
/*.home-page .secondary-header{
	display:none !important;
}*/

.home-page .header{
	display:block !important;
}
.how-to-enter-page .header, .prizes-and-sponsors-page .header, .blog-page .header, .contact-page .header, .votes-page .header, .quarter-finals-page .header, .finals-page .header{
	display:none !important;

}
/*.how-to-enter-page .secondary-header, .prizes-and-sponsors-page .secondary-header, .blog-page .secondary-header{
	display:none !important;

}*/

/* Museo Sans 
-------------------------------------------------*/
@font-face {
  font-family: 'Museo Sans';
  src: url('/content/dam/generic/fonts/MuseoSans-100.otf');
  font-style: normal;
  font-weight: 100;
}

@font-face {
    font-family: 'Museo Sans';
    src: url('/content/dam/generic/fonts/MuseoSans-300.otf');
    font-style: normal;
	font-weight:300;
}
@font-face {
    font-family: 'Museo Sans';
    src: url('/content/dam/generic/fonts/MuseoSans-500.otf');
    font-style: normal;
	font-weight:500;
}
@font-face {
    font-family: 'Museo Sans';
    src: url('/content/dam/generic/fonts/MuseoSans-700.otf');
    font-style: normal;
	font-weight:700;
}
@font-face {
    font-family: 'Museo Sans';
    src: url('/content/dam/generic/fonts/MuseoSans-900.otf');
    font-style: normal;
	font-weight:900;
}

/* SI standard container width 1400 and nav containver width */


@media (min-width: 600px){
	.col-sm-4 {margin: 0 auto; padding:0 15px;}
}

@media(max-width: 1023px){
	h1{margin-top: -50px !important;}
	.secondary-header{margin-top: -90px !important;}
	.secondary-header{background-position: top;}
	.prizes-and-sponsors-page .how-to-enter-banner{padding-top:60px;}
}

@media(max-width: 990px){
.header-text{
	padding-top: 10px !important;
}}


/* home page */
/*header*/
.header, .footer {	 
	background-repeat:no-repeat; 
	background-size:cover;
	background-position:center top;
	background-color:#2E8C5A;
	padding:0;
	margin:0 auto;
	}
section.header {position:relative; top:50px;}
.header-text{
	padding-top: 50px;
}
.header-text .open{
	font-family:'Museo Sans' !important;
	font-weight:100;
	color:#eeb130 ;
	font-size:110px;
}

.header-text .mic{
	font-family:'Museo Sans' !important;
	font-weight:100;
	color:#eeb130 ;	
	font-size:160px;
	line-height:0.9;
}

@media only screen and (max-width: 375px) {
.header-text .mic{font-size:150px;}
.header-text .open{font-size:100px;}
}


.header-text .jazz{
	font-size:20px !important;
	color: #ffffff;
}
.header-text .desc p {
	font-size:20px !important;
	margin-top: 30px;
}

.footer-logo{
    max-width: 200px;
    margin-top: 18px;
    margin-left: auto;
    margin-right: auto;
}

.copyright{
	color:#ffffff;
	margin-top: 30px;
}

#map-canvas {
    height: 300px !important;
}

section.competition-rules{
	background-repeat:no-repeat; 
	background-size:cover;
	background-position:center top;
	background-color:#0e9f63;
	padding:0;
	margin:0 auto;
		padding-bottom:40px;
}

section.repertoire-list{
	background-repeat:no-repeat; 
	background-size:cover;
	background-position:right top;
	background-color:#904696;
	padding:0;
	margin:0 auto;
}
section.warm-up-wednesdays{
	background-repeat:no-repeat; 
	background-size:cover;
	background-position:right bottom;
	background-color:#904696;
	padding:0;
	margin:0 auto;
		padding-bottom:40px;
}

section.previous-winners{
	background-repeat:no-repeat; 
	background-size:cover;
	background-position:right top;
	background-color:#BD527E;
	padding:0;
	margin:0 auto;
}

section.auditions{
	background-repeat:no-repeat; 
	background-size:cover;
	background-position:center top;
	background-color:#0e9f63;
	padding:0;
	margin:0 auto;
}
section.votes-tc{
	background-repeat:no-repeat; 
	background-size:cover;
	background-position:right top;
	background-color:#2E8C5A;
}


