@font-face {
	font-family: RBNo31-Black;
	src: url('fonts/RBNo3.1-Black.otf');
}

@font-face {
	font-family: RBNo31-BlackItalic;
	src: url('fonts/RBNo3.1-BlackItalic.otf');
}

@font-face {
	font-family: RBNo31-Bold;
	src: url('fonts/RBNo3.1-Bold.otf');
}

@font-face {
	font-family: RBNo31-BoldItalic;
	src: url('fonts/RBNo3.1-BoldItalic.otf');
}

@font-face {
	font-family: RBNo31-Book;
	src: url('fonts/RBNo3.1-Book.otf');
}

@font-face {
	font-family: RBNo31-BookItalic;
	src: url('fonts/RBNo3.1-BookItalic.otf');
}

@font-face {
	font-family: RBNo31-ExtraLight;
	src: url('fonts/RBNo3.1-ExtraLight.otf');
}

@font-face {
	font-family: RBNo31-ExtraLightItalic;
	src: url('fonts/RBNo3.1-ExtraLightItalic.otf');
}

@font-face {
	font-family: RBNo31-Extrabold;
	src: url('fonts/RBNo3.1-Extrabold.otf');
}

@font-face {
	font-family: RBNo31-ExtraboldItalic;
	src: url('fonts/RBNo3.1-ExtraboldItalic.otf');
}

@font-face {
	font-family: RBNo31-Light;
	src: url('fonts/RBNo3.1-Light.otf');
}

@font-face {
	font-family: RBNo31-LightItalic;
	src: url('fonts/RBNo3.1-LightItalic.otf');
}

@font-face {
	font-family: RBNo31-Medium;
	src: url('fonts/RBNo3.1-Medium.otf');
}

@font-face {
	font-family: RBNo31-MediumItalic;
	src: url('fonts/RBNo3.1-MediumItalic.otf');
}

@font-face {
	font-family: RBNo31-Thin;
	src: url('fonts/RBNo3.1-Thin.otf');
}

@font-face {
	font-family: RBNo31-ThinItalic;
	src: url('fonts/RBNo3.1-ThinItalic.otf');
}

@font-face {
	font-family: RBNo31-Ultra;
	src: url('fonts/RBNo3.1-Ultra.otf');
}

@font-face {
	font-family: RBNo31-UltraItalic;
	src: url('fonts/RBNo3.1-UltraItalic.otf');
}

@font-face {
	font-family: SourceSansPro-Black;
	src: url('fonts/SourceSansPro-Black.ttf');
}

@font-face {
	font-family: SourceSansPro-BlackItalic;
	src: url('fonts/SourceSansPro-BlackItalic.ttf');
}

@font-face {
	font-family: SourceSansPro-Bold;
	src: url('fonts/SourceSansPro-Bold.ttf');
}

@font-face {
	font-family: SourceSansPro-BoldItalic;
	src: url('fonts/SourceSansPro-BoldItalic.ttf');
}

@font-face {
	font-family: SourceSansPro-ExtraLight;
	src: url('fonts/SourceSansPro-ExtraLight.ttf');
}

@font-face {
	font-family: SourceSansPro-ExtraLightItalic;
	src: url('fonts/SourceSansPro-ExtraLightItalic.ttf');
}

@font-face {
	font-family: SourceSansPro-Italic;
	src: url('fonts/SourceSansPro-Italic.ttf');
}

@font-face {
	font-family: SourceSansPro-Light;
	src: url('fonts/SourceSansPro-Light.ttf');
}

@font-face {
	font-family: SourceSansPro-LightItalic;
	src: url('fonts/SourceSansPro-LightItalic.ttf');
}

@font-face {
	font-family: SourceSansPro-Regular;
	src: url('fonts/SourceSansPro-Regular.ttf');
}

@font-face {
	font-family: SourceSansPro-Semibold;
	src: url('fonts/SourceSansPro-Semibold.ttf');
}

@font-face {
	font-family: SourceSansPro-SemiboldItalic;
	src: url('fonts/SourceSansPro-SemiboldItalic.ttf');
}

body {
	color: #1d1d1b;
	font-family: RBNo31-Book;
	margin: 0;
}

.mob-menu-logo-holder {
	display: none;
}

.mob-menu-header-holder {
	background-color: #1d1d1b !important;
}

header, footer {
	background: #1d1d1b;
}

footer {
	background-image: url(images/bg-footer.jpg);
}
@media screen and (min-width: 1024px) {
	footer {
		background-size: cover;
	}
}


.affix {
	position: fixed;
	z-index: 99999;
	width: 100%;
	top: 0;
	animation-name: fade-in;
	animation-duration: 0.5s;
	-webkit-animation-name: fade-in; /* Safari 4.0 - 8.0 */
	-webkit-animation-duration: 0.5s; /* Safari 4.0 - 8.0 */
}

.static {
	position: fixed;
	animation-name: fade-out;
	animation-duration: 0.5s;
	-webkit-animation-name: fade-out; /* Safari 4.0 - 8.0 */
	-webkit-animation-duration: 0.5s; /* Safari 4.0 - 8.0 */
	width: 100%;
	top: 0;
	opacity: 0;
}

@keyframes fade-in {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}

@keyframes fade-out {
	from {
		opacity: 1;
	}
	to {
		opacity: 0;
	}
}

h1 {
	margin: 0;
}

h1 {
	font-size: 35px;
	font-family: RBNo31-Bold; 
}

h2 {
	font-size: 25px;
	font-family: RBNo31-Bold;
}

.single-featured-image-header {
	float: left;
	margin-top: 15px;
}

.single-featured-image-header a, .single-featured-image-header .right_part {
	float: left;
}

.single-featured-image-header a {
	max-width: 450px;
}

.single-featured-image-header .right_part {
	/*max-width: calc(100% - 450px);*/
	padding-left: 20px;
}

.display-posts-listing {
	display: table;
}

.no_float {
	float: none !important;
}

.single-tf_galery h1 {
	font-size: 20px;
}

.single-tf_galery iframe {
	display: block;
	margin: auto;
}

#content {
	padding-bottom: 50px;
}

.wpb_wrapper {
	overflow: visible;
}

.news_wrapper {
	overflow: visible;
}

.vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner {
	padding-top: 0 !important;
}

h2.section-title {
	position: relative;
	display: table;
	margin: auto;
	overflow: hidden;
}

.site-content-contain {
	/*position: absolute;
	left: 0;
	right: 0;
	top: 121px;*/
}

#contact h2.section-title {
	margin-top: 20px;
}

h2.instagram-title {
	text-align: center;
	color: #aeaead;
	color: #9b9b9a
}

h2.section-title, h2.instagram-title {
	margin-bottom: 49px !important;
	margin-top: 99px;
}

h2#top_news {
	margin-bottom: 22px !important;
}

h2.section-title:before,
h2.section-title:after {
	content: "";
	position: absolute;
	height: 25px;
	border-bottom: 1px solid #aeaead;
	top: 0;
	width: 600px;
}

