/*
font-family:'Museo Sans W01_100', sans-serif;
font-family:'Museo Sans W01_300', sans-serif;
font-family:'Museo Sans W01_700', sans-serif;
font-family:'Museo Sans W01_900', sans-serif;
*/

html {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*, *:before, *:after {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit;
}


body, html {margin:0;}

#arconic {width:100%; position:relative; z-index:1; -webkit-font-smoothing:antialiased; text-rendering: optimizeLegibility; -moz-osx-font-smoothing: grayscale; font-family:'Museo Sans W01_300', sans-serif;}

#arconic sup {
  vertical-align: baseline;
  position: relative;
  top: -0.4em;
}
.arconic_section {width:100%; position:relative; z-index:1;/*! background: #00b2c7; */}
.arconic_content {max-width:1280px; position:relative; z-index:1; margin:0 auto;}

#arconic a.arconic_btn {display:inline-block; height:40px; line-height:42px; background:#fff; font-family:'Museo Sans W01_700', sans-serif; color:#00548f; text-decoration:none; text-align:center; box-sizing:border-box; padding:0 27.25px; font-size:13px; letter-spacing:2px;
-moz-border-radius:20px;
-webkit-border-radius:20px;
border-radius:20px;
white-space: nowrap;
margin: 0 auto;
width: 290px;
}

/* Hero */
#arconic_hero {background:url(../images/contest_hero.jpg) center center no-repeat; background-size:cover; padding:0;}
#arconic_hero .arconic_content {text-align:center; min-height:450px;}

#hero_top:after {
  content: "";
  display: table;
  clear: both;
}
#hero_sponsored {font-family:'Museo Sans W01_500', sans-serif; color:#fff; font-size:10px; text-shadow: 0 2px 8px rgba(0, 0, 0, 0.5); padding:20px; /*! float: left; */}
#hero_logo {width:183px; margin: 0 auto; /*! float: right; */}
#hero_logo img {width:100%; height:auto;}

#hero_text {text-align: center;}
#hero_text h1 {font-family:'Museo Sans W01_700', sans-serif; font-weight: 700; color: #fff; font-size: 32px;margin: 45px 0 20px 0;line-height: 46px;text-shadow: 0 2px 8px rgba(0, 0, 0, 0.8);
position: absolute;
left: 0;
right: 0;
margin: auto;
bottom: 55px;
}

#hero_text #contestgrades {padding:0; font-family:'Museo Sans W01_700', sans-serif; font-weight: 700; color:#fff; font-size:24px; line-height:28px; text-shadow: 0 2px 8px rgba(0, 0, 0, 0.8);
position: absolute;
left: 0;
right: 0;
margin: auto;
bottom: 18px;}

/* Intro */
#arconic_intro {background:#a22f92;}
#arconic_intro .arconic_content {text-align:center; padding:23px 20px 12px;}
#arconic_intro .arconic_content  h2 {font-family:'Museo Sans W01_700', sans-serif; font-weight: 700; color: #fff; font-size: 29px;margin: 0; line-height: 46px;}

#arconic_intro p {margin:0 auto;; padding:2px 0 24px; font-size:18px; line-height: 26px; font-family:'Museo Sans W01_300', sans-serif; font-weight: 300; color:#fff; max-width: 920px;}
#arconic_intro p strong {font-family:'Museo Sans W01_700', sans-serif; font-weight: 400;}

/* Resources */
#arconic_resources {text-align: center; padding: 48px 0 37px;
  background : #fff;
}

#arconic_resources #resources_intro {text-align: center; margin-bottom: 34px;}
#arconic_resources #resources_intro #icon_resources {width:48px; height: auto; margin-bottom:20px;}
#arconic_resources #resources_intro h2 {margin:0 0 10px 0; padding:0; font-family:'Museo Sans W01_700', sans-serif; font-weight: 700; color:#00afc4; font-size: 32px; line-height: 38px;}
#arconic_resources #resources_intro p {margin:0 auto; padding:0; font-family:'Museo Sans W01_300', sans-serif; color:#fff; font-size:18px; line-height:21px;width: 80%;}
#arconic_resources #resources_bottom {font-family:'Museo Sans W01_700', sans-serif; font-weight: 700;}

#arconic_resources #resources_bottom h2 {  color: #963b8e; font-size: 32px;margin: 0;padding: 0 0 10px 0;}
#arconic_resources #resources_bottom h3 {  color: #000; font-size: 24px;margin: 0;padding: 0;}

