@import url(fonts/font-awesome.css);

@import "https://fonts.googleapis.com/css?family=Amatic+SC:700|Oswald:400,700";


* { box-sizing: border-box; -webkit-box-sizing: border-box; }


.pageWrapper { font-family: 'Oswald'; min-height: 100vh; width: 100%; height: 100%; clear: both;  background-attachment: fixed;  padding-bottom: 0; background-size: cover;}
/* .pageWrapper .contaienr{ background: url(../img/STARS.png) no-repeat center center;} */
.intro-text p{
  margin: 0; padding: 0; font-size: 2rem;
}
/* .contaienr { max-width: 925px; margin: 0 auto; padding: 0 15px;} */
.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: 25px 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;
}
.logo { 
  float: left; 
  /*margin-right: 10px;*/
  margin-right: -100px;
  /* width: 100%;
  text-align: center; */
}
.logo span { font-size: 16px; color: #000; }
.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; }
.mobile-show{
  display: none;
}
.desktop-hide{
  display: none;
}
.nav.nav-mobile {
	display:none;
}
.logo-mobile {
	display:none;
}

.inline-block{
  display: inline-block !important;
}
@media screen and (max-width: 768px) {
  .nav li a{ color: #FFF;}
  .mobile-hide{
      display: none !important;
  }
  .mobile-show{
      display: block;
  }
}
@media screen and (min-width: 769px) {
  .desktop-inline-show{
    display: inline-block;
  }
}
@media screen and (max-width: 500px) {
.nav li a.mobileshow   { display:block; }
}
.banner-text { margin: 0 auto; position: relative; }
.right-logo-bottom {
  position: absolute;
  width: 140px;
  right: 0;
  top: 28px;
}
.banner-text img,
.clients-logo img { max-width: 100%; height: auto;}
.clients-logo.clients-logo-artist{ max-width: 500px}
.clients-logo { max-width: 225px; margin: 15px auto 30px;}
.buy-now-btn { text-align: center; margin: 12px auto 35px;}
.buy-now-btn a { font-size: 18px; background: #fff; border: 1px solid #fff; padding: 20px; display: inline-block; color: #33343D; border-radius: 5px; -webkit-border-radius: 5px; font-weight: bold; min-width: 250px;}
.buy-now-btn a:hover { background: #33343D; color: #fff; text-decoration: none;}
.social-icons { margin-bottom: 10px; margin-top: 20px;}
.social-icons ul { margin: 0; padding: 0; list-style: none; display: flex; justify-content: center;}
.social-icons li { margin-right: 10px;}
.social-icons li:last-child { margin-right: 0;}
.social-icons li a { text-align: center; font-size: 16px; line-height: 35px; width: 35px; height: 35px; background: #fff; color: #33343D; display: block; border-radius: 3px; -webkit-border-radius: 3px;}
.social-icons li a:hover { background: #33343D; color: #fff; text-decoration: none;}
.text-white{ color: #FFF;}
.mt-4{ margin-top: 40px;}
.mb-4{ margin-bottom: 40px;}
.jumbotron {
  text-align: center;
  background-color: transparent;
}

.jumbotron .btn {
  font-size: 21px;
  padding: 14px 24px;
}
p.ron {
  font-size: 25px;
  font-family: 'Snell Roundhand';
  margin-bottom: 0px;
  line-height: normal;
  text-transform: none;
  letter-spacing: 9px;
  font-weight: normal;
  margin-bottom: 20px;
  color: #fff;
}
p.fnf {
  font-size: 17px;
  font-family: 'Snell Roundhand';
  text-transform: none;
  border: 1px solid #fff;
  width: 57%;
  margin: 0 auto;
  padding: 2px 0;
  color: #fff;
  margin-top: 15px;
  letter-spacing: 4px;
}
p.comedress {
  font-size: 55px;
  letter-spacing: 8px;
  font-family: 'Snell Roundhand';
  width: 60%;
  margin: auto;
  text-transform: none;
  font-weight: normal;
  margin-top: 30px;
}
p.info-text {
  font-family: 'BodoniSvtyTwoSCITCTT-Book';
  font-size: px;
  font-weight: normal;
  letter-spacing: 2px;
  margin-bottom: 30px;
  color: #fff;
}
.text-undercontent-logo {
  margin: 20px 0 40px;
}
.border-radius-none{
  border-radius: 0;
}
p.nandoe {
  color: white;
  text-align: center;
  font-size: 15px;
  letter-spacing: 10px;
  font-family: 'D-DINCondensed-Bold';
  text-transform: uppercase;
  margin-top: 10px;
  width: 100%;
  display: inline-block;
}
@media screen and (min-width: 800px) {
    
}

@media(max-width: 576px) {
  .logo { float: none; margin-right: 0; margin-bottom: 10px; text-align: center;}
  .clients-logo { max-width: 150px;}
  .clients-logo.clients-logo-artist{ max-width: 300px;}
  .nav ul { justify-content: center; float: none;}
}
@media(max-width: 360px) {
  .nav li a { padding: 8px;}
  
}

@media only screen and (device-width: 768px) {
  /* For general iPad layouts */
   /* iframe{ width:90%; height:379px;} */
  
}

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait) {
  /* For portrait layouts only */
}

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
  /* For landscape layouts only */
}
@media only screen and (max-width:533px){
  p.ron {
      font-size: 15px;
      letter-spacing: 15px;
      font-family: 'Snell Roundhand';
      letter-spacing: 4px;
  }  
  p.fnf {
      font-size: 17px;
      margin-top: 7px;
  } 
  .homepage-content-logo {
      width: auto;
  }  
  .p.comedress{
      font-size: 35px;
      margin-top: 24px;
  }  
  .homepage-content-logo{
      padding-top: 0px;
  }
}

/* ----------- iPhone 4 and 4S ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2) {
    
    .btn-buynow{ padding: 10px 20px;}
    .nav li a{
     /* padding: 3px 3px;*/
      font-size: 13px;
    }
    .logo-img{
      width: 165px;
    }
}

/* Portrait */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) {
    
    .btn-buynow{ padding: 10px 20px;}
}

/* Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) {
    
    .btn-buynow{ padding: 10px 20px;}

}

/* ----------- iPhone 5, 5S, 5C and 5SE ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2) {
    
    .btn-buynow{ padding: 10px 20px;}

}

/* Portrait */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) {
    
    .btn-buynow{ padding: 10px 20px;}
}

/* Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 568px)
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) {
    
    .btn-buynow{ padding: 10px 20px;}

}

/* ----------- iPhone 6, 6S, 7 and 8 ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2) { 
    
    .btn-buynow{ padding: 10px 20px;}
    /* .pageWrapper {  background: url(../img/carnival-bg.jpg) no-repeat center 33px; } */
}

/* Portrait */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: portrait) { 
   
    .btn-buynow{ padding: 10px 20px;}

}

/* Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2)
  and (orientation: landscape) { 
   
    .btn-buynow{ padding: 10px 20px;}
    .right-logo-bottom {
      position: unset;
      width: 140px;
      right: 0;
      top: 0;
      margin: -20px auto 0;
    }
}

/* ----------- iPhone 6+, 7+ and 8+ ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 3) { 
    
    .btn-buynow{ padding: 10px 20px;}
    .right-logo-bottom {
      position: unset;
      width: 140px;
      right: 0;
      top: 0;
      margin: -20px auto 0;
    }
}

/* Portrait */
@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: portrait) { 
    
    .btn-buynow{ padding: 10px 20px;}
    .right-logo-bottom {
      position: unset;
      width: 140px;
      right: 0;
      top: 0;
      margin: -20px auto 0;
    }
}

/* Landscape */
@media only screen 
  and (min-device-width: 414px) 
  and (max-device-width: 736px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: landscape) { 
    
    .btn-buynow{ padding: 10px 20px;}
    .right-logo-bottom {
      position: unset;
      width: 140px;
      right: 0;
      top: 0;
      margin: -20px auto 0;
    }
}

/* ----------- iPhone X ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 812px) 
  and (-webkit-min-device-pixel-ratio: 3) { 
    
    .btn-buynow{ padding: 10px 20px;}
    .right-logo-bottom {
      position: unset;
      width: 140px;
      right: 0;
      top: 0;
      margin: -20px auto 0;
    }
}

/* Portrait */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 812px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: portrait) { 
    
    .buy-now-btn a.btn-buynow{ padding: 10px 14px; min-width: 150px}
    .right-logo-bottom {
      position: unset;
      width: 140px;
      right: 0;
      top: 0;
      margin: -20px auto 0;
    }
}

/* Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 812px) 
  and (-webkit-min-device-pixel-ratio: 3)
  and (orientation: landscape) { 
    
    .btn-buynow{ padding: 10px 20px;}
    .right-logo-bottom {
      position: unset;
      width: 140px;
      right: 0;
      top: 0;
      margin: -20px auto 0;
    }
}

/* Custom Css Start Here */
.frame-container{
  /* background: url(../img/elements.png) no-repeat;
  background-size: cover;  */
  position: relative;
}
.frame-container .elements img{
  position: absolute;
  left: 0;
  z-index: 0;
  width: 100%;
}
.content-container{
  max-width: 900px;
  margin: 0 auto;
  position: relative;
  z-index: 1;
}

/* Xelosa */
  
.index-logo img{
  width: 60%;
  margin: 0 auto;
}
.header-line{
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 10px;
}

.nav li a.highlight-link{
  background-color: #08feff;
  color: #000;
}

.btn.btn-white{
  height: 50px;
}
.btn.btn-white .glyphicon{
  top: 11px;
}

