/* 

Built on Rock Hammer by Stuff and Nonsense
URL: http://stuffandnonsense.co.uk/projects/rock-hammer/ 

*/
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

@-webkit-viewport {
  width: device-width; }

@-moz-viewport {
  width: device-width; }

@-ms-viewport {
  width: device-width; }

@-o-viewport {
  width: device-width; }

@viewport {
  width: device-width; }

html {
  background: #ffffff;
  font-size: 62.5%;
  -webkit-overflow-scrolling: touch;
  -webkit-tap-highlight-color: #f6f5f5;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

body {
  margin: 0;
  padding: 0;
  width: 100%;
  font-family: Georgia;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.5em;
  color: black; }

body:after {
  content: '320';
  display: none; }
  @media (min-width: 30em) {
    body:after {
      content: 'bp2'; } }
  @media (min-width: 37.5em) {
    body:after {
      content: 'bp3'; } }
  @media (min-width: 48em) {
    body:after {
      content: 'bp4'; } }
  @media (min-width: 62em) {
    body:after {
      content: 'bp5'; } }
  @media (min-width: 86.375em) {
    body:after {
      content: 'bp6'; } }

.m-hide {
  display: none !important;
  visibility: hidden; }

@media screen and (max-width: 480px) {
  .hide-for-bp2 {
    display: none !important;
    visibility: hidden; } 
  .blue-background {
    display: none !important;
    visibility: hidden; } 
  .pink-background {
    display: none !important;
    visibility: hidden; } 
  }


 
.hovered {
  display: block !important; }

html {
  background-color: #fdeef6; }

body {
  font-size: 18px;
  font-family: "proxima-nova",sans-serif;
  font-style: normal;
  font-weight: 100;
  line-height: 1em; }

.proxima--thin {
  font-family: "proxima-nova",sans-serif;
  font-style: normal;
  font-weight: 100; }

.proxima--thin-light {
  font-family: "proxima-nova",sans-serif;
  font-style: italic;
  font-weight: 100; }

.container {
  *zoom: 1;
  max-width: 68em;
  margin-left: auto;
  margin-right: auto;
  /* padding: 10px 0 0 0; */
  padding: 1.618em 5px 0 5px; }
  .container:before, .container:after {
    content: " ";
    display: table; }
  .container:after {
    clear: both; }

.container-max {
  *zoom: 1;
  margin: 0px;
  padding: 0px; }
  .container-max:before, .container-max:after {
    content: " ";
    display: table; }
  .container-max:after {
    clear: both; }

.container-wide {
  *zoom: 1;
  max-width: 1140px;
  margin: 0 auto;
  padding: 0 28px; }
  .container-wide:before, .container-wide:after {
    content: " ";
    display: table; }
  .container-wide:after {
    clear: both; }

.container-wide-no-marge {
  *zoom: 1;
  max-width: 1140px;
  margin: 0 auto;
  padding: 0px 0px 0px 0px; }
  .container-wide-no-marge:before, .container-wide-no-marge:after {
    content: " ";
    display: table; }
  .container-wide-no-marge:after {
    clear: both; }

a {
  color: #000;
  text-decoration: underline;
  padding: 0px; }

a:hover {
  text-decoration: none; }

h1, h2, h3, h4, h5, h6 {
  font-weight: 900; }

.faded {
  color: #bababa; }

.strike {
  text-decoration: line-through; }

hr {
  border-top: 1px solid #e5e5e5;
  margin-top: 10px;
  margin-bottom: 0px;
  border-bottom: 0px;
  border-left: 0px;
  border-right: 0px; }

.white {
  color: #fff; }

.social-share {
  float: right; }
  .social-share img {
    padding: 10px 0px; }

/*-----------------------------------------------------------------------------------*/
/*	HELPER CLASSES
/*-----------------------------------------------------------------------------------*/
.remove-bottom {
  margin-bottom: 0; }

.floatleft, .floatright {
  display: inline-block; }

.floatleft {
  float: left; }

.floatright {
  float: right; }

.small-padding {
  padding: 23px 0 0;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5; }

.scroll-animate.left {
  position: relative;
  left: -50px;
  opacity: 0; }

.scroll-animate.bottom {
  position: relative;
  bottom: -50px;
  opacity: 0; }

.scroll-animate.right {
  position: relative;
  right: -50px;
  opacity: 0; }

.scroll-animate.top {
  position: relative;
  top: -50px;
  opacity: 0; }

.margin-bottom-10 {
  margin-bottom: 10px; }

.centered {
  text-align: center; }

.light {
  font-weight: 300; }

.heavy {
  font-weight: 500; }

.overflow-hidden {
  overflow-x: hidden; }

/*-----------------------------------------------------------------------------------*/
/*	END HELPER CLASSES
/*-----------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------*/
/*	GENERAL STYLES
/*-----------------------------------------------------------------------------------*/
.column--full-col {
  width: 100%; }

.column--first {
  background-image: url(../img/bg--first_female.jpg);
  height: 400px;
  display: block;
  float: left;
  width: 51.17883%;
  background-size: cover;
  background-position: top right; }
  .column--first:last-child {
    margin-right: 0; }
  @media screen and (max-width: 480px) {
    .column--first {
      display: block;
      float: left;
      margin-right: 2.35765%;
      width: 100%;
      margin-right: 0; }
      .column--first:last-child {
        margin-right: 0; } }

.column--second {
  background-image: url(../img/bg--melange.jpg);
  height: 400px;
  display: block;
  float: left;
  margin-right: 2.35765%;
  width: 48.82117%;
  padding: 0 0 0 0;
  text-align: center;
  text-transform: uppercase; }
  .column--second:last-child {
    margin-right: 0; }
  @media screen and (max-width: 480px) {
    .column--second {
      display: block;
      float: left;
      margin-right: 2.35765%;
      width: 100%;
      margin-right: 0; }
      .column--second:last-child {
        margin-right: 0; } }
  .column--second img {
    max-width: 65%;
    padding: 100px 0px 30px 0px; }
  .column--second .bokaTid {
    padding-top: 30px; }
    .column--second .bokaTid a {
      color: #fff;
      text-decoration: none;
      padding: 10px 15px;
      border: 2px solid #fff;
      font-weight: 900;
      -webkit-transition: all .2s ease-in-out;
      -moz-transition: all .2s ease-in-out;
      -o-transition: all .2s ease-in-out;
      transition: all .2s ease-in-out; }
      .column--second .bokaTid a:hover {
        background-color: #fff;
        color: #b8a1ac; }

.column--third {
  background-image: url(../img/bg--we-love-hair.jpg);
  height: 400px;
  text-align: center;
  display: block;
  float: left;
  width: 51.17883%;
  background-size: cover; }
  .column--third:last-child {
    margin-right: 0; }
  .column--third img {
    max-width: 75%;
    padding: 150px 0px 0px 0px; }
  @media screen and (max-width: 768px) {
    .column--third {
      display: block;
      float: left;
      width: 34.11922%;
      margin-right: 0; }
      .column--third:last-child {
        margin-right: 0; } }
  @media screen and (max-width: 668px) {
    .column--third {
      height: 180px;
      display: block;
      float: left;
      margin-right: 2.35765%;
      width: 100%;
      margin-right: 0; }
      .column--third:last-child {
        margin-right: 0; }
      .column--third img {
        max-width: 75%;
        padding: 50px 0px 0px 0px; } }

.column--fourth {
  background-color: #a8a7a8;
  min-height: 200px;
  display: block;
  float: left;
  margin-right: 2.35765%;
  width: 48.82117%;
  padding: 0 0 0 0;
  text-align: center;
  text-transform: uppercase; }
  .column--fourth:last-child {
    margin-right: 0; }
  .column--fourth p {
    padding: 100px 100px 20px 100px; }
  .column--fourth img {
    max-width: 75%;
    padding: 20px 0px 0px 0px; }
  @media screen and (max-width: 768px) {
    .column--fourth {
      display: block;
      float: left;
      margin-right: 2.35765%;
      width: 65.88078%;
      margin-right: 0; }
      .column--fourth:last-child {
        margin-right: 0; }
      .column--fourth p {
        padding: 100px 50px 20px 50px; } }
  @media screen and (max-width: 668px) {
    .column--fourth {
      display: block;
      float: left;
      margin-right: 2.35765%;
      width: 100%;
      margin-right: 0; }
      .column--fourth:last-child {
        margin-right: 0; }
      .column--fourth p {
        padding: 50px 20px 20px 20px; }
      .column--fourth img {
        max-width: 25%;
        padding: 10px 0px 30px 0px;
        margin-right: 0; } }

.column--fifth {
  background-image: url(../img/a-dude.jpg);
  height: 402px;
  display: block;
  float: left;
  width: 51.17883%;
  background-size: cover;
  background-position: center center; }
  .column--fifth:last-child {
    margin-right: 0; }
  @media screen and (max-width: 768px) {
    .column--fifth {
      display: block;
      float: left;
      width: 34.11922%; }
      .column--fifth:last-child {
        margin-right: 0; } }

.column--sixth {
  background-image: url(../img/two-ladies.jpg);
  height: 402px;
  display: block;
  float: left;
  width: 25.58941%;
  background-size: cover;
  background-position: center center; }
  .column--sixth:last-child {
    margin-right: 0; }
  @media screen and (max-width: 768px) {
    .column--sixth {
      display: block;
      float: left;
      width: 34.11922%; }
      .column--sixth:last-child {
        margin-right: 0; } }

.column--seventh {
  background-image: url(../img/lady-single.jpg);
  height: 402px;
  display: block;
  float: left;
  margin-right: 2.35765%;
  width: 23.23176%;
  margin-right: 0;
  background-size: cover;
  background-position: center center; }
  .column--seventh:last-child {
    margin-right: 0; }
  @media screen and (max-width: 768px) {
    .column--seventh {
      display: block;
      float: left;
      margin-right: 2.35765%;
      width: 31.76157%; }
      .column--seventh:last-child {
        margin-right: 0; } }

.column--eight {
  background-image: url(../img/splitted.jpg);
  height: 402px;
  display: block;
  float: left;
  width: 25.58941%;
  background-size: cover;
  background-position: right center; }
  .column--eight:last-child {
    margin-right: 0; }
  .column--eight p {
    color: #916e80;
    padding: 20% 25% 0px 25%;
    text-align: center;
    text-transform: uppercase;
    font-weight: 100;
    font-size: 18px;
    line-height: 1.1em; }
  @media screen and (max-width: 768px) {
    .column--eight {
      display: block;
      float: left;
      width: 25.58941%; }
      .column--eight:last-child {
        margin-right: 0; }
      .column--eight p {
        padding: 25% 25% 0px 25%; } }
  @media screen and (max-width: 668px) {
    .column--eight {
      display: block;
      float: left;
      width: 51.17883%;
      height: 332px; }
      .column--eight:last-child {
        margin-right: 0; }
      .column--eight p {
        padding: 35px 15% 0px 15%; } }
  @media screen and (max-width: 480px) {
    .column--eight {
      display: block;
      float: left;
      margin-right: 2.35765%;
      width: 100%;
      margin-right: 0; }
      .column--eight:last-child {
        margin-right: 0; } }

.column--ninth {
  background-image: url(../img/green.jpg);
  height: 402px;
  display: block;
  float: left;
  width: 25.58941%;
  background-size: cover;
  background-position: center center; }
  .column--ninth:last-child {
    margin-right: 0; }
  .column--ninth p {
    padding: 20% 20% 0px 20%;
    text-align: center;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px;
    line-height: 1.25em; }
  @media screen and (max-width: 768px) {
    .column--ninth {
      display: block;
      float: left;
      width: 25.58941%; }
      .column--ninth:last-child {
        margin-right: 0; }
      .column--ninth p {
        padding: 20% 15% 0px 15%;
        font-size: 12px; } }
  @media screen and (max-width: 668px) {
    .column--ninth {
      display: block;
      float: left;
      margin-right: 2.35765%;
      width: 48.82117%;
      margin-right: 0;
      height: 332px; }
      .column--ninth:last-child {
        margin-right: 0; }
      .column--ninth p {
        padding: 35px 15% 0px 15%; } }
  @media screen and (max-width: 480px) {
    .column--ninth {
      display: block;
      float: left;
      margin-right: 2.35765%;
      width: 100%;
      margin-right: 0; }
      .column--ninth:last-child {
        margin-right: 0; } }

.column--tenth {
  background-image: url(../img/pink.jpg);
  height: 402px;
  display: block;
  float: left;
  margin-right: 2.35765%;
  width: 48.82117%;
  margin-right: 0;
  background-size: cover;
  background-position: center center; }
  .column--tenth:last-child {
    margin-right: 0; }
  .column--tenth p {
    color: #916e80;
    padding: 20% 25% 0px 25%;
    text-align: justify;
    text-transform: uppercase;
    font-weight: 900;
    font-size: 18px;
    line-height: 1.1em; }
  @media screen and (max-width: 768px) {
    .column--tenth {
      display: block;
      float: left;
      margin-right: 2.35765%;
      width: 48.82117%; }
      .column--tenth:last-child {
        margin-right: 0; }
      .column--tenth p {
        padding: 20% 25% 0px 25%;
        font-size: 18px;
        line-height: 1em; } }
  @media screen and (max-width: 668px) {
    .column--tenth {
      display: block;
      float: left;
      margin-right: 2.35765%;
      width: 100%;
      height: 332px; }
      .column--tenth:last-child {
        margin-right: 0; }
      .column--tenth p {
        font-size: 18px;
        padding: 20% 15% 0px 15%; } }
  @media screen and (max-width: 480px) {
    .column--tenth {
      display: block;
      float: left;
      margin-right: 2.35765%;
      width: 100%; }
      .column--tenth:last-child {
        margin-right: 0; } }

.column--eleventh {
  background-color: #a8a7a8;
  min-height: 950px;
  display: block;
  float: left;
  width: 51.17883%;
  background-size: cover;
  background-position: right center;
  text-transform: uppercase;
  text-align: center; }
  .column--eleventh:last-child {
    margin-right: 0; }
  .column--eleventh .holder {
    width: 55%;
    margin: 0 auto; }
  .column--eleventh h1 {
    font-weight: normal;
    font-size: 32px;
    font-weight: 100;
    padding-top: 70px; }
  .column--eleventh p {
    line-height: 1.25em;
    font-size: 20px;
    padding: 30px 0px 0px 0px; }
  .column--eleventh p.smaller {
    font-size: 14px;
    font-style: italic; }
  .column--eleventh p.endOfStycke {
    padding-bottom: 10px; }
  @media screen and (max-width: 768px) {
    .column--eleventh {
      display: block;
      float: left;
      width: 51.17883%; }
      .column--eleventh:last-child {
        margin-right: 0; }
      .column--eleventh .holder {
        width: 90%;
        margin: 0 auto; }
      .column--eleventh p {
        line-height: 1.25em;
        font-size: 18px;
        padding: 30px 0px 0px 0px; }
      .column--eleventh p.smaller {
        font-size: 14px;
        font-style: italic; }
      .column--eleventh p.endOfStycke {
        padding-bottom: 10px; } }
  @media screen and (max-width: 668px) {
    .column--eleventh .holder {
      width: 90%;
      margin: 0 auto; }
    .column--eleventh p {
      line-height: 1.25em;
      font-size: 16px;
      padding: 25px 0px 0px 0px; }
    .column--eleventh p.smaller {
      font-size: 14px;
      font-style: italic; }
    .column--eleventh p.endOfStycke {
      padding-bottom: 10px; } }
  @media screen and (max-width: 480px) {
    .column--eleventh {
      display: block;
      float: left;
      margin-right: 2.35765%;
      width: 100%;
      margin-right: 0;
      margin-bottom: 30px; }
      .column--eleventh:last-child {
        margin-right: 0; } }

.column--twelveth {
  display: block;
  float: left;
  margin-right: 2.35765%;
  width: 48.82117%; }
  .column--twelveth:last-child {
    margin-right: 0; }
  @media screen and (max-width: 480px) {
    .column--twelveth {
      display: block;
      float: left;
      margin-right: 2.35765%;
      width: 100%;
      margin-right: 0; }
      .column--twelveth:last-child {
        margin-right: 0; } }
  .column--twelveth .one {
    min-height: 475px;
    background-image: url(../img/blue15years.jpg);
    background-size: cover;
    background-position: center center;
    text-align: center; }
    .column--twelveth .one img {
      width: 100%;
      max-width: 427px;
      padding: 105px 20px 0px 20px; }
    @media screen and (max-width: 768px) {
      .column--twelveth .one img {
        padding: 125px 20px 0px 20px; } }
  .column--twelveth .two {
    min-height: 475px;
    background-image: url(../img/yellowish.jpg);
    background-size: cover;
    background-position: center center; }

.column--tretton {
  background-image: url(../img/double-pink.jpg);
  height: 402px;
  display: block;
  float: left;
  width: 25.58941%;
  background-size: cover;
  background-position: center center; }
  .column--tretton:last-child {
    margin-right: 0; }
  @media screen and (max-width: 768px) {
    .column--tretton {
      display: block;
      float: left;
      width: 25.58941%; }
      .column--tretton:last-child {
        margin-right: 0; } }
  @media screen and (max-width: 668px) {
    .column--tretton {
      display: block;
      float: left;
      width: 51.17883%; }
      .column--tretton:last-child {
        margin-right: 0; } }

.column--fjorton {
  background-image: url(../img/white-one.jpg);
  height: 402px;
  display: block;
  float: left;
  width: 25.58941%;
  background-size: cover;
  background-position: center center; }
  .column--fjorton:last-child {
    margin-right: 0; }
  @media screen and (max-width: 768px) {
    .column--fjorton {
      display: block;
      float: left;
      width: 25.58941%; }
      .column--fjorton:last-child {
        margin-right: 0; } }
  @media screen and (max-width: 668px) {
    .column--fjorton {
      display: block;
      float: left;
      margin-right: 2.35765%;
      width: 48.82117%;
      margin-right: 0; }
      .column--fjorton:last-child {
        margin-right: 0; } }

.column--femton {
  background-image: url(../img/green-green.jpg);
  height: 402px;
  display: block;
  float: left;
  margin-right: 2.35765%;
  width: 48.82117%;
  margin-right: 0;
  background-size: cover;
  background-position: center center; }
  .column--femton:last-child {
    margin-right: 0; }
  @media screen and (max-width: 768px) {
    .column--femton {
      display: block;
      float: left;
      margin-right: 2.35765%;
      width: 48.82117%; }
      .column--femton:last-child {
        margin-right: 0; } }
  @media screen and (max-width: 668px) {
    .column--femton {
      display: block;
      float: left;
      margin-right: 2.35765%;
      width: 100%; }
      .column--femton:last-child {
        margin-right: 0; } }
  @media screen and (max-width: 480px) {
    .column--femton {
      display: none !important;
      visibility: hidden; } }

.column--last {
  display: block;
  float: left;
  margin-right: 2.35765%;
  width: 100%;
  margin-right: 0;
  padding: 80px;
  text-align: center;
  font-size: 14px;
  text-transform: uppercase; }
  .column--last:last-child {
    margin-right: 0; }
  .column--last img {
    width: 100%;
    padding-bottom: 30px;
    max-width: 370px; }

.new-override {
  background-color: #55626c;
}


.new-override p {
  padding: 10px 0px 0px 0px;
}
.new-override p.default-text{
  font-style: normal;
  text-transform: none;
  font-size: 16px;
  padding: 10px;


}

.new-override p.text-ingress{
  font-size: 14px;
  text-transform: none;
  padding: 10px;
}
.new-override p.endOfStycke + .smaller {
    padding-top: 0;
  

}
.new-override p.endOfStycke {
    padding-top: 10;
    font-size: 22px;
    text-decoration: underline;

}
.new-override .holder {
  width: 70%;
  max-width: 750px;

}

.new-divider {
  height: 1px;
  width: 50%;
  background-color: #fff;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
}
.pink-background {
  background-image: url(../img/bg-pink-texture.jpg) !important;
}
.blue-background {
  background-image: url(../img/bg-blue-texture.jpg) !important;
}


.default-text-header {
  text-transform: uppercase;
  display: block;
  margin-top: 15px;
  font-weight: 400;
}

.default-text-header:first-child {
  margin-top: 0;
}



/*-----------------------------------------------------------------------------------*/
/*	END GENERAL STYLES
/*-----------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------*/
/*	NAVIGATION STYLES
/*-----------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------*/
/*	END NAVIGATION STYLES
/*-----------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------*/
/*	INDEX STYLES
/*-----------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------*/
/*	END INDEX STYLES
/*-----------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------*/
/*	FOOTER STYLES
/*-----------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------*/
/*	END FOOTER STYLES
/*-----------------------------------------------------------------------------------*/