{"version":3,"sources":["_fonts.scss","_normalize.css","app.css","_main.css","_base.scss","_vars.scss","_blockquote.scss","_home.scss","_section.scss","_nav.scss","_footer.scss","pages/home/_index.scss","pages/who-we-are/_leadership.scss","pages/who-we-are/_history.scss","pages/who-we-are/_about.scss","pages/who-we-are/_contact.scss","pages/who-we-are/_locations.scss","pages/what-we-do/_local-search.scss","pages/what-we-do/_advertising.scss","pages/what-we-do/_product-search.scss","pages/work-with-us/_jobs.scss","_util.scss"],"names":[],"mappings":"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","file":"app.css","sourcesContent":["@font-face {\n    font-family: 'sketchetikbold';\n    src: url('/assets/fonts/hiekka-graphics-sketchetik-bold-webfont.woff2') format('woff2'),\n         url('/assets/fonts/hiekka-graphics-sketchetik-bold-webfont.woff') format('woff');\n    font-weight: normal;\n    font-style: normal;\n\n}\n\n\n\n\n@font-face {\n    font-family: 'sketchetiklight';\n    src: url('/assets/fonts/hiekka-graphics-sketchetik-light-webfont.woff2') format('woff2'),\n         url('/assets/fonts/hiekka-graphics-sketchetik-light-webfont.woff') format('woff');\n    font-weight: normal;\n    font-style: normal;\n\n}\n\n\n\n\n@font-face {\n    font-family: 'sketchetikregular';\n    src: url('/assets/fonts/hiekka-graphics-sketchetik-webfont.woff2') format('woff2'),\n         url('/assets/fonts/hiekka-graphics-sketchetik-webfont.woff') format('woff');\n    font-weight: normal;\n    font-style: normal;\n\n}\n\n\n\n\n@font-face {\n    font-family: 'sketchetikblack-2';\n    src: url('/assets/fonts/hiekka-graphics-sketchetik-black-2-webfont.woff2') format('woff2'),\n         url('/assets/fonts/hiekka-graphics-sketchetik-black-2-webfont.woff') format('woff');\n    font-weight: normal;\n    font-style: normal;\n\n}\n\n\n\n\n@font-face {\n    font-family: 'sketchetikblack';\n    src: url('/assets/fonts/hiekka-graphics-sketchetik-black-webfont.woff2') format('woff2'),\n         url('/assets/fonts/hiekka-graphics-sketchetik-black-webfont.woff') format('woff');\n    font-weight: normal;\n    font-style: normal;\n\n}\n\n\n\n\n@font-face {\n    font-family: 'amazon_emberbold_italic';\n    src: url('/assets/fonts/amazon_ember_bold_italic-webfont.woff2') format('woff2'),\n         url('/assets/fonts/amazon_ember_bold_italic-webfont.woff') format('woff');\n    font-weight: normal;\n    font-style: normal;\n\n}\n\n\n\n\n@font-face {\n    font-family: 'amazon_emberbold';\n    src: url('/assets/fonts/amazon_ember_bold-webfont.woff2') format('woff2'),\n         url('/assets/fonts/amazon_ember_bold-webfont.woff') format('woff');\n    font-weight: normal;\n    font-style: normal;\n\n}\n\n\n\n\n@font-face {\n    font-family: 'amazon_emberlight_italic';\n    src: url('/assets/fonts/amazon_ember_light_italic-webfont.woff2') format('woff2'),\n         url('/assets/fonts/amazon_ember_light_italic-webfont.woff') format('woff');\n    font-weight: normal;\n    font-style: normal;\n\n}\n\n\n\n\n@font-face {\n    font-family: 'amazon_emberlight';\n    src: url('/assets/fonts/amazon_ember_light-webfont.woff2') format('woff2'),\n         url('/assets/fonts/amazon_ember_light-webfont.woff') format('woff');\n    font-weight: normal;\n    font-style: normal;\n\n}\n\n\n\n\n@font-face {\n    font-family: 'amazon_emberitalic';\n    src: url('/assets/fonts/amazon_ember_regular_italic-webfont.woff2') format('woff2'),\n         url('/assets/fonts/amazon_ember_regular_italic-webfont.woff') format('woff');\n    font-weight: normal;\n    font-style: normal;\n\n}\n\n\n\n\n@font-face {\n    font-family: 'amazon_emberregular';\n    src: url('/assets/fonts/amazon_ember_regular-webfont.woff2') format('woff2'),\n         url('/assets/fonts/amazon_ember_regular-webfont.woff') format('woff');\n    font-weight: normal;\n    font-style: normal;\n\n}\n\n\n\n\n@font-face {\n    font-family: 'amazon_emberthin';\n    src: url('/assets/fonts/amazon_ember_thin-webfont.woff2') format('woff2'),\n         url('/assets/fonts/amazon_ember_thin-webfont.woff') format('woff');\n    font-weight: normal;\n    font-style: normal;\n\n}\n\n\n\n\n@font-face {\n    font-family: 'amazon_emberthin_italic';\n    src: url('/assets/fonts/amazon_ember_thin_italic-webfont.woff2') format('woff2'),\n         url('/assets/fonts/amazon_ember_thin_italic-webfont.woff') format('woff');\n    font-weight: normal;\n    font-style: normal;\n\n}","/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */\n\n/**\n * 1. Set default font family to sans-serif.\n * 2. Prevent iOS and IE text size adjust after device orientation change,\n *    without disabling user zoom.\n */\n\nhtml {\n  font-family: sans-serif; /* 1 */\n  -ms-text-size-adjust: 100%; /* 2 */\n  -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/**\n * Remove default margin.\n */\n\nbody {\n  margin: 0;\n}\n\n/* HTML5 display definitions\n   ========================================================================== */\n\n/**\n * Correct `block` display not defined for any HTML5 element in IE 8/9.\n * Correct `block` display not defined for `details` or `summary` in IE 10/11\n * and Firefox.\n * Correct `block` display not defined for `main` in IE 11.\n */\n\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nmenu,\nnav,\nsection,\nsummary {\n  display: block;\n}\n\n/**\n * 1. Correct `inline-block` display not defined in IE 8/9.\n * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.\n */\n\naudio,\ncanvas,\nprogress,\nvideo {\n  display: inline-block; /* 1 */\n  vertical-align: baseline; /* 2 */\n}\n\n/**\n * Prevent modern browsers from displaying `audio` without controls.\n * Remove excess height in iOS 5 devices.\n */\n\naudio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n/**\n * Address `[hidden]` styling not present in IE 8/9/10.\n * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.\n */\n\n[hidden],\ntemplate {\n  display: none;\n}\n\n/* Links\n   ========================================================================== */\n\n/**\n * Remove the gray background color from active links in IE 10.\n */\n\na {\n  background-color: transparent;\n}\n\n/**\n * Improve readability of focused elements when they are also in an\n * active/hover state.\n */\n\na:active,\na:hover {\n  outline: 0;\n}\n\n/* Text-level semantics\n   ========================================================================== */\n\n/**\n * Address styling not present in IE 8/9/10/11, Safari, and Chrome.\n */\n\nabbr[title] {\n  border-bottom: 1px dotted;\n}\n\n/**\n * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.\n */\n\nb,\nstrong {\n  font-weight: bold;\n}\n\n/**\n * Address styling not present in Safari and Chrome.\n */\n\ndfn {\n  font-style: italic;\n}\n\n/**\n * Address variable `h1` font-size and margin within `section` and `article`\n * contexts in Firefox 4+, Safari, and Chrome.\n */\n\nh1 {\n  font-size: 2em;\n  margin: 0.67em 0;\n}\n\n/**\n * Address styling not present in IE 8/9.\n */\n\nmark {\n  background: #ff0;\n  color: #000;\n}\n\n/**\n * Address inconsistent and variable font size in all browsers.\n */\n\nsmall {\n  font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` affecting `line-height` in all browsers.\n */\n\nsub,\nsup {\n  font-size: 75%;\n  line-height: 0;\n  position: relative;\n  vertical-align: baseline;\n}\n\nsup {\n  top: -0.5em;\n}\n\nsub {\n  bottom: -0.25em;\n}\n\n/* Embedded content\n   ========================================================================== */\n\n/**\n * Remove border when inside `a` element in IE 8/9/10.\n */\n\nimg {\n  border: 0;\n}\n\n/**\n * Correct overflow not hidden in IE 9/10/11.\n */\n\nsvg:not(:root) {\n  overflow: hidden;\n}\n\n/* Grouping content\n   ========================================================================== */\n\n/**\n * Address margin not present in IE 8/9 and Safari.\n */\n\nfigure {\n  margin: 1em 40px;\n}\n\n/**\n * Address differences between Firefox and other browsers.\n */\n\nhr {\n  box-sizing: content-box;\n  height: 0;\n}\n\n/**\n * Contain overflow in all browsers.\n */\n\npre {\n  overflow: auto;\n}\n\n/**\n * Address odd `em`-unit font size rendering in all browsers.\n */\n\ncode,\nkbd,\npre,\nsamp {\n  font-family: monospace, monospace;\n  font-size: 1em;\n}\n\n/* Forms\n   ========================================================================== */\n\n/**\n * Known limitation: by default, Chrome and Safari on OS X allow very limited\n * styling of `select`, unless a `border` property is set.\n */\n\n/**\n * 1. Correct color not being inherited.\n *    Known issue: affects color of disabled elements.\n * 2. Correct font properties not being inherited.\n * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.\n */\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n  color: inherit; /* 1 */\n  font: inherit; /* 2 */\n  margin: 0; /* 3 */\n}\n\n/**\n * Address `overflow` set to `hidden` in IE 8/9/10/11.\n */\n\nbutton {\n  overflow: visible;\n}\n\n/**\n * Address inconsistent `text-transform` inheritance for `button` and `select`.\n * All other form control elements do not inherit `text-transform` values.\n * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.\n * Correct `select` style inheritance in Firefox.\n */\n\nbutton,\nselect {\n  text-transform: none;\n}\n\n/**\n * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`\n *    and `video` controls.\n * 2. Correct inability to style clickable `input` types in iOS.\n * 3. Improve usability and consistency of cursor style between image-type\n *    `input` and others.\n */\n\nbutton,\nhtml input[type=\"button\"], /* 1 */\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n  -webkit-appearance: button; /* 2 */\n  cursor: pointer; /* 3 */\n}\n\n/**\n * Re-set default cursor for disabled elements.\n */\n\nbutton[disabled],\nhtml input[disabled] {\n  cursor: default;\n}\n\n/**\n * Remove inner padding and border in Firefox 4+.\n */\n\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n  border: 0;\n  padding: 0;\n}\n\n/**\n * Address Firefox 4+ setting `line-height` on `input` using `!important` in\n * the UA stylesheet.\n */\n\ninput {\n  line-height: normal;\n}\n\n/**\n * It's recommended that you don't attempt to style these elements.\n * Firefox's implementation doesn't respect box-sizing, padding, or width.\n *\n * 1. Address box sizing set to `content-box` in IE 8/9/10.\n * 2. Remove excess padding in IE 8/9/10.\n */\n\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n  box-sizing: border-box; /* 1 */\n  padding: 0; /* 2 */\n}\n\n/**\n * Fix the cursor style for Chrome's increment/decrement buttons. For certain\n * `font-size` values of the `input`, it causes the cursor style of the\n * decrement button to change from `default` to `text`.\n */\n\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n  height: auto;\n}\n\n/**\n * 1. Address `appearance` set to `searchfield` in Safari and Chrome.\n * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.\n */\n\ninput[type=\"search\"] {\n  -webkit-appearance: textfield; /* 1 */\n  box-sizing: content-box; /* 2 */\n}\n\n/**\n * Remove inner padding and search cancel button in Safari and Chrome on OS X.\n * Safari (but not Chrome) clips the cancel button when the search input has\n * padding (and `textfield` appearance).\n */\n\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n/**\n * Define consistent border, margin, and padding.\n */\n\nfieldset {\n  border: 1px solid #c0c0c0;\n  margin: 0 2px;\n  padding: 0.35em 0.625em 0.75em;\n}\n\n/**\n * 1. Correct `color` not being inherited in IE 8/9/10/11.\n * 2. Remove padding so people aren't caught out if they zero out fieldsets.\n */\n\nlegend {\n  border: 0; /* 1 */\n  padding: 0; /* 2 */\n}\n\n/**\n * Remove default vertical scrollbar in IE 8/9/10/11.\n */\n\ntextarea {\n  overflow: auto;\n}\n\n/**\n * Don't inherit the `font-weight` (applied by a rule above).\n * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.\n */\n\noptgroup {\n  font-weight: bold;\n}\n\n/* Tables\n   ========================================================================== */\n\n/**\n * Remove most spacing between table cells.\n */\n\ntable {\n  border-collapse: collapse;\n  border-spacing: 0;\n}\n\ntd,\nth {\n  padding: 0;\n}\n","@font-face {\n  font-family: 'sketchetikbold';\n  src: url(\"/assets/fonts/hiekka-graphics-sketchetik-bold-webfont.woff2\") format(\"woff2\"), url(\"/assets/fonts/hiekka-graphics-sketchetik-bold-webfont.woff\") format(\"woff\");\n  font-weight: normal;\n  font-style: normal; }\n\n@font-face {\n  font-family: 'sketchetiklight';\n  src: url(\"/assets/fonts/hiekka-graphics-sketchetik-light-webfont.woff2\") format(\"woff2\"), url(\"/assets/fonts/hiekka-graphics-sketchetik-light-webfont.woff\") format(\"woff\");\n  font-weight: normal;\n  font-style: normal; }\n\n@font-face {\n  font-family: 'sketchetikregular';\n  src: url(\"/assets/fonts/hiekka-graphics-sketchetik-webfont.woff2\") format(\"woff2\"), url(\"/assets/fonts/hiekka-graphics-sketchetik-webfont.woff\") format(\"woff\");\n  font-weight: normal;\n  font-style: normal; }\n\n@font-face {\n  font-family: 'sketchetikblack-2';\n  src: url(\"/assets/fonts/hiekka-graphics-sketchetik-black-2-webfont.woff2\") format(\"woff2\"), url(\"/assets/fonts/hiekka-graphics-sketchetik-black-2-webfont.woff\") format(\"woff\");\n  font-weight: normal;\n  font-style: normal; }\n\n@font-face {\n  font-family: 'sketchetikblack';\n  src: url(\"/assets/fonts/hiekka-graphics-sketchetik-black-webfont.woff2\") format(\"woff2\"), url(\"/assets/fonts/hiekka-graphics-sketchetik-black-webfont.woff\") format(\"woff\");\n  font-weight: normal;\n  font-style: normal; }\n\n@font-face {\n  font-family: 'amazon_emberbold_italic';\n  src: url(\"/assets/fonts/amazon_ember_bold_italic-webfont.woff2\") format(\"woff2\"), url(\"/assets/fonts/amazon_ember_bold_italic-webfont.woff\") format(\"woff\");\n  font-weight: normal;\n  font-style: normal; }\n\n@font-face {\n  font-family: 'amazon_emberbold';\n  src: url(\"/assets/fonts/amazon_ember_bold-webfont.woff2\") format(\"woff2\"), url(\"/assets/fonts/amazon_ember_bold-webfont.woff\") format(\"woff\");\n  font-weight: normal;\n  font-style: normal; }\n\n@font-face {\n  font-family: 'amazon_emberlight_italic';\n  src: url(\"/assets/fonts/amazon_ember_light_italic-webfont.woff2\") format(\"woff2\"), url(\"/assets/fonts/amazon_ember_light_italic-webfont.woff\") format(\"woff\");\n  font-weight: normal;\n  font-style: normal; }\n\n@font-face {\n  font-family: 'amazon_emberlight';\n  src: url(\"/assets/fonts/amazon_ember_light-webfont.woff2\") format(\"woff2\"), url(\"/assets/fonts/amazon_ember_light-webfont.woff\") format(\"woff\");\n  font-weight: normal;\n  font-style: normal; }\n\n@font-face {\n  font-family: 'amazon_emberitalic';\n  src: url(\"/assets/fonts/amazon_ember_regular_italic-webfont.woff2\") format(\"woff2\"), url(\"/assets/fonts/amazon_ember_regular_italic-webfont.woff\") format(\"woff\");\n  font-weight: normal;\n  font-style: normal; }\n\n@font-face {\n  font-family: 'amazon_emberregular';\n  src: url(\"/assets/fonts/amazon_ember_regular-webfont.woff2\") format(\"woff2\"), url(\"/assets/fonts/amazon_ember_regular-webfont.woff\") format(\"woff\");\n  font-weight: normal;\n  font-style: normal; }\n\n@font-face {\n  font-family: 'amazon_emberthin';\n  src: url(\"/assets/fonts/amazon_ember_thin-webfont.woff2\") format(\"woff2\"), url(\"/assets/fonts/amazon_ember_thin-webfont.woff\") format(\"woff\");\n  font-weight: normal;\n  font-style: normal; }\n\n@font-face {\n  font-family: 'amazon_emberthin_italic';\n  src: url(\"/assets/fonts/amazon_ember_thin_italic-webfont.woff2\") format(\"woff2\"), url(\"/assets/fonts/amazon_ember_thin_italic-webfont.woff\") format(\"woff\");\n  font-weight: normal;\n  font-style: normal; }\n\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */\n/**\n * 1. Set default font family to sans-serif.\n * 2. Prevent iOS and IE text size adjust after device orientation change,\n *    without disabling user zoom.\n */\nhtml {\n  font-family: sans-serif;\n  /* 1 */\n  -ms-text-size-adjust: 100%;\n  /* 2 */\n  -webkit-text-size-adjust: 100%;\n  /* 2 */ }\n\n/**\n * Remove default margin.\n */\nbody {\n  margin: 0; }\n\n/* HTML5 display definitions\n   ========================================================================== */\n/**\n * Correct `block` display not defined for any HTML5 element in IE 8/9.\n * Correct `block` display not defined for `details` or `summary` in IE 10/11\n * and Firefox.\n * Correct `block` display not defined for `main` in IE 11.\n */\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nmenu,\nnav,\nsection,\nsummary {\n  display: block; }\n\n/**\n * 1. Correct `inline-block` display not defined in IE 8/9.\n * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.\n */\naudio,\ncanvas,\nprogress,\nvideo {\n  display: inline-block;\n  /* 1 */\n  vertical-align: baseline;\n  /* 2 */ }\n\n/**\n * Prevent modern browsers from displaying `audio` without controls.\n * Remove excess height in iOS 5 devices.\n */\naudio:not([controls]) {\n  display: none;\n  height: 0; }\n\n/**\n * Address `[hidden]` styling not present in IE 8/9/10.\n * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.\n */\n[hidden],\ntemplate {\n  display: none; }\n\n/* Links\n   ========================================================================== */\n/**\n * Remove the gray background color from active links in IE 10.\n */\na {\n  background-color: transparent; }\n\n/**\n * Improve readability of focused elements when they are also in an\n * active/hover state.\n */\na:active,\na:hover {\n  outline: 0; }\n\n/* Text-level semantics\n   ========================================================================== */\n/**\n * Address styling not present in IE 8/9/10/11, Safari, and Chrome.\n */\nabbr[title] {\n  border-bottom: 1px dotted; }\n\n/**\n * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.\n */\nb,\nstrong {\n  font-weight: bold; }\n\n/**\n * Address styling not present in Safari and Chrome.\n */\ndfn {\n  font-style: italic; }\n\n/**\n * Address variable `h1` font-size and margin within `section` and `article`\n * contexts in Firefox 4+, Safari, and Chrome.\n */\nh1 {\n  font-size: 2em;\n  margin: 0.67em 0; }\n\n/**\n * Address styling not present in IE 8/9.\n */\nmark {\n  background: #ff0;\n  color: #000; }\n\n/**\n * Address inconsistent and variable font size in all browsers.\n */\nsmall {\n  font-size: 80%; }\n\n/**\n * Prevent `sub` and `sup` affecting `line-height` in all browsers.\n */\nsub,\nsup {\n  font-size: 75%;\n  line-height: 0;\n  position: relative;\n  vertical-align: baseline; }\n\nsup {\n  top: -0.5em; }\n\nsub {\n  bottom: -0.25em; }\n\n/* Embedded content\n   ========================================================================== */\n/**\n * Remove border when inside `a` element in IE 8/9/10.\n */\nimg {\n  border: 0; }\n\n/**\n * Correct overflow not hidden in IE 9/10/11.\n */\nsvg:not(:root) {\n  overflow: hidden; }\n\n/* Grouping content\n   ========================================================================== */\n/**\n * Address margin not present in IE 8/9 and Safari.\n */\nfigure {\n  margin: 1em 40px; }\n\n/**\n * Address differences between Firefox and other browsers.\n */\nhr {\n  box-sizing: content-box;\n  height: 0; }\n\n/**\n * Contain overflow in all browsers.\n */\npre {\n  overflow: auto; }\n\n/**\n * Address odd `em`-unit font size rendering in all browsers.\n */\ncode,\nkbd,\npre,\nsamp {\n  font-family: monospace, monospace;\n  font-size: 1em; }\n\n/* Forms\n   ========================================================================== */\n/**\n * Known limitation: by default, Chrome and Safari on OS X allow very limited\n * styling of `select`, unless a `border` property is set.\n */\n/**\n * 1. Correct color not being inherited.\n *    Known issue: affects color of disabled elements.\n * 2. Correct font properties not being inherited.\n * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.\n */\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n  color: inherit;\n  /* 1 */\n  font: inherit;\n  /* 2 */\n  margin: 0;\n  /* 3 */ }\n\n/**\n * Address `overflow` set to `hidden` in IE 8/9/10/11.\n */\nbutton {\n  overflow: visible; }\n\n/**\n * Address inconsistent `text-transform` inheritance for `button` and `select`.\n * All other form control elements do not inherit `text-transform` values.\n * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.\n * Correct `select` style inheritance in Firefox.\n */\nbutton,\nselect {\n  text-transform: none; }\n\n/**\n * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`\n *    and `video` controls.\n * 2. Correct inability to style clickable `input` types in iOS.\n * 3. Improve usability and consistency of cursor style between image-type\n *    `input` and others.\n */\nbutton,\nhtml input[type=\"button\"],\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n  -webkit-appearance: button;\n  /* 2 */\n  cursor: pointer;\n  /* 3 */ }\n\n/**\n * Re-set default cursor for disabled elements.\n */\nbutton[disabled],\nhtml input[disabled] {\n  cursor: default; }\n\n/**\n * Remove inner padding and border in Firefox 4+.\n */\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n  border: 0;\n  padding: 0; }\n\n/**\n * Address Firefox 4+ setting `line-height` on `input` using `!important` in\n * the UA stylesheet.\n */\ninput {\n  line-height: normal; }\n\n/**\n * It's recommended that you don't attempt to style these elements.\n * Firefox's implementation doesn't respect box-sizing, padding, or width.\n *\n * 1. Address box sizing set to `content-box` in IE 8/9/10.\n * 2. Remove excess padding in IE 8/9/10.\n */\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n  box-sizing: border-box;\n  /* 1 */\n  padding: 0;\n  /* 2 */ }\n\n/**\n * Fix the cursor style for Chrome's increment/decrement buttons. For certain\n * `font-size` values of the `input`, it causes the cursor style of the\n * decrement button to change from `default` to `text`.\n */\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n  height: auto; }\n\n/**\n * 1. Address `appearance` set to `searchfield` in Safari and Chrome.\n * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.\n */\ninput[type=\"search\"] {\n  -webkit-appearance: textfield;\n  /* 1 */\n  box-sizing: content-box;\n  /* 2 */ }\n\n/**\n * Remove inner padding and search cancel button in Safari and Chrome on OS X.\n * Safari (but not Chrome) clips the cancel button when the search input has\n * padding (and `textfield` appearance).\n */\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n  -webkit-appearance: none; }\n\n/**\n * Define consistent border, margin, and padding.\n */\nfieldset {\n  border: 1px solid #c0c0c0;\n  margin: 0 2px;\n  padding: 0.35em 0.625em 0.75em; }\n\n/**\n * 1. Correct `color` not being inherited in IE 8/9/10/11.\n * 2. Remove padding so people aren't caught out if they zero out fieldsets.\n */\nlegend {\n  border: 0;\n  /* 1 */\n  padding: 0;\n  /* 2 */ }\n\n/**\n * Remove default vertical scrollbar in IE 8/9/10/11.\n */\ntextarea {\n  overflow: auto; }\n\n/**\n * Don't inherit the `font-weight` (applied by a rule above).\n * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.\n */\noptgroup {\n  font-weight: bold; }\n\n/* Tables\n   ========================================================================== */\n/**\n * Remove most spacing between table cells.\n */\ntable {\n  border-collapse: collapse;\n  border-spacing: 0; }\n\ntd,\nth {\n  padding: 0; }\n\n/*! HTML5 Boilerplate v5.3.0 | MIT License | https://html5boilerplate.com/ */\n/*\n * What follows is the result of much research on cross-browser styling.\n * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,\n * Kroc Camen, and the H5BP dev community and team.\n */\n/* ==========================================================================\n   Base styles: opinionated defaults\n   ========================================================================== */\nhtml {\n  color: #222;\n  font-size: 1em;\n  line-height: 1.4; }\n\n/*\n * Remove text-shadow in selection highlight:\n * https://twitter.com/miketaylr/status/12228805301\n *\n * These selection rule sets have to be separate.\n * Customize the background color to match your design.\n */\n::-moz-selection {\n  background: #b3d4fc;\n  text-shadow: none; }\n\n::selection {\n  background: #b3d4fc;\n  text-shadow: none; }\n\n/*\n * A better looking default horizontal rule\n */\nhr {\n  display: block;\n  height: 1px;\n  border: 0;\n  border-top: 1px solid #ccc;\n  margin: 1em 0;\n  padding: 0; }\n\n/*\n * Remove the gap between audio, canvas, iframes,\n * images, videos and the bottom of their containers:\n * https://github.com/h5bp/html5-boilerplate/issues/440\n */\naudio,\ncanvas,\niframe,\nimg,\nsvg,\nvideo {\n  vertical-align: middle; }\n\n/*\n * Remove default fieldset styles.\n */\nfieldset {\n  border: 0;\n  margin: 0;\n  padding: 0; }\n\n/*\n * Allow only vertical resizing of textareas.\n */\ntextarea {\n  resize: vertical; }\n\n/* ==========================================================================\n   Browser Upgrade Prompt\n   ========================================================================== */\n.browserupgrade {\n  margin: 0.2em 0;\n  background: #ccc;\n  color: #000;\n  padding: 0.2em 0; }\n\n/* ==========================================================================\n   Author's custom styles\n   ========================================================================== */\n/* ==========================================================================\n   Helper classes\n   ========================================================================== */\n/*\n * Hide visually and from screen readers\n */\n.hidden {\n  display: none !important; }\n\n/*\n * Hide only visually, but have it available for screen readers:\n * http://snook.ca/archives/html_and_css/hiding-content-for-accessibility\n */\n.visuallyhidden {\n  border: 0;\n  clip: rect(0 0 0 0);\n  height: 1px;\n  margin: -1px;\n  overflow: hidden;\n  padding: 0;\n  position: absolute;\n  width: 1px; }\n\n/*\n * Extends the .visuallyhidden class to allow the element\n * to be focusable when navigated to via the keyboard:\n * https://www.drupal.org/node/897638\n */\n.visuallyhidden.focusable:active,\n.visuallyhidden.focusable:focus {\n  clip: auto;\n  height: auto;\n  margin: 0;\n  overflow: visible;\n  position: static;\n  width: auto; }\n\n/*\n * Hide visually and from screen readers, but maintain layout\n */\n.invisible {\n  visibility: hidden; }\n\n/*\n * Clearfix: contain floats\n *\n * For modern browsers\n * 1. The space content is one way to avoid an Opera bug when the\n *    `contenteditable` attribute is included anywhere else in the document.\n *    Otherwise it causes space to appear at the top and bottom of elements\n *    that receive the `clearfix` class.\n * 2. The use of `table` rather than `block` is only necessary if using\n *    `:before` to contain the top-margins of child elements.\n */\n.clearfix:before,\n.clearfix:after {\n  content: \" \";\n  /* 1 */\n  display: table;\n  /* 2 */ }\n\n.clearfix:after {\n  clear: both; }\n\n/* ==========================================================================\n   EXAMPLE Media Queries for Responsive Design.\n   These examples override the primary ('mobile first') styles.\n   Modify as content requires.\n   ========================================================================== */\n@media only screen and (min-width: 35em) {\n  /* Style adjustments for viewports that meet the condition */ }\n\n@media print, (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 1.25dppx), (min-resolution: 120dpi) {\n  /* Style adjustments for high resolution devices */ }\n\n/* ==========================================================================\n   Print styles.\n   Inlined to avoid the additional HTTP request:\n   http://www.phpied.com/delay-loading-your-print-css/\n   ========================================================================== */\n@media print {\n  *,\n  *:before,\n  *:after,\n  *:first-letter,\n  *:first-line {\n    background: transparent !important;\n    color: #000 !important;\n    /* Black prints faster:\n                                   http://www.sanbeiji.com/archives/953 */\n    box-shadow: none !important;\n    text-shadow: none !important; }\n  a,\n  a:visited {\n    text-decoration: underline; }\n  abbr[title]:after {\n    content: \" (\" attr(title) \")\"; }\n  /*\n     * Don't show links that are fragment identifiers,\n     * or use the `javascript:` pseudo protocol\n     */\n  a[href^=\"#\"]:after,\n  a[href^=\"javascript:\"]:after {\n    content: \"\"; }\n  pre,\n  blockquote {\n    border: 1px solid #999;\n    page-break-inside: avoid; }\n  /*\n     * Printing Tables:\n     * http://css-discuss.incutio.com/wiki/Printing_Tables\n     */\n  thead {\n    display: table-header-group; }\n  tr,\n  img {\n    page-break-inside: avoid; }\n  img {\n    max-width: 100% !important; }\n  p,\n  h2,\n  h3 {\n    orphans: 3;\n    widows: 3; }\n  h2,\n  h3 {\n    page-break-after: avoid; } }\n\n* {\n  box-sizing: border-box; }\n\nhtml,\nbody {\n  margin: 0;\n  padding: 0 0 0 0;\n  min-height: 100%;\n  font-family: amazon_emberlight; }\n\nbody {\n  color: #232f3e; }\n\nb {\n  color: #ffa620;\n  font-family: amazon_emberbold; }\n\na.link {\n  font-family: amazon_emberregular;\n  position: relative; }\n  a.link--plain {\n    text-decoration: none;\n    color: #232f3e; }\n\nul {\n  margin: 0;\n  padding: 0;\n  list-style: none; }\n  ul.list--default {\n    list-style: disc;\n    padding-left: 1em; }\n\nul, ol, p {\n  font-size: calc( 20px + (24 - 20) * 1 * (100vw - 320px)/(1600 - 320)); }\n\nimg {\n  max-width: 100%; }\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  margin: 0;\n  padding: 0;\n  line-height: 1.3;\n  font-weight: 100;\n  text-align: center; }\n\nh1 {\n  font-size: 4.5rem;\n  color: #232f3e; }\n\nh2, .section.work-with-us.jobs .headline {\n  font-size: calc( 26px + (35 - 26) * 1 * (100vw - 320px)/(1600 - 320));\n  color: #e4e5e6; }\n\nh3 {\n  font-size: calc( 30px + (34 - 30) * 1 * (100vw - 320px)/(1600 - 320));\n  font-weight: 400;\n  font-family: amazon_emberregular; }\n  .page--product-search h3 {\n    color: #00a9ff; }\n  .page--advertising h3 {\n    color: #0d79ff; }\n  .page--visual-search h3 {\n    color: #0691ff; }\n  .page--local-search h3 {\n    color: #1066ff; }\n  .page--search-services h3 {\n    color: #00a9ff; }\n  .page--contact h3 {\n    color: #ff6e00; }\n  .page--history h3 {\n    color: #fe7a12; }\n  .page--locations h3 {\n    color: #fe8513; }\n  .page--leadership h3 {\n    color: #fe8f13; }\n  .page--about h3 {\n    color: #ff9900; }\n  h3:empty {\n    display: none; }\n\nh4 {\n  font-size: 1.24em; }\n\nh5 {\n  font-size: 1.2rem; }\n\nh6 {\n  font-size: 1rem; }\n\n.arrow--orange {\n  display: block;\n  position: absolute;\n  right: 0;\n  top: 0;\n  background-image: url(\"../img/side_arrow.png\");\n  background-position: center right;\n  background-repeat: no-repeat;\n  background-size: contain;\n  height: 100%;\n  width: 0.4em; }\n\n.padding--top {\n  padding-top: 1em; }\n  .padding--top--small {\n    padding-top: .5em; }\n  .padding--top--large {\n    padding-top: 2em; }\n\n.padding--right {\n  padding-right: 1em; }\n  .padding--right--small {\n    padding-right: .5em; }\n  .padding--right--large {\n    padding-right: 2em; }\n\n.padding--bottom {\n  padding-bottom: 1em; }\n  .padding--bottom--small {\n    padding-bottom: .5em; }\n  .padding--bottom--large {\n    padding-bottom: 2em; }\n\n.padding--left {\n  padding-left: 1em; }\n  .padding--left--small {\n    padding-left: .5em; }\n  .padding--left--large {\n    padding-left: 2em; }\n\n.all-caps {\n  text-transform: uppercase; }\n\n#jobs {\n  width: 964px;\n  margin: 5rem auto 10rem; }\n\nblockquote {\n  font-size: calc( 26px + (35 - 26) * 1 * (100vw - 320px)/(1600 - 320));\n  line-height: 1.4;\n  font-weight: 100;\n  position: relative;\n  text-indent: -2.5rem;\n  margin: 0 0 0 3.5rem; }\n  blockquote b {\n    color: #0691ff; }\n  blockquote cite {\n    margin-top: 2rem;\n    font-size: 1.2rem;\n    display: block;\n    text-align: right;\n    font-style: normal;\n    right: 3rem;\n    position: relative; }\n  blockquote .quote {\n    position: relative;\n    display: inline-block;\n    height: 2.5rem;\n    width: 2.5rem;\n    background-repeat: no-repeat;\n    background-size: contain;\n    background-position: center center; }\n  blockquote .quote:first-of-type {\n    top: 0;\n    left: -.5rem;\n    background-image: url(\"../img/quote_left_2.png\"); }\n  blockquote .quote:last-of-type {\n    right: -.5rem;\n    bottom: -.5rem;\n    background-image: url(\"../img/quote_right_2.png\"); }\n\n#bodyWrapper {\n  position: relative;\n  transition: transform .2s, opacity .2s;\n  opacity: 1;\n  min-height: 100%; }\n  @media screen and (max-width: 600px) {\n    #bodyWrapper.js-navOpen {\n      opacity: .88;\n      position: fixed;\n      transform: translate3d(-300px, 0, 0);\n      background: rgba(255, 255, 255, 0.5);\n      width: 100%; } }\n  @media screen and (min-width: 600px) {\n    #bodyWrapper {\n      margin-top: 80px; } }\n  .page.homepage.index #bodyWrapper {\n    height: 100%; }\n  .page.work-with-us.jobs #bodyWrapper {\n    height: auto; }\n\n.section, .section.section--header, .section.section--subheader {\n  display: flex;\n  align-items: center;\n  justify-content: center; }\n\n.section {\n  padding-left: 2em;\n  padding-right: 2em; }\n  .page.what-we-do.product-search .section.section--header {\n    background-image: url(\"../img/background_productsearch-01.png\"); }\n  .page.what-we-do.local-search .section.section--header {\n    background-image: url(\"../img/background_localsearch-01.png\"); }\n  .page.what-we-do.visual-search .section.section--header {\n    background-image: url(\"../img/background_visualsearch-01.png\"); }\n  .page.what-we-do.advertising .section.section--header {\n    background-image: url(\"../img/background_advertising-01.png\"); }\n  .page.what-we-do.tech-ops .section.section--header {\n    background-image: url(\"../img/background_localsearch-01.png\"); }\n  .page.who-we-are.contact .section.section--header {\n    background-image: url(\"../img/background_contact-01.png\"); }\n  .page.who-we-are.history .section.section--header {\n    background-image: url(\"../img/background_timeline-01.png\"); }\n  .page.who-we-are.locations .section.section--header {\n    background-image: url(\"../img/background_locations-01.png\"); }\n  .page.who-we-are.leadership .section.section--header {\n    background-image: url(\"../img/background_management-01.png\"); }\n  .page.who-we-are.about .section.section--header {\n    background-image: url(\"../img/background_theteam-01.png\"); }\n  .page.work-with-us .section.section--header {\n    background-image: url(\"../img/background_workwithus-01.png\"); }\n  .section.section--header {\n    background-position: center center;\n    background-repeat: no-repeat;\n    background-size: cover; }\n    .section.section--header.section--header-work-with-us {\n      max-height: initial;\n      height: auto; }\n    .section.section--header h1 {\n      text-align: center;\n      line-height: 1; }\n      .section.section--header h1 img {\n        height: 1em;\n        display: inline-block;\n        margin-right: 1rem;\n        vertical-align: top; }\n      @media screen and (max-width: 600px) {\n        .section.section--header h1 img {\n          display: none; } }\n  .section .content {\n    max-width: 700px;\n    width: 100%;\n    padding: 4em 0;\n    margin: 0 auto; }\n  .section .full-bleed {\n    padding: 0; }\n  .section.section--gray {\n    background-color: #e4e5e6; }\n  .section.section--header {\n    height: 50vw;\n    max-height: 50vh; }\n  .section.section--subheader {\n    background-color: #232f3e;\n    min-height: 200px;\n    max-height: 33vh; }\n  .section.section--content.office-exterior, .section.section--content.map {\n    max-width: 960px;\n    width: 100%; }\n  .section.section--jobs {\n    background-color: #ff9900;\n    color: white;\n    min-height: 200px; }\n  .section.section--bio {\n    padding: 0; }\n    .section.section--bio .content {\n      display: flex;\n      padding: 0;\n      max-width: 960px;\n      width: 100%; }\n    .section.section--bio h3, .section.section--bio h4 {\n      text-align: left; }\n    .section.section--bio h4, .section.section--bio a {\n      color: #ff9900; }\n    .section.section--bio a {\n      text-decoration: none;\n      letter-spacing: 1px;\n      font-weight: 100; }\n    .section.section--bio p {\n      font-size: 1rem; }\n    .section.section--bio .about,\n    .section.section--bio .photo {\n      flex: 1 1 50%; }\n    .section.section--bio .photo img {\n      width: 100%;\n      height: auto; }\n    .section.section--bio .about {\n      padding: 2rem; }\n    .section.section--bio:nth-of-type(odd) h3, .section.section--bio:nth-of-type(odd) h4 {\n      text-align: right; }\n    .section.section--bio:nth-of-type(odd) .photo {\n      order: 2; }\n    .section.section--bio:nth-of-type(odd) .about {\n      text-align: right; }\n\n.section.work-with-us.jobs .headline:before, .section.work-with-us.jobs .headline:after {\n  background-repeat: no-repeat;\n  background-size: contain;\n  width: 1rem;\n  height: 2.3rem;\n  content: \"\";\n  position: absolute;\n  display: inline-block;\n  vertical-align: middle; }\n\n.section.work-with-us.jobs .headline {\n  text-decoration: none;\n  font-weight: 100;\n  padding: 0 2em;\n  color: white;\n  text-align: right;\n  position: relative; }\n  .section.work-with-us.jobs .headline:before {\n    background-image: url(\"../img/localsearch_white.png\");\n    margin-right: 2rem;\n    left: 0; }\n  .section.work-with-us.jobs .headline:after {\n    background-image: url(\"../img/side_arrow_white.png\");\n    margin-left: 2rem;\n    right: 0; }\n\n#nav {\n  display: none !important; }\n\n@media screen and (min-width: 600px) {\n  #nav {\n    display: block !important; }\n  #navMobile {\n    display: none  !important; } }\n\n@media print {\n  .nav_main {\n    display: block !important; }\n  .nav_list_item {\n    display: none !important; }\n  #navMobile {\n    display: none  !important; }\n  #mobileNavToggleWrapper .menu {\n    display: none !important; }\n  .section {\n    margin-top: 1px !important; } }\n\n.nav {\n  color: white;\n  background-color: #232f3e !important;\n  position: fixed; }\n  .nav, .nav a {\n    color: white; }\n  .nav ul, .nav li {\n    margin: 0;\n    padding: 0;\n    list-style: none; }\n  .nav .logo {\n    background-image: url(\"../img/white_a9.png\");\n    background-size: contain;\n    background-repeat: no-repeat;\n    background-position: center center;\n    -o-background-size: cover;\n    -moz-background-size: cover;\n    -webkit-background-size: cover; }\n  .nav .nav_link {\n    text-decoration: none;\n    line-height: 1;\n    font-size: 16px; }\n  .nav .nav_header {\n    text-align: center; }\n\n#nav {\n  display: block !important;\n  width: 100%;\n  height: 80px;\n  top: 0;\n  left: 0;\n  right: 0;\n  z-index: 100; }\n  #nav .wrapper {\n    position: relative;\n    height: 100%;\n    width: 100%;\n    background-color: inherit; }\n  #nav .nav_list {\n    position: absolute;\n    left: 0;\n    right: 0;\n    height: 100%;\n    padding: 0;\n    display: flex;\n    justify-content: flex-start;\n    /*\r\n\t\t.page.homepage.index & {\r\n\t\t\tjustify-content: center;\r\n\t\t}\r\n*/ }\n  #nav .logo {\n    width: 100px;\n    height: 100%;\n    display: block;\n    background-size: calc(100% - 3rem);\n    /*\r\n\t\t.page.homepage.index & {\r\n\t\t\tdisplay: none;\r\n\t\t}\r\n*/ }\n  #nav .nav_list {\n    display: flex;\n    flex: 0 1 500px;\n    margin: 0; }\n  #nav .hang-left {\n    margin-right: auto;\n    left: 0;\n    position: absolute;\n    width: auto;\n    height: 100%;\n    /*\r\n\t\t.page.homepage.index & {\r\n\t\t\tdisplay: none;\r\n\t\t}\r\n*/ }\n  #nav .nav_link {\n    padding: 1rem;\n    display: block;\n    height: 100%;\n    display: flex;\n    align-items: center;\n    width: 100%;\n    justify-content: center;\n    transition: all .2s; }\n\n#navMain {\n  z-index: 100;\n  background-color: inherit; }\n  #navMain .nav_list_item {\n    list-style: none;\n    display: flex;\n    justify-content: center;\n    align-items: center; }\n  #navMain .nav_list_item_logo {\n    height: 100%; }\n  #navMain .nav_list_item.is-active {\n    background-image: url(\"../img/universal_line.png\");\n    background-size: contain;\n    background-position: center 3.25rem;\n    background-repeat: no-repeat; }\n    .page.homepage.index #navMain .nav_list_item.is-active {\n      background-image: url(\"\"); }\n\n#what-we-do,\n#who-we-are {\n  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); }\n  #what-we-do.nav_list,\n  #who-we-are.nav_list {\n    z-index: 90;\n    top: 80px;\n    justify-content: space-between;\n    background-color: white;\n    height: auto;\n    transition: transform .2s;\n    transform: translate3d(0, -100%, 0); }\n    #what-we-do.nav_list.js-subNavOpen,\n    #who-we-are.nav_list.js-subNavOpen {\n      transform: translate3d(0, 0, 0); }\n      #what-we-do.nav_list.js-subNavOpen .is-active .nav_link,\n      #who-we-are.nav_list.js-subNavOpen .is-active .nav_link {\n        color: white; }\n  #what-we-do .nav_list_item,\n  #who-we-are .nav_list_item {\n    display: flex;\n    flex: 1;\n    justify-content: center; }\n    #what-we-do .nav_list_item:not(:last-of-type),\n    #who-we-are .nav_list_item:not(:last-of-type) {\n      border-right: 1px solid #232f3e; }\n  #what-we-do .nav_link,\n  #who-we-are .nav_link {\n    font-size: 1rem;\n    color: #232f3e; }\n\n@media screen and (max-width: 600px) {\n  #navMobile {\n    width: 300px;\n    transform: translate3d(100%, 0, 0);\n    padding: 3rem;\n    height: 100%;\n    overflow: hidden;\n    overflow-y: auto;\n    right: 0;\n    top: 0; }\n    #navMobile.js-navOpen {\n      transform: translate3d(0, 0, 0);\n      box-shadow: inset 11px 0px 20px rgba(0, 0, 0, 0.21); }\n    #navMobile .logo {\n      display: block;\n      margin-bottom: 5rem;\n      width: 100%;\n      height: 4rem;\n      background-size: contain; }\n    #navMobile .nav_list {\n      margin-bottom: 4rem; }\n    #navMobile .nav_list_item {\n      margin-bottom: .5rem; }\n      #navMobile .nav_list_item .nav_list_item {\n        padding: .5rem;\n        border-radius: 4px;\n        transition: background-color .2s; }\n        #navMobile .nav_list_item .nav_list_item:hover {\n          background-color: rgba(255, 255, 255, 0.1); }\n    #navMobile .nav_header {\n      font-weight: bold;\n      border-bottom: 1px solid white;\n      display: block;\n      margin-bottom: 1rem;\n      padding-bottom: 1rem; } }\n\n#mobileNavToggleWrapper {\n  position: fixed;\n  width: 100%;\n  left: 0;\n  right: 0;\n  top: 0;\n  padding: 1rem;\n  display: flex;\n  background: rgba(0, 0, 0, 0.88);\n  z-index: 1000; }\n  #mobileNavToggleWrapper .logo {\n    height: 2rem;\n    flex: 1; }\n    #mobileNavToggleWrapper .logo img {\n      height: 100%; }\n  #mobileNavToggleWrapper .menu {\n    flex: 1;\n    text-align: right;\n    text-transform: uppercase;\n    font-weight: bold;\n    color: white;\n    background: transparent;\n    align-items: center;\n    display: flex;\n    justify-content: flex-end; }\n  @media screen and (min-width: 600px) {\n    #mobileNavToggleWrapper {\n      display: none; } }\n\n@media screen and (max-width: 599px) {\n  #bodyWrapper {\n    padding-top: 64px; } }\n\n.footer {\n  background-color: #232f3e;\n  color: #e4e5e6;\n  padding: 2em;\n  min-height: 0;\n  font-size: calc( 12px + (14 - 12) * 1 * (100vw - 320px)/(1600 - 320)); }\n  .footer a {\n    color: inherit;\n    text-decoration: none;\n    font-size: inherit; }\n  .footer img {\n    margin-bottom: 2em;\n    margin-bottom: 2em;\n    padding-right: 2em; }\n  .footer .content {\n    padding: 0; }\n  .footer_list {\n    font-size: 12px; }\n    @media screen and (max-width: 900px) {\n      .footer_list {\n        display: none !important; } }\n    .footer_list--primary {\n      display: flex; }\n      .footer_list--primary > .footer_list_item {\n        flex: 1; }\n        .footer_list--primary > .footer_list_item:not(:first-of-type) {\n          margin-left: .75em; }\n        .footer_list--primary > .footer_list_item:not(:last-of-type) {\n          margin-right: .75em; }\n    .footer_list_heading {\n      font-size: calc( 14px + (16 - 14) * 1 * (100vw - 320px)/(1600 - 320)); }\n  @media screen and (max-width: 599px) {\n    .footer {\n      display: none; } }\n\n.page.homepage.index {\n  font-family: amazon_emberlight; }\n  .page.homepage.index::before {\n    background-color: #e4e5e6;\n    position: fixed;\n    display: block;\n    content: \"\";\n    height: 100%;\n    width: 100%;\n    opacity: .33; }\n  .page.homepage.index::before {\n    background-image: url(\"../img/blue_cloud.png\"), url(\"../img/flag_blue.png\"), url(\"../img/blue_eye.png\"), url(\"../img/blue_maginfier.png\"), url(\"../img/blue_cloud.png\"), url(\"../img/blue_gears.png\"), url(\"../img/flag_blue.png\"), url(\"../img/blue_eye.png\"), url(\"../img/blue_box.png\");\n    background-position: 22% 28%, 51% 20%, 77% 31%,  86% 55%, 82% 76%, 66% 91%,  40% 88%, 19% 76%, 13% 52%;\n    background-size: 120px auto;\n    background-repeat: no-repeat;\n    background-attachment: fixed; }\n  .page.homepage.index::after {\n    height: 300px;\n    display: block;\n    content: \"\"; }\n  .page.homepage.index .nav--primary .nav_list_item:first-of-type .nav_link {\n    justify-content: flex-end; }\n  .page.homepage.index .nav--primary .nav_list_item:last-of-type .nav_link {\n    justify-content: flex-start; }\n  .page.homepage.index .slide {\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    justify-content: center;\n    text-align: center;\n    font-weight: 100;\n    background-color: transparent;\n    padding: 0; }\n    @media screen and (min-width: 600px) {\n      .page.homepage.index .slide {\n        padding: 6rem; } }\n    .page.homepage.index .slide.first {\n      background-image: url(\"../img/animation.gif\");\n      background-size: contain;\n      background-repeat: no-repeat;\n      background-position: center center; }\n    .page.homepage.index .slide .content {\n      max-width: 800px;\n      min-width: 320px;\n      padding: 2rem; }\n    .page.homepage.index .slide .headline {\n      color: inherit;\n      font-size: calc( 20px + (50 - 24) * (100vw - 320px)/(1600 - 320)); }\n    .page.homepage.index .slide .logo {\n      height: 80%; }\n    .page.homepage.index .slide ul {\n      display: flex;\n      flex: 1 1 33%;\n      display: flex;\n      justify-content: space-between;\n      flex-direction: column; }\n    .page.homepage.index .slide li h2.headline {\n      font-family: sketchetiklight;\n      flex: 2;\n      font-size: calc( 36px + (120 - 36) * (100vw - 320px)/(1600 - 320));\n      color: #ffa620; }\n    .page.homepage.index .slide li span {\n      flex: 1;\n      display: block; }\n    @media screen and (min-width: 600px) {\n      .page.homepage.index .slide ul {\n        margin: 0 -5rem 0 -5rem;\n        flex-direction: row; }\n      .page.homepage.index .slide li {\n        flex-direction: column; } }\n    .page.homepage.index .slide blockquote b {\n      color: #ffa620; }\n    .page.homepage.index .slide blockquote .quote:first-of-type {\n      background-image: url(\"../img/quote_left.png\"); }\n    .page.homepage.index .slide blockquote .quote:last-of-type {\n      background-image: url(\"../img/quote_right.png\"); }\n    .page.homepage.index .slide blockquote cite {\n      font-size: 1.5rem; }\n    .page.homepage.index .slide .homepage-slide-logo {\n      height: 5rem; }\n  .page.homepage.index .onepage-pagination {\n    margin-top: -6.25%; }\n  .page.homepage.index .onepage-pagination li a {\n    padding: 0;\n    height: .66em;\n    width: .66em;\n    margin-bottom: .66em;\n    border-radius: 50%;\n    background-color: rgba(35, 47, 62, 0.64); }\n    .page.homepage.index .onepage-pagination li a.active {\n      background-color: #ffa620; }\n    .page.homepage.index .onepage-pagination li a:before, .page.homepage.index .onepage-pagination li a:after {\n      display: none; }\n    @media screen and (max-width: 599px) {\n      .page.homepage.index .onepage-pagination li a {\n        height: .2em;\n        width: .2em; } }\n  .page.homepage.index #homepageNextArrow {\n    display: block;\n    height: 40px;\n    width: 80px;\n    background-image: url(\"../img/a9arrow_home.png\");\n    background-repeat: no-repeat;\n    background-position: bottom center;\n    background-size: contain;\n    position: fixed;\n    left: 50%;\n    bottom: 2rem;\n    transform: translate3d(-50%, 0, 0); }\n    .page.homepage.index #homepageNextArrow.is-hidden {\n      display: none; }\n\n.js-navOpen .onepage-pagination {\n  display: none; }\n\n.page.who-we-are.leadership div#bodyWrapper .content {\n  max-width: 960px; }\n\n.page.who-we-are.leadership div#bodyWrapper .header {\n  height: 50vh; }\n\n.section-wrapper {\n  display: flex;\n  flex-direction: column;\n  align-items: center; }\n\n.page.who-we-are.history .timeline {\n  background-image: url(\"../img/timeline_1.png\");\n  background-size: contain;\n  background-repeat: no-repeat;\n  background-position: center center;\n  height: 1000px; }\n  .page.who-we-are.history .timeline .content {\n    height: 100%; }\n  .page.who-we-are.history .timeline p {\n    display: inline-block;\n    width: 40%;\n    margin-bottom: 2rem;\n    position: relative; }\n  .page.who-we-are.history .timeline p:nth-of-type(odd) {\n    float: right; }\n  .page.who-we-are.history .timeline p:nth-of-type(even) {\n    float: left; }\n  .page.who-we-are.history .timeline p:nth-of-type(1) {\n    top: 63px; }\n  .page.who-we-are.history .timeline p:nth-of-type(2) {\n    top: 236px; }\n  .page.who-we-are.history .timeline p:nth-of-type(3) {\n    top: 371px; }\n  .page.who-we-are.history .timeline p:nth-of-type(4) {\n    top: 512px; }\n\n.page.who-we-are.about .work-with-us {\n  background-image: url(\"../img/workwithus_1.png\");\n  background-size: cover;\n  background-repeat: no-repeat;\n  background-position: center center;\n  height: 380px; }\n\n.page.who-we-are.contact .map {\n  padding: 0;\n  display: flex; }\n  .page.who-we-are.contact .map .left,\n  .page.who-we-are.contact .map .right {\n    flex: 1 1 50%;\n    height: 100%;\n    height: 500px;\n    display: flex; }\n  .page.who-we-are.contact .map .left {\n    background-image: url(\"../img/map.png\");\n    background-size: cover;\n    background-repeat: no-repeat;\n    background-position: center center; }\n  .page.who-we-are.contact .map .map-link {\n    display: block;\n    height: 100%;\n    width: 100%; }\n  .page.who-we-are.contact .map .right {\n    align-items: flex-start;\n    justify-content: center; }\n  .page.who-we-are.contact .map .right p {\n    display: inline-block;\n    margin: 5rem auto 0; }\n\n.page.who-we-are.contact .office-exterior {\n  height: 1505px;\n  background-image: url(\"../img/contact2.jpg\");\n  background-size: cover;\n  background-repeat: no-repeat;\n  background-position: center center; }\n\n.page.who-we-are.locations .map {\n  background-image: url(\"../img/locations_1.png\");\n  background-size: cover;\n  background-repeat: no-repeat;\n  background-position: center center;\n  height: 500px; }\n\n.page.who-we-are.locations .office-exterior {\n  height: 500px;\n  background-image: url(\"../img/locations_2.png\");\n  background-size: cover;\n  background-repeat: no-repeat;\n  background-position: center center; }\n\n.page.what-we-do.local-search .engineers-working {\n  background-image: url(\"../img/localsearch_1.png\");\n  background-size: cover;\n  background-repeat: no-repeat;\n  background-position: center center;\n  height: 500px; }\n\n.page.what-we-do.advertising .teamwork {\n  background-image: url(\"../img/advertising_2.png\");\n  background-size: cover;\n  background-repeat: no-repeat;\n  background-position: center center;\n  height: 800px; }\n\n.page.what-we-do.product-search .engineers-working {\n  background-image: url(\"../img/localsearch_1.png\");\n  background-size: cover;\n  background-repeat: no-repeat;\n  background-position: center center;\n  height: 380px; }\n\n.page.work-with-us.index .teamwork {\n  background-image: url(\"../img/people-grid_5.png\");\n  background-size: cover;\n  background-repeat: no-repeat;\n  background-position: center center;\n  height: 500px; }\n\n#jobs {\n  margin-top: 150px; }\n\n.text-center {\n  text-align: center; }\n\n.line-break {\n  display: block; }\n","/*! HTML5 Boilerplate v5.3.0 | MIT License | https://html5boilerplate.com/ */\n\n/*\n * What follows is the result of much research on cross-browser styling.\n * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,\n * Kroc Camen, and the H5BP dev community and team.\n */\n\n/* ==========================================================================\n   Base styles: opinionated defaults\n   ========================================================================== */\n\nhtml {\n    color: #222;\n    font-size: 1em;\n    line-height: 1.4;\n}\n\n/*\n * Remove text-shadow in selection highlight:\n * https://twitter.com/miketaylr/status/12228805301\n *\n * These selection rule sets have to be separate.\n * Customize the background color to match your design.\n */\n\n::-moz-selection {\n    background: #b3d4fc;\n    text-shadow: none;\n}\n\n::selection {\n    background: #b3d4fc;\n    text-shadow: none;\n}\n\n/*\n * A better looking default horizontal rule\n */\n\nhr {\n    display: block;\n    height: 1px;\n    border: 0;\n    border-top: 1px solid #ccc;\n    margin: 1em 0;\n    padding: 0;\n}\n\n/*\n * Remove the gap between audio, canvas, iframes,\n * images, videos and the bottom of their containers:\n * https://github.com/h5bp/html5-boilerplate/issues/440\n */\n\naudio,\ncanvas,\niframe,\nimg,\nsvg,\nvideo {\n    vertical-align: middle;\n}\n\n/*\n * Remove default fieldset styles.\n */\n\nfieldset {\n    border: 0;\n    margin: 0;\n    padding: 0;\n}\n\n/*\n * Allow only vertical resizing of textareas.\n */\n\ntextarea {\n    resize: vertical;\n}\n\n/* ==========================================================================\n   Browser Upgrade Prompt\n   ========================================================================== */\n\n.browserupgrade {\n    margin: 0.2em 0;\n    background: #ccc;\n    color: #000;\n    padding: 0.2em 0;\n}\n\n/* ==========================================================================\n   Author's custom styles\n   ========================================================================== */\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n/* ==========================================================================\n   Helper classes\n   ========================================================================== */\n\n/*\n * Hide visually and from screen readers\n */\n\n.hidden {\n    display: none !important;\n}\n\n/*\n * Hide only visually, but have it available for screen readers:\n * http://snook.ca/archives/html_and_css/hiding-content-for-accessibility\n */\n\n.visuallyhidden {\n    border: 0;\n    clip: rect(0 0 0 0);\n    height: 1px;\n    margin: -1px;\n    overflow: hidden;\n    padding: 0;\n    position: absolute;\n    width: 1px;\n}\n\n/*\n * Extends the .visuallyhidden class to allow the element\n * to be focusable when navigated to via the keyboard:\n * https://www.drupal.org/node/897638\n */\n\n.visuallyhidden.focusable:active,\n.visuallyhidden.focusable:focus {\n    clip: auto;\n    height: auto;\n    margin: 0;\n    overflow: visible;\n    position: static;\n    width: auto;\n}\n\n/*\n * Hide visually and from screen readers, but maintain layout\n */\n\n.invisible {\n    visibility: hidden;\n}\n\n/*\n * Clearfix: contain floats\n *\n * For modern browsers\n * 1. The space content is one way to avoid an Opera bug when the\n *    `contenteditable` attribute is included anywhere else in the document.\n *    Otherwise it causes space to appear at the top and bottom of elements\n *    that receive the `clearfix` class.\n * 2. The use of `table` rather than `block` is only necessary if using\n *    `:before` to contain the top-margins of child elements.\n */\n\n.clearfix:before,\n.clearfix:after {\n    content: \" \"; /* 1 */\n    display: table; /* 2 */\n}\n\n.clearfix:after {\n    clear: both;\n}\n\n/* ==========================================================================\n   EXAMPLE Media Queries for Responsive Design.\n   These examples override the primary ('mobile first') styles.\n   Modify as content requires.\n   ========================================================================== */\n\n@media only screen and (min-width: 35em) {\n    /* Style adjustments for viewports that meet the condition */\n}\n\n@media print,\n       (-webkit-min-device-pixel-ratio: 1.25),\n       (min-resolution: 1.25dppx),\n       (min-resolution: 120dpi) {\n    /* Style adjustments for high resolution devices */\n}\n\n/* ==========================================================================\n   Print styles.\n   Inlined to avoid the additional HTTP request:\n   http://www.phpied.com/delay-loading-your-print-css/\n   ========================================================================== */\n\n@media print {\n    *,\n    *:before,\n    *:after,\n    *:first-letter,\n    *:first-line {\n        background: transparent !important;\n        color: #000 !important; /* Black prints faster:\n                                   http://www.sanbeiji.com/archives/953 */\n        box-shadow: none !important;\n        text-shadow: none !important;\n    }\n\n    a,\n    a:visited {\n        text-decoration: underline;\n    }\n\n    a[href]:after {\n        // content: \" (\" attr(href) \")\";\n    }\n\n    abbr[title]:after {\n        content: \" (\" attr(title) \")\";\n    }\n\n    /*\n     * Don't show links that are fragment identifiers,\n     * or use the `javascript:` pseudo protocol\n     */\n\n    a[href^=\"#\"]:after,\n    a[href^=\"javascript:\"]:after {\n        content: \"\";\n    }\n\n    pre,\n    blockquote {\n        border: 1px solid #999;\n        page-break-inside: avoid;\n    }\n\n    /*\n     * Printing Tables:\n     * http://css-discuss.incutio.com/wiki/Printing_Tables\n     */\n\n    thead {\n        display: table-header-group;\n    }\n\n    tr,\n    img {\n        page-break-inside: avoid;\n    }\n\n    img {\n        max-width: 100% !important;\n    }\n\n    p,\n    h2,\n    h3 {\n        orphans: 3;\n        widows: 3;\n    }\n\n    h2,\n    h3 {\n        page-break-after: avoid;\n    }\n}\n","@mixin fontSize($minSize: 20, $maxSize: 24, $scalar: 1, $maxWinWidth: 1600, $minWinWidth: 320) {\n\tfont-size: calc( #{$minSize}px + (#{$maxSize} - #{$minSize}) * #{$scalar} * (100vw - 320px)/(#{$maxWinWidth} - #{$minWinWidth}))\n}\n\n* {\n\tbox-sizing: border-box;\n}\n\nhtml,\nbody {\n\tmargin: 0;\n\tpadding: 0 0 0 0;\n\tmin-height: 100%;\n\tfont-family: amazon_emberlight;\n}\n\nbody {\n\t// to account for the nav\n\t\n\tcolor: $darkText;\n}\n\nb {\n\tcolor: $boldText;\n\tfont-family: amazon_emberbold;\n}\n\na {\n\t&.link {\n\n\t\tfont-family: amazon_emberregular;\n\t\tposition: relative;\n\n\t\t&--plain {\n\t\t\ttext-decoration: none;\n\t\t\tcolor: $darkText;\n\t\t}\n\t}\n}\n\nul {\n\tmargin: 0;\n\tpadding: 0;\n\tlist-style: none;\n\n\t&.list--default {\n\t\tlist-style: disc;\n\t\tpadding-left: 1em;\n\t}\n}\n\nul, ol, p {\n\t@include fontSize();\n}\n\nimg {\n\tmax-width: 100%;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n\tmargin: 0;\n\tpadding: 0;\n\tline-height: 1.3;\n\tfont-weight: 100;\n\ttext-align: center;\n}\n\nh1 {\t\n\t// @include fontSize($scalar: 4.5);\n\tfont-size: 4.5rem;\n\tcolor: $mainHeader;\n}\n\n%h2 {\n\t@include fontSize(26,35);\n\tcolor: $lightText;\n}\n\nh2 { @extend %h2; }\n\nh3 {\n\t// font-size: 1.6rem;\n\t@include fontSize(30,34);\n\tfont-weight: 400;\n\tfont-family: amazon_emberregular;\n\t\n\t// what we do\n\t.page--product-search  & { color: $productSearch; }\n\t.page--advertising     & { color: $advertising; }\n\t.page--visual-search   & { color: $visualSearch; }\n\t.page--local-search    & { color: $localSearch; }\n\t.page--search-services & { color: $productSearch; }\n\n\t// who we are\n\t.page--contact    & { color: $contact; }\n\t.page--history    & { color: $timeline; }\n\t.page--locations  & { color: $locations; }\n\t.page--leadership & { color: $leadership; }\n\t.page--about   & { color: $about; }\n\t\n\t&:empty {\n\t\tdisplay: none;\n\t}\n}\n\nh4 { font-size: 1.24em; }\nh5 { font-size: 1.2rem; }\nh6 { font-size: 1rem; }\n\n.arrow {\n\t&--orange {\n\t\tdisplay: block;\n\t\tposition: absolute;\n\t\tright: 0;\n\t\ttop: 0;\n\t\tbackground-image: url('../img/side_arrow.png');\n\t\tbackground-position: center right;\n\t\tbackground-repeat: no-repeat;\n\t\tbackground-size: contain;\n\t\theight: 100%;\n\t\twidth: 0.4em;\t\t\n\t}\n}\n\n.padding {\n\t&--top {\n\t\tpadding-top: 1em;\n\t\t&--small { padding-top: .5em; }\n\t\t&--large { padding-top: 2em;  }\n\t}\n\n\t&--right {\n\t\tpadding-right: 1em;\n\t\t&--small { padding-right: .5em; }\n\t\t&--large { padding-right: 2em;  }\n\t}\n\n\t&--bottom {\n\t\tpadding-bottom: 1em;\n\t\t&--small { padding-bottom: .5em; }\n\t\t&--large { padding-bottom: 2em;  }\n\t}\n\n\t&--left {\n\t\tpadding-left: 1em;\n\t\t&--small { padding-left: .5em; }\n\t\t&--large { padding-left: 2em;  }\n\t}\n}\n\n.all-caps {\n\ttext-transform: uppercase;\n}\n\n\n\n#jobs {\n\twidth: 964px;\n\tmargin: 5rem auto 10rem;\n}\n","// primary color definitions:\n$steelblue: #232f3e;\n$gray: #e4e5e6;\n\n$orange_1: #ffa620;\n$orange_2: #ff9900;\n$orange_3: #fe8f13;\n$orange_4: #fe8513;\n$orange_5: #fe7a12;\n$orange_6: #ff6e00;\n\n$blue_1: #00a9ff;\n$blue_2: #0691ff;\n$blue_3: #0d79ff;\n$blue_4: #1066ff;\n\n$green: #00bb7a;\n\n// color mapping\n$nav: $steelblue;\n$mainHeader: $steelblue;\n$homepageNavDots: rgba($nav, .64);\n$backgrounds: $gray;\n$darkText: $steelblue;\n$lightText: $gray;\n$navActive: $orange_1;\n$boldText: $orange_1;\n\n$productSearch: $blue_1;\n$visualSearch: $blue_2;\n$advertising: $blue_3;\n$searchServices: $blue_4;\n$localSearch: $blue_4;\n\n$promo: $orange_2;\n\n$about: $orange_2;\n$leadership: $orange_3;\n$locations: $orange_4;\n$timeline: $orange_5;\n$contact: $orange_6;\n$about: $orange_2;\n\n$workWithUs: $green;","blockquote {\n\t// font-size: 2.7rem;\n\t@include fontSize(26,35);\n\tline-height: 1.4;\n\tfont-weight: 100;\n\tposition: relative;\n\ttext-indent: -2.5rem;\n\tmargin: 0 0 0 3.5rem;\n\n\tb {\n\t\tcolor: $visualSearch;\n\t}\n\n\tcite {\t\n\t\tmargin-top: 2rem;\n\t\tfont-size: 1.2rem;\n\t\tdisplay: block;\n\t\ttext-align: right;\n\t\tfont-style: normal;\n\t\tright: 3rem;\n\t\tposition: relative;\n\t}\n\t\n\t.quote {\n\t\tposition: relative;\n\t\tdisplay: inline-block;\n\t\theight: 2.5rem;\n\t\twidth: 2.5rem;\n\t\tbackground-repeat: no-repeat;\n\t\tbackground-size: contain;\n\t\tbackground-position: center center;\n\t}\n\n\t.quote:first-of-type {\n\t\ttop: 0;\n\t\tleft: -.5rem;\n\t\tbackground-image: url('../img/quote_left_2.png');\n\t}\n\t\n\t.quote:last-of-type {\n\t\tright: -.5rem;\n\t\tbottom: -.5rem;\n\t\tbackground-image: url('../img/quote_right_2.png');\n\t}\n}","#bodyWrapper {\n\tposition: relative;\n\ttransition: transform .2s, opacity .2s;\n\topacity: 1;\n\t\n\t@media screen and (max-width: 600px) {\n\t\t&.js-navOpen {\n\t\t\topacity: .88;\n\t\t\tposition: fixed;\n\t\t\ttransform: translate3d(-300px, 0, 0);\n\t\t\tbackground: rgba(255,255,255,.5);\n\t\t\twidth: 100%;\n\t\t}\n\t}\n\t\n    \tmin-height: 100%;\n\n    \t@media screen and (min-width: 600px) {\n    \t\tmargin-top: 80px;\n    \t}\n\n    \t.page.homepage.index & {\n    \t\theight: 100%;\n    \t}\n\n\t.page.work-with-us.jobs & {\n\t\theight: auto;\n\t}\n}\n","%flex-centered {\n\tdisplay: flex;\n\talign-items: center;\n\tjustify-content: center;\n}\n\n.section {\n\t\n\t@extend %flex-centered;\t\n\tpadding-left: 2em;\n\tpadding-right: 2em;\n\n\t// header background\n\t// what we do\n\t.page.what-we-do.product-search & { &.section--header { background-image: url('../img/background_productsearch-01.png'); } }\n\t.page.what-we-do.local-search   & { &.section--header { background-image: url('../img/background_localsearch-01.png'); } }\n\t.page.what-we-do.visual-search  & { &.section--header { background-image: url('../img/background_visualsearch-01.png'); } }\n\t.page.what-we-do.advertising    & { &.section--header { background-image: url('../img/background_advertising-01.png'); } }\n\t.page.what-we-do.tech-ops    & { &.section--header { background-image: url('../img/background_localsearch-01.png'); } }\n\t\n\t// who we are\n\t.page.who-we-are.contact    & { &.section--header { background-image: url('../img/background_contact-01.png'); } }\n\t.page.who-we-are.history    & { &.section--header { background-image: url('../img/background_timeline-01.png'); } }\n\t.page.who-we-are.locations  & { &.section--header { background-image: url('../img/background_locations-01.png'); } }\n\t.page.who-we-are.leadership  & { &.section--header { background-image: url('../img/background_management-01.png'); } }\n\t.page.who-we-are.about   & { &.section--header { background-image: url('../img/background_theteam-01.png'); } }\n\n\t// work with us\n\t.page.work-with-us    & { &.section--header { background-image: url('../img/background_workwithus-01.png'); } }\n\n\t&.section--header {\n\t\tbackground-position: center center;\n\t\tbackground-repeat: no-repeat;\n\t\tbackground-size: cover;\n\n\t\t&.section--header-work-with-us {\n\t\t\tmax-height: initial;\n\t\t\theight: auto;\n\t\t}\n\n\t\th1 {\n\t\t\ttext-align: center;\n\t\t\tline-height: 1;\n\t\t\t\n\t\t\timg {\n\t\t\t\theight: 1em;\n\t\t\t\tdisplay: inline-block;\n\t\t\t\tmargin-right: 1rem;\n\t\t\t\tvertical-align: top;\n\t\t\t}\n\n\t\t\t@media screen and (max-width: 600px) {\n\t\t\t\timg {\n\t\t\t\t\tdisplay: none;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t.content {\n\t\tmax-width: 700px;\n\t\twidth: 100%;\n\t\tpadding: 4em 0;\n\t\tmargin: 0 auto;\n\t}\n\n\t.full-bleed {\n\t\tpadding: 0;\n\t}\n\n\t&.section--gray {\n\t\tbackground-color: $backgrounds;\n\t}\n\n\t&.section--header {\n\t\t@extend %flex-centered;\n\t\theight: 50vw;\n\t\tmax-height: 50vh;\n\t}\n\n\t&.section--subheader {\n\t\t@extend %flex-centered;\n\t\tbackground-color: $nav;\n\t\tmin-height: 200px;\n\t\tmax-height: 33vh;\n\t}\n\t\n\t&.section--content {\n\n\t\t&.office-exterior, &.map {\n\t\t\tmax-width: 960px;\n\t\t\twidth: 100%;\n\t\t}\n\t}\n\n\t&.section--quotes {\n\n\t}\n\t\n\t&.section--jobs {\n\t\tbackground-color: $promo;\n\t\tcolor: white;\n\t\tmin-height: 200px;\n\t}\n\n\t&.section--bio {\n\t\tpadding: 0;\n\n\t\t.content {\n\t\t\tdisplay: flex;\n\t\t\tpadding: 0;\n\t\t\tmax-width: 960px;\n\t\t\twidth: 100%;\n\t\t}\n\n\t\th3, h4 {\n\t\t\ttext-align: left;\n\t\t}\n\n\t\th4, a {\n\t\t\tcolor: $about;\n\t\t}\n\n\t\ta {\n\t\t\ttext-decoration: none;\n\t\t\tletter-spacing: 1px;\n\t\t\tfont-weight: 100;\n\t\t}\n\n\t\tp {\n\t\t\tfont-size: 1rem;\n\t\t}\n\n\n\t\t.about,\n\t\t.photo {\n\t\t\tflex: 1 1 50%;\n\t\t}\n\n\t\t.photo img {\n\t\t\twidth: 100%;\n\t\t\theight: auto;\n\t\t}\n\n\t\t.about {\n\t\t\tpadding: 2rem;\n\t\t}\n\n\t\t&:nth-of-type(odd) {\n\t\t\t\n\t\t\th3, h4 {\n\t\t\t\ttext-align: right;\n\t\t\t}\n\n\t\t\t.photo {\n\t\t\t\torder: 2;\n\t\t\t}\n\n\t\t\t.about {\n\t\t\t\ttext-align: right;\n\t\t\t}\n\t\t}\n\n\n\t}\n}\n\n%pseudoHeadline {\n\t&:before,\n\t&:after {\n\t\tbackground-repeat: no-repeat;\n\t\tbackground-size: contain;\n\t\twidth: 1rem;\n\t\theight: 2.3rem;\n\t\tcontent: \"\";\n\t\tposition: absolute;\n\t\tdisplay: inline-block;\n\t\tvertical-align: middle;\n\t}\n}\n\n.section.work-with-us.jobs .headline {\n\t@extend %h2;\n\ttext-decoration: none;\n\tfont-weight: 100;\n\tpadding: 0 2em;\n\tcolor: white;\n\ttext-align: right;\n\tposition: relative;\n\n\t@extend %pseudoHeadline;\n\n\t&:before {\n\t\tbackground-image: url('../img/localsearch_white.png');\n\t\tmargin-right: 2rem;\n\t\tleft: 0;\n\t}\n\n\t&:after {\n\t\tbackground-image: url('../img/side_arrow_white.png');\n\t\tmargin-left: 2rem;\n\t\tright: 0;\n\t}\n}","#nav { display: none !important; }\r\n\r\n@media screen and (min-width: 600px) {\r\n\t#nav       { display: block !important; }\r\n\t#navMobile { display: none  !important; }\r\n}\r\n\r\n@media print {\r\n  .nav_main {display: block !important; }\r\n  .nav_list_item {display: none !important; }\r\n  #navMobile { display: none  !important; }\r\n  #mobileNavToggleWrapper .menu { display: none !important; }\r\n  .section { margin-top: 1px !important; }\r\n}\r\n.nav {\r\n\tcolor: white;\r\n\tbackground-color: $nav !important;\r\n\tposition: fixed;\r\n\r\n\t&, a {\r\n\t\tcolor: white;\r\n\t}\r\n\r\n\tul, li {\r\n\t\tmargin: 0;\r\n\t\tpadding: 0;\r\n\t\tlist-style: none;\r\n\t}\r\n\r\n\t.logo {\r\n\t\tbackground-image: url('../img/white_a9.png');\r\n\t\tbackground-size: contain;\r\n\t\tbackground-repeat: no-repeat;\r\n\t\tbackground-position: center center;\r\n\t\t-o-background-size: cover;\r\n\r\n\r\n\r\n\r\n\r\n\t\t\r\n    \t-moz-background-size: cover;\r\n    \t-webkit-background-size: cover;\r\n\t}\r\n\r\n\t.nav_link {\r\n\t\ttext-decoration: none;\r\n\t\tline-height: 1;\r\n\t\tfont-size: 16px;\r\n\t}\r\n\r\n\t.nav_header {\r\n\t\ttext-align: center;\r\n\t}\r\n}\r\n\r\n#nav {\r\n        display: block !important;\r\n\twidth: 100%;\r\n\theight: 80px;\r\n\ttop: 0;\r\n\tleft: 0;\r\n\tright: 0;\r\n\tz-index: 100;\r\n\r\n\t.wrapper {\r\n\t\tposition: relative;\r\n\t\theight: 100%;\r\n\t\twidth: 100%;\r\n\t\tbackground-color: inherit;\r\n\t}\r\n\r\n\t.nav_list {\r\n\t\tposition: absolute;\r\n\t\tleft: 0;\r\n\t\tright: 0;\r\n\t\theight: 100%;\r\n\t\tpadding: 0;\r\n\r\n\t\tdisplay: flex;\r\n\t\tjustify-content: flex-start;\r\n/*\r\n\t\t.page.homepage.index & {\r\n\t\t\tjustify-content: center;\r\n\t\t}\r\n*/\r\n\t}\r\n\r\n\t.logo {\r\n\t\twidth: 100px;\r\n\t\theight: 100%;\r\n\t\tdisplay: block;\r\n\t\tbackground-size: calc(100% - 3rem);\r\n/*\r\n\t\t.page.homepage.index & {\r\n\t\t\tdisplay: none;\r\n\t\t}\r\n*/\r\n\t}\r\n\r\n\t.nav_list {\r\n\t\tdisplay: flex;\r\n\t\tflex: 0 1 500px;\r\n\t\tmargin: 0;\r\n\t}\r\n\r\n\t\r\n\t.hang-left {\r\n\t\tmargin-right: auto;\r\n\t\tleft: 0;\r\n\t\tposition: absolute;\r\n\t\twidth: auto;\r\n\t\theight: 100%;\r\n/*\r\n\t\t.page.homepage.index & {\r\n\t\t\tdisplay: none;\r\n\t\t}\r\n*/\r\n\t}\r\n\r\n\t.nav_link {\r\n\t\tpadding: 1rem;\r\n\t\tdisplay: block;\r\n\t\theight: 100%;\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\twidth: 100%;\r\n\t\tjustify-content: center;\r\n\r\n\t\ttransition: all .2s;\r\n\t}\r\n}\r\n\r\n#navMain {\r\n\tz-index: 100;\t\r\n\tbackground-color: inherit;\r\n\r\n\t.nav_list_item {\r\n\t\tlist-style: none;\r\n\r\n\t\tdisplay: flex;\r\n\t\tjustify-content: center;\r\n\t\talign-items: center;\r\n\t}\r\n\r\n\t.nav_list_item_logo {\r\n\t\theight: 100%;\r\n\t}\r\n\r\n\t.nav_list_item.is-active {\r\n\t\tbackground-image: url('../img/universal_line.png');\r\n\t\tbackground-size: contain;\r\n\t\tbackground-position: center 3.25rem;\r\n\t\tbackground-repeat: no-repeat;\r\n\r\n\t\t.page.homepage.index & {\r\n\t\t\tbackground-image: url('');\r\n\t\t}\r\n\t}\r\n}\r\n\r\n#what-we-do,\r\n#who-we-are {\r\n\r\n\tbox-shadow: 0 0 10px rgba(0,0,0,.1);\r\n\t\r\n\t// for specificity\r\n\t&.nav_list {\r\n\t\tz-index: 90;\r\n\t\ttop: 80px;\r\n\t\tjustify-content: space-between;\r\n\t\tbackground-color: white;\r\n\t\theight: auto;\r\n\t\ttransition: transform .2s;\r\n\t\ttransform: translate3d(0, -100%, 0);\r\n\r\n\t\t&.js-subNavOpen {\r\n\t\t\ttransform: translate3d(0, 0, 0);\r\n\r\n\t\t\t.is-active .nav_link {\r\n\t\t\t\tcolor: white;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\r\n\t.nav_list_item {\t\t\r\n\t\tdisplay: flex;\r\n\t\tflex: 1;\r\n\t\tjustify-content: center;\r\n\t\t\r\n\t\t&:not(:last-of-type) {\r\n\t\t\tborder-right: 1px solid $nav;\r\n\t\t}\r\n\t}\r\n\r\n\t.nav_link {\r\n\t\tfont-size: 1rem;\r\n\t\tcolor: $nav;\r\n\t}\r\n}\r\n\r\n\r\n// \r\n// \r\n// mobile nav\r\n// \r\n// \r\n \r\n@media screen and (max-width: 600px) {\r\n\r\n\t#navMobile {\r\n\t\twidth: 300px;\r\n\t\ttransform: translate3d(100%, 0, 0);\r\n\t\tpadding: 3rem;\r\n\t\theight: 100%;\r\n\t\toverflow: hidden;\r\n\t\toverflow-y: auto;\r\n\t\tright: 0;\r\n\t\ttop:0;\r\n\r\n\t\t&.js-navOpen {\r\n\t\t\ttransform: translate3d(0, 0, 0);\r\n\t\t\tbox-shadow: inset 11px 0px 20px rgba(0,0,0,.21);\r\n\t\t}\r\n\r\n\t\t// .wrapper {\r\n\t\t// \toverflow-y: auto;\r\n\t\t// }\r\n\r\n\t\t.logo {\r\n\t\t\tdisplay: block;\r\n\t\t\tmargin-bottom: 5rem;\r\n\t\t\twidth: 100%;\r\n\t\t\theight: 4rem;\r\n\t\t\tbackground-size: contain;\r\n\t\t}\r\n\r\n\t\t.nav_list {\r\n\t\t\tmargin-bottom: 4rem;\r\n\t\t}\r\n\t\t\r\n\t\t.nav_list_item {\r\n\t\t\tmargin-bottom: .5rem;\r\n\r\n\t\t\t.nav_list_item {\r\n\t\t\t\tpadding: .5rem;\r\n\t\t\t\tborder-radius: 4px;\r\n\t\t\t\ttransition: background-color .2s;\r\n\r\n\t\t\t\t&:hover {\r\n\t\t\t\t\tbackground-color: rgba(255,255,255,.1);\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t.nav_header {\r\n\t\t\tfont-weight: bold;\r\n\t\t\tborder-bottom: 1px solid white;\r\n\t\t\tdisplay: block;\r\n\t\t\tmargin-bottom: 1rem;\r\n\t\t\tpadding-bottom: 1rem;\r\n\t\t}\t\r\n\r\n\t}\r\n}\r\n\r\n#mobileNavToggleWrapper {\r\n\t\r\n\tposition: fixed;\r\n\twidth: 100%;\r\n\tleft: 0;\r\n\tright: 0;\r\n\ttop: 0;\r\n\tpadding: 1rem;\r\n\tdisplay: flex;\r\n\tbackground: rgba(0,0,0,.88);\r\n\tz-index: 1000;\r\n\r\n\t.logo {\r\n\t\theight: 2rem;\r\n\t\tflex: 1;\r\n\r\n\t\timg {\r\n\t\t\theight: 100%;\r\n\t\t}\r\n\t}\r\n\r\n\t.menu {\r\n\t\tflex: 1;\r\n\t\ttext-align: right;\r\n\t\ttext-transform: uppercase;\r\n\t\tfont-weight: bold;\r\n\t\tcolor: white;\r\n\t\tbackground: transparent;\r\n\r\n\t\talign-items: center;\r\n\t\tdisplay: flex;\r\n\t\tjustify-content: flex-end;\r\n\t}\r\n\r\n\t@media screen and (min-width: 600px) {\r\n\t\tdisplay: none;\r\n\t}\r\n}\r\n\r\n@media screen and (max-width: 599px) {\r\n\t#bodyWrapper {\r\n\t\tpadding-top: 64px;\r\n\t}\r\n}\r\n",".footer {\n\tbackground-color: $nav;\n\tcolor: $lightText;\n\tpadding: 2em;\n\tmin-height: 0;\n\n\t@include fontSize(12, 14);\n\n\ta {\n\t\tcolor: inherit;\n\t\ttext-decoration: none;\n\t\tfont-size: inherit;\n\t}\n\n\timg {\n\t\tmargin-bottom: 2em;\n\t\tmargin-bottom: 2em;\n\t\tpadding-right: 2em;\n\t}\n\n\t.content {\n\t\tpadding: 0;\n\t}\n\n\t&_list {\n\n\t\t@media screen and (max-width: 900px) {\n\t\t\tdisplay: none !important;\n\t\t}\n\n\t\tfont-size: 12px;\n\n\t\t&--primary {\n\t\t\tdisplay: flex;\n\n\t\t\t> .footer_list_item {\n\t\t\t\tflex: 1;\n\n\t\t\t\t&:not(:first-of-type) { margin-left: .75em; }\n\t\t\t\t&:not(:last-of-type)  { margin-right: .75em; }\n\t\t\t}\n\t\t}\n\n\t\t&_heading {\n\t\t\t@include fontSize(14, 16);\n\t\t}\n\t}\n\n\t@media screen and (max-width: 599px) {\n\t\tdisplay: none;\n\t}\n}\n",".page.homepage.index {\n\t\n\tfont-family: amazon_emberlight;\n\t\n\t&::before {\n\t\tbackground-color: $backgrounds;\n\t\tposition: fixed;\n\t\tdisplay: block;\n\t\tcontent: \"\";\n\t\theight: 100%;\n\t\twidth: 100%;\n\t\topacity: .33;\n\t}\n\n\t \n\t\t&::before {\n\n\t\t\tbackground-image: url('../img/blue_cloud.png'),     url('../img/flag_blue.png'),  url('../img/blue_eye.png'),\n\t\t\t\t\t  url('../img/blue_maginfier.png'), url('../img/blue_cloud.png'), url('../img/blue_gears.png'),\n\t\t\t\t\t  url('../img/flag_blue.png'),      url('../img/blue_eye.png'),   url('../img/blue_box.png');\n\n\t\t\tbackground-position: 22% 28%, 51% 20%, 77% 31%, \n\t\t\t\t\t     86% 55%, 82% 76%, 66% 91%, \n\t\t\t\t\t     40% 88%, 19% 76%, 13% 52%;\n\n\t\t\tbackground-size: 120px auto;\n\t\t\tbackground-repeat: no-repeat;\n\t\t\tbackground-attachment: fixed;\n\t\t}\n\t\n\n\t&::after {\n\t\theight: 300px;\n\t\tdisplay: block;\n\t\tcontent: \"\";\n\t}\n\t\n\t.nav--primary {\n\t\t.nav_list_item:first-of-type .nav_link { justify-content: flex-end; }\n\t\t.nav_list_item:last-of-type  .nav_link { justify-content: flex-start; }\n\t}\n\n\t.slide {\n\t\tdisplay: flex;\n\t\tflex-direction: column;\n\t\talign-items: center;\n\t\tjustify-content: center;\n\t\ttext-align: center;\n\t\tfont-weight: 100;\n\t\tbackground-color: transparent;\n\t\tpadding: 0;\n\n\t\t@media screen and (min-width: 600px) {\n\t\t\tpadding: 6rem;\n\t\t}\n\n\t\t&.first {\n\t\t\tbackground-image: url('../img/animation.gif');\n\t\t\tbackground-size: contain;\n\t\t\tbackground-repeat: no-repeat;\n\t\t\tbackground-position: center center;\n\t\t}\n\n\t\t.content {\n\t\t\tmax-width: 800px;\n\t\t\tmin-width: 320px;\n\t\t\tpadding: 2rem;\n\t\t}\n\n\t\t.headline {\n\t\t\tcolor: inherit;\n\t\t\t\n\t\t\t// 20px == font size in 320px wide viewport\n\t\t\t// 40px == max font-size (assuming viewport caps at 1600px wide)\n\t\t\tfont-size: calc( 20px + (50 - 24) * (100vw - 320px)/(1600 - 320));\n\t\t}\n\n\t\t.logo {\n\t\t\theight: 80%;\n\t\t}\n\t\t\n\t\tul {\n\t\t\tdisplay: flex;\n\t\t\tflex: 1 1 33%;\n\t\t\tdisplay: flex;\n\t\t\tjustify-content: space-between;\n\t\t\tflex-direction: column;\n\t\t}\n\n\t\tli {\n\t\t\th2.headline {\n\t\t\t\tfont-family: sketchetiklight;\n\t\t\t\tflex: 2;\n\t\t\t\tfont-size: calc( 36px + (120 - 36) * (100vw - 320px)/(1600 - 320));\n\t\t\t\tcolor: $boldText;\n\t\t\t}\n\n\t\t\tspan {\n\t\t\t\tflex: 1;\n\t\t\t\tdisplay: block;\n\t\t\t}\n\t\t}\n\n\t\t@media screen and (min-width: 600px) {\n\t\t\tul {\n\t\t\t\tmargin: 0 -5rem 0 -5rem;\n\t\t\t\tflex-direction: row;\n\t\t\t}\n\n\t\t\tli {\n\t\t\t\tflex-direction: column;\n\t\t\t}\t\n\t\t}\n\t\t\n\t\t\n\t\t// base blockquote style overrides\n\t\tblockquote {\n\t\t\tb {\n\t\t\t\tcolor: $boldText;\n\t\t\t}\n\n\t\t\t.quote:first-of-type { background-image: url('../img/quote_left.png');}\n\t\t\t.quote:last-of-type  { background-image: url('../img/quote_right.png');}\n\t\t\tcite {\n\t\t\t\tfont-size: 1.5rem;\n\t\t\t}\n\t\t}\n\n\t\t.homepage-slide-logo {\n\t\t\theight: 5rem;\n\t\t}\n\t}\n\t\n\t.onepage-pagination {\n\t\t// @media screen and (max-width: 599px) {\n\t\t\tmargin-top: -6.25%;\n\t\t// }\n\t}\n\n\t.onepage-pagination li a {\n\t\tpadding: 0;\n\t\theight: .66em;\n\t\twidth: .66em;\n\t\tmargin-bottom: .66em;\n\t\tborder-radius: 50%;\n\t\tbackground-color: $homepageNavDots;\n\n\t\t&.active {\n\t\t\tbackground-color: $navActive;\n\t\t}\n\n\t\t&:before,\n\t\t&:after {\n\t\t\tdisplay: none;\n\t\t}\n\n\t\t@media screen and (max-width: 599px) {\n\t\t\theight: .2em;\n\t\t\twidth: .2em;\n\t\t}\n\t}\n\n\t#homepageNextArrow {\n\n\t\tdisplay: block;\n\t\theight: 40px;\n\t\twidth: 80px;\n\t\tbackground-image: url('../img/a9arrow_home.png');\n\t\tbackground-repeat: no-repeat;\n\t\tbackground-position: bottom center;\n\t\tbackground-size: contain;\n\n\t\tposition: fixed;\n\t\tleft: 50%;\n\t\tbottom: 2rem;\n\t\ttransform: translate3d(-50%, 0, 0);\n\n\t\t&.is-hidden {\n\t\t\tdisplay: none;\n\t\t}\n\t}\n}\n\n.js-navOpen .onepage-pagination {\n\tdisplay: none;\n}\n",".page.who-we-are.leadership div#bodyWrapper {\n\t.section {\n\n\t}\n\n\t.content {\n\t\tmax-width: 960px;\n\t}\n\n\t.header {\n\t\theight: 50vh;\n\t}\n}\n\n.section-wrapper {\n\tdisplay: flex;\n\tflex-direction: column;\n\talign-items: center;\n}\n\n",".page.who-we-are.history {\n\t.timeline {\n\t\tbackground-image:url('../img/timeline_1.png');\n\t\tbackground-size: contain;\n\t\tbackground-repeat: no-repeat;\n\t\tbackground-position: center center;\n\t\theight: 1000px;\n\t\t\n\t\t.content {\n\t\t\theight: 100%;\n\t\t}\n\t\t\n\t\tp {\n\t\t\tdisplay: inline-block;\n\t\t\twidth: 40%;\n\t\t\tmargin-bottom: 2rem;\n\t\t\tposition: relative;\n\t\t}\n\n\t\tp:nth-of-type(odd) {\n\t\t\tfloat: right;\n\t\t}\n\n\t\tp:nth-of-type(even) {\n\t\t\tfloat: left;\n\t\t}\n\n\t\tp:nth-of-type(1) { top: 63px; }\n\t\tp:nth-of-type(2) { top: 236px; }\n\t\tp:nth-of-type(3) { top: 371px; }\n\t\tp:nth-of-type(4) { top: 512px; }\n\t}\n}",".page.who-we-are.about {\n\t.work-with-us {\n\t\tbackground-image:url('../img/workwithus_1.png');\n\t\tbackground-size: cover;\n\t\tbackground-repeat: no-repeat;\n\t\tbackground-position: center center;\n\t\theight: 380px;\n\t}\n}",".page.who-we-are.contact {\n\t.map {\n\t\t\n\t\tpadding: 0;\n\t\tdisplay: flex;\n\n\t\t.left,\n\t\t.right {\n\t\t\tflex: 1 1 50%;\n\t\t\theight: 100%;\n\t\t\theight: 500px;\n\t\t\tdisplay: flex;\n\t\t}\n\n\t\t.left {\n\t\t\tbackground-image: url('../img/map.png');\n\t\t\tbackground-size: cover;\n\t\t\tbackground-repeat: no-repeat;\n\t\t\tbackground-position: center center;\n\t\t}\n\n\t\t.map-link {\n\t\t\tdisplay: block;\n\t\t\theight: 100%;\n\t\t\twidth: 100%;\n\t\t}\n\n\t\t.right {\n\t\t\talign-items: flex-start;\n\t\t\tjustify-content: center;\n\t\t}\n\n\t\t.right p {\n\t\t\tdisplay: inline-block;\n\t\t\tmargin: 5rem auto 0;\n\t\t}\n\t}\n\n\t.office-exterior {\n\t\theight: 1505px;\n\t\tbackground-image: url('../img/contact2.jpg');\n\t\tbackground-size: cover;\n\t\tbackground-repeat: no-repeat;\n\t\tbackground-position: center center;\n\t}\n}",".page.who-we-are.locations {\n\t.map {\n\t\tbackground-image:url('../img/locations_1.png');\n\t\tbackground-size: cover;\n\t\tbackground-repeat: no-repeat;\n\t\tbackground-position: center center;\n\t\theight: 500px;\n\t}\n\n\t.office-exterior {\n\t\theight: 500px;\n\t\tbackground-image: url('../img/locations_2.png');\n\t\tbackground-size: cover;\n\t\tbackground-repeat: no-repeat;\n\t\tbackground-position: center center;\n\t}\n}",".page.what-we-do.local-search {\n\t.engineers-working {\n\t\tbackground-image:url('../img/localsearch_1.png');\n\t\tbackground-size: cover;\n\t\tbackground-repeat: no-repeat;\n\t\tbackground-position: center center;\n\t\theight: 500px;\n\t}\n}",".page.what-we-do.advertising {\n\t.teamwork {\n\t\tbackground-image: url('../img/advertising_2.png');\n\t\tbackground-size: cover;\n\t\tbackground-repeat: no-repeat;\n\t\tbackground-position: center center;\n\t\theight: 800px;\n\t}\n}",".page.what-we-do.product-search {\n\t.engineers-working {\n\t\tbackground-image:url('../img/localsearch_1.png');\n\t\tbackground-size: cover;\n\t\tbackground-repeat: no-repeat;\n\t\tbackground-position: center center;\n\t\theight: 380px;\n\t}\n}",".page.work-with-us.index {\n\t.teamwork {\n\t\tbackground-image: url('../img/people-grid_5.png');\n\t\tbackground-size: cover;\n\t\tbackground-repeat: no-repeat;\n\t\tbackground-position: center center;\n\t\theight: 500px;\n\t}\n\n\n}\n#jobs {\n\tmargin-top: 150px;\n}\n\n\n","%text-center {\n\ttext-align: center;\n}\n\n.text-center { @extend %text-center;}\n\n.line-break {\n\tdisplay: block;\n}"]}
@font-face {
  font-family: 'sketchetikbold';
  src: url("/assets/fonts/hiekka-graphics-sketchetik-bold-webfont.woff2") format("woff2"), url("/assets/fonts/hiekka-graphics-sketchetik-bold-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'sketchetiklight';
  src: url("/assets/fonts/hiekka-graphics-sketchetik-light-webfont.woff2") format("woff2"), url("/assets/fonts/hiekka-graphics-sketchetik-light-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'sketchetikregular';
  src: url("/assets/fonts/hiekka-graphics-sketchetik-webfont.woff2") format("woff2"), url("/assets/fonts/hiekka-graphics-sketchetik-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'sketchetikblack-2';
  src: url("/assets/fonts/hiekka-graphics-sketchetik-black-2-webfont.woff2") format("woff2"), url("/assets/fonts/hiekka-graphics-sketchetik-black-2-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'sketchetikblack';
  src: url("/assets/fonts/hiekka-graphics-sketchetik-black-webfont.woff2") format("woff2"), url("/assets/fonts/hiekka-graphics-sketchetik-black-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'amazon_emberbold_italic';
  src: url("/assets/fonts/amazon_ember_bold_italic-webfont.woff2") format("woff2"), url("/assets/fonts/amazon_ember_bold_italic-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'amazon_emberbold';
  src: url("/assets/fonts/amazon_ember_bold-webfont.woff2") format("woff2"), url("/assets/fonts/amazon_ember_bold-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'amazon_emberlight_italic';
  src: url("/assets/fonts/amazon_ember_light_italic-webfont.woff2") format("woff2"), url("/assets/fonts/amazon_ember_light_italic-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'amazon_emberlight';
  src: url("/assets/fonts/amazon_ember_light-webfont.woff2") format("woff2"), url("/assets/fonts/amazon_ember_light-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'amazon_emberitalic';
  src: url("/assets/fonts/amazon_ember_regular_italic-webfont.woff2") format("woff2"), url("/assets/fonts/amazon_ember_regular_italic-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'amazon_emberregular';
  src: url("/assets/fonts/amazon_ember_regular-webfont.woff2") format("woff2"), url("/assets/fonts/amazon_ember_regular-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'amazon_emberthin';
  src: url("/assets/fonts/amazon_ember_thin-webfont.woff2") format("woff2"), url("/assets/fonts/amazon_ember_thin-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'amazon_emberthin_italic';
  src: url("/assets/fonts/amazon_ember_thin_italic-webfont.woff2") format("woff2"), url("/assets/fonts/amazon_ember_thin_italic-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal; }

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Remove default margin.
 */
body {
  margin: 0; }

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block; }

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none; }

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent; }

/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */
a:active,
a:hover {
  outline: 0; }

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted; }

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold; }

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic; }

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000; }

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0; }

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden; }

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px; }

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  box-sizing: content-box;
  height: 0; }

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto; }

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em; }

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */ }

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible; }

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none; }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default; }

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal; }

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  box-sizing: content-box;
  /* 2 */ }

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto; }

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold; }

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0; }

