@import url("https://fast.fonts.net/t/1.css?apiType=css&projectid=9dae651e-bb95-48a5-b8dc-5b38a1b16b1d");
/* Ultra-light */
@font-face {
  font-family: "Eurostile Next W01";
  src: url("Fonts/d1950356-4c31-47b1-a67b-9552574e2e6f.eot?#iefix");
  src: url("Fonts/d1950356-4c31-47b1-a67b-9552574e2e6f.eot?#iefix") format("eot"), url("Fonts/724b39b6-ec4c-4d9a-8c66-d9cbeadfd214.woff2") format("woff2"), url("Fonts/d82f7907-5a42-408a-b479-fb495b9369e5.woff") format("woff"), url("Fonts/716836ab-871f-4aba-acc4-898fa8b65164.ttf") format("truetype"), url("Fonts/2de71f7a-0ca5-4a1b-a8bd-987baf29104b.svg#2de71f7a-0ca5-4a1b-a8bd-987baf29104b") format("svg");
  font-weight: 200;
  font-style: normal;
}
/* Light */
/*@font-face{
font-family:"Eurostile Next W01";
src:url("Fonts/6be414c2-3b91-4d13-83cc-48f8c7912d9e.eot?#iefix");
src:url("Fonts/6be414c2-3b91-4d13-83cc-48f8c7912d9e.eot?#iefix") format("eot"),url("Fonts/e24c996f-5bf1-44db-89de-b7062ea32b4f.woff2") format("woff2"),url("Fonts/9990b66c-b104-4530-b033-d7915655e857.woff") format("woff"),url("Fonts/e4cbd06e-07d8-47ad-9175-a2d5523e91b6.ttf") format("truetype"),url("Fonts/b8b30acc-df32-4d44-89f7-e7c8f21dd13a.svg#b8b30acc-df32-4d44-89f7-e7c8f21dd13a") format("svg");
font-weight: 400;
font-style: normal;
}*/
/* Normal */
@font-face {
  font-family: "Eurostile Next W01";
  src: url("Fonts/bb9f8bd4-ba5f-4322-85f0-0fbae2ee11c2.eot?#iefix");
  src: url("Fonts/bb9f8bd4-ba5f-4322-85f0-0fbae2ee11c2.eot?#iefix") format("eot"), url("Fonts/f5658eb1-377e-492d-88a2-2841094f5f81.woff2") format("woff2"), url("Fonts/a9e934be-ccaf-4ef9-8da7-128c86e41d7b.woff") format("woff"), url("Fonts/bf36a607-ef60-4f61-91de-448992be155f.ttf") format("truetype"), url("Fonts/5a0c3ba9-19f9-45ec-a49c-e03d8ed4a3eb.svg#5a0c3ba9-19f9-45ec-a49c-e03d8ed4a3eb") format("svg");
  font-weight: 400;
  font-style: normal;
}
/* Semibold */
@font-face {
  font-family: "Eurostile Next W01";
  src: url("Fonts/b3894d01-d226-459c-874c-054ae4c20973.eot?#iefix");
  src: url("Fonts/b3894d01-d226-459c-874c-054ae4c20973.eot?#iefix") format("eot"), url("Fonts/03fa5680-d070-4376-93e0-ba6d9b17dff7.woff2") format("woff2"), url("Fonts/d4377c90-7249-46cf-9e1d-bfb43c1a58a1.woff") format("woff"), url("Fonts/bcd4d152-bef1-4470-b05c-dd5a8a485e69.ttf") format("truetype"), url("Fonts/096c9f76-145f-4fba-a5e7-610b150b504f.svg#096c9f76-145f-4fba-a5e7-610b150b504f") format("svg");
  font-weight: 700;
  font-style: normal;
}
/* 
 * 	Core Owl Carousel CSS File
 *	v1.3.3
 */
