@charset "UTF-8";
/*!
Theme Name: EIO

Theme URI: http://www.end-impunity.org
Description: EIO Theme 
Author: Sojimaxi
Author URI: http://www.end-impunity.org
Version: 1.0.2
License:
Template: charityhub
*/

/* BEGIN Light */
/*@font-face {
    font-family: 'Inter';
    src: local("Inter");
    src: url("./css/fonts/Light/OpenSans-Light.eot?v=1.1.0");
    src: url("./css/fonts/Light/OpenSans-Light.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("./css/fonts/Light/OpenSans-Light.woff2?v=1.1.0") format("woff2"), url("./css/fonts/Light/OpenSans-Light.woff?v=1.1.0") format("woff"), url("./css/fonts/Light/OpenSans-Light.ttf?v=1.1.0") format("truetype"), url("./css/fonts/Light/OpenSans-Light.svg?v=1.1.0#Light") format("svg");
    font-weight: 300;
    font-style: normal;
}*/

/* END Light */
/* BEGIN Regular */
/*@font-face {
    font-family: 'Inter';
    src: local("Inter");
    src: url("./css/fonts/Regular/OpenSans-Regular.eot?v=1.1.0");
    src: url("./css/fonts/Regular/OpenSans-Regular.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("./css/fonts/Regular/OpenSans-Regular.woff2?v=1.1.0") format("woff2"), url("./css/fonts/Regular/OpenSans-Regular.woff?v=1.1.0") format("woff"), url("./css/fonts/Regular/OpenSans-Regular.ttf?v=1.1.0") format("truetype"), url("./css/fonts/Regular/OpenSans-Regular.svg?v=1.1.0#Regular") format("svg");
    font-weight: normal;
    font-style: normal;
}
*/
/* END Regular */
/* BEGIN Bold */
/*@font-face {
    font-family: 'Inter';
    src: local("Inter");
    src: url("./css/fonts/Bold/OpenSans-Bold.eot?v=1.1.0");
    src: url("./css/fonts/Bold/OpenSans-Bold.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("./css/fonts/Bold/OpenSans-Bold.woff2?v=1.1.0") format("woff2"), url("./css/fonts/Bold/OpenSans-Bold.woff?v=1.1.0") format("woff"), url("./css/fonts/Bold/OpenSans-Bold.ttf?v=1.1.0") format("truetype"), url("./css/fonts/Bold/OpenSans-Bold.svg?v=1.1.0#Bold") format("svg");
    font-weight: bold;
    font-style: normal;
}
*/
/* END Bold */
/*--- reset ---*/
/*--- reset5 Γö£├⌐Γö¼ΓîÉ 2011 opensource.736cs.com MIT ---*/
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
audio,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
mark,
menu,
meter,
nav,
output,
progress,
section,
summary,
time,
video {
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
    margin: 0;
    padding: 0;
}

article,
aside,
dialog,
figure,
footer,
header,
hgroup,
nav,
section,
blockquote {
    display: block;
}

nav ul {
    list-style: none;
}

ol {
    list-style: decimal;
}

ul {
    list-style: disc;
}

ul ul {
    list-style: circle;
}

blockquote,
q {
    quotes: none;
}

blockquote:before,
blockquote:after {
    content: none;
}

q:before,
q:after {
    content: none;
}

ins {
    text-decoration: underline;
}

del {
    text-decoration: line-through;
}

mark {
    background: none;
}

abbr[title],
dfn[title] {
    border-bottom: 1px dotted #000;
    cursor: help;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

input[type=submit],
input[type=button] {
    margin: 0;
    padding: 0;
}

button {
    margin: 0;
    padding: 0;
}

input,
select,
a img {
    vertical-align: middle;
}

b,
strong {
    font-weight: bold;
}

i,
em {
    font-style: italic;
}

/*--- clear ---*/
.clear {
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
    zoom: 1;
}

.clear-fix {
    zoom: 1;
}

.clear-fix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

/*--- wordpress core ---*/
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption {
    background: #fff;
    border-width: 1px;
    border-style: solid;
    max-width: 96%;
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone,
.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

.gallery-item .gallery-icon {
    margin-right: 10px;
}

a {
    text-decoration: none;
}

p {
    margin-bottom: 20px;
}

ul,
ol {
    margin-bottom: 20px;
    margin-left: 30px;
}

body {
    line-height: 1.7;
    font-family: 'Inter', sans-serif;
    overflow-y: scroll;
    -webkit-text-size-adjust: 100%;
    -webkit-font-smoothing: antialiased;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    line-height: 1.3;
    margin-bottom: 18px;
    font-weight: 400;
}

/*----------------------------------------------------------------------*/
/*---------------             THEME STYLE             ------------------*/
/*----------------------------------------------------------------------*/
/*--- structure ---*/
.container {
    padding: 0px;
    margin: 0px auto;
    position: relative;
}

.column,
.columns {
    float: left;
    position: relative;
    min-height: 1px;
}

.one-ninth {
    width: 11.111%;
}

.one-eighth {
    width: 12.5%;
}

.one-seventh {
    width: 14.285%;
}

.one-fifth {
    width: 20%;
}

.two-fifth {
    width: 40%;
}

.three-fifth {
    width: 60%;
}

.four-fifth {
    width: 80%;
}

.one {
    width: 8.333%;
}

.two {
    width: 16.666%;
}

.three {
    width: 25%;
}

.four {
    width: 33.333%;
}

.five {
    width: 41.666%;
}

.six {
    width: 50%;
}

.seven {
    width: 58.334%;
}

.eight {
    width: 66.667%;
}

.nine {
    width: 75%;
}

.ten {
    width: 83.334%;
}

.eleven {
    width: 91.667%;
}

.twelve {
    width: 100%;
}

.ie7 .sf-mega-section.three {
    width: 24%;
}

.gdlr-item,
.dlm_widget_downloads {
    margin: 0px 15px 20px;
    min-height: 1px;
}

.gdlr-full-size-wrapper .gdlr-item-no-space {
    margin-bottom: 0px;
}

.gdlr-item-no-space {
    margin: 0px 15px 40px;
}

.gdlr-item-no-space .gdlr-item {
    margin: 0px;
}

.gdlr-item.gdlr-main-content {
    margin-bottom: 55px;
}

.gdlr-item.gdlr-divider-item {
    margin-bottom: 50px;
}

.section-container,
.gdlr-item-start-content,
.gdlr-parallax-wrapper {
    padding-top: 60px;
}

.gdlr-color-wrapper {
    padding-top: 60px;
    padding-bottom: 40px;
}

.gdlr-parallax-wrapper {
    padding-bottom: 40px;
}

.gdlr-full-size-wrapper {
    padding-bottom: 40px;
}

.gdlr-full-size-wrapper .gdlr-item,
.gdlr-full-size-wrapper .gdlr-item-no-space {
    margin-left: 0px;
    margin-right: 0px;
}

.ie7 .gdlr-item-start-content {
    overflow: hidden;
}

audio {
    width: 100%;
}

.mejs-container .mejs-controls .mejs-horizontal-volume-slider {
    position: relative;
    clear: both;
    float: right;
    top: -31px;
}

img,
video {
    max-width: 100%;
    height: auto;
    width: auto;
    /* for ie8 */
}

input[type="text"],
input[type="email"],
input[type="password"] {
    border: 0px;
    outline: none;
    padding: 6px;
    max-width: 100%;
}

textarea {
    border: 0px;
    outline: none;
    padding: 6px;
    max-width: 100%;
}

/*--- transition / color animation  ---*/
a {
    transition: color 300ms, background-color 300ms, opacity 300ms;
    -moz-transition: color 300ms, background-color 300ms, opacity 300ms;
    /* FF3.7+ */
    -o-transition: color 300ms, background-color 300ms, opacity 300ms;
    /* Opera 10.5 */
    -webkit-transition: color 300ms, background-color 300ms, opacity 300ms;
    /* Saf3.2+, Chrome */
}

/*--- boxed style ---*/
.body-wrapper.gdlr-boxed-style {
    margin: 0px auto;
    -moz-box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0px 5px 2px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.15);
}

img.gdlr-full-boxed-background {
    min-height: 100%;
    min-width: 1024px;
    width: 100%;
    height: auto;
    position: fixed;
    top: 0;
    left: 0;
    z-index: -1;
}

@media screen and (max-width: 1024px) {
    img.gdlr-full-boxed-background {
        left: 50%;
        margin-left: -512px;
    }
}

/*--- top navigation ---*/
.top-navigation-wrapper {
    position: relative;
    z-index: 98;
    font-size: 13px;
    font-weight: bold;
    padding-top: 10px;
}

.top-navigation-left {
    float: left;
    margin: 0px 15px;
}

.top-navigation-right {
    float: right;
    margin: 0px 15px;
}

.top-navigation-wrapper a,
.gdlr-logo-right-text a {
    margin-right: 8px;
    margin-left: 8px;
}

.top-navigation-wrapper a:last-child,
.gdlr-logo-right-text a:last-child {
    margin-right: 0px;
}

.top-social-wrapper {
    padding-top: 28px;
    margin: 0px 20px;
}

.top-social-wrapper .social-icon {
    float: left;
    margin-left: 14px;
    max-width: 16px;
}

.top-social-wrapper .social-icon:first-child {
    margin-left: 0px;
}

.top-social-wrapper .social-icon a:hover {
    opacity: 0.6;
    filter: alpha(opacity=60);
}

/*--- search form ---*/
.gdlr-nav-search-form-button-wrapper {
    float: left;
    border-left-width: 1px;
    border-right-width: 1px;
    border-style: solid;
}

.gdlr-nav-search-form form {
    position: relative;
    display: block;
}

.gdlr-nav-search-form input[type="text"] {
    margin: 0px;
    padding: 16px;
    height: 16px;
    font-size: 11px;
    background-color: transparent;
    font-weight: normal;
    text-transform: uppercase;
}

.gdlr-nav-search-form .search-text {
    float: left;
    overflow: hidden;
    width: 0px;
}

.gdlr-nav-search-form-button {
    overflow: hidden;
    font-size: 14px;
    width: 14px;
    height: 14px;
    padding: 16px;
    cursor: pointer;
    line-height: 1;
}

.gdlr-nav-search-form-button i {
    margin: 0px;
}

/*--- top login menu---*/
.gdlr-login-form input[type="text"],
.gdlr-login-form input[type="email"],
.gdlr-login-form input[type="password"] {
    width: 200px;
    padding: 12px;
    margin-bottom: 5px;
}

.gdlr-login-form label {
    display: block;
    margin-bottom: 4px;
}

.gdlr-login-form p {
    margin-bottom: 0px;
    margin-top: 9px;
    overflow: hidden;
}

.gdlr-login-form p:first-child {
    margin-top: 0px;
}

.gdlr-login-form input[type="submit"] {
    margin-bottom: 0px;
}

.gdlr-login-form input[type="checkbox"] {
    margin: 2px 10px 0px 0px;
    float: left;
}

.gdlr-login-form .login-remember {
    padding-top: 3px;
}

/*--- header ---*/
.gdlr-fixed-menu.gdlr-navigation-wrapper {
    position: fixed;
    top: 0px;
    left: 0px;
    right: 0px;
    z-index: 9999;
}

.gdlr-fixed-menu .gdlr-logo img {
    width: auto;
}

.gdlr-fixed-menu .gdlr-main-menu>li>a {
    padding-bottom: 18px;
}

.gdlr-fixed-menu .gdlr-navigation-slide-bar {
    display: none;
}

.gdlr-fixed-menu.gdlr-header-inner {
    -moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.15);
    -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.15);
}

.admin-bar .gdlr-fixed-menu {
    top: 32px;
}

.gdlr-header-wrapper {
    position: relative;
    z-index: 99;
}

.gdlr-header-container {
    position: relative;
    z-index: 97;
}

.gdlr-logo {
    float: left;
}

.gdlr-logo h1 {
    margin-bottom: 0px;
    line-height: 0;
}

.gdlr-navigation-wrapper {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
}

.gdlr-navigation-wrapper .gdlr-navigation {
    margin: 0px 15px;
    line-height: 1.7;
}

.gdlr-navigation-wrapper .gdlr-navigation-container {
    position: relative;
    line-height: 0;
}

.gdlr-navigation-wrapper .gdlr-main-menu>li {
    padding: 0px;
}

.gdlr-navigation-wrapper .gdlr-main-menu>li>a {
    padding: 23px 20px;
    margin: 0px;
    font-weight: bold;
}

.gdlr-navigation-wrapper .gdlr-main-menu>li>a.sf-with-ul {
    padding-right: 42px;
}

.gdlr-navigation-wrapper .gdlr-main-menu>li>a.sf-with-ul:after {
    top: 50%;
    right: 20px;
}

.gdlr-navigation-wrapper .gdlr-main-menu>.gdlr-mega-menu .sf-mega {
    top: 100%;
}

.gdlr-navigation-wrapper.gdlr-align-left .gdlr-main-menu {
    float: left;
}

.gdlr-navigation-wrapper.gdlr-align-left .top-social-wrapper {
    float: right;
}

.gdlr-navigation-wrapper.gdlr-align-right .gdlr-main-menu {
    float: right;
}

.gdlr-navigation-wrapper.gdlr-align-center .gdlr-navigation {
    text-align: center;
}

.gdlr-navigation-wrapper.gdlr-align-center .top-social-wrapper {
    display: none;
}

.gdlr-navigation-wrapper.gdlr-fixed-menu {
    height: auto;
}

.gdlr-navigation-substitute {
    position: relative;
    z-index: 91;
    height: 38px;
}

.gdlr-header-style-2.gdlr-centered .gdlr-navigation-wrapper.gdlr-fixed-menu {
    border-bottom-width: 4px;
    border-bottom-style: solid;
}

.gdlr-header-style-2.gdlr-centered .gdlr-navigation-wrapper.gdlr-fixed-menu .gdlr-navigation {
    border-bottom: 0px;
}

.gdlr-header-style-2.gdlr-centered .gdlr-header-container {
    text-align: center;
}

.gdlr-header-style-2.gdlr-centered .gdlr-logo {
    float: none;
    display: inline-block;
}

.gdlr-header-style-2.gdlr-centered .gdlr-navigation {
    line-height: 0;
    border-bottom-width: 4px;
    border-bottom-style: solid;
}

.gdlr-header-style-2.gdlr-centered .gdlr-navigation .sf-menu {
    text-align: left;
    line-height: 1.7;
    display: inline-block;
    zoom: 1;
    *display: inline;
    text-transform: uppercase;
}

.gdlr-header-style-2.gdlr-centered .gdlr-navigation .sf-menu>.gdlr-mega-menu>.sub-menu {
    margin-top: -4px;
}

.gdlr-navigation .sf-menu {
    text-transform: uppercase;
    font-size: 14px;
}

.gdlr-header-style-2.gdlr-centered .gdlr-logo.gdlr-align-left {
    float: left;
    display: block;
}

.gdlr-header-style-2.gdlr-centered .gdlr-logo.gdlr-align-right {
    float: right;
    display: block;
}

.gdlr-header-style-2.gdlr-centered .gdlr-header-inner {
    margin: 0px 15px;
}

.gdlr-logo-right-text {
    font-size: 13px;
}

.gdlr-logo-right-text.gdlr-align-left {
    float: right;
}

.gdlr-logo-right-text.gdlr-align-right {
    float: left;
}

.gdlr-logo-right-text i.gdlr-icon {
    margin-right: 7px;
}

.gdlr-page-title-wrapper {
    padding: 35px 0px 18px;
    position: relative;
    z-index: 89;
    background: url("images/page-title-background.jpg");
    background-position: center;
}

.gdlr-page-title-wrapper .gdlr-page-title-overlay {
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    background: #000;
    opacity: 0.2;
    filter: alpha(opacity=20);
}

.gdlr-page-title-wrapper .gdlr-page-title-container {
    position: relative;
}

.gdlr-page-title-wrapper .gdlr-page-title {
    font-size: 35px;
    margin: 0px 25px 0px 0px;
    font-weight: bold;
    text-align: center;
    display: inline;
}

.gdlr-page-title-wrapper .gdlr-page-caption {
    font-size: 17px;
    display: inline;
    font-weight: normal;
    text-align: center;
    font-style: italic;
}

.gdlr-page-title-wrapper .gdlr-page-title-inner {
    margin: 0px 20px;
    display: inline-block;
    padding: 26px 0px;
}

.content-wrapper {
    position: relative;
    z-index: 89;
    clear: both;
}

/*--- header shortcode ---*/
.gdlr-heading-shortcode.with-background {
    padding: 8px 19px;
    display: inline-block;
}

.gdlr-heading-shortcode i {
    margin-right: 10px;
}

/*--- wrapper item ---*/
.gdlr-color-wrapper,
.gdlr-parallax-wrapper {
    overflow: hidden;
    background-position: center 0px;
    background-repeat: repeat;
    position: relative;
}

/*--- sidebar ---*/
.with-sidebar-container .with-sidebar-content {
    float: right;
}

.gdlr-widget-title,
.widget-title {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 30px;
}

.gdlr-sidebar .gdlr-widget-title {
    padding-right: 4px;
    padding-bottom: 10px;
    border-bottom-width: 3px;
    border-bottom-style: solid;
}

.widget.gdlr-widget {
    margin-bottom: 20px;
}

.gdlr-sidebar .widget.gdlr-widget:last-child {
    margin-bottom: 40px;
}

/*--- stunning-text ---*/
.gdlr-stunning-text-item {
    position: relative;
}

.gdlr-stunning-text-item.type-center {
    text-align: center;
    margin-bottom: 35px;
}

.gdlr-stunning-text-item.type-center .stunning-text-title {
    font-size: 40px;
    font-weight: 700;
    margin-bottom: 30px;
}

.gdlr-stunning-text-item.type-center .stunning-text-caption {
    font-size: 16px;
}

.gdlr-stunning-text-item.type-center .stunning-text-button {
    margin: 20px 0px 0px;
}

.gdlr-stunning-text-item.type-normal.gdlr-button-on {
    padding-right: 150px;
}

.gdlr-stunning-text-item.type-normal .stunning-text-title {
    font-size: 26px;
    margin-bottom: 18px;
}

.gdlr-stunning-text-item.type-normal .stunning-text-caption {
    font-size: 15px;
}

.gdlr-stunning-text-item.type-normal .stunning-text-button {
    position: absolute;
    right: 0px;
    top: 50%;
    margin-top: -22px;
    margin-right: 0px;
}

.gdlr-stunning-text-item.with-padding {
    padding: 35px 35px 15px;
}

.gdlr-stunning-text-item.with-padding.with-border {
    border-width: 3px;
    border-style: solid;
}

.gdlr-stunning-text-item.with-padding.gdlr-button-on {
    padding-right: 180px;
}

.gdlr-stunning-text-item.with-padding .stunning-text-button {
    right: 40px;
}

.gdlr-stunning-text-item.with-padding .stunning-text-caption {
    margin-bottom: 20px;
}

/*--- footer ---*/
.footer-wrapper {
    position: relative;
}

.footer-wrapper a {
    cursor: pointer;
}

.footer-wrapper .widget.gdlr-widget {
    margin-bottom: 60px;
}

.footer-wrapper .gdlr-widget-title {
    margin-bottom: 35px;
}

.footer-container {
    padding-top: 65px;
    padding-bottom: 10px;
}

.ie7 .footer-wrapper {
    overflow: hidden;
}

.copyright-left {
    margin: 0px 15px;
    float: left;
}

.copyright-right {
    margin: 0px 15px;
    float: right;
}

.copyright-wrapper {
    border-top-width: 1px;
    border-top-style: solid;
}

.copyright-container {
    padding: 15px 0px;
}

/*--- shortcode ---*/
.gdlr-shortcode-wrapper {
    margin-left: -15px;
    margin-right: -15px;
}

/*--- 404 page not found ---*/
.page-not-found-block {
    text-align: center;
    padding: 50px 50px 60px;
    margin: 50px 0px 50px;
}

.page-not-found-block .page-not-found-title {
    font-size: 45px;
    line-height: 1;
    margin-bottom: 17px;
}

.page-not-found-block .page-not-found-caption {
    font-size: 20px;
    margin-bottom: 35px;
}

.page-not-found-block .page-not-found-icon {
    font-size: 89px;
    line-height: 1;
    margin-bottom: 20px;
}

.page-not-found-search {
    max-width: 300px;
    margin: 0px auto;
}

.page-not-found-search .gdl-search-form {
    padding-right: 30px;
}

.page-not-found-search .gdl-search-form input[type="text"] {
    padding: 12px 32px 12px 15px;
    font-size: 15px;
    border: none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.page-not-found-search .gdl-search-form input[type="submit"] {
    background-image: url("images/light/icon-search.png");
}

body.search .page-not-found-block {
    margin-top: 0px;
}

/*----------------------------------------------------------------------*/
/*---------------             CONTENT ITEM            ------------------*/
/*----------------------------------------------------------------------*/
/*--- item title ---*/
.gdlr-item-title-wrapper {
    margin: 0px 15px;
}

.gdlr-title-item .gdlr-item-title-wrapper {
    margin-left: 0px;
    margin-right: 0px;
}

.gdlr-item-title-wrapper.pos-center {
    text-align: center;
    position: relative;
    margin-bottom: 40px;
}

.gdlr-item-title-wrapper.pos-center .gdlr-item-title {
    font-size: 32px;
    font-weight: normal;
    display: inline;
}

.gdlr-item-title-wrapper.pos-center .gdlr-item-caption {
    font-size: 16px;
    margin-top: 14px;
}

.gdlr-item-title-wrapper.pos-center .gdlr-right-text-link {
    position: absolute;
    right: 0px;
    top: 50%;
    margin-top: -8px;
}

.gdlr-item-title-wrapper.pos-center .gdlr-flex-prev {
    font-size: 32px;
    margin-right: 40px;
    cursor: pointer;
}

.gdlr-item-title-wrapper.pos-center .gdlr-flex-next {
    font-size: 32px;
    margin-left: 40px;
    cursor: pointer;
    margin-right: 0px;
}

.gdlr-item-title-wrapper.pos-left {
    padding-bottom: 15px;
    position: relative;
    border-bottom-width: 3px;
    border-bottom-style: solid;
    margin-bottom: 30px;
}

.gdlr-item-title-wrapper.pos-left .gdlr-item-title-icon {
    margin-right: 14px;
    font-size: 24px;
}

.gdlr-item-title-wrapper.pos-left .gdlr-item-title {
    display: inline;
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 0px;
}

.gdlr-item-title-wrapper.pos-left .gdlr-right-text-link {
    font-size: 14px;
    margin-right: 12px;
}

.gdlr-item-title-wrapper.pos-left .gdlr-right-text-link:before {
    content: '/';
    margin: 0px 8px 0px 12px;
}

.gdlr-item-title-wrapper.pos-left .gdlr-flex-prev {
    font-size: 24px;
    margin-right: 9px;
    cursor: pointer;
}

.gdlr-item-title-wrapper.pos-left .gdlr-flex-next {
    font-size: 24px;
    margin-left: 9px;
    cursor: pointer;
    margin-right: 0px;
}

.gdlr-item-title-wrapper.pos-left .gdlr-nav-carousel {
    position: absolute;
    top: 50%;
    right: 0px;
    margin-top: -16px;
}

.gdlr-item-title-wrapper.pos-icon {
    padding-bottom: 10px;
    text-align: center;
    position: relative;
    border-bottom-width: 4px;
    border-bottom-style: solid;
    margin-bottom: 40px;
}

.gdlr-item-title-wrapper.pos-icon .gdlr-item-title-icon {
    margin-right: 14px;
    font-size: 24px;
}

.gdlr-item-title-wrapper.pos-icon .gdlr-item-title {
    display: inline;
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 0px;
}

.gdlr-item-title-wrapper.pos-icon .gdlr-right-text-link {
    font-size: 14px;
    margin-right: 12px;
}

.gdlr-item-title-wrapper.pos-icon .gdlr-right-text-link:before {
    content: '\\';
    margin: 0px 8px 0px 12px;
}

.gdlr-item-title-wrapper.pos-icon .gdlr-flex-prev {
    font-size: 24px;
    margin-right: 30px;
    cursor: pointer;
}

.gdlr-item-title-wrapper.pos-icon .gdlr-flex-next {
    font-size: 24px;
    margin-left: 30px;
    cursor: pointer;
    margin-right: 0px;
}

/*--- accordion / toggle ---*/
.accordion-tab>.accordion-content {
    display: none;
}

.accordion-tab.active>.accordion-content {
    display: block;
}

.gdlr-accordion-item.style-1 .accordion-tab {
    overflow: hidden;
    padding-bottom: 4px;
}

.gdlr-accordion-item.style-1 .accordion-title {
    padding: 9px;
    font-weight: 600;
    font-size: 15px;
    line-height: 26px;
    margin-bottom: 0px;
    cursor: pointer;
}

.gdlr-accordion-item.style-1 .accordion-title i {
    margin-right: 15px;
    font-size: 10px;
    width: 8px;
    height: 11px;
    padding: 8px 9px 7px;
    display: inline-block;
}

.gdlr-accordion-item.style-1 .accordion-content {
    padding-top: 18px;
    margin-left: 50px;
}

.gdlr-accordion-item.style-2 .accordion-tab {
    overflow: hidden;
    padding-bottom: 4px;
}

.gdlr-accordion-item.style-2 .accordion-title {
    padding-bottom: 17px;
    font-weight: 400;
    font-size: 15px;
    line-height: 18px;
    margin-bottom: 0px;
    cursor: pointer;
}

.gdlr-accordion-item.style-2 .accordion-title i {
    margin-right: 13px;
    font-size: 18px;
}

.gdlr-accordion-item.style-2 .accordion-content {
    margin-left: 29px;
}

/*--- button ---*/
.gdlr-button {
    display: inline-block;
    font-size: 12px;
    padding: 14px 24px;
    margin-bottom: 15px;
    margin-right: 5px;
    background: transparent;
    outline: none;
    cursor: pointer;
    font-weight: 700;
    border: none;
    text-transform: uppercase;
    letter-spacing: 1px;
}

input[type="button"],
input[type="submit"] {
    display: inline-block;
    font-size: 12px;
    padding: 14px 24px;
    margin-bottom: 15px;
    margin-right: 5px;
    background: transparent;
    outline: none;
    cursor: pointer;
    font-weight: 700;
    border: none;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.gdlr-button.small {
    font-size: 11px;
    padding: 8px 16px;
}

.gdlr-button.large {
    font-size: 14px;
    padding: 15px 27px;
}

.gdlr-button.with-border {
    border-bottom-width: 3px;
    border-bottom-style: solid;
}

.gdlr-button .gdlr-icon {
    margin-right: 5px;
    letter-spacing: 1px;
}

/*--- column service ---*/
.gdlr-column-service-item .column-service-icon {
    margin-right: 15px;
    font-size: 30px;
    line-height: 18px;
}

.gdlr-column-service-item .column-service-icon i {
    margin: 0px;
}

.gdlr-column-service-item .column-service-title {
    font-weight: 400;
    margin-bottom: 20px;
    font-size: 20px;
    line-height: 25px;
}

.gdlr-column-service-item.gdlr-type-1 .column-service-icon {
    float: left;
    margin-right: 25px;
}

.gdlr-column-service-item.gdlr-type-1 .column-service-content-wrapper {
    overflow: hidden;
}

.gdlr-column-service-item.gdlr-type-2 {
    text-align: center;
}

.gdlr-column-service-item.gdlr-type-2 .column-service-icon {
    width: 25px;
    height: 25px;
    font-size: 25px;
    line-height: 1;
    padding: 20px;
    margin: 0px auto 30px;
    -moz-border-radius: 33px;
    -webkit-border-radius: 33;
    border-radius: 33px;
}

.gdlr-column-service-item.gdlr-type-image .column-service-image {
    float: left;
    margin-right: 25px;
    max-width: 40%;
}

.gdlr-column-service-item.gdlr-type-image .column-service-content-wrapper {
    overflow: hidden;
}

/*--- service with image ---*/
.gdlr-service-with-image-item .service-with-image-thumbnail {
    max-width: 250px;
    float: left;
    margin-right: 40px;
}

.gdlr-service-with-image-item .service-with-image-title {
    font-size: 35px;
    margin-top: 40px;
}

.gdlr-service-with-image-item .service-with-image-content-wrapper {
    overflow: hidden;
}

.gdlr-service-with-image-item.gdlr-right {
    text-align: right;
}

.gdlr-service-with-image-item.gdlr-right .service-with-image-thumbnail {
    float: right;
    margin-left: 40px;
    margin-right: 0px;
}

/*--- feature media ---*/
.gdlr-feature-media-item .feature-media-title {
    font-size: 34px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 7px;
    letter-spacing: 3px;
}

.gdlr-feature-media-item .feature-media-caption {
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 6px;
    letter-spacing: 1px;
}

.gdlr-feature-media-item .feature-media-button {
    margin-top: 18px;
    letter-spacing: 1px;
}

.gdlr-feature-media-item .feature-media-thumbnail {
    float: left;
    margin-right: 50px;
    width: 44%;
}

.gdlr-feature-media-item .feature-media-content {
    margin-top: 28px;
    overflow: hidden;
}

/*--- divider ---*/
.gdlr-divider {
    border-bottom-width: 1px;
    border-style: solid;
    margin: 0px auto;
    max-width: 100%;
}

.gdlr-divider.double {
    height: 3px;
    border-top-width: 1px;
}

.gdlr-divider.dotted {
    border-style: dashed;
}

.gdlr-divider.double-dotted {
    height: 3px;
    border-top-width: 1px;
    border-style: dashed;
}

.gdlr-divider.thick {
    border-bottom-width: 3px;
}

/*--- box with icon ---*/
.gdlr-box-with-icon-item {
    text-align: center;
    padding: 40px 30px 20px;
    position: relative;
}

.gdlr-box-with-icon-item>i {
    font-size: 45px;
    display: inline-block;
    margin-bottom: 22px;
    margin-right: 0;
}

.gdlr-box-with-icon-item .box-with-icon-title {
    font-size: 20px;
    margin-bottom: 20px;
    display: block;
}

.gdlr-box-with-icon-item.pos-left {
    text-align: left;
    padding: 30px 40px 20px;
}

.gdlr-box-with-icon-item.pos-left>i {
    float: left;
    margin: 5px 25px 0px 0px;
}

.gdlr-box-with-icon-item.type-circle .box-with-circle-icon {
    padding: 18px;
    display: inline-block;
    position: absolute;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    border-radius: 30px;
}

.gdlr-box-with-icon-item.type-circle .box-with-circle-icon>i {
    font-size: 22px;
    margin-right: 0;
}

.gdlr-box-with-icon-item.type-circle.pos-top {
    padding-top: 50px;
}

.gdlr-box-with-icon-item.type-circle.pos-top .box-with-circle-icon {
    top: -30px;
    left: 50%;
    margin-left: -30px;
}

.gdlr-box-with-icon-item.type-circle.pos-left {
    margin-left: 40px;
    padding-left: 50px;
}

.gdlr-box-with-icon-item.type-circle.pos-left .box-with-circle-icon {
    left: -30px;
    top: 50%;
    margin-top: -30px;
}

/*-- icon --*/
i.gdlr-icon {
    margin-right: 10px;
}

/*--- frame ---*/
.gdlr-frame-shortcode {
    line-height: 1;
}

.gdlr-frame-shortcode.gdlr-align-left {
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
}

.gdlr-frame-shortcode.gdlr-align-right {
    float: right;
    margin-left: 20px;
    margin-bottom: 20px;
}

.gdlr-frame-shortcode.gdlr-align-center {
    text-align: center;
    margin-bottom: 20px;
}

.gdlr-frame-shortcode .gdlr-frame-caption {
    display: block;
    text-align: center;
    margin-top: 15px;
}

.gdlr-frame {
    display: inline-block;
    max-width: 100%;
    position: relative;
}

.gdlr-frame img {
    display: block;
}

.gdlr-frame.frame-type-border {
    padding: 6px;
    border-style: solid;
    border-width: 1px;
}

.gdlr-frame.frame-type-solid {
    padding: 5px;
}

.gdlr-frame.frame-type-rounded {
    overflow: hidden;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.gdlr-frame.frame-type-circle,
.gdlr-frame.frame-type-solid.frame-type-circle .gdlr-image-link-shortcode,
.gdlr-frame.frame-type-border.frame-type-circle .gdlr-image-link-shortcode {
    overflow: hidden;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.gdlr-frame.frame-type-solid.frame-type-rounded .gdlr-image-link-shortcode,
.gdlr-frame.frame-type-border.frame-type-rounded .gdlr-image-link-shortcode {
    overflow: hidden;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.gdlr-image-frame-item {
    text-align: center;
    line-height: 1;
}

.gdlr-image-frame-item .image-frame-item {
    display: inline-block;
}

/*--- image link ---*/
.gdlr-image-link-shortcode {
    position: relative;
}

.gdlr-image-link-shortcode .gdlr-image-link-overlay {
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    opacity: 0;
    filter: alpha(opacity=0);
    cursor: pointer;
}

.gdlr-image-link-shortcode .gdlr-image-link-icon {
    padding: 25px;
    line-height: 1;
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -37px;
    margin-left: -37px;
    background: url("images/portfolio-icon-overlay.png");
    opacity: 0;
    filter: alpha(opacity=0);
    -moz-border-radius: 37px;
    -webkit-border-radius: 37px;
    border-radius: 37px;
    filter: inherit;
}

.gdlr-image-link-shortcode .gdlr-image-link-icon i {
    margin-right: 0px;
}

.gdlr-image-link-shortcode .gdlr-image-link-icon i.icon-link {
    font-size: 22px;
    padding: 1px;
}

.gdlr-image-link-shortcode .gdlr-image-link-icon i.icon-search {
    font-size: 22px;
    padding: 2px;
}

.gdlr-image-link-shortcode .gdlr-image-link-icon i.icon-play {
    font-size: 21px;
    margin-left: 4px;
}

/*--- personnel ---*/
.gdlr-personnel-item.carousel.round-style {
    padding-top: 45px;
}

.gdlr-personnel-item.carousel .personnel-item {
    margin: 0px 15px;
}

.gdlr-personnel-item.carousel.box-style .personnel-item {
    padding-top: 35px;
}

.gdlr-personnel-item.carousel .personnel-item:first-child {
    margin-left: 0px;
}

.gdlr-personnel-item-wrapper .gdlr-item-title-wrapper.pos-center .gdlr-item-title {
    font-size: 34px;
}

.personnel-content .gdlr-icon {
    margin-right: 5px;
}

.gdlr-personnel-item.box-style .personnel-item-inner {
    padding: 25px 30px;
    position: relative;
}

.gdlr-personnel-item.box-style .personnel-item-inner:after {
    content: '';
    height: 0px;
    width: 0px;
    border: 12px solid transparent;
    position: absolute;
    right: 0px;
    bottom: -24px;
}

.gdlr-personnel-item.box-style .personnel-info {
    margin-top: 30px;
    text-align: center;
}

.gdlr-personnel-item.box-style .personnel-author {
    font-size: 21px;
    font-weight: bold;
}

.gdlr-personnel-item.box-style .personnel-author-image {
    width: 100px;
    height: 100px;
    position: absolute;
    left: 45%;
    top: -50px;
    margin-left: -35px;
    border-width: 3px;
    border-style: solid;
    overflow: hidden;
    -moz-border-radius: 35px;
    -webkit-border-radius: 35px;
    border-radius: 50%;
}

.gdlr-personnel-item.box-style .personnel-position {
    font-size: 15px;
}

.gdlr-personnel-item.box-style .personnel-content {
    text-align: center;
    margin-top: 15px;
}

.gdlr-personnel-item.box-style .personnel-social {
    text-align: center;
    font-size: 20px;
    margin-top: 14px;
}

.gdlr-personnel-item.box-style .personnel-social i {
    margin: 0px 1px;
}

.gdlr-personnel-item.plain-style .personnel-item-inner {
    padding: 25px 30px;
    position: relative;
}

.gdlr-personnel-item.plain-style .personnel-item-inner:after {
    content: '';
    height: 0px;
    width: 0px;
    border: 12px solid transparent;
    position: absolute;
    right: 0px;
    bottom: -24px;
}

.gdlr-personnel-item.plain-style .personnel-info {
    margin-top: 20px;
    text-align: center;
}

.gdlr-personnel-item.plain-style .personnel-author {
    font-size: 21px;
    font-weight: bold;
}

.gdlr-personnel-item.plain-style .personnel-position {
    font-size: 15px;
}

.gdlr-personnel-item.plain-style .personnel-content {
    text-align: center;
    margin-top: 20px;
}

.gdlr-personnel-item.plain-style .personnel-social {
    text-align: center;
    font-size: 22px;
    margin-top: 14px;
}

.gdlr-personnel-item.box-style {
    margin-top: 35px;
}

.gdlr-personnel-item.plain-style .personnel-social i {
    margin: 0px 5px 0px 0px;
}

.gdlr-personnel-item.round-style .personnel-item,
.gdlr-personnel-item.round-style .personnel-author-image {
    position: relative;
    overflow: hidden;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.gdlr-personnel-item.round-style .personnel-item img {
    display: block;
}

.gdlr-personnel-item.round-style .personnel-item-inner {
    position: absolute;
    opacity: 0;
    filter: alpha(opacity=0);
    top: 50%;
    left: 40px;
    right: 40px;
    text-align: center;
    background: transparent;
}

.gdlr-personnel-item.round-style .personnel-author {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 2px;
}

.gdlr-personnel-item.round-style .personnel-position {
    font-size: 16px;
    font-style: italic;
}

.gdlr-personnel-item.round-style .personnel-content {
    margin-top: 20px;
}

/*--- pie chart ---*/
.gdlr-pie-chart-item {
    text-align: center;
}

.gdlr-pie-chart-item .gdlr-chart {
    margin: 0px auto 30px;
}

.gdlr-pie-chart-item .pie-chart-title {
    font-size: 17px;
    font-weight: 400;
}

/*--- skill bar ---*/
.gdlr-skill-bar-wrapper {
    margin-bottom: 15px;
}

.gdlr-skill-bar-wrapper .gdlr-skill-bar-progress {
    width: 0;
    position: relative;
}

.gdlr-skill-bar-wrapper.gdlr-size-small .gdlr-skill-bar-progress {
    height: 8px;
}

.gdlr-skill-bar-wrapper.gdlr-size-medium .gdlr-skill-bar-progress {
    padding: 8px 0px;
    font-size: 15px;
}

.gdlr-skill-bar-wrapper.gdlr-size-large .gdlr-skill-bar-progress {
    padding: 14px 0px;
    font-size: 17px;
}

.gdlr-skill-bar-wrapper .skill-bar-content {
    font-weight: bold;
}

.gdlr-skill-bar-wrapper.gdlr-size-small {
    margin-bottom: 20px;
}

.gdlr-skill-bar-wrapper.gdlr-size-small .skill-bar-content {
    margin-bottom: 10px;
    display: block;
    font-size: 14px;
}

.gdlr-skill-bar-wrapper.gdlr-size-medium .skill-bar-content {
    padding: 0px 16px;
}

.gdlr-skill-bar-wrapper.gdlr-size-medium .skill-bar-content i {
    position: absolute;
    font-size: 15px;
    right: 8px;
    top: 50%;
    margin-top: -8px;
}

.gdlr-skill-bar-wrapper.gdlr-size-large .skill-bar-content {
    padding: 0px 22px;
}

.gdlr-skill-bar-wrapper.gdlr-size-large .skill-bar-content i {
    position: absolute;
    font-size: 18px;
    right: 16px;
    top: 50%;
    margin-top: -9px;
}

/*--- skill round ---*/
.gdlr-round-skill-bar-wrapper {
    position: relative;
    overflow: hidden;
}

.gdlr-round-skill-bar-wrapper .gdlr-round-skill-overlay {
    background: #fff;
    opacity: 0.15;
}

.gdlr-round-skill-bar-wrapper .gdlr-round-skill-content {
    text-align: center;
}

.gdlr-round-skill-bar-wrapper .gdlr-round-skill-title {
    font-size: 52px;
    line-height: 1;
    margin-bottom: 18px;
}

.gdlr-round-skill-bar-wrapper .gdlr-round-skill-caption {
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
}

/*--- notification ---*/
.gdlr-notification {
    padding: 13px;
}

.gdlr-notification>i {
    float: left;
    margin-right: 15px;
    margin-top: 3px;
}

.gdlr-notification>.notification-content {
    display: block;
    overflow: hidden;
}

.gdlr-notification.color-background {
    padding: 16px;
}

.gdlr-notification.color-border {
    border-width: 3px;
    border-style: solid;
}

/*--- tab ---*/
.gdlr-tab-item.horizontal>.tab-title-wrapper {
    overflow: hidden;
}

.gdlr-tab-item.horizontal>.tab-title-wrapper .tab-title {
    float: left;
    border-style: solid;
    border-width: 1px 1px 1px 0px;
    font-size: 13px;
    line-height: 19px;
    font-weight: bold;
    padding: 11px 20px;
    margin-bottom: 0px;
    cursor: pointer;
}

.gdlr-tab-item.horizontal>.tab-title-wrapper .tab-title:first-child {
    border-left-width: 1px;
}

.gdlr-tab-item.horizontal>.tab-title-wrapper .tab-title i {
    margin-right: 10px;
}

.gdlr-tab-item.horizontal>.tab-title-wrapper .tab-title.active {
    border-bottom-width: 0px;
    padding-bottom: 12px;
}

.gdlr-tab-item.horizontal>.tab-content-wrapper {
    margin-top: -1px;
    padding: 20px 20px 0px;
    border-width: 1px;
    border-style: solid;
}

.gdlr-tab-item.horizontal>.tab-content-wrapper .tab-content {
    display: none;
}

.gdlr-tab-item.horizontal>.tab-content-wrapper .tab-content.active {
    display: block;
}

.gdlr-tab-item.vertical>.tab-title-wrapper {
    float: left;
    margin-right: -1px;
    max-width: 40%;
    text-align: center;
}

.gdlr-tab-item.vertical>.tab-title-wrapper .tab-title {
    border-style: solid;
    border-width: 0px 1px 1px;
    font-size: 13px;
    line-height: 19px;
    font-weight: bold;
    padding: 11px 30px;
    margin-bottom: 0px;
    cursor: pointer;
}

.gdlr-tab-item.vertical>.tab-title-wrapper .tab-title:first-child {
    border-top-width: 1px;
}

.gdlr-tab-item.vertical>.tab-title-wrapper .tab-title.active {
    padding-bottom: 12px;
    border-right-width: 0px;
}

.gdlr-tab-item.vertical>.tab-title-wrapper .tab-title i {
    margin-right: 10px;
}

.gdlr-tab-item.vertical>.tab-content-wrapper {
    overflow: hidden;
    padding: 20px 20px 0px;
    border-width: 1px;
    border-style: solid;
}

.gdlr-tab-item.vertical>.tab-content-wrapper .tab-content {
    display: none;
}

.gdlr-tab-item.vertical>.tab-content-wrapper .tab-content.active {
    display: block;
}

.gdlr-tab-item.vertical.right>.tab-title-wrapper {
    float: right;
    margin-left: -1px;
    margin-right: 0px;
}

.gdlr-tab-item.vertical.right>.tab-title-wrapper .tab-title.active {
    border-right-width: 1px;
    border-left-width: 0px;
}

/*--- table ---*/
table {
    width: 100%;
    text-align: center;
}

table tr td {
    padding: 15px 0px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

table tr th {
    padding: 13px 0px;
    font-size: 16px;
    font-weight: normal;
}

table.style-2 {
    border-spacing: 2px;
    border-collapse: separate;
}

table.style-2 tr td {
    border-bottom-width: 0px;
}

/*--- testimonial ---*/
.gdlr-testimonial-item.carousel .testimonial-item {
    margin: 0px 15px;
}

.gdlr-testimonial-item.carousel .testimonial-item:first-child {
    margin-left: 0px;
}

.gdlr-testimonial-item.round-style .testimonial-item {
    padding-bottom: 35px;
}

.gdlr-testimonial-item.round-style .testimonial-item-inner {
    padding: 30px 30px 60px;
    position: relative;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.gdlr-testimonial-item.round-style .testimonial-info {
    margin-top: 15px;
}

.gdlr-testimonial-item.round-style .testimonial-author {
    font-weight: bold;
}

.gdlr-testimonial-item.round-style .testimonial-author-image {
    width: 65px;
    height: 65px;
    position: absolute;
    left: 50%;
    bottom: -35px;
    margin-left: -35px;
    border-width: 3px;
    border-style: solid;
    overflow: hidden;
    -moz-border-radius: 35px;
    -webkit-border-radius: 35px;
    border-radius: 35px;
}

.gdlr-testimonial-item.box-style .testimonial-item {
    padding-bottom: 75px;
}

.gdlr-testimonial-item.box-style .testimonial-item-inner {
    padding: 25px 30px;
    position: relative;
}

.gdlr-testimonial-item.box-style .testimonial-item-inner:after {
    content: '';
    height: 0px;
    width: 0px;
    border: 12px solid transparent;
    position: absolute;
    right: 0px;
    bottom: -24px;
}

.gdlr-testimonial-item.box-style .testimonial-info {
    margin-top: 15px;
    text-align: right;
}

.gdlr-testimonial-item.box-style .testimonial-author {
    font-weight: bold;
}

.gdlr-testimonial-item.box-style .testimonial-author-image {
    width: 65px;
    height: 65px;
    position: absolute;
    right: 34px;
    bottom: -75px;
}

.gdlr-testimonial-item.plain-style .testimonial-item {
    text-align: center;
    font-size: 16px;
}

.gdlr-testimonial-item.plain-style .testimonial-item-inner {
    padding: 25px 30px;
    position: relative;
}

.gdlr-testimonial-item.plain-style .testimonial-item-inner:after {
    content: '';
    height: 0px;
    width: 0px;
    border: 12px solid transparent;
    position: absolute;
    right: 0px;
    bottom: -24px;
}

.gdlr-testimonial-item.plain-style .testimonial-info {
    margin-top: 15px;
    font-size: 16px;
}

.gdlr-testimonial-item.plain-style .testimonial-author-image {
    width: 94px;
    margin: 30px auto;
    -moz-border-radius: 47px;
    -webkit-border-radius: 47px;
    border-radius: 47px;
    overflow: hidden;
}

.gdlr-testimonial-item.plain-style .testimonial-author:before {
    content: "- ";
    display: inline;
}

.gdlr-testimonial-item.plain-style.large {
    font-size: 20px;
}

/*--- block quote ---*/
blockquote {
    background-repeat: no-repeat;
    background-position: 10px 14px;
    font-size: 18px;
    font-style: italic;
    background-image: url("images/dark/quote-small.png");
    background-size: 14px 10px;
    padding: 20px 20px 0px 40px;
    border-bottom-width: 1px;
    border-top-width: 1px;
    border-style: solid;
    margin-bottom: 20px;
}

blockquote.gdlr-align-left {
    width: 33%;
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
}

blockquote.gdlr-align-right {
    width: 33%;
    float: right;
    margin-right: 20px;
    margin-bottom: 20px;
}

/*--- dropcap ---*/
div.gdlr-dropcap {
    margin-top: 2px;
    margin-bottom: 0px;
    margin-right: 7px;
    margin-left: 2px;
    float: left;
    font-size: 25px;
    font-size: 29px;
    width: 32px;
    height: 32px;
    line-height: 30px;
    text-align: center;
    float: left;
}

div.gdlr-dropcap.gdlr-type-circle {
    -moz-border-radius: 16px;
    -webkit-border-radius: 16px;
    border-radius: 16px;
    font-size: 18px;
    margin-right: 10px;
}

/*--- urgent cause ---*/
.urgent-cause-wrapper {
    padding: 34px 30px 31px;
    position: relative;
}

.urgent-cause-wrapper .urgent-cause-info .gdlr-donate-button {
    margin: 0px 0px 0px 20px;
    float: right;
    border: 0;
}

.urgent-cause-wrapper .gdlr-donation-bar-outer {
    overflow: hidden;
}

.urgent-cause-info .gdlr-donation-bar-wrapper {
    background: rgba(255, 255, 255, 0.3);
}

.urgent-cause-wrapper .excerpt-read-more {
    font-weight: bold;
    display: block;
    margin-top: 22px;
}

.urgent-cause-wrapper .urgent-cause-info {
    margin-top: 25px;
}

.urgent-cause-wrapper .urgent-cause-caption {
    font-size: 21px;
    margin-bottom: 4px;
}

.urgent-cause-wrapper .urgent-cause-title {
    font-size: 29px;
    font-weight: bold;
}

.urgent-cause-wrapper .urgent-cause-inner {
    position: relative;
}

.urgent-cause-wrapper .urgent-cause-overlay {
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    opacity: 0.65;
    filter: alpha(opacity=65);
}

/*--- styled box ---*/
.gdlr-styled-box-head-wrapper {
    overflow: hidden;
}

.gdlr-styled-box-head {
    overflow: hidden;
    height: 40px;
}

.gdlr-styled-box-corner {
    float: right;
    height: 0px;
    width: 0px;
    border-style: solid;
    border-width: 0px 40px 40px 0px;
    border-right-color: transparent;
}

.gdlr-styled-box-body {
    padding: 34px 30px 14px;
}

.gdlr-styled-box-body.with-head {
    padding-top: 5px;
}

.gdlr-styled-box-body .gdlr-styled-box-head-wrapper {
    overflow: hidden;
}

.gdlr-styled-box-title {
    font-size: 29px;
    font-weight: bold;
}

.gdlr-styled-box-caption {
    font-size: 21px;
    margin-bottom: 4px;
}

.gdlr-styled-box-icon {
    font-size: 170px;
    text-align: center;
    line-height: 1;
    margin-bottom: 30px;
}

.gdlr-styled-box-icon i {
    margin-right: 0px;
}

/*--- code item ---*/
.gdlr-code-item {
    padding: 7px 15px;
    border-width: 1px;
    border-style: solid;
    overflow: hidden;
}

.gdlr-code-item .gdlr-code-title {
    font-weight: bold;
    cursor: pointer;
}

.gdlr-code-item .gdlr-code-title i {
    font-size: 9px;
    margin-right: 7px;
}

.gdlr-code-item .gdlr-code-content {
    padding: 8px 14px;
    display: none;
    line-height: 2;
}

.gdlr-code-item.active .gdlr-code-content {
    display: block;
    line-height: 2;
}

/*--- process ---*/
.gdlr-process-wrapper .gdlr-process-tab {
    padding-bottom: 10px;
    margin-bottom: 20px;
    position: relative;
}

.gdlr-process-wrapper .gdlr-process-tab .gdlr-process-icon {
    width: 24px;
    height: 24px;
    line-height: 24px;
    font-size: 22px;
    padding: 30px;
    overflow: hidden;
    border-width: 3px;
    border-style: solid;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.gdlr-process-wrapper .gdlr-process-tab .gdlr-process-icon i {
    margin-right: 0px;
}

.gdlr-process-wrapper .gdlr-process-tab .gdlr-process-tab-content {
    overflow: hidden;
}

.gdlr-process-wrapper .gdlr-process-tab .gdlr-process-title {
    font-size: 21px;
    margin-bottom: 17px;
    font-weight: normal;
}

.gdlr-process-wrapper .gdlr-process-tab .process-line {
    position: absolute;
}

.gdlr-process-wrapper .gdlr-process-tab .process-line .process-line-divider {
    position: absolute;
}

.gdlr-process-wrapper.gdlr-vertical-process .gdlr-process-tab .gdlr-process-icon {
    float: left;
    margin-right: 30px;
    text-align: center;
}

.gdlr-process-wrapper.gdlr-vertical-process .gdlr-process-tab .process-line {
    top: 110px;
    bottom: 0px;
    left: 35px;
    width: 20px;
}

.gdlr-process-wrapper.gdlr-vertical-process .gdlr-process-tab .process-line .process-line-divider {
    left: 50%;
    margin-left: -1px;
    bottom: 5px;
    top: 0px;
    border-left-width: 1px;
    border-left-style: dashed;
}

.gdlr-process-wrapper.gdlr-vertical-process .gdlr-process-tab .process-line .icon-chevron-down {
    position: absolute;
    bottom: 0px;
    margin: 0px;
    font-size: 20px;
}

.gdlr-process-wrapper.gdlr-horizontal-process {
    text-align: center;
}

.gdlr-process-wrapper.gdlr-horizontal-process .gdlr-process-tab .gdlr-process-icon {
    margin: 0px auto 30px;
}

.gdlr-process-wrapper.gdlr-horizontal-process .gdlr-process-tab .process-line {
    top: 35px;
    left: 50%;
    right: -50%;
    height: 20px;
}

.gdlr-process-wrapper.gdlr-horizontal-process .gdlr-process-tab .process-line .process-line-divider {
    left: 75px;
    right: 55px;
    top: 50%;
    margin-top: -1px;
    border-top-width: 1px;
    border-top-style: dashed;
}

.gdlr-process-wrapper.gdlr-horizontal-process .gdlr-process-tab .process-line .icon-chevron-right {
    position: absolute;
    right: 50px;
    margin: 0px;
    font-size: 20px;
}

/*----------------------------------------------------------------------*/
/*---------------               MEDIA ITEM            ------------------*/
/*----------------------------------------------------------------------*/
/*--- banner ---*/
.gdlr-banner-images ul.slides li {
    margin: 0px 20px;
}

.gdlr-banner-images ul.slides li:first-child {
    margin-left: 0px;
}

.gdlr-banner-description-item .gdlr-banner-title {
    font-size: 23px;
    margin-bottom: 15px;
    font-weight: normal;
}

.gdlr-banner-description-item .gdlr-banner-description {
    margin-bottom: 25px;
}

.gdlr-banner-description-item .nav-container {
    overflow: hidden;
}

.gdlr-banner-description-item .nav-container.style-1 .flex-direction-nav {
    margin-left: 0px;
}

.gdlr-banner-description-item .nav-container.style-1 .flex-control-nav {
    display: none;
}

.gdlr-banner-images ul.slides li {
    text-align: center;
}

.gdlr-banner-images ul.slides li img {
    width: auto;
    display: inline-block;
}

.gdlr-banner-description .nav-container.style-1 .flex-direction-nav {
    margin-left: 0px;
}

.gdlr-banner-images.gdlr-item {
    padding-top: 30px;
}

.gdlr-banner-item-wrapper .gdlr-item-title-wrapper.pos-center {
    margin-bottom: 65px;
}

/*--- gallery ---*/
.gdlr-gallery-item.gdlr-item {
    margin: 0px 15px;
}

.gdlr-gallery-item.gdlr-item .gallery-item {
    margin: 0px 5px 10px;
}

.gdlr-gallery-item.gdlr-item .gallery-item img {
    display: block;
    margin: 0px auto;
}

.gdlr-gallery-item.gdlr-item .gallery-caption {
    display: block;
    text-align: center;
    padding: 7px 0px 6px;
}

.gdlr-gallery-item.gdlr-item.gdlr-gallery-thumbnail .gallery-item {
    padding: 5px;
    cursor: pointer;
}

.gdlr-gallery-item.gdlr-item .gdlr-gallery-thumbnail-container {
    margin: 0px 5px 10px;
    position: relative;
    overflow: hidden;
}

.gdlr-gallery-item.gdlr-item .gdlr-gallery-thumbnail-container .gdlr-gallery-thumbnail {
    display: none;
}

.gdlr-gallery-item.gdlr-item .gdlr-gallery-thumbnail-container .gdlr-gallery-thumbnail:first-child {
    display: block;
}

.gdlr-gallery-item.gdlr-item .gdlr-gallery-thumbnail-container img {
    margin: 0px auto;
    display: block;
}

.gdlr-gallery-item.gdlr-item .gdlr-gallery-thumbnail-container .gallery-caption-wrapper {
    position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0px;
    text-align: center;
}

.gdlr-gallery-item.gdlr-item .gdlr-gallery-thumbnail-container .gallery-caption {
    padding: 10px 15px;
    opacity: 0.8;
    filter: alpha(opacity=80);
    display: inline-block;
    max-width: 60%;
}

/*--- slider caption / stack image ---*/
.gdlr-caption-wrapper {
    position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0px;
    z-index: 90;
}

.gdlr-caption-wrapper .gdlr-caption-inner {
    max-width: 940px;
    margin: 0px auto;
}

.gdlr-caption-wrapper.position-center {
    text-align: center;
}

.gdlr-caption-wrapper.position-left .gdlr-caption {
    float: left;
    text-align: left;
}

.gdlr-caption-wrapper.position-right .gdlr-caption {
    float: right;
    text-align: left;
}

.gdlr-caption-wrapper.position-center .gdlr-caption {
    display: inline-block;
}

.gdlr-caption-wrapper .gdlr-caption {
    max-width: 40%;
    padding: 20px 28px;
}

.gdlr-caption-wrapper .gdlr-caption .gdlr-caption-title {
    font-size: 27px;
    font-weight: bold;
    line-height: 1.3;
    margin-bottom: 20px;
}

.gdlr-full-size-wrapper .gdlr-caption-wrapper.position-post-right {
    max-width: 350px;
}

.gdlr-caption-wrapper .gdlr-caption {
    opacity: 0.77;
    filter: alpha(opacity=77);
}

.gdlr-caption-wrapper.post-slider .gdlr-caption {
    max-width: none;
    background: transparent;
}

.gdlr-caption-wrapper.post-slider .gdlr-caption .blog-info {
    float: left;
    margin-right: 10px;
    margin-bottom: 13px;
}

.gdlr-post-slider-item .excerpt-read-more {
    display: block;
    margin-top: 20px;
    font-weight: bold;
}

.gdlr-post-slider-item.style-post-bottom .excerpt-read-more,
.gdlr-post-slider-item.style-post-bottom .gdlr-caption .blog-info {
    display: none;
}

.gdlr-caption-wrapper.position-post-left {
    right: auto;
    top: 0px;
    max-width: 32%;
}

.gdlr-caption-wrapper.position-post-right {
    left: auto;
    top: 0px;
    max-width: 32%;
}

.gdlr-post-slider-item.style-post-left .gdlr-caption,
.gdlr-post-slider-item.style-post-right .gdlr-caption {
    padding: 25px 30px;
}

.gdlr-post-slider-item.style-post-left .flexslider .slides img {
    width: 68%;
    float: right;
}

.gdlr-post-slider-item.style-post-left .flex-direction-nav .flex-prev {
    left: 32%;
}

.gdlr-post-slider-item.style-post-left .flex-control-nav-wrapper {
    position: absolute;
    bottom: 20px;
    right: 20px;
}

.gdlr-post-slider-item.style-post-right .flexslider .slides img {
    width: 68%;
}

.gdlr-post-slider-item.style-post-right .flex-direction-nav .flex-next {
    right: 32%;
}

.gdlr-post-slider-item.style-post-right .flex-control-nav-wrapper {
    position: absolute;
    bottom: 20px;
    left: 20px;
}

.gdlr-post-slider-item .gdlr-caption-feature {
    color: #fff;
    font-size: 16px;
    padding-bottom: 5px;
    border-bottom-width: 3px;
    border-bottom-style: solid;
    margin-bottom: 30px;
}

.gdlr-post-slider-item .gdlr-donate-button {
    margin-top: 30px;
    margin-bottom: 0px;
    border-bottom: 0px;
}

.gdlr-caption-feature .gdlr-right {
    float: right;
    font-size: 20px;
    line-height: 1;
}

.gdlr-caption-feature .gdlr-right .icon-angle-left {
    margin-right: 15px;
    cursor: pointer;
}

.gdlr-caption-feature .gdlr-right .icon-angle-right {
    cursor: pointer;
}

.gdlr-caption-wrapper.post-slider .gdlr-caption {
    opacity: 1;
    filter: alpha(opacity=100);
}

.gdlr-caption-wrapper.post-slider .post-slider-caption-overlay {
    position: absolute;
    z-index: -1;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    background-position: -35px 70px;
    background-image: url("images/post-slider-caption.png");
    background-repeat: no-repeat;
}

.gdlr-stack-image {
    position: relative;
    margin-bottom: 40px;
}

.gdlr-stack-image img {
    display: block;
}

/* -- Layer slider style modification --*/
body .ls-v5 .ls-bottom-slidebuttons {
    top: -45px;
}

body .ls-v5 .ls-bottom-slidebuttons a {
    width: 18px;
}

body .ls-v5 .ls-nav-start,
body .ls-v5 .ls-nav-stop,
body .ls-v5 .ls-nav-sides {
    top: -45px;
}

body .ls-v5 .ls-nav-prev {
    left: 20px;
}

body .ls-v5 .ls-nav-next {
    right: 20px;
}

/*--- price table ---*/
.gdlr-price-inner-item {
    margin: 0px 3px;
    border-style: solid;
    border-width: 1px;
    -moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.08);
    -webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.08);
    box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.08);
}

.gdlr-price-item .price-title-wrapper {
    padding-bottom: 5px;
    text-align: center;
}

.gdlr-price-item .price-title {
    font-size: 19px;
    padding: 6px 0px;
    margin: 0px;
}

.gdlr-price-item .price-tag {
    font-size: 22px;
    line-height: 1;
    padding: 25px 0px;
    font-weight: bold;
    background-image: url("images/light/price-tag-shadow.png");
    background-position: 0px 0px;
    background-repeat: repeat-x;
}

.gdlr-price-item .price-content {
    text-align: center;
    font-size: 13px;
    line-height: 1.5;
    overflow: hidden;
    padding-bottom: 5px;
}

.gdlr-price-item .price-content ul {
    list-style: none;
    margin-left: 0px;
}

.gdlr-price-item .price-content ul li {
    padding: 12px 20px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

.gdlr-price-item .price-button {
    text-align: center;
}

.gdlr-price-item .price-button .gdlr-button {
    margin: 0px 0px 25px;
}

.gdlr-price-item .best-price {
    margin-top: -25px;
}

.gdlr-price-item .best-price .price-title {
    font-size: 22px;
}

.gdlr-price-item .best-price .price-tag {
    padding: 34px 20px;
    font-size: 30px;
}

.gdlr-price-item .best-price .price-button {
    padding-bottom: 15px;
}

/*----------------------------------------------------------------------*/
/*---------------            POST TYPE ITEM           ------------------*/
/*----------------------------------------------------------------------*/
/*--- pagination ---*/
.gdlr-pagination {
    margin: 0px 20px;
    text-align: right;
    margin-bottom: 60px;
}

.gdlr-pagination a {
    cursor: pointer;
}

.gdlr-pagination .page-numbers {
    display: inline-block;
    padding: 7px 12px;
    margin-right: 4px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.gdlr-pagination .page-numbers.current {
    cursor: default;
}

/*--- social share ---*/
.gdlr-social-share {
    margin-bottom: 40px;
    line-height: 1;
    padding: 21px 26px 17px;
}

.gdlr-social-share .social-share-title {
    font-size: 15px;
    line-height: 23px;
    font-weight: bold;
    float: left;
    margin-right: 20px;
    margin-bottom: 0px;
}

.gdlr-social-share a {
    display: inline-block;
    width: 26px;
    margin-right: 6px;
    opacity: 0.5;
    filter: alpha(opacity=50);
}

.gdlr-social-share a:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}

.gdlr-social-share a img {
    display: block;
}

/*--- post author ---*/
.gdlr-post-author {
    margin-bottom: 45px;
}

.gdlr-post-author .post-author {
    font-size: 17px;
    margin-bottom: 10px;
}

.gdlr-post-author .post-author-title {
    font-size: 17px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 15px;
    padding-top: 10px;
    padding-bottom: 8px;
    border-bottom-width: 0px;
    border-bottom-style: solid;
}

.gdlr-post-author .post-author-avartar {
    float: left;
    margin-right: 20px;
}

.gdlr-post-author .post-author-content {
    overflow: hidden;
}

/*--- comment ---*/
.gdlr-comments-area {
    margin-bottom: 60px;
}

.gdlr-comments-area .comments-title {
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 20px;
    padding-top: 30px;
    padding-bottom: 8px;
    border-bottom-width: 0px;
    border-bottom-style: solid;
    letter-spacing: 2px;
}

.gdlr-comments-area ol.commentlist {
    list-style: none;
    margin-left: 0px;
}

.gdlr-comments-area ol.commentlist .comment-article {
    margin-bottom: 30px;
    padding-bottom: 5px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

.gdlr-comments-area ol.commentlist ol.children {
    list-style: none;
    margin-left: 40px;
}

.gdlr-comments-area .comment-avatar {
    float: left;
    overflow: hidden;
    margin-right: 20px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.gdlr-comments-area .comment-avatar img {
    display: block;
}

.gdlr-comments-area .comment-body {
    overflow: hidden;
    position: relative;
}

.gdlr-comments-area .comment-author {
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 4px;
}

.gdlr-comments-area .comment-reply {
    position: absolute;
    top: 0px;
    right: 0px;
    font-size: 15px;
}

.gdlr-comments-area .comment-reply i {
    margin-right: 12px;
}

.gdlr-comments-area .comment-time {
    line-height: 20px;
    margin-bottom: 5px;
}

.gdlr-comments-area .comment-time i {
    font-size: 16px;
    line-height: 20px;
    float: left;
    margin-right: 6px;
}

.gdlr-comments-area .comment-time time {
    font-style: italic;
}

.gdlr-comments-area .comment-content {
    margin-top: 15px;
}

.comment-respond .comment-form {
    width: 101%;
}

.comment-respond .comment-reply-title {
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 15px;
    padding-top: 10px;
    padding-bottom: 8px;
    border-bottom-width: 0px;
    border-bottom-style: solid;
    letter-spacing: 2px;
}

.comment-respond .comment-form-head>input {
    float: left;
    width: 28.5%;
    margin: 0 0 0 1.5%;
    padding: 11px 1.5%;
    border: 0px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.comment-respond .comment-form-head>input:first-child {
    width: 30%;
    margin-left: 0%;
}

.comment-respond .comment-form-comment>textarea {
    margin: 9px 0 0;
    padding: 11px 2%;
    width: 95%;
    border: 0px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    display: block;
}

.comment-respond .comment-form-comment>textarea:focus {
    outline: none;
}

.comment-respond .form-submit>input[type="submit"] {
    margin-bottom: 0px;
    margin-top: 20px;
}

/*--- blog ---*/
.gdlr-blog-thumbnail {
    position: relative;
    background: #f4f4f2;
}

.gdlr-blog-thumbnail .icon-bullhorn {
    margin-right: 9px;
}

.gdlr-blog-thumbnail .gdlr-sticky-banner {
    position: absolute;
    bottom: 0px;
    font-size: 12px;
    font-weight: bold;
    padding: 7px 15px;
    text-transform: uppercase;
}

.gdlr-blog-thumbnail.gdlr-audio {
    background: transparent;
}

.format-gallery .gdlr-blog-thumbnail {
    background: transparent;
}

.gdlr-blog-thumbnail>a>img {
    transition: opacity 300ms;
    -moz-transition: opacity 300ms;
    -o-transition: opacity 300ms;
    -webkit-transition: opacity 300ms;
}

.gdlr-blog-thumbnail>a>img:hover {
    opacity: 0.8;
    filter: alpha(opacity=80);
}

.blog-item-wrapper .isotope-item {
    padding-top: 15px;
}

.gdlr-blog-carousel-item.gdlr-item .gdlr-blog-grid:first-child {
    margin-left: 0px;
}

.gdlr-item.gdlr-blog-grid {
    margin-bottom: 50px;
}

.gdlr-blog-grid .gdlr-blog-title {
    font-size: 17px;
    font-weight: bold;
    margin-bottom: 10px;
}

.gdlr-blog-grid .gdlr-blog-content {
    margin-bottom: 0px;
}

.gdlr-blog-grid .gdlr-blog-thumbnail {
    margin-bottom: 24px;
}

.gdlr-blog-grid .gdlr-blog-thumbnail img {
    display: block;
    margin: 0px auto;
}

.gdlr-blog-grid .gdlr-blog-info {
    margin-bottom: 15px;
    line-height: 18px;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 700;
}

.gdlr-blog-grid .gdlr-blog-info i {
    font-size: 15px;
    margin-right: 8px;
}

.gdlr-blog-grid .gdlr-blog-info .blog-category {
    font-weight: bold;
    font-size: 11px;
}

.gdlr-blog-grid .gdlr-blog-info .blog-info {
    float: left;
    margin-right: 16px;
}

.gdlr-blog-grid .excerpt-read-more {
    display: block;
    margin-top: 20px;
    font-weight: bold;
}

.gdlr-blog-grid-list {
    margin-bottom: 30px;
}

.gdlr-blog-grid-list .gdlr-blog-list {
    border-top-width: 1px;
    border-style: solid;
    padding: 13px 0px;
    margin-bottom: 0px;
}

.gdlr-blog-grid-list .gdlr-blog-list i {
    margin-right: 10px;
}

.gdlr-blog-grid-list .gdlr-item.gdlr-blog-grid {
    margin-bottom: 30px;
}

.gdlr-item.gdlr-blog-medium {
    margin-bottom: 50px;
}

.gdlr-blog-medium .gdlr-blog-thumbnail {
    margin-right: 30px;
    float: left;
    width: 35%;
}

.gdlr-blog-medium .gdlr-blog-thumbnail img {
    display: block;
    margin: 0px auto;
}

.gdlr-blog-medium .gdlr-blog-content-wrapper {
    overflow: hidden;
}

.gdlr-blog-medium .gdlr-blog-title {
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 13px;
}

.gdlr-blog-medium .gdlr-blog-info {
    margin-bottom: 15px;
    line-height: 18px;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 1.8;
}

.gdlr-blog-medium .gdlr-blog-info i {
    font-size: 15px;
    margin-right: 8px;
}

.gdlr-blog-medium .gdlr-blog-info .blog-category {
    font-weight: bold;
    font-size: 12px;
}

.gdlr-blog-medium .gdlr-blog-info .blog-info {
    float: left;
    margin-right: 16px;
}

.gdlr-blog-medium .gdlr-blog-info .blog-info .cactus-note-cat+.cactus-note-cat {
    margin-top: 2px;
}

.gdlr-blog-medium .gdlr-blog-content {
    margin-bottom: 22px;
}

.gdlr-blog-medium .excerpt-read-more {
    display: block;
    margin-top: 20px;
    font-weight: bold;
}

.gdlr-item.gdlr-blog-full {
    margin-bottom: 30px;
}

.gdlr-item.gdlr-blog-full:hover {
    box-shadow: 0px 4px 10px #888;
}

.gdlr-blog-full {
    border-bottom-width: 0px;
    border-bottom-style: solid;
}

.gdlr-blog-full:last-child {
    border-bottom-width: 0px;
    padding-bottom: 0px;
}

.gdlr-blog-full .excerpt-read-more {
    margin-top: 25px;
    margin-bottom: 0px;
    display: block;
    font-weight: bold;
}

.gdlr-blog-full .gdlr-blog-title {
    font-size: 27px;
    font-weight: bold;
    margin-bottom: 22px;
}

.gdlr-blog-full .gdlr-blog-thumbnail {
    text-align: center;
    margin-bottom: 30px;
}

.gdlr-blog-full .gdlr-blog-thumbnail img {
    display: block;
    margin: 0px auto;
}

.gdlr-blog-full .gdlr-blog-info {
    font-size: 12px;
    margin-bottom: 8px;
    font-weight: bold;
    text-transform: uppercase;
}

.gdlr-blog-full .gdlr-blog-info i {
    font-size: 15px;
    margin-right: 8px;
}

.gdlr-blog-full .gdlr-blog-info .blog-info {
    float: left;
    margin-right: 18px;
    margin-top: 5px;
}

.gdlr-blog-full .gdlr-single-blog-tag {
    margin-bottom: 40px;
}

.gdlr-blog-full .gdlr-single-blog-tag i {
    font-size: 16px;
    line-height: 16px;
    padding-top: 6px;
    margin-right: 20px;
    float: left;
}

.gdlr-blog-full .gdlr-single-blog-tag a {
    line-height: 12px;
    padding: 8px 13px;
    display: inline-block;
    margin-right: 5px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.gdlr-blog-full .gdlr-single-blog-tag .sep {
    display: none;
}

.gdlr-blog-full .blog-content-wrapper {
    overflow: hidden;
}

.gdlr-blog-full .blog-date-wrapper {
    text-align: center;
    float: left;
    margin-right: 30px;
    line-height: 1;
    width: 72px;
}

.gdlr-blog-full .blog-date-wrapper .blog-date-day {
    font-size: 50px;
    display: block;
    margin-bottom: 17px;
}

.gdlr-blog-full .blog-date-wrapper .blog-date-month {
    font-size: 14px;
    display: block;
    margin-bottom: 10px;
}

.gdlr-blog-full .blog-date-wrapper .blog-date-year {
    font-size: 17px;
    display: inline-block;
    padding: 0px 3px 23px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

body.single .gdlr-blog-full {
    border-bottom: 0px;
}

.gdlr-blog-thumbnail .flex-control-nav {
    display: none;
}

.gdlr-blog-thumbnail .flexslider .flex-prev,
.gdlr-blog-thumbnail .flexslider .flex-next {
    opacity: 0.7;
}

.gdlr-single-nav>div i {
    font-size: 20px;
    line-height: 20px;
    padding: 5px 12px;
}

.single-post .gdlr-single-nav {
    margin-bottom: 65px;
    width: 100%;
}

.single-post .gdlr-single-nav>div.previous-nav {
    padding-right: 10px;
    float: left;
}

.single-post .gdlr-single-nav>div.previous-nav i {
    margin-right: 15px;
}

.single-post .gdlr-single-nav>div.next-nav {
    padding-left: 10px;
    float: right;
    text-align: right;
}

.single-post .gdlr-single-nav>div.next-nav i {
    margin-left: 15px;
}

/*--- single portfolio lightbox ---*/
.gdlr-single-lightbox {
    position: fixed;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    z-index: 199;
    overflow-y: auto;
}

.gdlr-single-lightbox-overlay {
    position: fixed;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    background: #111;
    padding: 5px;
    opacity: 0.8;
    filter: alpha(opacity=80);
    background-image: url("images/port-loader.gif");
    background-position: center;
    background-repeat: no-repeat;
}

.gdlr-single-lightbox-wrapper {
    margin-top: 80px;
    margin-bottom: 80px;
}

.gdlr-single-lightbox-close .gdlr-exit {
    width: 25px;
    height: 25px;
    padding: 25px;
    float: right;
    cursor: pointer;
    background: url("images/single-port-close.png") center no-repeat #000;
}

.gdlr-single-lightbox-container {
    padding: 40px;
}

.gdlr-single-lightbox-title {
    margin: 20px 20px 0px;
    font-size: 29px;
    text-transform: uppercase;
    font-weight: bold;
    text-align: center;
}

/*--- single portfolio ---*/
.gdlr-portfolio-info .portfolio-info .info-head {
    font-weight: bold;
    margin-right: 7px;
}

.gdlr-portfolio-info .gdlr-social-share {
    padding: 10px 0px 0px;
    background: transparent;
}

.gdlr-portfolio-info .gdlr-social-share a {
    background: transparent;
}

.gdlr-portfolio-info .social-share-title {
    display: none;
}

.single-portfolio .gdlr-single-nav {
    position: absolute;
    right: 0px;
    top: 5px;
}

.single-portfolio .gdlr-single-nav i {
    margin-right: 2px;
}

.single-portfolio .gdlr-single-nav>div.previous-nav,
.single-portfolio .gdlr-single-nav>div.next-nav {
    float: left;
}

.single-portfolio .gdlr-portfolio-thumbnail .gdlr-gallery-item {
    margin: 0px -5px;
}

.gdlr-related-portfolio .head {
    font-size: 21px;
    font-weight: bold;
    margin: 0px 20px 35px;
    border-bottom-width: 3px;
    border-bottom-style: solid;
    padding-bottom: 10px;
}

.gdlr-related-portfolio.portfolio-item-holder {
    margin-bottom: 25px;
}

.gdlr-portfolio-style1 .gdlr-portfolio-thumbnail {
    text-align: center;
    margin-bottom: 55px;
}

.gdlr-portfolio-style1 .gdlr-portfolio-thumbnail img {
    display: block;
    margin: 0px auto;
}

.gdlr-portfolio-style1 .gdlr-portfolio-description {
    width: 62%;
    float: left;
    margin-right: 3%;
    position: relative;
}

.gdlr-portfolio-style1 .gdlr-portfolio-content .head {
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 30px;
}

.gdlr-portfolio-style1 .gdlr-portfolio-info {
    width: 35%;
    float: right;
    position: relative;
}

.gdlr-portfolio-style1 .portfolio-info {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

.gdlr-class-both-sidebar .gdlr-portfolio-style1 .gdlr-portfolio-description,
.gdlr-class-left-sidebar .gdlr-portfolio-style1 .gdlr-portfolio-description,
.gdlr-class-right-sidebar .gdlr-portfolio-style1 .gdlr-portfolio-description {
    float: none;
    margin-right: 0px;
    width: auto;
}

.gdlr-class-both-sidebar .gdlr-portfolio-style1 .gdlr-portfolio-info,
.gdlr-class-left-sidebar .gdlr-portfolio-style1 .gdlr-portfolio-info,
.gdlr-class-right-sidebar .gdlr-portfolio-style1 .gdlr-portfolio-info {
    width: auto;
    float: none;
    margin-bottom: 30px;
}

.gdlr-portfolio-style2.gdlr-item-start-content {
    margin-bottom: 35px;
}

.gdlr-portfolio-style2 .gdlr-portfolio-thumbnail {
    text-align: center;
    margin: 0px 30px 30px 0px;
    max-width: 60%;
    float: left;
}

.gdlr-portfolio-style2 .gdlr-portfolio-thumbnail.full-content {
    max-width: none;
    margin-right: 0px;
}

.gdlr-portfolio-style2 .gdlr-portfolio-thumbnail.gdlr-video,
.gdlr-portfolio-style2 .gdlr-portfolio-thumbnail.gdlr-slider {
    width: 60%;
}

.gdlr-portfolio-style2 .gdlr-portfolio-thumbnail img {
    display: block;
    margin: 0px auto;
}

.gdlr-portfolio-style2 .gdlr-portfolio-content {
    overflow: hidden;
    position: relative;
}

.gdlr-portfolio-style2 .gdlr-portfolio-content .head {
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 25px;
}

.gdlr-portfolio-style2 .gdlr-portfolio-info {
    margin-bottom: 45px;
}

.gdlr-portfolio-style2 .portfolio-info {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

.gdlr-class-both-sidebar .gdlr-portfolio-style2 .gdlr-portfolio-thumbnail,
.gdlr-class-left-sidebar .gdlr-portfolio-style2 .gdlr-portfolio-thumbnail,
.gdlr-class-right-sidebar .gdlr-portfolio-style2 .gdlr-portfolio-thumbnail {
    max-width: 100%;
    float: none;
    margin-right: 0px;
    margin-left: 0px;
    width: auto !important;
}

/*--- portfolio ---*/
.portfolio-thumbnail .flex-control-nav {
    display: none;
}

.flex-direction-nav i {
    margin-right: 0px;
}

.portfolio-thumbnail {
    position: relative;
}

.portfolio-thumbnail .portfolio-overlay {
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    opacity: 0;
    filter: alpha(opacity=0);
}

.portfolio-thumbnail .portfolio-icon {
    line-height: 1;
    display: inline-block;
}

.portfolio-thumbnail .portfolio-icon i {
    margin: 0px;
}

.portfolio-thumbnail .portfolio-icon i.icon-link,
.portfolio-thumbnail .portfolio-icon i.icon-search {
    font-size: 35px;
    padding: 0px 2px;
}

.portfolio-thumbnail .portfolio-icon i.icon-play {
    font-size: 35px;
    padding: 0px 2px 0px 6px;
}

.portfolio-thumbnail .flexslider .flex-prev,
.portfolio-thumbnail .flexslider .flex-next {
    opacity: 0.7;
}

.gdlr-classic-portfolio.gdlr-item {
    margin-bottom: 35px;
}

.gdlr-classic-portfolio .portfolio-thumbnail {
    margin-bottom: 25px;
}

.gdlr-classic-portfolio .portfolio-thumbnail .portfolio-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -18px;
    margin-left: -18px;
}

.gdlr-classic-portfolio .portfolio-thumbnail img {
    display: block;
    margin: 0px auto;
}

.gdlr-classic-portfolio .portfolio-thumbnail .portfolio-icon {
    opacity: 0;
    filter: alpha(opacity=0);
}

.gdlr-classic-portfolio .portfolio-title {
    font-size: 17px;
    font-weight: bold;
    margin-bottom: 5px;
}

.gdlr-classic-portfolio .portfolio-info {
    font-size: 13px;
    font-style: italic;
}

.gdlr-classic-portfolio .portfolio-info .info-head {
    display: none;
}

.type-classic-portfolio .gdlr-pagination {
    margin-top: -10px;
    position: relative;
    z-index: 10;
}

.gdlr-item-no-space .gdlr-modern-portfolio.gdlr-item {
    margin-bottom: 0px;
}

.gdlr-modern-portfolio.gdlr-item {
    margin-bottom: 40px;
}

.gdlr-modern-portfolio .portfolio-thumbnail img {
    display: block;
    margin: 0px auto;
}

.gdlr-modern-portfolio .portfolio-thumbnail.gdlr-video .portfolio-content-wrapper {
    display: none;
}

.gdlr-modern-portfolio .portfolio-thumbnail .portfolio-overlay-content {
    position: absolute;
    margin-top: -30px;
    top: 50%;
    left: 0px;
    right: 0px;
    text-align: center;
    opacity: 0;
    filter: alpha(opacity=0);
}

.gdlr-modern-portfolio .portfolio-title {
    font-size: 13px;
    font-weight: bold;
    position: relative;
    margin-top: 40px;
    text-transform: uppercase;
    margin-bottom: 0px;
}

.gdlr-modern-portfolio .portfolio-title a {
    width: 95%;
    display: block;
    margin: auto;
}

.gdlr-modern-portfolio .portfolio-info {
    margin-top: 18px;
    font-size: 14px;
    position: relative;
    font-style: italic;
}

.gdlr-modern-portfolio .portfolio-info .info-head {
    display: none;
}

.type-modern-portfolio .gdlr-pagination {
    margin-top: 30px;
}

.gdlr-portfolio-carousel-item .gdlr-portfolio-item:first-child {
    margin-left: 0px;
}

.portfolio-item-filter {
    margin: 0px 20px;
    padding-bottom: 40px;
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
}

.portfolio-item-filter .sep {
    margin: 0px 12px;
}

.portfolio-item-filter a:first-child .sep {
    display: none;
}

.gdlr-now-loading {
    height: 32px;
    padding: 40px 0px 80px;
    display: none;
    background: url("images/dark/now-loading.gif") center no-repeat;
}

/*--- paypal form ---*/
body .fancybox-skin {
    background-color: #f3f3f3;
}

.gdlr-paypal-form-wrapper input[type="text"],
.gdlr-paypal-form-wrapper textarea {
    background: #fff;
    color: #B6B6B6;
}

.gdlr-paypal-fields .gdlr-head {
    color: #5e5e5e;
}

.gdlr-paypal-form-head,
.gdlr-paypal-form-wrapper {
    color: #444;
}

.gdlr-paypal-amount-wrapper input[type="text"] {
    border-color: #e5e5e5;
}

.gdlr-paypal-amount-wrapper .gdlr-amount-button {
    background-color: #c0c0c0;
}

.gdlr-paypal-form-wrapper {
    padding: 20px;
    width: 650px;
    max-width: 100%;
}

.gdlr-paypal-form-wrapper .gdlr-notice {
    background: #FF6D3F;
    color: #fff;
}

.gdlr-paypal-form-wrapper .gdlr-notice.gdlr-success {
    background: #5CB928;
}

.gdlr-paypal-form-wrapper input[type="submit"] {
    width: 95%;
    border-bottom-width: 3px;
    border-bottom-style: solid;
}

.gdlr-paypal-form-wrapper .gdlr-notice {
    display: none;
    margin-bottom: 15px;
    padding: 10px 2%;
    max-width: 91%;
}

.gdlr-paypal-form-wrapper .gdlr-paypal-loader {
    height: 32px;
    width: 95%;
    margin-bottom: 15px;
    display: none;
    background: url("images/donate-loader.gif") center no-repeat;
}

.gdlr-paypal-form-head {
    font-size: 22px;
    margin-bottom: 40px;
}

.gdlr-paypal-form-head span {
    font-weight: bold;
}

.gdlr-paypal-amount-wrapper {
    margin-bottom: 15px;
}

.gdlr-paypal-amount-wrapper .gdlr-head {
    font-size: 15px;
    font-weight: bold;
    display: block;
    margin-bottom: 22px;
}

.gdlr-paypal-amount-wrapper input[type="text"] {
    margin: 0px;
    padding: 12px 2%;
    border-width: 1px;
    border-style: solid;
    height: 20px;
    line-height: 20px;
    font-size: 13px;
}

.gdlr-paypal-amount-wrapper .gdlr-amount-button {
    display: inline-block;
    font-size: 14px;
    padding: 13px 25px;
    margin-right: 8px;
    margin-bottom: 20px;
    height: 20px;
    line-height: 20px;
    cursor: pointer;
    font-weight: bold;
    border: none;
}

.gdlr-paypal-fields .gdlr-head {
    display: block;
    margin-bottom: 10px;
}

.gdlr-paypal-fields .columns {
    margin-bottom: 16px;
}

.gdlr-paypal-fields input[type="text"] {
    margin: 0px;
    width: 85%;
    padding: 13px 4%;
    font-size: 13px;
}

.gdlr-paypal-fields textarea {
    margin: 0px;
    width: 85%;
    height: 80px;
    padding: 13px 4%;
    font-size: 13px;
}

.gdlr-paypal-form-wrapper .gdlr-recurring-payment-wrapper {
    margin-bottom: 20px;
}

.gdlr-paypal-form-wrapper .gdlr-recurring-time-wrapper {
    display: none;
    padding-top: 10px;
}

.gdlr-paypal-form-wrapper .gdlr-recurring-option {
    margin: 0px 10px;
    padding: 2px 7px;
}

.gdlr-payment-method {
    margin-bottom: 15px;
}

.gdlr-payment-method img {
    padding: 2px;
    margin-right: 15px;
    cursor: pointer;
}

.gdlr-payment-method img.gdlr-active {
    border-width: 2px;
    border-style: solid;
    padding: 0px;
}

.gdlr-single-payment-form {
    padding: 30px 0px;
}

.gdlr-single-payment-form label {
    display: block;
    margin-bottom: 10px;
}

.gdlr-single-payment-form .gdlr-form-half-left {
    width: 50%;
}

.gdlr-single-payment-form input[type="text"] {
    width: 100%;
    padding: 15px 20px;
}

.gdlr-form-expiration input[type="text"] {
    width: 50px;
}

.gdlr-form-expiration .gdlr-separator {
    margin: 0px 10px;
}

.gdlr-single-payment-form .gdlr-form-instant-payment-loading {
    margin-bottom: 20px;
    display: none;
}

.gdlr-single-payment-form .gdlr-form-notice,
.gdlr-single-payment-form .gdlr-form-error {
    padding: 10px 15px;
    margin-bottom: 20px;
    display: none;
}

.gdlr-single-payment-form .gdlr-form-notice {
    background-color: #99d15e;
    color: #fff;
}

.gdlr-payment-form .gdlr-message.gdlr-success {
    background-color: #99d15e;
    color: #fff;
}

.gdlr-single-payment-form .gdlr-form-error,
.gdlr-payment-form .gdlr-message.gdlr-failed {
    background-color: #d15e5e;
    color: #fff;
}

/*--- cause search ---*/
.gdlr-cause-search-wrapper {
    padding: 40px;
    background-image: url("images/cause-search-bg.png");
    background-repeat: no-repeat;
    background-position: 0px center;
}

.gdlr-cause-search-wrapper .cause-search-title {
    font-size: 24px;
    font-weight: normal;
}

.gdlr-cause-search-wrapper .cause-search-caption {
    margin-bottom: 15px;
}

.gdlr-cause-search-wrapper form {
    padding-top: 20px;
}

.gdlr-cause-search-wrapper input[type="text"] {
    margin: 0px 1.5% 0px 0px;
    width: 32%;
    padding: 13px 2.5% 12px;
    height: 18px;
    float: left;
    font-size: 14px;
}

.gdlr-cause-search-wrapper .gdlr-combobox {
    width: 37%;
    margin: 0px 1.5% 0px 0px;
    float: left;
    overflow: hidden;
    background-image: url("images/combobox.png");
    background-repeat: no-repeat;
    background-position: right center;
}

.gdlr-cause-search-wrapper select {
    margin: 0px;
    width: 120%;
    padding: 13px 16px 12px;
    border: 0px;
    background: transparent;
    height: 43px;
    font-size: 14px;
}

.gdlr-cause-search-wrapper input[type="submit"] {
    margin-bottom: 0px;
    margin-right: 0px;
    height: 43px;
}

/*--- single cause ---*/
.single-cause .gdlr-cause-thumbnail img {
    display: block;
}

.single-cause .gdlr-cause-info-wrapper {
    margin-bottom: 30px;
    position: relative;
}

.single-cause .gdlr-donate-button {
    position: absolute;
    top: 0px;
    right: 0px;
}

.single-cause .gdlr-cause-info {
    margin-bottom: 6px;
}

.single-cause .gdlr-cause-donation-goal {
    font-size: 21px;
    margin-bottom: 13px;
}

.single-cause .gdlr-cause-donation-goal .goal {
    font-weight: bold;
}

.single-cause .gdlr-donation-goal-text {
    float: left;
}

.single-cause .cause-info.cause-pdf {
    font-size: 14px;
    font-weight: bold;
    float: right;
    margin-top: 2px;
}

.single-cause .cause-info.cause-pdf i {
    margin-right: 9px;
}

.single-cause .gdlr-cause-thumbnail {
    margin-bottom: 40px;
}

.gdlr-cause-info {
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
}

.gdlr-cause-info .cause-info {
    float: left;
    margin-right: 18px;
}

.gdlr-cause-info .cause-info i {
    font-size: 13px;
    margin-right: 8px;
}

.gdlr-donation-bar-wrapper {
    height: 5px;
    margin-bottom: 7px;
}

.gdlr-donation-bar-wrapper .gdlr-donation-bar {
    height: 5px;
    margin-bottom: 7px;
}

.gdlr-donation-goal-text {
    font-size: 16px;
}

.gdlr-donation-goal-text .sep {
    margin: 0px 10px;
}

.gdlr-donation-goal-text .back {
    font-weight: bold;
}

/*--- cause item ---*/
.gdlr-item.gdlr-cause-grid {
    margin-bottom: 60px;
}

.gdlr-cause-grid {
    text-align: center;
}

.gdlr-cause-grid .gdlr-cause-thumbnail {
    margin-bottom: 35px;
}

.gdlr-cause-grid .gdlr-cause-thumbnail img {
    display: block;
    margin: 0px auto;
}

.gdlr-cause-grid .cause-title {
    font-size: 17px;
    font-weight: bold;
    margin-bottom: 18px;
}

.gdlr-cause-grid .gdlr-donation-bar-wrapper {
    height: 3px;
}

.gdlr-cause-grid .gdlr-donation-bar-wrapper .gdlr-donation-bar {
    height: 3px;
}

.gdlr-cause-grid .gdlr-donation-goal-text {
    font-size: 14px;
}

.gdlr-cause-grid .gdlr-donation-bar-outer {
    margin-bottom: 15px;
}

.gdlr-cause-grid .gdlr-donate-button {
    margin: 30px 0px 0px;
}

.gdlr-cause-carousel-wrapper.gdlr-item {
    margin-bottom: 0px;
}

.gdlr-cause-carousel-wrapper li.gdlr-item:first-child {
    margin-left: 0px;
}

.gdlr-cause-medium.gdlr-item {
    margin-bottom: 60px;
}

.gdlr-cause-medium .gdlr-cause-thumbnail-wrapper {
    width: 34%;
    float: left;
    margin-right: 30px;
}

.gdlr-cause-medium .gdlr-cause-thumbnail {
    margin-bottom: 6px;
}

.gdlr-cause-medium .gdlr-cause-thumbnail img {
    display: block;
}

.gdlr-cause-medium .gdlr-donate-button {
    margin: 0px;
    display: block;
    text-align: center;
}

.gdlr-cause-medium .cause-content-wrapper {
    overflow: hidden;
}

.gdlr-cause-medium .cause-title {
    font-size: 23px;
    font-weight: bold;
    margin-bottom: 7px;
}

.gdlr-cause-medium .gdlr-cause-info {
    margin-bottom: 19px;
}

.gdlr-cause-medium .gdlr-donation-bar-outer {
    margin-bottom: 15px;
}

.gdlr-cause-medium .excerpt-read-more {
    margin-top: 18px;
    display: block;
    font-weight: bold;
}

.gdlr-cause-full.gdlr-item {
    margin-bottom: 60px;
}

.gdlr-cause-full .gdlr-cause-thumbnail-wrapper {
    margin-bottom: 25px;
}

.gdlr-cause-full .gdlr-cause-thumbnail-wrapper img {
    display: block;
}

.gdlr-cause-full .cause-title {
    font-size: 23px;
    font-weight: bold;
    margin-bottom: 18px;
}

.gdlr-cause-full .gdlr-donation-bar-outer {
    margin-bottom: 15px;
}

.gdlr-cause-full .excerpt-read-more {
    margin-top: 18px;
    display: block;
    font-weight: bold;
}

.gdlr-cause-full .gdlr-cause-info-wrapper {
    float: left;
    width: 150px;
    margin-right: 30px;
}

.gdlr-cause-full .gdlr-donate-button {
    margin-right: 0px;
}

.gdlr-cause-full .gdlr-cause-info .cause-info {
    float: none;
    margin-bottom: 3px;
}

.gdlr-cause-full .cause-content-wrapper {
    overflow: hidden;
}

/*--- list with icon ---*/
.list-with-icon {
    margin-bottom: 55px;
    padding-bottom: 0px;
    margin-top: 3px;
}

.list-with-icon .list-with-icon-title {
    overflow: hidden;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 8px;
    text-transform: uppercase;
    letter-spacing: 2px;
}

.list-with-icon .list-with-icon-title i {
    font-size: 23px;
    line-height: 25px;
}

.list-with-icon.gdlr-left {
    text-align: left;
}

.list-with-icon.gdlr-left .list-with-icon-title i {
    margin-left: 18px;
}

.list-with-icon.gdlr-right {
    text-align: right;
}

.list-with-icon.gdlr-right .list-with-icon-title i {
    margin-right: 18px;
}

/*--- aside format ---*/
.format-aside .gdlr-blog-content {
    font-size: 22px;
    font-style: none;
    padding: 30px 30px 30px;
    line-height: 1.7;
}

.format-aside .gdlr-blog-content p:last-child {
    margin-bottom: 0px;
}

/*--- quote format ---*/
.format-quote .gdlr-top-quote blockquote {
    font-weight: bold;
    font-size: 25px;
    font-style: normal;
    line-height: 1.4;
    padding: 0px 0px 0px 55px;
    border-top-width: 0px;
    border-bottom-width: 0px;
    background-size: 34px 29px;
    background-position: 0px 7px;
    background-image: url("images/dark/quote.png");
    margin-bottom: 12px;
}

.format-quote .gdlr-top-quote blockquote p {
    margin-bottom: 12px;
}

.format-quote .gdlr-quote-author {
    font-size: 14px;
    font-weight: bold;
    padding-left: 55px;
}

.post.format-quote .gdlr-blog-content {
    border-top-style: dashed;
    border-bottom-style: dashed;
    border-top-width: 1px;
    border-bottom-width: 1px;
    padding-top: 40px;
    padding-bottom: 20px;
}

/*--- Link Format ---*/
.gdlr-blog-full .post.format-link .gdlr-blog-content {
    margin-bottom: 0px;
}

.post.format-link {
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-top-style: dashed;
    border-bottom-style: dashed;
    margin-bottom: 70px;
    padding: 40px 0px 40px;
}

.gdlr-blog-full .post.format-link .gdlr-blog-title {
    margin-bottom: 5px;
}

/*-- Blog --*/
.gdlr-blog-content {
    margin-bottom: 50px;
}

/*----------------------------------------------------------------------*/
/*---------------                 WIDGET              ------------------*/
/*----------------------------------------------------------------------*/
/*--- list ---*/
.widget_recent_entries ul,
.widget_recent_comments ul,
.widget_pages ul,
.widget_rss ul,
.widget_archive ul,
.widget_categories ul,
.widget_nav_menu ul,
.widget_meta ul {
    position: relative;
    list-style: none;
    margin-left: 0px;
}

.widget_recent_entries ul ul,
.widget_recent_comments ul ul,
.widget_pages ul ul,
.widget_rss ul ul,
.widget_archive ul ul,
.widget_categories ul ul,
.widget_nav_menu ul ul,
.widget_meta ul ul {
    margin-top: 15px;
    margin-bottom: 0px;
}

.widget_recent_entries ul ul li:last-child,
.widget_recent_comments ul ul li:last-child,
.widget_pages ul ul li:last-child,
.widget_rss ul ul li:last-child,
.widget_archive ul ul li:last-child,
.widget_categories ul ul li:last-child,
.widget_nav_menu ul ul li:last-child,
.widget_meta ul ul li:last-child {
    padding-bottom: 0px;
    margin-bottom: 0px;
    border-bottom-width: 0px;
}

.widget_recent_entries ul li,
.widget_recent_comments ul li,
.widget_pages ul li,
.widget_rss ul li,
.widget_archive ul li,
.widget_categories ul li,
.widget_nav_menu ul li,
.widget_meta ul li {
    margin-bottom: 10px;
    padding-left: 25px;
    line-height: 20px;
    padding-bottom: 10px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

.widget_recent_entries ul li:before,
.widget_recent_comments ul li:before,
.widget_pages ul li:before,
.widget_rss ul li:before,
.widget_archive ul li:before,
.widget_categories ul li:before,
.widget_nav_menu ul li:before,
.widget_meta ul li:before {
    content: "\f105";
    font-family: FontAwesome;
    text-align: center;
    position: absolute;
    left: 0px;
    display: block;
    height: 20px;
    width: 20px;
    margin-top: -1px;
}

/*--- tag could ---*/
.tagcloud {
    display: inline-block;
}

.tagcloud a {
    font-size: 12px !important;
    display: block;
    float: left;
    padding: 7px 14px;
    margin-right: 7px;
    margin-top: 7px;
    border: 0px solid;
    border-color: inherit;
    font-weight: bold;
}

.tagcloud a:hover {
    opacity: 0.8;
    filter: alpha(opacity=80);
}

/*--- search form ---*/
.gdl-search-form {
    padding-right: 22px;
    position: relative;
}

.gdl-search-form input[type="text"] {
    border-width: 0px;
    border-style: solid;
    width: 94%;
    padding: 16px 18px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.gdl-search-form input[type="submit"] {
    position: absolute;
    right: 14px;
    top: 50%;
    margin: -9px 0px 0px;
    width: 16px;
    height: 16px;
    padding: 0px;
    background-color: transparent;
    background-size: 16px 16px;
    background-image: url("images/dark/icon-search.png");
    border: none;
}

.gdlr-header-search {
    float: right;
    width: 32%;
    clear: right;
    margin-left: 20px;
}

.gdlr-header-search .gdl-search-form {
    padding-right: 42px;
}

.gdlr-header-search .search-text input {
    font-size: 13px;
}

.gdlr-header-search .gdl-search-form input[type="text"] {
    width: 100%;
    border: 0px;
    margin: 0px;
    padding: 15px 21px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
}

.gdlr-header-search .gdl-search-form input[type="submit"] {
    background-image: url("images/light/icon-search.png");
}

/*--- recent post widget ---*/
.recent-post-widget {
    margin-bottom: 20px;
}

.recent-post-widget .recent-post-widget-thumbnail {
    max-width: 70px;
    float: left;
    margin-right: 18px;
}

.recent-post-widget .recent-post-widget-thumbnail img {
    display: block;
}

.recent-post-widget .recent-post-widget-content {
    overflow: hidden;
    margin-top: 5px;
}

.recent-post-widget .recent-post-widget-title {
    font-size: 14px;
    margin-bottom: 6px;
    font-weight: 400;
}

.recent-post-widget .recent-post-widget-info {
    line-height: 22px;
}

.recent-post-widget .recent-post-widget-info i {
    font-size: 15px;
    margin-right: 10px;
}

.recent-post-widget .gdlr-donation-bar-wrapper {
    height: 4px;
}

.recent-post-widget .gdlr-donation-bar-wrapper .gdlr-donation-bar {
    height: 4px;
}

.recent-post-widget .gdlr-donation-goal-text {
    font-size: 13px;
}

.widget_gdlr-recent-cause-widget .recent-post-widget-title {
    margin-bottom: 12px;
}

/*--- recent comment widget ---*/
.gdlr-recent-comment-widget .recent-comment-widget-thumbnail {
    overflow: hidden;
    float: left;
    margin-right: 20px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.gdlr-recent-comment-widget .recent-comment-widget-content {
    overflow: hidden;
}

.gdlr-recent-comment-widget .recent-commnet-widget {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

.gdlr-recent-comment-widget .recent-comment-widget-title {
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 5px;
}

.gdlr-recent-comment-widget .recent-comment-widget-info {
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 10px;
}

/*--- twitter widget ---*/
ul.gdlr-twitter-widget {
    list-style: none;
    margin-left: 0px;
}

ul.gdlr-twitter-widget li {
    margin-bottom: 25px;
}

ul.gdlr-twitter-widget li:before {
    font-size: 24px;
    line-height: 24px;
    float: left;
    margin-right: 23px;
    margin-top: 2px;
    font-family: FontAwesome;
    content: '\f099';
    *zoom: expression(this.runtimeStyle['zoom']='1', this.innerHTML='&#xf099;');
}

ul.gdlr-twitter-widget li .gdlr-twitter {
    margin-bottom: 20px;
    overflow: hidden;
}

/*--- recent port 2 widget ---*/
.gdlr-recent-port2-widget .recent-port-widget-thumbnail {
    max-width: 59px;
    float: left;
    margin-right: 13px;
    margin-bottom: 13px;
}

.footer-wrapper .gdlr-recent-port2-widget .recent-port-widget-thumbnail {
    max-width: 71px;
}

/*--- flickr widget ---*/
.gdlr-flickr-widget .flickr_badge_image {
    max-width: 59px;
    float: left;
    margin-right: 13px;
    margin-bottom: 13px;
}

.footer-wrapper .gdlr-flickr-widget .flickr_badge_image {
    max-width: 57px;
}

/*--- post slider widget ---*/
.gdlr-post-slider-widget .flex-control-nav {
    display: none;
}

.gdlr-post-slider-widget .gdlr-caption-title {
    padding: 7px 7px 9px;
    font-size: 13px;
    text-align: center;
    background: #242424;
}

.gdlr-post-slider-widget .flex-direction-nav li a {
    padding-top: 15px;
    padding-bottom: 15px;
    margin-top: -30px;
}

/*--- Calendar Widget ---*/
.widget_calendar caption {
    font-size: 10px;
    margin-bottom: 14px;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1px;
}

.widget_calendar th {
    font-size: 11px;
    font-weight: bold;
}

.widget_calendar table,
.widget_calendar tr,
.widget_calendar td {
    padding: 10px 0px;
}

.widget_calendar table tfoot td {
    border-bottom: 0;
}

/*----------------------------------------------------------------------*/
/*---------------                PLUGINS              ------------------*/
/*----------------------------------------------------------------------*/
/*--- Isotope Filtering ---*/
.isotope-item {
    z-index: 2;
}

.isotope-hidden.isotope-item {
    pointer-events: none;
    z-index: 1;
}

.isotope {
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -ms-transition-duration: 0.8s;
    -o-transition-duration: 0.8s;
    transition-duration: 0.8s;
    -webkit-transition-property: height, width;
    -moz-transition-property: height, width;
    -ms-transition-property: height, width;
    -o-transition-property: height, width;
    transition-property: height, width;
}

.isotope .isotope-item {
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    -ms-transition-duration: 0.8s;
    -o-transition-duration: 0.8s;
    transition-duration: 0.8s;
    -webkit-transition-property: -webkit-transform, opacity;
    -moz-transition-property: -moz-transform, opacity;
    -ms-transition-property: -ms-transform, opacity;
    -o-transition-property: -o-transform, opacity;
    transition-property: transform, opacity;
}

.isotope.no-transition {
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    -ms-transition-duration: 0s;
    -o-transition-duration: 0s;
    transition-duration: 0s;
}

.isotope.no-transition .isotope-item {
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    -ms-transition-duration: 0s;
    -o-transition-duration: 0s;
    transition-duration: 0s;
}

.isotope .isotope-item.no-transition {
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    -ms-transition-duration: 0s;
    -o-transition-duration: 0s;
    transition-duration: 0s;
}

/*--- easy pie chart ---*/
.gdlr-chart {
    position: relative;
    text-align: center;
    display: inline-block;
}

.gdlr-chart canvas {
    position: absolute;
    top: 0;
    left: 0;
    max-width: 100%;
    max-height: 100%;
    max-height: none\9;
    /*- for ie 8 and below-*/
}

.gdlr-chart .chart-content-wrapper {
    position: absolute;
    left: 50%;
    top: 50%;
    line-height: 1;
    z-index: 1;
}

.gdlr-chart .chart-content-wrapper .chart-content-inner {
    position: relative;
    left: -50%;
    margin-top: -25%;
}

.gdlr-chart .chart-content-wrapper .chart-content {
    font-size: 16px;
    margin-bottom: 8px;
    display: block;
}

.gdlr-chart .chart-content-wrapper .chart-percent-number {
    font-size: 24px;
    display: block;
}

.gdlr-chart .chart-content-wrapper .chart-content i {
    font-size: 25px;
    margin-top: -28px;
    margin-bottom: 10px;
    margin-right: 0;
    display: block;
}

/*--- easy mailchimp form ---*/
.gdlr-mailchimp-form .yks-require-description {
    display: none;
}

.gdlr-mailchimp-form .yks-mailchimpFormDivRowLabel,
.gdlr-mailchimp-form .yks-mailchimpFormDivRowField {
    display: block;
    margin-bottom: 3px;
    width: auto;
}

.gdlr-mailchimp-form .yks-mailchimpFormDivRow {
    margin-top: 9px;
}

.gdlr-mailchimp-form .yks-mailchimpFormDivRow:first-child {
    margin-top: 0px;
}

.gdlr-mailchimp-form input[type="text"],
.gdlr-mailchimp-form input[type="email"],
.gdlr-mailchimp-form input[type="password"] {
    width: 200px;
    padding: 12px;
    margin-bottom: 5px;
}

.gdlr-mailchimp-form p,
.gdlr-mailchimp-form input[type="submit"] {
    margin-bottom: 0px;
}

.gdlr-mailchimp-form .yks-status .yks-success {
    white-space: normal;
    text-align: center;
    margin: 0px auto;
    padding: 5px 12px;
}

/*--- wpml ---*/
.gdlr-wpml-language-selector img {
    margin-right: 12px;
    vertical-align: middle;
}

/*--- woocommerce cart ---*/
.gdlr-woocommerce-cart .sub-menu-item {
    padding-top: 12px;
    margin-top: 12px;
    border-top-width: 1px;
    border-top-style: solid;
}

.gdlr-woocommerce-cart .sub-menu-item:first-child {
    padding-top: 0px;
    border-top-width: 0px;
}

.gdlr-woocommerce-cart .sub-menu-item .head {
    font-weight: bold;
}

.gdlr-woocommerce-cart .gdlr-button {
    margin-bottom: 0px;
}

.gdlr-woocommerce-cart .gdlr-button:last-child {
    margin-right: 0px;
}

.gdlr-woocommerce-cart .sub-menu-item .gdlr-button {
    margin-top: 9px;
}

/*--- fitvids ---*/
.gdlr-fluid-video-wrapper {
    width: 100%;
    position: relative;
    padding: 0;
}

.gdlr-fluid-video-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/*--- contact form 7 ---*/
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="password"] {
    padding: 16px 20px;
    width: 100%;
    font-size: 14px;
}

.wpcf7 textarea {
    padding: 16px 20px;
    width: 100%;
    font-size: 14px;
}

.wpcf7 input[type="submit"] {
    padding: 15px 25px;
}

.wpcf7 span.wpcf7-form-control-wrap {
    display: block;
    margin-top: 7px;
}

.footer-wrapper .wpcf7 p {
    margin-bottom: 10px;
}

.footer-wrapper .wpcf7 input[type="text"],
.footer-wrapper .wpcf7 input[type="email"],
.footer-wrapper .wpcf7 input[type="password"] {
    padding: 5px 10px;
    width: 100%;
}

.footer-wrapper .wpcf7 textarea {
    padding: 5px 10px;
    width: 100%;
}

.footer-wrapper .wpcf7 span.wpcf7-form-control-wrap {
    padding-right: 20px;
    margin-top: 5px;
}

.wpcf7 input:focus::input-placeholder,
.wpcf7 input:focus::-webkit-input-placeholder,
.wpcf7 input:focus::-moz-placeholder,
.wpcf7 input:focus:-moz-placeholder,
.wpcf7 input:focus:-ms-input-placeholder {
    color: transparent;
}

.wpcf7 textarea:focus::input-placeholder,
.wpcf7 textarea:focus::-webkit-input-placeholder,
.wpcf7 textarea:focus::-moz-placeholder,
.wpcf7 textarea:focus:-moz-placeholder,
.wpcf7 textarea:focus:-ms-input-placeholder {
    color: transparent;
}

/*--- background player ---*/
.gdlr-bg-player {
    position: absolute;
    top: 0px;
    left: 0px;
    bottom: 0px;
    right: 0px;
}

.gdlr-player-overlay {
    position: absolute;
    top: 0px;
    left: 0px;
    bottom: 0px;
    right: 0px;
    background: #000;
}

/*--- widget_wysija Newsletter ---*/
.widget_wysija input[type="text"],
.widget_wysija input[type="email"],
.widget_wysija input[type="password"] {
    padding: 15px;
    font-size: 13px;
    width: 91%;
}

.widget_wysija textarea {
    padding: 15px;
    font-size: 13px;
    width: 91%;
}

/*----------------------------------------------------------------------*/
/*---------------                RETINA               ------------------*/
/*----------------------------------------------------------------------*/
@media only screen and (min--moz-device-pixel-ratio: 2),
only screen and (-o-min-device-pixel-ratio: 2 / 1),
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-device-pixel-ratio: 2) {
    blockquote {
        background-image: url("images/dark/quote@2x.png");
        background-repeat: no-repeat;
    }

    .gdl-search-form input[type="submit"] {
        background-image: url("images/dark/icon-search@2x.png");
    }

    .page-not-found-search .gdl-search-form input[type="submit"] {
        background-image: url("images/light/icon-search@2x.png");
    }
}

.GMA {
    display: none;
}

/*WP*/
/*--------------------------------------------------------------
	7.0 Alignments
	--------------------------------------------------------------*/
.alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em;
}

.alignright {
    display: inline;
    float: right;
    margin-left: 1.5em;
}

.aligncenter {
    clear: both;
    display: block;
    margin: 0 auto;
}

/*--------------------------------------------------------------
	12.1 Captions
	--------------------------------------------------------------*/
.wp-caption {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
    display: block;
    margin: 0 auto;
}

.wp-caption-text {
    text-align: center;
}

.wp-caption .wp-caption-text {
    margin: 0.8075em 0;
}

/** 12.2 Galleries **/
/*--------------------------------------------------------------
		## Galleries
		--------------------------------------------------------------*/
.gallery {
    margin-bottom: 1.5em;
    font-size: 0;
    line-height: 0;
    margin-left: -10px;
    margin-right: -10px;
}

.gallery-item {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 100%;
    font-size: 14px;
    line-height: 1.5;
    margin-left: 0;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
}

.gallery-columns-2 .gallery-item {
    max-width: 50%;
}

.gallery-columns-3 .gallery-item {
    max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
    max-width: 25%;
}

.gallery-columns-5 .gallery-item {
    max-width: 20%;
}

.gallery-columns-6 .gallery-item {
    max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
    max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
    max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
    max-width: 11.11%;
}

.gallery-caption {
    display: block;
}

@media (max-width: 767px) {

    .gallery-columns-2 .gallery-item,
    .gallery-columns-3 .gallery-item,
    .gallery-columns-4 .gallery-item,
    .gallery-columns-5 .gallery-item,
    .gallery-columns-6 .gallery-item,
    .gallery-columns-7 .gallery-item,
    .gallery-columns-8 .gallery-item,
    .gallery-columns-9 .gallery-item {
        max-width: 50%;
    }
}

/** 12.2 Galleries End **/
/*WP*/
/*Swiper Slider*/
.cactus-swiper-container {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
    /* Fix of Webkit flickering */
    z-index: 1;
    direction: ltr;
}

/*Swiper Slider*/
/*
fix modal
*/
/*Theme Color | Hex: #FADA1A */
.main-color {
    color: #38578F;
}

.bg-main-color {
    background-color: #38578F;
}

/*Theme Color*/
/*dark div background*/
.color-1 {
    color: black;
}

.bg-color-1 {
    background-color: black;
}

.dark-div {
    color: #999999;
}

/*dark div background*/
/*Test for dev*/
.test {
    background-color: #f4f4f2;
}

/*Test for dev*/
p {
    margin: 0;
    padding-top: 4px;
    padding-bottom: 4px;
}

/*link*/
a {
    transition: color 0.2s;
    -webkit-transition: color 0.2s;
    outline: 0;
    color: #38578F;
    text-decoration: none;
}

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

a:focus {
    color: #38578F;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

/*link*/
/*!*heading*!*/
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    color: #808080;
    font-weight: bold;
    margin: 0;
    line-height: 1.2;
}

h1,
.h1 {
    font-size: 40px;
    letter-spacing: 1px;
    padding-top: 5px;
    padding-bottom: 7px;
}

h2,
.h2 {
    font-size: 32px;
    padding-top: 2px;
    padding-bottom: 3px;
}

h3,
.h3 {
    font-size: 26px;
    padding-top: 4px;
    padding-bottom: 5px;
}

h4,
.h4 {
    font-size: 20px;
    padding-top: 6px;
    padding-bottom: 6px;
}

h5,
.h5 {
    font-size: 16px;
    padding-top: 1px;
    padding-bottom: 2px;
}

h6,
.h6 {
    font-size: 14px;
    padding-top: 2px;
    padding-bottom: 2px;
}

.dark-div h1,
.dark-div h2,
.dark-div h3,
.dark-div h4,
.dark-div h5,
.dark-div h6,
.dark-div .h1,
.dark-div .h2,
.dark-div .h3,
.dark-div .h4,
.dark-div .h5,
.dark-div .h6 {
    color: white;
}

/*improve heading*/
h3,
.h3 {
    padding-top: 0;
    padding-bottom: 1px;
    line-height: 1.5;
}

h4,
.h4 {
    padding-top: 3px;
    padding-bottom: 3px;
    line-height: 1.5;
}

h5,
.h5 {
    padding-top: 0;
    padding-bottom: 0;
    line-height: 1.5;
}

h6,
.h6 {
    padding-top: 0;
    padding-bottom: 0;
    line-height: 1.5;
}

/*!*improve heading*!*/
/*heading*/
/*button*/
.btn,
button {
    border: none;
    transition: color 0.2s, background-color 0.2s;
    -webkit-transition: color 0.2s, background-color 0.2s;
    background-image: none;
    text-shadow: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    text-decoration: none;
    border: none;
    line-height: 1.5;
    border-radius: 0;
    -webkit-border-radius: 0;
    vertical-align: top;
}

input[type=button],
input[type=submit] {
    border: none;
    transition: color 0.2s, background-color 0.2s;
    -webkit-transition: color 0.2s, background-color 0.2s;
    background-image: none;
    text-shadow: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    text-decoration: none;
    border: none;
    line-height: 1.5;
    border-radius: 0;
    -webkit-border-radius: 0;
    vertical-align: top;
}

.btn {
    outline: none;
}

.btn:focus,
.btn:active:focus,
.btn.active:focus {
    outline: none;
}

.btn-default,
button {
    font-weight: bold;
    font-size: 11px;
    background-color: #808080;
    color: #38578F;
    outline: none;
    padding: 12px 19px 12px 20px;
    margin-right: 7px;
    margin-bottom: 10px;
    letter-spacing: 1px;
}

input[type=button],
input[type=submit] {
    font-weight: bold;
    font-size: 11px;
    background-color: #808080;
    color: #38578F;
    outline: none;
    padding: 12px 19px 12px 20px;
    margin-right: 7px;
    margin-bottom: 10px;
    letter-spacing: 1px;
}

.btn-default:visited,
button:visited {
    font-weight: bold;
    font-size: 11px;
    background-color: #808080;
    color: #38578F;
    outline: none;
    padding: 12px 19px 12px 20px;
    margin-right: 7px;
    margin-bottom: 10px;
    letter-spacing: 1px;
}

input[type=button]:visited,
input[type=submit]:visited {
    font-weight: bold;
    font-size: 11px;
    background-color: #808080;
    color: #38578F;
    outline: none;
    padding: 12px 19px 12px 20px;
    margin-right: 7px;
    margin-bottom: 10px;
    letter-spacing: 1px;
}

.btn-large {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    color: #38578F;
    background-color: black;
    padding: 14px 20px 14px 20px;
    letter-spacing: 0;
}

.btn-large:visited {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    color: #38578F;
    background-color: black;
    padding: 14px 20px 14px 20px;
    letter-spacing: 0;
}

.btn-default:active,
button:active {
    background-color: #808080;
    color: #38578F;
    box-shadow: none;
    -webkit-box-shadow: none;
}

input[type=button]:active,
input[type=submit]:active {
    background-color: #808080;
    color: #38578F;
    box-shadow: none;
    -webkit-box-shadow: none;
}

.btn-default:focus,
button:focus {
    background-color: #808080;
    color: #38578F;
    box-shadow: none;
    -webkit-box-shadow: none;
}

input[type=button]:focus,
input[type=submit]:focus {
    background-color: #808080;
    color: #38578F;
    box-shadow: none;
    -webkit-box-shadow: none;
}

.btn-default:hover,
button:hover {
    background-color: #555555;
    color: #fff;
    border: none;
    box-shadow: none;
    -webkit-box-shadow: none;
}

input[type=button]:hover,
input[type=submit]:hover {
    background-color: #555555;
    color: #fff;
    border: none;
    box-shadow: none;
    -webkit-box-shadow: none;
}

.dark-div .btn-default:hover,
.dark-div button:hover {
    background-color: #fff;
    color: black;
}

.dark-div input[type=button]:hover,
.dark-div input[type=submit]:hover {
    background-color: #fff;
    color: black;
}

/*button*/
/*tooltip*/
*[data-toggle="tooltip"] {
    color: #38578F;
    text-decoration: underline;
    font-style: italic;
}

*[data-toggle="tooltip"]:hover {
    color: #808080;
    text-decoration: underline;
}

.tooltip {
    font-family: inherit;
    font-size: 12px;
    text-transform: uppercase;
    z-index: 9999;
}

.tooltip-inner {
    border-radius: 0;
    -webkit-border-radius: 0;
    letter-spacing: 1px;
    color: #fff;
    line-height: 1.5;
    padding: 0 4px 0 5px;
    background-color: rgba(0, 0, 0, 0.9);
}

.tooltip.top .tooltip-arrow {
    border-top-color: rgba(0, 0, 0, 0.9);
}

/**/
.dark-div *[data-toggle="tooltip"]:hover {
    color: #999999;
}

.dark-div .tooltip-inner {
    background-color: rgba(255, 255, 255, 0.9);
    color: #1c1c1c;
}

.dark-div .tooltip.top .tooltip-arrow {
    border-top-color: rgba(255, 255, 255, 0.9);
}

/*tooltip*/
/*!*form*!*/
input:not([type]),
input[type="color"],
input[type="email"],
input[type="number"],
input[type="password"],
input[type="tel"],
input[type="url"],
input[type="text"],
input[type="search"] {
    box-shadow: none;
    -webkit-box-shadow: none;
    display: block;
    width: 100%;
    /*height:40px; padding: 0px 10px;*/
    transition: border-color ease-in-out 0.2s, color ease-in-out 0.2s;
    -webkit-transition: border-color ease-in-out 0.2s, color ease-in-out 0.2s;
    outline: none;
    margin-bottom: 10px;
    border: 2px solid #e7e7e7;
    color: #999999;
    font-size: 14px;
    font-weight: normal;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border-radius: 0;
    -webkit-border-radius: 0;
    -webkit-appearance: none;
}

textarea,
.form-control,
select {
    box-shadow: none;
    -webkit-box-shadow: none;
    display: block;
    width: 100%;
    /*height:40px; padding: 0px 10px;*/
    transition: border-color ease-in-out 0.2s, color ease-in-out 0.2s;
    -webkit-transition: border-color ease-in-out 0.2s, color ease-in-out 0.2s;
    outline: none;
    margin-bottom: 10px;
    border: 2px solid #e7e7e7;
    color: #999999;
    font-size: 14px;
    font-weight: normal;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border-radius: 0;
    -webkit-border-radius: 0;
}

textarea {
    height: 140px;
    padding-top: 6px;
    padding-bottom: 10px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

input:not([type]):focus,
input[type="color"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="password"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
input[type="search"]:focus {
    outline: 0;
    box-shadow: none;
    -webkit-box-shadow: none;
    border-color: #bebebe;
    color: #999999;
}

.form-control:focus,
textarea:focus,
input[type="text"]:focus,
select:focus {
    outline: 0;
    box-shadow: none;
    -webkit-box-shadow: none;
    border-color: #bebebe;
    color: #999999;
}

.form-control::-moz-placeholder {
    color: #999999;
    opacity: 1;
}

.form-control:-ms-input-placeholder {
    color: #999999;
    opacity: 1;
}

.form-control::-webkit-input-placeholder {
    color: #999999;
    opacity: 1;
}

.form-control:focus::-moz-placeholder {
    color: #999999;
    opacity: 1;
}

.form-control:focus:-ms-input-placeholder {
    color: #999999;
    opacity: 1;
}

.form-control:focus::-webkit-input-placeholder {
    color: #999999;
    opacity: 1;
}

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

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

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

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

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

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

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

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

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

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

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

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

input:-webkit-autofill,
input:focus:-webkit-autofill,
input[type="text"]:focus:-webkit-autofill {
    background-color: white;
    -webkit-box-shadow: 0 0 0 50px white inset;
}

.dark-div input:not([type]),
.dark-div input[type="color"],
.dark-div input[type="email"],
.dark-div input[type="number"],
.dark-div input[type="password"],
.dark-div input[type="tel"],
.dark-div input[type="url"],
.dark-div input[type="text"],
.dark-div input[type="search"],
.dark-div textarea,
.dark-div .form-control,
.dark-div select {
    border: 2px solid #444444;
    background-color: transparent;
}

.dark-div input:not([type]):focus,
.dark-div input[type="color"]:focus,
.dark-div input[type="email"]:focus,
.dark-div input[type="number"]:focus,
.dark-div input[type="password"]:focus,
.dark-div input[type="tel"]:focus,
.dark-div input[type="url"]:focus,
.dark-div input[type="search"]:focus,
.dark-div .form-control:focus,
.dark-div textarea:focus,
.dark-div input[type="text"]:focus,
.dark-div select:focus {
    border-color: #555555;
}

.dark-div input:-webkit-autofill,
.dark-div input:focus:-webkit-autofill,
.dark-div input[type="text"]:focus:-webkit-autofill {
    background-color: transparent;
    -webkit-box-shadow: 0 0 0 50px black inset;
    -webkit-text-fill-color: #999999;
}

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

/*!*form*!*/
/*!*list*!*/
/*list*/
/*table*/
table {
    width: 100%;
    margin-top: 1.8em;
    margin-bottom: 1.8em;
    border-collapse: separate;
}

table:not(#wp-calendar) tbody tr {
    border: none;
}

table:not(#wp-calendar) tbody tr>* {
    padding: 14px 20px 15px 20px;
    border: none;
    border-bottom: 1px solid #e7e7e7;
}

table:not(#wp-calendar) tbody tr:first-child {
    color: #1c1c1c;
    background-color: #e7e7e7;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
}

table:not(#wp-calendar) thead tr:first-child {
    color: #1c1c1c;
    background-color: #e7e7e7;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
}

table:not(#wp-calendar) tbody tr:first-child>*,
table:not(#wp-calendar) thead tr:first-child>* {
    padding: 17px 20px 17px 20px;
    font-weight: bold;
    letter-spacing: 1px;
    border: none;
}

table:not(#wp-calendar) tbody tr:first-child>* a {
    font-weight: bold;
}

table:not(#wp-calendar) thead tr:first-child>* a {
    font-weight: bold;
}

table:not(#wp-calendar) thead+tbody>tr:first-child {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    background-color: transparent;
    border: none;
}

table:not(#wp-calendar) thead+tbody>tr:first-child>* {
    padding: 14px 20px 15px 20px;
    font-weight: normal;
    letter-spacing: 0;
    border-bottom: 1px solid #e7e7e7;
}

table:not(#wp-calendar) thead+tbody>tr:first-child>* a {
    font-weight: normal;
}

table:not(#wp-calendar) thead+tbody>tr>* a {
    display: block;
    font-weight: normal;
}

.dark-div table:not(#wp-calendar) tbody tr>* {
    border-bottom-color: rgba(255, 255, 255, 0.1);
}

.dark-div table:not(#wp-calendar) tbody tr:first-child {
    color: #fff;
    background-color: rgba(255, 255, 255, 0.15);
}

.dark-div table:not(#wp-calendar) thead tr:first-child {
    color: #fff;
    background-color: rgba(255, 255, 255, 0.15);
}

.dark-div table:not(#wp-calendar) thead+tbody>tr:first-child {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    background-color: transparent;
}

.dark-div table:not(#wp-calendar) thead+tbody>tr:first-child>* {
    border-bottom-color: rgba(255, 255, 255, 0.1);
}

/*table*/
/*blockquote*/
.body-content blockquote p {
    line-height: 1.5;
    padding-top: 4px;
    padding-bottom: 6px;
}

.body-content blockquote p:first-child {
    margin-top: -15px;
}

.single-page-content blockquote.left {
    margin-left: 0;
}

.single-page-content blockquote.right {
    margin-right: 0;
}

@media (max-width: 767px) {
    blockquote.left {
        margin-left: 0;
    }

    blockquote.right {
        margin-right: 0;
    }
}

@media (max-width: 600px) {
    blockquote.left {
        margin-left: 0;
        width: 100%;
        float: none;
        padding-right: 0;
    }

    blockquote.right {
        margin-right: 0;
        width: 100%;
        float: none;
        padding-left: 0;
    }
}

/*blockquote*/
/*pre*/
pre {
    font-family: inherit;
    font-size: inherit;
    border: none;
    border-radius: 0;
    -webkit-border-radius: 0;
    padding: 14px 20px;
    background-color: #e7e7e7;
    color: #1c1c1c;
    margin-bottom: 10px;
    margin-top: 10px;
}

.dark-div pre {
    background-color: rgba(255, 255, 255, 0.15);
    color: #fff;
}

/*pre*/
/*thumb-overlay*/
.thumb-overlay {
    position: absolute;
    background-color: rgba(0, 0, 0, 0.4);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    transform: scale(1.015, 1.015);
    -webkit-transform: scale(1.015, 1.015);
    opacity: 0;
    transition: opacity 0.2s, visibility 0.2s;
    -webkit-transition: opacity 0.2s, visibility 0.2s;
}

/*thumb-overlay*/
/*thumb-gradient*/
.thumb-gradient {
    position: absolute;
    top: 50%;
    top: 0\9;
    bottom: 0;
    left: 0;
    right: 0;
    transform: scale(1.015, 1.015);
    -webkit-transform: scale(1.015, 1.015);
    opacity: 0.75;
    opacity: 0.5\9;
    background: transparent;
    background: -moz-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.5) 50%, black 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, transparent), color-stop(50%, rgba(0, 0, 0, 0.5)), color-stop(100%, black));
    background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.5) 50%, black 100%);
    background: -o-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.5) 50%, black 100%);
    background: -ms-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.5) 50%, black 100%);
    background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.5) 50%, black 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#000000', GradientType=0);
}

/*thumb-gradient*/
/*List social*/
.social-listing {
    font-size: 0;
    list-style: none;
    margin: 0;
    padding: 0;
}

.social-listing li {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 40px;
    height: 40px;
    border-radius: 0;
    -webkit-border-radius: 0;
    border: none;
    font-size: 14px;
    cursor: pointer;
    overflow: hidden;
    padding: 0;
    margin: 0 10px 10px 0px;
}

.social-listing a {
    color: #1c1c1c;
    display: block;
    width: 40px;
    height: 40px;
    text-align: center;
    background-color: #e7e7e7;
    transition: background-color 0.2s, color 0.2s;
    -webkit-transition: background-color 0.2s, color 0.2s;
}

.social-listing li i {
    margin-top: 9px;
    line-height: 1;
    margin-top: 13px;
}

.social-listing li a:hover {
    background-color: black;
    color: #fff;
}

.social-listing.change-color li a {
    background-color: silver;
    color: #fff;
}

.author-widget-ct .social-listing li a {
    background-color: silver;
    color: #fff;
}

.social-listing.change-color li.facebook a,
.author-widget-ct .social-listing li.facebook a {
    background-color: #3a5795;
}

.social-listing.change-color li.twitter a,
.author-widget-ct .social-listing li.twitter a {
    background-color: #55acee;
}

.social-listing.change-color li.google-plus a,
.author-widget-ct .social-listing li.google-plus a {
    background-color: #dd4b39;
}

.social-listing.change-color li.youtube a,
.author-widget-ct .social-listing li.youtube a {
    background-color: #bf221f;
}

.social-listing.change-color li.linkedin a,
.author-widget-ct .social-listing li.linkedin a {
    background-color: #007bb6;
}

.social-listing.change-color li.tumblr a,
.author-widget-ct .social-listing li.tumblr a {
    background-color: #37465d;
}

.social-listing.change-color li.pinterest a,
.author-widget-ct .social-listing li.pinterest a {
    background-color: #cb211d;
}

.social-listing.change-color li.vk a,
.author-widget-ct .social-listing li.vk a {
    background-color: #c8141b;
}

.social-listing.change-color li.rss a,
.author-widget-ct .social-listing li.rss a {
    background-color: #f86811;
}

.social-listing.change-color li a:hover,
.author-widget-ct .social-listing li a:hover {
    color: #fff;
    background-color: #1c1c1c;
}

.dark-div .social-listing.change-color li.facebook a:hover {
    color: #3a5795;
    background-color: #fff;
}

.dark-div .social-listing.change-color li.twitter a:hover {
    color: #55acee;
    background-color: #fff;
}

.dark-div .social-listing.change-color li.google-plus a:hover {
    color: #dd4b39;
    background-color: #fff;
}

.dark-div .social-listing.change-color li.youtube a:hover {
    color: #bf221f;
    background-color: #fff;
}

.dark-div .social-listing.change-color li.linkedin a:hover {
    color: #007bb6;
    background-color: #fff;
}

.dark-div .social-listing.change-color li.tumblr a:hover {
    color: #37465d;
    background-color: #fff;
}

.dark-div .social-listing.change-color li.pinterest a:hover {
    color: #cb211d;
    background-color: #fff;
}

.dark-div .social-listing.change-color li.rss a:hover {
    color: #f86811;
    background-color: #fff;
}

.dark-div .social-listing.change-color li a:hover {
    color: silver;
    background-color: #fff;
}

/*List social*/
/*cactus-breadcrumb*/
.cactus-breadcrumb {
    line-height: 1.5;
    margin-top: -5px;
    display: block;
    padding-bottom: 15px;
    color: #999999;
    font-size: 11px;
    text-transform: uppercase;
}

.cactus-breadcrumb a {
    color: #999999;
    text-transform: uppercase;
    font-size: 11px;
}

.cactus-breadcrumb a:hover {
    color: #1c1c1c;
}

.cactus-breadcrumb i.fa {
    margin-left: 8px;
    margin-right: 8px;
}

/*cactus-breadcrumb*/
/*Listing*/
/*info*/
.posted-on {
    margin-top: 0;
    margin-bottom: 11px;
    line-height: 1.4;
}

.posted-on:empty {
    display: none;
}

.cactus-info,
.vcard.author .fn>a {
    display: inline-block;
    color: #999999;
    font-size: 12px;
    padding-right: 7px;
    padding-bottom: 0;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    float: none;
    vertical-align: top;
    margin-top: -3px;
}

.heading-post .cactus-info,
.heading-post .vcard.author .fn>a {
    vertical-align: baseline;
}

.cactus-info:before,
.vcard.author .fn>a:before {
    padding-right: 3px;
    font-family: "FontAwesome";
}

.cactus-info {
    color: #999999;
}

.vcard.author .fn>a {
    color: #999999;
}

.vcard.author .fn>a:hover {
    color: #1c1c1c;
    text-decoration: none;
}

.cactus-info:hover {
    color: #1c1c1c;
    text-decoration: none;
}

.vcard.author .fn>a:hover,
.vcard.author .fn>a:focus {
    color: #1c1c1c;
    text-decoration: none;
}

.cactus-info:hover,
.cactus-info:focus {
    color: #1c1c1c;
    text-decoration: none;
}

.dark-div .cactus-info {
    color: #999999;
}

.dark-div .cactus-info:hover {
    color: #38578F;
}

.cactus-info.entry-date {
    backface-visibility: visible;
    -webkit-backface-visibility: visible;
}

.cactus-info.entry-date:before {
    content: '\f017';
}

.cactus-info.author:before {
    content: '\f007';
}

.vcard.author .fn>a:before {
    content: '\f007';
}

.cactus-info.comment:before {
    content: '\f086';
}

.cactus-info.like:before {
    content: '\f164';
}

.cactus-info.dislike:before {
    content: '\f165';
}

.cactus-info.view:before {
    content: "\f06e";
}

.cactus-info.videos:before {
    content: "\f144";
}

.cactus-info.total-video:before {
    content: "";
    margin-left: 7px;
}

.posted-on .cactus-info {
    float: none;
}

/*info*/
/*Readmore*/
.cactus-readmore {
    display: block;
    margin-top: -1px;
    position: relative;
    line-height: 1;
}

.cactus-readmore>a {
    font-size: 11px;
    color: #999999;
    text-transform: uppercase;
    font-weight: bold;
    display: inline-block;
    padding-left: 7px;
    position: relative;
    vertical-align: top;
    line-height: 1;
}

.cactus-readmore>a:focus {
    font-size: 11px;
    color: #999999;
    text-transform: uppercase;
    font-weight: bold;
    display: inline-block;
    padding-left: 7px;
    position: relative;
    vertical-align: top;
    line-height: 1;
}

.cactus-readmore>a:before {
    display: block;
    content: '';
    width: 2px;
    background-color: #999999;
    position: absolute;
    top: 0;
    bottom: 0;
    margin-top: 0;
    left: 0;
    transition: background-color 0.2s;
    -webkit-transition: background-color 0.2s;
}

.cactus-readmore>a:hover {
    color: #38578F;
    text-decoration: none;
}

.cactus-readmore>a:hover:before {
    background-color: #38578F;
}

/*Readmore*/
/*note category*/
.cactus-note-cat {
    position: absolute;
    top: 0;
    left: 0;
    background-color: #38578F;
    text-transform: uppercase;
    color: #fff;
    display: block;
    font-size: 11px;
    letter-spacing: 1px;
    padding: 1px 4px 1px 6px;
    line-height: 1.5;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}

.cactus-note-cat a {
    color: #fff;
}

.cactus-note-cat a:hover {
    color: #fff;
    text-decoration: none;
}

/*hack firefox only*/
@-moz-document url-prefix() {}

/*hack firefox only*/
/*note category*/
/*note point*/
.cactus-note-point {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 11px;
    font-weight: bold;
    color: #fff;
    display: block;
    padding: 1px 5px 1px 5px;
    background-color: #38578F;
    line-height: 1.5;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}

/*hack firefox only*/
@-moz-document url-prefix() {}

/*hack firefox only*/
/*note point*/
/*video time*/
.cactus-note-time {
    position: absolute;
    bottom: 3px;
    right: 3px;
    font-size: 11px;
    font-weight: normal;
    color: #fff;
    display: block;
    padding: 0 3px 0px 3px;
    background-color: #38578F;
    line-height: 1.2;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}

/*video time*/
/*subscribe button*/
.subs-button {
    display: inline-block;
    height: 40px;
    width: auto;
    position: relative;
    line-height: 1.5;
}

.subs-button:first-child {
    margin-right: 12px;
}

.subs-button:last-child {
    margin-right: 0;
}

.subs-button+.subs-button {
    margin-right: 12px;
}

.subs-button+.subs-button:last-child {
    margin-right: 0;
}

.subs-button .subs-row {
    display: table;
}

.subs-button .subs-row .subs-cell {
    display: table-cell;
    vertical-align: top;
}

.subs-button .subs-row .subs-cell a {
    display: block;
    height: 40px;
    font-size: 11px;
    font-weight: bold;
    background-color: #38578F;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #1c1c1c;
    padding: 11px 19px 11px 20px;
    transition: none;
    -webkit-transition: none;
}

.subs-button .loading-subscribe {
    position: absolute;
    right: 100%;
    margin-right: 9px;
    top: 0;
    margin-top: 4px;
    display: none;
}

.channel-list .subs-button .loading-subscribe {
    right: auto;
    margin-right: auto;
    margin-left: 9px;
    left: 100%;
}

.subs-button.cactus-disable-btn {
    pointer-events: none;
    opacity: 0.5;
}

.subs-button.cactus-disable-btn .loading-subscribe {
    display: block;
}

.subs-button.subscribed .subs-row .subs-cell a {
    background-color: rgba(231, 231, 231, 0.5);
    min-width: 120px;
}

.subs-button .subs-row .subs-cell a>* {
    pointer-events: none;
}

.subs-button .subs-row .subs-cell a>i {
    vertical-align: top;
    margin-top: 3px;
    transition: none;
    -webkit-transition: none;
}

.subs-button .subs-row .subs-cell a>span {
    vertical-align: top;
    margin-top: 3px;
    transition: none;
    -webkit-transition: none;
    display: inline-block;
    vertical-align: top;
    margin-top: 0;
}

.subs-button .subs-row .subs-cell a .fa-times,
.subs-button .subs-row .subs-cell a .fa-check,
.subs-button .subs-row .subs-cell a>span.last-title {
    visibility: hidden;
    opacity: 0;
    transform: scale(0, 0);
    -webkit-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    max-width: 0;
    max-height: 0;
    overflow: hidden;
}

.subs-button.subscribed .subs-row .subs-cell a .fa-eye,
.subs-button.subscribed .subs-row .subs-cell a .fa-times {
    visibility: hidden;
    opacity: 0;
    transform: scale(0, 0);
    -webkit-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    max-width: 0;
    max-height: 0;
    overflow: hidden;
}

.subs-button.subscribed .subs-row .subs-cell a:hover .fa-check,
.subs-button.subscribed .subs-row .subs-cell a:hover>span.first-title {
    visibility: hidden;
    opacity: 0;
    transform: scale(0, 0);
    -webkit-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    max-width: 0;
    max-height: 0;
    overflow: hidden;
}

.subs-button.subscribed .subs-row .subs-cell a .fa-check {
    visibility: visible;
    opacity: 1;
    transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    max-width: 500px;
    max-height: 500px;
}

.subs-button.subscribed .subs-row .subs-cell a:hover .fa-times,
.subs-button.subscribed .subs-row .subs-cell a:hover>span.last-title {
    visibility: visible;
    opacity: 1;
    transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    max-width: 500px;
    max-height: 500px;
}

.subs-button .subs-row .subs-cell a:hover {
    background-color: #1c1c1c;
    color: #fff;
    text-decoration: none;
}

.subs-button .subs-row .subs-cell>span {
    display: block;
    height: 40px;
    background-color: rgba(231, 231, 231, 0.5);
    color: #1c1c1c;
    font-size: 11px;
    font-weight: bold;
    color: #1c1c1c;
    padding: 11px 14px 11px 15px;
    letter-spacing: 1px;
    min-width: 40px;
    text-align: center;
}

.floatingCirclesG {
    position: relative;
    width: 30px;
    height: 30px;
    -moz-transform: scale(0.6);
    -webkit-transform: scale(0.6);
    -ms-transform: scale(0.6);
    -o-transform: scale(0.6);
    transform: scale(0.6);
}

.f_circleG {
    position: absolute;
    background-color: #FFFFFF;
    height: 5px;
    width: 5px;
    -moz-border-radius: 3px;
    -moz-animation-name: f_fadeG;
    -moz-animation-duration: 1.04s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-direction: normal;
    -webkit-border-radius: 3px;
    -webkit-animation-name: f_fadeG;
    -webkit-animation-duration: 1.04s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-direction: normal;
    -ms-border-radius: 3px;
    -ms-animation-name: f_fadeG;
    -ms-animation-duration: 1.04s;
    -ms-animation-iteration-count: infinite;
    -ms-animation-direction: normal;
    -o-border-radius: 3px;
    -o-animation-name: f_fadeG;
    -o-animation-duration: 1.04s;
    -o-animation-iteration-count: infinite;
    -o-animation-direction: normal;
    border-radius: 3px;
    animation-name: f_fadeG;
    animation-duration: 1.04s;
    animation-iteration-count: infinite;
    animation-direction: normal;
}

.frotateG_01 {
    left: 0;
    top: 12px;
    -moz-animation-delay: 0.39s;
    -webkit-animation-delay: 0.39s;
    -ms-animation-delay: 0.39s;
    -o-animation-delay: 0.39s;
    animation-delay: 0.39s;
}

.frotateG_02 {
    left: 4px;
    top: 4px;
    -moz-animation-delay: 0.52s;
    -webkit-animation-delay: 0.52s;
    -ms-animation-delay: 0.52s;
    -o-animation-delay: 0.52s;
    animation-delay: 0.52s;
}

.frotateG_03 {
    left: 12px;
    top: 0;
    -moz-animation-delay: 0.65s;
    -webkit-animation-delay: 0.65s;
    -ms-animation-delay: 0.65s;
    -o-animation-delay: 0.65s;
    animation-delay: 0.65s;
}

.frotateG_04 {
    right: 4px;
    top: 4px;
    -moz-animation-delay: 0.78s;
    -webkit-animation-delay: 0.78s;
    -ms-animation-delay: 0.78s;
    -o-animation-delay: 0.78s;
    animation-delay: 0.78s;
}

.frotateG_05 {
    right: 0;
    top: 12px;
    -moz-animation-delay: 0.91s;
    -webkit-animation-delay: 0.91s;
    -ms-animation-delay: 0.91s;
    -o-animation-delay: 0.91s;
    animation-delay: 0.91s;
}

.frotateG_06 {
    right: 4px;
    bottom: 4px;
    -moz-animation-delay: 1.04s;
    -webkit-animation-delay: 1.04s;
    -ms-animation-delay: 1.04s;
    -o-animation-delay: 1.04s;
    animation-delay: 1.04s;
}

.frotateG_07 {
    left: 12px;
    bottom: 0;
    -moz-animation-delay: 1.17s;
    -webkit-animation-delay: 1.17s;
    -ms-animation-delay: 1.17s;
    -o-animation-delay: 1.17s;
    animation-delay: 1.17s;
}

.frotateG_08 {
    left: 4px;
    bottom: 4px;
    -moz-animation-delay: 1.3s;
    -webkit-animation-delay: 1.3s;
    -ms-animation-delay: 1.3s;
    -o-animation-delay: 1.3s;
    animation-delay: 1.3s;
}

@-moz-keyframes f_fadeG {
    0% {
        background-color: #000000;
    }

    100% {
        background-color: #FFFFFF;
    }
}

@-webkit-keyframes f_fadeG {
    0% {
        background-color: #000000;
    }

    100% {
        background-color: #FFFFFF;
    }
}

@-ms-keyframes f_fadeG {
    0% {
        background-color: #000000;
    }

    100% {
        background-color: #FFFFFF;
    }
}

@-o-keyframes f_fadeG {
    0% {
        background-color: #000000;
    }

    100% {
        background-color: #FFFFFF;
    }
}

@keyframes f_fadeG {
    0% {
        background-color: #000000;
    }

    100% {
        background-color: #FFFFFF;
    }
}

/*subscribe button*/
/*Icon*/
.cactus-icon-fix {
    font-size: 48px;
    position: absolute;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    color: #fff;
    top: 50%;
    left: 50%;
    display: block;
    margin-left: -20px;
    margin-top: -21px;
}

.cactus-icon-fix.fa-music {
    font-size: 42px;
}

.cactus-icon-fix.fa-file-image-o {
    font-size: 38px;
    margin-left: -16px;
    margin-top: -20px;
}

.cactus-icon-fix.fa-camera {
    font-size: 38px;
    margin-top: -18px;
}

i.fa.fa-play-circle-o.cactus-icon-fix:before {
    content: "";
    display: block;
    width: 42px;
    height: 42px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    border: 6px solid #fff;
}

i.fa.fa-play-circle-o.cactus-icon-fix:after {
    display: block;
    width: 0;
    height: 0;
    border: solid rgba(255, 255, 255, 0);
    border-left-color: #fff;
    content: '';
    border-width: 8px 12px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -8px;
    margin-left: -5px;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}

/*Icon*/
/*List 1*/
.cactus-listing-config.style-1 .cactus-post-item {
    margin-bottom: 50px;
    display: block;
}

.cactus-listing-config.style-1 .cactus-post-item:last-child {
    margin-bottom: 0;
}

.cactus-listing-config.style-1 .cactus-post-title {
    margin-top: -10px;
    padding-bottom: 13px;
    border-bottom: 2px solid #e7e7e7;
    margin-bottom: 20px;
    word-wrap: break-word;
}

.cactus-listing-config.style-1:not(.style-2):not(.style-3):not(.style-4):not(.style-5):not(.style-6):not(.style-7) .cactus-post-item>.cactus-post-title {
    margin-bottom: 15px;
}

.cactus-listing-config.style-1 .cactus-post-title:empty {
    display: none;
}

.cactus-listing-config.style-1 .cactus-post-item.featured-post .cactus-post-title {
    font-size: 32px;
    padding-bottom: 12px;
    padding-top: 0;
    margin-top: -10px;
}

.cactus-listing-config.style-1 .cactus-post-title>a {
    color: #1c1c1c;
}

.cactus-listing-config.style-1 .entry-content {
    margin-left: -10px;
    margin-right: -10px;
    display: block;
    line-height: 0;
    font-size: 0;
}

.cactus-listing-config.style-1 .entry-content>*:not(.primary-post-content) {
    font-size: 14px;
}

.cactus-listing-config.style-1 .entry-content .primary-post-content {
    font-size: 0;
}

.cactus-listing-config.style-1 .entry-content .primary-post-content>* {
    font-size: 14px;
}

.cactus-listing-config.style-1 .primary-post-content .picture,
.cactus-listing-config.style-1 .primary-post-content .content {
    width: 50%;
    padding-left: 10px;
    padding-right: 10px;
    display: inline-block;
    vertical-align: top;
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
}

.cactus-listing-config.style-1 .primary-post-content.no-picture .content {
    width: 100%;
}

.cactus-listing-config.style-1 .primary-post-content .picture .picture-content {
    display: block;
    overflow: hidden;
    position: relative;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    background-color: #1c1c1c;
}

.cactus-listing-config.style-1 .primary-post-content .picture .picture-content img {
    width: 100%;
    height: auto;
    display: block;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}

.cactus-listing-config.style-1 .primary-post-content .picture .picture-content:hover .thumb-overlay {
    visibility: visible;
    opacity: 1;
}

.cactus-listing-config.style-1 .primary-post-content .content .excerpt {
    margin-top: -6px;
    line-height: 1.75;
    margin-bottom: 12px;
}

.cactus-listing-config.style-1 .primary-post-content .content .excerpt:empty {
    display: none;
}

.cactus-listing-config.style-1 .primary-post-content .cactus-readmore {
    margin-bottom: 25px;
}

.cactus-listing-config.style-1 .primary-post-content .cactus-readmore>a {
    font-size: 11px;
    padding-bottom: 1px;
}

.cactus-listing-config.style-1 .primary-post-content .content .excerpt+.social-listing {
    margin-top: 23px;
}

.cactus-listing-config.style-1 .cactus-last-child {
    height: 1px;
    display: block;
    position: relative;
    width: 100%;
}

.cactus-listing-config.style-1 .primary-post-content.related-post {
    width: 75%;
    display: inline-block;
    vertical-align: top;
    position: relative;
}

.cactus-listing-config.style-1 .cactus-related-post {
    width: 25%;
    padding-left: 32px;
    padding-right: 10px;
    display: inline-block;
    vertical-align: top;
    position: relative;
}

.cactus-listing-config.style-1 .cactus-related-post:before {
    position: absolute;
    width: 2px;
    content: '';
    top: 0;
    bottom: -1px;
    background-color: #e7e7e7;
    left: 10px;
}

.cactus-listing-config.style-1 .cactus-related-post .picture {
    margin-bottom: 15px;
}

.cactus-listing-config.style-1 .cactus-related-post .picture .picture-content {
    width: 100%;
    display: block;
    overflow: hidden;
    position: relative;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    background-color: #1c1c1c;
}

.cactus-listing-config.style-1 .cactus-related-post .picture .picture-content img {
    width: 100%;
    height: auto;
    display: block;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}

.cactus-listing-config.style-1 .cactus-related-post .picture .picture-content:hover .thumb-overlay {
    visibility: visible;
    opacity: 1;
}

.cactus-listing-config.style-1 .cactus-related-post .cactus-post-title {
    margin-top: -5px;
    padding-bottom: 0;
    border-bottom: none;
    margin-bottom: -3px;
}

.cactus-listing-config.style-1 .cactus-related-post .cactus-post-title:empty {
    display: none;
}

.cactus-listing-config.style-1 .cactus-related-post .picture+.cactus-last-child {
    margin-bottom: -16px;
}

.cactus-listing-config.style-1 .entry-content>.related-post:not(.primary-post-content) {
    margin-top: 30px;
    font-size: 0;
}

.cactus-listing-config.style-1 .entry-content>.related-post:not(.primary-post-content)>* {
    font-size: 14px;
}

.cactus-listing-config.style-1 .entry-content>.related-post .cactus-post-item {
    width: 50%;
    display: inline-block;
    padding-bottom: 0;
    border-bottom: none;
    margin-bottom: 0;
    padding-left: 10px;
    padding-right: 10px;
    vertical-align: top;
}

.cactus-listing-config.style-1 .entry-content>.related-post .primary-post-content .picture {
    width: 30%;
}

.cactus-listing-config.style-1 .entry-content>.related-post .primary-post-content .content {
    width: 70%;
    padding-left: 5px;
}

.cactus-listing-config.style-1 .entry-content>.related-post .primary-post-content.no-picture .content {
    width: 100%;
    padding-left: 10px;
}

.cactus-listing-config.style-1 .entry-content>.related-post .primary-post-content .cactus-post-title {
    margin-top: -5px;
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 12px;
}

.cactus-listing-config.style-1 .entry-content>.related-post:not(.primary-post-content) .primary-post-content .cactus-post-title {
    margin-bottom: 7px;
}

.cactus-listing-config.style-1 .entry-content>.related-post:not(.primary-post-content) .primary-post-content .content .posted-on {
    margin-bottom: 6px;
    line-height: 1.3;
}

.cactus-listing-config.style-1 .entry-content>.related-post:not(.primary-post-content) .primary-post-content .content .posted-on .cactus-info {
    padding-bottom: 0;
    line-height: 1;
}

.cactus-listing-config.style-1 .cactus-post-item.featured-post-full .entry-content {
    margin-left: 0;
    margin-right: 0;
}

.cactus-listing-config.style-1 .cactus-post-item.featured-post-full .primary-post-content .picture {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
}

.cactus-listing-config.style-1 .cactus-post-item.featured-post-full .primary-post-content .posted-on {
    margin-top: 15px;
    margin-bottom: -13px;
}

.cactus-listing-config.style-1 .primary-post-content .picture-content .content-abs-post {
    position: absolute;
    bottom: 0;
    left: 15px;
    right: 15px;
}

.cactus-listing-config.style-1 .primary-post-content .picture-content .content-abs-post .cactus-post-title {
    margin-bottom: 10px;
    border-bottom: none;
    padding-bottom: 0;
}

.cactus-listing-config.style-1 .primary-post-content .picture-content .content-abs-post .cactus-post-title>a {
    color: #fff;
    text-decoration: none;
}

.cactus-listing-config.style-1 .primary-post-content .picture-content .content-abs-post .cactus-note-cat,
.cactus-listing-config.style-1 .primary-post-content .picture-content .content-abs-post .cactus-note-point {
    margin-bottom: 15px;
    position: relative;
    display: inline-block;
    margin-right: 2px;
}

.cactus-listing-config.style-1 .primary-post-content .content .social-listing+.cactus-last-child {
    margin-bottom: -11px;
}

.cactus-listing-config.style-1 .primary-post-content .content .cactus-readmore+.cactus-last-child {
    margin-bottom: -30px;
}

.cactus-listing-config.style-1 .primary-post-content .content .excerpt+.cactus-last-child {
    margin-bottom: -20px;
}

.cactus-listing-config.style-1 .primary-post-content .content .posted-on+.cactus-last-child {
    margin-bottom: -22px;
}

.cactus-listing-config.style-1 .primary-post-content .content .cactus-post-title+.cactus-last-child {
    margin-bottom: -21px;
}

.cactus-listing-config.style-1.style-2 .primary-post-content .picture {
    width: 50%;
}

.cactus-listing-config.style-1.style-2 .primary-post-content .content {
    width: 100%;
}

.cactus-listing-config.style-1.style-2 .primary-post-content .picture+.content {
    width: 50%;
}

.cactus-listing-config.style-1.style-2 .primary-post-content.no-picture .content {
    width: 100%;
}

.cactus-listing-config.style-1.style-2 .related-post .primary-post-content .picture+.content {
    width: 70%;
}

.cactus-listing-config.style-1.style-2 .related-post .primary-post-content.no-picture .content {
    width: 100%;
}

.cactus-listing-config.style-1.style-2 .cactus-post-title {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 13px;
}

.cactus-listing-config.style-1.style-2 .cactus-listing-content .cactus-note-cat {
    margin-bottom: 15px;
    position: relative;
    display: inline-block;
    margin-right: 2px;
}

.cactus-listing-config.style-1.style-2 .cactus-post-item {
    padding-bottom: 30px;
    border-bottom: 2px solid #e7e7e7;
    margin-bottom: 30px;
}

.cactus-listing-config.style-1.style-2 .cactus-post-item:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: none;
}

.cactus-listing-config.style-1.style-2.channel-list .cactus-post-item {
    margin-bottom: 40px;
    border: none;
    padding-bottom: 0;
}

.cactus-listing-config.style-1.style-2.channel-list .cactus-post-item:last-child {
    margin-bottom: 0;
}

.cactus-listing-config.style-1.style-2.channel-list .cactus-listing-heading {
    margin-top: -10px;
    margin-bottom: 40px;
}

.cactus-listing-config.style-1.style-2.channel-list .cactus-info {
    font-size: 14px;
    text-transform: uppercase;
    padding-right: 17px;
}

.cactus-listing-config.style-1.style-2.channel-list .posted-on {
    margin-top: -2px;
    margin-bottom: 13px;
}

.cactus-listing-config.style-1.style-2.channel-list .cactus-info:before {
    font-size: 12px;
}

.cactus-listing-config.style-1.style-3 .cactus-sub-wrap {
    margin-left: -10px;
    margin-right: -10px;
    margin-bottom: -40px;
    font-size: 0;
}

.cactus-listing-config.style-1.style-3 .cactus-sub-wrap>* {
    font-size: 14px;
}

.cactus-listing-config.style-1.style-3 .cactus-post-item {
    width: 50%;
    display: inline-block;
    margin-bottom: 40px;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px;
}

.cactus-listing-config.style-1.style-3.style-channel .cactus-post-item {
    width: 33.33333333%;
}

.cactus-listing-config.style-1.style-3 .cactus-post-title {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 13px;
}

.cactus-listing-config.style-1.style-3.style-channel .thumb-overlay {
    background-color: rgba(0, 0, 0, 0.6);
}

.cactus-listing-config.style-1.style-3.style-channel .cactus-icon-fix {
    transition: all 0.2s;
    -webkit-transition: all 0.2s;
    visibility: hidden;
    opacity: 0;
    margin-top: -23px;
}

.cactus-listing-config.style-1.style-3.style-channel .primary-post-content .picture .picture-content:hover .cactus-icon-fix {
    visibility: visible;
    opacity: 1;
}

/*related post*/
/*Fix last-child*/
/*Fix last-child*/
/*style 2*/
@media (max-width: 767px) {

    .cactus-listing-config.style-1 .entry-content>.related-post .primary-post-content .picture,
    .cactus-listing-config.style-1 .entry-content>.related-post .primary-post-content .content {
        width: 100%;
    }
}

@media (max-width: 480px) {
    .cactus-listing-config.style-1 .entry-content>.related-post .cactus-post-item {
        width: 49.8%;
    }
}

/*style 2*/
/*related post*/
/*featured post full*/
/*featured post full*/
/*Fix last-child*/
/*Fix last-child*/
@media (max-width: 767px) {

    /*Responsive list default*/
    .cactus-listing-config.style-1 .primary-post-content .picture,
    .cactus-listing-config.style-1 .primary-post-content .content,
    .cactus-listing-config.style-1 .primary-post-content.related-post {
        width: 100%;
        margin-right: 0;
    }

    .cactus-listing-config.style-1 .cactus-related-post {
        width: 100%;
        padding-left: 10px;
        padding-right: 10px;
        margin-right: 0;
    }

    .cactus-listing-config.style-1 .primary-post-content .picture+.content {
        margin-top: 20px;
    }

    .cactus-listing-config.style-1 .primary-post-content.related-post+.cactus-related-post>.cactus-post-title {
        margin-top: 20px;
        padding-top: 16px;
        border-top: 1px solid #e7e7e7;
    }

    .cactus-listing-config.style-1 .cactus-related-post:before,
    .cactus-listing-config.style-1 .cactus-related-post .picture {
        display: none;
    }

    /*Fix last-child*/
    /*Fix last-child*/
}

/*List 1*/
/*List 2*/
@media (max-width: 767px) {

    .cactus-listing-config.style-1.style-2 .primary-post-content .picture,
    .cactus-listing-config.style-1.style-2 .primary-post-content .content,
    .cactus-listing-config.style-1.style-2 .primary-post-content .picture+.content {
        width: 100%;
    }

    .cactus-listing-config.style-1.style-2 .related-post .primary-post-content .picture+.content {
        width: 100%;
        padding-left: 10px;
    }
}

/*Channel list*/
@media (max-width: 767px) {

    .cactus-listing-config.style-1.style-2.channel-list .primary-post-content .picture,
    .cactus-listing-config.style-1.style-2.channel-list .primary-post-content .content,
    .cactus-listing-config.style-1.style-2.channel-list .primary-post-content .picture+.content {
        width: 100%;
    }
}

/*Channel list*/
/*List 2*/
/*List 3*/
.style-channel .cactus-listing-heading.fix-channel~#comments,
.style-channel .cactus-listing-heading.fix-channel~.discus-none>#comments {
    margin-top: 40px;
}

.cactus-listing-config.style-1.style-3 .entry-content {
    margin-left: 0;
    margin-right: 0;
}

.cactus-listing-config.style-1.style-3 .primary-post-content .picture,
.cactus-listing-config.style-1.style-3 .primary-post-content .content {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
}

.cactus-listing-config.style-1.style-3 .primary-post-content .picture+.content {
    margin-top: 21px;
}

.cactus-newsfeed .cactus-listing-heading h1 {
    margin-top: -10px;
}

@media (max-width: 991px) {
    .cactus-listing-config.style-1.style-3.style-channel .cactus-post-item {
        width: 50%;
    }
}

@media (max-width: 767px) {
    .cactus-listing-config.style-1.style-3 .cactus-post-item {
        width: 100%;
        display: block;
        margin-right: 0;
    }

    .cactus-listing-config.style-1.style-3.style-channel .cactus-post-item {
        width: 100%;
    }
}

.cactus-sidebar-control:not(.sb-right):not(.sb-left) .cactus-listing-config.style-1.style-3.cactus-newsfeed .cactus-post-item {
    width: 33.33333333%;
}

.cactus-newsfeed .cactus-listing-heading.fix-channel {
    border-bottom: none;
    margin-bottom: 0;
}

.cactus-newsfeed .cactus-sub-wrap+.cactus-listing-heading.fix-channel {
    margin-top: 40px;
    padding-top: 20px;
    border-top: 2px solid #e7e7e7;
}

.channel-name-wrap {
    width: 50%;
}

.channel-name-wrap h3 {
    text-transform: uppercase;
    letter-spacing: 2px;
    display: table-cell;
    width: 100%;
    vertical-align: top;
}

.channel-name-wrap h3 a {
    color: #1c1c1c;
}

.channel-name-wrap h3 a:hover {
    text-decoration: none;
}

.channel-name-wrap .channel-picture {
    width: 40px;
    height: 40px;
    overflow: hidden;
    float: left;
    margin-right: 15px;
    display: table-cell;
    vertical-align: top;
    padding-bottom: 14px;
}

.channel-name-wrap .channel-picture img {
    width: 100%;
    height: auto;
}

@media (max-width: 991px) {
    .cactus-sidebar-control:not(.sb-right):not(.sb-left) .cactus-listing-config.style-1.style-3.cactus-newsfeed .cactus-post-item {
        width: 50%;
    }
}

@media (max-width: 767px) {
    .cactus-newsfeed .cactus-sub-wrap+.cactus-listing-heading.fix-channel {
        margin-top: 80px;
    }

    .cactus-sidebar-control:not(.sb-right):not(.sb-left) .cactus-listing-config.style-1.style-3.cactus-newsfeed .cactus-post-item {
        width: 100%;
    }

    .channel-name-wrap {
        width: 100%;
        float: none !important;
        text-align: center;
    }

    .channel-name-wrap:after {
        display: table;
        clear: both;
        content: '';
    }

    .channel-name-wrap+.subs {
        margin-top: 20px;
    }

    .channel-name-wrap h3 {
        float: none;
        display: block;
        text-align: center;
    }

    .channel-name-wrap .channel-picture {
        float: none;
        display: inline-block;
        text-align: center;
    }
}

/*Playlist no player*/
.cactus-listing-config.style-1.style-3.playlist-no .cactus-listing-heading {
    margin-top: -10px;
    margin-bottom: 30px;
}

.cactus-listing-config.style-1.style-3.playlist-no .cactus-listing-heading.fix-channel {
    margin-top: 0;
    border-bottom: none;
}

.cactus-listing-config.style-1.style-3.playlist-no .cactus-sub-wrap .cactus-listing-heading.fix-channel {
    padding-left: 10px;
    padding-right: 10px;
}

.list-cactus-text-block {
    margin-top: -10px;
    margin-bottom: 20px;
}

.list-cactus-text-block.no-subscribe {
    margin-top: 24px;
}

.list-cactus-text-block.no-subscribe~.cactus-listing-heading>.navi-channel>.navi>.btn-default {
    color: #fff;
    background-color: black;
}

.cactus-listing-config.style-1.style-3.playlist-no .navi-channel .subs {
    padding-bottom: 0;
}

.cactus-listing-config.style-1.style-3.playlist-no .navi-channel .subs+.navi {
    padding-top: 0;
}

.cactus-listing-config.style-1.style-3.playlist-no .navi .btn {
    text-transform: uppercase;
    color: #fff;
    background-color: black;
    margin-right: 0;
}

.cactus-listing-config.style-1.style-3.playlist-no .navi .btn>i {
    font-size: 14px;
    vertical-align: top;
    margin-top: 1px;
    margin-right: 6px;
}

.cactus-listing-config.style-1.style-3.playlist-no .navi-channel .social-listing {
    margin-right: -10px;
}

.cactus-listing-config.style-1.style-3.playlist-no .cactus-icon-fix {
    transition: all 0.2s;
    -webkit-transition: all 0.2s;
    visibility: hidden;
    opacity: 0;
    margin-top: -23px;
}

.cactus-listing-config.style-1.style-3.playlist-no .primary-post-content .picture .picture-content:hover .cactus-icon-fix {
    visibility: visible;
    opacity: 1;
}

.cactus-listing-config.style-1.style-3.style-channel.ct-special .cactus-listing-heading.fix-channel {
    margin-bottom: 30px;
}

.cactus-listing-config.style-1.style-3.style-channel.ct-special>.container>.row {
    margin-left: -10px;
    margin-right: -10px;
}

.cactus-listing-config.style-1.style-3.style-channel.ct-special>.container>.row>.cactus-listing-content {
    padding-left: 10px;
    padding-right: 10px;
}

.cactus-listing-config.style-1.style-3.style-channel.ct-special .cactus-post-item {
    width: 50%;
}

.cactus-listing-config.style-1.style-3.style-channel.ct-special .post-channel-special .cactus-post-item {
    width: 100%;
    padding: 0;
}

.cactus-listing-config.style-1.style-3.style-channel.ct-special .row>*:not(.post-channel-special) .cactus-post-title {
    font-size: 14px;
    margin-top: -9px;
}

.cactus-listing-config.style-1.style-3.style-channel.ct-special .row>*:not(.post-channel-special) .primary-post-content .content .cactus-post-title+.cactus-last-child {
    margin-bottom: -19px;
}

.cactus-listing-config.style-1.style-3.style-channel.ct-special .row>*:not(.post-channel-special) .navi-channel .navi {
    margin-bottom: 10px;
    width: 100%;
}

@media (max-width: 767px) {
    .cactus-listing-config.style-1.style-3.playlist-no .navi .btn {
        margin-top: 20px;
    }

    .cactus-listing-config.style-1.style-3.playlist-no .navi-channel .subs+.navi {
        margin-bottom: 0;
    }
}

/*Playlist no player*/
/*Special channel*/
.ct-heading-special {
    margin-top: 30px;
    margin-bottom: 30px;
}

.ct-heading-special:after {
    display: table;
    clear: both;
    content: '';
}

.ct-heading-special h2 {
    font-size: 36px;
    text-transform: uppercase;
    letter-spacing: 3px;
    line-height: 1.1;
}

.ct-heading-special [class^="col-md-"] {
    padding-left: 10px;
    padding-right: 10px;
}

.ct-heading-special .social-listing {
    display: inline-block;
    vertical-align: top;
    margin-right: -5px;
}

.ct-heading-special .social-listing li {
    margin-left: 5px;
    margin-right: 5px;
}

.ct-heading-special .subs-button:first-child {
    margin-right: 3px;
}

.ct-heading-special .ct-fix-button {
    text-align: right;
    font-size: 0;
}

.ct-heading-special .ct-fix-button .subs-button {
    margin-bottom: 10px;
    margin-right: 5px;
}

@media (max-width: 991px) {
    .ct-heading-special h2 {
        margin-top: -9px;
    }

    .ct-heading-special .ct-fix-button {
        margin-top: 31px;
    }

    .ct-heading-special h2 {
        text-align: center;
    }

    .ct-heading-special .ct-fix-button {
        text-align: center;
    }

    .ct-heading-special .ct-fix-button .subs-button {
        margin-right: 0;
    }

    .ct-heading-special .social-listing,
    .ct-heading-special .subs-button:first-child {
        margin-right: 0;
    }

    .cactus-listing-config.style-1.style-3.style-channel.ct-special>.container>.row>.cactus-listing-content {
        width: 100%;
    }

    .cactus-listing-config.style-1.style-3.style-channel.ct-special .cactus-post-item {
        display: inline-block;
    }
}

@media (max-width: 480px) {
    .cactus-listing-config.style-1.style-3.style-channel.ct-special .cactus-post-item {
        width: 100%;
    }
}

/*Special channel*/
/*List 3*/
/*List 4*/
.cactus-listing-config.style-1.style-4 .cactus-sub-wrap {
    margin: -4px;
    font-size: 0;
}

.cactus-listing-config.style-1.style-4 .cactus-sub-wrap>* {
    font-size: 14px;
}

.cactus-listing-config.style-1.style-4 .cactus-post-item {
    width: 50%;
    display: inline-block;
    margin-bottom: 0;
    vertical-align: top;
    padding: 4px;
}

.cactus-listing-config.style-1.style-4 .entry-content {
    margin-left: 0;
    margin-right: 0;
    overflow: hidden;
}

.cactus-listing-config.style-1.style-4 .primary-post-content .picture,
.cactus-listing-config.style-1.style-4 .primary-post-content .content {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
}

.cactus-listing-config.style-1.style-4 .primary-post-content .picture-content .content-abs-post .cactus-post-title {
    margin-bottom: 10px;
    border-bottom: none;
    padding-bottom: 0;
    font-size: 14px;
    margin-top: -13px;
}

.cactus-listing-config.style-1.style-4 .primary-post-content .picture-content .content-abs-post .cactus-note-point {
    background-color: transparent;
    padding-left: 0;
    padding-right: 0;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}

.cactus-listing-config.style-1.style-4 .primary-post-content .picture .picture-content {
    padding-top: 80%;
}

.cactus-listing-config.style-1.style-4 .primary-post-content .picture .picture-content img {
    position: absolute;
    left: 0;
    top: 0;
}

.cactus-listing-config.style-1.style-5 .cactus-sub-wrap {
    margin-left: -10px;
    margin-right: -10px;
    margin-bottom: -40px;
}

.cactus-listing-config.style-1.style-5 .cactus-post-item {
    width: 100%;
    display: block;
    margin-right: 0;
    margin-bottom: 40px;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px;
}

.cactus-listing-config.style-1.style-5 .cactus-post-title {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 13px;
}

.cactus-listing-config.style-1.style-5 .entry-content {
    margin-left: 0;
    margin-right: 0;
}

.cactus-listing-config.style-1.style-5 .primary-post-content .picture,
.cactus-listing-config.style-1.style-5 .primary-post-content .content {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
}

.cactus-listing-config.style-1.style-5 .primary-post-content .picture+.content {
    margin-top: -40px;
    margin-left: 20px;
    margin-right: 20px;
    background-color: #fff;
    position: relative;
    z-index: 9;
    padding-left: 20px;
    padding-right: 20px;
    width: auto;
    padding-top: 20px;
    display: block;
}

.cactus-listing-config.style-1.style-6 .cactus-sub-wrap {
    margin-left: -10px;
    margin-right: -10px;
    margin-bottom: -40px;
}

.cactus-listing-config.style-1.style-6 .cactus-post-item {
    width: 100%;
    display: block;
    margin-right: 0;
    margin-bottom: 40px;
    vertical-align: top;
    padding-left: 10px;
    padding-right: 10px;
}

.cactus-listing-config.style-1.style-6 .cactus-post-title {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 13px;
}

.cactus-listing-config.style-1.style-6 .entry-content {
    margin-left: 0;
    margin-right: 0;
}

.cactus-listing-config.style-1.style-6 .primary-post-content .picture,
.cactus-listing-config.style-1.style-6 .primary-post-content .content {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
}

.cactus-listing-config.style-1.style-6 .primary-post-content .picture+.content {
    margin-top: 21px;
}

.cactus-listing-config.style-1.style-7 .cactus-post-title {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 13px;
}

.cactus-listing-config.style-1.style-7 .cactus-post-item {
    margin-bottom: 40px;
}

.cactus-listing-config.style-1.style-7 .cactus-post-item:last-child {
    padding-bottom: 0;
    margin-bottom: 0;
    border-bottom: none;
}

.cactus-listing-config.style-1.style-7 .primary-post-content .picture {
    width: 37.5%;
}

.cactus-listing-config.style-1.style-7 .primary-post-content .content {
    width: 100%;
}

.cactus-listing-config.style-1.style-7 .primary-post-content .picture+.content {
    width: 62.5%;
}

@media (max-width: 767px) {
    .cactus-listing-config.style-1.style-4 .cactus-post-item {
        width: 100%;
        display: block;
        margin-right: 0;
    }
}

/*List 4*/
/*List 5*/
@media (max-width: 767px) {
    .cactus-listing-config.style-1.style-5 .primary-post-content .picture+.content {
        margin-top: 21px;
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
    }
}

/*List 5*/
/*List 6*/
/*List 6*/
/*List 7*/
@media (max-width: 767px) {

    .cactus-listing-config.style-1.style-7 .primary-post-content .picture,
    .cactus-listing-config.style-1.style-7 .primary-post-content .content,
    .cactus-listing-config.style-1.style-7 .primary-post-content .picture+.content {
        width: 100%;
    }
}

/*List 7*/
/*List combo*/
.combo-change {
    display: block;
    width: 100%;
    min-height: 40px;
    margin-bottom: 20px;
    line-height: 0;
}

.combo-change .listing-select {
    display: block;
    width: 100%;
}

.combo-change .listing-select ul {
    list-style: none;
    line-height: 1.5;
    float: left;
    margin: 0;
    padding: 0;
}

.combo-change .listing-select>ul>li {
    list-style: none;
    line-height: 1.5;
    font-weight: bold;
    color: #999999;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 11px;
    background-color: #e7e7e7;
    height: 40px;
    padding: 11px 19px 11px 20px;
    position: relative;
    cursor: pointer;
}

.combo-change .listing-select>ul>li>i {
    vertical-align: top;
    margin-top: 0;
    font-size: 12px;
}

.combo-change .listing-select>ul>li>ul {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 2;
    display: block;
    white-space: nowrap;
    transition: all 0.2s;
    -webkit-transition: all 0.2s;
}

.combo-change .listing-select>ul>li>ul>li>a {
    font-weight: bold;
    color: #999999;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 11px;
    background-color: #e7e7e7;
    height: 40px;
    padding: 11px 19px 11px 20px;
    display: block;
    min-width: 150px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.6);
}

.combo-change .listing-select>ul>li>ul>li>a:hover {
    color: #1c1c1c;
}

.combo-change .listing-select>ul>li>ul>li:first-child>a {
    border-top: 1px solid rgba(255, 255, 255, 0.6);
}

.combo-change .listing-select>ul>li:hover>ul {
    visibility: visible;
    opacity: 1;
}

.cactus-listing-config.style-3 .entry-content>.related-post:not(.primary-post-content),
.cactus-listing-config.style-4 .entry-content>.related-post:not(.primary-post-content) {
    display: none;
}

.cactus-listing-config.style-1.style-3 .cactus-post-item.featured-post-full {
    display: none;
}

.cactus-listing-config.style-1.style-4 .cactus-post-item.featured-post-full,
.cactus-listing-config.style-1.style-4 .primary-post-content .content {
    display: none;
}

.cactus-listing-config.style-1.style-3 .primary-post-content .content>.cactus-note-cat,
.cactus-listing-config.style-1.style-4 .primary-post-content .content>.cactus-note-cat,
.cactus-listing-config.style-1.style-2 .primary-post-content .picture .picture-content>.cactus-note-cat,
.cactus-listing-config.style-1.style-4 .primary-post-content .picture .picture-content>.cactus-note-cat,
.cactus-listing-config.style-1.style-3 .primary-post-content .picture-content .content-abs-post,
.cactus-listing-config.style-1.style-2 .cactus-post-item:not(.featured-post-full) .primary-post-content .picture-content .thumb-gradient,
.cactus-listing-config.style-1.style-3 .primary-post-content .picture-content .thumb-gradient {
    display: none;
}

/*List combo*/
/*Categories*/
.cactus-categories-slider {
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
    z-index: 1;
}

.cactus-listing-heading {
    border-bottom: 2px solid #e7e7e7;
    margin-bottom: 20px;
    padding-bottom: 18px;
}

.cactus-listing-heading h1 {
    font-size: 28px;
    text-transform: uppercase;
}

.cactus-listing-heading h1 span {
    display: inline-block;
    width: 25px;
    height: 25px;
    background-color: #f58821;
    vertical-align: top;
    color: #fff;
    font-size: 11px;
    text-align: center;
    line-height: 1;
    padding-top: 7px;
    margin-top: 5px;
    margin-left: 2px;
}

.cactus-listing-heading.fix-channel {
    padding-bottom: 0;
}

/*channel*/
.navi-channel:after {
    display: table;
    clear: both;
    content: '';
}

.navi-channel .navi {
    width: 50%;
}

.navi-channel .subs {
    width: 50%;
    line-height: 0;
    text-align: right;
    padding-bottom: 20px;
}

.navi-channel .subs *:not(.fa) {
    line-height: 1.5;
}

.navi-channel .navi {
    padding-bottom: 14px;
}

.navi-channel .navi-content {
    margin-top: -8px;
    font-size: 0;
}

.navi-channel .navi-content>* {
    font-size: 14px;
}

.navi-channel .navi .navi-item {
    display: inline-block;
    vertical-align: top;
    position: relative;
}

.navi-channel .navi .navi-item:first-child,
.navi-channel .navi .navi-item+.navi-item {
    margin-right: 30px;
}

.navi-channel .navi .navi-item a {
    font-size: 11px;
    font-weight: bold;
    letter-spacing: 1px;
    color: #999999;
    text-transform: uppercase;
}

.navi-channel .navi .navi-item a:hover {
    color: #1c1c1c;
    text-decoration: none;
}

.navi-channel .navi .navi-item.active a {
    pointer-events: none;
    color: #1c1c1c;
}

.navi-channel .navi .navi-item.active:after {
    height: 2px;
    content: '';
    top: 100%;
    position: absolute;
    display: block;
    width: 100%;
    left: 0;
    background-color: #38578F;
    margin-top: 31px;
}

.ct-special .navi-channel .navi .navi-item.active:after {
    margin-top: 24px;
}

.navi-channel .subs+.navi {
    padding-top: 16px;
    padding-bottom: 0;
}

@media (min-width: 767px) {
    .navi-channel .subs+.navi {
        padding-bottom: 31px;
    }
}

@media (max-width: 767px) {
    .navi-channel .navi {
        width: 100%;
        float: none !important;
        text-align: center;
    }

    .navi-channel .subs {
        width: 100%;
        float: none !important;
        text-align: center;
    }

    .navi-channel .subs+.navi {
        margin-bottom: 14px;
        padding-top: 0;
    }

    .navi-channel .navi .navi-item:first-child,
    .navi-channel .navi .navi-item+.navi-item {
        margin-right: 15px;
        margin-left: 15px;
    }

    .navi-channel .navi .navi-item.active:after {
        margin-top: 14px;
    }
}

.header-channel {
    width: 100%;
    overflow: hidden;
    position: relative;
    background-color: #1c1c1c;
    margin-bottom: 20px;
    min-height: 380px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.header-channel>img {
    width: 100%;
    height: auto;
}

.header-channel .header-channel-content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.header-channel .header-channel-content .table-content {
    display: table;
    height: 100%;
    width: 100%;
    padding-left: 30px;
    padding-right: 30px;
}

.header-channel .header-channel-content .table-cell {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}

.header-channel .header-channel-content .table-cell h1 {
    color: #fff;
    text-transform: uppercase;
    font-size: 48px;
    letter-spacing: 3px;
    margin-top: -16px;
    margin-bottom: 13px;
}

.header-channel .header-channel-content .table-cell .social-listing {
    margin-bottom: -10px;
}

.header-channel .header-channel-content .table-cell .social-listing li {
    margin: 0 5px 10px 5px;
}

@media (max-width: 991px) {
    .header-channel {
        min-height: 300px;
    }

    .header-channel .header-channel-content .table-cell h1 {
        font-size: 5vw;
    }
}

@media (max-width: 767px) {
    .header-channel .header-channel-content .table-cell h1 {
        font-size: 5vw;
    }

    .header-channel>img {
        position: absolute;
        left: 0;
        height: 100%;
        top: 0;
        width: auto;
    }
}

@media (max-width: 480px) {
    .header-channel .header-channel-content .table-cell h1 {
        font-size: 6vw;
    }
}

.main-about .about-content {
    margin-top: 30px;
    margin-bottom: 20px;
}

.main-about .social-listing {
    margin-bottom: 20px;
}

.main-about .social-listing li a {
    background-color: silver;
    color: #fff;
}

.main-about .social-listing li.facebook a {
    background-color: #3a5795;
    color: #fff;
}

.main-about .social-listing li.facebook a:hover {
    background-color: #1c1c1c;
}

.main-about .social-listing li.twitter a {
    background-color: #55acee;
    color: #fff;
}

.main-about .social-listing li.twitter a:hover {
    background-color: #1c1c1c;
}

.main-about .social-listing li.google-plus a {
    background-color: #dd4b39;
    color: #fff;
}

.main-about .social-listing li.google-plus a:hover {
    background-color: #1c1c1c;
}

.main-about .social-listing li a:hover {
    background-color: #1c1c1c;
}

.main-about .about-content:last-child,
.main-about .social-listing:last-child {
    margin-bottom: -10px;
}

.main-about .channel-information {
    margin-top: -5px;
}

.main-about .channel-information>span {
    text-transform: uppercase;
    display: block;
    margin-bottom: 3px;
}

.main-about .channel-information>span>i {
    font-size: 12px;
    width: 15px;
}

.main-about .channel-information:last-child {
    margin-bottom: -9px;
}

.main-comment {
    margin-top: 40px;
}

/*channel*/
.category-change-style-slider .cactus-carousel {
    width: 100%;
}

.category-change-style-slider .cactus-carousel .cactus-swiper-container {
    margin-left: -5px;
    margin-right: -5px;
}

.category-change-style-slider .cactus-carousel .swiper-slide {
    padding-left: 5px;
    padding-right: 5px;
}

.category-change-style-slider .cactus-carousel .pre-carousel {
    left: 15px;
}

.category-change-style-slider .cactus-carousel .next-carousel {
    right: 15px;
}

.category-change-style-slider .cactus-carousel .primary-content {
    bottom: 10px;
}

.category-change-style-slider .cactus-carousel .cactus-note-point {
    padding-left: 0;
}

.category-change-style-slider .cactus-carousel .thumb-gradient {
    top: 65%;
}

/*Categories*/
/*author*/
.cactus-listing-heading.author-name {
    margin-bottom: 30px;
    margin-top: -10px;
}

.cactus-author-post.author-arc .cactus-author-content .author-content .author-body {
    margin-top: -6px;
}

.cactus-author-post.author-arc .cactus-author-pic .img-content {
    width: 140px;
    height: 140px;
}

.cactus-author-post.author-arc .cactus-author-content .author-content .author-body+.social-listing {
    margin-top: 14px;
    margin-bottom: -10px;
}

@media (max-width: 767px) {
    .cactus-author-post.author-arc .social-listing {
        margin-bottom: 20px;
        margin-right: -10px;
    }
}

/*author*/
/*Search*/
.cactus-listing-config.style-1.style-6.search-style .cactus-post-item {
    margin-bottom: 30px;
    padding-bottom: 30px;
    position: relative;
}

.cactus-listing-config.style-1.style-6.search-style .cactus-post-item:after {
    content: '';
    background-color: rgba(231, 231, 231, 0.5);
    height: 1px;
    bottom: -1px;
    left: 10px;
    right: 10px;
    position: absolute;
}

.cactus-listing-config.style-1.style-6.search-style .cactus-post-title {
    font-size: 18px;
}

.title-search-page {
    margin-bottom: 10px;
    margin-top: -10px;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.search-excerpt {
    display: block;
    margin-top: -6px;
    margin-bottom: 14px;
}

.cactus-search-input {
    margin-bottom: 20px;
    position: relative;
}

.cactus-elements-search {
    padding-bottom: 20px;
    margin-bottom: 40px;
    border-bottom: 2px solid #e7e7e7;
    position: relative;
}

.cactus-elements-search [type="submit"] {
    width: 40px;
    height: 40px;
    position: absolute;
    background-color: transparent;
    color: transparent;
    right: 0;
    top: 0;
    margin: 0;
    z-index: 2;
    font-size: 0;
}

.cactus-elements-search [type="submit"]:hover,
.cactus-elements-search [type="submit"]:focus {
    width: 40px;
    height: 40px;
    position: absolute;
    background-color: transparent;
    color: transparent;
    right: 0;
    top: 0;
    margin: 0;
    z-index: 2;
    font-size: 0;
}

.cactus-elements-search .fa-search {
    position: absolute;
    top: 12px;
    right: 12px;
    z-index: 0;
    transition: all 0.2s;
    -webkit-transition: all 0.2s;
}

.cactus-elements-search [type="submit"]:hover+.fa-search {
    color: #999999;
}

.no-results.not-found {
    padding-left: 10px;
    padding-right: 10px;
}

.no-results.not-found .page-header {
    margin: 0;
    padding-bottom: 5px;
    margin-bottom: 10px;
}

.no-results.not-found .page-header .page-title {
    text-transform: uppercase;
    margin-top: -4px;
}

.no-results.not-found .page-content .search-form {
    display: block;
}

.no-results.not-found .page-content .search-form:after {
    display: table;
    content: '';
    clear: both;
}

.no-results.not-found .page-content .search-form label {
    display: block;
    margin-top: 20px;
    float: left;
    width: 80%;
    margin-bottom: 30px;
}

.no-results.not-found .page-content .search-form label .screen-reader-text {
    display: none;
}

.no-results.not-found .page-content .search-form [type="submit"] {
    text-transform: uppercase;
    display: block;
    float: right;
    width: calc(20% - 21px);
    width: -ms-calc(20% - 21px);
    width: -webkit-calc(20% - 21px);
    width: -moz-calc(20% - 21px);
    margin-top: 20px;
    margin-right: 0;
}

@media (max-width: 680px) {
    .no-results.not-found .page-content .search-form label {
        width: 70%;
    }

    .no-results.not-found .page-content .search-form [type="submit"] {
        width: calc(30% - 21px);
        width: -ms-calc(30% - 21px);
        width: -webkit-calc(30% - 21px);
        width: -moz-calc(30% - 21px);
    }
}

@media (max-width: 420px) {
    .no-results.not-found .page-content .search-form label {
        width: 55%;
    }

    .no-results.not-found .page-content .search-form [type="submit"] {
        width: calc(45% - 21px);
        width: -ms-calc(45% - 21px);
        width: -moz-calc(45% - 21px);
        width: -webkit-calc(45% - 21px);
    }
}

/*Search*/
/*events listing*/
.events-listing .cactus-listing-heading {
    margin-top: -10px;
}

.events-listing .cactus-readmore {
    padding-top: 5px;
}

.events-listing .cactus-money {
    font-weight: bold;
    color: #999999;
    margin-bottom: 20px;
    text-transform: uppercase;
    line-height: 1.5;
    margin-top: -6px;
    margin-bottom: 14px;
}

/*events listing*/
/*page-navigation*/
.page-navigation>.paging-navigation {
    margin-top: 40px;
    padding-top: 40px;
    border-top: 1px solid #f3f3f3;
}

.cactus-listing-config.style-1.style-6 .cactus-sub-wrap~.page-navigation>.paging-navigation {
    margin-top: 80px;
}

.cactus-listing-config.style-1.style-6.search-style .page-navigation>.paging-navigation {
    border: none;
    margin-top: 40px;
}

.cactus-listing-config.style-1.style-5 .cactus-sub-wrap~.page-navigation>.paging-navigation {
    margin-top: 80px;
}

/*Fix pagination*/
@media (max-width: 767px) {
    .cactus-listing-config.style-1.style-2 .cactus-sub-wrap~.page-navigation>.paging-navigation {
        margin-top: 50px;
    }

    .cactus-listing-config.style-1.style-3 .cactus-sub-wrap~.page-navigation>.paging-navigation {
        margin-top: 80px;
    }

    .cactus-listing-config.style-1.style-6 .cactus-sub-wrap~.page-navigation>.paging-navigation {
        margin-top: 80px;
    }

    .cactus-listing-config.style-1.style-6.search-style .cactus-sub-wrap~.page-navigation>.paging-navigation {
        margin-top: 40px;
    }
}

/*Fix pagination*/
.page-navigation .paging-navigation .screen-reader-text {
    display: none;
}

.page-navigation .nav-links {
    display: block;
    text-align: center;
    line-height: 0;
}

.page-navigation .nav-links:after {
    display: table;
    content: '';
    clear: both;
}

.page-navigation .nav-previous,
.page-navigation .nav-next {
    display: block;
    font-size: 11px;
    font-weight: bold;
    letter-spacing: 1px;
    text-transform: uppercase;
    line-height: 1.5;
}

.page-navigation .nav-previous {
    float: left;
}

.page-navigation .nav-next {
    float: right;
}

.page-navigation .nav-previous a,
.page-navigation .nav-next a {
    background-color: #e7e7e7;
    display: block;
    color: #999999;
    min-height: 40px;
    padding: 11px 30px;
    text-decoration: none;
    transition: color 0.2s, background-color 0.2s;
    -webkit-transition: color 0.2s, background-color 0.2s;
}

.page-navigation .nav-previous a:hover,
.page-navigation .nav-next a:hover {
    background-color: black;
}

.page-navigation .nav-previous a>.meta-nav,
.page-navigation .nav-next a>.meta-nav {
    display: none;
}

.page-navigation .navigation-ajax a {
    width: 100%;
    display: block;
    text-transform: uppercase;
    background-color: #e7e7e7;
    color: #999999;
    transition: color 0.2s, background-color 0.2s;
    -webkit-transition: color 0.2s, background-color 0.2s;
    opacity: 1;
    margin: 0;
    padding-top: 11px;
    margin-top: 40px;
}

@media (max-width: 380px) {

    .page-navigation .nav-previous a,
    .page-navigation .nav-next a {
        padding: 11px 20px;
    }
}

/*ajax*/
.cactus-sidebar-control:not(.sb-right):not(.sb-left) .page-navigation .navigation-ajax a {
    width: 64%;
    margin-left: auto;
    margin-right: auto;
}

.search-style .page-navigation .navigation-ajax a {
    margin-top: 80px;
}

.cactus-listing-config.style-1.style-6 .cactus-sub-wrap~.page-navigation>.navigation-ajax>.wp-pagenavi,
.cactus-listing-config.style-1.style-5 .cactus-sub-wrap~.page-navigation>.navigation-ajax>.wp-pagenavi {
    margin-top: 80px;
}

/*Fix pagination*/
@media (max-width: 767px) {
    .cactus-sidebar-control:not(.sb-right):not(.sb-left) .page-navigation .navigation-ajax a {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
    }

    .cactus-listing-config.style-1.style-2 .cactus-sub-wrap~.page-navigation>.navigation-ajax>.wp-pagenavi {
        margin-top: 50px;
    }

    .cactus-listing-config.style-1.style-3 .cactus-sub-wrap~.page-navigation>.navigation-ajax>.wp-pagenavi,
    .cactus-listing-config.style-1.style-6 .cactus-sub-wrap~.page-navigation>.navigation-ajax>.wp-pagenavi {
        margin-top: 80px;
    }
}

/*Fix pagination*/
.page-navigation {
    line-height: 1;
}

.page-navigation .navigation-ajax a:hover {
    background-color: black;
}

.page-navigation .navigation-ajax a.disabled {
    background-color: black;
    color: #fff;
}

.page-navigation .wp-pagenavi {
    text-align: center;
    display: block;
    padding: 0;
    line-height: 1;
    margin-bottom: -10px;
}

.page-navigation .navigation-ajax .wp-pagenavi {
    margin-bottom: 0;
}

.page-navigation>.wp-pagenavi {
    margin-top: 40px;
    padding-top: 40px;
    border-top: 1px solid #f3f3f3;
}

/*Wordpress page navi*/
.cactus-listing-config.style-1.style-6 .cactus-sub-wrap~.page-navigation>.wp-pagenavi {
    margin-top: 80px;
}

.cactus-listing-config.style-1.style-6.search-style .page-navigation>.wp-pagenavi {
    margin-top: 40px;
    border: none;
}

.cactus-listing-config.style-1.style-5 .cactus-sub-wrap~.page-navigation>.wp-pagenavi {
    margin-top: 80px;
}

/*Fix pagination*/
@media (max-width: 767px) {
    .cactus-listing-config.style-1.style-2 .cactus-sub-wrap~.page-navigation>.wp-pagenavi {
        margin-top: 50px;
    }

    .cactus-listing-config.style-1.style-3 .cactus-sub-wrap~.page-navigation>.wp-pagenavi {
        margin-top: 80px;
    }

    .cactus-listing-config.style-1.style-6 .cactus-sub-wrap~.page-navigation>.wp-pagenavi {
        margin-top: 80px;
    }

    .cactus-listing-config.style-1.style-6.search-style .cactus-sub-wrap~.page-navigation>.wp-pagenavi {
        margin-top: 40px;
    }
}

/*Fix pagination*/
.wp-pagenavi a,
.wp-pagenavi span {
    display: inline-block;
    background: none;
    background-color: #e7e7e7;
    padding: 14px 15px 13px 15px;
    color: #999999;
    font-weight: normal;
    margin: 0px 10px 10px 0;
    min-width: 40px;
    min-height: 40px;
    text-align: center;
    text-decoration: none;
    border: none;
    vertical-align: top;
    font-size: 11px;
    font-weight: bold;
    line-height: 1;
}

.wp-pagenavi a:focus,
.wp-pagenavi a:active,
.wp-pagenavi a:visited {
    color: #999999;
}

.wp-pagenavi a:hover {
    color: #999999;
    background: black;
}

.wp-pagenavi a.nextpostslink,
.wp-pagenavi a.previouspostslink {
    font-size: 18px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-weight: normal;
}

.wp-pagenavi span.current {
    color: #999999;
    background: black;
}

.wp-pagenavi span.extend {
    color: rgba(153, 153, 153, 0.3);
    background: none;
    background-color: transparent;
    padding: 15px 0px 0 0px;
    margin-right: 5px;
    margin-left: -5px;
    border: none;
}

/*page-navigation*/
/*Sidebar fixed*/
.sidebar-content-fixed-scroll:after {
    display: table;
    content: '';
    clear: both;
}

/*Sidebar fixed*/
/*Listing Sidebar*/
.cactus-sidebar-control {
    display: block;
}

/*Listing Sidebar*/
/*change bootstrap*/
.cactus-listing-config>.container,
.cactus-single-page>.container {
    padding-left: 20px;
    padding-right: 20px;
    width: 1180px;
}

.cactus-listing-config>.container>.row,
.cactus-single-page>.container>.row {
    margin-left: -20px;
    margin-right: -20px;
}

.cactus-listing-config>.container>.row>.cactus-listing-content,
.cactus-single-page>.container>.row>.cactus-config-single {
    padding-left: 20px;
    padding-right: 20px;
}

.cactus-listing-config>.container>.row>.cactus-sidebar,
.cactus-single-page>.container>.row>.cactus-sidebar {
    padding-left: 20px;
    padding-right: 20px;
    width: 340px;
}

@media (max-width: 991px) {

    .cactus-listing-config>.container>.row>.cactus-sidebar,
    .cactus-single-page>.container>.row>.cactus-sidebar {
        width: 100%;
    }

    .cactus-sidebar-control.sb-left .main-content-col,
    .cactus-sidebar-control.sb-right .main-content-col {
        width: 100%;
    }
}

@media (max-width: 767px) {

    .cactus-listing-config>.container,
    .cactus-single-page>.container {
        width: 100%;
    }
}

/*change bootstrap*/
/*Border shadow*/
.cactus-sidebar-control.sb-right .main-content-col:before {
    content: '';
    position: absolute;
    left: 100%;
    width: 10px;
    top: -20px;
    bottom: 0px;
    border-left: 1px solid #e7e7e7;
    display: block;
    background: -moz-linear-gradient(left, #F0F0F0 0%, #f4f4f2 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, #F0F0F0), color-stop(100%, #f4f4f2));
    background: -webkit-linear-gradient(left, #F0F0F0 0%, #f4f4f2 100%);
    background: -o-linear-gradient(left, #F0F0F0 0%, #f4f4f2 100%);
    background: -ms-linear-gradient(left, #F0F0F0 0%, #f4f4f2 100%);
    background: linear-gradient(to right, #F0F0F0 0%, #f4f4f2 100%);
}

.cactus-sidebar:before {
    content: '';
    position: absolute;
    right: 100%;
    margin-right: -10px;
    width: 10px;
    top: -20px;
    bottom: 0;
    border-left: 1px solid #e7e7e7;
    display: block;
    background: -moz-linear-gradient(left, #F0F0F0 0%, #f4f4f2 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, #F0F0F0), color-stop(100%, #f4f4f2));
    background: -webkit-linear-gradient(left, #F0F0F0 0%, #f4f4f2 100%);
    background: -o-linear-gradient(left, #F0F0F0 0%, #f4f4f2 100%);
    background: -ms-linear-gradient(left, #F0F0F0 0%, #f4f4f2 100%);
    background: linear-gradient(to right, #F0F0F0 0%, #f4f4f2 100%);
}

.cactus-sidebar-control.sb-left .main-content-col:before {
    content: '';
    position: absolute;
    right: 100%;
    width: 10px;
    top: -20px;
    bottom: -40px;
    border-right: 1px solid #e7e7e7;
    display: block;
    background: -moz-linear-gradient(left, #f4f4f2 0%, #F0F0F0 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, #f4f4f2), color-stop(100%, #F0F0F0));
    background: -webkit-linear-gradient(left, #f4f4f2 0%, #F0F0F0 100%);
    background: -o-linear-gradient(left, #f4f4f2 0%, #F0F0F0 100%);
    background: -ms-linear-gradient(left, #f4f4f2 0%, #F0F0F0 100%);
    background: linear-gradient(to right, #f4f4f2 0%, #F0F0F0 100%);
}

.cactus-sidebar-control.sb-left .cactus-sidebar {
    display: block;
    float: left;
}

.cactus-sidebar-control.sb-left .cactus-sidebar:before {
    right: auto;
    left: 100%;
    margin-right: auto;
    margin-left: -10px;
    border-right: 1px solid #e7e7e7;
    border-left: none;
    background: -moz-linear-gradient(left, #f4f4f2 0%, #F0F0F0 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, #f4f4f2), color-stop(100%, #F0F0F0));
    background: -webkit-linear-gradient(left, #f4f4f2 0%, #F0F0F0 100%);
    background: -o-linear-gradient(left, #f4f4f2 0%, #F0F0F0 100%);
    background: -ms-linear-gradient(left, #f4f4f2 0%, #F0F0F0 100%);
    background: linear-gradient(to right, #f4f4f2 0%, #F0F0F0 100%);
}

.cactus-sidebar-control.sb-right .cactus-sidebar {
    display: block;
    float: right;
}

/*Border shadow*/
/*Listing*/
/*Sidebar config*/
/*.cactus-sidebar {display:none; margin-bottom:-40px;}*/
@media (max-width: 991px) {
    .cactus-sidebar {
        margin-top: 40px;
    }

    .cactus-sidebar-control.sb-left .cactus-sidebar,
    .cactus-sidebar-control.sb-right .cactus-sidebar {
        width: 100%;
    }
}

/*Sidebar config*/
/*Header*/
#wrap>header {
    position: relative;
    z-index: 10;
}

/*reset sub-menu*/
.navbar-nav>li>.sub-menu {
    margin-top: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.sub-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}

/*reset sub-menu*/
.navbar-default {
    background-color: transparent;
    min-height: 35px;
    border-radius: 0;
    -webkit-border-radius: 0;
    border: none;
}

.navbar-brand {
    height: auto;
}

.navbar {
    margin-bottom: 0;
}

/*Top Menu*/
#top-nav .navbar-default {
    border-bottom: 1px solid;
    border-color: #e7e7e7;
}

#top-nav .navbar-nav>li {
    position: relative;
}

#top-nav .navbar-nav>li>a {
    letter-spacing: 1px;
    font-weight: bold;
    color: #1c1c1c;
    font-size: 11px;
    text-transform: uppercase;
    line-height: 1.5;
    padding: 10px 14px 9px 14px;
    position: relative;
    z-index: 2;
    transition: background-color 0.1s, color 0.1s;
    -webkit-transition: background-color 0.1s, color 0.1s;
}

#top-nav .navbar-nav>li:hover>a {
    background-color: #1c1c1c;
    color: #fff;
    text-decoration: none;
}

#top-nav .navbar-nav>li ul {
    display: block;
    visibility: hidden;
    opacity: 0;
    transition: visibility 0.2s, opacity 0.2s;
    -webkit-transition: visibility 0.2s, opacity 0.2s;
    border-radius: 0;
    -webkit-border-radius: 0;
    background-color: #333333;
    box-shadow: none;
    -webkit-box-shadow: none;
    padding: 0;
    border: none;
    min-width: 150px;
    border-left: 2px solid transparent;
    margin-left: -2px;
}

#top-nav .navbar-nav>li ul li {
    position: relative;
}

#top-nav .navbar-nav>li ul:before {
    display: block;
    width: 100%;
    height: 3px;
    background-color: #38578F;
    content: '';
}

#top-nav .navbar-nav>li ul li a {
    display: block;
    padding: 10px 15px 10px 15px;
    transition: background-color 0.1s, color 0.1s;
    -webkit-transition: background-color 0.2s, color 0.2s;
    color: #999999;
    text-decoration: none;
    white-space: nowrap;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    background-color: transparent;
    line-height: 2.1;
}

#top-nav .navbar-nav>li ul li:last-child>a {
    border-bottom: none;
}

#top-nav .navbar-nav>li ul li:hover>a {
    color: #fff;
}

#top-nav .navbar-nav>li ul li ul {
    visibility: hidden;
    opacity: 0;
    top: -2px;
    left: 100%;
    margin: 0;
}

#top-nav .navbar-nav>li ul li:first-child ul {
    top: -3px;
}

#top-nav .navbar-nav>li:hover>ul,
#top-nav .navbar-nav>li ul li:hover>ul {
    visibility: visible;
    opacity: 1;
}

#top-nav .navbar-nav.open-menu-mobile-top>li>a>span {
    display: inline-block;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    background-color: rgba(0, 0, 0, 0.5);
    margin-left: 3px;
    margin-right: 3px;
}

@media (max-width: 1199px) {
    #top-nav .navbar-nav>li ul {
        right: auto;
        left: 0;
    }
}

.cactus-nav.style-2 #top-nav .navbar-nav.open-menu-mobile-top>li>a>span {
    background-color: rgba(255, 255, 255, 0.5);
}

/*Top Share*/
#top-nav .social-listing {
    white-space: nowrap;
}

#top-nav .social-listing>li {
    min-width: 37px;
    min-height: 37px;
    width: auto;
    height: auto;
    margin: 0;
    background-color: transparent;
    line-height: 1;
    font-size: 14px;
    font-weight: normal;
    padding: 0;
    letter-spacing: 0;
}

#top-nav .social-listing>li>a {
    min-width: 37px;
    min-height: 37px;
    width: auto;
    height: auto;
    margin: 0;
    background-color: transparent;
    line-height: 1;
    font-size: 14px;
    font-weight: normal;
    padding: 0;
    letter-spacing: 0;
    padding: 12px 10px 11px 10px;
}

#top-nav .social-listing li a:hover {
    color: #fff;
    background-color: #1c1c1c;
}

#top-nav .social-listing li.facebook a:hover {
    background-color: #3a5795;
}

#top-nav .social-listing li.twitter a:hover {
    background-color: #55acee;
}

#top-nav .social-listing li.google-plus a:hover {
    background-color: #dd4b39;
}

#top-nav .social-listing li.youtube a:hover {
    background-color: #bf221f;
}

#top-nav .social-listing li.linkedin a:hover {
    background-color: #007bb6;
}

#top-nav .social-listing li.tumblr a:hover {
    background-color: #37465d;
}

#top-nav .social-listing li.pinterest a:hover {
    background-color: #cb211d;
}

#top-nav .social-listing li.rss a:hover {
    background-color: #f86811;
}

#top-nav .social-listing li i {
    margin-top: 0;
    font-size: 14px;
}

#top-nav .navbar-nav.cactus-login>li {
    padding-left: 10px;
    margin-right: -5px;
}

#top-nav .navbar-nav.cactus-login>li>a {
    padding-left: 44px;
    padding-right: 18px;
}

@media (max-width: 767px) {
    #top-nav .social-listing li i {
        font-size: 18px;
    }

    #top-nav .social-listing>li {
        min-width: 42px;
        min-height: 42px;
    }

    #top-nav .social-listing>li>a {
        min-width: 42px;
        min-height: 42px;
        padding-top: 13px;
        padding-bottom: 13px;
    }
}

/*Top Share*/
/*Top login*/
.cactus-login>li>a:before {
    font-family: 'fontawesome';
    content: "\f007";
    font-size: 14px;
    margin-right: 10px;
    line-height: 1;
    position: absolute;
    display: block;
    left: 22px;
    top: 50%;
    margin-top: -8px;
}

#top-nav .navbar-nav.cactus-login>li ul:before {
    display: none;
}

.cactus-login>li>a:after {
    display: block;
    top: 8px;
    bottom: 8px;
    width: 1px;
    background-color: rgba(160, 160, 160, 0.5);
    position: absolute;
    left: 0;
    top: 8px;
    content: '';
}

.cactus-login>li>a:hover:after {
    background-color: rgba(160, 160, 160, 0.5);
}

@media (max-width: 1199px) {
    #top-nav .navbar-nav.cactus-login>li>a {
        padding-left: 44px;
        padding-right: 20px;
        margin-left: -30px;
        margin-right: 20px;
    }

    .cactus-login>li>a:after {
        left: auto;
        right: 0;
    }

    .cactus-login>li>ul {
        left: -20px !important;
        right: auto !important;
    }
}

@media (max-width: 767px) {
    #top-nav .navbar-nav.cactus-login>li>a {
        padding-top: 12px;
        padding-bottom: 12px;
    }

    .cactus-login>li>a:after {
        height: 23px;
        display: none;
    }
}

@media (max-width: 480px) {
    #top-nav .navbar-nav.cactus-login>li>a {
        padding-left: 30px;
        padding-right: 15px;
        margin-right: 0;
    }

    .cactus-login>li>a:before {
        left: 15px;
        margin-right: 5px;
    }
}

/*Top login*/
/*Headline*/
.cactus-headline {
    padding-right: 0;
    width: auto;
}

.cactus-headline .navbar-left {
    line-height: 1.5;
}

.cactus-headline .title {
    font-size: 11px;
    font-weight: bold;
    /*color:rgba(153,153,153,1.0); */
    text-transform: uppercase;
    letter-spacing: 1px;
    padding-top: 10px;
    margin-right: 9px;
}

.cactus-headline .cactus-note-cat {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin-top: 0;
    margin-right: 8px;
    padding-bottom: 0;
    font-size: 11px;
}

.cactus-headline .cactus-swiper-container {
    height: 35px;
}

.cactus-headline .swiper-slide {
    display: block;
    float: none;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 6px 0;
}

.cactus-headline .swiper-slide a.title-slide {
    font-size: 11px;
    font-weight: bold;
    color: #1c1c1c;
    text-transform: none;
    display: inline-block;
    padding-top: 0;
    line-height: 1;
    margin-top: 0;
    letter-spacing: 0px;
    vertical-align: middle;
    max-width: 300px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    padding-top: 6px;
    padding-bottom: 5px;
}

.cactus-headline .navigation {
    margin-right: 10px;
    font-size: 0;
}

.cactus-headline .button-prev,
.cactus-headline .button-next {
    min-width: 19px;
    min-height: 19px;
    border: 1px solid #e7e7e7;
    display: inline-block;
    cursor: pointer;
    margin-top: 9px;
    text-align: center;
    line-height: 1;
    transition: background-color 0.15s, color 0.15s, border-color 0.15s;
    -webkit-transition: background-color 0.15s, color 0.15s, border-color 0.15s;
    font-size: 14px;
    vertical-align: top;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 1px;
}

.cactus-headline .button-prev i,
.cactus-headline .button-next i {
    line-height: 1;
}

.cactus-headline .button-prev {
    margin-right: 1px;
}

.cactus-headline .button-prev:hover {
    color: #fff;
    background-color: #1c1c1c;
    border-color: #1c1c1c;
}

.cactus-headline .button-next:hover {
    color: #fff;
    background-color: #1c1c1c;
    border-color: #1c1c1c;
}

/*Headline*/
#top-nav .open-menu-mobile-top {
    display: none;
}

/*Top Menu*/
/*Main */
#main-nav {
    padding-top: 20px;
    padding-bottom: 20px;
}

#main-nav .navbar-brand {
    padding-top: 15px;
    padding-bottom: 10px;
}

#main-nav .navbar-default .navbar-nav>li>a {
    padding-top: 0;
    padding-bottom: 0;
}

#main-nav .navbar-default .navbar-nav>li>a img {
    max-width: 100%;
    height: auto;
}

#main-nav .container>.navbar-header>.navbar-brand img {
    max-height: 58px;
}

.cactus-nav.style-4 #main-nav .container>.navbar-header>.navbar-brand img {
    max-height: 75px;
}

/*Main */
/*Main menu*/
/*Search*/
/*Search*/
/*Main menu*/
/*Mobile Menu*/
/*Mobile Menu*/
/*Responsive hidden*/
.rps-hidden {
    display: block;
}

@media (max-width: 1199px) {
    .cactus-headline {
        width: 100%;
        margin-bottom: 0.45em;
    }

    .top-menu-rps {
        float: left !important;
    }
}

@media (max-width: 767px) {
    .rps-hidden {
        display: none;
    }

    #top-nav {
        background-color: #e7e7e7;
        position: relative;
    }

    #top-nav .navbar-default {
        min-height: 40px;
        border-bottom: none;
    }

    #top-nav .navbar-right {
        float: right;
        margin: 0;
    }

    #top-nav .social-listing {
        float: none;
        width: 100%;
        display: block;
        text-align: center;
        padding-right: 45px;
        padding-left: 70px;
        white-space: normal;
    }

    #top-nav .social-listing>li {
        display: inline-block;
        float: none;
        font-size: 18px;
        width: 40px;
        height: 40px;
    }

    #top-nav .social-listing>li>a {
        font-size: 18px;
        width: 40px;
        height: 40px;
    }

    #top-nav .navbar-nav>li ul:before {
        display: none;
    }

    #top-nav .navbar-nav.open-menu-mobile-top>li>a {
        padding: 12px 20px 12px 20px;
    }

    #top-nav .navbar-nav.open-menu-mobile-top>li>ul>li a {
        font-size: 13px;
        font-weight: bold;
        color: #999999;
        background-color: transparent;
        text-transform: uppercase;
        letter-spacing: 1px;
        padding: 15px 25px 15px 25px;
        border-bottom: 1px solid rgba(255, 255, 255, 0.15);
        white-space: normal;
        line-height: 1.5;
    }

    #top-nav .navbar-nav.open-menu-mobile-top>li>ul>li a:hover {
        color: #38578F;
    }

    #top-nav .navbar-nav.open-menu-mobile-top>li>a>.fa.fa-angle-down {
        font-size: 14px;
        vertical-align: top;
        margin-top: 2px;
        transition: transform 0.2s;
        -webkit-transition: transform 0.2s;
    }

    #top-nav .navbar-nav.open-menu-mobile-top>li>ul {
        position: absolute;
        top: 100%;
        width: 70vw;
        left: auto;
        right: 0;
        visibility: hidden;
        opacity: 0;
        display: block;
        float: none;
        background-color: black;
        border: none;
        min-height: 1000000vw;
    }

    .cactus-nav.style-4 #top-nav .navbar-nav.open-menu-mobile-top>li>ul {
        top: 45px;
    }

    #top-nav .navbar-nav.open-menu-mobile-top>li>ul:before {
        position: absolute;
        z-index: 1;
        background-color: rgba(0, 0, 0, 0.65);
        content: '';
        height: 1000000vw;
        width: 200vw;
        left: -100vw;
        right: -100vw;
        opacity: 0;
        visibility: hidden;
        display: block;
    }

    #top-nav .navbar-nav.open-menu-mobile-top>li>ul li ul {
        position: relative;
        visibility: hidden;
        opacity: 0;
        top: auto;
        left: auto;
        display: block;
        width: 100%;
        border: none;
        display: block;
        float: none;
        background-color: transparent;
    }

    #top-nav .navbar-nav.open-menu-mobile-top>li>ul li ul a:before {
        content: '- ';
    }

    #top-nav .navbar-nav.open-menu-mobile-top>li>ul li ul li ul a:before {
        content: '-- ';
    }

    #top-nav .navbar-nav.open-menu-mobile-top>li.active>ul {
        visibility: visible;
        opacity: 1;
        right: 0;
        z-index: 9999;
    }

    #top-nav .navbar-nav.open-menu-mobile-top>li.active>ul li ul {
        visibility: visible;
        opacity: 1;
        right: 0;
        z-index: 9999;
    }

    #top-nav .navbar-nav.open-menu-mobile-top>li.active>ul:before {
        opacity: 1;
        visibility: visible;
    }

    #top-nav .navbar-nav.open-menu-mobile-top>li.active>ul>li {
        z-index: 2;
    }

    #top-nav .navbar-nav.open-menu-mobile-top>li.active>a {
        background-color: whitesmoke;
        color: #1c1c1c;
    }

    #top-nav .navbar-nav.open-menu-mobile-top>li:hover>a {
        background-color: whitesmoke;
        color: #1c1c1c;
    }

    .cactus-nav.style-2 #top-nav .navbar-nav.open-menu-mobile-top>li.active>a,
    .cactus-nav.style-2 #top-nav .navbar-nav.open-menu-mobile-top>li:hover>a {
        background-color: #1c1c1c;
    }

    #top-nav .navbar-nav.open-menu-mobile-top>li.active>a>.fa.fa-angle-down {
        transform: rotate(-180deg);
        -webkit-transform: rotate(-180deg);
    }

    #main-nav .navbar-header {
        text-align: center;
        display: block;
        float: none;
    }

    #main-nav .navbar-brand {
        float: none;
        width: 100%;
        display: inline-block;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    #main-nav .navbar-default .navbar-nav {
        display: none;
    }

    #main-nav .navbar-default .navbar-nav.cactus-header-ads {
        display: block;
        padding-top: 20px;
    }
}

@media (max-width: 480px) {
    #top-nav .navbar-nav.open-menu-mobile-top>li>a {
        padding-left: 15px;
        padding-right: 15px;
    }
}

/*Responsive hidden*/
/*Mega menu*/
/*preview*/
/*preview*/
/*Mega menu*/
/*Sticky menu*/
#main-menu .navbar-default.cactus-sticky-menu .dropdown-mega .preview-mode,
#main-menu .navbar-default.cactus-sticky-menu .dropdown-mega .sub-menu-box-grid {
    width: 1180px;
    left: 50%;
    margin-left: -591px;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}

@media (max-width: 767px) {

    .cactus-nav #main-menu .navbar-default.cactus-sticky-menu,
    .cactus-nav.style-3 #main-menu .navbar-default.cactus-sticky-menu {
        position: fixed;
        background-color: black;
        z-index: 9998;
        top: 0;
        left: 0;
        width: 100%;
    }

    #main-menu>.navbar-default.cactus-sticky-menu .main-menu-wrap {
        margin-left: -20px;
        margin-right: -20px;
    }
}

/*Sticky menu*/
/*Change style 2*/
.cactus-nav.style-2 {
    /*background-color:rgba(35,35,35,1.0);*/
}

.cactus-nav.style-2 #top-nav .navbar-default:not(.cactus-sticky-menu) {
    border: none;
    background-color: rgba(255, 255, 255, 0.1);
}

.cactus-nav.style-2 .cactus-headline .button-prev,
.cactus-nav.style-2 .cactus-headline .button-next {
    border-color: rgba(0, 0, 0, 0.1);
    /*color:rgba(153,153,153,1.sss0)*/
}

.cactus-nav.style-2 .cactus-headline .button-prev:hover,
.cactus-nav.style-2 .cactus-headline .button-next:hover {
    border-color: #fff;
    color: #232323;
    background-color: #fff;
}

.cactus-nav.style-2 .cactus-headline .swiper-slide a.title-slide {
    color: #fff;
}

.cactus-nav.style-2 #top-nav .navbar-nav>li>a {
    color: #fff;
}

.cactus-nav.style-2 #top-nav .navbar-nav:not(.social-listing)>li:hover>a {
    background-color: #232323;
}

.cactus-nav.style-2 #main-menu {
    background-color: rgba(255, 255, 255, 0.1);
    border-bottom: 4px solid #38578F;
}

.cactus-nav.style-2 #main-menu .navbar-default:not(.cactus-sticky-menu) .navbar-nav:not(.user_submit)>li>a {
    color: #fff;
}

.cactus-nav.style-2 #main-menu .navbar-default:not(.cactus-sticky-menu) .navbar-nav:not(.user_submit)>li>a:hover {
    color: #fff;
    background-color: #232323;
}

.cactus-nav.style-2 #main-menu .navbar-default:not(.cactus-sticky-menu) .navbar-nav:not(.user_submit)>li.current-menu-item>a,
.cactus-nav.style-2 #main-menu .navbar-default:not(.cactus-sticky-menu) .navbar-nav:not(.user_submit)>li:hover>a {
    color: #fff;
    background-color: #232323;
}

.cactus-nav.style-3 #main-menu .navbar-default:not(.cactus-sticky-menu) .navbar-nav.cactus-logo-nav>li>a {
    padding: 11px 20px 12px 20px;
}

.cactus-nav.style-3 #top-nav .navbar-default:not(.cactus-sticky-menu) {
    border: none;
}

.cactus-nav.style-3 #main-nav {
    display: none;
    background-color: #232323;
}

.cactus-nav.style-3 #main-menu {
    background-color: #232323;
    border-bottom: 4px solid #38578F;
}

.cactus-nav.style-3 #main-menu .navbar-default:not(.cactus-sticky-menu) {
    background-color: rgba(255, 255, 255, 0.1);
}

.cactus-nav.style-3 #main-menu .navbar-default:not(.cactus-sticky-menu) .navbar-nav>li>a {
    color: #fff;
}

.cactus-nav.style-3 #main-menu .navbar-default:not(.cactus-sticky-menu) .navbar-nav>li>a:hover {
    color: #fff;
    background-color: #232323;
}

.cactus-nav.style-3 #main-menu .navbar-default:not(.cactus-sticky-menu) .navbar-nav>li.current-menu-item>a,
.cactus-nav.style-3 #main-menu .navbar-default:not(.cactus-sticky-menu) .navbar-nav>li:hover>a {
    color: #fff;
    background-color: #232323;
}

.cactus-nav.style-3 #main-menu .navbar-default .navbar-nav.cactus-logo-nav>li>a:hover {
    background-color: transparent;
}

.cactus-nav.style-4 {
    z-index: 3;
    position: relative;
}

.cactus-nav.style-4 #top-nav .navbar-default:not(.cactus-sticky-menu) {
    border-color: transparent;
}

.cactus-nav.style-4 #top-nav .navbar-default:not(.cactus-sticky-menu):before {
    content: '';
    bottom: -1px;
    left: 20px;
    right: 20px;
    background-color: #e7e7e7;
    position: absolute;
    display: block;
    height: 1px;
}

.cactus-nav.style-4 #top-nav .navbar-nav>li>a {
    font-size: 14px;
    font-weight: 700;
}

.cactus-nav.style-4 #top-nav .social-listing>li {
    width: 40px;
    height: 40px;
}

.cactus-nav.style-4 #top-nav .social-listing>li>a {
    width: 40px;
    height: 40px;
}

.cactus-nav.style-4 #top-nav .social-listing li i {
    margin-top: 0;
}

.cactus-nav.style-4 #top-nav .cactus-headline .title {
    padding-top: 8px;
    display: none;
}

.cactus-nav.style-4 .cactus-headline .swiper-slide a.title-slide {
    font-weight: normal;
}

.cactus-nav.style-4 #main-nav .container>.navbar-header {
    width: 100%;
    float: none;
    text-align: center;
}

.cactus-nav.style-4 #main-nav .container>.navbar-header>.navbar-brand {
    float: none;
    display: inline-block;
    text-align: center;
    margin-left: 0;
    padding-bottom: 20px;
    padding-top: 20px;
}

.cactus-nav.style-4 .cactus-main-menu {
    float: none;
    text-align: center;
}

.cactus-nav.style-4 .cactus-main-menu>li {
    display: inline-block;
    float: none;
    margin-right: -3px;
}

.cactus-nav.style-4 .search-drop-down {
    position: absolute;
    right: 0;
    top: 0;
}

.cactus-nav.style-4 .user_submit {
    position: absolute;
    right: 58px;
    top: 0;
}

.cactus-nav.style-4 #main-menu {
    background-color: transparent;
    position: relative;
}

.cactus-nav.style-4 #main-menu>.navbar-default:not(.cactus-sticky-menu) {
    position: relative;
    z-index: 1;
}

.cactus-nav.style-4 #main-menu:before {
    content: '';
    top: -1px;
    left: 20px;
    right: 20px;
    background-color: #e7e7e7;
    position: absolute;
    display: block;
    height: 1px;
}

.cactus-nav.style-4 #main-menu:after {
    content: '';
    bottom: 0;
    left: 20px;
    right: 20px;
    background-color: #e7e7e7;
    position: absolute;
    display: block;
    height: 1px;
}

.cactus-nav.style-4 #top-nav+#main-menu:before {
    display: none;
}

.cactus-nav.style-4 .navbar-default:not(.cactus-sticky-menu) .open-search-main-menu .fa-search,
.cactus-nav.style-4 .navbar-default:not(.cactus-sticky-menu) .open-search-main-menu .fa-times {
    top: 17px;
}

.cactus-nav.style-4 #main-menu .main-menu-wrap {
    position: relative;
}

.cactus-nav.style-4 #main-menu .navbar-default:not(.cactus-sticky-menu) .navbar-nav:not(.user_submit)>li>a {
    color: #1c1c1c;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 0;
}

.cactus-nav.style-4 #main-menu .navbar-default:not(.cactus-sticky-menu) .navbar-nav:not(.user_submit):not(.search-drop-down)>li>a>i.fa {
    vertical-align: middle;
    margin-top: -2px;
}

.cactus-nav.style-4 #main-menu .navbar-default.cactus-sticky-menu .navbar-nav:not(.user_submit):not(.search-drop-down)>li>a>i.fa {
    margin-top: -1px;
}

.cactus-nav.style-4 #main-menu .navbar-default:not(.cactus-sticky-menu) .navbar-nav:not(.user_submit)>li>a:hover,
.cactus-nav.style-4 #main-menu .navbar-default:not(.cactus-sticky-menu) .navbar-nav:not(.user_submit)>li.current-menu-item>a,
.cactus-nav.style-4 #main-menu .navbar-default:not(.cactus-sticky-menu) .navbar-nav:not(.user_submit)>li:hover>a {
    color: #38578F;
    background-color: transparent;
}

.cactus-nav.style-4 #main-menu .navbar-default:not(.cactus-sticky-menu) .navbar-nav:not(.user_submit)>li>a .fa {
    font-size: 14px;
}

@media (max-width: 767px) {
    .cactus-nav.style-2 #top-nav {
        background-color: transparent;
    }
}

/*Change style 2*/
/*Change style 3*/
@media (max-width: 767px) {
    .cactus-nav.style-3 #main-nav {
        display: block;
    }

    .cactus-nav.style-3 #top-nav {
        background-color: #e7e7e7;
    }
}

/*Change style 3*/
/*Change style 4*/
@media (max-width: 767px) {
    .cactus-nav.style-4 #top-nav .navbar-nav.open-menu-mobile-top>li>a {
        padding-top: 11px;
        padding-bottom: 13px;
    }

    .cactus-nav.style-4 #top-nav .navbar-nav.open-menu-mobile-top>li>a>.fa.fa-angle-down {
        margin-top: 4px;
    }

    .cactus-nav.style-4 #top-nav .navbar-default:not(.cactus-sticky-menu):before {
        display: none;
    }

    .cactus-nav.style-4 #main-nav .container>.navbar-header {
        margin: 0;
    }

    .cactus-nav.style-4 #main-nav .container>.navbar-header>.navbar-brand {
        padding-top: 0;
        padding-bottom: 0;
    }

    .cactus-nav.style-4 #main-nav .container>.navbar-header>.navbar-brand img {
        max-width: 70%;
    }

    .cactus-nav.style-4 #main-menu .open-menu-mobile>li.open-menu-mobile-rps>a {
        line-height: 1;
    }

    .cactus-nav.style-4 #main-menu:before,
    .cactus-nav.style-4 #main-menu:after {
        left: 0;
        right: 0;
    }

    .cactus-nav.style-4 #top-nav .social-listing>li {
        font-size: 18px;
        width: 45px;
        height: 45px;
    }

    .cactus-nav.style-4 #top-nav .social-listing>li>a {
        font-size: 18px;
        width: 45px;
        height: 45px;
        padding-top: 13px;
        padding-bottom: 14px;
    }

    .cactus-nav.style-4 .search-drop-down {
        position: relative;
        top: auto;
        right: auto;
    }

    .cactus-nav.style-4 .user_submit {
        position: relative;
        top: auto;
        right: auto;
        padding-left: 20px;
        padding-right: 20px;
    }

    .cactus-nav.style-4 #main-menu .navbar-default:not(.cactus-sticky-menu) .navbar-nav:not(.user_submit)>li>a .fa {
        font-size: 16px;
    }
}

/*Change style 4*/
/*Header*/
/*Widget*/
.widget {
    overflow: hidden;
}

.footer-sidebar .widget {
    overflow: visible;
}

.easy-tab .tabs li a,
.widget .widget-title {
    /*    font-weight:bold;
      letter-spacing:1px;
      display:block;
      text-transform:uppercase;
      margin-top:-5px; padding-left:13px;
      position:relative*/
}

.easy-tab .tabs li:first-child a:before,
.widget .widget-title:before {
    content: '';
    position: absolute;
    width: 3px;
    height: 1em;
    left: 0;
    top: 50%;
    margin-top: -0.5em;
    /*background-color:rgba(250,218,26,1.0)*/
}

.easy-tab .tab-panel ul {
    margin-left: 0;
}

.easy-tab .tab-panel .menu-short-container>ul,
.easy-tab .tab-panel>*>.widgettitle+*:not(.cactus-widget-posts) {
    margin-bottom: 40px;
}

.cactus-sidebar .widget {
    padding: 0;
}

.easy-tab .tabs li.active a,
.cactus-sidebar .widget .widget-title {
    position: relative;
    display: inline-block;
    padding: 7px 14px 7px 15px;
    margin-top: 0;
}

.easy-tab .tabs li:first-child a:before,
.cactus-sidebar .widget .widget-title:before {
    width: 100vw;
    height: 2px;
    left: 0;
    top: auto;
    bottom: 0;
    background-color: black;
}

/*Text*/
.widget-inner .textwidget {
    margin-bottom: 34px;
    margin-top: -6px;
}

.widget-inner .widget-title+.textwidget {
    margin-top: 19px;
}

.cactus-sidebar .widget-inner .widget-title+.textwidget {
    margin-top: 14px;
}

.widget-inner .textwidget .wpcf7 .wpcf7-form-control-wrap {
    padding-top: 21px;
    display: block;
    padding-bottom: 2px;
}

.textwidget .adsbygoogle {
    margin-top: 26px;
}

/*Text*/
/*Search*/
aside.widget_search {
    margin-bottom: 40px;
}

aside.widget_search .screen-reader-text {
    display: none;
}

aside.widget_search form,
aside.widget_search label {
    display: block;
    margin: 0;
    padding: 0;
    display: block;
    max-width: none;
}

aside.widget_search form {
    margin-top: 0;
    position: relative;
}

aside.widget_search .widget-title+form {
    margin-top: 20px;
}

aside.widget_search input[type="search"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 0;
    padding-right: 40px;
}

aside.widget_search .search-submit {
    display: block;
    position: absolute;
    background-color: transparent;
    content: '';
    margin: 0;
    padding: 0;
    color: transparent;
    border-radius: 0;
    -webkit-border-radius: 0;
    position: absolute;
    right: 2px;
    top: 2px;
    width: 36px;
    height: 36px;
    color: transparent;
    font-size: 0;
}

aside.widget_search .search-submit:hover {
    background-color: transparent;
}

aside.widget_search form:before {
    content: '\f002';
    font-family: 'FontAwesome';
    color: #1c1c1c;
    position: absolute;
    right: 0;
    font-size: 14px;
    margin-top: 10px;
    margin-right: 12px;
}

.footer-sidebar aside.widget_search .widget-title+form {
    margin-top: 25px;
}

.dark-div aside.widget_search form:before {
    color: #fff;
}

/*Search*/
/*Calendar*/
.widget_calendar {
    overflow: hidden;
}

.widget_calendar .widget-title+#calendar_wrap {
    margin-top: 20px;
}

.widget_calendar table {
    margin-top: 0;
    margin-bottom: 34px;
}

.widget_calendar caption {
    color: #1c1c1c;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 0;
    margin: 0;
    margin-top: -7px;
    padding-bottom: 8px;
}

.widget_calendar a {
    text-decoration: none;
    font-weight: bold;
}

.widget_calendar td#prev {
    padding-top: 15px;
    font-weight: bold;
    font-size: 16px;
}

.widget_calendar td#next {
    padding-top: 15px;
    font-weight: bold;
    font-size: 16px;
    position: relative;
    text-align: right;
}

.footer-sidebar .widget_calendar .widget-title+#calendar_wrap {
    margin-top: 25px;
}

.dark-div .widget_calendar caption {
    color: #fff;
}

.dark-div .widget_calendar a {
    color: #fff;
}

.dark-div .widget_calendar a:hover {
    color: #38578F;
}

/*Calendar*/
/*Tag cloud*/
.widget_tag_cloud .tagcloud {
    margin-top: 0;
    margin-bottom: 30px;
}

.widget_tag_cloud .widget-title+.tagcloud {
    margin-top: 25px;
}

.cactus-sidebar .widget_tag_cloud .widget-title+.tagcloud {
    margin-top: 20px;
}

.widget_tag_cloud .tagcloud a[class*="tag-link-"] {
    display: inline-block;
    font-size: 11px !important;
    font-weight: bold;
    text-transform: uppercase;
    color: #999999;
    line-height: 1.5;
    padding: 5px 9px 6px 10px;
    white-space: nowrap;
    margin-right: 7px;
    background-color: #e7e7e7;
    text-decoration: none;
    letter-spacing: 1px;
    margin-bottom: 10px;
    vertical-align: top;
}

.widget_tag_cloud .tagcloud a[class*="tag-link-"]:hover {
    background-color: black;
}

.dark-div .widget_tag_cloud .tagcloud a[class*="tag-link-"] {
    background-color: rgba(255, 255, 255, 0.15);
}

.dark-div .widget_tag_cloud .tagcloud a[class*="tag-link-"]:hover {
    background-color: #fff;
}

/*Tag cloud*/
/*Thu - Social count*/
.social-count-plus {
    margin-top: 20px;
}

.footer-sidebar .social-count-plus {
    margin-top: 25px;
}

.social-count-plus .default {
    margin: -5px;
}

.social-count-plus .default li {
    width: 93.3px !important;
    height: 93.3px !important;
    margin: 5px;
    color: #FFFFFF;
    background: #000 !important;
    transition: all .2s;
}

.social-count-plus .default li:hover {
    background: #000000 !important;
}

.social-count-plus .default li a {
    background-image: none !important;
    height: 100% !important;
    width: 100% !important;
}

.social-count-plus .count {
    font-size: 16px;
}

.social-count-plus .label {
    font-size: 14px !important;
}

.social-count-plus a:hover {
    text-decoration: none !important;
    opacity: 1 !important;
}

.social-count-plus .default .count-posts {
    background: #5B5C5E !important;
}

.social-count-plus .default .count-comments {
    background: #3A7A9E !important;
}

.social-count-plus .default .count-twitter {
    background: #2181C3 !important;
}

.social-count-plus .default .count-facebook {
    background: #576fae !important;
}

.social-count-plus .default .count-youtube {
    background: #ef3a38 !important;
}

.social-count-plus .default .count-googleplus {
    background: #e14126 !important;
}

.social-count-plus .default .count-instagram {
    background: #674538 !important;
}

.social-count-plus .default .count-steam {
    background: #576fae !important;
}

.social-count-plus .default .count-soundcloud {
    background: #FF7700 !important;
}

.social-count-plus .default .count-soundcloud a {
    width: 80px !important;
}

.social-count-plus .default li a:before {
    color: #FFFFFF;
    font-size: 26px;
    font-family: "FontAwesome";
}

.social-count-plus .default .count-posts a:before {
    content: '\f040';
}

.social-count-plus .default .count-comments a:before {
    content: '\f075';
}

.social-count-plus .default .count-twitter a:before {
    content: '\f099';
}

.social-count-plus .default .count-facebook a:before {
    content: '\f09a';
}

.social-count-plus .default .count-youtube a:before {
    content: '\f167';
}

.social-count-plus .default .count-googleplus a:before {
    content: '\f0d5';
}

.social-count-plus .default .count-instagram a:before {
    content: '\f16d';
}

.social-count-plus .default .count-steam a:before {
    content: '\f1b6';
}

.social-count-plus .default .count-soundcloud a:before {
    content: '\f1be';
}

.widget_socialcountplus {
    margin-bottom: 35px;
}

/*Fix hover*/
.social-count-plus [class^="count-"] {
    position: relative;
}

.social-count-plus [class^="count-"] a {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    width: 100% !important;
    height: 100% !important;
    z-index: 1;
}

.social-count-plus li>span {
    display: block;
    position: absolute;
    bottom: 12px;
    left: 0;
    right: 0;
}

.social-count-plus li>span>span {
    letter-spacing: 1px;
}

/*Fix hover*/
/*Thu - Social count*/
/*Top rated*/
.cactus-widget-posts {
    margin-left: -7.5px;
    margin-right: -7.5px;
    padding-bottom: 20px;
}

.widget-title+.cactus-widget-posts {
    margin-top: 25px;
}

.cactus-sidebar .widget-title+.cactus-widget-posts {
    margin-top: 20px;
}

.cactus-widget-posts .cactus-widget-posts-item {
    margin-bottom: 20px;
}

.cactus-widget-posts .cactus-widget-posts-item:after {
    display: table;
    clear: both;
    content: '';
}

.cactus-widget-posts .widget-picture {
    width: 31%;
    float: left;
    padding-left: 7.5px;
    padding-right: 7.5px;
}

.cactus-widget-posts .widget-picture:hover .thumb-overlay {
    visibility: visible;
    opacity: 1;
}

.cactus-widget-posts .widget-picture-content {
    padding-top: 69%;
    position: relative;
    overflow: hidden;
}

.cactus-widget-posts .widget-picture-content img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    max-width: 100%;
}

.cactus-widget-posts .cactus-widget-posts-content {
    width: 100%;
    float: left;
    padding-left: 7.5px;
    padding-right: 7.5px;
}

.cactus-widget-posts .widget-picture+.cactus-widget-posts-content {
    width: 69%;
}

.cactus-widget-posts .widget-posts-title {
    margin-top: -4px;
    margin-bottom: 5px;
}

.cactus-widget-posts .widget-posts-title a {
    color: #1c1c1c;
}

.cactus-widget-posts .posted-on {
    margin-bottom: 0;
}

.cactus-widget-posts .widget-posts-title:last-child {
    margin-bottom: -5px;
}

.cactus-widget-posts .posted-on:last-child {
    margin-bottom: -10px;
}

.dark-div .cactus-widget-posts .widget-posts-title a {
    color: #999999;
}

.dark-div .cactus-widget-posts .widget-posts-title a:hover {
    color: #fff;
}

.cactus-widget-posts .cactus-widget-posts-content .posted-on .cactus-info time {
    text-transform: uppercase;
}

.cactus-widget-posts .cactus-widget-posts-content .posted-on .cactus-info time:before {
    content: '\f017';
    font-family: 'FontAwesome';
    padding-right: 3px;
    padding-left: 1px;
}

.cactus-widget-posts.widget-comment .widget-picture {
    width: 21%;
}

.cactus-widget-posts.widget-comment .widget-picture-content {
    padding-top: 100%;
}

.cactus-widget-posts.widget-comment .cactus-widget-posts-content {
    width: 100%;
}

.cactus-widget-posts.widget-comment .widget-picture+.cactus-widget-posts-content {
    width: 79%;
}

.cactus-widget-posts.widget-comment .cactus-info.author {
    text-transform: uppercase;
    padding-bottom: 5px;
}

.cactus-widget-posts.widget-comment .cactus-info.author:before {
    display: none;
}

.cactus-widget-posts.widget-comment .posted-on>span {
    display: inline-block;
    color: #999999;
    font-size: 12px;
    padding-right: 7px;
    padding-bottom: 8px;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    float: none;
    text-transform: uppercase;
    padding-bottom: 5px;
    vertical-align: top;
    margin-top: -3px;
}

@media (max-width: 768px) {
    .cactus-widget-posts .widget-picture {
        width: 94px;
    }

    .cactus-widget-posts .widget-picture+.cactus-widget-posts-content {
        width: calc(100% - 95px);
        width: -webkit-calc(100% - 95px);
        width: -moz-calc(100% - 95px);
        width: -o-calc(100% - 95px);
        width: -moz-calc(100% - 95px);
    }
}

@media (max-width: 420px) {
    .cactus-widget-posts .widget-picture {
        width: 35%;
        float: left;
        padding-left: 7.5px;
        padding-right: 7.5px;
    }

    .cactus-widget-posts .widget-picture+.cactus-widget-posts-content {
        width: 65%;
    }
}

/*Top rated*/
/*Widget comment*/
/*Widget comment*/
/*Categories*/
.widget_categories label.screen-reader-text {
    display: none;
}

.widget_categories ul {
    list-style: none;
    line-height: 1.5;
    margin: 0;
    padding: 0;
}

/*Custom menu*/
/*Custom menu*/
/*---------*/
.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_most_viewed_entries li,
.dark-div .widget_categories li ul li:first-child,
.dark-div .widget_meta li ul li:first-child,
.dark-div .widget_archive li ul li:first-child,
.dark-div .widget_recent_entries li ul li:first-child,
.dark-div .widget_recent_comments li ul li:first-child,
.dark-div .widget_pages li ul li:first-child,
.dark-div .widget_nav_menu li ul li:first-child,
.dark-div .widget_mostlikedpostswidget li ul li:first-child,
.dark-div .widget_recentlylikedpostswidget li ul li:first-child,
.dark-div .widget_most_viewed_entries li ul li:first-child {
    border-color: rgba(255, 255, 255, 0.1);
}

.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_most_viewed_entries li a:hover {
    color: #fff;
}

.footer-sidebar .widget_categories .widget-inner .widget-title+ul,
.footer-sidebar .widget_meta .widget-inner .widget-title+ul,
.footer-sidebar .widget_archive .widget-inner .widget-title+ul,
.footer-sidebar .widget_recent_entries .widget-inner .widget-title+ul,
.footer-sidebar .widget_recent_comments .widget-inner .widget-title+ul,
.footer-sidebar .widget_pages .widget-inner .widget-title+ul {
    margin-top: 5px;
}

.footer-sidebar .widget_nav_menu .widget-inner .widget-title+ul,
.footer-sidebar .widget_nav_menu .widget-inner .widget-title+div {
    margin-top: 5px;
}

.footer-sidebar .widget_mostlikedpostswidget .widget-inner .widget-title+ul,
.footer-sidebar .widget_recentlylikedpostswidget .widget-inner .widget-title+ul,
.footer-sidebar .widget_most_viewed_entries .widget-inner .widget-title+ul {
    margin-top: 5px;
}

.footer-sidebar .widget_categories .widget-inner>select {
    margin-top: 25px;
    margin-bottom: 40px;
}

.dark-div .widget_recent_comments li .comment-author-link>a {
    color: #fff;
}

/*Categories*/
/*menu*/
.widget_nav_menu li {
    padding: 0;
    border: none;
    margin: 0;
}

.widget_nav_menu li>a {
    display: block;
    width: 100%;
    background-color: #eaeaea;
    padding: 11px 20px 13px 30px;
    border-left: 2px solid rgba(153, 153, 153, 0.3);
    transition: all 0.2s;
    -webkit-transition: all 0.2s;
    margin-bottom: 1px;
}

.widget_nav_menu li a:before {
    left: 20px;
    margin-top: -6px;
}

.widget_nav_menu li a:hover {
    background-color: #999999;
    border-color: black;
    color: #fff;
    text-decoration: none;
}

.widget_nav_menu li ul li:first-child,
.widget_nav_menu li ul li:last-child {
    border: none;
    margin: 0;
    margin-bottom: 1px;
}

.widget_nav_menu li ul li a {
    padding-left: 42px;
}

.widget_nav_menu li ul li a:before {
    content: '-';
    margin-left: 10px;
}

.widget_nav_menu .widget-inner .widget-title+div {
    margin-top: 20px;
}

.footer-sidebar .widget_nav_menu .widget-inner .widget-title+div {
    margin-top: 25px;
}

.dark-div .widget_nav_menu li>a {
    background-color: rgba(255, 255, 255, 0.15);
}

.dark-div .widget_nav_menu li a:hover {
    background-color: #999999;
    border-color: #fff;
}

/*menu*/
/*Author*/
.widget-title+.author-widget-ct {
    margin-top: 25px;
}

.cactus-sidebar .widget-title+.author-widget-ct {
    margin-top: 20px;
}

.author-widget-ct {
    padding-bottom: 20px;
}

.author-widget-ct .avatar-author {
    position: relative;
    overflow: hidden;
    margin-bottom: 20px;
    display: block;
}

.author-widget-ct .avatar-author>img {
    display: block;
    width: 100%;
    height: auto;
}

.author-widget-ct .description-author {
    margin-top: -6px;
    margin-bottom: 14px;
}

.author-widget-ct .social-listing {
    margin-bottom: 10px;
}

.dark-div .author-widget-ct .social-listing li a:hover {
    background-color: #fff;
    color: silver;
}

.dark-div .author-widget-ct .social-listing li.facebook a:hover {
    background-color: #fff;
    color: #3a5795;
}

.dark-div .author-widget-ct .social-listing li.twitter a:hover {
    background-color: #fff;
    color: #fff;
    color: #55acee;
}

.dark-div .author-widget-ct .social-listing li.google-plus a:hover {
    background-color: #fff;
    color: #fff;
    color: #dd4b39;
}

.dark-div .author-widget-ct .social-listing li.youtube a:hover {
    background-color: #fff;
    color: #bf221f;
}

.dark-div .author-widget-ct .social-listing li.linkedin a:hover {
    background-color: #fff;
    color: #007bb6;
}

.dark-div .author-widget-ct .social-listing li.tumblr a:hover {
    background-color: #fff;
    color: #37465d;
}

.dark-div .author-widget-ct .social-listing li.pinterest a:hover {
    background-color: #fff;
    color: #cb211d;
}

.dark-div .author-widget-ct .social-listing li.rss a:hover {
    background-color: #fff;
    color: #f86811;
}

/*Author*/
/*Widget*/
/*Body container*/
#cactus-body-container {
    padding-top: 20px;
    padding-bottom: 40px;
}

.body-content:after {
    display: table;
    content: '';
    clear: both;
}

/*Single page / post*/
.cactus-single-page article>*:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
}

article.cactus-single-content+article.cactus-single-content {
    padding-top: 40px;
    margin-top: 40px;
    border-top: 2px solid #e7e7e7;
}

/*Fix tag P*/
.body-content p {
    padding-top: 7px;
    padding-bottom: 7px;
    line-height: 1.9;
}

.body-content:first-child p:first-child {
    margin-top: -15px;
}

.body-content p:last-child {
    margin-bottom: -15px;
}

.body-content .content-first-content>p:first-child {
    margin-top: -15px;
}

.body-content>blockquote:first-child {
    margin-top: -5px;
}

.body-content p+.star-rating-block {
    margin-top: 14px;
}

.body-content iframe {
    width: 100%;
}

/*Fix tag P*/
@media (min-width: 768px) {

    .single-post-content .style-post~div.body-content.style-5,
    .single-post-content .style-post+.cactus-share-and-like.fix-left+div.body-content.style-5 {
        margin-top: -60px;
        padding-top: 30px;
    }

    .single-post-content .cactus-share-and-like.fix-left+.body-content.style-5 {
        background-color: #fff;
        margin-left: 0;
        position: relative;
        z-index: 1;
        padding-left: 30px;
        padding-right: 0;
        float: right;
        width: 77%;
    }

    .single-post-content .heading-post+.cactus-share-and-like.fix-left+div.body-content.style-5,
    .single-post-content .heading-post+div.body-content.style-5 {
        margin-top: 10px;
        padding-top: 0;
    }

    .single-post-content .cactus-share-and-like.fix-left~.body-content.style-5 p:first-child {
        margin-top: -15px;
    }
}

@media (max-width: 767px) {
    .single-post-content .body-content {
        padding-left: 0;
        padding-right: 0;
    }
}

/*Single post*/
/*style post body content defaut*/
.cactus-transition-open+.style-post>.style-audio-content,
.cactus-share-and-like+.style-post>.style-audio-content,
.heading-post+.style-post>.style-audio-content {
    margin-top: 10px;
    margin-bottom: 5px;
    display: block;
}

.single-post-content .style-post+.body-content:before {
    display: table;
    clear: both;
    content: '';
}

.style-audio-content:after,
.style-audio-content:before {
    display: table;
    clear: both;
    content: '';
}

.style-audio-content .picture-audio {
    width: 30%;
    float: left;
}

.style-audio-content .picture-audio>div {
    display: block;
    padding-top: 70%;
    overflow: hidden;
    position: relative;
}

.style-audio-content .picture-audio>div>img {
    width: 100%;
    height: auto;
    position: absolute;
    top: 0;
    left: 0;
}

.style-audio-content .audio-iframe {
    width: 100%;
    float: left;
}

.style-audio-content .picture-audio+.audio-iframe {
    width: 70%;
}

.style-audio-content .audio-iframe>div {
    display: block;
    padding-top: 20%;
    overflow: hidden;
    position: relative;
}

.style-audio-content .audio-iframe.audio-shortcode>div {
    padding-top: 0;
}

.style-audio-content .audio-iframe>div>iframe {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

@media (max-width: 767px) {
    .style-audio-content .picture-audio {
        display: none;
    }

    .style-audio-content .audio-iframe,
    .style-audio-content .picture-audio+.audio-iframe {
        width: 100%;
    }
}

/*style post body content defaut*/
/*Heading post*/
.single-post-content .heading-post {
    position: relative;
    z-index: 2;
}

.single-post-content .heading-post .fix-responsive {
    display: none;
}

.single-post-content .posted-on .cactus-note-cat {
    position: relative;
    display: inline-block;
    margin-right: 3px;
    margin-top: 0;
    margin-bottom: 1px;
}

.single .post-header .cactus-note-cat {
    position: relative;
    display: inline-block;
    margin-right: 3px;
    margin-top: 0;
    margin-bottom: 1px;
}

.single-post-content .posted-on .cactus-note-cat+.fix-responsive+* {
    margin-left: 10px;
}

.single-post-content .heading-post .title {
    letter-spacing: 0;
    margin-top: -15px;
    margin-bottom: 15px;
    font-size: 36px;
    padding-top: 4px;
    padding-bottom: 6px;
    line-height: 1.2;
}

.single-post-content .heading-post .posted-on+.title {
    margin-top: -5px;
}

.single-post-content .heading-post .title>a {
    color: #1c1c1c;
}

.single-post-content .heading-post .cactus-note-point {
    font-size: 18px;
    padding-left: 9px;
    padding-right: 10px;
    padding-top: 1px;
    padding-bottom: 3px;
    vertical-align: top;
    margin-top: 7px;
    position: relative;
    display: inline-block;
    margin-bottom: -6px;
    margin-left: 5px;
}

@media (max-width: 767px) {
    .single-post-content .heading-post .posted-on .cactus-note-cat+.fix-responsive {
        height: 2px;
        line-height: 0;
    }
}

/*Heading post*/
/*Share + like*/
.cactus-share-and-like {
    background-color: rgba(231, 231, 231, 0.5);
    min-height: 60px;
    padding: 0;
    margin-bottom: 0;
    margin-left: -20px;
    margin-right: -20px;
    position: relative;
}

.cactus-share-and-like.fix-bottom {
    margin-bottom: 30px;
}

.cactus-share-and-like:after {
    display: table;
    clear: both;
    content: '';
}

.cactus-share-and-like+.body-content>p:first-child {
    margin-top: -5px;
}

.cactus-share-and-like .tooltip.top {
    margin-top: 11px;
}

.cactus-share-and-like [data-toggle="tooltip"] {
    font-style: normal;
}

@media (min-width: 768px) {

    .cactus-full-width .cactus-share-and-like,
    .cactus-full-width .cactus-transition-open {
        margin-left: 0;
        margin-right: 0;
    }
}

.share-tool-block {
    display: block;
    min-width: 61px;
    height: 60px;
    float: left;
    text-align: center;
    color: #999999;
    text-decoration: none;
    border-right: 1px solid #fff;
    padding-top: 20px;
}

.share-tool-block:focus {
    color: #999999;
}

.share-tool-block.like-button {
    padding-top: 0;
    border-right: none;
}

.share-tool-block.view-count {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 0;
    line-height: 60px;
}

.share-tool-block.view-count span {
    font-size: 12px;
    display: inline-block;
    vertical-align: middle;
    margin-top: -2px;
}

.share-tool-block.cactus-add-favourite {
    padding-top: 0;
}

.share-tool-block.like-information {
    padding: 0;
    padding-left: 25px;
    padding-right: 25px;
    width: 150px;
    border-right: none;
}

.share-tool-block.open-carousel-listing {
    padding: 0;
    text-transform: uppercase;
    font-size: 12px;
    border-right: none;
    border-left: 1px solid #fff;
    padding-left: 20px;
    padding-right: 20px;
    height: 60px;
    text-decoration: none;
    padding-top: 0;
    line-height: 60px;
}

.share-tool-block.open-carousel-listing i {
    font-size: 24px;
    vertical-align: middle;
    margin-top: -2px;
    transition: transform 0.2s;
    -webkit-transition: -webkit-transform 0.2s;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}

.share-tool-block.open-carousel-listing.active i {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
}

.share-tool-block.open-carousel-listing:hover {
    text-decoration: none;
}

.share-tool-block.open-cactus-share span {
    display: none;
}

.share-tool-block.open-cactus-share i.fa {
    position: absolute;
    transition: visibility 0.2s, opacity 0.2s, transform 0.2s;
    -webkit-transition: visibility 0.2s, opacity 0.2s, -webkit-transform 0.2s;
}

.share-tool-block.open-cactus-share i.fa-share-alt {
    top: 23px;
    left: 23px;
    visibility: visible;
    opacity: 1;
}

.share-tool-block.open-cactus-share i.fa-times {
    top: 22px;
    left: 25px;
    visibility: hidden;
    opacity: 0;
    transform: scale(0, 0);
    -webkit-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
}

.share-tool-block.open-cactus-share.active i.fa-share-alt {
    visibility: hidden;
    opacity: 0;
    transform: scale(0, 0);
    -webkit-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
}

.share-tool-block.open-cactus-share.active i.fa-times {
    visibility: visible;
    opacity: 1;
    transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
}

a.share-tool-block {
    cursor: pointer;
}

a.share-tool-block:hover {
    color: #1c1c1c;
}

.share-tool-block>i {
    font-size: 16px;
}

.share-tool-block>i.fa-eye {
    vertical-align: middle;
    margin-top: -2px;
}

.share-tool-block.report-button {
    padding-left: 20px;
    padding-right: 20px;
}

.body-content .watch-action {
    display: none !important;
}

.cactus-share-and-like .watch-action {
    float: none;
    margin-top: 0;
    position: relative;
}

.cactus-share-and-like .watch-action .status {
    display: none;
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    font-size: 0;
    visibility: hidden;
}

.cactus-share-and-like .watch-action .status.loading-img {
    background-position: center !important;
    visibility: visible;
}

.cactus-share-and-like .watch-action .watch-position {
    float: right;
    font-style: normal;
}

.cactus-share-and-like .watch-action .jlk {
    display: block;
    height: 20px;
    font-size: 12px;
    color: #999999;
    text-decoration: none;
    position: relative;
    padding-left: 17px;
}

.cactus-share-and-like .watch-action .jlk img,
.cactus-share-and-like .watch-action .jlk .lc,
.cactus-share-and-like .watch-action .jlk .unlc {
    display: none;
}

.cactus-share-and-like .watch-action .jlk span {
    color: #999999;
}

.cactus-share-and-like .watch-action [class^="lbg-style1"],
.cactus-share-and-like .watch-action [class^="unlbg-style1"] {
    width: 61px;
    height: 60px;
    padding: 0;
    display: block;
    float: left;
    border-right: 1px solid #fff;
}

.cactus-share-and-like .watch-action [class^="lbg-style1"].jlk:before {
    content: '\f087';
    color: #999999;
    font-family: 'FontAwesome';
    font-size: 18px;
    position: absolute;
    display: block;
    left: 0;
    top: 18px;
    left: 50%;
    margin-left: -7px;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}

.cactus-share-and-like .watch-action [class^="unlbg-style1"].jlk:before {
    content: '\f088';
    color: #999999;
    font-family: 'FontAwesome';
    font-size: 18px;
    position: absolute;
    display: block;
    left: 0;
    top: 18px;
    left: 50%;
    margin-left: -7px;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}

.cactus-share-and-like .watch-action .action-like {
    margin-right: 0;
}

.cactus-share-and-like .watch-action .action-unlike {
    padding-left: 0;
}

.cactus-share-and-like .watch-action .jlk:before {
    transition: color 0.2s;
    -webkit-transition: color 0.2s;
}

.cactus-share-and-like .watch-action .jlk:hover:before {
    color: #1c1c1c;
}

.cactus-add-favourite .wpfp-span {
    display: block;
    width: 60px;
    height: 60px;
    position: relative;
}

.cactus-add-favourite .wpfp-span .tooltip.top {
    white-space: nowrap;
}

.cactus-add-favourite .wpfp-span img {
    display: none;
}

.cactus-add-favourite .wpfp-hide.wpfp-img {
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -8px;
    margin-top: 5px;
}

.cactus-add-favourite .wpfp-link {
    font-size: 0;
    display: block;
    width: 60px;
    height: 60px;
    transition: background-color 0.2s, color 0.2s;
    -webkit-transition: background-color 0.2s, color 0.2s;
    text-decoration: none;
    color: #999999;
}

.cactus-add-favourite .wpfp-link:before {
    position: absolute;
    font-size: 16px;
    content: '\f08a';
    font-family: 'FontAwesome';
    font-style: normal;
    left: 22px;
    top: 18px;
}

.cactus-add-favourite .wpfp-link:hover {
    color: #1c1c1c;
}

.cactus-like-bar {
    width: 100%;
    height: 3px;
    background-color: rgba(153, 153, 153, 0.25);
    margin-top: 18px;
    margin-bottom: 8px;
}

.cactus-like-bar>span {
    display: block;
    height: 3px;
    background-color: #329e00;
}

.share-tool-block.like-information span {
    font-size: 12px;
}

.share-tool-block.like-information span i {
    font-size: 18px;
}

.share-tool-block.like-information span.like {
    margin-right: 20px;
}

.share-tool-block.like-information span.dislike i {
    margin-top: 3px;
    vertical-align: top;
}

@media (max-width: 1199px) and (min-width: 992px) {
    .post-live-comment .cactus-share-and-like:before {
        content: '';
        height: 1px;
        background-color: #fff;
        left: 0;
        top: 60px;
        position: absolute;
        width: 100%;
    }

    .post-live-comment .share-tool-block.like-information {
        clear: both;
    }
}

@media (max-width: 767px) {
    .cactus-share-and-like:before {
        content: '';
        height: 1px;
        background-color: #fff;
        left: 0;
        top: 60px;
        position: absolute;
        width: 100%;
    }

    .share-tool-block.like-information {
        clear: both;
    }
}

@media (max-width: 360px) {
    .cactus-share-and-like:after {
        content: '';
        height: 1px;
        background-color: #fff;
        left: 0;
        top: 120px;
        position: absolute;
        width: 100%;
        display: block;
    }

    .share-tool-block.like-information {
        width: 175px;
        clear: none;
    }

    .share-tool-block.like-button {
        clear: both;
    }

    .share-tool-block.open-carousel-listing {
        width: 100%;
    }
}

.cactus-share-and-like .social-listing {
    display: block;
    border-top: 1px solid #fff;
    padding: 0 20px 0px 20px;
    visibility: hidden;
    opacity: 0;
    max-height: 0px;
    overflow: hidden;
    transition: visibility 0.2s, opacity 0.2s, max-height 0.1s, padding 0.1s;
    -webkit-transition: visibility 0.2s, opacity 0.2s, max-height 0.1s, padding 0.1s;
}

.cactus-share-and-like .social-listing.active {
    visibility: visible;
    opacity: 1;
    max-height: 300px;
    transition: visibility 0.2s, opacity 0.2s, max-height 0.3s, padding 0.1s;
    -webkit-transition: visibility 0.2s, opacity 0.2s, max-height 0.3s, padding 0.1s;
    padding-top: 10px;
}

.cactus-share-and-like .social-listing .tooltip.top {
    margin-top: -10px;
}

.cactus-share-and-like.fix-left .social-listing {
    display: none;
}

.cactus-share-and-like.fix-left .social-listing.mobile-open {
    display: block;
}

@media (min-width: 768px) {
    .cactus-share-and-like.fix-left {
        float: left;
        margin-left: 0;
        margin-right: 0;
        width: 23%;
        margin-top: 10px;
    }

    .cactus-share-and-like.fix-left .tooltip {
        white-space: nowrap;
    }

    .cactus-share-and-like.fix-left .share-tool-block {
        display: block;
        width: 100%;
        border: none;
        border-bottom: 1px solid #fff;
        text-align: left;
        height: 50px;
    }

    .cactus-share-and-like.fix-left .share-tool-block:last-child {
        border: none;
    }

    .cactus-share-and-like.fix-left .share-tool-block.open-cactus-share {
        font-size: 12px;
        text-transform: uppercase;
        padding-left: 42px;
        padding-top: 15px;
        text-decoration: none;
    }

    .cactus-share-and-like.fix-left .share-tool-block.open-cactus-share+.tooltip {
        margin-top: -5px;
    }

    .cactus-share-and-like.fix-left .share-tool-block.open-cactus-share span {
        display: inline;
    }

    .cactus-share-and-like.fix-left .share-tool-block.open-cactus-share i.fa-share-alt,
    .cactus-share-and-like.fix-left .share-tool-block.open-cactus-share i.fa-times {
        left: 15px;
        top: 17px;
    }

    .cactus-share-and-like.fix-left .share-tool-block.report-button {
        font-size: 12px;
        text-transform: uppercase;
        padding-left: 42px;
        padding-top: 15px;
        text-decoration: none;
        position: relative;
    }

    .cactus-share-and-like.fix-left .share-tool-block.report-button i.fa-flag {
        position: absolute;
        left: 15px;
        top: 17px;
    }

    .cactus-share-and-like.fix-left .cactus-add-favourite .wpfp-link {
        width: 100%;
    }

    .cactus-share-and-like.fix-left .cactus-add-favourite .wpfp-link+.tooltip {
        margin-top: -5px;
    }

    .cactus-share-and-like.fix-left .cactus-add-favourite .wpfp-span {
        width: 100%;
    }

    .cactus-share-and-like.fix-left .cactus-add-favourite .wpfp-link {
        font-size: 12px;
        text-transform: uppercase;
        padding-left: 42px;
        padding-top: 15px;
    }

    .cactus-share-and-like.fix-left .cactus-add-favourite .wpfp-link:before {
        left: 15px;
        top: 13px;
    }

    .cactus-share-and-like.fix-left .share-tool-block.view-count {
        padding-top: 0;
        padding-left: 15px;
        line-height: 50px;
    }

    .cactus-share-and-like.fix-left .share-tool-block.view-count span {
        margin-left: 5px;
        margin-top: -5px;
    }

    .cactus-share-and-like.fix-left .share-tool-block.view-count>i.fa-eye {
        line-height: 1;
        margin-top: -5px;
    }

    .cactus-share-and-like.fix-left .watch-action .watch-position {
        float: none;
    }

    .cactus-share-and-like.fix-left .watch-action .action-like,
    .cactus-share-and-like.fix-left .watch-action .action-unlike {
        width: 50%;
    }

    .cactus-share-and-like.fix-left .watch-action [class^="lbg-style1"] {
        width: 100%;
        height: 50px;
    }

    .cactus-share-and-like.fix-left .watch-action [class^="unlbg-style1"] {
        width: 100%;
        height: 50px;
        border: none;
    }

    .cactus-share-and-like.fix-left .watch-action [class^="lbg-style1"].jlk:before,
    .cactus-share-and-like.fix-left .watch-action [class^="unlbg-style1"].jlk:before {
        top: 12px;
    }

    .cactus-share-and-like.fix-left .share-tool-block.like-information {
        padding-left: 0;
        padding-right: 0;
        border: none;
        background-color: #fff;
        padding-top: 11px;
        height: auto;
    }

    .cactus-share-and-like.fix-left .share-tool-block.like-information .like-dislike {
        float: none !important;
        text-align: center;
    }

    .cactus-share-and-like.fix-left .share-tool-block.like-information span.like,
    .cactus-share-and-like.fix-left .share-tool-block.like-information span.dislike {
        display: inline-block;
        float: none;
    }

    .cactus-share-and-like.fix-left .share-tool-block.like-information span.like {
        margin-right: 18px;
    }

    .cactus-share-and-like.fix-left .social-listing {
        padding: 0 10px 0 10px;
        border-bottom: 1px solid #fff;
        border-top: none;
        display: block;
    }

    .cactus-share-and-like.fix-left .social-listing.active {
        padding: 15px 10px 5px 10px;
    }

    .cactus-share-and-like.fix-left .social-listing li {
        margin-left: 5px;
        margin-right: 5px;
    }

    .cactus-share-and-like.fix-left .social-listing.mobile-open {
        display: none;
    }

    .cactus-share-and-like.fix-left+.body-content+* {
        clear: both;
    }
}

/*Share + like*/
/*tag-group*/
.tag-group {
    display: block;
    margin-bottom: 25px;
}

.tag-group>span {
    color: #999999;
    text-transform: uppercase;
    display: inline-block;
    font-size: 11px;
    font-weight: normal;
    font-size: 12px;
    line-height: 1.5;
    padding: 0 5px 0 0;
    white-space: nowrap;
    margin-right: 2px;
    vertical-align: top;
}

.tag-group:empty {
    margin-top: 0;
    margin-bottom: 0;
}

.tag-group a {
    display: inline-block;
    font-size: 11px;
    font-weight: normal;
    text-transform: uppercase;
    color: #fff;
    line-height: 1.5;
    padding: 1px 4px 1px 5px;
    white-space: nowrap;
    margin-right: 2px;
    background-color: #999999;
    text-decoration: none;
    letter-spacing: 1px;
    margin-bottom: 5px;
    vertical-align: top;
    transition: background-color 0.2s, color 0.2s;
    -webkit-transition: background-color 0.2s, color 0.2s;
    backface-visibility: hidden;
}

.tag-group a:first-child {
    margin-right: 3px;
}

.tag-group a:hover,
.tag-group a:focus {
    background-color: #1c1c1c;
    color: #38578F;
}

/*hack for firefox only*/
@-moz-document url-prefix() {
    .tag-group a {
        padding: 0 4px 0 5px;
    }
}

/*hack for firefox only*/
/*tag-group*/
/*navigation post*/
.body-content+.cactus-navigation-post {
    border-top: 2px solid #e7e7e7;
    padding-top: 30px;
}

.cactus-navigation-post {
    display: table;
    width: 100%;
    border-bottom: 2px solid #e7e7e7;
    padding-bottom: 26px;
    margin-bottom: 30px;
}

.cactus-navigation-post .prev-post,
.cactus-navigation-post .next-post {
    width: 50%;
    text-align: center;
    display: table-cell;
    vertical-align: top;
    text-align: center;
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
}

.cactus-navigation-post .prev-post>a,
.cactus-navigation-post .next-post>a {
    color: #1c1c1c;
    text-decoration: none;
    display: block;
    font-weight: bold;
    line-height: 1.3;
}

.cactus-navigation-post .prev-post>a:hover,
.cactus-navigation-post .next-post>a:hover {
    color: #1c1c1c;
    text-decoration: underline;
}

.cactus-navigation-post .prev-post>a>span,
.cactus-navigation-post .next-post>a>span {
    color: #999999;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 12px;
    margin-top: -5px;
    font-weight: normal;
    margin-bottom: 0;
    display: inline-block;
    width: 100%;
    vertical-align: top;
}

.cactus-navigation-post .prev-post>a:hover span,
.cactus-navigation-post .next-post>a:hover span {
    text-decoration: none;
}

.cactus-navigation-post .prev-post+.next-post:before {
    content: '';
    position: absolute;
    width: 2px;
    background-color: #e7e7e7;
    right: 100%;
    margin-right: -1px;
    height: calc(100% - 4px);
    height: -webkit-calc(100% - 4px);
    height: -moz-calc(100% - 4px);
    height: -ms-calc(100% - 4px);
}

@media (max-width: 767px) {
    .cactus-navigation-post {
        display: block;
    }

    .cactus-navigation-post .prev-post,
    .cactus-navigation-post .next-post {
        display: block;
        width: 100%;
    }

    .cactus-navigation-post .prev-post+.next-post {
        margin-top: 14px;
        padding-top: 22px;
    }

    .cactus-navigation-post .prev-post+.next-post:before {
        width: 50%;
        left: 50%;
        right: 0;
        top: 0;
        margin-left: -25%;
        height: 2px;
    }
}

/*navigation post*/
/*Author*/
.cactus-author-post {
    display: table;
    width: 100%;
    margin-bottom: 60px;
}

.cactus-author-post .cactus-author-pic {
    display: table-cell;
    vertical-align: top;
    position: relative;
}

.cactus-author-post .cactus-author-content {
    display: table-cell;
    vertical-align: top;
    position: relative;
    width: 100%;
}

.cactus-author-post .cactus-author-content .author-content .author-name {
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1px;
    color: #1c1c1c;
    display: block;
    margin-top: -6px;
    margin-bottom: -6px;
}

.cactus-author-post .cactus-author-content .author-content .author-name a {
    color: #1c1c1c;
    text-decoration: none;
}

.cactus-author-post .cactus-author-content .author-content .author-body {
    margin-top: 14px;
    display: block;
    margin-bottom: 14px;
}

.cactus-author-post .cactus-author-content .author-content .author-body:last-child {
    margin-bottom: -6px;
}

.cactus-author-post .cactus-author-pic .img-content {
    width: 110px;
    height: 110px;
    margin-right: 20px;
}

.cactus-author-post .cactus-author-pic .img-content>img {
    width: 100%;
    height: auto;
}

.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;
}

.cactus-author-post .social-listing:not(.not-author-single) li {
    margin: 0;
}

.cactus-author-post .social-listing:not(.not-author-single) li i {
    font-size: 18px;
    margin-top: 12px;
}

.cactus-author-post .social-listing:not(.not-author-single) a {
    background-color: transparent;
}

.cactus-author-post .social-listing:not(.not-author-single) a:hover {
    background-color: transparent;
    color: #999999;
}

.author-page .navi-channel .navi {
    padding-bottom: 29px;
    width: 100%;
    float: none;
}

.author-page .navi-channel .navi .navi-item.active:after {
    margin-top: 29px;
}

.author-page .cactus-listing-heading.fix-channel {
    margin-bottom: 40px;
}

@media (max-width: 767px) {
    .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: 30px;
    }

    .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: 24px;
    }

    .cactus-author-post .cactus-author-content .author-content .author-body {
        margin-top: -6px;
        margin-bottom: 24px;
    }

    .cactus-author-post .social-listing:not(.not-author-single) {
        position: relative;
        top: auto;
        right: auto;
        display: block;
        margin-left: -15px;
        margin-bottom: 17px;
        margin-top: -11px;
    }

    .author-page .cactus-listing-heading.fix-channel {
        margin-top: -18px;
    }

    .author-page .navi-channel .navi .navi-item.active:after {
        margin-top: 29px;
    }
}

/*Author*/
/*wp-caption*/
.body-content img {
    max-width: 100%;
    height: auto;
}

.body-content p+div:before {
    display: table;
    clear: both;
    content: '';
}

.body-content .wp-caption {
    margin: 15px 0;
    width: auto !important;
    position: relative;
    max-width: none;
    text-align: center;
    display: block;
}

.body-content .wp-caption:first-child {
    margin-top: 0;
}

.single-post-content .body-content .wp-caption {
    margin: 15px -40px 10px -40px;
}

.single-post-content .body-content .wp-caption:first-child {
    margin-top: 0;
}

.single-post-content .body-content .wp-caption:last-child {
    margin-bottom: 0;
}

.body-content .wp-caption img[class*="wp-image-"] {
    width: auto;
    height: auto;
    margin: 0;
}

.body-content *:not(.wp-caption)>a>img[class*="wp-image-"] {
    height: auto;
    margin: 24px 0;
    display: block;
}

.body-content *:not(.wp-caption)>a:first-child>img[class*="wp-image-"] {
    margin-top: 16px;
}

.body-content *:not(.wp-caption)>a:last-child>img[class*="wp-image-"] {
    margin-bottom: 16px;
}

.body-content .wp-caption .wp-caption-text {
    font-size: 12px;
    font-style: italic;
    color: #fff;
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0, 0, 0, 0.5);
    margin: 0;
    padding: 5px 10px 5px 10px;
    text-align: left;
}

.body-content .wp-caption a {
    display: block;
}

@-moz-document url-prefix() {
    .body-content .wp-caption img[class*="wp-image-"] {
        width: 100%;
    }
}

.wp-caption .wp-caption-text a {
    display: inline;
}

div[id^="cactus-lightbox-caption-content"] {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1000;
    visibility: hidden;
    opacity: 0;
    padding-left: 15%;
    padding-right: 15%;
    transition: all 0.3s 0.05s;
    -webkit-transition: all 0.3s 0.05s;
}

div[id^="cactus-lightbox-caption-content"] .modal-container {
    background-color: rgba(0, 0, 0, 0.85);
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    opacity: 1;
}

div[id^="cactus-lightbox-caption-content"] .post-style-gallery {
    position: relative;
}

div[id^="cactus-lightbox-caption-content"] .post-style-gallery .pre-carousel,
div[id^="cactus-lightbox-caption-content"] .post-style-gallery .next-carousel {
    margin-top: -20px;
    visibility: visible;
    opacity: 1;
    z-index: 1002;
}

div[id^="cactus-lightbox-caption-content"] .post-style-gallery .img-content {
    text-align: center;
    line-height: 0;
}

div[id^="cactus-lightbox-caption-content"] .post-style-gallery .img-content>span {
    display: inline-block;
    position: relative;
    overflow: hidden;
}

div[id^="cactus-lightbox-caption-content"] .post-style-gallery .img-content img {
    display: inline-block;
    height: auto;
    width: auto;
    max-width: 85vw;
    max-height: 85vh;
}

div[id^="cactus-lightbox-caption-content"] .post-style-gallery .img-content>* {
    line-height: 1.5;
}

div[id^="cactus-lightbox-caption-content"] .post-style-gallery .pagination {
    display: none;
}

div[id^="cactus-lightbox-caption-content"] .thumb-gradient {
    z-index: 1004;
    transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    top: 70%;
    top: 0\9;
}

div[id^="cactus-lightbox-caption-content"] .post-style-gallery>span {
    display: block;
    font-size: 20px;
    width: 47px;
    height: 47px;
    position: absolute;
    bottom: 100%;
    right: -8px;
    color: #fff;
    padding-top: 9px;
    cursor: pointer;
    text-align: center;
    margin-right: -26px;
}

div[id^="cactus-lightbox-caption-content"] .post-style-gallery>span>i {
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}

div[id^="cactus-lightbox-caption-content"] .post-style-gallery>span:hover>i {
    transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
}

div[id^="cactus-lightbox-caption-content"] .caption-text {
    color: #fff;
    font-style: italic;
    position: absolute;
    left: 10px;
    bottom: 5px;
    z-index: 1006;
    font-size: 12px;
    right: 80px;
    text-align: left;
    white-space: normal;
}

div[id^="cactus-lightbox-caption-content"] .caption-number {
    color: #fff;
    font-style: italic;
    position: absolute;
    left: 10px;
    bottom: 5px;
    z-index: 1006;
    font-size: 12px;
    right: 80px;
    text-align: left;
    white-space: normal;
    left: auto;
    right: 10px;
    text-align: right;
    display: inline-block;
}

div[id^="cactus-lightbox-caption-content"].active {
    visibility: visible;
    opacity: 1;
}

div[id^="cactus-lightbox-caption-content"] .btn-prev {
    position: fixed;
    color: #fff;
    font-size: 36px;
    left: 20px;
    top: 50%;
    width: 50px;
    height: 50px;
    line-height: 1;
    cursor: pointer;
    padding-top: 6px;
    opacity: 0.7;
    transition: all 0.2s;
    -webkit-transition: all 0.2s;
    text-align: center;
    margin-top: -22px;
    z-index: 1008;
}

div[id^="cactus-lightbox-caption-content"] .btn-next {
    position: fixed;
    color: #fff;
    font-size: 36px;
    right: 20px;
    top: 50%;
    width: 50px;
    height: 50px;
    line-height: 1;
    cursor: pointer;
    padding-top: 6px;
    opacity: 0.7;
    transition: all 0.2s;
    -webkit-transition: all 0.2s;
    text-align: center;
    margin-top: -22px;
    z-index: 1008;
}

div[id^="cactus-lightbox-caption-content"] .btn-prev:hover,
div[id^="cactus-lightbox-caption-content"] .btn-next:hover {
    opacity: 1;
}

@media (max-width: 600px) {
    div[id^="cactus-lightbox-caption-content"] .btn-prev {
        left: 0;
        font-size: 28px;
        margin-top: -19px;
    }

    div[id^="cactus-lightbox-caption-content"] .btn-next {
        right: 0;
        font-size: 28px;
        margin-top: -19px;
    }
}

.body-content .wp-caption.alignleft,
.body-content *:not(.wp-caption)>a>img[class*="wp-image-"].alignleft {
    float: left;
    width: auto !important;
    margin-right: 30px;
}

.body-content .wp-caption.alignright,
.body-content *:not(.wp-caption)>a>img[class*="wp-image-"].alignright {
    float: right;
    width: auto !important;
    margin-left: 30px;
}

.body-content figure.wp-caption[id*="attachment_"] {
    visibility: hidden;
    opacity: 0;
    transition: visibility 0.2s, opacity 0.2s;
    -webkit-transition: visibility 0.2s, opacity 0.2s;
}

.body-content figure.wp-caption[id*="attachment_"].active {
    visibility: visible;
    opacity: 1;
}

.body-content .wp-caption.alignleft .wp-caption-text,
.body-content .wp-caption.alignright .wp-caption-text {
    text-align: left;
}

@media (max-width: 767px) {

    .body-content .wp-caption,
    .single-post-content .body-content .wp-caption {
        margin-left: 0;
        margin-right: 0;
    }

    .body-content .wp-caption.alignleft,
    .body-content .wp-caption.alignright {
        width: auto !important;
        float: none;
        margin-top: 20px;
        margin-bottom: 20px;
        display: inline-block;
        margin-left: 0;
        margin-right: 0;
    }
}

@media (min-width: 768px) {
    .body-content.style-5 .wp-caption {
        margin-left: 0;
        margin-right: 0;
    }

    .body-content.style-5 .wp-caption.alignleft {
        margin-right: 30px;
        width: 50% !important;
    }

    .body-content.style-5 .wp-caption.alignright {
        margin-left: 30px;
        width: 50% !important;
    }
}

/*wp-caption*/
/*related post*/
.cactus-related-posts {
    width: calc(100% - 1px);
    width: -moz-calc(100% - 2px);
    width: -o-calc(100% - 1px);
    width: -ms-calc(100% - 1px);
    width: -webkit-calc(100% - 1px);
    display: block;
    margin-left: auto;
    margin-right: auto;
    border-bottom: 2px solid #e7e7e7;
    padding-bottom: 30px;
    margin-bottom: 30px;
}

.cactus-related-posts .cactus-icon-fix {
    font-size: 46px;
    margin-top: -23px;
}

.cactus-sidebar-control:not(.sb-right):not(.sb-left) .single-post-content .cactus-related-posts {
    width: calc(100% - 2px);
    width: -moz-calc(100% - 2px);
    width: -o-calc(100% - 2px);
    width: -ms-calc(100% - 2px);
    width: -webkit-calc(100% - 2px);
}

.cactus-sidebar-control:not(.sb-right):not(.sb-left) .cactus-related-posts .cactus-icon-fix {
    font-size: 50px;
    margin-top: -25px;
    margin-left: -21px;
}

@media (max-width: 1199px) {

    .cactus-related-posts,
    .cactus-sidebar-control:not(.sb-right):not(.sb-left) .single-post-content .cactus-related-posts {
        width: 100%;
    }
}

.cactus-related-posts .cactus-listing-config {
    margin-left: -20px;
    margin-right: -20px;
    display: block;
}

.cactus-related-posts .cactus-listing-config>.container {
    width: 100%;
}

.cactus-related-posts .cactus-listing-config.style-1.style-3 .cactus-sub-wrap {
    margin-left: 0;
    margin-right: 0;
    overflow: hidden;
}

.cactus-related-posts .cactus-listing-config.style-1.style-3 .cactus-sub-wrap .cactus-swiper-container {
    margin-left: -10px;
    margin-right: -10px;
}

.cactus-related-posts .cactus-listing-config.style-1.style-3 .cactus-sub-wrap .swiper-wrapper {
    overflow: hidden;
}

.cactus-related-posts .cactus-listing-config.style-1.style-3 .cactus-sub-wrap .swiper-wrapper:after {
    display: table;
    content: '';
    clear: both;
}

.cactus-related-posts .cactus-listing-config.style-1.style-3 .cactus-sub-wrap .swiper-slide {
    width: 33.33333333%;
    float: left;
    margin-right: 0;
}

.cactus-related-posts .cactus-listing-config.style-1.style-3 .cactus-post-item {
    width: 100%;
    float: none;
    margin-right: 0;
    display: block;
}

.cactus-related-posts .cactus-listing-config.style-1.style-3 .primary-post-content .picture+.content {
    margin-top: 20px;
}

.cactus-related-posts .cactus-listing-config.style-1.style-3 .cactus-post-title {
    margin-bottom: 10px;
}

.cactus-related-posts .cactus-listing-config.style-1.style-3 .primary-post-content .picture .picture-content:hover .thumb-overlay {
    background-color: rgba(0, 0, 0, 0.6);
}

.cactus-related-posts .cactus-listing-config.style-1.style-3 .primary-post-content .content .cactus-post-title+.cactus-last-child {
    margin-bottom: -16px;
}

.cactus-related-posts .title-related-post {
    font-weight: bold;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #1c1c1c;
    position: relative;
    padding-left: 12px;
    margin-top: -6px;
    margin-bottom: 24px;
}

.cactus-related-posts .title-related-post:before {
    content: '';
    width: 3px;
    height: 1em;
    background-color: #38578F;
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -0.5em;
}

.cactus-related-posts .pre-carousel,
.cactus-related-posts .next-carousel {
    position: absolute;
    right: 0;
    top: 0;
    text-align: left;
    padding-left: 10px;
    color: black;
    transition: all 0.2s;
    -webkit-transition: all 0.2s;
    display: block;
    width: 25px;
    height: 25px;
    font-size: 18px;
    line-height: 1;
    padding-top: 3px;
}

.cactus-related-posts .pre-carousel {
    padding-left: 9px;
    right: 25px;
}

.cactus-related-posts .pre-carousel:focus {
    color: black;
}

.cactus-related-posts .next-carousel:focus,
.cactus-related-posts .pre-carousel:active,
.cactus-related-posts .next-carousel:active,
.cactus-related-posts .pre-carousel:visited,
.cactus-related-posts .next-carousel:visited {
    color: black;
}

.cactus-related-posts .pre-carousel:hover,
.cactus-related-posts .next-carousel:hover {
    color: #fff;
    background-color: black;
}

.cactus-related-posts .pagination {
    display: none;
}

@media (max-width: 767px) {
    .cactus-related-posts .cactus-listing-config.style-1.style-3 .cactus-sub-wrap .swiper-slide {
        width: 50%;
    }
}

@media (max-width: 480px) {
    .cactus-related-posts .cactus-listing-config.style-1.style-3 .cactus-sub-wrap .swiper-slide {
        width: 100%;
    }
}

/*related post*/
/*carousel listing*/
.cactus-share-and-like+.cactus-transition-open {
    margin-bottom: 30px;
}

.cactus-transition-open {
    max-height: 0px;
    overflow: hidden;
    margin-left: -20px;
    margin-right: -20px;
}

.cactus-transition-open+.body-content>p:first-child {
    margin-top: -5px;
}

.cactus-transition-open.active {
    max-height: 400px;
}

.cactus-listing-carousel {
    background-color: #3c3c3c;
    position: relative;
    padding: 20px 0 20px 0;
}

.cactus-listing-carousel-content .cactus-listing-config {
    margin-left: -20px;
    margin-right: -20px;
    display: block;
}

.cactus-listing-carousel-content .cactus-listing-config>.container {
    width: 100%;
}

.cactus-listing-carousel-content .cactus-listing-config.style-1.style-3 .cactus-sub-wrap {
    margin-left: 40px;
    margin-right: 40px;
    overflow: hidden;
}

.cactus-listing-carousel-content .cactus-listing-config.style-1.style-3 .cactus-sub-wrap .cactus-swiper-container {
    margin-left: -10px;
    margin-right: -10px;
}

.cactus-listing-carousel-content .cactus-listing-config.style-1.style-3 .cactus-sub-wrap .swiper-wrapper {
    overflow: hidden;
}

.cactus-listing-carousel-content .cactus-listing-config.style-1.style-3 .cactus-sub-wrap .swiper-wrapper:after {
    display: table;
    content: '';
    clear: both;
}

.cactus-listing-carousel-content .cactus-listing-config.style-1.style-3 .cactus-sub-wrap .swiper-slide {
    width: 33.33333333%;
    float: left;
    margin-right: 0;
}

.cactus-listing-carousel-content .cactus-listing-config.style-1.style-3 .cactus-post-item {
    width: 100%;
    float: none;
    margin-right: 0;
    display: block;
}

.cactus-listing-carousel-content .cactus-listing-config.style-1.style-3 .primary-post-content .picture+.content {
    margin-top: 20px;
}

.cactus-listing-carousel-content .cactus-listing-config.style-1.style-3 .cactus-post-title {
    margin-bottom: 10px;
    margin-top: -5px;
}

.cactus-listing-carousel-content .cactus-listing-config.style-1.style-3 .cactus-post-title>a {
    color: #fff;
}

.cactus-listing-carousel-content .cactus-listing-config.style-1.style-3 .cactus-post-title>a:hover {
    color: #38578F;
    text-decoration: none;
}

.cactus-listing-carousel-content .cactus-listing-config.style-1.style-3 .primary-post-content .picture .picture-content:hover .thumb-overlay {
    background-color: rgba(0, 0, 0, 0.6);
}

@media (max-width: 665px) {
    .cactus-listing-carousel-content .cactus-listing-config.style-1.style-3 .cactus-sub-wrap {
        margin-left: 41px;
        margin-right: 41px;
    }
}

@media (max-width: 767px) {
    .cactus-listing-carousel-content .cactus-listing-config.style-1.style-3 .cactus-sub-wrap .swiper-slide {
        width: 50%;
    }
}

@media (max-width: 480px) {
    .cactus-listing-carousel-content .cactus-listing-config.style-1.style-3 .cactus-sub-wrap .swiper-slide {
        width: 100%;
    }
}

.cactus-now-playing {
    background-color: #38578F;
    color: black;
    text-align: center;
    font-weight: bold;
    position: absolute;
    left: -1px;
    right: -1px;
    bottom: 0;
    display: block;
    text-transform: uppercase;
    line-height: 1.5;
    min-height: 30px;
    padding: 4px 10px;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    display: none;
}

.cactus-listing-carousel-content .cactus-listing-config.style-1.style-3 .primary-post-content .content .cactus-post-title+.cactus-last-child {
    margin-bottom: -16px;
}

.cactus-listing-carousel-content .cactus-listing-config.style-1.style-3 .cactus-post-item.active {
    pointer-events: none;
}

.cactus-listing-carousel-content .cactus-listing-config.style-1.style-3 .cactus-post-item.active .cactus-icon-fix {
    display: none;
}

.cactus-listing-carousel-content .cactus-listing-config.style-1.style-3 .cactus-post-item.active .cactus-now-playing {
    display: block;
}

.cactus-listing-carousel .pre-carousel,
.cactus-listing-carousel .next-carousel {
    position: absolute;
    top: 0;
    color: #999999;
    transition: all 0.2s;
    -webkit-transition: all 0.2s;
    display: block;
    line-height: 1;
    padding-top: 0;
    font-size: 48px;
    width: 40px;
    height: 51px;
    text-align: center;
    z-index: 3;
    top: 50%;
    margin-top: -25px;
    letter-spacing: 0;
}

.cactus-listing-carousel .pre-carousel {
    left: 0;
}

.cactus-listing-carousel .next-carousel {
    right: 0;
}

.cactus-listing-carousel .pre-carousel:focus,
.cactus-listing-carousel .next-carousel:focus,
.cactus-listing-carousel .pre-carousel:active,
.cactus-listing-carousel .next-carousel:active,
.cactus-listing-carousel .pre-carousel:visited,
.cactus-listing-carousel .next-carousel:visited {
    color: #999999;
}

.cactus-listing-carousel .pre-carousel:hover,
.cactus-listing-carousel .next-carousel:hover {
    color: #fff;
    background-color: black;
}

.cactus-listing-carousel .pagination {
    display: none;
}

/*carousel listing*/
/*cactus top style post*/
/*style 1*/
.cactus-top-style-post {
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
    z-index: 1;
    overflow: hidden;
}

.cactus-top-style-post .cactus-note-point {
    font-size: 22px;
    padding-left: 9px;
    padding-right: 10px;
    z-index: 1;
}

.cactus-top-style-post .style-post-content {
    width: 100%;
    position: relative;
    margin-bottom: 20px;
}

.cactus-top-style-post.style-2 {
    display: block;
    position: relative;
    padding: 0;
    margin-left: -500%;
    margin-right: -500%;
    margin-top: -20px;
}

.cactus-top-style-post.style-2 .style-post-content {
    width: 100vw;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
}

.cactus-top-style-post.style-2 .style-post-content .thumb-gradient {
    top: auto;
    height: 160px;
    opacity: 0.75;
}

.cactus-top-style-post.style-2 .style-post-content>img {
    width: 100%;
    height: auto;
}

.cactus-top-style-post.style-2 .style-post-content .content-abs-post {
    position: absolute;
    bottom: 0;
    width: 1140px;
    left: 50%;
    margin-left: -570px;
}

.cactus-top-style-post.style-2 .style-post-content .content-abs-post .cactus-note-cat {
    margin-bottom: 2px;
    position: relative;
    display: inline-block;
    margin-right: 2px;
}

.cactus-top-style-post.style-2 .style-post-content .content-abs-post .cactus-note-point {
    margin-bottom: 2px;
    position: relative;
    display: inline-block;
    margin-right: 2px;
    font-size: 11px;
    padding: 0 5px 1px 5px;
}

.cactus-top-style-post.style-2 .style-post-content .content-abs-post .cactus-post-title {
    font-size: 36px;
    color: #fff;
    margin-bottom: 11px;
}

.cactus-top-style-post.style-2+.main-content-col>.single-post-content>article:first-child>.heading-post {
    display: none;
}

.cactus-top-style-post.style-2+.main-content-col>.single-post-content>article:first-child>.heading-post+.cactus-share-and-like {
    margin-top: -20px;
}

.cactus-top-style-post.style-2+.main-content-col>.single-post-content>article:first-child>.heading-post>.title {
    margin-top: 20px;
}

.cactus-top-style-post.style-3,
.cactus-top-style-post.style-video {
    width: 100%;
    position: relative;
    overflow: visible;
}

.cactus-top-style-post.style-3 .style-post-content>img,
.cactus-top-style-post.style-video .style-post-content>img {
    width: 100%;
    height: auto;
}

/*style 1*/
/*style 2*/
@media (max-width: 1199px) {
    .cactus-top-style-post.style-2 .style-post-content .content-abs-post {
        width: 940px;
        margin-left: -470px;
    }
}

@media (max-width: 991px) {
    .cactus-top-style-post.style-2 .style-post-content .content-abs-post {
        width: 720px;
        margin-left: -360px;
    }
}

@media (max-width: 767px) {
    .cactus-top-style-post.style-2 {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }

    .cactus-top-style-post.style-2+.main-content-col>.single-post-content>article>.heading-post {
        display: block;
    }

    .cactus-top-style-post.style-2+.main-content-col>.single-post-content>article>.heading-post+.cactus-share-and-like {
        margin-top: 0;
    }

    .cactus-top-style-post.style-2 .style-post-content {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }

    .cactus-top-style-post.style-2 .style-post-content .content-abs-post {
        width: 100%;
        margin-left: -50%;
        padding-left: 20px;
        padding-right: 20px;
    }

    .cactus-top-style-post.style-2 .style-post-content .content-abs-post .cactus-post-title {
        display: none;
    }

    .cactus-top-style-post.style-2 .style-post-content .content-abs-post .cactus-note-cat,
    .cactus-top-style-post.style-2 .style-post-content .content-abs-post .cactus-note-point {
        margin-bottom: 20px;
    }

    .cactus-top-style-post.style-2+.main-content-col>.single-post-content>article>.heading-post>.title {
        margin-top: 0px;
    }
}

/*style 2*/
/*style 3*/
/*style 3*/
/*Video Style 1*/
.cactus-post-format-video {
    width: 100%;
    padding-top: 56.25%;
    position: relative;
}

.cactus-post-format-video .cactus-video-content {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}

.cactus-post-format-video .cactus-video-content>iframe,
.cactus-post-format-video .cactus-video-content>#player-embed.fix-youtube-player {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}

.cactus-post-format-video .cactus-video-content [data-lock-id^="onpLock"]>iframe,
.cactus-post-format-video .cactus-video-content [data-lock-id^="onpLock"]>#player-embed.fix-youtube-player {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}

.cactus-post-format-video .cactus-video-content [data-lock-id^="onpLock"]>#player-embed.fix-youtube-player iframe {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}

.cactus-post-format-video .cactus-video-content>#player-embed.fix-youtube-player iframe {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}

.style-post .cactus-change-sub {
    display: block;
    text-align: center;
    margin-bottom: 40px;
    margin-left: -10px;
    margin-right: -10px;
}

.style-post .cactus-change-sub .table-sub-100-percent {
    display: table;
    width: 100%;
}

.style-post .cactus-change-sub .cactus-change-video-sub {
    width: 50%;
    display: table-cell;
    margin-right: 0;
}

.cactus-post-format-video .obj-youtube,
.cactus-post-format-video .jwplayer,
.cactus-post-format-video .video-js,
.cactus-post-format-video .wp-video {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100% !important;
    height: 100% !important;
    outline: none;
}

.cactus-post-format-video #player-embed [id^="player_"] {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100% !important;
    height: 100% !important;
    outline: none;
}

.cactus-post-format-video #player-embed iframe[src^="https://player.vimeo.com/video/"],
.cactus-post-format-video #player-embed iframe[src*="player_id=player_"] {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100% !important;
    height: 100% !important;
    outline: none;
}

.cactus-post-format-video .flowplayer {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100% !important;
    height: 100% !important;
    outline: none;
    max-width: none !important;
    max-height: none !important;
}

.jw-tab-focus:focus {
    outline: none !important;
    border: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100% !important;
    height: 100% !important;
    margin: 0;
}

.cactus-post-format-video .wp-video .mejs-container {
    outline: none !important;
    border: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100% !important;
    height: 100% !important;
    margin: 0;
}

.cactus-post-format-video .wp-video .mejs-container video {
    outline: none !important;
    border: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100% !important;
    height: 100% !important;
    margin: 0;
}

.cactus-post-format-video .wp-video .mejs-overlay {
    width: 100% !important;
    height: 100% !important;
}

.cactus-post-format-video.style-2 {
    display: block;
    position: relative;
    padding: 0;
    margin-left: -500%;
    margin-right: -500%;
    width: auto;
    text-align: center;
    line-height: 1;
}

.cactus-post-format-video.style-2:after {
    display: table;
    clear: both;
    content: '';
}

.cactus-post-format-video.style-2 * {
    line-height: 1.5;
}

.cactus-post-format-video.style-2 .cactus-video-content {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    width: 1140px;
    height: 642px;
}

/*Video Style 1*/
/*Video Style 2*/
.cactus-change-video {
    position: absolute;
    width: 200px;
    color: #fff;
    text-decoration: none;
    display: block;
    text-align: center;
    padding-bottom: 0;
    top: 50%;
    margin-top: 0;
    transition: color 0.3s, visibility 0.3s, opacity 0.3s;
    -webkit-transition: color 0.3s, visibility 0.3s, opacity 0.3s;
    visibility: hidden;
    opacity: 0;
}

.cactus-change-video .button-table {
    display: table;
    width: 100%;
    min-height: 85px;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}

.cactus-change-video .button-cell {
    display: table-cell;
    vertical-align: middle;
    padding-top: 11px;
    padding-bottom: 13px;
    background-color: black;
    padding-left: 15px;
    padding-right: 15px;
}

.cactus-change-video.active {
    visibility: visible;
    opacity: 1;
}

.cactus-change-video:hover {
    text-decoration: none;
}

.cactus-change-video .button-cell>span:last-child {
    transition: all 0.2s;
    -webkit-transition: all 0.2s;
}

.cactus-change-video:hover .button-cell>span:last-child {
    color: #38578F;
}

.cactus-change-video span {
    display: block;
    font-size: 14px;
    font-weight: bold;
    max-height: 2.8em;
    overflow: hidden;
}

.cactus-change-video span:first-child {
    color: #999999;
    font-size: 12px;
    text-transform: uppercase;
    margin-bottom: 4px;
    font-weight: normal;
}

.cactus-change-video span:first-child i {
    color: #fff;
}

.cactus-change-video.cactus-new {
    right: 100%;
    margin-right: 20px;
}

.cactus-change-video.cactus-old {
    left: 100%;
    margin-left: 20px;
}

.cactus-change-sub {
    display: none;
    z-index: 2;
    position: relative;
}

.cactus-change-video-sub {
    display: inline-block;
    width: 225px;
    padding-left: 10px;
    padding-right: 10px;
    margin-right: -3px;
}

.cactus-change-video-sub>span {
    width: 100%;
    height: 40px;
    text-align: center;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 11px;
    display: block;
    background-color: #e7e7e7;
    text-decoration: none;
    color: #999999;
    transition: color 0.2s, background-color 0.2s;
    -webkit-transition: color 0.2s, background-color 0.2s;
    margin-top: 10px;
    margin-bottom: -10px;
    padding: 11px 15px;
}

.cactus-change-video-sub:hover {
    text-decoration: none;
}

.cactus-change-video-sub:hover>span {
    text-decoration: none;
    background-color: #343232;
    color: #fff;
}

@media (max-width: 1599px) {
    .cactus-post-format-video.style-2 {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        padding-bottom: 10px;
    }

    .cactus-post-format-video.style-2 .cactus-video-content {
        width: 100%;
        padding-top: 56.25%;
        height: auto;
    }

    .cactus-change-video {
        display: none;
    }

    .cactus-change-sub {
        margin-left: -10px;
        margin-right: -10px;
        display: block;
    }

    .cactus-change-sub .table-sub-100-percent {
        display: table;
        width: 100%;
    }

    .cactus-change-video-sub {
        display: table-cell;
        width: 50%;
        margin-right: 0;
    }
}

.cactus-post-format-video {
    z-index: 3;
}

.cactus-post-format-video.style-2 .obj-youtube,
.cactus-post-format-video.style-2 .jwplayer,
.cactus-post-format-video.style-2 .video-js,
.cactus-post-format-video.style-2 #player-embed [id^="player_"] {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 0;
    width: 100% !important;
    height: 100% !important;
    outline: none;
}

.cactus-post-format-video.style-2.style-3 {
    background-color: #1c1c1c;
    padding-top: 40px;
    padding-bottom: 40px;
}

.cactus-post-format-video.style-2.style-3 .cactus-video-content {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    width: 1180px;
    height: 664px;
}

.cactus-post-format-video.style-2.style-3 .cactus-change-video-sub>span {
    background-color: #343232;
}

.cactus-post-format-video.style-2.style-3 .cactus-change-video-sub:hover>span {
    background-color: #fff;
    color: #1c1c1c;
}

.cactus-post-format-video .cactus-video-content .onp-sl {
    margin: 0 auto;
    position: absolute !important;
    top: 50%;
    transform: translateY(-51%);
    -webkit-transform: translateY(-51%);
    -ms-transform: translateY(-51%);
    left: 0;
    right: 0;
    z-index: 9999;
}

/*Video Style 2*/
/*Video Style 3*/
@media (max-width: 1599px) {
    .cactus-post-format-video.style-2.style-3 {
        padding: 20px;
    }

    .cactus-post-format-video.style-2.style-3 .cactus-video-content {
        width: 100%;
        padding-top: 56.25%;
        height: auto;
    }
}

@media (max-width: 1199px) {
    .cactus-post-format-video.style-2.style-3 {
        padding: 20px 0;
    }
}

/*Video Style 3*/
/*Gallery*/
.post-style-gallery {
    width: calc(100% - 1px);
    width: -moz-calc(100% - 1px);
    width: -o-calc(100% - 1px);
    width: -ms-calc(100% - 1px);
    width: -webkit-calc(100% - 1px);
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.post-live-comment .post-style-gallery,
.cactus-sidebar-control:not(.sb-right):not(.sb-left) .single-post-content .post-style-gallery {
    width: calc(100% - 2px);
    width: -moz-calc(100% - 2px);
    width: -o-calc(100% - 2px);
    width: -ms-calc(100% - 2px);
    width: -webkit-calc(100% - 2px);
}

.post-style-gallery+.cactus-note-point {
    right: 1px;
    z-index: 2;
}

.post-style-gallery .img-content {
    overflow: hidden;
    position: relative;
}

.post-style-gallery .img-content>img {
    width: 100%;
    height: auto;
    max-width: 100%;
}

.post-style-gallery .swiper-wrapper {
    overflow: hidden;
}

.post-style-gallery .pre-carousel,
.post-style-gallery .next-carousel {
    position: absolute;
    display: block;
    width: 40px;
    height: 40px;
    font-size: 32px;
    z-index: 9;
    background-color: rgba(0, 0, 0, 0.5);
    color: rgba(255, 255, 255, 0.5);
    line-height: 1;
    transition: color 0.2s, background-color 0.2s, visibility 0.2s, opacity 0.2s;
    -webkit-transition: color 0.2s, background-color 0.2s, visibility 0.2s, opacity 0.2s;
    text-decoration: none;
    top: 50%;
    margin-top: -23px;
    text-align: center;
    padding-top: 3px;
    visibility: hidden;
    opacity: 0;
}

.post-style-gallery .pre-carousel {
    left: 10px;
}

.post-style-gallery .next-carousel {
    right: 10px;
}

.post-style-gallery .pre-carousel:hover,
.post-style-gallery .next-carousel:hover {
    background-color: black;
    color: #38578F;
    text-decoration: none;
}

.post-style-gallery:hover .pre-carousel,
.post-style-gallery:hover .next-carousel {
    visibility: visible;
    opacity: 1;
}

.post-style-gallery .pagination {
    position: absolute;
    height: 0;
    bottom: 15px;
    left: 0;
    right: 0;
    text-align: center;
    z-index: 3;
}

.post-style-gallery .pagination .swiper-pagination-switch {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    background-color: rgba(0, 0, 0, 0.5);
    display: inline-block;
    margin-left: 7.5px;
    margin-right: 7.5px;
    cursor: pointer;
    transition: all 0.2s;
}

.post-style-gallery .pagination .swiper-pagination-switch:hover,
.post-style-gallery .pagination .swiper-pagination-switch.swiper-active-switch {
    background-color: #38578F;
}

@media (max-width: 1199px) {

    .post-style-gallery,
    .cactus-sidebar-control:not(.sb-right):not(.sb-left) .single-post-content .post-style-gallery {
        width: 100%;
    }

    .post-style-gallery+.cactus-note-point {
        right: 0;
    }
}

@media (max-width: 991px) {

    .post-style-gallery .pre-carousel,
    .post-style-gallery .next-carousel {
        visibility: visible;
        opacity: 1;
    }
}

/*Gallery*/
/*Playlist*/
.cactus-video-list-content {
    background-color: black;
    overflow: hidden;
}

.cactus-video-list-content:after {
    clear: both;
    content: '';
    display: table;
}

.cactus-video-list-content .player-content {
    width: 762px;
    float: left;
    padding: 15px;
}

.cactus-video-list-content .player-content .player-iframe {
    padding-top: 56.25%;
    overflow: hidden;
    position: relative;
}

.cactus-video-list-content .player-content .player-iframe iframe {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}

.cactus-video-list-content .video-listing {
    width: 378px;
    float: right;
    padding: 15px 15px 0 0;
    position: relative;
    z-index: 8;
}

.cactus-video-list-content .video-listing .user-header {
    border-bottom: 2px solid rgba(255, 255, 255, 0.25);
    margin-bottom: 0;
    position: relative;
}

.cactus-video-list-content .video-listing .user-header h6 {
    margin-top: -5px;
    margin-bottom: 10px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.cactus-video-list-content .cactus-widget-posts {
    padding-bottom: 0;
}

.cactus-video-list-content .video-listing .cactus-note-point {
    font-size: 11px;
    padding: 0 5px 1px 5px;
}

.cactus-video-list-content .cactus-widget-posts .cactus-widget-posts-item {
    margin-bottom: 10px;
    padding-bottom: 12px;
    padding-left: 15px;
    position: relative;
}

.cactus-video-list-content .cactus-widget-posts .cactus-widget-posts-item .order-number {
    position: absolute;
    left: 7px;
    top: 50%;
    font-size: 11px;
    margin-top: -13px;
}

.cactus-video-list-content .cactus-widget-posts .cactus-widget-posts-item:before {
    content: '';
    bottom: 0;
    left: 7.5px;
    right: 7.5px;
    height: 2px;
    position: absolute;
    background-color: rgba(255, 255, 255, 0.1);
}

.cactus-video-list-content .video-listing .video-listing-content {
    height: 373px;
    padding-top: 10px;
}

.cactus-video-list-content .cactus-widget-posts .cactus-widget-posts-item:last-child {
    margin-bottom: 0;
    padding-bottom: 5px;
}

.cactus-video-list-content .cactus-widget-posts .cactus-widget-posts-item:last-child:before {
    display: none;
}

.cactus-video-list-content .mCS-light-2.mCSB_scrollTools .mCSB_draggerRail {
    background-color: rgba(255, 255, 255, 0.5);
    width: 5px;
}

.cactus-video-list-content .mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: rgba(255, 255, 255, 0.7);
    width: 5px;
}

.cactus-video-list-content .mCSB_scrollTools {
    opacity: 0.5;
}

.cactus-video-list-content .mCustomScrollBox:hover>.mCSB_scrollTools {
    opacity: 0.8;
}

.cactus-video-list-content .mCSB_scrollTools {
    right: 10px;
    bottom: -10px;
    top: 40px;
}

.cactus-video-list-content .mCSB_inside>.mCSB_container {
    margin-right: -30px;
    padding-right: 30px;
    margin-left: -30px;
    padding-left: 30px;
    margin-top: -10px;
    padding-top: 10px;
}

.cactus-video-list-content .mCustomScrollBox {
    margin-right: -30px;
    padding-right: 30px;
    margin-left: -30px;
    padding-left: 30px;
    width: auto;
    margin-top: -10px;
    padding-top: 10px;
    max-width: 200%;
    height: 373px;
}

.dark-div .cactus-video-list-content .video-listing .cactus-widget-posts .widget-posts-title a {
    color: #fff;
    text-decoration: none;
}

.dark-div .cactus-video-list-content .video-listing .cactus-widget-posts .widget-posts-title a:hover {
    color: #38578F;
    text-decoration: none;
}

.cactus-video-list-content .cactus-widget-posts .cactus-widget-posts-item .video-active {
    visibility: hidden;
    opacity: 0;
    transition: all 0.2s;
    -webkit-transition: all 0.2s;
    position: absolute;
    top: -10px;
    bottom: 0;
    left: -8px;
    background-color: #38578F;
    width: 3px;
    z-index: 5;
}

.cactus-video-list-content .cactus-widget-posts .cactus-widget-posts-item.active {
    pointer-events: none;
}

.cactus-video-list-content .cactus-widget-posts .cactus-widget-posts-item.active .video-active {
    visibility: visible;
    opacity: 1;
}

.cactus-video-list-content .cactus-widget-posts .cactus-widget-posts-item.active:last-child .video-active {
    bottom: 5px;
}

.cactus-video-list-content .cactus-widget-posts .cactus-widget-posts-item.active .widget-posts-title a {
    color: #38578F;
}

.cactus-video-list-content .cactus-widget-posts .cactus-widget-posts-item.active .posted-on {
    pointer-events: auto;
}

.open-video-playlist {
    min-width: 50px;
    height: 50px;
    text-align: right;
    white-space: nowrap;
    padding-top: 14px;
    text-transform: uppercase;
    text-decoration: none;
    color: #999999;
    display: none;
}

.open-video-playlist:hover {
    text-decoration: none;
    color: #999999;
}

.open-video-playlist:focus {
    color: #999999;
}

.open-video-playlist.pull-left {
    text-align: left;
    font-size: 18px;
    padding-top: 11px;
}

.open-video-playlist.pull-right i {
    font-size: 24px;
    margin-top: 7px;
    vertical-align: top;
    line-height: 0px;
    padding: 0;
    height: 9px;
    overflow: hidden;
}

.open-video-playlist i {
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: transform 0.2s, margin 0.2s;
    -webkit-transition: -webkit-transform 0.2s, margin 0.2s;
    color: #fff;
}

.user-header.active .open-video-playlist.pull-right i {
    transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
}

.cactus-video-list-content .obj-youtube,
.cactus-video-list-content .jwplayer,
.cactus-video-list-content .video-js,
.cactus-video-list-content .wp-video,
.cactus-video-list-content #player-embed [id^="player_"] {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100% !important;
    height: 100% !important;
    outline: none;
}

.cactus-video-list-content .flowplayer {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100% !important;
    height: 100% !important;
    outline: none;
    max-width: none !important;
    max-height: none !important;
}

.jw-tab-focus:focus {
    outline: none !important;
    border: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100% !important;
    height: 100% !important;
    margin: 0;
}

.cactus-video-list-content .wp-video .mejs-container {
    outline: none !important;
    border: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100% !important;
    height: 100% !important;
    margin: 0;
}

.cactus-video-list-content .wp-video .mejs-container video {
    outline: none !important;
    border: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100% !important;
    height: 100% !important;
    margin: 0;
}

.cactus-video-list-content .wp-video .mejs-overlay {
    width: 100% !important;
    height: 100% !important;
}

/*loading*/
.circularG-wrap {
    position: absolute;
    width: 50px;
    height: 50px;
    left: 50%;
    margin-left: -25px;
    top: 50px;
}

.cactus-video-list-content .circularG-wrap {
    top: 50%;
    margin-top: -25px;
}

.circularG {
    position: absolute;
    background-color: #1c1c1c;
    width: 11px;
    height: 11px;
    -moz-border-radius: 8px;
    -moz-animation-name: bounce_circularG;
    -moz-animation-duration: 0.56s;
    -moz-animation-iteration-count: infinite;
    -moz-animation-direction: linear;
    -webkit-border-radius: 8px;
    -webkit-animation-name: bounce_circularG;
    -webkit-animation-duration: 0.56s;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-direction: linear;
    -ms-border-radius: 8px;
    -ms-animation-name: bounce_circularG;
    -ms-animation-duration: 0.56s;
    -ms-animation-iteration-count: infinite;
    -ms-animation-direction: linear;
    -o-border-radius: 8px;
    -o-animation-name: bounce_circularG;
    -o-animation-duration: 0.56s;
    -o-animation-iteration-count: infinite;
    -o-animation-direction: linear;
    border-radius: 8px;
    animation-name: bounce_circularG;
    animation-duration: 0.56s;
    animation-iteration-count: infinite;
    animation-direction: linear;
}

.cactus-video-list-content .circularG {
    background-color: #fff;
}

.circularG_1 {
    left: 0;
    top: 20px;
    -moz-animation-delay: 0.7s;
    -webkit-animation-delay: 0.7s;
    -ms-animation-delay: 0.7s;
    -o-animation-delay: 0.7s;
    animation-delay: 0.7s;
}

.circularG_2 {
    left: 5px;
    top: 5px;
    -moz-animation-delay: 0.63s;
    -webkit-animation-delay: 0.63s;
    -ms-animation-delay: 0.63s;
    -o-animation-delay: 0.63s;
    animation-delay: 0.63s;
}

.circularG_3 {
    top: 0;
    left: 20px;
    -moz-animation-delay: 0.56s;
    -webkit-animation-delay: 0.56s;
    -ms-animation-delay: 0.56s;
    -o-animation-delay: 0.56s;
    animation-delay: 0.56s;
}

.circularG_4 {
    right: 5px;
    top: 5px;
    -moz-animation-delay: 0.49s;
    -webkit-animation-delay: 0.49s;
    -ms-animation-delay: 0.49s;
    -o-animation-delay: 0.49s;
    animation-delay: 0.49s;
}

.circularG_5 {
    right: 0;
    top: 20px;
    -moz-animation-delay: 0.42s;
    -webkit-animation-delay: 0.42s;
    -ms-animation-delay: 0.42s;
    -o-animation-delay: 0.42s;
    animation-delay: 0.42s;
}

.circularG_6 {
    right: 5px;
    bottom: 5px;
    -moz-animation-delay: 0.35s;
    -webkit-animation-delay: 0.35s;
    -ms-animation-delay: 0.35s;
    -o-animation-delay: 0.35s;
    animation-delay: 0.35s;
}

.circularG_7 {
    left: 20px;
    bottom: 0;
    -moz-animation-delay: 0.28s;
    -webkit-animation-delay: 0.28s;
    -ms-animation-delay: 0.28s;
    -o-animation-delay: 0.28s;
    animation-delay: 0.28s;
}

.circularG_8 {
    left: 5px;
    bottom: 5px;
    -moz-animation-delay: 0.21s;
    -webkit-animation-delay: 0.21s;
    -ms-animation-delay: 0.21s;
    -o-animation-delay: 0.21s;
    animation-delay: 0.21s;
}

@-moz-keyframes bounce_circularG {
    0% {
        -moz-transform: scale(1);
    }

    100% {
        -moz-transform: scale(0.3);
    }
}

@-webkit-keyframes bounce_circularG {
    0% {
        -webkit-transform: scale(1);
    }

    100% {
        -webkit-transform: scale(0.3);
    }
}

@-ms-keyframes bounce_circularG {
    0% {
        -ms-transform: scale(1);
    }

    100% {
        -ms-transform: scale(0.3);
    }
}

@-o-keyframes bounce_circularG {
    0% {
        -o-transform: scale(1);
    }

    100% {
        -o-transform: scale(0.3);
    }
}

@keyframes bounce_circularG {
    0% {
        transform: scale(1);
    }

    100% {
        transform: scale(0.3);
    }
}

/*loading*/
.cactus-video-list-content .video-loading {
    position: absolute;
    background-color: black;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    visibility: hidden;
    opacity: 0;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
}

.cactus-video-list-content .video-loading.active {
    visibility: visible;
    opacity: 1;
}

@media (max-width: 1199px) {
    .cactus-video-list-content .player-content {
        width: 632px;
    }

    .cactus-video-list-content .video-listing {
        width: 307px;
    }

    .cactus-video-list-content .video-listing .video-listing-content {
        height: 300px;
    }

    .cactus-video-list-content .mCustomScrollBox {
        height: 300px;
    }
}

@media (max-width: 991px) {
    .cactus-video-list-content .player-content {
        width: 100%;
        display: block;
        float: none;
    }

    .cactus-video-list-content .video-listing {
        width: 100%;
        display: block;
        float: none;
        padding: 15px 15px 0 15px;
    }

    .cactus-video-list-content .video-listing .video-listing-content {
        height: 350px;
        padding-top: 15px;
    }

    .cactus-video-list-content .mCustomScrollBox {
        height: 350px;
        margin-top: -15px;
        padding-top: 15px;
    }

    .cactus-video-list-content .mCSB_scrollTools {
        bottom: -15px;
    }

    .cactus-video-list-content .mCSB_inside>.mCSB_container {
        margin-top: -15px;
        padding-top: 15px;
    }

    .cactus-video-list-content .cactus-widget-posts .cactus-widget-posts-item:last-child {
        padding-bottom: 0;
    }

    .cactus-video-list-content .cactus-widget-posts .cactus-widget-posts-item .video-active {
        top: -10px;
        bottom: 0;
    }

    .cactus-video-list-content .cactus-widget-posts .cactus-widget-posts-item.active:first-child .video-active {
        top: -15px;
    }

    .cactus-video-list-content .cactus-widget-posts .cactus-widget-posts-item.active:last-child .video-active {
        bottom: 0;
    }

    .open-video-playlist {
        display: block;
    }

    .fix-open-responsive {
        max-height: 0;
        opacity: 0;
        visibility: hidden;
        transition: visibility 0.3s, opacity 0.3s, max-height 0.2s;
        -webkit-transition: visibility 0.3s, opacity 0.3s, max-height 0.2s;
    }

    .fix-open-responsive.active {
        max-height: 1000px;
        opacity: 1;
        visibility: visible;
        transition: visibility 0.3s, opacity 0.3s, max-height 0.6s;
        -webkit-transition: visibility 0.3s, opacity 0.3s, max-height 0.6s;
    }

    .cactus-video-list-content .video-listing .user-header {
        cursor: pointer;
        border: none;
        margin-top: -30px;
    }

    .cactus-video-list-content .video-listing .user-header h6,
    .cactus-video-list-content .video-listing .user-header .posted-on {
        display: none;
    }

    .cactus-video-list-content .video-listing .user-header:after {
        display: table;
        content: '';
        clear: both;
    }

    .cactus-video-list-content .cactus-widget-posts .cactus-widget-posts-item:before {
        left: -20px;
        right: -20px;
    }

    .cactus-video-list-content .video-listing .user-header.active:before {
        content: '';
        bottom: 0;
        left: -20px;
        right: -20px;
        height: 2px;
        position: absolute;
        background-color: rgba(255, 255, 255, 0.1);
    }
}

@media (max-width: 767px) {
    .cactus-video-list-content {
        margin-left: -20px;
        margin-right: -20px;
    }

    .cactus-video-list-content .video-listing .video-listing-content,
    .cactus-video-list-content .mCustomScrollBox {
        height: 300px;
    }
}

@media (max-width: 480px) {

    .cactus-video-list-content .video-listing .video-listing-content,
    .cactus-video-list-content .mCustomScrollBox {
        height: 250px;
    }

    .cactus-video-list-content .cactus-widget-posts .widget-posts-title {
        font-weight: normal;
    }

    .cactus-video-list-content .cactus-widget-posts .cactus-widget-posts-item {
        padding-bottom: 17px;
        margin-bottom: 15px;
    }
}

/*Playlist*/
/*cactus top style post*/
/*Live post*/
.body-content h6.time-live-post {
    padding: 6px 10px 7px 10px;
    background-color: #e7e7e7;
    margin: 10px 0 5px 0;
    letter-spacing: 1px;
    display: inline-block;
}

.body-content p+div.time-live-post {
    margin-top: 15px;
}

.body-content p+.wp-caption {
    margin-top: 25px;
}

/*Live post*/
/*Comment*/
.comments-area * {
    line-height: 1.5;
}

.comments-area .comment-reply-title,
.comments-area .comments-title {
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-top: -10px;
    position: relative;
    padding-left: 12px;
    margin-bottom: 20px;
    padding-top: 4px;
    padding-bottom: 4px;
}

.comments-area .comment-reply-title:before,
.comments-area .comments-title:before {
    content: '';
    width: 3px;
    height: 1em;
    background-color: #38578F;
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -0.5em;
}

.comments-area .comment-form>.comment-notes {
    display: none;
}

.comments-area label[for="author"],
.comments-area label[for="email"],
.comments-area label[for="url"],
.comments-area label[for="author"],
.comments-area label[for="comment"] {
    display: none;
}

.comments-area .form-allowed-tags {
    display: none;
}

.comments-area .comment-form>p {
    padding: 0;
}

.comments-area .comment-form textarea {
    height: 80px;
}

.comments-area .comment-form>.form-submit {
    margin-bottom: -10px;
}

.comments-area .comment-form>.form-submit>#submit {
    text-transform: uppercase;
}

.comments-area .comment-form>.logged-in-as {
    margin-top: -6px;
    margin-bottom: 24px;
    text-transform: capitalize;
}

.comments-area .comment-form>.logged-in-as>a {
    font-weight: bold;
    color: #1c1c1c;
}

.comments-area #author,
.comments-area #email,
.comments-area #url {
    width: 50%;
}

.comments-area footer {
    background-color: transparent;
}

.comments-area ul,
.comments-area ol {
    list-style: none;
    padding: 0;
    margin: 0;
}

.comments-area article[id^="div-comment-"] {
    position: relative;
    border-bottom: 1px solid rgba(231, 231, 231, 0.5);
    padding-bottom: 30px;
    margin-bottom: 30px;
    min-height: 81px;
}

.comments-area .comment-list>[id^="comment-"]:last-child:not(.parent)>article[id^="div-comment-"] {
    border-bottom: 2px solid #e7e7e7;
}

.comments-area .comment-list>[id^="comment-"]:last-child.parent {
    position: relative;
}

.comments-area .comment-list>[id^="comment-"]:last-child.parent:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -1px;
    background-color: #e7e7e7;
    width: 100%;
    height: 2px;
    display: block;
}

.comments-area footer.comment-meta {
    position: absolute;
}

.comments-area .comment-author,
.comments-area .comment-metadata {
    display: inline-block;
    position: relative;
}

.comments-area .comment-author>img {
    width: 50px;
    height: 50px;
    display: inline-block;
    vertical-align: top;
    margin-right: 12px;
}

.comments-area .comment-author>.says {
    display: none;
}

.comments-area .comment-author>.fn {
    color: #999999;
    display: inline-block;
    vertical-align: top;
    font-size: 12px;
    text-transform: uppercase;
}

.comments-area .comment-author>.fn>a {
    color: #999999;
    display: inline-block;
    vertical-align: top;
    font-size: 12px;
    text-transform: uppercase;
}

.comments-area .comment-metadata a {
    color: #999999;
    display: inline-block;
    vertical-align: top;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: normal;
    text-transform: capitalize;
}

.comments-area .comment-author>.fn:after {
    content: '.';
    margin-left: 3px;
    font-weight: 700;
    text-decoration: none;
    font-size: 12px;
    margin-right: 4px;
}

.comments-area .comment-metadata .edit-link {
    position: relative;
    padding-left: 10px;
}

.comments-area .comment-metadata .edit-link:before {
    content: '.';
    margin-left: 3px;
    font-weight: 700;
    text-decoration: none;
    font-size: 12px;
    display: block;
    position: absolute;
    margin-top: -6px;
    color: #999999;
    left: -1px;
    bottom: 5px;
    top: 0;
}

.comments-area .comment-author>.fn,
.comments-area .comment-metadata a {
    margin-top: -5px;
}

.comments-area .comment-content {
    padding-left: 65px;
    padding-top: 18px;
    margin-bottom: -10px;
}

.comments-area .reply {
    position: absolute;
    top: -7px;
    right: 0;
}

.comments-area .reply a {
    font-size: 12px;
    color: #999999;
    text-transform: uppercase;
}

.comments-area .children article[id^="div-comment-"] {
    padding-left: 50px;
}

.comments-area article[id^="div-comment-"]+#respond {
    padding-bottom: 30px;
    border-bottom: 1px solid rgba(231, 231, 231, 0.5);
    margin-bottom: 30px;
}

.comments-area .children article[id^="div-comment-"]+#respond {
    padding-left: 50px;
}

.comments-area .comment-author>.fn>a:hover,
.comments-area .comment-metadata a:hover,
.comments-area .reply a:hover {
    color: #808080;
    text-decoration: underline;
}

.comments-area .comment-list>[id^="comment-"]:last-child:not(:first-child) article[id^="div-comment-"]+#respond {
    margin-bottom: 0;
    border: none;
    padding-bottom: 0;
}

@media (max-width: 480px) {
    .comments-area article[id^="div-comment-"] {
        min-height: 105px;
    }

    .comments-area .children article[id^="div-comment-"] {
        padding-left: 0;
    }

    .comments-area .reply {
        right: auto;
        left: 9px;
        top: 58px;
    }

    .comments-area #author,
    .comments-area #email,
    .comments-area #url {
        width: 100%;
    }
}

@media (max-width: 400px) {
    .comments-area .comment-author>.fn:after {
        display: none;
    }

    .comments-area .children article[id^="div-comment-"] {
        padding-left: 0;
    }

    .comments-area .reply {
        right: auto;
        left: 9px;
        top: 58px;
    }

    .comments-area footer.comment-meta {
        left: 0;
        right: 0;
    }

    .comments-area .comment-metadata {
        position: absolute;
        top: 18px;
        left: 65px;
        right: 0;
    }

    .comments-area .comment-content {
        padding-top: 36px;
    }
}

.comment-awaiting-moderation {
    display: inline-block;
    padding: 0;
    line-height: 1;
    vertical-align: top;
    margin-top: -4px;
    color: red;
    padding-left: 10px;
    font-style: italic;
}

@media (max-width: 767px) {
    .comment-awaiting-moderation {
        position: absolute;
        bottom: 100%;
        padding-left: 0;
        left: 0;
        margin-bottom: 8px;
    }
}

.post-live-comment .comment-awaiting-moderation {
    display: none;
}

/*Comment*/
/*Smart list post*/
.single-post-content .viewallpost-wrap {
    display: block;
    margin-left: -40px;
    margin-right: -40px;
}

.cactus-view-all-pages {
    display: table;
    width: 100%;
    margin-top: 30px;
}

p+.cactus-view-all-pages {
    margin-top: 15px;
}

.cactus-view-all-pages>span {
    display: table-cell;
    width: 50%;
    height: 1px;
    vertical-align: middle;
}

.cactus-view-all-pages>span>span {
    display: block;
    height: 1px;
    width: 100%;
    background-color: rgba(231, 231, 231, 0.5);
}

.cactus-view-all-pages>a {
    display: table-cell;
    color: #999999;
    text-decoration: none;
    vertical-align: middle;
    transition: background-color 0.2s, color 0.2s;
    -webkit-transition: background-color 0.2s, color 0.2s;
}

.cactus-view-all-pages>a:hover {
    background-color: #1c1c1c;
    color: #fff;
}

.cactus-view-all-pages>a:hover>span {
    border: 1px solid rgba(28, 28, 28, 0.5);
}

.cactus-view-all-pages>a>span {
    display: block;
    text-transform: uppercase;
    white-space: nowrap;
    font-size: 12px;
    border: 1px solid rgba(231, 231, 231, 0.5);
    padding: 0 10px;
    transition: border-color 0.2s;
    -webkit-transition: border-color 0.2s;
}

.single-post-content .smart-list-post-wrap {
    position: relative;
    margin-left: -40px;
    margin-right: -40px;
    margin-top: 40px;
    border-bottom: 1px solid rgba(231, 231, 231, 0.5);
    padding-bottom: 30px;
    margin-bottom: 30px;
    display: block;
}

.heading-post+body+.smart-list-post-wrap {
    margin-top: 30px;
}

.smart-list-post-wrap+p {
    margin-top: -15px;
}

.smart-list-post-wrap .post-static-page {
    height: 40px;
    min-width: 40px;
    text-align: center;
    display: inline-block;
    background-color: #e7e7e7;
    font-weight: bold;
    padding-top: 9px;
    vertical-align: middle;
    margin-right: 8px;
    font-size: 14px;
}

.smart-list-post-wrap span:not(.post-static-page) {
    display: inline-block;
    vertical-align: middle;
}

.smart-list-post-wrap .title-page-post {
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-right: 130px;
    padding: 0;
    line-height: 1.45;
}

.smart-list-post-wrap .page-links {
    position: absolute;
    top: 0;
    right: 0;
}

.smart-list-post-wrap .page-links:after {
    clear: both;
    content: '';
    display: table;
}

.smart-list-post-wrap .page-links a {
    height: 40px;
    min-width: 40px;
    text-align: center;
    display: block;
    float: left;
    background-color: #e7e7e7;
    font-weight: bold;
    padding-top: 1px;
    vertical-align: top;
    font-size: 24px;
    color: #999999;
    transition: background-color 0.2s, color 0.2s;
    -webkit-transition: background-color 0.2s, color 0.2s;
    margin-left: 1px;
}

.smart-list-post-wrap .page-links a:hover {
    background-color: #1c1c1c;
    color: #fff;
}

.smart-list-post-wrap .page-links a.disable-btn {
    opacity: 0.5;
    pointer-events: none;
}

.body-content.style-5 .smart-list-post-wrap {
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
}

.body-content.style-5 .viewallpost-wrap {
    margin-left: 0;
    margin-right: 0;
}

@media (max-width: 767px) {

    .single-post-content .smart-list-post-wrap,
    .smart-list-post-wrap,
    .viewallpost-wrap {
        margin-left: 0;
        margin-right: 0;
    }

    .smart-list-post-wrap .title-page-post {
        margin-right: 0;
    }

    .smart-list-post-wrap .page-links {
        position: relative;
        top: auto;
        right: auto;
        margin-top: 20px;
        margin-left: auto;
        margin-right: auto;
        display: table;
    }

    .smart-list-post-wrap .page-links a {
        margin-left: auto;
        margin-right: 1px;
    }
}

.content-first-content {
    position: relative;
}

.thumb-opacity {
    position: absolute;
    background-color: rgba(255, 255, 255, 0.8);
    left: -40px;
    right: -40px;
    top: 0;
    bottom: 0;
    padding-top: 28%;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    visibility: hidden;
    opacity: 0;
}

.thumb-opacity.active {
    visibility: visible;
    opacity: 1;
}

.circle {
    background-color: transparent;
    border: 5px solid rgba(0, 0, 0, 0.9);
    opacity: .9;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    border-radius: 50px;
    box-shadow: 0 0 35px #e7e7e7;
    width: 50px;
    height: 50px;
    margin: 0 auto;
    -moz-animation: spinPulse 1s infinite ease-in-out;
    -webkit-animation: spinPulse 1s infinite linear;
}

.circle1 {
    background-color: transparent;
    border: 5px solid rgba(0, 0, 0, 0.9);
    opacity: .9;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-radius: 50px;
    box-shadow: 0 0 15px #e7e7e7;
    width: 30px;
    height: 30px;
    margin: 0 auto;
    position: relative;
    top: -40px;
    -moz-animation: spinoffPulse 1s infinite linear;
    -webkit-animation: spinoffPulse 1s infinite linear;
}

@-moz-keyframes spinPulse {
    0% {
        -moz-transform: rotate(160deg);
        opacity: 0;
        box-shadow: 0 0 1px #e7e7e7;
    }

    50% {
        -moz-transform: rotate(145deg);
        opacity: 1;
    }

    100% {
        -moz-transform: rotate(-320deg);
        opacity: 0;
    }
}

@-moz-keyframes spinoffPulse {
    0% {
        -moz-transform: rotate(0deg);
    }

    100% {
        -moz-transform: rotate(360deg);
    }
}

@-webkit-keyframes spinPulse {
    0% {
        -webkit-transform: rotate(160deg);
        opacity: 0;
        box-shadow: 0 0 1px #e7e7e7;
    }

    50% {
        -webkit-transform: rotate(145deg);
        opacity: 1;
    }

    100% {
        -webkit-transform: rotate(-320deg);
        opacity: 0;
    }
}

@-webkit-keyframes spinoffPulse {
    0% {
        -webkit-transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
    }
}

/*Smart list post*/
/*Suggestion*/
.cactus-post-suggestion {
    position: fixed;
    right: 0;
    bottom: 0;
    width: 280px;
    transform: translateX(110%);
    -webkit-transform: translateX(110%);
    -ms-transform: translateX(110%);
    transition: all 0.3s;
    opacity: 0;
    -webkit-transition: all 0.3s;
}

.cactus-post-suggestion.active {
    transform: translateX(0);
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    opacity: 1;
    z-index: 1001;
}

.cactus-post-suggestion .post-suggestion-content {
    background-color: #f4f4f2;
    border-left: 2px solid;
    border-top: 2px solid;
    border-color: #d5d5d5;
    padding: 20px 20px 0 20px;
}

.cactus-post-suggestion .suggestion-header {
    position: relative;
    font-weight: bold;
    letter-spacing: 1px;
    text-align: center;
    color: black;
    text-transform: uppercase;
    padding-left: 30px;
    padding-right: 30px;
    margin-top: -11px;
    min-height: 35px;
    transition: min-height 0.3s;
    -webkit-transition: min-height 0.3s;
    font-size: 14px;
}

.cactus-post-suggestion.cactus-close {
    display: none;
}

.cactus-post-suggestion.cactus-close .suggestion-header {
    min-height: 30px;
}

.cactus-post-suggestion .suggestion-header>span {
    display: block;
    width: 30px;
    height: 30px;
    position: absolute;
    top: 0;
    left: -10px;
    font-size: 12px;
    color: #bbbbbb;
    text-align: center;
    padding: 0;
    cursor: pointer;
}

.cactus-post-suggestion .suggestion-header>span i {
    transition: all 0.2s;
    -webkit-transition: all 0.2s;
    position: absolute;
    top: 4px;
    left: 50%;
    margin-left: -5px;
}

.cactus-post-suggestion .suggestion-header>span i.fa-plus-square {
    opacity: 0;
    transform: scale(0, 0);
    -webkit-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
}

.cactus-post-suggestion .suggestion-header>span:hover i {
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
}

.cactus-post-suggestion.cactus-close .suggestion-header>span i.fa-times {
    opacity: 0;
    transform: scale(0, 0);
    -webkit-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
}

.cactus-post-suggestion.cactus-close .suggestion-header>span i.fa-plus-square {
    opacity: 1;
    transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    top: 5px;
}

.cactus-post-suggestion .suggestion-post {
    max-height: 500px;
    opacity: 1;
    transition: opacity 0.3s, max-height 0.3s;
    -webkit-transition: opacity 0.3s, max-height 0.3s;
}

.cactus-post-suggestion.cactus-close .suggestion-post {
    max-height: 0;
    opacity: 0;
    transition: opacity 0.3s, max-height 0.3s;
    -webkit-transition: opacity 0.3s, max-height 0.3s;
}

.cactus-post-suggestion .cactus-listing-config.style-1.style-3 .cactus-post-item {
    width: 100%;
    margin-right: 0;
    padding-bottom: 30px;
}

.cactus-post-suggestion .cactus-listing-config.style-1.style-3 .cactus-post-item .cactus-post-title {
    margin-top: -5px;
}

.cactus-post-suggestion .cactus-listing-config.style-1.style-3 .cactus-post-item .picture+.content>.cactus-post-title {
    margin-top: -10px;
}

.cactus-post-suggestion .posted-on {
    margin-top: -8px;
}

.cactus-post-suggestion .posted-on a {
    color: #808080;
}

.cactus-post-suggestion .cactus-listing-config.style-1 .primary-post-content .content .posted-on+.cactus-last-child {
    margin-bottom: -22px;
}

/*Suggestion*/
/*Single post*/
/*Single page / post*/
/*Body container*/
/*footer*/
footer {
    background-color: #38578F;
}

footer .footer-sidebar {
    padding-top: 40px;
}

.footer-sidebar .container>.row:not(.footer-banner-wrapper) {
    font-size: 0;
}

.footer-sidebar .container>.row:not(.footer-banner-wrapper)>* {
    font-size: 14px;
}

footer .footer-info ul {
    margin: 0;
}

footer .footer-info .link #menu-footer-menu li {
    display: inline-block;
}

footer .footer-info .link #menu-footer-menu li:after {
    content: '';
    margin-left: 18px;
    margin-right: 16px;
    font-size: 20px;
    display: inline-block;
    width: 3px;
    height: 3px;
    margin-bottom: 1px;
    background-color: #fff;
}

footer .footer-info .link #menu-footer-menu li:last-child:after {
    content: '';
    margin-right: 0px;
    margin-left: 0;
    display: none;
}

footer .footer-info .link #menu-footer-menu li ul {
    display: none;
}

@media (max-width: 767px) {
    footer .footer-sidebar>.container {
        padding-left: 20px;
        padding-right: 20px;
    }

    footer .footer-sidebar>.container>row {
        margin-left: -20px;
        margin-right: -20px;
    }
}

@media (max-width: 767px) {
    footer .footer-info .copyright {
        text-align: center;
        padding-bottom: 18px;
    }

    footer .footer-info .link {
        padding-top: 0;
        padding-bottom: 24px;
        text-align: center;
    }
}

/*Go to top*/
.go-to-top {
    cursor: pointer;
    width: 40px;
    height: 40px;
    background-color: gray;
    color: #fff;
    font-size: 27px;
    text-align: center;
    position: fixed;
    bottom: 20px;
    z-index: 10;
    line-height: 1.4;
    transition: all 0.2s;
    -webkit-transition: all 0.2s;
    right: calc((100% - 1289px) / 2);
    right: -webkit-calc((100% - 1289px) / 2);
    right: -moz-calc((100% - 1289px) / 2);
    right: -ms-calc((100% - 1289px) / 2);
    transform: translateY(-60%);
    -webkit-transform: translateY(-60%);
    -ms-transform: translateY(-60%);
    visibility: hidden;
    opacity: 0;
}

.go-to-top i {
    line-height: 1.4;
}

.go-to-top.active {
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    visibility: visible;
    opacity: 1;
    z-index: 1001;
}

.go-to-top:hover {
    background-color: black;
}

@media (max-width: 1335px) {
    .go-to-top {
        right: calc((100% - 1140px) / 2);
        right: -webkit-calc((100% - 1140px) / 2);
        right: -moz-calc((100% - 1140px) / 2);
        right: -ms-calc((100% - 1140px) / 2);
    }
}

@media (max-width: 1199px) {
    .go-to-top {
        right: calc((100% - 940px) / 2);
        right: -webkit-calc((100% - 940px) / 2);
        right: -moz-calc((100% - 940px) / 2);
        right: -ms-calc((100% - 940px) / 2);
    }
}

@media (max-width: 992px) {
    .go-to-top {
        right: calc((100% - 720px) / 2);
        right: -webkit-calc((100% - 720px) / 2);
        right: -moz-calc((100% - 720px) / 2);
        right: -ms-calc((100% - 720px) / 2);
    }
}

@media (max-width: 767px) {
    .go-to-top {
        right: 20px;
    }
}

/*Go to top*/
/*footer*/
/*add by cuongdt*/
/*auto load next post on single post*/
#scroll_next_marker {
    text-align: center;
}

.loader {
    background: url(images/loader.gif) no-repeat;
    display: inline-block;
    width: 64px;
    height: 64px;
}

.loader.hidden {
    display: none;
}

/*end auto load next post on single post*/
/*add by thu HIV*/
/*Wall Ads*/
#ads_walls {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000;
    left: 0;
}

#ads_walls .container {
    position: relative;
}

#ads_wall_1 {
    margin-left: -moz-calc((100% - 1180px) / 2 - 1px);
    margin-left: -webkit-calc((100% - 1180px) / 2 - 1px);
    margin-left: -o-calc((100% - 1180px) / 2 - 1px);
    margin-left: calc((100% - 1180px) / 2 - 1px);
}

#ads_wall_2 {
    margin-right: -moz-calc((100% - 1179px) / 2);
    margin-right: -webkit-calc((100% - 1179px) / 2);
    margin-right: -o-calc((100% - 1179px) / 2);
    margin-right: calc((100% - 1179px) / 2);
}

#ads_wall_1,
#ads_wall_2 {
    position: absolute;
    z-index: 1000;
    left: 0;
    top: 0;
}

#ads_wall_1_in {
    float: right;
}

#ads_wall_2 {
    right: 0;
    left: auto;
}

@media (max-width: 1599px) {
    #ads_walls {
        display: none;
    }
}

/*Wall Ads*/
/*404 Page*/
.title-404 {
    width: 100%;
    text-align: center;
    font-size: 150px;
    letter-spacing: 15px;
    line-height: 1.08;
}

.infor-404 {
    text-align: center;
    font-size: 24px;
    letter-spacing: 2px;
    text-align: center;
    text-transform: uppercase;
    margin-top: -18px;
}

.content-404 {
    font-size: 14px;
    color: #999999;
    text-align: center;
    font-weight: normal;
    margin-top: 17px;
}

.gotohome-404 {
    text-align: center;
}

.gotohome-404 a {
    margin-right: 0;
    margin-bottom: 0;
    margin-top: 23px;
}

@media (max-width: 380px) {
    .title-404 {
        font-size: 110px;
        margin-top: 12px;
    }

    .infor-404 {
        margin-top: -19px;
    }
}

/*404 Page*/
/*Visual composer*/
.body-content .wpb_row {
    margin-bottom: 30px;
}

.body-content .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header {
    margin: 0 0 10px 0;
    transition: all 0.2s;
    -webkit-transition: all 0.2s;
    background-color: #e7e7e7;
    padding: 0;
}

.body-content .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a {
    font-weight: bold;
    padding: 16px 40px 17px 20px;
    color: #808080;
    display: block;
    position: relative;
    transition: all 0.2s;
    -webkit-transition: all 0.2s;
}

.body-content .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_section:last-child .wpb_accordion_header {
    margin-bottom: 0;
}

.body-content .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content {
    padding: 0 20px 15px 20px;
    line-height: 1.5;
}

.body-content .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_section:last-child .wpb_accordion_header.ui-state-active {
    margin-bottom: 10px;
}

.body-content .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content p {
    line-height: 1.5;
}

.body-content .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content p:first-child {
    margin-top: -5px;
}

.body-content .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content p:last-child {
    margin-bottom: 0;
}

.body-content .wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon {
    background-image: none;
    right: 20px;
    width: 7px;
    height: 7px;
    top: 50%;
    margin-top: -10px;
}

.body-content .wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon:before {
    width: 7px;
    height: 1px;
    background-color: #38578F;
    content: '';
    position: absolute;
    right: 0;
    top: 9px;
    transition: all 0.2s;
    -webkit-transition: all 0.2s;
}

.body-content .wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon:after {
    width: 1px;
    height: 7px;
    background-color: #38578F;
    content: '';
    position: absolute;
    right: 3px;
    top: 6px;
    transition: all 0.2s;
    -webkit-transition: all 0.2s;
}

.body-content .wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon:after {
    opacity: 0;
    transform: rotate(120deg);
    -webkit-transform: rotate(120deg);
}

.body-content .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header:hover,
.body-content .wpb_accordion .wpb_accordion_wrapper .ui-state-active {
    background-color: lightgray;
}

.body-content .wpb_accordion .wpb_accordion_section:last-child .wpb_accordion_content {
    padding-bottom: 0;
}

.body-content .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header:hover a,
.body-content .wpb_accordion .wpb_accordion_wrapper .ui-state-active a {
    color: #1c1c1c;
}

.body-content .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header:hover .ui-accordion-header-icon:before,
.body-content .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header:hover .ui-accordion-header-icon:after {
    background-color: #1c1c1c;
}

.body-content .wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-accordion-header-icon:before {
    background-color: #1c1c1c;
}

.body-content .wpb_content_element .wpb_tabs_nav {
    margin-left: -15px;
    margin-right: -15px;
    position: relative;
}

.body-content .wpb_wrapper .wpb_tabs {
    display: inline-block;
    width: 100%;
    margin-top: -20px;
}

.body-content .wpb_tabs .wpb_tabs_nav li {
    margin: 0 10px 0 0;
}

.body-content .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a {
    font-weight: bold;
    background-color: transparent;
    padding: 12px 15px 12px 15px;
    color: #999999;
    display: block;
    position: static;
    transition: all 0.2s;
    -webkit-transition: all 0.2s;
    text-transform: uppercase;
    font-size: 11px;
    letter-spacing: 1px;
}

.body-content .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a:hover {
    background-color: transparent;
    color: #1c1c1c;
}

.body-content .wpb_content_element .wpb_tabs_nav li {
    transition: all 0.2s;
    -webkit-transition: all 0.2s;
    background-color: transparent;
    padding: 0;
    margin: 0;
}

.body-content .wpb_content_element .wpb_tabs_nav li:first-child>a:after {
    position: absolute;
    background-color: #e7e7e7;
    height: 2px;
    left: 15px;
    right: 15px;
    bottom: -2px;
    content: ' ';
    display: block;
}

.body-content .wpb_content_element .wpb_tabs_nav li.ui-tabs-active,
.body-content .wpb_content_element .wpb_tabs_nav li:hover {
    background-color: transparent;
}

.body-content .wpb_content_element .wpb_tabs_nav li.ui-tabs-active a {
    cursor: default;
    background-color: transparent;
    color: #808080;
}

.body-content .wpb_content_element .wpb_tabs_nav li.ui-tabs-active a:hover {
    cursor: default;
    background-color: transparent;
    color: #808080;
}

.body-content .wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {
    background-color: transparent;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    padding: 10px 0 0 0;
    line-height: 1.5;
    margin-bottom: 0;
}

.body-content .wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab .wpb_wrapper p {
    margin-top: -3px;
    line-height: 1.5;
}

.body-content .wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab p:last-child {
    margin-bottom: -6px;
}

.body-content .wpb_tour .wpb_tabs_nav li {
    margin: 0;
    position: relative;
}

.body-content .wpb_tour .wpb_tabs_nav li a {
    width: auto;
}

.body-content .wpb_tour_next_prev_nav {
    display: none;
}

.body-content .wpb_tour .wpb_tour_tabs_wrapper .wpb_tabs_nav a {
    padding-top: 10px;
    padding-bottom: 4px;
}

.body-content .wpb_tour .wpb_tour_tabs_wrapper .wpb_tabs_nav li:first-child a {
    margin-top: -17px;
}

.body-content .wpb_tour .wpb_tabs_nav li:first-child>a:after {
    display: none;
}

/*Toogle*/
/*Toogle*/
/*Tab*/
@media (max-width: 767px) {
    .body-content .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a {
        padding-top: 10px;
        padding-bottom: 4px;
    }

    .body-content .wpb_tabs .wpb_tabs_nav li:last-child a {
        padding-bottom: 12px;
    }

    .body-content .wpb_tour.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab {
        line-height: 2;
        padding: 0 0 0 0;
        margin-top: -2px;
        width: 100%;
        float: none;
    }

    .body-content .wpb_tabs .wpb_tabs_nav li {
        display: block;
        float: none;
    }

    .body-content .wpb_tour.wpb_content_element .wpb_tabs_nav {
        width: auto;
        display: block;
        float: none;
    }

    .body-content .wpb_tour .wpb_tabs_nav li:last-child a {
        padding-bottom: 12px;
        margin-bottom: 20px;
    }

    .body-content .wpb_tour .wpb_tabs_nav li:last-child>a:after {
        position: absolute;
        background-color: #e7e7e7;
        height: 2px;
        left: 15px;
        right: 15px;
        bottom: -2px;
        content: ' ';
        display: block;
    }

    .body-content .vc_responsive .wpb_tour .wpb_tour_tabs_wrapper .wpb_tabs_nav {
        width: 100%;
        float: none;
    }
}

@media (max-width: 480px) {
    .body-content .wpb_tour.wpb_content_element .wpb_tabs_nav {
        width: auto !important;
        display: block;
        float: none;
        margin-left: -15px !important;
        margin-right: -15px;
    }
}

/*Tab*/
/*Visual composer*/
/*Ads for CuongDT*/
/*Ads for CuongDT*/
/*Live comment form update design*/
.cactus-sidebar-control.sb-right.post-live-comment .main-content-col:before,
.cactus-sidebar-control.sb-right.post-live-comment .cactus-sidebar:before,
.cactus-sidebar-control.sb-right.post-live-comment .comments-area .comment-list>[id^="comment-"]:last-child.parent:after {
    display: none;
}

.cactus-sidebar-control.sb-right.post-live-comment .main-content-col {
    width: 50%;
    padding-left: 10px;
    padding-right: 10px;
}

.cactus-single-page.post-live-comment>.container>.row {
    margin-left: -10px;
    margin-right: -10px;
}

.cactus-single-page.post-live-comment>.container>.row>.cactus-sidebar {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 30px;
    padding-bottom: 10px;
}

.cactus-single-page.post-live-comment>.container>.row>.cactus-sidebar.main-sidebar-col {
    width: 50%;
    padding-left: 10px;
    padding-right: 10px;
}

.cactus-single-page.post-live-comment .cactus-share-and-like,
.cactus-single-page.post-live-comment .cactus-transition-open {
    margin-left: auto;
    margin-right: auto;
}

.cactus-sidebar-control.sb-right.post-live-comment .comments-area .comment-list>[id^="comment-"]:last-child:not(.parent)>article[id^="div-comment-"] {
    border: none;
}

.cactus-sidebar-control.sb-right.post-live-comment .comment-respond {
    padding-bottom: 30px;
    margin-bottom: 30px;
    border-bottom: 2px solid #e7e7e7;
}

.cactus-sidebar-control.sb-right.post-live-comment .page-navigation .navigation-ajax a {
    margin-top: -31px;
    margin-bottom: 30px;
}

.ct-viewfullcontent {
    margin-left: 10px;
    margin-right: 10px;
    display: none;
}

.cactus-sidebar-control.sb-right.post-live-comment .page-navigation.ct-viewfullcontent .navigation-ajax a {
    margin-top: 0;
    margin-bottom: 0;
    line-height: 1.5;
}

.ct-viewfullcontent-gradient {
    height: 4px;
    position: relative;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: -30px;
    clear: both;
    z-index: 4;
    display: none;
}

.ct-viewfullcontent-gradient .gradient-pro {
    background: rgba(255, 255, 255, 0);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 65%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(65%, #fff));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 65%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 65%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 65%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #fff 65%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0);
    position: absolute;
    bottom: 100%;
    height: 60px;
    left: 0;
    width: 100%;
}

@media (max-width: 991px) {

    .cactus-sidebar-control.sb-right.post-live-comment .main-content-col,
    .cactus-single-page.post-live-comment>.container>.row>.cactus-sidebar.main-sidebar-col {
        width: 100%;
    }

    .cactus-sidebar-control.sb-right.post-live-comment .main-content-col .body-content {
        max-height: 80px;
        overflow: hidden;
    }

    .cactus-sidebar-control.sb-right.post-live-comment .main-content-col .body-content~* {
        display: none;
    }

    .cactus-sidebar-control.sb-right.post-live-comment .main-content-col .body-content.showfull {
        max-height: none;
        overflow: visible;
    }

    .cactus-sidebar-control.sb-right.post-live-comment .main-content-col .body-content.showfull~*:not(script) {
        display: block;
    }

    .cactus-single-page.post-live-comment>.container>.row>.cactus-sidebar {
        padding-top: 0;
        margin-top: 30px;
    }

    .ct-viewfullcontent,
    .ct-viewfullcontent-gradient {
        display: block;
    }
}

/*Live comment form update design*/
.comment-navigation {
    margin-bottom: 34px;
}

.comment-navigation:after {
    display: table;
    clear: both;
    content: '';
}

.comment-navigation h1 {
    font-size: 16px;
    text-transform: uppercase;
    margin-bottom: 3px;
}

.comment-navigation .nav-previous {
    width: 50%;
    float: left;
}

.comment-navigation .nav-next {
    width: 50%;
    float: left;
    text-align: right;
}

.cactus-scb+* {
    z-index: 1;
    position: relative;
}

/*User Submit*/
.modal-title {
    margin-top: -11px;
    margin-bottom: -12px;
}

.modal-body input[type=checkbox] {
    margin-top: 5px;
    display: inline-block;
    vertical-align: top;
    margin-right: 6px;
}

.modal-body .widget-inner .textwidget {
    margin-bottom: 0;
}

.modal-header .close:hover,
.modal-header .close:focus {
    background-color: rgba(255, 255, 255, 0);
}

/*Twitter fedd*/
.wptt_TwitterTweets ul.fetched_tweets {
    margin-top: -10px !important;
    margin-bottom: 30px !important;
}

.wptt_TwitterTweets .widget-title+ul.fetched_tweets {
    margin-top: 10px !important;
}

.footer-sidebar .wptt_TwitterTweets .widget-title+ul.fetched_tweets {
    margin-top: 15px !important;
}

.wptt_TwitterTweets ul.fetched_tweets li.tweets_avatar {
    background-color: transparent;
    padding: 0 0 0 45px !important;
    border-radius: 0;
    -webkit-border-radius: 0;
    color: #808080 !important;
    box-shadow: none;
    -webkit-box-shadow: none;
    margin-bottom: 10px;
    position: relative;
}

.wptt_TwitterTweets ul.fetched_tweets li.tweets_avatar:before {
    content: "\f099";
    font-family: 'FontAwesome';
    font-size: 26px;
    color: rgba(153, 153, 153, 0.5);
    position: absolute;
    left: 0;
    top: 1px;
}

.wptt_TwitterTweets ul.fetched_tweets li.tweets_avatar .tweet_data {
    color: #808080 !important;
    font-family: "Inter", sans-serif;
    font-size: 14px;
}

.wptt_TwitterTweets ul.fetched_tweets li.tweets_avatar .tweet_data a {
    color: #999999 !important;
}

.wptt_TwitterTweets ul.fetched_tweets li.tweets_avatar .tweet_data a:hover {
    color: #38578F !important;
    text-decoration: none;
}

.wptt_TwitterTweets ul.fetched_tweets li.tweets_avatar .times {
    margin-top: 5px;
}

.wptt_TwitterTweets ul.fetched_tweets li.tweets_avatar .times a {
    font-size: 12px;
    font-weight: normal;
    color: #999999 !important;
    font-style: normal;
    font-family: "Inter", sans-serif;
}

.wptt_TwitterTweets ul.fetched_tweets li.tweets_avatar .times a:hover {
    color: #808080 !important;
}

.dark-div .wptt_TwitterTweets ul.fetched_tweets li.tweets_avatar {
    color: #999999 !important;
}

.dark-div .wptt_TwitterTweets ul.fetched_tweets li.tweets_avatar .tweet_data {
    color: #999999 !important;
}

.dark-div .wptt_TwitterTweets ul.fetched_tweets li.tweets_avatar .tweet_data a {
    color: rgba(153, 153, 153, 0.75) !important;
}

.dark-div .wptt_TwitterTweets ul.fetched_tweets li.tweets_avatar .tweet_data a:hover {
    color: #fff !important;
}

.dark-div .wptt_TwitterTweets ul.fetched_tweets li.tweets_avatar .times a {
    color: rgba(153, 153, 153, 0.75) !important;
}

.dark-div .wptt_TwitterTweets ul.fetched_tweets li.tweets_avatar .times a:hover {
    color: #fff !important;
}

.widget-inner .isa_info,
.widget-inner .isa_success,
.widget-inner .isa_warning,
.widget-inner .isa_error {
    margin-top: 23px;
    margin-bottom: 60px;
}

/**/
/**/
.is-sticky-menu {
    display: none;
}

.cactus-sticky-menu .is-sticky-menu {
    display: block;
}

.cactus-sticky-menu .is-sticky-menu img {
    max-height: 30px;
}

.cactus-logo-nav:not(.is-sticky-menu) img {
    max-height: 27px;
}

.cactus-nav.style-3 #main-menu .navbar-default.cactus-sticky-menu .navbar-nav.cactus-logo-nav:not(.is-sticky-menu) {
    display: none;
}

.cactus-nav.style-4 .navbar-default.cactus-sticky-menu .cactus-main-menu {
    text-align: left;
}

.cactus-nav.style-4 .navbar-default.cactus-sticky-menu .cactus-main-menu>li {
    margin-right: 0;
    float: left;
    display: block;
}

#scroll_next_marker .loader {
    margin-top: 30px;
}

.post-style-gallery .post-style-gallery-content .swiper-wrapper {
    white-space: nowrap;
    overflow: hidden;
    font-size: 0;
}

.post-style-gallery .post-style-gallery-content .swiper-wrapper .swiper-slide {
    display: inline-block;
    float: none;
    vertical-align: top;
}

header.fixPosition .cactus-top-style-post.style-2 {
    margin-top: 0;
}

header.fixPosition .cactus-top-style-post.style-2 .style-post-content {
    margin-bottom: 0;
}

header.fixPosition .cactus-top-style-post.style-2 .style-post-content .content-abs-post {
    display: none;
}

@media (min-width: 992px) {
    header.fixPosition {
        position: relative;
        z-index: 2;
    }

    header.fixPosition .cactus-nav {
        position: absolute;
        top: 0;
        z-index: 9;
        left: 0;
        width: 100%;
    }

    header.fixPosition .cactus-nav:not(.style-2) {
        background-color: #fff;
    }

    header.fixPosition .cactus-top-style-post.style-2 .style-post-content .content-abs-post {
        display: block;
    }

    .fixPosition .cactus-single-content:first-child .heading-post {
        display: none;
    }

    .fixPosition .cactus-single-content:first-child .cactus-share-and-like:not(.fix-bottom) {
        margin-top: -20px;
    }

    header.fixPosition .cactus-thumb-slider {
        margin-bottom: 0;
    }

    .fixPosition .cactus-sidebar-control.sb-right .main-content-col:before,
    .fixPosition .cactus-sidebar-control.sb-left .main-content-col:before {
        margin-top: -40px;
    }
}

.star-rating-block+.cactus-ads {
    margin-top: 30px;
}

/*contact form 7 css*/
span.wpcf7-not-valid-tip {
    color: #a94442;
}

div.wpcf7-validation-errors {
    color: #a94442;
    background-color: #f2dede;
    border: 1px solid #ebccd1;
    border-radius: 3px;
    -webkit-border-radius: 3px;
}

div.wpcf7-mail-sent-ok {
    color: #3c763d;
    background-color: #dff0d8;
    border: 1px solid #d6e9c6;
    border-radius: 3px;
    -webkit-border-radius: 3px;
}

/*Update style tab & accordion*/
.body-content .vc_tta-container .vc_tta-tabs.vc_tta.vc_general .vc_tta-tabs-container .vc_tta-tabs-list {
    margin-left: -15px;
    margin-right: -15px;
}

.body-content .vc_tta-container .vc_tta-tabs.vc_tta.vc_general .vc_tta-tabs-container .vc_tta-tabs-container {
    margin: 0;
}

.body-content .vc_tta-container .vc_tta-tabs.vc_tta.vc_general .vc_tta-tabs-container .vc_tta-tabs-list:after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 2px;
    background-color: #e7e7e7;
}

.body-content .vc_tta-container .vc_tta-tabs.vc_tta.vc_general .vc_tta-tabs-container .vc_tta-tab {
    margin: 0;
}

.body-content .vc_tta-container .vc_tta-tabs.vc_tta.vc_general .vc_tta-tabs-container .vc_tta-tab>a {
    border: none;
    background-color: transparent;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 11px;
    color: #999999;
    letter-spacing: 1px;
    padding: 12px 15px 14px 15px;
}

.body-content .vc_tta-container .vc_tta-tabs.vc_tta.vc_general .vc_tta-tabs-container .vc_tta-tab>a:hover {
    border: none;
    background-color: transparent;
    color: #1c1c1c;
}

.body-content .vc_tta-container .vc_tta-tabs.vc_tta.vc_general .vc_tta-tabs-container .vc_tta-tab.vc_active>a {
    border: none;
    background-color: transparent;
    color: #1c1c1c;
}

.body-content .vc_tta-container .vc_tta-tabs.vc_tta.vc_general .vc_tta-panels-container .vc_tta-panels {
    border: none;
    background-color: transparent;
}

.body-content .vc_tta-container .vc_tta-tabs.vc_tta.vc_general .vc_tta-panels-container .vc_tta-panel-body {
    border: none;
    padding-left: 0;
    padding-right: 0;
    padding-top: 20px;
    padding-bottom: 0;
}

.body-content .vc_tta-container .vc_tta-tabs.vc_tta.vc_general .vc_tta-panels-container .vc_tta-panel-body .wpb_text_column p:last-child {
    margin-bottom: -10px;
}

.body-content .vc_tta-container .vc_tta-tabs.vc_tta.vc_general .vc_tta-panels-container .vc_tta-panels .vc_tta-panel {
    margin-bottom: 0;
}

.body-content .vc_tta-container .vc_tta.vc_general .vc_tta-panels-container .vc_tta-panels .vc_tta-panel {
    margin-bottom: 10px;
}

.body-content .vc_tta-container .vc_tta.vc_general .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading {
    border-radius: 0;
    -webkit-border-radius: 0;
    border: none;
    background-color: #e7e7e7;
}

.body-content .vc_tta-container .vc_tta.vc_general .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading:hover {
    background-color: lightgray;
}

.body-content .vc_tta-container .vc_tta.vc_general .vc_tta-panels-container .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-heading {
    background-color: lightgray;
    border: none;
    border-radius: 0;
    -webkit-border-radius: 0;
}

.body-content .vc_tta-container .vc_tta.vc_general .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-title {
    font-size: 14px;
}

.body-content .vc_tta-container .vc_tta.vc_general .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-title>a {
    padding-top: 14px;
    padding-bottom: 15px;
    letter-spacing: 1px;
    padding-left: 20px;
    padding-right: 20px;
    color: #808080;
}

.body-content .vc_tta-container .vc_tta.vc_general .vc_tta-panels-container .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-title>a {
    color: #1c1c1c;
}

.body-content .vc_tta-container .vc_tta.vc_general .vc_tta-panels-container .vc_tta-panels .vc_tta-controls-icon-position-left.vc_tta-panel-title>a {
    padding-left: 20px;
}

.body-content .vc_tta-container .vc_tta.vc_general .vc_tta-panel .vc_tta-panel-body {
    border: none;
    background-color: transparent;
    padding-top: 20px;
    padding-bottom: 20px;
}

.body-content .vc_tta-container .vc_tta.vc_general .vc_tta-panel .vc_tta-panel-body .wpb_text_column p:last-child {
    margin-bottom: -15px;
}

.body-content .vc_tta.vc_general .vc_tta-controls-icon-position-left .vc_tta-controls-icon {
    background-image: none;
    right: 20px;
    width: 7px;
    height: 7px;
    top: 50%;
    margin-top: -10px;
    left: auto;
    transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
}

.body-content .vc_tta.vc_general .vc_tta-controls-icon-position-left .vc_tta-controls-icon:before {
    width: 7px;
    height: 1px;
    background-color: #1c1c1c;
    content: '';
    position: absolute;
    right: 0;
    top: 9px;
    transition: all 0.2s;
    -webkit-transition: all 0.2s;
    border: none;
    transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
}

.body-content .vc_tta.vc_general .vc_tta-controls-icon-position-left .vc_tta-controls-icon:after {
    width: 1px;
    height: 7px;
    background-color: #1c1c1c;
    content: '';
    position: absolute;
    right: 3px;
    top: 6px;
    transition: all 0.2s;
    -webkit-transition: all 0.2s;
    border: none;
    transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    left: auto;
}

@media (max-width: 767px) {
    .body-content .vc_tta-container .vc_tta-tabs.vc_tta.vc_general .vc_tta-panels-container .vc_tta-panel-body {
        padding-left: 20px;
        padding-right: 20px;
    }

    .body-content .vc_tta-container .vc_tta-tabs.vc_tta.vc_general .vc_tta-panels-container .vc_tta-panels .vc_tta-panel {
        margin-bottom: 10px;
    }
}

/*acc*/
/*acc*/
/*Update style tab & accordion*/
.widget.widget_apsc_widget .apsc-icons-wrapper {
    padding-top: 20px;
    padding-bottom: 40px;
}

.widget.widget_apsc_widget .apsc-icons-wrapper a {
    text-decoration: none;
}

.footer-sidebar .widget.widget_apsc_widget .apsc-icons-wrapper {
    padding-top: 30px;
}

/*theme 1*/
.widget.widget_apsc_widget .apsc-icons-wrapper.apsc-theme-1 {
    margin: -5px;
}

.widget.widget_apsc_widget .apsc-icons-wrapper.apsc-theme-1 .apsc-each-profile {
    width: 93.3px;
    height: 93.3px;
    font-family: inherit;
}

.widget.widget_apsc_widget .apsc-icons-wrapper.apsc-theme-1 .apsc-each-profile a {
    border-radius: 0;
    -webkit-border-radius: 0;
    width: 93.3px;
    height: 93.3px;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    box-shadow: none;
    -webkit-box-shadow: none;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    text-decoration: none;
    text-align: center;
    padding: 21px 10px;
}

.widget.widget_apsc_widget .apsc-icons-wrapper.apsc-theme-1 .apsc-each-profile a:hover {
    background-color: black;
    color: #fff;
}

.widget.widget_apsc_widget .apsc-icons-wrapper.apsc-theme-1 .social-icon .fa {
    font-size: 29px;
}

.widget.widget_apsc_widget .apsc-icons-wrapper.apsc-theme-1 .apsc-count {
    font-size: 14px;
    padding: 0;
    line-height: inherit;
    font-weight: bold;
}

.widget.widget_apsc_widget .apsc-icons-wrapper.apsc-theme-1 .apsc-media-type {
    font-size: 14px;
    font-weight: normal;
}

.widget.widget_apsc_widget .apsc-icons-wrapper.apsc-theme-1 .social-icon {
    margin-bottom: 6px;
}

.widget.widget_apsc_widget .apsc-icons-wrapper.apsc-theme-1 .apsc-inner-block {
    padding: 0;
    border-radius: 0;
    -webkit-border-radius: 0;
    box-shadow: none;
    -webkit-box-shadow: none;
}

.widget.widget_apsc_widget .apsc-icons-wrapper.apsc-theme-2 {
    margin: -5px;
}

.widget.widget_apsc_widget .apsc-icons-wrapper.apsc-theme-2 .apsc-each-profile {
    width: 93.3px;
    height: 93.3px;
    font-family: inherit;
}

.widget.widget_apsc_widget .apsc-icons-wrapper.apsc-theme-2 .apsc-each-profile a {
    border-radius: 0;
    -webkit-border-radius: 0;
    width: 93.3px;
    height: 93.3px;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    box-shadow: none;
    -webkit-box-shadow: none;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    text-decoration: none;
    text-align: center;
    padding: 21px 10px;
}

.widget.widget_apsc_widget .apsc-icons-wrapper.apsc-theme-2 .apsc-each-profile a:hover {
    background-color: black;
    color: #fff;
}

.widget.widget_apsc_widget .apsc-icons-wrapper.apsc-theme-2 .social-icon .fa {
    font-size: 29px;
}

.widget.widget_apsc_widget .apsc-icons-wrapper.apsc-theme-2 .apsc-count {
    font-size: 14px;
    padding: 0;
    line-height: inherit;
    font-weight: bold;
}

.widget.widget_apsc_widget .apsc-icons-wrapper.apsc-theme-2 .apsc-media-type {
    font-size: 14px;
    font-weight: normal;
}

.widget.widget_apsc_widget .apsc-icons-wrapper.apsc-theme-2 .social-icon {
    margin-bottom: 6px;
}

.widget.widget_apsc_widget .apsc-icons-wrapper.apsc-theme-2 .apsc-inner-block {
    padding: 0;
    border-radius: 0;
    -webkit-border-radius: 0;
    box-shadow: none;
    -webkit-box-shadow: none;
}

.widget.widget_apsc_widget .apsc-icons-wrapper.apsc-theme-2 .social-icon .fa {
    font-size: 26px;
}

.widget.widget_apsc_widget .apsc-icons-wrapper.apsc-theme-2 .apsc-each-profile a {
    padding: 14px 10px;
}

.widget.widget_apsc_widget .apsc-icons-wrapper.apsc-theme-4 {
    margin: -5px;
}

.widget.widget_apsc_widget .apsc-icons-wrapper.apsc-theme-4 .apsc-each-profile {
    width: 93.3px;
    height: 93.3px;
    font-family: inherit;
}

.widget.widget_apsc_widget .apsc-icons-wrapper.apsc-theme-4 .apsc-each-profile a {
    border-radius: 0;
    -webkit-border-radius: 0;
    width: 93.3px;
    height: 93.3px;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    box-shadow: none;
    -webkit-box-shadow: none;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    text-decoration: none;
    text-align: center;
    padding: 21px 10px;
}

.widget.widget_apsc_widget .apsc-icons-wrapper.apsc-theme-4 .apsc-each-profile a:hover {
    background-color: black;
    color: #fff;
}

.widget.widget_apsc_widget .apsc-icons-wrapper.apsc-theme-4 .social-icon .fa {
    font-size: 29px;
}

.widget.widget_apsc_widget .apsc-icons-wrapper.apsc-theme-4 .apsc-count {
    font-size: 14px;
    padding: 0;
    line-height: inherit;
    font-weight: bold;
}

.widget.widget_apsc_widget .apsc-icons-wrapper.apsc-theme-4 .apsc-media-type {
    font-size: 14px;
    font-weight: normal;
    margin-top: -8px;
}

.widget.widget_apsc_widget .apsc-icons-wrapper.apsc-theme-4 .social-icon {
    margin-bottom: 10px;
}

.widget.widget_apsc_widget .apsc-icons-wrapper.apsc-theme-4 .apsc-inner-block {
    padding: 0;
    border-radius: 0;
    -webkit-border-radius: 0;
    box-shadow: none;
    -webkit-box-shadow: none;
}

.widget.widget_apsc_widget .apsc-icons-wrapper.apsc-theme-4 .apsc-inner-block>* {
    display: block;
    text-align: center;
    padding: 0;
}

.widget.widget_apsc_widget .apsc-icons-wrapper.apsc-theme-4 .social-icon .fa {
    font-size: 26px;
}

.widget.widget_apsc_widget .apsc-icons-wrapper.apsc-theme-4 .apsc-each-profile a {
    padding: 14px 10px;
}

.widget.widget_apsc_widget .apsc-icons-wrapper.apsc-theme-4 .apsc-each-profile a:hover .fa {
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
}

.widget.widget_apsc_widget .apsc-icons-wrapper.apsc-theme-4 .media-name {
    display: none;
}

/*theme 2*/
/*theme 4*/
@media (max-width: 479px) {
    .widget.widget_apsc_widget .apsc-icons-wrapper.apsc-theme-4 .apsc-each-profile {
        float: left;
    }
}

/*Fix cate lis*/
.cate-listing .cate-listing-style2 {
    padding-top: 0;
}

/*update sidebar*/
.main-top-sidebar-wrap {
    padding: 40px 20px;
    border-bottom: 1px solid #e7e7e7;
}

.main-bottom-sidebar-wrap {
    padding: 40px 20px;
    border-top: 1px solid #e7e7e7;
}

.main-bottom-sidebar-wrap .cactus-carousel {
    margin-bottom: 0;
}

.content-top-sidebar-wrap {
    padding-bottom: 40px;
}

.content-bottom-sidebar-wrap {
    padding-top: 40px;
}

.main-top-sidebar-wrap>*,
.main-bottom-sidebar-wrap>*,
.content-top-sidebar-wrap>*,
.content-bottom-sidebar-wrap>* {
    margin-bottom: 40px;
}

.main-top-sidebar-wrap>*:last-child,
.main-bottom-sidebar-wrap>*:last-child,
.content-top-sidebar-wrap>*:last-child,
.content-bottom-sidebar-wrap>*:last-child {
    margin-bottom: 0;
}

/*update sidebar*/
/*comment in single page*/
.cactus-single-page .comment-form-fix {
    margin-top: 14px;
}

/*end comment in single page*/
/*social locker*/
.onp-sl-overlap-mode {
    position: relative !important;
}

/*social locker*/
/* Main Top Sidebar */
.main-top-sidebar-wrap.no-bottom {
    padding-bottom: 0;
    border-bottom: 0;
}

.main-top-sidebar-wrap .cactus-slider {
    margin-bottom: -6px;
}

.main-top-sidebar-wrap .textwidget {
    margin-top: -8px;
}

.main-top-sidebar-wrap .cactus-carousel {
    margin-bottom: 0px;
}

.main-bottom-sidebar-wrap .cactus-carousel {
    margin-bottom: 0px;
}

.about-content .watch-action,
.list-cactus-text-block .watch-action {
    display: none;
}

body.archive.category .cactus-listing-heading {
    float: left;
    border-bottom: none;
    padding: 0;
    margin-bottom: 40px;
    position: relative;
    z-index: 2;
}

body.archive.category .cactus-listing-heading h1 {
    padding: 14px 29px 15px 27px;
    background-color: #38578F;
    font-size: 24px;
    letter-spacing: 0;
}

body.archive.category .combo-change {
    margin-bottom: 40px;
    position: relative;
    z-index: 2;
}

body.archive.category .cactus-listing-heading+.combo-change {
    float: right;
    width: auto;
}

body.archive.category .combo-change .listing-select:after {
    content: '';
    clear: both;
    display: table;
}

body.archive.category .combo-change .listing-select>ul>li {
    font-size: 16px;
    height: auto;
    padding-top: 16px;
    padding-bottom: 17px;
    text-align: center;
    min-width: 125px;
}

body.archive.category .combo-change .listing-select>ul>li>ul>li:first-child>a {
    border: none;
}

body.archive.category .combo-change .listing-select>ul>li>ul>li>a {
    font-size: 16px;
    height: auto;
    padding-top: 16px;
    padding-bottom: 17px;
    text-decoration: none;
    transition: all 0.2s;
    -webkit-transition: all 0.2s;
    min-width: 125px;
}

body.archive.category .combo-change .listing-select>ul>li>ul>li>a:hover {
    color: #999999;
    background-color: #38578F;
    border-bottom: none;
}

body.archive.category .cactus-listing-heading~.cactus-sub-wrap {
    clear: both;
}

body.archive.category .cactus-listing-heading~.cactus-sub-wrap>.cactus-post-item:first-child>.entry-title {
    clear: both;
}

body.archive.category .cactus-listing-heading~.cactus-sub-wrap:before {
    display: table;
    clear: both;
    content: '';
}

body.archive.category .cactus-listing-heading+.combo-change .listing-select>ul>li>ul {
    left: 0;
    right: 0;
}

body.archive.category .cactus-breadcrumb+.cactus-listing-heading,
body.archive.category .cactus-breadcrumb+.combo-change,
body.archive.category .cactus-breadcrumb+.cactus-listing-heading+.combo-change {
    margin-top: 20px;
}

body.archive.category .combo-change .listing-select>ul>li>i {
    font-size: 16px;
    margin-top: 2px;
    margin-left: 4px;
}

@media (max-width: 767px) {
    body.archive.category .cactus-listing-heading {
        float: none;
    }

    body.archive.category .cactus-listing-heading+.combo-change {
        float: none;
    }

    body.archive.category .cactus-listing-heading+.combo-change .listing-select>ul>li>ul {
        left: 0;
        right: 0;
    }
}

article.cactus-single-content.ajaxed iframe {
    width: 100%;
    height: 100%;
}

@media (max-width: 1024px) {
    #main-menu .navbar-default .navbar-nav.user_submit>li>a {
        padding-top: 18px;
        padding-bottom: 12px;
    }

    #main-menu .navbar-default.cactus-sticky-menu .navbar-nav.user_submit>li>a {
        padding-top: 23px;
        padding-bottom: 17px;
    }

    #main-menu .navbar-default .navbar-nav.user_submit>li>a>span {
        font-size: 0 !important;
    }

    #main-menu .navbar-default .navbar-nav.user_submit>li>a>span:before {
        content: '\f093';
        font-family: 'FontAwesome';
        font-size: 18px;
        line-height: 0.9;
        font-weight: normal;
    }

    #wrap .cactus-nav #main-menu .navbar-default.cactus-sticky-menu .navbar-nav.open-menu-mobile>li>a,
    #wrap .cactus-nav #main-menu .navbar-default.cactus-sticky-menu .navbar-nav.search-drop-down>li>a,
    #wrap .cactus-nav #main-menu .navbar-default.cactus-sticky-menu .navbar-nav.user_submit>li>a {
        padding-left: 10px;
        padding-right: 10px;
        background-color: transparent !important;
        position: relative;
    }

    #wrap .cactus-nav #main-menu .navbar-default.cactus-sticky-menu .navbar-nav.open-menu-mobile>li>a:hover,
    #wrap .cactus-nav #main-menu .navbar-default.cactus-sticky-menu .navbar-nav.search-drop-down>li>a:hover,
    #wrap .cactus-nav #main-menu .navbar-default.cactus-sticky-menu .navbar-nav.user_submit>li>a:hover,
    #wrap .cactus-nav #main-menu .navbar-default.cactus-sticky-menu .navbar-nav.open-menu-mobile>li:hover>a,
    #wrap .cactus-nav #main-menu .navbar-default.cactus-sticky-menu .navbar-nav.search-drop-down>li:hover>a,
    #wrap .cactus-nav #main-menu .navbar-default.cactus-sticky-menu .navbar-nav.user_submit>li:hover>a {
        background-color: transparent !important;
        color: #38578F;
    }

    .cactus-sticky-menu .open-search-main-menu {
        min-width: 40px;
    }

    .cactus-sticky-menu .open-search-main-menu .fa-search {
        left: 12px;
    }

    .cactus-sticky-menu .open-search-main-menu .fa-times {
        left: 13px;
    }

    #wrap .cactus-nav #main-menu .navbar-default.cactus-sticky-menu .navbar-nav.search-drop-down {
        position: static;
    }
}

@media (max-width: 767px) {
    #main-menu .navbar-default.cactus-sticky-menu .navbar-nav.search-drop-down>li {
        position: static;
    }

    #main-menu .navbar-default.cactus-sticky-menu .search-drop-down>li>ul {
        left: 0;
        margin-left: 0;
    }
}

/*improve header theater*/
.fix-header-theater #wrap.cactus-full-width .cactus-nav {
    margin-right: -1px;
}

.fix-header-theater .cactus-nav:not(.style-2) {
    background-color: #fff;
}

.fix-header-theater .cactus-breadcrumb {
    position: relative;
    z-index: 9;
}

.fix-header-theater .cactus-breadcrumb a {
    color: #999999;
}

.fix-header-theater .cactus-breadcrumb a:hover {
    color: #fff;
}

.fix-header-theater .cactus-post-format-video.style-2.style-3 {
    padding-bottom: 60px;
    padding-top: 0;
}

.fix-header-theater .cactus-post-format-video.style-2.style-3 .cactus-video-content .background-tablet-mobile {
    display: block;
    position: absolute;
    background-color: #1c1c1c;
    top: -100vw;
    bottom: -60px;
    left: -300%;
    right: -300%;
    z-index: 0;
}

@media (max-width: 1599px) {
    .fix-header-theater .cactus-breadcrumb {
        padding-left: 20px;
        padding-right: 20px;
    }

    .fix-header-theater .cactus-post-format-video.style-2.style-3 {
        padding: 0 0 20px 0;
    }

    .fix-header-theater .cactus-top-style-post.style-video {
        padding-left: 0;
        padding-right: 0;
    }
}

@media (max-width: 767px) {
    .fix-header-theater .cactus-breadcrumb {
        padding-left: 0;
        padding-right: 0;
    }

    .fix-header-theater .cactus-top-style-post.style-video {
        padding-left: 20px;
        padding-right: 20px;
    }
}

/*improve header theater*/
@media (max-width: 767px) {
    .single-post-content .heading-post .title {
        font-size: 24px;
    }
}

.cactus-divider.style-3 h6 a.di-link {
    color: #1c1c1c;
}

.cactus-divider h6 a.di-link:hover {
    text-decoration: none;
    color: inherit;
}

/* Tabbed widget */
.widget_easy_tab_widget .widget-title.h6 {
    display: none;
}

.easy-tab [class*="column"] .widget .widgettitle {
    display: none;
}

.easy-tab .panels {
    padding-top: 20px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    border: 0;
}

.easy-tab [class*="column"] .widget {
    padding: 0;
}

.easy-tab .tabs li {
    margin-right: 0px;
    background: rgba(0, 0, 0, 0.08);
}

.easy-tab .tabs li a {
    border: 0;
    line-height: 1.6em;
    background: transparent;
    padding: 9px 14px 9px 15px;
    margin-top: 0;
    color: #999999;
    font-size: 14px;
}

.easy-tab .tabs li:not(.active) a:hover {
    color: black;
}

.easy-tab .tabs li.active a {
    padding: 9px 14px 9px 15px;
}

.easy-tab .tabs li.active a:hover {
    background: black;
}

.easy-tab .tabs li+li:last-child {
    position: relative;
    background: transparent;
}

.easy-tab .tabs li+li:last-child:before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: -100vw;
    background: rgba(0, 0, 0, 0.08);
}

@media (max-width: 480px) {
    .easy-tab .tabs li {
        width: 100%;
        margin-bottom: 5px;
    }

    .easy-tab .tabs li a {
        width: 100%;
    }

    .easy-tab .tabs li:first-child a:before {
        display: none;
    }
}

/*update title smart content box when hover - add by cuongdt*/
.cactus-scb .cactus-scb-title a:hover {
    color: #fff;
    text-decoration: none;
}

/* fb comments */
.comment-respond .fb-comments {
    margin-left: 0px;
    width: auto;
    display: block;
    margin-left: -8px;
    margin-right: -8px;
}

.comment-respond .fb-comments iframe,
.comment-respond .fb-comments>span {
    max-width: 100%;
}

.facebook-comment-cl .post-live-comment .comment-respond,
.facebook-comment-cl .cactus-sidebar-control.sb-right.post-live-comment .comment-respond {
    border-bottom: 0;
}

.facebook-comment-cl .comment-list+#respond.comment-respond {
    border-top: 2px solid #e7e7e7;
    margin-top: -30px;
    padding-top: 20px;
}

/*widget popular post style 2*/
.cactus-widget-posts.style-2 .widget-picture,
.cactus-widget-posts.style-2 .cactus-widget-posts-content {
    width: 100%;
}

.cactus-widget-posts.style-2 .widget-picture+.cactus-widget-posts-content {
    width: 100%;
    margin-top: 20px;
}

.cactus-widget-posts.style-2 .widget-posts-title {
    font-size: 14px;
}

@media (min-width: 768px) and (max-width: 991px) {
    .cactus-widget-posts.style-2 {
        font-size: 0;
        line-height: 0;
    }

    .cactus-widget-posts.style-2>* {
        font-size: 14px;
        line-height: 1.5;
    }

    .cactus-widget-posts.style-2 .cactus-widget-posts-item {
        display: inline-block;
        vertical-align: top;
        width: 50%;
    }
}

@media (min-width: 768px) and (max-width: 768px) {
    #main-menu>.navbar-default.cactus-sticky-menu .main-menu-wrap {
        margin-left: -20px;
        margin-right: -20px;
    }

    #main-menu .navbar-default .navbar-nav>li>a {
        padding: 15px 10px 15px 10px;
    }
}

/*improve design control single*/
.share-tool-block.open-carousel-listing i.fa-angle-down {
    line-height: 0;
    height: 8px;
    margin-top: -4px;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}

.share-tool-block.open-carousel-listing i.fa-angle-down:before {
    content: '\f0dd';
    display: block;
    line-height: 0;
    height: 8px;
}

.cactus-share-and-like .watch-action [class^="lbg-style1"].change-icon.jlk:before {
    content: '\f164';
}

.cactus-share-and-like .watch-action [class^="unlbg-style1"].change-icon.jlk:before {
    content: '\f165';
}

.update_design_post_on {
    margin-top: -5px;
    display: none;
}

.update_design_post_on .cactus-info.view:before {
    font-size: 16px;
    line-height: 0.9;
}

@media (max-width: 767px) {
    .update_design_post_on {
        display: block;
    }

    .cactus-share-and-like {
        min-height: 50px;
    }

    .cactus-share-and-like:before,
    .cactus-share-and-like:after {
        display: none;
    }

    .share-tool-block {
        min-width: 51px;
        height: 50px;
        padding-top: 15px;
    }

    .share-tool-block.like-information,
    .share-tool-block.view-count {
        display: none;
    }

    .share-tool-block.like-button {
        clear: none;
    }

    .cactus-share-and-like .watch-action [class^="lbg-style1"] {
        min-width: 1;
        height: 50px;
        border: none;
        width: auto;
    }

    .cactus-share-and-like .watch-action [class^="unlbg-style1"] {
        min-width: 1;
        height: 50px;
        border: none;
        width: auto;
        min-width: 1px;
    }

    .cactus-share-and-like .watch-action [class^="lbg-style1"].jlk:before {
        left: 20px;
        margin-left: 0;
        top: 13px;
    }

    .cactus-share-and-like .watch-action [class^="unlbg-style1"].jlk:before {
        left: 20px;
        margin-left: 0;
        top: 15px;
    }

    .share-tool-block.open-cactus-share i.fa-share-alt {
        left: 18px;
        top: 18px;
    }

    .share-tool-block.open-cactus-share i.fa-times {
        left: 20px;
        top: 17px;
    }

    .share-tool-block.open-carousel-listing {
        width: auto;
        height: 50px;
        line-height: 50px;
        font-size: 0;
        padding-left: 15px;
        padding-right: 15px;
    }

    .share-tool-block.open-carousel-listing i.fa-angle-down {
        font-size: 32px;
        height: 12px;
        vertical-align: top;
        margin-top: 19px;
    }

    .share-tool-block.open-carousel-listing i.fa-angle-down:before {
        height: 12px;
    }

    .share-tool-block.report-button {
        padding-left: 15px;
        padding-right: 15px;
        font-size: 0;
        padding-top: 18px;
    }

    .cactus-share-and-like .watch-action .jlk .lc {
        display: block;
        width: auto;
        padding-top: 18px;
        padding-left: 40px;
        font-size: 12px;
        padding-right: 5px;
    }

    .cactus-share-and-like .watch-action .jlk .unlc {
        display: block;
        width: auto;
        padding-top: 18px;
        padding-left: 40px;
        font-size: 12px;
        padding-right: 5px;
        padding-left: 40px;
        min-width: 22px;
    }

    .cactus-share-and-like .watch-action .jlk [class^="unlc-"],
    .cactus-share-and-like .watch-action .jlk [class^="lc-"] {
        display: none;
    }

    .single-post-content .heading-post>.posted-on>.comment.cactus-info {
        display: none;
    }
}

/*improve design control single*/
#bgLinkLeft,
#bgLinkRight {
    position: fixed;
    width: calc((100% - 1180px) / 2);
    width: -webkit-calc((100% - 1180px) / 2);
    width: -ms-calc((100% - 1180px) / 2);
    width: -o-calc((100% - 1180px) / 2);
    top: 0;
    bottom: 0;
    cursor: pointer;
    z-index: 1000;
}

#bgLinkLeft {
    left: 0;
}

#bgLinkRight {
    right: 0;
}

@media (max-width: 1199px) {

    #bgLinkLeft,
    #bgLinkRight {
        width: calc((100% - 980px) / 2);
        width: -webkit-calc((100% - 980px) / 2);
        width: -ms-calc((100% - 980px) / 2);
        width: -o-calc((100% - 980px) / 2);
    }
}

@media (max-width: 991px) {

    #bgLinkLeft,
    #bgLinkRight {
        width: calc((100% - 760px) / 2);
        width: -webkit-calc((100% - 760px) / 2);
        width: -ms-calc((100% - 760px) / 2);
        width: -o-calc((100% - 760px) / 2);
    }
}

/*hide author on related post - add by cuongdt*/
.cactus-related-posts span.vcard.author,
.cactus-post-suggestion span.vcard.author {
    overflow: hidden;
    max-width: 0;
    max-height: 0;
    width: 0;
    height: 0;
    display: inline-block;
}

.cactus-listing-carousel-content .posted-on {
    overflow: hidden;
    max-width: 0;
    max-height: 0;
    margin: 0;
    padding: 0;
}

@media (min-width: 1200px) {
    .post-live-comment .share-tool-block.like-information {
        width: 135px;
        padding-left: 15px;
        padding-right: 15px;
    }
}

/*fix google ads header and bottom  - add by cuongdt*/
@media (min-width: 1200px) {
    .cactus-header-ads {
        padding-right: 15px;
    }

    .cactus-header-ads li .ad.ads_top_nav {
        width: 728px;
    }
}

@media (min-width: 1200px) {
    .cactus-header-ads li .ad.ads_top_nav.cactus-mutil-ads {
        width: auto;
        margin-right: -15px;
    }
}

.footer-banner-wrapper {
    overflow: hidden;
    margin-left: 0px;
    margin-right: 0px;
}

.ads_bottom:before {
    left: -100vw;
    right: -100vw;
}

@media (min-width: 1200px) {
    .ads_bottom {
        width: 758px;
        margin-left: auto;
        margin-right: auto;
    }
}

/*Move heading*/
.cactus-top-style-post.style-video .heading-post .title,
.cactus-top-style-post.style-3 .heading-post .title {
    letter-spacing: 0;
    margin-top: -5px;
    margin-bottom: 15px;
    font-size: 36px;
    padding-top: 4px;
    padding-bottom: 6px;
    line-height: 1.2;
}

.cactus-top-style-post.style-video .heading-post .posted-on .cactus-note-cat,
.cactus-top-style-post.style-3 .heading-post .posted-on .cactus-note-cat {
    position: relative;
    display: inline-block;
    margin-right: 3px;
    margin-top: 0;
    margin-bottom: 1px;
}

.cactus-top-style-post.style-video .heading-post .posted-on .cactus-note-cat+.fix-responsive,
.cactus-top-style-post.style-3 .heading-post .posted-on .cactus-note-cat+.fix-responsive {
    display: none;
}

.cactus-top-style-post.style-video .heading-post .posted-on .cactus-note-cat+.fix-responsive+*,
.cactus-top-style-post.style-3 .heading-post .posted-on .cactus-note-cat+.fix-responsive+* {
    margin-left: 10px;
}

/*button rev slider*/
.rev-btn {
    padding: 0 !important;
}

.rev-btn>a {
    display: inline-block;
    background-color: #808080;
    outline: none;
    padding: 12px 19px 12px 20px;
    text-decoration: none;
    font-weight: bold;
    text-transform: uppercase;
}

.rev-btn>a:hover,
.rev-btn>a:focus {
    background-color: #fff;
    color: black !important;
    text-decoration: none;
}

.cactus-full-width #cactus-body-container .cactus-categories-slider .front-page-newstube-rev-slider {
    margin-top: -20px;
}

/*button*/
.textwidget>.easy-tab {
    margin-top: 6px;
}

/*Multilink*/
.tm-multilink .multilink-table-wrap .multilink-item {
    float: left;
    width: 100%;
    background-color: #f3f3f3;
    margin-bottom: 10px;
    border-left: 3px solid #38578F;
    display: table;
}

.tm-multilink .multilink-table-wrap .multilink-item span {
    float: none;
    padding: 15px 0px;
    vertical-align: middle;
    font-size: 14px;
    display: table-cell;
    padding-bottom: 5px;
}

.tm-multilink .multilink-table-wrap .multilink-item span a {
    font-size: 14px;
    color: #444444 !important;
    margin-bottom: 10px;
    float: left;
    margin-right: 10px;
    padding: 8px 15px;
    font-weight: normal;
    background-color: #fff;
    line-height: 1;
}

.tm-multilink .multilink-table-wrap .multilink-item span a.current-link,
.tm-multilink .multilink-table-wrap .multilink-item span a:hover {
    background-color: #222222;
    color: #fff !important;
}

.tm-multilink .multilink-table-wrap .multilink-item span.mtitle {
    width: 140px;
    text-align: center;
    padding: 19px 30px;
    text-transform: uppercase;
    font-weight: bold;
}

.tm-multilink .multilink-table-wrap:after {
    display: table;
    clear: both;
    content: '';
}

.fm-3 .tm-multilink,
.fm-2 .tm-multilink {
    margin-top: 10px;
    margin-bottom: 18px;
}

/**/
.single-post .post-live-comment .share-tool-block.like-information span.like {
    margin-right: 10px;
}

html body {
    background-color: #f4f4f2;
}

.gdlr-cause-search-wrapper input[type="text"] {
    height: 43px;
}

/* Theme customization here*/
.gdlr-item-start-content {
    /*padding-top: 0;*/
    /*margin: 0px 30px 20px*/
}

.top-social-wrapper {
    padding-top: 22px;
}

.top-navigation-wrapper {
    padding-top: 0;
}

.top-navigation-wrapper a {
    margin-right: 0;
    margin-left: 0;
}

.gdlr-logo-right-text a {
    margin-right: 0;
    margin-left: 0;
}

.gdlr-navigation-wrapper .gdlr-main-menu>li>a {
    padding: 18px 15px;
}

.gdlr-navigation,
.gdlr-navigation-wrapper {
    background-color: #38578F;
}

.top-navigation-wrapper {
    background-color: #1D3C71;
}

.gdlr-header-style-2.gdlr-centered .gdlr-navigation-wrapper .gdlr-navigation {
    border-bottom: 0px;
}

/*Border shadow*/
.eio-sidebar-o.gdlr-item-start-content:before {
    content: '';
    position: absolute;
    left: 100%;
    width: 15px;
    top: 0px;
    bottom: 0px;
    border-left: 1px solid #e7e7e7;
    display: block;
    background: linear-gradient(to right, #f0f0f0 0%, #fff 100%);
}

.eio-sidebar-o.cactus-sidebar:before {
    content: '';
    position: absolute;
    right: 100%;
    margin-right: -10px;
    width: 10px;
    top: 0px;
    bottom: 0;
    border-left: 1px solid #e7e7e7;
    display: block;
}

/*note category*/
.cactus-note-cat {
    position: relative;
}

.blog-info a:hover {
    color: #474747;
}

.cactus-note-cat a,
.blog-info .cactus-note-cat a {
    color: #ffffff;
}

.cactus-note-cat a:hover {
    color: #ffffff;
    text-decoration: none;
}

/*note category*/
/* background */
#main-menu .navbar-default .navbar-nav>li>a:hover,
#main-menu .navbar-default .navbar-nav>li.current-menu-item>a,
#main-menu .navbar-default .navbar-nav>li:hover>a {
    background-color: #38578F;
}

#main-menu .navbar-nav>li ul:before,
#main-menu .navbar-default.cactus-sticky-menu .navbar-nav>li>a:hover {
    background-color: #38578F;
}

.cactus-nav.style-3 #main-menu .navbar-default.cactus-sticky-menu .navbar-nav>li>a:hover,
.easy-tab .tabs li.active a {
    background-color: #38578F;
}

.cactus-related-posts .title-related-post:before,
.cactus-now-playing {
    background-color: #38578F;
}

.post-style-gallery .pagination .swiper-pagination-switch:hover,
.post-style-gallery .pagination .swiper-pagination-switch.swiper-active-switch {
    background-color: #38578F;
}

.cactus-video-list-content .cactus-widget-posts .cactus-widget-posts-item .video-active {
    background-color: #38578F;
}

.comments-area .comment-reply-title:before,
.comments-area .comments-title:before {
    background-color: #38578F;
}

#main-menu .navbar-default .navbar-nav.user_submit>li>a:hover,
.cactus-thumb-slider .bottom-absolute {
    background-color: #38578F;
}

.item-review h4:before,
.item-review .box-progress .progress .progress-bar {
    background-color: #38578F;
}

.star-rating-block .rating-title:before {
    background-color: #38578F;
}

.cactus-slider-sync .cactus-silder-sync-listing .sync-img-content>div>.hr-active,
.cactus-slider-sync[data-layout="vertical"] .cactus-silder-sync-listing .swiper-slide:before {
    background-color: #38578F;
}

footer .footer-info .link #menu-footer-menu li:after,
body.archive.category .cactus-listing-heading h1,
.widget.widget_shopping_cart .buttons a:last-child {
    background-color: #38578F;
}

.woocommerce .widget_price_filter .price_slider_amount .button,
.woocommerce #reviews #review_form_wrapper h3:before {
    background-color: #38578F;
}

.single-product .upsells.products h2:before,
.woocommerce-page #payment #place_order,
.woocommerce-checkout form.login .form-row .button,
.woocommerce div.product form.cart .button.single_add_to_cart_button {
    background-color: #38578F;
}

.wpb_row .woocommerce #payment #place_order,
.wpb_row .woocommerce.add_to_cart_inline .button.add_to_cart_button:hover {
    background-color: #38578F;
}

.easy-tab .tabs li:first-child a::before,
.widget .widget-title::before,
.cactus-tab .cactus-tab-heading .cactus-tab-title span {
    background-color: #38578F;
}

@media (max-width: 991px) {

    .cactus-sidebar-control.sb-left .main-content-col:before,
    .cactus-sidebar-control.sb-right .main-content-col:before {
        display: none;
    }

    .cactus-sidebar-control.sb-left .cactus-sidebar:before,
    .cactus-sidebar:before {
        display: none;
    }
}

/*Border shadow*/
/*cactus-breadcrumb*/
/*cactus-breadcrumb*/
/*Nav baar reset */
/*Share + like*/
/* Cactus Rating fix for eio */
.item-review {
    background-color: rgba(231, 231, 231, 0.5);
    display: block;
    width: auto;
    margin-left: 0px;
    margin-right: 0px;
    padding: 20px;
    margin-top: 15px;
}

/*Headline*/
/*Headline*/
/*-----------------------------------For EIO ---*/
input[type="submit"]#searchsubmit:hover {
    background-color: transparent;
    transform: scale(1.2);
}

.flex-direction-nav a:hover {
    text-decoration: none;
}

.gdlr-blog-full .blog-content-wrapper {
    overflow: visible;
}

.cactus-widget-posts .widget-picture {
    -webkit-box-shadow: 1px 0 1px 1px #eee;
    -moz-box-shadow: 1px 0 1px 1px #eee;
    box-shadow: 1px 0 1px 1px #eee;
}

.gdlr-paypal-amount-wrapper .gdlr-amount-button {
    height: auto;
}

.gdlr-process-wrapper .gdlr-process-tab .gdlr-process-icon {
    box-sizing: content-box;
}

.cactus-scb[data-style="1"] .cactus-listing-config.style-1 .cactus-post-item:first-child .cactus-post-title,
.cactus-scb .cactus-listing-config.style-1 .cactus-post-title {
    margin-top: auto;
}

.cactus-listing-config.style-1 .cactus-post-title,
.cactus-scb[data-style="4"] .cactus-listing-config.style-1 .fix-right-style-4 .cactus-post-item .cactus-post-title,
.cactus-post-title {
    margin-top: auto;
}

.footer-wrapper .gdlr-widget-title {
    margin-bottom: 20px;
}

.easy-tab .tabs li:first-child a::before,
.footer-wrapper .widget .widget-title::before {
    top: 30px;
    margin-top: -0.5em;
}

.gdlr-left-sidebar .widget .widget-title::before {
    top: 90px;
}

/*ol.flex-control-nav{*/
/*!*width: 100%;*!*/
/*!*position: absolute;*!*/
/*text-align: center;*/
/*}*/
.wpcf7 input,
.wpcf7 select,
.wpcf7 textarea {
    padding: 16px 20px;
    width: 100%;
    font-size: 14px;
    background-color: #f7f7f7;
}

.gdlr-parallax-wrapper {
    background-repeat: no-repeat;
}

@media print {
    * {
        background: transparent !important;
        color: #000 !important;
        /*Black prints faster: h5bp . com / s */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    *:before,
    *:after {
        background: transparent !important;
        color: #000 !important;
        /*Black prints faster: h5bp . com / s */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a {
        text-decoration: underline;
    }

    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " ("attr(href) ")";
    }

    abbr[title]:after {
        content: " ("attr(title) ")";
    }

    /*
  Don't show links that are fragment identifiers,
  or use the `javascript:` pseudo protocol
  */
    a[href^="#"]:after,
    .widget a[href]:after,
    .cactus-breadcrumb a[href]:after,
    .gdlr-social-share,
    .content-bottom-sidebar-wrap,
    .content-top-sidebar-wrap,
    .main-top-sidebar-wrap,
    .main-bottom-sidebar-wrap,
    #respond.comment-respond,
    .gdlr-navigation-substitute,
    a[data-rel="fancybox"]:after,
    .cactus-transition-open,
    .cactus-share-and-like.fix-bottom,
    .comment-edit-link,
    .comment-reply-link,
    .comment-time a[href]:after,
    .watch-position,
    a[href^="javascript:"]:after {
        content: "";
        display: none;
        visibility: hidden;
    }

    .gdlr-logo {
        margin: 0;
        font-size: 16px;
    }

    .gdlr-logo h1 {
        margin: 0;
        font-size: 16px;
    }

    .gdlr-color-wrapper {
        padding-bottom: 10px;
    }

    .gdlr-logo h1 a[href]:after {
        /*font: 14px;*/
    }

    section[id^="content-section"] .columns,
    .slides .gdlr-item {
        width: 100%;
        display: block;
    }

    .gdlr-testimonial-item-wrapper .slides {
        width: 100%;
        display: block;
    }

    .gdlr-testimonial-item-wrapper .slides .testimonial-item footer .three.columns {
        width: 100%;
        display: block;
    }

    footer .three.columns {
        width: 50%;
    }

    .gdlr-testimonial-item-wrapper .slides {
        margin: 0px;
    }

    .gdlr-testimonial-item-wrapper .slides .testimonial-item {
        float: none;
        clear: both;
        position: relative;
        left: 0px;
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group;
    }

    tr {
        page-break-inside: avoid;
    }

    img {
        page-break-inside: avoid;
        max-width: 100% !important;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }

    .navbar,
    #top-nav,
    .gdlr-header-search,
    .widget .cactus-note-cat {
        display: none;
    }

    /* fix sidebar links */
    .btn>.caret,
    .dropup>.btn>.caret {
        border-top-color: #000 !important;
    }

    .label {
        border: 1px solid #000;
    }

    .table {
        border-collapse: collapse !important;
    }

    .table td,
    .table th {
        background-color: #fff !important;
    }

    .table-bordered th,
    .table-bordered td {
        border: 1px solid #ddd !important;
    }
}

@media print and (min-width: 640px) {
    footer .three.columns {
        width: 50%;
    }
}

@media screen and (max-width: 1024px) {
    img.gdlr-full-boxed-background {
        left: 50%;
        margin-left: -512px;
    }
}

@media (max-width: 991px) {
    footer .three.columns {
        width: 50%;
    }
}

@media (max-width: 767px) {
    footer .three.columns {
        width: 100%;
    }
}

blockquote.twitter-tweet {
    background-image: none;
}

.sticky {
    background-color: #1D3C71;
    color: #fff;
    text-align: center;
}

.sticky .widget,
.sticky .gdlr-item,
.sticky .gdlr-widget {
    margin: 0;
    padding: 15px;
    width: 100%;
    box-sizing: border-box;
}

.sticky h2,
.sticky p,
.sticky a,
.sticky div,
.sticky span {
    display: inline-block;
}

.sticky h2 {
    color: white;
    font-size: 28px;
    font-weight: 300;
    line-height: 30px;
    width: 100%;
    margin: 0px 10px;
}

@media (min-width: 1220px) {
    .sticky h2 {
        font-size: 30px;
    }
}

@media (min-width: 992px) {
    .sticky h2 {
        width: auto;
    }
}

.sticky .download-link {
    color: #fff;
    display: inline-block;
    text-transform: uppercase;
    background: #38578F;
    border-width: initial;
    border-style: none;
    border-color: initial;
    border-image: initial;
    padding: 13px 20px 10px;
    transition: background 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
    margin-left: 20px;
}

.sticky .download-link:hover {
    text-decoration: none;
}

.list-inline {
    padding-left: 0;
    list-style: none;
    margin-left: -5px;
}

.list-inline>li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px;
}

.gdlr-item .download-box-content h1 {
    font-size: 18px;
}

.case-list .case {
    margin-top: 20px;
}

.case-list .case .description {
    text-align: center;
    padding: 10px 0;
}

.case-list .case .images {
    clear: both;
    width: 100%;
    display: block;
}

.case-list .case .images .item {
    display: block;
    padding: 0 20px;
    text-align: center;
    margin: 0 auto;
}

.case-list .case .images .item.col-1 {
    width: 100%;
    float: none;
}

.case-list .case .images .item.col-2 {
    width: 50%;
    float: left;
}

.case-list .case .images .item img {
    border-radius: 10px;
    max-height: 200px;
}

.case-list .case .images+* {
    clear: both;
}

#black-studio-tinymce-12 .col-xs-6 {
    text-align: center;
    margin-bottom: 10px;
    font-size: 85%;
    padding: 10px;
}

#black-studio-tinymce-12 .col-xs-6 img {
    width: 100%;
}