h2.section-title:before {
	right: 100%;
	margin-right: 20px;
}

h2.section-title:after {
	left: 100%;
	margin-left: 20px;
}

.countown_row > .wpb_column, .stretched-2 > .wpb_column {
	float: none;
	overflow: hidden;
}

.countown_row > .wpb_column .wpb_text_column {
	margin-bottom: 0px;
}

a {
	text-decoration: none;
	color: #1d1d1b;
}

.ls-inner a, .ls-inner a:hover {
	color: #fff;
	text-decoration: none;
}

.display-posts-listing {
	padding-left: 0;
	margin-top: 0;
}

#mega-menu-wrap-top #mega-menu-top li.mega-menu-flyout.mega-menu-item-has-children > a.mega-menu-link::after {
	content: none !important;
}

.display-posts-listing .listing-item {
	max-width: 335px;
	float: left;
	list-style: none;
	margin-right: 68px;
	padding-right: 68px;
	padding-top: 10px;
	margin-bottom: 25px;
}

.display-posts-listing .listing-item iframe, p iframe {
	max-width: 100%;
}

.attachment-twentyseventeen-featured-image, .size-twentyseventeen-featured-image, .wp-post-image {
	max-width: 100% !important;
	height: auto !important;
}

.top_news .display-posts-listing .listing-item, .top_news .display-posts-listing .listing-item:nth-child(3n+3),
.display-posts-listing .listing-item {
	padding-top: 25px;
	padding-bottom: 25px
}

.upper_events .display-posts-listing .listing-item,
.upper_events .display-posts-listing .listing-item:nth-child(3n+3) {
	padding-top: 32px;
	padding-bottom: 70px
}

.display-posts-listing:not(.owl-carousel) .listing-item:hover {
	border: 2px solid #ececec;
	padding-left: 68px !important;
	margin-left: -70px !important;
	padding-right: 66px !important;
	margin-top: -2px;
	margin-bottom: 23px;
}

.display-posts-listing:not(.owl-carousel) .listing-item:last-child:hover {
	margin-right: -68px !important;
}

.display-posts-listing .owl-item .listing-item {
/ / max-width: none;
}

.center_wrapper {
	display: table;
	margin: auto;
}

.events_top .display-posts-listing .listing-item {
/ / border-right: 2 px solid #aeaead;
	padding-bottom: 70px;
}

.owl-carousel {
/ / width: calc(100 % + 0 px);
}

.owl-carousel .owl-nav {
	width: calc(100% + 132px);
}

.slider_wrapper .wpb_wrapper {
	overflow: visible;
}

.news_headline {
	overflow: hidden;
}

.owl-nav {
	position: absolute;
	left: -66px;
	top: 196px;
	width: 100%;
}

.artists .owl-nav {
	top: 86px;
	z-index: -1;
}

.artists:not(.owl-carousel) {
	display: table;
}

.artists:not(.owl-carousel) .artist {
	float: left;
}

.stages {
	max-width: 575px;
}

.owl-prev {
	float: left;
}

.owl-next {
	float: right;
}

.display-posts-listing .listing-item:nth-child(3n+3) {
	margin-right: 0;
	padding-right: 0;
}

.galerie .title {
	float: left;
}

.display-posts-listing .listing-item:last-child {
	margin-right: 0;
	padding-right: 0;
}

.when_line {
	margin-top: 9px;
}

.display-posts-listing .listing-item .excerpt, .single-tf_events .content {
/ / white-space: pre-line;
	font-size: 16px;
	font-family: SourceSansPro-Regular;
/ / word-break: break-all;
	width: 100%;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
}

.display-posts-listing .listing-item .excerpt p {
	margin: auto;
}

.display-posts-listing .listing-item .buttons {
	margin-top: 18px;
}

.display-posts-listing .listing-item .title, .display-posts-listing .listing-item .label, .event_info .label {
	font-family: RBNo31-Bold;
	position: relative;
}

.red_text {
	color: #e9292f
}

.display-posts-listing .listing-item .label {
	font-size: 18px;
}

.display-posts-listing .listing-item .attending, .single-tf_events .attending {
	font-size: 24px;
	margin-top: 24px;
	margin-bottom: 24px;
}

.attending_maybe {
	margin-top: -24px;
	margin-bottom: 24px;
}

.attending_maybe .red_text {
	color: #222;
}

#mega-menu-wrap-top #mega-menu-top > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
	color: #d8d8d8;
	background-color: #1d1d1b;
	z-index: 9999;
	position: relative;
	text-align: center;
}

#mega-menu-wrap-top #mega-menu-top > li.mega-menu-item:hover > a.mega-menu-link {
	border-bottom: 1px solid #737372;
}

#mega-menu-wrap-top #mega-menu-top > li.mega-menu-item:hover {
	height: 73px;
	vertical-align: top;
}

#mega-menu-wrap-top #mega-menu-top > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover {
/ / background-color: #1d1d1b;
	color: #fff;
}

#mega-menu-wrap-top #mega-menu-top li.mega-menu-item {
	margin-bottom: 4px;
}

#mega-menu-wrap-top #mega-menu-top[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {
	margin-top: 40px;
	margin-left: -50px;
}

.single-tf_events .attending .label {
	font-size: 24px;
}

.single-tf_events .single-featured-image-header img {
	max-width: 338px;
	height: auto;
	display: table;
}

.display-posts-listing .listing-item .attending .label {
	font-size: 24px;
}

.display-posts-listing .listing-item .title {
	font-size: 24px;
	margin-top: 7px;
	margin-bottom: 8px;
	text-decoration: underline;
	line-height: 1.2;
	padding-top: 5px;
	display: inline-block;
}

.single-post .entry-content {
	white-space: pre-line;
}

.single-tf_artist .entry-title {
	text-transform: uppercase;
}
.single-tf_artist .entry-content p {
	padding-bottom: 15px;
}

.events_top {
	margin-top: 35px;
}

.events_top .display-posts-listing .listing-item .title {
	text-decoration: none;
	text-align: center;
	width: 100%;
	display: block;
	font-size: 30px;
	padding-bottom: 30px;
	height: auto;
	line-height: normal;
	margin-bottom: 0;
}

.event_button {
	display: block;
	font-size: 20px;
	text-align: center;
	border: 2px solid #9b9b9a;
	line-height: 38px;
	margin-bottom: 12px;
	text-transform: uppercase;
}

.artists_wrap .event_button.lineup_button {
	margin-bottom: 13px;
}

.event_button:hover {
	box-shadow: 0px 9px 24px 0px rgba(0, 0, 0, 0.35);
}

.event_button.tickets_button:hover, .button-1:hover, .button-2:hover, #commentform .form-submit input.submit:hover {
	box-shadow: 0px 9px 24px 0px rgba(233, 41, 47, 0.35);
}

.home .countown_row {
	margin-top: 17px;
}

.countown_row {
	color: #ffffff;
	margin-top: 79px;
	margin-bottom: 2px;
}