/* clearfix */
.owl-carousel .owl-wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
/* display none until init */
.owl-carousel {
  display: none;
  position: relative;
  width: 100%;
  -ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper {
  display: none;
  position: relative;
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer {
  overflow: hidden;
  position: relative;
  width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}
.owl-carousel .owl-item {
  float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div {
  cursor: pointer;
}
.owl-controls {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
/* mouse grab icon */
.grabbing {
  cursor: url(grabbing.png) 8 8, move;
}
/* fix */
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}
/* 
 *  Owl Carousel CSS3 Transitions 
 *  v1.3.2
 */
.owl-origin {
  -webkit-perspective: 1200px;
  -webkit-perspective-origin-x: 50%;
  -webkit-perspective-origin-y: 50%;
  -moz-perspective: 1200px;
  -moz-perspective-origin-x: 50%;
  -moz-perspective-origin-y: 50%;
  perspective: 1200px;
}
/* fade */
.owl-fade-out {
  z-index: 10;
  -webkit-animation: fadeOut .7s both ease;
  -moz-animation: fadeOut .7s both ease;
  animation: fadeOut .7s both ease;
}
.owl-fade-in {
  -webkit-animation: fadeIn .7s both ease;
  -moz-animation: fadeIn .7s both ease;
  animation: fadeIn .7s both ease;
}
/* fade */
.owl-fade3-out {
  z-index: 10;
}
.owl-fade3-out .img-wrapper,
.owl-fade3-out .text-wrapper,
.owl-fade3-out .spacer-wrapper {
  animation: fadeOut 1s both ease;
}
.owl-fade3-out .text-wrapper {
  animation-delay: .25s;
}
.owl-fade3-out .spacer-wrapper {
  animation-delay: .5s;
}
.owl-fade3-in .img-wrapper,
.owl-fade3-in .text-wrapper,
.owl-fade3-in .spacer-wrapper {
  animation: fadeIn 1s both ease;
}
.owl-fade3-in .text-wrapper {
  animation-delay: .25s;
}
.owl-fade3-in .spacer-wrapper {
  animation-delay: .5s;
}
/* backSlide */
.owl-backSlide-out {
  -webkit-animation: backSlideOut 1s both ease;
  -moz-animation: backSlideOut 1s both ease;
  animation: backSlideOut 1s both ease;
}
.owl-backSlide-in {
  -webkit-animation: backSlideIn 1s both ease;
  -moz-animation: backSlideIn 1s both ease;
  animation: backSlideIn 1s both ease;
}
/* goDown */
.owl-goDown-out {
  -webkit-animation: scaleToFade .7s ease both;
  -moz-animation: scaleToFade .7s ease both;
  animation: scaleToFade .7s ease both;
}
.owl-goDown-in {
  -webkit-animation: goDown .6s ease both;
  -moz-animation: goDown .6s ease both;
  animation: goDown .6s ease both;
}
/* scaleUp */
.owl-fadeUp-in {
  -webkit-animation: scaleUpFrom .5s ease both;
  -moz-animation: scaleUpFrom .5s ease both;
  animation: scaleUpFrom .5s ease both;
}
.owl-fadeUp-out {
  -webkit-animation: scaleUpTo .5s ease both;
  -moz-animation: scaleUpTo .5s ease both;
  animation: scaleUpTo .5s ease both;
}
/* Keyframes */
/*empty*/
@-webkit-keyframes empty {
  0% {
    opacity: 1;
  }
}
@-moz-keyframes empty {
  0% {
    opacity: 1;
  }
}
@keyframes empty {
  0% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-moz-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes backSlideOut {
  25% {
    opacity: .5;
    -webkit-transform: translateZ(-500px);
  }
  75% {
    opacity: .5;
    -webkit-transform: translateZ(-500px) translateX(-200%);
  }
  100% {
    opacity: .5;
    -webkit-transform: translateZ(-500px) translateX(-200%);
  }
}
@-moz-keyframes backSlideOut {
  25% {
    opacity: .5;
    -moz-transform: translateZ(-500px);
  }
  75% {
    opacity: .5;
    -moz-transform: translateZ(-500px) translateX(-200%);
  }
  100% {
    opacity: .5;
    -moz-transform: translateZ(-500px) translateX(-200%);
  }
}
@keyframes backSlideOut {
  25% {
    opacity: .5;
    transform: translateZ(-500px);
  }
  75% {
    opacity: .5;
    transform: translateZ(-500px) translateX(-200%);
  }
  100% {
    opacity: .5;
    transform: translateZ(-500px) translateX(-200%);
  }
}
@-webkit-keyframes backSlideIn {
  0%,
  25% {
    opacity: .5;
    -webkit-transform: translateZ(-500px) translateX(200%);
  }
  75% {
    opacity: .5;
    -webkit-transform: translateZ(-500px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateZ(0) translateX(0);
  }
}
@-moz-keyframes backSlideIn {
  0%,
  25% {
    opacity: .5;
    -moz-transform: translateZ(-500px) translateX(200%);
  }
  75% {
    opacity: .5;
    -moz-transform: translateZ(-500px);
  }
  100% {
    opacity: 1;
    -moz-transform: translateZ(0) translateX(0);
  }
}
@keyframes backSlideIn {
  0%,
  25% {
    opacity: .5;
    transform: translateZ(-500px) translateX(200%);
  }
  75% {
    opacity: .5;
    transform: translateZ(-500px);
  }
  100% {
    opacity: 1;
    transform: translateZ(0) translateX(0);
  }
}
@-webkit-keyframes scaleToFade {
  to {
    opacity: 0;
    -webkit-transform: scale(0.8);
  }
}
@-moz-keyframes scaleToFade {
  to {
    opacity: 0;
    -moz-transform: scale(0.8);
  }
}
@keyframes scaleToFade {
  to {
    opacity: 0;
    transform: scale(0.8);
  }
}
@-webkit-keyframes goDown {
  from {
    -webkit-transform: translateY(-100%);
  }
}
@-moz-keyframes goDown {
  from {
    -moz-transform: translateY(-100%);
  }
}
@keyframes goDown {
  from {
    transform: translateY(-100%);
  }
}
@-webkit-keyframes scaleUpFrom {
  from {
    opacity: 0;
    -webkit-transform: scale(1.5);
  }
}
@-moz-keyframes scaleUpFrom {
  from {
    opacity: 0;
    -moz-transform: scale(1.5);
  }
}
@keyframes scaleUpFrom {
  from {
    opacity: 0;
    transform: scale(1.5);
  }
}
@-webkit-keyframes scaleUpTo {
  to {
    opacity: 0;
    -webkit-transform: scale(1.5);
  }
}
@-moz-keyframes scaleUpTo {
  to {
    opacity: 0;
    -moz-transform: scale(1.5);
  }
}
@keyframes scaleUpTo {
  to {
    opacity: 0;
    transform: scale(1.5);
  }
}
/*! HTML5 Boilerplate v5.0 | MIT License | http://h5bp.com/ */
html {
  color: #222;
  font-size: 14px;
  line-height: 1.4;
  font-family: "Eurostile Next W01", Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  letter-spacing: -0.03em;
}
@media only screen and (min-width: 1200px) {
  html {
    font-size: 15px;
  }
}
::-moz-selection {
  background: #b3d4fc;
  text-shadow: none;
}
::selection {
  background: #b3d4fc;
  text-shadow: none;
}
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}
audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle;
}
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}
textarea {
  resize: vertical;
}
.browserupgrade {
  margin: 0.2em 0;
  background: #ccc;
  color: #000;
  padding: 0.2em 0;
}
ul.menu li {
  margin: 0;
}
li.expanded,
li.collapsed,
li.leaf {
  padding: 0;
}
ul li.expanded,
ul li.leaf {
  list-style-image: none;
  list-style-type: none;
}
/* ==========================================================================
   Author's custom styles
   ========================================================================== */
/* ------------ TEXT -------------- */
h1 {
  font-size: 1.17em;
  line-height: 1.2;
  text-align: center;
  text-transform: uppercase;
}
h2 {
  font-size: 1.5em;
  font-weight: 200;
  margin: 1.5em 0 .5em;
  text-transform: uppercase;
}
h3,
.text-uppercase {
  font-size: 1.17em;
  text-transform: uppercase;
}
a {
  color: #000;
}
.title-underline {
  display: flex;
  margin-bottom: 0;
}
.title-underline a {
  text-decoration: none;
}
.title-underline u {
  flex-grow: 1;
  border-bottom: 1px solid;
  margin-bottom: 0.4em;
}
.sub-title {
  margin-top: 0;
}
svg .cls-1 {
  fill: currentColor;
}
.text-white {
  color: #fff;
}
/* ------------ FORM -------------- */
input,
textarea,
select,
button {
  border: 1px solid #ccc;
  box-sizing: border-box;
  display: block;
  height: 2em;
  margin: 0.5em 0;
  padding: 0.5em;
  border-radius: 0;
  box-shadow: 0;
  width: 100%;
}
input:hover,
textarea:hover,
select:hover,
button:hover,
input:focus,
textarea:focus,
select:focus,
button:focus {
  border-color: #000;
}
input[type="text"],
input[type="email"],
input[type="search"],
input[type="password"] {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  line-height: 1.25em;
}
label {
  display: block;
  font-weight: normal;
  margin: 1em 0 -0.5em;
}
input[type="checkbox"],
input[type="radio"] {
  float: left;
  height: auto;
  margin: 0.3em 0.5em 0 0;
}
input[type="checkbox"] + label,
input[type="radio"] + label {
  margin: 0.5em 2em 0.5em 0;
  width: auto;
}
textarea {
  height: 8em;
}
input[type="submit"],
button[type="submit"] {
  width: auto;
  background-color: #000;
  border-color: #000;
  color: #fff;
  height: auto;
  padding: 0.5em 2em;
}
input[type="submit"]:hover,
button[type="submit"]:hover {
  background-color: #fff;
  color: #000;
}
.error {
  color: red;
}
/*select {
    background: url(../img/icon-select.svg) no-repeat right;
    background-position: right .75em center; 
    padding-right: 2em;
            appearance: none;
       -moz-appearance: none;
    -webkit-appearance: none;

    &::-ms-expand {
        display: none;
    }
    .lt-ie10 & {
        padding-right: 0.5em;
        background-image: none;
    }
}*/
/* ------------ LAYOUT -------------- */
@media only screen and (min-width: 1015px) {
  .col_1,
  .col_2,
  .col_3,
  .col_4,
  .col_5,
  .col_6,
  .col_7,
  .col_8,
  .col_9,
  .col_10,
  .col_11,
  .col_12 {
    float: left;
    padding: 0 2.5%;
  }
  .lt-ie8 .col_1,
  .lt-ie8 .col_2,
  .lt-ie8 .col_3,
  .lt-ie8 .col_4,
  .lt-ie8 .col_5,
  .lt-ie8 .col_6,
  .lt-ie8 .col_7,
  .lt-ie8 .col_8,
  .lt-ie8 .col_9,
  .lt-ie8 .col_10,
  .lt-ie8 .col_11,
  .lt-ie8 .col_12 {
    padding: 0 2.4%;
  }
  .col_1 {
    width: 3.33%;
  }
  .col_2 {
    width: 11.66%;
  }
  .col_3 {
    width: 20%;
  }
  .col_4 {
    width: 28.33%;
  }
  .col_5 {
    width: 36.66%;
  }
  .col_6 {
    width: 45%;
  }
  .col_7 {
    width: 53.33%;
  }
  .col_8 {
    width: 61.66%;
  }
  .col_9 {
    width: 70%;
  }
  .col_10 {
    width: 78.33%;
  }
  .col_11 {
    width: 86.66%;
  }
  .col_12 {
    width: 95%;
  }
  .col_offset_1 {
    margin-left: 8.33%;
  }
  .col_offset_2 {
    margin-left: 16.66%;
  }
  .col_offset_3 {
    margin-left: 25%;
  }
  .col_offset_4 {
    margin-left: 33.33%;
  }
  .col_offset_5 {
    margin-left: 41.66%;
  }
  .col_offset_6 {
    margin-left: 50%;
  }
  .col_offset_7 {
    margin-left: 58.33%;
  }
  .col_offset_8 {
    margin-left: 66.66%;
  }
  .col_offset_9 {
    margin-left: 75%;
  }
  .col_offset_10 {
    margin-left: 83.33%;
  }
  .col_offset_11 {
    margin-left: 91.66%;
  }
}
.wrapper {
  width: 100%;
  max-width: 2000px;
  margin: 0 auto;
}
.img-mw100 {
  max-width: 100%;
  height: auto;
}
.img-w100 {
  width: 100%;
  height: auto;
}
/* ==========================================================================
   Media Queries
   ========================================================================== */
/* ==========================================================================
   Helper classes
   ========================================================================== */
.hidden {
  display: none !important;
  visibility: hidden;
}
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
.invisible {
  visibility: hidden;
}
.clearfix:before,
.clearfix:after,
.row:before,
.row:after {
  content: " ";
  display: table;
}
.clearfix:after,
.row:after {
  clear: both;
}
.clearfix,
.row {
  *zoom: 1;
}
/* ==========================================================================
   Print styles
   ========================================================================== */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
}
body {
  background-color: #000;
}
/* ------------ HEADER -------------- */
#loader {
  position: fixed;
  z-index: 20;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  color: #666;
  pointer-events: none;
  transition: opacity 1s, visibility 0s 1s;
}
.page-loaded #loader,
.no-js #loader {
  opacity: 0;
  visibility: hidden;
}
#loader p {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  text-align: center;
  margin-top: -2em;
  line-height: 3;
}
@keyframes loader {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.2;
  }
  100% {
    opacity: 1;
  }
}
#loader p .logo {
  display: inline-block;
  width: 180px;
  height: 180px;
  background: url(../apple-touch-icon.png) no-repeat;
  animation-name: loader;
  animation-duration: 2s;
  animation-iteration-count: infinite;
}
#loader p .text:before {
  content: "Loading";
}
header {
  padding: 0 2em;
}
.lt-ie8 header .wrapper {
  width: 80%;
}
@media only screen and (min-width: 1015px) {
  header {
    position: absolute;
    left: 0;
    top: 1.25em;
    width: 100%;
    padding: 0 2%;
    box-sizing: border-box;
  }
}
@media only screen and (min-width: 1200px) {
  header {
    padding: 0 5em;
  }
}
header .logo {
  display: block;
  margin: 1em auto;
  width: 24em;
  font-size: 0.85em;
  border-top: 1px solid;
  transition: opacity .5s;
  color: #fff;
  text-decoration: none;
  text-align: center;
  line-height: 2.5;
}
@media only screen and (min-width: 1015px) {
  header .logo {
    margin: 0 0 0 calc(63% - 24em);
  }
}
header .logo:hover {
  opacity: .5;
}
header nav {
  margin-top: .5em;
  text-align: center;
}
@media only screen and (min-width: 1015px) {
  header nav {
    float: right;
    text-align: left;
    margin-top: -2.25em;
    display: flex;
    max-width: 45%;
  }
}
header nav #nav-collapser {
  position: absolute;
  right: 2em;
  top: 0.5em;
  width: 2.1em;
  z-index: 1;
}
@media only screen and (min-width: 1015px) {
  header nav #nav-collapser {
    position: relative;
    right: auto;
    top: auto;
    margin-left: 1em;
  }
  .nav-open header nav #nav-collapser {
    margin-right: -0.5em;
  }
}
.homepage header nav #nav-collapser {
  display: none;
}
header nav #nav-collapser span {
  display: block;
  margin: .5em 0;
  height: 1px;
  background-color: #fff;
  transform: all .5s;
  transform-origin: left;
  transition: all .5s;
}
header nav #nav-collapser:hover span {
  background-color: #666;
}
.nav-open header nav #nav-collapser span:nth-child(1) {
  transform: translateY(-0.1em) rotate(45deg);
}
.nav-open header nav #nav-collapser span:nth-child(2) {
  opacity: 0;
}
.nav-open header nav #nav-collapser span:nth-child(3) {
  transform: translateY(0.1em) rotate(-45deg);
}
header nav .menu {
  margin-top: 0.5em;
  opacity: 0;
  transition: opacity .5s;
  font-size: 0.85em;
}
@media only screen and (min-width: 1015px) {
  header nav .menu {
    width: 100%;
    text-align: right;
    margin-top: 0.7em;
  }
}
.lt-ie9 header nav .menu {
  display: none;
}
.nav-open header nav .menu {
  opacity: 1;
}
.lt-ie9 .nav-open header nav .menu {
  display: block;
}
header nav .menu a {
  margin-left: 0.75em;
  color: #fff;
  text-decoration: none;
  transition: color .5s;
  /*@media @screenMd { 
                    font-size: 0.85em;
                }*/
}
header nav .menu a:hover {
  color: #666;
}
/* ------------ PAGE -------------- */
section {
  padding: 2em;
}
section .wrapper > div {
  box-sizing: border-box;
  background-color: #fff;
  transition: opacity .5s;
  opacity: 0;
}
.page-loaded section .wrapper > div {
  opacity: 1;
}
section .img-wrapper {
  height: 8em;
  height: 25vw;
  background-position: center;
  background-size: cover;
  transition-delay: .5s;
}
section .btn-scroll {
  display: none;
}
section .text-wrapper {
  position: relative;
  padding: 1em 2em;
  margin: 2em 0;
  background-position: center;
  background-size: cover;
  transition-delay: 1s;
}
section .text-wrapper.with-scroll + .btn-scroll {
  display: block;
  position: absolute;
  bottom: 0;
  right: 9%;
  width: 2.5em;
  height: 2.5em;
  margin: .5em;
  background: #fff url(../img/arrow-down.svg) no-repeat center;
  border: 1px solid;
}
section .spacer-wrapper {
  height: 4em;
  background-position: center;
  transition-delay: 1.5s;
}
@media only screen and (min-width: 1015px) {
  section .spacer-wrapper {
    background-size: cover;
  }
}
section .text-wrapper.contact {
  text-align: center;
  /*

        @media only screen and (min-width: 1520px) {
            address {
                font-size: 1em;
                letter-spacing: 0;
            }
        }*/
}
section .text-wrapper.contact address {
  font-style: normal;
}
@media only screen and (min-width: 1015px) {
  .flexbox section .text-wrapper.contact {
    display: flex;
    flex-flow: column;
    padding-bottom: 0;
    /*address {
                    font-size: 0.85em;
                    letter-spacing: -0.05em;
                }*/
  }
  .flexbox section .text-wrapper.contact > * {
    flex-shrink: 0;
  }
  .flexbox section .text-wrapper.contact .copyright {
    margin: auto 0 0;
    padding: 1em 0;
  }
}
@media only screen and (min-width: 1015px) {
  section {
    display: flex;
    padding: 5em 2%;
    margin: 0 auto;
    max-width: 2500px;
    box-sizing: border-box;
    height: 60em;
    height: 100vh;
  }
  section .wrapper {
    display: flex;
    position: relative;
  }
  section .wrapper > div {
    float: left;
  }
  .no-flexbox section .wrapper {
    display: block;
    height: 100%;
  }
  section .img-wrapper {
    width: 63%;
    height: auto !important;
  }
  .no-flexbox section .img-wrapper {
    height: 100% !important;
  }
  section .text-wrapper {
    width: 28%;
    margin: 0;
    border-left: 1px solid;
    border-right: 1px solid;
    padding: 1em 2%;
    overflow: auto;
  }
  .no-flexbox section .text-wrapper {
    height: 100%;
  }
  .lt-ie8 section .text-wrapper {
    width: 23%;
  }
  section .text-wrapper.ftscroller {
    padding: 1em 0;
  }
  section .text-wrapper.ftscroller .ftscroller_container {
    padding: 0 10%;
  }
  section .spacer-wrapper {
    width: 9%;
    height: auto;
  }
  .no-flexbox section .spacer-wrapper {
    height: 100%;
  }
}
@media only screen and (min-width: 1200px) {
  section {
    padding: 5em;
  }
}
@media only screen and (min-width: 1015px) {
  html.no-flexbox,
  .no-flexbox body,
  .no-flexbox section {
    height: 100%;
  }
}
#home-slider {
  display: block;
  width: 100%;
  height: 50vh;
  position: relative;
  /*.owl-wrapper-outer {    
        background-color: transparent;
    }*/
  /*.owl-controls {
        background-color: transparent;
        .owl-buttons div {
            position: absolute;
            left: -2em; top: 50%;
            width: 2em; height: 3em;
            margin-top: -1.5em;
            text-indent: -999em;
            .background(url(../img/arrow-left.svg) no-repeat center);
            transition: opacity .5s;

            &:hover {
                opacity: .5;
            }
            &.owl-next {
                left: auto;
                right: -2em;
                .background-image(url(../img/arrow-right.svg));
            }
            @media @screenMd {
                left: -2%;
                width: 2%;
                &.owl-next {
                    right: -2%;
                }
            }
            @media @screenLg {
                left: -2em;
                width: 2em;
                &.owl-next {
                    right: -2em;
                }
            }
        }
    }*/
}
@media only screen and (min-width: 1015px) {
  #home-slider {
    height: auto !important;
  }
}
#home-slider article {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  display: flex;
  box-sizing: border-box;
  padding-right: 1px;
}
.no-flexbox #home-slider article {
  display: block;
}
#home-slider article .img-wrapper,
#home-slider article .text-wrapper,
#home-slider article .spacer-wrapper {
  transition: opacity 1s;
  opacity: 0;
  height: 50vh;
  background-repeat: no-repeat;
}
@media only screen and (min-width: 1015px) {
  #home-slider article .img-wrapper,
  #home-slider article .text-wrapper,
  #home-slider article .spacer-wrapper {
    height: auto !important;
  }
}
.no-flexbox #home-slider article .img-wrapper,
.no-flexbox #home-slider article .text-wrapper,
.no-flexbox #home-slider article .spacer-wrapper {
  height: 100% !important;
  float: left;
}
#home-slider article.active .img-wrapper,
#home-slider article.active .text-wrapper,
#home-slider article.active .spacer-wrapper {
  opacity: 1;
}
#home-slider article .img-wrapper {
  width: 63%;
}
#home-slider article .text-wrapper {
  position: relative;
  margin: 0;
  padding-top: 0;
  padding-bottom: 0;
  width: 28%;
  border: 0;
  transition-delay: .5s;
}
.no-flexbox #home-slider article .text-wrapper {
  width: 22%;
}
.lt-ie9 #home-slider article .text-wrapper {
  width: 23%;
}
#home-slider article .text-wrapper:before,
#home-slider article .text-wrapper:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 1px;
  height: 100%;
  background-color: #000;
}
#home-slider article .text-wrapper:after {
  left: auto;
  right: 0;
}
#home-slider article .spacer-wrapper {
  width: 9%;
  background-size: cover;
  transition-delay: 1s;
}
#home-slider article a {
  font-size: 1.5em;
  text-decoration: none;
}
/* ---------//--- FOOTER -------------- */
footer {
  text-align: center;
}
@media only screen and (min-width: 1015px) {
  footer {
    position: absolute;
    bottom: 1.5em;
    width: 100%;
  }
  .lt-ie8 footer {
    position: static;
    width: auto;
  }
}
footer h3 {
  font-size: 0.85em;
  font-weight: normal;
  margin: 0 5rem;
  text-transform: none;
}
footer h3 a {
  display: inline-block;
  padding: 0 0.75em;
  color: #fff;
  text-decoration: none;
  transition: color .5s;
}
footer h3 a:hover {
  color: #666;
}
footer ul.social {
  list-style: none;
  padding: 0;
  margin: 0;
  display: inline-block;
}
footer ul.social li {
  display: inline-block;
}
.lt-ie8 footer ul.social li {
  display: inline;
}
footer ul.social li a {
  display: block;
  padding: .5em;
  transition: opacity .5s;
}
footer ul.social li a:hover {
  opacity: .5;
}
