/*
	Theme Name: 	Remix
	Theme URI: 		http://themeforest.net/user/Codevz
	Description: 	Premium Music, Party, Nightlife, Band, Artist Theme
	Version: 		3.9
	Author: 		Codevz
	Author URI: 	http://codevz.com
	Text Domain: 	remix
	License:		GPLv2
	License URI:	http://www.gnu.org/licenses/gpl-2.0.html
	Tags:			one-column, two-columns, right-sidebar, custom-menu, microformats, post-formats, rtl-language-support, sticky-post, translation-ready
*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,  figure, figcaption, footer, header, hgroup, 
menu, nav, output, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, img {
	display: block
}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: '';content: none;}
table {border-collapse: collapse;border-spacing: 0;}
* {
	outline: none;
	padding: 0;
	margin: 0
}
body {
	height: auto;
	margin: 0 auto;
	background: #111;
	color: #C2C2C2;
	line-height: 24px;
	font-family: "Tahoma", Helvetica, Arial;
	font-size: 12px
}
::selection {
	color: #fff;
	background: #FF0078
}
::-moz-selection {
	color: #fff;
	background: #FF0078
}
img {
	opacity: 1;
	border: none;
	max-width: 100%;
	height: auto;
	border-radius: 2px;
	transition: all .4s ease-in-out
}
img[data-src] {
	opacity: 0
}
a {
	color: #fff;
	text-decoration: none;
	transition: all 400ms ease
}
a:hover {
	color: #FF0078
}
a[disabled] {
    pointer-events: none
}
h1, h2, h3, h4, h5, h6 {
	color: #fff;
	margin: 0 0 10px 0;
	font-family: "Oswald", Tahoma, Arial;
	font-weight: bold;
	line-height: 1.2em;
	text-transform: uppercase
}
h1 { font-size: 40px }
h2 { font-size: 32px }
h3 { font-size: 20px }
h4 { font-size: 18px }
h5 { font-size: 14px }
h6 { font-size: 12px }
p {
	margin-bottom: 10px;
	-ms-word-wrap: break-word;
	word-wrap: break-word
}
p:last-child {
	margin-bottom: 0
}
strong {
	font-weight: 700;
	display: inline-block
}
em {
	font-style: italic;
}
ol, ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
	margin-bottom: 10px;
}
ol li {
	list-style: decimal;
	padding: 0 0 0 0;
	margin: 0 0 0 20px;
}
cite {
	color: #C9C9C9;
	font-size: 12px;
	font-weight: 100;
	font-style: italic;
	margin: 20px 0 0;
	display: block;
	float: none;
}
hr {
	background: rgba(167, 167, 167, 0.1);
	border: 0;
	clear: both;
	width: 100%;
	height: 1px;
	padding: 0;
	margin: 20px 0;
	border-radius: 2px;
	position: relative
}
article {
	position: relative
}
iframe {
	max-width: 100%;
}
mark {
	padding: 3px 5px;
}
video {
	width: 100%;
	height: auto
}

/* Grid */
.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_5_col,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 1%;
	margin-right: 1%;
}
.alpha {margin-left: 0}
.omega {margin-right: 0}
.grid_1 {width:6.333%}
.grid_2 {width:14.667%}
.grid_3 {width:23.0%}
.grid_4 {width:31.333%}
.grid_5 {width:39.667%}
.grid_5_col {width:18%}
.grid_6 {width:48.0%}
.grid_7 {width:56.333%}
.grid_8 {width:64.667%}
.grid_9 {width:73.0%}
.grid_10 {width:81.333%}
.grid_11 {width:89.667%}
.grid_12 {width:100%;margin: 0}
.grid_12:after {
	content: "";
	clear: both;
}
.grid_1.alpha,.grid_1.omega {
	width:7.333%;
}
.grid_2.alpha,.grid_2.omega {
	width:15.667%;
}
.grid_3.alpha,.grid_3.omega {
	width:24.0%;
}
.grid_4.alpha,.grid_4.omega {
	width:32.333%;
}
.grid_5.alpha,.grid_5.omega {
	width:40.667%;
}
.grid_5_col.alpha,.grid_5_col.omega {
	width:18.4%;
}
.grid_6.alpha,.grid_6.omega {
	width:49.0%;
}
.grid_7.alpha,.grid_7.omega {
	width:57.333%;
}
.grid_8.alpha,.grid_8.omega {
	width:65.667%;
}
.grid_9.alpha,.grid_9.omega {
	width:74.0%;
}
.grid_10.alpha,.grid_10.omega {
	width:82.333%;
}
.grid_11.alpha,.grid_11.omega {
	width:90.667%;
}
.grid_12.alpha,.grid_12.omega {
	width:100%;margin: 0
}
.row {
	width: 1060px;
	margin: 0 auto;
	position: relative;
}
#layout {
	position: relative
}
.boxed {
	margin: 0 auto;
	width: 1140px;
	background: #111;
	position: relative;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.1)
}
.boxed-margin {
	margin: 30px auto;
	width: 1140px;
	background: #111;
	position: relative;
	box-shadow: 0 0 20px rgba(0, 0, 0, 0.1)
}
.full {
	width: 100%;
	margin: 0 auto
}
.left_sidebar .posts {
	float: right
}

/* Clear */
.clr:before,
.clr:after {
	content: '\0020';
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0
}
.clr:after {
	clear: both
}

/* Ajax posts */
.load_more {
	margin: 10px auto 0;
	display: inline-block;
	text-align: center;
	width: 100%
}
.no_more a {
    cursor: no-drop;
	opacity: .2;
	filter: alpha(opacity=20); 
	background-color: #4e5760
}
@-webkit-keyframes AjaxSpinner {
    0% {
        -webkit-transform-origin: center;
        -webkit-transform: none;
        border-top-color: #db6b93
    }

    20% {
        -webkit-transform-origin: center;
        -webkit-transform: rotate3d(0,0,1,-72deg);
        border-top-color: #3A9FF0
    }

    40% {
        -webkit-transform-origin: center;
        -webkit-transform: rotate3d(0,0,1,-144deg);
        border-top-color: #F1C40F
    }

    60% {
        -webkit-transform-origin: center;
        -webkit-transform: rotate3d(0,0,1,-216deg);
        border-top-color: #1BCE7C
    }

    80% {
        -webkit-transform-origin: center;
        -webkit-transform: rotate3d(0,0,1,-288deg);
        border-top-color: #B24A7D
    }

    100% {
        -webkit-transform-origin: center;
        -webkit-transform: rotate3d(0,0,1,-360deg);
        border-top-color: #1ABC9C
    }
}

@keyframes AjaxSpinner {
    0% {
        transform-origin: center;
        transform: none;
        border-top-color: #db6b93
    }

    20% {
        transform-origin: center;
        transform: rotate3d(0,0,1,-72deg);
        border-top-color: #3A9FF0
    }

    40% {
        transform-origin: center;
        transform: rotate3d(0,0,1,-144deg);
        border-top-color: #F1C40F
    }

    60% {
        transform-origin: center;
        transform: rotate3d(0,0,1,-216deg);
        border-top-color: #1BCE7C
    }

    80% {
        transform-origin: center;
        transform: rotate3d(0,0,1,-288deg);
        border-top-color: #B24A7D
    }

    100% {
        transform-origin: center;
        transform: rotate3d(0,0,1,-360deg);
        border-top-color: #1ABC9C
    }
}
.AjaxSpinner {
    -webkit-animation-name: AjaxSpinner;
    animation-name: AjaxSpinner
}
@-webkit-keyframes AjaxSpinnerMono {
    0% {
        -webkit-transform-origin: center;
        -webkit-transform: none
    }

    20% {
        -webkit-transform-origin: center;
        -webkit-transform: rotate3d(0,0,1,72deg)
    }

    40% {
        -webkit-transform-origin: center;
        -webkit-transform: rotate3d(0,0,1,144deg)
    }

    60% {
        -webkit-transform-origin: center;
        -webkit-transform: rotate3d(0,0,1,216deg)
    }

    80% {
        -webkit-transform-origin: center;
        -webkit-transform: rotate3d(0,0,1,288deg)
    }

    100% {
        -webkit-transform-origin: center;
        -webkit-transform: rotate3d(0,0,1,360deg)
    }
}

@keyframes AjaxSpinnerMono {
    0% {
        transform-origin: center;
        transform: none
    }

    20% {
        transform-origin: center;
        transform: rotate3d(0,0,1,72deg)
    }

    40% {
        transform-origin: center;
        transform: rotate3d(0,0,1,144deg)
    }

    60% {
        transform-origin: center;
        transform: rotate3d(0,0,1,216deg)
    }

    80% {
        transform-origin: center;
        transform: rotate3d(0,0,1,288deg)
    }

    100% {
        transform-origin: center;
        transform: rotate3d(0,0,1,360deg)
    }
}
.AjaxSpinnerMono {
    -webkit-animation-name: AjaxSpinnerMono;
    animation-name: AjaxSpinnerMono
}
.load_more a,
.preloader span {
    display: inline-block;
    border: 2px solid transparent;
    overflow: hidden;
    transition: width .7s cubic-bezier(.68,-.55,.265,1.55), border-color .3s linear, border-radius .2s linear, opacity .1s linear
}
.load_more .is_loading,
.preloader span {
	padding: 0 !important;
    width: 32px;
    height: 32px;
    border-radius: 100%;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    border-color: #fff rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.1);
	background-color: transparent;
    -webkit-animation-delay: .5s;
    animation-delay: .5s;
    -webkit-animation-duration: .5s;
    animation-duration: .5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: AjaxSpinnerMono;
    animation-name: AjaxSpinnerMono;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-timing-function: linear;
    animation-timing-function: linear
}
.preloader span {
	width: 50px;
	height: 50px
}
.load_more img {
    display: none
}
.is_loading img {
    display: block
}
.load_more span {
    transition: all 400ms ease;
    position: relative;
    visibility: visible;
    opacity: 1
}
.load_more .is_loading span {
    opacity: 0
}
.hide-button {
	opacity: 0;
	height: 0;
	width: 0
}
.ajax-new {
	-webkit-transform: scale(.1);
	-moz-transform: scale(.1);
	transform: scale(.1)
}
.ajax-added {
	animation: scaleIn .2s ease both
}

/* Extra posts */
.classic h3 {
	margin: 0;
	font-size: 16px
}
.classic > a {
	margin: 0 20px 0 0
}
.classic .Rmore {
	position: absolute;
	right: -12px;
	bottom: 30px
}
.big_post .cdEffect {
	margin: 0 !important;
	float: none !important
}
.big_post p {
	margin: 10px 0 0 !important
}
.big_post h3 {
	margin: 20px 0 0
}

/* Masonry */
.modern .posts {
	margin: 0 0 0 -20px
}
.modern .ajax-item > div {
	margin: 0 0 0 20px
}
.modern .ajax-item {
	position: relative;
	/* overflow: hidden; */
	width: 25%;
	float: left;
	margin: 0 0 20px
}
.modern .bigger {
	width: 50%
}
.modern .three_col {
	width: 33.3333333333%
}
.modern .three_col.bigger {
	width: 66.6666666667%
}
.modern .two_col {
	width: 50%
}
.modern .two_col.bigger {
	width: 100%
}
.modern .masonry-brick {
	opacity: 1
}
.modern .ajax-item .overlay {
	background: transparent url(img/gradient.png) repeat-x;
	position: absolute;
	bottom: 0;
	left: 0;
	height: 200px;
	width: 100%;
	opacity: 1;
	content: ''
}
.modern .ajax-item .cat {
	position: absolute;
	top: 10px;
	right: 10px;
	background: rgba(0, 0, 0, 0.6);
	color: #E6E6E6;
	padding: 0 10px;
	border-radius: 2px;
	transition: all 400ms ease;
	font-weight: bold;
	font-size: 11px
}
.modern .ajax-item:hover .cat {
	background: rgba(255, 255, 255, 0.6);
	color: #000
}

.after_cover_mas .cdEffect:hover:before, 
.after_cover_mas .overlay {
	display: none !important
}
.after_cover_mas h3 {
	font-size: 20px !important;
	width: 84% !important;
	white-space: initial !important;
	position: initial !important;
	padding: 20px 15px !important
}
.after_cover_mas .cdEffect small {
	height: auto !important;
	font-size: 10px !important;
	opacity: 1 !important
}
.hide_data_mas h3 {
	display: none !important
}

/* Header */
#header {
	position: relative;
	z-index: 99;
	width: 100%;
	background: rgba(0, 0, 0, 0.8)
}
.under_header {
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 0
}
.under_header img {
	width: 100%;
	margin: 0 auto
}
.back_to_up {
	margin: -180px 0 40px !important
}
.little-head {
	float: right;
	padding: 10px 0 8px;
	border-bottom: 1px solid rgba(167, 167, 167, 0.1)
}
header .popup_link {
	float: right;
	margin: 0 0 0 20px
}
.header_2 .little-head,
.header_2 .logo,
.header_2 .sf-menu {
	float: none;
	margin: 0 auto;
	display: table
}
.header_3 .logo {
	float: left
}
.header_3 .sf-menu {
	float: left;
	margin: 0
}
.header_4 .sf-menu, 
.header_4 #login, 
.header_4 .popup_link, 
.header_4 .search, 
.header_4 .cart_head, 
.header_4 .social, 
.fullscreen_menu, 
.fullscreen_menu_on {
	display: none
}
.header_4 .sf-menu li li:hover > a, 
.header_4 .sf-menu li li > a:hover, 
.header_4 .sf-menu .current-menu-parent li.current_page_item a, 
.header_4 .sf-menu li li.current a {
	background: none
}
.fullscreen_menu_on .social, 
.fullscreen_menu_on .sf-menu {
	display: block !important;
	float: none;
	margin: 0
}
.header_4 .full_menu {
	float: right;
	font-size: 24px;
	margin: 14px 0;
	cursor: pointer;
	color: #fff
}
.fullscreen_menu_on {
	direction: ltr;
	text-align: center;
	z-index: -1;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.8);
	position: fixed;
	top: 0;
	left: 0
}
.fullmenu_inner {
	width: 330px;
	display: block;
	position: relative;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	margin: 0
}
.fullscreen_menu_on .sf-menu li {
    float: none
}
.fullscreen_menu_on .social a {
    float: none;
    display: inline-block;
	margin: 50px 5px 0
}
.fullscreen_menu_on .sf-menu a {
    padding: 0 0 40px 0;
    text-align: center;
    font-size: 34px
}
.fullscreen_menu_on .sf-menu ul {
	position: static;
	padding: 0 !important;
	width: 100%
}
.fullscreen_menu_on .sub-menu {
	margin: 0 0 30px
}
.fullscreen_menu_on .sf-menu li li, 
.fullscreen_menu_on .sf-menu li li a:hover, 
.fullscreen_menu_on .sf-menu li li:hover {
	background: none;
	border: 0
}
.fullscreen_menu_on .sf-menu li li a {
	font-size: 24px
}