.countown_row h2 {
	font-size: 40px;
	text-align: Center;
	margin-bottom: -9px;
	margin-top: 63px;
	font-family: RBNo31-Book;
}

.countown_row #main_countedown_1 .time_left {
	font-size: 60px;
	font-family: RBNo31-Bold;
	color: #fff;
	border-radius: 0px;
	background-color: transparent;
}

.countown_row #main_countedown_1 .time_description {
	font-size: 14px;
	font-family: RBNo31-Book;
	color: #fff;
	text-transform: uppercase;
}

.countown_row #main_countedown_1 .days:after, .countown_row #main_countedown_1 .hourse:after, .countown_row #main_countedown_1 .minutes:after {
	content: ":";
	margin: 0 16px;
	position: absolute;
}

.countown_row .time_left {
	padding: 0;
}

.countown_row #main_countedown_1 .element_conteiner {
	min-width: 118px;
}

.countown_row #main_countedown_1 .element_conteiner.long {
	min-width: 140px;
}

.button-1, #commentform .form-submit input.submit {
	background-color: #e01f21;
	text-transform: uppercase;
	font-size: 20px;
	line-height: 38px;
	padding: 0 20px;
	color: #fff;
	position: absolute;
	right: 150px;
	top: 97px;
	right: 0;
}

#commentform .form-submit input.submit {
	position: static;
	border: none;
	font-size: 20px;
}

.listing-item .excerpt {
	/* hide text if it more than N lines  */
	overflow: hidden;
	/* for set '...' in absolute position */
	position: relative;
	/* use this value to count block height */
	line-height: 1.2em;
	/* max-height = line-height (1.2) * lines max number (3) */
	max-height: 4.8em;
	/* fix problem when last visible word doesn't adjoin right side  */
/ / text-align: justify;
	/* place for '...' */
	margin-right: -1em;
	padding-right: 1em;
	padding-top: 1em;
}

.listing-item .excerpt:after {
	/* points in the end */
	content: '';
	/* absolute position */
	position: absolute;
	/* set position to right bottom corner of text */
	right: 0;
	/* set width and height */
	width: 1em;
	height: 1em;
	margin-top: 0.2em;
	/* bg color = bg color under block */
	background: white;
}

.read_more {
	color: #e9292f;
	text-align: right;
	display: block;
	font-size: 16px;
	font-family: SourceSansPro-Regular;
	margin-top: 25px;
/ / text-decoration: underline;
	position: relative;
	display: table;
	float: right;
}

.listing-item:hover .read_more:after {
	content: " →";
}

.listing-item:hover .read_more {
	font-weight: bold;
}

.wpb_content_element {
	margin-bottom: 0 !important;
}

.stretched-2 {
	height: 300px;
	margin-top: 90px;
}

.stretched-2 h2 {
	color: #fff;
	text-align: right;
	margin-top: 65px;
	margin-bottom: 0px;
}

.button-2 {
	background-color: #e01f21;
	color: #fff;
	font-size: 20px;
	padding: 8px 20px;
	text-align: right;
	float: right;
}

.entry-content a.button-2 {
	text-decoration: none;
}

.listing-item a.image {
	display: table;
	position: relative;
}

.image_title_wrap, .single-featured-image-header a, .artist a .img_wrap {
	position: relative;
}

.artist a .img_wrap {
	display: table;
	width: 100%;
	height: 100%;
}

.display-posts-listing .listing-item .image_title_wrap .image:hover:before,
.display-posts-listing .listing-item .image_title_wrap:hover .image:before,
.single-featured-image-header a:hover:before,
.artist a:hover .img_wrap:after {
	z-index: 2;
	content: " ";
	width: 100%;
	display: inline-block;
	position: absolute;
	left: 0;
	background-color: rgba(2, 2, 2, 0.73);
	height: 100%;
	top: 0;
}

.display-posts-listing .listing-item .image_title_wrap:hover .title {
	color: #e9292f;
}

.contact_mail {
	color: #fff;
}

.contact_mail:hover {
	text-decoration: underline;
}

.listing-item:hover .image:after {
	background-color: rgba(2, 2, 2, 0.3);
}

.stretched-2 p {
	float: right;
	clear: both;
	margin: 0;
}

.stretched-2 .right_paragraph {
	font-size: 18px;
	max-width: 385px;
	text-align: right;
	color: #fff;
	margin: 0 0 18px 0;
	font-family: SourceSansPro-Regular;
}

.button-2 {
	position: relative;
}

footer nav {
	display: inline-block !important;
}

.mob_menu_header_div {
	position: absolute !important;
}

.mobmenu-push-wrap {
	padding: 0 !important;
}

.mob_menu_header_div {
	background-color: transparent !important;
}

.mob-icon-menu::before {
	font-size: 42px;
}

body.admin-bar .mobmenu {
	top: 68px !important;
}

.logo-holder .headertext {
	display: none;
}

footer nav ul {
	padding-left: 0;
}

/* Footer widgets */

.site-footer .widget-area {
	padding-bottom: 30px;
	padding-top: 30px;
}

/* Social nav */

.social-navigation ul, .main-navigation ul {
	list-style: none;
	margin-bottom: 0;
	margin-left: 0;
	margin-top: 0;
}

.social-navigation li, .main-navigation li, #mega-menu-wrap-top #mega-menu-top li.mega-menu-item {
	display: inline-block;
	line-height: 79px;
	margin-left: 51px;
}

#mega-menu-wrap-top #mega-menu-top .mega-sub-menu li.mega-menu-item {
	display: block;
}

footer #mega-menu-top {
	display: block !important;
}

footer .mega-menu-toggle {
	display: none !important;
}

#mega-menu-wrap-top #mega-menu-top li.mega-menu-item:first-child {
	margin-left: 0;
}

#mega-menu-wrap-top #mega-menu-top .mega-sub-menu li.mega-menu-item {
	margin-left: 0;
}

#mega-menu-wrap-top #mega-menu-top li.mega-menu-item li.mega-menu-item-has-children > a.mega-menu-link::after {
	content: none !important;
}

.social-navigation li {
	margin-left: 0px;
}

header .main-navigation li a {
	color: #fff !important;
}

.social-navigation li, footer .main-navigation li {
	display: inline;
	line-height: 120px;
}

#mega-menu-wrap-top #mega-menu-top {
	margin-top: 22px;
}

#mega-menu-wrap-top #mega-menu-top a {
	font-size: 20px !important;
	text-transform: uppercase !important;
	padding-left: 0 !important;
}

#commentform textarea, #commentform input.submit {
	padding: 5px 30px;
	width: auto;
	font-size: 15px;
}

#commentform textarea, #commentform input {
	width: 100%;
}

.main-navigation li {
	margin-right: 30px;
}

.main-navigation li:last-child {
	margin-right: 0px;
}

.social-navigation a {
	display: inline-block;
	margin-right: 16px;
}

.social-navigation a:hover,
.social-navigation a:focus {
	background-color: #333;
}