td,
th {
  padding: 0; }

/*! HTML5 Boilerplate v5.3.0 | MIT License | https://html5boilerplate.com/ */
/*
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */
/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */
html {
  color: #222;
  font-size: 1em;
  line-height: 1.4; }

/*
 * Remove text-shadow in selection highlight:
 * https://twitter.com/miketaylr/status/12228805301
 *
 * These selection rule sets have to be separate.
 * Customize the background color to match your design.
 */
::-moz-selection {
  background: #b3d4fc;
  text-shadow: none; }

::selection {
  background: #b3d4fc;
  text-shadow: none; }

/*
 * A better looking default horizontal rule
 */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0; }

/*
 * Remove the gap between audio, canvas, iframes,
 * images, videos and the bottom of their containers:
 * https://github.com/h5bp/html5-boilerplate/issues/440
 */
audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle; }

/*
 * Remove default fieldset styles.
 */
fieldset {
  border: 0;
  margin: 0;
  padding: 0; }

/*
 * Allow only vertical resizing of textareas.
 */
textarea {
  resize: vertical; }

/* ==========================================================================
   Browser Upgrade Prompt
   ========================================================================== */
.browserupgrade {
  margin: 0.2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0; }

/* ==========================================================================
   Author's custom styles
   ========================================================================== */