/* Sticky */
.ONsticky {
	position: fixed !important;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	z-index: 1000;
	top: 0;
	width: 100%;
	left: 0;
	background: rgba(0, 0, 0, 0.8);
	transition: top .4s ease, background .4s ease, height .3s linear
}
.ONsticky .row {padding: 0 45px}
.full .ONsticky {
	width: 100%;
	left: 0
}
.page-template-page-onepage .is_sticky, 
.smart_off {
	top: 0 !important
}
.admin-bar .ONsticky {
	top: 32px !important
}
.overlay_header {
	position: relative
}

/* Buttons */
.button,
.page-numbers a,
.page-numbers span,
.pagination a,
.pagination > b,
.widget_product_search #searchsubmit,
.post-password-form input[type="submit"], 
.wpcf7-submit, 
.submit_user, 
#commentform #submit {
	font-family: "Oswald", Tahoma, Helvetica;
	display: inline-block;
	position: relative;
	padding: 0 12px;
	color: #fff;
	background: #ff0078;
	border-radius: 2px;
	white-space: nowrap;
	text-transform: uppercase;
	border: 1px solid rgba(0,0,0,0.1);
	text-shadow: 0 -1px 0 rgba(0,0,0,0.2);
	cursor: pointer;
	background-image: linear-gradient(bottom, rgba(0,0,0,0.08) 0%, rgba(128,128,128,0.08) 50%, rgba(255,255,255,0.08) 100%);
	background-image: -o-linear-gradient(bottom, rgba(0,0,0,0.08) 0%, rgba(128,128,128,0.08) 50%, rgba(255,255,255,0.08) 100%);
	background-image: -moz-linear-gradient(bottom, rgba(0,0,0,0.08) 0%, rgba(128,128,128,0.08) 50%, rgba(255,255,255,0.08) 100%);
	background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,0.08) 0%, rgba(128,128,128,0.08) 50%, rgba(255,255,255,0.08) 100%);
	background-image: -ms-linear-gradient(bottom, rgba(0,0,0,0.08) 0%, rgba(128,128,128,0.08) 50%, rgba(255,255,255,0.08) 100%);
	background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0, rgba(0,0,0,0.08)),color-stop(0.5, rgba(128,128,128,0.08)),color-stop(1, rgba(255,255,255,0.08)));
	box-shadow: inset 0 0 1px rgba(0,0,0,0.1);
	transition: all 300ms ease
}
button,
input[type="submit"] {
	line-height: 30px
}
.button:hover,
.page-numbers a:hover,
.page-numbers span,
.pagination a:hover,
.pagination > b,
.widget_product_search #searchsubmit:hover,
.post-password-form input[type="submit"]:hover, 
.wpcf7-submit:hover, 
.submit_user:hover, 
#commentform #submit:hover {
	color: #fff;
	opacity: .6
}
.button.small {
	font-size: 12px
}
.button.medium {
	font-size: 14px;
	padding: 4px 18px
}
.button.large {
	font-size: 16px;
	padding: 6px 20px
}
.button.xlarge {
	font-size: 18px;
	padding: 8px 22px
}
.button.xxlarge {
	font-size: 20px;
	padding: 10px 24px
}
.buttom img {
	padding: 10px 18px
}
.page-numbers {
	margin: 12px 0 0
}
.page-numbers li {
	display: inline-block;
	margin: 0 2px 0 0
}

/* Logo */
.logo {
	float: left;
	margin: 16px 0
}
.is_text {
	margin: 30px 0 0
}

