/*
Theme Name: Snaptube
Theme URI: http://www.cohhe.com/demo/snaptube
Author: Cohhe
Author URI: https://www.cohhe.com/
Description: Snaptube is a powerful, feature-rich theme that lets you customize a wide variety of features from the comfort of your Dashboard.
Version: 4.6
Tags: right-sidebar, custom-background, custom-menu, editor-style, featured-images, post-formats, sticky-post, theme-options
License: GNU General Public License
License URI: license.txt
*/

.open_video.player video {
	width: 100%;
	height: 100%;
}

video {
	background-color: #000;
}

#vh_loading_effect {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	z-index: 22222;
	background: rgba(241, 241, 241, 0.99);
	opacity: 1;

	-webkit-transition: all .25s ease-out;
	-moz-transition: all .25s ease-out;
	-o-transition: all .25s ease-out;
	-ms-transition: all .25s ease-out;
	transition: all .25s ease-out;
}

#vh_loading_effect.hide {
	opacity: 0;
}

#vh_loading_effect:before,
#vh_loading_effect:after {
	content: '';
	position: absolute;
	width: 20px;
	height: 20px;
	top: 50%;
	left: 50%;
	margin: -10px 0 0 -10px;
	margin-top: -10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -10px;
	border-radius: 50%;
	z-index: 9999999;
}

#vh_loading_effect:before {
	background: #4fc3f7;
	-webkit-transform: translateX(20px);
	transform: translateX(20px);
	-webkit-animation: moveLeft 0.6s linear infinite alternate;
	animation: moveLeft 0.6s linear infinite alternate;
}

#vh_loading_effect:after {
	background: #db4a3f;
	-webkit-transform: translateX(-20px);
	transform: translateX(-20px);
	-webkit-animation: moveRight 0.6s linear infinite alternate;
	animation: moveRight 0.6s linear infinite alternate;
}

/* Login form */

.loginusername,
.loginpassword,
.loginemail {
	border: 1px solid #e9eae4;
	height: 50px;
	width: 100%;
	padding: 0 18px 0 18px;
	color: #999999;
	font-size: 20px;
	background-color: #fdfdfd;
}

.header-social-icons.login_icons.login_opened {
	border-right: 1px solid transparent;
}

body .wrapper .header-social-icons.login_icons {
	border-color: transparent;
}

.js .content-style-form-1 h1,
.js .content-style-form-1 p,
.js .content-style-form-1 .icon-close,
.js .content-style-form-1 .forgot_password {
	opacity: 0;
	-webkit-transition: opacity 0.2s 0.35s, -webkit-transform 0.2s 0.35s;
	transition: opacity 0.2s 0.35s, transform 0.2s 0.35s;
	-webkit-transform: scale(0.85);
	transform: scale(0.85);
}

.content-style-form-1 h1 {
	-webkit-transition-delay: 0.4s;
	transition-delay: 0.4s;
}

.content-style-form-1 p.p_login {
	-webkit-transition-delay: 0.45s;
	transition-delay: 0.45s;
}

.content-style-form-1 p.p_password {
	-webkit-transition-delay: 0.5s;
	transition-delay: 0.5s;
}

.content-style-form-1 p.p_button {
	-webkit-transition-delay: 0.55s;
	transition-delay: 0.55s;
}

.content-style-form-1 .forgot_password {
	-webkit-transition-delay: 0.6s !important;
	transition-delay: 0.6s !important;
}

.morph-button.open .content-style-form-1 h1,
.morph-button.open .content-style-form-1 p,
.morph-button.open .content-style-form-1 .icon-close,
.morph-button.open .content-style-form-1 .forgot_password {
	opacity: 1;
	-webkit-transform: scale(1);
	transform: scale(1);
}

.wrapper .morph-content .loginpassword {
	margin-top: 0;
}

body .wrapper .morph-content h1 {
	margin: 0 0 30px 0;
	text-align: center;
	padding-top: 0 !important;
	border-top: 0 !important;
}

.wrapper .content-style-form-1 p.status {
	margin: 15px 0 0;
	color: #cc0000;
	font-size: 13px;
	-webkit-transition-delay: 0.4s;
	transition-delay: 0.4s;
}

body .wrapper .content-style-form-1 a,
body .wrapper .content-style-form-1 .p_button span {
	float: right;
	font-size: 12px;
	color: #666666;
	margin-top: 15px;
	text-decoration: underline;
	line-height: 20px !important;
	height: auto !important;
}

body .wrapper .content-style-form-1 .p_button span {
	float: left;
	text-decoration: none;
	padding-left: 10px;
	padding-right: 3px;
}

#login_button {
	float: left;
}

.login_form_close {
	float: right;
	position: relative;
	top: -24px;
	right: -15px;
	line-height: 32px !important;
}

.login_form_close:before {
	content: 'X';
	font-family: "Open Sans", sans-serif !important;
	cursor: pointer;
}

.wrapper .content-style-form-1 p {
	border-top: none;
	margin-bottom: 0;
	margin-top: 18px;
	padding-top: 0;
}

.morph-button-fixed,
.morph-button-fixed .morph-content {
	width: 69px;
	height: 66px;
}

.morph-button-fixed > button {
	z-index: 1000;
	width: 69px;
	height: auto;
	line-height: 51px;
	font-size: 22px;
	float: left;
	text-decoration: none;
	color: #fff;
	padding: 0;
	-webkit-transition: opacity 0.1s 0.5s;
	transition: opacity 0.1s 0.5s;
}

.morph-button-fixed > button:hover {
	background-color: #2ae4e4;
}

.morph-button-fixed > button:focus {
	outline: none;
}

.morph-button-fixed.open > button {
	opacity: 0;
	-webkit-transition: opacity 0.1s;
	transition: opacity 0.1s;
	z-index: 0 !important;
}

.morph-button-fixed .morph-content {
	position: absolute;
	z-index: 900;
	top: 0 !important;
	left: 0 !important;
	opacity: 0;
	-webkit-transition: opacity 0.3s 0.5s, width 0.4s 0.1s, height 0.4s 0.1s, top 0.4s 0.1s, left 0.4s 0.1s, margin 0.4s 0.1s;
	transition: opacity 0.3s 0.5s, width 0.4s 0.1s, height 0.4s 0.1s, top 0.4s 0.1s, left 0.4s 0.1s, margin 0.4s 0.1s;
}

.morph-button-fixed.open .morph-content {
	opacity: 1;
}

.morph-button-fixed .morph-content > div {
	visibility: hidden;
	height: 0;
	opacity: 0;
	-webkit-transition: opacity 0s, visibility 0s 0s, height 0s 0s;
	transition: opacity 0s, visibility 0s 0s, height 0s 0s;
}

.morph-button-fixed.open .morph-content > div {
	visibility: visible;

	opacity: 1;
	-webkit-transition: opacity 0.3s 0.5s;
	transition: opacity 0.3s 0.5s;
}

.morph-button-fixed.active > button {
	z-index: 2000;
}

.morph-button-fixed.active .morph-content {
	z-index: 1900;
}

.morph-button-overlay .morph-content,
.morph-button-sidebar .morph-content {
	-webkit-transition: opacity 0.3s 0.5s, width 0.4s 0.1s, height 0.4s 0.1s, top 0.4s 0.1s, left 0.4s 0.1s;
	transition: opacity 0.3s 0.5s, width 0.4s 0.1s, height 0.4s 0.1s, top 0.4s 0.1s, left 0.4s 0.1s;
}

.morph-button-overlay.open .morph-content,
.morph-button-sidebar.open .morph-content {
	-webkit-transition: width 0.4s 0.1s, height 0.4s 0.1s, top 0.4s 0.1s, left 0.4s 0.1s;
	transition: width 0.4s 0.1s, height 0.4s 0.1s, top 0.4s 0.1s, left 0.4s 0.1s;	
}

.morph-button.morph-button-overlay {
	margin: 50px auto;
}

.morph-button-overlay .morph-content {
	overflow: hidden;
	background: #e85657;
}

.morph-button-overlay.open .morph-content {
	top: 0 !important;
	left: 0 !important;
	width: 100%;
	height: 100%;
}

.morph-button-modal::before {
	position: fixed;
	top: -50%;
	left: -50%;
	z-index: 800;
	width: 500%;
	height: 500%;
	background: rgba(0,0,0,0.5);
	content: '';
	opacity: 0;
	-webkit-transition: opacity 0.5s;
	transition: opacity 0.5s;
	pointer-events: none;
}

.morph-button-modal.open::before {
	opacity: 1;
	pointer-events: auto;
}

.morph-button-modal.active::before {
	z-index: 1800;
}

.morph-button-modal .morph-content {
	overflow: hidden;
	-webkit-transition: opacity 0.3s 0.5s, width 0.4s 0.1s, height 0.4s 0.1s, top 0.4s 0.1s, left 0.4s 0.1s, margin 0.4s 0.1s;
	transition: opacity 0.3s 0.5s, width 0.4s 0.1s, height 0.4s 0.1s, top 0.4s 0.1s, left 0.4s 0.1s, margin 0.4s 0.1s;
}

.morph-button-modal.open .morph-content {
	top: 50% !important;
	left: 50% !important;
	margin: -210px 0 0 -300px;
	width: 600px;
	height: 420px;
	-webkit-transition: width 0.4s 0.1s, height 0.4s 0.1s, top 0.4s 0.1s, left 0.4s 0.1s, margin 0.4s 0.1s, padding 0.4s 0.1s;
	transition: width 0.4s 0.1s, height 0.4s 0.1s, top 0.4s 0.1s, left 0.4s 0.1s, margin 0.4s 0.1s, padding 0.4s 0.1s;
}

.morph-button.morph-button-modal-2,
.morph-button.morph-button-modal-3 {
	display: inline-block;
	float: right;
	position: relative;
}

.morph-button-modal-2 > button {
	color: #fff;
	border: none;
	position: absolute;
	text-transform: uppercase;
	cursor: pointer;
}

.morph-button-modal-2 > button img {
	float: left;
	margin-left: 15px;
	margin-top: 12px;
}

.morph-button-modal-2 .morph-content {
	background-color: #fff;
	color: #000;
	display: none;
}

.morph-button-modal-2.active .morph-content {
	display: block;
}

.morph-button-modal-2.open .morph-content {
	margin: 125% 0 0 -1050%;
	width: 375px;
	height: 303px;
	padding: 28px 30px;
	box-shadow: 0px 1px 1px rgba(34, 34, 34, 0.2);
}

.morph-button-modal-2.open .morph-content.login_error,
.morph-button-modal-2.open .morph-content.register_error {
	height: 344px;
	-webkit-transition: none;
	transition: none;
}

.morph-button-modal-2.open .morph-content.resume {
	margin: -7% 0 0 -16%;
}

.morph-button-modal-2.open .morph-content > div {
	-webkit-transition: opacity 0.3s 0.3s;
	transition: opacity 0.3s 0.3s;
}

.morph-button .morph-content,
.morph-button.open .morph-content,
.morph-button-modal-4 .morph-clone {
	-webkit-transition-timing-function: cubic-bezier(0.7,0,0.3,1);
	transition-timing-function: cubic-bezier(0.7,0,0.3,1);
}

.noscroll {
	overflow: hidden;
}

.morph-button-overlay.scroll .morph-content {
	overflow-y: scroll;
}

.morph-button-sidebar.scroll .morph-content {
	overflow: auto;
}

.no-js .morph-button > button {
	display: none;
}

.no-js .morph-button {
	margin: 10px 0;
	float: none;
}

.no-js .morph-button,
.no-js .morph-button .morph-content,
.no-js .morph-button .morph-content > div {
	position: relative;
	width: auto;
	height: auto;
	opacity: 1;
	visibility: visible;
	top: auto;
	left: auto;
	-webkit-transform: none;
	transform: none;
	pointer-events: auto;
}

.no-js .morph-button .morph-content .icon-close {
	display: none;
}

.no-js .morph-button-sidebar {
	width: 300px;
	position: fixed;
	top: 0;
	left: 0;
	margin: 0;
	height: 100%;
	background: #e85657;
	overflow: auto;
}

/*.no-transition {
	-webkit-transition: none !important;
	transition: none !important;
}*/

#register_button_form,
#register_button,
#login_button_form {
	float: left;
}

.content-style-form.loading {
	opacity: 0.5;
	pointer-events: none;
	cursor: default;
}

.submit_video_info .vc_message_box {
	padding: 1em;
}

#Youtubeurlmessage,
#urlareadyexists {
	margin-top: 15px;
}

/* New VC modules */

.wpb_column .wpb_wrapper .wpb_teaser_grid {
	margin: 0 -15px;
}

body .wrapper .content .wpb_pinterest a,
body .wrapper .content .wpb_pinterest a:hover {
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
}

.wrapper .vc_tta-container .vc_tta-tabs-container ul {
	margin: 0;
}

.wrapper .vc_tta-container .vc_tta-tabs-container .vc_tta-tab a {
	padding: 7.5px 11px;
	font-size: 16px;
	background-color: transparent;
	color: #666666;
	border-radius: 0 !important;
	border: 1px solid #ccc !important;
}

.wrapper .vc_tta-container .vc_tta-tabs-container .vc_tta-tab a:before,
.wrapper .vc_tta-container .vc_tta-tabs-container .vc_tta-tab a:after {
	display: none !important;
}

.wrapper .vc_tta-container .vc_tta-tabs-container .vc_tta-tab.vc_active a {
	background-color: #cc6699;
	color: #fff;
}

.wrapper .vc_tta-container .vc_tta-shape-rounded .vc_tta-tabs-container .vc_tta-tab a {
	border-radius: 45% 45% 0 0 !important;
}

.wrapper .vc_tta-container .vc_tta-shape-round .vc_tta-tabs-container .vc_tta-tab a {
	border-radius: 50% !important;
	margin-right: 5px;
}

.wrapper .vc_tta-container .vc_tta-tabs-container .vc_tta-tab:not(.vc_active) a:hover {
	background-color: transparent;
}

.wrapper .vc_tta-container .vc_tta-tabs-container .vc_tta-tab {
	margin: 0;
	margin-right: -1px;
}

.wrapper .vc_tta-container .vc_tta-tabs-position-left .vc_tta-tabs-container .vc_tta-tab {
	margin-right: 0;
	margin-bottom: -1px;
}

.wrapper .vc_tta-container .vc_tta-tabs-position-left .vc_tta-tabs-container .vc_tta-tab:last-child {
	margin-bottom: 0;
}

.wrapper .vc_tta-container .vc_tta-tabs-position-left .vc_tta-panels-container .vc_tta-panel-body {
	padding: 8px 30px;
}

.wrapper .vc_tta-panels-container .vc_tta-panels {
	background-color: transparent !important;
	border-color: transparent !important;
}

.wrapper .vc_tta-panels-container .vc_tta-panels .vc_tta-panel-body {
	padding: 30px 14px;
}

.wrapper .vc_tta-container .vc_tta-accordion .vc_tta-panel .vc_tta-panel-body {
	background: transparent;
	border-color: #ccc;
	padding: 16px 15px;
	border-radius: 0;
}

.wrapper .vc_tta-container .vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-heading {
	border-bottom: none;
}

.wrapper .vc_tta-container .vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-body {
	border-top: none;
}

.wrapper .vc_tta-container .vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading {
	border-radius: 0;
	background: transparent !important;
	border-color: #ccc !important;
}

.wrapper .vc_tta-container .vc_tta-accordion .vc_tta-panel .vc_tta-panel-title a {
	font-size: 18px;
	color: #666666;
	font-weight: normal;
	line-height: 26px;
	padding: 0.5em 18px;
}

.wrapper .vc_tta-container .vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-title a {
	color: #cc6699;
}

.wrapper .vc_tta-container .vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-title a:before {
	content: '\e800';
	font-family: "icons";
	padding-right: 15px;
}

.wrapper .vc_tta-container .vc_tta-accordion .vc_tta-panel .vc_tta-panel-title a:before {
	content: '\e801';
	font-family: "icons";
	padding-right: 15px;
}

.wrapper .vc_tta-container .vc_tta-accordion .vc_tta-panel .vc_tta-panel-title .vc_tta-controls-icon {
	display: none;
}

.wrapper .main-inner ul.vc_chart-legend {
	padding-left: 0;
}

.vc_row.vc_video-bg-container,
.vc_row.vc_parallax {
	margin: 0 0 35px 0;
}

body .wrapper .vc_tta.vc_tta-spacing-1 .vc_tta-tab {
	margin-right: 1px;
}

body .wrapper .vc_tta.vc_tta-spacing-2 .vc_tta-tab {
	margin-right: 2px;
}

body .wrapper .vc_tta.vc_tta-spacing-3 .vc_tta-tab {
	margin-right: 3px;
}

body .wrapper .vc_tta.vc_tta-spacing-4 .vc_tta-tab {
	margin-right: 4px;
}

body .wrapper .vc_tta.vc_tta-spacing-5 .vc_tta-tab {
	margin-right: 5px;
}

body .wrapper .vc_tta.vc_tta-spacing-10 .vc_tta-tab {
	margin-right: 10px;
}

body .wrapper .vc_tta.vc_tta-spacing-15 .vc_tta-tab {
	margin-right: 15px;
}

body .wrapper .vc_tta.vc_tta-spacing-20 .vc_tta-tab {
	margin-right: 20px;
}

body .wrapper .vc_tta.vc_tta-spacing-25 .vc_tta-tab {
	margin-right: 25px;
}

body .wrapper .vc_tta.vc_tta-spacing-30 .vc_tta-tab {
	margin-right: 30px;
}

body .wrapper .vc_tta.vc_tta-spacing-35 .vc_tta-tab {
	margin-right: 35px;
}

body .wrapper .vc_tta-container .vc_tta-color-blue .vc_tta-tabs-container .vc_tta-tab.vc_active a {
	background-color: #5472d2;
}

body .wrapper .vc_tta-container .vc_tta-color-turquoise .vc_tta-tabs-container .vc_tta-tab.vc_active a {
	background-color: #00c1cf;
}

body .wrapper .vc_tta-container .vc_tta-color-pink .vc_tta-tabs-container .vc_tta-tab.vc_active a {
	background-color: #fe6c61;
}

body .wrapper .vc_tta-container .vc_tta-color-violet .vc_tta-tabs-container .vc_tta-tab.vc_active a {
	background-color: #8d6dc4;
}

body .wrapper .vc_tta-container .vc_tta-color-peacoc .vc_tta-tabs-container .vc_tta-tab.vc_active a {
	background-color: #4cadc9;
}

body .wrapper .vc_tta-container .vc_tta-color-chino .vc_tta-tabs-container .vc_tta-tab.vc_active a {
	background-color: #948C75;
}

body .wrapper .vc_tta-container .vc_tta-color-mulled-wine .vc_tta-tabs-container .vc_tta-tab.vc_active a {
	background-color: #50485b;
}

body .wrapper .vc_tta-container .vc_tta-color-vista-blue .vc_tta-tabs-container .vc_tta-tab.vc_active a {
	background-color: #75d69c;
}

body .wrapper .vc_tta-container .vc_tta-color-black .vc_tta-tabs-container .vc_tta-tab.vc_active a {
	background-color: #2a2a2a;
}

body .wrapper .vc_tta-container .vc_tta-color-grey .vc_tta-tabs-container .vc_tta-tab.vc_active a {
	background-color: #ebebeb;
	color: #666;
}

body .wrapper .vc_tta-container .vc_tta-color-orange .vc_tta-tabs-container .vc_tta-tab.vc_active a {
	background-color: #FBB829;
}

body .wrapper .vc_tta-container .vc_tta-color-sky .vc_tta-tabs-container .vc_tta-tab.vc_active a {
	background-color: #5aa1e3;
}

body .wrapper .vc_tta-container .vc_tta-color-green .vc_tta-tabs-container .vc_tta-tab.vc_active a {
	background-color: #7FAF1B;
}

body .wrapper .vc_tta-container .vc_tta-color-juicy-pink .vc_tta-tabs-container .vc_tta-tab.vc_active a {
	background-color: #db4a3f;
}

body .wrapper .vc_tta-container .vc_tta-color-sandy-brown .vc_tta-tabs-container .vc_tta-tab.vc_active a {
	background-color: #f79468;
}

body .wrapper .vc_tta-container .vc_tta-color-sandy-brown .vc_tta-tabs-container .vc_tta-tab.vc_active a {
	background-color: #f79468;
}

body .wrapper .vc_tta-container .vc_tta-color-purple .vc_tta-tabs-container .vc_tta-tab.vc_active a {
	background-color: #cc6699;
}

body .wrapper .vc_tta-container .vc_tta-color-purple .vc_tta-tabs-container .vc_tta-tab.vc_active a {
	background-color: #cc6699;
}

body .wrapper .vc_tta-container .vc_tta-color-white .vc_tta-tabs-container .vc_tta-tab.vc_active a {
	background-color: #ffffff;
}

/* General */

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

body ul.wpb_thumbnails-fluid li {
	padding: 0 15px !important;
}

.clearfix:before,
.clearfix:after {
  display: table;
  content: " ";
}

.clearfix:after {
  clear: both;
}

body {
	background-color: #fafafa;
	margin: 0;
	padding: 0;
}

.wrapper {
	margin: 0 auto;
	overflow: visible !important;
}

.header {
	background-color: rgba(255,255,255,0.9);
	box-shadow: 0px 1px 0px rgba(34, 34, 34, 0.2);
	position: fixed;
	z-index: 999;
	width: 100%;
	margin-left: 0 !important;
}

.clearer:before,
.clearer:after {
  display: table;
  content: " ";
}

.clearer:after {
  clear: both;
}

a:hover {
	text-decoration: none !important;
}

textarea,
input[type="text"],
input[type="email"],
input[type="password"],
input[type="button"],
input[type="submit"] {
	-webkit-appearance: none;
	border-radius: 0;
}

body .wrapper .content a:hover,
.wrapper .breadcrumb a:hover {
	color: #000;

	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

.overflow_hidden {
	overflow: hidden;
	width: 103.5%;
	margin-left: -25px;
	padding-left: 25px;
	clear: both;
}

.open_entry_image {
	display: block;
}

.main-body-color {
	background-color: #007aff;
}

.align_center {
	text-align: center;
}

.no_margin_bottom {
	margin-bottom: 0 !important;
}

.margin_bottom_10 {
	margin-bottom: 10px !important;
}

.gap {
	clear: both;
}

.vh_wrapper.blur {
	-webkit-filter: blur(5px) grayscale(100%);

}

.wrapper address,
.wrapper pre,
.wrapper dl {
	margin-bottom: 15px;
}

body .ui-dialog .ui-dialog-titlebar {
	background: none;
	border: none;
	padding: 0;
	margin: 0;
}

#video_dialog {
	display: none;
	padding: 0;
}

#video_dialog iframe {
	width: 100%;
	height: 444px;
}

#video_dialog embed {
	background: #000;
}

#video_dialog .mejs-container {
	width: 100% !important;
	height: 100% !important;
}

#video_dialog .mejs-overlay {
	height: 100% !important;
}

#videoPlay .wp-video-shortcode.mejs-video {
	width: 100%;
	height: 444px !important;
}

.video_home_featured .wp-video-shortcode.mejs-video,
.video_home_featured .wp-video {
	width: 100% !important;
	height: 580px !important;
}

.wrapper {
	position: relative;
	left: 0;
	overflow: visible;
}

.wrapper .main {
	max-width: 1170px;
}

.wrapper .main .page-wrapper {
	max-width: 1170px;
	margin: 0 auto;
	margin-top: 86px !important;
	padding: 0 15px;
}

.wrapper .page-wrapper.video.closed {
	margin-top: 86px !important;
}

.wrapper .page-wrapper.video {
	margin-top: 20px !important;
}

.carousel_container {
	position: relative;
	margin-top: 66px;
}

.video_carousel_button {
	position: absolute;
	background-color: rgba(0,0,0,0.2);
	width: 70px;
	height: 44px;
	bottom: -44px;
	right: 15px;
	display: block;
	line-height: 44px;
	text-align: center;
	z-index: 99;
	cursor: pointer;

	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

.video_carousel_button:hover {
	background-color: #cc6699;
}

.video_carousel_button:before {
	font-size: 34px;
	color: #fff;
}

#video_jcarousel.hidden {
	display: none;
}

#video_jcarousel span {
	position: absolute;
	bottom: 10px;
	right: 0;
	background-color: rgba(0,0,0,0.5);
	z-index: 20;
	padding: 5px 10px;
	color: #fffcfc;
	font-size: 14px;
	font-family: "Raleway", sans-serif;
}

body #video_jcarousel span {
	color: #fffcfc;
	font-size: 14px;
	line-height: 24px;
}

#video_jcarousel a {
	position: relative;
	-webkit-user-drag: none;
}

#video_jcarousel {
	height: 244px;
	overflow: hidden;
	padding: 0px;
	clear:both;
	margin-top: 67px !important;
	cursor: move;
	position: relative;
	z-index: 1;
}

.wrapper .main .page-wrapper .main-inner {
	min-height: 230px;
}

.delimiter {
	font-weight: bold;
	font-size: 10px;
	margin: 0 3px;
}

.wrapper .page-sidebar-left .content .main-content { margin-left: 2.5%; }

.full-bg {
	width: 100%;
	padding: 50px 1000px 0 1000px;
	margin-left: -1000px;
	position: relative;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

.full-bg.bg-style-1 {
	background-color: #fff;
	border-top: 3px solid #d8d8d4;
	margin-top: 50px;
}

.full-bg.bg-style-1::after {
	top: -40px;
	bottom: auto;
	left: auto;
	border-width: 40px 0 0 40px;
	border-color: transparent #fff;
	position: absolute;
	content: "";
	z-index: 99;
	border-style: solid;
}

li.tab_header_settings a.icon-sitemap::before {
	transform:rotate(180deg);
	-ms-transform:rotate(180deg);
	-webkit-transform: rotate(180deg);
}

body.single-videogallery .page-title,
body.single-videogallery .breadcrumb {
	max-width: 710px;
}

body .wrapper .page-title {
	padding-top: 8px;
}

body .wrapper .page-title h1 {
	font-size: 28px;
	line-height: 22px;
	color: #cc6699;
	margin-bottom: 0;
	padding-top: 11px;
}

.wrapper .breadcrumb {
	margin-top: -1px;
	margin-bottom: 15px;
	font-size: 12px;
	color: #999999;
}

body .wrapper .breadcrumb a {
	font-size: 12px;
	color: #999999;
	font-weight: normal;
	line-height: 24px;
}

.vc_6_8.wpb_column {
	width: 83%;
	float: left;
	padding-left: 15px;
	padding-right: 30px;
}

.vc_2_8.wpb_column {
	width: 17%;
	float: left;
	padding-right: 15px;
	margin-left: 0;
	padding-left: 0;
}

.video_player.vid_thumbnail .video_module .imgSidethumb a img {
	height: 97px;
}

.widget #videos-search #videosearchsubmit,
.btn-primary {
	height: 51px;
	background-color: #cc6699;
	color: #fff;
	font-size: 20px;
	padding: 0 25px;
	border: none;

	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

.widget #videos-search #videosearchsubmit {
	margin-top: 14px;
	margin-left: 16px;
}

.contusvideocategory.widget .video-more {
	margin-top: 26px;
}

.btn-primary:hover,
.widget #videos-search #videosearchsubmit:hover,
.widget #videos-search #videosearchsubmit:hover {
	background-color: #993366;
}

.main-content.vc_col-sm-10,
.main-content.vc_col-sm-7 {
	padding-left: 30px !important;
}

.single .main-content .entry {
	padding-left: 0 !important;
}

.single .page-sidebar-no .main-content .entry {
	padding-right: 0 !important;
}

.ldc-ul_cont_likes,
.ldc-ul_cont_dislikes {
	cursor: pointer;
}

.vh-pages-wrapper span,
.vh-pages-wrapper a {
	padding: 11px;
	border: 1px solid #cfcfca;
	margin-right: 4px
}

.vh-pages-wrapper span.current {
	border: 1px solid #cc6699;
	color: #cc6699;
}

body .wrapper .vh-pages-wrapper a:hover {
	border: 1px solid #cc6699;
	color: #cc6699;
}

.open_video.player {
	position: relative;
	width: 100%;
	height: 590px;
}

.open_video.player .wp-video {
	width: 100% !important;
	height: 597px !important;
	padding-bottom: 7px;
}

.open_video.player .wp-video .mejs-video {
	width: 100% !important;
	height: 100% !important;
}

/* Box shadows */

body.shadows .player embed {
	margin-bottom: 0 !important;
}

.lof-slidecontent.lof-snleft #videoPlay {
	height: 444px !important;
	background: #fff;
}

