@charset "utf-8";
body {
	font-family: 'Raleway';
	font-weight: 500;
}

.cactus-video-item .cactus-video-details .wp-video-shortcode {
    max-height: 100%
}
.cactus-post-format-video .cactus-video-list .cactus-video-item,
.cactus-post-format-video .cactus-video-list .cactus-video-item .cactus-video-content-ads-case,
.cactus-post-format-video .cactus-video-list .cactus-video-item .cactus-video-ads iframe,
.cactus-post-format-video .cactus-video-list .cactus-video-item .cactus-video-content-ads-case iframe,
.cactus-post-format-video .cactus-video-list .cactus-video-item .cactus-video-ads .wp-video-shortcode,
.cactus-post-format-video .cactus-video-list .cactus-video-details {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    display: block !important;
    width: 100% !important;
    height: 100% !important
}


.ct-shortcode-sliderv3 * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	font-family: "Helvetica", Arial, sans-serif;
}
.ct-shortcode-sliderv3 *:before,
.ct-shortcode-sliderv3 *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.ct-shortcode-sliderv3 h3,
.ct-shortcode-sliderv3 .h3 {
    padding-top: 7px;
    padding-bottom: 7px;
    font-size: 21px
}

.ct-shortcode-sliderv3 .dark-div h3 {
    color: rgba(255, 255, 255, 1.0)
}