section.prizes-and-sponsors span, section.how-to-enter span, section.ten-years-jazz span
{font-size: 23px;color:#2E8C5A;line-height:40px;}

h1{
color:#eeb130 !important;
text-transform: none !important;
}
h2, h3, h4{
	text-transform: none !important;
}

.ten-years-jazz h1{
	padding-top:0px !important;
	color:#eeb130 !important;
}
.vote h1{
	color:#eeb130 !important;
}

.jazz-2018 h1{
		color:#eeb130 !important;
}

h1 span {
	color:#2E8C5A;
	font-size:58px !important;
	font-weight: bold
}


@media(max-width: 641px){
h1 span{
	font-size: 38px !important;
}}

@media(max-width: 353px){
h1 span{
	font-size: 33px !important;
}}


h2{
color:#eeb130 !important;
}


.quarter-finals-page .group-one h2 small{
	color:#ffffff;
}
.quarter-finals-page .group-two h2 small{
	color:#ffffff;
}

.finals-page .group-one h2 small{
	color:#ffffff;
}


.prizes-and-sponsors-page .how-to-enter-banner{background-color: #904696;}
.quarter-finals-page .prizes-and-sponsors-banner{background-color: #2E8C5A;}
.finals-page .prizes-and-sponsors-banner{background-color: #2E8C5A;}

.how-to-enter-banner h2, .prizes-and-sponsors-banner h2{
	margin-top: 5px !important;
	vertical-align:middle !important;
}
.how-to-enter-banner .omj-button, .prizes-and-sponsors-banner .omj-button{
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	vertical-align:middle !important;
}
.margin-top-40{
	margin-top: 40px !important
}
.margin-top-30{
	margin-top: 30px !important
}
.margin-top-10{
	margin-top: 10px !important
}
.prizes-and-sponsors-page .how-to-enter-banner h2 span{
	color:#ffffff !important;
}
.quarter-finals-page .prizes-and-sponsors-banner h2 span{
	color:#ffffff !important;
}
.finals-page .prizes-and-sponsors-banner h2 span{
	color:#ffffff !important;
}
.prizes-and-sponsors-page .how-to-enter-banner .omj-button{
	background-color: #ffffff;
	color:#eeb130;
	border-color: #ffffff;
}
.quarter-finals-page .prizes-and-sponsors-banner .omj-button{
		background-color: #ffffff;
	color:#2E8C5A;
	border-color: #ffffff;
}

.finals-page .prizes-and-sponsors-banner .omj-button{
		background-color: #ffffff;
	color:#2E8C5A;
	border-color: #ffffff;
}

.prizes-and-sponsors-page .how-to-enter-banner .omj-button:hover{
	background-color: transparent;
	color:#ffffff !important;
	border-color: #ffffff;
}
.quarter-finals-page .prizes-and-sponsors-banner .omj-button:hover{
	background-color: transparent;
	color:#ffffff !important;
	border-color: #ffffff;
}

.finals-page .prizes-and-sponsors-banner .omj-button:hover{
	background-color: transparent;
	color:#ffffff !important;
	border-color: #ffffff;
}

.prizes-and-sponsors-page .how-to-enter-banner{
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
}
.quarter-finals-page .prizes-and-sponsors-banner{
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
}


.finals-page .prizes-and-sponsors-banner{
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
}

.home-page .warm-up-and-schedule{
	background-color:#904696;
	background-position:center center;
	background-size:cover;
	background-repeat:no-repeat;}

.home-page .warm-up-and-schedule .omj-button{
	background-color: #ffffff;
	color:#904696 !important;
	border-color: #ffffff;
		border-width:0px;
}

.home-page .warm-up-and-schedule .omj-button:hover{
	background-color: transparent;
	color:#ffffff !important;
	border-color: #ffffff;
	border-width:0px;
}


.quarter-finals-page .group-one .omj-button{
	background-color: #ffffff;
	color:#904696 !important;
	border-color: #ffffff;
		border-width:0px;
}

.quarter-finals-page .group-one .omj-button:hover{
	background-color: transparent;
	color:#ffffff !important;
	border-color: #ffffff;
	border-width:0px;
}


.finals-page .group-one .omj-button{
	background-color: #ffffff;
	color:#904696 !important;
	border-color: #ffffff;
		border-width:0px;
}

.finals-page .group-one .omj-button:hover{
	background-color: transparent;
	color:#ffffff !important;
	border-color: #ffffff;
	border-width:0px;
}

.quarter-finals-page .group-two .omj-button{
	background-color: #ffffff;
	color:#2E8C5A !important;
	border-color: #ffffff;
		border-width:0px;
}

.quarter-finals-page .group-two .omj-button:hover{
	background-color: transparent;
	color:#ffffff !important;
	border-color: #ffffff;
	border-width:0px;
}


.how-to-enter-page .repertoire-list .omj-button{
	background-color: #ffffff;
	color:#904696 !important;
	border-color: #ffffff;
}

.how-to-enter-page .repertoire-list .omj-button:hover{
	background-color: transparent;
	color:#ffffff !important;
	border-color: #ffffff;
}

.how-to-enter-page .repertoire-list span{
	color:#ffffff !important;
	font-size: 23px;
}

.finals-repertoire-list span{
	font-size: 23px;
}

.finals-repertoire-list h4{
	padding: 0px !important;
}

@media (max-width: 640px){

.how-to-enter-page .repertoire-list span{
	font-size:20px;
	}
	section.sponsors section.prizes-and-sponsors span, section.how-to-enter span, section.ten-years-jazz span{
		font-size:20px;
	}
}

.how-to-enter-page .repertoire-list .omj-button{
	background:#ffffff;
	color:#2E8C5A;
	border:2px solid #ffffff;
	margin-bottom:0px;
}

.how-to-enter-page .repertoire-list .omj-button:hover{
	background:transparent;
	color:#ffffff !important;
	border:2px solid #ffffff;
}

.how-to-enter-page .singing-tips-blockquote blockquote{
    border-left: 5px solid #2E8C5A !important;
    color: #2E8C5A !important;
}

.singing-competition blockquote{
    border-left: 5px solid #2E8C5A !important;
    color: #2E8C5A !important;
}

.ten-years-success blockquote{
    border-left: 5px solid #2E8C5A !important;
    color: #2E8C5A !important;

}

section.previous-winners{
	padding-bottom:40px;
}

.ten-years-jazz-img{
    height: auto;
    max-height: 240px;
    max-width: 100%;
    display: block !important;
    margin: auto !important;
}

.omj-button {
	font-size:14px; 
	margin-top:0;
	background:#00a769;
	color:#ffffff;
	border:2px solid #00a769;
	margin-bottom: 40px;

}

.omj-button:hover {
	background-color:transparent; 
	color:#00a769;
}

ul.prizes {
  list-style: none;
  padding: 0;
}
ul.prizes li {
  padding-left: 1.3em;
}

ul.prizes li:before {
  content: "\e968"; /* Icomoon Unicode */
  font-family: 'Icomoon';
  display: inline-block;
  margin-left: -1.3em; /* same as padding-left set on li */
  width: 1.3em; /* same as padding-left set on li */
  font-size: 2em;
  vertical-align:middle;
}

.sponsors img {
	padding:0 25px
}




/* The actual timeline (the vertical ruler) */
.timeline {
    position: relative;
    max-width: 1200px;
    margin: 0 auto;
}

/* The actual timeline (the vertical ruler) */
.timeline::after {
    content: '';
    position: absolute;
    width: 6px;
    background-color: #ee252f;
    top: 0;
    bottom: 0;
    left: 50%;
    margin-left: -3px;
}

/* Container around content */
.timeline-container {
    padding: 10px 40px;
    position: relative;
    background-color: inherit;
    width: 50%;
}

/* The circles on the timeline */
.timeline-container::after {
    content: '';
    position: absolute;
    width: 25px;
    height: 25px;
    right: -13px;
    background-color: white;
    border: 4px solid #ee252f;
    top: 15px;
    border-radius: 50%;
    z-index: 1;
}

/* Place the container to the left */
.container-left {
    left: 0;
    text-align: left;
}

.container-left h3{
    text-align: left;
}

/* Place the container to the right */
.container-right {
    left: 50%;
    text-align: left;
}

.container-right h3{
    text-align: left;
}
/* Add arrows to the left container (pointing right) */
.container-left::before {
    content: " ";
    height: 0;
    position: absolute;
    top: 22px;
    width: 0;
    z-index: 1;
    right: 30px;
    border: medium solid #00a769;
    border-width: 10px 0 10px 10px;
    border-color: transparent transparent transparent #00a769;
}

/* Add arrows to the right container (pointing left) */
.container-right::before {
    content: " ";
    height: 0;
    position: absolute;
    top: 22px;
    width: 0;
    z-index: 1;
    left: 30px;
    border: medium solid #00a769;
    border-width: 10px 10px 10px 0;
    border-color: transparent #00a769 transparent transparent;
}

/* Fix the circle for containers on the right side */
.container-right::after {
    left: -12px;
}

/* The actual content */
.timeline-content {
    padding: 25px 30px;
    background-color: #00a769;
    position: relative;
    border-radius: 6px;
}

/* Media queries - Responsive timeline on screens less than 600px wide */
@media screen and (max-width: 600px) {
  /* Place the timelime to the left */
  .timeline::after {
    left: 31px;
  }
  
  /* Full-width containers */
  .timeline-container {
    width: 100%;
    padding-left: 70px;
    padding-right: 25px;
  }
  
  /* Make sure that all arrows are pointing leftwards */
  .timeline-container::before {
    left: 60px;
    border: medium solid white;
    border-width: 10px 10px 10px 0;
    border-color: transparent white transparent transparent;
  }

  /* Make sure all circles are at the same spot */
  .container-left::after, .container-right::after {
    left: 19px;
  }
  
  /* Make all right containers behave like the left ones */
  .container-right {
    left: 0%;
  }
}

section.contact img{
	height:90px;
}

h3{
color: #00a769 !important;
}
h4{
font-size:24px !important;
margin-bottom:20px;
}

.timeline h4{
color: white;
padding-top:0px !important;
}


a{color: #eeb130}

strong{color: #00a769}


.text-inverse strong{
	color: #ffffff !important;
}


.timeline strong{
	color: #eeb130 !important;
}

.text-inverse .header-text strong{
	color:#eeb130 !important;
}

a:hover{color: #00a769 !important;}


.cd-top {
	background-color:#00a769 !important;
}

.blog-page .blogs-list h3{
	text-align:left;
}
.blog-page .blogs-list a{
	text-decoration:none !important;
}
.blog-page .blog span{
	color:#00a769 !important;
	font-size: 23px;
}
.blog-page h1, .prizes-and-sponsors-page h1, .how-to-enter-page h1, .votes-page h1, .quarter-finals-page h1{
	padding-top:10px !important;
}

.zoe-modiga h1, .adelia-douw h1, .singing-competition h1, .omj-facts h1, .ten-years-success h1{
		color:#eeb130 !important;
}

.ten-years-success-blog-page h3{
text-align: left !important;
margin-top: 0px !important;
margin-bottom: 0px !important;
}

.blogs-list{
	background-position:left;
	background-size:cover;
	background-repeat:no-repeat;
	padding-top:0px !important;
}

.property-social-icons li a span {color: #eeb130; width:40px; height:30px; line-height:30px; font-size:35px;}

.property-social-icons li a span:hover {color: #00a769;}

.property-social-icons li a:hover {text-decoration:none;}

/* icon component */
.text-inverse a.card-icon:hover .icon, .text-inverse a.card-icon:hover p {color:#ffffff !important;}

/*top navigation*/

ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#menu {
	position: relative;
	max-width: 1024px;
	z-index: 9;
	min-height: 48px;
	margin: 0 auto;
}

#menu .main-menu {
	z-index: 2;
	top: 48px;
	position: fixed;
	right: 0;
	bottom: 0;
	left: 0;A
	margin: 0;
	padding: 0 48px;
	height: auto;
	overflow: hidden;
	-webkit-overflow-scrolling: touch;
	-webkit-transition-delay: 1s;
	transition-delay: 1s;
	background-color: #2E8C5A;
	-webkit-transition: background 0.35s linear, height 0.35s ease-in 200ms;
	-webkit-transition: background 0.45s linear, max-height 0.35s ease-in 200ms;
	transition: background 0.45s linear, max-height 0.35s ease-in 200ms;
	max-height: 1px;
}

#tm:checked ~ .main-menu {
	visibility: visible;
	max-height: 100%;
	-webkit-transition-delay: 1s;
	transition-delay: 1s;
	background: #2E8C5A;
	-webkit-transition: background 0.35s linear, height 0.35s ease-in 200ms;
	-webkit-transition: background 0.35s linear, max-height 0.35s ease-in-out 200ms;
	transition: background 0.35s linear, max-height 0.35s ease-in-out 200ms;
	height: 100%;
}

#menu input[type="checkbox"],
#menu ul span.drop-icon {
	display: none;
}

#menu li,
#toggle-menu,
#menu a {
	color: white;
	overflow: hidden;
}

#toggle-menu {
	background: #2E8C5A;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 99;
	padding: 0 70px;
	line-height: 47px;
	height: 60px;
}

#toggle-menu {}

#menu a {padding: 1em 22px !important;font-weight: 100;display: inline-block;width: 100%;}

#menu a {
	transition: all .125s ease-in-out;
	-webkit-transition: all .125s ease-in-out;
	text-decoration: none;
	overflow: hidden;
	font-weight: 300;
	font-family: 'museo sans', sans-serif;
}

#menu a:hover{
	color:#eeb130 !important;
}
#menu a.active{
	background-color:#eeb130;
}
#menu a.active:hover{
	color:#2E8C5A !important;
}