body.shadows .video-block-container.video-home li .video-thumbimg:before,
body.shadows .video_home_featured .mediaspace #flashplayer:before,
body.shadows .snaptube-recentpostsplus.widget .news-item a.news-img:before,
body.shadows .video-block-container.open-video .video-block.new_style .video-thumbimg .video_image_container.sdimg:before,
body.shadows .open_video.player:before,
body.shadows .video-block-container.open-video .video-block .video-thumbimg:before,
body.shadows .entry-image .image_wrapper:before,
body.shadows .wpb_thumbnails .isotope-item .post-thumb .post-thumb-img-wrapper:before,
body.shadows .lof-slidecontent.lof-snleft:before,
body.shadows #gallery_banner_list ul li .switch_featured_video .featured_outline:before,
body.shadows ul.video_module li .video_container .imgSidethumb:before,
body.shadows .post-date .post-date-container:before {
	content: "";
	width: 108%;
	height: 117%;
	display: block;
	position: absolute;
	background: url("images/shadow-small.png") right bottom no-repeat;
	top: 0px;
	z-index: -2;
	right: -3px;
	background-size: 101% 100%;
	opacity: 0.6;
}

body.shadows .post-date .post-date-container:before {
	width: 120%;
	height: 134%;
	background-size: 101% 167%;
	opacity: 0.5;
}

body.shadows.home-page .wpb_thumbnails .isotope-item .post-thumb .post-thumb-img-wrapper:before,
body.shadows.search-results .wpb_thumbnails .isotope-item .post-thumb .post-thumb-img-wrapper:before,
body.shadows.archive .wpb_thumbnails .isotope-item .post-thumb .post-thumb-img-wrapper:before {
	width: 107%;
	height: 117%;
	background-image: url("images/shadow-small.png");
	opacity: 0.6;
}

body.shadows .video_c_player.vid_list ul.video_module li .video_container .imgSidethumb:before,
body.shadows .video_c_player.default .video_module .imgSidethumb:before {
	width: 106.5%;
}

body.shadows .video_c_player.vid_list ul.video_module li .video_container .imgSidethumb:before {
	background-image: url("images/shadow-tiny.png");
	width: 123%;
	height: 133%;
	opacity: 0.7;
}

body.shadows .video-block-container.open-video .video-block.new_style .video-thumbimg .video_image_container.sdimg:before,
body.shadows .video_player.vid_list ul.video_module li .video_container .imgSidethumb:before,
body.shadows .video_player.vid_thumbnail .video_module .imgSidethumb:before {
	background-image: url("images/shadow-tiny.png");
	width: 123%;
	height: 133%;
	opacity: 0.7;
	background-size: 102% 100%;
	right: -3px;
}

body.shadows .video-block-container.open-video .video-block.new_style .video-thumbimg:before {
	display: none;
}

body.shadows #gallery_banner_list ul li .switch_featured_video .featured_outline:before {
	background-image: url("images/shadow-tiny.png");
	width: 125px;
	height: 89px;
	opacity: 0.8;
}

body.shadows .entry-image .image_wrapper:before {
	width: 104.5%;
	height: 107%;
	background-image: url("images/shadow.png");
	opacity: 0.5;
	right: -1px;
}

body.shadows .lof-slidecontent.lof-snleft:before {
	width: 102%;
	height: 107%;
	background-image: url("images/shadow.png");
	opacity: 0.5;
}

body.shadows .video_home_featured .mediaspace #flashplayer:before,
body.shadows .open_video.player:before {
	width: 105%;
	height: 109%;
	background-image: url("images/shadow-large.png");
	background-size: 100% 100%;
	right: 0;
}

body.shadows .snaptube-recentpostsplus.widget .news-item a.news-img:before {
	/*width: 108%;
	height: 117%;*/
	display: none;
}

body.shadows .open_video.player {
	margin-bottom: 15px;
}

body.shadows .open_video.player video {
	height: 100%;
	background-color: #000;
}

body.breadcrumbs-disabled .open_video.player {
	margin-top: 39px;
}

body.shadows .video_carousel_container #video_jcarousel {
	-webkit-box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.3);
}

/* Side-menu */

.sidebar_menu ul.primary-menu a {
	text-decoration: none;
}

.sidebar_menu ul.primary-menu li {
	border-bottom: 1px solid #e5e5e5;
}

.sidebar_menu ul.primary-menu li a {
	padding-right: 40px;
	display: block;
	color: #333;
	font-size: 15px;
	line-height: 19px;
	font-weight: normal;
	font-family: "Raleway", sans-serif;
}

.sidebar_menu ul.primary-menu {
	text-align: right;
}

ul.sub-menu li:before {
	right: -2px;
}

.sidebar_menu ul.primary-menu > li.menu-item::before {
	padding-right: 4px;
	padding-left: 4px;
}

.sidebar_menu ul.primary-menu > li.menu-item > a {
	padding: 10px 40px 10px 0;
}

.sidebar_menu ul.primary-menu > li.menu-item ul.sub-menu li a {
	padding: 10px 40px 10px 0;
}

.sidebar_menu ul.primary-menu > li.menu-item:hover > a {
	color: #ce669b;
	/*border-right: 4px solid #b4b4b4;*/
}

/*.sidebar_menu ul.primary-menu > li.menu-item ul li:hover > a {
	padding-right: 10px !important;
}*/

.sidebar_menu ul.primary-menu > li.menu-item ul li.before-css:hover:before {
	/*right: 3px;*/
}

.sidebar_menu ul.primary-menu li.menu-item.current-menu-item > a::after,
.sidebar_menu ul.primary-menu li.menu-item.before-css:hover:before {
	color: #ce669b;
}

.sidebar_menu ul.primary-menu li.menu-item.current-menu-parent:before,
.sidebar_menu ul.primary-menu li.menu-item.current-menu-item:before,
.sidebar_menu ul.primary-menu li.menu-item.before-css:hover:before {
	padding-right: 12px;
}

.sidebar_menu ul.primary-menu li.menu-item.current-menu-parent > a,
.sidebar_menu ul.primary-menu li.menu-item.current-menu-item > a,
.sidebar_menu ul.primary-menu li.menu-item.before-css:hover > a {
	padding-right: 44px;
}

.sidebar_menu ul.primary-menu li.menu-item > a::after {
	content: "";
	right: -5px;
	width: 4px;
	height: 39px;
	display: inline-block;
	position: absolute;
	top: 0;
	background: #ce669b;

	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

.sidebar_menu ul.primary-menu li.menu-item.current-menu-item > a::after,
.sidebar_menu ul.primary-menu li.menu-item.before-css:hover > a::after {
	right: 0px;
}

/*.sidebar_menu ul.primary-menu > li.menu-item:not(.current-menu-parent, .current_page_item.menu-item-has-children):hover:before,
.sidebar_menu ul.primary-menu > li:not(.current-menu-parent, .current_page_item.menu-item-has-children) ul li.menu-item:hover:before {
	color: #ce669b;
	padding-right: 9px;
}*/

.sidebar_menu ul.primary-menu li.menu-item a,
.sidebar_menu ul.primary-menu li.menu-item a:hover,
.sidebar_menu ul.primary-menu li.menu-item:before {
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

.sidebar_menu ul.primary-menu > li.menu-item {
	padding: 0;
}

.sidebar_menu ul.primary-menu > li.menu-item.current-menu-item::before,
.sidebar_menu ul.primary-menu > li.menu-item.current-menu-ancestor::before {
	color: #ce669b;
}

.sidebar_menu ul.primary-menu li.menu-item.current-menu-item ul.sub-menu li:hover,
.sidebar_menu ul.primary-menu li.menu-item.current-menu-item ul.sub-menu li:hover a,
.sidebar_menu ul.primary-menu li.menu-item.current-menu-ancestor ul.sub-menu li:hover,
.sidebar_menu ul.primary-menu li.menu-item.current-menu-ancestor ul.sub-menu li:hover a {
	color: #ce669b !important;
}

/*.sidebar_menu ul.primary-menu li.menu-item.current-menu-item ul.sub-menu li.menu-item:hover {
	border-right: 4px solid #b4b4b4;
}*/

.sidebar_menu ul.primary-menu li:last-child,
.sidebar_menu ul.primary-menu li.menu-item.current-menu-ancestor ul.sub-menu li,
.sidebar_menu ul.primary-menu li.menu-item.current-menu-item ul.sub-menu li.menu-item {
	border-bottom: none;
}
/*
.sidebar_menu ul.primary-menu > li.menu-item.current-menu-item a {
	border-right: 4px solid #ce669b;
}*/

.sidebar_menu ul.primary-menu .sub-menu {
	display: none;
}

.sidebar_menu ul.primary-menu li.menu-item.current-menu-ancestor ul.sub-menu li,
.sidebar_menu ul.primary-menu li.menu-item.current-menu-item ul.sub-menu li.menu-item {
	background: #f5f5f5;
}

.sidebar_menu ul.primary-menu li.menu-item.current-menu-ancestor ul.sub-menu li.current-menu-item,
.sidebar_menu ul.primary-menu li.menu-item.current-menu-item ul.sub-menu li.current-menu-item,
.sidebar_menu ul.primary-menu li.menu-item.current-menu-ancestor ul.sub-menu li:hover,
.sidebar_menu ul.primary-menu li.menu-item.current-menu-item ul.sub-menu li.menu-item:hover {
	background: #eee;
}

.sidebar_menu ul.primary-menu li.menu-item.current-menu-ancestor ul.sub-menu li.menu-item a {
	color: #666666;
}

.sidebar_menu ul.primary-menu li.menu-item ul.sub-menu li.menu-item.before-css:hover > a:after {
	background: #c7c7c7;
}

.sidebar_menu ul.primary-menu li.menu-item ul.sub-menu li.menu-item.before-css:hover:before {
	color: #000;
}

.sidebar_menu ul.primary-menu li.menu-item.current-menu-item ul.sub-menu li.menu-item:hover a,
.sidebar_menu ul.primary-menu li.menu-item.current-menu-ancestor ul.sub-menu li.menu-item:hover a {
	color: #000 !important;
}

.sidebar_menu ul.primary-menu li.menu-item.current-menu-ancestor ul.sub-menu li.menu-item.current-menu-item > a::after {
	background: #c7c7c7;
	right: 0;
}

.sidebar_menu ul.primary-menu li.menu-item.current-menu-parent ul.sub-menu li.menu-item:hover > a,
.sidebar_menu ul.primary-menu li.menu-item.current-menu-item ul.sub-menu li.menu-item.current-menu-item a,
.sidebar_menu ul.primary-menu li.menu-item.current-menu-parent ul.sub-menu li.menu-item.current-menu-item a,
.sidebar_menu ul.primary-menu li.menu-item.current-menu-item ul.sub-menu li.menu-item:hover a {
	padding-right: 5px;
}

.sidebar_menu ul.primary-menu ul.sub-menu li.menu-item.current-menu-item > a,
.sidebar_menu ul.primary-menu ul.sub-menu li.menu-item.before-css:hover > a {
	padding-right: 44px;
}

.sidebar_menu ul.primary-menu li.menu-item.current-menu-ancestor ul.sub-menu li.menu-item.current-menu-item a {
	color: #000000;
}

.sidebar_menu ul.primary-menu li.menu-item.current-menu-item ul.sub-menu,
.sidebar_menu ul.primary-menu li.menu-item.current-menu-ancestor ul.sub-menu {
	display: block;
}

.sidebar_menu ul.primary-menu li.menu-item.current-menu-parent ul.sub-menu li.menu-item a,
.sidebar_menu ul.primary-menu li.menu-item.current-menu-item ul.sub-menu li.menu-item a {
	color: #666;
	border-right: none;
	padding: 10px 0;
	margin-right: 40px;
}

.sidebar_menu ul.primary-menu li.menu-item.current-menu-item ul.sub-menu li {
	border-right: 0;
}

.wrapper .sidebar_menu .primary-menu li.menu-item.current-menu-ancestor > a:after {
	right: 0;
}

.sidebar_menu ul.primary-menu li.menu-item.current-menu-item a,
.sidebar_menu ul.primary-menu li.menu-item.current-menu-ancestor > a {
	color: #ce669b;
	display: block;
}

.sidebar_menu ul.primary-menu {
	line-height: 19px;
}

.sidebar_menu ul.primary-menu li {
	list-style-type: none;
	overflow: hidden;
	position: relative;
}

.sidebar_menu {
	position: relative;
	padding-right: 1px !important;
}

.side_menu_seperator {
	width: 1px;
	height: 105%;
	background-color: #eaeaea;
	position: absolute;
	right: 0px;
	top: -20px;
}

.sidebar_menu {
	padding-top: 11px;
}

/* Modern sidebar menu */

.sidebar_menu.modern ul.primary-menu {
	width: 100%;
	text-align: center;
	float: right;
}

.sidebar_menu.modern ul.primary-menu > li.menu-item:before {
	display: block;
	float: none;
	margin: 0 auto !important;
	padding: 0 !important;
	font-size: 30px;
}

.sidebar_menu.modern ul.primary-menu > li.menu-item.before-css:hover > a,
.sidebar_menu.modern ul.primary-menu > li.menu-item > a {
	padding: 0 0 3px 0;
}

.sidebar_menu.modern ul.primary-menu > li.menu-item {
	padding: 10px 0 0 0;
}

.sidebar_menu.modern ul.primary-menu > li.menu-item > a:after {
	display: none;
}

.sidebar_menu.modern ul.primary-menu > li {
	border-bottom: none;
}

.sidebar_menu.modern ul.primary-menu > li:after {
	content: "";
	border-bottom: 1px solid #e5e5e5;
	display: block;
	width: 50%;
	margin: 13px auto 0 auto;
}

.sidebar_menu.modern ul.primary-menu li.menu-item ul.sub-menu {
	margin-top: 13px;
}

.sidebar_menu.modern ul.primary-menu li.menu-item ul.sub-menu li.menu-item {
	text-align: right;
}

.sidebar_menu.modern ul.primary-menu li.menu-item ul.sub-menu li.menu-item a {
	padding: 10px 0;
}

.sidebar_menu.modern ul.primary-menu li.menu-item.current-menu-parent:after,
.sidebar_menu.modern ul.primary-menu li.menu-item.menu-item-has-children.current-menu-item:after {
	display: none;
}

.sidebar_menu.modern ul.primary-menu li.menu-item ul.sub-menu li.menu-item.current-menu-item > a,
.sidebar_menu.modern ul.primary-menu li.menu-item ul.sub-menu li.menu-item.before-css:hover > a {
	padding-right: 4px;
}

.sidebar_menu.modern .side_menu_seperator {
	height: 800px;
}

/* Pushy menu */

.pushy_search .btn {
	display: none;
}

.pushy_search {
	padding: 10px;
	color: #999999;
	margin-top: 15px;
	position: relative;
}

.pushy_search input[type=text] {
	border: 1px solid #e9eae4;
	padding: 5px 10px 5px 25px;
	width: 100%;
	max-width: 143px;
	color: #999999;
}

.pushy_search .sb-icon-search {
	position: absolute;
	left: 17px;
	top: 12px;
}

.vh_wrapper .pushy a {
	padding: 15px 10px;
}

/* Header */

.top-header {
	margin: 0 auto !important;
	float: none !important;
	max-width: 1200px;
}

.top-header .logo a img {
	float: right;
	vertical-align: middle;
	display: block;
}

.logo {
	border-right: 1px solid #eaeaea;
	height: 66px;
	float: left;
	margin-left: -10px !important;
}

.header-social-icons {
	float: right !important;
	border-right: 1px solid #eaeaea;
	padding-right: 0 !important;
	padding: 0 !important;
	max-width: 351px;
}

.header-social-icons.logout_icons {
	border-right: 1px solid #cc6699;
}

.header-social-icons.login_icons {
	border-right: none;
}

.icon-twitter-1,
.icon-flickr,
.icon-facebook,
.icon-gplus,
.icon-pinterest,
.icon-vkontakte,
.icon-youtube,
.header-social-icons .icon-user,
.micon-logout {
	display: block;
	text-align: center;
	border-left: 1px solid #eaeaea;
}

.icon-twitter-1::before,
.icon-flickr::before,
.icon-facebook::before,
.icon-gplus::before,
.icon-pinterest::before,
.icon-vkontakte:before,
.icon-youtube:before,
.header-social-icons .icon-user::before,
.micon-logout::before {
	font-size: 23px;
	color: #b1b1b1;
}

.header-social-icons .icon-user::before,
.micon-logout::before {
	color: #fff;
}

.micon-logout::before {
	width: auto !important;
	height: auto !important;
	line-height: inherit !important;
	float: none !important;
}

.header-social-icons .icon-twitter-1:hover:before,
.header-social-icons .icon-flickr:hover:before,
.header-social-icons .icon-facebook:hover:before,
.header-social-icons .icon-gplus:hover:before,
.header-social-icons .icon-pinterest:hover:before,
.header-social-icons .icon-vkontakte:hover:before,
.header-social-icons .icon-youtube:hover:before,
.header-social-icons .icon-user:hover:before
.header-social-icons .micon-logout:hover:before {
	color: #fff;
}

.header-social-icons .twitter-icon:hover {
	background-color: #3399cc;
}

.header-social-icons .flickr-icon:hover {
	background-color: #0063dc;
}

.header-social-icons .facebook-icon:hover {
	background-color: #336699;
}

.header-social-icons .google-icon:hover {
	background-color: #dd4b39;
}

.header-social-icons .pinterest-icon:hover {
	background-color: #c8232c;
}

.header-social-icons .vkontakte-icon:hover {
	background-color: #4c75a3;
}

.header-social-icons .youtube-icon:hover {
	background-color: #cc181e;
}

.header-social-icons .user-icon {
	background-color: #cc6699;
}

.header-social-icons .user-icon:hover {
	background-color: #993366;
}

.header-social-icons .logout-icon {
	background-color: #cc6699;
}

.header-social-icons .logout-icon:hover {
	background-color: #993366;
}

.wrapper .header-icon {
	float: right !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	max-width: 65px;
	width: 19.4%;

	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

.header_search {
	float: left;
	width: 50.9%;
	position: relative;
}

.header_search .search .gray-form .btn-primary {
	display: none;
}

.header_search .search .gray-form .footer_search_input {
	border: none;
	color: #999999;
	background: transparent;
	float: left;
	margin-left: 50px;
	width: 100%;
	padding-right: 55px;
	line-height: 0;
}

.header_search .search .gray-form .footer_search_input:focus {
	outline: none;
}

.header_search .search .gray-form .sb-icon-search {
	padding: 0 10px;
	color: #999999;
	position: absolute;
	left: 20px;
}

.wrapper .top-header a:not(.forgot_password) {
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
}

.top-header .header_search:hover {
	box-shadow: 3px 4px 6px rgba(204, 102, 153, 0.4);

	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

.top-header .menu-btn {
	float: right;
	display: none;
	width: 70px;
	text-align: center;
	font-size: 30px;
	color: #fff;
	background-color: #cc6699;
	height: 66px;
	cursor: pointer;
}

/* Footer */

.footer-container.default .bottom-menu-container .footer-menu li {
	float: left;
	padding: 17px 15px;
	border-right: 1px solid #e6e6e6;
	border-top: 4px solid transparent;
	border-radius: 2px;

	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

.footer-container.default .bottom-menu-container .footer-menu li:hover {
	border-top: 4px solid #e6e6e6;
}

.footer-wrapper .footer-container .bottom-menu-container .footer-menu li:hover a {
	color: #cd6598;
}

.footer-wrapper .footer-container.modern .bottom-menu-container {
	padding-left: 33px;
}

.footer-container.default .bottom-menu-container .footer-menu li a {
	color: #666666;

	-webkit-transition: color 0.2s;
	-moz-transition: color 0.2s;
	-ms-transition: color 0.2s;
	-o-transition: color 0.2s;
	transition: color 0.2s;
}

.footer-container .bottom-menu-container .footer-menu li a {
	font-family: "Raleway", sans-serif;
}

.footer-container.default .bottom-menu-container .footer-menu li:last-child {
	border-right: none;
}

.footer-container.default .bottom-menu-container .footer-menu li.current-menu-item {
	border-top: 4px solid #cd6598;
}

.footer-container.default {
	border-top: 1px solid #e6e6e6;
	margin-left: 0;
	max-width: 1170px;
}

.vh_wrapper .footer-wrapper {
	padding: 0;
}

.footer-wrapper .footer-container {
	margin-bottom: 90px;
	overflow: visible;
	padding-bottom: 10px;
	overflow-x: visible !important;
}

.footer-container.default .scroll-to-top {
	position: absolute;
	top: -39px;
	left: 45px;
	cursor: pointer;
}

.footer-container .scroll-to-top:hover:before {
	color: #cd6598;
}

.footer-container.default .footer_info img {
	padding: 21px 0 6px 0;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

.footer-container.default .footer_info img.retina {
	padding: 0;
	margin: 21px 0 6px 0;
}

.footer-container.modern .footer_info img {
	padding: 7px 0 2px 0;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

.footer-container.modern {
	margin-right: 0;
}

.footer-container.modern .footer-inner {
	max-width: 83.35%
}

.footer-container.modern .bottom-menu-container .footer-menu li {
	float: left;
	padding: 22px 15px 0 10px;
	font-size: 13px;
	color: #999999;
	line-height: 21px;
}

.footer-container.modern .bottom-menu-container .footer-menu li a {
	display: block;
	color: #000;
	font-size: 18px;

	-webkit-transition: color 0.2s;
	-moz-transition: color 0.2s;
	-ms-transition: color 0.2s;
	-o-transition: color 0.2s;
	transition: color 0.2s;
}
/*
.footer-container.modern .bottom-menu-container .footer-menu li a:after {
	content: "";
	width: 5px;
	height: 5px;
	background: #e5e5e5;
	display: inline-block;
	float: right;
	margin: 10px 0 0 20px;
	border-radius: 5px;
}

.footer-container.modern .bottom-menu-container .footer-menu li:last-child a:after {
	display: none;
}
*/
.footer-container.modern .bottom-menu-container .footer-menu li:first-child {
	padding-left: 20px;
}

.footer-container.modern .footer-menu {
	margin-left: -35px;
}

.footer-container.modern .scroll-to-top {
	position: absolute;
	left: -30px;
	bottom: 7px;
	cursor: pointer;
}

.scroll-to-top:before {
	color: #afafaf;
	font-size: 20px;

	-webkit-transition: color 0.2s;
	-moz-transition: color 0.2s;
	-ms-transition: color 0.2s;
	-o-transition: color 0.2s;
	transition: color 0.2s;
}

.footer-container.modern .scroll-to-top:before {
	font-size: 28px;
}

.footer_seperator {
	width: 1px;
	height: 350px;
	background-color: #e5e5e5;
	position: absolute;
	left: 2px;
	bottom: -100px;
}

.footer_menu_sep {
	width: 4px;
	height: 60px;
	background-color: #ce669b;
	position: absolute;
	left: -4px;
	bottom: 93px;
}

.footer-container .copyright {
	text-align: right;
	line-height: 0px;
	font-size: 11px;
	color: #999999;
	float: right;
	clear: both;
}

.footer-container.modern .copyright {
	clear: right;
}

.footer-menu {
	list-style-type: none;
}

body .footer-wrapper .footer-inner {
	position: relative;
	float: right;
	padding-right: 15px;
}

.footer-inner .footer_info {
	float: right;
	position: relative;
	top: 10px;
}

.footer-inner .footer_info a {
	float: right;
}

.footer-wrapper {
	max-width: 1170px;
	margin: auto;
	margin-top: 30px;
	float: none !important;
}

.footer-container.default .footer-inner.vc_col-sm-9 {
	width: 100%;
}

.footer-wrapper .footer-inner.vc_col-sm-9 {
	width: 77.7%;
}

.footer-inner {
	float: right !important;
}

/* Typography */

.wrapper p {
	font-size: 15px;
	color: #333333;
	margin-bottom: 15px;
	font-family: 'Raleway', sans-serif;
	font-weight: normal;
	line-height: 26px;
}

.wrapper h1,
.wrapper h2,
.wrapper h3,
.wrapper h4,
.wrapper h5,
.wrapper h6 {
	margin: 0 0 0.5em 0;
	font-family: 'Raleway', sans-serif;
	font-weight: normal;
	line-height: 40px;
}

.wrapper h1 {
	font-size: 28px;
	color: #000000;
}

.wrapper h2 {
	font-size: 22px;
	color: #000000;
}

.wrapper h3 {
	font-size: 22px;
	color: #cc6699;
}

.wrapper h4 {
	font-size: 28px;
	color: #cccccc;
}

.wrapper h5 {
	font-size: 13px;
	color: #000000;
	font-weight: 700;
}

.wrapper h6 {
	font-size: 12px;
	color: #999999;
	font-weight: 700;
}

.wrapper a {
	color: #999999;
	text-decoration: none;
	font-family: 'Raleway', sans-serif;
	font-weight: normal;

	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

.wrapper a:hover {
	color: #000000;
}

.wrapper .main-inner ol,
.wrapper .main-inner ul {
	list-style-position: outside;
	padding-left: 40px;
	margin-bottom: 15px;
}

.sidebar-right .item-title-bg h4,
.sidebar-left .item-title-bg h4 {
	font-size: 22px;
	margin-bottom: 15px;
	line-height: 27px;
}

.wrapper .wpb_content_element .wpb_tabs_nav li.ui-tabs-active {
	background-color: #cc6699;
}

.wrapper .wpb_content_element .wpb_tabs_nav li.ui-tabs-active a {
	padding: 7.5px 11px;
	color: #fff;
	font-size: 16px;
}

.wrapper .wpb_content_element .wpb_tabs_nav li a {
	color: #666666;
	font-size: 16px;
	font-weight: normal;
}

.wrapper .wpb_content_element .wpb_tabs_nav li {
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	margin: 0;
	background-color: transparent;
}

.wrapper .wpb_content_element .wpb_tabs_nav li:first-child {
	border-left: 1px solid #cccccc;
}

.wrapper .wpb_content_element .wpb_tabs_nav li:hover {
	background-color: transparent;
}

.wrapper .wpb_content_element .wpb_tabs_nav li.ui-tabs-active:hover {
	background-color: #cc6699;
}

.wrapper .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a {
	padding: 7.5px 11px;
}

.wrapper .wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {
	background-color: transparent;
}

.wrapper .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header {
	background-color: transparent;
	margin: 0;
}

.wrapper .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header:focus {
	outline: 0;
}

.wrapper .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_section {
	border: 1px solid #e1e1e1;
	border-bottom: 0;
}

.wrapper .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_section:last-child {
	border-bottom: 1px solid #e1e1e1;
}

.wrapper .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a {
	font-size: 18px;
	color: #666666;
	font-weight: normal;
	line-height: 26px;
}

.wrapper .wpb_accordion .wpb_accordion_wrapper .ui-state-active a {
	color: #cc6699;
}

.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a::before {
	content: '\e801';
	font-family: "icons";
	padding-right: 15px;
}

.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header.ui-state-active a::before {
	content: '\e800';
	font-family: "icons";
	padding-right: 15px;
}

.wrapper .wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon {
	display: none;
}

.wrapper blockquote {
	border-left: 4px solid #cc6699;
	padding: 22px 32px;
	margin: 0px 0 15px 36px;
}

.wrapper blockquote p {
	color: #cc6699 !important;
	font-style: italic;
}

.wrapper .wpb_button:focus {
	outline: 0;
}

.wrapper .wpb_button {
	border-radius: 0;
	border: 0;
	font-size: 20px;
	margin-bottom: 5px;

	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

.wrapper .wpb_button.wpb_regularsize {
	height: 51px;
	padding: 4px 30px;
}

.wrapper .wpb_button.wpb_btn-primary {
	background-color: #cc6699;
}

.wrapper .wpb_button.wpb_btn-primary:hover {
	background-color: #993366;
}

.wrapper .wpb_button.wpb_btn-danger {
	background-color: #ff6666;
}

.wrapper .wpb_button.wpb_btn-danger:hover {
	background-color: #cc3333;
}

.wrapper .wpb_button.wpb_btn-transparent {
	border: 1px solid #cccccc;
	color: #666666;
}

.wrapper .wpb_button.wpb_btn-transparent:hover {
	border: 1px solid #cc6699;
	color: #cc6699;
	background-color: transparent;
}

.wrapper .wpb_button.wpb_btn-large {
	font-size: 15px;
	padding: 9px 17px;
	float: left;
}

.wrapper .wpb_button.wpb_btn-small {
	font-size: 13px;
	padding: 6px 11px;
}

.wrapper .wpb_button.wpb_btn-mini {
	font-size: 12px;
	padding: 4px 8px;
}

.wrapper .wpb_button.wpb_regularsize .icon {
	margin-top: 7px;
}

.wrapper .wpb_button,
.wrapper .wpb_button:hover {
	text-shadow: none;
}

/* Blog */

body.wp-post-4-4 .comment-form-comment {
	margin-bottom: 0;
}

body.wp-post-4-4.logged-in .comment-form-comment {
	margin-bottom: 15px;
}

body.wp-post-4-4 .comment-form input {
	border-bottom: 1px solid #ccc;
	border-top: none;
}

body.wp-post-4-4 #commentform .comment-form-author,
body.wp-post-4-4 #commentform .comment-form-email {
	margin-bottom: 15px;
}

#comment-nav-above .nav-previous {
	margin-bottom: 10px;
}

#comment-nav-above .nav-previous a,
#comment-nav-below .nav-previous a,
#comment-nav-below .nav-next a {
	padding: 11px;
}

#comment-nav-above .nav-previous a:hover,
#comment-nav-below .nav-previous a:hover,
#comment-nav-below .nav-next a:hover {
	color: #cc6699;
	border: 1px solid #cc6699;
}

.commentlist > li {
	clear: left;
	margin-bottom: 20px;
}

.blog_like_dislike {
	clear: both;
}

.post-password-form input[type=submit] {
	height: 51px;
	background-color: #cc6699;
	color: #fff;
	font-size: 20px;
	padding: 0 25px;
	border: none;
}

.post-password-form input[type=submit]:hover {
	background-color: #993366;
}

.post-password-form input[type=password] {
	padding: 0 18px 0 18px;
	height: 51px;
	font-size: 20px;
	color: #999;
	border: 1px solid #cccccc;
	width: 30%;
}

.post-password-form input[type=submit]:focus,
.post-password-form input[type=password]:focus {
	outline: none;
}

.nocomments,
.nopassword {
	margin-top: 25px;
}

#commentform .form-submit {
	width: 18%;
}

.image_wrapper {
	position: relative;
}

.post_info {
	background-color: rgba(0,0,0,0.5);
	color: #fff;
	position: absolute;
	bottom: 12px;
	right: -6px;
	padding: 7px 13px;
	font-size: 11px;
}

.post_info .comments.icon-comment {
	padding-right: 14px;
}

.post_info .comments.icon-comment:before,
.post_info .blog_likes.icon-heart:before {
	padding-right: 4px;
}

.wpb_heading.wpb_teaser_grid_heading {
	margin-left: 15px;
}

.comment_auth_email {
	width: 100%;
}

.comment-content {
	margin-bottom: 11px;
	margin-left: 100px;
	text-align: justify;
}

.comment-content .comment-awaiting-moderation {
	padding-left: 10px;
}

.wrapper .comment-content .fn,
.wrapper .comment-content .fn a {
	color: #333;
	font-size: 14px;
	font-weight: 700;
	text-decoration: none;
}

.wrapper .commentlist .comment-content p,
.wrapper #author-description p {
	color: #666;
	font-size: 13px;
	margin: 0;
	line-height: 20px;
}

.comment_seperator {
	height: 4px;
	width: 100px;
	background-color: #cc6699;

	display: none;
}

.comment-meta {
	float: left;
}

.comment-meta .comment-author img {
	margin-top: 9px;
}

.children {
	margin-left: 60px;
	margin-top: 20px;
	position: relative;
}

ul.children .comment:before {
	content: '';
	width: 35px;
	height: 35px;
	display: block;
	position: absolute;
	border-bottom: 1px solid #e1e1e1;
	border-left: 1px solid #e1e1e1;
	left: -25px;
	top: 10px;
}

.commentlist li {
	list-style-type: none;
}

.wrapper ul.commentlist {
	margin-bottom: 0;
}

.comment-respond {
	margin-top: 25px;
}

.content-form.white-form .comment-reply-title {
	margin-bottom: 0px;
	color: #cccccc;
	font-size: 28px;
	line-height: 36px;
	clear: left;
	display: inline-block;
	padding: 15px 20px 0 0;
}

.logged-in .content-form.white-form .comment-reply-title {
	margin-bottom: 0.5em;
}

.content-form.white-form span {
	font-weight: bold;
}

.comment-form input {
	border: 1px solid #ccc;
	height: 50px;
	width: 100%;
	padding: 0 18px 0 18px;
	color: #999999;
	font-size: 20px;
	background-color: #fdfdfd;
	border-bottom: 0;
}

.comment-form input:focus {
	background-color: #fff;
	outline: 0;

	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

.comment-form .comment-form-comment textarea {
	width: 100%;
	max-width: 100%;
	border: 1px solid #ccc;
	padding: 18px;
	color: #999999;
	font-size: 20px;
	background-color: #fdfdfd;
}

.comment-form .comment-form-comment textarea:focus {
	background-color: #fff;
	outline: 0;

	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

.page-sidebar-right .comment-form .comment-form-comment textarea {
	width: 100%;
	max-width: 100%;
	box-sizing: border-box;
}
 
.comment-form .comment-notes {
	margin-bottom: 30px;
	color: #999;
	font-size: 12px;
}

.comment-form .comment-form-author,
.comment-form .comment-form-email {
	float: left;
	margin: 0;
	width: 50%;
}

.page-sidebar-right .comment-form .comment-form-author,
.page-sidebar-right .comment-form .comment-form-email {
	float: left;
	margin: 0;
	width: 50%;
}

.comment-form .comment-form-email input {
	border-left: 0;
}

.comment-form .form-submit input {
	width: initial;
	color: #fff;
	font-size: 20px;
	background-color: #cc6699;
	border: none;
}

.comment-form .form-submit input:hover {
	background-color: #993366;

	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}

.comments_container #comments .form-submit {
	padding-bottom: 55px;
}

body .vh_wrapper .wrapper .comments_container {
	padding: 0;
}

.reply-edit-container {
	float: left;
}

a.comment-reply-link {
	font-size: 14px;
	color: rgba(204,102,153,0.5);
}

.wrapper a.comment-reply-link:hover,
.wrapper a.comment-edit-link:hover,
#author-link a:hover {
	color: rgba(204,102,153,1) !important;
}

.reply-edit-container a.comment-edit-link,
.wrapper #author-link a {
	background-color: transparent;
	color: rgba(204,102,153,0.5);
	font-size: 14px;
	text-decoration: none;
}

.nav-single {
	padding-bottom: 33px;
}

.wrapper .nav-single a {
	color: #666;
	font-size: 14px;
	padding: 11px;
	font-family: "Raleway", sans-serif;
}

.wrapper .nav-single a:before {
	color: #999;
}

.nav-previous {
	float: left;
	padding: 19px 0 19px 0;
}

.nav-previous a::before {
	content: '\e765';
	font-family: "icons";
	margin: 0 3px;
}

.nav-next {
	float: right;
	padding: 19px 0 19px 0;
}

.wrapper .nav-next a,
.wrapper .nav-previous a {
	border: 1px solid #cfcfca !important;
	text-decoration: none;
}

.wrapper .nav-single a:hover {
	border-color: #cc6699;
	color: #cc6699 !important;
}

.wrapper .nav-single a:hover:before {
	color: #cc6699;
}

.nav-next a::after {
	content: '\e766';
	font-family: "icons";
	margin: 0 3px;
}

.avatar_box {
	height: 70px;
	width: 70px;
	float: left;
}

#author-info #author-avatar {
	float: left;
	position: absolute;
}

#author-info .avatar_box {
	width: 82px;
	padding-left: 12px;
}

