/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 8-jun-2015, 11:58:22
    Author     : niels
*/
/* Responsive Breakpoints
========================================================================== */
/* Sub-section comment block
========================================================================== */
/* Clearfix
========================================================================== */
/* Box Model
========================================================================== */
/* Border Radius
========================================================================== */
/* line 157, ../sass/_mixins.scss */
.submit-button {
  -webkit-border-top-right-radius: 10px;
  border-top-right-radius: 10px;
  -webkit-border-top-left-radius: 10px;
  border-top-left-radius: 10px;
  background-clip: padding-box;
}

/* Opacity
========================================================================== */
/* Center-align a block level element
========================================================================== */
/* Text overflow
========================================================================== */
/* Absolute positioned
========================================================================== */
/* Font Size
========================================================================== */
/* Cross browser inline block
========================================================================== */
/* Text replacement (instead of text-indent)
========================================================================== */
/* Line Height
========================================================================== */
/* Placeholder
========================================================================== */
/* line 16, ../sass/main.scss */
body {
  background: url(../images/background.png) no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  font-family: 'Source Sans Pro', sans-serif;
  overflow: hidden;
}
/* line 24, ../sass/main.scss */
body.detail {
  overflow: visible !important;
  padding-top: 90px;
}
/* line 27, ../sass/main.scss */
body.detail header {
  position: fixed;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 10;
}
/* line 36, ../sass/main.scss */
body.list {
  overflow: visible !important;
  padding-top: 200px;
}
/* line 39, ../sass/main.scss */
body.list header {
  position: fixed;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1000;
}
/* line 47, ../sass/main.scss */
body.list.style2 {
  padding-top: 100px;
}
/* line 51, ../sass/main.scss */
body.page {
  background: url(../images/backgroundpage.png) no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  overflow: hidden;
}

/* line 61, ../sass/main.scss */
.navToggle {
  z-index: 0;
  position: fixed;
  display: block;
  top: 0;
  left: 40px;
  width: 40px;
  z-index: 1000000;
}
@media all and (max-width: 1200px) {
  /* line 61, ../sass/main.scss */
  .navToggle {
    margin-left: -465px;
  }
}
/* line 67, ../sass/main.scss */
.navToggle a {
  position: relative;
  top: 6px;
  left: 0px;
  outline: none !important;
}
/* line 72, ../sass/main.scss */
.navToggle a:before {
  position: absolute;
  display: block;
  top: 15px;
  left: -20px;
  width: 40px;
  height: 40px;
  content: " ";
}

/* line 81, ../sass/main.scss */
.navToggle .btnNavigation .navigation {
  position: relative;
  left: 45px !important;
  top: -38px !important;
}

/* line 89, ../sass/main.scss */
.navToggle {
  transition: all 0s !important;
  -moz-transition: all 0s !important;
  -webkit-transition: all 0s !important;
}
/* line 93, ../sass/main.scss */
.navToggle .page.btnNavigation {
  transition: all 0s !important;
  -moz-transition: all 0s !important;
  -webkit-transition: all 0s !important;
}
/* line 97, ../sass/main.scss */
.navToggle .page.btnNavigation .navigation {
  position: relative;
  left: 45px !important;
  top: -35px !important;
  transition: all 0s !important;
  -moz-transition: all 0s !important;
  -webkit-transition: all 0s !important;
}
/* line 106, ../sass/main.scss */
.navToggle .page.btnNavigation.active {
  -webkit-transition: all 0s;
  -moz-transition: all 0s;
  -ms-transition: all 0s;
  -o-transition: all 0s;
  transition: all 0s;
}
/* line 108, ../sass/main.scss */
.navToggle .page.btnNavigation.active .navigation {
  top: -20px !important;
  transition: all 0s !important;
  -moz-transition: all 0s !important;
  -webkit-transition: all 0s !important;
}

/* line 117, ../sass/main.scss */
.btnNavigation {
  z-index: 1000;
  position: fixed;
  top: 20px;
  left: 24px;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 400;
  font-size: 19px;
  color: #3d3d3d;
  margin: 15px;
  cursor: pointer;
  z-index: 100000000;
  width: 30px;
  height: 30px;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}
/* line 132, ../sass/main.scss */
.btnNavigation:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
  text-decoration: none;
}
/* line 136, ../sass/main.scss */
.btnNavigation.active2 {
  top: 0px;
}
/* line 140, ../sass/main.scss */
.btnNavigation.active span {
  color: #ffffff !important;
}
/* line 142, ../sass/main.scss */
.btnNavigation.active span:nth-child(1), .btnNavigation.active span:nth-child(2), .btnNavigation.active span:nth-child(3) {
  position: relative;
  top: -4px;
  width: 20px;
  background: #fff;
}
/* line 149, ../sass/main.scss */
.btnNavigation.active span:nth-child(1), .btnNavigation.active span:nth-child(3) {
  transform: translate(0px, 13px) rotate(-45deg) scalex(1.3);
  -moz-transform: translate(0px, 13px) rotate(-45deg) scalex(1.3);
  -webkit-transform: translate(0px, 13px) rotate(-45deg) scalex(1.3);
  margin: 0;
}
/* line 153, ../sass/main.scss */
.btnNavigation.active span:nth-child(2) {
  height: 0;
  margin: 0;
}
/* line 157, ../sass/main.scss */
.btnNavigation.active span:nth-child(3) {
  transform: translate(0px, 11px) rotate(45deg) scalex(1.3);
  -moz-transform: translate(0px, 11px) rotate(45deg) scalex(1.3);
  -webkit-transform: translate(0px, 11px) rotate(45deg) scalex(1.3);
  margin-bottom: 5px;
}
/* line 163, ../sass/main.scss */
.btnNavigation span:nth-child(1), .btnNavigation span:nth-child(2), .btnNavigation span:nth-child(3) {
  background: #3d3d3d;
  color: #3d3d3d;
  display: block;
  width: 25px;
  height: 2px;
  border-radius: 5px;
  margin-bottom: 7px;
  -webkit-transition: all 0.5s linear;
  transition: all 0.3s linear;
}
/* line 174, ../sass/main.scss */
.btnNavigation .navigation {
  position: absolute;
  top: -8px;
  font-size: 26px;
  color: #3d3d3d;
  left: 45px;
  text-decoration: none !important;
}
/* line 182, ../sass/main.scss */
.btnNavigation i {
  font-size: 30px;
  margin-right: 10px;
}

/* line 188, ../sass/main.scss */
.clear {
  clear: both;
}

/* line 192, ../sass/main.scss */
.container {
  position: relative;
}

