#storyslider ol.flex-control-paging { display: none; }
.page-id-56930 .allpage .allData{ text-align:center;}

@media only screen and (max-width: 2900px) {
header .mid { padding: 0; }
.mid { padding: 0 50px; }
img { max-width: 100%; height: auto; }
}

@media only screen and (max-width: 2500px) {
header nav { width: 80%; }
.stories .left { padding-left: 150px; }
.news-area .right .thumb { width: 50%; margin-right: 0; max-width: 100%; }
.news-area .right .text { width: 45%; float: left; margin-left: 5%; }
.signup-bar input[type="submit"] { margin-right: 0; }
.socialmedia li { min-height: 384px; max-height: 384px; display: block; }
.socialmedia .tweet { height: 384px; padding: 0; }
}

@media only screen and (max-width: 2299px) {
header nav li { padding: 0 25px; }
.whatwedo .tabcontent .tab .right { padding: 130px 50px; }
.stories .right { padding: 70px 150px 0; }
.stories .flex-direction-nav li { margin-left: 30px; }
.stories .flex-direction-nav li:last-child { margin-right: 30px; }
.news-area .right { padding-left: 150px; }
.news-area .left { padding-right: 150px; }
.socialmedia .tweet { font-size: 22px; line-height: 36px; }
.howyou li:first-child .action { margin-top: -40px; }
.howyou li { font-size: 57px; }
.howyou li img { max-width: 200px; }
.howyou li:first-child { font-size: 40px; line-height: 45px; }
.why-reduce li { padding-top: 240px; }
.why-reduce span, .why-reduce span.maincounter { font-size: 80px; }
.why-reduce p { font-size: 20px; }
#content.innerpages { margin-top: 220px; }
.whywepage .banner { padding: 150px; }
.whywepage .banner h1 { font-size: 80px; line-height: 80px; }
.whywepage .banner p { font-size: 35px; line-height: 35px; }
.join-the-fight h2 { font-size: 66px; }
.join-the-fight h3 { font-size: 34px; }
.join-the-fight .multiple.last, .join-the-fight .multiple { width: 20%; }
.join-the-fight p { font-size: 20px; }
#footer .center li a{padding:0 30px;}
}

@media only screen and (max-width: 2100px) {
header { padding: 39px 33px; }
header.small { padding: 20px 33px; height: 120px; }
header .logo a { max-width: 154px; }
header nav { margin-top: 0; }
header.small nav { margin-top: -20px; }
header nav li a { font-size: 19px; }
header nav li.donate a { border-width: 3px; }
.video-banner .bannertext { height: 280px; margin-top: -140px; }
.video-banner .bannertext h1 { font-size: 82px; line-height: 92px; }
.video-banner .bannertext a { font-size: 19px; border-width: 3px; }
.video-banner a#gonext { width: 70px; height: 70px; background-size: 100%; }
.why-reduce h2 { font-size: 62px; }
.why-reduce li { background-size: 100px !important; }
.why-reduce li:nth-child(2) { background-position: center 42px !important; }
.why-reduce { padding: 100px 0; }
.why-reduce a { font-size: 19px; border-width: 3px; }
.how-reduce { padding: 150px 0; }
.how-reduce .mid { max-width: 1547px; }
.stories .slides li h2 { margin-top: 0; }
.news-area .right { padding-left: 100px; }
.news-area .left { padding-right: 100px; }
.signup-bar input { width: 60%; }
.flyout-nav { width: 450px; padding: 99px 50px; }
.donate-page .makedonate { padding: 50px 40px; }
.donate-page .banner { min-height: 1200px; background-position: center top !important }
.donate-page .donateoptions { top: 300px; }
.donate-page .makedonate ul li h3 { font-size: 89px; line-height: 89px; }
.donate-page .makedonate ul li h2 { font-size: 55px; line-height: 55px; }
.donate-page .makedonate ul li p { font-size: 23px; line-height: 30px; }
.donate-page .makedonate ul li { padding: 50px 0; height: 420px; }
.donate-response .banner { width: 125%; }
.how-reduce li { padding-left: 130px; }
.howyou li:first-child .action { margin-top: 0; }
.howyou li img { margin: 60px auto 0; }
.how-reduce h3 { font-size: 62px; margin-bottom: 100px; }
.how-reduce li h4 { font-size: 137px; line-height: 125px; }
.how-reduce li h5 { font-size: 34px; margin-bottom: 5px; }
.how-reduce li p { font-size: 19px; line-height: 28px; }
.how-reduce .right h4 { font-size: 27px; margin-bottom: 40px; }
.how-reduce a { font-size: 19px; border-width: 3px; margin-top: 30px; }
.stories { padding: 50px 0; }
.stories .left { padding-left: 120px; }
.stories .right { padding-left: 240px; padding-top: 50px; }
.stories .slides li h2 { font-size: 48px; line-height: none; margin-bottom: 22px; }
.stories li p { font-size: 22px; line-height: 32px; }
.stories li .right a { font-size: 19px; border-width: 3px; }
.stories .flex-direction-nav li a { width: 30px; background-size: 100% !important }
.howyou { padding: 30px 0; }
.howyou .howyoutag { padding: 0 30px; }
.howyou .text h2 { font-size: 62px; line-height: 72px; }
.howyou .text p { font-size: 22px; line-height: 30px; }
.news-area { padding: 125px 75px; }
.news-area .left .text h3 { font-size: 25px; line-height: 30px; margin-bottom: 13px; }
.news-area .right { padding-left: 150px; }
.news-area .right li { margin-bottom: 60px; }
.news-area .right h3 a { font-size: 27px; margin-bottom: 10px; }
.news-area .right h4 { font-size: 20px; }
.news-area h2 { font-size: 32px; margin-bottom: 30px; }
.news-area .left .text p, .news-area .left .text a { font-size: 20px; line-height: 28px; }
.signup-bar { padding: 100px 0; }
.signup-bar .clickdform .responsiveCell div.alignTop { width: calc(100% - 216px); }
.signup-bar input#btnSubmit { width: 181px !important; }
.signup-bar .mid { max-width: 1547px; }
.signup-bar h1 { font-size: 37px; margin-bottom: 0; }
.signup-bar p { font-size: 20px; }
.signup-bar .right { padding-top: 0; }
.what-we-page .mid { max-width: 1545px; }
.what-we-page .banner { min-height: 599px; background-position: left top!important; background-size: 100% !important; }
.what-we-page .approacharea li { font-size: 40px; line-height: 40px; padding: 30px 10px; }
.what-we-page .aboutcontent { padding: 100px 0; }
.what-we-page .approacharea { padding: 100px 0; }
.what-we-page .aboutcontent h1 { font-size: 62px; }
.what-we-page .aboutcontent p { font-size: 22px; line-height: 28px; margin-bottom: 20px; }
.what-we-page .approacharea h2 { font-size: 41px; line-height: 50px; }
.what-we-page .transforming .text h2 { font-size: 70px; }
.what-we-page .transforming .heading li { width: 21%; }
.what-we-page .transforming h2 { font-size: 60px; }
.what-we-page .transforming .heading li a { font-size: 26px; padding: 30px 0; line-height: 26px; }
.what-we-page .transforming .heading li a::after { border-width: 20px; margin-left: -20px; }
.what-we-page .transforming .text p { font-size: 24px; line-height: 28px; }
.what-we-page .transforming .text { max-width: 960px; }
.what-we-page .transform .filter { padding: 40px 24px; }
.what-we-page .transform .filter select, .what-we-page .transform .filter input[type="text"] { font-size: 23px; padding: 25px 30px; }
.what-we-page .transform .filter input[type="submit"] { top: 25px; right: 25px; }
.what-we-page .transformData .membertitle { font-size: 24px; padding: 36px 50px; background-size: 34px; }
.what-we-page .transformData .membertitle span { font-size: 16px; line-height: 31px; }
.what-we-page .transformData .membertitle.active { background-size: 21px; }
.what-we-page .transformData .memberData { padding: 25px 50px; }
.what-we-page .transformData .memberData.postpage .images { max-width: 500px; }
.what-we-page .transformData .member { border-width: 13px; }
.what-we-page .transformData .memberData p, .what-we-page .transformData .memberData li, .what-we-page .transformData .memberData h6, .what-we-page .transformData .memberData p a, .what-we-page .transformData.custom .memberData p { font-size: 20px; line-height: 28px; }
.what-we-page .transformData.custom .memberData h3 { font-size: 20px; margin-bottom: 30px; }
.whywepage .imagesection { max-width: 1145px; }
.whywepage .imagesection h1 { font-size: 55px; margin-bottom: 20px; }
.whywepage .imagesection p { font-size: 22px; line-height: 32px; }
.whywepage .imagesection a.btn { font-size: 19px; border-width: 3px; text-align: center; }
.whywepage .listData li { font-size: 20px; line-height: 30px; padding-left: 70px; min-height: 122px; margin-bottom: 50px; }
.whywepage .listData .mid { max-width: 1400px; }
.whywepage .listData span { font-size: 90px; line-height: 72px; }
.whywepage .listData { padding-top: 120px; }
/* Donate*/
.donate-page .banner { min-height: 1300px; }
.donate-page .banner h4 { font-size: 18px; }
.donate-page .banner h2 { font-size: 48px; line-height: 55px; margin-bottom: 30px; }
.donate-page .banner p { font-size: 20px; line-height: 28px; }
.donate-page .heading { max-width: 634px; }
.donate-page input[type="text"] { border-width: 3px; font-size: 27px; padding: 10px 63px; height: 80px; }
.donate-page .amounts::before { font-size: 27px; left: 42px; top: 21px; }
.donate-page .amounts::after { font-size: 27px; right: 42px; top: 21px; }
.donate-page span.kindofgift { font-size: 20px; line-height: 26px; }
.donate-page .radiooption label { font-size: 20px; line-height: 20px; }
.donate-page .radiooption label::before { top: 4px; }
.donate-page #frmCon input[type="submit"], .donate-page #frmCon a.bycheckoption { font-size: 19px; border-width: 3px; margin: 20px 0; padding: 12px 24px; }
.donate-page a.bycheck, .otherpayoption span { font-size: 20px; line-height: 20px; }
.donate-page #frmCon { max-width: 600px; }
.donate-page .radiooption { margin-right: 24px; }
/* Donate Details */
.donate-details .banner .mid { padding-left: 140px; }
.donate-details .banner { min-height: 1465px; }
.donate-details .donateoptions { top: 300px; }
.donate-details .banner h2 { font-size: 48px; line-height: 60px; }
.donate-details #frmCon { max-width: 440px; }
.donate-details #frmCon.giving-tuesday { max-width: 597px; }
.donate-details span.kindofgift { font-size: 20px; line-height: 28px; }
.donate-details .radiooption label { font-size: 20px; }
.donate-details .radiooption label::before { top: 5px; }
.donate-details .radiooption { margin-right: 30px; }
.donate-details #frmCon .inner { margin: 7px 0; }
.donate-details input[type="text"], .donate-details input[type="password"], .donate-details select { font-size: 27px; height: 70px; border-width: 3px; }
.donate-details #frmCon .inner.exp span { right: 18px; top: 27px; }
.donate-details textarea { font-size: 20px; line-height: 27px; border-width: 3px; height: 160px; }
.donate-details #frmCon input[type="submit"] { font-size: 20px; border-width: 3px; }
#footer .mid { max-width: 1600px; }
#footer .right { width: 23%; padding: 20px 0; }
#footer .center { width: 57%; padding: 25px 0; }
#footer .center li a { padding: 0 20px; font-size: 16px; }
#footer .left p { font-size: 18px; line-height: 30px; }
.header-search .top { padding: 50px; }
.header-search .top input[type="text"] { font-size: 32px; }
.header-search .search-data h3, .header-search .search-data h3 a { font-size: 40px; }
.header-search .search-data p, .header-search .search-data p em, .header-search .search-data p a, .header-search .search-data small, .header-search .search-data h4 a { font-size: 22px; line-height: 28px; }
.header-search .searchpost { padding: 35px 0; }
#content.innerpages { margin-top: 180px; }
.allpage .allData .mid { max-width: 1545px; }
.allpage .banner h1 { font-size: 82px; padding: 150px 0; }
.allpage h2 { font-size: 60px; }
.allpage h3 { font-size: 22px; line-height: 22px; }
.allpage h4 { font-size: 18px; }
.allpage h5 { font-size: 18px; }
.allpage h6 { font-size: 16px; }
.allpage article p, .allpage article li, .allpage article a { font-size: 22px; line-height: 30px; }
div.pdflist br { display: none; }
.howyou .text.landing { max-width: 1600px; }
.wpfilebase-file-default .filetitle a { font-size: 22px; line-height: 22px; }
.childpagesforpost .childlists h5 { font-size: 20px; }
.childpagesforpost .childlists a.btn { font-size: 19px; }
.flyout-nav ul li { margin-bottom: 25px; }
.video-banner.landing a { font-size: 19px; border-width: 3px; margin-left: -100px; }
.ui-autocomplete.ui-widget.ui-widget-content { top: 160px !important; }
.allpage.hopepage .banner a { top:65%;}
.video-banner.fight {  max-height: 650px; }
.donor-policy-block a {
    border-width: 3px;
    font-size: 19px;
}
.fight-poverty li { font-size: 22px; }

.fight-poverty form.wufoo .buttons a {
    border-width: 3px;
    font-size: 22px;
    height: 60px;
    width: 200px;
}
.page-template-template-sweepstakes .what-we-page .transformData.custom .memberData ul li { padding: 0 25px; }
.see_fundered_partner.atbottom { bottom: 200px; }
.paypalform input[type="submit"] { left: 150px; top: -153px; }

.donation-system .left .acc_list { border-width: 10px; }
.donation-system .head h4 { font-size: 26px; }
.what-we-page .transformData.custom .memberData li{font-size:20px; line-height:28px;}
.page-template-template-afinity .btn { font-size: 19px; padding: 10px 14px; border-width: 3px; }
.page-template-page-templatestemplate-afinity-php  .paypalform input[type="submit"] { width: 250px; background-size: 100% !important; }
.page-template-page-templatestemplate-afinity-php .donate-details #frmCon .paybtn_list form { top: -2px; }
.donate-details #frmCon .inner.spaces {
    margin-bottom: 28px;
}