.single-post #author-info .avatar_box {
	width: 100px;
	padding-left: 0;
	float: left;
	padding-top: 25px;
}

#author-info #author-avatar img {
	display: block;
}

.author-name {
	color: #666;
	font-size: 14px;
	line-height: 12px;
	padding-bottom: 5px;
}

.single-post .author-name {
	color: #333;
	padding-bottom: 10px;
	font-weight: 700;
}

#author-info #author-description {
	margin-bottom: 5px;
	margin-left: 90px;
}

.single-post #author-info #author-description {
	margin-bottom: 5px;
	margin-left: 0;
	float: left;
	width: 73%;
	padding-top: 30px;
}

#author-info .author-description p {
	line-height: 20px;
	font-size: 13px;
	color: #666;
}

#author-description .video-author-name {
	font-size: 14px;
	color: #333;
	line-height: 15px;
	padding-bottom: 6px;
}

#author-description .author-videos span:before {
	padding-left: 2px;
	padding-right: 3px;
	display: none;
}

#author-description .author-comments span:before {
	padding-left: 2px;
	padding-right: 3px;
	display: none;
}

#author-description .author-videos,
#author-description .author-comments{
	font-size: 12px;
	color: #999;
	line-height: 18px;
}

.suggested-video-container {
	padding-right: 10px;
}

.suggested-video-container .suggested-text {
	font-size: 22px;
	text-align: right;
	padding-top: 27px;
	padding-bottom: 21px;
	display: block;
	color: #cc6699;
	margin: 0;
}

.suggested-video-container .video_container .video_date,
.suggested-video-container .video_container .video_author a {
	color: #999;
	font-size: 12px;
}

.suggested-video-container .video_container .video_author:before {
	font-size: 11px;
}

.suggested-video-container .video_date,
.suggested-video-container .video_author {
	float: right;
}

.suggested-video-container .video_author {
	padding-bottom: 25px;
}

.suggested-video-desc {
	float: right;
	text-align: right;
	width: 100%;
}

.suggested-video-desc p {
	font-size: 13px;
	color: #666;
	line-height: 20px;
	margin: 0;
}

.more-author-videos .video_image_container,
.suggested-video-container .video_image_container {
	position: relative;
}

.video_image_container .new-video {
	position: absolute;
	top: 7px;
	left: 0;
	font-size: 14px;
	padding: 6px 10px;
	color: #fff;
	background-color: #cc6699;
	text-transform: uppercase;
}

.vid_thumbnail .video_image_container .new-video {
	font-size: 12px;
	padding: 2px 6px;
}

.more-author-videos .video_image_container.sdimg,
.suggested-video-container .video_image_container.sdimg {
	height: 114px;
	position: relative;
	left: 0;
	overflow: hidden;
}

.suggested-video-container .video_image_container.sdimg {
	left: auto;
	right: -10px;
}

.suggested-video-container .video_image_container.mqdef {
	height: 114px;
	position: relative;
	overflow: hidden;
	left: auto;
	right: -10px;
}

.wrapper .mqdef img {
	width: 100%;
	display: block;
}

.more-author-videos .video_container .imgSidethumb,
.suggested-video-container .video_container .imgSidethumb {
	padding: 0;
	width: 100%;
	max-width: 200px;
	overflow: visible;
}

.more-author-videos .video_container .video_image_container.sdimg img,
.suggested-video-container .video_container .video_image_container.sdimg img {
	margin-top: -19px;
	height: 152px;
	max-width: none;
	position: relative;
}

.suggested-video-container .video_container .video_image_container.mqdef img {
	margin-top: 0px;
	height: 114px;
	width: 100%;
	max-width: none;
	position: relative;
}

.more-author-videos .video_container,
.suggested-video-container .video_container {
	position: relative;
}

.more-author-videos .vid_info .videoHname,
.suggested-video-container .vid_info .videoHname {
	font-size: 16px;
	color: #000;
	padding-top: 8px;
	line-height: 26px;
	letter-spacing: -0.5px;
}

.more-author-videos .vid_info .videoHname,
.more-author-videos .video_info {
	padding-left: 12px;
}


.more-author-videos .vid_info .videoHname {
	padding-top: 17px;
}

.suggested-video-container .vid_info .videoHname {
	text-align: right;
	padding-top: 17px;
}

.more-author-videos .video_info,
.suggested-video-container .video_info {
	font-size: 12px;
	padding-bottom: 25px;
	float: left;
}

.suggested-video-container .video_info {
	float: right;
	padding-top: 3px;
	padding-bottom: 2px;
}

.suggested-video-container .vid_info {
	float: right;
	width: 100%;
}

.video-container-sidebar .sidebar_border {
	width: 1px;
	height: 110%;
	position: absolute;
	background: #e1e1e1;
	left: -1px;
	top: -50px;
	z-index: -5;
}

.author-info-lower .author-description {
	padding: 0 15px;
}

.author-info-lower #author-link {
	float: left;
}

.author-info-lower #author-link a {
	border: 1px solid #cccccc;
	padding: 7px;
	font-size: 14px;
	color: #cc6699;
}

.wrapper .author-info-lower #author-link a:hover {
	color: rgba(148, 140, 117, 0.5) !important;
}

#author-info #author-link {
	margin-left: 12px;
}

.single-post #author-info #author-link {
	margin-left: 0;
	margin-top: 10px;
}

.more-author-videos .video_info .video-duration.micon-clock,
.more-author-videos .video_info .video_views.icon-eye,
.more-author-videos .video_info .video_comments.icon-comment,
.suggested-video-container .video_info .video-duration.micon-clock,
.suggested-video-container .video_info .video_views.icon-eye,
.suggested-video-container .video_info .video_comments.icon-comment {
	padding-right: 9px;
}

.author-more-text {
	font-size: 16px;
	color: #999;
	display: block;
	line-height: 26px;
	padding: 8px 12px 15px 12px;
}

#author-info {
	position: relative;
}

.single-post #author-info {
	margin-top: 30px;
	margin-bottom: 20px;
}

#comments h6#comments-title {
	font-size: 22px;
	padding: 20px 0 5px 0;
	font-weight: 400;
}

.wrapper ul.commentlist {
	padding-left: 0;
}

.comment-respond .comment-reply-title {
	color: #666666;
	font-size: 15px;
}

.comment-respond .comment-reply-title small a {
	text-decoration: none;
	color: #999999;
	text-decoration: underline;
}

.title-and-utility .page_title,
.video-page-info .page_title {
	font-size: 28px;
	padding-top: 32px;
	padding-bottom: 2px;
	font-family: "Raleway", sans-serif;
}

.video-page-info .page_title {
	float: left;
	padding-top: 17px;
}

body .video-page-info .page_title {
	font-size: 28px;
	line-height: 24px;
}

.video-page-info .post_date {
	float: right;
	padding-top: 16px;
	padding-bottom: 6px;
}

.video-cat-thumb {
	padding-top: 14px;
}

.video-cat-thumb .vc_separator {
	width: 100%;
	cursor: pointer;
	margin-bottom: 0;
}

.video-cat-thumb .vc_separator .vc_sep_holder .vc_sep_line {
	border-color: #ccc;
}

.video-cat-thumb .vc_separator .open_video_more {
	font-size: 14px;
	border: 1px solid #ccc;
	color: #cc6699;
	line-height: 29px;

	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

.video-cat-thumb .vc_separator .open_video_more:hover {
	color: rgba(148, 140, 117, 0.5) !important;
}

.video-cat-thumb .vc_separator .open_video_more:before {
	padding-right: 2px;
}

.title-and-utility {
	padding-bottom: 19px;
}

.tag-link,
.category-link {
	float: left;
	font-size: 12px;
	color: #999;
}

.category-link {
	clear: left;
	margin-right: 19px;
}

.wrapper .blog_title {
	font-size: 25px;
	color: #cc6699;
	margin: 0;
}

.entry-top-utility {
	clear: left;
	padding-top: 5px;
}

.post_date {
	font-size: 28px;
	color: #cccccc;
	font-family: "Raleway", sans-serif;
}

.post_dislikes.icon-heart-broken,
.post_likes.icon-heart {
	color: #999;
	font-size: 12px;
	float: left;
}

.post_dislikes.icon-heart-broken:before,
.post_likes.icon-heart:before {
	padding-right: 4px;
}

.post_dislikes.icon-heart-broken {
	padding-right: 14px;
}

.open_video_info {
	float: right;
	color: #999999;
	font-size: 12px;
}

.open_video_info .video-duration.micon-clock {
	line-height: 25px;
}

.open_video_info .views {
	padding-right: 11px;
}

.open_video_info .views:before,
.open_video_info .comments:before,
.open_video_info .likes:before {
	padding-right: 4px;
	font-size: 14px;
}

.video_category {
	float: left;
	font-size: 12px;
	color: #999999;
}

.video_category:before {
	font-size: 14px;
	padding-right: 4px;
}

.open_video_likes {
	width: 70%;
	float: left;
	text-align: center;
	clear: both;
	position: relative;
	z-index: 2;
}

.open_video_likes_count {
	float: left;
	background: rgba(204,102,153,0.7);
	display: block;
	width: 30%;
	height: 58px;
	text-align: center;
	line-height: 58px;
	font-size: 13px;
	color: #fff;
	position: relative;
}

.open_video_likes_count:before {
	content: '';
	width: 0;
	height: 0;
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent;
	border-right: 7px solid #da92b6;
	position: absolute;
	left: -7px;
	top: 40%;
	z-index: 2;
}

.open_video_likes span {
	background-color: #cc6699;
	color: #fff;
	padding: 8px 14px 8px 14px;
	font-size: 26px;
	float: right;
	line-height: 42px;
	max-height: 58px;
	width: 100%;
	text-align: left;
	overflow: hidden;

	-webkit-transition: background-color 0.2s;
	-moz-transition: background-color 0.2s;
	-ms-transition: background-color 0.2s;
	-o-transition: background-color 0.2s;
	transition: background-color 0.2s;
}

.open_video_likes span:hover {
	background-color: #cc3366;
}

.open_video_likes span.liked {
	background-color: transparent !important;
	color: #cc6699;
	border: 1px solid #e1e1e1;
	font-size: 17px;
	padding: 7px 0 7px 10px;
	line-height: 42px;
	border-left: none;
	border-right: none;
}

.open_video_likes span.liked:before {
	display: none;
}

#mycarousel .videoHname {
	line-height: 20px;
	font-size: 18px;
	padding-top: 5px;
}

.wrapper .jcarousel-skin-tango .jcarousel-clip-horizontal {
	height: 100%;
	margin-top: 0;
	border-radius: 2px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	padding: 5px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.wrapper .jcarousel-clip.jcarousel-clip-horizontal {
	padding: 0;
}

.wrapper .jcarousel-skin-tango .jcarousel-item-horizontal {
	margin: 0 30px 0 0;
}

.wrapper .jcarousel-skin-tango .jcarousel-item-horizontal:last-child {
	margin: 0 34px 0 0;
}

.wrapper .jcarousel-skin-tango .jcarousel-next-horizontal,
.wrapper .jcarousel-skin-tango .jcarousel-prev-horizontal {
	padding: 17px 11px;
}

.wrapper .jcarousel-skin-tango .jcarousel-item {
	width: 167px;
}

.player_related_video ul .imgSidethumb {
	width: 167px;
	height: 115px;
	overflow: hidden;
	padding: 0;
	outline: 0px solid #cc6699;

	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

.jcarousel-skin-tango ul li:hover .imgSidethumb {
	outline: 4px solid #cc6699;
}

.jcarousel-skin-tango ul li .vid_info span a {
	color: #000;
}

.jcarousel-skin-tango ul li:hover .vid_info span a {
	color: #cc6699;
}

.player_related_video .related-videos {
	font-size: 25px;
	color: #cc6699;
	padding-bottom: 8px;
}

.wrapper .jcarousel-skin-tango {
	margin-top: 0;
}

.jcarousel-skin-tango #mycarousel li .imgSidethumb img {
	width: 199px;
	max-width: 200%;
	height: 100%;
}

.player_related_video .vid_info span a {
	padding-left: 3px;
}

body .wrapper .video-author-info {
	padding-top: 37px;
}

.wrapper .video-author-text {
	font-size: 22px;
	color: #999;
	padding-bottom: 17px;
	display: block;
	padding-left: 12px;
}

body .wrapper .open_video_likes span:before {
	font-size: 28px;
	padding-right: 7px;
}

body .wrapper .open_video_likes span.liked:before {
	padding-right: 12px;
}

body.single-videogallery #comments #comments-title {
	margin: 0;
	padding: 27px 0 15px 0;
	font-size: 22px;
	color: #cc6699;
}

.video-page-desc-wrapper {
	max-height: 75px;
	height: auto;
	overflow: hidden;
	position: relative;
}

.video-page-desc {
	padding-top: 0;
	border-top: 0;
	margin-top: 0;
	width: 100%;
	float: left;
	clear: none;
	font-size: 15px;
	line-height: 26px;
	color: #333333;
	position: relative;
	overflow: hidden;
}

.video-page-desc.active {
	max-height: none !important;
}

.video-page-desc.active:before {
	display: none;
}

.video-page-desc-wrapper:before {
	content: '';
	position: absolute;
	height: 40px;
	width: 100%;
	bottom: 0px;
	z-index: 1;
	background: -moz-linear-gradient(top, rgba(250,250,250,0) 0%, rgba(250,250,250,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(250,250,250,0)), color-stop(100%,rgba(250,250,250,1)));
	background: -webkit-linear-gradient(top, rgba(250,250,250,0) 0%,rgba(250,250,250,1) 100%);
	background: -o-linear-gradient(top, rgba(250,250,250,0) 0%,rgba(250,250,250,1) 100%);
	background: -ms-linear-gradient(top, rgba(250,250,250,0) 0%,rgba(250,250,250,1) 100%);
	background: linear-gradient(to bottom, rgba(250,250,250,0) 0%,rgba(250,250,250,1) 100%);
}

.blog_info_box {
	display: block;
	float: right;
	position: relative;
	top: -6px;
	padding-left: 21px;
	width: 50%;
	float: left;
}

.blog_info_box.nothumbnail {
	padding: 0;
}

.wrapper .wpb_teaser_grid .entry-content,
.wrapper .type-videogallery .entry-content,
.wrapper .vc_gitem-col .entry-content  {
	float: right;
	padding: 0 20px;
	width: 50%;
}

.wrapper .vc_gitem-col .entry-content {
	line-height: 26px;
}

.type-videogallery .author-posts,
.type-videogallery .author-posts span,
.type-videogallery .author-comments {
	float: left;
}

.wrapper .post-grid-item-wrapper .type-videogallery .post-date .blog-postedby-info .author-comments {
	clear: left;
	padding-left: 9px;
	margin-left: 0;
}

.wrapper .wpb_teaser_grid .entry-content.nothumbnail,
.wrapper .vc_gitem-col .entry-content.nothumbnail {
	width: 100%;
	padding: 0;
}

body .wrapper .blog_info_box a {
	font-size: 12px;
	color: #999;
	width: 65%;
}

.post-thumb-img-wrapper .view_more {
	background: url('images/view_more.png') no-repeat;
	background-position: 50% 50%;
	background-size: 50%;
	overflow: hidden;
	height: 100%;
	width: 40%;
	position: absolute;
	z-index: -1;
	left: 15%;

	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

.post-thumb-img-wrapper:hover .view_more {
	z-index: 1;
	left: 30%;
}

/* Video category */

.wrapper .video-block {
	width: 33.33% !important;
	/*max-width: 299px;
	padding-bottom: 30px;
	margin: 0 15px 0 14px !important;*/
	padding: 10px 15px 30px 14px !important;
	margin: 0 !important;
	min-height: 138px;
}

body #container .video-block {
	margin: 0 !important;
}

.wrapper .video-block.new_style {
	width: 46% !important;
	max-width: none;
	padding-bottom: 20px;
	margin: 0 9px 20px 14px !important;
}

.video-block.new_style .video-thumbimg {
	width: 37%;
}

.video-block.new_style .vid_info {
	float: left;
	max-width: 63%;
	padding-left: 30px;
}

.wrapper .video-block.new_style a {
	padding-top: 0 !important;
	margin-top: -5px;
}

.video-block .video-thumbimg {
	width: 100%;
}

.video-block .video-thumbimg img {
	width: 100% !important;
	height: 168px !important;
}

.video-block-container.open-video {
	/*padding-bottom: 30px !important;
	width: 105.7% !important;
	margin-left: -39px !important;
	padding-left: 25px !important;*/
	padding-top: 6px !important;
	margin: 0 -15px !important;
}

.video-block-container-wrapper {
	padding-top: 50px;
}

.wrapper .more_title {
	font-size: 28px;
	color: #cc6699;
	padding-bottom: 10px;
	margin-bottom: 0;
}

.wrapper .video-block-container.open-video .vid_info a {
	font-size: 20px;
	line-height: 26px;
	color: #000;
}

.video-block .video-thumbimg img {
	display: block;
}

.video-block-container.open-video .vid_info a {
	padding-top: 11px;
}

.no_videos_inside {
	padding-bottom: 16px;
}

.page-template-categories .page-title,
.page-template-categories .breadcrumb {
	display: none;
}

.category_sort_container,
.category_layout_container {
	float: right;
}

.category_sort_container .sort_param,
.category_sort_container .sort_by {
	float: left;
	padding-bottom: 3px;
	color: #999;
	font-size: 13px;
}

.category_sort_container .sort_by {
	margin-right: 13px;
}

.category_sort_container .sort_param {
	color: #666;
	margin-right: 10px;
}

.category_sort_container .sort_param:hover,
.category_layout_container .layout:hover {
	border-bottom: 3px solid #cc6699;
	color: #cc6699;
}

.category_layout_container .layout:hover:before {
	color: #cc6699;
}

