html {
    line-height: 1.15;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

article,aside,footer,header,nav,section {
    display: block
}

header#site-header {
    background: #000000;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 1px 10px;
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

figcaption,figure,main {
    display: block
}

figure {
    margin: 1em 40px
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible;
    display: none;
}

pre {
    font-family: monospace,monospace;
    font-size: 1em
}

a {
    background-color: transparent;
    -webkit-text-decoration-skip: objects
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted
}

b,strong {
    font-weight: inherit
}

b,strong {
    font-weight: bolder
}

code,kbd,samp {
    font-family: monospace,monospace;
    font-size: 1em
}

dfn {
    font-style: italic
}

mark {
    background-color: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub,sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

audio,video {
    display: inline-block
}

audio:not([controls]) {
    display: none;
    height: 0
}

img {
    border-style: none
}

svg:not(:root) {
    overflow: hidden
}

button,input,optgroup,select,textarea {
    font-family: sans-serif;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button,input {
    overflow: visible
}

button,select {
    text-transform: none
}

button,html [type=button],[type=reset],[type=submit] {
    -webkit-appearance: button
}

button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner {
    border-style: none;
    padding: 0
}

button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring {
    outline: 1px dotted ButtonText
}

fieldset {
    padding: .35em .75em .625em
}

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

progress {
    display: inline-block;
    vertical-align: baseline
}

textarea {
    overflow: auto
}

[type=checkbox],[type=radio] {
    box-sizing: border-box;
    padding: 0
}

[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

details,menu {
    display: block
}

summary {
    display: list-item
}

canvas {
    display: inline-block
}

template {
    display: none
}

[hidden] {
    display: none
}

html {
    text-rendering: optimizeLegibility
}

body,.body-typography {
    -webkit-font-smoothing: antialiased!important;
    -moz-osx-font-smoothing: grayscale!important;
    font-family: changa,sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.8;
    letter-spacing: 0;
    text-transform: none;
    text-decoration: none;
    font-style: normal;
    color: #111
}

.font-size-10 {
    font-size: 10px
}

.font-size-12 {
    font-size: 12px
}

.font-size-18 {
    font-size: 18px
}

.dark-background {
    color: #454545;
}

h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,.h7 {
    margin: 0;
    padding: 0;
    background: 0 0;
    border: none;
    border-radius: 0;
    -webkit-border-radius: 0;
    outline: none;
    font-family: changa,sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.35;
    letter-spacing: 0;
    text-transform: none;
    text-decoration: none;
    font-style: normal;
    color: #000;
    word-break: break-word
}

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,.h1 a,.h2 a,.h3 a,.h4 a,.h5 a,.h6 a,.h7 a {
    text-decoration: none
}

h1 a:focus,h1 a:hover,h2 a:focus,h2 a:hover,h3 a:focus,h3 a:hover,h4 a:focus,h4 a:hover,h5 a:focus,h5 a:hover,h6 a:focus,h6 a:hover,.h1 a:focus,.h1 a:hover,.h2 a:focus,.h2 a:hover,.h3 a:focus,.h3 a:hover,.h4 a:focus,.h4 a:hover,.h5 a:focus,.h5 a:hover,.h6 a:focus,.h6 a:hover,.h7 a:focus,.h7 a:hover {
    text-decoration: none
}

h1.extra-bold,h2.extra-bold,h3.extra-bold,h4.extra-bold,h5.extra-bold,h6.extra-bold,.h1.extra-bold,.h2.extra-bold,.h3.extra-bold,.h4.extra-bold,.h5.extra-bold,.h6.extra-bold,.h7.extra-bold {
    font-weight: 700
}

h1,.h1 {
    font-size: 26px
}

h2,.h2 {
    font-size: 23px
}

h3,.h3 {
    font-size: 20px
}

h4,.h4 {
    font-size: 18px
}

h5,.h5 {
    font-size: 16px
}

h6,.h6 {
    font-size: 14px
}

.h7 {
    font-size: 12px
}

.h-font-size-30 {
    font-size: 30px
}

.h-font-size-36 {
    font-size: 36px
}

@media(min-width: 768px) {
    .h-font-size-40 {
        font-size:40px
    }
}

.h-font-size-48 {
    font-size: 48px
}

@media(max-width: 1199px) {
    .h1-small-desktop {
        font-size:26px
    }
}

@media(max-width: 767px) {
    .h1-tablet {
        font-size:26px
    }
}

@media(max-width: 767px) {
    .h2-tablet {
        font-size:23px
    }
}

@media(max-width: 1199px) {
    .h3-small-desktop {
        font-size:20px
    }
}

@media(max-width: 575px) {
    .h3-mobile {
        font-size:20px
    }
}

@media(max-width: 575px) {
    .h5-mobile {
        font-size:16px
    }
}

@media(max-width: 1450px) {
    .h5-small-desktop {
        font-size:16px
    }
}

@media(max-width: 575px) {
    .h6-mobile {
        font-size:14px
    }
}

.dark-background h1,.dark-background h2,.dark-background h3,.dark-background h4,.dark-background h5,.dark-background h6,.dark-background .h1,.dark-background .h2,.dark-background .h3,.dark-background .h4,.dark-background .h5,.dark-background .h6,.dark-background .h7 {
    color: #000;
    font-size: 1.6em;
}

.navigation-font {
    font-family: changa,sans-serif;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0;
    text-transform: none;
    text-decoration: none;
    font-style: normal
}

.nav-font-size-12 {
    font-size: 12px
}

.meta-font {
    font-family: changa,sans-serif;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 0;
    text-transform: none;
    text-decoration: none;
    font-style: normal
}

.m-font-size-10 {
    font-size: 10px
}

dfn,cite,em,i {
    font-style: italic
}

address {
    margin: 0 0 1.5em
}

abbr,acronym {
    cursor: help
}

abbr[title],acronym[title] {
    border-bottom: none
}

mark,ins {
    background: #fff9c0;
    text-decoration: none
}

big {
    font-size: 125%
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

*:before,*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

html {
    overflow: visible;
    overflow-y: scroll
}

html.disable-scroll {
    overflow: hidden
}

body {
    margin: 0;
    padding: 0;
    -webkit-tap-highlight-color: transparent
}

a {
    color: #000;
    text-decoration: underline;
    transition: color .3s,background-color .3s,border-color .3s;
    -webkit-transition: color .3s,background-color .3s,border-color .3s
}

a:hover,a:active,a:focus,a:visited {
    outline: 0
}

a.neutral {
    color: #999
}

a.neutral:focus {
    color: #000
}

a.neutral:hover {
    color: #000
}

a.main-color-udr {
    color: #c00
}

a.main-color-udr:hover {
    text-decoration: underline
}

.dark-background a {
    /* color: #fff; */
}

.dark-background a:focus {
    color: #c00
}

.dark-background a:hover {
    color: #000;
}

.dark-background a.neutral {
    color: rgba(255,255,255,.8)
}

.dark-background a.neutral:focus {
    color: #fff
}

.dark-background a.neutral:hover {
    color: #fff
}

.dark-background.overlay-background a {
    color: #fff
}

.dark-background.overlay-background a:focus {
    color: #fff
}

.dark-background.overlay-background a:hover {
    color: #fff
}

.dinginess-background a.neutral {
    color: #fff
}

.dinginess-background a.neutral:focus {
    color: rgba(255,255,255,.68)
}

.dinginess-background a.neutral:hover {
    color: rgba(255,255,255,.68)
}

p {
    margin: 0;
    padding-top: 8px;
    padding-bottom: 7px
}

p:empty {
    display: none
}

ul,ol {
    line-height: 2.2;
    margin: 0
}

ul {
    padding-left: 15px
}

ul li ul {
    padding-left: 30px
}

ul li ol {
    padding-left: 30px
}

ol {
    padding-left: 15px
}

ol li ol {
    padding-left: 30px
}

ol li ul {
    padding-left: 30px
}

dt {
    font-weight: 700
}

dd {
    margin: 0 1.5em 1.5em
}

img {
    max-width: 100%;
    height: auto;
    background: 0 0;
    color: transparent
}

table {
    width: 100%;
    margin-top: 1.8em;
    margin-bottom: 1.8em;
    border-collapse: collapse;
    text-align: left
}

table thead {
    background-color: #eaeaea
}

table tbody>tr:nth-child(even) {
    background-color: rgba(0,0,0,.02)
}

table tbody tr>*,table thead tr>* {
    padding: 13px 20px 12px;
    border: none;
    border: 1px solid rgba(0,0,0,.1)
}

.dark-background table thead {
    background-color: rgba(255,255,255,.1)
}

.dark-background table tbody>tr:nth-child(even) {
    background-color: rgba(255,255,255,.05)
}

.dark-background table tbody tr>*,.dark-background table thead tr>* {
    border-color: rgba(255,255,255,.1)
}

blockquote {
    display: block;
    padding: 13px 15px 13px 65px;
    margin: 20px 0;
    position: relative;
    border-left: 10px solid #c00;
    border-right: 2px solid #c00;
    background: #000;
    color: #999;
    text-align: left;
    min-height: 87px
}

blockquote:before {
    font-family: Georgia,serif;
    display: block;
    content: "\201C";
    font-size: 80px;
    font-weight: 700;
    position: absolute;
    left: 13px;
    top: -9px
}

blockquote cite {
    display: block;
    margin-top: 8px
}

@media(min-width: 767px) {
    blockquote {
        padding:13px 20px 13px 75px;
        font-size: 18px
    }

    blockquote cite {
        font-size: 14px
    }

    blockquote:before {
        left: 18px
    }
}

blockquote::after {
    content: ''
}

blockquote a {
    text-decoration: none;
    background: rgba(255,255,255,.2);
    padding: 2px 6px;
    font-style: normal;
    color: #fff
}

blockquote a:hover {
    text-decoration: none
}

blockquote:first-child {
    margin-top: 0
}

blockquote:last-child {
    margin-bottom: 0
}

pre {
    background: #eee;
    margin-bottom: 1.6em;
    max-width: 100%;
    overflow: auto;
    padding: 1.6em
}

.dark-background pre {
    background-color: rgba(255,255,255,.1)
}

strong {
    font-weight: 700
}

.social-block {
    list-style: none;
    margin: 0;
    padding: 0
}

.social-block>li {
    list-style: none;
    padding: 0;
    margin: 0
}

.social-block>li>a>span.icon {
    display: block;
    width: 40px;
    height: 40px;
    text-align: center;
    background-color: #606060;
    line-height: 40px;
    font-size: 14px;
    font-weight: 400;
    color: #fff;
    transition: color .3s,background-color .3s,border-color .3s,opacity .3s;
    -webkit-transition: color .3s,background-color .3s,border-color .3s,opacity .3s;
    position: relative
}

.social-block>li>a>span.icon i.fa:before {
    font-size: 14px;
    line-height: 1
}

.social-block>li>a:hover>span.icon {
    background-color: #222
}

.social-block>li.facebook-link>a:not(:hover)>span.icon {
    background-color: #3a5795
}

.social-block>li.whatsapp-link>a:not(:hover)>span.icon {
    background-color: #25d366
}

.social-block>li.twitter-link>a:not(:hover)>span.icon {
    background-color: #55acee
}

.social-block>li.google-plus-link>a:not(:hover)>span.icon {
    background-color: #dd4b39
}

.social-block>li.linkedin-link>a:not(:hover)>span.icon {
    background-color: #007bb6
}

.social-block>li.tumblr-link>a:not(:hover)>span.icon {
    background-color: #37465d
}

.social-block>li.pinterest-link>a:not(:hover)>span.icon {
    background-color: #cb211d
}

.social-block>li.vk-link>a:not(:hover)>span.icon {
    background-color: #2b587a
}

.social-block>li.youtube-link>a:not(:hover)>span.icon {
    background-color: #e62117
}

.social-block>li.instagram-link>a:not(:hover)>span.icon {
    background-color: #3f729b
}

.social-block.s-grid {
    margin: -5px;
    padding: 0
}

.social-block.s-grid:before,.social-block.s-grid:after {
    content: '';
    display: table;
    clear: both
}

.social-block.s-grid>li {
    padding: 5px;
    margin: 0;
    float: left
}

.social-block.s-grid.nav-style {
    margin: 0
}

.social-block.s-grid.nav-style>li {
    padding: 0
}

.social-block.s-grid.nav-style>li:last-child>a>span.icon {
    border-right: 1px solid rgba(255,255,255,.2)
}

.social-block.s-grid.nav-style>li>a>span.icon {
    width: 40px;
    height: 40px;
    line-height: 40px;
    color: rgba(255,255,255,.66);
    background-color: transparent;
    border-left: 1px solid rgba(255,255,255,.2)
}

.social-block.s-grid.nav-style>li>a:hover>span.icon,.social-block.s-grid.nav-style>li>a.active-item>span.icon {
    color: #fff;
    background-color: rgba(255,255,255,.1);
    border-color: rgba(255,255,255,.1)
}

.social-block.s-grid.main-nav-style>li>a>span.icon {
    font-size: 18px;
    width: 50px;
    height: 50px;
    line-height: 50px
}

.social-block.s-grid.main-nav-style>li>a>span.icon i.fa:before {
    font-size: 18px
}

.social-block.s-grid.transparent-style>li {
    padding: 0
}

.social-block.s-grid.transparent-style>li:last-child>a>span.icon {
    border-right: none
}

.social-block.s-grid.transparent-style>li>a>span.icon {
    border-left: none;
    font-size: 14px;
    height: 50px;
    line-height: 50px
}

.social-block.s-grid.transparent-style>li>a>span.icon i.fa:before {
    font-size: 14px
}

.social-block.s-grid.transparent-style>li>a:hover>span.icon,.social-block.s-grid.transparent-style>li>a.active-item>span.icon {
    background-color: transparent
}

.social-block.s-grid.transparent-style .hasVideos {
    top: 10px
}

.social-block.s-grid.big-icon>li>a>span.icon {
    width: 50px;
    height: 50px;
    line-height: 50px;
    font-size: 18px
}

.social-block.s-grid.big-icon>li>a>span.icon i.fa:before {
    font-size: 18px
}

.social-block.s-grid.small-style {
    margin: -3px
}

.social-block.s-grid.small-style>li {
    padding: 3px
}

.social-block.s-grid.small-style>li>a>span.icon {
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 12px
}

.social-block.s-grid.small-style>li>a>span.icon i.fa:before {
    font-size: 12px
}

.social-block.s-grid.mobile-style>li>a>span.icon {
    background-color: rgba(255,255,255,.15);
    color: #fff;
    font-size: 16px
}

.social-block.s-grid.mobile-style>li>a>span.icon i.fa:before {
    font-size: 16px;
    line-height: 1
}

.social-block.s-grid.light-style>li>a>span.icon {
    width: 32px;
    height: 32px;
    line-height: 30px;
    font-size: 12px;
    background-color: transparent;
    color: #999;
    border: 1px solid #eaeaea
}

.social-block.s-grid.light-style>li>a>span.icon i.fa:before {
    font-size: 12px
}

.social-block.s-grid.light-style>li>a:hover>span.icon {
    background-color: #999;
    border-color: #999;
    color: #fff
}

.main-nav {
    background-color: #0e0e0e;
}

.social-block.s-grid.light-style>li.facebook-link>a:hover>span.icon {
    background-color: #3a5795;
    border-color: #3a5795
}

.social-block.s-grid.light-style>li.whatsapp-link>a:hover>span.icon {
    background-color: #25d366;
    border-color: #25d366
}

.social-block.s-grid.light-style>li.twitter-link>a:hover>span.icon {
    background-color: #55acee;
    border-color: #55acee
}

.social-block.s-grid.light-style>li.google-plus-link>a:hover>span.icon {
    background-color: #dd4b39;
    border-color: #dd4b39
}

.social-block.s-grid.light-style>li.linkedin-link>a:hover>span.icon {
    background-color: #007bb6;
    border-color: #007bb6
}

.social-block.s-grid.light-style>li.tumblr-link>a:hover>span.icon {
    background-color: #37465d;
    border-color: #37465d
}

.social-block.s-grid.light-style>li.pinterest-link>a:hover>span.icon {
    background-color: #cb211d;
    border-color: #cb211d
}

.social-block.s-grid.light-style>li.vk-link>a:hover>span.icon {
    background-color: #2b587a;
    border-color: #2b587a
}

.social-block.s-grid.light-style>li.youtube-link>a:hover>span.icon {
    background-color: #e62117;
    border-color: #e62117
}

.social-block.s-grid.light-style>li.instagram-link>a:hover>span.icon {
    background-color: #3f729b;
    border-color: #3f729b
}

.dark-background .social-block>li>a:hover>span.icon {
    background-color: #fff;
    color: #000
}

.dark-background .social-block.s-grid.light-style>li>a>span.icon {
    border-color: #999
}

.dark-background .social-block.s-grid.light-style>li>a:hover>span.icon {
    background-color: #fff;
    border-color: #fff;
    color: #000
}

.dark-background .social-block.s-grid.light-style>li.facebook-link>a:hover>span.icon {
    background-color: #3a5795;
    border-color: #3a5795;
    color: #fff
}

.dark-background .social-block.s-grid.light-style>li.whatsapp-link>a:hover>span.icon {
    background-color: #25d366;
    border-color: #25d366;
    color: #fff
}

.dark-background .social-block.s-grid.light-style>li.twitter-link>a:hover>span.icon {
    background-color: #55acee;
    border-color: #55acee;
    color: #fff
}

.dark-background .social-block.s-grid.light-style>li.google-plus-link>a:hover>span.icon {
    background-color: #dd4b39;
    border-color: #dd4b39;
    color: #fff
}

.dark-background .social-block.s-grid.light-style>li.linkedin-link>a:hover>span.icon {
    background-color: #007bb6;
    border-color: #007bb6;
    color: #fff
}

.dark-background .social-block.s-grid.light-style>li.tumblr-link>a:hover>span.icon {
    background-color: #37465d;
    border-color: #37465d;
    color: #fff
}

.dark-background .social-block.s-grid.light-style>li.pinterest-link>a:hover>span.icon {
    background-color: #cb211d;
    border-color: #cb211d;
    color: #fff
}

.dark-background .social-block.s-grid.light-style>li.vk-link>a:hover>span.icon {
    background-color: #2b587a;
    border-color: #2b587a;
    color: #fff
}

.dark-background .social-block.s-grid.light-style>li.youtube-link>a:hover>span.icon {
    background-color: #e62117;
    border-color: #e62117;
    color: #fff
}

.dark-background .social-block.s-grid.light-style>li.instagram-link>a:hover>span.icon {
    background-color: #3f729b;
    border-color: #3f729b;
    color: #fff
}

.top-nav .social-block.s-grid.nav-style:not(:last-child)>li:last-child>a>span.icon {
    border-right: none
}

button,input[type=button],input[type=submit],input[type=reset],.basic-button,.next-content a,.prev-content a,.pmpro_btn,.pmpro_btn:link,.pmpro_content_message a,.pmpro_content_message a:link,.pmpro_checkout .pmpro_btn,#nav-below.navigation a,.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.wp-block-button__link {
    border: none;
    background-image: none;
    text-shadow: none;
    vertical-align: top;
    display: inline-block;
    text-decoration: none;
    outline: none;
    margin: 0;
    cursor: pointer;
    text-align: center;
    min-width: 130px;
    border-radius: 0;
    -webkit-border-radius: 0;
    transition: color .3s,background-color .3s,border-color .3s,opacity .3s,visibility .3s;
    -webkit-transition: color .3s,background-color .3s,border-color .3s,opacity .3s,visibility .3s;
    box-shadow: none;
    -webkit-box-shadow: none;
    -webkit-tap-highlight-color: transparent;
    font-family: changa,sans-serif;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.35;
    letter-spacing: 0;
    text-transform: none;
    text-decoration: none;
    font-style: normal;
    text-transform: uppercase
}

button:focus,input[type=button]:focus,input[type=submit]:focus,input[type=reset]:focus,.basic-button:focus,.next-content a:focus,.prev-content a:focus,.pmpro_btn:focus,.pmpro_btn:link:focus,.pmpro_content_message a:focus,.pmpro_content_message a:link:focus,.pmpro_checkout .pmpro_btn:focus,#nav-below.navigation a:focus,.woocommerce #respond input#submit:focus,.woocommerce a.button:focus,.woocommerce button.button:focus,.woocommerce input.button:focus,.wp-block-button__link:focus {
    outline: none;
    text-decoration: none
}

button[aria-controls],button[aria-live],input[type=button][aria-controls],input[type=button][aria-live],input[type=submit][aria-controls],input[type=submit][aria-live],input[type=reset][aria-controls],input[type=reset][aria-live],.basic-button[aria-controls],.basic-button[aria-live],.next-content a[aria-controls],.next-content a[aria-live],.prev-content a[aria-controls],.prev-content a[aria-live],.pmpro_btn[aria-controls],.pmpro_btn[aria-live],.pmpro_btn:link[aria-controls],.pmpro_btn:link[aria-live],.pmpro_content_message a[aria-controls],.pmpro_content_message a[aria-live],.pmpro_content_message a:link[aria-controls],.pmpro_content_message a:link[aria-live],.pmpro_checkout .pmpro_btn[aria-controls],.pmpro_checkout .pmpro_btn[aria-live],#nav-below.navigation a[aria-controls],#nav-below.navigation a[aria-live],.woocommerce #respond input#submit[aria-controls],.woocommerce #respond input#submit[aria-live],.woocommerce a.button[aria-controls],.woocommerce a.button[aria-live],.woocommerce button.button[aria-controls],.woocommerce button.button[aria-live],.woocommerce input.button[aria-controls],.woocommerce input.button[aria-live],.wp-block-button__link[aria-controls],.wp-block-button__link[aria-live] {
    min-width: 0
}

button:not([aria-controls]):not([aria-live]),input[type=button],input[type=submit],input[type=reset],.basic-button-default,.next-content a,.prev-content a,.pmpro_btn,.pmpro_btn:link,.pmpro_content_message a,.pmpro_content_message a:link,.pmpro_checkout .pmpro_btn,#nav-below.navigation a,.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.wp-block-button__link {
    color: #fff;
    background-color: #c00;
    background: linear-gradient(to left bottom,#CC0000 50%,#b80000 50%);
    background: -webkit-linear-gradient(to left bottom,#CC0000 50%,#b80000 50%);
    background: -moz-linear-gradient(to left bottom,#CC0000 50%,#b80000 50%);
    padding: 12px 20px;
    position: relative;
    z-index: 0
}

button:not([aria-controls]):not([aria-live]):visited,input[type=button]:visited,input[type=submit]:visited,input[type=reset]:visited,.basic-button-default:visited,.next-content a:visited,.prev-content a:visited,.pmpro_btn:visited,.pmpro_btn:link:visited,.pmpro_content_message a:visited,.pmpro_content_message a:link:visited,.pmpro_checkout .pmpro_btn:visited,#nav-below.navigation a:visited,.woocommerce #respond input#submit:visited,.woocommerce a.button:visited,.woocommerce button.button:visited,.woocommerce input.button:visited,.wp-block-button__link:visited {
    color: #fff;
    background-color: #c00;
    background: linear-gradient(to left bottom,#CC0000 50%,#b80000 50%);
    background: -webkit-linear-gradient(to left bottom,#CC0000 50%,#b80000 50%);
    background: -moz-linear-gradient(to left bottom,#CC0000 50%,#b80000 50%)
}

@media(max-width: 576px) {
    .join-div ,#header-category {
        padding: 5px!important;
    }
}

button:not([aria-controls]):not([aria-live]):hover,button:not([aria-controls]):not([aria-live]):focus,button:not([aria-controls]):not([aria-live]).active-item,input[type=button]:hover,input[type=button]:focus,input[type=button].active-item,input[type=submit]:hover,input[type=submit]:focus,input[type=submit].active-item,input[type=reset]:hover,input[type=reset]:focus,input[type=reset].active-item,.basic-button-default:hover,.basic-button-default:focus,.basic-button-default.active-item,.next-content a:hover,.next-content a:focus,.next-content a.active-item,.prev-content a:hover,.prev-content a:focus,.prev-content a.active-item,.pmpro_btn:hover,.pmpro_btn:focus,.pmpro_btn.active-item,.pmpro_btn:link:hover,.pmpro_btn:link:focus,.pmpro_btn:link.active-item,.pmpro_content_message a:hover,.pmpro_content_message a:focus,.pmpro_content_message a.active-item,.pmpro_content_message a:link:hover,.pmpro_content_message a:link:focus,.pmpro_content_message a:link.active-item,.pmpro_checkout .pmpro_btn:hover,.pmpro_checkout .pmpro_btn:focus,.pmpro_checkout .pmpro_btn.active-item,#nav-below.navigation a:hover,#nav-below.navigation a:focus,#nav-below.navigation a.active-item,.woocommerce #respond input#submit:hover,.woocommerce #respond input#submit:focus,.woocommerce #respond input#submit.active-item,.woocommerce a.button:hover,.woocommerce a.button:focus,.woocommerce a.button.active-item,.woocommerce button.button:hover,.woocommerce button.button:focus,.woocommerce button.button.active-item,.woocommerce input.button:hover,.woocommerce input.button:focus,.woocommerce input.button.active-item,.wp-block-button__link:hover,.wp-block-button__link:focus,.wp-block-button__link.active-item {
    color: #fff;
    background-color: #000;
    background: linear-gradient(to left bottom,#1F1F1F 50%,black 50%);
    background: -webkit-linear-gradient(to left bottom,#1F1F1F 50%,black 50%);
    background: -moz-linear-gradient(to left bottom,#1F1F1F 50%,black 50%);
    text-decoration: none
}

.dark-background button:not([aria-controls]):not([aria-live]):hover,.dark-background button:not([aria-controls]):not([aria-live]):focus,.dark-background input[type=button]:hover,.dark-background input[type=button]:focus,.dark-background input[type=submit]:hover,.dark-background input[type=submit]:focus,.dark-background input[type=reset]:hover,.dark-background input[type=reset]:focus,.dark-background .basic-button-default:hover,.dark-background .basic-button-default:focus,.dark-background .next-content a:hover,.dark-background .next-content a:focus,.dark-background .prev-content a:hover,.dark-background .prev-content a:focus,.dark-background .pmpro_btn:hover,.dark-background .pmpro_btn:focus,.dark-background .pmpro_btn:link:hover,.dark-background .pmpro_btn:link:focus,.dark-background .pmpro_content_message a:hover,.dark-background .pmpro_content_message a:focus,.dark-background .pmpro_content_message a:link:hover,.dark-background .pmpro_content_message a:link:focus,.dark-background .pmpro_checkout .pmpro_btn:hover,.dark-background .pmpro_checkout .pmpro_btn:focus,.dark-background #nav-below.navigation a:hover,.dark-background #nav-below.navigation a:focus,.dark-background .woocommerce #respond input#submit:hover,.dark-background .woocommerce #respond input#submit:focus,.dark-background .woocommerce a.button:hover,.dark-background .woocommerce a.button:focus,.dark-background .woocommerce button.button:hover,.dark-background .woocommerce button.button:focus,.dark-background .woocommerce input.button:hover,.dark-background .woocommerce input.button:focus,.dark-background.woocommerce #respond input#submit:hover,.dark-background.woocommerce #respond input#submit:focus,.dark-background.woocommerce a.button:hover,.dark-background.woocommerce a.button:focus,.dark-background.woocommerce button.button:hover,.dark-background.woocommerce button.button:focus,.dark-background.woocommerce input.button:hover,.dark-background.woocommerce input.button:focus,.dark-background .wp-block-button__link:hover,.dark-background .wp-block-button__link:focus,.dark-background.overlay-background button:not([aria-controls]):not([aria-live]):hover,.dark-background.overlay-background button:not([aria-controls]):not([aria-live]):focus,.dark-background.overlay-background input[type=button]:hover,.dark-background.overlay-background input[type=button]:focus,.dark-background.overlay-background input[type=submit]:hover,.dark-background.overlay-background input[type=submit]:focus,.dark-background.overlay-background input[type=reset]:hover,.dark-background.overlay-background input[type=reset]:focus,.dark-background.overlay-background .basic-button-default:hover,.dark-background.overlay-background .basic-button-default:focus,.dark-background.overlay-background .next-content a:hover,.dark-background.overlay-background .next-content a:focus,.dark-background.overlay-background .prev-content a:hover,.dark-background.overlay-background .prev-content a:focus,.dark-background.overlay-background .pmpro_btn:hover,.dark-background.overlay-background .pmpro_btn:focus,.dark-background.overlay-background .pmpro_btn:link:hover,.dark-background.overlay-background .pmpro_btn:link:focus,.dark-background.overlay-background .pmpro_content_message a:hover,.dark-background.overlay-background .pmpro_content_message a:focus,.dark-background.overlay-background .pmpro_content_message a:link:hover,.dark-background.overlay-background .pmpro_content_message a:link:focus,.dark-background.overlay-background .pmpro_checkout .pmpro_btn:hover,.dark-background.overlay-background .pmpro_checkout .pmpro_btn:focus,.dark-background.overlay-background #nav-below.navigation a:hover,.dark-background.overlay-background #nav-below.navigation a:focus,.dark-background.overlay-background .woocommerce #respond input#submit:hover,.dark-background.overlay-background .woocommerce #respond input#submit:focus,.dark-background.overlay-background .woocommerce a.button:hover,.dark-background.overlay-background .woocommerce a.button:focus,.dark-background.overlay-background .woocommerce button.button:hover,.dark-background.overlay-background .woocommerce button.button:focus,.dark-background.overlay-background .woocommerce input.button:hover,.dark-background.overlay-background .woocommerce input.button:focus,.dark-background.overlay-background.woocommerce #respond input#submit:hover,.dark-background.overlay-background.woocommerce #respond input#submit:focus,.dark-background.overlay-background.woocommerce a.button:hover,.dark-background.overlay-background.woocommerce a.button:focus,.dark-background.overlay-background.woocommerce button.button:hover,.dark-background.overlay-background.woocommerce button.button:focus,.dark-background.overlay-background.woocommerce input.button:hover,.dark-background.overlay-background.woocommerce input.button:focus,.dark-background.overlay-background .wp-block-button__link:hover,.dark-background.overlay-background .wp-block-button__link:focus {
    color: #000;
    background-color: #e6e6e6;
    background: linear-gradient(to left bottom,#FFFFFF 50%,#e6e6e6 50%);
    background: -webkit-linear-gradient(to left bottom,#FFFFFF 50%,#e6e6e6 50%);
    background: -moz-linear-gradient(to left bottom,#FFFFFF 50%,#e6e6e6 50%)
}

button.white-style,input[type=button].white-style,input[type=submit].white-style,input[type=reset].white-style,.basic-button-default.white-style {
    color: #000;
    background-color: #fff;
    background: linear-gradient(to left bottom,#FFFFFF 50%,#e6e6e6 50%);
    background: -webkit-linear-gradient(to left bottom,#FFFFFF 50%,#e6e6e6 50%);
    background: -moz-linear-gradient(to left bottom,#FFFFFF 50%,#e6e6e6 50%)
}

button.white-style:visited,input[type=button].white-style:visited,input[type=submit].white-style:visited,input[type=reset].white-style:visited,.basic-button-default.white-style:visited {
    color: #000;
    background-color: #fff;
    background: linear-gradient(to left bottom,#FFFFFF 50%,#e6e6e6 50%);
    background: -webkit-linear-gradient(to left bottom,#FFFFFF 50%,#e6e6e6 50%);
    background: -moz-linear-gradient(to left bottom,#FFFFFF 50%,#e6e6e6 50%)
}

button.white-style:hover,button.white-style:focus,input[type=button].white-style:hover,input[type=button].white-style:focus,input[type=submit].white-style:hover,input[type=submit].white-style:focus,input[type=reset].white-style:hover,input[type=reset].white-style:focus,.basic-button-default.white-style:hover,.basic-button-default.white-style:focus {
    color: #c00;
    background-color: #e6e6e6;
    background: linear-gradient(to left bottom,#FFFFFF 50%,#e6e6e6 50%);
    background: -webkit-linear-gradient(to left bottom,#FFFFFF 50%,#e6e6e6 50%);
    background: -moz-linear-gradient(to left bottom,#FFFFFF 50%,#e6e6e6 50%)
}

button.black-style:not(:hover),input[type=button].black-style:not(:hover),input[type=submit].black-style:not(:hover),input[type=reset].black-style:not(:hover),.basic-button-default.black-style:not(:hover) {
    color: #000;
    background: #e5e5e5
}

button.transparent-style,input[type=button].transparent-style,input[type=submit].transparent-style,input[type=reset].transparent-style,.basic-button-default.transparent-style {
    color: #fff;
    background: transparent;
    border: 1px solid rgba(255,255,255,.2);
    border-top: none;
    border-bottom: none
}

button.transparent-style:hover,button.transparent-style:focus,input[type=button].transparent-style:hover,input[type=button].transparent-style:focus,input[type=submit].transparent-style:hover,input[type=submit].transparent-style:focus,input[type=reset].transparent-style:hover,input[type=reset].transparent-style:focus,.basic-button-default.transparent-style:hover,.basic-button-default.transparent-style:focus {
    color: #fff;
    background: rgba(255,255,255,.1)
}

body.beeteam368 .mce-toolbar .mce-btn button {
    min-width: 0
}

body.beeteam368 .mce-toolbar .mce-btn button .mce-ico {
    color: #fff
}

body.beeteam368 .mce-toolbar .mce-btn.mce-active button .mce-ico {
    color: #fff
}

body.beeteam368 .mce-toolbar input:not([type]),body.beeteam368 .mce-toolbar input[type=text],body.beeteam368 .mce-toolbar input[type=email],body.beeteam368 .mce-toolbar input[type=url],body.beeteam368 .mce-toolbar input[type=password],body.beeteam368 .mce-toolbar input[type=search],body.beeteam368 .mce-toolbar input[type=number],body.beeteam368 .mce-toolbar input[type=tel],body.beeteam368 .mce-toolbar input[type=range],body.beeteam368 .mce-toolbar input[type=date],body.beeteam368 .mce-toolbar input[type=month],body.beeteam368 .mce-toolbar input[type=week],body.beeteam368 .mce-toolbar input[type=time],body.beeteam368 .mce-toolbar input[type=datetime],body.beeteam368 .mce-toolbar input[type=datetime-local],body.beeteam368 .mce-toolbar input[type=color],body.beeteam368 .mce-toolbar textarea,body.beeteam368 .mce-toolbar select {
    margin-bottom: 0
}

body.beeteam368 .mce-toolbar .mce-btn-group .mce-btn {
    border: none
}

body.beeteam368 .mce-toolbar .mce-btn-group .mce-btn.mce-primary button {
    padding: 2px 3px
}

body.beeteam368 .mce-toolbar .mce-btn-group .mce-btn.mce-primary {
    border: none;
    background: 0 0;
    box-shadow: none
}

body.beeteam368 .wp-editor-container button,body.beeteam368 .wp-editor-container input[type=button] {
    min-width: 0
}

.wp-switch-editor {
    min-width: 0
}

input:not([type]),input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],input[type=number],input[type=tel],input[type=range],input[type=date],input[type=month],input[type=week],input[type=time],input[type=datetime],input[type=datetime-local],input[type=color],textarea,select {
    display: block;
    width: 100%;
    padding: 11px 20px 10px;
    outline: none;
    margin-bottom: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-appearance: none;
    transition: border-color .3s ease-in-out,color .3s ease-in-out,background-color .3s ease-in-out,width .3s ease-in-out;
    -webkit-transition: border-color .3s ease-in-out,color .3s ease-in-out,background-color .3s ease-in-out,width .3s ease-in-out;
    box-shadow: none;
    -webkit-box-shadow: none;
    color: #999;
    background-color: #fff;
    border: 2px solid #e5e5e5;
    font-family: changa,sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.8;
    letter-spacing: 0;
    text-transform: none;
    text-decoration: none;
    font-style: normal
}

input:not([type]):focus,input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,input[type=password]:focus,input[type=search]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=range]:focus,input[type=date]:focus,input[type=month]:focus,input[type=week]:focus,input[type=time]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=color]:focus,textarea:focus,select:focus {
    color: #000;
    border-color: #999;
    outline: 0;
    box-shadow: none;
    -webkit-box-shadow: none
}

select {
    -webkit-appearance: menulist;
    border: 2px solid #e5e5e5
}

select[multiple] {
    -webkit-appearance: listbox
}

textarea {
    height: 170px;
    padding-top: 13px;
    padding-bottom: 12px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

input::-moz-placeholder {
    color: #999;
    opacity: 1;
    transition: border-color .2s ease-in-out,color .2s ease-in-out,background-color .2s ease-in-out;
    -webkit-transition: border-color .2s ease-in-out,color .2s ease-in-out,background-color .2s ease-in-out
}

input:-ms-input-placeholder {
    color: #999;
    opacity: 1;
    transition: border-color .2s ease-in-out,color .2s ease-in-out,background-color .2s ease-in-out;
    -webkit-transition: border-color .2s ease-in-out,color .2s ease-in-out,background-color .2s ease-in-out
}

input::-webkit-input-placeholder {
    color: #999;
    opacity: 1;
    transition: border-color .2s ease-in-out,color .2s ease-in-out,background-color .2s ease-in-out;
    -webkit-transition: border-color .2s ease-in-out,color .2s ease-in-out,background-color .2s ease-in-out
}

input:focus::-moz-placeholder {
    color: #000;
    opacity: 1
}

input:focus:-ms-input-placeholder {
    color: #000;
    opacity: 1
}

input:focus::-webkit-input-placeholder {
    color: #000;
    opacity: 1
}

textarea::-moz-placeholder {
    color: #999;
    opacity: 1;
    transition: border-color .2s ease-in-out,color .2s ease-in-out,background-color .2s ease-in-out;
    -webkit-transition: border-color .2s ease-in-out,color .2s ease-in-out,background-color .2s ease-in-out
}

textarea:-ms-input-placeholder {
    color: #999;
    opacity: 1;
    transition: border-color .2s ease-in-out,color .2s ease-in-out,background-color .2s ease-in-out;
    -webkit-transition: border-color .2s ease-in-out,color .2s ease-in-out,background-color .2s ease-in-out
}

textarea::-webkit-input-placeholder {
    color: #999;
    opacity: 1;
    transition: border-color .2s ease-in-out,color .2s ease-in-out,background-color .2s ease-in-out;
    -webkit-transition: border-color .2s ease-in-out,color .2s ease-in-out,background-color .2s ease-in-out
}

textarea:focus::-moz-placeholder {
    color: #000;
    opacity: 1
}

textarea:focus:-ms-input-placeholder {
    color: #000;
    opacity: 1
}

textarea:focus::-webkit-input-placeholder {
    color: #000;
    opacity: 1
}

input::-ms-clear {
    display: none;
    width: 0;
    height: 0;
    overflow: hidden
}

input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover,input:focus:-webkit-autofill,input[type=text]:-webkit-autofill,input[type=text]:-webkit-autofill:focus,input[type=text]:-webkit-autofill:hover,input[type=text]:focus:-webkit-autofill {
    background-color: #fff;
    -webkit-box-shadow: 0 0 0 50px #fff inset;
    -webkit-text-fill-color: #000;
    transition: none
}

.dark-background input:not([type]),.dark-background input[type=text],.dark-background input[type=email],.dark-background input[type=url],.dark-background input[type=password],.dark-background input[type=search],.dark-background input[type=number],.dark-background input[type=tel],.dark-background input[type=range],.dark-background input[type=date],.dark-background input[type=month],.dark-background input[type=week],.dark-background input[type=time],.dark-background input[type=datetime],.dark-background input[type=datetime-local],.dark-background input[type=color],.dark-background textarea,.dark-background select {
    color: #999;
    background-color: #d1d1d1;
    border-color: rgba(255,255,255,.1)
}

.dark-background input:not([type]):focus,.dark-background input[type=text]:focus,.dark-background input[type=email]:focus,.dark-background input[type=url]:focus,.dark-background input[type=password]:focus,.dark-background input[type=search]:focus,.dark-background input[type=number]:focus,.dark-background input[type=tel]:focus,.dark-background input[type=range]:focus,.dark-background input[type=date]:focus,.dark-background input[type=month]:focus,.dark-background input[type=week]:focus,.dark-background input[type=time]:focus,.dark-background input[type=datetime]:focus,.dark-background input[type=datetime-local]:focus,.dark-background input[type=color]:focus,.dark-background textarea:focus,.dark-background select:focus {
    color: #fff;
    border-color: rgba(255,255,255,.3)
}

.dark-background input::-moz-placeholder {
    color: #999
}

.dark-background input:-ms-input-placeholder {
    color: #999
}

.dark-background input::-webkit-input-placeholder {
    color: #999
}

.dark-background input:focus::-moz-placeholder {
    color: #fff
}

.dark-background input:focus:-ms-input-placeholder {
    color: #fff
}

.dark-background input:focus::-webkit-input-placeholder {
    color: #fff
}

.dark-background textarea::-moz-placeholder {
    color: #999
}

.dark-background textarea:-ms-input-placeholder {
    color: #999
}

.dark-background textarea::-webkit-input-placeholder {
    color: #999
}

.dark-background textarea:focus::-moz-placeholder {
    color: #fff
}

.dark-background textarea:focus:-ms-input-placeholder {
    color: #fff
}

.dark-background textarea:focus::-webkit-input-placeholder {
    color: #fff
}

.dark-background select option {
    color: #999;
    background-color: #111
}

.select2-container--default .select2-selection--multiple,.select2-container--default .select2-selection--single {
    border-radius: 0;
    -webkit-border-radius: 0;
    color: #999;
    background-color: #fff;
    border: 2px solid #e5e5e5;
    min-height: 50px
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered,.select2-container--default .select2-selection--single .select2-selection__rendered {
    padding: 0 20px
}

.select2-container--default .select2-selection--multiple .select2-selection__choice,.select2-container--default .select2-selection--single .select2-selection__choice {
    margin-top: 7px;
    border-radius: 0;
    -webkit-border-radius: 0;
    padding: 0 10px
}

.select2-container--default .select2-selection--multiple .select2-search--inline .select2-search__field,.select2-container--default .select2-selection--single .select2-search--inline .select2-search__field {
    margin: 10px 0 0;
    display: inline
}

.select2-container--default .select2-selection--single {
    outline: none
}

.select2-container--default .select2-selection--single span.select2-selection__rendered {
    margin: 9px 0 0;
    display: inline-block
}

.select2-container--default .select2-selection--single span.select2-selection__clear {
    margin-left: 8px
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: 2px solid #999
}

.select2-container--default .select2-results__option {
    padding-left: 20px;
    padding-right: 20px
}

.select2-container--default .select2-dropdown {
    border-color: #e5e5e5
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border-color: #e5e5e5
}

.select2-container--default .select2-search--dropdown .select2-search__field:focus {
    border-color: #999
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 5px;
    top: 50%;
    right: 5px;
    margin-top: -3px
}

.dark-background .select2-container--default .select2-selection--multiple,.dark-background .select2-container--default .select2-selection--single {
    color: #999;
    background-color: transparent;
    border-color: rgba(255,255,255,.1)
}

.dark-background .select2-container--default.select2-container--focus .select2-selection--multiple {
    border-color: #999
}

.dark-background .select2-container--default .select2-dropdown {
    border-color: rgba(255,255,255,.1);
    background-color: #252525
}

.dark-background .select2-container--default .select2-search--dropdown .select2-search__field {
    border-color: rgba(255,255,255,.1)
}

.dark-background .select2-container--default .select2-search--dropdown .select2-search__field:focus {
    border-color: rgba(255,255,255,.3)
}

.dark-background .select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #000
}

.dark-background .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #fff
}

.dark-background .vidorev-submit-post {
    border-bottom-color: rgba(255,255,255,.15)
}

.dark-version {
    background: #d1d1d1;
}

#site-wrap-parent {
    overflow: hidden
}

#site-wrap-children {
    margin-left: auto;
    margin-right: auto
}

.site__container {
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding-right: 15px;
    padding-left: 15px
}

@media(min-width: 576px) {
    .site__container {
        padding-right:15px;
        padding-left: 15px;
        width: 540px;
        max-width: 100%
    }
}

@media(min-width: 768px) {
    .site__container {
        padding-right:15px;
        padding-left: 15px;
        width: 720px;
        max-width: 100%
    }
}

@media(min-width: 992px) {
    .site__container {
        padding-right:15px;
        padding-left: 15px;
        width: 960px;
        max-width: 100%
    }
}

@media(min-width: 1200px) {
    .site__container {
        padding-right:15px;
        padding-left: 15px;
        width: 1170px;
        max-width: 100%
    }
}

.site__container-fluid {
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding-right: 15px;
    padding-left: 15px
}

@media(min-width: 576px) {
    .site__container-fluid {
        padding-right:15px;
        padding-left: 15px
    }
}

@media(min-width: 768px) {
    .site__container-fluid {
        padding-right:15px;
        padding-left: 15px
    }
}

@media(min-width: 992px) {
    .site__container-fluid {
        padding-right:15px;
        padding-left: 15px
    }
}

@media(min-width: 1200px) {
    .site__container-fluid {
        padding-right:15px;
        padding-left: 15px
    }
}

.site__row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px
}

@media(min-width: 576px) {
    .site__row {
        margin-right:-15px;
        margin-left: -15px
    }
}

@media(min-width: 768px) {
    .site__row {
        margin-right:-15px;
        margin-left: -15px
    }
}

@media(min-width: 992px) {
    .site__row {
        margin-right: -15px;
        margin-left: -15px
    }
}

@media(min-width: 1200px) {
    .site__row {
        margin-right:-15px;
        margin-left: -15px
    }
}

.site__row.auto-width {
    display: block
}

.site__row.auto-width:before,.site__row.auto-width:after {
    content: '';
    display: table;
    clear: both
}

.site__row.auto-width>* {
    width: auto
}

.site__col {
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px
}

@media(min-width: 576px) {
    .site__col {
        padding-right:15px;
        padding-left: 15px
    }
}

@media(min-width: 768px) {
    .site__col {
        padding-right:15px;
        padding-left: 15px
    }
}

@media(min-width: 992px) {
    .site__col {
        padding-right: 15px;
        padding-left: 15px
    }
}

@media(min-width: 1200px) {
    .site__col {
        padding-right:15px;
        padding-left: 15px
    }
}

.site__col.float-left {
    float: left
}

.site__col.float-right {
    float: right
}

.img-box {
    overflow: hidden;
    position: relative;
    padding-top: 150%
}

.img-box>img {
    width: 100%;
    min-height: 100%;
    display: block;
    position: absolute;
    left: 0;
    top: 0
}

.img-fit-cover img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.sorter {
    position: relative;
    cursor: pointer;
    height: 30px;
    line-height: 28px;
    padding: 0 10px;
    border-radius: 4px;
    text-transform: uppercase;
    display: block;
    border: 1px solid rgba(255,255,255,.1);
    float: left;
    max-width: 100%
}

.sorter.sort-act {
    border-color: #999
}

.sorter.sort-act>span span:before {
    content: '\f102'
}

.sorter:before {
    content: attr(data-label);
    display: inline-block;
    vertical-align: top
}

.sorter>span {
    display: inline-block;
    vertical-align: top;
    margin-left: 5px
}

.sorter form {
    display: none;
    background-color: #252525;
    border: 1px solid rgba(255,255,255,.1);
    padding: 10px;
    line-height: 26px;
    position: absolute;
    left: 0;
    top: 115%;
    width: 150px;
    z-index: 999;
    border-radius: 4px
}

.sort li.asc a:after,.sort li.desc a:after {
    content: "\f063";
    font-family: fontawesome;
    font-size: 11px;
    display: inline-block;
    margin-left: 10px;
    font-weight: 300
}

.sort li.desc a:after {
    content: "\f062"
}

.sorter a:hover {
    text-decoration: none
}

.sidebar-direction {
    padding-top: 28px;
    padding-bottom: 60px;
    flex-direction: row-reverse;
    margin-top: 0;
    /* padding: 15px; */
    background: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.11);
    box-shadow: rgba(0, 0, 0, 0.08) 0px 2px 2px;
    /* margin-top: 2rem; */
}

.sidebar-direction.sidebar-template-direction {
    padding-top: 0;
    padding-bottom: 0
}

.main-content {
    width: 100%
}

body.is-sidebar .main-content {
    width: calc(100% - 390px);
    width: -webkit-calc(100% - 390px);
    width: -moz-calc(100% - 390px);
    width: -ms-calc(100% - 390px)
}

@media(max-width: 991px) {
    body.is-sidebar .main-content {
        width:100%
    }
}

body.is-sidebar .main-content.main-template-content {
    width: 100%
}

.main-sidebar {
    width: 390px
}

@media(max-width: 991px) {
    .main-sidebar {
        width:100%
    }
}

@media(min-width: 992px) and (max-width:1199px) {
    body.is-sidebar .main-content {
        width:calc(100% - 330px);
        width: -webkit-calc(100% - 330px);
        width: -moz-calc(100% - 330px);
        width: -ms-calc(100% - 330px)
    }

    body.is-sidebar .main-content.main-template-content {
        width: 100%
    }

    .main-sidebar {
        width: 330px
    }
}

.sidebar-left .sidebar-direction {
    direction: rtl
}

.sidebar-left .sidebar-direction>* {
    direction: ltr
}

footer.site-footer .footer-wrapper {
    /* background-color: #111; */
}

footer.site-footer .footer-sidebar {
    padding-top: 60px;
    padding-bottom: 60px
}

.footer-copyright {
    /* background-color: #000; */
    padding-top: 15px;
    padding-bottom: 15px
}

.dark-background footer.site-footer .footer-wrapper {
    /*background-color: #3d3d3d;*/
}

.dark-background.dark-version .footer-copyright {
    /* background-color: #111; */
}

body.main-layout-boxed.is-sidebar .main-content {
    width: calc(100% - 360px);
    width: -webkit-calc(100% - 360px);
    width: -moz-calc(100% - 360px);
    width: -ms-calc(100% - 360px)
}

@media(max-width: 991px) {
    body.main-layout-boxed.is-sidebar .main-content {
        width:100%
    }
}

@media(min-width: 992px) and (max-width:1199px) {
    body.main-layout-boxed.is-sidebar .main-content {
        width:calc(100% - 330px);
        width: -webkit-calc(100% - 330px);
        width: -moz-calc(100% - 330px);
        width: -ms-calc(100% - 330px)
    }
}

body.main-layout-boxed.is-sidebar .main-content.main-template-content {
    width: 100%
}

body.main-layout-boxed.is-sidebar .main-sidebar {
    width: 360px;
    padding: 0;
    background-color: #f2f2f2
}

@media(max-width: 991px) {
    body.main-layout-boxed.is-sidebar .main-sidebar {
        width:100%;
        margin-top: 40px;
        padding-top: 40px
    }
}

@media(min-width: 992px) and (max-width:1199px) {
    body.main-layout-boxed.is-sidebar .main-sidebar {
        width:330px
    }
}

body.main-layout-boxed.is-sidebar .main-sidebar .widget {
    margin-bottom: 40px
}

body.main-layout-boxed.is-sidebar .main-sidebar .widget .widget-item-wrap {
    border: none;
    border-bottom: 2px solid rgba(0,0,0,.1);
    padding: 0 20px 40px
}

body.main-layout-boxed.is-sidebar .main-sidebar .widget:last-child {
    margin-bottom: 0
}

body.main-layout-boxed.is-sidebar .main-sidebar .widget:last-child .widget-item-wrap {
    border: none
}

body.main-layout-boxed.is-sidebar .main-sidebar .widget .widget-title {
    margin-bottom: 25px;
    margin-top: -4px;
    padding-bottom: 0
}

body.main-layout-boxed.is-sidebar .main-sidebar .widget .widget-title:after {
    display: none
}

body.main-layout-boxed.is-sidebar .main-sidebar .widget .widget-title>span:not(.widget-arrow):after {
    display: none
}

body.main-layout-boxed.is-sidebar .main-sidebar .widget_recent_comments .recentcomments {
    background-color: rgba(0,0,0,.068)
}

body.main-layout-boxed.is-sidebar .main-sidebar .widget_recent_comments .recentcomments:after {
    border-top-color: rgba(0,0,0,.068)
}

@media(min-width: 768px) and (max-width:991px) {
    body.main-layout-boxed.is-sidebar .main-sidebar .sidebar-content {
        max-width:320px
    }

    body.main-layout-boxed.is-sidebar .main-sidebar .widget .widget-item-wrap {
        padding-left: 0;
        padding-right: 0
    }
}

@media(min-width: 992px) {
    body.main-layout-boxed.is-sidebar .sidebar-direction {
        padding-top:0;
        padding-bottom: 0
    }

    body.main-layout-boxed.is-sidebar .sidebar-direction .main-content {
        padding-top: 9px;
        padding-bottom: 40px;
    }

    body.main-layout-boxed.is-sidebar .sidebar-direction .main-content.main-template-content {
        border: none;
        padding-top: 0;
        padding-bottom: 0
    }

    body.main-layout-boxed.is-sidebar .sidebar-direction .main-sidebar {
        padding-top: 16px;
        padding-bottom: 0
    }

    body.main-layout-boxed.is-sidebar.sidebar-left .sidebar-direction .main-content {
        border-right: none;
        border-left: 2px solid rgba(0,0,0,.1)
    }

    body.main-layout-boxed.is-sidebar .nav-breadcrumbs-elm .site__col {
        padding: 0
    }

    body.main-layout-boxed.is-sidebar .nav-breadcrumbs-elm .site__col .nav-breadcrumbs {
        padding-left: 20px;
        padding-right: 20px
    }

    body.main-layout-boxed.is-sidebar .single-post-style-wrapper.special {
        margin-bottom: 0
    }

    body.main-layout-boxed.is-sidebar .single-post-style-wrapper.special .single-post-basic-content .single-feature-image,body.main-layout-boxed.is-sidebar .single-post-style-wrapper.special .single-post-basic-content .single-image-gallery,body.main-layout-boxed.is-sidebar .single-post-style-wrapper.special .single-post-basic-content .single-post-quote,body.main-layout-boxed.is-sidebar .single-post-style-wrapper.special .single-post-basic-content .single-player-video-wrapper {
        margin-bottom: 0
    }
}

body.main-layout-boxed.is-sidebar.error404 .main-content {
    width: 100%;
    border: none
}

@media(min-width: 992px) {
    body.main-layout-boxed .sidebar-direction .main-content {
        padding-left:20px;
        padding-right: 20px
    }
}

body.main-layout-boxed .single-post-style-wrapper.special {
    margin-left: -15px;
    margin-right: -15px
}

body.main-layout-boxed .single-post-video-full-width-wrapper {
    padding-bottom: 20px
}

body.main-layout-boxed #site-wrap-children {
    width: 100%
}

@media(min-width: 576px) {
    body.main-layout-boxed #site-wrap-children {
        width:540px
    }
}

@media(min-width: 768px) {
    body.main-layout-boxed #site-wrap-children {
        width:720px
    }
}

@media(min-width: 992px) {
    body.main-layout-boxed #site-wrap-children {
        width:930px
    }

    body.main-layout-boxed #site-wrap-children #site-footer .footer-wrapper {
        padding-left: 5px;
        padding-right: 5px
    }
}

@media(min-width: 1200px) {
    body.main-layout-boxed #site-wrap-children {
        width:1140px
    }
}

body.main-layout-boxed.dark-version.dark-background #site-wrap-children {
}

body.main-layout-boxed.dark-version.dark-background.is-sidebar .main-sidebar {
    background-color: rgba(255,255,255,.05)
}

body.main-layout-boxed.dark-version.dark-background.is-sidebar .main-sidebar .widget_recent_comments .recentcomments {
    background-color: rgba(255,255,255,.1)
}

body.main-layout-boxed.dark-version.dark-background.is-sidebar .main-sidebar .widget_recent_comments .recentcomments:after {
    border-top-color: rgba(255,255,255,.1)
}

body.main-layout-boxed .top-search-box-mobile+.top-login-box-mobile {
    margin-left: auto;
    margin-right: auto
}

@media(min-width: 576px) {
    body.main-layout-boxed .top-nav>.site__container>.site__row>*:first-child {
        padding-left:0
    }

    body.main-layout-boxed .top-nav>.site__container>.site__row>*:last-child {
        padding-right: 0
    }

    body.main-layout-boxed .main-nav .nav-logo,body.main-layout-boxed .main-nav .nav-menu {
        padding-left: 20px;
        padding-right: 20px
    }

    body.main-layout-boxed .top-social,body.main-layout-boxed .top-search-box,body.main-layout-boxed .top-search-box-mobile {
        padding-right: 0;
        padding-left: 0
    }
}

@media(min-width: 992px) {
    body.main-layout-boxed .top-content>.site__container>.site__row>*:first-child {
        padding-left: 20px;
    }

    body.main-layout-boxed .top-content>.site__container>.site__row>*:last-child {
        padding-right: 20px
    }
}

@media(min-width: 992px) and (max-width:1199px) {
    body.main-layout-boxed .main-nav .nav-menu {
        padding-left:10px;
        padding-right: 10px
    }
}

@media(min-width: 576px) {
    body.main-layout-boxed .main-nav.sticky-menu {
        width:540px;
        left: 50%;
        margin-left: -270px
    }
}

@media(min-width: 768px) {
    body.main-layout-boxed .main-nav.sticky-menu {
        width:720px;
        left: 50%;
        margin-left: -360px
    }
}

@media(min-width: 992px) {
    body.main-layout-boxed .main-nav.sticky-menu {
        width:930px;
        left: 50%;
        margin-left: -465px
    }
}

@media(min-width: 1200px) {
    body.main-layout-boxed .main-nav.sticky-menu {
        width:1140px;
        left: 50%;
        margin-left: -570px
    }
}

@media(min-width: 992px) {
    body.main-layout-boxed .single-post-style-wrapper.full-width .full-width-breadcrumbs,body.main-layout-boxed .single-post-style-wrapper.full-width .single-post-basic-content,body.main-layout-boxed .single-post-style-wrapper.full-width .single-post-video-player-content,body.main-layout-boxed .single-post-video-full-width-wrapper .full-width-breadcrumbs,body.main-layout-boxed .single-post-video-full-width-wrapper .single-post-basic-content,body.main-layout-boxed .single-post-video-full-width-wrapper .single-post-video-player-content {
        padding-left:5px;
        padding-right: 5px
    }
}

body.main-layout-boxed .top-watch-later-listing {
    right: 0
}

body.main-layout-boxed .header-blog .top-watch-later-listing {
    right: auto
}

body.error404 .main-content {
    width: 100%
}

.elementor-container.elementor-column-gap-default>.elementor-row {
    margin-left: -10px;
    margin-right: -10px;
    width: calc(100% + 20px);
    width: -webkit-calc(100% + 20px);
    width: -moz-calc(100% + 20px);
    width: -ms-calc(100% + 20px)
}

.elementor-container.elementor-column-gap-extended>.elementor-row {
    margin-left: -15px;
    margin-right: -15px;
    width: calc(100% + 30px);
    width: -webkit-calc(100% + 30px);
    width: -moz-calc(100% + 30px);
    width: -ms-calc(100% + 30px)
}

.elementor-container.elementor-column-gap-narrow>.elementor-row {
    margin-left: -5px;
    margin-right: -5px;
    width: calc(100% + 10px);
    width: -webkit-calc(100% + 10px);
    width: -moz-calc(100% + 10px);
    width: -ms-calc(100% + 10px)
}

.elementor-container.elementor-column-gap-wide>.elementor-row {
    margin-left: -20px;
    margin-right: -20px;
    width: calc(100% + 40px);
    width: -webkit-calc(100% + 40px);
    width: -moz-calc(100% + 40px);
    width: -ms-calc(100% + 40px)
}

.elementor-container.elementor-column-gap-wider>.elementor-row {
    margin-left: -30px;
    margin-right: -30px;
    width: calc(100% + 60px);
    width: -webkit-calc(100% + 60px);
    width: -moz-calc(100% + 60px);
    width: -ms-calc(100% + 60px)
}

@media(min-width: 576px) {
    .elementor-section.elementor-section-stretched.elementor-section-boxed>.elementor-container {
        width:510px;
        max-width: 100%
    }
}

@media(min-width: 768px) {
    .elementor-section.elementor-section-stretched.elementor-section-boxed>.elementor-container {
        width:690px;
        max-width: 100%
    }
}

@media(min-width: 992px) {
    .elementor-section.elementor-section-stretched.elementor-section-boxed>.elementor-container {
        width:930px;
        max-width: 100%
    }
}

@media(min-width: 1200px) {
    .elementor-section.elementor-section-stretched.elementor-section-boxed>.elementor-container {
        width:1140px;
        max-width: 100%
    }
}

@media(max-width: 575px) {
    .elementor-section.elementor-section-stretched.elementor-section-boxed>.elementor-container {
        padding-left:15px;
        padding-right: 15px
    }
}

.elementor-three-x-version .elementor-section:not(.elementor-section-stretched)>.elementor-container.elementor-column-gap-default {
    width: calc(100% + 20px);
    width: -webkit-calc(100% + 20px);
    width: -moz-calc(100% + 20px);
    width: -ms-calc(100% + 20px);
    max-width: calc(100% + 20px);
    max-width: -webkit-calc(100% + 20px);
    max-width: -moz-calc(100% + 20px);
    max-width: -ms-calc(100% + 20px);
    margin-left: -10px;
    margin-right: -10px
}

.elementor-three-x-version .elementor-section:not(.elementor-section-stretched)>.elementor-container.elementor-column-gap-extended {
    width: calc(100% + 30px);
    width: -webkit-calc(100% + 30px);
    width: -moz-calc(100% + 30px);
    width: -ms-calc(100% + 30px);
    max-width: calc(100% + 30px);
    max-width: -webkit-calc(100% + 30px);
    max-width: -moz-calc(100% + 30px);
    max-width: -ms-calc(100% + 30px);
    margin-left: -15px;
    margin-right: -15px
}

.elementor-three-x-version .elementor-section:not(.elementor-section-stretched)>.elementor-container.elementor-column-gap-narrow {
    width: calc(100% + 10px);
    width: -webkit-calc(100% + 10px);
    width: -moz-calc(100% + 10px);
    width: -ms-calc(100% + 10px);
    max-width: calc(100% + 10px);
    max-width: -webkit-calc(100% + 10px);
    max-width: -moz-calc(100% + 10px);
    max-width: -ms-calc(100% + 10px);
    margin-left: -5px;
    margin-right: -5px
}

.elementor-three-x-version .elementor-section:not(.elementor-section-stretched)>.elementor-container.elementor-column-gap-wide {
    width: calc(100% + 40px);
    width: -webkit-calc(100% + 40px);
    width: -moz-calc(100% + 40px);
    width: -ms-calc(100% + 40px);
    max-width: calc(100% + 40px);
    max-width: -webkit-calc(100% + 40px);
    max-width: -moz-calc(100% + 40px);
    max-width: -ms-calc(100% + 40px);
    margin-left: -20px;
    margin-right: -20px
}

.elementor-three-x-version .elementor-section:not(.elementor-section-stretched)>.elementor-container.elementor-column-gap-wider {
    width: calc(100% + 60px);
    width: -webkit-calc(100% + 60px);
    width: -moz-calc(100% + 60px);
    width: -ms-calc(100% + 60px);
    max-width: calc(100% + 60px);
    max-width: -webkit-calc(100% + 60px);
    max-width: -moz-calc(100% + 60px);
    max-width: -ms-calc(100% + 60px);
    margin-left: -30px;
    margin-right: -30px
}

.elementor-three-x-version .elementor-section.elementor-section-stretched.elementor-section-boxed:not([style])>.elementor-container.elementor-column-gap-default {
    margin-left: -10px;
    max-width: 1160px
}

.elementor-three-x-version .elementor-section.elementor-section-stretched.elementor-section-boxed:not([style])>.elementor-container.elementor-column-gap-extended {
    margin-left: -15px;
    max-width: 1170px
}

.elementor-three-x-version .elementor-section.elementor-section-stretched.elementor-section-boxed:not([style])>.elementor-container.elementor-column-gap-narrow {
    margin-left: -5px;
    max-width: 1150px
}

.elementor-three-x-version .elementor-section.elementor-section-stretched.elementor-section-boxed:not([style])>.elementor-container.elementor-column-gap-wide {
    margin-left: -20px;
    max-width: 1180px
}

.elementor-three-x-version .elementor-section.elementor-section-stretched.elementor-section-boxed:not([style])>.elementor-container.elementor-column-gap-wider {
    margin-left: -30px;
    max-width: 1200px
}

@media(min-width: 576px) {
    .elementor-three-x-version .elementor-section.elementor-section-stretched.elementor-section-boxed>.elementor-container.elementor-column-gap-default {
        width:530px
    }
}

@media(min-width: 768px) {
    .elementor-three-x-version .elementor-section.elementor-section-stretched.elementor-section-boxed>.elementor-container.elementor-column-gap-default {
        width:720px
    }
}

@media(min-width: 992px) {
    .elementor-three-x-version .elementor-section.elementor-section-stretched.elementor-section-boxed>.elementor-container.elementor-column-gap-default {
        width:950px
    }
}

@media(min-width: 1200px) {
    .elementor-three-x-version .elementor-section.elementor-section-stretched.elementor-section-boxed>.elementor-container.elementor-column-gap-default {
        width:1160px
    }
}

@media(max-width: 575px) {
    .elementor-three-x-version .elementor-section.elementor-section-stretched.elementor-section-boxed>.elementor-container.elementor-column-gap-default {
        width:calc(100% + 20px);
        width: -webkit-calc(100% + 20px);
        width: -moz-calc(100% + 20px);
        width: -ms-calc(100% + 20px);
        max-width: calc(100% + 20px);
        max-width: -webkit-calc(100% + 20px);
        max-width: -moz-calc(100% + 20px);
        max-width: -ms-calc(100% + 20px);
        margin-left: -10px;
        margin-right: -10px
    }
}

@media(min-width: 576px) {
    .elementor-three-x-version .elementor-section.elementor-section-stretched.elementor-section-boxed>.elementor-container.elementor-column-gap-extended {
        width:540px
    }
}

@media(min-width: 768px) {
    .elementor-three-x-version .elementor-section.elementor-section-stretched.elementor-section-boxed>.elementor-container.elementor-column-gap-extended {
        width:730px
    }
}

@media(min-width: 992px) {
    .elementor-three-x-version .elementor-section.elementor-section-stretched.elementor-section-boxed>.elementor-container.elementor-column-gap-extended {
        width:960px
    }
}

@media(min-width: 1200px) {
    .elementor-three-x-version .elementor-section.elementor-section-stretched.elementor-section-boxed>.elementor-container.elementor-column-gap-extended {
        width:1170px
    }
}

@media(max-width: 575px) {
    .elementor-three-x-version .elementor-section.elementor-section-stretched.elementor-section-boxed>.elementor-container.elementor-column-gap-extended {
        width:calc(100% + 30px);
        width: -webkit-calc(100% + 30px);
        width: -moz-calc(100% + 30px);
        width: -ms-calc(100% + 30px);
        max-width: calc(100% + 30px);
        max-width: -webkit-calc(100% + 30px);
        max-width: -moz-calc(100% + 30px);
        max-width: -ms-calc(100% + 30px);
        margin-left: -15px;
        margin-right: -15px
    }
}

@media(min-width: 576px) {
    .elementor-three-x-version .elementor-section.elementor-section-stretched.elementor-section-boxed>.elementor-container.elementor-column-gap-narrow {
        width:520px
    }
}

@media(min-width: 768px) {
    .elementor-three-x-version .elementor-section.elementor-section-stretched.elementor-section-boxed>.elementor-container.elementor-column-gap-narrow {
        width:700px
    }
}

@media(min-width: 992px) {
    .elementor-three-x-version .elementor-section.elementor-section-stretched.elementor-section-boxed>.elementor-container.elementor-column-gap-narrow {
        width:940px
    }
}

@media(min-width: 1200px) {
    .elementor-three-x-version .elementor-section.elementor-section-stretched.elementor-section-boxed>.elementor-container.elementor-column-gap-narrow {
        width:1150px
    }
}

@media(max-width: 575px) {
    .elementor-three-x-version .elementor-section.elementor-section-stretched.elementor-section-boxed>.elementor-container.elementor-column-gap-narrow {
        width:calc(100% + 10px);
        width: -webkit-calc(100% + 10px);
        width: -moz-calc(100% + 10px);
        width: -ms-calc(100% + 10px);
        max-width: calc(100% + 10px);
        max-width: -webkit-calc(100% + 10px);
        max-width: -moz-calc(100% + 10px);
        max-width: -ms-calc(100% + 10px);
        margin-left: -5px;
        margin-right: -5px
    }
}

@media(min-width: 576px) {
    .elementor-three-x-version .elementor-section.elementor-section-stretched.elementor-section-boxed>.elementor-container.elementor-column-gap-wide {
        width:550px
    }
}

@media(min-width: 768px) {
    .elementor-three-x-version .elementor-section.elementor-section-stretched.elementor-section-boxed>.elementor-container.elementor-column-gap-wide {
        width:730px
    }
}

@media(min-width: 992px) {
    .elementor-three-x-version .elementor-section.elementor-section-stretched.elementor-section-boxed>.elementor-container.elementor-column-gap-wide {
        width:970px
    }
}

@media(min-width: 1200px) {
    .elementor-three-x-version .elementor-section.elementor-section-stretched.elementor-section-boxed>.elementor-container.elementor-column-gap-wide {
        width:1180px
    }
}

@media(max-width: 575px) {
    .elementor-three-x-version .elementor-section.elementor-section-stretched.elementor-section-boxed>.elementor-container.elementor-column-gap-wide {
        width:calc(100% + 40px);
        width: -webkit-calc(100% + 40px);
        width: -moz-calc(100% + 40px);
        width: -ms-calc(100% + 40px);
        max-width: calc(100% + 40px);
        max-width: -webkit-calc(100% + 40px);
        max-width: -moz-calc(100% + 40px);
        max-width: -ms-calc(100% + 40px);
        margin-left: -20px;
        margin-right: -20px
    }
}

@media(min-width: 576px) {
    .elementor-three-x-version .elementor-section.elementor-section-stretched.elementor-section-boxed>.elementor-container.elementor-column-gap-wider {
        width:570px
    }
}

@media(min-width: 768px) {
    .elementor-three-x-version .elementor-section.elementor-section-stretched.elementor-section-boxed>.elementor-container.elementor-column-gap-wider {
        width:750px
    }
}

@media(min-width: 992px) {
    .elementor-three-x-version .elementor-section.elementor-section-stretched.elementor-section-boxed>.elementor-container.elementor-column-gap-wider {
        width:990px
    }
}

@media(min-width: 1200px) {
    .elementor-three-x-version .elementor-section.elementor-section-stretched.elementor-section-boxed>.elementor-container.elementor-column-gap-wider {
        width:1200px
    }
}

@media(max-width: 575px) {
    .elementor-three-x-version .elementor-section.elementor-section-stretched.elementor-section-boxed>.elementor-container.elementor-column-gap-wider {
        width:calc(100% + 60px);
        width: -webkit-calc(100% + 60px);
        width: -moz-calc(100% + 60px);
        width: -ms-calc(100% + 60px);
        max-width: calc(100% + 60px);
        max-width: -webkit-calc(100% + 60px);
        max-width: -moz-calc(100% + 60px);
        max-width: -ms-calc(100% + 60px);
        margin-left: -30px;
        margin-right: -30px
    }
}

.default-copyright {
    text-align: center
}

@media(min-width: 1580px) {
    .fullwidth-mode-enable .fullwidth-vidorev-ctrl {
        width:1530px;
        max-width: 1530px
    }

    .fullwidth-mode-enable .header-sport>* {
        width: 1500px;
        max-width: 1500px
    }

    .fullwidth-mode-enable .header-sport .fullwidth-special-hd {
        width: auto;
        max-width: 100%
    }

    .fullwidth-mode-enable .grid-default .post-item,.fullwidth-mode-enable .grid-modern .post-item,.fullwidth-mode-enable .grid-special .post-item {
        width: 25%
    }

    .fullwidth-mode-enable .grid-small .post-item,.fullwidth-mode-enable .single-related-posts .post-item,.fullwidth-mode-enable .vidorev-youtube-broadcast .broadcast-items.default-fw-st .blog-wrapper .post-item {
        width: 16.66666666%
    }

    .fullwidth-mode-enable .movie-grid {
        margin-left: -13px;
        margin-right: -13px
    }

    .fullwidth-mode-enable .movie-grid .post-item {
        width: 12.5%;
        padding-left: 13px;
        padding-right: 13px
    }

    .fullwidth-mode-enable.is-sidebar .grid-default .post-item,.fullwidth-mode-enable.is-sidebar .grid-modern .post-item,.fullwidth-mode-enable.is-sidebar .grid-special .post-item {
        width: 33.33333333%
    }

    .fullwidth-mode-enable.is-sidebar .grid-small,.fullwidth-mode-enable.is-sidebar .single-related-posts,.fullwidth-mode-enable.is-sidebar .vidorev-youtube-broadcast .broadcast-items.default-fw-st .blog-wrapper {
        margin-left: -15px;
        margin-right: -15px
    }

    .fullwidth-mode-enable.is-sidebar .grid-small .post-item,.fullwidth-mode-enable.is-sidebar .single-related-posts .post-item,.fullwidth-mode-enable.is-sidebar .vidorev-youtube-broadcast .broadcast-items.default-fw-st .blog-wrapper .post-item {
        width: 25%;
        padding-left: 15px;
        padding-right: 15px
    }

    .fullwidth-mode-enable.is-sidebar .movie-grid {
        margin-left: -12px;
        margin-right: -12px
    }

    .fullwidth-mode-enable.is-sidebar .movie-grid .post-item {
        width: 16.66666666%;
        padding-left: 12px;
        padding-right: 12px
    }

    .fullwidth-mode-enable .nav-menu>ul>div.menu>ul>li.top-megamenu>ul .megamenu-content,.fullwidth-mode-enable .nav-menu>ul>li.top-megamenu>ul .megamenu-content {
        max-width: 1100px;
        margin-left: auto;
        margin-right: auto
    }

    .fullwidth-mode-enable.buddypress .youzer .yz-hdr-v1 .yz-cover-content .yz-inner-content,.fullwidth-mode-enable.buddypress .youzer #yz-profile-navmenu .yz-inner-content,.fullwidth-mode-enable.buddypress .youzer.yz-vertical-layout .yz-content,.fullwidth-mode-enable.buddypress .youzer .yz-boxed-navbar,.fullwidth-mode-enable.buddypress .youzer .wild-content,.fullwidth-mode-enable.buddypress .youzer .yz-page-main-content,.fullwidth-mode-enable.buddypress .youzer .yz-header-content,.fullwidth-mode-enable.buddypress .youzer .yz-cover-content {
        width: 1500px;
        max-width: 1500px
    }

    .fullwidth-mode-enable.buddypress .youzer .yz-right-sidebar-layout {
        grid-template-columns: calc(75% - 35px) 25%
    }

    .fullwidth-mode-enable.buddypress .youzer #yz-members-directory {
        max-width: 1500px
    }

    .fullwidth-mode-enable.buddypress .youzer #yz-groups-list li,.fullwidth-mode-enable.buddypress .youzer #yz-members-list li {
        width: 25%
    }

    .fullwidth-mode-enable.buddypress.group-members.members .youzer #yz-members-list li {
        width: 100%
    }

    .fullwidth-mode-enable.buddypress .youzify .youzify-hdr-v1 .youzify-cover-content .youzify-inner-content,.fullwidth-mode-enable.buddypress .youzify #youzify-profile-navmenu .youzify-inner-content,.fullwidth-mode-enable.buddypress .youzify.youzify-vertical-layout .youzify-content,.fullwidth-mode-enable.buddypress .youzify .youzify-boxed-navbar,.fullwidth-mode-enable.buddypress .youzify .wild-content,.fullwidth-mode-enable.buddypress .youzify .youzify-page-main-content,.fullwidth-mode-enable.buddypress .youzify .youzify-header-content,.fullwidth-mode-enable.buddypress .youzify .youzify-cover-content {
        width: 1500px;
        max-width: 1500px
    }

    .fullwidth-mode-enable.buddypress .youzify .youzify-right-sidebar-layout {
        grid-template-columns: calc(75% - 35px) 25%
    }

    .fullwidth-mode-enable.buddypress .youzify #youzify-members-directory {
        max-width: 1500px
    }

    .fullwidth-mode-enable.buddypress .youzify #youzify-groups-list li,.fullwidth-mode-enable.buddypress .youzify #youzify-members-list li {
        width: 25%
    }

    .fullwidth-mode-enable.buddypress.group-members.members .youzify #youzify-members-list li {
        width: 100%
    }

    .fullwidth-mode-enable .slider-container.slider-3 .post-item-wrap {
        min-height: 580px
    }

    .fullwidth-mode-enable .slider-container .sync-slider-small .sync-item {
        width: 20%
    }

    .fullwidth-mode-enable .slider-container.slider-6 .post-item {
        width: 20%
    }

    .fullwidth-mode-enable .slider-container.slider-8 .post-item {
        width: 25%
    }

    .fullwidth-mode-enable .popular-video-footer .popular-video-content .post-item {
        width: 33.33333333%
    }

    .fullwidth-mode-enable .popular-video-footer .popular-video-content .block-left {
        width: 25%
    }

    .fullwidth-mode-enable .popular-video-footer .popular-video-content .block-right {
        width: 75%
    }
}

@media(min-width: 2000px) {
    .fullwidth-mode-enable .fullwidth-vidorev-ctrl {
        width:1950px;
        max-width: 1950px
    }

    .fullwidth-mode-enable .header-sport>* {
        width: 1920px;
        max-width: 1920px
    }

    .fullwidth-mode-enable .grid-default .post-item,.fullwidth-mode-enable .grid-modern .post-item,.fullwidth-mode-enable .grid-special .post-item {
        width: 20%
    }

    .fullwidth-mode-enable .grid-small .post-item,.fullwidth-mode-enable .single-related-posts .post-item,.fullwidth-mode-enable .vidorev-youtube-broadcast .broadcast-items.default-fw-st .blog-wrapper .post-item {
        width: 12.5%
    }

    .fullwidth-mode-enable .movie-grid {
        margin-left: -15px;
        margin-right: -15px
    }

    .fullwidth-mode-enable .movie-grid .post-item {
        width: 10%;
        padding-left: 15px;
        padding-right: 15px
    }

    .fullwidth-mode-enable.is-sidebar .grid-default .post-item,.fullwidth-mode-enable.is-sidebar .grid-modern .post-item,.fullwidth-mode-enable.is-sidebar .grid-special .post-item {
        width: 25%
    }

    .fullwidth-mode-enable.is-sidebar .grid-small,.fullwidth-mode-enable.is-sidebar .single-related-posts,.fullwidth-mode-enable.is-sidebar .vidorev-youtube-broadcast .broadcast-items.default-fw-st .blog-wrapper {
        margin-left: -10px;
        margin-right: -10px
    }

    .fullwidth-mode-enable.is-sidebar .grid-small .post-item,.fullwidth-mode-enable.is-sidebar .single-related-posts .post-item,.fullwidth-mode-enable.is-sidebar .vidorev-youtube-broadcast .broadcast-items.default-fw-st .blog-wrapper .post-item {
        width: 16.66666666%;
        padding-left: 10px;
        padding-right: 10px
    }

    .fullwidth-mode-enable.is-sidebar .movie-grid {
        margin-left: -15px;
        margin-right: -15px
    }

    .fullwidth-mode-enable.is-sidebar .movie-grid .post-item {
        width: 12.5%;
        padding-left: 15px;
        padding-right: 15px
    }

    .fullwidth-mode-enable.buddypress .youzer .yz-hdr-v1 .yz-cover-content .yz-inner-content,.fullwidth-mode-enable.buddypress .youzer #yz-profile-navmenu .yz-inner-content,.fullwidth-mode-enable.buddypress .youzer.yz-vertical-layout .yz-content,.fullwidth-mode-enable.buddypress .youzer .yz-boxed-navbar,.fullwidth-mode-enable.buddypress .youzer .wild-content,.fullwidth-mode-enable.buddypress .youzer .yz-page-main-content,.fullwidth-mode-enable.buddypress .youzer .yz-header-content,.fullwidth-mode-enable.buddypress .youzer .yz-cover-content {
        width: 1920px;
        max-width: 1920px
    }

    .fullwidth-mode-enable.buddypress .youzer .yz-right-sidebar-layout {
        grid-template-columns: calc(80% - 35px) 20%
    }

    .fullwidth-mode-enable.buddypress .youzer #yz-members-directory {
        max-width: 1920px
    }

    .fullwidth-mode-enable.buddypress .youzer #yz-groups-list li,.fullwidth-mode-enable.buddypress .youzer #yz-members-list li {
        width: 20%
    }

    .fullwidth-mode-enable.buddypress .youzify .youzify-hdr-v1 .youzify-cover-content .youzify-inner-content,.fullwidth-mode-enable.buddypress .youzify #youzify-profile-navmenu .youzify-inner-content,.fullwidth-mode-enable.buddypress .youzify.youzify-vertical-layout .youzify-content,.fullwidth-mode-enable.buddypress .youzify .youzify-boxed-navbar,.fullwidth-mode-enable.buddypress .youzify .wild-content,.fullwidth-mode-enable.buddypress .youzify .youzify-page-main-content,.fullwidth-mode-enable.buddypress .youzify .youzify-header-content,.fullwidth-mode-enable.buddypress .youzify .youzify-cover-content {
        width: 1920px;
        max-width: 1920px
    }

    .fullwidth-mode-enable.buddypress .youzify .youzify-right-sidebar-layout {
        grid-template-columns: calc(80% - 35px) 20%
    }

    .fullwidth-mode-enable.buddypress .youzify #youzify-members-directory {
        max-width: 1920px
    }

    .fullwidth-mode-enable.buddypress .youzify #youzify-groups-list li,.fullwidth-mode-enable.buddypress .youzify #youzify-members-list li {
        width: 20%
    }

    .fullwidth-mode-enable .slider-container.slider-3 .post-item-wrap {
        min-height: 650px
    }

    .fullwidth-mode-enable .slider-container .sync-slider-small .sync-item {
        width: 16.66666666%
    }

    .fullwidth-mode-enable .slider-container.slider-6 .post-item {
        width: 16.66666666%
    }

    .fullwidth-mode-enable .slider-container.slider-8 .post-item {
        width: 20%
    }

    .fullwidth-mode-enable .popular-video-footer .popular-video-content .post-item {
        width: 25%
    }

    .fullwidth-mode-enable .popular-video-footer .popular-video-content .block-left {
        width: 20%
    }

    .fullwidth-mode-enable .popular-video-footer .popular-video-content .block-right {
        width: 80%
    }
}

.fullwidth-mode-enable.single-format-video .single-post-style-wrapper.special {
    max-width: 1140px;
    margin-left: auto;
    margin-right: auto
}

.fullwidth-mode-enable.single-format-video .single-post-video-full-width-wrapper .full-width-breadcrumbs>.fullwidth-vidorev-ctrl,.fullwidth-mode-enable.single-format-video .single-post-video-full-width-wrapper .single-post-video-player-content>.fullwidth-vidorev-ctrl {
    max-width: 1200px
}

.fullwidth-mode-enable.single-format-video .is_vid_playlist_layout .full-width-breadcrumbs>.fullwidth-vidorev-ctrl,.fullwidth-mode-enable.single-format-video .is_vid_playlist_layout .single-post-video-player-content>.fullwidth-vidorev-ctrl {
    max-width: 1530px
}

.fullwidth-mode-enable .sc-playlist-wrapper.fullwidth-vidorev-ctrl {
    width: auto
}

@media(max-width: 1199px) {
    .fullwidth-mode-enable .footer-sidebar .widget.widget__col-03 {
        width:50%
    }
}

@media(max-width: 991px) {
    .fullwidth-mode-enable .footer-sidebar .widget.widget__col-03 {
        width:100%
    }
}

.os-scrollbar-track {
    height: calc(100% - 40px);
    height: -webkit-calc(100% - 40px);
    height: -moz-calc(100% - 40px);
    height: -ms-calc(100% - 40px);
    margin-top: 20px
}

.os-theme-dark>.os-scrollbar-vertical,.os-theme-light>.os-scrollbar-vertical {
    padding: 0;
    width: 6px
}

.os-theme-dark>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle,.os-theme-light>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle,.os-theme-dark>.os-scrollbar>.os-scrollbar-track,.os-theme-light>.os-scrollbar>.os-scrollbar-track {
    border-radius: 0;
    -webkit-border-radius: 0
}

.os-theme-dark>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle,.os-theme-dark>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle.active,.os-theme-dark>.os-scrollbar:hover>.os-scrollbar-track>.os-scrollbar-handle {
    background: rgba(0,0,0,.3)
}

.os-theme-dark>.os-scrollbar-horizontal,.os-theme-light>.os-scrollbar-horizontal {
    padding: 0;
    height: 4px
}

.os-scrollbar-horizontal .os-scrollbar-track {
    height: 100%;
    margin-top: 0
}

.dark-background .os-theme-dark>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle,.dark-background .os-theme-dark>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle.active,.dark-background .os-theme-dark>.os-scrollbar:hover>.os-scrollbar-track>.os-scrollbar-handle {
    background: rgba(255,255,255,.3)
}

.nav-logo-img {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    align-content: center;
    min-height: 50px
}

.nav-logo-img img {
    display: block;
    max-height: 30px;
    max-width: 30vw
}

.nav-logo-img .sticky-logo {
    display: none
}

@media(max-width: 991px) {
    .nav-logo-img .main-logo {
        display:none
    }
}

@media(min-width: 992px) {
    .nav-logo-img .main-logo-mobile {
        display:none
    }
}

@media(min-width: 992px) {
    .header-default .main-nav .nav-logo,.header-classic .main-nav .nav-logo,.header-sport .main-nav .nav-logo,.header-blog .main-nav .nav-logo {
        display:none
    }
}

@media(min-width: 992px) {
    .header-tech .nav-logo-img,.header-movie .nav-logo-img {
        min-height:75px
    }
}

@media(max-width: 991px) {
    .main-nav .nav-logo {
        position:absolute;
        top: 0;
        left: 50%;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        float: none
    }

    .main-nav .nav-logo .nav-logo-img img {
        /* max-height: 30px; */
        /*  max-width: 30vw; */
    }
}

.header-nav {
    position: relative
}

.nav-mobile-menu,.top-search-box-mobile,.top-login-box-mobile {
    min-height: 50px;
    display: none
}

@media(max-width: 575px) {
    .nav-mobile-menu,.top-search-box-mobile,.top-login-box-mobile {
        padding-right:0
    }
}

@media(max-width: 991px) {
    .nav-mobile-menu,.top-search-box-mobile,.top-login-box-mobile {
        display:-webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -moz-flex;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        align-content: center
    }
}

.top-search-box-mobile ul,.top-search-box-mobile li {
    list-style: none;
    padding: 0;
    margin: 0
}

.top-search-box-mobile .top-search-elm .top-search-dropdown {
    color: #fff;
    min-height: 50px;
    min-width: 50px;
    line-height: 50px;
    display: block;
    text-align: center;
    font-size: 20px
}

.top-search-box-mobile .top-search-elm .top-search-dropdown .fa-search {
    font-size: 20px
}

@media(max-width: 575px) {
    .top-search-box-mobile .top-search-elm {
        position:static
    }

    .top-search-box-mobile .top-search-elm>ul {
        width: 100%
    }

    .top-search-box-mobile .top-search-elm>ul .top-search-box-dropdown {
        width: 100%
    }

    .top-search-box-mobile .top-search-elm>ul .top-search-box-dropdown .search-terms-textfield {
        padding-left: 13px
    }
}

.top-search-box-mobile+.top-login-box-mobile {
    margin-right: -15px
}

.top-login-box-mobile {
    padding: 0;
    background-color: rgba(255,255,255,.2)
}

.top-login-box-mobile ul,.top-login-box-mobile li {
    list-style: none;
    padding: 0;
    margin: 0
}

.top-login-box-mobile .top-login-mobile-elm {
    position: relative
}

.top-login-box-mobile .top-login-mobile-elm .top-login-info {
    display: block;
    padding: 20px;
    right: 0
}

@media(max-width: 575px) {
    .top-login-box-mobile .top-login-mobile-elm {
        position:static
    }

    .top-login-box-mobile .top-login-mobile-elm .top-login-info {
        width: 100%
    }
}

.top-login-box-mobile .top-login-mobile-elm .top-login-mobile-dropdown {
    color: #fff;
    min-height: 50px;
    min-width: 50px;
    line-height: 50px;
    display: block;
    text-align: center;
    font-size: 20px
}

.top-login-box-mobile .top-login-mobile-elm .top-login-mobile-dropdown .fa-user-circle {
    font-size: 20px
}

.top-login-box-mobile .top-login-mobile-elm .top-login-mobile-dropdown.active-item+.top-login-info {
    opacity: 1;
    visibility: visible;
    transform: scale(1,1);
    -webkit-transform: scale(1,1);
    -ms-transform: scale(1,1);
    transition: opacity .2s ease-in-out,visibility .2s ease-in-out,transform 0s;
    -webkit-transition: opacity .2s ease-in-out,visibility .2s ease-in-out,transform 0s
}

.main-nav .container-control {
    position: relative;
    z-index: 8
}

.nav-menu {
    text-transform: uppercase
}

.nav-menu ul,.nav-menu li {
    list-style: none;
    padding: 0;
    margin: 0
}

.nav-menu>ul {
    margin-left: -20px;
    margin-right: -20px
}

@media(max-width: 1199px) {
    .nav-menu>ul {
        margin-left:-10px;
        margin-right: -10px
    }
}

.nav-menu>ul:before,.nav-menu>ul:after {
    content: '';
    display: table;
    clear: both
}

.nav-menu>ul>div.menu>ul>li,.nav-menu>ul>li {
    float: left;
    position: relative
}

.nav-menu>ul>div.menu>ul>li>a,.nav-menu>ul>li>a {
    color: #fff;
    font-size: 16px
}

.nav-menu>ul>div.menu>ul>li>a:focus,.nav-menu>ul>li>a:focus {
    color: #fff
}

.nav-menu>ul>div.menu>ul>li a,.nav-menu>ul>li a {
    text-decoration: none
}

.nav-menu>ul>div.menu>ul>li a i.fa,.nav-menu>ul>li a i.fa {
    margin-right: 3px
}

.nav-menu>ul>div.menu>ul>li:hover>a,.nav-menu>ul>li:hover>a {
    color: #fff;
    background-color: #b80000;
    /* padding-left: 15px!important; */
    /* padding-right: 15px!important; */
}

.nav-menu>ul>div.menu>ul>li>a, .nav-menu>ul>li>a {
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.nav-menu>ul>div.menu>ul>li.menu-item-has-children:hover>a:before,.nav-menu>ul>li.menu-item-has-children:hover>a:before {
    opacity: 1;
    visibility: visible;
    transition: opacity .3s ease-in-out,visibility .3s ease-in-out;
    -webkit-transition: opacity .3s ease-in-out,visibility .3s ease-in-out
}

.nav-menu>ul>div.menu>ul>li.current-menu-ancestor:not(.top-megamenu)>a,.nav-menu>ul>div.menu>ul>li.current-menu-item:not(.top-megamenu)>a,.nav-menu>ul>li.current-menu-ancestor:not(.top-megamenu)>a,.nav-menu>ul>li.current-menu-item:not(.top-megamenu)>a {
    color: #fff;
    background-color: #b80000
}

.nav-menu>ul>div.menu>ul>li>a,.nav-menu>ul>li>a {
    display: block;
    min-height: 50px;
    line-height: 50px;
    padding-left: 20px;
    padding-right: 20px
}

@media(max-width: 1199px) {
    .nav-menu>ul>div.menu>ul>li>a,.nav-menu>ul>li>a {
        padding-left:10px;
        padding-right: 10px
    }
}

.nav-menu>ul>div.menu>ul>li.menu-item-has-children>a:after,.nav-menu>ul>li.menu-item-has-children>a:after {
    content: ' \f107';
    font-family: fontawesome;
    line-height: 1
}

.nav-menu>ul>div.menu>ul>li.menu-item-has-children>a:before,.nav-menu>ul>li.menu-item-has-children>a:before {
    display: block
}

.nav-menu>ul>div.menu>ul>li ul,.nav-menu>ul>li ul {
    position: absolute;
    top: 100%;
    left: 0;
    margin: 0;
    padding: 0;
    opacity: 0;
    visibility: hidden;
    z-index: 1;
    transform: translateX(-10px);
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px)
}

.nav-menu>ul>div.menu>ul>li ul li,.nav-menu>ul>li ul li {
    padding: 0;
    position: relative;
    min-width: 220px;
    background-color: rgba(0,0,0,.9)
}

.nav-menu>ul>div.menu>ul>li ul li>a,.nav-menu>ul>li ul li>a {
    color: #fff;
    border-bottom: 1px solid rgba(255,255,255,.1)
}

.nav-menu>ul>div.menu>ul>li ul li>a:focus,.nav-menu>ul>li ul li>a:focus {
    color: #fff
}

.nav-menu>ul>div.menu>ul>li ul li a,.nav-menu>ul>li ul li a {
    display: block;
    position: relative;
    padding: 10px 20px;
    white-space: nowrap
}

.nav-menu>ul>div.menu>ul>li ul li:hover>a,.nav-menu>ul>li ul li:hover>a {
    color: #fff;
    background-color: #c00
}

.nav-menu>ul>div.menu>ul>li ul li:hover>ul,.nav-menu>ul>li ul li:hover>ul {
    opacity: 1;
    visibility: visible;
    transform: translateX(0);
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transition: opacity .3s ease-in-out,visibility .3s ease-in-out,transform .3s ease-in-out;
    -webkit-transition: opacity .3s ease-in-out,visibility .3s ease-in-out,transform .3s ease-in-out
}

.nav-menu>ul>div.menu>ul>li ul li.menu-item-has-children>a,.nav-menu>ul>li ul li.menu-item-has-children>a {
    padding-right: 35px
}

.nav-menu>ul>div.menu>ul>li ul li.menu-item-has-children>a:after,.nav-menu>ul>li ul li.menu-item-has-children>a:after {
    content: '\f105';
    font-family: fontawesome;
    position: absolute;
    right: 20px
}

.nav-menu>ul>div.menu>ul>li ul li.current-menu-ancestor>a,.nav-menu>ul>div.menu>ul>li ul li.current-menu-item>a,.nav-menu>ul>li ul li.current-menu-ancestor>a,.nav-menu>ul>li ul li.current-menu-item>a {
    color: #fff;
    background-color: #c00
}

.nav-menu>ul>div.menu>ul>li ul li>ul,.nav-menu>ul>li ul li>ul {
    top: 0;
    left: 100%;
    border-left: 2px solid transparent
}

.nav-menu>ul>div.menu>ul>li>ul,.nav-menu>ul>li>ul {
    transform: translate(0,0);
    -webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
    height: 0;
    overflow: hidden
}

.nav-menu>ul>div.menu>ul>li:hover>ul,.nav-menu>ul>li:hover>ul {
    height: auto;
    overflow: visible;
    opacity: 1;
    visibility: visible;
    transition: opacity .3s ease-in-out,visibility .3s ease-in-out;
    -webkit-transition: opacity .3s ease-in-out,visibility .3s ease-in-out
}

.nav-menu>ul>div.menu>ul>li.top-megamenu,.nav-menu>ul>li.top-megamenu {
    position: static
}

.nav-menu>ul>div.menu>ul>li.top-megamenu>ul,.nav-menu>ul>li.top-megamenu>ul {
    left: 0;
    right: 0
}

.nav-menu>ul>div.menu>ul>li.top-megamenu>ul:before,.nav-menu>ul>li.top-megamenu>ul:before {
    content: '';
    display: none;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 100%;
    width: 50vw;
    background-color: rgba(0,0,0,.85);
    border-right: 1px solid rgba(255,255,255,.1);
    z-index: 1;
    pointer-events: none
}

.nav-menu>ul>div.menu>ul>li.top-megamenu>ul:after,.nav-menu>ul>li.top-megamenu>ul:after {
    content: '';
    display: none;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 100%;
    width: 50vw;
    background-color: rgba(0,0,0,.85);
    border-left: 1px solid rgba(255,255,255,.1);
    z-index: 1;
    pointer-events: none
}

.nav-menu>ul>div.menu>ul>li.top-megamenu>ul .megamenu-wrapper,.nav-menu>ul>li.top-megamenu>ul .megamenu-wrapper {
    padding: 20px 20px 30px
}

.nav-menu>ul>div.menu>ul>li.top-megamenu>ul .megamenu-wrapper li,.nav-menu>ul>li.top-megamenu>ul .megamenu-wrapper li {
    background-color: transparent;
    min-width: 0
}

.nav-menu>ul>div.menu>ul>li.top-megamenu>ul .megamenu-wrapper ul,.nav-menu>ul>li.top-megamenu>ul .megamenu-wrapper ul {
    transform: translate(0,0);
    -webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
    opacity: 1;
    visibility: visible;
    height: auto;
    border: none
}

.nav-menu>ul>div.menu>ul>li.top-megamenu>ul .megamenu-menu,.nav-menu>ul>li.top-megamenu>ul .megamenu-menu {
    text-align: center;
    font-size: 0
}

.nav-menu>ul>div.menu>ul>li.top-megamenu>ul .megamenu-menu>*,.nav-menu>ul>li.top-megamenu>ul .megamenu-menu>* {
    display: inline-block
}

.nav-menu>ul>div.menu>ul>li.top-megamenu>ul .megamenu-menu>*:first-child .megamenu-item-heading:not(.hidden-item),.nav-menu>ul>li.top-megamenu>ul .megamenu-menu>*:first-child .megamenu-item-heading:not(.hidden-item) {
    background-color: #c00;
    border-color: transparent
}

.nav-menu>ul>div.menu>ul>li.top-megamenu>ul .megamenu-menu .megamenu-item-heading,.nav-menu>ul>li.top-megamenu>ul .megamenu-menu .megamenu-item-heading {
    padding: 5px 15px;
    border: 1px solid rgba(255,255,255,.1);
    margin: 0 5px;
    text-transform: uppercase;
    user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    -moz-user-select: none;
    transition: border .3s,background-color .3s;
    -webkit-transition: border .3s,background-color .3s
}

.nav-menu>ul>div.menu>ul>li.top-megamenu>ul .megamenu-menu .megamenu-item-heading:hover,.nav-menu>ul>div.menu>ul>li.top-megamenu>ul .megamenu-menu .megamenu-item-heading.active-item,.nav-menu>ul>li.top-megamenu>ul .megamenu-menu .megamenu-item-heading:hover,.nav-menu>ul>li.top-megamenu>ul .megamenu-menu .megamenu-item-heading.active-item {
    background-color: #c00;
    border-color: transparent
}

.nav-menu>ul>div.menu>ul>li.top-megamenu>ul .megamenu-menu .megamenu-item-heading a,.nav-menu>ul>li.top-megamenu>ul .megamenu-menu .megamenu-item-heading a {
    padding: 0;
    color: #fff
}

.nav-menu>ul>div.menu>ul>li.top-megamenu>ul .megamenu-content,.nav-menu>ul>li.top-megamenu>ul .megamenu-content {
    margin-top: 30px
}

.nav-menu>ul>div.menu>ul>li.top-megamenu>ul .megamenu-content .blog-wrapper,.nav-menu>ul>li.top-megamenu>ul .megamenu-content .blog-wrapper {
    max-height: 0;
    opacity: 0;
    visibility: hidden;
    overflow: hidden;
    transition: opacity 0s ease-in-out,visibility 0s ease-in-out,max-height 0s;
    -webkit-transition: opacity 0s ease-in-out,visibility 0s ease-in-out,max-height 0s
}

.nav-menu>ul>div.menu>ul>li.top-megamenu>ul .megamenu-content .blog-wrapper:first-child:not(.hidden-item),.nav-menu>ul>li.top-megamenu>ul .megamenu-content .blog-wrapper:first-child:not(.hidden-item) {
    max-height: none;
    opacity: 1;
    visibility: visible;
    overflow: visible
}

.nav-menu>ul>div.menu>ul>li.top-megamenu>ul .megamenu-content .blog-wrapper.active-item,.nav-menu>ul>li.top-megamenu>ul .megamenu-content .blog-wrapper.active-item {
    max-height: none;
    opacity: 1;
    visibility: visible;
    overflow: visible;
    transition: opacity .3s ease-in-out,visibility .3s ease-in-out,max-height 0s;
    -webkit-transition: opacity .3s ease-in-out,visibility .3s ease-in-out,max-height 0s
}

.nav-menu>ul>div.menu>ul>li.top-megamenu>ul .megamenu-content .sc-blocks-container,.nav-menu>ul>li.top-megamenu>ul .megamenu-content .sc-blocks-container {
    max-height: 0;
    opacity: 0;
    visibility: hidden;
    overflow: hidden;
    transition: opacity 0s ease-in-out,visibility 0s ease-in-out,max-height 0s;
    -webkit-transition: opacity 0s ease-in-out,visibility 0s ease-in-out,max-height 0s
}

.nav-menu>ul>div.menu>ul>li.top-megamenu>ul .megamenu-content .sc-blocks-container:first-child:not(.hidden-item),.nav-menu>ul>li.top-megamenu>ul .megamenu-content .sc-blocks-container:first-child:not(.hidden-item) {
    max-height: none;
    opacity: 1;
    visibility: visible;
    overflow: visible
}

.nav-menu>ul>div.menu>ul>li.top-megamenu>ul .megamenu-content .sc-blocks-container.active-item,.nav-menu>ul>li.top-megamenu>ul .megamenu-content .sc-blocks-container.active-item {
    max-height: none;
    opacity: 1;
    visibility: visible;
    overflow: visible;
    transition: opacity .3s ease-in-out,visibility .3s ease-in-out,max-height 0s;
    -webkit-transition: opacity .3s ease-in-out,visibility .3s ease-in-out,max-height 0s
}

.nav-menu>ul>div.menu>ul>li.top-megamenu>ul .megamenu-content .sc-blocks-container .ajax-loading,.nav-menu>ul>li.top-megamenu>ul .megamenu-content .sc-blocks-container .ajax-loading {
    background-color: rgba(0,0,0,.8)
}

.nav-menu>ul>div.menu>ul>li.top-megamenu>ul .megamenu-content .blog-items,.nav-menu>ul>li.top-megamenu>ul .megamenu-content .blog-items {
    margin-bottom: 0;
    margin-left: -10px;
    margin-right: -10px
}

.nav-menu>ul>div.menu>ul>li.top-megamenu>ul .megamenu-content .blog-items .video-icon,.nav-menu>ul>li.top-megamenu>ul .megamenu-content .blog-items .video-icon {
    width: 44px;
    height: 44px;
    margin-top: -26px;
    margin-left: -22px
}

.nav-menu>ul>div.menu>ul>li.top-megamenu>ul .megamenu-content .blog-items .video-icon:after,.nav-menu>ul>li.top-megamenu>ul .megamenu-content .blog-items .video-icon:after {
    border-width: 10px 16px;
    margin-top: -10px;
    margin-left: -5px
}

.nav-menu>ul>div.menu>ul>li.top-megamenu>ul .megamenu-content .post-item,.nav-menu>ul>li.top-megamenu>ul .megamenu-content .post-item {
    width: 25%;
    margin-bottom: 0;
    padding-left: 10px;
    padding-right: 10px
}

.nav-menu>ul>div.menu>ul>li.top-megamenu>ul .megamenu-content a,.nav-menu>ul>li.top-megamenu>ul .megamenu-content a {
    padding: 0;
    white-space: normal
}

.nav-menu>ul>div.menu>ul>li.top-megamenu>ul li ul,.nav-menu>ul>li.top-megamenu>ul li ul {
    position: relative;
    top: auto;
    left: auto;
    right: auto
}

@media(max-width: 991px) {
    .nav-menu {
        display:none
    }
}

.header-default .main-nav,.header-tech .main-nav {
    position: relative;
    z-index: 8
}

body:not(.main-layout-boxed) .header-classic .nav-menu>ul>li.current-menu-ancestor:first-child,body:not(.main-layout-boxed) .header-classic .nav-menu>ul>li.current-menu-item:first-child,body:not(.main-layout-boxed) .header-default .nav-menu>ul>li.current-menu-ancestor:first-child,body:not(.main-layout-boxed) .header-default .nav-menu>ul>li.current-menu-item:first-child {
    margin-left: 20px
}

@media(max-width: 1199px) {
    body:not(.main-layout-boxed) .header-classic .nav-menu>ul>li.current-menu-ancestor:first-child,body:not(.main-layout-boxed) .header-classic .nav-menu>ul>li.current-menu-item:first-child,body:not(.main-layout-boxed) .header-default .nav-menu>ul>li.current-menu-ancestor:first-child,body:not(.main-layout-boxed) .header-default .nav-menu>ul>li.current-menu-item:first-child {
        margin-left:10px
    }
}

@media(min-width: 1200px) {
    body:not(.main-layout-boxed) .main-nav.sticky-menu .nav-logo {
        margin-right:10px
    }
}

body:not(.main-layout-boxed) .nav-menu>ul>li.top-megamenu>ul {
    left: 15px;
    right: 15px
}

body:not(.main-layout-boxed) .nav-menu>ul>li.top-megamenu>ul:before,body:not(.main-layout-boxed) .nav-menu>ul>li.top-megamenu>ul:after {
    display: block
}

@media(max-width: 991px) {
    .header-classic~.main-nav.sticky-menu .top-social,.header-classic .top-social,.header-blog~.main-nav.sticky-menu .top-social,.header-blog .top-social {
        display:none
    }
}

@media(min-width: 576px) {
    .header-blog~.main-nav.sticky-menu .nav-menu>ul>li.top-megamenu>ul,.header-blog .nav-wrap .nav-menu>ul>li.top-megamenu>ul {
        width:540px;
        left: 50%;
        margin-left: -270px
    }
}

@media(min-width: 768px) {
    .header-blog~.main-nav.sticky-menu .nav-menu>ul>li.top-megamenu>ul,.header-blog .nav-wrap .nav-menu>ul>li.top-megamenu>ul {
        width:720px;
        left: 50%;
        margin-left: -360px
    }
}

@media(min-width: 992px) {
    .header-blog~.main-nav.sticky-menu .nav-menu>ul>li.top-megamenu>ul,.header-blog .nav-wrap .nav-menu>ul>li.top-megamenu>ul {
        width:930px;
        left: 50%;
        margin-left: -465px
    }
}

@media(min-width: 1200px) {
    .header-blog~.main-nav.sticky-menu .nav-menu>ul>li.top-megamenu>ul,.header-blog .nav-wrap .nav-menu>ul>li.top-megamenu>ul {
        width:1140px;
        left: 50%;
        margin-left: -570px
    }
}

@media(min-width: 992px) {
    .header-tech .nav-menu>ul>li>a,.header-movie .nav-menu>ul>li>a {
        min-height:75px;
        line-height: 75px
    }
}

.header-tech .top-search-box,.header-movie .top-search-box {
    display: none
}

@media(min-width: 992px) {
    .header-tech .top-search-box .top-search-box-wrapper,.header-movie .top-search-box .top-search-box-wrapper {
        min-height:75px
    }
}

.header-tech .top-search-box,.header-tech~.main-nav.sticky-menu .top-search-box,.header-movie .top-search-box,.header-movie~.main-nav.sticky-menu .top-search-box {
    position: relative;
    z-index: 1
}

.header-movie~.single-post-video-full-width-wrapper {
    border-top: 1px solid rgba(255,255,255,.2)
}

.header-movie .top-nav .container-control {
    z-index: 8
}

.header-movie .main-nav .container-control {
    z-index: 9
}

@media(min-width: 992px) {
    .header-blog~.main-nav.sticky-menu>.site__container-fluid>.site__row>*,.header-blog .main-nav>.site__container-fluid>.site__row>* {
        position:relative;
        z-index: 2
    }

    .header-blog~.main-nav.sticky-menu>.site__container-fluid>.site__row>.site__col:first-child,.header-blog .main-nav>.site__container-fluid>.site__row>.site__col:first-child {
        padding-left: 0
    }

    .header-blog~.main-nav.sticky-menu>.site__container-fluid>.site__row>.site__col:last-child,.header-blog .main-nav>.site__container-fluid>.site__row>.site__col:last-child {
        padding-right: 0
    }

    .header-blog~.main-nav.sticky-menu>.site__container-fluid>.site__row>.nav-menu,.header-blog .main-nav>.site__container-fluid>.site__row>.nav-menu {
        position: absolute;
        z-index: 1;
        left: 0;
        right: 0;
        top: 0;
        text-align: center;
        line-height: 0
    }

    .header-blog~.main-nav.sticky-menu>.site__container-fluid>.site__row>.nav-menu>ul,.header-blog .main-nav>.site__container-fluid>.site__row>.nav-menu>ul {
        display: inline-block;
        text-align: left
    }

    .header-blog~.main-nav.sticky-menu .nav-logo {
        display: none
    }

    .header-blog .top-watch-later-listing,.header-blog .top-login-info {
        right: auto;
        left: 0
    }

    .header-blog~.main-nav.sticky-menu .top-watch-later-listing,.header-blog~.main-nav.sticky-menu .top-login-info {
        right: auto;
        left: 0
    }
}

.header-sport {
    background-color: #111
}

.header-sport>* {
    margin-left: auto;
    margin-right: auto
}

@media(min-width: 992px) {
    .header-sport>* {
        width:930px;
        max-width: 100%
    }
}

@media(min-width: 1200px) {
    .header-sport>* {
        width:1140px;
        max-width: 100%
    }
}

.header-sport .main-nav .container-control {
    z-index: 9
}

.header-sport .top-nav .container-control {
    z-index: 8
}

@media(min-width: 992px) {
    .header-sport .top-nav .social-block.s-grid.nav-style>li:last-child>a>span.icon {
        border-right:none
    }
}

.header-sport .nav-sp-wrapper {
    padding-left: 90px;
    position: relative
}

.header-sport .nav-sp-wrapper .number-of-new-posts {
    position: absolute;
    left: 0;
    top: 0;
    width: 90px;
    height: 100%;
    background-color: #000;
    text-align: center;
    text-transform: uppercase;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    align-content: center;
    line-height: 1.4
}

.header-sport .nav-sp-wrapper .number-of-new-posts>* {
    width: 100%
}

@media(max-width: 991px) {
    .header-sport .nav-sp-wrapper {
        padding-left:0
    }

    .header-sport .nav-sp-wrapper .number-of-new-posts {
        display: none
    }
}

@media(min-width: 992px) {
    .header-sport .main-nav {
        background-color:#fff
    }

    .header-sport .main-nav .nav-menu {
        padding-left: 20px
    }

    .header-sport .main-nav .nav-menu>ul>li>a {
        color: #000;
        font-weight: 700
    }

    .header-sport .main-nav .nav-menu>ul>li>a:focus {
        color: #000
    }

    .header-sport .main-nav .nav-menu>ul>li:hover>a {
        color: #000;
        background-color: #e6e6e6
    }

    .header-sport .main-nav .nav-menu>ul>li.current-menu-ancestor>a,.header-sport .main-nav .nav-menu>ul>li.current-menu-item>a {
        color: #000;
        background-color: #e6e6e6
    }

    .header-sport .top-watch-later-listing,.header-sport .top-login-info {
        right: 0
    }
}

@media(min-width: 992px) and (max-width:1199px) {
    .header-sport .main-nav .nav-menu {
        padding-left:10px
    }
}

.header-sport .nav-wrap .nav-menu>ul>li.top-megamenu>ul {
    left: -90px;
    right: 0
}

.header-sport .nav-wrap .nav-menu>ul>li.top-megamenu>ul:before,.header-sport .nav-wrap .nav-menu>ul>li.top-megamenu>ul:after {
    display: none
}

@media(min-width: 992px) {
    .top-search-box-mobile,.top-login-box-mobile {
        display:none
    }
}

.button-menu-mobile {
    display: block;
    float: none;
    width: 30px;
    height: 30px;
    border: 1px solid rgba(255,255,255,.4);
    cursor: pointer;
    overflow: hidden;
    position: relative;
    user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    -moz-user-select: none;
    transition: transform .3s ease-in-out,left .3s ease-in-out,right .3s ease-in-out,opacity .3s ease-in-out;
    -webkit-transition: transform .3s ease-in-out,left .3s ease-in-out,right .3s ease-in-out,opacity .3s ease-in-out
}

.button-menu-mobile>* {
    display: block;
    position: absolute;
    width: 16px;
    height: 1px;
    border: none;
    background: 0 0;
    left: 6px;
    top: 50%;
    transition: transform .3s ease-in-out,left .3s ease-in-out,opacity .3s ease-in-out;
    -webkit-transition: transform .3s ease-in-out,left .3s ease-in-out,opacity .3s ease-in-out
}

.button-menu-mobile>*:nth-child(1) {
    margin-top: -5px
}

.button-menu-mobile>*:nth-child(3) {
    margin-top: 5px
}

.button-menu-mobile>*:before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #fff;
    transition: transform .3s ease-in-out,left .3s ease-in-out,opacity .3s ease-in-out,background-color .3s ease;
    -webkit-transition: transform .3s ease-in-out,left .3s ease-in-out,opacity .3s ease-in-out,background-color .3s ease
}

.button-menu-mobile>*:nth-child(4),.button-menu-mobile>*:nth-child(5) {
    opacity: 0;
    transition: none;
    -webkit-transition: none
}

.button-menu-mobile>*:nth-child(1):after,.button-menu-mobile>*:nth-child(2):after,.button-menu-mobile>*:nth-child(3):after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: -200px;
    background-color: #fff;
    transition: transform .3s ease-in-out,left .3s ease-in-out,opacity .3s ease-in-out,background-color .3s ease;
    -webkit-transition: transform .3s ease-in-out,left .3s ease-in-out,opacity .3s ease-in-out,background-color .3s ease
}

.button-menu-mobile>*:nth-child(2):before,.button-menu-mobile>*:nth-child(2):after {
    transition-delay: .2s;
    -webkit-transition-delay: .2s
}

.button-menu-mobile>*:nth-child(3):before,.button-menu-mobile>*:nth-child(3):after {
    transition-delay: .4s;
    -webkit-transition-delay: .4s
}

.button-menu-mobile:hover>*:nth-child(1):before,.button-menu-mobile:hover>*:nth-child(2):before,.button-menu-mobile:hover>*:nth-child(3):before {
    left: 200%
}

.button-menu-mobile:hover>*:nth-child(1):after,.button-menu-mobile:hover>*:nth-child(2):after,.button-menu-mobile:hover>*:nth-child(3):after {
    left: 0
}

body.active-mobile-menu .button-menu-mobile {
    border-radius: 50%;
    -webkit-border-radius: 50%
}

body.active-mobile-menu .button-menu-mobile>*:nth-child(1),body.active-mobile-menu .button-menu-mobile>*:nth-child(2),body.active-mobile-menu .button-menu-mobile>*:nth-child(3) {
    opacity: 0;
    transition: none;
    -webkit-transition: none
}

body.active-mobile-menu .button-menu-mobile>*:nth-child(4) {
    opacity: 1;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transition-delay: .1s;
    -webkit-transition-delay: .1s
}

body.active-mobile-menu .button-menu-mobile>*:nth-child(5) {
    opacity: 1;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transition-delay: .1s;
    -webkit-transition-delay: .1s
}

.header-side .nav-wrap {
    min-height: 60px
}

@media(max-width: 991px) {
    .header-side .nav-wrap {
        min-height:50px
    }
}

.header-side .main-nav {
    box-shadow: 0 0 25px rgba(0,0,0,.35);
    -webkit-box-shadow: 0 0 25px rgba(0,0,0,.35);
    position: relative;
    z-index: 8
}

.header-side .nav-side-menu,.header-side .top-submit-video {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    align-content: center
}

@media(min-width: 992px) {
    .header-side .nav-side-menu,.header-side .top-submit-video {
        min-height:60px
    }
}

@media(max-width: 991px) {
    .header-side .nav-side-menu,.header-side .top-submit-video {
        display:none
    }
}

@media(min-width: 1560px) {
    .header-side .nav-side-menu {
        margin-left:-15px
    }

    .header-side .top-submit-video {
        margin-right: -15px
    }
}

.header-side .top-search-box {
    width: 50%;
    margin-left: 12%
}

.header-side .top-search-box .top-search-box-wrapper {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    align-content: center;
    width: 100%
}

@media(min-width: 992px) {
    .header-side .top-search-box .top-search-box-wrapper {
        min-height:40px;
        margin-top: 10px
    }

    .header-side .top-search-box .top-search-box-wrapper .search-terms-textfield {
        width: 100%!important;
        border-radius: 5px;
        -webkit-border-radius: 5px
    }
}

@media(max-width: 1560px) {
    .header-side .top-search-box {
        width:40%;
        margin-left: 8%
    }
}

@media(min-width: 992px) {
    .header-side .nav-logo-img {
        min-height:60px
    }
}

@media(min-width: 992px) {
    .header-side .main-nav {
        position:fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 10
    }

    .header-side .main-nav.sticky-menu {
        display: none!important
    }
}

@media(max-width: 991px) {
    .header-side~.main-nav.sticky-menu .nav-side-menu,.header-side~.main-nav.sticky-menu .top-submit-video {
        display:none
    }
}

@media(min-width: 992px) {
    body.admin-bar .header-side .main-nav {
        top:32px
    }
}

body.header-vid-side .player-prev-video,body.header-vid-side .player-next-video {
    display: none
}

@media(min-width: 1560px) {
    body.header-vid-side.main-layout-boxed #primary-content-wrap .site__container,body.header-vid-side.main-layout-boxed #primary-content-wrap .site__container-fluid,body.header-vid-side.main-layout-boxed #site-footer .site__container,body.header-vid-side.main-layout-boxed #site-footer .site__container-fluid {
        padding-left:15px;
        padding-right: 15px
    }

    body.header-vid-side .site__container,body.header-vid-side .site__container-fluid {
        padding-left: 30px;
        padding-right: 30px
    }
}

body.header-vid-side #site-wrap-parent {
    padding-left: 410px
}

@media(max-width: 1559px) {
    body.header-vid-side #site-wrap-parent {
        padding-left:0
    }

    body.header-vid-side .side-menu-wrapper {
        display: block
    }
}

@media(min-width: 1580px) and (max-width:2380px) {
    body.header-vid-side.fullwidth-mode-enable #site-wrap-parent {
        padding-left:0
    }

    body.header-vid-side.fullwidth-mode-enable .side-menu-wrapper {
        display: block
    }
}

body.header-vid-side.open-side-menu #site-wrap-parent {
    padding-left: 410px
}

@media(max-width: 1559px) {
    body.header-vid-side.open-side-menu #site-wrap-parent {
        padding-left:0
    }

    body.header-vid-side.open-side-menu .side-menu-wrapper {
        display: block
    }
}

@media(min-width: 1580px) and (max-width:2380px) {
    body.header-vid-side.open-side-menu.fullwidth-mode-enable #site-wrap-parent {
        padding-left:0
    }

    body.header-vid-side.open-side-menu.fullwidth-mode-enable .side-menu-wrapper {
        display: block
    }
}

body.header-vid-side.close-side-menu #site-wrap-parent {
    padding-left: 0
}

body.header-vid-side.close-side-menu .side-menu-wrapper {
    display: none
}

@media(max-width: 1559px) {
    body.header-vid-side #site-wrap-parent {
        padding-left:0
    }

    body.header-vid-side .side-menu-wrapper {
        display: none
    }
}

@media(min-width: 1580px) and (max-width:2380px) {
    body.header-vid-side.fullwidth-mode-enable #site-wrap-parent {
        padding-left:0
    }

    body.header-vid-side.fullwidth-mode-enable .side-menu-wrapper {
        display: none
    }
}

body.header-vid-side .side-menu-wrapper {
    width: 410px;
    padding-left: 60px;
    position: fixed;
    top: 60px;
    left: 0;
    bottom: 0;
    background-color: #fff;
    z-index: 9;
    box-shadow: 0 0 12px rgba(0,0,0,.1);
    -webkit-box-shadow: 0 0 12px rgba(0,0,0,.1)
}

@media(max-width: 991px) {
    body.header-vid-side .side-menu-wrapper {
        display:none!important
    }
}

body.header-vid-side .side-menu-wrapper:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 60px;
    bottom: 0;
    background-color: #1a1a1a
}

body.header-vid-side .side-menu-wrapper .side-menu-children {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 60px;
    right: 0;
    overflow: hidden
}

body.header-vid-side .side-menu-wrapper .side-menu-children .mCSB_scrollTools {
    width: 4px
}

body.header-vid-side .side-menu-wrapper .side-menu-children .mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: rgba(0,0,0,.15);
    border-radius: 0;
    -webkit-border-radius: 0
}

body.header-vid-side .side-menu-wrapper .side-menu-children>.os-scrollbar-vertical,body.header-vid-side .side-menu-wrapper .side-menu-children>.os-scrollbar-vertical {
    padding: 0;
    width: 4px
}

body.header-vid-side .side-menu-wrapper .side-menu-children>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle {
    background-color: rgba(0,0,0,.15)
}

body.header-vid-side .side-menu-wrapper .main-side-menu {
    padding: 25px;
    text-transform: uppercase;
    font-size: 16px
}

body.header-vid-side .side-menu-wrapper .main-side-menu ul,body.header-vid-side .side-menu-wrapper .main-side-menu li {
    list-style: none;
    padding: 0;
    margin: 0;
    line-height: 1.6
}

body.header-vid-side .side-menu-wrapper .main-side-menu a {
    text-decoration: none
}

body.header-vid-side .side-menu-wrapper .main-side-menu>ul ul {
    padding-left: 30px
}

body.header-vid-side .side-menu-wrapper .main-side-menu>ul>li {
    position: relative;
    padding-top: 8px;
    border-bottom: 1px dashed rgba(0,0,0,.1);
    margin-bottom: 6px;
    padding-bottom: 13px
}

body.header-vid-side .side-menu-wrapper .main-side-menu>ul>li:last-child {
    border-bottom: 0;
    padding-bottom: 8px
}

body.header-vid-side .side-menu-wrapper .main-side-menu>ul>li .open-submenu-mobile {
    position: absolute;
    display: block;
    right: 0;
    top: 10px;
    font-size: 14px;
    color: #444;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 18px;
    border: 1px solid rgba(0,0,0,.2);
    cursor: pointer;
    z-index: 1
}

body.header-vid-side .side-menu-wrapper .main-side-menu>ul>li .open-submenu-mobile .fa-angle-right {
    transition: transform .368s ease-in-out;
    -webkit-transition: transform .368s ease-in-out;
    transform-origin: center center;
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center
}

body.header-vid-side .side-menu-wrapper .main-side-menu>ul>li.active-sub-menu .fa-angle-right:before {
    content: '\f107'
}

body.header-vid-side .side-menu-wrapper .main-side-menu>ul>li>ul {
    padding: 13px 25px;
    background-color: rgba(0,0,0,.038);
    margin: 23px 0 28px;
    display: none;
    border-radius: 8px;
    -webkit-border-radius: 8px
}

body.header-vid-side .side-menu-wrapper .main-side-menu>ul>li>ul li {
    padding-top: 8px;
    padding-bottom: 8px
}

body.header-vid-side .side-menu-wrapper .main-side-menu>ul>li>ul>li ul {
    font-size: 14px;
    padding-left: 20px
}

body.header-vid-side .side-menu-wrapper .left-side-menu {
    position: absolute;
    bottom: 10px;
    left: 10px;
    width: 40px
}

body.header-vid-side .side-menu-wrapper .sidemenu-sidebar {
    padding: 0 25px
}

body.header-vid-side .side-menu-wrapper .sidemenu-sidebar>.widget:first-child {
    border-top: 2px solid rgba(0,0,0,.1);
    padding-top: 40px
}

body.header-vid-side .side-menu-wrapper .watch-later-elm {
    position: relative
}

body.header-vid-side .side-menu-wrapper .watch-later-elm .top-watch-later-listing {
    top: auto;
    right: auto;
    bottom: -5px;
    left: 100%;
    z-index: 9
}

body.header-vid-side .side-menu-wrapper .login-elm {
    position: relative
}

body.header-vid-side .side-menu-wrapper .login-elm .top-login-info {
    top: auto;
    right: auto;
    bottom: -5px;
    left: 100%;
    z-index: 9
}

body.header-vid-side.admin-bar .side-menu-wrapper {
    top: 92px
}

body.header-vid-side.dark-background .side-menu-wrapper {
    background-color: #252525
}

body.header-vid-side.dark-background .side-menu-wrapper:before {
    background-color: #333
}

body.header-vid-side.dark-background .side-menu-wrapper .main-side-menu>ul>li {
    border-bottom-color: rgba(255,255,255,.1)
}

body.header-vid-side.dark-background .side-menu-wrapper .main-side-menu>ul>li .open-submenu-mobile {
    color: rgba(255,255,255,.68);
    border-color: rgba(255,255,255,.1)
}

body.header-vid-side.dark-background .side-menu-wrapper .main-side-menu>ul>li>ul {
    background-color: rgba(255,255,255,.038)
}

body.header-vid-side.dark-background .side-menu-wrapper .sidemenu-sidebar>.widget:first-child {
    border-top-color: rgba(255,255,255,.1)
}

body.header-vid-side.dark-background .side-menu-wrapper .side-menu-children .mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: rgba(255,255,255,.2)
}

body.header-vid-side.dark-background .side-menu-wrapper .side-menu-children>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle {
    background-color: rgba(255,255,255,.2)
}

body.header-vid-side .side-menu-wrapper.dark-background {
    background-color: #252525
}

body.header-vid-side .side-menu-wrapper.dark-background:before {
    background-color: #333
}

body.header-vid-side .side-menu-wrapper.dark-background .main-side-menu>ul>li {
    border-bottom-color: rgba(255,255,255,.1)
}

body.header-vid-side .side-menu-wrapper.dark-background .main-side-menu>ul>li .open-submenu-mobile {
    color: rgba(255,255,255,.68);
    border-color: rgba(255,255,255,.1)
}

body.header-vid-side .side-menu-wrapper.dark-background .main-side-menu>ul>li>ul {
    background-color: rgba(255,255,255,.038)
}

body.header-vid-side .side-menu-wrapper.dark-background .sidemenu-sidebar>.widget:first-child {
    border-top-color: rgba(255,255,255,.1)
}

body.header-vid-side .side-menu-wrapper.dark-background .side-menu-children .mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: rgba(255,255,255,.2)
}

body.header-vid-side .side-menu-wrapper.dark-background .side-menu-children>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle {
    background-color: rgba(255,255,255,.2)
}

.top-content {
    position: relative
}

@media(max-width: 767px) {
    .top-content {
        display:none
    }
}

.top-content .nav-logo {
    max-width: 33%;
}

@media(max-width: 991px) {
    .top-content .nav-logo {
        display:none
    }
}

.top-content .nav-logo .nav-logo-img img {
    max-height: 84px;
    max-width: none;
}

@media(min-width: 992px) {
    .top-content .top-ad {
        max-width:67%
    }
}

.top-content .top-ad-content img {
    display: block
}

.top-content .top-ad-content iframe {
    margin: 0;
    padding: 0
}

.top-content .top-ad-content .top-ad-wrap {
    max-width: 728px;
    width: 728px;
    margin-left: auto;
    margin-right: auto
}

@media(min-width: 992px) and (max-width:1199px) {
    .top-content .top-ad-content .top-ad-wrap {
        max-width:612px;
        width: 612px
    }
}

@media(max-width: 991px) {
    .top-content .top-ad-content .top-ad-wrap {
        max-width:690px;
        width: 690px
    }
}

.top-content .nav-logo-img,.top-content .top-ad-content {
    min-height: 140px;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    align-content: center
}

@media(max-width: 1199px) {
    .top-content .nav-logo-img,.top-content .top-ad-content {
        min-height:130px
    }
}

@media(max-width: 767px) {
    .top-content .nav-logo-img,.top-content .top-ad-content {
        min-height:100px
    }
}

@media(max-width: 575px) {
    .top-content .nav-logo-img,.top-content .top-ad-content {
        min-height:0;
        padding: 20px 0
    }
}

.header-classic .top-content .nav-logo .nav-logo-img {
    min-height: 0;
    padding-top: 50px;
    padding-bottom: 50px
}

.header-classic .top-content .nav-logo .nav-logo-img img {
    max-height: none
}

.header-classic .top-content .nav-logo,.header-blog .top-content .nav-logo {
    max-width: 100%
}

.header-classic .top-content .nav-logo .nav-logo-img,.header-blog .top-content .nav-logo .nav-logo-img {
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center
}

.header-blog .top-content .nav-logo .nav-logo-img {
    min-height: 0;
    padding-top: 50px;
    padding-bottom: 50px
}

.header-blog .top-content .nav-logo .nav-logo-img img {
    max-height: none
}

@media(min-width: 992px) {
    .header-sport .top-content>.site__container>.site__row>*:first-child {
        padding-left:0
    }

    .header-sport .top-content>.site__container>.site__row>*:last-child {
        padding-right: 0
    }
}

.top-header-ads-mobile {
    padding: 25px 0
}

@media(min-width: 768px) {
    .top-header-ads-mobile {
        display:none
    }
}

.top-header-ads-mobile .top-header-ads-mobile-content img {
    display: block
}

.top-header-ads-mobile .top-header-ads-mobile-content iframe {
    margin: 0;
    padding: 0
}

@keyframes gradient {
    0% {
        background-position: 0% 50%;
    }

    50% {
        background-position: 100% 50%;
    }

    100% {
        background-position: 0% 50%;
    }
}

.top-nav .container-control {
    position: relative;
    z-index: 9
}

.top-nav .top-social .top-social-content {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    align-content: center
}

@media(max-width: 767px) {
    .top-nav .top-social {
        display:none
    }
}

.top-nav .top-videos .top-video-content .top-video-wrap {
    white-space: nowrap;
    font-size: 0
}

.top-nav .top-videos .top-video-content .top-video-wrap>* {
    display: inline-block;
    vertical-align: middle
}

@media(max-width: 767px) {
    .top-nav .top-videos .top-video-content .top-video-wrap .top-video-listing {
        display:block
    }
}

.top-nav .top-videos .top-video-header .top-video-heading {
    position: relative;
    margin-right: 25px;
    min-height: 40px;
    text-transform: uppercase;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    align-content: center
}

.top-nav .top-videos .top-video-header .top-video-heading:after {
    content: '';
    display: block;
    position: absolute;
    border: solid transparent;
    border-width: 4px 6px;
    border-left-color: #fff;
    left: 100%;
    margin-left: 5px;
    top: 50%;
    margin-top: -4px
}

@media(min-width: 768px) and (max-width:991px) {
    .top-nav .top-videos .top-video-header .top-video-heading {
        margin-right:20px
    }
}

@media(max-width: 767px) {
    .top-nav .top-videos .top-video-header .top-video-heading {
        background-color:rgba(255,255,255,.15);
        padding: 0 15px;
        margin-right: 0;
        margin-top: 20px;
        min-height: 30px
    }

    .top-nav .top-videos .top-video-header .top-video-heading:after {
        display: none;
        border-left-color: transparent;
        border-top-color: #fff;
        left: 50%;
        margin-left: -6px;
        border-width: 6px 4px;
        top: 100%;
        margin-top: 0
    }
}

.top-nav .top-videos .top-video-listing .fading-slide-control {
    max-height: 1.65rem;
    overflow: hidden
}

.top-nav .top-videos .top-video-listing ul,.top-nav .top-videos .top-video-listing li {
    list-style: none;
    margin: 0;
    padding: 0
}

.top-nav .top-videos .top-video-listing ul>li:not(:first-child) {
    display: none
}

.top-nav .top-videos .top-video-listing ul>li a {
    max-width: 400px;
    display: block;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    text-decoration: none
}

@media(max-width: 991px) {
    .top-nav .top-videos .top-video-listing ul>li a {
        max-width:220px
    }
}

@media(max-width: 767px) {
    .top-nav .top-videos .top-video-listing ul>li a {
        max-width:100%
    }
}

@media(max-width: 767px) {
    .top-nav .top-videos .top-video-listing {
        padding-top:7px;
        padding-bottom: 11px
    }
}

@media(max-width: 767px) {
    .top-nav .top-videos {
        float:none;
        text-align: center
    }
}

@media(max-width: 991px) {
    .top-nav .top-menu {
        display:none
    }
}

.top-nav .top-menu .top-menu-content ul,.top-nav .top-menu .top-menu-content li {
    list-style: none;
    padding: 0;
    margin: 0
}

.top-nav .top-menu .top-menu-content>ul {
    margin-left: -15px;
    margin-right: -15px;
    text-transform: uppercase
}

.top-nav .top-menu .top-menu-content>ul:before,.top-nav .top-menu .top-menu-content>ul:after {
    content: '';
    display: table;
    clear: both
}

.top-nav .top-menu .top-menu-content a {
    text-decoration: none
}

.top-nav .top-menu .top-menu-content a i.fa {
    margin-right: 3px
}

.top-nav .top-menu .top-menu-content>ul>div.menu>ul>li,.top-nav .top-menu .top-menu-content>ul>li {
    float: left;
    position: relative
}

.top-nav .top-menu .top-menu-content>ul>div.menu>ul>li>a,.top-nav .top-menu .top-menu-content>ul>li>a {
    display: block;
    min-height: 40px;
    line-height: 40px;
    padding-left: 15px;
    padding-right: 15px;
    color: #fff
}

.top-nav .top-menu .top-menu-content>ul>div.menu>ul>li>a:focus,.top-nav .top-menu .top-menu-content>ul>div.menu>ul>li>a:hover,.top-nav .top-menu .top-menu-content>ul>li>a:focus,.top-nav .top-menu .top-menu-content>ul>li>a:hover {
    color: rgba(255,255,255,.6)
}

.top-nav .top-menu .top-menu-content>ul>div.menu>ul>li ul,.top-nav .top-menu .top-menu-content>ul>li ul {
    position: absolute;
    top: 100%;
    left: 0;
    margin: 0;
    padding: 0;
    opacity: 0;
    visibility: hidden;
    z-index: 1;
    transform: translateX(-10px);
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px)
}

.top-nav .top-menu .top-menu-content>ul>div.menu>ul>li ul li,.top-nav .top-menu .top-menu-content>ul>li ul li {
    padding: 0;
    position: relative;
    min-width: 220px;
    background-color: #fff
}

.top-nav .top-menu .top-menu-content>ul>div.menu>ul>li ul li a,.top-nav .top-menu .top-menu-content>ul>li ul li a {
    display: block;
    position: relative;
    padding: 5px 15px;
    white-space: nowrap
}

.top-nav .top-menu .top-menu-content>ul>div.menu>ul>li ul li>a,.top-nav .top-menu .top-menu-content>ul>li ul li>a {
    color: #000
}

.top-nav .top-menu .top-menu-content>ul>div.menu>ul>li ul li>a:focus,.top-nav .top-menu .top-menu-content>ul>div.menu>ul>li ul li>a:hover,.top-nav .top-menu .top-menu-content>ul>li ul li>a:focus,.top-nav .top-menu .top-menu-content>ul>li ul li>a:hover {
    color: rgba(0,0,0,.5)
}

.top-nav .top-menu .top-menu-content>ul>div.menu>ul>li ul li>ul,.top-nav .top-menu .top-menu-content>ul>li ul li>ul {
    top: 0;
    left: 100%;
    border-left: 2px solid transparent
}

.top-nav .top-menu .top-menu-content>ul>div.menu>ul>li ul li:hover>ul,.top-nav .top-menu .top-menu-content>ul>li ul li:hover>ul {
    opacity: 1;
    visibility: visible;
    transform: translateX(0);
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transition: opacity .3s ease-in-out,visibility .3s ease-in-out,transform .3s ease-in-out;
    -webkit-transition: opacity .3s ease-in-out,visibility .3s ease-in-out,transform .3s ease-in-out
}

.top-nav .top-menu .top-menu-content>ul>div.menu>ul>li>ul,.top-nav .top-menu .top-menu-content>ul>li>ul {
    transform: translate(0,0);
    -webkit-transform: translate(0,0);
    -ms-transform: translate(0,0);
    height: 0;
    overflow: hidden
}

.top-nav .top-menu .top-menu-content>ul>div.menu>ul>li:hover>ul,.top-nav .top-menu .top-menu-content>ul>li:hover>ul {
    height: auto;
    overflow: visible;
    opacity: 1;
    visibility: visible;
    transition: opacity .3s ease-in-out,visibility .3s ease-in-out;
    -webkit-transition: opacity .3s ease-in-out,visibility .3s ease-in-out
}

@media(min-width: 768px) {
    body.main-layout-boxed .site-header:not(.header-sport) .top-video-heading {
        margin-right:20px;
        margin-left: 15px
    }
}

@media(min-width: 992px) {
    body.main-layout-boxed .site-header:not(.header-sport) .top-video-heading {
        margin-right:25px;
        margin-left: 20px
    }
}

@media(min-width: 768px) and (max-width:991px) {
    body.main-layout-boxed .site-header.header-sport .top-video-heading {
        margin-right:20px;
        margin-left: 15px
    }
}

.header-tech .top-nav .container-control {
    position: relative;
    z-index: 10
}

@media(min-width: 992px) {
    .header-sport .top-nav {
        background-color:#c00
    }

    .header-sport .top-nav .top-videos .top-video-header .top-video-heading {
        background-color: transparent;
        padding-left: 20px
    }
}

@media(min-width: 992px) and (min-width:992px) and (max-width:1199px) {
    .header-sport .top-nav .top-videos .top-video-header .top-video-heading {
        padding-left:10px
    }
}

@media(min-width: 992px) {
    .header-sport .top-nav>.site__container>.site__row>*:first-child {
        padding-left:0
    }

    .header-sport .top-nav>.site__container>.site__row>*:last-child {
        padding-right: 0
    }

    .header-sport .top-menu.float-left .top-menu-content {
        padding-left: 20px
    }
}

@media(min-width: 992px) and (min-width:992px) and (max-width:1199px) {
    .header-sport .top-menu.float-left .top-menu-content {
        padding-left:10px
    }
}

.hasVideos {
    width: 5px;
    height: 5px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    display: block;
    position: absolute;
    top: 5px;
    right: 5px;
    animation: notice 1.8s infinite ease-in-out;
    -webkit-animation: notice 1.8s infinite ease-in-out
}

@keyframes notice {
    from {
        transform: scale3d(1,1,1);
        background-color: rgba(255,255,255,.3)
    }

    50% {
        transform: scale3d(1.15,1.15,1.15);
        background-color: #fff
    }

    to {
        transform: scale3d(1,1,1);
        background-color: rgba(255,255,255,.3)
    }
}

@-webkit-keyframes notice {
    from {
        transform: scale3d(1,1,1);
        background-color: rgba(255,255,255,.3)
    }

    50% {
        transform: scale3d(1.15,1.15,1.15);
        background-color: #fff
    }

    to {
        transform: scale3d(1,1,1);
        background-color: rgba(255,255,255,.3)
    }
}

hr.line-light {
    border-color: rgba(255,255,255,.1);
    margin: 20px 0
}

@media(max-width: 991px) {
    .top-search-box {
        display:none
    }
}

.top-search-box .top-search-box-wrapper {
    width: 160px;
    min-height: 50px;
    position: relative
}

.top-search-box .top-search-box-wrapper .search-terms-textfield {
    margin: 0;
    border: 0;
    background-color: #b80000;
    color: #000;
    display: block;
    position: absolute;
    top: 0;
    left: auto;
    right: 0;
    bottom: 0;
    padding-right: 55px;
    max-width: none;
    width: 100%;
    border: 0!important;
    height: 100%;
    border-radius: 28px;
    color: rgba(255, 255, 255, 1);
    /* background: rgba(255, 255, 255, 0.15); */
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.08) 0%, rgba(255, 255, 255, 0) 100%);
    box-shadow: inset rgba(255, 255, 255, 0.1) 0px 1px 0px;
    /* border-radius: 3px; */
    background-color: rgb(54 52 52);
}

.top-search-box .top-search-box-wrapper .search-terms-textfield:focus,.top-search-box .top-search-box-wrapper .search-terms-textfield:hover {
    color: #000;
    width: 200%
}

.top-search-box .top-search-box-wrapper .search-terms-textfield::-moz-placeholder {
    color: #fff
}

.top-search-box .top-search-box-wrapper .search-terms-textfield:-ms-input-placeholder {
    color: #fff
}

.top-search-box .top-search-box-wrapper .search-terms-textfield::-webkit-input-placeholder {
    color: #fff
}

.top-search-box .top-search-box-wrapper .search-terms-textfield:focus::-moz-placeholder {
    color: #fff
}

.top-search-box .top-search-box-wrapper .search-terms-textfield:focus:-ms-input-placeholder {
    color: #fff
}

.top-search-box .top-search-box-wrapper .search-terms-textfield:focus::-webkit-input-placeholder {
    color: #fff
}

.top-search-box .top-search-box-wrapper .search-terms-textfield:-webkit-autofill,.top-search-box .top-search-box-wrapper .search-terms-textfield:-webkit-autofill:hover,.top-search-box .top-search-box-wrapper .search-terms-textfield:-webkit-autofill:focus,.top-search-box .top-search-box-wrapper .search-terms-textfield:focus:-webkit-autofill {
    background-color: #b80000!important;
    -webkit-box-shadow: 0 0 0 50px #b80000 inset;
    -webkit-text-fill-color: #fff
}

.top-search-box .top-search-box-wrapper input[type=submit] {
    background: #ffc300;
    border: none;
    font-size: 0;
    min-width: 0;
    display: block;
    color: #fff;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    box-shadow: none!important;
    border-radius: 50%;
}

.top-search-box .top-search-box-wrapper .fa-search {
    position: absolute;
    color: #fff;
    top: 50%;
    right: 18px;
    pointer-events: none;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    z-index: 99
}

@media(min-width: 992px) {
    .header-sport .top-search-box {
        padding-right:0
    }

    .header-sport .top-search-box .top-search-box-wrapper {
        width: 200px
    }

    .header-sport .top-search-box .top-search-box-wrapper .search-terms-textfield {
        color: #999;
        background-color: #e6e6e6
    }

    .header-sport .top-search-box .top-search-box-wrapper .search-terms-textfield:focus,.header-sport .top-search-box .top-search-box-wrapper .search-terms-textfield:hover {
        color: #999;
        width: 160%
    }

    .header-sport .top-search-box .top-search-box-wrapper .search-terms-textfield::-moz-placeholder {
        color: #999
    }

    .header-sport .top-search-box .top-search-box-wrapper .search-terms-textfield:-ms-input-placeholder {
        color: #999
    }

    .header-sport .top-search-box .top-search-box-wrapper .search-terms-textfield::-webkit-input-placeholder {
        color: #999
    }

    .header-sport .top-search-box .top-search-box-wrapper .search-terms-textfield:focus::-moz-placeholder {
        color: #999
    }

    .header-sport .top-search-box .top-search-box-wrapper .search-terms-textfield:focus:-ms-input-placeholder {
        color: #999
    }

    .header-sport .top-search-box .top-search-box-wrapper .search-terms-textfield:focus::-webkit-input-placeholder {
        color: #999
    }

    .header-sport .top-search-box .top-search-box-wrapper .search-terms-textfield:-webkit-autofill,.header-sport .top-search-box .top-search-box-wrapper .search-terms-textfield:focus:-webkit-autofill {
        background-color: #e6e6e6!important;
        -webkit-box-shadow: 0 0 0 50px #e6e6e6 inset;
        -webkit-text-fill-color: #999
    }

    .header-sport .top-search-box .top-search-box-wrapper .fa-search {
        color: #999
    }
}

.header-side .top-search-box .asl_w_container {
    margin-top: 9px
}

.header-side .top-search-box .asl_w_container .probox {
    min-height: 42px
}

.header-side .top-search-box .asl_w_container .probox .proinput {
    font-size: 14px;
    margin: 0;
    padding: 0
}

.header-side .top-search-box .asl_w_container .probox .proinput input {
    height: auto!important;
    font-size: 14px!important;
    font-weight: 400!important;
    line-height: 1.8!important;
    padding: 11px 20px 10px!important
}

.header-side .top-search-box .asl_w_container .probox .proinput input.autocomplete {
    margin-top: -42px!important
}

.header-side .top-search-box .asl_w_container .probox .proclose,.header-side .top-search-box .asl_w_container .probox .promagnifier,.header-side .top-search-box .asl_w_container .probox .prosettings {
    width: 42px;
    height: 42px
}

.header-side .top-search-box .asl_w_container .probox .proloading {
    width: 30px;
    height: 30px;
    margin-top: 6px
}

.header-side .top-search-box .asl_w_container .probox .innericon svg {
    width: 18px
}

body.header-vid-side div.asl_s.searchsettings {
    margin-top: 2px;
    border-radius: 0;
    -webkit-border-radius: 0;
    background: rgba(0,0,0,.9)
}

body.header-vid-side div.asl_s.searchsettings .asl_option_inner {
    margin: 0 15px
}

body.header-vid-side div.asl_s.searchsettings .asl_option_label {
    font-size: 12px;
    font-weight: 400
}

body.header-vid-side div.asl_s.searchsettings .asl_option_label {
    line-height: 1.8!important
}

body.header-vid-side div.asl_r {
    background-color: rgba(0,0,0,.9);
    padding: 0;
    margin-top: 0
}

body.header-vid-side div.asl_r .results {
    margin-right: 0
}

body.header-vid-side div.asl_r .results .asl_spacer {
    height: 1px;
    background: rgba(255,255,255,.15);
    margin: 0
}

body.header-vid-side div.asl_r .results .asl_spacer:last-child {
    display: none
}

body.header-vid-side div.asl_r .results .item {
    padding: 15px;
    border-radius: 0;
    -webkit-border-radius: 0;
    background: 0 0;
    border: none
}

body.header-vid-side div.asl_r .results .item.hovered {
    background: #252525
}

body.header-vid-side div.asl_r .results .item .asl_content {
    padding: 0;
    font-size: 14px;
    line-height: 1.8;
    overflow: visible
}

body.header-vid-side div.asl_r .results .item .asl_content h3,body.header-vid-side div.asl_r .results .item .asl_content h3 a {
    font-size: 14px;
    font-weight: 500;
    line-height: 1.35;
    text-shadow: none;
    font-weight: 500;
    color: #fff
}

body.header-vid-side div.asl_r .results .item .asl_image {
    margin: 0 15px 0 0
}

body.header-vid-side div.asl_r .results .item .asl_desc {
    font-size: 14px;
    color: #c4c4c4;
    line-height: 1.8;
    margin-bottom: -7px
}

body.header-vid-side div.asl_r .results .item div.etc {
    line-height: 1.8
}

body.header-vid-side div.asl_r .results .item div.etc .asl_author {
    font-weight: 500;
    text-transform: uppercase
}

body.header-vid-side div.asl_r .results .item div.etc .asl_author,body.header-vid-side div.asl_r .results .item div.etc .asl_date {
    font-size: 12px;
    line-height: 1.8
}

body.header-vid-side div.asl_r .results .item span.highlighted {
    padding-left: 5px;
    padding-right: 5px;
    font-weight: 500;
    color: #c00
}

body.header-vid-side div.asl_r .results .item:after {
    background: rgba(255,255,255,.15)!important
}

body.header-vid-side div.asl_r p.showmore {
    margin-top: 15px
}

body.header-vid-side div.asl_r p.showmore a {
    font-size: 14px;
    line-height: 40px;
    color: #fff;
    font-weight: 500;
    margin-top: 15px;
    text-transform: uppercase;
    background-color: #333
}

body.header-vid-side div.asl_r .mCustomScrollBox .mCSBap_scrollTools {
    width: 4px
}

body.header-vid-side div.asl_r .mCSBap_scrollTools a+.mCSBap_draggerContainer {
    margin: 0
}

body.header-vid-side div.asl_r .mCSBap_inside>.mCSBap_container {
    margin: 0
}

body.header-vid-side div.asl_r .mCSBap_buttonUp,body.header-vid-side div.asl_r .mCSBap_buttonDown {
    display: none!important
}

body.header-vid-side div.asl_r .mCSBap_scrollTools .mCSBap_dragger .mCSBap_dragger_bar {
    border-radius: 0;
    -webkit-border-radius: 0;
    width: 4px;
    background-color: #c00
}

body.admin-bar .main-nav.sticky-menu {
    top: 32px
}

@media(max-width: 782px) {
    body.admin-bar .main-nav.sticky-menu {
        top:46px
    }
}

@media(max-width: 600px) {
    body.admin-bar .main-nav.sticky-menu {
        top:0
    }
}

.main-nav.sticky-menu {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    opacity: 0;
    visibility: hidden;
    z-index: 9;
    transform: translateY(-110%);
    -webkit-transform: translateY(-110%);
    -ms-transform: translateY(-110%);
    box-shadow: 0 0 25px rgba(0,0,0,.35);
    -webkit-box-shadow: 0 0 25px rgba(0,0,0,.35)
}

.main-nav.sticky-menu .nav-mobile-menu {
    min-height: 50px
}

.main-nav.sticky-menu .nav-logo-img {
    min-height: 50px
}

@media(min-width: 992px) {
    .main-nav.sticky-menu .nav-logo-img .sticky-logo {
        display:block
    }

    .main-nav.sticky-menu .nav-logo-img .main-logo,.main-nav.sticky-menu .nav-logo-img .main-logo-mobile {
        display: none
    }
}

.main-nav.sticky-menu .nav-menu>ul>li>a {
    min-height: 50px;
    line-height: 50px
}

.main-nav.sticky-menu.active-item {
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    opacity: 1;
    visibility: visible
}

.main-nav.sticky-menu.setTransit {
    transition: transform .2s,opacity .2s,visibility .2s;
    -webkit-transition: transform .2s,opacity .2s,visibility .2s
}

.top-search-elm {
    position: relative;
    z-index: 1
}

.top-search-elm ul,.top-search-elm li {
    list-style: none;
    margin: 0;
    padding: 0
}

.top-search-elm>ul {
    position: absolute;
    top: 100%;
    right: 0;
    border: 2px solid transparent;
    background-color: #000;
    opacity: 0;
    visibility: hidden;
    transform: scale(1,0);
    -webkit-transform: scale(1,0);
    -ms-transform: scale(1,0);
    transform-origin: top;
    -webkit-transform-origin: top;
    -ms-transform-origin: top;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden
}

.top-search-elm>ul .top-search-box-dropdown {
    width: 320px;
    position: relative
}

.top-search-elm>ul .top-search-box-dropdown .search-terms-textfield {
    margin: 0;
    border: 0;
    display: block;
    padding-right: 100px;
    max-width: none;
    width: 100%
}

.top-search-elm>ul .top-search-box-dropdown .search-terms-textfield:-webkit-autofill,.top-search-elm>ul .top-search-box-dropdown .search-terms-textfield:-webkit-autofill:hover,.top-search-elm>ul .top-search-box-dropdown .search-terms-textfield:-webkit-autofill:focus,.top-search-elm>ul .top-search-box-dropdown .search-terms-textfield:focus:-webkit-autofill {
    background-color: #000!important;
    -webkit-box-shadow: 0 0 0 50px #000 inset;
    -webkit-text-fill-color: #fff
}

.top-search-elm>ul .top-search-box-dropdown input[type=submit] {
    min-width: 0;
    position: absolute;
    top: 50%;
    right: 3px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%)
}

.top-search-elm a.top-search-dropdown.active-item~ul {
    opacity: 1;
    visibility: visible;
    transform: scale(1,1);
    -webkit-transform: scale(1,1);
    -ms-transform: scale(1,1);
    transition: opacity .15s ease-in-out,visibility .15s ease-in-out,transform .2s ease-in-out;
    -webkit-transition: opacity .15s ease-in-out,visibility .15s ease-in-out,transform .2s ease-in-out
}

.top-nav .top-search-elm>ul {
    border-top: 1px solid rgba(255,255,255,.2)
}

.top-nav .top-search-elm>ul:before {
    content: '';
    display: block;
    bottom: 100%;
    right: 13px;
    width: 0;
    height: 0;
    border: solid transparent;
    border-width: 5px;
    border-bottom-color: rgba(255,255,255,.2);
    position: absolute;
    margin-bottom: 1px;
    pointer-events: none
}

body.active-mobile-menu #vp-mobile-menu {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    z-index: 1000
}

@media(min-width: 992px) {
    body.active-mobile-menu #vp-mobile-menu {
        opacity:0;
        visibility: hidden;
        transform: scale(1.1);
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        pointer-events: none
    }
}

#vp-mobile-menu {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    background-color: #000;
    z-index: 20;
    overflow: hidden;
    overflow-y: scroll;
    margin-left: -30px;
    margin-right: -30px;
    padding-left: 30px;
    padding-right: 30px;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    overflow-scrolling: touch;
    opacity: 0;
    visibility: hidden;
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    pointer-events: none;
    transition: opacity .3s ease-in-out,visibility .3s ease-in-out,transform .3s ease-in-out;
    -webkit-transition: opacity .3s ease-in-out,visibility .3s ease-in-out,transform .3s ease-in-out;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden
}

#vp-mobile-menu .button-menu-mobile {
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto
}

#vp-mobile-menu .mobile-menu-social {
    text-align: center;
    margin-top: 40px;
    margin-bottom: 5px
}

#vp-mobile-menu .mobile-menu-social .social-block {
    display: inline-block
}

#vp-mobile-menu .vp-mobile-menu-items {
    padding: 15px 30px
}

#vp-mobile-menu .vp-mobile-menu-items ul,#vp-mobile-menu .vp-mobile-menu-items li {
    list-style: none;
    margin: 0;
    padding: 0;
    line-height: 1.8
}

#vp-mobile-menu .vp-mobile-menu-items a {
    display: block;
    text-decoration: none;
	color:#fff
}

#vp-mobile-menu .vp-mobile-menu-items a>.fa {
    margin-right: 5px
}

#vp-mobile-menu .vp-mobile-menu-items>ul>div.menu>ul>li,#vp-mobile-menu .vp-mobile-menu-items>ul>li {
    position: relative
}

#vp-mobile-menu .vp-mobile-menu-items>ul>div.menu>ul>li .open-submenu-mobile,#vp-mobile-menu .vp-mobile-menu-items>ul>li .open-submenu-mobile {
    position: absolute;
    display: block;
    right: 0;
    top: 8px;
    font-size: 18px;
    color: #fff;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 28px;
    border: 1px solid rgba(255,255,255,.2);
    cursor: pointer;
    z-index: 1
}

#vp-mobile-menu .vp-mobile-menu-items>ul>div.menu>ul>li .open-submenu-mobile .fa-angle-right,#vp-mobile-menu .vp-mobile-menu-items>ul>li .open-submenu-mobile .fa-angle-right {
    transition: transform .368s ease-in-out;
    -webkit-transition: transform .368s ease-in-out;
    transform-origin: center center;
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center
}

#vp-mobile-menu .vp-mobile-menu-items>ul>div.menu>ul>li.active-sub-menu .fa-angle-right,#vp-mobile-menu .vp-mobile-menu-items>ul>li.active-sub-menu .fa-angle-right {
    transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg)
}

#vp-mobile-menu .vp-mobile-menu-items>ul>div.menu>ul>li>a,#vp-mobile-menu .vp-mobile-menu-items>ul>li>a {
    font-size: 18px
}

#vp-mobile-menu .vp-mobile-menu-items>ul>div.menu>ul>li,#vp-mobile-menu .vp-mobile-menu-items>ul>li {
    padding-top: 7px;
    padding-bottom: 7px;
    padding-right: 30px
}

#vp-mobile-menu .vp-mobile-menu-items>ul>div.menu>ul>li>ul,#vp-mobile-menu .vp-mobile-menu-items>ul>li>ul {
    display: none;
    padding-left: 30px
}

#vp-mobile-menu .vp-mobile-menu-items>ul>div.menu>ul>li>ul>li:first-child,#vp-mobile-menu .vp-mobile-menu-items>ul>li>ul>li:first-child {
    margin-top: 8px
}

#vp-mobile-menu .vp-mobile-menu-items>ul>div.menu>ul>li>ul>li>a,#vp-mobile-menu .vp-mobile-menu-items>ul>li>ul>li>a {
    padding-left: 10px;
    position: relative
}

#vp-mobile-menu .vp-mobile-menu-items>ul>div.menu>ul>li>ul>li>a:before,#vp-mobile-menu .vp-mobile-menu-items>ul>li>ul>li>a:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    width: 3px;
    height: 3px;
    background-color: rgba(255,255,255,.5);
    top: 17px;
    border-radius: 50%;
    -webkit-border-radius: 50%
}

#vp-mobile-menu .vp-mobile-menu-items>ul>div.menu>ul>li>ul li>a,#vp-mobile-menu .vp-mobile-menu-items>ul>li>ul li>a {
    padding-top: 6px;
    padding-bottom: 6px
}

#vp-mobile-menu .vp-mobile-menu-items>ul>div.menu>ul>li>ul li>ul,#vp-mobile-menu .vp-mobile-menu-items>ul>li>ul li>ul {
    padding-left: 20px
}

#vp-mobile-menu .vp-mobile-menu-items .membership-mobile-menu,#vp-mobile-menu .vp-mobile-menu-items .membership-submit-video-mobile-menu {
    border-top: 2px dashed rgba(255,255,255,.15);
    margin-top: 32px;
    padding-top: 28px
}

body.admin-bar #vp-mobile-menu {
    top: 32px
}

@media(max-width: 782px) {
    body.admin-bar #vp-mobile-menu {
        top:0;
        padding-top: 46px
    }
}

.screen-reader-text {
    clip: rect(1px,1px,1px,1px);
    position: absolute!important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    word-wrap: normal!important
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0,0,0,.6);
    clip: auto!important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: .875rem;
    font-weight: 700;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000
}

#content[tabindex="-1"]:focus {
    outline: 0
}

.scroll-to-top-button {
    position: fixed;
    right: 20px;
    bottom: 20px;
    z-index: 3;
    transform: translateY(20%);
    -webkit-transform: translateY(20%);
    -ms-transform: translateY(20%);
    transition: opacity .3s,visibility .3s,transform .3s;
    -webkit-transition: opacity .3s,visibility .3s,transform .3s;
    opacity: 0;
    visibility: hidden;
    pointer-events: none
}

.scroll-to-top-button a {
    min-width: 0;
    text-transform: uppercase
}

.scroll-to-top-button a i.fa {
    margin-left: 5px
}

.scroll-to-top-button.active-item {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0)
}

body.single.single-post.single-format-video:not(.disable-floating-video) .scroll-to-top-button {
    display: none
}

.alignleft {
    display: inline;
    float: left;
    margin-right: 2em
}

.alignright {
    display: inline;
    float: right;
    margin-left: 2em
}

.aligncenter {
    clear: both;
    display: block;
    margin: 0 auto
}

figure[id^=attachment_] {
    margin: 15px 0 0
}

figure[id^=attachment_].alignleft {
    display: inline;
    float: left;
    margin-right: 2em
}

figure[id^=attachment_].alignright {
    display: inline;
    float: right;
    margin-left: 2em
}

figure[id^=attachment_].aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.clear:before,.clear:after,.entry-content:before,.entry-content:after,.comment-content:before,.comment-content:after,.site-header:before,.site-header:after,.site-content:before,.site-content:after,.site-footer:before,.site-footer:after {
    content: "";
    display: table;
    table-layout: fixed
}

.clear:after,.entry-content:after,.comment-content:after,.site-header:after,.site-content:after,.site-footer:after {
    clear: both
}

@media(min-width: 768px) and (max-width:991px) {
    .sidebar-content {
        margin-left:auto;
        margin-right: auto;
        max-width: 360px
    }
}

@media(max-width: 991px) {
    .main-sidebar {
        padding-top:40px
    }
}

.widget {
    margin-bottom: 40px
}

.widget:last-child {
    margin-bottom: 0
}

.widget .widget-item-wrap {
    padding: 25px;
    border: 2px solid #e5e5e5
}

@media(min-width: 992px) and (max-width:1199px) {
    .widget .widget-item-wrap {
        padding:20px
    }
}

@media(max-width: 575px) {
    .widget .widget-item-wrap {
        padding:20px
    }
}

.widget .widget-title {
    padding: 0;
    margin-bottom: 30px;
    margin-top: -4px;
    position: relative;
    text-transform: uppercase;
    padding-bottom: 12px
}

.widget .widget-title:after {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    background-color: #eaeaea;
    position: absolute;
    bottom: 0;
    left: 0
}

.widget .widget-title>span:not(.widget-arrow):after {
    content: '';
    display: block;
    width: 40px;
    height: 3px;
    background-color: #c00;
    position: absolute;
    bottom: -1px;
    left: 0;
    z-index: 1
}

.widget.widget_categories .widget-item-wrap>ul:first-child,.widget.widget_meta .widget-item-wrap>ul:first-child,.widget.widget_archive .widget-item-wrap>ul:first-child,.widget.widget_recent_entries .widget-item-wrap>ul:first-child,.widget.widget_pages .widget-item-wrap>ul:first-child,.widget.widget_recent_comments .widget-item-wrap>ul:first-child,.widget.widget_rss .widget-item-wrap>ul:first-child,.widget.widget_display_views .widget-item-wrap>ul:first-child,.widget.woocommerce.widget_product_categories .widget-item-wrap>ul:first-child,.widget.woocommerce.widget_layered_nav.woocommerce-widget-layered-nav .widget-item-wrap>ul:first-child {
    margin-top: -12px
}

.widget.widget_categories .widget-title+*,.widget.widget_meta .widget-title+*,.widget.widget_archive .widget-title+*,.widget.widget_recent_entries .widget-title+*,.widget.widget_pages .widget-title+*,.widget.widget_recent_comments .widget-title+*,.widget.widget_rss .widget-title+*,.widget.widget_display_views .widget-title+*,.widget.woocommerce.widget_product_categories .widget-title+*,.widget.woocommerce.widget_layered_nav.woocommerce-widget-layered-nav .widget-title+* {
    margin-top: -12px
}

.widget.widget_categories .widget-title+label.screen-reader-text,.widget.widget_meta .widget-title+label.screen-reader-text,.widget.widget_archive .widget-title+label.screen-reader-text,.widget.widget_recent_entries .widget-title+label.screen-reader-text,.widget.widget_pages .widget-title+label.screen-reader-text,.widget.widget_recent_comments .widget-title+label.screen-reader-text,.widget.widget_rss .widget-title+label.screen-reader-text,.widget.widget_display_views .widget-title+label.screen-reader-text,.widget.woocommerce.widget_product_categories .widget-title+label.screen-reader-text,.widget.woocommerce.widget_layered_nav.woocommerce-widget-layered-nav .widget-title+label.screen-reader-text {
    margin-top: -20px
}

.widget.widget_categories .widget-item-wrap>ul,.widget.widget_meta .widget-item-wrap>ul,.widget.widget_archive .widget-item-wrap>ul,.widget.widget_recent_entries .widget-item-wrap>ul,.widget.widget_pages .widget-item-wrap>ul,.widget.widget_recent_comments .widget-item-wrap>ul,.widget.widget_rss .widget-item-wrap>ul,.widget.widget_display_views .widget-item-wrap>ul,.widget.woocommerce.widget_product_categories .widget-item-wrap>ul,.widget.woocommerce.widget_layered_nav.woocommerce-widget-layered-nav .widget-item-wrap>ul {
    margin-bottom: -12px
}

.widget .widget-arrow {
    display: block;
    width: 42px;
    height: 20px;
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -15px
}

.widget .widget-arrow:after {
    display: table;
    content: '';
    clear: both
}

.widget .widget-arrow>* {
    display: block;
    width: 20px;
    height: 20px;
    float: left;
    text-align: center;
    line-height: 20px;
    color: #999;
    background-color: rgba(0,0,0,.1);
    cursor: pointer;
    font-size: 12px;
    transition: color .3s,background-color .3s;
    -webkit-transition: color .3s,background-color .3s
}

.widget .widget-arrow>*:hover {
    color: #fff;
    background-color: #111
}

.widget .widget-arrow>*+* {
    margin-left: 2px
}

.widget .widget-arrow>* i.fa {
    line-height: 1
}

.widget .is-arrow-ct {
    padding-right: 50px;
    display: block
}

.widget_categories ul,.widget_meta ul,.widget_archive ul,.widget_recent_entries ul,.widget_pages ul,.widget_display_views ul,.woocommerce.widget_product_categories ul,.woocommerce.widget_layered_nav.woocommerce-widget-layered-nav ul {
    list-style: none;
    line-height: 1.5;
    margin: 0;
    padding: 0
}

.widget_categories li,.widget_meta li,.widget_archive li,.widget_recent_entries li,.widget_pages li,.widget_display_views li,.woocommerce.widget_product_categories li,.woocommerce.widget_layered_nav.woocommerce-widget-layered-nav li {
    list-style: none;
    margin-bottom: 0;
    padding: 7px 0 0;
    position: relative
}

.widget_categories li a,.widget_meta li a,.widget_archive li a,.widget_recent_entries li a,.widget_pages li a,.widget_display_views li a,.woocommerce.widget_product_categories li a,.woocommerce.widget_layered_nav.woocommerce-widget-layered-nav li a {
    position: relative;
    padding-left: 15px;
    padding-right: 0;
    display: inline-block;
    vertical-align: top;
    padding-bottom: 6px;
    border-bottom: 1px solid transparent;
    text-decoration: none;
    text-wrap: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    .dark-background a: hover {
        color: #000;
    }

    ; color: #000;
}

.widget_categories li a:before,.widget_meta li a:before,.widget_archive li a:before,.widget_recent_entries li a:before,.widget_pages li a:before,.widget_display_views li a:before,.woocommerce.widget_product_categories li a:before,.woocommerce.widget_layered_nav.woocommerce-widget-layered-nav li a:before {
    content: '';
    position: absolute;
    width: 5px;
    height: 5px;
    left: 1px;
    right: auto;
    top: 50%;
    background-color: #000;
    margin-top: -4px;
    transform: translateY(-50%) rotate(-45deg);
    -webkit-transform: translateY(-50%) rotate(-45deg);
    -ms-transform: translateY(-50%) rotate(-45deg)
}

.widget_categories li ul li a,.widget_meta li ul li a,.widget_archive li ul li a,.widget_recent_entries li ul li a,.widget_pages li ul li a,.widget_display_views li ul li a,.woocommerce.widget_product_categories li ul li a,.woocommerce.widget_layered_nav.woocommerce-widget-layered-nav li ul li a {
    padding-right: 0;
    padding-left: 30px
}

.widget_categories li ul li a:before,.widget_meta li ul li a:before,.widget_archive li ul li a:before,.widget_recent_entries li ul li a:before,.widget_pages li ul li a:before,.widget_display_views li ul li a:before,.woocommerce.widget_product_categories li ul li a:before,.woocommerce.widget_layered_nav.woocommerce-widget-layered-nav li ul li a:before {
    display: none
}

.bbp_widget_login .bbp-login-form {
    margin-top: -7px
}

.bbp_widget_login .bbp-login-form fieldset {
    border: none;
    padding: 0;
    margin: 0
}

.bbp_widget_login .bbp-login-form fieldset>* {
    margin-top: 0;
    margin-bottom: 23px
}

.bbp_widget_login .bbp-login-form fieldset>*:last-child {
    margin-bottom: 0
}

.bbp_widget_login .bbp-login-form fieldset .bbp-remember-me>* {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle
}

.bbp_widget_login .bbp-login-form fieldset .bbp-submit-wrapper {
    float: none;
    text-align: left;
    margin-bottom: 15px
}

.bbp_widget_login .bbp-login-form fieldset .bbp-login-links a {
    float: none;
    text-decoration: none;
    position: relative;
    padding-left: 15px
}

.bbp_widget_login .bbp-login-form fieldset .bbp-login-links a:before {
    content: '';
    position: absolute;
    width: 5px;
    height: 5px;
    left: 1px;
    right: auto;
    top: 50%;
    background-color: #999;
    transform: translateY(-50%) rotate(-45deg);
    -webkit-transform: translateY(-50%) rotate(-45deg);
    -ms-transform: translateY(-50%) rotate(-45deg)
}

.bbp_widget_login .bbp-login-form fieldset .bbp-login-links a+* {
    margin-left: 30px
}

.bbp_widget_login .bbp-login-form label {
    font-weight: 500;
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 8px;
    display: block
}

.bbp_widget_login .bbp-logged-in .user-submit {
    display: block;
    float: left;
    width: 40px;
    height: 40px;
    margin-right: 20px
}

.bbp_widget_login .bbp-logged-in h4 {
    font-size: 16px;
    text-transform: capitalize;
    margin-bottom: 2px
}

.bbp_widget_login .bbp-logged-in .logout-link {
    text-decoration: none;
    font-size: 12px
}

.bbp_widget_login .bbp-logged-in img.avatar {
    float: none;
    display: block;
    margin: 0
}

.widget_display_topics .widget-item-wrap ul,.widget_display_topics .widget-item-wrap li {
    list-style: none;
    padding: 0;
    margin: 0
}

.widget_display_topics .widget-item-wrap>ul>li {
    margin-bottom: 20px;
    padding-bottom: 16px;
    font-size: 12px;
    border-bottom: 1px solid rgba(0,0,0,.1)
}

.widget_display_topics .widget-item-wrap>ul>li a {
    text-transform: capitalize;
    text-decoration: none
}

.widget_display_topics .widget-item-wrap>ul>li a.bbp-forum-title {
    display: block;
    font-size: 16px;
    line-height: 1.35;
    font-weight: 500
}

.widget_display_topics .widget-item-wrap>ul>li img.avatar {
    display: none
}

.widget_display_topics .widget-item-wrap>ul>li:last-child {
    padding-bottom: 0;
    margin-bottom: -9px;
    border-bottom: none
}

.widget.widget_recent_comments ul {
    list-style: none;
    line-height: 1.5;
    margin: 0;
    padding: 0
}

.widget.widget_recent_comments .widget-item-wrap>ul {
    margin-top: 0
}

.widget.widget_recent_comments .recentcomments {
    list-style: none;
    margin-bottom: 0;
    padding: 10px 0;
    position: relative;
    padding: 10px 15px;
    background-color: #f2f2f2;
    margin-bottom: 56px
}

.widget.widget_recent_comments .recentcomments:last-child {
    margin-bottom: 43px
}

.widget.widget_recent_comments .recentcomments:after {
    content: '';
    display: block;
    position: absolute;
    border: solid transparent;
    border-width: 6px 4px;
    border-top-color: #f2f2f2;
    top: 100%;
    left: 30px
}

.widget.widget_recent_comments .recentcomments .comment-author-link {
    top: 100%;
    left: 15px;
    margin-top: 10px;
    position: absolute;
    color: #a5a5a5
}

.widget.widget_recent_comments .recentcomments a {
    text-decoration: none
}

.widget.widget_recent_comments .recentcomments a[rel^=external] {
    text-decoration: none;
    font-style: italic;
    font-weight: 500;
    border-bottom: 1px dotted #000
}

.widget_product_tag_cloud .tagcloud,.widget_tag_cloud .tagcloud {
    font-size: 0;
    margin-bottom: -10px
}

.widget_product_tag_cloud .tagcloud a,.widget_tag_cloud .tagcloud a {
    font-size: 14px!important;
    display: inline-block;
    vertical-align: top;
    padding: 8px 15px;
    margin: 0 10px 10px 0;
    text-decoration: none;
    color: #000;
    background-color: #e5e5e5;
    position: relative;
    z-index: 0
}

.widget_product_tag_cloud .tagcloud a:visited,.widget_tag_cloud .tagcloud a:visited {
    color: #000;
    background-color: #e5e5e5
}

.widget_product_tag_cloud .tagcloud a:hover,.widget_product_tag_cloud .tagcloud a:focus,.widget_tag_cloud .tagcloud a:hover,.widget_tag_cloud .tagcloud a:focus {
    color: #fff;
    background-color: #000;
    background: linear-gradient(to left bottom,#1F1F1F 50%,black 50%);
    background: -webkit-linear-gradient(to left bottom,#1F1F1F 50%,black 50%);
    background: -moz-linear-gradient(to left bottom,#1F1F1F 50%,black 50%);
    text-decoration: none
}

.widget_text .textwidget>p:first-child {
    margin-top: -15px
}

.widget_text .textwidget>p:last-child {
    margin-bottom: -15px
}

.widget label.screen-reader-text {
    padding-top: 13px;
    margin-bottom: 12px;
    display: block;
    font-weight: 700
}

.widget label.screen-reader-text+select {
    margin-bottom: 0
}

.widget_search .screen-reader-text,.woocommerce.widget_product_search .screen-reader-text {
    display: none
}

.widget_search .widget-item-wrap,.woocommerce.widget_product_search .widget-item-wrap {
    border: none;
    padding: 0
}

.widget_search .widget-item-wrap .search-form,.widget_search .widget-item-wrap form.woocommerce-product-search,.woocommerce.widget_product_search .widget-item-wrap .search-form,.woocommerce.widget_product_search .widget-item-wrap form.woocommerce-product-search {
    position: relative;
    display: block
}

.widget_search .widget-item-wrap .search-form:after,.widget_search .widget-item-wrap form.woocommerce-product-search:after,.woocommerce.widget_product_search .widget-item-wrap .search-form:after,.woocommerce.widget_product_search .widget-item-wrap form.woocommerce-product-search:after {
    content: "\f002";
    font-family: fontawesome;
    color: #ababab;
    display: block;
    font-size: 14px;
    width: 14px;
    height: 14px;
    position: absolute;
    top: 50%;
    margin-top: -7px;
    right: 20px;
    line-height: 1;
    pointer-events: none
}

.widget_search .widget-item-wrap .search-form .search-field,.widget_search .widget-item-wrap form.woocommerce-product-search .search-field,.woocommerce.widget_product_search .widget-item-wrap .search-form .search-field,.woocommerce.widget_product_search .widget-item-wrap form.woocommerce-product-search .search-field {
    padding-left: 25px;
    padding-right: 55px;
    margin-bottom: 0;
    text-transform: uppercase
}

.widget_search .widget-item-wrap .search-form button[type=submit],.widget_search .widget-item-wrap .search-form .search-submit,.widget_search .widget-item-wrap form.woocommerce-product-search button[type=submit],.widget_search .widget-item-wrap form.woocommerce-product-search .search-submit,.woocommerce.widget_product_search .widget-item-wrap .search-form button[type=submit],.woocommerce.widget_product_search .widget-item-wrap .search-form .search-submit,.woocommerce.widget_product_search .widget-item-wrap form.woocommerce-product-search button[type=submit],.woocommerce.widget_product_search .widget-item-wrap form.woocommerce-product-search .search-submit {
    background: 0 0;
    color: transparent;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 50px;
    min-width: 0
}

.widget_display_search .screen-reader-text {
    display: none
}

.widget_display_search .widget-item-wrap {
    border: none;
    padding: 0
}

.widget_display_search .widget-item-wrap #bbp-search-form {
    position: relative;
    display: block
}

.widget_display_search .widget-item-wrap #bbp-search-form:after {
    content: "\f002";
    font-family: fontawesome;
    color: #ababab;
    display: block;
    font-size: 14px;
    width: 14px;
    height: 14px;
    position: absolute;
    top: 50%;
    margin-top: -7px;
    right: 20px;
    line-height: 1;
    pointer-events: none
}

.widget_display_search .widget-item-wrap #bbp-search-form #bbp_search {
    padding-left: 25px;
    padding-right: 55px;
    margin-bottom: 0;
    text-transform: uppercase
}

.widget_display_search .widget-item-wrap #bbp-search-form #bbp_search_submit {
    background: 0 0!important;
    color: transparent;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 50px;
    min-width: 0
}

.widget_rss ul,.widget_rss li {
    list-style: none
}

.widget_rss ul a,.widget_rss li a {
    text-decoration: none;
    font-weight: 700
}

.widget_rss .widget-item-wrap>ul {
    padding-left: 0
}

.widget_rss .widget-item-wrap>ul>li {
    padding-top: 5px;
    padding-bottom: 5px
}

.widget_rss .widget-item-wrap>ul>li:last-child {
    margin-bottom: -15px
}

.widget_calendar .widget-title~.calendar_wrap {
    margin-top: 20px
}

.widget_calendar .calendar_wrap {
    position: relative;
    padding-top: 0
}

.widget_calendar table {
    margin-top: 0;
    margin-bottom: 0;
    width: 100%;
    border-collapse: collapse;
    border: none
}

.widget_calendar table thead {
    background-color: transparent
}

.widget_calendar table tr {
    background-color: transparent!important
}

.widget_calendar caption {
    color: #1f1f1f;
    font-weight: 700;
    padding: 8px 20px 7px;
    margin: 0;
    background-color: #e5e5e5;
    text-align: center;
    margin-bottom: 10px
}

.widget_calendar a {
    width: 30px;
    height: 30px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding-top: 2px;
    font-weight: 700;
    text-decoration: none
}

.widget_calendar a:hover {
    background-color: #e5e5e5;
    color: #1f1f1f
}

.widget_calendar td#today {
    position: relative;
    color: #1f1f1f;
    font-weight: 700
}

.widget_calendar td#today:before {
    content: '';
    display: block;
    position: absolute;
    width: 30px;
    height: 30px;
    background-color: #e5e5e5;
    top: 50%;
    left: 50%;
    margin-top: -15px;
    margin-left: -15px;
    z-index: -1
}

.widget_calendar td#prev,.widget_calendar td#next,.widget_calendar tfoot td {
    position: static;
    height: 0;
    margin: 0;
    padding: 0;
    font-size: 0;
    line-height: 0
}

.widget_calendar th,.widget_calendar td {
    text-align: center;
    width: 14.28%;
    height: 30px;
    vertical-align: middle;
    padding: 8px 0;
    border: 1px solid #eaeaea
}

.widget_calendar th {
    font-weight: 700
}

.widget_calendar #prev a,.widget_calendar #next a {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: auto;
    height: auto;
    font-size: 0;
    background-color: transparent;
    height: 40px;
    padding-left: 20px;
    padding-right: 20px
}

.widget_calendar #prev a:hover,.widget_calendar #next a:hover {
    background-color: transparent
}

.widget_calendar #next a {
    left: auto;
    right: 0
}

.widget_calendar #prev a:before,.widget_calendar #next a:before {
    content: "\f104";
    font-family: fontawesome;
    font-size: 18px;
    display: block;
    height: 30px;
    line-height: 2
}

.widget_calendar #next a:before {
    content: "\f105"
}

.widget_media_image.img-ads .widget-item-wrap {
    border: 0;
    padding: 0
}

.widget_media_image.img-ads .widget-item-wrap a,.widget_media_image.img-ads .widget-item-wrap img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 300px;
    max-height: 250px;
    width: 300px;
    height: 250px
}

.widget_custom_html.google-adsense-ads .widget-item-wrap {
    border: 0;
    padding: 0
}

.widget_custom_html.google-adsense-ads .widget-item-wrap .custom-html-widget {
    max-width: 300px;
    width: 300px;
    margin-left: auto;
    margin-right: auto
}

body.main-layout-boxed.is-sidebar .main-sidebar .widget_media_image.img-ads .widget-item-wrap {
    padding-left: 0;
    padding-right: 0
}

body.main-layout-boxed.is-sidebar .main-sidebar .widget_custom_html.google-adsense-ads .widget-item-wrap {
    padding-left: 0;
    padding-right: 0
}

.dark-background .widget_display_topics .widget-item-wrap>ul>li {
    border-bottom-color: rgba(255,255,255,.1)
}

.dark-background .widget.widget_recent_comments .recentcomments {
    background-color: rgba(255,255,255,.1)
}

.dark-background .widget.widget_recent_comments .recentcomments:after {
    border-top-color: rgba(255,255,255,.1)
}

.dark-background .widget.widget_recent_comments .recentcomments .comment-author-link {
    color: rgba(255,255,255,.5)
}

.dark-background .widget.widget_recent_comments .recentcomments a[rel^=external] {
    border-bottom: 1px dotted rgba(255,255,255,.5)
}

.dark-background .widget_product_tag_cloud .tagcloud a,.dark-background .widget_tag_cloud .tagcloud a {
    color: #fff;
    background-color: rgba(255,255,255,.1)
}

.dark-background .widget_product_tag_cloud .tagcloud a:visited,.dark-background .widget_tag_cloud .tagcloud a:visited {
    color: #fff;
    background-color: rgba(255,255,255,.1)
}

.dark-background .widget_product_tag_cloud .tagcloud a:hover,.dark-background .widget_product_tag_cloud .tagcloud a:focus,.dark-background .widget_tag_cloud .tagcloud a:hover,.dark-background .widget_tag_cloud .tagcloud a:focus {
    color: #000;
    background-color: #e6e6e6;
    background: linear-gradient(to left bottom,#FFFFFF 50%,#e6e6e6 50%);
    background: -webkit-linear-gradient(to left bottom,#FFFFFF 50%,#e6e6e6 50%);
    background: -moz-linear-gradient(to left bottom,#FFFFFF 50%,#e6e6e6 50%);
    text-decoration: none
}

.dark-background .widget_calendar caption {
    color: #fff;
    background-color: rgba(255,255,255,.1)
}

.dark-background .widget_calendar a:hover {
    background-color: rgba(255,255,255,.1);
    color: #fff
}

.dark-background .widget_calendar td#today {
    color: #fff;
    z-index: 1
}

.dark-background .widget_calendar td#today:before {
    background-color: rgba(255,255,255,.1)
}

.dark-background .widget_calendar td,.dark-background .widget_calendar th {
    border-color: rgba(255,255,255,.1)
}

.dark-background .widget .widget-title:after {
    background-color: rgba(255,255,255,.1)
}

.dark-background .widget .widget-arrow>* {
    color: #999;
    background-color: rgba(255,255,255,.1)
}

.dark-background .widget .widget-arrow>*:hover {
    color: #111;
    background-color: #fff
}

.dark-background .widget .widget-item-wrap {
    border-color: rgba(255,255,255,.1)
}

.dark-background .woocommerce ul.cart_list li a,.dark-background .woocommerce ul.product_list_widget li a {
    color: #fff
}

.dark-background .woocommerce ul.cart_list li,.dark-background .woocommerce ul.product_list_widget li {
    border-bottom-color: rgba(255,255,255,.1)
}

.dark-background .woocommerce .widget_shopping_cart .total,.dark-background .woocommerce.widget_shopping_cart .total {
    border-top-color: rgba(255,255,255,.1)
}

.dark-background .woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content,.dark-background .woocommerce.widget_price_filter .price_slider_wrapper .ui-widget-content {
    background-color: rgba(255,255,255,.15)
}

.dark-background .sidemenu-sidebar .widget .widget-item-wrap {
    border-bottom-color: rgba(255,255,255,.1)
}

.sidemenu-sidebar .widget {
    margin-bottom: 40px
}

.sidemenu-sidebar .widget .widget-item-wrap {
    border: none;
    border-bottom: 2px solid rgba(0,0,0,.1);
    padding: 0 0 40px
}

.sidemenu-sidebar .widget:last-child {
    margin-bottom: 0
}

.sidemenu-sidebar .widget:last-child .widget-item-wrap {
    border: none
}

.sidemenu-sidebar .widget .widget-title {
    margin-bottom: 25px;
    margin-top: -4px;
    padding-bottom: 0
}

.sidemenu-sidebar .widget .widget-title:after {
    display: none
}

.sidemenu-sidebar .widget .widget-title>span:not(.widget-arrow):after {
    display: none
}

.footer-sidebar {
    margin-bottom: -60px
}

.footer-sidebar .widget {
    width: 33.33333333%;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 60px
}

.footer-sidebar .widget .widget-item-wrap {
    border: 0;
    padding: 0
}

.footer-sidebar .widget .widget-title {
    margin-bottom: 25px;
    margin-top: -4px;
    padding-bottom: 0
}

.footer-sidebar .widget .widget-title:after {
    display: none
}

.footer-sidebar .widget .widget-title>span:not(.widget-arrow):after {
    display: none
}

.footer-sidebar .widget.widget__col-12 {
    width: 100%
}

.footer-sidebar .widget.widget__col-11 {
    width: 91.66666667%
}

.footer-sidebar .widget.widget__col-10 {
    width: 83.33333333%
}

.footer-sidebar .widget.widget__col-09 {
    width: 75%
}

.footer-sidebar .widget.widget__col-08 {
    width: 66.66666667%
}

.footer-sidebar .widget.widget__col-07 {
    width: 58.33333333%
}

.footer-sidebar .widget.widget__col-06 {
    width: 50%
}

.footer-sidebar .widget.widget__col-05 {
    width: 41.66666667%
}

.footer-sidebar .widget.widget__col-04 {
    width: 33.33333333%
}

.footer-sidebar .widget.widget__col-03 {
    width: 25%
}

.footer-sidebar .widget.widget__col-02 {
    width: 16.66666667%
}

.footer-sidebar .widget.widget__col-01 {
    width: 8.33333333%
}

@media(max-width: 991px) {
    .footer-sidebar .widget {
        width:100%
    }
}

@media(min-width: 768px) and (max-width:991px) {
    .footer-sidebar {
        margin-left:auto;
        margin-right: auto;
        max-width: 390px
    }
}

@media(max-width: 1199px) {
    .footer-sidebar .widget[class*=widget__col-] {
        width:33.33333333%
    }
}

@media(max-width: 991px) {
    .footer-sidebar .widget[class*=widget__col-] {
        width:100%
    }
}

@media(min-width: 768px) and (max-width:1024px) {
    .elementor-widget.elementor-widget-sidebar[data-element_type="sidebar.default"]>.elementor-widget-container,.elementor-widget.elementor-widget-sidebar[data-element_type="sidebar.default"]>.theiaStickySidebar>.elementor-widget-container {
        margin-left:auto;
        margin-right: auto;
        max-width: 360px
    }
}

.woocommerce ul.cart_list li,.woocommerce ul.product_list_widget li {
    padding: 0;
    margin-bottom: 20px;
    padding-bottom: 10px;
    border-bottom: 1px solid rgba(0,0,0,.1)
}

.woocommerce ul.cart_list li a,.woocommerce ul.product_list_widget li a {
    text-decoration: none;
    font-family: changa,sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.35;
    letter-spacing: 0;
    text-transform: none;
    text-decoration: none;
    font-style: normal;
    color: #000;
    word-break: break-word;
    margin-bottom: 1px
}

.woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img {
    width: 60px;
    margin-bottom: 10px
}

.woocommerce ul.cart_list li .star-rating,.woocommerce ul.product_list_widget li .star-rating {
    margin-top: 11px;
    margin-bottom: 5px
}

.woocommerce ul.cart_list li:last-child,.woocommerce ul.product_list_widget li:last-child {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: -10px
}

.woocommerce ul.cart_list ins,.woocommerce ul.product_list_widget ins {
    background-color: transparent
}

.woocommerce .widget_shopping_cart .total,.woocommerce.widget_shopping_cart .total {
    margin-top: 25px;
    padding-top: 18px;
    padding-bottom: 18px
}

.woocommerce .widget_shopping_cart .cart_list li a.remove,.woocommerce.widget_shopping_cart .cart_list li a.remove {
    width: 20px;
    height: 20px;
    line-height: 20px;
    padding-left: 1px;
    text-align: center;
    left: -5px;
    border-radius: 50%;
    -webkit-border-radius: 50%
}

.woocommerce.widget_shopping_cart .woocommerce-mini-cart__buttons {
    padding-bottom: 0;
    text-align: center
}

.woocommerce.widget_shopping_cart .woocommerce-mini-cart__buttons a.button {
    margin: 0 3px
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
    background-color: #c00
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
    background-color: #c00;
    opacity: .28
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content,.woocommerce.widget_price_filter .price_slider_wrapper .ui-widget-content {
    background-color: #e5e5e5;
    margin-bottom: 30px
}

.woocommerce .widget_price_filter .price_slider_amount {
    color: #999;
    font-size: 12px
}

.dark-background .vp-widget-post-layout .post-listing-item {
    border-bottom-color: rgba(255,255,255,.1)
}

.dark-background .vp-widget-post-layout .post-listing-item.top-item .post-img:empty {
    background-color: rgba(255,255,255,.1)
}

.dark-background .vp-widget-post-layout.wg-list-special .post-img {
    min-height: 100px;
    background-color: rgba(255,255,255,.1)
}

.vp-widget-post-layout .post-listing-item {
    margin-bottom: 20px;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    width: 100%;
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(0,0,0,.1)
}

.vp-widget-post-layout .post-listing-item:last-child {
    margin-bottom: 0;
    border-bottom: none;
    padding-bottom: 0
}

.vp-widget-post-layout .post-listing-item.top-item {
    position: relative;
    padding-bottom: 0;
    border-bottom: none;
    margin-bottom: 30px
}

.vp-widget-post-layout .post-listing-item.top-item .absolute-gradient {
    top: 0
}

.vp-widget-post-layout .post-listing-item.top-item .post-img {
    float: none;
    width: 100%;
    padding: 0;
    margin-right: 0
}

.vp-widget-post-layout .post-listing-item.top-item .post-img .ul-placeholder-bg {
    padding-top: 37.5%
}

.vp-widget-post-layout .post-listing-item.top-item .post-img:empty {
    display: block;
    padding-top: 37.5%;
    background-color: #c8c8c8
}

.vp-widget-post-layout .post-listing-item.top-item .post-content {
    float: none;
    width: auto;
    position: absolute;
    bottom: 15px;
    left: 15px;
    right: 15px;
    padding-left: 25px
}

.vp-widget-post-layout .post-listing-item.top-item .post-content .post-title {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.vp-widget-post-layout .post-listing-item.top-item .post-content .post-title a:not(:hover) {
    color: #fff
}

.vp-widget-post-layout .post-listing-item.top-item .post-content .post-meta,.vp-widget-post-layout .post-listing-item.top-item .post-content .post-meta a:not(:hover) {
    color: rgba(255,255,255,.9)
}

.vp-widget-post-layout .post-listing-item.top-item .item-number {
    position: absolute;
    top: 50%;
    left: 0;
    color: #fff;
    line-height: 1;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%)
}

.vp-widget-post-layout .post-listing-item .channel-subscribe+.post-meta {
    display: none
}

.vp-widget-post-layout .post-img {
    width: 100px;
    margin-right: 20px;
    position: relative
}

.vp-widget-post-layout .post-img .duration-text {
    left: auto;
    right: 3px
}

.vp-widget-post-layout .post-img .item-number {
    position: absolute;
    bottom: 8px;
    left: 10px;
    color: #fff;
    line-height: 1
}

.vp-widget-post-layout .post-img:empty {
    display: none
}

.vp-widget-post-layout .post-img:not(:empty)+.post-content {
    width: calc(100% - 122px);
    width: -webkit-calc(100% - 122px);
    width: -moz-calc(100% - 122px);
    width: -ms-calc(100% - 122px)
}

.vp-widget-post-layout .post-content {
    width: 100%
}

.vp-widget-post-layout .post-content .post-title:last-child {
    margin-bottom: -4px
}

.vp-widget-post-layout.wg-list-special .post-img {
    min-height: 100px;
    background-color: #c8c8c8
}

.vp-widget-post-layout.wg-list-wide .post-listing-item.top-item {
    margin-bottom: 25px
}

.vp-widget-post-layout.wg-list-wide .post-listing-item.top-item:last-child {
    margin-bottom: 5px
}

.vp-widget-post-layout.wg-list-small-image .post-img {
    width: 60px
}

.vp-widget-post-layout.wg-list-small-image .post-img:not(:empty)+.post-content {
    width: calc(100% - 82px);
    width: -webkit-calc(100% - 82px);
    width: -moz-calc(100% - 82px);
    width: -ms-calc(100% - 82px)
}

.vp-widget-post-layout.wg-single-slider .widget-post-listing:not(.slick-initialized) {
    white-space: nowrap;
    overflow: hidden
}

.vp-widget-post-layout.wg-single-slider .widget-post-listing:not(.slick-initialized) .post-listing-item {
    display: inline-block;
    vertical-align: top;
    white-space: normal
}

.vp-widget-post-layout.wg-single-slider .widget-post-listing.slick-dotted {
    padding-bottom: 31px
}

.vp-widget-post-layout.wg-single-slider .slick-slide {
    outline: none
}

.vp-widget-post-layout.wg-single-slider .slick-arrow {
    display: none!important
}

.vp-widget-post-layout.wg-single-slider .slick-dots {
    position: absolute;
    list-style: none;
    margin: 0;
    padding: 0 20px;
    bottom: -5px;
    left: 0;
    right: 0;
    max-width: 100%;
    line-height: 1;
    text-align: center;
    width: 100%
}

.vp-widget-post-layout.wg-single-slider .slick-dots>* {
    display: inline-block;
    vertical-align: top;
    font-size: 0;
    line-height: 0;
    float: none;
    margin: 5px
}

.vp-widget-post-layout.wg-single-slider .slick-dots>*>button {
    font-size: 0;
    min-width: 10px;
    width: 10px;
    height: 10px;
    padding: 0;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    background: #999
}

.vp-widget-post-layout.wg-single-slider .slick-dots>*>button:hover {
    background: #c00
}

.vp-widget-post-layout.wg-single-slider .slick-dots>*.slick-active>button {
    background: #c00
}

.vp-widget-post-layout.wg-single-slider .post-listing-item {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none
}

.vp-widget-post-layout.wg-single-slider .post-img {
    width: 100%;
    margin-right: 0
}

.vp-widget-post-layout.wg-single-slider .post-img+.post-content {
    margin-top: 20px;
    width: 100%
}

.vp-widget-post-layout.wg-single-slider .post-img .duration-text {
    left: 3px;
    right: auto
}

.vp-widget-post-layout.wg-single-slider .post-content {
    width: 100%
}

.vp-widget-post-layout.wg-single-slider .post-excerpt:last-child {
    margin-bottom: 0
}

.vp-widget-post-layout.related-posts-layout .post-listing-item {
    padding-left: 15px;
    padding-right: 15px
}

.widget.widget_wysija .widget_wysija_cont p {
    padding: 0
}

.widget.widget_wysija .wysija-paragraph {
    margin-top: 22px
}

.widget.widget_wysija .widget-title {
    margin-bottom: 24px
}

.widget.widget_wysija .formError .formErrorContent {
    background-color: rgba(0,0,0,.8);
    font-size: 12px;
    border: #000;
    padding: 5px 10px;
    margin-top: -5px;
    font-family: inherit;
    width: 160px
}

.widget.widget_wysija .widget_wysija_cont .error,.widget.widget_wysija .widget_wysija_cont .xdetailed-errors {
    padding: 5px 15px;
    background-color: #c00;
    color: #fff;
    border: none;
    margin-bottom: 20px;
    font-family: inherit;
    font-size: 14px
}

.widget.widget_wysija .widget_wysija_cont .updated,.widget.widget_wysija .widget_wysija_cont .login .message {
    padding: 5px 15px;
    background-color: #1abc9c;
    color: #fff;
    border: none;
    margin-bottom: 20px;
    font-family: inherit;
    font-size: 14px
}

.widget.widget_mailpoet_form[id*=mailpoet_form-] .mailpoet_form_form {
    padding: 0!important
}

.widget.widget_mailpoet_form[id*=mailpoet_form-] p {
    padding: 0
}

.widget.widget_mailpoet_form[id*=mailpoet_form-] .mailpoet_paragraph {
    line-height: 1.8!important;
    margin-bottom: 20px
}

.widget.widget_mailpoet_form[id*=mailpoet_form-] .mailpoet_text {
    width: 100%!important;
    margin-bottom: 0
}

.widget.widget_mailpoet_form[id*=mailpoet_form-] .mailpoet_submit {
    width: 100%
}

.widget.widget_mailpoet_form[id*=mailpoet_form-] .parsley-errors-list {
    margin-top: 20px;
    font-size: 12px
}

.widget.widget_mailpoet_form[id*=mailpoet_form-] .mailpoet_validate_success {
    font-weight: 400!important
}

.widget.widget_mailpoet_form[id*=mailpoet_form-] .mailpoet_message {
    margin-top: 0
}

.widget.widget_mailpoet_form[id*=mailpoet_form-] .mailpoet_message>p {
    margin-top: 20px
}

.widget.widget_mailpoet_form[id*=mailpoet_form-] .mailpoet_text,.widget.widget_mailpoet_form[id*=mailpoet_form-] .mailpoet_textarea {
    padding: 11px 20px 10px!important
}

.widget.widget_mailpoet_form[id*=mailpoet_form-] .mailpoet_submit {
    padding: 12px 20px!important
}

.dark-background .widget.widget_wysija .formError .formErrorContent {
    background: #fff;
    border: #fff;
    color: #000
}

.vidorev-advance-search.loading-filter .ft-group-items>* {
    opacity: .68;
    pointer-events: none
}

.vidorev-advance-search .loading-items {
    display: none
}

.vidorev-advance-search.init-loading-filter .ft-group-items>*:not(.loading-items) {
    display: none
}

.vidorev-advance-search.init-loading-filter .ft-group-items .loading-items {
    display: block;
    opacity: .68
}

.vidorev-advance-search .widget-item-wrap ul,.vidorev-advance-search .widget-item-wrap li {
    list-style: none;
    padding: 0
}

.vidorev-advance-search .widget-item-wrap .ft-group {
    margin-bottom: 1px
}

.vidorev-advance-search .widget-item-wrap .ft-group.show-group-filter .filter-group-title {
    background-color: #333
}

.vidorev-advance-search .widget-item-wrap .ft-group.show-group-filter .filter-group-title i.fa:before {
    content: "\f102"
}

.vidorev-advance-search .widget-item-wrap .ft-group.show-group-filter .ft-group-items {
    display: block
}

.vidorev-advance-search .widget-item-wrap .ft-group.hide-group-filter .filter-group-title {
    background-color: #666
}

.vidorev-advance-search .widget-item-wrap .ft-group.hide-group-filter .filter-group-title i.fa:before {
    content: "\f103"
}

.vidorev-advance-search .widget-item-wrap .ft-group.hide-group-filter .ft-group-items {
    display: none
}

.vidorev-advance-search .widget-item-wrap .ft-group.hide-unselected-box input[name*="tag_item_ft[]"]:not(:checked):not(.active-item) {
    display: none
}

.vidorev-advance-search .widget-item-wrap .ft-group.hide-unselected-box input[name*="tag_item_ft[]"]:not(:checked):not(.active-item)~* {
    display: none
}

.vidorev-advance-search .widget-item-wrap .filter-group-title {
    background-color: #333;
    color: #fff;
    padding: 8px 15px;
    position: relative;
    cursor: pointer
}

.vidorev-advance-search .widget-item-wrap .filter-group-title i.fa {
    font-size: 14px;
    position: absolute;
    right: 15px;
    top: 50%;
    margin-top: -7px;
    line-height: 1
}

@media(max-width: 991px) {
    .vidorev-advance-search .widget-item-wrap .filter-group-title {
        background-color:#666
    }

    .vidorev-advance-search .widget-item-wrap .filter-group-title i.fa:before {
        content: "\f103"
    }
}

.vidorev-advance-search .widget-item-wrap .ft-group-items {
    background-color: #f2f2f2;
    padding: 15px
}

.vidorev-advance-search .widget-item-wrap .ft-group-items input[type=checkbox],.vidorev-advance-search .widget-item-wrap .ft-group-items label {
    display: inline-block;
    vertical-align: middle;
    cursor: pointer
}

@media(max-width: 991px) {
    .vidorev-advance-search .widget-item-wrap .ft-group-items {
        display:none
    }
}

.vidorev-advance-search .widget-item-wrap .ft-search-box {
    margin-bottom: 10px
}

.vidorev-advance-search .widget-item-wrap .ft-search-box li {
    position: relative
}

.vidorev-advance-search .widget-item-wrap .ft-search-box li input,.vidorev-advance-search .widget-item-wrap .ft-search-box li button {
    margin: 0;
    min-width: 0
}

.vidorev-advance-search .widget-item-wrap .ft-search-box li input {
    padding-right: 90px
}

.vidorev-advance-search .widget-item-wrap .ft-search-box li button {
    position: absolute;
    top: 2px;
    right: 2px;
    bottom: 2px
}

.vidorev-advance-search .widget-item-wrap .ft-search-box.ft-search-box-bottom {
    margin-bottom: 0;
    margin-top: 10px
}

.dark-background .vidorev-advance-search .widget-item-wrap .ft-group-items {
    background-color: rgba(255,255,255,.05)
}

@media(max-width: 991px) {
    .sidebar-filter {
        margin-bottom:40px
    }

    .sidebar-filter .sidebar-content {
        max-width: none
    }
}

.nore-ft-adv {
    text-align: center
}

.elementor-widget-container ul,.elementor-widget-container ol,.widget-mycred-list ul,.widget-mycred-list ol {
    list-style: none
}

.elementor-widget-container .myCRED-leaderboard,.widget-mycred-list .myCRED-leaderboard {
    padding: 0
}

.elementor-widget-container .myCRED-leaderboard .yz-leaderboard-item,.elementor-widget-container .myCRED-leaderboard .youzify-leaderboard-item,.widget-mycred-list .myCRED-leaderboard .yz-leaderboard-item,.widget-mycred-list .myCRED-leaderboard .youzify-leaderboard-item {
    padding: 0;
    margin-bottom: 10px
}

.elementor-widget-container .myCRED-leaderboard .yz-leaderboard-item:last-child,.elementor-widget-container .myCRED-leaderboard .youzify-leaderboard-item:last-child,.widget-mycred-list .myCRED-leaderboard .yz-leaderboard-item:last-child,.widget-mycred-list .myCRED-leaderboard .youzify-leaderboard-item:last-child {
    margin-bottom: 0
}

.elementor-widget-container .myCRED-leaderboard .yz-leaderboard-position,.elementor-widget-container .myCRED-leaderboard .youzify-leaderboard-position,.widget-mycred-list .myCRED-leaderboard .yz-leaderboard-position,.widget-mycred-list .myCRED-leaderboard .youzify-leaderboard-position {
    color: #000;
    font-size: 14px;
    text-align: left
}

.elementor-widget-container .myCRED-leaderboard .yz-leaderboard-username,.elementor-widget-container .myCRED-leaderboard .youzify-leaderboard-username,.widget-mycred-list .myCRED-leaderboard .yz-leaderboard-username,.widget-mycred-list .myCRED-leaderboard .youzify-leaderboard-username {
    font-size: 16px;
    text-decoration: none;
    color: #000;
    font-weight: 500;
    margin-top: -5px
}

.elementor-widget-container .myCRED-leaderboard .yz-leaderboard-points,.elementor-widget-container .myCRED-leaderboard .youzify-leaderboard-points,.widget-mycred-list .myCRED-leaderboard .yz-leaderboard-points,.widget-mycred-list .myCRED-leaderboard .youzify-leaderboard-points {
    margin-top: 0;
    font-weight: 400;
    margin-top: -5px;
    font-size: 12px
}

.dark-background .elementor-widget-container .myCRED-leaderboard .yz-leaderboard-position,.dark-background .elementor-widget-container .myCRED-leaderboard .youzify-leaderboard-position,.dark-background .widget-mycred-list .myCRED-leaderboard .yz-leaderboard-position,.dark-background .widget-mycred-list .myCRED-leaderboard .youzify-leaderboard-position {
    color: #fff
}

.dark-background .elementor-widget-container .myCRED-leaderboard .yz-leaderboard-username,.dark-background .elementor-widget-container .myCRED-leaderboard .youzify-leaderboard-username,.dark-background .widget-mycred-list .myCRED-leaderboard .yz-leaderboard-username,.dark-background .widget-mycred-list .myCRED-leaderboard .youzify-leaderboard-username {
    color: #fff
}

.dark-background .elementor-widget-container .myCRED-leaderboard .yz-leaderboard-points,.dark-background .elementor-widget-container .myCRED-leaderboard .youzify-leaderboard-points,.dark-background .widget-mycred-list .myCRED-leaderboard .yz-leaderboard-points,.dark-background .widget-mycred-list .myCRED-leaderboard .youzify-leaderboard-points {
    color: #aeaeae
}

.dark-background .widget_nav_menu ul.menu>li {
    border-bottom-color: rgba(255,255,255,.1)
}

.dark-background .widget_nav_menu ul.menu>li .open-submenu-mobile {
    color: rgba(255,255,255,.68);
    border-color: rgba(255,255,255,.1)
}

.dark-background .widget_nav_menu ul.menu>li>ul {
    background-color: rgba(255,255,255,.038)
}

.widget_nav_menu {
    font-family: changa,sans-serif;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0;
    text-transform: none;
    text-decoration: none;
    font-style: normal;
    text-transform: uppercase;
    font-size: 16px
}

.widget_nav_menu ul,.widget_nav_menu li {
    list-style: none;
    padding: 0;
    margin: 0;
    line-height: 1.6
}

.widget_nav_menu a {
    text-decoration: none
}

.widget_nav_menu ul.menu ul {
    padding-left: 20px
}

.widget_nav_menu ul.menu>li {
    position: relative;
    padding-top: 8px;
    border-bottom: 1px dashed rgba(0,0,0,.1);
    margin-bottom: 6px;
    padding-bottom: 13px
}

.widget_nav_menu ul.menu>li a {
    padding-left: 0;
    padding-bottom: 6px
}

.widget_nav_menu ul.menu>li a:before {
    display: none
}

.widget_nav_menu ul.menu>li:last-child {
    border-bottom: 0;
    padding-bottom: 8px
}

.widget_nav_menu ul.menu>li .open-submenu-mobile {
    position: absolute;
    display: block;
    right: 0;
    top: 10px;
    font-size: 14px;
    color: #444;
    width: 20px;
    height: 20px;
    text-align: center;
    line-height: 18px;
    border: 1px solid rgba(0,0,0,.2);
    cursor: pointer;
    z-index: 1
}

.widget_nav_menu ul.menu>li .open-submenu-mobile .fa-angle-right {
    transition: transform .368s ease-in-out;
    -webkit-transition: transform .368s ease-in-out;
    transform-origin: center center;
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center
}

.widget_nav_menu ul.menu>li.active-sub-menu .fa-angle-right:before {
    content: '\f107'
}

.widget_nav_menu ul.menu>li>ul {
    padding: 13px 25px;
    background-color: rgba(0,0,0,.038);
    margin: 23px 0 28px;
    display: none;
    border-radius: 8px;
    -webkit-border-radius: 8px
}

.widget_nav_menu ul.menu>li>ul li {
    padding-top: 8px;
    padding-bottom: 8px
}

.widget_nav_menu ul.menu>li>ul>li ul {
    font-size: 14px;
    padding-left: 20px
}

.list-default .sticky-container {
    display: none
}

.list-default .post-item.sticky .sticky-container {
    display: table;
    width: 100%;
    margin-top: -12px
}

.list-default .post-item.sticky .sticky-container .sticky-row {
    display: table-row
}

.list-default .post-item.sticky .sticky-container .sticky-row .sticky-col {
    display: table-cell;
    vertical-align: middle
}

.list-default .post-item.sticky .sticky-container .sticky-row .sticky-col.sticky-text>span {
    white-space: nowrap;
    padding: 0 15px;
    color: #000;
    text-transform: uppercase
}

.list-default .post-item.sticky .sticky-container .sticky-row .sticky-col.sticky-text>span i.fa {
    font-size: 16px
}

.list-default .post-item.sticky .sticky-container .sticky-row .sticky-col.sticky-line {
    width: 50%
}

.list-default .post-item.sticky .sticky-container .sticky-row .sticky-col.sticky-line>span {
    display: block;
    width: 100%;
    height: 1px;
    border-top: 1px dashed #999
}

.list-default .post-item.sticky .sticky-container:last-child {
    margin-bottom: -12px
}

.list-default .post-item.sticky .post-item-wrap {
    border-bottom: none;
    padding: 26px 0 40px
}

.list-default .post-item.sticky .post-title a {
    color: #c00
}

.list-default .post-item.sticky .post-title a:hover {
    color: #000
}

.list-default .post-item.sticky+.post-item.sticky .sticky-container:first-child {
    display: none
}

.list-default .post-item.sticky+.post-item.sticky .post-item-wrap {
    padding-top: 0
}

.list-blog .post-item.sticky .post-item-wrap {
    border: 1px dashed #555
}

.list-blog .post-item.sticky .post-title a {
    color: #c00
}

.list-blog .post-item.sticky .post-title a:hover {
    color: #000
}

.dark-background .list-default .post-item.sticky .sticky-container .sticky-row .sticky-col.sticky-text>span {
    color: #fff
}

.dark-background .list-default .post-item.sticky .sticky-container .sticky-row .sticky-col.sticky-line>span {
    border-top-color: rgba(255,255,255,.38)
}

.dark-background .list-default .post-item.sticky .post-title a:hover {
    color: #fff
}

.dark-background .list-blog .post-item.sticky .post-item-wrap {
    border: 1px dashed rgba(255,255,255,.5)
}

.dark-background .list-blog .post-item.sticky .post-title a:hover {
    color: #fff
}

.grid-small {
    margin-left: -10px;
    margin-right: -10px;
    margin-bottom: -40px
}

.grid-small .post-item {
    padding-left: 10px;
    padding-right: 10px;
    width: 25%;
    margin-bottom: 40px
}

.grid-small .post-item .video-icon {
    width: 44px;
    height: 44px;
    margin-top: -26px;
    margin-left: -22px
}

.grid-small .post-item .video-icon:after {
    border-width: 10px 16px;
    margin-top: -10px;
    margin-left: -5px
}

@media(max-width: 1199px) {
    .grid-small .post-item {
        width:25%
    }
}

@media(max-width: 991px) {
    .grid-small .post-item {
        width:33.33333333%
    }
}

@media(max-width: 767px) {
    .grid-small .post-item {
        width:50%
    }
}

@media(max-width: 575px) {
    .grid-small .post-item {
        width:100%
    }
}

.grid-small .blog-pic+.listing-content {
    margin-top: 20px
}

.grid-default,.grid-modern,.grid-special {
    margin-bottom: -40px
}

.grid-default .post-item,.grid-modern .post-item,.grid-special .post-item {
    width: 33.33333333%;
    margin-bottom: 40px
}

@media(max-width: 991px) {
    .grid-default .post-item,.grid-modern .post-item,.grid-special .post-item {
        width:50%
    }
}

@media(max-width: 575px) {
    .grid-default .post-item,.grid-modern .post-item,.grid-special .post-item {
        width:100%
    }
}

.grid-default .blog-pic+.listing-content,.grid-modern .blog-pic+.listing-content,.grid-special .blog-pic+.listing-content {
    margin-top: 20px
}

.movie-grid {
    margin-bottom: -40px
}

.movie-grid .post-item {
    width: 16.66666666%;
    margin-bottom: 40px
}

@media(max-width: 1199px) {
    .movie-grid .post-item {
        width:20%
    }
}

@media(max-width: 991px) {
    .movie-grid .post-item {
        width:25%
    }
}

@media(max-width: 767px) {
    .movie-grid .post-item {
        width:33.33333333%
    }
}

@media(max-width: 575px) {
    .movie-grid .post-item {
        width:50%
    }
}

.movie-grid .post-item .categories-elm {
    margin-bottom: 15px
}

.movie-grid .blog-pic+.listing-content {
    z-index: 11;
    bottom: 0;
    text-align: center;
    content: '';
    position: absolute;
    padding-bottom: 14px;
    background: linear-gradient(to top,#000 0%,transparent 100%);
    background: linear-gradient(180deg,#0000 0,#000000f5 100%);
}

body.is-sidebar .grid-small .post-item {
    width: 33.33333333%
}

@media(max-width: 991px) {
    body.is-sidebar .grid-small .post-item {
        width:33.33333333%
    }
}

@media(max-width: 767px) {
    body.is-sidebar .grid-small .post-item {
        width:50%
    }
}

@media(max-width: 575px) {
    body.is-sidebar .grid-small .post-item {
        width:100%
    }
}

body.is-sidebar .grid-default .post-item,body.is-sidebar .grid-modern .post-item,body.is-sidebar .grid-special .post-item {
    width: 50%
}

@media(max-width: 575px) {
    body.is-sidebar .grid-default .post-item,body.is-sidebar .grid-modern .post-item,body.is-sidebar .grid-special .post-item {
        width:100%
    }
}

@media(max-width: 767px) {
    body.is-sidebar .grid-modern .post-item {
        width:100%
    }
}

body.is-sidebar .movie-grid .post-item {
    width: 25%
}

@media(max-width: 1199px) {
    body.is-sidebar .movie-grid .post-item {
        width:33.33333333%
    }
}

@media(max-width: 991px) {
    body.is-sidebar .movie-grid .post-item {
        width:25%
    }
}

@media(max-width: 767px) {
    body.is-sidebar .movie-grid .post-item {
        width:33.33333333%
    }
}

@media(max-width: 575px) {
    body.is-sidebar .movie-grid .post-item {
        width:50%
    }
}

.list-default {
    margin-bottom: -40px
}

.list-default .post-item {
    margin-bottom: 40px;
    width: 100%
}

.list-default .post-item:last-child .post-item-wrap {
    border-bottom: none;
    padding-bottom: 0
}

.list-default .post-item-wrap {
    border-bottom: 1px solid #eaeaea;
    padding-bottom: 40px
}

.list-default .post-item-wrap:after {
    content: '';
    display: table;
    clear: both
}

.list-default .blog-pic+.listing-content {
    margin-top: 20px
}

@media(min-width: 768px) {
    .list-default .blog-pic {
        float:left;
        width: 360px;
        margin-right: 30px
    }

    .list-default .blog-pic+.listing-content {
        float: left;
        margin-top: 0;
        width: calc(100% - 390px);
        width: -webkit-calc(100% - 390px);
        width: -moz-calc(100% - 390px);
        width: -ms-calc(100% - 390px)
    }
}

@media(min-width: 992px) and (max-width:1199px) {
    .list-default .blog-pic {
        width:285px
    }

    .list-default .blog-pic+.listing-content {
        width: calc(100% - 315px);
        width: -webkit-calc(100% - 315px);
        width: -moz-calc(100% - 315px);
        width: -ms-calc(100% - 315px)
    }
}

@media(min-width: 768px) and (max-width:991px) {
    .list-default .blog-pic {
        width:330px
    }

    .list-default .blog-pic+.listing-content {
        width: calc(100% - 360px);
        width: -webkit-calc(100% - 360px);
        width: -moz-calc(100% - 360px);
        width: -ms-calc(100% - 360px)
    }
}

.dark-background .list-default .post-item-wrap {
    border-bottom-color: rgba(255,255,255,.08)
}

.list-special {
    margin-bottom: -60px
}

.list-special .post-item {
    margin-bottom: 60px;
    width: 100%
}

@media(max-width: 575px) {
    .list-special .post-item {
        margin-bottom:40px
    }
}

.list-special .blog-pic+.listing-content {
    background-color: #fff;
    padding: 30px 30px 0;
    margin-top: -60px;
    position: relative;
    margin-left: 30px;
    margin-right: 30px
}

@media(max-width: 575px) {
    .list-special .blog-pic+.listing-content {
        padding:20px 20px 0;
        margin-top: -30px;
        margin-left: 20px;
        margin-right: 20px
    }
}

.list-special .watch-later-icon {
    bottom: auto;
    right: 5px;
    top: 5px
}

.list-special .duration-text {
    bottom: auto;
    left: 5px;
    top: 5px
}

@media(max-width: 575px) {
    .list-special {
        margin-bottom:-40px
    }
}

.dark-background .list-special .blog-pic+.listing-content {
    background-color: #252525;
    padding: 30px
}

@media(max-width: 575px) {
    .dark-background .list-special .blog-pic+.listing-content {
        padding:20px
    }
}

.grid-modern {
    margin-bottom: -30px
}

.grid-modern .post-item {
    margin-bottom: 30px
}

@media(max-width: 767px) {
    .grid-modern .post-item {
        width:100%
    }
}

.grid-modern .post-item-wrap {
    position: relative;
    background-color: #c8c8c8
}

.grid-modern .post-item-wrap:hover .watch-later-icon {
    opacity: 1;
    visibility: visible
}

.grid-modern .post-item-wrap:hover .duration-text {
    opacity: 0;
    visibility: hidden
}

.grid-modern .blog-pic-wrap {
    padding-top: 75%
}

.grid-modern .blog-pic-wrap .blog-img {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0)
}

.grid-modern .listing-content {
    position: absolute;
    bottom: 20px;
    left: 20px;
    right: 20px;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0)
}

.grid-modern .video-icon {
    top: 10px;
    left: 10px;
    margin-top: 0;
    margin-left: 0;
    z-index: 1;
    width: 44px;
    height: 44px
}

.grid-modern .video-icon:after {
    border-width: 10px 16px;
    margin-top: -10px;
    margin-left: -5px
}

.grid-modern .watch-later-icon {
    bottom: auto;
    right: 3px;
    top: 3px;
    z-index: 1;
    opacity: 0;
    visibility: hidden
}

.grid-modern .duration-text {
    left: auto;
    bottom: auto;
    top: 3px;
    right: 3px;
    z-index: 1
}

.dark-background .grid-modern .post-item-wrap {
    background-color: rgba(255,255,255,.1)
}

.grid-special {
    display: flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    margin-bottom: -30px
}

.grid-special .post-item {
    display: flex;
    margin-bottom: 30px
}

.grid-special .post-item .post-item-wrap {
    width: 100%;
    box-shadow: 0 0 12px rgba(0,0,0,.15);
    -webkit-box-shadow: 0 0 12px rgba(0,0,0,.15);
    background-color: #fff
}

.grid-special .listing-content {
    padding: 20px
}

.grid-special .blog-pic+.listing-content {
    margin-top: 0
}

.dark-background .grid-special .post-item .post-item-wrap {
    background-color: #252525
}

.movie-grid .duration-text,.movie-list .duration-text {
    bottom: auto;
    top: 3px
}

.movie-grid .video-icon,.movie-list .video-icon {
    opacity: 0;
    visibility: hidden
}

.movie-grid .post-item-wrap:hover .video-icon,.movie-list .post-item-wrap:hover .video-icon {
    opacity: 1;
    visibility: visible
}

.movie-grid .watch-later-icon {
    bottom: auto;
    top: 3px;
    left: 3px;
    right: auto
}

.movie-grid .duration-text {
    bottom: 3px;
    right: 3px;
    left: auto;
    top: auto
}

.movie-grid .imdbRatingPlugin.imdbRatingStyle2~.duration-text {
    bottom: 33px;
    right: 5px
}

.movie-grid .blog-pic-wrap .imdbRatingPlugin.imdbRatingStyle2 {
    border-radius: 0;
    -webkit-border-radius: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0;
    background-color: rgba(0,0,0,.68);
    padding: 5px
}

.movie-list {
    margin-bottom: -40px
}

.movie-list .post-item {
    margin-bottom: 40px;
    width: 100%
}

.movie-list .post-item-wrap:after {
    content: '';
    display: table;
    clear: both
}

.movie-list .blog-pic+.listing-content {
    margin-top: 20px
}

.movie-list .blog-pic {
    float: left;
    width: 165px;
    margin-right: 30px
}

.movie-list .blog-pic+.listing-content {
    float: left;
    margin-top: 0;
    width: calc(100% - 197px);
    width: -webkit-calc(100% - 197px);
    width: -moz-calc(100% - 197px);
    width: -ms-calc(100% - 197px)
}

@media(max-width: 575px) {
    .movie-list .blog-pic {
        width:100px;
        margin-right: 20px
    }

    .movie-list .blog-pic+.listing-content {
        width: calc(100% - 122px);
        width: -webkit-calc(100% - 122px);
        width: -moz-calc(100% - 122px);
        width: -ms-calc(100% - 122px)
    }

    .movie-list .post-meta,.movie-list .post-excerpt {
        display: none
    }

    .movie-list .video-icon {
        width: 44px;
        height: 44px;
        margin-top: -26px;
        margin-left: -22px
    }

    .movie-list .video-icon:after {
        border-width: 10px 16px;
        margin-top: -10px;
        margin-left: -5px
    }
}

.list-blog {
    margin-bottom: -40px
}

.list-blog .post-item {
    margin-bottom: 40px;
    width: 100%
}

.list-blog .post-item .post-item-wrap {
    width: 100%;
    box-shadow: 0 0 12px rgba(0,0,0,.068);
    -webkit-box-shadow: 0 0 12px rgba(0,0,0,.068);
    background-color: #fff;
    border: 1px solid rgba(0,0,0,.068)
}

.list-blog .post-item .blog-pic {
    margin-left: -1px;
    margin-right: -1px
}

.list-blog .post-item .post-excerpt {
    margin-bottom: 23px
}

.list-blog .post-item .post-excerpt:last-child {
    margin-bottom: -8px
}

.list-blog .post-item .listing-content {
    padding: 35px 30px;
    text-align: center
}

.list-blog .post-item .listing-content+.listing-content {
    padding-top: 0
}

.list-blog .post-item .listing-content:empty {
    display: none
}

@media(max-width: 575px) {
    .list-blog .post-item .listing-content {
        padding:25px 20px
    }
}

.list-blog .post-item .bloglisting-read-more {
    margin-top: 5px;
    text-decoration: none;
    background-color: #fff;
    color: #777;
    padding: 7px 15px 6px;
    border: 1px solid rgba(0,0,0,.1);
    box-shadow: 0 0 10px -1px rgba(0,0,0,.05);
    -webkit-box-shadow: 0 0 10px -1px rgba(0,0,0,.05);
    display: inline-block;
    position: relative;
    text-transform: uppercase
}

.list-blog .post-item .bloglisting-read-more:before,.list-blog .post-item .bloglisting-read-more:after {
    content: '';
    display: block;
    height: 1px;
    background-color: rgba(0,0,0,.1);
    position: absolute;
    top: 50%;
    width: 40px;
    margin-top: -1px;
    transition: width .3s,background-color .3s;
    -webkit-transition: width .3s,background-color .3s
}

.list-blog .post-item .bloglisting-read-more:before {
    right: 100%;
    margin-right: 10px
}

.list-blog .post-item .bloglisting-read-more:after {
    left: 100%;
    margin-left: 10px
}

.list-blog .post-item .bloglisting-read-more:hover {
    color: #fff;
    background-color: #c00;
    border-color: #c00
}

.list-blog .post-item .bloglisting-read-more:hover:before,.list-blog .post-item .bloglisting-read-more:hover:after {
    width: 50px;
    background-color: #c00
}

.dark-background .list-blog .post-item .post-item-wrap {
    background-color: #252525
}

.dark-background .list-blog .post-item .bloglisting-read-more:not(:hover) {
    color: rgba(255,255,255,.8);
    background-color: #252525;
    border-color: rgba(255,255,255,.1)
}

.listing-content {
    padding: .5px 0
}

.post-item-wrap:hover .video-icon {
    background-color: #c00
}

.post-item-wrap:hover .video-icon:after {
    border-left-color: #fff
}

.post-item-wrap:hover .img-lightbox-icon {
    opacity: 1;
    visibility: visible
}

.blog-img:before {
    content: "\f04b";
    color: #fff;
    font-size: 2rem;
    z-index: 9999;
    font-family: fontAwosme;
    position: relative;
    font-size: 76px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
    visibility: hidden;
    font: normal normal normal 60px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.blog-pic-wrap:hover .blog-img:after,.blog-pic-wrap:hover .blog-img:before {
    opacity: 1;
    visibility: visible
}

.post-item-wrap {
    position: relative;
    /* border-radius: 23px; */
}

.blog-pic-wrap:hover .video-icon {
    background-color: #c00
}

.blog-pic-wrap:hover .video-icon:after {
    border-left-color: #fff
}

.blog-pic-wrap:hover .img-lightbox-icon {
    opacity: 1;
    visibility: visible
}

.blog-pic-wrap:hover .is-viewall {
    opacity: 1;
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0)
}

.blog-pic-wrap {
    position: relative;
    border-radius: 19px;
}

.blog-img {
    display: block;
    position: relative;
    overflow: hidden;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    border-radius: 7px;
}

.blog-img:after {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: #00000057;
    top: 0;
    left: 0;
    background: -moz-linear-gradient(to left bottom,rgba(0,0,0,0) 50%,rgba(0,0,0,0.1) 50%);
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: opacity .3s,visibility .3s;
    -webkit-transition: opacity .3s,visibility .3s
}

.blog-picture {
    display: block;
    width: 100%;
    height: auto;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0)
}

.post-title {
    margin-top: -5px;
    margin-bottom: 13px
}

.post-title:last-child {
    margin-bottom: -7px
}

.post-title.h1 {
    margin-bottom: 17px
}

.post-title.h1:last-child {
    margin-bottom: -9px
}

.post-title.h2 {
    margin-top: -6px;
    margin-bottom: 12px
}

.post-title.h2:last-child {
    margin-bottom: -8px
}

.post-title.h3 {
    margin-top: -5px;
    margin-bottom: 13px
}

.post-title.h3:last-child {
    margin-bottom: -7px
}

.post-title.h4 {
    margin-top: -5px;
    margin-bottom: 10px
}

.post-title.h4:last-child {
    margin-bottom: -5px
}

.post-title.h5 {
    margin-top: -5px;
    margin-bottom: 10px
}

.post-title.h5:last-child {
    margin-bottom: -5px
}

h3.entry-title.h5.h6-mobile.post-title a {
    color: #fff;
}

.post-title.h6 {
    margin-top: -4px;
    margin-bottom: 11px
}

.post-title.h6:last-child {
    margin-bottom: -4px
}

.entry-header .entry-title+.entry-meta .vd-user-verify {
    display: inline-block
}

.post-meta {
    color: #888;
    text-transform: uppercase;
    margin-top: 4px;
    margin-bottom: 24px;
}

.post-meta a {
    color: #888;
    text-decoration: none
}

.post-meta a:focus {
    color: #888
}

.post-meta a:hover {
    color: #000
}

.post-meta .post-meta-wrap>* {
    display: inline-block;
    margin-right: 15px
}

.post-meta .post-meta-wrap>*:last-child {
    margin-right: 0
}

.post-meta .post-meta-wrap>* i.fa {
    padding-right: 5px
}

.post-meta .post-meta-wrap>* .vd-user-verify {
    font-size: 17px;
    vertical-align: middle;
    display: inline-block;
    color: #0ca308;
    margin-bottom: 3px;
    display: none
}

.post-meta:last-child {
    margin-bottom: -6px
}

.post-meta+.post-meta {
    margin-top: -25px
}

.post-excerpt {
    margin-top: -7px;
    margin-bottom: 18px;
    word-break: break-word
}

.post-excerpt:last-child {
    margin-bottom: -8px
}

.dark-background .post-meta {
    color: #000;
}

.dark-background .post-meta a {
    color: #aeaeae
}

.dark-background .post-meta a:focus {
    color: #aeaeae
}

.dark-background .post-meta a:hover {
    color: #fff
}

.overlay-background .post-meta {
    color: rgba(255,255,255,.9)
}

.overlay-background .post-meta a {
    color: rgba(255,255,255,.9)
}

.overlay-background .post-meta a:focus {
    color: #fff
}

.overlay-background .post-meta a:hover {
    color: #fff
}

.ul-placeholder-bg {
    position: static;
    background-color: #c8c8c8;
    opacity: 1;
    visibility: visible;
    z-index: 0;
    display: block
}

.ul-placeholder-bg.class-16x9 {
    padding-top: 56.25%
}

.ul-placeholder-bg.class-4x3 {
    padding-top: 75%
}

.ul-placeholder-bg.class-2x3 {
    padding-top: 150%
}

.ul-placeholder-bg.class-1x1 {
    padding-top: 100%
}

.ul-placeholder-bg.class-2point7x1 {
    padding-top: 37.5%
}

img.ul-lazysizes-effect {
    position: absolute;
    top: 0;
    left: 0
}

img.ul-lazysizes-load,img.ul-lazysizes-loading {
    display: block!important;
    opacity: .001!important
}

img.ul-lazysizes-loaded {
    transition: visibility .6s,opacity .6s,filter .3s;
    -webkit-transition: visibility .6s,opacity .6s,filter .3s
}

img.ul-lazysizes-loaded~.ul-placeholder-bg {
    opacity: 0!important;
    visibility: hidden!important;
    transition: visibility .6s,opacity .6s,filter .3s;
    -webkit-transition: visibility .6s,opacity .6s,filter .3s
}

img.ul-normal-effect {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    transition: opacity .5s ease;
    -webkit-transition: opacity .5s ease
}

img.ul-normal-effect.img-loaded {
    opacity: 1
}

img.ul-normal-effect.img-loaded~.ul-placeholder-bg {
    opacity: 0!important;
    visibility: hidden!important;
    transition: visibility .5s,opacity .5s;
    -webkit-transition: visibility .5s,opacity .5s
}

img.ul-normal-classic~.ul-placeholder-bg {
    display: none!important
}

.blog-items.grid-default img.ul-normal-classic,.blog-items.grid-special img.ul-normal-classic {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%)
}

.blog-items.grid-default img.ul-normal-classic~.ul-placeholder-bg,.blog-items.grid-special img.ul-normal-classic~.ul-placeholder-bg {
    display: block!important
}

.dark-background .ul-placeholder-bg {
    background-color: rgba(255,255,255,.1)
}

.archive-heading {
    margin-bottom: 40px;
    position: relative
}

.archive-heading:after {
    content: '';
    display: table;
    clear: both
}

.archive-heading:empty {
    margin-bottom: 0
}

.archive-heading.series-heading,.archive-heading.playlist-heading {
    margin-top: 40px;
    padding-top: 40px;
    border-top: 2px solid rgba(0,0,0,.1)
}

.entry-content:empty+.archive-heading.series-heading,.entry-content:empty+.archive-heading.playlist-heading {
    margin-top: 0;
    padding-top: 40px;
    border-top: none
}

.dark-background .archive-heading.series-heading,.dark-background .archive-heading.playlist-heading {
    border-top-color: rgba(255,255,255,.1)
}

.archive-content {
    float: left;
    width: 100%
}

@media(min-width: 768px) {
    .archive-content {
        width:calc(100% - 100px);
        width: -webkit-calc(100% - 100px);
        width: -moz-calc(100% - 100px);
        width: -ms-calc(100% - 100px)
    }
}

.archive-content:after {
    content: '';
    display: table;
    clear: both
}

.archive-img {
    width: 90px;
    height: 90px;
    float: left;
    margin-right: 15px
}

.archive-img+.archive-text {
    width: calc(100% - 107px);
    width: -webkit-calc(100% - 107px);
    width: -moz-calc(100% - 107px);
    width: -ms-calc(100% - 107px)
}

.archive-img-lev {
    display: none
}

.archive-text {
    float: left;
    width: 100%
}

.archive-text .post-meta {
    margin-bottom: 14px
}

.archive-title {
    margin-top: -7px;
    margin-bottom: 8px;
    text-transform: uppercase
}

.archive-title:last-child {
    margin-bottom: -8px
}

.archive-switch-mode {
    float: right
}

@media(max-width: 767px) {
    .archive-switch-mode {
        display:none
    }
}

.switch-icon {
    width: 36px;
    height: 36px;
    background-color: #eaeaea;
    float: left;
    cursor: pointer;
    position: relative;
    transition: background-color .3s;
    -webkit-transition: background-color .3s
}

.switch-icon+.switch-icon {
    margin-left: 5px
}

.switch-icon>span {
    display: block;
    position: absolute
}

.switch-icon.grid-icon>span {
    width: 7px;
    height: 7px;
    border: 2px solid #999;
    background-color: transparent;
    transition: border-color .3s;
    -webkit-transition: border-color .3s
}

.switch-icon.grid-icon>span:nth-child(1),.switch-icon.grid-icon>span:nth-child(2) {
    top: 10px
}

.switch-icon.grid-icon>span:nth-child(3),.switch-icon.grid-icon>span:nth-child(4) {
    top: 19px
}

.switch-icon.grid-icon>span:nth-child(1),.switch-icon.grid-icon>span:nth-child(3) {
    left: 10px
}

.switch-icon.grid-icon>span:nth-child(2),.switch-icon.grid-icon>span:nth-child(4) {
    left: 19px
}

.switch-icon.grid-icon.active-item {
    background-color: #111
}

.switch-icon.grid-icon.active-item>span {
    border-color: #fff
}

.switch-icon.list-icon>span {
    height: 2px;
    left: 10px;
    background-color: #999;
    transition: background-color .3s;
    -webkit-transition: background-color .3s
}

.switch-icon.list-icon>span:nth-child(1),.switch-icon.list-icon>span:nth-child(3) {
    width: 10px
}

.switch-icon.list-icon>span:nth-child(2) {
    width: 16px
}

.switch-icon.list-icon>span:nth-child(1) {
    top: 10px
}

.switch-icon.list-icon>span:nth-child(2) {
    top: 17px
}

.switch-icon.list-icon>span:nth-child(3) {
    top: 24px
}

.switch-icon.list-icon.active-item {
    background-color: #111
}

.switch-icon.list-icon.active-item>span {
    background-color: #fff
}

.switch-icon:hover {
    background-color: #111
}

.switch-icon:hover.grid-icon>span {
    border-color: #fff
}

.switch-icon:hover.list-icon>span {
    background-color: #fff
}

.dark-background .switch-icon {
    background-color: rgba(255,255,255,.1)
}

.dark-background .switch-icon.grid-icon>span {
    border-color: #999
}

.dark-background .switch-icon.grid-icon.active-item {
    background-color: #fff
}

.dark-background .switch-icon.grid-icon.active-item>span {
    border-color: #000
}

.dark-background .switch-icon.list-icon>span {
    background-color: #999
}

.dark-background .switch-icon.list-icon.active-item {
    background-color: #fff
}

.dark-background .switch-icon.list-icon.active-item>span {
    background-color: #000
}

.dark-background .switch-icon:hover {
    background-color: #fff
}

.dark-background .switch-icon:hover.grid-icon>span {
    border-color: #000
}

.dark-background .switch-icon:hover.list-icon>span {
    background-color: #000
}

.category-sort ul,.category-sort li {
    list-style: none;
    margin: 0;
    padding: 0
}

.category-sort:before,.category-sort:after {
    content: '';
    display: table;
    clear: both
}

.category-sort .sort-block {
    float: left;
    max-width: 100%;
    text-transform: uppercase
}

@media(max-width: 767px) {
    .category-sort .sort-block {
        max-width:calc(100% - 45px);
        max-width: -webkit-calc(100% - 45px);
        max-width: -moz-calc(100% - 45px);
        max-width: -ms-calc(100% - 45px)
    }
}

.category-sort .sort-block.active-item .sort-block-list {
    border-color: #999
}

.category-sort .sort-block.active-item .sort-items {
    opacity: 1;
    visibility: visible
}

.category-sort .sort-block.active-item .default-item .fa-angle-double-down:before {
    content: '\f102'
}

.category-sort .sort-block-list {
    position: relative;
    border: 1px solid #eaeaea;
    padding: 0 15px;
    min-height: 30px;
    line-height: 28px;
    cursor: pointer;
    z-index: 2;
    user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    -moz-user-select: none;
    border-radius: 5px;
    -webkit-border-radius: 5px
}

.category-sort .sort-block-list .default-item {
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    display: block
}

.category-sort .sort-block-list .sort-items {
    position: absolute;
    top: 100%;
    margin-top: 5px;
    z-index: 1;
    left: -1px;
    white-space: nowrap;
    min-width: calc(100% + 2px);
    min-width: -webkit-calc(100% + 2px);
    min-width: -ms-calc(100% + 2px);
    min-width: -moz-calc(100% + 2px);
    padding: 5px 0;
    opacity: 0;
    visibility: hidden;
    background-color: #fff;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    border: 1px solid #eaeaea
}

.category-sort .sort-block-list .sort-items .sort-item {
    padding: 0 15px
}

.category-sort .sort-block-list .sort-items .sort-item a {
    text-decoration: none;
    display: block
}

.dark-background .category-sort .sort-block.active-item .sort-block-list {
    border-color: #999
}

.dark-background .category-sort .sort-block-list {
    border-color: rgba(255,255,255,.1)
}

.dark-background .category-sort .sort-block-list .sort-items {
    background-color: #252525;
    border-color: rgba(255,255,255,.1)
}

.categories-elm {
    margin-top: -2px;
    margin-bottom: 13px;
    padding: 0;
    text-transform: uppercase
}

.categories-elm:last-child {
    margin-bottom: -2px
}

.categories-elm .categories-wrap {
    margin: 0 -2px
}

.categories-elm .category-item {
    display: inline-block;
    color: #fff;
    background-color: #c00;
    text-decoration: none;
    margin: 2px;
    padding: 1px 5px 0
}

.categories-elm.custom-tax .category-item {
    color: #fff;
    background-color: rgba(0,0,0,.5)
}

.categories-elm.tags-absolute {
    display: none!important;
    margin: 0;
    position: absolute;
    top: 3px;
    left: 3px
}

.categories-elm.tags-absolute .category-item {
    color: #101920;
    background-color: #ffe715;
    font-weight: 700
}

.dark-background .categories-elm.tags-absolute .category-item {
    color: #101920;
    background-color: #ffe715
}

ul .megamenu-content .categories-elm.tags-absolute .category-item {
    padding: 1px 5px 0
}

.grid-default .tags-absolute,.list-default .tags-absolute,.grid-special .tags-absolute,.movie-grid .tags-absolute,.movie-list .tags-absolute,.grid-small .tags-absolute,.list-blog .tags-absolute,.slider-container.slider-6 .tags-absolute,.slider-popular-list .tags-absolute,.wg-single-slider .tags-absolute {
    display: block!important
}

.movie-grid .tags-absolute,.movie-list .tags-absolute {
    left: auto;
    right: 3px
}

.dark-background .categories-elm .category-item {
    color: #fff;
    background-color: #c00
}

.dark-background .categories-elm.custom-tax .category-item {
    color: #fff;
    background-color: #666
}

.img-lightbox-icon {
    width: 40px;
    height: 40px;
    position: absolute;
    color: #fff;
    font-size: 18px;
    text-align: center;
    line-height: 40px;
    top: 20px;
    left: 20px;
    cursor: pointer;
    opacity: 0;
    visibility: hidden;
    transition: background-color .3s,opacity .3s,visibility .3s,border-color .3s;
    -webkit-transition: background-color .3s,opacity .3s,visibility .3s,border-color .3s;
    user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    -moz-user-select: none;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    border-radius: 0 10px 0 10px;
    -webkit-border-radius: 0 10px 0 10px
}

.img-lightbox-icon:before {
    content: '';
    display: block;
    width: 40px;
    height: 40px;
    right: -2px;
    bottom: -2px;
    background-color: #fff;
    position: absolute;
    z-index: 0;
    opacity: 0;
    border-radius: 0 10px 0 10px;
    -webkit-border-radius: 0 10px 0 10px;
    transition: opacity .2s 0s;
    -webkit-transition: opacity .2s 0s;
    pointer-events: none
}

.img-lightbox-icon:after {
    content: '\f03e';
    font-family: fontawesome;
    font-size: 18px;
    line-height: 40px;
    display: block;
    width: 40px;
    height: 40px;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,.5);
    position: absolute;
    z-index: 0;
    border-radius: 0 10px 0 10px;
    -webkit-border-radius: 0 10px 0 10px;
    transition: background-color .3s .2s;
    -webkit-transition: background-color .3s .2s;
    pointer-events: none
}

.img-lightbox-icon:hover:before {
    opacity: 1;
    transition: opacity .2s .1s;
    -webkit-transition: opacity .2s .1s
}

.img-lightbox-icon:hover:after {
    background-color: #c00;
    transition: background-color .3s;
    -webkit-transition: background-color .3s
}

a.video-icon {
    font-size: 0!important;
    line-height: 0!important
}

.video-icon {
    width: 66px;
    height: 66px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    background-color: rgba(0,0,0,.5);
    position: absolute;
    z-index: 1;
    display: block;
    top: 50%;
    left: 50%;
    margin-top: -33px;
    margin-left: -33px;
    cursor: pointer;
    transition: background-color .3s,opacity .3s,visibility .3s,border-color .3s;
    -webkit-transition: background-color .3s,opacity .3s,visibility .3s,border-color .3s;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0)
}

.video-icon:after {
    content: '';
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    border: solid transparent;
    border-width: 15px 25px;
    border-left-color: rgba(255,255,255,.5);
    top: 50%;
    left: 50%;
    margin-top: -15px;
    margin-left: -8px;
    transition: border-color .3s;
    -webkit-transition: border-color .3s;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0)
}

.video-icon:hover {
    animation: videoiconclick 1.5s infinite ease-in-out;
    -webkit-animation: videoiconclick 1.5s infinite ease-in-out
}

.video-icon.medium-icon {
    width: 44px;
    height: 44px;
    margin-top: -22px;
    margin-left: -22px
}

.video-icon.medium-icon:after {
    border-width: 10px 16px;
    margin-top: -10px;
    margin-left: -5px
}

.video-icon.small-icon {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    margin-left: -15px
}

.video-icon.small-icon:after {
    border-width: 7px 12px;
    margin-top: -7px;
    margin-left: -4px
}

.video-icon.alway-active {
    background-color: #c00
}

.video-icon.alway-active:after {
    border-left-color: #fff
}

@media(min-width: 992px) {
    .video-icon.big-icon {
        width:90px;
        height: 90px;
        margin-top: -45px;
        margin-left: -45px
    }

    .video-icon.big-icon:after {
        border-width: 18px 30px;
        margin-top: -18px;
        margin-left: -10px
    }
}

@keyframes videoiconclick {
    from {
        transform: scale3d(1,1,1);
        background-color: #c00
    }

    50% {
        transform: scale3d(1.1,1.1,1.1);
        background-color: rgba(0,0,0,.5)
    }

    to {
        transform: scale3d(1,1,1);
        background-color: #c00
    }
}

@-webkit-keyframes videoiconclick {
    from {
        transform: scale3d(1,1,1);
        background-color: #c00
    }

    50% {
        transform: scale3d(1.1,1.1,1.1);
        background-color: rgba(0,0,0,.5)
    }

    to {
        transform: scale3d(1,1,1);
        background-color: #c00
    }
}

.watch-later-icon {
    min-width: 26px;
    padding: 0 7px 1px;
    display: block;
    background-color: #111;
    text-align: center;
    position: absolute;
    right: 3px;
    bottom: 3px;
    cursor: pointer;
    color: #fff;
    max-width: 26px;
    overflow: hidden;
    white-space: nowrap;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    transition: background-color .3s ease-in-out,max-width .3s ease-in-out,opacity .3s,visibility .3s;
    -webkit-transition: background-color .3s ease-in-out,max-width .3s ease-in-out,opacity .3s,visibility .3s
}

.watch-later-icon i.fa {
    line-height: 1;
    display: inline-block;
    vertical-align: middle;
    margin-right: 8px;
    font-size: 14px
}

.watch-later-icon .watch-text,.watch-later-icon .watch-remove-text {
    display: inline-block;
    vertical-align: middle;
    line-height: 1
}

.watch-later-icon .watch-remove-text {
    display: none
}

.watch-later-icon:hover {
    color: #fff;
    background-color: #c00;
    max-width: 150px
}

.watch-later-icon.active-item {
    background-color: #c00
}

.watch-later-icon.active-item .watch-text {
    display: none
}

.watch-later-icon.active-item .watch-remove-text {
    display: inline-block
}

.duration-text {
    padding: 0 10px;
    display: block;
    background-color: rgba(0,0,0,.8);
    display: block;
    position: absolute;
    left: 3px;
    bottom: 3px;
    color: #fff;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    transition: opacity .3s,visibility .3s;
    -webkit-transition: opacity .3s,visibility .3s
}

.duration-text .rating-average-dr {
    background-color: #c00;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 5px;
    margin-right: -5px;
    padding-left: 5px;
    padding-right: 5px;
    display: inline-block;
    line-height: 1.25;
    vertical-align: baseline
}

.playlist-count {
    padding: 0 10px;
    display: block;
    position: absolute;
    left: 20px;
    top: 20px;
    background-color: rgba(0,0,0,.68);
    color: #fff;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    text-transform: uppercase;
    pointer-events: none
}

.playlist-count>*+* {
    margin-left: 8px
}

.playlist-count.is-viewall {
    left: auto;
    right: 20px;
    opacity: 0;
    transform: translateY(5px);
    -webkit-transform: translateY(5px);
    -ms-transform: translateY(5px);
    transition: opacity .3s,visibility .3s,transform .3s;
    -webkit-transition: opacity .3s,visibility .3s,transform .3s;
    pointer-events: none
}

.absolute-gradient {
    position: absolute;
    top: 20%;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: .66;
    pointer-events: none;
    z-index: 0;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    background: -moz-linear-gradient(top,rgba(0,0,0,0) 0%,black 100%);
    background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0%,black 100%);
    background: linear-gradient(to bottom,rgba(0,0,0,0) 0%,black 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000',endColorstr='#000000',GradientType=0 )
}

.blog-pagination .pagination-default {
    padding-top: 60px
}

.blog-pagination .pagination-default:after {
    content: '';
    display: table;
    clear: both
}

.blog-pagination .pagination-default .prev-content {
    float: left
}

.blog-pagination .pagination-default .next-content {
    float: right
}

.blog-pagination .wp-pagenavi-wrapper {
    padding-top: 60px
}

.blog-pagination .wp-pagenavi-wrapper .wp-pagenavi {
    text-align: center;
    margin: -3px
}

.blog-pagination .wp-pagenavi-wrapper .wp-pagenavi>* {
    padding: 10px 15px;
    min-width: 40px;
    min-height: 40px;
    display: inline-block;
    border: 1px solid rgba(0,0,0,.2);
    margin: 3px;
    vertical-align: top;
    text-align: center;
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.08) 0%, rgba(255, 255, 255, 0) 100%);
    box-shadow: inset rgba(255, 255, 255, 0.1) 0px 1px 0px;
    border-radius: 12px;
    background-color: rgb(54 52 52);
    color: #fff;
}

.blog-pagination .wp-pagenavi-wrapper .wp-pagenavi .extend {
    border: none
}

.blog-pagination .wp-pagenavi-wrapper .wp-pagenavi .first {
    font-size: 0
}

.blog-pagination .wp-pagenavi-wrapper .wp-pagenavi .first:after {
    content: "\f100";
    font-family: fontawesome;
    font-size: 14px
}

.blog-pagination .wp-pagenavi-wrapper .wp-pagenavi .last {
    font-size: 0
}

.blog-pagination .wp-pagenavi-wrapper .wp-pagenavi .last:after {
    content: "\f101";
    font-family: fontawesome;
    font-size: 14px
}

.blog-pagination .wp-pagenavi-wrapper .wp-pagenavi .previouspostslink {
    font-size: 0
}

.blog-pagination .wp-pagenavi-wrapper .wp-pagenavi .previouspostslink:after {
    content: "\f104";
    font-family: fontawesome;
    font-size: 14px;
    line-height: 1
}

.blog-pagination .wp-pagenavi-wrapper .wp-pagenavi .nextpostslink {
    font-size: 0
}

.blog-pagination .wp-pagenavi-wrapper .wp-pagenavi .nextpostslink:after {
    content: "\f105";
    font-family: fontawesome;
    font-size: 14px;
    line-height: 1
}

.blog-pagination .wp-pagenavi-wrapper .wp-pagenavi span,.blog-pagination .wp-pagenavi-wrapper .wp-pagenavi a:hover {
    border-color: transparent;
    color: #fff;
    background-color: #ffcd38;
}

.blog-pagination .pagination-loadmore {
    padding-top: 60px;
    text-align: center;
    position: relative;
    overflow: hidden
}

.blog-pagination .pagination-loadmore .loadmore-btn-style .loadmore-loading {
    opacity: 0;
    visibility: hidden
}

.blog-pagination .pagination-loadmore .loadmore-btn-style.ajax-loading {
    pointer-events: none
}

.blog-pagination .pagination-loadmore .loadmore-btn-style.ajax-loading .loadmore-text {
    opacity: 0;
    visibility: hidden
}

.blog-pagination .pagination-loadmore .loadmore-btn-style.ajax-loading .loadmore-loading {
    opacity: 1;
    visibility: visible
}

.blog-pagination .pagination-infinite {
    margin-top: 40px
}

.blog-pagination .pagination-infinite .infinite-scroll-style {
    position: relative;
    height: 55px;
    opacity: 0;
    visibility: hidden
}

.blog-pagination .pagination-infinite .infinite-scroll-style.ajax-loading {
    opacity: 1;
    visibility: visible
}

.dark-background .blog-pagination .wp-pagenavi-wrapper {
    padding-top: 60px
}

.dark-background .blog-pagination .wp-pagenavi-wrapper .wp-pagenavi>* {
    border-color: rgba(255,255,255,.1)
}

.dark-background .blog-pagination .loadmore-indicator svg polyline#back {
    stroke: rgba(0,0,0,.3)
}

.dark-background .blog-pagination .loadmore-indicator svg polyline#front {
    stroke: #000
}

.loadmore-indicator {
    display: block;
    width: 16px;
    height: 12px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%,-50%,0) scale(2);
    -webkit-transform: translate3d(-50%,-50%,0) scale(2);
    -ms-transform: translate3d(-50%,-50%,0) scale(2)
}

.loadmore-indicator svg polyline {
    fill: none;
    stroke-width: 2;
    stroke-linecap: round;
    stroke-linejoin: round
}

.loadmore-indicator svg polyline#back {
    stroke: rgba(255,255,255,.3)
}

.loadmore-indicator svg polyline#front {
    stroke: #fff;
    stroke-dasharray: 12,36;
    stroke-dashoffset: 48;
    animation: dash 1s linear infinite
}

@keyframes dash {
    62.5% {
        opacity: 0
    }

    to {
        stroke-dashoffset: 0
    }
}

@-webkit-keyframes dash {
    62.5% {
        opacity: 0
    }

    to {
        stroke-dashoffset: 0
    }
}

.infinite-la-fire {
    display: block;
    font-size: 0;
    color: #c00;
    position: relative;
    width: 55px;
    height: 55px;
    opacity: .65;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -23px;
    margin-top: -23px
}

.infinite-la-fire>div {
    position: relative;
    display: inline-block;
    float: none;
    background-color: currentColor;
    border: 0 solid currentColor;
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 20px;
    height: 20px;
    border-radius: 0;
    border-radius: 2px;
    transform: translateY(0) translateX(-50%) rotate(45deg) scale(0);
    -webkit-transform: translateY(0) translateX(-50%) rotate(45deg) scale(0);
    -ms-transform: translateY(0) translateX(-50%) rotate(45deg) scale(0);
    animation: fire-diamonds 1.5s infinite linear;
    -webkit-animation: fire-diamonds 1.5s infinite linear
}

.infinite-la-fire>div:nth-child(1) {
    animation-delay: -.85s;
    -webkit-animation-delay: -.85s
}

.infinite-la-fire>div:nth-child(2) {
    animation-delay: -1.85s;
    -webkit-animation-delay: -1.85s
}

.infinite-la-fire>div:nth-child(3) {
    animation-delay: -2.85s;
    -webkit-animation-delay: -2.85s
}

@keyframes fire-diamonds {
    0% {
        transform: translateY(75%) translateX(-50%) rotate(45deg) scale(0);
        -webkit-transform: translateY(75%) translateX(-50%) rotate(45deg) scale(0);
        -ms-transform: translateY(75%) translateX(-50%) rotate(45deg) scale(0)
    }

    50% {
        transform: translateY(-87.5%) translateX(-50%) rotate(45deg) scale(1);
        -webkit-transform: translateY(-87.5%) translateX(-50%) rotate(45deg) scale(1);
        -ms-transform: translateY(-87.5%) translateX(-50%) rotate(45deg) scale(1)
    }

    100% {
        transform: translateY(-212.5%) translateX(-50%) rotate(45deg) scale(0);
        -webkit-transform: translateY(-212.5%) translateX(-50%) rotate(45deg) scale(0);
        -ms-transform: translateY(-212.5%) translateX(-50%) rotate(45deg) scale(0)
    }
}

@-webkit-keyframes fire-diamonds {
    0% {
        transform: translateY(75%) translateX(-50%) rotate(45deg) scale(0);
        -webkit-transform: translateY(75%) translateX(-50%) rotate(45deg) scale(0);
        -ms-transform: translateY(75%) translateX(-50%) rotate(45deg) scale(0)
    }

    50% {
        transform: translateY(-87.5%) translateX(-50%) rotate(45deg) scale(1);
        -webkit-transform: translateY(-87.5%) translateX(-50%) rotate(45deg) scale(1);
        -ms-transform: translateY(-87.5%) translateX(-50%) rotate(45deg) scale(1)
    }

    100% {
        transform: translateY(-212.5%) translateX(-50%) rotate(45deg) scale(0);
        -webkit-transform: translateY(-212.5%) translateX(-50%) rotate(45deg) scale(0);
        -ms-transform: translateY(-212.5%) translateX(-50%) rotate(45deg) scale(0)
    }
}

.blog-page-title {
    margin-bottom: 30px;
    margin-top: -5px
}

.imdbRatingPlugin {
    border-radius: 5px;
    -webkit-border-radius: 5px;
    display: inline-block;
    text-decoration: none;
    background-color: #000;
    margin: 0 0 15px;
    line-height: 1;
    padding: 3px
}

.imdbRatingPlugin:last-child {
    margin-bottom: 0
}

.imdbRatingPlugin a {
    text-decoration: none;
    color: #b4b4b4
}

.imdbRatingPlugin a:hover,.imdbRatingPlugin a:focus {
    color: #b4b4b4
}

.imdbRatingPlugin img {
    border: 0;
    vertical-align: middle
}

.imdbRatingPlugin span.rating {
    display: inline-block;
    vertical-align: middle
}

.imdbRatingPlugin span.rt-point {
    line-height: 1
}

.imdbRatingPlugin span.ofTen {
    line-height: 1
}

.imdbRatingPlugin .fa.fa-star {
    margin-left: 5px;
    margin-bottom: 1px;
    width: 16px;
    height: 16px;
    font-size: 16px;
    vertical-align: middle;
    color: #ffde67;
    line-height: 1
}

.imdbRatingPlugin img.imdb-logo {
    margin-right: 5px
}

.imdbRatingPlugin span.rating-wrap {
    vertical-align: text-bottom
}

.imdbRatingPlugin:not(.imdbRatingStyle2),.imdbRatingPlugin:empty {
    display: none
}

.dark-background .imdbRatingPlugin.imdbRatingStyle2 {
    background-color: rgba(255,255,255,.15)
}

.imdbRatingPlugin+.director-element.single-element,.imdbRatingPlugin+.actor-element.single-element {
    margin-top: 25px
}

body.is-sidebar .director-element.single-element .site__col,body.is-sidebar .actor-element.single-element .site__col {
    width: 33.33333333%
}

@media(max-width: 767px) {
    body.is-sidebar .director-element.single-element .site__col,body.is-sidebar .actor-element.single-element .site__col {
        width:50%
    }
}

@media(max-width: 460px) {
    body.is-sidebar .director-element.single-element .site__col,body.is-sidebar .actor-element.single-element .site__col {
        width:100%
    }
}

body.is-sidebar .director-element.single-element .site__col.full-bio,body.is-sidebar .actor-element.single-element .site__col.full-bio {
    width: 100%
}

.dark-background .director-element.single-element,.dark-background .actor-element.single-element {
    border-top-color: rgba(255,255,255,.1)
}

.dark-background .director-element.single-element .site__col.full-bio:before,.dark-background .director-element.single-element .actor-element.single-element .site__col.full-bio:before,.dark-background .actor-element.single-element .site__col.full-bio:before,.dark-background .actor-element.single-element .actor-element.single-element .site__col.full-bio:before {
    background-color: rgba(255,255,255,.15)
}

.single-post-style-wrapper.special .director-element,.single-post-style-wrapper.special .actor-element {
    text-align: left
}

.single-post-style-wrapper.special .director-element.single-element .site__col,.single-post-style-wrapper.special .actor-element.single-element .site__col {
    width: 25%
}

@media(max-width: 991px) {
    .single-post-style-wrapper.special .director-element.single-element .site__col,.single-post-style-wrapper.special .actor-element.single-element .site__col {
        width:33.33333333%
    }
}

@media(max-width: 767px) {
    .single-post-style-wrapper.special .director-element.single-element .site__col,.single-post-style-wrapper.special .actor-element.single-element .site__col {
        width:50%
    }
}

@media(max-width: 460px) {
    .single-post-style-wrapper.special .director-element.single-element .site__col,.single-post-style-wrapper.special .actor-element.single-element .site__col {
        width:100%
    }
}

.single-post-style-wrapper.special .director-element.single-element .site__col.full-bio,.single-post-style-wrapper.special .actor-element.single-element .site__col.full-bio {
    width: 100%
}

.global-single-content>.director-element:first-child,.global-single-content>.actor-element:first-child {
    padding-top: 0;
    border-top: none
}

.global-single-content>#amazon-native-ad.amazon-native-ad:first-child {
    padding-top: 0;
    border-top: none
}

.tmdb-section .ex_col_tmdb {
    max-height: 200px;
    overflow: hidden
}

.tmdb-section.show-more-content .ex_col_tmdb {
    max-height: none;
    overflow: visible
}

.tmdb-section.show-more-content .tmdb_showmore_wrapper .tmdb_showmore_button i.fa {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg)
}

.tmdb-section:last-child .tmdb_showmore_wrapper {
    margin-bottom: 0
}

.actor-element.single-element.tmdb-section+.tmdb-section {
    border-top: 0;
    padding-top: 0
}

.tmdb_showmore_wrapper {
    margin-top: -35px;
    position: relative;
    background: -moz-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,0.01) 1%,white 100%);
    background: -webkit-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,0.01) 1%,white 100%);
    background: linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,0.01) 1%,white 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff',endColorstr='#ffffff',GradientType=0 );
    padding-top: 80px;
    margin-bottom: 40px;
    overflow: hidden
}

.tmdb_showmore_wrapper .tmdb_showmore_button {
    width: 80px;
    text-align: center;
    padding: 2px 15px;
    display: block;
    top: 50px;
    left: 50%;
    margin-left: -40px;
    position: absolute;
    cursor: pointer;
    font-size: 18px;
    line-height: 1;
    background-color: #999;
    color: #fff;
    border: 1px solid transparent
}

.tmdb_showmore_wrapper .tmdb_showmore_button:before,.tmdb_showmore_wrapper .tmdb_showmore_button:after {
    content: '';
    display: block;
    height: 1px;
    width: 50vw;
    background-color: rgba(0,0,0,.15);
    top: 12px;
    position: absolute
}

.tmdb_showmore_wrapper .tmdb_showmore_button:before {
    right: 100%;
    margin-right: 15px
}

.tmdb_showmore_wrapper .tmdb_showmore_button:after {
    left: 100%;
    margin-left: 15px
}

.tmdb_showmore_wrapper .tmdb_showmore_button:hover {
    background-color: #252525;
    color: #fff;
    border-color: #252525
}

.dark-background .tmdb_showmore_wrapper {
    background: -moz-linear-gradient(top,rgba(17,17,17,0) 0%,#111111 100%);
    background: -webkit-linear-gradient(top,rgba(17,17,17,0) 0%,#111111 100%);
    background: linear-gradient(to bottom,rgba(17,17,17,0) 0%,#111111 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00111111',endColorstr='#111111',GradientType=0 )
}

.dark-background .tmdb_showmore_wrapper .tmdb_showmore_button {
    background-color: #333
}

.dark-background .tmdb_showmore_wrapper .tmdb_showmore_button:before,.dark-background .tmdb_showmore_wrapper .tmdb_showmore_button:after {
    background-color: rgba(255,255,255,.1)
}

.dark-background .tmdb_showmore_wrapper .tmdb_showmore_button:hover {
    background-color: #666
}

.tmdb-movie-banner {
    position: relative;
    z-index: 0
}

.tmdb-movie-banner .pp-image {
    position: relative
}

.tmdb-movie-banner:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.5)
}

.tmdb-movie-banner .pp-wrapper {
    position: relative
}

.tmdb-movie-banner h2.entry-title {
    margin-top: -6px;
    margin-bottom: 15px
}

.tmdb-movie-banner h2.entry-title .tmdb-original-title {
    display: block
}

.tmdb-movie-banner .post-meta {
    color: #fff
}

.tmdb-trailer {
    padding-top: 56.25%;
    position: relative;
    margin-bottom: 40px
}

.tmdb-trailer iframe {
    margin: 0!important;
    padding: 0!important;
    display: block!important;
    position: absolute!important;
    width: 100%!important;
    height: 100%!important;
    left: 0!important;
    top: 0!important;
    min-width: 0!important;
    max-width: none!important
}

.tmdb-no-image {
    display: block;
    padding-top: 150%;
    background-color: #e2e2e2;
    position: relative
}

.tmdb-no-image i {
    font-size: 25px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -9px;
    margin-top: -12px;
    opacity: .5;
    color: #000
}

.tmdb-picture {
    position: absolute;
    top: 0;
    left: 0
}

.amazon-product-link {
    position: absolute;
    top: 20px;
    left: 20px;
    z-index: 7;
    background-color: #fff;
    padding: 2px
}

.amazon-product-link iframe {
    display: block;
    margin: 0;
    padding: 0;
    transition: height .3s;
    -webkit-transition: height .3s;
    height: 0!important
}

@media(max-width: 767px) {
    .amazon-product-link {
        top:10px;
        left: 10px
    }
}

.amazon-product-link .amazon-action {
    display: block;
    text-align: center;
    min-width: 0;
    user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    -moz-user-select: none
}

.amazon-product-link .amazon-action>* {
    display: inline-block;
    vertical-align: middle;
    margin-left: 3px;
    margin-right: 3px
}

.amazon-product-link .amazon-action[data-action=open] {
    display: block
}

.amazon-product-link .amazon-action[data-action=close] {
    display: none;
    margin-top: 2px
}

.amazon-product-link.active-item iframe {
    height: 240px!important
}

.amazon-product-link.active-item .amazon-action[data-action=open] {
    display: none
}

.amazon-product-link.active-item .amazon-action[data-action=close] {
    display: block
}

@media(max-width: 767px) {
    .amazon-product-link.active-item iframe {
        height:0!important
    }

    .amazon-product-link.active-item .amazon-action[data-action=open] {
        display: block
    }

    .amazon-product-link.active-item .amazon-action[data-action=close] {
        display: none
    }

    .amazon-product-link.active-item.active-mobile iframe {
        height: 240px!important
    }

    .amazon-product-link.active-item.active-mobile .amazon-action[data-action=open] {
        display: none
    }

    .amazon-product-link.active-item.active-mobile .amazon-action[data-action=close] {
        display: block
    }
}

#amazon-native-ad.amazon-native-ad {
    padding-bottom: 40px;
    padding-top: 40px;
    border-top: 1px solid rgba(0,0,0,.1)
}

#amazon-native-ad.amazon-native-ad:last-child {
    padding-bottom: 0
}

#amazon-native-ad.amazon-native-ad .amzn-native-search-bar .amzn-native-search-bar-content {
    width: 100%;
    float: none
}

#amazon-native-ad.amazon-native-ad .amzn-native-header {
    margin-bottom: 20px;
    margin-top: -5px
}

#amazon-native-ad.amazon-native-ad .amzn-native-header .amzn-native-header-text {
    margin: 0;
    padding: 0;
    background: 0 0;
    border: none;
    border-radius: 0;
    -webkit-border-radius: 0;
    outline: none;
    font-family: changa,sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.35;
    letter-spacing: 0;
    text-transform: none;
    text-decoration: none;
    font-style: normal;
    color: #000;
    word-break: break-word;
    text-transform: uppercase;
    vertical-align: middle
}

#amazon-native-ad.amazon-native-ad .amzn-native-header:before,#amazon-native-ad.amazon-native-ad .amzn-native-header:after {
    content: '\f270';
    font-family: fontawesome;
    font-size: 18px;
    margin-right: 2px;
    display: inline-block;
    vertical-align: middle;
    padding-bottom: 2px;
    margin-top: 2px
}

#amazon-native-ad.amazon-native-ad .amzn-native-header:after {
    margin-right: 0;
    margin-left: 2px;
    display: none
}

#amazon-native-ad.amazon-native-ad .amzn-native-brand {
    display: none
}

#amazon-native-ad.amazon-native-ad div.amzn-native-products-list div.amzn-native-product,#amazon-native-ad.amazon-native-ad .amzn-native-search-bar .amzn-native-search-bar-content .amzn-native-search-bar-form-holder input.amzn-native-search,#amazon-native-ad.amazon-native-ad div.amzn-native-category-trigger-area {
    border-color: rgba(0,0,0,.1)
}

.dark-background #amazon-native-ad.amazon-native-ad {
    border-top-color: rgba(255,255,255,.15)
}

.dark-background #amazon-native-ad.amazon-native-ad .amzn-native-header {
    color: #fff
}

.dark-background #amazon-native-ad.amazon-native-ad .amzn-native-header .amzn-native-header-text {
    color: #fff
}

.director-element,.actor-element {
    margin-top: -7px;
    margin-bottom: 7px
}

.director-element:last-child,.actor-element:last-child {
    margin-bottom: -8px
}

.director-element a,.actor-element a {
    text-decoration: none
}

.director-element .actor-element-title i.fa,.director-element .director-element-title i.fa,.actor-element .actor-element-title i.fa,.actor-element .director-element-title i.fa {
    margin-right: 5px
}

.director-element.single-element,.actor-element.single-element {
    margin: 0 0 -20px;
    padding-top: 40px;
    border-top: 1px solid rgba(0,0,0,.1)
}

.director-element.single-element:not(:last-child),.actor-element.single-element:not(:last-child) {
    margin-bottom: 20px
}

.director-element.single-element .site__col,.actor-element.single-element .site__col {
    width: 25%
}

@media(max-width: 991px) {
    .director-element.single-element .site__col,.actor-element.single-element .site__col {
        width:33.33333333%
    }
}

@media(max-width: 767px) {
    .director-element.single-element .site__col,.actor-element.single-element .site__col {
        width:50%
    }
}

@media(max-width: 460px) {
    .director-element.single-element .site__col,.actor-element.single-element .site__col {
        width:100%
    }
}

.director-element.single-element .site__col.full-bio,.actor-element.single-element .site__col.full-bio {
    width: 100%;
    position: relative;
    margin-bottom: 20px
}

.director-element.single-element .site__col.full-bio:after,.actor-element.single-element .site__col.full-bio:after {
    content: '';
    display: table;
    clear: both
}

.director-element.single-element .site__col.full-bio:before,.actor-element.single-element .site__col.full-bio:before {
    content: '';
    display: block;
    position: absolute;
    left: 15px;
    right: 15px;
    bottom: 0;
    height: 1px;
    background-color: rgba(0,0,0,.1)
}

.director-element.single-element .site__col.full-bio .ac-di-content,.actor-element.single-element .site__col.full-bio .ac-di-content {
    width: 33%;
    float: left
}

.director-element.single-element .site__col.full-bio .ac-di-bio,.actor-element.single-element .site__col.full-bio .ac-di-bio {
    width: 67%;
    float: left;
    padding-left: 20px;
    margin-bottom: 20px
}

.director-element.single-element .site__col.full-bio .ac-di-bio>p:first-child,.actor-element.single-element .site__col.full-bio .ac-di-bio>p:first-child {
    margin-top: -15px
}

.director-element.single-element .site__col.full-bio .bio-heading,.actor-element.single-element .site__col.full-bio .bio-heading {
    margin-top: -4px
}

.director-element.single-element .site__col.full-bio:last-child,.actor-element.single-element .site__col.full-bio:last-child {
    margin-bottom: 0
}

.director-element.single-element .site__col.full-bio:last-child:before,.actor-element.single-element .site__col.full-bio:last-child:before {
    display: none
}

.director-element.single-element .site__col.full-bio:last-child .ac-di-content,.director-element.single-element .site__col.full-bio:last-child .ac-di-bio,.actor-element.single-element .site__col.full-bio:last-child .ac-di-content,.actor-element.single-element .site__col.full-bio:last-child .ac-di-bio {
    margin-bottom: 0
}

@media(max-width: 767px) {
    .director-element.single-element .site__col.full-bio .ac-di-content,.director-element.single-element .site__col.full-bio .ac-di-bio,.actor-element.single-element .site__col.full-bio .ac-di-content,.actor-element.single-element .site__col.full-bio .ac-di-bio {
        width:100%
    }

    .director-element.single-element .site__col.full-bio .ac-di-bio,.actor-element.single-element .site__col.full-bio .ac-di-bio {
        padding-left: 0
    }
}

.director-element.single-element .actor-element-title,.director-element.single-element .director-element-title,.actor-element.single-element .actor-element-title,.actor-element.single-element .director-element-title {
    margin-bottom: 20px;
    margin-top: -5px;
    position: relative;
    text-transform: uppercase
}

.director-element.single-element .actor-element-title span,.director-element.single-element .director-element-title span,.actor-element.single-element .actor-element-title span,.actor-element.single-element .director-element-title span {
    display: inline-block;
    position: relative
}

.director-element.single-element .actor-element-title span:after,.director-element.single-element .director-element-title span:after,.actor-element.single-element .actor-element-title span:after,.actor-element.single-element .director-element-title span:after {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 100%;
    margin-top: -4px;
    height: 6px;
    width: 6px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    background-color: #c00;
    margin-left: 10px
}

.director-element.single-element .ac-di-content,.actor-element.single-element .ac-di-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    align-content: center;
    margin-bottom: 20px
}

.director-element.single-element .post-img,.actor-element.single-element .post-img {
    width: 60px;
    margin-right: 15px;
    position: relative
}

.director-element.single-element .post-img:empty,.actor-element.single-element .post-img:empty {
    display: none
}

.director-element.single-element .post-img:not(:empty)+.post-content,.actor-element.single-element .post-img:not(:empty)+.post-content {
    width: calc(100% - 77px);
    width: -webkit-calc(100% - 77px);
    width: -moz-calc(100% - 77px);
    width: -ms-calc(100% - 77px)
}

.director-element.single-element .post-content,.actor-element.single-element .post-content {
    width: 100%
}

.director-element.single-element .post-content .post-meta+.post-meta,.actor-element.single-element .post-content .post-meta+.post-meta {
    margin-top: -20px
}

body.active-alphabet-filter .alphabet-filter {
    display: block
}

body.active-alphabet-filter .alphabet-filter-icon {
    background-color: #c00;
    color: #fff
}

.alphabet-filter {
    display: none;
    margin-bottom: 40px
}

.alphabet-filter:last-child {
    margin-bottom: 0
}

.alphabet-filter .alphabet-filter-wrap {
    margin: -5px
}

.alphabet-filter .alphabet-filter-wrap:before,.alphabet-filter .alphabet-filter-wrap:after {
    content: '';
    display: table;
    clear: both
}

.alphabet-filter a {
    display: block;
    float: left;
    text-align: center;
    line-height: 28px;
    width: 30px;
    border: 1px solid rgba(0,0,0,.1);
    margin: 5px;
    text-decoration: none
}

.alphabet-filter a:hover {
    color: #fff;
    background-color: #000;
    border-color: #000
}

.alphabet-filter a.active-item {
    color: #fff;
    background-color: #c00;
    border-color: #c00
}

.alphabet-filter-icon {
    width: 30px;
    height: 30px;
    line-height: 30px;
    background-color: #eaeaea;
    color: #999;
    text-align: center;
    font-size: 14px;
    position: absolute;
    top: 50%;
    margin-top: -15px;
    right: 0;
    cursor: pointer;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    transition: background-color .3s,color .3s;
    -webkit-transition: background-color .3s,color .3s;
    user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    -moz-user-select: none
}

.alphabet-filter-icon:hover {
    background-color: #111;
    color: #fff
}

@media(max-width: 575px) {
    .alphabet-filter-icon {
        bottom:0;
        top: auto;
        margin-top: 0
    }
}

.archive-switch-mode+.alphabet-filter-icon {
    top: auto;
    bottom: 0;
    right: 23px
}

@media(max-width: 767px) {
    .archive-switch-mode+.alphabet-filter-icon {
        right:0
    }
}

.dark-background .alphabet-filter a {
    border-color: rgba(255,255,255,.1)
}

.dark-background .alphabet-filter a:hover {
    color: #000;
    background-color: #fff;
    border-color: #fff
}

.dark-background .alphabet-filter a.active-item {
    color: #fff;
    background-color: #c00;
    border-color: #c00
}

.dark-background .alphabet-filter-icon {
    background-color: rgba(255,255,255,.1);
    color: #999
}

.dark-background .alphabet-filter-icon:hover {
    background-color: #fff;
    color: #000
}

.image-lightbox-wrapper {
    background-color: rgba(0,0,0,.8);
    position: fixed;
    z-index: 99999;
    top: 50%;
    left: 50%;
    width: 0;
    height: 0;
    margin-top: -25px;
    margin-left: -25px;
    opacity: 0;
    visibility: hidden;
    transform: scale(.1,.1);
    -webkit-transform: scale(.1,.1);
    -ms-transform: scale(.1,.1);
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    align-content: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center
}

.image-lightbox-wrapper.show-lightbox {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin-top: 0;
    margin-left: 0;
    opacity: 1;
    visibility: visible;
    transform: scale(1,1);
    -webkit-transform: scale(1,1);
    -ms-transform: scale(1,1);
    transition: width 0s,height 0s,top 0s,left 0s,margin 0s,transform .5s,opacity .5s,visibility .5s;
    -webkit-transition: width 0s,height 0s,top 0s,left 0s,margin 0s,transform .5s,opacity .5s,visibility .5s
}

.image-lightbox-wrapper .img-loading {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 50px;
    height: 50px;
    margin-left: -25px;
    margin-top: -25px;
    z-index: 1
}

.image-lightbox-wrapper .close-btn {
    position: absolute;
    top: 20px;
    right: 20px
}

.image-lightbox-wrapper .close-btn:hover {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1)
}

.image-lightbox-wrapper img.image-lightbox-item {
    position: relative;
    display: block;
    z-index: 2;
    max-width: 60vw;
    max-height: 85vh;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: opacity .5s .5s,visibility .5s .5s;
    -webkit-transition: opacity .5s .5s,visibility .5s .5s;
    width: 0;
    height: 0
}

@media(max-width: 767px) {
    .image-lightbox-wrapper img.image-lightbox-item {
        max-width:calc(100vw - 30px);
        max-width: -webkit-calc(100vw - 30px);
        max-width: -ms-calc(100vw - 30px);
        max-width: -moz-calc(100vw - 30px)
    }
}

.image-lightbox-wrapper img.image-lightbox-item.active-item {
    opacity: 1;
    visibility: visible;
    width: auto;
    height: auto
}

.archive-cat-desc.top-lc {
    margin-bottom: 40px
}

.archive-cat-desc.bottom-lc {
    margin-top: 40px
}

.archive-cat-desc>p:first-child {
    margin-top: -15px
}

.archive-cat-desc>p:last-child {
    margin-bottom: -15px
}

.categories-listing-wrapper .categories-listing-content .category-item {
    margin-bottom: 30px
}

.categories-listing-wrapper .categories-listing-content .category-item>.category-item {
    padding-left: 30px;
    margin-bottom: 20px
}

.categories-listing-wrapper .categories-listing-content .category-item>.category-item:last-child {
    margin-bottom: 0
}

.categories-listing-wrapper .categories-listing-content .category-item>.category-item-content:not(:last-child) {
    margin-bottom: 20px
}

.categories-listing-wrapper .categories-listing-content>.category-item {
    width: 33.33333333%;
    position: relative;
    padding: 20px 35px
}

@media(max-width: 991px) {
    .categories-listing-wrapper .categories-listing-content>.category-item {
        width:50%
    }
}

@media(max-width: 767px) {
    .categories-listing-wrapper .categories-listing-content>.category-item {
        width:100%
    }
}

.categories-listing-wrapper .categories-listing-content>.category-item:before {
    content: '';
    display: block;
    position: absolute;
    z-index: 0;
    top: 0;
    left: 15px;
    right: 15px;
    bottom: 0;
    background-color: rgba(0,0,0,.03)
}

.categories-listing-wrapper .categories-listing-content>.category-item .category-item .category-item-img {
    width: 70px
}

.categories-listing-wrapper .categories-listing-content>.category-item .category-item .category-item-img img {
    display: block
}

.categories-listing-wrapper .categories-listing-content>.category-item .category-item .category-item-img+.category-item-text {
    width: calc(100% - 93px);
    width: -webkit-calc(100% - 93px);
    width: -ms-calc(100% - 93px);
    width: -moz-calc(100% - 93px)
}

.categories-listing-wrapper .categories-listing-content .category-item-content {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    align-content: center;
    width: 100%;
    position: relative;
    z-index: 1
}

.categories-listing-wrapper .categories-listing-content .category-item-img {
    width: 100px;
    margin-right: 15px
}

.categories-listing-wrapper .categories-listing-content .category-item-img img {
    display: block
}

.categories-listing-wrapper .categories-listing-content .category-item-img+.category-item-text {
    width: calc(100% - 118px);
    width: -webkit-calc(100% - 118px);
    width: -ms-calc(100% - 118px);
    width: -moz-calc(100% - 118px)
}

.categories-listing-wrapper .categories-listing-content .category-item-text {
    width: 100%
}

.categories-listing-wrapper .categories-listing-content .category-item-text .category-title {
    margin-bottom: 2px
}

body.is-sidebar .categories-listing-wrapper .categories-listing-content>.category-item {
    width: 50%
}

@media(max-width: 767px) {
    body.is-sidebar .categories-listing-wrapper .categories-listing-content>.category-item {
        width:100%
    }
}

.dark-background .categories-listing-wrapper .categories-listing-content>.category-item:before {
    background-color: rgba(255,255,255,.05)
}

.global-single-content {
    margin-bottom: 60px;
    padding-bottom: .1px
}

.global-single-content:last-child {
    margin-bottom: 0
}

.global-single-content.post_format-post-format-quote .entry-header,.global-single-content.post_format-post-format-audio .entry-header {
    padding-bottom: 0;
    border-bottom: none
}

.global-single-content .header-single-with-image {
    margin-bottom: 40px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    align-content: center
}

.global-single-content .header-single-with-image:last-child {
    margin-bottom: 0
}

.global-single-content .header-single-with-image .header-img {
    width: 120px;
    height: 120px;
    margin-right: 20px;
    position: relative;
    border-radius: 50%;
    overflow: hidden
}

.global-single-content .header-single-with-image .header-img:empty {
    display: none
}

.global-single-content .header-single-with-image .header-img:not(:empty)+.header-content {
    width: calc(100% - 147px);
    width: -webkit-calc(100% - 147px);
    width: -moz-calc(100% - 147px);
    width: -ms-calc(100% - 147px)
}

.global-single-content .header-single-with-image .header-content {
    width: 100%
}

@media(max-width: 575px) {
    .global-single-content .header-single-with-image .header-img {
        margin-left:auto;
        margin-right: auto
    }

    .global-single-content .header-single-with-image .header-img:not(:empty) {
        margin-bottom: 30px
    }

    .global-single-content .header-single-with-image .header-img:not(:empty)+.header-content {
        width: 100%
    }

    .global-single-content .header-single-with-image .header-content {
        text-align: center;
        width: 100%
    }
}

.global-single-content.single-post-content>.author-box.special-style,.global-single-content .entry-header {
    margin: 0 0 40px;
    padding-bottom: 40px;
    border-bottom: 2px solid rgba(0,0,0,.1)
}

.global-single-content.single-post-content>.author-box.special-style h1.entry-title,.global-single-content .entry-header h1.entry-title {
    margin: -8px 0 12px
}

.global-single-content.single-post-content>.author-box.special-style h1.entry-title:last-child,.global-single-content .entry-header h1.entry-title:last-child {
    margin-bottom: -9px
}

.global-single-content.single-post-content>.author-box.special-style+.entry-content:empty,.global-single-content .entry-header+.entry-content:empty {
    margin-top: -40px
}

.global-single-content .entry-content>p:first-child:not([class]) {
    margin-top: -15px
}

.global-single-content .entry-content>p:last-child:not([class]) {
    margin-bottom: -15px
}

.global-single-content .entry-content>p+p {
    margin-top: 10px
}

.global-single-content .entry-content>p+blockquote {
    margin-top: 25px
}

.global-single-content .entry-content>p+.wp-caption {
    margin-top: 25px
}

.global-single-content .entry-content>p+ol,.global-single-content .entry-content>p+ul {
    margin-top: 15px
}

.global-single-content .entry-content>ol+p,.global-single-content .entry-content>ul+p {
    margin-top: 15px
}

.global-single-content .entry-content>blockquote {
    margin-top: 25px;
    margin-bottom: 25px
}

.global-single-content .entry-content>ul:first-child:not([class]),.global-single-content .entry-content>ol:first-child:not([class]) {
    margin-top: -10px
}

.global-single-content .entry-content>ul:last-child:not([class]),.global-single-content .entry-content>ol:last-child:not([class]) {
    margin-bottom: -10px
}

.global-single-content .entry-content twitterwidget {
    margin-left: auto;
    margin-right: auto
}

.global-single-content .entry-content>h1,.global-single-content .entry-content>h2,.global-single-content .entry-content>h3,.global-single-content .entry-content>h4,.global-single-content .entry-content>h5,.global-single-content .entry-content>h6 {
    margin-bottom: .42em
}

.global-single-content .entry-content .whatever-embed-responsive {
    margin-top: 1.9em;
    margin-bottom: 1.9em
}

.global-single-content .entry-content .whatever-embed-responsive:first-child {
    margin-top: 0
}

.global-single-content .entry-content .whatever-embed-responsive:last-child {
    margin-bottom: 0
}

.global-single-content .entry-content .whatever-embed-responsive iframe {
    display: block;
    margin: 0
}

.global-single-content .entry-content .whatever-embed-responsive.video-ratio-16-9 {
    position: relative;
    padding-top: 56.25%
}

.global-single-content .entry-content .whatever-embed-responsive.video-ratio-16-9 iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.global-single-content .entry-content .whatever-embed-responsive.twitter-ratio {
    background-color: #eaeaea;
    padding: 20px;
    border-radius: 5px;
    -webkit-border-radius: 5px
}

.global-single-content .entry-content .whatever-embed-responsive.twitter-ratio iframe {
    width: 100%!important
}

.global-single-content .entry-content+.subscriptions-archive-control {
    margin-top: 40px
}

.global-single-content .page-links {
    margin-left: -3px;
    margin-right: -3px;
    margin-bottom: 0;
    line-height: 0;
    padding-top: 42px
}

.global-single-content .page-links>* {
    line-height: 1.8;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    padding: 7px 15px;
    background-color: #eaeaea;
    text-decoration: none;
    min-width: 40px;
    margin: 3px;
    font-size: 14px
}

.global-single-content .page-links>span:not([class]) {
    background-color: #000;
    color: #fff
}

.global-single-content .page-links a:hover,.global-single-content .page-links a:focus {
    background-color: #000;
    color: #fff
}

.global-single-content .post-footer {
    padding-bottom: 0
}

.global-single-content .post-footer>* {
    padding-bottom: 40px;
    border-bottom: 2px solid rgba(0,0,0,.1);
    margin-bottom: 40px
}

.global-single-content .post-footer>*:last-child {
    padding-bottom: 0;
    border-bottom: none;
    margin-bottom: 0
}

.global-single-content .post-footer>*:first-child {
    margin-top: 60px
}

.global-single-content .like-dislike-toolbar-footer:after {
    content: '';
    display: table;
    clear: both
}

.global-single-content .like-dislike-toolbar-footer .ld-t-footer-wrapper {
    width: auto;
    float: left
}

.global-single-content .like-dislike-toolbar-footer .ld-t-footer-wrapper:empty {
    display: none!important
}

.global-single-content .like-dislike-toolbar-footer .ld-t-footer-wrapper:after {
    content: '';
    display: table;
    clear: both
}

.global-single-content .like-dislike-toolbar-footer .ld-t-footer-wrapper+.ld-t-footer-sharing {
    float: right
}

.global-single-content .like-dislike-toolbar-footer .ld-t-footer-sharing {
    width: auto;
    float: left
}

@media(max-width: 1199px) {
    .global-single-content .like-dislike-toolbar-footer .ld-t-footer-sharing,.global-single-content .like-dislike-toolbar-footer .ld-t-footer-wrapper {
        width:100%
    }

    .global-single-content .like-dislike-toolbar-footer .ld-t-footer-wrapper {
        text-align: center
    }

    .global-single-content .like-dislike-toolbar-footer .ld-t-footer-wrapper .ld-t-item-content {
        display: inline-block;
        float: none
    }

    .global-single-content .like-dislike-toolbar-footer .ld-t-footer-wrapper+.ld-t-footer-sharing {
        padding-top: 40px;
        border-top: 2px solid rgba(0,0,0,.1);
        margin-top: 40px
    }

    .global-single-content .like-dislike-toolbar-footer .ld-t-footer-wrapper+.ld-t-footer-sharing .social-block.s-grid {
        text-align: center;
        font-size: 0;
        line-height: 0
    }

    .global-single-content .like-dislike-toolbar-footer .ld-t-footer-wrapper+.ld-t-footer-sharing .social-block.s-grid>li {
        display: inline-block;
        float: none;
        padding: 0;
        margin: 5px
    }

    .global-single-content .like-dislike-toolbar-footer .ld-t-footer-wrapper:empty+.ld-t-footer-sharing {
        margin-top: 0
    }
}

.global-single-content .like-dislike-toolbar-footer .ld-t-item-content {
    position: relative;
    float: left;
    margin-right: 5px;
    background-color: #e5e5e5;
    min-height: 50px;
    line-height: 50px;
    padding: 0 20px;
    min-width: 75px;
    cursor: pointer;
    text-align: center;
    border-radius: 25px;
    -webkit-border-radius: 25px
}

.global-single-content .like-dislike-toolbar-footer .ld-t-item-content:last-child {
    margin-right: 0
}

.global-single-content .like-dislike-toolbar-footer .ld-t-item-content .fa {
    line-height: 1;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0)
}

.global-single-content .like-dislike-toolbar-footer .ld-t-item-content .item-icon,.global-single-content .like-dislike-toolbar-footer .ld-t-item-content .item-text {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    transition: color .3s,background-color .3s,border-color .3s;
    -webkit-transition: color .3s,background-color .3s,border-color .3s;
    user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    -moz-user-select: none
}

.global-single-content .like-dislike-toolbar-footer .ld-t-item-content .item-icon+.item-text,.global-single-content .like-dislike-toolbar-footer .ld-t-item-content .item-text+.item-icon {
    margin-left: 8px
}

.global-single-content .like-dislike-toolbar-footer .ld-t-item-content:hover>span {
    color: #c00
}

.global-single-content .like-dislike-toolbar-footer .ld-t-item-content.active-item>span {
    color: #c00
}

.global-single-content .like-dislike-toolbar-footer .ld-t-item-content .video-load-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -10px;
    margin-left: -10px;
    display: none
}

.global-single-content .like-dislike-toolbar-footer .ld-t-item-content.loading-ajax {
    pointer-events: none
}

.global-single-content .like-dislike-toolbar-footer .ld-t-item-content.add-load-icon .video-load-icon {
    display: block
}

.global-single-content .like-dislike-toolbar-footer .ld-t-item-content.add-load-icon .item-icon,.global-single-content .like-dislike-toolbar-footer .ld-t-item-content.add-load-icon .item-text {
    opacity: 0
}

.global-single-content .like-dislike-toolbar-footer .ld-t-item-content .like-tooltip,.global-single-content .like-dislike-toolbar-footer .ld-t-item-content .dislike-tooltip {
    position: absolute;
    bottom: 100%;
    margin-bottom: 10px;
    white-space: nowrap;
    text-align: center;
    line-height: 1.6;
    padding: 5px 10px;
    background-color: rgba(0,0,0,.8);
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    opacity: 0;
    visibility: hidden;
    user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    -moz-user-select: none
}

.global-single-content .like-dislike-toolbar-footer .ld-t-item-content .like-tooltip>*,.global-single-content .like-dislike-toolbar-footer .ld-t-item-content .dislike-tooltip>* {
    color: #fff
}

.global-single-content .like-dislike-toolbar-footer .ld-t-item-content .like-tooltip:after,.global-single-content .like-dislike-toolbar-footer .ld-t-item-content .dislike-tooltip:after {
    content: '';
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    border: solid transparent;
    border-width: 5px;
    border-top-color: rgba(0,0,0,.8);
    top: 100%;
    left: 50%;
    margin-left: -5px
}

.global-single-content .like-dislike-toolbar-footer .ld-t-item-content .like-tooltip .unlike,.global-single-content .like-dislike-toolbar-footer .ld-t-item-content .like-tooltip .undislike,.global-single-content .like-dislike-toolbar-footer .ld-t-item-content .dislike-tooltip .unlike,.global-single-content .like-dislike-toolbar-footer .ld-t-item-content .dislike-tooltip .undislike {
    display: none
}

.global-single-content .like-dislike-toolbar-footer .ld-t-item-content .login-tooltip {
    position: absolute;
    top: 100%;
    margin-top: 10px;
    width: 120px;
    text-align: center;
    line-height: 1.6;
    padding: 5px 10px;
    background-color: #1abc9c;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    opacity: 0;
    visibility: hidden;
    z-index: 2;
    user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    -moz-user-select: none
}

.global-single-content .like-dislike-toolbar-footer .ld-t-item-content .login-tooltip>* {
    color: #fff
}

.global-single-content .like-dislike-toolbar-footer .ld-t-item-content .login-tooltip:after {
    content: '';
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    border: solid transparent;
    border-width: 5px;
    border-bottom-color: #1abc9c;
    bottom: 100%;
    left: 50%;
    margin-left: -5px
}

.global-single-content .like-dislike-toolbar-footer .ld-t-item-content:hover .like-tooltip,.global-single-content .like-dislike-toolbar-footer .ld-t-item-content:hover .dislike-tooltip,.global-single-content .like-dislike-toolbar-footer .ld-t-item-content:hover .login-tooltip {
    opacity: 1;
    visibility: visible
}

.global-single-content .like-dislike-toolbar-footer .ld-t-item-content.active-item-sub>span {
    color: #1abc9c
}

.global-single-content .like-dislike-toolbar-footer .ld-t-item-content.active-item-sub .likethis,.global-single-content .like-dislike-toolbar-footer .ld-t-item-content.active-item-sub .dislikethis {
    display: none
}

.global-single-content .like-dislike-toolbar-footer .ld-t-item-content.active-item-sub .unlike,.global-single-content .like-dislike-toolbar-footer .ld-t-item-content.active-item-sub .undislike {
    display: inline
}

.global-single-content .tags-socialsharing .tags-items {
    margin: -5px
}

.global-single-content .tags-socialsharing .tag-title {
    margin: 5px
}

.global-single-content .tags-socialsharing .tag-title .h5 {
    text-transform: uppercase
}

.global-single-content .tags-socialsharing .tag-item {
    display: inline-block;
    color: #1f1f1f;
    background-color: #e5e5e5;
    margin: 5px;
    text-decoration: none;
    padding: 4px 15px;
    text-transform: capitalize
}

.global-single-content .tags-socialsharing .tag-item:hover,.global-single-content .tags-socialsharing .tag-item:focus {
    color: #fff;
    background-color: #1f1f1f
}

.global-single-content .author-box .author-box-body:after {
    content: '';
    clear: both;
    display: table
}

.global-single-content .author-box .author-box-body .author-box-avatar {
    width: 130px;
    margin-right: 20px;
    float: left
}

.global-single-content .author-box .author-box-body .author-box-avatar img {
    display: block
}

.global-single-content .author-box .author-box-body .author-box-content {
    width: calc(100% - 152px);
    width: -webkit-calc(100% - 152px);
    width: -moz-calc(100% - 152px);
    width: -ms-calc(100% - 152px);
    float: left
}

.global-single-content .author-box .author-box-body .author-box-content .author-name {
    margin-bottom: 8px
}

.global-single-content .author-box .author-box-body .author-box-content .author-name:last-child {
    margin-bottom: -5px
}

.global-single-content .author-box .author-box-body .author-box-content .author-des {
    margin-bottom: 12px
}

.global-single-content .author-box .author-box-body .author-box-content .author-des:last-child {
    margin-bottom: -8px
}

.global-single-content .author-box .author-box-body .author-box-content .author-des:empty:not(:last-child) {
    margin-bottom: 15px
}

@media(max-width: 575px) {
    .global-single-content .author-box .author-box-body .author-box-avatar {
        float:none;
        margin: auto
    }

    .global-single-content .author-box .author-box-body .author-box-avatar+.author-box-content {
        padding-top: 20px
    }

    .global-single-content .author-box .author-box-body .author-box-content {
        width: 100%;
        float: none;
        text-align: center
    }

    .global-single-content .author-box .author-box-body .author-box-content .social-block.s-grid {
        text-align: center;
        font-size: 0;
        line-height: 0
    }

    .global-single-content .author-box .author-box-body .author-box-content .social-block.s-grid>li {
        display: inline-block;
        float: none;
        padding: 0;
        margin: 5px
    }
}

.global-single-content .author-box.special-style .author-box-body {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    align-content: center
}

.global-single-content .author-box.special-style .author-box-body .author-box-avatar {
    width: 60px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    overflow: hidden
}

.global-single-content .author-box.special-style .author-box-body .author-box-content {
    width: calc(60% - 82px);
    width: -webkit-calc(60% - 82px);
    width: -moz-calc(60% - 82px);
    width: -ms-calc(60% - 82px)
}

.global-single-content .author-box.special-style .author-box-body .author-box-content .author-name:last-child,.global-single-content .author-box.special-style .author-box-body .author-box-content .author-des:last-child {
    margin-top: 0;
    margin-bottom: 0
}

.global-single-content .author-box.special-style .author-box-body .author-subscribe {
    float: right;
    width: 40%;
    text-align: right
}

@media(max-width: 575px) {
    .global-single-content .author-box.special-style .author-box-body .author-box-content {
        width:100%
    }

    .global-single-content .author-box.special-style .author-box-body .author-subscribe {
        padding-top: 20px;
        width: 100%;
        text-align: center
    }
}

.global-single-content .author-box.special-style:not(:last-child) {
    margin-bottom: 30px
}

.global-single-content .single-post-nav-items {
    margin-left: -10px;
    margin-right: -10px
}

.global-single-content .single-post-nav-items:after {
    content: '';
    display: table;
    clear: both
}

.global-single-content .single-post-nav-item {
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    width: 50%
}

.global-single-content .single-post-nav-item.next-item {
    float: right;
    text-align: right
}

.global-single-content .single-post-nav-item.next-item .post-listing-item {
    direction: rtl
}

.global-single-content .single-post-nav-item.next-item .post-listing-item>* {
    direction: ltr
}

.global-single-content .single-post-nav-item.next-item .post-listing-item .post-img {
    margin-left: 15px;
    margin-right: 0
}

.global-single-content .single-post-nav-item .post-listing-item {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    align-content: center
}

.global-single-content .single-post-nav-item .post-listing-item .post-img {
    width: 60px;
    margin-right: 15px;
    position: relative
}

.global-single-content .single-post-nav-item .post-listing-item .post-img:empty {
    display: none
}

.global-single-content .single-post-nav-item .post-listing-item .post-img:not(:empty)+.post-content {
    width: calc(100% - 77px);
    width: -webkit-calc(100% - 77px);
    width: -moz-calc(100% - 77px);
    width: -ms-calc(100% - 77px)
}

.global-single-content .single-post-nav-item .post-listing-item .post-content {
    width: 100%
}

.global-single-content .single-post-nav-item .post-listing-item .post-content .post-title:last-child {
    margin-bottom: -4px
}

.global-single-content .single-post-nav-item .item-text {
    margin-bottom: 12px;
    margin-top: -7px
}

.global-single-content .single-post-nav-item .item-text a {
    text-decoration: none
}

@media(max-width: 575px) {
    .global-single-content .single-post-nav-item {
        width:100%
    }

    .global-single-content .single-post-nav-item+*>.item-text {
        padding-top: 13px;
        margin-top: 20px;
        border-top: 1px solid rgba(0,0,0,.1)
    }
}

.global-single-content .entry-footer {
    margin-top: 20px;
    padding: 13px 0 12px;
    font-style: italic
}

.global-single-content .entry-footer:last-child {
    margin-bottom: -20px
}

.global-single-content iframe[src*=".soundcloud.com/player/?"] {
    display: block;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 160px;
    margin-top: 7px;
    margin-bottom: 8px
}

.global-single-content iframe[src*="api.soundcloud.com%2Fplaylists"] {
    height: 360px
}

.global-single-content .mejs-container {
    margin-top: 15px;
    margin-bottom: 15px
}

.global-single-content .mejs-container:first-child {
    margin-top: 0
}

.global-single-content .mejs-container:last-child {
    margin-bottom: 0
}

.global-single-content .mejs-container button {
    min-width: 0
}

.global-single-content .entry-content.hidden-content {
    max-height: 150px;
    overflow: hidden
}

.global-single-content .entry-content~.showmore_wrapper {
    margin-top: -35px;
    position: relative;
    background: -moz-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,0.01) 1%,white 100%);
    background: -webkit-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,0.01) 1%,white 100%);
    background: linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,0.01) 1%,white 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff',endColorstr='#ffffff',GradientType=0 );
    padding-top: 80px;
    margin-bottom: 60px;
    overflow: hidden
}

.global-single-content .entry-content~.showmore_wrapper .showmore_button {
    width: 100px;
    text-align: center;
    padding: 5px 15px;
    display: block;
    top: 50px;
    left: 50%;
    margin-left: -50px;
    position: absolute;
    cursor: pointer;
    font-size: 18px;
    line-height: 1;
    background-color: #252525;
    color: #fff;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    border: 1px solid transparent
}

.global-single-content .entry-content~.showmore_wrapper .showmore_button:before,.global-single-content .entry-content~.showmore_wrapper .showmore_button:after {
    content: '';
    display: block;
    height: 1px;
    width: 50vw;
    background-color: rgba(0,0,0,.15);
    top: 14px;
    position: absolute
}

.global-single-content .entry-content~.showmore_wrapper .showmore_button:before {
    right: 100%;
    margin-right: 15px
}

.global-single-content .entry-content~.showmore_wrapper .showmore_button:after {
    left: 100%;
    margin-left: 15px
}

.global-single-content .entry-content~.showmore_wrapper .showmore_button:hover {
    background-color: #666;
    color: #fff;
    border-color: #666
}

.global-single-content .entry-content~.showmore_wrapper .showmore_button.show-more-content i.fa {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg)
}

body.show-more-content .global-single-content .entry-content.hidden-content {
    max-height: none;
    overflow: initial
}

body.show-more-content .global-single-content .entry-content.hidden-content~.showmore_wrapper {
    margin-top: 0;
    padding-top: 85px;
    background: 0 0;
    filter: none
}

.dark-background .global-single-content .entry-content.hidden-content~.showmore_wrapper {
    background: -moz-linear-gradient(top,rgba(17,17,17,0) 0%,#111111 100%);
    background: -webkit-linear-gradient(top,rgba(17,17,17,0) 0%,#111111 100%);
    background: linear-gradient(to bottom,rgba(17,17,17,0) 0%,#111111 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00111111',endColorstr='#111111',GradientType=0 )
}

.dark-background .global-single-content .entry-content.hidden-content~.showmore_wrapper .showmore_button:before,.dark-background .global-single-content .entry-content.hidden-content~.showmore_wrapper .showmore_button:after {
    background-color: rgba(255,255,255,.1)
}

.updated:not(.published) {
    display: none
}

.page-links {
    clear: both;
    margin: 0 0 1.5em
}

body.page-template-front-page-template,body.page-template-blog-page-template {
}

body.page-template-front-page-template .entry-header,body.page-template-blog-page-template .entry-header {
    display: none
}

.single-feature-image,.single-image-gallery,.single-post-quote {
    margin-bottom: 40px
}

.single-feature-image img,.single-image-gallery img,.single-post-quote img {
    display: block;
    margin: auto
}

.single-image-gallery:not(.slick-slider) {
    white-space: nowrap;
    overflow: hidden
}

.single-image-gallery:not(.slick-slider)>* {
    display: inline-block;
    width: 100%;
    vertical-align: top
}

.single-image-gallery img {
    display: block
}

.single-image-gallery.slick-slider .slick-arrow {
    min-width: 40px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    padding: 0;
    margin: 0;
    font-size: 24px;
    position: absolute;
    top: 50%;
    margin-top: -20px;
    z-index: 1
}

.single-image-gallery.slick-slider .slick-arrow .fa {
    line-height: 1;
    font-size: 24px
}

.single-image-gallery.slick-slider .slick-arrow .fa:before {
    line-height: 1
}

.single-image-gallery.slick-slider .slick-arrow.slick-prev {
    left: 20px
}

.single-image-gallery.slick-slider .slick-arrow.slick-next {
    right: 20px
}

.single-image-gallery .slick-slide {
    outline: none
}

.single-image-gallery .slick-dots {
    position: absolute;
    list-style: none;
    margin: 0;
    padding: 0 20px;
    bottom: 15px;
    left: 0;
    right: 0;
    max-width: 100%;
    line-height: 1;
    text-align: center;
    width: 100%
}

.single-image-gallery .slick-dots>* {
    display: inline-block;
    vertical-align: top;
    font-size: 0;
    line-height: 0;
    float: none;
    margin: 5px
}

.single-image-gallery .slick-dots>*>button {
    font-size: 0;
    min-width: 10px;
    width: 10px;
    height: 10px;
    padding: 0;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    background: #999
}

.single-image-gallery .slick-dots>*>button:hover {
    background: #c00
}

.single-image-gallery .slick-dots>*.slick-active>button {
    background: #c00
}

.single-post-style-wrapper.full-width {
    position: relative;
    padding-top: 35%;
    background-color: #111
}

@media(max-width: 991px) {
    .single-post-style-wrapper.full-width {
        min-height:360px
    }
}

.single-post-style-wrapper.full-width .full-width-breadcrumbs {
    width: 100%;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%)
}

@media(max-width: 575px) {
    .single-post-style-wrapper.full-width .full-width-breadcrumbs {
        left:0;
        right: 0;
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0)
    }
}

.single-post-style-wrapper.full-width .single-post-basic-content {
    width: 100%;
    position: absolute;
    bottom: 40px;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%)
}

@media(max-width: 575px) {
    .single-post-style-wrapper.full-width .single-post-basic-content {
        left:0;
        right: 0;
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0)
    }
}

.single-post-style-wrapper.full-width .single-post-basic-content h1.entry-title {
    margin: -8px 0 21px
}

.single-post-style-wrapper.full-width .single-post-basic-content h1.entry-title:last-child {
    margin-bottom: -9px
}

@media(min-width: 768px) {
    .single-post-style-wrapper.full-width .single-post-basic-content h1.entry-title {
        margin:-12px 0 18px
    }

    .single-post-style-wrapper.full-width .single-post-basic-content h1.entry-title:last-child {
        margin-bottom: -12px
    }
}

.single-post-style-wrapper.special {
    text-align: center;
    margin-bottom: 10px
}

.single-post-style-wrapper.special .single-post-basic-content h1.entry-title {
    margin: -8px 0 21px
}

.single-post-style-wrapper.special .single-post-basic-content h1.entry-title:last-child {
    margin-bottom: -9px
}

.single-post-style-wrapper.special .single-post-basic-content .basic-special-line {
    border-bottom: 2px dashed #eaeaea;
    padding-bottom: 40px
}

.single-post-style-wrapper.special .single-post-basic-content .single-feature-image,.single-post-style-wrapper.special .single-post-basic-content .single-image-gallery,.single-post-style-wrapper.special .single-post-basic-content .single-post-quote,.single-post-style-wrapper.special .single-post-basic-content .single-player-video-wrapper {
    margin-bottom: 10px;
    margin-top: 60px
}

.single-post-style-wrapper.special .nav-breadcrumbs {
    border: none;
    padding-top: 44px
}

.single-post-style-wrapper.special .single-post-basic-content {
    padding-top: 20px
}

.dark-background .single-post-style-wrapper.special .single-post-basic-content .basic-special-line {
    border-bottom-color: rgba(255,255,255,.1)
}

.single-related-posts {
    padding: 40px 0 0;
    border-top: 2px solid rgba(0,0,0,.1);
    margin-top: 40px
}

.single-related-posts .related-header {
    margin-top: -5px;
    margin-bottom: 25px;
    text-transform: uppercase
}

.single-related-posts .blog-items {
    margin-bottom: -30px;
    margin-left: -10px;
    margin-right: -10px
}

.single-related-posts .post-item {
    width: 25%;
    margin-bottom: 30px;
    padding-left: 10px;
    padding-right: 10px
}

@media(max-width: 991px) {
    .single-related-posts .post-item {
        width:33.33333333%
    }
}

@media(max-width: 767px) {
    .single-related-posts .post-item {
        width:50%
    }
}

@media(max-width: 575px) {
    .single-related-posts .post-item {
        width:100%
    }
}

.single-related-posts .post-item .post-title {
    margin-bottom: 16px
}

.single-related-posts .post-item .post-title:last-child {
    margin-bottom: -4px
}

.single-related-posts .post-item .video-icon {
    width: 44px;
    height: 44px;
    margin-top: -26px;
    margin-left: -22px
}

.single-related-posts .post-item .video-icon:after {
    border-width: 10px 16px;
    margin-top: -10px;
    margin-left: -5px
}

.dark-background .single-related-posts {
    border-top-color: rgba(255,255,255,.1)
}

body.is-sidebar .single-related-posts .post-item {
    width: 33.33333333%
}

@media(max-width: 767px) {
    body.is-sidebar .single-related-posts .post-item {
        width:50%
    }
}

@media(max-width: 575px) {
    body.is-sidebar .single-related-posts .post-item {
        width:100%
    }
}

.entry-header.movie-style {
    background-color: #111;
    padding: 20px;
    border-bottom: none;
    margin-bottom: 40px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%
}

@media(max-width: 575px) {
    .entry-header.movie-style {
        padding:15px
    }
}

.entry-header.movie-style+.entry-content:empty {
    margin-top: -40px
}

.pp-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    align-content: center
}

.pp-wrapper .pp-image {
    width: 165px;
    margin-right: 10px
}

.pp-wrapper .pp-image:not(:empty) {
    border: 2px solid #fff
}

.pp-wrapper .pp-image:not(:empty)+.pp-content-wrapper {
    width: calc(100% - 187px);
    width: -webkit-calc(100% - 187px);
    width: -moz-calc(100% - 187px);
    width: -ms-calc(100% - 187px)
}

@media(max-width: 575px) {
    .pp-wrapper .pp-image {
        width:100px
    }

    .pp-wrapper .pp-image:not(:empty)+.pp-content-wrapper {
        width: calc(100% - 112px);
        width: -webkit-calc(100% - 112px);
        width: -moz-calc(100% - 112px);
        width: -ms-calc(100% - 112px)
    }
}

.pp-wrapper .pp-content-wrapper {
    width: 100%;
    text-align: center
}

.pp-wrapper .pp-content-wrapper .post-meta:first-child {
    margin-bottom: 14px
}

.pp-wrapper .pp-content-wrapper h1.entry-title {
    margin-top: -6px;
    margin-bottom: 22px
}

body.single-vid_actor .archive-heading,body.single-vid_director .archive-heading {
    margin-top: 40px;
    margin-bottom: 24px;
    border-top: 2px solid rgba(0,0,0,.1);
    padding-top: 35px
}

body.dark-background.single-vid_actor .archive-heading,body.dark-background.single-vid_director .archive-heading {
    border-top-color: rgba(255,255,255,.1)
}

body.page .entry-content:empty+.archive-heading.watch-later-heading {
    margin-top: 40px
}

.dark-background .global-single-content.single-post-content>.author-box.special-style,.dark-background .global-single-content .entry-header {
    border-bottom-color: rgba(255,255,255,.1)
}

.dark-background .global-single-content .post-footer>* {
    border-bottom-color: rgba(255,255,255,.1)
}

@media(max-width: 1199px) {
    .dark-background .global-single-content .like-dislike-toolbar-footer .ld-t-footer-wrapper+.ld-t-footer-sharing {
        border-top-color:rgba(255,255,255,.1)
    }
}

.dark-background .global-single-content .like-dislike-toolbar-footer .ld-t-item-content {
    color: #c4c4c4;
    background-color: rgba(255,255,255,.1)
}

.dark-background .global-single-content .like-dislike-toolbar-footer .ld-t-item-content:hover>span {
    color: #fff
}

.dark-background .global-single-content .like-dislike-toolbar-footer .ld-t-item-content .like-tooltip,.dark-background .global-single-content .like-dislike-toolbar-footer .ld-t-item-content .dislike-tooltip {
    background-color: #fff
}

.dark-background .global-single-content .like-dislike-toolbar-footer .ld-t-item-content .like-tooltip>*,.dark-background .global-single-content .like-dislike-toolbar-footer .ld-t-item-content .dislike-tooltip>* {
    color: #000
}

.dark-background .global-single-content .like-dislike-toolbar-footer .ld-t-item-content .like-tooltip:after,.dark-background .global-single-content .like-dislike-toolbar-footer .ld-t-item-content .dislike-tooltip:after {
    border-top-color: #fff
}

@media(max-width: 575px) {
    .dark-background .global-single-content .single-post-nav-item+*>.item-text {
        border-top-color:rgba(255,255,255,.1)
    }
}

.dark-background .global-single-content .tags-socialsharing .tag-item {
    color: #c4c4c4;
    background-color: rgba(255,255,255,.1)
}

.dark-background .global-single-content .tags-socialsharing .tag-item:hover,.dark-background .global-single-content .tags-socialsharing .tag-item:focus {
    color: #000;
    background-color: #fff
}

.dark-background .global-single-content .page-links>* {
    background-color: rgba(255,255,255,.1)
}

.dark-background .global-single-content .page-links>span:not([class]) {
    background-color: rgba(255,255,255,.68);
    color: #000
}

.dark-background .global-single-content .page-links a:hover,.dark-background .global-single-content .page-links a:focus {
    background-color: rgba(255,255,255,.68);
    color: #000
}

.dark-background .global-single-content .whatever-embed-responsive.twitter-ratio {
    background-color: rgba(255,255,255,.1)
}

.dark-background body.single-vid_actor .archive-heading,.dark-background body.single-vid_director .archive-heading {
    border-top-color: rgba(255,255,255,.1)
}

.popular-video-footer {
    margin-bottom: 60px
}

.popular-video-footer .popular-video-content {
    border: 7px solid transparent;
    width: 100%;
    padding: 25px 25px 15px;
    position: relative
}

.popular-video-footer .popular-video-content:before {
    content: '';
    display: block;
    background-image: linear-gradient(45deg,#E5E5E5 25%,rgba(0,0,0,0) 25%,rgba(0,0,0,0) 50%,#E5E5E5 50%,#E5E5E5 75%,rgba(0,0,0,0) 75%,rgba(0,0,0,0));
    background-image: -webkit-linear-gradient(45deg,#E5E5E5 25%,rgba(0,0,0,0) 25%,rgba(0,0,0,0) 50%,#E5E5E5 50%,#E5E5E5 75%,rgba(0,0,0,0) 75%,rgba(0,0,0,0));
    background-image: -moz-linear-gradient(45deg,#E5E5E5 25%,rgba(0,0,0,0) 25%,rgba(0,0,0,0) 50%,#E5E5E5 50%,#E5E5E5 75%,rgba(0,0,0,0) 75%,rgba(0,0,0,0));
    background-size: .4rem .4rem;
    z-index: 1;
    position: absolute;
    left: -7px;
    top: -7px;
    right: -7px;
    bottom: -7px
}

.popular-video-footer .popular-video-content:after {
    content: '';
    display: block;
    z-index: 2;
    position: absolute;
    background-color: #fff;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0
}

.popular-video-footer .popular-video-content>.site__row {
    position: relative;
    z-index: 3
}

.popular-video-footer .popular-video-content .block-left {
    width: 33.33333333%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    align-content: center
}

.popular-video-footer .popular-video-content .block-left .block-left-content {
    text-align: center;
    width: 100%
}

.popular-video-footer .popular-video-content .block-left .vid-title-main {
    color: #c00
}

.popular-video-footer .popular-video-content .block-right {
    width: 66.66666666%
}

.popular-video-footer .popular-video-content .slider-popular-container {
    overflow: hidden
}

.popular-video-footer .popular-video-content .slider-popular-container .slick-arrow {
    min-width: 40px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    padding: 0;
    margin: 0;
    font-size: 24px;
    background: rgba(0,0,0,.5);
    color: #fff;
    opacity: 0;
    visibility: hidden;
    position: absolute;
    top: 50%;
    margin-top: -50px;
    z-index: 1
}

.popular-video-footer .popular-video-content .slider-popular-container .slick-arrow:hover {
    background-color: #c00;
    background: linear-gradient(to left bottom,#CC0000 50%,#b80000 50%);
    background: -webkit-linear-gradient(to left bottom,#CC0000 50%,#b80000 50%);
    background: -moz-linear-gradient(to left bottom,#CC0000 50%,#b80000 50%)
}

.popular-video-footer .popular-video-content .slider-popular-container .slick-arrow .fa {
    line-height: 1;
    font-size: 24px
}

.popular-video-footer .popular-video-content .slider-popular-container .slick-arrow .fa:before {
    line-height: 1
}

.popular-video-footer .popular-video-content .slider-popular-container .slick-arrow.slick-prev {
    left: 30px
}

.popular-video-footer .popular-video-content .slider-popular-container .slick-arrow.slick-next {
    right: 30px
}

.popular-video-footer .popular-video-content .slider-popular-container .slick-popular-slide {
    outline: none
}

.popular-video-footer .popular-video-content .slider-popular-container:hover .slick-arrow {
    opacity: 1;
    visibility: visible
}

.popular-video-footer .popular-video-content .slider-popular-container .slider-popular-list {
    margin-left: -15px;
    margin-right: -15px
}

.popular-video-footer .popular-video-content .slider-popular-container .slider-popular-list:not(.slick-slider) {
    white-space: nowrap;
    overflow: hidden
}

.popular-video-footer .popular-video-content .slider-popular-container .slider-popular-list:not(.slick-slider)>* {
    display: inline-block;
    vertical-align: top;
    white-space: normal
}

.popular-video-footer .popular-video-content .post-item {
    padding: 0 15px 10px;
    width: 50%;
    outline: none
}

.popular-video-footer .popular-video-content .blog-pic {
    margin-bottom: 18px
}

@media(max-width: 991px) {
    .popular-video-footer .popular-video-content {
        padding:20px 20px 10px
    }

    .popular-video-footer .popular-video-content .block-left {
        width: 40%
    }

    .popular-video-footer .popular-video-content .block-right {
        width: 60%
    }

    .popular-video-footer .popular-video-content .post-item {
        width: 100%
    }
}

@media(max-width: 767px) {
    .popular-video-footer .popular-video-content .block-left {
        margin-bottom:20px
    }

    .popular-video-footer .popular-video-content .block-left,.popular-video-footer .popular-video-content .block-right {
        width: 100%
    }
}

.dark-background .popular-video-footer .popular-video-content:before {
    background-image: linear-gradient(45deg,rgba(255,255,255,0.1) 25%,rgba(0,0,0,0) 25%,rgba(0,0,0,0) 50%,rgba(255,255,255,0.1) 50%,rgba(255,255,255,0.1) 75%,rgba(0,0,0,0) 75%,rgba(0,0,0,0));
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,0.1) 25%,rgba(0,0,0,0) 25%,rgba(0,0,0,0) 50%,rgba(255,255,255,0.1) 50%,rgba(255,255,255,0.1) 75%,rgba(0,0,0,0) 75%,rgba(0,0,0,0));
    background-image: -moz-linear-gradient(45deg,rgba(255,255,255,0.1) 25%,rgba(0,0,0,0) 25%,rgba(0,0,0,0) 50%,rgba(255,255,255,0.1) 50%,rgba(255,255,255,0.1) 75%,rgba(0,0,0,0) 75%,rgba(0,0,0,0))
}

.dark-background .popular-video-footer .popular-video-content:after {
    background-color: #111
}

body.main-layout-boxed .popular-video-footer {
    padding-top: 0;
    margin-bottom: 60px
}

@media(min-width: 992px) {
    body.main-layout-boxed .popular-video-footer {
        border-top:2px solid #e5e5e5;
        padding-top: 40px;
        margin-bottom: 40px
    }

    body.main-layout-boxed .popular-video-footer>.site__container>.site__row>.site__col {
        padding-left: 20px;
        padding-right: 20px
    }
}

@media(min-width: 992px) {
    body.main-layout-boxed.dark-background .popular-video-footer {
        border-top-color:rgba(255,255,255,.1)
    }
}

.facebook-comment {
    margin-top: -10px;
    margin-left: -8px;
    margin-right: -8px
}

#disqus_thread {
    margin-top: -15px
}

body.single-vid_channel .listing-types {
    padding-bottom: 0;
    margin-bottom: 40px
}

body.single-vid_channel .listing-types .listing-types-content {
    text-align: left
}

body.single-vid_channel header.channel-header {
    padding: 30px;
    background-color: #f3f3f3;
    margin-bottom: 40px;
    border-bottom: none
}

body.single-vid_channel header.channel-header .header-content .post-meta {
    margin-bottom: 14px
}

body.single-vid_channel header.channel-header .header-content .post-meta:last-child {
    margin-bottom: -7px
}

body.single-vid_channel .single-post-wrapper .entry-content:not(:empty) {
    margin-bottom: 60px
}

body.single-vid_channel .global-single-content .post-footer>*:first-child {
    margin-top: 0
}

body.single-vid_channel .single-post-style-wrapper.full-width {
    padding-top: 0;
    min-height: 368px
}

.loadmore-loading {
    direction: ltr
}

.channel-subscribe .subscribed {
    display: none
}

.channel-subscribe .loadmore-loading {
    opacity: 0;
    visibility: hidden;
    pointer-events: none
}

.channel-subscribe.subscribe-loading {
    pointer-events: none
}

.channel-subscribe.subscribe-loading .subscribe,.channel-subscribe.subscribe-loading .subscribed {
    opacity: 0;
    visibility: hidden;
    pointer-events: none
}

.channel-subscribe.subscribe-loading .loadmore-loading {
    opacity: 1;
    visibility: visible
}

.channel-subscribe.channel-subscribed {
    color: #fff;
    background-color: #0ca308;
    background: linear-gradient(to left bottom,#0CA308 50%,#0b9607 50%);
    background: -webkit-linear-gradient(to left bottom,#0CA308 50%,#0b9607 50%);
    background: -moz-linear-gradient(to left bottom,#0CA308 50%,#0b9607 50%);
    text-decoration: none
}

.channel-subscribe.channel-subscribed .subscribed {
    display: inline
}

.channel-subscribe.channel-subscribed .subscribe {
    display: none
}

.channel-subscribe .subscribed-count:not(:empty) {
    padding: 0 8px;
    background-color: #fff;
    color: #000;
    margin-left: 8px;
    display: inline-block
}

.channel-subscribe.absolute-sub-btn {
    position: absolute;
    top: 8px;
    left: 8px
}

.channel-subscribe.item-button .subscribed-count:not(:empty) {
    padding: 1px 8px
}

.channel-subscribe.item-button .loadmore-indicator svg polyline#back {
    stroke: rgba(255,255,255,.3)!important
}

.channel-subscribe.item-button .loadmore-indicator svg polyline#front {
    stroke: #fff!important
}

.dark-background .channel-subscribe.channel-subscribed {
    color: #fff;
    background-color: #0ca308;
    background: linear-gradient(to left bottom,#0CA308 50%,#0b9607 50%);
    background: -webkit-linear-gradient(to left bottom,#0CA308 50%,#0b9607 50%);
    background: -moz-linear-gradient(to left bottom,#0CA308 50%,#0b9607 50%);
    text-decoration: none
}

.dark-background .channel-subscribe:hover .subscribed-count:not(:empty),.dark-background .channel-subscribe:focus .subscribed-count:not(:empty) {
    background-color: #000;
    color: #fff
}

.dark-background .channel-subscribe:hover .loadmore-loading .loadmore-indicator svg polyline#back,.dark-background .channel-subscribe:focus .loadmore-loading .loadmore-indicator svg polyline#back {
    stroke: rgba(0,0,0,.3)
}

.dark-background .channel-subscribe:hover .loadmore-loading .loadmore-indicator svg polyline#front,.dark-background .channel-subscribe:focus .loadmore-loading .loadmore-indicator svg polyline#front {
    stroke: #000
}

.dark-background .video-sub-toolbar .channel-subscribe:hover .subscribed-count:not(:empty),.dark-background .video-sub-toolbar .channel-subscribe:focus .subscribed-count:not(:empty) {
    background-color: #000;
    color: #fff
}

body.dark-background.single-vid_channel header.channel-header {
    background-color: rgba(255,255,255,.1)
}

.global-single-wrapper .yasr_table_multi_set_shortcode {
    margin-top: 0;
    margin-bottom: 0;
    border-collapse: collapse;
    color: rgba(255,255,255,.8)
}

.global-single-wrapper .yasr_table_multi_set_shortcode:not(:first-child) {
    margin-top: 25px
}

.global-single-wrapper .yasr_table_multi_set_shortcode:not(:last-child) {
    margin-bottom: 25px
}

.global-single-wrapper .yasr_table_multi_set_shortcode tbody tr>td {
    border: 1px solid #333;
    width: 50%;
    vertical-align: middle;
    padding: 12px 20px
}

.global-single-wrapper .yasr_table_multi_set_shortcode tbody tr>td .yasr-multi-set-name-field,.global-single-wrapper .yasr_table_multi_set_shortcode tbody tr>td .yasr-visitor-multiset-vote-count {
    line-height: 1;
    display: inline-block;
    vertical-align: middle
}

.global-single-wrapper .yasr_table_multi_set_shortcode tbody tr>td .yasr-multi-set-name-field {
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    font-size: 14px
}

.global-single-wrapper .yasr_table_multi_set_shortcode tbody tr>td .yasr-visitor-multiset-vote-count {
    margin-top: 3px;
    margin-left: 8px
}

.global-single-wrapper .yasr_table_multi_set_shortcode tbody tr>td .rateit.medium {
    margin-left: 8px
}

.global-single-wrapper .yasr_table_multi_set_shortcode tbody tr>td input[id^=yasr-send-visitor-multiset-],.global-single-wrapper .yasr_table_multi_set_shortcode tbody tr>td .yasr-loader-multiset-visitor,.global-single-wrapper .yasr_table_multi_set_shortcode tbody tr>td .yasr-visitor-multiset-message {
    vertical-align: middle;
    margin-right: 8px
}

.global-single-wrapper .yasr_table_multi_set_shortcode tbody tr .yasr-multiset-average {
    text-align: left
}

.global-single-wrapper .yasr_table_multi_set_shortcode tbody tr:nth-child(odd) {
    background-color: #111
}

.global-single-wrapper .yasr_table_multi_set_shortcode tbody tr:nth-child(even) {
    background-color: #1a1a1a
}

.global-single-wrapper .yasr_table_multi_set_shortcode input[id^=yasr-send-visitor-multiset-]:hover:hover,.global-single-wrapper .yasr_table_multi_set_shortcode input[id^=yasr-send-visitor-multiset-]:hover:focus {
    color: #000;
    background-color: #e6e6e6;
    background: linear-gradient(to left bottom,#FFFFFF 50%,#e6e6e6 50%);
    background: -webkit-linear-gradient(to left bottom,#FFFFFF 50%,#e6e6e6 50%);
    background: -moz-linear-gradient(to left bottom,#FFFFFF 50%,#e6e6e6 50%)
}

.yasr-visitor-votes {
    margin-left: 0;
    margin-right: 0
}

.yasr-visitor-votes:not(:first-child) {
    margin-top: 25px
}

.yasr-visitor-votes:not(:last-child) {
    margin-bottom: 15px
}

.yasr-visitor-votes>* {
    display: inline-block;
    padding-left: 0;
    padding-right: 0;
    vertical-align: middle!important;
    width: auto
}

.yasr-visitor-votes .yasr-visitor-votes-must-sign-in,.yasr-visitor-votes .yasr-already-voted-text {
    display: block;
    margin-top: 10px
}

@media(max-width: 767px) {
    .yasr-visitor-votes {
        text-align:center
    }

    .yasr-visitor-votes .yasr_visitor_votes_stars_div {
        display: block
    }

    .yasr-visitor-votes .yasr-visitor-votes-after-stars-class {
        margin: 20px 0 0
    }
}

.yasr-visitor-votes .yasr-dashicons-visitor-stats:focus {
    outline: none
}

.yasr-visitor-votes .yasr-visitor-votes-after-stars-class {
    margin-left: 15px
}

.yasr-visitor-votes .yasr-visitor-votes-must-sign-in,.yasr-visitor-votes .yasr-already-voted-text {
    margin-top: 0
}

.yasr-visitor-votes .yasr-small-block-bold {
    font-weight: 500;
    font-size: 14px
}

.tippy-tooltip.yasr-theme {
    background-color: #fff;
    padding: 25px 20px 30px;
    box-shadow: 0 0 12px rgba(0,0,0,.15);
    -webkit-box-shadow: 0 0 12px rgba(0,0,0,.15);
    border-radius: 0;
    -webkit-border-radius: 0;
    border: none
}

.tippy-tooltip.yasr-theme #yasr-medium-rating-tooltip {
    font-weight: 600;
    text-transform: uppercase
}

.tippy-tooltip.yasr-theme .yasr-visitors-stats-tooltip .yasr-progress-bar-name {
    text-align: left!important;
    font-weight: 500;
    float: none;
    width: 100%!important;
    margin-bottom: 5px
}

.tippy-tooltip.yasr-theme .yasr-visitors-stats-tooltip .yasr-progress-bar-row-container {
    padding: 0!important;
    margin-bottom: 20px
}

.tippy-tooltip.yasr-theme .yasr-visitors-stats-tooltip .yasr-progress-bar-row-container:last-child {
    margin-bottom: 0
}

.tippy-tooltip.yasr-theme .yasr-single-progress-bar-container {
    width: calc(100% - 40px)!important;
    width: -webkit-calc(100% - 40px)!important;
    width: -ms-calc(100% - 40px)!important;
    width: -moz-calc(100% - 40px)!important
}

.tippy-tooltip.yasr-theme .tippy-roundarrow {
    fill: #fff!important
}

.form-front-end-submit {
    margin-top: 40px
}

.global-single-content [class^=wp-block-]:not(.wp-block-spacer) {
    margin-top: 2em;
    margin-bottom: 2em
}

.global-single-content [class^=wp-block-]:not(.wp-block-spacer):first-child {
    margin-top: 0
}

.global-single-content [class^=wp-block-]:not(.wp-block-spacer):last-child {
    margin-bottom: 0
}

.global-single-content [class^=wp-block-]:not(.wp-block-spacer)+.wp-block-spacer {
    margin-top: -2em
}

.global-single-content .wp-block-spacer+* {
    margin-top: -2em
}

.global-single-content .wp-block-embed {
    margin-left: 0;
    margin-right: 0
}

.global-single-content .wp-block-separator {
    border-color: rgba(0,0,0,.1);
    clear: both
}

.global-single-content .wp-block-separator.is-style-dots::before {
    color: rgba(0,0,0,.4)
}

.global-single-content .wp-block-pullquote {
    padding: 2em 0
}

.global-single-content .wp-block-quote.is-large,.global-single-content .wp-block-quote.is-style-large {
    padding: 20px 25px 20px 85px
}

@media(max-width: 767px) {
    .global-single-content .wp-block-quote.is-large,.global-single-content .wp-block-quote.is-style-large {
        padding:13px 15px 13px 65px
    }

    .global-single-content .wp-block-quote.is-large p,.global-single-content .wp-block-quote.is-style-large p {
        font-size: 18px
    }
}

.global-single-content .wp-block-quote.is-large cite,.global-single-content .wp-block-quote.is-large footer,.global-single-content .wp-block-quote.is-style-large cite,.global-single-content .wp-block-quote.is-style-large footer {
    text-align: left
}

@media(max-width: 767px) {
    .global-single-content .wp-block-quote.is-large cite,.global-single-content .wp-block-quote.is-large footer,.global-single-content .wp-block-quote.is-style-large cite,.global-single-content .wp-block-quote.is-style-large footer {
        font-size:14px
    }
}

.global-single-content .wp-block-pullquote p {
    font-size: 18px
}

@media(max-width: 767px) {
    .global-single-content .wp-block-pullquote p {
        font-size:14px
    }
}

.global-single-content .wp-block-latest-posts a {
    text-decoration: none;
    font-family: changa,sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.35;
    letter-spacing: 0;
    text-transform: none;
    text-decoration: none;
    font-style: normal;
    display: block
}

.global-single-content .wp-block-image .alignleft {
    margin-right: 2em
}

.global-single-content .wp-block-image .alignright {
    margin-left: 2em
}

.global-single-content .wp-block-categories a,.global-single-content .wp-block-archives a {
    text-decoration: none
}

.global-single-content iframe[class*=instagram-media],.global-single-content blockquote[class*=instagram-media] {
    max-width: 100%!important;
    width: 100%!important
}

.dark-background .global-single-content .wp-block-separator {
    border-color: rgba(255,255,255,.1)
}

.dark-background .global-single-content .wp-block-separator.is-style-dots::before {
    color: rgba(255,255,255,.4)
}

.dark-background .lightbox-edit-post .lightbox-edit-post-content .wpcf7 {
    background-color: #252525
}

.fe_edit-post {
    display: inline-block;
    margin-left: 8px;
    font-size: 18px;
    background-color: red;
    color: #fff;
    width: 27px;
    height: 27px;
    text-align: center;
    line-height: 27px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    vertical-align: middle;
    cursor: pointer
}

.fe_edit-post:hover {
    background-color: #252525
}

.lightbox-edit-post {
    background-color: rgba(0,0,0,.8);
    position: fixed;
    z-index: 99999999;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.lightbox-edit-post .lightbox-edit-post-content {
    position: absolute;
    top: 0;
    bottom: 0;
    right: -40px;
    left: -40px;
    padding-left: 40px;
    padding-right: 40px;
    overflow: hidden;
    overflow-y: scroll
}

.lightbox-edit-post .lightbox-edit-post-content .wpcf7 {
    max-width: 810px;
    margin-left: auto;
    margin-right: auto;
    background-color: #fff;
    margin-top: 60px;
    margin-bottom: 60px;
    padding: 30px;
    position: relative
}

@media(max-width: 991px) {
    .lightbox-edit-post .lightbox-edit-post-content .wpcf7 {
        max-width:100%;
        margin-left: 15px;
        margin-right: 15px;
        padding: 20px
    }
}

.lightbox-edit-post .lightbox-edit-post-content .lightbox-edit-close {
    text-align: center;
    height: 30px;
    width: 30px;
    line-height: 30px;
    background-color: #ccc;
    font-size: 16px;
    cursor: pointer;
    user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    -moz-user-select: none;
    position: absolute;
    top: -15px;
    right: -15px;
    color: #000;
    border-radius: 50%;
    -webkit-border-radius: 50%
}

.lightbox-edit-post .video-load-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -25px;
    margin-top: -25px
}

.lightbox-edit-post.save-data .wpcf7>* {
    pointer-events: none!important;
    opacity: .68
}

.lightbox-edit-post~.select2-container {
    z-index: 99999999
}

.fb-comments iframe {
    width: 100%!important
}

body.page-template-front-page-template .entry-content+.subscriptions-title {
    margin-top: 40px
}

.subscriptions-title {
    padding-bottom: 10px;
    margin-bottom: 30px;
    border-bottom: 1px solid rgba(0,0,0,.1)
}

.subscriptions-title+.blog-items:not(:last-child) {
    margin-bottom: 10px
}

.notice-login-sub {
    text-align: center;
    margin-top: 60px
}

body.page .entry-content:empty+.archive-heading {
    margin-top: 10px
}

body.page .entry-content:not(:empty)+.archive-heading {
    margin-top: 40px
}

.playlist-frame .player-in-playlist {
    width: calc(100% - 360px);
    width: -webkit-calc(100% - 360px);
    width: -moz-calc(100% - 360px);
    width: -ms-calc(100% - 360px)
}

@media(min-width: 992px) and (max-width:1199px) {
    .playlist-frame .player-in-playlist {
        width:calc(100% - 300px);
        width: -webkit-calc(100% - 300px);
        width: -moz-calc(100% - 300px);
        width: -ms-calc(100% - 300px)
    }
}

@media(max-width: 991px) {
    .playlist-frame .player-in-playlist {
        width:100%
    }
}

.playlist-frame .playlist-videos {
    width: 360px;
    position: relative
}

@media(min-width: 992px) and (max-width:1199px) {
    .playlist-frame .playlist-videos {
        width:300px
    }
}

@media(max-width: 991px) {
    .playlist-frame .playlist-videos {
        margin-top:30px;
        width: 100%;
        min-height: 300px;
        max-height: 300px
    }
}

.playlist-frame .playlist-videos .mCSB_inside>.mCSB_container {
    margin-right: 20px
}

.playlist-frame .playlist-videos .mCSB_scrollTools {
    width: 0;
    margin: 0;
    opacity: 1
}

.playlist-frame .playlist-videos .mCSB_scrollTools .mCSB_draggerContainer .mCSB_dragger {
    width: 2px;
    right: 0
}

.playlist-frame .playlist-videos .mCSB_scrollTools .mCSB_draggerContainer .mCSB_dragger .mCSB_dragger_bar {
    width: 2px;
    border-radius: 0;
    -webkit-border-radius: 0;
    background-color: rgba(255,255,255,.3);
    opacity: 1
}

.playlist-frame .playlist-videos .mCSB_scrollTools .mCSB_draggerRail {
    background-color: rgba(255,255,255,.1);
    margin: 0 0 0 -2px
}

.playlist-frame .playlist-videos .os-scrollbar-track {
    height: 100%;
    margin-top: 0
}

.playlist-frame .playlist-videos .os-theme-dark>.os-scrollbar-vertical,.playlist-frame .playlist-videos .os-theme-light>.os-scrollbar-vertical {
    width: 2px;
    background-color: rgba(255,255,255,.1)
}

.playlist-frame .playlist-videos .os-viewport {
    right: 20px
}

.playlist-frame .playlist-videos .video-listing {
    position: absolute;
    top: 0;
    left: 5px;
    right: 15px;
    bottom: 0;
    max-height: 100%;
    overflow: hidden
}

.playlist-frame .playlist-videos .video-listing:not(.mCustomScrollbar):not(.os-host) {
    padding-right: 18px;
    border-right: 2px solid rgba(255,255,255,.1)
}

@media(max-width: 991px) {
    .playlist-frame .playlist-videos .video-listing {
        left:15px;
        right: 15px
    }
}

.playlist-frame .playlist-videos .video-listing .video-listing-header {
    margin-top: -4px;
    margin-bottom: 25px
}

.playlist-frame .playlist-videos .video-listing .video-listing-header:after {
    content: '';
    display: table;
    clear: both
}

.playlist-frame .playlist-videos .video-listing .video-listing-header a {
    text-decoration: none
}

.playlist-frame .playlist-videos .video-listing .video-listing-header .header-title {
    float: left;
    max-width: 60%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    text-transform: uppercase
}

.playlist-frame .playlist-videos .video-listing .video-listing-header .header-total-videos {
    float: right
}

.playlist-frame .playlist-videos .video-listing .video-listing-item {
    margin-bottom: 20px
}

.playlist-frame .playlist-videos .video-listing .video-listing-item:last-child {
    margin-bottom: 0
}

.playlist-frame .playlist-videos .video-listing .video-listing-item:after {
    content: '';
    display: table;
    clear: both
}

.playlist-frame .playlist-videos .video-listing .video-listing-item.current-item {
    position: relative;
    pointer-events: none
}

.playlist-frame .playlist-videos .video-listing .video-listing-item.current-item .absolute-gradient {
    top: 0
}

.playlist-frame .playlist-videos .video-listing .video-listing-item.current-item .video-img {
    float: none;
    width: 100%;
    padding: 0
}

.playlist-frame .playlist-videos .video-listing .video-listing-item.current-item .video-img .ul-placeholder-bg {
    padding-top: 37.5%
}

.playlist-frame .playlist-videos .video-listing .video-listing-item.current-item .video-img:empty {
    display: block;
    padding-top: 37.5%;
    background-color: rgba(255,255,255,.1)
}

.playlist-frame .playlist-videos .video-listing .video-listing-item.current-item .video-content {
    float: none;
    width: auto;
    position: absolute;
    bottom: 15px;
    left: 15px;
    right: 15px;
    padding-left: 45px
}

.playlist-frame .playlist-videos .video-listing .video-listing-item.current-item .video-content .video-icon {
    left: 0;
    margin-left: 0
}

.playlist-frame .playlist-videos .video-listing .video-listing-item.current-item .video-content .post-title {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.playlist-frame .playlist-videos .video-listing .video-listing-item.current-item .video-content .post-title a {
    color: #fff
}

.playlist-frame .playlist-videos .video-listing .video-listing-item.current-item .video-content .post-meta,.playlist-frame .playlist-videos .video-listing .video-listing-item.current-item .video-content .post-meta a:not(:hover) {
    color: rgba(255,255,255,.9)
}

.playlist-frame .playlist-videos .video-listing .video-img {
    width: 100px;
    padding-right: 20px;
    float: left
}

.playlist-frame .playlist-videos .video-listing .video-img:empty {
    display: none
}

.playlist-frame .playlist-videos .video-listing .video-img:not(:empty)+.video-content {
    width: calc(100% - 102px);
    width: -webkit-calc(100% - 102px);
    width: -moz-calc(100% - 102px);
    width: -ms-calc(100% - 102px)
}

.playlist-frame .playlist-videos .video-listing .video-content {
    float: left;
    width: 100%
}

.playlist-frame .playlist-videos .video-listing .video-content .post-title a:not(:hover) {
    color: rgba(255,255,255,.8)
}

.playlist-frame .playlist-videos .video-listing .video-content .post-meta,.playlist-frame .playlist-videos .video-listing .video-content .post-meta a:not(:hover) {
    color: rgba(255,255,255,.6)
}

.playlist-frame .playlist-videos .bottom-gradient {
    position: absolute;
    bottom: 0;
    top: 80%;
    left: 0;
    right: 0;
    pointer-events: none
}

.playlist-frame .playlist-videos .bottom-gradient .absolute-gradient {
    top: 0;
    opacity: .9
}

.playlist-frame .playlist-videos .current-item+.blog-pagination .wp-pagenavi-wrapper {
    padding-top: 10px
}

.playlist-frame .playlist-videos .blog-pagination .wp-pagenavi-wrapper {
    padding-top: 30px;
    padding-bottom: 30px
}

.playlist-frame .playlist-videos .wp-pagenavi .pages {
    display: none
}

.playlist-frame .playlist-videos .wp-pagenavi>* {
    padding: 4px 6px;
    min-width: 25px;
    min-height: 25px;
    font-size: 11px
}

.sc-playlist-wrapper {
    background-color: #000;
    padding-top: 30px;
    border-top: 3px solid #c00;
    padding-bottom: 30px;
    border-bottom: 3px solid #c00
}

.sc-playlist-wrapper .player-in-playlist .sc-video-elm-widget {
    background-color: rgba(255,255,255,.1)
}

.sc-playlist-wrapper:not(.full-text) .player-in-playlist,.sc-playlist-wrapper:not(.full-text) .playlist-videos {
    width: 100%
}

.sc-playlist-wrapper:not(.full-text) .playlist-videos {
    margin-top: 30px;
    min-height: 300px;
    max-height: 300px
}

.sc-playlist-wrapper:not(.full-text) .playlist-videos .video-listing {
    left: 15px;
    right: 15px
}

.comment-content a {
    word-wrap: break-word
}

.bypostauthor {
    display: block
}

.comments-area {
    padding: .1px 0
}

.comments-area .comment-notes {
    display: none
}

.comments-area .comment-reply-title {
    margin-top: -5px;
    margin-bottom: 25px;
    text-transform: uppercase
}

.comments-area .comment-form {
    display: block;
    width: auto;
    margin-left: -5px;
    margin-right: -5px
}

.comments-area .comment-form>p {
    padding: 0 5px;
    margin-bottom: 10px
}

.comments-area .comment-form>p:last-child {
    margin-bottom: 0
}

.comments-area .comment-form:after {
    content: '';
    display: table;
    clear: both
}

.comments-area .comment-form .comment-form-author,.comments-area .comment-form .comment-form-email,.comments-area .comment-form .comment-form-url {
    float: left;
    width: 33.33333333%;
    margin-bottom: 0
}

@media(max-width: 575px) {
    .comments-area .comment-form .comment-form-author,.comments-area .comment-form .comment-form-email,.comments-area .comment-form .comment-form-url {
        float:none;
        width: 100%
    }
}

.comments-area .comment-form .form-submit {
    padding-top: 20px;
    clear: both;
    margin-bottom: 0
}

.comments-area .comment-form .logged-in-as {
    margin-top: -5px;
    margin-bottom: 23px
}

.comments-area .comments-title {
    margin-top: -5px;
    padding-bottom: 15px;
    border-bottom: 2px solid #eaeaea;
    margin-bottom: 30px;
    text-transform: uppercase
}

.comments-area .comments-title {
    margin-top: 35px
}

.comments-area .pag-comment-top {
    margin-top: -7px;
    margin-bottom: 23px
}

.comments-area .pag-comment-bottom {
    margin-top: 23px;
    margin-bottom: -7px
}

.comments-area .comment-navigation .nav-links:after {
    content: '';
    display: table;
    clear: both
}

.comments-area .comment-navigation .nav-links .nav-previous {
    float: left
}

.comments-area .comment-navigation .nav-links .nav-previous a:before {
    content: "\f104";
    font-family: fontawesome;
    padding-right: 5px
}

.comments-area .comment-navigation .nav-links .nav-next {
    float: right
}

.comments-area .comment-navigation .nav-links .nav-next a:after {
    content: "\f105";
    font-family: fontawesome;
    padding-left: 5px
}

.comments-area .comment-navigation .nav-links a {
    text-decoration: none
}

.comments-area .comment-list {
    line-height: 1.8;
    list-style: none;
    padding: 0
}

.comments-area .comment-list ol.children,.comments-area .comment-list li.comment {
    line-height: 1.8;
    list-style: none
}

.comments-area .comment-list li.comment ol.children {
    padding-left: 85px
}

@media(max-width: 575px) {
    .comments-area .comment-list li.comment ol.children {
        padding-left:0
    }
}

.comments-area .comment-list li.comment .comment-body {
    padding-left: 85px;
    padding-bottom: 30px;
    margin-bottom: 30px;
    border-bottom: 1px solid #eaeaea;
    position: relative;
    min-height: 95px
}

.comments-area .comment-list li.comment .comment-body .comment-author {
    width: 65px;
    position: absolute;
    top: 0;
    left: 0
}

.comments-area .comment-list li.comment .comment-body .comment-author .avatar {
    display: block;
    margin: 0;
    padding: 0
}

.comments-area .comment-list li.comment .comment-body .comment-author .says {
    display: none
}

.comments-area .comment-list li.comment .comment-body .comment-author .fn {
    position: absolute;
    left: 85px;
    top: -6px;
    white-space: nowrap;
    text-transform: capitalize
}

.comments-area .comment-list li.comment .comment-body .comment-author .fn a {
    text-decoration: none
}

.comments-area .comment-list li.comment .comment-body~#respond {
    padding-bottom: 30px;
    margin-bottom: 30px;
    border-bottom: 1px solid #eaeaea
}

.comments-area .comment-list li.comment .comment-body .comment-metadata {
    padding-top: 13px
}

.comments-area .comment-list li.comment .comment-body .comment-metadata a {
    text-decoration: none;
    font-size: 12px;
    color: #999
}

.comments-area .comment-list li.comment .comment-body .comment-metadata a:hover {
    color: #000
}

.comments-area .comment-list li.comment .comment-body .comment-awaiting-moderation {
    font-size: 12px;
    font-style: italic;
    margin-top: -3px
}

.comments-area .comment-list li.comment .comment-body .reply {
    position: absolute;
    top: -4px;
    right: 0
}

.comments-area .comment-list li.comment .comment-body .reply a {
    text-decoration: none;
    font-size: 12px;
    color: #999
}

.comments-area .comment-list li.comment .comment-body .reply a:hover {
    color: #000
}

.comments-area .comment-list li.comment .comment-body .reply a:before {
    content: "\f112";
    font-family: fontawesome;
    padding-right: 5px
}

.comments-area .comment-list li.comment .comment-body .comment-content {
    margin-top: -3px;
    margin-bottom: -15px
}

.comments-area .comment-list li.comment .comment-body .comment-content>ul,.comments-area .comment-list li.comment .comment-body .comment-content>ol {
    margin-bottom: 1em
}

.comments-area .comment-list li.comment .comment-body .comment-content>h1,.comments-area .comment-list li.comment .comment-body .comment-content>h2,.comments-area .comment-list li.comment .comment-body .comment-content>h3,.comments-area .comment-list li.comment .comment-body .comment-content>h4,.comments-area .comment-list li.comment .comment-body .comment-content>h5,.comments-area .comment-list li.comment .comment-body .comment-content>h6 {
    margin-bottom: .42em
}

@media(max-width: 575px) {
    .comments-area .comment-list li.comment .comment-body {
        padding-left:65px;
        min-height: 80px
    }

    .comments-area .comment-list li.comment .comment-body .comment-author {
        width: 50px
    }

    .comments-area .comment-list li.comment .comment-body .comment-author .fn {
        left: 65px
    }
}

.comments-area .comment-list .pingback {
    border-bottom: 1px dashed #eaeaea;
    padding: 12px 0
}

.comments-area .comment-list .pingback+.comment {
    margin-top: 40px
}

.comments-area .comment-list .pingback a.url {
    text-decoration: none;
    font-weight: 500
}

.comments-area .comment-list .pingback .edit-link {
    font-size: 12px
}

.comments-area .comment-list .pingback .edit-link a {
    color: #999
}

.comments-area .comment-list .pingback:first-child {
    margin-top: -10px
}

.dark-background .comments-area .comments-title {
    border-bottom-color: rgba(255,255,255,.1)
}

.dark-background .comments-area .comment-list li.comment .comment-body {
    border-bottom-color: rgba(255,255,255,.1)
}

.dark-background .comments-area .comment-list li.comment .comment-body~#respond {
    border-bottom-color: rgba(255,255,255,.1)
}

.dark-background .comments-area .comment-list li.comment .comment-body .comment-metadata a {
    color: rgba(255,255,255,.4)
}

.dark-background .comments-area .comment-list li.comment .comment-body .comment-metadata a:hover {
    color: #fff
}

.dark-background .comments-area .comment-list li.comment .comment-body .reply a {
    color: rgba(255,255,255,.4)
}

.dark-background .comments-area .comment-list li.comment .comment-body .reply a:hover {
    color: #fff
}

.dark-background .comments-area .comment-list .pingback {
    border-bottom-color: rgba(255,255,255,.1)
}

.dark-background .comments-area .comment-list .pingback .edit-link a {
    color: #999
}

@media(min-width: 461px) {
    body.is-sidebar.vp-small-item .video-toolbar .tb-left .toolbar-item .toolbar-item-content,body.is-sidebar .vp-small-item .video-toolbar .tb-left .toolbar-item .toolbar-item-content,.playlist-frame .player-in-playlist.vp-small-item .video-toolbar .tb-left .toolbar-item .toolbar-item-content,.playlist-frame .player-in-playlist .vp-small-item .video-toolbar .tb-left .toolbar-item .toolbar-item-content,.sc-video-elm-widget.vp-small-item .video-toolbar .tb-left .toolbar-item .toolbar-item-content,.sc-video-elm-widget .vp-small-item .video-toolbar .tb-left .toolbar-item .toolbar-item-content {
        padding-left:20px;
        padding-right: 20px
    }

    body.is-sidebar.vp-small-item .video-toolbar .tb-left .toolbar-item .item-text,body.is-sidebar .vp-small-item .video-toolbar .tb-left .toolbar-item .item-text,.playlist-frame .player-in-playlist.vp-small-item .video-toolbar .tb-left .toolbar-item .item-text,.playlist-frame .player-in-playlist .vp-small-item .video-toolbar .tb-left .toolbar-item .item-text,.sc-video-elm-widget.vp-small-item .video-toolbar .tb-left .toolbar-item .item-text,.sc-video-elm-widget .vp-small-item .video-toolbar .tb-left .toolbar-item .item-text {
        display: none
    }

    body.is-sidebar.vp-small-item .video-toolbar .tb-left .toolbar-item .item-icon+.item-text,body.is-sidebar.vp-small-item .video-toolbar .tb-left .toolbar-item .item-text+.item-icon,body.is-sidebar .vp-small-item .video-toolbar .tb-left .toolbar-item .item-icon+.item-text,body.is-sidebar .vp-small-item .video-toolbar .tb-left .toolbar-item .item-text+.item-icon,.playlist-frame .player-in-playlist.vp-small-item .video-toolbar .tb-left .toolbar-item .item-icon+.item-text,.playlist-frame .player-in-playlist.vp-small-item .video-toolbar .tb-left .toolbar-item .item-text+.item-icon,.playlist-frame .player-in-playlist .vp-small-item .video-toolbar .tb-left .toolbar-item .item-icon+.item-text,.playlist-frame .player-in-playlist .vp-small-item .video-toolbar .tb-left .toolbar-item .item-text+.item-icon,.sc-video-elm-widget.vp-small-item .video-toolbar .tb-left .toolbar-item .item-icon+.item-text,.sc-video-elm-widget.vp-small-item .video-toolbar .tb-left .toolbar-item .item-text+.item-icon,.sc-video-elm-widget .vp-small-item .video-toolbar .tb-left .toolbar-item .item-icon+.item-text,.sc-video-elm-widget .vp-small-item .video-toolbar .tb-left .toolbar-item .item-text+.item-icon {
        padding-left: 0
    }

    body.is-sidebar.vp-small-item .video-toolbar .tb-right .toolbar-item .toolbar-item-content,body.is-sidebar .vp-small-item .video-toolbar .tb-right .toolbar-item .toolbar-item-content,.playlist-frame .player-in-playlist.vp-small-item .video-toolbar .tb-right .toolbar-item .toolbar-item-content,.playlist-frame .player-in-playlist .vp-small-item .video-toolbar .tb-right .toolbar-item .toolbar-item-content,.sc-video-elm-widget.vp-small-item .video-toolbar .tb-right .toolbar-item .toolbar-item-content,.sc-video-elm-widget .vp-small-item .video-toolbar .tb-right .toolbar-item .toolbar-item-content {
        padding-left: 20px;
        padding-right: 20px
    }
}

@media(min-width: 1200px) {
    body.is-sidebar.vp-small-item .video-sub-toolbar,body.is-sidebar .vp-small-item .video-sub-toolbar,.playlist-frame .player-in-playlist.vp-small-item .video-sub-toolbar,.playlist-frame .player-in-playlist .vp-small-item .video-sub-toolbar,.sc-video-elm-widget.vp-small-item .video-sub-toolbar,.sc-video-elm-widget .vp-small-item .video-sub-toolbar {
        padding-left:10px;
        padding-right: 10px
    }

    body.is-sidebar.vp-small-item .video-sub-toolbar .toolbar-item .item-text,body.is-sidebar .vp-small-item .video-sub-toolbar .toolbar-item .item-text,.playlist-frame .player-in-playlist.vp-small-item .video-sub-toolbar .toolbar-item .item-text,.playlist-frame .player-in-playlist .vp-small-item .video-sub-toolbar .toolbar-item .item-text,.sc-video-elm-widget.vp-small-item .video-sub-toolbar .toolbar-item .item-text,.sc-video-elm-widget .vp-small-item .video-sub-toolbar .toolbar-item .item-text {
        display: none
    }

    body.is-sidebar.vp-small-item .video-sub-toolbar .toolbar-item-content,body.is-sidebar .vp-small-item .video-sub-toolbar .toolbar-item-content,.playlist-frame .player-in-playlist.vp-small-item .video-sub-toolbar .toolbar-item-content,.playlist-frame .player-in-playlist .vp-small-item .video-sub-toolbar .toolbar-item-content,.sc-video-elm-widget.vp-small-item .video-sub-toolbar .toolbar-item-content,.sc-video-elm-widget .vp-small-item .video-sub-toolbar .toolbar-item-content {
        padding: 0 10px
    }
}

@media(max-width: 1199px) {
    body.is-sidebar.vp-small-item .video-sub-toolbar,body.is-sidebar .vp-small-item .video-sub-toolbar,.playlist-frame .player-in-playlist.vp-small-item .video-sub-toolbar,.playlist-frame .player-in-playlist .vp-small-item .video-sub-toolbar,.sc-video-elm-widget.vp-small-item .video-sub-toolbar,.sc-video-elm-widget .vp-small-item .video-sub-toolbar {
        padding-left:0;
        padding-right: 0
    }

    body.is-sidebar.vp-small-item .video-sub-toolbar .tb-left,body.is-sidebar.vp-small-item .video-sub-toolbar .tb-right,body.is-sidebar .vp-small-item .video-sub-toolbar .tb-left,body.is-sidebar .vp-small-item .video-sub-toolbar .tb-right,.playlist-frame .player-in-playlist.vp-small-item .video-sub-toolbar .tb-left,.playlist-frame .player-in-playlist.vp-small-item .video-sub-toolbar .tb-right,.playlist-frame .player-in-playlist .vp-small-item .video-sub-toolbar .tb-left,.playlist-frame .player-in-playlist .vp-small-item .video-sub-toolbar .tb-right,.sc-video-elm-widget.vp-small-item .video-sub-toolbar .tb-left,.sc-video-elm-widget.vp-small-item .video-sub-toolbar .tb-right,.sc-video-elm-widget .vp-small-item .video-sub-toolbar .tb-left,.sc-video-elm-widget .vp-small-item .video-sub-toolbar .tb-right {
        float: none
    }

    body.is-sidebar.vp-small-item .video-sub-toolbar .tb-left>.site__row,body.is-sidebar.vp-small-item .video-sub-toolbar .tb-right>.site__row,body.is-sidebar .vp-small-item .video-sub-toolbar .tb-left>.site__row,body.is-sidebar .vp-small-item .video-sub-toolbar .tb-right>.site__row,.playlist-frame .player-in-playlist.vp-small-item .video-sub-toolbar .tb-left>.site__row,.playlist-frame .player-in-playlist.vp-small-item .video-sub-toolbar .tb-right>.site__row,.playlist-frame .player-in-playlist .vp-small-item .video-sub-toolbar .tb-left>.site__row,.playlist-frame .player-in-playlist .vp-small-item .video-sub-toolbar .tb-right>.site__row,.sc-video-elm-widget.vp-small-item .video-sub-toolbar .tb-left>.site__row,.sc-video-elm-widget.vp-small-item .video-sub-toolbar .tb-right>.site__row,.sc-video-elm-widget .vp-small-item .video-sub-toolbar .tb-left>.site__row,.sc-video-elm-widget .vp-small-item .video-sub-toolbar .tb-right>.site__row {
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center
    }

    body.is-sidebar.vp-small-item .video-sub-toolbar .tb-left+.tb-right,body.is-sidebar .vp-small-item .video-sub-toolbar .tb-left+.tb-right,.playlist-frame .player-in-playlist.vp-small-item .video-sub-toolbar .tb-left+.tb-right,.playlist-frame .player-in-playlist .vp-small-item .video-sub-toolbar .tb-left+.tb-right,.sc-video-elm-widget.vp-small-item .video-sub-toolbar .tb-left+.tb-right,.sc-video-elm-widget .vp-small-item .video-sub-toolbar .tb-left+.tb-right {
        padding-top: 15px
    }

    body.is-sidebar.vp-small-item .video-sub-toolbar .toolbar-item-content.view-like-information,body.is-sidebar .vp-small-item .video-sub-toolbar .toolbar-item-content.view-like-information,.playlist-frame .player-in-playlist.vp-small-item .video-sub-toolbar .toolbar-item-content.view-like-information,.playlist-frame .player-in-playlist .vp-small-item .video-sub-toolbar .toolbar-item-content.view-like-information,.sc-video-elm-widget.vp-small-item .video-sub-toolbar .toolbar-item-content.view-like-information,.sc-video-elm-widget .vp-small-item .video-sub-toolbar .toolbar-item-content.view-like-information {
        text-align: center
    }
}

body.main-layout-boxed .single-post-video-full-width-wrapper .video-sub-toolbar .toolbar-item-content .report-form {
    margin-top: 20px;
    left: -20px;
    right: -20px;
    padding: 20px
}

body.main-layout-boxed .single-post-video-full-width-wrapper .video-sub-toolbar .toolbar-item-content .report-form:before,body.main-layout-boxed .single-post-video-full-width-wrapper .video-sub-toolbar .toolbar-item-content .report-form:after {
    display: none
}

@media(max-width: 991px) {
    body.main-layout-boxed .single-post-video-full-width-wrapper .video-sub-toolbar .toolbar-item-content .report-form {
        left:-15px;
        right: -15px;
        padding: 20px 15px
    }
}

.single-post-video-full-width-wrapper .playlist-frame .video-sub-toolbar .toolbar-item-content .report-form {
    width: 1140px;
    border-top: 1px solid rgba(255,255,255,.1)
}

@media(max-width: 1199px) {
    .single-post-video-full-width-wrapper .playlist-frame .video-sub-toolbar .toolbar-item-content .report-form {
        width:930px
    }
}

@media(max-width: 991px) {
    .single-post-video-full-width-wrapper .playlist-frame .video-sub-toolbar .toolbar-item-content .report-form {
        width:690px
    }
}

@media(max-width: 767px) {
    .single-post-video-full-width-wrapper .playlist-frame .video-sub-toolbar .toolbar-item-content .report-form {
        width:510px
    }
}

@media(max-width: 575px) {
    .single-post-video-full-width-wrapper .playlist-frame .video-sub-toolbar .toolbar-item-content .report-form {
        width:auto
    }
}

.single-post-video-full-width-wrapper .playlist-frame .video-sub-toolbar .toolbar-item-content .report-form:before,.single-post-video-full-width-wrapper .playlist-frame .video-sub-toolbar .toolbar-item-content .report-form:after {
    display: block
}

.single-post-video-full-width-wrapper .playlist-frame .video-sub-toolbar .toolbar-item-content .report-form:before {
    right: 100%;
    border-right: 1px solid rgba(255,255,255,.2);
    margin-right: -1px;
    z-index: 1
}

@media(max-width: 575px) {
    .single-post-video-full-width-wrapper .playlist-frame .video-sub-toolbar .toolbar-item-content .report-form:before {
        margin-right:0;
        border-right: none
    }
}

.single-post-video-full-width-wrapper .playlist-frame .video-sub-toolbar .toolbar-item-content .report-form:after {
    left: 100%;
    border-left: 1px solid rgba(255,255,255,.2);
    margin-left: -1px;
    z-index: 1
}

@media(max-width: 575px) {
    .single-post-video-full-width-wrapper .playlist-frame .video-sub-toolbar .toolbar-item-content .report-form:after {
        margin-left:0;
        border-left: none
    }
}

@media(max-width: 991px) {
    body.main-layout-boxed .single-post-video-full-width-wrapper .playlist-frame .video-sub-toolbar .toolbar-item-content .report-form {
        width:auto
    }
}

@media(max-width: 1199px) {
    body.main-layout-boxed .single-post-style-wrapper.special .single-player-video-wrapper.default .video-sub-toolbar .toolbar-item-content .report-form {
        padding:25px 20px
    }
}

@media(max-width: 575px) {
    body.main-layout-boxed .single-post-style-wrapper.special .single-player-video-wrapper.default .video-sub-toolbar .toolbar-item-content .report-form {
        left:0;
        right: 0;
        padding: 20px 15px
    }
}

.single-player-video-wrapper.vp-small-item .video-sub-toolbar .toolbar-item-content .report-form {
    padding: 25px 20px
}

@media(max-width: 575px) {
    .single-player-video-wrapper.vp-small-item .video-sub-toolbar .toolbar-item-content .report-form {
        padding:20px 15px
    }
}

.single-player-video-wrapper.vp-small-item .video-sub-toolbar .toolbar-item-content.view-like-information .like-dislike-bar {
    min-width: 150px
}

.single-post-video-full-width-wrapper {
    background-color: #000;
    padding-bottom: 30px
}

.single-post-video-full-width-wrapper .series-wrapper {
    padding: 26px 30px;
    background-color: rgba(255,255,255,.08);
    border-bottom: none
}

.single-post-video-full-width-wrapper .series-wrapper .series-items+.series-items {
    border-top: 1px dotted rgba(255,255,255,.15)
}

.single-post-video-full-width-wrapper .series-wrapper .series-item {
    background-color: rgba(255,255,255,.1)
}

.single-post-video-full-width-wrapper .series-wrapper .series-item:hover {
    color: #000;
    background-color: #fff
}

.single-post-video-full-width-wrapper .series-wrapper .series-item.active-item {
    color: #fff;
    background-color: #c00
}

@media(max-width: 1199px) {
    .single-post-video-full-width-wrapper .series-wrapper {
        padding-left:20px;
        padding-right: 20px
    }
}

@media(max-width: 575px) {
    .single-post-video-full-width-wrapper .series-wrapper {
        padding-left:15px;
        padding-right: 15px
    }
}

.single-post-video-full-width-wrapper .video-sub-toolbar {
    padding-bottom: 0
}

.single-post-video-full-width-wrapper .video-sub-toolbar+.series-wrapper {
    border-top: none;
    margin-top: 30px
}

.single-post-video-full-width-wrapper .video-sub-toolbar:before {
    display: none
}

.single-post-video-full-width-wrapper .video-sub-toolbar .toolbar-item-content.view-like-information .like-dislike-bar {
    background-color: rgba(255,255,255,.2)
}

.single-post-video-full-width-wrapper .video-sub-toolbar .toolbar-item-content.view-like-information .like-dislike-infor {
    color: #c4c4c4
}

.single-post-video-full-width-wrapper .video-sub-toolbar .toolbar-item-content .subtollbartolltip {
    background-color: rgba(255,255,255,.8)
}

.single-post-video-full-width-wrapper .video-sub-toolbar .toolbar-item-content .subtollbartolltip>* {
    color: #111
}

.single-post-video-full-width-wrapper .video-sub-toolbar .toolbar-item-content .subtollbartolltip:after {
    border-top-color: rgba(255,255,255,.8)
}

.single-post-video-full-width-wrapper .video-sub-toolbar .toolbar-item-content .report-form {
    margin-top: 30px;
    border-top: 1px solid rgba(255,255,255,.1)
}

.single-post-video-full-width-wrapper .video-sub-toolbar .toolbar-item-content .report-form:before,.single-post-video-full-width-wrapper .video-sub-toolbar .toolbar-item-content .report-form:after {
    display: block
}

.single-post-video-full-width-wrapper .video-sub-toolbar .toolbar-item-content .report-form:before {
    right: 100%;
    border-right: 1px solid rgba(255,255,255,.2);
    margin-right: -1px;
    z-index: 1
}

@media(max-width: 575px) {
    .single-post-video-full-width-wrapper .video-sub-toolbar .toolbar-item-content .report-form:before {
        margin-right:0;
        border-right: none
    }
}

.single-post-video-full-width-wrapper .video-sub-toolbar .toolbar-item-content .report-form:after {
    left: 100%;
    border-left: 1px solid rgba(255,255,255,.2);
    margin-left: -1px;
    z-index: 1
}

@media(max-width: 575px) {
    .single-post-video-full-width-wrapper .video-sub-toolbar .toolbar-item-content .report-form:after {
        margin-left:0;
        border-left: none
    }
}

.single-post-video-full-width-wrapper .video-sub-toolbar .item-button {
    background-color: rgba(255,255,255,.15);
    color: #c4c4c4
}

.single-post-video-full-width-wrapper .video-toolbar {
    background-color: rgba(255,255,255,.1)
}

.single-post-video-full-width-wrapper .video-toolbar .toolbar-item {
    border-color: rgba(255,255,255,.1)
}

@media(max-width: 767px) {
    .single-post-video-full-width-wrapper .video-toolbar .tb-left {
        border-bottom-color:rgba(255,255,255,.1)
    }
}

.single-post-video-full-width-wrapper .video-player-wrap {
    background-color: rgba(255,255,255,.05)
}

.single-post-video-full-width-wrapper .social-share-toolbar:not(:last-child) .social-share-toolbar-content {
    border-bottom-color: rgba(255,255,255,.1)
}

.dark-background .video-sub-toolbar:before {
    border-bottom-color: rgba(255,255,255,.1)
}

.dark-background .video-sub-toolbar .toolbar-item-content.view-like-information .like-dislike-bar {
    background-color: rgba(255,255,255,.2)
}

.dark-background .video-sub-toolbar .item-button {
    background-color: rgba(255,255,255,.15);
    color: #fff
}

.video-sub-toolbar {
    margin-top: 30px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 30px;
    position: relative
}

.video-sub-toolbar:before {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    border-bottom: 1px solid rgba(0,0,0,.1)
}

.video-sub-toolbar:after {
    content: '';
    clear: both;
    display: table
}

.video-sub-toolbar .tb-left>.site__row,.video-sub-toolbar .tb-right>.site__row {
    margin: 0
}

.video-sub-toolbar .tb-left {
    float: left
}

.video-sub-toolbar .tb-right:first-child {
    float: none;
    width: 100%
}

.video-sub-toolbar .tb-right:first-child>.site__row {
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center
}

.video-sub-toolbar .tb-right:first-child .toolbar-item-content {
    height: 42px;
    line-height: 42px
}

.video-sub-toolbar .tb-right {
    float: right
}

.video-sub-toolbar .tb-right .toolbar-item-content {
    height: 55px;
    line-height: 55px
}

.video-sub-toolbar .toolbar-item {
    width: auto;
    padding: 0
}

.video-sub-toolbar .toolbar-item .fa {
    line-height: 1;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0)
}

.video-sub-toolbar .toolbar-item .item-icon,.video-sub-toolbar .toolbar-item .item-text {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    -moz-user-select: none;
    padding-left: 4px;
    padding-right: 4px
}

.video-sub-toolbar .toolbar-item-content {
    padding: 0 15px
}

.video-sub-toolbar .toolbar-item-content.facebook-like-share * {
    vertical-align: middle!important;
    line-height: 1
}

.video-sub-toolbar .toolbar-item-content.view-like-information {
    text-align: left
}

.video-sub-toolbar .toolbar-item-content.view-like-information .view-count {
    margin-top: -5px;
    margin-bottom: 9px
}

.video-sub-toolbar .toolbar-item-content.view-like-information .like-dislike-bar {
    height: 3px;
    margin-bottom: 8px;
    background-color: #dcdcdc;
    min-width: 180px;
    position: relative
}

.video-sub-toolbar .toolbar-item-content.view-like-information .like-dislike-bar>span {
    width: 0;
    position: absolute;
    display: block;
    left: 0;
    top: 0;
    bottom: 0;
    background-color: #c00
}

.video-sub-toolbar .toolbar-item-content.view-like-information .like-dislike-infor {
    color: #999;
    margin-bottom: -7px
}

.video-sub-toolbar .toolbar-item-content.view-like-information .like-dislike-infor:after,.video-sub-toolbar .toolbar-item-content.view-like-information .like-dislike-infor:before {
    content: '';
    clear: both;
    display: table
}

.video-sub-toolbar .toolbar-item-content.view-like-information .like-dislike-infor .like-number {
    float: left
}

.video-sub-toolbar .toolbar-item-content.view-like-information .like-dislike-infor .dislike-number {
    float: right
}

.video-sub-toolbar .toolbar-item-content.view-like-information .like-dislike-infor .block-icon {
    margin-right: 5px
}

.video-sub-toolbar .toolbar-item-content.report-block {
    position: static
}

.video-sub-toolbar .toolbar-item-content .report-video-btn {
    position: relative
}

.video-sub-toolbar .toolbar-item-content .report-form {
    position: absolute;
    top: 100%;
    margin-top: 0;
    left: 0;
    right: 0;
    bottom: auto;
    background-color: rgba(0,0,0,.95);
    z-index: 9;
    opacity: 0;
    visibility: hidden;
    height: 0;
    padding: 0;
    overflow: hidden
}

.video-sub-toolbar .toolbar-item-content .report-form:before,.video-sub-toolbar .toolbar-item-content .report-form:after {
    content: '';
    position: absolute;
    top: -1px;
    bottom: 0;
    background-color: rgba(0,0,0,.9);
    width: 100vw;
    border-top: 1px solid rgba(255,255,255,.1);
    display: none
}

.video-sub-toolbar .toolbar-item-content .report-form .report-info {
    line-height: 1.8;
    margin-bottom: 25px;
    text-align: center;
    padding: 8px 15px 7px;
    display: none
}

.video-sub-toolbar .toolbar-item-content .report-form .report-info.report-no-data,.video-sub-toolbar .toolbar-item-content .report-form .report-info.report-error {
    color: #fff;
    background-color: #c00
}

.video-sub-toolbar .toolbar-item-content .report-form .report-info.report-success {
    color: #fff;
    background-color: #1abc9c
}

.video-sub-toolbar .toolbar-item-content .report-form .report-info.active-item {
    display: block
}

.video-sub-toolbar .toolbar-item-content .report-form textarea {
    height: 80px;
    margin-bottom: 20px
}

@media(max-width: 575px) {
    .video-sub-toolbar .toolbar-item-content .report-form textarea {
        height:120px
    }
}

.video-sub-toolbar .toolbar-item-content .report-form .report-submit {
    text-align: center;
    line-height: 1
}

.video-sub-toolbar .toolbar-item-content .report-form .report-submit-btn {
    margin-bottom: 0
}

@media(max-width: 575px) {
    .video-sub-toolbar .toolbar-item-content .report-form {
        left:-15px;
        right: -15px
    }
}

.video-sub-toolbar .toolbar-item-content .report-form.not-login-yet {
    pointer-events: none
}

.video-sub-toolbar .toolbar-item-content .report-form.not-login-yet.show-report-already .report-already {
    display: block;
    background-color: #222
}

.video-sub-toolbar .toolbar-item-content .report-form.not-login-yet.show-report-login .report-error-login {
    display: block;
    background-color: #222
}

.video-sub-toolbar .toolbar-item-content.active-report .report-form {
    opacity: 1;
    visibility: visible;
    height: auto;
    overflow: visible;
    padding: 30px;
    transition: opacity .2s,visibility .2s,height 0s,padding 0s;
    -webkit-transition: opacity .2s,visibility .2s,height 0s,padding 0s
}

@media(max-width: 1199px) {
    .video-sub-toolbar .toolbar-item-content.active-report .report-form {
        padding:25px 20px
    }
}

@media(max-width: 575px) {
    .video-sub-toolbar .toolbar-item-content.active-report .report-form {
        padding:20px 15px
    }
}

.video-sub-toolbar .toolbar-item-content.disable-report .report-form>*:not(.report-success) {
    opacity: .5!important;
    pointer-events: none!important
}

.video-sub-toolbar .toolbar-item-content .subtollbartolltip {
    position: absolute;
    bottom: 100%;
    margin-bottom: 12px;
    z-index: 10;
    white-space: nowrap;
    text-align: center;
    line-height: 1;
    padding: 5px 10px;
    background-color: rgba(0,0,0,.8);
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    opacity: 0;
    visibility: hidden;
    user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    -moz-user-select: none
}

.video-sub-toolbar .toolbar-item-content .subtollbartolltip>* {
    color: #fff
}

.video-sub-toolbar .toolbar-item-content .subtollbartolltip:after {
    content: '';
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    border: solid transparent;
    border-width: 5px;
    border-top-color: rgba(0,0,0,.8);
    top: 100%;
    left: 50%;
    margin-left: -5px
}

.video-sub-toolbar .toolbar-item-content .subtollbartolltip .unlike,.video-sub-toolbar .toolbar-item-content .subtollbartolltip .undislike {
    display: none
}

.video-sub-toolbar .toolbar-item-content .login-tooltip {
    position: absolute;
    top: 100%;
    margin-top: 12px;
    z-index: 10;
    width: 120px;
    text-align: center;
    line-height: 1.6;
    padding: 5px 10px;
    background-color: #1abc9c;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    opacity: 0;
    visibility: hidden;
    user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    -moz-user-select: none
}

.video-sub-toolbar .toolbar-item-content .login-tooltip>* {
    color: #fff
}

.video-sub-toolbar .toolbar-item-content .login-tooltip:after {
    content: '';
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    border: solid transparent;
    border-width: 5px;
    border-bottom-color: #1abc9c;
    bottom: 100%;
    left: 50%;
    margin-left: -5px
}

.video-sub-toolbar .toolbar-item-content .channel-subscribe.channel-subscribed {
    color: #fff
}

.video-sub-toolbar .toolbar-item-content .channel-subscribe .subscribed-count:not(:empty) {
    color: #111
}

.video-sub-toolbar .item-button {
    background-color: rgba(0,0,0,.1);
    color: #000;
    padding: 6px 13px 7px;
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    cursor: pointer;
    min-width: 45px;
    text-align: center;
    position: relative;
    transition: color .2s,background-color .2s,border-color .2s;
    -webkit-transition: color .2s,background-color .2s,border-color .2s;
    user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    -moz-user-select: none;
    border-radius: 1em;
    -webkit-border-radius: 1em
}

.video-sub-toolbar .item-button:hover {
    background-color: #c00;
    color: #fff
}

.video-sub-toolbar .item-button.active-item {
    background-color: #1abc9c;
    color: #fff
}

.video-sub-toolbar .item-button.complete-action {
    background-color: #1abc9c;
    color: #fff
}

.video-sub-toolbar .item-button.donation-element {
    padding: 1px 0;
    background-color: transparent!important
}

.video-sub-toolbar .item-button.donation-element .paypal-donations {
    line-height: 0
}

.video-sub-toolbar .item-button.donation-element .paypal-donations input {
    outline: none
}

.video-sub-toolbar .item-button:hover .subtollbartolltip,.video-sub-toolbar .item-button:hover .login-tooltip {
    opacity: 1;
    visibility: visible
}

@media(max-width: 1199px) {
    .video-sub-toolbar {
        padding-left:10px;
        padding-right: 10px
    }

    .video-sub-toolbar .toolbar-item .item-text {
        display: none
    }

    .video-sub-toolbar .toolbar-item-content {
        padding: 0 10px
    }
}

@media(max-width: 991px) {
    .video-sub-toolbar {
        padding-left:0;
        padding-right: 0
    }

    .video-sub-toolbar .tb-left,.video-sub-toolbar .tb-right {
        float: none
    }

    .video-sub-toolbar .tb-left>.site__row,.video-sub-toolbar .tb-right>.site__row {
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center
    }

    .video-sub-toolbar .tb-left+.tb-right {
        padding-top: 15px
    }

    .video-sub-toolbar .toolbar-item-content.view-like-information {
        text-align: center
    }
}

.video-toolbar {
    background-color: #000
}

.video-toolbar:after {
    content: '';
    clear: both;
    display: table
}

.video-toolbar .tb-left>.site__row,.video-toolbar .tb-right>.site__row {
    margin: 0
}

.video-toolbar .tb-left {
    float: left
}

@media(max-width: 1199px) {
    .video-toolbar .tb-left .toolbar-item .toolbar-item-content {
        padding-left:20px;
        padding-right: 20px
    }

    .video-toolbar .tb-left .toolbar-item .item-text {
        display: none
    }

    .video-toolbar .tb-left .toolbar-item .item-icon+.item-text,.video-toolbar .tb-left .toolbar-item .item-text+.item-icon {
        padding-left: 0
    }
}

@media(max-width: 460px) {
    .video-toolbar .tb-left .toolbar-item .toolbar-item-content {
        padding-left:15px;
        padding-right: 15px
    }

    .video-toolbar .tb-left .toolbar-item .item-icon+.item-text,.video-toolbar .tb-left .toolbar-item .item-text+.item-icon {
        padding-left: 5px
    }
}

@media(max-width: 767px) {
    .video-toolbar .tb-left {
        border-bottom:1px solid rgba(255,255,255,.15);
        float: none
    }

    .video-toolbar .tb-left>.site__row {
        margin: 0;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center
    }
}

.video-toolbar .tb-right {
    float: right
}

.video-toolbar .tb-right .toolbar-item {
    border: none
}

@media(max-width: 991px) and (min-width:768px) {
    .video-toolbar .tb-right .toolbar-item .toolbar-item-content {
        padding-left:20px;
        padding-right: 20px
    }

    .video-toolbar .tb-right .toolbar-item .item-icon+.item-text,.video-toolbar .tb-right .toolbar-item .item-text+.item-icon {
        padding-left: 5px
    }
}

@media(max-width: 460px) {
    .video-toolbar .tb-right .toolbar-item .toolbar-item-content {
        padding-left:15px;
        padding-right: 15px
    }

    .video-toolbar .tb-right .toolbar-item .item-icon+.item-text,.video-toolbar .tb-right .toolbar-item .item-text+.item-icon {
        padding-left: 5px
    }
}

@media(max-width: 767px) {
    .video-toolbar .tb-right {
        float:none
    }

    .video-toolbar .tb-right>.site__row {
        margin: 0;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center
    }
}

.video-toolbar .toolbar-item {
    width: auto;
    padding: 0;
    border-right: 1px solid rgba(255,255,255,.15)
}

.video-toolbar .toolbar-item .fa {
    line-height: 1;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0)
}

.video-toolbar .toolbar-item .item-icon,.video-toolbar .toolbar-item .item-text {
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    transition: color .3s,background-color .3s,border-color .3s;
    -webkit-transition: color .3s,background-color .3s,border-color .3s;
    user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    -moz-user-select: none
}

.video-toolbar .toolbar-item .item-icon+.item-text,.video-toolbar .toolbar-item .item-text+.item-icon {
    padding-left: 10px
}

@media(max-width: 767px) {
    .video-toolbar .toolbar-item {
        border:none
    }
}

.video-toolbar .toolbar-item .woo-download-price {
    text-decoration: none;
    display: block
}

.video-toolbar .toolbar-item .woo-download-price ins {
    background-color: transparent
}

.video-toolbar .toolbar-item-content {
    height: 55px;
    line-height: 55px;
    padding: 0 30px;
    cursor: pointer;
    position: relative
}

.video-toolbar .toolbar-item-content:hover>span {
    color: #c00
}

.video-toolbar .toolbar-item-content.active-item>span {
    color: #c00
}

.video-toolbar .toolbar-item-content .video-load-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -10px;
    margin-left: -10px;
    display: none
}

.video-toolbar .toolbar-item-content.loading-ajax {
    pointer-events: none
}

.video-toolbar .toolbar-item-content.add-load-icon .video-load-icon {
    display: block
}

.video-toolbar .toolbar-item-content.add-load-icon .item-icon,.video-toolbar .toolbar-item-content.add-load-icon .item-text {
    opacity: 0
}

.video-toolbar .toolbar-item-content .like-tooltip,.video-toolbar .toolbar-item-content .dislike-tooltip {
    position: absolute;
    bottom: 100%;
    margin-bottom: 10px;
    z-index: 10;
    white-space: nowrap;
    text-align: center;
    line-height: 1;
    padding: 5px 10px;
    background-color: rgba(255,255,255,.8);
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    opacity: 0;
    visibility: hidden;
    user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    -moz-user-select: none
}

.video-toolbar .toolbar-item-content .like-tooltip>*,.video-toolbar .toolbar-item-content .dislike-tooltip>* {
    color: #111
}

.video-toolbar .toolbar-item-content .like-tooltip:after,.video-toolbar .toolbar-item-content .dislike-tooltip:after {
    content: '';
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    border: solid transparent;
    border-width: 5px;
    border-top-color: rgba(255,255,255,.8);
    top: 100%;
    left: 50%;
    margin-left: -5px
}

.video-toolbar .toolbar-item-content .like-tooltip .unlike,.video-toolbar .toolbar-item-content .like-tooltip .undislike,.video-toolbar .toolbar-item-content .dislike-tooltip .unlike,.video-toolbar .toolbar-item-content .dislike-tooltip .undislike {
    display: none
}

.video-toolbar .toolbar-item-content .login-tooltip {
    position: absolute;
    top: 100%;
    margin-top: 10px;
    z-index: 10;
    width: 120px;
    text-align: center;
    line-height: 1.6;
    padding: 5px 10px;
    background-color: #1abc9c;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    opacity: 0;
    visibility: hidden;
    user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    -moz-user-select: none
}

.video-toolbar .toolbar-item-content .login-tooltip>* {
    color: #fff
}

.video-toolbar .toolbar-item-content .login-tooltip:after {
    content: '';
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    border: solid transparent;
    border-width: 5px;
    border-bottom-color: #1abc9c;
    bottom: 100%;
    left: 50%;
    margin-left: -5px
}

.video-toolbar .toolbar-item-content:hover .like-tooltip,.video-toolbar .toolbar-item-content:hover .dislike-tooltip,.video-toolbar .toolbar-item-content:hover .login-tooltip {
    opacity: 1;
    visibility: visible
}

.video-toolbar .toolbar-item-content.active-item-sub>span {
    color: #1abc9c
}

.video-toolbar .toolbar-item-content.active-item-sub .likethis,.video-toolbar .toolbar-item-content.active-item-sub .dislikethis {
    display: none
}

.video-toolbar .toolbar-item-content.active-item-sub .unlike,.video-toolbar .toolbar-item-content.active-item-sub .undislike {
    display: inline
}

.video-toolbar .toolbar-item-content.free-files-download {
    background-color: #c00;
    color: #fff
}

.video-toolbar .toolbar-item-content.free-files-download span,.video-toolbar .toolbar-item-content.free-files-download a {
    color: #fff
}

.video-toolbar .toolbar-item-content.free-files-download:hover {
    color: #fff
}

.video-toolbar .toolbar-item-content.free-files-download:hover span,.video-toolbar .toolbar-item-content.free-files-download:hover a {
    color: #fff
}

.video-toolbar .toolbar-item-content.premium-files-download {
    background-color: #e86200;
    color: #fff
}

.video-toolbar .toolbar-item-content.premium-files-download span,.video-toolbar .toolbar-item-content.premium-files-download a {
    color: #fff
}

.video-toolbar .toolbar-item-content.premium-files-download:hover {
    color: #fff
}

.video-toolbar .toolbar-item-content.premium-files-download:hover span,.video-toolbar .toolbar-item-content.premium-files-download:hover a {
    color: #fff
}

.video-toolbar .toolbar-item-content.premium-ready-files-download {
    background-color: #0ca308;
    color: #fff
}

.video-toolbar .toolbar-item-content.premium-ready-files-download span,.video-toolbar .toolbar-item-content.premium-ready-files-download a {
    color: #fff
}

.video-toolbar .toolbar-item-content.premium-ready-files-download:hover {
    color: #fff
}

.video-toolbar .toolbar-item-content.premium-ready-files-download:hover span,.video-toolbar .toolbar-item-content.premium-ready-files-download:hover a {
    color: #fff
}

.auto-next-icon {
    height: 16px;
    display: block;
    width: 32px;
    border-radius: 16px;
    -webkit-border-radius: 16px;
    background-color: rgba(255,255,255,.3);
    position: relative;
    transition: background-color .3s;
    -webkit-transition: background-color .3s
}

.auto-next-icon:after {
    content: '';
    display: block;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    position: absolute;
    top: 2px;
    left: 3px;
    right: auto;
    margin-left: 0;
    background-color: rgba(255,255,255,.5);
    transition: background-color .3s,margin .3s ease-in-out;
    -webkit-transition: background-color .3s,margin .3s ease-in-out
}

.auto-next-icon.active-item {
    background-color: #c00
}

.auto-next-icon.active-item:after {
    background-color: #fff;
    margin-left: 15px
}

.auto-next-icon.big-style {
    height: 14px;
    width: 40px;
    border-radius: 14px;
    -webkit-border-radius: 14px;
    background-color: #999
}

.auto-next-icon.big-style:after {
    left: 0;
    top: -3px;
    width: 20px;
    height: 20px;
    background-color: #bebebe;
    box-shadow: 0 1px 5px 0 rgba(0,0,0,.6);
    -webkit-box-shadow: 0 1px 5px 0 rgba(0,0,0,.6)
}

.auto-next-icon.big-style.active-item {
    background-color: #c00
}

.auto-next-icon.big-style.active-item:after {
    margin-left: 20px;
    background-color: #fff
}

body.floating-video .video-player-wrap .autoplay-off-elm .video-icon {
    width: 66px;
    height: 66px;
    margin-top: -33px;
    margin-left: -33px
}

body.floating-video .video-player-wrap .autoplay-off-elm .video-icon:after {
    border-width: 15px 25px;
    margin-top: -15px;
    margin-left: -8px
}

@media(max-width: 460px) {
    body.floating-video .video-player-wrap .autoplay-off-elm .video-icon {
        width:44px;
        height: 44px;
        margin-top: -22px;
        margin-left: -22px
    }

    body.floating-video .video-player-wrap .autoplay-off-elm .video-icon:after {
        border-width: 10px 16px;
        margin-top: -10px;
        margin-left: -5px
    }
}

.dark-background .video-player-wrap .scroll-up-floating-video,.dark-background .video-player-wrap .close-floating-video,.dark-background.overlay-background .video-player-wrap .scroll-up-floating-video,.dark-background.overlay-background .video-player-wrap .close-floating-video {
    color: #999
}

.single-player-video-wrapper {
    position: relative
}

.video-player-wrap {
    position: relative;
    background-color: rgba(0,0,0,.05)
}

.video-player-wrap .video-player-ratio {
    padding-top: 56.25%
}

.video-player-wrap .video-player-content,.video-player-wrap .video-player-content iframe,.video-player-wrap .player-api,.video-player-wrap .player-3rdparty,.video-player-wrap .fb-video,.video-player-wrap .fb-video *,.video-player-wrap .wp-video-shortcode,.video-player-wrap .wp-video,.video-player-wrap .video-player-content object,.video-player-wrap .flowplayer,.video-player-wrap .video-js,.video-player-wrap .jwplayer,.video-player-wrap .jw-error,.video-player-wrap stream,.video-player-wrap .plyr--video,.video-player-wrap .plyr__video-wrapper,.video-player-wrap .tiktok-embed {
    margin: 0!important;
    padding: 0!important;
    display: block!important;
    position: absolute!important;
    width: 100%!important;
    height: 100%!important;
    left: 0!important;
    top: 0!important;
    min-width: 0!important;
    max-width: none!important
}

.video-player-wrap .plyr--video.plyr--is-ios.plyr--fullscreen-fallback {
    position: fixed!important
}

.video-player-wrap .tiktok-embed {
    border: none!important
}

.video-player-wrap .tiktok-embed section {
    display: none!important
}

.video-player-wrap .tiktok-embed:before {
    content: ''
}

.video-player-wrap .tiktok-embed:not([id]) {
    opacity: 0!important;
    visibility: hidden!important
}

.video-player-wrap .wp-video-shortcode,.video-player-wrap .fluid_video_wrapper,.video-player-wrap .fluid_video_wrapper video {
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat
}

.video-player-wrap stream button {
    min-width: 0;
    background: 0 0!important
}

.video-player-wrap stream button:hover {
    color: #fff!important
}

.video-player-wrap .cf-stream-menu-container {
    z-index: 1
}

.video-player-wrap div.video-js,.video-player-wrap div.flowplayer {
    z-index: 1
}

.video-player-wrap .video-player-content iframe {
    border: none
}

.video-player-wrap iframe#jwp-global-frame {
    display: none!important
}

.video-player-wrap iframe[name*=goog_][style*="display: none;"] {
    display: none!important
}

.video-player-wrap .jwplayer .jw-settings-submenu button {
    background-color: transparent;
    background: 0 0;
    min-width: 0;
    color: rgba(255,255,255,.8)
}

.video-player-wrap .jwplayer .jw-settings-submenu button:hover,.video-player-wrap .jwplayer .jw-settings-submenu button.jw-settings-item-active {
    color: #fff
}

.video-player-wrap .require-plugin-player {
    text-align: center;
    padding: 30px 20px
}

.video-player-wrap .flowplayer:not([data-flowplayer-instance-id])>* {
    display: none
}

.video-player-wrap .flowplayer,.video-player-wrap .vjs-poster {
    max-height: none!important;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover
}

.video-player-wrap video.video-js {
    object-fit: cover
}

.video-player-wrap .video-js .vjs-fullscreen-control,.video-player-wrap .video-js .vjs-play-control,.video-player-wrap .video-js .vjs-mute-control,.video-player-wrap .video-js .vjs-volume-menu-button {
    background: 0 0;
    min-width: 0;
    -webkit-appearance: none
}

.video-player-wrap .ima-adContainer {
    margin: 0;
    padding: 0;
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    min-width: 0;
    max-width: none;
    z-index: 5
}

.video-player-wrap .ima-adContainer>* {
    width: 100%!important;
    height: 100%!important
}

.video-player-wrap .ima-adContainer.hide-ads {
    display: none!important;
    pointer-events: none
}

.video-player-wrap .dynamic-ads-container {
    display: block;
    position: absolute;
    z-index: 5;
    left: 50%;
    right: auto;
    background: 0 0;
    text-align: center;
    opacity: 0;
    visibility: hidden;
    pointer-events: none
}

.video-player-wrap .dynamic-ads-container .dynamic-ads-content {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.video-player-wrap .dynamic-ads-container.ready-ad {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transition: all .3s;
    -webkit-transition: all .3s
}

.video-player-wrap .dynamic-ads-container.hidden-dynamic-ads {
    display: none!important;
    pointer-events: none
}

.video-player-wrap .dynamic-ads-container .dynamic-close-button {
    display: block;
    text-align: center;
    height: 21px;
    width: 21px;
    line-height: 20px;
    background-color: #eee;
    font-size: 14px;
    cursor: pointer;
    user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    -moz-user-select: none;
    position: absolute;
    top: -10px;
    right: -10px;
    color: #000;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    z-index: 1
}

.video-player-wrap .dynamic-ads-container ins {
    background-color: transparent
}

.video-player-wrap .dynamic-ads-container.vert-top {
    top: 20px;
    bottom: auto
}

.video-player-wrap .dynamic-ads-container.vert-middle {
    top: 50%;
    bottom: auto
}

.video-player-wrap .dynamic-ads-container.vert-bottom {
    top: auto;
    bottom: 50px
}

@media(min-width: 992px) {
    .video-player-wrap .dynamic-ads-container {
        width:300px;
        height: 250px;
        margin-left: -150px
    }

    .video-player-wrap .dynamic-ads-container.vert-middle {
        margin-top: -125px
    }

    .video-player-wrap .dynamic-ads-container.desk-336x280 {
        width: 336px;
        height: 280px;
        margin-left: -168px
    }

    .video-player-wrap .dynamic-ads-container.desk-336x280.vert-middle {
        margin-top: -140px
    }

    .video-player-wrap .dynamic-ads-container.desk-300x250 {
        width: 300px;
        height: 250px;
        margin-left: -150px
    }

    .video-player-wrap .dynamic-ads-container.desk-300x250.vert-middle {
        margin-top: -125px
    }

    .video-player-wrap .dynamic-ads-container.desk-728x90 {
        width: 728px;
        height: 90px;
        margin-left: -364px
    }

    .video-player-wrap .dynamic-ads-container.desk-728x90.vert-middle {
        margin-top: -45px
    }

    .video-player-wrap .dynamic-ads-container.desk-468x60 {
        width: 468px;
        height: 60px;
        margin-left: -234px
    }

    .video-player-wrap .dynamic-ads-container.desk-468x60.vert-middle {
        margin-top: -30px
    }

    .video-player-wrap .dynamic-ads-container.desk-250x250 {
        width: 250px;
        height: 250px;
        margin-left: -125px
    }

    .video-player-wrap .dynamic-ads-container.desk-250x250.vert-middle {
        margin-top: -125px
    }

    .video-player-wrap .dynamic-ads-container.desk-200x200 {
        width: 200px;
        height: 200px;
        margin-left: -100px
    }

    .video-player-wrap .dynamic-ads-container.desk-200x200.vert-middle {
        margin-top: -100px
    }
}

@media(max-width: 991px) {
    .video-player-wrap .dynamic-ads-container {
        width:300px;
        height: 100px;
        margin-left: -150px
    }

    .video-player-wrap .dynamic-ads-container.vert-middle {
        margin-top: -50px
    }

    .video-player-wrap .dynamic-ads-container.vert-bottom {
        bottom: 30px
    }

    .video-player-wrap .dynamic-ads-container.mobi-300x250 {
        width: 300px;
        height: 250px;
        margin-left: -150px
    }

    .video-player-wrap .dynamic-ads-container.mobi-300x250.vert-middle {
        margin-top: -125px
    }

    .video-player-wrap .dynamic-ads-container.mobi-320x50 {
        width: 320px;
        height: 50px;
        margin-left: -160px
    }

    .video-player-wrap .dynamic-ads-container.mobi-320x50.vert-middle {
        margin-top: -25px
    }

    .video-player-wrap .dynamic-ads-container.mobi-320x100 {
        width: 320px;
        height: 100px;
        margin-left: -160px
    }

    .video-player-wrap .dynamic-ads-container.mobi-320x100.vert-middle {
        margin-top: -50px
    }

    .video-player-wrap .dynamic-ads-container.mobi-250x250 {
        width: 250px;
        height: 250px;
        margin-left: -125px
    }

    .video-player-wrap .dynamic-ads-container.mobi-250x250.vert-middle {
        margin-top: -125px
    }

    .video-player-wrap .dynamic-ads-container.mobi-200x200 {
        width: 200px;
        height: 200px;
        margin-left: -100px
    }

    .video-player-wrap .dynamic-ads-container.mobi-200x200.vert-middle {
        margin-top: -100px
    }
}

.video-player-wrap .other-ads-container {
    margin: 0;
    padding: 0;
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    bottom: 0;
    min-width: 0;
    max-width: none;
    z-index: 5;
    background-color: rgba(0,0,0,.8);
    overflow: hidden;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    align-content: center
}

.video-player-wrap .other-ads-container * {
    opacity: 0;
    visibility: hidden;
    pointer-events: none
}

.video-player-wrap .other-ads-container .skip-ad {
    display: block;
    position: absolute;
    bottom: 20px;
    right: 0;
    padding-right: 68px;
    color: #c4c4c4;
    pointer-events: none!important
}

.video-player-wrap .other-ads-container .skip-ad * {
    pointer-events: none!important
}

.video-player-wrap .other-ads-container .skip-ad .skip-text,.video-player-wrap .other-ads-container .skip-ad .skip-ad-in {
    padding: 8px 27px;
    display: block;
    background-color: #333
}

.video-player-wrap .other-ads-container .skip-ad .skip-text>*,.video-player-wrap .other-ads-container .skip-ad .skip-ad-in>* {
    margin: 0 3px
}

.video-player-wrap .other-ads-container .skip-ad .skip-text {
    display: none;
    background-color: #c00;
    color: #fff
}

.video-player-wrap .other-ads-container .skip-ad .skip-text:hover {
    background-color: #000
}

.video-player-wrap .other-ads-container .skip-ad .skip-ad-image {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    width: 68px;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat
}

.video-player-wrap .other-ads-container .skip-ad .skip-second {
    color: #fff
}

.video-player-wrap .other-ads-container .skip-ad.active-skip {
    pointer-events: auto!important;
    cursor: pointer
}

.video-player-wrap .other-ads-container .skip-ad.active-skip .skip-ad-in {
    display: none
}

.video-player-wrap .other-ads-container .skip-ad.active-skip .skip-text {
    display: block
}

.video-player-wrap .other-ads-container img {
    display: block
}

.video-player-wrap .other-ads-container.ready-ad *:not(.ads-mute-elm) {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    transition: all .3s;
    -webkit-transition: all .3s
}

.video-player-wrap .other-ads-container.hide-ads {
    display: none!important;
    pointer-events: none
}

.video-player-wrap .other-ads-container video.type-videoads {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    pointer-events: none
}

.video-player-wrap .other-ads-container video.type-videoads::-webkit-media-controls-start-playback-button {
    display: none
}

.video-player-wrap .other-ads-container a.videoads-link-target {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.video-player-wrap .other-ads-container .countdown-video-time {
    pointer-events: none;
    position: absolute;
    top: 10px;
    left: 10px;
    padding: 2px 15px;
    background-color: rgba(0,0,0,.8)
}

.video-player-wrap .other-ads-container .countdown-video-time:empty {
    display: none
}

.video-player-wrap .other-ads-container .html-wrapper-ads.type-mode-google-adsense {
    width: 728px;
    height: 90px
}

@media(max-width: 991px) {
    .video-player-wrap .other-ads-container .html-wrapper-ads.type-mode-google-adsense {
        width:336px;
        height: 280px;
        margin-bottom: 55px
    }
}

@media(max-width: 767px) {
    .video-player-wrap .other-ads-container .html-wrapper-ads.type-mode-google-adsense {
        width:234px;
        height: 60px;
        margin-bottom: 60px
    }
}

.video-player-wrap .other-ads-container .html-wrapper-ads.type-mode-google-adsense ins {
    background-color: transparent
}

.video-player-wrap .text-load-ads {
    position: absolute;
    background-color: rgba(0,0,0,.8);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    color: #fff;
    padding: 8px 0 0 15px;
    display: none;
    pointer-events: none;
    z-index: 6
}

.video-player-wrap .text-load-ads.show-load-ad {
    display: block;
    pointer-events: auto
}

.video-player-wrap .autoplay-off-elm {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    z-index: 6;
    cursor: pointer;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    display: none;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0)
}

.video-player-wrap .autoplay-off-elm .poster-preload {
    opacity: 0;
    visibility: hidden;
    height: 0;
    width: 0;
    max-width: 0;
    max-height: 0;
    display: block;
    position: absolute;
    z-index: -1;
    top: 0;
    pointer-events: none
}

.video-player-wrap .autoplay-off-elm.active-item {
    display: block
}

.video-player-wrap .autoplay-off-elm:hover .video-icon {
    border-color: transparent;
    background-color: #c00;
    z-index: 1
}

.video-player-wrap .autoplay-off-elm:hover .video-icon:after {
    border-left-color: #fff
}

.video-player-wrap .autoplay-off-elm:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    pointer-events: none;
    z-index: 0;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transform: translate3d(0,0,0);
    -webkit-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    background: -moz-linear-gradient(top,rgba(0,0,0,0) 0%,black 100%);
    background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0%,black 100%);
    background: linear-gradient(to bottom,rgba(0,0,0,0) 0%,black 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000',endColorstr='#000000',GradientType=0 );
    opacity: .5
}

.video-player-wrap .auto-next-elm {
    position: absolute;
    pointer-events: none;
    display: none;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    z-index: 7
}

.video-player-wrap .auto-next-elm:after {
    content: '';
    display: block;
    z-index: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.6)
}

.video-player-wrap .auto-next-elm .auto-next-content {
    padding: 20px;
    position: relative;
    z-index: 1;
    width: 100%;
    text-align: center
}

.video-player-wrap .auto-next-elm .auto-next-content .up-next-text {
    margin-bottom: 2px;
    text-transform: uppercase
}

.video-player-wrap .auto-next-elm .auto-next-content .video-next-title {
    margin-bottom: 15px
}

.video-player-wrap .auto-next-elm .auto-next-content .loader-timer-wrapper {
    width: 72px;
    height: 72px;
    display: block;
    margin: 0 auto 22px;
    margin-bottom: 22px;
    position: relative;
    cursor: pointer
}

.video-player-wrap .auto-next-elm .auto-next-content .loader-timer-wrapper .fa-fast-forward {
    font-size: 20px;
    color: #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -10px;
    margin-left: -9px
}

.video-player-wrap .auto-next-elm .auto-next-content .loader-timer {
    width: 72px;
    height: 72px;
    display: block;
    margin: auto;
    pointer-events: none
}

.video-player-wrap .auto-next-elm .auto-next-content .loader-timer .progress-timer {
    fill: rgba(255,255,255,.3);
    stroke: #fff;
    stroke-width: 1.5px;
    stroke-dasharray: 100;
    stroke-dashoffset: 0;
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform-origin: center;
    -webkit-transform-origin: center;
    -ms-transform-origin: center
}

@media(max-width: 767px) {
    .video-player-wrap .auto-next-elm .auto-next-content {
        padding:10px
    }

    .video-player-wrap .auto-next-elm .auto-next-content .loader-timer-wrapper,.video-player-wrap .auto-next-elm .auto-next-content .loader-timer {
        width: 50px;
        height: 50px
    }

    .video-player-wrap .auto-next-elm .auto-next-content .video-next-title {
        margin-bottom: 7px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .video-player-wrap .auto-next-elm .auto-next-content .loader-timer-wrapper {
        margin-bottom: 6px
    }

    .video-player-wrap .auto-next-elm .auto-next-content .loader-timer-wrapper .fa-fast-forward {
        font-size: 14px;
        top: 50%;
        left: 50%;
        margin-top: -7px;
        margin-left: -6px
    }

    .video-player-wrap .auto-next-elm .auto-next-content .cancel-btn {
        padding-top: 7px;
        padding-bottom: 7px
    }
}

.video-player-wrap .auto-next-elm.active-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    align-content: center;
    pointer-events: auto
}

.video-player-wrap .auto-next-elm.active-item .loader-timer .progress-timer {
    animation: fake-load 6.8s 1 linear;
    -webkit-animation: fake-load 6.8s 1 linear
}

@-webkit-keyframes fake-load {
    from {
        stroke-dashoffset: 100
    }

    to {
        stroke-dashoffset: 0
    }
}

@keyframes fake-load {
    from {
        stroke-dashoffset: 100
    }

    to {
        stroke-dashoffset: 0
    }
}

.video-player-wrap .wp-video video {
}

.video-player-wrap .mejs-container .mejs-layers .mejs-layer {
    width: 100%!important;
    height: 100%!important
}

.video-player-wrap .mejs-container button {
    min-width: 0
}

.video-player-wrap .mejs-container .mejs-poster {
    background-size: cover;
    overflow: hidden
}

.video-player-wrap .mejs-container .mejs-poster>img {
    position: absolute;
    display: block;
    width: 100%;
    height: auto;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%,-50%,0);
    -webkit-transform: translate3d(-50%,-50%,0);
    -ms-transform: translate3d(-50%,-50%,0)
}

.video-player-wrap .mejs-container video {
}

.video-player-wrap .wp-video>.wp-video-shortcode {
    opacity: 0;
    visibility: hidden
}

.video-player-wrap .wp-video>.mejs-container {
    opacity: 1;
    visibility: visible
}

.video-player-wrap .float-video-title {
    display: none;
    position: absolute;
    bottom: 100%;
    margin-bottom: 16px;
    left: 0
}

.video-player-wrap .float-video-title h6 {
    color: #000;
    white-space: nowrap;
    text-overflow: ellipsis;
    max-width: 260px;
    overflow: hidden;
    font-size: 14px
}

@media(max-width: 575px) {
    .video-player-wrap .float-video-title h6 {
        max-width:210px
    }
}

.video-player-wrap .scroll-up-floating-video,.video-player-wrap .close-floating-video {
    display: none;
    position: absolute;
    right: 0;
    bottom: 100%;
    margin-bottom: 17px;
    font-size: 18px;
    line-height: 1;
    color: #999
}

.video-player-wrap .scroll-up-floating-video {
    right: 23px;
    font-size: 17px
}

.video-player-wrap .player-3rdparty {
    opacity: 0;
    visibility: hidden;
    transition: opacity .3s,visibility .3s;
    -webkit-transition: opacity .3s,visibility .3s
}

.video-player-wrap .player-3rdparty.player-loaded {
    opacity: 1;
    visibility: visible
}

.video-player-wrap .player-3rdparty.player-loaded~.video-loading {
    display: none
}

.video-player-wrap .player-3rdparty.ads-set-fs .ima-adContainer,.video-player-wrap .player-3rdparty.ads-set-fs .other-ads-container,.video-player-wrap .player-3rdparty.ads-set-fs .dynamic-ads-container,.video-player-wrap .player-3rdparty.ads-set-fs .auto-next-elm,.video-player-wrap .player-3rdparty.ads-set-fs .player-muted {
    position: fixed;
    z-index: 2147483647!important
}

.video-player-wrap .player-3rdparty.ads-set-fs .text-load-ads {
    position: fixed;
    z-index: 2147483646!important
}

.video-player-wrap .player-3rdparty.ads-set-fs .player-api {
    z-index: 2147483645!important
}

.video-player-wrap .player-3rdparty.auto-next-set-fs .auto-next-elm,.video-player-wrap .player-3rdparty.auto-next-set-fs .player-muted {
    position: fixed;
    z-index: 2147483647!important
}

.video-player-wrap .player-3rdparty.auto-next-set-fs .player-api {
    z-index: 2147483645!important;
    display: none!important
}

.video-player-wrap .player-3rdparty.ads-non-linear .ima-adContainer {
    bottom: 55px;
    top: auto;
    height: 150px;
    width: 100%
}

.video-player-wrap .player-3rdparty.ads-non-linear .ima-adContainer>* {
    width: 100%!important;
    height: 100%!important
}

.video-player-wrap .player-3rdparty.ads-active-elm:not(.ads-non-linear) .player-api {
    display: none!important
}

.video-player-wrap .player-3rdparty.ads-active-elm:not(.ads-non-linear) .player-api>* {
    display: none!important
}

.video-player-wrap .player-muted {
    position: absolute;
    top: 50%;
    margin-top: -20px;
    left: 15px;
    width: 40px;
    height: 40px;
    background-color: rgba(0,0,0,.8);
    color: #fff;
    font-size: 20px;
    text-align: center;
    line-height: 40px;
    z-index: 1;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    cursor: pointer;
    overflow: hidden;
    transition: background .3s,color .3s,opacity .5s,visibility .5s;
    -webkit-transition: background .3s,color .3s,opacity .5s,visibility .5s;
    opacity: 0;
    visibility: hidden;
    pointer-events: none
}

.video-player-wrap .player-muted:after {
    content: '';
    display: block;
    height: 2px;
    width: 40px;
    left: 0;
    background-color: #c00;
    position: absolute;
    top: 18px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg)
}

.video-player-wrap .player-muted:hover {
    background-color: rgba(255,255,255,.8);
    color: #000
}

.video-player-wrap .player-muted.ads-mute-elm {
    z-index: 7
}

.video-player-wrap .player-muted.active-item {
    opacity: 1;
    visibility: visible;
    pointer-events: auto
}

.video-player-wrap .trailer-notice {
    background-color: rgba(0,0,0,.8);
    position: absolute;
    z-index: 6;
    top: 15px;
    right: auto;
    margin-right: 15px;
    left: 15px;
    bottom: auto;
    padding: 5px 10px
}

.video-player-wrap .trailer-notice.woo-mem .woocommerce .woocommerce-info {
    background: 0 0;
    margin: 0!important;
    border: none;
    padding: 0
}

.video-player-wrap .trailer-notice.woo-mem .woocommerce .woocommerce-info:before {
    display: none
}

.video-player-wrap .trailer-notice.woo-mem .woocommerce .woocommerce-info .wc-memberships-products-grant-access a {
    color: #fff
}

.video-player-wrap .trailer-notice.mycred_elm {
    left: auto;
    right: 15px;
    margin-left: 15px;
    margin-right: 0;
    border: 2px dashed rgba(255,255,255,.6);
    padding: 15px 20px 20px
}

.video-player-wrap .trailer-notice.mycred_elm .mycred-sell-this-wrapper {
    text-align: center;
    color: #fff
}

.video-player-wrap .trailer-notice.mycred_elm .mycred-sell-this-wrapper h3 {
    font-size: 16px;
    color: #fff
}

.video-player-wrap .vidorev-membership-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.video-player-wrap .vidorev-membership-wrapper .membership-placeholder {
    width: 100%;
    height: auto
}

.video-player-wrap .vidorev-membership-wrapper .vidorev-membership-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.6);
    text-align: center;
    padding: 15px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    align-content: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center
}

.video-player-wrap .vidorev-membership-wrapper .vidorev-membership-content .membership-lock-text {
    width: 100%;
    margin-bottom: 23px;
    margin-top: -5px;
    line-height: 1.8;
    color: #fff
}

.video-player-wrap .vidorev-membership-wrapper .vidorev-membership-content .membership-lock-text span.level-highlight {
    background-color: #fff;
    border: 1px solid #c00;
    color: #c00;
    padding: 2px 8px
}

.video-player-wrap .vidorev-membership-wrapper.prime-video {
    z-index: 6
}

.video-player-wrap .vidorev-membership-wrapper.prime-video ins {
    background: 0 0
}

.video-player-wrap .vidorev-membership-wrapper.prime-video .basic-button {
    margin: 3px
}

.video-player-wrap .vidorev-membership-wrapper.prime-video .prime-price {
    border: none
}

.video-player-wrap .fluid_context_menu {
    display: none!important
}

.video-player-wrap .fluid_nonLinear_top .close_button,.video-player-wrap .fluid_nonLinear_middle .close_button,.video-player-wrap .fluid_nonLinear_bottom .close_button {
    border: 1px solid transparent;
    top: -1px;
    right: -1px
}

.video-player-wrap .fluid_nonLinear_top .close_button:hover,.video-player-wrap .fluid_nonLinear_middle .close_button:hover,.video-player-wrap .fluid_nonLinear_bottom .close_button:hover {
    border-color: #fff
}

.video-player-wrap .fluid_nonLinear_top,.video-player-wrap .fluid_nonLinear_middle,.video-player-wrap .fluid_nonLinear_bottom {
    z-index: 7
}

.video-player-wrap .fluid_ad_playing,.video-player-wrap .skip_button,.video-player-wrap .skip_button a {
    z-index: 6
}

.video-player-wrap .fluid_video_wrapper {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.8;
    letter-spacing: 0;
    text-transform: none;
    text-decoration: none;
    font-style: normal
}

.video-player-wrap .fluid_video_wrapper .vast_video_loading {
    height: 0
}

.video-player-wrap .fluid_video_wrapper .fluid_subtitles_container div {
    padding: .5em;
    font-size: 16px;
    font-family: arial,sans-serif
}

.video-player-wrap .offline-stream-html {
    background-color: #111;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: scroll;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    text-align: center
}

.video-player-wrap .offline-stream-html:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.5)
}

.video-player-wrap .offline-stream-html .offline-content {
    background-color: #000;
    position: absolute;
    top: 50%;
    left: 50%;
    padding: 15px 20px;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    color: #fff;
    z-index: 3
}

@media(min-width: 992px) and (max-width:1199px) {
    body.is-sidebar .single-feature-image .single-player-video-wrapper.vp-small-item .html-wrapper-ads.type-mode-google-adsense,.playlist-frame .player-in-playlist .html-wrapper-ads.type-mode-google-adsense {
        width:468px;
        height: 60px;
        margin-bottom: 30px
    }
}

@media(max-width: 991px) {
    body.is-sidebar .single-feature-image .single-player-video-wrapper.vp-small-item .html-wrapper-ads.type-mode-google-adsense,.playlist-frame .player-in-playlist .html-wrapper-ads.type-mode-google-adsense {
        width:336px;
        height: 280px;
        margin-bottom: 55px
    }
}

@media(max-width: 767px) {
    body.is-sidebar .single-feature-image .single-player-video-wrapper.vp-small-item .html-wrapper-ads.type-mode-google-adsense,.playlist-frame .player-in-playlist .html-wrapper-ads.type-mode-google-adsense {
        width:234px;
        height: 60px;
        margin-bottom: 60px
    }
}

.social-share-toolbar {
    text-align: center;
    font-size: 0;
    line-height: 0;
    max-height: 0;
    opacity: 0;
    visibility: hidden;
    overflow: hidden;
    transition: opacity .3s .2s,visibility .3s .2s,max-height .5s;
    -webkit-transition: opacity .3s .2s,visibility .3s .2s,max-height .5s
}

.social-share-toolbar.active-item {
    max-height: 300px;
    overflow: visible;
    opacity: 1;
    visibility: visible;
    transition: opacity .3s .25s,visibility .3s .25s,max-height .5s;
    -webkit-transition: opacity .3s .25s,visibility .3s .25s,max-height .5s
}

.social-share-toolbar .social-share-toolbar-content {
    padding-top: 30px;
    padding-bottom: 1px
}

.social-share-toolbar .social-share-toolbar-content .social-block.s-grid>li {
    display: inline-block;
    float: none;
    padding: 0;
    margin: 5px
}

.social-share-toolbar .share-iframe-embed {
    margin: 20px auto 0;
    width: 80%
}

@media(max-width: 767px) {
    .social-share-toolbar .share-iframe-embed {
        width:100%
    }
}

.social-share-toolbar:not(:last-child) .social-share-toolbar-content {
    padding-bottom: 30px;
    border-bottom: 2px dotted rgba(0,0,0,.1)
}

.dark-background .social-share-toolbar:not(:last-child) .social-share-toolbar-content {
    border-bottom-color: rgba(255,255,255,.1)
}

.light-off {
    opacity: 0;
    visibility: hidden;
    background-color: rgba(0,0,0,.85);
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 20;
    transition: opacity .3s,visibility .3s;
    -webkit-transition: opacity .3s,visibility .3s
}

body.light-off-enabled .light-off {
    opacity: 1;
    visibility: visible
}

body.light-off-enabled .video-player-wrap,body.light-off-enabled .turn-off-light {
    z-index: 21;
    position: relative
}

body.floating-video:not(.light-off-enabled):not(.disable-floating-video):not(.adsense-google-active) #site-wrap-parent .video-player-content {
    position: fixed!important;
    right: 60px!important;
    bottom: 60px!important;
    left: auto!important;
    top: auto!important;
    width: 320px!important;
    height: 180px!important;
    animation: floatingVideo .5s ease-in-out;
    -webkit-animation: floatingVideo .5s ease-in-out;
    z-index: 10
}

body.floating-video:not(.light-off-enabled):not(.disable-floating-video):not(.adsense-google-active) #site-wrap-parent .video-player-content:before {
    content: '';
    display: block;
    position: absolute;
    top: -50px;
    left: -20px;
    bottom: -20px;
    right: -20px;
    background-color: #fff;
    box-shadow: 0 0 12px rgba(0,0,0,.15);
    -webkit-box-shadow: 0 0 12px rgba(0,0,0,.15)
}

@media(max-width: 575px) {
    body.floating-video:not(.light-off-enabled):not(.disable-floating-video):not(.adsense-google-active) #site-wrap-parent .video-player-content {
        right:20px!important;
        bottom: 20px!important;
        width: 260px!important;
        height: 146px!important
    }
}

body.floating-video:not(.light-off-enabled):not(.disable-floating-video):not(.adsense-google-active) #site-wrap-parent .video-player-content .float-video-title,body.floating-video:not(.light-off-enabled):not(.disable-floating-video):not(.adsense-google-active) #site-wrap-parent .video-player-content .close-floating-video,body.floating-video:not(.light-off-enabled):not(.disable-floating-video):not(.adsense-google-active) #site-wrap-parent .video-player-content .scroll-up-floating-video {
    display: block
}

@media(min-width: 768px) {
    body.floating-video:not(.light-off-enabled):not(.disable-floating-video):not(.adsense-google-active) #site-wrap-parent .video-player-content .auto-next-content {
        padding:10px
    }

    body.floating-video:not(.light-off-enabled):not(.disable-floating-video):not(.adsense-google-active) #site-wrap-parent .video-player-content .auto-next-content .loader-timer-wrapper,body.floating-video:not(.light-off-enabled):not(.disable-floating-video):not(.adsense-google-active) #site-wrap-parent .video-player-content .auto-next-content .loader-timer {
        width: 50px;
        height: 50px
    }

    body.floating-video:not(.light-off-enabled):not(.disable-floating-video):not(.adsense-google-active) #site-wrap-parent .video-player-content .auto-next-content .video-next-title {
        margin-bottom: 7px;
        font-size: 14px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    body.floating-video:not(.light-off-enabled):not(.disable-floating-video):not(.adsense-google-active) #site-wrap-parent .video-player-content .auto-next-content .loader-timer-wrapper {
        margin-bottom: 6px
    }

    body.floating-video:not(.light-off-enabled):not(.disable-floating-video):not(.adsense-google-active) #site-wrap-parent .video-player-content .auto-next-content .loader-timer-wrapper .fa-fast-forward {
        font-size: 14px;
        top: 50%;
        left: 50%;
        margin-top: -7px;
        margin-left: -6px
    }

    body.floating-video:not(.light-off-enabled):not(.disable-floating-video):not(.adsense-google-active) #site-wrap-parent .video-player-content .auto-next-content .cancel-btn {
        padding-top: 7px;
        padding-bottom: 7px
    }
}

body.floating-video:not(.light-off-enabled):not(.disable-floating-video):not(.adsense-google-active) #site-wrap-parent .video-player-content .offline-stream-html .offline-content {
    font-size: 14px;
    min-width: 90%
}

@keyframes floatingVideo {
    from {
        transform: scale3d(1.3,1.3,1.3);
        opacity: 0
    }

    to {
        transform: scale3d(1,1,1);
        opacity: 1
    }
}

@-webkit-keyframes notice {
    from {
        transform: scale3d(1.3,1.3,1.3);
        opacity: 0
    }

    to {
        transform: scale3d(1,1,1);
        opacity: 1
    }
}

.video-loading {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 50px;
    height: 50px;
    margin-left: -25px;
    margin-top: -25px
}

.video-loading.medium-icon {
    width: 30px;
    height: 30px;
    margin-left: -15px;
    margin-top: -15px
}

.video-loading.medium-icon .video-load-icon {
    border-width: 2px;
    width: 30px;
    height: 30px
}

.video-loading.medium-icon .video-load-icon:after {
    width: 30px;
    height: 30px
}

.video-load-icon {
    display: block;
    font-size: 10px;
    position: relative;
    text-indent: -9999em;
    border-top: 3px solid rgba(0,0,0,.1);
    border-right: 3px solid rgba(0,0,0,.1);
    border-bottom: 3px solid rgba(0,0,0,.1);
    border-left: 3px solid #c00;
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0);
    animation: videoLoadIcon 1s infinite linear;
    -webkit-animation: videoLoadIcon 1s infinite linear;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    margin-left: auto;
    margin-right: auto;
    width: 50px;
    height: 50px
}

.video-load-icon:after {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    -webkit-border-radius: 50%
}

.video-load-icon.small-icon {
    border-width: 2px;
    width: 20px;
    height: 20px
}

.video-load-icon.small-icon:after {
    width: 20px;
    height: 20px
}

@-webkit-keyframes videoLoadIcon {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes videoLoadIcon {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.dark-background .video-load-icon {
    border-top-color: rgba(255,255,255,.1);
    border-right-color: rgba(255,255,255,.1);
    border-bottom-color: rgba(255,255,255,.1);
    border-left-color: #c00
}

.close-btn {
    width: 30px;
    height: 30px;
    background: 0 0;
    border: 2px solid #fff;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    position: relative;
    cursor: pointer;
    transition: transform .3s cubic-bezier(.175,.885,.52,1.775);
    -webkit-transition: transform .3s cubic-bezier(.175,.885,.52,1.775)
}

.close-btn:after {
    width: 16px;
    height: 2px;
    background-color: #fff;
    content: '';
    left: 50%;
    top: 50%;
    margin-left: -8px;
    margin-top: -1px;
    position: absolute;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg)
}

.close-btn:before {
    left: 50%;
    top: 50%;
    margin-left: -8px;
    margin-top: -1px;
    width: 16px;
    height: 2px;
    background-color: #fff;
    content: "";
    position: absolute;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg)
}

.video-lightbox-wrapper {
    background-color: #000;
    position: fixed;
    z-index: 99999999;
    top: 50%;
    left: 50%;
    width: 0;
    height: 0;
    margin-top: -25px;
    margin-left: -25px;
    opacity: 0;
    visibility: hidden;
    transform: scale(.1,.1);
    -webkit-transform: scale(.1,.1);
    -ms-transform: scale(.1,.1);
    overflow-x: hidden;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
    transition: width 0s .3s,height 0s .3s,top 0s .3s,left 0s .3s,margin 0s .3s,transform 0s .3s,opacity .3s,visibility .3s;
    -webkit-transition: width 0s .3s,height 0s .3s,top 0s .3s,left 0s .3s,margin 0s .3s,transform 0s .3s,opacity .3s,visibility .3s
}

@media(min-width: 769px) {
    .video-lightbox-wrapper {
        overflow:hidden
    }
}

.video-lightbox-wrapper.show-lightbox {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin-top: 0;
    margin-left: 0;
    opacity: 1;
    visibility: visible;
    transform: scale(1,1);
    -webkit-transform: scale(1,1);
    -ms-transform: scale(1,1);
    transition: width 0s,height 0s,top 0s,left 0s,margin 0s,transform .5s,opacity .5s,visibility .5s;
    -webkit-transition: width 0s,height 0s,top 0s,left 0s,margin 0s,transform .5s,opacity .5s,visibility .5s
}

.video-lightbox-wrapper .lib-item-cp {
    background-color: rgba(255,255,255,.2);
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2);
    -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2);
    min-height: 50px;
    position: relative;
    z-index: 2
}

.video-lightbox-wrapper .lib-item-cp .site__col {
    width: 50%
}

.video-lightbox-wrapper .lib-item-cp .site__col.cp-left:after,.video-lightbox-wrapper .lib-item-cp .site__col.cp-center:after {
    content: '';
    clear: both;
    display: table
}

.video-lightbox-wrapper .lib-item-cp .site__col.cp-left>*,.video-lightbox-wrapper .lib-item-cp .site__col.cp-center>* {
    cursor: pointer;
    min-height: 50px;
    line-height: 50px
}

.video-lightbox-wrapper .lib-item-cp .site__col.cp-left>*>*,.video-lightbox-wrapper .lib-item-cp .site__col.cp-center>*>* {
    user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    -moz-user-select: none;
    display: inline-block;
    vertical-align: middle;
    line-height: 1;
    text-transform: uppercase
}

.video-lightbox-wrapper .lib-item-cp .site__col.cp-left>*>*+*,.video-lightbox-wrapper .lib-item-cp .site__col.cp-center>*>*+* {
    margin-left: 10px
}

.video-lightbox-wrapper .lib-item-cp .site__col.cp-left>* {
    float: left
}

.video-lightbox-wrapper .lib-item-cp .site__col.cp-center>* {
    float: right
}

.video-lightbox-wrapper .lib-item-cp .site__col .lib-close-video:hover .close-btn {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1)
}

@media(min-width: 769px) {
    .video-lightbox-wrapper .lib-item-cp .site__col.cp-left,.video-lightbox-wrapper .lib-item-cp .site__col.cp-center {
        width:calc((100% - 390px)/2);
        width: -webkit-calc((100% - 390px)/2);
        width: -moz-calc((100% - 390px)/2);
        width: -ms-calc((100% - 390px)/2)
    }

    .video-lightbox-wrapper .lib-item-cp .site__col.cp-right {
        width: 390px;
        border-left: 1px solid rgba(255,255,255,.1)
    }
}

.video-lightbox-wrapper .listing-toolbar {
    display: none
}

.video-lightbox-wrapper .listing-toolbar .toolbar-item {
    width: 50%;
    text-align: center;
    min-height: 50px;
    line-height: 50px;
    position: relative;
    cursor: pointer;
    color: #999;
    text-transform: uppercase;
    user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    -moz-user-select: none;
    transition: color .3s;
    -webkit-transition: color .3s
}

.video-lightbox-wrapper .listing-toolbar .toolbar-item:hover {
    color: #fff
}

.video-lightbox-wrapper .listing-toolbar .toolbar-item:after {
    content: '';
    display: block;
    bottom: 0;
    height: 2px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    width: 0;
    background: 0 0;
    transition: background-color .3s,width .3s;
    -webkit-transition: background-color .3s,width .3s
}

.video-lightbox-wrapper .listing-toolbar .toolbar-item.active-item {
    color: #fff
}

.video-lightbox-wrapper .listing-toolbar .toolbar-item.active-item:after {
    background-color: #c00;
    width: 100%
}

@media(min-width: 769px) {
    .video-lightbox-wrapper .listing-toolbar {
        display:block
    }
}

@media(max-width: 768px) {
    .video-lightbox-wrapper .lib-contents>.site__container-fluid {
        padding-left:0;
        padding-right: 0
    }
}

.video-lightbox-wrapper .lib-contents .lib-vid-player,.video-lightbox-wrapper .lib-contents .lib-vid-listing {
    width: 100%
}

@media(min-width: 769px) {
    .video-lightbox-wrapper .lib-contents .lib-vid-player,.video-lightbox-wrapper .lib-contents .lib-vid-listing {
        min-height:calc(100vh - 50px);
        min-height: -webkit-calc(100vh - 50px);
        min-height: -moz-calc(100vh - 50px);
        min-height: -ms-calc(100vh - 50px);
        padding-left: 0;
        padding-right: 0
    }
}

@media(min-width: 769px) {
    .video-lightbox-wrapper .lib-contents .lib-vid-player {
        width:calc(100% - 390px);
        width: -webkit-calc(100% - 390px);
        width: -moz-calc(100% - 390px);
        width: -ms-calc(100% - 390px);
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -moz-flex;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        align-content: center
    }

    .video-lightbox-wrapper .lib-contents .lib-vid-player>* {
        width: 100%
    }
}

.video-lightbox-wrapper .lib-contents .lib-vid-player .html-wrapper-ads.type-mode-google-adsense {
    width: 728px;
    height: 90px
}

@media(max-width: 1199px) {
    .video-lightbox-wrapper .lib-contents .lib-vid-player .html-wrapper-ads.type-mode-google-adsense {
        width:336px;
        height: 280px
    }
}

@media(max-width: 1140px) and (min-width:768px) {
    .video-lightbox-wrapper .lib-contents .lib-vid-player .html-wrapper-ads.type-mode-google-adsense {
        width:234px;
        height: 60px;
        margin-bottom: 60px
    }
}

@media(max-width: 767px) {
    .video-lightbox-wrapper .lib-contents .lib-vid-player .html-wrapper-ads.type-mode-google-adsense {
        width:336px;
        height: 280px
    }
}

@media(max-width: 678px) {
    .video-lightbox-wrapper .lib-contents .lib-vid-player .html-wrapper-ads.type-mode-google-adsense {
        width:234px;
        height: 60px;
        margin-bottom: 60px
    }
}

@media(min-width: 769px) {
    .video-lightbox-wrapper .lib-contents .lib-vid-listing {
        background-color:rgba(255,255,255,.1)
    }
}

.video-lightbox-wrapper .lib-contents .lib-vid-listing .listing-toolbar {
    display: block;
    background-color: rgba(255,255,255,.2);
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2);
    -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2)
}

@media(min-width: 769px) {
    .video-lightbox-wrapper .lib-contents .lib-vid-listing .listing-toolbar {
        display:none
    }
}

@media(min-width: 769px) {
    .video-lightbox-wrapper .lib-contents .lib-vid-listing {
        width:390px
    }
}

@media(min-width: 769px) {
    .video-lightbox-wrapper .lib-contents .data-lightbox {
        min-height:calc(100vh - 50px);
        min-height: -webkit-calc(100vh - 50px);
        min-height: -moz-calc(100vh - 50px);
        min-height: -ms-calc(100vh - 50px);
        max-height: calc(100vh - 50px);
        max-height: -webkit-calc(100vh - 50px);
        max-height: -moz-calc(100vh - 50px);
        max-height: -ms-calc(100vh - 50px)
    }
}

.video-lightbox-wrapper .lib-contents .data-lightbox-content {
    padding: 20px
}

.video-lightbox-wrapper .lib-contents .data-lightbox-content .suggested-listing,.video-lightbox-wrapper .lib-contents .data-lightbox-content .comments-listing {
    display: none
}

.video-lightbox-wrapper .lib-contents .data-lightbox-content .suggested-listing.active-item,.video-lightbox-wrapper .lib-contents .data-lightbox-content .comments-listing.active-item {
    display: block
}

.video-lightbox-wrapper .lib-contents .data-lightbox-content .suggested-listing .ajax-comment-form,.video-lightbox-wrapper .lib-contents .data-lightbox-content .suggested-listing .ajax-content,.video-lightbox-wrapper .lib-contents .data-lightbox-content .comments-listing .ajax-comment-form,.video-lightbox-wrapper .lib-contents .data-lightbox-content .comments-listing .ajax-content {
    opacity: 0;
    visibility: hidden
}

.video-lightbox-wrapper .lib-contents .data-lightbox-content .suggested-listing.load-completed .loading-content,.video-lightbox-wrapper .lib-contents .data-lightbox-content .comments-listing.load-completed .loading-content {
    display: none
}

.video-lightbox-wrapper .lib-contents .data-lightbox-content .suggested-listing.load-completed .ajax-comment-form,.video-lightbox-wrapper .lib-contents .data-lightbox-content .suggested-listing.load-completed .ajax-content,.video-lightbox-wrapper .lib-contents .data-lightbox-content .comments-listing.load-completed .ajax-comment-form,.video-lightbox-wrapper .lib-contents .data-lightbox-content .comments-listing.load-completed .ajax-content {
    opacity: 1;
    visibility: visible;
    transition: opacity .3s,visibility .3s;
    -webkit-transition: opacity .3s,visibility .3s
}

.video-lightbox-wrapper .lib-contents .data-lightbox-content .comments-listing .facebook-comment {
    margin-top: 0;
    display: none;
    pointer-events: none
}

.video-lightbox-wrapper .lib-contents .data-lightbox-content .comments-listing .facebook-comment~.ajax-comment-form,.video-lightbox-wrapper .lib-contents .data-lightbox-content .comments-listing .facebook-comment~.ajax-content {
    display: none!important;
    pointer-events: none!important
}

.video-lightbox-wrapper .lib-contents .data-lightbox-content .comments-listing .facebook-comment.active-item {
    display: block;
    pointer-events: auto
}

@media(min-width: 769px) {
    .video-lightbox-wrapper .lib-contents .data-lightbox-content .comments-listing .facebook-comment {
        min-height:calc(100vh - 100px);
        min-height: -webkit-calc(100vh - 100px);
        min-height: -moz-calc(100vh - 100px);
        min-height: -ms-calc(100vh - 100px);
        max-height: calc(100vh - 100px);
        max-height: -webkit-calc(100vh - 100px);
        max-height: -moz-calc(100vh - 100px);
        max-height: -ms-calc(100vh - 100px);
        overflow-y: auto!important
    }
}

.video-lightbox-wrapper .lib-contents .data-lightbox-content .comment-wrapper .comment-item {
    margin-bottom: 22px
}

.video-lightbox-wrapper .lib-contents .data-lightbox-content .comment-wrapper .comment-item .comment-avatar,.video-lightbox-wrapper .lib-contents .data-lightbox-content .comment-wrapper .comment-item .comment-body {
    float: left
}

.video-lightbox-wrapper .lib-contents .data-lightbox-content .comment-wrapper .comment-item .comment-avatar {
    border-radius: 50%;
    -webkit-border-radius: 50%;
    overflow: hidden;
    width: 40px;
    margin-right: 15px
}

.video-lightbox-wrapper .lib-contents .data-lightbox-content .comment-wrapper .comment-item .comment-avatar img {
    display: block;
    margin: 0
}

.video-lightbox-wrapper .lib-contents .data-lightbox-content .comment-wrapper .comment-item .comment-body {
    width: calc(100% - 57px);
    width: -webkit-calc(100% - 57px);
    width: -moz-calc(100% - 57px);
    width: -ms-calc(100% - 57px);
    margin-top: -6px
}

.video-lightbox-wrapper .lib-contents .data-lightbox-content .comment-wrapper .comment-item:after {
    content: '';
    display: table;
    clear: both
}

.video-lightbox-wrapper .lib-contents .data-lightbox-content .comment-wrapper .comment-item .c-author {
    text-transform: capitalize
}

.video-lightbox-wrapper .lib-contents .data-lightbox-content .comment-wrapper .comment-item .c-date {
    color: #aeaeae
}

.video-lightbox-wrapper .lib-contents .data-lightbox-content .comment-wrapper .comment-item:last-child {
    margin-bottom: 0
}

.video-lightbox-wrapper .lib-contents .data-lightbox-content .ajax-comment-form {
    width: 100%;
    margin-bottom: 30px;
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(255,255,255,.1)
}

.video-lightbox-wrapper .lib-contents .data-lightbox-content .ajax-comment-form .ajax-comment-form-wrapper .comment-input-wrap {
    width: 100%
}

.video-lightbox-wrapper .lib-contents .data-lightbox-content .ajax-comment-form .ajax-comment-form-wrapper .comment-send-wrap {
    text-align: right
}

.video-lightbox-wrapper .lib-contents .data-lightbox-content .ajax-comment-form .ajax-comment-form-wrapper .comment-send-wrap>* {
    display: inline-block;
    vertical-align: middle
}

.video-lightbox-wrapper .lib-contents .data-lightbox-content .ajax-comment-form .ajax-comment-form-wrapper .live-comment-input {
    margin: 0 0 10px;
    width: 100%
}

.video-lightbox-wrapper .lib-contents .data-lightbox-content .ajax-comment-form .ajax-comment-form-wrapper .live-comment-reset {
    min-width: 0
}

.video-lightbox-wrapper .lib-contents .data-lightbox-content .ajax-comment-form .ajax-comment-form-wrapper .login-tooltip {
    display: none
}

.video-lightbox-wrapper .lib-contents .data-lightbox-content .ajax-comment-form .spam-error {
    text-align: center;
    color: cyan;
    padding-top: 20px
}

.video-lightbox-wrapper .lib-contents .data-lightbox-content .ajax-comment-form.added-loading .ajax-comment-form-wrapper {
    opacity: .5;
    pointer-events: none
}

.video-lightbox-wrapper .lib-contents .data-lightbox-content .ajax-comment-form.disable-comment {
    position: relative
}

.video-lightbox-wrapper .lib-contents .data-lightbox-content .ajax-comment-form.disable-comment .login-tooltip {
    display: block
}

.video-lightbox-wrapper .lib-contents .data-lightbox-content .ajax-comment-form.disable-comment .ajax-comment-form-wrapper {
    pointer-events: none
}

.video-lightbox-wrapper .lib-contents .data-lightbox-content .ajax-comment-form.disable-comment .ajax-comment-form-wrapper .login-tooltip {
    position: absolute;
    top: 100%;
    margin-top: 15px;
    width: 180px;
    text-align: center;
    line-height: 1.6;
    padding: 5px 10px;
    background-color: #1abc9c;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    opacity: 0;
    visibility: hidden;
    z-index: 2;
    user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    -moz-user-select: none
}

.video-lightbox-wrapper .lib-contents .data-lightbox-content .ajax-comment-form.disable-comment .ajax-comment-form-wrapper .login-tooltip>* {
    color: #fff
}

.video-lightbox-wrapper .lib-contents .data-lightbox-content .ajax-comment-form.disable-comment .ajax-comment-form-wrapper .login-tooltip:after {
    content: '';
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    border: solid transparent;
    border-width: 5px;
    border-bottom-color: #1abc9c;
    bottom: 100%;
    left: 50%;
    margin-left: -5px
}

.video-lightbox-wrapper .lib-contents .data-lightbox-content .ajax-comment-form.disable-comment:hover .login-tooltip {
    opacity: 1;
    visibility: visible
}

.video-lightbox-wrapper .lib-contents .data-lightbox-content .loading-content {
    text-align: center
}

.video-lightbox-wrapper .lib-contents .data-lightbox-content .loading-content .loader-bar {
    margin: 12px auto;
    width: 50%
}

.video-lightbox-wrapper .lib-contents .data-lightbox-content .no-suggested-post {
    text-align: center;
    text-transform: capitalize
}

.video-lightbox-wrapper .lib-contents .mCSB_inside>.mCSB_container {
    margin-right: 12px
}

.video-lightbox-wrapper .lib-contents .mCSB_scrollTools {
    width: 0;
    margin: 15px 0
}

.video-lightbox-wrapper .lib-contents .mCSB_scrollTools .mCSB_draggerContainer .mCSB_dragger {
    width: 6px;
    right: 3px
}

.video-lightbox-wrapper .lib-contents .mCSB_scrollTools .mCSB_draggerContainer .mCSB_dragger .mCSB_dragger_bar {
    width: 6px;
    border-radius: 0;
    -webkit-border-radius: 0;
    background-color: rgba(255,255,255,.3);
    opacity: 1
}

.video-lightbox-wrapper .lib-contents .os-theme-dark>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle {
    background-color: rgba(255,255,255,.3)
}

@media(min-width: 769px) {
    .video-lightbox-wrapper.suggested-off.comments-off .lib-item-cp .site__col.cp-left,.video-lightbox-wrapper.suggested-off.comments-off .lib-item-cp .site__col.cp-center {
        width:50%
    }

    .video-lightbox-wrapper.suggested-off.comments-off .lib-item-cp .site__col.cp-right {
        display: none
    }
}

.video-lightbox-wrapper.suggested-off.comments-off .lib-contents .lib-vid-player {
    min-height: calc(100vh - 50px);
    min-height: -webkit-calc(100vh - 50px);
    min-height: -moz-calc(100vh - 50px);
    min-height: -ms-calc(100vh - 50px);
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    align-content: center
}

@media(min-width: 769px) {
    .video-lightbox-wrapper.suggested-off.comments-off .lib-contents .lib-vid-player {
        width:90%;
        margin-left: 5%
    }
}

.video-lightbox-wrapper.suggested-off.comments-off .lib-contents .lib-vid-player>* {
    width: 100%
}

.video-lightbox-wrapper.suggested-off.comments-off .lib-contents .lib-vid-listing {
    display: none
}

.video-lightbox-wrapper.suggested-off .listing-toolbar .toolbar-item,.video-lightbox-wrapper.comments-off .listing-toolbar .toolbar-item {
    width: 100%
}

.video-lightbox-wrapper.suggested-off .suggested-listing,.video-lightbox-wrapper.suggested-off [data-active=suggested] {
    display: none!important
}

.video-lightbox-wrapper.comments-off .comments-listing,.video-lightbox-wrapper.comments-off [data-active=comments] {
    display: none!important
}

.video-lightbox-wrapper .lib-item {
    display: none
}

.video-lightbox-wrapper .lib-item.show-video {
    display: block
}

.video-lightbox-wrapper .lib-item .single-player-video-wrapper {
    padding: 15px 0
}

@media(min-width: 769px) {
    .video-lightbox-wrapper .lib-item .single-player-video-wrapper {
        padding:0
    }
}

.video-lightbox-wrapper .lib-item .single-player-video-wrapper .video-player-wrap {
    background: 0 0
}

.video-lightbox-wrapper .lib-item .single-player-video-wrapper .video-player-wrap .video-player-content {
    max-height: calc(100vh - 50px);
    max-height: -webkit-calc(100vh - 50px);
    max-height: -moz-calc(100vh - 50px);
    max-height: -ms-calc(100vh - 50px)
}

.video-lightbox-wrapper .video-lightbox-title:not(:empty) {
    padding: 30px 55px;
    background-color: rgba(0,0,0,.88);
    position: absolute;
    z-index: 3;
    left: 0;
    right: 0;
    top: 0;
    text-align: center;
    border-top: 1px dashed rgba(255,255,255,.3);
    border-bottom: 1px dashed rgba(255,255,255,.3)
}

.video-lightbox-wrapper .video-lightbox-title:not(:empty) .close-title {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    background-color: rgba(255,255,255,.8);
    color: #000;
    position: absolute;
    top: 50%;
    right: 15px;
    margin-top: -15px;
    font-size: 18px;
    line-height: 30px;
    text-align: center;
    cursor: pointer
}

@media(max-width: 767px) {
    .video-lightbox-wrapper .video-lightbox-title:not(:empty) {
        position:relative;
        padding: 20px 15px
    }

    .video-lightbox-wrapper .video-lightbox-title:not(:empty) .close-title {
        display: none
    }
}

.loader-bar {
    display: block;
    width: 100%;
    height: 20px;
    border: 2px solid #555;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    background-image: repeating-linear-gradient(-45deg,#555555,#555555 5px,rgba(255,255,255,0) 5px,rgba(255,255,255,0) 10px);
    background-size: 28px 28px;
    animation: moveHorizontal .5s linear infinite;
    -webkit-animation: moveHorizontal .5s linear infinite
}

@keyframes moveHorizontal {
    0% {
        background-position: 0 0
    }

    100% {
        background-position: 28px 0
    }
}

@-webkit-keyframes moveHorizontal {
    0% {
        background-position: 0 0
    }

    100% {
        background-position: 28px 0
    }
}

.suggested-post-listing .post-listing-item {
    margin-bottom: 20px;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    width: 100%;
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(255,255,255,.1)
}

.suggested-post-listing .post-listing-item:last-child {
    margin-bottom: 0;
    border-bottom: none;
    padding-bottom: 0
}

.suggested-post-listing .crr-video-scc,.suggested-post-listing .next-video-scc {
    pointer-events: none;
    position: relative
}

.suggested-post-listing .crr-video-scc>*,.suggested-post-listing .next-video-scc>* {
    opacity: .38
}

.suggested-post-listing .crr-video-scc:before,.suggested-post-listing .next-video-scc:before {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -15px;
    margin-top: -30px;
    background-color: transparent;
    border: solid transparent;
    border-width: 20px 35px;
    border-left-color: #c00;
    z-index: 1
}

.suggested-post-listing .next-video-scc:after {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -8px;
    margin-top: -30px;
    background-color: transparent;
    border: solid transparent;
    border-width: 20px 35px;
    border-left-color: rgba(255,255,255,.86);
    z-index: 2
}

.suggested-post-listing.hide-first-video+.suggested-post-listing .post-listing-item:first-child,.suggested-post-listing.hide-first-video+.suggested-post-listing .video-listing-item:first-child {
    pointer-events: none;
    position: relative
}

.suggested-post-listing.hide-first-video+.suggested-post-listing .post-listing-item:first-child>*,.suggested-post-listing.hide-first-video+.suggested-post-listing .video-listing-item:first-child>* {
    opacity: .38
}

.suggested-post-listing.hide-first-video+.suggested-post-listing .post-listing-item:first-child:before,.suggested-post-listing.hide-first-video+.suggested-post-listing .video-listing-item:first-child:before {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -15px;
    margin-top: -30px;
    background-color: transparent;
    border: solid transparent;
    border-width: 20px 35px;
    border-left-color: #c00;
    z-index: 1
}

.suggested-post-listing.hide-first-video+.suggested-post-listing .post-listing-item:first-child:after,.suggested-post-listing.hide-first-video+.suggested-post-listing .video-listing-item:first-child:after {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -8px;
    margin-top: -30px;
    background-color: transparent;
    border: solid transparent;
    border-width: 20px 35px;
    border-left-color: rgba(255,255,255,.86);
    z-index: 2
}

.suggested-post-listing .post-img {
    width: 100px;
    margin-right: 20px;
    position: relative
}

.suggested-post-listing .post-img .duration-text {
    left: auto;
    right: 3px
}

.suggested-post-listing .post-img:empty {
    display: none
}

.suggested-post-listing .post-img:not(:empty)+.post-content {
    width: calc(100% - 122px);
    width: -webkit-calc(100% - 122px);
    width: -moz-calc(100% - 122px);
    width: -ms-calc(100% - 122px)
}

.suggested-post-listing .post-content {
    width: 100%
}

.suggested-post-listing .post-content .post-title:last-child {
    margin-bottom: -4px
}

.next-video-popup {
    margin-bottom: 30px;
    border: 2px solid rgba(255,255,255,.2)
}

.next-video-popup.suggested-posts {
    border: none;
    margin-bottom: 0
}

.next-video-popup.suggested-posts .video-listing-item {
    margin-bottom: 20px;
    border: 1px solid rgba(255,255,255,.2)
}

.next-video-popup.suggested-posts .video-listing-item:last-child {
    margin-bottom: 0
}

.next-video-popup .video-listing-item {
    position: relative
}

.next-video-popup .video-listing-item .absolute-gradient {
    top: 0;
    opacity: .6
}

.next-video-popup .video-listing-item .video-img {
    width: 100%;
    padding: 0;
    pointer-events: none
}

.next-video-popup .video-listing-item .video-img .ul-placeholder-bg {
    padding-top: 37.5%
}

.next-video-popup .video-listing-item .video-img:empty {
    display: block;
    padding-top: 37.5%;
    background-color: rgba(255,255,255,.1)
}

.next-video-popup .video-listing-item .video-content {
    float: none;
    width: auto;
    position: absolute;
    bottom: 15px;
    left: 15px;
    right: 15px;
    padding-left: 45px;
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
    -ms-transform: translateZ(0)
}

.next-video-popup .video-listing-item .video-content .video-icon {
    left: 0;
    margin-left: 0
}

.next-video-popup .video-listing-item .video-content .up-next-text {
    margin-top: -6px;
    margin-bottom: 9px;
    text-transform: uppercase
}

.next-video-popup .video-listing-item .video-content .post-title {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.next-video-popup .video-listing-item .video-content .post-title a {
    color: #fff
}

.single-post-video-full-width-wrapper .single-post-video-player-content {
    position: relative
}

body.main-layout-boxed .player-prev-video,body.main-layout-boxed .player-next-video {
    display: none
}

.player-prev-video,.player-next-video {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    margin-top: -20px;
    background-color: rgba(255,255,255,.1)
}

.player-prev-video .nav-text,.player-next-video .nav-text {
    position: relative
}

.player-prev-video .nav-text .nav-text-pic,.player-next-video .nav-text .nav-text-pic {
    width: 40px;
    display: block;
    position: absolute;
    top: 0
}

.player-prev-video .nav-text .nav-text-pic img,.player-next-video .nav-text .nav-text-pic img {
    display: block
}

.player-prev-video .nav-text .nav-text-content,.player-next-video .nav-text .nav-text-content {
    display: block;
    overflow: hidden;
    max-height: 2.7em;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical
}

.player-prev-video .nav-btn,.player-next-video .nav-btn {
    color: rgba(255,255,255,.3);
    margin-bottom: 9px
}

.player-prev-video a,.player-next-video a {
    display: block;
    text-decoration: none;
    padding: 10px 15px 7px;
    max-width: 240px;
    min-width: 240px;
    max-height: 6.8em;
    min-height: 6.8em
}

.player-prev-video a>span,.player-next-video a>span {
    display: block
}

.player-prev-video a .nav-text,.player-next-video a .nav-text {
    transition: color .3s,background-color .3s,border-color .3s;
    -webkit-transition: color .3s,background-color .3s,border-color .3s;
    color: rgba(255,255,255,.8)
}

.player-prev-video a:hover .nav-text,.player-next-video a:hover .nav-text {
    color: #fff
}

.player-prev-video {
    left: 20px;
    text-align: left
}

.player-prev-video .nav-btn i.fa {
    margin-right: 5px
}

.player-prev-video .nav-text-pic {
    left: 0
}

.player-prev-video .nav-text-pic+.nav-text-content {
    padding-left: 50px
}

.player-next-video {
    right: 20px;
    text-align: right
}

.player-next-video .nav-btn i.fa {
    margin-left: 5px
}

.player-next-video .nav-text-pic {
    right: 0
}

.player-next-video .nav-text-pic+.nav-text-content {
    padding-right: 50px
}

@media(max-width: 1719px) {
    .player-prev-video,.player-next-video {
        z-index:8
    }

    .player-prev-video .nav-btn,.player-next-video .nav-btn {
        width: 100%;
        text-align: center;
        margin-bottom: 0
    }

    .player-prev-video .nav-btn i.fa,.player-next-video .nav-btn i.fa {
        font-size: 24px;
        color: rgba(255,255,255,.5);
        margin-top: 2px
    }

    .player-prev-video .nav-text,.player-next-video .nav-text {
        position: absolute;
        top: 0;
        width: 0;
        max-height: 4.4em;
        min-height: 4.4em;
        padding: 7px 0;
        background-color: #222;
        max-width: 0;
        width: 0;
        overflow: hidden;
        opacity: 0;
        visibility: hidden;
        transition: opacity .3s,visibility .3s,max-width 0s,width 0s;
        -webkit-transition: opacity .3s,visibility .3s,max-width 0s,width 0s
    }

    .player-prev-video .nav-text .nav-text-pic,.player-next-video .nav-text .nav-text-pic {
        top: 50%;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%)
    }

    .player-prev-video .text-btn,.player-next-video .text-btn {
        display: none
    }

    .player-prev-video a,.player-next-video a {
        padding: 0;
        max-width: 40px;
        min-width: 40px;
        max-height: 4.4em;
        min-height: 4.4em;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -moz-flex;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        align-content: center
    }

    .player-prev-video a:hover .nav-text,.player-next-video a:hover .nav-text {
        width: 250px;
        max-width: 250px;
        padding: 11px 15px;
        opacity: 1;
        visibility: visible
    }

    .player-prev-video {
        left: 0
    }

    .player-prev-video .nav-text {
        left: 100%;
        top: 0
    }

    .player-prev-video .nav-text .nav-text-pic {
        left: 15px
    }

    .player-next-video {
        right: 0
    }

    .player-next-video .nav-text {
        right: 100%;
        top: 0
    }

    .player-next-video .nav-text .nav-text-pic {
        right: 15px
    }
}

@media(max-width: 1279px) {
    .player-prev-video,.player-next-video {
        display:none
    }
}

.dark-background .series-wrapper {
    border-bottom-color: rgba(255,255,255,.1)
}

.dark-background .series-wrapper .series-items+.series-items {
    border-top-color: rgba(255,255,255,.15)
}

.dark-background .series-wrapper .series-item {
    background-color: rgba(255,255,255,.1)
}

.dark-background .series-wrapper .series-item:hover {
    color: #000;
    background-color: #fff
}

.dark-background .series-wrapper .series-dropdown .series-dropdown-content {
    background-color: #222
}

.dark-background .series-wrapper .series-dropdown .series-dropdown-content .series-item {
    border-bottom: 1px solid rgba(255,255,255,.1)
}

.dark-background .series-wrapper .series-dropdown.active-item .series-df-item-control {
    background-color: #fff;
    color: #000
}

.dark-background .series-wrapper .ss_grid .series-items-wrap .grid-style-series .blog-wrapper .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    background-color: rgba(255,255,255,.3)
}

.dark-background .series-wrapper .ss_grid .series-items-wrap .grid-style-series .blog-wrapper .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    background-color: rgba(255,255,255,.15)
}

.dark-background .series-wrapper .ss_grid .series-items-wrap .grid-style-series .blog-wrapper .os-scrollbar-horizontal:before {
    background-color: rgba(255,255,255,.15)
}

.series-wrapper {
    padding: 26px 0;
    border-bottom: 2px solid rgba(0,0,0,.1);
    text-align: left
}

.series-wrapper .series-items {
    display: table;
    width: 100%
}

.series-wrapper .series-items .series-items-wrap {
    display: table-row
}

.series-wrapper .series-items .series-items-wrap>* {
    display: table-cell;
    vertical-align: middle
}

.series-wrapper .series-items .series-items-wrap .series-name {
    min-width: 158px;
    padding-right: 20px
}

.series-wrapper .series-items .series-items-wrap .series-listing {
    width: 100%
}

.series-wrapper .series-items .series-items-wrap .series-listing:after,.series-wrapper .series-items .series-items-wrap .series-listing:before {
    content: '';
    display: table;
    clear: both
}

.series-wrapper .series-items+.series-items {
    margin-top: 21px;
    padding-top: 21px;
    border-top: 1px dashed rgba(0,0,0,.1)
}

.series-wrapper .series-item {
    padding: 3px 15px 2px;
    background-color: rgba(0,0,0,.1);
    margin: 4px 10px 4px 0;
    float: left;
    text-decoration: none;
    border-radius: 1em;
    -webkit-border-radius: 1em
}

.series-wrapper .series-item i.fa-play-circle {
    display: none
}

.series-wrapper .series-item:hover {
    color: #fff;
    background-color: #000
}

.series-wrapper .series-item.active-item {
    color: #fff;
    background-color: #c00
}

.series-wrapper .series-item.active-item i.fa-play-circle {
    display: inline-block
}

.series-wrapper .series-item:last-child {
    margin-right: 0
}

.series-wrapper .series-item>* {
    display: inline-block
}

.series-wrapper .series-item>*:not(:last-child) {
    margin-right: 6px
}

@media(max-width: 767px) {
    .series-wrapper {
        text-align:center
    }

    .series-wrapper .series-items {
        display: block;
        width: 100%
    }

    .series-wrapper .series-items .series-items-wrap {
        display: block
    }

    .series-wrapper .series-items .series-items-wrap>* {
        display: block;
        vertical-align: middle
    }

    .series-wrapper .series-items .series-items-wrap .series-name {
        min-width: 100%;
        padding-right: 15px;
        padding-left: 15px;
        text-align: center;
        margin-bottom: 26px
    }

    .series-wrapper .series-items .series-items-wrap .series-listing {
        width: 100%
    }

    .series-wrapper .series-item {
        display: inline-block;
        vertical-align: top;
        float: none;
        margin-left: 3px;
        margin-right: 3px
    }
}

.series-wrapper .series-dropdown {
    position: relative
}

.series-wrapper .series-dropdown .series-item {
    border-radius: 0;
    -webkit-border-radius: 0;
    float: none;
    display: inline-block;
    cursor: pointer
}

.series-wrapper .series-dropdown .series-item.series-df-item-control {
    user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    -moz-user-select: none
}

.series-wrapper .series-dropdown .series-dropdown-content {
    position: absolute;
    top: 100%;
    left: 0;
    min-width: 250px;
    z-index: 1;
    display: none;
    background-color: #fefefe
}

@media(max-width: 767px) {
    .series-wrapper .series-dropdown .series-dropdown-content {
        left:0;
        right: 0
    }
}

.series-wrapper .series-dropdown .series-dropdown-content .series-item {
    display: block;
    border-bottom: 1px solid rgba(0,0,0,.038);
    width: 100%;
    padding-top: 8px;
    padding-bottom: 7px;
    margin: 0
}

.series-wrapper .series-dropdown.active-item .series-dropdown-content {
    display: block
}

.series-wrapper .series-dropdown.active-item .series-df-item-control {
    background-color: #000;
    color: #fff
}

.series-wrapper .ss_grid {
    display: block
}

.series-wrapper .ss_grid+.series-items {
    margin-top: -2px
}

@supports(-webkit-touch-callout:none) {
    .series-wrapper .ss_grid+.series-items {
        margin-top: 21px
    }
}

.series-wrapper .ss_grid .series-items-wrap {
    display: block
}

.series-wrapper .ss_grid .series-items-wrap>* {
    display: block
}

.series-wrapper .ss_grid .series-items-wrap .series-name {
    min-width: 0;
    margin-bottom: 15px
}

.series-wrapper .ss_grid .series-items-wrap .grid-style-series {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    text-align: left;
    overflow: hidden
}

.series-wrapper .ss_grid .series-items-wrap .grid-style-series .blog-wrapper {
    overflow: hidden
}

.series-wrapper .ss_grid .series-items-wrap .grid-style-series .blog-wrapper.os-host {
    padding-bottom: 50px
}

.series-wrapper .ss_grid .series-items-wrap .grid-style-series .blog-wrapper:not(.mCustomScrollbar):not(.os-host) {
    margin-bottom: 21px
}

.series-wrapper .ss_grid .series-items-wrap .grid-style-series .blog-wrapper .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    margin-left: 0;
    margin-right: 0;
    height: 3px;
    opacity: 1
}

.series-wrapper .ss_grid .series-items-wrap .grid-style-series .blog-wrapper .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    height: 3px;
    margin: 0;
    border-radius: 0;
    -webkit-border-radius: 0;
    background-color: rgba(0,0,0,.3)
}

.series-wrapper .ss_grid .series-items-wrap .grid-style-series .blog-wrapper .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
    margin-top: -1px
}

.series-wrapper .ss_grid .series-items-wrap .grid-style-series .blog-wrapper .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    margin: 0;
    background-color: rgba(0,0,0,.1);
    height: 1px
}

.series-wrapper .ss_grid .series-items-wrap .grid-style-series .blog-wrapper .os-scrollbar-horizontal {
    height: 3px
}

.series-wrapper .ss_grid .series-items-wrap .grid-style-series .blog-wrapper .os-scrollbar-horizontal:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    height: 1px;
    background-color: rgba(0,0,0,.1);
    top: 1px
}

.series-wrapper .ss_grid .series-items-wrap .grid-style-series .blog-wrapper .blog-items {
    display: block;
    white-space: nowrap;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 21px
}

@supports(-webkit-touch-callout:none) {
    .series-wrapper .ss_grid .series-items-wrap .grid-style-series .blog-wrapper .blog-items {
        overflow: auto
    }
}

.series-wrapper .ss_grid .series-items-wrap .grid-style-series .blog-wrapper .blog-items .post-item {
    width: 256px;
    display: inline-block;
    white-space: normal;
    vertical-align: top;
    padding-left: 0;
    padding-right: 0;
    margin-right: 20px;
    margin-bottom: 0
}

.series-wrapper .ss_grid .series-items-wrap .grid-style-series .blog-wrapper .blog-items .post-item:last-child {
    margin-right: 0
}

.series-wrapper .ss_grid .series-items-wrap .grid-style-series .blog-wrapper .blog-items .post-item.current-playing {
    pointer-events: none
}

.series-wrapper .ss_grid .series-items-wrap .grid-style-series .blog-wrapper .blog-items .post-item.current-playing .blog-pic {
    border: 3px solid #c00
}

.series-wrapper .ss_grid .series-items-wrap .grid-style-series .blog-wrapper .blog-items .post-item.current-playing .blog-pic .video-icon {
    background-color: #c00
}

.series-wrapper .ss_grid .series-items-wrap .grid-style-series .blog-wrapper .blog-items .post-item.current-playing .blog-pic .video-icon:after {
    border-left-color: #fff
}

body.active-download .download-lightbox {
    opacity: 1!important;
    visibility: visible!important;
    pointer-events: auto!important
}

body.active-download .download-lightbox .download-listing {
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    opacity: 1;
    visibility: visible;
    transition: opacity .3s .2s,visibility .3s .2s,transform .3s .2s;
    -webkit-transition: opacity .3s .2s,visibility .3s .2s,transform .3s .2s
}

.download-lightbox {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 999999;
    background-color: rgba(33,33,33,.8);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    align-content: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    transition: opacity .3s,visibility .3s;
    -webkit-transition: opacity .3s,visibility .3s;
    padding: 15px;
    opacity: 0!important;
    visibility: hidden!important;
    pointer-events: none!important
}

.download-lightbox .download-listing {
    background-color: #000;
    width: 500px;
    padding: 30px;
    max-width: 100%;
    transform: translateY(20px);
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    opacity: 0;
    visibility: hidden
}

@media(max-width: 575px) {
    .download-lightbox .download-listing {
        padding:20px
    }
}

.download-lightbox .download-listing .download-close {
    text-align: center;
    height: 30px;
    width: 30px;
    line-height: 30px;
    background-color: #f2f2f2;
    font-size: 16px;
    cursor: pointer;
    user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    -moz-user-select: none;
    position: absolute;
    top: -15px;
    right: -15px;
    color: #000;
    border-radius: 50%;
    -webkit-border-radius: 50%
}

.download-lightbox .download-listing .download-package {
    margin-bottom: 20px;
    padding-bottom: 20px;
    margin-top: -7px;
    border-bottom: 1px dashed rgba(255,255,255,.15)
}

.download-lightbox .download-listing .download-package .package-heading {
    display: inline-block
}

.download-lightbox .download-listing .download-package .package-title {
    color: #fff;
    border-bottom: 2px solid #c00;
    text-decoration: none
}

.download-lightbox .download-listing .download-item>* {
    width: 50%;
    display: inline-block;
    vertical-align: middle
}

.download-lightbox .download-listing .download-item>*.download-item-name {
    width: 40%
}

.download-lightbox .download-listing .download-item>*.download-item-btn {
    width: 60%;
    text-align: right;
    padding-left: 20px
}

.download-lightbox .download-listing .download-item:not(:last-child) {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px dashed rgba(255,255,255,.15)
}

body.active-playlist-lightbox .member-playlist-lightbox {
    opacity: 1!important;
    visibility: visible!important;
    pointer-events: auto!important;
    z-index: 9999999999
}

body.active-playlist-lightbox .member-playlist-lightbox .playlist-lightbox-listing {
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    opacity: 1;
    visibility: visible;
    transition: opacity .3s .2s,visibility .3s .2s,transform .3s .2s;
    -webkit-transition: opacity .3s .2s,visibility .3s .2s,transform .3s .2s
}

.member-playlist-lightbox {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 999999;
    background-color: rgba(33,33,33,.8);
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    align-content: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    transition: opacity .3s,visibility .3s;
    -webkit-transition: opacity .3s,visibility .3s;
    padding: 15px;
    opacity: 0!important;
    visibility: hidden!important;
    pointer-events: none!important
}

.member-playlist-lightbox .playlist-lightbox-listing {
    background-color: #000;
    width: 500px;
    padding: 0;
    max-width: 100%;
    transform: translateY(20px);
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    opacity: 0;
    visibility: hidden;
    text-align: left
}

.member-playlist-lightbox .playlist-lightbox-listing .playlist-close {
    text-align: center;
    height: 30px;
    width: 30px;
    line-height: 30px;
    background-color: #f2f2f2;
    font-size: 16px;
    cursor: pointer;
    user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    -moz-user-select: none;
    position: absolute;
    top: -15px;
    right: -15px;
    color: #000;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    z-index: 2
}

.member-playlist-lightbox .playlist-lightbox-listing .loadmore-loading {
    display: block;
    padding-top: 30px;
    padding-bottom: 30px;
    position: relative
}

.member-playlist-lightbox .playlist-lightbox-listing .add-new-playlist {
    text-align: center;
    position: relative;
    padding-top: 30px;
    padding-bottom: 30px;
    border-top: 1px solid rgba(255,255,255,.15);
    margin-top: 30px
}

.member-playlist-lightbox .playlist-lightbox-listing .add-new-playlist a {
    text-decoration: none;
    width: 100%
}

.member-playlist-lightbox .playlist-lightbox-listing .ajax-playlist-list {
    overflow: hidden;
    max-height: 60vh;
    padding: 30px
}

@media(max-width: 575px) {
    .member-playlist-lightbox .playlist-lightbox-listing .ajax-playlist-list {
        padding:20px
    }
}

.member-playlist-lightbox .playlist-lightbox-listing .mCSB_inside>.mCSB_container {
    margin-right: 20px
}

.member-playlist-lightbox .playlist-lightbox-listing .mCSB_scrollTools {
    width: 0;
    margin: 0;
    opacity: 1
}

.member-playlist-lightbox .playlist-lightbox-listing .mCSB_scrollTools .mCSB_draggerContainer .mCSB_dragger {
    width: 2px;
    right: 0
}

.member-playlist-lightbox .playlist-lightbox-listing .mCSB_scrollTools .mCSB_draggerContainer .mCSB_dragger .mCSB_dragger_bar {
    width: 2px;
    border-radius: 0;
    -webkit-border-radius: 0;
    background-color: rgba(255,255,255,.3);
    opacity: 1
}

.member-playlist-lightbox .playlist-lightbox-listing .mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent;
    margin: 0 0 0 -2px
}

.member-playlist-lightbox .playlist-lightbox-listing .os-theme-dark>.os-scrollbar-vertical,.member-playlist-lightbox .playlist-lightbox-listing .os-theme-light>.os-scrollbar-vertical {
    padding: 1px;
    right: 6px
}

.member-playlist-lightbox .playlist-lightbox-listing .no-playlist {
    text-align: center
}

.member-playlist-lightbox .playlist-lightbox-listing .playlist-item>* {
    width: 50%;
    display: inline-block;
    vertical-align: middle
}

.member-playlist-lightbox .playlist-lightbox-listing .playlist-item>*.playlist-item-name {
    width: calc( 100% - 82px );
    width: -webkit-calc( 100% - 82px );
    width: -ms-calc( 100% - 82px );
    width: -moz-calc( 100% - 82px )
}

.member-playlist-lightbox .playlist-lightbox-listing .playlist-item>* a {
    text-decoration: none
}

.member-playlist-lightbox .playlist-lightbox-listing .playlist-item>* a:hover {
    text-decoration: underline
}

.member-playlist-lightbox .playlist-lightbox-listing .playlist-item>*.playlist-item-btn {
    width: 80px;
    text-align: right;
    padding-left: 20px
}

.member-playlist-lightbox .playlist-lightbox-listing .playlist-item>*.playlist-item-btn .basic-button {
    min-width: 60px;
    text-align: center;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    font-size: 16px;
    padding: 9px
}

.member-playlist-lightbox .playlist-lightbox-listing .playlist-item>*.playlist-item-btn .basic-button .add-icon {
    display: inline
}

.member-playlist-lightbox .playlist-lightbox-listing .playlist-item>*.playlist-item-btn .basic-button .verify-icon {
    display: none
}

.member-playlist-lightbox .playlist-lightbox-listing .playlist-item>*.playlist-item-btn .basic-button.ready-in {
    color: #fff;
    background-color: #0ca308;
    background: linear-gradient(to left bottom,#0CA308 50%,#0b9607 50%);
    background: -webkit-linear-gradient(to left bottom,#0CA308 50%,#0b9607 50%);
    background: -moz-linear-gradient(to left bottom,#0CA308 50%,#0b9607 50%);
    text-decoration: none
}

.member-playlist-lightbox .playlist-lightbox-listing .playlist-item>*.playlist-item-btn .basic-button.ready-in .add-icon {
    display: none
}

.member-playlist-lightbox .playlist-lightbox-listing .playlist-item>*.playlist-item-btn .basic-button.ready-in .verify-icon {
    display: inline
}

.member-playlist-lightbox .playlist-lightbox-listing .playlist-item>*.playlist-item-btn .basic-button.loaded-in {
    opacity: .5;
    pointer-events: none
}

.member-playlist-lightbox .playlist-lightbox-listing .playlist-item:not(:last-child) {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px dashed rgba(255,255,255,.15)
}

#main-content .entry-content div.video-js {
    width: auto!important;
    height: auto!important;
    padding-top: 56.25%;
    position: relative;
    display: block
}

.show-more-videos {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    text-align: left;
    height: 0;
    overflow: hidden;
    margin-bottom: 30px
}

.show-more-videos:last-child {
    margin-bottom: 0
}

.show-more-videos .blog-wrapper {
    overflow: hidden
}

.show-more-videos .blog-wrapper .mCSB_scrollTools.mCSB_scrollTools_horizontal {
    margin-left: 0;
    margin-right: 0;
    height: 3px;
    opacity: 1
}

.show-more-videos .blog-wrapper .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    height: 3px;
    margin: 0;
    border-radius: 0;
    -webkit-border-radius: 0;
    background-color: rgba(0,0,0,.3)
}

.show-more-videos .blog-wrapper .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
    margin-top: -1px
}

.show-more-videos .blog-wrapper .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    margin: 0;
    background-color: rgba(0,0,0,.1);
    height: 1px
}

.show-more-videos .blog-wrapper.os-host {
    padding-bottom: 31px
}

.show-more-videos .blog-wrapper .os-scrollbar-horizontal {
    height: 3px
}

.show-more-videos .blog-wrapper .os-scrollbar-horizontal:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    height: 1px;
    background-color: rgba(0,0,0,.1);
    top: 1px
}

.show-more-videos .blog-wrapper .blog-items {
    display: block;
    white-space: nowrap;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 41px
}

@supports(-webkit-touch-callout:none) {
    .show-more-videos .blog-wrapper .blog-items {
        overflow: auto
    }
}

.show-more-videos .blog-wrapper .blog-items .post-item {
    width: 256px;
    display: inline-block;
    white-space: normal;
    vertical-align: top;
    padding-left: 0;
    padding-right: 0;
    margin-right: 20px;
    margin-bottom: 0
}

.show-more-videos .blog-wrapper .blog-items .post-item:last-child {
    margin-right: 0
}

.show-more-videos .blog-wrapper .blog-items .post-item.current-playing {
    opacity: .5;
    pointer-events: none
}

.show-more-videos.active-block {
    padding-top: 30px;
    padding-bottom: 30px;
    height: auto;
    overflow: auto;
    margin-bottom: 0
}

.show-more-videos.active-block:last-child {
    padding-bottom: 0
}

.dark-background .show-more-videos .blog-wrapper .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
    height: 3px;
    margin: 0;
    border-radius: 0;
    -webkit-border-radius: 0;
    background-color: rgba(255,255,255,.3)
}

.dark-background .show-more-videos .blog-wrapper .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
    margin: 0;
    background-color: rgba(255,255,255,.15)
}

.dark-background .show-more-videos .blog-wrapper .os-scrollbar-horizontal:before {
    background-color: rgba(255,255,255,.15)
}

body.main-layout-boxed .single-post-style-wrapper.special .show-more-videos {
    padding-left: 20px;
    padding-right: 20px
}

@media(max-width: 991px) {
    body.main-layout-boxed .single-post-style-wrapper.special .show-more-videos {
        padding-left:15px;
        padding-right: 15px
    }
}

.sc-video-elm-widget {
    background-color: #f1f1f1
}

.sc-video-elm-widget .video-sub-toolbar:before {
    display: none
}

.sc-video-elm-widget .series-wrapper {
    border-bottom: none;
    background-color: rgba(0,0,0,.03);
    padding-left: 30px;
    padding-right: 30px
}

@media(max-width: 1199px) {
    .sc-video-elm-widget .series-wrapper {
        padding-left:20px;
        padding-right: 20px
    }
}

.sc-video-elm-widget.vp-small-item .series-wrapper {
    padding-left: 20px;
    padding-right: 20px
}

.dark-background .sc-video-elm-widget {
    background-color: rgba(255,255,255,.06)
}

.dark-background .sc-video-elm-widget .series-wrapper {
    background-color: rgba(255,255,255,.05)
}

body.embed-player-container #site-wrap-children,body.embed-player-container.main-layout-boxed #site-wrap-children {
    width: 100%
}

body.embed-player-container #site-wrap-children .single-post-video-full-width-wrapper,body.embed-player-container.main-layout-boxed #site-wrap-children .single-post-video-full-width-wrapper {
    padding: 0
}

body.embed-player-container #site-wrap-children .single-post-video-full-width-wrapper .single-post-video-player-content,body.embed-player-container.main-layout-boxed #site-wrap-children .single-post-video-full-width-wrapper .single-post-video-player-content {
    padding: 0
}

body.embed-player-container #site-wrap-children .single-post-video-full-width-wrapper .single-post-video-player-content>.site__container,body.embed-player-container.main-layout-boxed #site-wrap-children .single-post-video-full-width-wrapper .single-post-video-player-content>.site__container {
    padding: 0;
    width: 100%;
    max-width: none
}

body.preview-hide-player-controlbar .fluid_controls_container,body.preview-hide-player-controlbar .mejs-controls,body.preview-hide-player-controlbar .trailer-notice,body.preview-hide-player-controlbar .plyr__controls {
    display: none
}

.show-hide-toolbar {
    text-align: center;
    cursor: pointer;
    padding: 5px 0
}

.show-hide-toolbar span {
    pointer-events: none;
    display: inline-block;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    background-color: #999;
    margin: 0 3px
}

body.single-video-clean-style .single-player-video-wrapper #video-player-wrap-control~*:not(.show-hide-toolbar):not(.ads-above-single) {
    height: 0;
    overflow: hidden;
    padding: 0;
    margin: 0
}

body.vidorev-theater-mode .single-post-video-full-width-wrapper.is_vid_playlist_layout {
    padding: 0
}

@media(min-width: 992px) {
    body.vidorev-theater-mode .single-post-video-full-width-wrapper.is_vid_playlist_layout .playlist-frame {
        padding-top:30px;
        padding-bottom: 30px;
        background-color: #000;
        padding-left: 15px;
        padding-right: 15px;
        width: 100vw;
        margin-left: calc( (100% - 100vw)/2 );
        margin-left: -webkit-calc( (100% - 100vw)/2 );
        margin-left: -ms-calc( (100% - 100vw)/2 );
        margin-left: -moz-calc( (100% - 100vw)/2 );
        margin-right: calc( (100% - 100vw)/2 );
        margin-right: -webkit-calc( (100% - 100vw)/2 );
        margin-right: -ms-calc( (100% - 100vw)/2 );
        margin-right: -moz-calc( (100% - 100vw)/2 )
    }

    body.vidorev-theater-mode .single-post-video-full-width-wrapper.is_vid_playlist_layout .playlist-frame #video-player-wrap-control {
        width: 100%;
        margin-left: 0;
        margin-right: 0
    }

    body.vidorev-theater-mode .single-post-video-full-width-wrapper.is_vid_playlist_layout .playlist-frame .playlist-videos {
        max-width: 720px;
        margin-left: auto;
        margin-right: auto
    }
}

body.vidorev-theater-mode #video-player-wrap-control {
    width: 100vw;
    margin-left: calc( (100% - 100vw)/2 );
    margin-left: -webkit-calc( (100% - 100vw)/2 );
    margin-left: -ms-calc( (100% - 100vw)/2 );
    margin-left: -moz-calc( (100% - 100vw)/2 );
    margin-right: calc( (100% - 100vw)/2 );
    margin-right: -webkit-calc( (100% - 100vw)/2 );
    margin-right: -ms-calc( (100% - 100vw)/2 );
    margin-right: -moz-calc( (100% - 100vw)/2 )
}

body.vidorev-theater-mode #video-player-wrap-control .video-player-ratio {
    padding-top: 0;
    max-height: 80vh;
    height: calc(100vw * 0.5625);
    height: -webkit-calc(100vw * 0.5625);
    height: -moz-calc(100vw * 0.5625);
    height: -ms-calc(100vw * 0.5625);
    background-color: #1a1a1a
}

body.vidorev-theater-mode .amazon-product-link {
    left: calc( (100% - 100vw)/2 + 40px );
    left: -webkit-calc( (100% - 100vw)/2 + 40px );
    left: -ms-calc( (100% - 100vw)/2 + 40px );
    left: -moz-calc( (100% - 100vw)/2 + 40px )
}

@media(max-width: 767px) {
    body.vidorev-theater-mode .amazon-product-link {
        left:calc( (100% - 100vw)/2 + 15px );
        left: -webkit-calc( (100% - 100vw)/2 + 15px );
        left: -ms-calc( (100% - 100vw)/2 + 15px );
        left: -moz-calc( (100% - 100vw)/2 + 15px )
    }
}

body.vidorev-theater-mode.is-sidebar.vidorev-theater-mode-classic .sidebar-direction {
    padding-top: 0
}

body.vidorev-theater-mode.is-sidebar.vidorev-theater-mode-classic #video-player-wrap-control {
    margin-bottom: 20px
}

body.vidorev-theater-mode.is-sidebar.vidorev-theater-mode-classic #main-sidebar {
    padding-top: calc(100vw * 0.5625 + 20px);
    padding-top: -webkit-calc(100vw * 0.5625 + 20px);
    padding-top: -moz-calc(100vw * 0.5625 + 20px);
    padding-top: -ms-calc(100vw * 0.5625 + 20px)
}

@media(min-width: 1200px) {
    body.vidorev-theater-mode.is-sidebar.vidorev-theater-mode-classic #video-player-wrap-control {
        margin-left:calc( (1140px - 100vw)/2 );
        margin-left: -webkit-calc( (1140px - 100vw)/2 );
        margin-left: -ms-calc( (1140px - 100vw)/2 );
        margin-left: -moz-calc( (1140px - 100vw)/2 );
        margin-right: calc( (1140px - 100vw)/2 );
        margin-right: -webkit-calc( (1140px - 100vw)/2 );
        margin-right: -ms-calc( (1140px - 100vw)/2 );
        margin-right: -moz-calc( (1140px - 100vw)/2 )
    }
}

@media(max-width: 1199px) and (min-width:992px) {
    body.vidorev-theater-mode.is-sidebar.vidorev-theater-mode-classic #video-player-wrap-control {
        margin-left:calc( (930px - 100vw)/2 );
        margin-left: -webkit-calc( (930px - 100vw)/2 );
        margin-left: -ms-calc( (930px - 100vw)/2 );
        margin-left: -moz-calc( (930px - 100vw)/2 );
        margin-right: calc( (930px - 100vw)/2 );
        margin-right: -webkit-calc( (930px - 100vw)/2 );
        margin-right: -ms-calc( (930px - 100vw)/2 );
        margin-right: -moz-calc( (930px - 100vw)/2 )
    }
}

@media(min-width: 1560px) {
    body.vidorev-theater-mode.is-sidebar.vidorev-theater-mode-classic.header-vid-side:not(.fullwidth-mode-enable) #video-player-wrap-control {
        margin-left:calc( (1120px - 100vw)/2 );
        margin-left: -webkit-calc( (1120px - 100vw)/2 );
        margin-left: -ms-calc( (1120px - 100vw)/2 );
        margin-left: -moz-calc( (1120px - 100vw)/2 );
        margin-right: calc( (1120px - 100vw)/2 );
        margin-right: -webkit-calc( (1120px - 100vw)/2 );
        margin-right: -ms-calc( (1120px - 100vw)/2 );
        margin-right: -moz-calc( (1120px - 100vw)/2 )
    }
}

@media(min-width: 1560px) {
    body.vidorev-theater-mode.is-sidebar.vidorev-theater-mode-classic.header-vid-side.fullwidth-mode-enable #video-player-wrap-control {
        margin-left:calc( (1470px - 100vw)/2 );
        margin-left: -webkit-calc( (1470px - 100vw)/2 );
        margin-left: -ms-calc( (1470px - 100vw)/2 );
        margin-left: -moz-calc( (1470px - 100vw)/2 );
        margin-right: calc( (1470px - 100vw)/2 );
        margin-right: -webkit-calc( (1470px - 100vw)/2 );
        margin-right: -ms-calc( (1470px - 100vw)/2 );
        margin-right: -moz-calc( (1470px - 100vw)/2 )
    }
}

@media(min-width: 2000px) {
    body.vidorev-theater-mode.is-sidebar.vidorev-theater-mode-classic.header-vid-side.fullwidth-mode-enable #video-player-wrap-control {
        margin-left:calc( (1890px - 100vw)/2 );
        margin-left: -webkit-calc( (1890px - 100vw)/2 );
        margin-left: -ms-calc( (1890px - 100vw)/2 );
        margin-left: -moz-calc( (1890px - 100vw)/2 );
        margin-right: calc( (1890px - 100vw)/2 );
        margin-right: -webkit-calc( (1890px - 100vw)/2 );
        margin-right: -ms-calc( (1890px - 100vw)/2 );
        margin-right: -moz-calc( (1890px - 100vw)/2 )
    }
}

@media(min-width: 1580px) {
    body.vidorev-theater-mode.is-sidebar.vidorev-theater-mode-classic.fullwidth-mode-enable #video-player-wrap-control {
        margin-left:calc( (1500px - 100vw)/2 );
        margin-left: -webkit-calc( (1500px - 100vw)/2 );
        margin-left: -ms-calc( (1500px - 100vw)/2 );
        margin-left: -moz-calc( (1500px - 100vw)/2 );
        margin-right: calc( (1500px - 100vw)/2 );
        margin-right: -webkit-calc( (1500px - 100vw)/2 );
        margin-right: -ms-calc( (1500px - 100vw)/2 );
        margin-right: -moz-calc( (1500px - 100vw)/2 )
    }
}

@media(min-width: 2000px) {
    body.vidorev-theater-mode.is-sidebar.vidorev-theater-mode-classic.fullwidth-mode-enable #video-player-wrap-control {
        margin-left:calc( (1920px - 100vw)/2 );
        margin-left: -webkit-calc( (1920px - 100vw)/2 );
        margin-left: -ms-calc( (1920px - 100vw)/2 );
        margin-left: -moz-calc( (1920px - 100vw)/2 );
        margin-right: calc( (1920px - 100vw)/2 );
        margin-right: -webkit-calc( (1920px - 100vw)/2 );
        margin-right: -ms-calc( (1920px - 100vw)/2 );
        margin-right: -moz-calc( (1920px - 100vw)/2 )
    }
}

body.vidorev-theater-mode.is-sidebar.vidorev-theater-mode-classic.main-layout-boxed #main-content {
    padding-top: 0
}

@media(min-width: 1200px) {
    body.vidorev-theater-mode.is-sidebar.vidorev-theater-mode-classic.main-layout-boxed #video-player-wrap-control {
        margin-left:calc( (1110px - 100vw)/2 );
        margin-left: -webkit-calc( (1110px - 100vw)/2 );
        margin-left: -ms-calc( (1110px - 100vw)/2 );
        margin-left: -moz-calc( (1110px - 100vw)/2 );
        margin-right: calc( (1110px - 100vw)/2 );
        margin-right: -webkit-calc( (1110px - 100vw)/2 );
        margin-right: -ms-calc( (1110px - 100vw)/2 );
        margin-right: -moz-calc( (1110px - 100vw)/2 )
    }
}

@media(max-width: 1199px) and (min-width:992px) {
    body.vidorev-theater-mode.is-sidebar.vidorev-theater-mode-classic.main-layout-boxed #video-player-wrap-control {
        margin-left:calc( (900px - 100vw)/2 );
        margin-left: -webkit-calc( (900px - 100vw)/2 );
        margin-left: -ms-calc( (900px - 100vw)/2 );
        margin-left: -moz-calc( (900px - 100vw)/2 );
        margin-right: calc( (900px - 100vw)/2 );
        margin-right: -webkit-calc( (900px - 100vw)/2 );
        margin-right: -ms-calc( (900px - 100vw)/2 );
        margin-right: -moz-calc( (900px - 100vw)/2 )
    }
}

.plyr--audio .plyr__control.plyr__tab-focus,.plyr--audio .plyr__control:hover,.plyr--audio .plyr__control[aria-expanded=true],.plyr--video .plyr__control.plyr__tab-focus,.plyr--video .plyr__control:hover,.plyr--video .plyr__control[aria-expanded=true],.plyr__control--overlaid:focus,.plyr__control--overlaid:hover,.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before {
    background: #c00
}

.plyr__control--overlaid {
    background: rgba(204,0,0,.8);
    padding: 20px
}

.plyr--full-ui input[type=range] {
    color: #c00
}

.plyr__control.plyr__tab-focus {
    box-shadow: 0 0 0 5px rgba(204,0,0,.3)
}

.plyr--full-ui.plyr--vimeo .plyr__video-wrapper {
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0)
}

.plyr:fullscreen.plyr--vimeo .plyr__video-wrapper {
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0)
}

.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0)
}

.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-wrapper {
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0)
}

.plyr:-moz-full-screen.plyr--vimeo .plyr__video-wrapper {
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0)
}

.plyr--full-ui.plyr--vimeo .plyr__video-embed>.plyr__video-embed__container {
    transform: translateY(0)!important;
    -webkit-transform: translateY(0)!important;
    -ms-transform: translateY(0)!important;
    max-width: none!important;
    position: absolute;
    margin: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 0
}

.plyr:fullscreen.plyr--vimeo .plyr__video-embed>.plyr__video-embed__container {
    transform: translateY(0)!important;
    -webkit-transform: translateY(0)!important;
    -ms-transform: translateY(0)!important;
    max-width: none!important;
    position: absolute;
    margin: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 0
}

.plyr:-webkit-full-screen.plyr--vimeo .plyr__video-embed>.plyr__video-embed__container {
    transform: translateY(0)!important;
    -webkit-transform: translateY(0)!important;
    -ms-transform: translateY(0)!important;
    max-width: none!important;
    position: absolute;
    margin: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 0
}

.plyr:-ms-fullscreen.plyr--vimeo .plyr__video-embed>.plyr__video-embed__container {
    transform: translateY(0)!important;
    -webkit-transform: translateY(0)!important;
    -ms-transform: translateY(0)!important;
    max-width: none!important;
    position: absolute;
    margin: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 0
}

.plyr:-moz-full-screen.plyr--vimeo .plyr__video-embed>.plyr__video-embed__container {
    transform: translateY(0)!important;
    -webkit-transform: translateY(0)!important;
    -ms-transform: translateY(0)!important;
    max-width: none!important;
    position: absolute;
    margin: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 0
}

.time_lapses {
    display: block;
    text-decoration: none;
    padding: 7px 60px 7px 15px;
    background-color: #fff;
    border: 1px solid rgba(0,0,0,.1);
    margin: 10px 0;
    position: relative
}

.time_lapses:hover,.time_lapses:focus {
    text-decoration: none
}

.time_lapses .tl-time {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    background-color: #eee;
    padding: 8px 5px;
    min-width: 40px;
    text-align: center
}

.player-timelapse {
    border: 2px solid rgba(0,0,0,.05);
    padding: 5px 10px;
    margin-top: 10px
}

.dark-background .time_lapses {
    background-color: rgba(255,255,255,.1)
}

.dark-background .time_lapses .tl-time {
    background-color: rgba(255,255,255,.1)
}

.dark-background .player-timelapse {
    border: 2px solid rgba(255,255,255,.1)
}

.fullScreenFixed {
    position: fixed!important;
    top: 0!important;
    left: 0!important;
    bottom: 0!important;
    right: 0!important;
    z-index: 9999999999999
}

.page-404-wrapper {
    text-align: center;
    padding-top: 60px;
    padding-bottom: 40px
}

.page-404-wrapper h1 {
    font-size: 70px;
    color: #eaeaea;
    margin-bottom: 38px
}

@media(max-width: 767px) {
    .page-404-wrapper h1 {
        font-size:40px
    }
}

.page-404-wrapper .img-404 {
    max-width: 775px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 32px
}

.dark-background .search-form-page {
    border-bottom-color: rgba(255,255,255,.1)
}

.search-form-page {
    margin-bottom: 40px;
    padding-bottom: 40px;
    border-bottom: 1px solid #eaeaea
}

.search-form-page .header-search-page-wrapper {
    position: relative
}

.search-form-page .header-search-page-wrapper .search-terms-textfield {
    padding-right: 55px;
    margin-bottom: 0
}

.search-form-page .header-search-page-wrapper input[type=submit] {
    background: 0 0;
    border: none;
    font-size: 0;
    min-width: 0;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 55px
}

.search-form-page .header-search-page-wrapper .fa-search {
    position: absolute;
    color: #999;
    top: 50%;
    right: 20px;
    pointer-events: none;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%)
}

.none-content-info.search-df {
    text-align: center
}

.none-content-info .search-form-page {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none
}

.archive-heading~.none-content-info.archive-df {
    margin-top: -15px
}

.entry-header~.none-content-info.archive-df {
    margin-top: 15px
}

.nav-breadcrumbs-elm+* {
    padding-top: 40px
}

.nav-breadcrumbs {
    padding: 14px 0;
    margin-top: 0;
    border-bottom: 1px solid #eaeaea;
    color: #999;
    background: -moz-linear-gradient(top, #050505 500%, #414141 300%);
    padding: 15px;
    background: -webkit-linear-gradient(top, #050505 0, #414141 100%);
    background: linear-gradient(to bottom, #050505 0, #414141 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#050505', endColorstr='#414141', GradientType=2 );
}

.nav-breadcrumbs a {
    text-decoration: none
}

.nav-breadcrumbs a:focus,.nav-breadcrumbs a:hover {
    text-decoration: none
}

.nav-breadcrumbs .current {
    color: #000
}

.nav-breadcrumbs .icon-arrow {
    padding: 0 10px
}

.dark-background .nav-breadcrumbs {
    color: rgba(255,255,255,.68);
    border-bottom-color: rgba(255,255,255,.1)
}

.dark-background .nav-breadcrumbs a {
    color: rgba(255,255,255,.68)
}

.dark-background .nav-breadcrumbs a:hover {
    color: #fff
}

.dark-background .nav-breadcrumbs .current {
    color: #fff
}

.dark-background .nav-breadcrumbs .icon-arrow {
    padding: 0 10px
}

.breadcrumbs-turn-off {
    display: none
}

.full-width-breadcrumbs .nav-breadcrumbs {
    border: none
}

.full-width-breadcrumbs .breadcrumbs-turn-off {
    display: block
}

.single-post-style-wrapper.special .breadcrumbs-turn-off {
    display: block
}

.single-post-style-wrapper.special .breadcrumbs-turn-off .nav-breadcrumbs {
    padding-top: 24px
}

.watch-later-elm:hover .top-watch-later-listing {
    opacity: 1;
    visibility: visible;
    transform: scale(1,1);
    -webkit-transform: scale(1,1);
    -ms-transform: scale(1,1);
    transition: opacity .2s ease-in-out,visibility .2s ease-in-out,transform 0s;
    -webkit-transition: opacity .2s ease-in-out,visibility .2s ease-in-out,transform 0s
}

.top-watch-later-listing {
    list-style: none;
    padding: 20px;
    position: absolute;
    top: 100%;
    right: 0;
    background-color: #000;
    right: 15px;
    width: 360px;
    min-height: 180px;
    border-top: 1px solid rgba(255,255,255,.2);
    opacity: 0;
    visibility: hidden;
    transform: scale(1,0);
    -webkit-transform: scale(1,0);
    -ms-transform: scale(1,0);
    transform-origin: top;
    -webkit-transform-origin: top;
    -ms-transform-origin: top;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden
}

.top-watch-later-listing .top-watch-later-items.no-video~.view-all-hyperlink {
    display: none
}

.top-watch-later-listing .top-watch-later-items.no-video~.watch-no-video {
    display: block
}

.top-watch-later-listing .video-listing-item {
    margin-bottom: 15px;
    position: relative;
    padding-bottom: 15px;
    border-bottom: 1px solid rgba(255,255,255,.15);
    padding-right: 25px;
    display: none;
    width: 100%
}

.top-watch-later-listing .video-listing-item:last-child {
    margin-bottom: 0
}

.top-watch-later-listing .video-listing-item:nth-child(1),.top-watch-later-listing .video-listing-item:nth-child(2),.top-watch-later-listing .video-listing-item:nth-child(3),.top-watch-later-listing .video-listing-item:nth-child(4),.top-watch-later-listing .video-listing-item:nth-child(5) {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    align-content: center
}

.top-watch-later-listing .video-img {
    width: 60px;
    margin-right: 20px
}

.top-watch-later-listing .video-img:empty {
    display: none
}

.top-watch-later-listing .video-img:not(:empty)+.video-content {
    width: calc(100% - 82px);
    width: -webkit-calc(100% - 82px);
    width: -moz-calc(100% - 82px);
    width: -ms-calc(100% - 82px)
}

.top-watch-later-listing .video-content {
    width: 100%
}

.top-watch-later-listing .video-content .post-title:last-child {
    margin-bottom: -4px
}

.top-watch-later-listing .view-all-hyperlink {
    text-align: center;
    margin-top: 20px
}

.top-watch-later-listing .remove-item-watch-later {
    position: absolute;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    right: -5px;
    top: 50%;
    margin-top: -20px
}

.top-watch-later-listing .remove-item-watch-later i.fa {
    line-height: 1
}

.top-watch-later-listing .remove-item-watch-later:hover {
    color: #c00
}

.top-watch-later-listing .watch-no-video {
    text-align: center;
    padding: 20px 0 10px;
    display: none
}

.top-watch-later-listing .watch-no-video .fa-file-video-o {
    font-size: 50px;
    margin-bottom: 20px
}

.login-elm:hover .top-login-info {
    opacity: 1;
    visibility: visible;
    transform: scale(1,1);
    -webkit-transform: scale(1,1);
    -ms-transform: scale(1,1);
    transition: opacity .2s ease-in-out,visibility .2s ease-in-out,transform 0s;
    -webkit-transition: opacity .2s ease-in-out,visibility .2s ease-in-out,transform 0s
}

.top-login-info {
    list-style: none;
    padding: 20px;
    position: absolute;
    top: 100%;
    right: 0;
    background-color: #000;
    right: 15px;
    width: 360px;
    min-height: 180px;
    border-top: 1px solid rgba(255,255,255,.2);
    opacity: 0;
    visibility: hidden;
    transform: scale(1,0);
    -webkit-transform: scale(1,0);
    -ms-transform: scale(1,0);
    transform-origin: top;
    -webkit-transform-origin: top;
    -ms-transform-origin: top;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden
}

.top-login-info .top-login-content {
    text-align: center;
    text-transform: capitalize;
    padding: 20px 0 10px
}

.top-login-info .top-login-content .fa-user-circle {
    font-size: 50px;
    margin-bottom: 20px
}

.top-login-info .top-login-content a {
    text-decoration: none;
    text-transform: capitalize
}

.top-login-info .top-login-content .avatar {
    margin: 0 auto 20px;
    display: block;
    width: 50px;
    height: 50px
}

@media(max-width: 991px) {
    .top-login-info {
        display:none
    }
}

body .cleanlogin-container {
    box-shadow: none;
    -webkit-box-shadow: none;
    -ms-box-shadow: none;
    border-radius: 0;
    -webkit-border-radius: 0;
    border: 2px solid #e5e5e5;
    padding: 30px;
    margin-top: 30px;
    max-width: 400px
}

@media(max-width: 767px) {
    body .cleanlogin-container {
        padding:20px
    }
}

body .cleanlogin-container .cleanlogin-form input[type=text],body .cleanlogin-container .cleanlogin-form input[type=password],body .cleanlogin-container .cleanlogin-form input[type=email],body .cleanlogin-container .cleanlogin-form select {
    height: auto;
    padding: 11px 20px 10px;
    margin-bottom: 0
}

body .cleanlogin-container .cleanlogin-form input[type=submit] {
    height: auto;
    padding: 12px 20px;
    width: auto;
    text-transform: uppercase;
    margin-bottom: 0
}

@media(max-width: 480px) {
    body .cleanlogin-container .cleanlogin-form input[type=submit] {
        min-width:100px
    }
}

body .cleanlogin-container .cleanlogin-form .cleanlogin-field {
    position: relative
}

body .cleanlogin-container .cleanlogin-form #togglePassword {
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: 2px;
    line-height: 1
}

body .cleanlogin-container .cleanlogin-form .cleanlogin-field-username,body .cleanlogin-container .cleanlogin-form .cleanlogin-field-email,body .cleanlogin-container .cleanlogin-form .cleanlogin-field-password,body .cleanlogin-container .cleanlogin-form .cleanlogin-field-spam,body .cleanlogin-container .cleanlogin-form .cleanlogin-field-name,body .cleanlogin-container .cleanlogin-form .cleanlogin-field-surname {
    background-position: 5px 50%;
    padding-left: 45px!important
}

body .cleanlogin-container .cleanlogin-form .cleanlogin-field-remember {
    line-height: 1
}

body .cleanlogin-container .cleanlogin-form .cleanlogin-field-remember>* {
    display: inline-block;
    vertical-align: middle
}

body .cleanlogin-container .cleanlogin-form .cleanlogin-form label {
    font-size: 14px
}

body .cleanlogin-container .cleanlogin-form .cleanlogin-form-bottom {
    margin-top: 17px;
    margin-bottom: -8px
}

body .cleanlogin-container .cleanlogin-form h4 {
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 18px
}

body .cleanlogin-container .cleanlogin-form .cleanlogin-form-description {
    padding: 0;
    margin-bottom: 23px
}

body .cleanlogin-container .cleanlogin-form fieldset+h4 {
    margin-top: 16px
}

body .cleanlogin-container .cleanlogin-form label+input {
    margin-top: 3px
}

body .cleanlogin-container .cleanlogin-form span {
    margin: 0;
    color: inherit
}

body .cleanlogin-container.cleanlogin-full-width {
    max-width: 400px
}

body .cleanlogin-container.cleanlogin-full-width .cleanlogin-field {
    width: 100%;
    margin-left: 0;
    float: none
}

body .cleanlogin-container.cleanlogin-full-width img {
    display: block;
    margin-bottom: 20px
}

body .cleanlogin-container.cleanlogin-full-width form fieldset {
    margin: 0
}

body .cleanlogin-container .cleanlogin-preview .cleanlogin-preview-top {
    height: auto;
    padding: 0;
    margin-top: -7px;
    margin-bottom: 23px
}

body .cleanlogin-container .cleanlogin-preview .cleanlogin-preview-top:after,body .cleanlogin-container .cleanlogin-preview .cleanlogin-preview-top:before {
    content: '';
    display: table;
    clear: both
}

body .cleanlogin-container .cleanlogin-preview h4 {
    margin-bottom: 0
}

body .cleanlogin-notification {
    animation: initial;
    -webkit-animation: initial;
    -ms-animation: initial
}

body .cleanlogin-notification.error,body .cleanlogin-notification.success {
    border: none;
    border-radius: 0;
    -webkit-border-radius: 0;
    background: #c00;
    color: #fff;
    padding: 13px 20px;
    margin: 30px auto 0;
    max-width: 400px;
    box-shadow: none;
    -webkit-box-shadow: none;
    -ms-box-shadow: none
}

body .cleanlogin-notification.error p,body .cleanlogin-notification.success p {
    padding: 0
}

body .cleanlogin-notification.success {
    background: #1abc9c
}

.dark-background .cleanlogin-container {
    border-color: rgba(255,255,255,.1)
}

.listing-types {
    padding-bottom: 40px
}

.listing-types .listing-types-content {
    margin: -5px;
    font-size: 0;
    line-height: 0;
    text-align: center
}

.listing-types .listing-types-content>* {
    margin: 5px
}

@media(max-width: 575px) {
    .listing-types .listing-types-content {
        margin:0
    }

    .listing-types .listing-types-content>* {
        width: 100%;
        margin: 0
    }
}

body.archive.author.dark-background.dark-version .author-box {
    border-color: rgba(255,255,255,.1)
}

body.archive.author .author-box {
    margin-bottom: 40px;
    padding: 20px;
    border: 2px solid #e5e5e5
}

body.archive.author .author-box .author-box-body:after {
    content: '';
    clear: both;
    display: table
}

body.archive.author .author-box .author-box-body .author-box-avatar {
    width: 130px;
    margin-right: 20px;
    float: left;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    overflow: hidden
}

body.archive.author .author-box .author-box-body .author-box-avatar img {
    display: block
}

body.archive.author .author-box .author-box-body .author-box-content {
    width: calc(100% - 152px);
    width: -webkit-calc(100% - 152px);
    width: -moz-calc(100% - 152px);
    width: -ms-calc(100% - 152px);
    float: left
}

body.archive.author .author-box .author-box-body .author-box-content .author-name {
    margin-bottom: 6px
}

body.archive.author .author-box .author-box-body .author-box-content .author-name :last-child {
    margin-bottom: -5px
}

body.archive.author .author-box .author-box-body .author-box-content .author-des {
    margin-bottom: 12px
}

body.archive.author .author-box .author-box-body .author-box-content .author-des:last-child {
    margin-bottom: -8px
}

body.archive.author .author-box .author-box-body .author-box-content .author-des:empty:not(:last-child) {
    margin-bottom: 15px
}

@media(max-width: 575px) {
    body.archive.author .author-box .author-box-body .author-box-avatar {
        float:none;
        margin: auto
    }

    body.archive.author .author-box .author-box-body .author-box-avatar+.author-box-content {
        padding-top: 20px
    }

    body.archive.author .author-box .author-box-body .author-box-content {
        width: 100%;
        float: none;
        text-align: center
    }

    body.archive.author .author-box .author-box-body .author-box-content .social-block.s-grid {
        text-align: center;
        font-size: 0;
        line-height: 0
    }

    body.archive.author .author-box .author-box-body .author-box-content .social-block.s-grid>li {
        display: inline-block;
        float: none;
        padding: 0;
        margin: 5px
    }
}

.top-ad-wrap ins,.ads-above-footer ins,.ads-above-single ins,.ads-below-single ins,.ads-between-post ins,.ads-above-single-player ins,.ads-above-channel ins {
    background-color: transparent
}

.ads-above-footer img,.ads-above-single img,.ads-below-single img,.ads-between-post img,.ads-above-single-player img,.ads-above-channel img {
    display: block;
    margin: auto
}

.ads-above-footer {
    margin-bottom: 60px;
    text-align: center
}

.ads-above-single {
    margin-top: 40px;
    margin-bottom: 40px;
    text-align: center
}

.single-player-video-wrapper .ads-above-single {
    margin-top: 30px;
    margin-bottom: 0
}

.global-single-content>.ads-above-single:first-child {
    margin-top: 0
}

.ads-below-single {
    margin-top: 60px;
    text-align: center
}

.ads-between-post {
    width: 100%
}

.ads-above-channel {
    margin-bottom: 40px
}

#youzer~#site-footer .ads-above-footer {
    margin-top: 60px
}

#youzify~#site-footer .ads-above-footer {
    margin-top: 60px
}

body.single-vid_channel .ads-below-single {
    margin-bottom: 60px
}

#user-submitted-posts #usp_form {
    margin: 0;
    padding: 0
}

#user-submitted-posts #usp_form fieldset {
    margin-top: 0;
    margin-bottom: 23px;
    border-bottom: 1px dashed #eaeaea;
    padding-bottom: 30px
}

#user-submitted-posts #usp_form fieldset input.usp-input,#user-submitted-posts #usp_form fieldset select {
    width: 100%
}

#user-submitted-posts #usp_form label {
    display: block;
    width: 100%;
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase;
    margin-bottom: 12px
}

#user-submitted-posts #usp_form div#usp-error-message.usp-callout-failure,#user-submitted-posts #usp_form div#usp-error-message .usp-error {
    background-color: #c00;
    color: #fff;
    padding: 8px 20px;
    margin-bottom: 23px
}

#user-submitted-posts #usp_form div#usp-success-message {
    background-color: #1abc9c;
    color: #fff;
    padding: 8px 20px;
    margin-bottom: 23px;
    text-transform: uppercase
}

#user-submitted-posts #usp_form ul.parsley-errors-list.filled li.parsley-required {
    background-color: #c00
}

.basic-button.user-submit-video {
    min-width: 0
}

.dark-background #user-submitted-posts #usp_form fieldset {
    border-bottom-color: rgba(255,255,255,.1)
}

.dark-background .codedropz-upload-handler {
    border-color: rgba(255,255,255,.15)
}

.dark-background .dnd-upload-status .dnd-upload-image span {
    color: rgba(255,255,255,.6)
}

.dark-background .dnd-upload-status .dnd-upload-details .name {
    color: #fff
}

.dark-background .dnd-upload-status .dnd-upload-details .name em {
    color: #999
}

.dark-background .dnd-icon-remove.deleting {
    color: #999
}

.site-header.header-sport .user-submit-video {
    border-right: none
}

.codedropz-upload-handler {
    border-radius: 0;
    -webkit-border-radius: 0;
    border: 2px dashed #e5e5e5
}

.codedropz-upload-container {
    padding: 30px 20px
}

.codedropz-upload-container h3 {
    font-size: 18px
}

.dnd-upload-status .dnd-upload-details .name em {
    font-weight: 400
}

.dnd-upload-status+.dnd-upload-status {
    margin-top: 15px
}

.vidorev-submit-post {
    padding-bottom: 30px;
    margin-bottom: 40px;
    border-bottom: 1px solid rgba(0,0,0,.1)
}

.vidorev-submit-post h3 {
    text-transform: uppercase;
    margin-bottom: 15px;
    margin-top: -5px
}

.vidorev-submit-post p {
    padding: 0
}

.vidorev-submit-post:nth-last-child(2) {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: none
}

.vidorev-submit-post span.desc-param {
    font-style: italic;
    color: #999;
    margin-top: -12px;
    display: block
}

.vidorev-submit-post.video-file-dd .desc-param {
    margin-top: 24px
}

.vidorev-submit-post input[type=file] {
    display: block
}

.vidorev-submit-post .wpcf7-submit,.vidorev-submit-post .ajax-loader {
    vertical-align: middle
}

div.wpcf7-response-output,.wpcf7 form .wpcf7-response-output {
    margin: 40px 0 0;
    padding: 10px 20px
}

div.wpcf7-validation-errors,div.wpcf7-acceptance-missing {
    border-color: red
}

.form-data-loading {
    pointer-events: none!important;
    opacity: .5
}

.form-front-end-submit .upload-park {
    border: 1px dashed #999;
    padding: 20px;
    margin-bottom: 40px
}

.dark-background .user-settings-ads fieldset {
    border: 2px solid rgba(255,255,255,.1)
}

.dark-background .user-settings-ads fieldset legend {
    background-color: rgba(255,255,255,.15)
}

.dark-background .user-settings-ads fieldset .disable-ads {
    background-color: rgba(17,17,17,.68);
    border-bottom: 2px solid rgba(255,255,255,.1)
}

.dark-background .user-settings-ads fieldset .disable-ads .disable-ads-content {
    background-color: #000;
    border: 1px dashed rgba(255,255,255,.5)
}

.dark-background .user-settings-ads fieldset .disable-ads .disable-ads-content .level-highlight {
    background-color: #fff;
    border: 1px solid #c00;
    color: #c00
}

.dark-background .user-settings-ads .dis-notice {
    color: #999
}

.dark-background .user-settings-ads .desc-param {
    color: #999
}

.user-settings-ads fieldset {
    border: 2px solid #e5e5e5;
    padding: 30px 20px 20px;
    position: relative;
    overflow: hidden
}

.user-settings-ads fieldset:not(:last-child) {
    margin-bottom: 40px
}

.user-settings-ads fieldset legend {
    padding: 7px 15px;
    background-color: #e5e5e5
}

.user-settings-ads fieldset .disable-ads {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(255,255,255,.6);
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    align-content: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    z-index: 1;
    border-bottom: 2px solid #e5e5e5
}

.user-settings-ads fieldset .disable-ads .disable-ads-content {
    padding: 10px 15px;
    background-color: #000;
    margin-left: 20px;
    margin-right: 20px
}

.user-settings-ads fieldset .disable-ads .disable-ads-content .level-highlight {
    background-color: #fff;
    border: 1px solid #c00;
    color: #c00;
    padding: 2px 8px;
    font-weight: 700
}

.user-settings-ads .frontend-ads-settings-row:not(:last-child) {
    margin-bottom: 15px
}

.user-settings-ads .frontend-ads-settings-row.button-submit {
    text-align: center
}

.user-settings-ads .frontend-ads-settings-row .notice-submit {
    color: #0ca308
}

.user-settings-ads .frontend-ads-settings-row .notice-submit.error-text {
    color: #c00
}

.user-settings-ads .frontend-ads-settings-row .notice-submit:not(:empty) {
    margin-bottom: 30px
}

.user-settings-ads input[name=ads_types] {
    display: inline-block;
    vertical-align: middle
}

.user-settings-ads input[name=ads_types]+label {
    display: inline-block;
    vertical-align: middle
}

.user-settings-ads input[name=ads_types]:checked+label {
    font-weight: 700
}

.user-settings-ads .dis-notice {
    color: #999;
    font-style: italic
}

.user-settings-ads .desc-param {
    color: #999;
    font-style: italic;
    margin-top: -5px;
    display: block
}

.user-settings-ads #ads_settings_update.loading-submit {
    opacity: .5;
    pointer-events: none
}

.video-player-wrap .onp-sl-content,.video-player-wrap .onp-sl-content-wrap {
    position: absolute!important;
    margin: 0!important;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    overflow: hidden
}

.video-player-wrap .onp-sl-content+.onp-sl,.video-player-wrap .onp-sl-content-wrap+.onp-sl {
    position: absolute!important;
    margin: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
    overflow: hidden;
    max-width: none;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    align-content: center
}

.video-player-wrap .onp-sl-content+.onp-sl>*,.video-player-wrap .onp-sl-content-wrap+.onp-sl>* {
    max-width: 625px;
    margin: auto
}

.video-player-wrap .onp-sl-content+.onp-sl a.onp-sl-control,.video-player-wrap .onp-sl-content-wrap+.onp-sl a.onp-sl-control {
    color: #1a1a1a
}

.video-player-wrap .onp-sl-content .onp-sl-blur-area,.video-player-wrap .onp-sl-content-wrap .onp-sl-blur-area {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0
}

.video-player-wrap .onp-sl-control-inner-wrap input.onp-sl-input {
    border-color: rgba(0,0,0,.2);
    color: #1a1a1a
}

.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0
}

embed,iframe,object {
    max-width: 100%;
    border: 0;
}

.custom-logo-link {
    display: inline-block
}

.wp-caption {
    margin-bottom: 1.5em;
    max-width: 100%
}

.wp-caption img[class*=wp-image-] {
    display: block;
    margin: 0 auto
}

.wp-caption-text {
    text-align: left;
    color: #999;
    font-style: italic
}

.wp-caption .wp-caption-text {
    margin: .9em 0 1.25em
}

.gallery {
    margin-bottom: 1.5em;
    margin-left: -10px;
    margin-right: -10px;
    font-size: 0;
    line-height: 0
}

.gallery-item {
    text-align: center;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 0;
    line-height: 0;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 10px
}

.gallery-columns-2 .gallery-item {
    max-width: 50%
}

.gallery-columns-3 .gallery-item {
    max-width: 33.33%
}

.gallery-columns-4 .gallery-item {
    max-width: 25%
}

.gallery-columns-5 .gallery-item {
    max-width: 20%
}

.gallery-columns-6 .gallery-item {
    max-width: 16.66%
}

.gallery-columns-7 .gallery-item {
    max-width: 14.28%
}

.gallery-columns-8 .gallery-item {
    max-width: 12.5%
}

.gallery-columns-9 .gallery-item {
    max-width: 11.11%
}

.gallery-caption {
    display: block
}

@media(max-width: 767px) {
    .gallery-columns-2 .gallery-item,.gallery-columns-3 .gallery-item,.gallery-columns-4 .gallery-item,.gallery-columns-5 .gallery-item,.gallery-columns-6 .gallery-item,.gallery-columns-7 .gallery-item,.gallery-columns-8 .gallery-item,.gallery-columns-9 .gallery-item {
        max-width:50%
    }
}

.instagram-feed-wrapper {
    position: relative
}

.instagram-feed-wrapper:after {
    content: '';
    display: table;
    clear: both
}

.instagram-feed-wrapper #sbi_load {
    padding: 0!important
}

.instagram-feed-wrapper #sb_instagram {
    margin: 0;
    padding: 0;
    max-height: 1000px;
    transition: opacity .5s .5s,max-height 1s .5s;
    -webkit-transition: opacity .5s .5s,max-height 1s .5s
}

.instagram-feed-wrapper #sb_instagram .sb_instagram_header {
    display: none
}

.instagram-feed-wrapper #sb_instagram:not([data-sbi-index]) {
    max-height: 0;
    overflow: hidden;
    opacity: 0
}

.instagram-feed-wrapper #sb_instagram:not([data-sbi-index])>* {
    display: none!important
}

.instagram-feed-wrapper #sb_instagram #sbi_load .sbi_follow_btn {
    margin: 0;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%,-50%,0);
    -webkit-transform: translate3d(-50%,-50%,0);
    -ms-transform: translate3d(-50%,-50%,0)
}

.instagram-feed-wrapper #sb_instagram #sbi_load .sbi_follow_btn a {
    background-color: rgba(255,255,255,.8);
    color: #000;
    line-height: 1.5;
    border-radius: 0;
    -webkit-border-radius: 0;
    text-transform: uppercase
}

.instagram-feed-wrapper #sb_instagram #sbi_load .sbi_follow_btn a i.fa {
    display: none
}

.instagram-feed-wrapper #sb_instagram #sbi_load .sbi_follow_btn a svg.fa-instagram {
    display: none
}

.instagram-feed-wrapper #sb_instagram.sbi_col_8 #sbi_images .sbi_item {
    width: 12.5%
}

.instagram-feed-wrapper #sb_instagram .sbi_photo {
    height: auto!important;
    padding-top: 100%;
    position: relative;
    overflow: hidden
}

.instagram-feed-wrapper #sb_instagram .sbi_photo img {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: auto
}

@media(max-width: 991px) {
    .instagram-feed-wrapper #sb_instagram.sbi_col_8 #sbi_images .sbi_item {
        width:25%
    }
}

@media(max-width: 480px) {
    .instagram-feed-wrapper #sb_instagram.sbi_col_8 #sbi_images .sbi_item {
        width:50%
    }
}

@media(max-width: 991px) {
    .instagram-feed-wrapper.pos-header #sb_instagram.sbi_col_8 #sbi_images .sbi_item:nth-child(5),.instagram-feed-wrapper.pos-header #sb_instagram.sbi_col_8 #sbi_images .sbi_item:nth-child(6),.instagram-feed-wrapper.pos-header #sb_instagram.sbi_col_8 #sbi_images .sbi_item:nth-child(7),.instagram-feed-wrapper.pos-header #sb_instagram.sbi_col_8 #sbi_images .sbi_item:nth-child(8) {
        display:none!important
    }
}

@media(max-width: 480px) {
    .instagram-feed-wrapper.pos-header #sb_instagram.sbi_col_8 #sbi_images .sbi_item {
        width:33.33333333%
    }

    .instagram-feed-wrapper.pos-header #sb_instagram.sbi_col_8 #sbi_images .sbi_item:nth-child(4) {
        display: none!important
    }
}

.site-footer .instagram-feed-wrapper {
    margin-bottom: -1px
}

.pmpro_content_message {
    padding: 20px 15px 25px;
    border: 2px dashed #c00;
    background-color: #fff;
    text-align: center;
    line-height: 2;
    font-size: 18px;
    color: #c00
}

.pmpro_content_message:not(:first-child) {
    margin-top: 25px
}

.pmpro_content_message a {
    margin: 5px!important
}

table.pmpro_checkout,table.pmpro_invoice {
    margin-top: 0;
    margin-bottom: 0
}

table.pmpro_checkout thead,table.pmpro_invoice thead {
    background-color: rgba(0,0,0,.05);
    text-transform: uppercase
}

#pmpro_levels_table {
    background-color: transparent
}

#pmpro_levels_table.pmpro_checkout thead tr th:last-child {
    width: 5%
}

ul+.pmpro_billing_gateway-none {
    margin-top: 40px
}

@media(max-width: 767px) {
    body.pmpro-cancel .pmpro_actionlinks a {
        width:100%
    }

    body.pmpro-cancel .pmpro_actionlinks a+a {
        margin-top: 20px
    }
}

#pmpro_cancel table,#pmpro_account table {
    margin-top: 0;
    margin-bottom: 0
}

#pmpro_cancel table thead,#pmpro_account table thead {
    background-color: rgba(0,0,0,.05);
    text-transform: uppercase
}

#nav-below {
    margin-top: 40px
}

#nav-below:before,#nav-below:after {
    content: '';
    display: table;
    clear: both
}

@media(max-width: 767px) {
    #nav-below>* {
        float:none;
        margin: 0;
        width: 100%;
        display: block
    }

    #nav-below>* a {
        width: 100%
    }

    #nav-below>*+* {
        margin-top: 20px
    }
}

#pmpro_cancel hr {
    display: none
}

#pmpro_cancel h3 {
    margin-top: -5px;
    margin-bottom: 33px;
    display: none;
    font-weight: 700;
    text-transform: uppercase
}

#pmpro_account .pmpro_box {
    border-top: none;
    padding: 0 0 34px;
    margin: 0 0 40px;
    border-bottom: 1px solid rgba(0,0,0,.1)
}

#pmpro_account .pmpro_box:last-child {
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 0
}

#pmpro_account .pmpro_box h3 {
    margin-top: -5px;
    margin-bottom: 20px;
    font-weight: 700;
    text-transform: uppercase
}

.pmpro_actionlinks {
    margin-top: 10px;
    margin-bottom: 10px
}

.pmpro_actionlinks:last-child {
    margin-bottom: 0
}

.pmpro_actionlinks a {
    color: #c00;
    text-decoration: none;
    font-size: 12px
}

.pmpro_actionlinks a:hover {
    color: #c00;
    text-decoration: underline
}

.pmpro_actionlinks a.pmpro_nolink.pmpro_cancel {
    padding: 12px 20px;
    color: #fff
}

small {
    font-size: 12px
}

small a {
    color: #c00;
    text-decoration: none;
    text-transform: capitalize
}

small a:hover {
    color: #c00;
    text-decoration: underline
}

.pmpro_message {
    border-radius: 0;
    -webkit-border-radius: 0;
    margin: 0 0 40px;
    padding: 12px 20px
}

.pmpro_message a {
    color: #000
}

.pmpro_message a:hover {
    color: #c00
}

body.pmpro-billing .entry-content>#pmpro_form:not(:first-child) {
    margin-top: 40px
}

input[type=button].pmpro_btn.pmpro_btn-cancel {
    background-color: #333;
    color: #fff
}

input[type=button].pmpro_btn.pmpro_btn-cancel:hover {
    background-color: #000
}

.dark-background input[type=button].pmpro_btn.pmpro_btn-cancel {
    background-color: #333;
    color: #fff
}

.dark-background input[type=button].pmpro_btn.pmpro_btn-cancel:hover {
    background-color: #fff;
    color: #000
}

#pmpro_form hr {
    display: none
}

#pmpro_form .pmpro_checkout {
    margin-bottom: 40px;
    border-bottom: 1px solid rgba(0,0,0,.1);
    padding-bottom: 16px
}

#pmpro_form .pmpro_checkout h3 {
    margin: -5px 0 30px
}

#pmpro_form .pmpro_checkout h3 span {
    display: block
}

#pmpro_form .pmpro_checkout h3 span.pmpro_checkout-h3-name {
    margin-bottom: 5px;
    font-weight: 700;
    text-transform: uppercase
}

#pmpro_form .pmpro_checkout h3 span.pmpro_checkout-h3-msg {
    font-size: 12px;
    font-style: normal
}

#pmpro_form .pmpro_checkout h3 span.pmpro_checkout-h3-msg a {
    color: #c00;
    text-decoration: none;
    text-transform: capitalize
}

#pmpro_form .pmpro_checkout h3 span.pmpro_checkout-h3-msg a:hover {
    color: #c00;
    text-decoration: underline
}

#pmpro_form .pmpro_checkout label {
    margin-bottom: 7px;
    text-transform: uppercase
}

#pmpro_form .pmpro_checkout#pmpro_pricing_fields {
    padding: 25px 20px;
    border: 1px solid rgba(0,0,0,.1);
    background-color: rgba(0,0,0,.05);
    clear: both
}

#pmpro_form .pmpro_checkout#pmpro_pricing_fields .pmpro_checkout-fields {
    margin-left: 0;
    margin-right: 0
}

#pmpro_form .pmpro_checkout#pmpro_pricing_fields .pmpro_checkout-fields>p:first-child {
    margin-top: -10px
}

#pmpro_form .pmpro_checkout#pmpro_pricing_fields #pmpro_level_cost {
    margin-bottom: -15px
}

#pmpro_form .pmpro_checkout .pmpro_checkout-fields {
    margin-left: -15px;
    margin-right: -15px
}

#pmpro_form .pmpro_checkout .pmpro_checkout-fields:after,#pmpro_form .pmpro_checkout .pmpro_checkout-fields:before {
    content: '';
    clear: both;
    display: table
}

#pmpro_form .pmpro_checkout .pmpro_checkout-fields .pmpro_checkout-field {
    float: left;
    width: 50%;
    padding-left: 15px;
    padding-right: 15px
}

@media(max-width: 767px) {
    #pmpro_form .pmpro_checkout .pmpro_checkout-fields .pmpro_checkout-field {
        width:100%;
        float: none
    }
}

#pmpro_form .pmpro_checkout .pmpro_checkout-fields #ExpirationMonth,#pmpro_form .pmpro_checkout .pmpro_checkout-fields #ExpirationYear {
    width: 25%
}

@media(max-width: 1199px) {
    #pmpro_form .pmpro_checkout .pmpro_checkout-fields #ExpirationMonth,#pmpro_form .pmpro_checkout .pmpro_checkout-fields #ExpirationYear {
        width:35%
    }
}

#pmpro_form .pmpro_checkout .pmpro_checkout-fields #ExpirationYear {
    margin-left: 5px
}

#pmpro_form .pmpro_checkout .pmpro_checkout-fields textarea,#pmpro_form .pmpro_checkout .pmpro_checkout-fields select,#pmpro_form .pmpro_checkout .pmpro_checkout-fields input {
    padding: 6px 15px 5px;
    border-width: 1px;
    min-width: 0;
    width: 90%;
    max-width: none
}

@media(max-width: 767px) {
    #pmpro_form .pmpro_checkout .pmpro_checkout-fields textarea,#pmpro_form .pmpro_checkout .pmpro_checkout-fields select,#pmpro_form .pmpro_checkout .pmpro_checkout-fields input {
        width:95%
    }
}

#pmpro_form .pmpro_checkout .pmpro_checkout-fields textarea.pmpro_error,#pmpro_form .pmpro_checkout .pmpro_checkout-fields select.pmpro_error,#pmpro_form .pmpro_checkout .pmpro_checkout-fields input.pmpro_error {
    background-color: #f2dede;
    border-color: #ebccd1;
    color: #a94442
}

#pmpro_form .pmpro_checkout .pmpro_checkout-fields select {
    padding: 7px 15px
}

.pmpro_checkout_gateway-stripe #pmpro_form #pmpro_payment_information_fields.pmpro_checkout .pmpro_checkout-fields {
    display: block
}

#pmpro_payment_method.pmpro_checkout .pmpro_checkout-fields {
    margin-left: 0;
    margin-right: 0
}

#pmpro_payment_method.pmpro_checkout .pmpro_checkout-fields input[type=radio] {
    width: auto
}

#pmpro_payment_method.pmpro_checkout .pmpro_checkout-fields a {
    text-decoration: none
}

#pmpro_payment_method.pmpro_checkout .pmpro_checkout-fields>span {
    display: block;
    margin: 0 0 15px
}

#pmpro_payment_method.pmpro_checkout .pmpro_checkout-fields>span:last-child {
    margin-bottom: 0
}

#pmpro_payment_method.pmpro_checkout .pmpro_checkout-fields>span>* {
    display: inline-block;
    vertical-align: middle
}

form.pmpro_form #pmpro_processing_message {
    margin-top: 0
}

form.pmpro_form #pmpro_processing_message[style*="visibility: hidden"] {
    display: none
}

.pmpro_btn-submit-checkout {
    max-width: 200px
}

a.pmpro_a-print~hr {
    background-color: transparent;
    border-color: rgba(0,0,0,.1);
    border-width: 0 0 1px;
    margin-top: 35px;
    margin-bottom: 35px
}

.dark-background .pmpro_content_message {
    background-color: #252525
}

.dark-background table.pmpro_checkout thead,.dark-background table.pmpro_invoice thead {
    background-color: rgba(255,255,255,.1)
}

.dark-background #pmpro_cancel table thead,.dark-background #pmpro_account table thead {
    background-color: rgba(255,255,255,.1)
}

.dark-background #pmpro_account .pmpro_box {
    border-bottom-color: rgba(255,255,255,.1)
}

.dark-background .pmpro_actionlinks a.pmpro_nolink.pmpro_cancel {
    color: #fff
}

.dark-background .pmpro_actionlinks a.pmpro_nolink.pmpro_cancel:hover {
    color: #000
}

.dark-background small a {
    color: #c00
}

.dark-background small a:hover {
    color: #c00
}

.dark-background #pmpro_form .pmpro_checkout {
    border-bottom-color: rgba(255,255,255,.1)
}

.dark-background #pmpro_form .pmpro_checkout#pmpro_pricing_fields {
    border-color: rgba(255,255,255,.1);
    background-color: rgba(255,255,255,.1)
}

.dark-background a.pmpro_a-print~hr {
    border-color: rgba(255,255,255,.1)
}

.pmpro_btn:hover,a.pmpro_btn:hover,.entry-content a.pmpro_btn:hover,.pmpro_btn:focus,.pmpro_checkout .pmpro_btn:hover,.pmpro_checkout .pmpro_btn:focus,.pmpro_content_message a:focus,.pmpro_content_message a:hover {
    border: none
}

.woocommerce-info {
    border-top-color: #c00
}

.woocommerce-info:before {
    color: #c00
}

.woocommerce-error::before,.woocommerce-info::before,.woocommerce-message::before {
    top: auto
}

.vidorev-membership-content .woocommerce {
    display: block;
    width: 100%;
    margin-bottom: 20px
}

.vidorev-membership-content .woocommerce .woocommerce-info {
    margin: 0!important
}

.vidorev-membership-content .woocommerce .woocommerce-info:before {
    display: none
}

.vidorev-membership-content .woocommerce .woocommerce-info .wc-memberships-products-grant-access a {
    background-color: #fff;
    color: #c00;
    padding: 2px 5px;
    font-weight: 500;
    text-decoration: none
}

.vidorev-membership-content .woocommerce-error,.vidorev-membership-content .woocommerce-info,.vidorev-membership-content .woocommerce-message {
    padding: 1em 2em
}

.pmpro_lost_password-instructions {
    margin-bottom: 23px;
    margin-top: -15px
}

.pmpro_actions_nav a {
    text-decoration: none
}

#loginform,#lostpasswordform {
    margin-top: -15px
}

#loginform input[type=text],#loginform input[type=password],#lostpasswordform input[type=text],#lostpasswordform input[type=password] {
    max-width: none;
    display: block;
    margin-bottom: 0
}

#loginform label,#lostpasswordform label {
    text-transform: uppercase;
    margin-bottom: 7px
}

#loginform p,#lostpasswordform p {
    margin-bottom: 23px;
    padding: 0
}

#loginform #rememberme,#lostpasswordform #rememberme {
    vertical-align: middle;
    margin-top: -3px;
    margin-right: 4px
}

#loginform+hr,#lostpasswordform+hr {
    margin-top: 30px;
    margin-bottom: 14px;
    border: 1px solid #e5e5e5
}

#loginform .pmpro_lost_password-fields div,#lostpasswordform .pmpro_lost_password-fields div {
    margin-bottom: 30px
}

.dark-background #loginform+hr,.dark-background #lostpasswordform+hr {
    border-color: rgba(255,255,255,.1)
}

.myCred-watch-trailer-btn {
    display: none!important
}

.global-woocommerce-content .vidorev-woo-premium-download {
    clear: both
}

.global-woocommerce-content .vidorev-woo-premium-download .already-purchased-package {
    background-color: #0ca308;
    color: #fff;
    padding: 7px 15px;
    text-align: center;
    margin-bottom: 40px
}

.woocommerce #respond input#submit.loading::after,.woocommerce a.button.loading::after,.woocommerce button.button.loading::after,.woocommerce input.button.loading::after {
    position: static;
    margin-left: 8px;
    vertical-align: top
}

.woocommerce .products ul,.woocommerce ul.products {
    margin-bottom: 0
}

.woocommerce ul.products li.product,.woocommerce ul.products li.product {
    text-align: center;
    margin-bottom: 40px
}

.woocommerce ul.products li.product .star-rating {
    text-align: center;
    font-size: 14px;
    margin-left: auto;
    margin-right: auto
}

.woocommerce ul.products li.product .woocommerce-loop-category__title,.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h3 {
    font-size: 16px
}

.woocommerce ul.products li.product .price {
    font-size: 14px
}

.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button {
    border-radius: 2em;
    -webkit-border-radius: 2em
}

.woocommerce .widget_price_filter .price_slider_amount .button {
    font-size: 12px
}

.woocommerce span.onsale {
    border-radius: 0;
    -webkit-border-radius: 0;
    margin: 0;
    min-height: 0;
    min-width: 0;
    line-height: 1;
    padding: 9px 15px;
    font-size: 12px;
    font-weight: 400;
    text-transform: uppercase;
    z-index: 1;
    top: 0;
    left: 0
}

.woocommerce ul.products li.product span.onsale {
    margin: 0;
    border-radius: 0;
    -webkit-border-radius: 0;
    left: auto;
    right: 0
}

.woocommerce a.added_to_cart {
    display: block;
    text-transform: uppercase;
    text-align: center
}

.woocommerce nav.woocommerce-pagination .page-numbers {
    border: none;
    display: block;
    text-align: center;
    font-size: 0
}

.woocommerce nav.woocommerce-pagination .page-numbers li {
    padding: 0;
    vertical-align: top;
    display: inline-block;
    border: none;
    float: none
}

.woocommerce nav.woocommerce-pagination .page-numbers li>* {
    padding: 10px 15px;
    min-width: 40px;
    min-height: 40px;
    border: 1px solid rgba(0,0,0,.2);
    margin: 3px;
    vertical-align: top;
    text-align: center;
    line-height: 1.8;
    font-size: 12px;
    color: #000;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.35
}

.woocommerce nav.woocommerce-pagination .page-numbers li>*.current,.woocommerce nav.woocommerce-pagination .page-numbers li>*:hover,.woocommerce nav.woocommerce-pagination .page-numbers li>*:focus {
    border-color: transparent;
    color: #fff;
    background-color: #c00;
    background: linear-gradient(to left bottom,#CC0000 50%,#b80000 50%);
    background: -webkit-linear-gradient(to left bottom,#CC0000 50%,#b80000 50%);
    background: -moz-linear-gradient(to left bottom,#CC0000 50%,#b80000 50%)
}

.woocommerce nav.woocommerce-pagination .page-numbers li>*.next,.woocommerce nav.woocommerce-pagination .page-numbers li>*.prev {
    line-height: 1.2
}

.woocommerce .woocommerce-products-header {
    margin-top: -7px;
    margin-bottom: 31px
}

.woocommerce .woocommerce-products-header h1 {
    text-transform: uppercase;
    font-weight: 700
}

.woocommerce .woocommerce-result-count {
    margin-bottom: 40px;
    padding: 11px 0
}

.woocommerce .woocommerce-ordering {
    margin-bottom: 40px
}

.woocommerce .woocommerce-ordering select {
    margin-bottom: 0
}

@media(max-width: 575px) {
    .woocommerce .woocommerce-result-count {
        width:100%;
        float: none;
        text-align: center;
        margin-bottom: 0;
        padding-top: 0;
        margin-top: -7px
    }

    .woocommerce .woocommerce-ordering {
        width: 100%;
        float: none
    }
}

.woocommerce .product.type-product .product_meta {
    font-family: changa,sans-serif;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 0;
    text-transform: none;
    text-decoration: none;
    font-style: normal
}

.woocommerce .product.type-product .product_meta>* {
    display: block
}

.woocommerce .product.type-product .product_meta>* a {
    text-decoration: none;
    color: #c00
}

.woocommerce .product.type-product .product_meta>* a:hover {
    text-decoration: underline
}

.woocommerce div.product .woocommerce-product-rating a {
    text-decoration: none
}

.woocommerce .woocommerce-product-details__short-description {
    margin-bottom: 15px
}

.woocommerce div.product form.cart {
    margin-bottom: 23px
}

.woocommerce div.product p.price+form.cart,.woocommerce div.product span.price+form.cart {
    margin-top: 15px
}

.woocommerce .quantity .qty {
    width: 4em;
    padding: 6px 0 5px 10px;
    margin: 0
}

.woocommerce div.product form.cart .button {
    border-radius: 0;
    -webkit-border-radius: 0
}

.woocommerce div.product .woocommerce-product-rating {
    margin-bottom: 7px
}

.woocommerce table.shop_attributes th,.woocommerce table.shop_attributes td {
    padding: 8px 15px
}

.woocommerce div.product div.images {
    margin-bottom: 40px
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
    margin-bottom: 40px;
    padding-left: 0
}

.woocommerce div.product .woocommerce-tabs ul.tabs:before {
    display: none
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border-radius: 0;
    -webkit-border-radius: 0;
    background-color: #e5e5e5;
    border: none;
    margin: 0;
    padding: 0;
    transition: color .3s,background-color .3s,border-color .3s;
    -webkit-transition: color .3s,background-color .3s,border-color .3s;
    font-family: changa,sans-serif;
    font-size: 14px;
    line-height: 1.35;
    letter-spacing: 0;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
    font-style: normal
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    color: #000;
    padding: 11px 15px
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:after {
    display: none
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:hover,.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background-color: #c00;
    color: #fff
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:hover a,.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    color: #fff
}

@media(max-width: 767px) {
    .woocommerce div.product .woocommerce-tabs ul.tabs li {
        display:block;
        margin-bottom: 5px
    }

    .woocommerce div.product .woocommerce-tabs ul.tabs li:last-child {
        margin-bottom: 0
    }
}

.woocommerce div.product .woocommerce-tabs .panel {
    margin-bottom: 0;
    padding: .5px 0;
    display: none
}

.woocommerce div.product .woocommerce-tabs .panel h2 {
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    margin-top: -5px;
    margin-bottom: 25px
}

.woocommerce div.product .woocommerce-tabs .panel h2+p {
    margin-top: -15px
}

.woocommerce div.product .woocommerce-tabs .panel p:first-child {
    margin-top: -15px
}

.woocommerce div.product .woocommerce-tabs .panel p:last-child {
    margin-bottom: -15px
}

.woocommerce .related.products {
    padding: 40px 0 0;
    border-top: 2px solid rgba(0,0,0,.1);
    margin-top: 40px
}

.woocommerce .related.products>h2 {
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    margin-top: -5px;
    margin-bottom: 25px
}

.woocommerce #review_form_wrapper {
    padding-top: 23px;
    border-top: 1px solid rgba(0,0,0,.1);
    margin-top: 30px
}

.woocommerce #review_form #respond p input,.woocommerce #review_form #respond p textarea {
    margin-bottom: 0
}

.woocommerce #review_form #respond p label {
    display: block;
    margin-bottom: 11px;
    font-family: changa,sans-serif;
    font-size: 14px;
    line-height: 1.35;
    letter-spacing: 0;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
    font-style: normal;
    color: #000
}

.woocommerce #review_form #respond p:first-child {
    margin-top: 0
}

.woocommerce #review_form #respond p:last-child {
    margin-bottom: 0
}

.woocommerce #review_form #respond p.form-submit:not(:last-child) {
    margin-bottom: 0
}

.woocommerce table.shop_attributes {
    margin-bottom: 0
}

.woocommerce .woocommerce-error,.woocommerce .woocommerce-info,.woocommerce .woocommerce-message {
    padding-top: 1.1em;
    padding-bottom: 1.1em;
    margin-bottom: 40px
}

.woocommerce table.shop_table {
    border-radius: 0;
    -webkit-border-radius: 0;
    margin-bottom: 26px
}

.woocommerce table.shop_table td {
    padding: 15px 10px;
    vertical-align: middle
}

.woocommerce #respond input#submit.disabled,.woocommerce #respond input#submit:disabled,.woocommerce #respond input#submit:disabled[disabled],.woocommerce a.button.disabled,.woocommerce a.button:disabled,.woocommerce a.button:disabled[disabled],.woocommerce button.button.disabled,.woocommerce button.button:disabled,.woocommerce button.button:disabled[disabled],.woocommerce input.button.disabled,.woocommerce input.button:disabled,.woocommerce input.button:disabled[disabled] {
    padding: 12px 20px;
    color: #fff;
    pointer-events: none
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
    border-radius: 0;
    -webkit-border-radius: 0
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
    font-family: changa,sans-serif;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 0;
    text-transform: none;
    text-decoration: none;
    font-style: normal;
    padding-top: 0;
    padding-bottom: 0
}

.woocommerce #reviews #comments ol.commentlist li .comment-text .star-rating {
    margin-top: 4px
}

.woocommerce div.product form.cart .variations {
    margin-top: 0;
    margin-bottom: 0
}

.woocommerce div.product form.cart .variations tr {
    background-color: transparent
}

.woocommerce div.product form.cart .variations td,.woocommerce div.product form.cart .variations th {
    padding-right: 0
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    z-index: 1
}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger img.emoji {
    opacity: 0
}

.woocommerce div.product div.images .flex-control-thumbs {
    margin-left: -2px;
    margin-right: -2px;
    padding-top: 4px
}

.woocommerce div.product div.images .flex-control-thumbs li {
    padding-left: 2px;
    padding-right: 2px
}

.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register {
    border-radius: 0;
    -webkit-border-radius: 0
}

.woocommerce .select2-container .select2-selection--single {
    height: 40px;
    border: 2px solid #e5e5e5;
    border-radius: 0;
    -webkit-border-radius: 0
}

.woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 36px;
    padding-left: 15px
}

.woocommerce .select2-dropdown,.woocommerce .select2-container--default .select2-search--dropdown .select2-search__field {
    border-color: #e5e5e5
}

.woocommerce form.woocommerce-checkout h3 {
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    border-bottom: 1px solid rgba(0,0,0,.1);
    margin-bottom: 26px;
    padding-bottom: 10px;
    margin-top: 25px
}

.woocommerce div.woocommerce-billing-fields h3 {
    margin-top: -5px
}

.woocommerce form .form-row {
    padding: 0;
    margin: 0 0 30px
}

.woocommerce form .form-row label {
    display: block;
    margin-bottom: 11px;
    font-family: changa,sans-serif;
    font-size: 14px;
    line-height: 1.35;
    letter-spacing: 0;
    font-weight: 700;
    text-transform: uppercase;
    text-decoration: none;
    font-style: normal;
    color: #000
}

.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea {
    line-height: 1.8;
    padding: 6px 15px 5px
}

.woocommerce form .form-row textarea {
    height: 100px
}

.woocommerce #customer_details .col-1,.woocommerce #customer_details .col-2 {
    width: 100%
}

.woocommerce table.shop_table {
    border-collapse: collapse
}

@media(max-width: 767px) {
    .woocommerce form .form-row-first,.woocommerce form .form-row-first,.woocommerce form .form-row-last,.woocommerce form .form-row-last {
        width:100%
    }

    .woocommerce form .form-row-first:last-child,.woocommerce form .form-row-first:last-child,.woocommerce form .form-row-last:last-child,.woocommerce form .form-row-last:last-child {
        margin-bottom: 0
    }
}

.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register {
    padding: 30px;
    border: 2px solid #e5e5e5
}

@media(max-width: 767px) {
    .woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register {
        padding:20px
    }
}

.woocommerce form.login .lost_password {
    margin-bottom: -15px;
    margin-top: -15px
}

.woocommerce form.login .form-row label.inline {
    margin-bottom: 0;
    vertical-align: middle;
    display: inline-block
}

.woocommerce form.login button[name=login] {
    vertical-align: middle;
    margin-right: 8px
}

.woocommerce form.login input[name=rememberme] {
    vertical-align: middle;
    margin-bottom: 1px
}

@media(max-width: 575px) {
    .woocommerce form.login .form-row label.inline {
        width:100%
    }

    .woocommerce form.login button[name=login] {
        width: 100%;
        margin-right: 0;
        margin-bottom: 10px
    }
}

.woocommerce .woocommerce-EditAccountForm.edit-account fieldset {
    padding: 20px;
    border: 1px solid #e5e5e5;
    margin-bottom: 22px
}

.woocommerce .woocommerce-EditAccountForm.edit-account fieldset .form-row:last-child {
    margin-bottom: 0
}

.woocommerce table.my_account_orders {
    font-size: 14px
}

.woocommerce table.my_account_orders a.button {
    min-width: 0;
    margin-bottom: 5px
}

.woocommerce h2[class$=__title]:not(.woocommerce-loop-product__title),.woocommerce .woocommerce-MyAccount-content h3 {
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    border-bottom: 1px solid rgba(0,0,0,.1);
    margin-bottom: 26px;
    padding-bottom: 10px
}

.woocommerce .woocommerce-customer-details address {
    padding: 20px;
    border-radius: 0;
    -webkit-border-radius: 0
}

.woocommerce td.download-file a.button {
    min-width: 0
}

.woocommerce .woocommerce-Addresses .col-1,.woocommerce .woocommerce-Addresses .col-2 {
    width: 100%;
    margin-top: 20px
}

.woocommerce table.my_account_orders td,.woocommerce table.my_account_orders th {
    padding: 15px 10px
}

#add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment {
    background-color: #f2f2f2;
    border-radius: 0;
    -webkit-border-radius: 0
}

#add_payment_method #payment ul.payment_methods,.woocommerce-cart #payment ul.payment_methods,.woocommerce-checkout #payment ul.payment_methods {
    padding: 20px
}

#add_payment_method #payment div.form-row,.woocommerce-cart #payment div.form-row,.woocommerce-checkout #payment div.form-row {
    padding: 20px
}

.woocommerce #payment #place_order,.woocommerce-page #payment #place_order {
    margin-top: 15px
}

.woocommerce-page .select2-dropdown,.woocommerce-page .select2-container--default .select2-search--dropdown .select2-search__field {
    border-color: #e5e5e5;
    border-width: 2px
}

.woocommerce-page .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 6px
}

div.pswp[role=dialog] .pswp__button {
    min-width: 0;
    padding: 0;
    background-size: 264px 88px
}

div.pswp[role=dialog] .pswp__button--arrow--left,div.pswp[role=dialog] .pswp__button--arrow--right {
    position: absolute
}

div.pswp[role=dialog] .pswp__button--close {
    background-position: 0 -44px
}

div.pswp[role=dialog] .pswp__button--close:hover {
    background-position: 0 -44px
}

div.pswp[role=dialog] .pswp__button--share {
    background-position: -44px -44px
}

div.pswp[role=dialog] .pswp--fs .pswp__button--fs {
    background-position: -44px 0
}

div.pswp[role=dialog] .pswp__button--zoom {
    background-position: -88px 0
}

div.pswp[role=dialog] .pswp--zoomed-in .pswp__button--zoom {
    background-position: -132px 0
}

div.pswp[role=dialog] .pswp__button--arrow--left:before {
    background-position: -138px -44px
}

div.pswp[role=dialog] .pswp__button--arrow--right:before {
    background-position: -94px -44px
}

div.pswp[role=dialog] .pswp__caption .pswp__caption__center {
    text-align: center
}

#add_payment_method table.cart img,.woocommerce-cart table.cart img,.woocommerce-checkout table.cart img {
    display: block
}

#add_payment_method table.cart td,#add_payment_method table.cart th,.woocommerce-cart table.cart td,.woocommerce-cart table.cart th,.woocommerce-checkout table.cart td,.woocommerce-checkout table.cart th {
    border: none;
    padding: 15px 10px
}

#add_payment_method table.cart td button,#add_payment_method table.cart th button,.woocommerce-cart table.cart td button,.woocommerce-cart table.cart th button,.woocommerce-checkout table.cart td button,.woocommerce-checkout table.cart th button {
    border-radius: 0;
    -webkit-border-radius: 0
}

#add_payment_method table.cart td.product-name a,#add_payment_method table.cart th.product-name a,.woocommerce-cart table.cart td.product-name a,.woocommerce-cart table.cart th.product-name a,.woocommerce-checkout table.cart td.product-name a,.woocommerce-checkout table.cart th.product-name a {
    font-weight: 500;
    font-size: 14px;
    text-decoration: none
}

@media(max-width: 768px) {
    #add_payment_method table.cart td input.qty,#add_payment_method table.cart th input.qty,.woocommerce-cart table.cart td input.qty,.woocommerce-cart table.cart th input.qty,.woocommerce-checkout table.cart td input.qty,.woocommerce-checkout table.cart th input.qty {
        margin-left:auto
    }
}

#add_payment_method table.cart th,.woocommerce-cart table.cart th,.woocommerce-checkout table.cart th {
    text-transform: uppercase
}

.woocommerce #content table.cart td.actions .input-text,.woocommerce table.cart td.actions .input-text,.woocommerce-page #content table.cart td.actions .input-text,.woocommerce-page table.cart td.actions .input-text {
    width: 180px
}

#add_payment_method table.cart td.actions .coupon .input-text,.woocommerce-cart table.cart td.actions .coupon .input-text,.woocommerce-checkout table.cart td.actions .coupon .input-text {
    padding: 7px 20px 6px
}

.woocommerce .cart-collaterals .cart_totals h2,.woocommerce-page .cart-collaterals .cart_totals h2 {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700;
    text-align: right;
    margin-bottom: 25px
}

#add_payment_method .cart-collaterals .cart_totals tr td,#add_payment_method .cart-collaterals .cart_totals tr th,.woocommerce-cart .cart-collaterals .cart_totals tr td,.woocommerce-cart .cart-collaterals .cart_totals tr th,.woocommerce-checkout .cart-collaterals .cart_totals tr td,.woocommerce-checkout .cart-collaterals .cart_totals tr th {
    border: none;
    vertical-align: middle
}

#add_payment_method .cart-collaterals .cart_totals tr th,.woocommerce-cart .cart-collaterals .cart_totals tr th,.woocommerce-checkout .cart-collaterals .cart_totals tr th {
    text-transform: uppercase
}

#add_payment_method .wc-proceed-to-checkout a.checkout-button,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
    font-size: 12px;
    padding: 12px 20px
}

.dark-background #add_payment_method table.cart td.actions .coupon .input-text,.dark-background.woocommerce-cart table.cart td.actions .coupon .input-text,.dark-background.woocommerce-checkout table.cart td.actions .coupon .input-text {
    border-color: rgba(255,255,255,.1)
}

.dark-background.woocommerce table.shop_table,.dark-background .woocommerce table.shop_table {
    border-color: rgba(255,255,255,.1)
}

.dark-background.woocommerce div.product .woocommerce-tabs ul.tabs li,.dark-background .woocommerce div.product .woocommerce-tabs ul.tabs li {
    background-color: rgba(255,255,255,.1)
}

.dark-background.woocommerce div.product .woocommerce-tabs ul.tabs li a,.dark-background .woocommerce div.product .woocommerce-tabs ul.tabs li a {
    color: #fff
}

.dark-background.woocommerce div.product .woocommerce-tabs ul.tabs li:hover,.dark-background.woocommerce div.product .woocommerce-tabs ul.tabs li.active,.dark-background .woocommerce div.product .woocommerce-tabs ul.tabs li:hover,.dark-background .woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background-color: #c00
}

.dark-background.woocommerce table.shop_attributes td,.dark-background .woocommerce table.shop_attributes td {
    border-color: rgba(255,255,255,.1);
    border-style: solid
}

.dark-background.woocommerce table.shop_attributes,.dark-background .woocommerce table.shop_attributes {
    border-color: rgba(255,255,255,.1);
    border-style: solid
}

.dark-background.woocommerce table.shop_attributes th,.dark-background .woocommerce table.shop_attributes th {
    border-color: rgba(255,255,255,.1);
    border-style: solid
}

.dark-background.woocommerce #review_form #respond p label,.dark-background .woocommerce #review_form #respond p label {
    color: #fff
}

.dark-background.woocommerce .related.products,.dark-background.woocommerce #review_form_wrapper,.dark-background .woocommerce .related.products,.dark-background .woocommerce #review_form_wrapper {
    border-top-color: rgba(255,255,255,.1)
}

.dark-background.woocommerce .woocommerce-error,.dark-background.woocommerce .woocommerce-info,.dark-background.woocommerce .woocommerce-message,.dark-background .woocommerce .woocommerce-error,.dark-background .woocommerce .woocommerce-info,.dark-background .woocommerce .woocommerce-message {
    background-color: rgba(255,255,255,.1);
    color: #fff
}

.dark-background.woocommerce nav.woocommerce-pagination .page-numbers li>*,.dark-background .woocommerce nav.woocommerce-pagination .page-numbers li>* {
    border-color: rgba(255,255,255,.1);
    color: #fff
}

.dark-background.woocommerce #reviews #comments ol.commentlist li .comment-text,.dark-background .woocommerce #reviews #comments ol.commentlist li .comment-text {
    border-color: rgba(255,255,255,.1)
}

.dark-background.woocommerce form .form-row label,.dark-background .woocommerce form .form-row label {
    color: #fff
}

.dark-background.woocommerce form.woocommerce-checkout h3,.dark-background .woocommerce form.woocommerce-checkout h3 {
    border-bottom-color: rgba(255,255,255,.1)
}

.dark-background.woocommerce .select2-container--default .select2-selection--single,.dark-background .woocommerce .select2-container--default .select2-selection--single {
    border-color: rgba(255,255,255,.1);
    background-color: transparent
}

.dark-background.woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered,.dark-background .woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #999
}

.dark-background.woocommerce form.checkout_coupon,.dark-background.woocommerce form.login,.dark-background.woocommerce form.register,.dark-background .woocommerce form.checkout_coupon,.dark-background .woocommerce form.login,.dark-background .woocommerce form.register {
    border-color: rgba(255,255,255,.1)
}

.dark-background.woocommerce .woocommerce-EditAccountForm.edit-account fieldset,.dark-background .woocommerce .woocommerce-EditAccountForm.edit-account fieldset {
    border-color: rgba(255,255,255,.1)
}

.dark-background.woocommerce .woocommerce-customer-details address,.dark-background .woocommerce .woocommerce-customer-details address {
    border-color: rgba(255,255,255,.1)
}

.dark-background.woocommerce h2[class$=__title]:not(.woocommerce-loop-product__title),.dark-background.woocommerce .woocommerce-MyAccount-content h3,.dark-background .woocommerce h2[class$=__title]:not(.woocommerce-loop-product__title),.dark-background .woocommerce .woocommerce-MyAccount-content h3 {
    border-bottom-color: rgba(255,255,255,.1)
}

.dark-background #add_payment_method #payment,.dark-background.woocommerce-cart #payment,.dark-background.woocommerce-checkout #payment {
    background-color: rgba(255,255,255,.1)
}

.dark-background.woocommerce-page .select2-dropdown,.dark-background.woocommerce-page .select2-container--default .select2-search--dropdown .select2-search__field {
    background-color: #252525;
    border-color: rgba(255,255,255,.1)
}

.woo-cart-elm {
    position: relative
}

.woo-cart-elm a {
    text-decoration: none
}

.woo-cart-elm .cart-total-items {
    font-size: 10px;
    text-decoration: none;
    background-color: #77a464;
    border-radius: 1em;
    -webkit-border-radius: 1em;
    line-height: 1;
    color: #fff;
    padding: 0 2px;
    padding: 0 5px;
    height: 15px;
    line-height: 15px;
    position: absolute;
    top: 4px;
    right: 4px;
    min-width: 16px;
    text-align: center
}

.wrapper {
    display: flex;
    overflow-x: hidden;
    position: relative;
    border-radius: 26px;
}

.wrapper .icon {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    height: 100%;
    width: 100px;
    display: flex;
    align-items: center;
    justify-content: flex-start
}

.wrapper .icon i {
    height: 50px;
    width: 50px;
    background-color: #515151;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    transition: .5s
}

.wrapper .icon i:hover {
    background-color: #ffc300;
    color: #fff
}

.wrapper .icon:first-child {
    left: 0%;
    display: none;
    background: linear-gradient(90deg,#3d3d3d 70%,transparent)
}

.wrapper .icon:first-child i {
    margin-left: 15px
}

.wrapper .icon:last-child {
    right: 0%;
    justify-content: flex-end;
    background: linear-gradient(270deg,#3d3d3d 70%,transparent)
}

.wrapper .icon:last-child i {
    margin-right: 15px
}

.wrapper .tab-box {
    display: flex;
    list-style: none;
    gap: 8px;
    padding: 0;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center
}

.wrapper .tab-box .tab {
    padding: 3px 11px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    user-select: none;
    background: #3d3d3d;
    text-wrap: nowrap;
    /* border-radius: 30px; */
    /* font-family: poppins,sans-serif; */
    color: white;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 14px;
    border-radius: 22px;
    margin: 4px 2px;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    cursor: pointer;
    min-width: 70px;
    /* box-shadow: 0px 0px 32px -10px #fe0000; */
    html {
        line-height: 1.15;
        -ms-text-size-adjust: 100%;
        -webkit-text-size-adjust: 100%
    }

    body {
        margin: 0
    }

    article,aside,footer,header,nav,section {
        display: block
    }

    header#site-header {
        background: #000000;
        box-shadow: rgba(0, 0, 0, 0.35) 0px 1px 10px;
    }

    h1 {
        font-size: 2em;
        margin: .67em 0
    }

    figcaption,figure,main {
        display: block
    }

    figure {
        margin: 1em 40px
    }

    hr {
        box-sizing: content-box;
        height: 0;
        overflow: visible;
        display: none;
    }

    pre {
        font-family: monospace,monospace;
        font-size: 1em
    }

    a {
        background-color: transparent;
        -webkit-text-decoration-skip: objects
    }

    abbr[title] {
        border-bottom: none;
        text-decoration: underline;
        text-decoration: underline dotted
    }

    b,strong {
        font-weight: inherit
    }

    b,strong {
        font-weight: bolder
    }

    code,kbd,samp {
        font-family: monospace,monospace;
        font-size: 1em
    }

    dfn {
        font-style: italic
    }

    mark {
        background-color: #ff0;
        color: #000
    }

    small {
        font-size: 80%
    }

    sub,sup {
        font-size: 75%;
        line-height: 0;
        position: relative;
        vertical-align: baseline
    }

    sub {
        bottom: -.25em
    }

    sup {
        top: -.5em
    }

    audio,video {
        display: inline-block
    }

    audio: not([controls]) {
        display: none;
        height: 0
    }

    img {
        border-style: none
    }

    svg: not(:root) {
        overflow: hidden
    }

    button,input,optgroup,select,textarea {
        font-family: sans-serif;
        font-size: 100%;
        line-height: 1.15;
        margin: 0
    }

    button,input {
        overflow: visible
    }

    button,select {
        text-transform: none
    }

    button,html [type=button],[type=reset],[type=submit] {
        -webkit-appearance: button
    }

    {
        border-style: none;
        padding: 0
    }

    button: -moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring {
        outline: 1px dotted ButtonText
    }

    fieldset {
        padding: .35em .75em .625em
    }

    legend {
        box-sizing: border-box;
        color: inherit;
        display: table;
        max-width: 100%;
        padding: 0;
        white-space: normal
    }

    progress {
        display: inline-block;
        vertical-align: baseline
    }

    textarea {
        overflow: auto
    }

    [ type=checkbox],[type=radio] {
        box-sizing: border-box;
        padding: 0
    }

    [ type=number]: :-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
        height: auto
    }

    [ type=search] {
        -webkit-appearance: textfield;
        outline-offset: -2px
    }

    [ type=search]: :-webkit-search-cancel-button,[type=search]::-webkit-search-decoration {
        -webkit-appearance: none
    }

    :: -webkit-file-upload-button {
        -webkit-appearance: button;
        font: inherit
    }

    details,menu {
        display: block
    }

    summary {
        display: list-item
    }

    canvas {
        display: inline-block
    }

    template {
        display: none
    }

    [ hidden] {
        display: none
    }

    html {
        text-rendering: optimizeLegibility
    }

    body,.body-typography {
        -webkit-font-smoothing: antialiased!important;
        -moz-osx-font-smoothing: grayscale!important;
        font-family: changa,sans-serif;
        font-size: 14px;
        font-weight: 400;
        line-height: 1.8;
        letter-spacing: 0;
        text-transform: none;
        text-decoration: none;
        font-style: normal;
        color: #111
    }

    .font-size-10 {
        font-size: 10px
    }

    .font-size-12 {
        font-size: 12px
    }

    .font-size-18 {
        font-size: 18px
    }

    .dark-background {
        color: #c4c4c4
    }

    h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,.h7 {
        margin: 0;
        padding: 0;
        background: 0 0;
        border: none;
        border-radius: 0;
        -webkit-border-radius: 0;
        outline: none;
        font-family: changa,sans-serif;
        font-size: 16px;
        font-weight: 500;
        line-height: 1.35;
        letter-spacing: 0;
        text-transform: none;
        text-decoration: none;
        font-style: normal;
        color: #000;
        word-break: break-word
    }

    h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,.h1 a,.h2 a,.h3 a,.h4 a,.h5 a,.h6 a,.h7 a {
        text-decoration: none
    }

    h1 a: focus,h1 a:hover,h2 a:focus,h2 a:hover,h3 a:focus,h3 a:hover,h4 a:focus,h4 a:hover,h5 a:focus,h5 a:hover,h6 a:focus,h6 a:hover,.h1 a:focus,.h1 a:hover,.h2 a:focus,.h2 a:hover,.h3 a:focus,.h3 a:hover,.h4 a:focus,.h4 a:hover,.h5 a:focus,.h5 a:hover,.h6 a:focus,.h6 a:hover,.h7 a:focus,.h7 a:hover {
        text-decoration: none
    }

    h1.extra-bold,h2.extra-bold,h3.extra-bold,h4.extra-bold,h5.extra-bold,h6.extra-bold,.h1.extra-bold,.h2.extra-bold,.h3.extra-bold,.h4.extra-bold,.h5.extra-bold,.h6.extra-bold,.h7.extra-bold {
        font-weight: 700
    }

    h1,.h1 {
        font-size: 26px
    }

    h2,.h2 {
        font-size: 23px
    }

    h3,.h3 {
        font-size: 20px
    }

    h4,.h4 {
        font-size: 18px
    }

    h5,.h5 {
        font-size: 16px
    }

    h6,.h6 {
        font-size: 14px
    }

    .h7 {
        font-size: 12px
    }

    .h-font-size-30 {
        font-size: 30px
    }

    .h-font-size-36 {
        font-size: 36px
    }

    @media(min-width: 768px) {
        .h-font-size-40 {
            font-size:40px
        }
    }

    .h-font-size-48 {
        font-size: 48px
    }

    @media(max-width: 1199px) {
        .h1-small-desktop {
            font-size:26px
        }
    }

    @media(max-width: 767px) {
        .h1-tablet {
            font-size:26px
        }
    }

    @media(max-width: 767px) {
        .h2-tablet {
            font-size:23px
        }
    }

    @media(max-width: 1199px) {
        .h3-small-desktop {
            font-size:20px
        }
    }

    @media(max-width: 575px) {
        .h3-mobile {
            font-size:20px
        }
    }

    @media(max-width: 575px) {
        .h5-mobile {
            font-size:16px
        }
    }

    @media(max-width: 1450px) {
        .h5-small-desktop {
            font-size:16px
        }
    }

    @media(max-width: 575px) {
        .h6-mobile {
            font-size:14px
        }
    }

    .dark-background h1,.dark-background h2,.dark-background h3,.dark-background h4,.dark-background h5,.dark-background h6,.dark-background .h1,.dark-background .h2,.dark-background .h3,.dark-background .h4,.dark-background .h5,.dark-background .h6,.dark-background .h7 {
        color: #fff
    }

    .navigation-font {
        font-family: changa,sans-serif;
        font-size: 14px;
        font-weight: 500;
        letter-spacing: 0;
        text-transform: none;
        text-decoration: none;
        font-style: normal
    }

    .nav-font-size-12 {
        font-size: 12px
    }

    .meta-font {
        font-family: changa,sans-serif;
        font-size: 12px;
        font-weight: 400;
        letter-spacing: 0;
        text-transform: none;
        text-decoration: none;
        font-style: normal
    }

    .m-font-size-10 {
        font-size: 10px
    }

    dfn,cite,em,i {
        font-style: italic
    }

    address {
        margin: 0 0 1.5em
    }

    abbr,acronym {
        cursor: help
    }

    abbr[title],acronym[title] {
        border-bottom: none
    }

    mark,ins {
        background: #fff9c0;
        text-decoration: none
    }

    big {
        font-size: 125%
    }

    * {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    *: before,*:after {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    html {
        overflow: visible;
        overflow-y: scroll
    }

    html.disable-scroll {
        overflow: hidden
    }

    body {
        margin: 0;
        padding: 0;
        -webkit-tap-highlight-color: transparent
    }

    a {
        color: #000;
        text-decoration: underline;
        transition: color .3s,background-color .3s,border-color .3s;
        -webkit-transition: color .3s,background-color .3s,border-color .3s
    }

    a: hover,a:active,a:focus,a:visited {
        outline: 0
    }

    a: focus {
        color: #c00;
        text-decoration: underline
    }

    a: hover {
        color: #c00;
        text-decoration: underline
    }

    a.neutral {
        color: #999
    }

    a.neutral: focus {
        color: #000
    }

    a.neutral: hover {
        color: #000
    }

    a.main-color-udr {
        color: #c00
    }

    a.main-color-udr: hover {
        text-decoration: underline
    }

    .dark-background a {
        color: #fff
    }

    .dark-background a: focus {
        color: #c00
    }

    .dark-background a: hover {
        color: #000;
    }

    .dark-background a.neutral {
        color: rgba(255,255,255,.8)
    }

    .dark-background a.neutral: focus {
        color: #fff
    }

    .dark-background a.neutral: hover {
        color: #fff
    }

    .dark-background.overlay-background a {
        color: #fff
    }

    .dark-background.overlay-background a: focus {
        color: #fff
    }

    .dark-background.overlay-background a: hover {
        color: #fff
    }

    .dinginess-background a.neutral {
        color: #fff
    }

    .dinginess-background a.neutral: focus {
        color: rgba(255,255,255,.68)
    }

    .dinginess-background a.neutral: hover {
        color: rgba(255,255,255,.68)
    }

    p {
        margin: 0;
        padding-top: 8px;
        padding-bottom: 7px
    }

    p: empty {
        display: none
    }

    ul,ol {
        line-height: 2.2;
        margin: 0
    }

    ul {
        padding-left: 15px
    }

    ul li ul {
        padding-left: 30px
    }

    ul li ol {
        padding-left: 30px
    }

    ol {
        padding-left: 15px
    }

    ol li ol {
        padding-left: 30px
    }

    ol li ul {
        padding-left: 30px
    }

    dt {
        font-weight: 700
    }

    dd {
        margin: 0 1.5em 1.5em
    }

    img {
        max-width: 100%;
        height: auto;
        background: 0 0;
        color: transparent
    }

    table {
        width: 100%;
        margin-top: 1.8em;
        margin-bottom: 1.8em;
        border-collapse: collapse;
        text-align: left
    }

    table thead {
        background-color: #eaeaea
    }

    table tbody>tr: nth-child(even) {
        background-color: rgba(0,0,0,.02)
    }

    table tbody tr>*,table thead tr>* {
        padding: 13px 20px 12px;
        border: none;
        border: 1px solid rgba(0,0,0,.1)
    }

    .dark-background table thead {
        background-color: rgba(255,255,255,.1)
    }

    .dark-background table tbody>tr: nth-child(even) {
        background-color: rgba(255,255,255,.05)
    }

    .dark-background table tbody tr>*,.dark-background table thead tr>* {
        border-color: rgba(255,255,255,.1)
    }

    blockquote {
        display: block;
        padding: 13px 15px 13px 65px;
        margin: 20px 0;
        position: relative;
        border-left: 10px solid #c00;
        border-right: 2px solid #c00;
        background: #000;
        color: #999;
        text-align: left;
        min-height: 87px
    }

    blockquote: before {
        font-family: Georgia,serif;
        display: block;
        content: "\201C";
        font-size: 80px;
        font-weight: 700;
        position: absolute;
        left: 13px;
        top: -9px
    }

    blockquote cite {
        display: block;
        margin-top: 8px
    }

    @media(min-width: 767px) {
        blockquote {
            padding:13px 20px 13px 75px;
            font-size: 18px
        }

        blockquote cite {
            font-size: 14px
        }

        blockquote: before {
            left: 18px
        }
    }

    blockquote: :after {
        content: ''
    }

    blockquote a {
        text-decoration: none;
        background: rgba(255,255,255,.2);
        padding: 2px 6px;
        font-style: normal;
        color: #fff
    }

    blockquote a: hover {
        text-decoration: none
    }

    blockquote: first-child {
        margin-top: 0
    }

    blockquote: last-child {
        margin-bottom: 0
    }

    pre {
        background: #eee;
        margin-bottom: 1.6em;
        max-width: 100%;
        overflow: auto;
        padding: 1.6em
    }

    .dark-background pre {
        background-color: rgba(255,255,255,.1)
    }

    strong {
        font-weight: 700
    }

    .social-block {
        list-style: none;
        margin: 0;
        padding: 0
    }

    .social-block> li {
        list-style: none;
        padding: 0;
        margin: 0
    }

    .social-block> li>a>span.icon {
        display: block;
        width: 40px;
        height: 40px;
        text-align: center;
        background-color: #606060;
        line-height: 40px;
        font-size: 14px;
        font-weight: 400;
        color: #fff;
        transition: color .3s,background-color .3s,border-color .3s,opacity .3s;
        -webkit-transition: color .3s,background-color .3s,border-color .3s,opacity .3s;
        position: relative
    }

    .social-block> li>a>span.icon i.fa: before {
        font-size: 14px;
        line-height: 1
    }

    .social-block> li>a: hover>span.icon {
        background-color: #222
    }

    .social-block> li.facebook-link>a: not(:hover)>span.icon {
        background-color: #3a5795
    }

    .social-block> li.whatsapp-link>a: not(:hover)>span.icon {
        background-color: #25d366
    }

    .social-block> li.twitter-link>a: not(:hover)>span.icon {
        background-color: #55acee
    }

    .social-block> li.google-plus-link>a: not(:hover)>span.icon {
        background-color: #dd4b39
    }

    .social-block> li.linkedin-link>a: not(:hover)>span.icon {
        background-color: #007bb6
    }

    .social-block> li.tumblr-link>a: not(:hover)>span.icon {
        background-color: #37465d
    }

    .social-block> li.pinterest-link>a: not(:hover)>span.icon {
        background-color: #cb211d
    }

    .social-block> li.vk-link>a: not(:hover)>span.icon {
        background-color: #2b587a
    }

    .social-block> li.youtube-link>a: not(:hover)>span.icon {
        background-color: #e62117
    }

    .social-block> li.instagram-link>a: not(:hover)>span.icon {
        background-color: #3f729b
    }

    .social-block.s-grid {
        margin: -5px;
        padding: 0
    }

    .social-block.s-grid: before,.social-block.s-grid:after {
        content: '';
        display: table;
        clear: both
    }

    .social-block.s-grid> li {
        padding: 5px;
        margin: 0;
        float: left
    }

    .social-block.s-grid.nav-style {
        margin: 0
    }

    .social-block.s-grid.nav-style> li {
        padding: 0
    }

    .social-block.s-grid.nav-style> li: last-child>a>span.icon {
        border-right: 1px solid rgba(255,255,255,.2)
    }

    .social-block.s-grid.nav-style> li>a>span.icon {
        width: 40px;
        height: 40px;
        line-height: 40px;
        color: rgba(255,255,255,.66);
        background-color: transparent;
        border-left: 1px solid rgba(255,255,255,.2)
    }

    .social-block.s-grid.nav-style> li>a: hover>span.icon,.social-block.s-grid.nav-style>li>a.active-item>span.icon {
        color: #fff;
        background-color: rgba(255,255,255,.1);
        border-color: rgba(255,255,255,.1)
    }

    .social-block.s-grid.main-nav-style> li>a>span.icon {
        font-size: 18px;
        width: 50px;
        height: 50px;
        line-height: 50px
    }

    .social-block.s-grid.main-nav-style> li>a>span.icon i.fa: before {
        font-size: 18px
    }

    .social-block.s-grid.transparent-style> li {
        padding: 0
    }

    .social-block.s-grid.transparent-style> li: last-child>a>span.icon {
        border-right: none
    }

    .social-block.s-grid.transparent-style> li>a>span.icon {
        border-left: none;
        font-size: 14px;
        height: 50px;
        line-height: 50px
    }

    .social-block.s-grid.transparent-style> li>a>span.icon i.fa: before {
        font-size: 14px
    }

    .social-block.s-grid.transparent-style> li>a: hover>span.icon,.social-block.s-grid.transparent-style>li>a.active-item>span.icon {
        background-color: transparent
    }

    .social-block.s-grid.transparent-style .hasVideos {
        top: 10px
    }

    .social-block.s-grid.big-icon> li>a>span.icon {
        width: 50px;
        height: 50px;
        line-height: 50px;
        font-size: 18px
    }

    .social-block.s-grid.big-icon> li>a>span.icon i.fa: before {
        font-size: 18px
    }

    .social-block.s-grid.small-style {
        margin: -3px
    }

    .social-block.s-grid.small-style> li {
        padding: 3px
    }

    .social-block.s-grid.small-style> li>a>span.icon {
        width: 30px;
        height: 30px;
        line-height: 30px;
        font-size: 12px
    }

    .social-block.s-grid.small-style> li>a>span.icon i.fa: before {
        font-size: 12px
    }

    .social-block.s-grid.mobile-style> li>a>span.icon {
        background-color: rgba(255,255,255,.15);
        color: #fff;
        font-size: 16px
    }

    .social-block.s-grid.mobile-style> li>a>span.icon i.fa: before {
        font-size: 16px;
        line-height: 1
    }

    .social-block.s-grid.light-style> li>a>span.icon {
        width: 32px;
        height: 32px;
        line-height: 30px;
        font-size: 12px;
        background-color: transparent;
        color: #999;
        border: 1px solid #eaeaea
    }

    .social-block.s-grid.light-style> li>a>span.icon i.fa: before {
        font-size: 12px
    }

    .social-block.s-grid.light-style> li>a: hover>span.icon {
        background-color: #999;
        border-color: #999;
        color: #fff
    }

    .main-nav {
        background-color: #0e0e0e;
    }

    .social-block.s-grid.light-style> li.facebook-link>a: hover>span.icon {
        background-color: #3a5795;
        border-color: #3a5795
    }

    .social-block.s-grid.light-style> li.whatsapp-link>a: hover>span.icon {
        background-color: #25d366;
        border-color: #25d366
    }

    .social-block.s-grid.light-style> li.twitter-link>a: hover>span.icon {
        background-color: #55acee;
        border-color: #55acee
    }

    .social-block.s-grid.light-style> li.google-plus-link>a: hover>span.icon {
        background-color: #dd4b39;
        border-color: #dd4b39
    }

    .social-block.s-grid.light-style> li.linkedin-link>a: hover>span.icon {
        background-color: #007bb6;
        border-color: #007bb6
    }

    .social-block.s-grid.light-style> li.tumblr-link>a: hover>span.icon {
        background-color: #37465d;
        border-color: #37465d
    }

    .social-block.s-grid.light-style> li.pinterest-link>a: hover>span.icon {
        background-color: #cb211d;
        border-color: #cb211d
    }

    .social-block.s-grid.light-style> li.vk-link>a: hover>span.icon {
        background-color: #2b587a;
        border-color: #2b587a
    }

    .social-block.s-grid.light-style> li.youtube-link>a: hover>span.icon {
        background-color: #e62117;
        border-color: #e62117
    }

    .social-block.s-grid.light-style> li.instagram-link>a: hover>span.icon {
        background-color: #3f729b;
        border-color: #3f729b
    }

    .dark-background .social-block> li>a: hover>span.icon {
        background-color: #fff;
        color: #000
    }

    .dark-background .social-block.s-grid.light-style> li>a>span.icon {
        border-color: #999
    }

    .dark-background .social-block.s-grid.light-style> li>a: hover>span.icon {
        background-color: #fff;
        border-color: #fff;
        color: #000
    }

    .dark-background .social-block.s-grid.light-style> li.facebook-link>a: hover>span.icon {
        background-color: #3a5795;
        border-color: #3a5795;
        color: #fff
    }

    .dark-background .social-block.s-grid.light-style> li.whatsapp-link>a: hover>span.icon {
        background-color: #25d366;
        border-color: #25d366;
        color: #fff
    }

    .dark-background .social-block.s-grid.light-style> li.twitter-link>a: hover>span.icon {
        background-color: #55acee;
        border-color: #55acee;
        color: #fff
    }

    .dark-background .social-block.s-grid.light-style> li.google-plus-link>a: hover>span.icon {
        background-color: #dd4b39;
        border-color: #dd4b39;
        color: #fff
    }

    .dark-background .social-block.s-grid.light-style> li.linkedin-link>a: hover>span.icon {
        background-color: #007bb6;
        border-color: #007bb6;
        color: #fff
    }

    .dark-background .social-block.s-grid.light-style> li.tumblr-link>a: hover>span.icon {
        background-color: #37465d;
        border-color: #37465d;
        color: #fff
    }

    .dark-background .social-block.s-grid.light-style> li.pinterest-link>a: hover>span.icon {
        background-color: #cb211d;
        border-color: #cb211d;
        color: #fff
    }

    .dark-background .social-block.s-grid.light-style> li.vk-link>a: hover>span.icon {
        background-color: #2b587a;
        border-color: #2b587a;
        color: #fff
    }

    .dark-background .social-block.s-grid.light-style> li.youtube-link>a: hover>span.icon {
        background-color: #e62117;
        border-color: #e62117;
        color: #fff
    }

    .dark-background .social-block.s-grid.light-style> li.instagram-link>a: hover>span.icon {
        background-color: #3f729b;
        border-color: #3f729b;
        color: #fff
    }

    .top-nav .social-block.s-grid.nav-style:not(: last-child)>li: last-child>a>span.icon {
        border-right: none
    }

    button,input[type=button],input[type=submit],input[type=reset],.basic-button,.next-content a,.prev-content a,.pmpro_btn,.pmpro_btn: link,.pmpro_content_message a,.pmpro_content_message a:link,.pmpro_checkout .pmpro_btn,#nav-below.navigation a,.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.wp-block-button__link {
        border: none;
        background-image: none;
        text-shadow: none;
        vertical-align: top;
        display: inline-block;
        text-decoration: none;
        outline: none;
        margin: 0;
        cursor: pointer;
        text-align: center;
        min-width: 130px;
        border-radius: 0;
        -webkit-border-radius: 0;
        transition: color .3s,background-color .3s,border-color .3s,opacity .3s,visibility .3s;
        -webkit-transition: color .3s,background-color .3s,border-color .3s,opacity .3s,visibility .3s;
        box-shadow: none;
        -webkit-box-shadow: none;
        -webkit-tap-highlight-color: transparent;
        font-family: changa,sans-serif;
        font-size: 12px;
        font-weight: 700;
        line-height: 1.35;
        letter-spacing: 0;
        text-transform: none;
        text-decoration: none;
        font-style: normal;
        text-transform: uppercase
    }

    button: focus,input[type=button]:focus,input[type=submit]:focus,input[type=reset]:focus,.basic-button:focus,.next-content a:focus,.prev-content a:focus,.pmpro_btn:focus,.pmpro_btn:link:focus,.pmpro_content_message a:focus,.pmpro_content_message a:link:focus,.pmpro_checkout .pmpro_btn:focus,#nav-below.navigation a:focus,.woocommerce #respond input#submit:focus,.woocommerce a.button:focus,.woocommerce button.button:focus,.woocommerce input.button:focus,.wp-block-button__link:focus {
        outline: none;
        text-decoration: none
    }

    button[aria-controls],button[aria-live],input[type=button][aria-controls],input[type=button][aria-live],input[type=submit][aria-controls],input[type=submit][aria-live],input[type=reset][aria-controls],input[type=reset][aria-live],.basic-button[aria-controls],.basic-button[aria-live],.next-content a[aria-controls],.next-content a[aria-live],.prev-content a[aria-controls],.prev-content a[aria-live],.pmpro_btn[aria-controls],.pmpro_btn[aria-live],.pmpro_btn: link[aria-controls],.pmpro_btn:link[aria-live],.pmpro_content_message a[aria-controls],.pmpro_content_message a[aria-live],.pmpro_content_message a:link[aria-controls],.pmpro_content_message a:link[aria-live],.pmpro_checkout .pmpro_btn[aria-controls],.pmpro_checkout .pmpro_btn[aria-live],#nav-below.navigation a[aria-controls],#nav-below.navigation a[aria-live],.woocommerce #respond input#submit[aria-controls],.woocommerce #respond input#submit[aria-live],.woocommerce a.button[aria-controls],.woocommerce a.button[aria-live],.woocommerce button.button[aria-controls],.woocommerce button.button[aria-live],.woocommerce input.button[aria-controls],.woocommerce input.button[aria-live],.wp-block-button__link[aria-controls],.wp-block-button__link[aria-live] {
        min-width: 0
    }

    button: not([aria-controls]):not([aria-live]),input[type=button],input[type=submit],input[type=reset],.basic-button-default,.next-content a,.prev-content a,.pmpro_btn,.pmpro_btn:link,.pmpro_content_message a,.pmpro_content_message a:link,.pmpro_checkout .pmpro_btn,#nav-below.navigation a,.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.wp-block-button__link {
        color: #fff;
        background-color: #c00;
        background: linear-gradient(to left bottom,#CC0000 50%,#b80000 50%);
        background: -webkit-linear-gradient(to left bottom,#CC0000 50%,#b80000 50%);
        background: -moz-linear-gradient(to left bottom,#CC0000 50%,#b80000 50%);
        padding: 12px 20px;
        position: relative;
        z-index: 0
    }

    button: not([aria-controls]):not([aria-live]):visited,input[type=button]:visited,input[type=submit]:visited,input[type=reset]:visited,.basic-button-default:visited,.next-content a:visited,.prev-content a:visited,.pmpro_btn:visited,.pmpro_btn:link:visited,.pmpro_content_message a:visited,.pmpro_content_message a:link:visited,.pmpro_checkout .pmpro_btn:visited,#nav-below.navigation a:visited,.woocommerce #respond input#submit:visited,.woocommerce a.button:visited,.woocommerce button.button:visited,.woocommerce input.button:visited,.wp-block-button__link:visited {
        color: #fff;
        background-color: #c00;
        background: linear-gradient(to left bottom,#CC0000 50%,#b80000 50%);
        background: -webkit-linear-gradient(to left bottom,#CC0000 50%,#b80000 50%);
        background: -moz-linear-gradient(to left bottom,#CC0000 50%,#b80000 50%)
    }

    @media(max-width: 576px) {
        .join-div ,#header-category {
            padding: 5px!important;
        }
    }

    button: not([aria-controls]):not([aria-live]):hover,button:not([aria-controls]):not([aria-live]):focus,button:not([aria-controls]):not([aria-live]).active-item,input[type=button]:hover,input[type=button]:focus,input[type=button].active-item,input[type=submit]:hover,input[type=submit]:focus,input[type=submit].active-item,input[type=reset]:hover,input[type=reset]:focus,input[type=reset].active-item,.basic-button-default:hover,.basic-button-default:focus,.basic-button-default.active-item,.next-content a:hover,.next-content a:focus,.next-content a.active-item,.prev-content a:hover,.prev-content a:focus,.prev-content a.active-item,.pmpro_btn:hover,.pmpro_btn:focus,.pmpro_btn.active-item,.pmpro_btn:link:hover,.pmpro_btn:link:focus,.pmpro_btn:link.active-item,.pmpro_content_message a:hover,.pmpro_content_message a:focus,.pmpro_content_message a.active-item,.pmpro_content_message a:link:hover,.pmpro_content_message a:link:focus,.pmpro_content_message a:link.active-item,.pmpro_checkout .pmpro_btn:hover,.pmpro_checkout .pmpro_btn:focus,.pmpro_checkout .pmpro_btn.active-item,#nav-below.navigation a:hover,#nav-below.navigation a:focus,#nav-below.navigation a.active-item,.woocommerce #respond input#submit:hover,.woocommerce #respond input#submit:focus,.woocommerce #respond input#submit.active-item,.woocommerce a.button:hover,.woocommerce a.button:focus,.woocommerce a.button.active-item,.woocommerce button.button:hover,.woocommerce button.button:focus,.woocommerce button.button.active-item,.woocommerce input.button:hover,.woocommerce input.button:focus,.woocommerce input.button.active-item,.wp-block-button__link:hover,.wp-block-button__link:focus,.wp-block-button__link.active-item {
        color: #fff;
        background-color: #000;
        background: linear-gradient(to left bottom,#1F1F1F 50%,black 50%);
        background: -webkit-linear-gradient(to left bottom,#1F1F1F 50%,black 50%);
        background: -moz-linear-gradient(to left bottom,#1F1F1F 50%,black 50%);
        text-decoration: none
    }

    .dark-background button: not([aria-controls]):not([aria-live]):hover,.dark-background button:not([aria-controls]):not([aria-live]):focus,.dark-background input[type=button]:hover,.dark-background input[type=button]:focus,.dark-background input[type=submit]:hover,.dark-background input[type=submit]:focus,.dark-background input[type=reset]:hover,.dark-background input[type=reset]:focus,.dark-background .basic-button-default:hover,.dark-background .basic-button-default:focus,.dark-background .next-content a:hover,.dark-background .next-content a:focus,.dark-background .prev-content a:hover,.dark-background .prev-content a:focus,.dark-background .pmpro_btn:hover,.dark-background .pmpro_btn:focus,.dark-background .pmpro_btn:link:hover,.dark-background .pmpro_btn:link:focus,.dark-background .pmpro_content_message a:hover,.dark-background .pmpro_content_message a:focus,.dark-background .pmpro_content_message a:link:hover,.dark-background .pmpro_content_message a:link:focus,.dark-background .pmpro_checkout .pmpro_btn:hover,.dark-background .pmpro_checkout .pmpro_btn:focus,.dark-background #nav-below.navigation a:hover,.dark-background #nav-below.navigation a:focus,.dark-background .woocommerce #respond input#submit:hover,.dark-background .woocommerce #respond input#submit:focus,.dark-background .woocommerce a.button:hover,.dark-background .woocommerce a.button:focus,.dark-background .woocommerce button.button:hover,.dark-background .woocommerce button.button:focus,.dark-background .woocommerce input.button:hover,.dark-background .woocommerce input.button:focus,.dark-background.woocommerce #respond input#submit:hover,.dark-background.woocommerce #respond input#submit:focus,.dark-background.woocommerce a.button:hover,.dark-background.woocommerce a.button:focus,.dark-background.woocommerce button.button:hover,.dark-background.woocommerce button.button:focus,.dark-background.woocommerce input.button:hover,.dark-background.woocommerce input.button:focus,.dark-background .wp-block-button__link:hover,.dark-background .wp-block-button__link:focus,.dark-background.overlay-background button:not([aria-controls]):not([aria-live]):hover,.dark-background.overlay-background button:not([aria-controls]):not([aria-live]):focus,.dark-background.overlay-background input[type=button]:hover,.dark-background.overlay-background input[type=button]:focus,.dark-background.overlay-background input[type=submit]:hover,.dark-background.overlay-background input[type=submit]:focus,.dark-background.overlay-background input[type=reset]:hover,.dark-background.overlay-background input[type=reset]:focus,.dark-background.overlay-background .basic-button-default:hover,.dark-background.overlay-background .basic-button-default:focus,.dark-background.overlay-background .next-content a:hover,.dark-background.overlay-background .next-content a:focus,.dark-background.overlay-background .prev-content a:hover,.dark-background.overlay-background .prev-content a:focus,.dark-background.overlay-background .pmpro_btn:hover,.dark-background.overlay-background .pmpro_btn:focus,.dark-background.overlay-background .pmpro_btn:link:hover,.dark-background.overlay-background .pmpro_btn:link:focus,.dark-background.overlay-background .pmpro_content_message a:hover,.dark-background.overlay-background .pmpro_content_message a:focus,.dark-background.overlay-background .pmpro_content_message a:link:hover,.dark-background.overlay-background .pmpro_content_message a:link:focus,.dark-background.overlay-background .pmpro_checkout .pmpro_btn:hover,.dark-background.overlay-background .pmpro_checkout .pmpro_btn:focus,.dark-background.overlay-background #nav-below.navigation a:hover,.dark-background.overlay-background #nav-below.navigation a:focus,.dark-background.overlay-background .woocommerce #respond input#submit:hover,.dark-background.overlay-background .woocommerce #respond input#submit:focus,.dark-background.overlay-background .woocommerce a.button:hover,.dark-background.overlay-background .woocommerce a.button:focus,.dark-background.overlay-background .woocommerce button.button:hover,.dark-background.overlay-background .woocommerce button.button:focus,.dark-background.overlay-background .woocommerce input.button:hover,.dark-background.overlay-background .woocommerce input.button:focus,.dark-background.overlay-background.woocommerce #respond input#submit:hover,.dark-background.overlay-background.woocommerce #respond input#submit:focus,.dark-background.overlay-background.woocommerce a.button:hover,.dark-background.overlay-background.woocommerce a.button:focus,.dark-background.overlay-background.woocommerce button.button:hover,.dark-background.overlay-background.woocommerce button.button:focus,.dark-background.overlay-background.woocommerce input.button:hover,.dark-background.overlay-background.woocommerce input.button:focus,.dark-background.overlay-background .wp-block-button__link:hover,.dark-background.overlay-background .wp-block-button__link:focus {
        color: #000;
        background-color: #e6e6e6;
        background: linear-gradient(to left bottom,#FFFFFF 50%,#e6e6e6 50%);
        background: -webkit-linear-gradient(to left bottom,#FFFFFF 50%,#e6e6e6 50%);
        background: -moz-linear-gradient(to left bottom,#FFFFFF 50%,#e6e6e6 50%)
    }

    button.white-style,input[type=button].white-style,input[type=submit].white-style,input[type=reset].white-style,.basic-button-default.white-style {
        color: #000;
        background-color: #fff;
        background: linear-gradient(to left bottom,#FFFFFF 50%,#e6e6e6 50%);
        background: -webkit-linear-gradient(to left bottom,#FFFFFF 50%,#e6e6e6 50%);
        background: -moz-linear-gradient(to left bottom,#FFFFFF 50%,#e6e6e6 50%)
    }

    button.white-style: visited,input[type=button].white-style:visited,input[type=submit].white-style:visited,input[type=reset].white-style:visited,.basic-button-default.white-style:visited {
        color: #000;
        background-color: #fff;
        background: linear-gradient(to left bottom,#FFFFFF 50%,#e6e6e6 50%);
        background: -webkit-linear-gradient(to left bottom,#FFFFFF 50%,#e6e6e6 50%);
        background: -moz-linear-gradient(to left bottom,#FFFFFF 50%,#e6e6e6 50%)
    }

    button.white-style: hover,button.white-style:focus,input[type=button].white-style:hover,input[type=button].white-style:focus,input[type=submit].white-style:hover,input[type=submit].white-style:focus,input[type=reset].white-style:hover,input[type=reset].white-style:focus,.basic-button-default.white-style:hover,.basic-button-default.white-style:focus {
        color: #c00;
        background-color: #e6e6e6;
        background: linear-gradient(to left bottom,#FFFFFF 50%,#e6e6e6 50%);
        background: -webkit-linear-gradient(to left bottom,#FFFFFF 50%,#e6e6e6 50%);
        background: -moz-linear-gradient(to left bottom,#FFFFFF 50%,#e6e6e6 50%)
    }

    button.black-style: not(:hover),input[type=button].black-style:not(:hover),input[type=submit].black-style:not(:hover),input[type=reset].black-style:not(:hover),.basic-button-default.black-style:not(:hover) {
        color: #000;
        background: #e5e5e5
    }

    button.transparent-style,input[type=button].transparent-style,input[type=submit].transparent-style,input[type=reset].transparent-style,.basic-button-default.transparent-style {
        color: #fff;
        background: transparent;
        border: 1px solid rgba(255,255,255,.2);
        border-top: none;
        border-bottom: none
    }

    button.transparent-style: hover,button.transparent-style:focus,input[type=button].transparent-style:hover,input[type=button].transparent-style:focus,input[type=submit].transparent-style:hover,input[type=submit].transparent-style:focus,input[type=reset].transparent-style:hover,input[type=reset].transparent-style:focus,.basic-button-default.transparent-style:hover,.basic-button-default.transparent-style:focus {
        color: #fff;
        background: rgba(255,255,255,.1)
    }

    body.beeteam368 .mce-toolbar .mce-btn button {
        min-width: 0
    }

    body.beeteam368 .mce-toolbar .mce-btn button .mce-ico {
        color: #fff
    }

    body.beeteam368 .mce-toolbar .mce-btn.mce-active button .mce-ico {
        color: #fff
    }

    body.beeteam368 .mce-toolbar input: not([type]),body.beeteam368 .mce-toolbar input[type=text],body.beeteam368 .mce-toolbar input[type=email],body.beeteam368 .mce-toolbar input[type=url],body.beeteam368 .mce-toolbar input[type=password],body.beeteam368 .mce-toolbar input[type=search],body.beeteam368 .mce-toolbar input[type=number],body.beeteam368 .mce-toolbar input[type=tel],body.beeteam368 .mce-toolbar input[type=range],body.beeteam368 .mce-toolbar input[type=date],body.beeteam368 .mce-toolbar input[type=month],body.beeteam368 .mce-toolbar input[type=week],body.beeteam368 .mce-toolbar input[type=time],body.beeteam368 .mce-toolbar input[type=datetime],body.beeteam368 .mce-toolbar input[type=datetime-local],body.beeteam368 .mce-toolbar input[type=color],body.beeteam368 .mce-toolbar textarea,body.beeteam368 .mce-toolbar select {
        margin-bottom: 0
    }

    body.beeteam368 .mce-toolbar .mce-btn-group .mce-btn {
        border: none
    }

    body.beeteam368 .mce-toolbar .mce-btn-group .mce-btn.mce-primary button {
        padding: 2px 3px
    }

    body.beeteam368 .mce-toolbar .mce-btn-group .mce-btn.mce-primary {
        border: none;
        background: 0 0;
        box-shadow: none
    }

    body.beeteam368 .wp-editor-container button,body.beeteam368 .wp-editor-container input[type=button] {
        min-width: 0
    }

    .wp-switch-editor {
        min-width: 0
    }

    input: not([type]),input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],input[type=number],input[type=tel],input[type=range],input[type=date],input[type=month],input[type=week],input[type=time],input[type=datetime],input[type=datetime-local],input[type=color],textarea,select {
        display: block;
        width: 100%;
        padding: 11px 20px 10px;
        outline: none;
        margin-bottom: 10px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        -webkit-appearance: none;
        transition: border-color .3s ease-in-out,color .3s ease-in-out,background-color .3s ease-in-out,width .3s ease-in-out;
        -webkit-transition: border-color .3s ease-in-out,color .3s ease-in-out,background-color .3s ease-in-out,width .3s ease-in-out;
        box-shadow: none;
        -webkit-box-shadow: none;
        color: #999;
        background-color: #fff;
        border: 2px solid #e5e5e5;
        font-family: changa,sans-serif;
        font-size: 14px;
        font-weight: 400;
        line-height: 1.8;
        letter-spacing: 0;
        text-transform: none;
        text-decoration: none;
        font-style: normal
    }

    input: not([type]):focus,input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,input[type=password]:focus,input[type=search]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=range]:focus,input[type=date]:focus,input[type=month]:focus,input[type=week]:focus,input[type=time]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=color]:focus,textarea:focus,select:focus {
        color: #000;
        border-color: #999;
        outline: 0;
        box-shadow: none;
        -webkit-box-shadow: none
    }

    select {
        -webkit-appearance: menulist;
        border: 2px solid #e5e5e5
    }

    select[multiple] {
        -webkit-appearance: listbox
    }

    textarea {
        height: 170px;
        padding-top: 13px;
        padding-bottom: 12px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
    }

    input: :-moz-placeholder {
        color: #999;
        opacity: 1;
        transition: border-color .2s ease-in-out,color .2s ease-in-out,background-color .2s ease-in-out;
        -webkit-transition: border-color .2s ease-in-out,color .2s ease-in-out,background-color .2s ease-in-out
    }

    input: -ms-input-placeholder {
        color: #999;
        opacity: 1;
        transition: border-color .2s ease-in-out,color .2s ease-in-out,background-color .2s ease-in-out;
        -webkit-transition: border-color .2s ease-in-out,color .2s ease-in-out,background-color .2s ease-in-out
    }

    input: :-webkit-input-placeholder {
        color: #999;
        opacity: 1;
        transition: border-color .2s ease-in-out,color .2s ease-in-out,background-color .2s ease-in-out;
        -webkit-transition: border-color .2s ease-in-out,color .2s ease-in-out,background-color .2s ease-in-out
    }

    input: focus::-moz-placeholder {
        color: #000;
        opacity: 1
    }

    input: focus:-ms-input-placeholder {
        color: #000;
        opacity: 1
    }

    input: focus::-webkit-input-placeholder {
        color: #000;
        opacity: 1
    }

    textarea: :-moz-placeholder {
        color: #999;
        opacity: 1;
        transition: border-color .2s ease-in-out,color .2s ease-in-out,background-color .2s ease-in-out;
        -webkit-transition: border-color .2s ease-in-out,color .2s ease-in-out,background-color .2s ease-in-out
    }

    textarea: -ms-input-placeholder {
        color: #999;
        opacity: 1;
        transition: border-color .2s ease-in-out,color .2s ease-in-out,background-color .2s ease-in-out;
        -webkit-transition: border-color .2s ease-in-out,color .2s ease-in-out,background-color .2s ease-in-out
    }

    textarea: :-webkit-input-placeholder {
        color: #999;
        opacity: 1;
        transition: border-color .2s ease-in-out,color .2s ease-in-out,background-color .2s ease-in-out;
        -webkit-transition: border-color .2s ease-in-out,color .2s ease-in-out,background-color .2s ease-in-out
    }

    textarea: focus::-moz-placeholder {
        color: #000;
        opacity: 1
    }

    textarea: focus:-ms-input-placeholder {
        color: #000;
        opacity: 1
    }

    textarea: focus::-webkit-input-placeholder {
        color: #000;
        opacity: 1
    }

    input: :-ms-clear {
        display: none;
        width: 0;
        height: 0;
        overflow: hidden
    }

    input: -webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover,input:focus:-webkit-autofill,input[type=text]:-webkit-autofill,input[type=text]:-webkit-autofill:focus,input[type=text]:-webkit-autofill:hover,input[type=text]:focus:-webkit-autofill {
        background-color: #fff;
        -webkit-box-shadow: 0 0 0 50px #fff inset;
        -webkit-text-fill-color: #000;
        transition: none
    }

    .dark-background input: not([type]),.dark-background input[type=text],.dark-background input[type=email],.dark-background input[type=url],.dark-background input[type=password],.dark-background input[type=search],.dark-background input[type=number],.dark-background input[type=tel],.dark-background input[type=range],.dark-background input[type=date],.dark-background input[type=month],.dark-background input[type=week],.dark-background input[type=time],.dark-background input[type=datetime],.dark-background input[type=datetime-local],.dark-background input[type=color],.dark-background textarea,.dark-background select {
        color: #999;
        background-color: transparent;
        border-color: rgba(255,255,255,.1)
    }

    .dark-background input: not([type]):focus,.dark-background input[type=text]:focus,.dark-background input[type=email]:focus,.dark-background input[type=url]:focus,.dark-background input[type=password]:focus,.dark-background input[type=search]:focus,.dark-background input[type=number]:focus,.dark-background input[type=tel]:focus,.dark-background input[type=range]:focus,.dark-background input[type=date]:focus,.dark-background input[type=month]:focus,.dark-background input[type=week]:focus,.dark-background input[type=time]:focus,.dark-background input[type=datetime]:focus,.dark-background input[type=datetime-local]:focus,.dark-background input[type=color]:focus,.dark-background textarea:focus,.dark-background select:focus {
        color: #fff;
        border-color: rgba(255,255,255,.3)
    }

    .dark-background input: :-moz-placeholder {
        color: #999
    }

    .dark-background input: -ms-input-placeholder {
        color: #999
    }

    .dark-background input: :-webkit-input-placeholder {
        color: #999
    }

    .dark-background input: focus::-moz-placeholder {
        color: #fff
    }

    .dark-background input: focus:-ms-input-placeholder {
        color: #fff
    }

    .dark-background input: focus::-webkit-input-placeholder {
        color: #fff
    }

    .dark-background textarea: :-moz-placeholder {
        color: #999
    }

    .dark-background textarea: -ms-input-placeholder {
        color: #999
    }

    .dark-background textarea: :-webkit-input-placeholder {
        color: #999
    }

    .dark-background textarea: focus::-moz-placeholder {
        color: #fff
    }

    .dark-background textarea: focus:-ms-input-placeholder {
        color: #fff
    }

    .dark-background textarea: focus::-webkit-input-placeholder {
        color: #fff
    }

    .dark-background select option {
        color: #999;
        background-color: #111
    }

    .select2-container--default .select2-selection--multiple,.select2-container--default .select2-selection--single {
        border-radius: 0;
        -webkit-border-radius: 0;
        color: #999;
        background-color: #fff;
        border: 2px solid #e5e5e5;
        min-height: 50px
    }

    .select2-container--default .select2-selection--multiple .select2-selection__rendered,.select2-container--default .select2-selection--single .select2-selection__rendered {
        padding: 0 20px
    }

    .select2-container--default .select2-selection--multiple .select2-selection__choice,.select2-container--default .select2-selection--single .select2-selection__choice {
        margin-top: 7px;
        border-radius: 0;
        -webkit-border-radius: 0;
        padding: 0 10px
    }

    .select2-container--default .select2-selection--multiple .select2-search--inline .select2-search__field,.select2-container--default .select2-selection--single .select2-search--inline .select2-search__field {
        margin: 10px 0 0;
        display: inline
    }

    .select2-container--default .select2-selection--single {
        outline: none
    }

    .select2-container--default .select2-selection--single span.select2-selection__rendered {
        margin: 9px 0 0;
        display: inline-block
    }

    .select2-container--default .select2-selection--single span.select2-selection__clear {
        margin-left: 8px
    }

    .select2-container--default.select2-container--focus .select2-selection--multiple {
        border: 2px solid #999
    }

    .select2-container--default .select2-results__option {
        padding-left: 20px;
        padding-right: 20px
    }

    .select2-container--default .select2-dropdown {
        border-color: #e5e5e5
    }

    .select2-container--default .select2-search--dropdown .select2-search__field {
        border-color: #e5e5e5
    }

    .select2-container--default .select2-search--dropdown .select2-search__field: focus {
        border-color: #999
    }

    .select2-container--default .select2-selection--single .select2-selection__arrow {
        height: 5px;
        top: 50%;
        right: 5px;
        margin-top: -3px
    }

    .dark-background .select2-container--default .select2-selection--multiple,.dark-background .select2-container--default .select2-selection--single {
        color: #999;
        background-color: transparent;
        border-color: rgba(255,255,255,.1)
    }

    .dark-background .select2-container--default.select2-container--focus .select2-selection--multiple {
        border-color: #999
    }

    .dark-background .select2-container--default .select2-dropdown {
        border-color: rgba(255,255,255,.1);
        background-color: #252525
    }

    .dark-background .select2-container--default .select2-search--dropdown .select2-search__field {
        border-color: rgba(255,255,255,.1)
    }

    .dark-background .select2-container--default .select2-search--dropdown .select2-search__field: focus {
        border-color: rgba(255,255,255,.3)
    }

    .dark-background .select2-container--default .select2-results__option[ aria-selected=true] {
        background-color: #000
    }

    .dark-background .select2-container--default .select2-selection--single .select2-selection__rendered {
        color: #fff
    }

    .dark-background .vidorev-submit-post {
        border-bottom-color: rgba(255,255,255,.15)
    }

    .dark-version {
        background: rgba(255, 255, 255, 0.82);
    }

    #site-wrap-parent {
        overflow: hidden
    }

    #site-wrap-children {
        margin-left: auto;
        margin-right: auto
    }

    .site__container {
        display: block;
        margin-left: auto;
        margin-right: auto;
        padding-right: 15px;
        padding-left: 15px
    }

    @media(min-width: 576px) {
        .site__container {
            padding-right:15px;
            padding-left: 15px;
            width: 540px;
            max-width: 100%
        }
    }

    @media(min-width: 768px) {
        .site__container {
            padding-right:15px;
            padding-left: 15px;
            width: 720px;
            max-width: 100%
        }
    }

    @media(min-width: 992px) {
        .site__container {
            padding-right:15px;
            padding-left: 15px;
            width: 960px;
            max-width: 100%
        }
    }

    @media(min-width: 1200px) {
        .site__container {
            padding-right:15px;
            padding-left: 15px;
            width: 1170px;
            max-width: 100%
        }
    }

    .site__container-fluid {
        display: block;
        margin-left: auto;
        margin-right: auto;
        padding-right: 15px;
        padding-left: 15px
    }

    @media(min-width: 576px) {
        .site__container-fluid {
            padding-right:15px;
            padding-left: 15px
        }
    }

    @media(min-width: 768px) {
        .site__container-fluid {
            padding-right:15px;
            padding-left: 15px
        }
    }

    @media(min-width: 992px) {
        .site__container-fluid {
            padding-right:15px;
            padding-left: 15px
        }
    }

    @media(min-width: 1200px) {
        .site__container-fluid {
            padding-right:15px;
            padding-left: 15px
        }
    }

    .site__row {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-right: -15px;
        margin-left: -15px
    }

    @media(min-width: 576px) {
        .site__row {
            margin-right:-15px;
            margin-left: -15px
        }
    }

    @media(min-width: 768px) {
        .site__row {
            margin-right:-15px;
            margin-left: -15px
        }
    }

    @media(min-width: 992px) {
        .site__row {
            margin-right: -15px;
            margin-left: -15px
        }
    }

    @media(min-width: 1200px) {
        .site__row {
            margin-right:-15px;
            margin-left: -15px
        }
    }

    .site__row.auto-width {
        display: block
    }

    .site__row.auto-width: before,.site__row.auto-width:after {
        content: '';
        display: table;
        clear: both
    }

    .site__row.auto-width>* {
        width: auto
    }

    .site__col {
        width: 100%;
        min-height: 1px;
        padding-right: 15px;
        padding-left: 15px
    }

    @media(min-width: 576px) {
        .site__col {
            padding-right:15px;
            padding-left: 15px
        }
    }

    @media(min-width: 768px) {
        .site__col {
            padding-right:15px;
            padding-left: 15px
        }
    }

    @media(min-width: 992px) {
        .site__col {
            padding-right: 15px;
            padding-left: 15px
        }
    }

    @media(min-width: 1200px) {
        .site__col {
            padding-right:15px;
            padding-left: 15px
        }
    }

    .site__col.float-left {
        float: left
    }

    .site__col.float-right {
        float: right
    }

    .img-box {
        overflow: hidden;
        position: relative;
        padding-top: 150%
    }

    .img-box> img {
        width: 100%;
        min-height: 100%;
        display: block;
        position: absolute;
        left: 0;
        top: 0
    }

    .img-fit-cover img {
        width: 100%;
        height: 100%;
        object-fit: cover
    }

    .sorter {
        position: relative;
        cursor: pointer;
        height: 30px;
        line-height: 28px;
        padding: 0 10px;
        border-radius: 4px;
        text-transform: uppercase;
        display: block;
        border: 1px solid rgba(255,255,255,.1);
        float: left;
        max-width: 100%
    }

    .sorter.sort-act {
        border-color: #999
    }

    .sorter.sort-act> span span: before {
        content: '\f102'
    }

    .sorter: before {
        content: attr(data-label);
        display: inline-block;
        vertical-align: top
    }

    .sorter> span {
        display: inline-block;
        vertical-align: top;
        margin-left: 5px
    }

    .sorter form {
        display: none;
        background-color: #252525;
        border: 1px solid rgba(255,255,255,.1);
        padding: 10px;
        line-height: 26px;
        position: absolute;
        left: 0;
        top: 115%;
        width: 150px;
        z-index: 999;
        border-radius: 4px
    }

    .sort li.asc a: after,.sort li.desc a:after {
        content: "\f063";
        font-family: fontawesome;
        font-size: 11px;
        display: inline-block;
        margin-left: 10px;
        font-weight: 300
    }

    .sort li.desc a: after {
        content: "\f062"
    }

    .sorter a: hover {
        text-decoration: none
    }

    .sidebar-direction {
        padding-top: 15px;
        padding-bottom: 60px;
        flex-direction: row-reverse;
    }

    .sidebar-direction.sidebar-template-direction {
        padding-top: 0;
        padding-bottom: 0
    }

    .main-content {
        width: 100%
    }

    body.is-sidebar .main-content {
        width: calc(100% - 390px);
        width: -webkit-calc(100% - 390px);
        width: -moz-calc(100% - 390px);
        width: -ms-calc(100% - 390px)
    }

    @media(max-width: 991px) {
        body.is-sidebar .main-content {
            width:100%
        }
    }

    body.is-sidebar .main-content.main-template-content {
        width: 100%
    }

    .main-sidebar {
        width: 390px
    }

    @media(max-width: 991px) {
        .main-sidebar {
            width:100%
        }
    }

    @media(min-width: 992px) and (max-width:1199px) {
        body.is-sidebar .main-content {
            width:calc(100% - 330px);
            width: -webkit-calc(100% - 330px);
            width: -moz-calc(100% - 330px);
            width: -ms-calc(100% - 330px)
        }

        body.is-sidebar .main-content.main-template-content {
            width: 100%
        }

        .main-sidebar {
            width: 330px
        }
    }

    .sidebar-left .sidebar-direction {
        direction: rtl
    }

    .sidebar-left .sidebar-direction>* {
        direction: ltr
    }

    footer.site-footer .footer-wrapper {
        /* background-color: #111; */}

    footer.site-footer .footer-sidebar {
        padding-top: 60px;
        padding-bottom: 60px
    }

    .footer-copyright {
        /* background-color: #000; */
        padding-top: 15px;
        padding-bottom: 15px
    }

    .dark-background footer.site-footer .footer-wrapper {
        /*background-color: #3d3d3d;*/}

    .dark-background.dark-version .footer-copyright {
        /* background-color: #111; */ }

    body.main-layout-boxed.is-sidebar .main-content {
        width: calc(100% - 360px);
        width: -webkit-calc(100% - 360px);
        width: -moz-calc(100% - 360px);
        width: -ms-calc(100% - 360px)
    }

    @media(max-width: 991px) {
        body.main-layout-boxed.is-sidebar .main-content {
            width:100%
        }
    }

    @media(min-width: 992px) and (max-width:1199px) {
        body.main-layout-boxed.is-sidebar .main-content {
            width:calc(100% - 330px);
            width: -webkit-calc(100% - 330px);
            width: -moz-calc(100% - 330px);
            width: -ms-calc(100% - 330px)
        }
    }

    body.main-layout-boxed.is-sidebar .main-content.main-template-content {
        width: 100%
    }

    body.main-layout-boxed.is-sidebar .main-sidebar {
        width: 360px;
        padding: 0;
        background-color: #f2f2f2
    }

    @media(max-width: 991px) {
        body.main-layout-boxed.is-sidebar .main-sidebar {
            width:100%;
            margin-top: 40px;
            padding-top: 40px
        }
    }

    @media(min-width: 992px) and (max-width:1199px) {
        body.main-layout-boxed.is-sidebar .main-sidebar {
            width:330px
        }
    }

    body.main-layout-boxed.is-sidebar .main-sidebar .widget {
        margin-bottom: 40px
    }

    body.main-layout-boxed.is-sidebar .main-sidebar .widget .widget-item-wrap {
        border: none;
        border-bottom: 2px solid rgba(0,0,0,.1);
        padding: 0 20px 40px
    }

    body.main-layout-boxed.is-sidebar .main-sidebar .widget: last-child {
        margin-bottom: 0
    }

    body.main-layout-boxed.is-sidebar .main-sidebar .widget: last-child .widget-item-wrap {
        border: none
    }

    body.main-layout-boxed.is-sidebar .main-sidebar .widget .widget-title {
        margin-bottom: 25px;
        margin-top: -4px;
        padding-bottom: 0
    }

    body.main-layout-boxed.is-sidebar .main-sidebar .widget .widget-title: after {
        display: none
    }

    body.main-layout-boxed.is-sidebar .main-sidebar .widget .widget-title>span: not(.widget-arrow):after {
        display: none
    }

    body.main-layout-boxed.is-sidebar .main-sidebar .widget_recent_comments .recentcomments {
        background-color: rgba(0,0,0,.068)
    }

    body.main-layout-boxed.is-sidebar .main-sidebar .widget_recent_comments .recentcomments: after {
        border-top-color: rgba(0,0,0,.068)
    }

    @media(min-width: 768px) and (max-width:991px) {
        body.main-layout-boxed.is-sidebar .main-sidebar .sidebar-content {
            max-width:320px
        }

        body.main-layout-boxed.is-sidebar .main-sidebar .widget .widget-item-wrap {
            padding-left: 0;
            padding-right: 0
        }
    }

    @media(min-width: 992px) {
        body.main-layout-boxed.is-sidebar .sidebar-direction {
            padding-top:0;
            padding-bottom: 0
        }

        body.main-layout-boxed.is-sidebar .sidebar-direction .main-content {
            padding-top: 9px;
            padding-bottom: 40px;
        }

        body.main-layout-boxed.is-sidebar .sidebar-direction .main-content.main-template-content {
            border: none;
            padding-top: 0;
            padding-bottom: 0
        }

        body.main-layout-boxed.is-sidebar .sidebar-direction .main-sidebar {
            padding-top: 16px;
            padding-bottom: 0
        }

        body.main-layout-boxed.is-sidebar.sidebar-left .sidebar-direction .main-content {
            border-right: none;
            border-left: 2px solid rgba(0,0,0,.1)
        }

        body.main-layout-boxed.is-sidebar .nav-breadcrumbs-elm .site__col {
            padding: 0
        }

        body.main-layout-boxed.is-sidebar .nav-breadcrumbs-elm .site__col .nav-breadcrumbs {
            padding-left: 20px;
            padding-right: 20px
        }

        body.main-layout-boxed.is-sidebar .single-post-style-wrapper.special {
            margin-bottom: 0
        }

        body.main-layout-boxed.is-sidebar .single-post-style-wrapper.special .single-post-basic-content .single-feature-image,body.main-layout-boxed.is-sidebar .single-post-style-wrapper.special .single-post-basic-content .single-image-gallery,body.main-layout-boxed.is-sidebar .single-post-style-wrapper.special .single-post-basic-content .single-post-quote,body.main-layout-boxed.is-sidebar .single-post-style-wrapper.special .single-post-basic-content .single-player-video-wrapper {
            margin-bottom: 0
        }
    }

    body.main-layout-boxed.is-sidebar.error404 .main-content {
        width: 100%;
        border: none
    }

    @media(min-width: 992px) {
        body.main-layout-boxed .sidebar-direction .main-content {
            padding-left:20px;
            padding-right: 20px
        }
    }

    body.main-layout-boxed .single-post-style-wrapper.special {
        margin-left: -15px;
        margin-right: -15px
    }

    body.main-layout-boxed .single-post-video-full-width-wrapper {
        padding-bottom: 20px
    }

    body.main-layout-boxed #site-wrap-children {
        width: 100%
    }

    @media(min-width: 576px) {
        body.main-layout-boxed #site-wrap-children {
            width:540px
        }
    }

    @media(min-width: 768px) {
        body.main-layout-boxed #site-wrap-children {
            width:720px
        }
    }

    @media(min-width: 992px) {
        body.main-layout-boxed #site-wrap-children {
            width:930px
        }

        body.main-layout-boxed #site-wrap-children #site-footer .footer-wrapper {
            padding-left: 5px;
            padding-right: 5px
        }
    }

    @media(min-width: 1200px) {
        body.main-layout-boxed #site-wrap-children {
            width:1140px
        }
    }

    body.main-layout-boxed.dark-version.dark-background #site-wrap-children {
    }

    body.main-layout-boxed.dark-version.dark-background.is-sidebar .main-sidebar {
        background-color: rgba(255,255,255,.05)
    }

    body.main-layout-boxed.dark-version.dark-background.is-sidebar .main-sidebar .widget_recent_comments .recentcomments {
        background-color: rgba(255,255,255,.1)
    }

    body.main-layout-boxed.dark-version.dark-background.is-sidebar .main-sidebar .widget_recent_comments .recentcomments: after {
        border-top-color: rgba(255,255,255,.1)
    }

    body.main-layout-boxed .top-search-box-mobile+.top-login-box-mobile {
        margin-left: auto;
        margin-right: auto
    }

    @media(min-width: 576px) {
        body.main-layout-boxed .top-nav>.site__container>.site__row>*:first-child {
            padding-left:0
        }

        body.main-layout-boxed .top-nav>.site__container>.site__row>*: last-child {
            padding-right: 0
        }

        body.main-layout-boxed .main-nav .nav-logo,body.main-layout-boxed .main-nav .nav-menu {
            padding-left: 20px;
            padding-right: 20px
        }

        body.main-layout-boxed .top-social,body.main-layout-boxed .top-search-box,body.main-layout-boxed .top-search-box-mobile {
            padding-right: 0;
            padding-left: 0
        }
    }

    @media(min-width: 992px) {
        body.main-layout-boxed .top-content>.site__container>.site__row>*:first-child {
            padding-left: 20px;
        }

        body.main-layout-boxed .top-content>.site__container>.site__row>*: last-child {
            padding-right: 20px
        }
    }

    @media(min-width: 992px) and (max-width:1199px) {
        body.main-layout-boxed .main-nav .nav-menu {
            padding-left:10px;
            padding-right: 10px
        }
    }

    @media(min-width: 576px) {
        body.main-layout-boxed .main-nav.sticky-menu {
            width:540px;
            left: 50%;
            margin-left: -270px
        }
    }

    @media(min-width: 768px) {
        body.main-layout-boxed .main-nav.sticky-menu {
            width:720px;
            left: 50%;
            margin-left: -360px
        }
    }

    @media(min-width: 992px) {
        body.main-layout-boxed .main-nav.sticky-menu {
            width:930px;
            left: 50%;
            margin-left: -465px
        }
    }

    @media(min-width: 1200px) {
        body.main-layout-boxed .main-nav.sticky-menu {
            width:1140px;
            left: 50%;
            margin-left: -570px
        }
    }

    @media(min-width: 992px) {
        body.main-layout-boxed .single-post-style-wrapper.full-width .full-width-breadcrumbs,body.main-layout-boxed .single-post-style-wrapper.full-width .single-post-basic-content,body.main-layout-boxed .single-post-style-wrapper.full-width .single-post-video-player-content,body.main-layout-boxed .single-post-video-full-width-wrapper .full-width-breadcrumbs,body.main-layout-boxed .single-post-video-full-width-wrapper .single-post-basic-content,body.main-layout-boxed .single-post-video-full-width-wrapper .single-post-video-player-content {
            padding-left:5px;
            padding-right: 5px
        }
    }

    body.main-layout-boxed .top-watch-later-listing {
        right: 0
    }

    body.main-layout-boxed .header-blog .top-watch-later-listing {
        right: auto
    }

    body.error404 .main-content {
        width: 100%
    }

    .elementor-container.elementor-column-gap-default>.elementor-row {
        margin-left: -10px;
        margin-right: -10px;
        width: calc(100% + 20px);
        width: -webkit-calc(100% + 20px);
        width: -moz-calc(100% + 20px);
        width: -ms-calc(100% + 20px)
    }

    .elementor-container.elementor-column-gap-extended>.elementor-row {
        margin-left: -15px;
        margin-right: -15px;
        width: calc(100% + 30px);
        width: -webkit-calc(100% + 30px);
        width: -moz-calc(100% + 30px);
        width: -ms-calc(100% + 30px)
    }

    .elementor-container.elementor-column-gap-narrow>.elementor-row {
        margin-left: -5px;
        margin-right: -5px;
        width: calc(100% + 10px);
        width: -webkit-calc(100% + 10px);
        width: -moz-calc(100% + 10px);
        width: -ms-calc(100% + 10px)
    }

    .elementor-container.elementor-column-gap-wide>.elementor-row {
        margin-left: -20px;
        margin-right: -20px;
        width: calc(100% + 40px);
        width: -webkit-calc(100% + 40px);
        width: -moz-calc(100% + 40px);
        width: -ms-calc(100% + 40px)
    }

    .elementor-container.elementor-column-gap-wider>.elementor-row {
        margin-left: -30px;
        margin-right: -30px;
        width: calc(100% + 60px);
        width: -webkit-calc(100% + 60px);
        width: -moz-calc(100% + 60px);
        width: -ms-calc(100% + 60px)
    }

    @media(min-width: 576px) {
        .elementor-section.elementor-section-stretched.elementor-section-boxed>.elementor-container {
            width:510px;
            max-width: 100%
        }
    }

    @media(min-width: 768px) {
        .elementor-section.elementor-section-stretched.elementor-section-boxed>.elementor-container {
            width:690px;
            max-width: 100%
        }
    }

    @media(min-width: 992px) {
        .elementor-section.elementor-section-stretched.elementor-section-boxed>.elementor-container {
            width:930px;
            max-width: 100%
        }
    }

    @media(min-width: 1200px) {
        .elementor-section.elementor-section-stretched.elementor-section-boxed>.elementor-container {
            width:1140px;
            max-width: 100%
        }
    }

    @media(max-width: 575px) {
        .elementor-section.elementor-section-stretched.elementor-section-boxed>.elementor-container {
            padding-left:15px;
            padding-right: 15px
        }
    }

    .elementor-three-x-version .elementor-section:not(.elementor-section-stretched)>.elementor-container.elementor-column-gap-default {
        width: calc(100% + 20px);
        width: -webkit-calc(100% + 20px);
        width: -moz-calc(100% + 20px);
        width: -ms-calc(100% + 20px);
        max-width: calc(100% + 20px);
        max-width: -webkit-calc(100% + 20px);
        max-width: -moz-calc(100% + 20px);
        max-width: -ms-calc(100% + 20px);
        margin-left: -10px;
        margin-right: -10px
    }

    .elementor-three-x-version .elementor-section:not(.elementor-section-stretched)>.elementor-container.elementor-column-gap-extended {
        width: calc(100% + 30px);
        width: -webkit-calc(100% + 30px);
        width: -moz-calc(100% + 30px);
        width: -ms-calc(100% + 30px);
        max-width: calc(100% + 30px);
        max-width: -webkit-calc(100% + 30px);
        max-width: -moz-calc(100% + 30px);
        max-width: -ms-calc(100% + 30px);
        margin-left: -15px;
        margin-right: -15px
    }

    .elementor-three-x-version .elementor-section:not(.elementor-section-stretched)>.elementor-container.elementor-column-gap-narrow {
        width: calc(100% + 10px);
        width: -webkit-calc(100% + 10px);
        width: -moz-calc(100% + 10px);
        width: -ms-calc(100% + 10px);
        max-width: calc(100% + 10px);
        max-width: -webkit-calc(100% + 10px);
        max-width: -moz-calc(100% + 10px);
        max-width: -ms-calc(100% + 10px);
        margin-left: -5px;
        margin-right: -5px
    }

    .elementor-three-x-version .elementor-section:not(.elementor-section-stretched)>.elementor-container.elementor-column-gap-wide {
        width: calc(100% + 40px);
        width: -webkit-calc(100% + 40px);
        width: -moz-calc(100% + 40px);
        width: -ms-calc(100% + 40px);
        max-width: calc(100% + 40px);
        max-width: -webkit-calc(100% + 40px);
        max-width: -moz-calc(100% + 40px);
        max-width: -ms-calc(100% + 40px);
        margin-left: -20px;
        margin-right: -20px
    }

    .elementor-three-x-version .elementor-section:not(.elementor-section-stretched)>.elementor-container.elementor-column-gap-wider {
        width: calc(100% + 60px);
        width: -webkit-calc(100% + 60px);
        width: -moz-calc(100% + 60px);
        width: -ms-calc(100% + 60px);
        max-width: calc(100% + 60px);
        max-width: -webkit-calc(100% + 60px);
        max-width: -moz-calc(100% + 60px);
        max-width: -ms-calc(100% + 60px);
        margin-left: -30px;
        margin-right: -30px
    }

    .elementor-three-x-version .elementor-section.elementor-section-stretched.elementor-section-boxed:not([ style])>.elementor-container.elementor-column-gap-default {
        margin-left: -10px;
        max-width: 1160px
    }

    .elementor-three-x-version .elementor-section.elementor-section-stretched.elementor-section-boxed:not([ style])>.elementor-container.elementor-column-gap-extended {
        margin-left: -15px;
        max-width: 1170px
    }

    .elementor-three-x-version .elementor-section.elementor-section-stretched.elementor-section-boxed:not([ style])>.elementor-container.elementor-column-gap-narrow {
        margin-left: -5px;
        max-width: 1150px
    }

    .elementor-three-x-version .elementor-section.elementor-section-stretched.elementor-section-boxed:not([ style])>.elementor-container.elementor-column-gap-wide {
        margin-left: -20px;
        max-width: 1180px
    }

    .elementor-three-x-version .elementor-section.elementor-section-stretched.elementor-section-boxed:not([ style])>.elementor-container.elementor-column-gap-wider {
        margin-left: -30px;
        max-width: 1200px
    }

    @media(min-width: 576px) {
        .elementor-three-x-version .elementor-section.elementor-section-stretched.elementor-section-boxed>.elementor-container.elementor-column-gap-default {
            width:530px
        }
    }

    @media(min-width: 768px) {
        .elementor-three-x-version .elementor-section.elementor-section-stretched.elementor-section-boxed>.elementor-container.elementor-column-gap-default {
            width:720px
        }
    }

    @media(min-width: 992px) {
        .elementor-three-x-version .elementor-section.elementor-section-stretched.elementor-section-boxed>.elementor-container.elementor-column-gap-default {
            width:950px
        }
    }

    @media(min-width: 1200px) {
        .elementor-three-x-version .elementor-section.elementor-section-stretched.elementor-section-boxed>.elementor-container.elementor-column-gap-default {
            width:1160px
        }
    }

    @media(max-width: 575px) {
        .elementor-three-x-version .elementor-section.elementor-section-stretched.elementor-section-boxed>.elementor-container.elementor-column-gap-default {
            width:calc(100% + 20px);
            width: -webkit-calc(100% + 20px);
            width: -moz-calc(100% + 20px);
            width: -ms-calc(100% + 20px);
            max-width: calc(100% + 20px);
            max-width: -webkit-calc(100% + 20px);
            max-width: -moz-calc(100% + 20px);
            max-width: -ms-calc(100% + 20px);
            margin-left: -10px;
            margin-right: -10px
        }
    }

    @media(min-width: 576px) {
        .elementor-three-x-version .elementor-section.elementor-section-stretched.elementor-section-boxed>.elementor-container.elementor-column-gap-extended {
            width:540px
        }
    }

    @media(min-width: 768px) {
        .elementor-three-x-version .elementor-section.elementor-section-stretched.elementor-section-boxed>.elementor-container.elementor-column-gap-extended {
            width:730px
        }
    }

    @media(min-width: 992px) {
        .elementor-three-x-version .elementor-section.elementor-section-stretched.elementor-section-boxed>.elementor-container.elementor-column-gap-extended {
            width:960px
        }
    }

    @media(min-width: 1200px) {
        .elementor-three-x-version .elementor-section.elementor-section-stretched.elementor-section-boxed>.elementor-container.elementor-column-gap-extended {
            width:1170px
        }
    }

    @media(max-width: 575px) {
        .elementor-three-x-version .elementor-section.elementor-section-stretched.elementor-section-boxed>.elementor-container.elementor-column-gap-extended {
            width:calc(100% + 30px);
            width: -webkit-calc(100% + 30px);
            width: -moz-calc(100% + 30px);
            width: -ms-calc(100% + 30px);
            max-width: calc(100% + 30px);
            max-width: -webkit-calc(100% + 30px);
            max-width: -moz-calc(100% + 30px);
            max-width: -ms-calc(100% + 30px);
            margin-left: -15px;
            margin-right: -15px
        }
    }

    @media(min-width: 576px) {
        .elementor-three-x-version .elementor-section.elementor-section-stretched.elementor-section-boxed>.elementor-container.elementor-column-gap-narrow {
            width:520px
        }
    }

    @media(min-width: 768px) {
        .elementor-three-x-version .elementor-section.elementor-section-stretched.elementor-section-boxed>.elementor-container.elementor-column-gap-narrow {
            width:700px
        }
    }

    @media(min-width: 992px) {
        .elementor-three-x-version .elementor-section.elementor-section-stretched.elementor-section-boxed>.elementor-container.elementor-column-gap-narrow {
            width:940px
        }
    }

    @media(min-width: 1200px) {
        .elementor-three-x-version .elementor-section.elementor-section-stretched.elementor-section-boxed>.elementor-container.elementor-column-gap-narrow {
            width:1150px
        }
    }

    @media(max-width: 575px) {
        .elementor-three-x-version .elementor-section.elementor-section-stretched.elementor-section-boxed>.elementor-container.elementor-column-gap-narrow {
            width:calc(100% + 10px);
            width: -webkit-calc(100% + 10px);
            width: -moz-calc(100% + 10px);
            width: -ms-calc(100% + 10px);
            max-width: calc(100% + 10px);
            max-width: -webkit-calc(100% + 10px);
            max-width: -moz-calc(100% + 10px);
            max-width: -ms-calc(100% + 10px);
            margin-left: -5px;
            margin-right: -5px
        }
    }

    @media(min-width: 576px) {
        .elementor-three-x-version .elementor-section.elementor-section-stretched.elementor-section-boxed>.elementor-container.elementor-column-gap-wide {
            width:550px
        }
    }

    @media(min-width: 768px) {
        .elementor-three-x-version .elementor-section.elementor-section-stretched.elementor-section-boxed>.elementor-container.elementor-column-gap-wide {
            width:730px
        }
    }

    @media(min-width: 992px) {
        .elementor-three-x-version .elementor-section.elementor-section-stretched.elementor-section-boxed>.elementor-container.elementor-column-gap-wide {
            width:970px
        }
    }

    @media(min-width: 1200px) {
        .elementor-three-x-version .elementor-section.elementor-section-stretched.elementor-section-boxed>.elementor-container.elementor-column-gap-wide {
            width:1180px
        }
    }

    @media(max-width: 575px) {
        .elementor-three-x-version .elementor-section.elementor-section-stretched.elementor-section-boxed>.elementor-container.elementor-column-gap-wide {
            width:calc(100% + 40px);
            width: -webkit-calc(100% + 40px);
            width: -moz-calc(100% + 40px);
            width: -ms-calc(100% + 40px);
            max-width: calc(100% + 40px);
            max-width: -webkit-calc(100% + 40px);
            max-width: -moz-calc(100% + 40px);
            max-width: -ms-calc(100% + 40px);
            margin-left: -20px;
            margin-right: -20px
        }
    }

    @media(min-width: 576px) {
        .elementor-three-x-version .elementor-section.elementor-section-stretched.elementor-section-boxed>.elementor-container.elementor-column-gap-wider {
            width:570px
        }
    }

    @media(min-width: 768px) {
        .elementor-three-x-version .elementor-section.elementor-section-stretched.elementor-section-boxed>.elementor-container.elementor-column-gap-wider {
            width:750px
        }
    }

    @media(min-width: 992px) {
        .elementor-three-x-version .elementor-section.elementor-section-stretched.elementor-section-boxed>.elementor-container.elementor-column-gap-wider {
            width:990px
        }
    }

    @media(min-width: 1200px) {
        .elementor-three-x-version .elementor-section.elementor-section-stretched.elementor-section-boxed>.elementor-container.elementor-column-gap-wider {
            width:1200px
        }
    }

    @media(max-width: 575px) {
        .elementor-three-x-version .elementor-section.elementor-section-stretched.elementor-section-boxed>.elementor-container.elementor-column-gap-wider {
            width:calc(100% + 60px);
            width: -webkit-calc(100% + 60px);
            width: -moz-calc(100% + 60px);
            width: -ms-calc(100% + 60px);
            max-width: calc(100% + 60px);
            max-width: -webkit-calc(100% + 60px);
            max-width: -moz-calc(100% + 60px);
            max-width: -ms-calc(100% + 60px);
            margin-left: -30px;
            margin-right: -30px
        }
    }

    .default-copyright {
        text-align: center
    }

    @media(min-width: 1580px) {
        .fullwidth-mode-enable .fullwidth-vidorev-ctrl {
            width:1530px;
            max-width: 1530px
        }

        .fullwidth-mode-enable .header-sport>* {
            width: 1500px;
            max-width: 1500px
        }

        .fullwidth-mode-enable .header-sport .fullwidth-special-hd {
            width: auto;
            max-width: 100%
        }

        .fullwidth-mode-enable .grid-default .post-item,.fullwidth-mode-enable .grid-modern .post-item,.fullwidth-mode-enable .grid-special .post-item {
            width: 25%
        }

        .fullwidth-mode-enable .grid-small .post-item,.fullwidth-mode-enable .single-related-posts .post-item,.fullwidth-mode-enable .vidorev-youtube-broadcast .broadcast-items.default-fw-st .blog-wrapper .post-item {
            width: 16.66666666%
        }

        .fullwidth-mode-enable .movie-grid {
            margin-left: -13px;
            margin-right: -13px
        }

        .fullwidth-mode-enable .movie-grid .post-item {
            width: 12.5%;
            padding-left: 13px;
            padding-right: 13px
        }

        .fullwidth-mode-enable.is-sidebar .grid-default .post-item,.fullwidth-mode-enable.is-sidebar .grid-modern .post-item,.fullwidth-mode-enable.is-sidebar .grid-special .post-item {
            width: 33.33333333%
        }

        .fullwidth-mode-enable.is-sidebar .grid-small,.fullwidth-mode-enable.is-sidebar .single-related-posts,.fullwidth-mode-enable.is-sidebar .vidorev-youtube-broadcast .broadcast-items.default-fw-st .blog-wrapper {
            margin-left: -15px;
            margin-right: -15px
        }

        .fullwidth-mode-enable.is-sidebar .grid-small .post-item,.fullwidth-mode-enable.is-sidebar .single-related-posts .post-item,.fullwidth-mode-enable.is-sidebar .vidorev-youtube-broadcast .broadcast-items.default-fw-st .blog-wrapper .post-item {
            width: 25%;
            padding-left: 15px;
            padding-right: 15px
        }

        .fullwidth-mode-enable.is-sidebar .movie-grid {
            margin-left: -12px;
            margin-right: -12px
        }

        .fullwidth-mode-enable.is-sidebar .movie-grid .post-item {
            width: 16.66666666%;
            padding-left: 12px;
            padding-right: 12px
        }

        .fullwidth-mode-enable .nav-menu>ul>div.menu>ul>li.top-megamenu>ul .megamenu-content,.fullwidth-mode-enable .nav-menu>ul>li.top-megamenu>ul .megamenu-content {
            max-width: 1100px;
            margin-left: auto;
            margin-right: auto
        }

        .fullwidth-mode-enable.buddypress .youzer .yz-hdr-v1 .yz-cover-content .yz-inner-content,.fullwidth-mode-enable.buddypress .youzer #yz-profile-navmenu .yz-inner-content,.fullwidth-mode-enable.buddypress .youzer.yz-vertical-layout .yz-content,.fullwidth-mode-enable.buddypress .youzer .yz-boxed-navbar,.fullwidth-mode-enable.buddypress .youzer .wild-content,.fullwidth-mode-enable.buddypress .youzer .yz-page-main-content,.fullwidth-mode-enable.buddypress .youzer .yz-header-content,.fullwidth-mode-enable.buddypress .youzer .yz-cover-content {
            width: 1500px;
            max-width: 1500px
        }

        .fullwidth-mode-enable.buddypress .youzer .yz-right-sidebar-layout {
            grid-template-columns: calc(75% - 35px) 25%
        }

        .fullwidth-mode-enable.buddypress .youzer #yz-members-directory {
            max-width: 1500px
        }

        .fullwidth-mode-enable.buddypress .youzer #yz-groups-list li,.fullwidth-mode-enable.buddypress .youzer #yz-members-list li {
            width: 25%
        }

        .fullwidth-mode-enable.buddypress.group-members.members .youzer #yz-members-list li {
            width: 100%
        }

        .fullwidth-mode-enable.buddypress .youzify .youzify-hdr-v1 .youzify-cover-content .youzify-inner-content,.fullwidth-mode-enable.buddypress .youzify #youzify-profile-navmenu .youzify-inner-content,.fullwidth-mode-enable.buddypress .youzify.youzify-vertical-layout .youzify-content,.fullwidth-mode-enable.buddypress .youzify .youzify-boxed-navbar,.fullwidth-mode-enable.buddypress .youzify .wild-content,.fullwidth-mode-enable.buddypress .youzify .youzify-page-main-content,.fullwidth-mode-enable.buddypress .youzify .youzify-header-content,.fullwidth-mode-enable.buddypress .youzify .youzify-cover-content {
            width: 1500px;
            max-width: 1500px
        }

        .fullwidth-mode-enable.buddypress .youzify .youzify-right-sidebar-layout {
            grid-template-columns: calc(75% - 35px) 25%
        }

        .fullwidth-mode-enable.buddypress .youzify #youzify-members-directory {
            max-width: 1500px
        }

        .fullwidth-mode-enable.buddypress .youzify #youzify-groups-list li,.fullwidth-mode-enable.buddypress .youzify #youzify-members-list li {
            width: 25%
        }

        .fullwidth-mode-enable.buddypress.group-members.members .youzify #youzify-members-list li {
            width: 100%
        }

        .fullwidth-mode-enable .slider-container.slider-3 .post-item-wrap {
            min-height: 580px
        }

        .fullwidth-mode-enable .slider-container .sync-slider-small .sync-item {
            width: 20%
        }

        .fullwidth-mode-enable .slider-container.slider-6 .post-item {
            width: 20%
        }

        .fullwidth-mode-enable .slider-container.slider-8 .post-item {
            width: 25%
        }

        .fullwidth-mode-enable .popular-video-footer .popular-video-content .post-item {
            width: 33.33333333%
        }

        .fullwidth-mode-enable .popular-video-footer .popular-video-content .block-left {
            width: 25%
        }

        .fullwidth-mode-enable .popular-video-footer .popular-video-content .block-right {
            width: 75%
        }
    }

    @media(min-width: 2000px) {
        .fullwidth-mode-enable .fullwidth-vidorev-ctrl {
            width:1950px;
            max-width: 1950px
        }

        .fullwidth-mode-enable .header-sport>* {
            width: 1920px;
            max-width: 1920px
        }

        .fullwidth-mode-enable .grid-default .post-item,.fullwidth-mode-enable .grid-modern .post-item,.fullwidth-mode-enable .grid-special .post-item {
            width: 20%
        }

        .fullwidth-mode-enable .grid-small .post-item,.fullwidth-mode-enable .single-related-posts .post-item,.fullwidth-mode-enable .vidorev-youtube-broadcast .broadcast-items.default-fw-st .blog-wrapper .post-item {
            width: 12.5%
        }

        .fullwidth-mode-enable .movie-grid {
            margin-left: -15px;
            margin-right: -15px
        }

        .fullwidth-mode-enable .movie-grid .post-item {
            width: 10%;
            padding-left: 15px;
            padding-right: 15px
        }

        .fullwidth-mode-enable.is-sidebar .grid-default .post-item,.fullwidth-mode-enable.is-sidebar .grid-modern .post-item,.fullwidth-mode-enable.is-sidebar .grid-special .post-item {
            width: 25%
        }

        .fullwidth-mode-enable.is-sidebar .grid-small,.fullwidth-mode-enable.is-sidebar .single-related-posts,.fullwidth-mode-enable.is-sidebar .vidorev-youtube-broadcast .broadcast-items.default-fw-st .blog-wrapper {
            margin-left: -10px;
            margin-right: -10px
        }

        .fullwidth-mode-enable.is-sidebar .grid-small .post-item,.fullwidth-mode-enable.is-sidebar .single-related-posts .post-item,.fullwidth-mode-enable.is-sidebar .vidorev-youtube-broadcast .broadcast-items.default-fw-st .blog-wrapper .post-item {
            width: 16.66666666%;
            padding-left: 10px;
            padding-right: 10px
        }

        .fullwidth-mode-enable.is-sidebar .movie-grid {
            margin-left: -15px;
            margin-right: -15px
        }

        .fullwidth-mode-enable.is-sidebar .movie-grid .post-item {
            width: 12.5%;
            padding-left: 15px;
            padding-right: 15px
        }

        .fullwidth-mode-enable.buddypress .youzer .yz-hdr-v1 .yz-cover-content .yz-inner-content,.fullwidth-mode-enable.buddypress .youzer #yz-profile-navmenu .yz-inner-content,.fullwidth-mode-enable.buddypress .youzer.yz-vertical-layout .yz-content,.fullwidth-mode-enable.buddypress .youzer .yz-boxed-navbar,.fullwidth-mode-enable.buddypress .youzer .wild-content,.fullwidth-mode-enable.buddypress .youzer .yz-page-main-content,.fullwidth-mode-enable.buddypress .youzer .yz-header-content,.fullwidth-mode-enable.buddypress .youzer .yz-cover-content {
            width: 1920px;
            max-width: 1920px
        }

        .fullwidth-mode-enable.buddypress .youzer .yz-right-sidebar-layout {
            grid-template-columns: calc(80% - 35px) 20%
        }

        .fullwidth-mode-enable.buddypress .youzer #yz-members-directory {
            max-width: 1920px
        }

        .fullwidth-mode-enable.buddypress .youzer #yz-groups-list li,.fullwidth-mode-enable.buddypress .youzer #yz-members-list li {
            width: 20%
        }

        .fullwidth-mode-enable.buddypress .youzify .youzify-hdr-v1 .youzify-cover-content .youzify-inner-content,.fullwidth-mode-enable.buddypress .youzify #youzify-profile-navmenu .youzify-inner-content,.fullwidth-mode-enable.buddypress .youzify.youzify-vertical-layout .youzify-content,.fullwidth-mode-enable.buddypress .youzify .youzify-boxed-navbar,.fullwidth-mode-enable.buddypress .youzify .wild-content,.fullwidth-mode-enable.buddypress .youzify .youzify-page-main-content,.fullwidth-mode-enable.buddypress .youzify .youzify-header-content,.fullwidth-mode-enable.buddypress .youzify .youzify-cover-content {
            width: 1920px;
            max-width: 1920px
        }

        .fullwidth-mode-enable.buddypress .youzify .youzify-right-sidebar-layout {
            grid-template-columns: calc(80% - 35px) 20%
        }

        .fullwidth-mode-enable.buddypress .youzify #youzify-members-directory {
            max-width: 1920px
        }

        .fullwidth-mode-enable.buddypress .youzify #youzify-groups-list li,.fullwidth-mode-enable.buddypress .youzify #youzify-members-list li {
            width: 20%
        }

        .fullwidth-mode-enable .slider-container.slider-3 .post-item-wrap {
            min-height: 650px
        }

        .fullwidth-mode-enable .slider-container .sync-slider-small .sync-item {
            width: 16.66666666%
        }

        .fullwidth-mode-enable .slider-container.slider-6 .post-item {
            width: 16.66666666%
        }

        .fullwidth-mode-enable .slider-container.slider-8 .post-item {
            width: 20%
        }

        .fullwidth-mode-enable .popular-video-footer .popular-video-content .post-item {
            width: 25%
        }

        .fullwidth-mode-enable .popular-video-footer .popular-video-content .block-left {
            width: 20%
        }

        .fullwidth-mode-enable .popular-video-footer .popular-video-content .block-right {
            width: 80%
        }
    }

    .fullwidth-mode-enable.single-format-video .single-post-style-wrapper.special {
        max-width: 1140px;
        margin-left: auto;
        margin-right: auto
    }

    .fullwidth-mode-enable.single-format-video .single-post-video-full-width-wrapper .full-width-breadcrumbs>.fullwidth-vidorev-ctrl,.fullwidth-mode-enable.single-format-video .single-post-video-full-width-wrapper .single-post-video-player-content>.fullwidth-vidorev-ctrl {
        max-width: 1200px
    }

    .fullwidth-mode-enable.single-format-video .is_vid_playlist_layout .full-width-breadcrumbs>.fullwidth-vidorev-ctrl,.fullwidth-mode-enable.single-format-video .is_vid_playlist_layout .single-post-video-player-content>.fullwidth-vidorev-ctrl {
        max-width: 1530px
    }

    .fullwidth-mode-enable .sc-playlist-wrapper.fullwidth-vidorev-ctrl {
        width: auto
    }

    @media(max-width: 1199px) {
        .fullwidth-mode-enable .footer-sidebar .widget.widget__col-03 {
            width:50%
        }
    }

    @media(max-width: 991px) {
        .fullwidth-mode-enable .footer-sidebar .widget.widget__col-03 {
            width:100%
        }
    }

    .os-scrollbar-track {
        height: calc(100% - 40px);
        height: -webkit-calc(100% - 40px);
        height: -moz-calc(100% - 40px);
        height: -ms-calc(100% - 40px);
        margin-top: 20px
    }

    .os-theme-dark>.os-scrollbar-vertical,.os-theme-light>.os-scrollbar-vertical {
        padding: 0;
        width: 6px
    }

    .os-theme-dark>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle,.os-theme-light>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle,.os-theme-dark>.os-scrollbar>.os-scrollbar-track,.os-theme-light>.os-scrollbar>.os-scrollbar-track {
        border-radius: 0;
        -webkit-border-radius: 0
    }

    .os-theme-dark>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle,.os-theme-dark>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle.active,.os-theme-dark>.os-scrollbar: hover>.os-scrollbar-track>.os-scrollbar-handle {
        background: rgba(0,0,0,.3)
    }

    .os-theme-dark>.os-scrollbar-horizontal,.os-theme-light>.os-scrollbar-horizontal {
        padding: 0;
        height: 4px
    }

    .os-scrollbar-horizontal .os-scrollbar-track {
        height: 100%;
        margin-top: 0
    }

    .dark-background .os-theme-dark>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle,.dark-background .os-theme-dark>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle.active,.dark-background .os-theme-dark>.os-scrollbar: hover>.os-scrollbar-track>.os-scrollbar-handle {
        background: rgba(255,255,255,.3)
    }

    .nav-logo-img {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -moz-flex;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        align-content: center;
        min-height: 50px
    }

    .nav-logo-img img {
        display: block;
        max-height: 30px;
        max-width: 30vw
    }

    .nav-logo-img .sticky-logo {
        display: none
    }

    @media(max-width: 991px) {
        .nav-logo-img .main-logo {
            display:none
        }
    }

    @media(min-width: 992px) {
        .nav-logo-img .main-logo-mobile {
            display:none
        }
    }

    @media(min-width: 992px) {
        .header-default .main-nav .nav-logo,.header-classic .main-nav .nav-logo,.header-sport .main-nav .nav-logo,.header-blog .main-nav .nav-logo {
            display:none
        }
    }

    @media(min-width: 992px) {
        .header-tech .nav-logo-img,.header-movie .nav-logo-img {
            min-height:75px
        }
    }

    @media(max-width: 991px) {
        .main-nav .nav-logo {
            position:absolute;
            top: 0;
            left: 50%;
            transform: translateX(-50%);
            -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
            float: none
        }

        .main-nav .nav-logo .nav-logo-img img {
            /* max-height: 30px; */
            /*  max-width: 30vw; */
        }
    }

    .header-nav {
        position: relative
    }

    .nav-mobile-menu,.top-search-box-mobile,.top-login-box-mobile {
        min-height: 50px;
        display: none
    }

    @media(max-width: 575px) {
        .nav-mobile-menu,.top-search-box-mobile,.top-login-box-mobile {
            padding-right:0
        }
    }

    @media(max-width: 991px) {
        .nav-mobile-menu,.top-search-box-mobile,.top-login-box-mobile {
            display:-webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: -moz-flex;
            display: -webkit-flex;
            display: flex;
            -webkit-flex-flow: row wrap;
            flex-flow: row wrap;
            -webkit-box-pack: center;
            -moz-box-pack: center;
            -webkit-box-align: center;
            -moz-box-align: center;
            -ms-flex-align: center;
            -webkit-align-items: center;
            align-items: center;
            align-content: center
        }
    }

    .top-search-box-mobile ul,.top-search-box-mobile li {
        list-style: none;
        padding: 0;
        margin: 0
    }

    .top-search-box-mobile .top-search-elm .top-search-dropdown {
        color: #fff;
        min-height: 50px;
        min-width: 50px;
        line-height: 50px;
        display: block;
        text-align: center;
        font-size: 20px
    }

    .top-search-box-mobile .top-search-elm .top-search-dropdown .fa-search {
        font-size: 20px
    }

    @media(max-width: 575px) {
        .top-search-box-mobile .top-search-elm {
            position:static
        }

        .top-search-box-mobile .top-search-elm>ul {
            width: 100%
        }

        .top-search-box-mobile .top-search-elm>ul .top-search-box-dropdown {
            width: 100%
        }

        .top-search-box-mobile .top-search-elm>ul .top-search-box-dropdown .search-terms-textfield {
            padding-left: 13px
        }
    }

    .top-search-box-mobile+.top-login-box-mobile {
        margin-right: -15px
    }

    .top-login-box-mobile {
        padding: 0;
        background-color: rgba(255,255,255,.2)
    }

    .top-login-box-mobile ul,.top-login-box-mobile li {
        list-style: none;
        padding: 0;
        margin: 0
    }

    .top-login-box-mobile .top-login-mobile-elm {
        position: relative
    }

    .top-login-box-mobile .top-login-mobile-elm .top-login-info {
        display: block;
        padding: 20px;
        right: 0
    }

    @media(max-width: 575px) {
        .top-login-box-mobile .top-login-mobile-elm {
            position:static
        }

        .top-login-box-mobile .top-login-mobile-elm .top-login-info {
            width: 100%
        }
    }

    .top-login-box-mobile .top-login-mobile-elm .top-login-mobile-dropdown {
        color: #fff;
        min-height: 50px;
        min-width: 50px;
        line-height: 50px;
        display: block;
        text-align: center;
        font-size: 20px
    }

    .top-login-box-mobile .top-login-mobile-elm .top-login-mobile-dropdown .fa-user-circle {
        font-size: 20px
    }

    .top-login-box-mobile .top-login-mobile-elm .top-login-mobile-dropdown.active-item+.top-login-info {
        opacity: 1;
        visibility: visible;
        transform: scale(1,1);
        -webkit-transform: scale(1,1);
        -ms-transform: scale(1,1);
        transition: opacity .2s ease-in-out,visibility .2s ease-in-out,transform 0s;
        -webkit-transition: opacity .2s ease-in-out,visibility .2s ease-in-out,transform 0s
    }

    .main-nav .container-control {
        position: relative;
        z-index: 8
    }

    .nav-menu {
        text-transform: uppercase
    }

    .nav-menu ul,.nav-menu li {
        list-style: none;
        padding: 0;
        margin: 0
    }

    .nav-menu> ul {
        margin-left: -20px;
        margin-right: -20px
    }

    @media(max-width: 1199px) {
        .nav-menu>ul {
            margin-left:-10px;
            margin-right: -10px
        }
    }

    .nav-menu> ul: before,.nav-menu>ul:after {
        content: '';
        display: table;
        clear: both
    }

    .nav-menu> ul>div.menu>ul>li,.nav-menu>ul>li {
        float: left;
        position: relative
    }

    .nav-menu> ul>div.menu>ul>li>a,.nav-menu>ul>li>a {
        color: #fff;
        font-size: 16px
    }

    .nav-menu> ul>div.menu>ul>li>a: focus,.nav-menu>ul>li>a:focus {
        color: #fff
    }

    .nav-menu> ul>div.menu>ul>li a,.nav-menu>ul>li a {
        text-decoration: none
    }

    .nav-menu> ul>div.menu>ul>li a i.fa,.nav-menu>ul>li a i.fa {
        margin-right: 3px
    }

    .nav-menu> ul>div.menu>ul>li: hover>a,.nav-menu>ul>li:hover>a {
        color: #fff;
        background-color: #b80000;
        /* padding-left: 15px!important; */
        /* padding-right: 15px!important; */
    }

    .nav-menu> ul>div.menu>ul>li>a, .nav-menu>ul>li>a {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    .nav-menu> ul>div.menu>ul>li.menu-item-has-children: hover>a:before,.nav-menu>ul>li.menu-item-has-children:hover>a:before {
        opacity: 1;
        visibility: visible;
        transition: opacity .3s ease-in-out,visibility .3s ease-in-out;
        -webkit-transition: opacity .3s ease-in-out,visibility .3s ease-in-out
    }

    .nav-menu> ul>div.menu>ul>li.current-menu-ancestor: not(.top-megamenu)>a,.nav-menu>ul>div.menu>ul>li.current-menu-item:not(.top-megamenu)>a,.nav-menu>ul>li.current-menu-ancestor:not(.top-megamenu)>a,.nav-menu>ul>li.current-menu-item:not(.top-megamenu)>a {
        color: #fff;
        background-color: #b80000
    }

    .nav-menu> ul>div.menu>ul>li>a,.nav-menu>ul>li>a {
        display: block;
        min-height: 50px;
        line-height: 50px;
        padding-left: 20px;
        padding-right: 20px
    }

    @media(max-width: 1199px) {
        .nav-menu>ul>div.menu>ul>li>a,.nav-menu>ul>li>a {
            padding-left:10px;
            padding-right: 10px
        }
    }

    .nav-menu> ul>div.menu>ul>li.menu-item-has-children>a: after,.nav-menu>ul>li.menu-item-has-children>a:after {
        content: ' \f107';
        font-family: fontawesome;
        line-height: 1
    }

    .nav-menu> ul>div.menu>ul>li.menu-item-has-children>a: before,.nav-menu>ul>li.menu-item-has-children>a:before {
        display: block
    }

    .nav-menu> ul>div.menu>ul>li ul,.nav-menu>ul>li ul {
        position: absolute;
        top: 100%;
        left: 0;
        margin: 0;
        padding: 0;
        opacity: 0;
        visibility: hidden;
        z-index: 1;
        transform: translateX(-10px);
        -webkit-transform: translateX(-10px);
        -ms-transform: translateX(-10px)
    }

    .nav-menu> ul>div.menu>ul>li ul li,.nav-menu>ul>li ul li {
        padding: 0;
        position: relative;
        min-width: 220px;
        background-color: rgba(0,0,0,.9)
    }

    .nav-menu> ul>div.menu>ul>li ul li>a,.nav-menu>ul>li ul li>a {
        color: #fff;
        border-bottom: 1px solid rgba(255,255,255,.1)
    }

    .nav-menu> ul>div.menu>ul>li ul li>a: focus,.nav-menu>ul>li ul li>a:focus {
        color: #fff
    }

    .nav-menu> ul>div.menu>ul>li ul li a,.nav-menu>ul>li ul li a {
        display: block;
        position: relative;
        padding: 10px 20px;
        white-space: nowrap
    }

    .nav-menu> ul>div.menu>ul>li ul li: hover>a,.nav-menu>ul>li ul li:hover>a {
        color: #fff;
        background-color: #c00
    }

    .nav-menu> ul>div.menu>ul>li ul li: hover>ul,.nav-menu>ul>li ul li:hover>ul {
        opacity: 1;
        visibility: visible;
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transition: opacity .3s ease-in-out,visibility .3s ease-in-out,transform .3s ease-in-out;
        -webkit-transition: opacity .3s ease-in-out,visibility .3s ease-in-out,transform .3s ease-in-out
    }

    .nav-menu> ul>div.menu>ul>li ul li.menu-item-has-children>a,.nav-menu>ul>li ul li.menu-item-has-children>a {
        padding-right: 35px
    }

    .nav-menu> ul>div.menu>ul>li ul li.menu-item-has-children>a: after,.nav-menu>ul>li ul li.menu-item-has-children>a:after {
        content: '\f105';
        font-family: fontawesome;
        position: absolute;
        right: 20px
    }

    .nav-menu> ul>div.menu>ul>li ul li.current-menu-ancestor>a,.nav-menu>ul>div.menu>ul>li ul li.current-menu-item>a,.nav-menu>ul>li ul li.current-menu-ancestor>a,.nav-menu>ul>li ul li.current-menu-item>a {
        color: #fff;
        background-color: #c00
    }

    .nav-menu> ul>div.menu>ul>li ul li>ul,.nav-menu>ul>li ul li>ul {
        top: 0;
        left: 100%;
        border-left: 2px solid transparent
    }

    .nav-menu> ul>div.menu>ul>li>ul,.nav-menu>ul>li>ul {
        transform: translate(0,0);
        -webkit-transform: translate(0,0);
        -ms-transform: translate(0,0);
        height: 0;
        overflow: hidden
    }

    .nav-menu> ul>div.menu>ul>li: hover>ul,.nav-menu>ul>li:hover>ul {
        height: auto;
        overflow: visible;
        opacity: 1;
        visibility: visible;
        transition: opacity .3s ease-in-out,visibility .3s ease-in-out;
        -webkit-transition: opacity .3s ease-in-out,visibility .3s ease-in-out
    }

    .nav-menu> ul>div.menu>ul>li.top-megamenu,.nav-menu>ul>li.top-megamenu {
        position: static
    }

    .nav-menu> ul>div.menu>ul>li.top-megamenu>ul,.nav-menu>ul>li.top-megamenu>ul {
        left: 0;
        right: 0
    }

    .nav-menu> ul>div.menu>ul>li.top-megamenu>ul: before,.nav-menu>ul>li.top-megamenu>ul:before {
        content: '';
        display: none;
        position: absolute;
        top: 0;
        bottom: 0;
        right: 100%;
        width: 50vw;
        background-color: rgba(0,0,0,.85);
        border-right: 1px solid rgba(255,255,255,.1);
        z-index: 1;
        pointer-events: none
    }

    .nav-menu> ul>div.menu>ul>li.top-megamenu>ul: after,.nav-menu>ul>li.top-megamenu>ul:after {
        content: '';
        display: none;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 100%;
        width: 50vw;
        background-color: rgba(0,0,0,.85);
        border-left: 1px solid rgba(255,255,255,.1);
        z-index: 1;
        pointer-events: none
    }

    .nav-menu> ul>div.menu>ul>li.top-megamenu>ul .megamenu-wrapper,.nav-menu>ul>li.top-megamenu>ul .megamenu-wrapper {
        padding: 20px 20px 30px
    }

    .nav-menu> ul>div.menu>ul>li.top-megamenu>ul .megamenu-wrapper li,.nav-menu>ul>li.top-megamenu>ul .megamenu-wrapper li {
        background-color: transparent;
        min-width: 0
    }

    .nav-menu> ul>div.menu>ul>li.top-megamenu>ul .megamenu-wrapper ul,.nav-menu>ul>li.top-megamenu>ul .megamenu-wrapper ul {
        transform: translate(0,0);
        -webkit-transform: translate(0,0);
        -ms-transform: translate(0,0);
        opacity: 1;
        visibility: visible;
        height: auto;
        border: none
    }

    .nav-menu> ul>div.menu>ul>li.top-megamenu>ul .megamenu-menu,.nav-menu>ul>li.top-megamenu>ul .megamenu-menu {
        text-align: center;
        font-size: 0
    }

    .nav-menu> ul>div.menu>ul>li.top-megamenu>ul .megamenu-menu>*,.nav-menu>ul>li.top-megamenu>ul .megamenu-menu>* {
        display: inline-block
    }

    .nav-menu> ul>div.menu>ul>li.top-megamenu>ul .megamenu-menu>*: first-child .megamenu-item-heading:not(.hidden-item),.nav-menu>ul>li.top-megamenu>ul .megamenu-menu>*:first-child .megamenu-item-heading:not(.hidden-item) {
        background-color: #c00;
        border-color: transparent
    }

    .nav-menu> ul>div.menu>ul>li.top-megamenu>ul .megamenu-menu .megamenu-item-heading,.nav-menu>ul>li.top-megamenu>ul .megamenu-menu .megamenu-item-heading {
        padding: 5px 15px;
        border: 1px solid rgba(255,255,255,.1);
        margin: 0 5px;
        text-transform: uppercase;
        user-select: none;
        -webkit-user-select: none;
        -ms-user-select: none;
        -moz-user-select: none;
        transition: border .3s,background-color .3s;
        -webkit-transition: border .3s,background-color .3s
    }

    .nav-menu> ul>div.menu>ul>li.top-megamenu>ul .megamenu-menu .megamenu-item-heading: hover,.nav-menu>ul>div.menu>ul>li.top-megamenu>ul .megamenu-menu .megamenu-item-heading.active-item,.nav-menu>ul>li.top-megamenu>ul .megamenu-menu .megamenu-item-heading:hover,.nav-menu>ul>li.top-megamenu>ul .megamenu-menu .megamenu-item-heading.active-item {
        background-color: #c00;
        border-color: transparent
    }

    .nav-menu> ul>div.menu>ul>li.top-megamenu>ul .megamenu-menu .megamenu-item-heading a,.nav-menu>ul>li.top-megamenu>ul .megamenu-menu .megamenu-item-heading a {
        padding: 0;
        color: #fff
    }

    .nav-menu> ul>div.menu>ul>li.top-megamenu>ul .megamenu-content,.nav-menu>ul>li.top-megamenu>ul .megamenu-content {
        margin-top: 30px
    }

    .nav-menu> ul>div.menu>ul>li.top-megamenu>ul .megamenu-content .blog-wrapper,.nav-menu>ul>li.top-megamenu>ul .megamenu-content .blog-wrapper {
        max-height: 0;
        opacity: 0;
        visibility: hidden;
        overflow: hidden;
        transition: opacity 0s ease-in-out,visibility 0s ease-in-out,max-height 0s;
        -webkit-transition: opacity 0s ease-in-out,visibility 0s ease-in-out,max-height 0s
    }

    .nav-menu> ul>div.menu>ul>li.top-megamenu>ul .megamenu-content .blog-wrapper: first-child:not(.hidden-item),.nav-menu>ul>li.top-megamenu>ul .megamenu-content .blog-wrapper:first-child:not(.hidden-item) {
        max-height: none;
        opacity: 1;
        visibility: visible;
        overflow: visible
    }

    .nav-menu> ul>div.menu>ul>li.top-megamenu>ul .megamenu-content .blog-wrapper.active-item,.nav-menu>ul>li.top-megamenu>ul .megamenu-content .blog-wrapper.active-item {
        max-height: none;
        opacity: 1;
        visibility: visible;
        overflow: visible;
        transition: opacity .3s ease-in-out,visibility .3s ease-in-out,max-height 0s;
        -webkit-transition: opacity .3s ease-in-out,visibility .3s ease-in-out,max-height 0s
    }

    .nav-menu> ul>div.menu>ul>li.top-megamenu>ul .megamenu-content .sc-blocks-container,.nav-menu>ul>li.top-megamenu>ul .megamenu-content .sc-blocks-container {
        max-height: 0;
        opacity: 0;
        visibility: hidden;
        overflow: hidden;
        transition: opacity 0s ease-in-out,visibility 0s ease-in-out,max-height 0s;
        -webkit-transition: opacity 0s ease-in-out,visibility 0s ease-in-out,max-height 0s
    }

    .nav-menu> ul>div.menu>ul>li.top-megamenu>ul .megamenu-content .sc-blocks-container: first-child:not(.hidden-item),.nav-menu>ul>li.top-megamenu>ul .megamenu-content .sc-blocks-container:first-child:not(.hidden-item) {
        max-height: none;
        opacity: 1;
        visibility: visible;
        overflow: visible
    }

    .nav-menu> ul>div.menu>ul>li.top-megamenu>ul .megamenu-content .sc-blocks-container.active-item,.nav-menu>ul>li.top-megamenu>ul .megamenu-content .sc-blocks-container.active-item {
        max-height: none;
        opacity: 1;
        visibility: visible;
        overflow: visible;
        transition: opacity .3s ease-in-out,visibility .3s ease-in-out,max-height 0s;
        -webkit-transition: opacity .3s ease-in-out,visibility .3s ease-in-out,max-height 0s
    }

    .nav-menu> ul>div.menu>ul>li.top-megamenu>ul .megamenu-content .sc-blocks-container .ajax-loading,.nav-menu>ul>li.top-megamenu>ul .megamenu-content .sc-blocks-container .ajax-loading {
        background-color: rgba(0,0,0,.8)
    }

    .nav-menu> ul>div.menu>ul>li.top-megamenu>ul .megamenu-content .blog-items,.nav-menu>ul>li.top-megamenu>ul .megamenu-content .blog-items {
        margin-bottom: 0;
        margin-left: -10px;
        margin-right: -10px
    }

    .nav-menu> ul>div.menu>ul>li.top-megamenu>ul .megamenu-content .blog-items .video-icon,.nav-menu>ul>li.top-megamenu>ul .megamenu-content .blog-items .video-icon {
        width: 44px;
        height: 44px;
        margin-top: -26px;
        margin-left: -22px
    }

    .nav-menu> ul>div.menu>ul>li.top-megamenu>ul .megamenu-content .blog-items .video-icon: after,.nav-menu>ul>li.top-megamenu>ul .megamenu-content .blog-items .video-icon:after {
        border-width: 10px 16px;
        margin-top: -10px;
        margin-left: -5px
    }

    .nav-menu> ul>div.menu>ul>li.top-megamenu>ul .megamenu-content .post-item,.nav-menu>ul>li.top-megamenu>ul .megamenu-content .post-item {
        width: 25%;
        margin-bottom: 0;
        padding-left: 10px;
        padding-right: 10px
    }

    .nav-menu> ul>div.menu>ul>li.top-megamenu>ul .megamenu-content a,.nav-menu>ul>li.top-megamenu>ul .megamenu-content a {
        padding: 0;
        white-space: normal
    }

    .nav-menu> ul>div.menu>ul>li.top-megamenu>ul li ul,.nav-menu>ul>li.top-megamenu>ul li ul {
        position: relative;
        top: auto;
        left: auto;
        right: auto
    }

    @media(max-width: 991px) {
        .nav-menu {
            display:none
        }
    }

    .header-default .main-nav,.header-tech .main-nav {
        position: relative;
        z-index: 8
    }

    body: not(.main-layout-boxed) .header-classic .nav-menu>ul>li.current-menu-ancestor:first-child,body:not(.main-layout-boxed) .header-classic .nav-menu>ul>li.current-menu-item:first-child,body:not(.main-layout-boxed) .header-default .nav-menu>ul>li.current-menu-ancestor:first-child,body:not(.main-layout-boxed) .header-default .nav-menu>ul>li.current-menu-item:first-child {
        margin-left: 20px
    }

    @media(max-width: 1199px) {
        body:not(.main-layout-boxed) .header-classic .nav-menu>ul>li.current-menu-ancestor:first-child,body:not(.main-layout-boxed) .header-classic .nav-menu>ul>li.current-menu-item:first-child,body:not(.main-layout-boxed) .header-default .nav-menu>ul>li.current-menu-ancestor:first-child,body:not(.main-layout-boxed) .header-default .nav-menu>ul>li.current-menu-item:first-child {
            margin-left:10px
        }
    }

    @media(min-width: 1200px) {
        body:not(.main-layout-boxed) .main-nav.sticky-menu .nav-logo {
            margin-right:10px
        }
    }

    body: not(.main-layout-boxed) .nav-menu>ul>li.top-megamenu>ul {
        left: 15px;
        right: 15px
    }

    body: not(.main-layout-boxed) .nav-menu>ul>li.top-megamenu>ul:before,body:not(.main-layout-boxed) .nav-menu>ul>li.top-megamenu>ul:after {
        display: block
    }

    @media(max-width: 991px) {
        .header-classic~.main-nav.sticky-menu .top-social,.header-classic .top-social,.header-blog~.main-nav.sticky-menu .top-social,.header-blog .top-social {
            display:none
        }
    }

    @media(min-width: 576px) {
        .header-blog~.main-nav.sticky-menu .nav-menu>ul>li.top-megamenu>ul,.header-blog .nav-wrap .nav-menu>ul>li.top-megamenu>ul {
            width:540px;
            left: 50%;
            margin-left: -270px
        }
    }

    @media(min-width: 768px) {
        .header-blog~.main-nav.sticky-menu .nav-menu>ul>li.top-megamenu>ul,.header-blog .nav-wrap .nav-menu>ul>li.top-megamenu>ul {
            width:720px;
            left: 50%;
            margin-left: -360px
        }
    }

    @media(min-width: 992px) {
        .header-blog~.main-nav.sticky-menu .nav-menu>ul>li.top-megamenu>ul,.header-blog .nav-wrap .nav-menu>ul>li.top-megamenu>ul {
            width:930px;
            left: 50%;
            margin-left: -465px
        }
    }

    @media(min-width: 1200px) {
        .header-blog~.main-nav.sticky-menu .nav-menu>ul>li.top-megamenu>ul,.header-blog .nav-wrap .nav-menu>ul>li.top-megamenu>ul {
            width:1140px;
            left: 50%;
            margin-left: -570px
        }
    }

    @media(min-width: 992px) {
        .header-tech .nav-menu>ul>li>a,.header-movie .nav-menu>ul>li>a {
            min-height:75px;
            line-height: 75px
        }
    }

    .header-tech .top-search-box,.header-movie .top-search-box {
        display: none
    }

    @media(min-width: 992px) {
        .header-tech .top-search-box .top-search-box-wrapper,.header-movie .top-search-box .top-search-box-wrapper {
            min-height:75px
        }
    }

    .header-tech .top-search-box,.header-tech~.main-nav.sticky-menu .top-search-box,.header-movie .top-search-box,.header-movie~.main-nav.sticky-menu .top-search-box {
        position: relative;
        z-index: 1
    }

    .header-movie~.single-post-video-full-width-wrapper {
        border-top: 1px solid rgba(255,255,255,.2)
    }

    .header-movie .top-nav .container-control {
        z-index: 8
    }

    .header-movie .main-nav .container-control {
        z-index: 9
    }

    @media(min-width: 992px) {
        .header-blog~.main-nav.sticky-menu>.site__container-fluid>.site__row>*,.header-blog .main-nav>.site__container-fluid>.site__row>* {
            position:relative;
            z-index: 2
        }

        .header-blog~.main-nav.sticky-menu>.site__container-fluid>.site__row>.site__col: first-child,.header-blog .main-nav>.site__container-fluid>.site__row>.site__col:first-child {
            padding-left: 0
        }

        .header-blog~.main-nav.sticky-menu>.site__container-fluid>.site__row>.site__col: last-child,.header-blog .main-nav>.site__container-fluid>.site__row>.site__col:last-child {
            padding-right: 0
        }

        .header-blog~.main-nav.sticky-menu>.site__container-fluid>.site__row>.nav-menu,.header-blog .main-nav>.site__container-fluid>.site__row>.nav-menu {
            position: absolute;
            z-index: 1;
            left: 0;
            right: 0;
            top: 0;
            text-align: center;
            line-height: 0
        }

        .header-blog~.main-nav.sticky-menu>.site__container-fluid>.site__row>.nav-menu>ul,.header-blog .main-nav>.site__container-fluid>.site__row>.nav-menu>ul {
            display: inline-block;
            text-align: left
        }

        .header-blog~.main-nav.sticky-menu .nav-logo {
            display: none
        }

        .header-blog .top-watch-later-listing,.header-blog .top-login-info {
            right: auto;
            left: 0
        }

        .header-blog~.main-nav.sticky-menu .top-watch-later-listing,.header-blog~.main-nav.sticky-menu .top-login-info {
            right: auto;
            left: 0
        }
    }

    .header-sport {
        background-color: #111
    }

    .header-sport>* {
        margin-left: auto;
        margin-right: auto
    }

    @media(min-width: 992px) {
        .header-sport>* {
            width:930px;
            max-width: 100%
        }
    }

    @media(min-width: 1200px) {
        .header-sport>* {
            width:1140px;
            max-width: 100%
        }
    }

    .header-sport .main-nav .container-control {
        z-index: 9
    }

    .header-sport .top-nav .container-control {
        z-index: 8
    }

    @media(min-width: 992px) {
        .header-sport .top-nav .social-block.s-grid.nav-style>li:last-child>a>span.icon {
            border-right:none
        }
    }

    .header-sport .nav-sp-wrapper {
        padding-left: 90px;
        position: relative
    }

    .header-sport .nav-sp-wrapper .number-of-new-posts {
        position: absolute;
        left: 0;
        top: 0;
        width: 90px;
        height: 100%;
        background-color: #000;
        text-align: center;
        text-transform: uppercase;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -moz-flex;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        align-content: center;
        line-height: 1.4
    }

    .header-sport .nav-sp-wrapper .number-of-new-posts>* {
        width: 100%
    }

    @media(max-width: 991px) {
        .header-sport .nav-sp-wrapper {
            padding-left:0
        }

        .header-sport .nav-sp-wrapper .number-of-new-posts {
            display: none
        }
    }

    @media(min-width: 992px) {
        .header-sport .main-nav {
            background-color:#fff
        }

        .header-sport .main-nav .nav-menu {
            padding-left: 20px
        }

        .header-sport .main-nav .nav-menu>ul>li>a {
            color: #000;
            font-weight: 700
        }

        .header-sport .main-nav .nav-menu>ul>li>a: focus {
            color: #000
        }

        .header-sport .main-nav .nav-menu>ul>li: hover>a {
            color: #000;
            background-color: #e6e6e6
        }

        .header-sport .main-nav .nav-menu>ul>li.current-menu-ancestor>a,.header-sport .main-nav .nav-menu>ul>li.current-menu-item>a {
            color: #000;
            background-color: #e6e6e6
        }

        .header-sport .top-watch-later-listing,.header-sport .top-login-info {
            right: 0
        }
    }

    @media(min-width: 992px) and (max-width:1199px) {
        .header-sport .main-nav .nav-menu {
            padding-left:10px
        }
    }

    .header-sport .nav-wrap .nav-menu> ul>li.top-megamenu>ul {
        left: -90px;
        right: 0
    }

    .header-sport .nav-wrap .nav-menu> ul>li.top-megamenu>ul: before,.header-sport .nav-wrap .nav-menu>ul>li.top-megamenu>ul:after {
        display: none
    }

    @media(min-width: 992px) {
        .top-search-box-mobile,.top-login-box-mobile {
            display:none
        }
    }

    .button-menu-mobile {
        display: block;
        float: none;
        width: 30px;
        height: 30px;
        border: 1px solid rgba(255,255,255,.4);
        cursor: pointer;
        overflow: hidden;
        position: relative;
        user-select: none;
        -webkit-user-select: none;
        -ms-user-select: none;
        -moz-user-select: none;
        transition: transform .3s ease-in-out,left .3s ease-in-out,right .3s ease-in-out,opacity .3s ease-in-out;
        -webkit-transition: transform .3s ease-in-out,left .3s ease-in-out,right .3s ease-in-out,opacity .3s ease-in-out
    }

    .button-menu-mobile>* {
        display: block;
        position: absolute;
        width: 16px;
        height: 1px;
        border: none;
        background: 0 0;
        left: 6px;
        top: 50%;
        transition: transform .3s ease-in-out,left .3s ease-in-out,opacity .3s ease-in-out;
        -webkit-transition: transform .3s ease-in-out,left .3s ease-in-out,opacity .3s ease-in-out
    }

    .button-menu-mobile>*:nth-child(1) {
        margin-top: -5px
    }

    .button-menu-mobile>*:nth-child(3) {
        margin-top: 5px
    }

    .button-menu-mobile>*: before {
        content: '';
        display: block;
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        background-color: #fff;
        transition: transform .3s ease-in-out,left .3s ease-in-out,opacity .3s ease-in-out,background-color .3s ease;
        -webkit-transition: transform .3s ease-in-out,left .3s ease-in-out,opacity .3s ease-in-out,background-color .3s ease
    }

    .button-menu-mobile>*:nth-child(4),.button-menu-mobile>*:nth-child(5) {
        opacity: 0;
        transition: none;
        -webkit-transition: none
    }

    .button-menu-mobile>*:nth-child(1): after,.button-menu-mobile>*:nth-child(2):after,.button-menu-mobile>*:nth-child(3):after {
        content: '';
        display: block;
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: -200px;
        background-color: #fff;
        transition: transform .3s ease-in-out,left .3s ease-in-out,opacity .3s ease-in-out,background-color .3s ease;
        -webkit-transition: transform .3s ease-in-out,left .3s ease-in-out,opacity .3s ease-in-out,background-color .3s ease
    }

    .button-menu-mobile>*:nth-child(2): before,.button-menu-mobile>*:nth-child(2):after {
        transition-delay: .2s;
        -webkit-transition-delay: .2s
    }

    .button-menu-mobile>*:nth-child(3): before,.button-menu-mobile>*:nth-child(3):after {
        transition-delay: .4s;
        -webkit-transition-delay: .4s
    }

    .button-menu-mobile: hover>*:nth-child(1):before,.button-menu-mobile:hover>*:nth-child(2):before,.button-menu-mobile:hover>*:nth-child(3):before {
        left: 200%
    }

    .button-menu-mobile: hover>*:nth-child(1):after,.button-menu-mobile:hover>*:nth-child(2):after,.button-menu-mobile:hover>*:nth-child(3):after {
        left: 0
    }

    body.active-mobile-menu .button-menu-mobile {
        border-radius: 50%;
        -webkit-border-radius: 50%
    }

    body.active-mobile-menu .button-menu-mobile>*: nth-child(1),body.active-mobile-menu .button-menu-mobile>*:nth-child(2),body.active-mobile-menu .button-menu-mobile>*:nth-child(3) {
        opacity: 0;
        transition: none;
        -webkit-transition: none
    }

    body.active-mobile-menu .button-menu-mobile>*: nth-child(4) {
        opacity: 1;
        transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transition-delay: .1s;
        -webkit-transition-delay: .1s
    }

    body.active-mobile-menu .button-menu-mobile>*: nth-child(5) {
        opacity: 1;
        transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transition-delay: .1s;
        -webkit-transition-delay: .1s
    }

    .header-side .nav-wrap {
        min-height: 60px
    }

    @media(max-width: 991px) {
        .header-side .nav-wrap {
            min-height:50px
        }
    }

    .header-side .main-nav {
        box-shadow: 0 0 25px rgba(0,0,0,.35);
        -webkit-box-shadow: 0 0 25px rgba(0,0,0,.35);
        position: relative;
        z-index: 8
    }

    .header-side .nav-side-menu,.header-side .top-submit-video {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -moz-flex;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        align-content: center
    }

    @media(min-width: 992px) {
        .header-side .nav-side-menu,.header-side .top-submit-video {
            min-height:60px
        }
    }

    @media(max-width: 991px) {
        .header-side .nav-side-menu,.header-side .top-submit-video {
            display:none
        }
    }

    @media(min-width: 1560px) {
        .header-side .nav-side-menu {
            margin-left:-15px
        }

        .header-side .top-submit-video {
            margin-right: -15px
        }
    }

    .header-side .top-search-box {
        width: 50%;
        margin-left: 12%
    }

    .header-side .top-search-box .top-search-box-wrapper {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -moz-flex;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        align-content: center;
        width: 100%
    }

    @media(min-width: 992px) {
        .header-side .top-search-box .top-search-box-wrapper {
            min-height:40px;
            margin-top: 10px
        }

        .header-side .top-search-box .top-search-box-wrapper .search-terms-textfield {
            width: 100%!important;
            border-radius: 5px;
            -webkit-border-radius: 5px
        }
    }

    @media(max-width: 1560px) {
        .header-side .top-search-box {
            width:40%;
            margin-left: 8%
        }
    }

    @media(min-width: 992px) {
        .header-side .nav-logo-img {
            min-height:60px
        }
    }

    @media(min-width: 992px) {
        .header-side .main-nav {
            position:fixed;
            top: 0;
            left: 0;
            right: 0;
            z-index: 10
        }

        .header-side .main-nav.sticky-menu {
            display: none!important
        }
    }

    @media(max-width: 991px) {
        .header-side~.main-nav.sticky-menu .nav-side-menu,.header-side~.main-nav.sticky-menu .top-submit-video {
            display:none
        }
    }

    @media(min-width: 992px) {
        body.admin-bar .header-side .main-nav {
            top:32px
        }
    }

    body.header-vid-side .player-prev-video,body.header-vid-side .player-next-video {
        display: none
    }

    @media(min-width: 1560px) {
        body.header-vid-side.main-layout-boxed #primary-content-wrap .site__container,body.header-vid-side.main-layout-boxed #primary-content-wrap .site__container-fluid,body.header-vid-side.main-layout-boxed #site-footer .site__container,body.header-vid-side.main-layout-boxed #site-footer .site__container-fluid {
            padding-left:15px;
            padding-right: 15px
        }

        body.header-vid-side .site__container,body.header-vid-side .site__container-fluid {
            padding-left: 30px;
            padding-right: 30px
        }
    }

    body.header-vid-side #site-wrap-parent {
        padding-left: 410px
    }

    @media(max-width: 1559px) {
        body.header-vid-side #site-wrap-parent {
            padding-left:0
        }

        body.header-vid-side .side-menu-wrapper {
            display: block
        }
    }

    @media(min-width: 1580px) and (max-width:2380px) {
        body.header-vid-side.fullwidth-mode-enable #site-wrap-parent {
            padding-left:0
        }

        body.header-vid-side.fullwidth-mode-enable .side-menu-wrapper {
            display: block
        }
    }

    body.header-vid-side.open-side-menu #site-wrap-parent {
        padding-left: 410px
    }

    @media(max-width: 1559px) {
        body.header-vid-side.open-side-menu #site-wrap-parent {
            padding-left:0
        }

        body.header-vid-side.open-side-menu .side-menu-wrapper {
            display: block
        }
    }

    @media(min-width: 1580px) and (max-width:2380px) {
        body.header-vid-side.open-side-menu.fullwidth-mode-enable #site-wrap-parent {
            padding-left:0
        }

        body.header-vid-side.open-side-menu.fullwidth-mode-enable .side-menu-wrapper {
            display: block
        }
    }

    body.header-vid-side.close-side-menu #site-wrap-parent {
        padding-left: 0
    }

    body.header-vid-side.close-side-menu .side-menu-wrapper {
        display: none
    }

    @media(max-width: 1559px) {
        body.header-vid-side #site-wrap-parent {
            padding-left:0
        }

        body.header-vid-side .side-menu-wrapper {
            display: none
        }
    }

    @media(min-width: 1580px) and (max-width:2380px) {
        body.header-vid-side.fullwidth-mode-enable #site-wrap-parent {
            padding-left:0
        }

        body.header-vid-side.fullwidth-mode-enable .side-menu-wrapper {
            display: none
        }
    }

    body.header-vid-side .side-menu-wrapper {
        width: 410px;
        padding-left: 60px;
        position: fixed;
        top: 60px;
        left: 0;
        bottom: 0;
        background-color: #fff;
        z-index: 9;
        box-shadow: 0 0 12px rgba(0,0,0,.1);
        -webkit-box-shadow: 0 0 12px rgba(0,0,0,.1)
    }

    @media(max-width: 991px) {
        body.header-vid-side .side-menu-wrapper {
            display:none!important
        }
    }

    body.header-vid-side .side-menu-wrapper: before {
        content: '';
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 60px;
        bottom: 0;
        background-color: #1a1a1a
    }

    body.header-vid-side .side-menu-wrapper .side-menu-children {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 60px;
        right: 0;
        overflow: hidden
    }

    body.header-vid-side .side-menu-wrapper .side-menu-children .mCSB_scrollTools {
        width: 4px
    }

    body.header-vid-side .side-menu-wrapper .side-menu-children .mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
        background-color: rgba(0,0,0,.15);
        border-radius: 0;
        -webkit-border-radius: 0
    }

    body.header-vid-side .side-menu-wrapper .side-menu-children>.os-scrollbar-vertical,body.header-vid-side .side-menu-wrapper .side-menu-children>.os-scrollbar-vertical {
        padding: 0;
        width: 4px
    }

    body.header-vid-side .side-menu-wrapper .side-menu-children>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle {
        background-color: rgba(0,0,0,.15)
    }

    body.header-vid-side .side-menu-wrapper .main-side-menu {
        padding: 25px;
        text-transform: uppercase;
        font-size: 16px
    }

    body.header-vid-side .side-menu-wrapper .main-side-menu ul,body.header-vid-side .side-menu-wrapper .main-side-menu li {
        list-style: none;
        padding: 0;
        margin: 0;
        line-height: 1.6
    }

    body.header-vid-side .side-menu-wrapper .main-side-menu a {
        text-decoration: none
    }

    body.header-vid-side .side-menu-wrapper .main-side-menu>ul ul {
        padding-left: 30px
    }

    body.header-vid-side .side-menu-wrapper .main-side-menu>ul>li {
        position: relative;
        padding-top: 8px;
        border-bottom: 1px dashed rgba(0,0,0,.1);
        margin-bottom: 6px;
        padding-bottom: 13px
    }

    body.header-vid-side .side-menu-wrapper .main-side-menu>ul>li: last-child {
        border-bottom: 0;
        padding-bottom: 8px
    }

    body.header-vid-side .side-menu-wrapper .main-side-menu>ul>li .open-submenu-mobile {
        position: absolute;
        display: block;
        right: 0;
        top: 10px;
        font-size: 14px;
        color: #444;
        width: 20px;
        height: 20px;
        text-align: center;
        line-height: 18px;
        border: 1px solid rgba(0,0,0,.2);
        cursor: pointer;
        z-index: 1
    }

    body.header-vid-side .side-menu-wrapper .main-side-menu>ul>li .open-submenu-mobile .fa-angle-right {
        transition: transform .368s ease-in-out;
        -webkit-transition: transform .368s ease-in-out;
        transform-origin: center center;
        -webkit-transform-origin: center center;
        -ms-transform-origin: center center
    }

    body.header-vid-side .side-menu-wrapper .main-side-menu>ul>li.active-sub-menu .fa-angle-right: before {
        content: '\f107'
    }

    body.header-vid-side .side-menu-wrapper .main-side-menu>ul>li>ul {
        padding: 13px 25px;
        background-color: rgba(0,0,0,.038);
        margin: 23px 0 28px;
        display: none;
        border-radius: 8px;
        -webkit-border-radius: 8px
    }

    body.header-vid-side .side-menu-wrapper .main-side-menu>ul>li>ul li {
        padding-top: 8px;
        padding-bottom: 8px
    }

    body.header-vid-side .side-menu-wrapper .main-side-menu>ul>li>ul>li ul {
        font-size: 14px;
        padding-left: 20px
    }

    body.header-vid-side .side-menu-wrapper .left-side-menu {
        position: absolute;
        bottom: 10px;
        left: 10px;
        width: 40px
    }

    body.header-vid-side .side-menu-wrapper .sidemenu-sidebar {
        padding: 0 25px
    }

    body.header-vid-side .side-menu-wrapper .sidemenu-sidebar>.widget: first-child {
        border-top: 2px solid rgba(0,0,0,.1);
        padding-top: 40px
    }

    body.header-vid-side .side-menu-wrapper .watch-later-elm {
        position: relative
    }

    body.header-vid-side .side-menu-wrapper .watch-later-elm .top-watch-later-listing {
        top: auto;
        right: auto;
        bottom: -5px;
        left: 100%;
        z-index: 9
    }

    body.header-vid-side .side-menu-wrapper .login-elm {
        position: relative
    }

    body.header-vid-side .side-menu-wrapper .login-elm .top-login-info {
        top: auto;
        right: auto;
        bottom: -5px;
        left: 100%;
        z-index: 9
    }

    body.header-vid-side.admin-bar .side-menu-wrapper {
        top: 92px
    }

    body.header-vid-side.dark-background .side-menu-wrapper {
        background-color: #252525
    }

    body.header-vid-side.dark-background .side-menu-wrapper: before {
        background-color: #333
    }

    body.header-vid-side.dark-background .side-menu-wrapper .main-side-menu>ul>li {
        border-bottom-color: rgba(255,255,255,.1)
    }

    body.header-vid-side.dark-background .side-menu-wrapper .main-side-menu>ul>li .open-submenu-mobile {
        color: rgba(255,255,255,.68);
        border-color: rgba(255,255,255,.1)
    }

    body.header-vid-side.dark-background .side-menu-wrapper .main-side-menu>ul>li>ul {
        background-color: rgba(255,255,255,.038)
    }

    body.header-vid-side.dark-background .side-menu-wrapper .sidemenu-sidebar>.widget: first-child {
        border-top-color: rgba(255,255,255,.1)
    }

    body.header-vid-side.dark-background .side-menu-wrapper .side-menu-children .mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
        background-color: rgba(255,255,255,.2)
    }

    body.header-vid-side.dark-background .side-menu-wrapper .side-menu-children>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle {
        background-color: rgba(255,255,255,.2)
    }

    body.header-vid-side .side-menu-wrapper.dark-background {
        background-color: #252525
    }

    body.header-vid-side .side-menu-wrapper.dark-background: before {
        background-color: #333
    }

    body.header-vid-side .side-menu-wrapper.dark-background .main-side-menu>ul>li {
        border-bottom-color: rgba(255,255,255,.1)
    }

    body.header-vid-side .side-menu-wrapper.dark-background .main-side-menu>ul>li .open-submenu-mobile {
        color: rgba(255,255,255,.68);
        border-color: rgba(255,255,255,.1)
    }

    body.header-vid-side .side-menu-wrapper.dark-background .main-side-menu>ul>li>ul {
        background-color: rgba(255,255,255,.038)
    }

    body.header-vid-side .side-menu-wrapper.dark-background .sidemenu-sidebar>.widget: first-child {
        border-top-color: rgba(255,255,255,.1)
    }

    body.header-vid-side .side-menu-wrapper.dark-background .side-menu-children .mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
        background-color: rgba(255,255,255,.2)
    }

    body.header-vid-side .side-menu-wrapper.dark-background .side-menu-children>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle {
        background-color: rgba(255,255,255,.2)
    }

    .top-content {
        position: relative
    }

    @media(max-width: 767px) {
        .top-content {
            display:none
        }
    }

    .top-content .nav-logo {
        max-width: 33%;
    }

    @media(max-width: 991px) {
        .top-content .nav-logo {
            display:none
        }
    }

    .top-content .nav-logo .nav-logo-img img {
        max-height: 84px;
        max-width: none;
    }

    @media(min-width: 992px) {
        .top-content .top-ad {
            max-width:67%
        }
    }

    .top-content .top-ad-content img {
        display: block
    }

    .top-content .top-ad-content iframe {
        margin: 0;
        padding: 0
    }

    .top-content .top-ad-content .top-ad-wrap {
        max-width: 728px;
        width: 728px;
        margin-left: auto;
        margin-right: auto
    }

    @media(min-width: 992px) and (max-width:1199px) {
        .top-content .top-ad-content .top-ad-wrap {
            max-width:612px;
            width: 612px
        }
    }

    @media(max-width: 991px) {
        .top-content .top-ad-content .top-ad-wrap {
            max-width:690px;
            width: 690px
        }
    }

    .top-content .nav-logo-img,.top-content .top-ad-content {
        min-height: 140px;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -moz-flex;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        align-content: center
    }

    @media(max-width: 1199px) {
        .top-content .nav-logo-img,.top-content .top-ad-content {
            min-height:130px
        }
    }

    @media(max-width: 767px) {
        .top-content .nav-logo-img,.top-content .top-ad-content {
            min-height:100px
        }
    }

    @media(max-width: 575px) {
        .top-content .nav-logo-img,.top-content .top-ad-content {
            min-height:0;
            padding: 20px 0
        }
    }

    .header-classic .top-content .nav-logo .nav-logo-img {
        min-height: 0;
        padding-top: 50px;
        padding-bottom: 50px
    }

    .header-classic .top-content .nav-logo .nav-logo-img img {
        max-height: none
    }

    .header-classic .top-content .nav-logo,.header-blog .top-content .nav-logo {
        max-width: 100%
    }

    .header-classic .top-content .nav-logo .nav-logo-img,.header-blog .top-content .nav-logo .nav-logo-img {
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center
    }

    .header-blog .top-content .nav-logo .nav-logo-img {
        min-height: 0;
        padding-top: 50px;
        padding-bottom: 50px
    }

    .header-blog .top-content .nav-logo .nav-logo-img img {
        max-height: none
    }

    @media(min-width: 992px) {
        .header-sport .top-content>.site__container>.site__row>*:first-child {
            padding-left:0
        }

        .header-sport .top-content>.site__container>.site__row>*: last-child {
            padding-right: 0
        }
    }

    .top-header-ads-mobile {
        padding: 25px 0
    }

    @media(min-width: 768px) {
        .top-header-ads-mobile {
            display:none
        }
    }

    .top-header-ads-mobile .top-header-ads-mobile-content img {
        display: block
    }

    .top-header-ads-mobile .top-header-ads-mobile-content iframe {
        margin: 0;
        padding: 0
    }

    @keyframes gradient {
        0% {
            background-position: 0% 50%;
        }

        50% {
            background-position: 100% 50%;
        }

        100% {
            background-position: 0% 50%;
        }
    }

    .top-nav .container-control {
        position: relative;
        z-index: 9
    }

    .top-nav .top-social .top-social-content {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -moz-flex;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        align-content: center
    }

    @media(max-width: 767px) {
        .top-nav .top-social {
            display:none
        }
    }

    .top-nav .top-videos .top-video-content .top-video-wrap {
        white-space: nowrap;
        font-size: 0
    }

    .top-nav .top-videos .top-video-content .top-video-wrap>* {
        display: inline-block;
        vertical-align: middle
    }

    @media(max-width: 767px) {
        .top-nav .top-videos .top-video-content .top-video-wrap .top-video-listing {
            display:block
        }
    }

    .top-nav .top-videos .top-video-header .top-video-heading {
        position: relative;
        margin-right: 25px;
        min-height: 40px;
        text-transform: uppercase;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -moz-flex;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        align-content: center
    }

    .top-nav .top-videos .top-video-header .top-video-heading: after {
        content: '';
        display: block;
        position: absolute;
        border: solid transparent;
        border-width: 4px 6px;
        border-left-color: #fff;
        left: 100%;
        margin-left: 5px;
        top: 50%;
        margin-top: -4px
    }

    @media(min-width: 768px) and (max-width:991px) {
        .top-nav .top-videos .top-video-header .top-video-heading {
            margin-right:20px
        }
    }

    @media(max-width: 767px) {
        .top-nav .top-videos .top-video-header .top-video-heading {
            background-color:rgba(255,255,255,.15);
            padding: 0 15px;
            margin-right: 0;
            margin-top: 20px;
            min-height: 30px
        }

        .top-nav .top-videos .top-video-header .top-video-heading: after {
            display: none;
            border-left-color: transparent;
            border-top-color: #fff;
            left: 50%;
            margin-left: -6px;
            border-width: 6px 4px;
            top: 100%;
            margin-top: 0
        }
    }

    .top-nav .top-videos .top-video-listing .fading-slide-control {
        max-height: 1.65rem;
        overflow: hidden
    }

    .top-nav .top-videos .top-video-listing ul,.top-nav .top-videos .top-video-listing li {
        list-style: none;
        margin: 0;
        padding: 0
    }

    .top-nav .top-videos .top-video-listing ul>li: not(:first-child) {
        display: none
    }

    .top-nav .top-videos .top-video-listing ul>li a {
        max-width: 400px;
        display: block;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden;
        text-decoration: none
    }

    @media(max-width: 991px) {
        .top-nav .top-videos .top-video-listing ul>li a {
            max-width:220px
        }
    }

    @media(max-width: 767px) {
        .top-nav .top-videos .top-video-listing ul>li a {
            max-width:100%
        }
    }

    @media(max-width: 767px) {
        .top-nav .top-videos .top-video-listing {
            padding-top:7px;
            padding-bottom: 11px
        }
    }

    @media(max-width: 767px) {
        .top-nav .top-videos {
            float:none;
            text-align: center
        }
    }

    @media(max-width: 991px) {
        .top-nav .top-menu {
            display:none
        }
    }

    .top-nav .top-menu .top-menu-content ul,.top-nav .top-menu .top-menu-content li {
        list-style: none;
        padding: 0;
        margin: 0
    }

    .top-nav .top-menu .top-menu-content> ul {
        margin-left: -15px;
        margin-right: -15px;
        text-transform: uppercase
    }

    .top-nav .top-menu .top-menu-content> ul: before,.top-nav .top-menu .top-menu-content>ul:after {
        content: '';
        display: table;
        clear: both
    }

    .top-nav .top-menu .top-menu-content a {
        text-decoration: none
    }

    .top-nav .top-menu .top-menu-content a i.fa {
        margin-right: 3px
    }

    .top-nav .top-menu .top-menu-content> ul>div.menu>ul>li,.top-nav .top-menu .top-menu-content>ul>li {
        float: left;
        position: relative
    }

    .top-nav .top-menu .top-menu-content> ul>div.menu>ul>li>a,.top-nav .top-menu .top-menu-content>ul>li>a {
        display: block;
        min-height: 40px;
        line-height: 40px;
        padding-left: 15px;
        padding-right: 15px;
        color: #fff
    }

    .top-nav .top-menu .top-menu-content> ul>div.menu>ul>li>a: focus,.top-nav .top-menu .top-menu-content>ul>div.menu>ul>li>a:hover,.top-nav .top-menu .top-menu-content>ul>li>a:focus,.top-nav .top-menu .top-menu-content>ul>li>a:hover {
        color: rgba(255,255,255,.6)
    }

    .top-nav .top-menu .top-menu-content> ul>div.menu>ul>li ul,.top-nav .top-menu .top-menu-content>ul>li ul {
        position: absolute;
        top: 100%;
        left: 0;
        margin: 0;
        padding: 0;
        opacity: 0;
        visibility: hidden;
        z-index: 1;
        transform: translateX(-10px);
        -webkit-transform: translateX(-10px);
        -ms-transform: translateX(-10px)
    }

    .top-nav .top-menu .top-menu-content> ul>div.menu>ul>li ul li,.top-nav .top-menu .top-menu-content>ul>li ul li {
        padding: 0;
        position: relative;
        min-width: 220px;
        background-color: #fff
    }

    .top-nav .top-menu .top-menu-content> ul>div.menu>ul>li ul li a,.top-nav .top-menu .top-menu-content>ul>li ul li a {
        display: block;
        position: relative;
        padding: 5px 15px;
        white-space: nowrap
    }

    .top-nav .top-menu .top-menu-content> ul>div.menu>ul>li ul li>a,.top-nav .top-menu .top-menu-content>ul>li ul li>a {
        color: #000
    }

    .top-nav .top-menu .top-menu-content> ul>div.menu>ul>li ul li>a: focus,.top-nav .top-menu .top-menu-content>ul>div.menu>ul>li ul li>a:hover,.top-nav .top-menu .top-menu-content>ul>li ul li>a:focus,.top-nav .top-menu .top-menu-content>ul>li ul li>a:hover {
        color: rgba(0,0,0,.5)
    }

    .top-nav .top-menu .top-menu-content> ul>div.menu>ul>li ul li>ul,.top-nav .top-menu .top-menu-content>ul>li ul li>ul {
        top: 0;
        left: 100%;
        border-left: 2px solid transparent
    }

    .top-nav .top-menu .top-menu-content> ul>div.menu>ul>li ul li: hover>ul,.top-nav .top-menu .top-menu-content>ul>li ul li:hover>ul {
        opacity: 1;
        visibility: visible;
        transform: translateX(0);
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transition: opacity .3s ease-in-out,visibility .3s ease-in-out,transform .3s ease-in-out;
        -webkit-transition: opacity .3s ease-in-out,visibility .3s ease-in-out,transform .3s ease-in-out
    }

    .top-nav .top-menu .top-menu-content> ul>div.menu>ul>li>ul,.top-nav .top-menu .top-menu-content>ul>li>ul {
        transform: translate(0,0);
        -webkit-transform: translate(0,0);
        -ms-transform: translate(0,0);
        height: 0;
        overflow: hidden
    }

    .top-nav .top-menu .top-menu-content> ul>div.menu>ul>li: hover>ul,.top-nav .top-menu .top-menu-content>ul>li:hover>ul {
        height: auto;
        overflow: visible;
        opacity: 1;
        visibility: visible;
        transition: opacity .3s ease-in-out,visibility .3s ease-in-out;
        -webkit-transition: opacity .3s ease-in-out,visibility .3s ease-in-out
    }

    @media(min-width: 768px) {
        body.main-layout-boxed .site-header:not(.header-sport) .top-video-heading {
            margin-right:20px;
            margin-left: 15px
        }
    }

    @media(min-width: 992px) {
        body.main-layout-boxed .site-header:not(.header-sport) .top-video-heading {
            margin-right:25px;
            margin-left: 20px
        }
    }

    @media(min-width: 768px) and (max-width:991px) {
        body.main-layout-boxed .site-header.header-sport .top-video-heading {
            margin-right:20px;
            margin-left: 15px
        }
    }

    .header-tech .top-nav .container-control {
        position: relative;
        z-index: 10
    }

    @media(min-width: 992px) {
        .header-sport .top-nav {
            background-color:#c00
        }

        .header-sport .top-nav .top-videos .top-video-header .top-video-heading {
            background-color: transparent;
            padding-left: 20px
        }
    }

    @media(min-width: 992px) and (min-width:992px) and (max-width:1199px) {
        .header-sport .top-nav .top-videos .top-video-header .top-video-heading {
            padding-left:10px
        }
    }

    @media(min-width: 992px) {
        .header-sport .top-nav>.site__container>.site__row>*:first-child {
            padding-left:0
        }

        .header-sport .top-nav>.site__container>.site__row>*: last-child {
            padding-right: 0
        }

        .header-sport .top-menu.float-left .top-menu-content {
            padding-left: 20px
        }
    }

    @media(min-width: 992px) and (min-width:992px) and (max-width:1199px) {
        .header-sport .top-menu.float-left .top-menu-content {
            padding-left:10px
        }
    }

    .hasVideos {
        width: 5px;
        height: 5px;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        display: block;
        position: absolute;
        top: 5px;
        right: 5px;
        animation: notice 1.8s infinite ease-in-out;
        -webkit-animation: notice 1.8s infinite ease-in-out
    }

    @keyframes notice {
        from {
            transform: scale3d(1,1,1);
            background-color: rgba(255,255,255,.3)
        }

        50% {
            transform: scale3d(1.15,1.15,1.15);
            background-color: #fff
        }

        to {
            transform: scale3d(1,1,1);
            background-color: rgba(255,255,255,.3)
        }
    }

    @-webkit-keyframes notice {
        from {
            transform: scale3d(1,1,1);
            background-color: rgba(255,255,255,.3)
        }

        50% {
            transform: scale3d(1.15,1.15,1.15);
            background-color: #fff
        }

        to {
            transform: scale3d(1,1,1);
            background-color: rgba(255,255,255,.3)
        }
    }

    hr.line-light {
        border-color: rgba(255,255,255,.1);
        margin: 20px 0
    }

    @media(max-width: 991px) {
        .top-search-box {
            display:none
        }
    }

    .top-search-box .top-search-box-wrapper {
        width: 160px;
        min-height: 50px;
        position: relative
    }

    .top-search-box .top-search-box-wrapper .search-terms-textfield {
        margin: 0;
        border: 0;
        background-color: #b80000;
        color: #000;
        display: block;
        position: absolute;
        top: 0;
        left: auto;
        right: 0;
        bottom: 0;
        padding-right: 55px;
        max-width: none;
        width: 100%;
        height: 100%;
        border-radius: 28px;
        color: rgba(255, 255, 255, 1);
        background: rgba(255, 255, 255, 0.15);
        background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.08) 0%, rgba(255, 255, 255, 0) 100%);
        box-shadow: inset rgba(255, 255, 255, 0.1) 0px 1px 0px;
        /* border-radius: 3px; */
    }

    .top-search-box .top-search-box-wrapper .search-terms-textfield: focus,.top-search-box .top-search-box-wrapper .search-terms-textfield:hover {
        color: #000;
        width: 200%
    }

    .top-search-box .top-search-box-wrapper .search-terms-textfield:: -moz-placeholder {
        color: #fff
    }

    .top-search-box .top-search-box-wrapper .search-terms-textfield: -ms-input-placeholder {
        color: #fff
    }

    .top-search-box .top-search-box-wrapper .search-terms-textfield:: -webkit-input-placeholder {
        color: #fff
    }

    .top-search-box .top-search-box-wrapper .search-terms-textfield: focus::-moz-placeholder {
        color: #fff
    }

    .top-search-box .top-search-box-wrapper .search-terms-textfield: focus:-ms-input-placeholder {
        color: #fff
    }

    .top-search-box .top-search-box-wrapper .search-terms-textfield: focus::-webkit-input-placeholder {
        color: #fff
    }

    .top-search-box .top-search-box-wrapper .search-terms-textfield: -webkit-autofill,.top-search-box .top-search-box-wrapper .search-terms-textfield:-webkit-autofill:hover,.top-search-box .top-search-box-wrapper .search-terms-textfield:-webkit-autofill:focus,.top-search-box .top-search-box-wrapper .search-terms-textfield:focus:-webkit-autofill {
        background-color: #b80000!important;
        -webkit-box-shadow: 0 0 0 50px #b80000 inset;
        -webkit-text-fill-color: #fff
    }

    .top-search-box .top-search-box-wrapper input[type=submit] {
        background: #ffc300;
        border: none;
        font-size: 0;
        min-width: 0;
        display: block;
        color: #fff;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        box-shadow: none!important;
        border-radius: 50%;
    }

    .top-search-box .top-search-box-wrapper .fa-search {
        position: absolute;
        color: #fff;
        top: 50%;
        right: 18px;
        pointer-events: none;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        z-index: 99
    }

    @media(min-width: 992px) {
        .header-sport .top-search-box {
            padding-right:0
        }

        .header-sport .top-search-box .top-search-box-wrapper {
            width: 200px
        }

        .header-sport .top-search-box .top-search-box-wrapper .search-terms-textfield {
            color: #999;
            background-color: #e6e6e6
        }

        .header-sport .top-search-box .top-search-box-wrapper .search-terms-textfield: focus,.header-sport .top-search-box .top-search-box-wrapper .search-terms-textfield:hover {
            color: #999;
            width: 160%
        }

        .header-sport .top-search-box .top-search-box-wrapper .search-terms-textfield:: -moz-placeholder {
            color: #999
        }

        .header-sport .top-search-box .top-search-box-wrapper .search-terms-textfield: -ms-input-placeholder {
            color: #999
        }

        .header-sport .top-search-box .top-search-box-wrapper .search-terms-textfield:: -webkit-input-placeholder {
            color: #999
        }

        .header-sport .top-search-box .top-search-box-wrapper .search-terms-textfield: focus::-moz-placeholder {
            color: #999
        }

        .header-sport .top-search-box .top-search-box-wrapper .search-terms-textfield: focus:-ms-input-placeholder {
            color: #999
        }

        .header-sport .top-search-box .top-search-box-wrapper .search-terms-textfield: focus::-webkit-input-placeholder {
            color: #999
        }

        .header-sport .top-search-box .top-search-box-wrapper .search-terms-textfield: -webkit-autofill,.header-sport .top-search-box .top-search-box-wrapper .search-terms-textfield:focus:-webkit-autofill {
            background-color: #e6e6e6!important;
            -webkit-box-shadow: 0 0 0 50px #e6e6e6 inset;
            -webkit-text-fill-color: #999
        }

        .header-sport .top-search-box .top-search-box-wrapper .fa-search {
            color: #999
        }
    }

    .header-side .top-search-box .asl_w_container {
        margin-top: 9px
    }

    .header-side .top-search-box .asl_w_container .probox {
        min-height: 42px
    }

    .header-side .top-search-box .asl_w_container .probox .proinput {
        font-size: 14px;
        margin: 0;
        padding: 0
    }

    .header-side .top-search-box .asl_w_container .probox .proinput input {
        height: auto!important;
        font-size: 14px!important;
        font-weight: 400!important;
        line-height: 1.8!important;
        padding: 11px 20px 10px!important
    }

    .header-side .top-search-box .asl_w_container .probox .proinput input.autocomplete {
        margin-top: -42px!important
    }

    .header-side .top-search-box .asl_w_container .probox .proclose,.header-side .top-search-box .asl_w_container .probox .promagnifier,.header-side .top-search-box .asl_w_container .probox .prosettings {
        width: 42px;
        height: 42px
    }

    .header-side .top-search-box .asl_w_container .probox .proloading {
        width: 30px;
        height: 30px;
        margin-top: 6px
    }

    .header-side .top-search-box .asl_w_container .probox .innericon svg {
        width: 18px
    }

    body.header-vid-side div.asl_s.searchsettings {
        margin-top: 2px;
        border-radius: 0;
        -webkit-border-radius: 0;
        background: rgba(0,0,0,.9)
    }

    body.header-vid-side div.asl_s.searchsettings .asl_option_inner {
        margin: 0 15px
    }

    body.header-vid-side div.asl_s.searchsettings .asl_option_label {
        font-size: 12px;
        font-weight: 400
    }

    body.header-vid-side div.asl_s.searchsettings .asl_option_label {
        line-height: 1.8!important
    }

    body.header-vid-side div.asl_r {
        background-color: rgba(0,0,0,.9);
        padding: 0;
        margin-top: 0
    }

    body.header-vid-side div.asl_r .results {
        margin-right: 0
    }

    body.header-vid-side div.asl_r .results .asl_spacer {
        height: 1px;
        background: rgba(255,255,255,.15);
        margin: 0
    }

    body.header-vid-side div.asl_r .results .asl_spacer: last-child {
        display: none
    }

    body.header-vid-side div.asl_r .results .item {
        padding: 15px;
        border-radius: 0;
        -webkit-border-radius: 0;
        background: 0 0;
        border: none
    }

    body.header-vid-side div.asl_r .results .item.hovered {
        background: #252525
    }

    body.header-vid-side div.asl_r .results .item .asl_content {
        padding: 0;
        font-size: 14px;
        line-height: 1.8;
        overflow: visible
    }

    body.header-vid-side div.asl_r .results .item .asl_content h3,body.header-vid-side div.asl_r .results .item .asl_content h3 a {
        font-size: 14px;
        font-weight: 500;
        line-height: 1.35;
        text-shadow: none;
        font-weight: 500;
        color: #fff
    }

    body.header-vid-side div.asl_r .results .item .asl_image {
        margin: 0 15px 0 0
    }

    body.header-vid-side div.asl_r .results .item .asl_desc {
        font-size: 14px;
        color: #c4c4c4;
        line-height: 1.8;
        margin-bottom: -7px
    }

    body.header-vid-side div.asl_r .results .item div.etc {
        line-height: 1.8
    }

    body.header-vid-side div.asl_r .results .item div.etc .asl_author {
        font-weight: 500;
        text-transform: uppercase
    }

    body.header-vid-side div.asl_r .results .item div.etc .asl_author,body.header-vid-side div.asl_r .results .item div.etc .asl_date {
        font-size: 12px;
        line-height: 1.8
    }

    body.header-vid-side div.asl_r .results .item span.highlighted {
        padding-left: 5px;
        padding-right: 5px;
        font-weight: 500;
        color: #c00
    }

    body.header-vid-side div.asl_r .results .item: after {
        background: rgba(255,255,255,.15)!important
    }

    body.header-vid-side div.asl_r p.showmore {
        margin-top: 15px
    }

    body.header-vid-side div.asl_r p.showmore a {
        font-size: 14px;
        line-height: 40px;
        color: #fff;
        font-weight: 500;
        margin-top: 15px;
        text-transform: uppercase;
        background-color: #333
    }

    body.header-vid-side div.asl_r .mCustomScrollBox .mCSBap_scrollTools {
        width: 4px
    }

    body.header-vid-side div.asl_r .mCSBap_scrollTools a+.mCSBap_draggerContainer {
        margin: 0
    }

    body.header-vid-side div.asl_r .mCSBap_inside>.mCSBap_container {
        margin: 0
    }

    body.header-vid-side div.asl_r .mCSBap_buttonUp,body.header-vid-side div.asl_r .mCSBap_buttonDown {
        display: none!important
    }

    body.header-vid-side div.asl_r .mCSBap_scrollTools .mCSBap_dragger .mCSBap_dragger_bar {
        border-radius: 0;
        -webkit-border-radius: 0;
        width: 4px;
        background-color: #c00
    }

    body.admin-bar .main-nav.sticky-menu {
        top: 32px
    }

    @media(max-width: 782px) {
        body.admin-bar .main-nav.sticky-menu {
            top:46px
        }
    }

    @media(max-width: 600px) {
        body.admin-bar .main-nav.sticky-menu {
            top:0
        }
    }

    .main-nav.sticky-menu {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        opacity: 0;
        visibility: hidden;
        z-index: 9;
        transform: translateY(-110%);
        -webkit-transform: translateY(-110%);
        -ms-transform: translateY(-110%);
        box-shadow: 0 0 25px rgba(0,0,0,.35);
        -webkit-box-shadow: 0 0 25px rgba(0,0,0,.35)
    }

    .main-nav.sticky-menu .nav-mobile-menu {
        min-height: 50px
    }

    .main-nav.sticky-menu .nav-logo-img {
        min-height: 50px
    }

    @media(min-width: 992px) {
        .main-nav.sticky-menu .nav-logo-img .sticky-logo {
            display:block
        }

        .main-nav.sticky-menu .nav-logo-img .main-logo,.main-nav.sticky-menu .nav-logo-img .main-logo-mobile {
            display: none
        }
    }

    .main-nav.sticky-menu .nav-menu> ul>li>a {
        min-height: 50px;
        line-height: 50px
    }

    .main-nav.sticky-menu.active-item {
        transform: translateY(0);
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        opacity: 1;
        visibility: visible
    }

    .main-nav.sticky-menu.setTransit {
        transition: transform .2s,opacity .2s,visibility .2s;
        -webkit-transition: transform .2s,opacity .2s,visibility .2s
    }

    .top-search-elm {
        position: relative;
        z-index: 1
    }

    .top-search-elm ul,.top-search-elm li {
        list-style: none;
        margin: 0;
        padding: 0
    }

    .top-search-elm> ul {
        position: absolute;
        top: 100%;
        right: 0;
        border: 2px solid transparent;
        background-color: #000;
        opacity: 0;
        visibility: hidden;
        transform: scale(1,0);
        -webkit-transform: scale(1,0);
        -ms-transform: scale(1,0);
        transform-origin: top;
        -webkit-transform-origin: top;
        -ms-transform-origin: top;
        backface-visibility: hidden;
        -webkit-backface-visibility: hidden
    }

    .top-search-elm> ul .top-search-box-dropdown {
        width: 320px;
        position: relative
    }

    .top-search-elm> ul .top-search-box-dropdown .search-terms-textfield {
        margin: 0;
        border: 0;
        display: block;
        padding-right: 100px;
        max-width: none;
        width: 100%
    }

    .top-search-elm> ul .top-search-box-dropdown .search-terms-textfield: -webkit-autofill,.top-search-elm>ul .top-search-box-dropdown .search-terms-textfield:-webkit-autofill:hover,.top-search-elm>ul .top-search-box-dropdown .search-terms-textfield:-webkit-autofill:focus,.top-search-elm>ul .top-search-box-dropdown .search-terms-textfield:focus:-webkit-autofill {
        background-color: #000!important;
        -webkit-box-shadow: 0 0 0 50px #000 inset;
        -webkit-text-fill-color: #fff
    }

    .top-search-elm> ul .top-search-box-dropdown input[type=submit] {
        min-width: 0;
        position: absolute;
        top: 50%;
        right: 3px;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%)
    }

    .top-search-elm a.top-search-dropdown.active-item~ul {
        opacity: 1;
        visibility: visible;
        transform: scale(1,1);
        -webkit-transform: scale(1,1);
        -ms-transform: scale(1,1);
        transition: opacity .15s ease-in-out,visibility .15s ease-in-out,transform .2s ease-in-out;
        -webkit-transition: opacity .15s ease-in-out,visibility .15s ease-in-out,transform .2s ease-in-out
    }

    .top-nav .top-search-elm> ul {
        border-top: 1px solid rgba(255,255,255,.2)
    }

    .top-nav .top-search-elm> ul: before {
        content: '';
        display: block;
        bottom: 100%;
        right: 13px;
        width: 0;
        height: 0;
        border: solid transparent;
        border-width: 5px;
        border-bottom-color: rgba(255,255,255,.2);
        position: absolute;
        margin-bottom: 1px;
        pointer-events: none
    }

    body.active-mobile-menu #vp-mobile-menu {
        opacity: 1;
        visibility: visible;
        pointer-events: auto;
        transform: scale(1);
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        z-index: 1000
    }

    @media(min-width: 992px) {
        body.active-mobile-menu #vp-mobile-menu {
            opacity:0;
            visibility: hidden;
            transform: scale(1.1);
            -webkit-transform: scale(1.1);
            -ms-transform: scale(1.1);
            pointer-events: none
        }
    }

    #vp-mobile-menu {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        height: 100%;
        background-color: #000;
        z-index: 20;
        overflow: hidden;
        overflow-y: scroll;
        margin-left: -30px;
        margin-right: -30px;
        padding-left: 30px;
        padding-right: 30px;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        overflow-scrolling: touch;
        opacity: 0;
        visibility: hidden;
        transform: scale(1.1);
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        pointer-events: none;
        transition: opacity .3s ease-in-out,visibility .3s ease-in-out,transform .3s ease-in-out;
        -webkit-transition: opacity .3s ease-in-out,visibility .3s ease-in-out,transform .3s ease-in-out;
        backface-visibility: hidden;
        -webkit-backface-visibility: hidden
    }

    #vp-mobile-menu .button-menu-mobile {
        margin-top: 30px;
        margin-left: auto;
        margin-right: auto
    }

    #vp-mobile-menu .mobile-menu-social {
        text-align: center;
        margin-top: 40px;
        margin-bottom: 5px
    }

    #vp-mobile-menu .mobile-menu-social .social-block {
        display: inline-block
    }

    #vp-mobile-menu .vp-mobile-menu-items {
        padding: 15px 30px
    }

    #vp-mobile-menu .vp-mobile-menu-items ul,#vp-mobile-menu .vp-mobile-menu-items li {
        list-style: none;
        margin: 0;
        padding: 0;
        line-height: 1.8
    }

    #vp-mobile-menu .vp-mobile-menu-items a {
        display: block;
        text-decoration: none
    }

    #vp-mobile-menu .vp-mobile-menu-items a>.fa {
        margin-right: 5px
    }

    #vp-mobile-menu .vp-mobile-menu-items> ul>div.menu>ul>li,#vp-mobile-menu .vp-mobile-menu-items>ul>li {
        position: relative
    }

    #vp-mobile-menu .vp-mobile-menu-items> ul>div.menu>ul>li .open-submenu-mobile,#vp-mobile-menu .vp-mobile-menu-items>ul>li .open-submenu-mobile {
        position: absolute;
        display: block;
        right: 0;
        top: 8px;
        font-size: 18px;
        color: #fff;
        width: 30px;
        height: 30px;
        text-align: center;
        line-height: 28px;
        border: 1px solid rgba(255,255,255,.2);
        cursor: pointer;
        z-index: 1
    }

    #vp-mobile-menu .vp-mobile-menu-items> ul>div.menu>ul>li .open-submenu-mobile .fa-angle-right,#vp-mobile-menu .vp-mobile-menu-items>ul>li .open-submenu-mobile .fa-angle-right {
        transition: transform .368s ease-in-out;
        -webkit-transition: transform .368s ease-in-out;
        transform-origin: center center;
        -webkit-transform-origin: center center;
        -ms-transform-origin: center center
    }

    #vp-mobile-menu .vp-mobile-menu-items> ul>div.menu>ul>li.active-sub-menu .fa-angle-right,#vp-mobile-menu .vp-mobile-menu-items>ul>li.active-sub-menu .fa-angle-right {
        transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg)
    }

    #vp-mobile-menu .vp-mobile-menu-items> ul>div.menu>ul>li>a,#vp-mobile-menu .vp-mobile-menu-items>ul>li>a {
        font-size: 18px
    }

    #vp-mobile-menu .vp-mobile-menu-items> ul>div.menu>ul>li,#vp-mobile-menu .vp-mobile-menu-items>ul>li {
        padding-top: 7px;
        padding-bottom: 7px;
        padding-right: 30px
    }

    #vp-mobile-menu .vp-mobile-menu-items> ul>div.menu>ul>li>ul,#vp-mobile-menu .vp-mobile-menu-items>ul>li>ul {
        display: none;
        padding-left: 30px
    }

    #vp-mobile-menu .vp-mobile-menu-items> ul>div.menu>ul>li>ul>li: first-child,#vp-mobile-menu .vp-mobile-menu-items>ul>li>ul>li:first-child {
        margin-top: 8px
    }

    #vp-mobile-menu .vp-mobile-menu-items> ul>div.menu>ul>li>ul>li>a,#vp-mobile-menu .vp-mobile-menu-items>ul>li>ul>li>a {
        padding-left: 10px;
        position: relative
    }

    #vp-mobile-menu .vp-mobile-menu-items> ul>div.menu>ul>li>ul>li>a: before,#vp-mobile-menu .vp-mobile-menu-items>ul>li>ul>li>a:before {
        content: '';
        display: block;
        position: absolute;
        left: 0;
        width: 3px;
        height: 3px;
        background-color: rgba(255,255,255,.5);
        top: 17px;
        border-radius: 50%;
        -webkit-border-radius: 50%
    }

    #vp-mobile-menu .vp-mobile-menu-items> ul>div.menu>ul>li>ul li>a,#vp-mobile-menu .vp-mobile-menu-items>ul>li>ul li>a {
        padding-top: 6px;
        padding-bottom: 6px
    }

    #vp-mobile-menu .vp-mobile-menu-items> ul>div.menu>ul>li>ul li>ul,#vp-mobile-menu .vp-mobile-menu-items>ul>li>ul li>ul {
        padding-left: 20px
    }

    #vp-mobile-menu .vp-mobile-menu-items .membership-mobile-menu,#vp-mobile-menu .vp-mobile-menu-items .membership-submit-video-mobile-menu {
        border-top: 2px dashed rgba(255,255,255,.15);
        margin-top: 32px;
        padding-top: 28px
    }

    body.admin-bar #vp-mobile-menu {
        top: 32px
    }

    @media(max-width: 782px) {
        body.admin-bar #vp-mobile-menu {
            top:0;
            padding-top: 46px
        }
    }

    .screen-reader-text {
        clip: rect(1px,1px,1px,1px);
        position: absolute!important;
        height: 1px;
        width: 1px;
        overflow: hidden;
        word-wrap: normal!important
    }

    .screen-reader-text: focus {
        background-color: #f1f1f1;
        border-radius: 3px;
        box-shadow: 0 0 2px 2px rgba(0,0,0,.6);
        clip: auto!important;
        color: #21759b;
        display: block;
        font-size: 14px;
        font-size: .875rem;
        font-weight: 700;
        height: auto;
        left: 5px;
        line-height: normal;
        padding: 15px 23px 14px;
        text-decoration: none;
        top: 5px;
        width: auto;
        z-index: 100000
    }

    #content[ tabindex="-1"]: focus {
        outline: 0
    }

    .scroll-to-top-button {
        position: fixed;
        right: 20px;
        bottom: 20px;
        z-index: 3;
        transform: translateY(20%);
        -webkit-transform: translateY(20%);
        -ms-transform: translateY(20%);
        transition: opacity .3s,visibility .3s,transform .3s;
        -webkit-transition: opacity .3s,visibility .3s,transform .3s;
        opacity: 0;
        visibility: hidden;
        pointer-events: none
    }

    .scroll-to-top-button a {
        min-width: 0;
        text-transform: uppercase
    }

    .scroll-to-top-button a i.fa {
        margin-left: 5px
    }

    .scroll-to-top-button.active-item {
        opacity: 1;
        visibility: visible;
        pointer-events: auto;
        transform: translateY(0);
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0)
    }

    body.single.single-post.single-format-video: not(.disable-floating-video) .scroll-to-top-button {
        display: none
    }

    .alignleft {
        display: inline;
        float: left;
        margin-right: 2em
    }

    .alignright {
        display: inline;
        float: right;
        margin-left: 2em
    }

    .aligncenter {
        clear: both;
        display: block;
        margin: 0 auto
    }

    figure[id^=attachment_] {
        margin: 15px 0 0
    }

    figure[id^=attachment_].alignleft {
        display: inline;
        float: left;
        margin-right: 2em
    }

    figure[id^=attachment_].alignright {
        display: inline;
        float: right;
        margin-left: 2em
    }

    figure[id^=attachment_].aligncenter {
        clear: both;
        display: block;
        margin-left: auto;
        margin-right: auto
    }

    .clear: before,.clear:after,.entry-content:before,.entry-content:after,.comment-content:before,.comment-content:after,.site-header:before,.site-header:after,.site-content:before,.site-content:after,.site-footer:before,.site-footer:after {
        content: "";
        display: table;
        table-layout: fixed
    }

    .clear: after,.entry-content:after,.comment-content:after,.site-header:after,.site-content:after,.site-footer:after {
        clear: both
    }

    @media(min-width: 768px) and (max-width:991px) {
        .sidebar-content {
            margin-left:auto;
            margin-right: auto;
            max-width: 360px
        }
    }

    @media(max-width: 991px) {
        .main-sidebar {
            padding-top:40px
        }
    }

    .widget {
        margin-bottom: 40px
    }

    .widget: last-child {
        margin-bottom: 0
    }

    .widget .widget-item-wrap {
        padding: 25px;
        border: 2px solid #e5e5e5
    }

    @media(min-width: 992px) and (max-width:1199px) {
        .widget .widget-item-wrap {
            padding:20px
        }
    }

    @media(max-width: 575px) {
        .widget .widget-item-wrap {
            padding:20px
        }
    }

    .widget .widget-title {
        padding: 0;
        margin-bottom: 30px;
        margin-top: -4px;
        position: relative;
        text-transform: uppercase;
        padding-bottom: 12px
    }

    .widget .widget-title: after {
        content: '';
        display: block;
        width: 100%;
        height: 1px;
        background-color: #eaeaea;
        position: absolute;
        bottom: 0;
        left: 0
    }

    .widget .widget-title> span: not(.widget-arrow):after {
        content: '';
        display: block;
        width: 40px;
        height: 3px;
        background-color: #c00;
        position: absolute;
        bottom: -1px;
        left: 0;
        z-index: 1
    }

    .widget.widget_categories .widget-item-wrap> ul: first-child,.widget.widget_meta .widget-item-wrap>ul:first-child,.widget.widget_archive .widget-item-wrap>ul:first-child,.widget.widget_recent_entries .widget-item-wrap>ul:first-child,.widget.widget_pages .widget-item-wrap>ul:first-child,.widget.widget_recent_comments .widget-item-wrap>ul:first-child,.widget.widget_rss .widget-item-wrap>ul:first-child,.widget.widget_display_views .widget-item-wrap>ul:first-child,.widget.woocommerce.widget_product_categories .widget-item-wrap>ul:first-child,.widget.woocommerce.widget_layered_nav.woocommerce-widget-layered-nav .widget-item-wrap>ul:first-child {
        margin-top: -12px
    }

    .widget.widget_categories .widget-title+*,.widget.widget_meta .widget-title+*,.widget.widget_archive .widget-title+*,.widget.widget_recent_entries .widget-title+*,.widget.widget_pages .widget-title+*,.widget.widget_recent_comments .widget-title+*,.widget.widget_rss .widget-title+*,.widget.widget_display_views .widget-title+*,.widget.woocommerce.widget_product_categories .widget-title+*,.widget.woocommerce.widget_layered_nav.woocommerce-widget-layered-nav .widget-title+* {
        margin-top: -12px
    }

    .widget.widget_categories .widget-title+ label.screen-reader-text,.widget.widget_meta .widget-title+label.screen-reader-text,.widget.widget_archive .widget-title+label.screen-reader-text,.widget.widget_recent_entries .widget-title+label.screen-reader-text,.widget.widget_pages .widget-title+label.screen-reader-text,.widget.widget_recent_comments .widget-title+label.screen-reader-text,.widget.widget_rss .widget-title+label.screen-reader-text,.widget.widget_display_views .widget-title+label.screen-reader-text,.widget.woocommerce.widget_product_categories .widget-title+label.screen-reader-text,.widget.woocommerce.widget_layered_nav.woocommerce-widget-layered-nav .widget-title+label.screen-reader-text {
        margin-top: -20px
    }

    .widget.widget_categories .widget-item-wrap> ul,.widget.widget_meta .widget-item-wrap>ul,.widget.widget_archive .widget-item-wrap>ul,.widget.widget_recent_entries .widget-item-wrap>ul,.widget.widget_pages .widget-item-wrap>ul,.widget.widget_recent_comments .widget-item-wrap>ul,.widget.widget_rss .widget-item-wrap>ul,.widget.widget_display_views .widget-item-wrap>ul,.widget.woocommerce.widget_product_categories .widget-item-wrap>ul,.widget.woocommerce.widget_layered_nav.woocommerce-widget-layered-nav .widget-item-wrap>ul {
        margin-bottom: -12px
    }

    .widget .widget-arrow {
        display: block;
        width: 42px;
        height: 20px;
        position: absolute;
        right: 0;
        top: 50%;
        margin-top: -15px
    }

    .widget .widget-arrow: after {
        display: table;
        content: '';
        clear: both
    }

    .widget .widget-arrow>* {
        display: block;
        width: 20px;
        height: 20px;
        float: left;
        text-align: center;
        line-height: 20px;
        color: #999;
        background-color: rgba(0,0,0,.1);
        cursor: pointer;
        font-size: 12px;
        transition: color .3s,background-color .3s;
        -webkit-transition: color .3s,background-color .3s
    }

    .widget .widget-arrow>*: hover {
        color: #fff;
        background-color: #111
    }

    .widget .widget-arrow>*+* {
        margin-left: 2px
    }

    .widget .widget-arrow>* i.fa {
        line-height: 1
    }

    .widget .is-arrow-ct {
        padding-right: 50px;
        display: block
    }

    .widget_categories ul,.widget_meta ul,.widget_archive ul,.widget_recent_entries ul,.widget_pages ul,.widget_display_views ul,.woocommerce.widget_product_categories ul,.woocommerce.widget_layered_nav.woocommerce-widget-layered-nav ul {
        list-style: none;
        line-height: 1.5;
        margin: 0;
        padding: 0
    }

    .widget_categories li,.widget_meta li,.widget_archive li,.widget_recent_entries li,.widget_pages li,.widget_display_views li,.woocommerce.widget_product_categories li,.woocommerce.widget_layered_nav.woocommerce-widget-layered-nav li {
        list-style: none;
        margin-bottom: 0;
        padding: 7px 0 0;
        position: relative
    }

    .widget_categories li a,.widget_meta li a,.widget_archive li a,.widget_recent_entries li a,.widget_pages li a,.widget_display_views li a,.woocommerce.widget_product_categories li a,.woocommerce.widget_layered_nav.woocommerce-widget-layered-nav li a {
        position: relative;
        padding-left: 15px;
        padding-right: 0;
        display: inline-block;
        vertical-align: top;
        padding-bottom: 6px;
        border-bottom: 1px solid transparent;
        text-decoration: none;
        text-wrap: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        width: 100%;
    }

    .widget_categories li a: before,.widget_meta li a:before,.widget_archive li a:before,.widget_recent_entries li a:before,.widget_pages li a:before,.widget_display_views li a:before,.woocommerce.widget_product_categories li a:before,.woocommerce.widget_layered_nav.woocommerce-widget-layered-nav li a:before {
        content: '';
        position: absolute;
        width: 5px;
        height: 5px;
        left: 1px;
        right: auto;
        top: 50%;
        background-color: #000;
        margin-top: -4px;
        transform: translateY(-50%) rotate(-45deg);
        -webkit-transform: translateY(-50%) rotate(-45deg);
        -ms-transform: translateY(-50%) rotate(-45deg)
    }

    .widget_categories li ul li a,.widget_meta li ul li a,.widget_archive li ul li a,.widget_recent_entries li ul li a,.widget_pages li ul li a,.widget_display_views li ul li a,.woocommerce.widget_product_categories li ul li a,.woocommerce.widget_layered_nav.woocommerce-widget-layered-nav li ul li a {
        padding-right: 0;
        padding-left: 30px
    }

    .widget_categories li ul li a: before,.widget_meta li ul li a:before,.widget_archive li ul li a:before,.widget_recent_entries li ul li a:before,.widget_pages li ul li a:before,.widget_display_views li ul li a:before,.woocommerce.widget_product_categories li ul li a:before,.woocommerce.widget_layered_nav.woocommerce-widget-layered-nav li ul li a:before {
        display: none
    }

    .bbp_widget_login .bbp-login-form {
        margin-top: -7px
    }

    .bbp_widget_login .bbp-login-form fieldset {
        border: none;
        padding: 0;
        margin: 0
    }

    .bbp_widget_login .bbp-login-form fieldset>* {
        margin-top: 0;
        margin-bottom: 23px
    }

    .bbp_widget_login .bbp-login-form fieldset>*: last-child {
        margin-bottom: 0
    }

    .bbp_widget_login .bbp-login-form fieldset .bbp-remember-me>* {
        display: inline-block;
        margin-bottom: 0;
        vertical-align: middle
    }

    .bbp_widget_login .bbp-login-form fieldset .bbp-submit-wrapper {
        float: none;
        text-align: left;
        margin-bottom: 15px
    }

    .bbp_widget_login .bbp-login-form fieldset .bbp-login-links a {
        float: none;
        text-decoration: none;
        position: relative;
        padding-left: 15px
    }

    .bbp_widget_login .bbp-login-form fieldset .bbp-login-links a: before {
        content: '';
        position: absolute;
        width: 5px;
        height: 5px;
        left: 1px;
        right: auto;
        top: 50%;
        background-color: #999;
        transform: translateY(-50%) rotate(-45deg);
        -webkit-transform: translateY(-50%) rotate(-45deg);
        -ms-transform: translateY(-50%) rotate(-45deg)
    }

    .bbp_widget_login .bbp-login-form fieldset .bbp-login-links a+* {
        margin-left: 30px
    }

    .bbp_widget_login .bbp-login-form label {
        font-weight: 500;
        font-size: 14px;
        text-transform: uppercase;
        margin-bottom: 8px;
        display: block
    }

    .bbp_widget_login .bbp-logged-in .user-submit {
        display: block;
        float: left;
        width: 40px;
        height: 40px;
        margin-right: 20px
    }

    .bbp_widget_login .bbp-logged-in h4 {
        font-size: 16px;
        text-transform: capitalize;
        margin-bottom: 2px
    }

    .bbp_widget_login .bbp-logged-in .logout-link {
        text-decoration: none;
        font-size: 12px
    }

    .bbp_widget_login .bbp-logged-in img.avatar {
        float: none;
        display: block;
        margin: 0
    }

    .widget_display_topics .widget-item-wrap ul,.widget_display_topics .widget-item-wrap li {
        list-style: none;
        padding: 0;
        margin: 0
    }

    .widget_display_topics .widget-item-wrap> ul>li {
        margin-bottom: 20px;
        padding-bottom: 16px;
        font-size: 12px;
        border-bottom: 1px solid rgba(0,0,0,.1)
    }

    .widget_display_topics .widget-item-wrap> ul>li a {
        text-transform: capitalize;
        text-decoration: none
    }

    .widget_display_topics .widget-item-wrap> ul>li a.bbp-forum-title {
        display: block;
        font-size: 16px;
        line-height: 1.35;
        font-weight: 500
    }

    .widget_display_topics .widget-item-wrap> ul>li img.avatar {
        display: none
    }

    .widget_display_topics .widget-item-wrap> ul>li: last-child {
        padding-bottom: 0;
        margin-bottom: -9px;
        border-bottom: none
    }

    .widget.widget_recent_comments ul {
        list-style: none;
        line-height: 1.5;
        margin: 0;
        padding: 0
    }

    .widget.widget_recent_comments .widget-item-wrap> ul {
        margin-top: 0
    }

    .widget.widget_recent_comments .recentcomments {
        list-style: none;
        margin-bottom: 0;
        padding: 10px 0;
        position: relative;
        padding: 10px 15px;
        background-color: #f2f2f2;
        margin-bottom: 56px
    }

    .widget.widget_recent_comments .recentcomments: last-child {
        margin-bottom: 43px
    }

    .widget.widget_recent_comments .recentcomments: after {
        content: '';
        display: block;
        position: absolute;
        border: solid transparent;
        border-width: 6px 4px;
        border-top-color: #f2f2f2;
        top: 100%;
        left: 30px
    }

    .widget.widget_recent_comments .recentcomments .comment-author-link {
        top: 100%;
        left: 15px;
        margin-top: 10px;
        position: absolute;
        color: #a5a5a5
    }

    .widget.widget_recent_comments .recentcomments a {
        text-decoration: none
    }

    .widget.widget_recent_comments .recentcomments a[rel^=external] {
        text-decoration: none;
        font-style: italic;
        font-weight: 500;
        border-bottom: 1px dotted #000
    }

    .widget_product_tag_cloud .tagcloud,.widget_tag_cloud .tagcloud {
        font-size: 0;
        margin-bottom: -10px
    }

    .widget_product_tag_cloud .tagcloud a,.widget_tag_cloud .tagcloud a {
        font-size: 14px!important;
        display: inline-block;
        vertical-align: top;
        padding: 8px 15px;
        margin: 0 10px 10px 0;
        text-decoration: none;
        color: #000;
        background-color: #e5e5e5;
        position: relative;
        z-index: 0
    }

    .widget_product_tag_cloud .tagcloud a: visited,.widget_tag_cloud .tagcloud a:visited {
        color: #000;
        background-color: #e5e5e5
    }

    .widget_product_tag_cloud .tagcloud a: hover,.widget_product_tag_cloud .tagcloud a:focus,.widget_tag_cloud .tagcloud a:hover,.widget_tag_cloud .tagcloud a:focus {
        color: #fff;
        background-color: #000;
        background: linear-gradient(to left bottom,#1F1F1F 50%,black 50%);
        background: -webkit-linear-gradient(to left bottom,#1F1F1F 50%,black 50%);
        background: -moz-linear-gradient(to left bottom,#1F1F1F 50%,black 50%);
        text-decoration: none
    }

    .widget_text .textwidget> p: first-child {
        margin-top: -15px
    }

    .widget_text .textwidget> p: last-child {
        margin-bottom: -15px
    }

    .widget label.screen-reader-text {
        padding-top: 13px;
        margin-bottom: 12px;
        display: block;
        font-weight: 700
    }

    .widget label.screen-reader-text+select {
        margin-bottom: 0
    }

    .widget_search .screen-reader-text,.woocommerce.widget_product_search .screen-reader-text {
        display: none
    }

    .widget_search .widget-item-wrap,.woocommerce.widget_product_search .widget-item-wrap {
        border: none;
        padding: 0
    }

    .widget_search .widget-item-wrap .search-form,.widget_search .widget-item-wrap form.woocommerce-product-search,.woocommerce.widget_product_search .widget-item-wrap .search-form,.woocommerce.widget_product_search .widget-item-wrap form.woocommerce-product-search {
        position: relative;
        display: block
    }

    .widget_search .widget-item-wrap .search-form: after,.widget_search .widget-item-wrap form.woocommerce-product-search: after,.woocommerce.widget_product_search .widget-item-wrap .search-form:after,.woocommerce.widget_product_search .widget-item-wrap form.woocommerce-product-search:after {
        content: "\f002";
        font-family: fontawesome;
        color: #ababab;
        display: block;
        font-size: 14px;
        width: 14px;
        height: 14px;
        position: absolute;
        top: 50%;
        margin-top: -7px;
        right: 20px;
        line-height: 1;
        pointer-events: none
    }

    .widget_search .widget-item-wrap .search-form .search-field,.widget_search .widget-item-wrap form.woocommerce-product-search .search-field,.woocommerce.widget_product_search .widget-item-wrap .search-form .search-field,.woocommerce.widget_product_search .widget-item-wrap form.woocommerce-product-search .search-field {
        padding-left: 25px;
        padding-right: 55px;
        margin-bottom: 0;
        text-transform: uppercase
    }

    .widget_search .widget-item-wrap .search-form button[type=submit],.widget_search .widget-item-wrap .search-form .search-submit,.widget_search .widget-item-wrap form.woocommerce-product-search button[type=submit],.widget_search .widget-item-wrap form.woocommerce-product-search .search-submit,.woocommerce.widget_product_search .widget-item-wrap .search-form button[type=submit],.woocommerce.widget_product_search .widget-item-wrap .search-form .search-submit,.woocommerce.widget_product_search .widget-item-wrap form.woocommerce-product-search button[type=submit],.woocommerce.widget_product_search .widget-item-wrap form.woocommerce-product-search .search-submit {
        background: 0 0;
        color: transparent;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        width: 50px;
        min-width: 0
    }

    .widget_display_search .screen-reader-text {
        display: none
    }

    .widget_display_search .widget-item-wrap {
        border: none;
        padding: 0
    }

    .widget_display_search .widget-item-wrap #bbp-search-form {
        position: relative;
        display: block
    }

    .widget_display_search .widget-item-wrap #bbp-search-form: after {
        content: "\f002";
        font-family: fontawesome;
        color: #ababab;
        display: block;
        font-size: 14px;
        width: 14px;
        height: 14px;
        position: absolute;
        top: 50%;
        margin-top: -7px;
        right: 20px;
        line-height: 1;
        pointer-events: none
    }

    .widget_display_search .widget-item-wrap #bbp-search-form #bbp_search {
        padding-left: 25px;
        padding-right: 55px;
        margin-bottom: 0;
        text-transform: uppercase
    }

    .widget_display_search .widget-item-wrap #bbp-search-form #bbp_search_submit {
        background: 0 0!important;
        color: transparent;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        width: 50px;
        min-width: 0
    }

    .widget_rss ul,.widget_rss li {
        list-style: none
    }

    .widget_rss ul a,.widget_rss li a {
        text-decoration: none;
        font-weight: 700
    }

    .widget_rss .widget-item-wrap> ul {
        padding-left: 0
    }

    .widget_rss .widget-item-wrap> ul>li {
        padding-top: 5px;
        padding-bottom: 5px
    }

    .widget_rss .widget-item-wrap> ul>li: last-child {
        margin-bottom: -15px
    }

    .widget_calendar .widget-title~.calendar_wrap {
        margin-top: 20px
    }

    .widget_calendar .calendar_wrap {
        position: relative;
        padding-top: 0
    }

    .widget_calendar table {
        margin-top: 0;
        margin-bottom: 0;
        width: 100%;
        border-collapse: collapse;
        border: none
    }

    .widget_calendar table thead {
        background-color: transparent
    }

    .widget_calendar table tr {
        background-color: transparent!important
    }

    .widget_calendar caption {
        color: #1f1f1f;
        font-weight: 700;
        padding: 8px 20px 7px;
        margin: 0;
        background-color: #e5e5e5;
        text-align: center;
        margin-bottom: 10px
    }

    .widget_calendar a {
        width: 30px;
        height: 30px;
        display: block;
        margin-left: auto;
        margin-right: auto;
        padding-top: 2px;
        font-weight: 700;
        text-decoration: none
    }

    .widget_calendar a: hover {
        background-color: #e5e5e5;
        color: #1f1f1f
    }

    .widget_calendar td#today {
        position: relative;
        color: #1f1f1f;
        font-weight: 700
    }

    .widget_calendar td#today: before {
        content: '';
        display: block;
        position: absolute;
        width: 30px;
        height: 30px;
        background-color: #e5e5e5;
        top: 50%;
        left: 50%;
        margin-top: -15px;
        margin-left: -15px;
        z-index: -1
    }

    .widget_calendar td#prev,.widget_calendar td#next,.widget_calendar tfoot td {
        position: static;
        height: 0;
        margin: 0;
        padding: 0;
        font-size: 0;
        line-height: 0
    }

    .widget_calendar th,.widget_calendar td {
        text-align: center;
        width: 14.28%;
        height: 30px;
        vertical-align: middle;
        padding: 8px 0;
        border: 1px solid #eaeaea
    }

    .widget_calendar th {
        font-weight: 700
    }

    .widget_calendar #prev a,.widget_calendar #next a {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: auto;
        height: auto;
        font-size: 0;
        background-color: transparent;
        height: 40px;
        padding-left: 20px;
        padding-right: 20px
    }

    .widget_calendar #prev a: hover,.widget_calendar #next a:hover {
        background-color: transparent
    }

    .widget_calendar #next a {
        left: auto;
        right: 0
    }

    .widget_calendar #prev a: before,.widget_calendar #next a:before {
        content: "\f104";
        font-family: fontawesome;
        font-size: 18px;
        display: block;
        height: 30px;
        line-height: 2
    }

    .widget_calendar #next a: before {
        content: "\f105"
    }

    .widget_media_image.img-ads .widget-item-wrap {
        border: 0;
        padding: 0
    }

    .widget_media_image.img-ads .widget-item-wrap a,.widget_media_image.img-ads .widget-item-wrap img {
        display: block;
        margin-left: auto;
        margin-right: auto;
        max-width: 300px;
        max-height: 250px;
        width: 300px;
        height: 250px
    }

    .widget_custom_html.google-adsense-ads .widget-item-wrap {
        border: 0;
        padding: 0
    }

    .widget_custom_html.google-adsense-ads .widget-item-wrap .custom-html-widget {
        max-width: 300px;
        width: 300px;
        margin-left: auto;
        margin-right: auto
    }

    body.main-layout-boxed.is-sidebar .main-sidebar .widget_media_image.img-ads .widget-item-wrap {
        padding-left: 0;
        padding-right: 0
    }

    body.main-layout-boxed.is-sidebar .main-sidebar .widget_custom_html.google-adsense-ads .widget-item-wrap {
        padding-left: 0;
        padding-right: 0
    }

    .dark-background .widget_display_topics .widget-item-wrap> ul>li {
        border-bottom-color: rgba(255,255,255,.1)
    }

    .dark-background .widget.widget_recent_comments .recentcomments {
        background-color: rgba(255,255,255,.1)
    }

    .dark-background .widget.widget_recent_comments .recentcomments: after {
        border-top-color: rgba(255,255,255,.1)
    }

    .dark-background .widget.widget_recent_comments .recentcomments .comment-author-link {
        color: rgba(255,255,255,.5)
    }

    .dark-background .widget.widget_recent_comments .recentcomments a[rel^=external] {
        border-bottom: 1px dotted rgba(255,255,255,.5)
    }

    .dark-background .widget_product_tag_cloud .tagcloud a,.dark-background .widget_tag_cloud .tagcloud a {
        color: #fff;
        background-color: rgba(255,255,255,.1)
    }

    .dark-background .widget_product_tag_cloud .tagcloud a: visited,.dark-background .widget_tag_cloud .tagcloud a:visited {
        color: #fff;
        background-color: rgba(255,255,255,.1)
    }

    .dark-background .widget_product_tag_cloud .tagcloud a: hover,.dark-background .widget_product_tag_cloud .tagcloud a:focus,.dark-background .widget_tag_cloud .tagcloud a:hover,.dark-background .widget_tag_cloud .tagcloud a:focus {
        color: #000;
        background-color: #e6e6e6;
        background: linear-gradient(to left bottom,#FFFFFF 50%,#e6e6e6 50%);
        background: -webkit-linear-gradient(to left bottom,#FFFFFF 50%,#e6e6e6 50%);
        background: -moz-linear-gradient(to left bottom,#FFFFFF 50%,#e6e6e6 50%);
        text-decoration: none
    }

    .dark-background .widget_calendar caption {
        color: #fff;
        background-color: rgba(255,255,255,.1)
    }

    .dark-background .widget_calendar a: hover {
        background-color: rgba(255,255,255,.1);
        color: #fff
    }

    .dark-background .widget_calendar td#today {
        color: #fff;
        z-index: 1
    }

    .dark-background .widget_calendar td#today: before {
        background-color: rgba(255,255,255,.1)
    }

    .dark-background .widget_calendar td,.dark-background .widget_calendar th {
        border-color: rgba(255,255,255,.1)
    }

    .dark-background .widget .widget-title: after {
        background-color: rgba(255,255,255,.1)
    }

    .dark-background .widget .widget-arrow>* {
        color: #999;
        background-color: rgba(255,255,255,.1)
    }

    .dark-background .widget .widget-arrow>*: hover {
        color: #111;
        background-color: #fff
    }

    .dark-background .widget .widget-item-wrap {
        border-color: rgba(255,255,255,.1)
    }

    .dark-background .woocommerce ul.cart_list li a,.dark-background .woocommerce ul.product_list_widget li a {
        color: #fff
    }

    .dark-background .woocommerce ul.cart_list li,.dark-background .woocommerce ul.product_list_widget li {
        border-bottom-color: rgba(255,255,255,.1)
    }

    .dark-background .woocommerce .widget_shopping_cart .total,.dark-background .woocommerce.widget_shopping_cart .total {
        border-top-color: rgba(255,255,255,.1)
    }

    .dark-background .woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content,.dark-background .woocommerce.widget_price_filter .price_slider_wrapper .ui-widget-content {
        background-color: rgba(255,255,255,.15)
    }

    .dark-background .sidemenu-sidebar .widget .widget-item-wrap {
        border-bottom-color: rgba(255,255,255,.1)
    }

    .sidemenu-sidebar .widget {
        margin-bottom: 40px
    }

    .sidemenu-sidebar .widget .widget-item-wrap {
        border: none;
        border-bottom: 2px solid rgba(0,0,0,.1);
        padding: 0 0 40px
    }

    .sidemenu-sidebar .widget: last-child {
        margin-bottom: 0
    }

    .sidemenu-sidebar .widget: last-child .widget-item-wrap {
        border: none
    }

    .sidemenu-sidebar .widget .widget-title {
        margin-bottom: 25px;
        margin-top: -4px;
        padding-bottom: 0
    }

    .sidemenu-sidebar .widget .widget-title: after {
        display: none
    }

    .sidemenu-sidebar .widget .widget-title> span: not(.widget-arrow):after {
        display: none
    }

    .footer-sidebar {
        margin-bottom: -60px
    }

    .footer-sidebar .widget {
        width: 33.33333333%;
        padding-left: 15px;
        padding-right: 15px;
        margin-bottom: 60px
    }

    .footer-sidebar .widget .widget-item-wrap {
        border: 0;
        padding: 0
    }

    .footer-sidebar .widget .widget-title {
        margin-bottom: 25px;
        margin-top: -4px;
        padding-bottom: 0
    }

    .footer-sidebar .widget .widget-title: after {
        display: none
    }

    .footer-sidebar .widget .widget-title> span: not(.widget-arrow):after {
        display: none
    }

    .footer-sidebar .widget.widget__col-12 {
        width: 100%
    }

    .footer-sidebar .widget.widget__col-11 {
        width: 91.66666667%
    }

    .footer-sidebar .widget.widget__col-10 {
        width: 83.33333333%
    }

    .footer-sidebar .widget.widget__col-09 {
        width: 75%
    }

    .footer-sidebar .widget.widget__col-08 {
        width: 66.66666667%
    }

    .footer-sidebar .widget.widget__col-07 {
        width: 58.33333333%
    }

    .footer-sidebar .widget.widget__col-06 {
        width: 50%
    }

    .footer-sidebar .widget.widget__col-05 {
        width: 41.66666667%
    }

    .footer-sidebar .widget.widget__col-04 {
        width: 33.33333333%
    }

    .footer-sidebar .widget.widget__col-03 {
        width: 25%
    }

    .footer-sidebar .widget.widget__col-02 {
        width: 16.66666667%
    }

    .footer-sidebar .widget.widget__col-01 {
        width: 8.33333333%
    }

    @media(max-width: 991px) {
        .footer-sidebar .widget {
            width:100%
        }
    }

    @media(min-width: 768px) and (max-width:991px) {
        .footer-sidebar {
            margin-left:auto;
            margin-right: auto;
            max-width: 390px
        }
    }

    @media(max-width: 1199px) {
        .footer-sidebar .widget[class*=widget__col-] {
            width:33.33333333%
        }
    }

    @media(max-width: 991px) {
        .footer-sidebar .widget[class*=widget__col-] {
            width:100%
        }
    }

    @media(min-width: 768px) and (max-width:1024px) {
        .elementor-widget.elementor-widget-sidebar[data-element_type="sidebar.default"]>.elementor-widget-container,.elementor-widget.elementor-widget-sidebar[data-element_type="sidebar.default"]>.theiaStickySidebar>.elementor-widget-container {
            margin-left:auto;
            margin-right: auto;
            max-width: 360px
        }
    }

    .woocommerce ul.cart_list li,.woocommerce ul.product_list_widget li {
        padding: 0;
        margin-bottom: 20px;
        padding-bottom: 10px;
        border-bottom: 1px solid rgba(0,0,0,.1)
    }

    .woocommerce ul.cart_list li a,.woocommerce ul.product_list_widget li a {
        text-decoration: none;
        font-family: changa,sans-serif;
        font-size: 14px;
        font-weight: 500;
        line-height: 1.35;
        letter-spacing: 0;
        text-transform: none;
        text-decoration: none;
        font-style: normal;
        color: #000;
        word-break: break-word;
        margin-bottom: 1px
    }

    .woocommerce ul.cart_list li img,.woocommerce ul.product_list_widget li img {
        width: 60px;
        margin-bottom: 10px
    }

    .woocommerce ul.cart_list li .star-rating,.woocommerce ul.product_list_widget li .star-rating {
        margin-top: 11px;
        margin-bottom: 5px
    }

    .woocommerce ul.cart_list li: last-child,.woocommerce ul.product_list_widget li:last-child {
        border-bottom: none;
        padding-bottom: 0;
        margin-bottom: -10px
    }

    .woocommerce ul.cart_list ins,.woocommerce ul.product_list_widget ins {
        background-color: transparent
    }

    .woocommerce .widget_shopping_cart .total,.woocommerce.widget_shopping_cart .total {
        margin-top: 25px;
        padding-top: 18px;
        padding-bottom: 18px
    }

    .woocommerce .widget_shopping_cart .cart_list li a.remove,.woocommerce.widget_shopping_cart .cart_list li a.remove {
        width: 20px;
        height: 20px;
        line-height: 20px;
        padding-left: 1px;
        text-align: center;
        left: -5px;
        border-radius: 50%;
        -webkit-border-radius: 50%
    }

    .woocommerce.widget_shopping_cart .woocommerce-mini-cart__buttons {
        padding-bottom: 0;
        text-align: center
    }

    .woocommerce.widget_shopping_cart .woocommerce-mini-cart__buttons a.button {
        margin: 0 3px
    }

    .woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
        background-color: #c00
    }

    .woocommerce .widget_price_filter .ui-slider .ui-slider-range {
        background-color: #c00;
        opacity: .28
    }

    .woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content,.woocommerce.widget_price_filter .price_slider_wrapper .ui-widget-content {
        background-color: #e5e5e5;
        margin-bottom: 30px
    }

    .woocommerce .widget_price_filter .price_slider_amount {
        color: #999;
        font-size: 12px
    }

    .dark-background .vp-widget-post-layout .post-listing-item {
        border-bottom-color: rgba(255,255,255,.1)
    }

    .dark-background .vp-widget-post-layout .post-listing-item.top-item .post-img: empty {
        background-color: rgba(255,255,255,.1)
    }

    .dark-background .vp-widget-post-layout.wg-list-special .post-img {
        min-height: 100px;
        background-color: rgba(255,255,255,.1)
    }

    .vp-widget-post-layout .post-listing-item {
        margin-bottom: 20px;
        position: relative;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -moz-flex;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-align-items: flex-start;
        align-items: flex-start;
        width: 100%;
        padding-bottom: 20px;
        border-bottom: 1px solid rgba(0,0,0,.1)
    }

    .vp-widget-post-layout .post-listing-item: last-child {
        margin-bottom: 0;
        border-bottom: none;
        padding-bottom: 0
    }

    .vp-widget-post-layout .post-listing-item.top-item {
        position: relative;
        padding-bottom: 0;
        border-bottom: none;
        margin-bottom: 30px
    }

    .vp-widget-post-layout .post-listing-item.top-item .absolute-gradient {
        top: 0
    }

    .vp-widget-post-layout .post-listing-item.top-item .post-img {
        float: none;
        width: 100%;
        padding: 0;
        margin-right: 0
    }

    .vp-widget-post-layout .post-listing-item.top-item .post-img .ul-placeholder-bg {
        padding-top: 37.5%
    }

    .vp-widget-post-layout .post-listing-item.top-item .post-img: empty {
        display: block;
        padding-top: 37.5%;
        background-color: #c8c8c8
    }

    .vp-widget-post-layout .post-listing-item.top-item .post-content {
        float: none;
        width: auto;
        position: absolute;
        bottom: 15px;
        left: 15px;
        right: 15px;
        padding-left: 25px
    }

    .vp-widget-post-layout .post-listing-item.top-item .post-content .post-title {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis
    }

    .vp-widget-post-layout .post-listing-item.top-item .post-content .post-title a: not(:hover) {
        color: #fff
    }

    .vp-widget-post-layout .post-listing-item.top-item .post-content .post-meta,.vp-widget-post-layout .post-listing-item.top-item .post-content .post-meta a: not(:hover) {
        color: rgba(255,255,255,.9)
    }

    .vp-widget-post-layout .post-listing-item.top-item .item-number {
        position: absolute;
        top: 50%;
        left: 0;
        color: #fff;
        line-height: 1;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%)
    }

    .vp-widget-post-layout .post-listing-item .channel-subscribe+.post-meta {
        display: none
    }

    .vp-widget-post-layout .post-img {
        width: 100px;
        margin-right: 20px;
        position: relative
    }

    .vp-widget-post-layout .post-img .duration-text {
        left: auto;
        right: 3px
    }

    .vp-widget-post-layout .post-img .item-number {
        position: absolute;
        bottom: 8px;
        left: 10px;
        color: #fff;
        line-height: 1
    }

    .vp-widget-post-layout .post-img: empty {
        display: none
    }

    .vp-widget-post-layout .post-img:not(: empty)+.post-content {
        width: calc(100% - 122px);
        width: -webkit-calc(100% - 122px);
        width: -moz-calc(100% - 122px);
        width: -ms-calc(100% - 122px)
    }

    .vp-widget-post-layout .post-content {
        width: 100%
    }

    .vp-widget-post-layout .post-content .post-title: last-child {
        margin-bottom: -4px
    }

    .vp-widget-post-layout.wg-list-special .post-img {
        min-height: 100px;
        background-color: #c8c8c8
    }

    .vp-widget-post-layout.wg-list-wide .post-listing-item.top-item {
        margin-bottom: 25px
    }

    .vp-widget-post-layout.wg-list-wide .post-listing-item.top-item: last-child {
        margin-bottom: 5px
    }

    .vp-widget-post-layout.wg-list-small-image .post-img {
        width: 60px
    }

    .vp-widget-post-layout.wg-list-small-image .post-img:not(: empty)+.post-content {
        width: calc(100% - 82px);
        width: -webkit-calc(100% - 82px);
        width: -moz-calc(100% - 82px);
        width: -ms-calc(100% - 82px)
    }

    .vp-widget-post-layout.wg-single-slider .widget-post-listing:not(.slick-initialized) {
        white-space: nowrap;
        overflow: hidden
    }

    .vp-widget-post-layout.wg-single-slider .widget-post-listing:not(.slick-initialized) .post-listing-item {
        display: inline-block;
        vertical-align: top;
        white-space: normal
    }

    .vp-widget-post-layout.wg-single-slider .widget-post-listing.slick-dotted {
        padding-bottom: 31px
    }

    .vp-widget-post-layout.wg-single-slider .slick-slide {
        outline: none
    }

    .vp-widget-post-layout.wg-single-slider .slick-arrow {
        display: none!important
    }

    .vp-widget-post-layout.wg-single-slider .slick-dots {
        position: absolute;
        list-style: none;
        margin: 0;
        padding: 0 20px;
        bottom: -5px;
        left: 0;
        right: 0;
        max-width: 100%;
        line-height: 1;
        text-align: center;
        width: 100%
    }

    .vp-widget-post-layout.wg-single-slider .slick-dots>* {
        display: inline-block;
        vertical-align: top;
        font-size: 0;
        line-height: 0;
        float: none;
        margin: 5px
    }

    .vp-widget-post-layout.wg-single-slider .slick-dots>*> button {
        font-size: 0;
        min-width: 10px;
        width: 10px;
        height: 10px;
        padding: 0;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        background: #999
    }

    .vp-widget-post-layout.wg-single-slider .slick-dots>*> button: hover {
        background: #c00
    }

    .vp-widget-post-layout.wg-single-slider .slick-dots>*.slick-active> button {
        background: #c00
    }

    .vp-widget-post-layout.wg-single-slider .post-listing-item {
        margin-bottom: 0;
        padding-bottom: 0;
        border-bottom: none
    }

    .vp-widget-post-layout.wg-single-slider .post-img {
        width: 100%;
        margin-right: 0
    }

    .vp-widget-post-layout.wg-single-slider .post-img+.post-content {
        margin-top: 20px;
        width: 100%
    }

    .vp-widget-post-layout.wg-single-slider .post-img .duration-text {
        left: 3px;
        right: auto
    }

    .vp-widget-post-layout.wg-single-slider .post-content {
        width: 100%
    }

    .vp-widget-post-layout.wg-single-slider .post-excerpt: last-child {
        margin-bottom: 0
    }

    .vp-widget-post-layout.related-posts-layout .post-listing-item {
        padding-left: 15px;
        padding-right: 15px
    }

    .widget.widget_wysija .widget_wysija_cont p {
        padding: 0
    }

    .widget.widget_wysija .wysija-paragraph {
        margin-top: 22px
    }

    .widget.widget_wysija .widget-title {
        margin-bottom: 24px
    }

    .widget.widget_wysija .formError .formErrorContent {
        background-color: rgba(0,0,0,.8);
        font-size: 12px;
        border: #000;
        padding: 5px 10px;
        margin-top: -5px;
        font-family: inherit;
        width: 160px
    }

    .widget.widget_wysija .widget_wysija_cont .error,.widget.widget_wysija .widget_wysija_cont .xdetailed-errors {
        padding: 5px 15px;
        background-color: #c00;
        color: #fff;
        border: none;
        margin-bottom: 20px;
        font-family: inherit;
        font-size: 14px
    }

    .widget.widget_wysija .widget_wysija_cont .updated,.widget.widget_wysija .widget_wysija_cont .login .message {
        padding: 5px 15px;
        background-color: #1abc9c;
        color: #fff;
        border: none;
        margin-bottom: 20px;
        font-family: inherit;
        font-size: 14px
    }

    .widget.widget_mailpoet_form[ id*=mailpoet_form-] .mailpoet_form_form {
        padding: 0!important
    }

    .widget.widget_mailpoet_form[ id*=mailpoet_form-] p {
        padding: 0
    }

    .widget.widget_mailpoet_form[ id*=mailpoet_form-] .mailpoet_paragraph {
        line-height: 1.8!important;
        margin-bottom: 20px
    }

    .widget.widget_mailpoet_form[ id*=mailpoet_form-] .mailpoet_text {
        width: 100%!important;
        margin-bottom: 0
    }

    .widget.widget_mailpoet_form[ id*=mailpoet_form-] .mailpoet_submit {
        width: 100%
    }

    .widget.widget_mailpoet_form[ id*=mailpoet_form-] .parsley-errors-list {
        margin-top: 20px;
        font-size: 12px
    }

    .widget.widget_mailpoet_form[ id*=mailpoet_form-] .mailpoet_validate_success {
        font-weight: 400!important
    }

    .widget.widget_mailpoet_form[ id*=mailpoet_form-] .mailpoet_message {
        margin-top: 0
    }

    .widget.widget_mailpoet_form[ id*=mailpoet_form-] .mailpoet_message>p {
        margin-top: 20px
    }

    .widget.widget_mailpoet_form[ id*=mailpoet_form-] .mailpoet_text,.widget.widget_mailpoet_form[id*=mailpoet_form-] .mailpoet_textarea {
        padding: 11px 20px 10px!important
    }

    .widget.widget_mailpoet_form[ id*=mailpoet_form-] .mailpoet_submit {
        padding: 12px 20px!important
    }

    .dark-background .widget.widget_wysija .formError .formErrorContent {
        background: #fff;
        border: #fff;
        color: #000
    }

    .vidorev-advance-search.loading-filter .ft-group-items>* {
        opacity: .68;
        pointer-events: none
    }

    .vidorev-advance-search .loading-items {
        display: none
    }

    .vidorev-advance-search.init-loading-filter .ft-group-items>*:not(.loading-items) {
        display: none
    }

    .vidorev-advance-search.init-loading-filter .ft-group-items .loading-items {
        display: block;
        opacity: .68
    }

    .vidorev-advance-search .widget-item-wrap ul,.vidorev-advance-search .widget-item-wrap li {
        list-style: none;
        padding: 0
    }

    .vidorev-advance-search .widget-item-wrap .ft-group {
        margin-bottom: 1px
    }

    .vidorev-advance-search .widget-item-wrap .ft-group.show-group-filter .filter-group-title {
        background-color: #333
    }

    .vidorev-advance-search .widget-item-wrap .ft-group.show-group-filter .filter-group-title i.fa: before {
        content: "\f102"
    }

    .vidorev-advance-search .widget-item-wrap .ft-group.show-group-filter .ft-group-items {
        display: block
    }

    .vidorev-advance-search .widget-item-wrap .ft-group.hide-group-filter .filter-group-title {
        background-color: #666
    }

    .vidorev-advance-search .widget-item-wrap .ft-group.hide-group-filter .filter-group-title i.fa: before {
        content: "\f103"
    }

    .vidorev-advance-search .widget-item-wrap .ft-group.hide-group-filter .ft-group-items {
        display: none
    }

    .vidorev-advance-search .widget-item-wrap .ft-group.hide-unselected-box input[name*="tag_item_ft[]"]: not(:checked):not(.active-item) {
        display: none
    }

    .vidorev-advance-search .widget-item-wrap .ft-group.hide-unselected-box input[name*="tag_item_ft[]"]: not(:checked):not(.active-item)~* {
        display: none
    }

    .vidorev-advance-search .widget-item-wrap .filter-group-title {
        background-color: #333;
        color: #fff;
        padding: 8px 15px;
        position: relative;
        cursor: pointer
    }

    .vidorev-advance-search .widget-item-wrap .filter-group-title i.fa {
        font-size: 14px;
        position: absolute;
        right: 15px;
        top: 50%;
        margin-top: -7px;
        line-height: 1
    }

    @media(max-width: 991px) {
        .vidorev-advance-search .widget-item-wrap .filter-group-title {
            background-color:#666
        }

        .vidorev-advance-search .widget-item-wrap .filter-group-title i.fa: before {
            content: "\f103"
        }
    }

    .vidorev-advance-search .widget-item-wrap .ft-group-items {
        background-color: #f2f2f2;
        padding: 15px
    }

    .vidorev-advance-search .widget-item-wrap .ft-group-items input[type=checkbox],.vidorev-advance-search .widget-item-wrap .ft-group-items label {
        display: inline-block;
        vertical-align: middle;
        cursor: pointer
    }

    @media(max-width: 991px) {
        .vidorev-advance-search .widget-item-wrap .ft-group-items {
            display:none
        }
    }

    .vidorev-advance-search .widget-item-wrap .ft-search-box {
        margin-bottom: 10px
    }

    .vidorev-advance-search .widget-item-wrap .ft-search-box li {
        position: relative
    }

    .vidorev-advance-search .widget-item-wrap .ft-search-box li input,.vidorev-advance-search .widget-item-wrap .ft-search-box li button {
        margin: 0;
        min-width: 0
    }

    .vidorev-advance-search .widget-item-wrap .ft-search-box li input {
        padding-right: 90px
    }

    .vidorev-advance-search .widget-item-wrap .ft-search-box li button {
        position: absolute;
        top: 2px;
        right: 2px;
        bottom: 2px
    }

    .vidorev-advance-search .widget-item-wrap .ft-search-box.ft-search-box-bottom {
        margin-bottom: 0;
        margin-top: 10px
    }

    .dark-background .vidorev-advance-search .widget-item-wrap .ft-group-items {
        background-color: rgba(255,255,255,.05)
    }

    @media(max-width: 991px) {
        .sidebar-filter {
            margin-bottom:40px
        }

        .sidebar-filter .sidebar-content {
            max-width: none
        }
    }

    .nore-ft-adv {
        text-align: center
    }

    .elementor-widget-container ul,.elementor-widget-container ol,.widget-mycred-list ul,.widget-mycred-list ol {
        list-style: none
    }

    .elementor-widget-container .myCRED-leaderboard,.widget-mycred-list .myCRED-leaderboard {
        padding: 0
    }

    .elementor-widget-container .myCRED-leaderboard .yz-leaderboard-item,.elementor-widget-container .myCRED-leaderboard .youzify-leaderboard-item,.widget-mycred-list .myCRED-leaderboard .yz-leaderboard-item,.widget-mycred-list .myCRED-leaderboard .youzify-leaderboard-item {
        padding: 0;
        margin-bottom: 10px
    }

    .elementor-widget-container .myCRED-leaderboard .yz-leaderboard-item: last-child,.elementor-widget-container .myCRED-leaderboard .youzify-leaderboard-item:last-child,.widget-mycred-list .myCRED-leaderboard .yz-leaderboard-item:last-child,.widget-mycred-list .myCRED-leaderboard .youzify-leaderboard-item:last-child {
        margin-bottom: 0
    }

    .elementor-widget-container .myCRED-leaderboard .yz-leaderboard-position,.elementor-widget-container .myCRED-leaderboard .youzify-leaderboard-position,.widget-mycred-list .myCRED-leaderboard .yz-leaderboard-position,.widget-mycred-list .myCRED-leaderboard .youzify-leaderboard-position {
        color: #000;
        font-size: 14px;
        text-align: left
    }

    .elementor-widget-container .myCRED-leaderboard .yz-leaderboard-username,.elementor-widget-container .myCRED-leaderboard .youzify-leaderboard-username,.widget-mycred-list .myCRED-leaderboard .yz-leaderboard-username,.widget-mycred-list .myCRED-leaderboard .youzify-leaderboard-username {
        font-size: 16px;
        text-decoration: none;
        color: #000;
        font-weight: 500;
        margin-top: -5px
    }

    .elementor-widget-container .myCRED-leaderboard .yz-leaderboard-points,.elementor-widget-container .myCRED-leaderboard .youzify-leaderboard-points,.widget-mycred-list .myCRED-leaderboard .yz-leaderboard-points,.widget-mycred-list .myCRED-leaderboard .youzify-leaderboard-points {
        margin-top: 0;
        font-weight: 400;
        margin-top: -5px;
        font-size: 12px
    }

    .dark-background .elementor-widget-container .myCRED-leaderboard .yz-leaderboard-position,.dark-background .elementor-widget-container .myCRED-leaderboard .youzify-leaderboard-position,.dark-background .widget-mycred-list .myCRED-leaderboard .yz-leaderboard-position,.dark-background .widget-mycred-list .myCRED-leaderboard .youzify-leaderboard-position {
        color: #fff
    }

    .dark-background .elementor-widget-container .myCRED-leaderboard .yz-leaderboard-username,.dark-background .elementor-widget-container .myCRED-leaderboard .youzify-leaderboard-username,.dark-background .widget-mycred-list .myCRED-leaderboard .yz-leaderboard-username,.dark-background .widget-mycred-list .myCRED-leaderboard .youzify-leaderboard-username {
        color: #fff
    }

    .dark-background .elementor-widget-container .myCRED-leaderboard .yz-leaderboard-points,.dark-background .elementor-widget-container .myCRED-leaderboard .youzify-leaderboard-points,.dark-background .widget-mycred-list .myCRED-leaderboard .yz-leaderboard-points,.dark-background .widget-mycred-list .myCRED-leaderboard .youzify-leaderboard-points {
        color: #aeaeae
    }

    .dark-background .widget_nav_menu ul.menu>li {
        border-bottom-color: rgba(255,255,255,.1)
    }

    .dark-background .widget_nav_menu ul.menu>li .open-submenu-mobile {
        color: rgba(255,255,255,.68);
        border-color: rgba(255,255,255,.1)
    }

    .dark-background .widget_nav_menu ul.menu>li>ul {
        background-color: rgba(255,255,255,.038)
    }

    .widget_nav_menu {
        font-family: changa,sans-serif;
        font-size: 14px;
        font-weight: 500;
        letter-spacing: 0;
        text-transform: none;
        text-decoration: none;
        font-style: normal;
        text-transform: uppercase;
        font-size: 16px
    }

    .widget_nav_menu ul,.widget_nav_menu li {
        list-style: none;
        padding: 0;
        margin: 0;
        line-height: 1.6
    }

    .widget_nav_menu a {
        text-decoration: none
    }

    .widget_nav_menu ul.menu ul {
        padding-left: 20px
    }

    .widget_nav_menu ul.menu>li {
        position: relative;
        padding-top: 8px;
        border-bottom: 1px dashed rgba(0,0,0,.1);
        margin-bottom: 6px;
        padding-bottom: 13px
    }

    .widget_nav_menu ul.menu>li a {
        padding-left: 0;
        padding-bottom: 6px
    }

    .widget_nav_menu ul.menu>li a: before {
        display: none
    }

    .widget_nav_menu ul.menu>li: last-child {
        border-bottom: 0;
        padding-bottom: 8px
    }

    .widget_nav_menu ul.menu>li .open-submenu-mobile {
        position: absolute;
        display: block;
        right: 0;
        top: 10px;
        font-size: 14px;
        color: #444;
        width: 20px;
        height: 20px;
        text-align: center;
        line-height: 18px;
        border: 1px solid rgba(0,0,0,.2);
        cursor: pointer;
        z-index: 1
    }

    .widget_nav_menu ul.menu>li .open-submenu-mobile .fa-angle-right {
        transition: transform .368s ease-in-out;
        -webkit-transition: transform .368s ease-in-out;
        transform-origin: center center;
        -webkit-transform-origin: center center;
        -ms-transform-origin: center center
    }

    .widget_nav_menu ul.menu>li.active-sub-menu .fa-angle-right: before {
        content: '\f107'
    }

    .widget_nav_menu ul.menu>li>ul {
        padding: 13px 25px;
        background-color: rgba(0,0,0,.038);
        margin: 23px 0 28px;
        display: none;
        border-radius: 8px;
        -webkit-border-radius: 8px
    }

    .widget_nav_menu ul.menu>li>ul li {
        padding-top: 8px;
        padding-bottom: 8px
    }

    .widget_nav_menu ul.menu>li>ul>li ul {
        font-size: 14px;
        padding-left: 20px
    }

    .list-default .sticky-container {
        display: none
    }

    .list-default .post-item.sticky .sticky-container {
        display: table;
        width: 100%;
        margin-top: -12px
    }

    .list-default .post-item.sticky .sticky-container .sticky-row {
        display: table-row
    }

    .list-default .post-item.sticky .sticky-container .sticky-row .sticky-col {
        display: table-cell;
        vertical-align: middle
    }

    .list-default .post-item.sticky .sticky-container .sticky-row .sticky-col.sticky-text> span {
        white-space: nowrap;
        padding: 0 15px;
        color: #000;
        text-transform: uppercase
    }

    .list-default .post-item.sticky .sticky-container .sticky-row .sticky-col.sticky-text> span i.fa {
        font-size: 16px
    }

    .list-default .post-item.sticky .sticky-container .sticky-row .sticky-col.sticky-line {
        width: 50%
    }

    .list-default .post-item.sticky .sticky-container .sticky-row .sticky-col.sticky-line> span {
        display: block;
        width: 100%;
        height: 1px;
        border-top: 1px dashed #999
    }

    .list-default .post-item.sticky .sticky-container: last-child {
        margin-bottom: -12px
    }

    .list-default .post-item.sticky .post-item-wrap {
        border-bottom: none;
        padding: 26px 0 40px
    }

    .list-default .post-item.sticky .post-title a {
        color: #c00
    }

    .list-default .post-item.sticky .post-title a: hover {
        color: #000
    }

    .list-default .post-item.sticky+.post-item.sticky .sticky-container: first-child {
        display: none
    }

    .list-default .post-item.sticky+.post-item.sticky .post-item-wrap {
        padding-top: 0
    }

    .list-blog .post-item.sticky .post-item-wrap {
        border: 1px dashed #555
    }

    .list-blog .post-item.sticky .post-title a {
        color: #c00
    }

    .list-blog .post-item.sticky .post-title a: hover {
        color: #000
    }

    .dark-background .list-default .post-item.sticky .sticky-container .sticky-row .sticky-col.sticky-text> span {
        color: #fff
    }

    .dark-background .list-default .post-item.sticky .sticky-container .sticky-row .sticky-col.sticky-line> span {
        border-top-color: rgba(255,255,255,.38)
    }

    .dark-background .list-default .post-item.sticky .post-title a: hover {
        color: #fff
    }

    .dark-background .list-blog .post-item.sticky .post-item-wrap {
        border: 1px dashed rgba(255,255,255,.5)
    }

    .dark-background .list-blog .post-item.sticky .post-title a: hover {
        color: #fff
    }

    .grid-small {
        margin-left: -10px;
        margin-right: -10px;
        margin-bottom: -40px
    }

    .grid-small .post-item {
        padding-left: 10px;
        padding-right: 10px;
        width: 25%;
        margin-bottom: 40px
    }

    .grid-small .post-item .video-icon {
        width: 44px;
        height: 44px;
        margin-top: -26px;
        margin-left: -22px
    }

    .grid-small .post-item .video-icon: after {
        border-width: 10px 16px;
        margin-top: -10px;
        margin-left: -5px
    }

    @media(max-width: 1199px) {
        .grid-small .post-item {
            width:25%
        }
    }

    @media(max-width: 991px) {
        .grid-small .post-item {
            width:33.33333333%
        }
    }

    @media(max-width: 767px) {
        .grid-small .post-item {
            width:50%
        }
    }

    @media(max-width: 575px) {
        .grid-small .post-item {
            width:100%
        }
    }

    .grid-small .blog-pic+.listing-content {
        margin-top: 20px
    }

    .grid-default,.grid-modern,.grid-special {
        margin-bottom: -40px
    }

    .grid-default .post-item,.grid-modern .post-item,.grid-special .post-item {
        width: 33.33333333%;
        margin-bottom: 40px
    }

    @media(max-width: 991px) {
        .grid-default .post-item,.grid-modern .post-item,.grid-special .post-item {
            width:50%
        }
    }

    @media(max-width: 575px) {
        .grid-default .post-item,.grid-modern .post-item,.grid-special .post-item {
            width:100%
        }
    }

    .grid-default .blog-pic+.listing-content,.grid-modern .blog-pic+.listing-content,.grid-special .blog-pic+.listing-content {
        margin-top: 20px
    }

    .movie-grid {
        margin-bottom: -40px
    }

    .movie-grid .post-item {
        width: 16.66666666%;
        margin-bottom: 40px
    }

    @media(max-width: 1199px) {
        .movie-grid .post-item {
            width:20%
        }
    }

    @media(max-width: 991px) {
        .movie-grid .post-item {
            width:25%
        }
    }

    @media(max-width: 767px) {
        .movie-grid .post-item {
            width:33.33333333%
        }
    }

    @media(max-width: 575px) {
        .movie-grid .post-item {
            width:50%
        }
    }

    .movie-grid .post-item .categories-elm {
        margin-bottom: 15px
    }

    .movie-grid .blog-pic+.listing-content {
        z-index: 11;
        bottom: 0;
        text-align: center;
        content: '';
        position: absolute;
        padding-bottom: 14px;
        background: linear-gradient(to top,#000 0%,transparent 100%);
        background: linear-gradient(180deg,#0000 0,#000000f5 100%);
    }

    body.is-sidebar .grid-small .post-item {
        width: 33.33333333%
    }

    @media(max-width: 991px) {
        body.is-sidebar .grid-small .post-item {
            width:33.33333333%
        }
    }

    @media(max-width: 767px) {
        body.is-sidebar .grid-small .post-item {
            width:50%
        }
    }

    @media(max-width: 575px) {
        body.is-sidebar .grid-small .post-item {
            width:100%
        }
    }

    body.is-sidebar .grid-default .post-item,body.is-sidebar .grid-modern .post-item,body.is-sidebar .grid-special .post-item {
        width: 50%
    }

    @media(max-width: 575px) {
        body.is-sidebar .grid-default .post-item,body.is-sidebar .grid-modern .post-item,body.is-sidebar .grid-special .post-item {
            width:100%
        }
    }

    @media(max-width: 767px) {
        body.is-sidebar .grid-modern .post-item {
            width:100%
        }
    }

    body.is-sidebar .movie-grid .post-item {
        width: 25%
    }

    @media(max-width: 1199px) {
        body.is-sidebar .movie-grid .post-item {
            width:33.33333333%
        }
    }

    @media(max-width: 991px) {
        body.is-sidebar .movie-grid .post-item {
            width:25%
        }
    }

    @media(max-width: 767px) {
        body.is-sidebar .movie-grid .post-item {
            width:33.33333333%
        }
    }

    @media(max-width: 575px) {
        body.is-sidebar .movie-grid .post-item {
            width:50%
        }
    }

    .list-default {
        margin-bottom: -40px
    }

    .list-default .post-item {
        margin-bottom: 40px;
        width: 100%
    }

    .list-default .post-item: last-child .post-item-wrap {
        border-bottom: none;
        padding-bottom: 0
    }

    .list-default .post-item-wrap {
        border-bottom: 1px solid #eaeaea;
        padding-bottom: 40px
    }

    .list-default .post-item-wrap: after {
        content: '';
        display: table;
        clear: both
    }

    .list-default .blog-pic+.listing-content {
        margin-top: 20px
    }

    @media(min-width: 768px) {
        .list-default .blog-pic {
            float:left;
            width: 360px;
            margin-right: 30px
        }

        .list-default .blog-pic+.listing-content {
            float: left;
            margin-top: 0;
            width: calc(100% - 390px);
            width: -webkit-calc(100% - 390px);
            width: -moz-calc(100% - 390px);
            width: -ms-calc(100% - 390px)
        }
    }

    @media(min-width: 992px) and (max-width:1199px) {
        .list-default .blog-pic {
            width:285px
        }

        .list-default .blog-pic+.listing-content {
            width: calc(100% - 315px);
            width: -webkit-calc(100% - 315px);
            width: -moz-calc(100% - 315px);
            width: -ms-calc(100% - 315px)
        }
    }

    @media(min-width: 768px) and (max-width:991px) {
        .list-default .blog-pic {
            width:330px
        }

        .list-default .blog-pic+.listing-content {
            width: calc(100% - 360px);
            width: -webkit-calc(100% - 360px);
            width: -moz-calc(100% - 360px);
            width: -ms-calc(100% - 360px)
        }
    }

    .dark-background .list-default .post-item-wrap {
        border-bottom-color: rgba(255,255,255,.08)
    }

    .list-special {
        margin-bottom: -60px
    }

    .list-special .post-item {
        margin-bottom: 60px;
        width: 100%
    }

    @media(max-width: 575px) {
        .list-special .post-item {
            margin-bottom:40px
        }
    }

    .list-special .blog-pic+.listing-content {
        background-color: #fff;
        padding: 30px 30px 0;
        margin-top: -60px;
        position: relative;
        margin-left: 30px;
        margin-right: 30px
    }

    @media(max-width: 575px) {
        .list-special .blog-pic+.listing-content {
            padding:20px 20px 0;
            margin-top: -30px;
            margin-left: 20px;
            margin-right: 20px
        }
    }

    .list-special .watch-later-icon {
        bottom: auto;
        right: 5px;
        top: 5px
    }

    .list-special .duration-text {
        bottom: auto;
        left: 5px;
        top: 5px
    }

    @media(max-width: 575px) {
        .list-special {
            margin-bottom:-40px
        }
    }

    .dark-background .list-special .blog-pic+.listing-content {
        background-color: #252525;
        padding: 30px
    }

    @media(max-width: 575px) {
        .dark-background .list-special .blog-pic+.listing-content {
            padding:20px
        }
    }

    .grid-modern {
        margin-bottom: -30px
    }

    .grid-modern .post-item {
        margin-bottom: 30px
    }

    @media(max-width: 767px) {
        .grid-modern .post-item {
            width:100%
        }
    }

    .grid-modern .post-item-wrap {
        position: relative;
        background-color: #c8c8c8
    }

    .grid-modern .post-item-wrap: hover .watch-later-icon {
        opacity: 1;
        visibility: visible
    }

    .grid-modern .post-item-wrap: hover .duration-text {
        opacity: 0;
        visibility: hidden
    }

    .grid-modern .blog-pic-wrap {
        padding-top: 75%
    }

    .grid-modern .blog-pic-wrap .blog-img {
        position: absolute;
        display: block;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        backface-visibility: hidden;
        -webkit-backface-visibility: hidden;
        transform: translate3d(0,0,0);
        -webkit-transform: translate3d(0,0,0);
        -ms-transform: translate3d(0,0,0)
    }

    .grid-modern .listing-content {
        position: absolute;
        bottom: 20px;
        left: 20px;
        right: 20px;
        backface-visibility: hidden;
        -webkit-backface-visibility: hidden;
        transform: translate3d(0,0,0);
        -webkit-transform: translate3d(0,0,0);
        -ms-transform: translate3d(0,0,0)
    }

    .grid-modern .video-icon {
        top: 10px;
        left: 10px;
        margin-top: 0;
        margin-left: 0;
        z-index: 1;
        width: 44px;
        height: 44px
    }

    .grid-modern .video-icon: after {
        border-width: 10px 16px;
        margin-top: -10px;
        margin-left: -5px
    }

    .grid-modern .watch-later-icon {
        bottom: auto;
        right: 3px;
        top: 3px;
        z-index: 1;
        opacity: 0;
        visibility: hidden
    }

    .grid-modern .duration-text {
        left: auto;
        bottom: auto;
        top: 3px;
        right: 3px;
        z-index: 1
    }

    .dark-background .grid-modern .post-item-wrap {
        background-color: rgba(255,255,255,.1)
    }

    .grid-special {
        display: flex;
        flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        margin-bottom: -30px
    }

    .grid-special .post-item {
        display: flex;
        margin-bottom: 30px
    }

    .grid-special .post-item .post-item-wrap {
        width: 100%;
        box-shadow: 0 0 12px rgba(0,0,0,.15);
        -webkit-box-shadow: 0 0 12px rgba(0,0,0,.15);
        background-color: #fff
    }

    .grid-special .listing-content {
        padding: 20px
    }

    .grid-special .blog-pic+.listing-content {
        margin-top: 0
    }

    .dark-background .grid-special .post-item .post-item-wrap {
        background-color: #252525
    }

    .movie-grid .duration-text,.movie-list .duration-text {
        bottom: auto;
        top: 3px
    }

    .movie-grid .video-icon,.movie-list .video-icon {
        opacity: 0;
        visibility: hidden
    }

    .movie-grid .post-item-wrap: hover .video-icon,.movie-list .post-item-wrap:hover .video-icon {
        opacity: 1;
        visibility: visible
    }

    .movie-grid .watch-later-icon {
        bottom: auto;
        top: 3px;
        left: 3px;
        right: auto
    }

    .movie-grid .duration-text {
        bottom: 3px;
        right: 3px;
        left: auto;
        top: auto
    }

    .movie-grid .imdbRatingPlugin.imdbRatingStyle2~.duration-text {
        bottom: 33px;
        right: 5px
    }

    .movie-grid .blog-pic-wrap .imdbRatingPlugin.imdbRatingStyle2 {
        border-radius: 0;
        -webkit-border-radius: 0;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        margin: 0;
        background-color: rgba(0,0,0,.68);
        padding: 5px
    }

    .movie-list {
        margin-bottom: -40px
    }

    .movie-list .post-item {
        margin-bottom: 40px;
        width: 100%
    }

    .movie-list .post-item-wrap: after {
        content: '';
        display: table;
        clear: both
    }

    .movie-list .blog-pic+.listing-content {
        margin-top: 20px
    }

    .movie-list .blog-pic {
        float: left;
        width: 165px;
        margin-right: 30px
    }

    .movie-list .blog-pic+.listing-content {
        float: left;
        margin-top: 0;
        width: calc(100% - 197px);
        width: -webkit-calc(100% - 197px);
        width: -moz-calc(100% - 197px);
        width: -ms-calc(100% - 197px)
    }

    @media(max-width: 575px) {
        .movie-list .blog-pic {
            width:100px;
            margin-right: 20px
        }

        .movie-list .blog-pic+.listing-content {
            width: calc(100% - 122px);
            width: -webkit-calc(100% - 122px);
            width: -moz-calc(100% - 122px);
            width: -ms-calc(100% - 122px)
        }

        .movie-list .post-meta,.movie-list .post-excerpt {
            display: none
        }

        .movie-list .video-icon {
            width: 44px;
            height: 44px;
            margin-top: -26px;
            margin-left: -22px
        }

        .movie-list .video-icon: after {
            border-width: 10px 16px;
            margin-top: -10px;
            margin-left: -5px
        }
    }

    .list-blog {
        margin-bottom: -40px
    }

    .list-blog .post-item {
        margin-bottom: 40px;
        width: 100%
    }

    .list-blog .post-item .post-item-wrap {
        width: 100%;
        box-shadow: 0 0 12px rgba(0,0,0,.068);
        -webkit-box-shadow: 0 0 12px rgba(0,0,0,.068);
        background-color: #fff;
        border: 1px solid rgba(0,0,0,.068)
    }

    .list-blog .post-item .blog-pic {
        margin-left: -1px;
        margin-right: -1px
    }

    .list-blog .post-item .post-excerpt {
        margin-bottom: 23px
    }

    .list-blog .post-item .post-excerpt: last-child {
        margin-bottom: -8px
    }

    .list-blog .post-item .listing-content {
        padding: 35px 30px;
        text-align: center
    }

    .list-blog .post-item .listing-content+.listing-content {
        padding-top: 0
    }

    .list-blog .post-item .listing-content: empty {
        display: none
    }

    @media(max-width: 575px) {
        .list-blog .post-item .listing-content {
            padding:25px 20px
        }
    }

    .list-blog .post-item .bloglisting-read-more {
        margin-top: 5px;
        text-decoration: none;
        background-color: #fff;
        color: #777;
        padding: 7px 15px 6px;
        border: 1px solid rgba(0,0,0,.1);
        box-shadow: 0 0 10px -1px rgba(0,0,0,.05);
        -webkit-box-shadow: 0 0 10px -1px rgba(0,0,0,.05);
        display: inline-block;
        position: relative;
        text-transform: uppercase
    }

    .list-blog .post-item .bloglisting-read-more: before,.list-blog .post-item .bloglisting-read-more:after {
        content: '';
        display: block;
        height: 1px;
        background-color: rgba(0,0,0,.1);
        position: absolute;
        top: 50%;
        width: 40px;
        margin-top: -1px;
        transition: width .3s,background-color .3s;
        -webkit-transition: width .3s,background-color .3s
    }

    .list-blog .post-item .bloglisting-read-more: before {
        right: 100%;
        margin-right: 10px
    }

    .list-blog .post-item .bloglisting-read-more: after {
        left: 100%;
        margin-left: 10px
    }

    .list-blog .post-item .bloglisting-read-more: hover {
        color: #fff;
        background-color: #c00;
        border-color: #c00
    }

    .list-blog .post-item .bloglisting-read-more: hover:before,.list-blog .post-item .bloglisting-read-more:hover:after {
        width: 50px;
        background-color: #c00
    }

    .dark-background .list-blog .post-item .post-item-wrap {
        background-color: #252525
    }

    .dark-background .list-blog .post-item .bloglisting-read-more:not(: hover) {
        color: rgba(255,255,255,.8);
        background-color: #252525;
        border-color: rgba(255,255,255,.1)
    }

    .listing-content {
        padding: .5px 0
    }

    .post-item-wrap: hover .video-icon {
        background-color: #c00
    }

    .post-item-wrap: hover .video-icon:after {
        border-left-color: #fff
    }

    .post-item-wrap: hover .img-lightbox-icon {
        opacity: 1;
        visibility: visible
    }

    .blog-img: before {
        content: "\f04b";
        color: #fff;
        font-size: 2rem;
        z-index: 9999;
        font-family: fontAwosme;
        position: relative;
        font-size: 76px;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        opacity: 0;
        visibility: hidden;
        font: normal normal normal 60px/1 FontAwesome;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

    .blog-pic-wrap: hover .blog-img:after,.blog-pic-wrap:hover .blog-img:before {
        opacity: 1;
        visibility: visible
    }

    .post-item-wrap {
        position: relative;
        /* border-radius: 23px; */
    }

    .blog-pic-wrap: hover .video-icon {
        background-color: #c00
    }

    .blog-pic-wrap: hover .video-icon:after {
        border-left-color: #fff
    }

    .blog-pic-wrap: hover .img-lightbox-icon {
        opacity: 1;
        visibility: visible
    }

    .blog-pic-wrap: hover .is-viewall {
        opacity: 1;
        transform: translateY(0);
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0)
    }

    .blog-pic-wrap {
        position: relative;
        border-radius: 19px;
    }

    .blog-img {
        display: block;
        position: relative;
        overflow: hidden;
        backface-visibility: hidden;
        -webkit-backface-visibility: hidden;
        transform: translate3d(0,0,0);
        -webkit-transform: translate3d(0,0,0);
        -ms-transform: translate3d(0,0,0);
        border-radius: 7px;
    }

    .blog-img: after {
        content: '';
        display: block;
        position: absolute;
        width: 100%;
        height: 100%;
        background: #00000057;
        top: 0;
        left: 0;
        background: -moz-linear-gradient(to left bottom,rgba(0,0,0,0) 50%,rgba(0,0,0,0.1) 50%);
        opacity: 0;
        visibility: hidden;
        pointer-events: none;
        transition: opacity .3s,visibility .3s;
        -webkit-transition: opacity .3s,visibility .3s
    }

    .blog-picture {
        display: block;
        width: 100%;
        height: auto;
        backface-visibility: hidden;
        -webkit-backface-visibility: hidden;
        transform: translate3d(0,0,0);
        -webkit-transform: translate3d(0,0,0);
        -ms-transform: translate3d(0,0,0)
    }

    .post-title {
        margin-top: -5px;
        margin-bottom: 13px
    }

    .post-title: last-child {
        margin-bottom: -7px
    }

    .post-title.h1 {
        margin-bottom: 17px
    }

    .post-title.h1: last-child {
        margin-bottom: -9px
    }

    .post-title.h2 {
        margin-top: -6px;
        margin-bottom: 12px
    }

    .post-title.h2: last-child {
        margin-bottom: -8px
    }

    .post-title.h3 {
        margin-top: -5px;
        margin-bottom: 13px
    }

    .post-title.h3: last-child {
        margin-bottom: -7px
    }

    .post-title.h4 {
        margin-top: -5px;
        margin-bottom: 10px
    }

    .post-title.h4: last-child {
        margin-bottom: -5px
    }

    .post-title.h5 {
        margin-top: -5px;
        margin-bottom: 10px
    }

    .post-title.h5: last-child {
        margin-bottom: -5px
    }

    .post-title.h6 {
        margin-top: -4px;
        margin-bottom: 11px
    }

    .post-title.h6: last-child {
        margin-bottom: -4px
    }

    .entry-header .entry-title+.entry-meta .vd-user-verify {
        display: inline-block
    }

    .post-meta {
        color: #888;
        text-transform: uppercase;
        margin-top: 4px;
        margin-bottom: 24px;
    }

    .post-meta a {
        color: #888;
        text-decoration: none
    }

    .post-meta a: focus {
        color: #888
    }

    .post-meta a: hover {
        color: #000
    }

    .post-meta .post-meta-wrap>* {
        display: inline-block;
        margin-right: 15px
    }

    .post-meta .post-meta-wrap>*: last-child {
        margin-right: 0
    }

    .post-meta .post-meta-wrap>* i.fa {
        padding-right: 5px
    }

    .post-meta .post-meta-wrap>* .vd-user-verify {
        font-size: 17px;
        vertical-align: middle;
        display: inline-block;
        color: #0ca308;
        margin-bottom: 3px;
        display: none
    }

    .post-meta: last-child {
        margin-bottom: -6px
    }

    .post-meta+.post-meta {
        margin-top: -25px
    }

    .post-excerpt {
        margin-top: -7px;
        margin-bottom: 18px;
        word-break: break-word
    }

    .post-excerpt: last-child {
        margin-bottom: -8px
    }

    .dark-background .post-meta {
        color: #000;
    }

    .dark-background .post-meta a {
        color: #aeaeae
    }

    .dark-background .post-meta a: focus {
        color: #aeaeae
    }

    .dark-background .post-meta a: hover {
        color: #fff
    }

    .overlay-background .post-meta {
        color: rgba(255,255,255,.9)
    }

    .overlay-background .post-meta a {
        color: rgba(255,255,255,.9)
    }

    .overlay-background .post-meta a: focus {
        color: #fff
    }

    .overlay-background .post-meta a: hover {
        color: #fff
    }

    .ul-placeholder-bg {
        position: static;
        background-color: #c8c8c8;
        opacity: 1;
        visibility: visible;
        z-index: 0;
        display: block
    }

    .ul-placeholder-bg.class-16x9 {
        padding-top: 56.25%
    }

    .ul-placeholder-bg.class-4x3 {
        padding-top: 75%
    }

    .ul-placeholder-bg.class-2x3 {
        padding-top: 150%
    }

    .ul-placeholder-bg.class-1x1 {
        padding-top: 100%
    }

    .ul-placeholder-bg.class-2point7x1 {
        padding-top: 37.5%
    }

    img.ul-lazysizes-effect {
        position: absolute;
        top: 0;
        left: 0
    }

    img.ul-lazysizes-load,img.ul-lazysizes-loading {
        display: block!important;
        opacity: .001!important
    }

    img.ul-lazysizes-loaded {
        transition: visibility .6s,opacity .6s,filter .3s;
        -webkit-transition: visibility .6s,opacity .6s,filter .3s
    }

    img.ul-lazysizes-loaded~.ul-placeholder-bg {
        opacity: 0!important;
        visibility: hidden!important;
        transition: visibility .6s,opacity .6s,filter .3s;
        -webkit-transition: visibility .6s,opacity .6s,filter .3s
    }

    img.ul-normal-effect {
        position: absolute;
        top: 0;
        left: 0;
        opacity: 0;
        transition: opacity .5s ease;
        -webkit-transition: opacity .5s ease
    }

    img.ul-normal-effect.img-loaded {
        opacity: 1
    }

    img.ul-normal-effect.img-loaded~.ul-placeholder-bg {
        opacity: 0!important;
        visibility: hidden!important;
        transition: visibility .5s,opacity .5s;
        -webkit-transition: visibility .5s,opacity .5s
    }

    img.ul-normal-classic~.ul-placeholder-bg {
        display: none!important
    }

    .blog-items.grid-default img.ul-normal-classic,.blog-items.grid-special img.ul-normal-classic {
        position: absolute;
        left: 0;
        top: 50%;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%)
    }

    .blog-items.grid-default img.ul-normal-classic~.ul-placeholder-bg,.blog-items.grid-special img.ul-normal-classic~.ul-placeholder-bg {
        display: block!important
    }

    .dark-background .ul-placeholder-bg {
        background-color: rgba(255,255,255,.1)
    }

    .archive-heading {
        margin-bottom: 40px;
        position: relative
    }

    .archive-heading: after {
        content: '';
        display: table;
        clear: both
    }

    .archive-heading: empty {
        margin-bottom: 0
    }

    .archive-heading.series-heading,.archive-heading.playlist-heading {
        margin-top: 40px;
        padding-top: 40px;
        border-top: 2px solid rgba(0,0,0,.1)
    }

    .entry-content: empty+.archive-heading.series-heading,.entry-content:empty+.archive-heading.playlist-heading {
        margin-top: 0;
        padding-top: 40px;
        border-top: none
    }

    .dark-background .archive-heading.series-heading,.dark-background .archive-heading.playlist-heading {
        border-top-color: rgba(255,255,255,.1)
    }

    .archive-content {
        float: left;
        width: 100%
    }

    @media(min-width: 768px) {
        .archive-content {
            width:calc(100% - 100px);
            width: -webkit-calc(100% - 100px);
            width: -moz-calc(100% - 100px);
            width: -ms-calc(100% - 100px)
        }
    }

    .archive-content: after {
        content: '';
        display: table;
        clear: both
    }

    .archive-img {
        width: 90px;
        height: 90px;
        float: left;
        margin-right: 15px
    }

    .archive-img+.archive-text {
        width: calc(100% - 107px);
        width: -webkit-calc(100% - 107px);
        width: -moz-calc(100% - 107px);
        width: -ms-calc(100% - 107px)
    }

    .archive-img-lev {
        display: none
    }

    .archive-text {
        float: left;
        width: 100%
    }

    .archive-text .post-meta {
        margin-bottom: 14px
    }

    .archive-title {
        margin-top: -7px;
        margin-bottom: 8px;
        text-transform: uppercase
    }

    .archive-title: last-child {
        margin-bottom: -8px
    }

    .archive-switch-mode {
        float: right
    }

    @media(max-width: 767px) {
        .archive-switch-mode {
            display:none
        }
    }

    .switch-icon {
        width: 36px;
        height: 36px;
        background-color: #eaeaea;
        float: left;
        cursor: pointer;
        position: relative;
        transition: background-color .3s;
        -webkit-transition: background-color .3s
    }

    .switch-icon+.switch-icon {
        margin-left: 5px
    }

    .switch-icon> span {
        display: block;
        position: absolute
    }

    .switch-icon.grid-icon> span {
        width: 7px;
        height: 7px;
        border: 2px solid #999;
        background-color: transparent;
        transition: border-color .3s;
        -webkit-transition: border-color .3s
    }

    .switch-icon.grid-icon> span: nth-child(1),.switch-icon.grid-icon>span:nth-child(2) {
        top: 10px
    }

    .switch-icon.grid-icon> span: nth-child(3),.switch-icon.grid-icon>span:nth-child(4) {
        top: 19px
    }

    .switch-icon.grid-icon> span: nth-child(1),.switch-icon.grid-icon>span:nth-child(3) {
        left: 10px
    }

    .switch-icon.grid-icon> span: nth-child(2),.switch-icon.grid-icon>span:nth-child(4) {
        left: 19px
    }

    .switch-icon.grid-icon.active-item {
        background-color: #111
    }

    .switch-icon.grid-icon.active-item> span {
        border-color: #fff
    }

    .switch-icon.list-icon> span {
        height: 2px;
        left: 10px;
        background-color: #999;
        transition: background-color .3s;
        -webkit-transition: background-color .3s
    }

    .switch-icon.list-icon> span: nth-child(1),.switch-icon.list-icon>span:nth-child(3) {
        width: 10px
    }

    .switch-icon.list-icon> span: nth-child(2) {
        width: 16px
    }

    .switch-icon.list-icon> span: nth-child(1) {
        top: 10px
    }

    .switch-icon.list-icon> span: nth-child(2) {
        top: 17px
    }

    .switch-icon.list-icon> span: nth-child(3) {
        top: 24px
    }

    .switch-icon.list-icon.active-item {
        background-color: #111
    }

    .switch-icon.list-icon.active-item> span {
        background-color: #fff
    }

    .switch-icon: hover {
        background-color: #111
    }

    .switch-icon: hover.grid-icon>span {
        border-color: #fff
    }

    .switch-icon: hover.list-icon>span {
        background-color: #fff
    }

    .dark-background .switch-icon {
        background-color: rgba(255,255,255,.1)
    }

    .dark-background .switch-icon.grid-icon> span {
        border-color: #999
    }

    .dark-background .switch-icon.grid-icon.active-item {
        background-color: #fff
    }

    .dark-background .switch-icon.grid-icon.active-item> span {
        border-color: #000
    }

    .dark-background .switch-icon.list-icon> span {
        background-color: #999
    }

    .dark-background .switch-icon.list-icon.active-item {
        background-color: #fff
    }

    .dark-background .switch-icon.list-icon.active-item> span {
        background-color: #000
    }

    .dark-background .switch-icon: hover {
        background-color: #fff
    }

    .dark-background .switch-icon: hover.grid-icon>span {
        border-color: #000
    }

    .dark-background .switch-icon: hover.list-icon>span {
        background-color: #000
    }

    .category-sort ul,.category-sort li {
        list-style: none;
        margin: 0;
        padding: 0
    }

    .category-sort: before,.category-sort:after {
        content: '';
        display: table;
        clear: both
    }

    .category-sort .sort-block {
        float: left;
        max-width: 100%;
        text-transform: uppercase
    }

    @media(max-width: 767px) {
        .category-sort .sort-block {
            max-width:calc(100% - 45px);
            max-width: -webkit-calc(100% - 45px);
            max-width: -moz-calc(100% - 45px);
            max-width: -ms-calc(100% - 45px)
        }
    }

    .category-sort .sort-block.active-item .sort-block-list {
        border-color: #999
    }

    .category-sort .sort-block.active-item .sort-items {
        opacity: 1;
        visibility: visible
    }

    .category-sort .sort-block.active-item .default-item .fa-angle-double-down: before {
        content: '\f102'
    }

    .category-sort .sort-block-list {
        position: relative;
        border: 1px solid #eaeaea;
        padding: 0 15px;
        min-height: 30px;
        line-height: 28px;
        cursor: pointer;
        z-index: 2;
        user-select: none;
        -webkit-user-select: none;
        -ms-user-select: none;
        -moz-user-select: none;
        border-radius: 5px;
        -webkit-border-radius: 5px
    }

    .category-sort .sort-block-list .default-item {
        width: 100%;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        display: block
    }

    .category-sort .sort-block-list .sort-items {
        position: absolute;
        top: 100%;
        margin-top: 5px;
        z-index: 1;
        left: -1px;
        white-space: nowrap;
        min-width: calc(100% + 2px);
        min-width: -webkit-calc(100% + 2px);
        min-width: -ms-calc(100% + 2px);
        min-width: -moz-calc(100% + 2px);
        padding: 5px 0;
        opacity: 0;
        visibility: hidden;
        background-color: #fff;
        border-radius: 5px;
        -webkit-border-radius: 5px;
        border: 1px solid #eaeaea
    }

    .category-sort .sort-block-list .sort-items .sort-item {
        padding: 0 15px
    }

    .category-sort .sort-block-list .sort-items .sort-item a {
        text-decoration: none;
        display: block
    }

    .dark-background .category-sort .sort-block.active-item .sort-block-list {
        border-color: #999
    }

    .dark-background .category-sort .sort-block-list {
        border-color: rgba(255,255,255,.1)
    }

    .dark-background .category-sort .sort-block-list .sort-items {
        background-color: #252525;
        border-color: rgba(255,255,255,.1)
    }

    .categories-elm {
        margin-top: -2px;
        margin-bottom: 13px;
        padding: 0;
        text-transform: uppercase
    }

    .categories-elm: last-child {
        margin-bottom: -2px
    }

    .categories-elm .categories-wrap {
        margin: 0 -2px
    }

    .categories-elm .category-item {
        display: inline-block;
        color: #fff;
        background-color: #c00;
        text-decoration: none;
        margin: 2px;
        padding: 1px 5px 0
    }

    .categories-elm.custom-tax .category-item {
        color: #fff;
        background-color: rgba(0,0,0,.5)
    }

    .categories-elm.tags-absolute {
        display: none!important;
        margin: 0;
        position: absolute;
        top: 3px;
        left: 3px
    }

    .categories-elm.tags-absolute .category-item {
        color: #101920;
        background-color: #ffe715;
        font-weight: 700
    }

    .dark-background .categories-elm.tags-absolute .category-item {
        color: #101920;
        background-color: #ffe715
    }

    ul .megamenu-content .categories-elm.tags-absolute .category-item {
        padding: 1px 5px 0
    }

    .grid-default .tags-absolute,.list-default .tags-absolute,.grid-special .tags-absolute,.movie-grid .tags-absolute,.movie-list .tags-absolute,.grid-small .tags-absolute,.list-blog .tags-absolute,.slider-container.slider-6 .tags-absolute,.slider-popular-list .tags-absolute,.wg-single-slider .tags-absolute {
        display: block!important
    }

    .movie-grid .tags-absolute,.movie-list .tags-absolute {
        left: auto;
        right: 3px
    }

    .dark-background .categories-elm .category-item {
        color: #fff;
        background-color: #c00
    }

    .dark-background .categories-elm.custom-tax .category-item {
        color: #fff;
        background-color: #666
    }

    .img-lightbox-icon {
        width: 40px;
        height: 40px;
        position: absolute;
        color: #fff;
        font-size: 18px;
        text-align: center;
        line-height: 40px;
        top: 20px;
        left: 20px;
        cursor: pointer;
        opacity: 0;
        visibility: hidden;
        transition: background-color .3s,opacity .3s,visibility .3s,border-color .3s;
        -webkit-transition: background-color .3s,opacity .3s,visibility .3s,border-color .3s;
        user-select: none;
        -webkit-user-select: none;
        -ms-user-select: none;
        -moz-user-select: none;
        backface-visibility: hidden;
        -webkit-backface-visibility: hidden;
        transform: translate3d(0,0,0);
        -webkit-transform: translate3d(0,0,0);
        -ms-transform: translate3d(0,0,0);
        border-radius: 0 10px 0 10px;
        -webkit-border-radius: 0 10px 0 10px
    }

    .img-lightbox-icon: before {
        content: '';
        display: block;
        width: 40px;
        height: 40px;
        right: -2px;
        bottom: -2px;
        background-color: #fff;
        position: absolute;
        z-index: 0;
        opacity: 0;
        border-radius: 0 10px 0 10px;
        -webkit-border-radius: 0 10px 0 10px;
        transition: opacity .2s 0s;
        -webkit-transition: opacity .2s 0s;
        pointer-events: none
    }

    .img-lightbox-icon: after {
        content: '\f03e';
        font-family: fontawesome;
        font-size: 18px;
        line-height: 40px;
        display: block;
        width: 40px;
        height: 40px;
        right: 0;
        bottom: 0;
        background-color: rgba(0,0,0,.5);
        position: absolute;
        z-index: 0;
        border-radius: 0 10px 0 10px;
        -webkit-border-radius: 0 10px 0 10px;
        transition: background-color .3s .2s;
        -webkit-transition: background-color .3s .2s;
        pointer-events: none
    }

    .img-lightbox-icon: hover:before {
        opacity: 1;
        transition: opacity .2s .1s;
        -webkit-transition: opacity .2s .1s
    }

    .img-lightbox-icon: hover:after {
        background-color: #c00;
        transition: background-color .3s;
        -webkit-transition: background-color .3s
    }

    a.video-icon {
        font-size: 0!important;
        line-height: 0!important
    }

    .video-icon {
        width: 66px;
        height: 66px;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        background-color: rgba(0,0,0,.5);
        position: absolute;
        z-index: 1;
        display: block;
        top: 50%;
        left: 50%;
        margin-top: -33px;
        margin-left: -33px;
        cursor: pointer;
        transition: background-color .3s,opacity .3s,visibility .3s,border-color .3s;
        -webkit-transition: background-color .3s,opacity .3s,visibility .3s,border-color .3s;
        backface-visibility: hidden;
        -webkit-backface-visibility: hidden;
        transform: translate3d(0,0,0);
        -webkit-transform: translate3d(0,0,0);
        -ms-transform: translate3d(0,0,0)
    }

    .video-icon: after {
        content: '';
        display: block;
        position: absolute;
        width: 0;
        height: 0;
        border: solid transparent;
        border-width: 15px 25px;
        border-left-color: rgba(255,255,255,.5);
        top: 50%;
        left: 50%;
        margin-top: -15px;
        margin-left: -8px;
        transition: border-color .3s;
        -webkit-transition: border-color .3s;
        backface-visibility: hidden;
        -webkit-backface-visibility: hidden;
        transform: translate3d(0,0,0);
        -webkit-transform: translate3d(0,0,0);
        -ms-transform: translate3d(0,0,0)
    }

    .video-icon: hover {
        animation: videoiconclick 1.5s infinite ease-in-out;
        -webkit-animation: videoiconclick 1.5s infinite ease-in-out
    }

    .video-icon.medium-icon {
        width: 44px;
        height: 44px;
        margin-top: -22px;
        margin-left: -22px
    }

    .video-icon.medium-icon: after {
        border-width: 10px 16px;
        margin-top: -10px;
        margin-left: -5px
    }

    .video-icon.small-icon {
        width: 30px;
        height: 30px;
        margin-top: -15px;
        margin-left: -15px
    }

    .video-icon.small-icon: after {
        border-width: 7px 12px;
        margin-top: -7px;
        margin-left: -4px
    }

    .video-icon.alway-active {
        background-color: #c00
    }

    .video-icon.alway-active: after {
        border-left-color: #fff
    }

    @media(min-width: 992px) {
        .video-icon.big-icon {
            width:90px;
            height: 90px;
            margin-top: -45px;
            margin-left: -45px
        }

        .video-icon.big-icon: after {
            border-width: 18px 30px;
            margin-top: -18px;
            margin-left: -10px
        }
    }

    @keyframes videoiconclick {
        from {
            transform: scale3d(1,1,1);
            background-color: #c00
        }

        50% {
            transform: scale3d(1.1,1.1,1.1);
            background-color: rgba(0,0,0,.5)
        }

        to {
            transform: scale3d(1,1,1);
            background-color: #c00
        }
    }

    @-webkit-keyframes videoiconclick {
        from {
            transform: scale3d(1,1,1);
            background-color: #c00
        }

        50% {
            transform: scale3d(1.1,1.1,1.1);
            background-color: rgba(0,0,0,.5)
        }

        to {
            transform: scale3d(1,1,1);
            background-color: #c00
        }
    }

    .watch-later-icon {
        min-width: 26px;
        padding: 0 7px 1px;
        display: block;
        background-color: #111;
        text-align: center;
        position: absolute;
        right: 3px;
        bottom: 3px;
        cursor: pointer;
        color: #fff;
        max-width: 26px;
        overflow: hidden;
        white-space: nowrap;
        backface-visibility: hidden;
        -webkit-backface-visibility: hidden;
        transform: translate3d(0,0,0);
        -webkit-transform: translate3d(0,0,0);
        -ms-transform: translate3d(0,0,0);
        transition: background-color .3s ease-in-out,max-width .3s ease-in-out,opacity .3s,visibility .3s;
        -webkit-transition: background-color .3s ease-in-out,max-width .3s ease-in-out,opacity .3s,visibility .3s
    }

    .watch-later-icon i.fa {
        line-height: 1;
        display: inline-block;
        vertical-align: middle;
        margin-right: 8px;
        font-size: 14px
    }

    .watch-later-icon .watch-text,.watch-later-icon .watch-remove-text {
        display: inline-block;
        vertical-align: middle;
        line-height: 1
    }

    .watch-later-icon .watch-remove-text {
        display: none
    }

    .watch-later-icon: hover {
        color: #fff;
        background-color: #c00;
        max-width: 150px
    }

    .watch-later-icon.active-item {
        background-color: #c00
    }

    .watch-later-icon.active-item .watch-text {
        display: none
    }

    .watch-later-icon.active-item .watch-remove-text {
        display: inline-block
    }

    .duration-text {
        padding: 0 10px;
        display: block;
        background-color: rgba(0,0,0,.8);
        display: block;
        position: absolute;
        left: 3px;
        bottom: 3px;
        color: #fff;
        backface-visibility: hidden;
        -webkit-backface-visibility: hidden;
        transform: translate3d(0,0,0);
        -webkit-transform: translate3d(0,0,0);
        -ms-transform: translate3d(0,0,0);
        transition: opacity .3s,visibility .3s;
        -webkit-transition: opacity .3s,visibility .3s
    }

    .duration-text .rating-average-dr {
        background-color: #c00;
        margin-top: 5px;
        margin-bottom: 5px;
        margin-left: 5px;
        margin-right: -5px;
        padding-left: 5px;
        padding-right: 5px;
        display: inline-block;
        line-height: 1.25;
        vertical-align: baseline
    }

    .playlist-count {
        padding: 0 10px;
        display: block;
        position: absolute;
        left: 20px;
        top: 20px;
        background-color: rgba(0,0,0,.68);
        color: #fff;
        backface-visibility: hidden;
        -webkit-backface-visibility: hidden;
        transform: translate3d(0,0,0);
        -webkit-transform: translate3d(0,0,0);
        -ms-transform: translate3d(0,0,0);
        text-transform: uppercase;
        pointer-events: none
    }

    .playlist-count>*+* {
        margin-left: 8px
    }

    .playlist-count.is-viewall {
        left: auto;
        right: 20px;
        opacity: 0;
        transform: translateY(5px);
        -webkit-transform: translateY(5px);
        -ms-transform: translateY(5px);
        transition: opacity .3s,visibility .3s,transform .3s;
        -webkit-transition: opacity .3s,visibility .3s,transform .3s;
        pointer-events: none
    }

    .absolute-gradient {
        position: absolute;
        top: 20%;
        left: 0;
        right: 0;
        bottom: 0;
        opacity: .66;
        pointer-events: none;
        z-index: 0;
        backface-visibility: hidden;
        -webkit-backface-visibility: hidden;
        transform: translate3d(0,0,0);
        -webkit-transform: translate3d(0,0,0);
        -ms-transform: translate3d(0,0,0);
        background: -moz-linear-gradient(top,rgba(0,0,0,0) 0%,black 100%);
        background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0%,black 100%);
        background: linear-gradient(to bottom,rgba(0,0,0,0) 0%,black 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000',endColorstr='#000000',GradientType=0 )
    }

    .blog-pagination .pagination-default {
        padding-top: 60px
    }

    .blog-pagination .pagination-default: after {
        content: '';
        display: table;
        clear: both
    }

    .blog-pagination .pagination-default .prev-content {
        float: left
    }

    .blog-pagination .pagination-default .next-content {
        float: right
    }

    .blog-pagination .wp-pagenavi-wrapper {
        padding-top: 60px
    }

    .blog-pagination .wp-pagenavi-wrapper .wp-pagenavi {
        text-align: center;
        margin: -3px
    }

    .blog-pagination .wp-pagenavi-wrapper .wp-pagenavi>* {
        padding: 10px 15px;
        min-width: 40px;
        min-height: 40px;
        display: inline-block;
        border: 1px solid rgba(0,0,0,.2);
        margin: 3px;
        vertical-align: top;
        text-align: center
    }

    .blog-pagination .wp-pagenavi-wrapper .wp-pagenavi .extend {
        border: none
    }

    .blog-pagination .wp-pagenavi-wrapper .wp-pagenavi .first {
        font-size: 0
    }

    .blog-pagination .wp-pagenavi-wrapper .wp-pagenavi .first: after {
        content: "\f100";
        font-family: fontawesome;
        font-size: 14px
    }

    .blog-pagination .wp-pagenavi-wrapper .wp-pagenavi .last {
        font-size: 0
    }

    .blog-pagination .wp-pagenavi-wrapper .wp-pagenavi .last: after {
        content: "\f101";
        font-family: fontawesome;
        font-size: 14px
    }

    .blog-pagination .wp-pagenavi-wrapper .wp-pagenavi .previouspostslink {
        font-size: 0
    }

    .blog-pagination .wp-pagenavi-wrapper .wp-pagenavi .previouspostslink: after {
        content: "\f104";
        font-family: fontawesome;
        font-size: 14px;
        line-height: 1
    }

    .blog-pagination .wp-pagenavi-wrapper .wp-pagenavi .nextpostslink {
        font-size: 0
    }

    .blog-pagination .wp-pagenavi-wrapper .wp-pagenavi .nextpostslink: after {
        content: "\f105";
        font-family: fontawesome;
        font-size: 14px;
        line-height: 1
    }

    .blog-pagination .wp-pagenavi-wrapper .wp-pagenavi span,.blog-pagination .wp-pagenavi-wrapper .wp-pagenavi a: hover {
        border-color: transparent;
        color: #fff;
        background-color: #ffcd38;
    }

    .blog-pagination .pagination-loadmore {
        padding-top: 60px;
        text-align: center;
        position: relative;
        overflow: hidden
    }

    .blog-pagination .pagination-loadmore .loadmore-btn-style .loadmore-loading {
        opacity: 0;
        visibility: hidden
    }

    .blog-pagination .pagination-loadmore .loadmore-btn-style.ajax-loading {
        pointer-events: none
    }

    .blog-pagination .pagination-loadmore .loadmore-btn-style.ajax-loading .loadmore-text {
        opacity: 0;
        visibility: hidden
    }

    .blog-pagination .pagination-loadmore .loadmore-btn-style.ajax-loading .loadmore-loading {
        opacity: 1;
        visibility: visible
    }

    .blog-pagination .pagination-infinite {
        margin-top: 40px
    }

    .blog-pagination .pagination-infinite .infinite-scroll-style {
        position: relative;
        height: 55px;
        opacity: 0;
        visibility: hidden
    }

    .blog-pagination .pagination-infinite .infinite-scroll-style.ajax-loading {
        opacity: 1;
        visibility: visible
    }

    .dark-background .blog-pagination .wp-pagenavi-wrapper {
        padding-top: 60px
    }

    .dark-background .blog-pagination .wp-pagenavi-wrapper .wp-pagenavi>* {
        border-color: rgba(255,255,255,.1)
    }

    .dark-background .blog-pagination .loadmore-indicator svg polyline#back {
        stroke: rgba(0,0,0,.3)
    }

    .dark-background .blog-pagination .loadmore-indicator svg polyline#front {
        stroke: #000
    }

    .loadmore-indicator {
        display: block;
        width: 16px;
        height: 12px;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate3d(-50%,-50%,0) scale(2);
        -webkit-transform: translate3d(-50%,-50%,0) scale(2);
        -ms-transform: translate3d(-50%,-50%,0) scale(2)
    }

    .loadmore-indicator svg polyline {
        fill: none;
        stroke-width: 2;
        stroke-linecap: round;
        stroke-linejoin: round
    }

    .loadmore-indicator svg polyline#back {
        stroke: rgba(255,255,255,.3)
    }

    .loadmore-indicator svg polyline#front {
        stroke: #fff;
        stroke-dasharray: 12,36;
        stroke-dashoffset: 48;
        animation: dash 1s linear infinite
    }

    @keyframes dash {
        62.5% {
            opacity: 0
        }

        to {
            stroke-dashoffset: 0
        }
    }

    @-webkit-keyframes dash {
        62.5% {
            opacity: 0
        }

        to {
            stroke-dashoffset: 0
        }
    }

    .infinite-la-fire {
        display: block;
        font-size: 0;
        color: #c00;
        position: relative;
        width: 55px;
        height: 55px;
        opacity: .65;
        position: absolute;
        top: 50%;
        left: 50%;
        margin-left: -23px;
        margin-top: -23px
    }

    .infinite-la-fire> div {
        position: relative;
        display: inline-block;
        float: none;
        background-color: currentColor;
        border: 0 solid currentColor;
        position: absolute;
        bottom: 0;
        left: 50%;
        width: 20px;
        height: 20px;
        border-radius: 0;
        border-radius: 2px;
        transform: translateY(0) translateX(-50%) rotate(45deg) scale(0);
        -webkit-transform: translateY(0) translateX(-50%) rotate(45deg) scale(0);
        -ms-transform: translateY(0) translateX(-50%) rotate(45deg) scale(0);
        animation: fire-diamonds 1.5s infinite linear;
        -webkit-animation: fire-diamonds 1.5s infinite linear
    }

    .infinite-la-fire> div: nth-child(1) {
        animation-delay: -.85s;
        -webkit-animation-delay: -.85s
    }

    .infinite-la-fire> div: nth-child(2) {
        animation-delay: -1.85s;
        -webkit-animation-delay: -1.85s
    }

    .infinite-la-fire> div: nth-child(3) {
        animation-delay: -2.85s;
        -webkit-animation-delay: -2.85s
    }

    @keyframes fire-diamonds {
        0% {
            transform: translateY(75%) translateX(-50%) rotate(45deg) scale(0);
            -webkit-transform: translateY(75%) translateX(-50%) rotate(45deg) scale(0);
            -ms-transform: translateY(75%) translateX(-50%) rotate(45deg) scale(0)
        }

        50% {
            transform: translateY(-87.5%) translateX(-50%) rotate(45deg) scale(1);
            -webkit-transform: translateY(-87.5%) translateX(-50%) rotate(45deg) scale(1);
            -ms-transform: translateY(-87.5%) translateX(-50%) rotate(45deg) scale(1)
        }

        100% {
            transform: translateY(-212.5%) translateX(-50%) rotate(45deg) scale(0);
            -webkit-transform: translateY(-212.5%) translateX(-50%) rotate(45deg) scale(0);
            -ms-transform: translateY(-212.5%) translateX(-50%) rotate(45deg) scale(0)
        }
    }

    @-webkit-keyframes fire-diamonds {
        0% {
            transform: translateY(75%) translateX(-50%) rotate(45deg) scale(0);
            -webkit-transform: translateY(75%) translateX(-50%) rotate(45deg) scale(0);
            -ms-transform: translateY(75%) translateX(-50%) rotate(45deg) scale(0)
        }

        50% {
            transform: translateY(-87.5%) translateX(-50%) rotate(45deg) scale(1);
            -webkit-transform: translateY(-87.5%) translateX(-50%) rotate(45deg) scale(1);
            -ms-transform: translateY(-87.5%) translateX(-50%) rotate(45deg) scale(1)
        }

        100% {
            transform: translateY(-212.5%) translateX(-50%) rotate(45deg) scale(0);
            -webkit-transform: translateY(-212.5%) translateX(-50%) rotate(45deg) scale(0);
            -ms-transform: translateY(-212.5%) translateX(-50%) rotate(45deg) scale(0)
        }
    }

    .blog-page-title {
        margin-bottom: 30px;
        margin-top: -5px
    }

    .imdbRatingPlugin {
        border-radius: 5px;
        -webkit-border-radius: 5px;
        display: inline-block;
        text-decoration: none;
        background-color: #000;
        margin: 0 0 15px;
        line-height: 1;
        padding: 3px
    }

    .imdbRatingPlugin: last-child {
        margin-bottom: 0
    }

    .imdbRatingPlugin a {
        text-decoration: none;
        color: #b4b4b4
    }

    .imdbRatingPlugin a: hover,.imdbRatingPlugin a:focus {
        color: #b4b4b4
    }

    .imdbRatingPlugin img {
        border: 0;
        vertical-align: middle
    }

    .imdbRatingPlugin span.rating {
        display: inline-block;
        vertical-align: middle
    }

    .imdbRatingPlugin span.rt-point {
        line-height: 1
    }

    .imdbRatingPlugin span.ofTen {
        line-height: 1
    }

    .imdbRatingPlugin .fa.fa-star {
        margin-left: 5px;
        margin-bottom: 1px;
        width: 16px;
        height: 16px;
        font-size: 16px;
        vertical-align: middle;
        color: #ffde67;
        line-height: 1
    }

    .imdbRatingPlugin img.imdb-logo {
        margin-right: 5px
    }

    .imdbRatingPlugin span.rating-wrap {
        vertical-align: text-bottom
    }

    .imdbRatingPlugin:not(.imdbRatingStyle2),.imdbRatingPlugin: empty {
        display: none
    }

    .dark-background .imdbRatingPlugin.imdbRatingStyle2 {
        background-color: rgba(255,255,255,.15)
    }

    .imdbRatingPlugin+.director-element.single-element,.imdbRatingPlugin+.actor-element.single-element {
        margin-top: 25px
    }

    body.is-sidebar .director-element.single-element .site__col,body.is-sidebar .actor-element.single-element .site__col {
        width: 33.33333333%
    }

    @media(max-width: 767px) {
        body.is-sidebar .director-element.single-element .site__col,body.is-sidebar .actor-element.single-element .site__col {
            width:50%
        }
    }

    @media(max-width: 460px) {
        body.is-sidebar .director-element.single-element .site__col,body.is-sidebar .actor-element.single-element .site__col {
            width:100%
        }
    }

    body.is-sidebar .director-element.single-element .site__col.full-bio,body.is-sidebar .actor-element.single-element .site__col.full-bio {
        width: 100%
    }

    .dark-background .director-element.single-element,.dark-background .actor-element.single-element {
        border-top-color: rgba(255,255,255,.1)
    }

    .dark-background .director-element.single-element .site__col.full-bio: before,.dark-background .director-element.single-element .actor-element.single-element .site__col.full-bio:before,.dark-background .actor-element.single-element .site__col.full-bio:before,.dark-background .actor-element.single-element .actor-element.single-element .site__col.full-bio:before {
        background-color: rgba(255,255,255,.15)
    }

    .single-post-style-wrapper.special .director-element,.single-post-style-wrapper.special .actor-element {
        text-align: left
    }

    .single-post-style-wrapper.special .director-element.single-element .site__col,.single-post-style-wrapper.special .actor-element.single-element .site__col {
        width: 25%
    }

    @media(max-width: 991px) {
        .single-post-style-wrapper.special .director-element.single-element .site__col,.single-post-style-wrapper.special .actor-element.single-element .site__col {
            width:33.33333333%
        }
    }

    @media(max-width: 767px) {
        .single-post-style-wrapper.special .director-element.single-element .site__col,.single-post-style-wrapper.special .actor-element.single-element .site__col {
            width:50%
        }
    }

    @media(max-width: 460px) {
        .single-post-style-wrapper.special .director-element.single-element .site__col,.single-post-style-wrapper.special .actor-element.single-element .site__col {
            width:100%
        }
    }

    .single-post-style-wrapper.special .director-element.single-element .site__col.full-bio,.single-post-style-wrapper.special .actor-element.single-element .site__col.full-bio {
        width: 100%
    }

    .global-single-content>.director-element: first-child,.global-single-content>.actor-element:first-child {
        padding-top: 0;
        border-top: none
    }

    .global-single-content>#amazon-native-ad.amazon-native-ad: first-child {
        padding-top: 0;
        border-top: none
    }

    .tmdb-section .ex_col_tmdb {
        max-height: 200px;
        overflow: hidden
    }

    .tmdb-section.show-more-content .ex_col_tmdb {
        max-height: none;
        overflow: visible
    }

    .tmdb-section.show-more-content .tmdb_showmore_wrapper .tmdb_showmore_button i.fa {
        transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg)
    }

    .tmdb-section: last-child .tmdb_showmore_wrapper {
        margin-bottom: 0
    }

    .actor-element.single-element.tmdb-section+.tmdb-section {
        border-top: 0;
        padding-top: 0
    }

    .tmdb_showmore_wrapper {
        margin-top: -35px;
        position: relative;
        background: -moz-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,0.01) 1%,white 100%);
        background: -webkit-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,0.01) 1%,white 100%);
        background: linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,0.01) 1%,white 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff',endColorstr='#ffffff',GradientType=0 );
        padding-top: 80px;
        margin-bottom: 40px;
        overflow: hidden
    }

    .tmdb_showmore_wrapper .tmdb_showmore_button {
        width: 80px;
        text-align: center;
        padding: 2px 15px;
        display: block;
        top: 50px;
        left: 50%;
        margin-left: -40px;
        position: absolute;
        cursor: pointer;
        font-size: 18px;
        line-height: 1;
        background-color: #999;
        color: #fff;
        border: 1px solid transparent
    }

    .tmdb_showmore_wrapper .tmdb_showmore_button: before,.tmdb_showmore_wrapper .tmdb_showmore_button:after {
        content: '';
        display: block;
        height: 1px;
        width: 50vw;
        background-color: rgba(0,0,0,.15);
        top: 12px;
        position: absolute
    }

    .tmdb_showmore_wrapper .tmdb_showmore_button: before {
        right: 100%;
        margin-right: 15px
    }

    .tmdb_showmore_wrapper .tmdb_showmore_button: after {
        left: 100%;
        margin-left: 15px
    }

    .tmdb_showmore_wrapper .tmdb_showmore_button: hover {
        background-color: #252525;
        color: #fff;
        border-color: #252525
    }

    .dark-background .tmdb_showmore_wrapper {
        background: -moz-linear-gradient(top,rgba(17,17,17,0) 0%,#111111 100%);
        background: -webkit-linear-gradient(top,rgba(17,17,17,0) 0%,#111111 100%);
        background: linear-gradient(to bottom,rgba(17,17,17,0) 0%,#111111 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00111111',endColorstr='#111111',GradientType=0 )
    }

    .dark-background .tmdb_showmore_wrapper .tmdb_showmore_button {
        background-color: #333
    }

    .dark-background .tmdb_showmore_wrapper .tmdb_showmore_button: before,.dark-background .tmdb_showmore_wrapper .tmdb_showmore_button:after {
        background-color: rgba(255,255,255,.1)
    }

    .dark-background .tmdb_showmore_wrapper .tmdb_showmore_button: hover {
        background-color: #666
    }

    .tmdb-movie-banner {
        position: relative;
        z-index: 0
    }

    .tmdb-movie-banner .pp-image {
        position: relative
    }

    .tmdb-movie-banner: before {
        content: '';
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0,0,0,.5)
    }

    .tmdb-movie-banner .pp-wrapper {
        position: relative
    }

    .tmdb-movie-banner h2.entry-title {
        margin-top: -6px;
        margin-bottom: 15px
    }

    .tmdb-movie-banner h2.entry-title .tmdb-original-title {
        display: block
    }

    .tmdb-movie-banner .post-meta {
        color: #fff
    }

    .tmdb-trailer {
        padding-top: 56.25%;
        position: relative;
        margin-bottom: 40px
    }

    .tmdb-trailer iframe {
        margin: 0!important;
        padding: 0!important;
        display: block!important;
        position: absolute!important;
        width: 100%!important;
        height: 100%!important;
        left: 0!important;
        top: 0!important;
        min-width: 0!important;
        max-width: none!important
    }

    .tmdb-no-image {
        display: block;
        padding-top: 150%;
        background-color: #e2e2e2;
        position: relative
    }

    .tmdb-no-image i {
        font-size: 25px;
        position: absolute;
        top: 50%;
        left: 50%;
        margin-left: -9px;
        margin-top: -12px;
        opacity: .5;
        color: #000
    }

    .tmdb-picture {
        position: absolute;
        top: 0;
        left: 0
    }

    .amazon-product-link {
        position: absolute;
        top: 20px;
        left: 20px;
        z-index: 7;
        background-color: #fff;
        padding: 2px
    }

    .amazon-product-link iframe {
        display: block;
        margin: 0;
        padding: 0;
        transition: height .3s;
        -webkit-transition: height .3s;
        height: 0!important
    }

    @media(max-width: 767px) {
        .amazon-product-link {
            top:10px;
            left: 10px
        }
    }

    .amazon-product-link .amazon-action {
        display: block;
        text-align: center;
        min-width: 0;
        user-select: none;
        -webkit-user-select: none;
        -ms-user-select: none;
        -moz-user-select: none
    }

    .amazon-product-link .amazon-action>* {
        display: inline-block;
        vertical-align: middle;
        margin-left: 3px;
        margin-right: 3px
    }

    .amazon-product-link .amazon-action[ data-action=open] {
        display: block
    }

    .amazon-product-link .amazon-action[ data-action=close] {
        display: none;
        margin-top: 2px
    }

    .amazon-product-link.active-item iframe {
        height: 240px!important
    }

    .amazon-product-link.active-item .amazon-action[ data-action=open] {
        display: none
    }

    .amazon-product-link.active-item .amazon-action[ data-action=close] {
        display: block
    }

    @media(max-width: 767px) {
        .amazon-product-link.active-item iframe {
            height:0!important
        }

        .amazon-product-link.active-item .amazon-action[data-action=open] {
            display: block
        }

        .amazon-product-link.active-item .amazon-action[data-action=close] {
            display: none
        }

        .amazon-product-link.active-item.active-mobile iframe {
            height: 240px!important
        }

        .amazon-product-link.active-item.active-mobile .amazon-action[data-action=open] {
            display: none
        }

        .amazon-product-link.active-item.active-mobile .amazon-action[data-action=close] {
            display: block
        }
    }

    #amazon-native-ad.amazon-native-ad {
        padding-bottom: 40px;
        padding-top: 40px;
        border-top: 1px solid rgba(0,0,0,.1)
    }

    #amazon-native-ad.amazon-native-ad: last-child {
        padding-bottom: 0
    }

    #amazon-native-ad.amazon-native-ad .amzn-native-search-bar .amzn-native-search-bar-content {
        width: 100%;
        float: none
    }

    #amazon-native-ad.amazon-native-ad .amzn-native-header {
        margin-bottom: 20px;
        margin-top: -5px
    }

    #amazon-native-ad.amazon-native-ad .amzn-native-header .amzn-native-header-text {
        margin: 0;
        padding: 0;
        background: 0 0;
        border: none;
        border-radius: 0;
        -webkit-border-radius: 0;
        outline: none;
        font-family: changa,sans-serif;
        font-size: 18px;
        font-weight: 700;
        line-height: 1.35;
        letter-spacing: 0;
        text-transform: none;
        text-decoration: none;
        font-style: normal;
        color: #000;
        word-break: break-word;
        text-transform: uppercase;
        vertical-align: middle
    }

    #amazon-native-ad.amazon-native-ad .amzn-native-header: before,#amazon-native-ad.amazon-native-ad .amzn-native-header:after {
        content: '\f270';
        font-family: fontawesome;
        font-size: 18px;
        margin-right: 2px;
        display: inline-block;
        vertical-align: middle;
        padding-bottom: 2px;
        margin-top: 2px
    }

    #amazon-native-ad.amazon-native-ad .amzn-native-header: after {
        margin-right: 0;
        margin-left: 2px;
        display: none
    }

    #amazon-native-ad.amazon-native-ad .amzn-native-brand {
        display: none
    }

    #amazon-native-ad.amazon-native-ad div.amzn-native-products-list div.amzn-native-product,#amazon-native-ad.amazon-native-ad .amzn-native-search-bar .amzn-native-search-bar-content .amzn-native-search-bar-form-holder input.amzn-native-search,#amazon-native-ad.amazon-native-ad div.amzn-native-category-trigger-area {
        border-color: rgba(0,0,0,.1)
    }

    .dark-background #amazon-native-ad.amazon-native-ad {
        border-top-color: rgba(255,255,255,.15)
    }

    .dark-background #amazon-native-ad.amazon-native-ad .amzn-native-header {
        color: #fff
    }

    .dark-background #amazon-native-ad.amazon-native-ad .amzn-native-header .amzn-native-header-text {
        color: #fff
    }

    .director-element,.actor-element {
        margin-top: -7px;
        margin-bottom: 7px
    }

    .director-element: last-child,.actor-element:last-child {
        margin-bottom: -8px
    }

    .director-element a,.actor-element a {
        text-decoration: none
    }

    .director-element .actor-element-title i.fa,.director-element .director-element-title i.fa,.actor-element .actor-element-title i.fa,.actor-element .director-element-title i.fa {
        margin-right: 5px
    }

    .director-element.single-element,.actor-element.single-element {
        margin: 0 0 -20px;
        padding-top: 40px;
        border-top: 1px solid rgba(0,0,0,.1)
    }

    .director-element.single-element:not(: last-child),.actor-element.single-element:not(:last-child) {
        margin-bottom: 20px
    }

    .director-element.single-element .site__col,.actor-element.single-element .site__col {
        width: 25%
    }

    @media(max-width: 991px) {
        .director-element.single-element .site__col,.actor-element.single-element .site__col {
            width:33.33333333%
        }
    }

    @media(max-width: 767px) {
        .director-element.single-element .site__col,.actor-element.single-element .site__col {
            width:50%
        }
    }

    @media(max-width: 460px) {
        .director-element.single-element .site__col,.actor-element.single-element .site__col {
            width:100%
        }
    }

    .director-element.single-element .site__col.full-bio,.actor-element.single-element .site__col.full-bio {
        width: 100%;
        position: relative;
        margin-bottom: 20px
    }

    .director-element.single-element .site__col.full-bio: after,.actor-element.single-element .site__col.full-bio:after {
        content: '';
        display: table;
        clear: both
    }

    .director-element.single-element .site__col.full-bio: before,.actor-element.single-element .site__col.full-bio:before {
        content: '';
        display: block;
        position: absolute;
        left: 15px;
        right: 15px;
        bottom: 0;
        height: 1px;
        background-color: rgba(0,0,0,.1)
    }

    .director-element.single-element .site__col.full-bio .ac-di-content,.actor-element.single-element .site__col.full-bio .ac-di-content {
        width: 33%;
        float: left
    }

    .director-element.single-element .site__col.full-bio .ac-di-bio,.actor-element.single-element .site__col.full-bio .ac-di-bio {
        width: 67%;
        float: left;
        padding-left: 20px;
        margin-bottom: 20px
    }

    .director-element.single-element .site__col.full-bio .ac-di-bio> p: first-child,.actor-element.single-element .site__col.full-bio .ac-di-bio>p:first-child {
        margin-top: -15px
    }

    .director-element.single-element .site__col.full-bio .bio-heading,.actor-element.single-element .site__col.full-bio .bio-heading {
        margin-top: -4px
    }

    .director-element.single-element .site__col.full-bio: last-child,.actor-element.single-element .site__col.full-bio:last-child {
        margin-bottom: 0
    }

    .director-element.single-element .site__col.full-bio: last-child:before,.actor-element.single-element .site__col.full-bio:last-child:before {
        display: none
    }

    .director-element.single-element .site__col.full-bio: last-child .ac-di-content,.director-element.single-element .site__col.full-bio:last-child .ac-di-bio,.actor-element.single-element .site__col.full-bio:last-child .ac-di-content,.actor-element.single-element .site__col.full-bio:last-child .ac-di-bio {
        margin-bottom: 0
    }

    @media(max-width: 767px) {
        .director-element.single-element .site__col.full-bio .ac-di-content,.director-element.single-element .site__col.full-bio .ac-di-bio,.actor-element.single-element .site__col.full-bio .ac-di-content,.actor-element.single-element .site__col.full-bio .ac-di-bio {
            width:100%
        }

        .director-element.single-element .site__col.full-bio .ac-di-bio,.actor-element.single-element .site__col.full-bio .ac-di-bio {
            padding-left: 0
        }
    }

    .director-element.single-element .actor-element-title,.director-element.single-element .director-element-title,.actor-element.single-element .actor-element-title,.actor-element.single-element .director-element-title {
        margin-bottom: 20px;
        margin-top: -5px;
        position: relative;
        text-transform: uppercase
    }

    .director-element.single-element .actor-element-title span,.director-element.single-element .director-element-title span,.actor-element.single-element .actor-element-title span,.actor-element.single-element .director-element-title span {
        display: inline-block;
        position: relative
    }

    .director-element.single-element .actor-element-title span: after,.director-element.single-element .director-element-title span:after,.actor-element.single-element .actor-element-title span:after,.actor-element.single-element .director-element-title span:after {
        content: '';
        display: block;
        position: absolute;
        top: 50%;
        left: 100%;
        margin-top: -4px;
        height: 6px;
        width: 6px;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        background-color: #c00;
        margin-left: 10px
    }

    .director-element.single-element .ac-di-content,.actor-element.single-element .ac-di-content {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -moz-flex;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        align-content: center;
        margin-bottom: 20px
    }

    .director-element.single-element .post-img,.actor-element.single-element .post-img {
        width: 60px;
        margin-right: 15px;
        position: relative
    }

    .director-element.single-element .post-img: empty,.actor-element.single-element .post-img:empty {
        display: none
    }

    .director-element.single-element .post-img:not(: empty)+.post-content,.actor-element.single-element .post-img:not(:empty)+.post-content {
        width: calc(100% - 77px);
        width: -webkit-calc(100% - 77px);
        width: -moz-calc(100% - 77px);
        width: -ms-calc(100% - 77px)
    }

    .director-element.single-element .post-content,.actor-element.single-element .post-content {
        width: 100%
    }

    .director-element.single-element .post-content .post-meta+.post-meta,.actor-element.single-element .post-content .post-meta+.post-meta {
        margin-top: -20px
    }

    body.active-alphabet-filter .alphabet-filter {
        display: block
    }

    body.active-alphabet-filter .alphabet-filter-icon {
        background-color: #c00;
        color: #fff
    }

    .alphabet-filter {
        display: none;
        margin-bottom: 40px
    }

    .alphabet-filter: last-child {
        margin-bottom: 0
    }

    .alphabet-filter .alphabet-filter-wrap {
        margin: -5px
    }

    .alphabet-filter .alphabet-filter-wrap: before,.alphabet-filter .alphabet-filter-wrap:after {
        content: '';
        display: table;
        clear: both
    }

    .alphabet-filter a {
        display: block;
        float: left;
        text-align: center;
        line-height: 28px;
        width: 30px;
        border: 1px solid rgba(0,0,0,.1);
        margin: 5px;
        text-decoration: none
    }

    .alphabet-filter a: hover {
        color: #fff;
        background-color: #000;
        border-color: #000
    }

    .alphabet-filter a.active-item {
        color: #fff;
        background-color: #c00;
        border-color: #c00
    }

    .alphabet-filter-icon {
        width: 30px;
        height: 30px;
        line-height: 30px;
        background-color: #eaeaea;
        color: #999;
        text-align: center;
        font-size: 14px;
        position: absolute;
        top: 50%;
        margin-top: -15px;
        right: 0;
        cursor: pointer;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        transition: background-color .3s,color .3s;
        -webkit-transition: background-color .3s,color .3s;
        user-select: none;
        -webkit-user-select: none;
        -ms-user-select: none;
        -moz-user-select: none
    }

    .alphabet-filter-icon: hover {
        background-color: #111;
        color: #fff
    }

    @media(max-width: 575px) {
        .alphabet-filter-icon {
            bottom:0;
            top: auto;
            margin-top: 0
        }
    }

    .archive-switch-mode+.alphabet-filter-icon {
        top: auto;
        bottom: 0;
        right: 23px
    }

    @media(max-width: 767px) {
        .archive-switch-mode+.alphabet-filter-icon {
            right:0
        }
    }

    .dark-background .alphabet-filter a {
        border-color: rgba(255,255,255,.1)
    }

    .dark-background .alphabet-filter a: hover {
        color: #000;
        background-color: #fff;
        border-color: #fff
    }

    .dark-background .alphabet-filter a.active-item {
        color: #fff;
        background-color: #c00;
        border-color: #c00
    }

    .dark-background .alphabet-filter-icon {
        background-color: rgba(255,255,255,.1);
        color: #999
    }

    .dark-background .alphabet-filter-icon: hover {
        background-color: #fff;
        color: #000
    }

    .image-lightbox-wrapper {
        background-color: rgba(0,0,0,.8);
        position: fixed;
        z-index: 99999;
        top: 50%;
        left: 50%;
        width: 0;
        height: 0;
        margin-top: -25px;
        margin-left: -25px;
        opacity: 0;
        visibility: hidden;
        transform: scale(.1,.1);
        -webkit-transform: scale(.1,.1);
        -ms-transform: scale(.1,.1);
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -moz-flex;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        align-content: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center
    }

    .image-lightbox-wrapper.show-lightbox {
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        margin-top: 0;
        margin-left: 0;
        opacity: 1;
        visibility: visible;
        transform: scale(1,1);
        -webkit-transform: scale(1,1);
        -ms-transform: scale(1,1);
        transition: width 0s,height 0s,top 0s,left 0s,margin 0s,transform .5s,opacity .5s,visibility .5s;
        -webkit-transition: width 0s,height 0s,top 0s,left 0s,margin 0s,transform .5s,opacity .5s,visibility .5s
    }

    .image-lightbox-wrapper .img-loading {
        position: absolute;
        top: 50%;
        left: 50%;
        width: 50px;
        height: 50px;
        margin-left: -25px;
        margin-top: -25px;
        z-index: 1
    }

    .image-lightbox-wrapper .close-btn {
        position: absolute;
        top: 20px;
        right: 20px
    }

    .image-lightbox-wrapper .close-btn: hover {
        transform: scale(1.1);
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1)
    }

    .image-lightbox-wrapper img.image-lightbox-item {
        position: relative;
        display: block;
        z-index: 2;
        max-width: 60vw;
        max-height: 85vh;
        opacity: 0;
        visibility: hidden;
        pointer-events: none;
        transition: opacity .5s .5s,visibility .5s .5s;
        -webkit-transition: opacity .5s .5s,visibility .5s .5s;
        width: 0;
        height: 0
    }

    @media(max-width: 767px) {
        .image-lightbox-wrapper img.image-lightbox-item {
            max-width:calc(100vw - 30px);
            max-width: -webkit-calc(100vw - 30px);
            max-width: -ms-calc(100vw - 30px);
            max-width: -moz-calc(100vw - 30px)
        }
    }

    .image-lightbox-wrapper img.image-lightbox-item.active-item {
        opacity: 1;
        visibility: visible;
        width: auto;
        height: auto
    }

    .archive-cat-desc.top-lc {
        margin-bottom: 40px
    }

    .archive-cat-desc.bottom-lc {
        margin-top: 40px
    }

    .archive-cat-desc> p: first-child {
        margin-top: -15px
    }

    .archive-cat-desc> p: last-child {
        margin-bottom: -15px
    }

    .categories-listing-wrapper .categories-listing-content .category-item {
        margin-bottom: 30px
    }

    .categories-listing-wrapper .categories-listing-content .category-item>.category-item {
        padding-left: 30px;
        margin-bottom: 20px
    }

    .categories-listing-wrapper .categories-listing-content .category-item>.category-item: last-child {
        margin-bottom: 0
    }

    .categories-listing-wrapper .categories-listing-content .category-item>.category-item-content:not(: last-child) {
        margin-bottom: 20px
    }

    .categories-listing-wrapper .categories-listing-content>.category-item {
        width: 33.33333333%;
        position: relative;
        padding: 20px 35px
    }

    @media(max-width: 991px) {
        .categories-listing-wrapper .categories-listing-content>.category-item {
            width:50%
        }
    }

    @media(max-width: 767px) {
        .categories-listing-wrapper .categories-listing-content>.category-item {
            width:100%
        }
    }

    .categories-listing-wrapper .categories-listing-content>.category-item: before {
        content: '';
        display: block;
        position: absolute;
        z-index: 0;
        top: 0;
        left: 15px;
        right: 15px;
        bottom: 0;
        background-color: rgba(0,0,0,.03)
    }

    .categories-listing-wrapper .categories-listing-content>.category-item .category-item .category-item-img {
        width: 70px
    }

    .categories-listing-wrapper .categories-listing-content>.category-item .category-item .category-item-img img {
        display: block
    }

    .categories-listing-wrapper .categories-listing-content>.category-item .category-item .category-item-img+.category-item-text {
        width: calc(100% - 93px);
        width: -webkit-calc(100% - 93px);
        width: -ms-calc(100% - 93px);
        width: -moz-calc(100% - 93px)
    }

    .categories-listing-wrapper .categories-listing-content .category-item-content {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -moz-flex;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        align-content: center;
        width: 100%;
        position: relative;
        z-index: 1
    }

    .categories-listing-wrapper .categories-listing-content .category-item-img {
        width: 100px;
        margin-right: 15px
    }

    .categories-listing-wrapper .categories-listing-content .category-item-img img {
        display: block
    }

    .categories-listing-wrapper .categories-listing-content .category-item-img+.category-item-text {
        width: calc(100% - 118px);
        width: -webkit-calc(100% - 118px);
        width: -ms-calc(100% - 118px);
        width: -moz-calc(100% - 118px)
    }

    .categories-listing-wrapper .categories-listing-content .category-item-text {
        width: 100%
    }

    .categories-listing-wrapper .categories-listing-content .category-item-text .category-title {
        margin-bottom: 2px
    }

    body.is-sidebar .categories-listing-wrapper .categories-listing-content>.category-item {
        width: 50%
    }

    @media(max-width: 767px) {
        body.is-sidebar .categories-listing-wrapper .categories-listing-content>.category-item {
            width:100%
        }
    }

    .dark-background .categories-listing-wrapper .categories-listing-content>.category-item: before {
        background-color: rgba(255,255,255,.05)
    }

    .global-single-content {
        margin-bottom: 60px;
        padding-bottom: .1px
    }

    .global-single-content: last-child {
        margin-bottom: 0
    }

    .global-single-content.post_format-post-format-quote .entry-header,.global-single-content.post_format-post-format-audio .entry-header {
        padding-bottom: 0;
        border-bottom: none
    }

    .global-single-content .header-single-with-image {
        margin-bottom: 40px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -moz-flex;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        align-content: center
    }

    .global-single-content .header-single-with-image: last-child {
        margin-bottom: 0
    }

    .global-single-content .header-single-with-image .header-img {
        width: 120px;
        height: 120px;
        margin-right: 20px;
        position: relative;
        border-radius: 50%;
        overflow: hidden
    }

    .global-single-content .header-single-with-image .header-img: empty {
        display: none
    }

    .global-single-content .header-single-with-image .header-img:not(: empty)+.header-content {
        width: calc(100% - 147px);
        width: -webkit-calc(100% - 147px);
        width: -moz-calc(100% - 147px);
        width: -ms-calc(100% - 147px)
    }

    .global-single-content .header-single-with-image .header-content {
        width: 100%
    }

    @media(max-width: 575px) {
        .global-single-content .header-single-with-image .header-img {
            margin-left:auto;
            margin-right: auto
        }

        .global-single-content .header-single-with-image .header-img:not(: empty) {
            margin-bottom: 30px
        }

        .global-single-content .header-single-with-image .header-img:not(: empty)+.header-content {
            width: 100%
        }

        .global-single-content .header-single-with-image .header-content {
            text-align: center;
            width: 100%
        }
    }

    .global-single-content.single-post-content>.author-box.special-style,.global-single-content .entry-header {
        margin: 0 0 40px;
        padding-bottom: 40px;
        border-bottom: 2px solid rgba(0,0,0,.1)
    }

    .global-single-content.single-post-content>.author-box.special-style h1.entry-title,.global-single-content .entry-header h1.entry-title {
        margin: -8px 0 12px
    }

    .global-single-content.single-post-content>.author-box.special-style h1.entry-title: last-child,.global-single-content .entry-header h1.entry-title:last-child {
        margin-bottom: -9px
    }

    .global-single-content.single-post-content>.author-box.special-style+.entry-content: empty,.global-single-content .entry-header+.entry-content:empty {
        margin-top: -40px
    }

    .global-single-content .entry-content> p: first-child:not([class]) {
        margin-top: -15px
    }

    .global-single-content .entry-content> p: last-child:not([class]) {
        margin-bottom: -15px
    }

    .global-single-content .entry-content> p+p {
        margin-top: 10px
    }

    .global-single-content .entry-content> p+blockquote {
        margin-top: 25px
    }

    .global-single-content .entry-content> p+.wp-caption {
        margin-top: 25px
    }

    .global-single-content .entry-content> p+ol,.global-single-content .entry-content>p+ul {
        margin-top: 15px
    }

    .global-single-content .entry-content> ol+p,.global-single-content .entry-content>ul+p {
        margin-top: 15px
    }

    .global-single-content .entry-content> blockquote {
        margin-top: 25px;
        margin-bottom: 25px
    }

    .global-single-content .entry-content> ul: first-child:not([class]),.global-single-content .entry-content>ol:first-child:not([class]) {
        margin-top: -10px
    }

    .global-single-content .entry-content> ul: last-child:not([class]),.global-single-content .entry-content>ol:last-child:not([class]) {
        margin-bottom: -10px
    }

    .global-single-content .entry-content twitterwidget {
        margin-left: auto;
        margin-right: auto
    }

    .global-single-content .entry-content> h1,.global-single-content .entry-content>h2,.global-single-content .entry-content>h3,.global-single-content .entry-content>h4,.global-single-content .entry-content>h5,.global-single-content .entry-content>h6 {
        margin-bottom: .42em
    }

    .global-single-content .entry-content .whatever-embed-responsive {
        margin-top: 1.9em;
        margin-bottom: 1.9em
    }

    .global-single-content .entry-content .whatever-embed-responsive: first-child {
        margin-top: 0
    }

    .global-single-content .entry-content .whatever-embed-responsive: last-child {
        margin-bottom: 0
    }

    .global-single-content .entry-content .whatever-embed-responsive iframe {
        display: block;
        margin: 0
    }

    .global-single-content .entry-content .whatever-embed-responsive.video-ratio-16-9 {
        position: relative;
        padding-top: 56.25%
    }

    .global-single-content .entry-content .whatever-embed-responsive.video-ratio-16-9 iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }

    .global-single-content .entry-content .whatever-embed-responsive.twitter-ratio {
        background-color: #eaeaea;
        padding: 20px;
        border-radius: 5px;
        -webkit-border-radius: 5px
    }

    .global-single-content .entry-content .whatever-embed-responsive.twitter-ratio iframe {
        width: 100%!important
    }

    .global-single-content .entry-content+.subscriptions-archive-control {
        margin-top: 40px
    }

    .global-single-content .page-links {
        margin-left: -3px;
        margin-right: -3px;
        margin-bottom: 0;
        line-height: 0;
        padding-top: 42px
    }

    .global-single-content .page-links>* {
        line-height: 1.8;
        display: inline-block;
        vertical-align: middle;
        text-align: center;
        padding: 7px 15px;
        background-color: #eaeaea;
        text-decoration: none;
        min-width: 40px;
        margin: 3px;
        font-size: 14px
    }

    .global-single-content .page-links> span: not([class]) {
        background-color: #000;
        color: #fff
    }

    .global-single-content .page-links a: hover,.global-single-content .page-links a:focus {
        background-color: #000;
        color: #fff
    }

    .global-single-content .post-footer {
        padding-bottom: 0
    }

    .global-single-content .post-footer>* {
        padding-bottom: 40px;
        border-bottom: 2px solid rgba(0,0,0,.1);
        margin-bottom: 40px
    }

    .global-single-content .post-footer>*: last-child {
        padding-bottom: 0;
        border-bottom: none;
        margin-bottom: 0
    }

    .global-single-content .post-footer>*: first-child {
        margin-top: 60px
    }

    .global-single-content .like-dislike-toolbar-footer: after {
        content: '';
        display: table;
        clear: both
    }

    .global-single-content .like-dislike-toolbar-footer .ld-t-footer-wrapper {
        width: auto;
        float: left
    }

    .global-single-content .like-dislike-toolbar-footer .ld-t-footer-wrapper: empty {
        display: none!important
    }

    .global-single-content .like-dislike-toolbar-footer .ld-t-footer-wrapper: after {
        content: '';
        display: table;
        clear: both
    }

    .global-single-content .like-dislike-toolbar-footer .ld-t-footer-wrapper+.ld-t-footer-sharing {
        float: right
    }

    .global-single-content .like-dislike-toolbar-footer .ld-t-footer-sharing {
        width: auto;
        float: left
    }

    @media(max-width: 1199px) {
        .global-single-content .like-dislike-toolbar-footer .ld-t-footer-sharing,.global-single-content .like-dislike-toolbar-footer .ld-t-footer-wrapper {
            width:100%
        }

        .global-single-content .like-dislike-toolbar-footer .ld-t-footer-wrapper {
            text-align: center
        }

        .global-single-content .like-dislike-toolbar-footer .ld-t-footer-wrapper .ld-t-item-content {
            display: inline-block;
            float: none
        }

        .global-single-content .like-dislike-toolbar-footer .ld-t-footer-wrapper+.ld-t-footer-sharing {
            padding-top: 40px;
            border-top: 2px solid rgba(0,0,0,.1);
            margin-top: 40px
        }

        .global-single-content .like-dislike-toolbar-footer .ld-t-footer-wrapper+.ld-t-footer-sharing .social-block.s-grid {
            text-align: center;
            font-size: 0;
            line-height: 0
        }

        .global-single-content .like-dislike-toolbar-footer .ld-t-footer-wrapper+.ld-t-footer-sharing .social-block.s-grid>li {
            display: inline-block;
            float: none;
            padding: 0;
            margin: 5px
        }

        .global-single-content .like-dislike-toolbar-footer .ld-t-footer-wrapper: empty+.ld-t-footer-sharing {
            margin-top: 0
        }
    }

    .global-single-content .like-dislike-toolbar-footer .ld-t-item-content {
        position: relative;
        float: left;
        margin-right: 5px;
        background-color: #e5e5e5;
        min-height: 50px;
        line-height: 50px;
        padding: 0 20px;
        min-width: 75px;
        cursor: pointer;
        text-align: center;
        border-radius: 25px;
        -webkit-border-radius: 25px
    }

    .global-single-content .like-dislike-toolbar-footer .ld-t-item-content: last-child {
        margin-right: 0
    }

    .global-single-content .like-dislike-toolbar-footer .ld-t-item-content .fa {
        line-height: 1;
        backface-visibility: hidden;
        -webkit-backface-visibility: hidden;
        transform: translate3d(0,0,0);
        -webkit-transform: translate3d(0,0,0);
        -ms-transform: translate3d(0,0,0)
    }

    .global-single-content .like-dislike-toolbar-footer .ld-t-item-content .item-icon,.global-single-content .like-dislike-toolbar-footer .ld-t-item-content .item-text {
        display: inline-block;
        vertical-align: middle;
        line-height: 1;
        transition: color .3s,background-color .3s,border-color .3s;
        -webkit-transition: color .3s,background-color .3s,border-color .3s;
        user-select: none;
        -webkit-user-select: none;
        -ms-user-select: none;
        -moz-user-select: none
    }

    .global-single-content .like-dislike-toolbar-footer .ld-t-item-content .item-icon+.item-text,.global-single-content .like-dislike-toolbar-footer .ld-t-item-content .item-text+.item-icon {
        margin-left: 8px
    }

    .global-single-content .like-dislike-toolbar-footer .ld-t-item-content: hover>span {
        color: #c00
    }

    .global-single-content .like-dislike-toolbar-footer .ld-t-item-content.active-item> span {
        color: #c00
    }

    .global-single-content .like-dislike-toolbar-footer .ld-t-item-content .video-load-icon {
        position: absolute;
        top: 50%;
        left: 50%;
        margin-top: -10px;
        margin-left: -10px;
        display: none
    }

    .global-single-content .like-dislike-toolbar-footer .ld-t-item-content.loading-ajax {
        pointer-events: none
    }

    .global-single-content .like-dislike-toolbar-footer .ld-t-item-content.add-load-icon .video-load-icon {
        display: block
    }

    .global-single-content .like-dislike-toolbar-footer .ld-t-item-content.add-load-icon .item-icon,.global-single-content .like-dislike-toolbar-footer .ld-t-item-content.add-load-icon .item-text {
        opacity: 0
    }

    .global-single-content .like-dislike-toolbar-footer .ld-t-item-content .like-tooltip,.global-single-content .like-dislike-toolbar-footer .ld-t-item-content .dislike-tooltip {
        position: absolute;
        bottom: 100%;
        margin-bottom: 10px;
        white-space: nowrap;
        text-align: center;
        line-height: 1.6;
        padding: 5px 10px;
        background-color: rgba(0,0,0,.8);
        left: 50%;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        opacity: 0;
        visibility: hidden;
        user-select: none;
        -webkit-user-select: none;
        -ms-user-select: none;
        -moz-user-select: none
    }

    .global-single-content .like-dislike-toolbar-footer .ld-t-item-content .like-tooltip>*,.global-single-content .like-dislike-toolbar-footer .ld-t-item-content .dislike-tooltip>* {
        color: #fff
    }

    .global-single-content .like-dislike-toolbar-footer .ld-t-item-content .like-tooltip: after,.global-single-content .like-dislike-toolbar-footer .ld-t-item-content .dislike-tooltip:after {
        content: '';
        display: block;
        position: absolute;
        width: 0;
        height: 0;
        border: solid transparent;
        border-width: 5px;
        border-top-color: rgba(0,0,0,.8);
        top: 100%;
        left: 50%;
        margin-left: -5px
    }

    .global-single-content .like-dislike-toolbar-footer .ld-t-item-content .like-tooltip .unlike,.global-single-content .like-dislike-toolbar-footer .ld-t-item-content .like-tooltip .undislike,.global-single-content .like-dislike-toolbar-footer .ld-t-item-content .dislike-tooltip .unlike,.global-single-content .like-dislike-toolbar-footer .ld-t-item-content .dislike-tooltip .undislike {
        display: none
    }

    .global-single-content .like-dislike-toolbar-footer .ld-t-item-content .login-tooltip {
        position: absolute;
        top: 100%;
        margin-top: 10px;
        width: 120px;
        text-align: center;
        line-height: 1.6;
        padding: 5px 10px;
        background-color: #1abc9c;
        left: 50%;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        opacity: 0;
        visibility: hidden;
        z-index: 2;
        user-select: none;
        -webkit-user-select: none;
        -ms-user-select: none;
        -moz-user-select: none
    }

    .global-single-content .like-dislike-toolbar-footer .ld-t-item-content .login-tooltip>* {
        color: #fff
    }

    .global-single-content .like-dislike-toolbar-footer .ld-t-item-content .login-tooltip: after {
        content: '';
        display: block;
        position: absolute;
        width: 0;
        height: 0;
        border: solid transparent;
        border-width: 5px;
        border-bottom-color: #1abc9c;
        bottom: 100%;
        left: 50%;
        margin-left: -5px
    }

    .global-single-content .like-dislike-toolbar-footer .ld-t-item-content: hover .like-tooltip,.global-single-content .like-dislike-toolbar-footer .ld-t-item-content:hover .dislike-tooltip,.global-single-content .like-dislike-toolbar-footer .ld-t-item-content:hover .login-tooltip {
        opacity: 1;
        visibility: visible
    }

    .global-single-content .like-dislike-toolbar-footer .ld-t-item-content.active-item-sub> span {
        color: #1abc9c
    }

    .global-single-content .like-dislike-toolbar-footer .ld-t-item-content.active-item-sub .likethis,.global-single-content .like-dislike-toolbar-footer .ld-t-item-content.active-item-sub .dislikethis {
        display: none
    }

    .global-single-content .like-dislike-toolbar-footer .ld-t-item-content.active-item-sub .unlike,.global-single-content .like-dislike-toolbar-footer .ld-t-item-content.active-item-sub .undislike {
        display: inline
    }

    .global-single-content .tags-socialsharing .tags-items {
        margin: -5px
    }

    .global-single-content .tags-socialsharing .tag-title {
        margin: 5px
    }

    .global-single-content .tags-socialsharing .tag-title .h5 {
        text-transform: uppercase
    }

    .global-single-content .tags-socialsharing .tag-item {
        display: inline-block;
        color: #1f1f1f;
        background-color: #e5e5e5;
        margin: 5px;
        text-decoration: none;
        padding: 4px 15px;
        text-transform: capitalize
    }

    .global-single-content .tags-socialsharing .tag-item: hover,.global-single-content .tags-socialsharing .tag-item:focus {
        color: #fff;
        background-color: #1f1f1f
    }

    .global-single-content .author-box .author-box-body: after {
        content: '';
        clear: both;
        display: table
    }

    .global-single-content .author-box .author-box-body .author-box-avatar {
        width: 130px;
        margin-right: 20px;
        float: left
    }

    .global-single-content .author-box .author-box-body .author-box-avatar img {
        display: block
    }

    .global-single-content .author-box .author-box-body .author-box-content {
        width: calc(100% - 152px);
        width: -webkit-calc(100% - 152px);
        width: -moz-calc(100% - 152px);
        width: -ms-calc(100% - 152px);
        float: left
    }

    .global-single-content .author-box .author-box-body .author-box-content .author-name {
        margin-bottom: 8px
    }

    .global-single-content .author-box .author-box-body .author-box-content .author-name: last-child {
        margin-bottom: -5px
    }

    .global-single-content .author-box .author-box-body .author-box-content .author-des {
        margin-bottom: 12px
    }

    .global-single-content .author-box .author-box-body .author-box-content .author-des: last-child {
        margin-bottom: -8px
    }

    .global-single-content .author-box .author-box-body .author-box-content .author-des: empty:not(:last-child) {
        margin-bottom: 15px
    }

    @media(max-width: 575px) {
        .global-single-content .author-box .author-box-body .author-box-avatar {
            float:none;
            margin: auto
        }

        .global-single-content .author-box .author-box-body .author-box-avatar+.author-box-content {
            padding-top: 20px
        }

        .global-single-content .author-box .author-box-body .author-box-content {
            width: 100%;
            float: none;
            text-align: center
        }

        .global-single-content .author-box .author-box-body .author-box-content .social-block.s-grid {
            text-align: center;
            font-size: 0;
            line-height: 0
        }

        .global-single-content .author-box .author-box-body .author-box-content .social-block.s-grid>li {
            display: inline-block;
            float: none;
            padding: 0;
            margin: 5px
        }
    }

    .global-single-content .author-box.special-style .author-box-body {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -moz-flex;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        align-content: center
    }

    .global-single-content .author-box.special-style .author-box-body .author-box-avatar {
        width: 60px;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        overflow: hidden
    }

    .global-single-content .author-box.special-style .author-box-body .author-box-content {
        width: calc(60% - 82px);
        width: -webkit-calc(60% - 82px);
        width: -moz-calc(60% - 82px);
        width: -ms-calc(60% - 82px)
    }

    .global-single-content .author-box.special-style .author-box-body .author-box-content .author-name: last-child,.global-single-content .author-box.special-style .author-box-body .author-box-content .author-des:last-child {
        margin-top: 0;
        margin-bottom: 0
    }

    .global-single-content .author-box.special-style .author-box-body .author-subscribe {
        float: right;
        width: 40%;
        text-align: right
    }

    @media(max-width: 575px) {
        .global-single-content .author-box.special-style .author-box-body .author-box-content {
            width:100%
        }

        .global-single-content .author-box.special-style .author-box-body .author-subscribe {
            padding-top: 20px;
            width: 100%;
            text-align: center
        }
    }

    .global-single-content .author-box.special-style:not(: last-child) {
        margin-bottom: 30px
    }

    .global-single-content .single-post-nav-items {
        margin-left: -10px;
        margin-right: -10px
    }

    .global-single-content .single-post-nav-items: after {
        content: '';
        display: table;
        clear: both
    }

    .global-single-content .single-post-nav-item {
        float: left;
        padding-left: 10px;
        padding-right: 10px;
        width: 50%
    }

    .global-single-content .single-post-nav-item.next-item {
        float: right;
        text-align: right
    }

    .global-single-content .single-post-nav-item.next-item .post-listing-item {
        direction: rtl
    }

    .global-single-content .single-post-nav-item.next-item .post-listing-item>* {
        direction: ltr
    }

    .global-single-content .single-post-nav-item.next-item .post-listing-item .post-img {
        margin-left: 15px;
        margin-right: 0
    }

    .global-single-content .single-post-nav-item .post-listing-item {
        position: relative;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -moz-flex;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        align-content: center
    }

    .global-single-content .single-post-nav-item .post-listing-item .post-img {
        width: 60px;
        margin-right: 15px;
        position: relative
    }

    .global-single-content .single-post-nav-item .post-listing-item .post-img: empty {
        display: none
    }

    .global-single-content .single-post-nav-item .post-listing-item .post-img:not(: empty)+.post-content {
        width: calc(100% - 77px);
        width: -webkit-calc(100% - 77px);
        width: -moz-calc(100% - 77px);
        width: -ms-calc(100% - 77px)
    }

    .global-single-content .single-post-nav-item .post-listing-item .post-content {
        width: 100%
    }

    .global-single-content .single-post-nav-item .post-listing-item .post-content .post-title: last-child {
        margin-bottom: -4px
    }

    .global-single-content .single-post-nav-item .item-text {
        margin-bottom: 12px;
        margin-top: -7px
    }

    .global-single-content .single-post-nav-item .item-text a {
        text-decoration: none
    }

    @media(max-width: 575px) {
        .global-single-content .single-post-nav-item {
            width:100%
        }

        .global-single-content .single-post-nav-item+*>.item-text {
            padding-top: 13px;
            margin-top: 20px;
            border-top: 1px solid rgba(0,0,0,.1)
        }
    }

    .global-single-content .entry-footer {
        margin-top: 20px;
        padding: 13px 0 12px;
        font-style: italic
    }

    .global-single-content .entry-footer: last-child {
        margin-bottom: -20px
    }

    .global-single-content iframe[src*=".soundcloud.com/player/?"] {
        display: block;
        margin: 0;
        padding: 0;
        width: 100%;
        height: 160px;
        margin-top: 7px;
        margin-bottom: 8px
    }

    .global-single-content iframe[src*="api.soundcloud.com%2Fplaylists"] {
        height: 360px
    }

    .global-single-content .mejs-container {
        margin-top: 15px;
        margin-bottom: 15px
    }

    .global-single-content .mejs-container: first-child {
        margin-top: 0
    }

    .global-single-content .mejs-container: last-child {
        margin-bottom: 0
    }

    .global-single-content .mejs-container button {
        min-width: 0
    }

    .global-single-content .entry-content.hidden-content {
        max-height: 150px;
        overflow: hidden
    }

    .global-single-content .entry-content~.showmore_wrapper {
        margin-top: -35px;
        position: relative;
        background: -moz-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,0.01) 1%,white 100%);
        background: -webkit-linear-gradient(top,rgba(255,255,255,0) 0%,rgba(255,255,255,0.01) 1%,white 100%);
        background: linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,0.01) 1%,white 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff',endColorstr='#ffffff',GradientType=0 );
        padding-top: 80px;
        margin-bottom: 60px;
        overflow: hidden
    }

    .global-single-content .entry-content~.showmore_wrapper .showmore_button {
        width: 100px;
        text-align: center;
        padding: 5px 15px;
        display: block;
        top: 50px;
        left: 50%;
        margin-left: -50px;
        position: absolute;
        cursor: pointer;
        font-size: 18px;
        line-height: 1;
        background-color: #252525;
        color: #fff;
        border-radius: 3px;
        -webkit-border-radius: 3px;
        border: 1px solid transparent
    }

    .global-single-content .entry-content~.showmore_wrapper .showmore_button: before,.global-single-content .entry-content~.showmore_wrapper .showmore_button:after {
        content: '';
        display: block;
        height: 1px;
        width: 50vw;
        background-color: rgba(0,0,0,.15);
        top: 14px;
        position: absolute
    }

    .global-single-content .entry-content~.showmore_wrapper .showmore_button: before {
        right: 100%;
        margin-right: 15px
    }

    .global-single-content .entry-content~.showmore_wrapper .showmore_button: after {
        left: 100%;
        margin-left: 15px
    }

    .global-single-content .entry-content~.showmore_wrapper .showmore_button: hover {
        background-color: #666;
        color: #fff;
        border-color: #666
    }

    .global-single-content .entry-content~.showmore_wrapper .showmore_button.show-more-content i.fa {
        transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg)
    }

    body.show-more-content .global-single-content .entry-content.hidden-content {
        max-height: none;
        overflow: initial
    }

    body.show-more-content .global-single-content .entry-content.hidden-content~.showmore_wrapper {
        margin-top: 0;
        padding-top: 85px;
        background: 0 0;
        filter: none
    }

    .dark-background .global-single-content .entry-content.hidden-content~.showmore_wrapper {
        background: -moz-linear-gradient(top,rgba(17,17,17,0) 0%,#111111 100%);
        background: -webkit-linear-gradient(top,rgba(17,17,17,0) 0%,#111111 100%);
        background: linear-gradient(to bottom,rgba(17,17,17,0) 0%,#111111 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00111111',endColorstr='#111111',GradientType=0 )
    }

    .dark-background .global-single-content .entry-content.hidden-content~.showmore_wrapper .showmore_button: before,.dark-background .global-single-content .entry-content.hidden-content~.showmore_wrapper .showmore_button:after {
        background-color: rgba(255,255,255,.1)
    }

    .updated:not(.published) {
        display: none
    }

    .page-links {
        clear: both;
        margin: 0 0 1.5em
    }

    body.page-template-front-page-template,body.page-template-blog-page-template {
    }

    body.page-template-front-page-template .entry-header,body.page-template-blog-page-template .entry-header {
        display: none
    }

    .single-feature-image,.single-image-gallery,.single-post-quote {
        margin-bottom: 40px
    }

    .single-feature-image img,.single-image-gallery img,.single-post-quote img {
        display: block;
        margin: auto
    }

    .single-image-gallery:not(.slick-slider) {
        white-space: nowrap;
        overflow: hidden
    }

    .single-image-gallery:not(.slick-slider)>* {
        display: inline-block;
        width: 100%;
        vertical-align: top
    }

    .single-image-gallery img {
        display: block
    }

    .single-image-gallery.slick-slider .slick-arrow {
        min-width: 40px;
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        padding: 0;
        margin: 0;
        font-size: 24px;
        position: absolute;
        top: 50%;
        margin-top: -20px;
        z-index: 1
    }

    .single-image-gallery.slick-slider .slick-arrow .fa {
        line-height: 1;
        font-size: 24px
    }

    .single-image-gallery.slick-slider .slick-arrow .fa: before {
        line-height: 1
    }

    .single-image-gallery.slick-slider .slick-arrow.slick-prev {
        left: 20px
    }

    .single-image-gallery.slick-slider .slick-arrow.slick-next {
        right: 20px
    }

    .single-image-gallery .slick-slide {
        outline: none
    }

    .single-image-gallery .slick-dots {
        position: absolute;
        list-style: none;
        margin: 0;
        padding: 0 20px;
        bottom: 15px;
        left: 0;
        right: 0;
        max-width: 100%;
        line-height: 1;
        text-align: center;
        width: 100%
    }

    .single-image-gallery .slick-dots>* {
        display: inline-block;
        vertical-align: top;
        font-size: 0;
        line-height: 0;
        float: none;
        margin: 5px
    }

    .single-image-gallery .slick-dots>*> button {
        font-size: 0;
        min-width: 10px;
        width: 10px;
        height: 10px;
        padding: 0;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        background: #999
    }

    .single-image-gallery .slick-dots>*> button: hover {
        background: #c00
    }

    .single-image-gallery .slick-dots>*.slick-active> button {
        background: #c00
    }

    .single-post-style-wrapper.full-width {
        position: relative;
        padding-top: 35%;
        background-color: #111
    }

    @media(max-width: 991px) {
        .single-post-style-wrapper.full-width {
            min-height:360px
        }
    }

    .single-post-style-wrapper.full-width .full-width-breadcrumbs {
        width: 100%;
        position: absolute;
        top: 0;
        left: 50%;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%)
    }

    @media(max-width: 575px) {
        .single-post-style-wrapper.full-width .full-width-breadcrumbs {
            left:0;
            right: 0;
            transform: translateX(0);
            -webkit-transform: translateX(0);
            -ms-transform: translateX(0)
        }
    }

    .single-post-style-wrapper.full-width .single-post-basic-content {
        width: 100%;
        position: absolute;
        bottom: 40px;
        left: 50%;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%)
    }

    @media(max-width: 575px) {
        .single-post-style-wrapper.full-width .single-post-basic-content {
            left:0;
            right: 0;
            transform: translateX(0);
            -webkit-transform: translateX(0);
            -ms-transform: translateX(0)
        }
    }

    .single-post-style-wrapper.full-width .single-post-basic-content h1.entry-title {
        margin: -8px 0 21px
    }

    .single-post-style-wrapper.full-width .single-post-basic-content h1.entry-title: last-child {
        margin-bottom: -9px
    }

    @media(min-width: 768px) {
        .single-post-style-wrapper.full-width .single-post-basic-content h1.entry-title {
            margin:-12px 0 18px
        }

        .single-post-style-wrapper.full-width .single-post-basic-content h1.entry-title: last-child {
            margin-bottom: -12px
        }
    }

    .single-post-style-wrapper.special {
        text-align: center;
        margin-bottom: 10px
    }

    .single-post-style-wrapper.special .single-post-basic-content h1.entry-title {
        margin: -8px 0 21px
    }

    .single-post-style-wrapper.special .single-post-basic-content h1.entry-title: last-child {
        margin-bottom: -9px
    }

    .single-post-style-wrapper.special .single-post-basic-content .basic-special-line {
        border-bottom: 2px dashed #eaeaea;
        padding-bottom: 40px
    }

    .single-post-style-wrapper.special .single-post-basic-content .single-feature-image,.single-post-style-wrapper.special .single-post-basic-content .single-image-gallery,.single-post-style-wrapper.special .single-post-basic-content .single-post-quote,.single-post-style-wrapper.special .single-post-basic-content .single-player-video-wrapper {
        margin-bottom: 10px;
        margin-top: 60px
    }

    .single-post-style-wrapper.special .nav-breadcrumbs {
        border: none;
        padding-top: 44px
    }

    .single-post-style-wrapper.special .single-post-basic-content {
        padding-top: 20px
    }

    .dark-background .single-post-style-wrapper.special .single-post-basic-content .basic-special-line {
        border-bottom-color: rgba(255,255,255,.1)
    }

    .single-related-posts {
        padding: 40px 0 0;
        border-top: 2px solid rgba(0,0,0,.1);
        margin-top: 40px
    }

    .single-related-posts .related-header {
        margin-top: -5px;
        margin-bottom: 25px;
        text-transform: uppercase
    }

    .single-related-posts .blog-items {
        margin-bottom: -30px;
        margin-left: -10px;
        margin-right: -10px
    }

    .single-related-posts .post-item {
        width: 25%;
        margin-bottom: 30px;
        padding-left: 10px;
        padding-right: 10px
    }

    @media(max-width: 991px) {
        .single-related-posts .post-item {
            width:33.33333333%
        }
    }

    @media(max-width: 767px) {
        .single-related-posts .post-item {
            width:50%
        }
    }

    @media(max-width: 575px) {
        .single-related-posts .post-item {
            width:100%
        }
    }

    .single-related-posts .post-item .post-title {
        margin-bottom: 16px
    }

    .single-related-posts .post-item .post-title: last-child {
        margin-bottom: -4px
    }

    .single-related-posts .post-item .video-icon {
        width: 44px;
        height: 44px;
        margin-top: -26px;
        margin-left: -22px
    }

    .single-related-posts .post-item .video-icon: after {
        border-width: 10px 16px;
        margin-top: -10px;
        margin-left: -5px
    }

    .dark-background .single-related-posts {
        border-top-color: rgba(255,255,255,.1)
    }

    body.is-sidebar .single-related-posts .post-item {
        width: 33.33333333%
    }

    @media(max-width: 767px) {
        body.is-sidebar .single-related-posts .post-item {
            width:50%
        }
    }

    @media(max-width: 575px) {
        body.is-sidebar .single-related-posts .post-item {
            width:100%
        }
    }

    .entry-header.movie-style {
        background-color: #111;
        padding: 20px;
        border-bottom: none;
        margin-bottom: 40px;
        background-repeat: no-repeat;
        background-size: cover;
        background-position: 50% 50%
    }

    @media(max-width: 575px) {
        .entry-header.movie-style {
            padding:15px
        }
    }

    .entry-header.movie-style+.entry-content: empty {
        margin-top: -40px
    }

    .pp-wrapper {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -moz-flex;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        align-content: center
    }

    .pp-wrapper .pp-image {
        width: 165px;
        margin-right: 10px
    }

    .pp-wrapper .pp-image:not(: empty) {
        border: 2px solid #fff
    }

    .pp-wrapper .pp-image:not(: empty)+.pp-content-wrapper {
        width: calc(100% - 187px);
        width: -webkit-calc(100% - 187px);
        width: -moz-calc(100% - 187px);
        width: -ms-calc(100% - 187px)
    }

    @media(max-width: 575px) {
        .pp-wrapper .pp-image {
            width:100px
        }

        .pp-wrapper .pp-image:not(: empty)+.pp-content-wrapper {
            width: calc(100% - 112px);
            width: -webkit-calc(100% - 112px);
            width: -moz-calc(100% - 112px);
            width: -ms-calc(100% - 112px)
        }
    }

    .pp-wrapper .pp-content-wrapper {
        width: 100%;
        text-align: center
    }

    .pp-wrapper .pp-content-wrapper .post-meta: first-child {
        margin-bottom: 14px
    }

    .pp-wrapper .pp-content-wrapper h1.entry-title {
        margin-top: -6px;
        margin-bottom: 22px
    }

    body.single-vid_actor .archive-heading,body.single-vid_director .archive-heading {
        margin-top: 40px;
        margin-bottom: 24px;
        border-top: 2px solid rgba(0,0,0,.1);
        padding-top: 35px
    }

    body.dark-background.single-vid_actor .archive-heading,body.dark-background.single-vid_director .archive-heading {
        border-top-color: rgba(255,255,255,.1)
    }

    body.page .entry-content: empty+.archive-heading.watch-later-heading {
        margin-top: 40px
    }

    .dark-background .global-single-content.single-post-content>.author-box.special-style,.dark-background .global-single-content .entry-header {
        border-bottom-color: rgba(255,255,255,.1)
    }

    .dark-background .global-single-content .post-footer>* {
        border-bottom-color: rgba(255,255,255,.1)
    }

    @media(max-width: 1199px) {
        .dark-background .global-single-content .like-dislike-toolbar-footer .ld-t-footer-wrapper+.ld-t-footer-sharing {
            border-top-color:rgba(255,255,255,.1)
        }
    }

    .dark-background .global-single-content .like-dislike-toolbar-footer .ld-t-item-content {
        color: #c4c4c4;
        background-color: rgba(255,255,255,.1)
    }

    .dark-background .global-single-content .like-dislike-toolbar-footer .ld-t-item-content: hover>span {
        color: #fff
    }

    .dark-background .global-single-content .like-dislike-toolbar-footer .ld-t-item-content .like-tooltip,.dark-background .global-single-content .like-dislike-toolbar-footer .ld-t-item-content .dislike-tooltip {
        background-color: #fff
    }

    .dark-background .global-single-content .like-dislike-toolbar-footer .ld-t-item-content .like-tooltip>*,.dark-background .global-single-content .like-dislike-toolbar-footer .ld-t-item-content .dislike-tooltip>* {
        color: #000
    }

    .dark-background .global-single-content .like-dislike-toolbar-footer .ld-t-item-content .like-tooltip: after,.dark-background .global-single-content .like-dislike-toolbar-footer .ld-t-item-content .dislike-tooltip:after {
        border-top-color: #fff
    }

    @media(max-width: 575px) {
        .dark-background .global-single-content .single-post-nav-item+*>.item-text {
            border-top-color:rgba(255,255,255,.1)
        }
    }

    .dark-background .global-single-content .tags-socialsharing .tag-item {
        color: #c4c4c4;
        background-color: rgba(255,255,255,.1)
    }

    .dark-background .global-single-content .tags-socialsharing .tag-item: hover,.dark-background .global-single-content .tags-socialsharing .tag-item:focus {
        color: #000;
        background-color: #fff
    }

    .dark-background .global-single-content .page-links>* {
        background-color: rgba(255,255,255,.1)
    }

    .dark-background .global-single-content .page-links> span: not([class]) {
        background-color: rgba(255,255,255,.68);
        color: #000
    }

    .dark-background .global-single-content .page-links a: hover,.dark-background .global-single-content .page-links a:focus {
        background-color: rgba(255,255,255,.68);
        color: #000
    }

    .dark-background .global-single-content .whatever-embed-responsive.twitter-ratio {
        background-color: rgba(255,255,255,.1)
    }

    .dark-background body.single-vid_actor .archive-heading,.dark-background body.single-vid_director .archive-heading {
        border-top-color: rgba(255,255,255,.1)
    }

    .popular-video-footer {
        margin-bottom: 60px
    }

    .popular-video-footer .popular-video-content {
        border: 7px solid transparent;
        width: 100%;
        padding: 25px 25px 15px;
        position: relative
    }

    .popular-video-footer .popular-video-content: before {
        content: '';
        display: block;
        background-image: linear-gradient(45deg,#E5E5E5 25%,rgba(0,0,0,0) 25%,rgba(0,0,0,0) 50%,#E5E5E5 50%,#E5E5E5 75%,rgba(0,0,0,0) 75%,rgba(0,0,0,0));
        background-image: -webkit-linear-gradient(45deg,#E5E5E5 25%,rgba(0,0,0,0) 25%,rgba(0,0,0,0) 50%,#E5E5E5 50%,#E5E5E5 75%,rgba(0,0,0,0) 75%,rgba(0,0,0,0));
        background-image: -moz-linear-gradient(45deg,#E5E5E5 25%,rgba(0,0,0,0) 25%,rgba(0,0,0,0) 50%,#E5E5E5 50%,#E5E5E5 75%,rgba(0,0,0,0) 75%,rgba(0,0,0,0));
        background-size: .4rem .4rem;
        z-index: 1;
        position: absolute;
        left: -7px;
        top: -7px;
        right: -7px;
        bottom: -7px
    }

    .popular-video-footer .popular-video-content: after {
        content: '';
        display: block;
        z-index: 2;
        position: absolute;
        background-color: #fff;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0
    }

    .popular-video-footer .popular-video-content>.site__row {
        position: relative;
        z-index: 3
    }

    .popular-video-footer .popular-video-content .block-left {
        width: 33.33333333%;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -moz-flex;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        align-content: center
    }

    .popular-video-footer .popular-video-content .block-left .block-left-content {
        text-align: center;
        width: 100%
    }

    .popular-video-footer .popular-video-content .block-left .vid-title-main {
        color: #c00
    }

    .popular-video-footer .popular-video-content .block-right {
        width: 66.66666666%
    }

    .popular-video-footer .popular-video-content .slider-popular-container {
        overflow: hidden
    }

    .popular-video-footer .popular-video-content .slider-popular-container .slick-arrow {
        min-width: 40px;
        width: 40px;
        height: 40px;
        line-height: 40px;
        text-align: center;
        padding: 0;
        margin: 0;
        font-size: 24px;
        background: rgba(0,0,0,.5);
        color: #fff;
        opacity: 0;
        visibility: hidden;
        position: absolute;
        top: 50%;
        margin-top: -50px;
        z-index: 1
    }

    .popular-video-footer .popular-video-content .slider-popular-container .slick-arrow: hover {
        background-color: #c00;
        background: linear-gradient(to left bottom,#CC0000 50%,#b80000 50%);
        background: -webkit-linear-gradient(to left bottom,#CC0000 50%,#b80000 50%);
        background: -moz-linear-gradient(to left bottom,#CC0000 50%,#b80000 50%)
    }

    .popular-video-footer .popular-video-content .slider-popular-container .slick-arrow .fa {
        line-height: 1;
        font-size: 24px
    }

    .popular-video-footer .popular-video-content .slider-popular-container .slick-arrow .fa: before {
        line-height: 1
    }

    .popular-video-footer .popular-video-content .slider-popular-container .slick-arrow.slick-prev {
        left: 30px
    }

    .popular-video-footer .popular-video-content .slider-popular-container .slick-arrow.slick-next {
        right: 30px
    }

    .popular-video-footer .popular-video-content .slider-popular-container .slick-popular-slide {
        outline: none
    }

    .popular-video-footer .popular-video-content .slider-popular-container: hover .slick-arrow {
        opacity: 1;
        visibility: visible
    }

    .popular-video-footer .popular-video-content .slider-popular-container .slider-popular-list {
        margin-left: -15px;
        margin-right: -15px
    }

    .popular-video-footer .popular-video-content .slider-popular-container .slider-popular-list:not(.slick-slider) {
        white-space: nowrap;
        overflow: hidden
    }

    .popular-video-footer .popular-video-content .slider-popular-container .slider-popular-list:not(.slick-slider)>* {
        display: inline-block;
        vertical-align: top;
        white-space: normal
    }

    .popular-video-footer .popular-video-content .post-item {
        padding: 0 15px 10px;
        width: 50%;
        outline: none
    }

    .popular-video-footer .popular-video-content .blog-pic {
        margin-bottom: 18px
    }

    @media(max-width: 991px) {
        .popular-video-footer .popular-video-content {
            padding:20px 20px 10px
        }

        .popular-video-footer .popular-video-content .block-left {
            width: 40%
        }

        .popular-video-footer .popular-video-content .block-right {
            width: 60%
        }

        .popular-video-footer .popular-video-content .post-item {
            width: 100%
        }
    }

    @media(max-width: 767px) {
        .popular-video-footer .popular-video-content .block-left {
            margin-bottom:20px
        }

        .popular-video-footer .popular-video-content .block-left,.popular-video-footer .popular-video-content .block-right {
            width: 100%
        }
    }

    .dark-background .popular-video-footer .popular-video-content: before {
        background-image: linear-gradient(45deg,rgba(255,255,255,0.1) 25%,rgba(0,0,0,0) 25%,rgba(0,0,0,0) 50%,rgba(255,255,255,0.1) 50%,rgba(255,255,255,0.1) 75%,rgba(0,0,0,0) 75%,rgba(0,0,0,0));
        background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,0.1) 25%,rgba(0,0,0,0) 25%,rgba(0,0,0,0) 50%,rgba(255,255,255,0.1) 50%,rgba(255,255,255,0.1) 75%,rgba(0,0,0,0) 75%,rgba(0,0,0,0));
        background-image: -moz-linear-gradient(45deg,rgba(255,255,255,0.1) 25%,rgba(0,0,0,0) 25%,rgba(0,0,0,0) 50%,rgba(255,255,255,0.1) 50%,rgba(255,255,255,0.1) 75%,rgba(0,0,0,0) 75%,rgba(0,0,0,0))
    }

    .dark-background .popular-video-footer .popular-video-content: after {
        background-color: #111
    }

    body.main-layout-boxed .popular-video-footer {
        padding-top: 0;
        margin-bottom: 60px
    }

    @media(min-width: 992px) {
        body.main-layout-boxed .popular-video-footer {
            border-top:2px solid #e5e5e5;
            padding-top: 40px;
            margin-bottom: 40px
        }

        body.main-layout-boxed .popular-video-footer>.site__container>.site__row>.site__col {
            padding-left: 20px;
            padding-right: 20px
        }
    }

    @media(min-width: 992px) {
        body.main-layout-boxed.dark-background .popular-video-footer {
            border-top-color:rgba(255,255,255,.1)
        }
    }

    .facebook-comment {
        margin-top: -10px;
        margin-left: -8px;
        margin-right: -8px
    }

    #disqus_thread {
        margin-top: -15px
    }

    body.single-vid_channel .listing-types {
        padding-bottom: 0;
        margin-bottom: 40px
    }

    body.single-vid_channel .listing-types .listing-types-content {
        text-align: left
    }

    body.single-vid_channel header.channel-header {
        padding: 30px;
        background-color: #f3f3f3;
        margin-bottom: 40px;
        border-bottom: none
    }

    body.single-vid_channel header.channel-header .header-content .post-meta {
        margin-bottom: 14px
    }

    body.single-vid_channel header.channel-header .header-content .post-meta: last-child {
        margin-bottom: -7px
    }

    body.single-vid_channel .single-post-wrapper .entry-content: not(:empty) {
        margin-bottom: 60px
    }

    body.single-vid_channel .global-single-content .post-footer>*: first-child {
        margin-top: 0
    }

    body.single-vid_channel .single-post-style-wrapper.full-width {
        padding-top: 0;
        min-height: 368px
    }

    .loadmore-loading {
        direction: ltr
    }

    .channel-subscribe .subscribed {
        display: none
    }

    .channel-subscribe .loadmore-loading {
        opacity: 0;
        visibility: hidden;
        pointer-events: none
    }

    .channel-subscribe.subscribe-loading {
        pointer-events: none
    }

    .channel-subscribe.subscribe-loading .subscribe,.channel-subscribe.subscribe-loading .subscribed {
        opacity: 0;
        visibility: hidden;
        pointer-events: none
    }

    .channel-subscribe.subscribe-loading .loadmore-loading {
        opacity: 1;
        visibility: visible
    }

    .channel-subscribe.channel-subscribed {
        color: #fff;
        background-color: #0ca308;
        background: linear-gradient(to left bottom,#0CA308 50%,#0b9607 50%);
        background: -webkit-linear-gradient(to left bottom,#0CA308 50%,#0b9607 50%);
        background: -moz-linear-gradient(to left bottom,#0CA308 50%,#0b9607 50%);
        text-decoration: none
    }

    .channel-subscribe.channel-subscribed .subscribed {
        display: inline
    }

    .channel-subscribe.channel-subscribed .subscribe {
        display: none
    }

    .channel-subscribe .subscribed-count:not(: empty) {
        padding: 0 8px;
        background-color: #fff;
        color: #000;
        margin-left: 8px;
        display: inline-block
    }

    .channel-subscribe.absolute-sub-btn {
        position: absolute;
        top: 8px;
        left: 8px
    }

    .channel-subscribe.item-button .subscribed-count:not(: empty) {
        padding: 1px 8px
    }

    .channel-subscribe.item-button .loadmore-indicator svg polyline#back {
        stroke: rgba(255,255,255,.3)!important
    }

    .channel-subscribe.item-button .loadmore-indicator svg polyline#front {
        stroke: #fff!important
    }

    .dark-background .channel-subscribe.channel-subscribed {
        color: #fff;
        background-color: #0ca308;
        background: linear-gradient(to left bottom,#0CA308 50%,#0b9607 50%);
        background: -webkit-linear-gradient(to left bottom,#0CA308 50%,#0b9607 50%);
        background: -moz-linear-gradient(to left bottom,#0CA308 50%,#0b9607 50%);
        text-decoration: none
    }

    .dark-background .channel-subscribe: hover .subscribed-count:not(:empty),.dark-background .channel-subscribe:focus .subscribed-count:not(:empty) {
        background-color: #000;
        color: #fff
    }

    .dark-background .channel-subscribe: hover .loadmore-loading .loadmore-indicator svg polyline#back,.dark-background .channel-subscribe: focus .loadmore-loading .loadmore-indicator svg polyline#back {
        stroke: rgba(0,0,0,.3)
    }

    .dark-background .channel-subscribe: hover .loadmore-loading .loadmore-indicator svg polyline#front,.dark-background .channel-subscribe: focus .loadmore-loading .loadmore-indicator svg polyline#front {
        stroke: #000
    }

    .dark-background .video-sub-toolbar .channel-subscribe: hover .subscribed-count:not(:empty),.dark-background .video-sub-toolbar .channel-subscribe:focus .subscribed-count:not(:empty) {
        background-color: #000;
        color: #fff
    }

    body.dark-background.single-vid_channel header.channel-header {
        background-color: rgba(255,255,255,.1)
    }

    .global-single-wrapper .yasr_table_multi_set_shortcode {
        margin-top: 0;
        margin-bottom: 0;
        border-collapse: collapse;
        color: rgba(255,255,255,.8)
    }

    .global-single-wrapper .yasr_table_multi_set_shortcode:not(: first-child) {
        margin-top: 25px
    }

    .global-single-wrapper .yasr_table_multi_set_shortcode:not(: last-child) {
        margin-bottom: 25px
    }

    .global-single-wrapper .yasr_table_multi_set_shortcode tbody tr>td {
        border: 1px solid #333;
        width: 50%;
        vertical-align: middle;
        padding: 12px 20px
    }

    .global-single-wrapper .yasr_table_multi_set_shortcode tbody tr>td .yasr-multi-set-name-field,.global-single-wrapper .yasr_table_multi_set_shortcode tbody tr>td .yasr-visitor-multiset-vote-count {
        line-height: 1;
        display: inline-block;
        vertical-align: middle
    }

    .global-single-wrapper .yasr_table_multi_set_shortcode tbody tr>td .yasr-multi-set-name-field {
        font-weight: 700;
        text-transform: uppercase;
        color: #fff;
        font-size: 14px
    }

    .global-single-wrapper .yasr_table_multi_set_shortcode tbody tr>td .yasr-visitor-multiset-vote-count {
        margin-top: 3px;
        margin-left: 8px
    }

    .global-single-wrapper .yasr_table_multi_set_shortcode tbody tr>td .rateit.medium {
        margin-left: 8px
    }

    .global-single-wrapper .yasr_table_multi_set_shortcode tbody tr>td input[id^=yasr-send-visitor-multiset-],.global-single-wrapper .yasr_table_multi_set_shortcode tbody tr>td .yasr-loader-multiset-visitor,.global-single-wrapper .yasr_table_multi_set_shortcode tbody tr>td .yasr-visitor-multiset-message {
        vertical-align: middle;
        margin-right: 8px
    }

    .global-single-wrapper .yasr_table_multi_set_shortcode tbody tr .yasr-multiset-average {
        text-align: left
    }

    .global-single-wrapper .yasr_table_multi_set_shortcode tbody tr: nth-child(odd) {
        background-color: #111
    }

    .global-single-wrapper .yasr_table_multi_set_shortcode tbody tr: nth-child(even) {
        background-color: #1a1a1a
    }

    .global-single-wrapper .yasr_table_multi_set_shortcode input[id^=yasr-send-visitor-multiset-]: hover:hover,.global-single-wrapper .yasr_table_multi_set_shortcode input[id^=yasr-send-visitor-multiset-]:hover:focus {
        color: #000;
        background-color: #e6e6e6;
        background: linear-gradient(to left bottom,#FFFFFF 50%,#e6e6e6 50%);
        background: -webkit-linear-gradient(to left bottom,#FFFFFF 50%,#e6e6e6 50%);
        background: -moz-linear-gradient(to left bottom,#FFFFFF 50%,#e6e6e6 50%)
    }

    .yasr-visitor-votes {
        margin-left: 0;
        margin-right: 0
    }

    .yasr-visitor-votes:not(: first-child) {
        margin-top: 25px
    }

    .yasr-visitor-votes:not(: last-child) {
        margin-bottom: 15px
    }

    .yasr-visitor-votes>* {
        display: inline-block;
        padding-left: 0;
        padding-right: 0;
        vertical-align: middle!important;
        width: auto
    }

    .yasr-visitor-votes .yasr-visitor-votes-must-sign-in,.yasr-visitor-votes .yasr-already-voted-text {
        display: block;
        margin-top: 10px
    }

    @media(max-width: 767px) {
        .yasr-visitor-votes {
            text-align:center
        }

        .yasr-visitor-votes .yasr_visitor_votes_stars_div {
            display: block
        }

        .yasr-visitor-votes .yasr-visitor-votes-after-stars-class {
            margin: 20px 0 0
        }
    }

    .yasr-visitor-votes .yasr-dashicons-visitor-stats: focus {
        outline: none
    }

    .yasr-visitor-votes .yasr-visitor-votes-after-stars-class {
        margin-left: 15px
    }

    .yasr-visitor-votes .yasr-visitor-votes-must-sign-in,.yasr-visitor-votes .yasr-already-voted-text {
        margin-top: 0
    }

    .yasr-visitor-votes .yasr-small-block-bold {
        font-weight: 500;
        font-size: 14px
    }

    .tippy-tooltip.yasr-theme {
        background-color: #fff;
        padding: 25px 20px 30px;
        box-shadow: 0 0 12px rgba(0,0,0,.15);
        -webkit-box-shadow: 0 0 12px rgba(0,0,0,.15);
        border-radius: 0;
        -webkit-border-radius: 0;
        border: none
    }

    .tippy-tooltip.yasr-theme #yasr-medium-rating-tooltip {
        font-weight: 600;
        text-transform: uppercase
    }

    .tippy-tooltip.yasr-theme .yasr-visitors-stats-tooltip .yasr-progress-bar-name {
        text-align: left!important;
        font-weight: 500;
        float: none;
        width: 100%!important;
        margin-bottom: 5px
    }

    .tippy-tooltip.yasr-theme .yasr-visitors-stats-tooltip .yasr-progress-bar-row-container {
        padding: 0!important;
        margin-bottom: 20px
    }

    .tippy-tooltip.yasr-theme .yasr-visitors-stats-tooltip .yasr-progress-bar-row-container: last-child {
        margin-bottom: 0
    }

    .tippy-tooltip.yasr-theme .yasr-single-progress-bar-container {
        width: calc(100% - 40px)!important;
        width: -webkit-calc(100% - 40px)!important;
        width: -ms-calc(100% - 40px)!important;
        width: -moz-calc(100% - 40px)!important
    }

    .tippy-tooltip.yasr-theme .tippy-roundarrow {
        fill: #fff!important
    }

    .form-front-end-submit {
        margin-top: 40px
    }

    .global-single-content [ class^=wp-block-]: not(.wp-block-spacer) {
        margin-top: 2em;
        margin-bottom: 2em
    }

    .global-single-content [ class^=wp-block-]: not(.wp-block-spacer):first-child {
        margin-top: 0
    }

    .global-single-content [ class^=wp-block-]: not(.wp-block-spacer):last-child {
        margin-bottom: 0
    }

    .global-single-content [ class^=wp-block-]: not(.wp-block-spacer)+.wp-block-spacer {
        margin-top: -2em
    }

    .global-single-content .wp-block-spacer+* {
        margin-top: -2em
    }

    .global-single-content .wp-block-embed {
        margin-left: 0;
        margin-right: 0
    }

    .global-single-content .wp-block-separator {
        border-color: rgba(0,0,0,.1);
        clear: both
    }

    .global-single-content .wp-block-separator.is-style-dots:: before {
        color: rgba(0,0,0,.4)
    }

    .global-single-content .wp-block-pullquote {
        padding: 2em 0
    }

    .global-single-content .wp-block-quote.is-large,.global-single-content .wp-block-quote.is-style-large {
        padding: 20px 25px 20px 85px
    }

    @media(max-width: 767px) {
        .global-single-content .wp-block-quote.is-large,.global-single-content .wp-block-quote.is-style-large {
            padding:13px 15px 13px 65px
        }

        .global-single-content .wp-block-quote.is-large p,.global-single-content .wp-block-quote.is-style-large p {
            font-size: 18px
        }
    }

    .global-single-content .wp-block-quote.is-large cite,.global-single-content .wp-block-quote.is-large footer,.global-single-content .wp-block-quote.is-style-large cite,.global-single-content .wp-block-quote.is-style-large footer {
        text-align: left
    }

    @media(max-width: 767px) {
        .global-single-content .wp-block-quote.is-large cite,.global-single-content .wp-block-quote.is-large footer,.global-single-content .wp-block-quote.is-style-large cite,.global-single-content .wp-block-quote.is-style-large footer {
            font-size:14px
        }
    }

    .global-single-content .wp-block-pullquote p {
        font-size: 18px
    }

    @media(max-width: 767px) {
        .global-single-content .wp-block-pullquote p {
            font-size:14px
        }
    }

    .global-single-content .wp-block-latest-posts a {
        text-decoration: none;
        font-family: changa,sans-serif;
        font-size: 16px;
        font-weight: 500;
        line-height: 1.35;
        letter-spacing: 0;
        text-transform: none;
        text-decoration: none;
        font-style: normal;
        display: block
    }

    .global-single-content .wp-block-image .alignleft {
        margin-right: 2em
    }

    .global-single-content .wp-block-image .alignright {
        margin-left: 2em
    }

    .global-single-content .wp-block-categories a,.global-single-content .wp-block-archives a {
        text-decoration: none
    }

    .global-single-content iframe[class*=instagram-media],.global-single-content blockquote[class*=instagram-media] {
        max-width: 100%!important;
        width: 100%!important
    }

    .dark-background .global-single-content .wp-block-separator {
        border-color: rgba(255,255,255,.1)
    }

    .dark-background .global-single-content .wp-block-separator.is-style-dots:: before {
        color: rgba(255,255,255,.4)
    }

    .dark-background .lightbox-edit-post .lightbox-edit-post-content .wpcf7 {
        background-color: #252525
    }

    .fe_edit-post {
        display: inline-block;
        margin-left: 8px;
        font-size: 18px;
        background-color: red;
        color: #fff;
        width: 27px;
        height: 27px;
        text-align: center;
        line-height: 27px;
        border-radius: 5px;
        -webkit-border-radius: 5px;
        vertical-align: middle;
        cursor: pointer
    }

    .fe_edit-post: hover {
        background-color: #252525
    }

    .lightbox-edit-post {
        background-color: rgba(0,0,0,.8);
        position: fixed;
        z-index: 99999999;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }

    .lightbox-edit-post .lightbox-edit-post-content {
        position: absolute;
        top: 0;
        bottom: 0;
        right: -40px;
        left: -40px;
        padding-left: 40px;
        padding-right: 40px;
        overflow: hidden;
        overflow-y: scroll
    }

    .lightbox-edit-post .lightbox-edit-post-content .wpcf7 {
        max-width: 810px;
        margin-left: auto;
        margin-right: auto;
        background-color: #fff;
        margin-top: 60px;
        margin-bottom: 60px;
        padding: 30px;
        position: relative
    }

    @media(max-width: 991px) {
        .lightbox-edit-post .lightbox-edit-post-content .wpcf7 {
            max-width:100%;
            margin-left: 15px;
            margin-right: 15px;
            padding: 20px
        }
    }

    .lightbox-edit-post .lightbox-edit-post-content .lightbox-edit-close {
        text-align: center;
        height: 30px;
        width: 30px;
        line-height: 30px;
        background-color: #ccc;
        font-size: 16px;
        cursor: pointer;
        user-select: none;
        -webkit-user-select: none;
        -ms-user-select: none;
        -moz-user-select: none;
        position: absolute;
        top: -15px;
        right: -15px;
        color: #000;
        border-radius: 50%;
        -webkit-border-radius: 50%
    }

    .lightbox-edit-post .video-load-icon {
        position: absolute;
        top: 50%;
        left: 50%;
        margin-left: -25px;
        margin-top: -25px
    }

    .lightbox-edit-post.save-data .wpcf7>* {
        pointer-events: none!important;
        opacity: .68
    }

    .lightbox-edit-post~.select2-container {
        z-index: 99999999
    }

    .fb-comments iframe {
        width: 100%!important
    }

    body.page-template-front-page-template .entry-content+.subscriptions-title {
        margin-top: 40px
    }

    .subscriptions-title {
        padding-bottom: 10px;
        margin-bottom: 30px;
        border-bottom: 1px solid rgba(0,0,0,.1)
    }

    .subscriptions-title+.blog-items:not(: last-child) {
        margin-bottom: 10px
    }

    .notice-login-sub {
        text-align: center;
        margin-top: 60px
    }

    body.page .entry-content: empty+.archive-heading {
        margin-top: 10px
    }

    body.page .entry-content: not(:empty)+.archive-heading {
        margin-top: 40px
    }

    .playlist-frame .player-in-playlist {
        width: calc(100% - 360px);
        width: -webkit-calc(100% - 360px);
        width: -moz-calc(100% - 360px);
        width: -ms-calc(100% - 360px)
    }

    @media(min-width: 992px) and (max-width:1199px) {
        .playlist-frame .player-in-playlist {
            width:calc(100% - 300px);
            width: -webkit-calc(100% - 300px);
            width: -moz-calc(100% - 300px);
            width: -ms-calc(100% - 300px)
        }
    }

    @media(max-width: 991px) {
        .playlist-frame .player-in-playlist {
            width:100%
        }
    }

    .playlist-frame .playlist-videos {
        width: 360px;
        position: relative
    }

    @media(min-width: 992px) and (max-width:1199px) {
        .playlist-frame .playlist-videos {
            width:300px
        }
    }

    @media(max-width: 991px) {
        .playlist-frame .playlist-videos {
            margin-top:30px;
            width: 100%;
            min-height: 300px;
            max-height: 300px
        }
    }

    .playlist-frame .playlist-videos .mCSB_inside>.mCSB_container {
        margin-right: 20px
    }

    .playlist-frame .playlist-videos .mCSB_scrollTools {
        width: 0;
        margin: 0;
        opacity: 1
    }

    .playlist-frame .playlist-videos .mCSB_scrollTools .mCSB_draggerContainer .mCSB_dragger {
        width: 2px;
        right: 0
    }

    .playlist-frame .playlist-videos .mCSB_scrollTools .mCSB_draggerContainer .mCSB_dragger .mCSB_dragger_bar {
        width: 2px;
        border-radius: 0;
        -webkit-border-radius: 0;
        background-color: rgba(255,255,255,.3);
        opacity: 1
    }

    .playlist-frame .playlist-videos .mCSB_scrollTools .mCSB_draggerRail {
        background-color: rgba(255,255,255,.1);
        margin: 0 0 0 -2px
    }

    .playlist-frame .playlist-videos .os-scrollbar-track {
        height: 100%;
        margin-top: 0
    }

    .playlist-frame .playlist-videos .os-theme-dark>.os-scrollbar-vertical,.playlist-frame .playlist-videos .os-theme-light>.os-scrollbar-vertical {
        width: 2px;
        background-color: rgba(255,255,255,.1)
    }

    .playlist-frame .playlist-videos .os-viewport {
        right: 20px
    }

    .playlist-frame .playlist-videos .video-listing {
        position: absolute;
        top: 0;
        left: 5px;
        right: 15px;
        bottom: 0;
        max-height: 100%;
        overflow: hidden
    }

    .playlist-frame .playlist-videos .video-listing:not(.mCustomScrollbar):not(.os-host) {
        padding-right: 18px;
        border-right: 2px solid rgba(255,255,255,.1)
    }

    @media(max-width: 991px) {
        .playlist-frame .playlist-videos .video-listing {
            left:15px;
            right: 15px
        }
    }

    .playlist-frame .playlist-videos .video-listing .video-listing-header {
        margin-top: -4px;
        margin-bottom: 25px
    }

    .playlist-frame .playlist-videos .video-listing .video-listing-header: after {
        content: '';
        display: table;
        clear: both
    }

    .playlist-frame .playlist-videos .video-listing .video-listing-header a {
        text-decoration: none
    }

    .playlist-frame .playlist-videos .video-listing .video-listing-header .header-title {
        float: left;
        max-width: 60%;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        text-transform: uppercase
    }

    .playlist-frame .playlist-videos .video-listing .video-listing-header .header-total-videos {
        float: right
    }

    .playlist-frame .playlist-videos .video-listing .video-listing-item {
        margin-bottom: 20px
    }

    .playlist-frame .playlist-videos .video-listing .video-listing-item: last-child {
        margin-bottom: 0
    }

    .playlist-frame .playlist-videos .video-listing .video-listing-item: after {
        content: '';
        display: table;
        clear: both
    }

    .playlist-frame .playlist-videos .video-listing .video-listing-item.current-item {
        position: relative;
        pointer-events: none
    }

    .playlist-frame .playlist-videos .video-listing .video-listing-item.current-item .absolute-gradient {
        top: 0
    }

    .playlist-frame .playlist-videos .video-listing .video-listing-item.current-item .video-img {
        float: none;
        width: 100%;
        padding: 0
    }

    .playlist-frame .playlist-videos .video-listing .video-listing-item.current-item .video-img .ul-placeholder-bg {
        padding-top: 37.5%
    }

    .playlist-frame .playlist-videos .video-listing .video-listing-item.current-item .video-img: empty {
        display: block;
        padding-top: 37.5%;
        background-color: rgba(255,255,255,.1)
    }

    .playlist-frame .playlist-videos .video-listing .video-listing-item.current-item .video-content {
        float: none;
        width: auto;
        position: absolute;
        bottom: 15px;
        left: 15px;
        right: 15px;
        padding-left: 45px
    }

    .playlist-frame .playlist-videos .video-listing .video-listing-item.current-item .video-content .video-icon {
        left: 0;
        margin-left: 0
    }

    .playlist-frame .playlist-videos .video-listing .video-listing-item.current-item .video-content .post-title {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis
    }

    .playlist-frame .playlist-videos .video-listing .video-listing-item.current-item .video-content .post-title a {
        color: #fff
    }

    .playlist-frame .playlist-videos .video-listing .video-listing-item.current-item .video-content .post-meta,.playlist-frame .playlist-videos .video-listing .video-listing-item.current-item .video-content .post-meta a: not(:hover) {
        color: rgba(255,255,255,.9)
    }

    .playlist-frame .playlist-videos .video-listing .video-img {
        width: 100px;
        padding-right: 20px;
        float: left
    }

    .playlist-frame .playlist-videos .video-listing .video-img: empty {
        display: none
    }

    .playlist-frame .playlist-videos .video-listing .video-img:not(: empty)+.video-content {
        width: calc(100% - 102px);
        width: -webkit-calc(100% - 102px);
        width: -moz-calc(100% - 102px);
        width: -ms-calc(100% - 102px)
    }

    .playlist-frame .playlist-videos .video-listing .video-content {
        float: left;
        width: 100%
    }

    .playlist-frame .playlist-videos .video-listing .video-content .post-title a: not(:hover) {
        color: rgba(255,255,255,.8)
    }

    .playlist-frame .playlist-videos .video-listing .video-content .post-meta,.playlist-frame .playlist-videos .video-listing .video-content .post-meta a: not(:hover) {
        color: rgba(255,255,255,.6)
    }

    .playlist-frame .playlist-videos .bottom-gradient {
        position: absolute;
        bottom: 0;
        top: 80%;
        left: 0;
        right: 0;
        pointer-events: none
    }

    .playlist-frame .playlist-videos .bottom-gradient .absolute-gradient {
        top: 0;
        opacity: .9
    }

    .playlist-frame .playlist-videos .current-item+.blog-pagination .wp-pagenavi-wrapper {
        padding-top: 10px
    }

    .playlist-frame .playlist-videos .blog-pagination .wp-pagenavi-wrapper {
        padding-top: 30px;
        padding-bottom: 30px
    }

    .playlist-frame .playlist-videos .wp-pagenavi .pages {
        display: none
    }

    .playlist-frame .playlist-videos .wp-pagenavi>* {
        padding: 4px 6px;
        min-width: 25px;
        min-height: 25px;
        font-size: 11px
    }

    .sc-playlist-wrapper {
        background-color: #000;
        padding-top: 30px;
        border-top: 3px solid #c00;
        padding-bottom: 30px;
        border-bottom: 3px solid #c00
    }

    .sc-playlist-wrapper .player-in-playlist .sc-video-elm-widget {
        background-color: rgba(255,255,255,.1)
    }

    .sc-playlist-wrapper:not(.full-text) .player-in-playlist,.sc-playlist-wrapper:not(.full-text) .playlist-videos {
        width: 100%
    }

    .sc-playlist-wrapper:not(.full-text) .playlist-videos {
        margin-top: 30px;
        min-height: 300px;
        max-height: 300px
    }

    .sc-playlist-wrapper:not(.full-text) .playlist-videos .video-listing {
        left: 15px;
        right: 15px
    }

    .comment-content a {
        word-wrap: break-word
    }

    .bypostauthor {
        display: block
    }

    .comments-area {
        padding: .1px 0
    }

    .comments-area .comment-notes {
        display: none
    }

    .comments-area .comment-reply-title {
        margin-top: -5px;
        margin-bottom: 25px;
        text-transform: uppercase
    }

    .comments-area .comment-form {
        display: block;
        width: auto;
        margin-left: -5px;
        margin-right: -5px
    }

    .comments-area .comment-form> p {
        padding: 0 5px;
        margin-bottom: 10px
    }

    .comments-area .comment-form> p: last-child {
        margin-bottom: 0
    }

    .comments-area .comment-form: after {
        content: '';
        display: table;
        clear: both
    }

    .comments-area .comment-form .comment-form-author,.comments-area .comment-form .comment-form-email,.comments-area .comment-form .comment-form-url {
        float: left;
        width: 33.33333333%;
        margin-bottom: 0
    }

    @media(max-width: 575px) {
        .comments-area .comment-form .comment-form-author,.comments-area .comment-form .comment-form-email,.comments-area .comment-form .comment-form-url {
            float:none;
            width: 100%
        }
    }

    .comments-area .comment-form .form-submit {
        padding-top: 20px;
        clear: both;
        margin-bottom: 0
    }

    .comments-area .comment-form .logged-in-as {
        margin-top: -5px;
        margin-bottom: 23px
    }

    .comments-area .comments-title {
        margin-top: -5px;
        padding-bottom: 15px;
        border-bottom: 2px solid #eaeaea;
        margin-bottom: 30px;
        text-transform: uppercase
    }

    .comments-area .comments-title {
        margin-top: 35px
    }

    .comments-area .pag-comment-top {
        margin-top: -7px;
        margin-bottom: 23px
    }

    .comments-area .pag-comment-bottom {
        margin-top: 23px;
        margin-bottom: -7px
    }

    .comments-area .comment-navigation .nav-links: after {
        content: '';
        display: table;
        clear: both
    }

    .comments-area .comment-navigation .nav-links .nav-previous {
        float: left
    }

    .comments-area .comment-navigation .nav-links .nav-previous a: before {
        content: "\f104";
        font-family: fontawesome;
        padding-right: 5px
    }

    .comments-area .comment-navigation .nav-links .nav-next {
        float: right
    }

    .comments-area .comment-navigation .nav-links .nav-next a: after {
        content: "\f105";
        font-family: fontawesome;
        padding-left: 5px
    }

    .comments-area .comment-navigation .nav-links a {
        text-decoration: none
    }

    .comments-area .comment-list {
        line-height: 1.8;
        list-style: none;
        padding: 0
    }

    .comments-area .comment-list ol.children,.comments-area .comment-list li.comment {
        line-height: 1.8;
        list-style: none
    }

    .comments-area .comment-list li.comment ol.children {
        padding-left: 85px
    }

    @media(max-width: 575px) {
        .comments-area .comment-list li.comment ol.children {
            padding-left:0
        }
    }

    .comments-area .comment-list li.comment .comment-body {
        padding-left: 85px;
        padding-bottom: 30px;
        margin-bottom: 30px;
        border-bottom: 1px solid #eaeaea;
        position: relative;
        min-height: 95px
    }

    .comments-area .comment-list li.comment .comment-body .comment-author {
        width: 65px;
        position: absolute;
        top: 0;
        left: 0
    }

    .comments-area .comment-list li.comment .comment-body .comment-author .avatar {
        display: block;
        margin: 0;
        padding: 0
    }

    .comments-area .comment-list li.comment .comment-body .comment-author .says {
        display: none
    }

    .comments-area .comment-list li.comment .comment-body .comment-author .fn {
        position: absolute;
        left: 85px;
        top: -6px;
        white-space: nowrap;
        text-transform: capitalize
    }

    .comments-area .comment-list li.comment .comment-body .comment-author .fn a {
        text-decoration: none
    }

    .comments-area .comment-list li.comment .comment-body~#respond {
        padding-bottom: 30px;
        margin-bottom: 30px;
        border-bottom: 1px solid #eaeaea
    }

    .comments-area .comment-list li.comment .comment-body .comment-metadata {
        padding-top: 13px
    }

    .comments-area .comment-list li.comment .comment-body .comment-metadata a {
        text-decoration: none;
        font-size: 12px;
        color: #999
    }

    .comments-area .comment-list li.comment .comment-body .comment-metadata a: hover {
        color: #000
    }

    .comments-area .comment-list li.comment .comment-body .comment-awaiting-moderation {
        font-size: 12px;
        font-style: italic;
        margin-top: -3px
    }

    .comments-area .comment-list li.comment .comment-body .reply {
        position: absolute;
        top: -4px;
        right: 0
    }

    .comments-area .comment-list li.comment .comment-body .reply a {
        text-decoration: none;
        font-size: 12px;
        color: #999
    }

    .comments-area .comment-list li.comment .comment-body .reply a: hover {
        color: #000
    }

    .comments-area .comment-list li.comment .comment-body .reply a: before {
        content: "\f112";
        font-family: fontawesome;
        padding-right: 5px
    }

    .comments-area .comment-list li.comment .comment-body .comment-content {
        margin-top: -3px;
        margin-bottom: -15px
    }

    .comments-area .comment-list li.comment .comment-body .comment-content>ul,.comments-area .comment-list li.comment .comment-body .comment-content>ol {
        margin-bottom: 1em
    }

    .comments-area .comment-list li.comment .comment-body .comment-content>h1,.comments-area .comment-list li.comment .comment-body .comment-content>h2,.comments-area .comment-list li.comment .comment-body .comment-content>h3,.comments-area .comment-list li.comment .comment-body .comment-content>h4,.comments-area .comment-list li.comment .comment-body .comment-content>h5,.comments-area .comment-list li.comment .comment-body .comment-content>h6 {
        margin-bottom: .42em
    }

    @media(max-width: 575px) {
        .comments-area .comment-list li.comment .comment-body {
            padding-left:65px;
            min-height: 80px
        }

        .comments-area .comment-list li.comment .comment-body .comment-author {
            width: 50px
        }

        .comments-area .comment-list li.comment .comment-body .comment-author .fn {
            left: 65px
        }
    }

    .comments-area .comment-list .pingback {
        border-bottom: 1px dashed #eaeaea;
        padding: 12px 0
    }

    .comments-area .comment-list .pingback+.comment {
        margin-top: 40px
    }

    .comments-area .comment-list .pingback a.url {
        text-decoration: none;
        font-weight: 500
    }

    .comments-area .comment-list .pingback .edit-link {
        font-size: 12px
    }

    .comments-area .comment-list .pingback .edit-link a {
        color: #999
    }

    .comments-area .comment-list .pingback: first-child {
        margin-top: -10px
    }

    .dark-background .comments-area .comments-title {
        border-bottom-color: rgba(255,255,255,.1)
    }

    .dark-background .comments-area .comment-list li.comment .comment-body {
        border-bottom-color: rgba(255,255,255,.1)
    }

    .dark-background .comments-area .comment-list li.comment .comment-body~#respond {
        border-bottom-color: rgba(255,255,255,.1)
    }

    .dark-background .comments-area .comment-list li.comment .comment-body .comment-metadata a {
        color: rgba(255,255,255,.4)
    }

    .dark-background .comments-area .comment-list li.comment .comment-body .comment-metadata a: hover {
        color: #fff
    }

    .dark-background .comments-area .comment-list li.comment .comment-body .reply a {
        color: rgba(255,255,255,.4)
    }

    .dark-background .comments-area .comment-list li.comment .comment-body .reply a: hover {
        color: #fff
    }

    .dark-background .comments-area .comment-list .pingback {
        border-bottom-color: rgba(255,255,255,.1)
    }

    .dark-background .comments-area .comment-list .pingback .edit-link a {
        color: #999
    }

    @media(min-width: 461px) {
        body.is-sidebar.vp-small-item .video-toolbar .tb-left .toolbar-item .toolbar-item-content,body.is-sidebar .vp-small-item .video-toolbar .tb-left .toolbar-item .toolbar-item-content,.playlist-frame .player-in-playlist.vp-small-item .video-toolbar .tb-left .toolbar-item .toolbar-item-content,.playlist-frame .player-in-playlist .vp-small-item .video-toolbar .tb-left .toolbar-item .toolbar-item-content,.sc-video-elm-widget.vp-small-item .video-toolbar .tb-left .toolbar-item .toolbar-item-content,.sc-video-elm-widget .vp-small-item .video-toolbar .tb-left .toolbar-item .toolbar-item-content {
            padding-left:20px;
            padding-right: 20px
        }

        body.is-sidebar.vp-small-item .video-toolbar .tb-left .toolbar-item .item-text,body.is-sidebar .vp-small-item .video-toolbar .tb-left .toolbar-item .item-text,.playlist-frame .player-in-playlist.vp-small-item .video-toolbar .tb-left .toolbar-item .item-text,.playlist-frame .player-in-playlist .vp-small-item .video-toolbar .tb-left .toolbar-item .item-text,.sc-video-elm-widget.vp-small-item .video-toolbar .tb-left .toolbar-item .item-text,.sc-video-elm-widget .vp-small-item .video-toolbar .tb-left .toolbar-item .item-text {
            display: none
        }

        body.is-sidebar.vp-small-item .video-toolbar .tb-left .toolbar-item .item-icon+.item-text,body.is-sidebar.vp-small-item .video-toolbar .tb-left .toolbar-item .item-text+.item-icon,body.is-sidebar .vp-small-item .video-toolbar .tb-left .toolbar-item .item-icon+.item-text,body.is-sidebar .vp-small-item .video-toolbar .tb-left .toolbar-item .item-text+.item-icon,.playlist-frame .player-in-playlist.vp-small-item .video-toolbar .tb-left .toolbar-item .item-icon+.item-text,.playlist-frame .player-in-playlist.vp-small-item .video-toolbar .tb-left .toolbar-item .item-text+.item-icon,.playlist-frame .player-in-playlist .vp-small-item .video-toolbar .tb-left .toolbar-item .item-icon+.item-text,.playlist-frame .player-in-playlist .vp-small-item .video-toolbar .tb-left .toolbar-item .item-text+.item-icon,.sc-video-elm-widget.vp-small-item .video-toolbar .tb-left .toolbar-item .item-icon+.item-text,.sc-video-elm-widget.vp-small-item .video-toolbar .tb-left .toolbar-item .item-text+.item-icon,.sc-video-elm-widget .vp-small-item .video-toolbar .tb-left .toolbar-item .item-icon+.item-text,.sc-video-elm-widget .vp-small-item .video-toolbar .tb-left .toolbar-item .item-text+.item-icon {
            padding-left: 0
        }

        body.is-sidebar.vp-small-item .video-toolbar .tb-right .toolbar-item .toolbar-item-content,body.is-sidebar .vp-small-item .video-toolbar .tb-right .toolbar-item .toolbar-item-content,.playlist-frame .player-in-playlist.vp-small-item .video-toolbar .tb-right .toolbar-item .toolbar-item-content,.playlist-frame .player-in-playlist .vp-small-item .video-toolbar .tb-right .toolbar-item .toolbar-item-content,.sc-video-elm-widget.vp-small-item .video-toolbar .tb-right .toolbar-item .toolbar-item-content,.sc-video-elm-widget .vp-small-item .video-toolbar .tb-right .toolbar-item .toolbar-item-content {
            padding-left: 20px;
            padding-right: 20px
        }
    }

    @media(min-width: 1200px) {
        body.is-sidebar.vp-small-item .video-sub-toolbar,body.is-sidebar .vp-small-item .video-sub-toolbar,.playlist-frame .player-in-playlist.vp-small-item .video-sub-toolbar,.playlist-frame .player-in-playlist .vp-small-item .video-sub-toolbar,.sc-video-elm-widget.vp-small-item .video-sub-toolbar,.sc-video-elm-widget .vp-small-item .video-sub-toolbar {
            padding-left:10px;
            padding-right: 10px
        }

        body.is-sidebar.vp-small-item .video-sub-toolbar .toolbar-item .item-text,body.is-sidebar .vp-small-item .video-sub-toolbar .toolbar-item .item-text,.playlist-frame .player-in-playlist.vp-small-item .video-sub-toolbar .toolbar-item .item-text,.playlist-frame .player-in-playlist .vp-small-item .video-sub-toolbar .toolbar-item .item-text,.sc-video-elm-widget.vp-small-item .video-sub-toolbar .toolbar-item .item-text,.sc-video-elm-widget .vp-small-item .video-sub-toolbar .toolbar-item .item-text {
            display: none
        }

        body.is-sidebar.vp-small-item .video-sub-toolbar .toolbar-item-content,body.is-sidebar .vp-small-item .video-sub-toolbar .toolbar-item-content,.playlist-frame .player-in-playlist.vp-small-item .video-sub-toolbar .toolbar-item-content,.playlist-frame .player-in-playlist .vp-small-item .video-sub-toolbar .toolbar-item-content,.sc-video-elm-widget.vp-small-item .video-sub-toolbar .toolbar-item-content,.sc-video-elm-widget .vp-small-item .video-sub-toolbar .toolbar-item-content {
            padding: 0 10px
        }
    }

    @media(max-width: 1199px) {
        body.is-sidebar.vp-small-item .video-sub-toolbar,body.is-sidebar .vp-small-item .video-sub-toolbar,.playlist-frame .player-in-playlist.vp-small-item .video-sub-toolbar,.playlist-frame .player-in-playlist .vp-small-item .video-sub-toolbar,.sc-video-elm-widget.vp-small-item .video-sub-toolbar,.sc-video-elm-widget .vp-small-item .video-sub-toolbar {
            padding-left:0;
            padding-right: 0
        }

        body.is-sidebar.vp-small-item .video-sub-toolbar .tb-left,body.is-sidebar.vp-small-item .video-sub-toolbar .tb-right,body.is-sidebar .vp-small-item .video-sub-toolbar .tb-left,body.is-sidebar .vp-small-item .video-sub-toolbar .tb-right,.playlist-frame .player-in-playlist.vp-small-item .video-sub-toolbar .tb-left,.playlist-frame .player-in-playlist.vp-small-item .video-sub-toolbar .tb-right,.playlist-frame .player-in-playlist .vp-small-item .video-sub-toolbar .tb-left,.playlist-frame .player-in-playlist .vp-small-item .video-sub-toolbar .tb-right,.sc-video-elm-widget.vp-small-item .video-sub-toolbar .tb-left,.sc-video-elm-widget.vp-small-item .video-sub-toolbar .tb-right,.sc-video-elm-widget .vp-small-item .video-sub-toolbar .tb-left,.sc-video-elm-widget .vp-small-item .video-sub-toolbar .tb-right {
            float: none
        }

        body.is-sidebar.vp-small-item .video-sub-toolbar .tb-left>.site__row,body.is-sidebar.vp-small-item .video-sub-toolbar .tb-right>.site__row,body.is-sidebar .vp-small-item .video-sub-toolbar .tb-left>.site__row,body.is-sidebar .vp-small-item .video-sub-toolbar .tb-right>.site__row,.playlist-frame .player-in-playlist.vp-small-item .video-sub-toolbar .tb-left>.site__row,.playlist-frame .player-in-playlist.vp-small-item .video-sub-toolbar .tb-right>.site__row,.playlist-frame .player-in-playlist .vp-small-item .video-sub-toolbar .tb-left>.site__row,.playlist-frame .player-in-playlist .vp-small-item .video-sub-toolbar .tb-right>.site__row,.sc-video-elm-widget.vp-small-item .video-sub-toolbar .tb-left>.site__row,.sc-video-elm-widget.vp-small-item .video-sub-toolbar .tb-right>.site__row,.sc-video-elm-widget .vp-small-item .video-sub-toolbar .tb-left>.site__row,.sc-video-elm-widget .vp-small-item .video-sub-toolbar .tb-right>.site__row {
            -ms-flex-pack: center;
            -webkit-justify-content: center;
            justify-content: center
        }

        body.is-sidebar.vp-small-item .video-sub-toolbar .tb-left+.tb-right,body.is-sidebar .vp-small-item .video-sub-toolbar .tb-left+.tb-right,.playlist-frame .player-in-playlist.vp-small-item .video-sub-toolbar .tb-left+.tb-right,.playlist-frame .player-in-playlist .vp-small-item .video-sub-toolbar .tb-left+.tb-right,.sc-video-elm-widget.vp-small-item .video-sub-toolbar .tb-left+.tb-right,.sc-video-elm-widget .vp-small-item .video-sub-toolbar .tb-left+.tb-right {
            padding-top: 15px
        }

        body.is-sidebar.vp-small-item .video-sub-toolbar .toolbar-item-content.view-like-information,body.is-sidebar .vp-small-item .video-sub-toolbar .toolbar-item-content.view-like-information,.playlist-frame .player-in-playlist.vp-small-item .video-sub-toolbar .toolbar-item-content.view-like-information,.playlist-frame .player-in-playlist .vp-small-item .video-sub-toolbar .toolbar-item-content.view-like-information,.sc-video-elm-widget.vp-small-item .video-sub-toolbar .toolbar-item-content.view-like-information,.sc-video-elm-widget .vp-small-item .video-sub-toolbar .toolbar-item-content.view-like-information {
            text-align: center
        }
    }

    body.main-layout-boxed .single-post-video-full-width-wrapper .video-sub-toolbar .toolbar-item-content .report-form {
        margin-top: 20px;
        left: -20px;
        right: -20px;
        padding: 20px
    }

    body.main-layout-boxed .single-post-video-full-width-wrapper .video-sub-toolbar .toolbar-item-content .report-form: before,body.main-layout-boxed .single-post-video-full-width-wrapper .video-sub-toolbar .toolbar-item-content .report-form:after {
        display: none
    }

    @media(max-width: 991px) {
        body.main-layout-boxed .single-post-video-full-width-wrapper .video-sub-toolbar .toolbar-item-content .report-form {
            left:-15px;
            right: -15px;
            padding: 20px 15px
        }
    }

    .single-post-video-full-width-wrapper .playlist-frame .video-sub-toolbar .toolbar-item-content .report-form {
        width: 1140px;
        border-top: 1px solid rgba(255,255,255,.1)
    }

    @media(max-width: 1199px) {
        .single-post-video-full-width-wrapper .playlist-frame .video-sub-toolbar .toolbar-item-content .report-form {
            width:930px
        }
    }

    @media(max-width: 991px) {
        .single-post-video-full-width-wrapper .playlist-frame .video-sub-toolbar .toolbar-item-content .report-form {
            width:690px
        }
    }

    @media(max-width: 767px) {
        .single-post-video-full-width-wrapper .playlist-frame .video-sub-toolbar .toolbar-item-content .report-form {
            width:510px
        }
    }

    @media(max-width: 575px) {
        .single-post-video-full-width-wrapper .playlist-frame .video-sub-toolbar .toolbar-item-content .report-form {
            width:auto
        }
    }

    .single-post-video-full-width-wrapper .playlist-frame .video-sub-toolbar .toolbar-item-content .report-form: before,.single-post-video-full-width-wrapper .playlist-frame .video-sub-toolbar .toolbar-item-content .report-form:after {
        display: block
    }

    .single-post-video-full-width-wrapper .playlist-frame .video-sub-toolbar .toolbar-item-content .report-form: before {
        right: 100%;
        border-right: 1px solid rgba(255,255,255,.2);
        margin-right: -1px;
        z-index: 1
    }

    @media(max-width: 575px) {
        .single-post-video-full-width-wrapper .playlist-frame .video-sub-toolbar .toolbar-item-content .report-form:before {
            margin-right:0;
            border-right: none
        }
    }

    .single-post-video-full-width-wrapper .playlist-frame .video-sub-toolbar .toolbar-item-content .report-form: after {
        left: 100%;
        border-left: 1px solid rgba(255,255,255,.2);
        margin-left: -1px;
        z-index: 1
    }

    @media(max-width: 575px) {
        .single-post-video-full-width-wrapper .playlist-frame .video-sub-toolbar .toolbar-item-content .report-form:after {
            margin-left:0;
            border-left: none
        }
    }

    @media(max-width: 991px) {
        body.main-layout-boxed .single-post-video-full-width-wrapper .playlist-frame .video-sub-toolbar .toolbar-item-content .report-form {
            width:auto
        }
    }

    @media(max-width: 1199px) {
        body.main-layout-boxed .single-post-style-wrapper.special .single-player-video-wrapper.default .video-sub-toolbar .toolbar-item-content .report-form {
            padding:25px 20px
        }
    }

    @media(max-width: 575px) {
        body.main-layout-boxed .single-post-style-wrapper.special .single-player-video-wrapper.default .video-sub-toolbar .toolbar-item-content .report-form {
            left:0;
            right: 0;
            padding: 20px 15px
        }
    }

    .single-player-video-wrapper.vp-small-item .video-sub-toolbar .toolbar-item-content .report-form {
        padding: 25px 20px
    }

    @media(max-width: 575px) {
        .single-player-video-wrapper.vp-small-item .video-sub-toolbar .toolbar-item-content .report-form {
            padding:20px 15px
        }
    }

    .single-player-video-wrapper.vp-small-item .video-sub-toolbar .toolbar-item-content.view-like-information .like-dislike-bar {
        min-width: 150px
    }

    .single-post-video-full-width-wrapper {
        background-color: #000;
        padding-bottom: 30px
    }

    .single-post-video-full-width-wrapper .series-wrapper {
        padding: 26px 30px;
        background-color: rgba(255,255,255,.08);
        border-bottom: none
    }

    .single-post-video-full-width-wrapper .series-wrapper .series-items+.series-items {
        border-top: 1px dotted rgba(255,255,255,.15)
    }

    .single-post-video-full-width-wrapper .series-wrapper .series-item {
        background-color: rgba(255,255,255,.1)
    }

    .single-post-video-full-width-wrapper .series-wrapper .series-item: hover {
        color: #000;
        background-color: #fff
    }

    .single-post-video-full-width-wrapper .series-wrapper .series-item.active-item {
        color: #fff;
        background-color: #c00
    }

    @media(max-width: 1199px) {
        .single-post-video-full-width-wrapper .series-wrapper {
            padding-left:20px;
            padding-right: 20px
        }
    }

    @media(max-width: 575px) {
        .single-post-video-full-width-wrapper .series-wrapper {
            padding-left:15px;
            padding-right: 15px
        }
    }

    .single-post-video-full-width-wrapper .video-sub-toolbar {
        padding-bottom: 0
    }

    .single-post-video-full-width-wrapper .video-sub-toolbar+.series-wrapper {
        border-top: none;
        margin-top: 30px
    }

    .single-post-video-full-width-wrapper .video-sub-toolbar: before {
        display: none
    }

    .single-post-video-full-width-wrapper .video-sub-toolbar .toolbar-item-content.view-like-information .like-dislike-bar {
        background-color: rgba(255,255,255,.2)
    }

    .single-post-video-full-width-wrapper .video-sub-toolbar .toolbar-item-content.view-like-information .like-dislike-infor {
        color: #c4c4c4
    }

    .single-post-video-full-width-wrapper .video-sub-toolbar .toolbar-item-content .subtollbartolltip {
        background-color: rgba(255,255,255,.8)
    }

    .single-post-video-full-width-wrapper .video-sub-toolbar .toolbar-item-content .subtollbartolltip>* {
        color: #111
    }

    .single-post-video-full-width-wrapper .video-sub-toolbar .toolbar-item-content .subtollbartolltip: after {
        border-top-color: rgba(255,255,255,.8)
    }

    .single-post-video-full-width-wrapper .video-sub-toolbar .toolbar-item-content .report-form {
        margin-top: 30px;
        border-top: 1px solid rgba(255,255,255,.1)
    }

    .single-post-video-full-width-wrapper .video-sub-toolbar .toolbar-item-content .report-form: before,.single-post-video-full-width-wrapper .video-sub-toolbar .toolbar-item-content .report-form:after {
        display: block
    }

    .single-post-video-full-width-wrapper .video-sub-toolbar .toolbar-item-content .report-form: before {
        right: 100%;
        border-right: 1px solid rgba(255,255,255,.2);
        margin-right: -1px;
        z-index: 1
    }

    @media(max-width: 575px) {
        .single-post-video-full-width-wrapper .video-sub-toolbar .toolbar-item-content .report-form:before {
            margin-right:0;
            border-right: none
        }
    }

    .single-post-video-full-width-wrapper .video-sub-toolbar .toolbar-item-content .report-form: after {
        left: 100%;
        border-left: 1px solid rgba(255,255,255,.2);
        margin-left: -1px;
        z-index: 1
    }

    @media(max-width: 575px) {
        .single-post-video-full-width-wrapper .video-sub-toolbar .toolbar-item-content .report-form:after {
            margin-left:0;
            border-left: none
        }
    }

    .single-post-video-full-width-wrapper .video-sub-toolbar .item-button {
        background-color: rgba(255,255,255,.15);
        color: #c4c4c4
    }

    .single-post-video-full-width-wrapper .video-toolbar {
        background-color: rgba(255,255,255,.1)
    }

    .single-post-video-full-width-wrapper .video-toolbar .toolbar-item {
        border-color: rgba(255,255,255,.1)
    }

    @media(max-width: 767px) {
        .single-post-video-full-width-wrapper .video-toolbar .tb-left {
            border-bottom-color:rgba(255,255,255,.1)
        }
    }

    .single-post-video-full-width-wrapper .video-player-wrap {
        background-color: rgba(255,255,255,.05)
    }

    .single-post-video-full-width-wrapper .social-share-toolbar:not(: last-child) .social-share-toolbar-content {
        border-bottom-color: rgba(255,255,255,.1)
    }

    .dark-background .video-sub-toolbar: before {
        border-bottom-color: rgba(255,255,255,.1)
    }

    .dark-background .video-sub-toolbar .toolbar-item-content.view-like-information .like-dislike-bar {
        background-color: rgba(255,255,255,.2)
    }

    .dark-background .video-sub-toolbar .item-button {
        background-color: rgba(255,255,255,.15);
        color: #fff
    }

    .video-sub-toolbar {
        margin-top: 30px;
        padding-left: 15px;
        padding-right: 15px;
        padding-bottom: 30px;
        position: relative
    }

    .video-sub-toolbar: before {
        content: '';
        display: block;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        border-bottom: 1px solid rgba(0,0,0,.1)
    }

    .video-sub-toolbar: after {
        content: '';
        clear: both;
        display: table
    }

    .video-sub-toolbar .tb-left>.site__row,.video-sub-toolbar .tb-right>.site__row {
        margin: 0
    }

    .video-sub-toolbar .tb-left {
        float: left
    }

    .video-sub-toolbar .tb-right: first-child {
        float: none;
        width: 100%
    }

    .video-sub-toolbar .tb-right: first-child>.site__row {
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center
    }

    .video-sub-toolbar .tb-right: first-child .toolbar-item-content {
        height: 42px;
        line-height: 42px
    }

    .video-sub-toolbar .tb-right {
        float: right
    }

    .video-sub-toolbar .tb-right .toolbar-item-content {
        height: 55px;
        line-height: 55px
    }

    .video-sub-toolbar .toolbar-item {
        width: auto;
        padding: 0
    }

    .video-sub-toolbar .toolbar-item .fa {
        line-height: 1;
        backface-visibility: hidden;
        -webkit-backface-visibility: hidden;
        transform: translate3d(0,0,0);
        -webkit-transform: translate3d(0,0,0);
        -ms-transform: translate3d(0,0,0)
    }

    .video-sub-toolbar .toolbar-item .item-icon,.video-sub-toolbar .toolbar-item .item-text {
        display: inline-block;
        vertical-align: middle;
        line-height: 1;
        user-select: none;
        -webkit-user-select: none;
        -ms-user-select: none;
        -moz-user-select: none;
        padding-left: 4px;
        padding-right: 4px
    }

    .video-sub-toolbar .toolbar-item-content {
        padding: 0 15px
    }

    .video-sub-toolbar .toolbar-item-content.facebook-like-share * {
        vertical-align: middle!important;
        line-height: 1
    }

    .video-sub-toolbar .toolbar-item-content.view-like-information {
        text-align: left
    }

    .video-sub-toolbar .toolbar-item-content.view-like-information .view-count {
        margin-top: -5px;
        margin-bottom: 9px
    }

    .video-sub-toolbar .toolbar-item-content.view-like-information .like-dislike-bar {
        height: 3px;
        margin-bottom: 8px;
        background-color: #dcdcdc;
        min-width: 180px;
        position: relative
    }

    .video-sub-toolbar .toolbar-item-content.view-like-information .like-dislike-bar> span {
        width: 0;
        position: absolute;
        display: block;
        left: 0;
        top: 0;
        bottom: 0;
        background-color: #c00
    }

    .video-sub-toolbar .toolbar-item-content.view-like-information .like-dislike-infor {
        color: #999;
        margin-bottom: -7px
    }

    .video-sub-toolbar .toolbar-item-content.view-like-information .like-dislike-infor: after,.video-sub-toolbar .toolbar-item-content.view-like-information .like-dislike-infor:before {
        content: '';
        clear: both;
        display: table
    }

    .video-sub-toolbar .toolbar-item-content.view-like-information .like-dislike-infor .like-number {
        float: left
    }

    .video-sub-toolbar .toolbar-item-content.view-like-information .like-dislike-infor .dislike-number {
        float: right
    }

    .video-sub-toolbar .toolbar-item-content.view-like-information .like-dislike-infor .block-icon {
        margin-right: 5px
    }

    .video-sub-toolbar .toolbar-item-content.report-block {
        position: static
    }

    .video-sub-toolbar .toolbar-item-content .report-video-btn {
        position: relative
    }

    .video-sub-toolbar .toolbar-item-content .report-form {
        position: absolute;
        top: 100%;
        margin-top: 0;
        left: 0;
        right: 0;
        bottom: auto;
        background-color: rgba(0,0,0,.95);
        z-index: 9;
        opacity: 0;
        visibility: hidden;
        height: 0;
        padding: 0;
        overflow: hidden
    }

    .video-sub-toolbar .toolbar-item-content .report-form: before,.video-sub-toolbar .toolbar-item-content .report-form:after {
        content: '';
        position: absolute;
        top: -1px;
        bottom: 0;
        background-color: rgba(0,0,0,.9);
        width: 100vw;
        border-top: 1px solid rgba(255,255,255,.1);
        display: none
    }

    .video-sub-toolbar .toolbar-item-content .report-form .report-info {
        line-height: 1.8;
        margin-bottom: 25px;
        text-align: center;
        padding: 8px 15px 7px;
        display: none
    }

    .video-sub-toolbar .toolbar-item-content .report-form .report-info.report-no-data,.video-sub-toolbar .toolbar-item-content .report-form .report-info.report-error {
        color: #fff;
        background-color: #c00
    }

    .video-sub-toolbar .toolbar-item-content .report-form .report-info.report-success {
        color: #fff;
        background-color: #1abc9c
    }

    .video-sub-toolbar .toolbar-item-content .report-form .report-info.active-item {
        display: block
    }

    .video-sub-toolbar .toolbar-item-content .report-form textarea {
        height: 80px;
        margin-bottom: 20px
    }

    @media(max-width: 575px) {
        .video-sub-toolbar .toolbar-item-content .report-form textarea {
            height:120px
        }
    }

    .video-sub-toolbar .toolbar-item-content .report-form .report-submit {
        text-align: center;
        line-height: 1
    }

    .video-sub-toolbar .toolbar-item-content .report-form .report-submit-btn {
        margin-bottom: 0
    }

    @media(max-width: 575px) {
        .video-sub-toolbar .toolbar-item-content .report-form {
            left:-15px;
            right: -15px
        }
    }

    .video-sub-toolbar .toolbar-item-content .report-form.not-login-yet {
        pointer-events: none
    }

    .video-sub-toolbar .toolbar-item-content .report-form.not-login-yet.show-report-already .report-already {
        display: block;
        background-color: #222
    }

    .video-sub-toolbar .toolbar-item-content .report-form.not-login-yet.show-report-login .report-error-login {
        display: block;
        background-color: #222
    }

    .video-sub-toolbar .toolbar-item-content.active-report .report-form {
        opacity: 1;
        visibility: visible;
        height: auto;
        overflow: visible;
        padding: 30px;
        transition: opacity .2s,visibility .2s,height 0s,padding 0s;
        -webkit-transition: opacity .2s,visibility .2s,height 0s,padding 0s
    }

    @media(max-width: 1199px) {
        .video-sub-toolbar .toolbar-item-content.active-report .report-form {
            padding:25px 20px
        }
    }

    @media(max-width: 575px) {
        .video-sub-toolbar .toolbar-item-content.active-report .report-form {
            padding:20px 15px
        }
    }

    .video-sub-toolbar .toolbar-item-content.disable-report .report-form>*:not(.report-success) {
        opacity: .5!important;
        pointer-events: none!important
    }

    .video-sub-toolbar .toolbar-item-content .subtollbartolltip {
        position: absolute;
        bottom: 100%;
        margin-bottom: 12px;
        z-index: 10;
        white-space: nowrap;
        text-align: center;
        line-height: 1;
        padding: 5px 10px;
        background-color: rgba(0,0,0,.8);
        left: 50%;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        opacity: 0;
        visibility: hidden;
        user-select: none;
        -webkit-user-select: none;
        -ms-user-select: none;
        -moz-user-select: none
    }

    .video-sub-toolbar .toolbar-item-content .subtollbartolltip>* {
        color: #fff
    }

    .video-sub-toolbar .toolbar-item-content .subtollbartolltip: after {
        content: '';
        display: block;
        position: absolute;
        width: 0;
        height: 0;
        border: solid transparent;
        border-width: 5px;
        border-top-color: rgba(0,0,0,.8);
        top: 100%;
        left: 50%;
        margin-left: -5px
    }

    .video-sub-toolbar .toolbar-item-content .subtollbartolltip .unlike,.video-sub-toolbar .toolbar-item-content .subtollbartolltip .undislike {
        display: none
    }

    .video-sub-toolbar .toolbar-item-content .login-tooltip {
        position: absolute;
        top: 100%;
        margin-top: 12px;
        z-index: 10;
        width: 120px;
        text-align: center;
        line-height: 1.6;
        padding: 5px 10px;
        background-color: #1abc9c;
        left: 50%;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        opacity: 0;
        visibility: hidden;
        user-select: none;
        -webkit-user-select: none;
        -ms-user-select: none;
        -moz-user-select: none
    }

    .video-sub-toolbar .toolbar-item-content .login-tooltip>* {
        color: #fff
    }

    .video-sub-toolbar .toolbar-item-content .login-tooltip: after {
        content: '';
        display: block;
        position: absolute;
        width: 0;
        height: 0;
        border: solid transparent;
        border-width: 5px;
        border-bottom-color: #1abc9c;
        bottom: 100%;
        left: 50%;
        margin-left: -5px
    }

    .video-sub-toolbar .toolbar-item-content .channel-subscribe.channel-subscribed {
        color: #fff
    }

    .video-sub-toolbar .toolbar-item-content .channel-subscribe .subscribed-count:not(: empty) {
        color: #111
    }

    .video-sub-toolbar .item-button {
        background-color: rgba(0,0,0,.1);
        color: #000;
        padding: 6px 13px 7px;
        display: inline-block;
        vertical-align: middle;
        line-height: 1;
        cursor: pointer;
        min-width: 45px;
        text-align: center;
        position: relative;
        transition: color .2s,background-color .2s,border-color .2s;
        -webkit-transition: color .2s,background-color .2s,border-color .2s;
        user-select: none;
        -webkit-user-select: none;
        -ms-user-select: none;
        -moz-user-select: none;
        border-radius: 1em;
        -webkit-border-radius: 1em
    }

    .video-sub-toolbar .item-button: hover {
        background-color: #c00;
        color: #fff
    }

    .video-sub-toolbar .item-button.active-item {
        background-color: #1abc9c;
        color: #fff
    }

    .video-sub-toolbar .item-button.complete-action {
        background-color: #1abc9c;
        color: #fff
    }

    .video-sub-toolbar .item-button.donation-element {
        padding: 1px 0;
        background-color: transparent!important
    }

    .video-sub-toolbar .item-button.donation-element .paypal-donations {
        line-height: 0
    }

    .video-sub-toolbar .item-button.donation-element .paypal-donations input {
        outline: none
    }

    .video-sub-toolbar .item-button: hover .subtollbartolltip,.video-sub-toolbar .item-button:hover .login-tooltip {
        opacity: 1;
        visibility: visible
    }

    @media(max-width: 1199px) {
        .video-sub-toolbar {
            padding-left:10px;
            padding-right: 10px
        }

        .video-sub-toolbar .toolbar-item .item-text {
            display: none
        }

        .video-sub-toolbar .toolbar-item-content {
            padding: 0 10px
        }
    }

    @media(max-width: 991px) {
        .video-sub-toolbar {
            padding-left:0;
            padding-right: 0
        }

        .video-sub-toolbar .tb-left,.video-sub-toolbar .tb-right {
            float: none
        }

        .video-sub-toolbar .tb-left>.site__row,.video-sub-toolbar .tb-right>.site__row {
            -ms-flex-pack: center;
            -webkit-justify-content: center;
            justify-content: center
        }

        .video-sub-toolbar .tb-left+.tb-right {
            padding-top: 15px
        }

        .video-sub-toolbar .toolbar-item-content.view-like-information {
            text-align: center
        }
    }

    .video-toolbar {
        background-color: #000
    }

    .video-toolbar: after {
        content: '';
        clear: both;
        display: table
    }

    .video-toolbar .tb-left>.site__row,.video-toolbar .tb-right>.site__row {
        margin: 0
    }

    .video-toolbar .tb-left {
        float: left
    }

    @media(max-width: 1199px) {
        .video-toolbar .tb-left .toolbar-item .toolbar-item-content {
            padding-left:20px;
            padding-right: 20px
        }

        .video-toolbar .tb-left .toolbar-item .item-text {
            display: none
        }

        .video-toolbar .tb-left .toolbar-item .item-icon+.item-text,.video-toolbar .tb-left .toolbar-item .item-text+.item-icon {
            padding-left: 0
        }
    }

    @media(max-width: 460px) {
        .video-toolbar .tb-left .toolbar-item .toolbar-item-content {
            padding-left:15px;
            padding-right: 15px
        }

        .video-toolbar .tb-left .toolbar-item .item-icon+.item-text,.video-toolbar .tb-left .toolbar-item .item-text+.item-icon {
            padding-left: 5px
        }
    }

    @media(max-width: 767px) {
        .video-toolbar .tb-left {
            border-bottom:1px solid rgba(255,255,255,.15);
            float: none
        }

        .video-toolbar .tb-left>.site__row {
            margin: 0;
            -ms-flex-pack: center;
            -webkit-justify-content: center;
            justify-content: center
        }
    }

    .video-toolbar .tb-right {
        float: right
    }

    .video-toolbar .tb-right .toolbar-item {
        border: none
    }

    @media(max-width: 991px) and (min-width:768px) {
        .video-toolbar .tb-right .toolbar-item .toolbar-item-content {
            padding-left:20px;
            padding-right: 20px
        }

        .video-toolbar .tb-right .toolbar-item .item-icon+.item-text,.video-toolbar .tb-right .toolbar-item .item-text+.item-icon {
            padding-left: 5px
        }
    }

    @media(max-width: 460px) {
        .video-toolbar .tb-right .toolbar-item .toolbar-item-content {
            padding-left:15px;
            padding-right: 15px
        }

        .video-toolbar .tb-right .toolbar-item .item-icon+.item-text,.video-toolbar .tb-right .toolbar-item .item-text+.item-icon {
            padding-left: 5px
        }
    }

    @media(max-width: 767px) {
        .video-toolbar .tb-right {
            float:none
        }

        .video-toolbar .tb-right>.site__row {
            margin: 0;
            -ms-flex-pack: center;
            -webkit-justify-content: center;
            justify-content: center
        }
    }

    .video-toolbar .toolbar-item {
        width: auto;
        padding: 0;
        border-right: 1px solid rgba(255,255,255,.15)
    }

    .video-toolbar .toolbar-item .fa {
        line-height: 1;
        backface-visibility: hidden;
        -webkit-backface-visibility: hidden;
        transform: translate3d(0,0,0);
        -webkit-transform: translate3d(0,0,0);
        -ms-transform: translate3d(0,0,0)
    }

    .video-toolbar .toolbar-item .item-icon,.video-toolbar .toolbar-item .item-text {
        display: inline-block;
        vertical-align: middle;
        line-height: 1;
        transition: color .3s,background-color .3s,border-color .3s;
        -webkit-transition: color .3s,background-color .3s,border-color .3s;
        user-select: none;
        -webkit-user-select: none;
        -ms-user-select: none;
        -moz-user-select: none
    }

    .video-toolbar .toolbar-item .item-icon+.item-text,.video-toolbar .toolbar-item .item-text+.item-icon {
        padding-left: 10px
    }

    @media(max-width: 767px) {
        .video-toolbar .toolbar-item {
            border:none
        }
    }

    .video-toolbar .toolbar-item .woo-download-price {
        text-decoration: none;
        display: block
    }

    .video-toolbar .toolbar-item .woo-download-price ins {
        background-color: transparent
    }

    .video-toolbar .toolbar-item-content {
        height: 55px;
        line-height: 55px;
        padding: 0 30px;
        cursor: pointer;
        position: relative
    }

    .video-toolbar .toolbar-item-content: hover>span {
        color: #c00
    }

    .video-toolbar .toolbar-item-content.active-item> span {
        color: #c00
    }

    .video-toolbar .toolbar-item-content .video-load-icon {
        position: absolute;
        top: 50%;
        left: 50%;
        margin-top: -10px;
        margin-left: -10px;
        display: none
    }

    .video-toolbar .toolbar-item-content.loading-ajax {
        pointer-events: none
    }

    .video-toolbar .toolbar-item-content.add-load-icon .video-load-icon {
        display: block
    }

    .video-toolbar .toolbar-item-content.add-load-icon .item-icon,.video-toolbar .toolbar-item-content.add-load-icon .item-text {
        opacity: 0
    }

    .video-toolbar .toolbar-item-content .like-tooltip,.video-toolbar .toolbar-item-content .dislike-tooltip {
        position: absolute;
        bottom: 100%;
        margin-bottom: 10px;
        z-index: 10;
        white-space: nowrap;
        text-align: center;
        line-height: 1;
        padding: 5px 10px;
        background-color: rgba(255,255,255,.8);
        left: 50%;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        opacity: 0;
        visibility: hidden;
        user-select: none;
        -webkit-user-select: none;
        -ms-user-select: none;
        -moz-user-select: none
    }

    .video-toolbar .toolbar-item-content .like-tooltip>*,.video-toolbar .toolbar-item-content .dislike-tooltip>* {
        color: #111
    }

    .video-toolbar .toolbar-item-content .like-tooltip: after,.video-toolbar .toolbar-item-content .dislike-tooltip:after {
        content: '';
        display: block;
        position: absolute;
        width: 0;
        height: 0;
        border: solid transparent;
        border-width: 5px;
        border-top-color: rgba(255,255,255,.8);
        top: 100%;
        left: 50%;
        margin-left: -5px
    }

    .video-toolbar .toolbar-item-content .like-tooltip .unlike,.video-toolbar .toolbar-item-content .like-tooltip .undislike,.video-toolbar .toolbar-item-content .dislike-tooltip .unlike,.video-toolbar .toolbar-item-content .dislike-tooltip .undislike {
        display: none
    }

    .video-toolbar .toolbar-item-content .login-tooltip {
        position: absolute;
        top: 100%;
        margin-top: 10px;
        z-index: 10;
        width: 120px;
        text-align: center;
        line-height: 1.6;
        padding: 5px 10px;
        background-color: #1abc9c;
        left: 50%;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        opacity: 0;
        visibility: hidden;
        user-select: none;
        -webkit-user-select: none;
        -ms-user-select: none;
        -moz-user-select: none
    }

    .video-toolbar .toolbar-item-content .login-tooltip>* {
        color: #fff
    }

    .video-toolbar .toolbar-item-content .login-tooltip: after {
        content: '';
        display: block;
        position: absolute;
        width: 0;
        height: 0;
        border: solid transparent;
        border-width: 5px;
        border-bottom-color: #1abc9c;
        bottom: 100%;
        left: 50%;
        margin-left: -5px
    }

    .video-toolbar .toolbar-item-content: hover .like-tooltip,.video-toolbar .toolbar-item-content:hover .dislike-tooltip,.video-toolbar .toolbar-item-content:hover .login-tooltip {
        opacity: 1;
        visibility: visible
    }

    .video-toolbar .toolbar-item-content.active-item-sub> span {
        color: #1abc9c
    }

    .video-toolbar .toolbar-item-content.active-item-sub .likethis,.video-toolbar .toolbar-item-content.active-item-sub .dislikethis {
        display: none
    }

    .video-toolbar .toolbar-item-content.active-item-sub .unlike,.video-toolbar .toolbar-item-content.active-item-sub .undislike {
        display: inline
    }

    .video-toolbar .toolbar-item-content.free-files-download {
        background-color: #c00;
        color: #fff
    }

    .video-toolbar .toolbar-item-content.free-files-download span,.video-toolbar .toolbar-item-content.free-files-download a {
        color: #fff
    }

    .video-toolbar .toolbar-item-content.free-files-download: hover {
        color: #fff
    }

    .video-toolbar .toolbar-item-content.free-files-download: hover span,.video-toolbar .toolbar-item-content.free-files-download: hover a {
        color: #fff
    }

    .video-toolbar .toolbar-item-content.premium-files-download {
        background-color: #e86200;
        color: #fff
    }

    .video-toolbar .toolbar-item-content.premium-files-download span,.video-toolbar .toolbar-item-content.premium-files-download a {
        color: #fff
    }

    .video-toolbar .toolbar-item-content.premium-files-download: hover {
        color: #fff
    }

    .video-toolbar .toolbar-item-content.premium-files-download: hover span,.video-toolbar .toolbar-item-content.premium-files-download: hover a {
        color: #fff
    }

    .video-toolbar .toolbar-item-content.premium-ready-files-download {
        background-color: #0ca308;
        color: #fff
    }

    .video-toolbar .toolbar-item-content.premium-ready-files-download span,.video-toolbar .toolbar-item-content.premium-ready-files-download a {
        color: #fff
    }

    .video-toolbar .toolbar-item-content.premium-ready-files-download: hover {
        color: #fff
    }

    .video-toolbar .toolbar-item-content.premium-ready-files-download: hover span,.video-toolbar .toolbar-item-content.premium-ready-files-download: hover a {
        color: #fff
    }

    .auto-next-icon {
        height: 16px;
        display: block;
        width: 32px;
        border-radius: 16px;
        -webkit-border-radius: 16px;
        background-color: rgba(255,255,255,.3);
        position: relative;
        transition: background-color .3s;
        -webkit-transition: background-color .3s
    }

    .auto-next-icon: after {
        content: '';
        display: block;
        width: 12px;
        height: 12px;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        position: absolute;
        top: 2px;
        left: 3px;
        right: auto;
        margin-left: 0;
        background-color: rgba(255,255,255,.5);
        transition: background-color .3s,margin .3s ease-in-out;
        -webkit-transition: background-color .3s,margin .3s ease-in-out
    }

    .auto-next-icon.active-item {
        background-color: #c00
    }

    .auto-next-icon.active-item: after {
        background-color: #fff;
        margin-left: 15px
    }

    .auto-next-icon.big-style {
        height: 14px;
        width: 40px;
        border-radius: 14px;
        -webkit-border-radius: 14px;
        background-color: #999
    }

    .auto-next-icon.big-style: after {
        left: 0;
        top: -3px;
        width: 20px;
        height: 20px;
        background-color: #bebebe;
        box-shadow: 0 1px 5px 0 rgba(0,0,0,.6);
        -webkit-box-shadow: 0 1px 5px 0 rgba(0,0,0,.6)
    }

    .auto-next-icon.big-style.active-item {
        background-color: #c00
    }

    .auto-next-icon.big-style.active-item: after {
        margin-left: 20px;
        background-color: #fff
    }

    body.floating-video .video-player-wrap .autoplay-off-elm .video-icon {
        width: 66px;
        height: 66px;
        margin-top: -33px;
        margin-left: -33px
    }

    body.floating-video .video-player-wrap .autoplay-off-elm .video-icon: after {
        border-width: 15px 25px;
        margin-top: -15px;
        margin-left: -8px
    }

    @media(max-width: 460px) {
        body.floating-video .video-player-wrap .autoplay-off-elm .video-icon {
            width:44px;
            height: 44px;
            margin-top: -22px;
            margin-left: -22px
        }

        body.floating-video .video-player-wrap .autoplay-off-elm .video-icon: after {
            border-width: 10px 16px;
            margin-top: -10px;
            margin-left: -5px
        }
    }

    .dark-background .video-player-wrap .scroll-up-floating-video,.dark-background .video-player-wrap .close-floating-video,.dark-background.overlay-background .video-player-wrap .scroll-up-floating-video,.dark-background.overlay-background .video-player-wrap .close-floating-video {
        color: #999
    }

    .single-player-video-wrapper {
        position: relative
    }

    .video-player-wrap {
        position: relative;
        background-color: rgba(0,0,0,.05)
    }

    .video-player-wrap .video-player-ratio {
        padding-top: 56.25%
    }

    .video-player-wrap .video-player-content,.video-player-wrap .video-player-content iframe,.video-player-wrap .player-api,.video-player-wrap .player-3rdparty,.video-player-wrap .fb-video,.video-player-wrap .fb-video *,.video-player-wrap .wp-video-shortcode,.video-player-wrap .wp-video,.video-player-wrap .video-player-content object,.video-player-wrap .flowplayer,.video-player-wrap .video-js,.video-player-wrap .jwplayer,.video-player-wrap .jw-error,.video-player-wrap stream,.video-player-wrap .plyr--video,.video-player-wrap .plyr__video-wrapper,.video-player-wrap .tiktok-embed {
        margin: 0!important;
        padding: 0!important;
        display: block!important;
        position: absolute!important;
        width: 100%!important;
        height: 100%!important;
        left: 0!important;
        top: 0!important;
        min-width: 0!important;
        max-width: none!important
    }

    .video-player-wrap .plyr--video.plyr--is-ios.plyr--fullscreen-fallback {
        position: fixed!important
    }

    .video-player-wrap .tiktok-embed {
        border: none!important
    }

    .video-player-wrap .tiktok-embed section {
        display: none!important
    }

    .video-player-wrap .tiktok-embed: before {
        content: ''
    }

    .video-player-wrap .tiktok-embed:not([ id]) {
        opacity: 0!important;
        visibility: hidden!important
    }

    .video-player-wrap .wp-video-shortcode,.video-player-wrap .fluid_video_wrapper,.video-player-wrap .fluid_video_wrapper video {
        background-size: cover;
        background-position: 50% 50%;
        background-repeat: no-repeat
    }

    .video-player-wrap stream button {
        min-width: 0;
        background: 0 0!important
    }

    .video-player-wrap stream button: hover {
        color: #fff!important
    }

    .video-player-wrap .cf-stream-menu-container {
        z-index: 1
    }

    .video-player-wrap div.video-js,.video-player-wrap div.flowplayer {
        z-index: 1
    }

    .video-player-wrap .video-player-content iframe {
        border: none
    }

    .video-player-wrap iframe#jwp-global-frame {
        display: none!important
    }

    .video-player-wrap iframe[name*=goog_][style*="display: none;"] {
        display: none!important
    }

    .video-player-wrap .jwplayer .jw-settings-submenu button {
        background-color: transparent;
        background: 0 0;
        min-width: 0;
        color: rgba(255,255,255,.8)
    }

    .video-player-wrap .jwplayer .jw-settings-submenu button: hover,.video-player-wrap .jwplayer .jw-settings-submenu button.jw-settings-item-active {
        color: #fff
    }

    .video-player-wrap .require-plugin-player {
        text-align: center;
        padding: 30px 20px
    }

    .video-player-wrap .flowplayer:not([ data-flowplayer-instance-id])>* {
        display: none
    }

    .video-player-wrap .flowplayer,.video-player-wrap .vjs-poster {
        max-height: none!important;
        background-position: 50% 50%;
        background-repeat: no-repeat;
        background-size: cover
    }

    .video-player-wrap video.video-js {
        object-fit: cover
    }

    .video-player-wrap .video-js .vjs-fullscreen-control,.video-player-wrap .video-js .vjs-play-control,.video-player-wrap .video-js .vjs-mute-control,.video-player-wrap .video-js .vjs-volume-menu-button {
        background: 0 0;
        min-width: 0;
        -webkit-appearance: none
    }

    .video-player-wrap .ima-adContainer {
        margin: 0;
        padding: 0;
        display: block;
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        min-width: 0;
        max-width: none;
        z-index: 5
    }

    .video-player-wrap .ima-adContainer>* {
        width: 100%!important;
        height: 100%!important
    }

    .video-player-wrap .ima-adContainer.hide-ads {
        display: none!important;
        pointer-events: none
    }

    .video-player-wrap .dynamic-ads-container {
        display: block;
        position: absolute;
        z-index: 5;
        left: 50%;
        right: auto;
        background: 0 0;
        text-align: center;
        opacity: 0;
        visibility: hidden;
        pointer-events: none
    }

    .video-player-wrap .dynamic-ads-container .dynamic-ads-content {
        position: absolute;
        display: block;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        width: 100%;
        height: 100%;
        overflow: hidden
    }

    .video-player-wrap .dynamic-ads-container.ready-ad {
        opacity: 1;
        visibility: visible;
        pointer-events: auto;
        transition: all .3s;
        -webkit-transition: all .3s
    }

    .video-player-wrap .dynamic-ads-container.hidden-dynamic-ads {
        display: none!important;
        pointer-events: none
    }

    .video-player-wrap .dynamic-ads-container .dynamic-close-button {
        display: block;
        text-align: center;
        height: 21px;
        width: 21px;
        line-height: 20px;
        background-color: #eee;
        font-size: 14px;
        cursor: pointer;
        user-select: none;
        -webkit-user-select: none;
        -ms-user-select: none;
        -moz-user-select: none;
        position: absolute;
        top: -10px;
        right: -10px;
        color: #000;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        z-index: 1
    }

    .video-player-wrap .dynamic-ads-container ins {
        background-color: transparent
    }

    .video-player-wrap .dynamic-ads-container.vert-top {
        top: 20px;
        bottom: auto
    }

    .video-player-wrap .dynamic-ads-container.vert-middle {
        top: 50%;
        bottom: auto
    }

    .video-player-wrap .dynamic-ads-container.vert-bottom {
        top: auto;
        bottom: 50px
    }

    @media(min-width: 992px) {
        .video-player-wrap .dynamic-ads-container {
            width:300px;
            height: 250px;
            margin-left: -150px
        }

        .video-player-wrap .dynamic-ads-container.vert-middle {
            margin-top: -125px
        }

        .video-player-wrap .dynamic-ads-container.desk-336x280 {
            width: 336px;
            height: 280px;
            margin-left: -168px
        }

        .video-player-wrap .dynamic-ads-container.desk-336x280.vert-middle {
            margin-top: -140px
        }

        .video-player-wrap .dynamic-ads-container.desk-300x250 {
            width: 300px;
            height: 250px;
            margin-left: -150px
        }

        .video-player-wrap .dynamic-ads-container.desk-300x250.vert-middle {
            margin-top: -125px
        }

        .video-player-wrap .dynamic-ads-container.desk-728x90 {
            width: 728px;
            height: 90px;
            margin-left: -364px
        }

        .video-player-wrap .dynamic-ads-container.desk-728x90.vert-middle {
            margin-top: -45px
        }

        .video-player-wrap .dynamic-ads-container.desk-468x60 {
            width: 468px;
            height: 60px;
            margin-left: -234px
        }

        .video-player-wrap .dynamic-ads-container.desk-468x60.vert-middle {
            margin-top: -30px
        }

        .video-player-wrap .dynamic-ads-container.desk-250x250 {
            width: 250px;
            height: 250px;
            margin-left: -125px
        }

        .video-player-wrap .dynamic-ads-container.desk-250x250.vert-middle {
            margin-top: -125px
        }

        .video-player-wrap .dynamic-ads-container.desk-200x200 {
            width: 200px;
            height: 200px;
            margin-left: -100px
        }

        .video-player-wrap .dynamic-ads-container.desk-200x200.vert-middle {
            margin-top: -100px
        }
    }

    @media(max-width: 991px) {
        .video-player-wrap .dynamic-ads-container {
            width:300px;
            height: 100px;
            margin-left: -150px
        }

        .video-player-wrap .dynamic-ads-container.vert-middle {
            margin-top: -50px
        }

        .video-player-wrap .dynamic-ads-container.vert-bottom {
            bottom: 30px
        }

        .video-player-wrap .dynamic-ads-container.mobi-300x250 {
            width: 300px;
            height: 250px;
            margin-left: -150px
        }

        .video-player-wrap .dynamic-ads-container.mobi-300x250.vert-middle {
            margin-top: -125px
        }

        .video-player-wrap .dynamic-ads-container.mobi-320x50 {
            width: 320px;
            height: 50px;
            margin-left: -160px
        }

        .video-player-wrap .dynamic-ads-container.mobi-320x50.vert-middle {
            margin-top: -25px
        }

        .video-player-wrap .dynamic-ads-container.mobi-320x100 {
            width: 320px;
            height: 100px;
            margin-left: -160px
        }

        .video-player-wrap .dynamic-ads-container.mobi-320x100.vert-middle {
            margin-top: -50px
        }

        .video-player-wrap .dynamic-ads-container.mobi-250x250 {
            width: 250px;
            height: 250px;
            margin-left: -125px
        }

        .video-player-wrap .dynamic-ads-container.mobi-250x250.vert-middle {
            margin-top: -125px
        }

        .video-player-wrap .dynamic-ads-container.mobi-200x200 {
            width: 200px;
            height: 200px;
            margin-left: -100px
        }

        .video-player-wrap .dynamic-ads-container.mobi-200x200.vert-middle {
            margin-top: -100px
        }
    }

    .video-player-wrap .other-ads-container {
        margin: 0;
        padding: 0;
        display: block;
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        bottom: 0;
        min-width: 0;
        max-width: none;
        z-index: 5;
        background-color: rgba(0,0,0,.8);
        overflow: hidden;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -moz-flex;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        align-content: center
    }

    .video-player-wrap .other-ads-container * {
        opacity: 0;
        visibility: hidden;
        pointer-events: none
    }

    .video-player-wrap .other-ads-container .skip-ad {
        display: block;
        position: absolute;
        bottom: 20px;
        right: 0;
        padding-right: 68px;
        color: #c4c4c4;
        pointer-events: none!important
    }

    .video-player-wrap .other-ads-container .skip-ad * {
        pointer-events: none!important
    }

    .video-player-wrap .other-ads-container .skip-ad .skip-text,.video-player-wrap .other-ads-container .skip-ad .skip-ad-in {
        padding: 8px 27px;
        display: block;
        background-color: #333
    }

    .video-player-wrap .other-ads-container .skip-ad .skip-text>*,.video-player-wrap .other-ads-container .skip-ad .skip-ad-in>* {
        margin: 0 3px
    }

    .video-player-wrap .other-ads-container .skip-ad .skip-text {
        display: none;
        background-color: #c00;
        color: #fff
    }

    .video-player-wrap .other-ads-container .skip-ad .skip-text: hover {
        background-color: #000
    }

    .video-player-wrap .other-ads-container .skip-ad .skip-ad-image {
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        width: 68px;
        background-size: cover;
        background-position: center center;
        background-repeat: no-repeat
    }

    .video-player-wrap .other-ads-container .skip-ad .skip-second {
        color: #fff
    }

    .video-player-wrap .other-ads-container .skip-ad.active-skip {
        pointer-events: auto!important;
        cursor: pointer
    }

    .video-player-wrap .other-ads-container .skip-ad.active-skip .skip-ad-in {
        display: none
    }

    .video-player-wrap .other-ads-container .skip-ad.active-skip .skip-text {
        display: block
    }

    .video-player-wrap .other-ads-container img {
        display: block
    }

    .video-player-wrap .other-ads-container.ready-ad *:not(.ads-mute-elm) {
        opacity: 1;
        visibility: visible;
        pointer-events: auto;
        transition: all .3s;
        -webkit-transition: all .3s
    }

    .video-player-wrap .other-ads-container.hide-ads {
        display: none!important;
        pointer-events: none
    }

    .video-player-wrap .other-ads-container video.type-videoads {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        pointer-events: none
    }

    .video-player-wrap .other-ads-container video.type-videoads: :-webkit-media-controls-start-playback-button {
        display: none
    }

    .video-player-wrap .other-ads-container a.videoads-link-target {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }

    .video-player-wrap .other-ads-container .countdown-video-time {
        pointer-events: none;
        position: absolute;
        top: 10px;
        left: 10px;
        padding: 2px 15px;
        background-color: rgba(0,0,0,.8)
    }

    .video-player-wrap .other-ads-container .countdown-video-time: empty {
        display: none
    }

    .video-player-wrap .other-ads-container .html-wrapper-ads.type-mode-google-adsense {
        width: 728px;
        height: 90px
    }

    @media(max-width: 991px) {
        .video-player-wrap .other-ads-container .html-wrapper-ads.type-mode-google-adsense {
            width:336px;
            height: 280px;
            margin-bottom: 55px
        }
    }

    @media(max-width: 767px) {
        .video-player-wrap .other-ads-container .html-wrapper-ads.type-mode-google-adsense {
            width:234px;
            height: 60px;
            margin-bottom: 60px
        }
    }

    .video-player-wrap .other-ads-container .html-wrapper-ads.type-mode-google-adsense ins {
        background-color: transparent
    }

    .video-player-wrap .text-load-ads {
        position: absolute;
        background-color: rgba(0,0,0,.8);
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        color: #fff;
        padding: 8px 0 0 15px;
        display: none;
        pointer-events: none;
        z-index: 6
    }

    .video-player-wrap .text-load-ads.show-load-ad {
        display: block;
        pointer-events: auto
    }

    .video-player-wrap .autoplay-off-elm {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: #000;
        z-index: 6;
        cursor: pointer;
        background-size: cover;
        background-position: 50% 50%;
        background-repeat: no-repeat;
        display: none;
        backface-visibility: hidden;
        -webkit-backface-visibility: hidden;
        transform: translate3d(0,0,0);
        -webkit-transform: translate3d(0,0,0);
        -ms-transform: translate3d(0,0,0)
    }

    .video-player-wrap .autoplay-off-elm .poster-preload {
        opacity: 0;
        visibility: hidden;
        height: 0;
        width: 0;
        max-width: 0;
        max-height: 0;
        display: block;
        position: absolute;
        z-index: -1;
        top: 0;
        pointer-events: none
    }

    .video-player-wrap .autoplay-off-elm.active-item {
        display: block
    }

    .video-player-wrap .autoplay-off-elm: hover .video-icon {
        border-color: transparent;
        background-color: #c00;
        z-index: 1
    }

    .video-player-wrap .autoplay-off-elm: hover .video-icon:after {
        border-left-color: #fff
    }

    .video-player-wrap .autoplay-off-elm: after {
        content: '';
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 1;
        pointer-events: none;
        z-index: 0;
        backface-visibility: hidden;
        -webkit-backface-visibility: hidden;
        transform: translate3d(0,0,0);
        -webkit-transform: translate3d(0,0,0);
        -ms-transform: translate3d(0,0,0);
        background: -moz-linear-gradient(top,rgba(0,0,0,0) 0%,black 100%);
        background: -webkit-linear-gradient(top,rgba(0,0,0,0) 0%,black 100%);
        background: linear-gradient(to bottom,rgba(0,0,0,0) 0%,black 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000',endColorstr='#000000',GradientType=0 );
        opacity: .5
    }

    .video-player-wrap .auto-next-elm {
        position: absolute;
        pointer-events: none;
        display: none;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: #000;
        background-size: cover;
        background-position: 50% 50%;
        background-repeat: no-repeat;
        z-index: 7
    }

    .video-player-wrap .auto-next-elm: after {
        content: '';
        display: block;
        z-index: 0;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0,0,0,.6)
    }

    .video-player-wrap .auto-next-elm .auto-next-content {
        padding: 20px;
        position: relative;
        z-index: 1;
        width: 100%;
        text-align: center
    }

    .video-player-wrap .auto-next-elm .auto-next-content .up-next-text {
        margin-bottom: 2px;
        text-transform: uppercase
    }

    .video-player-wrap .auto-next-elm .auto-next-content .video-next-title {
        margin-bottom: 15px
    }

    .video-player-wrap .auto-next-elm .auto-next-content .loader-timer-wrapper {
        width: 72px;
        height: 72px;
        display: block;
        margin: 0 auto 22px;
        margin-bottom: 22px;
        position: relative;
        cursor: pointer
    }

    .video-player-wrap .auto-next-elm .auto-next-content .loader-timer-wrapper .fa-fast-forward {
        font-size: 20px;
        color: #fff;
        position: absolute;
        top: 50%;
        left: 50%;
        margin-top: -10px;
        margin-left: -9px
    }

    .video-player-wrap .auto-next-elm .auto-next-content .loader-timer {
        width: 72px;
        height: 72px;
        display: block;
        margin: auto;
        pointer-events: none
    }

    .video-player-wrap .auto-next-elm .auto-next-content .loader-timer .progress-timer {
        fill: rgba(255,255,255,.3);
        stroke: #fff;
        stroke-width: 1.5px;
        stroke-dasharray: 100;
        stroke-dashoffset: 0;
        transform: rotate(-90deg);
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform-origin: center;
        -webkit-transform-origin: center;
        -ms-transform-origin: center
    }

    @media(max-width: 767px) {
        .video-player-wrap .auto-next-elm .auto-next-content {
            padding:10px
        }

        .video-player-wrap .auto-next-elm .auto-next-content .loader-timer-wrapper,.video-player-wrap .auto-next-elm .auto-next-content .loader-timer {
            width: 50px;
            height: 50px
        }

        .video-player-wrap .auto-next-elm .auto-next-content .video-next-title {
            margin-bottom: 7px;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap
        }

        .video-player-wrap .auto-next-elm .auto-next-content .loader-timer-wrapper {
            margin-bottom: 6px
        }

        .video-player-wrap .auto-next-elm .auto-next-content .loader-timer-wrapper .fa-fast-forward {
            font-size: 14px;
            top: 50%;
            left: 50%;
            margin-top: -7px;
            margin-left: -6px
        }

        .video-player-wrap .auto-next-elm .auto-next-content .cancel-btn {
            padding-top: 7px;
            padding-bottom: 7px
        }
    }

    .video-player-wrap .auto-next-elm.active-item {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -moz-flex;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        align-content: center;
        pointer-events: auto
    }

    .video-player-wrap .auto-next-elm.active-item .loader-timer .progress-timer {
        animation: fake-load 6.8s 1 linear;
        -webkit-animation: fake-load 6.8s 1 linear
    }

    @-webkit-keyframes fake-load {
        from {
            stroke-dashoffset: 100
        }

        to {
            stroke-dashoffset: 0
        }
    }

    @keyframes fake-load {
        from {
            stroke-dashoffset: 100
        }

        to {
            stroke-dashoffset: 0
        }
    }

    .video-player-wrap .wp-video video {
    }

    .video-player-wrap .mejs-container .mejs-layers .mejs-layer {
        width: 100%!important;
        height: 100%!important
    }

    .video-player-wrap .mejs-container button {
        min-width: 0
    }

    .video-player-wrap .mejs-container .mejs-poster {
        background-size: cover;
        overflow: hidden
    }

    .video-player-wrap .mejs-container .mejs-poster> img {
        position: absolute;
        display: block;
        width: 100%;
        height: auto;
        top: 50%;
        left: 50%;
        transform: translate3d(-50%,-50%,0);
        -webkit-transform: translate3d(-50%,-50%,0);
        -ms-transform: translate3d(-50%,-50%,0)
    }

    .video-player-wrap .mejs-container video {
    }

    .video-player-wrap .wp-video>.wp-video-shortcode {
        opacity: 0;
        visibility: hidden
    }

    .video-player-wrap .wp-video>.mejs-container {
        opacity: 1;
        visibility: visible
    }

    .video-player-wrap .float-video-title {
        display: none;
        position: absolute;
        bottom: 100%;
        margin-bottom: 16px;
        left: 0
    }

    .video-player-wrap .float-video-title h6 {
        color: #000;
        white-space: nowrap;
        text-overflow: ellipsis;
        max-width: 260px;
        overflow: hidden;
        font-size: 14px
    }

    @media(max-width: 575px) {
        .video-player-wrap .float-video-title h6 {
            max-width:210px
        }
    }

    .video-player-wrap .scroll-up-floating-video,.video-player-wrap .close-floating-video {
        display: none;
        position: absolute;
        right: 0;
        bottom: 100%;
        margin-bottom: 17px;
        font-size: 18px;
        line-height: 1;
        color: #999
    }

    .video-player-wrap .scroll-up-floating-video {
        right: 23px;
        font-size: 17px
    }

    .video-player-wrap .player-3rdparty {
        opacity: 0;
        visibility: hidden;
        transition: opacity .3s,visibility .3s;
        -webkit-transition: opacity .3s,visibility .3s
    }

    .video-player-wrap .player-3rdparty.player-loaded {
        opacity: 1;
        visibility: visible
    }

    .video-player-wrap .player-3rdparty.player-loaded~.video-loading {
        display: none
    }

    .video-player-wrap .player-3rdparty.ads-set-fs .ima-adContainer,.video-player-wrap .player-3rdparty.ads-set-fs .other-ads-container,.video-player-wrap .player-3rdparty.ads-set-fs .dynamic-ads-container,.video-player-wrap .player-3rdparty.ads-set-fs .auto-next-elm,.video-player-wrap .player-3rdparty.ads-set-fs .player-muted {
        position: fixed;
        z-index: 2147483647!important
    }

    .video-player-wrap .player-3rdparty.ads-set-fs .text-load-ads {
        position: fixed;
        z-index: 2147483646!important
    }

    .video-player-wrap .player-3rdparty.ads-set-fs .player-api {
        z-index: 2147483645!important
    }

    .video-player-wrap .player-3rdparty.auto-next-set-fs .auto-next-elm,.video-player-wrap .player-3rdparty.auto-next-set-fs .player-muted {
        position: fixed;
        z-index: 2147483647!important
    }

    .video-player-wrap .player-3rdparty.auto-next-set-fs .player-api {
        z-index: 2147483645!important;
        display: none!important
    }

    .video-player-wrap .player-3rdparty.ads-non-linear .ima-adContainer {
        bottom: 55px;
        top: auto;
        height: 150px;
        width: 100%
    }

    .video-player-wrap .player-3rdparty.ads-non-linear .ima-adContainer>* {
        width: 100%!important;
        height: 100%!important
    }

    .video-player-wrap .player-3rdparty.ads-active-elm:not(.ads-non-linear) .player-api {
        display: none!important
    }

    .video-player-wrap .player-3rdparty.ads-active-elm:not(.ads-non-linear) .player-api>* {
        display: none!important
    }

    .video-player-wrap .player-muted {
        position: absolute;
        top: 50%;
        margin-top: -20px;
        left: 15px;
        width: 40px;
        height: 40px;
        background-color: rgba(0,0,0,.8);
        color: #fff;
        font-size: 20px;
        text-align: center;
        line-height: 40px;
        z-index: 1;
        border-radius: 5px;
        -webkit-border-radius: 5px;
        cursor: pointer;
        overflow: hidden;
        transition: background .3s,color .3s,opacity .5s,visibility .5s;
        -webkit-transition: background .3s,color .3s,opacity .5s,visibility .5s;
        opacity: 0;
        visibility: hidden;
        pointer-events: none
    }

    .video-player-wrap .player-muted: after {
        content: '';
        display: block;
        height: 2px;
        width: 40px;
        left: 0;
        background-color: #c00;
        position: absolute;
        top: 18px;
        transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg)
    }

    .video-player-wrap .player-muted: hover {
        background-color: rgba(255,255,255,.8);
        color: #000
    }

    .video-player-wrap .player-muted.ads-mute-elm {
        z-index: 7
    }

    .video-player-wrap .player-muted.active-item {
        opacity: 1;
        visibility: visible;
        pointer-events: auto
    }

    .video-player-wrap .trailer-notice {
        background-color: rgba(0,0,0,.8);
        position: absolute;
        z-index: 6;
        top: 15px;
        right: auto;
        margin-right: 15px;
        left: 15px;
        bottom: auto;
        padding: 5px 10px
    }

    .video-player-wrap .trailer-notice.woo-mem .woocommerce .woocommerce-info {
        background: 0 0;
        margin: 0!important;
        border: none;
        padding: 0
    }

    .video-player-wrap .trailer-notice.woo-mem .woocommerce .woocommerce-info: before {
        display: none
    }

    .video-player-wrap .trailer-notice.woo-mem .woocommerce .woocommerce-info .wc-memberships-products-grant-access a {
        color: #fff
    }

    .video-player-wrap .trailer-notice.mycred_elm {
        left: auto;
        right: 15px;
        margin-left: 15px;
        margin-right: 0;
        border: 2px dashed rgba(255,255,255,.6);
        padding: 15px 20px 20px
    }

    .video-player-wrap .trailer-notice.mycred_elm .mycred-sell-this-wrapper {
        text-align: center;
        color: #fff
    }

    .video-player-wrap .trailer-notice.mycred_elm .mycred-sell-this-wrapper h3 {
        font-size: 16px;
        color: #fff
    }

    .video-player-wrap .vidorev-membership-wrapper {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        overflow: hidden
    }

    .video-player-wrap .vidorev-membership-wrapper .membership-placeholder {
        width: 100%;
        height: auto
    }

    .video-player-wrap .vidorev-membership-wrapper .vidorev-membership-content {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0,0,0,.6);
        text-align: center;
        padding: 15px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -moz-flex;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        align-content: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center
    }

    .video-player-wrap .vidorev-membership-wrapper .vidorev-membership-content .membership-lock-text {
        width: 100%;
        margin-bottom: 23px;
        margin-top: -5px;
        line-height: 1.8;
        color: #fff
    }

    .video-player-wrap .vidorev-membership-wrapper .vidorev-membership-content .membership-lock-text span.level-highlight {
        background-color: #fff;
        border: 1px solid #c00;
        color: #c00;
        padding: 2px 8px
    }

    .video-player-wrap .vidorev-membership-wrapper.prime-video {
        z-index: 6
    }

    .video-player-wrap .vidorev-membership-wrapper.prime-video ins {
        background: 0 0
    }

    .video-player-wrap .vidorev-membership-wrapper.prime-video .basic-button {
        margin: 3px
    }

    .video-player-wrap .vidorev-membership-wrapper.prime-video .prime-price {
        border: none
    }

    .video-player-wrap .fluid_context_menu {
        display: none!important
    }

    .video-player-wrap .fluid_nonLinear_top .close_button,.video-player-wrap .fluid_nonLinear_middle .close_button,.video-player-wrap .fluid_nonLinear_bottom .close_button {
        border: 1px solid transparent;
        top: -1px;
        right: -1px
    }

    .video-player-wrap .fluid_nonLinear_top .close_button: hover,.video-player-wrap .fluid_nonLinear_middle .close_button:hover,.video-player-wrap .fluid_nonLinear_bottom .close_button:hover {
        border-color: #fff
    }

    .video-player-wrap .fluid_nonLinear_top,.video-player-wrap .fluid_nonLinear_middle,.video-player-wrap .fluid_nonLinear_bottom {
        z-index: 7
    }

    .video-player-wrap .fluid_ad_playing,.video-player-wrap .skip_button,.video-player-wrap .skip_button a {
        z-index: 6
    }

    .video-player-wrap .fluid_video_wrapper {
        font-size: 14px;
        font-weight: 400;
        line-height: 1.8;
        letter-spacing: 0;
        text-transform: none;
        text-decoration: none;
        font-style: normal
    }

    .video-player-wrap .fluid_video_wrapper .vast_video_loading {
        height: 0
    }

    .video-player-wrap .fluid_video_wrapper .fluid_subtitles_container div {
        padding: .5em;
        font-size: 16px;
        font-family: arial,sans-serif
    }

    .video-player-wrap .offline-stream-html {
        background-color: #111;
        background-position: center center;
        background-size: cover;
        background-repeat: no-repeat;
        background-attachment: scroll;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 2;
        text-align: center
    }

    .video-player-wrap .offline-stream-html: after {
        content: '';
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0,0,0,.5)
    }

    .video-player-wrap .offline-stream-html .offline-content {
        background-color: #000;
        position: absolute;
        top: 50%;
        left: 50%;
        padding: 15px 20px;
        transform: translate(-50%,-50%);
        -webkit-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        color: #fff;
        z-index: 3
    }

    @media(min-width: 992px) and (max-width:1199px) {
        body.is-sidebar .single-feature-image .single-player-video-wrapper.vp-small-item .html-wrapper-ads.type-mode-google-adsense,.playlist-frame .player-in-playlist .html-wrapper-ads.type-mode-google-adsense {
            width:468px;
            height: 60px;
            margin-bottom: 30px
        }
    }

    @media(max-width: 991px) {
        body.is-sidebar .single-feature-image .single-player-video-wrapper.vp-small-item .html-wrapper-ads.type-mode-google-adsense,.playlist-frame .player-in-playlist .html-wrapper-ads.type-mode-google-adsense {
            width:336px;
            height: 280px;
            margin-bottom: 55px
        }
    }

    @media(max-width: 767px) {
        body.is-sidebar .single-feature-image .single-player-video-wrapper.vp-small-item .html-wrapper-ads.type-mode-google-adsense,.playlist-frame .player-in-playlist .html-wrapper-ads.type-mode-google-adsense {
            width:234px;
            height: 60px;
            margin-bottom: 60px
        }
    }

    .social-share-toolbar {
        text-align: center;
        font-size: 0;
        line-height: 0;
        max-height: 0;
        opacity: 0;
        visibility: hidden;
        overflow: hidden;
        transition: opacity .3s .2s,visibility .3s .2s,max-height .5s;
        -webkit-transition: opacity .3s .2s,visibility .3s .2s,max-height .5s
    }

    .social-share-toolbar.active-item {
        max-height: 300px;
        overflow: visible;
        opacity: 1;
        visibility: visible;
        transition: opacity .3s .25s,visibility .3s .25s,max-height .5s;
        -webkit-transition: opacity .3s .25s,visibility .3s .25s,max-height .5s
    }

    .social-share-toolbar .social-share-toolbar-content {
        padding-top: 30px;
        padding-bottom: 1px
    }

    .social-share-toolbar .social-share-toolbar-content .social-block.s-grid> li {
        display: inline-block;
        float: none;
        padding: 0;
        margin: 5px
    }

    .social-share-toolbar .share-iframe-embed {
        margin: 20px auto 0;
        width: 80%
    }

    @media(max-width: 767px) {
        .social-share-toolbar .share-iframe-embed {
            width:100%
        }
    }

    .social-share-toolbar:not(: last-child) .social-share-toolbar-content {
        padding-bottom: 30px;
        border-bottom: 2px dotted rgba(0,0,0,.1)
    }

    .dark-background .social-share-toolbar:not(: last-child) .social-share-toolbar-content {
        border-bottom-color: rgba(255,255,255,.1)
    }

    .light-off {
        opacity: 0;
        visibility: hidden;
        background-color: rgba(0,0,0,.85);
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 20;
        transition: opacity .3s,visibility .3s;
        -webkit-transition: opacity .3s,visibility .3s
    }

    body.light-off-enabled .light-off {
        opacity: 1;
        visibility: visible
    }

    body.light-off-enabled .video-player-wrap,body.light-off-enabled .turn-off-light {
        z-index: 21;
        position: relative
    }

    body.floating-video: not(.light-off-enabled):not(.disable-floating-video):not(.adsense-google-active) #site-wrap-parent .video-player-content {
        position: fixed!important;
        right: 60px!important;
        bottom: 60px!important;
        left: auto!important;
        top: auto!important;
        width: 320px!important;
        height: 180px!important;
        animation: floatingVideo .5s ease-in-out;
        -webkit-animation: floatingVideo .5s ease-in-out;
        z-index: 10
    }

    body.floating-video: not(.light-off-enabled):not(.disable-floating-video):not(.adsense-google-active) #site-wrap-parent .video-player-content:before {
        content: '';
        display: block;
        position: absolute;
        top: -50px;
        left: -20px;
        bottom: -20px;
        right: -20px;
        background-color: #fff;
        box-shadow: 0 0 12px rgba(0,0,0,.15);
        -webkit-box-shadow: 0 0 12px rgba(0,0,0,.15)
    }

    @media(max-width: 575px) {
        body.floating-video:not(.light-off-enabled):not(.disable-floating-video):not(.adsense-google-active) #site-wrap-parent .video-player-content {
            right:20px!important;
            bottom: 20px!important;
            width: 260px!important;
            height: 146px!important
        }
    }

    body.floating-video: not(.light-off-enabled):not(.disable-floating-video):not(.adsense-google-active) #site-wrap-parent .video-player-content .float-video-title,body.floating-video:not(.light-off-enabled):not(.disable-floating-video):not(.adsense-google-active) #site-wrap-parent .video-player-content .close-floating-video,body.floating-video:not(.light-off-enabled):not(.disable-floating-video):not(.adsense-google-active) #site-wrap-parent .video-player-content .scroll-up-floating-video {
        display: block
    }

    @media(min-width: 768px) {
        body.floating-video:not(.light-off-enabled):not(.disable-floating-video):not(.adsense-google-active) #site-wrap-parent .video-player-content .auto-next-content {
            padding:10px
        }

        body.floating-video:not(.light-off-enabled):not(.disable-floating-video):not(.adsense-google-active) #site-wrap-parent .video-player-content .auto-next-content .loader-timer-wrapper,body.floating-video:not(.light-off-enabled):not(.disable-floating-video):not(.adsense-google-active) #site-wrap-parent .video-player-content .auto-next-content .loader-timer {
            width: 50px;
            height: 50px
        }

        body.floating-video:not(.light-off-enabled):not(.disable-floating-video):not(.adsense-google-active) #site-wrap-parent .video-player-content .auto-next-content .video-next-title {
            margin-bottom: 7px;
            font-size: 14px;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap
        }

        body.floating-video:not(.light-off-enabled):not(.disable-floating-video):not(.adsense-google-active) #site-wrap-parent .video-player-content .auto-next-content .loader-timer-wrapper {
            margin-bottom: 6px
        }

        body.floating-video:not(.light-off-enabled):not(.disable-floating-video):not(.adsense-google-active) #site-wrap-parent .video-player-content .auto-next-content .loader-timer-wrapper .fa-fast-forward {
            font-size: 14px;
            top: 50%;
            left: 50%;
            margin-top: -7px;
            margin-left: -6px
        }

        body.floating-video:not(.light-off-enabled):not(.disable-floating-video):not(.adsense-google-active) #site-wrap-parent .video-player-content .auto-next-content .cancel-btn {
            padding-top: 7px;
            padding-bottom: 7px
        }
    }

    body.floating-video: not(.light-off-enabled):not(.disable-floating-video):not(.adsense-google-active) #site-wrap-parent .video-player-content .offline-stream-html .offline-content {
        font-size: 14px;
        min-width: 90%
    }

    @keyframes floatingVideo {
        from {
            transform: scale3d(1.3,1.3,1.3);
            opacity: 0
        }

        to {
            transform: scale3d(1,1,1);
            opacity: 1
        }
    }

    @-webkit-keyframes notice {
        from {
            transform: scale3d(1.3,1.3,1.3);
            opacity: 0
        }

        to {
            transform: scale3d(1,1,1);
            opacity: 1
        }
    }

    .video-loading {
        position: absolute;
        top: 50%;
        left: 50%;
        width: 50px;
        height: 50px;
        margin-left: -25px;
        margin-top: -25px
    }

    .video-loading.medium-icon {
        width: 30px;
        height: 30px;
        margin-left: -15px;
        margin-top: -15px
    }

    .video-loading.medium-icon .video-load-icon {
        border-width: 2px;
        width: 30px;
        height: 30px
    }

    .video-loading.medium-icon .video-load-icon: after {
        width: 30px;
        height: 30px
    }

    .video-load-icon {
        display: block;
        font-size: 10px;
        position: relative;
        text-indent: -9999em;
        border-top: 3px solid rgba(0,0,0,.1);
        border-right: 3px solid rgba(0,0,0,.1);
        border-bottom: 3px solid rgba(0,0,0,.1);
        border-left: 3px solid #c00;
        transform: translateZ(0);
        -webkit-transform: translateZ(0);
        -ms-transform: translateZ(0);
        animation: videoLoadIcon 1s infinite linear;
        -webkit-animation: videoLoadIcon 1s infinite linear;
        backface-visibility: hidden;
        -webkit-backface-visibility: hidden;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        margin-left: auto;
        margin-right: auto;
        width: 50px;
        height: 50px
    }

    .video-load-icon: after {
        width: 50px;
        height: 50px;
        border-radius: 50%;
        -webkit-border-radius: 50%
    }

    .video-load-icon.small-icon {
        border-width: 2px;
        width: 20px;
        height: 20px
    }

    .video-load-icon.small-icon: after {
        width: 20px;
        height: 20px
    }

    @-webkit-keyframes videoLoadIcon {
        0% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg)
        }

        100% {
            -webkit-transform: rotate(360deg);
            transform: rotate(360deg)
        }
    }

    @keyframes videoLoadIcon {
        0% {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg)
        }

        100% {
            -webkit-transform: rotate(360deg);
            transform: rotate(360deg)
        }
    }

    .dark-background .video-load-icon {
        border-top-color: rgba(255,255,255,.1);
        border-right-color: rgba(255,255,255,.1);
        border-bottom-color: rgba(255,255,255,.1);
        border-left-color: #c00
    }

    .close-btn {
        width: 30px;
        height: 30px;
        background: 0 0;
        border: 2px solid #fff;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        position: relative;
        cursor: pointer;
        transition: transform .3s cubic-bezier(.175,.885,.52,1.775);
        -webkit-transition: transform .3s cubic-bezier(.175,.885,.52,1.775)
    }

    .close-btn: after {
        width: 16px;
        height: 2px;
        background-color: #fff;
        content: '';
        left: 50%;
        top: 50%;
        margin-left: -8px;
        margin-top: -1px;
        position: absolute;
        transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg)
    }

    .close-btn: before {
        left: 50%;
        top: 50%;
        margin-left: -8px;
        margin-top: -1px;
        width: 16px;
        height: 2px;
        background-color: #fff;
        content: "";
        position: absolute;
        transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg)
    }

    .video-lightbox-wrapper {
        background-color: #000;
        position: fixed;
        z-index: 99999999;
        top: 50%;
        left: 50%;
        width: 0;
        height: 0;
        margin-top: -25px;
        margin-left: -25px;
        opacity: 0;
        visibility: hidden;
        transform: scale(.1,.1);
        -webkit-transform: scale(.1,.1);
        -ms-transform: scale(.1,.1);
        overflow-x: hidden;
        overflow-y: scroll;
        -webkit-overflow-scrolling: touch;
        transition: width 0s .3s,height 0s .3s,top 0s .3s,left 0s .3s,margin 0s .3s,transform 0s .3s,opacity .3s,visibility .3s;
        -webkit-transition: width 0s .3s,height 0s .3s,top 0s .3s,left 0s .3s,margin 0s .3s,transform 0s .3s,opacity .3s,visibility .3s
    }

    @media(min-width: 769px) {
        .video-lightbox-wrapper {
            overflow:hidden
        }
    }

    .video-lightbox-wrapper.show-lightbox {
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        margin-top: 0;
        margin-left: 0;
        opacity: 1;
        visibility: visible;
        transform: scale(1,1);
        -webkit-transform: scale(1,1);
        -ms-transform: scale(1,1);
        transition: width 0s,height 0s,top 0s,left 0s,margin 0s,transform .5s,opacity .5s,visibility .5s;
        -webkit-transition: width 0s,height 0s,top 0s,left 0s,margin 0s,transform .5s,opacity .5s,visibility .5s
    }

    .video-lightbox-wrapper .lib-item-cp {
        background-color: rgba(255,255,255,.2);
        box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2);
        -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2);
        min-height: 50px;
        position: relative;
        z-index: 2
    }

    .video-lightbox-wrapper .lib-item-cp .site__col {
        width: 50%
    }

    .video-lightbox-wrapper .lib-item-cp .site__col.cp-left: after,.video-lightbox-wrapper .lib-item-cp .site__col.cp-center:after {
        content: '';
        clear: both;
        display: table
    }

    .video-lightbox-wrapper .lib-item-cp .site__col.cp-left>*,.video-lightbox-wrapper .lib-item-cp .site__col.cp-center>* {
        cursor: pointer;
        min-height: 50px;
        line-height: 50px
    }

    .video-lightbox-wrapper .lib-item-cp .site__col.cp-left>*>*,.video-lightbox-wrapper .lib-item-cp .site__col.cp-center>*>* {
        user-select: none;
        -webkit-user-select: none;
        -ms-user-select: none;
        -moz-user-select: none;
        display: inline-block;
        vertical-align: middle;
        line-height: 1;
        text-transform: uppercase
    }

    .video-lightbox-wrapper .lib-item-cp .site__col.cp-left>*>*+*,.video-lightbox-wrapper .lib-item-cp .site__col.cp-center>*>*+* {
        margin-left: 10px
    }

    .video-lightbox-wrapper .lib-item-cp .site__col.cp-left>* {
        float: left
    }

    .video-lightbox-wrapper .lib-item-cp .site__col.cp-center>* {
        float: right
    }

    .video-lightbox-wrapper .lib-item-cp .site__col .lib-close-video: hover .close-btn {
        transform: scale(1.1);
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1)
    }

    @media(min-width: 769px) {
        .video-lightbox-wrapper .lib-item-cp .site__col.cp-left,.video-lightbox-wrapper .lib-item-cp .site__col.cp-center {
            width:calc((100% - 390px)/2);
            width: -webkit-calc((100% - 390px)/2);
            width: -moz-calc((100% - 390px)/2);
            width: -ms-calc((100% - 390px)/2)
        }

        .video-lightbox-wrapper .lib-item-cp .site__col.cp-right {
            width: 390px;
            border-left: 1px solid rgba(255,255,255,.1)
        }
    }

    .video-lightbox-wrapper .listing-toolbar {
        display: none
    }

    .video-lightbox-wrapper .listing-toolbar .toolbar-item {
        width: 50%;
        text-align: center;
        min-height: 50px;
        line-height: 50px;
        position: relative;
        cursor: pointer;
        color: #999;
        text-transform: uppercase;
        user-select: none;
        -webkit-user-select: none;
        -ms-user-select: none;
        -moz-user-select: none;
        transition: color .3s;
        -webkit-transition: color .3s
    }

    .video-lightbox-wrapper .listing-toolbar .toolbar-item: hover {
        color: #fff
    }

    .video-lightbox-wrapper .listing-toolbar .toolbar-item: after {
        content: '';
        display: block;
        bottom: 0;
        height: 2px;
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        width: 0;
        background: 0 0;
        transition: background-color .3s,width .3s;
        -webkit-transition: background-color .3s,width .3s
    }

    .video-lightbox-wrapper .listing-toolbar .toolbar-item.active-item {
        color: #fff
    }

    .video-lightbox-wrapper .listing-toolbar .toolbar-item.active-item: after {
        background-color: #c00;
        width: 100%
    }

    @media(min-width: 769px) {
        .video-lightbox-wrapper .listing-toolbar {
            display:block
        }
    }

    @media(max-width: 768px) {
        .video-lightbox-wrapper .lib-contents>.site__container-fluid {
            padding-left:0;
            padding-right: 0
        }
    }

    .video-lightbox-wrapper .lib-contents .lib-vid-player,.video-lightbox-wrapper .lib-contents .lib-vid-listing {
        width: 100%
    }

    @media(min-width: 769px) {
        .video-lightbox-wrapper .lib-contents .lib-vid-player,.video-lightbox-wrapper .lib-contents .lib-vid-listing {
            min-height:calc(100vh - 50px);
            min-height: -webkit-calc(100vh - 50px);
            min-height: -moz-calc(100vh - 50px);
            min-height: -ms-calc(100vh - 50px);
            padding-left: 0;
            padding-right: 0
        }
    }

    @media(min-width: 769px) {
        .video-lightbox-wrapper .lib-contents .lib-vid-player {
            width:calc(100% - 390px);
            width: -webkit-calc(100% - 390px);
            width: -moz-calc(100% - 390px);
            width: -ms-calc(100% - 390px);
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: -moz-flex;
            display: -webkit-flex;
            display: flex;
            -webkit-flex-flow: row wrap;
            flex-flow: row wrap;
            -webkit-box-pack: center;
            -moz-box-pack: center;
            -webkit-box-align: center;
            -moz-box-align: center;
            -ms-flex-align: center;
            -webkit-align-items: center;
            align-items: center;
            align-content: center
        }

        .video-lightbox-wrapper .lib-contents .lib-vid-player>* {
            width: 100%
        }
    }

    .video-lightbox-wrapper .lib-contents .lib-vid-player .html-wrapper-ads.type-mode-google-adsense {
        width: 728px;
        height: 90px
    }

    @media(max-width: 1199px) {
        .video-lightbox-wrapper .lib-contents .lib-vid-player .html-wrapper-ads.type-mode-google-adsense {
            width:336px;
            height: 280px
        }
    }

    @media(max-width: 1140px) and (min-width:768px) {
        .video-lightbox-wrapper .lib-contents .lib-vid-player .html-wrapper-ads.type-mode-google-adsense {
            width:234px;
            height: 60px;
            margin-bottom: 60px
        }
    }

    @media(max-width: 767px) {
        .video-lightbox-wrapper .lib-contents .lib-vid-player .html-wrapper-ads.type-mode-google-adsense {
            width:336px;
            height: 280px
        }
    }

    @media(max-width: 678px) {
        .video-lightbox-wrapper .lib-contents .lib-vid-player .html-wrapper-ads.type-mode-google-adsense {
            width:234px;
            height: 60px;
            margin-bottom: 60px
        }
    }

    @media(min-width: 769px) {
        .video-lightbox-wrapper .lib-contents .lib-vid-listing {
            background-color:rgba(255,255,255,.1)
        }
    }

    .video-lightbox-wrapper .lib-contents .lib-vid-listing .listing-toolbar {
        display: block;
        background-color: rgba(255,255,255,.2);
        box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2);
        -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2)
    }

    @media(min-width: 769px) {
        .video-lightbox-wrapper .lib-contents .lib-vid-listing .listing-toolbar {
            display:none
        }
    }

    @media(min-width: 769px) {
        .video-lightbox-wrapper .lib-contents .lib-vid-listing {
            width:390px
        }
    }

    @media(min-width: 769px) {
        .video-lightbox-wrapper .lib-contents .data-lightbox {
            min-height:calc(100vh - 50px);
            min-height: -webkit-calc(100vh - 50px);
            min-height: -moz-calc(100vh - 50px);
            min-height: -ms-calc(100vh - 50px);
            max-height: calc(100vh - 50px);
            max-height: -webkit-calc(100vh - 50px);
            max-height: -moz-calc(100vh - 50px);
            max-height: -ms-calc(100vh - 50px)
        }
    }

    .video-lightbox-wrapper .lib-contents .data-lightbox-content {
        padding: 20px
    }

    .video-lightbox-wrapper .lib-contents .data-lightbox-content .suggested-listing,.video-lightbox-wrapper .lib-contents .data-lightbox-content .comments-listing {
        display: none
    }

    .video-lightbox-wrapper .lib-contents .data-lightbox-content .suggested-listing.active-item,.video-lightbox-wrapper .lib-contents .data-lightbox-content .comments-listing.active-item {
        display: block
    }

    .video-lightbox-wrapper .lib-contents .data-lightbox-content .suggested-listing .ajax-comment-form,.video-lightbox-wrapper .lib-contents .data-lightbox-content .suggested-listing .ajax-content,.video-lightbox-wrapper .lib-contents .data-lightbox-content .comments-listing .ajax-comment-form,.video-lightbox-wrapper .lib-contents .data-lightbox-content .comments-listing .ajax-content {
        opacity: 0;
        visibility: hidden
    }

    .video-lightbox-wrapper .lib-contents .data-lightbox-content .suggested-listing.load-completed .loading-content,.video-lightbox-wrapper .lib-contents .data-lightbox-content .comments-listing.load-completed .loading-content {
        display: none
    }

    .video-lightbox-wrapper .lib-contents .data-lightbox-content .suggested-listing.load-completed .ajax-comment-form,.video-lightbox-wrapper .lib-contents .data-lightbox-content .suggested-listing.load-completed .ajax-content,.video-lightbox-wrapper .lib-contents .data-lightbox-content .comments-listing.load-completed .ajax-comment-form,.video-lightbox-wrapper .lib-contents .data-lightbox-content .comments-listing.load-completed .ajax-content {
        opacity: 1;
        visibility: visible;
        transition: opacity .3s,visibility .3s;
        -webkit-transition: opacity .3s,visibility .3s
    }

    .video-lightbox-wrapper .lib-contents .data-lightbox-content .comments-listing .facebook-comment {
        margin-top: 0;
        display: none;
        pointer-events: none
    }

    .video-lightbox-wrapper .lib-contents .data-lightbox-content .comments-listing .facebook-comment~.ajax-comment-form,.video-lightbox-wrapper .lib-contents .data-lightbox-content .comments-listing .facebook-comment~.ajax-content {
        display: none!important;
        pointer-events: none!important
    }

    .video-lightbox-wrapper .lib-contents .data-lightbox-content .comments-listing .facebook-comment.active-item {
        display: block;
        pointer-events: auto
    }

    @media(min-width: 769px) {
        .video-lightbox-wrapper .lib-contents .data-lightbox-content .comments-listing .facebook-comment {
            min-height:calc(100vh - 100px);
            min-height: -webkit-calc(100vh - 100px);
            min-height: -moz-calc(100vh - 100px);
            min-height: -ms-calc(100vh - 100px);
            max-height: calc(100vh - 100px);
            max-height: -webkit-calc(100vh - 100px);
            max-height: -moz-calc(100vh - 100px);
            max-height: -ms-calc(100vh - 100px);
            overflow-y: auto!important
        }
    }

    .video-lightbox-wrapper .lib-contents .data-lightbox-content .comment-wrapper .comment-item {
        margin-bottom: 22px
    }

    .video-lightbox-wrapper .lib-contents .data-lightbox-content .comment-wrapper .comment-item .comment-avatar,.video-lightbox-wrapper .lib-contents .data-lightbox-content .comment-wrapper .comment-item .comment-body {
        float: left
    }

    .video-lightbox-wrapper .lib-contents .data-lightbox-content .comment-wrapper .comment-item .comment-avatar {
        border-radius: 50%;
        -webkit-border-radius: 50%;
        overflow: hidden;
        width: 40px;
        margin-right: 15px
    }

    .video-lightbox-wrapper .lib-contents .data-lightbox-content .comment-wrapper .comment-item .comment-avatar img {
        display: block;
        margin: 0
    }

    .video-lightbox-wrapper .lib-contents .data-lightbox-content .comment-wrapper .comment-item .comment-body {
        width: calc(100% - 57px);
        width: -webkit-calc(100% - 57px);
        width: -moz-calc(100% - 57px);
        width: -ms-calc(100% - 57px);
        margin-top: -6px
    }

    .video-lightbox-wrapper .lib-contents .data-lightbox-content .comment-wrapper .comment-item: after {
        content: '';
        display: table;
        clear: both
    }

    .video-lightbox-wrapper .lib-contents .data-lightbox-content .comment-wrapper .comment-item .c-author {
        text-transform: capitalize
    }

    .video-lightbox-wrapper .lib-contents .data-lightbox-content .comment-wrapper .comment-item .c-date {
        color: #aeaeae
    }

    .video-lightbox-wrapper .lib-contents .data-lightbox-content .comment-wrapper .comment-item: last-child {
        margin-bottom: 0
    }

    .video-lightbox-wrapper .lib-contents .data-lightbox-content .ajax-comment-form {
        width: 100%;
        margin-bottom: 30px;
        padding-bottom: 20px;
        border-bottom: 1px solid rgba(255,255,255,.1)
    }

    .video-lightbox-wrapper .lib-contents .data-lightbox-content .ajax-comment-form .ajax-comment-form-wrapper .comment-input-wrap {
        width: 100%
    }

    .video-lightbox-wrapper .lib-contents .data-lightbox-content .ajax-comment-form .ajax-comment-form-wrapper .comment-send-wrap {
        text-align: right
    }

    .video-lightbox-wrapper .lib-contents .data-lightbox-content .ajax-comment-form .ajax-comment-form-wrapper .comment-send-wrap>* {
        display: inline-block;
        vertical-align: middle
    }

    .video-lightbox-wrapper .lib-contents .data-lightbox-content .ajax-comment-form .ajax-comment-form-wrapper .live-comment-input {
        margin: 0 0 10px;
        width: 100%
    }

    .video-lightbox-wrapper .lib-contents .data-lightbox-content .ajax-comment-form .ajax-comment-form-wrapper .live-comment-reset {
        min-width: 0
    }

    .video-lightbox-wrapper .lib-contents .data-lightbox-content .ajax-comment-form .ajax-comment-form-wrapper .login-tooltip {
        display: none
    }

    .video-lightbox-wrapper .lib-contents .data-lightbox-content .ajax-comment-form .spam-error {
        text-align: center;
        color: cyan;
        padding-top: 20px
    }

    .video-lightbox-wrapper .lib-contents .data-lightbox-content .ajax-comment-form.added-loading .ajax-comment-form-wrapper {
        opacity: .5;
        pointer-events: none
    }

    .video-lightbox-wrapper .lib-contents .data-lightbox-content .ajax-comment-form.disable-comment {
        position: relative
    }

    .video-lightbox-wrapper .lib-contents .data-lightbox-content .ajax-comment-form.disable-comment .login-tooltip {
        display: block
    }

    .video-lightbox-wrapper .lib-contents .data-lightbox-content .ajax-comment-form.disable-comment .ajax-comment-form-wrapper {
        pointer-events: none
    }

    .video-lightbox-wrapper .lib-contents .data-lightbox-content .ajax-comment-form.disable-comment .ajax-comment-form-wrapper .login-tooltip {
        position: absolute;
        top: 100%;
        margin-top: 15px;
        width: 180px;
        text-align: center;
        line-height: 1.6;
        padding: 5px 10px;
        background-color: #1abc9c;
        left: 50%;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        opacity: 0;
        visibility: hidden;
        z-index: 2;
        user-select: none;
        -webkit-user-select: none;
        -ms-user-select: none;
        -moz-user-select: none
    }

    .video-lightbox-wrapper .lib-contents .data-lightbox-content .ajax-comment-form.disable-comment .ajax-comment-form-wrapper .login-tooltip>* {
        color: #fff
    }

    .video-lightbox-wrapper .lib-contents .data-lightbox-content .ajax-comment-form.disable-comment .ajax-comment-form-wrapper .login-tooltip: after {
        content: '';
        display: block;
        position: absolute;
        width: 0;
        height: 0;
        border: solid transparent;
        border-width: 5px;
        border-bottom-color: #1abc9c;
        bottom: 100%;
        left: 50%;
        margin-left: -5px
    }

    .video-lightbox-wrapper .lib-contents .data-lightbox-content .ajax-comment-form.disable-comment: hover .login-tooltip {
        opacity: 1;
        visibility: visible
    }

    .video-lightbox-wrapper .lib-contents .data-lightbox-content .loading-content {
        text-align: center
    }

    .video-lightbox-wrapper .lib-contents .data-lightbox-content .loading-content .loader-bar {
        margin: 12px auto;
        width: 50%
    }

    .video-lightbox-wrapper .lib-contents .data-lightbox-content .no-suggested-post {
        text-align: center;
        text-transform: capitalize
    }

    .video-lightbox-wrapper .lib-contents .mCSB_inside>.mCSB_container {
        margin-right: 12px
    }

    .video-lightbox-wrapper .lib-contents .mCSB_scrollTools {
        width: 0;
        margin: 15px 0
    }

    .video-lightbox-wrapper .lib-contents .mCSB_scrollTools .mCSB_draggerContainer .mCSB_dragger {
        width: 6px;
        right: 3px
    }

    .video-lightbox-wrapper .lib-contents .mCSB_scrollTools .mCSB_draggerContainer .mCSB_dragger .mCSB_dragger_bar {
        width: 6px;
        border-radius: 0;
        -webkit-border-radius: 0;
        background-color: rgba(255,255,255,.3);
        opacity: 1
    }

    .video-lightbox-wrapper .lib-contents .os-theme-dark>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle {
        background-color: rgba(255,255,255,.3)
    }

    @media(min-width: 769px) {
        .video-lightbox-wrapper.suggested-off.comments-off .lib-item-cp .site__col.cp-left,.video-lightbox-wrapper.suggested-off.comments-off .lib-item-cp .site__col.cp-center {
            width:50%
        }

        .video-lightbox-wrapper.suggested-off.comments-off .lib-item-cp .site__col.cp-right {
            display: none
        }
    }

    .video-lightbox-wrapper.suggested-off.comments-off .lib-contents .lib-vid-player {
        min-height: calc(100vh - 50px);
        min-height: -webkit-calc(100vh - 50px);
        min-height: -moz-calc(100vh - 50px);
        min-height: -ms-calc(100vh - 50px);
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -moz-flex;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        align-content: center
    }

    @media(min-width: 769px) {
        .video-lightbox-wrapper.suggested-off.comments-off .lib-contents .lib-vid-player {
            width:90%;
            margin-left: 5%
        }
    }

    .video-lightbox-wrapper.suggested-off.comments-off .lib-contents .lib-vid-player>* {
        width: 100%
    }

    .video-lightbox-wrapper.suggested-off.comments-off .lib-contents .lib-vid-listing {
        display: none
    }

    .video-lightbox-wrapper.suggested-off .listing-toolbar .toolbar-item,.video-lightbox-wrapper.comments-off .listing-toolbar .toolbar-item {
        width: 100%
    }

    .video-lightbox-wrapper.suggested-off .suggested-listing,.video-lightbox-wrapper.suggested-off [ data-active=suggested] {
        display: none!important
    }

    .video-lightbox-wrapper.comments-off .comments-listing,.video-lightbox-wrapper.comments-off [ data-active=comments] {
        display: none!important
    }

    .video-lightbox-wrapper .lib-item {
        display: none
    }

    .video-lightbox-wrapper .lib-item.show-video {
        display: block
    }

    .video-lightbox-wrapper .lib-item .single-player-video-wrapper {
        padding: 15px 0
    }

    @media(min-width: 769px) {
        .video-lightbox-wrapper .lib-item .single-player-video-wrapper {
            padding:0
        }
    }

    .video-lightbox-wrapper .lib-item .single-player-video-wrapper .video-player-wrap {
        background: 0 0
    }

    .video-lightbox-wrapper .lib-item .single-player-video-wrapper .video-player-wrap .video-player-content {
        max-height: calc(100vh - 50px);
        max-height: -webkit-calc(100vh - 50px);
        max-height: -moz-calc(100vh - 50px);
        max-height: -ms-calc(100vh - 50px)
    }

    .video-lightbox-wrapper .video-lightbox-title:not(: empty) {
        padding: 30px 55px;
        background-color: rgba(0,0,0,.88);
        position: absolute;
        z-index: 3;
        left: 0;
        right: 0;
        top: 0;
        text-align: center;
        border-top: 1px dashed rgba(255,255,255,.3);
        border-bottom: 1px dashed rgba(255,255,255,.3)
    }

    .video-lightbox-wrapper .video-lightbox-title:not(: empty) .close-title {
        width: 30px;
        height: 30px;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        background-color: rgba(255,255,255,.8);
        color: #000;
        position: absolute;
        top: 50%;
        right: 15px;
        margin-top: -15px;
        font-size: 18px;
        line-height: 30px;
        text-align: center;
        cursor: pointer
    }

    @media(max-width: 767px) {
        .video-lightbox-wrapper .video-lightbox-title:not(:empty) {
            position:relative;
            padding: 20px 15px
        }

        .video-lightbox-wrapper .video-lightbox-title:not(: empty) .close-title {
            display: none
        }
    }

    .loader-bar {
        display: block;
        width: 100%;
        height: 20px;
        border: 2px solid #555;
        border-radius: 3px;
        -webkit-border-radius: 3px;
        background-image: repeating-linear-gradient(-45deg,#555555,#555555 5px,rgba(255,255,255,0) 5px,rgba(255,255,255,0) 10px);
        background-size: 28px 28px;
        animation: moveHorizontal .5s linear infinite;
        -webkit-animation: moveHorizontal .5s linear infinite
    }

    @keyframes moveHorizontal {
        0% {
            background-position: 0 0
        }

        100% {
            background-position: 28px 0
        }
    }

    @-webkit-keyframes moveHorizontal {
        0% {
            background-position: 0 0
        }

        100% {
            background-position: 28px 0
        }
    }

    .suggested-post-listing .post-listing-item {
        margin-bottom: 20px;
        position: relative;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -moz-flex;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-align-items: flex-start;
        align-items: flex-start;
        width: 100%;
        padding-bottom: 20px;
        border-bottom: 1px solid rgba(255,255,255,.1)
    }

    .suggested-post-listing .post-listing-item: last-child {
        margin-bottom: 0;
        border-bottom: none;
        padding-bottom: 0
    }

    .suggested-post-listing .crr-video-scc,.suggested-post-listing .next-video-scc {
        pointer-events: none;
        position: relative
    }

    .suggested-post-listing .crr-video-scc>*,.suggested-post-listing .next-video-scc>* {
        opacity: .38
    }

    .suggested-post-listing .crr-video-scc: before,.suggested-post-listing .next-video-scc:before {
        content: '';
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        margin-left: -15px;
        margin-top: -30px;
        background-color: transparent;
        border: solid transparent;
        border-width: 20px 35px;
        border-left-color: #c00;
        z-index: 1
    }

    .suggested-post-listing .next-video-scc: after {
        content: '';
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        margin-left: -8px;
        margin-top: -30px;
        background-color: transparent;
        border: solid transparent;
        border-width: 20px 35px;
        border-left-color: rgba(255,255,255,.86);
        z-index: 2
    }

    .suggested-post-listing.hide-first-video+.suggested-post-listing .post-listing-item: first-child,.suggested-post-listing.hide-first-video+.suggested-post-listing .video-listing-item:first-child {
        pointer-events: none;
        position: relative
    }

    .suggested-post-listing.hide-first-video+.suggested-post-listing .post-listing-item: first-child>*,.suggested-post-listing.hide-first-video+.suggested-post-listing .video-listing-item:first-child>* {
        opacity: .38
    }

    .suggested-post-listing.hide-first-video+.suggested-post-listing .post-listing-item: first-child:before,.suggested-post-listing.hide-first-video+.suggested-post-listing .video-listing-item:first-child:before {
        content: '';
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        margin-left: -15px;
        margin-top: -30px;
        background-color: transparent;
        border: solid transparent;
        border-width: 20px 35px;
        border-left-color: #c00;
        z-index: 1
    }

    .suggested-post-listing.hide-first-video+.suggested-post-listing .post-listing-item: first-child:after,.suggested-post-listing.hide-first-video+.suggested-post-listing .video-listing-item:first-child:after {
        content: '';
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        margin-left: -8px;
        margin-top: -30px;
        background-color: transparent;
        border: solid transparent;
        border-width: 20px 35px;
        border-left-color: rgba(255,255,255,.86);
        z-index: 2
    }

    .suggested-post-listing .post-img {
        width: 100px;
        margin-right: 20px;
        position: relative
    }

    .suggested-post-listing .post-img .duration-text {
        left: auto;
        right: 3px
    }

    .suggested-post-listing .post-img: empty {
        display: none
    }

    .suggested-post-listing .post-img:not(: empty)+.post-content {
        width: calc(100% - 122px);
        width: -webkit-calc(100% - 122px);
        width: -moz-calc(100% - 122px);
        width: -ms-calc(100% - 122px)
    }

    .suggested-post-listing .post-content {
        width: 100%
    }

    .suggested-post-listing .post-content .post-title: last-child {
        margin-bottom: -4px
    }

    .next-video-popup {
        margin-bottom: 30px;
        border: 2px solid rgba(255,255,255,.2)
    }

    .next-video-popup.suggested-posts {
        border: none;
        margin-bottom: 0
    }

    .next-video-popup.suggested-posts .video-listing-item {
        margin-bottom: 20px;
        border: 1px solid rgba(255,255,255,.2)
    }

    .next-video-popup.suggested-posts .video-listing-item: last-child {
        margin-bottom: 0
    }

    .next-video-popup .video-listing-item {
        position: relative
    }

    .next-video-popup .video-listing-item .absolute-gradient {
        top: 0;
        opacity: .6
    }

    .next-video-popup .video-listing-item .video-img {
        width: 100%;
        padding: 0;
        pointer-events: none
    }

    .next-video-popup .video-listing-item .video-img .ul-placeholder-bg {
        padding-top: 37.5%
    }

    .next-video-popup .video-listing-item .video-img: empty {
        display: block;
        padding-top: 37.5%;
        background-color: rgba(255,255,255,.1)
    }

    .next-video-popup .video-listing-item .video-content {
        float: none;
        width: auto;
        position: absolute;
        bottom: 15px;
        left: 15px;
        right: 15px;
        padding-left: 45px;
        transform: translateZ(0);
        -webkit-transform: translateZ(0);
        -ms-transform: translateZ(0)
    }

    .next-video-popup .video-listing-item .video-content .video-icon {
        left: 0;
        margin-left: 0
    }

    .next-video-popup .video-listing-item .video-content .up-next-text {
        margin-top: -6px;
        margin-bottom: 9px;
        text-transform: uppercase
    }

    .next-video-popup .video-listing-item .video-content .post-title {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis
    }

    .next-video-popup .video-listing-item .video-content .post-title a {
        color: #fff
    }

    .single-post-video-full-width-wrapper .single-post-video-player-content {
        position: relative
    }

    body.main-layout-boxed .player-prev-video,body.main-layout-boxed .player-next-video {
        display: none
    }

    .player-prev-video,.player-next-video {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        margin-top: -20px;
        background-color: rgba(255,255,255,.1)
    }

    .player-prev-video .nav-text,.player-next-video .nav-text {
        position: relative
    }

    .player-prev-video .nav-text .nav-text-pic,.player-next-video .nav-text .nav-text-pic {
        width: 40px;
        display: block;
        position: absolute;
        top: 0
    }

    .player-prev-video .nav-text .nav-text-pic img,.player-next-video .nav-text .nav-text-pic img {
        display: block
    }

    .player-prev-video .nav-text .nav-text-content,.player-next-video .nav-text .nav-text-content {
        display: block;
        overflow: hidden;
        max-height: 2.7em;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical
    }

    .player-prev-video .nav-btn,.player-next-video .nav-btn {
        color: rgba(255,255,255,.3);
        margin-bottom: 9px
    }

    .player-prev-video a,.player-next-video a {
        display: block;
        text-decoration: none;
        padding: 10px 15px 7px;
        max-width: 240px;
        min-width: 240px;
        max-height: 6.8em;
        min-height: 6.8em
    }

    .player-prev-video a>span,.player-next-video a>span {
        display: block
    }

    .player-prev-video a .nav-text,.player-next-video a .nav-text {
        transition: color .3s,background-color .3s,border-color .3s;
        -webkit-transition: color .3s,background-color .3s,border-color .3s;
        color: rgba(255,255,255,.8)
    }

    .player-prev-video a: hover .nav-text,.player-next-video a:hover .nav-text {
        color: #fff
    }

    .player-prev-video {
        left: 20px;
        text-align: left
    }

    .player-prev-video .nav-btn i.fa {
        margin-right: 5px
    }

    .player-prev-video .nav-text-pic {
        left: 0
    }

    .player-prev-video .nav-text-pic+.nav-text-content {
        padding-left: 50px
    }

    .player-next-video {
        right: 20px;
        text-align: right
    }

    .player-next-video .nav-btn i.fa {
        margin-left: 5px
    }

    .player-next-video .nav-text-pic {
        right: 0
    }

    .player-next-video .nav-text-pic+.nav-text-content {
        padding-right: 50px
    }

    @media(max-width: 1719px) {
        .player-prev-video,.player-next-video {
            z-index:8
        }

        .player-prev-video .nav-btn,.player-next-video .nav-btn {
            width: 100%;
            text-align: center;
            margin-bottom: 0
        }

        .player-prev-video .nav-btn i.fa,.player-next-video .nav-btn i.fa {
            font-size: 24px;
            color: rgba(255,255,255,.5);
            margin-top: 2px
        }

        .player-prev-video .nav-text,.player-next-video .nav-text {
            position: absolute;
            top: 0;
            width: 0;
            max-height: 4.4em;
            min-height: 4.4em;
            padding: 7px 0;
            background-color: #222;
            max-width: 0;
            width: 0;
            overflow: hidden;
            opacity: 0;
            visibility: hidden;
            transition: opacity .3s,visibility .3s,max-width 0s,width 0s;
            -webkit-transition: opacity .3s,visibility .3s,max-width 0s,width 0s
        }

        .player-prev-video .nav-text .nav-text-pic,.player-next-video .nav-text .nav-text-pic {
            top: 50%;
            transform: translateY(-50%);
            -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%)
        }

        .player-prev-video .text-btn,.player-next-video .text-btn {
            display: none
        }

        .player-prev-video a,.player-next-video a {
            padding: 0;
            max-width: 40px;
            min-width: 40px;
            max-height: 4.4em;
            min-height: 4.4em;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            display: -webkit-box;
            display: -moz-box;
            display: -ms-flexbox;
            display: -moz-flex;
            display: -webkit-flex;
            display: flex;
            -webkit-flex-flow: row wrap;
            flex-flow: row wrap;
            -webkit-box-pack: center;
            -moz-box-pack: center;
            -webkit-box-align: center;
            -moz-box-align: center;
            -ms-flex-align: center;
            -webkit-align-items: center;
            align-items: center;
            align-content: center
        }

        .player-prev-video a: hover .nav-text,.player-next-video a:hover .nav-text {
            width: 250px;
            max-width: 250px;
            padding: 11px 15px;
            opacity: 1;
            visibility: visible
        }

        .player-prev-video {
            left: 0
        }

        .player-prev-video .nav-text {
            left: 100%;
            top: 0
        }

        .player-prev-video .nav-text .nav-text-pic {
            left: 15px
        }

        .player-next-video {
            right: 0
        }

        .player-next-video .nav-text {
            right: 100%;
            top: 0
        }

        .player-next-video .nav-text .nav-text-pic {
            right: 15px
        }
    }

    @media(max-width: 1279px) {
        .player-prev-video,.player-next-video {
            display:none
        }
    }

    .dark-background .series-wrapper {
        border-bottom-color: rgba(255,255,255,.1)
    }

    .dark-background .series-wrapper .series-items+.series-items {
        border-top-color: rgba(255,255,255,.15)
    }

    .dark-background .series-wrapper .series-item {
        background-color: rgba(255,255,255,.1)
    }

    .dark-background .series-wrapper .series-item: hover {
        color: #000;
        background-color: #fff
    }

    .dark-background .series-wrapper .series-dropdown .series-dropdown-content {
        background-color: #222
    }

    .dark-background .series-wrapper .series-dropdown .series-dropdown-content .series-item {
        border-bottom: 1px solid rgba(255,255,255,.1)
    }

    .dark-background .series-wrapper .series-dropdown.active-item .series-df-item-control {
        background-color: #fff;
        color: #000
    }

    .dark-background .series-wrapper .ss_grid .series-items-wrap .grid-style-series .blog-wrapper .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
        background-color: rgba(255,255,255,.3)
    }

    .dark-background .series-wrapper .ss_grid .series-items-wrap .grid-style-series .blog-wrapper .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
        background-color: rgba(255,255,255,.15)
    }

    .dark-background .series-wrapper .ss_grid .series-items-wrap .grid-style-series .blog-wrapper .os-scrollbar-horizontal: before {
        background-color: rgba(255,255,255,.15)
    }

    .series-wrapper {
        padding: 26px 0;
        border-bottom: 2px solid rgba(0,0,0,.1);
        text-align: left
    }

    .series-wrapper .series-items {
        display: table;
        width: 100%
    }

    .series-wrapper .series-items .series-items-wrap {
        display: table-row
    }

    .series-wrapper .series-items .series-items-wrap>* {
        display: table-cell;
        vertical-align: middle
    }

    .series-wrapper .series-items .series-items-wrap .series-name {
        min-width: 158px;
        padding-right: 20px
    }

    .series-wrapper .series-items .series-items-wrap .series-listing {
        width: 100%
    }

    .series-wrapper .series-items .series-items-wrap .series-listing: after,.series-wrapper .series-items .series-items-wrap .series-listing:before {
        content: '';
        display: table;
        clear: both
    }

    .series-wrapper .series-items+.series-items {
        margin-top: 21px;
        padding-top: 21px;
        border-top: 1px dashed rgba(0,0,0,.1)
    }

    .series-wrapper .series-item {
        padding: 3px 15px 2px;
        background-color: rgba(0,0,0,.1);
        margin: 4px 10px 4px 0;
        float: left;
        text-decoration: none;
        border-radius: 1em;
        -webkit-border-radius: 1em
    }

    .series-wrapper .series-item i.fa-play-circle {
        display: none
    }

    .series-wrapper .series-item: hover {
        color: #fff;
        background-color: #000
    }

    .series-wrapper .series-item.active-item {
        color: #fff;
        background-color: #c00
    }

    .series-wrapper .series-item.active-item i.fa-play-circle {
        display: inline-block
    }

    .series-wrapper .series-item: last-child {
        margin-right: 0
    }

    .series-wrapper .series-item>* {
        display: inline-block
    }

    .series-wrapper .series-item>*:not(: last-child) {
        margin-right: 6px
    }

    @media(max-width: 767px) {
        .series-wrapper {
            text-align:center
        }

        .series-wrapper .series-items {
            display: block;
            width: 100%
        }

        .series-wrapper .series-items .series-items-wrap {
            display: block
        }

        .series-wrapper .series-items .series-items-wrap>* {
            display: block;
            vertical-align: middle
        }

        .series-wrapper .series-items .series-items-wrap .series-name {
            min-width: 100%;
            padding-right: 15px;
            padding-left: 15px;
            text-align: center;
            margin-bottom: 26px
        }

        .series-wrapper .series-items .series-items-wrap .series-listing {
            width: 100%
        }

        .series-wrapper .series-item {
            display: inline-block;
            vertical-align: top;
            float: none;
            margin-left: 3px;
            margin-right: 3px
        }
    }

    .series-wrapper .series-dropdown {
        position: relative
    }

    .series-wrapper .series-dropdown .series-item {
        border-radius: 0;
        -webkit-border-radius: 0;
        float: none;
        display: inline-block;
        cursor: pointer
    }

    .series-wrapper .series-dropdown .series-item.series-df-item-control {
        user-select: none;
        -webkit-user-select: none;
        -ms-user-select: none;
        -moz-user-select: none
    }

    .series-wrapper .series-dropdown .series-dropdown-content {
        position: absolute;
        top: 100%;
        left: 0;
        min-width: 250px;
        z-index: 1;
        display: none;
        background-color: #fefefe
    }

    @media(max-width: 767px) {
        .series-wrapper .series-dropdown .series-dropdown-content {
            left:0;
            right: 0
        }
    }

    .series-wrapper .series-dropdown .series-dropdown-content .series-item {
        display: block;
        border-bottom: 1px solid rgba(0,0,0,.038);
        width: 100%;
        padding-top: 8px;
        padding-bottom: 7px;
        margin: 0
    }

    .series-wrapper .series-dropdown.active-item .series-dropdown-content {
        display: block
    }

    .series-wrapper .series-dropdown.active-item .series-df-item-control {
        background-color: #000;
        color: #fff
    }

    .series-wrapper .ss_grid {
        display: block
    }

    .series-wrapper .ss_grid+.series-items {
        margin-top: -2px
    }

    @supports(-webkit-touch-callout:none) {
        .series-wrapper .ss_grid+.series-items {
            margin-top: 21px
        }
    }

    .series-wrapper .ss_grid .series-items-wrap {
        display: block
    }

    .series-wrapper .ss_grid .series-items-wrap>* {
        display: block
    }

    .series-wrapper .ss_grid .series-items-wrap .series-name {
        min-width: 0;
        margin-bottom: 15px
    }

    .series-wrapper .ss_grid .series-items-wrap .grid-style-series {
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
        padding-bottom: 0;
        text-align: left;
        overflow: hidden
    }

    .series-wrapper .ss_grid .series-items-wrap .grid-style-series .blog-wrapper {
        overflow: hidden
    }

    .series-wrapper .ss_grid .series-items-wrap .grid-style-series .blog-wrapper.os-host {
        padding-bottom: 50px
    }

    .series-wrapper .ss_grid .series-items-wrap .grid-style-series .blog-wrapper:not(.mCustomScrollbar):not(.os-host) {
        margin-bottom: 21px
    }

    .series-wrapper .ss_grid .series-items-wrap .grid-style-series .blog-wrapper .mCSB_scrollTools.mCSB_scrollTools_horizontal {
        margin-left: 0;
        margin-right: 0;
        height: 3px;
        opacity: 1
    }

    .series-wrapper .ss_grid .series-items-wrap .grid-style-series .blog-wrapper .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
        height: 3px;
        margin: 0;
        border-radius: 0;
        -webkit-border-radius: 0;
        background-color: rgba(0,0,0,.3)
    }

    .series-wrapper .ss_grid .series-items-wrap .grid-style-series .blog-wrapper .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
        margin-top: -1px
    }

    .series-wrapper .ss_grid .series-items-wrap .grid-style-series .blog-wrapper .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
        margin: 0;
        background-color: rgba(0,0,0,.1);
        height: 1px
    }

    .series-wrapper .ss_grid .series-items-wrap .grid-style-series .blog-wrapper .os-scrollbar-horizontal {
        height: 3px
    }

    .series-wrapper .ss_grid .series-items-wrap .grid-style-series .blog-wrapper .os-scrollbar-horizontal: before {
        content: '';
        display: block;
        position: absolute;
        left: 0;
        right: 0;
        height: 1px;
        background-color: rgba(0,0,0,.1);
        top: 1px
    }

    .series-wrapper .ss_grid .series-items-wrap .grid-style-series .blog-wrapper .blog-items {
        display: block;
        white-space: nowrap;
        margin-left: 0;
        margin-right: 0;
        padding-bottom: 21px
    }

    @supports(-webkit-touch-callout:none) {
        .series-wrapper .ss_grid .series-items-wrap .grid-style-series .blog-wrapper .blog-items {
            overflow: auto
        }
    }

    .series-wrapper .ss_grid .series-items-wrap .grid-style-series .blog-wrapper .blog-items .post-item {
        width: 256px;
        display: inline-block;
        white-space: normal;
        vertical-align: top;
        padding-left: 0;
        padding-right: 0;
        margin-right: 20px;
        margin-bottom: 0
    }

    .series-wrapper .ss_grid .series-items-wrap .grid-style-series .blog-wrapper .blog-items .post-item: last-child {
        margin-right: 0
    }

    .series-wrapper .ss_grid .series-items-wrap .grid-style-series .blog-wrapper .blog-items .post-item.current-playing {
        pointer-events: none
    }

    .series-wrapper .ss_grid .series-items-wrap .grid-style-series .blog-wrapper .blog-items .post-item.current-playing .blog-pic {
        border: 3px solid #c00
    }

    .series-wrapper .ss_grid .series-items-wrap .grid-style-series .blog-wrapper .blog-items .post-item.current-playing .blog-pic .video-icon {
        background-color: #c00
    }

    .series-wrapper .ss_grid .series-items-wrap .grid-style-series .blog-wrapper .blog-items .post-item.current-playing .blog-pic .video-icon: after {
        border-left-color: #fff
    }

    body.active-download .download-lightbox {
        opacity: 1!important;
        visibility: visible!important;
        pointer-events: auto!important
    }

    body.active-download .download-lightbox .download-listing {
        transform: translateY(0);
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        opacity: 1;
        visibility: visible;
        transition: opacity .3s .2s,visibility .3s .2s,transform .3s .2s;
        -webkit-transition: opacity .3s .2s,visibility .3s .2s,transform .3s .2s
    }

    .download-lightbox {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 999999;
        background-color: rgba(33,33,33,.8);
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -moz-flex;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        align-content: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        transition: opacity .3s,visibility .3s;
        -webkit-transition: opacity .3s,visibility .3s;
        padding: 15px;
        opacity: 0!important;
        visibility: hidden!important;
        pointer-events: none!important
    }

    .download-lightbox .download-listing {
        background-color: #000;
        width: 500px;
        padding: 30px;
        max-width: 100%;
        transform: translateY(20px);
        -webkit-transform: translateY(20px);
        -ms-transform: translateY(20px);
        opacity: 0;
        visibility: hidden
    }

    @media(max-width: 575px) {
        .download-lightbox .download-listing {
            padding:20px
        }
    }

    .download-lightbox .download-listing .download-close {
        text-align: center;
        height: 30px;
        width: 30px;
        line-height: 30px;
        background-color: #f2f2f2;
        font-size: 16px;
        cursor: pointer;
        user-select: none;
        -webkit-user-select: none;
        -ms-user-select: none;
        -moz-user-select: none;
        position: absolute;
        top: -15px;
        right: -15px;
        color: #000;
        border-radius: 50%;
        -webkit-border-radius: 50%
    }

    .download-lightbox .download-listing .download-package {
        margin-bottom: 20px;
        padding-bottom: 20px;
        margin-top: -7px;
        border-bottom: 1px dashed rgba(255,255,255,.15)
    }

    .download-lightbox .download-listing .download-package .package-heading {
        display: inline-block
    }

    .download-lightbox .download-listing .download-package .package-title {
        color: #fff;
        border-bottom: 2px solid #c00;
        text-decoration: none
    }

    .download-lightbox .download-listing .download-item>* {
        width: 50%;
        display: inline-block;
        vertical-align: middle
    }

    .download-lightbox .download-listing .download-item>*.download-item-name {
        width: 40%
    }

    .download-lightbox .download-listing .download-item>*.download-item-btn {
        width: 60%;
        text-align: right;
        padding-left: 20px
    }

    .download-lightbox .download-listing .download-item:not(: last-child) {
        margin-bottom: 20px;
        padding-bottom: 20px;
        border-bottom: 1px dashed rgba(255,255,255,.15)
    }

    body.active-playlist-lightbox .member-playlist-lightbox {
        opacity: 1!important;
        visibility: visible!important;
        pointer-events: auto!important;
        z-index: 9999999999
    }

    body.active-playlist-lightbox .member-playlist-lightbox .playlist-lightbox-listing {
        transform: translateY(0);
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        opacity: 1;
        visibility: visible;
        transition: opacity .3s .2s,visibility .3s .2s,transform .3s .2s;
        -webkit-transition: opacity .3s .2s,visibility .3s .2s,transform .3s .2s
    }

    .member-playlist-lightbox {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 999999;
        background-color: rgba(33,33,33,.8);
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -moz-flex;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        align-content: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        transition: opacity .3s,visibility .3s;
        -webkit-transition: opacity .3s,visibility .3s;
        padding: 15px;
        opacity: 0!important;
        visibility: hidden!important;
        pointer-events: none!important
    }

    .member-playlist-lightbox .playlist-lightbox-listing {
        background-color: #000;
        width: 500px;
        padding: 0;
        max-width: 100%;
        transform: translateY(20px);
        -webkit-transform: translateY(20px);
        -ms-transform: translateY(20px);
        opacity: 0;
        visibility: hidden;
        text-align: left
    }

    .member-playlist-lightbox .playlist-lightbox-listing .playlist-close {
        text-align: center;
        height: 30px;
        width: 30px;
        line-height: 30px;
        background-color: #f2f2f2;
        font-size: 16px;
        cursor: pointer;
        user-select: none;
        -webkit-user-select: none;
        -ms-user-select: none;
        -moz-user-select: none;
        position: absolute;
        top: -15px;
        right: -15px;
        color: #000;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        z-index: 2
    }

    .member-playlist-lightbox .playlist-lightbox-listing .loadmore-loading {
        display: block;
        padding-top: 30px;
        padding-bottom: 30px;
        position: relative
    }

    .member-playlist-lightbox .playlist-lightbox-listing .add-new-playlist {
        text-align: center;
        position: relative;
        padding-top: 30px;
        padding-bottom: 30px;
        border-top: 1px solid rgba(255,255,255,.15);
        margin-top: 30px
    }

    .member-playlist-lightbox .playlist-lightbox-listing .add-new-playlist a {
        text-decoration: none;
        width: 100%
    }

    .member-playlist-lightbox .playlist-lightbox-listing .ajax-playlist-list {
        overflow: hidden;
        max-height: 60vh;
        padding: 30px
    }

    @media(max-width: 575px) {
        .member-playlist-lightbox .playlist-lightbox-listing .ajax-playlist-list {
            padding:20px
        }
    }

    .member-playlist-lightbox .playlist-lightbox-listing .mCSB_inside>.mCSB_container {
        margin-right: 20px
    }

    .member-playlist-lightbox .playlist-lightbox-listing .mCSB_scrollTools {
        width: 0;
        margin: 0;
        opacity: 1
    }

    .member-playlist-lightbox .playlist-lightbox-listing .mCSB_scrollTools .mCSB_draggerContainer .mCSB_dragger {
        width: 2px;
        right: 0
    }

    .member-playlist-lightbox .playlist-lightbox-listing .mCSB_scrollTools .mCSB_draggerContainer .mCSB_dragger .mCSB_dragger_bar {
        width: 2px;
        border-radius: 0;
        -webkit-border-radius: 0;
        background-color: rgba(255,255,255,.3);
        opacity: 1
    }

    .member-playlist-lightbox .playlist-lightbox-listing .mCSB_scrollTools .mCSB_draggerRail {
        background-color: transparent;
        margin: 0 0 0 -2px
    }

    .member-playlist-lightbox .playlist-lightbox-listing .os-theme-dark>.os-scrollbar-vertical,.member-playlist-lightbox .playlist-lightbox-listing .os-theme-light>.os-scrollbar-vertical {
        padding: 1px;
        right: 6px
    }

    .member-playlist-lightbox .playlist-lightbox-listing .no-playlist {
        text-align: center
    }

    .member-playlist-lightbox .playlist-lightbox-listing .playlist-item>* {
        width: 50%;
        display: inline-block;
        vertical-align: middle
    }

    .member-playlist-lightbox .playlist-lightbox-listing .playlist-item>*.playlist-item-name {
        width: calc( 100% - 82px );
        width: -webkit-calc( 100% - 82px );
        width: -ms-calc( 100% - 82px );
        width: -moz-calc( 100% - 82px )
    }

    .member-playlist-lightbox .playlist-lightbox-listing .playlist-item>* a {
        text-decoration: none
    }

    .member-playlist-lightbox .playlist-lightbox-listing .playlist-item>* a: hover {
        text-decoration: underline
    }

    .member-playlist-lightbox .playlist-lightbox-listing .playlist-item>*.playlist-item-btn {
        width: 80px;
        text-align: right;
        padding-left: 20px
    }

    .member-playlist-lightbox .playlist-lightbox-listing .playlist-item>*.playlist-item-btn .basic-button {
        min-width: 60px;
        text-align: center;
        border-radius: 30px;
        -webkit-border-radius: 30px;
        font-size: 16px;
        padding: 9px
    }

    .member-playlist-lightbox .playlist-lightbox-listing .playlist-item>*.playlist-item-btn .basic-button .add-icon {
        display: inline
    }

    .member-playlist-lightbox .playlist-lightbox-listing .playlist-item>*.playlist-item-btn .basic-button .verify-icon {
        display: none
    }

    .member-playlist-lightbox .playlist-lightbox-listing .playlist-item>*.playlist-item-btn .basic-button.ready-in {
        color: #fff;
        background-color: #0ca308;
        background: linear-gradient(to left bottom,#0CA308 50%,#0b9607 50%);
        background: -webkit-linear-gradient(to left bottom,#0CA308 50%,#0b9607 50%);
        background: -moz-linear-gradient(to left bottom,#0CA308 50%,#0b9607 50%);
        text-decoration: none
    }

    .member-playlist-lightbox .playlist-lightbox-listing .playlist-item>*.playlist-item-btn .basic-button.ready-in .add-icon {
        display: none
    }

    .member-playlist-lightbox .playlist-lightbox-listing .playlist-item>*.playlist-item-btn .basic-button.ready-in .verify-icon {
        display: inline
    }

    .member-playlist-lightbox .playlist-lightbox-listing .playlist-item>*.playlist-item-btn .basic-button.loaded-in {
        opacity: .5;
        pointer-events: none
    }

    .member-playlist-lightbox .playlist-lightbox-listing .playlist-item:not(: last-child) {
        margin-bottom: 20px;
        padding-bottom: 20px;
        border-bottom: 1px dashed rgba(255,255,255,.15)
    }

    #main-content .entry-content div.video-js {
        width: auto!important;
        height: auto!important;
        padding-top: 56.25%;
        position: relative;
        display: block
    }

    .show-more-videos {
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
        padding-bottom: 0;
        text-align: left;
        height: 0;
        overflow: hidden;
        margin-bottom: 30px
    }

    .show-more-videos: last-child {
        margin-bottom: 0
    }

    .show-more-videos .blog-wrapper {
        overflow: hidden
    }

    .show-more-videos .blog-wrapper .mCSB_scrollTools.mCSB_scrollTools_horizontal {
        margin-left: 0;
        margin-right: 0;
        height: 3px;
        opacity: 1
    }

    .show-more-videos .blog-wrapper .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
        height: 3px;
        margin: 0;
        border-radius: 0;
        -webkit-border-radius: 0;
        background-color: rgba(0,0,0,.3)
    }

    .show-more-videos .blog-wrapper .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger {
        margin-top: -1px
    }

    .show-more-videos .blog-wrapper .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
        margin: 0;
        background-color: rgba(0,0,0,.1);
        height: 1px
    }

    .show-more-videos .blog-wrapper.os-host {
        padding-bottom: 31px
    }

    .show-more-videos .blog-wrapper .os-scrollbar-horizontal {
        height: 3px
    }

    .show-more-videos .blog-wrapper .os-scrollbar-horizontal: before {
        content: '';
        display: block;
        position: absolute;
        left: 0;
        right: 0;
        height: 1px;
        background-color: rgba(0,0,0,.1);
        top: 1px
    }

    .show-more-videos .blog-wrapper .blog-items {
        display: block;
        white-space: nowrap;
        margin-left: 0;
        margin-right: 0;
        padding-bottom: 41px
    }

    @supports(-webkit-touch-callout:none) {
        .show-more-videos .blog-wrapper .blog-items {
            overflow: auto
        }
    }

    .show-more-videos .blog-wrapper .blog-items .post-item {
        width: 256px;
        display: inline-block;
        white-space: normal;
        vertical-align: top;
        padding-left: 0;
        padding-right: 0;
        margin-right: 20px;
        margin-bottom: 0
    }

    .show-more-videos .blog-wrapper .blog-items .post-item: last-child {
        margin-right: 0
    }

    .show-more-videos .blog-wrapper .blog-items .post-item.current-playing {
        opacity: .5;
        pointer-events: none
    }

    .show-more-videos.active-block {
        padding-top: 30px;
        padding-bottom: 30px;
        height: auto;
        overflow: auto;
        margin-bottom: 0
    }

    .show-more-videos.active-block: last-child {
        padding-bottom: 0
    }

    .dark-background .show-more-videos .blog-wrapper .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar {
        height: 3px;
        margin: 0;
        border-radius: 0;
        -webkit-border-radius: 0;
        background-color: rgba(255,255,255,.3)
    }

    .dark-background .show-more-videos .blog-wrapper .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail {
        margin: 0;
        background-color: rgba(255,255,255,.15)
    }

    .dark-background .show-more-videos .blog-wrapper .os-scrollbar-horizontal: before {
        background-color: rgba(255,255,255,.15)
    }

    body.main-layout-boxed .single-post-style-wrapper.special .show-more-videos {
        padding-left: 20px;
        padding-right: 20px
    }

    @media(max-width: 991px) {
        body.main-layout-boxed .single-post-style-wrapper.special .show-more-videos {
            padding-left:15px;
            padding-right: 15px
        }
    }

    .sc-video-elm-widget {
        background-color: #f1f1f1
    }

    .sc-video-elm-widget .video-sub-toolbar: before {
        display: none
    }

    .sc-video-elm-widget .series-wrapper {
        border-bottom: none;
        background-color: rgba(0,0,0,.03);
        padding-left: 30px;
        padding-right: 30px
    }

    @media(max-width: 1199px) {
        .sc-video-elm-widget .series-wrapper {
            padding-left:20px;
            padding-right: 20px
        }
    }

    .sc-video-elm-widget.vp-small-item .series-wrapper {
        padding-left: 20px;
        padding-right: 20px
    }

    .dark-background .sc-video-elm-widget {
        background-color: rgba(255,255,255,.06)
    }

    .dark-background .sc-video-elm-widget .series-wrapper {
        background-color: rgba(255,255,255,.05)
    }

    body.embed-player-container #site-wrap-children,body.embed-player-container.main-layout-boxed #site-wrap-children {
        width: 100%
    }

    body.embed-player-container #site-wrap-children .single-post-video-full-width-wrapper,body.embed-player-container.main-layout-boxed #site-wrap-children .single-post-video-full-width-wrapper {
        padding: 0
    }

    body.embed-player-container #site-wrap-children .single-post-video-full-width-wrapper .single-post-video-player-content,body.embed-player-container.main-layout-boxed #site-wrap-children .single-post-video-full-width-wrapper .single-post-video-player-content {
        padding: 0
    }

    body.embed-player-container #site-wrap-children .single-post-video-full-width-wrapper .single-post-video-player-content>.site__container,body.embed-player-container.main-layout-boxed #site-wrap-children .single-post-video-full-width-wrapper .single-post-video-player-content>.site__container {
        padding: 0;
        width: 100%;
        max-width: none
    }

    body.preview-hide-player-controlbar .fluid_controls_container,body.preview-hide-player-controlbar .mejs-controls,body.preview-hide-player-controlbar .trailer-notice,body.preview-hide-player-controlbar .plyr__controls {
        display: none
    }

    .show-hide-toolbar {
        text-align: center;
        cursor: pointer;
        padding: 5px 0
    }

    .show-hide-toolbar span {
        pointer-events: none;
        display: inline-block;
        width: 5px;
        height: 5px;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        background-color: #999;
        margin: 0 3px
    }

    body.single-video-clean-style .single-player-video-wrapper #video-player-wrap-control~*: not(.show-hide-toolbar):not(.ads-above-single) {
        height: 0;
        overflow: hidden;
        padding: 0;
        margin: 0
    }

    body.vidorev-theater-mode .single-post-video-full-width-wrapper.is_vid_playlist_layout {
        padding: 0
    }

    @media(min-width: 992px) {
        body.vidorev-theater-mode .single-post-video-full-width-wrapper.is_vid_playlist_layout .playlist-frame {
            padding-top:30px;
            padding-bottom: 30px;
            background-color: #000;
            padding-left: 15px;
            padding-right: 15px;
            width: 100vw;
            margin-left: calc( (100% - 100vw)/2 );
            margin-left: -webkit-calc( (100% - 100vw)/2 );
            margin-left: -ms-calc( (100% - 100vw)/2 );
            margin-left: -moz-calc( (100% - 100vw)/2 );
            margin-right: calc( (100% - 100vw)/2 );
            margin-right: -webkit-calc( (100% - 100vw)/2 );
            margin-right: -ms-calc( (100% - 100vw)/2 );
            margin-right: -moz-calc( (100% - 100vw)/2 )
        }

        body.vidorev-theater-mode .single-post-video-full-width-wrapper.is_vid_playlist_layout .playlist-frame #video-player-wrap-control {
            width: 100%;
            margin-left: 0;
            margin-right: 0
        }

        body.vidorev-theater-mode .single-post-video-full-width-wrapper.is_vid_playlist_layout .playlist-frame .playlist-videos {
            max-width: 720px;
            margin-left: auto;
            margin-right: auto
        }
    }

    body.vidorev-theater-mode #video-player-wrap-control {
        width: 100vw;
        margin-left: calc( (100% - 100vw)/2 );
        margin-left: -webkit-calc( (100% - 100vw)/2 );
        margin-left: -ms-calc( (100% - 100vw)/2 );
        margin-left: -moz-calc( (100% - 100vw)/2 );
        margin-right: calc( (100% - 100vw)/2 );
        margin-right: -webkit-calc( (100% - 100vw)/2 );
        margin-right: -ms-calc( (100% - 100vw)/2 );
        margin-right: -moz-calc( (100% - 100vw)/2 )
    }

    body.vidorev-theater-mode #video-player-wrap-control .video-player-ratio {
        padding-top: 0;
        max-height: 80vh;
        height: calc(100vw * 0.5625);
        height: -webkit-calc(100vw * 0.5625);
        height: -moz-calc(100vw * 0.5625);
        height: -ms-calc(100vw * 0.5625);
        background-color: #1a1a1a
    }

    body.vidorev-theater-mode .amazon-product-link {
        left: calc( (100% - 100vw)/2 + 40px );
        left: -webkit-calc( (100% - 100vw)/2 + 40px );
        left: -ms-calc( (100% - 100vw)/2 + 40px );
        left: -moz-calc( (100% - 100vw)/2 + 40px )
    }

    @media(max-width: 767px) {
        body.vidorev-theater-mode .amazon-product-link {
            left:calc( (100% - 100vw)/2 + 15px );
            left: -webkit-calc( (100% - 100vw)/2 + 15px );
            left: -ms-calc( (100% - 100vw)/2 + 15px );
            left: -moz-calc( (100% - 100vw)/2 + 15px )
        }
    }

    body.vidorev-theater-mode.is-sidebar.vidorev-theater-mode-classic .sidebar-direction {
        padding-top: 0
    }

    body.vidorev-theater-mode.is-sidebar.vidorev-theater-mode-classic #video-player-wrap-control {
        margin-bottom: 20px
    }

    body.vidorev-theater-mode.is-sidebar.vidorev-theater-mode-classic #main-sidebar {
        padding-top: calc(100vw * 0.5625 + 20px);
        padding-top: -webkit-calc(100vw * 0.5625 + 20px);
        padding-top: -moz-calc(100vw * 0.5625 + 20px);
        padding-top: -ms-calc(100vw * 0.5625 + 20px)
    }

    @media(min-width: 1200px) {
        body.vidorev-theater-mode.is-sidebar.vidorev-theater-mode-classic #video-player-wrap-control {
            margin-left:calc( (1140px - 100vw)/2 );
            margin-left: -webkit-calc( (1140px - 100vw)/2 );
            margin-left: -ms-calc( (1140px - 100vw)/2 );
            margin-left: -moz-calc( (1140px - 100vw)/2 );
            margin-right: calc( (1140px - 100vw)/2 );
            margin-right: -webkit-calc( (1140px - 100vw)/2 );
            margin-right: -ms-calc( (1140px - 100vw)/2 );
            margin-right: -moz-calc( (1140px - 100vw)/2 )
        }
    }

    @media(max-width: 1199px) and (min-width:992px) {
        body.vidorev-theater-mode.is-sidebar.vidorev-theater-mode-classic #video-player-wrap-control {
            margin-left:calc( (930px - 100vw)/2 );
            margin-left: -webkit-calc( (930px - 100vw)/2 );
            margin-left: -ms-calc( (930px - 100vw)/2 );
            margin-left: -moz-calc( (930px - 100vw)/2 );
            margin-right: calc( (930px - 100vw)/2 );
            margin-right: -webkit-calc( (930px - 100vw)/2 );
            margin-right: -ms-calc( (930px - 100vw)/2 );
            margin-right: -moz-calc( (930px - 100vw)/2 )
        }
    }

    @media(min-width: 1560px) {
        body.vidorev-theater-mode.is-sidebar.vidorev-theater-mode-classic.header-vid-side:not(.fullwidth-mode-enable) #video-player-wrap-control {
            margin-left:calc( (1120px - 100vw)/2 );
            margin-left: -webkit-calc( (1120px - 100vw)/2 );
            margin-left: -ms-calc( (1120px - 100vw)/2 );
            margin-left: -moz-calc( (1120px - 100vw)/2 );
            margin-right: calc( (1120px - 100vw)/2 );
            margin-right: -webkit-calc( (1120px - 100vw)/2 );
            margin-right: -ms-calc( (1120px - 100vw)/2 );
            margin-right: -moz-calc( (1120px - 100vw)/2 )
        }
    }

    @media(min-width: 1560px) {
        body.vidorev-theater-mode.is-sidebar.vidorev-theater-mode-classic.header-vid-side.fullwidth-mode-enable #video-player-wrap-control {
            margin-left:calc( (1470px - 100vw)/2 );
            margin-left: -webkit-calc( (1470px - 100vw)/2 );
            margin-left: -ms-calc( (1470px - 100vw)/2 );
            margin-left: -moz-calc( (1470px - 100vw)/2 );
            margin-right: calc( (1470px - 100vw)/2 );
            margin-right: -webkit-calc( (1470px - 100vw)/2 );
            margin-right: -ms-calc( (1470px - 100vw)/2 );
            margin-right: -moz-calc( (1470px - 100vw)/2 )
        }
    }

    @media(min-width: 2000px) {
        body.vidorev-theater-mode.is-sidebar.vidorev-theater-mode-classic.header-vid-side.fullwidth-mode-enable #video-player-wrap-control {
            margin-left:calc( (1890px - 100vw)/2 );
            margin-left: -webkit-calc( (1890px - 100vw)/2 );
            margin-left: -ms-calc( (1890px - 100vw)/2 );
            margin-left: -moz-calc( (1890px - 100vw)/2 );
            margin-right: calc( (1890px - 100vw)/2 );
            margin-right: -webkit-calc( (1890px - 100vw)/2 );
            margin-right: -ms-calc( (1890px - 100vw)/2 );
            margin-right: -moz-calc( (1890px - 100vw)/2 )
        }
    }

    @media(min-width: 1580px) {
        body.vidorev-theater-mode.is-sidebar.vidorev-theater-mode-classic.fullwidth-mode-enable #video-player-wrap-control {
            margin-left:calc( (1500px - 100vw)/2 );
            margin-left: -webkit-calc( (1500px - 100vw)/2 );
            margin-left: -ms-calc( (1500px - 100vw)/2 );
            margin-left: -moz-calc( (1500px - 100vw)/2 );
            margin-right: calc( (1500px - 100vw)/2 );
            margin-right: -webkit-calc( (1500px - 100vw)/2 );
            margin-right: -ms-calc( (1500px - 100vw)/2 );
            margin-right: -moz-calc( (1500px - 100vw)/2 )
        }
    }

    @media(min-width: 2000px) {
        body.vidorev-theater-mode.is-sidebar.vidorev-theater-mode-classic.fullwidth-mode-enable #video-player-wrap-control {
            margin-left:calc( (1920px - 100vw)/2 );
            margin-left: -webkit-calc( (1920px - 100vw)/2 );
            margin-left: -ms-calc( (1920px - 100vw)/2 );
            margin-left: -moz-calc( (1920px - 100vw)/2 );
            margin-right: calc( (1920px - 100vw)/2 );
            margin-right: -webkit-calc( (1920px - 100vw)/2 );
            margin-right: -ms-calc( (1920px - 100vw)/2 );
            margin-right: -moz-calc( (1920px - 100vw)/2 )
        }
    }

    body.vidorev-theater-mode.is-sidebar.vidorev-theater-mode-classic.main-layout-boxed #main-content {
        padding-top: 0
    }

    @media(min-width: 1200px) {
        body.vidorev-theater-mode.is-sidebar.vidorev-theater-mode-classic.main-layout-boxed #video-player-wrap-control {
            margin-left:calc( (1110px - 100vw)/2 );
            margin-left: -webkit-calc( (1110px - 100vw)/2 );
            margin-left: -ms-calc( (1110px - 100vw)/2 );
            margin-left: -moz-calc( (1110px - 100vw)/2 );
            margin-right: calc( (1110px - 100vw)/2 );
            margin-right: -webkit-calc( (1110px - 100vw)/2 );
            margin-right: -ms-calc( (1110px - 100vw)/2 );
            margin-right: -moz-calc( (1110px - 100vw)/2 )
        }
    }

    @media(max-width: 1199px) and (min-width:992px) {
        body.vidorev-theater-mode.is-sidebar.vidorev-theater-mode-classic.main-layout-boxed #video-player-wrap-control {
            margin-left:calc( (900px - 100vw)/2 );
            margin-left: -webkit-calc( (900px - 100vw)/2 );
            margin-left: -ms-calc( (900px - 100vw)/2 );
            margin-left: -moz-calc( (900px - 100vw)/2 );
            margin-right: calc( (900px - 100vw)/2 );
            margin-right: -webkit-calc( (900px - 100vw)/2 );
            margin-right: -ms-calc( (900px - 100vw)/2 );
            margin-right: -moz-calc( (900px - 100vw)/2 )
        }
    }

    .plyr--audio .plyr__control.plyr__tab-focus,.plyr--audio .plyr__control: hover,.plyr--audio .plyr__control[aria-expanded=true],.plyr--video .plyr__control.plyr__tab-focus,.plyr--video .plyr__control: hover,.plyr--video .plyr__control[aria-expanded=true],.plyr__control--overlaid:focus,.plyr__control--overlaid:hover,.plyr__menu__container .plyr__control[role=menuitemradio][aria-checked=true]::before {
        background: #c00
    }

    .plyr__control--overlaid {
        background: rgba(204,0,0,.8);
        padding: 20px
    }

    .plyr--full-ui input[type=range] {
        color: #c00
    }

    .plyr__control.plyr__tab-focus {
        box-shadow: 0 0 0 5px rgba(204,0,0,.3)
    }

    .plyr--full-ui.plyr--vimeo .plyr__video-wrapper {
        transform: translateY(0);
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0)
    }

    .plyr: fullscreen.plyr--vimeo .plyr__video-wrapper {
        transform: translateY(0);
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0)
    }

    .plyr: -webkit-full-screen.plyr--vimeo .plyr__video-wrapper {
        transform: translateY(0);
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0)
    }

    .plyr: -ms-fullscreen.plyr--vimeo .plyr__video-wrapper {
        transform: translateY(0);
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0)
    }

    .plyr: -moz-full-screen.plyr--vimeo .plyr__video-wrapper {
        transform: translateY(0);
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0)
    }

    .plyr--full-ui.plyr--vimeo .plyr__video-embed>.plyr__video-embed__container {
        transform: translateY(0)!important;
        -webkit-transform: translateY(0)!important;
        -ms-transform: translateY(0)!important;
        max-width: none!important;
        position: absolute;
        margin: 0;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        padding: 0
    }

    .plyr: fullscreen.plyr--vimeo .plyr__video-embed>.plyr__video-embed__container {
        transform: translateY(0)!important;
        -webkit-transform: translateY(0)!important;
        -ms-transform: translateY(0)!important;
        max-width: none!important;
        position: absolute;
        margin: 0;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        padding: 0
    }

    .plyr: -webkit-full-screen.plyr--vimeo .plyr__video-embed>.plyr__video-embed__container {
        transform: translateY(0)!important;
        -webkit-transform: translateY(0)!important;
        -ms-transform: translateY(0)!important;
        max-width: none!important;
        position: absolute;
        margin: 0;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        padding: 0
    }

    .plyr: -ms-fullscreen.plyr--vimeo .plyr__video-embed>.plyr__video-embed__container {
        transform: translateY(0)!important;
        -webkit-transform: translateY(0)!important;
        -ms-transform: translateY(0)!important;
        max-width: none!important;
        position: absolute;
        margin: 0;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        padding: 0
    }

    .plyr: -moz-full-screen.plyr--vimeo .plyr__video-embed>.plyr__video-embed__container {
        transform: translateY(0)!important;
        -webkit-transform: translateY(0)!important;
        -ms-transform: translateY(0)!important;
        max-width: none!important;
        position: absolute;
        margin: 0;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        padding: 0
    }

    .time_lapses {
        display: block;
        text-decoration: none;
        padding: 7px 60px 7px 15px;
        background-color: #fff;
        border: 1px solid rgba(0,0,0,.1);
        margin: 10px 0;
        position: relative
    }

    .time_lapses: hover,.time_lapses:focus {
        text-decoration: none
    }

    .time_lapses .tl-time {
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        background-color: #eee;
        padding: 8px 5px;
        min-width: 40px;
        text-align: center
    }

    .player-timelapse {
        border: 2px solid rgba(0,0,0,.05);
        padding: 5px 10px;
        margin-top: 10px
    }

    .dark-background .time_lapses {
        background-color: rgba(255,255,255,.1)
    }

    .dark-background .time_lapses .tl-time {
        background-color: rgba(255,255,255,.1)
    }

    .dark-background .player-timelapse {
        border: 2px solid rgba(255,255,255,.1)
    }

    .fullScreenFixed {
        position: fixed!important;
        top: 0!important;
        left: 0!important;
        bottom: 0!important;
        right: 0!important;
        z-index: 9999999999999
    }

    .page-404-wrapper {
        text-align: center;
        padding-top: 60px;
        padding-bottom: 40px
    }

    .page-404-wrapper h1 {
        font-size: 70px;
        color: #eaeaea;
        margin-bottom: 38px
    }

    @media(max-width: 767px) {
        .page-404-wrapper h1 {
            font-size:40px
        }
    }

    .page-404-wrapper .img-404 {
        max-width: 775px;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 32px
    }

    .dark-background .search-form-page {
        border-bottom-color: rgba(255,255,255,.1)
    }

    .search-form-page {
        margin-bottom: 40px;
        padding-bottom: 40px;
        border-bottom: 1px solid #eaeaea
    }

    .search-form-page .header-search-page-wrapper {
        position: relative
    }

    .search-form-page .header-search-page-wrapper .search-terms-textfield {
        padding-right: 55px;
        margin-bottom: 0
    }

    .search-form-page .header-search-page-wrapper input[type=submit] {
        background: 0 0;
        border: none;
        font-size: 0;
        min-width: 0;
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        width: 55px
    }

    .search-form-page .header-search-page-wrapper .fa-search {
        position: absolute;
        color: #999;
        top: 50%;
        right: 20px;
        pointer-events: none;
        transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%)
    }

    .none-content-info.search-df {
        text-align: center
    }

    .none-content-info .search-form-page {
        margin-bottom: 0;
        padding-bottom: 0;
        border-bottom: none
    }

    .archive-heading~.none-content-info.archive-df {
        margin-top: -15px
    }

    .entry-header~.none-content-info.archive-df {
        margin-top: 15px
    }

    .nav-breadcrumbs-elm+* {
        padding-top: 40px
    }

    .nav-breadcrumbs {
        padding: 14px 0;
        margin-top: 0;
        border-bottom: 1px solid #eaeaea;
        color: #999
    }

    .nav-breadcrumbs a {
        text-decoration: none
    }

    .nav-breadcrumbs a: focus,.nav-breadcrumbs a:hover {
        text-decoration: none
    }

    .nav-breadcrumbs .current {
        color: #000
    }

    .nav-breadcrumbs .icon-arrow {
        padding: 0 10px
    }

    .dark-background .nav-breadcrumbs {
        color: rgba(255,255,255,.68);
        border-bottom-color: rgba(255,255,255,.1)
    }

    .dark-background .nav-breadcrumbs a {
        color: rgba(255,255,255,.68)
    }

    .dark-background .nav-breadcrumbs a: hover {
        color: #fff
    }

    .dark-background .nav-breadcrumbs .current {
        color: #fff
    }

    .dark-background .nav-breadcrumbs .icon-arrow {
        padding: 0 10px
    }

    .breadcrumbs-turn-off {
        display: none
    }

    .full-width-breadcrumbs .nav-breadcrumbs {
        border: none
    }

    .full-width-breadcrumbs .breadcrumbs-turn-off {
        display: block
    }

    .single-post-style-wrapper.special .breadcrumbs-turn-off {
        display: block
    }

    .single-post-style-wrapper.special .breadcrumbs-turn-off .nav-breadcrumbs {
        padding-top: 24px
    }

    .watch-later-elm: hover .top-watch-later-listing {
        opacity: 1;
        visibility: visible;
        transform: scale(1,1);
        -webkit-transform: scale(1,1);
        -ms-transform: scale(1,1);
        transition: opacity .2s ease-in-out,visibility .2s ease-in-out,transform 0s;
        -webkit-transition: opacity .2s ease-in-out,visibility .2s ease-in-out,transform 0s
    }

    .top-watch-later-listing {
        list-style: none;
        padding: 20px;
        position: absolute;
        top: 100%;
        right: 0;
        background-color: #000;
        right: 15px;
        width: 360px;
        min-height: 180px;
        border-top: 1px solid rgba(255,255,255,.2);
        opacity: 0;
        visibility: hidden;
        transform: scale(1,0);
        -webkit-transform: scale(1,0);
        -ms-transform: scale(1,0);
        transform-origin: top;
        -webkit-transform-origin: top;
        -ms-transform-origin: top;
        backface-visibility: hidden;
        -webkit-backface-visibility: hidden
    }

    .top-watch-later-listing .top-watch-later-items.no-video~.view-all-hyperlink {
        display: none
    }

    .top-watch-later-listing .top-watch-later-items.no-video~.watch-no-video {
        display: block
    }

    .top-watch-later-listing .video-listing-item {
        margin-bottom: 15px;
        position: relative;
        padding-bottom: 15px;
        border-bottom: 1px solid rgba(255,255,255,.15);
        padding-right: 25px;
        display: none;
        width: 100%
    }

    .top-watch-later-listing .video-listing-item: last-child {
        margin-bottom: 0
    }

    .top-watch-later-listing .video-listing-item:nth-child(1),.top-watch-later-listing .video-listing-item:nth-child(2),.top-watch-later-listing .video-listing-item:nth-child(3),.top-watch-later-listing .video-listing-item:nth-child(4),.top-watch-later-listing .video-listing-item:nth-child(5) {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -moz-flex;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        align-content: center
    }

    .top-watch-later-listing .video-img {
        width: 60px;
        margin-right: 20px
    }

    .top-watch-later-listing .video-img: empty {
        display: none
    }

    .top-watch-later-listing .video-img:not(: empty)+.video-content {
        width: calc(100% - 82px);
        width: -webkit-calc(100% - 82px);
        width: -moz-calc(100% - 82px);
        width: -ms-calc(100% - 82px)
    }

    .top-watch-later-listing .video-content {
        width: 100%
    }

    .top-watch-later-listing .video-content .post-title: last-child {
        margin-bottom: -4px
    }

    .top-watch-later-listing .view-all-hyperlink {
        text-align: center;
        margin-top: 20px
    }

    .top-watch-later-listing .remove-item-watch-later {
        position: absolute;
        width: 20px;
        height: 20px;
        line-height: 20px;
        text-align: center;
        right: -5px;
        top: 50%;
        margin-top: -20px
    }

    .top-watch-later-listing .remove-item-watch-later i.fa {
        line-height: 1
    }

    .top-watch-later-listing .remove-item-watch-later: hover {
        color: #c00
    }

    .top-watch-later-listing .watch-no-video {
        text-align: center;
        padding: 20px 0 10px;
        display: none
    }

    .top-watch-later-listing .watch-no-video .fa-file-video-o {
        font-size: 50px;
        margin-bottom: 20px
    }

    .login-elm: hover .top-login-info {
        opacity: 1;
        visibility: visible;
        transform: scale(1,1);
        -webkit-transform: scale(1,1);
        -ms-transform: scale(1,1);
        transition: opacity .2s ease-in-out,visibility .2s ease-in-out,transform 0s;
        -webkit-transition: opacity .2s ease-in-out,visibility .2s ease-in-out,transform 0s
    }

    .top-login-info {
        list-style: none;
        padding: 20px;
        position: absolute;
        top: 100%;
        right: 0;
        background-color: #000;
        right: 15px;
        width: 360px;
        min-height: 180px;
        border-top: 1px solid rgba(255,255,255,.2);
        opacity: 0;
        visibility: hidden;
        transform: scale(1,0);
        -webkit-transform: scale(1,0);
        -ms-transform: scale(1,0);
        transform-origin: top;
        -webkit-transform-origin: top;
        -ms-transform-origin: top;
        backface-visibility: hidden;
        -webkit-backface-visibility: hidden
    }

    .top-login-info .top-login-content {
        text-align: center;
        text-transform: capitalize;
        padding: 20px 0 10px
    }

    .top-login-info .top-login-content .fa-user-circle {
        font-size: 50px;
        margin-bottom: 20px
    }

    .top-login-info .top-login-content a {
        text-decoration: none;
        text-transform: capitalize
    }

    .top-login-info .top-login-content .avatar {
        margin: 0 auto 20px;
        display: block;
        width: 50px;
        height: 50px
    }

    @media(max-width: 991px) {
        .top-login-info {
            display:none
        }
    }

    body .cleanlogin-container {
        box-shadow: none;
        -webkit-box-shadow: none;
        -ms-box-shadow: none;
        border-radius: 0;
        -webkit-border-radius: 0;
        border: 2px solid #e5e5e5;
        padding: 30px;
        margin-top: 30px;
        max-width: 400px
    }

    @media(max-width: 767px) {
        body .cleanlogin-container {
            padding:20px
        }
    }

    body .cleanlogin-container .cleanlogin-form input[type=text],body .cleanlogin-container .cleanlogin-form input[type=password],body .cleanlogin-container .cleanlogin-form input[type=email],body .cleanlogin-container .cleanlogin-form select {
        height: auto;
        padding: 11px 20px 10px;
        margin-bottom: 0
    }

    body .cleanlogin-container .cleanlogin-form input[type=submit] {
        height: auto;
        padding: 12px 20px;
        width: auto;
        text-transform: uppercase;
        margin-bottom: 0
    }

    @media(max-width: 480px) {
        body .cleanlogin-container .cleanlogin-form input[type=submit] {
            min-width:100px
        }
    }

    body .cleanlogin-container .cleanlogin-form .cleanlogin-field {
        position: relative
    }

    body .cleanlogin-container .cleanlogin-form #togglePassword {
        position: absolute;
        right: 10px;
        top: 50%;
        margin-top: 2px;
        line-height: 1
    }

    body .cleanlogin-container .cleanlogin-form .cleanlogin-field-username,body .cleanlogin-container .cleanlogin-form .cleanlogin-field-email,body .cleanlogin-container .cleanlogin-form .cleanlogin-field-password,body .cleanlogin-container .cleanlogin-form .cleanlogin-field-spam,body .cleanlogin-container .cleanlogin-form .cleanlogin-field-name,body .cleanlogin-container .cleanlogin-form .cleanlogin-field-surname {
        background-position: 5px 50%;
        padding-left: 45px!important
    }

    body .cleanlogin-container .cleanlogin-form .cleanlogin-field-remember {
        line-height: 1
    }

    body .cleanlogin-container .cleanlogin-form .cleanlogin-field-remember>* {
        display: inline-block;
        vertical-align: middle
    }

    body .cleanlogin-container .cleanlogin-form .cleanlogin-form label {
        font-size: 14px
    }

    body .cleanlogin-container .cleanlogin-form .cleanlogin-form-bottom {
        margin-top: 17px;
        margin-bottom: -8px
    }

    body .cleanlogin-container .cleanlogin-form h4 {
        margin-bottom: 0;
        font-size: 16px;
        font-weight: 700;
        text-transform: uppercase;
        margin-bottom: 18px
    }

    body .cleanlogin-container .cleanlogin-form .cleanlogin-form-description {
        padding: 0;
        margin-bottom: 23px
    }

    body .cleanlogin-container .cleanlogin-form fieldset+h4 {
        margin-top: 16px
    }

    body .cleanlogin-container .cleanlogin-form label+input {
        margin-top: 3px
    }

    body .cleanlogin-container .cleanlogin-form span {
        margin: 0;
        color: inherit
    }

    body .cleanlogin-container.cleanlogin-full-width {
        max-width: 400px
    }

    body .cleanlogin-container.cleanlogin-full-width .cleanlogin-field {
        width: 100%;
        margin-left: 0;
        float: none
    }

    body .cleanlogin-container.cleanlogin-full-width img {
        display: block;
        margin-bottom: 20px
    }

    body .cleanlogin-container.cleanlogin-full-width form fieldset {
        margin: 0
    }

    body .cleanlogin-container .cleanlogin-preview .cleanlogin-preview-top {
        height: auto;
        padding: 0;
        margin-top: -7px;
        margin-bottom: 23px
    }

    body .cleanlogin-container .cleanlogin-preview .cleanlogin-preview-top: after,body .cleanlogin-container .cleanlogin-preview .cleanlogin-preview-top:before {
        content: '';
        display: table;
        clear: both
    }

    body .cleanlogin-container .cleanlogin-preview h4 {
        margin-bottom: 0
    }

    body .cleanlogin-notification {
        animation: initial;
        -webkit-animation: initial;
        -ms-animation: initial
    }

    body .cleanlogin-notification.error,body .cleanlogin-notification.success {
        border: none;
        border-radius: 0;
        -webkit-border-radius: 0;
        background: #c00;
        color: #fff;
        padding: 13px 20px;
        margin: 30px auto 0;
        max-width: 400px;
        box-shadow: none;
        -webkit-box-shadow: none;
        -ms-box-shadow: none
    }

    body .cleanlogin-notification.error p,body .cleanlogin-notification.success p {
        padding: 0
    }

    body .cleanlogin-notification.success {
        background: #1abc9c
    }

    .dark-background .cleanlogin-container {
        border-color: rgba(255,255,255,.1)
    }

    .listing-types {
        padding-bottom: 40px
    }

    .listing-types .listing-types-content {
        margin: -5px;
        font-size: 0;
        line-height: 0;
        text-align: center
    }

    .listing-types .listing-types-content>* {
        margin: 5px
    }

    @media(max-width: 575px) {
        .listing-types .listing-types-content {
            margin:0
        }

        .listing-types .listing-types-content>* {
            width: 100%;
            margin: 0
        }
    }

    body.archive.author.dark-background.dark-version .author-box {
        border-color: rgba(255,255,255,.1)
    }

    body.archive.author .author-box {
        margin-bottom: 40px;
        padding: 20px;
        border: 2px solid #e5e5e5
    }

    body.archive.author .author-box .author-box-body: after {
        content: '';
        clear: both;
        display: table
    }

    body.archive.author .author-box .author-box-body .author-box-avatar {
        width: 130px;
        margin-right: 20px;
        float: left;
        border-radius: 50%;
        -webkit-border-radius: 50%;
        overflow: hidden
    }

    body.archive.author .author-box .author-box-body .author-box-avatar img {
        display: block
    }

    body.archive.author .author-box .author-box-body .author-box-content {
        width: calc(100% - 152px);
        width: -webkit-calc(100% - 152px);
        width: -moz-calc(100% - 152px);
        width: -ms-calc(100% - 152px);
        float: left
    }

    body.archive.author .author-box .author-box-body .author-box-content .author-name {
        margin-bottom: 6px
    }

    body.archive.author .author-box .author-box-body .author-box-content .author-name : last-child {
        margin-bottom: -5px
    }

    body.archive.author .author-box .author-box-body .author-box-content .author-des {
        margin-bottom: 12px
    }

    body.archive.author .author-box .author-box-body .author-box-content .author-des: last-child {
        margin-bottom: -8px
    }

    body.archive.author .author-box .author-box-body .author-box-content .author-des: empty:not(:last-child) {
        margin-bottom: 15px
    }

    @media(max-width: 575px) {
        body.archive.author .author-box .author-box-body .author-box-avatar {
            float:none;
            margin: auto
        }

        body.archive.author .author-box .author-box-body .author-box-avatar+.author-box-content {
            padding-top: 20px
        }

        body.archive.author .author-box .author-box-body .author-box-content {
            width: 100%;
            float: none;
            text-align: center
        }

        body.archive.author .author-box .author-box-body .author-box-content .social-block.s-grid {
            text-align: center;
            font-size: 0;
            line-height: 0
        }

        body.archive.author .author-box .author-box-body .author-box-content .social-block.s-grid>li {
            display: inline-block;
            float: none;
            padding: 0;
            margin: 5px
        }
    }

    .top-ad-wrap ins,.ads-above-footer ins,.ads-above-single ins,.ads-below-single ins,.ads-between-post ins,.ads-above-single-player ins,.ads-above-channel ins {
        background-color: transparent
    }

    .ads-above-footer img,.ads-above-single img,.ads-below-single img,.ads-between-post img,.ads-above-single-player img,.ads-above-channel img {
        display: block;
        margin: auto
    }

    .ads-above-footer {
        margin-bottom: 60px;
        text-align: center
    }

    .ads-above-single {
        margin-top: 40px;
        margin-bottom: 40px;
        text-align: center
    }

    .single-player-video-wrapper .ads-above-single {
        margin-top: 30px;
        margin-bottom: 0
    }

    .global-single-content>.ads-above-single: first-child {
        margin-top: 0
    }

    .ads-below-single {
        margin-top: 60px;
        text-align: center
    }

    .ads-between-post {
        width: 100%
    }

    .ads-above-channel {
        margin-bottom: 40px
    }

    #youzer~#site-footer .ads-above-footer {
        margin-top: 60px
    }

    #youzify~#site-footer .ads-above-footer {
        margin-top: 60px
    }

    body.single-vid_channel .ads-below-single {
        margin-bottom: 60px
    }

    #user-submitted-posts #usp_form {
        margin: 0;
        padding: 0
    }

    #user-submitted-posts #usp_form fieldset {
        margin-top: 0;
        margin-bottom: 23px;
        border-bottom: 1px dashed #eaeaea;
        padding-bottom: 30px
    }

    #user-submitted-posts #usp_form fieldset input.usp-input,#user-submitted-posts #usp_form fieldset select {
        width: 100%
    }

    #user-submitted-posts #usp_form label {
        display: block;
        width: 100%;
        font-weight: 700;
        font-size: 14px;
        text-transform: uppercase;
        margin-bottom: 12px
    }

    #user-submitted-posts #usp_form div#usp-error-message.usp-callout-failure,#user-submitted-posts #usp_form div#usp-error-message .usp-error {
        background-color: #c00;
        color: #fff;
        padding: 8px 20px;
        margin-bottom: 23px
    }

    #user-submitted-posts #usp_form div#usp-success-message {
        background-color: #1abc9c;
        color: #fff;
        padding: 8px 20px;
        margin-bottom: 23px;
        text-transform: uppercase
    }

    #user-submitted-posts #usp_form ul.parsley-errors-list.filled li.parsley-required {
        background-color: #c00
    }

    .basic-button.user-submit-video {
        min-width: 0
    }

    .dark-background #user-submitted-posts #usp_form fieldset {
        border-bottom-color: rgba(255,255,255,.1)
    }

    .dark-background .codedropz-upload-handler {
        border-color: rgba(255,255,255,.15)
    }

    .dark-background .dnd-upload-status .dnd-upload-image span {
        color: rgba(255,255,255,.6)
    }

    .dark-background .dnd-upload-status .dnd-upload-details .name {
        color: #fff
    }

    .dark-background .dnd-upload-status .dnd-upload-details .name em {
        color: #999
    }

    .dark-background .dnd-icon-remove.deleting {
        color: #999
    }

    .site-header.header-sport .user-submit-video {
        border-right: none
    }

    .codedropz-upload-handler {
        border-radius: 0;
        -webkit-border-radius: 0;
        border: 2px dashed #e5e5e5
    }

    .codedropz-upload-container {
        padding: 30px 20px
    }

    .codedropz-upload-container h3 {
        font-size: 18px
    }

    .dnd-upload-status .dnd-upload-details .name em {
        font-weight: 400
    }

    .dnd-upload-status+.dnd-upload-status {
        margin-top: 15px
    }

    .vidorev-submit-post {
        padding-bottom: 30px;
        margin-bottom: 40px;
        border-bottom: 1px solid rgba(0,0,0,.1)
    }

    .vidorev-submit-post h3 {
        text-transform: uppercase;
        margin-bottom: 15px;
        margin-top: -5px
    }

    .vidorev-submit-post p {
        padding: 0
    }

    .vidorev-submit-post:nth-last-child(2) {
        padding-bottom: 0;
        margin-bottom: 0;
        border-bottom: none
    }

    .vidorev-submit-post span.desc-param {
        font-style: italic;
        color: #999;
        margin-top: -12px;
        display: block
    }

    .vidorev-submit-post.video-file-dd .desc-param {
        margin-top: 24px
    }

    .vidorev-submit-post input[type=file] {
        display: block
    }

    .vidorev-submit-post .wpcf7-submit,.vidorev-submit-post .ajax-loader {
        vertical-align: middle
    }

    div.wpcf7-response-output,.wpcf7 form .wpcf7-response-output {
        margin: 40px 0 0;
        padding: 10px 20px
    }

    div.wpcf7-validation-errors,div.wpcf7-acceptance-missing {
        border-color: red
    }

    .form-data-loading {
        pointer-events: none!important;
        opacity: .5
    }

    .form-front-end-submit .upload-park {
        border: 1px dashed #999;
        padding: 20px;
        margin-bottom: 40px
    }

    .dark-background .user-settings-ads fieldset {
        border: 2px solid rgba(255,255,255,.1)
    }

    .dark-background .user-settings-ads fieldset legend {
        background-color: rgba(255,255,255,.15)
    }

    .dark-background .user-settings-ads fieldset .disable-ads {
        background-color: rgba(17,17,17,.68);
        border-bottom: 2px solid rgba(255,255,255,.1)
    }

    .dark-background .user-settings-ads fieldset .disable-ads .disable-ads-content {
        background-color: #000;
        border: 1px dashed rgba(255,255,255,.5)
    }

    .dark-background .user-settings-ads fieldset .disable-ads .disable-ads-content .level-highlight {
        background-color: #fff;
        border: 1px solid #c00;
        color: #c00
    }

    .dark-background .user-settings-ads .dis-notice {
        color: #999
    }

    .dark-background .user-settings-ads .desc-param {
        color: #999
    }

    .user-settings-ads fieldset {
        border: 2px solid #e5e5e5;
        padding: 30px 20px 20px;
        position: relative;
        overflow: hidden
    }

    .user-settings-ads fieldset: not(:last-child) {
        margin-bottom: 40px
    }

    .user-settings-ads fieldset legend {
        padding: 7px 15px;
        background-color: #e5e5e5
    }

    .user-settings-ads fieldset .disable-ads {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-color: rgba(255,255,255,.6);
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -moz-flex;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        align-content: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        z-index: 1;
        border-bottom: 2px solid #e5e5e5
    }

    .user-settings-ads fieldset .disable-ads .disable-ads-content {
        padding: 10px 15px;
        background-color: #000;
        margin-left: 20px;
        margin-right: 20px
    }

    .user-settings-ads fieldset .disable-ads .disable-ads-content .level-highlight {
        background-color: #fff;
        border: 1px solid #c00;
        color: #c00;
        padding: 2px 8px;
        font-weight: 700
    }

    .user-settings-ads .frontend-ads-settings-row:not(: last-child) {
        margin-bottom: 15px
    }

    .user-settings-ads .frontend-ads-settings-row.button-submit {
        text-align: center
    }

    .user-settings-ads .frontend-ads-settings-row .notice-submit {
        color: #0ca308
    }

    .user-settings-ads .frontend-ads-settings-row .notice-submit.error-text {
        color: #c00
    }

    .user-settings-ads .frontend-ads-settings-row .notice-submit:not(: empty) {
        margin-bottom: 30px
    }

    .user-settings-ads input[name=ads_types] {
        display: inline-block;
        vertical-align: middle
    }

    .user-settings-ads input[name=ads_types]+label {
        display: inline-block;
        vertical-align: middle
    }

    .user-settings-ads input[name=ads_types]: checked+label {
        font-weight: 700
    }

    .user-settings-ads .dis-notice {
        color: #999;
        font-style: italic
    }

    .user-settings-ads .desc-param {
        color: #999;
        font-style: italic;
        margin-top: -5px;
        display: block
    }

    .user-settings-ads #ads_settings_update.loading-submit {
        opacity: .5;
        pointer-events: none
    }

    .video-player-wrap .onp-sl-content,.video-player-wrap .onp-sl-content-wrap {
        position: absolute!important;
        margin: 0!important;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 0;
        overflow: hidden
    }

    .video-player-wrap .onp-sl-content+.onp-sl,.video-player-wrap .onp-sl-content-wrap+.onp-sl {
        position: absolute!important;
        margin: 0;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 0;
        overflow: hidden;
        max-width: none;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -moz-flex;
        display: -webkit-flex;
        display: flex;
        -webkit-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-box-pack: center;
        -moz-box-pack: center;
        -webkit-box-align: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
        align-content: center
    }

    .video-player-wrap .onp-sl-content+.onp-sl>*,.video-player-wrap .onp-sl-content-wrap+.onp-sl>* {
        max-width: 625px;
        margin: auto
    }

    .video-player-wrap .onp-sl-content+.onp-sl a.onp-sl-control,.video-player-wrap .onp-sl-content-wrap+.onp-sl a.onp-sl-control {
        color: #1a1a1a
    }

    .video-player-wrap .onp-sl-content .onp-sl-blur-area,.video-player-wrap .onp-sl-content-wrap .onp-sl-blur-area {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0
    }

    .video-player-wrap .onp-sl-control-inner-wrap input.onp-sl-input {
        border-color: rgba(0,0,0,.2);
        color: #1a1a1a
    }

    .page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley {
        border: none;
        margin-bottom: 0;
        margin-top: 0;
        padding: 0
    }

    embed,iframe,object {
        max-width: 100%
    }

    .custom-logo-link {
        display: inline-block
    }

    .wp-caption {
        margin-bottom: 1.5em;
        max-width: 100%
    }

    .wp-caption img[class*=wp-image-] {
        display: block;
        margin: 0 auto
    }

    .wp-caption-text {
        text-align: left;
        color: #999;
        font-style: italic
    }

    .wp-caption .wp-caption-text {
        margin: .9em 0 1.25em
    }

    .gallery {
        margin-bottom: 1.5em;
        margin-left: -10px;
        margin-right: -10px;
        font-size: 0;
        line-height: 0
    }

    .gallery-item {
        text-align: center;
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        padding-left: 10px;
        padding-right: 10px;
        font-size: 0;
        line-height: 0;
        display: inline-block;
        vertical-align: top;
        margin-bottom: 10px
    }

    .gallery-columns-2 .gallery-item {
        max-width: 50%
    }

    .gallery-columns-3 .gallery-item {
        max-width: 33.33%
    }

    .gallery-columns-4 .gallery-item {
        max-width: 25%
    }

    .gallery-columns-5 .gallery-item {
        max-width: 20%
    }

    .gallery-columns-6 .gallery-item {
        max-width: 16.66%
    }

    .gallery-columns-7 .gallery-item {
        max-width: 14.28%
    }

    .gallery-columns-8 .gallery-item {
        max-width: 12.5%
    }

    .gallery-columns-9 .gallery-item {
        max-width: 11.11%
    }

    .gallery-caption {
        display: block
    }

    @media(max-width: 767px) {
        .gallery-columns-2 .gallery-item,.gallery-columns-3 .gallery-item,.gallery-columns-4 .gallery-item,.gallery-columns-5 .gallery-item,.gallery-columns-6 .gallery-item,.gallery-columns-7 .gallery-item,.gallery-columns-8 .gallery-item,.gallery-columns-9 .gallery-item {
            max-width:50%
        }
    }

    .instagram-feed-wrapper {
        position: relative
    }

    .instagram-feed-wrapper: after {
        content: '';
        display: table;
        clear: both
    }

    .instagram-feed-wrapper #sbi_load {
        padding: 0!important
    }

    .instagram-feed-wrapper #sb_instagram {
        margin: 0;
        padding: 0;
        max-height: 1000px;
        transition: opacity .5s .5s,max-height 1s .5s;
        -webkit-transition: opacity .5s .5s,max-height 1s .5s
    }

    .instagram-feed-wrapper #sb_instagram .sb_instagram_header {
        display: none
    }

    .instagram-feed-wrapper #sb_instagram:not([ data-sbi-index]) {
        max-height: 0;
        overflow: hidden;
        opacity: 0
    }

    .instagram-feed-wrapper #sb_instagram:not([ data-sbi-index])>* {
        display: none!important
    }

    .instagram-feed-wrapper #sb_instagram #sbi_load .sbi_follow_btn {
        margin: 0;
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate3d(-50%,-50%,0);
        -webkit-transform: translate3d(-50%,-50%,0);
        -ms-transform: translate3d(-50%,-50%,0)
    }

    .instagram-feed-wrapper #sb_instagram #sbi_load .sbi_follow_btn a {
        background-color: rgba(255,255,255,.8);
        color: #000;
        line-height: 1.5;
        border-radius: 0;
        -webkit-border-radius: 0;
        text-transform: uppercase
    }

    .instagram-feed-wrapper #sb_instagram #sbi_load .sbi_follow_btn a i.fa {
        display: none
    }

    .instagram-feed-wrapper #sb_instagram #sbi_load .sbi_follow_btn a svg.fa-instagram {
        display: none
    }

    .instagram-feed-wrapper #sb_instagram.sbi_col_8 #sbi_images .sbi_item {
        width: 12.5%
    }

    .instagram-feed-wrapper #sb_instagram .sbi_photo {
        height: auto!important;
        padding-top: 100%;
        position: relative;
        overflow: hidden
    }

    .instagram-feed-wrapper #sb_instagram .sbi_photo img {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: auto
    }

    @media(max-width: 991px) {
        .instagram-feed-wrapper #sb_instagram.sbi_col_8 #sbi_images .sbi_item {
            width:25%
        }
    }

    @media(max-width: 480px) {
        .instagram-feed-wrapper #sb_instagram.sbi_col_8 #sbi_images .sbi_item {
            width:50%
        }
    }

    @media(max-width: 991px) {
        .instagram-feed-wrapper.pos-header #sb_instagram.sbi_col_8 #sbi_images .sbi_item:nth-child(5),.instagram-feed-wrapper.pos-header #sb_instagram.sbi_col_8 #sbi_images .sbi_item:nth-child(6),.instagram-feed-wrapper.pos-header #sb_instagram.sbi_col_8 #sbi_images .sbi_item:nth-child(7),.instagram-feed-wrapper.pos-header #sb_instagram.sbi_col_8 #sbi_images .sbi_item:nth-child(8) {
            display:none!important
        }
    }

    @media(max-width: 480px) {
        .instagram-feed-wrapper.pos-header #sb_instagram.sbi_col_8 #sbi_images .sbi_item {
            width:33.33333333%
        }

        .instagram-feed-wrapper.pos-header #sb_instagram.sbi_col_8 #sbi_images .sbi_item:nth-child(4) {
            display: none!important
        }
    }

    .site-footer .instagram-feed-wrapper {
        margin-bottom: -1px
    }

    .pmpro_content_message {
        padding: 20px 15px 25px;
        border: 2px dashed #c00;
        background-color: #fff;
        text-align: center;
        line-height: 2;
        font-size: 18px;
        color: #c00
    }

    .pmpro_content_message:not(: first-child) {
        margin-top: 25px
    }

    .pmpro_content_message a {
        margin: 5px!important
    }

    table.pmpro_checkout,table.pmpro_invoice {
        margin-top: 0;
        margin-bottom: 0
    }

    table.pmpro_checkout thead,table.pmpro_invoice thead {
        background-color: rgba(0,0,0,.05);
        text-transform: uppercase
    }

    #pmpro_levels_table {
        background-color: transparent
    }

    #pmpro_levels_table.pmpro_checkout thead tr th: last-child {
        width: 5%
    }

    ul+.pmpro_billing_gateway-none {
        margin-top: 40px
    }

    @media(max-width: 767px) {
        body.pmpro-cancel .pmpro_actionlinks a {
            width:100%
        }

        body.pmpro-cancel .pmpro_actionlinks a+a {
            margin-top: 20px
        }
    }

    #pmpro_cancel table,#pmpro_account table {
        margin-top: 0;
        margin-bottom: 0
    }

    #pmpro_cancel table thead,#pmpro_account table thead {
        background-color: rgba(0,0,0,.05);
        text-transform: uppercase
    }

    #nav-below {
        margin-top: 40px
    }

    #nav-below: before,#nav-below:after {
        content: '';
        display: table;
        clear: both
    }

    @media(max-width: 767px) {
        #nav-below>* {
            float:none;
            margin: 0;
            width: 100%;
            display: block
        }

        #nav-below>* a {
            width: 100%
        }

        #nav-below>*+* {
            margin-top: 20px
        }
    }

    #pmpro_cancel hr {
        display: none
    }

    #pmpro_cancel h3 {
        margin-top: -5px;
        margin-bottom: 33px;
        display: none;
        font-weight: 700;
        text-transform: uppercase
    }

    #pmpro_account .pmpro_box {
        border-top: none;
        padding: 0 0 34px;
        margin: 0 0 40px;
        border-bottom: 1px solid rgba(0,0,0,.1)
    }

    #pmpro_account .pmpro_box: last-child {
        border-bottom: 0;
        padding-bottom: 0;
        margin-bottom: 0
    }

    #pmpro_account .pmpro_box h3 {
        margin-top: -5px;
        margin-bottom: 20px;
        font-weight: 700;
        text-transform: uppercase
    }

    .pmpro_actionlinks {
        margin-top: 10px;
        margin-bottom: 10px
    }

    .pmpro_actionlinks: last-child {
        margin-bottom: 0
    }

    .pmpro_actionlinks a {
        color: #c00;
        text-decoration: none;
        font-size: 12px
    }

    .pmpro_actionlinks a: hover {
        color: #c00;
        text-decoration: underline
    }

    .pmpro_actionlinks a.pmpro_nolink.pmpro_cancel {
        padding: 12px 20px;
        color: #fff
    }

    small {
        font-size: 12px
    }

    small a {
        color: #c00;
        text-decoration: none;
        text-transform: capitalize
    }

    small a: hover {
        color: #c00;
        text-decoration: underline
    }

    .pmpro_message {
        border-radius: 0;
        -webkit-border-radius: 0;
        margin: 0 0 40px;
        padding: 12px 20px
    }

    .pmpro_message a {
        color: #000
    }

    .pmpro_message a: hover {
        color: #c00
    }

    body.pmpro-billing .entry-content>#pmpro_form: not(:first-child) {
        margin-top: 40px
    }

    input[type=button].pmpro_btn.pmpro_btn-cancel {
        background-color: #333;
        color: #fff
    }

    input[type=button].pmpro_btn.pmpro_btn-cancel: hover {
        background-color: #000
    }

    .dark-background input[type=button].pmpro_btn.pmpro_btn-cancel {
        background-color: #333;
        color: #fff
    }

    .dark-background input[type=button].pmpro_btn.pmpro_btn-cancel: hover {
        background-color: #fff;
        color: #000
    }

    #pmpro_form hr {
        display: none
    }

    #pmpro_form .pmpro_checkout {
        margin-bottom: 40px;
        border-bottom: 1px solid rgba(0,0,0,.1);
        padding-bottom: 16px
    }

    #pmpro_form .pmpro_checkout h3 {
        margin: -5px 0 30px
    }

    #pmpro_form .pmpro_checkout h3 span {
        display: block
    }

    #pmpro_form .pmpro_checkout h3 span.pmpro_checkout-h3-name {
        margin-bottom: 5px;
        font-weight: 700;
        text-transform: uppercase
    }

    #pmpro_form .pmpro_checkout h3 span.pmpro_checkout-h3-msg {
        font-size: 12px;
        font-style: normal
    }

    #pmpro_form .pmpro_checkout h3 span.pmpro_checkout-h3-msg a {
        color: #c00;
        text-decoration: none;
        text-transform: capitalize
    }

    #pmpro_form .pmpro_checkout h3 span.pmpro_checkout-h3-msg a: hover {
        color: #c00;
        text-decoration: underline
    }

    #pmpro_form .pmpro_checkout label {
        margin-bottom: 7px;
        text-transform: uppercase
    }

    #pmpro_form .pmpro_checkout#pmpro_pricing_fields {
        padding: 25px 20px;
        border: 1px solid rgba(0,0,0,.1);
        background-color: rgba(0,0,0,.05);
        clear: both
    }

    #pmpro_form .pmpro_checkout#pmpro_pricing_fields .pmpro_checkout-fields {
        margin-left: 0;
        margin-right: 0
    }

    #pmpro_form .pmpro_checkout#pmpro_pricing_fields .pmpro_checkout-fields> p: first-child {
        margin-top: -10px
    }

    #pmpro_form .pmpro_checkout#pmpro_pricing_fields #pmpro_level_cost {
        margin-bottom: -15px
    }

    #pmpro_form .pmpro_checkout .pmpro_checkout-fields {
        margin-left: -15px;
        margin-right: -15px
    }

    #pmpro_form .pmpro_checkout .pmpro_checkout-fields: after,#pmpro_form .pmpro_checkout .pmpro_checkout-fields:before {
        content: '';
        clear: both;
        display: table
    }

    #pmpro_form .pmpro_checkout .pmpro_checkout-fields .pmpro_checkout-field {
        float: left;
        width: 50%;
        padding-left: 15px;
        padding-right: 15px
    }

    @media(max-width: 767px) {
        #pmpro_form .pmpro_checkout .pmpro_checkout-fields .pmpro_checkout-field {
            width:100%;
            float: none
        }
    }

    #pmpro_form .pmpro_checkout .pmpro_checkout-fields #ExpirationMonth,#pmpro_form .pmpro_checkout .pmpro_checkout-fields #ExpirationYear {
        width: 25%
    }

    @media(max-width: 1199px) {
        #pmpro_form .pmpro_checkout .pmpro_checkout-fields #ExpirationMonth,#pmpro_form .pmpro_checkout .pmpro_checkout-fields #ExpirationYear {
            width:35%
        }
    }

    #pmpro_form .pmpro_checkout .pmpro_checkout-fields #ExpirationYear {
        margin-left: 5px
    }

    #pmpro_form .pmpro_checkout .pmpro_checkout-fields textarea,#pmpro_form .pmpro_checkout .pmpro_checkout-fields select,#pmpro_form .pmpro_checkout .pmpro_checkout-fields input {
        padding: 6px 15px 5px;
        border-width: 1px;
        min-width: 0;
        width: 90%;
        max-width: none
    }

    @media(max-width: 767px) {
        #pmpro_form .pmpro_checkout .pmpro_checkout-fields textarea,#pmpro_form .pmpro_checkout .pmpro_checkout-fields select,#pmpro_form .pmpro_checkout .pmpro_checkout-fields input {
            width:95%
        }
    }

    #pmpro_form .pmpro_checkout .pmpro_checkout-fields textarea.pmpro_error,#pmpro_form .pmpro_checkout .pmpro_checkout-fields select.pmpro_error,#pmpro_form .pmpro_checkout .pmpro_checkout-fields input.pmpro_error {
        background-color: #f2dede;
        border-color: #ebccd1;
        color: #a94442
    }

    #pmpro_form .pmpro_checkout .pmpro_checkout-fields select {
        padding: 7px 15px
    }

    .pmpro_checkout_gateway-stripe #pmpro_form #pmpro_payment_information_fields.pmpro_checkout .pmpro_checkout-fields {
        display: block
    }

    #pmpro_payment_method.pmpro_checkout .pmpro_checkout-fields {
        margin-left: 0;
        margin-right: 0
    }

    #pmpro_payment_method.pmpro_checkout .pmpro_checkout-fields input[type=radio] {
        width: auto
    }

    #pmpro_payment_method.pmpro_checkout .pmpro_checkout-fields a {
        text-decoration: none
    }

    #pmpro_payment_method.pmpro_checkout .pmpro_checkout-fields> span {
        display: block;
        margin: 0 0 15px
    }

    #pmpro_payment_method.pmpro_checkout .pmpro_checkout-fields> span: last-child {
        margin-bottom: 0
    }

    #pmpro_payment_method.pmpro_checkout .pmpro_checkout-fields> span>* {
        display: inline-block;
        vertical-align: middle
    }

    form.pmpro_form #pmpro_processing_message {
        margin-top: 0
    }

    form.pmpro_form #pmpro_processing_message[style*="visibility: hidden"] {
        display: none
    }

    .pmpro_btn-submit-checkout {
        max-width: 200px
    }

    a.pmpro_a-print~hr {
        background-color: transparent;
        border-color: rgba(0,0,0,.1);
        border-width: 0 0 1px;
        margin-top: 35px;
        margin-bottom: 35px
    }

    .dark-background .pmpro_content_message {
        background-color: #252525
    }

    .dark-background table.pmpro_checkout thead,.dark-background table.pmpro_invoice thead {
        background-color: rgba(255,255,255,.1)
    }

    .dark-background #pmpro_cancel table thead,.dark-background #pmpro_account table thead {
        background-color: rgba(255,255,255,.1)
    }

    .dark-background #pmpro_account .pmpro_box {
        border-bottom-color: rgba(255,255,255,.1)
    }

    .dark-background .pmpro_actionlinks a.pmpro_nolink.pmpro_cancel {
        color: #fff
    }

    .dark-background .pmpro_actionlinks a.pmpro_nolink.pmpro_cancel: hover {
        color: #000
    }

    .dark-background small a {
        color: #c00
    }

    .dark-background small a: hover {
        color: #c00
    }

    .dark-background #pmpro_form .pmpro_checkout {
        border-bottom-color: rgba(255,255,255,.1)
    }

    .dark-background #pmpro_form .pmpro_checkout#pmpro_pricing_fields {
        border-color: rgba(255,255,255,.1);
        background-color: rgba(255,255,255,.1)
    }

    .dark-background a.pmpro_a-print~hr {
        border-color: rgba(255,255,255,.1)
    }

    .pmpro_btn: hover,a.pmpro_btn: hover,.entry-content a.pmpro_btn:hover,.pmpro_btn:focus,.pmpro_checkout .pmpro_btn:hover,.pmpro_checkout .pmpro_btn:focus,.pmpro_content_message a:focus,.pmpro_content_message a:hover {
        border: none
    }

    .woocommerce-info {
        border-top-color: #c00
    }

    .woocommerce-info: before {
        color: #c00
    }

    .woocommerce-error:: before,.woocommerce-info::before,.woocommerce-message::before {
        top: auto
    }

    .vidorev-membership-content .woocommerce {
        display: block;
        width: 100%;
        margin-bottom: 20px
    }

    .vidorev-membership-content .woocommerce .woocommerce-info {
        margin: 0!important
    }

    .vidorev-membership-content .woocommerce .woocommerce-info: before {
        display: none
    }

    .vidorev-membership-content .woocommerce .woocommerce-info .wc-memberships-products-grant-access a {
        background-color: #fff;
        color: #c00;
        padding: 2px 5px;
        font-weight: 500;
        text-decoration: none
    }

    .vidorev-membership-content .woocommerce-error,.vidorev-membership-content .woocommerce-info,.vidorev-membership-content .woocommerce-message {
        padding: 1em 2em
    }

    .pmpro_lost_password-instructions {
        margin-bottom: 23px;
        margin-top: -15px
    }

    .pmpro_actions_nav a {
        text-decoration: none
    }

    #loginform,#lostpasswordform {
        margin-top: -15px
    }

    #loginform input[type=text],#loginform input[type=password],#lostpasswordform input[type=text],#lostpasswordform input[type=password] {
        max-width: none;
        display: block;
        margin-bottom: 0
    }

    #loginform label,#lostpasswordform label {
        text-transform: uppercase;
        margin-bottom: 7px
    }

    #loginform p,#lostpasswordform p {
        margin-bottom: 23px;
        padding: 0
    }

    #loginform #rememberme,#lostpasswordform #rememberme {
        vertical-align: middle;
        margin-top: -3px;
        margin-right: 4px
    }

    #loginform+ hr,#lostpasswordform+hr {
        margin-top: 30px;
        margin-bottom: 14px;
        border: 1px solid #e5e5e5
    }

    #loginform .pmpro_lost_password-fields div,#lostpasswordform .pmpro_lost_password-fields div {
        margin-bottom: 30px
    }

    .dark-background #loginform+ hr,.dark-background #lostpasswordform+hr {
        border-color: rgba(255,255,255,.1)
    }

    .myCred-watch-trailer-btn {
        display: none!important
    }

    .global-woocommerce-content .vidorev-woo-premium-download {
        clear: both
    }

    .global-woocommerce-content .vidorev-woo-premium-download .already-purchased-package {
        background-color: #0ca308;
        color: #fff;
        padding: 7px 15px;
        text-align: center;
        margin-bottom: 40px
    }

    .woocommerce #respond input#submit.loading: :after,.woocommerce a.button.loading::after,.woocommerce button.button.loading::after,.woocommerce input.button.loading::after {
        position: static;
        margin-left: 8px;
        vertical-align: top
    }

    .woocommerce .products ul,.woocommerce ul.products {
        margin-bottom: 0
    }

    .woocommerce ul.products li.product,.woocommerce ul.products li.product {
        text-align: center;
        margin-bottom: 40px
    }

    .woocommerce ul.products li.product .star-rating {
        text-align: center;
        font-size: 14px;
        margin-left: auto;
        margin-right: auto
    }

    .woocommerce ul.products li.product .woocommerce-loop-category__title,.woocommerce ul.products li.product .woocommerce-loop-product__title,.woocommerce ul.products li.product h3 {
        font-size: 16px
    }

    .woocommerce ul.products li.product .price {
        font-size: 14px
    }

    .woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button {
        border-radius: 2em;
        -webkit-border-radius: 2em
    }

    .woocommerce .widget_price_filter .price_slider_amount .button {
        font-size: 12px
    }

    .woocommerce span.onsale {
        border-radius: 0;
        -webkit-border-radius: 0;
        margin: 0;
        min-height: 0;
        min-width: 0;
        line-height: 1;
        padding: 9px 15px;
        font-size: 12px;
        font-weight: 400;
        text-transform: uppercase;
        z-index: 1;
        top: 0;
        left: 0
    }

    .woocommerce ul.products li.product span.onsale {
        margin: 0;
        border-radius: 0;
        -webkit-border-radius: 0;
        left: auto;
        right: 0
    }

    .woocommerce a.added_to_cart {
        display: block;
        text-transform: uppercase;
        text-align: center
    }

    .woocommerce nav.woocommerce-pagination .page-numbers {
        border: none;
        display: block;
        text-align: center;
        font-size: 0
    }

    .woocommerce nav.woocommerce-pagination .page-numbers li {
        padding: 0;
        vertical-align: top;
        display: inline-block;
        border: none;
        float: none
    }

    .woocommerce nav.woocommerce-pagination .page-numbers li>* {
        padding: 10px 15px;
        min-width: 40px;
        min-height: 40px;
        border: 1px solid rgba(0,0,0,.2);
        margin: 3px;
        vertical-align: top;
        text-align: center;
        line-height: 1.8;
        font-size: 12px;
        color: #000;
        font-size: 14px;
        font-weight: 500;
        line-height: 1.35
    }

    .woocommerce nav.woocommerce-pagination .page-numbers li>*.current,.woocommerce nav.woocommerce-pagination .page-numbers li>*: hover,.woocommerce nav.woocommerce-pagination .page-numbers li>*:focus {
        border-color: transparent;
        color: #fff;
        background-color: #c00;
        background: linear-gradient(to left bottom,#CC0000 50%,#b80000 50%);
        background: -webkit-linear-gradient(to left bottom,#CC0000 50%,#b80000 50%);
        background: -moz-linear-gradient(to left bottom,#CC0000 50%,#b80000 50%)
    }

    .woocommerce nav.woocommerce-pagination .page-numbers li>*.next,.woocommerce nav.woocommerce-pagination .page-numbers li>*.prev {
        line-height: 1.2
    }

    .woocommerce .woocommerce-products-header {
        margin-top: -7px;
        margin-bottom: 31px
    }

    .woocommerce .woocommerce-products-header h1 {
        text-transform: uppercase;
        font-weight: 700
    }

    .woocommerce .woocommerce-result-count {
        margin-bottom: 40px;
        padding: 11px 0
    }

    .woocommerce .woocommerce-ordering {
        margin-bottom: 40px
    }

    .woocommerce .woocommerce-ordering select {
        margin-bottom: 0
    }

    @media(max-width: 575px) {
        .woocommerce .woocommerce-result-count {
            width:100%;
            float: none;
            text-align: center;
            margin-bottom: 0;
            padding-top: 0;
            margin-top: -7px
        }

        .woocommerce .woocommerce-ordering {
            width: 100%;
            float: none
        }
    }

    .woocommerce .product.type-product .product_meta {
        font-family: changa,sans-serif;
        font-size: 14px;
        font-weight: 400;
        letter-spacing: 0;
        text-transform: none;
        text-decoration: none;
        font-style: normal
    }

    .woocommerce .product.type-product .product_meta>* {
        display: block
    }

    .woocommerce .product.type-product .product_meta>* a {
        text-decoration: none;
        color: #c00
    }

    .woocommerce .product.type-product .product_meta>* a: hover {
        text-decoration: underline
    }

    .woocommerce div.product .woocommerce-product-rating a {
        text-decoration: none
    }

    .woocommerce .woocommerce-product-details__short-description {
        margin-bottom: 15px
    }

    .woocommerce div.product form.cart {
        margin-bottom: 23px
    }

    .woocommerce div.product p.price+form.cart,.woocommerce div.product span.price+form.cart {
        margin-top: 15px
    }

    .woocommerce .quantity .qty {
        width: 4em;
        padding: 6px 0 5px 10px;
        margin: 0
    }

    .woocommerce div.product form.cart .button {
        border-radius: 0;
        -webkit-border-radius: 0
    }

    .woocommerce div.product .woocommerce-product-rating {
        margin-bottom: 7px
    }

    .woocommerce table.shop_attributes th,.woocommerce table.shop_attributes td {
        padding: 8px 15px
    }

    .woocommerce div.product div.images {
        margin-bottom: 40px
    }

    .woocommerce div.product .woocommerce-tabs ul.tabs {
        margin-bottom: 40px;
        padding-left: 0
    }

    .woocommerce div.product .woocommerce-tabs ul.tabs: before {
        display: none
    }

    .woocommerce div.product .woocommerce-tabs ul.tabs li {
        border-radius: 0;
        -webkit-border-radius: 0;
        background-color: #e5e5e5;
        border: none;
        margin: 0;
        padding: 0;
        transition: color .3s,background-color .3s,border-color .3s;
        -webkit-transition: color .3s,background-color .3s,border-color .3s;
        font-family: changa,sans-serif;
        font-size: 14px;
        line-height: 1.35;
        letter-spacing: 0;
        font-weight: 700;
        text-transform: uppercase;
        text-decoration: none;
        font-style: normal
    }

    .woocommerce div.product .woocommerce-tabs ul.tabs li a {
        color: #000;
        padding: 11px 15px
    }

    .woocommerce div.product .woocommerce-tabs ul.tabs li: before,.woocommerce div.product .woocommerce-tabs ul.tabs li:after {
        display: none
    }

    .woocommerce div.product .woocommerce-tabs ul.tabs li: hover,.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
        background-color: #c00;
        color: #fff
    }

    .woocommerce div.product .woocommerce-tabs ul.tabs li: hover a,.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
        color: #fff
    }

    @media(max-width: 767px) {
        .woocommerce div.product .woocommerce-tabs ul.tabs li {
            display:block;
            margin-bottom: 5px
        }

        .woocommerce div.product .woocommerce-tabs ul.tabs li: last-child {
            margin-bottom: 0
        }
    }

    .woocommerce div.product .woocommerce-tabs .panel {
        margin-bottom: 0;
        padding: .5px 0;
        display: none
    }

    .woocommerce div.product .woocommerce-tabs .panel h2 {
        font-size: 16px;
        font-weight: 700;
        text-transform: uppercase;
        margin-top: -5px;
        margin-bottom: 25px
    }

    .woocommerce div.product .woocommerce-tabs .panel h2+p {
        margin-top: -15px
    }

    .woocommerce div.product .woocommerce-tabs .panel p: first-child {
        margin-top: -15px
    }

    .woocommerce div.product .woocommerce-tabs .panel p: last-child {
        margin-bottom: -15px
    }

    .woocommerce .related.products {
        padding: 40px 0 0;
        border-top: 2px solid rgba(0,0,0,.1);
        margin-top: 40px
    }

    .woocommerce .related.products> h2 {
        font-size: 16px;
        font-weight: 700;
        text-transform: uppercase;
        margin-top: -5px;
        margin-bottom: 25px
    }

    .woocommerce #review_form_wrapper {
        padding-top: 23px;
        border-top: 1px solid rgba(0,0,0,.1);
        margin-top: 30px
    }

    .woocommerce #review_form #respond p input,.woocommerce #review_form #respond p textarea {
        margin-bottom: 0
    }

    .woocommerce #review_form #respond p label {
        display: block;
        margin-bottom: 11px;
        font-family: changa,sans-serif;
        font-size: 14px;
        line-height: 1.35;
        letter-spacing: 0;
        font-weight: 700;
        text-transform: uppercase;
        text-decoration: none;
        font-style: normal;
        color: #000
    }

    .woocommerce #review_form #respond p: first-child {
        margin-top: 0
    }

    .woocommerce #review_form #respond p: last-child {
        margin-bottom: 0
    }

    .woocommerce #review_form #respond p.form-submit: not(:last-child) {
        margin-bottom: 0
    }

    .woocommerce table.shop_attributes {
        margin-bottom: 0
    }

    .woocommerce .woocommerce-error,.woocommerce .woocommerce-info,.woocommerce .woocommerce-message {
        padding-top: 1.1em;
        padding-bottom: 1.1em;
        margin-bottom: 40px
    }

    .woocommerce table.shop_table {
        border-radius: 0;
        -webkit-border-radius: 0;
        margin-bottom: 26px
    }

    .woocommerce table.shop_table td {
        padding: 15px 10px;
        vertical-align: middle
    }

    .woocommerce #respond input#submit.disabled,.woocommerce #respond input#submit: disabled,.woocommerce #respond input#submit:disabled[disabled],.woocommerce a.button.disabled,.woocommerce a.button:disabled,.woocommerce a.button:disabled[disabled],.woocommerce button.button.disabled,.woocommerce button.button:disabled,.woocommerce button.button:disabled[disabled],.woocommerce input.button.disabled,.woocommerce input.button:disabled,.woocommerce input.button:disabled[disabled] {
        padding: 12px 20px;
        color: #fff;
        pointer-events: none
    }

    .woocommerce #reviews #comments ol.commentlist li .comment-text {
        border-radius: 0;
        -webkit-border-radius: 0
    }

    .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
        font-family: changa,sans-serif;
        font-size: 12px;
        font-weight: 400;
        letter-spacing: 0;
        text-transform: none;
        text-decoration: none;
        font-style: normal;
        padding-top: 0;
        padding-bottom: 0
    }

    .woocommerce #reviews #comments ol.commentlist li .comment-text .star-rating {
        margin-top: 4px
    }

    .woocommerce div.product form.cart .variations {
        margin-top: 0;
        margin-bottom: 0
    }

    .woocommerce div.product form.cart .variations tr {
        background-color: transparent
    }

    .woocommerce div.product form.cart .variations td,.woocommerce div.product form.cart .variations th {
        padding-right: 0
    }

    .woocommerce div.product div.images .woocommerce-product-gallery__trigger {
        z-index: 1
    }

    .woocommerce div.product div.images .woocommerce-product-gallery__trigger img.emoji {
        opacity: 0
    }

    .woocommerce div.product div.images .flex-control-thumbs {
        margin-left: -2px;
        margin-right: -2px;
        padding-top: 4px
    }

    .woocommerce div.product div.images .flex-control-thumbs li {
        padding-left: 2px;
        padding-right: 2px
    }

    .woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register {
        border-radius: 0;
        -webkit-border-radius: 0
    }

    .woocommerce .select2-container .select2-selection--single {
        height: 40px;
        border: 2px solid #e5e5e5;
        border-radius: 0;
        -webkit-border-radius: 0
    }

    .woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered {
        line-height: 36px;
        padding-left: 15px
    }

    .woocommerce .select2-dropdown,.woocommerce .select2-container--default .select2-search--dropdown .select2-search__field {
        border-color: #e5e5e5
    }

    .woocommerce form.woocommerce-checkout h3 {
        font-size: 18px;
        font-weight: 700;
        text-transform: uppercase;
        border-bottom: 1px solid rgba(0,0,0,.1);
        margin-bottom: 26px;
        padding-bottom: 10px;
        margin-top: 25px
    }

    .woocommerce div.woocommerce-billing-fields h3 {
        margin-top: -5px
    }

    .woocommerce form .form-row {
        padding: 0;
        margin: 0 0 30px
    }

    .woocommerce form .form-row label {
        display: block;
        margin-bottom: 11px;
        font-family: changa,sans-serif;
        font-size: 14px;
        line-height: 1.35;
        letter-spacing: 0;
        font-weight: 700;
        text-transform: uppercase;
        text-decoration: none;
        font-style: normal;
        color: #000
    }

    .woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea {
        line-height: 1.8;
        padding: 6px 15px 5px
    }

    .woocommerce form .form-row textarea {
        height: 100px
    }

    .woocommerce #customer_details .col-1,.woocommerce #customer_details .col-2 {
        width: 100%
    }

    .woocommerce table.shop_table {
        border-collapse: collapse
    }

    @media(max-width: 767px) {
        .woocommerce form .form-row-first,.woocommerce form .form-row-first,.woocommerce form .form-row-last,.woocommerce form .form-row-last {
            width:100%
        }

        .woocommerce form .form-row-first: last-child,.woocommerce form .form-row-first:last-child,.woocommerce form .form-row-last:last-child,.woocommerce form .form-row-last:last-child {
            margin-bottom: 0
        }
    }

    .woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register {
        padding: 30px;
        border: 2px solid #e5e5e5
    }

    @media(max-width: 767px) {
        .woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register {
            padding:20px
        }
    }

    .woocommerce form.login .lost_password {
        margin-bottom: -15px;
        margin-top: -15px
    }

    .woocommerce form.login .form-row label.inline {
        margin-bottom: 0;
        vertical-align: middle;
        display: inline-block
    }

    .woocommerce form.login button[name=login] {
        vertical-align: middle;
        margin-right: 8px
    }

    .woocommerce form.login input[name=rememberme] {
        vertical-align: middle;
        margin-bottom: 1px
    }

    @media(max-width: 575px) {
        .woocommerce form.login .form-row label.inline {
            width:100%
        }

        .woocommerce form.login button[name=login] {
            width: 100%;
            margin-right: 0;
            margin-bottom: 10px
        }
    }

    .woocommerce .woocommerce-EditAccountForm.edit-account fieldset {
        padding: 20px;
        border: 1px solid #e5e5e5;
        margin-bottom: 22px
    }

    .woocommerce .woocommerce-EditAccountForm.edit-account fieldset .form-row: last-child {
        margin-bottom: 0
    }

    .woocommerce table.my_account_orders {
        font-size: 14px
    }

    .woocommerce table.my_account_orders a.button {
        min-width: 0;
        margin-bottom: 5px
    }

    .woocommerce h2[class$=__title]: not(.woocommerce-loop-product__title),.woocommerce .woocommerce-MyAccount-content h3 {
        font-size: 18px;
        font-weight: 700;
        text-transform: uppercase;
        border-bottom: 1px solid rgba(0,0,0,.1);
        margin-bottom: 26px;
        padding-bottom: 10px
    }

    .woocommerce .woocommerce-customer-details address {
        padding: 20px;
        border-radius: 0;
        -webkit-border-radius: 0
    }

    .woocommerce td.download-file a.button {
        min-width: 0
    }

    .woocommerce .woocommerce-Addresses .col-1,.woocommerce .woocommerce-Addresses .col-2 {
        width: 100%;
        margin-top: 20px
    }

    .woocommerce table.my_account_orders td,.woocommerce table.my_account_orders th {
        padding: 15px 10px
    }

    #add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment {
        background-color: #f2f2f2;
        border-radius: 0;
        -webkit-border-radius: 0
    }

    #add_payment_method #payment ul.payment_methods,.woocommerce-cart #payment ul.payment_methods,.woocommerce-checkout #payment ul.payment_methods {
        padding: 20px
    }

    #add_payment_method #payment div.form-row,.woocommerce-cart #payment div.form-row,.woocommerce-checkout #payment div.form-row {
        padding: 20px
    }

    .woocommerce #payment #place_order,.woocommerce-page #payment #place_order {
        margin-top: 15px
    }

    .woocommerce-page .select2-dropdown,.woocommerce-page .select2-container--default .select2-search--dropdown .select2-search__field {
        border-color: #e5e5e5;
        border-width: 2px
    }

    .woocommerce-page .select2-container--default .select2-selection--single .select2-selection__arrow {
        top: 6px
    }

    div.pswp[role=dialog] .pswp__button {
        min-width: 0;
        padding: 0;
        background-size: 264px 88px
    }

    div.pswp[role=dialog] .pswp__button--arrow--left,div.pswp[role=dialog] .pswp__button--arrow--right {
        position: absolute
    }

    div.pswp[role=dialog] .pswp__button--close {
        background-position: 0 -44px
    }

    div.pswp[role=dialog] .pswp__button--close: hover {
        background-position: 0 -44px
    }

    div.pswp[role=dialog] .pswp__button--share {
        background-position: -44px -44px
    }

    div.pswp[role=dialog] .pswp--fs .pswp__button--fs {
        background-position: -44px 0
    }

    div.pswp[role=dialog] .pswp__button--zoom {
        background-position: -88px 0
    }

    div.pswp[role=dialog] .pswp--zoomed-in .pswp__button--zoom {
        background-position: -132px 0
    }

    div.pswp[role=dialog] .pswp__button--arrow--left: before {
        background-position: -138px -44px
    }

    div.pswp[role=dialog] .pswp__button--arrow--right: before {
        background-position: -94px -44px
    }

    div.pswp[role=dialog] .pswp__caption .pswp__caption__center {
        text-align: center
    }

    #add_payment_method table.cart img,.woocommerce-cart table.cart img,.woocommerce-checkout table.cart img {
        display: block
    }

    #add_payment_method table.cart td,#add_payment_method table.cart th,.woocommerce-cart table.cart td,.woocommerce-cart table.cart th,.woocommerce-checkout table.cart td,.woocommerce-checkout table.cart th {
        border: none;
        padding: 15px 10px
    }

    #add_payment_method table.cart td button,#add_payment_method table.cart th button,.woocommerce-cart table.cart td button,.woocommerce-cart table.cart th button,.woocommerce-checkout table.cart td button,.woocommerce-checkout table.cart th button {
        border-radius: 0;
        -webkit-border-radius: 0
    }

    #add_payment_method table.cart td.product-name a,#add_payment_method table.cart th.product-name a,.woocommerce-cart table.cart td.product-name a,.woocommerce-cart table.cart th.product-name a,.woocommerce-checkout table.cart td.product-name a,.woocommerce-checkout table.cart th.product-name a {
        font-weight: 500;
        font-size: 14px;
        text-decoration: none
    }

    @media(max-width: 768px) {
        #add_payment_method table.cart td input.qty,#add_payment_method table.cart th input.qty,.woocommerce-cart table.cart td input.qty,.woocommerce-cart table.cart th input.qty,.woocommerce-checkout table.cart td input.qty,.woocommerce-checkout table.cart th input.qty {
            margin-left:auto
        }
    }

    #add_payment_method table.cart th,.woocommerce-cart table.cart th,.woocommerce-checkout table.cart th {
        text-transform: uppercase
    }

    .woocommerce #content table.cart td.actions .input-text,.woocommerce table.cart td.actions .input-text,.woocommerce-page #content table.cart td.actions .input-text,.woocommerce-page table.cart td.actions .input-text {
        width: 180px
    }

    #add_payment_method table.cart td.actions .coupon .input-text,.woocommerce-cart table.cart td.actions .coupon .input-text,.woocommerce-checkout table.cart td.actions .coupon .input-text {
        padding: 7px 20px 6px
    }

    .woocommerce .cart-collaterals .cart_totals h2,.woocommerce-page .cart-collaterals .cart_totals h2 {
        font-size: 16px;
        text-transform: uppercase;
        font-weight: 700;
        text-align: right;
        margin-bottom: 25px
    }

    #add_payment_method .cart-collaterals .cart_totals tr td,#add_payment_method .cart-collaterals .cart_totals tr th,.woocommerce-cart .cart-collaterals .cart_totals tr td,.woocommerce-cart .cart-collaterals .cart_totals tr th,.woocommerce-checkout .cart-collaterals .cart_totals tr td,.woocommerce-checkout .cart-collaterals .cart_totals tr th {
        border: none;
        vertical-align: middle
    }

    #add_payment_method .cart-collaterals .cart_totals tr th,.woocommerce-cart .cart-collaterals .cart_totals tr th,.woocommerce-checkout .cart-collaterals .cart_totals tr th {
        text-transform: uppercase
    }

    #add_payment_method .wc-proceed-to-checkout a.checkout-button,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
        font-size: 12px;
        padding: 12px 20px
    }

    .dark-background #add_payment_method table.cart td.actions .coupon .input-text,.dark-background.woocommerce-cart table.cart td.actions .coupon .input-text,.dark-background.woocommerce-checkout table.cart td.actions .coupon .input-text {
        border-color: rgba(255,255,255,.1)
    }

    .dark-background.woocommerce table.shop_table,.dark-background .woocommerce table.shop_table {
        border-color: rgba(255,255,255,.1)
    }

    .dark-background.woocommerce div.product .woocommerce-tabs ul.tabs li,.dark-background .woocommerce div.product .woocommerce-tabs ul.tabs li {
        background-color: rgba(255,255,255,.1)
    }

    .dark-background.woocommerce div.product .woocommerce-tabs ul.tabs li a,.dark-background .woocommerce div.product .woocommerce-tabs ul.tabs li a {
        color: #fff
    }

    .dark-background.woocommerce div.product .woocommerce-tabs ul.tabs li: hover,.dark-background.woocommerce div.product .woocommerce-tabs ul.tabs li.active,.dark-background .woocommerce div.product .woocommerce-tabs ul.tabs li:hover,.dark-background .woocommerce div.product .woocommerce-tabs ul.tabs li.active {
        background-color: #c00
    }

    .dark-background.woocommerce table.shop_attributes td,.dark-background .woocommerce table.shop_attributes td {
        border-color: rgba(255,255,255,.1);
        border-style: solid
    }

    .dark-background.woocommerce table.shop_attributes,.dark-background .woocommerce table.shop_attributes {
        border-color: rgba(255,255,255,.1);
        border-style: solid
    }

    .dark-background.woocommerce table.shop_attributes th,.dark-background .woocommerce table.shop_attributes th {
        border-color: rgba(255,255,255,.1);
        border-style: solid
    }

    .dark-background.woocommerce #review_form #respond p label,.dark-background .woocommerce #review_form #respond p label {
        color: #fff
    }

    .dark-background.woocommerce .related.products,.dark-background.woocommerce #review_form_wrapper,.dark-background .woocommerce .related.products,.dark-background .woocommerce #review_form_wrapper {
        border-top-color: rgba(255,255,255,.1)
    }

    .dark-background.woocommerce .woocommerce-error,.dark-background.woocommerce .woocommerce-info,.dark-background.woocommerce .woocommerce-message,.dark-background .woocommerce .woocommerce-error,.dark-background .woocommerce .woocommerce-info,.dark-background .woocommerce .woocommerce-message {
        background-color: rgba(255,255,255,.1);
        color: #fff
    }

    .dark-background.woocommerce nav.woocommerce-pagination .page-numbers li>*,.dark-background .woocommerce nav.woocommerce-pagination .page-numbers li>* {
        border-color: rgba(255,255,255,.1);
        color: #fff
    }

    .dark-background.woocommerce #reviews #comments ol.commentlist li .comment-text,.dark-background .woocommerce #reviews #comments ol.commentlist li .comment-text {
        border-color: rgba(255,255,255,.1)
    }

    .dark-background.woocommerce form .form-row label,.dark-background .woocommerce form .form-row label {
        color: #fff
    }

    .dark-background.woocommerce form.woocommerce-checkout h3,.dark-background .woocommerce form.woocommerce-checkout h3 {
        border-bottom-color: rgba(255,255,255,.1)
    }

    .dark-background.woocommerce .select2-container--default .select2-selection--single,.dark-background .woocommerce .select2-container--default .select2-selection--single {
        border-color: rgba(255,255,255,.1);
        background-color: transparent
    }

    .dark-background.woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered,.dark-background .woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered {
        color: #999
    }

    .dark-background.woocommerce form.checkout_coupon,.dark-background.woocommerce form.login,.dark-background.woocommerce form.register,.dark-background .woocommerce form.checkout_coupon,.dark-background .woocommerce form.login,.dark-background .woocommerce form.register {
        border-color: rgba(255,255,255,.1)
    }

    .dark-background.woocommerce .woocommerce-EditAccountForm.edit-account fieldset,.dark-background .woocommerce .woocommerce-EditAccountForm.edit-account fieldset {
        border-color: rgba(255,255,255,.1)
    }

    .dark-background.woocommerce .woocommerce-customer-details address,.dark-background .woocommerce .woocommerce-customer-details address {
        border-color: rgba(255,255,255,.1)
    }

    .dark-background.woocommerce h2[class$=__title]: not(.woocommerce-loop-product__title),.dark-background.woocommerce .woocommerce-MyAccount-content h3,.dark-background .woocommerce h2[class$=__title]:not(.woocommerce-loop-product__title),.dark-background .woocommerce .woocommerce-MyAccount-content h3 {
        border-bottom-color: rgba(255,255,255,.1)
    }

    .dark-background #add_payment_method #payment,.dark-background.woocommerce-cart #payment,.dark-background.woocommerce-checkout #payment {
        background-color: rgba(255,255,255,.1)
    }

    .dark-background.woocommerce-page .select2-dropdown,.dark-background.woocommerce-page .select2-container--default .select2-search--dropdown .select2-search__field {
        background-color: #252525;
        border-color: rgba(255,255,255,.1)
    }

    .woo-cart-elm {
        position: relative
    }

    .woo-cart-elm a {
        text-decoration: none
    }

    .woo-cart-elm .cart-total-items {
        font-size: 10px;
        text-decoration: none;
        background-color: #77a464;
        border-radius: 1em;
        -webkit-border-radius: 1em;
        line-height: 1;
        color: #fff;
        padding: 0 2px;
        padding: 0 5px;
        height: 15px;
        line-height: 15px;
        position: absolute;
        top: 4px;
        right: 4px;
        min-width: 16px;
        text-align: center
    }

    .wrapper {
        display: flex;
        overflow-x: hidden;
        position: relative;
        border-radius: 26px;
    }

    .wrapper .icon {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        height: 100%;
        width: 100px;
        display: flex;
        align-items: center;
        justify-content: flex-start
    }

    .wrapper .icon i {
        height: 50px;
        width: 50px;
        background-color: #515151;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        cursor: pointer;
        transition: .5s
    }

    .wrapper .icon i: hover {
        background-color: #ffc300;
        color: #fff
    }

    .wrapper .icon: first-child {
        left: 0%;
        display: none;
        background: linear-gradient(90deg,#3d3d3d 70%,transparent)
    }

    .wrapper .icon: first-child i {
        margin-left: 15px
    }

    .wrapper .icon: last-child {
        right: 0%;
        justify-content: flex-end;
        background: linear-gradient(270deg,#3d3d3d 70%,transparent)
    }

    .wrapper .icon: last-child i {
        margin-right: 15px
    }

    .wrapper .tab-box {
        display: flex;
        list-style: none;
        gap: 8px;
        padding: 0;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center
    }

    .wrapper .tab-box .tab {
        padding: 3px 11px;
        display: flex;
        align-items: center;
        justify-content: center;
        cursor: pointer;
        user-select: none;
        background: #3d3d3d;
        text-wrap: nowrap;
        /* border-radius: 30px; */
        /* font-family: poppins,sans-serif; */
        color: white;
        text-align: center;
        text-decoration: none;
        display: inline-block;
        font-size: 14px;
        margin: 4px 2px;
        -webkit-transition-duration: 0.4s;
        transition-duration: 0.4s;
        cursor: pointer;
        min-width: 70px;
        /* box-shadow: 0px 0px 32px -10px #fe0000; */
    }

    .nav-menu> ul>li>a i {
        background: #363434;
        padding: 5px;
        border-radius: 50%;
        width: 30px;
        height: 30px;
        color: #ffcd38;
        text-align: center;
        font-size: 13px;
        line-height: 21px;
    }

    .wrapper .tab-box.dragging li {
        pointer-events: none
    }

    h3.wp-block-heading.has-text-align-center {
        background: #3d3d3d;
        padding: 10px;
        color: #fff;
    }

    mark.has-inline-color i {
        background: #363434;
        padding: 5px;
        border-radius: 50%;
        width: 35px;
        height: 35px;
        display: inline-block;
        color: #000;
        line-height: 24px;
    }

    .wrapper .tab-box.dragging li {
        user-select: none
    }

    .wrapper .tab-box.dragging {
        scroll-behavior: auto;
        cursor: grab
    }

    .wrapper .tab-box .tab.active {
        color: #fff
    }

    .primary-content-control .site__container.fullwidth-vidorev-ctrl.container-control {
        background: #333131;
        margin-top: 20px;
        border-radius: 16px;
    }

    .nav-logo-img img ,.logo-footer img {
        width: 200px;
    }

    .logo-footer {
        text-align: center;
        margin-top: 30px;
        margin-bottom: 5px;
    }

    ; /* background: rgba(255, 255, 255, 0.15); */
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.08) 0%, rgba(255, 255, 255, 0) 100%);
    box-shadow: inset rgba(255, 255, 255, 0.5) 0px 1px 3px;
}

.nav-menu>ul>li>a i {
    /* background: #363434; */
    padding: 5px;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    color: #848282;
    text-align: center;
    font-size: 13px;
    line-height: 21px;
}

.wrapper .tab-box.dragging li {
    pointer-events: none
}

h3.wp-block-heading.has-text-align-center {
    padding: 10px;
    color: #fff;
    background: -webkit-linear-gradient(top, #050505 0, #414141 100%);
    background: linear-gradient(to bottom, #050505 0, #414141 100%);
    color: #fff!important;
}

mark.has-inline-color i {
    background: #363434;
    padding: 5px;
    border-radius: 50%;
    width: 35px;
    height: 35px;
    display: inline-block;
    color: #000;
    line-height: 24px;
}

.wrapper .tab-box.dragging li {
    user-select: none
}

.wrapper .tab-box.dragging {
    scroll-behavior: auto;
    cursor: grab
}

.wrapper .tab-box .tab.active {
    color: #fff
}

.primary-content-control .site__container.fullwidth-vidorev-ctrl.container-control {
    /* margin-top: 20px; */
    border-radius: 16px;
}

.nav-logo-img img ,.logo-footer img {
    width: 200px;
}

.logo-footer {
    text-align: center;
    margin-top: 30px;
    margin-bottom: 5px;
}

.post-title.h5 {
    padding: 6px;
}

.site__row.nav-breadcrumbs-elm {
    margin-top: 2rem;
}

.site-wrap-children.site-wrap-children-control {
    margin-bottom: 2rem;
}
/* Download Section */
.download-section {
    max-width: 800px;
    margin: 40px auto;
    padding: 20px;
    background: #ffffff;
    border-radius: 10px;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1);
}

/* Headings */
.wp-block-heading {
    font-size: 1.5em;
    color: #ffbf00;
    text-align: center;
    margin: 20px 0;
}

/* Quality Section Headings */
.quality-section h3 {
    font-size: 1.25em;
    color: #ff0000;
    text-align: center;
    margin-bottom: 10px;
}

/* Download Links Section */
.download-links-div {
    padding: 20px;
    background: #f9f9f9;
    border-radius: 10px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}

/* Buttons */
.dwd-button {
    display: inline-block;
    padding: 10px 20px;
    font-size: 1em;
    color: white;
    background: linear-gradient(45deg, #f06, #4a90e2);
    border: none;
    border-radius: 5px;
    cursor: pointer;
    text-decoration: none;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    transition: background 0.3s ease, transform 0.2s ease;
}

.dwd-button:hover {
    background: linear-gradient(45deg, #4a90e2, #f06);
    transform: scale(1.05);
}

.dwd-button i {
    margin-right: 5px;
}

/* Links */
a.btn {
    text-decoration: none;
}

/* Footer Text */
.download-section p {
    text-align: center;
    font-size: 1em;
    margin-top: 20px;
    color: #555;
}

.download-section p a {
    color: #008000;
    font-weight: bold;
    text-decoration: none;
}

.download-section p a:hover {
    text-decoration: underline;
}

/* Additional Spacing */
.quality-section {
    margin-top: 30px;
}
/* Watch Online Heading */
.watch-online-heading {
    text-align: center;
    font-size: 1.8em;
    font-weight: bold;
    color: #000;
    background: linear-gradient(45deg, #222, #444);
    padding: 10px 20px;
    border-radius: 8px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.2);
    text-transform: uppercase;
    margin: 20px auto;
}

.watch-online-heading .icon {
    color: #fff;
    margin-right: 8px;
    display: inline-block;
    vertical-align: middle;
}