html, body {
	height: 100%;
	margin: 0;
	overflow-y:auto;
}

.disableScroll{overflow:hidden;}

.hide{display:none;}

.content {
	min-height: 100%;
}
.content {
	padding-bottom: 120px;
	position:relative;
}

.loadblock{
	padding-top:100px;
	padding-bottom:50px;
	margin-bottom:-0px;
}

img.spinloader{
	width:80px;
}

.loadblock img, img.spinloader{
	-webkit-animation:spin 1s linear infinite;
	-moz-animation:spin 1s linear infinite;
	animation:spin 1s linear infinite;
}

img.pulseloader{
	box-shadow: 0 0 0 0 rgba(0, 0, 0, 1);
	transform: scale(1);
	animation: pulse 2s infinite;
	border-radius: 50%;
}

.histories{margin-bottom:-100px;}

.historyLink img{opacity:0.9;}

.historyLink:hover img{
	opacity:1;	
}

.historyCover{width:100%;padding:5%;}

@keyframes pulse {
	0% {
		transform: scale(0.95);
		box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.7);
	}

	70% {
		transform: scale(1);
		box-shadow: 0 0 0 10px rgba(0, 0, 0, 0);
	}

	100% {
		transform: scale(0.95);
		box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
	}
}

@-moz-keyframes spin { 
    100% { -moz-transform: rotate(360deg); } 
}
@-webkit-keyframes spin { 
    100% { -webkit-transform: rotate(360deg); } 
}
@keyframes spin { 
    100% { 
        -webkit-transform: rotate(360deg); 
        transform:rotate(360deg); 
    } 
}


.spotiplayer{
	position:fixed;
	top:90px;
	left:0px;
	z-index:100;
	width:350px;
}

.spotiplayer .music{
	height:380px;
	box-shadow:0px 15px 30px #111;
	overflow:hidden;
	border-radius:15px;
	float:left;
	width:300px;
}

.spotiplayer .opener{
	cursor:pointer;
	float:right;
	margin-top:10px;
	width:50px;
	background:#FF6694;
	height:50px;
	color:#000;
	border-radius:0px 5px 5px 0px;
	box-shadow:0px 3px 10px #333;
}