#arconic_resources #resources_bottom a.resources_btn {display:block; height:40px; line-height:40px; background:#fff; font-family:'Museo Sans W01_900', sans-serif; color:#000; text-decoration:none; text-align:center; box-sizing:border-box; width:280px; font-size:13px; margin:0 auto;
-moz-border-radius:20px;
-webkit-border-radius:20px;
border-radius:20px;}


/* Pods */
.pods-holder {max-width:892px; margin:0 auto; padding: 0px 0 21px 0;}
.pod {display:inline-block; width:280px; height: 384px; background-color:#ffffff; border:solid 1.5px #963b8e; text-decoration: none; vertical-align: text-top; padding-bottom: 37px;position: relative;}

.pod h2 {text-indent: -9999px; height: 89px; background:url(../images/step1.png) left top no-repeat; background-size: contain; margin: 0; padding: 0;}

#step2 {background:url(../images/step2.png) left top no-repeat;  background-size: contain;}
#step3 {background:url(../images/step3.png) left top no-repeat;  background-size: contain;}

.step1pod {margin: 0 0 20px 0;}
.step2pod {margin: 0 20px 20px 20px;} 
.step3pod {margin: 0 0 20px 0; background:url(../images/step3_bg.png) center 200px no-repeat; background-size: contain;} 

.pod-info {display: block; /*! text-align: center; */ padding: 19px 20px 0; font-family:'Museo Sans W01_300', sans-serif; font-weight: 300;font-size: 20px;}

#arconic_resources .pod .pod-info ul {margin: 0 0 0 20px; padding: 0}


.pod-btn {display:block; height:40px; line-height:40px; background:#a22f92; font-family:'Museo Sans W01_900', sans-serif; color:#fff; text-decoration:none; text-align:center; box-sizing:border-box; width:210px; font-size:13px; margin: 0 auto;
-moz-border-radius:20px;
-webkit-border-radius:20px;
border-radius:20px;
position: absolute;
left: 0;
right: 0;
margin: auto;
bottom: 28px;
}

.pod-btn:hover {color: #fff;}

/* Contest */
#arconic_contest { background: #00b2c7;}
#arconic_contest .arconic_content {padding:0; max-width: 1080px; text-align: center; box-sizing: border-box;}

#arconic_contest #contest_left {width: 100%;}
#arconic_contest #contest_right {width: 100%; border-top: 1px solid white;}


#arconic_contest .contest_pod {position: relative;  height: 356px; margin: 0 auto 44px; padding: 40px 0 0 0; font-family:'Museo Sans W01_700', sans-serif; font-weight: 700; font-size: 20px;}
#arconic_contest .contest_pod h2 {color: #fff; padding: 0; margin: 0;}
#arconic_contest .contest_pod p {color: #fff; text-align: left; display: inline-block; margin: 0 auto;}

#arconic_contest .contest_pod #icon_mail {width:61px; height: auto; margin-bottom:20px;}
#arconic_contest .contest_pod #icon_online {width:44px; height: auto; margin-bottom:20px;}

#arconic_contest a.arconic_btn {position: absolute;
left: 0;
right: 0;
margin: auto;
bottom: 0;}


#arconic_contest:after {
  content: "";
  display: table;
  clear: both;
}

/* Footer */
#arconic_footer {text-align: center; padding: 5px 20px 60px 10px;
background: #ffffff; /* Old browsers */
 /* FF3.6-15 */
 /* Chrome10-25,Safari5.1-6 */
 /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
 /* IE6-9 */


}
#arconic_footer #footer_intro {max-width: 600px; margin: 0 auto;}
#arconic_footer #footer_intro #footer_icon {width:43px; height: auto; margin-bottom:13px;}
#arconic_footer #footer_intro h2 {margin:0 0 4px 0; padding:0; font-family:'Museo Sans W01_900', sans-serif; font-weight: 400; color:#00b2c7; font-size: 32px; line-height: 38px;}
#arconic_footer #footer_intro p {margin:0; padding:0; font-family:'Museo Sans W01_500', sans-serif; color:#000; font-size:18px; line-height:21px;}
#arconic_footer #footer_intro p strong {font-weight: 400; font-family:'Museo Sans W01_700', sans-serif;}
#arconic_footer #footer_intro a.footer_btn {display:block; height:40px; line-height:40px; background:#a22f92; font-family:'Museo Sans W01_900', sans-serif; color:#fff; text-decoration:none; text-align:center; box-sizing:border-box; width:240px; font-size:13px; margin:14px auto 0 auto;
-moz-border-radius:20px;
-webkit-border-radius:20px;
border-radius:20px;
letter-spacing: 1px;
}
#arconic_footer #footer_bottom {max-width: 930px; margin:0px auto 0 auto;}
#arconic_footer #footer_bottom p {margin:0 auto; padding:10px 0 0 0; font-family:'Museo Sans W01_500', sans-serif; color:#000; font-size:11px; line-height:13px;text-align: left;max-width: 928px;}
#arconic_footer #footer_bottom p {font-family:'Museo Sans W01_300', sans-serif; font-weight: 300; font-size: 9px;line-height: 12px;letter-spacing: -.2px;}
#arconic_footer #footer_bottom p strong {font-family:'Museo Sans W01_700', sans-serif; font-weight: 700; font-size: 11px;}
#arconic_footer #footer_bottom a {color: #000;} 

