/*
Theme Name: SWP 2017
Description: Sustainable Water Partnership Wordpress Theme
Version: 1.0
*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,acronym,address,big,cite,code,del,dfn,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:middle;}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
table{border-collapse:collapse;border-spacing:0}
input,select,textarea{margin:0;padding:0}a{outline:0 !important}input::-moz-focus-inner{border:0 !important}

.clearfix:before,.clearfix:after{content:"";display:table}.clearfix:after{clear:both}
.clearfix{zoom:1}
html,body{width:100%;overflow-x:hidden}a,a:visited{text-decoration:none;}p a,p a:visited{font-weight:500}em,i{font-style:italic}
strong,b{font-weight:bold}
sup{vertical-align:super;font-size:smaller}
sub{font-size:smaller}
p{line-height:1.35em; font-size: 1.8em; padding-bottom:2%;}
h1{font-size:3em; font-weight: 400; line-height: 1.2em; padding: 0 0 0.5% 0;}
h2{font-size:1.4em; padding-bottom: 2%}
h3, h4, h5, h6{font-size:1.3em}
h1,h2,h3,h4,h5,h6{line-height:1.5em}
ul{list-style:disc;margin-left:20px; font-size:1.8em;}
li{padding-left:10px;margin:.5em 0}
ol{list-style:decimal;margin-left:20px; font-size:1.8em;}
blockquote{width:80%;margin:1.2em auto;font-size:1em}
table{width:100%;margin:2% auto}
table,tr,td,th{border:0}
thead{text-align:left}
thead,tfoot{background:#53565c;color:#fff;font-weight:bold}
tr{font-size:2em}
td,th{padding:.35em}
tbody tr:nth-child(even){background-color:#d7d8d5}
tr.table_comment{color:#77ab42;font-size:1.7em}
.table_total_head{text-align:right;padding-right:3%}
.hidden{display:none}
.anchor_offset{display:block;position:relative;top:-80px;visibility:hidden}input:disabled,textarea:disabled{background:#f6f6f6 !important;cursor:default !important}input[type='submit']:disabled{background:#77ab42 !important;color:#d7d8d5 !important;cursor:not-allowed !important}.anchor_offset{display:block;position:relative;top:-0px;visibility:hidden}
div.alignleft, div.alignright, p img.alignleft, p img.alignright { width: 28.57143% !important; max-width: 300px !important; height: auto;}
div.alignleft, p img.alignleft { float:left; padding-right:1%; }
div.alignright, p img.alignright { float:right; padding-left:1%; }
.alignleft img, .alignright img { width:100%; height: auto; }
div.aligncenter img { width:100%; height:auto; }
p.wp-caption-text{font-size:1.4em !important}
#page_blog img.alignnone, #page_blog div.wp-caption.alignnone img{ height: auto; position: relative; width: 100vw !important; left: calc(-50vw + 50%); max-width: calc(100vw - 0px); margin-right: -9999px; }
body{font-family:"Avenir W01",sans-serif;font-size:10px;line-height:1;background:#fff;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
div.wp-caption.alignnone { width:auto !important; }

@media all and (max-width: 1099px) {
		body{font-size:9.16667px}
	}
@media all and (max-width: 1000px) {
		body{font-size:8.33333px}
		.twitter_box,.twitter_feed{display:none;}
		.news{width:100% !important; }
		#content-block div div.newsitems.clearfix { height:325px; }
	}
@media all and (max-width: 925px) {
		body{font-size:7.5px}
		#page_blog h2.subhead {font-size:17px !important; line-height: 20px !important;}
		#content-block div div.newsitems.clearfix { height:300px; }		
		#content_link{margin:0 auto;}
		header .search_form input { background-image: none !important; }
		#newsletter, div.soc_icons { display:none !important; }
		a img.handout_card { zoom:80%; }
	}
@media all and (max-width: 800px) {
		body{font-size:6.66667px}
		#content-block div div.newsitems.clearfix { height:280px; }		
		div.soc_icons a img { zoom:80%; }
		div.soc_icons { padding:0 6px !important; }
		#about_cards {  margin:0 !important; }
		#page_about div.content.clearfix.has_featured .for-usaid-text iframe { width: 100% !important; padding-bottom: 0 !important; }
		a img.handout_card {display:block !important;float:none !important;width: 100% !important;margin:1% 0 0 0 !important;}
		#page_about div.content, div.content.clearfix.cards { width:100% !important; max-height:100% !important; padding:0 !important; }
		div#regions a.projects {margin: 1% auto !important; width: 60% !important; display:block !important;  }
		header nav ul li { padding-right: 7px !important; }
		#page_about .content_bottom, #page_media .content_bottom, #page_search .content_bottom { padding: 15px 0 !important; margin-top: 20px !important;  }
		header nav { width:55% !important; }
	}
@media all and (max-width: 700 px) {
		body{font-size:5.83333px}
		#content-block div div.newsitems.clearfix { height:250px; }			}
@media all and (max-width: 600px){
		body{ font-size:5px; }
		#page_blog h2.subhead {font-size:12px !important; line-height: 14px !important;}
		#page_media .press_releases .content p {padding: 15px 0 0 10px;}
		#content-block div div.newsitems.clearfix { height:230px; }		
		.featured_image h2 {font-size:1.8em !important; font-weight:400 !important}
		#USAID_card, #private_card{display:block !important;float:none !important;width:100% !important;margin-bottom:1%}
		#page_content .resource_links{display:flex;}
		a.link_more_news{font-size:1.4em;}
	}

.container_outer{width:100%;background:#fff}.fill{width:100%}

/*
* Header
*/
#header-response{width:100%;background-color:#0e4d88}
header{max-width:1200px;min-width:600px;width:100%;margin:0 auto}
header .USAID_logo{content:'';float:left;padding-bottom:7.16667%;width:23%;background:url(images/USAID-white.png) center no-repeat;background-size:contain;margin-top:1%;}
header .SWP_logo{content:'';float:right;padding-bottom:7.16667%;width:23%;background:url(images/SWP_Logo.png) center no-repeat;background-size:contain;margin-top:1%;}

