/* Global element styles ------------------------------------------*/
* {
    margin:0;
    padding:0;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
}

body {
	padding-top:80px;
	font-family:'Open Sans', sans-serif;
	font-size:15px;
	color:#5d6778;
}

section {
	padding:80px 30px;
}

.wrapper {
	max-width:1060px;
	margin:0 auto;
}

.wrapper.narrow {
	max-width:860px;
}

/*Clearfix*/

.cf {
  /* for IE 6/7 */
  *zoom: expression(this.runtimeStyle.zoom="1", this.appendChild(document.createElement("br")).style.cssText="clear:both;font:0/0 serif");
  /* non-JS fallback */
  *zoom: 1;
}

.cf:before,
.cf:after {
  content: "";
  display: table;
}

.cf:after {
  clear: both;
}

/*Fonts*/

h1, h2, h3, h4, h5, h6 {
	color:#071c2c;
	font-weight:700;
}

h1 {
	font-size:30px;
	margin-bottom:30px;
}

h1.hidden {
	display:none;
}

h2 {
	font-size:30px;
}

.subpage h2 {
	text-align:center;
	margin-bottom:30px;
}

.accent-heading {
	text-align:center;
	text-transform:uppercase;
	letter-spacing:1px;
}

.accent-heading:after {
	content:'';
	display:block;
	width:160px;
	height:6px;
	margin:15px auto 30px auto;
	background:#b82027;
}

h3 {
	margin-bottom:15px;
}

p {
	font-size:15px;
	line-height:24px;
	margin-bottom:24px;
}

p.tiny {
	max-width:360px;
	margin:0 auto;
}

.red {
	color:#b82027;
}

/*Buttons and Links*/

a {
	text-decoration:none;
	color:inherit;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	transition:all 0.3s ease;
}

.decorative-link {
	margin-bottom:0;
}

.decorative-link a {
	display:block;
	font-size:30px;
	font-weight:700;
	margin-top:60px;
	text-align:center;
}

.decorative-link a i {
	font-size:36px;
	color:#b82027;
}

.button {
	-webkit-appearance:none;
	border:none;
	outline:none;
    display:block;
    width:160px;
    height:45px;
    line-height:45px;
    border-radius:5px;
    font-size:12px;
    font-weight:600;
    color:#fff;
    text-align:center;
    text-transform:uppercase;
}

.esp-wrapper .button {
	width:100%;
	max-width:380px;
	margin:12px auto 6px auto!important;
}

.button-red {
	background:#b82027;
}

.button-red:hover {
	background:#d1242c;
}

.button-blue {
	background:#071c2c;
}

.button-blue:hover {
	background:#5d6778;
}

.button-sky {
	background:#3399ff;
}

.button-sky:hover {
	background:#80bfff;
}

.button-container.centered {
	display:block;
	margin:0 auto 60px auto;
	text-align:center;
}

.button-container .button {
	display:inline-block;
	margin-right:9px;
}

.button-large {
	width:100%;
	max-width:480px;
	padding:0 15px;
	margin:0 auto;
}

.button.centered {
	margin:45px auto 60px auto;
}

/*Lists*/

ul {
	list-style-type:none;
}

ul.bulleted {
	margin-left:9px;
	margin-bottom:20px;
	list-style-type:disc;
	line-height:2.5;
	list-style-position:inside;
}

.priorities .sub-nav {
	background:#071c2c;
	color:#fff;
	padding-bottom:25px;
}

.priorities .sub-nav p {
	text-align: center;
}

.priorities .sub-nav h2, .priorities .sub-nav h3 {
	color:#fff;
}

.priorities .sub-nav h3 {
	text-align:center;
	margin-bottom:15px;
	margin-top:0;
}

.priorities .sub-nav h3 i {
	color:#b82027;
	margin-left:6px;
}

.priorities .sub-nav .block-nav {
	width:100%;
	max-width:640px;
	margin:0 auto;
	text-align:center;
}

.priorities .sub-nav .block-nav:after {
	float:left;
	width:100%;
	content:'';
	display:table;
}

.priorities .sub-nav .block-nav div {
	float:left;
	width:50%;
	padding:30px;
}

/*Forms*/

.ngp-form {
	z-index:1;
}

.ngp-form .at-form {

}

.ngp-form .at-form .at-inner {
	padding:0;
}

