/*
Theme Name: UrbanNews
Theme URI: http://www.urbannews.cactusthemes.com
Author: CactusThemes
Author URI: http://www.cactusthemes.com
Description: A theme for magazine site
Version: 1.0
Text Domain: urbannews
Domain Path: /languages/
Tags: one-column, two-columns, right-sidebar, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, translation-ready
License: ThemeForest License
License URI: license.txt

(urbannews) is based on Underscores http://underscores.me/, (C) 2012-2014 Automattic, Inc.

Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
and Blueprint http://www.blueprintcss.org/
*/

/**
 * Table of Contents
 *
 * 1.0 - Reset
 * 2.0 - Wordpress CSS
	    2.1 - Alignments
	    2.2 - Captions
	    2.3 - Galleries
 * 3.0 - Layout & Style
 * 4.0 - Header
	    4.1 - Menu
	    4.2 - Mega Menu
 * 5.0 - Elements
 		5.1 - Blog
	    5.2 - Sliders	
 * 6.0 - Footer
 * 7.0 - Single post
 * 8.0 - Widget
      5.1 - Widget Text
      5.2 - Widget Style
      5.3 - Tag Cloud
      5.4 - Widget Post
      5.5 - Search
      5.6 - Calendar
      5.7 - Categories, Custom Menu, Page ...
 * 9.0 - 404 Page
 * 10.0 - Custom Visual Composer Elements
**/

/* 1.0 Reset
-----------------------------------------------------------*/

* {
	outline: transparent;
}

html {
	height: 100%;
	overflow-x: hidden;
}

body {
	min-height: 100%;
	font-family: 'Crimson Text', serif;
	font-size: 18px;
	overflow-x: hidden;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: 'Playfair Display', serif;
	margin-top: -4px;
	font-weight: 400;
	word-wrap: break-word;
}

h2, .h2, h3, .h3 {
	line-height: 1.25
}

h4, .h4 {
	line-height: 1.3;
}

h5, h6, .h5, .h6 {
	line-height: 1.4285;
}

a {
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	transition-duration: 0.2s;
}

a:focus {
	outline: none;
	text-decoration: none;
}

.btn,
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 11px;
	letter-spacing: .2em;
	display: inline-block;
	padding: 12px 30px 11px;
	background-color: #f2f2f2;
	border: 1px solid transparent;
	color: #999;
}

.btn-primary,
input[type="submit"],
button[type="submit"] {
	background-color: #fed906;
	color: #333;
}

.btn-sm {
	padding: 5px 12px 5px 15px;
}

.btn-grey {
	background-color: #bcbcbc;
	color: #fff;
}

.btn-black, input.btn-black {
	background-color: #333333;
	color: #fff;
}

.btn-light, input.btn-light {
	background-color: #fcfcfc;
}

.submit-poll-button {
	width: 100%;
}

.btn:hover,
.btn-default:hover,
.btn-primary:hover,
button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
.btn:focus,
.btn.focus {
	background-color: #555;
	border-color: transparent;
	color: #fff;
	outline: none;
}

.btn-no-link {
	pointer-events: none;
}

/*input*/
input:not([type]),
input[type="color"],
input[type="email"],
input[type="number"],
input[type="password"],
input[type="tel"],
input[type="url"],
input[type="search"],
input[type="text"],
select {
	height: 40px;
	padding: 5px 15px 6px;
	background-color: #f2f2f2;
	border: 1px solid transparent;
	color: #666;
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: none;
	font-style: italic;
	font-weight: 400;
}

textarea {
	padding: 6px 15px;
	background-color: #f2f2f2;
	border: 1px solid transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
	outline: none;
	font-style: italic;
}