@media only screen and (min-width: 1035px) {
	#menu .main-menu,
	#tm:checked ~ .main-menu {
		display: block;
		opacity: 1;
		max-height: initial;
		top: 0;
		visibility: visible;
		max-height: initial;
		background-color: #2E8C5A;
		height: 80px;
		padding-left: 0;
		padding-right: 0;
		text-align: center;
		margin: 0 auto;
	}
	#toggle-menu,
	#menu label.drop-icon {
		display: none;
	}
	#menu ul span.drop-icon {
		display: inline-block;
	}
	#menu li {
		display: inline-block;
		position: relative;
		vertical-align: middle;
		opacity: 1;
		pointer-events: auto;
		-webkit-transform: none;
		transform: none;
		width: auto;
		height: 80px;
		top:-12px;
	}
}

.main-menu>li {
	height: 47px;
	opacity: 0;
} 

.main-menu>li:nth-child(9) {
	-webkit-transition-delay: 450ms, 450ms;
	transition-delay: 450ms, 450ms
}

.main-menu>li:nth-child(8) {
	-webkit-transition-delay: 400ms, 400ms;
	transition-delay: 400ms, 400ms
}

.main-menu>li:nth-child(7) {
	-webkit-transition-delay: 350ms, 350ms;
	transition-delay: 350ms, 350ms
}

