@charset "UTF-8";
* {
  margin: 0;
  padding: 0;
}

@font-face {
  font-family: 'drawic';
  src: url('../fonts/drawic.eot');
  src: url('../fonts/drawic.eot?#iefix') format('embedded-opentype'), url('../fonts/drawic.woff') format('woff'), url('../fonts/drawic.ttf') format('truetype'), url('../fonts/drawic.svg') format('svg');
  font-weight: normal;
  font-style: normal;
}

html, body {
  color: #222;
  margin: 0;
  height: 100%;
}

body {
  font: 13px/19px "Lucida Sans Unicode", "Lucida Grande", Garuda, sans-serif;
  margin: 0;
  padding: 0;
  background-color: #fff;
}

div {}

img {
  border: 0;
}

a, a:link a:active {
  text-decoration: underline;
  background-color: inherit;
  color: #222;
  -webkit-transition: background-color .2s ease-in, color .2s ease-in;
  -moz-transition: background-color .2s ease-in, color .2s ease-in;
  -o-transition: background-color .2s ease-in, color .2s ease-in;
  -ms-transition: background-color .2s ease-in, color .2s ease-in;
  transition: background-color .2s ease-in, color .2s ease-in;
  outline: 0;
}

a:visited {
  text-decoration: underline;
}

a:hover {
  text-decoration: underline;
  color: #E30613;
}

h1 {
  font: 300 50px/60px "merriweather", serif;
  margin: 0;
  color: #222;
}

h3 {
  font: 300 20px/24px "merriweather", serif;
  letter-spacing: 1px;
}

p {
  font: 300 16px/24px "merriweather", serif;
  margin: 0;
  color: #222;
  letter-spacing: 1px;
}

.header {
  position: fixed;
  top: 0px;
  z-index: 99;
  width: 100%;
  padding: 0;
  margin: 0;
  background-color: #fff;
}

/* Clearfix */

.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
}

.clearfix:after {
  clear: both;
}

.clearfix {}

#menu {
  width: 100%;
  height: 64px;
}

#menu ul, .values ul {
  position: relative;
  margin: 15px 0;
  padding: 0;
  height: 34px;
  display: inline-block;
}

#menu li, .values li {
  display: inline-block;
  white-space: nowrap;
}

#menu a, .values a, #menu ul#taalmenu span, a.label .labelname span {
  display: block;
  color: #222;
  height: 18px;
  text-decoration: none;
  padding: 8px 0px 5px 0px;
  margin: 0px 8px;
  cursor: pointer;
  font: 900 18px/18px "ff-good-headline-web-pro-con", sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-variant-ligatures: normal;
  font-kerning: normal;
}

#menu a:hover, #menu a.active, .values a:hover, .values a.active, a.label:hover .labelname span {
  border-bottom: solid #222 3px;
}

#menu a:active, #menu a:visited, .values a:active, .values a:visited {
  border-bottom: solid #222 0px;
}

#menu a#pull {
  display: none;
}

#menu a.logo, #menu a.logo:hover, #menu a.logo:active {
  margin: 15px 8px 15px 15px;
  padding: 0;
  height: 34px;
  width: 132px;
  float: left;
  border: 0;
  position: relative;
  display: inline-block;
}

#menu a.logo:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

#menu ul#taalmenu {
  float: right;
  margin-right: 7px;
}

.logo object, .logo img {
  width: 100%;
  height: 100%;
  position: relative;
  display: block;
  pointer-events: none;
}

.logo svg {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.totaalbreed {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  min-height: 100%;
  height: 100%;
  padding-top: 64px;
}

.textwrapper, .introwrapper {
  height: 100%;
  min-height: 100%;
  width: 100%;
  position: relative;
  overflow: hidden;
}

.introwrapper .introtext {
  margin-top: 34px;
  margin-left: 34px;
  max-width: 450px;
}

.introwrapper .producttext {
  position: absolute;
  bottom: 102px;
  right: 102px;
}

.introwrapper #pointer {
  position: absolute;
  top: 50%;
  width: 100%;
  margin-top: -2px;
  margin-right: -8px;
  padding: 0 34px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}