/* Scholastic */
#footer_scholastic .arconic_content {padding:15px 0 15px 0; text-align: center; background: #fff;}
#footer_scholastic a {color: #000; font-size: 14px;}
#footer_scholastic a#privacy_policy {font-size: 16px; font-family:'Museo Sans W01_700', sans-serif; margin: 0 18px 0 0;}
#footer_scholastic p:first-child {font-family:'Museo Sans W01_300', sans-serif; font-weight: 300;  margin:0 auto; padding:0 0 15px 0; color: #000;font-size: 9px;text-align: left;max-width: 928px;}

#footer_scholastic p {margin:10px 0 0 0; padding:0; color: #919191;font-size: 14px;}
#footer_scholastic br {display: block;}



/* Media Queries */

@media only screen and (min-width: 480px) {
#hero_sponsored {float: left;}
#hero_logo {margin: 0; float: right;}
#hero_text h1 {font-size: 48px;margin: 45px 0 0 0;line-height: 55px;}
#arconic_hero .arconic_content {text-align:center; min-height:575px;}

  
#arconic_resources #resources_bottom a.resources_btn {width:360px; font-size:13px; margin:0 auto; letter-spacing: .7px;}
#arconic_resources #resources_bottom h2 {font-size: 42px;}
#arconic_resources #resources_bottom h3 {font-size: 31px;}

}

@media only screen and (min-width: 600px) {

}

@media only screen and (min-width: 720px) {

/* Hero */
#hero_sponsored {padding:40px;}
#hero_logo {width:174px;margin: 17px 12px 0 0;}
#hero_text {}
#hero_text h1 {/*! max-width: 600px; */}
#hero_text h1 .hero_mobile {display: none;}
#hero_text h1 .hero_desktop {display: block;}
#hero_text h2 {font-size: 30px; margin-top: 10px;line-height: 36px;}
#hero_text #contestgrades {font-size: 30px; line-height: 36px;}

#footer_scholastic br {display: none;}
  
  
#arconic_contest #contest_left {width: 50%; border-right: 1px solid white; float: left;}
#arconic_contest #contest_right {width: 50%; border-left: 1px solid white; float: left;}


#arconic_contest .contest_pod {position: relative; width: 360px; height: 362px; margin: 0 auto 46px; padding: 26px 0 0 0; font-family:'Museo Sans W01_700', sans-serif; font-weight: 700; font-size: 20px;line-height: 24.5px;}
#arconic_contest .contest_pod h2 {color: #fff; padding: 0 0 24px 0; margin: 0;}
#arconic_contest .contest_pod p {color: #fff; text-align: left; display: inline-block; margin: 0 auto;}
#arconic_contest .contest_pod #online_text {text-align: center; padding: 10px 0 0 0;}

#arconic_contest .contest_pod #icon_mail {width:61px; height: auto; margin-bottom:20px;}
#arconic_contest .contest_pod #icon_online {width:44px; height: auto; margin-bottom:20px;}

#arconic_contest a.arconic_btn {position: absolute;
left: 0;
right: 0;
margin: auto;
bottom: 0;}

#arconic_footer {text-align: center; padding: 24px 20px 60px 10px;

}


@media only screen and (min-width: 980px) {
/*Hero */
#hero_text h1 {/*! max-width: 900px; */}
/* Pods */
.pods-holder {text-align:left;}
}

@media only screen and (min-width: 1024px) {



}

@media only screen and (min-width: 1280px) {
#arconic_hero .arconic_content {min-height:575px;}
}

@media only screen and (min-width: 1900px) {
#arconic_hero .arconic_content {min-height:480px;}
}