.hide-desktop{display: none;}
.menu-btn,.close-nav{ display: none}
.nav.custom-nav{
  /*margin-left:auto;*/
}
.bg-white{
  background: #FFF;
}
.bg-pink{
  background-color: #ff2dff;
}
.text-white{
  color: #FFF;
}
.artist-banner {
	margin-top: 0;
	overflow:hidden;
}
.left-section {
  max-width: 42%;
  width:100%;
}
.right-section {
	max-width:58%;
	width:100%;
	overflow: hidden;
	max-height: 625px;
}
.left-section img {
	width: 100%;
	height: 625px;
	object-fit: cover;
}
.right-section .section-one{
  padding:60px 40px 70px;
}
.right-section .section-one{
  font-family: "Oswald";
  letter-spacing: 2px;
}
.vieo-container h1 {
	font-family: neue_kabelextrabold;
	font-size: 60px !important;
	margin:30px 0 0;
}
.vieo-container h2 {
	font-family: neue_kabelbold;
	font-size: 36px !important;
	line-height: 40px !important;
	margin: 20px 0;
}
.vieo-container p {
	font-family: neue_kabelmedium;
	font-size: 28px !important;
	line-height: 40px !important;
	margin: 0 0 20px;
}
.text-center.inside-yost {
	text-align: left;
	padding-bottom: 30px;
}
img{
  width: 100%;
}
.right-section .section-one h3{
  font-family: "Oswald";
  font-weight: 300;
  margin-bottom: 40px;
  margin-top: 45px;
}

.section-head > div {
	font-size: 16px;
	line-height: 1.5;
	letter-spacing: .23em;
	text-transform: uppercase;
}
.section-head {
	margin-bottom: 25px;
}
.right-section .section-one .section-body h3 {
	margin: 0;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 43px;
	line-height: 1;
}
.right-section .section-one .section-body {
	margin-bottom:38px;
}
.section-footer p {
	font-size: 20px;
	text-transform: uppercase;
	font-weight: 600;
	line-height: 1;
}
.section-two iframe {
	width: 100%;
	height: calc(625px - 290px);
}
.timer-container{
    color: #FFF;
    font-size: 4rem;
    font-weight: normal;
    font-family: Amatic SC,sans-serif;
}
.newsletter-sec {
	padding: 60px 0 110px;
	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: 15px;
	margin: 0 0 15px;
}
.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 #ff2dff;
	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;
	background: none;
	font-size: 18px;
	padding: 19px 26px;
	color: #fff;
	background: #ff2dff;
	border-radius:4px;
}
.newsletter-form button:hover {
	background: #ff2dff;
	color: #fff;
}

.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;
}

.artist-bg {
	position: relative;
}
/* .artist-bg::after {
	position: absolute;
     background: #000; 
    content: "";
    width: 100%;
    height: 50px;
    z-index: 9;
    filter: blur(25px);
    max-width: 560px;
    left: 50%;
    transform: translate(-50% ,0);
    bottom: 6%;
} */

/* .artist-bg::before {
	position: absolute;
	background: #000;
	content: "";
	width: 100%;
	height: 160px;
	z-index: 1;
	filter: blur(30px);
	max-width: 560px;
	left: 50%;
	transform: translate(-50% ,0);
	bottom: 47%;
} */
.custom-nav .dropdown-menu {
    margin-top: 15px;
}


.info-index {
	padding: 50px;
	margin: 30px 0 0;
	color: #fff;
	text-align: left;
	background:#231824;
	font-family: neue_kabelmedium;
	font-size: 28px;
	line-height: 40px;
}
.index-desc {
	background-color: #7500e2;
	background-image: linear-gradient(180deg,#fc002c 7%,#fc00ff 49%,#7500e1 93%);
	-webkit-background-clip: text;
	background-clip: text;
	color: transparent;
}
.info-index div {
	margin-bottom: 20px;
}
.info-index h3 {
	margin-bottom: 20px;
	font-family: neue_kabelextrabold;
	font-size: 60px;
	line-height: 60px;
	
}
.info-index div {
	font-family: neue_kabelbold;
	font-size: 36px;
	line-height: 40px;
	
}
.info-index div + div {
	margin-bottom: 0;
	font-family: neue_kabelmedium;
	font-size: 28px;
	line-height: 40px;
	
}
.content-section .index-desc h3 {
	margin-bottom: 20px;
	font-family: neue_kabelextrabold;
	font-size: 60px;
	line-height: 60px;
}
.content-section .index-desc .s-div {
	font-family: neue_kabelbold;
	font-size: 36px;
	line-height: 40px;
}
.content-section .index-desc div {
	font-family: neue_kabelbold;
	font-size: 28px;
	line-height: 40px;
}
.p-margin {
	margin: 30px 0 0;
}

.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;
}