.page-template-template-giving-tuesday .donate-page .makedonate ul li {
    height: 380px;
}

}

@media only screen and (max-width: 1700px) {
.video-banner .cover { width: 150%; left: -25%; }
.join-the-fight .last a { font-size: 32px; }
.join-the-fight h3 { font-size: 28px; }
.join-the-fight p { font-size: 17px; line-height: 26px; }
.join-the-fight .last p { font-size: 16px; line-height: 23px; }
}

@media only screen and (max-width: 1600px) {
.allpage .allData .mid { max-width: 1235px; }
header nav { margin-top: 15px; }
#footer .left p { font-size: 22px; }
#footer .social a { margin: 0 4px; }
.stories .left .imageholder { max-height: 450px; }
#content.innerpages { margin-top: 139px; }
.mid { padding: 0 25px; }
header { padding: 28px 25px; }
header .logo a { max-width: 123px; background-size: auto 100% !important; height: auto; }
header nav li a { font-size: 14px; line-height: 50px; }
header nav a.flyoutmenu, header nav a.search { margin-top: 21px; }
header.small, .page-template-template-knockout-details header { padding: 28px 25px; height: 123px; }
header.small nav, .page-template-template-knockout-details header nav { margin-top: 15px; }
.flyout-nav { padding: 60px 25px; width: 360px; }
.flyout-nav ul li a { font-size: 14px; }
.flyout-nav ul li { margin-bottom: 20px; }
.flyout-nav ul ul { margin-top: 20px; padding-top: 20px; }
.flyout-nav a#close { width: 18px; height: 18px; background-size: 100%; }
.flyout-nav .social a { margin: 0 4px; }
.video-banner .bannertext h1 { font-size: 60px; line-height: 70px; }
.imagebanner .bannertext h3 { font-size: 45px; }
.imagebanner .bannertext p { font-size: 22px; line-height: 30px; }
.whatwedo { padding: 100px 0; }
.whatwedo h3 { font-size: 50px; margin-bottom: 45px; }
.whatwedo li a { font-size: 19px; padding: 24px 0; }
.whatwedo .tabcontent .tab .left h4 { font-size: 40px; }
.whatwedo .tabcontent .tab .left p { font-size: 22px; line-height: 30px; }
.whatwedo .tabcontent .tab .right h6 { font-size: 24px; }
.whatwedo .tabcontent .tab .right h1 { font-size: 120px; line-height: 130px; }
.whatwedo .tabcontent .tab .right p { font-size: 24px; line-height: 30px; }
.why-reduce { padding: 140px 0; }
.why-reduce h2 { margin-bottom: 50px; }
.why-reduce span.maincounter { top: 110px; font-size: 60px; }
.why-reduce li { padding: 209px 30px 0; background-size: auto 80px!important; }
.why-reduce li:nth-child(2) { background-position: center 8px !important; }
.why-reduce a { font-size: 20px; border-width: 2px; margin-top: 60px; }
.how-reduce a { font-size: 20px; border-width: 2px; margin-top: 50px; }
.why-reduce span { font-size: 60px; }
.why-reduce h2 { font-size: 44px; }
.how-reduce { padding: 80px 0; }
.how-reduce h3 { font-size: 45px; margin-bottom: 100px; }
.how-reduce li h4 { font-size: 100px; line-height: 90px; }
.how-reduce li h5 { font-size: 24px; margin-bottom: 0; }
.how-reduce li p { font-size: 18px; line-height: 24px; }
.how-reduce li { padding-left: 100px; margin-bottom: 40px; }
.how-reduce .right h4 { font-size: 24px; margin-bottom: 40px; }
.how-reduce .mid { max-width: 1400px; padding: 0 100px; }
.how-reduce .right { padding: 0; }
.howyou .howyoutag { padding: 0 25px; }
.stories .left { padding-left: 100px; }
.stories .right { padding: 25px 100px; }
.howyou { padding: 25px 0; }
.news-area .left .text { padding: 25px; }
.news-area { padding: 100px 50px; }
.howyou .text h2 { font-size: 44px; line-height: 55px; }
.howyou .text p { font-size: 20px; line-height: 26px; }
.howyou li { background-size: 124px auto; background-position: center 170px; }
.howyou .action { font-size: 44px; }
.howyou li .action img { max-width: 125px; margin-top: 30px; }
.howyou li:first-child .action img { max-width: 142px; }
.howyou li:last-child .action img { max-width: 140px; margin-top: 21px; }
.news-area .left .text h3 { font-size: 18px; line-height: 24px; }
.news-area h2 { font-size: 26px; line-height: 30px; }
.news-area .left .text p { font-size: 16px; line-height: 22px; }
.news-area .left .text a { font-size: 16px; line-height: 22px; }
.news-area .right li { margin-bottom: 35px; }
.news-area .right h3 a { font-size: 22px; margin-bottom: 5px; }
.news-area .right h4 { font-size: 16px; }
.signup-bar h1 { font-size: 40px; }
.allpage .banner h1 { font-size: 60px; }
.allpage.hopepage .bannertext { padding: 230px 0; }
.allpage.hopepage .banner a { top:55%;}
.allpage.hopepage h1 { font-size: 38px; }
.signup-bar p { font-size: 24px; }
#footer .left p { font-size: 19px; line-height: 30px; }
#footer .center { padding: 25px 0; }
#footer .right { padding: 15px 0; }
#footer { padding: 44px 0; }
.stories li .right a { font-size: 16px; border-width: 2px; }
#footer .center li a { font-size: 16px; }
#footer .center { width: 54%; }
#footer .right { width: 25%; }
#footer .left { width: 21%; }
#footer .center li a { padding: 0 15px; }
.signup-bar input { width: 60%; margin-right: 4%; }
.signup-bar input[type="submit"] { width: 35%; }
.news-area .right .thumb a { background-size: 42px !important; }
header nav a.flyoutmenu { margin: 21px 15px 0; }
header nav li.donate a { border-width: 2px; }
header nav li.donate a { padding: 8px 20px; }
header nav a.flyoutmenu { background-size: 23px auto !important; margin: 21px 10px !important; }
.header-search .top input[type="submit"], .header-search .top #closesearch { margin-top: 0; }
.header-search .top, .header-search .searchpost { border-width: 2px; }
.header-search .bottom { margin-top: 119px; }
header nav a.search { background-size: 14px auto !important; margin: 21px 10px !important; }
.video-banner .bannertext a { font-size: 14px; border-width: 2px; padding: 12px 30px; }
.imagebanner .bannertext a { font-size: 14px; border-width: 2px; padding: 6px 30px; }
.video-banner a#gonext { background-size: 45px auto; background-position: center bottom; }
.whatwedo .tabcontent .tab .left a { font-size: 14px; border-width: 2px; }
.stories .left .imageholder { border-width: 5px; }
.signup-bar input { border-width: 2px; }
.stories .slides li h2 { font-size: 35px; line-height: 35px; margin-bottom: 20px; }
.video-banner .bannertext { height: 200px; margin-top: -100px; }
.whatwedo .tabcontent .tab .right { border-width: 2px; }
.header-search .search-data h3, .header-search .search-data h3 a { font-size: 30px; }
.header-search .search-data h4 a { font-size: 13px; }
.header-search .search-data h3 { font-size: 30px; }
.header-search .search-data small { font-size: 16px; }
.header-search .search-data p, .header-search .search-data p em, .header-search .search-data p a, .header-search .search-data li { font-size: 16px; line-height: 22px; }
.header-search .top { padding: 35px 0; }
.header-search .top #closesearch { background-size: 50%; background-position: center center; }
.header-search .top input[type="submit"] { margin-right: 30px; background-size: 50%; background-position: center center; }
.header-search .top input[type="text"] { font-size: 25px; }
.header-search h2 { font-size: 30px; }
.video-banner .cover { width: 150%; left: -25%; }
.video-banner .cover img { display: block; margin: 0 auto; }
.signup-bar input { font-size: 24px; }
.socialmedia .tweet { height: 256px; }
.socialmedia li { max-height: 256px; min-height: 256px; }
.socialmedia .tweet { background-position: center 30px; font-size: 17px; line-height: 23px; }
.socialmedia .tweet .midtweet { padding: 62px 20px 0; }
.signup-bar { padding: 100px 0; }
.signup-bar .mid { max-width: 1200px; }
.signup-bar h1 { font-size: 26px; margin-bottom: 0; }
.signup-bar p { font-size: 18px; }
.signup-bar .clickdform .responsiveCell div.alignTop { width: calc(100% - 210px); }
.signup-bar input#btnSubmit { width: 171px; }
#footer .mid { /*max-width: 1250px;*/ }
/* Donation page */
.donate-page .banner .mid { padding: 0 130px; }
.donate-page .heading { max-width: 475px; }
.donate-page #frmCon { max-width: 480px }
.donate-page #frmCon .amounts { max-width: 100%; }
.donate-page .donateoptions { top: 200px; }
.donate-page .banner { min-height: 1050px; }
.donate-page .banner h4 { font-size: 14px; }
.donate-page .banner h2 { font-size: 35px; line-height: 40px; margin-bottom: 10px; }
.donate-page .banner p { font-size: 16px; line-height: 22px; }
.donate-page input[type="text"] { padding: 0 35px; height: 60px; border-width: 2px; font-size: 20px; line-height: 20px; }
.donate-page .amounts::before { font-size: 20px; line-height: 20px; left: 20px; top: 20px; }
.donate-page .amounts::after { font-size: 20px; line-height: 20px; right: 20px; top: 20px; }
.donate-page span.kindofgift { font-size: 16px; line-height: 22px; margin: 10px 0; }
.donate-page .radiooption label { font-size: 14px; line-height: 16px; }
.donate-page .radiooption { margin-left: 15px; margin-right: 35px; }
.donate-page .radiooption.last { margin-right: 0; }
.donate-page .radiooption label::before { height: 11px; width: 11px; background-size: 11px; left: -14px; top: 0; }
.donate-page .radiooption input[type="radio"]:checked + label::before { background-position: 0 -11px; }
.donate-page #frmCon input[type="submit"], .donate-page #frmCon a.bycheckoption { font-size: 15px; padding: 6px 12px; border-width: 2px; margin: 25px 0; }
.donate-page a.bycheck, .otherpayoption span { font-size: 13px; line-height: 18px; }
.donate-page .makedonate { padding: 40px 35px; }
.donate-page .makedonate ul li { height: 335px; padding: 35px 0; }
.donate-page .makedonate ul li h3 { font-size: 71px; line-height: 70px; }
.donate-page .makedonate ul li h2 { font-size: 44px; line-height: 44px; }
.donate-page .makedonate ul li p { font-size: 20px; line-height: 25px; }
.donate-details #calcmsg, .donateoptions #calcmsg { font-size: 16px; line-height: 27px; }
.donateoptions .inner.checkoption { margin-top: 48px; }
/* donate details page */
.donate-details .banner { width: 100%; }
.donate-details .banner .mid { padding: 0 130px; }
.donate-details #frmCon { max-width: 320px }
.donate-details .donateoptions { top: 200px; }
.donate-details .banner { min-height: 1240px; }
.donate-details .banner h4 { font-size: 14px; }
.donate-details .banner h2 { font-size: 35px; line-height: 40px; margin-bottom: 10px; }
.donate-details .banner p { font-size: 16px; line-height: 22px; }
.donate-details #frmCon .inner.spaces { margin-bottom: 25px; }
.donate-details input[type="text"], .donate-details input[type="password"], .donate-details select { padding: 0 17px; height: 60px; border-width: 2px; font-size: 20px; line-height: 20px; }
.donate-details .amounts input[type="text"] { margin-bottom: 20px; padding: 0 37px; height: 60px; border-width: 2px; font-size: 20px; line-height: 20px; }
.donate-details textarea { height: 120px; border-width: 2px; font-size: 16px; line-height: 20px; }
.donate-details .amounts::before { font-size: 20px; line-height: 20px; left: 20px; top: 20px; }
.donate-details .amounts::after { font-size: 20px; line-height: 20px; right: 20px; top: 20px; }
.donate-details span.kindofgift { font-size: 16px; line-height: 22px; margin: 10px 0; }
.donate-details .radiooption label { font-size: 14px; line-height: 16px; }
.donate-details .radiooption.pricelimit label { font-size: 16px; }
.donate-details .radiooption.pricelimit { margin-right: 5px; }
.donateoptions .checkoption label { font-size: 15px; }
.donate-details #calcmsg { font-size: 14px; line-height: 30px; }
.donate-details .radiooption { margin-left: 15px; margin-right: 35px; }
.donate-details .radiooption.last { margin-right: 0; }
.donate-details .radiooption label::before { height: 11px; width: 11px; background-size: 11px; left: -14px; top: 0; }
.donate-details .radiooption input[type="radio"]:checked + label::before { background-position: 0 -11px; }
.donate-details #frmCon input[type="submit"] { font-size: 18px; padding: 12px 30px; border-width: 2px; margin: 0 0; }
.donate-details a.bycheck { font-size: 13px; line-height: 18px; }
.donate-details .makedonate { padding: 40px 35px; }
.donate-details .makedonate ul li { height: 300px; padding: 35px 0; }
.donate-details .makedonate ul li h3 { font-size: 65px; line-height: 70px; }
.donate-details .makedonate ul li h2 { font-size: 40px; line-height: 40px; margin-bottom: 20px; padding-bottom: 20px; border-width: 2px; }
.donate-details .makedonate ul li p { font-size: 17px; line-height: 21px; }
.donate-details #frmCon .inner.exp span { top: 25px; right: 14px; max-width: 52px; background-size: 100%; }
.donate-details #errmsg { font-size: 16px; line-height: 20px; }
.donate-details #errmsg span { border-width: 2px; padding: 10px; }
.donate-details #frmCon.giving-tuesday { max-width: 560px; }
/* Thanks You page */
.donate-response .donateoptions { top: 220px; }
.donate-response .banner .mid { padding: 0 80px; }
.donate-response .banner { min-height: 720px; }
.donate-response .heading { max-width: 300px; }
.donate-response .banner h2 { font-size: 35px; line-height: 40px; margin-bottom: 25px; }
.donate-response .banner p { font-size: 14px; line-height: 20px; }
.donate-response a { font-size: 14px; line-height: 20px; margin-top: 25px; }
/* Sharebox */
body div.main_popup { width: 625px; height: 327px; margin: -112px 0 0 -312px; }
div.main_popup_inner { padding: 50px 50px 10px 50px; }
div.Popup_inner_content h2 { font-size: 23px; }
body .Popup_inner_content p { font-size: 16px !important; line-height: 25px; }
body .Popup_inner_input input, div.Popup_inner_input textarea { padding: 15px 25px !important; height: 65px; font-size: 16px !important; }
body .Popup_inner_share_action p { margin-top: 10px !important; font-size: 14px !important; margin-bottom: 10px; }
div.Popup_inner_share_action ul.popup_social_media_actions li { width: 56px; }
div.Popup_inner_share_action ul.popup_social_media_actions li a { background-size: 170px auto; }
div.Popup_inner_share_action ul.popup_social_media_actions li a.twitter { background-position: -37px 0; }
div.Popup_inner_share_action ul.popup_social_media_actions li a.mail { background-position: -121px 0; }
div.Popup_inner_share_action { margin-top: 20px!important }
body .announcement div.main_popup { height: 290px; margin-top: -145px; }
body span.closePop, body span.closemailPop { background-size: 27px; background-position: center center; }
body.page-template-template-knockout .announcement .widget { background-size: 100px; padding-left: 120px; }
/* whywepage */
.whywepage .banner { padding: 100px; }
.whywepage .banner h1 { font-size: 60px; line-height: 65px; }
.whywepage .banner p { font-size: 28px; }
.whywepage .listData .mid { max-width: 1200px; }
.whywepage .listData li { font-size: 20px; line-height: 28px; padding-left: 60px; max-width: 85%; }
.whywepage .listData span { font-size: 80px; line-height: 80px; width: 60px; }
.whywepage .imagesection { padding: 0 25px 60px; max-width: 920px; }
.whywepage .imagesection h1 { font-size: 40px; }
.whywepage .imagesection p { font-size: 18px; line-height: 28px; }
/* what we do page*/
.what-we-page .mid { max-width: 1250px; }
.what-we-page .banner { min-height: 450px; background-size: cover !important; }
.what-we-page .aboutcontent h1 { font-size: 49px; }
.what-we-page .aboutcontent p { font-size: 20px; line-height: 26px; }
.what-we-page .approacharea h2 { font-size: 33px; line-height: 40px; margin-bottom: 40px; }
.what-we-page .aboutcontent { padding: 75px 0; }
.what-we-page .approacharea li { font-size: 33px; line-height: 33px; }
.what-we-page .transforming h2 { font-size: 50px; }
.what-we-page .transforming .heading li a { font-size: 22px; padding: 24px 0; }
.what-we-page .transforming .text h2 { font-size: 50px; }
what-we-page .transforming .text p { font-size: 25px; line-height: 32px; }
.what-we-page .transform .filter { padding: 25px 15px; }
.what-we-page .transform .filter select, .what-we-page .transform .filter input[type="text"] { font-size: 20px; padding: 20px 20px; }
.what-we-page .transform .filter input[type="submit"] { top: 20px; right: 30px; }
.what-we-page .transform .filter { margin-bottom: 65px; }
.what-we-page .transformData .member { border-width: 10px; }
.what-we-page .transformData .membertitle { font-size: 19px; padding: 25px; background-size: 27px auto; }
.what-we-page .transformData .membertitle span { font-size: 14px; line-height: 25px; }
.what-we-page .transformData .membertitle.active { background-size: 22px; }
.what-we-page .transformData .memberData { padding: 25px; }
.what-we-page .transformData .memberData.postpage { padding: 50px 25px; }
.what-we-page .transformData .memberData p, .what-we-page .transformData .memberData li, .what-we-page .transformData .memberData h6, .what-we-page .transformData .memberData p a, .what-we-page .transformData.custom .memberData p { font-size: 18px; line-height: 26px; }
.what-we-page .transformData.custom .memberData h3 { font-size: 18px; margin-bottom: 20px; }
.what-we-page .transformData .memberData.postpage .images { max-width: 400px; }
.howyou .text.landing { max-width: 1170px; }
.da-thumbs article.da-animate p { font-size: 20px !important; }
.allpage h2 { font-size: 38px; }
.allpage h3 { font-size: 20px; line-height: 22px; }
.allpage h4 { font-size: 18px; }
.allpage h5 { font-size: 18px; }
.allpage h6 { font-size: 16px; }
.allpage article p, .allpage article li, .allpage article a { font-size: 20px; line-height: 28px; }
.wpfilebase-file-default .filetitle a { font-size: 18px; line-height: 24px; }
.news-area .right .thumb img { margin-top: -23px; margin-bottom: -23px; }
#post-details h1 { font-size: 30px; }
#post-details .memberData.team h2 { font-size: 20px; }
#post-details.electedmain .electedmember { width: 100%; max-width: 340px; }
body #content div.wpfilebase-file-default { width: 31%; }
#content div.wpfilebase-file-default .filetitle { height: auto; }
#content div.wpfilebase-file-default .filetitle a { line-height: 21px!important; }
.header-search .top input[type="text"] { margin-left: -20px; }
.ui-autocomplete.ui-widget.ui-widget-content { top: 133px !important; }
.page-template-template-hope .allpage .banner { background-size: auto 100% !important; }

.see_fundered_partner a {background-position: 15px center; background-size: 55px auto; font-size: 18px; line-height: 20px; padding: 10px 0 10px 85px;}
.see_fundered_partner { height: 80px;right: 25px; width: 180px;}
.see_fundered_partner.left { left: 25px; }
.video-banner.fight a { border-width: 3px; font-size: 19px }
.video-banner.fight { max-height: 550px; }
.fight-poverty li { font-size: 19px; }
.join-the-fight .join { width: 34%; }
.join-the-fight h2 { font-size: 40px; }
.join-the-fight .multiple.last, .join-the-fight .multiple { width: 22%; min-height: 240px; }
.join-the-fight .join p { background-size: 100px; padding-right: 100px; }
.join-the-fight .multiple { padding: 40px 30px; }
.join-the-fight .last a { font-size: 26px; }
.page-template-template-sweepstakes .what-we-page .transformData.custom .memberData h2 { font-size: 21px; }
.page-template-template-sweepstakes .what-we-page .transformData.custom .memberData p { font-size: 16px; }
.see_fundered_partner.atbottom { bottom: 180px; }
.leftdonation { padding: 170px 110px 100px; }
.rightdonation { padding: 170px 110px 100px; }
.donate-details #calcmsg span { padding: 10px 20px; }

.donate-details .radiooption.pricelimit { margin-bottom: 10px; }
.donate-details .radiooption.pricelimit label::before { height: 20px; width: 20px; background-size: 20px; left: -8px; top: 4px; }
.donate-details .radiooption input[type="radio"]:checked + label::before { /*background-position: 0 -20px;*/ }
.donateoptions .checkoption label::before { top: 6px; }

.side-popup { max-width: 400px; }
.side-popup  .formpopup .innerpop { padding: 10px; } 
.side-popup .formpopup h3 { font-size: 32px; }
.side-popup .formpopup p, .side-popup .formpopup p a { font-size: 16px; }
.side-popup .formpopup img { max-width: 65px; }
.back { width: 50%; text-align: left; }
.paypalform input[type="submit"] { left: 100px;
top: -138px;
width: 197px;
background-size: 100%;
background-color: transparent !important; }
#post-details .memberData .list.single-form h2 { font-size: 40px; }


.donation-system .head h4 { font-size: 20px; }
.donation-system .left .acc_list h3 { font-size: 19px; padding-bottom: 4px; }
.donation-system .left .acc_list .title p { font-size: 16px; }
.donation-system .donate-details input[type="text"], .donation-system .donate-details textarea, .donation-system .donate-details input[type="password"], .donation-system .donate-details select { font-size: 19px; }
.donation-system .left .acc_list h3 { padding-left: 40px; }
.donation-system .left .acc_list .title p { padding-left: 40px; }
.donation-system .left .acc_content { padding-left: 40px; }
.donation-system .left .acc_content label { font-size: 16px; }
.donation-system .left .acc_list { padding: 20px; }
.donation-system .head { padding: 20px 28px; }
.donateoptions .checkoption label { font-size: 14px; }

.what-we-page .transformData.custom .memberData li{font-size:16px; line-height:26px;} 
.page-template-template-afinity .btn { font-size: 13px; padding: 10px 7px; border-width: 2px; }
.page-template-page-templatestemplate-afinity-php  .paypalform input[type="submit"] { width: 179px; background-size: 100% !important; }
.page-template-page-templatestemplate-afinity-php .donate-details #frmCon .paybtn_list form { top: 5px; }
.page-template-page-templatestemplate-afinity-php .donate-details #frmCon .inner.spaces { position: relative; }
input.tenure { position: absolute !important; left: 250px !important; left: 216px !important; top: 42px !important; padding: 5px !important; }
.donation-system .donate-details #frmCon .inner.amounts { margin-bottom: 0; }
.donate-details #frmCon .inner.spaces { margin-bottom: 8px; }
.togglemsg { font-size: 16px; }
.video-banner.fight h1 { font-size: 100px; line-height: 100px; }
.video-banner.fight h2 { font-size: 80px; }

.page-id-56930 .allpage .allData .mid{ max-width:1200px !important;}

.page-template-template-giving-tuesday .donate-page .makedonate ul li {
    height: 305px;
}
.page-template-template-giving-tuesday .donate-page .banner {
    min-height: 900px;
}

}