.ngp-form .at-form header.at-title {
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	border-bottom:6px solid #b82027;
    font-family:'Open Sans';
    font-weight:700;
    color:#071c2c;
}

.ngp-form .at-form .at-fieldset .at-legend {
    color:#071c2c;
    font-family:'Merriweather', serif;
    font-weight:700;
    font-size:18px;
    font-style:italic;
    padding-bottom:12px;
}

.ngp-form .at-form .at input[type="checkbox"]:checked+span:before {
	background:#3399ff;
}

.ngp-form .at-form .at label {
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    cursor: pointer;
    display: block;
    font-weight: 400;
    line-height: 1.5;
    margin-bottom: 0;
    position: relative;
}

.ngp-form .at-form .at-form-submit .at-submit {
	float:none;
	margin:0 auto;
	display:block;
}

.ngp-form .at-form .btn-at-primary {
	display:block;
    width:160px;
    height:45px;
    padding:0;
    border:none;
    line-height:45px;
    border-radius:5px;
    font-family:'Open Sans', sans-serif;
    font-size:12px;
    font-weight:600;
    color:#fff;
    text-align:center;
    text-transform:uppercase;
    background:#3399ff;
}

.ngp-form .at-form .btn-at-primary:hover {
	background:#80bfff;
}

.ngp-form .at-form .multistep-footer {
	display:none;
}

.ngp-form .at .at-step.active {
	border-bottom-color:#3399ff;
}

.at {
	font-family:'Open Sans', sans-serif!important;
}

.at label.error {
	color:#d1242c!important;
}

.at .error select:required, .at .error textarea:required, .at .error input[type="text"]:required, .at .error input[type="password"]:required, .at .error input[type="date"]:required, .at .error input[type="datetime"]:required, .at .error input[type="datetime-local"]:required, .at .error input[type="month"]:required, .at .error input[type="week"]:required, .at .error input[type="email"]:required, .at .error input[type="number"]:required, .at .error input[type="search"]:required, .at .error input[type="tel"]:required, .at .error input[type="time"]:required, .at .error input[type="url"]:required, .at .error input[type="color"]:required, textarea.at .error input:required {
	border-color:#d1242c!important;
}

.at .error small.error {
	background-color:#d1242c!important;
}

.at a {
	color:#3399ff;
}

.at form .label-amount input[type="radio"]:checked+a {
    border-color:#3399ff!important;
    background-color:#3399ff!important;
}

.at form .label-amount>a {
    background-color:#80bfff!important;
    border:1px solid #80bfff!important;
}

.at form .label-amount:hover>a {
    background-color:#3399ff!important;
    border-color:#3399ff!important;
}

.at .at-step.valid>*:before {
	background-color:#3399ff!important;
}

.at .at-step.invalid>*:before {
	background-color:#d1242c!important;
}

/*Slim Email Registration Form*/

.email-register-slim {
	padding:45px 30px 30px 30px;
	background:#071c2c;
	color:#fff;
}

.email-register-slim h2 {
	font-size:24px;
	text-align:center;
	margin-bottom:30px;
	color:#fff;
}

.email-register-slim h2 i {
	margin-left:9px;
}

.email-register-slim .at-inner {
    border: none;
    border-radius: 2px;
    background-color: transparent;
}

.email-register-slim .ngp-form .at-form header.at-title {
	display:none;
}

.email-register-slim .ngp-form .at-form .at-fieldset .at-legend {
	display:none;
}

.email-register-slim .at-fields div {
	float:left;
	width:33.33333333333%;
}

.email-register-slim .at label {
	color:#fff;
	font-family:'Open Sans', sans-serif;
}

.email-register-slim .at-row>[class^="at-"] {
	min-width:0;
}

.email-register-slim .at .at-fieldset {
    padding:0;
    min-width:0; 
    width:calc(100% - 170px);
    float:left;
}

.email-register-slim .at-form-submit {
	float:left;
	width:160px;
}

.email-register-slim .ngp-form .at-form .at-form-submit .at-submit {
    float:none;
    display:block;
    margin-top:16px;
}