.social-navigation .icon {
	height: 16px;
	top: 12px;
	width: 16px;
	vertical-align: top;
}

.social-navigation .screen-reader-text {
	display: none;
}

.screen-reader-text, #top-menu a {
	color: #9b9b9a;
	font-size: 20px;
	text-transform: uppercase;
}

#menu-social-menu a {
	width: 60px;
	height: 60px;
	border-radius: 0;
	background-repeat: no-repeat;
	vertical-align: middle;
}

.social-navigation, .navigation-top {
	float: right;
}

.custom-header {
	display: inline-block;
	line-height: 120px;
}

footer .container {
	line-height: 120px;
}

footer .mega-sub-menu {
/ / bottom: calc(100 % + 5 px) !important;
}

.custom-header img {
	vertical-align: middle;
}

.social-links-menu a {
	opacity: 0.8;
}

.social-links-menu a:hover {
	opacity: 1.0;
}

/*
#menu-item-97 a,.socials .social_google{
background-image: url(images/svg/Social/LIR_web_icon_social_Google.svg);
background-repeat: no-repeat;
}

#menu-item-98 a,.socials .social_facebook{
background-image: url(images/svg/Social/LIR_web_icon_social_Facebook.svg);
background-repeat: no-repeat;
}

#menu-item-100 a,.socials .social_youtube{
background-image: url(images/svg/Social/LIR_web_icon_social_Youtube.svg);
background-repeat: no-repeat;
}

#menu-item-99 a,.socials .social_twitter{
background-image: url(images/svg/Social/LIR_web_icon_social_Twitter.svg);
background-repeat: no-repeat;
}

#menu-item-101 a,.socials .social_instagram{
background-image: url(images/svg/Social/LIR_web_icon_social_Instagram.svg);
background-repeat: no-repeat;
} */

#menu-item-97 a {
	background-image: url(images/svg/Social/Hover/LIR_web_icon_social_Google_hover.svg);
	background-repeat: no-repeat;
}

#menu-item-98 a {
	background-image: url(images/svg/Social/Hover/LIR_web_icon_social_Facebook_hover.svg);
	background-repeat: no-repeat;
}

#menu-item-100 a {
	background-image: url(images/svg/Social/Hover/LIR_web_icon_social_Youtube_hover.svg);
	background-repeat: no-repeat;
}

#menu-item-99 a {
	background-image: url(images/svg/Social/Hover/LIR_web_icon_social_Twitter_hover.svg);
	background-repeat: no-repeat;
}

#menu-item-101 a {
	background-image: url(images/svg/Social/Hover/LIR_web_icon_social_Instagram_hover.svg);
	background-repeat: no-repeat;
}

.socials .social_soundcloud {
	background-image: url(images/logo4.png);
}

.menu-item-object-custom svg {
	display: none;
}

.artist .artist_link {
	float: left;
	clear: left;
	margin-left: 10px;
	color: #9b9b9a;
	font-family: RBNo31-Book;
	position: relative;
}

.artist .artist_link:hover {
	text-decoration: underline;
}

.tickets_button {
	background: #e9292f;
	border: none;
	color: #fff;
}

.event_info {
	width: 488px;
	float: left;
	margin-left: 138px;
}

.event_info .event_button, .artists_wrap .event_button {
	max-width: 336px;
}

.event_info .event_button:nth-child(even), .artists_wrap .event_button:nth-child(even) {
	padding: 1px;
}

.artists_wrap .event_button {
	margin: 50px auto;
}

.single-tf_events .single-featured-image-header {
	float: left;
}

.single-tf_events #primary {
	margin-top: 65px;
}

.single-tf_events .content {
	margin-bottom: 20px;
}

.main_content {
	display: inline-block;
}

.vc_custom_1485652134331,
.wpb_row.countown_row {
	min-height: 299px;
}

.slider_container {
	left: 21px;
	top: 170px;
}

#accordion {
	float: left;
	margin-top: 60px;
	width: 100%;
}

.ui-accordion .ui-accordion-content {
/ / padding: 0 !important;
}

.center_wrapper .artist:last-child {
	margin-right: 0;
}

#accordion .tickets_wrap {
	overflow: hidden !important;
}

#accordion .owl-nav.disabled {
	/*display: block;*/
}

#accordion h3 {
	width: calc(100% - 66px);
}

#accordion h3:after {
	content: " ";
	background-image: url(images/sipka1.png);
	position: absolute;
	background-repeat: no-repeat;
	right: -66px;
	top: 0;
	height: 100%;
	width: 60px;
	background-color: #1d1d1b;
	background-position: 50%;
}

#accordion h3.ui-accordion-header-active:after {
	background-image: url(images/sipka2.png);
}

.stage_artist .artist {
	float: left;
	width: 248px;
	margin-right: 98px;
}

.stage_artist .artist img {
	width: 100%;
}

.stage_artist {
	display: table;
	width: 100% !important;
}

#accordion .name, #accordion .artist img {
	float: left;
}

#accordion .artist img {
	height: auto;
}

#accordion .name {
	clear: left;
	font-weight: bold;
	margin-left: 10px;
	margin-top: 10px;
	font-size: 18px;
	color: #1d1d1b;
	text-transform: uppercase;
}

#accordion h4 {
	color: #e9292f;
	font-size: 24px;
	margin: 9px 0;
}

.vc_row {
	clear: both;
}

.ui-state-active, .ui-state-default {
	color: #fff;
	background: #1d1d1b;
	border: none;
	font-family: RBNo31-Bold;
	font-size: 30px !important;
	padding: 0 !important;
	line-height: 60px;
}

.ui-accordion .ui-accordion-header {
	border-top: 1px solid #b9b9b8;
	border-bottom: 1px solid #565654;
	margin-bottom: 17px;
}

.ui-widget-content {
	border: none;
}

.ui-accordion .ui-accordion-content {
	overflow: visible;
	white-space: pre-line;
}

.f {
	widthe: 100%;
	position: static !important;
	top: 170px;
	left: 30.5px;
	font-family: RBNo31-Bold;
	color: rgb(255, 255, 255);
	white-space: nowrap;
	margin-bottom: 0px !important;
	margin-left: 0px;
	margin-top: 0px;
	transform-origin: 50% 50% 0px;
	transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, -0.002, 0, 0, 0, 1);
	opacity: 1;
	visibility: visible;
	filter: none;
}

.pokus1 {
	color: #ffffff;
	transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, -0.002, 0, 0, 0, 1);
}

.pokus2 {
	top: 218px;
	left: 30.5px;
	font-family: SourceSansPro-Regular;
	font-size: 18px;
	color: rgb(255, 255, 255);
	margin-left: 0px;
	margin-top: 0px;
	transform-origin: 50% 50% 0px;
	transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, -0.002, 0, 0, 0, 1);
	filter: none;
}

.pokus3 {
	float: left !important;
	margin-top: 40px;
}

.hidden {
	display: none;
}

.pokus {
	display: table;
	padding: 30px !important;
}