.category_sort_container .sort_param,
.category_layout_container .layout {
	cursor: pointer;

	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

.category_sort_container .sort_param.clicked,
.wrapper .category_layout_container .layout.clicked {
	color: #cc6699;
	border-bottom: 3px solid #cc6699;
}

.wrapper .category_layout_container .layout {
	cursor: pointer;
	color: #999999;
}

.category_layout_container .layout,
.category_layout_container .category_layout {
	float: left;
	padding-bottom: 3px;
	color: #999;
	font-size: 13px;
}

.category_layout_container .layout {
	color: #666;
	padding: 0 5px 3px 5px;
}

.category_layout_container .layout.table {
	margin-right: 3px;

}

.category_layout_container .category_layout {
	margin-right: 8px;
}

.category_sort_container {
	margin-right: 10px;
}

.sorting-container {
	position: absolute;
	top: 12px;
	right: 15px;
	border-bottom: 1px solid #e1e1e1;
}

.video-block-container.open-video .video-block .video-thumbimg {
	/*background: url('images/play.png') no-repeat;
	background-position: 50% 50%;
	background-size: 80px 80px;*/
	height: auto;
	display: block;
	outline: 6px solid transparent;

	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

.title-video-count {
	color: #999;
	font-size: 16px;
	padding-left: 10px;
}

.title-video-count span {
	color: #000;
}

.video-block-container.open-video .video-block:hover .video-thumbimg {
	box-shadow: 0px 0px 0px 6px rgba(204, 102, 153, 1);
	display: block;
}

.video-block-container.open-video .video-block:hover .video-thumbimg img {
	position: relative;
	z-index: -1;
}

.video-block-container.video-home li:hover .video-thumbimg .video_home_info,
.video-block-container.open-video .video-block:hover .video-thumbimg .video_info {
	background-color: rgba(0, 0, 0, 0.7);
}

.video-block-container.open-video .video-block:hover .vid_info a {
	color: #cc6699;
}

body .video-block-container.open-video .video-block:hover .vid_info .video_c_author a {
	color: #afafaf;
}

body .video-block-container.open-video .video-block .vid_info .video_c_author a:hover {
	color: #000;
}

body .video-block h1 a,
body .video-block h2 a,
body .video-block h3 a,
body .video-block h4 a,
body .video-block h5 a,
body .video-block h6 a {
	margin-bottom: 0 !important;
}

.wrapper .video-more-category,
.wrapper .more_title a:not(.video-category-count) {
	float: right;
	border: 1px solid #cfcfca;
	padding: 7px 11px 7px 11px;
	font-size: 15px !important;
	font-weight: normal !important;
	line-height: 26px !important;
	color: #999999 !important;
}

body .wrapper .video-more-category:hover,
.more_title a:not(.video-category-count):hover {
	border-color: #cc6699;
	color: #cc6699 !important;
}

.wrapper .video-block-container.open-video .vid_info .video_category_h,
.wrapper .video-block-container.open-video .video-block.new_style .video_info {
	display: none;
}

.wrapper .video-block-container.open-video .video-block.new_style .vid_info .video_category_h {
	display: block;
	line-height: 24px;
}

.wrapper .video-block.new_style .video-thumbimg .video_image_container.sdimg {
	max-height: 115px;
	background-size: 50px;
	overflow: hidden;
}

.wrapper .video-block.new_style .video-thumbimg img {
	max-height: 164px;
}

.wrapper .video-block.new_style h5 a {
	padding-top: 0;
	margin-top: -10px;
}

.video-block.new_style .vid_info .video_views,
.video-block.new_style .vid_info .video_c_author,
.video-block.new_style .vid_info .video_c_date,
.video-block.new_style .vid_info .video_c_description {
	float: left;
}

.video-block.new_style .vid_info .video_views,
.video-block.new_style .vid_info .video_comments,
.video-block.new_style .vid_info .video_likes,
.video-block.new_style .vid_info .video_c_author,
.video-block.new_style .vid_info .video_c_date {
	font-size: 12px !important;
	color: #999;
	opacity: 1;
}

.video-block.new_style .vid_info .video_c_author {
	padding-right: 14px;
}

.video-block.new_style .vid_info .video_c_author:before,
.video-block.new_style .vid_info .video_c_date:before {
	padding-right: 5px;
}

.video-block.new_style .vid_info .video_views,
.video-block.new_style .vid_info .video_comments {
	padding-right: 8px;
}

.wrapper .video-block-container.open-video .video-block.new_style .vid_info .video_c_description {
	padding-bottom: 4px;
}

.wrapper .page-numbers {
	padding: 11px;
	border: 1px solid #cfcfca;
	color: #999 !important;
	line-height: 26px !important;
	font-weight: normal !important;
	font-size: 15px !important;

	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

body .wrapper .page-numbers:hover {
	border: 1px solid #cc6699;
	color: #cc6699 !important;
}

.wrapper .page-numbers.current {
	color: rgba(204,102,153,1) !important;
	border: 1px solid #cc6699;
}

/* Post grid */

.wpb_thumbnails .post-grid-item-wrapper {
	position: relative;
}

.teaser_grid_container .post-title,
.wrapper .vc_gitem-col .post-title {
	float: left;
	padding: 11px 19px 5px 19px;
	width: 50%;
}

.isotope-item .post-title_nothumbnail,
.isotope-item .post-title,
.wrapper .vc_gitem-col .post-title {
	margin-bottom: 0;
	line-height: 28px !important;
}

.isotope-item .entry-content p {
	margin: -5px 0 0 0;
	font-size: 14px;
	color: #333;
	line-height: 20px;
}

.wrapper .wpb_thumbnails .isotope-item span a,
.wrapper .vc_gitem-col .blog-read-more a {
	color: #cc6699;
	font-size: 15px;
	font-weight: normal;
	text-decoration: none;
	float: left;
	border: 1px solid #ccc;
	padding: 4px 18px;
}

.wrapper .wpb_thumbnails .isotope-item .post-title a,
.wrapper .vc_gitem-col .post-title a {
	color: #000;
	font-size: 20px;
	line-height: 26px !important;
	font-weight: normal;
	text-decoration: none;
	font-family: "Raleway", sans-serif;
}

.wpb_thumbnails .isotope-item .post-title_nothumbnail {
	width: 100%;
	line-height: 26px;
}

.wrapper .wpb_thumbnails .isotope-item .post-title_nothumbnail a,
.wrapper .vc_gitem-col .post-title_nothumbnail a {
	color: #000;
	font-size: 22px;
	font-weight: normal;
	line-height: 26px;
	position: relative;
	text-decoration: none;
}

body .wrapper .wpb_thumbnails .isotope-item .post-title_nothumbnail a {
	font-size: 22px;
	line-height: 26px;
}

.wpb_thumbnails .isotope-item .post-thumb,
.wrapper .vc_gitem-col .post-thumb {
	position: relative;
	margin-bottom: 16px;
	float: left;
	width: 50%;
}

.post-date .post-date-container {
	float: left;
	position: relative;
	z-index: -1;
}

.wpb_thumbnails .isotope-item .post-date,
.wrapper .vc_gitem-col .post-date {
	text-align: center;
	float: left;
}

.page-sidebar-right .wpb_thumbnails .isotope-item .post-date,
.page-sidebar-right .teaser_grid_container .post-title,
.page-sidebar-right .wpb_teaser_grid .entry-content,
.page-sidebar-right .blog-read-more,
.page-sidebar-right .wpb_teaser_grid .blog_info_box,
.wrapper .page-sidebar-right .vc_gitem-col .post-date,
.wrapper .vc_gitem-col .entry-content {
	width: 51%;
}

.sidebar-right {
	border-left: 1px solid #e1e1e1;
}

.wpb_thumbnails .isotope-item .post-date-day,
.wrapper .vc_gitem-col .post-date-day {
	font-size: 40px;
	line-height: 34px;
}

.wpb_thumbnails .isotope-item .post-date-year,
.wrapper .vc_gitem-col .post-date-year {
	font-size: 14px;
	line-height: 18px;
}

.wrapper .vc_gitem-col .post-thumb-img-wrapper .link_image {
	height: 239px;
	overflow: hidden;
	display: block;
}

.wrapper .vc_gitem-col .post-thumb-img-wrapper .link_image img {
	height: auto;
	width: 116%;
	max-width: none;
}

.wpb_thumbnails .isotope-item .post-date .post-date-left,
.wrapper .vc_gitem-col .post-date .post-date-left,
.wpb_thumbnails .isotope-item .post-date .blog-postedby-info {
	float: left;
}

.wpb_thumbnails .isotope-item .post-date .blog-postedby-info a,
.wrapper .vc_gitem-col .post-date .blog-postedby-info a {
	font-size: 14px;
	color: #333;
	float: left;
	line-height: 16px;
	padding-left: 8px;
	padding-bottom: 5px;
}

.wpb_thumbnails .isotope-item .post-date .blog-postedby-info a:hover,
.wrapper .wpb_thumbnails .isotope-item .post-title a:hover,
.suggested-video-container .vid_info .videoHname:hover,
.more-author-videos .vid_info .videoHname:hover,
.wrapper .vc_gitem-col .post-date .blog-postedby-info a:hover {
	color: #cc6699;
}

.blog-read-more {
	float: right;
	width: 50%;
	padding-left: 20px;
	margin-top: 8px;
}

.blog-read-more.nothumbnail {
	width: 100%;
	padding: 0;
}

.blog-read-more a {
	float: left;
}

.blog-read-more a:hover {
	color: #ccc !important;
}

body .wrapper .vc_gitem-col {
	padding: 0;
}

.wpb_thumbnails .isotope-item .post-date .blog-postedby-info .author-posts,
.wrapper .vc_gitem-col .post-date .blog-postedby-info .author-posts {
	padding-top: 4px;
}

.wpb_thumbnails .isotope-item .post-date .blog-postedby-info .author-posts,
.wrapper .vc_gitem-col .post-date .blog-postedby-info .author-posts,
.wpb_thumbnails .isotope-item .post-date .blog-postedby-info .author-comments,
.wrapper .vc_gitem-col .post-date .blog-postedby-info .author-comments {
	line-height: 17px;
	padding-left: 9px;
}

.wpb_thumbnails .isotope-item .post-date .blog-postedby-info .author-comments,
.wrapper .vc_gitem-col .post-date .blog-postedby-info .author-comments {
	padding-left: 4px;
}

.wrapper .vc_gitem-col .post-date .blog-postedby-info .author-posts,
.wrapper .vc_gitem-col .post-date .blog-postedby-info .author-comments {
	display: inline-block;
	float: left;
	width: 130px;
	text-align: left;
	padding-left: 9px;
	padding-top: 0;
}

.wpb_thumbnails .isotope-item .post-date .blog-postedby-info .author-posts span,
.wpb_thumbnails .isotope-item .post-date .blog-postedby-info .author-comments span,
.wrapper .vc_gitem-col .post-date .blog-postedby-info .author-posts span,
.wrapper .vc_gitem-col .post-date .blog-postedby-info .author-comments span {
	font-size: 12px;
	color: #999;
}

.wpb_thumbnails .isotope-item .post-date .blog-postedby-info .author-posts span:before,
.wrapper .vc_gitem-col .post-date .blog-postedby-info .author-posts span:before {
	padding-right: 3px;
}

.wpb_thumbnails .isotope-item .post-date .blog-postedby-info .author-comments span:before,
.wrapper .vc_gitem-col .post-date .blog-postedby-info .author-comments span:before {
	padding-right: 4px;
}

.wpb_thumbnails .isotope-item .post-date .post-date-left,
.wrapper .vc_gitem-col .post-date .post-date-left {
	background-color: #c7c7c7;
	padding: 10px 22px;
}

.wpb_thumbnails .isotope-item .top_title .post-thumb {
	margin-bottom: 12px;
	margin-top: 10px;
}

.wpb_thumbnails .isotope-item .top_title .post-title_nothumbnail {
	margin-bottom: 6px;
	margin-top: 10px;
}

.wpb_thumbnails .isotope-item .post-thumb .post-thumb-img-wrapper,
.wrapper .page-sidebar-right .vc_gitem-col .post-thumb .post-thumb-img-wrapper {
	outline: 6px solid transparent;
	position: relative;
	width: 100%;
	float: left;
	overflow: hidden;

	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

.wpb_thumbnails .isotope-item .post-thumb .post-thumb-img-wrapper.sdimg {
	max-height: 268px;
	position: relative;
}

.wpb_thumbnails .isotope-item .post-thumb .post-thumb-img-wrapper.sdimg .search-img-wrapper {
	max-height: 213px;
	overflow: hidden;
}

.wpb_thumbnails .isotope-item .post-thumb .post-thumb-img-wrapper.sdimg .search-img-wrapper img {
	position: relative;
	top: -35px;
}

.post-info-box {
	float: right;
	background-color: rgba(0, 0, 0, 0.5);
	position: absolute;
	right: 0;
	bottom: 9px;
	padding: 10px 13px;
}

.post-info-box .vc_post_comments,
.post-info-box .vc_post_likes {
	color: #fff;
	opacity: 0.8;
	float: left;
	font-size: 11px;
	line-height: 19px;
}

.post-info-box .vc_post_likes {
	padding-left: 15px;
}

.post-info-box .vc_post_comments:before,
.post-info-box .vc_post_likes:before {
	padding-right: 5px;
	font-size: 14px;
}

.page-sidebar-right .wpb_thumbnails .isotope-item .post-thumb,
.wrapper .page-sidebar-right .vc_gitem-col .post-thumb {
	width: 49%;
}

.wpb_thumbnails .isotope-item .post-thumb .post-thumb-img-wrapper:hover,
.wrapper .vc_gitem-col .post-thumb-img-wrapper:hover {
	box-shadow: 0px 0px 0px 6px rgba(204, 102, 153, 1);
}

.wrapper .vc_grid.vc_row,
.wrapper .vc_gitem-zone {
	overflow: visible;
}

.blog_postedby {
	text-align: center;
	color: #999999;
	font-size: 12px;
	float: left;
	max-width: 72px;
}

.blog_postedby img {
	height: auto;
	display: block;
}

body .wrapper .content .blog_postedby a {
	font-size: 12px;
	color: #afafaf;
	font-weight: normal;
	line-height: 26px;
}

body .wrapper .content .blog_postedby a:hover {
	color: #000;
}

.wpb_thumbnails .post-thumb img {
	display: block;
	height: auto;
	width: 108%;
	max-width: none;
	position: relative;
	left: 50%;
	transform: translateX(-50%);
	-ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
}

.post_info_img,
.post_info_text {
	position: absolute;
	height: 35px;
	background-color: rgba(0,0,0,0.5);
	right: -5px;
	line-height: 35px;
	padding: 0 5px 0 5px;
	text-align: center;
	color: #fff;
	font-size: 14px;
	z-index: 2;
	padding: 0 14px;

	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

.thumbnail_tooltip_inside .post_info,
.thumbnail_tooltip_inside .post_info_img,
.thumbnail_tooltip_inside .post_info_text {
	bottom: 9px;
	right: 0px;
}

.wpb_thumbnails .isotope-item .post-thumb:hover .post_info_img,
.wpb_thumbnails .isotope-item .post-thumb:hover .post_info_text {
	background: rgba(0, 0, 0, 0.7);
}

.post_info_text {
	top: 0;
}

.post_info_img {
	bottom: 7px
}

.post_info_img .comments,
.post_info_text .comments {
	padding-right: 15px;
}

.post_info .comments,
.post_info .blog_likes,
.post_info_img .comments,
.post_info_text .comments,
.post_info_img .blog_likes,
.post_info_text .blog_likes {
	font-size: 12px;
}

.post_info .comments:before,
.post_info .blog_likes:before,
.post_info_img .comments:before,
.post_info_img .blog_likes:before,
.post_info_text .comments:before,
.post_info_text .blog_likes:before {
	padding-right: 4px;
	font-size: 14px;
}

.isotope-item {
	position: relative;
}

.blog_comments_count {
	float: right;
}

.blog_comments_count .comments {
	font-size: 12px;
	color: #adb0ad;
	float: left;
	line-height: 26px;
}

ul.wpb_thumbnails-fluid > li {
	margin-bottom: 35px !important;
}

.wrapper .categories_filter .active a {
	color: #ce669b;
	border-bottom: 0 !important;
}

.wrapper .categories_filter li a:hover {
	border-bottom: 0 !important;
}

/* Tables */

.page-wrapper table {
	border-bottom: 1px solid transparent;
	width: 100%;
	margin: 0 0 15px 0;
}
.page-wrapper table caption {
	margin: 10px 0;
}

.page-wrapper td,
.page-wrapper th {
	border-top: 1px solid transparent;
	padding: 4px 10px 1px 5px;
}
.page-wrapper th {
	text-align: left;
}

.page-wrapper table,
.page-wrapper td,
.page-wrapper th {
  border: 0;
}

.page-wrapper table {
	font-size: 14px;
	font-family: 'Raleway', sans-serif;
}

.page-wrapper tr {
	border-bottom: 1px solid rgba(0,0,0,0.1);
}

.page-wrapper tr:last-child {
	border: 0;
}

.page-wrapper table span {
	color: #333333;
}

/* Featured videos */

#videoPlay iframe {
	width: 100% !important;
}

#featured #lofslidecontent45 .right_side #videoPlay iframe {
	height: 100%;
}

#featured {
	height: 100%;
}

.right_side .ui-tabs-panel embed {
	float: left;
	width: 100% !important;
	max-width: 671px;
	height: 444px !important;
}

.featured-slider-leading-video {
	background: #fff;
}

.featured-slider-leading-video .right_side .ui-tabs-panel embed {
	max-width: 955px;
	height: 600px !important;
}

#gallery_banner_list {
	padding: 0;
	width: 32%;
}

#gallery_banner_list ul li:last-child {
	margin-bottom: 0;
}

#gallery_banner_list ul li .nav_container .slide_video_info {
	width: 54.9%;
	padding-left: 12px;
	color: #afafaf;
}

#gallery_banner_list ul li .nav_container .slide_video_info .video_views,
#gallery_banner_list ul li .nav_container .slide_video_info .video_likes,
#gallery_banner_list ul li .nav_container .slide_video_info .video_comments {
	float: left;
	font-size: 12px;
}

#gallery_banner_list ul li .nav_container .slide_video_info .video_views,
#gallery_banner_list ul li .nav_container .slide_video_info .video_comments {
	padding-right: 10px;
}

#gallery_banner_list ul li .nav_container .slide_video_info .video_name {
	color: #000;
	font-size: 18px;
	padding-bottom: 5px;
	line-height: 20px;
}

#gallery_banner_list ul li .nav_container .slide_video_info .video_views {
	font-size: 12px;
}

#gallery_banner_list ul li:hover .switch_featured_video .featured_outline {
	outline: 3px solid #cc6699;
}

body .wrapper a.switch_featured_video {
	font-weight: normal;
}

#gallery_banner_list ul li .switch_featured_video .featured_outline {
	position: relative;
	outline: 0 solid #cc6699;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

#gallery_banner_list ul li:hover .switch_featured_video .slide_video_info .video_name {
	color: #cc6699;
}

#gallery_banner_list ul li {
	background: none;
	border: none;
	border-right-width: 0px;
	padding: 0;
	padding-left: 26px;
	border-left: 4px solid transparent;
	margin-bottom: 0px;
	width: 100%;
	opacity: 0.5;
	margin-bottom: 27px;
	height: 67px;
	overflow: visible;

	filter: none;

	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

#gallery_banner_list ul li.ui-tabs-selected {
	background: none;
	border: none;
	border-right-width: 0px;
	border-left: 4px solid #ca6994;
	opacity: 1;
}

#gallery_banner_list ul li:hover {
	background: none;
	opacity: 1;
}

#gallery_banner_list ul li:hover .page-thumb-img img {
	position: relative;
	z-index: -1;
}

#gallery_banner_list ul li .nav_container .page-thumb-img {
	margin-right: 0;
	overflow: hidden;
	width: 100px;
	height: 67px;
	background: url('images/play.png') no-repeat;
	background-position: 50% 50%;
	background-size: 50px 50px;
}

.lof-slidecontent.lof-snleft {
	padding-right: 0 !important;
	padding-left: 0 !important;
}

#gallery_banner_list ul li .nav_container .switch_featured_video .page-thumb-img img {
	display: block;
}

#gallery_banner_list ul li .nav_container .switch_featured_video .page-thumb-img .video_play {
	overflow: hidden;
	width: 121px;
}

.video_views.icon-eye::before,
.video_likes.icon-heart::before,
.video_comments.icon-comment::before {
	font-size: 14px;
	float: left;
	padding-right: 5px;
}

.featured_outline {
	display: inline-block;
	float: left;
}

/* Video modal window */

body .ui-dialog {
	z-index: 25000;
	background: none;
	border: none;
	padding: 0;
}

body .ui-dialog .ui-dialog-title {
	font-family: 'Raleway';
	font-size: 25px;
	line-height: 70px;
	color: #000;
	font-weight: normal;
	background: #ccc;
	max-width: 500px;
	height: 70px;
	display: block;
	float: left;
	padding: 0 20px;
	margin-bottom: 20px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow:hidden;
	margin-top: 0;
}

body .ui-dialog-titlebar {
	margin-bottom: 20px;
}

body .ui-button-text {
	display: none;
}

body .ui-widget-header button {
	border: none !important;
	border-radius: 0 !important;
	height: 70px !important;
	width: 70px !important;
	line-height: 80px;
	background: #cccccc !important;
	position: absolute !important;
	top: 0 !important;
	right: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
}

body .ui-widget-header button .ui-button-icon-primary {
	display: none;
}

body .ui-widget-header button.ui-state-focus {
	outline: none !important;
}

body .ui-widget-header button:before {
	content: 'x';
	line-height: 62px;
	text-align: center;
	font-size: 40px;
	font-weight: 300;
	font-family: "Raleway";
	color: #000;
}

.ui-widget-content:focus {
	outline: none;
}

/* Video module */

.video-block-container a.video_play,
.video_container a.video_play {
	overflow: hidden;
	height: 100%;
	width: 40%;
	position: absolute;
	left: -5%;
	z-index: -1;
}

.video-block-container a.view_more,
.video_container a.view_more {
	overflow: hidden;
	height: 100%;
	width: 40%;
	position: absolute;
	right: -5%;
	z-index: -1;
}

.video_image_container a.video_play,
.imgSidethumb a.video_play {
	background: url('images/play.png') no-repeat;
	background-position: 50% 50%;
	background-size: 50%;
}

.video_image_container a.view_more,
.imgSidethumb a.view_more {
	background: url('images/view_more.png') no-repeat;
	background-position: 50% 50%;
	background-size: 50%;
}