.ct-shortcode-sliderv3 button
 {
    border: 0;
    transition: color .2s, background-color .2s, border-color .2s;
    -webkit-transition: color .2s, background-color .2s, border-color .2s;
    background-image: none;
    text-shadow: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    text-decoration: none;
    border: 0;
    line-height: 1.5;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    vertical-align: top;
    display: inline-block;
    text-decoration: none;
    tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.ct-shortcode-sliderv3 button {
    font-weight: bold;
    background-color: rgba(68, 68, 68, 1.0);
    color: rgba(255, 255, 255, 1.0);
    outline: 0;
    padding: 10px 35px 9px 35px;
    margin: 0;
    letter-spacing: 0;
    font-size: 14px
}

.ct-shortcode-sliderv3 button.padding-small {
    padding-left: 15px;
    padding-right: 15px
}

.ct-shortcode-sliderv3 button:active,
.ct-shortcode-sliderv3 button:focus {
    background-color: rgba(34, 34, 34, 1.0);
    color: rgba(255, 255, 255, 1.0);
    box-shadow: none;
    -webkit-box-shadow: none
}

.ct-shortcode-sliderv3 button:hover {
    background-color: rgba(153, 153, 153, 1.0);
    color: rgba(255, 255, 255, 1.0);
    border: 0;
    box-shadow: none;
    -webkit-box-shadow: none;
    text-decoration: none
}
.ct-shortcode-sliderv3 .dark-div button {
    background-color: rgba(212, 212, 212, 1.0);
    color: rgba(34, 34, 34, 1.0)
}

.ct-shortcode-sliderv3 .ct-shortcode-sliderv3 .dark-div button:hover {
    background-color: rgba(153, 153, 153, 1.0);
    color: rgba(34, 34, 34, 1.0)
}

.ct-shortcode-sliderv3 button.bt-style-1:not(:hover),
.ct-shortcode-sliderv3 button.bt-style-1:visited:not(:hover) {
    background-color: rgba(217, 37, 29, 1.0);
    color: rgba(255, 255, 255, 1.00)
}

.ct-shortcode-sliderv3 button.bt-style-2,
.ct-shortcode-sliderv3 button.bt-style-2:visited,
{
    background-color: rgba(25, 166, 18, 1.0)
}

.ct-shortcode-sliderv3 button.bt-style-2:hover {
    background-color: rgba(195, 195, 195, 1.0);
    color: rgba(255, 255, 255, 1.00)
}
.cactus-note {
    position: absolute;
    bottom: 0;
    left: 0;
    margin-left: 5px;
    margin-bottom: 5px;
    padding: 2px 4px 2px 4px;
    line-height: 1;
    color: rgba(255, 255, 255, 1.00);
    background-color: rgba(0, 0, 0, 0.75);
    border-radius: 2px;
    -webkit-border-radius: 2px;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden
}
.cactus-note i {
    font-size: 13px;
    vertical-align: middle;
    margin-right: 4px
}
.cactus-note span {
    display: inline-block;
    vertical-align: middle
}
.cactus-note.ct-time {
    left: auto;
    right: 0;
    margin-left: auto;
    margin-right: 5px
}
.ct-icon-video {
    width: 50px;
    height: 50px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    background-color: rgba(0, 0, 0, 0.75);
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -25px;
    margin-top: -25px;
    
}
.ct-icon-video:before {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: solid rgba(255, 255, 255, 0);
    border-width: 11px 20px;
    border-left-color: rgba(255, 255, 255, 1.00);
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -8px;
    margin-top: -11px;
   
}
.ct-icon-video.big-icon-a {
    width: 120px;
    height: 120px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    margin: 0 auto 40px auto;
    position: relative;
    top: auto;
    left: auto
}
.ct-icon-video.big-icon-a.lightbox_item {
    z-index: 9;
    cursor: pointer
}
.ct-icon-video.big-icon-a:before {
    border-width: 27px 48px;
    margin-left: -22px;
    margin-top: -27px
}
.ct-icon-video.big-icon-a.absolute {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -60px;
    margin-left: -60px
}
@media(max-width:767px) {
    .ct-icon-video.big-icon-a {
        width: 85px;
        height: 85px;
        border-radius: 10px;
        -webkit-border-radius: 10px;
        margin: 0 auto 40px auto;
        position: relative;
        top: auto;
        left: auto
    }
    .ct-icon-video.big-icon-a:before {
        border-width: 19px 33px;
        margin-left: -14px;
        margin-top: -19px
    }
    .ct-icon-video.big-icon-a.absolute {
        top: 50%;
        left: 50%;
        margin-top: -42px;
        margin-left: -42px
    }
}

.cactus-post-item {
    margin-bottom: 40px
}
.cactus-post-item>.entry-content {
    margin-left: -15px;
    margin-right: -15px
}
.cactus-post-item>.entry-content:after {
    display: table;
    clear: both;
    content: ''
}
.cactus-post-item>.entry-content>* {
    float: left;
    width: 50%;
    padding-left: 15px;
    padding-right: 15px
}
.cactus-post-item>.entry-content>.content {
    width: 100%
}
.cactus-post-item>.entry-content>.picture+.content {
    width: 50%
}
.cactus-post-item>.entry-content .picture-content {
    position: relative
}
.cactus-post-item>.entry-content .picture-content>a {
    display: block;
    overflow: hidden
}
.cactus-post-item>.entry-content .picture-content>a>img {
    width: 100%;
    height: auto;
    display: block
}
.cactus-post-item>.entry-content .picture-content>a .ct-icon-video {
    opacity: 0;
   
    transition: opacity .2s, visibility .2s;
    -webkit-transition: opacity .2s, visibility .2s
}
.cactus-post-item>.entry-content .picture-content:hover>a .ct-icon-video {
    opacity: 1;
}
.cactus-post-item>.entry-content .cactus-post-title {
    padding-top: 4px;
    padding-bottom: 2px;
    margin-top: -10px;
    margin-bottom: 20px;
    word-break: break-word
}
.cactus-post-item>.entry-content .cactus-post-title:last-child {
    margin-bottom: -10px
}
.cactus-post-item>.entry-content .cactus-post-title a {
    text-decoration: none;
    border: 0 !important
}
.cactus-post-item>.entry-content .cactus-post-title a:hover {
    color: rgba(34, 34, 34, 1.0);
    text-decoration: underline
}
.dark-div .cactus-post-item>.entry-content .cactus-post-title a:hover {
    color: rgba(255, 255, 255, 1.0)
}
.cactus-post-item>.entry-content .excerpt {
    padding-top: 4px;
    margin-top: -10px;
    margin-bottom: 10px;
    word-break: break-word
}
.cactus-post-item>.entry-content .excerpt.sub-lineheight {
    line-height: 1.6;
    border: 0 !important
}
.cactus-post-item>.entry-content .excerpt:last-child {
    margin-bottom: -10px
}

@media(max-width:767px) {
    .cactus-post-item>.entry-content>*, .cactus-post-item>.entry-content>.content, .cactus-post-item>.entry-content>.picture+.content {
        width: 100%
    }
    .cactus-post-item>.entry-content>.picture+.content {
        margin-top: 20px
    }
}
.cactus-listing-config.style-2 .cactus-sub-wrap {
    font-size: 0;
    line-height: 0;
    margin-left: -15px;
    margin-right: -15px
}
.cactus-listing-config.style-2 .cactus-post-item {
    width: 33.33333333%;
    padding-left: 15px;
    padding-right: 15px;
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    line-height: 1.8
}
.cactus-listing-config.style-2 .cactus-post-item>.entry-content>*,
.cactus-listing-config.style-2 .cactus-post-item>.entry-content>.content,
.cactus-listing-config.style-2 .cactus-post-item>.entry-content>.picture+.content {
    float: none;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px
}
.cactus-listing-config.style-2 .cactus-post-item>.entry-content>.picture+.content {
    margin-top: 15px
}
.cactus-listing-config.style-2 .cactus-post-item>.entry-content .cactus-post-title {
    padding-top: 5px;
    padding-bottom: 5px;
    margin-top: -10px;
    margin-bottom: 5px;
    font-size: 14px;
    line-height: 1.45
}
@media(max-width:767px) {
    .cactus-listing-config.style-2 .cactus-post-item {
        width: 50%
    }
}
@media(max-width:480px) {
    .cactus-listing-config.style-2 .cactus-post-item {
        width: 100%
    }
}
.cactus-listing-config.style-3 .cactus-post-item>.entry-content>* {
    width: 33.33333333%
}
.cactus-listing-config.style-3 .cactus-post-item>.entry-content>.content {
    width: 100%
}
.cactus-listing-config.style-3 .cactus-post-item>.entry-content>.picture+.content {
    width: 66.66666666%
}
@media(max-width:767px) {
    .cactus-listing-config.style-3 .cactus-post-item>.entry-content>* {
        width: 50%
    }
    .cactus-listing-config.style-3 .cactus-post-item>.entry-content>.content {
        width: 100%
    }
    .cactus-listing-config.style-3 .cactus-post-item>.entry-content>.picture+.content {
        width: 50%
    }
    .cactus-listing-config.style-3 .cactus-post-item>.entry-content>.picture+.content {
        margin-top: 0
    }
}
@media(max-width:480px) {
    .cactus-listing-config.style-3 .cactus-post-item>.entry-content>*, .cactus-listing-config.style-3 .cactus-post-item>.entry-content>.content, .cactus-listing-config.style-3 .cactus-post-item>.entry-content>.picture+.content {
        width: 100%
    }
    .cactus-listing-config.style-3 .cactus-post-item>.entry-content>.picture+.content {
        margin-top: 20px
    }
}
.category-title {
    margin-top: -15px;
    margin-bottom: 25px
}
.category-title .category-post-count {
    display: block;
    font-size: 14px;
    font-weight: normal;
    color: rgba(153, 153, 153, 1.0)
}
.category-title.single-actor {
    margin-top: -15px;
    margin-bottom: 15px
}
.category-tools {
    border-bottom: 1px solid rgba(215, 215, 215, 1.0);
    margin-bottom: 40px
}
.category-title+.category-tools:not(.channel-list) {
    margin-top: -10px
}
.category-tools:after {
    display: table;
    content: '';
    clear: both
}
.category-tools:last-child {
    margin-bottom: 0
}
.ct-gradient {
    background: rgba(242, 242, 242, 0);
    background: -moz-linear-gradient(top, rgba(242, 242, 242, 0) 0, rgba(242, 242, 242, 1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(242, 242, 242, 0)), color-stop(100%, rgba(242, 242, 242, 1)));
    background: -webkit-linear-gradient(top, rgba(242, 242, 242, 0) 0, rgba(242, 242, 242, 1) 100%);
    background: -o-linear-gradient(top, rgba(242, 242, 242, 0) 0, rgba(242, 242, 242, 1) 100%);
    background: -ms-linear-gradient(top, rgba(242, 242, 242, 0) 0, rgba(242, 242, 242, 1) 100%);
    background: linear-gradient(to bottom, rgba(242, 242, 242, 0) 0, rgba(242, 242, 242, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#f2f2f2', GradientType=0)
}
.view-sortby {
    margin-top: 0;
    margin-bottom: 20px;
    border: 1px solid rgba(215, 215, 215, 1.0);
    border-radius: 3px;
    -webkit-border-radius: 3px;
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    color: rgba(102, 102, 102, 1.0);
    padding-top: 4px;
    padding-bottom: 3px;
    cursor: pointer;
    position: relative;
    user-select: none;
    -webkit-user-select: none;
    -moz-user-select: none
}
.view-sortby:hover,
.view-sortby.active {
    color: rgba(255, 255, 255, 1.0);
    background: rgba(34, 34, 34, 1.0);
    background-color: rgba(34, 34, 34, 1.0);
    border-color: rgba(34, 34, 34, 1.0)
}
.view-sortby>i {
    margin-left: 3px
}
.view-sortby.active>i {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg)
}
.view-sortby>ul {
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 100%;
    background-color: rgba(34, 34, 34, 1.0);
    z-index: 2;
    margin-top: 4px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    visibility: hidden;
    opacity: 0
}
.view-sortby.active>ul {
    visibility: visible;
    opacity: 1
}
.category-tools .view-sortby>ul {
    left: -1px;
    right: auto
}
.view-sortby>ul>li a {
    display: block;
    padding: 2px 10px 1px 10px;
    white-space: nowrap;
    color: rgba(255, 255, 255, 1.0);
    text-decoration: none
}
.view-sortby>ul>li a:hover {
    color: rgba(255, 255, 255, 1.0);
    background-color: rgba(255, 255, 255, 0.2)
}
.view-sortby>ul>li:last-child a {
    border: 0
}
.view-mode {
    float: right
}
.view-mode-switch {
    margin-top: 0;
    margin-bottom: 20px;
    border: 1px solid rgba(215, 215, 215, 1.0);
    border-radius: 3px;
    -webkit-border-radius: 3px
}
.view-mode-switch:after {
    display: table;
    clear: both;
    content: ''
}
.view-mode-switch>div {
    display: block;
    float: left;
    padding: 6px 10px;
    width: 42px;
    cursor: pointer
}
.view-mode-switch>div>img {
    width: 22px;
    display: block;
    max-width: none;
    height: auto;
    opacity: .2;
    transition: opacity .1s;
    -webkit-transition: opacity .1s;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden
}
.view-mode-switch>div:hover>img,
.view-mode-switch>div.active>img {
    opacity: 1
}
.view-mode-switch>div+div {
    border-left: 1px solid rgba(215, 215, 215, 1.0)
}
@media(max-width:480px) {
    .view-sortby, .view-mode {
        float: left;
        clear: both
    }
}
.page-navigation {
    border-top: 1px solid rgba(215, 215, 215, 1.0)
}
.wp-pagenavi {
    font-size: 0;
    line-height: 0;
    text-align: center;
    padding-top: 40px;
    padding-bottom: 0;
    margin-left: -5px;
    margin-right: -5px;
    display: block;
    width: auto;
    margin-bottom: -10px
}
.wp-pagenavi>* {
    font-size: 14px;
    line-height: 1.8
}
.wp-pagenavi a,
.wp-pagenavi span {
    display: inline-block;
    background: none;
    background-color: rgba(195, 195, 195, 1.0);
    padding: 0 15px 0 15px;
    color: rgba(255, 255, 255, 1.0);
    margin: 0 5px 10px 5px;
    min-width: 50px;
    height: 50px;
    text-align: center;
    text-decoration: none;
    border: 0;
    vertical-align: top;
    font-weight: bold;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    line-height: 50px
}
.wp-pagenavi a:focus,
.wp-pagenavi a:active,
.wp-pagenavi a:visited {
    color: rgba(255, 255, 255, 1.0)
}
.wp-pagenavi a:hover {
    color: rgba(255, 255, 255, 1.0);
    background-color: rgba(68, 68, 68, 1.0)
}
.wp-pagenavi a.nextpostslink,
.wp-pagenavi a.previouspostslink {
    font-size: 0;
    padding-top: 0
}
.wp-pagenavi a.nextpostslink {
    padding-left: 16px
}
.wp-pagenavi a.previouspostslink {
    padding-left: 15px
}
.wp-pagenavi a.nextpostslink:before {
    font-family: 'FontAwesome';
    content: "\f105";
    font-size: 14px;
    font-weight: normal;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden
}
.wp-pagenavi a.previouspostslink:before {
    font-family: 'FontAwesome';
    content: "\f104";
    font-size: 14px;
    font-weight: normal;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden
}
.wp-pagenavi span.current {
    color: rgba(255, 255, 255, 1.0);
    background-color: rgba(68, 68, 68, 1.0)
}
.wp-pagenavi span.extend {
    color: rgba(195, 195, 195, 1.0);
    background: none;
    background-color: transparent;
    padding: 0;
    border: 0;
    letter-spacing: 1px;
    min-width: 32px
}
.wp-pagenavi span.pages {
    background-color: transparent;
    color: rgba(153, 153, 153, 1.0)
}
.paging-navigation {
    padding-top: 40px
}
.paging-navigation:after {
    clear: both;
    content: '';
    display: table
}
.paging-navigation .screen-reader-text {
    display: none
}
.paging-navigation .meta-nav {
    font-size: 0
}
.paging-navigation .nav-previous .meta-nav:before {
    font-family: 'FontAwesome';
    content: "\f177";
    font-size: 14px;
    line-height: 1;
    font-weight: normal
}
.paging-navigation .nav-next .meta-nav:before {
    font-family: 'FontAwesome';
    content: "\f178";
    font-size: 14px;
    line-height: 1;
    font-weight: normal
}
.paging-navigation .nav-previous,
.paging-navigation .nav-next {
    font-size: 0
}
.paging-navigation .nav-previous {
    float: left
}
.paging-navigation .nav-next {
    float: right
}
.paging-navigation .nav-previous a,
.paging-navigation .nav-next a {
    text-decoration: none;
    color: rgba(255, 255, 255, 1.0);
    font-size: 14px;
    font-weight: bold;
    background-color: rgba(195, 195, 195, 1.0);
    border-radius: 3px;
    -webkit-border-radius: 3px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    display: block;
    padding: 0 20px
}
.paging-navigation .nav-previous a:hover,
.paging-navigation .nav-next a:hover {
    color: rgba(255, 255, 255, 1.0);
    text-decoration: none;
    background-color: rgba(68, 68, 68, 1.0)
}
@media(max-width:380px) {
    .paging-navigation .nav-previous, .paging-navigation .nav-next {
        float: none;
        width: 100%
    }
    .paging-navigation .nav-previous+.nav-next {
        margin-top: 20px
    }
}
.navigation-ajax a {
    display: block;
    background-color: rgba(68, 68, 68, 1.0);
    position: relative
}
.navigation-ajax a:hover {
    background-color: rgba(153, 153, 153, 1.0)
}
.navigation-ajax a .fa-refresh {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -7px;
    margin-left: -7px
}
.navigation-ajax a .fa-refresh.hide {
    display: none
}
#navigation-ajax.hidden1-loading .load-title {
    opacity: 0;
    visibility: hidden
}
.single-post-content .cactus-breadcrumb {
    border: 0;
    margin-bottom: 0
}
.single-post-content .featured-img {
    text-align: center;
    margin-bottom: 30px
}
.single-post-content .style-post:last-child .featured-img {
    margin-bottom: 0
}
.single-post-content .featured-img img {
    display: block;
    margin-left: auto;
    margin-right: auto
}
.single-post-content .featured-img img.effect-fade {
    width: 100%;
    height: auto
}
.single-post-content .single-title {
    margin-bottom: 15px;
    border: 0;
    padding-bottom: 3px
}
.single-post-content .single-title:last-child {
    margin-bottom: -15px
}
.single-post-content .post-metadata .posted-on>* {
    margin-right: 10px
}
.single-post-content .post-metadata .posted-on>*:last-child {
    margin-right: 0
}
.single-post-content .post-metadata .posted-on>*+*:before {
    content: '';
    width: 2px;
    height: 2px;
    background-color: rgba(153, 153, 153, 1.0);
    display: inline-block;
    padding: 0;
    margin-left: 0;
    margin-right: 10px
}
.single-post-content .post-metadata.video-series-style .posted-on>* {
    margin: 0
}
.single-post-content .post-metadata.video-series-style .posted-on>*+*:before {
    content: '/';
    width: auto;
    height: auto;
    background-color: rgba(153, 153, 153, 0);
    display: inline;
    margin: 0;
    padding-left: 5px;
    padding-right: 3px
}
.single-post-content .post-metadata {
    padding-bottom: 23px;
    border-bottom: 1px dotted rgba(215, 215, 215, 1.0);
    margin-bottom: 30px
}
.single-post-content .post-metadata+.body-content {
    padding-top: 10px
}
.single-post-content .post-metadata.sp-style {
    margin-bottom: 30px;
    border-bottom-style: solid
}
.single-post-content .post-metadata:after {
    clear: both;
    display: table;
    content: ''
}
.single-post-content .post-metadata>.left {
    float: left
}
.single-post-content .post-metadata>.left>.posted-on+.posted-on {
    margin-top: 3px
}
.single-post-content .post-metadata>.right {
    float: right
}
.single-post-content .post-metadata>.right>.bt-action+.bt-action {
    margin-left: 20px
}
@media(max-width:480px) {
    .single-post-content .post-metadata>.right>.bt-action {
        display: block
    }
    .single-post-content .post-metadata>.right>.bt-action+.bt-action {
        margin-left: 0;
        margin-top: 15px
    }
}
.single-post-content .cactus-single-content>.posted-on {
    margin-bottom: 33px
}
.single-post-content>.posted-on:last-child {
    margin-bottom: -7px
}
.single-post-content .posted-on>.categories.tags {
    margin-top: -5px
}
.single-post-content .body-content {
    margin-bottom: 40px
}
.single-post-content .body-content:last-child {
    margin-bottom: 0
}
.single-post-content .cactus-single-content>.social-listing {
    margin-bottom: 45px
}
.single-post-content .cactus-single-content>.social-listing:last-child {
    margin-bottom: -5px
}
.cactus-navigation-post {
    margin-left: -20px;
    margin-right: -20px;
    margin-bottom: 40px;
    position: relative
}
.cactus-navigation-post:last-child {
    margin-bottom: 0
}
.cactus-navigation-post .cactus-navigation-post-content {
    display: block
}
.cactus-navigation-post .cactus-navigation-post-content:after {
    clear: both;
    content: '';
    display: table
}
.cactus-navigation-post .cactus-navigation-post-content>* {
    width: 50%;
    padding-left: 20px;
    padding-right: 20px;
    vertical-align: top;
    position: relative;
    float: left
}
.cactus-navigation-post .cactus-navigation-post-content>.next-post {
    float: right
}
.cactus-navigation-post:after {
    background-color: rgba(215, 215, 215, 1.0);
    content: '';
    display: block;
    position: absolute;
    top: 100%;
    left: 20px;
    right: 20px;
    height: 1px
}
.cactus-navigation-post:before {
    background-color: rgba(215, 215, 215, 1.0);
    content: '';
    display: block;
    position: absolute;
    bottom: 100%;
    left: 20px;
    right: 20px;
    height: 1px
}
.cactus-navigation-post .cactus-navigation-post-content>*>.cactus-listing-wrap {
    display: block;
    padding: 40px 0 40px 0;
    position: relative
}
.body-content.hidden-content~.cactus-navigation-post:before {
    display: none
}
.body-content.hidden-content~.cactus-navigation-post .cactus-navigation-post-content>*>.cactus-listing-wrap {
    padding-top: 0
}
.cactus-navigation-post .cactus-post-item {
    margin-bottom: 0
}
.cactus-navigation-post .cactus-post-item>.entry-content {
    margin-left: -7.5px;
    margin-right: -7.5px
}
.cactus-navigation-post .cactus-listing-config.style-3 .cactus-post-item>.entry-content>* {
    padding-left: 7.5px;
    padding-right: 7.5px;
    width: 115px
}
.cactus-navigation-post .next-post .cactus-listing-config.style-3 .cactus-post-item>.entry-content>* {
    float: right;
    text-align: right
}
.cactus-navigation-post .cactus-listing-config.style-3 .cactus-post-item>.entry-content>.content {
    width: 100%
}
.cactus-navigation-post .cactus-listing-config.style-3 .cactus-post-item>.entry-content>.picture+.content {
    width: calc(100% - 115px);
    width: -webkit-calc(100% - 115px);
    width: -moz-calc(100% - 115px);
    width: -ms-calc(100% - 115px);
    width: -o-calc(100% - 115px)
}
.cactus-navigation-post .cactus-post-item>.entry-content .cactus-post-title {
    line-height: 1.45;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-bottom: 5px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}
.cactus-navigation-post .cactus-post-item>.entry-content .cactus-post-title:last-child {
    margin-bottom: -10px
}
.cactus-navigation-post .action-button {
    font-weight: bold;
    color: rgba(153, 153, 153, 1.0);
    padding-top: 2px;
    padding-bottom: 2px;
    margin-top: -10px;
    margin-bottom: 10px
}
.cactus-navigation-post .next-post .action-button {
    text-align: right
}
.cactus-navigation-post .action-button>* {
    display: inline-block;
    vertical-align: middle
}
.cactus-navigation-post .action-button i {
    font-size: 18px;
    margin-right: 7px
}
.cactus-navigation-post .next-post .action-button i {
    margin-left: 7px;
    margin-right: 0
}
.cactus-navigation-post .prev-post>a,
.cactus-navigation-post .next-post>a {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 20px;
    right: 20px;
    z-index: 1
}
.cactus-navigation-post .prev-post>a:hover+.cactus-listing-wrap .cactus-post-title,
.cactus-navigation-post .next-post>a:hover+.cactus-listing-wrap .cactus-post-title {
    text-decoration: underline
}
.single-post-heading {
    margin-top: -10px;
    margin-bottom: 20px
}
.single-divider {
    background-color: rgba(215, 215, 215, 1.0);
    height: 1px;
    margin-bottom: 30px
}
.single-divider:last-child {
    margin-bottom: 0
}
@media(max-width:767px) {
    .single-post-content .post-metadata>.left, .single-post-content .post-metadata>.right {
        float: none
    }
    .single-post-content .post-metadata>.left+.right {
        margin-top: 13px
    }
    .cactus-navigation-post .cactus-navigation-post-content {
        display: block
    }
    .cactus-navigation-post .cactus-navigation-post-content>* {
        display: block;
        width: 100%
    }
    .cactus-navigation-post .cactus-navigation-post-content>*+* {
        margin-top: 0
    }
    .cactus-navigation-post .cactus-navigation-post-content>*+*:after {
        background-color: rgba(240, 240, 240, 1.0);
        content: '';
        display: block;
        position: absolute;
        bottom: 100%;
        margin-bottom: 20px;
        left: 20px;
        right: 20px;
        height: 1px
    }
    .cactus-navigation-post .cactus-listing-config.style-3 .cactus-post-item>.entry-content>* {
        width: 95px
    }
    .cactus-navigation-post .cactus-listing-config.style-3 .cactus-post-item>.entry-content>.content {
        width: 100%
    }
    .cactus-navigation-post .cactus-listing-config.style-3 .cactus-post-item>.entry-content>.picture+.content {
        width: calc(100% - 95px);
        width: -webkit-calc(100% - 95px);
        width: -moz-calc(100% - 95px);
        width: -ms-calc(100% - 95px);
        width: -o-calc(100% - 95px)
    }
    .cactus-navigation-post .cactus-listing-config.style-3 .cactus-post-item>.entry-content>.picture+.content {
        margin-top: 0
    }
}
#video_player_wrapper {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
    margin-left: -1px;
    margin-right: -1px
}
.style-small #video_player_wrapper {
    padding-top: 0
}
#video_player_wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block
}
.cactus-author-post {
    display: table;
    width: 100%;
    margin-bottom: 40px
}
.cactus-author-post .avatar img {
    margin-left: 0
}
.cactus-author-post:last-child {
    margin-bottom: 0
}
.cactus-author-post .cactus-author-pic,
.cactus-author-post .cactus-author-content {
    display: table-cell;
    vertical-align: top;
    position: relative
}
.cactus-author-post .cactus-author-content {
    width: 100%
}
.cactus-author-post .cactus-author-content .author-content .author-name {
    font-weight: bold;
    color: rgba(28, 28, 28, 1.0);
    display: block;
    margin-top: -10px;
    margin-bottom: -10px;
    padding-top: 3px;
    padding-bottom: 2px
}
.cactus-author-post .cactus-author-content .author-content .author-name a {
    text-decoration: none
}
.cactus-author-post .cactus-author-content .author-content .author-body {
    display: block;
    margin-top: 5px;
    margin-bottom: 5px;
    padding-top: 3px;
    padding-bottom: 2px
}
.cactus-author-post .cactus-author-content .author-content .author-body:last-child {
    margin-bottom: -10px
}
.cactus-author-post .cactus-author-pic {
    line-height: 0
}
.cactus-author-post .cactus-author-pic .img-content {
    width: 50px;
    height: 50px;
    margin-right: 20px
}
.cactus-author-post .cactus-author-pic .img-content>img {
    width: 100%;
    height: auto
}
.cactus-author-post:not(.single-actor) .social-listing:not(.not-author-single) {
    position: relative;
    top: auto;
    right: auto;
    display: block;
    margin-left: -10px;
    margin-bottom: -12px;
    margin-top: -11px;
    margin-right: -10px
}
.cactus-author-post:not(.single-actor) .social-listing:not(.not-author-single) li {
    margin: 0
}
.cactus-author-post:not(.single-actor) .social-listing:not(.not-author-single) a {
    background-color: transparent;
    color: rgba(153, 153, 153, 1.00)
}
.cactus-author-post:not(.single-actor) .social-listing:not(.not-author-single) a:hover {
    background-color: transparent;
    color: rgba(34, 34, 34, 1.0)
}
.cactus-author-post:not(.single-actor) .social-listing:not(.not-author-single) li .cactus-author-post:not(.single-actor) .social-listing:not(.not-author-single) li>a {
    width: auto
}
.cactus-author-post:not(.single-actor) .social-listing:not(.not-author-single) li>a {
    padding-left: 10px;
    padding-right: 10px
}
@media(max-width:320px) {
    .cactus-author-post {
        display: block;
        padding-bottom: 0
    }
    .cactus-author-post .cactus-author-pic,
    .cactus-author-post .cactus-author-content {
        display: block;
        width: 100%;
        text-align: center
    }
    .cactus-author-post .cactus-author-pic {
        margin-bottom: 20px
    }
    .cactus-author-post .cactus-author-pic .img-content {
        display: inline-block;
        margin-right: 0
    }
    .cactus-author-post .cactus-author-content .author-content .author-name {
        margin-bottom: 10px
    }
    .cactus-author-post .cactus-author-content .author-content .author-body {
        margin-top: -10px;
        margin-bottom: 10px
    }
    .cactus-author-post .social-listing:not(.not-author-single) {
        position: relative;
        top: auto;
        right: auto;
        display: block;
        margin-left: -15px;
        margin-bottom: -12px;
        margin-top: -11px
    }
}
@media(min-width:1600px) {
    .post-list-in-single .cactus-listing-config.style-2 .cactus-post-item {
        width: 25%
    }
    .cactus-container.ct-default .post-list-in-single .cactus-listing-config.style-2 .cactus-post-item,
    .cactus-box .post-list-in-single .cactus-listing-config.style-2 .cactus-post-item {
        width: 33.33333333%
    }
}
.style-audio-content {
    width: 100%;
    margin-bottom: 30px
}
.style-audio-content .audio-iframe iframe {
    display: block
}
.single-post-content .style-post:last-child .style-audio-content {
    margin-bottom: 0
}
.style-gallery-content {
    margin-bottom: 30px
}
.single-post-content .style-post:last-child .style-gallery-content {
    margin-bottom: 0
}
.style-gallery-content .gallery-slider:not(.slick-slider) {
    overflow: hidden;
    white-space: nowrap
}
.style-gallery-content .gallery-slider:not(.slick-slider)>* {
    display: inline-block;
    white-space: normal;
    width: 100%;
    vertical-align: top
}
.style-gallery-content .slick-dots {
    display: none !important
}
.style-gallery-content .slick-arrow {
    position: absolute;
    top: 50%;
    left: 0;
    margin-top: -30px;
    font-size: 0;
    padding: 0;
    width: 60px;
    height: 60px;
    background-color: rgba(0, 0, 0, 0.5);
    color: rgba(153, 153, 153, 1.0);
    transition: background-color .2s, color .2s;
    -webkit-transition: background-color .2s, color .2s;
    border-radius: 0;
    -webkit-border-radius: 0;
    z-index: 1;
    text-align: center
}
.style-gallery-content .slick-arrow.slick-next {
    left: auto;
    right: 0
}
.style-gallery-content .slick-arrow.slick-next:before {
    content: "\f105";
    font-family: 'FontAwesome';
    font-size: 44px;
    font-weight: normal;
    line-height: .6;
    padding-left: 4px
}
.style-gallery-content .slick-arrow.slick-prev:before {
    content: "\f104";
    font-family: 'FontAwesome';
    font-size: 44px;
    font-weight: normal;
    line-height: .6;
    padding-right: 4px
}
.style-gallery-content .slick-arrow:hover {
    background-color: rgba(0, 0, 0, 1.0);
    color: rgba(255, 255, 255, 1.00)
}
.cactus-post-format-video-wrapper .featured-img {
    padding-top: 40px;
    padding-bottom: 50px
}
.cactus-post-format-video-wrapper .featured-img img {
    display: block
}
.cactus-post-format-video-wrapper .featured-img img.effect-fade {
    width: 100%;
    height: auto
}
.cactus-breadcrumb+.style-post>.cactus-post-format-video-wrapper .featured-img {
    padding-top: 0
}
.cactus-post-format-video-wrapper .style-audio-content,
.cactus-post-format-video-wrapper .style-gallery-content {
    margin-bottom: 50px
}
.style-post {
    position: relative
}
.cactus-post-format-video-wrapper {
    margin-bottom: 30px
}
.single-post-content .style-post:last-child .cactus-post-format-video-wrapper {
    margin-bottom: 0
}
.single-post-content iframe {
    max-width: 100%
}
.cactus-post-format-video {
    padding-top: 56.25%;
    position: relative
}
.cactus-post-format-video .cactus-video-content-api {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}
.cactus-post-format-video .cactus-video-content-api .cactus-jw7,
.cactus-post-format-video .cactus-video-content-api iframe,
.cactus-post-format-video .cactus-video-content-api .obj-youtube {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}
.cactus-post-format-video .cactus-video-content-api .wp-video,
.cactus-post-format-video .cactus-video-content-api .wp-video .wp-video-shortcode,
.cactus-post-format-video .cactus-video-content-api .fb-video iframe,
.cactus-post-format-video .cactus-video-content-api .fb-video span,
.cactus-post-format-video .cactus-video-content-api .fb-video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important
}
.cactus-post-format-video .cactus-video-content-api .cactus-jw7>div>div,
.cactus-post-format-video .cactus-video-content-api .cactus-jw7>div {
    height: 100% !important;
    width: 100% !important;
    margin: 0 !important
}
.cactus-post-format-playlist .iframe-change .cactus-jw7,
.cactus-post-format-playlist .iframe-change .cactus-jw7>div>div,
.cactus-post-format-playlist .iframe-change .cactus-jw7>div {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important
}
.cactus-post-format-video .cactus-video-content-api .wistia_embed,
.cactus-post-format-video .cactus-video-content-api>div[id^="wistia_"],
.cactus-post-format-video .cactus-video-content-api>div[id^="wistia_"]>div[id^="wistia_"] {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
    margin: 0 !important
}
.main-content-col-body>.single-post-content .cactus-post-format-video {
    padding-bottom: .75%
}
.video-toolbar {
    padding: 0 10px;
    position: static
}
.video-toolbar-content {
    font-size: 0;
    line-height: 0;
    margin-left: -5px;
    margin-right: -5px
}
.video-toolbar:after,
.video-toolbar-content:after {
    display: table;
    clear: both;
    content: ''
}
.toolbar-left {
    float: left
}
.toolbar-right {
    float: right
}
.toolbar-left>*,
.toolbar-right>* {
    margin-left: 5px;
    margin-right: 5px
}
.social-share-tool-bar-group {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    height: 0;
    overflow: hidden;
    z-index: 1
}
.social-share-tool-bar-group.active {
    height: auto
}
.social-share-tool-bar-group>div {
    padding: 10px 10px 20px 10px
}
@media(max-width:1580px) {
    .toolbar-left, .toolbar-right {
        float: none;
        text-align: center
    }
    .social-share-tool-bar-group>div {
        text-align: center
    }
}
.slider-toolbar-group {
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    height: 0;
    overflow: hidden;
    padding-left: 10px;
    padding-right: 10px;
    z-index: 1
}
.slider-toolbar {
    padding: 20px 60px 30px 61px;
    position: relative
}
.slider-toolbar-carousel {
    overflow: hidden
}
.slider-toolbar-carousel .cactus-listing-config.style-2 .cactus-sub-wrap {
    margin-left: -10px;
    margin-right: -10px;
    white-space: nowrap
}
@media(max-width:1023px) {
    .slider-toolbar-carousel .cactus-listing-config.style-2 .cactus-sub-wrap {
        margin-left: -9px;
        margin-right: -9px
    }
}
.slider-toolbar-carousel .cactus-listing-config.style-2 .cactus-post-item {
    padding-left: 10px;
    padding-right: 10px;
    white-space: normal;
    width: 25%;
    margin-bottom: 0
}
.slider-toolbar-carousel .cactus-listing-config.style-2 .cactus-post-item .ct-icon-video {
    visibility: hidden;
    opacity: 0;
    transition: visibility .2s, opacity .2s;
    -webkit-transition: visibility .2s, opacity .2s
}
.slider-toolbar-carousel .cactus-listing-config.style-2 .cactus-post-item:hover .ct-icon-video {
    visibility: visible;
    opacity: 1
}
.slider-toolbar-carousel .cactus-listing-config.style-2 .cactus-post-item .picture-content {
    overflow: hidden
}
.slider-toolbar-carousel .cactus-listing-config.style-2 .cactus-post-item .picture-content>a {
    padding-top: 56.25%;
    display: block;
    background-color: rgba(255, 255, 255, 0.1)
}
.slider-toolbar-carousel .cactus-listing-config.style-2 .cactus-post-item .picture-content>a>img {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: auto
}
.slider-toolbar-carousel .cactus-listing-config.style-2 .cactus-post-item .entry-content {
    position: relative
}
.slider-toolbar-carousel .cactus-listing-config.style-2 .cactus-post-item.active {
    pointer-events: none
}
.slider-toolbar-carousel .cactus-listing-config.style-2 .cactus-post-item.active .entry-content .picture-content>a:before {
    display: block;
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border: 2px solid rgba(217, 37, 29, 1.0);
    z-index: 1
}
.slider-toolbar-carousel .cactus-listing-config.style-2 .cactus-post-item.active .entry-content:before {
    display: block;
    content: '';
    position: absolute;
    top: 0;
    left: 15px;
    width: 30px;
    height: 30px;
    background-color: rgba(217, 37, 29, 1.0);
    z-index: 1
}
.slider-toolbar-carousel .cactus-listing-config.style-2 .cactus-post-item.active .entry-content:after {
    content: '';
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    top: 9px;
    left: 25px;
    border: solid rgba(255, 255, 255, 0);
    border-width: 6px 10px;
    border-left-color: rgba(255, 255, 255, 1.0);
    z-index: 1
}
.slider-toolbar-carousel .cactus-listing-config.style-2 .cactus-post-item>.entry-content .cactus-post-title {
    font-size: 16px;
    position: absolute;
    bottom: 20px;
    left: 20px;
    right: 20px;
    padding-top: 6px;
    padding-bottom: 4px;
    line-height: 1.4;
    margin-top: 0;
    margin-bottom: -10px;
    text-decoration: none
}
.slider-toolbar-carousel button[type="button"].slick-prev,
.slider-toolbar-carousel button[type="button"].slick-next,
.slider-toolbar-carousel .slick-dots {
    display: none !important
}
.slider-toolbar .prev-slide,
.slider-toolbar .next-slide {
    position: absolute;
    background-color: rgba(19, 19, 19, 1.0);
    left: 0;
    top: 50%;
    width: 40px;
    height: 40px;
    line-height: 40px;
    margin-top: -20px;
    cursor: pointer;
    color: rgba(153, 153, 153, 1.0);
    transition: background-color .2s, color .2s;
    -webkit-transition: background-color .2s, color .2s;
    font-size: 30px;
    text-align: center
}
.slider-toolbar .next-slide {
    left: auto;
    right: 0
}
.slider-toolbar .prev-slide:hover,
.slider-toolbar .next-slide:hover {
    background-color: background-color: rgba(19, 19, 19, 1.0);
    color: rgba(255, 255, 255, 1.00)
}
@media(max-width:767px) {
    .slider-toolbar {
        padding: 30px 0 90px 0
    }
    .slider-toolbar .prev-slide {
        bottom: 30px;
        top: auto;
        left: 50%;
        margin-left: -42px
    }
    .slider-toolbar .next-slide {
        bottom: 30px;
        top: auto;
        left: 50%;
        margin-left: 2px
    }
}
.channel-subscribe {
    margin: 0 -5px 15px -5px;
    font-size: 0;
    line-height: 0
}
.channel-subscribe:last-child {
    margin-bottom: 0
}
.widget_top_channel_content .post-metadata.sp-style {
    padding-bottom: 0
}
.channel-subscribe>* {
    padding-left: 5px;
    padding-right: 5px;
    display: inline-block;
    vertical-align: top
}
.channel-subscribe>.channel-picture {
    width: 60px
}
.channel-subscribe>.channel-content {
    width: 100%
}
.channel-subscribe>.channel-picture+.channel-content {
    width: calc(100% - 60px);
    width: -webkit-calc(100% - 60px);
    width: -ms-calc(100% - 60px);
    width: -moz-calc(100% - 60px);
    width: -o-calc(100% - 60px)
}
.channel-subscribe>.channel-picture>a {
    display: block;
    width: 50px;
    height: 50px
}
.channel-subscribe>.channel-picture>a>img {
    width: 100%;
    height: auto;
    margin-left: 0
}
.channel-subscribe .channel-title {
    padding-top: 5px;
    padding-bottom: 4px;
    margin-top: -10px
}
.channel-subscribe .channel-title a {
    text-decoration: none
}
.channel-subscribe .channel-title a:hover {
    color: rgba(153, 153, 153, 1.0)
}
.channel-subscribe .channel-title:last-child {
    margin-bottom: -10px
}
.channel-button {
    line-height: 1;
    color: rgba(153, 153, 153, 1.0)
}
.channel-button>*:not(script) {
    display: inline-block;
    vertical-align: middle
}
.channel-button .sub-count {
    padding-top: 1px;
    padding-left: 5px
}
.channel-button .sub-count.meta-2 {
    padding-left: 0
}
.sp-style.style-2 .channel-subscribe>* {
    vertical-align: middle
}
.sp-style.style-2 .channel-subscribe .channel-button .sub-count {
    padding: 4px 0 3px 0;
    margin-top: -5px;
    margin-bottom: -3px
}
.like-information {
    font-size: 30px;
    font-weight: bold;
    color: rgba(34, 34, 34, 1.0);
    line-height: 1;
    margin-top: -3px;
    margin-bottom: 10px
}
.like-information:last-child {
    margin-bottom: -5px
}
.like-information i {
    font-size: 24px
}
.like-information>* {
    display: inline-block;
    vertical-align: top
}
.post-metadata.sp-style {
    padding-bottom: 20px
}
.post-metadata.sp-style .posted-on>*+*:before {
    width: 0;
    height: 0
}
.post-metadata.sp-style .posted-on:last-child {
    margin-bottom: -7px
}
.like-information,
.like-information+* {
    text-align: right
}
@media(max-width:767px) {
    .like-information, .like-information+* {
        text-align: left
    }
    .post-metadata.sp-style>.left+.right {
        margin-top: 30px
    }
}
.sp-style.style-2.style-3 {
    font-size: 0;
    line-height: 0
}
.sp-style.style-2.style-3>* {
    display: inline-block;
    vertical-align: top;
    margin-bottom: 20px;
    width: 25%
}
@media(max-width:1600px) {
    .sp-style.style-2.style-3>* {
        width: 33.33333333%
    }
}
@media(max-width:767px) {
    .sp-style.style-2.style-3>* {
        width: 50%
    }
}
@media(max-width:480px) {
    .sp-style.style-2.style-3>* {
        width: 100%
    }
}
.title-cat {
    margin-top: -20px;
    margin-bottom: 10px
}
.body-content.hidden-content {
    max-height: 160px;
    overflow: hidden;
    margin-bottom: 0
}
.body-content.hidden-content~.tags-list,
.body-content.hidden-content~.social-listing {
    display: none
}
.btn-hidden-content {
    display: none;
    width: 100%;
    white-space: nowrap;
    margin-bottom: 35px
}
.btn-hidden-content:last-child {
    margin-bottom: 0
}
.body-content.hidden-content~.btn-hidden-content {
    display: table
}
.btn-hidden-content>* {
    display: table-cell;
    vertical-align: middle
}
.btn-hidden-content>*:first-child,
.btn-hidden-content>*:last-child {
    width: 50%
}
.btn-hidden-content>*:first-child>span,
.btn-hidden-content>*:last-child>span {
    display: block;
    width: 100%;
    height: 1px;
    background-color: rgba(225, 225, 225, 1.0)
}
.overlay-hidden-content {
    display: none
}
.body-content.hidden-content~.overlay-hidden-content {
    display: block;
    position: relative;
    margin-top: -80px;
    background: rgba(255, 255, 255, 0);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 1) 63%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(63%, rgba(255, 255, 255, 1)));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 1) 63%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 1) 63%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 1) 63%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 1) 63%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0);
    height: 80px
}
.videov2-style {
    background-color: rgba(60, 60, 60, 1.0)
}
.videov2-style .video-toolbar {
    background-color: transparent
}
.videov2-style .cactus-breadcrumb {
    padding-top: 10px;
    border: 0;
    margin-bottom: 0;
    margin-top: 0;
    margin-left: auto;
    margin-right: auto
}
.videov2-style .cactus-breadcrumb .autoplay-group {
    padding-top: 9px;
    padding-bottom: 7px
}
.videov2-style .video-toolbar {
    padding-left: 0;
    padding-right: 0
}
.videov2-style .video-toolbar-content {
    padding-top: 40px;
    padding-bottom: 40px
}
.videov2-style .cactus-post-format-video-wrapper {
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: .1px
}
.videov2-style .slider-toolbar-group {
    z-index: 3
}
.videov2-style .slider-toolbar-group .slider-toolbar {
    margin-left: auto;
    margin-right: auto;
    padding: 30px 61px 30px 61px
}
.videov2-style .social-share-tool-bar-group {
    z-index: 3
}
.videov2-style .social-share-tool-bar-group .group-social-content {
    margin-left: auto;
    margin-right: auto;
    padding: 20px 0
}
.videov2-style .cactus-breadcrumb,
.videov2-style .cactus-post-format-video-wrapper,
.videov2-style .social-share-tool-bar-group .group-social-content {
    width: 940px
}
.videov2-style .slider-toolbar-group .slider-toolbar {
    width: 90%
}
@media(max-width:1580px) {
    .videov2-style .toolbar-left {
        float: left;
        text-align: left
    }
    .videov2-style .toolbar-right {
        float: right;
        text-align: left
    }
    .videov2-style .social-share-tool-bar-group>div {
        text-align: left
    }
}
@media(max-width:1366px) {
    .videov2-style .cactus-breadcrumb, .videov2-style .cactus-post-format-video-wrapper, .videov2-style .social-share-tool-bar-group .group-social-content {
        width: 940px
    }
}
@media(max-width:1280px) {
    .videov2-style .slider-toolbar-group, .videov2-style .social-share-tool-bar-group {
        z-index: 2
    }
}
@media(max-width:1199px) {
    .videov2-style .toolbar-left, .videov2-style .toolbar-right {
        float: none;
        text-align: center
    }
    .videov2-style .social-share-tool-bar-group>div {
        text-align: center
    }
}
@media(max-width:1023px) {
    .videov2-style .slider-toolbar-group, .videov2-style .social-share-tool-bar-group {
        left: 0;
        right: 0
    }
    .videov2-style .slider-toolbar-group {
        padding-left: 0;
        padding-right: 0
    }
    .videov2-style .slider-toolbar-group .slider-toolbar,
    .videov2-style .social-share-tool-bar-group .group-social-content {
        width: 100%
    }
    .videov2-style .cactus-breadcrumb,
    .videov2-style .cactus-post-format-video-wrapper {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px
    }
    .videov2-style .cactus-breadcrumb.autoplay-item {
        padding-right: 125px
    }
    .cactus-breadcrumb .autoplay-group {
        right: auto;
        position: relative;
        left: 0
    }
    .videov2-style .slider-toolbar-group .slider-toolbar {
        padding: 30px 20px 90px 20px
    }
    .videov2-style .slider-toolbar-group .slider-toolbar .prev-slide {
        bottom: 30px;
        top: auto;
        left: 50%;
        margin-left: -42px
    }
    .videov2-style .slider-toolbar-group .slider-toolbar .next-slide {
        bottom: 30px;
        top: auto;
        left: 50%;
        margin-left: 2px
    }
}
.ct-default .style-small .btn-default.video-tb:not(:last-child) span,
.cactus-box .style-small .btn-default.video-tb:not(:last-child) span {
    display: none
}
.ct-default .style-small .btn-default.video-tb:not(:last-child) i,
.cactus-box .style-small .btn-default.video-tb:not(:last-child) i {
    margin-left: 0;
    margin-right: 0
}
@media(min-width:1601px) {
    .ct-default .sp-style.style-2.style-3>*, .cactus-box .sp-style.style-2.style-3>* {
        width: 33.33333333%
    }
}
@media(min-width:1024px) {
    .ct-default .videov2-style {
        margin-left: -50vw;
        margin-right: -50vw
    }
    .ct-default .videov2-style>* {
        max-width: 100vw;
        margin-left: auto;
        margin-right: auto
    }
    .ct-default .videov2-style>.cactus-breadcrumb .breadcrumb-wrap {
        margin-left: auto;
        margin-right: auto;
        position: relative
    }
    .ct-default .videov2-style>.cactus-breadcrumb.autoplay-item {
        padding-right: 0
    }
    .ct-default .videov2-style>.cactus-breadcrumb.autoplay-item .breadcrumb-wrap {
        padding-right: 125px
    }
    .ct-default .videov2-style>.cactus-breadcrumb.autoplay-item .autoplay-group {
        margin-top: -10px
    }
}
@media(min-width:1367px) {}@media(max-width:1023px) {
    .cactus-box .videov2-style .cactus-breadcrumb, .cactus-box .videov2-style .cactus-post-format-video-wrapper, .cactus-box .videov2-style .social-share-tool-bar-group .group-social-content {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px
    }
    .cactus-box .videov2-style .cactus-breadcrumb.autoplay-item {
        padding-right: 125px
    }
    .cactus-box .videov2-style .cactus-breadcrumb .autoplay-group {
        right: 20px
    }
}
@media(min-width:1024px) {
    .cactus-box .videov2-style:before {
        content: '';
        display: block;
        position: absolute;
        left: -50vw;
        right: -50vw;
        bottom: 100%;
        height: 101vw;
        background-color: rgba(60, 60, 60, 1.0);
        z-index: 0
    }
    .cactus-box.video-v2-setbackground header {
        position: relative;
        z-index: 1;
        background-color: rgba(255, 255, 255, 1.00)
    }
    .cactus-box.video-v2-setbackground #header-navigation>.cactus-nav-style-7 {
        border-left: 0;
        border-right: 0
    }
    .cactus-box .videov2-style {
        margin-left: -50vw;
        margin-right: -50vw
    }
    .cactus-box .videov2-style>* {
        max-width: 100vw;
        margin-left: auto;
        margin-right: auto
    }
}
.post-list-in-single .ct-icon-video {
    visibility: hidden;
    opacity: 0;
    transition: visibility .2s, opacity .2s;
    -webkit-transition: visibility .2s, opacity .2s
}
.post-list-in-single .picture-content:hover .ct-icon-video {
    visibility: visible;
    opacity: 1;
    transition: visibility .2s, opacity .2s;
    -webkit-transition: visibility .2s, opacity .2s
}
.cactus-post-format-playlist {
    display: table;
    width: 100%;
    table-layout: fixed
}
.cactus-post-format-playlist .cactus-post-format-row {
    display: table-row
}
.cactus-post-format-playlist .cactus-post-format-row>* {
    display: table-cell;
    vertical-align: top
}
.cactus-post-format-playlist .cactus-post-format-row>.video-iframe-content {
    width: 70%
}
.cactus-post-format-playlist .cactus-post-format-row>.video-playlist-content {
    width: 30%
}
.cactus-post-format-playlist .video-full-hd {
    padding-top: 56.25%;
    position: relative
}
.cactus-post-format-playlist .video-full-hd iframe {
    position: absolute;
    width: 100%;
    height: 100%;
    display: block;
    top: 0;
    left: 0
}
.cactus-post-format-playlist .video-playlist-content {
    position: relative
}
.cactus-post-format-playlist .playlist-scroll-bar {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin-left: 40px
}
.cactus-post-format-playlist .video-full-hd.video-source- {
    padding-top: 0
}
.cactus-post-format-playlist .action-top,
.cactus-post-format-playlist .action-bottom {
    position: absolute;
    left: 0;
    right: 0;
    height: 40px;
    background-color: transparent;
    color: rgba(153, 153, 153, 1.0);
    text-align: center;
    line-height: 40px;
    cursor: pointer;
    transition: color .2s, background-color .2s;
    -webkit-transition: color .2s, background-color .2s
}
.cactus-post-format-playlist .action-top:hover,
.cactus-post-format-playlist .action-bottom:hover {
    color: rgba(255, 255, 255, 1.00);
    background-color: rgba(0, 0, 0, 1.00)
}
.cactus-post-format-playlist .action-top {
    top: 0;
    border-bottom: 1px solid rgba(60, 60, 60, 1.0)
}
.cactus-post-format-playlist .action-bottom {
    bottom: 0;
    border-top: 1px solid rgba(60, 60, 60, 1.0)
}
.cactus-post-format-playlist .action-top i,
.cactus-post-format-playlist .action-bottom i {
    font-size: 30px;
    vertical-align: top;
    height: 39px
}
.cactus-post-format-playlist .action-top i {
    padding-top: 3px
}
.cactus-post-format-playlist .action-bottom i {
    padding-top: 3px
}
.cactus-post-format-playlist .video-listing {
    position: absolute;
    top: 40px;
    bottom: 40px;
    left: 0;
    right: 0;
    overflow: hidden
}
.cactus-post-format-playlist .cactus-post-item>.entry-content .cactus-post-title {
    margin-bottom: 5px;
    padding-top: 5px;
    padding-bottom: 4px;
    line-height: 1.45
}
.cactus-post-format-playlist .cactus-post-item>.entry-content .cactus-post-title a {
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    max-height: 2.8em;
    display: -moz-box;
    -moz-line-clamp: 2;
    box-orient: vertical
}
.cactus-post-format-playlist .cactus-post-item {
    margin-bottom: 30px;
    position: relative
}
.cactus-post-format-playlist .cactus-post-item:last-child {
    margin-bottom: 0
}
.cactus-post-format-playlist .cactus-post-item>.entry-content {
    margin-left: -10px;
    margin-right: -10px
}
.cactus-post-format-playlist .cactus-post-item>.entry-content>* {
    padding-left: 10px;
    padding-right: 10px
}
.cactus-post-format-playlist .cactus-post-item.active:after {
    display: block;
    position: absolute;
    content: '';
    width: 3px;
    top: 0;
    bottom: 0;
    right: 100%;
    margin-right: 17px;
    background-color: rgba(217, 37, 29, 1.0)
}
.cactus-post-format-playlist .cactus-listing-wrap {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 15px;
    padding-bottom: 15px
}
.cactus-post-format-playlist .posted-on,
.cactus-post-format-playlist .posted-on a:not(:hover) {
    color: rgba(102, 102, 102, 1.0)
}
.cactus-post-format-playlist .cactus-listing-config.style-3 .cactus-post-item>.entry-content>.picture {
    width: 120px
}
.cactus-post-format-playlist .cactus-listing-config.style-3 .cactus-post-item>.entry-content>.content {
    width: 100%
}
.cactus-post-format-playlist .cactus-listing-config.style-3 .cactus-post-item>.entry-content>.picture+.content {
    width: calc(100% - 120px);
    width: -webkit-calc(100% - 120px);
    width: -ms-calc(100% - 120px);
    width: -o-calc(100% - 120px);
    width: -moz-calc(100% - 120px)
}
.cactus-post-format-playlist .mCSB_inside>.mCSB_container {
    margin-right: 0
}
.cactus-post-format-playlist .mCSB_scrollTools {
    width: 6px
}
.cactus-post-format-playlist .mCSB_scrollTools .mCSB_draggerContainer {
    top: 15px;
    bottom: 15px
}
@media(max-width:1600px) {
    .cactus-post-format-playlist .cactus-post-format-row>.video-iframe-content {
        width: 65%
    }
    .cactus-post-format-playlist .cactus-post-format-row>.video-playlist-content {
        width: 35%
    }
}
@media(max-width:1200px) {
    .cactus-post-format-playlist .cactus-post-format-row>.video-iframe-content {
        width: 60%
    }
    .cactus-post-format-playlist .cactus-post-format-row>.video-playlist-content {
        width: 40%
    }
}
@media(max-width:1023px) {
    .cactus-post-format-playlist {
        display: block;
        width: 100%
    }
    .cactus-post-format-playlist .cactus-post-format-row {
        display: block
    }
    .cactus-post-format-playlist .cactus-post-format-row>* {
        display: block
    }
    .cactus-post-format-playlist .cactus-post-format-row>.video-iframe-content {
        width: 100%
    }
    .cactus-post-format-playlist .cactus-post-format-row>.video-playlist-content {
        width: 100%;
        height: 350px;
        margin-top: 30px
    }
    .cactus-post-format-playlist .playlist-scroll-bar {
        margin-left: 0
    }
    .cactus-post-format-playlist .cactus-listing-config.style-3 .cactus-post-item>.entry-content>.picture+.content {
        margin-top: 0
    }
}
@media(max-width:767px) {
    .cactus-post-format-playlist .cactus-post-format-row>.video-playlist-content {
        height: 300px
    }
}
.cactus-author-post.single-actor .cactus-author-pic .img-content {
    width: 200px;
    height: auto;
    margin-right: 30px
}
.cactus-author-post.single-actor .cactus-author-pic .img-content img {
    width: auto
}
.cactus-author-post.single-actor .cactus-author-content .author-content .author-name {
    padding-top: 5px;
    padding-bottom: 3px;
    margin-top: -15px;
    margin-bottom: 15px
}
.cactus-author-post.single-actor .cactus-author-content .author-content .author-name:last-child {
    margin-bottom: -15px
}
.cactus-author-post.single-actor .cactus-author-content .author-content .author-body {
    margin-top: -10px;
    margin-bottom: 20px
}
.cactus-author-post.single-actor .cactus-author-content .author-content .author-body:last-child {
    margin-bottom: -10px
}
@media(max-width:600px) {
    .cactus-author-post.single-actor {
        display: block;
        padding-bottom: 0
    }
    .cactus-author-post.single-actor .cactus-author-pic,
    .cactus-author-post.single-actor .cactus-author-content {
        display: block;
        width: 100%;
        text-align: center
    }
    .cactus-author-post.single-actor .cactus-author-pic {
        margin-bottom: 20px
    }
    .cactus-author-post.single-actor .cactus-author-pic .img-content {
        display: inline-block;
        margin-right: 0
    }
    .cactus-author-post.single-actor .cactus-author-content .author-content .author-name {
        margin-bottom: 15px
    }
    .cactus-author-post.single-actor .cactus-author-content .author-content .author-name:last-child {
        margin-bottom: -15px
    }
    .cactus-author-post.single-actor .cactus-author-content .author-content .author-body {
        margin-top: -10px;
        margin-bottom: 20px
    }
    .cactus-author-post.single-actor .cactus-author-content .author-content .author-body:last-child {
        margin-bottom: -10px
    }
    .cactus-author-post.single-actor .social-listing:not(.not-author-single) {
        position: relative;
        top: auto;
        right: auto;
        display: block;
        margin-left: 0;
        margin-top: -5px;
        margin-bottom: 0
    }
}
.category .header-category-img .category-title {
    margin-top: 10px;
    margin-bottom: -12px
}
.category .header-title-cat+.category-tools {
    float: right;
    border: 0;
    margin-top: -69px;
    margin-bottom: 0
}
.category .header-category-img+.category-tools {
    float: right;
    border: 0;
    margin-top: -94px;
    margin-bottom: 0
}
.category .header-category-img+.category-tools .view-sortby,
.category .header-title-cat+.category-tools .view-sortby {
    margin-right: 10px
}
@media(max-width:600px) {
    .category .header-category-img+.category-tools, .category .header-title-cat+.category-tools {
        float: none;
        margin-top: 0
    }
}
.ct-series {
    padding: 0;
    background-color: transparent;
    margin-bottom: 30px;
    color: rgba(34, 34, 34, 1.0);
    font-weight: bold;
    margin-top: 0;
    border: 1px solid rgba(215, 215, 215, 1.0)
}
.ct-series .series-content {
    display: table;
    width: 100%
}
.ct-series .series-content .series-content-row {
    display: table-row
}
.ct-series .series-content .series-content-row+.series-content-row .series-content-item {
    border-top: 1px solid rgba(215, 215, 215, 1.0)
}
.ct-series .series-content .series-content-row .series-content-item {
    display: table-cell;
    vertical-align: middle;
    padding: 10px 20px
}
.ct-series .series-content .series-content-row .series-content-item:first-child {
    border-right: 1px solid rgba(215, 215, 215, 1.0);
    background-color: rgba(215, 215, 215, 0.18)
}
.ct-series .series-content .series-content-row .series-content-item:first-child>* {
    padding-right: 0;
    padding-top: 0;
    white-space: nowrap
}
.ct-series .series-content .series-content-row .series-content-item:last-child {
    width: 100%
}
.ct-series .series-content .series-content-row .series-content-item:last-child>* {
    margin: -5px;
    font-size: 0;
    line-height: 0
}
.ct-series .series-content .series-content-row .series-content-item:last-child>* a {
    display: inline-block;
    text-decoration: none;
    background-color: rgba(255, 255, 255, 1.0);
    margin: 5px;
    padding: 3px 15px 2px 15px;
    border: 1px solid rgba(215, 215, 215, 1.0);
    border-radius: 3px;
    -webkit-border-radius: 3px;
    font-size: 14px;
    line-height: 1.8;
    background: rgba(255, 255, 255, 1.0);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1.0) 0, rgba(242, 242, 242, 1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1.0)), color-stop(100%, rgba(242, 242, 242, 1)));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1.0) 0, rgba(242, 242, 242, 1) 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 1.0) 0, rgba(242, 242, 242, 1) 100%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 1.0) 0, rgba(242, 242, 242, 1) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1.0) 0, rgba(242, 242, 242, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#f2f2f2', GradientType=0);
    transition: none;
    -webkit-transition: none
}
.ct-series .series-content .series-content-row .series-content-item:last-child>* a:not(.active) i {
    display: none
}
.ct-series .series-content .series-content-row .series-content-item:last-child>* a:hover,
.ct-series .series-content .series-content-row .series-content-item:last-child>* a.active {
    background: rgba(34, 34, 34, 1.0);
    color: rgba(255, 255, 255, 1.00);
    border-color: rgba(34, 34, 34, 1.0)
}
@media(max-width:767px) {
    .ct-series .series-content, .ct-series .series-content .series-content-row, .ct-series .series-content .series-content-row .series-content-item {
        display: block;
        text-align: center
    }
    .ct-series .series-content .series-content-row .series-content-item:first-child>* {
        margin-top: 0;
        margin-bottom: 0;
        padding-right: 0;
        border: 0
    }
    .ct-series .series-content .series-content-row:first-child .series-content-item {
        border: 0
    }
    .ct-series .series-content .series-content-row .series-content-item:first-child {
        border-right: 0
    }
    .ct-series .series-content .series-content-row:first-child .series-content-item:first-child {
        border-bottom: 1px solid rgba(215, 215, 215, 1.0)
    }
    .ct-series .series-content .series-content-row .series-content-item {
        border-top: 1px solid rgba(215, 215, 215, 1.0);
        border-right: 0
    }
}
.ct-series.edisodes-style {
    background-color: rgba(242, 242, 242, 1.0);
    border: 0;
    padding: 30px
}
.cactus-single-content .style-post+.style-post {
    margin-top: -30px
}
.ct-series.edisodes-style .series-content .series-content-row .series-content-item {
    border: 0;
    background: none;
    vertical-align: top;
    padding: 0
}
.ct-series.edisodes-style .series-content .series-content-row .series-content-item:first-child {
    padding-right: 20px;
    border: 0
}
.ct-series.edisodes-style .series-content .series-content-row .series-content-item:first-child>.content-title {
    margin-top: 3px
}
@media(max-width:767px) {
    .ct-series.edisodes-style .series-content .series-content-row .series-content-item:first-child {
        margin-bottom: 20px;
        padding: 0
    }
    .ct-series.edisodes-style .series-content .series-content-row .series-content-item:first-child>.content-title {
        margin-top: -6px
    }
}
.dark-div .ct-series.edisodes-style {
    background-color: rgba(38, 38, 38, 1.0);
    color: #fff
}
.dark-div .ct-series .series-content .series-content-row .series-content-item:last-child>* a {
    color: rgba(34, 34, 34, 1.0)
}
.dark-div .ct-series .series-content .series-content-row .series-content-item:last-child>* a:hover,
.dark-div .ct-series .series-content .series-content-row .series-content-item:last-child>* a.active {
    background-color: rgba(81, 81, 81, 1.0);
    color: rgba(255, 255, 255, 1.0);
    border-color: rgba(81, 81, 81, 1.0)
}
.cactus-carousel-style-bottom {
    position: relative;
    z-index: 3;
    padding: 30px 22px 30px 21px;
    background-color: rgba(60, 60, 60, 1.0)
}
.cactus-carousel-style-bottom.default-sidebar {
    padding-bottom: 20px
}
.cactus-carousel-style-bottom .cactus-listing-config.style-2 .cactus-sub-wrap {
    white-space: nowrap
}
.cactus-carousel-style-bottom .cactus-listing-config.style-2 .cactus-sub-wrap:not(.slick-slider) {
    overflow: hidden
}
.cactus-carousel-style-bottom .cactus-listing-config.style-2 .cactus-sub-wrap>* {
    white-space: normal
}
.cactus-carousel-style-bottom .cactus-listing-config.style-2 .cactus-post-item {
    margin-bottom: 0;
    padding-top: 10px;
    padding-bottom: 10px
}
.cactus-carousel-style-bottom.default-sidebar .cactus-listing-config.style-2 .cactus-post-item {
    width: 100%;
    padding-top: 0;
    padding-bottom: 10px
}
.cactus-carousel-style-bottom .cactus-listing-config.style-2 .cactus-post-item.slick-slide {
    float: left;
    display: block
}
.cactus-carousel-style-bottom .cactus-post-item>.entry-content .cactus-post-title a {
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    max-height: 2.8em
}
@media(min-width:1600px) {
    .cactus-carousel-style-bottom .cactus-listing-config.style-2 .cactus-post-item {
        width: 16.66666667%;
        margin-bottom: 0
    }
}
.cactus-carousel-style-bottom button[type="button"].slick-prev,
.cactus-carousel-style-bottom button[type="button"].slick-next,
.cactus-carousel-style-bottom .slick-dots {
    display: none !important
}
.cactus-carousel-style-bottom .carousel-heading {
    font-weight: bold;
    color: rgba(255, 255, 255, 1.00);
    padding-top: 3px;
    padding-bottom: 1px;
    margin-top: -10px;
    margin-bottom: 10px
}
.cactus-carousel-style-bottom .carousel-heading>div {
    display: inline-block;
    position: relative
}
.cactus-carousel-style-bottom .prev-slide,
.cactus-carousel-style-bottom .next-slide {
    position: absolute;
    font-size: 20px;
    background-color: rgba(68, 68, 68, 1.0);
    border: 1px solid rgba(102, 102, 102, 1.0);
    left: 100%;
    top: 50%;
    padding: 4px 15px;
    line-height: 1;
    margin-top: -15px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    margin-left: 20px;
    cursor: pointer;
    color: rgba(153, 153, 153, 1.0);
    transition: background-color .2s, color .2s;
    -webkit-transition: background-color .2s, color .2s
}
.cactus-carousel-style-bottom .prev-slide:hover,
.cactus-carousel-style-bottom .next-slide:hover {
    background-color: rgba(80, 80, 80, 1.00);
    color: rgba(255, 255, 255, 1.00)
}
.cactus-carousel-style-bottom .next-slide {
    margin-left: 70px
}
.style-channel .cactus-post-item>.entry-content .cactus-post-title {
    margin-bottom: 10px
}
.style-channel .cactus-post-item>.entry-content .cactus-post-title:last-child {
    margin-bottom: -10px
}
.style-channel .posted-on {
    padding-top: 5px;
    padding-bottom: 3px;
    margin-top: -10px;
    margin-bottom: 10px
}
.style-channel .posted-on:last-child {
    margin-bottom: -10px
}
.category-tools.style-for-channel {
    margin-bottom: 10px;
    border-bottom: 0
}
.channel-menu {
    border-bottom: 1px solid rgba(225, 225, 225, 1.0);
    margin-bottom: 30px
}
.channel-menu a {
    font-weight: bold;
    color: rgba(153, 153, 153, 1.0);
    text-decoration: none
}
.channel-menu a:hover,
.channel-menu .channel-menu-item.active a {
    color: rgba(34, 34, 34, 1.0);
    position: relative
}
.channel-menu .channel-menu-item.active a:after {
    display: block;
    position: absolute;
    content: '';
    left: 15px;
    right: 15px;
    top: 100%;
    height: 2px;
    background-color: rgba(217, 37, 29, 1.0);
    margin-top: -1px
}
.channel-menu .channel-menu-content {
    margin-left: -15px;
    margin-right: -15px
}
.channel-menu .channel-menu-content:after {
    display: table;
    clear: both;
    content: ''
}
.channel-menu .channel-menu-item {
    float: left
}
.channel-menu .channel-menu-item a {
    display: block;
    padding: 13px 15px 11px 15px
}
.channel-banner {
    margin-top: -20px;
    padding-bottom: 70px
}
.channel-banner .channel-picture .avatar {
    margin-left: 0
}
.channel-banner .channel-banner-content {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 50%;
    min-height: 460px;
    position: relative
}
.channel-banner .channel-banner-content .channel-title {
    position: absolute;
    left: 145px;
    bottom: 5px;
    right: 15px
}
.channel-banner .channel-banner-content .channel-picture {
    width: 110px;
    height: 110px;
    position: absolute;
    border: 5px solid rgba(255, 255, 255, 1.00);
    top: 100%;
    left: 20px;
    margin-top: -55px
}
.channel-banner .channel-banner-content .channel-picture>img {
    width: 100%;
    height: auto
}
.channel-banner .channel-banner-content .channel-button {
    position: absolute;
    top: 100%;
    left: 145px;
    margin-top: 10px;
    right: 15px
}
.group-social-channel {
    position: absolute;
    right: 15px;
    bottom: 15px;
    z-index: 1
}
.channel-author-content {
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    z-index: 1
}
@media(max-width:767px) {
    .channel-banner {
        padding-bottom: 57px
    }
    .channel-banner .channel-banner-content {
        min-height: 280px
    }
    .channel-banner .channel-banner-content .channel-title {
        left: 110px
    }
    .channel-banner .channel-banner-content .channel-title h1 {
        font-size: 14px
    }
    .channel-banner .channel-banner-content .channel-picture {
        width: 80px;
        height: 80px;
        margin-top: -40px;
        border-width: 3px;
        left: 15px
    }
    .channel-banner .channel-banner-content .channel-button {
        left: 110px
    }
    .channel-banner {
        padding-bottom: 5px
    }
    .group-social-channel {
        position: relative;
        margin: 0;
        margin-top: 82px
    }
}
@media(max-width:480px) {
    .channel-banner .channel-button .sub-count.meta-2 {
        display: block;
        padding-left: 0;
        margin-top: 10px
    }
    .channel-banner .channel-button .sub-count.meta-2 .info-dot {
        display: none
    }
}
@media(min-width:1600px) {
    .style-channel-listing.cactus-listing-config.style-2 .cactus-post-item {
        width: 25%
    }
    .ct-default .style-channel-listing.cactus-listing-config.style-2 .cactus-post-item,
    .cactus-box .style-channel-listing.cactus-listing-config.style-2 .cactus-post-item {
        width: 33.33333333%
    }
}
.about-information {
    margin-bottom: -10px;
    margin-top: 20px
}
.about-information>* {
    padding-top: 3px;
    padding-bottom: 2px
}
.about-information>*>i {
    font-size: 15px;
    margin-right: 7px
}
.info-dot:before {
    content: '';
    display: inline-block;
    width: 2px;
    height: 2px;
    background-color: rgba(153, 153, 153, 1.0);
    margin-left: 10px;
    margin-right: 10px
}
.cactus-breadcrumb.channel-breadcrumb {
    margin-bottom: 20px;
    border-bottom: 0
}
@media(min-width:1490px) {
    .cactus-listing-config.style-2.style-castings .cactus-post-item {
        width: 25%
    }
}
.alphabet-filter {
    font-size: 0;
    line-height: 0;
    margin: -2.5px;
    margin-bottom: 40px;
    padding-bottom: 18.5px;
    border-bottom: 1px solid rgba(225, 225, 225, 0);
    position: relative
}
.alphabet-filter:after {
    content: '';
    display: block;
    position: absolute;
    height: 1px;
    left: 2.5px;
    right: 2.5px;
    bottom: -1px;
    background-color: rgba(225, 225, 225, 1.0)
}
.alphabet-filter>*,
.alphabet-filter>*:focus {
    display: inline-block;
    margin: 2.5px;
    min-width: 30px;
    min-height: 30px;
    border: 1px solid rgba(215, 215, 215, 1.0);
    line-height: 28px;
    text-align: center;
    vertical-align: top;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    text-decoration: none;
    transition: none;
    -webkit-transition: none;
    padding: 0 10px
}
.alphabet-filter>*:hover,
.alphabet-filter>*.active {
    text-decoration: none;
    background-color: rgba(34, 34, 34, 1.0);
    background: rgba(34, 34, 34, 1.0);
    color: rgba(255, 255, 255, 1.00);
    border-color: rgba(34, 34, 34, 1.0)
}
.castings-title {
    border-bottom: 0;
    margin-bottom: 15px
}
.actor-listing .cactus-post-item>.entry-content .picture-content>a {
    position: relative
}
.actor-listing .cactus-post-item>.entry-content .picture-content>a:after {
    content: '';
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.3);
    position: absolute;
    opacity: 0;
    visibility: hidden;
    transition: all .2s;
    -webkit-transition: all .2s
}
.actor-listing .cactus-post-item>.entry-content .picture-content>a:hover:after {
    opacity: 1;
    visibility: visible
}
.cactus-listing-heading .navi-channel:after {
    content: '';
    display: table;
    clear: both;
    margin-bottom: 40px
}
@media(max-width:767px) {
    .cactus-listing-heading .navi-channel>* {
        display: block;
        float: none
    }
    .cactus-listing-heading .navi-channel>*+* {
        margin-top: 30px
    }
}
.style-search .cactus-post-item>.entry-content>* {
    width: 33.33333333%
}
.style-search .cactus-post-item>.entry-content>.content {
    width: 100%
}
.style-search .cactus-post-item>.entry-content>.picture+.content {
    width: 66.66666666%
}
.style-search .cactus-post-item>.entry-content .cactus-post-title {
    margin-bottom: 10px
}
.style-search .cactus-post-item>.entry-content .cactus-post-title:last-child {
    margin-bottom: -10px
}
@media(max-width:767px) {
    .style-search .cactus-post-item>.entry-content>*, .style-search .cactus-post-item>.entry-content>.content, .style-search .cactus-post-item>.entry-content>.picture+.content {
        width: 100%
    }
}
.search-form-listing {
    margin-bottom: 40px
}
.search-form-listing form {
    display: block;
    position: relative
}
.search-form-listing form input[type="submit"],
.search-form-listing form input[type="submit"]:focus {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    line-height: 40px;
    padding: 0 15px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    background-color: rgba(17, 0, 0, 0.1);
    color: rgba(153, 153, 153, 1.0)
}
.search-form-listing form input[type="submit"]:hover {
    background-color: rgba(68, 68, 68, 1.0);
    color: rgba(255, 252, 252, 1.00)
}
.search-form-listing form input[type="text"] {
    margin-bottom: 0;
    padding-right: 110px
}
.cactus-listing-config.style-2 .cactus-sub-wrap .no-results.not-found {
    padding-left: 15px;
    padding-right: 15px
}
.no-results.not-found .page-content {
    font-size: 14px;
    line-height: 1.8
}
.cactus-single-content.page-404 {
    padding-top: 40px;
    padding-bottom: 60px
}
.title-404 {
    font-size: 8.1vw;
    font-weight: bold;
    padding-top: 3px;
    padding-bottom: 1px;
    margin-bottom: 10px
}
.content-404 p {
    padding-top: 5px;
    padding-bottom: 5px;
    margin-bottom: 50px
}
.title-404,
.content-404,
.gotohome-404 {
    text-align: center;
    color: rgba(153, 153, 153, 1.0)
}
@media(min-width:1280px) {
    .title-404 {
        font-size: 100px;
        font-weight: bold;
        padding-top: 3px;
        padding-bottom: 1px;
        margin-bottom: 10px
    }
}
.widget_categories ul,
.widget_meta ul,
.widget_archive ul,
.widget_recent_entries ul,
.widget_recent_comments ul,
.widget_pages ul,
.widget_nav_menu ul,
.widget_mostlikedpostswidget ul,
.widget_recentlylikedpostswidget ul,
.widget_widget_tptn_pop 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_recent_comments li,
.widget_pages li,
.widget_nav_menu li,
.widget_mostlikedpostswidget li,
.widget_recentlylikedpostswidget li,
.widget_widget_tptn_pop li {
    margin-bottom: 0;
    color: rgba(153, 153, 153, 1.0);
    padding: 5px 0 4px 0;
    border-bottom: 0;
    font-weight: bold;
    font-size: 14px
}
.widget_categories li a,
.widget_meta li a,
.widget_archive li a,
.widget_recent_entries li a,
.widget_recent_comments li a,
.widget_pages li a,
.widget_nav_menu li a,
.widget_mostlikedpostswidget li a,
.widget_recentlylikedpostswidget li a,
.widget_widget_tptn_pop li a {
    text-decoration: none;
    color: rgba(102, 102, 102, 1.0);
    vertical-align: top;
    position: relative;
    padding-left: 15px;
    padding-right: 0;
    display: inline-block;
    font-weight: bold
}
.widget_widget_tptn_pop li:after {
    content: '';
    clear: both;
    display: table
}
.widget_widget_tptn_pop li a {
    padding-left: 0
}
.widget_widget_tptn_pop li>span {
    font-weight: normal
}
.widget_widget_tptn_pop li .tptn_author a {
    padding: 0;
    font-weight: normal
}
.widget_widget_tptn_pop li .tptn_author a:before,
.widget_widget_tptn_pop li .tptn_author a:after {
    display: none
}
.widget_widget_tptn_pop .tptn_thumb {
    max-width: 75px;
    height: auto
}
.widget_widget_tptn_pop .tptn_link+.tptn_after_thumb {
    float: right;
    width: calc(100% - 90px);
    width: -webkit-calc(100% - 90px);
    width: -ms-calc(100% - 90px);
    width: -moz-calc(100% - 90px)
}
.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_nav_menu li a:before,
.widget_mostlikedpostswidget li a:before,
.widget_recentlylikedpostswidget li a:before {
    content: "\f105";
    font-family: "FontAwesome";
    position: absolute;
    left: 0;
    right: auto;
    top: 50%;
    line-height: 1;
    margin-top: -8px;
    font-size: 14px
}
.widget_categories li a:hover,
.widget_meta li a:hover,
.widget_archive li a:hover,
.widget_recent_entries li a:hover,
.widget_recent_comments li a:hover,
.widget_pages li a:hover,
.widget_nav_menu li a:hover,
.widget_mostlikedpostswidget li a:hover,
.widget_recentlylikedpostswidget li a:hover,
.widget_widget_tptn_pop li a:hover {
    color: rgba(34, 34, 34, 1.0);
    text-decoration: none
}
.widget_categories li ul li,
.widget_meta li ul li,
.widget_archive li ul li,
.widget_recent_entries li ul li,
.widget_recent_comments li ul li,
.widget_pages li ul li,
.widget_nav_menu li ul li,
.widget_mostlikedpostswidget li ul li,
.widget_recentlylikedpostswidget li ul li,
.widget_widget_tptn_pop li ul li {
    padding-left: 0
}
.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_recent_comments li ul li a,
.widget_pages li ul li a,
.widget_nav_menu li ul li a,
.widget_mostlikedpostswidget li ul li a,
.widget_recentlylikedpostswidget li ul li a,
.widget_widget_tptn_pop li ul li a {
    padding-right: 0;
    padding-left: 33px
}
.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_recent_comments li ul li a:before,
.widget_pages li ul li a:before,
.widget_nav_menu li ul li a:before,
.widget_mostlikedpostswidget li ul li a:before,
.widget_recentlylikedpostswidget li ul li a:before,
.widget_widget_tptn_pop li ul li a:before {
    content: "- ";
    position: absolute;
    left: 15px;
    right: auto;
    top: 50%;
    line-height: 1;
    margin-top: -8px;
    font-size: 14px
}
.widget_categories li ul li:first-child,
.widget_meta li ul li:first-child,
.widget_archive li ul li:first-child,
.widget_recent_entries li ul li:first-child,
.widget_recent_comments li ul li:first-child,
.widget_pages li ul li:first-child,
.widget_nav_menu li ul li:first-child,
.widget_mostlikedpostswidget li ul li:first-child,
.widget_recentlylikedpostswidget li ul li:first-child,
.widget_widget_tptn_pop li ul li:first-child {
    border-top: 0;
    margin-top: 4px
}
.widget_categories li ul li:last-child,
.widget_meta li ul li:last-child,
.widget_archive li ul li:last-child,
.widget_recent_entries li ul li:last-child,
.widget_recent_comments li ul li:last-child,
.widget_pages li ul li:last-child,
.widget_nav_menu li ul li:last-child,
.widget_mostlikedpostswidget li ul li:last-child,
.widget_recentlylikedpostswidget li ul li:last-child,
.widget_widget_tptn_pop li ul li:last-child {
    border-bottom: 0;
    margin-bottom: -4px
}
.widget_categories .widget-inner>ul,
.widget_meta .widget-inner>ul,
.widget_archive .widget-inner>ul,
.widget_recent_entries .widget-inner>ul,
.widget_recent_comments .widget-inner>ul,
.widget_pages .widget-inner>ul,
.widget_nav_menu .widget-inner>ul,
.widget_nav_menu .widget-inner>div,
.widget_mostlikedpostswidget .widget-inner>ul,
.widget_recentlylikedpostswidget .widget-inner>ul,
.widget_widget_tptn_pop .widget-inner>div {
    margin-top: -10px;
    margin-bottom: -10px
}
.widget_recent_comments li .comment-author-link>a {
    color: rgba(34, 34, 34, 1.0);
    text-decoration: underline
}
.widget_categories .widget-inner>select {
    margin-top: 20px;
    margin-bottom: 40px
}
.dark-div .widget_categories li,
.dark-div .widget_meta li,
.dark-div .widget_archive li,
.dark-div .widget_recent_entries li,
.dark-div .widget_recent_comments li,
.dark-div .widget_pages li,
.dark-div .widget_nav_menu li,
.dark-div .widget_mostlikedpostswidget li,
.dark-div .widget_recentlylikedpostswidget li,
.dark-div .widget_widget_tptn_pop li,
.dark-div.widget_categories li,
.dark-div.widget_meta li,
.dark-div.widget_archive li,
.dark-div.widget_recent_entries li,
.dark-div.widget_recent_comments li,
.dark-div.widget_pages li,
.dark-div.widget_nav_menu li,
.dark-div.widget_mostlikedpostswidget li,
.dark-div.widget_recentlylikedpostswidget li,
.dark-div.widget_widget_tptn_pop li {
    color: rgba(102, 102, 102, 1.0)
}
.dark-div .widget_categories li a,
.dark-div .widget_meta li a,
.dark-div .widget_archive li a,
.dark-div .widget_recent_entries li a,
.dark-div .widget_recent_comments li a,
.dark-div .widget_pages li a,
.dark-div .widget_nav_menu li a,
.dark-div .widget_mostlikedpostswidget li a,
.dark-div .widget_recentlylikedpostswidget li a,
.dark-div .widget_widget_tptn_pop li a,
.dark-div.widget_categories li a,
.dark-div.widget_meta li a,
.dark-div.widget_archive li a,
.dark-div.widget_recent_entries li a,
.dark-div.widget_recent_comments li a,
.dark-div.widget_pages li a,
.dark-div.widget_nav_menu li a,
.dark-div.widget_mostlikedpostswidget li a,
.dark-div.widget_recentlylikedpostswidget li a,
.dark-div.widget_widget_tptn_pop li a {
    color: rgba(153, 153, 153, 1.0)
}
.dark-div .widget_categories li a:hover,
.dark-div .widget_meta li a:hover,
.dark-div .widget_archive li a:hover,
.dark-div .widget_recent_entries li a:hover,
.dark-div .widget_recent_comments li a:hover,
.dark-div .widget_pages li a:hover,
.dark-div .widget_nav_menu li a:hover,
.dark-div .widget_mostlikedpostswidget li a:hover,
.dark-div .widget_recentlylikedpostswidget li a:hover,
.dark-div .widget_widget_tptn_pop li a:hover,
.dark-div.widget_categories li a:hover,
.dark-div.widget_meta li a:hover,
.dark-div.widget_archive li a:hover,
.dark-div.widget_recent_entries li a:hover,
.dark-div.widget_recent_comments li a:hover,
.dark-div.widget_pages li a:hover,
.dark-div.widget_nav_menu li a:hover,
.dark-div.widget_mostlikedpostswidget li a:hover,
.dark-div.widget_recentlylikedpostswidget li a:hover,
.dark-div.widget_widget_tptn_pop li a:hover {
    color: rgba(255, 255, 255, 1.00)
}
.widget_nav_menu:not(.menu-list).widget .widget-title {
    margin-bottom: 0
}
.widget_nav_menu:not(.menu-list) .widget-inner>div {
    margin-top: 0;
    margin-bottom: 0
}
.widget_nav_menu:not(.menu-list) .menu li.menu-item {
    padding-top: 0;
    padding-bottom: 0;
    margin-top: 0;
    margin-bottom: 0
}
.widget_nav_menu:not(.menu-list) li a {
    display: block;
    background-color: transparent;
    padding: 15px 20px 14px 20px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.07)
}
.widget_nav_menu:not(.menu-list) .menu>li>a:before {
    display: none
}
.widget_nav_menu:not(.menu-list) li ul li a:before {
    left: 20px
}
.widget_nav_menu:not(.menu-list) .menu>li.parent>a:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: solid transparent;
    border-width: 5px 5px 0 5px;
    border-top-color: rgba(34, 34, 34, 1.00);
    position: absolute;
    right: 20px;
    top: 50%;
    transition: transform .2s ease-in-out;
    -webkit-transition: -webkit-transform .2s ease-in-out;
    margin-top: -2px
}
.widget_nav_menu:not(.menu-list) .menu>li>ul {
    display: none
}
.widget_nav_menu:not(.menu-list) .menu>li>ul.active {
    display: block
}
.widget_nav_menu:not(.menu-list) .menu li>a:hover,
.widget_nav_menu:not(.menu-list) .menu>li.active>a {
    background-color: rgba(34, 34, 34, 1.0);
    color: rgba(255, 255, 255, 1.00)
}
.widget_nav_menu:not(.menu-list) .menu li.parent>a:hover:after {
    border-top-color: rgba(255, 255, 255, 1.00)
}
.widget_nav_menu:not(.menu-list) .menu>li.parent.active>a:after {
    border-top-color: rgba(255, 255, 255, 1.00);
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg)
}
.widget_nav_menu:not(.menu-list) li ul li a {
    padding-right: 20px
}
.widget_nav_menu:not(.menu-list) li ul li a:not(:hover) {
    background-color: rgba(215, 215, 215, 0.18)
}
.dark-div .widget_nav_menu:not(.menu-list) li a,
.dark-div.widget_nav_menu:not(.menu-list) li a {
    border-bottom-color: rgba(50, 50, 50, 1.0)
}
.dark-div .widget_nav_menu:not(.menu-list) .menu>li>a:after,
.dark-div.widget_nav_menu:not(.menu-list) .menu>li>a:after {
    border-top-color: rgba(153, 153, 153, 1.0)
}
.dark-div .widget_nav_menu:not(.menu-list) .menu li>a:hover,
.dark-div .widget_nav_menu:not(.menu-list) .menu>li.active>a,
.dark-div.widget_nav_menu:not(.menu-list) .menu li>a:hover,
.dark-div.widget_nav_menu:not(.menu-list) .menu>li.active>a {
    background-color: rgba(255, 255, 255, 1.00);
    color: rgba(34, 34, 34, 1.0)
}
.dark-div .widget_nav_menu:not(.menu-list) li ul li a:not(:hover),
.dark-div.widget_nav_menu:not(.menu-list) li ul li a:not(:hover) {
    background-color: rgba(215, 215, 215, 0.04)
}
.dark-div .widget_nav_menu:not(.menu-list) .menu>li.active>a:after,
.dark-div .widget_nav_menu:not(.menu-list) .menu li>a:hover:after,
.dark-div.widget_nav_menu:not(.menu-list) .menu>li.active>a:after,
.dark-div.widget_nav_menu:not(.menu-list) .menu li>a:hover:after {
    border-top-color: rgba(34, 34, 34, 1.0)
}
.widget_search .screen-reader-text {
    display: none
}
.widget_tag_cloud .tagcloud {
    margin-top: 0;
    margin-bottom: -10px;
    font-size: 0;
    line-height: 0
}
.widget_tag_cloud .tagcloud>* {
    line-height: 1.8
}
.widget_tag_cloud .tagcloud a[class*="tag-link-"] {
    display: inline-block;
    font-size: 12px !important;
    font-weight: bold;
    color: rgba(102, 102, 102, 1.00);
    line-height: 1.5;
    padding: 6px 10px 5px 10px;
    white-space: nowrap;
    margin-right: 10px;
    background-color: rgba(230, 230, 230, 1.0);
    text-decoration: none;
    margin-bottom: 10px;
    vertical-align: top;
    border-radius: 3px;
    -webkit-border-radius: 3px
}
.widget_tag_cloud .tagcloud a[class*="tag-link-"]:hover {
    background-color: rgba(34, 34, 34, 1.0);
    color: rgba(255, 255, 255, 1.00)
}
.dark-div .widget_tag_cloud .tagcloud a[class*="tag-link-"],
.dark-div.widget_tag_cloud .tagcloud a[class*="tag-link-"] {
    background-color: rgba(255, 255, 255, 0.1);
    color: rgba(153, 153, 153, 1.00)
}
.dark-div .widget_tag_cloud .tagcloud a[class*="tag-link-"]:hover,
.dark-div.widget_tag_cloud .tagcloud a[class*="tag-link-"]:hover {
    background-color: rgba(255, 255, 255, 1.0);
    color: rgba(34, 34, 34, 1.0)
}
.widget.widget_calendar {
    padding-bottom: .5px
}
.widget_calendar .widget-title+.calendar_wrap {
    margin-top: 40px
}
.widget_calendar #calendar_wrap {
    position: relative
}
.widget_calendar .widget-inner {
    margin-bottom: -5px;
    position: relative
}
.widget_calendar table {
    margin-top: 0;
    margin-bottom: -7px
}
.widget_calendar caption {
    color: rgba(34, 34, 34, 1.00);
    font-weight: bold;
    padding: 8px 20px 7px 20px;
    margin: 0;
    background-color: rgba(0, 0, 0, 0.08);
    text-align: center;
    margin-bottom: 10px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    font-size: 14px
}
.widget_calendar a {
    text-decoration: none;
    font-weight: normal;
    color: rgba(34, 34, 34, 1.0);
    width: 30px;
    height: 30px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding-top: 2px
}
.widget_calendar a:hover {
    border-radius: 3px;
    -webkit-border-radius: 3px;
    color: rgba(34, 34, 34, 1.0);
    background-color: rgba(0, 0, 0, 0.08)
}
.widget_calendar td#today {
    position: relative;
    color: rgba(34, 34, 34, 1.0)
}
.widget_calendar td#today:before {
    content: '';
    display: block;
    position: absolute;
    width: 30px;
    height: 30px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    background-color: rgba(0, 0, 0, 0.08);
    top: 50%;
    left: 50%;
    margin-top: -15px;
    margin-left: -15px;
    z-index: 0
}
.widget_calendar td#today>* {
    position: relative;
    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 {
    font-weight: normal;
    text-align: center;
    color: rgba(34, 34, 34, 1.0)
}
.widget_calendar td {
    text-align: center
}
.widget_calendar th,
.widget_calendar td {
    text-align: center;
    width: 14.28%;
    height: 30px;
    vertical-align: middle
}
.widget_calendar #prev a,
.widget_calendar #next a {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: auto;
    height: auto;
    z-index: 9;
    font-size: 0;
    color: rgba(0, 0, 0, 0);
    background-color: transparent;
    height: 40px;
    padding-left: 20px;
    padding-right: 20px
}
.widget_calendar #prev a:hover,
.widget_calendar #next a:hover {
    background-color: rgba(0, 0, 0, 0)
}
.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;
    color: rgba(68, 68, 68, 1.0);
    padding-top: 1px
}
.widget_calendar #next a:before {
    content: "\f105"
}
.dark-div .widget_calendar caption,
.dark-div.widget_calendar caption {
    color: rgba(255, 255, 255, 1.00);
    background-color: rgba(255, 255, 255, 0.08)
}
.dark-div .widget_calendar a,
.dark-div.widget_calendar a {
    color: rgba(255, 255, 255, 1.00)
}
.dark-div .widget_calendar a:hover,
.dark-div.widget_calendar a:hover {
    color: rgba(255, 255, 255, 1.00);
    background-color: rgba(255, 255, 255, 0.08)
}
.dark-div .widget_calendar td#today,
.dark-div.widget_calendar td#today {
    color: rgba(255, 255, 255, 1.00)
}
.dark-div .widget_calendar td#today:before,
.dark-div.widget_calendar td#today:before {
    background-color: rgba(255, 255, 255, 0.08)
}
.dark-div .widget_calendar #prev a:before,
.dark-div .widget_calendar #next a:before,
.dark-div.widget_calendar #prev a:before,
.dark-div.widget_calendar #next a:before {
    color: rgba(255, 255, 255, 1.00)
}
.dark-div .widget_calendar th,
.dark-div.widget_calendar th {
    color: rgba(153, 153, 153, 1.0)
}
.style-widget-popular-post .cactus-post-item {
    margin-bottom: 20px
}
.style-widget-popular-post .cactus-post-item:last-child {
    margin-bottom: 0
}
.style-widget-popular-post .cactus-post-item>.entry-content .cactus-post-title {
    padding-top: 5px;
    padding-bottom: 5px;
    margin-bottom: 5px
}
.style-widget-popular-post .cactus-post-item>.entry-content .cactus-post-title:last-child {
    margin-bottom: -10px
}
.style-widget-popular-post .cactus-post-item>.entry-content {
    margin-left: -7.5px;
    margin-right: -7.5px
}
.style-widget-popular-post .cactus-post-item>.entry-content>* {
    padding-left: 7.5px;
    padding-right: 7.5px
}
.style-widget-popular-post .cactus-post-item>.entry-content .channel-button {
    margin-top: 8px
}
.ct-sc-channel-list .cactus-sub-wrap {
    font-size: 0;
    line-height: 0;
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: -30px
}
.ct-sc-channel-list .channel-button .sub-count {
    padding-top: 5px;
    padding-bottom: 5px
}
.ct-sc-channel-list .cactus-post-item {
    margin-bottom: 30px;
    padding-left: 15px;
    padding-right: 15px
}
.ct-sc-channel-list .cactus-post-item:last-child {
    margin-bottom: 30px
}
.ct-sc-channel-list .cactus-post-item>.entry-content .channel-button {
    margin-top: 7px
}
.ct-sc-channel-list[class*="columns-"] .cactus-post-item {
    display: inline-block;
    vertical-align: top
}
.columns-2 .cactus-post-item {
    width: 50%
}
.columns-3 .cactus-post-item {
    width: 33.33333333%
}
@media(max-width:1199px) {
    .columns-3 .cactus-post-item {
        width: 50%
    }
}
@media(max-width:767px) {
    .columns-2 .cactus-post-item, .columns-3 .cactus-post-item {
        width: 100%
    }
}
@media(max-width:767px) {
    .ct-sc-channel-list .cactus-contents-block .control-header: not(.tab-style)>*+* {
        margin: 0
    }
    .style-widget-popular-post.cactus-listing-config.style-3 .cactus-post-item>.entry-content>.picture+.content {
        margin-top: 0
    }
}
.dark-div .style-widget-popular-post .posted-on,
.dark-div .style-widget-popular-post .posted-on a:not(:hover),
.dark-div.style-widget-popular-post .posted-on,
.dark-div.style-widget-popular-post .posted-on a:not(:hover) {
    color: rgba(102, 102, 102, 1.0)
}
.style-widget-popular-post.cactus-listing-config.style-3 .cactus-post-item>.entry-content>* {
    width: 115px
}
.style-widget-popular-post.cactus-listing-config.style-3 .cactus-post-item>.entry-content>.content {
    width: 100%
}
.style-widget-popular-post.cactus-listing-config.style-3 .cactus-post-item>.entry-content>.picture+.content {
    width: calc(100% - 115px);
    width: -webkit-calc(100% - 115px);
    width: -ms-calc(100% - 115px);
    width: -moz-calc(100% - 115px);
    width: -o-calc(100% - 115px)
}
.style-widget-popular-post.cactus-listing-config.style-2 .cactus-post-item {
    width: 100%;
    margin-bottom: 30px
}
.style-widget-popular-post.cactus-listing-config.style-2 .cactus-post-item:last-child {
    margin-bottom: 0
}
.style-widget-popular-post.cactus-listing-config.style-2 .cactus-post-item>.entry-content {
    margin-left: -15px;
    margin-right: -15px
}
.style-widget-popular-post.cactus-listing-config.style-2 .cactus-post-item>.entry-content>* {
    padding-left: 15px;
    padding-right: 15px
}
.textwidget .wpcf7 {
    margin-top: 22px;
    padding-bottom: 8px
}
.textwidget .wpcf7 .wpcf7-form p {
    padding: 0;
    margin: 0
}
.cactus-sidebar .textwidget .wpcf7 input[type="submit"] {
    width: 100%
}
.textwidget .wpcf7 input[type="submit"]:not(:hover) {
    background-color: rgba(25, 166, 18, 1.0)
}
.dark-div .textwidget .wpcf7 input[type="submit"]:not(:hover),
.dark-div.textwidget .wpcf7 input[type="submit"]:not(:hover) {
    background-color: rgba(245, 235, 78, 1.0)
}
.style-widget-popular-post.cactus-listing-config.style-3.style-latest-comment .cactus-post-item>.entry-content>* {
    width: 65px
}
.style-widget-popular-post.cactus-listing-config.style-3.style-latest-comment .cactus-post-item>.entry-content>.content {
    width: 100%
}
.style-widget-popular-post.cactus-listing-config.style-3.style-latest-comment .cactus-post-item>.entry-content>.picture+.content {
    width: calc(100% - 65px);
    width: -webkit-calc(100% - 65px);
    width: -ms-calc(100% - 65px);
    width: -moz-calc(100% - 65px);
    width: -o-calc(100% - 65px)
}
.style-widget-popular-post.cactus-listing-config.style-3.style-latest-comment .cactus-post-item>.entry-content>.content>.posted-on {
    margin-bottom: 8px
}
.style-widget-popular-post.cactus-listing-config.style-3.style-latest-comment .cactus-post-item>.entry-content>.content>.posted-on:last-child {
    margin-bottom: -7px
}
.style-widget-popular-post.cactus-listing-config.style-3.style-latest-comment .cactus-post-item>.entry-content>.content>.posted-on>*+*:before {
    content: '';
    display: inline-block;
    width: 2px;
    height: 2px;
    background-color: rgba(153, 153, 153, 1.0);
    padding: 0;
    margin: 0 10px
}
.style-widget-popular-post.style-casting .cactus-post-item>.entry-content {
    margin-left: -5px;
    margin-right: -5px;
    font-size: 0;
    line-height: 0
}
.style-widget-popular-post.style-casting .cactus-post-item>.entry-content>* {
    padding-left: 5px;
    padding-right: 5px;
    font-size: 14px;
    line-height: 1.8;
    display: inline-block;
    vertical-align: middle;
    float: none
}
.style-widget-popular-post.cactus-listing-config.style-3.style-casting .cactus-post-item>.entry-content>* {
    width: 42px
}
.style-widget-popular-post.cactus-listing-config.style-3.style-casting .cactus-post-item>.entry-content>.content {
    width: 100%
}
.style-widget-popular-post.cactus-listing-config.style-3.style-casting .cactus-post-item>.entry-content>.picture+.content {
    width: calc(100% - 42px);
    width: -webkit-calc(100% - 42px);
    width: -ms-calc(100% - 42px);
    width: -moz-calc(100% - 42px);
    width: -o-calc(100% - 42px)
}
.widget_promobox .promo-title {
    margin-top: -10px;
    margin-bottom: 10px
}
.widget_promobox .promo-title:last-child {
    margin-bottom: -10px
}
.widget_promobox .promo-text {
    padding-top: 5px;
    padding-bottom: 5px;
    margin-top: -10px;
    margin-bottom: 20px
}
.widget_promobox .promo-text:last-child {
    margin-bottom: -10px
}
.widget_promobox .btn {
    width: 100%;
    text-align: center
}
.widget_casting .sp-style.style-2.style-3 {
    padding-bottom: 0
}
.widget_casting .sp-style.style-2.style-3>* {
    width: 100%;
    margin-bottom: 10px
}
.widget_casting .sp-style.style-2.style-3>*:last-child {
    margin-bottom: 0
}
.widget_casting .channel-subscribe>.channel-picture {
    width: 42px
}
.widget_casting .channel-subscribe>.channel-picture>a {
    width: 32px;
    height: 32px
}
.widget_casting .channel-subscribe>.channel-picture+.channel-content {
    width: calc(100% - 43px);
    width: -webkit-calc(100% - 43px);
    width: -ms-calc(100% - 43px);
    width: -moz-calc(100% - 43px);
    width: -o-calc(100% - 43px)
}
.widget_casting .channel-subscribe .channel-title a {
    color: rgba(34, 34, 34, 1.0)
}
.ct-small .widget_casting .original-style .channel-subscribe .channel-title a {
    max-width: 75px;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: top
}
.widget_casting .channel-subscribe .channel-title span {
    color: rgba(153, 153, 153, 1.0)
}
.widget_casting .channel-subscribe .channel-title a:hover {
    text-decoration: underline
}
.dark-div .widget_casting .channel-subscribe .channel-title a,
.dark-div.widget_casting .channel-subscribe .channel-title a {
    color: rgba(255, 255, 255, 1.0)
}
.dark-div .widget_casting .channel-subscribe .channel-title span,
.dark-div.widget_casting .channel-subscribe .channel-title span {
    color: rgba(102, 102, 102, 1.0)
}
.easy-tab .tabs {
    margin-left: -15px;
    margin-right: -15px;
    font-size: 0;
    line-height: 0;
    position: relative;
    padding-bottom: 1px
}
.easy-tab .tabs:after {
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    left: 15px;
    right: 15px;
    background-color: rgba(225, 225, 225, 1.0);
    height: 1px
}
.easy-tab .tabs>li {
    margin: 0;
    vertical-align: top
}
.easy-tab .tabs>li>a,
.easy-tab .tabs>li.active>a {
    display: block;
    border: 0;
    font-size: 16px;
    line-height: 1.5;
    font-weight: bold;
    border: 0;
    background-color: transparent;
    padding: 15px 15px 13px 15px;
    margin-top: -20px;
    position: relative
}
.easy-tab .tabs>li>a {
    color: rgba(153, 153, 153, 1.0)
}
.easy-tab .tabs>li.active>a {
    color: rgba(34, 34, 34, 1.0)
}
.easy-tab .tabs>li>a:hover,
.easy-tab .tabs>li.active a:hover {
    background-color: transparent;
    color: rgba(34, 34, 34, 1.0)
}
.easy-tab .tabs>li.active>a:after {
    content: '';
    display: block;
    position: absolute;
    left: 15px;
    right: 15px;
    height: 2px;
    background-color: rgba(217, 37, 29, 1.0);
    bottom: -1px;
    z-index: 1
}
.easy-tab .panels {
    padding: 0;
    background-color: transparent;
    border: 0
}
.easy-tab .panels>* {
    margin-top: 25px
}
@media(max-width:767px) {
    .easy-tab .tabs {
        margin-left: -7.5px;
        margin-right: -7.5px
    }
    .easy-tab .tabs>li>a,
    .easy-tab .tabs>li.active>a {
        padding-left: 7.5px;
        padding-right: 7.5px
    }
    .easy-tab .tabs:after,
    .easy-tab .tabs>li.active>a:after {
        left: 7.5px;
        right: 7.5px
    }
}
.dark-div .easy-tab .tabs>li>a,
.dark-div.easy-tab .tabs>li>a {
    color: rgba(102, 102, 102, 1.0)
}
.dark-div .easy-tab .tabs>li.active>a,
.dark-div.easy-tab .tabs>li.active>a {
    color: rgba(255, 255, 255, 1.0)
}
.dark-div .easy-tab .tabs>li>a:hover,
.dark-div .easy-tab .tabs>li.active a:hover,
.dark-div.easy-tab .tabs>li>a:hover,
.dark-div.easy-tab .tabs>li.active a:hover {
    color: rgba(255, 255, 255, 1.00)
}
.dark-div .easy-tab .tabs:after,
.dark-div.easy-tab .tabs:after {
    background-color: rgba(255, 255, 255, 0.07)
}
.widget-asf .screen-reader-text {
    font-weight: bold;
    padding-top: 3px;
    padding-bottom: 2px;
    display: block;
    margin-top: -10px;
    position: relative;
    color: rgba(34, 34, 34, 1.0)
}
.widget-asf .screen-reader-text.lookin {
    display: none
}
.widget-asf .searchtext {
    display: block;
    position: relative
}
.widget-asf .searchtext .suggestion {
    top: 100% !important;
    margin-top: -3px;
    font-size: 14px;
    line-height: 1.8;
    max-height: 160px !important;
    border: 1px solid rgba(204, 204, 204, 1.0);
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    display: none
}
.widget-asf .searchtext .suggestion ul {
    padding: 0;
    margin: 0;
    list-style: none
}
.widget-asf .searchtext .suggestion ul li {
    overflow: visible;
    list-style: none
}
.widget-asf .searchtext .suggestion ul li a {
    line-height: 1.8;
    display: block;
    color: rgba(102, 102, 102, 1.0);
    height: auto;
    padding: 3px 15px 2px 15px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1)
}
.widget-asf .searchtext .suggestion li a:hover,
.widget-asf .searchtext .suggestion li.active a {
    background-color: rgba(102, 102, 102, 1.0);
    color: rgba(255, 255, 255, 1.00)
}
#searchsubmit {
    width: 100%
}
.widget-asf .lookin {
    position: relative;
    display: block
}
.widget-asf .lookin:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: solid transparent;
    border-width: 5px;
    position: absolute;
    top: 50%;
    right: 15px;
    border-top-color: rgba(102, 102, 102, 1.0);
    margin-top: -2px;
    pointer-events: none
}
#s-cat {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    border: 1px solid rgba(215, 215, 215, 1.0);
    background: rgba(255, 255, 255, 1.0);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1.0) 0, rgba(242, 242, 242, 1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1.0)), color-stop(100%, rgba(242, 242, 242, 1)));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1.0) 0, rgba(242, 242, 242, 1) 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 1.0) 0, rgba(242, 242, 242, 1) 100%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 1.0) 0, rgba(242, 242, 242, 1) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1.0) 0, rgba(242, 242, 242, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#f2f2f2', GradientType=0);
    padding-left: 10px;
    padding-right: 10px
}
.dark-div #s-cat {
    border: 1px solid rgba(68, 68, 68, 1.0);
    background: #3b3b3b;
    background: -moz-linear-gradient(top, rgba(59, 59, 59, 1) 0, rgba(51, 51, 51, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(59, 59, 59, 1) 0, rgba(51, 51, 51, 1) 100%);
    background: linear-gradient(to bottom, rgba(59, 59, 59, 1) 0, rgba(51, 51, 51, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#3b3b3b', endColorstr='#333333', GradientType=0)
}
.dark-div .widget-asf .lookin:after,
.dark-div.widget-asf .lookin:after {
    border-top-color: rgba(153, 153, 153, 1.0)
}
.widget-asf .ss.loading {
    background-color: rgba(0, 0, 0, 0.1);
    background-image: none
}
.dark-div .widget-asf .ss.loading,
.dark-div.widget-asf .ss.loading {
    background-color: rgba(57, 57, 57, 1.0);
    background-image: none
}
.widget-asf .searchtext.loading:before {
    content: '';
    display: block;
    border-radius: 50%;
    width: 24px;
    height: 24px;
    border: .25rem solid rgba(34, 34, 34, 0.2);
    border-top-color: rgba(34, 34, 34, 1.0);
    -webkit-animation: spin 1s infinite linear;
    animation: spin 1s infinite linear;
    margin: 0 auto;
    position: absolute;
    top: 50%;
    margin-top: -12px;
    right: 15px
}
.dark-div .widget-asf .searchtext.loading:before,
.dark-div.widget-asf .searchtext.loading:before {
    border-color: rgba(255, 255, 255, 0.1);
    border-top-color: rgba(255, 255, 255, 1.0)
}
.main-top-sidebar-wrap {
    padding: 0
}
.content-top-sidebar-wrap {
    padding-bottom: 60px
}
.content-bottom-sidebar-wrap {
    padding-top: 40px
}
.main-bottom-sidebar-wrap {
    position: relative;
    z-index: 2;
    background-color: rgba(255, 255, 255, 1.00);
    padding: 0
}
.main-bottom-sidebar-wrap .widget .widget-inner,
.main-top-sidebar-wrap .widget .widget-inner {
    padding-top: .1px;
    padding-bottom: .1px
}
.main-top-sidebar-wrap .widget .textwidget,
.content-top-sidebar-wrap .widget .textwidget,
.content-bottom-sidebar-wrap .widget .textwidget,
.main-bottom-sidebar-wrap .widget .textwidget {
    margin-top: 0;
    margin-bottom: 0
}
.main-top-sidebar-wrap .widget:first-child {
    margin-top: -1px
}
.main-top-sidebar-wrap .widget:last-child {
    margin-bottom: -1px
}
.videopro-social-accounts .social-listing li.facebook a:hover {
    background-color: rgba(58, 87, 149, 1.0)
}
.videopro-social-accounts .social-listing li.twitter a:hover {
    background-color: rgba(85, 172, 238, 1.0)
}
.videopro-social-accounts .social-listing li.google-plus a:hover {
    background-color: rgba(221, 75, 57, 1.0)
}
.videopro-social-accounts .social-listing li.youtube a:hover {
    background-color: rgba(191, 34, 31, 1.0)
}
.videopro-social-accounts .social-listing li.linkedin a:hover {
    background-color: rgba(0, 123, 182, 1.0)
}
.videopro-social-accounts .social-listing li.tumblr a:hover {
    background-color: rgba(55, 70, 93, 1.0)
}
.videopro-social-accounts .social-listing li.pinterest a:hover {
    background-color: rgba(203, 33, 29, 1.0)
}
.videopro-social-accounts .social-listing li.rss a:hover {
    background-color: rgba(251, 118, 41, 1.0)
}
.videopro-social-accounts .social-listing li.email a:hover {
    background-color: rgba(119, 183, 39, 1.0)
}
.videopro-social-accounts .social-listing li.twitch a:hover {
    background-color: rgba(156, 20, 200, 1.0)
}
.videopro_widget_recommended_series .posted-on a {
    display: block
}
.videopro_widget_recommended_series .posted-on>*+*:before {
    content: '';
    padding-left: 0;
    padding-right: 0
}

.videopro_widget_categories:not(.widget_casting) .widget_casting_content.widget-cat-style-icon h4 a {
    color: rgba(102, 102, 102, 1.0)
}
.videopro_widget_categories:not(.widget_casting) .widget_casting_content.widget-cat-style-icon h4 a:hover {
    text-decoration: none;
    color: rgba(34, 34, 34, 1.0)
}
.videopro_widget_categories .widget_casting_content.widget-cat-style-icon h4 a {
    color: rgba(102, 102, 102, 1.0)
}
.videopro_widget_categories .widget_casting_content.widget-cat-style-icon h4 a:hover {
    text-decoration: none;
    color: rgba(34, 34, 34, 1.0)
}
.dark-div .videopro_widget_categories .widget_casting_content.widget-cat-style-icon h4 a,
.dark-div.videopro_widget_categories .widget_casting_content.widget-cat-style-icon h4 a {
    color: rgba(153, 153, 153, 1.0)
}
.dark-div .videopro_widget_categories .widget_casting_content.widget-cat-style-icon h4 a:hover,
.dark-div.videopro_widget_categories .widget_casting_content.widget-cat-style-icon h4 a:hover {
    color: rgba(255, 255, 255, 1.0)
}
.videopro_widget_categories .widget_casting_content.widget-cat-style-icon h4 {
    margin-bottom: 0
}
.videopro_widget_categories .widget_casting_content.widget-cat-style-icon .channel-subscribe:last-child h4 {
    margin-bottom: -10px
}
.videopro_widget_categories .widget_casting_content.widget-cat-style-icon h4 i {
    margin-right: 6px;
    min-width: 15px
}
.widget_casting_content .channel-subscribe .channel-title {
    margin-bottom: 6px
}
.ads-system {
    width: 100% !important;
    padding-bottom: 30px;
    margin: 0 auto !important
}
.ads-system.margin-bottom-35 {
    padding-bottom: 35px
}
.cactus-listing-wrap .ads-system {
    padding-bottom: 40px
}
.ads-system .ads-content {
    max-width: 728px;
    margin: 0 auto !important;
    text-align: center
}
.ads-system.page-wrap {
    line-height: 1;
    padding-top: 30px;
    position: relative;
    z-index: 9
}
#av-overlay {
    width: auto;
    max-width: 600px
}
#av-overlay #av_verify_form select,
#av-overlay #av_verify_form input[type="text"] {
    display: inline-block;
    -webkit-appearance: menulist;
    margin-bottom: 0
}
#av-overlay #av_verify_form input[type="text"] {
    -webkit-appearance: none
}
#av-overlay h1 {
    margin-bottom: 0;
    margin-top: -10px
}
#av-overlay #av_verify_m {
    width: 180px
}
#av-overlay #av_verify_d {
    width: 100px
}
#av-overlay #av_verify_y {
    width: 100px
}
#av-overlay .submit [for="av_verify_remember"] {
    display: block;
    margin-bottom: 25px
}
#av-overlay input[type="checkbox"] {
    position: relative;
    margin-top: 6px;
    vertical-align: top
}
@media(max-width:767px) {
    #av-overlay {
        max-width: 100%;
        margin-left: 20px;
        margin-right: 20px
    }
    #av-overlay #av_verify_form select {
        display: block
    }
    #av-overlay #av_verify_m,
    #av-overlay #av_verify_d,
    #av-overlay #av_verify_y {
        width: 100%
    }
}
.picture.has-tooltip {
    position: relative
}
.picture.has-tooltip .picture-content:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: solid transparent;
    border-width: 8px;
    border-right-color: rgba(38, 38, 38, 1.0);
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -8px;
    opacity: 0;
    visibility: hidden;
    transition: opacity .25s, visibility .25s;
    -webkit-transition: opacity .25s, visibility .25s
}
.picture.has-tooltip.pos-left .picture-content:after {
    right: auto;
    left: 0;
    border-right-color: rgba(38, 38, 38, 0);
    border-left-color: rgba(38, 38, 38, 1.0)
}
.cactus-tooltip {
    position: absolute;
    left: 100%;
    top: 0;
    background-color: rgba(38, 38, 38, 1.0);
    padding: 30px;
    min-height: 100%;
    min-width: 320px;
    z-index: 9;
    opacity: 0;
    visibility: hidden;
    transition: opacity .25s, visibility .25s;
    -webkit-transition: opacity .25s, visibility .25s
}
.picture.has-tooltip.pos-left .cactus-tooltip {
    left: auto;
    right: 100%
}
.picture.has-tooltip.active .picture-content:after,
.picture.has-tooltip.active .cactus-tooltip {
    opacity: 1;
    visibility: visible
}
.cactus-tooltip .tooltip-title {
    padding-top: 5px;
    padding-bottom: 4px;
    margin-top: -10px;
    margin-bottom: 20px
}
.cactus-tooltip .tooltip-title:last-child {
    margin-bottom: -10px
}
.cactus-tooltip .tooltip-excerpt {
    padding-top: 3px;
    padding-bottom: 2px;
    margin-top: -10px
}
.cactus-tooltip .tooltip-excerpt:last-child {
    margin-bottom: -10px
}
.cactus-tooltip .tooltip-info {
    font-size: 12px;
    color: rgba(188, 188, 188, 1.0);
    margin-top: -10px;
    margin-bottom: 20px
}
.cactus-tooltip .tooltip-info:last-child {
    margin-bottom: -10px
}
.cactus-tooltip .tooltip-info i.fa {
    font-size: 16px;
    margin-right: 8px;
    position: absolute;
    left: 0;
    top: 7px
}
.cactus-tooltip .tooltip-info>span {
    display: block;
    padding-top: 5px;
    padding-bottom: 3px;
    position: relative;
    padding-left: 23px
}
.login-to-vote {
    position: relative
}
.login-to-vote .login-msg {
    position: absolute;
    top: 100%;
    padding-top: 13px;
    left: 0;
    font-size: 14px;
    line-height: 1.8;
    text-align: left;
    color: rgba(102, 102, 102, 1.0);
    opacity: 0;
    visibility: hidden;
    z-index: 9
}
.login-to-vote:hover .login-msg {
    opacity: 1;
    visibility: visible
}
.login-to-vote .login-msg .login-content {
    background-color: rgba(255, 255, 255, 1.0);
    padding: 15px 15px 20px 15px;
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .25);
    box-shadow: 0 0 20px rgba(0, 0, 0, .25);
    position: relative
}
.login-to-vote .login-msg .login-content:after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: solid transparent;
    border-width: 8px;
    border-bottom-color: rgba(255, 255, 255, 1.0);
    position: absolute;
    left: 15px;
    bottom: 100%;
    margin-top: -8px
}
.login-to-vote .login-msg>* {
    white-space: nowrap
}
.login-to-vote .login-msg .login-info {
    margin-top: -7px;
    display: block;
    margin-bottom: 7px
}
.login-to-vote .login-msg .login-link:hover {
    color: rgba(255, 255, 255, 1.00)
}
.login-to-vote .action-like,
.login-to-vote .action-unlike {
    pointer-events: none
}
#cactus-body-container~.main-bottom-sidebar-wrap,
#cactus-body-container~footer {
    z-index: 10
}
#cactus-body-container~.main-bottom-sidebar-wrap {
    margin-bottom: -1px
}
.wall-ads-control {
    position: fixed;
    z-index: 9
}
.wall-ads-left {
    left: calc((100% - 1220px)/2 + 40px);
    left: -webkit-calc((100% - 1220px)/2 + 40px);
    left: -ms-calc((100% - 1220px)/2 + 40px);
    left: -moz-calc((100% - 1220px)/2 + 40px);
    transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    top: 60px
}
.cactus-box .wall-ads-left {
    left: calc((100% - 1182px)/2);
    left: -webkit-calc((100% - 1182px)/2);
    left: -ms-calc((100% - 1182px)/2);
    left: -moz-calc((100% - 1182px)/2)
}
.wall-ads-right {
    right: calc((100% - 1220px)/2 + 40px);
    right: -webkit-calc((100% - 1220px)/2 + 40px);
    right: -ms-calc((100% - 1220px)/2 + 40px);
    right: -moz-calc((100% - 1220px)/2 + 40px);
    transform: translateX(100%);
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    top: 60px
}
.cactus-box .wall-ads-right {
    right: calc((100% - 1182px)/2);
    right: -webkit-calc((100% - 1182px)/2);
    right: -ms-calc((100% - 1182px)/2);
    right: -moz-calc((100% - 1182px)/2)
}
@media(max-width:1366px) {
    .wall-ads-left {
        left: calc((100% - 1180px)/2 + 20px);
        left: -webkit-calc((100% - 1180px)/2 + 20px);
        left: -ms-calc((100% - 1180px)/2 + 20px);
        left: -moz-calc((100% - 1180px)/2 + 20px)
    }
    .wall-ads-right {
        right: calc((100% - 1180px)/2 + 20px);
        right: -webkit-calc((100% - 1180px)/2 + 20px);
        right: -ms-calc((100% - 1180px)/2 + 20px);
        right: -moz-calc((100% - 1180px)/2 + 20px)
    }
}
@media(max-width:1199px) {
    .cactus-box .wall-ads-left {
        left: calc((100% - 980px)/2);
        left: -webkit-calc((100% - 980px)/2);
        left: -ms-calc((100% - 980px)/2);
        left: -moz-calc((100% - 980px)/2)
    }
    .cactus-box .wall-ads-right {
        right: calc((100% - 980px)/2);
        right: -webkit-calc((100% - 980px)/2);
        right: -ms-calc((100% - 980px)/2);
        right: -moz-calc((100% - 980px)/2)
    }
}
@media(max-width:1023px) {
    .wall-ads-left, .wall-ads-right {
        display: none
    }
}
.cactus-post-item .picture-content.screenshots-preview-inline {
    position: relative;
    overflow: hidden
}
.cactus-post-item .picture-content.screenshots-preview-inline .svg-loading {
    position: absolute;
    right: 10px;
    top: 10px
}
.cactus-post-item .picture-content.screenshots-preview-inline img:not(:first-child) {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden
}
.cactus-post-item .picture-content.screenshots-preview-inline:not(.play-screenshots) img:not(:first-child) {
    transition-delay: 0s !important;
    -webkit-transition-delay: 0s !important
}
.cactus-post-item .picture-content.screenshots-preview-inline.play-screenshots img:not(:first-child) {
    opacity: 1;
    visibility: visible;
    transition: .1s ease-in;
    -webkit-transition: .1s ease-in
}
.cactus-post-format-video .cactus-video-content-api.float-video {
    z-index: 9998;
    transition: all .4s;
    -webkit-transition: all .4s;
    animation: opacityVideo ease .4s;
    -webkit-animation: opacityVideo ease .4s
}
@keyframes opacityVideo {
    0% {
        opacity: 0
    }
    35% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}