.spotiplayer .opener:hover{background:#00C394;}


.spotiplayer .opener img{width:100%;}

.globalmenu{
	width:100%;
	background:rgba(0,0,0,0.8);
	padding:15px;
	position:fixed;
	top:0px;
	z-index:100;
	transition: transform .5s ease-in-out;
}

.globalmenu.open{
	height:100%;
}

.globalmenu .open{
	width:50px;
	cursor:pointer;
}

.globalmenu.open ul{
	padding:0px;
	margin:0px;
	margin-top:10px;
	text-align:center;
	width:100%;
	list-style:none;
	font-size:3rem;
	font-family: 'brevia_blackregular';
	display:block;
}

.globalmenu.open p{
	display:block;
	text-align:center;
	margin:15px 0px 0px 0px;
}

.globalmenu.open p img{height:35px;margin:0px 5px;}
.globalmenu.open p a:hover img{opacity:.6;}

.globalmenu ul a{
	color:#f6cd41;
	text-decoration:none;
}

.globalmenu ul a:hover{color:#fff;}

.globalmenu .close, .globalmenu ul, .globalmenu p {display:none;}

.globalmenu.open .close{
	display:block;
	float:right;
	width:40px;
	cursor:pointer;
}

.globalmenu.open .open{opacity:0;}

.globalmenu a.mobilebutton{
	position:absolute;
	right:10px;
	top:11.5px;
	color:#ffc600;	
	border:3px solid #ffc600;
	border-radius:30px;
	text-transform:uppercase;
	font-size:1.6rem;
	text-align:center;
	padding:3px 25px 0px 25px;
	text-decoration:none;
	font-family: 'brevia_blackregular';
}

.globalmenu a.mobilebutton:hover{
	border-color:#fff;color:#fff;
	background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab);
	background-size: 400% 400%;
	animation: gradient 3s ease infinite;
}

.globalmenu.open a.mobilebutton{right:80px;}

.globalmenu ul li.activemenu a{color:#00c590;cursor:default;}

video#bgvid { 
    position: fixed;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index: -100;
    -ms-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    background:url(../images/home-bg.jpg) center center no-repeat #FD7194;
    background-size: cover; 
}

.page.home{
	height:100%;
	min-height:1100px;
	/*background:url(../images/home-bg.jpg) center center no-repeat;*/
	background-size:cover;
	overflow:hidden;
}

.page.home.secondary{
	height:auto;
	overflow:auto;
	overflow-x:hidden;
	/*background:url(../images/home-bg.jpg) center top no-repeat #c67aa9;*/
	background-attachment:fixed;
}

.page.home .block.top{
	background:url(../images/home-top.png) center top no-repeat;
	background-size:contain;
	width:100%;
	height:390px;
	position:absolute;
	top:0px;
}

.page.home .block.stars{
	background:url(../images/home-stars.png);
	background-size:contain;
	background-repeat: no-repeat;
	background-position: center;
	background-position: 50% 50%;
	width:100%;
	height:350px;
	position:absolute;
	top:140px;
	z-index:30;
}

.page.home .block.bottom{
	width:100%;
	background:url(../images/home-bottom.png) center top no-repeat;
	background-size:contain;
	height:700px;
	position:absolute;
	bottom:-128px;
	z-index:10;
}

.content-inside .bottombg{
	background:url(../images/bottom-bg.png) center bottom no-repeat;
	height:423px;
	width:100%;
	position:absolute;
	bottom:120px;
	z-index:10;
}

.content-inside .bottombg-1024{
	display:none;
	background:url(../images/bottom-bg-1024.png) center bottom no-repeat;
	height:423px;
	width:100%;
	position:absolute;
	bottom:120px;
	z-index:10;
}


.content-inside .bottom-right{
	position:absolute;
	right:-50px;
	bottom:60px;
	z-index:25;
}

.content-inside .bottom-left{
	position:absolute;
	left:-290px;
	bottom:60px;
	z-index:25;
}

.content-inside .bottom-left img{
	width:930px;
}

.content-inside .bottom-right img{
	width:700px;
}

.footer{
	background:#000;
	width:100%;
	padding:10px;
	text-align:center;
	z-index:20;
	position:relative;
	margin-top: -120px;
}

.footer p{z-index:20;}
.footer div.lgs{
	padding-bottom:15px;
	z-index:20;
}

.footer a{
	display:inline-block;
	margin:10px 5px 0px 5px;
	font-family: 'brevia_blackregular';
	text-transform:uppercase;
	font-style:italic;
	font-size:17px;
	color:#ffc600;
	text-decoration:none;
	z-index:30;
}

.footer a:hover{
	color: #fff !important;
}

.footer span{display:inline-block;margin:10px 5px 0px 5px;font-size:25px;color:#fff;opacity:.3;font-weight:400;}

.footer p.socicons{padding-bottom:10px;padding-top:5px;}
.footer p.socicons img{height:35px;}

.indexpage .footer{margin-top:0px;}

.page.home .hs{
	position:relative;
	top:448px;
	z-index:50;
	text-align:center;
}

.page.home .hs.notmain{
	z-index:5;
}

.page.home .hs.notickets{
	top:500px;
}

.page.home h1{
	font-family: 'brevia_blackregular';
	color:#000;
	font-style:italic;
	font-size:60px;
	line-height:60px;
	text-align:center;
	z-index:20;
}

.page.home h2{
	font-family: 'brevia_blackregular';
	color:#000;
	font-style:italic;
	font-size:45px;
	line-height:45px;
	text-align:center;
	margin-top:20px;
	margin-bottom:40px;
}

h2.khw{font-size:58px !important;margin-top:-10px !important;}

.page.home h3{
	font-family: 'brevia_blackregular';
	color:#000;
	font-size:25px;
	line-height:25px;
	text-align:center;
	margin-top:20px;
	margin-bottom:10px;
}


a.bigbutton{
	background:#fd7296;
	border:4px solid #000;
	border-radius:20px;
	font-family: 'brevia_blackregular';
	padding:20px 30px;
	font-size:80px;
	text-decoration:none;
	color:#fecb00;
	font-style:italic;
	-webkit-text-stroke: 3px black;
}

a.bigbutton:hover{
	color:#fd7296;
	background:#fecb00;
}

#subscribeModal .modal-dialog{
	max-width:900px;
	width:900px;
}

#subscribeModal .modal-dialog .styledPopup{
	background:url(../images/popup-bg.png) center top no-repeat #78aae8;
}

#subscribeModal .modal-dialog .styledPopup{
	border-radius:20px;
	min-height:600px;
	height:600px;
}

#subscribeModal .modal-dialog .styledPopup .modal-header{
	border-bottom:0px;
}

#subscribeModal .modal-dialog .styledPopup .modal-body .btn-close{
	position:absolute;
	top:20px;
	right:20px;
}

#subscribeModal .modal-dialog .styledPopup .modal-body img{
	position:absolute;
	top:-138px;
	left:50%;
	margin-left:-175px;
}

#subscribeModal .modal-dialog .styledPopup .modal-body img.eyes{
	margin-left:0px;
	top:-120px;
	left:501px;
	opacity:1;
}


