@import url(fonts/font-awesome.css);
@font-face {
  font-family: 'Snell Roundhand';
  font-style: normal;
  font-weight: normal;
  src: local('Snell Roundhand'), url('../fonts/SnellRoundhand.woff') format('woff');
}
@font-face {
  font-family: 'BodoniSvtyTwoSCITCTT-Book';
  src: url('../fonts/BodoniSvtyTwoSCITCTT-Book.eot?#iefix') format('embedded-opentype'),  url('../fonts/BodoniSvtyTwoSCITCTT-Book.woff') format('woff'), url('../fonts/BodoniSvtyTwoSCITCTT-Book.ttf')  format('truetype'), url('../fonts/BodoniSvtyTwoSCITCTT-Book.svg#BodoniSvtyTwoSCITCTT-Book') format('svg');
  font-weight: normal;
  font-style: normal;
}



@font-face {
    font-family: 'neue_kabelregular';
    src: url('../fonts/neuekabel-webfont.woff2') format('woff2'),
         url('../fonts/neuekabel-webfont.woff') format('woff'),
         url('../fonts/neuekabel-webfont.svg#neue_kabelregular') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'neue_kabelblack';
    src: url('../fonts/neuekabel-black-webfont.woff2') format('woff2'),
         url('../fonts/neuekabel-black-webfont.woff') format('woff'),
         url('../fonts/neuekabel-black-webfont.svg#neue_kabelblack') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'neue_kabelbold';
    src: url('../fonts/neuekabel-bold-webfont.woff2') format('woff2'),
         url('../fonts/neuekabel-bold-webfont.woff') format('woff'),
         url('../fonts/neuekabel-bold-webfont.svg#neue_kabelbold') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'neue_kabelbook';
    src: url('../fonts/neuekabel-book-webfont.woff2') format('woff2'),
         url('../fonts/neuekabel-book-webfont.woff') format('woff'),
         url('../fonts/neuekabel-book-webfont.svg#neue_kabelbook') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'neue_kabelextrabold';
    src: url('../fonts/neuekabel-extrabold-webfont.woff2') format('woff2'),
         url('../fonts/neuekabel-extrabold-webfont.woff') format('woff'),
         url('../fonts/neuekabel-extrabold-webfont.svg#neue_kabelextrabold') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'neue_kabelmedium';
    src: url('../fonts/neuekabel-medium-webfont.woff2') format('woff2'),
         url('../fonts/neuekabel-medium-webfont.woff') format('woff'),
         url('../fonts/neuekabel-medium-webfont.svg#neue_kabelmedium') format('svg');
    font-weight: normal;
    font-style: normal;

}