/* line 196, ../sass/main.scss */
.navigationContainer {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
/* line 199, ../sass/main.scss */
.navigationContainer .desc {
  position: absolute;
  display: block;
  bottom: 40px;
  left: 10px;
  width: 100%;
  font-size: 12px;
  font-style: italic;
  height: auto;
  text-align: center;
  color: #bbbbbb;
}

.container .create{
  position: relative;
  display: block;
  top: -30px;
  width: 100%;
  font-size: 12px;
  font-style: italic;
  height: 40px;
  margin-top: -20px;
  padding-bottom: 40px;
  text-align: center;
  color: #bbbbbb;
}

.container .columnRight .create{
    margin-top: 0;
    top: 20px;  
}

.container.page .create{
    margin-top: 0;
    top: 20px;
    clear: both;  
}


/* line 206, ../sass/main.scss */
.btnBohrmann {
  position: absolute;
  display: block;
  top: 30px;
  right: 40px;
  width: 200px;
  height: 80px;
  text-decoration: none !important;
  z-index: 1000;
}
/* line 216, ../sass/main.scss */
.btnBohrmann:hover span {
  color: #940101;
}
/* line 220, ../sass/main.scss */
.btnBohrmann span {
  position: relative;
  left: -15px;
  color: #1d1d1b;
  -webkit-transition: color 0.4s;
  -moz-transition: color 0.4s;
  -ms-transition: color 0.4s;
  -o-transition: color 0.4s;
  transition: color 0.4s;
}

/* line 228, ../sass/main.scss */
.products .product {
  margin-bottom: 40px;
}

/* line 232, ../sass/main.scss */
.navigationTop {
  position: fixed;
  display: n;
  top: -620px;
  left: 0;
  width: 100%;
  padding-bottom: 100px;
  font-family: 'Source Sans Pro', sans-serif;
  background: #111113 url("../images/tonnen.png");
  color: #fff;
  z-index: 100000;
  -webkit-box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.5);
  -moz-box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.5);
  box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.5);
  -webkit-transition: top 0.4s;
  -moz-transition: top 0.4s;
  -ms-transition: top 0.4s;
  -o-transition: top 0.4s;
  transition: top 0.4s;
}
/* line 243, ../sass/main.scss */
.navigationTop.active {
  top: 0;
}
/* line 246, ../sass/main.scss */
.navigationTop .languages {
  position: absolute;
  display: none;
  top: 0;
  right: 0;
  z-index: 1000;
}
/* line 251, ../sass/main.scss */
.navigationTop .languages li {
  display: inline-block;
  margin-top: 20px;
  margin-left: 10px;
  list-style-type: none;
}
/* line 256, ../sass/main.scss */
.navigationTop .languages li a {
  color: #7f7f7f;
  font-size: 14px;
  text-decoration: none !important;
  -webkit-transition: color 0.4s;
  -moz-transition: color 0.4s;
  -ms-transition: color 0.4s;
  -o-transition: color 0.4s;
  transition: color 0.4s;
}
/* line 261, ../sass/main.scss */
.navigationTop .languages li a:hover, .navigationTop .languages li a.active {
  color: #ffffff;
}
/* line 267, ../sass/main.scss */
.navigationTop h3 {
  font-size: 36px;
  font-weight: 200;
  text-transform: uppercase;
  margin-top: 65px;
  margin-bottom: 45px;
}
/* line 274, ../sass/main.scss */
.navigationTop .borhmannborhmann {
  position: absolute;
  display: block;
  bottom: -40px;
  left: 50%;
  width: auto;
  height: auto;
  margin-left: -159px;
}
/* line 278, ../sass/main.scss */
.navigationTop .btnNavigation {
  position: absolute;
  top: 16px;
  left: 6px;
}
/* line 283, ../sass/main.scss */
.navigationTop .column {
  float: left;
}
/* line 285, ../sass/main.scss */
.navigationTop .column:nth-child(2) {
  position: relative;
  float: right;
  right: 0;
}
/* line 289, ../sass/main.scss */
.navigationTop .column:nth-child(2) h3 {
  text-align: right;
}
/* line 292, ../sass/main.scss */
.navigationTop .column:nth-child(2) ul {
  position: relative;
  float: left;
  right: 0px;
  margin: 0 0 15px 0px;
  text-align: right;
}
/* line 298, ../sass/main.scss */
.navigationTop .column:nth-child(2) ul:nth-child(2) {
  margin-right: 40px;
}
/* line 301, ../sass/main.scss */
.navigationTop .column:nth-child(2) ul.third {
  position: relative;
  right: 0;
}
/* line 304, ../sass/main.scss */
.navigationTop .column:nth-child(2) ul.third ul {
  right: -20px;
}
/* line 308, ../sass/main.scss */
.navigationTop .column:nth-child(2) ul ul {
  right: 0px;
  margin-right: 0px;
  width: 100%;
}
/* line 312, ../sass/main.scss */
.navigationTop .column:nth-child(2) ul ul li {
  margin-right: 30px;
}
/* line 318, ../sass/main.scss */
.navigationTop .column ul {
  float: left;
  margin: 0 40px 15px 0;
  padding: 0;
  list-style-type: none;
}
/* line 323, ../sass/main.scss */
.navigationTop .column ul li {
  margin: 0 0 5px 0;
}
/* line 325, ../sass/main.scss */
.navigationTop .column ul li:last-child {
  border-bottom: 0px;
}
/* line 328, ../sass/main.scss */
.navigationTop .column ul li a {
  display: block;
  width: 150px;
  padding-bottom: 5px;
  color: #fff;
  font-size: 18px;
  font-weight: 600;
  text-transform: uppercase;
  text-decoration: none !important;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}
/* line 338, ../sass/main.scss */
.navigationTop .column ul li a:hover {
  color: #cccccc;
}
/* line 342, ../sass/main.scss */
.navigationTop .column ul li ul {
  margin-left: 20px;
  margin-top: 5px;
}
/* line 345, ../sass/main.scss */
.navigationTop .column ul li ul li {
  margin-top: 5px;
  padding-bottom: 0px;
}
/* line 348, ../sass/main.scss */
.navigationTop .column ul li ul li a {
  padding-bottom: 0px;
  font-size: 18px;
  font-weight: 300;
  width: auto;
  text-transform: none;
  border-bottom: none;
}

/* line 363, ../sass/main.scss */
.btnMobile, .navigationMobile {
  display: none;
}