/*
* Navigation
*/
header nav{font-size:1.6em;color:#fff;text-transform:uppercase;margin-top:1%;float:left;width:50%;}
header nav a{color:#fff;}
header nav a:hover{color:#75787b}
header nav ul{margin:0;padding:0;}
header nav ul li{display:inline-block;margin:0;padding-right:10px;font-weight:800;list-style:none}
header nav ul li.stretch{width:100%;display:inline-block;font-size:0;line-height:0}
header nav ul li a{color:#fff; font-size: .6em;} 
header .social_links a{font-size:1.3em; color:#fff;vertical-align:middle}
header .social_links{font-size: 1.3em;color: #fff;text-transform: uppercase;margin:1.4% 0;float:right; margin-right:2.83333%;}

/*
* Search
*/
header .search_form input{width:100%;padding:4%;margin:0;border:0;background:#eee url("/wp-content/themes/SWP2017/images/search_icon5.png") no-repeat 4px 8px;color:#75787b; text-indent: 24px; font-size:1.2em;}
.soc_icons{padding:0 8px;}
 
/*
* Blue Caption Box
*/
.area_info_wrapper{width:100%;height:100%;}
.area_info_wrapper{background:url("images/SWP-home-bkgd.jpg") no-repeat center center fixed;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;}
#home_caption{background:#00aeef url(images/SWP-LineBreak.png) no-repeat 50% 91%; width:100%}
#home_caption p {max-width:980px;text-align:center;color:#fff;margin:0 auto;}
p.caption_header {padding:1%;text-transform:uppercase;font-size: 2.6em;}
p.caption_details {padding:0 10%;font-size: 2em;}
p.caption_link {font-size: 2em;padding-bottom:4%;text-transform:uppercase;}


#content-block{display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap; width:100%}

/*
* Homepage News Section
*/
.news{width:66.6%; position:relative;}


.newsitems div.clearfix{ border-left:solid 7px #75787b; margin:0;}
.newsitems div.clearfix h2 {width:100%; color:#00adef; margin-left:1%}
.newsitems div.clearfix h2.wn_items{justify-content:flex-start;-webkit-justify-content:flex-start;display:-webkit-flex;display:-ms-flexbox;display:flex}
.news .newsitems>div{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;position:relative;line-height:0; margin:2%;}
#page_content .news .newsitems>div { margin:1%; }
.news.blogs .newsitems>div{width:22%}
.news.blogs .newsitems div:nth-of-type(3n){float:left;margin-right:3%}
.news.blogs .newsitems div:nth-of-type(4n){float:right;margin-right:0}
.news.blogs .newsitems h2{font-size:1.9em}
.page_home-page .news.blogs .newsitems h2{font-weight:500}
.news .newsitems img{width:100%;height:auto;margin-top:10%}
.news .newsitems h2{font-size:1.8em;line-height:1.2em;height:0;padding-bottom:30%;height:auto;padding-bottom:0;}
.news p, #page_media .news p{display:block;line-height:1.1em;color:#75787b; margin-left:1%;}

.news .morenews{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;clear:both;width:100%;font-size:2.4em;line-height:1.75em;color:#fff;background:#75787b;font-weight:800;text-align:center;margin-top:1.25%}

.twitter_feed iframe#twitter-widget-0 {height:400px !important;}
.twitter_box{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;float:right;width:33.33%;padding:0;position:relative;display: -webkit-flex;display: -ms-flexbox;display: flex;}

a.link_more_news {background:#75787b;color:#fff;font-size:1.8em;padding:5px;text-align: center;margin: 0 auto;}
#content_link {margin:0 auto; text-align: center}
#page_media a.link_more_news {background:#00adef !important}
#page_media a.more_press_releases{background: #0e4d88;color: #fff !important; text-align: center;text-transform: uppercase;font-size: 1.5em;line-height: 1.5em; width:23%; margin:15px 0 15px 0;}
#page_media .newsitems div.clearfix {display:table}

.news p { padding-bottom: 0; }
/*
* Footer
*/

.content a, .content a:visited { color:#00adef; }

.pagination { font-size: 1.8em; margin:1%; } 
.footer_links{clear:both;width:100%;text-align:center;margin-top:3%}
.footer_links a img {margin:1%;}
.footer_links ul{padding:0;margin:0}
.footer_links ul li{display:inline-block; padding:1% .75% 1% .75%;}
.footer_links ul li a,.footer_links ul li a:visited{color:#fff}
.footer_links ul li.stretch{width:100%;display:inline-block;font-size:0;line-height:0}

#page_content .general_wrapper{position:relative;max-width:1150px;margin:0 auto;}
#page_content .general_wrapper .content{position:relative;width:95.65217%;margin:0 auto;max-width:1150px;margin-top:-13.04348%;color:#717073;padding:2.17391%; border-top:solid 11px #0e4d88;background: #fff url(images/SWP-LineBreak.png) no-repeat center bottom}
#page_content .general_wrapper .news {width:100%}

#page_content .newsitems div.clearfix h2 {width:100%; color:#00adef; margin-left:1%}
#page_content .news .newsitems h2{font-size:1.8em;line-height:1.2em; padding:0;}
#page_content .general_wrapper .content a {color:#fff}
#page_content .general_wrapper .content a:hover {border-bottom:none; text-decoration:none;}
#page_content .pagination a, .pagination a:visited {color: #00adef !important;}
#page_content .resource_links { text-align: center; padding:10px 0 20px; }
#page_content .resource_links a { margin:0 5px; background:#00adef; }
#page_content h1.center_title { text-align: center;}
#page_content div.pagination span.page-numbers.current {vertical-align: baseline !important;}
img#ThumbShot { float:left; padding-right: 1%; width:30%; height:auto; }

div.toolkit-listing .toolkit_thumbnail { float:left; padding-right: 2%; }
div.toolkit-listing a b, div.toolkit-listing a em, div.toolkit-listing .thumbnail-link a b, div.toolkit-listing a div.toolkit_summary { font-size: 1.8em; color:#757073; line-height: 1.2em; }
div.toolkit-listing .thumbnail-link { padding-top: 3%; text-align: center; }
div.toolkit-listing a div.readmore {background:#0e4d88;color:#fff;text-align:center;text-transform:uppercase;font-size:1.5em;line-height:1.5em; padding:.3%; display: inline-block; margin-top: 5px; }
div.toolkit-listing a.toolkit_thumbnail img { border: solid 1px #717073 !important; width:200px; height:auto; }
div.toolkit-listing { display: inline-block; margin-bottom: 4%; }

#page_media .general_wrapper{position:relative;max-width:1150px;margin:0 auto;}
#page_media .general_wrapper .content{position:relative;width:95.65217%;margin:0 auto;max-width:1150px;margin-top:-13.04348%;color:#717073;padding:2.17391%; border-top:solid 11px #0e4d88;background: #fff}
#page_media .general_wrapper .news {width:100%}
#page_media .general_wrapper .newsitems {margin:1% 0}
#page_media .newsitems div.clearfix{width:95%;border-left:solid 7px #75787b; margin:0 0 3% 3%;}
#page_media .newsitems div.clearfix h2 {width:100%; color:#00adef; margin-left:1%;padding-bottom:2%;}
#page_media .news .newsitems h2{font-size:1.8em;line-height:1.2em;height:0;}
#page_media .general_wrapper .content p {padding:0 0 1% 0}
#page_media .general_wrapper .content a {color:#fff}
#page_media .general_wrapper .content a:hover {border-bottom:none; text-decoration:none;}
#page_media h1.center_title {color:#00adef; text-transform: uppercase;}
#page_media .press_releases {background:#ddd; margin:30px 0; padding-bottom:30px;}
#page_media .press_releases .content{position: relative;max-width: 980px; margin: 0 auto; width:95%;}
#page_media .press_releases .content p {padding:15px 0;display: block}
#page_media .press_releases .content a { color:#0e4d88;display: block;font-size: 1.8em} 

figcaption { font-size: 15px; }

#page_about{background:#fff}
#page_about div.general_wrapper.clearfix {position:relative;max-width:1150px;margin:0 auto;}
#page_about div.content.clearfix.has_featured {position:relative;width:95.65217%;margin:0 auto;max-width:1150px;margin-top:-13.04348%;color:#717073;padding:2.17391%;background:#fff; border-top:solid 11px #0e4d88}
#page_about a img.work_map {width:100%;}
#page_about div.content.clearfix.has_featured h1 {text-align:center;color:#fff;}
#page_about div.content.clearfix.has_featured {background-color:#00aeef;color:#fff; background-position-x: -4%}
#page_about div.content.clearfix.has_featured p, #page_about div.content.clearfix.has_featured a {;color:#fff;}
#page_about div.content.clearfix.has_featured p {padding-bottom:7%}

#page_about .general_wrapper_work {width: 95.65217%;margin: 0 auto;max-width: 1150px;}
#page_about div.content, div.content.clearfix.cards #about_cards { margin:0; }
div#page_about div.general_wrapper_work p, div#page_about #mid_title p {padding: 0 4% 1% 4% ;font-size: 1.8em;font-weight: 400;color: #717073;}
div#page_about div.general_wrapper_work a {color:#00ADF8;}

#page_about #mid_title { margin:1% 0; text-align: center; }
#page_about #mid_title h1 { color:#0e4d88; }
#page_about #partner_card{float:left;padding-bottom:50px;width:47%;background:url(images/SWP-About-Partners.jpg) center no-repeat;}

#about_cards {position:relative; margin:-6% auto 0 auto; text-align: center; }
#about_cards a:nth-child(odd) { padding-right: 20px; }

#page_about h1{color: #00adef;font-size: 4em;font-weight: 400;line-height: 1.2em;padding: 4% 0 1% 0; text-align:center;text-transform:uppercase;}

#second_cards {margin:0% auto; width:90%}
#page_about #USAID_card{content:'';float:left;padding-bottom:180px;width:47%;background:url(images/SWP-About-USAIDMissions.jpg) center no-repeat;}
#page_about #Process_card{content:'';float:left;padding-bottom:180px;width:47%;background:url(images/SWP-About-AA-Button.jpg) center no-repeat;}
#page_about #private_card{content:'';float:right;padding-bottom:180px;width:47%;background:url(images/SWP-About-PrivateSector.jpg) center no-repeat;}
#page_about div.content, div.content.clearfix.cards{position:relative;width:95.65217%;margin:0 auto;max-width:1150px;padding:2.17391%;}

#page_about #contact_content { background:#ddd; display:inline-block; margin-top:5%;width:100% }
#page_about #contact_content .contact_links {margin:0 auto;max-width:1150px; padding-bottom:5%; width:95%}
#page_about #contact_content .contact_links p {color:#717073; font-size:1.8em; font-weight:400; text-align:center;}
#page_about #contact_content .contact_links a {color:#00adef;}

#page_about .content_bottom, #page_media .content_bottom, #page_search .content_bottom{background:url(images/SWP-LineBreak.png) no-repeat center bottom; width:100%;padding:1.5% 0;margin-top:5px}


#page_search .general_wrapper {position: relative;width: 95.65217%;margin: 0 auto;max-width: 1150px;padding: 2.17391%;}
#page_search div div .clearfix a h2 {width: 100%;color: #00adef;font-size: 2.2em;line-height: 1.2em;padding:0; margin-left:1%}
#page_search div div .clearfix {margin-bottom:3%}
#page_search div div .clearfix div.readmore a {background:#0e4d88;color:#fff;text-align:center;text-transform:uppercase;font-size:1.5em;line-height:1.5em; padding:.3%; margin-left:1%}
#page_search div div .clearfix a p {padding-bottom:0;margin-left:1%; color:#75787b !important;}
#page_search div div .clearfix {border-left: solid 7px #75787b;}
#page_search div div .clearfix div.readmore a:hover {border-bottom:none;}
#page_search .pagination { margin:0; }
/*
* blog posts
*/
#page_blog .general_wrapper{position:relative;max-width:1150px;margin:0 auto}
#page_blog .general_wrapper .content{position:relative;width:95.65217%;margin:0 auto;max-width:1150px;margin-top:-13.04348%;color:#717073;padding:2.17391% 2.17391% 4% 2.17391%;background:#fff url(images/SWP-LineBreak.png) no-repeat center bottom; border-top:solid 11px #0e4d88}
#page_blog .general_wrapper .content .blog_content{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;width:70.5%;padding-right:2%;float:left}
#page_blog .general_wrapper .content .user_content p{font-size:2em}
#page_blog .general_wrapper .content .user_content a,#page_blog .general_wrapper .content .user_content a:visited{border-bottom:none}
#page_blog .general_wrapper .content blockquote{margin-top:0;margin-bottom:2.2em;width:90%}
#page_blog .general_wrapper .content blockquote p{color:#717073;font-style:normal}
#page_blog .general_wrapper .author{position:relative}
#page_blog .general_wrapper .social_share_box{width:100%}
#page_blog .general_wrapper .content li.social_share_link{width:3.75% !important;padding-bottom:3.75% !important}
#page_blog .general_wrapper .content li.social_share_link.social_share_text{width:70% !important}
#page_blog .general_wrapper .content .credits h1{padding-bottom:0%}
#page_blog .general_wrapper .content .credits h2{font-size:2em;font-weight:400;margin-top:0.5em}.page_blog_voices .blog_content a.more-link{color:#77ab42}.blog_sidebar{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;width:29.04762%;padding:0;margin:0;float:right}
.general_wrapper .blog_content h4.subhead{margin-top:0.5em}
.general_wrapper .blog_content .credits h1,.general_wrapper .blog_content .credits h2{line-height:1.1em}
.content .blog_sidebar .sidebar_content a,.content .blog_sidebar .sidebar_content a:visited,.content .blog_sidebar .sidebar_content a:hover{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;display:block;width:100%;color:#fff;background:#77ab42;border:none;font-size:2.4em;font-weight:800;text-align:center;padding:3.27869%;margin-bottom:4.91803%}
#page_blog a.resource_link {border-bottom: dotted; }
#page_blog a.resource_link:hover {border-bottom: none; }

#page_about div.content.clearfix.has_featured .for-usaid-text iframe { padding-bottom: 11%; }

.featured_image {position:relative;}
.featured_image img{display:block;width:100%;}
.featured_image h2 {text-transform: uppercase;color: #fff;position: absolute;top: 0;left: 0;font-size: 3em;font-weight: 800;padding: 1.08333% 1.75%;background-color: #00adef;margin: 0;line-height: 1em;}

h1.center-title {text-align:left; color:#00adef; text-transform: uppercase; }

#page_blog h1.center-title {display:block;visibility: visible; text-transform: uppercase;}
#page_blog h2 {font-size:2.6em;}
#page_blog h2.subhead { line-height: 23px; font-style: italic; font-size: 22px; }

div.footer_links p.foot_links {margin:3% 0 1% 0; font-size:1em; color:#75787C;}
div.footer_links p.disclaimer {margin:0 5% 5% 5%; font-size:1em; color:#75787C;}
div.footer_links p.foot_links a {font-size: 1.3em; text-transform: uppercase; color:#75787b; padding:0 1%}
div.footer_links p.foot_links a:hover {color:#00adef;}

div.cookiebanner { background:#0E4D9E !important; font-size: 1.75em !important; color:white !important; padding:.5em !important; font-family:"Avenir W01",sans-serif !important; }
div.cookiebanner a { color:white !important; border-bottom:solid 1px white; }
div.cookiebanner-close { background:white !important; color:#0E4D9E !important; padding: 0.2em !important; border-radius: 2px !important; }

div.pagination span.page-numbers.current { vertical-align: top; }

div#regions { text-align: center; }
div#regions a.projects { font-size: 2.3em; color:#00aeef; border:solid 1px #00aeef; padding:1% 3% ; width: 22%; display:inline-block; margin:0 0 2% 2%; }

h1 span.search-title { color: #00adef; }


/* 
 *  Content Tags 
 */
ul.tagged-list { list-style-type:none; margin:10px 0 15px; padding:0; }
ul.tagged-list li { display:inline; margin:0; padding:0; }
ul.tagged-list li a, .readmore { color:#fff !important; background-color:#0e4d88; padding:4px; text-transform: uppercase;  }
span.readmore { display:inline-block; margin-top:5px; }
ul.tagged-list li a { font-size: .6em; }
.twitter_feed { padding: 0 10px; background-color: #cdecfc; width: 100%; }


.cta{line-height:0;width:100%}
div.cta{position:relative;float:left;width:33.333%;height:0;padding-bottom:33%}
.ctas{clear:both;width:100%;min-width:600px;}
.ctas>div:last-child{width:33.334%}
.cta img{width:100%;height:auto}
.cta .cta_button{color:#fff;font-weight:800;font-size:3.5em;padding:5%;width:55%;border:1px solid #fff;position:absolute;left:0;text-align:center;margin-left:17.5%;line-height:1em;top:50%;transform:translateY(-50%)}


.social_links div{display:inline-block;}


.video-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;  margin-bottom:2%; }
.video-container iframe, .video-container object, .video-container embed, .video-container video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

@media only screen and (max-width: 420px){
	body{font-size:10px}
	#page_blog h2.subhead {font-size:1.8em !important; line-height: 20px !important;}
	#page_blog .general_wrapper .content { padding:2.17391% 2.17391% 5% 2.17391% !important; }
	a.link_more_news { display:none; }	
	.twitter_box{display:none;}
	#home_caption p{ font-size:1.3em;}
	h1.center-title {visibility: visible; display:block;}
	#page_content .pagination {margin-bottom: 9%;}
	#page_media a.more_press_releases{display:none !important;}
	#page_blog .general_wrapper .content {border-top:none;}
	#page_about div.content.clearfix.has_featured, #page_media .general_wrapper .content {margin-top:0; border-top:none; }
	#page_about div.content.clearfix.has_featured h1 { padding:0}
	#page_content p, div.toolkit_summary{font-size: 1.5em !important; display:block;}
	#page_content .general_wrapper .content {margin-top:10px; border-top:none; padding:0;}
	#page_content .newsitems div.clearfix h2, #page_content .newsitems div.clearfix p, #page_content .newsitems div.clearfix a {margin-left:0;}
	#page_media .press_releases .content p {padding:15px 0 0 10px;}
	header,.callouts,.news,.ctas,footer{min-width:320px}
	header{height:auto;position:relative}
	#home_caption{background-image:none;}
	header nav{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;width:100% !important;text-align:center; margin:0;}
	header nav ul{position:relative;margin:0;padding:0}
	header nav ul li{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;float:left;width:20%;margin:0;text-align:center;color:#fff;font-size:16px;height:25px;list-style:none;}
	header nav{position:relative}
	header nav ul li{position:relative; padding: 0 !important; }
	header nav ul li.stretch{display:none}
	header nav ul li:nth-last-child(2){margin-right:0}
	header nav ul li a,header nav ul li a:visited{color:#fff}
	header .low_band,header .language{float:right;position:relative;top:auto;bottom:auto;width:36%;padding-bottom:6%;margin:0;font-size:1.3em;padding:0;margin:0;height:24px}
	header .search_form input{padding:2.75%;padding-right:0; width:93% !important; }
	div#header-response { padding-bottom: 10px !important; }
	#header_newsletter_wrapper{min-width:auto}
	#header_newsletter_signup,#header_newsletter_wrapper{left:auto;left:auto}
	#page_content div div div div.newsitems.clearfix div.clearfix, #page_media div div div div.newsitems.clearfix div.clearfix {width:100%; margin:0 0 3% 0; border-left:none;}
	#page_media h1.center_title{text-align:left;font-size: 3em;}
	#page_media div.social_media_feed h1.center_title{text-align:center;font-size: 3em;}
	#page_about h1 {font-size: 3em;}
	news .newsitems{display:block;flex-wrap:nowrap}
	.news,.news .newsitems div{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;display:block;float:none;margin-right:0}
	.footer_links a img {margin:0 1% 5% 1%;}
	.news .newsitems div a:last-of-type{margin-bottom:15px}
	#content_link a { font-size:15px !important; }
	.cta .cta_button{font-size:1.7em;margin-left:4.5%;width:80%}
	#content-block .newsitems div.clearfix { border:none !important; font-size: 5px; }
	div.social_links, div.search_form, div.search_form form { width:100% !important;  }
	header .social_links { margin:0 !important; }
	header .search_form input { background: #eee url(/wp-content/themes/SWP2017/images/search_icon5.png) no-repeat 4px 8px !important; width:100% !important; }
	div.toolkit-listing img { zoom:70%; }
	div.toolkit-listing .toolkit_thumbnail { padding:0 10px 0 0 !important; }
	div.toolkit-listing  div.thumbnail-link { display: none !important; }
	}