@font-face {
font-family: 'Avenir_LT';
src: url(//www.economicblueprint.org/wp-content/themes/meb/fonts/Avenir_LT.eot);
src: url(//www.economicblueprint.org/wp-content/themes/meb/fonts/Avenir_LT.eot?#iefix) format('embedded-opentype'),
url(//www.economicblueprint.org/wp-content/themes/meb/fonts/Avenir_LT.woff) format('woff'),
url(//www.economicblueprint.org/wp-content/themes/meb/fonts/Avenir_LT.ttf) format('truetype'),
url(//www.economicblueprint.org/wp-content/themes/meb/fonts/Avenir_LT.svg#Avenir_LT) format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'AvenirHeavy';
src: url(//www.economicblueprint.org/wp-content/themes/meb/fonts/AvenirHeavy.eot);
src: url(//www.economicblueprint.org/wp-content/themes/meb/fonts/AvenirHeavy.eot?#iefix) format('embedded-opentype'),
url(//www.economicblueprint.org/wp-content/themes/meb/fonts/AvenirHeavy.woff) format('woff'),
url(//www.economicblueprint.org/wp-content/themes/meb/fonts/AvenirHeavy.ttf) format('truetype'),
url(//www.economicblueprint.org/wp-content/themes/meb/fonts/AvenirHeavy.svg#AvenirHeavy) format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'AvenirBlack';
src: url(//www.economicblueprint.org/wp-content/themes/meb/fonts/avenirltblack.eot);
src: url(//www.economicblueprint.org/wp-content/themes/meb/fonts/avenirltblack.eot?#iefix) format('embedded-opentype'),
url(//www.economicblueprint.org/wp-content/themes/meb/fonts/avenirltblack.woff) format('woff'),
url(//www.economicblueprint.org/wp-content/themes/meb/fonts/avenirltblack.ttf) format('truetype'),
url(//www.economicblueprint.org/wp-content/themes/meb/fonts/avenirltblack.svg#AvenirBlack) format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'Montserrat_r';
src: url(//www.economicblueprint.org/wp-content/themes/meb/fonts/Montserrat.eot);
src: url(//www.economicblueprint.org/wp-content/themes/meb/fonts/Montserrat.eot?#iefix) format('embedded-opentype'),
url(//www.economicblueprint.org/wp-content/themes/meb/fonts/Montserrat.woff) format('woff'),
url(//www.economicblueprint.org/wp-content/themes/meb/fonts/Montserrat.ttf) format('truetype'),
url(//www.economicblueprint.org/wp-content/themes/meb/fonts/Montserrat.svg#Montserrat_r) format('svg');
font-weight: normal;
font-style: normal;
}
* { margin:0; padding:0; border:0; outline:0; }
body {  font-family:'Montserrat_r'; line-height:100%; background:#fff; color:#2b2c2c; font-size:14px; }
h1, h2, h3, h4, h5, h6 { }
p { font-family:'Montserrat_r'; font-size:12px; color:#375162; }
a {  font-family:'Montserrat_r'; color:#1560BD; text-decoration:none; cursor:pointer; }
img { border:none; }
ul { margin:0; padding:0; }
ol, li { list-style:none;}
b, strong { font-weight:bold; }
input, textarea { font-family:Arial, Helvetica, sans-serif; font-size:13px; }
.left { float:left; display:inline; }
.right { float:right; display:inline; }
.clearfix { clear: both; display: block; overflow: hidden; width:0px; height:0px; }
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; overflow: hidden; }
input[type="submit"], button { cursor:pointer; }
*:focus { outline: none; } #container { width:1200px; margin:0 auto; } header { width:100%; border-top:4px solid #464847; border-bottom:1px solid #464847; padding:25px 0 25px; }
header .header_inner { position:relative; max-width:1170px; margin:0 auto; padding:0px 15px; }
#logo{ position:relative; float:left;}
#logo a { display:block; }
#navigation { position:relative; background:none; }
#navigation { position:relative; padding-top:36px; float:right; }
#navigation ul#menu li { float:left; margin-left:25px; }
#navigation ul#menu li a { font-family:'Montserrat',sans-serif; text-transform:uppercase; text-decoration:none; font-size:13px; padding:13px 18px; color:#686565; border:3px solid #fff; border-radius:5px; }
#navigation ul#menu li a:hover,#navigation ul#menu li:first-child a{ color:#d2511e; border-color:#d2511e; }
#banner { position: relative; background: #EFEEEA;}
#banner .inner { background:url(//www.economicblueprint.org/wp-content/themes/meb/images/main_bg.jpg) center top no-repeat; max-width:1170px; padding:0px 15px; height:400px; margin:0 auto; padding-top:42px; }
#banner h2 { font-family: 'AvenirHeavy'; font-size: 38px; font-weight:normal; color:#474848; max-width:400px; line-height: 44px; position: relative; margin-bottom:10px; }
#banner p.blue { color: #2B638F; display: block; width:400px; font-weight:normal; font-family:'Montserrat',sans-serif; font-size: 16px; line-height: 30px; padding: 15px 0; position: relative; }
#banner p.honorable_minister {  font-weight:normal; font-size: 11px; color:#6b6b6b; margin-bottom:20px;font-family: 'Montserrat', sans-serif; }
#banner a.start_now {  font-size:16px; font-weight:normal; background:#E6824C; border-radius: 3px; color: #FFFFFF; display:inline-block; height: 20px; line-height: 20px; padding:25px 50px; position: relative; }
#how_it_works{ position:relative; padding:70px 0px;}	
#process { position: relative; margin:0 auto; max-width: 924px; }
#process img{ position:relative; display:block; margin:0 auto; max-width:98%; height:auto;}
#process .step{ float: left; margin-left: 28px; padding-top: 10px; position: relative; width: 17%; font-family: 'Montserrat', sans-serif; font-size:11px; }
#process .step.four{ width:21%;}
#process .step.zero{ width:12.5%; }
#process .step p {font-family: 'Montserrat', sans-serif; font-size:11px;}
#process-two { position: relative; margin:0 auto; max-width: 280px; display:none; background:url(//www.economicblueprint.org/wp-content/themes/meb/images/work-steps.png) left 60px no-repeat; }
#process-two .title{ position:relative; font-family: 'Montserrat_r'; padding:10px 0px 30px; text-align:center; font-size:15px; color:#df550a;}
#process-two .step{ position:relative; height:75px; padding-left:80px !important;}
#process-two .step p {font-family: 'Montserrat', sans-serif; font-size:12px; }
#process-three { position: relative; margin:0 auto; max-width: 770px; padding:0px 15px; display:none;}
#process-three img{ position:relative; width:100%; height:auto; padding-bottom:10px;}
#process-three .title{ position:relative; font-family: 'Montserrat_r'; padding:10px 0px 30px; text-align:center; font-size:15px; color:#df550a;}
#process-three .step{ position:relative; float:left; width:24%; margin-right:1%; font-family: 'Montserrat', sans-serif; font-size:12px; }
#process-three .step p {font-family: 'Montserrat', sans-serif; font-size:12px;}
#million_year { position:relative; margin:65px auto 0px; max-width:750px; padding-left:150px; }
#million_year .step { font-family: 'AvenirBlack'; font-weight:bold; float: left; font-size:43px; position: relative; height:90px; line-height:80px; }
#million_year .step .small { font-size:11px; font-weight:normal;font-family: 'Montserrat', sans-serif; text-align:left !important; display:block; line-height:0; margin-top:-12px; }
#million_year .step .small.wage { position:relative; left:13px; color:#353535; font-weight:normal; }
#million_year .step .small.day { position:relative; color:#353535; font-weight:normal; }
#million_year .step .small.million_year { position:relative; font-size:11px; font-weight:normal;font-family: 'Montserrat', sans-serif; text-align:left !important; display:block; }
#million_year .step.one { color:#353535; }
#million_year .step.two {font-family: 'AvenirHeavy'; font-size:28px; margin:0px 22px; }
#million_year .step.three { color:#353535; }
#million_year .step.three span.million { font-size:22px;font-family: 'AvenirBlack'; font-weight:bold; line-height:6px; }
#million_year .step.four {font-family: 'AvenirHeavy'; font-size:28px; margin:0px 22px; }
#million_year .step.five { color:#353535; color:#e7602b; }
#million_year .step.six { background:url(//www.economicblueprint.org/wp-content/themes/meb/images/mebp_sprite.png) left bottom no-repeat; width:265px; height:90px; margin-left:30px; }
#get_start_now { position:relative; margin:0 auto; width:100%; background:#e8e8e8; padding:45px 0; }
#get_start_now .get_start_now_inner { position:relative; max-width:1000px; margin:0 auto; padding:0px 15px; }
#get_start_now .step { float: left; margin-left: 35px; position: relative; line-height: 20px; }
#get_start_now .step.one { font-family: 'AvenirHeavy'; position:relative; line-height:65px; font-size:18px; color:#474848; margin:0px 0px 0px 0px; }
#get_start_now .step.two { position:relative; margin:0px 35px 0px 80px; }
#get_start_now .step.three { font-family: 'AvenirHeavy'; width:25px; position:relative; line-height:65px; margin:0px 40px 0px 0px; }
#get_start_now .step.four { position:relative; margin-left:0px; }
#get_start_now .step.two a {  font-size:16px; background:url(//www.economicblueprint.org/wp-content/themes/meb/images/donate_online_icon.png) 50px center no-repeat #e46e3f; color: #FFFFFF; padding:22px 66px 22px 126px; display:inline-block; border-radius:3px; }
#get_start_now .step.four a {  font-size:16px; background:url(//www.economicblueprint.org/wp-content/themes/meb/images/donate_mail_icon.png) 35px center no-repeat #e46e3f; color: #FFFFFF; padding:20px 60px 22px 125px; display:inline-block; border-radius:3px; } #popup_bg { position:absolute; width:100%; left:0; top:0; background:rgba(0,0,0,0.4); z-index:99998; display:none; }
.close_btn { position:absolute; right:-13px; top:-17px; background:url(//www.economicblueprint.org/wp-content/themes/meb/images/close_form.png) 0 0 no-repeat; width:44px; height:44px; display:block; cursor:pointer; }
.popup_form { position:absolute; top:-50px; max-width:361px; padding:50px 0; border:3px solid #000; background:#fff; z-index:99999; display:none; border-radius:8px;  }
#donate_email .donate_email { }
#donate_email .donate_email .color_red { font-family:'Montserrat', sans-serif; font-size:18px; color:#e46e3f; line-height:1.3em; margin:0 50px; }
#donate_email .donate_email .color_black { font-family:'Montserrat', sans-serif; font-size:14px; color:#000; line-height:2.5em; margin:0 50px; }
#donate_email .donate_email .color_grey { font-family:'Montserrat', sans-serif; font-size:12px; color:#5d5d5d; margin-top:10px; margin:0 50px; }
#newsletter { margin:0 auto; width:100%; background-image: url(//www.economicblueprint.org/wp-content/themes/meb/images/map_bg.png), url(//www.economicblueprint.org/wp-content/themes/meb/images/bg2.gif); background-position:50px bottom, center right; background-repeat: no-repeat; background-color:#77afc3; }
#newsletter .newsletter_inner { position:relative; max-width:1200px; margin:0 auto; padding:80px 15px; text-align:center; }
#newsletter .step { float: left; margin-left:20px; position: relative; }
#newsletter .step.one { margin-left: 0px!important; }
#newsletter .newsletter_inner h2 {  font-size:16px; color:#fff; margin-bottom:55px; } #newsletter .newsletter_inner > a.two { font-family: 'Montserrat_r'; width:320px; padding:24px 0px; border-radius:3px; font-size:13px; background:#285768; color:#fff; display:inline-block; }
#about_program { position:relative; margin:0 auto; width:100%; }
#about_program .about_program_inner { position:relative; max-width:1200px; margin:0 auto; margin-top:15px; text-align:center; background-image: url(//www.economicblueprint.org/wp-content/themes/meb/images/hem_bg.png), url(//www.economicblueprint.org/wp-content/themes/meb/images/hmlf_bg.png); background-position: center left, center right; background-repeat: no-repeat; }
#about_program .step { position: relative; width:55%; margin:0 auto; padding:110px 0px; font-weight:normal; line-height:2em; color:#413e3e; font-family:'Montserrat',sans-serif; }
#about_program .about_program_inner .step h2 { font-family: 'AvenirHeavy'; color:#4b4a4a; font-size:24px; }
#about_program .about_program_inner .step span { color:#868686; display:block; font-size:16px; margin:3px 0 32px;font-family: 'Montserrat_r'; }
#about_program .about_program_inner .step p { font-size:14px; font-weight:normal; line-height:2em; color:#413e3e; font-family:'Montserrat',sans-serif; }
#resources{ position:relative; width:100%; padding:60px 0px 100px; background:#e2e0d8 url(//www.economicblueprint.org/wp-content/themes/meb/images/resource_bg.png) right bottom no-repeat;}
#resources .resources_inner{ position:relative; max-width:800px; margin:0 auto;}
#resources .resources_inner #title{ position:relative; margin:0 auto; padding-bottom:48px; text-align:center;}
#resources .resources_inner #title h2{ position:relative; font-size:22px; color:#4b4a4a; line-height:34px;font-family: 'AvenirBlack'; font-weight:bold;}
#resources .resources_inner #title h3{ position:relative; font-size:14px; color:#868686; font-weight:normal; line-height:34px; font-family:'Montserrat', sans-serif;}
#resources .resources_inner .block{ position:relative; float:left; width:46%; margin:0% 2%; margin-bottom:65px;}
#resources .resources_inner .block .title{ position:relative; padding-top:78px; text-align:center; font-size:14px; padding-bottom:40px; text-transform:uppercase; line-height:18px; color:#e46e3f; font-family:'Montserrat', sans-serif;}
#resources .resources_inner .block.one .title{ background:url(//www.economicblueprint.org/wp-content/themes/meb/images/resource_icon_1.png) center top no-repeat;}
#resources .resources_inner .block.two .title{ background:url(//www.economicblueprint.org/wp-content/themes/meb/images/resource_icon_2.png) center top no-repeat;}
#resources .resources_inner .block.three .title{ background:url(//www.economicblueprint.org/wp-content/themes/meb/images/resource_icon_3.png) center top no-repeat;}
#resources .resources_inner .block.four .title{ background:url(//www.economicblueprint.org/wp-content/themes/meb/images/resource_icon_4.png) center 6px no-repeat;}
#resources .resources_inner .block ul{ position:relative; padding-left:15px;}
#resources .resources_inner .block ul li{ position:relative; margin-bottom:18px; line-height:18px; list-style-type:disc; font-size:14px; color:#413f3e;}
#resources .resources_inner .block ul li .date{ font-size:11px;}
#resources .resources_inner .block ul li a{ color:#413f3e;}
footer { position:relative; background:#474848; }
footer .footer_inner { position:relative;  max-width:1000px; margin:0 auto; padding:50px 15px; }
footer .footer_inner .step {position: relative; float:left; }
footer .footer_inner .step.two { position: relative; margin-left:70px; padding:28px 0px;}
footer .footer_inner .step.two p { font-family:Verdana, Geneva, sans-serif; font-size:10px; color:#fff; max-width:740px; text-align:center; margin-top:0px; margin:0 auto; }
@media only screen 
and (min-width : 768px)
and (max-width : 1060px)
{ 
#get_start_now .get_start_now_inner{ max-width:716px;}
#get_start_now .step.one { float:none !important; margin:0 auto !important; text-align:center;}
#get_start_now .step.two { position:relative; margin-left:0px !important;}
#get_start_now .step.three {}
#get_start_now .step.four {}
}
@media only screen 
and (min-width : 768px)
and (max-width : 1024px)
{ 
#banner .inner { background:url(//www.economicblueprint.org/wp-content/themes/meb/images/main_bg2.jpg) center top no-repeat !important; height:312px; }
#banner h2 {font-size: 30px; max-width:330px; line-height:36px;}
#banner p.blue {font-size: 15px; line-height:20px; margin-bottom:5px; max-width:360px;}
#banner p.honorable_minister {font-size: 12px;  line-height:20px; margin-bottom:15px;}
#banner a.start_now {font-size:14px; padding:15px 25px; }
footer .footer_inner .step {float:none !important; margin:0 auto !important; text-align:center; }
footer .footer_inner .step.two { margin-left:0px !important; margin:0 auto !important; padding:20px 0px 0px !important; text-align:center;}
footer .footer_inner { padding:30px 15px; }
}
@media only screen 
and (min-width : 600px)
and (max-width : 800px)
{ 
header{ padding-bottom:0px !important;}
#banner .inner p.blue{ width:270px !important;}
#how_it_works{ padding:30px 0px !important;}
#get_start_now{ padding:30px 0px 35px!important;}
#process{display:none;}
#process-two { display:none; }
#process-three { display:block; }
#million_year { position:relative; margin:40px auto 0px; max-width:750px; padding-left:0px; text-align:center;}
#million_year .step.six { clear:both !important; float:none !important; margin:0 auto!important; padding-top:15px !important; }
#million_year .step.one { float:none !important; display:inline-block;}
#million_year .step.two { float:none !important; display:inline-block; }
#million_year .step.three { float:none !important; display:inline-block; }
#million_year .step.four { float:none !important; display:inline-block; }
#million_year .step.five { float:none !important; display:inline-block; }
#resources{ background-image:none !important; padding-bottom:40px !important;}
#resources .resources_inner .block{ margin-bottom:40px !important;}
#resources .resources_inner .block .title{ font-size:13px;}
#resources .resources_inner .block ul li{ font-size:13px; margin-bottom:13px;}
}
@media only screen 
and (min-width : 800px)
and (max-width : 920px)
{ 
#process .step{margin-left: 3%;}
#million_year { position:relative; margin:40px auto 0px; max-width:750px; padding-left:100px; text-align:center;}
#million_year .step.six { clear:both !important; float:none !important; margin:0 auto!important; padding-top:15px !important; }
#million_year .step.one { float:none !important; display:inline-block;}
#million_year .step.two { float:none !important; display:inline-block; }
#million_year .step.three { float:none !important; display:inline-block; }
#million_year .step.four { float:none !important; display:inline-block; }
#million_year .step.five { float:none !important; display:inline-block; }
}
@media only screen 
and (min-width : 768px)
and (max-width : 1024px)
{ 
#newsletter .newsletter_inner h2{ margin-bottom:25px;}
#newsletter .step.one { margin-left: 0px!important; }
#newsletter .newsletter_inner {padding:35px 15px !important; }
#newsletter .newsletter_inner form { max-width:615px; }
#newsletter .newsletter_inner form input[type="email"] { padding:15px 20px; width:260px;}
#newsletter .newsletter_inner form input[type="submit"] {width:290px !important; padding:15px 0px !important;}
}
@media only screen 
and (min-width : 768px)
and (max-width : 960px)
{ 
#about_program .step { position: relative; width:50%; margin:0 auto; padding:110px 0px; }
#about_program .about_program_inner .step p {font-size:13px; line-height:1.8em; }
#about_program .about_program_inner {background-image: url(//www.economicblueprint.org/wp-content/themes/meb/images/hem_bg1.png), url(//www.economicblueprint.org/wp-content/themes/meb/images/hmlf_bg1.png); background-position: center left, center right; background-repeat: no-repeat; }
}
@media only screen 
and (min-width : 600px)
and (max-width : 768px)
{ 
#banner .inner { background:url(//www.economicblueprint.org/wp-content/themes/meb/images/main_bg3.jpg) center top no-repeat !important; padding-top:15px !important; height:255px; }
#banner h2 {font-size: 22px; max-width:240px; line-height:30px; margin:0px !important;}
#banner p.blue {font-size: 15px; line-height:16px; margin:0px !important; width:300px;}
#banner p.honorable_minister {font-size: 12px;  line-height:26px; margin-bottom:0px;}
#banner a.start_now {font-size:13px; padding:15px 25px; }
#newsletter .newsletter_inner h2{ margin-bottom:25px;}
#newsletter .step.one { margin-left: 0px!important; }
#newsletter .newsletter_inner {padding:35px 15px !important; }
#newsletter .newsletter_inner form { max-width:520px; }
#newsletter .newsletter_inner form input[type="email"] { padding:15px 20px; width:210px;}
#newsletter .newsletter_inner form input[type="submit"] {width:240px !important; padding:15px 0px !important;}
}
@media only screen 
and (min-width : 480px)
and (max-width : 600px)
{ 
header{ padding-bottom:0px !important;}
#banner .inner { background:url(//www.economicblueprint.org/wp-content/themes/meb/images/main_bg4.jpg) center top no-repeat !important; padding-top:10px !important; height:197px; }
#banner h2 {font-size: 16px; max-width:200px; line-height:24px; margin:0px !important;}
#banner p.blue {font-size: 13px; line-height:16px; margin:0px !important; width:220px;}
#banner p.honorable_minister { display:none;}
#banner a.start_now {font-size:12px; padding:8px 12px; font-size:12px; }
#process{ display:none !important;}
#process-two { display:block; max-width:420px !important; background:url(//www.economicblueprint.org/wp-content/themes/meb/images/work-steps.png) left 55px no-repeat; }
#process-two .step{ height:52px; padding:8px 0px; padding-left:100px !important; font-family: 'Montserrat', sans-serif; font-size:12px; }
#process-two .step.two{ padding-top:12px !important;}
#process-two .step.three,#process-two .step.four{ padding-top:17px !important;}
#million_year .step.four { float:none !important; display:inline-block; top:-10px !important;}
#newsletter .newsletter_inner {padding:30px 15px 20px!important; }
#newsletter .newsletter_inner h2{ margin-bottom:25px;}
#newsletter .step { margin: 0px auto !important; float:none; margin-bottom:15px !important; }
#newsletter .newsletter_inner form input[type="email"] { margin-bottom:10px; width:260px !important; padding:15px 20px !important;}
#newsletter .newsletter_inner form input[type="submit"] { padding:15px 0px; width:300px !important;}
#resources{ background-image:none !important; padding-bottom:40px;}
#resources #title{ padding-bottom:25px !important; }
#resources #title h2{ font-size:20px !important;}
#resources #title h3{ font-size:13px !important;}
#resources .resources_inner .block{ margin-bottom:40px !important;}
#resources .resources_inner .block .title{ font-size:11px; padding-bottom:20px;}
#resources .resources_inner .block ul li{ font-size:12px; margin-bottom:13px;}
}
@media only screen 
and (min-width : 320px)
and (max-width : 479px)
{ 
#banner .inner { background:url(//www.economicblueprint.org/wp-content/themes/meb/images/main_bg5.jpg) center top no-repeat !important; padding-top:90px !important; height:290px !important; }
#banner h2 {font-size: 25px; line-height:30px; margin:20px  0px 0px !important; width:280px !important;}
#banner p.blue { max-width:280px !important;font-family: 'Montserrat', sans-serif; margin:0 0 !important; font-size:11px; line-height:20px !important;}
#banner p.honorable_minister { max-width:280px !important; top:-5px; margin:0 0 15px !important;}
#banner a.start_now { display:block; width:254px; text-align:center;font-size:12px; height:24px; line-height:24px; padding:18px 12px; font-size:14px; margin:0 auto;}
#newsletter .newsletter_inner {padding:30px 15px 20px!important; }
#newsletter .newsletter_inner h2{ margin-bottom:25px;}
#newsletter .step { margin: 0px auto !important; float:none; margin-bottom:15px !important; }
#newsletter .newsletter_inner form input[type="email"] { margin-bottom:10px; width:260px !important; padding:15px 20px !important;}
#newsletter .newsletter_inner form input[type="submit"] { padding:15px 0px; width:300px !important;}
#resources .resources_inner .block .title{ font-size:13px;}
#resources .resources_inner .block ul li{ font-size:13px;}
#resources{ background-image:none !important; padding-bottom:40px;}
#resources #title{ padding-bottom:25px !important; }
#resources #title h2{ font-size:20px !important;}
#resources #title h3{ font-size:13px !important;}
#resources .resources_inner .block{ float:none !important; width:90% !important;0 auto !important; margin-bottom:40px !important; padding:0px 5%;}
#resources .resources_inner .block .title{ font-size:11px; padding-bottom:20px;}
#resources .resources_inner .block ul li{ font-size:11px; margin-bottom:10px;}
}
@media only screen 
and (min-width : 320px)
and (max-width : 768px)
{ 
#about_program .step {width:60%; padding:50px 0px !important;}
#about_program .about_program_inner {background-image: url(//www.economicblueprint.org/wp-content/themes/meb/images/hem_bg2.png), url(//www.economicblueprint.org/wp-content/themes/meb/images/hmlf_bg2.png); background-position: top left, top right; background-repeat: no-repeat; }
#about_program .about_program_inner .step p {font-size:13px; line-height:1.7em; }
#about_program .about_program_inner .step h2 { font-size:18px; }
#get_start_now .step.one { float:none !important; margin:0 auto !important; text-align:center;}
#get_start_now .step.two { position:relative; float:none !important; margin:5px auto; max-width:310px; }
#get_start_now .step.three { float:none !important;margin:5px auto !important;  max-width:310px;}
#get_start_now .step.four { position:relative; float:none !important; margin:5px auto !important; max-width:310px; }
footer .footer_inner .step {float:none !important; margin:0 auto !important; text-align:center; }
footer .footer_inner .step.two { margin-left:0px !important; margin:0 auto !important; padding:20px 0px 0px !important; text-align:center;}
footer .footer_inner { padding:30px 15px; }
#resources{ background-image:none !important; padding-bottom:40px;}
}
@media only screen 
and (min-width : 320px)
and (max-width : 600px)
{ 
#process .step{margin-left: 3%; text-align:center;}
#million_year { position:relative; margin:40px auto 0px; max-width:750px; text-align:center; font-size:20px !important; padding-left:0px !important;}
#million_year .step{ height:70px;}
#million_year .step.two { margin:0px 10px !important;}
#million_year .step.six { clear:both !important; float:none !important; margin:0 auto!important; padding-top:15px !important; }
#million_year .step.one { float:none !important; display:inline-block;}
#million_year .step.two { float:none !important; display:inline-block; top:-10px !important;}
#million_year .step.three { float:none !important; display:inline-block; }
#million_year .step.four{ margin:0px 10px !important;}
#million_year .step.five { float:none !important; display:inline-block; }
#million_year .step.five span.small { color:#E7602B; }
}
@media only screen 
and (min-width : 320px)
and (max-width : 479px)
{ 
#logo{ float:none !important; margin:0 auto; text-align:center;}
#navigation{ float:none !important; margin:20px auto; text-align:center; padding-top:0px !important;}
#navigation li{ margin:8px auto !important; float:none !important; display:inline-block;}
#navigation ul#menu li a {padding:8px 12px;border:2px solid #fff;}
#navigation ul#menu li a:hover{border:2px solid #d2511e;}
#process{ display:none;}
#process-two { display:block; }
#process-two .step{ height:52px; padding:8px 0px; font-family: 'Montserrat', sans-serif; font-size:12px; }
#process-two .step.two{ padding-top:12px !important;}
#process-two .step.three,#process-two .step.four{ padding-top:17px !important;}
#how_it_works{ position:relative; padding:25px 0px 30px;}
#million_year .step.four { display:none !important;} #get_start_now{ padding:20px 0px!important;}
#get_start_now .step.one{ line-height:40px;}
#get_start_now .step.three{ line-height:40px;}
#newsletter .newsletter_inner{ padding:30px 5px !important;}
#about_program .about_program_inner .step h2 { font-size:16px; }
#about_program .about_program_inner .step span { font-size:14px; }
#get_start_now .step.two a{ padding:20px 66px 20px 126px !important; font-size:13px !important; line-height:16px;}
#get_start_now .step.four a{ padding:20px 60px 20px 126px !important; font-size:13px !important; line-height:16px;}
#logo img{ width:70%;}
header { padding-bottom:10px;}
#navigation{ padding-top:0px; margin:20px auto 0px;}
#newsletter .newsletter_inner h2{ margin:10px auto 25px !important;}
#navigation li{ margin:18px auto !important; float:none !important; display:block;}
#navigation li a{ padding:5px 15px !important;}
#newsletter .step.one { margin-left: 0px!important; }
#newsletter .newsletter_inner form input[type="email"] {width:248px !important; padding:15px 20px !important;}
#newsletter .newsletter_inner form input[type="submit"] { width:290px !important; padding:15px 20px !important;}
#about_program .step {width:80%; padding:30px 0px !important;}
#about_program .about_program_inner {background:none !important;}
#million_year { background:url(//www.economicblueprint.org/wp-content/themes/meb/images/million_line.png) left 95px repeat-x; max-width:270px !important;}
#million_year .step{ font-size:40px;}
.popup_form { top:20px; max-width:275px; padding:30px 0; border:3px solid #000; background:#fff; z-index:99999; display:none; border-radius:8px;  }
#donate_email .donate_email .color_red { font-size:15px; line-height:1.2em; margin:0 20px; }
#donate_email .donate_email .color_black { font-size:13px; line-height:2em; margin:0 20px; }
#donate_email .donate_email .color_grey { font-size:12px; margin-top:10px; margin:0 20px; }
#resources { padding-bottom:40px !important; }
#resources #title{ padding-bottom:25px !important; }
#resources #title h2{ font-size:20px !important;}
#resources #title h3{ font-size:13px !important;}
}
@media only screen 
and (min-width : 480px)
and (max-width : 860px)
{ 
header{ padding-bottom:0px ;}
#logo{ float:none !important; margin:0 auto; text-align:center;}
#navigation{ float:none !important; margin:20px auto; text-align:center; padding-top:0px !important;}
#navigation li{ margin:13px 3px !important; float:none !important; display:inline-block;}
#navigation li:first-child{ margin-left:0px !important;}
#navigation ul#menu li a {padding:8px 12px;border:2px solid #fff;}
#navigation ul#menu li a:hover{border:2px solid #d2511e;}
}