/*!
 * Theme Name: Grid Base
 * Theme URI: workwithgrid.com
 * Description: Custom theme for Grid Bootstrapping
 * Version: 0.0.1
 * Author: GRID
 * Author URI: http://workwithgrid.com 
 * Tags: internet
 */*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:"aaa";src:url("fonts/aaa.eot");src:url("fonts/aaa.eot?#iefix") format("embedded-opentype"),url("fonts/aaa.woff") format("woff"),url("fonts/aaa.ttf") format("truetype"),url("fonts/aaa.svg#47bce5c74f589f4867dbd57e9ca9f808") format("svg");font-style:normal;font-weight:400}.aaa,i,i:before{font-family:"aaa"}.montserrat,h2,p,a.download,a.external,.grid-block p,footer .resources h3,footer .resources a,section#what-is-the-highway-trust-fund .money-flow h3,div#price h4,section#our-current-problem h3,.sub-section .wrapper h2.comment,section#short-term-solution .headline h1,section#short-term-solution h2,section#short-term-solution .timeline .timeline-entry div.amount,.solution h2,section#whats-the-impact h2,section#whats-the-impact ul li .block .impact,section#whats-the-impact ul li .block .impact+span,section#whats-the-impact ul li .block .split,section#whats-the-impact .detail h3{font-family:"Montserrat",sans-serif}.open-sans-condensed,h1,footer p.share,header nav a,header a.share,section#hero span,section#how-we-arrived-at-todays-situation .timeline-entry .date span,div#price span,.reasons>span{font-family:"Open Sans Condensed",sans-serif}.merriweather,p.highlighted,footer .resources .presenters span{font-family:"Merriweather",serif}h1{font-weight:700;letter-spacing:0.2px;margin:0 auto 60px auto;text-align:center;text-transform:uppercase;width:740px}h2.comment{border-bottom:solid 1px #3f4d51;clear:both;color:#1db0d9;font-size:18px;font-size:1.125rem;padding-bottom:40px;text-align:center;text-transform:uppercase;overflow:visible;margin:20px auto;width:50px}h2.comment span{display:inline-block;position:relative}p{color:#3f4d51;font-size:18px;font-size:1.125rem;line-height:26px;line-height:1.625rem;margin:0 auto 40px auto;max-width:780px}p.source{font-size:14px;font-size:0.875rem;line-height:16px;line-height:1rem;margin-bottom:8px}p.source:last-of-type{margin-bottom:70px}p.highlighted{font-style:italic;text-align:left !important}p.highlighted a{color:#084d8b}a{cursor:pointer;text-decoration:none;-webkit-transition:0.35s all ease-in-out;-moz-transition:0.35s all ease-in-out;transition:0.35s all ease-in-out;-webkit-transition:0.25s color ease-in-out;-moz-transition:0.25s color ease-in-out;transition:0.25s color ease-in-out}a.download{font-size:14px;font-size:0.875rem;line-height:16px;line-height:1rem;background:#f16c6d;color:#fff;clear:both;display:block;padding:15px 15px;margin:0px auto;text-align:center;width:215px}a.download:hover{background-color:#cf4343}a.download:active{background-color:#ad2323}a.external{font-size:20px;font-size:1.25rem;line-height:24px;line-height:1.5rem;border:solid 1px #f16c6d;color:#f16c6d;display:block;margin:0 auto;padding-left:40px;padding-right:40px;text-align:center;width:375px}a.external:hover{background-color:#f16c6d;color:#fff}a.external:active{background-color:#cf4343;color:#fff}a.external span{display:table-cell;height:100px;vertical-align:middle}strong{font-weight:700}body{font-size:100%}img{max-width:100%}main{display:block;min-height:500px;min-width:980px}main:after{content:"";display:table;clear:both}.wrapper{margin:0 auto;max-width:940px}section{display:block;float:left;display:block;margin-right:2.35765%;width:100%;float:left;padding:60px 20px}section:after{content:"";display:table;clear:both}section:last-child{margin-right:0}h1.active,p.active{-webkit-animation:fadeIn 0.6s ease-in;-moz-animation:fadeIn 0.6s ease-in;animation:fadeIn 0.6s ease-in;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes listFlip{from{-webkit-transform:rotateX(-90deg);opacity:0}50%{opacity:1}to{-webkit-transform:rotateX(0deg);opacity:1}}@-moz-keyframes listFlip{from{-moz-transform:rotateX(-90deg);opacity:0}50%{opacity:1}to{-moz-transform:rotateX(0deg);opacity:1}}@keyframes listFlip{from{-webkit-transform:rotateX(-90deg);-moz-transform:rotateX(-90deg);-ms-transform:rotateX(-90deg);-o-transform:rotateX(-90deg);transform:rotateX(-90deg);opacity:0}50%{opacity:1}to{-webkit-transform:rotateX(0deg);-moz-transform:rotateX(0deg);-ms-transform:rotateX(0deg);-o-transform:rotateX(0deg);transform:rotateX(0deg);opacity:1}}.reasons li{opacity:0}.reasons li.active{-webkit-animation:listFlip 0.4s cubic-bezier(0.55, 0.085, 0.68, 0.53);-moz-animation:listFlip 0.4s cubic-bezier(0.55, 0.085, 0.68, 0.53);animation:listFlip 0.4s cubic-bezier(0.55, 0.085, 0.68, 0.53);-webkit-perspective:300px;-moz-perspective:300px;perspective:300px;-webkit-perspective-origin:50% 50%;-moz-perspective-origin:50% 50%;perspective-origin:50% 50%;-webkit-transform-origin:top left;-moz-transform-origin:top left;-ms-transform-origin:top left;-o-transform-origin:top left;transform-origin:top left;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;animation-fill-mode:forwards;backface-visibility:hidden}@-webkit-keyframes gasFlip{from{-webkit-transform:rotateX(-270deg)}50%{-webkit-transform:rotateX(0deg)}}@-moz-keyframes gasFlip{from{-moz-transform:rotateX(-270deg)}50%{-moz-transform:rotateX(0deg)}}@keyframes gasFlip{from{-webkit-transform:rotateX(-270deg);-moz-transform:rotateX(-270deg);-ms-transform:rotateX(-270deg);-o-transform:rotateX(-270deg);transform:rotateX(-270deg)}50%{-webkit-transform:rotateX(0deg);-moz-transform:rotateX(0deg);-ms-transform:rotateX(0deg);-o-transform:rotateX(0deg);transform:rotateX(0deg)}}@-webkit-keyframes gasFlipOut{from{-webkit-transform:rotateX(0deg);opacity:1}to{-webkit-transform:rotateX(270deg);opacity:0}}@-moz-keyframes gasFlipOut{from{-moz-transform:rotateX(0deg);opacity:1}to{-moz-transform:rotateX(270deg);opacity:0}}@keyframes gasFlipOut{from{-webkit-transform:rotateX(0deg);-moz-transform:rotateX(0deg);-ms-transform:rotateX(0deg);-o-transform:rotateX(0deg);transform:rotateX(0deg);opacity:1}to{-webkit-transform:rotateX(270deg);-moz-transform:rotateX(270deg);-ms-transform:rotateX(270deg);-o-transform:rotateX(270deg);transform:rotateX(270deg);opacity:0}}.date.active span{-webkit-animation:gasFlip 0.8s cubic-bezier(0.175, 0.885, 0.32, 1.275);-moz-animation:gasFlip 0.8s cubic-bezier(0.175, 0.885, 0.32, 1.275);animation:gasFlip 0.8s cubic-bezier(0.175, 0.885, 0.32, 1.275);-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;animation-fill-mode:forwards;backface-visibility:hidden}.date.active span:nth-of-type(1){-webkit-animation-delay:0.1s;-moz-animation-delay:0.1s;animation-delay:0.1s}.date.active span:nth-of-type(2){-webkit-animation-delay:0.2s;-moz-animation-delay:0.2s;animation-delay:0.2s}.date.active span:nth-of-type(3){-webkit-animation-delay:0.3s;-moz-animation-delay:0.3s;animation-delay:0.3s}.date.active span:nth-of-type(4){-webkit-animation-delay:0.4s;-moz-animation-delay:0.4s;animation-delay:0.4s}.date.out span{-webkit-animation:gasFlipOut 0.4s ease-in;-moz-animation:gasFlipOut 0.4s ease-in;animation:gasFlipOut 0.4s ease-in;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;animation-fill-mode:forwards;backface-visibility:hidden}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@-moz-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}#what-does-the-highway-trust-fund-pay-for .grid-block,#why-has-the-trust-fund-eroded .grid-block{opacity:0}#what-does-the-highway-trust-fund-pay-for.active .grid-block,#why-has-the-trust-fund-eroded.active .grid-block{-webkit-animation:fadeIn 0.8s ease-in-out;-moz-animation:fadeIn 0.8s ease-in-out;animation:fadeIn 0.8s ease-in-out;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;animation-fill-mode:forwards}#what-does-the-highway-trust-fund-pay-for.active .grid-block:nth-of-type(2),#why-has-the-trust-fund-eroded.active .grid-block:nth-of-type(2){-webkit-animation-delay:0.9s;-moz-animation-delay:0.9s;animation-delay:0.9s}#what-does-the-highway-trust-fund-pay-for.active .grid-block:nth-of-type(3),#why-has-the-trust-fund-eroded.active .grid-block:nth-of-type(3){-webkit-animation-delay:1.8s;-moz-animation-delay:1.8s;animation-delay:1.8s}#what-does-the-highway-trust-fund-pay-for.active .grid-block:nth-of-type(4),#why-has-the-trust-fund-eroded.active .grid-block:nth-of-type(4){-webkit-animation-delay:2.7s;-moz-animation-delay:2.7s;animation-delay:2.7s}#what-does-the-highway-trust-fund-pay-for.active .grid-block:nth-of-type(5),#why-has-the-trust-fund-eroded.active .grid-block:nth-of-type(5){-webkit-animation-delay:3.6s;-moz-animation-delay:3.6s;animation-delay:3.6s}#what-does-the-highway-trust-fund-pay-for.active .grid-block:nth-of-type(6),#why-has-the-trust-fund-eroded.active .grid-block:nth-of-type(6){-webkit-animation-delay:4.5s;-moz-animation-delay:4.5s;animation-delay:4.5s}@-webkit-keyframes textFadeLeft{from{opacity:0}to{opacity:1}}@-moz-keyframes textFadeLeft{from{opacity:0}to{opacity:1}}@keyframes textFadeLeft{from{opacity:0}to{opacity:1}}#whats-the-impact li .block.data{opacity:0}#whats-the-impact li.active .block.data{-webkit-animation:textFadeLeft 1.4s ease-in-out;-moz-animation:textFadeLeft 1.4s ease-in-out;animation:textFadeLeft 1.4s ease-in-out;-webkit-animation-fill-mode:forwards;-moz-animation-fill-mode:forwards;animation-fill-mode:forwards}.block{float:left;display:block;margin-right:2.35765%;width:48.82117%;overflow:auto}.block:last-child{margin-right:0}.block:last-of-type{margin-right:0}.grid-block{border-radius:16px;float:left;display:block;margin-right:2.35765%;width:31.76157%;height:262px;position:relative;background-position:center bottom;background-size:cover;margin-bottom:25px}.grid-block:last-child{margin-right:0}.grid-block:nth-of-type(3n){margin-right:0}.grid-block:nth-of-type(5n){margin-bottom:70px}.grid-block i{display:block;position:absolute;top:13px;left:13px}.grid-block p{font-size:30px;font-size:1.875rem;line-height:34px;line-height:2.125rem;display:table-cell;padding:35px 20px 35px 40px;height:260px;text-align:center;vertical-align:middle}i{display:inline-block;text-align:center}i.first:before{content:"\e607"}i.second:before{content:"\e608"}i.third:before{content:"\e609"}i.fourth:before{content:"\e60a"}i.fifth:before{content:"\e60b"}i.sixth:before{content:"\e60c"}i.circled{position:relative;border:solid 1px #000;border-radius:50%;height:26px;width:26px}i.circled:before{position:absolute;top:-1px;left:4px;text-align:center;line-height:26px}i.facebook{border-color:#3b5998}i.facebook:before{content:"\e603";color:#3b5998}i.twitter{border-color:#55acee}i.twitter:before{content:"\e604";color:#55acee}i.linkedin{border-color:#007bb6}i.linkedin:before{content:"\f0e1";color:#007bb6}i.email{border-color:#636363}i.email:before{content:"\f003";color:#636363}i.download{border-color:#f16c6d}i.download:before{content:"\e122";color:inherit;display:inline-block;margin-right:5px}i.external{border-color:inherit}i.external:before{content:"\e128";color:inherit;display:inline-block;margin-left:5px}i.share{border-color:#f16c6d}i.share:before{content:"\f064";color:#f16c6d;font-size:10.8px;font-size:0.675rem;display:inline-block;margin-left:5px;position:relative;top:-2px;height:16px;width:16px;line-height:16px;line-height:1rem}footer{background-color:#fff;background-position:center bottom;background-size:100% auto;background-repeat:no-repeat;padding:30px 0 0px 0;position:relative;width:100%}footer .wrapper{min-width:980px}footer h2.comment{color:#1db0d9}footer h2.comment span{left:-195px}footer a.download{font-size:20px;font-size:1.25rem;padding:22px 15px;width:300px}footer a.download i:before{margin-left:10px}footer p.share{color:#f16c6d;margin:30px auto 0 auto;font-size:24px;font-size:1.5rem;line-height:32px;line-height:2rem;text-align:center}footer .share-icons{display:block;margin:5px auto 30px auto;overflow:auto;width:225px}footer .share-icons a{display:block;float:left;padding:5px 8px; border-radius:3px; border: solid 1px transparent;}footer .share-icons a:active,footer .share-icons a:focus{border: solid 1px #000000; outline: none;}footer .share-icons i.download{color:#f16c6d;border-color:#f16c6d}footer a.download{background-color:#fff;border:solid 1px #f16c6d;color:#f16c6d}footer a.download:hover{background-color:#f16c6d;color:#fff}footer a.download:active{background-color:#cf4343;color:#fff}footer .resources{border-top:solid 1px #3f4d51;margin:20px 0 0 0;margin-top:100px;padding:20px 0;position:relative}footer .resources h3{color:#3f4d51;font-size:18px;font-size:1.125rem;line-height:24px;line-height:1.5rem;margin-bottom:10px;text-transform:uppercase}footer .resources a{color:#566572;display:block;font-size:12px;font-size:0.75rem;line-height:16px;line-height:1rem}footer .resources .presenters{position:absolute;bottom:20px;right:0;width:300px}footer .resources .presenters div{padding:0 0 10px 0;overflow:auto}footer .resources .presenters span{color:#3f4d51;display:inline-block;float:right;font-style:italic}footer .resources .presenters img{float:right;height:45px;margin-left:10px;width:auto}header{background:#fff;height:50px;position:fixed;overflow:visible;min-width:980px;width:100%;z-index:10}header .wrapper{width:100%;max-width:1200px;display:block;margin:0 auto}header nav a{color:#3f4d51;display:block;float:left;line-height:30px;font-size:18px;font-size:1.125rem;padding:10px 30px;text-transform:capitalize}header a.share{font-weight:300;color:#f16c6d;float:right;display:block;font-size:18px;font-size:1.125rem;line-height:32px;line-height:2rem;margin-top:9px;margin-right:30px}.share-buttons{float:right;z-index:5}.share-buttons ul li{display:inline-block}.share-buttons div{background-color:#fff;padding:10px}.share-buttons a{display:block;padding:5px 7px;line-height:39px}.share-buttons i{margin-top:6px}.share-buttons i:before{line-height:26px}.share-buttons i.download:before{border-color:#f16c6d;color:#f16c6d}section#hero{background-image:url("img/bg/traffic.jpg");background-size:cover;height:640px;margin-top:50px;padding-left:0;padding-right:0;position:relative;width:100%}section#hero h1{font-size:64px;font-size:4rem;line-height:78px;line-height:4.875rem;color:#f8e67a;margin-bottom:60px}section#hero p{color:#fff;text-align:center}section#hero span{font-weight:300;background-image:url("img/bg/mask.png");background-position:center bottom;background-repeat:no-repeat;height:80px;color:#f16c6d;display:block;text-align:center;position:absolute;bottom:0px;min-width:980px;width:100%}@-webkit-keyframes lines{from{background-position:0px center}to{background-position:20px center}}@-moz-keyframes lines{from{background-position:0px center}to{background-position:20px center}}@keyframes lines{from{background-position:0px center}to{background-position:20px center}}section#what-is-the-highway-trust-fund{background:#f0f9fc;padding:60px 0 0 0}section#what-is-the-highway-trust-fund h1{color:#3f4d51;font-size:48px;font-size:3rem;margin-bottom:80px}section#what-is-the-highway-trust-fund h2.comment span{left:-125px}section#what-is-the-highway-trust-fund p{margin-right:60px;margin-left:60px;text-align:center;max-width:none}section#what-is-the-highway-trust-fund .money-flow{background-image:url("img/bg/3d-street.png");background-position:center bottom;background-size:100% auto;background-repeat:no-repeat;height:800px;width:100%}section#what-is-the-highway-trust-fund .money-flow .wrapper{border-top:solid 1px #d5d8dc;padding:80px 0 0 0;position:relative}section#what-is-the-highway-trust-fund .money-flow h3{color:#1db0d9;font-size:24px;font-size:1.5rem;line-height:32px;line-height:2rem;margin-bottom:20px;padding-right:60px;text-transform:uppercase}section#what-is-the-highway-trust-fund .money-flow p{margin-left:0;margin-right:20px}section#what-is-the-highway-trust-fund .money-flow .block{display:block}section#what-is-the-highway-trust-fund .money-flow .block:after{content:"";display:table;clear:both}section#what-is-the-highway-trust-fund .money-flow .block:nth-of-type(2){margin-right:0}section#what-is-the-highway-trust-fund #man{background-image:url("img/man.png");width:187px;height:166px;float:left}@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx){section#what-is-the-highway-trust-fund #man{background-image:url("img/man_2x.png");background-size:187px 166px}}section#what-is-the-highway-trust-fund #state{background-image:url("img/state.png");width:98px;height:168px;float:right}@media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx){section#what-is-the-highway-trust-fund #state{background-image:url("img/state_2x.png");background-size:98px 167px}}section#what-is-the-highway-trust-fund #cash{background-image:url("img/cash.png");background-size:contain;background-repeat:no-repeat;width:136px;height:100%;position:absolute;left:0;right:0;margin:0 auto;z-index:3;top:50%;margin-top:-60px}section#what-is-the-highway-trust-fund #lines{width:635px;height:6px;position:absolute;left:0;right:0;top:50%;margin:0 auto;margin-top:-3px;-webkit-transform:translateX(28px);-moz-transform:translateX(28px);-ms-transform:translateX(28px);-o-transform:translateX(28px);transform:translateX(28px);z-index:0;background-image:repeating-linear-gradient(90deg, #719e6c, #719e6c 10px, transparent 10px, transparent 20px);background-size:20px 100%;background-position:0px center;-webkit-animation:lines 0.8s linear;-moz-animation:lines 0.8s linear;animation:lines 0.8s linear;-webkit-animation-iteration-count:infinite;-moz-animation-iteration-count:infinite;animation-iteration-count:infinite}section#what-is-the-highway-trust-fund #flow{float:left;display:block;margin-right:2.35765%;width:100%;height:172px;position:relative;display:block}section#what-is-the-highway-trust-fund #flow:last-child{margin-right:0}section#what-is-the-highway-trust-fund #flow:after{content:"";display:table;clear:both}section#state-reports{background-color:#3f4d51}section#state-reports .wrapper{width:780px}section#state-reports p{color:#f8e67a;text-align:center}section#state-reports a.external{margin-bottom:70px}section#what-does-the-highway-trust-fund-pay-for{background:#fff9cb}section#what-does-the-highway-trust-fund-pay-for h1{font-size:48px;font-size:3rem;line-height:60px;line-height:3.75rem;color:#3f4d51}section#what-does-the-highway-trust-fund-pay-for h2.comment span{left:-51px}section#what-does-the-highway-trust-fund-pay-for .grid-block{border:solid 1px #1db0d9}section#what-does-the-highway-trust-fund-pay-for .grid-block:first-of-type{background-image:url("img/bg/3d-sign.png")}section#what-does-the-highway-trust-fund-pay-for .grid-block:nth-of-type(10n-7){background-image:url("img/bg/train-bridge.png")}section#what-does-the-highway-trust-fund-pay-for .grid-block:nth-of-type(5n){background-image:url("img/bg/empty-bridge.png")}section#what-does-the-highway-trust-fund-pay-for .grid-block i:before{color:#1db0d9;font-size:36px;font-size:2.25rem}section#what-does-the-highway-trust-fund-pay-for .grid-block p{color:#1280b0;text-align:left}section#how-we-arrived-at-todays-situation{background:#fff}section#how-we-arrived-at-todays-situation h1{color:#3f4d51;font-size:48px;font-size:3rem;line-height:56px;line-height:3.5rem;max-width:780px}section#how-we-arrived-at-todays-situation h2.comment span{left:-57px}section#how-we-arrived-at-todays-situation p.source{margin-left:0px;margin-right:0px}section#how-we-arrived-at-todays-situation .pump-timeline{background-image:url("img/bg/gas-pump.png");background-size:auto 100%;background-position:center bottom;background-repeat:no-repeat;height:1275px;margin-bottom:60px;padding-top:45px;position:relative}section#how-we-arrived-at-todays-situation .timeline-entry{background-color:#e3f4f9;border-radius:10px;margin:0 auto 10px auto;padding:20px;width:315px}section#how-we-arrived-at-todays-situation .timeline-entry .date{text-align:center}section#how-we-arrived-at-todays-situation .timeline-entry .date span{background-color:#3c3c3c;color:#fff;display:inline-block;font-size:50px;font-size:3.125rem;text-align:center;padding:5px;font-weight:bold}section#how-we-arrived-at-todays-situation .timeline-entry p{font-size:16px;font-size:1rem;line-height:24px;line-height:1.5rem;margin:10px 0 0 0;text-align:center}div#price{-webkit-transform:translateX(-400px);-moz-transform:translateX(-400px);-ms-transform:translateX(-400px);-o-transform:translateX(-400px);transform:translateX(-400px);position:absolute;left:0;right:0;margin:0 auto;top:45px;width:265px;height:167px;background-color:#a4a4a4;border-radius:10px;padding:20px}div#price.active{position:fixed;top:50%;margin-top:-85px}div#price.out{top:initial;bottom:0}div#price h4{font-size:16px;text-align:center;margin-bottom:16px;color:#333}div#price span{background-color:#3c3c3c;color:#fff;display:inline-block;font-size:50px;font-size:3.125rem;text-align:center;padding:18px 5px;font-weight:bold;width:52px;height:91px}section#our-current-problem{background-color:#2d3e4f;padding-bottom:20px;position:relative}section#our-current-problem .wrapper{overflow:auto}section#our-current-problem h1{font-size:48px;font-size:3rem;line-height:60px;line-height:3.75rem;color:#f8e67a;width:660px}section#our-current-problem h2.comment span{left:-93px}section#our-current-problem h3{color:#1db0d9;font-size:24px;font-size:1.5rem;line-height:32px;line-height:2rem;text-align:center;text-transform:uppercase;width:700px;margin:0 auto 35px auto}section#our-current-problem h3 span{color:#fff9cb}section#our-current-problem p.highlighted{color:#fff9cb}section#our-current-problem .block{float:none;width:740px;margin:0 auto}section#our-current-problem .block h3,section#our-current-problem .block p{text-align:left;margin-left:0;margin-right:0}section#our-current-problem img{float:right;margin:0 0px 50px 25px;height:auto;width:325px}.sub-section{background-color:#566572;clear:both;padding-bottom:0px;padding-top:0px;position:relative}.sub-section .spacer{background-image:url("img/bg/blue-triangle.png");background-size:100% auto;background-repeat:no-repeat;height:64px;width:100%;padding-bottom:2%;box-sizing:content-box}.sub-section .wrapper{clear:both;margin:0 auto;width:740px;padding-right:74px}.sub-section .wrapper h2.comment{font-size:24px;font-size:1.5rem;line-height:32px;line-height:2rem;text-transform:none;margin-top:40px;border-color:#fff9cb;color:#f8e67a;text-align:left;margin-left:0}.sub-section .wrapper p{color:#fff9cb;margin-top:40px;opacity:0}.sub-section .wrapper p.active{opacity:1}section#short-term-solution{background-color:#566572;padding:80px 0}section#short-term-solution .headline{background-color:#f8e67a}section#short-term-solution .headline h1{font-size:24px;font-size:1.5rem;line-height:36px;line-height:2.25rem;font-weight:300;padding:50px 0;text-align:left}section#short-term-solution .headline h1 span{display:inline-block}section#short-term-solution .headline h1 span:last-of-type{font-weight:700;margin-top:3px}section#short-term-solution h2{color:#f8e67a;font-size:22px;font-size:1.375rem;line-height:32px;line-height:2rem;margin:20px auto 80px auto;text-transform:uppercase;width:740px}section#short-term-solution .timeline{background-image:url("img/bg/timeline.png");background-position:left bottom;background-size:auto 100%;background-repeat:no-repeat;height:875px;width:750px;margin:0 auto}section#short-term-solution .timeline .timeline-entry{background-color:#fff9cb;border-radius:15px;float:right;margin:0 80px 25px 250px;padding:15px 30px;width:385px}section#short-term-solution .timeline .timeline-entry:first-of-type{margin-top:15px}section#short-term-solution .timeline .timeline-entry:nth-of-type(5n+2){background-color:#fff4a3;margin-top:5px}section#short-term-solution .timeline .timeline-entry:nth-of-type(5n+3){background-color:#f8e67a;margin-top:20px}section#short-term-solution .timeline .timeline-entry:nth-of-type(5n+4){background-color:#d4c44c;margin-top:60px}section#short-term-solution .timeline .timeline-entry:last-of-type{background-color:#b2a229;margin-top:20px}section#short-term-solution .timeline .timeline-entry div.amount{color:#3f4d51;font-size:28px;font-size:1.75rem;line-height:32px;line-height:2rem;font-weight:bold;text-align:center}section#short-term-solution .timeline .timeline-entry p.highlighted{margin:10px 0 0px;text-align:center !important}section#short-term-solution .source{clear:both;color:#f8e67a;font-size:16px;font-size:1rem;margin-top:80px}section#why-has-the-trust-fund-eroded{background-color:#d5d8dc;background-image:url("img/bg/3d-street.png");background-position:bottom center;background-size:100% auto;background-repeat:no-repeat}section#why-has-the-trust-fund-eroded h1{color:#3f4d51;font-size:48px;font-size:3rem;font-size:60px;font-size:3.75rem}section#why-has-the-trust-fund-eroded h2.comment{color:#1db0d9}section#why-has-the-trust-fund-eroded h2.comment span{left:-89px}section#why-has-the-trust-fund-eroded .grid-block{background-color:#2d3e4f}section#why-has-the-trust-fund-eroded .grid-block i{color:#f8e67a;font-size:36px;font-size:2.25rem}section#why-has-the-trust-fund-eroded .grid-block p{color:#f8e67a;padding-right:30px;text-align:left}section#why-has-the-trust-fund-eroded .source{clear:both;margin-left:0;font-size:16px;font-size:1rem}section#fixing-the-system{background-color:#fff;padding:50px 0}section#fixing-the-system h1{color:#3f4d51;font-size:48px;font-size:3rem;line-height:60px;line-height:3.75rem;margin-bottom:0}section#fixing-the-system h2.comment{color:#1db0d9}section#fixing-the-system h2.comment span{left:-68px}.solution{background-color:#719e6c;clear:both;position:relative}.solution h2{color:#fff;font-size:48px;font-size:3rem;padding:60px 0;text-align:center}.solution .arrow{height:0;width:0;border-left:50px solid transparent;border-right:50px solid transparent;border-top:50px solid #719e6c;border-top-width:20px;position:absolute;left:50%;margin-left:-50px;bottom:-20px}.reasons{background-color:#fff9cb;padding-top:15px}.reasons i{font-size:36px;font-size:2.25rem;color:#3f4d51}.reasons>span{color:#3f4d51;display:block;font-weight:bold;letter-spacing:1px;font-size:36px;font-size:2.25rem;padding:50px 0 25px;text-align:center;text-transform:uppercase}.reasons li{background-color:#fff4a3;padding:30px 0}.reasons li:nth-of-type(even){background-color:#f8e67a}.reasons li:last-of-type{background-color:#d4c44c}.reasons li .wrapper{margin:0 auto;width:700px}.reasons li div.outer{float:left;margin:6px 20px 12px 0;padding:5px}.reasons li p{display:table-cell;height:60px;text-align:left;vertical-align:middle}section#whats-the-impact{background-color:#afe0ed}section#whats-the-impact h1{color:#3f4d51;font-size:34px;font-size:2.125rem;line-height:32px;line-height:2rem;margin-bottom:25px}section#whats-the-impact h2{font-size:18px;font-size:1.125rem;line-height:26px;line-height:1.625rem;text-align:center;width:780px;padding:0 60px;margin:0px auto;color:#3f4d51}section#whats-the-impact ul{margin:40px 0}section#whats-the-impact ul li{margin-bottom:60px;overflow:auto}section#whats-the-impact ul li .block{float:left;display:block;margin-right:2.35765%;width:48.82117%;overflow:hidden}section#whats-the-impact ul li .block:last-child{margin-right:0}section#whats-the-impact ul li .block:last-of-type{margin-right:0}section#whats-the-impact ul li .block p{margin:10px 0 0 0}section#whats-the-impact ul li .block .impact{color:#2d3e4f;display:block;font-size:104px;font-size:6.5rem;line-height:104px;line-height:6.5rem;letter-spacing:1px}section#whats-the-impact ul li .block .impact+span{display:inline-block;text-align:left;color:#2d3e4f}section#whats-the-impact ul li .block .split{color:#2d3e4f;display:inline-block;margin-left:155px;text-align:center}section#whats-the-impact .detail{border-bottom:solid 1px #fff;height:14px;margin-bottom:40px;overflow:visible}section#whats-the-impact .detail h3{background-color:#afe0ed;color:#2d3e4f;display:inline-block;letter-spacing:1px;padding-right:20px;font-size:24px;font-size:1.5rem;line-height:32px;line-height:2rem;text-transform:uppercase}section#due-to-lack{background-color:#3f4d51}section#due-to-lack .wrapper{max-width:940px;margin:0 auto}section#due-to-lack h3{font-family:"Montserrat",sans-serif;color:#f8e67a;font-size:40px;font-size:2.75rem;line-height:56px;line-height:3.5rem;text-align:center}.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:0.8;filter:alpha(opacity=80)}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none !important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mfp-container:before{content:"";display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none !important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}.mfp-s-ready .mfp-preloader,.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;-webkit-box-shadow:none;box-shadow:none}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:0.65;padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:hover,.mfp-close:focus{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px}.mfp-arrow{position:absolute;opacity:0.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1}.mfp-arrow:before,.mfp-arrow:after,.mfp-arrow .mfp-b,.mfp-arrow .mfp-a{content:"";display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after,.mfp-arrow .mfp-a{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before,.mfp-arrow .mfp-b{border-top-width:21px;border-bottom-width:21px}.mfp-arrow-left{left:0}.mfp-arrow-left:after,.mfp-arrow-left .mfp-a{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left:before,.mfp-arrow-left .mfp-b{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after,.mfp-arrow-right .mfp-a{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right:before,.mfp-arrow-right .mfp-b{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:"";position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,0.6);position:fixed;text-align:center;padding:0}}@media all and (max-width: 900px){.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}.mfp-ie7 .mfp-img{padding:0}.mfp-ie7 .mfp-bottom-bar{width:600px;left:50%;margin-left:-300px;margin-top:5px;padding-bottom:5px}.mfp-ie7 .mfp-container{padding:0}.mfp-ie7 .mfp-content{padding-top:44px}.mfp-ie7 .mfp-close{top:0;right:0;padding-top:0}