/* ==========================================================================
   Helper classes
   ========================================================================== */
/*
 * Hide visually and from screen readers
 */
.hidden {
  display: none !important; }

/*
 * Hide only visually, but have it available for screen readers:
 * http://snook.ca/archives/html_and_css/hiding-content-for-accessibility
 */
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

/*
 * Extends the .visuallyhidden class to allow the element
 * to be focusable when navigated to via the keyboard:
 * https://www.drupal.org/node/897638
 */
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto; }

/*
 * Hide visually and from screen readers, but maintain layout
 */
.invisible {
  visibility: hidden; }

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */
.clearfix:before,
.clearfix:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }

.clearfix:after {
  clear: both; }

/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   These examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */
@media only screen and (min-width: 35em) {
  /* Style adjustments for viewports that meet the condition */ }

@media print, (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 1.25dppx), (min-resolution: 120dpi) {
  /* Style adjustments for high resolution devices */ }

/* ==========================================================================
   Print styles.
   Inlined to avoid the additional HTTP request:
   http://www.phpied.com/delay-loading-your-print-css/
   ========================================================================== */
@media print {
  *,
  *:before,
  *:after,
  *:first-letter,
  *:first-line {
    background: transparent !important;
    color: #000 !important;
    /* Black prints faster:
                                   http://www.sanbeiji.com/archives/953 */
    box-shadow: none !important;
    text-shadow: none !important; }
  a,
  a:visited {
    text-decoration: underline; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  /*
     * Don't show links that are fragment identifiers,
     * or use the `javascript:` pseudo protocol
     */
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: ""; }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  /*
     * Printing Tables:
     * http://css-discuss.incutio.com/wiki/Printing_Tables
     */
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; } }