.desc-text .two-div {
	display: flex;
	justify-content: space-between;
	margin: 40px 0;
}
.two-div .big-stages {
	width: calc(50% - 20px);
}
.big-stages p strong {
	display: block;
	font-family: neue_kabelbold;
	font-size: 36px;
	line-height: 40px;
	text-transform: uppercase;
}
.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;
}
.desc-text > div {
	margin-top: 20px;
}
.desc-text > div a {
	color: transparent;
}
.desc-text > div a:hover {
	border-bottom: 1px solid #a300eb;
}
.element-bg h1 {
	margin: 30px 0;
	font-family: neue_kabelextrabold;
	font-size: 60px;
	line-height: 60px;
	color: #fff;
	text-align: center;
}
.section-parking {
	padding-top: 40px;
}
.section-parking .index-desc h1 {
	margin-bottom: 20px;
	font-family: neue_kabelextrabold;
	font-size: 60px;
	line-height: 60px;
	color: #fc002c;
}
.section-parking p {
	font-family: neue_kabelmedium;
	font-size: 36px;
	line-height: 40px;
}
.section-parking iframe {
	width: 100%;
	min-height: 500px;
	border: 1px solid #000;
	margin: 20px 0;
}
.section-parking .index-desc.big-stages {
	background-color: #7500e2;
	background-image: linear-gradient(180deg,#fc002c 1%,#7500e1 100%,#fc00ff 1%);
	-webkit-background-clip: text;
	background-clip: text;
	color: transparent;
}

@media(max-width:1200px) {
	.artist-bg::after {
		max-width: 500px;
	}
}

@media(max-width:1024px) {
	.artist-banner .d-flex {
		display: block;
	}
	.left-section {
		max-width: 100%;
		width: 100%;
	}
	.left-section img {
		height: 400px;
	}
	.right-section {
		max-width: 100%;
		width: 100%;
	}
	.desc-text .two-div {
		display: block;
	}
	.two-div .big-stages {
		width: 100%;
		margin-bottom: 80px;
	}
	.big-stages p strong {
		display: inline-block;
	}
	.two-div .big-stages:last-child {
		margin-bottom: 45px;
	}
	.info-index h3 {
		font-size: 46px;
		line-height: 50px;
	}
	.info-index div {
		font-size: 28px;
		line-height: 40px;
	}
	.element-bg h1 {
		font-size: 46px;
		line-height: 50px;
	}
	.section-parking .index-desc h1 {
		font-size: 46px;
		line-height: 50px;
	}
	.section-parking p {
		font-size: 28px;
		line-height: 40px;
	}
}


@media(max-width:992px) {
  /*.nav.custom-nav{
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background-color: rgba(0,0,0,.4);
    z-index: 9999999;
    display: flex;
    justify-content: flex-end;    
    overflow: hidden;
    width:0;
    height:0;
    opacity:0;

    -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 {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	position: fixed;
	top: 65px;
	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;
  }

  .close-nav{
    position: fixed;
    display: block;
    width: 24px;
    top: 20px;
    right: 20px;
    z-index: 999999;
  }
  .menu-btn{
    display: block;
    align-items: center;
    vertical-align: middle;
    line-height: 43px;
    width: 45px;
    padding: 0 10px;  
  }

  body.show-nav .nav.custom-nav{display: flex; 
    /*width:auto;
    height:auto;
    opacity:1;*/
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);

  }
  body.show-nav .nav.custom-nav > ul{right:0px; }
  
  .footer-sec {
	text-align: center;
}
.footer-sec .col-md-8.text-right {
	text-align: center;
}
.artist-bg::after {
		max-width: 360px;
	}
	.artist-bg::before {
		height: 130px;
		bottom: 43%;
		max-width: 328px;
	}
	
	.event-date img {
		max-width: 150px;
	}
	
	.desktop-hide{
		display: block;
	}
	.nav.nav-mobile {
		display:block;
	}
	.logo {
		margin-right: 0;
	}
	.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;
	}
	
}


.highlight-link .scale-x-\[-1\] svg {
	transform: rotate(180deg);
	position: relative;
	top: 1px;
}
.highlight-link span svg {
	fill: white;
}
.site-contact .left-contact {
	background:url(../images/29_oct_22/contact-img.jpg);
	width: 50%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}
.right-contact {
	width: 50%;
	padding: 50px 50px 100px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.right-contact .btn.btn-dark.btn-block {
	background: #ff2dff !important;
	color:#fff;
}
.lost-contact .left-contact {
	background: none;
	display: flex;
	align-items: center;
	justify-content: center;
}
.lost-contact .left-contact img {
	max-width: 400px;
}

a.btn-tarquise svg {
	fill: #fff;
}
a.btn-tarquise .scale-x-\[-1\] svg {
	transform: rotate(180deg);
	position: relative;
	top: 1px;
}
a.btn-tarquise:hover {
	text-decoration: none;
}
.ticket-container {
	margin-top: 50px !important;
}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    background: none;
}
.nav li a:hover {
	opacity: 0.9;
}


.logo-img {
	max-width: 120px;
	width: 100%;
}

.artist-img img.mobiletoshow {
	display: none;
}

.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;
}