.introwrapper #pointerline {
  width: 50%;
  height: 3px;
  margin-bottom: 15px;
  background-color: #fff;
}

.introwrapper #pointersquare {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 9px;
  height: 9px;
  margin-top: -5px;
  margin-right: -5px;
  background-color: #fff;
  right: 0;
  border-radius: 4px;
}

.outerContainer {
  display: table;
  height: 100%;
  width: 100%;
}

.clothing {
  position: absolute;
  display: block;
}

#sweater {
  bottom: 60%;
  /* bottom:60% jQuery adds 10% */
  right: 50%;
  background: #fff url('../images/fairando-about-3-low.jpg') no-repeat center center;
  width: 900px;
  height: 686px;
}

#shirt {
  bottom: 40%;
  /* bottom:40% jQuery adds 10% */
  left: 80%;
  background: #fff url('../images/fairando-about-2-low.jpg') no-repeat center center;
  width: 607px;
  height: 471px;
}

#pants {
  top: 63%;
  /* top:60% jQuery subtracts 10% */
  right: 45%;
  background: #fff url('../images/fairando-about-1-low.jpg') no-repeat center center;
  width: 418px;
  height: 519px;
}

#home {
  background: #222 url('../images/fairando_main-low.jpg') no-repeat center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

#contact .outerContainer {
  margin-bottom: -64px;
}

.values {
  background-color: #EEE;
  height: auto;
}

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

.values h1 {
  font: 900 68px/68px "ff-good-headline-web-pro-con", sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px;
  /*margin-bottom: 34px;*/
  display: inline-block;
  font-variant-ligatures: normal;
  font-kerning: normal;
  -ms-word-break: normal;
  word-break: normal;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
}

.values object, .values img {
  width: 64px;
  height: 64px;
  position: relative;
  display: block;
  pointer-events: none;
  margin: 34px auto 34px auto;
}

#subscribe h1 {
  text-align: center;
}

#subscribe {
  background-color: #E30613;
}

.labelwrapper {
  margin: 0 -15px;
}

a.label {
  width: 25%;
  padding: 8px;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
}

a.label .labelinfo {
  background-color: #EEE;
  position: relative;
}

a#akwan2fo .labelimage {
  background: url('http://www.akwan2fofashion.com/wp-content/uploads/2015/12/D09A5553-1-720x950.jpg') no-repeat top center;
  background-size: 100% auto;
}

a#albero .labelimage {
  background: url('http://alberonatur.com/upload/243201413417603.jpg') no-repeat top center;
  background-size: 100% auto;
}

a#anekdot .labelimage {
  background: url('http://www.anekdotboutique.com/wp-content/uploads/2015/10/01_TheMotelCollection-wider.jpg') no-repeat top center;
  background-size: auto 100%;
}

a#geitenwollenshirts .labelimage {
  background: url('http://www.amsterdammade.org/wp-content/uploads/2015/08/Geitenwollenshirts-product-foto-1.jpg') no-repeat top center;
  background-size: 100% auto;
}

a#gray-label .labelimage {
  background: url('http://www.gray-label.com/media/wysiwyg/Girl-in-salopette-and-boy-gilet.jpg') no-repeat top center;
  background-size: 100% auto;
}

a#jannjune .labelimage {
  background: url('http://jannjune.com/wp-content/uploads/2015/05/Top_Schwarz_AW1516-1024x1024.jpg') no-repeat top center;
  background-size: 100% auto;
}

a#vanjos .labelimage {
  background: url('http://www.vanjos.nl/wp-content/uploads/2015/11/Spijkersetje-AF-7367-532x800.jpg') no-repeat top center;
  background-size: 100% auto;
}

a#missgreen .labelimage {
  background: url('https://www.missgreen.nl/media/catalog/product/cache/1/image/9df78eab33525d08d6e5fb8d27136e95/m/f/mf_jurk_bessie_blauw_voor.jpg') no-repeat top center;
  background-size: 100% auto;
}

