a,blockquote,body,div,footer,h1,h2,h3,h4,html,img,li,p,span,ul{padding:0;background:0 0;font-size:100%;vertical-align:baseline}.signupButton,a{margin:0;text-decoration:none}blockquote,body,div,footer,h1,h2,h3,h4,html,img,li,p,span,ul{margin:0;border:0;outline:0}*{box-sizing:border-box}body{margin:0;padding:0;color:#444;line-height:1;font-family:'Open Sans',sans-serif}a{color:inherit}a:focus{outline:0}ul{list-style-type:none}.signupButton{width:auto;height:auto;display:inline-block;padding:9px 72px;background:#00ad72;border-radius:3px;color:#fff;font:600 18px/26px 'Open Sans',sans-serif;text-align:center}.bloxAdvertisement .description,.btnAnnotation,.subHeader{font:400 16px/24px 'Open Sans',sans-serif}.signupButton:hover{background:#3cc197}.btnAnnotation{margin:11px 0 0}.subHeader{max-width:400px;display:block;margin:0 auto 44px;color:#fff}.bloxAdvertisement{width:100%;max-width:580px;margin:-20px auto 51px}.bloxAdvertisement .advert{padding:23px 20px 0;clear:both}.bloxAdvertisement .advertPhoto{width:100%;max-width:580px;height:auto}.bloxAdvertisement .description{color:#444}.bloxAdvertisement .element{position:relative}.bloxAdvertisement .element:after{content:'.';width:0;height:0;display:block;visibility:hidden;clear:both}.bloxAdvertisement .element:nth-child(n+2){margin-top:44px}.bloxAdvertisement .element:nth-child(odd) .advertPhoto{float:left;padding-right:20px}.bloxAdvertisement .element:nth-child(even) .advertPhoto{float:right;padding-left:20px}.bloxAdvertisement .header{margin-bottom:19px;color:#222;font:400 24px/31px 'Open Sans',sans-serif}.bloxAdvertisement em,.bloxAdvertisement i{font-style:italic}.bloxAdvertisement b,.bloxAdvertisement strong{font-weight:700}.bloxAdvertisement a{color:#00ad72}.bloxAdvertisement a:hover{color:#444}@media screen and (min-width:1024px){.bloxAdvertisement{max-width:1050px;margin:-20px auto 97px}.bloxAdvertisement .advert{max-width:394px;padding:0;position:absolute;top:50%;transform:translateY(-50%)}.bloxAdvertisement .header{margin-bottom:28px;font-size:28px;line-height:36px}.bloxAdvertisement .element:nth-child(n+2){max-width:980px;margin:50px auto 0}.bloxAdvertisement .element:nth-child(n+2) .advert{max-width:350px}.bloxAdvertisement .element:nth-child(odd) .advert{right:2px}.bloxAdvertisement .element:nth-child(even) .advert{left:2px;text-align:right}}@media screen and (min-width:1050px){.bloxAdvertisement{margin:-40px auto 97px}.bloxAdvertisement .advert{max-width:420px}}.bloxfooter_wrapper{margin:0 auto;padding-top:7px}.bloxfooter_wrapper li{width:auto;display:inline-block;font:400 14px/24px 'Open Sans',sans-serif;vertical-align:middle}.bloxfooter_wrapper a{padding-right:14px}.bloxfooter_wrapper .row-1,.bloxfooter_wrapper .row-3{padding:17px 0}.bloxfooter_wrapper .row-1 a{color:#00ad72}.bloxfooter_wrapper .row-1 a:hover{color:#666}.bloxfooter_wrapper .row-2 li{padding:2px 0}.bloxfooter_wrapper .row-2 a{padding-right:13px}.bloxfooter_wrapper .row-2 a:hover,.bloxfooter_wrapper .row-3 a{color:#999}@media screen and (min-width:768px) and (max-width:1149px){.bloxfooter_wrapper .row-1{padding:16px 0}.bloxfooter_wrapper .row-2 li{padding:0}}@media screen and (max-width:1149px){.bloxfooter_wrapper{width:100%;padding:0 20px}}@media screen and (min-width:1050px){.bloxfooter_wrapper{width:1050px}}.bloxHero{padding:56px 20px 30px;position:relative;color:#fff;text-align:center}.bloxHero .wallpaper,.bloxHero .wallpaper:after{position:absolute;top:0;left:0;height:100%;display:block}.bloxHero .bloxStaticLogo{width:93px;margin:0 auto 50px}.bloxHero .header{width:100%;max-width:600px;margin:0 auto 20px;color:#fff;font:400 24px/31px 'Open Sans',sans-serif}.bloxHero .logo{margin-bottom:6px}.bloxHero .wallpaper{width:100%;min-height:675px;max-height:675px;background-position:center center;background-repeat:no-repeat;background-size:cover;z-index:-2;transition:opacity .5s ease-in-out;opacity:1}.bloxHero .wallpaper:after{content:' ';z-index:-1;width:100%;background-color:#000;opacity:.6}@media screen and (max-width:768px){.bloxHero{min-height:580px}.bloxHero .wallpaper{min-height:580px;max-height:580px}}@media screen and (min-width:769px){.bloxHero{min-height:675px}}@media screen and (min-width:1024px){.bloxHero .bloxStaticLogo{margin:0 auto 79px}.bloxHero .header{margin:0 auto 17px;font:400 28px/36px 'Open Sans',sans-serif}}.bloxReference{width:100%;max-width:580px;margin:0 auto 51px;padding:0 20px}.bloxReference .author{margin-bottom:3px;color:#444;font:600 16px/24px 'Open Sans',sans-serif}.bloxReference .authorLink{color:#00ad72;font:400 14px/24px 'Open Sans',sans-serif}.bloxReference .authorLink:hover{color:#444}.bloxReference .borderContainer{width:100%;margin:43px 0 0}.bloxReference .borderContainer:after,.bloxReference:after{content:'.';width:0;height:0;display:block;visibility:hidden;clear:both}.bloxReference .footer{display:block;margin-top:29px}.bloxReference .header{color:#222;font:700 28px/36px 'Open Sans',sans-serif;text-align:center}.bloxReference .ref{color:#444;font:400 16px/24px 'Open Sans',sans-serif}.bloxReference .reference{margin-top:-29px;padding:30px;position:relative;background:#fff;border:3px solid #d2d2d2;z-index:10}.bloxReference .referencePhoto{display:block;margin:0 auto;border-radius:50%}@media screen and (min-width:1024px){.bloxReference{max-width:910px;margin:0 auto 97px;padding:0}.bloxReference .borderContainer{width:100%;height:450px;max-width:772px;margin:98px 27px 0 0;float:right;position:relative;border:3px solid #d2d2d2}.bloxReference .container,.bloxReference .reference{position:absolute;top:50%;transform:translateY(-50%)}.bloxReference .container{left:-95px}.bloxReference .header{font:700 48px/58px 'Open Sans',sans-serif}.bloxReference .reference{width:390px;margin:0;padding:0;left:328px;border:none}.bloxReference .referencePhoto{margin:0}}.bloxUserDecoy{width:100%;padding:61px 10px 70px;background-color:#fafafa;border-top:1px solid #d2d2d2;border-bottom:1px solid #d2d2d2;text-align:center}.bloxUserDecoy .header{max-width:600px;margin:0 auto 19px;color:#222;font:400 24px/31px 'Open Sans',sans-serif}.bloxUserDecoy .btnAnnotation{margin:11px 0 0}.bloxUserDecoy .subHeader{color:#444}@media screen and (min-width:1024px){.bloxUserDecoy .header{margin:0 auto 17px;font:400 28px/36px 'Open Sans',sans-serif}.bloxUserDecoy .subHeader{margin-bottom:45px}}