.main-menu>li:nth-child(6) {
	-webkit-transition-delay: 300ms, 300ms;
	transition-delay: 300ms, 300ms
}

.main-menu>li:nth-child(5) {
	-webkit-transition-delay: 250ms, 250ms;
	transition-delay: 250ms, 250ms
}

.main-menu>li:nth-child(4) {
	-webkit-transition-delay: 200ms, 200ms;
	transition-delay: 200ms, 200ms
}

.main-menu>li:nth-child(3) {
	-webkit-transition-delay: 150ms, 150ms;
	transition-delay: 150ms, 150ms
}

.main-menu>li:nth-child(2) {
	-webkit-transition-delay: 100ms, 100ms;
	transition-delay: 100ms, 100ms
}

.main-menu>li:nth-child(1) {
	-webkit-transition-delay: 50ms, 50ms;
	transition-delay: 50ms, 50ms
}

#tm:checked ~ .main-menu>li,
#tm:target ~ .main-menu>li {
	opacity: 1;
	pointer-events: auto;
	-webkit-transform: none;
	transform: none
}

#tm:checked ~ .main-menu>li:nth-child(1),
#tm:target ~ .main-menu>li:nth-child(1) {
	-webkit-transition-delay: 250ms, 250ms;
	transition-delay: 250ms, 250ms
}