* {
  box-sizing: border-box; }

html,
body {
  margin: 0;
  padding: 0 0 0 0;
  min-height: 100%;
  font-family: amazon_emberlight; }

body {
  color: #232f3e; }

b {
  color: #ffa620;
  font-family: amazon_emberbold; }

a.link {
  font-family: amazon_emberregular;
  position: relative; }
  a.link--plain {
    text-decoration: none;
    color: #232f3e; }

ul {
  margin: 0;
  padding: 0;
  list-style: none; }
  ul.list--default {
    list-style: disc;
    padding-left: 1em; }

ul, ol, p {
  font-size: calc( 20px + (24 - 20) * 1 * (100vw - 320px)/(1600 - 320)); }

img {
  max-width: 100%; }

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
  line-height: 1.3;
  font-weight: 100;
  text-align: center; }

h1 {
  font-size: 4.5rem;
  color: #232f3e; }

h2, .section.work-with-us.jobs .headline {
  font-size: calc( 26px + (35 - 26) * 1 * (100vw - 320px)/(1600 - 320));
  color: #e4e5e6; }

h3 {
  font-size: calc( 30px + (34 - 30) * 1 * (100vw - 320px)/(1600 - 320));
  font-weight: 400;
  font-family: amazon_emberregular; }
  .page--product-search h3 {
    color: #00a9ff; }
  .page--advertising h3 {
    color: #0d79ff; }
  .page--visual-search h3 {
    color: #0691ff; }
  .page--local-search h3 {
    color: #1066ff; }
  .page--search-services h3 {
    color: #00a9ff; }
  .page--contact h3 {
    color: #ff6e00; }
  .page--history h3 {
    color: #fe7a12; }
  .page--locations h3 {
    color: #fe8513; }
  .page--leadership h3 {
    color: #fe8f13; }
  .page--about h3 {
    color: #ff9900; }
  h3:empty {
    display: none; }

h4 {
  font-size: 1.24em; }

h5 {
  font-size: 1.2rem; }

h6 {
  font-size: 1rem; }

.arrow--orange {
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  background-image: url("../img/side_arrow.png");
  background-position: center right;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
  width: 0.4em; }

.padding--top {
  padding-top: 1em; }
  .padding--top--small {
    padding-top: .5em; }
  .padding--top--large {
    padding-top: 2em; }

.padding--right {
  padding-right: 1em; }
  .padding--right--small {
    padding-right: .5em; }
  .padding--right--large {
    padding-right: 2em; }

.padding--bottom {
  padding-bottom: 1em; }
  .padding--bottom--small {
    padding-bottom: .5em; }
  .padding--bottom--large {
    padding-bottom: 2em; }

.padding--left {
  padding-left: 1em; }
  .padding--left--small {
    padding-left: .5em; }
  .padding--left--large {
    padding-left: 2em; }

.all-caps {
  text-transform: uppercase; }

#jobs {
  width: 964px;
  margin: 5rem auto 10rem; }

blockquote {
  font-size: calc( 26px + (35 - 26) * 1 * (100vw - 320px)/(1600 - 320));
  line-height: 1.4;
  font-weight: 100;
  position: relative;
  text-indent: -2.5rem;
  margin: 0 0 0 3.5rem; }
  blockquote b {
    color: #0691ff; }
  blockquote cite {
    margin-top: 2rem;
    font-size: 1.2rem;
    display: block;
    text-align: right;
    font-style: normal;
    right: 3rem;
    position: relative; }
  blockquote .quote {
    position: relative;
    display: inline-block;
    height: 2.5rem;
    width: 2.5rem;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center; }
  blockquote .quote:first-of-type {
    top: 0;
    left: -.5rem;
    background-image: url("../img/quote_left_2.png"); }
  blockquote .quote:last-of-type {
    right: -.5rem;
    bottom: -.5rem;
    background-image: url("../img/quote_right_2.png"); }

#bodyWrapper {
  position: relative;
  transition: opacity .2s, -webkit-transform .2s;
  transition: transform .2s, opacity .2s;
  transition: transform .2s, opacity .2s, -webkit-transform .2s;
  opacity: 1;
  min-height: 100%; }
  @media screen and (max-width: 600px) {
    #bodyWrapper.js-navOpen {
      opacity: .88;
      position: fixed;
      -webkit-transform: translate3d(-300px, 0, 0);
      transform: translate3d(-300px, 0, 0);
      background: rgba(255, 255, 255, 0.5);
      width: 100%; } }
  @media screen and (min-width: 600px) {
    #bodyWrapper {
      margin-top: 80px; } }
  .page.homepage.index #bodyWrapper {
    height: 100%; }
  .page.work-with-us.jobs #bodyWrapper {
    height: auto; }

.section, .section.section--header, .section.section--subheader {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center; }

.section {
  padding-left: 2em;
  padding-right: 2em; }
  .page.what-we-do.product-search .section.section--header {
    background-image: url("../img/background_productsearch-01.png"); }
  .page.what-we-do.local-search .section.section--header {
    background-image: url("../img/background_localsearch-01.png"); }
  .page.what-we-do.visual-search .section.section--header {
    background-image: url("../img/background_visualsearch-01.png"); }
  .page.what-we-do.advertising .section.section--header {
    background-image: url("../img/background_advertising-01.png"); }
  .page.what-we-do.tech-ops .section.section--header {
    background-image: url("../img/background_localsearch-01.png"); }
  .page.who-we-are.contact .section.section--header {
    background-image: url("../img/background_contact-01.png"); }
  .page.who-we-are.history .section.section--header {
    background-image: url("../img/background_timeline-01.png"); }
  .page.who-we-are.locations .section.section--header {
    background-image: url("../img/background_locations-01.png"); }
  .page.who-we-are.leadership .section.section--header {
    background-image: url("../img/background_management-01.png"); }
  .page.who-we-are.about .section.section--header {
    background-image: url("../img/background_theteam-01.png"); }
  .page.work-with-us .section.section--header {
    background-image: url("../img/background_workwithus-01.png"); }
  .section.section--header {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover; }
    .section.section--header.section--header-work-with-us {
      max-height: initial;
      height: auto; }
    .section.section--header h1 {
      text-align: center;
      line-height: 1; }
      .section.section--header h1 img {
        height: 1em;
        display: inline-block;
        margin-right: 1rem;
        vertical-align: top; }
      @media screen and (max-width: 600px) {
        .section.section--header h1 img {
          display: none; } }
  .section .content {
    max-width: 700px;
    width: 100%;
    padding: 4em 0;
    margin: 0 auto; }
  .section .full-bleed {
    padding: 0; }
  .section.section--gray {
    background-color: #e4e5e6; }
  .section.section--header {
    height: 50vw;
    max-height: 50vh; }
  .section.section--subheader {
    background-color: #232f3e;
    min-height: 200px;
    max-height: 33vh; }
  .section.section--content.office-exterior, .section.section--content.map {
    max-width: 960px;
    width: 100%; }
  .section.section--jobs {
    background-color: #ff9900;
    color: white;
    min-height: 200px; }
  .section.section--bio {
    padding: 0; }
    .section.section--bio .content {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      padding: 0;
      max-width: 960px;
      width: 100%; }
    .section.section--bio h3, .section.section--bio h4 {
      text-align: left; }
    .section.section--bio h4, .section.section--bio a {
      color: #ff9900; }
    .section.section--bio a {
      text-decoration: none;
      letter-spacing: 1px;
      font-weight: 100; }
    .section.section--bio p {
      font-size: 1rem; }
    .section.section--bio .about,
    .section.section--bio .photo {
      -webkit-flex: 1 1 50%;
      -ms-flex: 1 1 50%;
      flex: 1 1 50%; }
    .section.section--bio .photo img {
      width: 100%;
      height: auto; }
    .section.section--bio .about {
      padding: 2rem; }
    .section.section--bio:nth-of-type(odd) h3, .section.section--bio:nth-of-type(odd) h4 {
      text-align: right; }
    .section.section--bio:nth-of-type(odd) .photo {
      -webkit-order: 2;
      -ms-flex-order: 2;
      order: 2; }
    .section.section--bio:nth-of-type(odd) .about {
      text-align: right; }

.section.work-with-us.jobs .headline:before, .section.work-with-us.jobs .headline:after {
  background-repeat: no-repeat;
  background-size: contain;
  width: 1rem;
  height: 2.3rem;
  content: "";
  position: absolute;
  display: inline-block;
  vertical-align: middle; }

.section.work-with-us.jobs .headline {
  text-decoration: none;
  font-weight: 100;
  padding: 0 2em;
  color: white;
  text-align: right;
  position: relative; }
  .section.work-with-us.jobs .headline:before {
    background-image: url("../img/localsearch_white.png");
    margin-right: 2rem;
    left: 0; }
  .section.work-with-us.jobs .headline:after {
    background-image: url("../img/side_arrow_white.png");
    margin-left: 2rem;
    right: 0; }

#nav {
  display: none !important; }

@media screen and (min-width: 600px) {
  #nav {
    display: block !important; }
  #navMobile {
    display: none  !important; } }

@media print {
  .nav_main {
    display: block !important; }
  .nav_list_item {
    display: none !important; }
  #navMobile {
    display: none  !important; }
  #mobileNavToggleWrapper .menu {
    display: none !important; }
  .section {
    margin-top: 1px !important; } }

.nav {
  color: white;
  background-color: #232f3e !important;
  position: fixed; }
  .nav, .nav a {
    color: white; }
  .nav ul, .nav li {
    margin: 0;
    padding: 0;
    list-style: none; }
  .nav .logo {
    background-image: url("../img/white_a9.png");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    -o-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover; }
  .nav .nav_link {
    text-decoration: none;
    line-height: 1;
    font-size: 16px; }
  .nav .nav_header {
    text-align: center; }

#nav {
  display: block !important;
  width: 100%;
  height: 80px;
  top: 0;
  left: 0;
  right: 0;
  z-index: 100; }
  #nav .wrapper {
    position: relative;
    height: 100%;
    width: 100%;
    background-color: inherit; }
  #nav .nav_list {
    position: absolute;
    left: 0;
    right: 0;
    height: 100%;
    padding: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    /*
		.page.homepage.index & {
			justify-content: center;
		}
*/ }
  #nav .logo {
    width: 100px;
    height: 100%;
    display: block;
    background-size: calc(100% - 3rem);
    /*
		.page.homepage.index & {
			display: none;
		}
*/ }
  #nav .nav_list {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex: 0 1 500px;
    -ms-flex: 0 1 500px;
    flex: 0 1 500px;
    margin: 0; }
  #nav .hang-left {
    margin-right: auto;
    left: 0;
    position: absolute;
    width: auto;
    height: 100%;
    /*
		.page.homepage.index & {
			display: none;
		}
*/ }
  #nav .nav_link {
    padding: 1rem;
    display: block;
    height: 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    transition: all .2s; }