@-webkit-keyframes opacityVideo {
    0% {
        opacity: 0
    }
    35% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}
.close-video-floating {
    position: absolute;
    bottom: 100%;
    right: 20px;
    color: rgba(255, 255, 255, 1.0);
    font-size: 16px;
    cursor: pointer;
    display: block;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    width: 25px;
    height: 25px;
    background-color: rgba(0, 0, 0, 0.8);
    text-align: center;
    line-height: 25px;
    margin-bottom: 10px;
    opacity: 0;
    visibility: hidden
}
.topright .close-video-floating {
    bottom: auto;
    margin-bottom: auto;
    top: 100%;
    margin-top: 10px
}
.float-video .close-video-floating { 
    opacity: 1;
    visibility: visible
}
.hidden-title {
    display: none !important
}
.onp-sl-secrets .onp-sl-control {
    z-index: 8 !important
}
.cactus-listing-config.style-2.shortcode-contentbox .button-and-share.button-center {
    text-align: center
}
.cactus-listing-config.style-2.shortcode-contentbox .button-and-share.button-right {
    text-align: right
}
@keyframes fadeForLazyload {
    0% {
        opacity: .3
    }
    100% {
        opacity: 1
    }
}
@-webkit-keyframes fadeForLazyload {
    0% {
        opacity: .3
    }
    100% {
        opacity: 1
    }
}
img.lazyload,
img.lazyloading {
    height: 0 !important;
    overflow: hidden !important;
    background-color: #bcbcbc
}
img.lazyloaded {
    padding-top: 0 !important;
    background-color: #bcbcbc
}
.effect-fade.lazyloaded {
    animation: fadeForLazyload .5s linear;
    -webkit-animation: fadeForLazyload .5s linear
}
.live-comment {
    background-color: rgba(60, 60, 60, 1.0);
    padding: 20px;
    position: relative;
    z-index: 0;
    margin-bottom: 30px
}
.live-comment .comment-content-wrap {
    max-height: 330px;
    overflow: hidden
}
.live-comment .comments-title,
.live-comment #reply-title,
.live-comment .logged-in-as {
    display: none
}
.live-comment .mCSB_scrollTools {
    width: 10px;
    z-index: 1
}
.live-comment .mCS-dark.mCSB_scrollTools .mCSB_draggerRail {
    background-color: transparent;
    margin: 0
}
.live-comment .mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: rgba(0, 0, 0, 0.8);
    margin: 0;
    width: 10px;
    border-radius: 0;
    -webkit-border-radius: 0;
    right: 0;
    left: auto
}
.live-comment .mCSB_inside>.mCSB_container {
    margin: 0
}
.style-post+.live-comment {
    margin-top: -30px
}
.live-comment .comments-area .comment-form>.form-submit {
    margin-bottom: 0
}
.live-comment #respond {
    margin-bottom: 30px
}
.live-comment #respond input {
    background-color: rgba(80, 80, 80, 1.0);
    margin: 0
}
.live-comment #respond input:focus {
    border-color: rgba(119, 119, 119, 1.0)
}
.live-comment #respond p {
    padding: 0
}
.live-comment #commentform {
    display: table;
    width: 100%
}
.live-comment #commentform>#comment {
    width: 100%
}
.live-comment #commentform>.form-submit {
    width: 1px
}
.live-comment #commentform>.form-submit #submit {
    margin-left: 20px;
    padding-left: 20px;
    padding-right: 20px;
    background-color: rgba(217, 37, 29, 1.0);
    color: rgba(255, 255, 255, 1.0)
}
.live-comment #commentform>.form-submit #submit:hover {
    background-color: rgba(153, 153, 153, 1.0);
    color: rgba(255, 255, 255, 1.0)
}
.live-comment #commentform>#comment,
.live-comment #commentform>.form-submit {
    display: table-cell;
    vertical-align: top
}
.live-comment .comments-area .comment-list>[id^="comment-"]:last-child:not(.parent)>article[id^="div-comment-"] {
    margin-bottom: 10px
}
@media(max-width:400px) {
    .comments-area .comment-list>[id^="comment-"]: last-child: not(.parent)>article[id^="div-comment-"] {
        padding-bottom: 0
    }
}
.live-comment .comments-area .reply a {
    text-transform: uppercase
}
.live-comment .comments-area .reply a:hover {
    color: rgba(255, 255, 255, 1.00)
}
.live-comment .comment-notes {
    display: none
}
.live-comment .comment-notes~input:not(#url) {
    margin-bottom: 15px
}
.subscribe-header {
    margin-bottom: 40px
}
.subscribe-header.cactus-listing-config.style-3 .cactus-post-item>.entry-content>.picture {
    width: 75px
}
.subscribe-header.cactus-listing-config.style-3 .cactus-post-item>.entry-content>.content {
    width: 100%
}
.subscribe-header.cactus-listing-config.style-3 .cactus-post-item>.entry-content>.picture+.content {
    width: calc(100% - 78px);
    width: -webkit-calc(100% - 78px);
    width: -ms-calc(100% - 78px);
    width: -moz-calc(100% - 78px);
    width: -o-calc(100% - 78px)
}
.style-channel-listing {
    margin-bottom: 40px;
    border-bottom: 1px dotted rgba(215, 215, 215, 1.0)
}
.style-channel-listing:last-child {
    border-bottom: 0;
    margin-bottom: 0
}
.no-post {
    text-align: center;
    margin-top: 105px
}
.no-post h2 {
    color: rgba(188, 188, 188, 1.0)
}
.no-post .btn {
    margin-top: 25px
}
.no-post .btn {
    background-color: rgba(153, 153, 153, 1.0)
}
.no-post .btn:hover {
    background-color: rgba(34, 34, 34, 1.0)
}
@media(max-width:767px) {
    .no-post {
        margin-top: 0
    }
}
.list-cactus-text-block {
    margin-top: -15px;
    margin-bottom: 27px
}
.cactus-listing-wrap.subscribe-listing .invi.no-posts {
    margin-bottom: -41px;
    overflow: hidden
}
.tml .tml-action-links {
    float: right;
    text-align: right
}
.tml .tml-action-links a {
    text-decoration: underline
}
.body-content .tml-user-panel {
    max-width: 100%
}
.body-content .tml-user-panel .tml-user-avatar {
    float: left;
    margin: 10px 40px 40px 0
}
.body-content .tml-user-panel:after {
    clear: both
}
.tml-profile form h3 {
    font-size: 16px;
    text-transform: uppercase
}
.tml-profile form .tml-form-table {
    margin-top: 0
}
.tml-profile form .tml-form-table tr,
.tml-profile form .form-table tr,
.tml-profile table.cactus-account:not(#wp-calendar) tbody>tr:nth-child(even) {
    background: none !important
}
.tml-profile form table.tml-form-table th,
.tml-profile form table.form-table th,
.tml-profile form table.tml-form-table td,
.tml-profile form table.form-table td {
    padding-left: 0 !important;
    vertical-align: top
}
.tml-profile form .tml-form-table label,
.tml-profile form . form-table label {
    color: #000
}
.tml-profile .profile-group {
    margin: 0 0 40px 0;
    border-bottom: 1px dashed #CCC;
    padding-bottom: 0
}
.tml-profile .profile-group .description {
    font-style: italic;
    margin: 0 0 20px 0;
    display: inline-block;
    font-weight: normal
}
.tml-profile .cactus-account td {
    padding: 13px 20px 12px 20px
}
table.tml-form-table:not(#wp-calendar) tbody tr:first-child,
table.form-table:not(#wp-calendar) tbody tr:first-child {
    color: rgba(102, 102, 102, 1.0)
}
table.tml-form-table:not(#wp-calendar) tbody tr:first-child>*,
table.form-table:not(#wp-calendar) tbody tr:first-child>*,
table.tml-form-table:not(#wp-calendar) tbody tr>*,
table.form-table:not(#wp-calendar) tbody tr>* {
    border-bottom: 0
}
.tml-profile table.tml-form-table:not(#wp-calendar) tbody tr:first-child>*,
.tml-profile table.tml-form-table:not(#wp-calendar) thead tr:first-child>*,
.tml-profile table.form-table:not(#wp-calendar) tbody tr:first-child>*,
.tml-profile table.form-table:not(#wp-calendar) tbody tr>* {
    padding: 13px 0 12px 20px
}
table.tml-form-table:not(#wp-calendar) tbody tr>*,
table.tml-form-table:not(#wp-calendar) thead tr>* {
    padding: 13px 0 12px 20px
}
.tml-profile .form-table td input+br {
    display: none
}
.tml-profile .profile-group .cactua_add_account {
    margin-bottom: 20px
}
.tml-profile .profile-group .custom-acc-remove {
    font-size: 0;
    padding: 5px 10px;
    margin-top: 14px
}
.tml-profile .profile-group .custom-acc-remove .fa-times:before {
    font-size: 14px
}
.badges-group {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1
}
.badges-group>* {
    width: 50px;
    float: left
}
.badges-group>*+* {
    margin-left: 10px
}
.badges-group.css-config>* {
    position: relative;
    min-width: 50px;
    min-height: 58px;
    background-color: rgba(11, 91, 231, 1.00);
    text-align: center;
    color: rgba(255, 255, 255, 1.00)
}
.badges-group.css-config>*:before {
    content: '';
    display: block;
    position: absolute;
    top: 100%;
    left: 0;
    border: solid transparent;
    border-width: 7px 13px;
    border-left-color: rgba(11, 91, 231, 1.00);
    border-top-color: rgba(11, 91, 231, 1.00)
}
.badges-group.css-config>*:after {
    content: '';
    display: block;
    position: absolute;
    top: 100%;
    right: 0;
    border: solid transparent;
    border-width: 7px 13px;
    border-right-color: rgba(11, 91, 231, 1.00);
    border-top-color: rgba(11, 91, 231, 1.00)
}
.badges-group.css-config>* i {
    font-size: 20px;
    line-height: 1;
    margin-top: 7px
}
.badges-group.css-config>* span {
    font-size: 8px;
    line-height: 1.1;
    display: block;
    margin-top: 3px
}
.badges-group>* img,
#body-wrap .badges-group>* img {
    position: static;
    top: auto;
    left: auto;
    max-width: 100%;
    margin: auto;
    display: block;
    width: 100%;
    height: auto
}
.author-position {
    margin-top: -14px;
    float: left;
    display: block;
    width: 100%;
    margin-bottom: 8px;
    color: rgba(153, 153, 153, 1.0)
}
.woocommerce .quantity .qty {
    width: 75px;
    text-align: center;
    padding: 6px 5px 6px 5px;
    color: #000;
    font-size: 24px
}
.woocommerce div.product form.cart .button {
    padding: 15px 25px
}
#add_payment_method table.cart img,
.woocommerce-cart table.cart img,
.woocommerce-checkout table.cart img {
    width: 180px
}
.woocommerce-cart table.cart td.actions .coupon .input-text#coupon_code {
    width: 145px;
    padding: 8px 5px 7px 5px
}
.woocommerce .cart .button,
.woocommerce .cart input.button {
    border: 1px solid #d3ced2
}
.woocommerce-ordering .orderby {
    -webkit-appearance: initial
}
.woocommerce a.added_to_cart {
    color: #77a464
}
.woocommerce a.added_to_cart:after {
    content: '\f178';
    font-family: fontawesome;
    margin: 0 0 0 5px
}
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
    padding: 10px 15px
}
.cactus-header-search-form .widget-asf form #searchsubmit {
    z-index: 1
}
.cactus-header-search-form .widget-asf form span.searchtext {
    pointer-events: auto;
    height: 45px;
    width: 100%;
    border-right: 0
}
.cactus-header-search-form .widget-asf form span.searchtext:after,
.cactus-header-search-form .widget-asf form span.searchtext:before {
    content: '';
    display: none
}
.cactus-header-search-form .widget-asf .searchtext .suggestion {
    pointer-events: auto;
    bottom: auto;
    border: 0;
    width: auto;
    box-shadow: 0 1px 10px #333;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    margin-top: 5px
}
.cactus-header-search-form .widget-asf .searchtext .suggestion:after,
.cactus-header-search-form .widget-asf .searchtext .suggestion:before {
    content: '';
    display: none
}
.cactus-header-search-form .widget-asf form span.searchtext.loading .fa-search {
    animation: fa-spin 2s infinite linear;
    -webkit-animation: fa-spin 2s infinite linear
}
.cactus-header-search-form .widget-asf .searchtext .suggestion ul li.active a,
.cactus-header-search-form .widget-asf .searchtext .suggestion ul li a:hover {
    background: rgba(217, 37, 29, 1.0)
}
@media(max-width:767px) {
    .cactus-header-search-form .widget-asf form span.searchtext {
        height: 70px
    }
}
#video_thumbnail_image {
    position: relative;
    line-height: 0
}
#video_thumbnail_image * {
    line-height: 1.8em
}
#video_thumbnail_image .heading {
    line-height: 1.5em
}
#video_thumbnail_image .post-meta {
    position: absolute;
    bottom: 40px;
    text-align: center;
    width: 100%
}
#video_thumbnail_image .post-meta a {
    text-decoration: none
}
#video_thumbnail_image .heading {
    padding: 0 40px 30px 40px
}
#video_thumbnail_image .post-meta .meta-1 a {
    text-transform: uppercase
}
#video_thumbnail_image .post-meta .meta-1 a.cactus-info {
    margin-left: 12px
}
#video_thumbnail_image .post-meta .meta-1.cactus-info.categories a.cactus-info:before {
    content: ''
}
#video_thumbnail_image .post-meta .meta-2 {
    padding-top: 22px
}
#video_thumbnail_image .ct-icon-video {
    width: 120px;
    height: 120px;
    margin-left: -60px;
    margin-top: -60px;
    border-radius: 10px;
    z-index: 1
}
#video_thumbnail_image .ct-icon-video:before {
    border-width: 26px 47px;
    margin-top: -26px;
    margin-left: -18px
}
#video_thumbnail_image .overlay {
    position: absolute;
    width: 100%;
    height: 50%;
    top: 50%;
    left: 0;
    background: rgba(0, 0, 0, 0.3);
    background: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.9));
    background: -o-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.9));
    background: -moz-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.9));
    background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.9))
}
#video_thumbnail_image .ct-icon-video.loading:before {
    content: '\f110';
    width: auto;
    height: auto;
    border: 0;
    font-family: fontawesome;
    animation: fa-spin 1s infinite steps(8);
    font-size: 40px;
    -webkit-animation: fa-spin 1s infinite steps(8);
    margin-left: -18px;
    margin-top: -13px
}
@media(max-width:1023px) {
    #video_thumbnail_image .ct-icon-video {
        width: 60px;
        height: 60px;
        margin-left: -30px;
        margin-top: -30px;
        border-radius: 5px
    }
    #video_thumbnail_image .ct-icon-video:before {
        border-width: 13px 23.5px;
        margin-top: -13px;
        margin-left: -9px
    }
    #video_thumbnail_image .ct-icon-video.loading:before {
        font-size: 30px;
        margin-left: -15px;
        margin-top: -11px
    }
    #video_thumbnail_image .author,
    #video_thumbnail_image .meta-1 {
        display: none
    }
    #video_thumbnail_image .heading {
        font-size: 18px
    }
}
@media(max-width:320px) {
    #video_thumbnail_image .ct-icon-video {
        width: 30px;
        height: 30px;
        margin-left: -15px;
        margin-top: -15px;
        border-radius: 5px
    }
    #video_thumbnail_image .ct-icon-video:before {
        border-width: 9px 17.5px;
        margin-top: -9px;
        margin-left: -7px
    }
    #video_thumbnail_image .ct-icon-video.loading:before {
        font-size: 19px;
        margin-left: -10px;
        margin-top: -13px
    }
    #video_thumbnail_image .author,
    #video_thumbnail_image .meta-2,
    #video_thumbnail_image .meta-1 {
        display: none
    }
    #video_thumbnail_image .heading {
        font-size: 14px
    }
}