@media all and (min-width: 1001px) {
  /* line 368, ../sass/main.scss */
  .navigationMobile {
    display: none !important;
  }

  /* line 371, ../sass/main.scss */
  .onlymobile {
    display: none !important;
  }
}
@media all and (max-width: 1000px) {
  /* line 377, ../sass/main.scss */
  html, body {
    overflow: visible;
  }

  /* line 380, ../sass/main.scss */
  .navigationTop, .btnNavigation {
    display: none !important;
  }

  /* line 383, ../sass/main.scss */
  body {
    padding-bottom: 30px;
  }

  /* line 386, ../sass/main.scss */
  .btnMobile, .navigationMobile {
    display: block;
  }

  /* line 389, ../sass/main.scss */
  #header .products {
    display: none !important;
  }

  /* line 392, ../sass/main.scss */
  .products .row {
    text-align: center;
  }

  /* line 395, ../sass/main.scss */
  .products .product {
    display: inline-block !important;
    float: none !important;
    width: 100% !important;
    max-width: 250px !important;
    margin-bottom: 40px;
  }

  /* line 402, ../sass/main.scss */
  #header {
    position: fixed;
    width: 100%;
    z-index: 10000;
  }

  /* line 407, ../sass/main.scss */
  #pages .slickGallery {
    top: 100px !important;
  }

  /* line 410, ../sass/main.scss */
  .scroll-pane {
    height: auto !important;
  }

  /* line 413, ../sass/main.scss */
  img.onlymobile {
    max-height: 300px;
    max-width: 100%;
    margin: 60px auto 0 auto;
  }

  /* line 418, ../sass/main.scss */
  #pages .slickGallery .btnPrev.btnPrev, body #pages .slickGallery .btnNext {
    top: 140px !important;
  }

  /* line 421, ../sass/main.scss */
  .products .product {
    padding-bottom: 15px !important;
  }
  /* line 423, ../sass/main.scss */
  .products .product .title {
    position: relative !important;
  }

  /* line 430, ../sass/main.scss */
  .products .product:nth-child(4), .products .product:nth-child(8),
  .products .product:nth-child(12), .products .product:nth-child(16),
  .products .product:nth-child(20), .products .product:nth-child(24),
  .products .product:nth-child(28), .products .product:nth-child(32) {
    position: relative !important;
    top: auto !important;
    left: 15px !important;
    right: auto !important;
    clear: both !important;
  }

  /* line 437, ../sass/main.scss */
  body #pages .slickGallery .btnPrev.btnPrev {
    left: auto;
    right: 100px;
  }

  /* line 441, ../sass/main.scss */
  #pages .slickGallery {
    overflow: hidden;
    padding-top: 10px;
  }

  /* line 445, ../sass/main.scss */
  body #pages .slickGallery .btnNext {
    left: auto !important;
    right: 60px !important;
  }
  
  body #pages .slickGallery .btnPrev.btnPrev, body #pages .slickGallery .btnNext{
      top: 40px !important;
  }

  /* line 449, ../sass/main.scss */
  #pages .slickGallery .slick-slide .columnLeft {
    clear: both;
    width: 100%;
  }

  /* line 453, ../sass/main.scss */
  .imageHeader {
    display: none !important;
  }

  /* line 456, ../sass/main.scss */
  body #pages .slickGallery .btnPrev, body #pages .slickGallery .btnNext {
    position: absolute !important;
    margin-top: -40px;
  }

  /* line 460, ../sass/main.scss */
  #pages .slickGallery .slick-slide .columnRight {
    clear: both;
    width: 100% !important;
  }

  /* line 465, ../sass/main.scss */
  #pages .slickGallery .columnLeft {
    display: none !important;
  }
  /* line 468, ../sass/main.scss */
  #pages .slickGallery .columnRight {
    width: 100% !important;
  }

  /* line 472, ../sass/main.scss */
  #header .container {
    height: 80px !important;
  }

  /* line 475, ../sass/main.scss */
  #header .container .btnLogo img {
    height: 50px !important;
  }

  /* line 479, ../sass/main.scss */
  #header .borhmanheader img {
    height: 35px;
  }

  /* line 483, ../sass/main.scss */
  .btnMobile {
    position: fixed;
    display: block;
    top: 23px;
    left: 20px;
    width: 40px;
    height: 40px;
    font-size: 20px;
    text-align: center;
    line-height: 40px;
    background: #f0f0f0;
    z-index: 10000;
    color: #1d1d1b;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -ms-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
  }
  /* line 492, ../sass/main.scss */
  .btnMobile:hover {
    background: #d6d6d6;
    color: #940101;
  }

  /* line 497, ../sass/main.scss */
  body {
    padding-top: 0px !important;
  }

  /* line 501, ../sass/main.scss */
  body .col-md-8 .title {
    text-align: left;
  }

  /* line 505, ../sass/main.scss */
  .title {
    text-transform: uppercase;
    text-align: center;
    font-size: 20px;
    position: relative;
    top: 10px;
  }

  /* line 512, ../sass/main.scss */
  .rightbar {
    display: none !important;
  }

  /* line 515, ../sass/main.scss */
  .container.page {
    padding-top: 110px !important;
  }
  /* line 517, ../sass/main.scss */
  .container.page .col-md-12 {
    padding-top: 110px !important;
  }

  /* line 521, ../sass/main.scss */
  .container.page.default {
    padding-top: 0px !important;
  }

  /* line 524, ../sass/main.scss */
  .products {
    padding-top: 80px !important;
  }

  /* line 527, ../sass/main.scss */
  .headerLeft, .btnBohrmann, .borhmanheader {
    display: none !important;
  }

  /* line 530, ../sass/main.scss */
  #pages .slickGallery .slick-slide .columnRight .content h2 {
    font-size: 40px;
    margin-top: 40px;
  }

  /* line 534, ../sass/main.scss */
  .btnBohrmann {
    z-index: 10000000000;
  }

  /* line 537, ../sass/main.scss */
  .navigationMobile {
    position: relative;
    display: none;
    background: #f0f0f0;
    padding-top: 100px;
    z-index: 1000;
    padding-bottom: 100px;
  }
  /* line 544, ../sass/main.scss */
  .navigationMobile ul {
    margin: 0;
    padding: 15px 0;
    list-style-type: none;
  }
  h1{
      margin-top: 80px;
  }
  /* line 548, ../sass/main.scss */
  .navigationMobile ul li {
    margin-bottom: 2px;
    padding: 0 10px;
  }
  /* line 551, ../sass/main.scss */
  .navigationMobile ul li a {
    display: block;
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    color: #1d1d1b;
    text-align: center;
    background: #ffffff;
    text-decoration: none;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
  }
  .navigationMobile ul li a:first-letter{
      text-transform: uppercase;
  }
  /* line 561, ../sass/main.scss */
  .navigationMobile ul li a:hover {
    background: #940101;
    color: #ffffff;
  }
}
/* line 571, ../sass/main.scss */
#header {
  background: #fff;
}
/* line 574, ../sass/main.scss */
#header.style2 .container {
  height: 47px;
}
/* line 576, ../sass/main.scss */
#header.style2 .container img {
  width: 70%;
}
/* line 580, ../sass/main.scss */
#header.style2 .container .btnLogo img {
  height: 25px;
  width: auto;
  top: -5px;
  position: relative;
}
#header.style2 .container .portugal img{
    width: 150px;
    position: relative;
    top: -7px;
}
/* line 587, ../sass/main.scss */
#header.style2 .container .headerLeft, #header.style2 .container .borhmanheader {
  top: 10px;
  -webkit-transition: opacity 0.4s;
  -moz-transition: opacity 0.4s;
  -ms-transition: opacity 0.4s;
  -o-transition: opacity 0.4s;
  transition: opacity 0.4s;
}
/* line 591, ../sass/main.scss */
#header.style2 .container .headerLeft:hover img, #header.style2 .container .borhmanheader:hover img {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
/* line 595, ../sass/main.scss */
#header.style2 .container .headerLeft img, #header.style2 .container .borhmanheader img {
  position: relative;
  width: 60%;
  height: auto;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
