html{margin:0;padding:0;border:0}.bp-reset-element,body,h1,h2,h3,h4,h5,h6,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,blockquote,q,th,td,caption,table,div,span,object,iframe,p,pre,a,abbr,acronym,address,code,del,dfn,em,img,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,caption,tbody,tfoot,thead,tr{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}blockquote,q{quotes:"" ""}blockquote:before,blockquote:after,q:before,q:after{content:""}th,td,caption{float:none !important;text-align:left;font-weight:normal;vertical-align:middle}table{border-collapse:separate;border-spacing:0;vertical-align:middle}a img{border:none}.icon-sprite,.icon-fb,.icon-linux_de,.icon-linux_pi,.icon-mac_osx,.icon-twitter,.icon-twitterbutton,.icon-windows{background:url("/images/icon-sbd8c27b408.png") no-repeat}.icon-fb{background-position:0 -759px}.icon-linux_de{background-position:0 -525px}.icon-linux_pi{background-position:0 0}.icon-mac_osx{background-position:0 -350px}.icon-twitter{background-position:0 -818px}.icon-twitterbutton{background-position:0 -700px}.icon-windows{background-position:0 -175px}@viewport{zoom:1.0;width:extend-to-zoom}@-ms-viewport{width:extend-to-zoom;zoom:1.0}@font-face{font-family:"OpenSans";src:url("/font/OpenSans-Semibold.ttf")}@font-face{font-family:"bender";src:url("/font/Bender-Solid.otf")}a,a:active,a:visited{text-decoration:none}a{color:#d02131}a:hover{color:red;text-decoration:underline}button:hover{cursor:pointer}body{background-color:#81c2ea;font-family:'Open Sans', helvetica, arial, sans-serif}@media only screen and (min-width: 769px){body{background:url("/images/background.png") no-repeat center top;background-color:#81c2ea}}@media only screen and (max-width: 768px) and (min-width: 1px){body{max-height:1000px;overflow-x:hidden}}@media only screen and (min-width: 769px){.tablet-mobile{display:none}}@media only screen and (max-width: 768px) and (min-width: 642px){.background{background:url("/images/bg768.png") no-repeat center top;position:relative;width:768px;left:-75px;height:350px}}@media only screen and (max-width: 641px) and (min-width: 1px){.background{width:100%;min-height:130%;background:url("/images/bg640.png") no-repeat center top;background-size:100% auto;display:block;position:absolute;z-index:0}}.container{margin:0 auto;min-height:100%}@media only screen and (min-width: 769px){.container{width:940px;position:relative}}@media only screen and (max-width: 768px) and (min-width: 642px){.container{width:614px;position:relative}}@media only screen and (max-width: 641px) and (min-width: 1px){.container{width:100%;min-height:auto}}header.section-top{float:left}@media only screen and (min-width: 769px){header.section-top{-moz-border-radius-topleft:15px;-webkit-border-top-left-radius:15px;border-top-left-radius:15px;-moz-border-radius-topright:15px;-webkit-border-top-right-radius:15px;border-top-right-radius:15px;width:740px;background-color:white;color:#2290c6;font-size:28px;margin:30px 0 0;padding:35px 100px 30px;position:relative;z-index:1}}@media only screen and (max-width: 768px) and (min-width: 642px){header.section-top{background-color:#e2f4f7;width:614px;margin:0 0 63px 0}}@media only screen and (max-width: 641px) and (min-width: 1px){header.section-top{width:100%;position:relative;display:block;float:right;z-index:1;background-color:#e2f4f7;margin-top:50%}}.wrapper{-moz-border-radius-bottomleft:15px;-webkit-border-bottom-left-radius:15px;border-bottom-left-radius:15px;-moz-border-radius-bottomright:15px;-webkit-border-bottom-right-radius:15px;border-bottom-right-radius:15px;position:relative;float:left}@media only screen and (min-width: 769px){.wrapper{margin:0 auto;background-color:white;width:940px;overflow:hidden;margin:-45px 0 280px 0;min-height:1300px}}@media only screen and (max-width: 768px) and (min-width: 642px){.wrapper{box-shadow:0 0 0 5px #c2e8ee;margin:-58px auto 10px;background-color:#e2f4f7;width:614px}}@media only screen and (max-width: 641px) and (min-width: 1px){.wrapper{float:none}}section.main{float:left}@media only screen and (min-width: 769px){section.main{-moz-border-radius-bottomleft:15px;-webkit-border-bottom-left-radius:15px;border-bottom-left-radius:15px;background-color:white;min-height:100%;padding:0 40px 150px 100px;position:relative;z-index:1;width:470px}}@media only screen and (max-width: 768px) and (min-width: 642px){section.main{margin-top:-63px;display:inline-block;width:614px;height:100%;background-color:#e2f4f7;padding-bottom:50px;margin-bottom:50px;overflow:auto}}@media only screen and (max-width: 641px) and (min-width: 1px){section.main{-moz-border-radius-bottomleft:15px;-webkit-border-bottom-left-radius:15px;border-bottom-left-radius:15px;-moz-border-radius-bottomright:15px;-webkit-border-bottom-right-radius:15px;border-bottom-right-radius:15px;display:inline;float:right;width:100%;height:100%;background-color:#e2f4f7;position:relative;margin:0 0 80% 0;padding:0 0 100px;z-index:10}}article.title{width:470px;padding:0 40px 0 0;font-weight:bold}@media only screen and (max-width: 768px) and (min-width: 1px){article.title{padding:0 40px 0}}@media only screen and (max-width: 641px) and (min-width: 1px){article.title{width:auto}}.page,article.blog{width:470px;padding:30px 40px 0 0;font-family:'Open Sans', sans-serif}@media only screen and (max-width: 768px) and (min-width: 642px){.page,article.blog{padding:30px 40px 0;width:auto}}@media only screen and (max-width: 641px) and (min-width: 1px){.page,article.blog{padding:30px 40px 0 40px;width:auto}}h1.heading{font-size:40px;line-height:30px;color:#ba1d2c}@media only screen and (min-width: 769px){h1.heading{padding:0 0 20px 0}}@media only screen and (max-width: 768px) and (min-width: 642px){h1.heading{padding:50px 0 30px 0}}@media only screen and (max-width: 641px) and (min-width: 1px){h1.heading{text-align:center;padding:20px 0 30px 0}}h2,h3,h4,h6{color:#2290c6}h2{font-size:28px;line-height:42px}@media only screen and (min-width: 769px){h2{padding:0 0 5px 0}}@media only screen and (max-width: 768px) and (min-width: 1px){h2{padding:0 0 10px 0}}@media only screen and (max-width: 641px) and (min-width: 1px){h2{font-size:25px;line-height:31px}}h2.title,h2.title>a{font-family:'OpenSans', sans-serif}@media only screen and (max-width: 768px) and (min-width: 642px){h2.title,h2.title>a{font-size:30px;color:#d02131;line-height:40px;margin:40px 45px 40px}}@media only screen and (max-width: 641px) and (min-width: 1px){h2.title,h2.title>a{font-size:25px;font-weight:bold;color:#d02131;line-height:31px;margin:32px}}@media only screen and (min-width: 769px){h3{font-size:24px}}@media only screen and (max-width: 768px) and (min-width: 1px){h3{margin:0 15px 20px;font-size:20px;margin-left:-2px}}@media only screen and (min-width: 769px){h4{font-size:18px}}@media only screen and (max-width: 768px) and (min-width: 1px){h4{font-size:24px}}h5{font-size:18px;color:#5173a9;margin-left:-2px}h6{font-size:18px;margin:0 0 20px 0}@media only screen and (max-width: 641px) and (min-width: 1px){h6{clear:left}}.read-more{margin-top:25px}.left{float:left}.right{float:right}@media only screen and (max-width: 768px) and (min-width: 1px){.desktop{display:none}.hide,aside{display:none}div.twitter{display:none}img.code{max-width:100%;height:auto}}@media only screen and (min-width: 769px){.ruby{background:url("/images/rubyglow-complete.png") no-repeat center center;position:relative;width:153px;height:153px;left:126px;top:170px;margin:0 auto;z-index:998}}@media only screen and (max-width: 768px) and (min-width: 642px){.ruby-tablet{background:url("/images/rubyglow-tablet.png") no-repeat center center;position:relative;width:131px;height:131px;left:2px;top:33px;margin:0 auto;z-index:999}}@media only screen and (min-width: 769px){.logo{height:238px;width:239px;float:left;position:relative;right:10px;top:-20px}}@media only screen and (max-width: 768px) and (min-width: 642px){.logo{height:122px;width:120px}}.kids-container{float:left;margin:0 auto;position:relative;z-index:990}@media only screen and (min-width: 769px){.kids-container{width:418px;height:391px;top:-111px;left:0px}}@media only screen and (max-width: 768px) and (min-width: 642px){.kids-container{width:336px;height:350px;top:4px;left:78px}}@media only screen and (max-width: 641px) and (min-width: 1px){.kids-container{width:336px;height:350px;float:none}}.kid-small{height:auto;width:125px;position:relative;z-index:999;top:50px;float:left}@media only screen and (min-width: 769px){.kid-small{margin-right:30px}}@media only screen and (max-width: 768px) and (min-width: 1px){.kid-small{margin-right:3px}}.kid-big{height:auto;width:208px;position:relative;z-index:999;float:left}.kid-small img,.kid-big img{max-width:100% !important;height:auto;display:block}a.kidsruby{-webkit-transition-duration:1s;-moz-transition-duration:1s;-o-transition-duration:1s;transition-duration:1s}@media only screen and (min-width: 769px){a.kidsruby{background:url("/images/weblogo.png") no-repeat top;height:165px;width:172px;float:left;position:absolute;z-index:10;left:34px;top:40px}a.kidsruby:hover{-webkit-transform:rotate(-360deg);-moz-transform:rotate(-360deg);-ms-transform:rotate(-360deg);-o-transform:rotate(-360deg);transform:rotate(-360deg);top:46px}}@media only screen and (max-width: 768px) and (min-width: 642px){a.kidsruby{background:url("/images/weblogoTablet.png") no-repeat top;height:122px;width:120px;display:block;position:relative;z-index:1;top:20px;left:10%}}@media only screen and (max-width: 641px) and (min-width: 1px){a.kidsruby{background:url("/images/weblogomobile.png") no-repeat top;background-size:16%;height:45%;width:100%;float:left;position:absolute;z-index:1;right:35%;top:2%;margin-bottom:5px}}@media only screen and (min-width: 769px){.glow{-webkit-transition-duration:1s;-moz-transition-duration:1s;-o-transition-duration:1s;transition-duration:1s;background:url("/images/glow.png") no-repeat top;position:relative;height:238px;width:239px;top:-42px;right:35px;opacity:0;z-index:-9}.glow:hover{opacity:1}}@media only screen and (max-width: 641px) and (min-width: 1px){.glow{background:url("/images/background_mobile.png") no-repeat center top;background-size:100% auto;width:110%;min-height:200%;padding-left:25%;margin-top:-7%}}nav{position:relative;display:block}@media only screen and (min-width: 769px){nav{float:left;width:100%;height:83px;margin:0 15px 0 0;top:-30px;z-index:0}}@media only screen and (max-width: 768px) and (min-width: 1px){nav{z-index:9;margin-top:5%}}@media only screen and (max-width: 641px) and (min-width: 1px){nav{background-color:#e2f4f7;z-index:9;margin-top:23%}}ul.nav{list-style-type:none}@media only screen and (min-width: 769px){ul.nav{width:925px;margin:0 auto}ul.nav li{display:inline-block;list-style:none;width:148px;text-align:center}ul.nav li:first-child{width:156px}ul.nav a.Home{background:url("/images/Signpost-Home.png") no-repeat center;background-size:90%}}@media only screen and (max-width: 768px) and (min-width: 642px){ul.nav{display:none;background:url("/images/board.png") no-repeat top;height:212px}}@media only screen and (max-width: 641px) and (min-width: 1px){ul.nav{display:none;height:auto}}@media only screen and (min-width: 769px){a.nav{-webkit-transition-property:top;-moz-transition-property:top;-o-transition-property:top;transition-property:top;-webkit-transition-duration:0.4s;-moz-transition-duration:0.4s;-o-transition-duration:0.4s;transition-duration:0.4s;background:url("/images/signpost.png") no-repeat center;background-size:90%;height:45px;font-family:'bender', helvetica;font-weight:bold;color:#e2f4f7;position:relative;display:block;font-size:22px;line-height:20px;text-align:center;margin:0 0px 0 0;width:auto;padding:15px 20px 18px;top:0}a.nav:hover{top:-4px}}@media only screen and (max-width: 768px) and (min-width: 1px){a.nav{display:block;font-size:38px;font-family:'bender', sans-serif;text-decoration:none}}@media only screen and (max-width: 768px) and (min-width: 642px){a.nav{text-shadow:#75441f -2px 2px 1px;width:237px;float:left;padding:15px 0  0 70px;margin:0px -1px -22px 0;height:79px;color:#c3e2f5}}@media only screen and (max-width: 641px) and (min-width: 1px){a.nav{text-shadow:#d9d9d9 -1px 2px 0;padding-left:40px;padding-top:4px;height:46px;color:#d02131;border-bottom:2px solid rgba(0,0,0,0.15)}}a.nav:hover{text-shadow:#4c2d14 -2px 2px 1px;color:#c3e2f5;text-decoration:none}@media only screen and (max-width: 641px) and (min-width: 1px){a.nav:hover{text-shadow:#a6a6a6 -1px 2px 0;color:#de2c3d}}a.nav:active{text-shadow:gray 0 1px 0}@media only screen and (min-width: 769px){a.active{top:-4px}}@media only screen and (max-width: 768px) and (min-width: 642px){a.active{color:#7fc6e9;text-shadow:#241509 -1px 2px 2px}}@media only screen and (max-width: 641px) and (min-width: 1px){a.active{background:url("/images/active.png") repeat;color:#d02131;background-color:#f2f2f2}}@media only screen and (min-width: 769px){header.top{height:0}}@media only screen and (max-width: 768px) and (min-width: 1px){.nav-button{height:20px;width:6%;min-width:30px;margin:-98px 20px 0 20px;padding:2px 0;float:left;position:absolute;top:0;right:30px;z-index:9}.nav-button:hover{cursor:pointer}span.icon-bar{margin:0 auto;display:block;width:100%;height:5px;background-color:#d02131}.icon-bar+.icon-bar{margin-top:6px}nav a#pull{height:0;font-size:28px;color:#620f17;font-family:'bender';display:block;width:100%;text-align:center}nav a#pull:after{content:"";display:inline-block;position:absolute}}@media only screen and (max-width: 768px) and (min-width: 1px) and (max-width: 641px) and (min-width: 1px){.nav-button{margin:-16.7% 20px 0 20px;padding:4px;right:4%}}@media only screen and (max-width: 768px) and (min-width: 1px) and (max-width: 641px) and (min-width: 1px){nav a#pull:after{right:15px;top:10px}}@media only screen and (min-width: 769px){aside{-moz-border-radius-bottomright:15px;-webkit-border-bottom-right-radius:15px;border-bottom-right-radius:15px;display:inline-block;width:270px;float:right;position:relative;padding:0 45px 0 15px;background:white;top:0}.social-buttons{width:269px;height:110px}.facebook-button,.twitter-button{float:left;width:50%}a.icon{display:block;float:left;height:59px;width:91px;margin:0 30px 10px 0}fieldset.newsletter{font-size:16px;line-height:23px;color:#2290c6;margin:0 0 10px 0}span.newsletter{font-size:20px;color:#d02131}fieldset.fields{height:25px;width:250px;top:5px;position:relative;z-index:2;margin:0 0 20px -3px;border:solid 6px #a7ddfe}input.email{padding:0;height:25px;margin:0 -75px 0 2px;padding:0 0 0 10px;width:213px;border:none;float:left}input.fields{position:absolute;display:block;background-color:#ba1d2c;border:none;font-size:16px;color:white;line-height:21px;margin:0 0 0 62px;height:25px;width:34px;top:0;right:0}input.fields:hover{cursor:pointer;box-shadow:0 0 5px #6da2b2}input.fields:active{background-color:#4e6ea2;box-shadow:0 0 10px #8eb7c4}header.aside{font-weight:bold;color:#1b709a}.icon-twitterbutton{-webkit-transition-duration:1s;-moz-transition-duration:1s;-o-transition-duration:1s;transition-duration:1s;float:left;height:59px;margin:6px 10px 75px 0;width:62px}.icon-twitterbutton:hover{-webkit-transform:rotate(-10deg);-moz-transform:rotate(-10deg);-ms-transform:rotate(-10deg);-o-transform:rotate(-10deg);transform:rotate(-10deg)}.small-logo{margin:20px 0 0 0;font-size:13px;line-height:20px;font-weight:bold;color:#737373}a.twitter{color:#2290c6}h3.aside{color:#d02131;font-size:14px}}footer{position:relative;margin-top:-50px;height:50px;clear:both;text-align:center;font-size:14px}@media only screen and (min-width: 769px){footer{z-index:10;height:37px;width:100%}}@media only screen and (max-width: 641px) and (min-width: 1px){footer{margin-top:-108px}}footer a{color:black;text-decoration:underline}@media only screen and (min-width: 769px){.bottom{display:inline-block;margin:0 auto;position:relative;z-index:9;min-width:940px}}@media only screen and (min-width: 769px){img.bottom-image{margin:0 auto;position:absolute;float:left;z-index:9;bottom:18px;left:-31px;min-width:940px}}.mobile{display:none}@media only screen and (max-width: 641px) and (min-width: 1px){.mobile{display:block;position:relative;clear:both;z-index:11}}@media only screen and (max-width: 768px) and (min-width: 1px){.bottom{display:none}}@media only screen and (max-width: 641px) and (min-width: 1px){img.mobile-image{width:100%;float:left;right:1px;position:absolute;z-index:11;bottom:15px;display:block}}@media only screen and (max-width: 560px) and (min-width: 320px){.kids-container.tablet-mobile{margin:0 auto;width:60%;position:relative;z-index:990;display:block;float:none;clear:both}.tablet-mobile .kid-small{max-width:35%;position:relative;z-index:999;float:left;display:block;bottom:0px}.tablet-mobile .kid-big{max-width:60%;position:relative;z-index:999;float:left;display:block;bottom:0px}}@media only screen and (min-width: 769px){.button{background-color:#a7ddfe;height:165px;margin-bottom:25px}}p.button-top{font-family:helvetica, arial, sans-serif;font-weight:bold;color:#2e596a}@media only screen and (min-width: 769px){p.button-top{font-size:24px;color:#1b709a;padding:24px 40px 25px}}@media only screen and (max-width: 768px) and (min-width: 642px){p.button-top{font-size:30px;margin:0 45px 15px 55px}}@media only screen and (max-width: 641px) and (min-width: 1px){p.button-top{font-size:28px;margin:0 41px 16px}}a.red-button{background:#ba1d2c;color:white;display:block;font-family:'Open Sans', sans-serif;overflow:visible;text-align:center;margin:0 auto}@media only screen and (min-width: 769px){a.red-button{-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;border-radius:10px;text-decoration:none;height:50px;width:375px;font-size:18px;font-weight:normal;line-height:50px}a.red-button:hover{box-shadow:4px 4px 2px #72abc4}a.red-button:active{box-shadow:4px 4px 8px #2e5b6f}}@media only screen and (max-width: 768px) and (min-width: 642px){a.red-button{height:135px;width:524px;font-size:28px;font-weight:bold;line-height:130px;box-shadow:5px 10px 0 #bad6e2;margin:0 0 0 45px}a.red-button:hover{color:white;text-decoration:none;box-shadow:5px 10px 2px #72abc4}}@media only screen and (max-width: 641px) and (min-width: 1px){a.red-button{-webkit-border-radius:15px;-moz-border-radius:15px;-ms-border-radius:15px;-o-border-radius:15px;border-radius:15px;background-image:-webkit-gradient(linear, 0% 0%, 100% 100%, color-stop(0%, #c21f2e), color-stop(50%, #d82233), color-stop(100%, #ac1b29));background-image:-webkit-linear-gradient(left top, #c21f2e, #d82233, #ac1b29);background-image:-moz-linear-gradient(left top, #c21f2e, #d82233, #ac1b29);background-image:-o-linear-gradient(left top, #c21f2e, #d82233, #ac1b29);background-image:linear-gradient(left top, #c21f2e,#d82233,#ac1b29);text-decoration:none;display:block;width:65%;height:15%;font-size:33px;font-weight:bold;box-shadow:8px 8px 0 #bad6e2;padding:40px 5%;line-height:50px}a.red-button:hover{color:white;background-image:-webkit-gradient(linear, 0% 0%, 100% 100%, color-stop(0%, #c21f2e), color-stop(50%, #dd2839), color-stop(100%, #b51d2b));background-image:-webkit-linear-gradient(left top, #c21f2e, #dd2839, #b51d2b);background-image:-moz-linear-gradient(left top, #c21f2e, #dd2839, #b51d2b);background-image:-o-linear-gradient(left top, #c21f2e, #dd2839, #b51d2b);background-image:linear-gradient(left top, #c21f2e,#dd2839,#b51d2b);box-shadow:8px 8px 4px #72abc4;text-decoration:none}}h2.title>a{color:#2290c6}@media only screen and (max-width: 768px) and (min-width: 642px){.lettering{font-size:40px;font-family:'OpenSans', sans-serif;line-height:30px;margin:20px 15px 20px;color:rgba(208,33,49,0.95);text-align:center}}form.sign-up{font-family:'Open Sans', sans-serif}@media only screen and (min-width: 769px){form.sign-up{margin:5px 15px 0px}}@media only screen and (max-width: 768px) and (min-width: 642px){form.sign-up{margin:0  92px 0px;padding:none}}@media only screen and (max-width: 641px) and (min-width: 1px){form.sign-up{margin:5px  40px 0px}}fieldset.top{float:left;position:relative}@media only screen and (min-width: 769px){fieldset.top{height:41px;width:425px;margin:30px 0 5px 0}}@media only screen and (max-width: 768px) and (min-width: 642px){fieldset.top{height:41px;width:220px;margin:30px 0 5px -25px;clear:both}}@media only screen and (max-width: 641px) and (min-width: 1px){fieldset.top{height:5%;min-width:100%;margin:30px 0 5px 0}}input.contact{font-family:helvetica, arial, sans-serif;background-color:white;height:35px;border:1px solid #737373;padding:1px 0 1px 16px}@media only screen and (min-width: 769px){input.contact{width:425px}}@media only screen and (max-width: 768px) and (min-width: 642px){input.contact{width:440px}}@media only screen and (max-width: 641px) and (min-width: 1px){input.contact{min-width:100%;margin:0 auto;clear:both}}input.contact:hover{box-shadow:0 0 2px black}textarea{font-family:helvetica, arial, sans-serif;position:relative;z-index:99;background-color:white;height:100px;border:1px solid #737373;clear:both;padding:10px 0 1px 15px}@media only screen and (min-width: 769px){textarea{width:425px}}@media only screen and (max-width: 768px) and (min-width: 642px){textarea{width:440px}}@media only screen and (max-width: 641px) and (min-width: 1px){textarea{width:100%}}textarea:hover{box-shadow:0 0 2px black}fieldset.send{color:#2290c6}@media only screen and (min-width: 769px){fieldset.send{position:absolute;top:535px;left:116px;float:right}}@media only screen and (max-width: 768px) and (min-width: 642px){fieldset.send{position:absolute;float:left;margin-top:320px}}@media only screen and (max-width: 641px) and (min-width: 1px){fieldset.send{position:relative;float:left;margin:10px 0 0 0}}input[type=checkbox].css-checkbox{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}@media only screen and (max-width: 641px) and (min-width: 1px){input[type=checkbox].css-checkbox{overflow:show}}label.css-label{background-image:url("/images/checkbox.png");margin-top:-3px;padding-left:20px;height:12px;display:inline-block;line-height:14px;background-repeat:no-repeat;font-size:16px;cursor:pointer}input[type=checkbox].css-checkbox:checked+label.css-label{background-position:0 -12px}fieldset.thankyou{display:none;float:left;font-size:24px}fieldset.submit{float:left;position:relative}@media only screen and (min-width: 769px){fieldset.submit{padding:0 0 0 65px;top:130px;z-index:10;margin-bottom:100px}}@media only screen and (max-width: 768px) and (min-width: 642px){fieldset.submit{padding:132px 0 0 65px}}@media only screen and (max-width: 641px) and (min-width: 1px){fieldset.submit{padding:32px 0 0 5px;width:100%}}input.submit{-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px;border-radius:10px;height:43px;width:265px;background:#ba1d2c;overflow:visible;color:white;text-align:center;font-size:18px;font-weight:normal;line-height:25px;border:none}@media only screen and (max-width: 768px) and (min-width: 642px){input.submit{margin-left:18px}}@media only screen and (max-width: 641px) and (min-width: 1px){input.submit{width:100%}}input.submit:hover{box-shadow:2px 2px 2px #72abc4;cursor:pointer}input.submit:active{box-shadow:2px 2px 4px #2e5b6f}@media only screen and (max-width: 641px) and (min-width: 1px){.collapse{width:100%;height:100%;margin:0 auto}.dl-sprites{overflow:auto;margin:0 auto;height:auto;max-width:500px;text-align:center;padding-left:20px}}a.warning{color:#2290c6;font-size:20px;text-decoration:underline}h2.osxwarn{color:#2290c6;font-size:20px;line-height:25px;padding-bottom:10px}@media only screen and (max-width: 768px) and (min-width: 1px){h2.osxwarn{font-size:22px;line-height:26px;padding:0 40px 10px}}a.dl{width:183px;height:175px;text-decoration:none}@media only screen and (min-width: 769px){a.dl{margin:0 40px 20px 0;float:left}}@media only screen and (max-width: 768px) and (min-width: 642px){a.dl{margin:0 30px 20px 45px;float:left}}@media only screen and (max-width: 641px) and (min-width: 1px){a.dl{display:inline-block;margin:10px auto;padding:0 10px;overflow:hidden}}a.dl:hover{text-decoration:none}@media only screen and (max-width: 768px) and (min-width: 642px){a.dl.first,a.dl.third{margin-left:87px}}@media only screen and (min-width: 769px){a.dl.fourth{margin-bottom:37px}}span.windows-version,span.mac-version,span.pi-version,span.de-version{color:white;font-size:12px;font-family:sans-serif;font-weight:bold;left:94px;position:relative;top:92px}@media only screen and (max-width: 641px) and (min-width: 1px){span.windows-version,span.mac-version,span.pi-version,span.de-version{left:1px}}span.mac-version{top:90px;left:107px}@media only screen and (max-width: 641px) and (min-width: 1px){span.mac-version{left:14px}}span.pi-version{top:86px;left:87px}@media only screen and (max-width: 641px) and (min-width: 1px){span.pi-version{left:-5px}}span.de-version{top:86px;left:88px}@media only screen and (max-width: 641px) and (min-width: 1px){span.de-version{left:-4px}}p{color:#737373}p.dl{color:#6e7d86;margin:-15px 0 15px 0}@media only screen and (max-width: 641px) and (min-width: 1px){p.dl{float:left;color:#6e7d86;padding:0;margin:0;clear:left}}ul.download{list-style:none}a.download{line-height:30px;text-decoration:underline;color:#ba1d2c}time{font:14px/28px bold 'Open Sans', sans-serif;color:#d02131}.pagination{height:25px}@media only screen and (max-width: 768px) and (min-width: 1px){.pagination{padding:30px 40px 0}}.pagination a{color:#2290c6;font-weight:bold}h1.article-head,.article-head>a{color:#2290c6;font-family:helvetica, arial, sans-serif;font-weight:bold;font-size:17px;line-height:28px;padding-top:20px}article.blog{padding-top:0}p.article{font-family:helvetica, arial;font-size:17px;line-height:28px;color:#737373;font-weight:normal;padding-top:10px;z-index:1;text-align:justify}