ul.video_module li .video_container:hover .imgSidethumb a.video_play,
ul.video_module li .video_container:hover .imgSidethumb a.view_more,
.video-block-container.open-video .video-block:hover .video-thumbimg a.video_play,
.video-block-container.open-video .video-block:hover .video-thumbimg a.view_more,
.video-block-container.video-home .video-block:hover .video-thumbimg a.video_play,
.video-block-container.video-home .video-block:hover .video-thumbimg a.view_more,
.more-author-videos .video_container:hover a.video_play,
.more-author-videos .video_container:hover a.view_more,
.suggested-video-container .video_container:hover a.video_play,
.suggested-video-container .video_container:hover a.view_more {
	z-index: 2;

	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

.video-block-container.open-video .video-block:hover .video-thumbimg a.video_play,
.video-block-container.video-home .video-block:hover .video-thumbimg a.video_play,
ul.video_module li .video_container:hover .imgSidethumb a.video_play,
.more-author-videos .video_container:hover .video_play,
.suggested-video-container .video_container:hover .video_play {
	left: 15%;
}

.video-block-container.open-video .video-block:hover .video-thumbimg a.view_more,
.video-block-container.video-home .video-block:hover .video-thumbimg a.view_more,
ul.video_module li .video_container:hover .imgSidethumb a.view_more,
.more-author-videos .video_container:hover a.view_more,
.suggested-video-container .video_container:hover a.view_more {
	right: 15%;
}

.video_player.vid_list .video_module li {
	padding-bottom: 40px;
}

.video_player.default .video_module li .video_container .video_image_container {
	overflow: hidden;
	height: 208px;
}

.vc_col-sm-12 > .wpb_wrapper > .video_player.default .video_module li .video_container .video_image_container,
.vc_col-sm-12 .vc_tta-container .video_player.default .video_module li .video_container .video_image_container {
	height: 255px;
}

.video_player.default .video_module li .video_container .video_image_container img {
	position: absolute;
    width: 110% !important;
    max-width: none;
    height: auto !important;
    min-height: 168px;
    margin-top: 0 !important;
    top: 50%;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.vc_col-sm-12 > .wpb_wrapper > .video_player.default .video_module li .video_container .video_image_container img,
.vc_col-sm-12 .vc_tta-container .video_player.default .video_module li .video_container .video_image_container img {
	margin-top: -47px;
	height: 347px;
}

.video_player.vid_list .video_module li .video_container .video_image_container img.sdimg {
	margin-top: -19px;
}

.video_player.vid_thumbnail .video_module li .video_container .video_image_container {
	overflow: hidden;
	height: 97px;
}

.vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-body {
	overflow: visible;
}

.video_player.vid_thumbnail .video_module li .video_container .video_thumb_description {
	position: absolute;
	height: 100px;
	padding: 10px 10px 0 10px;
	left: -11px;
	background: #fff;
	box-shadow: 1px 1px 8px 2px rgba(0, 0, 0, 0.1);
	top: -11px;
	z-index: -1;
	visibility: hidden;
	overflow-y: hidden;
}

.video_player.vid_thumbnail .video_module li .video_container:hover .video_thumb_description {
	display: block;
	top: -11px;
	left: -11px;
	width: 174px;
	height: 240px;
	padding-top: 122px;
	visibility: visible;
	overflow-y: hidden;
	z-index: 1;

	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

.video_player.vid_thumbnail .video_module li .video_container .video_thumb_description .video_info p {
	max-height: 80px;
	overflow: hidden;
}

body.shadows .video_player.vid_thumbnail .video_module li .video_container:hover .imgSidethumb:before {
	width: 143%;
	height: 306%;
	opacity: 0.5;
	right: -13px;

	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

.video_player.vid_thumbnail .video_module li .video_container:hover {
	position: relative;
	z-index: 2;
}

.video_player.vid_thumbnail .video_module li .video_container:hover .imgSidethumb .video_thumb_info {
	z-index: 2;
}

body .video_player.vid_thumbnail .video_module li .video_container .imgSidethumb .video_thumb_info {
	color: #fff;
    font-size: 14px;
    line-height: 15px;

	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
}

.video_player.vid_thumbnail .video_module li .video_container:hover .video_image_container {
	box-shadow: 0px 0px 0px 6px rgba(204, 102, 153, 1);
	z-index: 1;
	position: relative;

	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

.vid_thumbnail ul.video_module li .video_container:hover .imgSidethumb img {
	z-index: 1;
}

.video_player .video_module li .video_container:hover .video_thumb_description .video_info,
.video_player .video_module li .video_container:hover .video_thumb_description .video_info p {
	background: #fff !important;
	font-size: 13px;
	color: #666666;
	line-height: 20px;
}

.video_player .video_module li .video_container:hover .video_thumb_description .video_info p {
	margin-bottom: 10px;
}

.video_player .video_module li .video_container:hover .video_thumb_description .video_info,
.video_player .video_module li .video_container:hover .video_thumb_description .video_author,
.video_player .video_module li .video_container:hover .video_thumb_description .video_date {
	font-size: 12px;
	color: #afafaf;
}

.video_player .video_module li .video_container:hover .video_thumb_description .video-duration.micon-clock,
.video_player .video_module li .video_container:hover .video_thumb_description .video_views.icon-eye,
.video_player .video_module li .video_container:hover .video_thumb_description .video_comments.icon-comment {
	padding-right: 10px;
}

.video_player.vid_thumbnail .video_module li .video_container .video_image_container img {
	height: 131px;
	margin-top: -17px;
}

.video_player.vid_thumbnail .video_module li .video_container .video_image_container.mqdef img {
	height: 98px;
	margin-top: 0;
	width: 100%;
}

/*.imgSidethumb:before {
	content: '\25b6';
	font-size: 20px;
	position: absolute;
}*/

.wrapper .video_c_player.carousel_moving {
	width: 101.5% !important;
}

.video_c_player.jcarousel {
	width: 100%;
	margin-left: 0;
	clear: both;
	position: relative;
	overflow: visible;
}

.video_c_player.jcarousel ul {
	width: 20000em;
	position: relative;
}

.video_c_player.jcarousel.default ul li,
.video_c_player.jcarousel.vid_list ul li {
	width: 385px;
	height: 100% !important;
	padding-right: 6px !important;
	padding-bottom: 15px !important;
	margin-right: 25px;
	float: left;
}

.video_c_player.jcarousel.vid_list ul li {
	padding-bottom: 35px !important;
}

.video_c_player.jcarousel .carousel_row {
	float: left;
	margin-right: 25px;
}

.video_c_player.jcarousel.default ul .carousel_row li:nth-child(2n),
.video_c_player.jcarousel.vid_list ul .carousel_row li:nth-child(2n) {
	margin-right: 0;
}

.video_c_player .video-module-title {
	font-size: 25px;
	color: #cc6699;
}

.wrapper .video_c_player ul.video_module .vid_info > span a {
	font-size: 20px;
	color: #000;
	font-family: "Raleway", sans-serif;
}

.video_c_player.default .video_module .imgSidethumb .video_info,
.video-block-container.open-video .video_info,
.video_home_info {
	background-color: rgba(0,0,0,0.5);
	position: absolute;
	bottom: 9px;
	right: 0;
	padding: 10px 10px;
	color: #fff;
	font-size: 14px;
	line-height: 15px;
	max-width: 90%;

	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

.thumbnail_tooltip_inside .video_c_player.default .video_module .imgSidethumb .video_info,
.thumbnail_tooltip_inside .video-block-container.open-video .video_info,
.thumbnail_tooltip_inside .video_home_info {
	bottom: 9px;
	right: 0;
}

.video_c_player.default .video_module .imgSidethumb .video_info,
.video-block-container.open-video .video_info,
.video_home_info {
	max-width: 100%;
	color: #fff;
	font-size: 12px;
}

.video_c_player.default .video_module .imgSidethumb .video_image_container.sdimg {
	overflow: hidden;
	height: 208px
}

.video_c_player.default .video_module .imgSidethumb .video_image_container.sdimg img {
	position: absolute;
    width: 110% !important;
    max-width: none;
    height: auto !important;
    min-height: 168px;
    margin-top: 0 !important;
    top: 50%;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.video_c_player.default .video_module .imgSidethumb .video_image_container {
	max-height: 258px;
	overflow: hidden;
}

.video_c_player.default ul.video_module li .video_container:hover .vid_info .video_desc,
.video_c_player.vid_list ul.video_module li .video_container:hover .vid_info .video_desc {
	color: #000;
}

.video_c_player.vid_list ul.video_module li .video_author {
	float: left;
}

.video_c_player ul.video_module li .video_container .vid_info .video_author,
.video_c_player ul.video_module li .video_container .vid_info .video_date,
.video_player ul.video_module li .video_container .vid_info .video_author,
.video_player ul.video_module li .video_container .vid_info .video_date {
	line-height: 17px;
}

.video_c_player.vid_list .video_views.icon-eye,
.video_c_player.vid_list .video_comments.icon-comment,
.video_c_player.vid_list .video_likes.icon-heart,
.video_player.vid_list .video_views.icon-eye,
.video_player.vid_list .video_comments.icon-comment,
.video_player.vid_list .video_likes.icon-heart {
	line-height: 22px;
}

.video_c_player.vid_list .video-duration.micon-clock,
.video_player.vid_list .video-duration.micon-clock {
	line-height: 23px;
}

body .wrapper .video_author a,
body .wrapper .video-block-container.open-video .video_c_author a {
	color: #999;
	font-size: 12px;
	line-height: 17px;
	font-weight: normal;
}

.video_c_player.vid_list ul.video_module li .video_container .imgSidethumb .video_image_container {
	overflow: hidden;
	height: 115px;
}

.video_c_player.vid_list ul.video_module li .video_container .imgSidethumb {
	width: 37.3%;
	height: 115px;
	overflow: visible;
	background-size: 50px 50px;
}

.video_c_player.vid_list ul.video_module li .video_container .imgSidethumb img {
	width: 204px;
	max-width: 204px;
}

.video_image_container.noimage img {
	width: 100% !important;
	height: 100% !important;
	margin-top: 0 !important;
}

.video_c_player.vid_list ul.video_module li .video_container .imgSidethumb .video_image_container.sdimg img {
	margin-top: -19px;
}

.video_c_player.vid_list ul.video_module li .video_container .vid_info {
	width: 62.7%;
	float: left;
	padding-left: 30px;
}

.video_c_player.vid_list ul.video_module li .video_container .vid_info span a {
	padding-top: 0;
	margin-top: -4px;
	margin-bottom: 4px;
}

.wrapper .video_c_player.vid_list ul.video_module .vid_info .video_desc {
	padding-top: 4px;
	padding-bottom: 4px;

	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

.wrapper ul.video_module {
	padding-left: 0;
	margin-bottom: 0;
}

.wrapper ul.video_module li {
	display: block;
	padding-bottom: 20px;
	display: inline-block;
	vertical-align: top;
	width: 50%;
}

.wrapper .vc_col-sm-4 ul.video_module li:nth-child(odd),
.wrapper .vc_col-sm-4 ul.video_module li {
	padding-right: 0;
	width: 100%;
}

.wrapper ul.video_module li:nth-child(odd) {
	padding-right: 15px;
}

.wrapper ul.video_module li:nth-child(even) {
	padding-left: 15px;
}

.wrapper ul.video_module.carousel li {
	padding: 6px 15px 0 0;
}

.wrapper .jcarousel-control-prev,
.wrapper .jcarousel-control-next {
	font-size: 80px;
	border: 4px solid rgba(204,102,153,0.5);
	border-radius: 100px;
	color: rgba(204,102,153,0.5);
}

.wrapper .jcarousel-control-prev:hover,
.wrapper .jcarousel-control-next:hover {
	border: 4px solid rgba(204,102,153,1);
	color: rgba(204,102,153,1) !important;
}

.jcarousel-control-prev {
	position: absolute;
	left: 20px;
	bottom: 50%;
	z-index: 99;
	padding: 0px 12px 18px 10px;
}

.jcarousel-control-next {
	position: absolute;
	right: 20px;
	bottom: 50%;
	z-index: 99;
	padding: 0px 8px 18px 11px;
}

.jcarousel-control-prev.vid_list {
	bottom: 30%;
}

.jcarousel-control-next.vid_list {
	bottom: 30%;
	right: 31.5%;
}

.jcarousel {
	position: relative;
	overflow: hidden;
	max-height: 500px;
}

.video_player.jcarousel {
	width: 101.5% !important;
	margin-left: -15px;
}

.video_player.jcarousel.default ul li,
.video_player.jcarousel.vid_list ul li {
	width: 480px !important;
	height: 100% !important;
	padding-right: 6px !important;
	padding-top: 6px !important;
}

.wrapper ul.video_module .imgSidethumb a img {
	display: block;
	width: 100%;
}

.video_c_player.default .video_module .imgSidethumb .video_image_container.sdimg a img {
	width: 106%;
	max-width: 106%;
}

.wrapper ul.video_module .imgSidethumb {
	padding: 0;
	width: 100%;
	position: relative;
	overflow: visible;
}

.video_container .video_hidden_wrapper {
	height: 100%;
	position: relative;
	overflow: hidden;
}

.wrapper ul.video_module .imgSidethumb:hover .video_thumb_info {
	background-color: rgba(0,0,0, 0.7);
}

.wrapper ul.video_module li .vid_info > span a {
	color: #cc6699;
	padding-top: 17px;
}

.video_player .video-module-title {
	font-size: 28px;
	color: #cc6699;
}

.wrapper .followed_title {
	color: #fff;
	padding: 7px 12px;
	font-weight: 300;
	position: relative;
	top: -3px;
	background-color: #cc6699;
}

.title-video-count.followed {
	position: relative;
	top: -3px;
}

.wrapper .video_player.followed.vid_thumbnail {
	display: none;
}

.wrapper .no-followed-videos {
	text-align: center;
	width: 100%;
	right: -90px;
	position: relative;
}

.wrapper .no-followed-videos p {
	font-size: 16px;
	color: #999;
	font-family: "Raleway", sans-serif;
	margin: 30px 0;
}

.wrapper .video-module-title .follow-category,
.wrapper .video-carousel-title .follow-category,
body .wrapper .more_title .follow-category,
.wrapper .video-module-title .follow-category-register,
.wrapper .video-carousel-title .follow-category-register,
body .wrapper .more_title .follow-category-register {
	font-size: 12px !important;
	border: 1px solid #ccc;
	padding: 5px 10px;
	margin-left: 10px;
	position: relative;
	top: -3px;
	float: none;
}

.wrapper .video-module-title .follow-category:hover,
.wrapper .video-carousel-title .follow-category:hover,
body .wrapper .more_title .follow-category:hover,
.wrapper .video-module-title .follow-category-register:hover,
.wrapper .video-carousel-title .follow-category-register:hover,
body .wrapper .more_title .follow-category-register:hover {
	color: #cc6699;
	border-color: #cc6699;
}

.wrapper .video-module-title .follow-category:before,
.wrapper .video-carousel-title .follow-category:before,
body .wrapper .more_title .follow-category:before,
.wrapper .video-module-title .follow-category-register:before,
.wrapper .video-carousel-title .follow-category-register:before,
body .wrapper .more_title .follow-category-register:before {
	padding-right: 3px;
}

.wrapper .video-module-title .unfollow-category,
.wrapper .video-carousel-title .unfollow-category,
body .wrapper .more_title .unfollow-category {
	font-size: 12px !important;
	color: #fff !important;
	background-color: #cc6699;
	padding: 5px 10px;
	margin-left: 10px;
	position: relative;
	top: -3px;
	float: none;
	border: none;
}

.wrapper .video-module-title .unfollow-category:hover,
.wrapper .video-carousel-title .unfollow-category:hover,
body .wrapper .more_title .unfollow-category:hover {
	color: #fff;
	background-color: #999 !important;
}

.wrapper .video-module-title .unfollow-category:before,
.wrapper .video-carousel-title .unfollow-category:before,
body .wrapper .more_title .unfollow-category:before {
	padding-right: 3px;
}

.vid_thumbnail .unfollow-category,
.vid_thumbnail .follow-category,
.vid_thumbnail .follow-category-register {
	display: none;
}

.wrapper .video-carousel-title {
	margin-bottom: 7px;
	font-size: 28px;
	color: #cc6699;
	float: left;
}

.video_player.vid_thumbnail .video_module .imgSidethumb {
	position: relative;
	overflow: visible;
	width: 100%;
	background-size: 50px 50px;
}

.wrapper .video_player.vid_thumbnail ul.video_module .vid_info {
	display: none;
}

.wrapper .video_player ul.video_module .vid_info > span a {
	font-size: 20px;
	color: #000;
	font-family: "Raleway", sans-serif;
}

.wrapper .video_player.default ul.video_module .vid_info .video_desc,
.video_player.vid_list ul.video_module li .video_container .vid_info .video_desc,
.video_c_player.vid_list ul.video_module li .video_container .vid_info .video_desc,
.video_c_player.default ul.video_module li .video_container .vid_info .video_desc,
.wrapper .video-block-container.open-video .video-block.new_style .vid_info .video_c_description {
	font-size: 13px;
	color: #666666;
	line-height: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.video_c_player.vid_list ul.video_module li .video_container .vid_info .video_desc {
	padding-top: 4px;
}

.wrapper .video-block-container.open-video .video-block.new_style .vid_info .video_c_description {
	padding-bottom: 7px;
}

.wrapper .video_player.default ul.video_module .vid_info .video_desc {
	padding-top: 4px;
}

ul.video_module li .video_container:hover .imgSidethumb {
	box-shadow: 0px 0px 0px 6px rgba(204, 102, 153, 1);
}

ul.video_module li .video_container:hover .video_info {
	background-color: rgba(0,0,0, 0.7) !important;
}

ul.video_module li .video_container:hover .imgSidethumb img {
	position: relative;
	z-index: -1;
}

ul.video_module li .video_container .imgSidethumb {
	outline: 6px solid transparent;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

ul.video_module li .video_container:hover .vid_info > span a {
	color: #cc6699;
}

.wrapper .video_player.vid_thumbnail ul.video_module li {
	float: none;
	padding-left: 0;
	width: 100%;
	padding-right: 0;
	padding-bottom: 14px;
}

.video_player.vid_thumbnail .video_module .imgSidethumb .video_thumb_info,
.video_player.default .video_module .imgSidethumb .video_info,
.video-block-container.open-video .video_info {
	background-color: rgba(0, 0, 0, 0.5);
	position: absolute;
	bottom: 9px;
	right: 0;
	padding: 10px 10px;
	color: #fff;
	font-size: 14px;
	line-height: 15px;
	max-width: 90%;

	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

.video_module .imgSidethumb .video_thumb_info {
	font-family: "Raleway", sans-serif;
}

.video_player.vid_thumbnail .video_module .imgSidethumb .video_thumb_info,
.video_player.default .video_module .imgSidethumb .video_info,
.video-block-container.open-video .video_info {
	background-color: rgba(0, 0, 0, 0.5);
	position: absolute;
	bottom: 9px;
	right: 0;
	padding: 10px 10px;
	color: #fff;
	font-size: 14px;
	line-height: 15px;
	max-width: 95%;

	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

.thumbnail_tooltip_inside .video_player.vid_thumbnail .video_module .imgSidethumb .video_thumb_info,
.thumbnail_tooltip_inside .video_player.default .video_module .imgSidethumb .video_info,
.thumbnail_tooltip_inside .video-block-container.open-video .video_info {
	bottom: 9px;
	right: 0;
}

.video_player.vid_thumbnail .video_module .imgSidethumb .video_thumb_info {
	padding: 5px 6px;
}

.video_thumb_more {
	font-size: 70px;
	font-weight: 100;
	border: 1px solid #ccc;
	color: #ccc;
	border-radius: 30px;
	height: 45px;
	width: 45px;
	line-height: 45px;
	display: block;
	text-align: center;
	margin: 0 auto;

	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

.wrapper .video_player .video_thumb_link {
	color: #ccc;
	font-size: 22px;
	display: block;
	border: 1px solid #e3e3e3;
	text-align: center;
	padding: 14px 0 10px 0;
	margin-top: 14px;
}

.wrapper .video_player .video_thumb_link:hover {
	color: #cc6699;
}

.video_thumb_link:hover .video_thumb_more {
	border-color: #cc6699;
	color: #cc6699;
}

.video_player.default .video_module .imgSidethumb .video_info,
.video-block-container.open-video .video_info {
	max-width: 100%;
	font-size: 13px;
}

.video-block-container.open-video .video-block .video-thumbimg .video_image_container.sdimg,
.video-block-container.video-home .video-block .video-thumbimg .video_image_container.sdimg,
.video-block-container.video-home li .video-thumbimg .video_image_container.sdimg {
	height: 168px;
	overflow: hidden;
	position: relative;
}

.video-block-container.open-video .video-block .video-thumbimg .video_image_container.sdimg img,
.video-block-container.video-home .video-block .video-thumbimg .video_image_container.sdimg img,
.video-block-container.video-home li .video-thumbimg .video_image_container.sdimg img {
	/*margin-top: -28px !important;
	height: 224px !important;*/
	position: absolute;
    width: 100% !important;
    height: auto !important;
    min-height: 168px;
    margin-top: 0 !important;
    top: 50%;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.video-duration.micon-clock,
.video_views.icon-eye,
.video_comments.icon-comment,
.video_likes.icon-heart {
	float: left;
}

.video-duration.micon-clock,
.video_views.icon-eye,
.video_comments.icon-comment {
	padding-right: 14px;
}

.video_info .video_views.icon-eye::before,
.video_info .video_likes.icon-heart::before,
.video_info .video_comments.icon-comment::before {
	float: none;
}

.video-duration.micon-clock:before {
	content: '\e87e';
	font-size: 15px;
	float: left;
	padding-right: 5px;
	line-height: 15px;
	display: inline-block;
	width: 19px;
	height: 15px;
	line-height: inherit;
}

/*.imgSidethumb .video-duration.micon-clock {
	position: absolute;
	right: 5px;
	bottom: 5px;
	background: rgba(0, 0, 0, 0.5);
	color: #fff;
	font-size: 85%;
	line-height: 35px;
	height: 35px;
}*/

.video_info,
.video_author,
.video_date {
	color: #999;
}

.video_author:before,
.video_date:before {
	padding-right: 5px;
	float: left;
}

.video_author {
	padding-right: 10px;
}

.video_player.vid_list ul.video_module li .video_container:hover .vid_info .video_desc,
.video_player.default ul.video_module li .video_container:hover .vid_info .video_desc,
.wrapper .video-block-container.open-video .video-block.new_style:hover .vid_info .video_c_description {
	color: #000;
}

.video_player.vid_list ul.video_module li .video_author {
	float: left;
}

.video_player.vid_list ul.video_module li .video_container .imgSidethumb {
	width: 37.3%;
	height: 115px;
	overflow: visible;
	background-size: 50px 50px;
}

.video_player.vid_list ul.video_module li .video_container .imgSidethumb .video_image_container {
	height: 115px;
	overflow: hidden;
}

.video_player.vid_list ul.video_module li .video_container .imgSidethumb img {
	width: 204px;
	max-width: 204px;
}

.video_player.vid_list ul.video_module li .video_container .vid_info {
	width: 62.7%;
	float: left;
	padding-left: 30px;
}

.video_player.vid_list ul.video_module li .video_container .vid_info span a {
	padding-top: 0;
	margin-top: -4px;
	padding-bottom: 4px;
}

.wrapper .video_player.vid_list ul.video_module .vid_info .video_desc {
	padding-top: 4px;
	padding-bottom: 4px;

	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

.imgBorder {
	width: 100%;
	max-width: 100px;
}

.side_video_info {
	float: none;
	width: 100%;
}

.video-more {
	float: none;
	text-align: right;
	margin-top: 17px;
}

.video-more a {
	padding: 11px;
	border: 1px solid #cfcfca;
	font-size: 15px;
}

.video-more a:hover {
	border-color: #cc6699;
	color: #cc6699 !important;
}

.right,
.left {
	float: none;
}

.sidebar-wrap .widget-title a {
	color: #cc6699;
}

.side_video_info .videoHname {
	color: #000;
	font-size: 18px;
	padding-top: 10px;
	padding-bottom: 6px;
}

.widget .side_video_info .views,
.widget .side_video_info .comments,
.widget .side_video_info .likes {
	display: block;
	float: left;
	padding-bottom: 2px;
}

.widget .side_video_info .views,
.widget .side_video_info .comments,
.widget .side_video_info .likes,
.widget .side_video_info .author a,
.widget .side_video_info .author,
.widget .side_video_info .date {
	color: #999;
	font-size: 12px;
}

.widget .side_video_info span:before {
	padding-right: 5px;
}

.widget .side_video_info span {
	padding-right: 10px;
}

.sideThumb {
	margin-bottom: 17px;
}

.widget #videos-search #videosearchform .screen-reader-text,
.widget#videos-search #videosearchform .screen-reader-text {
	clear: left;
	display: block;
}

.widget #videos-search #videosearchform #video_search,
.widget#videos-search #videosearchform #video_search,
.sb-search-input,
.widget .content-form #contact_name,
.widget .content-form #contact_email,
.widget .content-form .textarea.input-block-level,
.main-inner.search .search input[type=text] {
	float: left;
	padding: 18px;
	height: 51px;
	font-size: 20px;
	color: #999;
	border: 1px solid #e9eae4;
	width: 100%;
	margin-bottom: 14px;
}

.main-inner.search .search input[type=text] {
	width: auto;
	margin-right: 5px;
}

.main-inner.search .search .sb-icon-search {
	display: none;
}

.widget #videos-search #videosearchform #videosearchsubmit,
.widget#videos-search #videosearchform #videosearchsubmit,
.sb-search-submit {
	height: 51px;
	background-color: #cc6699;
	color: #fff;
	font-size: 20px;
	padding: 0 25px;
	border: none;
}

.widget #videos-search #videosearchform #video_search:focus,
.widget#videos-search #videosearchform #video_search:focus,
.sb-search-input:focus,
.search input[type=text]:focus {
	outline: 0;
}

.video_player.vid_list ul li .video_info .video_views.icon-eye,
.video_player.vid_list ul li .video_info .video_likes.icon-heart,
.video_player.vid_list ul li .video_info .video_comments.icon-comment,
.video_player.vid_list ul li .video_info .video-duration.micon-clock,
.video_player.vid_list ul li .vid_info .video_author.icon-user,
.video_player.vid_list ul li .vid_info .video_date.icon-calendar,
.video_player.default ul li .vid_info .video_author.icon-user,
.video_player.default ul li .vid_info .video_date.icon-calendar,
.video_c_player.vid_list ul li .video_info .video_views.icon-eye,
.video_c_player.vid_list ul li .video_info .video_likes.icon-heart,
.video_c_player.vid_list ul li .video_info .video_comments.icon-comment,
.video_c_player.vid_list ul li .video_info .video-duration.micon-clock,
.video_c_player.vid_list ul li .vid_info .video_author.icon-user,
.video_c_player.vid_list ul li .vid_info .video_date.icon-calendar,
.video_c_player.default ul li .vid_info .video_author.icon-user,
.video_c_player.default ul li .vid_info .video_date.icon-calendar {
	font-size: 12px;
	float: left;
	padding-right: 8px;
}

.video_player.vid_list ul li .vid_info .video_author.icon-user,
.video_player.default ul li .vid_info .video_author.icon-user {
	padding-right: 14px;
}

.video_player.vid_list ul li {
	float: none !important;
}

.dotstyle ul {
	position: relative;
	display: inline-block;
	margin: 0;
	padding: 0;
	list-style: none;
	cursor: default;
	margin-right: -29px;
}
 
.dotstyle li {
	position: relative;
	display: block;
	float: left;
	margin: 0 5px;
	width: 16px;
	height: 16px;
	cursor: pointer;
	left: -29px;
}
 
.dotstyle li a {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	outline: none;
	border-radius: 50%;
	border: 1px solid #ccc;
	text-indent: -999em;
	cursor: pointer; /* make the text accessible to screen readers */
	position: absolute;
}

.imageSliderExt {
	float: right;
	padding-top: 11px;
	overflow: hidden;
}

/* Dot move */

.dotstyle-dotmove li:last-child {
	position: absolute;
	left: 14px;
	margin: 0;
	width: 20px;
	-webkit-transition: -webkit-transform 0.3s ease;
	transition: transform 0.3s ease;
}

.dotstyle-dotmove li:last-child::after {
	content: '';
	position: absolute;
	left: 50%;
	top: 0;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	background: #cc3366;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}

.dotstyle-dotmove li:last-child a {
	border: none;
}

.dotstyle-dotmove li.current:first-child ~ li:last-child {
	-webkit-transform: translateX(0%);
	transform: translateX(0%);
}

.dotstyle-dotmove li.current:nth-child(2) ~ li:last-child {
	-webkit-transform: translateX(131%);
	transform: translateX(131%);
}

.dotstyle-dotmove li.current:nth-child(3) ~ li:last-child {
	-webkit-transform: translateX(260%);
	transform: translateX(260%);
}

.dotstyle-dotmove li.current:nth-child(4) ~ li:last-child {
	-webkit-transform: translateX(390%);
	transform: translateX(390%);
}

.dotstyle-dotmove li.current:nth-child(5) ~ li:last-child {
	-webkit-transform: translateX(520%);
	transform: translateX(520%);
}

.dotstyle-dotmove li.current:nth-child(6) ~ li:last-child {
	-webkit-transform: translateX(650%);
	transform: translateX(650%);
}

.dotstyle-dotmove li a {
	-webkit-transition: background-color 0.3s ease;
	transition: background-color 0.3s ease;
}

.dotstyle-dotmove li a:hover,
.dotstyle-dotmove li a:focus {
	background-color: #cc3366;
	border: none;
}

#video_carousel {
	height: 245px !important;
	-webkit-user-drag: none;
}

.wrapper .jcarousel-list {
	padding: 0 !important;
}

#video_carousel li {
	height: 245px !important;
	width: 245px;
	float: left;
	overflow: hidden;
}

#video_carousel li.full,
#video_carousel li.full a,
#video_carousel li.full a img {
	width: 370px !important;
	height: 244px !important;
	display: block;
	cursor: move;
}

#video_carousel li.full.sdimg a img {
	width: 431px !important;
	height: 326px !important;
	margin-top: -41px;
	margin-left: -30px;
	max-width: none;
}

#video_carousel li.full.sdimg a span {
	bottom: -31px;
}

/*#video_carousel li.full:hover:before {
	content: '';
	position: absolute;
	width: 358px;
	height: 232px;
	border: 6px solid #cc6699;
	z-index: 20;
}*/

#video_carousel li.small,
#video_carousel li.small a,
#video_carousel li.small a img {
	width: 185px !important;
	height: 122px !important;
	display: block;
	cursor: move;
}

#video_carousel li.small a img.sdimg {
	height: 162px !important;
	margin-top: -20px;
}

#video_carousel li.small.sdimg a span {
	bottom: -10px;
}

/*
#video_carousel li.small:hover:before {
	content: '';
	position: absolute;
	width: 173px;
	height: 110px;
	border: 6px solid #cc6699;
	z-index: 20;
}*/

#video_carousel li.wide,
#video_carousel li.wide a,
#video_carousel li.wide a img {
	width: 370px !important;
	height: 122px !important;
	display: block;
	cursor: move;
}

#video_carousel li.wide.sdimg a img {
	margin-top: -78px;
}

#video_carousel li.wide.sdimg a span {
	bottom: -68px;
}

#video_carousel li.wide a span {
	bottom: -33px;
}

/*#video_carousel li.wide:hover:before {
	content: '';
	position: absolute;
	width: 358px;
	height: 110px;
	border: 6px solid #cc6699;
	z-index: 20;
}*/

#video_carousel li.wide a img {
	height: auto !important;
	margin-top: -43px;
}

/* Open video */

body .wrapper ul.ratethis li a,
body .wrapper ul.ratethis li a:hover {
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
}

.wrapper .video-page-container .video-page-info span {
	font-size: 12px;
	color: rgb(153, 153, 153);
}

.wrapper .video-page-rating {
	margin-top: 5px;
}

.video-page-container {
	font-family: "Raleway";
	padding-bottom: 11px;
}

.video-page-wrapper {
	width: 79%;
	float: left;
	padding-right: 32px;
}

.video-container-sidebar {
	float: right;
	width: 21%;
	position: relative;
}

.video-container-sidebar .like-social {
	padding-top: 12px;
}

.video_carousel_container {
	position: relative;
	margin-top: 66px;
}

.carousel_button_container {
	max-width: 1170px;
	width: 100%;
	position: relative;
	margin: 0 auto;
	display: none;
}

#open_video_related {
	padding: 4px !important;
}

.open_video.player embed,
.open_video.player iframe {
	height: 590px;
	width: 100%;
}

.open_video_share {
	margin-top: 4px;
	margin-bottom: 10px;
}

.video-socialshare-container {
	position: absolute;
	margin-left: 0;
	border: none;
	padding: 0;
	float: right;
	display: block;
	opacity: 1;
	overflow: hidden;
	width: auto;
	top: -6px;
	right: 15px;
}

.video-socialshare-container.active {
	height: auto;
	padding-bottom: 70px;

	-webkit-transition: all 0.1s;
	-moz-transition: all 0.1s;
	-ms-transition: all 0.1s;
	-o-transition: all 0.1s;
	transition: all 0.1s;
}

.video_share_text {
	font-size: 12px;
	color: #999;
	float: right;
	line-height: 22px;
}

.like-social-right {
	float: right;
	width: 22%;
}

.video-socialshare .floatleft,
.video-socialshare .floatleft.gplusshare {
	margin-left: 1px;
	opacity: 0.8;
	position: relative;

	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

.video-socialshare .floatleft.gplusshare,
.video-socialshare .floatleft.facebook {
	width: 44px;
	height: 44px;
	text-align: center;
	overflow: hidden;
}

.video-socialshare .floatleft.gplusshare img,
.video-socialshare .floatleft.facebook img {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	background: #d14836;
	pointer-events: none;
	z-index: 1;
}

.video-socialshare .floatleft.facebook img {
	background: #3b5998;
}

.video-socialshare .floatleft.gplusshare > div {
	margin-top: 10px !important;
}

.video-socialshare .floatleft.facebook .fb-share-button {
	margin-top: 8px !important;
}

.video-socialshare .floatleft:hover {
	opacity: 1;
}

.video-socialshare .floatleft:first-child {
	margin-left: 0;
}

.video-socialshare a img {
	width: 44px;
	height: 44px;
	background-color: #3b5998;
}

.video-socialshare .ttweet {
	width: auto;
}

.video-socialshare .ttweet a img {
	background-color: #00aced;
}

.video-socialshare .gplusshare a img {
	background-color: #d14836;
}

.video-socialshare .reddit-share a img {
	background-color: #ff4500;
}

.video-socialshare .thumblr-share a {
	width: 44px !important;
	height: 44px !important;
	background-color: #2c4762 !important;
	background-size: 44px 44px !important;
}

.open_video_share .embed_text {
	display: inline-block;
	border: 0;
	border-bottom: 4px solid #cc6699;
	padding: 20px 20px 4px 0px;
	color: #cccccc;
	font-size: 14px;
	font-weight: 400;
	line-height: 22px;
	color: #cc6699;
}

.open_video_share .embed_text:before {
	padding: 0 3px 0 2px;
}

.open_video_share #embedcode {
	border: 1px solid #ccc;
	width: 100%;
	max-width: 100%;
	background-color: #fff;
	padding: 21px 23px;
	color: #666;
	margin-bottom: 10px;
	font-size: 13px;
	resize: none;
	height: 137px;
	margin-top: 0px !important;
	overflow: hidden;
}

.open_video_share #embedcode:focus {
	outline: 0;
	background-color: #fff;
}

.embed .embed_arrow {
	margin-top: 10px;
}

.video-socialshare iframe {
	width: 85px;
}

.open-video-top-ad {
	position: relative;
	top: -10px;
}

.open-video-bottom-ad {
	width: 79%;
	float: left;
	padding-right: 32px;
	position: relative;
	top: 15px;
	padding-bottom: 10px;
}

.open-video-sidebar-ad {
	padding-top: 50px;
}

.open-video-top-ad img,
.open-video-bottom-ad img,
.open-video-sidebar-ad img {
	display: block;
}

/* Video to sidebar */

.videoplayer.open_video.player.sidebar #flashplayer {
	position: fixed;
	width: 200px;
	height: 114px;
	top: 45px;
	right: 367px;
	z-index: 22;
	opacity: 0;
}

body.admin-bar .videoplayer.open_video.player.sidebar #flashplayer {
	top: 77px;
}

.videoplayer.open_video.player .video-fade-effect {
	background-color: #000;
	position: absolute;
	opacity: 0;
	z-index: -1;

	width: 955px;
	height: 590px;
	top: -260px;
	left: 0;
}

.videoplayer.open_video.player.sidebar .video-fade-effect {
	position: fixed;
	width: 200px;
	height: 114px;
	top: 45px;
	right: 367px;
	left: auto;
	bottom: auto;
	opacity: 1;
	z-index: 22;

	-webkit-transition: bottom .5s, left .5s, right .5s, width .5s ease, height .5s ease, top .5s ease, opacity 1s ease;
	transition: bottom .5s, left .5s, right .5s, width .5s ease, height .5s ease, top .5s ease, opacity 1s ease;
}

body.admin-bar .videoplayer.open_video.player.sidebar .video-fade-effect {
	top: 77px;
}

.videoplayer.open_video.player.sidebar.animation-ended .video-fade-effect {
	z-index: -1;
}

.videoplayer.open_video.player.sidebar.show-video #flashplayer {
	opacity: 1;
	z-index: 23;
}

.videoplayer.open_video.player.sidebar.animation-ended .video-fade-effect {
	opacity: 0;
}

.videoplayer.open_video.player.sidebar:before {
	display: none;
}

.videoplayer.open_video.player.sidebar embed,
.videoplayer.open_video.player.sidebar iframe {
	width: 200px;
	height: 114px;
}

/* Search */

.main-inner.search li {
	list-style: none;
	padding-right: 0 !important;
}

/* Index */

.main-inner.index .teaser_grid_container {
	padding-top: 20px;
}

.main-inner.index .teaser_grid_container li {
	width: 100%;
}

.main-inner.index .blog_info_box.nothumbnail {
	float: left;
	width: 100%;
}

.main-inner.index .post-title_nothumbnail {
	margin-bottom: 5px;
}

/* 404 */

.notfound .search.sb-search .sb-icon-search {
	display: none;
}

.notfound .search.sb-search .footer_search_input {
	padding: 18px;
	height: 51px;
	font-size: 20px;
	color: #999;
	border: 1px solid #cccccc;
}

.search.sb-search .footer_search_input:focus {
	outline: 0;
}

.page-wrapper.search-no-results {
	min-height: 380px;
}

/* Video home */

.video_home_featured .mediaspace #flashplayer embed {
	width: 100%;
	height: 450px;
	margin-bottom: 0;
}
.video_home_featured .mediaspace #flashplayer {
	position: relative;
	margin-bottom: 15px;
}

.wrapper .mediaspace {
	margin-top: 0;
}

.video_home_info .views,
.video_home_info .comments {
	padding-right: 14px;
}

.video_home_info .views:before,
.video_home_info .comments:before,
.video_home_info .likes:before {
	padding-right: 5px;
	font-size: 14px;
}

.video_thumb_content {
	width: 100%;
}

.video_thumb_content ul {
	margin: 0 -15px !important;
	overflow: visible !important;
}

.video_thumb_content li {
	padding-top: 0 !important;
}

.video-block-container.video-home li .vid_info span {
	font-size: 20px;
	line-height: 26px;
	color: #000;
}

