﻿.clearfix{zoom:1}.clearfix:before,.clearfix:after{content:"\0020";display:block;height:0;overflow:hidden}.clearfix:after{clear:both}.clearfix{zoom:1}.clearfix:before,.clearfix:after{content:"\0020";display:block;height:0;overflow:hidden}.clearfix:after{clear:both}.full-width-hp{background:#fff;max-width:100%}.full-width-hp .wrapper{max-width:100%}.full-width-hp   .container{max-width:none}.full-width-hp   .container .inner{max-width:49em;margin-left:auto;margin-right:auto}.container{max-width:none;padding-left:0;padding-right:0}.btn{clear:both;letter-spacing:0.14em;padding:1.1em 2em 1em;font-size:1rem;white-space:nowrap}.home-section{text-align:center;padding-left:0.75em;padding-right:0.75em;font-family:"Proxima-Nova-n3","Proxima-Nova-1","Proxima-Nova-2","Proxima Nova",sans-serif;font-weight:300}.home-section strong{font-family:"Proxima-Nova-n6","Proxima-Nova-1","Proxima-Nova-2","Proxima Nova",sans-serif;font-weight:600}.home-section.even-sep{padding-top:3em;padding-bottom:3em;border-bottom:1px solid #e5e5e5}.main-callout-boxes .box-2 p{max-width:250px}.main-callout-boxes .box-3 p{max-width:280px}.main-callout-boxes .cover-image{max-width:25em;margin-left:auto;margin-right:auto;margin-top:2em}.main-callout-boxes .cover-image p{margin-top:1em;margin-left:auto;margin-right:auto}.main-callout-boxes .cover-image a{background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;-ms-behavior:url("/_site/js/backgroundsize.htc");background-position:center center;background-repeat:no-repeat;padding:25% 15%;display:block;text-transform:uppercase;font-size:1em;position:relative}.main-callout-boxes .cover-image a:before{content:"";display:block;position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.35);-webkit-transition:0.1s linear background;-moz-transition:0.1s linear background;-ms-transition:0.1s linear background;-o-transition:0.1s linear background;transition:0.1s linear background}.main-callout-boxes .cover-image a:hover:before{background:transparent}.main-callout-boxes .cover-image a span{color:#fff;font-size:0.7em;display:block;line-height:1.4;letter-spacing:1px;position:relative;z-index:2}.main-callout-boxes .cover-image a span.line-1{font-family:"Proxima-Nova-n3","Proxima-Nova-1","Proxima-Nova-2","Proxima Nova",sans-serif;font-weight:300}.main-callout-boxes .cover-image a span.line-2{padding-bottom:0.25em;font-family:"Proxima-Nova-n6","Proxima-Nova-1","Proxima-Nova-2","Proxima Nova",sans-serif;font-weight:600}.hp-org-info h2{max-width:30em;margin:auto;font-family:"Proxima-Nova-n6","Proxima-Nova-1","Proxima-Nova-2","Proxima Nova",sans-serif;font-weight:600}.hp-org-info .co-box{margin:2em auto 0;max-width:25em;border-bottom:1px solid #ddd;padding-bottom:2em}.hp-org-info .co-box.last{border-bottom:0;padding-bottom:0}.hp-org-info .co-box p{max-width:15em;margin-top:0.5em;margin-left:auto;margin-right:auto}.hp-org-info .co-box img{width:65%}.hp-org-info .co-box h3{font-family:"Proxima-Nova-n6","Proxima-Nova-1","Proxima-Nova-2","Proxima Nova",sans-serif;font-weight:600;text-transform:uppercase;font-size:0.9em;margin-top:15px}.countdown{position:relative}.countdown .digit,.countdown .separator{display:inline-block;margin:0 5px 0 0;width:30px;height:40px;line-height:40px;font-size:1.25rem}.countdown .digit{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}.countdown .separator0{display:none}.countdown .separator1{position:absolute;top:0;width:10px;left:-10px}.countdown .separator3{width:10px}.clearfix{zoom:1}.clearfix:before,.clearfix:after{content:"\0020";display:block;height:0;overflow:hidden}.clearfix:after{clear:both}.campaigns{text-align:center;overflow:hidden;padding-bottom:2em}.campaigns a:not(.button){color:inherit}.campaigns a:not(.button):hover{color:#2e9df7}.section-gallery{overflow:hidden;max-width:980px;margin:40px auto 60px;text-align:center}.section-gallery .content{overflow:hidden}.section-gallery *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.campaign-block{display:block;text-align:left;margin:0 auto 15px;font-family:"Proxima-Nova-n3","Proxima-Nova-1","Proxima-Nova-2","Proxima Nova",sans-serif;font-weight:300;font-size:15px;position:relative;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;width:24%;overflow:hidden;margin-bottom:2em;vertical-align:top;border:1px solid #E6E6E1}.campaign-block a:not(.button){color:inherit}.campaign-block a:not(.button):hover{color:#2e9df7}.campaign-block a{display:block;background:#fff;overflow:hidden;position:relative;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;padding:15px 15px 0;color:#333232;z-index:1}.m-touch .campaign-block a{padding:15px 15px 45px}.campaign-block a:hover .campaign-image:before{background:rgba(0,0,0,0.5)}.campaign-block a:hover .cta{opacity:1}.m-touch .campaign-block a .campaign-image:before{display:none}.campaign-block a .h40{color:#333232;font-family:"Proxima-Nova-n6","Proxima-Nova-1","Proxima-Nova-2","Proxima Nova",sans-serif;font-weight:600}.campaign-block p{font-family:"Proxima-Nova-n3","Proxima-Nova-1","Proxima-Nova-2","Proxima Nova",sans-serif;font-weight:300;margin:0;line-height:1.3}.campaign-block .campaign-image{display:block;position:relative;margin:-15px -15px 10px -15px}.campaign-block .campaign-image img{display:block}.campaign-block .campaign-image:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:100%;background:transparent;z-index:2;-webkit-transition:0.1s linear background;-moz-transition:0.1s linear background;-ms-transition:0.1s linear background;-o-transition:0.1s linear background;transition:0.1s linear background}.campaign-block .campaign-image:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:50%;background:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4zIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g');background:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0,0,0,0)),color-stop(100%, rgba(0,0,0,0.3)));background:-moz-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.3) 100%);background:-webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.3) 100%);background:linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.3) 100%);z-index:1}.campaign-block .sub-title,.campaign-block .headline{color:#535353;margin-bottom:1em;font-size:15px}.campaign-block .title{margin-bottom:4px;letter-spacing:0.05em;line-height:1.35}.campaign-block .cta{opacity:0;position:absolute;left:0;top:0;height:0;padding:30.5% 0;line-height:0;color:#fff;width:100%;text-align:center;-webkit-transition:0.1s linear opacity;-moz-transition:0.1s linear opacity;-ms-transition:0.1s linear opacity;-o-transition:0.1s linear opacity;transition:0.1s linear opacity;z-index:3;text-transform:uppercase;letter-spacing:2px;font-family:"Proxima-Nova-n6","Proxima-Nova-1","Proxima-Nova-2","Proxima Nova",sans-serif;font-weight:600;font-size:15px}.m-touch .campaign-block .cta{opacity:1;color:#eda500;height:auto;padding:15px 0 0 15px;line-height:1;text-align:left;letter-spacing:normal;text-transform:none;top:auto;bottom:0;left:0;border-top:1px solid #E6E6E1}.campaign-block .totals form .button{-webkit-transition:0.1s linear color;-moz-transition:0.1s linear color;-ms-transition:0.1s linear color;-o-transition:0.1s linear color;transition:0.1s linear color;font-size:12px;color:#535353;position:absolute;bottom:0;left:0;right:0;margin-bottom:0;border-top:1px solid #E6E6E1;padding:15px;text-transform:uppercase;letter-spacing:0.05em;font-weight:600}.section-gallery{margin-top:0;margin-bottom:0;margin-left:auto;margin-right:auto;padding:0}.section-gallery .inner{max-width:980px;margin-left:auto;margin-right:auto;text-align:center}.section-gallery h2{clear:both;max-width:875px}.section-gallery .content{padding-top:1em;padding-bottom:1em}.section-gallery .campaign-block{width:100%;max-width:320px;font-size:0.9em}.home-section .title{font-family:"Proxima-Nova-n6","Proxima-Nova-1","Proxima-Nova-2","Proxima Nova",sans-serif;font-weight:600}.home-section h2{font-family:"Proxima-Nova-n6","Proxima-Nova-1","Proxima-Nova-2","Proxima Nova",sans-serif;font-weight:600;line-height:1.35}.home-section p{font-size:0.8em;line-height:1.5;margin:15px 0}.hp-org-info h2{font-family:"Proxima-Nova-n3","Proxima-Nova-1","Proxima-Nova-2","Proxima Nova",sans-serif;font-weight:300;max-width:800px}.hp-org-info p{margin-bottom:0}.hp-org-info .info-title{font-family:"Proxima-Nova-n6","Proxima-Nova-1","Proxima-Nova-2","Proxima Nova",sans-serif;font-weight:600;margin-top:15px}.hp-info-boxes h2{font-family:"Proxima-Nova-n3","Proxima-Nova-1","Proxima-Nova-2","Proxima Nova",sans-serif;font-weight:300}.hp-info-boxes h2 br{display:none}.hp-info-boxes p{margin-bottom:0}.hero-wrapper{padding-left:0;padding-right:0;position:relative;background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;-ms-behavior:url("/_site/js/backgroundsize.htc");background-position:center top;background-repeat:no-repeat;color:#fff;background-image:url(/index/images/kgm/hero-center.jpg);padding:45.625% 0 0;background-size:contain;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;-ms-behavior:url("/_site/js/backgroundsize.htc")}.hero-wrapper .header-text{border-bottom:#EEE solid 2px;color:#333232}.caption{letter-spacing:0.05em;font-size:0.75em;margin-top:1em}.kgm-logo{width:170px;height:40px;display:block;background-image:url(/index/images/kgm/logo-black.png);background-size:100% auto;background-repeat:no-repeat;background-position:center;margin:0 auto 1em}.countdown{padding:0;margin:0 auto 1.5em;display:block;max-width:250px}.countdown .digit{color:#fff;text-align:center;background:#333}.countdown .digit,.countdown .separator{height:auto}.or-donate{display:block;color:#666;-webkit-transition:0.1s color linear;-moz-transition:0.1s color linear;-ms-transition:0.1s color linear;-o-transition:0.1s color linear;transition:0.1s color linear}.or-donate:hover{color:#999}.box-1 a{background-image:url(/index/images/water-in-hands-small.jpg)}.box-2 a{background-image:url(/index/images/kgm/worker-small.jpg)}.box-3 a{background-image:url(/index/images/kgm/women-small.jpg)}.sponsor-project .btn{background:transparent;color:#2E9DF7;border:1px solid;-webkit-transition:0.1s linear all;-moz-transition:0.1s linear all;-ms-transition:0.1s linear all;-o-transition:0.1s linear all;transition:0.1s linear all}.sponsor-project .btn:hover{color:#5fb4f9}.campaigner-full-story{background-color:#f2f2e8;background-image:url(/index/images/kgm/maddie.jpg);padding:3em 0 280px;text-align:center;background-size:250px auto;background-position:center bottom;background-repeat:no-repeat}.campaigner-full-story .quiet{color:#a5a5a0;font-family:"Proxima-Nova-n6","Proxima-Nova-1","Proxima-Nova-2","Proxima Nova",sans-serif;font-weight:600;font-style:italic;font-size:0.75em;margin:15px 0 20px}.section-gallery{padding:3em 1em 2.5em;border-bottom:1px solid #e5e5e5}.section-gallery h2{font-family:"Proxima-Nova-n3","Proxima-Nova-1","Proxima-Nova-2","Proxima Nova",sans-serif;font-weight:300}.section-gallery .campaign-block a{height:390px}.m-touch .section-gallery .campaign-block a{height:auto}@media (min-width: 30em){/*! comment needed for proper break point ordering */.btn{font-size:1.25rem}.main-callout-boxes .cover-image a span{font-size:0.9em}.countdown{padding:0 40px 25px}.countdown .separator1{width:10px}.countdown .separator3{width:10px}.campaign-block .cta{font-size:15px}.countdown{padding:0}.countdown .digit{width:30px;height:40px}.countdown .digit,.countdown .separator{font-size:1.25rem;line-height:40px}.box-1 a{background-image:url(/index/images/water-in-hands-large.jpg)}.box-2 a{background-image:url(/index/images/kgm/worker-large.jpg)}.box-3 a{background-image:url(/index/images/kgm/women-large.jpg)}}@media (min-width: 40em){/*! comment needed for proper break point ordering */.section-gallery .content{width:600px;margin:auto}.campaign-block{float:left;margin:0 5px 10px}.campaign-block a{height:370px}.m-touch .campaign-block a{padding:15px 15px 0;height:415px}.section-gallery .campaign-block{width:48.25%}}@media (min-width: 48em){/*! comment needed for proper break point ordering */.main-callout-boxes .co-box{width:31.5%;margin-right:1.5%;display:inline-block;vertical-align:top}.main-callout-boxes .box-3{margin-right:0}.main-callout-boxes .cover-image a{padding:25% 10%}.main-callout-boxes .cover-image a span{font-size:0.7em}.hp-org-info h2{font-family:"Proxima-Nova-n3","Proxima-Nova-1","Proxima-Nova-2","Proxima Nova",sans-serif;font-weight:300}.hp-org-info .secondary-callout-boxes{margin-top:2em}.hp-org-info .co-box{width:31.5%;margin-right:1.5%;display:inline-block;vertical-align:top;border-bottom:none;padding-bottom:0}.hp-org-info .co-box.last{margin-right:0}.hp-org-info .co-box h3{margin-top:1.35em;font-size:0.9em;letter-spacing:1px}.hp-org-info .co-box img{width:80%;margin-bottom:20px}.countdown .separator1{width:20px;left:0px}.home-section h2,.home-section .title{font-size:1.25em}.hp-info-boxes h2 br{display:block}.hero-wrapper{background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;-ms-behavior:url("/_site/js/backgroundsize.htc");padding-top:0}.hero-wrapper .header-text{border:0;color:#fff}.hero-wrapper{background-image:url(/index/images/kgm/hero-large.jpg)}.hero-wrapper .header-text{text-align:left}.hero-wrapper .header-text p{max-width:450px}.caption{color:#aa9f96;font-family:"Proxima-Nova-n6","Proxima-Nova-1","Proxima-Nova-2","Proxima Nova",sans-serif;font-weight:600;font-style:italic}.kgm-logo{background-image:url(/index/images/kgm/logo-white.png);margin-left:0}.countdown{padding:0 25px 0;margin-left:0;max-width:300px;margin-top:1.5em}.countdown .digit{background:rgba(255,255,255,0.3)}.or-donate{color:#2E9DF7;display:inline-block;margin-left:1em;font-family:"Proxima-Nova-n6","Proxima-Nova-1","Proxima-Nova-2","Proxima Nova",sans-serif;font-weight:600;font-style:italic}.or-donate:hover{color:#5fb4f9}.box-1 a{background-image:url(/index/images/water-in-hands-small.jpg)}.box-2 a{background-image:url(/index/images/kgm/worker-small.jpg)}.box-3 a{background-image:url(/index/images/kgm/women-small.jpg)}.sponsor-project p{max-width:430px;margin-left:auto;margin-right:auto}.campaigner-full-story{text-align:left;background-size:42% auto;background-position:right bottom;padding-top:3em;padding-bottom:3em}.campaigner-full-story .inner{text-align:left}.campaigner-full-story h2,.campaigner-full-story p{max-width:390px;margin-left:0}.section-gallery .title{font-size:inherit}.m-touch .section-gallery .campaign-block a{height:435px}.m-touch .section-gallery .campaign-block a{height:405px}}@media (min-width: 62.5em){/*! comment needed for proper break point ordering */.home-section{padding-left:0.5em;padding-right:0.5em;max-width:50em;margin-left:auto;margin-right:auto}.home-section.even-sep{padding-top:4em;padding-bottom:4em}.main-callout-boxes .cover-image a{font-size:1em}.hp-org-info .secondary-callout-boxes{margin-top:2em}.hp-org-info .co-box h3{font-size:1.1em}.section-gallery .content{width:auto}.campaign-block a{height:355px}.m-touch .campaign-block a{height:410px}.campaign-block .title{font-size:18px;line-height:1.35}.section-gallery .campaign-block{width:23.95%}.home-section h2{font-size:1.5em}.home-section .title{font-size:2em;max-width:500px}.hero-wrapper .header-text p{max-width:540px}.campaigner-full-story{background-image:none}.campaigner-full-story h2,.campaigner-full-story p{max-width:460px}.campaigner-full-story .inner{position:relative}.campaigner-full-story .inner:after{content:"";display:block;position:absolute;background-image:url(/index/images/kgm/maddie.jpg);width:400px;height:430px;background-size:100% auto;bottom:-3em;right:0}.section-gallery{padding:4em 0 3.5em}.section-gallery .title{font-size:inherit}.section-gallery .campaign-block a{height:360px}}@media (min-width: 90em){/*! comment needed for proper break point ordering */}