.pokus:before {
	content: " ";
	display: table-cell;
	background-color: #000;
	opacity: 0.65;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}

.gallery-content a {
	text-decoration: underline;
}
.gallery-content img {
	max-width: 100%;
	height: auto !important;
}
.gallery-content iframe {
	max-width: 100%;
}

.slider_container .button-2 {
	float: left;
}

h2.slider_inner_part {
	font-size: 40px !important;
}

p.slider_inner_part {
	font-size: 18px !important;
}

.ls-gpuhack {
	margin: auto !important;
	position: static !important;
}

.ls-wp-container, .ls-inner /*,.ls-slide*/
{
	width: 100% !important;
}

.black-wrap {
	background-color: rgba(0, 0, 0, 0.65);
}

.ls-bg {
	margin-top: -0.5px;
	left: 50%;
	-webkit-transform: translateX(-50%) !important;
	-moz-transform: translateX(-50%) !important;
	transform: translateX(-50%) !important;
}

.slider-container {
	top: -2px;
}

#content, .container, .countown_row > .wpb_column, .stretched-2 > .wpb_column, .ls-gpuhack {
	max-width: 1288px;
	margin: auto;
}

.home .nav_container {
	position: relative;
	height: 100%;
	margin-top: -500px;
}

.home .ls-v5 .ls-nav-prev {
	left: -80px;
	background-image: url(images/sipka5.png);
	background-repeat: no-repeat;
}

.home .ls-v5 .ls-nav-next {
	right: -80px;
	background-image: url(images/sipka6.png);
	background-repeat: no-repeat;
}

.home .ls-v5 .ls-nav-prev, .home .ls-v5 .ls-nav-next {
	display: block !important;
	visibility: visible !important;
	opacity: 1 !important;
	background-position: 0 !important;
}

.ls-v5 .nav_container .ls-nav-next, .home .ls-v5 .nav_container .ls-nav-prev, .home .ls-v5 .nav_container .ls-nav-next:hover, .home .ls-v5 .nav_container .ls-nav-prev:hover {
	background-position: 0;
}

.display-posts-listing .listing-item img {
	display: table;
	max-width: 100%;
	height: auto;
}

.menu_container {
	float: right;
}

.menu-lang-container {
	float: right;
	width: 100%;
	text-align: right;
}

.menu-lang-container ul {
	margin: 0;
	padding: 0;
}

.menu-lang-container ul li {
	display: inline-block;
	list-style: none;
	position: relative;
	top: 18px;
}

.menu-lang-container ul li:first-child:after {
	content: " / ";
	color: #353535;
}

.menu-lang-container #menu-lang li a, footer #mega-menu-wrap-top #mega-menu-top > li.mega-menu-item > a.mega-menu-link {
	color: #9b9b9a;
}

footer #contact {
	display: table;
	width: 100%;
	padding-bottom: 110px;
	overflow: hidden;
}

.contact_item {
	float: left;
	width: 33%;
	color: #fff;
	line-height: 1.5;
	margin-top: 47px;
}

.contact_item:nth-child(3n+2) {
	clear: left;
}

.contact_item .contact_name {
	font-family: RBNo31-Bold;
	font-size: 18px;
}

.contact_item .contact_mail {
	font-family: SourceSansPro-regular;
}

.contact_item .contact_headline {
	color: #9b9b9a;
	font-size: 18px;
	font-family: SourceSansPro-Bold;
}

.contact_item img {
	width: 85px;
	height: auto;
	float: left;
}

.contact_item .contact_text {
	float: left;
	margin-left: 11px;
	margin-top: 5px;
}

#contact_title {
	color: #e03735;
/ / color: #9b9b9a;
	line-height: normal;
	margin-bottom: 13px !important;
	text-transform: uppercase;
}

h2#contact_title::before, h2#contact_title::after {
	width: 530px;
	border-color: #e02829;
/ / border-color: #e5e5e5;
}

.widget_newsletterwidget h2, #mc4wp-form-1 h2 {
	color: #9b9b9a;
	font-size: 20px;
	font-family: RBNo31-Book;
	line-height: normal;
	float: left;
	margin: 0;
	line-height: 40px;
}

.widget_newsletterwidget, #mc4wp-form-1 {
	display: table;
}

.tnp-widget .tnp-field label {
	display: none;
}

.tnp-field {
	max-width: 340px;
	float: left;
	margin-left: 12px;
	width: 320px;
}

.tnp-widget .tnp-field input[type="email"] {
	color: #fff;
	background-color: #9b9b9a;
	text-align: center;
	font-size: 20px;
	padding: 6px 10px;
	font-family: RBNo31-Book;
}

.tnp-widget .tnp-field input[type="email"]::placeholder {
	opacity: 1;
}

@media (min-width: 1024px) {
	.post-thumbnail {
		float: left;
		margin-right: 110px;
	}
}


.single_right {
	float: left;
	max-width: 568px;
	clear: right;
}

#comments {
	clear: left;
}

.single #content article, .blog #content {
	display: inline-block;
	padding-top: 90px;
	max-width: 100%;
}

.blog #content article {
	float: left;
	width: 100%;
}

.blog #content article .post-thumbnail {
	margin-right: 0;
}

.blog #content article .post-thumbnail img {
	width: 100%;
	height: auto;
}

.blog #content article h2 {
	margin-top: 0;
}

.single .entry-title {
	/*width: 400px;*/
	border-bottom: 1.5px solid #b4b4b3;
	padding-bottom: 6px;
	margin-bottom: 10px;
}

.event_info h1 {
	border-bottom: 1.5px solid #b4b4b3;
	padding-bottom: 6px;
	margin-bottom: 38px;
	margin-top: 23px;
}

.event_info .label {
	font-size: 18px;
}

.widget_newsletterwidget .tnp-widget, #mc4wp-form-1 .tnp-widget {
	float: left;
	line-height: normal;
	width: auto;
}

.socials a {
	width: 61px;
	height: 61px;
	display: inline-block;
	margin-right: 20px;
}

.artist_label {
	color: #e9292f;
	font-size: 18px;
}

.artist_label .label_label {
	color: #000;
	font-weight: bold;
	margin-right: 10px;
}

.center {
	display: table;
	margin: auto;
}

.videos_wrapper {
	display: table;
	margin: auto;
	width: 100%;
	padding-top: 10px;
}

.videos_wrapper iframe {
	float: left;
	clear: left;
	margin-top: 20px;
	max-width: 100%;
}

.navigation-top .wrap {
	padding: 0 !important;
}

.navigation-top .wrap a:last-child {
	padding-right: 0 !important;
}

footer #mega-menu-wrap-top #mega-menu-top li.mega-menu-item {
/ / margin-left: 0;
}

footer #mega-menu-wrap-top #mega-menu-top li.mega-menu-item:first-child a {
	padding-left: 0;
}

.show_on_mobile {
	display: none;
}

.tnp-widget input.tnp-submit {
	font-family: RBNo31-Book;
	padding: 5px 10px;
}