/* line 603, ../sass/main.scss */
#header.style2 .products .container ul {
  font-size: 13px;
}
/* line 606, ../sass/main.scss */
#header.style2 .products .container a.france {
  position: relative !important;
  left: 3% !important;
}
@media all and (min-width: 1001px) {
  /* line 612, ../sass/main.scss */
  #header.active {
    background: none;
    z-index: 100000;
  }
  /* line 615, ../sass/main.scss */
  #header.active img {
    display: none;
  }
}
/* line 620, ../sass/main.scss */
#header .container {
  position: relative;
  text-align: center;
  height: 87px;
  -webkit-transition: height 0.3s;
  -moz-transition: height 0.3s;
  -ms-transition: height 0.3s;
  -o-transition: height 0.3s;
  transition: height 0.3s;
}
/* line 625, ../sass/main.scss */
#header .container img {
  -webkit-transition: height 0.3s;
  -moz-transition: height 0.3s;
  -ms-transition: height 0.3s;
  -o-transition: height 0.3s;
  transition: height 0.3s;
}
/* line 629, ../sass/main.scss */
#header .container .borhmanheader img {
  -webkit-transition: height 0.3s;
  -moz-transition: height 0.3s;
  -ms-transition: height 0.3s;
  -o-transition: height 0.3s;
  transition: height 0.3s;
}
/* line 633, ../sass/main.scss */
#header .container .btnNavigation {
  left: 0px;
}
/* line 636, ../sass/main.scss */
#header .container .btnLogo {
  position: relative;
  display: inline-block;
  z-index: 100;
  background: #ffffff;
  border: 10px solid #ffffff;
  top: -23px;
  margin-top: 25px;
  -webkit-transition: opacity 0.4s;
  -moz-transition: opacity 0.4s;
  -ms-transition: opacity 0.4s;
  -o-transition: opacity 0.4s;
  transition: opacity 0.4s;
}
/* line 645, ../sass/main.scss */
#header .container .btnLogo img {
  height: 60px;
  opacity: 1;
  filter: alpha(opacity=100);
}
/* line 649, ../sass/main.scss */
#header .container .btnLogo:hover img{
  opacity: 0.7;
  filter: alpha(opacity=70);
}
/* line 653, ../sass/main.scss */
#header .container .borhmanheader {
  position: absolute;
  display: block;
  top: 30px;
  right: 240px;
  width: 25px;
  height: 25px;
}
/* line 655, ../sass/main.scss */
#header .container .borhmanheader:before {
  position: absolute;
  display: block;
  top: 13px;
  right: 25px;
  content: " ";
  height: 1px;
  width: 350px;
  background: #cccccc;
}
/* line 665, ../sass/main.scss */
#header .container .borhmanheader img {
  width: 25px;
  height: 25px;
}
/* line 670, ../sass/main.scss */
#header .container .headerLeft {
  position: absolute;
  display: block;
  top: 30px;
  left: 255px;
  width: 25px;
  height: 25px;
}
/* line 672, ../sass/main.scss */
#header .container .headerLeft:before {
  position: absolute;
  display: block;
  top: 13px;
  left: 25px;
  content: " ";
  height: 1px;
  width: 350px;
  background: #cccccc;
}
/* line 682, ../sass/main.scss */
#header .container .headerLeft img {
  width: 25px;
  height: 25px;
}
/* line 688, ../sass/main.scss */
#header .container .headerLeft img, #header .container .borhmanheader img {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
/* line 692, ../sass/main.scss */
#header .container .headerLeft.active img, #header .container .borhmanheader.active img {
  opacity: 1;
  filter: alpha(opacity=100);
}
/* line 698, ../sass/main.scss */
#header .products {
  background: #ffffff;
  height: 114px;
}
/* line 701, ../sass/main.scss */
#header .products .container {
  padding-top: 20px;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  font-family: 'Source Sans Pro', sans-serif;
}
/* line 705, ../sass/main.scss */
#header .products .container a.portugal {
  position: relative;
  display: inline-block;
  float: left;
  top: -5px;
  margin-left: 145px;
  opacity: 0.2;
  filter: alpha(opacity=20);
  -webkit-transition: opacity 0.4s;
  -moz-transition: opacity 0.4s;
  -ms-transition: opacity 0.4s;
  -o-transition: opacity 0.4s;
  transition: opacity 0.4s;
}
/* line 713, ../sass/main.scss */
#header .products .container a.portugal:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
/* line 716, ../sass/main.scss */
#header .products .container a.portugal.active, #header .products .container a.portugal:hover.active {
  opacity: 1;
  filter: alpha(opacity=100);
}
/* line 720, ../sass/main.scss */
#header .products .container a.france {
  display: inline-block;
  float: right;
  margin-right: 130px;
  opacity: 0.2;
  filter: alpha(opacity=20);
  -webkit-transition: opacity 0.4s;
  -moz-transition: opacity 0.4s;
  -ms-transition: opacity 0.4s;
  -o-transition: opacity 0.4s;
  transition: opacity 0.4s;
}
/* line 726, ../sass/main.scss */
#header .products .container a.france:hover {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
/* line 729, ../sass/main.scss */
#header .products .container a.france.active, #header .products .container a.france:hover.active {
  opacity: 1;
  filter: alpha(opacity=100);
}
/* line 733, ../sass/main.scss */
#header .products .container ul {
  display: none;
  float: left;
  position: relative;
  top: -8px;
  padding-top: 4px;
  padding-left: 0;
  width: 100%;
  list-style-type: none;
  font-size: 18px;
  text-align: left;
  font-weight: 400;
  margin-top: 20px;
  clear: both;
}
#header .products .container ul.france{
    left: 60px;
}
/* line 747, ../sass/main.scss */
#header .products .container ul.france {
  text-align: right;
}
/* line 749, ../sass/main.scss */
#header .products .container ul.france li {
  float: right;
}
/* line 753, ../sass/main.scss */
#header .products .container ul.active {
  display: block;
}
/* line 756, ../sass/main.scss */
#header .products .container ul li {
  display: inline-block;
  margin-right: 20px;
}
/* line 759, ../sass/main.scss */
#header .products .container ul li a {
  color: #bbbbbb;
  -webkit-transition: color 0.2s;
  -moz-transition: color 0.2s;
  -ms-transition: color 0.2s;
  -o-transition: color 0.2s;
  transition: color 0.2s;
  text-transform: uppercase;
}
/* line 763, ../sass/main.scss */
#header .products .container ul li a:hover {
  color: #1d1d1b;
  text-decoration: none;
}
/* line 767, ../sass/main.scss */
#header .products .container ul li a.active {
  color: #940101;
}

/* line 777, ../sass/main.scss */
#logo {
  position: relative;
  top: 100px;
  margin-top: -40px;
  width: auto;
  height: auto;
  z-index: 1;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}
/* line 785, ../sass/main.scss */
#logo.active {
  margin-top: -260px;
}

/* line 790, ../sass/main.scss */
.navigationTop .column ul li a[href="/frankrijk/wijnen/"] {
  position: relative;
  left: 80px;
}
@media all and (min-width: 1000px){
    body #pages .slickGallery .btnNext.btnNext{
        left: auto;
        right: 240px;
        top: 170px;
    }
    body #pages .slickGallery .btnPrev.btnPrev {
        left: auto;
        right: 280px;
        top: 170px;
    }
}
@media all and (max-width: 1200px){
    #pages .slickGallery .slick-slide .columnLeft{
        top: 0 !important;
    }
    .navigationTop .borhmannborhmann{
        bottom: -81px !important;  
    }
}
@media all and (min-width: 1000px) and (max-width: 1200px){
    body #pages .slickGallery .btnNext.btnNext{
        left: auto;
        right: 80px;
        top: 200px;
    }
    body #pages .slickGallery .btnPrev.btnPrev {
        left: auto;
        right: 120px;
        top: 200px;
    }
}