@media(max-width:767px) {
  /* iframe{ width:336px; height:187px;} */
  .logo-img{
    width: 100px;
  }
.menu-btn img {
	margin-top: 7px;
}
  .menu-btn{ 
    line-height: 26px;
    width: 40px;
  }
  body{
     /* background-size: contain; */
     background-position: top;
     background-repeat: no-repeat;
     background-attachment: fixed;
  }
  .element-bg{
    background-size: contain;
  }
/*  .pageWrapper .container{
    padding-left: 0;
    padding-right: 0;
  }*/
  
  .artist-img img.desktoptoshow {
	display: none;
   }
  
  .artist-img img.mobiletoshow {
	display: block;
  }
  .right-section .section-one .section-body h3 {
	font-size: 33px;
}
.section-footer p {
	font-size: 16px;
}
.section-head > div {
	font-size: 14px;
}
.news-popup h3 {
	font-size: 30px;
}
.content-container {
	padding-top: 0 !important;
}
.text-center.event-date {
	top: 30px;
}
.vieo-container h1 {
	font-size: 40px !important;
}
.vieo-container h2 {
	font-size: 24px !important;
	line-height: 30px !important;
}
.vieo-container p {
	font-size: 21px !important;
	line-height: 26px !important;
}
.inside-yost {
	max-width: 90% !important;
}
.artist-bg::before {
	height: 180px;
	bottom: 42%;
	max-width: 650px;
}
.custom-nav .dropdown-menu {
	position: absolute !important;
}

.content-section {
	font-size: 24px;
	line-height: 28px;
}
.desc-text > div p strong {
	font-size: 28px;
}
.desc-text .two-div {
	margin: 30px 0;
}
.big-stages p {
	font-size: 20px;
	line-height: 26px;
}
.two-div .big-stages {
	margin-bottom: 30px;
}

.info-index div {
	font-size: 24px;
	line-height: 28px;
}
.info-index h3 {
	font-size: 40px;
	line-height: 50px;
}
.right-section {
	max-height: 609px;
}
.element-bg h1 {
	font-size: 40px;
	line-height: 50px;
}
.section-parking .index-desc h1 {
	font-size: 40px;
	line-height: 50px;
}
.section-parking .index-desc {
	padding: 0 15px;
}


}

.frame-container {
	/*min-height: calc(100vh - 228px);*/
	margin-bottom: 30px;
}
.date-text {
	background-color: #7500e2;
	background-image: linear-gradient(180deg,#fc002c 7%,#fc00ff 90%,#7500e1 0%);
	-webkit-background-clip: text;
	background-clip: text;
	color: transparent;
}
.date-text h3 {
	font-family: neue_kabelbold;
	font-size: 36px;
	line-height: 40px;
	text-align: center;
	margin: 40px 0 0;
}
.ysot-small-logo{
  max-width: 25%;
  margin: 0 auto;
}
.index-logo{
  position: relative;
}
.address img {
  display: inline-block;
  vertical-align: top;
}
.address{
  font-family: "Oswald";
  text-align: center;
  font-size: 2rem;
}
.address span{
  font-family: "Oswald";
  color: #000;
  font-weight: 300;
  font-size: 2rem;
  display: inline-block;
  margin-left: 7px;
}
.site-contact {
	min-height: calc(100vh - 228px);
}

@media only screen and (max-width: 767px) {
  .address img{
      display: none;
  }
  .site-contact {
		flex-wrap: wrap;
   }
  .site-contact .left-contact, .site-contact .right-contact {
		width: 100%;
  }
  .site-contact .left-contact {
		height: 500px;
   }
	.site-contact.lost-contact {
		flex-wrap: wrap-reverse;
	}
	.lost-contact .left-contact img {
		max-width: 80%;
		padding: 50px;
	}

}
/* .element-bg{
  background: url(../img/22_05_12/elements.png) no-repeat;
  background-size: contain;
} */

@media(max-width:576px) {
.logo-img{
    width: 80px;
  }
  .logo {
	margin-bottom: 0;
	}
	.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;
	}
	.news-popup form {
		display: block;
	}
	.newsletter-form .form-group p.help-block {
		position: static;
		margin-bottom: 0;
	}
	.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;
	}
	.artist-bg::before {
		height: 130px;
		bottom: 41%;
		max-width: 90%;
	}
	.site-contact .left-contact {
		height: 380px;
		background-position: right;
	}
	.right-contact {
		padding: 30px;
	}
}