.galerie {
	padding-top: 90px;
}

.mobmenur-container {
	top: 40px !important;
	margin-right: 10px !important;
}

.logged-in .mobmenur-container {
	top: 10px !important;
}

.upper_events > .wpb_wrapper {
	text-align: center;
}
.upper_events ul.display-posts-listing {
	display: inline-block;
}
.entry-content a.title {
	text-decoration: none !important;
}
.display-posts-listing .listing-item .title {
	text-decoration: none;
}

 .owl-dots {
	text-align: center;
	-webkit-tap-highlight-color: transparent
}

 .owl-dots .owl-dot {
	display: inline-block;
	zoom:1}

 .owl-dots .owl-dot span {
	width: 10px;
	height: 10px;
	margin: 5px 7px;
	background: #D6D6D6;
	display: block;
	-webkit-backface-visibility: visible;
	transition: opacity .2s ease;
	border-radius: 30px
}

 .owl-dots .owl-dot.active span, .owl-dots .owl-dot:hover span {
	background: #869791
}


@media screen and (min-width: 1024px) {
	.stage_artist .artist:nth-child(3n+3) {
		margin-right: 0;
	}
}

@media screen and (max-width: 1919px) {
	.display-posts-listing:not(.owl-carousel) .listing-item:hover {
		border: 2px solid #ececec;
		padding-left: 29px !important;
		margin-left: -31px !important;
		padding-right: 29px !important;
	}

	.display-posts-listing:not(.owl-carousel) .listing-item:last-child:hover {
		margin-right: -31px !important;
	}

	#content, .container, .countown_row > .wpb_column, .stretched-2 > .wpb_column, .ls-gpuhack {
		max-width: 1144px;
		margin: auto;
	}

	.slider_inner_part {
		left: calc((100% - 1144px) / 2) !important;
	}

	.owl-carousel {
		width: 100%;
	}

	.display-posts-listing .listing-item {
		margin-right: 31px;
		padding-right: 31px;
	}

	.event_info {
		margin-left: 89px;
	}

	.stage_artist .artist {
		margin-right: 48px;
	}
}

@media screen and (max-width: 1365px) {
	.display-posts-listing:not(.owl-carousel) .listing-item:hover {
		border: 2px solid #ececec;
		padding-left: 24px !important;
		margin-left: -26px !important;
		padding-right: 24px !important;
	}

	.display-posts-listing:not(.owl-carousel) .listing-item:last-child:hover {
		margin-right: -26px !important;
	}

	.contact_headline {
		max-width: 176px;
	}

	.contact_item .contact_text {
		clear: left;
	}

	#content, .container, .countown_row > .wpb_column, .stretched-2 > .wpb_column {
		max-width: 856px;
	}

	.slider_inner_part {
		left: calc((100% - 856px) / 2) !important;
	}

	.display-posts-listing .listing-item {
		max-width: 249px;
		margin-right: 26px;
		padding-right: 26px;
	}

	.display-posts-listing .listing-item .attending, .display-posts-listing .listing-item .attending .label {
		font-size: 20px;
	}

	.event_info {
		margin-left: 60px;
		width: 431px;
	}

	#mega-menu-wrap-top #mega-menu-top li.mega-menu-item {
		margin-left: 37px;
	}
}

@media screen and (max-width: 1023px) {
	.display-posts-listing:not(.owl-carousel) .listing-item:hover {
		border: 2px solid #ececec;
		padding-left: 22px !important;
		margin-left: -24px !important;
		padding-right: 22px !important;
	}

	.display-posts-listing:not(.owl-carousel) .listing-item:last-child:hover {
		margin-right: -24px !important;
	}

	#content, .container, .countown_row > .wpb_column, .stretched-2 > .wpb_column {
		max-width: 700px;
	}

	.slider_inner_part {
		left: calc((100% - 644px) / 2) !important;
	}

	.display-posts-listing .listing-item {
		max-width: 179px;
		margin-right: 24px;
		padding-right: 24px;
	}

	.events_top .display-posts-listing .listing-item .title {
		font-size: 26px;
	}

	.button-1 {
		top: auto;
		margin-left: -66px;
		right: auto;
		left: 50%;
	}

	.countown_row .wpb_wrapper .wpb_wrapper {
		height: 229px;
	}

	.custom-header img {
		max-width: 180px;
		height: auto;
	}

	.countown_row h2 {
		margin-top: 0;
	}

	.main-navigation li {
		margin-right: 18px;
	}

	#menu-social-menu a {
		width: 50px;
		height: 50px;
		margin-right: 7px;
	}

	#menu-social-menu li:last-child a {
		margin-right: 0;
	}

	.screen-reader-text, #top-menu a {
		font-size: 18px;
	}

	.event_info {
		margin-left: 21px;
		width: 360px;
	}

	.single-tf_events .single-featured-image-header img {
		max-width: 250px;
	}

	.stage_artist .artist {
		margin-right: 64px;
	}

	.center_wrapper {
	/ / width: 100 %;
	}

	.stage_artist .artist:nth-child(even) {
		margin-right: 0px;
	}

	.stage_artist .artist:nth-child(odd) {
		clear: left;
	}

	#mega-menu-wrap-top #mega-menu-top li.mega-menu-item {
		margin-left: 32px;
	}

	.home .ls-v5 .ls-nav-prev {
		left: 0;
		top: 90% !important;
	}

	.home .ls-v5 .ls-nav-next {
		right: auto;
		left: 56px;
		top: 90% !important;
	}

	footer #mega-menu-wrap-top #mega-menu-top > li.mega-menu-item > a.mega-menu-link {
		font-size: 18px !important;
	}

	.event_info .event_button, .artists_wrap .event_button {
		width: 180px;
		margin-top: 60px;
	}

	.event_info .event_button:nth-child(2n), .artists_wrap .event_button:nth-child(2n) {
		float: right;
	}

	.single .buttons {
		width: 396px;
		margin-left: -150px;
	}

	.owl-carousel .owl-nav {
		width: 100%;
		left: 0;
		top: 102%;
	}

	.artists .owl-nav {
		width: calc(100% + 103px);
		left: -49px;
		position: absolute;
		margin-top: -150px;
		margin-bottom: 0px;
	}

}

@media screen and (max-width: 1024px) and (min-width: 768px) {

	#mega-menu-wrap-top #mega-menu-top > li.mega-menu-item > a.mega-menu-link {
		font-size: 15px !important;
	}
}