#navMain {
  z-index: 100;
  background-color: inherit; }
  #navMain .nav_list_item {
    list-style: none;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center; }
  #navMain .nav_list_item_logo {
    height: 100%; }
  #navMain .nav_list_item.is-active {
    background-image: url("../img/universal_line.png");
    background-size: contain;
    background-position: center 3.25rem;
    background-repeat: no-repeat; }
    .page.homepage.index #navMain .nav_list_item.is-active {
      background-image: url(""); }

#what-we-do,
#who-we-are {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); }
  #what-we-do.nav_list,
  #who-we-are.nav_list {
    z-index: 90;
    top: 80px;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background-color: white;
    height: auto;
    transition: -webkit-transform .2s;
    transition: transform .2s;
    transition: transform .2s, -webkit-transform .2s;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); }
    #what-we-do.nav_list.js-subNavOpen,
    #who-we-are.nav_list.js-subNavOpen {
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0); }
      #what-we-do.nav_list.js-subNavOpen .is-active .nav_link,
      #who-we-are.nav_list.js-subNavOpen .is-active .nav_link {
        color: white; }
  #what-we-do .nav_list_item,
  #who-we-are .nav_list_item {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center; }
    #what-we-do .nav_list_item:not(:last-of-type),
    #who-we-are .nav_list_item:not(:last-of-type) {
      border-right: 1px solid #232f3e; }
  #what-we-do .nav_link,
  #who-we-are .nav_link {
    font-size: 1rem;
    color: #232f3e; }