/* line 795, ../sass/main.scss */
#logoAnimate {
  position: absolute;
  display: none;
  top: 59px;
  perspective: 1000;
  z-index: 100000;
}
@media all and (max-width: 1024px){
    #logoAnimate .back{
        display: none;
    }
    #logoAnimate.display .front{
        display: none;
    }
    .navigationContainer .desc{
        font-size: 12px;
        bottom: 15px;
    }
    #logoAnimate.display .back{
        display: block;
    }
}
/* line 801, ../sass/main.scss */
.translation #logoAnimate.display .flipper {
  transform: rotateX(-180deg);
  -moz-transform: rotateX(-180deg);
  -webkit-transform: rotateX(-180deg);
}
/* line 804, ../sass/main.scss */
.translation #logoAnimate .front, #logoAnimate .back {
  width: 320px;
  height: 480px;
  backface-visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
}
/* line 812, ../sass/main.scss */
.translation  #logoAnimate .flipper {
  position: relative;
  -webkit-transition: all 0.6s;
  -moz-transition: all 0.6s;
  -ms-transition: all 0.6s;
  -o-transition: all 0.6s;
  transition: all 0.6s;
  transform-origin: 100% 240px;
  transform-style: preserve-3d;
}
/* line 818, ../sass/main.scss */
.translation  #logoAnimate .front {
  z-index: 2;
  transform: rotateY(0deg);
}
/* line 822, ../sass/main.scss */
.translation #logoAnimate .back {
  position: relative;
  transform: rotateX(180deg);
  -moz-transform: rotateX(180deg);
  -webkit-transform: rotateX(180deg);
}
.translation .back{
    background: none;
}
#logoAnimate.display .front{
    display: none;
    top: -200000px;
}
.translation #logoAnimate.display .front{
    display: block;
    top: 0;
}
/* line 825, ../sass/main.scss */
#logoAnimate .back a {
  position: absolute;
  top: -40px;
  right: 0;
  color: #010101;
  text-decoration: none !important;
  text-transform: uppercase;
  font-weight: 300;
  font-size: 30px;
}
.portugal img{
    width: 200px;
    position: absolute;
    top: -11px;
}
/* line 836, ../sass/main.scss */
#logoAnimate .back form input[type="text"] {
  width: 100%;
  height: 20px;
  line-height: 20px;
  margin-bottom: 20px;
  outline: 0px;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border: 0px;
  background: none;
  border-bottom: 1px solid #cccccc;
}
/* line 846, ../sass/main.scss */
#logoAnimate .back form textarea {
  width: 100%;
  outline: 0px;
  background: none;
  border: 0px;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-bottom: 1px solid #cccccc;
  margin-bottom: 20px;
}
/* line 854, ../sass/main.scss */
#logoAnimate .back form input[type="submit"] {
  background: #010101;
  display: block;
  color: #ffffff;
  width: 100%;
  text-align: center;
  outline: 0px;
  text-transform: uppercase;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border: 0px;
  padding: 10px 0;
}
/* line 867, ../sass/main.scss */
#logoAnimate .errors {
  display: none;
  padding: 8px 35px 8px 14px;
  margin-bottom: 20px;
  background-color: #f2dede;
  border-color: #eed3d7;
  color: #b94a48;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-clip: padding-box;
  /* stops bg color from leaking outside the border: */
}

.alert{
  padding: 8px 35px 8px 14px;
  margin-bottom: 20px;
  background-color: #f2dede;
  border-color: #eed3d7;
  color: #b94a48;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-clip: padding-box;
}

/* line 878, ../sass/main.scss */
#spcheck {
  display: none;
}

/* line 882, ../sass/main.scss */
.alert-success{
  margin-top: -20px;
  background: #dff0d8 !important;
  color: #333333 !important;
}

/* line 887, ../sass/main.scss */
#pages .slickGallery {
  position: absolute;
  display: block;
  top: 198px;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  z-index: 100;
}
/* line 891, ../sass/main.scss */
#pages .slickGallery .slick-slide {
  position: relative;
  overflow: hidden;
}
/* line 894, ../sass/main.scss */
#pages .slickGallery .slick-slide .columnLeft {
  position: relative;
  float: left;
  width: 50%;
}
/* line 898, ../sass/main.scss */
#pages .slickGallery .slick-slide .columnLeft .content {
  display: inline-block;
  float: right;
  margin-right: 320px;
  width: 157px;
  text-align: right;
}
/* line 904, ../sass/main.scss */
#pages .slickGallery .slick-slide .columnLeft .content img {
  display: inline-block;
}
/* line 907, ../sass/main.scss */
#pages .slickGallery .slick-slide .columnLeft .content .title {
  margin-bottom: 15px;
  padding-bottom: 20px;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight: 400;
  font-size: 16px;
  color: #636466;
  border-bottom: 1px solid #d2d1d1;
}
/* line 915, ../sass/main.scss */
#pages .slickGallery .slick-slide .columnLeft .content .title span {
  font-size: 24px;
  color: #940101;
}
/* line 920, ../sass/main.scss */
#pages .slickGallery .slick-slide .columnLeft .content .price {
  font-family: 'Source Sans Pro', sans-serif;
}
/* line 922, ../sass/main.scss */
#pages .slickGallery .slick-slide .columnLeft .content .price .btw {
  display: inline-block;
  font-size: 13px;
  font-weight: 600;
  color: #636466;
  margin-right: 5px;
  text-transform: uppercase;
}
/* line 930, ../sass/main.scss */
#pages .slickGallery .slick-slide .columnLeft .content .price .euro {
  position: relative;
  display: inline-block;
  left: -2px;
  font-size: 28px;
  color: #940101;
  margin-right: 5px;
}
/* line 937, ../sass/main.scss */
#pages .slickGallery .slick-slide .columnLeft .content .price .euro .cents {
  position: relative;
  top: -10px;
  left: 2px;
  font-size: 20px;
}
/* line 945, ../sass/main.scss */
#pages .slickGallery .slick-slide .columnLeft .content .btnOrder {
  display: none;
  margin: 5px 0 20px 0;
  padding: 5px 0;
  font-family: 'Source Sans Pro', sans-serif;
  text-align: center;
  text-decoration: none;
  font-size: 14px;
  background: #000000;
  color: #ffffff;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}
/* line 955, ../sass/main.scss */
#pages .slickGallery .slick-slide .columnLeft .content .btnOrder:hover {
  background: #940101;
}


body #pages .slickGallery .slick-slide .columnRight .content .scroll-pane p, 
body #pages .slickGallery .slick-slide .columnRight .content .scroll-pane table,
body #pages .slickGallery .slick-slide .columnRight .content .scroll-pane table tr td strong{
    color: #000000;
}