.video-block-container.video-home li .vid_info a {
	padding-top: 11px;

	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

.video-block-container.video-home li .video-thumbimg {
	height: auto;
	outline: 6px solid transparent;

	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

.video-block-container.video-home li:hover .video-thumbimg {
	box-shadow: 0px 0px 0px 6px rgba(204, 102, 153, 1);
	display: block;
}

.video-block-container.video-home li:hover .video-thumbimg img {
	position: relative;
	z-index: -1;
}

.video-block-container.video-home li:hover .vid_info a span {
	color: #cc6699;
}

.wrapper .video_header {
	font-size: 28px;
	line-height: 40px;
	color: #cc6699;
	padding-bottom: 10px;
	margin: 0;
}

.wrapper .video-more {
	float: right;
	margin: 0;
	font-size: 15px;
	margin-top: 10px;
}

/* Contacts page */

.page-template-template-contacts-php .wrapper .main .page-wrapper {
	margin-top: 20px !important;
}

.page-template-template-contacts-php .wrapper .main .page-wrapper.closed {
	margin-top: 86px !important;
}

#map {
	width: 100%;
	height: 550px;
	margin: 0 0 0 0;
	top: 0;
	z-index: 1;
}

body.shadows #map {
	-webkit-box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.3);
}

#map h3 {
	font-family: 'Raleway';
	font-size: 25px;
	line-height: 22px;
	font-weight: normal;
}

#map .infobox {
	margin-top: 45px;
	background-color: #fff;
	padding: 30px 10px 15px 10px;
	box-shadow: rgba(0, 0, 0, 0.298039) 0px 1px 4px -1px;
}

#map .infobox-title {
	font-size: 22px;
	padding-left: 20px;
	margin-bottom: 20px;
	color: #fff;
}

#map .infobox-content {
	padding: 0 20px;
}

#map .infobox-content i {
	float: left;
	font-size: 20px;
	color: #999;
	margin-left: 12px;
	padding-right: 13px;
	width: 20px;
	text-align: center;
}

#map .infobox-content i:before {
	line-height: 28px;
	font-size: 26px;
}

/* Contact form 7 */

.wpcf7-textarea,
.wpcf7-text {
	border: 1px solid #e9eae4;
	height: 50px;
	width: 100%;
	padding: 0 18px 0 18px;
	color: #999999;
	font-size: 20px;
	background-color: #fdfdfd;
}

.wpcf7-textarea {
	height: auto;
	padding-top: 10px;
}

.wpcf7-submit {
	width: initial;
	color: #fff;
	font-size: 20px;
	background-color: #cc6699;
	border: none;
	padding: 0 18px 0 18px;
	height: 50px;
}

.wpcf7-text:focus,
.wpcf7-textarea:focus {
	background-color: #fff;
	outline: 0;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

.wpcf7-submit:hover {
	background-color: #993366;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}

/* Shadows */

/*body.shadows .lof-slidecontent.lof-snleft:before {
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	right: 0;
	bottom: 0px;
	border-radius: 90px 90px 90px 0px;
}*/

/*body.shadows .lof-slidecontent.lof-snleft {
	margin:-50px auto 0 auto;
	padding:50px 0 0 0;
	background: url('images/shadow.png') no-repeat;
}*/

/* Twitter widget */

.snaptube-twitter.widget .tweet_user {
	font-size: 16px;
	line-height: 18px;
	font-family: "Arial";
	display: inline-block;
	margin-bottom: 1px;
	color: #333;

	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

.snaptube-twitter.widget .tweet_list li {
	list-style-type: none;
	padding-bottom: 20px;
}

.snaptube-twitter.widget .tweet_list {
	margin-left: 0;
}

.snaptube-twitter.widget .tweet_time a {
	color: #999999;
	text-decoration: none;
	font-size: 12px;
	margin-top: 5px;
}

.snaptube-twitter.widget .tweet_list a {
	text-decoration: none;
}

.wrapper .snaptube-twitter.widget .tweet_user:hover {
	color: #ccc;
}

.snaptube-twitter.widget .tweet_text {
	margin-bottom: -2px;
	display: inline-block;
	width: 100%;
	float: left;
	clear: both;
	font-size: 13px;
	line-height: 20px;
	color: #333;
	margin: 5px 0;
}

.snaptube-twitter.widget .tweet_list li:before {
	display: none;
}

.snaptube-twitter.widget .twitter_share,
.snaptube-twitter.widget .twitter_retweet {
	font-size: 19px;
	width: 30px;
	height: 30px;
	display: inline-block;
	color: #c9c9c9;
	text-align: center;

	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

.snaptube-twitter.widget .twitter_retweet:before {
	font-family: "icons";
	content: "\f099";
}

.snaptube-twitter.widget .twitter_share:before {
	font-family: "icons";
	content: "\f30c";
}

.snaptube-twitter.widget #twitter_share_a,
.snaptube-twitter.widget #twitter_retweet_a {
	border: 1px solid #ccc;
	height: 44px;
	width: 44px;
	line-height: 44px;
	text-align: center;
	display: block;
	float: left;
	margin-top: 6px;
	margin-right: 1px;
}

.snaptube-twitter.widget .tweet_text_container {
	position: relative;
}

.snaptube-twitter.widget .twitter_share:hover {
	color: #3b5998;
}

.snaptube-twitter.widget .twitter_retweet:hover {
	color: #00a0d1;
}

/* Calendar Widget */

#calendar_wrap #wp-calendar {
	width: 100%;
	text-align: center;
	line-height: 26px;
	border: 0;
}

#calendar_wrap #wp-calendar caption,
#calendar_wrap #wp-calendar td,
#calendar_wrap #wp-calendar th {
	text-align: center;
	border: 0;
}

#calendar_wrap #wp-calendar caption {
	font-weight: 500;
	padding: 5px 0 3px 0;
	text-transform: uppercase;
}

#calendar_wrap #wp-calendar th {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	font-weight: bold;
}

#calendar_wrap #wp-calendar a {
	text-transform: uppercase;
	text-decoration: none;

	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

#calendar_wrap #wp-calendar tbody a {
}

#calendar_wrap #wp-calendar #prev,
#calendar_wrap #wp-calendar #next {
	padding-top: 5px;
}

#calendar_wrap #wp-calendar #prev {
	text-align: left;
}

#calendar_wrap #wp-calendar #next {
	text-align: right;
}

.calendar.widget .item-title-bg h4 {
	margin-bottom: 0;
}

.sidebar-right .calendar.widget {
	margin-bottom: 19px;
}

/* Social widget */

.widget .social_links {
	margin: 0;
	padding: 0;
}

.widget .social_links li:before {
	display: none !important;
}

.social_links {
	list-style: none;
}

.social_links li {
	width: 32px;
	height: 32px;
	margin: 0 7px 12px 0;
	padding: 0;
	float: left;
	background: none !important;
	border-bottom: none !important;
}

.social_links a {
	width:32px;
	height:32px;
	display:block;
	float: left;
	text-decoration:none;
	outline:none;
	text-indent:-9999em;
}

.social_links .rss {
	background:url(images/social-icons/rss.png) 0 0 no-repeat;
}

.social_links .twitter {
	background:url(images/social-icons/twitter.png) 0 0 no-repeat;
}

.social_links .facebook {
	background:url(images/social-icons/facebook.png) 0 0 no-repeat;
}

.social_links .flickr {
	background:url(images/social-icons/flickr.png) 0 0 no-repeat;
}

.social_links .youtube {
	background:url(images/social-icons/youtube.png) 0 0 no-repeat;
}

.social_links .linkedin {
	background:url(images/social-icons/linkedin.png) 0 0 no-repeat;
}

.social_links .foursquare {
	background:url(images/social-icons/foursquare.png) 0 0 no-repeat;
}

.social_links .delicious {
	background:url(images/social-icons/delicious.png) 0 0 no-repeat;
}

.social_links .digg {
	background:url(images/social-icons/digg.png) 0 0 no-repeat;
}

.social_links .skype {
	background:url(images/social-icons/skype.png) 0 0 no-repeat;
}

.social_links .tumblr {
	background:url(images/social-icons/tumblr.png) 0 0 no-repeat;
}

.social_links .vimeo {
	background:url(images/social-icons/vimeo.png) 0 0 no-repeat;
}

.social_links .instagram {
	background:url(images/social-icons/instagram.png) 0 0 no-repeat;
}

.social_links .pintrest {
	background:url(images/social-icons/pintrest.png) 0 0 no-repeat;
}

.social_links .google {
	background:url(images/social-icons/google.png) 0 0 no-repeat;
}

/* Nav menu widget */

.widget_nav_menu li {
	padding: 0 0 0 15px;
	background: url('images/carret.png') 0px 9px no-repeat;
}

.footer .widget_nav_menu li {
	background-position: 0px 7px;
}

/* Text widget */

.textwidget [class^="icon-"],
.textwidget [class*=" icon-"]:before {
	margin-right: 10px;
	width: 14px;
	display: inline-block;
}

/* Tags cloud */

.wrapper .tagcloud .tag_cloud_post_tag a {
	font-size: 14px !important;
	text-decoration: none;
	color: #333;
	border-radius: 0;
	padding: 2px 5px;
	margin: 0 0 3px 0;
	background-color: #969696;
	display: inline-block;
	line-height: 17px;

	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

.tagcloud .tag_cloud_post_tag a:hover {
	color: #fff !important;
	background-color: #cc6699 !important;
}

/* List widgets */

.widget ul.children,
.widget ul.sub-menu {
	margin: 5px 0 5px 20px;
}

.widget li {
	position: relative;
	padding: 0;
	list-style-type: none;
	line-height: 20px;
}

.widget li a {
	text-decoration: none;
	font-size: 13px;
}

.sidebar-right {
	margin-top: 73px;
}

.sidebar-right .widget.snaptube-socialnetworklinks {
	margin-bottom: 28px;
}

.sidebar-right .widget.snaptube-contactform,
.sidebar-right .widget.search {
	margin-bottom: 41px;
}

.sidebar-right .widget.search .item-title-bg {
	margin-left: 15px;
}

.sidebar-right .widget.search form {
	min-height: 47px;
	position: relative;
}

.sidebar-right .widget.search {
	left: -15px;
	position: relative;
	width: 106%;
}

.search.widget input[type=submit] {
	display: none;
}

.search.widget .sb-search-input {
	border-left: none;
	border-color: #e1e1e1;
	height: 47px;
	margin: 0;
	padding: 18px 40px 18px 18px;
}

.search.widget .sb-icon-search.icon-search {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	height: 47px;
	width: 47px;
	text-align: center;
	line-height: 47px;
	font-size: 20px;
	color: #ccc;
	cursor: pointer;

	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

.search.widget .sb-icon-search.icon-search:hover {
	color: #333;
}

/* Contus video search */

.contusvideosearch.widget {
	margin-left: -16px;
}

.contusvideosearch.widget .widget-title {
	padding-left: 16px;
}

.contusvideosearch.widget .screen-reader-text {
	display: none;
}

.contusvideosearch.widget input[type=text] {
	border-left: none;
	border-color: #e1e1e1;
	height: 47px;
	margin: 0;
	padding: 18px 40px 18px 18px;
	font-size: 20px;
	color: #999;
	border: 1px solid #e9eae4;
	width: 100%;
	line-height: normal;
}

.contusvideosearch.widget #videosearchsubmit {

}

/* Recentpostsplus */

.snaptube-recentpostsplus.widget .news-item span {
	display: block;
	font-size: 12px;
	color: #999;
	padding-right: 10px;
}

.snaptube-recentpostsplus.widget .news-item span:before {
	font-size: 14px;
	padding-right: 5px;
}

.snaptube-recentpostsplus.widget .news-item span.date:before,
.snaptube-recentpostsplus.widget .news-item span.author:before {
	font-size: 12px;
}

.snaptube-recentpostsplus.widget .news-item {
	margin-bottom: 25px;
}

.snaptube-recentpostsplus.widget .news-item:nth-last-child(-n+2) {
	margin-bottom: 0;
}

.snaptube-recentpostsplus.widget .news-item a {
	position: relative;
	display: inline-block;
}

.snaptube-recentpostsplus.widget .news-item img {
	display: block;
	max-width: 110%;
	margin-left: -15px;
 }

.snaptube-recentpostsplus.widget .news-item h3 {
	line-height: 23px;
	margin: 14px 0 6px 0;
	padding-bottom: 1px;
}

.snaptube-recentpostsplus.widget .news-item .comments,
.snaptube-recentpostsplus.widget .news-item .author {
	float: left;
}

.snaptube-recentpostsplus.widget .news-item .likes,
.snaptube-recentpostsplus.widget .news-item .comments {
	padding-bottom: 3px;
}

.snaptube-recentpostsplus.widget .news-item h3 a {
	text-decoration: none;
	font-size: 18px;
	color: #000;
	line-height: 23px;
	font-weight: normal;
}

.snaptube-recentpostsplus.widget .news-item p {
	display: block;
	font-size: 13px !important;
	color: #666 !important;
	line-height: 20px !important;
	padding-bottom: 5px;
	margin-bottom: 0;
}

/* Recent posts */

.recentposts.widget ul {
	margin-left: 0px;
}

.recentposts.widget ul a {
	text-decoration: none;
	font-size: 18px;
	line-height: 28px;
	color: #000;
}

.recentposts.widget ul span {
	font-size: 12px;
	color: #999;
}

.widget .content-form #contact_name,
.widget .content-form #contact_email {
	margin-bottom: 5px;
}

.widget .content-form .textarea.input-block-level {
	width: 100%;
	height: 100%;
	max-width: 100%;
}

.widget .content-form #contact_name:focus,
.widget .content-form #contact_email:focus,
.widget .content-form .textarea.input-block-level:focus {
	outline: 0;
}

/* Main widget styling */

.sidebar-right .widget,
.sidebar-left .widget {
	margin-bottom: 36px;
}

.widget h4 {
	font-size: 22px;
	color: #cc6699;
}

.widget #calendar_wrap #today {
	font-weight: 700;
	color: #cc6699;
}

/* Wordpress Core */

.bypostauthor {
	text-decoration: none;
}

.sticky .entry-header .entry-meta {
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}

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

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

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

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

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

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

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

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

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

.wp-caption {
	background: #fff;
	border: 1px solid #f0f0f0;
	max-width: 96%; /* Image does not overflow the content area */
	padding: 5px 3px 10px;
	text-align: center;
}

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

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

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

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

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

/* Standard gallery */

.wrapper .wpb_image_grid .wpb_image_grid_ul {
	padding-left: 0;
	margin-left: -30px;
}

.wrapper .wpb_image_grid .wpb_image_grid_ul li {
	margin: 0 0 30px 30px;
}

body.shadows .wpb_image_grid .wpb_image_grid_ul li:before {
	content: "";
	width: 105%;
	height: 107%;
	display: block !important;
	position: absolute;
	background: url("images/shadow.png") right bottom no-repeat;
	top: 0px;
	z-index: -2;
	right: 0;
	background-size: 100% 100%;
	opacity: 0.7;
}

body.shadows .wpb_flexslider ul:before {
	content: "";
	width: 105%;
	height: 111%;
	display: block !important;
	position: absolute;
	background: url("images/shadow-large.png") right bottom no-repeat;
	top: 0px;
	z-index: -2;
	right: 0;
	background-size: 100% 100%;
	opacity: 0.4;
}

body.shadows .wpb_posts_slider .wpb_flexslider ul:before {
	opacity: 0.7;
}

body.shadows .wpb_gallery .theme-default {
	position: relative;
}

body.shadows .wpb_gallery .theme-default:before {
	content: "";
	width: 105.3%;
	height: 98%;
	display: block !important;
	position: absolute;
	background: url("images/shadow-large.png") right bottom no-repeat;
	top: 0px;
	z-index: -2;
	right: 0;
	background-size: 100% 100%;
	opacity: 0.7;
}

.wrapper .wpb_gallery .wpb_flexslider .flex-control-nav {
	bottom: -45px;
}

.wrapper .wpb_gallery .theme-default .nivo-controlNav {
	padding: 20px 0 3px 0
}

.wrapper .nivoSlider .nivo-caption {
	display: none !important;
}

.wrapper .flexslider {
	border: none;
	overflow: visible !important;
}

.wrapper .flex-control-nav li {
	margin: 0 5px;
}

.wrapper .flex-control-paging li a,
.wrapper .theme-default .nivo-controlNav a {
	width: 16px;
	height: 16px;
	background: rgba(204,102,153,0.5);
	box-shadow: none;
}

body .wrapper .flex-control-paging li a.flex-active,
.wrapper .theme-default .nivo-controlNav a.active {
	background: #cc3366;
}

.wrapper .flex-control-paging li a:hover,
.theme-default .nivo-controlNav a:hover {
	background-color: rgba(204,102,153,1);
}

.wrapper .flex-control-nav.flex-control-paging {
	margin-bottom: 0;
}

.wrapper .theme-default .nivo-controlNav a {
	border-radius: 20px;
	margin: 0 5px;

	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

.wrapper .wpb_gallery .theme-default .nivoSlider {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.gallery-item.last {
	margin-right: 0 !important;
}

.gallery-icon {
	margin-bottom: 10px;
	position: relative;
}

.page-sidebar-no.shadow1 .gallery-size-medium-cropped .gallery-item {
	width: 264px !important;
	margin-right: 54px;
}

.gallery {
	clear: both;
	overflow: hidden;
	margin: 15px auto 0 auto !important;
}

.gallery .gallery-item {
	overflow: hidden;
	float: left;
	margin: 0 0 10px;
	text-align: left !important;
	list-style: none;
}

.gallery .gallery-item img {
	padding: 0;
	background-color: #fff;
	border: 1px solid #ccc !important;
	border: 1px solid rgba(0, 0, 0, 0.2) !important;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.gallery-caption {
	font-size: 11px;
}

body .vc_general.vc_pagination .vc_pagination-trigger {
	border-radius: 50%;
	border: 1px solid #ccc;
	width: 16px;
	height: 16px;
	margin: 5px;
}

body .vc_general.vc_pagination .vc_active .vc_pagination-trigger,
body .vc_general.vc_pagination .vc_pagination-trigger:hover {
	background-color: #cc3366;
	border-color: #cc3366;
}

/* Image sizes depending on the number of columns */

.gallery-columns-0 .gallery-item {
	width: 100%;
}

.gallery-columns-1 .gallery-item {
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	width: 50%;
}

.gallery-columns-3 .gallery-item {
	width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	width: 25%;
}

.gallery-columns-5 .gallery-item {
	width: 20%;
}

.gallery-columns-6 .gallery-item {
	width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	width: 11.11%;
}

.gallery-columns-10 .gallery-item {
	width: 10%;
}

.gallery-columns-11 .gallery-item {
	width: 9.09%;
}

.gallery-columns-12 .gallery-item {
	width: 8.33%;
}

.gallery-columns-13 .gallery-item {
	width: 7.69%;
}

.gallery-columns-14 .gallery-item {
	width: 7.14%;
}

.gallery-columns-15 .gallery-item {
	width: 6.66%;
}

.gallery-columns-16 .gallery-item {
	width: 6.25%;
}

.gallery-columns-17 .gallery-item {
	width: 5.88%;
}

.gallery-columns-18 .gallery-item {
	width: 5.55%;
}

.gallery-columns-19 .gallery-item {
	width: 5.26%;
}

.gallery-columns-20 .gallery-item {
	width: 5%;
}

.gallery-columns-21 .gallery-item {
	width: 4.76%;
}

.gallery-columns-22 .gallery-item {
	width: 4.54%;
}

.gallery-columns-23 .gallery-item {
	width: 4.34%;
}

.gallery-columns-24 .gallery-item {
	width: 4.16%;
}

.gallery-columns-25 .gallery-item {
	width: 4%;
}

.gallery-columns-26 .gallery-item {
	width: 3.84%;
}

.gallery-columns-27 .gallery-item {
	width: 3.7%;
}

.gallery-columns-28 .gallery-item {
	width: 3.57%;
}

.gallery-columns-29 .gallery-item {
	width: 3.44%;
}

.gallery-columns-30 .gallery-item {
	width: 3.33%;
}

.gallery-item img {
	width: 85%;
}

/* New VC post grid */


/* prettyPhoto style */

div.pp_default a.pp_arrow_previous,
div.pp_default a.pp_arrow_next {
	display: none;
}

body div.pp_default .pp_bottom .pp_left,
body div.pp_default .pp_middle .pp_left,
body div.pp_default .pp_bottom .p_left,
body div.pp_default .pp_bottom .pp_middle,
body div.pp_default .pp_bottom .pp_right,
body div.pp_default .pp_content_container .pp_right,
body div.pp_default .pp_content_container .pp_left,
body div.pp_default .pp_top .pp_left,
body div.pp_default .pp_top .pp_middle,
body div.pp_default .pp_top .pp_right,
body div.pp_default .pp_close,
body div.pp_default .pp_nav .pp_play,
body div.pp_default .pp_nav .pp_pause {
	background: none;
	text-decoration: none;
}

body div.pp_default .pp_content,
body div.light_rounded .pp_content {
	background: none;
}

body div.pp_default .pp_nav .pp_play,
body div.pp_default .pp_nav .pp_pause {
	color: #fff;
}

body div.pp_default .pp_nav .currentTextHolder {
	top: 0;
	left: 20px;
	font-style: normal;
	color: #fff;
	font-size: 15px;
	letter-spacing: 5px;
}

div.pp_default .pp_nav .pp_pause:after {
	content: '\2389';
	font-size: 20px;
	font-family: "icons";
	padding-left: 9973px;
}

body div.pp_default .pp_nav .pp_play:after {
	content: '\25b6';
	font-size: 20px;
	font-family: "icons";
	padding-left: 9973px;
}

body div.pp_default .pp_close {
	overflow: hidden;
	height: 33px;
	line-height: 32px;
}

body div.pp_default .pp_close:after {
	content: '\e053';
	font-size: 25px;
	font-family: "icons";
	position: absolute;
	left: 10005px;
	color: #fff;
}

body div.pp_default .pp_gallery ul li a {
	background: transparent;
	border: none;
}

body div.pp_default .pp_next,
body div.pp_default .pp_previous {
	width: 200px;
}

body div.pp_default .pp_next:hover {
	background: url("images/nav-arrow-right.png") no-repeat;
	background-size: 20px 47px;
	background-position: 150px center;
	cursor: pointer;
}

body div.pp_default .pp_previous:hover {
	background: url("images/nav-arrow-left.png") no-repeat;
	background-size: 20px 47px;
	background-position: 30px center;
	cursor: pointer;
}

body div.pp_default a.pp_arrow_previous,
body div.pp_default a.pp_arrow_next {
	display: none !important;
}

body div.pp_default .pp_contract,
body div.pp_default .pp_expand {
	background: none;
	text-decoration: none;
}

body div.pp_default .pp_expand:after {
	content: '\e745';
	font-size: 25px;
	font-family: "icons";
	position: absolute;
	left: 10005px;
	color: #fff;
}

body div.pp_default .pp_contract:after {
	content: '\e747';
	font-size: 25px;
	font-family: "icons";
	position: absolute;
	left: 10005px;
	color: #fff;
}

body div.pp_default .pp_contract:hover,
body div.pp_default .pp_expand:hover {
	background: none;
}

/* Start: Recommended Isotope styles */

.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0;
	 -moz-transition-duration: 0;
	  -ms-transition-duration: 0;
	   -o-transition-duration: 0;
		  transition-duration: 0;
}

.isotope {
  -webkit-transition-property: height, width;
	 -moz-transition-property: height, width;
	  -ms-transition-property: height, width;
	   -o-transition-property: height, width;
		  transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
	 -moz-transition-property:    -moz-transform, opacity;
	  -ms-transition-property:     -ms-transform, opacity;
	   -o-transition-property:      -o-transform, opacity;
		  transition-property:         transform, opacity;
}

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
	 -moz-transition-duration: 0s;
	  -ms-transition-duration: 0s;
	   -o-transition-duration: 0s;
		  transition-duration: 0s;
}

/* End: Recommended Isotope styles */

/* Make all grid-sized elements block level again */
@media (max-width: 480px) {
	body .page-wrapper .vc_row-fluid .vc_col-sm-3,
	body .page-wrapper .vc_row-fluid .vc_col-sm-6,
	body .page-wrapper .vc_row-fluid .vc_col-sm-9,
	body .page-wrapper .vc_row-fluid .vc_col-sm-12 {
		float: none;
		display: block;
		width: auto;
		margin-left: 0;
	}
}

/* Messages */

.wpb_alert p {
	color: #c09853 !important;
}
.wpb_alert-success p {
	color: #468847 !important;
}
.wpb_alert-danger p,
.wpb_alert-error p {
	color: #b94a48 !important;
}
.wpb_alert-info p {
	color: #3a87ad !important;
}

/* Smoothscroll */

div.scrollWrapper {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 100%;
}

div.scrollableArea {
	position: absolute;
	width: auto;
	height: 100%;
}

/* Buddypress */


#buddypress h4 {
	font-size: 22px;
	line-height: 40px;
	color: #000000;
	font-weight: normal;
}

#buddypress .field-visibility-settings,
#buddypress .field-visibility-settings-toggle,
#buddypress .field-visibility-settings-notoggle {
	color: #999999;
	font-size: 13px;
	margin: 0;
	line-height: 20px;
}

#buddypress div.pagination .pagination-links span,
#buddypress div.pagination .pagination-links a {
	padding: 11px;
}

#buddypress table tr {
	border-bottom: 1px solid #eaeaea;
}

#buddypress div.dir-search input[type=text],
#buddypress li.groups-members-search input[type=text] {
	margin-right: 2px;
}

#buddypress .standard-form label, #buddypress .standard-form span.label {
	font-weight: normal;
}

#buddypress div.item-list-tabs {
	border-bottom: 1px solid #ebebeb;
}

#buddypress div.item-list-tabs ul li {
	position: relative;
	margin: 0 15px 0 0;
}

#buddypress div.item-list-tabs ul li a {
	color: #666;
}

.wrapper #buddypress div.item-list-tabs ul li.selected a,
.wrapper #buddypress div.item-list-tabs ul li.current a {
	font-weight: normal;
	background-color: transparent;
	color: rgb(204,102,153);
	opacity: 1;
}

#buddypress div.item-list-tabs ul li a:hover:before,
#buddypress div.item-list-tabs ul li.selected a:before,
#buddypress div.item-list-tabs ul li.current a:before {
	color: #bbb !important;
}

.wrapper #buddypress div.item-list-tabs#subnav ul li {
	margin-right: 0;
}

.wrapper #buddypress div.item-list-tabs#subnav ul li.last {
	margin-top: 3px;
}

.wrapper #buddypress div.item-list-tabs#subnav ul li.current a {
	background-color: transparent;
	color: rgb(204,102,153);
}

.wrapper #buddypress div.item-list-tabs#subnav ul li a {
	font-size: 14px;
}

.wrapper #buddypress div.item-list-tabs#subnav ul li a:hover {
	background-color: transparent;
	color: rgb(204,102,153);
}

#buddypress div.item-list-tabs ul li a,
#buddypress div.item-list-tabs ul li a:before {
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

#buddypress div.item-list-tabs ul li a span {
	color: #fff;
	background-color: rgba(204,102,153,0.5);
	border: 0;
	position: absolute;
	height: 18px;
	line-height: 18px;
	padding: 0;
	width: 18px;
	top: 0;
	left: 62%;

	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

#buddypress div.item-list-tabs ul li a:hover span {
	background-color: #993366;
}

#buddypress div.item-list-tabs ul li.selected a span,
#buddypress div.item-list-tabs ul li.current a span {
	background-color: #993366;
}

#buddypress div.item-list-tabs ul li a:hover {
	background-color: transparent;
	color: rgb(204,102,153);
}

#buddypress div.item-list-tabs#object-nav ul li#notifications-personal-li a,
#buddypress div.item-list-tabs ul li a#user-groups,
#buddypress div.item-list-tabs ul li a#user-messages,
#buddypress div.item-list-tabs ul li a#user-friends,
.wrapper #buddypress div.item-list-tabs ul li.selected a#members,
.wrapper #buddypress div.item-list-tabs ul li.current a#members,
#buddypress div.item-list-tabs ul li a#members {
	padding: 4px 10px;
}

#buddypress #whats-new:focus {
	border-color: #e9eae4 !important;
	outline-color: transparent;
	background-color: #fff;
	outline: none;
}

#buddypress input[type=submit],
.widget #bp-login-widget-form input[type=submit],
#buddypress input[type=button] {
	height: 51px;
	padding: 4px 30px;
	color: #ffffff;
	text-shadow: none;
	background-color: #cc6699;
	font-size: 20px;
	border: none;

	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

#buddypress input[type=submit]:focus,
.widget #bp-login-widget-form input[type=submit]:focus,
#buddypress input[type=button]:focus {
	background-color: #cc6699;
	color: #fff;
}

#buddypress input[type=submit]:hover,
.widget #bp-login-widget-form input[type=submit]:hover,
#buddypress input[type=button]:hover {
	background-color: #993366;
	color: #fff;
	border: none;
}

#buddypress div.activity-comments form input {
	float: left;
}

#buddypress div.activity-comments form div.ac-reply-content a {
	text-decoration: none;
	float: left;
	height: 51px;
	line-height: 51px;
	margin: 5px 0 0 20px;
}