/* Social */
.social a {
	float: left;
	text-align: center;
	margin: 0 4px 0;
	width: 26px;
	height: 26px;
	border-radius: 2px;
	color: #ddd
}
header .social {
	float: right;
	margin: 0 0 0 20px
}
.widget .social {
	margin: -6px 0 0 -6px
}
.widget .social a {
	margin: 6px 0 0 6px
}
.social a:hover {
	color: #fff
}
.social a i {
	padding: 6px 0;
	display: block;
	font-size: 14px;
	border-radius: 2px;
	transition: all 400ms ease
}
.circular a i {
	border-radius: 100%
}
.fixed_left, 
.fixed_right {
	position: fixed;
	left: 0;
	top: 30%;
	margin: 0 !important
}
.fixed_right {
	left: auto;
	right: 0
}
.fixed_left a, 
.fixed_right a {
	float: none;
	display: block;
	margin: 0 0 0 -6px;
	width: 56px;
	height: 36px;
	border-radius: 0
}
.fixed_left a:hover {
	margin: 0
}
.fixed_right a {
	margin: 0 -6px 0 0
}
.fixed_right a:hover {
	margin: 0 0 0 -6px
}
.fixed_left a i, 
.fixed_right a i {
	padding: 11px 0;
	display: block;
	font-size: 14px;
	border-radius: 0
}
.colored a i {border: none !important}
.social a:hover i { background: #fff;color:#000 }
.colored a:hover i { background: transparent; color: #fff  }
.social a:hover i { background: #000; color:#fff }
.social a:hover .fa-twitter, .colored a .fa-twitter { background: #00abdc }
.social a:hover .fa-facebook, .colored a .fa-facebook { background: #325c94 }
.social a:hover .twitch, .colored a .twitch { background: #6441a5 }
.social a:hover .fa-dribbble, .colored a .fa-dribbble { background: #fa4086 }
.social a:hover .fa-rss, .colored a .fa-rss { background: #f1862f }
.social a:hover .fa-github, .colored a .fa-github { background: #333 }
.social a:hover .fa-instagram, .colored a .fa-instagram { background: #964b00 }
.social a:hover .fa-linkedin, .colored a .fa-linkedin { background: #0073b2 }
.social a:hover .fa-pinterest, .colored a .fa-pinterest { background: #d9031f }
.social a:hover .fa-google-plus, .colored a .fa-google-plus { background: #d9031f }
.social a:hover .fa-foursquare, .colored a .fa-foursquare { background: #0cbadf }
.social a:hover .fa-skype, .colored a .fa-skype { background: #00b9e5 }
.social a:hover .fa-soundcloud, .colored a .fa-soundcloud { background: #ff7700 }
.social a:hover .fa-youtube, .colored a .fa-youtube { background: #d9031f }
.social a:hover .fa-tumblr, .colored a .fa-tumblr { background: #325c94 }
.social a:hover .fa-star, .colored a .fa-star { background: #F8AC24}
.social a:hover .fa-flickr, .colored a .fa-flickr { background: #fa4086 }
.social a:hover .fa-spotify, .colored a .fa-spotify { background: #88BD32 }
.social a:hover .fa-weibo, .colored a .fa-weibo { background: #E64141 }
.social a:hover .fa-yahoo, .colored a .fa-yahoo { background: #2D1152 }
.social a:hover .fa-behance, .colored a .fa-behance { background: #1769FF }
.social a:hover .fa-deviantart, .colored a .fa-deviantart { background: #87B946 }
.social a:hover .fa-digg, .colored a .fa-digg { background: #000 }
.social a:hover .fa-reddit, .colored a .fa-reddit { background: #FF4500 }
.social a:hover .fa-vimeo-square, .colored a .fa-vimeo-square, .social a:hover .fa-vimeo, .colored a .fa-vimeo { background: #1ab7ea }

/* Navigation */
.sf-menu, .sf-menu * {
	margin: 0;
	padding: 0;
	list-style: none
}
.sf-menu {
	font-family: 'Oswald', Tahoma;
	line-height: 1.0;
	float: right;
	padding: 0;
	position: relative;
	margin: 26px 0 0 -20px;
	font-size: 14px
}
header .full_menu {
	float: right;
	position: relative;
	margin: 26px 0 0;
	cursor: pointer;
	font-size: 20px
}
.sf-menu ul {
	position: absolute;
	top: -999em;
	width: 172px
}
.sf-menu ul li { 
	width: 100%;
	margin: 0;
	padding: 10px 0
}
.sf-menu li:hover {
	visibility: inherit
}
.sf-menu li {
	float: left;
	position: relative;
	padding: 0
}
.sf-menu a {
	padding: 0 40px 30px 0;
	display: block;
	position: relative;
	color: #fff;
	text-transform: uppercase
}
.sf-menu li:hover > a, 
.sf-menu li > a:hover, 
.sf-menu > .selectedLava > a, 
.page-template-page-onepage .sf-menu li.current a {
	color: #ff0078
}
.sf-menu li li {
	margin:0;
	padding: 0
}
.sf-menu li li a {
	font-size: 12px;
	font-family: "Tahoma", Helvetica, Arial;
	font-weight: normal;
	padding: 6px 0;
	line-height: 18px;
	color: #fff;
	text-transform: none;
	letter-spacing: 0
}
.sf-menu .sub-menu a:before {
	font-family: FontAwesome;
	content: "\f0da";
	font-size: 14px;
	display: block;
	position: absolute;
	left: -5px;
	margin: 1px 0 0;
	opacity: 0;
	border: 0;
	transform: scale(0, 0);
	transition: all 400ms ease
}
.sf-menu .sub-menu a:hover:before, 
.sf-menu > li li:hover > a:before, 
.sf-menu .current-menu-parent .current_page_item > a:before, 
.sf-menu li .current_page_parent > a:before, 
.sf-menu li li.child_menu_item > a:before {
	border: 0;
	transform: scale(1, 1);
	left: 12px;
	opacity: 1
}
.sf-menu li li:hover > a, 
.sf-menu li li > a:hover, 
.sf-menu .current-menu-parent .current_page_item > a, 
.sf-menu li .current_page_parent > a, 
.sf-menu li li.child_menu_item > a {
	color: #fff;
	padding-left: 22px
}
.sf-menu li li > a:after {
	content: close-quote;
	position: absolute;
	top: 0;
	left: 0;
	width: 0;
	height: 100%;
	background: #FF0078;
	transition: all 200ms ease
}
.sf-menu li li:hover > a:after, 
.sf-menu li li > a:hover:after, 
.sf-menu .current-menu-parent .current_page_item > a:after, 
.sf-menu li .current_page_parent > a:after, 
.sf-menu li li.child_menu_item > a:after {
	z-index: -1;
	width: 100%
}
.sf-menu li a span {
	font-size: 12px;
	font-family: tahoma;
	font-weight: normal;
	text-transform: none;
	display: block;
	color: rgba(167, 167, 167, 0.9);
	margin: 10px 0 0 0
}
.sf-menu li li a span {
	background: #FF0078;
	color: #fff;
	padding: 0 6px;
	border-radius: 2px;
	font-size: 10px;
	display: inline-block;
	margin: 0 0 0 8px;
}
.sf-menu ul ul:before {
	position: absolute;
	width: 0 !important; 
	padding: 0 !important; 
	margin: 0 !important; 
	height: 0 !important;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-left: 6px solid #fff;
	left: 0;
	top: 0
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left: 0;
	z-index: 99;
	top: 64px;
    padding: 15px 20px;
    background: rgba(0, 0, 0, 0.8)
}
.cd_no_sub li:hover ul,
.cd_no_sub li.sfHover ul {
	top: 32px
}
.sf-menu li:hover ul li ul,
.sf-menu li.sfHover ul li ul, 
.sf-menu li:hover ul li ul li ul,
.sf-menu li.sfHover ul li ul li ul  {
	left: 172px;
	z-index: 999;
	top: -22px
}
.sf-menu li:hover li ul,
.sf-menu li.sfHover li ul {
	top: -999em
}
.sf-menu li li:hover ul,
.sf-menu li li.sfHover ul {
	left: 172px;
	top: -22px
}
.sf-menu li li:hover li ul,
.sf-menu li li.sfHover li ul {
	top: -999em
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	outline: 0
}

/*** arrows **/
.sf-menu .sf-with-ul { min-width: 1px }
.sf-menu li i { 
	padding: 0 0 0 6px
}
.sf-menu li li i { 
    position: absolute;
    right: 10px;
    top: 8px
}
.sf-menu li.back {
	position: absolute;
	padding: 0 !important; 
	margin: 0 !important; 
	bottom: 0;
	height: 2px !important;
	overflow: inherit !important
}
.sf-menu .back .left {
	position: absolute;
	padding: 0 !important; 
	margin: 0 !important; 
	height: 2px !important;
	width: 100% !important;
	background: #ff0078
}

/* Forms */
input:not([type="submit"]), 
textarea {
	width: 100%;
	color: #222;
	background: #fff;
	border-radius: 2px;
	display: block;
	border: 1px solid rgba(167, 167, 167, 0.2);
	box-shadow: none;
	box-sizing: border-box;
	transition: all 400ms ease
}
input:not([type="submit"]) {
	padding: 0 12px;
	line-height: 24px;
	height: 34px;
}
textarea {
	padding: 10px
}
textarea:focus, 
input:focus {
	border-color: #FF0078
}

/* Popup */
.popup form {
	position: relative;
}
.popup_link .avatar {
	border-radius: 100%;
	display: inline-block;
	width: 26px;
	vertical-align: bottom
}
.forgot-form, 
.register-form {
	display: none
}
#login_form a:first-child {
	margin: 0 10px 0 0
}
.lost_pass {
	display: list-item;
	color: #858585;
	margin-left: 18px
}
.popup input {
	margin: 0 0 10px 0
}
.login_load {
	display: none;
	position: absolute;
	right: 0;
	top: 0;
	text-align: center;
	width: 100%;
	height: 100%;
	color: #fff;
	z-index: 999;
	font-size: 24px;
	background: rgba(34, 34, 34, 0.39)
}
.popup svg, 
#login_form i {
	position: relative;
	top: 50px
}
.error {
	display: none;
	background: #E45E5E;
	color: #de5959;
	background: #ffe9e9;
	border: 1px solid #fbc4c4;
	padding: 8px 20px;
	margin: 10px 0;
	font-size: 1em;
	border-radius: 2px;
	box-sizing: border-box
}
.error {
	margin: 0 0 16px;
	font-size: 12px;
	animation-delay: .2s;
	-webkit-animation-name: ButtonShake;
	animation-name: ButtonShake;
	-webkit-animation-iteration-count: 4;
	-webkit-animation-duration: 6s;
	animation-duration: 6s
}
@-webkit-keyframes ButtonShake {
	2%, 6%     {-webkit-transform: translateX(12px); }
	4%, 8%     {-webkit-transform: translateX(-12px); }
	10%, 100%  {-webkit-transform: translateX(0px); }
}
@keyframes ButtonShake {
	2%, 6%     {transform: translateX(12px); }
	4%, 8%     {transform: translateX(-12px); }
	10%, 100%  {transform: translateX(0px);}
}

header .search {
	position: relative;
	float: right;
	margin: 0
}
header .search form {
	position: relative
}
header .search input {
	margin: 1px 0;
	padding: 0 12px;
	border: 0;
	color: #8C8C8C;
	background: #353535;
	background: rgba(167, 167, 167, 0.2);
	border-radius: 20px;
	font-size: 11px;
	cursor: default;
	width: 170px;
	height: 24px;
	box-sizing: border-box;
	transition: all 300ms ease
}
header .search input:focus {
	width: 180px;
	background: #fff;
	color: #111
}
header .search button, 
.search_opt {
	position: absolute;
	top: 5px;
	right: 12px;
	background: none;
	border: 0;
	color: #8c8c8c;
	font-size: 11px;
	cursor: pointer;
	line-height: 1
}
.search_opt {
	font-size: 11px !important
}
.search_opt {
	top: 6px;
	right: 30px
}
input[type="checkbox"],
input[type="radio"],
header .search input[type="checkbox"] {
	width: inherit;
	height: inherit;
	display: inline-block;
	padding: 0;
	margin: 5px 0 0 26px;
	vertical-align: middle;
	width: 16px;
	height: 16px
}
input[type="checkbox"]:focus,
input[type="radio"]:focus,
header .search input[type="checkbox"]:focus {
	width: 16px;
	height: 16px;
	color: #1B1B1B
}
.post_types {
	display: none;
	position: absolute;
	background: #111;
	color: #fff;
	border: 1px solid #222;
	z-index: 2;
	padding: 20px;
	right: 0;
	top: 34px
}
.post_types label {
	float: left;
	margin: 0 0 6px
}
.post_types input {
	float: right
}
.ajax_search_results {
	display: none;
	position: absolute;
	background: #111;
	color: #969696;
	border: 1px solid #222;
	border-radius: 2px;
	z-index: 2;
	width: 260px;
	left: 0;
	top: 34px
}
.ajax_search_results:before, 
.post_types:before {
	content: no-close-quote;
	width: 12px;
	height: 12px;
	display: block;
	position: absolute;
	top: -6px;
	left: 20px;
	background: inherit;
	transform: rotate(45deg)
} 
.post_types:before {
	left: auto;
	right: 26px	
}
.ajax_search_results .item_small {
	padding: 12px 0 !important;
	margin: 0 !important
}
.ajax_search_results .va_results {
	display: block;
	text-align: center;
	padding: 6px 0;
	font-size: 11px;
	border-top: 1px solid #222
}
.ajax_search_results .cdEffect {
    margin: 0 12px 0 !important
}
.ajax_search_results .item-details {
	margin: 0 12px 0
}
.ajax_search_results h3 {
    font-size: 12px !important;
    font-weight: 400;
    line-height: 18px !important;
    text-transform: capitalize
}
.ajax_search_results span {
	font-size: 11px
}
.ajax_search_results h5 {
	display: block;
	padding: 12px;
	margin: 0;
	font-weight: 400;
	z-index: 2;
	position: relative;
	border-bottom: 2px solid #1D1D1D
}

/* Widget */
.searchform {
	position: relative
}
.searchform button {
	background: none;
	border: 0;
	outline: none;
	position: absolute;
	top: 7px;
	right: 16px;
	color: #BEBEBE;
	cursor: pointer;
	transition: all 400ms ease
}
.widget_rss_subscription {
	position: relative
}
.widget_rss_subscription button {
	position: absolute;
	top: 2px;
	right: 12px;
	background: none;
	border: 0;
	color: #8C8C8C;
	font-size: 16px;
	cursor: pointer
}

/* Remix player */
.player_popup #layout {
	width: 95%;
	margin: 0;
	padding: 20px 2.5%
}
.player_popup .popup_player,
.jp-jplayer,
.original_player,
.jp-artist,
.jp-shuffle,
.jp-playlist-item-remove, 
.jp-pause,
.jp-duration, 
.jp-no-solution, 
.jp-playlist img, 
.jp-playlist .buytrack a:first-child, 
.paused .jp-playlist-current:before {
	display: none
}
.player_popup .original_player {
	display: inline-block
}
.jp-audio, 
.player, 
.jp-type-playlist {
	width: 100%;
	margin: 0;
	position: relative
}
.has_cover_content {
	width: 65%;
	float: right
}
.has_cover {
	position: relative;
	display: block;
	width: 180px;
	float: left
}
.grid_6 .has_cover, 
.vc_col-sm-6 .has_cover {
	width: 132px
}
.has_cover img {
	border-radius: 2px;
	background: #252525;
	background-position: center center;
	background-repeat: no-repeat;
	background-color: transparent
}
.jp-playlist ul {
	margin: 0;
	padding: 4px 18px;
	overflow: hidden
}
.jp-interface {
	margin: 0 0 12px;
	height: 38px;
	border-radius: 2px;
	background: rgba(0, 0, 0, 0.4)
}
a.jp-playlist-item, 
.playable {
	position: relative;
	display: block;
    white-space: nowrap;
	min-width: 40%;
	width: auto;
    overflow: hidden;
    text-overflow: ellipsis;
	transition: all 400ms ease
}
.jp-playlist-item span, 
.playable span {
	font-size: 11px;
	opacity: .5
}
.played .jp-playlist-current i {
    display: none
}
.played .jp-playlist-current:before {
	content: no-close-quote;
	background: rgba(0, 0, 0, 0) url(img/play.gif) no-repeat 0 0 scroll;
	position: absolute;
	bottom: 5px;
	margin: 0;
	left: 0;
	display: inline-block;
	height: 16px;
	width: 16px
}
.played .jp-playlist-current {
	padding-left: 24px
}
.jp-share {
	box-shadow: 0 0 20px rgba(17, 17, 17, 0.2);
	background: #1B1B1B;
	padding: 30px 60px;
	margin: 5px
}
.jp-playlist .buytrack {
	padding: 0;
	display: inline-block;
	position: absolute;
	top: 6px;
	right: 0;
	font-size: 14px;
	text-align: center
}
.jp-playlist .buytrack a {
	color: #A0A0A0;
	margin: 0 0 0 10px
}
.jp-repeat, 
.jp-repeat-off {
	cursor: pointer;
	position: absolute;
	color: #fff;
	right: 18px;
	top: 6px
}
.jp-repeat i, 
.jp-repeat-off i {
	font-size: 14px;
	display: inline-block;
	text-align: center;
	opacity: 0.5;
	transition: all 400ms ease
}
.jp-repeat-off i {
	opacity: 1
}
.jp-mute,
.jp-unmute {
	cursor: pointer;
	position: absolute;
	color: #fff;
	right: 42px;
	top: 6px
}
.jp-mute i, 
.jp-unmute i {
	font-size: 14px;
	display: inline-block;
	text-align: center;
	opacity: 1;
	transition: all 400ms ease
}
.jp-unmute i {
	opacity: 0.5
}
.jp-previous, 
.jp-next {
	position: absolute;
	left: 18px;
	top: 6px;
	color: #fff;
	transition: all 400ms ease
}
.jp-next {
	left: 71px
}
.jp-previous i, 
.jp-next i {
	font-size: 12px
}
.jp-play:hover, 
.jp-pause:hover, 
.jp-next:hover, 
.jp-previous:hover {
	cursor: pointer;
	opacity: .5
}
.jp-play, 
.jp-pause {
	position: absolute;
	left: 31px;
    top: 1px;
	transition: all 400ms ease
}
.jp-play i, 
.jp-pause i {
    font-size: 14px !important;
    display: inline-block;
    color: #222;
    background: #FFF;
    padding-left: 3px;
    width: 31px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    border-radius: 100%
}
.jp-pause i {
	padding-left: 1px;
	width: 33px
}
.jp-current-time, 
.jp-duration {
	cursor: pointer;
	right: 64px;
	position: absolute;
	top: 6px
}
.jp-progress {
	float: left;
	position: relative;
	display: block;
	width: 65%;
	height: 9px;
	left: 94px;
	background-color: rgba(167, 167, 167, 0.14);
	margin: 14px 0 0 0;
	border-radius: 2px;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}
.jp-seek-bar {
	height: 9px;
	width: 135px;
	cursor: pointer;
	border-radius: 2px;
	transition: all 400ms ease
}
.jp-play-bar {
	position: relative;
	height: 9px;
	border-radius: 2px;
	width: 60%;
	background: #FF0078;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
	z-index: 1
}
.jp-play-bar:before {
	content: no-close-quote;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 9px;
	z-index: 1;
	background-image: -ms-linear-gradient(left, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%);
	background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%);
	background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%);
	background-image: -webkit-gradient(linear, left top, right top, color-stop(0, rgba(0, 0, 0, 0.4)), color-stop(1, rgba(0, 0, 0, 0)));
	background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%); 
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%);
}
.jp-playlist {
	position: relative;
	width: 100%;
	margin: 12px 0 0;
	padding: 0;
	/* box-shadow: inset 0 1px 1px rgba(0, 0, 0, .15), 0 1px 0 rgba(255, 255, 255, .04); */
	border-radius: 2px;
	background: rgba(0, 0, 0, 0.4);
	font-size: 12px
}
.def-block .jp-playlist {
	box-shadow: none;
	background-color: none
}
.jp-playlist li {
	margin: 0;
	padding: 5px 0;
	position: relative;
	border-bottom: 1px solid rgba(167, 167, 167, 0.1);
	transition: all 400ms ease
}
.jp-playlist li:last-child {
	border-bottom: 0;
	box-shadow: none
}
.jp-playlist .title {
	display: inline-block;
	padding: 0 0 0 4px;
	cursor: pointer
}
li:nth-child(1n + 10) .title {
	padding-left:7px
}
.jp-playlist li, 
.jp-playlist li a {
	color: #666
}
li.played,
.jp-playlist li:hover,
.jp-playlist li:hover a,
.jp-playlist li.played a {
	color: #fff
}
.jp-audio:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0
}
.volume {
	position: relative
}
.vol {
	display: none;
	z-index: 99;
	position: absolute;
	bottom: -2px;
	right: 1px;
	width: 100px;
	height: 14px;
	border-radius: 2px;
	background: #FFF;
	cursor: default
}
.vol .jp-volume-bar, 
.vol .jp-volume-bar-value {
	display: block !important;
	cursor: pointer
}
.vol .arrow {
	position: absolute;
	width: 9px;
	height: 5px;
	bottom: -5px;
	left: 45%
}
.vol .arrow:before {
	content: no-close-quote;
	position: absolute;
	width: 0;
	height: 0;
	border-left: 6px solid rgba(0, 0, 0, 0);
	border-right: 6px solid rgba(0, 0, 0, 0);
	border-top: 6px solid #FFF
}
.jp-volume-bar {
	display: block;
	width: 80%;
	height: 5px;
	border-radius: 2px;
	margin: 4px auto;
	overflow: hidden;
	background: rgba(0, 0, 0, 0.14);
	transition: all 400ms ease
}
.jp-volume-bar-value {
	width: 80%;
	height: 5px;
	border-radius: 2px;
	display: block;
	background: #FF0078;
	transition: all 400ms ease
}
.track_info {
	color: #727272;
	padding: 0 18px
}
.track_details {
	float: left
}
.track_info .current_title {
	display: none
}
.popup_share {
	float: right;
	font-size: 16px
}
.share_dialog {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
	width: 100%;
	height: 100%;
	border-radius: 2px
}
.share-input label {
    width: 20%;
    float: left
}
.share-input input {
    width: 80%;
    float: right
}
.close-share {
    position: absolute;
    top: 18px;
    font-size: 16px;
    right: 26px;
	cursor: pointer
}
.vc_col-sm-3 .has_cover_content,
.vc_col-sm-3 .has_cover,
.vc_col-sm-4 .has_cover_content,
.vc_col-sm-4 .has_cover,
.grid_3 .has_cover_content,
.grid_4 .has_cover_content,
.grid_3 .has_cover,
.grid_4 .has_cover {
	width: 100% !important
}
.vc_col-sm-3 .has_cover .cdEffect,
.vc_col-sm-4 .has_cover .cdEffect,
.grid_3 .has_cover .cdEffect,
.grid_4 .has_cover .cdEffect {
    width: auto;
    display: table;
    margin: 0 auto 30px;
}
.has_cover, 
.has_cover_content, 
.full_player {
	opacity: 0
}
.player > .preloader {
	display: block;
	position: absolute;
	z-index: 99;
	width: 100%;
	height: 100%
}
.player > .preloader span {
	margin: 20px auto 0;
	display: block
}
.buy_album {
	float: left;
	display: block;
	text-align: center;
	margin: 16px auto
}
@keyframes rotating {
	from { transform: rotate(0deg) }
	to { transform: rotate(360deg) }
}
.rotating {
	animation: rotating 2s linear infinite;
	width: 32px;
	height: 32px;
	border-radius: 100%;
	border: 3px solid;
	border-color: transparent;
	border-top-color: #fff;
	position: absolute;
	top: -2px;
	left: -2px
}
.added_check {
	position: absolute;
	background: #2FD059;
	left: -10px;
	padding: 0 6px;
	color: #fff;
	z-index: 1;
	font-size: 11px;
	border-radius: 2px
}
#history {
	position: relative
}
#history table {
	margin: 20px 0 0
}
#history table td {
	padding: 10px 12px;
	animation: lr 1s
}
#history table tr:nth-child(2) {
	background: rgba(167, 167, 167, 0.1)
}
#history table td:nth-child(3) {
	font-size: 12px
}
.update_history {
	position: absolute;
	right: 20px;
	top: 10px;
	font-size: 11px;
	opacity: .3
}
#history h3 {
	display: none
}
#history .tracklist img {
    display: inline-block;
    vertical-align: top;
    margin-top: 5px
}
#history .tracklist .tracklistInfo {
    display: inline-block;
    vertical-align: top;
    margin: 10px 0 0 15px
}
#history .tracklist .tracklistInfo p {
	margin: 0
}
#history .tracklist .tracklistInfo .artist {
    font-weight: 700
}
#history .tracklist .tracklistInfo .playing {
	position: absolute;
	right: 46px;
	top: 11px;
	font-size: 11px;
	text-transform: uppercase;
	background: #FFFFFF;
	color: black;
	padding: 0 4px
}

/* Ajax Player */
.ajax_player {
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 99;
	display: block;
	background: #1B1B1B;
	width: 100%;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform: translateZ(0);
	transform: translateZ(0)
}
.ajax_player .row {
	width: 90%
}
.hide_first .player {
	display: none
}
.player_top {
	top: 0;
	bottom: auto;
}
.toggle_player {
	position: absolute;
	right: 0;
	top: -40px;
	background: #1B1B1B;
	padding: 12px 16px;
	font-size: 16px !important;
	cursor: pointer;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px
}
.player_top .toggle_player {
	top: auto;
	bottom: -40px;
    border-radius: 0;
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px
}
.ajax_player .player {
	padding: 16px 0
}
.ajax_player .player,
.ajax_player .jp-interface {
	margin: 0 !important
}
.ajax_player .jp-interface {
	background: none
}
.ajax_player .has_cover {
	width: 38px
}
.ajax_player .jp-playlist-item-remove {
	display: block !important;
	font-size: 14px;
	position: absolute;
	z-index: 99;
	left: -5px
}
.ajax_player .jp-playlist {
	height: 200px;
	overflow: auto;
	display: none
}
.ajax_player .played .current_title:before,
.ajax_player .current_title b {
    left: 14px
}
.ajax_player li.played .current_title b {
    left: 38px
}
.toggle_playlist {
	position: absolute;
	top: 12px;
	right: -4px;
	font-size: 16px;
	cursor: pointer
}
.inline_tracks {
	position: relative;
}
.inline_tracks .jp-playlist {
	margin: 0
}
.inline_tracks .has_cover, 
.inline_tracks .has_cover_content, 
.inline_tracks .full_player {
	opacity: 1
}
.ajax_player .jp-playlist-item {
	padding: 0 0 0 14px
}
.ajax_player .played .jp-playlist-current {
	padding: 0 0 0 32px
}
.ajax_player .played .jp-playlist-current:before {
	left: 13px
}
.ajax_current_title {
	position: absolute;
	top: -11px;
	left: 94px;
	font-size: 11px
}
.ajax_current_title span {
	opacity: .5;
	margin: 0 10px
}
.ajax_current_title .buytrack, 
.ajax_current_title span {
	display: none
}
.ajax_current_title span:last-child {
	display: inline-block
}
.ajax_player .jp-type-playlist {
	margin-left: -15px
}
/* Ajax Preloader */
#loader {
    position: fixed;
    display: none;
    z-index: 99999;
    top: 30%;
    left: 30%
}
.scaleIn {
	opacity: 0;
	-webkit-transform: scale(.8);
	-moz-transform: scale(.8);
	transform: scale(.8);
	animation: scaleIn .6s ease both
}
.scaleOut {
	animation: scaleOut .7s ease both
}
@-webkit-keyframes scaleIn {
	to { opacity: 1; -webkit-transform: scale(1) }
}
@-moz-keyframes scaleIn {
	to { opacity: 1; -moz-transform: scale(1) }
}
@keyframes scaleIn {
	to { opacity: 1; transform: scale(1) }
}
@-webkit-keyframes scaleOut {
	to { opacity: 0; -webkit-transform: scale(.8) }
}
@-moz-keyframes scaleOut {
	to { opacity: 0; -moz-transform: scale(.8) }
}
@keyframes scaleOut {
	to { opacity: 0; transform: scale(.8) }
}

/* Content */
#page-content {
	position: relative
}
.page-content {
	margin: 0;
	padding: 40px 0
}
.action-simple {
	text-align: center;
	padding: 0 0 45px 0;
	border-bottom: 1px solid #E6E6E6
}
.action-simple h5 {
	color: #919191
}
.list {
	list-style: inherit;
	list-style-type: circle
}
.list li {
	margin: 0 0 0 16px
}
.list i {
	margin-right: 2px
}
.list .current a {
	color: #FF0078
}

/* Breadcrumbs */
.breadcrumbIn {
	background: rgba(0, 0, 0, 0.4);
	display: inline-block;
	padding: 4px 12px;
	border-radius: 2px;
	color: #C2C2C2
}
.breadcrumbIn i {
	margin: 0 5px
}
.breadcrumbIn a i {
	margin: 0
}

article,
.def-block, 
.wpb_flickr_widget, 
.vc_carousel, 
.wpb_video_widget {
	position: relative;
	padding: 30px;
	background: rgba(0, 0, 0, 0.4);
	border-radius: 2px;
	/*box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.15), 0 1px 0 rgba(255, 255, 255, 0.04)*/
}
article article,
.def-block article,
article .def-block {
	padding: 0;
	border: none !important;
	background: none !important;
	box-shadow: none !important
}
article.sticky .cdEffect {
	border: 8px solid #191919 !important
}
h4.tt, h3.tt, 
.widget_gardengeneralposts h4, 
.list-custom-taxonomy-widget h4 {
	padding: 0 0 10px;
	margin: 0;
	border-bottom: 1px solid #FF0078;
	display: inline-block
}
.liner {
	display: block;
	width: 100%;
	border-bottom: 1px solid rgba(167, 167, 167, 0.1);
	margin: -1px 0 20px
}

.post_img img {
	margin: 0 auto;
	display: table
}
.post-links {
	padding: 0 0 20px;
	display: block;
	border-bottom: 1px solid #080808;
	box-shadow: 0 1px 0 rgba(34, 34, 34, 0.8);
	margin: 0 0 40px;
	width: 100%
}
.post-links a {
	margin-bottom: 0;
	font-weight: bold;
	text-transform: uppercase;
	width: 45%
}
.post-links a.flr {
	text-align: right
}
.w_hr {
	margin: 0 0 20px !important;
	padding: 0 0 20px !important;
	border-bottom: 1px solid #1A1A1A
}
.event-date, 
.event-month {
	font-family: 'Oswald', Impact, Tahoma;
	display: block;
	text-transform: uppercase
}
.event-date {
	font-size: 30px;
	color: #ff0078;
	margin-bottom: 6px
}
.event-month {
	font-size: 20px;
	color: #fff
}
.event_date {
	float: left;
	width: 30%;
	margin: 0 5% 0 0
}
.event_date img {
	border-radius: 2px
}
.single_event .buy_btn {
	font-size: 14px;
	padding: 6px 16px;
	margin: 25px auto 0
}
.single_event .free_event, 
.single_event .cancelled_event, 
.single_event .sold_out_event {
	font-size: 18px;
	cursor: default
}
.full_event .inner_ec {
	padding: 15px 0
}
.event_content {
	width: 65%;
	float: left
}
.event_content.full_event {
	width: 100%
}
.sold_out_event, 
.sold_out_event:hover,
.cancelled_event, 
.cancelled_event:hover, 
.free_event, 
.free_event:hover {
	background: none !important;
	border: 1px dotted #7E7E7E;
	color: #7E7E7E
}
.events_table {
	text-align: left
}
.events_table td {
    padding: 0 0 14px 14px
}
.events_table h4 {
    margin: 0
}

/* Next-Prev */
.next_prev a {
	position: fixed;
	overflow: hidden;
	top: 65%;
	height: 50px;
	width: 200px;
	background: rgba(167, 167, 167, 0.07);
	box-shadow: 0 0 30px rgba(0, 0, 0, 0.07);
	margin-top: -55px;
	padding: 15px;
	z-index: 999;
	transition: all 300ms ease
}
.next_prev b {
	display: block;
	color: #7C7C7C
}
.next_prev li {
	position: relative
}
.next_prev .previous a {
	left: -200px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px
}
.next_prev .previous:hover a {
	left: 0
}
.next_prev .previous img {
	float: right;
	opacity: 0
}
.next_prev img {
	border-radius: 4px;
	width: 50px;
	height: 50px;
	opacity: 0;
	transition: all 300ms ease
}
.next_prev a:hover img {
	opacity: 1
}
.next_prev .previous span {
	float: left;
	margin: 0 20px;
	width: 109px;
	line-height: 18px
}
.next_prev .next img {
	float: left
}
.next_prev .next span {
	float: right;
	margin: 0 20px;
	width: 109px;
	line-height: 18px
}
.next_prev .next a {
	right: -200px;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px
}
.next_prev .next:hover a {
	right: 0
}
.next_prev .previous a i {
	position: absolute;
	right: 10px;
	top: 45%;
	transition: all 300ms ease
}
.next_prev .previous a:hover i {
	left: 10px;
	right: auto
}
.next_prev .next a i {
	position: absolute;
	left: 10px;
	top: 45%;
	transition: all 300ms ease
}
.next_prev .next a:hover i {
	right: 10px;
	left: auto
}

/* Comments */
.avatar-25 {
	border-radius: 2px;
	float: left;
	margin: 0 8px 0 0
}
.commentlist { margin-bottom: 20px }
.commentlist li { padding-left: 30px; font-size: 14px; line-height: 22px; font-weight: 400; list-style: none; }
.commentlist .comment-body { clear: both; position: relative; padding-bottom: 20px; border-bottom: 1px solid #1A1A1A;margin-bottom: 20px;}
.commentlist .comment-author,
.commentlist .comment-meta,
.commentlist .comment-awaiting-moderation { font-size: 13px; display: inline-block; float: left; line-height: 22px; }
.commentlist .comment-author { margin-right: 6px; }
.commentlist .fn { color: #fff; font-size: 13px; font-style: normal; font-weight: 600; }
.commentlist .says { display: none; }
.commentlist .avatar { position: absolute; left: -50px; top: 0; border-radius: 4px }
.commentlist .comment-meta:before { color: #ccc; content: "\f017"; font-family: FontAwesome; font-size: 12px; margin-right: 3px; vertical-align: 4%; } 
.commentlist .reply { font-size: 11px }
.comment-awaiting-moderation { color: #e8554e; font-style: normal; }
.comment-metadata { display: inline-block; opacity: .5; }

/* comments text */
.commentlist .comment-body p { margin-bottom: 8px; clear: both; }
.commentlist .comment-body strong { font-weight: bold; }
.commentlist .comment-body em { font-style: italic; }
.commentlist .comment-body ol li { list-style: decimal; margin-left: 2em; padding: 0; }
.commentlist .comment-body ul li { list-style: square; margin-left: 2em; padding: 0; }

/* Comments post author & admin */
.commentlist li.bypostauthor > .comment-body:after,
.commentlist li.comment-author-admin > .comment-body:after { background: #FF0078; display: block; position: absolute; content: "\f040"; color: #fff; line-height: 12px; width: 12px; font-style: normal; font-family: FontAwesome; text-align: center; }
.commentlist li.comment-author-admin > .comment-body:after { content: "\f005"; /* star for admin */ }
.commentlist li.bypostauthor > .comment-body:after,
.commentlist li.comment-author-admin > .comment-body:after { top: 22px;left: -27px; font-size: 12px; padding: 3px; border-radius: 100%; }

/* Comments child */
.commentlist li li { padding-left: 54px; margin: 0; }
.commentlist li li .avatar { left: -54px; top: 0; }
.commentlist li li .comment-meta { left: 70px; }

/* Comments nav */
.comments-nav { margin-bottom: 20px; }
.comments-nav a { font-weight: 600; }
.comments-nav .nav-previous { float: left; }
.comments-nav .nav-next { float: right;  }

/* Comments form */
.logged-in-as,
.comment-notes, 
.form-allowed-tags { display: none }
#respond { position: relative }
#reply-title { margin-bottom: 20px }
#cancel-comment-reply-link { color: #BEBEBE;display: block;position: absolute;top: 0;right: 0;border: 1px solid #313131;padding: 1px 14px;font-size: 10px;font-weight: 100;text-transform: none;font-family: tahoma;}
#cancel-comment-reply-link:hover { color: #fff }
#commentform p { margin-bottom: 10px }
#commentform p.comment-form-author { width: 48%; float: left }
#commentform p.comment-form-email { width: 48%; float: right }
#commentform p.comment-form-url,
#commentform p.comment-form-comment { clear: both }
#commentform label { padding: 6px 0; font-weight: 600; display: block }
#commentform input[type="text"], 
#commentform textarea { max-width: 100%; width: 100% }
#commentform p.form-submit { margin-top: 10px }
.logged-in #reply-title { margin-bottom: 20px }
.logged-in #commentform p.comment-form-comment { margin-top: 10px }
.logged-in #commentform p.comment-form-comment label { display: none }
.comment .comment-form {
	margin-bottom: 20px;
    padding-bottom: 40px
}

/* Extra */
q,blockquote,.blockquote, pre, code {
	font-size: 14px;
	font-style: italic;
	margin: 0 4px 10px;
	padding: 20px;
	overflow: hidden;
	background: rgba(167, 167, 167, 0.1)
}
pre {
	overflow: auto
}
.blockquote.left {
	width: 33%;
	float: left
}
div.blockquote.right {
	width: 33%;
	float: right
}
kbd {
    background-color: #f7f7f7;
    border: 1px solid #ccc;
    border-radius: 3px;
    box-shadow: 0 1px 0 rgba(0,0,0,0.2),0 0 0 2px #fff inset;
    color: #333;
    display: inline-block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    line-height: 1.4;
    margin: 0 .1em;
    padding: .1em .6em;
    text-shadow: 0 1px 0 #fff
}
q:before { content: "\201c" }
q:after { content: "\201d" }
q q:before { content: "\2018" }
q q:after { content: "\2019" }

/* Sidebar */
.widget {
	margin: 0 0 20px 0
}
.widget .widget {
	margin: 0
}
.widget-content {
	position: relative
}
select {
	height: 34px !important;
	padding: 0 6px;
	min-width: 192px;
	max-width: 100%
}
.list-custom-taxonomy-widget li, 
.widget_archive li, 
.widget_categories li,
.widget_views li,
.widget_meta li,
.widget_recent_entries li,
.widget_recent_comments li,
.widget_rss li,
.widget_nav_menu li,
.widget_pages li {
	position: relative;
	list-style-type: circle;
	margin: 0 0 0 16px
}
.widget_archive li a, 
.list-custom-taxonomy-widget a, 
.widget_pages li a, 
.widget_meta li a, 
.widget_views li, 
.widget_recent_comments li, 
.widget_recent_entries li a, 
.widget_rss li, 
.widget_nav_menu li a, 
.widget_categories li a {
	display: block;
	border-bottom: 1px solid rgba(167, 167, 167, 0.1);
	line-height: 20px;
	padding: 8px 0;
	transition: all 300ms ease
}
.list-custom-taxonomy-widget li span, 
.widget_archive li span, 
.widget_pages li span, 
.widget_meta li span, 
.widget_nav_menu li span, 
.widget_categories li span {
	transition: all 300ms ease;
	position: absolute;
	top: 4px;
	right: 0;
	font-size: 13px
}
.widget_recent_entries li span {
	position: relative;
	display: block;
	font-size: 12px;
	line-height: 12px;
	padding: 0 0 12px 0
}
.list-custom-taxonomy-widget li.current a, 
.widget_archive li.current a, 
.widget_categories li.current a, 
.widget_nav_menu li.current a, 
.widget_meta li.current a, 
.widget_pages li.current a, 
.widget_archive li:hover a, 
.widget_pages li:hover a, 
.widget_meta li:hover a, 
.widget_nav_menu li:hover a, 
.widget_categories li:hover a {
	border-color: #FF0078
}
.list-custom-taxonomy-widget li li a, 
.widget_categories li li a, 
.widget_nav_menu li li a, 
.widget_meta li li a, 
.widget_pages li li a, 
.widget_archive li:hover li a, 
.widget_pages li:hover li a, 
.widget_meta li:hover li a, 
.widget_nav_menu li:hover li a, 
.widget_categories li:hover li a {
	border-bottom: 1px solid rgba(167, 167, 167, 0.1)
}
.list-custom-taxonomy-widget a:hover, 
.widget_categories li li:hover a, 
.widget_nav_menu li li:hover a, 
.widget_meta li li:hover a, 
.widget_pages li li:hover a, 
.widget_archive li li:hover a, 
.widget_pages li li:hover a, 
.widget_meta li li:hover a, 
.widget_nav_menu li li:hover a, 
.widget_nav_menu li:hover > a, 
.widget_categories li li:hover a,
.widget_recent_comments li:hover, 
.widget_rss li:hover {
	border-color: #FF0078
}
.widget li .sub-menu a {
	padding-left: 20px
}
.widget li .sub-menu .sub-menu a {
	padding-left: 40px
}
.widget li .sub-menu .sub-menu .sub-menu a {
	padding-left: 60px
}
.widget li .sub-menu .sub-menu .sub-menu .sub-menu a {
	padding-left: 80px
}
.widget li .sub-menu .sub-menu .sub-menu .sub-menu .sub-menu a {
	padding-left: 100px
}
.widget #searchwidget, 
#newsletters {
	position: relative;
}
.widget #searchwidget input, 
#newsletters input {
	margin: 0;
	padding: 0 12px;
	line-height: 24px;
	height: 34px;
	border: 1px solid #C5C5C5;
	background: #F7F7F7;
	border-radius: 3px;
	font-size: 11px;
	color: #5A5A5A;
	cursor: text;
	width: 100%;
	box-sizing: border-box;
	transition: all 300ms ease
}
.widget #searchwidget input:focus, 
#newsletters input:focus {
	background: #fff;
	border: 1px solid #C5C5C5;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.1)
}
.widget #searchwidget button, 
#newsletters button {
	position: absolute;
	top: 7px;
	right: 14px;
	background: none;
	border: 0;
	color: #DDD;
	font-size: 11px;
	cursor: pointer;
	transition: all 300ms ease
}
.widget #searchwidget button, 
#newsletters button {
	color: #888
}
.widget #searchwidget button:hover, 
#newsletters button:hover {
	color: #666
}
.tagcloud {
	margin: 0
}
.tagcloud a {
    background: rgba(167, 167, 167, 0.1);
	font-size: 12px !important;
	padding: 2px 10px;
	margin: 0 2px 5px 0;
	display: inline-block;
	border-radius: 2px;
	transition: all 300ms ease
}
.tagcloud a:hover {
	color: #fff;
    background: #FF0078
}
.post_meta span {
	color: #979797
}

/* Tabs */
.tabs-content > div {
	display: none
}
.tabs-content .active {
	display: block
}
.tabs-nav {
	margin: 0;
	text-align: center
}
.tabs-nav a {
	display: block;
	float: left;
	position: relative;
	font-size: 22px;
	opacity: .6;
	margin: 0 0 10px;
	padding: 0
}
.tabs-nav a { width: 33.333% }
.count-1 a { width: 100% }
.count-2 a { width: 50% }
.count-3 a { width: 33.333% }
.count-4 a { width: 25% }
.count-5 a { width: 20% }
.tabs-nav a:hover, .tabs-nav .active {
	color: #fff;
	opacity: 1
}
.wtext a.active, .wtext a:hover {
	border-color: #FF0078
}
.wtext a.active:after {
	border: none
}
.wtext a {
	font-size: 14px;
	margin: 0 0 20px;
	padding: 0 0 10px;
	border-bottom: 2px solid rgba(167, 167, 167, 0.1);
	transition: all 300ms ease
}
.tabs h3 {
	margin: 0 !important
}

.flickr-widget, 
.cd_gallery_in, 
.instagram-pics,
.cd_instagram .in_insta {
	margin: -1% 0 0 -1%
}
.flickr-widget .flickr_badge_image, 
.cd_gallery_in a, 
.instagram-pics li, 
.cd_instagram li {
	width: 32%;
	float: left;
	margin: 1% 0 0 1%
}
.flickr-widget div {
	transition: all 300ms ease
}
.flickr-widget:hover div {
	opacity: 0.2;
	transform: scale(.9);
	filter: grayscale(80%)
}
.flickr-widget div:hover {
	opacity: 1;
	transform: scale(1);
	filter: grayscale(0)
}
.flickr-widget div img {
	border-radius: 2px
}
.flickr-widget .cdEffect i, 
.cd_gallery_in .cdEffect i, 
.instagram-pics .cdEffect i, 
.cd_instagram .cdEffect i {
    transform: scale(0, 0);
    left: 30%;
    top: 35% !important
}
.flickr-widget .cdEffect:hover i, 
.cd_gallery_in .cdEffect:hover i, 
.instagram-pics .cdEffect:hover i, 
.cd_instagram .cdEffect:hover i {
    transform: scale(1, 1)
}
.pin_follow {
	display: table;
	margin: 20px auto 0
}
.item_small {
	position: relative;
	width: 100%;
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
	border-bottom: 1px solid rgba(167, 167, 167, 0.1);
	font-size: 12px;
	line-height: 20px
}
.item_small:last-child {
	margin: 0;
	padding: 0;
	border: 0
}
.item_small:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}
.item_small .cdEffect {
	float: left;
	margin: 0 15px 0 0
}
.item_small h3 {
	font-size: 14px;
	margin: 0 0 4px 0
}
.item_small span {
	display: block
}
.dsq-postid {
	display: inline-block !important
}
.item_small i {
	font-size: 11px
}
.item_small span a {
	color: #C2C2C2
}
.item_small span a:hover {
	color: #FF0078
}
.cz_top_num {
	position: absolute;
	right: 20px;
	font-size: 60px;
	opacity: .1;
	bottom: 18px;
	font-family: "Oswald";
	font-weight: 900
}
.charts_item .cz_top_num {
	bottom: 40px
}

/* HTML5 */
address {
	display: block;
	font-style: italic
}
abbr, acronym {
	position: relative;
	border-bottom: 1px dashed #636363
}
abbr:hover::after,
acronym:hover::after {
	position: absolute;
	bottom: 100%;
	left: 100%;
	display: table;
	padding: 2px 14px;
	border-radius: 2px;
	border: 1px solid #1F1F1F;
	background: #141414;
	color: #FFF;
	content: attr(title)
}
big {
	font-size: 30px;
	padding: 0 10px;
	font-weight: bold
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}
sup { top: -0.5em }
sub { bottom: -0.25em }
dt {
	font-weight: 700;
	font-size: 16px;
	padding: 10px 0 0
}
dd {
	padding: 10px 0;
	margin: 0 0 0 40px
}
table {
	background: transparent;
	font-size: 14px;
	text-align: center;
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	width: 100%;
	overflow: hidden;
	border-radius: 2px
}
table th, 
table caption {
	padding: 6px 0;
	text-shadow: none
}
table th, 
table td {
	border-top: 1px solid rgba(167, 167, 167, 0.1);
	border-right: 1px solid rgba(167, 167, 167, 0.1);
	transition: all 300ms ease
}
table td { 
	padding: 4px 0
}
table td .buy_btn {
	float: none !important
}
table th {
	background: rgba(167, 167, 167, 0.1)
}
table td:hover, 
tr.topic-sticky {
	background: rgba(167, 167, 167, 0.2)
}
table tfoot td {
	padding: 4px 0
}

/* Gallery */
.tp-grid {
	width: 100%;
	margin: 40px 0 0 0 !important;
	list-style-type: none;
	position: relative;
	display: block;
	z-index: 1
}
.tp-grid li {
	margin-bottom: 30px;
	position: absolute;
	display: none;
	overflow: hidden;
	box-shadow: 0 2px 3px rgba(0,0,0,0.2);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}
.tp-grid li a {
	border: 7px solid #fff
}
.no-js .tp-grid li {
	position: relative;
	display: inline-block
}
.tp-grid li a {
	display: block;
	outline: none
}
.tp-grid li img {
	display: block;
	border: none
}
.tp-info,
.tp-title {
	position: absolute;
	background: #fff;
	line-height: 20px;
	color: #333;
	bottom: 6%;
	max-width: 75%;
	padding: 10px;
	font-weight: 700;
	left: -100%;
	box-shadow: 
		1px 1px 1px rgba(0,0,0,0.1),
		5px 0 5px -3px rgba(0,0,0,0.4),
		inset 0 0 5px rgba(0,0,0,0.04)
}
.touch .tp-info {
	left: 0
}
.no-touch .tp-info {
	transition: all 300ms ease
}

.no-touch .tp-grid li:hover .tp-info {
	-webkit-transition-delay: 150ms;
	-moz-transition-delay: 150ms;
	-o-transition-delay: 150ms;
	-ms-transition-delay: 150ms;
	transition-delay: 150ms
}
.no-touch .tp-open li:hover .tp-info {
	left: 0
}
.tp-title {
	padding: 10px 35px 10px 20px;
	left: 0
}
.tp-title span:nth-child(2){
	color: #aaa;
	padding: 0 5px;
	background: #F7F7F7;
	right: 0;
	height: 100%;
	line-height: 40px;
	top: 0;
	position: absolute;
	display: block
}
.topbar {
	position: relative
}
#close {
	float: left;
	cursor: pointer;
	display: none
}
.loader {
	left: 50%;
	position: absolute;
	margin-left: -120px
}
.loader i {
	display: inline-block;
	width: 40px;
	height: 40px;
	-webkit-animation: loading 1s linear infinite forwards;
	-moz-animation: loading 1s linear infinite forwards;
	-o-animation: loading 1s linear infinite forwards;
	-ms-animation: loading 1s linear infinite forwards;
	animation: loading 1s linear infinite forwards
}
.cssanimations .loader span, 
.no-cssanimations .loader i {
	display: none
}
.loader i:nth-child(2){
	-webkit-animation-delay: 0.1s;
	-moz-animation-delay: 0.1s;
	-o-animation-delay: 0.1s;
	-ms-animation-delay: 0.1s;
	animation-delay: 0.1s
}
.loader i:nth-child(3){
	-webkit-animation-delay: 0.2s;
	-moz-animation-delay: 0.2s;
	-o-animation-delay: 0.2s;
	-ms-animation-delay: 0.2s;
	animation-delay: 0.2s
}
.loader i:nth-child(4){
	-webkit-animation-delay: 0.3s;
	-moz-animation-delay: 0.3s;
	-o-animation-delay: 0.3s;
	-ms-animation-delay: 0.3s;
	animation-delay: 0.3s
}
.loader i:nth-child(5){
	-webkit-animation-delay: 0.4s;
	-moz-animation-delay: 0.4s;
	-o-animation-delay: 0.4s;
	-ms-animation-delay: 0.4s;
	animation-delay: 0.4s
}
.loader i:nth-child(6){
	-webkit-animation-delay: 0.5s;
	-moz-animation-delay: 0.5s;
	-o-animation-delay: 0.5s;
	-ms-animation-delay: 0.5s;
	animation-delay: 0.5s
}
@-webkit-keyframes loading{
	0%{
		opacity: 0;
		background-color: rgba(255,255,255,0.9)
	}

	100%{
		opacity: 1;
		-webkit-transform: scale(0.25) rotate(75deg);
		background-color: rgba(155,155,155,0.9)
	}
}
@keyframes loading{
	0%{
		opacity: 0;
		background-color: rgba(255,255,255,0.9)
	}

	100%{
		opacity: 1;
		transform: scale(0.25) rotate(75deg);
		background-color: rgba(155,155,155,0.9)
	}
}
.sliderr {
	max-width: 100%;
	margin: auto;
	padding: 0;
	position: relative;
	overflow: hidden;
	background: #0E0E0E
}

/* Carousel slider */
.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}
.slick-list .cdEffect:hover {
    box-shadow: none !important
}
.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0
}
.slick-list:focus {
    outline: none
}
.slick-list.dragging {
    cursor: pointer;
    cursor: hand
}
.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0)
}
.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block
}
.slick-track:before,
.slick-track:after {
    display: table;
    content: ''
}
.slick-track:after {
    clear: both
}
.slick-loading .slick-track {
    visibility: hidden
}
.slick-slide,
.carousel > .item {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px
}
[dir='rtl'] .slick-slide {
    float: right
}
.slick-slide img {
    display: block
}
.slick-slide.slick-loading img {
    display: none
}
.slick-slide.dragging img {
    pointer-events: none
}
.slick-initialized .slick-slide {
    display: block
}
.slick-loading .slick-slide {
    visibility: hidden
}
.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}
.slick-arrow.slick-hidden {
    display: none
}
.slick-arrow {
	position: absolute;
	opacity: 1;
	top: -56px;
	right: 0;
	cursor: pointer;
	color: #ccc;
	border: none;
	background: none;
	z-index: 1;
	transition: all 300ms ease
}
.slick-prev {
	right: 20px
}
.slick-disabled {
	opacity: .3
}
.arrows_bottom .slick-arrow {
	top: auto;
	right: 48%;
	bottom: -50px;
}
.arrows_bottom .slick-prev {
	top: auto;
	right: 51%;
	bottom: -50px
}
.arrows_both_inner .slick-arrow {
	background: rgba(17, 17, 17, 0.75);
	padding: 2px 10px;
	border-radius: 4px
}
.arrows_both_inner .slick-arrow {
	top: 49%;
	right: 14px
}
.arrows_both_inner .slick-prev {
	top: 49%;
	right: auto;
	left: 14px
}
.arrows_both_outer .slick-arrow {
	top: 49%;
	right: -24px
}
.arrows_both_outer .slick-prev {
	top: 49%;
	right: auto;
	left: -24px
}
.arrows_hide .slick-arrow, 
.related_grid .slick-arrow {
	display: none !important
}
.related_grid .slick-track {
	width: 100% !important
}
.related_grid .slick-slide {
	margin-bottom: 10px
}
.slick-dotted.slick-slider {
    margin-bottom: 30px
}
.slick-dots {
    position: absolute;
    bottom: -25px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center
}
.slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer
}
.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent
}
.slick-dots li button:hover,
.slick-dots li button:focus {
    outline: none
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
    opacity: 1
}
.slick-dots li button:before {
    font-size: 6px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: '•';
    text-align: center;
    opacity: .25;
    color: black;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
.slick-dots li.slick-active button:before {
    opacity: .75;
    color: black
}
.slick-track .slick-slide .cdEffect {
	margin: 0 5px
}
.is_center .slick-slide {
	opacity: .4;
	transform: scale(.95, .95);
	transition: all 300ms ease
}
.is_center .slick-center {
	transform: scale(1, 1);
	opacity: 1
}

/* Charts popular */
.charts_item {
	position: relative;
	display: inline-block;
	width: 100%
}
.charts_item article {
	float: left;
	width: 62%
}
.charts_item .fb_iframe_widget {
	float: right
}
.charts_pos {
	float: left;
	width: 60px;
	text-align: center;
	padding: 12px 6px 12px 0
}
.charts_pos b {
	display: block;
	font-size: 36px
}
.charts_pos > i {
	color: #666;
	font-size: 30px;
	margin: 18px 0 0px;
	display: block
}
.charts_pos_new {
	font-size: 14px !important
}
.charts_prev {
	font-size: 11px;
	color: #999
}
.charts_item .fa-chevron-down {
	color : #f54c4c
}
.charts_item .fa-chevron-up {
	color : #3bdc3b
}
.charts_item .item_small .cdEffect {
	width: 100px;
	height: 100px;
	padding: 0
}

/* HTML */
.dropcap { 
	font-size: 32px;
	margin: 0 16px 8px 0;
	text-transform: uppercase;
	float: left;
	position: relative;
	top: 5px;
	color: white;
	line-height: 54px;
	padding: 0 16px;
	background: #FF0078
}
.dropcap-border { 
	font-size: 32px;
	margin: 0 16px 8px 0;
	border: 1px solid #FF0078;
	text-transform: uppercase;
	float: left;
	position: relative;
	top: 5px;
	line-height: 54px;
	padding: 0 16px
}
.highlighter {
	padding: 2px 6px;
	margin: 0 6px
}
hr.line {
	margin-bottom: 32px
}
hr.dotted {
	border-bottom: 1px dotted #777;
	margin-bottom: 32px;
	background: transparent
}
hr.double {
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
	margin-bottom: 32px;
	background: transparent
}	

/* iframes */
iframe img {
	width: auto;
	max-width: none
}

/* Popup */
.popup_bg {  
	display: none;
	position: fixed;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	background: #000;
	z-index: 9998
} 
.popup {  
	display: none;
	position: fixed;
	width: 360px;
	top: 50%;
	left: 50%;
	z-index: 9999;
	background: rgba(167, 167, 167, 0.1);
	margin-left: 0
}
.big_popup {
	width: 500px
}
.popup .def-block  { 
	padding: 30px;
	color: #fff;
	border: 2px solid #1F1F1F;
	max-height: 600px;
	margin: 0;
	overflow: hidden
}
.popup_close {
	position: absolute;
	top: 0;
	right: -34px;
	text-align: center;
	font-size: 22px;
	color: #A7A7A7;
	border-bottom: 0;
	border-left: 0;
	cursor: pointer
}
.popup .wp-social-login-widget {
	margin: 12px 0 0
}

/* Footer */
#footer {
	padding: 0;
	color: #bfbfbf
}
#footer h3.tt {
	font-size: 16px;
	font-weight: normal
}
.footer-last {
	background: rgba(0, 0, 0, 0.4);
	padding: 20px 0;
	position: relative
}
.copyright {
	float: left;
	color: #696969
}
#footer .links i {
	margin-right: 2px
}
#footer .links li a {
	line-height: 24px
}
#footer .p-title {
	color: #fff;
	margin: 0 0 30px 0
}
.foot-menu {
	font-family: "Oswald", Tahoma, Arial;
	float: right;
	padding: 0 10px;
	text-transform: uppercase
}
.foot-menu li {
	float: left;
	position: relative;
	padding: 0 10px
}
.foot-menu li:before, .foot-menu .before {
	content: '/';
	color: #696969;
	font-size: 8px;
	position: absolute;
	left: -1px;
	top: 2px
}
.foot-menu li:first-child:before {
	content: '' !important
}
.foot-menu li .sub-menu {
	display: none
}
/* Alphabet list */
.Alphabet {
	width: 100%;
	display: block
}
.Alphabet li {
	display: inline-block;
	margin: 0 0 4px 0
}
.Alphabet li a {
	background: rgba(0, 0, 0, 0.6);
	padding: 4px 11.5px;
	border-radius: 2px;
	transition: all 200ms ease;
	display: inline-block
}
.Alphabet li a:hover, 
.Alphabet li.current a {
	background: #fff;
	color: #000
}