#tm:checked ~ .main-menu>li:nth-child(2),
#tm:target ~ .main-menu>li:nth-child(2) {
	-webkit-transition-delay: 300ms, 300ms;
	transition-delay: 300ms, 300ms
}

#tm:checked ~ .main-menu>li:nth-child(3),
#tm:target ~ .main-menu>li:nth-child(3) {
	-webkit-transition-delay: 350ms, 350ms;
	transition-delay: 350ms, 350ms
}

#tm:checked ~ .main-menu>li:nth-child(4),
#tm:target ~ .main-menu>li:nth-child(4) {
	-webkit-transition-delay: 400ms, 400ms;
	transition-delay: 400ms, 400ms
}

#tm:checked ~ .main-menu>li:nth-child(5),
#tm:target ~ .main-menu>li:nth-child(5) {
	-webkit-transition-delay: 450ms, 450ms;
	transition-delay: 450ms, 450ms
}

#tm:checked ~ .main-menu>li:nth-child(6),
#tm:target ~ .main-menu>li:nth-child(6) {
	-webkit-transition-delay: 500ms, 500ms;
	transition-delay: 500ms, 500ms
}

#tm:checked ~ .main-menu>li:nth-child(7),
#tm:target ~ .main-menu>li:nth-child(7) {
	-webkit-transition-delay: 550ms, 550ms;
	transition-delay: 550ms, 550ms
}

#tm:checked ~ .main-menu>li:nth-child(8),
#tm:target ~ .main-menu>li:nth-child(8) {
	-webkit-transition-delay: 600ms, 600ms;
	transition-delay: 600ms, 600ms
}