@media screen and (max-width: 600px) {
  #navMobile {
    width: 300px;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    padding: 3rem;
    height: 100%;
    overflow: hidden;
    overflow-y: auto;
    right: 0;
    top: 0; }
    #navMobile.js-navOpen {
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
      box-shadow: inset 11px 0px 20px rgba(0, 0, 0, 0.21); }
    #navMobile .logo {
      display: block;
      margin-bottom: 5rem;
      width: 100%;
      height: 4rem;
      background-size: contain; }
    #navMobile .nav_list {
      margin-bottom: 4rem; }
    #navMobile .nav_list_item {
      margin-bottom: .5rem; }
      #navMobile .nav_list_item .nav_list_item {
        padding: .5rem;
        border-radius: 4px;
        transition: background-color .2s; }
        #navMobile .nav_list_item .nav_list_item:hover {
          background-color: rgba(255, 255, 255, 0.1); }
    #navMobile .nav_header {
      font-weight: bold;
      border-bottom: 1px solid white;
      display: block;
      margin-bottom: 1rem;
      padding-bottom: 1rem; } }

#mobileNavToggleWrapper {
  position: fixed;
  width: 100%;
  left: 0;
  right: 0;
  top: 0;
  padding: 1rem;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background: rgba(0, 0, 0, 0.88);
  z-index: 1000; }
  #mobileNavToggleWrapper .logo {
    height: 2rem;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1; }
    #mobileNavToggleWrapper .logo img {
      height: 100%; }
  #mobileNavToggleWrapper .menu {
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: right;
    text-transform: uppercase;
    font-weight: bold;
    color: white;
    background: transparent;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end; }
  @media screen and (min-width: 600px) {
    #mobileNavToggleWrapper {
      display: none; } }

