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: normal; 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, main, menu, nav, section, summary { display: block; } html { font-size: 106.25%; line-height: 1.52941em; } html * { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; } body { background: #fff; font-family: Avenir, "Alef", sans-serif; font-weight: 400; color: #555; position: relative; -webkit-font-smoothing: antialiased; } @media only screen and (max-width: 767px) { body { -webkit-text-size-adjust: none; -ms-text-size-adjust: none; width: 100%; min-width: 0; } } html, body { height: 100%; } .ie9 { font-family: Avenir, "Alef", sans-serif; } .ie9 * { font-family: Avenir, "Alef", sans-serif; } .hide { display: none; } .hide.active, .show { display: block; } .fixed { position: fixed; } .fixed.pinned { position: absolute; } @media only screen and (max-width: 768px) { .fixed { position: relative !important; top: auto !important; left: auto !important; } } .unfixed { position: relative !important; top: auto !important; left: auto !important; } .text-center { text-align: center; } .text-left { text-align: left; } .text-right { text-align: right; } @font-face { font-family: "marked2"; src: url("../fonts/icons/marked2.eot"); src: url("../fonts/icons/marked2.eot?#iefix") format("embedded-opentype"), url("../fonts/icons/marked2.ttf") format("truetype"), url("../fonts/icons/marked2.svg#marked2") format("svg"), url("../fonts/icons/marked2.woff") format("woff"); font-weight: normal; font-style: normal; } [data-icon]:before { font-family: "marked2"; content: attr(data-icon); font-style: normal; font-weight: normal; speak: none; line-height: 1; -webkit-font-smoothing: antialiased; } [class^="icon-"]:before, [class*=" icon-"]:before { font-family: "marked2"; font-style: normal; font-weight: normal; speak: none; line-height: 1; -webkit-font-smoothing: antialiased; } .large-icon:before { display: block !important; font-size: 80px; text-align: center; margin: 0.25em 0; } .icon-forward-1:before { content: "a"; } .icon-cog:before { content: "b"; } .icon-happy-smiley:before { content: "c"; } .icon-arrow-circle-right:before { content: "d"; } .icon-email:before { content: "e"; } .icon-code:before { content: "f"; } .icon-checkmark:before { content: "g"; } .icon-checkmark-solid:before { content: "h"; } .icon-pin:before { content: "i"; } .icon-check:before { content: "j"; } .icon-star-solid:before { content: "l"; } .icon-star-half:before { content: "k"; } .icon-news:before { content: "m"; } .icon-thumbs-up:before { content: "n"; } .icon-squares:before { content: "o"; } .icon-wordpress:before { content: "p"; } .icon-fountain-pen:before { content: "q"; } .icon-inkwell:before { content: "r"; } .icon-pencil:before { content: "s"; } .icon-keyboard:before { content: "t"; } .icon-stats:before { content: "u"; } .icon-pencil-ruler:before { content: "v"; } .icon-code-file:before { content: "w"; } .icon-html:before { content: "x"; } .icon-lightning:before { content: "y"; } .icon-markdown-mark:before { content: "z"; } .icon-rocket:before { content: "A"; } .icon-export:before { content: "B"; } .icon-export-solid:before { content: "C"; } .icon-markdown:before { content: "D"; } .icon-download:before { content: "E "; font-size: 24px; position: relative; bottom: -3px; } h1, h2, h3, h4, h5, h6 { font-family: Avenir, "Advent Pro", sans-serif; font-weight: 600; color: #444; text-rendering: optimizeLegibility; padding-top: 0.25694em; line-height: 1.37647em; padding-bottom: 0.25694em; } h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: #d04526; } @media only screen and (max-width: 767px) { h1, h2, h3, h4, h5, h6 { word-wrap: break-word; } } h1 { font-size: 72px; font-size: 4.23529rem; } h1.xlarge { font-size: 117px; font-size: 6.88235rem; } h1.xxlarge { font-size: 126px; font-size: 7.41176rem; } h1.absurd { font-size: 189px; font-size: 11.11765rem; } h2 { font-size: 45px; font-size: 2.64706rem; } h3 { font-size: 30px; font-size: 1.76471rem; } h4 { font-size: 28px; font-size: 1.64706rem; } h5 { font-size: 18px; font-size: 1.05882rem; } h6 { font-size: 17px; font-size: 1rem; } @media only screen and (max-width: 767px) { h1 { font-size: 45px; font-size: 2.64706rem; } h2 { font-size: 36px; font-size: 2.11765rem; } } .subhead { color: #777; font-weight: normal; margin-bottom: 20px; } p { font-family: Avenir, "Alef", sans-serif; font-weight: 400; font-size: 17px; font-size: 1rem; margin-bottom: 13px; line-height: 1.52941em; } p.lead { font-size: 21.25px; font-size: 1.25rem; margin-bottom: 18px; } @media only screen and (max-width: 768px) { p { font-size: 18.7px; font-size: 1.1rem; line-height: 1.52941em; } } a { color: #096a85; text-decoration: none; outline: 0; line-height: inherit; -moz-transition: color 0.1s ease-out; -o-transition: color 0.1s ease-out; -webkit-transition: color 0.1s ease-out; transition: color 0.1s ease-out; } a:hover { color: #0ea3cd; -moz-transition: color 0.1s ease-out; -o-transition: color 0.1s ease-out; -webkit-transition: color 0.1s ease-out; transition: color 0.1s ease-out; } ul, ol { margin-bottom: 0.25694em; } ul { list-style: none outside; } ol { list-style: decimal; margin-left: 30px; } ul.square, ul.circle, ul.disc { margin-left: 25px; } ul.square { list-style: square outside; } ul.circle { list-style: circle outside; } ul.disc { list-style: disc outside; } ul ul { margin: 4px 0 5px 25px; } ol ol { margin: 4px 0 5px 30px; } li { padding-bottom: 0.25694em; font-weight: 400; } ul.large li { line-height: 21px; } dl dt { font-weight: 700; font-size: 17px; font-size: 1rem; } @media only screen and (max-width: 768px) { ul, ol, dl, p { text-align: left; } } em { font-style: italic; line-height: inherit; } strong { font-weight: 700; line-height: inherit; } small { font-size: 56.4%; line-height: inherit; } h1 small, h2 small, h3 small, h4 small, h5 small { color: #777; } blockquote { line-height: 20px; color: #777; margin: 0 0 18px; padding: 9px 20px 0 19px; border-left: 5px solid #ccc; } blockquote p { line-height: 20px; color: #777; } blockquote cite { display: block; font-size: 12px; font-size: 1.2rem; color: #555; } blockquote cite:before { content: "\2014 \0020"; } blockquote cite a { color: #555; } blockquote cite a:visited { color: #555; } hr { border: 1px solid #ccc; clear: both; margin: 16px 0 18px; height: 0; } abbr, acronym { text-transform: uppercase; font-size: 90%; color: #222; border-bottom: 1px solid #ccc; cursor: help; } abbr { text-transform: none; } @media print { * { background: transparent !important; color: black !important; text-shadow: none !important; filter: none !important; -ms-filter: none !important; } p a { color: #555 !important; text-decoration: underline; } p a:visited { color: #555 !important; text-decoration: underline; } p a[href]:after { content: " (" attr(href) ")"; } abbr[title]:after { content: " (" attr(title) ")"; } .ir a:after { content: ""; } a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; } pre, blockquote { border: 1px solid #999; page-break-inside: avoid; } thead { display: table-header-group; } tr, img { page-break-inside: avoid; } @page { margin: 0.5cm; } p, h2, h3 { orphans: 3; widows: 3; } h2, h3 { page-break-after: avoid; } } .row { width: 100%; max-width: 940px; min-width: 320px; margin: 0 auto; } @media only screen and (max-width: 960px) { .row { padding: 0 20px; } } .row .row { min-width: 0px; } @media only screen and (max-width: 960px) { .row .row { padding: 0; } } .column, .columns { margin-left: 2.12766%; float: left; min-height: 1px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; } .column:first-child, .columns:first-child, .alpha { margin-left: 0px; } .column.omega, .columns.omega { float: right; } .row .one.column { width: 6.38298%; } .row .one.columns { width: 6.38298%; } .row .two.columns { width: 14.89362%; } .row .three.columns { width: 23.40426%; } .row .four.columns { width: 31.91489%; } .row .five.columns { width: 40.42553%; } .row .six.columns { width: 48.93617%; } .row .seven.columns { width: 57.44681%; } .row .eight.columns { width: 65.95745%; } .row .nine.columns { width: 74.46809%; } .row .ten.columns { width: 82.97872%; } .row .eleven.columns { width: 91.48936%; } .row .twelve.columns { width: 100%; } .row .push_one { margin-left: 10.6383%; } .row .push_one:first-child { margin-left: 8.51064%; } .row .push_two { margin-left: 19.14894%; } .row .push_two:first-child { margin-left: 17.02128%; } .row .push_three { margin-left: 27.65957%; } .row .push_three:first-child { margin-left: 25.53191%; } .row .push_four { margin-left: 36.17021%; } .row .push_four:first-child { margin-left: 34.04255%; } .row .push_five { margin-left: 44.68085%; } .row .push_five:first-child { margin-left: 42.55319%; } .row .push_six { margin-left: 53.19149%; } .row .push_six:first-child { margin-left: 51.06383%; } .row .push_seven { margin-left: 61.70213%; } .row .push_seven:first-child { margin-left: 59.57447%; } .row .push_eight { margin-left: 70.21277%; } .row .push_eight:first-child { margin-left: 68.08511%; } .row .push_nine { margin-left: 78.7234%; } .row .push_nine:first-child { margin-left: 76.59574%; } .row .push_ten { margin-left: 87.23404%; } .row .push_ten:first-child { margin-left: 85.10638%; } .row .push_eleven { margin-left: 95.74468%; } .row .push_eleven:first-child { margin-left: 93.61702%; } .row .one.centered { margin-left: 46.80851%; } .row .two.centered { margin-left: 42.55319%; } .row .three.centered { margin-left: 38.29787%; } .row .four.centered { margin-left: 34.04255%; } .row .five.centered { margin-left: 29.78723%; } .row .six.centered { margin-left: 25.53191%; } .row .seven.centered { margin-left: 21.2766%; } .row .eight.centered { margin-left: 17.02128%; } .row .nine.centered { margin-left: 12.76596%; } .row .ten.centered { margin-left: 8.51064%; } .row .eleven.centered { margin-left: 4.25532%; } .sixteen.colgrid .row .one.column { width: 4.25532%; } .sixteen.colgrid .row .one.columns { width: 4.25532%; } .sixteen.colgrid .row .two.columns { width: 10.6383%; } .sixteen.colgrid .row .three.columns { width: 17.02128%; } .sixteen.colgrid .row .four.columns { width: 23.40426%; } .sixteen.colgrid .row .five.columns { width: 29.78723%; } .sixteen.colgrid .row .six.columns { width: 36.17021%; } .sixteen.colgrid .row .seven.columns { width: 42.55319%; } .sixteen.colgrid .row .eight.columns { width: 48.93617%; } .sixteen.colgrid .row .nine.columns { width: 55.31915%; } .sixteen.colgrid .row .ten.columns { width: 61.70213%; } .sixteen.colgrid .row .eleven.columns { width: 68.08511%; } .sixteen.colgrid .row .twelve.columns { width: 74.46809%; } .sixteen.colgrid .row .thirteen.columns { width: 80.85106%; } .sixteen.colgrid .row .fourteen.columns { width: 87.23404%; } .sixteen.colgrid .row .fifteen.columns { width: 93.61702%; } .sixteen.colgrid .row .sixteen.columns { width: 100%; } .sixteen.colgrid .row .push_one { margin-left: 8.51064%; } .sixteen.colgrid .row .push_one:first-child { margin-left: 6.38298%; } .sixteen.colgrid .row .push_two { margin-left: 14.89362%; } .sixteen.colgrid .row .push_two:first-child { margin-left: 12.76596%; } .sixteen.colgrid .row .push_three { margin-left: 21.2766%; } .sixteen.colgrid .row .push_three:first-child { margin-left: 19.14894%; } .sixteen.colgrid .row .push_four { margin-left: 27.65957%; } .sixteen.colgrid .row .push_four:first-child { margin-left: 25.53191%; } .sixteen.colgrid .row .push_five { margin-left: 34.04255%; } .sixteen.colgrid .row .push_five:first-child { margin-left: 31.91489%; } .sixteen.colgrid .row .push_six { margin-left: 40.42553%; } .sixteen.colgrid .row .push_six:first-child { margin-left: 38.29787%; } .sixteen.colgrid .row .push_seven { margin-left: 46.80851%; } .sixteen.colgrid .row .push_seven:first-child { margin-left: 44.68085%; } .sixteen.colgrid .row .push_eight { margin-left: 53.19149%; } .sixteen.colgrid .row .push_eight:first-child { margin-left: 51.06383%; } .sixteen.colgrid .row .push_nine { margin-left: 59.57447%; } .sixteen.colgrid .row .push_nine:first-child { margin-left: 57.44681%; } .sixteen.colgrid .row .push_ten { margin-left: 65.95745%; } .sixteen.colgrid .row .push_ten:first-child { margin-left: 63.82979%; } .sixteen.colgrid .row .push_eleven { margin-left: 72.34043%; } .sixteen.colgrid .row .push_eleven:first-child { margin-left: 70.21277%; } .sixteen.colgrid .row .push_twelve { margin-left: 78.7234%; } .sixteen.colgrid .row .push_twelve:first-child { margin-left: 76.59574%; } .sixteen.colgrid .row .push_thirteen { margin-left: 85.10638%; } .sixteen.colgrid .row .push_thirteen:first-child { margin-left: 82.97872%; } .sixteen.colgrid .row .push_fourteen { margin-left: 91.48936%; } .sixteen.colgrid .row .push_fourteen:first-child { margin-left: 89.3617%; } .sixteen.colgrid .row .push_fifteen { margin-left: 97.87234%; } .sixteen.colgrid .row .push_fifteen:first-child { margin-left: 95.74468%; } .sixteen.colgrid .row .one.centered { margin-left: 47.87234%; } .sixteen.colgrid .row .two.centered { margin-left: 44.68085%; } .sixteen.colgrid .row .three.centered { margin-left: 41.48936%; } .sixteen.colgrid .row .four.centered { margin-left: 38.29787%; } .sixteen.colgrid .row .five.centered { margin-left: 35.10638%; } .sixteen.colgrid .row .six.centered { margin-left: 31.91489%; } .sixteen.colgrid .row .seven.centered { margin-left: 28.7234%; } .sixteen.colgrid .row .eight.centered { margin-left: 25.53191%; } .sixteen.colgrid .row .nine.centered { margin-left: 22.34043%; } .sixteen.colgrid .row .ten.centered { margin-left: 19.14894%; } .sixteen.colgrid .row .eleven.centered { margin-left: 15.95745%; } .sixteen.colgrid .row .twelve.centered { margin-left: 12.76596%; } .sixteen.colgrid .row .thirteen.centered { margin-left: 9.57447%; } .sixteen.colgrid .row .fourteen.centered { margin-left: 6.38298%; } .sixteen.colgrid .row .fifteen.centered { margin-left: 3.19149%; } .pull_right { float: right; } .pull_left { float: left; } img, object, embed { max-width: 100%; height: auto; } img { -ms-interpolation-mode: bicubic; } #map_canvas img, .map_canvas img { max-width: none !important; } .tiles { display: block; overflow: hidden; } .tiles > li { display: block; height: auto; float: left; padding-bottom: 0; } .tiles.two_up { margin-left: -4%; } .tiles.two_up > li { margin-left: 4%; width: 46%; } .tiles.three_up, .tiles.four_up { margin-left: -2%; } .tiles.three_up > li { margin-left: 2%; width: 31.3%; } .tiles.four_up > li { margin-left: 2%; width: 23%; } .tiles.five_up { margin-left: -1.5%; } .tiles.five_up > li { margin-left: 1.5%; width: 18.5%; } .clearfix { *zoom: 1; } .clearfix:before, .clearfix:after { content: ""; display: table; } .clearfix:after { clear: both; } .row { *zoom: 1; } .row:before, .row:after { content: ""; display: table; } .row:after { clear: both; } .valign { display: table; width: 100%; } .valign > div { display: table-cell; vertical-align: middle; } .valign ​ > article { display: table-cell; vertical-align: middle; } @media only screen and (max-width: 767px) { body { -webkit-text-size-adjust: none; -ms-text-size-adjust: none; width: 100%; min-width: 0; } .container { min-width: 0; margin-left: 0; margin-right: 0; } .row { width: 100%; min-width: 0; margin-left: 0; margin-right: 0; } .row .row .column, .row .row .columns { padding: 0; } .row .centered { margin-left: 0 !important; } .column, .columns { width: auto !important; float: none; margin-left: 0; margin-right: 0; } .column:last-child, .columns:last-child { margin-right: 0; float: none; } [class*="column"] + [class*="column"]:last-child { float: none; } [class*="column"]:before { display: table; } [class*="column"]:after { display: table; clear: both; } [class^="push_"], [class*="push_"] { margin-left: 0 !important; } } .animated { -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both; } .animated.infinite { -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; } .animated.hinge { -webkit-animation-duration: 2s; animation-duration: 2s; } @-webkit-keyframes flash { 0%, 50%, 100% { opacity: 1; } 25%, 75% { opacity: 0; } } @keyframes flash { 0%, 50%, 100% { opacity: 1; } 25%, 75% { opacity: 0; } } .flash { -webkit-animation-name: flash; animation-name: flash; } @-webkit-keyframes pulse { 0% { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); } 50% { -webkit-transform: scale3d(1.05, 1.05, 1.05); transform: scale3d(1.05, 1.05, 1.05); } 100% { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); } } @keyframes pulse { 0% { -webkit-transform: scale3d(1, 1, 1); -ms-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); } 50% { -webkit-transform: scale3d(1.05, 1.05, 1.05); -ms-transform: scale3d(1.05, 1.05, 1.05); transform: scale3d(1.05, 1.05, 1.05); } 100% { -webkit-transform: scale3d(1, 1, 1); -ms-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); } } .pulse { -webkit-animation-name: pulse; animation-name: pulse; } @-webkit-keyframes rubberBand { 0% { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); } 30% { -webkit-transform: scale3d(1.25, 0.75, 1); transform: scale3d(1.25, 0.75, 1); } 40% { -webkit-transform: scale3d(0.75, 1.25, 1); transform: scale3d(0.75, 1.25, 1); } 50% { -webkit-transform: scale3d(1.15, 0.85, 1); transform: scale3d(1.15, 0.85, 1); } 65% { -webkit-transform: scale3d(0.95, 1.05, 1); transform: scale3d(0.95, 1.05, 1); } 75% { -webkit-transform: scale3d(1.05, 0.95, 1); transform: scale3d(1.05, 0.95, 1); } 100% { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); } } @keyframes rubberBand { 0% { -webkit-transform: scale3d(1, 1, 1); -ms-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); } 30% { -webkit-transform: scale3d(1.25, 0.75, 1); -ms-transform: scale3d(1.25, 0.75, 1); transform: scale3d(1.25, 0.75, 1); } 40% { -webkit-transform: scale3d(0.75, 1.25, 1); -ms-transform: scale3d(0.75, 1.25, 1); transform: scale3d(0.75, 1.25, 1); } 50% { -webkit-transform: scale3d(1.15, 0.85, 1); -ms-transform: scale3d(1.15, 0.85, 1); transform: scale3d(1.15, 0.85, 1); } 65% { -webkit-transform: scale3d(0.95, 1.05, 1); -ms-transform: scale3d(0.95, 1.05, 1); transform: scale3d(0.95, 1.05, 1); } 75% { -webkit-transform: scale3d(1.05, 0.95, 1); -ms-transform: scale3d(1.05, 0.95, 1); transform: scale3d(1.05, 0.95, 1); } 100% { -webkit-transform: scale3d(1, 1, 1); -ms-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); } } .rubberBand { -webkit-animation-name: rubberBand; animation-name: rubberBand; } @-webkit-keyframes tada { 0% { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); } 10%, 20% { -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); } 30%, 50%, 70%, 90% { -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); } 40%, 60%, 80% { -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); } 100% { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); } } @keyframes tada { 0% { -webkit-transform: scale3d(1, 1, 1); -ms-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); } 10%, 20% { -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); -ms-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); } 30%, 50%, 70%, 90% { -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); -ms-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); } 40%, 60%, 80% { -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); -ms-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); } 100% { -webkit-transform: scale3d(1, 1, 1); -ms-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); } } .tada { -webkit-animation-name: tada; animation-name: tada; } @-webkit-keyframes lightSpeedIn { 0% { -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg); transform: translate3d(100%, 0, 0) skewX(-30deg); opacity: 0; } 60% { -webkit-transform: skewX(20deg); transform: skewX(20deg); opacity: 1; } 80% { -webkit-transform: skewX(-5deg); transform: skewX(-5deg); opacity: 1; } 100% { -webkit-transform: none; transform: none; opacity: 1; } } @keyframes lightSpeedIn { 0% { -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg); -ms-transform: translate3d(100%, 0, 0) skewX(-30deg); transform: translate3d(100%, 0, 0) skewX(-30deg); opacity: 0; } 60% { -webkit-transform: skewX(20deg); -ms-transform: skewX(20deg); transform: skewX(20deg); opacity: 1; } 80% { -webkit-transform: skewX(-5deg); -ms-transform: skewX(-5deg); transform: skewX(-5deg); opacity: 1; } 100% { -webkit-transform: none; -ms-transform: none; transform: none; opacity: 1; } } .lightSpeedIn { -webkit-animation-name: lightSpeedIn; animation-name: lightSpeedIn; -webkit-animation-timing-function: ease-out; animation-timing-function: ease-out; } @-webkit-keyframes lightSpeedOut { 0% { opacity: 1; } 100% { -webkit-transform: translate3d(100%, 0, 0) skewX(30deg); transform: translate3d(100%, 0, 0) skewX(30deg); opacity: 0; } } @keyframes lightSpeedOut { 0% { opacity: 1; } 100% { -webkit-transform: translate3d(100%, 0, 0) skewX(30deg); -ms-transform: translate3d(100%, 0, 0) skewX(30deg); transform: translate3d(100%, 0, 0) skewX(30deg); opacity: 0; } } .lightSpeedOut { -webkit-animation-name: lightSpeedOut; animation-name: lightSpeedOut; -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; } @-webkit-keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; } } @keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; } } .fadeIn { -webkit-animation-name: fadeIn; animation-name: fadeIn; } @-webkit-keyframes fadeInDown { 0% { opacity: 0; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); } 100% { opacity: 1; -webkit-transform: none; transform: none; } } @keyframes fadeInDown { 0% { opacity: 0; -webkit-transform: translate3d(0, -100%, 0); -ms-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); } 100% { opacity: 1; -webkit-transform: none; -ms-transform: none; transform: none; } } .fadeInDown { -webkit-animation-name: fadeInDown; animation-name: fadeInDown; } @-webkit-keyframes fadeInDownBig { 0% { opacity: 0; -webkit-transform: translate3d(0, -2000px, 0); transform: translate3d(0, -2000px, 0); } 100% { opacity: 1; -webkit-transform: none; transform: none; } } @keyframes fadeInDownBig { 0% { opacity: 0; -webkit-transform: translate3d(0, -2000px, 0); -ms-transform: translate3d(0, -2000px, 0); transform: translate3d(0, -2000px, 0); } 100% { opacity: 1; -webkit-transform: none; -ms-transform: none; transform: none; } } .fadeInDownBig { -webkit-animation-name: fadeInDownBig; animation-name: fadeInDownBig; } @-webkit-keyframes fadeInLeft { 0% { opacity: 0; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); } 100% { opacity: 1; -webkit-transform: none; transform: none; } } @keyframes fadeInLeft { 0% { opacity: 0; -webkit-transform: translate3d(-100%, 0, 0); -ms-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); } 100% { opacity: 1; -webkit-transform: none; -ms-transform: none; transform: none; } } .fadeInLeft { -webkit-animation-name: fadeInLeft; animation-name: fadeInLeft; } @-webkit-keyframes fadeInLeftBig { 0% { opacity: 0; -webkit-transform: translate3d(-2000px, 0, 0); transform: translate3d(-2000px, 0, 0); } 100% { opacity: 1; -webkit-transform: none; transform: none; } } @keyframes fadeInLeftBig { 0% { opacity: 0; -webkit-transform: translate3d(-2000px, 0, 0); -ms-transform: translate3d(-2000px, 0, 0); transform: translate3d(-2000px, 0, 0); } 100% { opacity: 1; -webkit-transform: none; -ms-transform: none; transform: none; } } .fadeInLeftBig { -webkit-animation-name: fadeInLeftBig; animation-name: fadeInLeftBig; } @-webkit-keyframes fadeInRight { 0% { opacity: 0; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); } 100% { opacity: 1; -webkit-transform: none; transform: none; } } @keyframes fadeInRight { 0% { opacity: 0; -webkit-transform: translate3d(100%, 0, 0); -ms-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); } 100% { opacity: 1; -webkit-transform: none; -ms-transform: none; transform: none; } } .fadeInRight { -webkit-animation-name: fadeInRight; animation-name: fadeInRight; } @-webkit-keyframes fadeInRightBig { 0% { opacity: 0; -webkit-transform: translate3d(2000px, 0, 0); transform: translate3d(2000px, 0, 0); } 100% { opacity: 1; -webkit-transform: none; transform: none; } } @keyframes fadeInRightBig { 0% { opacity: 0; -webkit-transform: translate3d(2000px, 0, 0); -ms-transform: translate3d(2000px, 0, 0); transform: translate3d(2000px, 0, 0); } 100% { opacity: 1; -webkit-transform: none; -ms-transform: none; transform: none; } } .fadeInRightBig { -webkit-animation-name: fadeInRightBig; animation-name: fadeInRightBig; } @-webkit-keyframes fadeInUp { 0% { opacity: 0; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); } 100% { opacity: 1; -webkit-transform: none; transform: none; } } @keyframes fadeInUp { 0% { opacity: 0; -webkit-transform: translate3d(0, 100%, 0); -ms-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); } 100% { opacity: 1; -webkit-transform: none; -ms-transform: none; transform: none; } } .fadeInUp { -webkit-animation-name: fadeInUp; animation-name: fadeInUp; } @-webkit-keyframes fadeInUpBig { 0% { opacity: 0; -webkit-transform: translate3d(0, 2000px, 0); transform: translate3d(0, 2000px, 0); } 100% { opacity: 1; -webkit-transform: none; transform: none; } } @keyframes fadeInUpBig { 0% { opacity: 0; -webkit-transform: translate3d(0, 2000px, 0); -ms-transform: translate3d(0, 2000px, 0); transform: translate3d(0, 2000px, 0); } 100% { opacity: 1; -webkit-transform: none; -ms-transform: none; transform: none; } } .fadeInUpBig { -webkit-animation-name: fadeInUpBig; animation-name: fadeInUpBig; } @-webkit-keyframes fadeOut { 0% { opacity: 1; } 100% { opacity: 0; } } @keyframes fadeOut { 0% { opacity: 1; } 100% { opacity: 0; } } .fadeOut { -webkit-animation-name: fadeOut; animation-name: fadeOut; } @-webkit-keyframes fadeOutDown { 0% { opacity: 1; } 100% { opacity: 0; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); } } @keyframes fadeOutDown { 0% { opacity: 1; } 100% { opacity: 0; -webkit-transform: translate3d(0, 100%, 0); -ms-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); } } .fadeOutDown { -webkit-animation-name: fadeOutDown; animation-name: fadeOutDown; } @-webkit-keyframes fadeOutDownBig { 0% { opacity: 1; } 100% { opacity: 0; -webkit-transform: translate3d(0, 2000px, 0); transform: translate3d(0, 2000px, 0); } } @keyframes fadeOutDownBig { 0% { opacity: 1; } 100% { opacity: 0; -webkit-transform: translate3d(0, 2000px, 0); -ms-transform: translate3d(0, 2000px, 0); transform: translate3d(0, 2000px, 0); } } .fadeOutDownBig { -webkit-animation-name: fadeOutDownBig; animation-name: fadeOutDownBig; } @-webkit-keyframes fadeOutLeft { 0% { opacity: 1; } 100% { opacity: 0; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); } } @keyframes fadeOutLeft { 0% { opacity: 1; } 100% { opacity: 0; -webkit-transform: translate3d(-100%, 0, 0); -ms-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); } } .fadeOutLeft { -webkit-animation-name: fadeOutLeft; animation-name: fadeOutLeft; } @-webkit-keyframes fadeOutLeftBig { 0% { opacity: 1; } 100% { opacity: 0; -webkit-transform: translate3d(-2000px, 0, 0); transform: translate3d(-2000px, 0, 0); } } @keyframes fadeOutLeftBig { 0% { opacity: 1; } 100% { opacity: 0; -webkit-transform: translate3d(-2000px, 0, 0); -ms-transform: translate3d(-2000px, 0, 0); transform: translate3d(-2000px, 0, 0); } } .fadeOutLeftBig { -webkit-animation-name: fadeOutLeftBig; animation-name: fadeOutLeftBig; } @-webkit-keyframes fadeOutRight { 0% { opacity: 1; } 100% { opacity: 0; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); } } @keyframes fadeOutRight { 0% { opacity: 1; } 100% { opacity: 0; -webkit-transform: translate3d(100%, 0, 0); -ms-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); } } .fadeOutRight { -webkit-animation-name: fadeOutRight; animation-name: fadeOutRight; } @-webkit-keyframes fadeOutRightBig { 0% { opacity: 1; } 100% { opacity: 0; -webkit-transform: translate3d(2000px, 0, 0); transform: translate3d(2000px, 0, 0); } } @keyframes fadeOutRightBig { 0% { opacity: 1; } 100% { opacity: 0; -webkit-transform: translate3d(2000px, 0, 0); -ms-transform: translate3d(2000px, 0, 0); transform: translate3d(2000px, 0, 0); } } .fadeOutRightBig { -webkit-animation-name: fadeOutRightBig; animation-name: fadeOutRightBig; } @-webkit-keyframes fadeOutUp { 0% { opacity: 1; } 100% { opacity: 0; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); } } @keyframes fadeOutUp { 0% { opacity: 1; } 100% { opacity: 0; -webkit-transform: translate3d(0, -100%, 0); -ms-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); } } .fadeOutUp { -webkit-animation-name: fadeOutUp; animation-name: fadeOutUp; } @-webkit-keyframes fadeOutUpBig { 0% { opacity: 1; } 100% { opacity: 0; -webkit-transform: translate3d(0, -2000px, 0); transform: translate3d(0, -2000px, 0); } } @keyframes fadeOutUpBig { 0% { opacity: 1; } 100% { opacity: 0; -webkit-transform: translate3d(0, -2000px, 0); -ms-transform: translate3d(0, -2000px, 0); transform: translate3d(0, -2000px, 0); } } .fadeOutUpBig { -webkit-animation-name: fadeOutUpBig; animation-name: fadeOutUpBig; } @-webkit-keyframes rotateIn { 0% { -webkit-transform-origin: center; transform-origin: center; -webkit-transform: rotate3d(0, 0, 1, -200deg); transform: rotate3d(0, 0, 1, -200deg); opacity: 0; } 100% { -webkit-transform-origin: center; transform-origin: center; -webkit-transform: none; transform: none; opacity: 1; } } @keyframes rotateIn { 0% { -webkit-transform-origin: center; -ms-transform-origin: center; transform-origin: center; -webkit-transform: rotate3d(0, 0, 1, -200deg); -ms-transform: rotate3d(0, 0, 1, -200deg); transform: rotate3d(0, 0, 1, -200deg); opacity: 0; } 100% { -webkit-transform-origin: center; -ms-transform-origin: center; transform-origin: center; -webkit-transform: none; -ms-transform: none; transform: none; opacity: 1; } } .rotateIn { -webkit-animation-name: rotateIn; animation-name: rotateIn; } @-webkit-keyframes rotateInDownLeft { 0% { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate3d(0, 0, 1, -45deg); transform: rotate3d(0, 0, 1, -45deg); opacity: 0; } 100% { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: none; transform: none; opacity: 1; } } @keyframes rotateInDownLeft { 0% { -webkit-transform-origin: left bottom; -ms-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate3d(0, 0, 1, -45deg); -ms-transform: rotate3d(0, 0, 1, -45deg); transform: rotate3d(0, 0, 1, -45deg); opacity: 0; } 100% { -webkit-transform-origin: left bottom; -ms-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: none; -ms-transform: none; transform: none; opacity: 1; } } .rotateInDownLeft { -webkit-animation-name: rotateInDownLeft; animation-name: rotateInDownLeft; } @-webkit-keyframes rotateInDownRight { 0% { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate3d(0, 0, 1, 45deg); transform: rotate3d(0, 0, 1, 45deg); opacity: 0; } 100% { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: none; transform: none; opacity: 1; } } @keyframes rotateInDownRight { 0% { -webkit-transform-origin: right bottom; -ms-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate3d(0, 0, 1, 45deg); -ms-transform: rotate3d(0, 0, 1, 45deg); transform: rotate3d(0, 0, 1, 45deg); opacity: 0; } 100% { -webkit-transform-origin: right bottom; -ms-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: none; -ms-transform: none; transform: none; opacity: 1; } } .rotateInDownRight { -webkit-animation-name: rotateInDownRight; animation-name: rotateInDownRight; } @-webkit-keyframes rotateInUpLeft { 0% { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate3d(0, 0, 1, 45deg); transform: rotate3d(0, 0, 1, 45deg); opacity: 0; } 100% { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: none; transform: none; opacity: 1; } } @keyframes rotateInUpLeft { 0% { -webkit-transform-origin: left bottom; -ms-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate3d(0, 0, 1, 45deg); -ms-transform: rotate3d(0, 0, 1, 45deg); transform: rotate3d(0, 0, 1, 45deg); opacity: 0; } 100% { -webkit-transform-origin: left bottom; -ms-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: none; -ms-transform: none; transform: none; opacity: 1; } } .rotateInUpLeft { -webkit-animation-name: rotateInUpLeft; animation-name: rotateInUpLeft; } @-webkit-keyframes rotateInUpRight { 0% { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate3d(0, 0, 1, -90deg); transform: rotate3d(0, 0, 1, -90deg); opacity: 0; } 100% { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: none; transform: none; opacity: 1; } } @keyframes rotateInUpRight { 0% { -webkit-transform-origin: right bottom; -ms-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate3d(0, 0, 1, -90deg); -ms-transform: rotate3d(0, 0, 1, -90deg); transform: rotate3d(0, 0, 1, -90deg); opacity: 0; } 100% { -webkit-transform-origin: right bottom; -ms-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: none; -ms-transform: none; transform: none; opacity: 1; } } .rotateInUpRight { -webkit-animation-name: rotateInUpRight; animation-name: rotateInUpRight; } @-webkit-keyframes rotateOut { 0% { -webkit-transform-origin: center; transform-origin: center; opacity: 1; } 100% { -webkit-transform-origin: center; transform-origin: center; -webkit-transform: rotate3d(0, 0, 1, 200deg); transform: rotate3d(0, 0, 1, 200deg); opacity: 0; } } @keyframes rotateOut { 0% { -webkit-transform-origin: center; -ms-transform-origin: center; transform-origin: center; opacity: 1; } 100% { -webkit-transform-origin: center; -ms-transform-origin: center; transform-origin: center; -webkit-transform: rotate3d(0, 0, 1, 200deg); -ms-transform: rotate3d(0, 0, 1, 200deg); transform: rotate3d(0, 0, 1, 200deg); opacity: 0; } } .rotateOut { -webkit-animation-name: rotateOut; animation-name: rotateOut; } @-webkit-keyframes rotateOutDownLeft { 0% { -webkit-transform-origin: left bottom; transform-origin: left bottom; opacity: 1; } 100% { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate3d(0, 0, 1, 45deg); transform: rotate3d(0, 0, 1, 45deg); opacity: 0; } } @keyframes rotateOutDownLeft { 0% { -webkit-transform-origin: left bottom; -ms-transform-origin: left bottom; transform-origin: left bottom; opacity: 1; } 100% { -webkit-transform-origin: left bottom; -ms-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate3d(0, 0, 1, 45deg); -ms-transform: rotate3d(0, 0, 1, 45deg); transform: rotate3d(0, 0, 1, 45deg); opacity: 0; } } .rotateOutDownLeft { -webkit-animation-name: rotateOutDownLeft; animation-name: rotateOutDownLeft; } @-webkit-keyframes rotateOutDownRight { 0% { -webkit-transform-origin: right bottom; transform-origin: right bottom; opacity: 1; } 100% { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate3d(0, 0, 1, -45deg); transform: rotate3d(0, 0, 1, -45deg); opacity: 0; } } @keyframes rotateOutDownRight { 0% { -webkit-transform-origin: right bottom; -ms-transform-origin: right bottom; transform-origin: right bottom; opacity: 1; } 100% { -webkit-transform-origin: right bottom; -ms-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate3d(0, 0, 1, -45deg); -ms-transform: rotate3d(0, 0, 1, -45deg); transform: rotate3d(0, 0, 1, -45deg); opacity: 0; } } .rotateOutDownRight { -webkit-animation-name: rotateOutDownRight; animation-name: rotateOutDownRight; } @-webkit-keyframes rotateOutUpLeft { 0% { -webkit-transform-origin: left bottom; transform-origin: left bottom; opacity: 1; } 100% { -webkit-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate3d(0, 0, 1, -45deg); transform: rotate3d(0, 0, 1, -45deg); opacity: 0; } } @keyframes rotateOutUpLeft { 0% { -webkit-transform-origin: left bottom; -ms-transform-origin: left bottom; transform-origin: left bottom; opacity: 1; } 100% { -webkit-transform-origin: left bottom; -ms-transform-origin: left bottom; transform-origin: left bottom; -webkit-transform: rotate3d(0, 0, 1, -45deg); -ms-transform: rotate3d(0, 0, 1, -45deg); transform: rotate3d(0, 0, 1, -45deg); opacity: 0; } } .rotateOutUpLeft { -webkit-animation-name: rotateOutUpLeft; animation-name: rotateOutUpLeft; } @-webkit-keyframes rotateOutUpRight { 0% { -webkit-transform-origin: right bottom; transform-origin: right bottom; opacity: 1; } 100% { -webkit-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate3d(0, 0, 1, 90deg); transform: rotate3d(0, 0, 1, 90deg); opacity: 0; } } @keyframes rotateOutUpRight { 0% { -webkit-transform-origin: right bottom; -ms-transform-origin: right bottom; transform-origin: right bottom; opacity: 1; } 100% { -webkit-transform-origin: right bottom; -ms-transform-origin: right bottom; transform-origin: right bottom; -webkit-transform: rotate3d(0, 0, 1, 90deg); -ms-transform: rotate3d(0, 0, 1, 90deg); transform: rotate3d(0, 0, 1, 90deg); opacity: 0; } } .rotateOutUpRight { -webkit-animation-name: rotateOutUpRight; animation-name: rotateOutUpRight; } @-webkit-keyframes slideInDown { 0% { -webkit-transform: translateY(-100%); transform: translateY(-100%); visibility: visible; } 100% { -webkit-transform: translateY(0); transform: translateY(0); } } @keyframes slideInDown { 0% { -webkit-transform: translateY(-100%); -ms-transform: translateY(-100%); transform: translateY(-100%); visibility: visible; } 100% { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); } } .slideInDown { -webkit-animation-name: slideInDown; animation-name: slideInDown; } @-webkit-keyframes slideInLeft { 0% { -webkit-transform: translateX(-100%); transform: translateX(-100%); visibility: visible; } 100% { -webkit-transform: translateX(0); transform: translateX(0); } } @keyframes slideInLeft { 0% { -webkit-transform: translateX(-100%); -ms-transform: translateX(-100%); transform: translateX(-100%); visibility: visible; } 100% { -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); } } .slideInLeft { -webkit-animation-name: slideInLeft; animation-name: slideInLeft; } @-webkit-keyframes slideInRight { 0% { -webkit-transform: translateX(100%); transform: translateX(100%); visibility: visible; } 100% { -webkit-transform: translateX(0); transform: translateX(0); } } @keyframes slideInRight { 0% { -webkit-transform: translateX(100%); -ms-transform: translateX(100%); transform: translateX(100%); visibility: visible; } 100% { -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); } } .slideInRight { -webkit-animation-name: slideInRight; animation-name: slideInRight; } @-webkit-keyframes slideInUp { 0% { -webkit-transform: translateY(100%); transform: translateY(100%); visibility: visible; } 100% { -webkit-transform: translateY(0); transform: translateY(0); } } @keyframes slideInUp { 0% { -webkit-transform: translateY(100%); -ms-transform: translateY(100%); transform: translateY(100%); visibility: visible; } 100% { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); } } .slideInUp { -webkit-animation-name: slideInUp; animation-name: slideInUp; } @keyframes text-pop-up-top { 0% { text-shadow: none; transform: translateY(0); transform-origin: 50% 50%; } 100% { text-shadow: 0 1px 0 rgba(80, 80, 80, 0.5), 0 2px 0 rgba(80, 80, 80, 0.5), 0 3px 0 rgba(80, 80, 80, 0.5), 0 4px 0 rgba(80, 80, 80, 0.5), 0 5px 0 rgba(80, 80, 80, 0.5), 0 6px 0 rgba(80, 80, 80, 0.5), 0 7px 0 rgba(80, 80, 80, 0.5), 0 8px 0 rgba(80, 80, 80, 0.5), 0 9px 0 rgba(80, 80, 80, 0.5), 0 50px 30px rgba 0, 0, 0, 0.3; transform: translateY(-50px); transform-origin: 50% 50%; } } @keyframes text-pop-up-top { 0% { text-shadow: none; transform: translateY(0); transform-origin: 50% 50%; } 100% { text-shadow: 0 1px 0 rgba(80, 80, 80, 0.5), 0 2px 0 rgba(80, 80, 80, 0.5), 0 3px 0 rgba(80, 80, 80, 0.5), 0 4px 0 rgba(80, 80, 80, 0.5), 0 5px 0 rgba(80, 80, 80, 0.5), 0 6px 0 rgba(80, 80, 80, 0.5), 0 7px 0 rgba(80, 80, 80, 0.5), 0 8px 0 rgba(80, 80, 80, 0.5), 0 9px 0 rgba(80, 80, 80, 0.5), 0 50px 30px rgba 0, 0, 0, 0.3; transform: translateY(-50px); transform-origin: 50% 50%; } } @media screen and (min-width: 768px) { p { font-size: 1.2rem; } } header { background: linear-gradient(0deg, #08576d 0%, #0b7d9d 100%); height: 176px; margin-bottom: 20px; } header h1.title { color: #fff; float: left; font-size: 64px; height: 122px; left: 126px; position: absolute; top: 90px; width: 300px; } header h1.title::before { background: transparent url("/img/AppIcon_512@2x.png") no-repeat 0 0; background-size: contain; content: " "; height: 110px; left: -120px; position: absolute; top: 10px; width: 110px; } header h1.title a { display: block; height: 300px; width: 330px; } header h1.title.text-pop-up-top { animation: none; } @media screen and (min-width: 1060px) { header { height: 248px; margin-bottom: 70px; } header h1.title { font-size: 140px; height: 315px; left: auto; margin-left: 240px; top: 90px; width: 748px; } header h1.title.text-pop-up-top { animation: text-pop-up-top 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) 1s both; } header h1.title::before { background: transparent url("/img/AppIcon_512@2x.png") no-repeat 0 0; background-size: contain; content: " "; height: 250px; left: -259px; position: absolute; top: 10px; width: 250px; } } h2 { text-align: center; } section { margin-bottom: 40px; padding-bottom: 40px; } section .product img { border: solid 2px rgba(0, 0, 0, 0.25); height: auto; margin: 0 auto; max-width: 100%; width: 100%; } section.dark { background: #444; color: #eee; } section.dark p { color: #ddd; } section.dark h2, section.dark h3, section.dark h4, section.dark h5, section.dark h6 { color: #fff; } .newsbanner { display: none; } .bannerActive #hed { padding-top: 2em; } .bannerActive .newsbanner { background-color: #fff; border: solid 1px #aaa; color: #222 !important; display: block; margin-bottom: 20px; padding: 1em; } .bannerActive .newsbanner a { color: #00acda; } .bannerActive .newsbanner a:hover { color: #41d7ff; } .bannerActive .newsbanner h2 { color: #333 !important; font-weight: 600; margin: 10px 0 6px; padding: 0; } @media screen and (min-width: 1060px) { .bannerActive .newsbanner { border-radius: 10px; } } @media screen and (min-width: 500px) { .bannerActive .newsbanner { font-size: 150%; } } #download .row .row { margin-bottom: 1em !important; } #download .download { border-radius: 20px; border: solid 1px #777; padding: 0; } @media screen and (max-width: 768px) { #download .download { border-radius: 0; border: 0; } } #download .download h3 { border-bottom: dashed 1px #777; text-align: center; background: #333; color: #fff; border-radius: 20px 20px 0 0; } @media screen and (max-width: 768px) { #download .download h3 { border-radius: 0; } } #download .download p { clear: both; display: block; text-align: left; font-size: 21px; margin-bottom: 1em; padding: 0 30px; } #download .download .price { color: #e8f8fd; display: inline; font-size: 16px; } #download .download .button.buynow { margin-left: 0; } #download .download .button { background: #92a950; border-radius: 10px; color: #efefef; display: block; float: left; font-family: Avenir, "Alef", sans-serif; font-size: 24px; font-weight: 400; height: 60px; padding: 14px 0 6px; text-align: center; width: 100%; } .download p { display: none; } @media screen and (min-width: 1060px) { .download p { clear: both; display: block; margin: 0; text-align: left; } } .download .price { display: none; } @media screen and (min-width: 320px) { .download .price { color: #e8f8fd; display: inline; font-size: 16px; } } .download .button.buynow { background: #92a950; color: #fff; font-weight: 400; margin-left: 10px; padding-top: 6px; } .download .button.buynow:hover { background: #b2d15b; } .download .button { background: #92a950; border-radius: 6px; color: #efefef; display: block; float: left; font-family: Avenir, "Alef", sans-serif; font-size: 18px; font-weight: 400; height: 40px; margin-top: 20px; padding: 6px 0; text-align: center; width: 130px; -moz-transition: background 0.2s ease-in-out; -o-transition: background 0.2s ease-in-out; -webkit-transition: background 0.2s ease-in-out; transition: background 0.2s ease-in-out; } @media screen and (min-width: 1060px) { .download .button { background: #fff; border: solid 1px #aaa; color: #333; font-size: 24px; width: 330px; } .download .button.bottom { margin: 7px 0; width: 300px; height: 30px; padding-top: 30px; height: 70px; } } .download .button:hover { background: #d5e2b0; -moz-transition: background 0.1s ease-in-out; -o-transition: background 0.1s ease-in-out; -webkit-transition: background 0.1s ease-in-out; transition: background 0.1s ease-in-out; } .download.right { clear: right; } @media screen and (min-width: 1060px) { .download.right { position: relative; float: right; top: 270px; margin-right: 20px; } } #hed { text-align: center; position: relative; top: 40px; } #hed .dark { background: linear-gradient(0deg, #08576d 0%, #0b7d9d 100%); -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; } #hed h2 { font-size: 1.5em; padding: 20px 0; font-family: Avenir, "Advent Pro", sans-serif; width: 940px; max-width: 100%; margin: 0; color: #fff; bottom: 80px; z-index: 3; } #hed #imageholder { height: 350px; margin: 0; max-width: 100%; overflow: hidden; padding: 0; position: relative; width: 940px; } #hed #imageholder img { -webkit-backface-visibility: hidden; backface-visibility: hidden; left: 50%; margin: 0 auto 0 -470px; max-width: 940px; padding: 0; position: absolute; top: 0; transition: translate3d(0, 0, 0); width: 940px; } #hed #imageholder .currentimage { z-index: 1; } #hed #imageholder .subimage { z-index: 0; top: 392px; } #summary, #features { text-align: center; background: #f3f3f3; border-top: solid 1px #ccc; } #summary h3, #features h3 { text-align: center; font-family: Avenir, "Advent Pro", sans-serif; } #summary img, #features img { width: 100px; max-width: 100%; height: auto; margin: 10px auto; } #summary p, #summary ul, #summary ol, #features p, #features ul, #features ol { text-align: left; } #summary p strong, #summary ul strong, #summary ol strong, #features p strong, #features ul strong, #features ol strong { font-weight: 700; } #summary h5, #features h5 { background: #08576d; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; color: #eee; } #summary ul, #features ul { list-style-type: square; list-style-position: outside; margin-bottom: 2rem; } #summary ul li, #features ul li { margin: 0.2rem 0; } #features { padding-top: 40px; } .alignright { text-align: right; float: right; margin: 0 0 10px 10px; } #colorbox, #cboxOverlay, #cboxWrapper { position: absolute; top: 0; left: 0; z-index: 9999; overflow: hidden; } #cboxOverlay { position: fixed; width: 100%; height: 100%; } #cboxMiddleLeft, #cboxBottomLeft { clear: left; } #cboxContent { position: relative; } #cboxLoadedContent { overflow: auto; -webkit-overflow-scrolling: touch; } #cboxTitle { margin: 0; } #cboxLoadingOverlay, #cboxLoadingGraphic { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } #cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow { cursor: pointer; } .cboxPhoto { float: left; margin: auto; border: 0; display: block; max-width: none; -ms-interpolation-mode: bicubic; } .cboxIframe { width: 100%; height: 100%; display: block; border: 0; } #colorbox, #cboxContent, #cboxLoadedContent { box-sizing: content-box; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; } #cboxOverlay { background: #fff; } #colorbox { outline: 0; } #cboxContent { margin-top: 32px; overflow: visible; background: #000; } .cboxIframe { background: #fff; } #cboxError { padding: 50px; border: 1px solid #ccc; } #cboxLoadedContent { background: #000; padding: 1px; } #cboxLoadingGraphic { background: url("/components/colorbox/example2/images/loading.gif") no-repeat center center; } #cboxLoadingOverlay { background: #000; } #cboxTitle { position: absolute; top: -22px; left: 0; color: #000; } #cboxCurrent { position: absolute; top: -22px; right: 215px; text-indent: -9999px; } #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose { border: 0; padding: 0; margin: 0; overflow: visible; text-indent: -9999px; width: 20px; height: 20px; position: absolute; top: -20px; background: url("/components/colorbox/example2/images/controls.png") no-repeat 0 0; } #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active { outline: 0; } #cboxPrevious { background-position: 0 0; right: 44px; } #cboxPrevious:hover { background-position: 0 -25px; } #cboxNext { background-position: -25px 0; right: 22px; } #cboxNext:hover { background-position: -25px -25px; } #cboxClose { background-position: -50px 0; right: 0; } #cboxClose:hover { background-position: -50px -25px; } .cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious { right: 66px; } .cboxSlideshow_on #cboxSlideshow { background-position: -75px -25px; right: 44px; } .cboxSlideshow_on #cboxSlideshow:hover { background-position: -100px -25px; } .cboxSlideshow_off #cboxSlideshow { background-position: -100px 0; right: 44px; } .cboxSlideshow_off #cboxSlideshow:hover { background-position: -75px -25px; } .search { padding-top: 20px; } .search form label { display: block; color: #666; font-size: 16px; margin-top: 10px; } .search form input { font-size: 18px; padding: 5px; width: 300px; max-width: 100%; -webkit-appearance: none; appearance: none; border-radius: 5px; box-shadow: 1px 1px 1px #aaa inset; border: solid 1px #ccc; background: #fff; font-weight: 400; margin-bottom: 20px; } figcaption { font-weight: 400; font-style: italic; text-align: center; padding: 0; margin: 0 0 10px; } .centered { text-align: center; } span.large-icon { display: block; } #headmeta { display: none; } #headmeta .active { color: #a9e0f1; } @media screen and (min-width: 725px) { #headmeta { z-index: 100; display: inline; position: absolute; right: 10px; top: 10px; } #headmeta a { color: white; } } p.action a { display: block; text-align: center !important; font-size: 26px; border-top: solid 1px #999; border-bottom: solid 1px #999; margin-top: 20px; padding: 10px 0; color: white; background: #0ea3cd; -moz-transition: background-color 0.1s ease-in; -o-transition: background-color 0.1s ease-in; -webkit-transition: background-color 0.1s ease-in; transition: background-color 0.1s ease-in; } p.action a:hover { background: #096a85; -moz-transition: background-color 0.1s ease-in; -o-transition: background-color 0.1s ease-in; -webkit-transition: background-color 0.1s ease-in; transition: background-color 0.1s ease-in; } p.action a:hover .playicon { color: #66d5f4; -moz-transition: color 0.2s ease-in; -o-transition: color 0.2s ease-in; -webkit-transition: color 0.2s ease-in; transition: color 0.2s ease-in; } @media only screen and (min-width: 769px) { #tender_toggler { position: fixed !important; z-index: 10; top: 66px !important; } } #tender_window { position: fixed !important; right: 10px; top: 10px; width: 90%; } .pullquote.fullbleed { color: #333; text-align: left; } .experimentsv2 .download .button.buynow { background: #92a950; } .experimentsv2 .download .button.buynow:hover { background: #a3c83c; } .experimentsv2 .download .button { background: #80b60d; } .experimentsv2 .download .button:hover { background: #a7f600; color: #fff; } div.lr-links a { font-size: 18px; } .flat-icon { text-align: center; padding: 4px 0 0 4px; display: inline-block !important; line-height: 1; overflow: hidden; width: 133px; border-radius: 100px; -moz-border-radius: 100px; -webkit-border-radius: 100px; background-color: #559db5; text-shadow: rgba(72, 131, 151, 0.96863) -1px 1px 0, rgba(72, 131, 151, 0.93726) -2px 2px 0, rgba(72, 131, 151, 0.91588) -3px 3px 0, rgba(72, 131, 151, 0.87451) -4px 4px 0, rgba(72, 131, 151, 0.84314) -5px 5px 0, rgba(72, 131, 151, 0.81177) -6px 6px 0, rgba(72, 131, 151, 0.78039) -7px 7px 0, rgba(72, 131, 151, 0.74902) -8px 8px 0, rgba(72, 131, 151, 0.71765) -9px 9px 0, rgba(72, 131, 151, 0.68628) -10px 10px 0, rgba(72, 131, 151, 0.6549) -11px 11px 0, rgba(72, 131, 151, 0.62353) -12px 12px 0, rgba(72, 131, 151, 0.59216) -13px 13px 0, rgba(72, 131, 151, 0.56078) -14px 14px 0, rgba(72, 131, 151, 0.52941) -15px 15px 0; height: 130px; margin-top: 30px; color: #fcfcfc; } .row { margin: 0 auto 50px auto !important; } .availableOn { width: 135px; float: right; } .download .macAppStore { display: block; text-align: center; } #error { padding-top: 20vh; text-align: center; } html.mvc__a.mvc__lot.mvc__of.mvc__classes.mvc__to.mvc__increase.mvc__the.mvc__odds.mvc__of.mvc__winning.mvc__specificity, html.mvc__a.mvc__lot.mvc__of.mvc__classes.mvc__to.mvc__increase.mvc__the.mvc__odds.mvc__of.mvc__winning.mvc__specificity > body { height: 100%; position: static; }