/* Scroll */
.scroll {
	overflow: hidden
}
[class^="scroll-"], 
[class*=" scroll-"] {
	width: 100%
}
[class^="scroll-"] .content, 
[class*=" scroll-"] .content {
	overflow-x: hidden
}
.nicescroll-rails {
	display: block !important
}
.nicescroll-rails-hr {
	display: none !important
}

#toTop {
	float: right;
	text-align: center;
	font-size: 14px;
	padding: 0px 9px 2px;
	margin: -2px 0 0 0;
	background: rgba(167, 167, 167, 0.12);
	cursor: pointer;
	border-radius: 2px;
	transition: all 200ms ease
}
#toTop:hover {
	background: #FF0078;
	color: #fff
}

/* Tooltips */
.tooltip {
	z-index: 99;
	display: none;
	position: absolute;
	color: #212121;
	border: 1px solid #ededed;
	background-color: #fff;
	border-radius: 2px;
	padding: 4px 14px
}

/* Countdown */
.countdown {
	position: relative
}
.countdown li {
	display: inline-block;
	width: 64px;
	padding: 14px 0;
	margin: 0 10px 0 0;
	border-radius: 2px;
	border: 1px solid #1D1D1D;
	text-align: center;
	font-family: "Oswald", Tahoma, Arial;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase
}
.countdown li:last-child {
	margin: 0
}
.grid_3 .countdown li {
	width: 86px
}
.countdown li span {
	font-size: 24px;
	color: #FF0078;
	position: relative
}
.widget .countdown {
	width: 100%
}
.widget .countdown li {
	display: inline-block;
	width: 22.5%;
	padding: 14px 0;
	margin: 0 1% 0 0
}
.ended li {
	-webkit-filter: blur(2px);
	-moz-filter: blur(2px);
	-ms-filter: blur(2px);
	-o-filter: blur(2px);
	filter: blur(2px)
}
.ended .expired {
	position: absolute;
	left: 0;
	top: 0;
	padding: 30px 0 0 !important;
	text-align: center;
	width: 100% !important;
	border: 0;
	font-size: 18px;
	-webkit-filter: blur(0);
	-moz-filter: blur(0);
	-ms-filter: blur(0);
	-o-filter: blur(0);
	filter: blur(0)
}
.vc_timer_m li {
	padding: 20px 0;
	width: 80px
}
.vc_timer_m span {
	font-size: 30px !important
}
.vc_timer_m p {
	font-size: 12px !important
}
.vc_timer_l li {
	padding: 30px 0;
	width: 100px
}
.vc_timer_l span {
	font-size: 36px !important
}
.vc_timer_l p {
	font-size: 14px !important
}
.vc_timer_xl li {
	padding: 40px 0;
	width: 120px
}
.vc_timer_xl span {
	font-size: 40px !important
}
.vc_timer_xl p {
	font-size: 14px !important
}
.vc_timer_xxl li {
	padding: 50px 0;
	width: 140px
}
.vc_timer_xxl span {
	font-size: 45px !important
}
.vc_timer_xxl p {
	font-size: 16px !important
}

