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;}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}

ol,ul{list-style:none;}

blockquote,q{quotes:none;}

blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}



/*body{color:#333;margin:0 auto;font:1em/1.3em Montserrat,Helvetica,sans-serif;}*/

.clearfix{clear:both;}

.container{width:80%;height:100%;padding:20px 10%;text-align:center;background-color:#99ccff;}

h1{margin:10px 0;font-size:24px;font-weight:bold;color: #227799;-webkit-font-smoothing:antialiased;}

h2{font-size:20px;color:#333;text-align:left;margin-bottom:20px;}

a{text-align:left;text-decoration:none;color:#fff;margin:0 10px;}

p{line-height:32px;padding:0 0 40px 0;text-align:left;}

.btn{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;position:relative;display:inline-block;overflow:hidden;height:50px;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;line-height:50px;padding:0 30px;font-size:14px;font-weight:bold;-webkit-box-shadow:0 3px 0 0 #1275b7;box-shadow:0 3px 0 0 #1275b7;background-color:#4499ff;}

.btn:active,.btn.active{top:2px;-webkit-box-shadow:0 1px 0 0 #1275b7;box-shadow:0 1px 0 0 #4499ff;}

.content{width:60%;float:left;margin:45px 0;padding:0 3% 0 0;border-right:1px solid rgba(255,255,255,.4);}

.progress{position:relative;float:left;text-align:left;width:330px;padding:45px 0 0 2%;}

.progress .wrapper{position:absolute;width:inherit;}

.progress .wrapper.affix{position:fixed;top:10px;}

.progress .bar{position:relative;display:block;width:100%;height:40px;margin-bottom:10px;background-color:#4499ff;}

.progress .bar span{position:absolute;display:block;top:0;width:0;height:40px;z-index:0;background-color:#3388aa;}

.progress .bar a{line-height:40px;position:relative;z-index:1;}

.progress .bar i{position:absolute;right:-30px;height:40px;line-height:40px;color:#36a7f3;-webkit-transition:color .3s;transition:color .3s;}

.footer{height:470px;font-size:24px;text-align:center;line-height:470px;background-color:#aaa;}