.email-register-slim .at input[type="text"], .email-register-slim .at input[type="password"], .email-register-slim .at input[type="date"], .email-register-slim .at input[type="datetime"], .email-register-slim .at input[type="datetime-local"], .email-register-slim .at input[type="month"], .email-register-slim .at input[type="week"], .email-register-slim .at input[type="email"], .email-register-slim .at input[type="number"], .email-register-slim .at input[type="search"], .email-register-slim .at input[type="tel"], .email-register-slim .at input[type="time"], .email-register-slim .at input[type="url"], .email-register-slim .at input[type="color"], .email-register-slim .at textarea {
    font-family: "Open Sans",sans-serif;
    border:none;
    box-shadow: none;
    color: rgba(0,0,0,0.75);
    display: block;
    font-size: 0.875rem;
    line-height: 1;
    margin: 6px 0 0 0;
    padding: 0.5rem;
    height: 45px;
    border-radius: 4px;
}

/*Contact-Specific*/

.contact .form {
	max-width:680px;
	margin:15px auto;
}

.contact .form input[type="text"], .contact .form input[type="email"] {
    -webkit-appearance: none;
    border-radius: 0;
    background-color: #fff;
    font-family: "Lato",sans-serif;
    border-style: solid;
    border-width: 1px;
    border-color: #c4cfdd;
    box-shadow: none;
    color: rgba(0,0,0,0.75);
    display: block;
    font-size: 0.875rem;
    line-height: 1;
    margin: 0 0 1rem 0;
    padding: 0.5rem;
    height: 2.3125rem;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 2px;
}

textarea {
    -webkit-appearance: none;
    border-radius: 0;
    background-color: #fff;
    font-family: "Lato",sans-serif;
    border-style: solid;
    border-width: 1px;
    border-color: #c4cfdd;
    box-shadow: none;
    color: rgba(0,0,0,0.75);
    display: block;
    font-size: 0.875rem;
    line-height: 1;
    margin: 0 0 1rem 0;
    padding: 0.5rem;
    height: 180px;
    resize:none;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 2px;
}

/*Thank Yous*/

.thank-you .intro {
	padding-bottom:80px;
}

.thank-you .decorative-link {
	color:#071c2c;
}

/*Images*/

img {
	display:block;
	max-width:100%;
}


/*Header ------------------------------------------*/

header {
	position:fixed;
	z-index:9999;
	top:0;
	left:0;
	right:0;
	padding:15px;
	background:#fff;
	-webkit-box-shadow: 0px 2px 5px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 2px 5px rgba(0,0,0,0.15);
	box-shadow: 0px 2px 5px rgba(0,0,0,0.15);
}

header ul {
	margin:0;
}

header ul li {
	display:inline-block;
	line-height:50px;
}

header .logo {
	float:left;
	width:160px;
	height:50px;
}

header .logo a {
	display:block;
	width:100%;
}

header .header-right {
	float:right;
}

header .header-right div {
	float:left;
}

header .nav {
	position:relative;
	top:1px;
}

header .nav nav ul li a {
    display:block;
    margin:0 24px;
    text-align:center;
    font-size:12px;
    font-weight:600;
    color: #071c2c;
    text-transform:uppercase;
    line-height:50px;
}

header .nav nav ul li a.active {
	color:#b82027;
}

header .nav nav ul li a:hover {
	color:#5d6778;
}

header .social ul {
	margin:0 18px;
}

header .social ul li a {
	display:block;
	padding:0 9px;
	font-size:15px;
	text-align:center;
	color:#071c2c;
}

header .social ul li a:hover {
	color:#5d6778;
}

header .social:before {
	content:'|';
	display:block;
	float:left;
	font-weight:600;
	font-size:12px;
	color:#071c2c;
	line-height:50px;
}

header .header-donate {
	padding:2.5px;
}

header .mobile-icon {
	color:#071c2c;
}

.mobile-icon {
	display:none;
	font-size:36px;
	line-height:48px;
	padding:0 15px 0 30px;
}

.mobile-menu {
	display:none;
	background:#071c2c;
	color:#fff;
	position:fixed;
	top:0;
	bottom:0;
	left:0;
	right:0;
	padding:80px 30px 30px 30px;
	z-index:9999;
}

.mobile-menu .mobile-icon {
	position:fixed;
	top:0;
	right:0;
	color:white;
	padding:15px 30px;

}

.mobile-menu nav ul {
	text-align:center;
}

.mobile-menu nav ul li a {
	padding:15px;
	font-size:24px;
	line-height:48px;
	font-weight:700;
}