@media screen and (max-width: 599px) {
  #bodyWrapper {
    padding-top: 64px; } }

.footer {
  background-color: #232f3e;
  color: #e4e5e6;
  padding: 2em;
  min-height: 0;
  font-size: calc( 12px + (14 - 12) * 1 * (100vw - 320px)/(1600 - 320)); }
  .footer a {
    color: inherit;
    text-decoration: none;
    font-size: inherit; }
  .footer img {
    margin-bottom: 2em;
    margin-bottom: 2em;
    padding-right: 2em; }
  .footer .content {
    padding: 0; }
  .footer_list {
    font-size: 12px; }
    @media screen and (max-width: 900px) {
      .footer_list {
        display: none !important; } }
    .footer_list--primary {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
      .footer_list--primary > .footer_list_item {
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1; }
        .footer_list--primary > .footer_list_item:not(:first-of-type) {
          margin-left: .75em; }
        .footer_list--primary > .footer_list_item:not(:last-of-type) {
          margin-right: .75em; }
    .footer_list_heading {
      font-size: calc( 14px + (16 - 14) * 1 * (100vw - 320px)/(1600 - 320)); }
  @media screen and (max-width: 599px) {
    .footer {
      display: none; } }

.page.homepage.index {
  font-family: amazon_emberlight; }
  .page.homepage.index::before {
    background-color: #e4e5e6;
    position: fixed;
    display: block;
    content: "";
    height: 100%;
    width: 100%;
    opacity: .33; }
  .page.homepage.index::before {
    background-image: url("../img/blue_cloud.png"), url("../img/flag_blue.png"), url("../img/blue_eye.png"), url("../img/blue_maginfier.png"), url("../img/blue_cloud.png"), url("../img/blue_gears.png"), url("../img/flag_blue.png"), url("../img/blue_eye.png"), url("../img/blue_box.png");
    background-position: 22% 28%, 51% 20%, 77% 31%,  86% 55%, 82% 76%, 66% 91%,  40% 88%, 19% 76%, 13% 52%;
    background-size: 120px auto;
    background-repeat: no-repeat;
    background-attachment: fixed; }
  .page.homepage.index::after {
    height: 300px;
    display: block;
    content: ""; }
  .page.homepage.index .nav--primary .nav_list_item:first-of-type .nav_link {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end; }
  .page.homepage.index .nav--primary .nav_list_item:last-of-type .nav_link {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start; }
  .page.homepage.index .slide {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center;
    font-weight: 100;
    background-color: transparent;
    padding: 0; }
    @media screen and (min-width: 600px) {
      .page.homepage.index .slide {
        padding: 6rem; } }
    .page.homepage.index .slide.first {
      background-image: url("../img/animation.gif");
      background-size: contain;
      background-repeat: no-repeat;
      background-position: center center; }
    .page.homepage.index .slide .content {
      max-width: 800px;
      min-width: 320px;
      padding: 2rem; }
    .page.homepage.index .slide .headline {
      color: inherit;
      font-size: calc( 20px + (50 - 24) * (100vw - 320px)/(1600 - 320)); }
    .page.homepage.index .slide .logo {
      height: 80%; }
    .page.homepage.index .slide ul {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex: 1 1 33%;
      -ms-flex: 1 1 33%;
      flex: 1 1 33%;
      display: flex;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column; }
    .page.homepage.index .slide li h2.headline {
      font-family: sketchetiklight;
      -webkit-flex: 2;
      -ms-flex: 2;
      flex: 2;
      font-size: calc( 36px + (120 - 36) * (100vw - 320px)/(1600 - 320));
      color: #ffa620; }
    .page.homepage.index .slide li span {
      -webkit-flex: 1;
      -ms-flex: 1;
      flex: 1;
      display: block; }
    @media screen and (min-width: 600px) {
      .page.homepage.index .slide ul {
        margin: 0 -5rem 0 -5rem;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row; }
      .page.homepage.index .slide li {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column; } }
    .page.homepage.index .slide blockquote b {
      color: #ffa620; }
    .page.homepage.index .slide blockquote .quote:first-of-type {
      background-image: url("../img/quote_left.png"); }
    .page.homepage.index .slide blockquote .quote:last-of-type {
      background-image: url("../img/quote_right.png"); }
    .page.homepage.index .slide blockquote cite {
      font-size: 1.5rem; }
    .page.homepage.index .slide .homepage-slide-logo {
      height: 5rem; }
  .page.homepage.index .onepage-pagination {
    margin-top: -6.25%; }
  .page.homepage.index .onepage-pagination li a {
    padding: 0;
    height: .66em;
    width: .66em;
    margin-bottom: .66em;
    border-radius: 50%;
    background-color: rgba(35, 47, 62, 0.64); }
    .page.homepage.index .onepage-pagination li a.active {
      background-color: #ffa620; }
    .page.homepage.index .onepage-pagination li a:before, .page.homepage.index .onepage-pagination li a:after {
      display: none; }
    @media screen and (max-width: 599px) {
      .page.homepage.index .onepage-pagination li a {
        height: .2em;
        width: .2em; } }
  .page.homepage.index #homepageNextArrow {
    display: block;
    height: 40px;
    width: 80px;
    background-image: url("../img/a9arrow_home.png");
    background-repeat: no-repeat;
    background-position: bottom center;
    background-size: contain;
    position: fixed;
    left: 50%;
    bottom: 2rem;
    -webkit-transform: translate3d(-50%, 0, 0);
    transform: translate3d(-50%, 0, 0); }
    .page.homepage.index #homepageNextArrow.is-hidden {
      display: none; }

.js-navOpen .onepage-pagination {
  display: none; }

.page.who-we-are.leadership div#bodyWrapper .content {
  max-width: 960px; }

.page.who-we-are.leadership div#bodyWrapper .header {
  height: 50vh; }