#subscribeModal .modal-dialog .styledPopup .modal-body .cntPos{
	margin:175px auto;
	text-align:center;
	font-family: 'brevia_blackregular';
}

#subscribeModal .modal-dialog .styledPopup .modal-body .cntPos h4{
	font-size:80px;
	font-style:italic;
	line-height:75px;
	color:#000;
}

#subscribeModal .modal-dialog .styledPopup .modal-body .cntPos input[type=text]{
	border:2px solid #000;
	padding:10px 20px;	
	border-radius:10px;
	background:#fff;
	color:#000;
	font-family: 'brevia_blackregular';	
	font-size:25px;
	text-transform:uppercase;
}

#subscribeModal .modal-dialog .styledPopup .modal-body .cntPos input[type=text]::placeholder { color: #666;font-family: 'brevia_blackregular';font-size:25px;text-transform:uppercase;}

#subscribeModal .modal-dialog .styledPopup .modal-body .cntPos button{
	background:#fd7296;
	border:2px solid #000;
	border-radius:10px;
	font-family: 'brevia_blackregular';
	padding:15px 20px;
	font-size:25px;
	text-decoration:none;
	color:#000;
	font-style:italic;
	width:100%;
}

.homeaddition{
	min-height:500px;
	background:#C272BA;
	margin-top:-200px;
}

.homeaddition.nolineup{
	min-height:200px;
}

.homeaddition .wave{
	width:100%;
	text-align:center;	
	margin-top:-35px;
}

.homeaddition .wave img{width:100%;}

.homeaddition .wave.nolineup{margin-top:0px;}

.ourpartners{
	background:#ff6694;
	padding:30px 0px;
}

.ourpartners h4{
	font-family: 'brevia_blackregular';
	margin-bottom:20px;
	letter-spacing:-1px;
	text-align:center;
	font-size:50px;
	line-height:50px;
	font-style:italic;
	color:#000;
}

.partnersItem{text-align:center;}

.starredheader{
	padding:30px 0px;
	background:url(../images/image-addition-stars.png) center center no-repeat;
	background-size:50%;
	margin-bottom:20px;
}

.homeaddition .hainner{
	padding-top:100px;
	text-align:center;
}

.homeaddition h1{
	font-family: 'brevia_blackregular';
	color: #000;
	font-style: italic;
	font-size: 80px;
	line-height: 80px;
	letter-spacing:-2px;
}

.internalDesign{
	width:1200px;
	margin:0 auto;
	background:#ffc600;
	border:3px solid #000;
	padding-bottom:730px;
	margin-bottom:320px;
	text-align:left;
	border-radius:20px;
}

.homeaddition .internalDesign{
	margin-bottom:0px;
	padding-bottom:0px;
}

.lineup{text-align:center;}