.mobile-menu .social {
	margin:30px auto;
	text-align:center;
}

.mobile-menu .social li {
	display:inline-block;
}

.mobile-menu .social li a {
	padding:12px;
	font-size:24px;
}

.mobile-menu .mobile-donate .button {
	margin:15px auto 0 auto;
}

/*Intro ------------------------------------------*/

.intro {
	text-align:center;
	padding-bottom:0;
}

.intro p {
    max-width:640px;
    margin:0 auto 24px auto;
}

.intro .button-wrapper {
	margin-top:45px;
}

.intro .button {
	display:inline-block;
	margin:0 4.5px;
}

/*Social Bar ------------------------------------------*/

.social-bar {
	padding:45px 30px;
	background:#071c2c;
}
.social-bar h2 {
	font-size:24px;
	color:#fff;
	margin-bottom:15px;
	text-align:center;
}

.social-bar ul {
	text-align:center;
}

.social-bar ul li {
	display:inline-block;
}

.social-bar ul li a {
	padding:9px;
	font-size:24px;
	color:#fff;
}

.social-bar ul li a:hover {
	color:#3399ff;
}

.social-share ul li {
	display:inline-block;
}

.social-share ul li a {
	display:block;
	width:40px;
	height:40px;
	border-radius:100%;
	margin:0 6px;
	color:#fff;
	text-align:center;
	line-height:40px;
	background:#071c2c;
}

.social-share ul li a:hover {
	background:#b82027;
}

/*Footer ------------------------------------------*/

footer {
	padding:45px 30px;
	background:#f8f8f8;
}

footer .wrapper .column {
	float:left;
	width:33.333333333%;
}

footer h4 {
    font-size:12px;
    line-height:30px;
    font-weight:600;
    color:#071c2c;
    text-transform:uppercase;
}

footer p {
	margin-bottom:24px;
	font-size:12px;
	line-height:18px;
	color:#898989;
}

footer small {
	font-size:12px;
	line-height:30px;
	color:#898989;
}

footer ul li a {
	font-size:12px;
	line-height:30px;
	color:#898989;
}

footer ul li a:hover {
	color:#5d6778;
}

footer .social ul {
	position:relative;
	left:-9px;
}

footer .social ul li {
	display:inline-block;
}

footer .social ul li a {
	padding:0 9px;
	font-size:15px;
}

footer .ngp-logo img {
	max-width:80px;
	margin-bottom:15px;
}

footer .paid-for {
	display:inline-block;
	padding:3px;
	border:1px solid #898989;
}

/*Home Page ------------------------------------------*/

/*Hero*/

.home .hero {
	padding:12% 30px 18% 30px;
	background-color:#888;
	background-image:url('../img/hero.jpg');
	background-size:cover;
	background-repeat:no-repeat;
	background-position:bottom center;
	position:relative;
}

.home .hero .wrapper a.spanish {
	position:absolute;
	top:0;
	right:0;
	color:#fff;
	font-weight:bold;
	text-decoration:underline;
	padding:20px;
}

.home .hero .hero-content {
	width:50%;
	max-width:486px;
}

.home .hero .hero-content img {
	margin-bottom:24px;
}

.home .hero .hero-content p {
	margin-bottom:36px;
	font-size:18px;
	line-height:30px;
	color:#fff;
	text-shadow:2px 2px 5px rgba(0,0,0,0.25);
}

/*Video*/

.home .video .wrapper .video-wrapper {
	float:left;
	width:50%;
}

.home .video .wrapper .video-wrapper.mobile {
	display:none;
}

.home .video .wrapper .text-wrapper {
	float:left;
	width:50%;
	padding-right:45px;
	padding-top:4%;
}

.home .video .wrapper .text-wrapper p {
	font-size:21px;
    line-height:42px;
    color:#071c2c;
    text-align:left;
    font-family:'Merriweather', serif;
    font-weight: 700;
    letter-spacing:0;
    margin-bottom:0;
}

.home .video .wrapper .text-wrapper p:after {
    content: '';
    display: block;
    width: 160px;
    height: 6px;
    margin: 15px 0 0 0;
    background: #b82027;
}

.home .video .decorative-link a {
	color:#071c2c;
}

/*Platform*/

.home .platform {
	background:#071c2c;
}