* { box-sizing: border-box; -webkit-box-sizing: border-box; }
body {
	background-image: url(../images/background.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-attachment: scroll;
	margin: 0;
}
.funkfreaks-bg{
	background-image: url(../images/16_12_2023/funkfreaks-page-bg.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-attachment: scroll;
	margin: 0;
	background-position: center;
}
.dolor-five{
	margin-top: 25px;
}
.dolor-five, .funk-old {
	padding: 0 15px;
}
.dolor-five img {
    max-width:300px;
	width:100%;
}
.funk-old img {
    max-width: 700px;
	width:100%;
}
.funk-old {
	margin-top: 40px;
	padding-bottom: 25px;
}
.section-home-funkfreaks{
	background-image: url(../images/16_12_2023/background-funkfreaks.jpg);
	display: block;
    background-position: center;
    background-size: cover;
}
.dolor-five{
	text-align: center;
}
.funk-old {
    display: block;
    text-align: center;
}
.funkfreaks-container {
    padding: 60px 0;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
.section-home-funkfreaks .row {
	display: flex;
	align-items: center;
	width:100%;
}
/* .funkfreaks-container img{ */
	/* max-width: 50%; */
/* } */
.pageWrapper { min-height: 100vh; width: 100%; height: 100%; clear: both; /* background-attachment: scroll  !important; -webkit-background-attachment: fixed !important;  padding-bottom: 0; background-size: cover !important;*/}
.pageWrapper{ background: url(../images/11_05_2024/background.jpg) repeat; background-size:100% !important;}
.intro-text p{
  margin: 0; padding: 0; font-size: 2rem;
}
.live-in-concert {
    max-width: 55%;
    margin: 0 auto;
	display: block;
	text-align: center;
}
.come-one-section img{
	display: block;
	margin-left: auto;
    margin-right: auto;
}
.d-flex { display: flex; }
.justify-content-between {
  justify-content: space-between;
}
.justify-content-around {
  justify-content: space-around;
}
.align-items-center{
  align-items: center;
}
.site-header { margin-bottom: 0px; padding: 15px 0 15px; }
.fixed-headers {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%; 
  background: #000;
  background: rgba(0,0,0,0.5); 
  border-bottom: 1px solid rgba(255,255,255,0.2);
  z-index: 2;
}

.song-list {
	display: flex;
	flex-wrap: wrap;
	grid-gap: 10px;
	justify-content: center;
	list-style: none;
	margin: 40px 0 0;
	padding:0;
}
.song-list li {
	padding-left: 15px;
	list-style:none;
	color:rgb(239, 208, 64);
	font-size: 25px;
   text-transform: uppercase;
}
.popup-modal {
	display:flex;
	align-items:center;
}
.popup-modal .modal-dialog {
	width: 620px;
}
.popup-modal .modal-content {
	border-radius: 0;
}
.popup-modal .modal-header {
	border: none;
	padding: 0;
}
.popup-modal .modal-body {
	text-align: center;
	padding: 27px 70px 70px;
}
.news-popup h3 {
	font-size: 40px;
	margin-bottom: 25px;
	font-weight: 700;
	color: #000;
}
.news-popup p {
	font-weight: 300;
	font-style: normal;
	font-size: 17px;
	line-height: 1.4em;
	text-transform: none;
	letter-spacing: .015em;
	color: #333;
	margin: 0;
}
.news-popup form {
	margin-top: 30px;
	display: flex;
	justify-content: center;
}
.news-popup .form-group {
	width: calc(100% - 150px);
	margin-right: 20px;
	margin-bottom:0;
}
.news-popup input {
	/*margin-right: 20px;*/
	border: 1px solid #ddd;
	padding: 14px 15px;
	color: #000;
	width:100%;
	height: auto;
	border-radius: 0;
}
.news-popup .form-group p.help-block {
	position: absolute;
	font-size: 12px;
	margin-top: 2px;
}
.news-popup button {
	font-weight: 400;
	font-style: normal;
	font-size: 14px;
	text-transform: none;
	letter-spacing: .05em;
	background: #000;
	color: #fff;
	padding: 14px 15px;
	border: 1px solid #000;
}
.news-popup span {
	font-style: normal;
	font-weight: 300;
	font-size: 12px;
	line-height: 1.3;
	letter-spacing: .5px;
	text-transform: none;
	color: #000;
	display: block;
	margin-top: 30px;
}
.modal-open {
	overflow: auto;
}
.popup-modal .modal-header button.close {
	width: 45px;
	height: 45px;
	border: 2px solid #000;
	opacity: 1;
	border-top: none;
	border-right: none;
}
.popup-modal .modal-header button.close span {
	opacity: 0.4;
	font-weight: 400;
}

.newsletter-sec {
	/* padding: 60px 0 110px; */
	padding: 25px 0 50px;
	text-align: center;
	color: #fff;
}
.newsletter-form {
	max-width: 550px;
	margin: 0 auto;
}
.newsletter-form form {
	display: flex;
	align-items: center;
	justify-content: center;
}
.newsletter-form p {
	font-weight: 300;
	font-style: normal;
	letter-spacing: .07em;
	text-transform: none;
	line-height: 1.8em;
	font-size: 16px;
	margin: 0 0 10px;
}
.newsletter-form input {
	border: 1px solid rgba(0,0,0,.12);
	padding: 24px 30px;
	line-height: 1.2rem ;
	background: #fff;
	width: 100%;
	font-weight: 300;
	font-style: normal;
	letter-spacing: .07em;
	text-transform: none;
	font-size: 18px;
	color: #000;
	max-width: 395px;
    margin-right: 15px;
	height:auto;
}
.newsletter-form .form-group {
	max-width: 395px;
	margin: 0 15px 0 0;
}
.newsletter-form .form-group p.help-block {
	font-size: 14px;
	margin-top: 3px;
	position: absolute;
}
.newsletter-form input:focus {
	background: #fff;
	outline-offset: 4px;
}
.newsletter-form button {
	border: 2px solid rgb(239, 208, 64);
	font-weight: 500;
	font-style: normal;
	text-transform: uppercase;
	letter-spacing: .07em;
	font-size: 1rem;
	transition: 0.1s background-color linear, 0.1s color linear;
	border-radius: 10px;
	background: none;
	font-size: 18px;
	padding: 19px 26px;
	color: #000;
	background: rgb(239, 208, 64);
}
.newsletter-form button:hover {
	background: #fff;
	color: #000;
}

.footer-sec {
	background: #e7e7e7;
	padding: 50px 0;
}
.footer-sec .c-link {
	text-transform: uppercase;
	color: #000;
	font-weight: bold;
	font-size: 22px;
	border-bottom: 1px solid #000;
	line-height: 28px;
	font-style: italic;
}
.footer-sec .c-link:hover {
	text-decoration: none;
}
.footer-sec p {
	margin: 5px 0 0;
	font-weight: 500;
	text-transform: uppercase;
	font-style: italic;
}


.teaser-sec {
	/* background: url(../images/06_11_23/background.jpg) no-repeat;
   background-size: 100% 100%;
   background-repeat: no-repeat;*/
	padding: 30px 0; 
}
.teaser-sec .text {
	margin-bottom:94px;
}
.teaser-sec .text img, .teaser-sec .image img {
	width: auto;
	max-width: 100%;
}
.teaser-sec .btn-tarquise {
	font-size: 20px;
	font-weight: bold;
	display: block;
	margin: 50px auto 20px;
}
.teaser-sec a.btn-tarquise .scale-x-\[-1\] svg {
	transform: rotate(180deg);
	position: relative;
	top: 1px;
}
.site-contact {
	max-width: 100%;
	margin: 0;
	display: flex;
	padding: 50px 0;
}
.site-contact .left-contact {
	background:url(../images/logo.png);
	width: 50%;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}
.right-contact {
	width: 50%;
	padding: 50px 50px 100px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.site-contact .right-contact h1 {
	color: #fc002c;
}
.right-contact .btn.btn-dark.btn-block {
	background: none !important;
	color: #fff;
	border-color: #fff;
}
.right-contact .btn.btn-dark.btn-block:hover {
	background: #fff !important;
	color: #000;
	border-color: #fff;
}

header.site-header {
	position: sticky;
	z-index: 11;
	top: 0;
	background: #000;
	box-shadow: 0 -1px rgb(255 255 255 / 25%) inset;
}
.header-line {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 0 20px;
}
.logo { 
  float: left; 
  margin-right: -100px;
}
.logo span { font-size: 16px; color: #fff; }
.nav ul { margin: 0; padding: 0; list-style: none; display: flex; justify-content: flex-end;}
.nav li { margin-right: 5px;}
.nav li:last-child { margin-right: 0; }
.nav li a { display: block; padding: 10px 15px; color: #fff; text-decoration: none; text-transform: uppercase; font-size: 16px;}
.nav li a.mobileshow { /*display:none;*/ }
.nav li a:hover {
    opacity: 0.9;
    text-decoration: underline;
}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus{
	background-color: transparent;	
}
.nav li a.highlight-link {
	background-color:rgba(239, 208, 64);
	color: #000;
}
.highlight-link .scale-x-\[-1\] svg {
	transform: rotate(180deg);
	position: relative;
	top: 1px;
}
.highlight-link span svg {
	fill: black;
}
.mobile-show{
  display: none;
}
.desktop-hide{
  display: none;
}
.nav.nav-mobile {
	display:none;
}
.logo-mobile {
	display:none;
}
.logo-img {
	width:auto;
	max-height:50px;
}
.logo .m-logo {
	display: none;
}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
	background: none;
}
.content-section {
	padding: 50px;
	color: #fff;
	text-align: left;
	/* background: #231824; */
	font-family: neue_kabelmedium;
	font-size: 28px;
	line-height: 40px;
}
/*.content-section .desc-text {
	background-color: #7500e2;
	background-image: linear-gradient(180deg,#fc002c 7%,#fc00ff 49%,#7500e1 93%);
	-webkit-background-clip: text;
	background-clip: text;
	color: transparent;
}*/

.content-section .desc-text {
	/*background-color: #7500e2;
	background-image: linear-gradient(180deg,#eb7812 7%,rgb(239, 208, 64) 93%) 49%,#d9eb12;*/
	-webkit-background-clip: text;
	background-clip: text;
	color:rgb(239, 208, 64);
}
.content-section .index-desc h3 {
	margin-bottom: 20px;
	font-family: neue_kabelextrabold;
	font-size: 60px;
	line-height: 60px;
	text-align:center;
}
.content-section .index-desc .s-div {
	font-family: neue_kabelbold;
	font-size: 36px;
	line-height: 40px;
	text-align:center;
}
.content-section .index-desc div {
	font-family: neue_kabelbold;
	font-size: 28px;
	line-height: 40px;
	max-width: 80%; text-align: center;
	margin: 0 auto;
	margin-bottom: 20px;
}
.date-text {
	/*background-color: #7500e2;*/
	/*background-image: linear-gradient(180deg,#fc002c 7%,#fc00ff 90%,#7500e1 0%);*/
	/*background-image: linear-gradient(180deg,#eb7812 7%,rgb(239, 208, 64) 93%) 49%,#d9eb12;*/
	-webkit-background-clip: text;
	background-clip: text;
	/* color:rgb(239, 208, 64); */
	color: #fff;
}
.desc-text .two-div {
	display: flex;
	justify-content: space-between;
	margin: 40px 0;
}
.two-div .big-stages {
	width: calc(50% - 20px);
}
.big-stages p {
	font-size: 24px;
	line-height: 36px;
}
.big-stages p span {
	margin-bottom: 5px;
	display: inline-block;
}
.desc-text > div p strong {
	font-size: 40px;
	text-transform: uppercase;
}
a.btn-tarquise {
	color: #000 !important;
	background:rgb(239, 208, 64)!important;
	padding: 10px !important;
	max-width: 240px !important;
}
.desc-text > div a {
	color:rgb(239, 208, 64);
}
.book-reservation {
	color:rgb(239, 208, 64);
}
.element-bg h1 {
	margin: 30px 0;
	font-family: neue_kabelextrabold;
	font-size: 47px;
	line-height: 60px;
	/* color:rgb(239, 208, 64); */
	color: #fff;
	text-align: center;
	text-transform: uppercase;
}
.element-bg .text-center.mb-4 img {
	width: 100%;
}
.frame-container .date-text h3 {
	font-family: neue_kabelbold;
	font-size: 36px;
	line-height: 40px;
	text-align: center;
	padding: 50px;
	text-transform:uppercase;
}
.full-img {
	background: rgba(239, 208, 64);
	padding: 100px;
}
.full-img .image img {
	width: auto;
	max-width: 100%;
}
/*.video-container {
	max-width:550px;
	margin: 0 auto 50px;
	padding-top: 0px;
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom:45%;
}
.video-container iframe {
	object-fit: contain;
	max-height:350px;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}*/
.video-container iframe {
	max-width: 600px;
	height: 350px;
	margin: 50px auto;
	display: block;
	width:100%;
}

.video-sec {
	text-align: center;
}
.video-iframe {
	padding-top: 20px;
	max-width: 750px;
	margin: 0 auto;
}
.video-iframe iframe {
	width: 100%;
	height:300px;
}
.mt-5{
  margin-top: 50px;
}
.mt-2{
  margin-top: 20px;
}


.two-btn-sec {
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 50px 0;
}
.two-btn-sec > a {
	background: #1e1e1e;
	padding: 15px;
	display: block;
	font-weight: 600;
	margin: 0 5px;
	min-width: 400px;
	text-align: center;
	border-radius: 3px;
	color: #fff;
	font-size: 2.2rem;
	text-transform: uppercase;
	letter-spacing: .07em;
}
.two-btn-sec > a:hover {
	background: #fff;
	color: #ff06dc;
	text-decoration:none;
}
.d-flex { display: flex; }
.p-1 {
	padding: 0.25rem !important;
}
.bottole-service-img, .cotact-heading-img{
    margin-top: 20px;
    margin-bottom: 10px;
}
.bottole-service-img img, .cotact-heading-img img{
    width: 80%;
    margin: 0 auto;
    display: block;
}
.contact-content .form-control {
	height: 60px;
}
img {
	max-width: 100%;
}
.submitContact {
	background: #1e1e1e;
	padding: 10px;
	display: block;
	font-weight: 600;
	margin: 0 5px;
	min-width: 180px;
	text-align: center;
	border-radius: 3px;
	color: #fff;
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: .07em;
}
.big-top {
	margin: 40px 0 40px;
}
.evidance-sec {
	padding: 70px 0;
}
.evidance-sec iframe {
	margin: 50px 0;
}
.evidance-sec .two-img {
	display: flex;
	align-content: center;
	grid-gap: 20px;
	border-top: 1px solid;
  margin: 50px 0;
  padding-top: 50px;
}
.evidance-sec .two-img div:last-child {
	border-left: 1px solid;
	padding-left: 30px;
}
.evidance-sec .two-img div:last-child img {
	max-width: 400px;
}
.evidance-sec .btn.btn-primary {
	background: rgba(239, 208, 64);
	border-color: rgba(239, 208, 64);
	color: #000;
	font-weight: 600;
	padding: 10px 30px;
	min-width: 150px;
}

@media(min-width:1200px) {
	/*.video-container {
		padding-bottom: 32%;
	}*/
	.video-iframe iframe {
		max-width: 750px;
		height:500px;
	}
}

@media(max-width:1024px) {
	.content-section .index-desc h3 {
		font-size: 46px;
		line-height: 50px;
	}
	.desc-text .two-div {
		display: block;
	}
	.two-div .big-stages {
		width: 100%;
		margin-bottom: 50px;
	}
	.frame-container .date-text h3 {
		padding:30px;
	}
}

@media (max-width:991px) {
	/* .teaser-sec {
		padding:94px 100px 130px;
	} */
	.footer-sec {
		text-align: center;
	}
	.footer-sec .col-md-8.text-right {
		text-align: center;
		margin-top: 15px;
	}
	.site-contact {
		padding: 0;
	}
	
	.desktop-hide{
		display: block;
	}
	.nav.nav-mobile {
		display:block;
	}
	.logo {
		margin-right: 0;
		margin-left: -20px;
	}
	.logo-mobile .logo-img {
	  width: auto;
	  max-height: 170px;
    }
	.logo-mobile {
		display: block;
		text-align: center;
		margin-bottom: 20px;
	}
	.show-nav .logo {
		opacity: 0;
	}
	.menu-toggle {
		cursor: pointer;
	}
	.menu-toggle span {
		margin: 0 0 0 auto;
		display: block;
		height: 4px;
		width: 20px;
		background-color: #fff;
		-webkit-transition: background-color .3s,opacity .3s,-webkit-transform .3s;
		transition: background-color .3s,opacity .3s,-webkit-transform .3s;
		-o-transition: transform .3s,background-color .3s,opacity .3s;
		transition: transform .3s,background-color .3s,opacity .3s;
		transition: transform .3s,background-color .3s,opacity .3s,-webkit-transform .3s;
	}
	.menu-toggle span + span {
		margin-top: 3px;
	}
	.show-nav .menu-toggle span:nth-child(1) {
		-webkit-transform: translateY(7px) rotate(45deg);
		-ms-transform: translateY(7px) rotate(45deg);
		transform: translateY(7px) rotate(45deg);
	}
	.show-nav .menu-toggle span:nth-child(2) {
		-webkit-transform: translateX(62px);
		-ms-transform: translateX(62px);
		transform: translateX(62px);
		opacity: 0;
	}
	.show-nav .menu-toggle span:nth-child(3) {
		-webkit-transform: translateY(-7px) rotate(-45deg);
		-ms-transform: translateY(-7px) rotate(-45deg);
		transform: translateY(-7px) rotate(-45deg);
	}
	
	.custom-nav .dropdown-menu {
		background-color: #000 !important;
		margin: 0;
	}
	
	.nav.custom-nav {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	position: fixed;
	top: 0;
	right: 0;
	height: calc(100vh - 55px);
	width: 100%;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	background-color: #171717;
	z-index: -1;
	-webkit-transform: translateY(-100vh);
	-ms-transform: translateY(-100vh);
	transform: translateY(-100vh);
	-webkit-transition: -webkit-transform .5s;
	/* transition: -webkit-transform .5s; */
	-o-transition: transform .5s;
	/* transition: transform .5s; */
	transition: transform .5s,-webkit-transform .5s;
}

  .nav.custom-nav > ul{
    width: 100%;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    /*background-color: #000;*/
    position:relative;
    right:0;
   /* height:100%;*/


    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
  }
  .nav.custom-nav > ul li a{ 
    padding:10px;
    font-size:20px;
  }



  body.show-nav .nav.custom-nav{display: flex; 

	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);

  }
  body.show-nav .nav.custom-nav > ul{right:0px; }
  .full-img {
	padding: 50px;
 }

.video-iframe {
	padding-top: 0px;
}
	.section-home-funkfreaks .row {
	display: block;
	width:auto;
}
.section-home-funkfreaks img {
	display: block;
	margin: 0 auto 30px;
}
.evidance-sec .two-img div:last-child img {
	max-width: 250px;
}
}

@media screen and (max-width: 768px) {
  .nav li a{ color: #FFF;}
  .mobile-hide{
      display: none !important;
  }
  .mobile-show{
      display: block;
  }
}
@media screen and (max-width: 767px) {
	.pageWrapper {
	background-image: url(../images/11_05_2024/background.jpg);
	background-color: #000;
	/* background-position: top center; */
	background-size: contain !important;
	background-attachment: inherit !important;
	background-repeat: no-repeat;
}
	.song-list li {
	 font-size: 14px;
}
}
@media screen and (min-width: 769px) {
  .desktop-inline-show{
    display: inline-block;
  }
}

@media (max-width:767px) {
	.two-btn-sec > a{
		min-width: 200px;
		font-size: 1.5rem;
	}
	.content-section .index-desc div{
		max-width: 100%;
	}
	.news-popup h3 {
		font-size: 30px;
	}
	.site-contact {
		flex-wrap: wrap;
		padding:50px 0 0;
    }
    .site-contact .left-contact, .site-contact .right-contact {
		width: 100%;
     }
   .site-contact .left-contact {
		height: 500px;
   }
   .site-contact .right-contact {
		padding: 50px 50px 50px;
   }
   .custom-nav .dropdown-menu {
	position: absolute !important;
}
.content-section .index-desc h3 {
	font-size:36px;
	line-height:40px;
}
.content-section .index-desc div {
	font-size: 24px;
	line-height: 28px;
}
.content-section .index-desc .s-div {
	font-size: 28px;
	line-height: 36px;
}
.element-bg h1 {
	font-size: 40px;
	line-height: 50px;
}

.desc-text > div p strong {
	font-size: 28px;
}
/*.logo .d-logo {
	display: none;
}*/
.logo .m-logo {
	display: block;
}
.frame-container .date-text h3 {
	font-size: 28px;
	line-height: 36px;
}

.full-img {
	padding: 15px;
}

 .video-sec {
	padding:20px 0 0;
}
.video-iframe iframe {
	max-width: 100%;
	height: 300px;
}
.display-center{
    display: block;
    margin: 0 auto;
}
.live-in-concert {
    max-width: 50%;
    margin: 0 auto;
    display: block;
}
.element-bg h1{
	font-size: 2rem;
}
body{
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: scroll;
}
.section-home-funkfreaks img {
	max-width:80%;
}
.dolor-five img {
	max-width: 250px;
	width: 100%;
}
}

@media (max-width:600px) {
	.video-container, .video-container iframe {
	 min-height:inherit !Important;
}
.evidance-sec .two-img {
	display: block;
}
.evidance-sec .two-img div:last-child {
	border-left: none;
	padding: 30px 0 0;
	border-top: 1px solid;
}
.evidance-sec .two-img div:last-child img {
	max-width: 100%;
}
.evidance-sec iframe {
	height: 400px;
	margin:20px 0;
}
}

@media (max-width:576px) {
	.teaser-sec {
		padding: 15px;
		
	}
	.teaser-sec .text {
		margin-bottom: 50px;
	}
	
	.news-popup form {
		display: block;
	}
	
	.news-popup input {
		margin: 0 0 20px;
		width: 100%;
	}
	.news-popup .form-group {
		width: 100%;
		margin-right: 0;
		margin-bottom: 0;
	}
	.news-popup .form-group p.help-block {
		position: static;
		font-size: 12px;
		margin: 0 0 10px;
	}
	.news-popup button {
		max-width: 170px;
		width: 100%;
	}
	.newsletter-form {
		padding: 0 30px;
	}
	
	.newsletter-form form {
		display: block;
	}
	.newsletter-form input {
		margin: 0 0 20px;
		max-width: 410px;
	}
	.newsletter-form .form-group {
		max-width: 410px;
		margin: 0 auto 20px;
	}
	.newsletter-form .form-group p.help-block {
		position: static;
		margin-bottom: 0;
	}
	.site-contact .left-contact {
		height: 380px;
		background-position: center;
	}
	.right-contact {
		padding: 30px;
	}
	.video-iframe iframe {
		max-width: 100%;
		height: 200px;
	}
	.video-container iframe {
	width: 350px;
	height: 198px;
	margin:30px auto;
}
.dolor-five img {
	max-width: 200px;
	width: 100%;
}

}

@media (max-width:400px) {
	.video-container iframe {
	width: 310px;
	height: 174px;
}
}