/* line 959, ../sass/main.scss */
#pages .slickGallery .slick-slide .columnLeft .content ul {
  padding: 0;
}
/* line 961, ../sass/main.scss */
#pages .slickGallery .slick-slide .columnLeft .content ul li {
  display: block;
  width: 100%;
  padding: 5px 0;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 16px;
  color: #940101;
  list-style-type: none;
  border-top: 1px solid #d2d1d1;
}
/* line 970, ../sass/main.scss */
#pages .slickGallery .slick-slide .columnLeft .content ul li .year {
  display: inline-block;
  float: left;
}
/* line 974, ../sass/main.scss */
#pages .slickGallery .slick-slide .columnLeft .content ul li:last-child {
  border-bottom: 0px;
}
/* line 980, ../sass/main.scss */
#pages .slickGallery .slick-slide .columnLeft .bottle {
  position: absolute;
  top: 20px;
  right: 120px;
  z-index: 10000;
}
/* line 986, ../sass/main.scss */
#pages .slickGallery .slick-slide .columnLeft .country {
  margin-top: 130px;
}
/* line 990, ../sass/main.scss */
#pages .slickGallery .slick-slide .columnRight {
  float: right;
  width: 50%;
}
/* line 993, ../sass/main.scss */
#pages .slickGallery .slick-slide .columnRight .content {
  margin-top: 60px;
}
/* line 995, ../sass/main.scss */
#pages .slickGallery .slick-slide .columnRight .content h2 {
  font-family: 'Source Sans Pro', sans-serif;
  text-transform: none;
  font-weight: 300;
  font-size: 50px;
  color: #1d1d1b !important;
  margin-bottom: 0px;
}
/* line 1003, ../sass/main.scss */
#pages .slickGallery .slick-slide .columnRight .content h3 {
  position: absolute;
  margin-top: 0px;
  font-family: 'Source Sans Pro', sans-serif;
  text-transform: uppercase;
  font-size: 24px;
}
/* line 1010, ../sass/main.scss */
#pages .slickGallery .slick-slide .columnRight .content .scroll-pane {
  padding-bottom: 40px;
}
/* line 1012, ../sass/main.scss */
#pages .slickGallery .slick-slide .columnRight .content .scroll-pane table {
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 15px;
  color: #636466;
  font-weight: 300;
}
/* line 1018, ../sass/main.scss */
#pages .slickGallery .slick-slide .columnRight .content .scroll-pane table tr td {
  padding-right: 10px;
}
/* line 1020, ../sass/main.scss */
#pages .slickGallery .slick-slide .columnRight .content .scroll-pane table tr td strong {
  color: #636466;
  font-weight: 600;
}
/* line 1027, ../sass/main.scss */
#pages .slickGallery .slick-slide .columnRight .content .scroll-pane h3 {
  position: relative;
  display: block;
  color: #940101 !important;
  border-top: 1px dotted #adadad;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 15px;
  font-weight: 400;
  margin-bottom: 0;
  overflow: hidden;
  padding-top: 20px;
}
/* line 1038, ../sass/main.scss */
#pages .slickGallery .slick-slide .columnRight .content .scroll-pane h3:first-child {
  border-top: 0px;
  margin-top: 0px;
}
/* line 1043, ../sass/main.scss */
#pages .slickGallery .slick-slide .columnRight .content .scroll-pane p {
  color: #636466;
  font-weight: 300;
  margin: 0;
  padding: 0 0 10px 0;
  line-height: 160%;
}
/* line 1054, ../sass/main.scss */
#pages .slickGallery .btnPrev, #pages .slickGallery .btnNext {
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  position: fixed;
  font-size: 100px;
  margin-top: 40px;
  color: #52524c;
  font-size: 40px;
  z-index: 10000;
  opacity: 0.4;
  filter: alpha(opacity=40);
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}
/* line 1064, ../sass/main.scss */
#pages .slickGallery .btnPrev:hover, #pages .slickGallery .btnNext:hover {
  opacity: 1;
  filter: alpha(opacity=100);
  color: #1d1d1b;
}
/* line 1068, ../sass/main.scss */
#pages .slickGallery .btnPrev.btnPrev, #pages .slickGallery .btnNext.btnPrev {
  left: 10%;
}
/* line 1071, ../sass/main.scss */
#pages .slickGallery .btnPrev.btnNext, #pages .slickGallery .btnNext.btnNext {
  left: auto;
  right: 130px;
}
/* line 1077, ../sass/main.scss */
#pages .imageHeader {
  position: fixed;
  top: 200px;
  left: 50%;
  margin-left: -500px;
  -webkit-transition: margin 0.4s;
  -moz-transition: margin 0.4s;
  -ms-transition: margin 0.4s;
  -o-transition: margin 0.4s;
  transition: margin 0.4s;
}
/* line 1083, ../sass/main.scss */
#pages .imageHeader:before {
  position: absolute;
  display: block;
  left: -1600px;
  content: " ";
  width: 2000px;
  height: 10px;
  background: url("../images/circles.png");
  background-repeat: repeat-x;
  z-index: 10;
  bottom: -7px;
}
/* line 1095, ../sass/main.scss */
#pages .imageHeader.style2 {
  margin-top: -50px;
}
/* line 1098, ../sass/main.scss */
#pages .imageHeader img {
  position: relative;
  left: -400px;
  width: 800px;
  height: 100px;
}

/* line 1107, ../sass/main.scss */
.container.page {
  padding-top: 40px;
}
/* line 1109, ../sass/main.scss */
.container.page p {
  color: #555555;
  line-height: 21px;
  margin-bottom: 0px;
}
.mobilePortugalFrance{
    display: none;
}
/* line 1114, ../sass/main.scss */
.container.page img {
  margin-bottom: 20px;
}
/* line 1117, ../sass/main.scss */
.container.page .columnleft {
  float: left;
  width: 48%;
}
/* line 1121, ../sass/main.scss */
.container.page .columnright {
  float: right;
  width: 48%;
}
@media all and (max-width: 600px) {
   #navigation nav.navigationLeft{
      left: 0 !important;
   }
   #navigation nav.navigationRight{
      right: 0 !important;
   }
   .mobilePortugalFrance{
       position: relative;
       display: block;
       margin-top: 280px;
   }
   .mobilePortugalFrance .cLeft img, .mobilePortugalFrance .cRight img{
       width: 100%;
       margin-bottom: 140px;
   }
   .mobilePortugalFrance .cLeft{
       position: relative;
       float: left;
       width: 40%;
   }
   .mobilePortugalFrance .cLeft img{
       position: relative;   
       left: 10%;
   }
   .mobilePortugalFrance .cRight img{
       position: relative;
       right: 10%;
   }
   #logo{
       top: 0px !important;
   }
   .mobilePortugalFrance .cRight{
       position: relative;
       float: right;
       width: 40%;
   }
  /* line 1126, ../sass/main.scss */
  .container.page .columnleft, .container.page .columnright {
    width: 100%;
  }
}

/* line 1132, ../sass/main.scss */
.products {
  position: relative;
}
/* line 1134, ../sass/main.scss */
.products h1 {
  margin: 40px 0;
  font-size: 30px;
  font-weight: 400;
  text-transform: uppercase;
  color: #020202;
}
/* line 1141, ../sass/main.scss */
.products .row {
  position: relative;
  margin-bottom: 6%;
}
/* line 1145, ../sass/main.scss */
.products .product {
  position: relative;
  display: block;
  float: left;
  left: 15px;
  padding: 15px 0 40px 0;
  width: 19.5%;
  margin-right: 7%;
  border: 1px solid #000000;
  border-bottom: 10px solid #000000;
  background: #fff;
  cursor: pointer;
  font-family: 'Source Sans Pro', sans-serif;
  text-align: center;
  -webkit-box-shadow: 0px 0px 20px 0px rgba(50, 50, 50, 0.5);
  -moz-box-shadow: 0px 0px 20px 0px rgba(50, 50, 50, 0.5);
  box-shadow: 0px 0px 20px 0px rgba(50, 50, 50, 0.5);
}
/* line 1162, ../sass/main.scss */
.products .product:nth-child(4) {
  position: absolute;
  top: 0;
  left: auto;
  right: -7%;
}
/* line 1168, ../sass/main.scss */
.products .product:nth-child(8) {
  position: absolute;
  top: 406px;
  left: auto;
  right: -7%;
}
/* line 1174, ../sass/main.scss */
.products .product:nth-child(12) {
  position: absolute;
  top: 812px;
  left: auto;
  right: -7%;
}
/* line 1180, ../sass/main.scss */
.products .product:nth-child(16) {
  position: absolute;
  top: 1220px;
  left: auto;
  right: -7%;
}
/* line 1186, ../sass/main.scss */
.products .product:nth-child(20) {
  position: absolute;
  top: 1620px;
  left: auto;
  right: -7%;
}
/* line 1192, ../sass/main.scss */
.products .product:nth-child(24) {
  position: absolute;
  top: 2024px;
  left: auto;
  right: -7%;
}
/* line 1198, ../sass/main.scss */
.products .product .title {
  position: absolute;
  display: block;
  width: 100%;
  bottom: 6px;
  font-size: 14px;
  text-align: center;
  text-transform: uppercase;
  color: #88898d;
}
/* line 1208, ../sass/main.scss */
.products .product .icon {
  position: absolute;
  display: block;
  top: 15px;
  left: 15px;
  width: auto;
  height: auto;
}
/* line 1210, ../sass/main.scss */
.products .product .icon img {
  width: 30px;
}
/* line 1214, ../sass/main.scss */
.products .product .overlay {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  color: #fff;
  text-align: center;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}