.cactus-sidebar.ct-small .widget_top_channel_content .posted-on>*+*:before {
    content: '';
    display: none
}


.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto
}
.slick-list,
.slick-slider,
.slick-track {
    position: relative;
    display: block
}
.slick-loading .slick-slide,
.slick-loading .slick-track {
    visibility: hidden
}
.slick-slider {
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}
.slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0
}
.slick-list:focus {
    outline: 0
}
.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}
.slick-slider .slick-list,
.slick-slider .slick-track {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}
.slick-track {
    top: 0;
    left: 0
}
.slick-track:after,
.slick-track:before {
    display: table;
    content: ''
}
.slick-track:after {
    clear: both
}
.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}
[dir=rtl] .slick-slide {
    float: right
}
.slick-slide img {
    display: block
}
.slick-slide.slick-loading img {
    display: none
}
.slick-slide.dragging img {
    pointer-events: none
}
.slick-initialized .slick-slide {
    display: block
}
.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}
.slick-arrow.slick-hidden {
    display: none
}
#video-screenshots {
    margin: 20px -10px 0 -10px;
    font-size: 0;
    line-height: 0;
    padding-bottom: 7px
}
#video-screenshots .screenshot {
    display: inline-block;
    padding: 10px;
    width: 25%;
    vertical-align: top
}
#video-screenshots .screenshot img {
    width: 100%;
    height: auto
}
@media(max-width:767px) {
    #video-screenshots .screenshot {
        width: 33.33333333%
    }
}
@media(max-width:480px) {
    #video-screenshots .screenshot {
        width: 50%
    }
}
@media(max-width:320px) {
    #video-screenshots .screenshot {
        width: 100%
    }
}
#screenshots-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.8);
    z-index: 99999998;
    visibility: hidden;
    opacity: 0;
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out
}
#screenshots-lightbox {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0);
    z-index: 99999998;
    visibility: hidden;
    opacity: 0;
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out
}
#screenshots-preview {
    position: absolute;
    top: 5%;
    bottom: 5%;
    left: 15%;
    right: 15%;
    z-index: 99999999;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -webkit-flex;
    display: flex;
    text-align: center;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    align-content: center;
    text-align: center
}
@media(max-width:420px) {
    #screenshots-preview {
        left: 20px;
        right: 20px
    }
}
.slider-screen {
    max-width: 640px;
    margin: auto;
    background-color: rgba(0, 0, 0, 1.0);
    position: relative
}
@media(max-width:767px) {
    .slider-screen {
        max-width: 100%
    }

}
.slider-screen .large-img-wrapper {
    font-size: 0;
    line-height: 0;
    text-align: center
}
.slider-screen .large-img-wrapper img.lazy-img {
    width: 100%;
    height: auto
}
.slider-screen .large-img-wrapper img {
    max-width: 100%;
    max-height: calc(100vh - 120px);
    max-height: -webkit-calc(100vh - 120px);
    max-height: -ms-calc(100vh - 120px);
    max-height: -moz-calc(100vh - 120px);
    max-height: -o-calc(100vh - 120px)
}
.slider-screen .ctr-wrapper {
    overflow: hidden;
    margin-left: 10px;
    margin-right: 10px
}
.slider-screen .slider-wrapper {
    white-space: nowrap;
    line-height: 0;
    font-size: 0;
    margin-left: -5px;
    margin-right: -5px
}
.slider-screen .slider-wrapper .screen-item {
    width: 102px;
    display: inline-block;
    vertical-align: top;
    padding: 10px 5px;
    cursor: pointer
}
.slider-screen .slider-wrapper .screen-item:hover {
    opacity: .8;
    transition: opacity .3s ease-in;
    -webkit-transition: opacity .3s ease-in
}
.slider-screen .slider-wrapper .screen-item img {
    width: 100%;
    height: auto;
    display: block
}
.slider-screen .slider-wrapper .screen-item.active-item {
    position: relative
}
.slider-screen .slider-wrapper .screen-item.active-item:after {
    content: '';
    display: block;
    bottom: 0;
    left: 5px;
    right: 5px;
    height: 3px;
    background-color: rgba(216, 37, 29, 1.0);
    position: absolute
}
.slider-screen .slider-wrapper .slick-arrow {
    display: none !important
}
body.active-screen-overlay #screenshots-overlay {
    visibility: visible;
    opacity: 1
}
body.active-screen-lightbox #screenshots-lightbox {
    visibility: visible;
    opacity: 1
}
.spinner {
    width: 40px;
    height: 40px;
    margin: 100px auto;
    background-color: rgba(255, 255, 255, 1.00);
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -webkit-animation: scaleout 1s infinite ease-in-out;
    animation: scaleout 1s infinite ease-in-out;
    z-index: 99999998;
    position: fixed;
    top: 50%;
    left: 50%;
    margin-left: -20px;
    margin-top: -20px
}
@-webkit-keyframes scaleout {
    0% {
        -webkit-transform: scale(0.0)
    }
    100% {
        -webkit-transform: scale(1.0);
        opacity: 0
    }
}
@keyframes scaleout {
    0% {
        transform: scale(0.0);
        -webkit-transform: scale(0.0)
    }
    100% {
        transform: scale(1.0);
        -webkit-transform: scale(1.0);
        opacity: 0
    }
}
.close-preview {
    width: 23px;
    height: 23px;
    background-color: rgba(118, 118, 118, 1.0);
    position: absolute;
    bottom: 100%;
    left: 100%;
    margin-left: 10px;
    margin-bottom: 10px;
    color: rgba(34, 34, 34, 1.0);
    border-radius: 50%;
    -webkit-border-radius: 50%;
    text-align: center;
    font-size: 16px;
    color: rgba(34, 34, 34, 1.0);
    line-height: 1.45;
    cursor: pointer
}
@media(max-width:767px) {
    .close-preview {
        bottom: 50%;
        margin-bottom: -12px
    }
}
@media(max-width:420px) {
    .close-preview {
        bottom: 100%;
        margin-bottom: 10px;
        left: 50%;
        margin-left: -12px
    }
}
.popup-classic {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99999;
    outline: 0;
    opacity: 0;
    visibility: hidden;
    background-color: rgba(0, 0, 0, 0.75)
}
.popup-classic.active {
    visibility: visible;
    opacity: 1;
    transition: visibility .3s ease, opacity .3s ease;
    -webkit-transition: visibility .3s ease, opacity .3s ease
}
.popup-classic .modal-dialog {
    padding: 80px 70px 80px 50px;
    overflow: hidden;
    overflow-y: scroll;
    position: absolute;
    top: 0;
    left: -30px;
    bottom: 0;
    right: -50px
}
.popup-classic .modal-content {
    width: 600px;
    background-color: rgba(255, 255, 255, 1.0);
    display: block;
    margin: auto;
    border-radius: 5px;
    -webkit-border-radius: 5px
}
.popup-classic .modal-header {
    padding: 10px 30px;
    position: relative;
    border-bottom: 1px solid rgba(215, 215, 215, 1.0)
}
.popup-classic .close,
.popup-classic .close:hover,
.popup-classic .close:focus {
    background-color: transparent;
    color: rgba(188, 188, 188, 1.0);
    font-size: 20px
}
.popup-classic .close {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 13px;
    text-align: center;
    padding-left: 0;
    padding-right: 0;
    width: 50px
}
.popup-classic .modal-body {
    padding: 30px 30px 40px 30px
}
.popup-classic .modal-body .tml {
    max-width: 100%
}
@media(max-width:767px) {
    .popup-classic .modal-content {
        width: 100%
    }
}
.mouse-message {
    background: #FFF;
    position: absolute;
    border: 1px solid #ccc;
    padding: 3px 7px;
    color: #111;
    min-height: 20px;
    z-index: 10000
}
.picture-content .btn-watch-later {
    position: absolute;
    bottom: 18px;
    right: 5px;
    padding: 3px 6px !important;
    opacity: 0;
    visibility: hidden
}
.picture-content:hover .btn-watch-later {
    opacity: 1;
    visibility: visible
}
.player-side-ad {
    position: absolute;
    top: 0;
    display: none
}
#player-embed video {
    width: 100%
}
.auto-text {
    font-size: 14px
}
#videopro_light_on {
    display: inline-block;
    font-size: 14px;
    position: relative;
    margin-right: 25px;
    color: rgba(120, 120, 120, 1.0)
}
#videopro_light_on.light_on {
    z-index: 10001
}
#videopro_light_on.no-margin {
    margin-right: 0
}
#videopro_light_on i {
    background: #999;
    padding: 2px 5px;
    border-radius: 18px;
    color: #FFF
}
#videopro_light_on:hover {
    color: #FFF
}
.cactus-single-content #videopro_light_on:hover {
    color: #000
}
.cactus-single-content #videopro_light_on.light_on:hover {
    color: #FFF
}
#videopro_light_on:hover i,
#videopro_light_on.light_on i {
    background-color: #f5eb4c;
    color: #333
}
.cactus-post-format-video.light_on,
.cactus-post-format-playlist .video-full-hd.light_on {
    position: relative;
    z-index: 10001
}
#video-shadow.light_on {
    position: fixed;
    z-index: 10000;
    background: rgba(0, 0, 0, 0.8);
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}
.cactus-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.8);
    z-index: 99999998;
    visibility: hidden;
    opacity: 0;
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out
}
.cactus-lightbox {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0);
    z-index: 99999998;
    visibility: hidden;
    opacity: 0;
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
    pointer-events: none
}
.cactus-lightbox .lightbox-item *,
.cactus-lightbox>.nav-lightbox {
    pointer-events: auto
}
.cactus-overlay.active-lightbox,
.cactus-lightbox.active-lightbox {
    opacity: 1;
    visibility: visible
}
.lightbox-item {
    position: absolute;
    top: 10%;
    bottom: 10%;
    left: 10%;
    right: 10%;
    z-index: 99999999;
    text-align: center;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    align-content: center;
    text-align: center;
    display: none;
    opacity: 0;
    visibility: hidden;
    transition: opacity .3s ease-in, visibility .3s ease-in;
    -webkit-transition: opacity .3s ease-in, visibility .3s ease-in
}
.lightbox-item.show-content {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -moz-flex;
    display: -webkit-flex;
    display: flex
}
.lightbox-item.opacity-100 {
    visibility: visible;
    opacity: 1
}
.lightbox-item-content {
    display: inline-block;
    position: relative
}
.lightbox-item-content img {
    max-width: 80vw;
    max-height: 80vh
}
.top-content {
    font-size: 0;
    line-height: 0
}
.bottom-content {
    font-weight: bold;
    color: rgba(255, 255, 255, 1.00);
    margin-top: 13px;
	font-family: 'Raleway', sans-serif !important;
	font-weight: 600;
}
.lb-content-video {
    padding-top: 56.25%;
    position: relative;
    width: 70vw
}
.lb-content-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    border: 0
}
.lb-content-video .wp-video,
.lb-content-video .wp-video-shortcode {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100% !important;
    height: 100% !important;
    border: 0
}
.spinner {
    width: 40px;
    height: 40px;
    margin: 100px auto;
    background-color: rgba(255, 255, 255, 1.00);
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -webkit-animation: scaleout 1s infinite ease-in-out;
    animation: scaleout 1s infinite ease-in-out;
    z-index: 99999998;
    position: fixed;
    top: 50%;
    left: 50%;
    margin-left: -20px;
    margin-top: -20px
}
@-webkit-keyframes scaleout {
    0% {
        -webkit-transform: scale(0.0)
    }
    100% {
        -webkit-transform: scale(1.0);
        opacity: 0
    }
}
@keyframes scaleout {
    0% {
        transform: scale(0.0);
        -webkit-transform: scale(0.0)
    }
    100% {
        transform: scale(1.0);
        -webkit-transform: scale(1.0);
        opacity: 0
    }
}
.nav-lightbox {
    position: fixed;
    top: 50%;
    color: rgba(255, 255, 255, 1.00);
    left: 25px;
    font-size: 36px;
    display: block;
    z-index: 999999999;
    width: 50px;
    height: 50px;
    text-align: center;
    margin-top: -30px;
    display: none
}
.nav-lightbox:focus {
    color: rgba(255, 255, 255, 0.5)
}
.nav-lightbox.ct-lb-next {
    left: auto;
    right: 25px
}
.nav-lightbox:hover {
    color: rgba(255, 255, 255, 0.5)
}
.lightbox-item-content .number-slider {
    position: absolute;
    bottom: 100%;
    left: 0;
    margin-bottom: 7px;
    color: rgba(255, 255, 255, 1.00);
    display: none
}
@media(max-width:991px) {
    .lightbox-item {
        top: 40px;
        bottom: 40px;
        left: 60px;
        right: 60px
    }
    .lightbox-item-content img {
        max-width: calc(100vw - 120px);
        max-width: -webkit-calc(100vw - 120px);
        max-width: -ms-calc(100vw - 120px);
        max-width: -moz-calc(100vw - 120px);
        max-width: -o-calc(100vw - 120px);
        max-height: calc(100vh - 80px);
        max-height: -webkit-calc(100vh - 80px);
        max-height: -ms-calc(100vh - 80px);
        max-height: -moz-calc(100vh - 80px);
        max-height: -o-calc(100vh - 80px)
    }
    .lb-content-video {
        width: calc(100vw - 120px);
        width: -webkit-calc(100vw - 120px);
        width: -ms-calc(100vw - 120px);
        width: -moz-calc(100vw - 120px);
        width: -o-calc(100vw - 120px)
    }
    .nav-lightbox {
        font-size: 18px;
        left: 5px;
        width: 30px;
        height: 30px;
        margin-top: -15px
    }
    .nav-lightbox.ct-lb-next {
        left: auto;
        right: 5px
    }
}
@media(max-width:500px) {
    .lightbox-item {
        top: 40px;
        bottom: 40px;
        left: 20px;
        right: 20px
    }
    .lightbox-item-content img {
        max-width: calc(100vw - 40px);
        max-width: -webkit-calc(100vw - 40px);
        max-width: -ms-calc(100vw - 40px);
        max-width: -moz-calc(100vw - 40px);
        max-width: -o-calc(100vw - 40px);
        max-height: calc(100vh - 80px);
        max-height: -webkit-calc(100vh - 80px);
        max-height: -ms-calc(100vh - 80px);
        max-height: -moz-calc(100vh - 80px);
        max-height: -o-calc(100vh - 80px)
    }
    .lb-content-video {
        width: calc(100vw - 40px);
        width: -webkit-calc(100vw - 40px);
        width: -ms-calc(100vw - 40px);
        width: -moz-calc(100vw - 40px);
        width: -o-calc(100vw - 40px)
    }
}
.close-lightbox {
    position: fixed;
    right: 20px;
    top: 20px;
    pointer-events: auto;
    font-size: 16px;
    color: rgba(255, 255, 255, 1.00);
    cursor: pointer;
    text-align: center;
    width: 30px;
    height: 30px;
    border: 1px solid rgba(255, 255, 255, 0.5);
    border-radius: 50%;
    -webkit-border-radius: 50%;
    line-height: 1.812
}
.cactus-overlay .svg-loading {
    width: 40px;
    height: 40px;
    margin: 100px auto;
    z-index: 99999998;
    position: fixed;
    top: 50%;
    left: 50%;
    margin-left: -20px;
    margin-top: -20px
}
.priority-nav {
    white-space: nowrap
}
.priority-nav>ul {
    display: inline-block
}
.priority-nav>ul>li {
    display: inline-block
}
.priority-nav-has-dropdown .priority-nav__dropdown-toggle {
    position: relative
}
.priority-nav__wrapper {
    position: relative
}
.priority-nav__dropdown {
    position: absolute;
    visibility: hidden
}
.priority-nav__dropdown.show {
    visibility: visible
}
.priority-nav__dropdown-toggle {
    visibility: hidden;
    position: absolute
}
.priority-nav-is-visible {
    visibility: visible
}
.priority-nav-is-hidden {
    visibility: hidden
}
.ct-shortcode-sliderv1 {
    margin-right: -20px;
    position: relative;
    margin-bottom: -20px
}

