/*  CSS3 ✰ Classes  */
#intro{background:#000 url("../images/hero_0.jpg") no-repeat center top;height:810px;left:0;position:absolute;top:0;width:100%;z-index:2;}
.no-intro #intro{display:none}
#intro .logo,#intro .freedom,#intro .hire{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}
#intro .logo{background:url("../images/intro_logo.png") no-repeat;height:316px;left:320px;position:absolute;top:154px;width:316px}
#intro .freedom{background:url("../images/intro_freedom.png") no-repeat;height:41px;left:15px;position:absolute;top:276px;width:289px}
#intro .hire{background:url("../images/intro_hire.png") no-repeat;height:41px;left:655px;position:absolute;top:276px;width:242px}
#hero{background:#333;color:#fff;height:810px;position:relative;width:100%;z-index:1;}
#hero .cycle-prev,#hero .cycle-next{cursor:pointer;height:126px;margin-top:-63px;position:absolute;top:50%;width:74px;z-index:200;opacity:.7;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter:alpha(opacity=70);}
#hero .cycle-prev:hover,#hero .cycle-next:hover{opacity:1;-ms-filter:none;filter:none}
#hero .cycle-prev{background:url("../images/hero_prev.png") no-repeat;left:25px}
#hero .cycle-next{background:url("../images/hero_next.png") no-repeat;right:25px}
#hero .cycle-pager{left:50%;margin:50px 0 0 -480px;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);position:absolute;text-align:left;width:960px;z-index:200;}
#hero .cycle-pager > span{background:rgba(80,78,79,0.9);-o-box-shadow:0 0 10px rgba(0,0,0,0.25);-ms-box-shadow:0 0 10px rgba(0,0,0,0.25);-moz-box-shadow:0 0 10px rgba(0,0,0,0.25);-webkit-box-shadow:0 0 10px rgba(0,0,0,0.25);box-shadow:0 0 10px rgba(0,0,0,0.25);-webkit-background-clip:padding-box;border:0;height:15px;width:15px;}
#hero .cycle-pager > span.cycle-pager-active{background:#fff;border-color:#fff}
#hero .cycle-slide,#hero .cycle-slide-inner{height:100%;left:0;position:absolute;top:0;width:100%}
#hero .cycle-slide-inner{display:table;padding:100px 0 105px}
#hero .slide-1{background:#06141d url("../images/hero_5.jpg") no-repeat center top fixed;display:block;z-index:100}
#hero .slide-2{background:#e8e8e8 url("../images/hero_6.jpg") no-repeat center top fixed;color:#262626}
#hero .slide-3{background:#ecedf1 url("../images/hero_7.jpg") no-repeat center top fixed;color:#262626;}
#hero .slide-3 .content{margin-top:-30px;padding-right:0;width:960px}
#hero .slide-3 .content-left{float:left;text-align:right;width:325px}
#hero .slide-3 .content-right{float:right;text-align:left;width:325px}
#hero .slide-4{background:#d4c49f url("../images/hero_8.jpg") no-repeat center top fixed;color:#262626}
.mobile #hero .cycle-slide{background-attachment:scroll !important}
#hero .cycle-slide .wrap{display:table-cell;vertical-align:middle}
#hero .content{font-size:18px;font-weight:600;margin:0 auto;padding-right:410px;width:550px}
#hero .big{font-size:22px;font-weight:700;margin:0;text-transform:uppercase;}
#hero .big strong{display:block;font-size:60px;font-weight:700;line-height:1;margin-bottom:10px}
#hero .buttons{margin-top:25px}
#hero .button{font-size:30px;padding:10px 16px;}
#hero .button small{display:block;font-size:16px;font-weight:600}
#polygon{margin-top:-105px;padding-top:80px;position:relative;z-index:2;}
#polygon,#polygon a{color:#fff}
#polygon > .bg{background:url("../images/polygon_bg.png") no-repeat center top;height:812px;left:0;position:absolute;top:0;width:100%}
#polygon .wrap{position:relative}
#polygon .percentage{font-size:24px;font-weight:600;line-height:1.65;margin:0 auto;text-transform:uppercase;width:800px}
#polygon .percentage-icon{height:127px;margin:0 auto 30px;text-align:center;}
#polygon .percentage-icon div{display:block !important;margin:0 auto}
#polygon .percentage-icon input{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}
#polygon .percentage-number,#polygon .cycle-slide strong{float:left;font-size:142px;font-style:italic;font-weight:200;letter-spacing:-.05em;line-height:1;margin-right:60px;margin-top:-10px;text-align:right;width:320px}
#polygon .percentage-number{position:absolute}
#polygon .cycle-slide strong{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}
#polygon .cycle-pager{margin:15px 0 70px;}
#polygon .cycle-pager span{background:rgba(80,78,79,0.9);border:0;height:15px;width:15px}
#polygon .cycle-pager span.cycle-pager-active{background:#e3c640}
.home-callouts img{vertical-align:bottom}
.home-callouts a{border:2px solid #454646;color:#fff;display:table;font-size:34px;font-weight:700;height:333px;margin:0;overflow:hidden;position:relative;text-shadow:0 0 10px rgba(0,0,0,0.25);text-transform:uppercase;width:472px;}
.home-callouts a:hover .bg{-o-transform:scale(1.05);-ms-transform:scale(1.05);-moz-transform:scale(1.05);-webkit-transform:scale(1.05);transform:scale(1.05)}
.home-callouts a:hover .bg,.home-callouts a:hover .bg-2,.home-callouts a:hover .overlay{opacity:1;-ms-filter:none;filter:none;-o-transition:150ms;-ms-transition:150ms;-moz-transition:150ms;-webkit-transition:150ms;transition:150ms}
.home-callouts a:hover .bg-2{-o-transition-delay:50ms;-ms-transition-delay:50ms;-moz-transition-delay:50ms;-webkit-transition-delay:50ms;transition-delay:50ms}
.home-callouts .bg,.home-callouts .overlay{height:100%;left:0;position:absolute;top:0;-o-transition:350ms;-ms-transition:350ms;-moz-transition:350ms;-webkit-transition:350ms;transition:350ms;width:100%}
.home-callouts .bg-2{-webkit-filter:blur(2px);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}
.home-callouts .overlay{background:-o-linear-gradient(top, rgba(0,0,0,0.15), rgba(0,0,0,0.5) 65%);background:-ms-linear-gradient(top, rgba(0,0,0,0.15), rgba(0,0,0,0.5) 65%);background:-moz-linear-gradient(top, rgba(0,0,0,0.15), rgba(0,0,0,0.5) 65%);background:-webkit-linear-gradient(top, rgba(0,0,0,0.15), rgba(0,0,0,0.5) 65%);background:linear-gradient(to bottom, rgba(0,0,0,0.15), rgba(0,0,0,0.5) 65%);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}
.home-callouts a.alignleft{text-align:right;}
.home-callouts a.alignleft .bg{background:url("../images/callout_1.jpg") no-repeat}
.home-callouts a.alignright .bg{background:url("../images/callout_2.jpg") no-repeat}
.home-callouts .callout-inner{display:table-cell;padding:33px;position:relative;vertical-align:bottom}
.home-callouts .button{margin-top:30px}
.donate-section{font-size:22px;font-weight:700;padding:90px 0 70px;text-transform:uppercase;}
.donate-section .button{font-size:24px}
.col{width:435px;margin-left:50px;font-size:17px;line-height:1.8;}
.col:first-child{margin-left:0}
.content-block{background:#e3e3e2;padding:70px 0;}
.content-block h2{font-size:28px;font-weight:700;text-transform:uppercase}
#sponsors{background:#fff;padding:60px 0 40px;}
#sponsors .wrap{width:860px;height:200px;margin-top:20px}
#sponsors ul{list-style:none;margin:30px auto;padding:0;width:738px}
#sponsors a{border-left:1px solid #d5d5d5;float:left;height:190px;line-height:190px;width:245px;}
#sponsors a:first-child{border:0}
#sponsors a img{vertical-align:middle}
#sponsors img{vertical-align:middle;margin:0 25px}
#sponsors a.button{border:1px solid #cbae28;float:none;height:auto;width:auto;line-height:1}
@media only screen and (min-width: 1966px){.cycle-slide{-moz-background-size:cover !important;-webkit-background-size:cover !important;background-size:cover !important}
#polygon > .bg{-moz-background-size:cover !important;-webkit-background-size:cover !important;background-size:cover !important}
}@media only screen and (max-device-width: 999px){#hero{height:670px;}
#hero .content{padding-right:0;width:100%}
#hero .cycle-prev,#hero .cycle-next{margin-top:0;top:75%}
#hero .slide-3 .content-left,#hero .slide-3 .content{width:auto}
#polygon .percentage{width:auto}
.home-callouts a{float:none;text-align:right;margin:10px auto}
.col{width:auto;margin:20px auto;max-width:650px;float:none;}
.col:first-child{margin-left:auto}
}@media only screen and (max-device-width: 768px){#bus-container{margin:0 0 -200px 100px;-o-transform:scale(.5);-ms-transform:scale(.5);-moz-transform:scale(.5);-webkit-transform:scale(.5);transform:scale(.5);-o-transform-origin:left top;-ms-transform-origin:left top;-moz-transform-origin:left top;-webkit-transform-origin:left top;transform-origin:left top}
#hero{height:600px;}
#hero .content{font-size:16px}
#hero .big{font-size:18px;}
#hero .big strong{font-size:45px}
#hero .cycle-prev,#hero .cycle-next{top:70%;width:47px;height:80px}
#hero .cycle-prev{background:url("../images/hero_prev_small.png") no-repeat}
#hero .cycle-next{background:url("../images/hero_next_small.png") no-repeat}
#hero .slide-3 .content-left{display:none}
#hero .slide-3 .content-right{float:left}
.home-callouts a{width:460px}
#sponsors ul{width:auto;}
#sponsors ul li{float:none;margin:0 auto;border-left:none}
#polygon{padding-top:50px}
}@media only screen and (max-device-width: 480px){#bus-container{-o-transform:scale(.4);-ms-transform:scale(.4);-moz-transform:scale(.4);-webkit-transform:scale(.4);transform:scale(.4);-o-transform-origin:left top;-ms-transform-origin:left top;-moz-transform-origin:left top;-webkit-transform-origin:left top;transform-origin:left top;margin:0 0 -280px 30px}
#hero .content{width:auto;padding-right:0;}
#hero .content .big{font-size:16px;}
#hero .content .big strong{font-size:40px}
#polygon .percentage-number,#polygon .cycle-slide strong{width:auto;margin-right:0;float:none;display:block;font-size:100px}
#polygon .percentage{font-size:22px}
.home-callouts a{width:300px;font-size:28px}
}