@-moz-keyframes shake{0%,100%{-moz-transform:translateX(0);transform:translateX(0)} 10%,50%,90%{-moz-transform:translateX(-10px);transform:translateX(-10px)} 30%,70%{-moz-transform:translateX(10px);transform:translateX(10px)}}
@-webkit-keyframes shake{0%,100%{-webkit-transform:translateX(0);transform:translateX(0)} 10%,50%,90%{-webkit-transform:translateX(-10px);transform:translateX(-10px)} 30%,70%{-webkit-transform:translateX(10px);transform:translateX(10px)}}
@-o-keyframes shake{0%,100%{-o-transform:translateX(0);transform:translateX(0)} 10%,50%,90%{-o-transform:translateX(-10px);transform:translateX(-10px)} 30%,70%{-o-transform:translateX(10px);transform:translateX(10px)}}
@-ms-keyframes shake{0%,100%{-ms-transform:translateX(0);transform:translateX(0)} 10%,50%,90%{-ms-transform:translateX(-10px);transform:translateX(-10px)} 30%,70%{-ms-transform:translateX(10px);transform:translateX(10px)}}
@keyframes shake{0%,100%{transform:translateX(0)} 10%,50%,90%{transform:translateX(-10px)} 30%,70%{transform:translateX(10px)}}
.animation__shake{-webkit-animation-name:shake;-moz-animation-name:shake;-ms-animation-name:shake;-o-animation-name:shake;animation-name:shake;-webkit-animation-timing-function:ease-in-out;-moz-animation-timing-function:ease-in-out;-ms-animation-timing-function:ease-in-out;-o-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-duration:500ms;-moz-animation-duration:500ms;-ms-animation-duration:500ms;-o-animation-duration:500ms;animation-duration:500ms;-webkit-animation-iteration-count:infinite;-moz-animation-iteration-count:infinite;-ms-animation-iteration-count:infinite;-o-animation-iteration-count:infinite;animation-iteration-count:infinite}
@-moz-keyframes wobble{0%,100%{-moz-transform:rotate(0.4deg);transform:rotate(0.4deg)} 50%{-moz-transform:rotate(-0.4deg);transform:rotate(-0.4deg)}}
@-webkit-keyframes wobble{0%,100%{-webkit-transform:rotate(0.4deg);transform:rotate(0.4deg)} 50%{-webkit-transform:rotate(-0.4deg);transform:rotate(-0.4deg)}}
@-o-keyframes wobble{0%,100%{-o-transform:rotate(0.4deg);transform:rotate(0.4deg)} 50%{-o-transform:rotate(-0.4deg);transform:rotate(-0.4deg)}}
@-ms-keyframes wobble{0%,100%{-ms-transform:rotate(0.4deg);transform:rotate(0.4deg)} 50%{-ms-transform:rotate(-0.4deg);transform:rotate(-0.4deg)}}
@keyframes wobble{0%,100%{transform:rotate(0.4deg)} 50%{transform:rotate(-0.4deg)}}
.animation__wobble{-webkit-animation-name:wobble;-moz-animation-name:wobble;-ms-animation-name:wobble;-o-animation-name:wobble;animation-name:wobble;-webkit-animation-timing-function:ease-in-out;-moz-animation-timing-function:ease-in-out;-ms-animation-timing-function:ease-in-out;-o-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-duration:300ms;-moz-animation-duration:300ms;-ms-animation-duration:300ms;-o-animation-duration:300ms;animation-duration:300ms;-webkit-animation-iteration-count:infinite;-moz-animation-iteration-count:infinite;-ms-animation-iteration-count:infinite;-o-animation-iteration-count:infinite;animation-iteration-count:infinite}
@-moz-keyframes spin{from{-moz-transform:rotate(0deg);transform:rotate(0deg)}
to{-moz-transform:rotate(360deg);transform:rotate(360deg)}}
@-webkit-keyframes spin{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
@-o-keyframes spin{from{-o-transform:rotate(0deg);transform:rotate(0deg)}
to{-o-transform:rotate(360deg);transform:rotate(360deg)}}
@-ms-keyframes spin{from{-ms-transform:rotate(0deg);transform:rotate(0deg)}
to{-ms-transform:rotate(360deg);transform:rotate(360deg)}}
@keyframes spin{from{transform:rotate(0deg)}
to{transform:rotate(360deg)}}
.animation__spin,.m-spinner,input.m-button.is-loading:after,.m-form input.is-loading.m-button__primary:after,input.is-loading.m-button__primary:after,input.is-loading.m-button__secondary:after,input.is-loading.m-button__plain:after,input.is-loading.m-button__plain-on-hover:after,input.is-loading.m-button__danger:after,input.is-loading.m-button__naked:after,input.is-loading.m-button__naked:disabled:after,input.is-loading.m-button__facebook:after,input.is-loading.m-button__twitter:after,.m-button.is-loading:after,.m-form .is-loading.m-button__primary:after,.is-loading.m-button__primary:after,.is-loading.m-button__secondary:after,.is-loading.m-button__plain:after,.is-loading.m-button__plain-on-hover:after,.is-loading.m-button__danger:after,.is-loading.m-button__naked:after,.is-loading.m-button__naked:disabled:after,.is-loading.m-button__facebook:after,.is-loading.m-button__twitter:after{-webkit-animation-name:spin;-moz-animation-name:spin;-ms-animation-name:spin;-o-animation-name:spin;animation-name:spin;-webkit-animation-timing-function:linear;-moz-animation-timing-function:linear;-ms-animation-timing-function:linear;-o-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-duration:1000ms;-moz-animation-duration:1000ms;-ms-animation-duration:1000ms;-o-animation-duration:1000ms;animation-duration:1000ms;-webkit-animation-iteration-count:infinite;-moz-animation-iteration-count:infinite;-ms-animation-iteration-count:infinite;-o-animation-iteration-count:infinite;animation-iteration-count:infinite}
.clickable{cursor:pointer}
.hide{display:none}
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;font:inherit;font-size:100%;vertical-align:baseline}
html{line-height:1}
ol,ul{list-style:none}
table{border-collapse:collapse;border-spacing:0}
caption,th,td{text-align:left;font-weight:400;vertical-align:middle}
q,blockquote{quotes:none}
q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}
a img{border:none}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}
html,body{height:100%;width:100%}
body{background-color:#f4f2ef;font-family:'Gotham A','Gotham B';font-weight:400!important;font-style:normal!important;font-size:14px;color:#39444c;overflow-x:hidden}
.jd-main{height:100%;font-size:14px}
.jd-main--button{font-family:'Gotham A','Gotham B';font-weight:700!important;font-style:normal!important;display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;border-radius:4px;cursor:pointer;text-transform:uppercase;text-decoration:none;white-space:nowrap;line-height:2.5em;height:2.5em;padding:0 1em;font-size:1em;text-align:center}
.jd-main--button__primary{background-color:#e98113;color:#fff;border:1px solid #80480c;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,transparent),color-stop(100%,rgba(0,0,0,0.05)));background-image:-webkit-linear-gradient(transparent,rgba(0,0,0,0.05));background-image:-moz-linear-gradient(transparent,rgba(0,0,0,0.05));background-image:-o-linear-gradient(transparent,rgba(0,0,0,0.05));background-image:linear-gradient(transparent,rgba(0,0,0,0.05));-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.15);-moz-box-shadow:0 1px 2px rgba(0,0,0,0.15);box-shadow:0 1px 2px rgba(0,0,0,0.15);text-shadow:0 1px 1px rgba(0,0,0,0.25)}
.jd-main--button__primary:hover{background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,transparent),color-stop(100%,rgba(0,0,0,0.1)));background-image:-webkit-linear-gradient(transparent,rgba(0,0,0,0.1));background-image:-moz-linear-gradient(transparent,rgba(0,0,0,0.1));background-image:-o-linear-gradient(transparent,rgba(0,0,0,0.1));background-image:linear-gradient(transparent,rgba(0,0,0,0.1))}
.jd-main--button__primary:active{background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,rgba(0,0,0,0.05)),color-stop(100%,transparent));background-image:-webkit-linear-gradient(rgba(0,0,0,0.05),transparent);background-image:-moz-linear-gradient(rgba(0,0,0,0.05),transparent);background-image:-o-linear-gradient(rgba(0,0,0,0.05),transparent);background-image:linear-gradient(rgba(0,0,0,0.05),transparent)}
.jd-main--button__big{font-size:1.143em;line-height:3em;height:3em}
.jd-main--button__plain{border:1px solid #6c7175;color:#6c7175;opacity:.8}
.jd-main--button__plain:hover{opacity:1}
.jd-main--button__plain:active{opacity:.4}
.jd-main--button__plain__dark{border:1px solid #fff;color:#fff}
.jd-main--header{position:fixed;z-index:0;top:0;bottom:11%;left:0;right:0;padding-bottom:104px}
.jd-main--header--content{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}
.jd-main--header--logo{position:absolute;top:10%;left:7.14286%;width:200px;height:50px;background:url('../img/header-logo.png') top left no-repeat}
.jd-main--header--text{position:absolute;top:0;left:0;bottom:0;width:100%;height:100%;display:table}
.jd-main--header--text--wrapper{display:table-cell;vertical-align:middle;padding-top:80px;}
.jd-main--header--title{font-size:3.429em;line-height:1.2em;margin-left:7.14286%;width:28.57143%;font-family:'Gotham Rounded A','Gotham Rounded B';font-weight:300!important;font-style:normal!important}
.jd-main--header--subtitle{font-size:1.329em;color:#8f9396;margin-top:32px;margin-left:7.14286%;width:28.57143%;line-height:1.5em;white-space:nowrap}
.jd-main--header--subtitle em{font-family:'Gotham Rounded A','Gotham Rounded B';font-weight:500!important;font-style:normal!important}
.jd-main--header--buttons{margin-left:7.14286%;width:85.71429%;margin-top:24px}
.jd-main--header--buttons--download{margin-right:8px}
.jd-main--button__video--text{background-image:url('../img/arrow-right.png');background-position:left center;background-repeat:no-repeat;padding-left:1.429em;font-family:'Gotham A','Gotham B';font-weight:400!important;font-style:normal!important;display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline;height:100%}
.jd-main--button__video__dark--text{background-image:url('../img/arrow-right-white.png')}
.jd-main--header--lang{margin-left:7.14286%;margin-top:16px;color:#8f9396;display:inline-block;text-decoration:none;cursor:pointer}
.jd-main--header--login,.jd-main--header--login__fallback{margin-left:11px;margin-top:16px;color:#8f9396;display:inline-block;text-decoration:none;cursor:pointer}
.jd-main--header--login span,.jd-main--header--login__fallback span{opacity:.7}
.jd-main--header--login em,.jd-main--header--login__fallback em{background:url('../img/login-arrow.png') right 4px no-repeat;display:inline-block;padding-right:15px;opacity:.7}
.jd-main--header--login:hover em,.jd-main--header--login__fallback:hover em{opacity:1;padding-right:20px}
.jd-main--header--login__fallback{display:none}
.jd-main--header--image{position:absolute;height:100%;padding-top:40px;left:43%;width:58%;max-width:990px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-align:left}
.jd-main--header--image:before,.jd-main--header--image::before{content:'';display:inline-block;height:100%;vertical-align:middle}
.jd-main--header--image img{max-width:100%;max-height:100%;display:inline-block;vertical-align:middle}
.jd-main--header-links{position:fixed;z-index:0;padding-top:8px;height:96px;bottom:11%;left:7.14286%;right:7.14286%}
@media(min-height:781.81818px){.jd-main--header-links{bottom:86px!important}}
.ie8 .jd-main .jd-main--header--login,.ie9 .jd-main .jd-main--header--login{display:none}
.ie8 .jd-main .jd-main--header--login__fallback,.ie9 .jd-main .jd-main--header--login__fallback{display:-moz-inline-stack;display:inline-block;vertical-align:middle;*vertical-align:auto;zoom:1;*display:inline}
.ie8 .jd-main{top:-104px;height:104px}
.ie8 .jd-main .is-visible{top:0}
@media(min-width:960px) and (max-width:1135px),(min-width:1135px) and (max-height:725px){.jd-main--button__big{font-size:1em;padding:0 1.143em}
.jd-main--header--title{font-size:2.571em;line-height:1.222em}
.jd-main--header--subtitle{font-size:1.1em}
.jd-main--content--subtitle{width:42.85714%}}
@media(max-width:960px){.jd-main--header--subtitle{margin:0 12.5%;width:auto;text-align:center;margin-top:18px;}
.jd-main--header--login{display:none}
.jd-main--header--login__fallback{margin-left:11px;margin-top:18px;color:#8f9396;display:inline-block;text-decoration:none;cursor:pointer;font-size:1.5em}
.jd-main--header--lang{margin-left:0px;}
.jd-main--header,.jd-main--header--logo,.jd-main--header--content,.jd-main--header--text,.jd-main--content{position:static}
.jd-main--header--image{position:static;padding-bottom:10px;}
.jd-main--button__video--text{background-image:url('../img/arrow-right-smallest@2x.png')}
.jd-main--button__video__dark--text{background-image:url('../img/arrow-right-white-smallest@2x.png')}
.jd-main--header--logo{margin:3.857em auto}
.jd-main--header--logo.jd-main--header--logo__original{width:338px;height:88px;background:url('../img/small-header-logo@2x.png') top left no-repeat}
.jd-main--header{padding-bottom:0}
.jd-main--header--title{margin:0 12.5%;width:auto;text-align:center}
.jd-main--header--image{margin:2em 0;width:100%;padding-bottom:10px;max-width:960px}
.jd-main--header--image:before,.jd-main--header--image::before{content:'';display:inline-block;height:100%;vertical-align:bottom}
.jd-main--header--image img{max-width:100%;max-height:100%;display:inline-block;vertical-align:bottom}
.jd-main--header--text--wrapper{text-align:center;padding-top:0;}
.jd-main--content--subtitle{font-size:2em;line-height:1.286em;margin:8px 0 0!important}
.jd-main--content--subtitle--desktop{display:none}
.jd-main--content--subtitle--mobile{display:block}
.jd-main--content--title,.jd-main--content--subtitle{text-align:center;position:relative;left:12.5%!important;width:75%!important}
.jd-main--button__download,.jd-main--button__video{font-size:1.8em;width:15em;margin-bottom:1.143em}}
@media(max-width:640px){.jd-main{font-size:7px}
.jd-main--header--logo.jd-main--header--logo__original{background-image:url('../img/small-header-logo.png');width:169px;height:44px}
.jd-main--button__video--text{background-image:url('../img/arrow-right-smallest.png')}
.jd-main--button__video__dark--text{background-image:url('../img/arrow-right-white-smallest.png')}}
@media only screen and (max-width:640px) and (-webkit-min-device-pixel-ratio:2),only screen and (max-width:640px) and (min--moz-device-pixel-ratio:2),only screen and (max-width:640px) and (-o-min-device-pixel-ratio:2 1),only screen and (max-width:640px) and (min-device-pixel-ratio:2),only screen and (max-width:640px) and (min-resolution:192dpi),only screen and (max-width:640px) and (min-resolution:2dppx){.jd-main--header--logo.jd-main--header--logo__original{background-image:url('../img/small-header-logo.png');background-size:169px 44px}
.jd-main--button__video--text{background-image:url('../img/arrow-right-smallest@2x.png');background-size:8px 13px}
.jd-main--button__video__dark--text{background-image:url('../img/arrow-right-white-smallest@2x.png');background-size:8px 13px}}