.ct-shortcode-sliderv3 {
    padding: 10px 30px 40px;
    /*background-color: rgba(60, 60, 60, 1.0);*/
    position: relative
}
.ct-shortcode-sliderv3 h2 {
	text-align: center;
	font-size: 30px;
	line-height: normal;
	margin-bottom: 5px;
	text-transform: uppercase;
	/*color: #E12B26;*/
	text-shadow: 0px 0px 2px rgba(0,0,0,0.5);
}
.ct-shortcode-sliderv3 h2 img {
	font-size: 32px;
	display: inline-block;
	vertical-align: top;
	margin-top: 2px;
}
.ct-shortcode-sliderv3 .slick-list {
    width: 100%
}
.ct-shortcode-sliderv3 .cactus-listing-config.style-2 .cactus-sub-wrap {
    white-space: nowrap
}
.ct-shortcode-sliderv3 .cactus-listing-config.style-2 .cactus-sub-wrap:not(.slick-slider) {
    overflow: hidden
}
.ct-shortcode-sliderv3 .cactus-listing-config.style-2 .cactus-sub-wrap>* {
    white-space: normal
}
.ct-shortcode-sliderv3 .cactus-listing-config.style-2 .cactus-post-item {
    margin-bottom: 0;
    padding-bottom: 10px
}
.ct-shortcode-sliderv3 .cactus-listing-config.style-2 .cactus-post-item>.entry-content .cactus-post-title {
    font-size: 18px;
    padding-top: 4px;
    padding-bottom: 3px;
    margin-top: -10px
}
.ct-shortcode-sliderv3 .cactus-listing-config.style-2 .cactus-post-item>.entry-content .cactus-post-title:last-child {
    margin-bottom: -10px
}
.ct-shortcode-sliderv3 .slick-arrow {
    display: none !important
}
.ct-shortcode-sliderv3 .slick-dots {
    padding: 0;
    margin: 20px -10px -10px -10px;
    text-align: center;
    font-size: 0;
    line-height: 0
}
.ct-shortcode-sliderv3 .slick-dots>li {
    display: inline-block;
    padding-left: 10px;
    padding-right: 10px
}
.ct-shortcode-sliderv3 .slick-dots>li>button {
    display: block;
    width: 8px;
    height: 8px;
    background-color: rgba(255, 255, 255, 0.3);
    padding: 0;
    margin: 0;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    transition: background-color .2s;
    -webkit-transition: background-color: .2s;
    font-size: 0
}
.ct-shortcode-sliderv3 .slick-dots>li>button:hover,
.ct-shortcode-sliderv3 .slick-dots>li.slick-active>button {
    background-color: rgba(255, 255, 255, 1.00)
}
.ct-shortcode-sliderv3 .prev-slide,
.ct-shortcode-sliderv3 .next-slide {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 60px;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 1;
    cursor: pointer;
    transition: color .2s, background-color .2s;
    -webkit-transition: color .2s, background-color .2s;
    text-align: center;
    color: rgba(153, 153, 153, 1.0);
    font-size: 44px
}
.ct-shortcode-sliderv3 .next-slide {
    left: auto;
    right: 0
}
.ct-shortcode-sliderv3 .prev-slide:hover,
.ct-shortcode-sliderv3 .next-slide:hover {
    background-color: rgba(0, 0, 0, 1.00);
    color: rgba(255, 255, 255, 1.00)
}
.ct-shortcode-sliderv3 .prev-slide i,
.ct-shortcode-sliderv3 .next-slide i {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    line-height: 1;
    margin-top: -1px
}
@media(max-width:1199px) {
    .ct-shortcode-sliderv3 {
        padding: 10px 15px 40px 15px;
			box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
    }
}
.ct-shortcode-sliderv3.sliderv4 .prev-slide,
.ct-shortcode-sliderv3.sliderv4 .next-slide,
.ct-shortcode-sliderv3.sliderv5 .prev-slide,
.ct-shortcode-sliderv3.sliderv5 .next-slide,
.ct-shortcode-sliderv3.carousel-v1 .prev-slide,
.ct-shortcode-sliderv3.carousel-v1 .next-slide {
    opacity: 0;
    visibility: hidden
}
.ct-shortcode-sliderv3.sliderv4:hover .prev-slide,
.ct-shortcode-sliderv3.sliderv4:hover .next-slide,
.ct-shortcode-sliderv3.sliderv5:hover .prev-slide,
.ct-shortcode-sliderv3.sliderv5:hover .next-slide,
.ct-shortcode-sliderv3.carousel-v1:hover .prev-slide,
.ct-shortcode-sliderv3.carousel-v1:hover .next-slide {
    opacity: 1;
    visibility: visible
}
.carousel-v2-sub:not(.sliderv7-sub):not(.sliderv11-sub) .cactus-container-slider {
    max-width: 1020px
}
.ct-shortcode-sliderv3.sliderv5 {
    padding: 0
}
.ct-shortcode-sliderv3.sliderv5 .cactus-listing-config.style-2 .cactus-sub-wrap {
    margin-left: 0;
    margin-right: 0
}
.ct-shortcode-sliderv3.sliderv5 .cactus-listing-config.style-2 .cactus-post-item {
    padding-left: 0;
    padding-right: 0;
    background-color: rgba(0, 0, 0, 0.6);
    padding-bottom: 0
}
.ct-shortcode-sliderv3.sliderv5 .cactus-post-item>.entry-content .picture-content {
    position: relative
}
.ct-shortcode-sliderv3.sliderv5 .cactus-post-item>.entry-content .picture-content:before {
    display: block;
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 60%;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 1) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#000000', GradientType=0);
    opacity: .75;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    pointer-events: none
}
.ct-shortcode-sliderv3.sliderv5 .cactus-post-item>.entry-content .picture-content>a {
    display: block;
    padding-top: 56.25%;
    position: relative
}
.ct-shortcode-sliderv3.sliderv5 .cactus-post-item>.entry-content .picture-content>a img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: auto
}
.ct-shortcode-sliderv3.sliderv5 .content.content-absolute-bt {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 20px;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    pointer-events: none
}
.ct-shortcode-sliderv3.sliderv5 .slick-dots {
    display: none !important
}
.ct-shortcode-sliderv3.sliderv8 {
    padding-top: 0;
    padding-bottom: 0;
    background-color: rgba(38, 38, 38, 1.0)
}
.ct-shortcode-sliderv3.sliderv8 .cactus-listing-config.style-2 {
    padding-left: 60px;
    padding-right: 60px;
    position: relative
}
.ct-shortcode-sliderv3.sliderv8 .cactus-listing-config.style-2 .cactus-sub-wrap {
    margin-left: -10px;
    margin-right: -10px
}
.ct-shortcode-sliderv3.sliderv8 .cactus-listing-config.style-2 .cactus-post-item {
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 30px;
    padding-top: 30px;
    width: 25%;
    position: relative
}
.ct-shortcode-sliderv3.sliderv8 .cactus-post-item>.entry-content .picture-content>a {
    display: block;
    padding-top: 56.25%;
    position: relative;
    background-color: rgba(0, 0, 0, 0.6);
    position: relative
}
.ct-shortcode-sliderv3.sliderv8 .cactus-post-item>.entry-content .picture-content>a:before {
    display: block;
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 60%;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 1) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#000000', GradientType=0);
    opacity: .75;
    z-index: 1;
    -webkit-backface-visibility: hidden
}
.ct-shortcode-sliderv3.sliderv8 .cactus-post-item.active {
    pointer-events: none
}
.ct-shortcode-sliderv3.sliderv8 .cactus-post-item.active:after {
    content: '';
    display: block;
    top: 0;
    left: 10px;
    right: 10px;
    height: 3px;
    background-color: rgba(216, 37, 29, 1.0);
    position: absolute;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}