.home .platform p {
	color:#fff;
}

.home .platform h2 {
	color:#fff;
}

/*Priorities*/

.home .priorities ul li {
	display:block;
	padding:6px;
    font-weight:700;
    color:#fff;
    text-align:center;
}

.home .priorities .button {
	margin:45px auto 0 auto;
}

.home .priorities .sub-nav {
	padding: 60px 0 0 0;
}

.home .priorities .sub-nav .block-nav div {
	padding-bottom:0;
}

/*Endorsements*/

.slick-prev:before {
	content: "\f104";
    font-family: FontAwesome;
    color:#071c2c;
    font-size:36px;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
}

.slick-next:before {
	content: "\f105";
    font-family: FontAwesome;
    color:#071c2c;
    font-size:36px;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
}

.endorsements {
	background:#fff;
	padding:80px 45px;
}

.endorsements .quote {
	max-width:860px;
	margin:0 auto 24px auto;
	font-family:'Merriweather', serif;
	font-style:italic;
	font-size:30px;
	line-height:48px;
	text-align:center;
	color:#071c2c;
}

.endorsements small {
	display:block;
	font-size:15px;
	font-weight:600;
	text-align:center;
	color:#071c2c;
}

/*About ------------------------------------------*/

.about .wrapper {
	max-width:860px;
}

.about p a {
	text-decoration:underline;
}

.about p a:hover {
	color:#3399ff;
}

.about img {
	margin-bottom:45px;
}


/*Platform ------------------------------------------*/

.platform .wrapper {
	max-width:740px;
}

.platform p {
	margin-bottom:24px;
	text-align:center;
}

/*Priorities ------------------------------------------*/

.priorities .wrapper {
	max-width:860px;
}

.priorities .all-priorities {
	margin-bottom:80px;
}

.priorities p a {
	color:#b82027;
}

.priorities h3 {
	margin-top:60px;
}

.priorities-nav {
	text-align:center;
}

.priorities-nav li a {
	display:block;
	padding:6px;
    font-weight:700;
    color:#071c2c;
}

.priorities-nav li a:hover {
	color:#b82027;
}

.priorities-nav li a i {
	margin-left:6px;
	color:#b82027;
}

.policies {
	padding-top:0;
}

.policy-list {
	list-style-type:disc;
	list-style-position:outside;
	margin-left:45px;
}

.policy-list li {
	margin-bottom:24px;
}

.policy-list li a {
	color:#b82027;
}

/*In The News ------------------------------------------*/

.news .wrapper {
	max-width:860px;
}

.all-articles {
	text-align:center;
}

.all-articles h3 {
	margin:0;
}

.all-articles .button {
	margin:15px auto 60px auto;
}

.all-articles p {
	margin-bottom:0;
}

.centered-img {
	margin:0 auto;
}

/*Get Involved ------------------------------------------*/

.get-involved {
	background:#f8f8f8;
}

.get-involved .email-register-form .at-title {
	position:relative;
}

.get-involved .email-register-form .at-title:after {
	content:'Join our Email List:';
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	padding:24px;
	background:#fff;
}

.get-involved.esp .email-register-form .at-title:after {
	content:'Inscríbase en nuestra lista de correo electrónico:';
}

.get-involved .email-register-form .at-fieldset .at-legend {
    font-size:0;
    opacity:0;
}

.get-involved .volunteer-form .at-title {
	position:relative;
}

.get-involved .volunteer-form .at-title:after {
	content:'Volunteer for Dan:';
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	padding:24px;
	background:#fff;
	letter-spacing:0;
}

.get-involved.esp .volunteer-form .at-title:after {
	content:'Voluntario:';
}

.get-involved .volunteer-form {
	padding-bottom:0;
}

/*Contact ------------------------------------------*/

.contact .intro {
	padding-bottom:80px;
}

.contact .intro .social li {
	display:inline-block;
}

.contact .intro .social li a {
	padding:9px;
	font-size:24px;
	color:#071c2c;
}

.contact .intro .social li a:hover {
	color:#3399ff;
}

/*Donate ------------------------------------------*/

.donate {
	background:#f8f8f8;
}

.donate .at-title {
	position:relative;
}

.donate .at-title:after {
	content:'Make a Donation.';
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	padding:24px;
	background:#fff;
}