.frame-container .content-container {
	max-width: 1080px;
}
.text-center.event-date {
	position: absolute !important;
	left: 50%;
	transform: translate(-50% , 0);
	top: 50px;
}
.text-center.event-date {
	background-color: #7500e2;
	background-image: linear-gradient(180deg,#fc002c 7%,#fc00ff 90%,#7500e1 0%);
	-webkit-background-clip: text;
	background-clip: text;
	color: transparent;
}
.event-date h3 {
	font-family: neue_kabelbold;
	font-size: 36px;
	line-height: 40px;
	color:#fc002c;
}
.text-center.index-desc h3 {
	font-family: neue_kabelmedium;
	font-size: 28px;
	color: #fc002c;
}
.event-date img {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

.artist-img img {
	margin: 0 auto !important;
	max-width: 100%;
}
.nav li a.highlight-link {
	background-color: #ff2dff;
	color: #fff;
}
a.btn-tarquise {
    color: #fff !important;
    background: #ff2dff !important;
    padding: 10px !important;
    max-width: 240px !important;
}
.custom-nav .close-nav img {
	max-width: 100%;
}
.menu-btn img {
	max-width: 100%;
}
.book-reservation {
	color: #fff;
}
  header.site-header {
	position: sticky;
	z-index: 11;
	top: 0;
	background:transparent;
	box-shadow: 0 -1px rgb(255 255 255 / 25%) inset;
}

.artist-img {
	position: relative;
}
.artist-img .animation-img.animate-kraken {
	position: relative;
	left: 50%;
	transform: translate(-50% , 0);
	top:0;
	z-index:1;
}
.su-big {
	font-family: neue_kabelbold;
	font-size: 6rem;
	color: #ff2dff;
	text-transform: uppercase;
}

.animate-kraken {
 -webkit-animation:animateKrakenUpAndDown 6s ease infinite;
 animation:animateKrakenUpAndDown 6s ease infinite
}
.animate-kraken,
.animate-kraken-nft {
 transform:translateX(-50%) translateY(7px)
}
@-webkit-keyframes animateKrakenUpAndDown {
 0% {
  transform:translateX(-50%) translateY(7px)
 }
 50% {
  transform:translateX(-50%) translateY(-7px)
 }
 to {
  transform:translateX(-50%) translateY(7px)
 }
}
@keyframes animateKrakenUpAndDown {
 0% {
  transform:translateX(-50%) translateY(7px)
 }
 50% {
  transform:translateX(-50%) translateY(-7px)
 }
 to {
  transform:translateX(-50%) translateY(7px)
 }
}

.animate-map-zoom-in {
 -webkit-animation:animateMapZoomIn 2s ease forwards;
 animation:animateMapZoomIn 2s ease forwards;
 transform-origin:100% 10%
}
.animate-map-zoom-out {
 -webkit-animation:animateMapZoomOut 2s ease forwards;
 animation:animateMapZoomOut 2s ease forwards;
 transform-origin:100% 10%
}
@-webkit-keyframes animateMapZoomIn {
 0% {
  transform:scale(100%)
 }
 to {
  transform:scale(300%)
 }
}
@keyframes animateMapZoomIn {
 0% {
  transform:scale(100%)
 }
 to {
  transform:scale(300%)
 }
}
@-webkit-keyframes animateMapZoomOut {
 0% {
  transform:scale(300%)
 }
 to {
  transform:scale(100%)
 }
}
@keyframes animateMapZoomOut {
 0% {
  transform:scale(300%)
 }
 to {
  transform:scale(100%)
 }
}

@media (max-width:1024px) {
.date-text h3 {
	font-size: 28px;
	line-height: 40px;
}
.event-date h3 {
	font-size: 28px;
	line-height: 40px;
}
.content-section .index-desc h3 {
	font-size:46px;
	line-height:50px;
}

}

@media (max-width:991px) {
	.text-center.event-date {
		top: 20px;
	}
}

@media (max-width:767px) {
.date-text {
	padding: 0 15px;
}
.date-text h3 {
	font-size: 24px;
	line-height: 28px;
}
.event-date h3 {
	font-size: 24px;
	line-height: 28px;
}
.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;
}

}




/*************26 jan 2023*****************/

body{
	background: url(../images/background.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment:fixed;
}
.banner-container {
	margin-top:10%;
}
.banner-container img {
	max-width:800px;
	margin: 0 auto;
	display: block;
}
.two-btn-sec {
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 50px 0;
}
.two-btn-sec > a {
	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;
}
.two-btn-sec > a:hover {
	background: #fff;
	color: #ff06dc;
	text-decoration:none;
}

#bottle-service, #ticket-sec {
	background: #fff;
	padding: 10px;
	border-radius: 4px;
	margin-bottom: 20px;
}

.top-text img, .middle-text img {
	max-width: 750px;
	width: auto;
	display: block;
	margin: 0 auto;
}
.middle-text img {
	max-width: 630px;
}
.middle-text {
	margin:50px 0;
}
html { scroll-behavior: smooth; } 



@media(max-width:991px) {
	.banner-container img {
		max-width: 85%;
	}	
	.top-text img {
		max-width: 85%;
		width: 100%;
	}
	.middle-text img {
		max-width: 70%;
		width: 100%;
	}
	
}

@media(max-width:767px) {
	body {
		background-repeat: repeat;
		background-size: contain;
		background-attachment:fixed;
	}
}

@media(max-width:479px) {
	.two-btn-sec{
		margin: 20px 0;
	}
	.two-btn-sec a{
		padding: 6px;
	}
}

/*  BAck to Top Button */
.back-to-top {
    position: fixed;
    bottom: -40px;
    right: 40px;
    display: block;
    width: 50px;
    height: 50px;
    line-height: 50px;
    background: #800080;
    color: #fff;
    text-align: center;
    text-decoration: none;
    border-radius: 50%;
    opacity: 0;
    -webkit-transform: scale(0.3);
    -ms-transform: scale(0.3);
    transform: scale(0.3);
    box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.2);
    z-index: 9;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.back-to-top:focus {
    color: #fff;
}
.back-to-top.show {
    bottom: 40px;
    right: 40px;
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.back-to-top.show:hover {
    color: #fff;
    bottom: 30px;
    opacity: 1;
}
.arrow {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgNTEyIDUxMiI+PHN0eWxlPi5zdDB7ZmlsbDojZmZmfTwvc3R5bGU+PHBhdGggY2xhc3M9InN0MCIgZD0iTTMxOS4xIDIxN2MyMC4yIDIwLjIgMTkuOSA1My4yLS42IDczLjdzLTUzLjUgMjAuOC03My43LjZsLTE5MC0xOTBjLTIwLjEtMjAuMi0xOS44LTUzLjIuNy03My43UzEwOSA2LjggMTI5LjEgMjdsMTkwIDE5MHoiLz48cGF0aCBjbGFzcz0ic3QwIiBkPSJNMzE5LjEgMjkwLjVjMjAuMi0yMC4yIDE5LjktNTMuMi0uNi03My43cy01My41LTIwLjgtNzMuNy0uNmwtMTkwIDE5MGMtMjAuMiAyMC4yLTE5LjkgNTMuMi42IDczLjdzNTMuNSAyMC44IDczLjcuNmwxOTAtMTkweiIvPjwvc3ZnPg==);
    position: absolute; width: 12px; height: 12px; background-size: contain;
    transform: rotate(-90deg);
    top: 30%;
    left: 40%;
}
.arrow:nth-child(2){
    top: 42%;
}

@keyframes bounceAlpha {
    0% {opacity: 1; transform: rotate(-90deg) translateX(0px) scale(1);}
    25%{opacity: 0; transform: rotate(-90deg) translateX(10px) scale(0.9);}
    26%{opacity: 0; transform: rotate(-90deg) translateX(-10px) scale(0.9);}
    55% {opacity: 1; transform: rotate(-90deg) translateX(0px) scale(1);}
}

.back-to-top:hover .arrow{
    animation-name: bounceAlpha;
    animation-duration:1.4s;
    animation-iteration-count:infinite;
    animation-timing-function:linear;
}
.back-to-top:hover .arrow:nth-child(2){
    animation-name: bounceAlpha;
    animation-duration:1.4s;
    animation-delay:0.2s;
    animation-iteration-count:infinite;
    animation-timing-function:linear;
}

@media only screen and (max-width: 575px) {
    .back-to-top {
        width: 40px;
        height: 40px;
        line-height: 40px;
    }
    .back-to-top.show {
        bottom: 10px;
        right: 10px;
    }
    .back-to-top.show:hover {
        bottom: 10px;
    }
    .arrow {
        top: 27%;
        left: 37%;
    }
}
.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;
}