.ct-shortcode-sliderv3.sliderv8 .cactus-post-item>.entry-content .picture-content>a img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: auto
}
.ct-shortcode-sliderv3.sliderv8 .content.content-absolute-bt {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 20px;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    pointer-events: none
}
.ct-shortcode-sliderv3.sliderv8 .cactus-listing-config.style-2 .cactus-post-item>.entry-content .cactus-post-title {
    font-size: 16px;
    padding-top: 5px;
    padding-bottom: 4px
}
.ct-shortcode-sliderv3.sliderv8 .slick-dots {
    display: none !important
}
@media(max-width:767px) {
    .ct-shortcode-sliderv3.sliderv8 .cactus-listing-config.style-2 .cactus-post-item>.entry-content .content-absolute-bt .cactus-post-title {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis
    }
}
.ct-shortcode-sliderv3.sliderv8 .prev-slide,
.ct-shortcode-sliderv3.sliderv8 .next-slide {
    position: absolute;
    background-color: rgba(19, 19, 19, 1.0);
    left: 0;
    top: 50%;
    width: 40px;
    height: 40px;
    line-height: 40px;
    margin-top: -20px;
    cursor: pointer;
    color: rgba(153, 153, 153, 1.0);
    transition: background-color .2s, color .2s;
    -webkit-transition: background-color .2s, color .2s;
    font-size: 30px;
    text-align: center
}
.ct-shortcode-sliderv3.sliderv8 .next-slide {
    left: auto;
    right: 0
}