/* IE */
.ie9 .little-head .search input {
	padding: 0 12px 0
}
.ie9 .little-head .search button, 
.ie10 .little-head .search button {
	top: 0
}

/* Mobile */
header .mobile_nav {
	display: none;
	z-index: 100;
	position: absolute;
	background: #1F1F1F;
	padding: 6px 26px;
	top: 46px
}
.openUl {
	margin: 0 0 0 10px
}
header .mobile_nav ul {
	float: none;
	width: 100%;
	margin: 0;
	display: block
}
header .mobile_nav li {
	margin: 10px 0;
	float: none;
	display: block
}
header .mobile_nav li a {
	color: #fff
}
header .mobile_nav li ul {
    border-left: 1px solid #292929
}
header .mobile_nav li li {
	margin: 7px 0 7px 10px
}
header .mobile_nav ul ul, 
.mobile_nav > ul > li:last-child {
	display: none
}
header .mobile_nav .sub {
	font-size: 11px;
	color: #7D7D7D;
	margin: 0 0 0 8px
}
header .mobile {
	display: none;
	color: #a7a7a7;
	position: absolute;
	left: 12px;
	top: 4px;
	z-index: 2
}
header .mobile i {
	font-size: 24px;
	padding: 8px 0;
	display: block
}

/* WP Core */
.alignnone {
    margin: 5px 20px 20px 0
}
.aligncenter,
div.aligncenter {
    display: table;
	margin: 0 auto 20px
}
.alignright {
    float: right;
    margin: 5px 0 20px 20px
}
.alignleft {
    float: left;
    margin: 5px 20px 20px 0
}
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 {
	position: relative;
	margin: 0 0 20px;
	width: auto !important
}
.wp-caption.alignnone {
    margin: 5px 20px 10px 0
}
.wp-caption.alignleft {
    margin: 5px 20px 10px 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 {
	padding: 4px 10px;
	position: absolute;
	bottom: 10px;
	left: 10px;
	background: rgba(17, 17, 17, 0.2)
}
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden
}
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000
}
.gallery-caption {}
.wp-smiley {
	display: inline-block
}
.author_avatar {
	float: left;
	margin: 0 15px 0 0;
	border-radius: 100%;
	overflow: hidden
}