.donate.esp .at-title:after {
	content:'Donar:';
}

/*Women for Dan ------------------------------------------*/

.women-for-dan .hero-image {
	padding-bottom:33%;
	background:url('../img/women-for-dan.jpg');
	background-size:contain;
	background-repeat:no-repeat;
}
.women-for-dan section.intro {
	padding:30px;
}

.women-for-dan .intro p {
	font-size:15px;
	line-height:24px;
}

.women-for-dan .intro li {
	font-size:18px;
	line-height:30px;
	font-weight:700;
	color:#3399ff;
}

.women-for-dan .intro li i {
	margin-left:6px;
	color:#b82027;
}

.women-for-dan section.email-register-form {
	padding-top:45px;
}

.women-for-dan .email-register-form .at-title {
	position:relative;
}

.women-for-dan .email-register-form .at-title:after {
	content:'Join our Email List:';
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	padding:24px;
	background:#fff;
}

/*Redirect --------------------------------------------*/

.redirect-notice p {
	text-align:center!important;
	margin-bottom:15px!important;
}

.redirect-notice p a {
	text-decoration:underline;
}

/*Responsive ------------------------------------------*/

@media only screen 
and (max-width:1260px) {
	header ul {
		margin:0;
	}
	header .nav nav ul li a {
		margin:0 15px;
	}
	header .social ul {
		margin:0 15px;
	}
	header .social ul li a {
		padding:0 7.5px;
	}
}

@media only screen 
and (max-width:1140px) {
	.mobile-icon {
		display:block;
	}
	header nav {
		display:none;
	}
	header .social {
		display:none;
	}
}

@media only screen 
and (max-width:1060px) {
	.mobile-icon {
		display:block;
	}
	header nav {
		display:none;
	}
	header .social {
		display:none;
	}
	.home .video .wrapper .video-wrapper {
		float:none;
		width:100%;
		max-width:640px;
		margin:0 auto 60px auto;
	}
	.home .video .wrapper .video-wrapper.desktop {
		display:none;
	}
	.home .video .wrapper .video-wrapper.mobile {
		display:block;
	}
	.home .video .wrapper .text-wrapper {
		float:none;
		width:100%;
		max-width:640px;
		padding:0;
		margin:0 auto 30px auto;
	}
	.home .video .wrapper .text-wrapper p {
		text-align:center;
	}
	.home .video .wrapper .text-wrapper p:after {
		margin:15px auto 0 auto;
	}
}

@media only screen 
and (max-width:760px) {
	.email-register-slim .at .at-fieldset {
		float:none;
		width:100%;
	}
	.email-register-slim .at-fields div {
		float:none;
		width:100%;
		max-width:480px;
		margin:0 auto 15px auto;
	}
	.email-register-slim .at-form-submit {
		float:none;
		margin:0 auto;
	}
}

@media only screen 
and (max-width:660px) {
	section {
	    padding:45px 30px;
	}
	.home .hero .hero-content p {
		font-size:15px;
		line-height:24px;
	}
	.button-container .button {
		margin-bottom:9px;
	}
	.endorsements .quote {
	    font-size:24px;
	    line-height:36px;
	    padding:0 15px;
	}
	footer .wrapper .column {
	    float:none;
	    width:100%;
	    text-align:center;
	    margin-bottom:30px;
	}
	footer .ngp-logo img {
		margin:0 auto;
	}
	footer .social ul {
		left:0;
	}
}

@media only screen 
and (max-width:600px) {
	.priorities .sub-nav .block-nav  {
		padding-top:30px;
	}
	.priorities .sub-nav .block-nav div {
		float:none;
		width:100%;
		max-width:360px;
		margin:0 auto;
		padding-top:0;
	}
}

@media only screen 
and (max-width:560px) {
	header .header-donate {
		display:none;
	}
	.home .hero .hero-content img {
		display:none;
	}
	.home .hero .hero-content p {
		font-weight:700;
		font-size:18px;
	}
	.home .hero .hero-content {
		width:60%;
	}
	.home .video .wrapper .text-wrapper p {
		font-size:18px;
		line-height:36px;
	}
	.endorsements .quote {
	    font-size:18px;
	    line-height:30px;
	}
}

@media only screen 
and (max-width:402px) {
	.intro .button {
		margin-bottom:9px;
	}
}