.ct-shortcode-sliderv3 .cactus-post-item>.entry-content .picture-content>a .ct-icon-video {
    z-index: 2
}
[class*="ct-shortcode-sliderv"] .thumb-gradient {
    opacity: .8
}
[class*="ct-shortcode-sliderv"] .content-absolute {
    position: absolute;
    top: auto;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 20px
}
[class*="ct-shortcode-sliderv"] .sc-ca-title {
    margin-bottom: 5px
}
[class*="ct-shortcode-sliderv"] .sc-ca-title:last-child {
    margin-bottom: -10px
}
[class*="ct-shortcode-sliderv"] .sc-ca-title a {
    text-decoration: none
}
[class*="ct-shortcode-sliderv"] .sc-ca-title a:hover {
    text-decoration: underline;
    color: rgba(255, 255, 255, 1.00)
}
[class*="ct-shortcode-sliderv"]:not(.slider11) .posted-on,
[class*="ct-shortcode-sliderv"]:not(.slider11) .posted-on a:not(:hover) {
    color: rgba(255, 255, 255, 0.5)
}
[class*="ct-shortcode-sliderv"].sliderv7-sub .posted-on,
[class*="ct-shortcode-sliderv"].sliderv7-sub .posted-on a:not(:hover) {
    color: rgba(102, 102, 102, 1.0)
}
[class*="ct-shortcode-sliderv"] .posted-on:last-child {
    margin-bottom: -7px
}
[class*="ct-shortcode-sliderv"] .sc-ca-title.font-size-3 {
    line-height: 1.4
}
[class*="ct-shortcode-sliderv"] .sc-ca-title>span {
    color: rgba(255, 255, 255, 0.5);
    font-weight: normal;
    padding-left: 6px
}
.ct-shortcode-heading {
    margin-bottom: 10px;
    padding-top: .5px;
    padding-bottom: .5px;
    position: relative;
    padding-right: 68px
}
.ct-shortcode-heading .heading-title {
    color: rgba(153, 153, 153, 1.0);
    margin-top: -15px
}
.ct-shortcode-heading .btn {
    position: absolute;
    top: -8px;
    right: 0
}
[class*="ct-shortcode-sliderv"] .absolute-img .ct-icon-video {
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    transition: visibility .2s, opacity .2s;
    -webkit-transition: visibility .2s, opacity .2s
}
[class*="ct-shortcode-sliderv"] .absolute-img:hover .ct-icon-video {
    opacity: 1;
    visibility: visible
}
.ct-shortcode-iconbox {
    font-size: 0;
    line-height: 0
}
.ct-shortcode-iconbox>* {
    font-size: 14px;
    line-height: 1.8;
    display: inline-block;
    vertical-align: top
}
.ct-shortcode-iconbox .iconbox-icon-wrapper {
    width: 83px
}
.ct-shortcode-iconbox .iconbox-content-wrapper {
    width: calc(100% - 85px);
    width: -webkit-calc(100% - 85px);
    width: -ms-calc(100% - 85px);
    width: -moz-calc(100% - 85px);
    width: -o-calc(100% - 85px);
    padding-top: .5px;
    padding-bottom: .5px
}
.ct-shortcode-iconbox .iconbox-icon {
    width: 60px;
    height: 60px;
    border: 1px solid rgba(199, 199, 199, 1.0);
    border-radius: 50%;
    -webkit-border-radius: 50%;
    background-color: rgba(255, 255, 255, 1.00);
    position: relative;
    -webkit-box-shadow: 0 0 0 4px rgba(229, 229, 229, 0.5);
    box-shadow: 0 0 0 4px rgba(229, 229, 229, 0.5);
    text-align: center;
    line-height: 58px;
    font-size: 24px;
    color: rgba(34, 34, 34, 1.0)
}
.ct-shortcode-iconbox .iconbox-title {
    margin-top: -15px;
    margin-bottom: 5px
}
.ct-shortcode-iconbox .iconbox-title:last-child {
    margin-bottom: -15px
}
.ct-shortcode-iconbox .text-content {
    margin-top: -15px;
    margin-bottom: -15px
}
.ct-shortcode-iconbox.style-2>* {
    font-size: 14px;
    line-height: 1.8;
    display: block;
    text-align: center;
    width: 100%
}
.ct-shortcode-iconbox.style-2 .iconbox-icon-wrapper {
    margin-bottom: 24px
}
.ct-shortcode-iconbox.style-2 .iconbox-icon {
    display: inline-block;
    vertical-align: top
}
.ct-shortcode-iconbox.style-3 {
    direction: rtl
}
.ct-shortcode-iconbox.style-3>* {
    direction: ltr
}
.ct-shortcode-iconbox.style-3 .iconbox-icon-wrapper {
    text-align: right
}
.ct-shortcode-iconbox.style-3 .iconbox-icon {
    display: inline-block;
    vertical-align: top
}
.ct-shortcode-iconbox.style-3 .iconbox-content-wrapper {
    text-align: right
}
.ct-shortcode-promo {
    border: 1px solid rgba(204, 204, 204, 1.0);
    padding: 30px
}
.ct-shortcode-promo .promo-title {
    margin-top: -10px;
    margin-bottom: 10px
}
.ct-shortcode-promo .promo-title:last-child {
    margin-bottom: -10px
}
.ct-shortcode-promo .text-content {
    margin-top: -15px
}
.ct-shortcode-promo .text-content:last-child {
    margin-bottom: -15px
}
.ct-shortcode-promo .promo-content:not(.last-child) {
    margin-bottom: 30px
}
.ct-shortcode-promo.style-2 {
    font-size: 0;
    line-height: 0
}
.ct-shortcode-promo.style-2>* {
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    line-height: 1.8
}
.ct-shortcode-promo.style-2 .promo-content {
    margin-bottom: 0;
    width: 66.66666666%
}
.ct-shortcode-promo.style-2 .promo-button {
    text-align: right;
    width: 33.33333333%;
    padding-bottom: 10px;
    padding-top: 10px
}
@media(min-width:768px) {
    .ct-shortcode-promo.style-2 {
        display: table;
        width: 100%
    }
    .ct-shortcode-promo.style-2>* {
        display: table-cell
    }
    .ct-shortcode-promo.style-2 .promo-content {
        width: 100%
    }
    .ct-shortcode-promo.style-2 .promo-button {
        width: auto
    }
    .ct-shortcode-promo.style-2 .promo-button .btn {
        white-space: nowrap;
        margin-left: 20px
    }
}
@media(max-width:767px) {
    .ct-shortcode-promo.style-2 .promo-content, .ct-shortcode-promo.style-2 .promo-button {
        display: block;
        width: 100%;
        text-align: left
    }
    .ct-shortcode-promo.style-2 .promo-button {
        padding-top: 30px;
        padding-bottom: 0
    }
}
.cactus-listing-config.style-2.shortcode-playlist-config .cactus-sub-wrap {
    margin-bottom: -40px
}
@media(min-width:768px) {
    .cactus-listing-config.style-2.shortcode-playlist-config.columns-2 .cactus-post-item {
        width: 50%
    }
}
.cactus-listing-config.style-2.shortcode-playlist-config.columns-1 .cactus-post-item {
    width: 100%
}
.cactus-listing-config.style-2.shortcode-contentbox .cactus-sub-wrap {
    margin-bottom: 0
}
.cactus-listing-config.style-2.shortcode-contentbox .cactus-post-item {
    margin-bottom: 0
}
.cactus-listing-config.style-2.shortcode-contentbox .cactus-post-item>.entry-content .cactus-post-title {
    font-size: 24px;
    line-height: 1.35;
    padding-top: 3px;
    padding-bottom: 2px;
    margin-top: -10px;
    margin-bottom: 10px
}
.cactus-listing-config.style-2.shortcode-contentbox .cactus-post-item>.entry-content .cactus-post-title:last-child {
    margin-bottom: -10px
}
.cactus-listing-config.style-2.shortcode-contentbox .cactus-post-item>.entry-content .picture-content img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    height: auto
}
.cactus-listing-config.style-2.shortcode-contentbox .cactus-post-item>.entry-content>.picture+.content {
    margin-top: 25px
}
.cactus-listing-config.style-2.shortcode-contentbox .cactus-post-item>.entry-content .excerpt {
    margin-bottom: 10px
}
.cactus-listing-config.style-2.shortcode-contentbox .cactus-post-item>.entry-content .excerpt:last-child {
    margin-bottom: -10px
}

@media(max-width:767px) {
    .cactus-listing-wrap.cactus-contents-block .control-header: not(.tab-style)>* {
        float: none
    }
    .cactus-contents-block .control-header:not(.tab-style)>*+* {
        margin-top: 25px
    }
}
.slider-title {
    position: absolute;
    bottom: 100%;
    margin-bottom: 18px;
    left: 103px
}
.slider-title.hidden-button {
    left: 0
}
.cactus-post-title a {
	font-size: 18px;
	padding-top: 4px;
	padding-bottom: 3px;
	margin-top: -10px;
	color: white;
	font-weight: bold;
	font-family: 'Raleway', sans-serif !important;
	font-weight: 600;
}
.fa-angle-left:before {
    content: "\f104"
}
.fa-angle-right:before {
    content: "\f105"
}
.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
.fa-angle-left::before {
    content: "\f104";
}
.ct-shortcode-sliderv3 .next-slide {   
    left: auto;
    right: 0;
}
.fp-tableCell h1,
.fp-tableCell h2,
.fp-tableCell h3
{
	font-family: 'Raleway', sans-serif !important;
    font-weight: 900;
}
.CoverTitles-cta-text {
	font-family: 'Raleway', sans-serif !important;
}
.decsription-short-text {
	
	font-family: 'Raleway', sans-serif !important;
	font-weight: 400;
}
.decsription-short-text p {
	width: 100%;
	float: left;
	margin-top: 15px;
}
.social li:nth-child(1) {
	font-family: 'Raleway', sans-serif !important;
	font-weight: 400;
}
#arrow-prev,
#arrow-next {
	font-family: 'Raleway', sans-serif !important;
	font-weight: 600;
}

/* counter css **/

.counterbox {
    position: absolute;
    right: 4%;
    bottom: 0px;
    margin: auto;
    height: auto;
    font-family: 'Raleway', sans-serif !important;
    text-align: center;
    padding: 20px 10px 0px 10px;
    top: 35%;
}

.counterbox .ctbox {
	color: white;
}

/** project css **/


.myexperties_boxes {
	position: fixed;
	top:0px;
	width: 100%;
	height: 100%;
	bottom: 0px;
	right: -100%;
	background: #000;
	z-index: 10000;
}
.project_boxes {
	width: 33.33%;
	/*height: 50%;*/
	height: 256px;
	overflow: hidden;
	display: block;
	float: left;
	position: relative;
}
.project-img {
	width: 100%;
	height: 100%;
	transform: scale(1,1) rotate(0deg);
	-webkit-transform: scale(1,1) rotate(0deg);
	-moz-transform: scale(1,1) rotate(0deg);
	transition: ease-in-out .5s;
	-webkit-transition: ease-in-out .5s;
	-moz-transition: ease-in-out .5s;
}
.project_boxes:hover .project-img { 
	transform: scale(1.2,1.2) rotate(-10deg);
	-webkit-transform: scale(1.2,1.2) rotate(-10deg);
	-moz-transform: scale(1.2,1.2) rotate(-10deg);
}
.project-img img {
	width: 100%;
	height: 100%;
}
.project_overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	bottom: 0px;
	right: 0px;
	opacity: 0;
	background:rgba(0,0,0,0.8);
	transition: ease-in-out .5s;
	-webkit-transition: ease-in-out .5s;
	-moz-transition: ease-in-out .5s;
}
.project_boxes:hover .project_overlay {
	opacity: 1;
}
.project-img-holder {
	width: 100%;
	height: 100%;
	display: table;
	text-align: center;
}
.pimh_inner {
	width: 100%;
	height: 100%;
	display: table-cell;
	vertical-align: middle;
}
.project-img-holder a {
	color: white;
	font-weight: 700;
	font-size: 20px;
	font-family: 'Raleway', sans-serif !important;
}
.last-sec #ask-section {
	background-color: white !important;

}

.last-sec #ask-section:before {
	background-color: white;
	background-image: url(../imgs/slide_8_main.jpg) !important;
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-position: center center;
	-moz-background-position: center center;
	background-size: contain;
}
.last-sec .endslide_box {
	position: absolute;
	bottom: 14%;
	padding: 0px 4.5% 0px 4.5%;
	width: 100%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.last-sec .endslide_box .left {
	width: 21%;
	float: left;
}
.last-sec .endslide_box .left .l_imgs {
	width: 100%;
	float: left;
	margin: 1px 0px;
}
.last-sec .endslide_box .left .l_imgs img {
	width: 100%;
}
.last-sec .endslide_box .middle {
	width: 58%;
	float: left;
	text-align: center;
}
.last-sec .endslide_box .middle .l_imgs {
	width: 32%;
	display: inline-block;
}
.last-sec .endslide_box .middle .l_imgs img {
	width: 100%;
}

.last-sec .endslide_box .right {
	width: 21%;
	float: right;
}
.last-sec .endslide_box .right .l_imgs {
	width: 100%;
	float: left;
	margin: 1px 0px;
}
.last-sec .endslide_box .right .l_imgs img {
	width: 100%;
}
@media (min-width:992px) and (max-width:1023px) {
	.counterbox h3 {
	font-size: 35px;
}
	.counterbox .ctbox {
	font-size: 65px;
	line-height: 65px;
}
	.counterbox h4 {
	/*color: #777171;*/
	font-size: 35px;
	line-height: 40px;
	}
}
@media (min-width:769px) and (max-width:991px) {
	
	.counterbox {
	  position: absolute;
	   right: 6%;
	}
	.counterbox h3 {
	font-size: 35px;
}

	.counterbox h4 {
	font-size: 35px;
	line-height: 40px;
	}
}
@media (max-width:768px) {
	
	.counterbox {
	   right: 3%;
	}
	
}

@media (max-width:1023px) { 
	.myexperties_boxes {
	    overflow-y: scroll;
		background: #000;
	}
		.project_boxes {
		width: 50%;
	    height: 250px;
    }
	.exp_content .exp_block1 {
       width: 50%;
	}
}
@media (max-width:580px) {
	.myexperties_boxes {
		background: black;
	}
	.project_boxes {
		width: 100%;
		height: auto;
    }
	.myexperties_boxes {
	    overflow-y: scroll;
	}
}

/*** easy pie chart **/

.easyPieChart{position:relative}.easyPieChart canvas{position:absolute;top:0;left:0}.q_pie_chart_holder,.q_pie_chart_with_icon_holder{display:block;margin:0 0 30px;opacity:0;filter:alpha(opacity=0);-webkit-transition:opacity .3s ease 0s;-moz-transition:opacity .3s ease 0s;-o-transition:opacity .3s ease 0s}.q_percentage{font-size:35px;font-weight:500;color:#303030;text-align:center;margin:0 auto;opacity:0;filter:alpha(opacity=0);-webkit-transition:opacity .3s ease 0s;-moz-transition:opacity .3s ease 0s;-o-transition:opacity .3s ease 0s}.q_percentage_with_icon{color:#1abc9c;text-align:center;margin:0 auto;opacity:0;filter:alpha(opacity=0);-webkit-transition:opacity .3s ease 0s;-moz-transition:opacity .3s ease 0s;-o-transition:opacity .3s ease 0s;-webkit-backface-visibility:hidden}.q_pie_chart_holder .tocounter{float:none;margin:0}.q_percentage_with_icon i{float:none;margin:0;vertical-align:middle!important;color:#b9b9b9}.q_pie_chart_holder .pie_chart_text,.q_pie_chart_with_icon_holder .pie_chart_text{text-align:center;margin:28px 0 0}.q_pie_chart_holder .pie_chart_text .pie_title,.q_pie_chart_with_icon_holder .pie_chart_text .pie_title{margin:0 0 .35em}.q_pie_chart_holder .separator.small{background-color:#eaeaea;margin:10px auto 12px auto}
.projecttoggle {display: block;}


	#myexperties_boxes {
		transition: all .5s;
		-webkit-transition: all .5s;
		-moz-transition: all .5s;
	}
	.slideright {
		position:absolute; 
		top:0px; 
		z-index:10000001; 
		left:0px;
		padding: 12px 20px;
		color: #000;
		font-size: 22px;
		background: white;
	}


@media screen and (max-device-width: 667px) and (orientation: landscape) {
h1 {
    top: 60% !important;
}
}
@media screen and (max-device-width: 736px) and (orientation: landscape) {
h1 {
    top: 60% !important;
}
}

@media screen and (max-device-width: 568px) and (orientation: landscape) {
h1 {
    top: 58% !important;
}
}
@media screen and (max-device-width: 768px) and (orientation: portrait) {
	#about-section{
		background-position: 0% bottom !important; 
		-webkit-background-position: 0% bottom !important; 
		background-size: 108% 100% !important;
		-webkit-background-size: 108% 100% !important;
		background-repeat: no-repeat;
	}
}

@media screen and (max-device-width: 414px) and (orientation: portrait) {
	#about-section{
		background-position: 68% bottom !important; 
		-webkit-background-position: 68% bottom !important; 
		background-size: 180% 100% !important;
		-webkit-background-size: 180% 100% !important;
		background-repeat: no-repeat;
	}
}


@media screen and (max-device-width: 375px) and (orientation: portrait) {
	#about-section{
		background-position: 68% bottom !important; 
		-webkit-background-position: 68% bottom !important; 
		background-size: 180% 100% !important;
		-webkit-background-size: 180% 100% !important;
		background-repeat: no-repeat;
	}
}

@media screen and (max-device-width: 320px) and (orientation: portrait) {
	#about-section{
		background-position: 68% bottom !important; 
		-webkit-background-position: 68% bottom !important; 
		background-size: 180% 100% !important;
		-webkit-background-size: 180% 100% !important;
		background-repeat: no-repeat;
	}
}

/*@media (max-width:767px) {
	.counterbox h3,
	.counterbox h4 { 
    color: white !important;
		text-shadow: inherit !important;
}
	.counterbox .ctbox {
		color: #ff9d06 !important;
	}
}*/




.video_bg {
	background: #333;
}

/** form css **/

.formbox {
	position: absolute;
    bottom: 18%;
	right: 5%;
	z-index: 10000;
	font-family: 'Raleway';
}

#form {
    position: relative;
    text-align: left;
    margin: 25px auto 0;
    padding: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: #fff !important;
    border: 0px solid #b0b0b0 !important;
    max-width: 370px;
    -moz-border-radius: 4px !important;
    -webkit-border-radius: 4px !important;
    border-radius: 4px !important;
    color: #005f8d !important;
    color: #000 !important;
}
#form {
    font-size: 14px;
    line-height: 1.6;
    margin: 0px;
}
#form * {
    outline: 0;
}
#form .form_element {
	margin-bottom: 10px;
}
.formbox input, .formbox select, .formbox textarea {
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    box-shadow: none;
    color: #000;
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: 300;
    padding: 5px 10px;
    width: 100%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	
}
.formbox input {
    line-height: normal;
}
.formbox button, .formbox input, .formbox optgroup, .formbox select, .formbox textarea {
    color: inherit;
    font: inherit;
    margin: 0;
}
.askme_heading {
	font-weight: 900;
	font-size: 20px;
	text-transform: uppercase;
}
.formbox .submit {
	border: 0px;
	color: white;
	font-weight: 600;
	text-transform: uppercase;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	cursor: pointer;
	background: #273e73;
	padding: 5px 10px;
}

/**  counter css start **/

.counter_wrap {
	max-width: 470px;
	position: absolute;
	bottom: 7%;
	right: 3%;
	text-align: center;
	font-family: 'Raleway', sans-serif !important;
	color: white;
}
@media(max-width:991px) {
.myexperties_boxes .counter_wrap {
	 position: inherit !important;
}
}
.counter_wrap h3 {
	color: orange !important;
	text-align: center;
	font-weight: 600;
	padding-bottom: 15px;
	font-size: 18px;
	text-transform: uppercase;
	margin-bottom: 20px;
	margin-top: 20px;
	position: relative;
}
.counter_wrap h3:after {
	position: absolute;
	content: '';
	left: 0px;
	right: 0px;
	bottom: 3px;
	width: 70px;
	height: 3px;
	background: white;
	margin: auto;
}
.counter_wrap p {
	margin-bottom: 15px;
	text-align: center;
}
.pie-container {
	display: inline-block;
	width: 100%;
}
.counter-container {
	display: inline-block;
	margin-top: 35px;
	margin-bottom: 10px;
	width: 100%;
}
.progress-container {
	display: inline-block;
	text-align: left;
	width: 100%;	
}

   .progressbar-text{font-size: 16px;font-family: 'Raleway', sans-serif !important; color: white !important;}
  .bar{margin: 10px 0px 20px;
  width: 100%;
  height: 4px;
  position: relative;float:right; color: white;}
.bar svg {margin-top: 10px; width: 100%; float: left;}
    .pie-title-center {
        display: inline-block;
        position: relative;
		width: 33.33%;
		margin: 0px -4px;
        text-align: center;
		font-family: 'Raleway', sans-serif !important;
    }

    .pie-value {
        display: block;
        position: absolute;
        font-size: 20px;
        height: 40px;
        top: 47%;
		color: white;
        left: 0;
        right: 0;
        margin-top: -20px;
        line-height: 40px;
		font-family: 'Raleway', sans-serif !important;
    }
    .pie-text {
        display: block;
        position: absolute;
        font-size: 16px;
        height: 40px;
        top: 105%;
        left: 0;
		color: white;
        right: 0;
        margin-top: -3px;
        line-height: 23px;
		font-family: 'Raleway', sans-serif !important;
    }
    .count-box {
    font-family: 'Raleway', sans-serif !important;
	display: block;
	color: white;
	font-size: 2em;
	line-height: 1;
	height: 40px;
	width: 33.33%;
	text-align: center;
	float:left;
}
.count-boxed {
	width: 100%;
	float: left;
}
.cnt_txt {
	width: 33.33%;
	display: inline-block;
	margin: 0px -4px;
}
.leftbox {
	position: absolute;
	left: 55px;
	bottom: 20%;
	display: block;
	width: 80%;
}
.blog-right {
	position: absolute;
	bottom: 50%;
	right: 4%;
	z-index: 10000;
	width: 400px;
	padding: 15px;
	background: #094447;
	box-shadow: inset 0px 0px 4px 4px rgba(0,0,0,0.1);
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.blog-right h2 {
	width: 100%;
	float: left;
	color: #fff;
	width: 100%;
	margin-bottom: 10px;
	font-size: 30px;
	font-weight: 700;
	line-height: normal;
	height: auto;
}
.bcat_box {
	width: 100%;
	float: left;
}
.bcat_box .project_boxes {
	width: 48%;
	height: 120px;
	overflow: hidden;
	margin: 1%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.recommended_slide {
	position: fixed;
	width: 100%;
	height: 100%;
/*	overflow-y: scroll; */
	padding: 5%;
	top: 0px;
	right: -100%;
	z-index: 1000;
	background: white;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.recommended_slide h2 {
	width: 100%;
	float: left;
	font-weight: 700;
	font-size: 30px;
	color: #333;
	font-family: 'Raleway', sans-serif !important;
}
.recommended_slide p {
	width: 100%;
	float: left;
	color: #555;
	line-height: 24px;
	margin-top: 10px;
	margin-bottom: 10px;
	font-family: 'Raleway', sans-serif !important;
	font-size: 14px;
    font-weight: 600;
}
#recommended_slide {
    transition: all .5s;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
}
.slideright2 {
    position: absolute;
    top: 0px;
    z-index: 10000001;
    left: 0px;
    padding: 12px 20px;
    color: #000;
    font-size: 22px;
    background: #f7f7f7;
}
@media (max-width:991px) {
.leftbox {
    left: 15px;
}
.myexperties_boxes .counter_wrap {
	right: 0%;
	bottom: 0px;
	top: 0px;
	padding: 5% 3% 5% 3%;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
}	
}

@media (min-width:991px) and (max-width:1199px) {
	#about-section {
    background-size: 100% 100%;
    -webkit-background-size: 100% 100%;
	}
}
@media (min-width:770px) and (max-width:991px) {
	#about-section {
    background-size: 100% 100%;
    -webkit-background-size: 100% 100%;
	}
}
@media (min-width:769px) and (max-width:890px) {
	#pie-1 canvas, 
	#pie-2 canvas,
	#pie-3 canvas 
	{
		width:60px !important;
		height:60px !important;
		
	}
	#pie-1 .pie-value,
	#pie-2 .pie-value,
	#pie-3 .pie-value {
		font-size: 16px;
	}
	.pie-title-center {
      width: 29.33%;
	}
	#pie-1 .pie-text,
	#pie-2 .pie-text,
	#pie-3 .pie-text {
    font-size: 14px;
	}
	.counter_wrap {
    max-width: 431px;
    right: 2%;
	}
	h1, h2 {
    font-size: 40px;
    height: auto;
}
	.progress-container {
      width: 92%;
	}
}