@media only screen and (max-width: 1400px) {
.howyou li:first-child .action { margin-top: 0; font-size: 30px; line-height: 30px; }
.howyou .action br { display: none; }
.allpage.hopepage .banner a { top:50%;}
#footer .center li a {
    padding: 0 10px;
}
}

@media only screen and (max-width: 1300px) {
.header-search .top input[type="submit"], .header-search .top #closesearch { margin-top: 12px; }
header { padding: 30px 25px; }
header.small, .page-template-template-knockout-details header { padding: 16px 25px; }
header nav li { padding: 0 10px; }
.imagebanner .bannertext { top: 20%; }
.whatwedo li { margin: 0 1%; width: 23%; }
.whatwedo li a { padding: 12px 0; }
.whatwedo .tabcontent .tab .left { padding-top: 50px; padding-right: 25px; }
.whatwedo .tabcontent .tab .right h1 { font-size: 90px; }
.whatwedo .tabcontent .tab .right { padding: 65px; }
.stories .slides li h2 { font-size: 30px; line-height: 40px; margin-bottom: 20px; }
.stories .right { padding: 0 50px; }
.stories li .right a { margin-right: 10px; }
.stories li em, .stories li p { font-size: 20px; line-height: 26px; }
.stories .left { padding-left: 50px; }
.stories .flex-direction-nav li { margin-left: 10px; }
.stories .flex-direction-nav li:last-child { margin-right: 10px; }
.howyou .howyoutag { padding: 0 20px; }
.howyou .text { max-width: 750px; }
.news-area .right { padding-left: 25px; }
.news-area .right h3 { font-size: 24px; }
.news-area .left .text a { line-height: 26px; }
.news-area .left .text { padding: 25px 5%; }
.news-area .right li { margin-bottom: 35px; }
.signup-bar input { margin-right: 5%; width: 58%; }
.signup-bar input[type="submit"] { width: 35%; }
.signup-bar p { line-height: 30px; }
#footer .center li a { padding: 0 8px; font-size:15px; }
#footer .left p { font-size: 16px; line-height: 20px; }
#footer .center { padding: 12px 0; }
#footer .right { padding: 5px 0; }
#footer .right { width: 25%; }
#footer .social a.tw { margin: 0 7px; }
.whatwedo li a::after { border-width: 15px; margin-left: -15px; }
.header-search .top input[type="text"] { width: 80%; max-width: 73%; margin-right: 0; }
.video-banner .cover { width: 200%; left: -50%; }
.socialmedia .tweet { background-size: 23px; }
.why-reduce li { padding: 209px 42px 0; }
.what-we-page .approacharea li { padding: 30px 10px; font-size: 25px; line-height: 32px; }
.what-we-page .approacharea { padding: 60px 0; }
.what-we-page .approacharea h2 { font-size: 30px; line-height: 40px; }
.whywepage .banner p { padding: 0; }
.allpage.hopepage .bannertext {padding: 225px 0;}
.allpage.hopepage .banner a { top:50%;}
.page-template-template-hope .allpage .banner { background-size: auto 85% !important; }
.video-banner.fight.join { max-height: 500px; }
}
@media only screen and (max-width: 1279px) {
	header nav li { padding: 0 6px; }
}
@media only screen and (max-width: 1100px) {
.donate-page .banner .mid { padding: 0 65px; }
.donate-page .makedonate { padding: 40px 20px; }
.donate-page .makedonate ul li h3 { font-size: 50px; line-height: 50px; }
.donate-page .makedonate ul li h2 { font-size: 30px; line-height: 30px; }
.donate-details .banner { width: 125%; }
.donate-details.customdnt .banner { width: 100%; }
.leftdonation { padding: 150px 50px 100px; }
.rightdonation { padding: 150px 50px 100px; }
.donate-details .banner .mid { padding: 0 65px; }
.donate-response .banner { width: 125%; }
.donate-response .banner .mid { padding: 0 65px; }
.howyou li .action img { max-width: 100px !important; margin-top: 15px !important; }
.why-reduce span, .why-reduce span.maincounter { font-size: 40px; }
.why-reduce p { font-size: 16px; }
.why-reduce li { padding: 160px 20px 0; }
.how-reduce li { max-width: 90%; }
.whywepage .listData li { max-width: 100%; padding-right: 30px; }
.whywepage .listData li br { display: none; }
.whywepage .listData { padding-top: 80px; padding-bottom: 200px; }
.whywepage .imagesection img { margin-top: -200px; }
.what-we-page .transforming .heading li { width: 30%; }
#footer .center li a { padding: 0 6px; }
#footer .social a.fb-share { width: 35px; }
#footer .right { width: 25%; }
#footer .left { width: 21%; }
.what-we-page .transformData .memberData.postpage .images { max-width: 300px; }
.wpfilebase-file-default { width: 31%; }
.wpfilebase-file-default .filetitle a { font-size: 18px; line-height: 22px; }
.da-thumbs article.da-animate p { font-size: 16px !important; }
#post-details h1 { font-size: 24px; }
header.campaign-ready { background: #fff; }
header.small.campaign-ready { background: #00264a; }
.allpage.hopepage .banner a { top:55%;}
.allpage.hopepage .bannertext { padding:180px 0;}
.join-the-fight h2 { font-size: 34px; }
.join-the-fight h3 { font-size: 22px; }
.join-the-fight .last a { font-size: 23px; }
.join-the-fight .multiple.last, .join-the-fight .multiple { min-height: 232px; }
.join-the-fight .multiple { padding: 30px 15px; }
.join-the-fight .join { padding: 30px 15px; }
.join-the-fight img { max-height: 60px; }
.donate-details .radiooption.pricelimit { float: none; }
.formpopup h3 { font-size: 36px; }
.formpopup p { font-size: 19px; line-height: 27px; }
.formpopup { width: 545px; }
.side-popup  .formpopup { width: 100%; }
.back { width: 100%; }
.back a { font-size: 18px; }
#post-details .memberData .list.single-form p { font-size: 24px; line-height: 30px; }
.page-id-56930 .allpage .allData .mid{ width:95%;}
#footer .social a.yt {width: 49px; }
#footer .social a.insta {width: 46px; }
#footer .social a.linkdin {width: 45px; }
#footer .social a.tw {
    margin: 0 0;
}

}

@media only screen and (max-width: 1024px) { 
.video-banner .bannertext a { display: none; }
.video-banner .bannertext { height: 148px; margin-top: -75px; }
.video-banner .cover { width: 150%; left: -25%; }
input { -webkit-appearance: none; }
.socialmedia .tweet { height: 200px; }
.socialmedia li { max-height: 200px; min-height: 200px; }
.socialmedia .tweet .midtweet { padding: 45px 15px; height: 100%; background-size: 25px auto; font-size: 14px; line-height: 19px; background-position:center 15px; }
.loader { margin: 25px 0 0 -25px; }
.donate-page .amounts::before { line-height: 18px; top: 21px; }
.donate-page .amounts::after { line-height: 18px; top: 20px; }
footer.landing p { font-size: 18px; }
.video-banner.landing .bannertext { top: 0 !important; height: 100%; margin: 0 !important; }
.video-banner.landing .bannertext a { font-size: 19px; position: absolute; top: auto !important; bottom: 20px !important; margin: 0 0 0 -100px !important; visibility: visible !important; display: inline-block !important; }
.allpage .wppb-user-forms input[type="text"], .allpage .wppb-user-forms input[type="password"], .allpage .wppb-user-forms input[type="email"], .allpage .wppb-user-forms textarea, .allpage .wppb-user-forms select { padding: 15px 20px; font-size: 20px !important; }
.allpage .wppb-user-forms input[type="submit"] { border-width: 2px; font-size: 20px; }
.allpage .banner h1 { font-size: 35px; padding: 100px 20px; }
#post-details.electedmain .electedmember h1 { font-size: 20px!important; }
.allpage.hopepage .bannertext { padding: 260px 0; }
.allpage.hopepage h1 { font-size: 38px; }
.allpage.hopepage .banner a { top:55%;}
.allpage.hopepage .bannertext { padding:180px 0;}
.video-banner ol { bottom: 10px; }
.video-banner ol li { margin: 0 3px; }
.video-banner ol li a { width: 15px; height: 15px; }
.video-banner.fight h1 { font-size: 100px; line-height: 80px; padding-left: 30px; padding-right: 30px; }
.video-banner.fight h2 { font-size: 50px; line-height: 40px; padding-left: 30px; padding-right: 30px; }
.banner-button { bottom: 40px; }
}

@media only screen and (max-width: 1023px) {
header { padding: 23px 25px; }
header nav .menu-main-menu-container { display: none; }
header nav a.flyoutmenu { background-size: 46px; margin-left: 25px; }
header .logo a { max-width: 170px; }
header .logo a { background-size: 70% auto !important; }
header nav a.search { background-size: 26px; }
.video-banner .bannertext a { font-size: 20px; }
.imagebanner .bannertext { top: 15%; }
.imagebanner .bannertext p { margin-bottom: 0; font-size: 20px; line-height: 25px; }
.whatwedo .tabcontent .tab .left { padding: 0; width: 100%; }
.whatwedo .tabcontent .tab .right { padding: 65px 25px; width: 100%; }
.whatwedo .tabcontent .tab .right h1 { font-size: 70px; line-height: 80px; }
.whatwedo .tabcontent .tab .left h4 { margin-bottom: 0; }
.whatwedo .tabcontent { margin-top: 40px; }
.whatwedo { padding: 50px 0; }
.why-reduce li { width: 33%; }
.why-reduce p br { display: none; }
.why-reduce .terms-counter p br { display: block; }
.how-reduce .left { width: 100%; }
.how-reduce .right { width: 100%; }
.stories .left { padding: 0; width: 100%; }
.stories .right { padding: 50px 0 0; width: 100%; }
.stories .flex-direction-nav { display: none; }
#storyslider ol.flex-control-paging { display: block; padding-top: 30px; }
#storyslider ol.flex-control-paging { clear: both; list-style: none; list-style-type: none; }
#storyslider ol.flex-control-paging li { float: left; margin-right: 20px; }
#storyslider ol.flex-control-paging li a { width: 23px; height: 23px; cursor: pointer; background: #fff; border-radius: 100%; display: block; font-size: 0; opacity: 0.5; }
#storyslider ol.flex-control-paging li a:hover, #storyslider ol.flex-control-paging li a.flex-active { opacity: 1; }
.howyou li { width: 100%; }
.news-area .left { padding: 0; width: 100%; }
.news-area .right { padding: 0; float: left; width: 100%; margin-top: 40px; }
.signup-bar .left { width: 100%; text-align: center; margin-bottom: 30px; }
.signup-bar .right { width: 100%; float: left; margin: 0; }
#footer .left { width: 100%; max-width: 350px; float: none; border-right: 0; text-align: center; border-bottom: 4px solid #d9d9d9; padding-bottom: 25px; margin: 0 auto 25px; }
#footer .center { width: 100%; border-right: 0; text-align: center; margin-bottom: 25px; }
#footer .right { width: 100%; border-right: 0; text-align: center; }
#footer .left p { font-size: 26px; line-height: 40px; }
#footer .center li { display: block; margin-bottom: 30px; }
#footer .center li a { font-size: 28px; }
.video-banner .cover { width: 250%; left: -75%; }
.howyou li img.managsqure { max-width: 100%; }
.howyou li .action img { margin-top: 30px !important; }
.howyou .action br { display: inline; }
.socialmedia li { width: 100%; max-height: none; min-height: 0; height: 500px; display: none; }
.socialmedia .tweet { height: 500px; font-size: 34px; line-height: 46px; background-position: center 90px; }
.socialmedia li.mob { display: block; }
.socialmedia .tweet .midtweet { background-size: 57px; padding-top: 65px; }
.socialmedia .tweet .midtweet { padding: 150px; }
/* donate page */
.donate-page .makedonate { padding: 20px 0 40px; }
.donate-details .banner { width: 150%; }
.donate-response .banner { width: 150%; }
.donate-page .makedonate ul { padding: 20px; }
.donate-page .makedonate ul li { height: 290px; }
.donate-page .makedonate ul li h3 { padding: 0; font-size: 39px; line-height: 39px; }
.donate-page .makedonate ul li h2 { padding: 8px 0 20px; font-size: 25px; margin-bottom: 20px; }
.donate-page .makedonate ul li p { padding: 0 20px; line-height: 22px; font-size: 18px; }
/* whywereduce page */
.whywepage .listData li { font-size: 17px; line-height: 25px; }
.what-we-page .approacharea li { font-size: 18px; line-height: 25px; padding: 15px 10px; }
.what-we-page .transforming { padding: 50px 20px 0; }

.what-we-page .transforming .text p {  font-size: 24px; line-height: 28px; }
.what-we-page .aboutcontent p { font-size: 18px; line-height: 24px; }
.what-we-page .approacharea h2 { margin-bottom: 30px; }
.what-we-page .transforming .heading li { width: 32%; }
.socialmedia .tweet .midtweet { font-size: 28px; line-height: 36px; background-position:center 60px;}
.what-we-page .approacharea h2 br { display: none; }
.what-we-page .transformData .membertitle { padding-right: 40px; }
.header-search { background-size: 300px; }
.why-reduce .terms-counter p { font-size: 10px; }
.why-reduce .terms-counter { right: 2%; width: 96%; text-align: center; }
.news-area .right .thumb img { margin-top: -30px; margin-bottom: -30px; }
.allpage.hopepage .bannertext { padding: 190px 0; }
.allpage.hopepage h1 { font-size: 38px; }
.allpage.hopepage .banner a { top:55%;}
.allpage.hopepage .bannertext { padding:155px 0;}
.page-template-template-hope .allpage .banner { background-size: 100% auto !important; }
#bannerslides a.slides-learn-more { bottom: 35px; padding: 10px 15px; }
.donor-policy-block a {
    border-width: 2px;
    font-size: 17px;
	padding: 9px 18px;
}
.page-template-template-sweepstakes .we-win .image img { max-width: 60%; }
.join-the-fight .join { width: 100%; }
.join-the-fight .multiple.last, .join-the-fight .multiple { width: 33.33%; border-left: 0;  border-top: 1px solid #845916; text-align: center; } 
.join-the-fight .multiple.last { border-right: 0; }
.join-the-fight img {
    display: block;
    margin: 0 auto 10px;
    max-height: 60px;
}
.page-template-template-sweepstakes .what-we-page .transformData.custom .memberData ul li { width: 48.5%; padding: 0 10px; }

.page-template-template-sweepstakes .what-we-page .transformData.custom .memberData ul li img {
    margin: 0 auto;
    max-width: 160px;
}
.see_fundered_partner.atbottom { bottom: 10px; } 
.leftdonation { width: 100%; }
.rightdonation { width: 100%; padding: 50px; }
.rightdonation p a.button { border-width: 3px; }
#post-details .memberData .list.single-form h2 { font-size: 30px; }
#post-details .memberData .list.single-form p { font-size: 18px; }

.donation-system .left { width: 100%; }
.donation-system .right { width: 100%; }
.donation-system { margin: 50px 0; }
.allpage article .btn{font-size:18px;}
.page-template-template-giving-tuesday .donate-page .makedonate ul li {
    height: 270px;
}

}

@media only screen and (max-width: 767px) {
.header-search .top { padding: 15px 0; }
.header-search .top input[type="text"] { height: auto; margin-top: 12px; }
header .logo a { max-width: 143px; }
#content.innerpages { margin-top: 135px; }
.mid { padding: 0 10px; }
.whatwedo li a::after { display: none; }
.whatwedo li { width: 48%; margin-bottom: 20px; }
.video-banner .bannertext { height: auto; margin-top: 0; top: 170px; }
.imagebanner .bannertext h3 { font-size: 40px; line-height: 40px; }
.imagebanner .bannertext p { font-size: 13px; line-height: 17px; }
.video-banner .bannertext h1 { font-size: 40px; line-height: 50px; }
.whatwedo .tabcontent .tab .left h4 { font-size: 34px; }
.whatwedo .tabcontent { width: 100%; text-align: center; }
.whatwedo .tabcontent .tab .right h6 { font-size: 17px; }
.whatwedo .tabcontent .tab .right p { font-size: 17px; line-height: 21px; }
.news-area { padding: 42px 0; }
input { border-radius: 0; }
.video-banner a#gonext { bottom: 10px; }
#footer .center li { display: block; }
#footer .center { margin-bottom: 0; }
.flyout-nav { overflow: auto; }
.whatwedo h3 { font-size: 35px; line-height: 40px; margin-bottom: 20px; }
.howyou .text h2 { font-size: 35px; line-height: 40px; margin-bottom: 15px; }
.howyou .text p { font-size: 16px; line-height: 22px; padding: 0 25px; }
.socialmedia .tweet .midtweet { padding: 100px; font-size: 17px; line-height: 22px; }
.socialmedia li { height: 400px; }
.header-search .top input[type="text"] { width: 60%; }
.header-search .top input[type="submit"] { margin-right: 20px; height: 25px; }
.header-search .top #closesearch { height: 25px; }
.header-search .searchpost .search-thumb { width: 100%; margin-left: 0; margin-bottom: 30px; }
.header-search .searchpost .search-data { width: 100%; margin-left: 0; }
.header-search .search-data h3, .header-search .search-data h3 a { font-size: 20px; line-height: 30px; }
.header-search .searchpost { padding: 20px 0; }
.imagebanner .bannertext p br { display: none; }
.imagebanner .bannertext p { padding: 0 25px; }
header, header.small, .page-template-template-knockout-details header { padding-right: 0; }
header.small, .page-template-template-knockout-details header { height: 82px; }
header.small nav, .page-template-template-knockout-details header { margin-top: 0; }
.socialmedia .tweet { padding: 0; height:400px;}
header .logo a { background-size: 50% auto !important; }
.donate-page .banner .mid { padding: 0 25px; }
.donate-page .heading { max-width: 100%; }
.donate-page #frmCon { max-width: 100%; }
.donate-page .makedonate { padding-bottom: 0; }
.donate-page .makedonate ul { padding-top: 0; }
.donate-page .makedonate ul li { height: 300px; padding: 50px 0; height: auto; width: 100%; margin: 0; margin-bottom: 20px; }
.donate-page .makedonate ul li h3 { font-size: 65px; line-height: 70px; }
.donate-page .makedonate ul li h2 { font-size: 40px; line-height: 40px; margin-bottom: 20px; padding-bottom: 20px; border-width: 2px; }
.donate-page .makedonate ul li p { font-size: 24px; line-height: 28px; }
.donate-details .banner .mid { padding: 0 25px; }
.donate-details .banner { width: 250%; }
.donate-details .heading { max-width: 100%; }
.donate-details #frmCon { max-width: 100%; }
.donate-details .makedonate ul li { height: 300px; padding: 35px 0; }
.donate-details .makedonate ul li h3 { font-size: 65px; line-height: 70px; }
.donate-details .makedonate ul li h2 { font-size: 40px; line-height: 40px; margin-bottom: 20px; padding-bottom: 20px; border-width: 2px; }
.donate-details .makedonate ul li p { font-size: 17px; line-height: 21px; }
.donate-response .banner .mid { padding: 0 25px; }
.donate-response .banner { width: 250%; }
.donate-response .heading { max-width: 100%; }
.donate-details span.kindofgift { float: left; }
header nav { margin-top: 0px; }
.signup-bar .right { height: 195px; }
.signup-bar .right input#btnSubmit { margin-top: 25px; width: 100%; max-width: 100%; }
.signup-bar .buttonContainer { width: 100%; }
.signup-bar input#f_dcfe0a60b7ffe41180efc4346bacdbb8 { max-width: 100%; }
.signup-bar .clickdform .responsiveCell div.alignTop { width: 100%; }
.signup-bar .clickdform.mainDiv { padding: 0 !important; }
body div.main_popup { width: 96%; left: 2%; margin-left: 0; }
.why-reduce li { width: 100%; margin-bottom: 30px; padding: 177px 0 0; }
.why-reduce li br { display: inline; }
.whywepage .banner { padding: 50px 20px; }
.whywepage .banner h1 { font-size: 25px; line-height: 35px; }
.whywepage .banner p { font-size: 16px; line-height: 22px; }
.whywepage .listData .fields { width: 100%; }
.whywepage .listData .fields li { min-height: 0; margin-bottom: 40px; }
.whywepage .listData span { line-height: 58px; }
.what-we-page .banner { min-height: 300px; }
.what-we-page .approacharea { padding: 30px 0; }
.what-we-page .transforming { padding: 30px 0; margin-bottom: 0; }
.what-we-page .aboutcontent { padding: 30px 0; }
.what-we-page .aboutcontent h1 { font-size: 40px; }
.what-we-page .approacharea li { width: 100%; padding: 10px !important; margin: 5px 0; }
.what-we-page .transforming .heading li { width: 100%; margin-bottom: 20px; }
.what-we-page .transforming .heading li a::after { display: none; }
.what-we-page .transforming .heading { margin-bottom: 0; }
.what-we-page .transform .filter .half { width: 100%; margin-bottom: 20px; }
.what-we-page .transform .filter { margin-bottom: 20px; }
.what-we-page .transforming { padding: 50px 0 0; margin-bottom: 30px; }
.how-reduce .mid { padding: 0 30px; }
.signup-bar .buttonContainer { text-align: center; }
.signup-bar input#btnSubmit { float: none; }
.what-we-page .approacharea h2 { font-size: 22px; line-height: 28px; }
.what-we-page .transforming h2 { font-size: 30px; margin-bottom: 30px; }
.allpage article p, .allpage article li, .allpage article a { font-size: 18px; line-height: 25px; }
.allpage .banner { margin-bottom: 30px; }
.allpage h3 { font-size: 20px; }
.allpage h2 { font-size: 20px; }
.what-we-page .transformData .memberData.postpage .images { float: none; width: 100%; max-width: 400px; margin: 0 auto 10px; }
body #content div.wpfilebase-file-default { float: none; max-width: 250px; width: 100%; margin: 0 auto 20px; padding-bottom: 30px !important; }
.howyou .text.landing { padding: 0 20px; }
.signup-bar { padding: 50px 0; }
.signup-bar input { height: 60px; margin-bottom: 20px; }
.allpage .wppb-user-forms .wppb-radio { width: 100%; }
.allpage .wppb-user-forms .wppb-form-field.wppb-avatar { margin-top: 0; }
.grant-gallery li { width: 48%; margin: 0 1% 15px; }
.allpage.hopepage .bannertext { padding: 135px 0; }
.allpage.hopepage h1 { font-size: 30px; }
.ui-menu .ui-menu-item { font-size: 16px; padding: 12px 17px !important; }
.ui-autocomplete.ui-widget.ui-widget-content { top: 75px !important; }
.allpage.hopepage .banner a { background-size: 50% auto; top: 70%;}
.see_fundered_partner a {  background-position: 10px center; background-size: 55px auto; font-size: 16px; line-height: 18px; padding: 7px 0 0 75px;}
.see_fundered_partner {bottom: 10px; height: 70px; right: 10px; width: 155px;}
.see_fundered_partner.left { left: 10px; }
#back-to-top{  background-position: 15px center;font-size: 12px; padding: 5px 15px 5px 50px; right: 10px;}
.video-banner.fight .headings { bottom: 50px; }
.video-banner.fight a { right: 20px; bottom: 20px; padding: 9px 14px;  }
.video-banner.fight { max-height: 400px; }
.video-banner.fight.join { max-height: 280px; min-height: 0;  background-position: 75% top !important; }
.video-banner.fight.join .headings { bottom: 20px; }
.video-banner.fight h1 { font-size: 45px; letter-spacing: normal; line-height: 26px; padding: 16px 20px 12px !important; }
.video-banner.fight h2 { font-size: 30px; line-height: 21px; padding: 16px 20px 12px !important;  }
.video-banner.fight .headings { bottom: 84px; }
.video-banner.fight a { right: 10px; bottom: 19px; padding: 9px 14px; font-size: 15px; background: rgba(70, 103, 186, 0.8) none repeat scroll 0 0; color: #fff; border-color:  #fff; }
.why-reduce, .how-reduce { padding: 40px 0 80px; }
.page-template-template-sweepstakes .we-win { min-height: 750px; }
.page-template-template-sweepstakes .we-win .image img { max-height: 140px; margin-top: -35px; }
.donate-details select { padding-right: 35px; background-size: 16px; }
.formpopup { width: 90%; max-height: 90%; overflow: auto; } 
.formpopup h3 { font-size: 30px; margin-bottom: 15px; }
.side-popup .formpopup { width: 90%; float: right; }
.side-popup.active { right: 5px; }
.side-popup .formpopup { max-height: 250px; }
.list.single-form { margin-top: 70px; }
.signup-bar img {
    top: 14px;
}
.donation-system .left { padding: 0; }
.donation-system .right { padding: 0; }
.video-banner.custom { min-height: 0; margin-bottom: 40px; margin-top: 15px; }
.page-template-template-giving-tuesday .donate-page .makedonate ul li {
    height: auto;
}
.page-template-template--giving-tuesday-details .donate-details .banner{
        background-position: center top!important;
    }

}

@media only screen and (max-width: 639px) {
#content.innerpages { margin-top: 117px; }
.video-banner { min-height: 400px; }
.imagebanner { background: url(../images/imagebanner-mobile.png) top center no-repeat; background-size: 100% auto; }
.imagebanner img { opacity: 0; }
.imagebanner .bannertext p br { display: none; }
.imagebanner .bannertext h3 { font-size: 25px; margin-bottom: 0; }
.imagebanner .bannertext { top: 50px; }
.imagebanner .bannertext p { font-size: 16px; line-height: 22px; }
.whatwedo .tabcontent .tab .left p { font-size: 16px; line-height: 22px; }
.socialmedia .tweet .midtweet { padding: 60px 40px; }
.video-banner .bannertext h1 { padding: 0 25px; }
header.small, .page-template-template-knockout-details header { height: 96px; }
header.small nav, .page-template-template-knockout-details header nav { margin-top: 0; }
header nav a.search { margin-top: 4px; }
header nav a.flyoutmenu { margin-top: 4px; }
.donate-page .banner h2 { font-size: 23px; line-height: 30px; }
.donate-response .banner { width: 400%; }
.why-reduce a { margin-top: 20px; }
.how-reduce h3 { margin-bottom: 50px; }
.how-reduce li h4 { font-size: 50px; line-height: 45px; width: 40px; }
.how-reduce li { padding-left: 50px; }
.how-reduce li p { font-size: 18px; line-height: 26px; }
.whywepage .listData { padding-bottom: 80px; }
.whywepage .imagesection img { margin-top: -80px; }
.whywepage .imagesection { padding: 0 15px 40px; }
.whywepage .imagesection h1 { font-size: 19px; margin-bottom: 10px; }
.whywepage .imagesection p { font-size: 17px; line-height: 25px; }
.what-we-page .transforming .text h2 { font-size: 35px; }
.what-we-page .transformData .membertitle { font-size: 16px; }
.what-we-page .transformData .memberData { padding-top: 0; }
.what-we-page .transformData .memberData p, .what-we-page .transformData .memberData li, .what-we-page .transformData .memberData h6, .what-we-page .transformData .memberData p a, .what-we-page .transformData.custom .memberData p { font-size: 16px; line-height: 24px; }
.allpage .banner h1 { font-size: 35px; line-height: 35px; }
.allpage article li { margin-bottom: 10px; }
.allpage article ul { margin-top: 15px; }
.howyou .text.landing { margin-bottom: 50px; }
.sendbycheck { font-size: 16px; }
.sendbycheck .checkaddress { padding: 15px; }
.news-area .right .thumb img { margin-top: -21px; margin-bottom: -21px; }
.donate-page #frmCon a.bycheckoption { margin: 0 !important; }
.allpage.hopepage .bannertext { padding: 190px 0; }
.allpage.hopepage .bannertext { padding: 100px 0; }
.allpage.hopepage .banner a {
    top: 42%;
}
.what-we-page .transformData .membertitle span { display: block; float: none; }
.banner-button { bottom: 30px; }
#bannerslides a.slides-learn-more {  bottom: 0; padding: 7px 5px; font-size: 10px; display: none; }
.howyou.landing { padding: 20px; }
.video-banner.fight.customheader {  max-height: 215px;  min-height: 0; }
.video-banner.fight.customheader .headings { bottom: 20px; }
.page-template-template-sweepstakes .we-win .image img { margin-top: -50px; }
.join-the-fight .multiple.last, .join-the-fight .multiple { width: 100%; }
.page-template-template-sweepstakes .we-win { min-height: 1160px; }
.page-template-template-sweepstakes .we-win .image img {
    left: 50%;
    margin-left: -100px;
    margin-top: 0;
    max-height: 140px;
    max-width: 200px;
    top: 134px;
    transform: translate(0px, 0px);
}
.join-the-fight .join, .join-the-fight .multiple.last, .join-the-fight .multiple {
    width: 100%; min-height: 0; padding: 30px;
} 
.page-template-template-sweepstakes .what-we-page .transformData.custom .memberData ul li { width: 100%; }
.rightdonation { padding: 50px 20px; }
.leftdonation { padding: 150px 20px 50px; }
body.page-template-template-knockout .announcement .widget { background-position: center top; padding-left: 0; padding-top: 100px; text-align: center; background-size: auto 85px;  }
body .announcement div.main_popup { height: 375px; }
body .Popup_inner_content p { font-size: 15px !important; }
.formpopup .innerpop { padding: 10px; }
.formpopup h3 { font-size: 25px; }
.formpopup img { max-width: 65px; }
.formpopup form { padding: 20px 0; }
.formpopup p { font-size: 13px; line-height: 19px; }
.page-template-template-afinity .donate-details .donateoptions span.kindofgift { display: block; width: 100% !important;  }

}

@media only screen and (max-width: 479px) {
.header-search .top input[type="text"] { max-width: 60%; margin-right: 0; }
header .logo a { max-width: 123px; }
header nav a.flyoutmenu { margin-right: 0; }
.video-banner .bannertext { top: 150px; }
header .logo a { background-size: 70% auto !important; }
header nav { margin-top: 0; }
.video-banner a#gonext { width: 45px; height: 45px; margin-left: -22px; bottom: 10px; }
.imagebanner img { min-height: 358px; }
.whatwedo li { margin-bottom: 10px; }
.whatwedo li a { font-size: 13px; padding: 4px; }
.whatwedo .tabcontent .tab .right { padding: 42px 25px; }
.howyou li:first-child .action { font-size: 24px; line-height: 25px; }
.video-banner .cover { width: 335%; }
.whatwedo .tabcontent .tab .right h1 { font-size: 63px; line-height: 37px; margin-top: 22px; }
.stories li .right a { padding: 12px 9px; }
.signup-bar input[type="submit"] { width: 100%; padding: 10px 15px; height: 56px; }
.howyou .action br { display: none; }
.flyout-nav { width: 100%; padding: 50px 20px; }
.flyout-nav .social a { margin: 0; }
.video-banner a#gonext { display: block; }
.donate-page .makedonate ul li h3 { font-size: 40px; line-height: 45px; padding: 0 25px; }
.donate-page .makedonate ul li h2 { font-size: 30px; line-height: 30px; padding: 0 25px 20px; }
.donate-page .makedonate ul li p { padding: 0 25px; font-size: 19px; line-height: 22px; }
.donate-page .banner h2 { font-size: 20px; line-height: 26px; }
#footer .left p { font-size: 20px; line-height: 33px; }
#footer .center li a { font-size: 20px; }
#footer .center li { margin-bottom: 20px; }
.signup-bar { text-align: center; }
.signup-bar input { margin-right: 0; width: 100%; margin-bottom: 40px; }
.socialmedia .tweet .midtweet { height: 90%; font-size: 17px; line-height: 22px;background-position: center 20px; background-size: 40px auto; }
.socialmedia li, .socialmedia .tweet{ height: auto; }
.donate-page .banner { min-height: 990px; }
.donate-details .banner h2 { font-size: 29px; }
.donate-details .radiooption.last.colors { /*margin-top: 25px;*/ }
.signup-bar .right input#btnSubmit { margin-top: 0; }
.why-reduce h2, .how-reduce h3 { font-size: 32px; }
.howyou .text.landing h2 { font-size: 26px; }
footer.landing p { font-size: 12px; }
.video-banner.landing .bannertext a { font-size: 15px; padding: 8px 19px; margin: 0 0 0 -76px !important; bottom: 10px !important; }
.what-we-page .transform .filter select, .what-we-page .transform .filter input[type="text"] { font-size: 15px; padding: 18px 41px 18px 10px;border-radius: 0; }
.news-area .right .thumb { width: 100%; margin-bottom: 20px; max-height: 160px; overflow: hidden; }
.news-area .right .text { width: 100%; margin-left: 0; }
.news-area .right .thumb img { width: 100%; margin-top: -34px; margin-bottom: -34px; }
.about-page #post-details #boradoftrustees { padding: 40px 20px; }
.allpage.hopepage .bannertext { padding: 70px 0; }
.what-we-page .transformData .membertitle span {padding-right:0;}
.allpage.hopepage .banner a {
    top: 32%;
}
div.main_popup_inner { padding: 20px; }
body .Popup_inner_input input, div.Popup_inner_input textarea { height: auto; line-height: normal;  padding: 9px 10px !important; border: 0; border-radius: 0; font-size: 17px !important; }
div.mail_form_popup div.Popup_inner_input input.xp_send_mail_button, div.mail_form_popup div.Popup_inner_input textarea { height: auto; border: 0; border-radius: 0; font-size: 17px !important; }
div.mail_form_popup div.Popup_inner_input input.xp_send_mail_button { max-width: 100%; width: 100%; }
.side-popup .formpopup { max-height: 100%;; }
.our-people .peopletab .filter .half { margin-bottom: 10px; }
}

body.lock-position {
  height: 100%;
  overflow: hidden;
  width: 100%;
  position: fixed;
}

li.nav-button {
  background-color: #F15C22;
  cursor: pointer;
}
li.nav-button:hover,
li.nav-button:focus {
  background-color: #C84C1C;
}

@media screen and (max-width: 1023px) {
  .nav-button {
    background-color: transparent !important;
  }
}