.lineup span{font-size:55px;line-height:70px;letter-spacing:-1px;display:inline-block;margin:0px 20px;text-align:center;}
.lineup span a{color:#000;text-decoration:none;}
.lineup span a:hover, .lineup span a:hover em.live{color:#00c395;}
.lineup span a em{text-transform:uppercase;font-size:40px;display:inline-block;}
.lineup span em{font-size:40px;}
.lineup span em.live{color:#c272ba;}
.lineup i{color:#FF5E19;font-size:35px;text-shadow:3px 3px 0px #00C591;font-style:normal;}


.internalDesign .innercontainer{
	padding:40px;
	color:#000;
	font-family: 'brevia_blackregular';
	font-style: italic;
	font-size: 27px;
	line-height: 34px;
	letter-spacing:-1.1px;
	transition: max-height 0.25s ease-in;
}

.internalDesign .innercontainer p{
	margin:25px 0px;
}

.lineup p{text-transform:uppercase;margin:0px;margin-bottom:-10px !important;}


.internalDesign .innercontainer h1{
	margin-bottom:25px;
	font-size:80px;
	line-height:85px;
	letter-spacing:-5px;
}

.internalDesign .innercontainer .fixedtext h3{
	margin:85px 0px;
	color:#fd7295;
	text-transform:uppercase;
	font-size:58px;
	letter-spacing:-3px;
	font-style: normal;
}

p.innerimage{
	margin:50px 0px !important;
}

p.innerimage.endcenter{
	text-align:center;
	margin:100px 0px -330px 0px !important;
}

.locationmap{
	background:url(../images/inner-location-1.jpg) center center no-repeat;
	background-size:contain;
	width:100%;
	height:730px;
	margin-bottom:-250px;
	position:relative;
}

.locationmap .buttons {
	position:absolute;
	top:30px;
	right:20px;
}

.locationmap .buttons a{
	display:block;
	margin:10px 15px;
	text-transform:uppercase;
	font-size:35px;
	line-height:45px;
	border:3px solid #000;
	padding:5px 15px;
	border-radius:30px;
	color:#000;
	text-decoration:none;
	text-align:center;
}

.locationmap .buttons a:nth-of-type(1){background:#fecb00;}
.locationmap .buttons a:nth-of-type(2){background:#af7bb4;}
.locationmap .buttons a:nth-of-type(3){background:#fd7295;}

.locationmap .buttons a:hover{
	border-color:#fff;color:#fff;
	background: linear-gradient(-45deg, #ee7752, #e73c7e, #23a6d5, #23d5ab);
	background-size: 400% 400%;
	animation: gradient 3s ease infinite;
}
@keyframes gradient {
	0% {
		background-position: 0% 50%;
	}
	50% {
		background-position: 100% 50%;
	}
	100% {
		background-position: 0% 50%;
	}
}

.coolform{
	margin-bottom:-50px;
}

.coolform *,  .coolform *:focus, .yeardropdown *, .yeardropdown *:focus {
	box-shadow:none;
}

.coolform input.form-control, .coolform textarea.form-control{
	border:3px solid #000;
	border-radius:15px;
	font-size:20px;
	text-transform:uppercase;
	padding:14px 15px 10px 15px;
}

.coolform textarea.form-control{
	height:200px;
}

.btn.rakastella{
	font-size:20px;
	text-transform:uppercase;
	padding:12px 35px 8px 35px;
	color:#000;
	border-radius:15px;
	border:3px solid #000;
	background:#FF6694;
}

.btn.rakastella:hover{
	color:#fff;
	background:#00C496;
}

.alert-rakastella{
	border-radius:15px;
	display:none;
}

.yeardropdown{
	margin-top:-20px;
	margin-bottom:30px;
}

.yeardropdown .dropdown-menu{
	background:#FF6694;
	font-size:20px;
	border:3px solid #000;
	border-radius:15px;
}

.yeardropdown .dropdown-item{
	padding-top:10px;
	padding-bottom:6px;
}

.yeardropdown .dropdown-item:hover{
	background:#00C496;	
	color:#fff;
}

.grid, .storygrd{margin-bottom:-100px;}
.grid-item img{width:100%; display: block; transition: transform .6s; filter:grayscale(1);  /* smoother zoom */}
.grid-item img:hover{
  transform: scale(1.1);
  transform-origin: 50% 50%;
  filter:grayscale(0);
}

.grid-item, .story-item{
	border-radius:0px;
	border:5px solid #fff;
	width:30%;
	margin:1%;
	overflow:hidden;
	transition: transform .3s;
}

.grid-item.rotate-1{transform: rotate(1deg);}
.grid-item.rotate-3{transform: rotate(3deg);}
.grid-item.rotate-5{transform: rotate(5deg);}
.grid-item.rotate--2{transform: rotate(-2deg);}
.grid-item.rotate--1{transform: rotate(-1deg);}


.grid-item:hover{
  transform: rotate(0deg);
}

.notmain .lineup{
	margin-bottom:-70px;
	margin-top:50px;
}

.galleryWrapper .galleryItem img{width:100% !important;}
.galleryWrapper .slick-dots{bottom:-25px;}
.galleryWrapper .slick-prev:before{content: '\f104'; font-family: 'FontAwesome';font-size:3rem;color:#00C496;}
.galleryWrapper .slick-prev{width:auto;height:auto;margin-top:-8px;}
.galleryWrapper .slick-next:before{content: '\f105'; font-family: 'FontAwesome';font-size:3rem;color:#00C496;}
.galleryWrapper .slick-next{width:auto;height:auto;margin-top:-8px;}

.galleryWrapper{margin-left:-40px;margin-right:-40px;margin-bottom:50px !important;}

.artist-socials img{
	margin:0px 2.5px;
	max-height:70px;
	opacity:0.8;
	transition: transform .9s ease-in-out;
}

.artist-socials img:hover{
	opacity:1;
}

.biosection{margin-top:55px;margin-bottom:45px;}
.otherartists{margin:40px 0px -200px 0px;}
.otherartists .dropdown .rakastella{font-size:30px;}
.otherartists .dropdown .dropdown-item{font-size:25px;}
.otherartists .dropdown-toggle::after{font-size:47px;vertical-align: 0.05em;}
.lineup.smaller{background:#FE7295;padding:10px;border:2px solid #000;border-radius:15px;margin-bottom:-100px;}
.lineup.smaller span, .lineup.smaller span em{font-size:2.1rem;margin:0px 10px;line-height:3.5rem;}
.lineup.smaller span em{font-size:28px;margin:0px 0px;}
.lineup.smaller span em.live{color:#666;margin:0px;font-size:1.6rem;}

.internalDesign{position:relative;}
.internalDesign .histBack{position:absolute;top:50px;left:50px;background:#FF5E19;padding:10px 25px 8px 25px;font-size:25px;color:#000;border-radius:20px;border:3px solid #000;}
.histBack:hover{
   outline: none !important;
   box-shadow: none;
	background:#00C496;
	border-color:#fff;
}

.histBack:focus,.histBack:active {
   outline: none !important;
   box-shadow: none;
}

.histories h4{
	font-size:3rem;
}

.storyblock{border:none;}
.storyblock .cover{width:100%;background:#282828;border-bottom:6px solid #af7bb4;position:relative;}
.storyblock .cover img.img-responsive{width:100%;height:auto;}
.storyblock.video .cover img.img-responsive{}
.storyblock .cover .playbutton{width:100px;position:absolute;top:50%;left:50%;z-index:99;margin-left:-50px;margin-top:-50px;}
.storyblock .wrp{background:#fff;}
.storyblock .wrp .hilite{padding:15px;transition: background-color 500ms linear;}
.storyblock h4{font-size:1.8rem;color:#000;}
.storyblock p{font-size:17px;line-height:19px;letter-spacing:0px;margin:13px 0px !important;color:#000;}
.storyblock p:last-child{margin-bottom:0px;}
.storyblock:hover .wrp .hilite{background: rgb(253,114,149);background: linear-gradient(0deg, rgba(253,114,149,0.7) 0%, rgba(255,255,255,1) 90%);}
.storyblock.video:hover .cover img{}

.story-cover{margin:0px 0px 20px 0px;}
.story-cover img{width:100%;}
.story-data{}
.story-data h1, .story-data h2{text-align:left !important;}
.story-data h1{font-size:70px !important;line-height:75px !important;}
.story-data h2{font-size:40px;line-height:40px;}
.story-data h3{font-size:35px !important;line-height:35px !important;text-align:left !important;}

.readmore{margin-top:20px;}
.readmore a{color:#FF5E19;text-decoration:none;}
.readmore a:hover{color:#9D88C2;}

.morepress{margin-top:40px;overflow:hidden;margin-bottom:-100px;}
.morepress h4{font-size:60px;line-height:60px;text-align:center;letter-spacing: -5px;margin-bottom:20px;}
.morepress .storyblock{float:left;}
.morepress .storyblock h4{text-align:left;font-size:1.8rem;line-height:1.8rem;letter-spacing:0px;}

.share{background:#fd7296;padding:10px 20px;font-size:40px;height:58px;letter-spacing:-2px;border:2px solid #000;border-radius:29px;margin:0 auto;margin-top:40px;width:350px;}
.share span{display:inline-block;float:right;font-size:1.8rem;line-height:1.8rem;margin-top:3px;margin-right:10px;}
.share span a{color:#000;}
.share span i{margin:0px 10px;}
.share span i:last-child{margin-right:0px;}
.share span a:hover{color:#fff;}
.linkcopied{text-align:center;font-family:tahoma;font-size:14px;color:red;height:25px;}

.story-nav{overflow:hidden;margin-bottom:20px;font-style:normal;text-align:center;}
.story-nav a{display:inline-block;text-transform:uppercase;color:#000;text-decoration:none;}
.story-nav a:hover{color:#fff;}
.story-nav a.prev{float:left;}
.story-nav a.prev i, .story-nav a.top i{margin-right:10px;}
.story-nav a.next{float:right;}
.story-nav a.next i{margin-left:10px;}

.story-nav a.prev:hover{color:#82bcf3;}
.story-nav a.next:hover{color:#fe95b6;}

.compensate{height:35px;}
.sibpage{margin-bottom:-100px;}
.stayconnected h4{color:#00c395;font-family: 'brevia_blackregular';font-size:2.6rem;padding:10px 0px 0px 0px;margin-bottom:-10px;font-style:italic;}

.khw-logo{text-align:center;margin-bottom:70px;margin-top:-10px;}
.khw-button{text-align:center;margin-top:40px;}
.khw-bird{text-align:center;margin-top:120px;margin-bottom:-300px;}

.khw h4{text-align:center;text-transform:uppercase;font-size:2.2rem;width:95%;margin:20px auto;text-shadow:0px 7px 0px #fd7296;}
.btn.btn-rakastella{font-size:3.5rem;background:#fd7296;border:3px solid #000;border-radius:20px;color:#000;width:auto;padding:6px 25px;}
.btn.btn-rakastella:focus{outline:none;box-shadow: none;}
.btn.btn-rakastella:hover{background:#00c591;color:#000;border-color:#ff5e19;}

.sectionsContainer{margin:60px 0px;}
.sectionsContainer div img{margin-top:65px;}
.sectionsContainer h3{text-align:left !important;font-size:2.7rem !important;margin:0px !important;padding:0px !important;line-height:3rem !important;}
.sectionsContainer h3 img{display:none;}

.memoriespages{clear:both;float:none;position:relative;margin-top:110px;}
.memoriespages a.btn.btn-rakastella{font-size:1.5rem;display:inline-block;margin:20px 10px;}
.hiddenelement{display:none;}


@media only screen and (max-width: 1700px) {
	.content-inside .bottom-right{right:-150px;bottom:60px;}
	.content-inside .bottom-left{left:-390px;bottom:60px;}
	.content-inside .bottom-left img{width:930px;}
	.content-inside .bottom-right img{width:700px;}
}

@media only screen and (max-width: 1450px) {
	.page.home .block.top{height:350px;}
	.page.home .block.stars{height:300px;}
	.page.home{min-height:1050px;}
	.page.home .hs{top:400px;}
	.content-inside .bottom-right{right:-150px;bottom:80px;}
	.content-inside .bottom-left{left:-410px;bottom:80px;}
	.content-inside .bottom-left img{width:830px;}
	.content-inside .bottom-right img{width:600px;}
	
	#subscribeModal .modal-dialog{max-width:800px;width:800px;}
	#subscribeModal .modal-dialog .styledPopup{min-height:500px;height:500px;}
	#subscribeModal .modal-dialog .styledPopup .modal-body img{top:-128px;left:50%;margin-left:-150px;width:330px;height:auto;}
	#subscribeModal .modal-dialog .styledPopup .modal-body img.eyes{margin-left:0px;top:-111px;left:459px;opacity:1;width:55px;}
	
	#subscribeModal .modal-dialog .styledPopup .modal-body .cntPos{margin:155px auto;}
	#subscribeModal .modal-dialog .styledPopup .modal-body .cntPos h4{font-size:60px;line-height:55px;}
	
	#sib-container{background:none;width:60%;}
	#subscribeModal .modal-dialog .styledPopup .modal-body .cntPos input[type=text]{padding:7px 15px;font-size:23px;}
	#subscribeModal .modal-dialog .styledPopup .modal-body .cntPos button{padding:10px 15px;font-size:23px;}	

	.internalDesign{padding-bottom:600px;}
	.homeaddition .internaldesign{width:90%;}	
}

@media only screen and (max-width: 1200px) {
	.internalDesign{padding-bottom:600px;width:90%;}
	.internalDesign .innercontainer h3{margin:65px 0px;font-size:50px;letter-spacing:-2px;}
	p.innerimage.endcenter{margin:65px 0px -265px 0px !important;}
	p.innerimage.endcenter img{width:300px;}

	.locationmap{height:625px;margin-bottom:-200px;}
	.locationmap .buttons {top:20px;right:10px;}
	.locationmap .buttons a{margin:5px 10px;font-size:30px;line-height:35px;border:3px solid #000;padding:5px 15px;border-radius:25px;}

	.homeaddition{margin-top:-250px;}
	.homeaddition .internaldesign{width:90%;}
	.homeaddition h1{font-size:60px;line-height:60px;}

	.lineup span{font-size:45px;line-height:60px;margin:0px 20px;}
	.lineup span em{font-size:30px;}

	.storyblock .cover{}
	.morepress{margin-bottom:-60px;}
}

@media only screen and (max-width: 1024px) {
	.content-inside .bottom-right{right:-70px;bottom:90px;}
	.content-inside .bottom-left{left:-320px;bottom:90px;}
	.content-inside .bottom-left img{width:auto;}
	.content-inside .bottom-right img{width:auto;}
	.page.home .block.top{height:340px;}
	.page.home .block.stars{height:275px;}
	.bottombg{display:none;}
	.bottombg-1024{display:block !important;}
	.page.home .hs{top:380px;}
	.page.home{min-height:900px;}
	a.bigbutton{border:4px solid #000;border-radius:10px;padding:15px 25px;font-size:60px;}
	.page.home h1{font-size:50px;line-height:50px;}
	.page.home h2{font-size:35px;line-height:35px;}
	.page.home h3{font-size:20px;line-height:20px;}
	#subscribeModal .modal-dialog{max-width:800px;width:800px;}
	#subscribeModal .modal-dialog .styledPopup{min-height:500px;height:500px;}
	#subscribeModal .modal-dialog .styledPopup .modal-body img{top:-128px;left:50%;margin-left:-150px;width:330px;height:auto;}
	#subscribeModal .modal-dialog .styledPopup .modal-body img.eyes{margin-left:0px;top:-111px;left:459px;opacity:1;width:55px;}

	#subscribeModal .modal-dialog .styledPopup .modal-body .cntPos{margin:155px auto;}
	#subscribeModal .modal-dialog .styledPopup .modal-body .cntPos h4{font-size:60px;line-height:55px;}

	#sib-container{background:none;width:60%;}
	#subscribeModal .modal-dialog .styledPopup .modal-body .cntPos input[type=text]{padding:7px 15px;font-size:23px;}
	#subscribeModal .modal-dialog .styledPopup .modal-body .cntPos button{padding:10px 15px;font-size:23px;}

	.internalDesign{padding-bottom:400px;width:95%;}
	.internalDesign .innercontainer{padding:20px;}

	.internalDesign .innercontainer h3{font-size:40px;letter-spacing:-2px;}
	p.innerimage.endcenter{margin:65px 0px -160px 0px !important;}
	p.innerimage.endcenter img{width:233px;}

	.locationmap{height:625px;margin-bottom:-150px;}
	.locationmap .buttons {top:30px;right:10px;}
	.locationmap .buttons a{margin:5px 10px;font-size:30px;line-height:35px;border:3px solid #000;padding:5px 15px;border-radius:25px;}

	.homeaddition{margin-top:-220px;}
	.homeaddition .internaldesign{width:90%;}
	.homeaddition h1{font-size:60px;line-height:60px;}

	.lineup span{font-size:35px;line-height:50px;margin:0px 17px;}
	.lineup span em{font-size:25px;}
	.lineup p{margin-bottom:10px !important;}

	.galleryWrapper{margin-left:-20px;margin-right:-20px;}

	.internalDesign .histBack{top:14px;right:20px;padding:10px 25px 8px 25px;font-size:20px;left:auto;}

	.khw-bird{text-align:center;margin-top:50px;margin-bottom:-200px;}	
	.khw-bird img{width:30% !important;}
}

@media only screen and (max-width: 768px) {
	video#bgvid{display:block;}
	.page.home .block.stars{display:none}
	.page.home .block.top{height:222px;margin-left:2%;width:96%;top:0px;}
	.page.home .hs{top:240px;}
	.page.home .hs.notickets{top:325px !important;}
	.page.home .hs div img{width:55px;}
	.page.home h1{font-size:2rem;line-height:2rem;}
	.page.home h2{font-size:1.5rem;line-height:1.5rem;margin-bottom:20px;}
	a.bigbutton{border:2px solid #000;border-radius:20px;padding:10px 25px;	font-size:2.5rem;-webkit-text-stroke: 1px black;}
	.page.home{min-height:900px;}
	.content-inside .bottom-right, .content-inside .bottom-left{display:none !important;}
	.content-inside .bottombg-1024{	background:url(../images/bottom-mobile.png) center bottom no-repeat;height:320px;}
	.page.home h3{font-size:1rem;line-height:1rem;margin-top:260px;}
	/*.page.home{background:url(../images/home-bg-mobile.jpg) center top no-repeat;}
	.page.home.secondary{background:url(../images/home-bg.jpg) center top repeat;}*/
	.globalmenu.open ul{margin-top:20px;text-align:center;font-size:2.2rem;}
	.globalmenu .open, .globalmenu.open .close{width:30px;}

	.globalmenu a.mobilebutton{right:10px;top:8px;border:1px solid #ffc600;font-size:1.5rem;padding:3px 25px 0px 25px;}
	.globalmenu.open a.mobilebutton{right:120px;top:14px;}

	.globalmenu.open p img{height:35px;margin:0px 3px;}

	#subscribeModal .modal-dialog{max-width:auto;width:auto;}
	#subscribeModal .modal-dialog .styledPopup{min-height:400px;height:400px;}
	#subscribeModal .modal-dialog .styledPopup .modal-body img{top:-80px;left:50%;margin-left:-100px;width:50%;height:auto;}
	#subscribeModal .modal-dialog .styledPopup .modal-body img.eyes{display:none;}
	#subscribeModal .modal-dialog .styledPopup .modal-body .cntPos{margin:100px auto;}
	#subscribeModal .modal-dialog .styledPopup .modal-body .cntPos h4{font-size:2.5rem;line-height:2.7rem;}

	#sib-container{background:none;width:100% !important;}
	#subscribeModal .modal-dialog .styledPopup .modal-body .cntPos input[type=text]{padding:7px 15px;font-size:20px;}
	#subscribeModal .modal-dialog .styledPopup .modal-body .cntPos button{padding:10px 15px;font-size:20px;}

	.internalDesign{padding-bottom:250px;}

	.img-fluid{width:100% !important;}
	.internalDesign .innercontainer{font-size:1.5rem;}
	.internalDesign .innercontainer h1{margin-bottom:25px;font-size:3rem;line-height:5rem;}
	.internalDesign .innercontainer h3{font-size:40px;letter-spacing:-2px;margin:30px 0px !important;line-height:2.5rem;}
	p.innerimage.endcenter{margin:50px 0px 0px 0px !important;}
	p.innerimage.endcenter img{width:50% !important;}

	.locationmap{height:220px;margin-bottom:180px;background-position:center top;}
	.locationmap .buttons {top:230px;right:0px;width:100%;}
	.locationmap .buttons a{width:100%;margin:10px 0px;font-size:25px;line-height:30px;border:3px solid #000;padding:10px 15px;border-radius:25px;}

	.locationmap .buttons a:nth-of-type(1){background:#00c332;}
	.coolform{margin-bottom:-10px;margin-top:-50px;}
	.coolform .btn.rakastella{padding:10px 35px 6px 35px;width:50%;}

	.grid, .notmain .lineup, .storygrd{margin-bottom:0px;}

	.grid-item{border-radius:0px;width:48%;margin:1%;border:1px solid #fff;transform:rotate(0deg) !important;}
	.grid-item img{width:100% !important;filter:grayscale(0);}
	.story-item{width:100%;margin-bottom:20px;}

	.homeaddition{margin-top:-195px;padding-bottom:10px;}
	.homeaddition.nolineup{min-height:100px;}

	.homeaddition .starredheader{background:none;padding:0px;}
	.homeaddition .internaldesign{width:90% !important;}
	.homeaddition h1{font-size:50px;line-height:50px;}
	.homeaddition .wave{display:none;}

	.lineup span{font-size:2.5rem;line-height:2.5rem;margin:10px 17px;}
	.lineup span em{font-size:25px;display:inline;}
	.lineup p{margin-bottom:10px !important;}
	.lineup i{display:none;}

	.lineup.smaller{margin-bottom:0px;margin-top:0px;}
	.lineup.smaller span{font-size:1.5rem;line-height:2.2rem;margin:0px;display:block;}
	.lineup.smaller span em{font-size:1.5rem;line-height:2.5rem;margin:0px;}	

	.histories{margin-bottom:-40px;}
	.histories h4{font-size:2rem;}
	.historyCover{padding:0px;margin-bottom:40px;}

	.internalDesign .histBack{top:10px;right:10px;padding:10px 18px 6px 13px;font-size:17px;left:auto;}

	.galleryWrapper .slick-prev, .galleryWrapper .slick-next{display:none;}
	.storyblock .cover img.img-responsive{width:100% !important;height:auto;}
	.storyblock .cover .playbutton{width:150px !important;margin-left:-75px;margin-top:-75px;}
	.storyblock .cover{}
	.story-cover img{width:100% !important;}
	.story-data h1{font-size:2.5rem !important;line-height:3rem !important;letter-spacing:-2px !important;}
	.story-data h2{line-height:2rem !important;}
	.morepress h4{font-size:40px;line-height:40px;letter-spacing:-2px;}

	.share{width:100%;font-size:30px;}
	.share span{font-size:1.6rem;}

	.story-nav a span{display:none;}
	.sibpage{margin-bottom:0px;}
	.footer a{margin:10px 3px 0px 3px;}
	.stayconnected h4{font-size:2rem;}
	.footer span{margin:10px 2px 0px 2px;}
	.footer span.hideonmobile{display:none;}

	.btn.btn-rakastella{font-size:2.5rem;border-radius:10px;padding:6px 25px;}
	.khw-bird{text-align:center;margin-top:50px;margin-bottom:-15px;}	
	.khw-bird img{width:60% !important;}
	.khw h4 br{display:none;}
	h2.khw{font-size:2.2rem !important;margin-top:-25px !important;letter-spacing:-3px;margin-bottom:30px;}
	.khw-logo img{width:80% !important;}

	.sectionsContainer{margin:0px 0px 0px 0px !important;}
	.sectionsContainer div img{margin-top:0px;width:45% !important;}
	.sectionsContainer h3{text-align:center !important;font-size:2.2rem !important;margin:0px !important;padding:0px !important;line-height:2.7rem !important;margin-top:0px !important;}
	.sectionsContainer h3 img{display:block !important;width:40% !important;margin:20px auto 10px auto;}
	.imagecol{display:none;}

	.memoriespages{clear:both;float:none;position:relative;margin-top:20px;}
	.memoriespages a.btn.btn-rakastella{font-size:1.2rem;display:inline-block;margin:10px 0px;width:100%;}

}