.section-wrapper {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

.page.who-we-are.history .timeline {
  background-image: url("../img/timeline_1.png");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  height: 1000px; }
  .page.who-we-are.history .timeline .content {
    height: 100%; }
  .page.who-we-are.history .timeline p {
    display: inline-block;
    width: 40%;
    margin-bottom: 2rem;
    position: relative; }
  .page.who-we-are.history .timeline p:nth-of-type(odd) {
    float: right; }
  .page.who-we-are.history .timeline p:nth-of-type(even) {
    float: left; }
  .page.who-we-are.history .timeline p:nth-of-type(1) {
    top: 63px; }
  .page.who-we-are.history .timeline p:nth-of-type(2) {
    top: 236px; }
  .page.who-we-are.history .timeline p:nth-of-type(3) {
    top: 371px; }
  .page.who-we-are.history .timeline p:nth-of-type(4) {
    top: 512px; }

.page.who-we-are.about .work-with-us {
  background-image: url("../img/workwithus_1.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  height: 380px; }

.page.who-we-are.contact .map {
  padding: 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .page.who-we-are.contact .map .left,
  .page.who-we-are.contact .map .right {
    -webkit-flex: 1 1 50%;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    height: 100%;
    height: 500px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .page.who-we-are.contact .map .left {
    background-image: url("../img/map.png");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center; }
  .page.who-we-are.contact .map .map-link {
    display: block;
    height: 100%;
    width: 100%; }
  .page.who-we-are.contact .map .right {
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center; }
  .page.who-we-are.contact .map .right p {
    display: inline-block;
    margin: 5rem auto 0; }

.page.who-we-are.contact .office-exterior {
  height: 1505px;
  background-image: url("../img/contact2.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center; }

.page.who-we-are.locations .map {
  background-image: url("../img/locations_1.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  height: 500px; }

.page.who-we-are.locations .office-exterior {
  height: 500px;
  background-image: url("../img/locations_2.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center; }

.page.what-we-do.local-search .engineers-working {
  background-image: url("../img/localsearch_1.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  height: 500px; }

.page.what-we-do.advertising .teamwork {
  background-image: url("../img/advertising_2.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  height: 800px; }

.page.what-we-do.product-search .engineers-working {
  background-image: url("../img/localsearch_1.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  height: 380px; }

.page.work-with-us.index .teamwork {
  background-image: url("../img/people-grid_5.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  height: 500px; }

#jobs {
  margin-top: 150px; }

.text-center {
  text-align: center; }

.line-break {
  display: block; }

/*# sourceMappingURL=app.css.map */