/* line 1221, ../sass/main.scss */
.products .product .overlay:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}
/* line 1224, ../sass/main.scss */
.products .product .overlay img {
  margin: 30px 0 10px 0;
}
/* line 1227, ../sass/main.scss */
.products .product .overlay .overlayTitle {
  display: block;
  font-size: 23px;
  color: #fff;
  margin-bottom: 10px;
}
/* line 1233, ../sass/main.scss */
.products .product .overlay .overlayDesc {
  display: block;
  text-align: center;
}
/* line 1237, ../sass/main.scss */
.products .product .overlay .overlayBtn {
  position: absolute;
  display: block;
  bottom: 12px;
  left: 0;
  width: 100%;
  height: 20px;
  font-size: 14px;
  text-align: center;
}

/* line 1246, ../sass/main.scss */
.print {
  position: relative;
  display: inline-block;
  margin-top: 10px;
  color: #989898;
  font-size: 15px;
  margin-right: 200px;
  text-align: left;
  text-decoration: none !important;
}
/* line 1255, ../sass/main.scss */
.print:hover {
  color: #940101;
}
/* line 1258, ../sass/main.scss */
.print i {
  position: absolute;
  top: 2px;
  right: -20px;
  font-size: 18px;
  color: #636466;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}
/* line 1266, ../sass/main.scss */
.print span {
  display: inline-block;
  width: 130px;
}
/* line 1270, ../sass/main.scss */
.print .desc {
  position: relative;
  top: -4px;
  left: 48px;
  font-size: 14px;
  text-align: left;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}
/* line 1278, ../sass/main.scss */
.print .pdfname {
  position: relative;
  font-size: 13px;
}

/* line 1284, ../sass/main.scss */
.scroll-pane {
  position: relative;
  top: 40px;
  width: 100%;
  height: 850px;
  overflow: auto;
}

/* line 1292, ../sass/main.scss */
.jspTrack {
  background: #f0f0f0;
}
/* line 1294, ../sass/main.scss */
.jspTrack .jspDrag {
  background: #e3e3e3;
}

/* line 1299, ../sass/main.scss */
.jspVerticalBar {
  right: -5px;
}

/* line 1303, ../sass/main.scss */
.col-md-8 {
  margin-top: 20px;
  padding: 0;
}
/* line 1306, ../sass/main.scss */
.col-md-8 .title {
  text-transform: uppercase;
  padding-bottom: 10px;
  margin-bottom: 30px;
  font-weight: 300;
  color: #444444;
  border-bottom: 1px solid #aaaaaa;
}
/* line 1314, ../sass/main.scss */
.col-md-8 .items {
  list-style-type: none;
  padding: 0;
  padding-bottom: 100px;
}
/* line 1318, ../sass/main.scss */
.col-md-8 .items li {
  margin-bottom: 40px;
  padding-top: 40px;
  border-top: 1px solid #aaaaaa;
}
/* line 1322, ../sass/main.scss */
.col-md-8 .items li:first-child {
  padding-top: 0px;
  border-top: 0px;
}
/* line 1327, ../sass/main.scss */
.col-md-8 .items h2 {
  margin: 0 0 10px 0;
  font-size: 16px;
  font-weight: 400;
  text-transform: uppercase;
  color: #940101;
}
/* line 1334, ../sass/main.scss */
.col-md-8 .items .subcolumnleft {
  float: left;
  width: 32%;
}
/* line 1337, ../sass/main.scss */
.col-md-8 .items .subcolumnleft img {
  width: 100%;
}
/* line 1340, ../sass/main.scss */
.col-md-8 .items .subcolumnleft .bohrmann {
  display: block;
  text-align: center;
}
/* line 1343, ../sass/main.scss */
.col-md-8 .items .subcolumnleft .bohrmann img {
  margin-top: 30px;
  max-width: 60px;
}
/* line 1349, ../sass/main.scss */
.col-md-8 .items .subcolumnright {
  float: right;
  width: 65%;
}
/* line 1352, ../sass/main.scss */
.col-md-8 .items .subcolumnright a {
  position: relative;
  display: inline-block;
  margin-top: 20px;
  padding-left: 15px;
  color: #940101;
}
/* line 1358, ../sass/main.scss */
.col-md-8 .items .subcolumnright a:before {
  position: absolute;
  top: -2px;
  left: 0;
  content: ">";
}

@media all and (min-width: 1024px){
    .columnRight .print{
        display: none !important;
    }
}
@media all and (min-width: 1024px) and (max-height: 900px) {
  /* line 1370, ../sass/main.scss */
  #pages .slickGallery .slick-slide .columnLeft {
    position: relative;
    top: -50px;
    transform: scale(0.9);
  }
}
@media all and (min-width: 1024px) and (max-height: 800px) {
  /* line 1378, ../sass/main.scss */
  #pages .slickGallery .slick-slide .columnLeft {
    position: relative;
    top: -74px;
    transform: scale(0.8);
  }
}
@media all and (min-width: 1024px) and (max-height: 700px) {
  /* line 1386, ../sass/main.scss */
  #pages .slickGallery .slick-slide .columnLeft {
    position: relative;
    top: -100px;
    transform: scale(0.7);
  }
}
@media all and (max-width: 600px) {
  /* line 1394, ../sass/main.scss */
  #navigation {
    position: absolute;
    display: block;
    top: 50%;
    left: 50%;
    width: 320px;
    height: 300px;
    margin-top: -150px;
    margin-left: -160px;
    top: 55%;
    z-index: 100;
  }
  /* line 1398, ../sass/main.scss */
  #navigation nav.navigationLeft, #navigation nav.navigationRight {
    float: left;
    width: 48%;
  }
  /* line 1401, ../sass/main.scss */
  #navigation nav.navigationLeft ul, #navigation nav.navigationRight ul {
    display: none !important;
  }
  /* line 1404, ../sass/main.scss */
  #navigation nav.navigationLeft .bottels, #navigation nav.navigationRight .bottels {
    opacity: 1;
    filter: alpha(opacity=100);
  }

  /* line 1409, ../sass/main.scss */
  #header.style2 .container .btnLogo img {
    top: 0 !important;
  }
  
  #navigation .navigationBottom{
      display: none !important;
  }
  
  .navigationContainer .desc{
      top: 200px;
      left: 20%;
      width: 60%;
      font-size: 11px;
  }
  
  #navigation{
      top: 0 !important;
      margin-top: 0 !important;
  }
  
  #logo{
      top: 110px !important;
  }
  
  #navigation nav.navigationLeft{
      position: absolute;
      display: none !important;
      z-index: -1;
      left: 110px;
  }
  
  #navigation nav.navigationRight{
      position: absolute;
      display: none !important;
      z-index: -1;
      right: 65px;
  }

  /* line 1412, ../sass/main.scss */
  #logo {
    margin-top: 0px !important;
    margin-left: 10%;
    max-width: 80%;
  }

  /* line 1415, ../sass/main.scss */
  .one_third {
    width: 100% !important;
    margin-bottom: 20px;
  }

  /* line 1419, ../sass/main.scss */
  .two_third {
    width: 100% !important;
  }
}
/* line 1424, ../sass/main.scss */
.col-md-3 {
  margin-top: 20px;
  padding: 0;
}
/* line 1427, ../sass/main.scss */
.col-md-3 .title {
  text-transform: uppercase;
  padding-bottom: 10px;
  margin-bottom: 30px;
  font-weight: 300;
  color: #444444;
  border-bottom: 1px solid #aaaaaa;
}
/* line 1435, ../sass/main.scss */
.col-md-3 .item {
  display: block;
  margin-bottom: 40px;
  text-decoration: none;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -ms-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}
