@import url("https://fonts.googleapis.com/css?family=Raleway:500,600,700&subset=latin-ext");/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css *//**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Prevent adjustments of font size after orientation changes in IE and iOS.
 */html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }/**
 * Remove the margin in all browsers (opinionated).
 */body {
  margin: 0; }/* HTML5 display definitions
   ========================================================================== *//**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  /* 1 */
  display: block; }/**
 * Add the correct display in IE 9-.
 */audio,
canvas,
progress,
video {
  display: inline-block; }/**
 * Add the correct display in iOS 4-7.
 */audio:not([controls]) {
  display: none;
  height: 0; }/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress {
  vertical-align: baseline; }/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */template,
[hidden] {
  display: none; }/* Links
   ========================================================================== *//**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */ }/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */a:active,
a:hover {
  outline-width: 0; }/* Text-level semantics
   ========================================================================== *//**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */ }/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */b,
strong {
  font-weight: inherit; }/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,
strong {
  font-weight: bolder; }/**
 * Add the correct font style in Android 4.3-.
 */dfn {
  font-style: italic; }/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1 {
  font-size: 2em;
  margin: 0.67em 0; }/**
 * Add the correct background and color in IE 9-.
 */mark {
  background-color: #ff0;
  color: #000; }/**
 * Add the correct font size in all browsers.
 */small {
  font-size: 80%; }/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }sub {
  bottom: -0.25em; }sup {
  top: -0.5em; }/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10-.
 */img {
  border-style: none; }/**
 * Hide the overflow in IE.
 */svg:not(:root) {
  overflow: hidden; }/* Grouping content
   ========================================================================== *//**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */ }/**
 * Add the correct margin in IE 8.
 */figure {
  margin: 1em 40px; }/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */ }/* Forms
   ========================================================================== *//**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */button,
input,
select,
textarea {
  font: inherit;
  /* 1 */
  margin: 0;
  /* 2 */ }/**
 * Restore the font weight unset by the previous rule.
 */optgroup {
  font-weight: bold; }/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,
input {
  /* 1 */
  overflow: visible; }/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,
select {
  /* 1 */
  text-transform: none; }/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */ }/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0; }/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText; }/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */ }/**
 * Remove the default vertical scrollbar in IE.
 */textarea {
  overflow: auto; }/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto; }/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */ }/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54; }/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */ }body, html {
  overflow-x: hidden;
  font-family: "Raleway", sans-serif;
  color: #232323;
  text-transform: uppercase;
  letter-spacing: 0.2em; }body {
  margin: 3rem;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -ms-flex-pack: justify;
      justify-content: space-between;
  min-height: calc(100vh - 6rem); }* {
  box-sizing: border-box; }.logo {
  width: 85px; }.footer {
  font-size: 0.7rem; }.footer .copyright {
    font-size: 0.6rem;
    letter-spacing: 2.5px;
    font-variant-numeric: lining-nums; }.footer img {
    width: 25px; }h1 {
  font-weight: 400;
  letter-spacing: 0.25em;
  font-size: 9vw;
  margin: 4rem 0;
  -ms-transform: translateX(15vw);
      transform: translateX(15vw); }@media screen and (min-width: 768px) {
    h1 {
      font-size: 3.9rem;
      -ms-transform: translateX(18vw);
          transform: translateX(18vw); } }body{-webkit-font-feature-settings:"lnum";font-weight:500}body h1{font-weight:600}.HomePage .bg{position:absolute;bottom:0;right:0;height:90%;width:50%;background:url(../images/bg.jpg);background-size:cover}.standard h1{font-size:1.1rem;font-weight:600;margin-top:0;margin-bottom:2rem;letter-spacing:5px;transform:none;text-transform:uppercase}.file-default-preview img{max-width:30px!important}.standard-app,.standard-app main{display:-ms-flexbox;display:flex}.standard-app main{text-transform:none;letter-spacing:0;padding-top:22px}.standard-app main a{color:#232323;text-decoration:none;border-bottom:1px solid #232323}.agreement{font-size:.75rem;line-height:1.5}aside{min-width:150px;height:calc(100vh - 6rem);-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between;margin-right:3rem;position:fixed;display:none}.restrict{max-width:650px}*{box-sizing:border-box!important}.btn-file{display:none}.file-error-message{font-size:.75rem;padding:5px;position:absolute;top:0;left:0;width:100%;height:100%;margin:0!important}.file-error-message button{display:none;margin-right:1rem}form .file-preview{border-color:#232323}form label{text-transform:uppercase;letter-spacing:1px;font-size:.8rem;margin-bottom:.5rem;display:block;font-weight:600}form .field{margin-bottom:1rem}form fieldset{border:none;padding:0;margin:0}form input{border:1px solid #232323;border-radius:15px;padding:.3rem 1rem;text-transform:uppercase;letter-spacing:1px;font-size:.9rem}form [type=submit],form button{display:block;background:none;border:1px solid #232323;padding:.25rem .5rem!important;margin:0 auto}form [type=submit]{margin:0;background:#232323;color:#fff;padding:.3rem 1.5rem!important}form .file-drop-zone{padding:0;min-height:80px;height:auto!important;width:auto!important;min-width:80px;max-width:80px;border:none;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}form .file-drop-zone img{height:100%!important;object-fit:contain}form .file-drop-zone .file-upload-indicator{display:none}fieldset{display:-ms-flexbox;display:flex}form{position:relative}.middleColumn.fieldgroup{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.middleColumn.fieldgroup>*{-ms-flex-positive:1;flex-grow:1}#Form_SubmitForm_CameraLensInstagramEmail_Holder{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#Form_SubmitForm_CameraLensInstagramEmail_Holder>*{margin-bottom:1rem}#Form_SubmitForm_error{margin-bottom:2rem;font-size:.9rem}form{margin-bottom:2rem}#kvFileinputModal{display:none!important}h2{text-transform:uppercase;font-size:1rem;letter-spacing:1px;font-weight:500;margin-top:3rem;margin-bottom:1rem}.mobile-only.header{margin-bottom:2rem}.mobile-only.footer{margin-top:2rem}.gallery-grid{overflow:hidden;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:calc(100vw - 6rem)}.gallery-grid>*{width:calc(33.33% - 2rem);margin:1rem;min-width:240px;-ms-flex-positive:1;flex-grow:1;max-width:480px}.gallery-grid>* img{width:100%}.gallery-grid>* .img-wrap{padding-bottom:100%;position:relative}.gallery-grid>* .img-wrap img{position:absolute;top:0;left:0;height:100%;object-fit:contain}.meta{font-size:.75rem;text-align:center;margin-top:1rem}.meta span{margin-left:1rem;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center}.meta span:before{content:"";width:.9rem;height:.7rem;margin-right:.5rem;display:inline-block}.meta span.camera:before{background:url(../images/cam.png) 50% no-repeat;background-size:contain}.meta span.lens:before{background:url(../images/lens.png) 50% no-repeat;background-size:contain}.meta span.user:before{background:url(../images/user.png) 50% no-repeat;background-size:contain}.meta span:first-child{margin-left:0}@media (min-width:642px){.standard h1{font-size:1.4rem}.standard-app main{width:calc(100vw - 200px - 6rem)}aside{display:-ms-flexbox;display:flex}.middleColumn.fieldgroup{-ms-flex-wrap:nowrap;flex-wrap:nowrap}#Form_SubmitForm_CameraLensInstagramEmail_Holder>*{margin-left:2rem}main{margin-left:200px}.mobile-only{display:none}.gallery-grid{margin-left:-1rem;width:calc(100vw - 200px - 6rem)}}