a.label .labelimage {
  width: 100%;
  height: 159px;
  background-size: 100% auto;
  filter: url("data:image/svg+xml;utf8,&lt;svg xmlns=\'http://www.w3.org/2000/svg\'&gt;&lt;filter id=\'grayscale\'&gt;&lt;feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");
  /* Firefox 10+, Firefox on Android */
  filter: gray;
  /* IE6-9 */
  -webkit-filter: grayscale(100%);
  /* Chrome 19+, Safari 6+, Safari 6+ iOS */
  filter: grayscale(100%);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  filter: alpha(opacity=40);
  opacity: 0.4;
}

a .labelcaption {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 159px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  display: table;
}

a.label .labelname {
  display: table-cell;
  vertical-align: middle;
}

a.label .labelname span {
  height: auto;
  padding: 8px 0;
  display: inline-block;
}

a.label:hover .labelname span {
  padding-bottom: 5px;
}

.slide {
  margin-top: 34px;
}

.innerRow {
  display: table-row;
  vertical-align: middle;
  width: 100%;
  text-align: center;
}

.outerContainer .innerContainer {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  margin: 0 auto;
}

.column {
  max-width: 700px;
  margin: 0 auto;
  padding: 15px;
  text-align: left;
  z-index: 9;
  position: relative;
  overflow: auto;
}

#loading {
  background-color: #E30613;
  height: 100%;
  width: 100%;
  position: fixed;
  z-index: 1000;
}

form {
  margin: 0 auto;
  padding: 15px;
  color: #222;
  max-width: 700px;
  text-align: center;
}

form input {
  -webkit-appearance: none;
  border-radius: 0;
  background-color: #eee;
  border: 0;
  letter-spacing: 1px;
  color: #000;
  padding: 5px;
  margin: 0 0 15px 0;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}

form input:focus {
  outline: solid 3px #222;
}

input[type="submit"] {
  background-color: #fff;
  font: 900 18px/18px "ff-good-headline-web-pro-con", sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-variant-ligatures: normal;
  font-kerning: normal;
  color: #222;
  margin: 0;
  padding: 8px 0;
  height: 34px;
  width: auto;
  vertical-align: middle;
  cursor: pointer;
}
#firstname {
  display:none;
}

input[type="submit"]:hover {
  padding: 8px 0 5px 0;
  border-bottom: solid #222 3px;
}

form textarea {
  -webkit-appearance: none;
  border-radius: 0;
  background-color: #eee;
  border: 0;
  letter-spacing: 1px;
  color: #222;
  padding: 5px;
  margin: 0 0 15px 0;
  width: 100%;
  height: 200px;
  resize: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}

form textarea:focus {
  outline: solid 3px #222;
}

ul#social {
  text-align: center;
  font-size: 0;
  line-height: 0;
  padding: 15px;
}

ul#social li {
  display: inline-block;
  padding: 8px;
}

ul#social li a.drawic {
  font-family: 'drawic';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  font-size: 18px;
  line-height: 18px;
  text-decoration: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.drawic-facebook:before {
  content: "\e610";
}

.drawic-twitter:before {
  content: "\e637";
}

.drawic-pinterest:before {
  content: "\e628";
}

.drawic-instagram:before {
  content: "\e620";
}
.grecaptcha-badge {
  visibility: hidden;
}


@media only screen and (-webkit-min-device-pixel-ratio: 2), screen and (min--moz-device-pixel-ratio: 2), screen and (-o-min-device-pixel-ratio: 2/1), screen and (min-device-pixel-ratio: 2), screen and (min-resolution: 192dpi), screen and (min-resolution: 2dppx) {
  #sweater {
    background: #fff url('../images/fairando-about-3.jpg') no-repeat center center;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    -o-background-size: 100% 100%;
    background-size: 100% 100%;
  }
  #shirt {
    background: #fff url('../images/fairando-about-2.jpg') no-repeat center center;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    -o-background-size: 100% 100%;
    background-size: 100% 100%;
  }
  #pants {
    background: #fff url('../images/fairando-about-1.jpg') no-repeat center center;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    -o-background-size: 100% 100%;
    background-size: 100% 100%;
  }
  #home {
    background: #222 url('../images/fairando_main.jpg') no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
  }
}

