article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {display: block;}audio,canvas,video {display: inline-block; *display: inline; *zoom: 1;}audio:not([controls]) {display: none; height: 0;}[hidden] {display: none;}html {background: #fff; color: #000; font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;}html,button,input,select,textarea {font-family: sans-serif;}body {margin: 0;}a:focus {outline: thin dotted;}a:active,a:hover {outline: 0;}h1 {font-size: 2em; margin: 0.67em 0;}h2 {font-size: 1.5em; margin: 0.83em 0;}h3 {font-size: 1.17em; margin: 1em 0;}h4 {font-size: 1em; margin: 1.33em 0;}h5 {font-size: 0.83em; margin: 1.67em 0;}h6 {font-size: 0.67em; margin: 2.33em 0;}abbr[title] {border-bottom: 1px dotted;}b,strong {font-weight: bold;}blockquote {margin: 1em 40px;}dfn {font-style: italic;}hr {-moz-box-sizing: content-box; box-sizing: content-box; height: 0;}mark {background: #ff0; color: #000;}p,pre {margin: 1em 0;}code,kbd,pre,samp {font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em;}pre {white-space: pre; white-space: pre-wrap; word-wrap: break-word;}q {quotes: none;}q:before,q:after {content: ''; content: none;}small {font-size: 80%;}sub,sup {font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;}sup {top: -0.5em;}sub {bottom: -0.25em;}dl,menu,ol,ul {margin: 1em 0;}dd {margin: 0 0 0 40px;}menu,ol,ul {padding: 0 0 0 40px;}nav ul,nav ol {list-style: none; list-style-image: none;}img {border: 0; -ms-interpolation-mode: bicubic;}svg:not(:root) {overflow: hidden;}figure {margin: 0;}form {margin: 0;}fieldset {border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em;}legend {border: 0; padding: 0; white-space: normal; *margin-left: -7px;}button,input,select,textarea {font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle;}button,input {line-height: normal;}button,select {text-transform: none;}button,html input[type="button"], input[type="reset"],input[type="submit"] {-webkit-appearance: button; cursor: pointer; *overflow: visible;}button[disabled],html input[disabled] {cursor: default;}input[type="checkbox"],input[type="radio"] {box-sizing: border-box; padding: 0; *height: 13px; *width: 13px;}input[type="search"] {-webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box;}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}button::-moz-focus-inner,input::-moz-focus-inner {border: 0; padding: 0;}textarea {overflow: auto; vertical-align: top;}table {border-collapse: collapse; border-spacing: 0;}@font-face {font-family: 'bentonsansregular'; src: url(../fonts/bentonsans-regular-webfont.eot); src: url(../fonts/bentonsans-regular-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/bentonsans-regular-webfont.woff2) format('woff2'), url(../fonts/bentonsans-regular-webfont.woff) format('woff'), url(../fonts/bentonsans-regular-webfont.ttf) format('truetype'), url(../fonts/bentonsans-regular-webfont.svg#bentonsans_regularregular) format('svg'); font-weight: 200; font-style: normal;}@font-face {font-family: 'bentonsansbook'; src: url(../fonts/bentonsans-book-webfont.eot); src: url(../fonts/bentonsans-book-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/bentonsans-book-webfont.woff2) format('woff2'), url(../fonts/bentonsans-book-webfont.woff) format('woff'), url(../fonts/bentonsans-book-webfont.ttf) format('truetype'), url(../fonts/bentonsans-book-webfont.svg#bentonsansbook) format('svg'); font-weight: 400; font-style: normal;}@font-face {font-family: 'bentonsansregular'; src: url(../fonts/bentonsans-bold-webfont.eot); src: url(../fonts/bentonsans-bold-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/bentonsans-bold-webfont.woff2) format('woff2'), url(../fonts/bentonsans-bold-webfont.woff) format('woff'), url(../fonts/bentonsans-bold-webfont.ttf) format('truetype'), url(../fonts/bentonsans-bold-webfont.svg#bentonsansbold) format('svg'); font-weight: 700; font-style: bold;}@font-face {font-family: 'cookieregular'; src: url(../fonts/cookie-regular-webfont.eot); src: url(../fonts/cookie-regular-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/cookie-regular-webfont.woff2) format('woff2'), url(../fonts/cookie-regular-webfont.woff) format('woff'), url(../fonts/cookie-regular-webfont.ttf) format('truetype'), url(../fonts/cookie-regular-webfont.svg#cookieregular) format('svg'); font-weight: 200; font-style: normal;}html, body {width: 100%; height:100%; font-family: 'bentonsansregular', 'Arial', sans;}html,button,input,select,textarea {color: #222;}body {font-size: 1em; line-height: 1.4;}::-moz-selection {background: #b3d4fc; text-shadow: none;}::selection {background: #b3d4fc; text-shadow: none;}hr {display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;}img {vertical-align: middle;}fieldset {border: 0; margin: 0; padding: 0;}textarea {resize: vertical;}header,section,footer {position: relative; display: block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}.button {}a:focus {outline: none;}button::-moz-focus-inner {border: 0;}.button:focus {outline: 0;}.main-wrapper {position: relative; width: 100%; height: 100%; background-color: #ffffff;}.header-wrapper {position:relative; width:100%; height:170px; background-color: #ffffff; background: url(../graphics/header-bg.gif) 0 0 repeat-x;}.header-content {}.header-content .header-graphic {float: left;}.header-content .header-text {margin-left: 260px; padding-top: 50px;}.header-content .menu-mobile-button {display: none;}.header-content .header-logo {margin-top: 20px; margin-left: 44px; vertical-align:bottom;}.header-content h1 {display:inline-block; font-weight: normal; line-height: 1em; font-size: 30px;}.header-content .main-menu {position: absolute; left: 0; top: 136px; width: 100%; height: 34px;}.header-content .main-menu ul {display: table; width:100%; margin: 0; padding: 0;}.header-content .main-menu li {display:table-cell; box-sizing: border-box; width: 33%; height: 34px; margin:0; padding:0; padding-right:1px; text-align: center; background-color: #9aacb1; border-right: 1px solid #aebdc1;}.header-content .main-menu li:last-child {border:none;}.header-content .main-menu li.main-menu-game {display:none;}.header-content .main-menu a {display: inline-block; width:100%; height:100%; text-decoration: none; text-transform: uppercase; color: #ffffff; font-size: 14px; line-height: 34px; font-weight: bold;}.header-content .main-menu li:hover {background-color: #ededed;}.header-content .main-menu li:hover a {color:#414952;}.header-content .about-menu {position:absolute; left: 0; top: 34px; background: url(../graphics/about-menu-bg.png) 0 0 repeat; width:100%; z-index:50; padding: 0; visibility:hidden; opacity:0; line-height: 0; -moz-transition: visibility 0.4s ease-out, opacity 0.4s ease-out; -webkit-transition: visibility 0.4s ease-out, opacity 0.4s ease-out; transition: visibility 0.4s ease-out, opacity 0.4s ease-out;}.header-content .about-menu .inner-content {padding:10px 5px;}.header-content .main-menu .main-menu-about:hover .about-menu {visibility:visible; opacity:1;}.header-content .about-menu:hover {visibility:visible; opacity:1;}.header-content .about-menu ul {width:auto; max-width: 100%; margin: 0 auto; padding: 0;}.header-content .about-menu li {display:inline-block; box-sizing: border-box; height: 35px; margin:0; padding:0 10px; text-align: center; border-right: 1px solid #a09d99; background: none; width:auto;}.header-content .main-menu li:last-child {border:none;}.header-content .about-menu a {display: inline-block; width:133px; height:35px; overflow: hidden; text-indent: -9999px; background: url(../graphics/about-menu.png) no-repeat -14px -8px; text-decoration: none; text-transform: uppercase; color: #576c6d; font-size: 10px; line-height: 10px;}.header-content .about-menu li:hover {background: none;}.header-content .about-menu a:hover {color:#003e74;}.header-content .about-menu a:hover {background-position: -14px -66px;}.header-content .about-menu .about1 {background-position: -14px -10px; width: 136px;}.header-content .about-menu .about1:hover {background-position: -14px -66px;}.header-content .about-menu .about2 {width:106px; background-position: -166px -10px;}.header-content .about-menu .about2:hover {background-position: -166px -66px;}.header-content .about-menu .about3 {width:98px; background-position: -295px -10px;}.header-content .about-menu .about3:hover {background-position: -295px -66px;}.header-content .about-menu .about4 {width:152px; background-position: -409px -10px;}.header-content .about-menu .about4:hover {background-position: -409px -66px;}.header-content .about-menu .about5 {width:124px; background-position: -580px -10px;}.header-content .about-menu .about5:hover {background-position: -580px -66px;}.header-content .about-menu .about6 {width:164px; background-position: -725px -10px;}.header-content .about-menu .about6:hover {background-position: -725px -66px;}.header-content .about-menu .about7 {width:100px; background-position: -909px -10px;}.header-content .about-menu .about7:hover {background-position: -909px -66px;}.footer-wrapper {position:relative; width:100%; height:82px;}.footer-content {position:relative; background-color: #ffffff; color: #6d777b;}.footer-content p {position:absolute; left: 45px; top: 25px; font-size: 11px; margin:0}.footer-content a {color: #6d777b; text-decoration: underline; font-weight: bold;}.footer-content .footer-logo {position:absolute; right: 45px; top: 15px;}.content-wrapper {position: relative; width:100%; background-color: #f5f5f5; max-width:1280px; margin:0 auto;}.content-wrapper.full-width {max-width: none;}.content {position: relative; width: 100%; height: 100%;}.content-wrapper h3 {font-size: 12px; font-weight: normal; color: #003e74; margin: 0 0 24px 0; text-transform: uppercase;}.content-wrapper h3 strong {font-weight: bold;}.content-wrapper h2 {font-size: 28px; color: #4c4b4b; margin: 0 0 24px 0;}.content-wrapper h2 .supperscript {font-size: 16px; vertical-align: super}.content-wrapper p {font-size: 15px; color: #4c4b4b; line-height: 1.6em; margin: 0 0 24px 0;}.content-wrapper p.smaller {font-size: 10px;}.content-wrapper a{color:inherit; font-weight: bold; text-decoration: underline;}.content-wrapper li {color:#4c4b4b;}.slide-wrapper {overflow:hidden;}.slide {position:relative; width:100%; height:100%; background-color: #f5f5f5;}.slide-wrapper .arrow {position:absolute; top: 50%; margin-top: -26px; width: 45px; height: 65px; z-index:20; cursor:pointer; opacity:0; visibility:hidden; -moz-transition: visibility 0.2s ease-out, opacity 0.2s ease-out; -webkit-transition: visibility 0.2s ease-out, opacity 0.2s ease-out; transition: visibility 0.2s ease-out, opacity 0.2s ease-out;}.slide-wrapper .arrow .arrow-gfx {width: 45px; height: 65px; background: url(../graphics/elements.png) 0 0 no-repeat;}.slide-wrapper .arrow.next {right: 10px;}.slide-wrapper .arrow.next .arrow-gfx {background-position: -46px 0px;}.slide-wrapper .arrow.previous {left: 10px;}.slide-wrapper .arrow.previous .arrow-gfx {background-position: 0px 0px;}.slide-wrapper:hover .arrow {opacity:1; visibility:visible;}.pagination {position: absolute; right:50%; bottom: 20px; z-index:18;}.pagination .dot {display:inline-block; width:11px; height:11px; margin-right: 3px; background: url(../graphics/elements.png) -12px -66px no-repeat; cursor:pointer;}.pagination .dot.active {background-position: 0px -66px;}.pagination .dot:last-child {margin-left: 0px;}.scrollable .photo {width: 366px; height: 100%; position: absolute; background: url(../images/photo-placeholder.jpg) center center no-repeat; background-size: cover; overflow:hidden;}.scrollable .photo img {position:absolute;}.scrollable .body {height: 100%; overflow-y: scroll; padding: 66px 100px 36px 36px; box-sizing: border-box; background-color: #f5f5f5; margin-left: 366px;}.startpage-content {overflow: hidden;}.startpage-content .startpage-bg {background: url(../images/heroimage-startpage.jpg) center center no-repeat; background-size: cover; width: 100%; height: 100%;}.startpage-content .startpage-headline {position: absolute; font-weight: normal; text-align: right; bottom: 352px; right: 45px; color: #ffffff;}.startpage-content .startpage-headline h1 {font-weight: normal; font-size: 28px;}.startpage-content a {text-decoration: none;}.startpage-content .benefits {position: absolute; width: 440px; height: 180px; left: 42px; bottom: 42px; padding: 4px; background-color: rgba(255, 255, 255, 0.5); left: auto; right: 42px; bottom: 42px;}.startpage-content .benefits .benefits-box {height: 180px; background-color: #fff;}.startpage-content .benefits .benefits-box p {font-size: 12px; line-height: 1em; color: #6d777b; position: absolute; margin: 0; left: 20px; right: 20px; bottom: 14px;}.startpage-content .benefits .benefits-button {width: 136px; height: 37px; color: #fff; text-align: center; font-size: 12px; font-weight: bold; background: url(../graphics/startpage/learn-button.png) 0 0 no-repeat; background-size: 137px 80px; position: absolute; right: 20px; top: 22px; line-height: 35px;}.startpage-content .benefits .benefits-button:hover {background-position: 0 -43px;}.startpage-content .benefits .benefits-title {font-size: 20px; color: #1d2434; font-weight: bold; text-decoration: underline; position: absolute; left: 20px; top: 18px;}.startpage-content .benefits .benefits-logos {height: 69px; position: absolute; top: 62px; left: 22px;}.startpage-content .benefits-logos .benefit-logo {float: left; margin-right: 5px;}.startpage-content .benefits-logos .logo-1 {width: 65px; height: 69px; background: url(../graphics/startpage/benefits-1.png) 0 0 no-repeat; background-size: 65px 69px; position: relative;}.startpage-content .benefits-logos .logo-2 {width: 102px; height: 69px; background: url(../graphics/startpage/benefits-2.png) 0 0 no-repeat; background-size: 102px 69px; position: relative;}.startpage-content .benefits-logos .logo-3 {width: 111px; height: 69px; background: url(../graphics/startpage/benefits-3.png) 0 0 no-repeat; background-size: 111px 69px; position: relative;}.startpage-content .benefits-logos .logo-4 {width: 110px; height: 69px; background: url(../graphics/startpage/benefits-4.png) 0 0 no-repeat; background-size: 110px 69px; position: relative;}.startpage-content .play {position: absolute; right: 42px; bottom: 42px; display:none;}.startpage-content .play .play-box {width: 402px; height: 178px; background-color: #fff;}.startpage-content .play-box .play-bg {width: 186px; height: 178px; background: url(../graphics/startpage/play-image.jpg) 0 0 no-repeat; background-size: cover;}.startpage-content .play .play-content {margin-left: 200px; margin-right: 20px; position: absolute; top: 0;}.startpage-content .play-content h4 {font-family: "cookieregular"; font-size: 34px; margin: 0; padding-top: 4px;}.startpage-content .play-content p {color: #353535; font-size: 13px; line-height: 1.5em; margin-bottom: 14px;}.startpage-content .play-content .play-content-button {width: 169px; height: 46px; color: #fff; text-align: center; font-size: 14px; font-weight: bold; background: url(../graphics/startpage/play-button.png) 0 0 no-repeat; background-size: 169px 100px; line-height: 46px;}.startpage-content .play-content .play-content-button:hover {background-position: 0 -54px;}.about-feeback-content .body {margin-left: 40px;}.about-feeback-content .chart {height: 328px; background: url(../images/about/feeback/EPR-Arabic-chart-04Aug15.png) center center no-repeat; background-size: 446px 328px; margin: 0 0 24px 0;}.about-feeback-content .chart-info {font-size: 13px; text-align: center; width: 360px; margin: 0 auto; line-height: 1.1em;}.about-rewards-content .photo {background: url(../images/about/rewards/photo.jpg) center center no-repeat; background-size: cover;}.about-rewards-content table {width: 100%; border: 1px solid; text-align: center; border-color: #8f8f8f;}.about-rewards-content tr {border: 1px solid; border-color: #8f8f8f;}.about-rewards-content td {border: 1px solid; border-color: #8f8f8f; color: #8f8f8f; font-size: 15px;}.about-rewards-content img {margin: 15px 10px; width: 190px; height: auto;}.about-rewards-content .row-header td {background-color: #8f8f8f; color: #fff; height: 60px; font-size: 15px;}.about-rewards-content .column-left {width: 40%;}.about-privileges-content .photo {background: url(../images/about/privileges/photo.jpg) center center no-repeat; background-size: cover;}.about-travel-content h2 {font-weight: normal;}.about-travel-content .photo1 {background: url(../images/about/travel/photo1.jpg) center center no-repeat; background-size: cover;}.about-travel-content .photo2 {background: url(../images/about/travel/photo2.jpg) center center no-repeat; background-size: cover;}.about-travel-content .smaller {font-size: 10px;}.about-travel-content .slide3 .body {margin-left:40px;}.about-travel-content .slide4 .body {margin-left:40px;}.about-travel-content .slide5 .body {margin-left:40px;}.about-mind-content h2 {font-weight: normal;}.about-mind-content .smaller {font-size: 10px;}.about-mind-content .photo1 {background: url(../images/about/mind/photo1.jpg) center center no-repeat; background-size: cover;}.about-mind-content .photo3 {background: url(../images/about/mind/photo3.jpg) center center no-repeat; background-size: cover;}.about-mind-content .slide2 .body {margin-left:40px;}.about-partners-content h2 {font-weight: normal;}.about-partners-content .photo1 {background: url(../images/about/partners/photo1.jpg) center center no-repeat; background-size: cover;}.about-partners-content .photo2 {background: url(../images/about/partners/photo2.jpg) center center no-repeat; background-size: cover;}.about-partners-content .download-button {width: 177px; height: 43px; background: url(../graphics/download.jpg) 0 0 no-repeat; background-size: 177px 87px; margin-bottom: 10px;}.about-partners-content .ios {background-position: 0 -44px;}.about-terms-content .body {margin-left:40px;}.about-terms-content h2 {font-weight: normal;}.about-terms-content a {color: #4c4b4b; font-size: 14px; font-weight: bold;}.about-terms-content h4 {color: #4c4b4b; font-size: 18px; font-weight: bold; margin: 0;}.apply-content .pagination {right:42px; bottom:30px;}.apply-content .pagination .dot {background-position: -37px -66px}.apply-content .pagination .dot.active {background-position: -25px -66px}.apply-content {overflow: hidden;}.apply-content .photo {z-index:1;}.apply-content .photo1 {width: 100%; height: 100%; background: url(../images/apply-hero1.jpg) center center no-repeat; background-size: cover;}.apply-content .photo2 {width: 100%; height: 100%; background: url(../images/apply-hero2.jpg) center center no-repeat; background-size: cover;}.apply-content .photo3 {width: 100%; height: 100%; background: url(../images/apply-hero3.jpg) center center no-repeat; background-size: cover;}.apply-content .inner-content {position:relative; width:100%; height:100%; z-index:5;}.apply-content h2 {margin-top:25px; margin-left:45px; margin-right:540px; color:#ffffff; font-size: 36px; font-weight: normal}.apply-content h2.thanks {color:#000000; text-align: left; margin-top:25px; margin-left:25px; margin-right:0px;}.apply-content p {color:#000000;}.apply-content .disclaimer {font-size: 12px; margin-left:20px; margin-right:20px;}.apply-content .form-container {position:absolute; top:0; right:40px; width:500px; height:100%; background: url(../graphics/apply-form-bg.png) 0 0 repeat; background-size: 100% auto; z-index:6; overflow-y:scroll;}.apply-content .form-container .form-content {padding: 25px 14px;}.apply-content .form-container .mobile-label {display:none;}.form-content .inputs {float:right; width:260px; margin-right:15px; margin-left:20px; text-align: left;}.form-content .inputs label {font-size: 12px;}.form-content .inputs a{color: #000000; font-weight:bold; text-decoration: none;}.form-content .inputs a:hover {text-decoration: underline;}.form-content .labels {float:right; font-size:13px; font-weight: bold;}.form-content .labels label {display:block; text-align: right; margin-top:29px;}.form-content .labels .first-label {margin-top:15px;}.form-content input,.form-content select {width: 260px; height: 37px; margin: 5px 0; font-size:13px; border: none; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background-color: #ffffff; padding:0 5px;}.form-content input {width: 250px;}.form-content .inputs .terms {display:inline; width:auto; height: auto; margin-right:10px;}.form-content .inputs .submit-button {font-size:15px; font-weight:bold; margin-top:25px; width:auto; height:auto; padding:15px 35px; color:#ffffff; background-color: #74878d;}.form-content .inputs .submit-button:hover {background-color: #4c5f64;}.form-content .input-wrapper{position:relative;}.form-content input.error,.form-content select.error {border:1px solid #ff3030; background-color: #ffe2e2;}.form-content .inputs label.error {position:absolute; bottom:-2px; right:-25px; font-size: 7px; font-weight: bold; text-transform: uppercase; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; padding:4px 12px; color:#ffffff; background-color: #df3636;}.form-content #terms-error {right:auto; bottom:-14px; left:0;}.game .content-wrapper {max-width: none; overflow: hidden;}.game .game-content {width: 100%; height: 100%; background: url(../graphics/game/game-bg.jpg) center center no-repeat; background-size: cover;}.game .instructions-container {position: absolute; left: 0; width: 306px; height: 510px; z-index: 10;}.game .instructions {width: 100%; height: 100%; background: url(../graphics/game/game-instructions.png) center center no-repeat; background-size: contain; text-align: center;}.game .instructions h1 {font-family: 'cookieregular'; font-size: 24px; color: #1d4044; margin: 0; padding-top: 80px;}.game .instructions p {font-family: 'cookieregular'; font-size: 19px; color: #2f676d; margin: 0; margin-top: 3px;}.game .game-legend {position: absolute; left: -250px; bottom: 0; width: 375px; height: 45px; background-color: rgba(154, 172, 177, 0.6); z-index: 8;}.game .game-legend .legend-markers {padding-top: 9px;}.game .game-legend ul {list-style-type: none; margin: 0; padding: 0; padding-left: 13px; display: inline-block;}.game .game-legend li {padding-left: 20px; height: 16px; display: inline-block; font-size: 12px; color: #fff; margin-right: 12px;}.game .game-legend .marker-1 {background: url(../graphics/game/legend-markers-2x.png) 0 0 no-repeat; background-size: 21px 53px;}.game .game-legend .marker-2 {background: url(../graphics/game/legend-markers-2x.png) 0 -18px no-repeat; background-size: 21px 53px;}.game .game-legend .marker-3 {background: url(../graphics/game/legend-markers-2x.png) 0 -37px no-repeat; background-size: 21px 53px;}.game .legend-button {position: absolute; width: 125px; height: 45px; text-align: center; line-height: 3.4em; color: #ffffff; font-size: 13px; font-weight: bold; right: 0; top: 0;}.game .legend-button:hover {color: #707c7d;}.game .canvas-container-game {position: absolute; width: 100%; height: 100%; z-index: 5;}.game #game-canvas {width: 100%; height: 100%;}.game .buttons-container {position: absolute; width: 160px; padding-right: 20px; height: 100%; right: 0; z-index: 12;}.game .buttons-container .indicator {display: inline-block;}.game .buttons-container .indicator p {font-family: 'cookieregular'; font-size: 20px; color: #535353; text-align: center; line-height: 2.1em;}.game .buttons-container .indicator-left {width: 94px; height: 40px; background-color: #fff; float: left; z-index: 4; position: relative; -webkit-border-radius: 8px 0px 0px 8px; -moz-border-radius: 8px 0px 0px 8px; border-radius: 8px 0px 0px 8px; -webkit-box-shadow: -4px 6px 12px 0px rgba(0, 0, 0, 0.3); -moz-box-shadow: -4px 6px 12px 0px rgba(0, 0, 0, 0.3); box-shadow: -4px 6px 12px 0px rgba(0, 0, 0, 0.3);}.game .buttons-container .indicator-right {width: 66px; height: 36px; background-color: #246799; float: right; margin-top: 2px; margin-bottom: 2px; z-index: 2; position: relative; -webkit-border-radius: 0px 8px 8px 0px; -moz-border-radius: 0px 8px 8px 0px; border-radius: 0px 8px 8px 0px; -webkit-box-shadow: -4px 6px 12px 0px rgba(0, 0, 0, 0.3); -moz-box-shadow: -4px 6px 12px 0px rgba(0, 0, 0, 0.3); box-shadow: -4px 6px 12px 0px rgba(0, 0, 0, 0.3);}.game .buttons-container .indicator-right canvas {margin-left:10px;}.game .buttons-container .container-direction {width: 160px; height: 40px; margin-top: 55px;}.game .buttons-container .container-power {width: 160px; height: 40px; margin-top: 5px;}.game .buttons-container .quit-button {position: absolute; width: 128px; height: 40px; bottom: 12px; right: 20px;}.game .buttons-container .quit-button .indicator-left {width: 92px;}.game .buttons-container .quit-button .indicator-right {width: 36px;}.game .buttons-container a p {font-weight: normal;}.game .buttons-container .quit-button .indicator-right p {font-size: 26px; color: #fff; line-height: 1.5em;}.loader-overlay {position:absolute; width:100%; height:100%; background-color: #ffffff; z-index:100;}.loader-overlay h3 {position:absolute; width:100%; text-align: center; top:45%; color:#000000; font-size: 24px;}.ir {background-color: transparent; border: 0; overflow: hidden; *text-indent: -9999px;}.ir:before {content: ""; display: block; width: 0; height: 150%;}.hidden {display: none !important; visibility: hidden;}.visuallyhidden {border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px;}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus {clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto;}.invisible {visibility: hidden;}.clearfix:before,.clearfix:after {content: " "; display: table;}.clearfix:after {clear: both;}.clearfix {*zoom: 1;}.flipped {direction: rtl;}.flipped .scrollable .photo {right: 0;}.flipped .scrollable .body {padding: 66px 36px 36px 100px; margin-left:0; margin-right: 366px; text-align:right;}.flipped .scrollable .no-photo {margin-right: 40px;}.header-content .header-graphic {float: right;}.header-content .header-text {margin-left: 0; margin-right: 260px;}.header-content .header-logo {margin-left: auto; margin-right: 44px;}.header-content .about-menu li {border: none; border-left: 1px solid #a09d99;}.header-content .main-menu li:last-child {border:none;}.flipped .footer-content p {right: 45px; left: auto;}.flipped .footer-content .footer-logo {left: 45px; right: auto;}.flipped .apply-content h2 {margin-right:45px; margin-left:540px;}.flipped .apply-content .pagination {left:auto; right:42px;}.flipped .apply-content .form-container {right:auto; left:40px; width:500px;}.flipped .form-content .inputs {float:left; margin-right:20px; margin-left:15px;}.flipped .form-content .labels {float:left;}.flipped .form-content .labels label {text-align: left;}.flipped .form-content input,.flipped .form-content select {direction: rtl;}.flipped .form-content .inputs label.error {right:auto; left:-25px;}.flipped .startpage-content .benefits .benefits-title {left: auto; right: 20px; top: 18px;}@media only screen and (min-width: 768px) and (max-width: 1024px) {}@media only screen and (min-width: 640px) and (max-width: 1024px) {}@media only screen and (max-width: 640px) {}@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {.game .header-wrapper {display:none;} .game .footer-wrapper {display:none;} .game .content-wrapper {height: 100%; padding-bottom: 0px;} .startpage-content .startpage-bg {background: url(../images/heroimage-startpage.jpg) -100px center no-repeat; background-size: cover;}}@media only screen and (min-width: 320px) and (max-width: 768px) and (orientation: landscape) {.game .header-wrapper {display:none;} .game .footer-wrapper {display:none;} .game .content-wrapper {height: 100%; padding-bottom: 0px;}}@media only screen and (max-width: 920px) {.header-content h1 {}}@media only screen and (max-width: 920px) {.startpage-content .startpage-bg {background: url(../images/heroimage-startpage.jpg) -300px center no-repeat; background-size: cover;} .apply-content .form-container {width:420px;} .form-content .inputs {width:180px;} .form-content input, .form-content select {width: 180px;} .form-content input {width: 170px;} .about-rewards-content img {width: 140px; height: auto;} .game .instructions-container {width: 258px; height: 428px;} .game .instructions h1 {font-size: 20px; padding-top: 63px;} .game .instructions p {font-size: 16px; margin-top: 5px;} .game .instructions img {width: 74px; height: auto;}}@media only screen and (max-width: 840px) {.footer-content p {max-width:360px; top:15px;} .game .instructions-container {width: 196px; height: 326px;} .game .instructions h1 {font-size: 18px; padding-top: 45px;} .game .instructions p {font-size: 14px; margin-top: 0px;} .game .instructions img {width: 58px; height: auto;}}@media print,(-o-min-device-pixel-ratio: 5/4),(-webkit-min-device-pixel-ratio: 1.25),(min-resolution: 120dpi) {.header-wrapper {background: url(../graphics/header-bg-2x.gif) 0 0 repeat-x; background-size: 1023px 136px;} .startpage-content .benefits .benefits-logos {} .startpage-content .benefits-logos .logo-1 {background: url(../graphics/startpage/benefits-1-2x.png) 0 0 no-repeat; background-size: 65px 69px;} .startpage-content .benefits-logos .logo-2 {background: url(../graphics/startpage/benefits-2-2x.png) 0 0 no-repeat; background-size: 102px 69px;} .startpage-content .benefits-logos .logo-3 {background: url(../graphics/startpage/benefits-3-2x.png) 0 0 no-repeat; background-size: 111px 69px;} .startpage-content .benefits-logos .logo-4 {background: url(../graphics/startpage/benefits-4-2x.png) 0 0 no-repeat; background-size: 110px 69px;} .startpage-content .play-box .play-bg {background: url(../graphics/startpage/play-image-2x.jpg) center center no-repeat; background-size: cover; background-color: #fff;} .startpage-content .play-content .play-content-button {background: url(../graphics/startpage/play-button-2x.png) 0 0 no-repeat; background-size: 169px 100px;} .scrollable .photo {background: url(../images/photo-placeholder-2x.jpg) center center no-repeat; background-size: cover;} .slide-wrapper .arrow .arrow-gfx {background: url(../graphics/elements-2x.png) 0 0 no-repeat; background-size: 91px 77px;} .about-feeback-content .chart {background: url(../images/about/feeback/chart-2x.png) center center no-repeat; background-size: 446px 328px;} .about-rewards-content .photo {background: url(../images/about/rewards/photo-2x.jpg) center center no-repeat; background-size: cover;} .header-content .about-menu a {background: url(../graphics/about-menu-2x.png) no-repeat -14px -8px; background-size: 1024px 112px;} .about-privileges-content .photo {background: url(../images/about/privileges/photo-2x.jpg) center center no-repeat; background-size: cover;} .about-travel-content .photo1 {background: url(../images/about/travel/photo1-2x.jpg) center center no-repeat; background-size: cover;} .about-travel-content .photo2 {background: url(../images/about/travel/photo2-2x.jpg) center center no-repeat; background-size: cover;} .about-mind-content .photo1 {background: url(../images/about/mind/photo1-2x.jpg) center center no-repeat; background-size: cover;} .about-mind-content .photo3 {background: url(../images/about/mind/photo3-2x.jpg) center center no-repeat; background-size: cover;} .about-partners-content .photo1 {background: url(../images/about/partners/photo1-2x.jpg) center center no-repeat; background-size: cover;} .about-partners-content .photo2 {background: url(../images/about/partners/photo2-2x.jpg) center center no-repeat; background-size: cover;}}@media only screen and (max-width: 640px) {.header-wrapper {position:relative; width:100%; height:170px; background-color: #ffffff; background: url(../graphics/header-bg-mobile.png) 0 34px repeat-x; background-size: 492px 58px;} .header-content .main-menu {display: none; position: absolute; top: 34px; width: 100%; height: 34px; z-index: 30; position: fixed;} .header-content .header-text {margin-left: 171px; padding-top: 83px;} .flipped .header-content .header-text {margin-right: 171px; margin-left: auto; padding-top: 83px;} .header-content .menu-mobile-button {position: absolute; display: block; width: 100%; height: 34px; top: 0; background: url(../graphics/mobile-menu.png) 10px 11px no-repeat; background-size: 20px 13px; background-color: #9aabb2; text-align: right; line-height: 2.2em; text-decoration: none; color: #ffffff; position: fixed; top: 0; z-index: 25;} .header-content .menu-mobile-close {margin-right: 10px; display: none;} .header-content .header-logo {width: 152px; height: 96px; margin-top: 47px; margin-left: 9px;} .flipped .header-content .header-logo {width: 152px; height: 96px; margin-top: 47px; margin-right: 9px; margin-left: 0;} .header-content h1 {line-height: 1.1em; font-size: 22px;} .header-content .main-menu ul {display: block;} .header-content .main-menu li {width: 100%; height: 44px; padding-left: 0; text-align: left; display: inline-table; border: none; padding-right: 0;} .header-content .main-menu a {line-height: 45px; padding-left: 10px; width: 95%;} .header-content .main-menu li:hover {background-color: #9aacb1;} .header-content .main-menu li:hover a {color:#ffffff;} .header-content .about-menu {visibility: visible; opacity:1; display:none; position: relative; top: auto; left: auto;} .header-content .about-menu li {border: none;} .header-content .about-menu .inner-content {padding: 0; width: 100%;} .header-content .about-menu .inner-content li {padding: 3px 5px; padding-left: 22px; width: 100%;} .content-wrapper {} .startpage-content .startpage-headline {top: 95px; right: 15px; bottom: auto;} .startpage-content .startpage-headline h1 {font-size: 18px; text-align: left;} .startpage-content .startpage-headline strong {display: block;} .startpage-content .startpage-bg {background: url(../images/heroimage-startpage.jpg) -100px center no-repeat; background-size: cover; background-position: center; width: 100%; height: 300px; position: relative;} .startpage-content .benefits {position: relative; left: auto; right: auto; bottom: auto; margin: 0 10px; margin-top: -74px; z-index: 10; padding: 0; width: auto; height: auto;} .startpage-content .benefits .benefits-box {height: auto; padding-bottom: 12px;} .startpage-content .benefits .benefits-box p {position: relative; left: auto; bottom: auto; right: auto; text-align: center; margin: 6px 12px;} .startpage-content .benefits .benefits-button {left: auto; right: auto; position: relative; top: auto; margin: auto; margin-top: 20px;} .startpage-content .benefits .benefits-logos {width: 100%; height: auto; position: relative; margin-top: 30px; bottom: auto; left: auto; top: auto; display: inline-block;} .startpage-content .benefits-logos .benefit-logo {float: none; margin-right: 0; margin-bottom: 26px;} .startpage-content .benefits-logos .logo-1 {width: 100%; height: 55px; background: url(../graphics/startpage/benefits-mobile-1.png) center 0 no-repeat; background-size: 170px 55px;} .startpage-content .benefits-logos .logo-2 {width: 100%; height: 55px; background: url(../graphics/startpage/benefits-mobile-2.png) center 0 no-repeat; background-size: 170px 55px;} .startpage-content .benefits-logos .logo-3 {width: 100%; height: 55px; background: url(../graphics/startpage/benefits-mobile-3.png) center 0 no-repeat; background-size: 170px 55px;} .startpage-content .benefits-logos .logo-4 {width: 100%; height: 55px; background: url(../graphics/startpage/benefits-mobile-4.png) center 0 no-repeat; background-size: 170px 55px;} .startpage-content .benefits .benefits-title {font-size: 18px; position: relative; top: auto; left: auto; padding-left: 22px; padding-top: 22px;} .startpage-content .play {position: relative; left: auto; right: auto; bottom: auto; margin: 0 10px; width: auto; margin-top: 10px;} .startpage-content .play .play-box {width: 100%; height: auto;} .startpage-content .play-box .play-bg {width: 100%; height: 260px;} .startpage-content .play .play-content {position: relative; margin: 0; padding: 20px;} .startpage-content .play-content .play-content-button {margin: 0 auto;} .footer-wrapper {height:auto;} .footer-content {} .footer-content p {position:relative; left: auto; top: auto; margin:24px 22px; text-align: center; display:block; max-width:none;} .footer-content a {} .footer-content .footer-logo {position:relative; display:block; right: auto; top: auto; margin:0 auto; margin-top:10px; margin-bottom: 20px;} .content-wrapper {padding-bottom:10px;} .content {height: auto;} .scrollable .photo {width: 100%; height: 300px; position: relative; z-index:4;} .scrollable .body {position:relative; height: auto; overflow-y: auto; padding: 0; box-sizing: border-box; background-color: #ffffff; margin-left: 10px; margin-right:10px; margin-top:-74px; z-index:8; padding:25px 20px;} .scrollable .body.no-photo {margin-top:10px;} .slide-wrapper .scrollable .body.no-photo {margin-top:82px;} .slide-wrapper {overflow:hidden;} .slide {position:relative; width:100%; height:auto; background-color: #f5f5f5;} .slide .body {margin-top: -16px;} .sub-nav-wrapper.fixed {position:fixed; top:34px; width:100%; z-index: 25;} .sub-nav-wrapper.fixed .pagination {background-color: #f5f5f5; background-color: rgba(0,0,0,0.4); top:58px;} .slide-wrapper .arrow {top: 0; margin-top: 0; width: 50%; height: 58px; z-index:20; background-color: #e5e5e5; opacity:1; visibility:visible; -moz-transition: visibility 0.2s ease-out, opacity 0.2s ease-out; -webkit-transition: visibility 0.2s ease-out, opacity 0.2s ease-out; transition: visibility 0.2s ease-out, opacity 0.2s ease-out;} .slide-wrapper .arrow .arrow-gfx {width: 150px; height: 58px; background: url(../graphics/mobile-arrows-2x.png) 0 0 no-repeat; background-size: 300px 114px; display:inline-block;} .slide-wrapper .arrow:hover {background-color: #9aacb1;} .slide-wrapper .arrow.next {right: 0; text-align: right; padding-right: 10px;} .slide-wrapper .arrow.next .arrow-gfx {background-position: -150px 0px;} .slide-wrapper .arrow.previous {left: 0; padding-left: 10px;} .slide-wrapper .arrow.previous .arrow-gfx {background-position: 0px 0px;} .slide-wrapper .arrow.next:hover .arrow-gfx {background-position: -150px -57px;} .slide-wrapper .arrow.previous:hover .arrow-gfx {background-position: 0px -57px;} .pagination {bottom:auto; top: 60px; left:0; width:100%; text-align:center;} .pagination .dot {display:inline-block; width:11px; height:11px; margin-right: 3px; background: url(../graphics/elements-2x.png) -37px -66px no-repeat; background-size: 91px 77px;} .pagination .dot.active {background-position: -25px -66px;} .pagination .dot:last-child {margin-right: 0px;} .about-feeback-content .chart-info {width: auto;} .about-feeback-content .chart {height: 220px; background: url(../images/about/feeback/chart-2x.png) center center no-repeat; background-size: contain;} .about-rewards-content .row-header td {font-size: 9px; height: 40px;} .about-rewards-content img {margin: 10px 5px; width: 80px; height: auto;} .about-travel-content .slide3 .body {margin-left:10px;} .about-travel-content .slide4 .body {margin-left:10px;} .about-travel-content .slide5 .body {margin-left:10px;} .about-mind-content .slide2 .body {margin-left:10px;} .about-terms-content .body {margin-left:10px;} .about-terms-content .body.no-photo {margin-top:10px;} .apply-content {overflow: visible; overflow-x:hidden;} .apply-content h2 {margin-top:25px; margin-left:16px; margin-right:0; font-size: 18px;} .apply-content h2.thanks {margin-top:25px; margin-left:16px;} .apply-content .inner-content {width: 100%; height: 300px; position: relative; z-index:4;} .apply-content .photo {width: 100%; height: 300px;} .apply-content .form-container {position:relative; top:auto; right:auto; width:auto; height:auto; background:none; background-color: #ffffff; margin-left: 10px; margin-right:10px; margin-top:-74px; z-index:6; overflow-y:visible; padding-bottom:10px;} .apply-content .form-container .form-content {padding:25px 20px;} .form-content .inputs {position:relative; float:none; width:auto; margin:0; z-index:3;} .form-content .labels {display:none;} .form-content input, .form-content select {width: 259px; height: 37px; margin: 15px 0; border: 1px solid #dbe1e4;} .form-content input {width: 249px;} .form-content select:focus, .form-content input[type='text'], .form-content input[type='number'], .form-content textarea {font-size: 16px;} .form-content .inputs .submit-button {display:block; margin:0 auto;} .apply-content .form-container .mobile-label {display:block; font-size: 14px; font-weight: bold} .apply-content .pagination {left:0px; bottom:auto; top:226px; width:100%; text-align: center;} .apply-content .pagination .dot {background-position: -25px -66px} .apply-content .pagination .dot.active {background-position: -37px -66px}}@media only screen and (max-width: 570px) {.startpage-content .startpage-bg {background: url(../images/heroimage-startpage.jpg) -100px center no-repeat; background-size: cover; background-position: left;}}@media only screen and (max-width: 420px) {.header-content .header-text {margin-left: 171px; padding-top: 31px;} .flipped .header-content .header-text {margin-right: 171px; margin-left: 0; padding-top: 31px;}}@media only screen and (max-width: 330px) {.header-content .header-text {margin-left: 150px; padding-top: 40px;} .flipped .header-content .header-text {margin-right: 150px; margin-left: 0; padding-top: 40px;} .header-content .header-logo {width: 132px; height: auto;} .header-content h1 {font-size: 18px;}}