@media screen and (max-width: 767px) {

	#mega-menu-wrap-top #mega-menu-top[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {
		margin-left: 0;
	}

	.artists .owl-nav {
		width: calc(100% + 50px);
		left: -26px;
		position: relative;
		margin-top: -212px;
		margin-bottom: 128px;
		z-index: 1000;
	}

	.event_info .event_button, .artists_wrap .event_button {
		width: 180px;
		margin-top: 20px;
		position: relative;
		z-index: 1000;
	}

	/*.artists.owl-carousel {
		display: table;
	}*/

	.artist a .img_wrap {
		display: inline;
	}

	.pokus1 {
		margin-top: 10px;
		margin-bottom: 10px;
	}

	.artist_name_wrap {
		float: left;
		margin-left: 5px;
	}

	.display-posts-listing:not(.owl-carousel) .listing-item {
		padding-left: 24px !important;
		padding-right: 24px !important;
	}

	.top_news .display-posts-listing:not(.owl-carousel) .listing-item:hover {
	/ / margin-bottom: - 2 px !important;
	}

	#accordion.linup_accordion h3::after {
		content: none;
	}

	#accordion.linup_accordion {
		margin-top: 160px;
	}

	.artist {
		margin-bottom: 55px;
		float: left;
		clear: left;
	}

	#accordion.linup_accordion h3 {
		position: absolute;
		width: 100%;
		left: 0;
		margin-top: -80px;
	}

	.wpb_wrapper {
		overflow: hidden;
	}

	.slider_inner_part {
		left: 5% !important;
		max-width: 70% !important;
	}

	.single-tf_events .site-content-contain.content-under-fixed-h {
	/ / margin-top: - 28 px !important;
	}

	.single-tf_events #content {
		padding-bottom: 25px;
	}

	.display-posts-listing:not(.owl-carousel) .listing-item:hover {
		margin-left: 0px !important;
	}

	.display-posts-listing:not(.owl-carousel) .listing-item:last-child:hover {
		margin-right: 0px !important;
	}

	.show-nav-right .mob-menu-right-panel {
		width: 100% !important;
		/*margin-top: 98px !important;*/
		padding-bottom: 29px;
		box-sizing: border-box;
	}

	.mobmenu-right-bt {
		font-size: 35px;
	}

	.lang_wrap {
		display: table;
		margin: auto;
	}

	.lang_wrap li {
		display: table;
		float: left;
	}

	.lang_wrap a {
		color: #9b9b9a !important;
		font-size: 20px !important;
		padding: 5px !important;
	}

	.lang_wrap li:first-child a:after {
		content: "/";
		margin-left: 11px;
	}

	#mobmenuright #mega-menu-wrap-top #mega-menu-top > li.mega-menu-item.mega-toggle-on .mega-sub-menu,
	#mobmenuright #mega-menu-wrap-top #mega-menu-top > li.mega-menu-item.mega-animating .mega-sub-menu,
	footer #mega-menu-wrap-top #mega-menu-top > li.mega-menu-item.mega-toggle-on .mega-sub-menu,
	footer #mega-menu-wrap-top #mega-menu-top > li.mega-menu-item.mega-animating .mega-sub-menu {
		position: static;
		width: 100%;
	}

	#mobmenuright .mega-sub-menu a, footer .mega-sub-menu a {
		text-align: center !important;
		line-height: 50px !important;
		height: 50px !important;
	}

	#mobmenuright .mega-menu-open, #mobmenuright .mega-menu-toggle {
		display: none !important;
	}

	#mobmenuright #mega-menu-top {
		display: block !important;
	}

	#mobmenuright {
		text-align: center;
	}

	#mobmenuright #menu-item-97, #mobmenuright #menu-item-98, #mobmenuright #menu-item-99, #mobmenuright #menu-item-100, #mobmenuright #menu-item-101 {
		height: 40px;
		display: inline-block;
		width: 40px;
		margin: 0 3px;
		margin-bottom: 10px;
	}

	#mobmenuright #menu-item-97 a, #mobmenuright #menu-item-98 a, #mobmenuright #menu-item-99 a, #mobmenuright #menu-item-100 a, #mobmenuright #menu-item-101 a {
		width: 100%;
		height: 100%;
		display: table;
		padding: 3px;
	}

	#mobmenuright li a {
		text-align: center;
	}

	#mobmenuright .screen-reader-text {
		display: none;
	}

	#content, .container, .countown_row > .wpb_column, .stretched-2 > .wpb_column {
		max-width: calc(100% - 42px);
	}

	.slider_inner_part {
		white-space: normal !important;
		bottom: 75px !important;
		top: auto !important;
	}

	.display-posts-listing .listing-item {
		max-width: 100%;
		margin-right: 0px;
		padding-right: 0px;
	}

	#menu-social-menu {
		text-align: center;
	}

	#menu-social-menu li:last-child a {
		margin: auto;
	}

	.display-posts-listing .listing-item img {
		width: 100%;
	}

	.events_top .display-posts-listing .listing-item {
		border: none;
	}

	.social-navigation {
		display: block;
		width: 100%;
	}

	.main-navigation {
		width: 100%;
	}

	#menu-social-menu a {
		margin: auto;
	}

	#menu-main li {
		display: block;
		width: 100%;
		margin-right: 0;
		line-height: 60px;
		text-align: center;
	}

	.screen-reader-text, #top-menu a {
		font-size: 30px;
	}

	.menu-social-menu-container {
		background: #1d1d1b;
		width: calc(100% + 42px);
		margin-left: -21px;
		padding-bottom: 20px;
		padding-top: 20px;
	}

	#menu-social-menu li:last-child a {
		margin-bottom: 0;
	}

	.display-posts-listing .listing-item .title {
		display: table;
	}

	.countown_row h2 {
		margin-top: 0;
	}

	.countown_row .wpb_wrapper .wpb_wrapper {
		height: 229px;
	}

	.button-1 {
		bottom: 0;
		left: 50%;
		right: auto;
		top: auto;
	}

	.stretched-2 {
		margin-top: 68px;
	}

	.stretched-2 h2, .stretched-2 .right_paragraph, .stretched-2 .button-2, .stretched-2 p {
		margin-top: 0;
		text-align: left;
		float: left;
	}

	.event_info {
		width: 100%;
	}

	.stage_artist .artist {
		width: 100%;
	}

	#mega-menu-top .mega-menu-item {
		display: block !important;
	}

	footer nav:first-child {
		display: block !important;
	}

	#mobmenuright #mega-menu-wrap-top #mega-menu-top > li.mega-menu-item > a.mega-menu-link {
		font-size: 30px !important;
		text-align: center;
		line-height: 40px;
		height: 40px;
	}

	#mobmenuright #mega-menu-wrap-top {
		padding-bottom: 20px;
	}

	#mobmenuright #mega-menu-wrap-top #mega-menu-top > li.mega-menu-item:hover > a {
		background-color: #8dacba;
	/ / padding: 10 px 0;
	/ / line-height: 1.5;
	}

	footer #mega-menu-wrap-top #mega-menu-top > li.mega-menu-item > a.mega-menu-link {
		font-size: 30px !important;
		text-align: center;
	}

	footer .mega-toggle-on ul.mega-sub-menu {
		display: block !important;
	}

	footer {
		padding-top: 20px;
	}

	.event_info {
		margin-left: 0;
		margin-top: 30px;
	}

	.tnp-field {
		width: 100%;
		margin: 0;
	}

	.widget_newsletterwidget h2, #mc4wp-form-1 h2 {
		float: none;
	}

	.widget_newsletterwidget, #mc4wp-form-1 {
		margin: auto;
	}

	.tnp-field {
		float: none;
	}

	.show_on_mobile {
		display: block;
	}

	.single-tf_events #primary {
		margin-top: 28px;
	}

	h1.show_on_mobile {
		text-align: center;
		border-bottom: 1px solid #c7c7c6;
		padding-bottom: 10px;
		margin-bottom: 15px;
	}

	.single-tf_events .single-featured-image-header img {
		max-width: 100% !important;
		width: 100%;
	}

	.single-tf_events .single-featured-image-header {
		width: 100%;
	}

	.single-featured-image-header a {
		width: 100%;
	}

	.hide_on_mobile {
		display: none;
	}

	.event_info .event_button, .artists_wrap .event_button {
		float: none;
		width: 100%;
		max-width: none;
	}

	.event_info .event_button:nth-child(2n), .artists_wrap .event_button:nth-child(2n) {
		float: none;
		width: 100%;
	}

	.single .buttons {
		width: 100%;
		margin-left: 0;
	}

	.center_wrapper {
		width: 100%;
	}

	#mega-menu-wrap-top #mega-menu-top li.mega-menu-item {
		margin-left: 0px;
	}

	#mega-menu-wrap-top #mega-menu-top > li.mega-menu-item:hover {
		height: auto;
	}

	.mob_menu_header_div {
		width: auto !important;
	}

	/*.owl-carousel li:nth-child(n+4) {
		display: none;
	}*/

	.show_more {
		color: #9b9b9a;
		text-decoration: underline;
		text-align: center;
		font-size: 20px;
		display: block;
		cursor: pointer;
	}

	.artist:hover img {
		box-shadow: 0px 9px 38px 0px rgba(22, 22, 22, 0.39);
	}

	#mega-menu-wrap-top #mega-menu-top[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {
		margin-top: 0px;
	}

	.ui-accordion .ui-accordion-content {
		padding: 1em 0.5em;
	}

}

