lobody{ font-family:'neosanslight'; padding-top: 80px;}

body strong{ font-family:'neosansmedium',"Lucida Sans Unicode", "Lucida Grande", sans-serif; color:#505050;}
body strong i{ font-family:'neosanmediumitalic',"Lucida Sans Unicode", "Lucida Grande", sans-serif; color:#505050;}
body i{ font-family:'neosansitalic',"Lucida Sans Unicode", "Lucida Grande", sans-serif;}
body{ background:url(../images/bg.jpg) no-repeat center top #ffffff; color:#505050;}
p{font-family:'neosanslight'; color:#444444;}
a{font-family:'neosanslight',"Lucida Sans Unicode", "Lucida Grande", sans-serif; color:#505050;}
li{font-family:'neosanslight'; color:#505050;}



h1{ font-family:'neosansmedium',"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:30px; color:#505050; text-decoration:underline; text-align:center;}
h2{ font-family:'neosansmedium',"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:18px; color:#505050;}
h3{ font-family:'neosansmedium',"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:14px; color:#505050; padding:0; margin:0;}

.navbar{
background:#ffffff; height:80px;
font-family:'neosansmedium',"Lucida Sans Unicode", "Lucida Grande", sans-serif; color:#464646; font-size:14px;
}

/*.navbar-header{ height:79px; border-top:none; }*/
.navbar-default .navbar-nav li a{ height:79px; padding:30px 20px 0 20px;  color:#464646; text-align:center; background:white;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav li a:hover{ color:#ffffff; background:#ff5c63;}
.actived{background:#ff5c63;}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus{ color:#464646; background:#45c0ef;}

.navbar-collapse collapse{ margin:0 0 0 0; padding:0;}
.navbar-default .navbar-nav .open .dropdown-menu{ background:#555555; padding:0; border:0;}
.navbar-default .navbar-nav .open .dropdown-menu > li > a{ background:#555555; color:#ffffff; height:auto; padding:20px;}
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover{ color:#464646; background:#ff5c63;}

.navbar-default .navbar-nav li.socialIcons a{ padding:25px 2px 0 2px; }
.navbar-default .navbar-nav li.socialIcons a:hover{ background:white;}
.navbar-default .navbar-nav li.socialIcons a:hover img{ box-shadow:1px 1px 1px #505050; }

.navbar-default .navbar-toggle{ margin-top:20px;}

.navbar-default .navbar-brand{ margin:0; padding:15px 0 0 5px;}

@media only screen and (max-width: 960px) {
	a#logo60second, #logo60second strong{font-size:14px;}
	.navbar{ font-size:11px;}
	.navbar-default .navbar-brand{ margin:0; padding:15px 0 0 5px;}
	.navbar-default .navbar-nav li a{ height:79px; padding:30px 10px 0 10px; color:#464646;}
}

@media only screen and (max-width: 800px) {
	a#logo60second, #logo60second strong{font-size:14px;}
	.navbar{ font-size:12px;}
	.navbar-default .navbar-brand{ margin:0; padding:15px 0 0 15px;}
	.navbar-default .navbar-nav li a{ height:79px; padding:30px 5px 0 5px; color:#464646;}
}

@media only screen and (max-width: 480px) {
	.navbar{ font-size:12px;}
	.navbar-default .navbar-brand{ margin:0; padding:25px 0 0 20px;}
	.navbar-collapse{ padding-top:10px; border:none;}
	.navbar-collapse{ border:none; background:white;}
}

#logo60second{ font-family:'neosansmedium',"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:21px; margin-top:15px;}

#header{ background:url(../images/header.jpg) no-repeat top center; min-height:940px;}
#header #btn_know_more{ width:140px; height:140px; margin:0 auto; display:block; padding-top:550px; position:relative;
-vendor-animation-duration: 2s;}
@media only screen and (max-width: 800px) {
	#header{ min-height:750px;}
}
@media only screen and (max-width: 480px) {
	a#logo60second, #logo60second strong{font-size:18px;}
	#header{ background:url(../images/header_xs.jpg) no-repeat top center green; min-height:350px; margin-top:50px;}
	#header #btn_know_more{ width:90px; height:90px; margin:0 auto; display:block; padding-top:255px; position:relative;}
}

#The_Initiative{ padding-top:90px;}
#The_Initiative p{ padding:20px 150px; text-align:center; font-size:19px;}

#The_Initiative ol li{ list-style-position:inside; background:#ff5c63;  color:white; padding:30px 30px 30px 110px; font-size:16px; font-family:'neosansmedium',"Lucida Sans Unicode", "Lucida Grande", sans-serif; box-shadow:5px 5px 1px #3a3a3a; margin-bottom:10px;}
#The_Initiative ol li.the_initiative_1{ background:url(../images/initiative_no1.jpg) no-repeat 20px 8px #ff5c63;}
#The_Initiative ol li.the_initiative_2{ background:url(../images/initiative_no2.jpg) no-repeat 20px 8px #ff5c63;}
#The_Initiative ol li.the_initiative_3{ background:url(../images/initiative_no3.jpg) no-repeat 20px 35px #ff5c63;}
#The_Initiative ol li ol li{ background:none; padding:5px; margin:0 0 0 10px; box-shadow:none; list-style:upper-roman;}
#The_Initiative ol li.the_initiative_4{ background:url(../images/initiative_no4.jpg) no-repeat 20px 13px #ff5c63;}
#The_Initiative ol li.the_initiative_5{ background:url(../images/initiative_no5.png) no-repeat 20px 8px #f58530; padding:0; list-style:none; }
#The_Initiative ol li.the_initiative_5 a{ width:100%; height:100%; padding:30px 0 30px 110px; display:inline-block; text-decoration:none; font-family:'neosansmedium',"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:16px; color:white;}
#The_Initiative ol li.the_initiative_5 a strong{ color:white; font-size:21px; text-shadow:1px 1px 1px #000000;}
#The_Initiative ol li.the_initiative_5:hover{ background-color:#3377b4;}



#showcase_wrap{ background:url(../images/showcase_bg.jpg) no-repeat top center; min-height:420px; margin-top:20px; width:100%; padding-top:150px;}

.btn_view{ margin:30px auto 0; width:200px}
.btn_view a{ background:#ffb381; padding:60px 20px; display:inline-block; text-align:center; font-size:21px; color:white; text-decoration:none; border-radius:200px; box-shadow:2px 2px 1px #000000;}
.btn_view a:hover{ background:#3377b4;}

#boxes a:hover img{ box-shadow:0px 0px 2px #505050;}
#boxes div{ text-align:center; margin-bottom:10px;}
#arrow_red{ text-align:center; padding-top:150px;}
.green{ background:green;}
.yellow{ background:yellow;}
		
@media only screen and (max-width: 800px) {
	#The_Initiative p{ padding:20px 50px}
	#boxes div{ margin-bottom:auto;}
}
@media only screen and (max-width: 480px) {
		#boxes div{ text-align:center; margin-bottom:10px;}
		#The_Initiative{ padding-top:0px;}
		#The_Initiative p{ padding:0; text-align:center; font-size:16px;}
		#The_Initiative ol{ margin-left:-40px;}
		#The_Initiative ol li{ font-size:12px; padding:85px 15px 15px 15px;}
		#The_Initiative ol li.the_initiative_1, #The_Initiative ol li.the_initiative_2, #The_Initiative ol li.the_initiative_3, #The_Initiative ol li.the_initiative_4{  background-position:center 10px;} 
		#The_Initiative ol li ol li{ margin-left:25px;}
		
		#The_Initiative ol li.the_initiative_5{ background:url(../images/initiative_no5.png) no-repeat center 8px #f58530; padding:0; list-style:none; }
#The_Initiative ol li.the_initiative_5 a{ width:100%; height:100%; padding:85px 15px 15px 15px; display:inline-block; text-decoration:none; font-family:'neosansmedium',"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:12px; color:white;}
		#The_Initiative ol li.the_initiative_5 a strong{ color:white; font-size:16px; text-shadow:1px 1px 1px #000000;}
		
		.btn_view{ margin:0 auto; width:200px;}
		.btn_view a{ padding:50px 10px; font-size:16px;}
}

#rollout{ margin:130px 0 0 0; padding-bottom:50px}
.timeline{ text-align:center;}
#enter_now{ margin-top:50px; margin-bottom:80px;}
#enter_now a{ width:100%; background:#ff5c64; padding:20px 80px; text-align:center; font-size:21px; color:white; text-decoration:none; border-radius:10px; box-shadow:2px 2px 1px #3a3a3a;}
#enter_now a:hover{ background:#3377b4;}

@media only screen and (max-width: 480px) {
		#rollout{ margin:110px 0 0 0;}
		#enter_now a{ width:100%; background:#ff5c64; padding:10px 70px; text-align:center; font-size:16px; color:white; text-decoration:none;}
}


#reward{ background:#ff5c63; padding:80px 0 100px;}
#reward h1{ color:white;}

#how_to_enter{ background:#ffb380; padding:80px 0 100px;}
#how_to_enter h1{ margin-bottom:30px}

#list_wrap{ background:#ffd6b9; padding:20px 10px; box-shadow:5px 5px 1px #e5a173;}
#Mandatories{ font-size:21px; margin-left:-10px; min-height:270px;  background:#ffd6b9; padding:20px 20px; box-shadow:5px 5px 1px #e5a173;}
#Mandatories li{ font-size:14px; margin-left:20px;}


#inspired{ padding:80px 0 100px;}
#inspired h2{ text-align:center;}

#judging{background:#505050; padding:80px 0 100px;}
#judging h1{ color:white;}

#judging ul li{ list-style:none; background:#ff5c63; color:white; padding:30px; text-align:center; font-size:18px; font-family:'neosansmedium',"Lucida Sans Unicode", "Lucida Grande", sans-serif; box-shadow:5px 5px 1px #3a3a3a; margin-bottom:10px;}
#judging h2{ color:white; font-size:30px; text-align:center; padding:40px 0;}

#judges{ color:white;}
#judges p{ color:white;}
#judging h3{ font-size:18px; font-family:'neosansmedium',"Lucida Sans Unicode", "Lucida Grande", sans-serif; color:white; font-size:18px;}

#footer{ padding:50px 0;}

@media only screen and (max-width: 800px) {
	#Mandatories{ min-height:220px; }
	
	
	#judging ul{ margin-left:-40px;}
	
	#judges{ margin-bottom:20px;}
	#judges p{ font-size:14px;}
	#judging h3{ font-size:16px;}
}



@media only screen and (max-width: 480px) {
	#Mandatories{ padding:20px; width:120%; margin-left:-20px; font-size:14px;}
	#Mandatories li{ font-size:12px;}
	
	#inspired{ padding:80px 0 20px;}
	#judging ul{ margin-left:-30px;}
	#judging ul li{ font-size:14px;}
	
	#judges p{ font-size:14px;}
	#judging h3{ font-size:16px;}
}

.back_to_top{ width:50px; height:50px; display:none; position:fixed; z-index:100; bottom:1%; right:1%;}