/* Fixes */
.flexslider {
	margin: 0 !important;
	border-radius: 0 !important;
}
.tt a.rsswidget:first-child {
	position: absolute;
	right: 30px;
	top: 40px
}
.widget_search form {
	position: relative;
}
.widget_search .search-submit {
	cursor: pointer;
	position: absolute;
	right: 2px;
	top: 2px;
	background: rgb(35, 35, 35);
	color: #fff;
	border: 0;
	padding: 0 12px;
	border-radius: 4px;
	font-size: 12px
}

/* CF 7 */
.wpcf7-form {
	position: relative;
}
.wpcf7-form p {
	margin-bottom: 10px
}
input.wpcf7-not-valid {
	border-color: red
}
div.wpcf7-response-output {
	position: relative;
	margin: 0;
	font-size: 12px;
	border-width: 1px !important
}
span.wpcf7-not-valid-tip {
	display: inline-block;
	width: 40px;
	position: absolute;
	left: 0;
	top: 30px;
    text-indent: -9999px
}
.wpcf7-not-valid-tip:before {
	font-family: "FontAwesome";
	content: "\f00d";
	font-size: 18px;
	display: block;
	position: absolute;
	background: red;
	color: #fff;
	border-radius: 100%;
	padding: 4px 9px;
	left: -34px;
	top: -64px;
	margin: 0;
	text-indent: 0
}
.wpcf7-not-valid-tip:after {
	content: '';
	display: block;
	position: absolute;
	width: 10px;
	height: 10px;
	font-size: 0;
	right: 38px;
	background: red;
	transform: rotate(45deg);
	top: -52px
}

/* Images hover */
.cdEffect {
	position: relative;
	display: block;
	margin: 0;
	overflow: hidden;
	text-align: center;
	background: #111;
	border-radius: 2px;
	transition: all 300ms cubic-bezier(0.175, 0.885, 0.320, 1.275)
}
.cdEffect:hover {
	box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 2px, 
				rgba(0, 0, 0, 0.2) 0px 4px 4px, 
				rgba(0, 0, 0, 0.2) 0px 8px 8px, 
				rgba(0, 0, 0, 0.2) 0px 16px 16px, 
				rgba(0, 0, 0, 0.2) 0px 32px 32px, 
				rgba(0, 0, 0, 0.2) 0px 64px 64px;
}
.cdEffect.mb {
	margin: 0 0 12px !important
}
.cdEffect img {
	border-radius: 2px;
	transition: all 200ms ease
}
.cdEffect:before, 
.cdEffect:after {
	position: absolute;
	content: '';
	margin: 10px;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	border-radius: 4px;
	-webkit-transform: scale(1,0);
	transform: scale(1,0);
	transition: all 400ms cubic-bezier(0.175, 0.885, 0.320, 1.275)
}
.cdEffect:after {
	border-right: 0;
	border-left: 0;
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
	-webkit-transform: scale(0,1);
	transform: scale(0,1)
}
.cdEffect:hover:before {
	-webkit-transform: scale(1);
	transform: scalex(1);
	background: #FF0078;
	opacity: .5
}
.cdEffect i {
	font-size: 22px;
	color: #fff;
	position: absolute;
	left: 20px;
	top: 0;
	width: 30px;
	height: 30px;
	opacity: 0;
	margin: auto;
	transition: all 400ms cubic-bezier(0.175, 0.885, 0.320, 1.275)
}
.cdEffect:hover i {
	top: 20px;
	opacity: 1
}
.item_small .cdEffect i {
	transform: scale(0, 0);
	left: calc(50% - 16px);
	top: calc(50% - 12px);
}
.item_small .cdEffect:hover i {
	transform: scale(1, 1)
}
.item_small .cdEffect:before {
	margin: 4px
}
.cdEffect h3 {
    position: absolute;
    font-size: 16px;
    text-align: left;
    left: 20px;
    bottom: 20px;
    width: 80%;
    margin: 0;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
	transition: all 400ms cubic-bezier(0.175, 0.885, 0.320, 1.275)
}
.cdEffect:hover h3 {
	width: 84%;
	white-space: initial
}
.cdEffect small {
	display: block;
	opacity: 0;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	letter-spacing: 4px;
	font-size: 0;
	height: 0;
	font-weight: 100;
	transition: all 400ms cubic-bezier(0.175, 0.885, 0.320, 1.275)
}
.cdEffect:hover small {
	height: auto;
	font-size: 10px;
	opacity: 1
}
.post-type-archive-artists .cdEffect h3,
.post-type-archive-podcasts .cdEffect h3,
.post-type-archive-lyrics .cdEffect h3,
.carousel .cdEffect h3,
.post-type-archive-videos .cdEffect h3 {
	display: block !important
}

/* 1page */
.page-template-page-onepage .sf-menu li.back {
	display: none !important
}