.get-tickets {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 10px;
}
.get-tickets > div.first-img img {
	max-width: 500px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.get-tickets > div{
	padding: 15px 0;
	text-align: center;
	font-family: Amatic SC,sans-serif;
	font-size: 3em;
	color: #B7F341;
	text-decoration: none;
	margin:0 20px .7em;
	display: inline-block;
	overflow: hidden;
	transition: color .2s ease-in;
}
.get-tickets > div > a, .get-tickets > div > a:active, .get-tickets > div > a:visited, .get-tickets > div > a:focus {
	color: #B7F341;
}
.get-tickets > div > img {
	max-width: 250px;
}

.get-tickets > div::after, .get-tickets > div::before  {
	background: url(../images/LL23-divider.svg);
	background-repeat: repeat;
	background-repeat: repeat;
	background-repeat: repeat-x;
	height: 7px;
	display: block;
	content: "";
	width: 200%;
	transition: -webkit-transform .4s ease-out;
	transition: transform .4s ease-out;
	transition: transform .4s ease-out,-webkit-transform .4s ease-out;
}
.get-tickets > div::before  {
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}
.get-tickets > div:hover::after, .get-tickets > div:hover::before {
	transition: -webkit-transform 2s ease-out;
	transition: transform 2s ease-out;
	transition: transform 2s ease-out,-webkit-transform 2s ease-out;
}
.get-tickets > div:hover::before {
	-webkit-transform: translateX(0);
	transform: translateX(0);
}
.get-tickets > div:hover::after {
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}
.newsletter {
	background: url(../images/2_z9P65k.png);
	background-repeat: no-repeat;
	background-size: cover;
	padding-bottom: 30px;
	position: relative;
	width: 100%;
	padding-top: 150px;
	margin-top:50px;
}
.ticket-header{
	background: url(../images/2_z9P65k.png);
	background-repeat: no-repeat;
	background-size: cover;
	font-family: Amatic SC,sans-serif;
    color: #FFF;
    font-weight: 900;
}
.ticket-header h1{
	font-family: 6rem;
}
.ticket-header h3, .ticket-header p{
	font-size: 4rem;
}
.tick-on-sale{
	color: #FFF;
	text-transform: uppercase;
	font-size: 3rem;
	text-align: center;
}
section.section-tickets {
    color: #FFF;
    font-size: 2rem;
}
section.section-tickets .page-heading{
	text-align: center;
	font-size: 4rem;
	margin-top: 30px;
    margin-bottom: 20px;
}
section.section-tickets ul{
	margin-bottom: 30px;
}
.dreamzlogo img{
	max-width: 300px;
}
section.section-tickets ul, section.section-tickets ul li{
	list-style: none;
	padding: 0;
}
section.section-tickets ul li{
	margin-bottom: 10px;
}
.bs-fq{
	color: #FFF;
	text-transform: uppercase;
	font-size: 3rem;
	text-align: center;
	display: flex;
    justify-content: space-around;
}
.p-ticket{
	color: #FFF;
    font-size: 5rem;
    font-family: Amatic SC,sans-serif;
    letter-spacing: 2px;
}
.seperator {
	position: absolute;
	top: -80px;
	left: 50%;
	transform: translate(-50% , 0 );
}
.seperator img {
	max-width: 150px;
	margin: 0 auto;
	display: block;
}
.newsletter .newsletter-info {
	font-family: Amatic SC,sans-serif;
	color: #B7F341;
	font-size: 3em;
	text-transform: uppercase;
	text-align: center;
	margin-bottom: 25px;
}
.newsletter .footer-newsletter {
	width: 100%;
	position: relative;
	max-width: 800px;
	margin: 0 auto;
}
.newsletter .footer-newsletter #newsletteralexdreamz-email {
	width: 100%;
	background-color: #000;
	outline: 0;
	border: 1px solid #4ed5f5;
	color: #fff;
	font-family: Oswald,sans-serif;
	font-size: 20px;
	text-align: left;
	height: 60px;
	line-height: 60px;
	vertical-align: middle;
	padding: 0 135px 0 25px;
	border-radius: 0;
}