.form-control,
select.form-control:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
	font-size: 1em;
	-webkit-transition: all .2s;
	transition: all .2s;
}

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,
input[type="text"]:focus,
.form-control:not(select):focus,
textarea:focus {
	background: #e0e0e0;
	border-color: transparent;
	color: #666;
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.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="search"],
.dark-div input[type="text"],
.dark-div select,
.dark-div textarea {
	color: #ddd;
	color: rgba(255, 255, 255, .75);
	background-color: rgba(234, 234, 234, .1);
	border: 1px solid 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 input[type="text"]:focus,
.dark-div .form-control:not(select):focus,
.dark-div textarea:focus {
	background-color: #444;
	background-color: rgba(234, 234, 234, .17);
}

*::-webkit-input-placeholder{-webkit-transition: all .2s; transition: all .2s;}
*::-moz-placeholder{-webkit-transition: all .2s; transition: all .2s;}
*:-ms-input-placeholder{-webkit-transition: all .2s; transition: all .2s;}
*:-moz-placeholder{-webkit-transition: all .2s; transition: all .2s;}

*:focus::-webkit-input-placeholder{color: #666;}
*:focus::-moz-placeholder{color: #666;}
*:focus:-ms-input-placeholder{color: #666;}
*:focus:-moz-placeholder{color: #666;}

.dark-div *::-webkit-input-placeholder{color: #666;}
.dark-div *::-moz-placeholder{color: #666;}
.dark-div *:-ms-input-placeholder{color: #666;}
.dark-div *:-moz-placeholder{color: #666;}

.dark-div *:focus::-webkit-input-placeholder{color: #fff;}
.dark-div *:focus::-moz-placeholder{color: #fff;}
.dark-div *:focus:-ms-input-placeholder{color: #fff;}
.dark-div *:focus:-moz-placeholder{color: #fff;}

@media(max-width:767px){
	input:not([type]),
	input[type="color"],
	input[type="email"],
	input[type="number"],
	input[type="password"],
	input[type="tel"],
	input[type="url"],
	input[type="search"],
	input[type="text"],
	select, textarea {
		width:100%;
	}
}

img {
	max-width: 100%;
	height: auto;
}

iframe, embed {
	max-width: 100%;
}

p:empty {
	margin: 0;
}
p:not(.logged-in-as) > a:not([data-toggle="tooltip"]){text-decoration: underline;}
/*blockquote*/
blockquote {
	font-size: 1.3333333333em;
	border-left: solid 3px #fed906;
	padding: 0 0 0 27px;
	font-style: italic;
}

blockquote.left {
	width: 40%;
	float: left;
	text-align: left;
	margin-right: 40px;
}

blockquote.right {
	width: 40%;
	float: right;
	text-align: left;
	margin-left: 40px;
}

/*table*/
table:not(.shop_table) > thead > tr > th,
table:not(.shop_table) > tbody > tr > th,
table:not(.shop_table) > tfoot > tr > th,
table:not(.shop_table) > thead > tr > td,
table:not(.shop_table) > tbody > tr > td,
table:not(.shop_table) > tfoot > tr > td {
	padding: 14px 20px;
	border-top: none;
	border-bottom: solid 1px rgba(215, 215, 215, 0.35);
}

table:not(.shop_table) > thead {
	background-color: #fff;
	color: #222;
	font-size: 20px;
	font-family: 'Playfair Display', serif;
	font-weight: normal;
	border-bottom: solid 2px rgba(215, 215, 215, 0.35);
}

table:not(.shop_table) > thead > tr > th {
	border-bottom: none;
	color: #222;
	font-weight: normal;
	vertical-align: middle;
}

table:not(.shop_table) > tbody > tr:nth-child(even) > td,
table:not(.shop_table) > tbody > tr:nth-child(even) > th {
	background-color: rgba(242, 242, 242, .5);
}

table:not(.shop_table) > tbody > tr:hover > td,
table:not(.shop_table) > tbody > tr:hover > th {
	background-color: rgba(242, 242, 242, .8);
}

/* 2.0  Wordpress CSS 
----------------------------------------------------------*/

.sticky {
}

.gallery-caption {
}

.bypostauthor {
}

.alignleft {
	float: left;
	margin: 15px 40px 26px 0;
}

.alignright {
	float: right;
	margin: 15px 0 26px 40px;
}

.aligncenter {
	text-align: center;
	margin: 0 auto 26px;
}

.alignnone {
	margin-bottom: 40px;
}

.wp-caption {
	max-width: 100%
}

.wp-caption img {
	margin: 0 0 8px 0
}

.wp-caption-text {
	font-style: italic;
	color: #999;
}

.aligncenter .wp-caption-text {
	text-align: center;
}

.text-right {
	text-align: right;
}

.postleft {
	float: left;
	margin: 0 20px 0 0;
}

.postright {
	float: none;
}

br.nc {
	display: none
}

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

@media (max-width: 480px) {
	.wp-caption.alignleft {
		float: none;
		text-align: center;
		margin: 0 auto 26px;
	}

	.wp-caption.alignright {
		float: none;
		text-align: center;
		margin: 0 auto 26px;
	}
}

/* 3.0 Layout & Style
-----------------------------------------------------------*/

.font-text {
	font-family: 'Crimson Text', serif;
	font-size: 18px;
}

.font-head {
	font-family: 'Playfair Display', serif;
	font-weight: 400;
	font-size: 16px;
}

.font-nav {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 14px;
	letter-spacing: .2em;
}

.font-nav-inner {
	font-size: .78572em;
}

/*main color*/
.main-color-1, .main-color-1-hover:hover {
	color: #fed906;
}

.main-color-1-bg, .main-color-1-bg-hover:hover {
	background-color: #fed906;
}

.main-color-1-border {
	border-color: #fed906;
}

.main-color-2, .main-color-2-hover:hover {
	color: #333;
}

.main-color-2-bg {
	background-color: #333;
}

.dark-div {
	color: #999;
}

.dark-div a,
.dark-div h1,
.dark-div h2,
.dark-div h3,
.dark-div h4,
.dark-div h5,
.dark-div h6 {
	color: #fff;
}

@media (min-width: 768px) {
	.revert-layout {
		float: right;
	}
}

@media (min-width: 992px) {
	.main-sidebar > .widget {
		width: 100%;
	}
}

.main-col:not(.col-md-12) {
	width: -webkit-calc(100% - 330px);
	width: -ms-calc(100% - 330px);
	width: -o-calc(100% - 330px);
	width: calc(100% - 330px);
}

.sidebar-col {
	width: 330px;
}

@media (min-width: 769px) and (max-width: 1024px) {
	.main-col:not(.col-md-12) {
		width: 100%
	}

	.sidebar-col {
		width: 100%
	}

	.sidebar-col .widget.normal-widget.col-md-12 {
		width: 48%;
		margin-right: 37px;
		float: left
	}

	.sidebar-col .widget.normal-widget.col-md-12:nth-child(2n) {
		margin-right: 0
	}
}

@media (min-width: 769px) and (max-width: 991px) {
	.sidebar-col .widget.normal-widget.col-md-12 {
		margin-right: 28px;
	}
}

@media (max-width: 768px) {
	.main-col:not(.col-md-12) {
		width: 100%
	}

	.sidebar-col {
		width: 100%
	}
}

.main-col {
	margin-bottom: 40px;
}

#content {
	padding: 40px 0;
}

.page-template-default #content {
	padding: 50px 0;
}

#content.main-content-front-page {
	padding: 0;
}

.page-footer {
	background: #222;
}

.top-footer {
	padding: 50px 0 40px;
}

.bottom-footer {
	background: #000;
	padding: 30px 0;
}

body.boxed {
	background: #f2f2f2;
}

body.boxed .wrapper {
	background: #fff;
	max-width: 1180px;
	margin-left: auto;
	margin-right: auto;
	box-shadow: 0 0 25px rgba(0, 0, 0, .05);
}

@media (min-width: 768px) {
	body.boxed .wrapper {
		width: 760px;
	}
}

@media (min-width: 992px) {
	body.boxed .wrapper {
		width: 980px;
	}
}

@media (min-width: 1200px) {
	body.boxed .wrapper {
		width: 1180px;
	}
}

body.boxed .wrapper .nav-style-2:not(.active) .main-menu {
	margin-left: -20px;
	margin-right: -20px;
	padding-left: 20px;
	padding-right: 20px;
}

/* 4.0 Header
-----------------------------------------------------------*/

/*Heading*/
.heading {
	background: #f2f2f2;
	border-top: solid 1px #e4e4e4;
	border-bottom: solid 1px #e4e4e4;
	padding: 40px 0 30px;
}

.heading-dark {
	background: #222;
}

@media (max-width: 767px) {
	.heading {
		padding: 20px 0 10px;
		margin-bottom: 0;
	}

	.heading h1 {
		font-size: 24px;
		line-height: 1.4;
	}
}

.header-content.boxed {
	margin: 0 -5px;
}

/* Header Navigation */
.main-nav {
	padding: 20px 0 30px;
	background-color: #fff;
}

.navbar {
	border: none;
	margin-bottom: 0;
}

.main-menu {
	display: none;
}

@media (min-width: 769px) {
	.main-menu.hidden-mobile {
		display: block;
	}
}

.main-menu .nav {
	margin-top: 15px;
}

@media (max-width: 768px) {
	.navbar-header {
		float: none;
	}

	.main-menu {
		display: none;
	}

	.main-menu-toggle, .search-toggle {
		display: block !important;
	}

	.mobile-menu-wrap {
		display: block !important;
	}
}

@media (min-width: 768px) {
	.main-menu .nav {
		clear: right;
	}
}

.main-header .logo {
	display: inline-block;
	margin: 22px 0 12px;
}

/* Nav search */
@media (min-width: 769px) {
	.nav-search {
		width: 50%;
		display: block;
		height: auto !important;
	}
}

.nav-search form .input-group-addon {
	position: absolute;
	z-index: 9;
	top: 0;
	left: 0;
	width: 40px;
	height: 40px;
	padding: 0 15px;
	line-height: 38px;
	background: transparent;
	border-color: transparent;
	font-size: 18px;
	color: #333;
}

.nav-search form .input-group-btn {
	text-align: right;
}

.nav-search form .search-field {
	padding-left: 40px;
}

.nav-search form button {
	padding-left: 20px;
	padding-right: 20px;
}

/* Menu */
@media (min-width: 768px) {
	.navbar-right {
		margin-right: 0;
	}
}

.nav > li > a {
	padding: 10px 19px;
	color: #333;
}

.nav > li:hover > a, .nav > li > a:focus, .nav > li.current-menu-item > a {
	background-color: #f2f2f2;
}

.nav > li.menu-button > a {
	background-color: #333;
	color: #fff;
}

/* Dropdown */
.dropdown-menu {
	display: block;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: visibility 0s, opacity 0.3s ease;
	-o-transition: visibility 0s, opacity 0.3s ease;
	transition: visibility 0s, opacity 0.3s ease;
	min-width: initial;
	padding: 0;
	margin: 0;
	background-color: #545454;
	border: none;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-left: solid 1px transparent;
	border-right: solid 1px transparent;
	left: -1px;
	color: #fff;
	font-size: 1em;
	height: 0;
	overflow: hidden;
}

.navbar-right .dropdown-menu {
	left: -1px;
	right: auto;
}

.dropdown-submenu {
	position: relative;
}

.dropdown-submenu > .dropdown-menu {
	top: 0;
	left: 100%;
	margin-top: 0;
	margin-left: 0;
	top: -5px;
}

.dropdown-submenu:hover > .dropdown-menu,
.dropdown:hover > .dropdown-menu,
.dropdown.touch-hover > .dropdown-menu {
	opacity: 1;
	visibility: visible;
	height: auto;
	overflow: visible;
}

.dropdown-menu li:hover > .sub-menu {
	visibility: visible;
}

.dropdown-submenu > a:after {
	position: absolute;
	margin-left: 20px;
	right: 15px;
	display: inline;
	content: "\f105";
	float: right;
	font-family: FontAwesome;
	font-style: normal;
	font-weight: no -webkit-font-smoothing : antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.dropdown-menu li > a {
	padding: 11px 17px 11px 17px;
	line-height: 1.428571429;
	color: #fff;
	white-space: nowrap;
	transition: all .2s;
	-webkit-transition: all .2s;
	font-size: 0.85714em;
}

.dropdown-menu li.menu-item-has-children > a {
	padding: 11px 36px 11px 17px;
}

.dropdown-menu > li:hover > a, .dropdown-menu > li > a:focus {
	color: #a3a3a3;
}

.main-menu-item.sub-menu-left > .dropdown-menu {
	right: -1px;
	left: auto;
}

.main-menu-item.sub-menu-right > .dropdown-menu {
	left: -1px;
	right: auto;
}

.sub-menu-right .dropdown-menu, header .sub-menu-left .sub-menu-right .dropdown-menu {
	left: 100%;
	right: auto;
}

.sub-menu-left .dropdown-menu {
	right: 100%;
	left: auto;
}

.sub-menu-right .sub-menu-left .dropdown-menu {
	right: 100%;
	left: auto;
}

.main-menu .navbar-nav > li ul:not(.columns):not(.sub-channel):not(.megamenu-carousel-warp):not(.megamenu-subcontent-warp) {
	padding: 5px 0px
}

/* Topnav*/
.top-nav {
	background: #f2f2f2;
	color: #545454;
}

.top-nav .navbar {
	min-height: 36px;
	margin-bottom: 0;
}

.top-nav .nav > li > a {
	font-size: 0.785714em;
	padding: 8px 15px
}

.top-nav .nav > li:hover > a, .top-nav .nav > li > a:focus, .top-nav .nav > li.current-menu-item > a {
	background-color: #545454;
	color: #fff;
}

.top-social-icons {
	margin: 0 -3px 0 0;
	line-height: 35px;
}

.top-social-icons li {
	padding-left: 3px;
	padding-right: 3px;
}

.social-icon {
	width: 24px;
	height: 24px;
	line-height: 24px;
	border-radius: 50%;
	background-color: #cacaca;
	font-size: 14px;
	color: #fff !important;
	display: inline-block;
	text-align: center;
}

/* Megamenu
----------------------------*/
#top-nav .dropdown-menu.sub-menu-box {
	position: absolute;
	border: none;
	left: 0;
	right: 0;
	padding: 0;
}

.sub-menu-box.preview-mode .sub-channel {
	padding: 0;
	width: 25%;
	width: calc(25% + 1px);
	width: -webkit-calc(25% + 1px);
	width: -moz-calc(25% + 1px);
	width: -ms-calc(25% + 1px);
	margin-right: -1px;
	float: left;
	top: 0;
	position: static;
	list-style: none;
	margin-top: 15px;
}

.sub-menu-box.preview-mode .sub-channel li {
	width: 100% !important;
}

.sub-menu-box.preview-mode .sub-channel li a {
	border-right: none !important;
	display: block;
	line-height: 1.55;
}

.preview-mode .channel-content {
	float: right;
	width: 75%;
	padding: 30px 25px 23px;
	display: none;
	text-transform: none;
	font-weight: initial;
	letter-spacing: 0;
	-webkit-transition: visibility 0.3s, opacity 0.3s ease;
	-o-transition: visibility 0.3s, opacity 0.3s ease;
	transition: visibility 0.3s, opacity 0.3s ease;
}

.preview-mode .channel-content.active {
	display: block;
	background-color: #545454;
	align-items: stretch;
	flex: 1;
}
.block-nav-desktop .item-nav-desktop .preview-mode .channel-content li a
.block-nav-desktop .item-nav-desktop .preview-mode .channel-content a,
.block-nav-desktop .item-nav-desktop .preview-mode .channel-content li,
.block-nav-desktop .item-nav-desktop ul li .preview-mode .channel-content a {
	border: none;
	background: none !important;
	padding: 0;
	display: inline;
}

.preview-mode .channel-content a:before {
	display: none !important;
}

.preview-mode .channel-title a:hover {
	background: #545454;
	text-decoration: none;
}

.preview-mode .channel-content .row {
	margin-left: -10px;
	margin-right: -10px;
}

.preview-mode .channel-content .content-item.col-md-4 {
	padding-left: 15px;
	padding-right: 15px;
	width: 33.33333333%;
	float: left;
}

@media (min-width: 992px) {
	.channel-content .item-head {
		padding-bottom: 0;
	}
}

.channel-content .item-head h4 {
	font-size: 18px;
	margin-bottom: 4px;
}

.channel-content .item-head h4 a {
	white-space: normal !important;
	color: #fff;
	text-decoration: none;
}

.channel-content .item-meta.preview-item span {
	font-family: 'Crimson Text', serif;
	font-size: 18px;
}

.channel-content .item-thumb {
	margin-bottom: 18px;
	overflow: hidden;
}

.channel-content .post-item {
	transition: all .2s;
}

/* MegaMenu Preview 2*/
.main-menu .preview-2 .megamenu-carousel-warp {padding: 70px 5px 23px;}
.main-menu .preview-2 .megamenu-carousel-warp > li {list-style:none;}
.main-menu .preview-2 .megamenu-carousel-warp .preview-desc{ position: absolute; top: 34px; right: 82px; left: auto;}
.main-menu .preview-2 .megamenu-carousel-warp .megamenu-carousel-inner .content-item .item-meta, .main-menu .megamenu-subcontent-warp .content-item .item-meta{ 
	color: #999999; 
	font-size: 18px;
    line-height: 24px;
    font-family: 'Crimson Text', serif;
    font-style: italic;
	letter-spacing: 0;
    font-weight: normal;
}
.main-menu .preview-2 .megamenu-carousel-warp .megamenu-carousel-inner .content-item .item-head a { color: #fff }
.main-menu .preview-2 .megamenu-carousel-warp .megamenu-carousel-inner .content-item .item-meta .item-author > a, .main-menu .megamenu-subcontent-warp .content-item .item-meta .item-author > a { color:#999999; }
.main-menu .preview-2 .megamenu-carousel-warp .megamenu-carousel-inner .content-item .item-head h4, .main-menu .megamenu-subcontent-warp .big-item .item-head h4 { font-size: 18px;line-height: 22px;	letter-spacing: 0; font-weight: normal;}
.main-menu .preview-2 .megamenu-carousel-warp .megamenu-carousel-inner .content-item .item-head a:hover, .main-menu .megamenu-subcontent-warp .big-item .item-head a:hover, .main-menu .megamenu-subcontent-warp .small-items .item-head a:hover{ color: #bcbcbc; text-decoration: none;}
.main-menu .preview-2 .megamenu-carousel-warp .megamenu-carousel-inner .content-item .item-head, .main-menu .megamenu-subcontent-warp .big-item .item-head h4 {padding-top: 20px;}
.main-menu .preview-2 .megamenu-carousel-warp .megamenu-carousel-inner .content-item .item-thumb {overflow:hidden}
.main-menu .preview-2 .megamenu-carousel-warp .slick-arrow {top:-26px; background: #777777; width: 28px; height: 28px;}
.main-menu .preview-2 .megamenu-carousel-warp .slick-arrow:hover {background: #ffffff;}
.main-menu .preview-2 .megamenu-carousel-warp .slick-arrow:before{ font-family: "Ionicons"; font-size: 12px; opacity: 1; }
.main-menu .preview-2 .megamenu-carousel-warp .slick-arrow.slick-prev{left:auto; right: 42px;}
.main-menu .preview-2 .megamenu-carousel-warp .slick-prev:before { content: "\f2ca";}
.main-menu .preview-2 .megamenu-carousel-warp .slick-next:before { content: "\f30f";}
.main-menu .preview-2 .megamenu-carousel-warp .slick-arrow:hover:before{color: #333333 !important;}  
.main-menu .preview-2 .megamenu-carousel-warp .slick-next { right: 13px; }
.main-menu .menu-item.preview-2:hover .mega-preview {opacity: 1; visibility: visible; height: auto; overflow: visible;} 

/* MegaMenu Preview 3*/
.main-menu .menu-item.preview-3:hover .mega-preview {opacity: 1; visibility: visible; height: auto; overflow: visible;}
.main-menu .megamenu-subcontent-warp > li { list-style:none; }
.main-menu .megamenu-subcontent-warp {padding: 30px 5px 0px 5px;}
.main-menu .megamenu-subcontent-warp .big-item {margin-bottom: 24px;}
.main-menu .megamenu-subcontent-warp .big-item .item-head h4 {margin-bottom: 5px;}
.main-menu .megamenu-subcontent-warp .big-item .post-item .item-icon {right: 30px;}
.main-menu .megamenu-subcontent-warp .small-items {padding: 0;}
.main-menu .megamenu-subcontent-warp .small-items .item-head h4 { font-size: 16px;line-height: 22px; letter-spacing: 0; font-weight: normal;}
.main-menu .megamenu-subcontent-warp .small-items .item-thumb {float: right; width: 90px; margin-left: 20px; margin-bottom: 0; }
.main-menu .megamenu-subcontent-warp .small-items .item-head h4 {margin-bottom: 3px;}
.main-menu .megamenu-subcontent-warp .small-items .content-item {margin-bottom:30px;}
.main-menu .megamenu-subcontent-warp .small-items .content-item:nth-child(2n+1){clear: left;}
.main-menu .megamenu-subcontent-warp .post-item .item-thumb img:hover {opacity: .8; -webkit-transform: scale(1.06); transform: scale(1.06);}
.main-menu .megamenu-subcontent-warp .post-item .item-thumb img { transition: all .2s, transform .45s; }
.main-menu .megamenu-subcontent-warp .post-item .item-thumb {
	overflow: hidden; 
	margin-top: 4px;
	transition: all .2s, transform .45s;
	-webkit-transition: all .2s, transform .45s;
	-moz-transition: all .2s, transform .45s;
	-ms-transition: all .2s, transform .45s;
    backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
}
.megamenu-carousel-inner{display:none}
.megamenu-carousel-inner.slick-initialized{display:block}
.main-menu .megamenu-subcontent-warp .item-head a {color: #fff;}
@media (min-width: 769px) and (max-width: 991px) { 
	.main-menu .megamenu-subcontent-warp .post-item .item-thumb {float: left;}
	.main-menu .megamenu-subcontent-warp .big-item .item-head h4 { padding-top: 0; }
	.main-menu .megamenu-subcontent-warp .big-item { margin-bottom: 30px; width: 100%; float: left;}
	.main-menu .megamenu-subcontent-warp .big-item .item-thumb {padding-right: 20px;}
	.main-menu .megamenu-subcontent-warp .big-item .item-meta {float:left; }
	.main-menu .megamenu-subcontent-warp .small-items .item-thumb {margin-left: 0; margin-right: 20px;}
	.main-menu .megamenu-subcontent-warp .big-item .item-thumb, .main-menu .megamenu-subcontent-warp .big-items .item-head, .main-menu .megamenu-subcontent-warp .post-item .item-meta {width: 50%;}
	.main-menu .megamenu-subcontent-warp .small-items, .main-menu .megamenu-subcontent-warp .small-items .content-item {float:left; width: 100%;}
}


/*.post-item{}*/
.item-excerpt, .item-title {
	word-wrap: break-word;
}

.dropdown-menu.preview-mode .channel-content .post-item .item-thumb img, .main-menu .preview-2 .megamenu-carousel-warp .megamenu-carousel-inner .content-item .item-thumb img {
	transition: all .2s, transform .45s;
}

.dropdown-menu.preview-mode .channel-content .post-item .item-head a:hover {
	color: #bcbcbc;
}

.dropdown-menu.preview-mode .channel-content .post-item .item-thumb img:hover, .main-menu .preview-2 .megamenu-carousel-warp .megamenu-carousel-inner .content-item .item-thumb img:hover {
	opacity: .8;
	-webkit-transform: scale(1.06);
	transform: scale(1.06);
}

.mega-navigation .cactus-widgets {
	padding: 0 25px
}

.navbar .container {
	position: relative;
}

.navbar-nav > .dropdown-mega {
	position: static;
}

.navbar-nav > .dropdown-mega > .sub-menu-box {
	right: 0;
	left: 0;
	border: none;
	margin: 0px 15px;
}
.navbar-nav > .dropdown-mega > .sub-menu-box.preview-mode{
	display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  	display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  	display: -ms-flexbox;      /* TWEENER - IE 10 */
  	display: -webkit-flex;     /* NEW - Chrome */
  	display: flex;
}
/*dropdown-column*/
.navbar-nav > .dropdown-mega > .sub-menu-box.sub-menu-box-grid {
	padding: 10px 15px 0px 15px
}

.navbar-nav > .dropdown-mega > .sub-menu-box.sub-menu-box-grid ul {
	padding-left: 0px;
	list-style-type: none;
}

.navbar-nav > .dropdown-mega > .sub-menu-box.sub-menu-box-grid > ul {
	margin: 0px -10px
}

.navbar-nav > .dropdown-mega > .sub-menu-box.sub-menu-box-grid > ul > li {
	width: 25%;
	float: left;
	padding: 15px;
}

.navbar-nav > .dropdown-mega > .sub-menu-box.sub-menu-box-grid > ul li > ul li:first-child {
	padding: 0px 20px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	padding: 6px 20px;
	font-size: 12px;
	background: #656565;
}

.navbar-nav > .dropdown-mega > .sub-menu-box.sub-menu-box-grid > ul li > ul li a {
	display: block;
	padding: 16px 20px 6px 20px;
	white-space: normal;
	word-wrap: break-word;
}

.navbar-nav > .dropdown-mega > .sub-menu-box.sub-menu-box-grid > ul li > ul li a:hover {
	text-decoration: none;
	color: #a3a3a3;
}

.dropdown-menu.preview-mode {
	background-color: #434343;
}

/*Mobile menu*/
.search-toggle {
	float: right;
	font-size: 26px;
	line-height: 50px;
	padding: 5px;
	color: #333 !important;
	min-width: 35px;
	display: none;
}

.search-toggle[aria-expanded="true"] .fa:before {
	content: "\f406";
	font-size: 26px;
	font-family: "Ionicons";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-rendering: auto;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.main-menu-toggle {
	float: right;
	font-size: 40px;
	line-height: 50px;
	padding: 5px 5px 5px 25px;
}

.main-menu-toggle.hidden-desktop {
	display: none;
}

@media (max-width: 768px) {
	.main-header .navbar-header {
		margin: 0;
	}

	.nav-search form {
		padding-top: 20px;
	}

	.nav-search:not(.collapsing):not(.in) {
		display: none;
	}

	.main-nav {
		padding: 20px 0;
	}

	.main-header .logo {
		margin: 0 5px;
	}

	.top-social-icons {
		text-align: center;
		padding-bottom: 2px;
		float: none !important;
	}

	.top-menu .navbar-nav > li {
		float: none;
		display: inline-block;
		margin: 0 -2px;
	}

	.top-menu .navbar-nav {
		float: none;
		margin: 0;
		text-align: center;
	}

	.main-nav.enable-sticky.active .main-menu-toggle {
		line-height: 50px;
	}

	.main-menu-toggle.hidden-desktop {
		display: block;
	}

	.search-toggle.hidden-desktop {
		display: block;
	}

	.navbar-header {
		float: none;
	}

	.container {
		width: 100%;
	}

	.mobile-menu-wrap {
		display: block !important;
	}

}

@media (max-width: 321px) {
	.main-header .logo {
		max-width: 180px;
	}
}

/*Off Canvas*/
.mobile-menu {
	background: #545454;
	list-style: none;
	margin: 0;
	padding: 0 0 60px;
	color: #fff;
	height: 100%;
	overflow: auto;
}

.mobile-menu li {
	display: block;
}

.mobile-menu li > a,
.mobile-menu-wrap .mobile-menu-close {
	display: block;
	padding: 16px 20px;
	line-height: 1.428571429;
	color: #fff;
	font-size: 0.85714em;
	border-bottom: solid 1px #656565;
}

.mobile-menu-wrap .mobile-menu-close {
	padding: 4px 20px;
	line-height: 40px;
	color: #999;
	background: #545454;
	font-size: 40px;
	text-align: center;
}

.mobile-menu li > a:hover, .mobile-menu-wrap .mobile-menu-close:hover {
	text-decoration: none;
	background: #434343;
}

.mobile-menu li.menu-button {
	margin: 30px 20px;
}

.mobile-menu li.menu-button > a {
	background: #fff;
	font-size: 1em;
	color: #333;
	border: none;
	text-align: center;
	padding: 10px 20px;
}

.mobile-menu li.menu-button > a:hover {
	background: #333;
	color: #fff;
}

.mobile-menu ul {
	margin: 0;
	padding: 0;
}

.mobile-menu ul li > a {
	padding-left: 40px;
}

.mobile-menu ul ul li > a {
	padding-left: 60px;
}

.mobile-menu li.hiden-sub-canvas > ul {
	display: none;
}

.mobile-menu li.menu-item-has-children > a {
	position: relative;
}

.mobile-menu li.menu-item-has-children > a > i {
	position: absolute;
	right: 20px;
	top: 50%;
	margin-top: -5px;
}

/*toggling*/
.mobile-menu-wrap {
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	padding-right: 70px;
	z-index: 100000;
	visibility: hidden;
	opacity: 0;
	transform: translate3d(-100%, 0, 0);
	-webkit-transform: translate3d(-100%, 0, 0);
	transition: top .4s ease .4s, transform .4s ease, opacity .5s ease, visibility .1s ease .5s;
	-webkit-transition: top .4s ease .4s, -webkit-transform .4s ease, opacity .5s ease, visibility .1s ease .5s;
}

.mobile .mobile-menu-wrap {
	opacity: 1;
}

.enable-mobile-menu .mobile-menu-wrap {
	visibility: visible;
	opacity: 1;
	transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	transition: top .4s, transform .4s ease, opacity .4s ease, visibility 0s ease;
	-webkit-transition: top .4s, -webkit-transform .4s ease, opacity .4s ease, visibility 0s ease;
}

html.enable-mobile-menu {
	overflow: hidden;
}

/*Nav v2*/
body:not(.page-template-front-page) .main-nav.nav-style-1, body:not(.page-template-front-page) .main-nav.nav-style-2 {
	box-shadow: 0 1px 0 #e4e4e4, 0 20px 21px -1px rgba(0, 0, 0, .04);
}

@media (min-width: 768px) {
	.main-nav.nav-style-2:not(.active) {
		padding-bottom: 0;
	}

	.main-header .nav-style-2:not(.active) .logo {
		margin: 14px 0 26px;
	}

	.nav-style-2:not(.active) .nav-search {
		padding: 20px 0 40px;
	}
}

.nav-style-2:not(.active) .main-menu {
	background: #f2f2f2;
	clear: both;
	margin-left: -50%;
	margin-right: -50%;
	padding-left: 50%;
	padding-right: 50%;
}

.nav-style-2:not(.active) .main-menu .nav.navbar-right {
	float: none !important;
	margin-top: 0;
}

.nav-style-2:not(.active) .main-menu .nav > li > a {
	padding: 15px 20px;
}

.nav-style-2:not(.active) .main-menu .nav > li:hover > a,
.nav-style-2:not(.active) .main-menu .nav > li > a:focus,
.nav-style-2:not(.active) .main-menu .nav > li.current-menu-item > a {
	background-color: #e2e2e2;
	color: #333;
}

/*Nav v3*/
.main-header .nav-style-3:not(.active) .navbar-header {
	float: none;
	text-align: center;
}

@media (min-width: 768px) {
	.main-nav.nav-style-3:not(.active) {
		padding-bottom: 0;
	}

	.page-template-front-page .main-nav.nav-style-3:not(.active) {
		margin-bottom: 1px;
	}

	.main-header .nav-style-3:not(.active) .logo {
		margin: 18px 0 35px;
	}

	.nav-style-3:not(.active) .nav-search:not(.collapsing):not(.in) {
		display: none;
	}

	.nav-style-3:not(.active) .nav-search {
		width: 100%;
	}

	.nav-style-3:not(.active) .nav-search form {
		padding-bottom: 20px;
	}
}

.nav-style-3:not(.active) .main-menu {
	background: #f2f2f2;
	clear: both;
	box-shadow: 0 1px 0 #d7d7d7;
}

.nav-style-3:not(.active) .main-menu .nav.navbar-right {
	float: none !important;
	margin-top: 0;
}

.nav-style-3:not(.active) .main-menu .nav > li > a {
	padding: 15px 20px;
}

.nav-style-3:not(.active) .main-menu .nav > li:hover > a,
.nav-style-3:not(.active) .main-menu .nav > li > a:focus,
.nav-style-3:not(.active) .main-menu .nav > li.current-menu-item > a {
	background-color: #e2e2e2;
	color: #333;
}

.nav-style-3:not(.active) .main-menu .nav > li.menu-button > a {
	box-shadow: 0 1px 0 #333;
}

.nav-style-3:not(.active) .main-menu .nav > li.menu-button:hover > a {
	box-shadow: 0 1px 0 #e2e2e2;
}

.menu-search-toggle {
	font-size: 18px;
	line-height: 40px !important;
	padding: 5px 15px !important;
	vertical-align: middle;
	width: 54px;
	text-align: center;
	z-index: 9;
}

.menu-search-toggle .fa {
	vertical-align: middle;
	margin-left: 4px;
}

.menu-search-toggle.active .fa:before {
	content: "\f406";
	font-size: 20px;
	font-family: "Ionicons";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-rendering: auto;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.nav-style-3 .main-menu .nav > li > .menu-search-toggle:focus:not(:hover) {
	background: transparent;
}

input.in-menu-search-field {
	position: absolute;
	top: 0;
	right: -54px;
	line-height: 36px;
	height: auto;
	border-left: solid 1px #d7d7d7 !important;
	background-color: #f2f2f2 !important;
	box-shadow: 0 1px 0 #d7d7d7 !important;
	padding: 6px 64px 6px 20px;
	width: 0px;
	opacity: 0;
	z-index: 8;
	transition: all 0.35s ease;
	-webkit-transition: all 0.35s ease;
}

input.in-menu-search-field.active {
	width: 280px;
	opacity: 1;
}

.nav-style-3 .search-toggle {
	float: left;
}

/* Sticky Menu */
.main-nav.enable-sticky .navbar {
	transition: none;
}

.main-nav.enable-sticky.active .navbar {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 100000;
	background: #fff;
	border-bottom: solid 1px #dedede;

	opacity: 0;
	-webkit-animation: fadeIn ease 1;
	-moz-animation: fadeIn ease 1;
	animation: fadeIn ease 1;

	-webkit-animation-fill-mode: forwards;
	-moz-animation-fill-mode: forwards;
	animation-fill-mode: forwards;

	-webkit-animation-duration: .28s;
	-moz-animation-duration: .28s;
	animation-duration: .28s;

	animation-delay: .1s;
	-webkit-animation-delay: .1s;
	-moz-animation-delay: .1s;
}

.main-nav.enable-sticky.active .navbar .nav-search,
.main-nav.enable-sticky.active .navbar .search-toggle,
.main-nav.enable-sticky.active .navbar .menu-search-toggle,
.main-nav.enable-sticky.active .navbar input.in-menu-search-field.active {
	display: none !important;
}

.main-nav.enable-sticky.active .main-menu .nav {
	margin-top: 0px
}

.main-nav.enable-sticky.active .main-menu .nav > li {
	padding: 10px 0px;
}

.main-nav.enable-sticky.active .logo {
	margin: 10px 0 10px;
	max-height: 40px;
}

.main-nav.enable-sticky.active .logo img {
	max-height: 40px;
	width: auto;
}

@-webkit-keyframes fadeIn {
	from {
		opacity: 0;
		transform: translateY(-30px);
	}
	to {
		opacity: 1;
	}
}

@-moz-keyframes fadeIn {
	from {
		opacity: 0;
		transform: translateY(-30px);
	}
	to {
		opacity: 1;
	}
}

@keyframes fadeIn {
	from {
		opacity: 0;
		transform: translateY(-30px);
	}
	to {
		opacity: 1;
	}
}

/*Dark schema*/
.main-nav.nav-dark {
	background: #222;
}

body:not(.page-template-front-page) .main-nav.nav-dark.nav-style-1, body:not(.page-template-front-page) .main-nav.nav-dark.nav-style-2 {
	box-shadow: 0 1px 0 #444, 0 20px 21px -1px rgba(0, 0, 0, .05);
}

.nav-dark .nav > li > a {
	color: #fff;
}

.nav-dark .nav > li:hover > a, .nav-dark .nav > li > a:focus, .nav-dark .nav > li.current-menu-item > a {
	background-color: #545454;
}

.nav-dark .nav > li.menu-button > a, .top-nav.nav-dark .nav > li.menu-button:not(:hover) > a {
	background-color: #fff;
	color: #222;
}

.top-nav.nav-dark {
	background: #545454;
	color: #999;
}

.top-nav.nav-dark .nav > li > a {
	color: #999;
}

.top-nav.nav-dark .nav > li:hover > a, .top-nav.nav-dark .nav > li > a:focus, .top-nav.nav-dark .nav > li.current-menu-item > a {
	background-color: #444;
}

.dark-div .social-icon:not(:hover) {
	background: #999;
}

.nav-dark .nav-search form .input-group-addon {
	color: #999;
}

.nav-dark .search-toggle, .nav-dark .main-menu-toggle {
	color: #fff !important;
}

.nav-dark.nav-style-2 .main-menu,
.nav-dark.nav-style-3 .main-menu {
	background: #666;
}

.nav-dark.nav-style-2 .main-menu .nav > li:hover > a,
.nav-dark.nav-style-2 .main-menu .nav > li > a:focus,
.nav-dark.nav-style-2 .main-menu .nav > li.current-menu-item > a,
.nav-dark.nav-style-3 .main-menu .nav > li:hover > a,
.nav-dark.nav-style-3 .main-menu .nav > li > a:focus,
.nav-dark.nav-style-3 .main-menu .nav > li.current-menu-item > a {
	background-color: #444;
	color: #fff;
}

.nav-dark.nav-style-3 .main-menu {
	box-shadow: none;
}

.nav-dark.nav-style-3 .main-menu .nav > li.menu-button > a {
	box-shadow: 0 1px 0 #fff;
}

.nav-dark .menu-search-toggle.active {
	color: #bcbcbc !important;
}

.nav-dark input.in-menu-search-field {
	border-left: solid 1px #444 !important;
	background-color: #545454 !important;
}

.nav-dark .in-menu-search-field::-webkit-input-placeholder {
	color: #bcbcbc;
}

.nav-dark .in-menu-search-field::-moz-placeholder {
	color: #bcbcbc;
}

.nav-dark .in-menu-search-field:-ms-input-placeholder {
	color: #bcbcbc;
}

.nav-dark .in-menu-search-field:-moz-placeholder {
	color: #bcbcbc;
}

.nav-dark.main-nav.enable-sticky.active .navbar {
	background: #222;
	border-bottom: solid 1px #444;
}
.nav-dark.nav-style-2.main-nav.enable-sticky.active .main-menu,
.nav-dark.nav-style-3.main-nav.enable-sticky.active .main-menu{background-color: #222}

/* Elements
-----------------------------------------------------------*/

/*Blog 1 2*/

.has-top-gradient {
	padding: 45px 20px 20px;
	position: relative;
	z-index: 1;
}

.has-top-gradient:before {
	content: '';
	height: 200px;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 0;
	background: -moz-linear-gradient(top, rgba(242, 242, 242, 1) 0%, rgba(240, 240, 240, 1) 1%, rgba(0, 0, 0, 0) 100%);
	background: -webkit-linear-gradient(top, rgba(242, 242, 242, 1) 0%, rgba(240, 240, 240, 1) 1%, rgba(0, 0, 0, 0) 100%);
	background: linear-gradient(to bottom, rgba(242, 242, 242, 1) 0%, rgba(240, 240, 240, 1) 1%, rgba(0, 0, 0, 0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#00000000', GradientType=0);
}

.blog-item .item-thumbnail {
	position: relative;
	width: 300px;
	float: left;
	margin-right: 30px;
	margin-bottom: 40px;
	overflow: hidden;
	background: #444;
}

.blog-listing.custom-title {
	margin-top: 13px;
}

.blog-listing .blog-content-heading {
	position: absolute;
	top: -18px;
	bottom: auto;
}

.blog-style-2 .blog-item .item-thumbnail {
	float: right;
	margin-right: 0px;
	margin-left: 30px;
}

@media (max-width: 991px) and (min-width: 768px) {
	.blog-item .item-thumbnail {
		width: 40%;
	}
}

@media (max-width: 640px) {
	.blog-listing:not(.blog-style-4) .blog-item .item-thumbnail {
		width: 100%;
		float: none;
		margin-right: 0;
		margin-left: 0;
		margin-bottom: 20px;
	}
}

.blog-item .item-thumbnail img {
	width: 100%;
	height: auto;
	margin-bottom: -1px;
}

/*Fix bug Lazysizes after Masonry Layout*/

.blog-style-8 .blog-item .item-thumbnail {
	position: relative;
	height: 0;
	display: block;
	width: 100%;
	padding-bottom: 66.5%
}

.blog-style-8 .blog-item .item-thumbnail > img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
}

.pc .blog-item .item-thumbnail img {
	transition: all .2s, transform .45s;
}

.pc .blog-item .item-thumbnail:hover img {
	opacity: .8;
	-webkit-transform: scale(1.06);
	transform: scale(1.06);
}

.blog-item .item-thumbnail .item-label {
	top: 15px;
	left: 15px;
	z-index: 11;
}

.item-icon {
	position: absolute;
	top: 15px;
	right: 15px;
	font-size: 40px;
	color: #fff;
	text-shadow: 0px 0px 15px rgba(0, 0, 0, .3);
	line-height: 1;
	z-index: 10;
}

.preview-mode .item-icon, .main-menu .preview-2 .megamenu-carousel-warp .megamenu-carousel-inner .content-item .item-thumb .item-icon{
	right: 30px
}

.blog-item .item-content {
	overflow: hidden;
	margin-bottom: 33px;
}

.item-title a:hover {
	color: #777;
	text-decoration: none;
}

.blog-item .item-meta {
	margin-bottom: 10px;
}

.item-readmore {
	color: #acacac;
}

.item-readmore span {
	font-size: .785715em;
}

.item-readmore .ion {
	font-size: 18px;
	vertical-align: middle;
	padding-left: 1px;
}

.item-readmore:hover {
	color: #222;
	text-decoration: none;
}

/*Blog 4*/
.blog-style-4 .blog-item .item-thumbnail {
	width: 200px;
	max-width: 45%;
}

.blog-style-4 .blog-item .item-meta {
	margin-bottom: 0;
}

.item-label-incontent a {
	color: #999;
	text-decoration: none;
	text-transform: uppercase;
	font-size: .785715em;
	margin-bottom: 11px;
	display: inline-block;
	vertical-align: top;
}

.item-label-incontent a:hover {
	color: #222;
}

/*Blog 3 5*/
.col-blog-item .blog-item .item-thumbnail {
	width: 100%;
	float: none;
	margin-right: 0;
	margin-bottom: 16px;
}

.col-blog-item.col-md-6:nth-child(2n+1) {
	clear: left;
}

.item-content-inthumb {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 9;
	padding: 16px 20px;
	text-decoration: none;
}

.item-content-inthumb:after {
	content: '';
	height: 200px;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: -1;
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#bf000000', GradientType=0);
}

.item-content-inthumb .item-meta {
	margin-bottom: 0px;
}

/*Blog 6 7*/
.blog-style-6 .blog-item .item-thumbnail {
	width: 100%;
	float: none;
	margin-right: 0;
	margin-bottom: -60px !important;
	min-height: 110px;
}

.blog-style-6 .blog-item .item-content {
	position: relative;
	background: #fff;
	margin: 0 20px 43px;
	padding: 16px 20px 0
}
.blog-style-6 .blog-item:last-child .item-content{
	margin-bottom: 20px
}

.blog-style-6 .blog-item .item-meta {
	margin-bottom: 6px;
}

.blog-style-7 .blog-item {
	border-bottom: solid 1px #e5e5e5;
	padding-bottom: 13px;
	margin-bottom: 28px;
}

.blog-style-7 .blog-item .item-thumbnail {
	width: 100%;
	float: none;
	margin-right: 0;
	margin-bottom: 16px;
	margin-top: 21px;
}

.blog-style-7 .blog-item .item-content {
	margin-bottom: 0;
}

.blog-style-7 .item-label-incontent a {
	margin-bottom: 16px;
	margin-top: -2px;
}

.social-share a {
	font-size: 14px;
	color: #999;
	padding: 0 2px;
}

.social-share a:hover {
	color: #222;
}

/*Blog 8*/
.blog-style-8 .blog-item .item-meta {
	margin-bottom: 14px;
}

.blog-style-8 .blog-share {
	margin-top: 14px;
}

.blog-style-8 .blog-item .item-content {
	margin-bottom: 32px;
}

.blog-style-8 .blog-item .item-content p {
	text-align: center;
}

.item-readmore-line {
	border-bottom: solid 1px #e5e5e5;
	display: block;
	text-align: center;
	line-height: 1;
	height: 15px;
	margin-bottom: 15px;
	overflow: visible;
}

.item-readmore-line i {
	border: solid 1px #e5e5e5;
	border-radius: 50%;
	line-height: 27px;
	width: 30px;
	height: 30px;
	display: inline-block;
	background: #fff;
	color: #999;
	transition: all .2s;
}

.item-readmore-line:hover i {
	border-color: #222;
	background: #222;
	color: #fff;
}

@media (max-width: 768px) {
	.blog-style-8 .col-sm-6.col-blog-item {
		width: 100%
	}
}

/* LoadMore Ajax Button*/
.load-more-img {
	width: 38px;
	height: auto;
	display: none;
}

.load-more-img.enable {
	display: inline-block;
}

#navigation-ajax.btn.loading {
	display: none;
}

/*Blog nav default*/
.blog-pagination {
	clear: both;
}

.blog-pagination:after {
	display: table;
	content: '';
	clear: both;
}

.blog-pagination .navigation-ajax {
	text-align: center;
	width: 100%;
	min-height: 40px;
	margin-bottom: 27px;
}

.blog-pagination .navigation-ajax .btn:focus {
	background-color: #f2f2f2;
	color: #999
}

.blog-pagination .navigation-ajax .btn:focus:hover {
	background-color: #555;
	color: #fff
}

.wp-pagenavi {
	text-align: center;
}

.wp-pagenavi a, .wp-pagenavi span {
	font-size: 11px;
	border: none;
	padding: 13px 15px 12px;
	background-color: #f2f2f2;
	color: #999;
	margin-left: 5px;
	margin-right: 5px;
	display: inline-block;
	width: auto;
}

.wp-pagenavi span.extend {
	background-color: transparent;
}

.wp-pagenavi a:hover, .wp-pagenavi span.current {
	border: none;
	background-color: #333;
	color: #fff;
	text-decoration: none;
}

.nav-button {
	display: block;
	float: left;
	color: #999;
	width: 50%;
	font-size: .785715em;
}

@media (max-width: 480px) {
	.nav-button {
		width: 100%;
		margin-bottom: 1px;
	}
}

@media (min-width: 481px) {
	.nav-next {
		border-left: solid 1px #fff;
	}
}

.nav-button a {
	display: block;
	color: #999;
	background: #f2f2f2;
	line-height: 40px;
	padding: 0 20px;
}

.nav-next {
	float: right;
}

.nav-next a {
	text-align: right;
}

.nav-button a:hover {
	color: #fff;
	background: #333;
	text-decoration: none;
}

.nav-previous a:before {
	content: "\f2ca";
	font-size: 20px;
	vertical-align: middle;
	margin-right: 8px;
	display: inline-block;
	font-family: "Ionicons";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-rendering: auto;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.nav-next a:after {
	content: "\f30f";
	font-size: 20px;
	vertical-align: middle;
	margin-left: 8px;
	display: inline-block;
	font-family: "Ionicons";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-rendering: auto;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

/*Search result*/

.nav-search.normal-search-box {
	width: 100%;
	margin-bottom: 50px;
}

.nav-search.normal-search-box > form {
	margin-bottom: 14px;
}

.search-item {
	margin-bottom: 30px;
	border-bottom: solid 1px #ebebeb;
}

.search-item .item-thumbnail {
	position: relative;
	width: 300px;
	float: left;
	margin-right: 30px;
	margin-bottom: 30px;
	overflow: hidden;
	background: #444;
}

.search-item .item-content {
	overflow: hidden;
	margin-bottom: 13px;
}

.search-listing {
	margin-bottom: 60px;
}

/* Smart Post Sliders
-----------------------------------------------------------*/

.is-carousel.slick-slider {
	margin-bottom: 70px;
}
.header-content.boxed .is-carousel.slick-slider {margin-bottom: 42px}
.carousel-item {
	float: left;
}

.header-content.boxed .ub-slider-1,.header-content.boxed .ub-slider-3 { padding: 0px 20px; }


.ub-slider .carousel-item-inner {
	position: relative;
	background: #444;
	width: 100%;
	height: 0;
	padding-top: 66.53846%;
	z-index: 1;
}

.ub-slider .post-item {
	overflow: hidden;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.ub-slider .item-content {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 9;
	padding: 16px 20px;
	text-decoration: none;
	display: block;
}

.ub-slider .item-content .h2.max-height,
.ub-slider .item-content h2.max-height {
	overflow: hidden;
	max-height: 3.75em;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	box-orient: vertical;
	text-overflow: ellipsis;
}
.ub-slider:not(.ub-slider-3) .item-content:after {
	content: '';
	height: 200px;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: -1;
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#bf000000', GradientType=0);
	pointer-events: none;
}

.ub-slider .item-thumbnail {
	z-index: 2;
	position: relative;
}

.item-thumbnail .item-label {
	position: absolute;
	top: 20px;
	left: 20px;
	text-transform: uppercase;
	line-height: 1;
}

.item-meta, .item-meta .author-url {
	font-style: italic;
	color: #999;
	text-decoration: none;
}

.dark-div .item-meta, .dark-div .item-meta .author-url {
	color: rgba(255, 255, 255, .7);
}

.item-dot {
	padding: 0 3px;
}

.ub-slider .item-thumbnail img {
	width: 100%;
}

.pc .ub-slider .post-item .item-thumbnail img {
	transition: all .2s, transform .45s;
}
.pc .ub-slider .post-item:hover .item-thumbnail{cursor: pointer;}
.pc .ub-slider .post-item:hover .item-thumbnail img {
	opacity: .8;
	-webkit-transform: scale(1.06);
	transform: scale(1.06);
}

.pc .ub-slider.ub-slider-3 .post-item:hover .item-thumbnail img {
	opacity: initial;
	-webkit-transform: initial;
	transform: initial;
}

.ub-slider .slick-prev,
.ub-slider .slick-next {
	top: auto;
	bottom: -52px;
	left: 50%;
	width: 32px;
	height: 32px;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	background: #e1e1e1;
	border-radius: 50%;
	margin: 0 5px;
}

.ub-slider .slick-prev {
	left: auto;
	right: 50%;
}

.ub-slider .slick-prev:before,
.ub-slider .slick-next:before {
	color: #999;
	opacity: 1;
	width: 32px;
	height: 32px;
	font-size: 21px;
	content: "\f30f";
	font-family: "Ionicons";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-rendering: auto;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.ub-slider .slick-prev:before {
	content: "\f2ca";
}

.ub-slider .slick-dots {
	bottom: -35px;
}

.ub-slider .slick-dots li button:before {
	font-size: 12px;
	color: #c1c1c1;
	opacity: .3;
}

.ub-slider .slick-dots li.slick-active button:before,
.ub-slider .slick-dots li button:hover:before {
	color: #333;
	opacity: 1;
}

/*Slider 3*/
.ub-slider-3 .carousel-item-inner {
	padding-top: 56.14035%;
}

.ub-slider-3 .item-content {
	top: 50%;
	bottom: auto;
	left: 50%;
	right: auto;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	padding: 50px 50px 33px;
	text-align: center;
	width: 480px;
	max-width: 90%;
	max-height: 90%;
	background: #fff;
	box-shadow: 0px 0px 8px rgba(0, 0, 0, .1);
	backface-visibility: visible;
	-webkit-backface-visibility: visible;
}

.item-content .item-label {
	text-transform: uppercase;
	line-height: 1;
	margin: -64px 0 33px;
}

.ub-slider-3 .item-content .h2 {
	margin-bottom: 27px;
}

.ub-slider-3 .item-content a {
	text-decoration: none;
}

@media (min-width: 768px) {
	.ub-slider-3 .slick-prev,
	.ub-slider-3 .slick-next {
		top: 50%;
		bottom: auto;
		left: auto;
		right: 30px;
		width: 40px;
		height: 40px;
		background: #fff;
		border-radius: 0;
		margin: -20px 0 0;
		opacity: .6;
		z-index: 19;
		transition: all .2s;
	}

	.ub-slider-3 .slick-prev {
		left: 30px;
		right: auto;
	}

	.ub-slider-3 .slick-prev:before,
	.ub-slider-3 .slick-next:before {
		color: #222;
	}

	.ub-slider-3 .slick-prev:hover,
	.ub-slider-3 .slick-next:hover {
		opacity: 1;
	}
}

@media (max-width: 1140px) and (min-width: 768px) {
	.ub-slider .item-content .h2 {
		font-size: 26px;
	}
}

@media (max-width: 767px) {
	/*mobile slider*/
	.ub-slider-3 .carousel-item-inner {
		padding-bottom: 40px;
		background: none;
	}

	.ub-slider-3 .post-item {
		bottom: 40px;
		overflow: visible;
	}

	.ub-slider-3 .item-thumbnail {
		height: 100%;
		overflow: hidden;
		background: #444;
	}

	.ub-slider-3 .item-content {
		top: auto;
		bottom: -30px;
		left: 30px;
		right: 30px;
		transform: none !important;
		-webkit-transform: none !important;
		opacity: 1 !important;
		padding: 25px 30px 13px;
		max-width: 100%;
		max-height: 100%;
		width: auto;
	}

	.ub-slider .item-content .h2 {
		font-size: 24px;
	}

	.ub-slider-3 .item-content .h2 {
		margin-bottom: 13px;
		font-size: 20px;
	}

	.ub-slider-3 .item-meta {
		display: none;
	}

	.ub-slider-3 .item-content .item-label {
		margin: -39px 0 16px;
	}

	.ub-slider-3 .slick-prev, .ub-slider-3 .slick-next {
		bottom: -42px;
	}
}

/*Slider 4*/
@media (min-width: 768px) {
	.ub-slider-4 {
		margin: 0px -10px;
	}

	.header-content .ub-slider.post-grid.ub-slider-4 {
		margin: 0px;
		padding: 0px 10px;
	}

	.is-mobile-carousel {
		position: relative;
		overflow: hidden;
	}

	.is-mobile-carousel:after {
		content: '';
		display: block;
		clear: both;
	}

	.ub-slider-4 .carousel-item {
		width: 25%;
		z-index: 2;
		position: relative;
	}

	.ub-slider-4 .carousel-item:nth-child(3) {
		width: 50%;
	}

	.ub-slider-4 .carousel-item:nth-child(2) {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 1;
	}

	.ub-slider-4 .carousel-item:nth-child(2) .carousel-item-inner {
		padding-top: 133.07692%;
	}

	.ub-slider-4 .carousel-item:nth-child(2) .carousel-item-inner .post-item {
		top: 50%
	}

	.ub-slider-4 .carousel-item:nth-child(6) {
		clear: left;
	}

	.ub-slider-4 .carousel-item-inner {
		background: none;
	}

	.ub-slider-4 .post-item {
		left: 10px;
		right: 10px;
		bottom: 20px;
		background: #444;
	}

	.ub-slider-4 .carousel-item:not(:nth-child(3)) .item-content .h2 {
		font-size: .888889em;
		margin-bottom: 0;
	}

	.ub-slider-4 .carousel-item:not(:nth-child(3)) .item-content .item-meta {
		display: none;
	}

	.ub-slider-4 .carousel-item:not(:nth-child(3)) .item-content:after {
		height: 100px;
	}
}

@media (max-width: 767px) {
	.is-mobile-carousel.slick-slider {
		margin-bottom: 70px;
	}

	.is-mobile-carousel {
		overflow: visible;
	}
}

/*Slider 5*/
@media (min-width: 768px) {
	.header-content .ub-slider.post-grid.ub-slider-5 {
		padding: 0px 20px;
	}

	.ub-slider-5 .carousel-item {
		width: 25%;
	}

	.ub-slider-5 .carousel-item:nth-child(1),
	.ub-slider-5 .carousel-item:nth-child(4) {
		width: 50%;
	}

	.ub-slider-5 .carousel-item:nth-child(4) .carousel-item-inner {
		padding-top: 33.26923%;
	}

	.ub-slider-5 .carousel-item:nth-child(5) {
		clear: left;
	}

	.ub-slider-5 .carousel-item:not(:nth-child(1)) .item-content .h2 {
		font-size: 1.15em;
		margin-bottom: 0;
	}

	.ub-slider-5 .carousel-item:not(:nth-child(1)) .item-content .item-meta {
		display: none;
	}

	.ub-slider-5 .carousel-item:not(:nth-child(1)) .item-content:after {
		height: 100px;
	}
}

/*Slider 6*/
@media (min-width: 768px) {
	.header-content .ub-slider.post-grid.ub-slider-6 {
		padding: 0px 20px;
	}

	.ub-slider-6 .carousel-item {
		width: 33.3333333333%;
	}

	.ub-slider-6 .carousel-item:nth-child(4),
	.ub-slider-6 .carousel-item:nth-child(5),
	.ub-slider-6 .carousel-item:nth-child(6),
	.ub-slider-6 .carousel-item:nth-child(7) {
		width: 25%;
	}

	.ub-slider-6 .carousel-item .item-content .h2 {
		font-size: 20px;
	}

	.ub-slider-6 .carousel-item:nth-child(4) .item-content .h2,
	.ub-slider-6 .carousel-item:nth-child(5) .item-content .h2,
	.ub-slider-6 .carousel-item:nth-child(6) .item-content .h2,
	.ub-slider-6 .carousel-item:nth-child(7) .item-content .h2 {
		font-size: 16px;
		margin-bottom: 0;
	}

	.ub-slider-6 .carousel-item:nth-child(4) .item-content .item-meta,
	.ub-slider-6 .carousel-item:nth-child(5) .item-content .item-meta,
	.ub-slider-6 .carousel-item:nth-child(6) .item-content .item-meta,
	.ub-slider-6 .carousel-item:nth-child(7) .item-content .item-meta {
		display: none;
	}

	.ub-slider-6 .carousel-item:nth-child(4),
	.ub-slider-6 .carousel-item:nth-child(8) {
		clear: left;
	}

	.ub-slider-6 .carousel-item .item-content:after {
		height: 120px;
	}

	.ub-slider-6 .carousel-item:nth-child(4) .item-content:after,
	.ub-slider-6 .carousel-item:nth-child(5) .item-content:after,
	.ub-slider-6 .carousel-item:nth-child(6) .item-content:after,
	.ub-slider-6 .carousel-item:nth-child(7) .item-content:after {
		height: 100px;
	}
}

.is-carousel {
	display: none;
}

.is-carousel.slick-initialized {
	display: block;
}

/* Footer */

.subcribe-form .wpcf7 {
	margin-top: 23px
}

.subcribe-form .wpcf7 .wpcf7-form {
	position: relative;
}

.subcribe-form .wpcf7 .wpcf7-form input[type="email"] {
	width: 100%;
	padding-right: 105px;
}

.subcribe-form .wpcf7 .wpcf7-form input[type="submit"] {
	position: absolute;
	top: 0;
	right: 0;
	padding-left: 18px;
	padding-right: 18px;
}

.cactus-widget-posts-item {
	margin-bottom: 20px;
}

.cactus-widget-posts-item:last-child {
	margin-bottom: 0px;
}

.cactus-widget-posts-item:after {
	display: table;
	content: '';
	clear: both;
}

.cactus-widget-posts-item .widget-picture {
	width: 90px;
	overflow: hidden;
	float: left;
	margin-right: 15px;
}

.cactus-widget-posts-item .widget-picture + .cactus-widget-posts-content {
	overflow: hidden;
}

.cactus-widget-posts-item .cactus-widget-posts-content .widget-posts-title {
	margin-bottom: 4px;
}

.cactus-widget-posts-item .cactus-widget-posts-content .widget-posts-title a:hover {
	text-decoration: none;
	color: #777;
}

.cactus-widget-posts-item .cactus-widget-posts-content .note-date-v1 {
	font-style: italic;
	color: #999;
}

.widget_nav_menu .menu-short-container ul li:before {
	content: '\f105';
	font-family: 'FontAwesome';
	float: left;
	color: #222222;
	margin-top: 10px;
	font-size: 14px
}

.widget_nav_menu .menu-short-container ul li a {
	display: block;
	border-bottom: 1px solid #ddd;
	text-transform: none;
	color: #222222;
	padding: 6px 15px;
}

.widget_nav_menu ul.menu {
	margin-top: -11px
}

.dark-div .widget_nav_menu ul li:before {
	color: #999999;
}

.dark-div .widget_nav_menu ul li a {
	color: #999999;
	padding: 6px 15px;
	border-bottom: 1px solid #323232
}

.dark-div .widget_nav_menu ul li a:hover {
	color: #fff;
}

.item-nav-bottom {
	text-align: right;
	font-size: 0.8888888888889em;
}

.item-nav-bottom a {
	color: #999;
	text-decoration: none;
}

.item-nav-bottom a:hover {
	color: #fff;
}

.item-nav-bottom ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.item-nav-bottom ul li {
	display: inline-block;
	margin-left: 11px;
}

.item-nav-bottom ul li ul {
	display: inline-block;
}

.item-nav-bottom ul li:not(:last-child):after {
	content: '\00B7';
	color: #fff;
	margin-left: 15px;
}

@media (max-width: 767px) {
	.item-nav-bottom, .copyright {
		text-align: center;
	}
}

/* Single Post
-----------------------------------------------------------*/

.section-title .font-nav-inner {
	display: inline-block;
	background: #bcbcbc;
	color: #fff;
	padding: 6px 15px;
	margin-bottom: 30px;
	font-size: .78572em;
	line-height: 1.5em;
}

.article-label {
	line-height: 1;
	margin-bottom: 18px;
	text-transform: uppercase;
}

.article-title {
	margin-bottom: 16px;
}

.article-meta {
	margin-bottom: 34px;
}

.article-meta .btn {
	font-style: normal;
}

.article-media {
	margin-bottom: 33px;
	position: relative;
	overflow: hidden;
}

.article-media img {
	width: 100%;
	height: auto;
}

.article-media .article-label {
	position: absolute;
	top: 20px;
	left: 20px;
}

.article-media .article-title {
	position: absolute;
	bottom: 0;
	left: 30px;
	right: 30px;
}

.article-content {
	margin-bottom: 24px;
}

.article-content .poll-title .h5 {
	font-size: 20px;
}

.article-content p:not(:last-of-type) {
	margin-bottom: 23px;
}

.list-btn {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 11px;
	letter-spacing: .2em;
}

.list-btn a {
	display: inline-block;
	padding: 6px 15px;
	background-color: #f2f2f2;
	border: 1px solid transparent;
	color: #999;
	margin-right: 10px;
	margin-bottom: 10px;
}

.list-btn a:hover {
	background-color: #555;
	color: #fff;
	text-decoration: none;
}

.article-tags {
	margin-bottom: 30px;
	text-transform: uppercase;
}

.article-share {
	background: #f2f2f2;
	padding: 15px 20px;
	margin-bottom: 40px;
	color: #999;
}

.article-share .font-nav-inner {
	font-size: .78572em;
	line-height: 1.5em;
}

.article-social-share {
	margin-bottom: -5px;
}

.social-list-btn li {
	padding: 0;
	margin-bottom: 5px;
}

.social-list-btn a {
	width: 70px;
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	display: inline-block;
	text-align: center;
	background: #fed906;
	color: #fff;
}

.social-list-btn .facebook a {
	background: #4c69b9;
	color: #fff;
}

.social-list-btn .twitter a {
	background: #31bae1;
	color: #fff;
}

.social-list-btn .youtube a {
	background: #cc181e;
	color: #fff;
}

.social-list-btn .flickr a {
	background: #128fdc;
	color: #fff;
}

.social-list-btn .google-plus a {
	background: #e14e31;
	color: #fff;
}

.social-list-btn .linkedin a {
	background: #0077B5;
	color: #fff;
}

.social-list-btn .tumblr a {
	background: #37465d;
	color: #fff;
}

.social-list-btn .pinterest a {
	background: #c8141b;
	color: #fff;
}

.social-list-btn .vk a {
	background: #c8141b;
	color: #fff;
}

.social-list-btn a:hover {
	background: #555;
	color: #fff;
}

.article-share-popup {
	position: relative;
	line-height: 1;
	float: right
}

.share-popup {
	position: absolute;
	top: 38px;
	right: -1px;
	width: 170px;
	border: solid 1px #e4e4e4;
	padding: 10px 0 0px 15px;
	background: #fff;
	display: none;
	z-index: 9;
}

.share-popup.open {
	display: block;
}

.share-popup .social-list-btn {
	margin-bottom: 0;
}

.share-popup .social-list-btn li {
	margin-right: 5px;
	margin-bottom: 10px;
}

.share-popup .social-list-btn li:only-child a {
	width: 150px;
}

@media (max-width: 768px) {
	.article-share-popup {
		float: none;
		margin-top: 14px;
	}
}

.article-author {
	margin-bottom: 40px;
}

.author-avatar {
	float: left;
	width: 80px;
	height: 80px;
	border-radius: 50%;
	overflow: hidden;
	margin: 0 15px 10px 0;
}

.author-info {
	overflow: hidden;
}

.author-info .pull-left a:hover {
	text-decoration: none;
}

.social-list-round a {
	width: 24px;
	height: 24px;
	line-height: 24px;
	font-size: 14px;
	border-radius: 50%;
	display: inline-block;
	text-align: center;
	background: #cacaca;
	color: #fff;
}

.social-list-round li {
	padding: 0 3px;
}

.social-list-round a:hover {
	background: #fed906;
}

.author-social {
	margin-bottom: 6px;
}

.author-bio {
	margin-bottom: 0;
	clear: both;
}

.article-author.author-page {
	background-color: #f2f2f2;
	padding: 30px 20px;
}

@media (max-width: 767px) {
	.author-info h5 {
		float: none !important;
	}

	.author-social {
		display: block;
		float: left !important;
		margin-left: 0px;
	}
}

.related-post-listing .col-md-4:nth-child(3n+1) {
	clear: left;
}

.related-item {
	position: relative;
	margin-bottom: 33px;
}

.related-item .item-thumbnail {
	margin-bottom: 14px;
	overflow: hidden;
	background: #444;
}

.related-item .item-thumbnail img {
	width: 100%;
	height: auto;
}

.related-item .item-thumbnail .item-label {
	top: 15px;
	left: 15px;
}

.pc .related-item .item-thumbnail img {
	transition: all .2s, transform .45s;
	-webkit-backface-visibility: hidden;
   -ms-transform: translateZ(0);
   -webkit-transform: translateZ(0);
   transform: translateZ(0);
}

.pc .related-item .item-thumbnail:hover img {
	opacity: .8;
	-webkit-transform: scale(1.06);
	transform: scale(1.06);
}

.related-item a:hover {
	text-decoration: none;
}

@media (max-width: 767px) {
	.article-title {
		font-size: 24px;
		margin-bottom: 6px;
	}

	.article-label {
		margin-bottom: 12px;
	}

	.article-meta {
		margin-bottom: 22px !important;
	}

	.article-share .article-social-share {
		margin-top: 15px;
	}

	.article-media .article-title {
		left: 15px;
		right: 15px;
		bottom: 6px;
	}

	.article-media {
		margin-bottom: 13px;
		margin-left: -15px;
		margin-right: -15px;
	}

	#content {
		padding: 30px 0;
	}
}

/*Single post v2*/
.single-post-style-2 .article-media {
	margin-bottom: 28px;
}

.single-post-style-2 .article-meta {
	margin-bottom: 44px;
}

/*Single post v3*/
.single-post-style-3 .article-media {
	margin: 0 15px 40px 15px;
}

.single-post-style-3 .article-meta {
	margin-bottom: 24px;
}

.single-post-style-3 .article-media img {
	z-index: 0;
	position: relative;
}

.single-post-style-3 .article-media .article-title {
	z-index: 2;
}

.single-post-style-3 .article-media:after {
	content: '';
	height: 150px;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1;
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#bf000000', GradientType=0);
	pointer-events: none;
}

.single-format-video .single-post-style-3 .article-media:after {
	display: none;
}

@media (max-width: 767px) {
	.single-post-style-3 .article-media {
		margin-bottom: 20px;
		margin-left: 0;
		margin-right: 0;
	}
}

/*Single post v4*/
.single-post-style-4 {
	background: #e4e4e4;
}

.single-post-style-4 .primary-row {
	background: #fff;
	border: solid 1px #d4d4d4;
	margin: 0;
	padding: 30px 0 40px;
}

.single-post-style-4 .primary-row .main-col {
	float: none;
	margin-left: auto;
	margin-right: auto;
}

.single-post-style-4 .article-label {
	margin: 0 30px 12px 30px;
}

.single-post-style-4 .article-title {
	margin: 0 30px 32px 30px;
}

.single-post-style-4 .article-media {
	margin: 0 0 40px 0;
}

@media (max-width: 768px) {
	.single-post-style-4 .article-media {
		margin-bottom: 33px;
	}
}

@media (max-width: 767px) {
	.single-post-style-4 .primary-row {
		margin-left: -15px;
		margin-right: -15px;
	}

	.single-post-style-4 .article-title,
	.single-post-style-4 .article-label {
		margin-left: 15px;
		margin-right: 15px;
		margin-bottom: 17px;
	}

	.single-post-style-4 .article-media {
		margin-bottom: 13px;
	}

}

@media (min-width: 1025px) {
	.single-post-style-4 .alignleft {
		margin-left: -80px;
	}

	.single-post-style-4 .alignright {
		margin-right: -80px;
	}
}

/*Single post v5*/
.single-post-style-5 .article-media {
	margin-right: 0px;
	margin-left: 0px;
}

@media (min-width: 768px) {
	.single-post-style-5 .main-col:not(.col-md-12) {
		margin-top: -110px;
		background: #fff;
		padding-top: 20px;
		box-shadow: 15px 0 0 #fff;
	}

	.single-post-style-5 .main-col.revert-layout {
		box-shadow: -15px 0 0 #fff;
	}

	.single-post-style-5 .article-media {
		margin-right: 15px;
		margin-left: 15px;
		margin-bottom: 40px;
	}
}

/*Video 1*/
.single-image-video {
	line-height: 0;
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	height: 0;
}

.single-image-video > * {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/*Video 2*/
.single-format-video .single-post-style-2 .article-media {
	margin-bottom: 40px;
}

.single-format-video .article-label {
	margin-bottom: 9px;
}

.single-format-video .single-post-style-3 .article-meta {
	margin-bottom: 44px;
}

.single-format-video .single-post-style-4 .article-meta {
	margin-bottom: 26px;
}

/*Video 5*/
.article-media-theater {
	margin-bottom: 0;
	overflow: initial;
}

@media (min-width: 992px) {
	.theater-video .no-video { height: 640px; }
}
@media (max-width: 991px) {
	.theater-video .no-video { height: 300px; }
}
@media (max-width: 767px) {
	.theater-video .no-video { height: 200px; }
}
.theater-video .no-video .no-video-caption{
	position: absolute;
    top: 42%;
    left: 50%;
    transform: translate(-50%,-50%);
}
	
.theater-video {
	background: #000;
	padding: 40px 0;
	position: relative;
	z-index: 99;
	transition: .3s;
	margin-top: -185px;
}

.theater-video.open-menu {
	margin-top: 0 !important;
}

.theater-nav-btn {
	position: absolute;
	top: 20px;
	left: 20px;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	background: #4d4d4d;
	color: #fff;
	font-size: 26px;
	border-radius: 50%;
}

.theater-nav-btn:hover {
	color: #222;
	background: #fff;
}

.theater-nav-btn i {
	line-height: 40px;
}

.article-media-theater .video-small-slider {
	margin-top: 40px;
}

.boxed .article-media .theater-video .single-image-video{margin-top: 40px}
@media (max-width: 1290px) and (min-width: 1200px), (max-width: 1080px) and (min-width: 992px) {
	.theater-video {
		padding-top: 60px;
	}

	.theater-nav-btn {
		top: 10px;
		left: 40px;
	}
}

@media (max-width: 870px) {
	.theater-nav-btn {
		display: none;
	}

	.theater-video {
		margin-top: 0 !important;
	}
}

.theater-video .single-image-video + .video-small-slider {
	margin-top: 40px;
}

.theater-video .is-carousel.slick-slider {
	margin-bottom: 52px;
}

.ub-small-slider .carousel-item {
	width: 200px;
	padding: 0 10px;
}

.ub-small-slider .carousel-item a {
	display: block;
}

.ub-small-slider .item-content {
	padding: 7px 10px;
}

.ub-small-slider .item-content h4 {
	margin-bottom: 0;
}

.ub-small-slider.ub-slider .item-content:after {
	height: 59px;
}

.ub-small-slider .item-icon {
	top: 10px;
	right: 10px;
}

.single-format-video .single-post-style-6 .article-meta {
	margin-bottom: 44px;
	padding-top: 6px;
}

@media (min-width: 768px) {
	.ub-small-slider .is-carousel.slick-slider:not(.is-post-gallery) {
		margin-bottom: 0;
		margin-left: 55px;
    	margin-right: 60px;
	}

	.ub-small-slider.ub-slider .slick-prev,
	.ub-small-slider.ub-slider .slick-next {
		top: 50%;
		bottom: auto;
		left: auto;
		right: -50px;
		transform: translateY(-20px);
		-webkit-transform: translateY(-20px);
		width: 40px;
		height: 40px;
		background: #f2f2f2;
		border-radius: 0;
		margin: 0;
		color: #bcbcbc;
	}

	.ub-small-slider.ub-slider .slick-prev {
		left: -45px;
    	right: auto;
	}

	.ub-small-slider.ub-slider .slick-prev:before,
	.ub-small-slider.ub-slider .slick-next:before {
		color: #bcbcbc;
	}

	.ub-small-slider.ub-slider .slick-prev:hover,
	.ub-small-slider.ub-slider .slick-next:hover {
		background: #333;
	}

	.ub-small-slider.ub-slider .slick-prev:hover:before,
	.ub-small-slider.ub-slider .slick-next:hover:before {
		color: #fff;
	}

	.dark-div .ub-small-slider.ub-slider .slick-prev,
	.dark-div .ub-small-slider.ub-slider .slick-next {
		background: rgba(255, 255, 255, .3);
		color: #000;
	}

	.dark-div .ub-small-slider.ub-slider .slick-prev:before,
	.dark-div .ub-small-slider.ub-slider .slick-next:before {
		color: #000;
	}

	.dark-div .ub-small-slider.ub-slider .slick-prev:hover,
	.dark-div .ub-small-slider.ub-slider .slick-next:hover {
		background: #fff;
	}

	.dark-div .ub-small-slider.ub-slider .slick-prev:hover:before,
	.dark-div .ub-small-slider.ub-slider .slick-next:hover:before {
		color: #000;
	}

	.news-small-slider.ub-slider .slick-prev,
	.news-small-slider.ub-slider .slick-next {
		background-color: #b3b3b3;
	}

	.news-small-slider.ub-slider .slick-prev:before,
	.news-small-slider.ub-slider .slick-next:before {
		color: #fff;
	}

	.news-small-slider.ub-slider .small-news-item-content .widget-posts-title a:hover {
		color: #777;
	}
}

.label-now-playing {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 8;
	color: #000;
}

.label-now-playing:not(:hover) {
	color: #000 !important;
}

.label-now-playing i {
	font-size: 14px;
	vertical-align: text-bottom;
}

/*Gallery*/

.is-stage-carousel.slick-slider {
	margin-bottom: 20px;
}

.classy-nav-slider .carousel-item {
	width: 142px;
	padding: 0 11px;
}

.classy-nav-slider .carousel-item img {
	backface-visibility: hidden;
}

.classy-nav-slider .carousel-item-inner {
	padding-top: 66.666666%;
}

.classy-nav-slider .carousel-item .post-item {
	backface-visibility: hidden;
}

.classy-nav-slider .carousel-item.slick-current .post-item:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 3;
	border: solid 3px #fed906;
	box-shadow: 0 0 0 1px #fed906;
}

.classy-stage-slider .post-item {
	position: relative;
}

.classy-stage-slider .slick-prev, .classy-stage-slider .slick-next {
	transform: translateY(-20px);
	-webkit-transform: translateY(-20px);
	width: 40px;
	height: 40px;
	background-color: rgba(255, 255, 255, 0.6);
	border-radius: 0;
	margin: 0;
	color: #bcbcbc;
}

.classy-stage-slider .slick-prev:hover, .classy-stage-slider .slick-next:hover {
	background-color: rgba(255, 255, 255, 1);
}

.classy-stage-slider .slick-prev {
	left: 20px;
	right: auto;
	z-index: 2;
}

.classy-stage-slider .slick-next {
	right: 20px;
	left: auto;
	z-index: 2;
}

.classy-stage-slider .slick-prev:before, .classy-stage-slider .slick-next:before {
	color: #333;
	opacity: 1;
	width: 32px;
	height: 32px;
	font-size: 21px;
	content: "\f30f";
	font-family: "Ionicons";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-rendering: auto;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.classy-stage-slider .slick-prev:before {
	content: "\f2ca";
}

.ub-small-slider.photo-gallery {
	overflow: hidden;
}

.ub-small-slider.photo-gallery .is-carousel.slick-slider {
	margin-bottom: 0;
	margin-left: -6px;
	margin-right: 0;
}

.ub-image-caption {
	position: absolute;
	top: 0;
	right: -1px;
	display: block;
	background: rgba(0, 0, 0, .75);
	color: #fff;
	font-style: italic;
	padding: 1px 9px 1px 8px;
	-webkit-transform: rotate(-90deg) translateY(-100%); /* Safari */
	-moz-transform: rotate(-90deg) translateY(-100%); /* Firefox 3.6 Firefox 4 */
	-ms-transform: rotate(-90deg) translateY(-100%); /* IE9 */
	-o-transform: rotate(-90deg) translateY(-100%); /* Opera */
	transform: rotate(-90deg) translateY(-100%); /* W3C */
	-webkit-transform-origin: top right;
	-moz-transform-origin: top right;
	-ms-transform-origin: top right;
	-o-transform-origin: top right;
	transform-origin: top right;
	max-width: 50%;
}

.ub-image-description {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background: #000;
	background: rgba(0, 0, 0, .5);
	color: #fff;
	padding: 10px 15px 8px;
	font-style: italic;
	transform: translateY(100%);
	transition: .3s ease;
}

.ub-image-description .ion {
	position: absolute;
	top: -35px;
	right: 10px;
	width: 25px;
	height: 25px;
	font-size: 15px;
	line-height: 25px;
	text-align: center;
	background: #fff;
	color: #222;
	border-radius: 50%;
	cursor: pointer;
	transition: .3s ease;
}

.ub-image-description .ion:hover {
	background: #222;
	background: rgba(0, 0, 0, .6);
	color: #fff;
}

.ub-image-description.open {
	transform: translateY(0);
}

.ub-image-description.open .ion {
	top: -12px;
}
	.ub-small-slider:not(.news-small-slider) .is-carousel.slick-slider{margin-left: 57px;margin-right: 60px;margin-bottom: 0px}
	.ub-small-slider:not(.news-small-slider) .slick-prev{left: -47px;}
	.ub-small-slider:not(.news-small-slider) .is-carousel.no-margin{margin-left: -11px!important;margin-right: -11px!important}
@media(max-width: 991px){
	.ub-small-slider:not(.news-small-slider) .is-carousel.slick-slider{margin-left: 58px;}
	.ub-small-slider:not(.news-small-slider) .slick-prev{left: -48px;}
}

@media (max-width: 640px ) {
	.classy-nav-slider .carousel-item {
		width: 70px;
		padding: 0px 6px
	}
}

/*gallery 2*/
.single-format-gallery .single-post-style-2 .article-media {
	margin-bottom: 40px;
}

.single-format-gallery .article-label {
	margin-bottom: 9px;
}

.single-format-gallery .single-post-style-1 .article-label {
	margin-bottom: 20px
}

/*gallery 3*/
.single-format-gallery .single-post-style-3 .article-media:after {
	display: none;
}

.single-format-gallery .single-post-style-3 .article-meta {
	margin-bottom: 45px;
}
.single-format-gallery .single-post-style-3	.ub-small-slider .is-carousel.slick-slider{margin-left: 55px;margin-right: 60px;margin-bottom: 0px}
.single-format-gallery .single-post-style-3	.ub-small-slider .slick-prev{left: -45px;}
@media(max-width: 1199px){
	.single-format-gallery .single-post-style-3	.ub-small-slider .is-carousel.slick-slider{margin-left: 57px;}
	.single-format-gallery .single-post-style-3	.ub-small-slider .slick-prev{left: -47px;}
}
@media(max-width: 991px){
	.single-format-gallery .single-post-style-3	.ub-small-slider .is-carousel.slick-slider{margin-left: 58px;}
	.single-format-gallery .single-post-style-3	.ub-small-slider .slick-prev{left: -48px;}
}
@media (max-width: 767px) {
	.single-format-gallery .single-post-style-3	.ub-small-slider .is-carousel.slick-slider {
		margin-left: 15px;
		margin-right: 15px;
	}
}

/*gallery 4*/
.single-format-gallery .single-post-style-4	.ub-small-slider .is-carousel.slick-slider{margin-left: 55px;margin-right: 60px;margin-bottom: 0px}
.single-format-gallery .single-post-style-4	.ub-small-slider .slick-prev{left: -45px;}
@media(max-width: 1199px){
	.single-format-gallery .single-post-style-4	.ub-small-slider .is-carousel.slick-slider{margin-left: 57px;}
	.single-format-gallery .single-post-style-4	.ub-small-slider .slick-prev{left: -47px;}
}
@media(max-width: 991px){
	.single-format-gallery .single-post-style-4	.ub-small-slider .is-carousel.slick-slider{margin-left: 59px;}
	.single-format-gallery .single-post-style-4	.ub-small-slider .slick-prev{left: -49px;}
}
@media (max-width: 767px) {
	.single-format-gallery .single-post-style-4	.ub-small-slider .is-carousel.slick-slider {
		margin-left: 15px;
		margin-right: 15px;
	}
}
@media (min-width: 768px) {
	.single-post-style-4 .single-image-gallery .classy-nav-slider {
		padding-left: 20px;
		padding-right: 20px;
	}
}

.single-format-gallery .single-post-style-4 .article-meta {
	margin-bottom: 26px;
}

/*gallery 5*/
.single-format-gallery .single-post-style-7 .article-meta {
	margin-bottom: 45px;
}

.single-format-gallery .single-post-style-7 .article-media {
	margin-bottom: 10px
}

@media (min-width: 992px) {
	.single-post-style-7 .single-image-gallery .classy-nav-slider {
		width: 71.794%;
		background: #fff;
		margin-top: -90px;
		position: relative;
		z-index: 2;
		padding: 20px 15px 0;
		box-shadow: 15px 0 0 #fff;
	}

	.single-post-style-7 .single-image-gallery .classy-stage-slider {
		padding: 0 15px;
	}

	.single-post-style-7 .single-image-gallery.in-sidebar-left .classy-nav-slider {
		box-shadow: -15px 0 0 #fff;
		float: right;
	}

	.single-post-style-7 .single-image-gallery .ub-image-description {
		bottom: 70px;
		right: auto;
		width: 71.794%;
		width: calc((100% + 30px) * 0.71794);
		width: -moz-calc((100% + 30px) * 0.71794);
	}

	.single-post-style-7 .single-image-gallery.in-sidebar-left .ub-image-description {
		right: 0;
		left: auto;
	}

	.single-post-style-7 .main-col:not(.col-md-12) {
		margin-top: 20px
	}
}
@media(max-width: 1199px){
	.single-format-gallery .single-post-style-7	.ub-small-slider .is-carousel.slick-slider{margin-left: 58px;}
	.single-format-gallery .single-post-style-7	.ub-small-slider .slick-prev{left: -48px;}
}
@media (max-width: 991px) {
	.single-format-gallery .single-post-style-7 .article-media {
		margin-bottom: 40px
	}
	.single-format-gallery .single-post-style-4	.ub-small-slider .is-carousel.slick-slider{margin-left: 59px;}
	.single-format-gallery .single-post-style-4	.ub-small-slider .slick-prev{left: -49px;}
}

@media (max-width: 767px) {
	.single-format-gallery .single-post-style-7 .article-media {
		margin-right: 0;
		margin-left: 0;
		margin-bottom: 13px
	}
	.single-format-gallery .single-post-style-7	.ub-small-slider .is-carousel.slick-slider{margin-left: 10px}
}

@media (max-width: 767px) {
	.single-image-gallery .ub-small-slider .slick-next,
	.single-image-gallery .ub-small-slider .slick-prev {
		display: none !important;
	}

	.single-image-gallery .ub-small-slider .is-carousel.slick-slider {
		margin: 0 15px 20px 10px;
	}

}

/* WTI Like
-----------------------------------------------------------*/

.watch-action {
	margin-top: 24px;
	margin-bottom: 16px;
}

.watch-action .watch-position {
	float: none;
	width: 100%;
}

.action-unlike {
	padding-left: 5px;
}

.action-like {
	padding-right: 5px;
}

.action-like, .action-unlike {
	width: 50%;
}

.action-like a img,
.action-unlike a img {
	display: none;
}

.action-like a,
.action-unlike a {
	height: 40px;
	line-height: 40px;
	text-align: center;
	color: #999;
	background: #f2f2f2;
	display: block;
	text-decoration: none !important;
}

.action-like a:before,
.action-unlike a:before {
	content: "\f164";
	font-size: 20px;
	display: inline-block;
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height: 40px;
	vertical-align: top;
}

.action-unlike a:before {
	content: "\f165";
}

.action-like a:hover,
.action-unlike a:hover {
	background: #fed906;
	color: #222;
}

.lc,
.unlc {
	float: none;
	padding: 0 0 0 10px;
	font-size: 18px;
	line-height: 40px;
	vertical-align: top;
	color: inherit !important;
}

.watch-action .status {
	color: #999;
	padding: 0;
	font-size: 1em;
	line-height: 30px;
	font-style: italic;
}

/* Image Upvote Post
-----------------------------------------------------------*/

.upvote-html .item {
	background: #f2f2f2;
	padding: 20px 30px 40px;
	margin-bottom: 40px;
}

.upvote-html .item > h3 {
	margin-bottom: 24px;
}

.upvote-html .item > img {
	margin-bottom: 30px;
}

.upvote-html .item .comment-respond textarea {
	height: 40px;
	min-height: 40px;
	background: #fff;
	transition: .3s;
	margin-bottom: 0;
}

.upvote-html .item .comment-respond input:not([type="submit"]) {
	width: 236px;
	background: #fff;
	float: left;
	margin-right: 20px;
	margin-top: 0px;
	margin-bottom: 0;
	height: 0;
	opacity: 0;
	padding: 0 15px 0;
	transition: .3s;
}

.upvote-html .item .comment-respond input#url {
	margin-right: 0;
	margin-left: 1px;
}

.upvote-html .item .comment-respond .form-submit {
	height: 0;
	overflow: hidden;
	opacity: 0;
	transition: .3s .1s;
	margin-bottom: 0px;
	display: block;
	clear: both;
}

.upvote-html .item .comment-respond textarea:focus,
.upvote-html .item .comment-respond textarea:not(:invalid) {
	height: 80px;
}

.upvote-html .item .comment-respond textarea:focus,
.upvote-html .item .comment-respond input:not([type="submit"]):focus {
	background: #e0e0e0;
}

.upvote-html .item .comment-respond textarea:focus ~ .form-submit,
.upvote-html .item .comment-respond textarea:not(:invalid) ~ .form-submit {
	height: 60px;
	opacity: 1;
	padding-top: 20px;
	transition: .3s 0s;
}

.upvote-html .item .comment-respond textarea:not(:invalid) ~ input:not([type="submit"]) {
	height: 40px;
	margin-top: 20px;
	padding: 5px 15px 6px;
	opacity: 1;
	transition: .3s .1s;
}

.upvote-html .item .comments-title {
	margin-top: 40px;
}

.upvote-html .comment .reply a {
	background: #fafafa;
	color: #ababab;
}

.upvote-html .logged-in-as {
	display: none;
}

.logged-in-as a:hover {
	text-decoration: none;
}

.upvote-html .watch-action {
	margin-bottom: 20px;
	margin-top: 0;
}

.upvote-html .action-like a:not(:hover),
.upvote-html .action-unlike a:not(:hover) {
	background: #dcdcdc;
}

.upvote-html .action-like a:before,
.upvote-html .action-unlike a:before {
	content: "\f10c";
	font-size: 24px;
	display: inline-block;
	font-family: "Ionicons";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.upvote-html .action-unlike a:before {
	content: "\f103";
}

/* Comments
-----------------------------------------------------------*/

.commentlist, .comment-list {
	list-style: none;
	padding: 0;
}

.comment {
	margin-bottom: 32px;
	position: relative;
}

.comment-author .avatar {
	float: left;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	margin-left: -75px;
}

.comment-author .fn {
	font-size: 15px;
	font-family: 'Playfair Display', serif;
	font-weight: 400;
	color: #222;
}

.comment-author .says {
	display: none;
}

.comment-meta {
	margin-left: 75px;
}

.comment-metadata {
	color: #999;
	font-style: italic;
	margin-bottom: 6px;
}

.comment-metadata a {
	color: #999;
}

.comment-content {
	margin-left: 75px;
	word-wrap: break-word;
}

.comment .reply {
	position: absolute;
	top: 0;
	right: 0;
}

.comment .reply a {
	display: inline-block;
	background: #f5f5f5;
	color: #999;
	padding: 6px 15px;
	font-size: 11px;
	line-height: 1.5em;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	letter-spacing: .2em;
	text-transform: uppercase;
}

.comment .reply a:hover {
	background: #555;
	color: #fff;
	text-decoration: none;
}

.comment-reply-title {
	margin-bottom: 0;
	margin-top: 40px;
}

.comment-respond textarea {
	width: 100%;
	min-height: 100px;
	display: block;
	margin-bottom: 20px;
}

.comment-respond input {
	display: block;
	margin-bottom: 20px;
	max-width: 240px;
}

.comment-navigation {
	text-align: center;
}

.comment-navigation .nav-previous,
.comment-navigation .nav-next {
	display: inline-block;
	float: none;
	border: none;
	margin: 0px 3px
}

.comment-navigation .nav-previous a,
.comment-navigation .nav-next a {
	font-size: .78572em;
	line-height: 1.5em;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	letter-spacing: .2em;
	background: #fff;
	padding: 6px 18px;
	color: #999;
	text-transform: uppercase;
}

.comment-navigation .nav-previous a:before,
.comment-navigation .nav-next a:after {
	font-size: 12px;
	font-weight: 700
}

.comment-navigation .nav-previous a:hover,
.comment-navigation .nav-next a:hover {
	text-decoration: none;
	background-color: #747474;
	color: #Fff;
}

@media (max-width: 767px) {
	.comment-respond input,
	.upvote-html .item .comment-respond input:not([type="submit"]) {
		max-width: 100%;
		width: 100%;
	}

	.upvote-html .item > h3 {
		font-size: 18px;
	}

	.upvote-html .item {
		padding-right: 15px;
		padding-left: 15px
	}
}

.form-submit .submit {
	background: #333;
	color: #fff;
}

@media (min-width: 360px) {
	.comment .comment-respond {
		margin-left: 75px;
	}
}

.comment .comment-respond .section-title .font-nav-inner {
	margin-bottom: 5px;
	margin-top: 10px;
}

.comment .children {
	list-style: none;
	padding-left: 40px;
	margin-top: 33px;
}

.comment .children .children .children {
	padding-left: 0;
}

.comment-metadata a:hover {
	text-decoration: none;
}

@media (max-width: 767px) {
	.comment .children {
		padding-left: 0px
	}

	.comment-author .avatar {
		width: 36px;
		height: 36px;
		margin-left: -60px;
	}

	.comment-meta,
	.comment-content {
		margin-left: 60px;
	}
}

/* Widget
-----------------------------------------------------------*/

.normal-widget {
	background: #f2f2f2;
	padding: 20px 20px 30px;
	margin-bottom: 40px;
}

.normal-widget:not(.no-box):not(.widget-style-2) {
	margin-top: 13px;
}

.normal-widget .widget-title {
	margin-top: -33px;
	margin-bottom: 30px;
}

.normal-widget .widget-title h3 {
	display: inline-block;
	background: #bcbcbc;
	color: #fff;
	padding: 6px 15px;
	margin-bottom: 0;
	font-size: .78572em;
	line-height: 1.5em;
}

.normal-widget.widget-style-2 .widget-title {
	color: #222;
	margin-top: 0;
	margin-bottom: 20px;
	padding-bottom: 16px;
	border-bottom: solid 2px #bcbcbc;
}

.normal-widget.widget-style-2 .widget-title h3 {
	background: transparent;
	color: #222;
	padding: 0;
}

.normal-widget.no-box {
	background: transparent;
	padding: 0;
}

.normal-widget.no-box .widget-title {
	margin-top: 0;
	margin-bottom: 30px;
}

.normal-widget.widget-style-2:not(.no-box) {
	padding-top: 13px;
}

.dark-div .normal-widget:not(.no-box) {
	background: rgba(255, 255, 255, .05);
}

.dark-div .normal-widget:not(.widget-style-2) .widget-title h3 {
	background: rgba(255, 255, 255, .1);
}

.dark-div .normal-widget.widget-style-2 .widget-title h3 {
	color: #fff;
}

.normal-widget select {
	width: 100%;
}

/* Top News Slider
-----------------------------------------------------------*/

.top_news_slider {
	padding: 0px 15px
}

.news-small-slider {
	background-color: #f2f2f2;
	padding:0px 20px;
}

.news-small-slider .is-carousel {
	width: 200%;
	height: 60px
}

.news-small-slider .is-carousel.slick-slider {
	width: auto;
	height: auto;
}

.news-small-slider .small-news-item {
	padding: 15px 20px 0px 20px;
	width: 288px;
}

.small-news-item-thumbnail {
	float: left;
	width: 60px;
	height: 60px;
	margin-right: 15px;
	background: #444;
	margin-bottom: 15px
}

.small-news-item-content {
	overflow: hidden;
}

.small-news-item-content h4 {
	line-height: 1.44444444;
	max-height: 4em;
    display: -webkit-box;
    display: -moz-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    -moz-line-clamp: 3;
    -moz-box-orient: vertical;
    box-orient: vertical;
    text-overflow: ellipsis;
    margin-bottom: 0px
}

.small-news-item-content h4:hover a {
	text-decoration: none;
}

@media (max-width: 767px) {
	.top-widget.top_news_slider .is-carousel.slick-slider {
		margin-bottom: 0px
	}

	.top-widget.top_news_slider .ub-slider .slick-prev,
	.top-widget.top_news_slider .ub-slider .slick-next {
		display: none !important;
	}
}

/* Cactus Twitter Feeds
-----------------------------------------------------------*/

.cactus_TwitterFeeds .tweet_data {
	display: block;
	display: -webkit-box;
	display: -moz-box;
	max-height: 2.6em;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	-moz-line-clamp: 2;
	-moz-box-orient: vertical;
	box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	text-align: center;
	width: 100%;
	margin-bottom: 10px;
	font-size: 22px;
	font-style: italic;
	line-height: 30px;
	margin-top: -5px;
}

.cactus_TwitterFeeds .times span a, .cactus_TwitterFeeds .times span {
	font-family: 'Crimson Text', serif;
	font-size: 17px;
	margin-top: 8px;
	color: #999999;
	font-style: italic;
}

.cactus_TwitterFeeds .times span a:hover, .cactus_TwitterFeeds .tweet_data a {
	text-decoration: none;
}

.cactus_TwitterFeeds .times .ub-tweets-dot {
	padding: 0px 7px;
}

.normal-widget.cactus_TwitterFeeds {
	padding-bottom: 27px
}

.cactus_TwitterFeeds .fetched_tweets > li {
	box-shadow: none;
}

.cactus_TwitterFeeds .urbannews-tweet-feeds {
	margin-top: -5px;
}

.cactus_TwitterFeeds .urbannews-tweet-feeds .tweets-intent-data {
	display: none;
}

.cactus_TwitterFeeds .tweets_avatar {
	margin-bottom: 0px;
	padding-top: 5px;
}
.cactus_TwitterFeeds .tweets_avatar img {
	display: none;
}

.cactus_TwitterFeeds .wdtf-screen-name,
.cactus_TwitterFeeds .times {
	display: inline-block;
	text-align: center;
	width: 100%;
	margin-bottom: 7px
}

.cactus_TwitterFeeds .times {
	margin-bottom: 0px
}

.cactus_TwitterFeeds .wdtf-screen-name {
	display: none;
}

.cactus_TwitterFeeds .tweet_data a {
	color: #666666;
}

.bottom-sidebar {
	background-color: #f2f2f2
}

.bottom-widget {
	position: relative;
	width: 50%;
	float: left;
	margin-bottom: 32px
}

.bottom-widget .widget-title.font-nav {
	margin-bottom: 40px
}

.bottom-widget .widget-title h3 {
	display: inline-block;
	background-color: #bcbcbc;
	padding: 7px 14px;
	color: #fff;
	position: absolute;
	top: -13px;
	left: 50%;
	right: auto;
	text-align: center;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	font-size: 11px;
}

.bottom-widget.cactus_TwitterFeeds .widget-title h3 {
	background: #00aced;
}

.bottom-widget.cactus_TwitterFeeds .widget-title h3:before {
	content: '\f099';
	font-family: 'FontAwesome';
	display: in;
	color: #fff;
	margin-right: 5px
}

.social_accounts_widget .social-accounts {
	float: none !important;
	text-align: center;
	margin-top: -2px
}

.social_accounts_widget .social-accounts .social-icon {
	width: 35px;
	height: 35px;
	line-height: 35px;
}

.bottom-widget.social_accounts_widget .widget-title h3 {
	background-color: #ef5353;
}

.bottom-widget.social_accounts_widget .widget-title h3:before {
	content: '\f1e0';
	font-family: 'FontAwesome';
	float: left;
	color: #fff;
	margin-right: 5px
}

.bottom-widget.social_accounts_widget .social-accounts {
	padding-top: 13px;
}

.bottom-widget.cactus_TwitterFeeds .urbannews-tweet-feeds {
	margin-top: -2px
}

@media (max-width: 767px) {
	.cactus_TwitterFeeds .tweets_avatar {
		margin-bottom: -7px
	}

	.cactus_TwitterFeeds .times {
		margin-bottom: 0px
	}

	.bottom-widget {
		width: 100%;
		margin-bottom: 0px;
		margin-top: 40px;
	}

	.bottom-widget:last-child {
		margin-bottom: 40px
	}

	.bottom-widget .widget-title.font-nav {
		text-align: center;
		margin-bottom: 15px;
	}

	.bottom-widget .widget-title h3 {
		position: inherit;
		left: 0;
		right: 0;
		transform: initial;
	}

	.bottom-widget.social_accounts_widget .social-accounts {
		padding-top: 3px;
		padding-bottom: 0px
	}
}

/* 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: 105px !important;
	height: 105px !important;
	margin: 5px;
	color: #FFFFFF;
	background: #000 !important;
	transition: all .2s
}

.social-count-plus .default li:hover {
	background: #555 !important;
}

.social-count-plus .default li a {
	background-image: none !important;
	height: 100% !important;
	width: 100% !important;
}

.social-count-plus .count {
	font-size: 12px !important;
}

.social-count-plus .label {
	font-size: 12px !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: 36px;
	font-family: "FontAwesome";
}

.social-count-plus .default a:before {
	line-height: 1;
	position: absolute;
	top: 15px;
	display: block;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
}

.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}

.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: 2;
}

.social-count-plus li > span {
	display: block;
	position: absolute;
	bottom: 17px;
	left: 0;
	right: 0;
}

.social-count-plus li > span > span {
	letter-spacing: 1px;
}


/* Easy Tab Widget
-----------------------------------------------------------*/

.normal-widget.easy_tab_widget {
	padding: 0px;
}

.easy-tab .panels {
	border: none;
	background-color: #f2f2f2;
	padding: 30px 20px 28px;
	border: 2px solid #bcbcbc;
	border-top: none;
}

.easy-tab .tab-panel .widget-title {
	display: none;
}

.easy-tab .tabs:after {
	display: table;
	content: '';
	clear: both;
}

.easy-tab .tabs li
{
	margin-right: 0px !important;
	width: 50%;
	float: left;
}

.easy-tab .tabs li a {
	border: 2px solid #bcbcbc;
	border-bottom: none;
	border-right: none;
	background-color: #bcbcbc;
	display: block;
	text-align: center;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	color: #fff;
	font-size: 0.6em;
	line-height: 1.65em;
	letter-spacing: .2em;
	padding: 10px 10px 12px 10px;
	-webkit-transition-duration: 0.2s;
	-moz-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	transition-duration: 0.2s;
}

.easy-tab .tabs li:last-child a {
	border-right: 2px solid #bcbcbc;
	border-left: none;
}

.easy-tab .tabs li a:hover {
	background-color: #999;
	border-color: #999;
}

.easy-tab .tabs li.active a {
	background-color: #f2f2f2;
	color: #333333;
	padding: 10px 10px 12px 10px;
}

.easy-tab .tabs li.active a:hover {
	background-color: #f2f2f2;
	border-color: #bcbcbc;
}

/* Latest Comment Widgets
-----------------------------------------------------------*/

.latest_comments .item-lasted-comment ul {
	padding-left: 0px;
	margin: 0px
}

.latest_comments .item-lasted-comment ul li {
	list-style: none;
}

.latest_comments .item-lasted-comment ul li .avatar {
	width: 50px;
	overflow: hidden;
	float: left;
	margin: 3px 15px 0px 0px;
	border-radius: 50%
}

.latest_comments .item-lasted-comment ul li .infomation {
	overflow: hidden;
}

.latest_comments .item-lasted-comment ul li .infomation p {
	font-style: italic;
	margin-bottom: 0px;
	color: #999;
}

.latest_comments .item-lasted-comment ul li .infomation h4 {
	margin-bottom: 28px;
}

.latest_comments .item-lasted-comment ul li .infomation h4 a {
	font-size: 14px;
}

.latest_comments .item-lasted-comment ul li:last-child .infomation h4 {
	margin: 0px
}

.latest_comments .item-lasted-comment ul li .infomation h4 a:hover {
	text-decoration: none;
	color: #777;
}





/* Categories Widget
-----------------------------------------------------------*/

.widget_categories ul,
.widget_meta ul,
.widget_archive ul,
.widget_recent_entries ul,
.widget_recent_comments ul,
.widget_pages ul,
.widget_nav_menu ul,
.widget_mostlikedpostswidget ul,
.widget_recentlylikedpostswidget ul,
.widget_most_viewed_entries ul,
.widget_widget_tptn_pop ul {
	list-style: none;
	line-height: 1.5;
	margin: 0;
	padding: 0;
}

.widget_categories li,
.widget_meta li,
.widget_archive li,
.widget_recent_entries li,
.widget_recent_comments li,
.widget_pages li,
.widget_nav_menu li,
.widget_mostlikedpostswidget li,
.widget_recentlylikedpostswidget li,
.widget_most_viewed_entries li,
.widget_widget_tptn_pop li {
	margin-bottom: 0;
	padding: 3px 0 3px 0;
}

.widget_categories li a,
.widget_meta li a,
.widget_archive li a,
.widget_recent_entries li a,
.widget_recent_comments li a,
.widget_pages li a,
.widget_nav_menu li a,
.widget_mostlikedpostswidget li a,
.widget_recentlylikedpostswidget li a,
.widget_most_viewed_entries li a,
.widget_widget_tptn_pop li a {
	text-decoration: none;
	display: inline-block;
	vertical-align: top;
	position: relative;
	padding-left: 14px;
}

.widget_nav_menu li a {
	display: block;
}

.widget_rss li a {
	text-decoration: none;
	display: inline-block;
	vertical-align: top;
	position: relative;
}

.widget_recent_entries li span,
.widget_recent_comments .recentcomments {
	color: #999;
}

.widget_recentlylikedpostswidget li a,
.widget_mostlikedpostswidget li a,
.widget_recent_comments li a,
.widget_recentlylikedpostswidget li a,
.widget_widget_tptn_pop li a {
	font-family: 'Playfair Display', serif;
	font-size: 14px;
}

.widget_categories ul.children,
.widget_meta ul.children,
.widget_archive ul.children,
.widget_recent_entries ul.children,
.widget_recent_comments ul.children,
.widget_pages ul.children,
.widget_mostlikedpostswidget ul.children,
.widget_recentlylikedpostswidget ul.children,
.widget_most_viewed_entries ul.children {
	padding-left: 15px;
}

.widget_categories li a:before,
.widget_meta li a:before,
.widget_archive li a:before,
.widget_recent_entries li a:before,
.widget_pages li a:before,
.widget_nav_menu li a:before,
.widget_mostlikedpostswidget li a:before,
.widget_recentlylikedpostswidget li a:before,
.widget_most_viewed_entries li a:before,
.widget_widget_tptn_pop li a:before {
	content: "\f105";
	font-family: "FontAwesome";
	font-size: 14px;
	position: absolute;
	left: 0;
	top: 50%;
	line-height: 1;
	margin-top: -6px;
}

.dark-div .widget_categories li a:before,
.dark-div .widget_meta li a:before,
.dark-div .widget_archive li a:before,
.dark-div .widget_recent_entries li a:before,
.dark-div .widget_pages li a:before,
.dark-div .widget_mostlikedpostswidget li a:before,
.dark-div .widget_recentlylikedpostswidget li a:before,
.dark-div .widget_most_viewed_entries li a:before,
.dark-div .widget_widget_tptn_pop li a:before {
	color: #fff;
}

.widget_categories li a:hover,
.widget_meta li a:hover,
.widget_archive li a:hover,
.widget_recent_entries li a:hover,
.widget_recent_comments li a:hover,
.widget_pages li a:hover,
.widget_nav_menu li a:hover,
.widget_mostlikedpostswidget li a:hover,
.widget_recentlylikedpostswidget li a:hover,
.widget_rss li a:hover,
.widget_most_viewed_entries li a:hover,
.widget_widget_tptn_pop li a:hover {
	text-decoration: none;
	color: #777;
}

.widget_categories ul,
.widget_meta ul,
.widget_archive ul,
.widget_pages ul,
.widget_mostlikedpostswidget ul,
.widget_recentlylikedpostswidget ul,
.widget_most_viewed_entries ul,
.widget_widget_tptn_pop ul {
	margin-top: -11px
}

.widget_recent_comments ul {
	margin-top: -9px
}


/* Menu Widget
-----------------------------------------------------------*/

.widget_nav_menu.urban-menu li {
	padding: 0;
	border: none;
	margin: 0;
}

.widget_nav_menu.urban-menu ul li a {
	display: block;
	background-color: #fff;
	width: 100%;
	padding: 11px 15px;
	border-bottom: 1px solid #f4f4f4;
	transition: all 0.2s;
	-webkit-transition: all 0.2s;
	margin-bottom: 2px;
	color: #303030;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 12px;
	letter-spacing: .2em;
}

.widget_nav_menu.urban-menu ul li a:hover {
	color: #999;
}

.widget_nav_menu.urban-menu ul.menu > li.menu-item-has-children > a:after {
	position: absolute;
	content: "\f462";
	font-family: "Ionicons";
	font-size: 15px;
	position: absolute;
	right: 15px;
	font-weight: normal;
	color: #303030;
	left: auto;
}

.widget_nav_menu.urban-menu ul.menu > li.menu-item-has-children > a:before {
	position: absolute;
	content: "\f489";
	font-family: "Ionicons";
	font-size: 15px;
	position: absolute;
	right: 15px;
	font-weight: normal;
	color: #303030;
	left: auto;
}

.widget_nav_menu.urban-menu ul.menu > li a:before,
.widget_nav_menu.urban-menu ul > li:not(.menu-item-has-children) a:before {
	content: '';
}

.widget_nav_menu.urban-menu li.active a:before {
	display: none;
}

.widget_nav_menu.urban-menu li:last-child > a {
	margin-bottom: 0;
}

.widget_nav_menu.urban-menu ul.menu > li > .sub-menu {
	display: none;
	margin-left: 15px;
}

.widget_nav_menu.urban-menu li a:hover {
	color: #777;
	text-decoration: none;
}

.dark-div .widget_nav_menu.urban-menu ul li a {
	background-color: #525252;
	color: #999;
	border-bottom: 1px solid transparent;
}

.dark-div .widget_nav_menu.urban-menu ul.menu > li.menu-item-has-children > a:before,
.dark-div .widget_nav_menu.urban-menu ul.menu > li.menu-item-has-children > a:after {
	color: #999
}

.dark-div .widget_nav_menu.urban-menu ul li a:hover {
	background-color: #777;
	color: #fff
}

.widget_nav_menu.urban-menu ul.menu {
	margin-top: 0px;
}

.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 .widget-inner .widget-title + div {
	margin-top: 20px;
}

.footer-sidebar .widget_nav_menu .widget-inner .widget-title + div {
	margin-top: 25px;
}

.widget_archive select, .widget_categories select {
	width: 100%;
	background-color: #fff
}

.widget_search form {
	position: relative;
}

.widget_search form:before {
	content: '\f002';
	font-family: 'FontAwesome';
	color: #333333;
	position: absolute;
	right: 0;
	font-size: 16px;
	margin-top: 9px;
	margin-right: 17px;
}

.widget_search form label {
	width: 100%;
}

.bottom-sidebar .widget_search.widget:not(.no-box) input:not([type="submit"]):not([type="button"]):not([type="reset"]),
.main-sidebar .widget_search.widget:not(.no-box) input:not([type="submit"]):not([type="button"]):not([type="reset"]) {
	background: #fff;
}

.widget_search form input[type="search"] {
	width: 100%;
	padding-right: 35px;
}

.widget_search form input[type="submit"] {
	position: absolute;
	top: 0;
	right: 0;
	background: transparent;
	width: 0px;
	height: 0px;
	color: transparent;
	padding: 20px;
}

.widget_rss ul {
	padding: 0px;
}

.widget_rss ul li {
	list-style: none;
}

.widget_rss ul li:after {
	display: block;
	content: '';
	width: 100%;
	height: 0;
	border-bottom: 1px solid #ddd;
	margin: 20px 0px;
}

.widget_rss ul li:last-child:after {
	content: none;
}

.widget_recent_comments .recentcomments {
	margin-bottom: 5px;
	padding: 0px;
}

.widget_recent_comments .recentcomments:last-child {
	margin-bottom: 0px
}

.widget_recent_comments .recentcomments span {
	display: inline-block;
	font-style: italic;
}

.widget_recent_comments .recentcomments a {
	display: block;
	padding-left: 0px;
}

.widget_recent_comments .recentcomments a:before {
	display: table;
	content: '';
	clear: both;
}

.widget_recent_entries ul li {
	margin-bottom: 5px;
}

.widget_recent_entries ul li:last-child {
	margin-bottom: 0px
}

.widget_recent_entries ul li a {
	display: block;
	font-family: 'Playfair Display', serif;
	font-size: 14px;
}

.widget_recent_entries ul li span {
	display: block;
	margin-left: 15px;
	font-style: italic;
}

.widget_tag_cloud .tagcloud {
	margin-top: -10px;
}

.widget_tag_cloud .tagcloud a {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 11px !important;
	letter-spacing: .2em;
	display: inline-block;
	background-color: #fff;
	color: #999999;
	padding: 6px 12px;
	margin: 10px 5px 0px;
}

.widget_tag_cloud .tagcloud a:hover {
	background-color: #222222;
	color: #fff;
	text-decoration: none;
}

.dark-div .widget_tag_cloud .tagcloud a {
	background-color: #525252;
}

.dark-div .widget_tag_cloud .tagcloud a:hover {
	background-color: #777;
}

.widget_text .textwidget,
.widget_rss ul,
.widget_recent_entries ul {
	margin-top: -7px
}

.widget_rss {
	padding-bottom: 27px;
}

.widget_rss ul {
	margin-bottom: 0px
}

.widget_rss .font-nav a {
	color: #fff;
}

.widget_rss .font-nav a:hover {
	color: #fff;
	text-decoration: none;
}

.widget_recent_entries,
.widget_text,
.widget_meta,
.widget_recentlylikedpostswidget,
.widget_mostlikedpostswidget {
	padding-bottom: 24px
}

.widget_pages {
	padding-bottom: 20px
}

.widget_recent_comments {
	padding-bottom: 20px
}

/* Calendar Widget
-----------------------------------------------------------*/

.widget_calendar {
	padding-bottom: 20px;
}

.widget_calendar table {
	position: relative;
	width: 100%;
	margin-top: -8px
}

.widget_calendar caption {
	margin-top: 5px;
	position: absolute;
	top: 0px;
	left: 50%;
	transform: translatex(-50%);
	color: #222;
	font-family: 'Montserrat', sans-serif;
	font-size: 11px;
	font-weight: 700;
	letter-spacing: .2em;
}

.widget_calendar table > tfoot > tr > th,
.widget_calendar table > tfoot > tr > td {
	padding: 5px 0px;
	border: none;
	text-align: center;
}

.widget_calendar table > thead > tr > th,
.widget_calendar table > thead > tr > td {
	padding: 17px 0px 5px;
	border: none;
	text-align: center;
}

.widget_calendar table > tbody > tr > td,
.widget_calendar table > tbody > tr > th {
	padding: 3px 0px;
	border: none;
	text-align: center;
}

@media (max-width: 1024px) {
	.widget_calendar table > tbody > tr > td,
	.widget_calendar table > tbody > tr > th {
		padding: 16px 0px;
	}
}

.widget_calendar .calendar_wrap table > thead {
	display: table-row-group;
	font-family: 'Montserrat', sans-serif;
	font-size: 11px;
	font-weight: 700;
	letter-spacing: .2em;
	color: #999;
	background-color: transparent;
	border: none;
}

.widget_calendar .calendar_wrap table > tfoot {
	display: table-header-group;
}

.widget_calendar .calendar_wrap table > tfoot > tr {
	border-bottom: 2px solid #e4e4e4;
}

.widget_calendar .calendar_wrap table > tfoot > tr > td a {
	font-size: 0px
}

.widget_calendar .calendar_wrap table > tfoot > tr > td#next a:after {
	content: '\f105';
	font-family: 'FontAwesome';
	float: left;
	color: #222222;
	margin-top: -7px;
	font-size: 18px;
	float: right;
}

.widget_calendar .calendar_wrap table > tfoot > tr > td#prev a:before {
	content: '\f104';
	font-family: 'FontAwesome';
	float: left;
	color: #222222;
	margin-top: -7px;
	font-size: 18px;
	float: left;
}

.widget_calendar .calendar_wrap table > tbody > tr > td a {
	color: #666666
}

.widget_calendar .calendar_wrap table > tbody > tr > td#today {
	background-color: #bcbcbc;
	border-radius: 50%;
	color: #fff;
}

.dark-div table:not(.shop_table) > tbody > tr:nth-child(even) > td,
.dark-div table:not(.shop_table) > tbody > tr:nth-child(even) > th {
	background-color: transparent;
}

.dark-div .widget_calendar .calendar_wrap table > tfoot > tr > td#next a:after,
.dark-div .widget_calendar .calendar_wrap table > tfoot > tr > td#prev a:before,
.dark-div table:not(.shop_table) > thead > tr > th,
.dark-div .widget_calendar caption {
	color: #FFFFFF;
}


/* Popular Posts
-----------------------------------------------------------*/

.popular_posts {
	padding-bottom: 23px;
}

.popular_posts .cactus-widget-posts .cactus-widget-posts-item {
	margin-bottom: 23px;
}

.popular_posts .cactus-widget-posts .cactus-widget-posts-item:last-child {
	margin-bottom: 0px;
}

.popular_posts .cactus-widget-posts .widget-picture {
	width: 100%;
	overflow: inherit;
	margin-right: 0px;
	margin-bottom: 13px;
	float: none;
}

.popular_posts .cactus-widget-posts .widget-picture .item-thumbnail {
	position: relative;
	overflow: hidden;
}

.popular_posts .cactus-widget-posts .widget-picture:hover .item-thumbnail a img {
	opacity: .8;
	-webkit-transform: scale(1.06);
	transform: scale(1.06);
}

.popular_posts .cactus-widget-posts .widget-picture .item-thumbnail a img {
	transition: all .2s, transform .45s;
}

.popular_posts .cactus-widget-posts .widget-picture .item-thumbnail .item-number {
	position: absolute;
	bottom: -1px;
	left: 0px;
	display: inline-block;
	background: #fff;
	padding: 5px 0;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 18px;
	color: #333;
	width: 36px;
	height: 36px;
	text-align: center;
}

.popular_posts .cactus-widget-posts .widget-picture .item-thumbnail .item-label {
	top: 15px;
	left: 14px;
}

.popular_posts:not(.no-box) .cactus-widget-posts .widget-picture .item-thumbnail .item-icon {
	top: 10px;
	right: 10px;
}

.popular_posts.no-box .cactus-widget-posts .widget-picture .item-thumbnail .item-icon {
	right: 25px;
}

.popular_posts .cactus-widget-posts .widget-picture .item-thumbnail i.fa.fa-play-circle-o:before {
	display: block;
	content: '';
	position: relative;
	width: 40px;
	height: 40px;
	background: rgba(51, 51, 51, 0.75);
	border-radius: 50%;
}

.popular_posts .cactus-widget-posts .widget-picture .item-thumbnail i.fa.fa-play-circle-o:after {
	display: block;
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	border-top: 10px solid transparent;
	border-bottom: 10px solid transparent;
	border-left: 15px solid #fff;
	top: 10px;
	left: 15px;
}

.popular_posts .cactus-widget-posts .cactus-widget-posts-content {
	overflow: inherit;
}

@media (max-width: 1024px) {
	.popular_posts .cactus-widget-posts .widget-picture .item-thumbnail img {
		width: 100%
	}
}

/* Social Counter Widgets
-----------------------------------------------------------*/

.widget_apsc_widget .apsc-theme-2 .apsc-each-profile {
	width: 100%;
	text-align: inherit;
	min-height: inherit;
	margin: 0px 0px 10px 0px;
}

.widget_apsc_widget .apsc-theme-2 .apsc-each-profile:last-child {
	margin-bottom: 0px;
}

.apsc-theme-2 .apsc-inner-block {
	border-radius: 0px;
	box-shadow: none;
	padding: 0px
}

.widget_apsc_widget .apsc-theme-2 .apsc-each-profile > a span:not(.media-name):not(.social-icon) {
	display: inline-block;
	font-family: 'Crimson Text', serif;
	font-size: 16px;
	color: #999999;
	overflow: hidden;
	text-overflow: ellipsis;
	text-align: left;
}

.widget_apsc_widget .apsc-theme-2 .apsc-each-profile > a span.apsc-count {
	margin-left: 66px;
	margin-bottom: -2px
}

.widget_apsc_widget .apsc-theme-2 .apsc-each-profile > a span.apsc-media-type {
	margin-left: 5px;
	margin-bottom: 1px
}

.widget_apsc_widget .social-icon {
	float: left;
	margin-right: 15px;
	background-color: transparent;
	width: 100%;
	border-radius: 0px;
}

.widget_apsc_widget .social-icon:after {
	content: '';
	display: block;
	position: absolute;
	width: 1px;
	height: 30px;
	background: #f2f2f2;
	top: 0;
	left: 50px;
	margin-top: 10px;
}

.widget_apsc_widget .social-icon .media-name {
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 12px;
	text-transform: uppercase;
	color: #666666;
	display: block;
	letter-spacing: .2em;
	width: calc(100% - 50px);
	padding-left: 15px;
	padding-right: 15px;
	overflow: hidden;
	text-overflow: ellipsis;
	text-align: left;
	margin-top: 3px;
}

.apsc-theme-2 .social-icon .fa {
	font-size: 24px;
	position: relative;
	float: left;
	width: 50px;
	height: 50px;
}

.apsc-theme-2 .social-icon .fa:before {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

@media (max-width: 1200px) and (min-width: 992px) {
	.col-md-3:not(.sidebar-col) .widget_apsc_widget .apsc-theme-2 .apsc-each-profile > a span:not(.media-name):not(.social-icon) {
		margin-left: 66px;
	}

	.col-md-3:not(.sidebar-col) .widget_apsc_widget .social-icon:after {
		height: 56px;
	}

	.col-md-3:not(.sidebar-col) .widget_apsc_widget .apsc-theme-2 .social-icon .fa {
		margin-top: 10px;
	}
}

.apsc-facebook-icon .social-icon .apsc-facebook {
	color: #3b5998;
}

.apsc-twitter-icon .social-icon .apsc-twitter {
	color: #1dcaff;
}

.apsc-google-plus-icon .social-icon .apsc-googlePlus {
	color: #dd4b39;
}

.apsc-instagram-icon .social-icon .apsc-instagram {
	color: #3f729b;
}

.apsc-youtube-icon .social-icon .apsc-youtube {
	color: #e52d27;
}

.apsc-soundcloud-icon .social-icon .apsc-soundcloud {
	color: #ff8800;
}

.apsc-dribble-icon .social-icon .apsc-dribbble {
	color: #ea4c89;
}

.apsc-edit-icon .social-icon .apsc-posts {
	color: #837d7d;
}

.apsc-comment-icon .social-icon .apsc-comments {
	color: #464646;
}

.widget_apsc_widget .apsc-theme-2 .apsc-each-profile > a {
	position: relative;
	box-shadow: none;
	background-color: #fff;
	border-radius: 0px;
	-webkit-transition: background-color 0.2s, color 0.2s;
	-moz-transition: background-color 0.2s, color 0.2s;
	-o-transition: background-color 0.2s, color 0.2s;
	transition: background-color 0.2s, color 0.2s;

}

.widget_apsc_widget .apsc-theme-2 .apsc-each-profile > a:hover {
	-webkit-transform: inherit;
	-ms-transform: inherit;
	-o-transform: inherit;
	transform: inherit;
}

.widget_apsc_widget .apsc-theme-2 .apsc-each-profile > a.apsc-google-plus-icon:hover {
	background-color: #d5472f;
}

.widget_apsc_widget .apsc-theme-2 .apsc-each-profile > a.apsc-facebook-icon:hover {
	background-color: #3b5998;
}

.widget_apsc_widget .apsc-theme-2 .apsc-each-profile > a.apsc-twitter-icon:hover {
	background-color: #1dcaff;
}

.widget_apsc_widget .apsc-theme-2 .apsc-each-profile > a.apsc-instagram-icon:hover {
	background-color: #3f729b;
}

.widget_apsc_widget .apsc-theme-2 .apsc-each-profile > a.apsc-youtube-icon:hover {
	background-color: #e52d27;
}

.widget_apsc_widget .apsc-theme-2 .apsc-each-profile > a.apsc-soundcloud-icon:hover {
	background-color: #ff8800;
}

.widget_apsc_widget .apsc-theme-2 .apsc-each-profile > a.apsc-dribble-icon:hover {
	background-color: #ea4c89;
}

.widget_apsc_widget .apsc-theme-2 .apsc-each-profile > a.apsc-edit-icon:hover {
	background-color: #837d7d;
}

.widget_apsc_widget .apsc-theme-2 .apsc-each-profile > a.apsc-comment-icon:hover {
	background-color: #464646;
}

.widget_apsc_widget .apsc-theme-2 .apsc-each-profile > a:hover *,
.widget_apsc_widget .apsc-theme-2 .apsc-each-profile > a:hover span:not(.media-name) + span:not(.media-name) {
	color: #fff;
}

.dark-div .widget_apsc_widget .apsc-theme-2 .apsc-each-profile > a {
	background-color: #525252;
}

.dark-div .widget_apsc_widget .social-icon {
	background-color: transparent;
}

.dark-div .widget_apsc_widget .social-icon .media-name {
	color: #999;
}

.dark-div .widget_apsc_widget .social-icon:after {
	background-color: #999;
}

.dark-div .widget_apsc_widget .apsc-theme-2 .apsc-each-profile > a.apsc-google-plus-icon:hover {
	background-color: #d5472f;
}

.dark-div .widget_apsc_widget .apsc-theme-2 .apsc-each-profile > a.apsc-facebook-icon:hover {
	background-color: #3b5998;
}

.dark-div .widget_apsc_widget .apsc-theme-2 .apsc-each-profile > a.apsc-twitter-icon:hover {
	background-color: #1dcaff;
}

.dark-div .widget_apsc_widget .apsc-theme-2 .apsc-each-profile > a.apsc-instagram-icon:hover {
	background-color: #3f729b;
}

.dark-div .widget_apsc_widget .apsc-theme-2 .apsc-each-profile > a.apsc-youtube-icon:hover {
	background-color: #e52d27;
}

.dark-div .widget_apsc_widget .apsc-theme-2 .apsc-each-profile > a.apsc-soundcloud-icon:hover {
	background-color: #ff8800;
}

.dark-div .widget_apsc_widget .apsc-theme-2 .apsc-each-profile > a.apsc-dribble-icon:hover {
	background-color: #ea4c89;
}

.dark-div .widget_apsc_widget .apsc-theme-2 .apsc-each-profile > a.apsc-edit-icon:hover {
	background-color: #837d7d;
}

.dark-div .widget_apsc_widget .apsc-theme-2 .apsc-each-profile > a.apsc-comment-icon:hover {
	background-color: #464646;
}

/* Newsletter Widget
-----------------------------------------------------------*/

.urbanews-newsletter .textwidget {
	color: #fff;
}

.urbanews-newsletter .textwidget .wpcf7 {
	margin-top: 23px
}

.urbanews-newsletter .textwidget .wpcf7 .wpcf7-form p input {
	width: 100%;
}

.urbanews-newsletter .textwidget .wpcf7 .wpcf7-form p {
	margin-bottom: 20px
}

.urbanews-newsletter .textwidget .wpcf7 .wpcf7-form p:last-of-type {
	margin-bottom: 6px;
	position: relative;
}

.urbanews-newsletter .textwidget .wpcf7 .wpcf7-form p img {
	position: absolute;
	margin-left: 2px;
	margin-top: 10px;
}

/* Author Widget
-----------------------------------------------------------*/

.author_widget.normal-widget:not(.no-box):not(.widget-style-2) {
	margin-top: 0px;
}

.author_widget .widget-title {
	margin-top: 0px;
	margin-bottom: 20px;
	text-align: center;;
}

.author_widget .widget-title h3 {
	background-color: transparent;
	color: #999;
}

.author_widget .author_widget_content {
	text-align: center;
}

.author_widget .author_widget_content .avatar {
	margin-bottom: 13px;
}

.author_widget .author_widget_content .author-description {
	margin-bottom: 23px;
}

.author_widget .author_widget_content img {
	display: block;
	border-radius: 50%;
	max-width: 197px;
	margin-left: auto;
	margin-right: auto;
}

.author_widget .author_widget_content .author-name {
	font-family: 'Playfair Display', serif;
	font-size: 20px;
	line-height: 24px;
	color: #222;
	margin-bottom: 4px;
}

.author_widget .author_widget_content .author-position {
	font-style: italic;
	color: #999;
	margin-bottom: 27px;
}

.author_widget .author_widget_content .author-position:after {
	display: block;
	position: absolute;
	content: '';
	height: 0px;
	width: 4em;
	border-bottom: 1px dotted #999;
	margin-top: 13px;
	left: 50%;
	transform: translateX(-50%);
}

.dark-div .author_widget .author_widget_content .author-name {
	color: #fff;
}

.spinner {
	width: 32px;
	height: 32px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -30px 0 0 -30px;
}

.cube1, .cube2 {
	background-color: #fff;
	width: 10px;
	height: 10px;
	position: absolute;
	top: 0;
	left: 0;
	-webkit-animation: cubemove 1.8s infinite ease-in-out;
	animation: cubemove 1.8s infinite ease-in-out;
}

.cube2 {
	-webkit-animation-delay: -0.9s;
	animation-delay: -0.9s;
}

@-webkit-keyframes cubemove {
	25% {
		-webkit-transform: translateX(42px) rotate(-90deg) scale(0.5)
	}
	50% {
		-webkit-transform: translateX(42px) translateY(42px) rotate(-180deg)
	}
	75% {
		-webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5)
	}
	100% {
		-webkit-transform: rotate(-360deg)
	}
}

@keyframes cubemove {
	25% {
		transform: translateX(42px) rotate(-90deg) scale(0.5);
		-webkit-transform: translateX(42px) rotate(-90deg) scale(0.5);
	}
	50% {
		transform: translateX(42px) translateY(42px) rotate(-179deg);
		-webkit-transform: translateX(42px) translateY(42px) rotate(-179deg);
	}
	50.1% {
		transform: translateX(42px) translateY(42px) rotate(-180deg);
		-webkit-transform: translateX(42px) translateY(42px) rotate(-180deg);
	}
	75% {
		transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
		-webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
	}
	100% {
		transform: rotate(-360deg);
		-webkit-transform: rotate(-360deg);
	}
}

/*post page navigation*/
.page-links a, .page-links > span {
	border: 3px solid #f4f4f4;
	padding: 5px 14px;
	color: #999999;
	font-size: 12px;
	font-weight: 700;
	display: inline-block;
	margin: 0 3px 5px 3px;
	border-radius: 2px;
	transition: all 0.2s;
	-moz-transition: all 0.2s;
	-webkit-transition: all 0.2s;
	-o-transition: all 0.2s;
}

.page-links a:hover, .page-links > span {
	background: #303030;
	color: #ffffff;
	border: 3px solid #303030;
}

/*end post page navigation*/


/* Gallery Post
-----------------------------------------------------------*/

.gallery {
	margin-bottom: 1.6em;
}

.gallery-item {
	display: inline-block;
	padding: 1.79104477%;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.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-icon img {
	margin: 0 auto;
}

.gallery-caption {
	color: #707070;
	color: rgba(51, 51, 51, 0.7);
	display: block;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.5;
	padding: 0.5em 0;
}

.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
	display: none;
}

/* Live Posts
-----------------------------------------------------------*/

.time-live-post {
	background: #f2f2f2;
	padding: 22px 20px 12px;
	font-size: 1.111111em;
	margin-bottom: 30px;
	margin-top: 30px;
}

.time-live-post .h4 {
	margin-bottom: 20px;
}

/* SmartList Post
-----------------------------------------------------------*/

.smart-list-post-wrap {
	background: #f2f2f2;
	padding: 55px 20px 0px 20px;
	position: relative;
	margin: 40px 0 40px 0;
}

.smart-list-post-wrap .page-links {
	float: right;
	position: absolute;
	top: -14px;
	right: 20px;
	word-spacing: -4px;
	z-index: 2;
}

.smart-list-post-wrap .page-links:after {
	clear: both;
	content: '';
	display: table;
}

.smart-list-post-wrap .page-links a {
	background: #bcbcbc;
	border: none;
	border-radius: 0;
	color: #fff;
	font-size: 14px;
	width: 28px;
	height: 28px;
	line-height: 28px;
	text-align: center;
	padding: 0;
	margin: 0 0 0 1px;
}

.smart-list-post-wrap .page-links a:hover {
	background: #333;
}

.smart-list-post-wrap .page-links a.disable-btn {
	background: #d4d4d4;
	pointer-events: none;
}

.smart-list-post-wrap .content-first-content > h2 {
	margin-bottom: 34px
}

.smart-list-post-wrap .content-first-content > .wp-caption {
	margin-bottom: 26px;
}

.smart-list-post-wrap .post-static-page {
	pointer-events: none;
	clear: both;
	position: absolute;
	top: -14px;
	left: 20px;
	text-transform: uppercase;
	z-index: 2;
}

.cactus-view-all-pages a {
	margin-bottom: -28px;
	margin-top: 20px;
}

.smart-list-post-wrap .watch-action {
	display: none;
}

.thumb-opacity {
	position: absolute;
	background-color: rgba(255, 255, 255, 0.8);
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
	visibility: hidden;
	opacity: 0;
	z-index: 1;
	padding-top: 38%;
}

.thumb-opacity.active {
	visibility: visible;
	opacity: 1;
}

.circle {
	background-color: rgba(0, 0, 0, 0);
	border: 5px solid rgba(0, 0, 0, 0.9);
	opacity: .9;
	border-right: 5px solid rgba(0, 0, 0, 0);
	border-left: 5px solid rgba(0, 0, 0, 0);
	border-radius: 50px;
	box-shadow: 0 0 35px rgba(231, 231, 231, 1.0);
	width: 50px;
	height: 50px;
	margin: 0 auto;
	-moz-animation: spinPulse 1s infinite ease-in-out;
	-webkit-animation: spinPulse 1s infinite linear;
}

.circle1 {
	background-color: rgba(0, 0, 0, 0);
	border: 5px solid rgba(0, 0, 0, 0.9);
	opacity: .9;
	border-left: 5px solid rgba(0, 0, 0, 0);
	border-right: 5px solid rgba(0, 0, 0, 0);
	border-radius: 50px;
	box-shadow: 0 0 15px rgba(231, 231, 231, 1.0);
	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 rgba(231, 231, 231, 1.0);
	}
	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 rgba(231, 231, 231, 1.0);
	}
	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);
	}
}

/* Shortcodes
-----------------------------------------------------------*/


/* Dropcaps
-----------------------------------------------------------*/

.dropcaps {
	font-family: 'Playfair Display', serif;
	font-size: 58px;
	line-height: 42px;
	color: #222222;
	margin: 4px 14px 6px 0px;
	float: left;
	text-transform: uppercase;
}

/* Tooltip Shortcodes
-----------------------------------------------------------*/

a[data-toggle=tooltip] {
	border-bottom: 1px dashed;
}

a[data-toggle=tooltip]:hover {
	text-decoration: none;
}

.tooltip {
	font-family: 'Crimson Text', serif;
	font-size: 18px;
}

.tooltip.top {
	margin-top: 2px;
}

.tooltip-inner {
	padding: 5px 10px;
	border-radius: 2px;
}

/* Table
-----------------------------------------------------------*/

table:not(#wp-calendar) tbody tr:first-child td {
	font-family: 'Playfair Display', serif;
	font-size: 20px;
	color: #222;
}

/* IconBox Shortcodes
-----------------------------------------------------------*/

.iconbox-item {
	margin-bottom: 20px;
}

.iconbox-item .icon {
	display: block;
	width: 68px;
	height: 68px;
	border-radius: 50%;
	background: #fed807;
	font-size: 24px;
	text-align: center;
	padding-top: 22px;
	overflow: hidden;

}

.iconbox-item .sub-title {
	overflow: hidden;
}

.iconbox-item .h6 {
	font-size: 26px;
	margin-bottom: 5px;
}

.style-1 .iconbox-item .icon {
	float: left;
	margin-right: 16px;
}

.style-2 .iconbox-item .icon {
	float: none;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 15px;
}

.style-2 .iconbox-item .sub-title, .style-2 .iconbox-item h3 {
	text-align: center;
}

.style-3 .iconbox-item .icon {
	float: right;
	margin-left: 16px;
}

.style-3 .iconbox-item .sub-title, .style-3 .iconbox-item h3 {
	text-align: right;
}

@media (max-width: 991px) {
	.iconbox-item {
		margin-bottom: 40px;
	}
}

/* VC Accordions
-----------------------------------------------------------*/

.vc_tta-accordion {
	border-radius: 0px !important
}

.vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading {
	background: #f2f2f2 !important;
	border: none !important;
	border-radius: 0px !important;
}

.vc_tta-accordion .vc_tta-panel:not(.vc_active) .vc_tta-panel-heading {
	margin-bottom: 10px !important;
}

.vc_tta-accordion .vc_tta-panel .vc_tta-panel-title > a {
	color: #222222 !important;
	padding: 14px 20px 16px !important
}

.vc_tta-accordion .vc_tta-panel .vc_tta-panel-title > a i {
	display: none;
}

.vc_tta-accordion .vc_tta-panel:not(.vc_active) .vc_tta-panel-title > a:hover {
	color: #999999 !important;
}

.vc_tta-accordion .vc_tta-panel .vc_tta-panel-body {
	border: none !important;
	background-color: #fff !important;
}

.vc_tta-accordion .vc_tta-panel .vc_tta-panel-body .wpb_wrapper p {
	padding: 9px 0px 13px 0px !important;
}

/* VC Tabs
-----------------------------------------------------------*/

.vc_tta-tabs .vc_tta-tabs-list .vc_tta-tab > a {
	border: none !important;
	background-color: #fff !important;
	color: #999999 !important;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	font-size: 11px;
	letter-spacing: .2em;
}

.vc_tta-tabs .vc_tta-tabs-list .vc_tta-tab > a {
	padding: 16px 18px !important;
}

.vc_tta-tabs .vc_tta-tabs-list .vc_tta-tab.vc_active > a {
	color: #222222 !important;
}

.vc_tta-tabs .vc_tta-panel-body {
	border: none !important;
	border-radius: 0px !important;
	background-color: #f2f2f2 !important;
}

.vc_tta-tabs .vc_tta-panel-body .wpb_wrapper p {
	padding: 10px 0px !important
}

@media (max-width: 767px) {
	.vc_tta-tabs .vc_tta-panel .vc_tta-panel-heading {
		background-color: transparent !important;
		border: none !important;
	}

	.vc_tta-tabs .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a {
		color: #999999 !important;
		font-family: 'Montserrat', sans-serif;
		font-weight: 700;
		font-size: 11px;
		letter-spacing: .2em;
		padding-top: 0px !important;
		padding-bottom: 17px !important
	}

	.vc_tta-tabs .vc_tta-panel.vc_active .vc_tta-panel-heading .vc_tta-panel-title a {
		color: #222222 !important
	}

	.vc_tta-tabs .vc_tta-panel.vc_active .vc_tta-panel-body {
		margin-bottom: 20px;
	}
}

.ct-compare-table-group {
	display: block;
	margin-left: -20px;
	margin-right: -20px;
	font-size: 0;
	line-height: 0;
	text-align: center;
}

.ct-compare-table-group > *.compare-table-item {
	font-size: 18px;
	line-height: 1.7;
	display: inline-block;
	vertical-align: middle;
	float: none;
	padding: 0 15px;
}

.ct-compare-table-group .compare-table-content {
	background-color: #f2f2f2;
	text-align: center;
	position: relative;
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
	transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	padding-bottom: 8px;
	margin-bottom: 40px;
}

.ct-compare-table-group .compare-table-title {
	background-color: #fed807;
	color: #222222;
	font-size: 24px;
	margin-bottom: 4px;
	padding: 10px 0px 13px;
}

.ct-compare-table-group .compare-table-price {
	color: #666;
	position: relative;
}

.ct-compare-table-group .compare-table-price > span.price-block {
	color: #222222;
}

.ct-compare-table-group .compare-table-price span.price-block {
	font-size: 60px;
	font-family: 'Playfair Display', serif;
	display: block;
	font-weight: bold;
	line-height: 1.1;
}

.ct-compare-table-group .compare-table-price span.price-block span {
	display: inline-block
}

.ct-compare-table-group .compare-table-price span.price-block > span.curreny {
	font-size: 24px;
	vertical-align: top;
	margin-top: 24px;
	position: relative;
	margin-right: 10px;
}

.ct-compare-table-group .compare-table-price span:nth-child(1):last-child {
	margin-bottom: 0;
}

.ct-compare-table-group .compare-table-option {
	margin-bottom: 26px;
}

.ct-compare-table-group .compare-table-content > *:not(.compare-table-title):not(.special-text) {
	padding: 0px 35px;
	margin-bottom: 22px;
}

.ct-compare-table-group .btn {
	margin-top: 9px;
	white-space: normal;
}

.special-text {
	position: absolute;
	text-align: center;
	top: 0;
	left: 50%;
	right: auto;
	transform: translate(-50%, -50%);
	font-size: 9px;
	color: #fff;
	letter-spacing: 2px;
	padding: 2px 10px;
	font-family: 'Montserrat', sans-serif;
	background-color: #222222;
	white-space: nowrap
}

@media (max-width: 1279px) {
	.ct-compare-table-group > *.compare-table-item.col-md-3,
	.ct-compare-table-group > *.compare-table-item.col-md-2 {
		width: 33.33333333%;
		margin-bottom: 60px;
	}
}

@media (max-width: 991px) {
	.ct-compare-table-group > *.compare-table-item.col-md-4,
	.ct-compare-table-group > *.compare-table-item.col-md-3,
	.ct-compare-table-group > *.compare-table-item.col-md-2 {
		width: 50%;
		margin-bottom: 60px;
	}
}

@media (max-width: 720px) {
	.ct-compare-table-group > *.compare-table-item.col-md-6,
	.ct-compare-table-group > *.compare-table-item.col-md-4,
	.ct-compare-table-group > *.compare-table-item.col-md-3,
	.ct-compare-table-group > *.compare-table-item.col-md-2 {
		width: 100%;
		margin-bottom: 60px;
	}
}

/* Single Image Shortcode
-----------------------------------------------------------*/

.ct-single-image-wrap .single-image {
	margin-top: 33px;
}

.ct-single-image-wrap .single-image img {
	margin-bottom: 8px;
}

.ct-single-image-wrap .single-image.center {
	display: table;
	margin-left: auto;
	margin-right: auto;
}

.ct-single-image-wrap .description {
	display: block;
	font-style: italic;
	margin-bottom: 26px;
	color: #999;
}

.ct-single-image-wrap .single-image.right {
	display: table;
	float: right;
	margin-left: 40px;
}

.ct-single-image-wrap .single-image.right .description {
	margin-bottom: 0px;
}

.ct-single-image-wrap .single-image.left {
	display: table;
	float: left;
	margin-right: 40px;
}

.ct-single-image-wrap .single-image.left, .ct-single-image-wrap .single-image.right {
	max-width: 320px;
}

.ct-single-image-wrap .single-image.left .description {
	margin-bottom: 0px;
}

.ct-single-image-wrap .description:before {
	display: table;
	content: '';
	clear: both;
}

@media (max-width: 768px) {
	.ct-single-image-wrap .single-image.right {
		float: none;
		margin-left: auto;
		margin-right: auto;
	}

	.ct-single-image-wrap .single-image.left {
		float: none;
		margin-left: auto;
		margin-right: auto;
	}

	.ct-single-image-wrap .single-image.right .description,
	.ct-single-image-wrap .single-image.left .description {
		margin-bottom: 26px;
	}
}

/* Topic Box
-----------------------------------------------------------*/

.cactus-topic-box {
	max-width: 310px;
}

.topic-alignment-left {
	float: left;
	padding: 30px 30px 30px 0px;
}

.topic-alignment-right {
	float: right;
	padding: 30px 0px 30px 30px;
}

.topic-box-title {
	border-top: solid 3px #222222;
	width: 100%;
	font-family: 'Montserrat', sans-serif;
	font-weight: bold;
	font-size: 12px;
	line-height: 24px;
	padding-top: 8px;
	color: #333333;
	letter-spacing: 0.2em;
}

.topic-box-item {
	border-bottom: solid 1px #e4e4e4;
	width: 100%;
	padding-top: 5px;
	padding-bottom: 8px;
}

.topic-box-item a {
	font-family: 'Playfair Display', serif;
	font-size: 14px;
	line-height: 18px;
}

.topic-box-item:last-child {
	border: none;
}

.topic-box-item:hover a {
	color: #999999;
	text-decoration: none;
}

/* Instant Share
-----------------------------------------------------------*/

.instant-share {
	background-image: linear-gradient(to bottom, rgba(49, 49, 47, .99), #262625);
	padding: 5px 0px;
	margin-top: -45px;
	border-radius: 4px;
	transition: top 0.05s ease-out, left 0.05s ease-out, transform 0.2s, opacity 0.2s;
	-o-transition: top 0.05s ease-out, left 0.05s ease-out, transform 0.2s, opacity 0.2s;
	-ms-transition: top 0.05s ease-out, left 0.05s ease-out, transform 0.2s, opacity 0.2s;
	-moz-transition: top 0.05s ease-out, left 0.05s ease-out, transform 0.2s, opacity 0.2s;
	-webkit-transition: top 0.05s ease-out, left 0.05s ease-out, transform 0.2s, opacity 0.2s;
	opacity: 0;
	visibility: hidden;
}

.instant-share.active ul {
	margin-left: 0px;
	margin-bottom: 0px;
}

.instant-share ul li {
	padding-left: 0px;
	padding-right: 0px;
}

.instant-share a {
	color: #fff;
	padding: 5px 15px;
}

.instant-share a:hover {
	cursor: pointer;
}

.instant-share.active {
	opacity: 1;
	visibility: visible;
	transform: translateX(-50%);
	transition: top 0.05s ease-out, left 0.05s ease-out, transform 0.2s 0.2s, opacity 0.2s 0.2s, visibility 0.2s 0.2s;
	-o-transition: top 0.05s ease-out, left 0.05s ease-out, transform 0.2s 0.2s, opacity 0.2s 0.2s, visibility 0.2s 0.2s;
	-ms-transition: top 0.05s ease-out, left 0.05s ease-out, transform 0.2s 0.2s, opacity 0.2s 0.2s, visibility 0.2s 0.2s;
	-moz-transition: top 0.05s ease-out, left 0.05s ease-out, transform 0.2s 0.2s, opacity 0.2s 0.2s, visibility 0.2s 0.2s;
	-webkit-transition: top 0.05s ease-out, left 0.05s ease-out, transform 0.2s 0.2s, opacity 0.2s 0.2s, visibility 0.2s 0.2s;
}

.instant-share:after {
	display: block;
	content: '';
	position: absolute;
	top: 100%;
	height: 0;
	width: 0;
	left: 50%;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #262625;
	margin-left: -5px;
}

/* Landing Page Plugin
-----------------------------------------------------------*/

.comming-soon-wrapper {
	min-height: 100vh;
	width: 100%;
	background: #f2f2f2;
	display: flex;
	align-items: center;
	justify-content: center;
}

.comming-soon-wrapper .comming-soon-content {
	text-align: center;
	min-width: 600px;
	max-width: 800px;
	background: #fff;
	padding: 60px;
	color: #666666;
}

.comming-soon-wrapper .comming-soon-content p img.alignnone {
	margin-bottom: 22px;
}

.comming-soon-wrapper .comming-soon-content h4 {
	color: #222;
	margin-top: 22px;
	margin-bottom: 25px;
}

.countdown-time > .countdown-row > .countdown-section {
	display: inline-block;
	text-align: center;
	padding: 0px 18px;;

}

.countdown-time .countdown-amount {
	font-size: 60px;
	display: block;
	line-height: 1;
	font-family: 'Playfair Display', serif;
	font-weight: bold;
	margin-bottom: 5px;
	min-width: 65px;

}

.countdown-time .countdown-period {
	display: block;
}

.countdown-time {
	display: inline-block;
	position: relative;
	margin-bottom: 36px;
}

.comming-soon-wrapper .wpcf7 {
	margin-top: 44px;
}

.comming-soon-wrapper .wpcf7-form > *:not(.wpcf7-display-none) {
	display: inline-block;
	vertical-align: top;
	position: relative;
}

.comming-soon-wrapper .wpcf7-form p {
	margin-bottom: 0px;
}

.comming-soon-wrapper .wpcf7-form .wpcf7-form-control-wrap input:not([type="button"]):not([type="submit"]) {
	background-color: #f2f2f2;
	color: #999999;
	width: 280px;
}

.comming-soon-wrapper .wpcf7-form .wpcf7-form-control-wrap input:not([type="button"]):not([type="submit"]):focus {
	color: #222222;
}

.comming-soon-wrapper .wpcf7-form .wpcf7-form-control.wpcf7-submit {
	margin-left: -4px;
	background-color: #999;
}

@media (max-width: 680px) {
	.comming-soon-wrapper .comming-soon-content {
		min-width: inherit;
		max-width: inherit;
		width: 90%;
		padding: 40px 20px;
	}

	.countdown-time .countdown-amount {
		font-size: 2em;
		min-width: 40px;
	}

	.countdown-time > .countdown-row > .countdown-section {
		padding: 0px 5px;
	}

	.countdown-time .countdown-period {
		font-size: 16px;
	}
}

@media (max-width: 540px) {
	.comming-soon-wrapper .wpcf7-form .wpcf7-form-control-wrap input:not([type="button"]):not([type="submit"]) {
		width: 200px;
	}

	.comming-soon-wrapper .wpcf7-form .wpcf7-form-control.wpcf7-submit {
		margin-left: 0px;
		margin-top: 20px;
	}
}

/* Smart Content Box Shortcodes
-----------------------------------------------------------*/

.ub-scb{
	padding: 0 20px 20px;
	position:relative;
}
.ub-scb .section-header{
	line-height:1;
	margin-bottom:30px;
}

.scb-heading-1:before {
	content: '';
	height: 200px;
	position: absolute;
	top: 14px;
	left: 0;
	right: 0;
	z-index: 0;
	background: -moz-linear-gradient(top, rgba(242, 242, 242, 1) 0%, rgba(240, 240, 240, 1) 1%, rgba(0, 0, 0, 0) 100%);
	background: -webkit-linear-gradient(top, rgba(242, 242, 242, 1) 0%, rgba(240, 240, 240, 1) 1%, rgba(0, 0, 0, 0) 100%);
	background: linear-gradient(to bottom, rgba(242, 242, 242, 1) 0%, rgba(240, 240, 240, 1) 1%, rgba(0, 0, 0, 0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#00000000', GradientType=0);
}

.dark-div .scb-heading-1:before {
	background: -moz-linear-gradient(top, rgba(50, 50, 50, 1) 0%, rgba(50, 50, 50, 1) 1%, rgba(0, 0, 0, 0) 100%);
	background: -webkit-linear-gradient(top, rgba(50, 50, 50, 1) 0%, rgba(50, 50, 50, 1) 1%, rgba(0, 0, 0, 0) 100%);
	background: linear-gradient(to bottom, rgba(50, 50, 50, 1) 0%, rgba(50, 50, 50, 1) 1%, rgba(0, 0, 0, 0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#00000000', GradientType=0);
}

.scb-heading-1 > .section-inner {
	position: relative;
	z-index: 1;
}

.scb-heading-1 .section-header {
	min-height: 28px;
}

.scb-heading-2 .section-header {
	background: #f2f2f2;
	margin-left: -20px;
	margin-right: -20px;
}

.scb-filter-1-btn {
	margin-top: 29px;
	margin-bottom: -10px;
	text-decoration: none !important;
	float: right;
}

.scb-heading-2 .scb-filter-1-btn {
	margin: 0;
	padding: 6px 20px 5px 20px;
}

.scb-filter-1-btn .ion {
	vertical-align: middle;
}

.scb-filter-2-btns {
	float: right;
	text-transform: uppercase;
}

.scb-filter-2-btns a {
	margin-bottom: 1px;
	margin-right: 2px;
}

.scb-filter-2-btns a:first-child {
	margin-right: -3px;
}

.scb-filter-2-btns a + a {
	margin-right: -3px;
}

.scb-filter-2-btns a:last-child {
	margin-right: 0px;
}

.scb-filter-2-btns * {
	word-spacing: 0;
}

.ub-scb .is-carousel.slick-slider {
	margin-bottom: 10px;
}
@media (max-width: 767px) {
	.scb-filter-1-btn,
	.scb-heading-2 .scb-filter-1-btn,
	.scb-filter-2-btns {
		display: block;
		float: none;
		margin-top: 15px;
	}
}
.ub-scb .slick-prev, .ub-scb .slick-next {
	position: absolute;
	top: -58px;
	right: 0;
	left: auto;
	width: 28px;
	height: 28px;
	padding: 0;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	background: #bcbcbc;
	color: #fff;
}

.ub-scb .slick-prev {
	right: 29px;
}

.ub-scb.scb-heading-2 .slick-next {
	right: -20px;
}

.ub-scb.scb-heading-2 .slick-prev {
	right: 9px;
}

.ub-scb .slick-prev:before, .ub-scb .slick-next:before {
	color: inherit;
	opacity: 1;
	width: 28px;
	height: 28px;
	line-height: 28px;
	font-size: 11px;
	content: "\f30f";
	font-family: "Ionicons";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-rendering: auto;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.ub-scb .slick-prev:before {
	content: "\f2ca";
}

.ub-scb .slick-prev:hover, .ub-scb .slick-next:hover {
	background: #333;
}

@-webkit-keyframes square-spin {
  25% {
    -webkit-transform: perspective(100px) rotateX(180deg) rotateY(0);
            transform: perspective(100px) rotateX(180deg) rotateY(0); }
  50% {
    -webkit-transform: perspective(100px) rotateX(180deg) rotateY(180deg);
            transform: perspective(100px) rotateX(180deg) rotateY(180deg); }
  75% {
    -webkit-transform: perspective(100px) rotateX(0) rotateY(180deg);
            transform: perspective(100px) rotateX(0) rotateY(180deg); }
  100% {
    -webkit-transform: perspective(100px) rotateX(0) rotateY(0);
            transform: perspective(100px) rotateX(0) rotateY(0); }
}
@keyframes square-spin {
  25% {
    -webkit-transform: perspective(100px) rotateX(180deg) rotateY(0);
            transform: perspective(100px) rotateX(180deg) rotateY(0); }
  50% {
    -webkit-transform: perspective(100px) rotateX(180deg) rotateY(180deg);
            transform: perspective(100px) rotateX(180deg) rotateY(180deg); }
  75% {
    -webkit-transform: perspective(100px) rotateX(0) rotateY(180deg);
            transform: perspective(100px) rotateX(0) rotateY(180deg); }
  100% {
    -webkit-transform: perspective(100px) rotateX(0) rotateY(0);
            transform: perspective(100px) rotateX(0) rotateY(0); }
}

.square-spin > div {
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	width: 32px;
	height: 32px;
	background: #ccc;
	-webkit-animation: square-spin 3s 0s cubic-bezier(0.09, 0.57, 0.49, 0.9) infinite;
	animation: square-spin 3s 0s cubic-bezier(0.09, 0.57, 0.49, 0.9) infinite;
}

.scb-loading {
	height: 0;
	padding-top: 45%;
	position: relative;
}

.scb-loading .loader-inner {
	position: absolute;
	top: 40%;
	left: 50%;
	margin-left: -20px;
}

.scb-item {
	margin-bottom: 33px;
}

.scb-item .item-thumbnail {
	position: relative;
	background: #444;
	margin-bottom: 16px;
}

.scb-item .ub-scb-meta {
	overflow: hidden;
	position: relative;
	-webkit-transform: translate3d(0,0,0);
   transform: translate3d(0,0,0);
}

.scb-item .item-thumbnail img {
	width: 100%;
	height: auto;
}

.pc .scb-item .item-thumbnail img {
	transition: all .2s, transform .45s;
	-webkit-backface-visibility: hidden;
    -ms-transform: translateZ(0);
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}

.pc .scb-item .item-thumbnail:hover img {
	opacity: .8;
	-webkit-transform: scale(1.06);
	transform: scale(1.06);
}

.scb-item .item-thumbnail .item-label {
	top: 15px;
	left: 15px;
	z-index: 11;
}

.scb-item .item-meta {
	margin-bottom: 6px;
}

.scb-item .item-content-inthumb .item-meta {
	margin-bottom: 0px;
}

/*scb1*/
.scb-content-1 .scb-col-item.col-sm-3 .trending-badges {
	left: 15px;
	top: auto;
	bottom: 15px;
}

.scb-content-1 .scb-col-item.col-sm-3 .trending-badges > * {
	display: inline;
	float: left;
}

@media (max-width: 1199px) {
	.main-col.col-md-9 .scb-content-1 .scb-col-item.col-sm-6 {
		width: 100% !important
	}

	.main-col.col-md-9 .scb-content-1 .scb-col-item.col-sm-3 {
		width: 50% !important
	}
}

@media (max-width: 991px) {
	.main-col.col-md-9 .scb-content-1 .scb-col-item.col-sm-6 {
		width: 100% !important
	}

	.main-col.col-md-9 .scb-content-1 .scb-col-item.col-sm-3 {
		width: 100% !important
	}
}

@media (max-width: 768px) {
	.scb-content-1 .scb-item .item-thumbnail.trending-visible {
		margin-top: 63px
	}

	.scb-content-1 .scb-col-item.col-sm-6 .trending-badges,
	.scb-content-1 .scb-col-item.col-sm-3 .trending-badges {
		left: 0;
		top: -63px;
		bottom: auto;
	}

	.scb-content-1 .scb-col-item.col-sm-6 .trending-badges > *,
	.scb-content-1 .scb-col-item.col-sm-3 .trending-badges > * {
		display: inline;
		float: left
	}

	.scb-content-1 .scb-col-item {
		padding-bottom: 12px;
		width: 100%
	}

	.scb-content-1 .scb-col-item:last-child {
		padding-bottom: 0px
	}
}

@media (max-width: 480px) {
	.scb-content-1 .scb-item .item-thumbnail .item-title {
		font-size: 20px;
	}
}

/*scb 2*/
.scb-content-2 .scb-col-item:nth-child(2n+1) {
	clear: left;
}

.scb-content-2 .scb-col-item .trending-badges {
	left: 15px;
	top: auto;
	bottom: 15px;
}

.scb-content-2 .scb-col-item .trending-badges > * {
	display: inline;
	float: left
}

@media (max-width: 1199px) {
	.main-col.col-md-9 .scb-content-2 .scb-col-item.col-sm-6 {
		width: 100% !important
	}
}

@media (min-width: 992px), (max-width: 768px) and (min-width: 640px) {
	.scb-content-2 .scb-item .item-thumbnail,
	.scb-content-2 .scb-item .item-thumbnail + .item-content {
		width: 45%;
		width: calc(50% - 15px);
		width: -webkit-calc(50% - 15px);
		width: -moz-calc(50% - 15px);
		width: -ms-calc(50% - 15px);
		float: left
	}

	.scb-content-2 .scb-item .item-thumbnail {
		margin-right: 5%;
		margin-right: 30px;
	}
}

@media (max-width: 768px) {
	.scb-content-2 .scb-col-item.col-sm-6 {
		width: 100% !important
	}
}

/*scb 3*/
.scb-small-item {
	border-bottom: solid 1px #e5e5e5;
	margin-bottom: 20px;
	padding-bottom: 20px;
}

.dark-div .scb-small-item {
	border-bottom: solid 1px #333;
}

.scb-small-item .item-thumbnail {
	float: right;
	width: 90px;
	margin-left: 20px;
	margin-bottom: 0;
}

.scb-item.scb-small-item .item-excerpt,
.scb-item.scb-small-item .item-readmore,
.scb-item.scb-small-item .item-label,
.scb-item.scb-small-item .item-icon {
	display: none;
	visibility: hidden;
}

.scb-content-3 .scb-col-item:not(:first-child) .trending-badges {
	display: none;
}

@media (max-width: 991px) {
	.main-col.col-md-9 .scb-content-3 .scb-col-item.col-sm-6 {
		width: 100% !important
	}
}

@media (max-width: 768px) {
	.scb-content-3 .scb-item:not(.scb-small-item) .item-thumbnail.trending-visible {
		margin-top: 63px
	}

	.scb-content-3 .scb-col-item .scb-item:not(.scb-small-item) .trending-badges {
		left: 0;
		top: -63px;
		bottom: auto;
	}

	.scb-content-3 .scb-col-item .scb-item:not(.scb-small-item) .trending-badges > * {
		display: inline-block;
		float: left;
	}

	.scb-content-3 .scb-col-item {
		width: 100%
	}
}

/*scb 4*/
.scb-content-4 .item-readmore {
	display: none;
	visibility: hidden;
}

.scb-content-4 .scb-item .item-thumbnail {
	margin-bottom: 13px;
}

.scb-content-4 .scb-item:not(.scb-small-item) {
	border-bottom: solid 1px #e5e5e5;
	padding-bottom: 13px;
	margin-bottom: 20px;
}

@media (max-width: 1199px) {
	.main-col.col-md-9 .scb-content-4 .row > .col-sm-4,
	.main-col.col-md-9 .scb-content-4 .row > .col-sm-6 {
		width: 50% !important;
	}
}

@media (max-width: 1199px) and (min-width: 992px) {
	.scb-content-4 .col-sm-4 .scb-small-item .item-author {
		display: block;
	}
}

@media (max-width: 991px) {
	.main-col.col-md-9 .scb-content-4 .row > .col-sm-4,
	.main-col.col-md-9 .scb-content-4 .row > .col-sm-6 {
		width: 100% !important;
	}

	.main-col.col-md-12 .scb-content-4 .row > .col-sm-4,
	.main-col.col-md-12 .scb-content-4 .row > .col-sm-6 {
		width: 50% !important;
	}
}

@media (max-width: 768px) {
	.main-col.col-md-12 .scb-content-4 .row > .col-sm-4,
	.main-col.col-md-12 .scb-content-4 .row > .col-sm-6 {
		width: 100% !important;
	}
}

@media (max-width: 400px) {
	.scb-content-4 .scb-small-item .item-author {
		display: block;
	}
}

/*scb 5 6*/
.scb-content-6 .scb-small-item .item-thumbnail {
	float: left;
	margin-left: 0px;
	margin-right: 20px;
	overflow: hidden;
}

.scb-content-6 .scb-small-item .item-content {
	overflow: hidden;
}

@media (min-width: 1200px) {
	.main-col.col-md-9 .scb-content-5 .scb-col-item.col-md-4:nth-child(3n+1),
	.main-col.col-md-9 .scb-content-5 .scb-col-item.col-md-6:nth-child(2n+1),
	.main-col.col-md-9 .scb-content-6 .scb-col-item.col-md-4:nth-child(3n+1),
	.main-col.col-md-9 .scb-content-6 .scb-col-item.col-md-6:nth-child(2n+1) {
		clear: left;
	}
}

@media (max-width: 1199px) {
	.main-col.col-md-9 .scb-content-5 .scb-col-item.col-md-4,
	.main-col.col-md-9 .scb-content-5 .scb-col-item.col-md-6,
	.main-col.col-md-9 .scb-content-6 .scb-col-item.col-md-4,
	.main-col.col-md-9 .scb-content-6 .scb-col-item.col-md-6 {
		width: 50% !important
	}

	.main-col.col-md-9 .scb-content-5 .scb-col-item.col-md-6:nth-child(2n+1),
	.main-col.col-md-9 .scb-content-5 .scb-col-item.col-md-4:nth-child(2n+1),
	.main-col.col-md-9 .scb-content-6 .scb-col-item.col-md-6:nth-child(2n+1),
	.main-col.col-md-9 .scb-content-6 .scb-col-item.col-md-4:nth-child(2n+1) {
		clear: left;
	}

}

@media (max-width: 1199px) and (min-width: 992px) {
	.scb-content-5 .scb-col-item.col-md-4 .item-author,
	.scb-content-6 .scb-col-item.col-md-4 .item-author {
		display: block;
	}
}

@media (min-width: 992px) {
	.main-col.col-md-12 .scb-content-5 .scb-col-item.col-md-4:nth-child(3n+1),
	.main-col.col-md-12 .scb-content-5 .scb-col-item.col-md-6:nth-child(2n+1),
	.main-col.col-md-12 .scb-content-6 .scb-col-item.col-md-4:nth-child(3n+1),
	.main-col.col-md-12 .scb-content-6 .scb-col-item.col-md-6:nth-child(2n+1) {
		clear: left;
	}
}

@media (max-width: 991px) {
	.main-col.col-md-9 .scb-content-5 .scb-col-item.col-md-4,
	.main-col.col-md-9 .scb-content-5 .scb-col-item.col-md-6,
	.main-col.col-md-9 .scb-content-6 .scb-col-item.col-md-4,
	.main-col.col-md-9 .scb-content-6 .scb-col-item.col-md-6 {
		width: 100% !important
	}

	.main-col.col-md-12.scb-content-5 .scb-col-item.col-sm-6:nth-child(2n+1),
	.main-col.col-md-12.scb-content-6 .scb-col-item.col-sm-6:nth-child(2n+1) {
		clear: left;
	}
}
@media (max-width: 400px) {
	.scb-content-5 .scb-small-item .item-author,
	.scb-content-6 .scb-small-item .item-author {
		display: block;
	}
}

/*scb 7*/
.scb-content-7 .scb-col-item .trending-badges {
	left: 15px;
	top: auto;
	bottom: 15px;
}

.scb-content-7 .scb-col-item .trending-badges > * {
	display: inline-block;
	float: left;
}

.scb-content-7 .scb-col-item.col-md-6 {
	clear: right;
}

@media (max-width: 1199px) {
	.main-col.col-md-9 .scb-content-7 .scb-col-item.col-md-4,
	.main-col.col-md-9 .scb-content-7 .scb-col-item.col-md-6 {
		width: 50% !important
	}
}

@media (max-width: 991px) {
	.main-col.col-md-9 .scb-content-7 .scb-col-item.col-md-4,
	.main-col.col-md-9 .scb-content-7 .scb-col-item.col-md-6 {
		width: 100% !important
	}

	.main-col.col-md-12 .scb-content-7 .scb-col-item.col-md-4,
	.main-col.col-md-12 .scb-content-7 .scb-col-item.col-md-6 {
		width: 50% !important;
		float: left;
	}
}

@media (max-width: 768px) {
	.main-col.col-md-12 .scb-content-7 .scb-col-item.col-md-4,
	.main-col.col-md-12 .scb-content-7 .scb-col-item.col-md-6 {
		width: 100% !important
	}
}

/*scb 8*/
.scb-content-8 .scb-item .item-excerpt,
.scb-content-8 .scb-item .item-readmore {
	display: none;
	visibility: hidden;
}

.scb-content-8 .scb-col-item.col-md-3:nth-child(4n+1) {
	clear: left;
}

.scb-content-8 .scb-col-item .trending-badges {
	left: 15px;
	top: auto;
	bottom: 15px;
}

.scb-content-8 .scb-col-item .trending-badges > * {
	display: inline-block;
	float: left;
}

@media (max-width: 1199px) {
	.main-col.col-md-9 .scb-content-8 .scb-col-item.col-md-3 {
		width: 50% !important
	}

	.main-col.col-md-9 .scb-content-8 .scb-col-item.col-sm-6:nth-child(2n+1) {
		clear: left;
	}
}

@media (max-width: 991px) 
{
	.main-col.col-md-12 .scb-content-8 .scb-col-item.col-sm-6:nth-child(2n+1) {
		clear: left;
	}
	.scb-content-8 .scb-col-item.col-md-3:nth-child(2n+1){clear: right;}
}

@media (max-width: 991px) {
	.main-col.col-md-9 .scb-content-8 .scb-col-item.col-md-3 {
		width: 100% !important
	}
}

@media (max-width: 400px) {
	.scb-content-8 .scb-small-item .item-author {
		display: block;
	}
}

/*scb 9*/
.scb-masonry-item {
	margin-bottom: 22px;
}

.scb-content-9 .scb-item .item-meta {
	margin-bottom: 13px;
}

.scb-content-9 .scb-item .item-label {
	display: none;
	visibility: hidden;
}

.scb-content-9 .item-excerpt {
	margin: 16px
}

@media (max-width: 1199px) {
	.main-col.col-md-9 .scb-content-9 .scb-col-item.col-md-4,
	.main-col.col-md-9 .scb-content-9 .scb-col-item.col-md-6 {
		width: 50% !important
	}
}

@media (max-width: 991px) {
	.main-col.col-md-9 .scb-content-9 .scb-col-item.col-md-4,
	.main-col.col-md-9 .scb-content-9 .scb-col-item.col-md-6 {
		width: 100% !important
	}
}

@media (max-width: 767px) {
	.main-col.col-md-12 .scb-content-9 .scb-col-item.col-sm-6 {
		width: 100%;
	}
}

.ub-scb .section-inner {
	position: relative;
}

.ub-scb .section-inner .section-header > i:before {
	position: absolute;
	font-size: 72px;
	transform: rotate(18deg);
	-webkit-transform: rotate(18deg);
	-moz-transform: rotate(18deg);
	-ms-transform: rotate(18deg);
	-o-transform: rotate(18deg);
	right: auto;
	top: -26px;
}

.ub-scb .section-inner .section-header .section-icon {
	margin-left: -3px;
}

.ub-scb.scb-heading-1 .section-inner .section-header > i:before {
	left: 11px;
}

.ub-scb.scb-heading-2 .section-inner .section-header > i:before {
	left: -8px;
}

.ub-scb .section-inner .section-header .section-icon {
	padding-left: 85px;
}

.ub-scb .dark-div .item-link:hover, .blog-listing .dark-div .item-link:hover {
	color: #fff;
}

.scb-content-9 .scb-col-item .trending-badges {
	left: 50%;
	top: auto;
	bottom: -10px;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
}

.scb-content-9 .scb-col-item .trending-badges > * {
	display: inline-block;
	float: left;
}

.scb-content-9 .scb-item .item-thumbnail {
	position: relative;
	height: 0;
	display: block;
	width: 100%;
	padding-bottom: 66.5%
}

.scb-content-9 .scb-item .item-thumbnail > img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
}

@media (max-width: 480px) {
	.scb-filter-2-btns a:last-child {
		margin-left: 0px;
	}
}

@media (max-width: 400px) {
	.scb-content-9 .scb-small-item .item-author {
		display: block;
	}
}

@media (max-width: 354px) {
	.ub-scb .section-inner .section-header > i:before {
		font-size: 40px;
		top: -8px;
		left: 5px;
	}

	.ub-scb .section-inner .section-header .section-icon {
		padding-left: 45px;
	}

	.ub-scb.scb-heading-1 .section-inner .section-header > i:before {
		left: 5px;
	}

	.ub-scb.scb-heading-2 .section-inner .section-header > i:before {
		left: -15px;
	}
}

/* 404 Pages
-----------------------------------------------------------*/

.content-404 {
	margin-bottom: 60px;
}
.title-404{
	font-size:160px;
	color:#bcbcbc;
	margin-bottom:20px;
}
.text-404{
	font-size:1.11em;
	margin-bottom:30px;
}

/* Trending Labels
-----------------------------------------------------------*/

.blog-item {
	position: relative;
}

.trending-badges {
	position: absolute;
	top: 0;
	left: -58px;
	text-align: center;
	min-width: 43px;
	z-index: 11;
}

.trending-badges .icon {
	font-size: 30px;
	color: #fff;
	line-height: 30px;
}

.trending-badges .badges {
	font-size: 30px;
	color: #fff;
	line-height: 30px;
}

.trending-badges .trending-label {
	padding: 7px 12px 3px 12px;
	min-width: 43px;
}

.trending-badges .score-label {
	color: #f3f3f3;
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	font-family: 'Montserrat', serif;
	background: #333;
	padding: 8px 12px 7px 12px;
	min-width: 43px;
}

.trending-badges .score-label span {
	display: block;
}

.trending-badges .score-label.point {
	line-height: 28px;
}

.blog-style-7 .item-content-ontop, .blog-style-8 .item-content {
	position: relative
}

.blog-style-7 .trending-badges.no-thumb {
	padding-top: 16px;
}

.blog-style-6 .trending-badges.no-thumb {
	padding-top: 20px;
}

.blog-style-3 .trending-badges {
	left: 15px;
	top: auto;
	bottom: 15px;
}

.blog-style-3 .trending-badges > * {
	display: inline-block;
	float: left;
}

.blog-style-5 .trending-badges {
	position: static;
	max-width: 43px;
	float: left;
	margin-right: 20px;
}

.blog-style-8 .trending-badges {
	top: -70px;
	left: 0;
	right: 0;
	bottom: auto;
	width: 100%;
	text-align: center;
	word-spacing: -5px;
}

.blog-style-8 .trending-badges div {
	display: inline-block;
}

.blog-style-8 .trending-badges .score-label.point {
	vertical-align: bottom;
	min-height: 43px;
}

.blog-style-8 .item-content {
	overflow: visible;
}

.blog-style-8 .col-blog-item .blog-item .item-thumbnail {
	margin-bottom: 38px;
}

.blog-listing:not(.blog-style-5) .blog-item .item-thumbnail {
	overflow: inherit;
}

.blog-item .item-thumbnail .ub-blog-url {
	overflow: hidden;
}

.blog-item .item-thumbnail .ub-blog-url a {
	display: block
}

@media (max-width: 768px) {
	.blog-style-1 .blog-item .item-thumbnail.trending-visible,
	.blog-style-4 .blog-item .item-thumbnail.trending-visible,
	.blog-style-6 .blog-item .item-thumbnail.trending-visible,
	.blog-style-7 .blog-item .item-thumbnail.trending-visible {
		margin-top: 63px;
	}

	.blog-style-1 .trending-badges,
	.blog-style-4 .trending-badges,
	.blog-style-6 .trending-badges,
	.blog-style-7 .trending-badges {
		left: 0;
		top: -63px;
		bottom: auto;
	}

	.blog-style-1 .trending-badges > *,
	.blog-style-4 .trending-badges > *,
	.blog-style-6 .trending-badges > *,
	.blog-style-7 .trending-badges > * {
		display: inline-block;
		float: left;
	}

	.blog-style-2 .blog-item.trending-visible {
		margin-top: 63px
	}

	.blog-style-2 .trending-badges {
		left: 0;
		top: -63px;
		bottom: auto;
	}

	.blog-style-2 .trending-badges > * {
		display: inline-block;
		float: left;
	}

	.blog-style-4 .blog-item .item-thumbnail {
		width: 100%;
		max-width: none;
		margin-bottom: 27px;
	}

	.blog-style-4 .blog-item .item-content {
		width: 100%
	}
}

@media (max-width: 480px) {
	.blog-style-7 .blog-item .item-content-ontop {
		padding-bottom: 15px
	}

	.blog-style-7 .blog-item .item-title,
	.blog-style-8 .blog-item .item-title {
		font-size: 24px
	}
}

@media (max-width: 400px) {
	.blog-style-5 .blog-item .h4.item-title,
	.blog-style-5 .blog-item h4.item-title {
		font-size: 18px;
		margin-bottom: 5px;
		display: -webkit-box;
		display: -moz-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		-moz-line-clamp: 3;
		-moz-box-orient: vertical;
		box-orient: vertical;
		text-overflow: ellipsis;
		overflow: hidden;
	}

	.blog-style-5 .blog-item .item-meta {
		font-size: 16px;
	}

	.blog-style-5 .blog-item .item-content-inthumb .item-author:before {
		display: table;
		content: '';
		clear: both;
	}

	.blog-style-6 .blog-item .item-meta .item-author {
		display: block;
	}
}

#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);
	}
}

/* Block Quote Shortcode
-----------------------------------------------------------*/

.ct-quote blockquote {
	margin: 0 0 23px 0;
}

.ct-quote.left blockquote {
	float: left;
	margin-right: 32px;
}

.ct-quote.right blockquote {
	float: right;
	margin-left: 32px;
}

.ct-quote.left blockquote, .ct-quote.right blockquote {
	max-width: 280px;
	margin-top: 19px;
	margin-bottom: 15px;
}

@media (max-width: 410px) {
	.ct-quote.right blockquote {
		float: left;
		margin-left: 0px;
		max-width: inherit;
		margin-top: 0px;
	}

	.ct-quote.left blockquote {
		margin-right: 0px;
		max-width: inherit;
		margin-top: 0px
	}
}

/* Wordpress Popup Plugin
-----------------------------------------------------------*/

.wpmui-popup .popup.wdpu-msg {
	box-shadow: none !important;
	background: #fff;
	border-radius: 0px !important;
	max-width: 600px;
	padding: 0px;
	font-size: 1em !important;
	left: auto !important;
	right: auto !important;
	margin-left: auto;
	margin-right: auto;
}

.wpmui-popup .wdpu-msg-inner {
	background: #fff !important;
}

.wpmui-popup .wdpu-text {
	padding: 34px 40px 30px !important;
	background: #fff !important;
}

.wpmui-popup .wdpu-buttons {
	position: static !important;
}

.wpmui-popup .wdpu-head {
	border-bottom: none !important;
	padding-bottom: 5px !important;
	margin-bottom: 5px !important;
}

.wpmui-popup .wdpu-title {
	font-size: 14px !important;
	color: #333 !important;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	letter-spacing: .2em;
	text-transform: uppercase;
}

.wpmui-popup .wdpu-subtitle {
	color: #666 !important;
}

.wpmui-popup .wdpu-msg p {
	font-size: 1em !important;
}

.wpmui-popup .wdpu-content form {
	margin-top: 23px;
}

.wpmui-popup input {
	box-sizing: border-box;
	width: 100%;
	margin-top: 10px;
}

.wpmui-popup input[type="submit"]:not(:hover) {
	background: #333;
	color: #fff;
}

.wpmui-popup .wdpu-close {
	background: none !important;
	text-align: right;
	opacity: 1 !important;
}

.wpmui-popup .wdpu-close:before {
	content: "\f36e";
	font-size: 25px;
	color: #bcbcbc;
	display: inline-block;
	font-family: "Ionicons";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-rendering: auto;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.wpmui-popup .wdpu-close:hover:before {
	color: #fff;
}

.wpmui-popup .wdpu-close {
	text-align: center;
}

@media (min-width: 668px) {
	.wpmui-popup .wdpu-close {
		top: -30px !important;
		right: -30px !important;
	}
}

@media (max-width: 667px) {
	.wpmui-popup .popup.wdpu-msg {
		margin: 35px 25px;
		width: auto;
		left: auto !important;
	}

	.wpmui-popup .wdpu-close {
		top: -30px !important;
		right: auto !important;
		left: 50%;
		transform: translateX(-50%);
	}
}

/* Go to Top
-----------------------------------------------------------*/

.go-to-top {
	cursor: pointer;
	width: 32px;
	height: 32px;
	background-color: #444444;
	color: #999999;
	font-size: 20px;
	text-align: center;
	position: fixed;
	bottom: 10px;
	z-index: 10;
	line-height: 1.4;
	transition: all 0.2s;
	-webkit-transition: all 0.2s;
	right: 10px;
	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 {
	font-size: 18px;
	line-height: 1.9;
}

.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 i {
	color: rgba(255, 255, 255, 1.00);
}

a.item-link:hover {
	text-decoration: none;
}

.wdpu-content .watch-action, .wdpu-content .item-review, .wdpu-content .star-rating-block {
	display: none;
}

.upvote-html .item-thumbnail {
	margin-bottom: 30px;
	position: relative;
	overflow: hidden;
}

/* Lightbox
-----------------------------------------------------------*/

.ct-lb-background {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(0, 0, 0, 0.85);
	z-index: 9999999991;
	opacity: 0;
	visibility: hidden;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}

.ct-lb-background.active {
	opacity: 1;
	visibility: visible;
}

.ct-lb-content {
	position: fixed;
	top: 10%;
	bottom: 10%;
	left: 10%;
	right: 10%;
	z-index: 9999999993;
	opacity: 0;
	visibility: hidden;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}

.ct-ove-click {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.ct-lb-content.active {
	opacity: 1;
	visibility: visible;
}

.ct-lb-content img {
	max-width: 100%;
	max-height: 100%;
	position: absolute!important;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	width: auto;
	height: auto;
}

.ct-lb-content .lb-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(255, 255, 255, 0);
	padding: 12px 0;
	color: rgba(255, 255, 255, 1.0);
	font-weight: 600;
	text-align: center;
}

.ct-close-light-box {
	position: absolute;
	top: 0;
	right: 0;
	font-size: 22px;
	color: rgba(255, 255, 255, 1.00);
	width: 40px;
	height: 40px;
	text-align: center;
	cursor: pointer;
}

.ct-close-light-box:before {
	content: "\f36e";
	font-size: 25px;
	color: #bcbcbc;
	display: inline-block;
	font-family: "Ionicons";
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-rendering: auto;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.ct-close-light-box:hover:before {
	color: #fff;
}

/*spinner*/
#pageloader .spinner {
  width: 32px;
  height: 32px;
  position: absolute;
  top:50%;
  left:50%;
  margin:-30px 0 0 -30px;
}
.cube1, .cube2 {
  background-color: #fff;
  width: 10px;
  height: 10px;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-animation: cubemove 1.8s infinite ease-in-out;
  animation: cubemove 1.8s infinite ease-in-out;
}
.cube2 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}
@-webkit-keyframes cubemove {
  25% { -webkit-transform: translateX(42px) rotate(-90deg) scale(0.5) }
  50% { -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg) }
  75% { -webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5) }
  100% { -webkit-transform: rotate(-360deg) }
}
@keyframes cubemove {
  25% { 
    transform: translateX(42px) rotate(-90deg) scale(0.5);
    -webkit-transform: translateX(42px) rotate(-90deg) scale(0.5);
  } 50% { 
    transform: translateX(42px) translateY(42px) rotate(-179deg);
    -webkit-transform: translateX(42px) translateY(42px) rotate(-179deg);
  } 50.1% { 
    transform: translateX(42px) translateY(42px) rotate(-180deg);
    -webkit-transform: translateX(42px) translateY(42px) rotate(-180deg);
  } 75% { 
    transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
    -webkit-transform: translateX(0px) translateY(42px) rotate(-270deg) scale(0.5);
  } 100% { 
    transform: rotate(-360deg);
    -webkit-transform: rotate(-360deg);
  }
}

@-webkit-keyframes scaleout {
	0% {
		-webkit-transform: scale(0.0)
	}
	100% {
		-webkit-transform: scale(1.0);
		opacity: 0;
	}
}

@keyframes scaleout {
	0% {
		transform: scale(0.0);
		-webkit-transform: scale(0.0);
	}
	100% {
		transform: scale(1.0);
		-webkit-transform: scale(1.0);
		opacity: 0;
	}
}

.nav-lightbox {
	position: fixed;
	top: 50%;
	color: rgba(255, 255, 255, 0.5);
	left: 25px;
	font-size: 36px;
	display: block;
	z-index: 9999999992;
	width: 50px;
	height: 50px;
	text-align: center;
	margin-top: -25px;
	visibility: hidden;
	opacity: 0;
}

.nav-lightbox.active {
	visibility: visible;
	opacity: 1;
}

.nav-lightbox.ct-lb-next {
	left: auto;
	right: 25px;
}

.nav-lightbox:hover {
	color: rgba(255, 255, 255, 1.00);
}

/*light box*/

/* Ads
-----------------------------------------------------------*/

.cactus-ads-wrap {
	text-align: center;
	margin-bottom: 20px;
	position: relative;
	height: 127px;
	background-color: #f2f2f2;
	padding: 20px;
}

.cactus-ads-wrap.container {
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px;
}

.main-nav.enable-sticky.active .cactus-ads-wrap {
	display: none;
}

.cactus-ads-wrap .ads-title {
	padding: 2px 12px;
	letter-spacing: 0.2em;
	font-weight: bold;
	font-family: 'Montserrat', sans-serif;
	font-size: 9px;
	color: #999999;
	background-color: #dddddd;
	position: absolute;
	right: 18px;
	left: auto;
	top: auto;
	bottom: 0;
	width: 127px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
	-webkit-transform-origin: bottom right;
	-moz-transform-origin: bottom right;
	-ms-transform-origin: bottom right;
	-o-transform-origin: bottom right;
	transform-origin: bottom right;
}

.cactus-ads-wrap.ads-before-bodytop-sidebar { margin-top: -10px; margin-bottom: 33px; }
.body-top-sidebar + .ads-after-bodytop-sidebar { margin-top: -34px; margin-bottom: 40px; width: 100%;}
.cactus-ads-wrap.ads-before-content { margin-bottom: 53px; }
.cactus-ads-wrap.ads-top { margin-top: 20px; margin-bottom: 40px;}
.cactus-ads-wrap.ads-after-content {margin-top: 40px; margin-bottom: 13px;}
.cactus-ads.ads-footer .cactus-ads-wrap {margin-top: 40px;}
.cactus-ads.ads-footer + .top-footer {padding: 20px 0 40px; }
.dark-div .cactus-ads-wrap { background-color: rgba(255,255,255,.05); }
.dark-div .ads-title { color: #999; background-color: #555; }
	@media (max-width: 768px) {
	.body-top-sidebar + .ads-after-bodytop-sidebar {float: none; width: 100%;}
	}

/* Single Playlist
-----------------------------------------------------------*/

.cactus-video-list-content {
	background-color: rgba(0, 0, 0, 1.00);
	padding: 20px;
	margin-top: 40px;
	overflow: hidden;
}

.cactus-video-list-content:after {
	clear: both;
	content: '';
	display: table;
}

.cactus-video-list-content .player-content {
	width: calc(100% - 310px);
	float: left;
}

.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 .cactus-note-point{
	display: none;
}
.cactus-video-list-content .video-listing {
	width: 310px;
	float: right;
	position: relative;
	z-index: 8;
	margin: 0px -15px;
}

.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 .video-listing .user-header {
	display: none;
}

.cactus-video-list-content .cactus-widget-posts {
	padding-bottom: 0;
	margin: 0px -15px;
}

.cactus-video-list-content .video-listing .cactus-note-point {
	font-size: 11px;
	padding: 0 5px 1px 5px;
	display: none
}

.cactus-video-list-content .cactus-widget-posts .cactus-widget-posts-item {
	margin-bottom: 0;
	padding: 19px 15px;
	position: relative;
	height: 97px
}

.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 .order-number {
	display: none;
}

.cactus-video-list-content .cactus-widget-posts .cactus-widget-posts-item::before {
	content: '';
	bottom: 0;
	left: 0px;
	right: 0;
	height: 1px;
	position: absolute;
	background-color: rgba(255, 255, 255, 0.1);
}

.cactus-video-list-content .cactus-widget-posts .cactus-widget-posts-item.active::before {
	background-color: transparent;
}

.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: #ffffff;
	text-decoration: none;
}

.dark-div .cactus-video-list-content .video-listing .cactus-widget-posts .widget-posts-title a:hover {
	color: #FADA1A;
	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: 0px;
	bottom: 0;
	left: -8px;
	background-color: #FADA1A;
	width: 3px;
	z-index: 5;
	left: 100%;
	margin-left: -12px
}

.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: 0px;
}

.cactus-video-list-content .cactus-widget-posts .cactus-widget-posts-item.active {
	pointer-events: none;
	background-color: #222222;
}

.cactus-video-list-content .cactus-widget-posts .cactus-widget-posts-item .posted-on {
	pointer-events: auto;
	display: none;
}

.open-video-playlist {
	min-width: 50px;
	height: 50px;
	text-align: right;
	white-space: nowrap;
	padding-top: 14px;
	text-transform: uppercase;
	text-decoration: none;
	color: rgba(153, 153, 153, 1.0);
	display: none;
}

.open-video-playlist:hover {
	text-decoration: none;
	color: rgba(153, 153, 153, 1.0);
}

.open-video-playlist:focus {
	color: rgba(153, 153, 153, 1.0);
}

.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: rgba(255, 255, 255, 1.00);
}

.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_"],
.cactus-video-list-content .flowplayer {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100% !important;
	height: 100% !important;
	outline: none;
}

.cactus-video-list-content .flowplayer {
	max-width: none !important;
	max-height: none !important
}

.jw-tab-focus:focus,
.cactus-video-list-content .wp-video .mejs-container,
.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;
}

.cactus-video-list-content .cactus-widget-posts-item .widget-picture {
	width: 90px;
	overflow: hidden;
	float: left;
	margin-left: 15px;
	margin-right: 0px;
}

.cactus-video-list-content .cactus-widget-posts-item .cactus-widget-posts-content .widget-posts-title {
	margin: 0px 25px 4px 15px;
	overflow: hidden;
}

.cactus-video-list-content .cactus-widget-posts-item .widget-picture + .cactus-widget-posts-content {
	overflow: inherit;
	display: -webkit-box;
	display: -moz-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	-moz-line-clamp: 3;
	-moz-box-orient: vertical;
	box-orient: vertical;
	text-overflow: ellipsis;

}

.cactus-video-list-content .slick-prev,
.cactus-video-list-content .slick-next {
	top: 100%;
	width: 40px;
	height: 40px;
	background-color: #4d4d4d;
	border-radius: 0;
	margin: 0;
	color: #222;
	margin: 36px 5px 0px;
}

.cactus-video-list-content .slick-prev {
	right: 50%;
	left: auto;
}

.cactus-video-list-content .slick-next {
	left: 50%;;
	right: auto;
}

.cactus-video-list-content .slick-prev:before {
	content: '\f366';
	font-family: "Ionicons";
	color: inherit;
}

.cactus-video-list-content .slick-next:before {
	content: '\f35d';
	font-family: "Ionicons";
	color: inherit;
}

.cactus-video-list-content .slick-prev:hover,
.cactus-video-list-content .slick-next:hover {
	background-color: #fff
}

@media (max-width: 1199px) {
	.cactus-video-list-content .slick-prev,
	.cactus-video-list-content .slick-next {
		margin: 28px 5px 0px;
	}
}

@media (max-width: 991px) {
	.cactus-video-list-content .cactus-widget-posts .cactus-widget-posts-item:not(.active):before {
		content: none;
	}

	.cactus-video-list-content .slick-prev, .cactus-video-list-content .slick-next {
		width: 25px;
		height: 25px;
		border-radius: 50%
	}

	.cactus-video-list-content .slick-prev:before {
		content: '\f2ca';
		font-family: "Ionicons";
		color: inherit;
	}

	.cactus-video-list-content .slick-next:before {
		content: '\f30f';
		font-family: "Ionicons";
		color: inherit;
	}

	.cactus-video-list-content .slick-prev, .cactus-video-list-content .slick-next {
		margin-top: 25px;
	}
}

.videos-list-post.cactus-widget-posts {
	display: none;
}

.videos-list-post.cactus-widget-posts.slick-initialized {
	display: block
}

.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: rgba(28, 28, 28, 1.0);
	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: rgba(255, 255, 255, 1.0);
}

.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(.3)
	}
}

@-webkit-keyframes bounce_circularG {
	0% {
		-webkit-transform: scale(1)
	}
	100% {
		-webkit-transform: scale(.3)
	}
}

@-ms-keyframes bounce_circularG {
	0% {
		-ms-transform: scale(1)
	}
	100% {
		-ms-transform: scale(.3)
	}
}

@-o-keyframes bounce_circularG {
	0% {
		-o-transform: scale(1)
	}
	100% {
		-o-transform: scale(.3)
	}
}

@keyframes bounce_circularG {
	0% {
		transform: scale(1)
	}
	100% {
		transform: scale(.3)
	}
}

.cactus-video-list-content .video-loading {
	position: absolute;
	background-color: rgba(0, 0, 0, 1.00);
	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 .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 40px;
		margin: 0px
	}

	.cactus-video-list-content .cactus-widget-posts .cactus-widget-posts-item .video-active {
		margin-left: -3px
	}
}

@media (max-width: 767px) {
	.cactus-video-list-content .mCustomScrollBox {
		height: 300px;
	}

	.cactus-video-list-content {
		margin-left: -20px;
		margin-right: -20px;
	}

}

@media (max-width: 480px) {
	.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: 15px;
		padding-top: 15px;
	}
}

.article-share-popup.article-share-playlist-popup {
	position: absolute;
	right: 35px;
	top: -13px;
}

.article-share-popup.article-share-playlist-popup .share-popup {
	z-index: 11;
}

.play-all-video {
	left: 35px;
	position: absolute;
	top: -16px;
}

.play-all-video a {
	background: #333333;
	color: #fff;
	padding: 5px 12px 5px 15px;
}

@media (max-width: 768px) {
	.article-share-popup.article-share-playlist-popup {
		margin-top: 0px;
	}
}

.ct_playlist .ub-blog-url i.ub-icon-play{
	opacity: 0;
    visibility: hidden;
}
.ct_playlist .ub-blog-url:hover i.ub-icon-play {
    opacity: 1;
    visibility: visible;
}
.ct_playlist .ub-blog-url i.ub-icon-play:before{
	display: block;
    content: '';
    position: absolute;
    width: 55px;
    height: 55px;
    background: rgba(51, 51, 51, 0.75);
    border-radius: 50%;
    top: 50%;
    left: 50%;
   	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	transition: opacity 0.2s, visibility 0.2s;
    webkit-transition: opacity 0.2s, visibility 0.2s;
    z-index: 10
}
.ct_playlist .ub-blog-url i.ub-icon-play:after{
	display: block;
    content: '';
    position: absolute;
    width: 0;
    height: 0;
	border-top: 13px solid transparent;
    border-bottom: 13px solid transparent;
    border-left: 20px solid #fff;
    top: 50%;
    left: 50%;
    margin-left: 3px;
   	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	transition: opacity 0.2s, visibility 0.2s;
    webkit-transition: opacity 0.2s, visibility 0.2s;
    z-index: 10
}
.ct_playlist .ub-blog-url:hover i.ub-icon-play{
	cursor: pointer;
}