/* bbp */
#bbpress-forums li {
	background: none !important
}
#bbpress-forums li.bbp-header,
#bbpress-forums li.bbp-header, 
#bbpress-forums li.bbp-footer {
	background: #141414 !important;
	color: #FFF;
	padding: 10px 20px !important
}
.bbp-header a {
	color: #fff
}
.bbp-header #subscription-toggle, .bbp-header #favorite-toggle {
	line-height: 22px
}
.bbp-header #subscription-toggle {
	color: #1D1E20
}
#bbpress-forums #bbp-single-user-details #bbp-user-navigation li.current a {
	background: #1D1E20 !important;
	color: #FFF;
	opacity: 1
}
#bbpress-forums li.bbp-body ul.forum, 
#bbpress-forums li.bbp-body ul.topic {
	padding: 10px 20px !important
}
.bbp-search-form {
	margin: 0 0 12px !important
}
#bbp_search_submit {
	line-height: 31px;
	vertical-align: middle
}
.bbp-form .submit {
	margin: 0 auto 20px
}
div.bbp-breadcrumb, div.bbp-topic-tags {
	line-height: 36px
}
.bbp-breadcrumb-sep {
	padding: 0 6px
}
#bbpress-forums li.bbp-header ul {
	font-size: 14px
}
.bbp-forum-title,
#bbpress-forums .bbp-topic-title .bbp-topic-permalink {
	font-size: 16px;
	font-weight: 700
}
#bbpress-forums .bbp-topic-started-by {
	display: inline-block
}
#bbpress-forums p.bbp-topic-meta a {
	margin: 0 4px 0 0;
	display: inline-block
}
#bbpress-forums p.bbp-topic-meta img.avatar, 
#bbpress-forums ul.bbp-reply-revision-log img.avatar, 
#bbpress-forums ul.bbp-topic-revision-log img.avatar, 
#bbpress-forums div.bbp-template-notice img.avatar, 
#bbpress-forums .widget_display_topics img.avatar, 
#bbpress-forums .widget_display_replies img.avatar {
	margin-bottom: -2px;
	border: 0
}
span.bbp-admin-links {
	color: #4F4F4F
}
span.bbp-admin-links a {
	color: #7C7C7C
}
.bbp-topic-revision-log-item * {
	display: inline-block
}
#bbpress-forums .bbp-topic-content ul.bbp-topic-revision-log, 
#bbpress-forums .bbp-reply-content ul.bbp-topic-revision-log, 
#bbpress-forums .bbp-reply-content ul.bbp-reply-revision-log {
	border-top: 1px dotted #474747;
	padding: 10px 0 0 0;
	color: #888282
}
.bbp-topics, .bbp-replies, .topic {
	position: relative
}
#subscription-toggle,
#favorite-toggle {
	float: right;
	line-height: 34px;
	color: #DFDFDF;
	display: block;
	border: 1px solid #DFDFDF;
	padding: 0 0;
	margin: 0;
	font-size: 12px;
	border: 0 !important
}
.bbp-user-subscriptions #subscription-toggle, 
.bbp-user-favorites #favorite-toggle {
	position: absolute;
	top: 0;
	right: 0;
	line-height: 20px
}
.bbp-reply-author br {
	display: none
}
#bbpress-forums li {
	text-align: left
}
li.bbp-forum-freshness, li.bbp-topic-freshness {
	width: 23%
}
.bbp-topics-front ul.super-sticky, .bbp-topics ul.super-sticky, .bbp-topics ul.sticky, .bbp-forum-content ul.sticky {
	background-color: #2C2C2C !important;
	border-radius: 0 !important;
	font-size: 1.1em;
}
#bbpress-forums div.odd, #bbpress-forums ul.odd {
	background-color: #0D0D0D !important
}
div.bbp-template-notice a {
	display: inline-block;
}
div.bbp-template-notice a:first-child, 
div.bbp-template-notice a:last-child {
	display: inline-block;
}
#bbp_topic_title, #bbp_topic_tags {
	width: 400px
}
#bbp_stick_topic_select, #bbp_topic_status_select, #display_name {
	width: 200px
}
#bbpress-forums #bbp-your-profile fieldset span.description {
	color: #FFF;
	border: #353535 1px solid;
	background-color: #222222 !important;
	margin: 16px 0
}
#bbpress-forums fieldset.bbp-form {
	margin-bottom: 40px
}
.bbp-form .quicktags-toolbar {
	border: 1px solid #EBEBEB
}
.bbp-form .bbp-the-content,
#bbpress-forums #description {
	border-width: 1px !important;
	height: 200px !important
}
#bbpress-forums #bbp-single-user-details {
	width: 100%;
	float: none;
	border-bottom: 1px solid #080808;
	box-shadow: 0 1px 0 rgba(34, 34, 34, 0.8);
	margin: 0 0 20px;
	padding: 0 0 20px
}
#bbpress-forums #bbp-user-wrapper h2.entry-title {
	margin: -2px 0 20px;
	display: inline-block;
	border-bottom: 1px solid #FF0078
}
#bbpress-forums #bbp-single-user-details #bbp-user-navigation a {
	padding: 2px 8px
}
#bbpress-forums #bbp-single-user-details #bbp-user-navigation {
	display: inline-block
}
#bbpress-forums #bbp-user-body, .bbp-user-section p {
	margin: 0
}
.bbp-user-section {
	margin: 0 0 30px
}
#bbpress-forums #bbp-single-user-details #bbp-user-avatar {
	margin: 0 20px 0 0;
	width: auto;
	display: inline-block
}
#bbpress-forums div.bbp-the-content-wrapper input {
	width: auto !important;
}
input#bbp_topic_subscription {
    width: auto;
    display: inline-block;
    vertical-align: -webkit-baseline-middle;
}
.widget_display_replies a,
.widget_display_topics a {
	display: inline-block
}
.widget_display_replies li,
.widget_display_forums li,
.widget_display_views li,
.widget_display_topics li {
	display: block;
	border-bottom: 1px solid #282828;
	line-height: 32px;
	position: relative
}
.widget_display_replies li div,
.widget_display_topics li div {
	font-size: 11px
}
.widget_display_stats dt {
	display: block;
	border-bottom: 1px solid #282828;
	line-height: 32px;
	position: relative;
}
.widget_display_stats dd {
	float: right;
	margin: -40px 0 0 0;
	color: #5F5F5F
}
#bbpress-forums div.bbp-topic-content code, 
#bbpress-forums div.bbp-reply-content code, 
#bbpress-forums div.bbp-topic-content pre, 
#bbpress-forums div.bbp-reply-content pre {
	background-color: #FFF;
	padding: 12px 20px;
	max-width: 96%;
	margin-top: 0
}
#bbpress-forums div.bbp-forum-author img.avatar, 
#bbpress-forums div.bbp-topic-author img.avatar, 
#bbpress-forums div.bbp-reply-author img.avatar {
	border-radius: 100%
}
#bbpress-forums li.bbp-header, 
#bbpress-forums li.bbp-footer, 
#bbpress-forums li.bbp-body ul.forum, 
#bbpress-forums li.bbp-body ul.topic, 
div.bbp-forum-header, 
div.bbp-topic-header, 
div.bbp-reply-header {
	border-top: 1px solid #252525 !important
}
#bbpress-forums ul.bbp-lead-topic, 
#bbpress-forums ul.bbp-topics, 
#bbpress-forums ul.bbp-forums, 
#bbpress-forums ul.bbp-replies, 
#bbpress-forums ul.bbp-search-results, 
#bbpress-forums fieldset.bbp-form, 
#subscription-toggle, #favorite-toggle {
	border: 1px solid #252525 !important
}
#bbpress-forums div.bbp-forum-header, 
#bbpress-forums div.bbp-topic-header, 
#bbpress-forums div.bbp-reply-header {
	background-color: #1A1A1A !important
}
#bbpress-forums div.even, #bbpress-forums ul.even {
	background-color: #161616 !important
}
.bbpress #bbp_search {
	display: inline-block;
	width: 75%;
}
.bbp-view-title {
	display: block;
}
div.ppt {
	display: none !important
}
.pp_pic_holder {
	font-size: 14px
}

/* 360 */
.sm_details {
	display: table;
	margin: 0 auto;
	text-align: center
}
.sm_details span {
	color: #969696
}
.sm_icons .buytrack a {
	font-size: 16px;
	margin: 0 10px 10px 0;
	display: inline-block
}
.sm2-playlist-wrapper ul li {
	position: relative
}
.sm2-bar-ui {
	max-width: inherit !important
}
.sm2-playlist-wrapper ul {
	max-height: inherit !important
}
.sm2-extra-controls {
	display: none
}
.bar_icons {
	position: absolute;
	top: 0;
	right: 20px
}
.bar_icons a {
	display: inline-block !important;
	background-color: inherit !important;
	margin-right: 0 !important
}
.sm_icons > a {
	margin: 0 0 10px;
	display: block
}

.gallery_item .img_caption {
	position: absolute;
	bottom: 20px;
	left: 20px;
	z-index: 99;
	color: #FFF;
	background: #1D1E20;
    opacity: 0.8;
    padding: 4px 10px;
    border-radius: 2px
}
.share_post li {
	float: left;
	margin: 0
}
.wpb_wrapper .banner {
	float: none !important;
	margin: 0 0 40px !important
}
.wpb_wrapper .banner img {
	margin: 0 auto !important
}
.commentlist .fn {
	margin: 0
}
.author_desc {
	margin: 0 0 18px
}
.isotope-item .post-thumb {
	float: left;
	margin: 0 20px 20px 0;
}
.isotope-item .post-title {
	margin: 10px 0
}
.wpb_content_element .wpb_tabs_nav li.ui-tabs-active, 
.wpb_content_element .wpb_tabs_nav li:hover, 
.wpb_content_element .wpb_accordion_wrapper 
.wpb_accordion_header, 
.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {
	background-color: #1A1A1A !important
}
.wpb_content_element .wpb_tabs_nav li {
	background-color: #272727 !important
}
#reviews .ldc-cmt-box {
	display: none !important
}
.wpb_call_to_action {
	background-color: #161616 !important;
	border: 1px solid #202020 !important
}
.symple-callout .symple-button span.symple-button-inner {
	padding: 0.8em 1em
}
.cart_head {
	position: relative;
	float: right;
	margin: 0 0 0 15px;
	background: #353535;
	background: rgba(167, 167, 167, 0.2);
	border-radius: 15px;
	padding: 0 20px 0 10px;
}
.text_head {
	float: right;
	margin: 0 0 0 20px
}
.shop_icon i {
	padding: 6px 0;
	margin: 0 8px 0;
	display: inline-block;
	font-size: 14px;
	border-radius: 2px;
}
.cart-contents {
	display: inline-block;
}
.cart-contents .grayer {
	color: #666
}
.arrow-up {
  position: absolute;
  top: -5px;
  left: 47%;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid white;
}
.view_cart_mini {
	position: absolute;
	top: 38px;
	right: -57%;
	width: 220px;
	background: #fff;
	padding: 10px 20px;
	z-index: 99;
	opacity: 0;
	transition: all 400ms ease
}
.cart_head:hover .view_cart_mini {
	opacity: 1;
}
.tp-caption a {
	color:#ff7302;
	text-shadow:none;
	transition: all 400ms ease
}
.tp-caption a:hover {
	color:#ffa902
}
.wp-social-login-provider-list {
	padding: 0
}
.wp-social-login-provider-list a {
	display: inline-block;
	margin: 0 2px 0 0 !important
}

/* Likes */
.likes_dislikes {
	float: right;
    position: relative
}
.likes_dislikes a {
    padding: 1px 6px;
    margin: 0 0 0 2px;
    display: inline-block;
    transition: all 400ms ease
}
.cd_doing {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}
.cd_doing span {
    display: block;
    position: absolute;
    top: 7px;
    right: -18px;
    z-index: 999;
    border: 2px solid;
    width: 10px;
    height: 10px;
    border-radius: 100%;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    border-color: #ff0078 rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.1);
    background-color: transparent;
    -webkit-animation-delay: .5s;
    animation-delay: .5s;
    -webkit-animation-duration: .5s;
    animation-duration: .5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: AjaxSpinnerMono;
    animation-name: AjaxSpinnerMono;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    -moz-animation-timing-function: linear;
    animation-timing-function: linear
}
.likes_dislikes .liked, .likes_dislikes .disliked {
	color: #FF0078
}
.comment-body .likes_dislikes {
	position: absolute;
	top: 0;
	right: 0
}
@-webkit-keyframes heartBlast {
	0% {-webkit-transform: scale(1)}
	20% {-webkit-transform: scale(1.3)}
	40% {-webkit-transform: scale(1.5)}
	55% {-webkit-transform: scale(3)}
	100% {opacity: 0;-webkit-transform: scale(15)}
}
@keyframes heartBlast {
	0% {transform: scale(1)}
	20% {transform: scale(1.3)}
	40% {transform: scale(1.5)}
	55% {transform: scale(3)}
	100% {opacity: 0;transform: scale(15)}
}
.liked i {
	-webkit-animation-name: heartBlast;
	animation-name: heartBlast;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
	-webkit-animation-duration: 1s;
	animation-duration: 1s
}
.pageloader {
	background: #000;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 9999;
	height: 100%;
	width: 100%;
	display: block
}
.pageloader img {
	position: fixed;
	top: 42%;
	left: 42%
}

.inactive_l a {
    cursor: default;
	opacity: .4
}
.lg-sub-html .buytrack a {
	margin: 10px;
	display: inline-block
}

/* Submission */
.csf-onload {
	margin: 0 !important
}
.csf-onload .csf-title h4 {
	color: #FFFFFF !important
}
.csf-field + .csf-field:not(.hidden) {
	border-color: #1F1F1F !important
}

/* Extra */
.n_m { margin: 0 !important }
.mi { margin-right: 4px !important }
.mid { margin-right: 8px !important }
.mid { margin-right: 16px !important }
.mii { margin-left: 4px !important }
.miid { margin-left: 8px !important }
.miidd { margin-left: 16px !important }

.mt { margin-top: 20px !important }
.mtt { margin-top: 30px !important }
.mtf { margin-top: 40px !important }
.mtff { margin-top: 50px !important }
.mts { margin-top: 70px !important }

.mb { margin-bottom: 20px !important }
.mbt { margin-bottom: 30px !important }
.mbf { margin-bottom: 40px !important }
.mbff { margin-bottom: 50px !important }
.mbs { margin-bottom: 70px !important  }

.fll { float: left; margin: 0 20px 10px 0 }
.flr { float: right; margin: 0 0 10px 20px }
.tac { text-align: center !important }
.tar { text-align: right !important }
.tal { text-align: left !important }
.tacIMG, 
.tacIMG img { margin: 0 auto !important; text-align: center }

.relative {position: relative !important }
.block { display: block }
.righter { float: right !important }
.lefter { float: left !important }
.hidden, .hide { display: none !important }
.tt {
	display: block;
	padding: 10px 0;
	border-bottom: 3px solid #DDD;
}
.fb_light {
	background: #fff
}

/* EDDownloads */
#edd_checkout_form_wrap fieldset#edd_cc_fields {
	border: inherit;
	background: inherit;
}
#edd_checkout_form_wrap fieldset {
    border: inherit;
    padding: inherit;
    margin: inherit;
}
#edd_checkout_cart .edd_cart_header_row th {
	background: inherit;
	padding: auto;
}
#edd_checkout_cart td, #edd_checkout_cart th {
	border: inherit;
	color: inherit;
}
#edd_checkout_cart td {
	background: inherit;
}