#tm:checked ~ .main-menu>li:nth-child(9),
#tm:target ~ .main-menu>li:nth-child(9) {
	-webkit-transition-delay: 650ms, 650ms;
	transition-delay: 650ms, 650ms
}


#toggle-menu .menu-toggle {
	top: 22px;
	z-index: 2;
	right: 45px;
	width: 22px;
	height: 20px;
	padding: 8px 0;
	cursor: pointer;
	border-radius: 50%;
	position: absolute;
}

#toggle-menu .menu-toggle span {
	height: 2px;
	display: block;
	overflow: hidden;
	text-indent: 100%;
	background: #ffffff;
	white-space: nowrap;
	-webkit-transition: background 0.3s ease-in-out;
	transition: background 0.3s ease-in-out;
}

#toggle-menu .menu-toggle::before,
#toggle-menu .menu-toggle::after {
	left: 0;
	content: '';
	width: 22px;
	height: 2px;
	background: #ffffff;
	position: absolute;
	-webkit-transform-origin: center center;
	transform-origin: center center;
	-webkit-transition: width 0.2s ease-in-out, background 0.2s ease-in-out, top 0.2s ease-in-out, bottom 0.2s ease-in-out, left 0.2s ease-in-out, right 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
	transition: width 0.2s ease-in-out, background 0.2s ease-in-out, top 0.2s ease-in-out, bottom 0.2s ease-in-out, left 0.2s ease-in-out, right 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
	transition: width 0.2s ease-in-out, background 0.2s ease-in-out, transform 0.2s ease-in-out, top 0.2s ease-in-out, bottom 0.2s ease-in-out, left 0.2s ease-in-out, right 0.2s ease-in-out;
	transition: width 0.2s ease-in-out, background 0.2s ease-in-out, transform 0.2s ease-in-out, top 0.2s ease-in-out, bottom 0.2s ease-in-out, left 0.2s ease-in-out, right 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}

#toggle-menu .menu-toggle::before {
	top: 0px;
}

#toggle-menu .menu-toggle::after {
	bottom: 2px;
}

 
#tm:checked ~ #toggle-menu .menu-toggle span {
	background: rgba(255, 255, 255, 0);
}

#tm:checked ~ #toggle-menu .menu-toggle::before {
	top: 10px;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

#tm:checked ~ #toggle-menu .menu-toggle::after {
	bottom: 8px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

@media (min-width: 1024px) {
	#menu {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
	}
	#menu:before {
		content: '';
		position: fixed;
		z-index: 1;
		width: 100%;
		height: 60px;
		background: #2E8C5A;
		left: 0;
	}
	#menu a {
		width: auto;
		line-height: 50px;
	}
}

.padding-top-70{
	padding-top:70px !important;
}
.padding-top-50{
	padding-top:50px !important;
}
.padding-top-60{
	padding-top:60px !important;
}

.padding-bottom-40{
	padding-bottom: 40px !important;
}
.second-runner-up{
	background-position:bottom;
	background-color: #904696;
	background-size:cover;
	background-repeat:no-repeat;
}
.winner{
	background-position:left bottom;
	background-color: #904696;
	background-size:cover;
	background-repeat:no-repeat;
}
.first-runner-up{
	background-position:center center;
	background-color: #2E8C5A;
	background-size:cover;
	background-repeat:no-repeat;
}

.margin-bottom-15{
	margin-bottom: 15px !important;
}

.margin-bottom-30{
	margin-bottom: 30px !important;
}



.contact-page h2{
	visibility:hidden;
	margin-top:-70px !important;
}


.finals-page section.finals-repertoire-list h3{
	margin-top:10px !important;}
}

/* 

.secondary-header{
	background-repeat:no-repeat; 
	background-size:cover;
	background-position:left top;
	background-color:#2E8C5A;
	padding:0;
	margin:0 auto;
padding-bottom: 0px !important;
}

section.secondary-header {position:relative; top:-40px;}



.secondary-header .header-text .open{
	font-family:'Museo Sans' !important;
	font-weight:100;
	color:#eeb130 ;
	font-size:90px;
}

.secondary-header .header-text .mic{
	font-family:'Museo Sans' !important;
	font-weight:100;
	color:#eeb130 ;	
	font-size:130px;
	line-height:0.9;
}

.secondary-header .header-text .jazz{
	font-size:17px !important;
	color: #ffffff;
} */