#buddypress form#whats-new-form textarea {
	border: 1px solid #e9eae4;
	width: 100%;
	max-width: 100%;
	height: 50px !important;
	padding: 5px 18px 5px 18px;
	color: #999999;
	font-size: 20px;
	background-color: #fdfdfd;

	-webkit-transition: height 0.3s;
	-moz-transition: height 0.3s;
	-ms-transition: height 0.3s;
	-o-transition: height 0.3s;
	transition: height 0.3s;
}

#buddypress form#whats-new-form textarea:focus {
	height: 100px !important;
}

#buddypress #whats-new-options {
	overflow: visible !important;
	height: 55px !important;
}

#buddypress form#whats-new-form #whats-new-submit {
	margin-bottom: 12px;
}

#buddypress form#whats-new-form #whats-new-options select,
#buddypress div.item-list-tabs ul li.last select {
	border: none;
	height: 30px;
	color: #666;
	padding-right: 15px;
	font-size: 14px;
	background: transparent;
	-webkit-appearance: none;
	background: url('images/select-dropdown.png') no-repeat right transparent;
	background-position: 95% 50%;
}

/*#buddypress form#whats-new-form #whats-new-options select:before,
#buddypress div.item-list-tabs ul li.last select:before {
	content: '\e801';
	font-family: 'icons';
}*/

#buddypress #activity-filter-select label,
#buddypress #members-order-select label,
#buddypress #groups-order-select label {
	color: #cc6699;
	font-size: 14px;
}

#buddypress ul.item-list li div.item-title,
#buddypress ul.item-list li h4 {
	width: 100%;
}

#buddypress ul.item-list li img.avatar {
	margin: 4px 30px 0 0;
}

#buddypress ul.item-list li div.action {
	float: right;
	position: relative;
	top: auto;
	right: 0;
	left: auto;
	bottom: 10px;
}

#buddypress div.item-list-tabs ul li.last select:focus {
	outline: 0;
}

#buddypress div.item-list-tabs ul li.last select:hover {
	border-color: #e9eae4;
}

#buddypress div.item-list-tabs {
	border-bottom: 1px solid #ebebeb;
	padding-bottom: 10px;
}

.wrapper #buddypress div.item-list-tabs:not(#subnav) ul li a:before,
#buddypress div#item-nav ul li a:before {
	content: "\e8e5";
	font-family: "menu-font";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: block;
	font-size: 300%;
	height: 50px;
	text-align: center;
	line-height: 50px;
	color: #cfcfca;
}

#buddypress div#item-nav ul li a#user-xprofile:before {
	content: "\e80b";
}

#buddypress div#item-nav ul li a#user-notifications:before {
	content: "\e83a";
}

#buddypress div#item-nav ul li a#user-settings:before {
	content: "\e871";
}

#buddypress div#item-nav ul li a#user-settings:before {
	content: "\e871";
}

.wrapper #buddypress div.item-list-tabs ul li#activity-favorites a:before {
	content: "\e807";
}

.wrapper #buddypress div.item-list-tabs ul li#activity-all a:before {
	content: "\e80c";
}

.wrapper #buddypress div.item-list-tabs ul li#activity-mentions a:before {
	content: "\e83a";
}

.wrapper #buddypress div.item-list-tabs ul li#friends-personal-li a:before {
	content: "\e80c";
}

.wrapper #buddypress div.item-list-tabs ul li#messages-personal-li a:before {
	content: "\e804";
}

.wrapper #buddypress div.item-list-tabs ul li#groups-personal-li a:before {
	content: "\e92a";
}

.wrapper #buddypress div.item-list-tabs ul li#members-all a:before,
.wrapper #buddypress div.item-list-tabs ul li#members-groups-li a:before {
	content: "\e80c";
}

.wrapper #buddypress div.item-list-tabs ul li#home-groups-li a:before {
	content: "\e82a";
}

.wrapper #buddypress div.item-list-tabs ul li#invite-groups-li a:before {
	content: "\e804";
}

.wrapper #buddypress div.item-list-tabs ul li#admin-groups-li a:before {
	content: "\e80d";
}

#buddypress div#item-header div#item-meta #latest-update {
	color: #999;
	margin-bottom: 10px;
	background: #f0f0f0;
	border-radius: 0;
	padding: 10px 15px;
	display: inline-block;
	position: relative;
	z-index: 1;
}

#buddypress div#item-header div#item-meta #latest-update:before {
	content: "\e8bc";
	display: inline-block;
	font-family: "menu-font";
	font-style: normal;
	font-weight: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin-right: 3px;
	font-size: 32px;
	color: #f0f0f0;
	position: absolute;
	left: 6px;
	bottom: -15px;
	z-index: -1;
}

#buddypress div#item-header div#item-meta #latest-update a:hover {
	color: #ccc !important;
}

#buddypress div#item-header div#item-meta #latest-update a {
	color: rgba(204,102,153,0.5);
}

#buddypress div#item-header div#item-meta #latest-update a:hover {
	color: rgb(204,102,153);
}

#buddypress div#item-header img.avatar {
	margin: 5px 30px 19px 0;
}

body .wrapper .page-title h1 a {
	color: #cc6699;
}

body .wrapper #buddypress ul.item-list li a.button,
.wrapper #buddypress a.button,
#buddypress div.generic-button a {
	color: #666;
	border-color: #e3e3e3;
}

body .wrapper #buddypress ul.item-list li a.button,
.wrapper #buddypress a.button {
	color: #cc6699;
	background: transparent;
}

body .wrapper #buddypress ul.item-list li a.button:hover,
.wrapper #buddypress a.button:hover {
	color: #ccc !important;
}

#buddypress a.button:hover,
#buddypress div.generic-button a:hover {
	background: transparent;
	color: #ccc !important;
}

#buddypress a.bp-primary-action span {
	background-color: rgba(204,102,153,0.5);
}

#buddypress a.bp-primary-action:hover span {
	background-color: rgb(204,102,153);
}

#buddypress .acomment-options {
	margin: 0 0 5px 130px;
	float: none;
	line-height: 20px;
}

#buddypress .acomment-options a {
	color: rgba(204,102,153,0.5);
	font-size: 14px;
}

#buddypress .acomment-options a:hover {
	color: #ccc !important;
}

#buddypress div#item-header div#item-header-content {
	float: none;
	margin-bottom: 30px;
}

#buddypress ul#groups-list li .item .item-title a {
	float: left;
}

#buddypress ul#groups-list li .item .item-meta {
	line-height: 19px;
}

#buddypress ul#groups-list li .item .item-meta span {
	padding-left: 5px;
}

#buddypress ul.item-list li:last-child {
	border-bottom: 0;
}

#buddypress div.activity-comments div.acomment-meta {
	font-size: 14px;
	color: #666;
	margin-top: 12px;
	margin-left: 130px;
}

#buddypress div.activity-comments div.acomment-meta a {
	color: #000;
}

#buddypress div.activity-comments div.acomment-meta a:hover {
	color: #cc6699;
}

#buddypress div.activity-meta {
	margin: 8px 0 0;
}

.wrapper #buddypress a.button,
#buddypress div.generic-button a,
#buddypress div.generic-button a,
#buddypress div.activity-meta a {
	font-size: 14px;
}

#buddypress div.activity-meta a {
	padding: 11px 23px;
}

ul.acfb-holder li.friend-tab  {
	height: 50px;
	line-height: 50px !important;
	padding: 0 7px !important;
	margin-bottom: 15px;

	border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
}

ul.acfb-holder li.friend-tab span img {
	display: none;
}

ul.acfb-holder li.friend-tab span a {
	margin-left: 10px;
	color: #999999;
	font-size: 20px;
}

#buddypress div#item-header div#item-meta {
	font-size: 13px;
	line-height: 20px;
	margin-top: 0;
}

#buddypress div#item-header div#item-meta p {
	font-size: 13px;
	line-height: 20px;
	color: #999;
}

#buddypress span.activity {
	font-size: 14px;
	color: #999;
	opacity: 1;
	margin-bottom: 10px;
}

#buddypress .message-metadata span.activity {
	margin-left: 15px;
}

#buddypress #activity-stream {
	margin-top: 0;
}

#buddypress #whats-new-avatar img {
	width: 70px;
	height: 70px;
	margin-top: 5px;
}

#buddypress #activity-stream .activity-header p {
	color: #666;
	font-size: 14px;
	margin-top: -4px;
}

.wrapper #buddypress .activity-list#activity-stream .activity-content .activity-inner p {
	color: #666;
	font-size: 13px;
	line-height: 20px;
	margin: 0;
}

#buddypress .activity-list .activity-content {
	margin: 0 0 0 100px;
}

#buddypress form#whats-new-form #whats-new-content {
	margin-left: 80px;
	padding-bottom: 35px;
}

#buddypress form#whats-new-form p.activity-greeting {
	margin-left: 103px;
}

#buddypress .activity-list .activity-content .activity-inner {
	margin: 0;
	padding-bottom: 7px;
}

#buddypress .activity-list .activity-content .activity-inner p a:hover {
	color: #ccc !important;
}

#buddypress #activity-stream div.activity-comments div.acomment-content p {
	margin: 0;
	color: #666;
	font-size: 13px;
	line-height: 20px;
}

#buddypress #activity-stream p {
	margin: 0;
}

#buddypress div.activity-comments div.acomment-content {
	margin: 0 0 0 130px;
}

#buddypress div.activity-comments ul li {
	padding: 15px 0 0;
}

#buddypress a.activity-time-since {
	padding-left: 5px;
}

#buddypress .activity .activity-header a:hover {
	color: #cc6699;
}

#buddypress a.activity-time-since span,
#buddypress .activity .activity-header a {
	color: #333;
}

#buddypress a.activity-time-since:hover {
	color: #000;
}

#buddypress a.activity-time-since:hover span,
#buddypress .activity .activity-header a:hover span {
	color: rgba(204,102,153,1);
}

#buddypress .standard-form input[type=text],
#buddypress .standard-form input[type=email],
#buddypress .standard-form input[type=password] {
	border: 1px solid #e9eae4;
	height: 50px;
	padding: 0 18px 0 18px;
	color: #999999;
	font-size: 20px;
	background-color: #fdfdfd;
	width: 40%;
}

#buddypress .standard-form#signup_form input[type=text],
#buddypress .standard-form#signup_form input[type=email],
#buddypress .standard-form#signup_form textarea,
body #buddypress .standard-form #basic-details-section input[type=password],
body #buddypress .standard-form #blog-details-section input#signup_blog_url {
	width: 100%;
}

#buddypress div.ac-reply-avatar img {
	border: none;
	margin-left: 11px !important;
}

#buddypress div.item-list-tabs#subnav {
	margin: 10px 0 20px 0;
	border-bottom: 1px solid #ebebeb;
	padding-bottom: 8px;
	min-height: 47px;
}

#buddypress .standard-form#signup_form div div.error {
	background: transparent;
	color: #cc3333;
	margin: 0;
	padding: 0;
	width: 100%;
}

#buddypress .standard-form #key {
	width: 40% !important;
	float: left;
}

#buddypress #activate-page .standard-form p.submit {
	margin-bottom: 0;
	padding: 0;
	float: left;
	margin-left: 5px;
}

#buddypress .standard-form input:focus,
#buddypress .standard-form textarea:focus,
#buddypress .standard-form select:focus,
#buddypress .standard-form input[type=text]:focus,
#buddypress .standard-form input[type=text]:focus,
#buddypress .standard-form input[type=password]:focus {
	outline: 0;
	background-color: #fff;
	color: #999;
}

#buddypress .standard-form textarea {
	max-width: 716px;
	border: 1px solid #e9eae4;
	padding: 18px;
	color: #999999;
	font-size: 20px;
	background-color: #fdfdfd;
}

#buddypress .standard-form textarea:focus {
	outline: 0;
	background-color: #fff;
}

#buddypress div.activity-comments form.ac-form {
	position: relative;
}

#buddypress ul.button-nav li.current a {
	padding: 13px 30px;
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #cc6699;
	font-size: 20px;
	border: none;
	font-weight: normal;

	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

#buddypress ul.button-nav li.current a:hover {
	background-color: #993366;
}

.wrapper .profile ul.button-nav {
	padding-left: 0;
}

#buddypress ul.item-list li div.item-title span {
	font-size: 13px;
	line-height: 20px;
	color: #666;
}

#buddypress ul.item-list li div.item-title {
	line-height: 20px;
}

#buddypress ul.item-list h5 a,
#buddypress ul.item-list li a {
	color: rgba(204,102,153,1);
	font-size: 14px;
	background: transparent;
}

#buddypress ul.item-list li div.item-title a {
	color: #333;
}

#buddypress ul.item-list li div.item-title a:hover {
	color: #cc6699;
}

#buddypress ul.item-list h5 a:hover,
#buddypress a.activity-time-since:hover span {
	color: #ccc;
}

#buddypress ul.item-list li.bp-single-group div.item-title a {
	float: left;
	line-height: 20px;
	padding-right: 5px;
}

#buddypress div.dir-search input[type=text],
#buddypress .message-search #messages_search,
#buddypress li.groups-members-search input[type=text] {
	padding: 18px;
	height: 51px;
	font-size: 20px;
	color: #999;
	border: 1px solid #e9eae4;
	background-color: #fafafa;
}

#buddypress input[type=submit]#messages_search_submit,
#buddypress .message-search #messages_search {
	height: 38px;
	font-size: 100%;
}

#buddypress div.dir-search input[type=text]:focus,
#buddypress .message-search #messages_search:focus,
#buddypress li.groups-members-search input[type=text]:focus {
	outline: 0;
	background-color: #fff;
}

#buddypress table tr td.thread-info p.thread-excerpt {
	font-size: 13px;
	margin-top: 0;
}

#buddypress .groups #group-dir-count-top {
	display: none;
}

.wrapper .breadcrumb .current a {
	display: none;
}

#buddypress ul.item-list li div.item-desc {
	margin: 1px 0 0 60px;
}

#buddypress ul.item-list li div.item-desc p {
	font-size: 13px;
	line-height: 20px;
	color: #666;
}

.sidebar-inner div.item-avatar {
	float: left;
	width: 90px;
	margin-bottom: 20px;
	text-align: center;
}

.sidebar-inner #members-list div.item-avatar {
	float: left;
	width: 70px;
	margin-bottom: 20px;
	text-align: center;
	margin-right: 20px;
	clear: both;
}

#bp-login-widget-form label {
	font-size: 15px;
	color: #333;
	margin-bottom: 5px;
	display: block;
}

#bp-login-widget-form #bp-login-widget-submit {
	margin-right: 10px;
}

#buddypress ul#member-list li h5 {
	padding-top: 5px;
	margin-bottom: 0;
}

.widget ul#groups-list {
	padding-top: 10px;
}

.widget ul#members-list li.vcard {
	padding-top: 18px;
	min-height: 96px;
}

.widget #bp-login-widget-form input[type=text],
.widget #bp-login-widget-form input[type=password] {
	border: 1px solid #e9eae4;
	height: 50px;
	padding: 0 18px 0 18px;
	color: #999999;
	font-size: 20px;
	background-color: #fdfdfd;
}

.widget #bp-login-widget-form input[type=text]:focus,
.widget #bp-login-widget-form input[type=password]:focus {
	outline: 0;
}

.widget #bp-login-widget-form input[type=text] {
	margin-bottom: 15px;
}

.widget #bp-login-widget-form .forgetmenot {
	padding: 10px 0;
}

.wrapper .sidebar-inner .item-title-bg h4 a {
	color: #cc6699;
}

.widget .item-options {
	text-align: center;
}

.widget .item-options a {
	padding: 0 10px;
	color: #000;
	font-size: 18px;
}

.widget ul#groups-list li .item .item-meta,
.widget ul#members-list li .item .item-meta {
	font-size: 13px;
	padding-top: 0;
}

.widget ul#groups-list li .item .item-title {
	padding-top: 8px;
}

body.activity-permalink #buddypress .activity-list li .activity-content {
	margin-left: 100px;
}

body.activity-permalink #buddypress div.activity-comments {
	margin-left: 70px;
}

body.activity-permalink #buddypress div.activity-comments > ul {
	padding-left: 0;
}

#buddypress .activity-list li.mini .activity-avatar img.avatar,
#buddypress div.activity-comments div.acomment-avatar img {
	width: 70px;
	height: 70px;
	margin-left: 0;
	margin-top: 4px;
}

#buddypress div.acomment-avatar {
	position: absolute;
	top: 30px;
	left: 30px;
}

#buddypress div.activity-comments {
	overflow: visible;
}

#buddypress div.activity-comments > ul {
	padding: 0;
}

#buddypress div.activity-comments ul li > ul {
	margin-left: 100px;
	padding-left: 0;
}

#buddypress div.activity-comments ul li > ul:before {
	content: '';
	width: 30px;
	height: 30px;
	display: block;
	position: absolute;
	border-bottom: 1px solid #e1e1e1;
	border-left: 1px solid #e1e1e1;
	left: 65px;
	margin-top: 40px;
}

#buddypress div.activity-comments:before {
	content: '';
	width: 30px;
	height: 30px;
	display: block;
	position: absolute;
	border-bottom: 1px solid #e1e1e1;
	border-left: 1px solid #e1e1e1;
	left: -35px;
	top: 25px;
	margin-top: 12px;
}

#buddypress div.activity-comments li form.ac-form {
	position: relative;
}

#buddypress div.activity-comments ul li {
	border: 0;
	min-height: 105px;
}

#buddypress ul.item-list li {
	border: 0;
	padding: 12px 0;
}

#buddypress ul.item-list {
	border-top: 0;
}

#buddypress #profile-edit-form ul.button-nav {
	margin-top: 25px;
}

#buddypress div.pagination#pag-top {
	padding: 0;
}

#buddypress div.pagination .pag-count {
	margin-left: 0;
	color: #333;
	font-size: 15px;
}

#buddypress div.pagination .pag-count#member-dir-count-top {
	display: none;
}

#buddypress table.notifications tr td {
	padding: 8px 8px 8px 0;
}

#buddypress table.notifications thead tr,
#buddypress div.messages-options-nav,
#buddypress table.profile-settings thead tr {
	background: #f1f1f1;
}

#buddypress div.message-search {
	margin: 0 0 0 20px;
}

#buddypress table#message-threads tr.unread td {
	background: rgba(204,102,153,0.2);
	border-top: 1px solid rgba(204,102,153,0.5);
	border-bottom: 1px solid rgba(204,102,153,0.5);
	font-weight: bold;
}

#buddypress div.messages-options-nav select {
	height: 25px;
	font-size: 14px;
	padding: 0 5px;
	background: #fafafa;
	border: 1px solid #e9eae4;
}

#buddypress div.messages-options-nav select:focus {
	outline: 0;
	background: #fff;
}

#buddypress div.messages-options-nav select:hover {
	border-color: #e9eae4;
}

#buddypress ul.item-list li h4 {
	line-height: 11px;
}

#buddypress ul.item-list li p {
	display: table;
}

#buddypress table.notification-settings th.title {
	font-weight: bold;
}

#buddypress form.standard-form table tr th,
#buddypress form.standard-form table tr td {
	padding: 4px 10px 1px 0;
}

#buddypress form.standard-form table.profile-settings tr th,
#buddypress form.standard-form table.profile-settings tr td {
	padding: 4px 10px 1px 5px;
}

#buddypress form.standard-form table tr {
	border-bottom: 1px solid #ebebeb;
}

#buddypress form.standard-form table tr:last-child {
	border-bottom: 0;
}

#buddypress div#message-thread div.alt {
	background: #f1f1f1;
}

#buddypress div#message-thread img.avatar {
	width: 70px;
	height: 70px;
	margin-right: 30px;
}

#buddypress div#item-header div.generic-button {
	margin-top: 20px;
}

#buddypress div#message-thread div.message-content {
	margin-left: 100px;
	margin-top: -45px;
}

#buddypress div#message-thread div.message-content p {
	font-size: 13px;
	line-height: 20px;
	color: #666;
}

#buddypress div#message-thread form#send-reply strong {
	color: #cccccc;
	font-size: 28px;
	font-weight: normal;
}

#buddypress div#message-thread form#send-reply div.message-content {
	margin-left: 100px;
	margin-top: -30px;
}

#buddypress form#send_message_form ul.first.acfb-holder {
	padding-left: 0;
}

#buddypress .messages table#message-threads tr td:nth-child(2) {
	padding: 8px 8px 8px 0;
}

#buddypress .messages table#message-threads tr td:nth-child(4) {
	padding: 0 0 8px 8px;
}

#buddypress div.messages-options-nav,
#buddypress #delete_inbox_messages {
	font-size: 14px;
}

#buddypress .thread-info a {
	font-size: 15px;
	color: #333;
}

#buddypress .thread-info a:hover {
	color: #ccc;
}

#buddypress div.activity-comments form div.ac-reply-avatar {
	float: left;
	position: absolute;
	top: 30px;
	left: 30px;
}

#buddypress div.activity-comments form div.ac-reply-content {
	margin-top: 20px;
	margin-left: 105px;
}

#buddypress div.activity-comments form .ac-textarea {
	border: 1px solid #e9eae4;
	background-color: #fff;
	float: left;
	width: 100%;
	clear: both;
	padding: 0;
}

#buddypress div.activity-comments form textarea {
	color: #999999;
	font-size: 20px;
	background-color: #fff;
	padding: 10px;
	width: 100%;
	max-width: 100%;
}

#buddypress .activity-list .activity-content .activity-header img.avatar {
	margin: 0 5px -5px 0 !important;
}

#buddypress table.profile-fields tr.field_1 td.label {
	padding-left: 0;
}

#buddypress div#message p {
	background-color: #fcf8e3;
	border: 1px solid #faebcc;
	border-radius: 5px;
	color: #8a6d3b;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}

#buddypress div#message.error p {
	background-color: #ff6666;
	border: 1px solid #cc3333;
	clear: left;
	color: #fff;
	font-size: 100%;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}

#buddypress .standard-form#signup_form div.submit {
	float: left;
}

#buddypress span.highlight {
	font-size: 14px;
}

#buddypress div#message-thread div.message-metadata strong a {
	font-size: 14px;
	color: #666;
}

#buddypress div#message-thread div.message-metadata strong a:hover {
	color: #ccc;
}

#buddypress form#send_message_form input#subject,
#buddypress form#send_message_form ul.first li,
#buddypress form#send_message_form textarea#message_content {
	width: 70%;
}

#buddypress form#send_message_form input#send-to-input {
	width: 70%;
}

#buddypress div#message-thread #send-reply {
	margin-top: 30px;
}

#buddypress table#message-threads tr td p {
	font-size: 13px;
	line-height: 20px;
	color: #999;
}

#buddypress table#message-threads tr td p:first-child {
	margin-top: -7px;
	line-height: 28px;
}

#buddypress table#message-threads tr td strong {
	color: #666;
}

.page-template-template-submit-video-php .wrap h2 {
	display: none;
}

.submit_video_container input[type=text] {
	border: 1px solid #e9eae4;
	height: 50px;
	width: 100%;
	padding: 0 18px 0 18px;
	color: #999999;
	font-size: 20px;
	background-color: #fdfdfd;
	margin-bottom: 15px;
}

.submit_video_container input[type=text]:focus {
	outline: 0;
	background-color: #fff;
}

.submit_video_container #youtube input[type=text] {
	margin-bottom: 0;
	float: left;
}

.submit_video_container #description,
.submit_video_container #embedcode {
	border: 1px solid #e9eae4;
	width: 100%;
	max-width: 100%;
	padding: 10px 18px;
	color: #999999;
	font-size: 20px;
	background-color: #fdfdfd;
	margin-bottom: 15px;
}

.submit_video_info .vc_col-sm-9 {
	padding: 0;
}

.submit_video_info #upload2,
.submit_video_info #customurl {
	display: none;
}

.submit_video_container #description:focus {
	outline: 0;
	background-color: #fff;
}

.islive-radio {
	margin-bottom: 15px;
}

/*.overlay-hide {
	display: none !important;
}*/

.submit_video_container .video_title,
.submit_video_container .video_description,
.submit_video_container .video_tags,
.submit_video_container .video_category,
.submit_video_container .embed_title {
	font-size: 15px;
	line-height: 26px;
	color: #333333;
	font-weight: normal;
}

.submit_video_container .video_category {
	font-size: 22px;
	margin-bottom: 15px;
	line-height: 27px;
	color: #cc6699;
	margin-top: 73px;
}

.submit_video_container .youtube_info {
	margin-bottom: 15px;
}

body .wrapper .submit_video_container .submit_video_info {
	padding-left: 0;
}

body .wrapper .submit_video_container .postbox-container {
	padding-right: 0;
	position: absolute;
	top: 3px;
	right: 0;
}

.submit_video_container .wpb_alert-success .messagebox_text,
.submit_video_container .wpb_alert-error .messagebox_text {
	background: none;
	padding: 0;
}

.submit_video_container .wpb_alert {
	margin: 10px 0;
	border-radius: 0;
	text-shadow: none;
}

.submit_video_container .wpb_alert.wpb_alert-error {
	background-color: #ff6666;
	border: 1px solid #cc3333;
	color: #fff;
}

.submit_video_container .youtube_info p {
	color: #999999;
	font-size: 13px;
	margin: 0;
	line-height: 20px;
}

.submit_video_container #playlistchecklist td {
	font-size: 14px !important;
	line-height: 24px !important;
}

.submit_video_button {
	width: 100%;
	clear: both;
}

#youtube #generate {
	display: none;
	max-height: 50px;
	margin-left: 4px;
	margin-bottom: 0;
	float: left;
}

#allowReport {
	position: relative;
	z-index: 22;
}

#reportform {
	width: 100%;
	background: none;
	border: none;
	box-shadow: none;
	padding: 0;
	z-index: 22;
	position: relative;
}

#reportform .reportbutton {
	margin-top: 6px;
}

#report_video_response {
	position: relative;
	z-index: 22;
}

#youtube #loading_image {
	float: left;
	position: absolute;
	right: 0;
	width: 215px;
}

#youtube #loading_image img {
	position: relative;
	top: -12px;
}

.add-video-selection {
	padding-bottom: 20px;
	border-bottom: 1px solid rgba(0,0,0,0.1);
	margin-bottom: 35px;
}

.add-video-selection > span {
	display: block;
	line-height: 24px;
}

form #youtube {
	margin-bottom: 15px;
}

.wrapper #upload2 tr,
.wrapper #embedvideo tr {
	border: 1px solid #e9eae4;
	height: 50px;
	width: 100%;
	color: #999999;
	background-color: #fdfdfd;
	display: block;
	margin-bottom: 15px;
}

.wrapper #upload2 th,
.wrapper #embedvideo th {
	padding: 11px 18px;
	height: 50px;
	vertical-align: middle;
	float: left;
	font-size: 13px;
}

.wrapper #upload2 td,
.wrapper #embedvideo td {
	padding: 0;
	vertical-align: middle;
	float: right;
	padding: 11px 11px 11px 0;
}

#f1-upload-progress > div label,
#f2-upload-progress > div label,
#f3-upload-progress > div label,
#f4-upload-progress > div label {
	font-size: 11px !important;
}

#f1-upload-message,
#f2-upload-message,
#f3-upload-message,
#f4-upload-message {
	font-size: 10px !important;
}

#f1-upload-status,
#f2-upload-status,
#f3-upload-status,
#f4-upload-status {
	padding-right: 5px !important;
}

.form-table #uploadmessage,
.form-table #uploadthumbmessage,
.form-table #f7-uploadthumbmessage {
	margin-top: 0 !important;
}

#f1-upload-cancel a,
#f2-upload-cancel a,
#f3-upload-cancel a,
#f4-upload-cancel a {
	padding: 0 !important;
	font-size: 11px !important;
}

#upload2 .form-table {
	margin-bottom: 0;
}

.submit_video_container #playlistchecklist td input[type=checkbox] {
	float: left;
	margin-top: 5px;
	margin-right: 5px;
}

.widget .imgBorder {
	max-width: none;
	max-height: none;
	margin: 0;
}

.widget .imgBorder a {
	display: block;
}

.widget .imgBorder a img {
	width: 100% !important;
	height: auto !important;
	max-height: none;
	display: block;
}

/* Icons */
@font-face {
  font-family: 'icons';
  src: url('fonts/options.eot?82171137');
  src: url('fonts/options.eot?82171137#iefix') format('embedded-opentype'),
	   url('fonts/options.woff?82171137') format('woff'),
	   url('fonts/options.ttf?82171137') format('truetype'),
	   url('fonts/options.svg?82171137#icons') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"]:before, [class*=" icon-"]:before {
	font-family: "icons";
	font-style: normal;
	font-weight: normal;
	speak: none;

	/* For safety - reset parent styles, that can break glyph codes*/
	font-variant: normal;
	text-transform: none;
}