@media screen and (max-device-width : 768px) and (orientation : portrait) {

}
@media (max-width:991px) {
 .slideright3 {
    display: none;
 }
.slideright2,
.slideright3,
.slideright4,
.slideright5,
.slideright6 {
    position: absolute;
    top: 0%;
    z-index: 10001;
    left: 0px;
    padding: 12px 20px;
    color: #000;
    font-size: 22px;
    background: #f7f7f7;
	display: block;
}
.aboutme_slide {
	position: fixed;
	width: 100%;
	height: 100%;
	/*overflow-y: scroll;*/
	padding: 5% 0px 5% 0%;
	top: 0px;
	right: -100%;
	z-index: 100000;
	background: #fff;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.accomplishment_slide,
.blog_slide,
.aboutme_slide,
.askme_slide {
	transition: all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
}
}

@media (max-width:991px) { 

.accomplishment_slide,
.blog_slide,
.aboutme_slide,
.askme_slide {
	position: fixed;
	width: 100%;
	height: 100%;
	overflow-y: scroll;
	padding: 5% 0px 5% 5%;
	top: 0px;
	right: -100%;
	z-index: 100000;
	background: #142A39;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	transition: all .5s;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
}
.askme_slide {
	padding: 0px;
	background: white;
}
.blog_slide {
	background: #083F44;
}
.askme_slide {
	background: #000;
}

.aboutme_slide {
	background: #fff;
}
	
.slideright3,
.slideright4,
.slideright5 {
    position: absolute;
    top: 12%;
    z-index: 10001;
    left: 0px;
    padding: 12px 20px;
    color: #000;
    font-size: 22px;
    background: #f7f7f7;
	display: block;
	z-index: 1000000;
}
.accomplishment_slide .counter_wrap {
    max-width: 100%;
    position: inherit;
    display: block;
	margin-top: 0%;
	bottom: inherit;
}
	.recommended_slide h2 {
		line-height: normal !important;
		margin-top: 0;
	}
	/*.blog-right {
    position: inherit;
    bottom: inherit;
    right: inherit;
    width: 100%;
    margin-top: 19%;
	}*/
	.blog-right h2 {
    width: 100%;
    text-align: center;
    font-size: 24px;
    line-height: normal !important;
	}
	.slideright,
	.slideright2,
	.slideright3,
	.slideright4,
	.slideright5
	{
    top: 0px;
    padding: 8px 12px;
    font-size: 19px;
	}
	.formbox {
    right: inherit;
    margin-top: 0%;
    max-width: 100%;
	bottom: inherit;
    padding-bottom: 50px;
  }
	#form {
    border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    padding-top: 45px;
	    max-width: 100%;
	left: 0px;
	}
}
@media (max-width:580px) {
	.pie-title-center {
    width: 33.333%;
    margin: 0px -4px 34px;
	}
	.middle-nav {
    position: absolute;
    width: 100%;
    left: 0px;
	top: inherit;
		text-align: center;
		bottom: 0px;
    background: rgba(255,255,255,0.7);
}
	.scroll-sign {
		top: inherit;
		bottom: 0px;
		height: 27px;
		width: 100%;
        text-align: center;
		left: 0px;
		right: 0px;
		padding: 0px;
	}
	#arrow-prev, #arrow-next,.scroll-sign {
		color: black;
		padding-top: 5px;
	}
	
.recommended_slide h2 {
    font-size: 21px;
}
	.mt35 {
		margin-top: 35px;
	}
	.counterbox {
		display: none;
	}
	.leftbox480 {    
		width: 92%;
		bottom: 12%;
	}    
}

@media screen and (max-device-width: 736px) and (orientation: landscape) {
.blog-right {
    margin-top: 0% !important;
}
.bcat_box .project_boxes {
    height: 140px;
	}
}
#about-section {
	background-color: #209bb6;
}


/** testimonials carousel css **/

.testimonials-box{margin:0 auto; text-align: center;}
.bx-wrapper .testimonials-thumbnail{ margin: 0px 0px 15px; }
.bx-wrapper .testimonials-title{ text-align: center;  margin: 25px 0px 3px; font-size: 24px; line-height: 1; }
.bx-wrapper .testimonials-carousel-thumbnail{ max-width: 35%; float: left; margin-right: 10px; }
.bx-wrapper .testimonials-carousel-thumbnail img{ display: block;   margin-right: 10px;width: 100px;}
.bx-wrapper .testimonials-carousel-context{ overflow: hidden; }
.bx-wrapper .testimonials-name {
    font-size: 15px;
    font-family: 'Raleway', Arial, Helvetica, sans-serif;
    color: #333;
    font-weight: 400;
    margin-bottom: 10px;
    margin-top: -3px;
    width: 100%;
    line-height: 23px;
}
.bx-wrapper span{ margin-left:10px; color:#555; font-family: 'Raleway', Arial, Helvetica, sans-serif; font-style:italic; }
.bx-wrapper {position: relative;margin: 0 auto;padding: 0;width:100%;}
.bx-wrapper .slide {padding:0;margin:0 auto;display: block;}
.bx-wrapper .bx-viewport {padding:20px 0px 10px;margin-left:0;z-index:1;width:100%;}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {position: absolute;display:none;bottom: -30px;width: 100%;}
/*.bx-wrapper .bx-loading {min-height: 50px;background: url(http://webdesigntunes.com/tutorial/testimonials/images/bx_loader.gif) center center no-repeat #fff;height: 100%;width: 100%;position: absolute;top: 0;left: 0;z-index: 2000;}*/

.bx-wrapper .bx-next,.bx-wrapper .bx-prev {display:none}
.bx-wrapper .testimonials-carousel-content p{
    width:96%;margin:0; font-family: 'Raleway', Arial, Helvetica, sans-serif; 
}


@media screen and (max-width:480px){
	.bx-wrapper .testimonials-name {
		line-height: 17px;
		 font-size: 13px;
		font-weight: 600;
	}
	.recommended_slide p {
		line-height: 19px;
		font-size: 13px;
	}
	.pie-text {
		font-size: 11px;
		line-height: 16px;
	}
	.cnt_txt {
		font-size: 11px;
		padding: 0px 1px;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		vertical-align: top;
	}
}
@media screen and (max-width:400px){
.bx-wrapper {width:100%;}
.bx-wrapper .testimonials-carousel-thumbnail{ max-width: 100%; margin:0 15px 10px 0;float:none }
.bx-wrapper .testimonials-carousel-thumbnail img{ width: 100%;height:auto}
}
@media (max-width:768px) {
	.form_element textarea {
		height: 58px !important;
	}
}
@media (min-width:769px) {
.formbox .scrollbars {
	overflow: visible !important;
	height: auto !important;
 }
}
.aboutme_wrap {
	padding: 0px 0px 50px 0px;
	width: 100%;
	float: left;
}
.aboutme_wrap .loym_img {
	width: 100%;
	float: left;
	text-align: center;
}
.scrollbar-content {
	width: 100% !important;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.aboutme_wrap .loym_img .lbox1 {
	max-width: 500px;
	display: inline-block;
	text-align: center;
}
.aboutme_wrap .loym_img .lbox1 a {
	display: block;
}
.aboutme_wrap .loym_img .lbox1 img {
	max-width: 62%;
	padding: 0px 50px 0px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.ly_cntbox {
	width: 100%;
	float: left;
	text-align: center;
}
.ly_cntbox *  {
	box-sizing: border-box;
	-webkt-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.ly_cntbox_in {
	max-width: 500px;
	display: inline-block;
	vertical-align: top;
	padding: 15px;
	font-family: 'Raleway';
}
.ly_cntbox_in h2 {
	width: 100%;
	float: left;
    color: #ffffff;
	line-height: normal;
    padding: 5px 20px;
    font-size: 25px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    width: 100%;
    background: #000000;
}
.ly_cntbox_in .mt30 {
	margin-top: 30px;
}
.ly_cntbox_in .mt45 {
	margin-top: 45px;
}
.ly_cntbox_in .mt129 {
	margin-top: 129px;
}
.ly_cntbox_in h3 {
	width: 100%;
	float: left;
    color: #333;
	font-weight: 600;
    padding: 10px 20px;
    font-size: 21px;
    width: 100%;
	border-bottom: 1px dashed #d2d2d2;
}
.ly_cntbox_in p {
	width: 100%;
	float: left;
	font-size: 18px;
	padding: 20px 15px;
	line-height: 28px;
}
.ly_cntbox_in .wordbreak {
	word-break: break-all;
	-webkit-word-break: break-all;
	-moz-word-break: break-all;
	padding-left: 0px;
	padding-right: 0px;
}
@media (max-width:580px) {
	.ly_cntbox_in {
    max-width: 100%;
	}
	#pie-1 canvas,
	#pie-2 canvas,
	#pie-3 canvas,
	#pie-4 canvas,
	#pie-5 canvas,
	#pie-6 canvas,
	#pie-7 canvas,
	#pie-8 canvas,
	#pie-9 canvas,
	#pie-10 canvas,
	#pie-11 canvas,
	#pie-12 canvas {
		width:60px !important;
		height:60px !important;
	}
	.counter-container {
		margin-top: 0px;
	}
	.mt35 {
		margin-top: 0px;
	}
	.counter_wrap h3 {
		margin-top: 10px;
		margin-bottom: 10px;
	}
	.accomplishment_slide {
		padding: 5% 3% 5% 3%;
	}
}
@media (min-width:992px) {
.slideright3,
.slideright4,
.slideright5 {
	display: none;
}
}
@media (max-width:480px) {
	#about-section .leftbox {
		bottom: 10% !important;
		width: 95% !important; 
		
	}
}

.heading3 {
	color: white;
	font-size: 30px;
}
.dst_box {
	width: 100% !important;
}

.color_red {
	color: #c50303;
}
.color_black {
	color: #000000;
}
.color_cyan {
	color: cyan;
}
.color_lightgreen {
	color: #00ff36;
}
.color_lightgrey {
	color: #c1c1c1;
}
.list_askme {
	font-weight: bold;
	font-size: 15px;
	line-height: 24px;
	margin-top: 10px;
}
.list_aboutme {
	font-weight: bold;
	font-size: 15px;
	line-height: 24px;
	margin-top: 10px;
}
.about_warningbox {
	background: black;
	width: 100%;
	float: left;
	padding: 5px;
	text-align: center;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.about_warningbox p {
	margin-top: 0px;
    font-size: 16px;
    line-height: 21px;
	text-transform: uppercase;
	font-weight: bold;
}
.clear {
	clear: both;
}
.aboutme_in {
	max-width: 530px;
	text-align: center;
}
.text-left {
	text-align: left;
}

.accom_in {
	max-width: 580px;
}
.accom_in h2 {
	text-transform: uppercase;
}
.myexpert_in {
	max-width: 580px;
}
.myexpert_in h2 {
	text-transform: uppercase;
}
.recom_in {
	max-width: 780px;
}
.recom_in h2 {
	text-transform: uppercase;
}
#expertise-section {
	background: url(../imgs/experties-bg.jpg) no-repeat;
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
}
#accomplishment-section {
	background: url(../imgs/accomplishment-bg.jpg) no-repeat;
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
}
#ask-section {
	background: url(../imgs/askme-img.jpg) no-repeat;
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-position: center center;
}
#recommendations-section {
	background: url(../imgs/recommendations-img.jpg) no-repeat;
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-position: center center;
}
#blog-section {
	background: url(../imgs/blog-img.jpg) no-repeat;
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-position: center center;
}
.expert_countbox {
	display: block;
	float: left;
	width: auto;
	width: 400px;
	height: 50px;
	text-align: center;
}
.expert_countbox .count-boxed {
	display: inline-block;
	float: none;
	margin: 10px -4px;
	width: 50%;
}
.expert_countbox .count-box {
	width: 100%;
}
.expert_countbox .cnt_txt {
	width: 100%;
}
.pd50 {
	padding: 50px 40px 50px 50px;
}
.exp_slide_heading {
	color: black;
	font-size: 18px;
	text-transform: uppercase;
	margin-bottom: 10px;
	font-weight: bold;
}
.exp_content {
	width: 100%;
	float: left;
	margin-top: 0px;
}
.exp_content .exp_block1 {
	width: 33.30%;
	padding: 15px;
	box-sizing: border-box;
	float: left;
	background: #f7f7f7;
	min-height: 370px;
	border: 1px solid white;
}
.exp_content .exp_block1 h4 {
	padding-left: 30px;
	margin-bottom: 10px;
}
.exp_content ul {
	list-style: circle;
	padding-left: 30px;
}
.exp_content ul li {
	margin-bottom: 15px;
}
.exp_content {
	width: 100%;
	float: left;
}
.exp_content .last_block {
	background: #007CC0;
	padding: 0px;
	text-align: center;
	min-height: auto;
}
.exp_content .last_block .exp_slide_heading {
    background: #004f7b !important;
    text-align: center;
    color: white !important;
    padding: 10px 5px;
	margin-bottom: 0px;
}
.exp_content .last_block ul {
	padding: 0px;
	display: block;
	list-style: none;
	
}
.exp_content .last_block li {
	display: block;
	width: 33.33%;
	padding: 30px 0px;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 30px;
	margin: 0px 0px;
	float: left;
	text-align: center;
	color: white;
}
.exp_content .last_block li:nth-child(1) {
	background: #069c4d;
}
.exp_content .last_block li:nth-child(2) {
	background: #06529c;
}
.exp_content .last_block li:nth-child(3) {
	    background: #bf333d;
}
@media (max-width:1023px) { 
	.exp_content .exp_block1 {
       width: 50%;
	}
}
@media (min-width:861px) and (max-width:1299px) {
.heading3 {
	font-size: 25px;
}
}
@media (max-width:860px) {
.heading3 {
	font-size: 20px;        
}
	.ct-shortcode-sliderv3 h2 {
	font-size: 25px;
}
.ct-shortcode-sliderv3 h2 img {
	width: 30px !important;
	margin-top: 2px;   
}
}
@media (max-width:767px) {
	.exp_content .exp_block1 {
       width: 100%;
		min-height: inherit;
	}
	.pd50 {
    padding: 50px 15px 50px 15px;
}
	.myexperties_boxes .scrollbar-content {
    padding: 0 0px 0 0 !important;
}
	}
@media (max-width:580px) {
	.myexperties_boxes .scrollbar-content {
    padding: 0 10px 0 0 !important;
}	
	.exp_slide_heading {
    font-size: 16px;
	}
	.heading3 {
	font-size: 16px;        
}
	.aboutme_in h1 {
		font-size: 41px !important;
	}
	.accom_in h2 {
		font-size: 39px !important;
	}
	.myexpert_in h2 {
		font-size: 41px !important;
	}
	.recom_in h2 {
		font-size: 30px !important;
	}
	.ct-shortcode-sliderv3 h2 {
	font-size: 20px;
}
.ct-shortcode-sliderv3 h2 img {
	width: 25px !important; 
}
	.ct-shortcode-sliderv3 .slick-dots {
		display: none !important;
	}
	.ct-shortcode-sliderv3 {
    padding: 20px 10px 40px 10px;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
	}
	.dst_box p {
	margin-top: 0px;
	font-size: 14px;
	line-height: 17px;
}
	.leftbox {
    left: 0px;
    width: 100% !important;
    padding: 0px 15px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
	}
	ul.social {
	width: 100% !important;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
	}
	.social li {
    margin: 10px 5px;
}
}
@media (min-width:581px) and (max-width:840px) {
	.expert_countbox {
		width: 200px;
		margin-top: 0px !important;
	}
	.expert_countbox .count-boxed {
		width: 100%;
	}
}
@media (max-width:420px) {
		.ct-shortcode-sliderv3 h2 {
	font-size: 16px;
}
.ct-shortcode-sliderv3 h2 img {
	width: 20px !important; 
}
	.list_askme {
	font-size: 14px;
		line-height: 20px;
	}
	.list_aboutme {
		display: none;
	}
}
.pg1_list li {
	color: #484747;
	color: #fff;
}
.pg1_ebox .CoverSubtitle-line {
	background-color: #C50303 !important;
}
.pg1_ebox .CoverTitles-cta-text {
	color: #fff !important;
}

.pg1_ebox .arrow-explore-first {
    border: solid 2px #C50303;
	background: #C50303;
}
ul.scb {
	border-top: 1px solid #fff !important;
}
.scb li {
	color: #fff !important;
}
.scb li a {
	color: #fff !important;
}
.color_yellow {
	color: #ffdc00;
}
@media (max-width: 1199px) and (min-width: 1025px) {
h1, h2 {
    font-size: 63px;
    height: auto;
}
}
.mt40 {
	margin-top: 40px !important;
}
@media (min-width: 1601px) {
.ex_block2 { display: none; }
}
@media (min-width: 1299px) {
.counter_wrap {
    max-width: 640px;
}
}
@media (min-width: 992px) {
.acs_dsk { display: block; }
.acs_mb { display: none; }
.ex_block { display: none; }
}
@media (max-width: 991px) {
.acs_mb { display: block; }
.acs_dsk { display: none; }
.accomplishment_slide .counter_wrap { display: block; }
.ex_block { display: block; }
.mexp { display: none; }
}
.mb10 {
	margin-bottom: 10px;
}
@media (min-width: 992px) and (max-width: 1199px) {
.progressbar-text {
    font-size: 13px;
}
.cnt_txt,.pie-text {
    font-size: 13px;
    line-height: 18px;
}
}
.cactus-note a {
	color: white;
}
.cactus-note a img{
	display: inline-block;
	vertical-align: middle;
}
.video_ca2 {
    max-width: 900px;
    padding: 0px !important;
    bottom: 40%;
    left: 55px;
    position: absolute;
	background: transparent;
}
@media (min-width: 1601px) and (max-width: 2100px) {
.video_ca2 {
    bottom: 40%;
}
}
.video_ca2 .cactus-post-title a {
    font-size: 13px;
}
.video_ca2 .cactus-listing-config.style-2 .cactus-post-item {
	line-height: 16px !important;
}
.video_ca2 .slick-dots {
	display: none !important;
}
.video_ca2 h2 {
    font-size: 17px !important; 
}
.video_ca2 h2 img {
	width: 20px !important; 
}
@media (min-width: 1199px) {
.cw2 { 
    bottom: 14%;
    max-width: 556px;
}
.pie-text,.cnt_txt {
    padding: 0px 10px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
}
@media (min-width: 1699px) {
.cw2 { 
    bottom: 14%;
    max-width: 756px;
}
.pie-text,.cnt_txt {
    padding: 0px 10px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;	
}
}
.video_ca2 .cactus-listing-config.style-2 .cactus-post-item>.entry-content .cactus-post-title {
	line-height: 17px !important;
}
.video_ca2 .cactus-listing-config.style-2 .cactus-post-item>.entry-content>* {
	padding-left: 5px;
    padding-right: 5px;
}
@media (max-width: 1600px) {
.video_ca2 {
	display: none;
}
}
@media (max-width: 580px) {
.gtb {
	bottom: 10%;
}
}

@media (max-width: 991px) {
.cw2 {
	display: none;
}
#form {
    border: 0px solid #000 !important;
}
.counter_wrap {
    max-width: 100% !important;
}
}

@media (min-width:1299px) {
#ask-section {
	background: #fff url(../imgs/Loy-Machedo-Back1.jpg) no-repeat;
	background-size: 40% 100%;
	background-position: center bottom;
}
#ask-section:before {
	background: transparent;
	content:'' !important;
}
.gtb h2,.gtb p,.gtb .decsription-short-text a  { 
    color: black !important;
 }
.gtb h2  { 
    color: #c50303 !important;
 }
 .gtb .CoverSubtitle-line {
	 background-color: #000 !important;
 }
#form {
    background: #171616 !important;
}
#form .askme_heading {
    color: white !important;
}
#form p {
    color: white !important;
}
	.formbox .submit {
		background: #c50303;
	}
  .gtb  .arrow-explore {
	  border: solid 2px black !important;
  }
  .gtb .arrow-explore:before {
    border: 1px solid white;
 }
  .gtb .arrow-explore:after {
    border: 1px solid white;
 }
  .gtb  .CoverSubtitle-line:before,.gtb  .CoverSubtitle-line:after {
	  background-color: #000 !important;
  }
 #form {
	 border: 1px solid #e6e6e6 !important; 
	 box-shadow: 0px 0px 1px 1px rgba(0,0,0,0.1);
	 color: #000 !important;
 }
  .gtb ul.social {
    border-top: 1px solid black;
  }
  .gtb .social li {
	  color: black !important; 
  }
}
#form {
    background: #171616 !important;
	border: 1px solid #e6e6e6 !important; 
}
#form .askme_heading {
    color: white !important;
}
#form p {
    color: white !important;
}
	.formbox .submit {
		background: #c50303;
	}

ul.social {
	margin-top: 15px !important; 
}
.logo-body {
    height: 75px;
}
.logo-body img {
    height: 75px;
}

@media (max-width: 991px) {
#form {
    border: 0px solid #000 !important;
}
}
@media (min-width: 991px) {
#form {
    border: 0px solid #000 !important;
}
.video_bg h2 span,.video_bg h2 img {
	display: inline-block;
    vertical-align: middle !important;
}
.video_bg h2 span {
	width: 66%;
	line-height: 37px;
	text-align: center;
	vertical-align: super;
}
.video_bg h2 img {
	width: 100px !important;
}
.video_bg h2 {
	font-size: 42px;
	text-align: left;
	max-width: 50%;
	margin: 0 auto 10px;
	float: none;
	    margin-bottom: 10%;
}
}
.video_bg {
    background: #000;
}
.aboutme_in h1 {
	
}
.bcat_box .project_boxes {
    width: 100%;
    height: 230px;
	margin: 10px 0px 10px 0px;
}
.blog-right h4 {
	font-size: 27px;
	color:white;
	font-family: 'Raleway', sans-serif !important;
    font-weight: 700;
}
.mb0 {
	margin-bottom: 0px !important;
}
.blog-right {
    max-width: 300px;
    text-align: center;
    background: black;
    background: transparent;
    box-shadow: initial;
}
.blog-right:nth-child(2) {
	bottom: 12%;
}
.blog-right:nth-child(2) h4 {
	font-size: 16px;
}
.video_ca2 .picture-content * {
	color: white !important;
	text-align: center !important;
	font-family: 'Raleway', sans-serif !important;
    font-weight: 400 !important;
}

.video_ca2 .testimonial_image_holder {
    display: inline-block;
    position: relative;
    overflow: hidden;
	   text-align: center;
    vertical-align: middle;
	margin-bottom: 10px;
	    border-radius: 50%;
}
.video_ca2 .cactus-post-item > .entry-content .picture-content {
    text-align: center;
	padding-top: 10px;
    background: #201f1f;
}
.video_ca2 .cactus-post-item > .entry-content .picture-content p {
	text-align: center;
	margin-top:0px;
	margin-bottom:10px;
	line-height: 22px;
}
.video_ca2 .cactus-post-item > .entry-content .picture-content strong {
	text-align: center;
	margin-top:0px;
	margin-bottom:10px;
	line-height: 22px;
}
.video_ca2 .testimonial_text_inner {
	width: 99%;
	margin: 0px .5%;
	background: #333;
	padding: 10px;
	min-height: 360px;
}
.video_ca2 .testimonial_author {
	font-weight: bold !important;
	color: #FFDC00 !important;
}
@media (min-width:1024px) {
.bar {
    margin: 10px 0px 25px;
}
.progressbar-text {
    font-size: 17px;
}
}
@media (min-width:1440px) {
.bar {
    margin: 10px 0px 25px;
}
.progressbar-text {
    font-size: 17px;
	font-weight: 600;
}
}
@media (min-width:1024px) {
.aboutme_in {
	text-align: left;
}
.aboutme_in h3 {
	font-size: 45px !important; 
}
.aboutme_in h1 {
	font-size: 71px !important;
}
.about_warningbox p {
	margin-top: 0px;
    font-size: 24px;
    line-height: 24px;
	text-transform: capitalize;
	font-weight: bold;
}
.accom_in h2 {
	font-size: 61px;
}
}
@media (max-width:1023px) {
.aboutme_in {
    text-align: left;
}
}
@media (max-width:1024px) {
#expertise-section {
    background-size: 126% 100%;
    -webkit-background-size: 126% 100%;
    -moz-background-size: 126% 100%;
    background-position: -69px 0px;
    -webkit-background-position: -69px 0px;
    -moz-background-position: -69px 0px;
}
#accomplishment-section {
    background-size: 125% 100%;
    -webkit-background-size: 125% 100%;
    -moz-background-size: 125% 100%;
    background-position: 0px 0px;
    -webkit-background-position: 0px 0px;
    -moz-background-position: 0px 0px;		
}
#recommendations-section {
    background-size: 135% 100%;
    -webkit-background-size: 135% 100%;
    -moz-background-size: 135% 100%;
    background-position: -83px 0px;
    -webkit-background-position: -83px 0px;
    -moz-background-position: -83px 0px;		
}

}
@media (max-width: 768px) {
.about_warningbox {
	background: transparent; 
}
#about-section {
    background-size: 115% 100% !important;
    -webkit-background-size: 115% 100% !important;
    -moz-background-size: 115% 100% !important;
    background-position: -85px 0px !important;
    -webkit-background-position: -85px 0px !important;
    -moz-background-position: -85px 0px !important;	
	background-color: black !important;
}
}

@media (max-width:580px) {
#about-section {
    background-size: 115% 100% !important;
    -webkit-background-size: 115% 100% !important;
    -moz-background-size: 115% 100% !important;
    background-position: -45px 0px !important;
    -webkit-background-position: -45px 0px !important;
    -moz-background-position: -45px 0px !important;		
    background-color: black !important;		
}
.progressbar-text {
    font-size: 11px;
    line-height: 16px !important;
}
.progressbar-text canvas {
    width: 50px !important;
	height: 50px !important;
}
}
@media (min-width:1024px) and (max-width:1600px) {
.blog-right {
    max-width: 250px;
}
.bcat_box .project_boxes {
    height: 190px;
}
.blog-right h2 {
	font-size: 25px;
}
}
@media (min-width:841px) and (max-width:1023px) {
.blog-right {
    max-width: 220px;
}
.bcat_box .project_boxes {
    height: 150px;
}
.blog-right h2 {
	font-size: 25px;
}
}
@media (max-width:840px) {
.blog-right {
    max-width: 160px;
}
.bcat_box .project_boxes {
    height: 110px;
}
.blog-right h2 {
	font-size: 20px;
}

}
@media (max-width:680px) {
.blog-right {
    max-width: 151px;
    width: 151px;
    display: inline-block;
    margin: 0px -4px;
	position: initial;
	bottom: initial;
	right: initial;
}
.bcat_box .project_boxes {
    height: 100px;
}
.blog-right h2 {
	font-size: 17px;
}
.myw {
    position: absolute;
    top: 20%;
    left: 3%;
    width: 94%;
}	
}
@media (max-width:456px) {
#bar8{ 
    margin-top: 20px !important;
    margin-bottom: 20px !important;
}
#bar8 .progressbar-text {
	bottom: 36px !important;
}
}
@media (max-width:377px) {
#bar7{ 
    margin-top: 20px !important;
    margin-bottom: 20px !important;
}
#bar7 .progressbar-text {
	bottom: 36px !important;
}
}
@media (max-width:480px) {
.blog-right {
    max-width: 131px;
    width: 131px;
}
.bcat_box .project_boxes {
    height: 90px;
}
.blog-right h2 {
	font-size: 15px;
}
.recom_in h2 , .accom_in  h2, .myexpert_in h2 {
    font-size: 25px !important;
}
.last-sec .endslide_box {
    bottom: 6%;
}
.video_bg h2 {
	font-size: 19px !important;
}
.video_bg h2 img, .video_bg h2 span {
	font-size: 19px !important;
	display: inline-block;
	vertical-align: middle;
}
	.video_bg h2 img {
		width: 27px;
 }
}
.vca2_slide { 
    max-width: initial;
    padding: 0;
    bottom: initial;
    left: initial;
    position: initial;
    background: transparent;
	display: block;
}
.recommended_slide {
	background: black;
}
@media (min-width: 769px) {
.fmb {
	padding: 10% 20%;
}
}
.fmb {
	position: initial;
	left: initial;
	right: initial;
}
.text-center {
	text-align: center;
}
.scrollbar-content {
    padding: 0 20px 0 20px !important;
}
.myexperties_boxes .scrollbar-content {
    padding: 0 10px 0 10px !important;
}

/*.scrollbars {
    height: 480px !important;
}
*/

.scrollbar-path-vertical .scrollbar-handle {  
    height: 100px !important;
}

.scrollbars {
    height: auto !important;
}
@media (max-width: 359px) {
.scrollbars {
    height: 420px !important;
}
}