#newsletter-subscribe{background:#c13832;color:#fff;padding:0;margin:40px 0 -60px}#newsletter-subscribe .billboard{background:transparent;border:0;padding:0;box-shadow:none}#newsletter-subscribe h3,#newsletter-subscribe h4{color:#fff;text-shadow:none}#newsletter-subscribe .container{width:1000px;margin:0 auto;padding:40px 0}@media(max-width:1000px){#newsletter-subscribe .container{width:760px}}@media(max-width:760px){#newsletter-subscribe .container{width:320px}}#newsletter-subscribe .form-title{float:left;width:300px;margin:0 10px;background:url("/media/img/newsletter/mozorg-newsletter.db230ae1e11b.svg") left top no-repeat;-webkit-background-size:150px 150px;background-size:150px 150px;margin-left:-540px;margin-top:-20px;min-height:120px;padding:10px 0 20px 180px;text-align:left;text-shadow:none}#newsletter-subscribe .form-title h3{font-size:40px;font-size:2.5rem;margin:0 0 .2em}#newsletter-subscribe .form-title h4{font-size:24px;font-size:1.5rem;line-height:1.1}@media(max-width:1000px){#newsletter-subscribe .form-title{-webkit-background-size:120px 120px;background-size:120px 120px;float:left;width:220px;margin:0 10px;background-position:left 10px;padding-left:140px;margin-left:-400px;margin-top:-10px}#newsletter-subscribe .form-title h3{font-size:32px;font-size:2rem}#newsletter-subscribe .form-title h4{font-size:20px;font-size:1.25rem}}@media(max-width:760px){#newsletter-subscribe .form-title{-webkit-background-size:100px 100px;background-size:100px 100px;float:none;width:auto;margin:0 10px;background-position:center top;margin-top:0;min-height:0;padding-left:0;padding-top:120px;text-align:center}#newsletter-subscribe .form-title h3{font-size:32px;font-size:2rem}}#newsletter-subscribe .newsletter-form{float:left;width:380px;margin:0 10px;margin-left:570px;padding-top:20px}#newsletter-subscribe .newsletter-form .form-submit,#newsletter-subscribe .newsletter-form .form-contents{float:none;width:auto;margin:0 10px}@media(max-width:1000px){#newsletter-subscribe .newsletter-form{float:left;width:280px;margin:0 10px;margin-left:430px}}@media(max-width:760px){#newsletter-subscribe .newsletter-form{float:none;width:auto;margin:0 10px}}#newsletter-subscribe .field-format label{display:inline;margin-right:20px}#newsletter-subscribe input[type='email']{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:4px;box-shadow:none;font-size:16px;font-size:1rem;border:0;padding:.75em 20px;width:100%;height:auto;background:#fff}#newsletter-subscribe select{font-size:14px;font-size:.875rem;font-family:inherit}#newsletter-subscribe .button-newsletter{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:5px;box-shadow:none;font-size:16px;font-size:1rem;-webkit-transition:background-color .15s ease;transition:background-color .15s ease;background:transparent;border:2px solid #fff;color:#fff;padding:.75em 20px;text-shadow:none;text-transform:uppercase;width:100%}#newsletter-subscribe .button-newsletter:hover,#newsletter-subscribe .button-newsletter:focus{background:#33aae4;background:rgba(255,255,255,0.1)}#newsletter-subscribe a{color:#fff;text-decoration:underline}#newsletter-subscribe #footer-email-errors{float:none;width:auto;margin:0 10px;margin-bottom:20px}#newsletter-subscribe #footer-email-errors .errorlist{background:#fff;color:#af3232}#newsletter-subscribe #newsletter-form-thankyou{float:none;width:auto;margin:0 10px;color:#fff}#newsletter-subscribe #newsletter-form-thankyou h3{color:#fff}@media(max-width:760px){#newsletter-subscribe{margin-bottom:0}}#home #newsletter-subscribe{margin-bottom:0}#home #newsletter-subscribe h3{padding:0;text-align:left}@media(max-width:760px){#home #newsletter-subscribe h3{text-align:center}}#home #newsletter-subscribe ::-webkit-input-placeholder{color:#ccc;font-weight:normal}#home #newsletter-subscribe ::-moz-placeholder{color:#ccc;font-weight:normal}#home #newsletter-subscribe :-ms-input-placeholder{color:#ccc;font-weight:normal}#newsletter-subscribe.light{background:#fff;color:#333;margin-bottom:0}#newsletter-subscribe.light h3,#newsletter-subscribe.light h4{color:#333}#newsletter-subscribe.light .form-title{position:relative;background:0;width:500px;padding-left:170px}#newsletter-subscribe.light .form-title:before{position:absolute;top:0;left:0;content:'';background:#c13832 url("/media/img/newsletter/mozorg-newsletter.db230ae1e11b.svg") 23px 23px no-repeat;-webkit-background-size:105px 105px;background-size:105px 105px;border-radius:50%;width:150px;height:150px}@media(max-width:1000px){#newsletter-subscribe.light .form-title{width:380px}}@media(max-width:760px){#newsletter-subscribe.light .form-title{width:auto;padding-left:0;padding-top:170px}#newsletter-subscribe.light .form-title:before{left:50%;margin-left:-75px}}#newsletter-subscribe.light input[type="email"]{border:1px solid #b2b2b2}#newsletter-subscribe.light #newsletter-form-thankyou{color:#333}#newsletter-subscribe.light #newsletter-form-thankyou h3{color:#333}#newsletter-subscribe.light #footer-email-errors .errorlist{background:#af3232;color:#fff}.fx-privacy-link{font-size:16px;font-size:1rem;display:block;text-align:center;text-shadow:none}.fx-privacy-link a:link,.fx-privacy-link a:visited{color:#fff}.fx-privacy-link a:hover,.fx-privacy-link a:focus{text-decoration:underline}.fxfamilynav-cta-wrapper .button,.fxfamilynav-cta-wrapper a.button:link,.fxfamilynav-cta-wrapper a.button:visited{font-size:14px;font-size:.875rem;padding:10px 18px}ul.download-list{list-style-type:none;margin-bottom:10px}ul.download-list li{margin-left:0}ul.download-list strong{font-weight:normal}.infobar a.button{font-size:16px;font-size:1rem;margin-left:20px;padding:5px 18px}.download-dumb ul{list-style:none}.download-dumb ul li{display:inline-block;margin:20px 0 0}.download-dumb ul li .button{font-size:14px;font-size:.875rem;margin-left:3px;padding:6px}.download-button{display:inline-block;vertical-align:top}
.download-other{font-size:11px;font-size:.6875rem;color:#666}.download-other a:link,.download-other a:visited{color:#999}.download-other a:hover,.download-other a:focus,.download-other a:active{color:#999;text-decoration:underline}.download-button .ios-download,.download-button .linux-arm-download,.download-button .unrecognized-download,.download-button .unsupported-download,.download-button .unsupported-download-osx,.download-button .nojs-download{display:none}.download-button .os_win64,.download-button .os_linux,.download-button .os_linux64,.android .download-button-desktop,.windows.arm .download-button .os_win,.linux.arm .download-button .os_linux,.linux.x86.x64 .download-list .os_linux,.download-button .os_win,.download-button .os_osx,.download-button .os_android,.download-button .os_ios,.no-js .download-list,.other .download-list{display:none!important}.linux .download-button .os_linux,.linux.x86.x64 .download-button .os_linux64,.windows .download-button .os_win,.android .download-button .os_android,.download-button-android .os_android,.android .download-button-desktop .download-list,.android .download-button-desktop small.os_win,.download-button-ios .os_ios,.ios .download-button .os_ios,.ios .download-button .ios-download,.ios .download-button-desktop .download-list,.other .download-button-android .download-list,.other .download-button small.os_win{display:block!important}.osx:not(.pre-mavericks) .download-button .os_osx,.osx.pre-mavericks .download-button:not(.mavericks-required) .os_osx{display:block!important}.osx.pre-mavericks .download-button.mavericks-required .unsupported-download-osx,.windows.arm .download-button .unsupported-download,.linux.arm .download-button .linux-arm-download,.oldwin .download-button .unsupported-download,.oldmac .download-button .unsupported-download{display:block;max-width:250px}.osx.pre-mavericks .download-button.mavericks-required .fx-privacy-link,.windows.arm .download-button .fx-privacy-link,.linux.arm .download-button .fx-privacy-link,.oldwin .download-button .fx-privacy-link,.oldmac .download-button .fx-privacy-link{display:none}.android .download-button-desktop .nojs-download,.ios .download-button-desktop .nojs-download,.no-js .download-button .nojs-download{display:block}.other .download-button .unrecognized-download{display:block}.download-button .download-list .os_android.api-9,.download-button .download-list .os_android.x86,.download-button .download-other.os_android .api-15,.android.gingerbread .download-button .download-list .os_android.api-15,.android.gingerbread .download-button .download-other.os_android .api-9,.android.x86 .download-button .download-list .os_android.armv7up,.android.x86 .download-button .download-other.os_android .x86{display:none!important}.android.gingerbread .download-button .download-list .os_android.api-9,.android.x86 .download-button .download-list .os_android.x86{display:block!important}.android.gingerbread .download-button .download-other.os_android .api-15,.android.x86 .download-button .download-other.os_android .armv7up{display:inline!important}html[lang="ml"] .button{padding:10px 16px}body{border-top:0}.masthead{background:#d93a33;color:#fff}.masthead .content{padding:51px 20px 0}.masthead .masthead-logo{background:#d93a33;height:30px;left:0;margin:0;padding:10px 0;position:absolute;text-align:center;top:0;width:100%}.masthead .masthead-logo img{height:30px}#nav-download-firefox{display:none}@media screen and (min-width:760px){.masthead{background:#d93a33;padding:0}.masthead .content{padding-top:0}.masthead .masthead-logo{float:left;position:relative;width:115px}#nav-main-menu,.js #nav-main-menu{padding:15px 0}#nav-main-menu li,.js #nav-main-menu li{border-right:1px solid #fff}#nav-main-menu li:last-child,.js #nav-main-menu li:last-child{border-right:0;padding-right:0}#nav-main-menu a,#nav-main-menu a:hover,#nav-main-menu a:focus,.js #nav-main-menu a,.js #nav-main-menu a:hover,.js #nav-main-menu a:focus{color:#fff}#nav-download-firefox{display:inline-block;float:right}#nav-download-firefox ul.download-list{margin-bottom:0}#nav-download-firefox .button{font-size:14px;font-size:.875rem;border-radius:0;padding:13px 20px;text-decoration:none;text-transform:uppercase}#nav-download-firefox .fx-privacy-link{display:none}}@media screen and (min-width:1000px){#nav-main-menu li,.js #nav-main-menu li{padding:0 20px}}@supports(display:flex){@media screen and (min-width:760px){#nav-main-menu,.js #nav-main-menu{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:flex-end;justify-content:flex-end}}}main{overflow:hidden}#intro{background:#00a7de;color:#fff;position:relative}#intro h2,#intro h3{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;color:#fff;margin:0 auto;text-align:center;text-shadow:0 0 10px rgba(0,0,0,0.01),0 0 5px rgba(0,0,0,0.025),0 1px 1px rgba(0,0,0,0.5)}#intro .content{background:rgba(0,20,40,0.5);display:block;height:100%;padding:20px;position:relative;width:100%;z-index:2}#intro h2{font-size:32px;font-size:2rem;font-style:italic;line-height:1.3;padding:70px 40px;max-width:980px}@media screen and (min-width:760px){#intro h2{font-size:48px;font-size:3rem}}@media screen and (min-width:760px) and (min-height:600px){#intro h2{padding:110px 40px}}@media screen and (min-width:1000px) and (min-height:600px){#intro h2{padding:130px 40px}}@media screen and (min-width:1400px){#intro h2{font-size:56px;font-size:3.5rem}}@media screen and (min-width:1400px) and (min-height:600px){#intro h2{padding:150px 40px}}#intro h3{font-size:20px;font-size:1.25rem;line-height:1.3;padding:0 40px 10px;max-width:740px}@media screen and (min-width:760px){#intro h3{font-size:22px;font-size:1.375rem}}@media screen and (min-width:1000px){#intro h3{font-size:26px;font-size:1.625rem}}@media screen and (min-width:1400px){#intro h3{font-size:28px;font-size:1.75rem;padding-bottom:20px}}#intro #home-slideshow{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:1}
#intro .slide{-webkit-background-size:cover;background-size:cover;background-position:center center;background-repeat:no-repeat;display:none;height:100%;width:100%}#intro #slide-two{display:block;background-image:url("/media/img/home/2016/intro/intro-learning-600.1ad8b9287179.jpg")}@media screen and (min-width:760px){#intro .slide{display:block}#intro #slide-one{background-image:url("/media/img/home/2016/intro/intro-mitchell-1000.8a0f27a1dcfa.jpg")}#intro #slide-two{background-image:url("/media/img/home/2016/intro/intro-learning-1000.f9cb264d06f6.jpg")}#intro #slide-three{background-image:url("/media/img/home/2016/intro/intro-advocacy-1000.9c71b3310f72.jpg")}#intro #slide-four{background-image:url("/media/img/home/2016/intro/intro-vr-1000.f0168079cdf7.jpg")}}@media screen and (min-width:1400px){#intro #slide-one{background-image:url("/media/img/home/2016/intro/intro-mitchell-2000.bf146ac8f856.jpg")}#intro #slide-two{background-image:url("/media/img/home/2016/intro/intro-learning-2000.33e7203ee1b7.jpg")}#intro #slide-three{background-image:url("/media/img/home/2016/intro/intro-advocacy-2000.87ee1882af49.jpg")}#intro #slide-four{background-image:url("/media/img/home/2016/intro/intro-vr-2000.221706812461.jpg")}}@media screen and (min-width:1000px){[lang^='en'] #intro h2{font-size:56px;font-size:3.5rem}}@media screen and (min-width:1400px){[lang^='en'] #intro h2{font-size:64px;font-size:4rem}}.icon-links{margin:20px 0}.icon-links li{margin-bottom:10px}@media screen and (min-width:760px){.icon-links{margin-left:auto;margin-right:auto;text-align:left;width:60%}.icon-links li{margin-bottom:22px;min-height:40px;padding:0 0 0 54px;position:relative}.icon-links li a{font-size:18px;font-size:1.125rem}.icon-links li a:before{background:url("/media/img/home/2016/svg-sprite.ad961357b43d.svg");content:'';display:block;float:left;left:0;position:absolute;width:40px}}@media screen and (min-width:1000px){.icon-links li a{font-size:20px;font-size:1.25rem}}#encryption a:before{background-position:0 0;height:43px;top:0}#teachtheweb a:before{background-position:0 -43px;height:32px;top:0}#leandata a:before{background-position:0 -75px;height:34px;top:0}#gaming a:before{background-position:0 -109px;height:34px;top:0}#vr a:before{background-position:0 -143px;height:23px;top:0}#servo a:before{background-position:0 -166px;height:30px;top:0}#rust a:before{background-position:0 -196px;height:33px;top:0}.section-content{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;min-width:300px;padding:10px 20px 20px;text-align:center}.section-content:before{content:'';display:block;height:250px;margin-bottom:20px;background-repeat:no-repeat}.section-content p{padding-bottom:20px}@media screen and (min-width:760px){.section-content p{font-size:18px;font-size:1.125rem}}@media screen and (min-width:1000px){.section-content p{font-size:20px;font-size:1.25rem}}.section-headline{margin-bottom:20px}#who .section-content{background:#fff;color:#56565a}#who .section-content .section-headline{color:#d93a33}#who .section-content:before{background-image:url("/media/img/home/2016/speaker.2a1099aca683.png");background-size:200px 200px;background-position:center}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:1.5dppx),only screen and (min-resolution:144dpi){#who .section-content:before{background-image:url("/media/img/home/2016/speaker-high-res.34dd5b0e1f05.png");background-size:200px 200px}}#who .section-content a{color:#00a7e0}#innovate .section-content{background:#d93a33;color:#fff}#innovate .section-content:before{background-image:url("/media/img/home/2016/vr.b7375fc683b0.png");background-size:200px 200px;background-position:center}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:1.5dppx),only screen and (min-resolution:144dpi){#innovate .section-content:before{background-image:url("/media/img/home/2016/vr-high-res.31e068165622.png");background-size:200px 200px}}#innovate .section-content a{color:#fff}@media screen and (min-width:760px){#who-innovate-wrapper{zoom:1}#who-innovate-wrapper:after{clear:both;content:'';display:block;height:0;visibility:hidden}#who{float:left;width:50%}#innovate{float:right;width:50%}}#firefox{background:#2d253a;color:#fff;text-align:center}#firefox h2{font-size:24px;font-size:1.5rem;padding-top:40px}#firefox h2:before{background-image:url("/media/img/firefox/template/logo-large.db198f32d472.png");background-size:auto auto;-webkit-background-size:100%;background-size:100%;background-repeat:no-repeat;content:'';display:block;height:84px;margin:0 auto 10px;width:80px}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:1.5dppx),only screen and (min-resolution:144dpi){#firefox h2:before{background-image:url("/media/img/firefox/template/logo-large-high-res.6b70bc06eb5c.png");background-size:auto auto}}@media screen and (min-width:480px){#firefox h2{font-size:36px;font-size:2.25rem}#firefox h2:before{height:142px;width:136px}}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:1.5dppx),only screen and (min-resolution:144dpi){#firefox h2:before{-webkit-background-size:100%;background-size:100%}}#firefox .horizon{background-color:#092d6c;background-image:linear-gradient(-180deg,#092d6c 0,#10659c 40%,#7babbf 68%,#e9c39f 85%,#ff9a4a 100%);background-repeat:no-repeat}#firefox .horizon .content{padding-bottom:270px}#firefox .stars{background:url("/media/img/firefox/horizon/stars.8398dac91f60.svg") center 60px no-repeat}#firefox .foreground .content{padding-bottom:60px}#firefox .foreground .content p{margin-bottom:40px}#firefox .foreground .content a,#firefox .foreground .content a:hover{color:#fff}@media screen and (min-width:760px){#firefox .foreground .content{font-size:24px;font-size:1.5rem}}#firefox .forest-container{height:483px;margin-top:-254px;position:relative}#firefox .mountains-container{height:483px;left:50%;margin-left:-1046px;position:absolute;top:0;width:1770px}#firefox .mountains-container .layer{left:0;position:absolute;width:1770px}
@media screen and (min-width:760px){#firefox .mountains-container{margin-left:-885px}}#firefox .sun{height:318px;left:50%;margin-left:-161px;position:absolute;top:30px;width:322px}#firefox .mountains{height:482px;top:0}#firefox .foreground-shape{background-image:url("/media/img/firefox/horizon/foreground.9d87fe44d0ee.png");background-size:1770px 254px;background-position:top left;background-repeat:no-repeat;bottom:0;height:254px}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:1.5dppx),only screen and (min-resolution:144dpi){#firefox .foreground-shape{background-image:url("/media/img/firefox/horizon/foreground-high-res.1ab1938aae64.png");background-size:1770px 254px}}#firefox .trees-left{bottom:70px;height:602px;left:-375px;position:absolute;width:909px}#firefox .trees-right{bottom:120px;height:550px;position:absolute;right:-420px;width:922px}#firefox .fox{bottom:39px;height:254px;position:absolute;right:140px;width:522px}#firefox #fxmobile-download-buttons{display:none}#firefox #fxmobile-download-buttons li{margin-bottom:12px}#firefox #fxmobile-download-buttons.visible{display:block}.section-externals{background:#f5f5f5;text-align:center}.section-externals ul{position:relative;padding:60px 0 40px;zoom:1}.section-externals ul:after{clear:both;content:'';display:block;height:0;visibility:hidden}.section-externals ul li{max-width:460px;margin:0 auto 30px}@media screen and (min-width:760px){.section-externals ul li{float:left;width:33.3%;margin:0}}.section-externals h3{font-size:18px;font-size:1.125rem;color:#484848;padding-top:100px;position:relative}.section-externals h3:before{-webkit-background-size:fill;background-size:fill;background-position:center center;background-repeat:no-repeat;content:'';height:84px;left:0;position:absolute;top:0;width:100%}@media screen and (min-width:760px){.section-externals h3{font-size:20px;font-size:1.25rem}}.section-externals a{display:block;padding:0 20px;text-align:center;text-decoration:none}.section-externals a.add-ons h3:before{background-image:url("/media/img/home/2016/icon-addons.013eb22dbe38.svg")}.section-externals a.careers h3:before{background-image:url("/media/img/home/2016/icon-careers.986c678e3af5.svg")}.section-externals a.help h3:before{background-image:url("/media/img/home/2016/icon-help.6a0176e2ed1d.svg")}.section-externals a:hover,.section-externals a:active,.section-externals a:focus{text-decoration:none}.section-externals a:hover h3,.section-externals a:active h3,.section-externals a:focus h3{text-decoration:underline}.section-externals p{font-size:16px;font-size:1rem;color:#484848}#newsletter-subscribe.section-newsletter{margin:0;background:#d93a33}#newsletter-subscribe.section-newsletter .newsletter-form,#newsletter-subscribe.section-newsletter .form-title,#newsletter-subscribe.section-newsletter .form-contents{zoom:1;float:none;margin:0 auto}#newsletter-subscribe.section-newsletter .newsletter-form:after,#newsletter-subscribe.section-newsletter .form-title:after,#newsletter-subscribe.section-newsletter .form-contents:after{clear:both;content:'';display:block;height:0;visibility:hidden}#newsletter-subscribe.section-newsletter .form-title{-webkit-background-size:100px,100px;background-size:100px,100px;background-position:center top;margin-top:0;min-height:0;padding-left:0;padding-top:120px;text-align:center}#newsletter-subscribe.section-newsletter .form-title h3{font-size:32px;font-size:2rem;font-style:italic;text-align:center}#newsletter-subscribe.section-newsletter .form-title h4{font-size:18px;font-size:1.125rem;font-weight:normal;line-height:1.5}#newsletter-subscribe.section-newsletter .form-contents .field{margin:0 0 1em}#newsletter-subscribe.section-newsletter .errorlist{padding:10px}#newsletter-subscribe.section-newsletter #newsletter-form-thankyou{padding:0}.js #form-details{display:none}@media screen and (min-width:760px){#newsletter-subscribe.section-newsletter .newsletter-form{padding-left:380px;width:310px}#newsletter-subscribe.section-newsletter .newsletter-form .form-title{-webkit-background-size:120px 120px;background-size:120px 120px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background-position:left top;float:left;margin-left:-380px;padding:10px 0 0 140px;width:350px}#newsletter-subscribe.section-newsletter .newsletter-form .form-title h3,#newsletter-subscribe.section-newsletter .newsletter-form .form-title h4{text-align:left}#newsletter-subscribe.section-newsletter .newsletter-form .form-contents,#newsletter-subscribe.section-newsletter .newsletter-form .form-submit{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin:0;width:100%}}#colophon{background:#666;color:#fff;margin:0}#colophon a,#colophon a:link{color:#23c7db;text-decoration:none}#colophon a:visited{color:#1c9faf}#colophon a:hover,#colophon a:focus{color:#23c7db;text-decoration:underline}#colophon .logo a{background-image:url("/media/img/sandstone/footer-mozilla-white.6de861f93df6.png");background-size:93px 24px}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:1.5dppx),only screen and (min-resolution:144dpi){#colophon .logo a{background-image:url("/media/img/sandstone/footer-mozilla-white-high-res.8f9230cd2f8c.png");background-size:93px 24px}}