@media only screen and (max-width:740px) {
  .labelwrapper {
    margin: 0 -8px;
  }
  a.label {
    width: 33.333%;
    padding: 8px;
  }
}

@media only screen and (max-width:480px) {
  .labelwrapper {
    margin: 0 -8px;
  }
  a.label {
    width: 50%;
    padding: 8px;
  }
}

@media only screen and (max-width:320px) {
  .labelwrapper {
    margin: 0;
  }
  a.label {
    width: 100%;
    padding: 8px;
    float: none;
  }
}

@media only screen and (max-width:480px), screen and (max-height: 480px) {
  #home {
    background: #222 url('../images/fairando_main_mobile.jpg') no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
  }
  h1 {
    font: 300 25px/30px "merriweather", serif;
  }
  h3 {
    font: 300 15px/18px "merriweather", serif;
  }
  svg.logo {
    margin: 15px 7px 15px 15px;
    padding: 0;
    height: 34px;
    float: left;
  }
  #menu a.logo, #menu a.logo:hover, #menu a.logo:active {
    float: none;
  }
  #menu {
    background: none;
    height: auto;
    line-height: 0;
  }
  #menu ul, .values ul {
    width: 100%;
    height: auto;
    left: 0;
    margin: 0;
    padding: 0;
    text-align: center;
    display: none;
  }
  .values ul {
    display: block;
  }
  #menu li {
    width: 100%;
    left: 0;
    border: 0;
    margin: 0;
  }
  #menu a, input[type="submit"], #menu ul#taalmenu span {
    font: 900 34px/34px "ff-good-headline-web-pro-con", sans-serif;
    height: 34px;
    padding: 0 0 8px 0;
  }
  #menu a:hover, #menu a:active, #menu a.active, .values a:hover, .values a:active {
    border-bottom: 0;
  }
  #menu a#pull {
    position: absolute;
    right: 0px;
    top: 0px;
    display: inline-block;
    width: 34px;
    height: 34px;
    background-color: #fff;
    border: 0;
    margin: 0;
    padding: 15px;
    float: left;
  }
  #menu ul#taalmenu {
    clear: both;
    float: none;
    margin-right: 0;
    text-align: center;
  }
  #menu ul#taalmenu li {
    width: auto;
    text-align: center;
  }
  .menuborder {
    height: 4px;
    margin: 5px 0;
    width: 100%;
    background-color: #222;
  }
  .textwrapper {
    height: auto;
    min-height: 100%;
  }
  .clothing {
    display: none;
  }
  .values {
    height: auto;
    min-height: auto;
  }
  .column {
    margin: 0 auto;
    padding: 15px;
  }
  .introwrapper .introtext {
    margin-top: 15px;
    margin-left: 15px;
    max-width: 290px;
  }
  .introwrapper .producttext {
    bottom: 34px;
    right: 34px;
  }
  .introwrapper #pointer {
    padding: 0 15px;
  }
  #contact .outerContainer {
    margin-bottom: 0px;
  }
  form textarea {
    height: 126px;
  }
  input[type="submit"]:hover {
    padding: 0 0 5px 0;
    border-bottom: 0px;
  }
  ul#social {
    padding: 0px;
  }
  ul#social li {
    padding: 15px;
  }
  ul#social li a.drawic {
    font-size: 34px;
    line-height: 34px;
  }
  ul#social li a.drawic:hover {
    color: #222;
  }
}

@media only screen and (max-width:240px) {
  .introwrapper .producttext {
    bottom: 15px;
    right: 15px;
  }
}

@media only screen and (max-width:220px), screen and (max-height: 300px) {
  .introwrapper .introtext, .introwrapper .producttext, .introwrapper #pointer, .introwrapper #pointersquare {
    display: none;
  }
}