.icon-vkontakte:before { content: '\21'; } /* '!' */
.icon-youtube:before { content: '\22'; } /* '&quot;' */
.icon-pause:before { content: '\2389'; } /* '⎉' */
.icon-play:before { content: '\25b6'; } /* '▶' */
.icon-menu-1:before { content: '\2630'; } /* '☰' */
.icon-attention-1:before { content: '\26a0'; } /* '⚠' */
.icon-mail:before { content: '\2709'; } /* '✉' */
.icon-ok-circled:before { content: '\2714'; } /* '✔' */
.icon-attention-circled:before { content: '\2757'; } /* '❗' */
.icon-quote-left:before { content: '\275d'; } /* '❝' */
.icon-quote-right:before { content: '\275e'; } /* '❞' */
.icon-reply-outline:before { content: '\e005'; } /* '' */
.icon-tag:before { content: '\e00c'; } /* '' */
.icon-params:before { content: '\e01f'; } /* '' */
.icon-cancel-circled-outline:before { content: '\e053'; } /* '' */
.icon-css:before { content: '\e09f'; } /* '' */
.icon-menu-outline:before { content: '\e0fd'; } /* '' */
.icon-menu:before { content: '\e0fe'; } /* '' */
.icon-info-circled:before { content: '\e705'; } /* '' */
.icon-tags:before { content: '\e70d'; } /* '' */
.icon-code:before { content: '\e714'; } /* '' */
.icon-print:before { content: '\e716'; } /* '' */
.icon-location:before { content: '\e724'; } /* '' */
.icon-resize-full-alt:before { content: '\e745'; } /* '' */
.icon-resize-small-alt:before { content: '\e747'; } /* '' */
.icon-left-open-big:before { content: '\e765'; } /* '' */
.icon-right-open-big:before { content: '\e766'; } /* '' */
.icon-font:before { content: '\e779'; } /* '' */
.icon-angle-up:before { content: '\e800'; } /* '' */
.icon-angle-down:before { content: '\e801'; } /* '' */
.icon-angle-left:before { content: '\e802'; } /* '' */
.icon-heart-filled:before { content: '\e803'; } /* '' */
.icon-tag-1:before { content: '\e804'; } /* '' */
.icon-comment:before { content: '\e805'; } /* '' */
.icon-angle-right:before { content: '\e806'; } /* '' */
.icon-link-1:before { content: '\e807'; } /* '' */
.icon-link:before { content: '\e808'; } /* '' */
.icon-location-inv:before { content: '\e809'; } /* '' */
.icon-quote:before { content: '\e80a'; } /* '' */
.icon-heart-broken:before { content: '\e80b'; } /* '' */
.icon-heart:before { content: '\e80c'; } /* '' */
.icon-up-small:before { content: '\e80d'; } /* '' */
.icon-eye:before { content: '\e80e'; } /* '' */
.icon-play-circled:before { content: '\e80f'; } /* '' */
.icon-user:before { content: '\e810'; } /* '' */
.icon-calendar:before { content: '\e811'; } /* '' */
.icon-flow-cascade:before { content: '\e812'; } /* '' */
.icon-th:before { content: '\e813'; } /* '' */
.icon-th-list:before { content: '\e814'; } /* '' */
.icon-share:before { content: '\e815'; } /* '' */
.icon-shareable:before { content: '\e816'; } /* '' */
.icon-share-1:before { content: '\e817'; } /* '' */
.icon-heart-empty:before { content: '\e818'; } /* '' */
.icon-videocam:before { content: '\e819'; } /* '' */
.icon-code-1:before { content: '\e81a'; } /* '' */
.icon-megaphone:before { content: '\e81b'; } /* '' */
.icon-plus-circled:before { content: '\e81c'; } /* '' */
.icon-minus-circled:before { content: '\e81d'; } /* '' */
.icon-folder-empty:before { content: '\f069'; } /* '' */
.icon-twitter:before { content: '\f099'; } /* '' */
.icon-menu-2:before { content: '\f0c9'; } /* '' */
.icon-comment-empty:before { content: '\f0e5'; } /* '' */
.icon-apple:before { content: '\f179'; } /* '' */
.icon-windows:before { content: '\f17a'; } /* '' */
.icon-android:before { content: '\f17b'; } /* '' */
.icon-flickr:before { content: '\f303'; } /* '' */
.icon-vimeo:before { content: '\f306'; } /* '' */
.icon-twitter-1:before { content: '\f309'; } /* '' */
.icon-facebook:before { content: '\f30c'; } /* '' */
.icon-gplus:before { content: '\f30f'; } /* '' */
.icon-pinterest:before { content: '\f312'; } /* '' */
.icon-credit-card:before { content: '\f4b3'; } /* '' */
.icon-folder:before { content: '\f4c1'; } /* '' */
.icon-phone:before { content: '\f4de'; } /* '' */
.icon-search:before { content: '\f50d'; } /* '' */

@font-face {
  font-family: 'menu-font';
  src: url('functions/admin/menu-font/fontello.eot?95372083');
  src: url('functions/admin/menu-font/fontello.eot?95372083#iefix') format('embedded-opentype'),
	   url('functions/admin/menu-font/fontello.woff?95372083') format('woff'),
	   url('functions/admin/menu-font/fontello.ttf?95372083') format('truetype'),
	   url('functions/admin/menu-font/fontello.svg?95372083#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="micon-"]:before, [class*=" micon-"]:before {
	font-family: "menu-font";
	font-style: normal;
	font-weight: normal;
	speak: none;

	font-variant: normal;
	text-transform: none;
	float: right;
	position: relative;
	width: 40px;
	height: 39px;
	text-align: center;
	line-height: 39px;
}

.micon-glass:before { content: '\e800'; } /* '' */
.micon-lemon:before { content: '\e96f'; } /* '' */
.micon-search:before { content: '\e802'; } /* '' */
.micon-mail:before { content: '\e803'; } /* '' */
.micon-mail-alt:before { content: '\e804'; } /* '' */
.micon-heart:before { content: '\e805'; } /* '' */
.micon-heart-empty:before { content: '\e806'; } /* '' */
.micon-star:before { content: '\e807'; } /* '' */
.micon-star-empty:before { content: '\e808'; } /* '' */
.micon-star-half:before { content: '\e809'; } /* '' */
.micon-star-half-alt:before { content: '\e80a'; } /* '' */
.micon-user:before { content: '\e80b'; } /* '' */
.micon-users:before { content: '\e80c'; } /* '' */
.micon-male:before { content: '\e80d'; } /* '' */
.micon-female:before { content: '\e80e'; } /* '' */
.micon-video:before { content: '\e80f'; } /* '' */
.micon-videocam:before { content: '\e810'; } /* '' */
.micon-picture:before { content: '\e811'; } /* '' */
.micon-camera:before { content: '\e812'; } /* '' */
.micon-camera-alt:before { content: '\e813'; } /* '' */
.micon-th-large:before { content: '\e814'; } /* '' */
.micon-th:before { content: '\e815'; } /* '' */
.micon-th-list:before { content: '\e816'; } /* '' */
.micon-ok:before { content: '\e817'; } /* '' */
.micon-ok-circled:before { content: '\e818'; } /* '' */
.micon-ok-circled2:before { content: '\e819'; } /* '' */
.micon-ok-squared:before { content: '\e81a'; } /* '' */
.micon-cancel:before { content: '\e81b'; } /* '' */
.micon-cancel-circled:before { content: '\e81c'; } /* '' */
.micon-cancel-circled2:before { content: '\e81d'; } /* '' */
.micon-plus:before { content: '\e81e'; } /* '' */
.micon-plus-circled:before { content: '\e81f'; } /* '' */
.micon-plus-squared:before { content: '\e820'; } /* '' */
.micon-plus-squared-alt:before { content: '\e821'; } /* '' */
.micon-minus:before { content: '\e822'; } /* '' */
.micon-minus-circled:before { content: '\e823'; } /* '' */
.micon-minus-squared:before { content: '\e824'; } /* '' */
.micon-minus-squared-alt:before { content: '\e825'; } /* '' */
.micon-help:before { content: '\e826'; } /* '' */
.micon-help-circled:before { content: '\e827'; } /* '' */
.micon-info-circled:before { content: '\e828'; } /* '' */
.micon-info:before { content: '\e829'; } /* '' */
.micon-home:before { content: '\e82a'; } /* '' */
.micon-link:before { content: '\e82b'; } /* '' */
.micon-unlink:before { content: '\e82c'; } /* '' */
.micon-link-ext:before { content: '\e82d'; } /* '' */
.micon-link-ext-alt:before { content: '\e82e'; } /* '' */
.micon-attach:before { content: '\e82f'; } /* '' */
.micon-lock:before { content: '\e830'; } /* '' */
.micon-lock-open:before { content: '\e831'; } /* '' */
.micon-lock-open-alt:before { content: '\e832'; } /* '' */
.micon-pin:before { content: '\e833'; } /* '' */
.micon-eye:before { content: '\e834'; } /* '' */
.micon-eye-off:before { content: '\e835'; } /* '' */
.micon-tag:before { content: '\e836'; } /* '' */
.micon-tags:before { content: '\e837'; } /* '' */
.micon-bookmark:before { content: '\e838'; } /* '' */
.micon-bookmark-empty:before { content: '\e839'; } /* '' */
.micon-flag:before { content: '\e83a'; } /* '' */
.micon-flag-empty:before { content: '\e83b'; } /* '' */
.micon-flag-checkered:before { content: '\e83c'; } /* '' */
.micon-thumbs-up:before { content: '\e83d'; } /* '' */
.micon-thumbs-down:before { content: '\e83e'; } /* '' */
.micon-thumbs-up-alt:before { content: '\e83f'; } /* '' */
.micon-thumbs-down-alt:before { content: '\e840'; } /* '' */
.micon-download:before { content: '\e841'; } /* '' */
.micon-upload:before { content: '\e842'; } /* '' */
.micon-download-cloud:before { content: '\e843'; } /* '' */
.micon-upload-cloud:before { content: '\e844'; } /* '' */
.micon-reply:before { content: '\e845'; } /* '' */
.micon-reply-all:before { content: '\e846'; } /* '' */
.micon-forward:before { content: '\e847'; } /* '' */
.micon-quote-left:before { content: '\e848'; } /* '' */
.micon-quote-right:before { content: '\e849'; } /* '' */
.micon-code:before { content: '\e84a'; } /* '' */
.micon-export:before { content: '\e84b'; } /* '' */
.micon-export-alt:before { content: '\e84c'; } /* '' */
.micon-pencil:before { content: '\e84d'; } /* '' */
.micon-pencil-squared:before { content: '\e84e'; } /* '' */
.micon-edit:before { content: '\e84f'; } /* '' */
.micon-print:before { content: '\e850'; } /* '' */
.micon-retweet:before { content: '\e851'; } /* '' */
.micon-keyboard:before { content: '\e852'; } /* '' */
.micon-gamepad:before { content: '\e853'; } /* '' */
.micon-comment:before { content: '\e854'; } /* '' */
.micon-chat:before { content: '\e855'; } /* '' */
.micon-comment-empty:before { content: '\e856'; } /* '' */
.micon-chat-empty:before { content: '\e857'; } /* '' */
.micon-bell:before { content: '\e858'; } /* '' */
.micon-bell-alt:before { content: '\e859'; } /* '' */
.micon-attention-alt:before { content: '\e85a'; } /* '' */
.micon-attention:before { content: '\e85b'; } /* '' */
.micon-attention-circled:before { content: '\e85c'; } /* '' */
.micon-location:before { content: '\e85d'; } /* '' */
.micon-direction:before { content: '\e85e'; } /* '' */
.micon-compass:before { content: '\e85f'; } /* '' */
.micon-trash:before { content: '\e860'; } /* '' */
.micon-doc:before { content: '\e861'; } /* '' */
.micon-docs:before { content: '\e862'; } /* '' */
.micon-doc-text:before { content: '\e863'; } /* '' */
.micon-doc-inv:before { content: '\e864'; } /* '' */
.micon-doc-text-inv:before { content: '\e865'; } /* '' */
.micon-folder:before { content: '\e866'; } /* '' */
.micon-folder-open:before { content: '\e867'; } /* '' */
.micon-folder-empty:before { content: '\e868'; } /* '' */
.micon-folder-open-empty:before { content: '\e869'; } /* '' */
.micon-box:before { content: '\e86a'; } /* '' */
.micon-rss:before { content: '\e86b'; } /* '' */
.micon-rss-squared:before { content: '\e86c'; } /* '' */
.micon-phone:before { content: '\e86d'; } /* '' */
.micon-phone-squared:before { content: '\e86e'; } /* '' */
.micon-menu:before { content: '\e86f'; } /* '' */
.micon-cog:before { content: '\e870'; } /* '' */
.micon-cog-alt:before { content: '\e871'; } /* '' */
.micon-wrench:before { content: '\e872'; } /* '' */
.micon-basket:before { content: '\e873'; } /* '' */
.micon-calendar:before { content: '\e874'; } /* '' */
.micon-calendar-empty:before { content: '\e875'; } /* '' */
.micon-login:before { content: '\e876'; } /* '' */
.micon-logout:before { content: '\e877'; } /* '' */
.micon-mic:before { content: '\e878'; } /* '' */
.micon-mute:before { content: '\e879'; } /* '' */
.micon-volume-off:before { content: '\e87a'; } /* '' */
.micon-volume-down:before { content: '\e87b'; } /* '' */
.micon-volume-up:before { content: '\e87c'; } /* '' */
.micon-headphones:before { content: '\e87d'; } /* '' */
.micon-clock:before { content: '\e87e'; } /* '' */
.micon-lightbulb:before { content: '\e87f'; } /* '' */
.micon-block:before { content: '\e880'; } /* '' */
.micon-resize-full:before { content: '\e881'; } /* '' */
.micon-resize-full-alt:before { content: '\e882'; } /* '' */
.micon-resize-small:before { content: '\e883'; } /* '' */
.micon-resize-vertical:before { content: '\e884'; } /* '' */
.micon-resize-horizontal:before { content: '\e885'; } /* '' */
.micon-move:before { content: '\e886'; } /* '' */
.micon-zoom-in:before { content: '\e887'; } /* '' */
.micon-zoom-out:before { content: '\e888'; } /* '' */
.micon-down-circled2:before { content: '\e889'; } /* '' */
.micon-up-circled2:before { content: '\e88a'; } /* '' */
.micon-left-circled2:before { content: '\e88b'; } /* '' */
.micon-right-circled2:before { content: '\e88c'; } /* '' */
.micon-down-dir:before { content: '\e88d'; } /* '' */
.micon-up-dir:before { content: '\e88e'; } /* '' */
.micon-left-dir:before { content: '\e88f'; } /* '' */
.micon-right-dir:before { content: '\e890'; } /* '' */
.micon-down-open:before { content: '\e891'; } /* '' */
.micon-left-open:before { content: '\e892'; } /* '' */
.micon-right-open:before { content: '\e893'; } /* '' */
.micon-up-open:before { content: '\e894'; } /* '' */
.micon-angle-left:before { content: '\e895'; } /* '' */
.micon-angle-right:before { content: '\e896'; } /* '' */
.micon-angle-up:before { content: '\e897'; } /* '' */
.micon-angle-down:before { content: '\e898'; } /* '' */
.micon-angle-circled-left:before { content: '\e899'; } /* '' */
.micon-angle-circled-right:before { content: '\e89a'; } /* '' */
.micon-angle-circled-up:before { content: '\e89b'; } /* '' */
.micon-angle-circled-down:before { content: '\e89c'; } /* '' */
.micon-angle-double-left:before { content: '\e89d'; } /* '' */
.micon-angle-double-right:before { content: '\e89e'; } /* '' */
.micon-angle-double-up:before { content: '\e89f'; } /* '' */
.micon-angle-double-down:before { content: '\e8a0'; } /* '' */
.micon-down:before { content: '\e8a1'; } /* '' */
.micon-left:before { content: '\e8a2'; } /* '' */
.micon-right:before { content: '\e8a3'; } /* '' */
.micon-up:before { content: '\e8a4'; } /* '' */
.micon-down-big:before { content: '\e8a5'; } /* '' */
.micon-left-big:before { content: '\e8a6'; } /* '' */
.micon-right-big:before { content: '\e8a7'; } /* '' */
.micon-up-big:before { content: '\e8a8'; } /* '' */
.micon-right-hand:before { content: '\e8a9'; } /* '' */
.micon-left-hand:before { content: '\e8aa'; } /* '' */
.micon-up-hand:before { content: '\e8ab'; } /* '' */
.micon-down-hand:before { content: '\e8ac'; } /* '' */
.micon-left-circled:before { content: '\e8ad'; } /* '' */
.micon-right-circled:before { content: '\e8ae'; } /* '' */
.micon-up-circled:before { content: '\e8af'; } /* '' */
.micon-down-circled:before { content: '\e8b0'; } /* '' */
.micon-cw:before { content: '\e8b1'; } /* '' */
.micon-ccw:before { content: '\e8b2'; } /* '' */
.micon-arrows-cw:before { content: '\e8b3'; } /* '' */
.micon-level-up:before { content: '\e8b4'; } /* '' */
.micon-level-down:before { content: '\e8b5'; } /* '' */
.micon-shuffle:before { content: '\e8b6'; } /* '' */
.micon-exchange:before { content: '\e8b7'; } /* '' */
.micon-music:before { content: '\e801'; } /* '' */
.micon-collapse:before { content: '\e8b9'; } /* '' */
.micon-expand-right:before { content: '\e8ba'; } /* '' */
.micon-collapse-left:before { content: '\e8bb'; } /* '' */
.micon-play:before { content: '\e8bc'; } /* '' */
.micon-play-circled:before { content: '\e8bd'; } /* '' */
.micon-play-circled2:before { content: '\e8be'; } /* '' */
.micon-stop:before { content: '\e8bf'; } /* '' */
.micon-pause:before { content: '\e8c0'; } /* '' */
.micon-to-end:before { content: '\e8c1'; } /* '' */
.micon-to-end-alt:before { content: '\e8c2'; } /* '' */
.micon-to-start:before { content: '\e8c3'; } /* '' */
.micon-to-start-alt:before { content: '\e8c4'; } /* '' */
.micon-fast-fw:before { content: '\e8c5'; } /* '' */
.micon-fast-bw:before { content: '\e8c6'; } /* '' */
.micon-eject:before { content: '\e8c7'; } /* '' */
.micon-target:before { content: '\e8c8'; } /* '' */
.micon-signal:before { content: '\e8c9'; } /* '' */
.micon-award:before { content: '\e8ca'; } /* '' */
.micon-desktop:before { content: '\e8cb'; } /* '' */
.micon-laptop:before { content: '\e8cc'; } /* '' */
.micon-tablet:before { content: '\e8cd'; } /* '' */
.micon-mobile:before { content: '\e8ce'; } /* '' */
.micon-inbox:before { content: '\e8cf'; } /* '' */
.micon-globe:before { content: '\e8d0'; } /* '' */
.micon-sun:before { content: '\e8d1'; } /* '' */
.micon-cloud:before { content: '\e8d2'; } /* '' */
.micon-flash:before { content: '\e8d3'; } /* '' */
.micon-moon:before { content: '\e8d4'; } /* '' */
.micon-umbrella:before { content: '\e8d5'; } /* '' */
.micon-flight:before { content: '\e8d6'; } /* '' */
.micon-fighter-jet:before { content: '\e8d7'; } /* '' */
.micon-leaf:before { content: '\e8d8'; } /* '' */
.micon-font:before { content: '\e8d9'; } /* '' */
.micon-bold:before { content: '\e8da'; } /* '' */
.micon-italic:before { content: '\e8db'; } /* '' */
.micon-text-height:before { content: '\e8dc'; } /* '' */
.micon-text-width:before { content: '\e8dd'; } /* '' */
.micon-align-left:before { content: '\e8de'; } /* '' */
.micon-align-center:before { content: '\e8df'; } /* '' */
.micon-align-right:before { content: '\e8e0'; } /* '' */
.micon-align-justify:before { content: '\e8e1'; } /* '' */
.micon-list:before { content: '\e8e2'; } /* '' */
.micon-indent-left:before { content: '\e8e3'; } /* '' */
.micon-indent-right:before { content: '\e8e4'; } /* '' */
.micon-list-bullet:before { content: '\e8e5'; } /* '' */
.micon-list-numbered:before { content: '\e8e6'; } /* '' */
.micon-strike:before { content: '\e8e7'; } /* '' */
.micon-underline:before { content: '\e8e8'; } /* '' */
.micon-superscript:before { content: '\e8e9'; } /* '' */
.micon-subscript:before { content: '\e8ea'; } /* '' */
.micon-table:before { content: '\e8eb'; } /* '' */
.micon-columns:before { content: '\e8ec'; } /* '' */
.micon-crop:before { content: '\e8ed'; } /* '' */
.micon-scissors:before { content: '\e8ee'; } /* '' */
.micon-paste:before { content: '\e8ef'; } /* '' */
.micon-briefcase:before { content: '\e8f0'; } /* '' */
.micon-suitcase:before { content: '\e8f1'; } /* '' */
.micon-ellipsis:before { content: '\e8f2'; } /* '' */
.micon-ellipsis-vert:before { content: '\e8f3'; } /* '' */
.micon-off:before { content: '\e8f4'; } /* '' */
.micon-road:before { content: '\e8f5'; } /* '' */
.micon-list-alt:before { content: '\e8f6'; } /* '' */
.micon-qrcode:before { content: '\e8f7'; } /* '' */
.micon-barcode:before { content: '\e8f8'; } /* '' */
.micon-book:before { content: '\e8f9'; } /* '' */
.micon-ajust:before { content: '\e8fa'; } /* '' */
.micon-tint:before { content: '\e8fb'; } /* '' */
.micon-check:before { content: '\e8fc'; } /* '' */
.micon-check-empty:before { content: '\e8fd'; } /* '' */
.micon-circle:before { content: '\e8fe'; } /* '' */
.micon-circle-empty:before { content: '\e8ff'; } /* '' */
.micon-dot-circled:before { content: '\e900'; } /* '' */
.micon-asterisk:before { content: '\e901'; } /* '' */
.micon-gift:before { content: '\e902'; } /* '' */
.micon-fire:before { content: '\e903'; } /* '' */
.micon-magnet:before { content: '\e904'; } /* '' */
.micon-chart-bar:before { content: '\e905'; } /* '' */
.micon-ticket:before { content: '\e906'; } /* '' */
.micon-credit-card:before { content: '\e907'; } /* '' */
.micon-floppy:before { content: '\e908'; } /* '' */
.micon-megaphone:before { content: '\e909'; } /* '' */
.micon-hdd:before { content: '\e90a'; } /* '' */
.micon-key:before { content: '\e90b'; } /* '' */
.micon-fork:before { content: '\e90c'; } /* '' */
.micon-rocket:before { content: '\e90d'; } /* '' */
.micon-bug:before { content: '\e90e'; } /* '' */
.micon-certificate:before { content: '\e90f'; } /* '' */
.micon-tasks:before { content: '\e910'; } /* '' */
.micon-filter:before { content: '\e911'; } /* '' */
.micon-beaker:before { content: '\e912'; } /* '' */
.micon-magic:before { content: '\e913'; } /* '' */
.micon-truck:before { content: '\e914'; } /* '' */
.micon-money:before { content: '\e915'; } /* '' */
.micon-euro:before { content: '\e916'; } /* '' */
.micon-pound:before { content: '\e917'; } /* '' */
.micon-dollar:before { content: '\e918'; } /* '' */
.micon-rupee:before { content: '\e919'; } /* '' */
.micon-yen:before { content: '\e91a'; } /* '' */
.micon-rouble:before { content: '\e91b'; } /* '' */
.micon-try:before { content: '\e91c'; } /* '' */
.micon-won:before { content: '\e91d'; } /* '' */
.micon-bitcoin:before { content: '\e91e'; } /* '' */
.micon-sort:before { content: '\e91f'; } /* '' */
.micon-sort-down:before { content: '\e920'; } /* '' */
.micon-sort-up:before { content: '\e921'; } /* '' */
.micon-sort-alt-up:before { content: '\e922'; } /* '' */
.micon-sort-alt-down:before { content: '\e923'; } /* '' */
.micon-sort-name-up:before { content: '\e924'; } /* '' */
.micon-sort-name-down:before { content: '\e925'; } /* '' */
.micon-sort-number-up:before { content: '\e926'; } /* '' */
.micon-sort-number-down:before { content: '\e927'; } /* '' */
.micon-hammer:before { content: '\e928'; } /* '' */
.micon-gauge:before { content: '\e929'; } /* '' */
.micon-sitemap:before { content: '\e92a'; } /* '' */
.micon-spinner:before { content: '\e92b'; } /* '' */
.micon-coffee:before { content: '\e92c'; } /* '' */
.micon-food:before { content: '\e92d'; } /* '' */
.micon-beer:before { content: '\e92e'; } /* '' */
.micon-user-md:before { content: '\e92f'; } /* '' */
.micon-stethoscope:before { content: '\e930'; } /* '' */
.micon-ambulance:before { content: '\e931'; } /* '' */
.micon-medkit:before { content: '\e932'; } /* '' */
.micon-h-sigh:before { content: '\e933'; } /* '' */
.micon-hospital:before { content: '\e934'; } /* '' */
.micon-building:before { content: '\e935'; } /* '' */
.micon-smile:before { content: '\e936'; } /* '' */
.micon-frown:before { content: '\e937'; } /* '' */
.micon-meh:before { content: '\e938'; } /* '' */
.micon-anchor:before { content: '\e939'; } /* '' */
.micon-terminal:before { content: '\e93a'; } /* '' */
.micon-eraser:before { content: '\e93b'; } /* '' */
.micon-puzzle:before { content: '\e93c'; } /* '' */
.micon-shield:before { content: '\e93d'; } /* '' */
.micon-extinguisher:before { content: '\e93e'; } /* '' */
.micon-bullseye:before { content: '\e93f'; } /* '' */
.micon-wheelchair:before { content: '\e940'; } /* '' */
.micon-adn:before { content: '\e941'; } /* '' */
.micon-android:before { content: '\e942'; } /* '' */
.micon-apple:before { content: '\e943'; } /* '' */
.micon-bitbucket:before { content: '\e944'; } /* '' */
.micon-bitbucket-squared:before { content: '\e945'; } /* '' */
.micon-css3:before { content: '\e946'; } /* '' */
.micon-dribbble:before { content: '\e947'; } /* '' */
.micon-dropbox:before { content: '\e948'; } /* '' */
.micon-facebook:before { content: '\e949'; } /* '' */
.micon-facebook-squared:before { content: '\e94a'; } /* '' */
.micon-flickr:before { content: '\e94b'; } /* '' */
.micon-foursquare:before { content: '\e94c'; } /* '' */
.micon-github:before { content: '\e94d'; } /* '' */
.micon-github-squared:before { content: '\e94e'; } /* '' */
.micon-github-circled:before { content: '\e94f'; } /* '' */
.micon-gittip:before { content: '\e950'; } /* '' */
.micon-gplus-squared:before { content: '\e951'; } /* '' */
.micon-gplus:before { content: '\e952'; } /* '' */
.micon-html5:before { content: '\e953'; } /* '' */
.micon-instagramm:before { content: '\e954'; } /* '' */
.micon-linkedin-squared:before { content: '\e955'; } /* '' */
.micon-linux:before { content: '\e956'; } /* '' */
.micon-linkedin:before { content: '\e957'; } /* '' */
.micon-maxcdn:before { content: '\e958'; } /* '' */
.micon-pagelines:before { content: '\e959'; } /* '' */
.micon-pinterest-circled:before { content: '\e95a'; } /* '' */
.micon-pinterest-squared:before { content: '\e95b'; } /* '' */
.micon-renren:before { content: '\e95c'; } /* '' */
.micon-skype:before { content: '\e95d'; } /* '' */
.micon-stackexchange:before { content: '\e95e'; } /* '' */
.micon-stackoverflow:before { content: '\e95f'; } /* '' */
.micon-trello:before { content: '\e960'; } /* '' */
.micon-tumblr:before { content: '\e961'; } /* '' */
.micon-tumblr-squared:before { content: '\e962'; } /* '' */
.micon-twitter-squared:before { content: '\e963'; } /* '' */
.micon-twitter:before { content: '\e964'; } /* '' */
.micon-vimeo-squared:before { content: '\e965'; } /* '' */
.micon-vkontakte:before { content: '\e966'; } /* '' */
.micon-weibo:before { content: '\e967'; } /* '' */
.micon-windows:before { content: '\e968'; } /* '' */
.micon-xing:before { content: '\e969'; } /* '' */
.micon-xing-squared:before { content: '\e96a'; } /* '' */
.micon-youtube:before { content: '\e96b'; } /* '' */
.micon-youtube-squared:before { content: '\e96c'; } /* '' */
.micon-youtube-play:before { content: '\e96d'; } /* '' */
.micon-blank:before { content: '\e96e'; } /* '' */
.micon-expand:before { content: '\e8b8'; } /* '' */

#buy-now-ribbon {
	background: url(images/ribbon.png) no-repeat;
	top: -8px;
	right: 25px;
	position: fixed;
	z-index: 1111;
	width: 53px;
	height: 145px;
	display: none;
}

body.admin-bar #buy-now-ribbon {
	top: 24px;
}