/* line 1442, ../sass/main.scss */
.col-md-3 .item:hover .imageContainer i {
  font-size: 90px;
  margin-top: -45px;
  margin-left: -45px;
}
/* line 1449, ../sass/main.scss */
.col-md-3 .item .title {
  display: block;
  color: #940101;
  font-size: 16px;
  font-weight: 400;
  margin-top: 10px;
  margin-bottom: 0px;
  border-bottom: 0px;
}
/* line 1458, ../sass/main.scss */
.col-md-3 .item .subdescription {
  font-size: 13px;
  color: #bbbbbb;
}
/* line 1462, ../sass/main.scss */
.col-md-3 .item .imageContainer {
  position: relative;
}
/* line 1464, ../sass/main.scss */
.col-md-3 .item .imageContainer i {
  position: absolute;
  font-size: 46px;
  color: #fff;
  top: 50%;
  left: 50%;
  margin-top: -23px;
  margin-left: -23px;
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -ms-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}
/* line 1475, ../sass/main.scss */
.col-md-3 .item img {
  width: 100%;
}

/* line 1481, ../sass/main.scss */
.col-md-12 {
  padding-top: 40px;
}
/* line 1483, ../sass/main.scss */
.col-md-12 .btnOverview {
  position: relative;
  display: inline-block;
  float: right;
  margin-top: 20px;
  padding-left: 15px;
  text-transform: uppercase;
  color: #940101;
}
/* line 1491, ../sass/main.scss */
.col-md-12 .btnOverview:before {
  position: absolute;
  top: -2px;
  left: 0;
  content: "<";
}

/* line 1500, ../sass/main.scss */
#navigation {
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  width: 320px;
  height: 300px;
  margin-top: -150px;
  margin-left: -160px;
  top: 55%;
  z-index: 100;
}
/* line 1504, ../sass/main.scss */
#navigation nav.navigationLeft, #navigation nav.navigationRight {
  float: left;
  width: 48%;
}
/* line 1508, ../sass/main.scss */
#navigation nav.navigationLeft.active ul, #navigation nav.navigationRight.active ul {
  top: 0;
}
/* line 1510, ../sass/main.scss */
#navigation nav.navigationLeft.active ul li, #navigation nav.navigationRight.active ul li {
  opacity: 1;
  filter: alpha(opacity=100);
}
/* line 1514, ../sass/main.scss */
#navigation nav.navigationLeft.active .bottels, #navigation nav.navigationRight.active .bottels {
  opacity: 1;
  filter: alpha(opacity=100);
}
/* line 1519, ../sass/main.scss */
#navigation nav.navigationLeft.opacity .bottels, #navigation nav.navigationRight.opacity .bottels {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
/* line 1523, ../sass/main.scss */
#navigation nav.navigationLeft.navigationRight, #navigation nav.navigationRight.navigationRight {
  float: right;
  text-align: right;
}
/* line 1526, ../sass/main.scss */
#navigation nav.navigationLeft.navigationRight .bottels, #navigation nav.navigationRight.navigationRight .bottels {
  left: 130%;
}
/* line 1529, ../sass/main.scss */
#navigation nav.navigationLeft.navigationRight .background, #navigation nav.navigationRight.navigationRight .background {
  position: absolute;
  display: block;
  top: -330px;
  left: 204px;
  width: 530px;
  height: 700px;
  z-index: -1;
  background: none;
}
/* line 1538, ../sass/main.scss */
#navigation nav.navigationLeft .btnPassadouro, #navigation nav.navigationRight .btnPassadouro {
  z-index: 1000000;
  position: absolute;
  left: -360px;
  top: 0;
}
/* line 1544, ../sass/main.scss */
#navigation nav.navigationLeft ul, #navigation nav.navigationRight ul {
  position: relative;
  top: -100px;
  margin: 30px 0 0 0;
  padding: 0;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}
/* line 1550, ../sass/main.scss */
#navigation nav.navigationLeft ul ul, #navigation nav.navigationRight ul ul {
  position: relative;
  height: 0;
  margin: 0 20px 0 20px;
  overflow: hidden;
}
/* line 1555, ../sass/main.scss */
#navigation nav.navigationLeft ul ul li, #navigation nav.navigationRight ul ul li {
  position: relative;
  top: -6px;
}
/* line 1558, ../sass/main.scss */
#navigation nav.navigationLeft ul ul li a, #navigation nav.navigationRight ul ul li a {
  margin-bottom: 1px;
  font-size: 14px;
}
/* line 1565, ../sass/main.scss */
#navigation nav.navigationLeft ul.active li, #navigation nav.navigationRight ul.active li {
  opacity: 1;
  filter: alpha(opacity=100);
}
/* line 1569, ../sass/main.scss */
#navigation nav.navigationLeft ul li, #navigation nav.navigationRight ul li {
  margin: 0;
  padding: 0;
  list-style-type: none;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}
/* line 1575, ../sass/main.scss */
#navigation nav.navigationLeft ul li a, #navigation nav.navigationRight ul li a {
  position: relative;
  display: inline-block;
  top: 0;
  left: 0;
  width: auto;
  height: 20px;
  margin-bottom: 10px;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  text-transform: uppercase;
  text-decoration: none !important;
  color: #888888;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -ms-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
}
/* line 1586, ../sass/main.scss */
#navigation nav.navigationLeft ul li a.active, #navigation nav.navigationLeft ul li a:hover, #navigation nav.navigationRight ul li a.active, #navigation nav.navigationRight ul li a:hover {
  color: #1d1d1b;
}
/* line 1592, ../sass/main.scss */
#navigation nav.navigationLeft .bottels, #navigation nav.navigationRight .bottels {
  position: absolute;
  top: -200px;
  left: -110%;
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-transition: opacity 0.4s;
  -moz-transition: opacity 0.4s;
  -ms-transition: opacity 0.4s;
  -o-transition: opacity 0.4s;
  transition: opacity 0.4s;
}
/* line 1598, ../sass/main.scss */
#navigation nav.navigationLeft .bottels.active, #navigation nav.navigationRight .bottels.active {
  opacity: 1;
  filter: alpha(opacity=100);
}
/* line 1602, ../sass/main.scss */
#navigation nav.navigationLeft .background, #navigation nav.navigationRight .background {
  position: absolute;
  display: block;
  top: -250px;
  left: -450px;
  width: 530px;
  height: 700px;
}
.container.page h4{
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 0px;
    text-transform: uppercase;
    margin-top: 20px;
    margin-bottom: 10px;
}
/* line 1606, ../sass/main.scss */
#navigation .navigationBottom {
  position: absolute;
  display: block;
  top: 380px;
  left: 0;
  width: auto;
  height: auto;
  margin-left: 50px;
}
/* line 1609, ../sass/main.scss */
#navigation .navigationBottom ul {
  list-style-type: none;
}
body{
    font-size: 15px;
}
/* line 1611, ../sass/main.scss */
#navigation .navigationBottom ul li {
  position: relative;
  display: inline-block;
  margin: 0 20px;
}
/* line 1616, ../sass/main.scss */
#navigation .navigationBottom ul li:first-child:before {
  content: "";
}
/* line 1620, ../sass/main.scss */
#navigation .navigationBottom ul li:before {
  position: absolute;
  top: 0;
  left: -20px;
  content: "/";
  color: #888888;
}
/* line 1627, ../sass/main.scss */
#navigation .navigationBottom ul li a {
  text-decoration: none !important;
  text-transform: uppercase;
  color: #888888;
}
/* line 1631, ../sass/main.scss */
#navigation .navigationBottom ul li a:hover {
  color: #1d1d1b;
}