@media screen and (max-width: 640px) {
	.single_right, .single .post-thumbnail img {
		max-width: 100%;
	}

	.single .entry-title {
		width: 200px;
	}

	.single .post-thumbnail img, .videos_wrapper iframe {
		height: auto;
	}

	footer #mega-menu-wrap-top #mega-menu-top > li.mega-menu-item > a.mega-menu-link {
		line-height: 40px;
		height: 40px;
	}

	.stretched-2 {
		height: auto;
		background-size: cover;
		padding-bottom: 30px;
	}
}

@media screen and (max-width: 600px) {
	.contact_item .contact_text {
		clear: none;
	}

	.countown_row #main_countedown_1 .time_left {
		font-size: 40px;
	}

	.countown_row #main_countedown_1 .element_conteiner {
		min-width: 68px;
	}

	.countown_row #main_countedown_1 .element_conteiner.long {
		min-width: 90px;
	}

	.countown_row #main_countedown_1 .days::after, .countown_row #main_countedown_1 .hourse::after, .countown_row #main_countedown_1 .minutes::after {
		margin: 0 5px;
	}

	.countdown_cont {
		max-width: 100%;
	}

	.contact_item {
		width: 272px;
		margin-left: 15%;
		margin-top: 17px;
	}

	.contact_item .contact_text {
		margin-top: -4px;
	}

	.contact_item img {
		width: 50px;
	}

	.contact_item .contact_headline {
		max-width: 175px;
		font-size: 15px;
	}

	.contact_item .contact_name {
		font-family: RBNo31-Bold;
		font-size: 15px;
	}

	.single-featured-image-header .right_part {
		padding: 0;
		margin-top: 20px;
	}

	#accordion .name {
		clear: none;
		max-width: 53vw;
	}

	.ui-state-active, .ui-state-default {
		color: #fff;
		background: #1d1d1b;
		border: none;
		font-family: RBNo31-Bold;
		font-size: 23px !important;
		padding: 0 !important;
		line-height: 60px;
	}
}

@media screen and (max-width: 360px) {
	.single .entry-title {
		width: 280px;
		font-size: 1.9em;
	}

	.countown_row #main_countedown_1 .element_conteiner {
		min-width: 59px;
	}

	.countown_row #main_countedown_1 .element_conteiner.long {
		min-width: 75px;
	}

	.countown_row #main_countedown_1 .time_left {
		font-size: 34px;
	}

	.pokus1 {
		font-size: 24px !important;
	}
}

.home #primary .ls-container .ls-slide > .ls-bg {
	/*margin-top: -0.5px !important;
	-moz-transform: translateX(-50%) !important !important;
	-webkit-transform: translateX(-50%) !important !important;
	transform: translateX(-100%) !important !important;
	left: 50% !important;
	margin:auto !important;*/
}

/* =WordPress Core
-------------------------------------------------------------- */

.alignnone {
	margin: 5px 20px 20px 0;
}


.aligncenter,
div.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}
/*
.alignright {
	float:right;
	margin: 5px 0 20px 20px;
}

.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

a img.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}

a img.alignnone {
	margin: 5px 20px 20px 0;
}

a img.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}
*/
a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	background: #fff;
	border: 1px solid #f0f0f0;
	max-width: 96%; /* Image does not overflow the content area */
	padding: 5px 3px 10px;
	text-align: center;
}

.wp-caption.alignnone {
	margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
	margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
	margin: 5px 0 20px 20px;
}

.wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 98.5%;
	padding: 0;
	width: auto;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
	background-color: #eee;
	clip: auto !important;
	clip-path: none;
	color: #444;
	display: block;
	font-size: 1em;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
	/* Above WP toolbar. */
}

.entry-content p {
	margin: 0;
}

.entry-content img, .ui-accordion-content img {
	max-width: 100% !important;
	height: auto !important;
}
.entry-content iframe {
	max-width: 100% !important;
}
.ui-accordion-content iframe {
	max-width: 100% !important;
}

.entry-content a, .ui-accordion-content a{
	text-decoration: underline !important;
}
.entry-content .buttons a, .entry-content .button-1, .entry-content .button-2 {
	text-decoration: none !important;
}


header.affix + .site-content-contain {
	margin-top: 120px;
}

.body-fixed {
	position: fixed;
}

.gallery-content {
	padding-top: 50px; clear: both; text-align: center; line-height: 1.2em;
}
.gallery-content h2 {
	color: red;
}
.gallery-content a {
	line-height: 28px;
}


@media screen and (max-width: 1366px) {
	#mega-menu-wrap-top #mega-menu-top > li.mega-menu-item > a.mega-menu-link {
		font-size: 16px !important;
	}
}
@media screen and (max-width: 1024px) {
	#mega-menu-wrap-top #mega-menu-top > li.mega-menu-item > a.mega-menu-link {
		font-size: 14px !important;
	}
	.custom-header img {
		max-width: 150px !important;
		height: auto !important;
	}
}