/* Fixes */
.ui360 {
	margin: 0 auto
}
.cpt_1 .clr {
	margin: 0 -1%
}
.cpt_1 .mb {
	margin-bottom: 18px !important
}
.cpt_1 .grid_3.alpha {
	width: 23%;
	margin-left: 1%
}
.cpt_1 .grid_3.omega {
	width: 23%;
	margin-right: 1%
}
.cpt_1 .grid_4.alpha {
	width: 31.333%;
	margin-left: 1%
}
.cpt_1 .grid_4.omega {
	width: 31.333%;
	margin-right: 1%
}
.gt_1 .clr {
	margin: 0
}
.gt_1 .grid_3.alpha {
	width: 23%;
	margin-left: 1%
}
.gt_1 .grid_3.omega {
	width: 23%;
	margin-right: 1%
}
.free_width a.fll {
	display: block;
	float: none;
	width: 100%;
}

/* LightGallery */
.lg-icon:after {font-size: 20px;font-family: "FontAwesome" !important}
.lg-actions .lg-next,.lg-actions .lg-prev,.lg-sub-html,.lg-toolbar{background-color:rgba(0,0,0,.45);z-index:1080}#lg-counter,.lg-outer .lg-video-cont{vertical-align:middle;display:inline-block}.lg-icon{font-family:lg;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.lg-actions .lg-next,.lg-actions .lg-prev{border-radius:2px;color:#999;cursor:pointer;display:block;font-size:22px;margin-top:-10px;padding:8px 10px 9px;position:absolute;top:50%}.lg-actions .lg-next.disabled,.lg-actions .lg-prev.disabled{pointer-events:none;opacity:.5}.lg-actions .lg-next:hover,.lg-actions .lg-prev:hover{color:#FFF}.lg-actions .lg-next{right:20px}.lg-actions .lg-next:after{content:"\f054"}.lg-actions .lg-prev{left:20px}.lg-actions .lg-prev:after{content:"\f053"}@-webkit-keyframes lg-right-end{0%,100%{left:0}50%{left:-30px}}@-moz-keyframes lg-right-end{0%,100%{left:0}50%{left:-30px}}@-ms-keyframes lg-right-end{0%,100%{left:0}50%{left:-30px}}@keyframes lg-right-end{0%,100%{left:0}50%{left:-30px}}@-webkit-keyframes lg-left-end{0%,100%{left:0}50%{left:30px}}@-moz-keyframes lg-left-end{0%,100%{left:0}50%{left:30px}}@-ms-keyframes lg-left-end{0%,100%{left:0}50%{left:30px}}@keyframes lg-left-end{0%,100%{left:0}50%{left:30px}}.lg-outer.lg-right-end .lg-object{-webkit-animation:lg-right-end .3s;-o-animation:lg-right-end .3s;animation:lg-right-end .3s;position:relative}.lg-outer.lg-left-end .lg-object{-webkit-animation:lg-left-end .3s;-o-animation:lg-left-end .3s;animation:lg-left-end .3s;position:relative}.lg-toolbar{left:0;position:absolute;top:0;width:100%}.lg-toolbar .lg-icon{color:#999;cursor:pointer;float:right;font-size:24px;height:47px;line-height:27px;padding:10px 0;text-align:center;width:50px;text-decoration:none!important;outline:0}.lg-toolbar .lg-icon:hover{color:#FFF}.lg-toolbar .lg-close:after{content:"\f00d"}.lg-toolbar .lg-download:after{content:"\f019"}.lg-sub-html{bottom:0;color:#EEE;font-size:16px;left:0;padding:10px 40px;position:fixed;right:0;text-align:center}.lg-sub-html h4{margin:0;font-size:13px;font-weight:700}.lg-sub-html p{font-size:12px;margin:5px 0 0}#lg-counter{color:#999;font-size:16px;padding-left:20px;padding-top:12px}.lg-next,.lg-prev,.lg-toolbar{opacity:1;-webkit-transition:-webkit-transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s;-moz-transition:-moz-transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s;-o-transition:-o-transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s;transition:transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s}.lg-hide-items .lg-prev{opacity:0;-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}.lg-hide-items .lg-next{opacity:0;-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}.lg-hide-items .lg-toolbar{opacity:0;-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object{-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5);opacity:0;-webkit-transition:-webkit-transform 250ms ease 0s,opacity 250ms!important;-moz-transition:-moz-transform 250ms ease 0s,opacity 250ms!important;-o-transition:-o-transform 250ms ease 0s,opacity 250ms!important;transition:transform 250ms ease 0s,opacity 250ms!important;-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);opacity:1}.lg-outer .lg-thumb-outer{background-color:#0D0A0A;bottom:0;position:absolute;width:100%;z-index:1080;max-height:350px;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1) 0s;-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1) 0s;-o-transition:-o-transform .25s cubic-bezier(0,0,.25,1) 0s;transition:transform .25s cubic-bezier(0,0,.25,1) 0s}.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item{cursor:-webkit-grab;cursor:-moz-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb{-webkit-transition-duration:0s!important;transition-duration:0s!important}.lg-outer.lg-thumb-open .lg-thumb-outer{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.lg-outer .lg-thumb{padding:10px 0;height:100%;margin-bottom:-5px}.lg-outer .lg-thumb-item{cursor:pointer;float:left;overflow:hidden;height:100%;border:2px solid #FFF;border-radius:4px;margin-bottom:5px}@media (min-width:1025px){.lg-outer .lg-thumb-item{-webkit-transition:border-color .25s ease;-o-transition:border-color .25s ease;transition:border-color .25s ease}}.lg-outer .lg-thumb-item.active,.lg-outer .lg-thumb-item:hover{border-color:#a90707}.lg-outer .lg-thumb-item img{width:100%;height:100%}.lg-outer.lg-has-thumb .lg-item{padding-bottom:120px}.lg-outer.lg-can-toggle .lg-item{padding-bottom:0}.lg-outer.lg-pull-caption-up .lg-sub-html{-webkit-transition:bottom .25s ease;-o-transition:bottom .25s ease;transition:bottom .25s ease}.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html{bottom:100px}.lg-outer .lg-toogle-thumb{background-color:#0D0A0A;border-radius:2px 2px 0 0;color:#999;cursor:pointer;font-size:24px;height:39px;line-height:27px;padding:5px 0;position:absolute;right:20px;text-align:center;top:-39px;width:50px}.lg-outer .lg-toogle-thumb:after{content:"\f009"}.lg-outer .lg-toogle-thumb:hover{color:#FFF}.lg-outer .lg-video-cont{max-width:1140px;max-height:100%;width:100%;padding:0 5px}.lg-outer .lg-video{width:100%;height:0;padding-bottom:56.25%;overflow:hidden;position:relative}.lg-outer .lg-video .lg-object{display:inline-block;position:absolute;top:0;left:0;width:100%!important;height:100%!important}.lg-outer .lg-video .lg-video-play{width:84px;height:59px;position:absolute;left:50%;top:50%;margin-left:-42px;margin-top:-30px;z-index:1080;cursor:pointer}.lg-outer .lg-has-html5:hover .lg-video-play{opacity:1}.lg-outer .lg-video-object{width:100%!important;height:100%!important;position:absolute;top:0;left:0}.lg-outer .lg-has-video .lg-video-object{visibility:hidden}.lg-outer .lg-has-video.lg-video-palying .lg-object,.lg-outer .lg-has-video.lg-video-palying .lg-video-play{display:none}.lg-outer .lg-has-video.lg-video-palying .lg-video-object{visibility:visible}.lg-progress-bar{background-color:#333;height:5px;left:0;position:absolute;top:0;width:100%;z-index:1080;opacity:0;-webkit-transition:opacity 80ms ease 0s;-moz-transition:opacity 80ms ease 0s;-o-transition:opacity 80ms ease 0s;transition:opacity 80ms ease 0s}.lg-progress-bar .lg-progress{background-color:#a90707;height:5px;width:0}.lg-progress-bar.lg-start .lg-progress{width:100%}.lg-show-autoplay .lg-progress-bar{opacity:1}.lg-autoplay-button:after{content:"\e01d"}.lg-show-autoplay .lg-autoplay-button:after{content:"\f04b"}.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image,.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transition-duration:0s;transition-duration:0s}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transition:-webkit-transform .3s ease 0s;-moz-transition:-moz-transform .3s ease 0s;-o-transition:-o-transform .3s ease 0s;transition:transform .3s ease 0s;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);-webkit-transition:-webkit-transform .3s ease 0s,opacity .15s!important;-moz-transition:-moz-transform .3s ease 0s,opacity .15s!important;-o-transition:-o-transform .3s ease 0s,opacity .15s!important;transition:transform .3s ease 0s,opacity .15s!important;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}#lg-zoom-in:after{content:"\f00e"}#lg-zoom-out{opacity:.5;pointer-events:none}#lg-zoom-out:after{content:"\f010"}.lg-zoomed #lg-zoom-out{opacity:1;pointer-events:auto}.lg-outer .lg-pager-outer{bottom:60px;left:0;position:absolute;right:0;text-align:center;z-index:1080;height:10px}.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont{overflow:visible}.lg-outer .lg-pager-cont{cursor:pointer;display:inline-block;overflow:hidden;position:relative;vertical-align:top;margin:0 5px}.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.lg-outer .lg-pager-cont.lg-pager-active .lg-pager{box-shadow:0 0 0 2px #fff inset}.lg-outer .lg-pager-thumb-cont{background-color:#fff;color:#FFF;bottom:100%;height:83px;left:0;margin-bottom:20px;margin-left:-60px;opacity:0;padding:5px;position:absolute;width:120px;border-radius:3px;-webkit-transition:opacity .15s ease 0s,-webkit-transform .15s ease 0s;-moz-transition:opacity .15s ease 0s,-moz-transform .15s ease 0s;-o-transition:opacity .15s ease 0s,-o-transform .15s ease 0s;transition:opacity .15s ease 0s,transform .15s ease 0s;-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}.lg-outer .lg-pager-thumb-cont img{width:100%;height:100%}.lg-outer .lg-pager{background-color:rgba(255,255,255,.5);border-radius:50%;box-shadow:0 0 0 8px rgba(255,255,255,.7) inset;display:block;height:12px;-webkit-transition:box-shadow .3s ease 0s;-o-transition:box-shadow .3s ease 0s;transition:box-shadow .3s ease 0s;width:12px}.lg-outer .lg-pager:focus,.lg-outer .lg-pager:hover{box-shadow:0 0 0 8px #fff inset}.lg-outer .lg-caret{border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px dashed;bottom:-10px;display:inline-block;height:0;left:50%;margin-left:-5px;position:absolute;vertical-align:middle;width:0}.lg-outer,.lg-outer .lg,.lg-outer .lg-inner{width:100%;height:100%}.lg-fullscreen:after{content:"\e20c"}.lg-fullscreen-on .lg-fullscreen:after{content:"\f08e"}.group:after,.group:before{display:table;content:"";line-height:0}.group:after{clear:both}.lg-outer{position:fixed;top:0;left:0;z-index:1050;opacity:0;-webkit-transition:opacity .15s ease 0s;-o-transition:opacity .15s ease 0s;transition:opacity .15s ease 0s}.lg-outer *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.lg-outer.lg-visible{opacity:1}.lg-outer.lg-css3 .lg-item.lg-current,.lg-outer.lg-css3 .lg-item.lg-next-slide,.lg-outer.lg-css3 .lg-item.lg-prev-slide{-webkit-transition-duration:inherit!important;transition-duration:inherit!important;-webkit-transition-timing-function:inherit!important;transition-timing-function:inherit!important}.lg-outer.lg-css3.lg-dragging .lg-item.lg-current,.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide{-webkit-transition-duration:0s!important;transition-duration:0s!important;opacity:1}.lg-outer.lg-grab img.lg-object{cursor:-webkit-grab;cursor:-moz-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lg-outer.lg-grabbing img.lg-object{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.lg-outer .lg{position:relative;overflow:hidden;margin-left:auto;margin-right:auto;max-width:100%;max-height:100%}.lg-outer .lg-inner{position:absolute;left:0;top:0;white-space:nowrap}.lg-outer .lg-item{background:url(img/loading.gif) center center no-repeat;display:none!important}.lg-outer.lg-css .lg-current,.lg-outer.lg-css3 .lg-current,.lg-outer.lg-css3 .lg-next-slide,.lg-outer.lg-css3 .lg-prev-slide{display:inline-block!important}.lg-outer .lg-img-wrap,.lg-outer .lg-item{display:inline-block;text-align:center;position:absolute;width:100%;height:100%}.lg-outer .lg-img-wrap:before,.lg-outer .lg-item:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}.lg-outer .lg-img-wrap{position:static;padding:0 5px}.lg-outer .lg-item.lg-complete{background-image:none}.lg-outer .lg-item.lg-current{z-index:1060}.lg-outer .lg-image{display:inline-block;vertical-align:middle;max-width:100%;max-height:100%;width:auto!important;height:auto!important}.lg-outer.lg-show-after-load .lg-item .lg-object,.lg-outer.lg-show-after-load .lg-item .lg-video-play{opacity:0;-webkit-transition:opacity .15s ease 0s;-o-transition:opacity .15s ease 0s;transition:opacity .15s ease 0s}.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object,.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play{opacity:1}.lg-outer .lg-empty-html,.lg-outer.lg-hide-download #lg-download{display:none}.lg-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1040;background-color:#000;opacity:0;-webkit-transition:opacity .15s ease 0s;-o-transition:opacity .15s ease 0s;transition:opacity .15s ease 0s}.lg-backdrop.in{opacity:1}.lg-css3.lg-no-trans .lg-current,.lg-css3.lg-no-trans .lg-next-slide,.lg-css3.lg-no-trans .lg-prev-slide{-webkit-transition:none 0s ease 0s!important;-moz-transition:none 0s ease 0s!important;-o-transition:none 0s ease 0s!important;transition:none 0s ease 0s!important}.lg-css3.lg-use-css3 .lg-item,.lg-css3.lg-use-left .lg-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}.lg-css3.lg-fade .lg-item{opacity:0}.lg-css3.lg-fade .lg-item.lg-current{opacity:1}.lg-css3.lg-fade .lg-item.lg-current,.lg-css3.lg-fade .lg-item.lg-next-slide,.lg-css3.lg-fade .lg-item.lg-prev-slide{-webkit-transition:opacity .1s ease 0s;-moz-transition:opacity .1s ease 0s;-o-transition:opacity .1s ease 0s;transition:opacity .1s ease 0s}.lg-css3.lg-slide.lg-use-css3 .lg-item{opacity:0}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s}.lg-css3.lg-slide.lg-use-left .lg-item{opacity:0;position:absolute;left:0}.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide{left:-100%}.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide{left:100%}.lg-css3.lg-slide.lg-use-left .lg-item.lg-current{left:0;opacity:1}.lg-css3.lg-slide.lg-use-left .lg-item.lg-current,.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide{-webkit-transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-moz-transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-o-transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s}

/* CAMBIOS */

h1 {
    font-size: 26px!important;
}
h2 {
    font-size: 20px!important;
}