.submitMail {
	border: 0;
	outline: 0;
	font-family: Amatic SC,sans-serif;
	color: #000;
	position: absolute;
	z-index: 2;
	top: 6px;
	right: 6px;
	bottom: ;
	width: 123px;
	text-align: center;
	font-size: 35px;
	background: #4ed5f5;
	line-height: normal;
	padding: 0;
	margin: 0;
}
.submitMail:hover {
	background: #eefe66;
}
.upper-footer {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 20px 3.75em 20px;
	width: 100%;
}
.footer-social-icon {
	width: 75px;
	height: 82px;
	display: inline-block;
	background-size: cover;
	background-image: url(../images/LL23_SocialIcon1.png);
	background-repeat: no-repeat;
	transition: all .3s;
	position: relative;
	-webkit-transform-origin: right;
	transform-origin: right;
}
.footer-social-icon svg {
	max-width: 45%;
	max-height: 45%;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	transition: all .2s;
}
.footer-social-icon svg circle, .footer-social-icon svg path {
	fill: #eefe66;
	stroke-width: 2px;
	stroke: #bfff00;
}
.footer-social-icon:hover {
  -webkit-transform: scale(.9) rotate(-2deg);
  transform: scale(.9) rotate(-2deg);
}
.footer-social-icon:nth-of-type(2) {
  background-image: url(../images/LL23_SocialIcon2.png);
}
.footer-social-icon:hover svg {
	-webkit-transform: scale(1.2) rotate(6deg);
	transform: scale(1.2) rotate(6deg);
}
.image-slider {
	margin: 20px 0 50px;
}

.footer-copywright {
	text-align: center; 
	background: #000; 
	color: #FFF; 
	padding: 20px 0; 
	font-size: 14px;
	margin:0;
}
.upper-footer > div {
	transition: all 0.2s;
}
.upper-footer > div:hover {
	transform: scale(.9) rotate(-2deg);
}
.upper-footer > div.footer-social:hover {
	transform: none;
}
.help-block.help-block-error {
	color: #fff;
}

.home-video-container {
	width: 90%;
	max-width: 1400px;
	margin: 0 auto;
	margin-bottom: 1em;
}
.video-container {
	width: 100%;
	position: relative;
	height: 0;
	padding-bottom: 55%;
	margin-bottom: 2.8125em;
	box-shadow: 0 0 17px -1px rgba(0,0,0,.34);
}
.home-video-container .video-container {
	margin-bottom: 0;
}
.video-container iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


@media (max-width:767px) {
	.newsletter .newsletter-info {
		font-size: 2em;
	}
	.seperator img {
		max-width: 100px;
	}
	.newsletter {
		padding-top: 50px;
	}
	.bs-fq{
		font-size: 1rem;
	}
	.p-ticket{
		font-size: 3rem;
	}
	.timer-container{
		font-size: 3rem;
	}
	.newsletter{
		background-size: contain;
		background-repeat: repeat;
	}
}

@media (max-width:850px) {
.upper-footer > div img {
	max-width: 100px;
	max-height: 60px;
}
.footer-social-icon {
	width: 35px;
	height: 38px;
}

}