/* ==========================================================================
   Helper classes
   ========================================================================== */
.ir {
  background-color: transparent;
  border: 0;
  overflow: hidden;
  *text-indent: -9999px; }

.ir:before {
  content: "";
  display: block;
  width: 0;
  height: 150%; }

.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 {
  content: " ";
  display: table; }

.clearfix:after {
  clear: both; }

.clearfix {
  *zoom: 1; }

/*! normalize.css v2.1.3 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined in IE 8/9.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block; }

/**
 * Correct `inline-block` display not defined in IE 8/9.
 */
audio,
canvas,
video {
  display: inline-block; }

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Address `[hidden]` styling not present in IE 8/9.
 * Hide the `template` element in IE, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none; }

/* ==========================================================================
   Base
   ========================================================================== */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Remove default margin.
 */
body {
  margin: 0; }

/* ==========================================================================
   Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background: transparent; }

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
a:focus {
  outline: thin dotted; }

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0; }

/* ==========================================================================
   Typography
   ========================================================================== */
/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari 5, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/**
 * Address styling not present in IE 8/9, Safari 5, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted; }

/**
 * Address style set to `bolder` in Firefox 4+, Safari 5, and Chrome.
 */
b,
strong {
  font-weight: bold; }

/**
 * Address styling not present in Safari 5 and Chrome.
 */
dfn {
  font-style: italic; }

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0; }

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000; }

/**
 * Correct font family set oddly in Safari 5 and Chrome.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em; }

/**
 * Improve readability of pre-formatted text in all browsers.
 */
pre {
  white-space: pre-wrap; }

/**
 * Set consistent quote types.
 */
q {
  quotes: "\201C" "\201D" "\2018" "\2019"; }

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* ==========================================================================
   Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9.
 */
img {
  border: 0; }

/**
 * Correct overflow displayed oddly in IE 9.
 */
svg:not(:root) {
  overflow: hidden; }

/* ==========================================================================
   Figures
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari 5.
 */
figure {
  margin: 0; }

/* ==========================================================================
   Forms
   ========================================================================== */
/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct `color` not being inherited in IE 8/9.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * 1. Correct font family not being inherited in all browsers.
 * 2. Correct font size not being inherited in all browsers.
 * 3. Address margins set differently in Firefox 4+, Safari 5, and Chrome.
 */
button,
input,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 2 */
  margin: 0;
  /* 3 */ }

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
button,
input {
  line-height: normal; }

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 8+.
 * Correct `select` style inheritance in Firefox 4+ and Opera.
 */
button,
select {
  text-transform: none; }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default; }

/**
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box; }

/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
 * 1. Remove default vertical scrollbar in IE 8/9.
 * 2. Improve readability and alignment in all browsers.
 */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */ }

/* ==========================================================================
   Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0; }

/* Styles for custom selects */
.done select {
  height: 1px;
  width: 1px;
  border: none;
  background: none;
  padding: 0;
  margin: 0;
  position: relative;
  left: -2px;
  z-index: -10;
  outline: none;
  -webkit-appearance: none; }

.mobile select {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background-attachment: scroll;
  background-clip: border-box;
  background-color: transparent;
  background-image: none;
  background-origin: padding-box;
  background-position: 0 0;
  background-repeat: repeat;
  background-size: auto auto;
  border-bottom-color: -moz-use-text-color;
  border-bottom-style: none;
  border-bottom-width: medium;
  border-image-outset: 0 0 0 0;
  border-image-repeat: stretch stretch;
  border-image-slice: 100% 100% 100% 100%;
  border-image-source: none;
  border-image-width: 1 1 1 1;
  border-left-color-ltr-source: physical;
  border-left-color-rtl-source: physical;
  border-left-color-value: -moz-use-text-color;
  border-left-style-ltr-source: physical;
  border-left-style-rtl-source: physical;
  border-left-style-value: none;
  border-left-width-ltr-source: physical;
  border-left-width-rtl-source: physical;
  border-left-width-value: medium;
  border-right-color-ltr-source: physical;
  border-right-color-rtl-source: physical;
  border-right-color-value: -moz-use-text-color;
  border-right-style-ltr-source: physical;
  border-right-style-rtl-source: physical;
  border-right-style-value: none;
  border-right-width-ltr-source: physical;
  border-right-width-rtl-source: physical;
  border-right-width-value: medium;
  border-top-color: -moz-use-text-color;
  border-top-style: none;
  border-top-width: medium;
  height: 1px;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  outline-color: -moz-use-text-color;
  outline-style: none;
  outline-width: medium;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  position: absolute;
  width: 100%;
  height: 40px;
  top: 0;
  left: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0; }

.select-list {
  position: absolute;
  left: 0; }

.custom-select {
  z-index: 1; }
  .custom-select.unfold {
    perspective: 800px;
    -webkit-perspective: 800px;
    -moz-perspective: 800px;
    perspective-origin: 50% 100%;
    -webkit-perspective-origin: 50% 100%;
    position: relative; }
    .custom-select.unfold .select-list {
      -webkit-transform: rotateX(-90deg);
      -moz-transform: rotateX(-90deg);
      transform: rotateX(-90deg);
      -webkit-transition: .6s;
      -moz-transition: .6s;
      transition: .6s;
      -webkit-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1);
      /* older webkit */
      -webkit-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
      -moz-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
      -o-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
      transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
      /* custom */
      backface-visibility: hidden;
      -webkit-backface-visibility: hidden;
      transform-origin: 50% 0%;
      -webkit-transform-origin: 50% 0%; }
      .custom-select.unfold .select-list.unfolded {
        -webkit-transform: rotateX(0deg);
        -moz-transform: rotateX(0deg);
        transform: rotateX(0deg); }

.custom-select * {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none; }

.open_list {
  z-index: 10; }

.custom-select ul,
.custom-select li {
  margin: 0;
  padding: 0;
  list-style: none; }

.custom-select,
.custom-select ul {
  position: relative;
  top: 0;
  left: 0; }

.custom-select .custom-text {
  cursor: pointer;
  display: inline-block; }

.custom-select li {
  cursor: pointer;
  min-height: 25px; }

.select-scroll {
  position: absolute;
  right: 2px;
  top: 2px;
  z-index: 2; }

.default-scroll ul {
  overflow-y: scroll; }

.custom-scroll {
  overflow: hidden; }

.scroll-drag {
  display: block;
  position: absolute;
  left: 1px;
  cursor: pointer; }

.disabled * {
  cursor: default !important; }

/* ==========================================================================
   Grid Classes
   ========================================================================== */
.grid-1-1 {
  width: 100%;
  height: auto; }

.grid-1-2 {
  width: 50%;
  height: auto; }

.grid-1-3 {
  width: 33.3%;
  height: auto; }

.grid-2-3 {
  width: 66.6%;
  height: auto; }

/* ==========================================================================
   Massive -- Main Containers Classes
   ========================================================================== */
/* apply a natural box layout model to all elements */
*, *:before, *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.prel {
  position: relative; }

.mauto {
  margin: 0 auto; }

/* 
 * 	Core Owl Carousel CSS File
 *	v1.3.2
 */
/* 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: transparent; }

/* 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 Owl Demo Theme 
*	v1.3.2
*/
.owl-theme .owl-controls {
  margin-top: 10px;
  text-align: center; }

/* Styling Next and Prev buttons */
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover {
  filter: Alpha(Opacity=100);
  /*IE7 fix*/
  opacity: 1;
  text-decoration: none; }

/* Styling Pagination*/
.owl-theme .owl-controls .owl-page {
  display: inline-block;
  zoom: 1;
  *display: inline;
  /*IE7 life-saver */ }

.owl-theme .owl-controls .owl-page span {
  display: block;
  width: 12px;
  height: 12px;
  margin: 5px 7px;
  filter: Alpha(Opacity=50);
  /*IE7 fix*/
  opacity: 0.5;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  background: #869791; }

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
  filter: Alpha(Opacity=100);
  /*IE7 fix*/
  opacity: 1; }

/* If PaginationNumbers is true */
.owl-theme .owl-controls .owl-page span.owl-numbers {
  height: auto;
  width: auto;
  color: #FFF;
  padding: 2px 10px;
  font-size: 12px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px; }

/* preloading images */
.owl-item.loading {
  min-height: 150px;
  background: url(AjaxLoader.gif) no-repeat center center; }

.slider-block .owl-buttons .owl-prev {
  position: absolute;
  top: 0;
  left: 0;
  width: 30px;
  height: 250px;
  background-color: rgba(238, 238, 238, 0.3); }
  .slider-block .owl-buttons .owl-prev:after {
    content: ' ';
    display: block;
    background: url("../img/sprite/sprite.png") 0px -65px;
    width: 7px;
    height: 15px;
    position: absolute;
    top: 120px;
    left: 11px; }
  .slider-block .owl-buttons .owl-prev:hover:after {
    background: url("../img/sprite/sprite.png") 0px -65px; }
.slider-block .owl-buttons .owl-next {
  position: absolute;
  top: 0;
  right: 0;
  width: 30px;
  height: 250px;
  background-color: rgba(238, 238, 238, 0.3); }
  .slider-block .owl-buttons .owl-next:after {
    content: '	';
    display: block;
    background: url("../img/sprite/sprite.png") -20px -65px;
    width: 7px;
    height: 15px;
    position: absolute;
    top: 120px;
    right: 11px; }
  .slider-block .owl-buttons .owl-next:hover:after {
    background: url("../img/sprite/sprite.png") -20px -65px; }
.slider-block.marcas-gray .owl-buttons .owl-prev {
  background-color: rgba(255, 255, 255, 0.3); }
.slider-block.marcas-gray .owl-buttons .owl-next {
  background-color: rgba(255, 255, 255, 0.3); }

.header {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: 11; }
  .header .header-container {
    width: 100%;
    max-width: 1110px;
    min-height: 200px;
    margin: 0 auto;
    *zoom: 1;
    position: relative; }
    .header .header-container:before, .header .header-container:after {
      display: table;
      content: ""; }
    .header .header-container:after {
      clear: both; }
    .header .header-container .logo {
      float: left;
      width: 200px;
      height: 205px;
      background-color: white;
      position: absolute;
      top: 0;
      left: 0; }
      .header .header-container .logo img {
        display: block;
        position: absolute;
        margin: auto;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        cursor: pointer; }
      .header .header-container .logo:after {
        content: '';
        display: block;
        width: 100%;
        height: 5px;
        position: absolute;
        bottom: -5px;
        left: 0;
        background: url(../img/logo/borderlogo.png) no-repeat; }
    .header .header-container .header-subcontainer {
      float: left;
      width: 100%;
      padding-left: 200px; }
      .header .header-container .header-subcontainer .top {
        width: 100%;
        height: 50px;
        background-color: rgba(237, 237, 237, 0.8);
        display: flex;
        justify-content: flex-end;
        *zoom: 1; }
        .header .header-container .header-subcontainer .top:before, .header .header-container .header-subcontainer .top:after {
          display: table;
          content: ""; }
        .header .header-container .header-subcontainer .top:after {
          clear: both; }
        .header .header-container .header-subcontainer .top .stockmarket {
          float: left;
          padding-left: 50px;
          height: 100%;
          width: 450px;
          padding-top: 14px;
          *zoom: 1; }
          .header .header-container .header-subcontainer .top .stockmarket:before, .header .header-container .header-subcontainer .top .stockmarket:after {
            display: table;
            content: ""; }
          .header .header-container .header-subcontainer .top .stockmarket:after {
            clear: both; }
          .header .header-container .header-subcontainer .top .stockmarket h3 {
            margin: 0;
            padding: 0;
            font-family: "ff-meta-web-pro";
            font-weight: 700;
            font-style: bold;
            font-size: 14px;
            margin-right: 13px;
            color: #333333;
            line-height: 20px;
            float: left;
            text-transform: uppercase; }
          .header .header-container .header-subcontainer .top .stockmarket .arrow {
            float: left;
            width: 8px;
            margin-top: 5px;
            height: 10px;
            margin-right: 20px;
            background: url(../img/marketshare/smallarrow.svg) no-repeat; }
          .header .header-container .header-subcontainer .top .stockmarket h4 {
            float: left;
            margin: 0;
            padding: 0;
            font-family: "ff-meta-web-pro";
            font-weight: 400;
            font-style: normal;
            font-size: 16px;
            line-height: 20px;
            color: #666666;
            margin-right: 16px; }
          .header .header-container .header-subcontainer .top .stockmarket h5 {
            float: left;
            margin: 0;
            padding: 0;
            font-family: "ff-meta-web-pro";
            font-weight: 700;
            font-style: bold;
            font-size: 16px;
            color: #333333;
            line-height: 20px;
            position: relative;
            margin-right: 35px; }
            .header .header-container .header-subcontainer .top .stockmarket h5.down:after {
              background: url(../img/marketshare/arrowDown.svg) no-repeat; }
            .header .header-container .header-subcontainer .top .stockmarket h5:after {
              content: '';
              position: absolute;
              right: -15px;
              top: 0;
              bottom: 0;
              margin: auto 0;
              width: 10px;
              height: 17px;
              background: url(../img/marketshare/arrowUp.svg) no-repeat; }
          .header .header-container .header-subcontainer .top .stockmarket h6 {
            font-family: "ff-meta-web-pro";
            font-weight: 400;
            font-style: normal;
            line-height: 20px;
            margin: 0;
            padding: 0;
            float: left;
            color: #666;
            font-size: 16px;
            color: #444; }
            .header .header-container .header-subcontainer .top .stockmarket h6 span {
              color: #333;
              font-size: 12px;
              text-transform: uppercase; }
        .header .header-container .header-subcontainer .top .group {
          float: left;
          height: 100%;
          /*background-color:rgba(237, 237, 237, 0.3);*/
          position: relative;
          width: 190px; }
          .header .header-container .header-subcontainer .top .group img {
            display: block;
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            margin: auto; }
        .header .header-container .header-subcontainer .top .search {
          position: relative;
          float: left; }
          .header .header-container .header-subcontainer .top .search input {
            height: 50px;
            width: 220px;
            padding: 0px 20px 0 20px;
            border: none;
            font-size: 13px;
            font-family: "ff-meta-web-pro";
            font-weight: 400;
            font-style: normal; }
            .header .header-container .header-subcontainer .top .search input:focus::-webkit-input-placeholder {
              color: transparent; }
            .header .header-container .header-subcontainer .top .search input.error {
              border: 1px solid #B42C2A;
              color: #FFF; }
              .header .header-container .header-subcontainer .top .search input.error::-webkit-input-placeholder {
                color: #FFF; }
              .header .header-container .header-subcontainer .top .search input.error:-moz-placeholder {
                color: #FFF; }
              .header .header-container .header-subcontainer .top .search input.error:-ms-input-placeholder {
                color: #FFF; }
              .header .header-container .header-subcontainer .top .search input.error::-moz-placeholder {
                color: #FFF; }
              .header .header-container .header-subcontainer .top .search input.error:focus::-webkit-input-placeholder {
                color: transparent; }
          .header .header-container .header-subcontainer .top .search button {
            display: block;
            border: none;
            position: absolute;
            top: 0px;
            right: 0px;
            width: 50px;
            height: 50px;
            background-color: #F7A30A;
            -webkit-transition: background 0.4s ease-out;
            -moz-transition: background 0.4s ease-out;
            -ms-transition: background 0.4s ease-out;
            -o-transition: background 0.4s ease-out;
            transition: background 0.4s ease-out; }
            .header .header-container .header-subcontainer .top .search button:hover {
              background-color: #444; }
            .header .header-container .header-subcontainer .top .search button:after {
              content: '';
              display: block;
              width: 16px;
              height: 16px;
              background: url(../img/dropdown/lupa.svg) no-repeat;
              position: absolute;
              left: 0;
              right: 0;
              bottom: 0;
              top: 0;
              margin: auto; }
        .header .header-container .header-subcontainer .top .lang {
          float: left;
          height: 100%; }
          .header .header-container .header-subcontainer .top .lang .custom-select {
            width: 50px;
            height: 50px;
            background-color: #444444;
            display: block;
            -webkit-transition: background 0.4s ease-out;
            -moz-transition: background 0.4s ease-out;
            -ms-transition: background 0.4s ease-out;
            -o-transition: background 0.4s ease-out;
            transition: background 0.4s ease-out; }
            .header .header-container .header-subcontainer .top .lang .custom-select.open_list {
              background-color: #F7A30A; }
              .header .header-container .header-subcontainer .top .lang .custom-select.open_list .icon {
                -webkit-transform: rotate(180deg);
                -moz-transform: rotate(180deg);
                -ms-transform: rotate(180deg);
                -o-transform: rotate(180deg);
                transform: rotate(180deg); }
            .header .header-container .header-subcontainer .top .lang .custom-select .custom-text {
              font-size: 12px;
              color: white;
              text-transform: uppercase;
              display: table-cell;
              width: 50px !important;
              height: 50px;
              vertical-align: middle;
              text-align: center;
              font-family: "ff-meta-web-pro";
              font-weight: 700;
              font-style: bold; }
            .header .header-container .header-subcontainer .top .lang .custom-select .icon {
              background: url(../img/dropdown/dropdown.svg) 0 0 no-repeat;
              width: 11px;
              height: 7px;
              position: absolute;
              right: 10px;
              top: 0px;
              bottom: 0px;
              margin: auto 0;
              display: none;
              -webkit-transition: all 0.3s ease-out;
              -moz-transition: all 0.3s ease-out;
              -ms-transition: all 0.3s ease-out;
              -o-transition: all 0.3s ease-out;
              transition: all 0.3s ease-out; }
            .header .header-container .header-subcontainer .top .lang .custom-select .select-list {
              background-color: #666666;
              width: 50px; }
              .header .header-container .header-subcontainer .top .lang .custom-select .select-list ul {
                width: 100% !important; }
                .header .header-container .header-subcontainer .top .lang .custom-select .select-list ul li {
                  height: 50px;
                  width: 50px;
                  line-height: 20px;
                  padding: 15px 0 0 0;
                  margin: 0;
                  color: #FFF;
                  width: 100%;
                  font-size: 12px;
                  color: white;
                  text-align: center;
                  -webkit-transition: background 0.3s ease-out;
                  -moz-transition: background 0.3s ease-out;
                  -ms-transition: background 0.3s ease-out;
                  -o-transition: background 0.3s ease-out;
                  transition: background 0.3s ease-out;
                  font-family: "ff-meta-web-pro";
                  font-weight: 700;
                  font-style: bold; }
                  .header .header-container .header-subcontainer .top .lang .custom-select .select-list ul li:hover {
                    -webkit-transition: background 0.3s ease-out;
                    -moz-transition: background 0.3s ease-out;
                    -ms-transition: background 0.3s ease-out;
                    -o-transition: background 0.3s ease-out;
                    transition: background 0.3s ease-out;
                    background-color: #444;
                    color: #fff; }
                  .header .header-container .header-subcontainer .top .lang .custom-select .select-list ul li.selected {
                    display: none; }
      .header .header-container .header-subcontainer .bottom {
        height: 50px;
        width: 100%; }
        .header .header-container .header-subcontainer .bottom .menu {
          margin: 0;
          padding: 0;
          list-style-type: none;
          width: 100%;
          text-align: center;
          height: 100%;
          background-color: rgba(255, 255, 255, 0.9);
          text-align: center;
          position: relative; }
          .header .header-container .header-subcontainer .bottom .menu .menu-item {
            vertical-align: center;
            display: inline-block;
            padding: 14px 25px 0;
            height: 50px;
            vertical-align: middle;
            -webkit-transition: all 0.3s;
            -moz-transition: all 0.3s;
            -ms-transition: all 0.3s;
            -o-transition: all 0.3s;
            transition: all 0.3s;
            -webkit-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
            -moz-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
            -o-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
            transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
            /* easeInOutSine */
            border-bottom: 3px solid #F7A30A;
            border-bottom-width: 0px; }
            .header .header-container .header-subcontainer .bottom .menu .menu-item:hover {
              background-color: rgba(68, 68, 68, 0.05);
              border-bottom: 3px solid #F7A30A;
              border-bottom-width: 3px; }
              .header .header-container .header-subcontainer .bottom .menu .menu-item:hover ul {
                height: 50px;
                z-index: 7; }
            .header .header-container .header-subcontainer .bottom .menu .menu-item.active {
              background-color: rgba(68, 68, 68, 0.05);
              border-bottom: 3px solid #F7A30A;
              border-bottom-width: 3px; }
              .header .header-container .header-subcontainer .bottom .menu .menu-item.active ul {
                height: 50px; }
            .header .header-container .header-subcontainer .bottom .menu .menu-item a {
              color: #333333;
              font-size: 13px;
              line-height: 20px;
              text-transform: uppercase;
              font-family: "ff-meta-web-pro";
              font-weight: 700;
              font-style: bold;
              text-decoration: none; }
            .header .header-container .header-subcontainer .bottom .menu .menu-item ul {
              position: absolute;
              left: 0;
              top: 50px;
              background-color: #333;
              width: 100%;
              height: 0;
              text-align: center;
              margin: 0;
              padding: 0;
              list-style-type: none;
              overflow: hidden;
              -webkit-transition: 0.2s;
              -moz-transition: 0.2s;
              -ms-transition: 0.2s;
              -o-transition: 0.2s;
              transition: 0.2s;
              -webkit-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
              -moz-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
              -o-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
              transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
              /* easeInOutSine */ }
              .header .header-container .header-subcontainer .bottom .menu .menu-item ul li {
                vertical-align: center;
                display: inline-block;
                padding: 0 15px;
                height: 50px;
                vertical-align: middle;
                padding-top: 14px;
                -webkit-transition: all 0.3s ease-out;
                -moz-transition: all 0.3s ease-out;
                -ms-transition: all 0.3s ease-out;
                -o-transition: all 0.3s ease-out;
                transition: all 0.3s ease-out;
                border-bottom: 3px solid #F7A30A;
                border-bottom-width: 0px; }
                .header .header-container .header-subcontainer .bottom .menu .menu-item ul li a {
                  color: #CCCCCC;
                  font-size: 13px;
                  line-height: 20px;
                  text-transform: uppercase;
                  font-family: "ff-meta-web-pro";
                  font-weight: 700;
                  font-style: bold;
                  text-decoration: none; }
                .header .header-container .header-subcontainer .bottom .menu .menu-item ul li:hover {
                  border-bottom-width: 3px; }
                .header .header-container .header-subcontainer .bottom .menu .menu-item ul li.active {
                  border-bottom-width: 3px; }
  .header .header-container-mobile {
    display: none;
    position: absolute;
    top: 0;
    width: 100%; }
    .header .header-container-mobile .menu-mobile-button {
      width: 50px;
      height: 50px;
      background: rgba(0, 0, 0, 0.5);
      position: absolute;
      top: 10px;
      right: 10px;
      cursor: pointer;
      z-index: 1;
      -webkit-transition: 0.4s;
      -moz-transition: 0.4s;
      -ms-transition: 0.4s;
      -o-transition: 0.4s;
      transition: 0.4s;
      -webkit-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1);
      /* older webkit */
      -webkit-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
      -moz-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
      -o-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
      transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
      /* custom */ }
      .header .header-container-mobile .menu-mobile-button:after {
        display: block;
        content: '';
        width: 22px;
        height: 16px;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto;
        background: url(../img/hamburguer/hamburguer.svg) no-repeat; }
      .header .header-container-mobile .menu-mobile-button:hover {
        background: #F89F2C; }
      .header .header-container-mobile .menu-mobile-button.active {
        background: #F89F2C; }
    .header .header-container-mobile .menu-mobile-container {
      width: 100%;
      position: fixed;
      height: 100%;
      top: 0;
      right: -320px;
      background-color: #F1F1F2;
      max-width: 320px;
      z-index: 1;
      -webkit-transition: 0.4s;
      -moz-transition: 0.4s;
      -ms-transition: 0.4s;
      -o-transition: 0.4s;
      transition: 0.4s;
      -webkit-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
      -moz-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
      -o-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
      transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
      /* easeInOutSine */ }
      .header .header-container-mobile .menu-mobile-container.active {
        right: 0px; }
      .header .header-container-mobile .menu-mobile-container .menu-mobile-language-container {
        width: 100%;
        padding-top: 10px;
        padding-left: 10px;
        *zoom: 1;
        margin-bottom: 50px; }
        .header .header-container-mobile .menu-mobile-container .menu-mobile-language-container:before, .header .header-container-mobile .menu-mobile-container .menu-mobile-language-container:after {
          display: table;
          content: ""; }
        .header .header-container-mobile .menu-mobile-container .menu-mobile-language-container:after {
          clear: both; }
        .header .header-container-mobile .menu-mobile-container .menu-mobile-language-container .menu-mobile-language-item {
          width: 50px;
          height: 50px;
          border: solid 2px #D7D9DB;
          position: relative;
          float: left;
          display: table;
          text-align: center;
          cursor: pointer;
          -webkit-transition: all 0.4s ease-out;
          -moz-transition: all 0.4s ease-out;
          -ms-transition: all 0.4s ease-out;
          -o-transition: all 0.4s ease-out;
          transition: all 0.4s ease-out; }
          .header .header-container-mobile .menu-mobile-container .menu-mobile-language-container .menu-mobile-language-item span {
            display: table-cell;
            vertical-align: middle;
            font-family: "ff-meta-web-pro";
            font-weight: 700;
            font-style: bold;
            font-size: 12px;
            color: #F89F2C;
            text-transform: uppercase;
            -webkit-transition: all 0.4s ease-out;
            -moz-transition: all 0.4s ease-out;
            -ms-transition: all 0.4s ease-out;
            -o-transition: all 0.4s ease-out;
            transition: all 0.4s ease-out; }
          .header .header-container-mobile .menu-mobile-container .menu-mobile-language-container .menu-mobile-language-item.active {
            border: solid 2px #F89F2C;
            background-color: #F89F2C; }
            .header .header-container-mobile .menu-mobile-container .menu-mobile-language-container .menu-mobile-language-item.active span {
              color: #444444; }
          .header .header-container-mobile .menu-mobile-container .menu-mobile-language-container .menu-mobile-language-item:hover {
            border: solid 2px #F89F2C;
            background-color: #F89F2C; }
            .header .header-container-mobile .menu-mobile-container .menu-mobile-language-container .menu-mobile-language-item:hover span {
              color: #444444; }
      .header .header-container-mobile .menu-mobile-container .menu-mobile-search-container {
        position: relative;
        *zoom: 1;
        padding-left: 10px;
        margin-bottom: 50px; }
        .header .header-container-mobile .menu-mobile-container .menu-mobile-search-container:before, .header .header-container-mobile .menu-mobile-container .menu-mobile-search-container:after {
          display: table;
          content: ""; }
        .header .header-container-mobile .menu-mobile-container .menu-mobile-search-container:after {
          clear: both; }
        .header .header-container-mobile .menu-mobile-container .menu-mobile-search-container input {
          height: 50px;
          width: 250px;
          padding: 0px 20px 0 20px;
          border: none;
          float: left;
          font-size: 13px;
          font-family: "ff-meta-web-pro";
          font-weight: 400;
          font-style: normal; }
          .header .header-container-mobile .menu-mobile-container .menu-mobile-search-container input:focus::-webkit-input-placeholder {
            color: transparent; }
          .header .header-container-mobile .menu-mobile-container .menu-mobile-search-container input.error {
            border: 1px solid #B42C2A;
            color: #FFF; }
            .header .header-container-mobile .menu-mobile-container .menu-mobile-search-container input.error::-webkit-input-placeholder {
              color: #FFF; }
            .header .header-container-mobile .menu-mobile-container .menu-mobile-search-container input.error:-moz-placeholder {
              color: #FFF; }
            .header .header-container-mobile .menu-mobile-container .menu-mobile-search-container input.error:-ms-input-placeholder {
              color: #FFF; }
            .header .header-container-mobile .menu-mobile-container .menu-mobile-search-container input.error::-moz-placeholder {
              color: #FFF; }
            .header .header-container-mobile .menu-mobile-container .menu-mobile-search-container input.error:focus::-webkit-input-placeholder {
              color: transparent; }
        .header .header-container-mobile .menu-mobile-container .menu-mobile-search-container button {
          display: block;
          border: none;
          position: relative;
          float: left;
          width: 50px;
          height: 50px;
          background-color: #F7A30A;
          -webkit-transition: background 0.4s ease-out;
          -moz-transition: background 0.4s ease-out;
          -ms-transition: background 0.4s ease-out;
          -o-transition: background 0.4s ease-out;
          transition: background 0.4s ease-out; }
          .header .header-container-mobile .menu-mobile-container .menu-mobile-search-container button:hover {
            background-color: #444; }
          .header .header-container-mobile .menu-mobile-container .menu-mobile-search-container button:after {
            content: '';
            display: block;
            width: 16px;
            height: 16px;
            background: url(../img/dropdown/lupa.svg) no-repeat;
            position: absolute;
            left: 0;
            right: 0;
            bottom: 0;
            top: 0;
            margin: auto; }
      .header .header-container-mobile .menu-mobile-container .menu-mobile-menu {
        width: 100%;
        padding: 0 10px; }
        .header .header-container-mobile .menu-mobile-container .menu-mobile-menu > ul {
          margin: 0;
          padding: 0;
          list-style-type: none; }
          .header .header-container-mobile .menu-mobile-container .menu-mobile-menu > ul > li {
            width: 100%;
            margin: 0;
            padding: 10px 10px 20px;
            border-bottom: solid 1px #D7D9DB;
            text-align: right;
            cursor: pointer; }
            .header .header-container-mobile .menu-mobile-container .menu-mobile-menu > ul > li > a {
              font-family: "ff-meta-web-pro";
              font-weight: 700;
              font-style: bold;
              font-size: 20px;
              text-transform: uppercase;
              color: #444444;
              text-decoration: none;
              line-height: 22px; }
            .header .header-container-mobile .menu-mobile-container .menu-mobile-menu > ul > li.title {
              padding: 0 10px 20px; }
              .header .header-container-mobile .menu-mobile-container .menu-mobile-menu > ul > li.title > a {
                color: #717171;
                font-size: 24px; }
            .header .header-container-mobile .menu-mobile-container .menu-mobile-menu > ul > li.active .menu-mobile-submenu {
              right: 0px; }
            .header .header-container-mobile .menu-mobile-container .menu-mobile-menu > ul > li .menu-mobile-submenu {
              position: fixed;
              top: 0;
              right: 0;
              width: 100%;
              height: 100%;
              z-index: 2;
              right: -320px;
              max-width: 320px;
              background-color: #444444;
              -webkit-transition: 0.4s;
              -moz-transition: 0.4s;
              -ms-transition: 0.4s;
              -o-transition: 0.4s;
              transition: 0.4s;
              -webkit-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
              -moz-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
              -o-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
              transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
              /* easeInOutSine */ }
              .header .header-container-mobile .menu-mobile-container .menu-mobile-menu > ul > li .menu-mobile-submenu .menu-mobile-submenu-header {
                width: 100%;
                position: relative;
                padding: 10px 0 0 10px;
                margin-bottom: 50px; }
                .header .header-container-mobile .menu-mobile-container .menu-mobile-menu > ul > li .menu-mobile-submenu .menu-mobile-submenu-header .menu-mobile-submenu-back {
                  width: 240px;
                  height: 50px;
                  display: table;
                  padding-left: 30px;
                  background-color: #666666;
                  text-align: left;
                  cursor: pointer; }
                  .header .header-container-mobile .menu-mobile-container .menu-mobile-menu > ul > li .menu-mobile-submenu .menu-mobile-submenu-header .menu-mobile-submenu-back > a {
                    display: table-cell;
                    vertical-align: middle;
                    font-family: "ff-meta-web-pro";
                    font-weight: 700;
                    font-style: bold;
                    font-size: 18px;
                    color: #F1F1F2;
                    text-decoration: none;
                    text-transform: uppercase; }
              .header .header-container-mobile .menu-mobile-container .menu-mobile-menu > ul > li .menu-mobile-submenu ul {
                margin: 0;
                padding: 0 10px;
                list-style-type: none; }
                .header .header-container-mobile .menu-mobile-container .menu-mobile-menu > ul > li .menu-mobile-submenu ul li {
                  width: 100%;
                  margin: 0;
                  padding: 10px 10px 20px;
                  border-bottom: solid 1px #D7D9DB;
                  text-align: right; }
                  .header .header-container-mobile .menu-mobile-container .menu-mobile-menu > ul > li .menu-mobile-submenu ul li a {
                    font-family: "ff-meta-web-pro";
                    font-weight: 700;
                    font-style: bold;
                    font-size: 20px;
                    text-transform: uppercase;
                    color: #FFFFFF;
                    text-decoration: none;
                    line-height: 22px; }
                  .header .header-container-mobile .menu-mobile-container .menu-mobile-menu > ul > li .menu-mobile-submenu ul li.title {
                    padding: 0 10px 20px; }
                    .header .header-container-mobile .menu-mobile-container .menu-mobile-menu > ul > li .menu-mobile-submenu ul li.title > a {
                      color: #D7D8DA;
                      font-size: 24px; }

.slider {
  position: relative;
  width: 100%;
  max-height: 565px;
  overflow: hidden; }
  .slider .slider-container {
    overflow: hidden;
    padding: 0;
    width: 100% !important;
    position: relative; }
    .slider .slider-container ul {
      overflow: hidden;
      list-style: none;
      padding: 0;
      margin: 0;
      position: relative;
      height: 560px; }
      .slider .slider-container ul:after {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        background: url(../img/pattern/pattern.png) repeat;
        content: '';
        display: block; }
      .slider .slider-container ul li {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 560px;
        width: 100%;
        height: 560px;
        display: block;
        background: url("../img/block/block1.jpg") no-repeat center center;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover; }
    .slider .slider-container .slider-infos {
      width: 100%;
      max-width: 1110px;
      margin: 0 auto;
      height: 210px;
      position: relative;
      margin-top: 210px;
      display: block; }
      .slider .slider-container .slider-infos .slider-infos-item {
        width: 200px;
        height: 200px;
        background-color: rgba(0, 0, 0, 0.5);
        position: absolute;
        top: 0;
        left: 0;
        -webkit-transition: 0.8s;
        -moz-transition: 0.8s;
        -ms-transition: 0.8s;
        -o-transition: 0.8s;
        transition: 0.8s;
        -webkit-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1);
        /* older webkit */
        -webkit-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
        -moz-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
        -o-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
        transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
        /* custom */ }
        .slider .slider-container .slider-infos .slider-infos-item > a {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          z-index: 1; }
        .slider .slider-container .slider-infos .slider-infos-item:hover {
          background-color: rgba(255, 255, 255, 0.5); }
          .slider .slider-container .slider-infos .slider-infos-item:hover.type1 h2 {
            color: #444444; }
          .slider .slider-container .slider-infos .slider-infos-item:hover.type1 h3 {
            color: #444444; }
        .slider .slider-container .slider-infos .slider-infos-item.type1 h2 {
          position: absolute;
          display: block;
          top: 40px;
          left: 20px;
          max-width: 160px;
          font-family: "ff-meta-serif-web-pro";
          font-weight: 500;
          font-style: italic;
          font-size: 25px;
          color: #F8B122;
          line-height: 28px;
          margin: 0;
          -webkit-transition: 0.8s;
          -moz-transition: 0.8s;
          -ms-transition: 0.8s;
          -o-transition: 0.8s;
          transition: 0.8s; }
        .slider .slider-container .slider-infos .slider-infos-item.type1 .seperator {
          width: 90px;
          height: 2px;
          display: block;
          position: absolute;
          bottom: 70px;
          left: 20px;
          background-color: white; }
        .slider .slider-container .slider-infos .slider-infos-item.type1 h3 {
          font-family: "ff-meta-serif-web-pro";
          font-weight: 500;
          font-style: italic;
          color: #FFF;
          font-size: 25px;
          display: block;
          top: 145px;
          left: 20px;
          max-width: 150px;
          line-height: 22px;
          font-size: 25px;
          position: absolute;
          margin: 0;
          -webkit-transition: 0.8s;
          -moz-transition: 0.8s;
          -ms-transition: 0.8s;
          -o-transition: 0.8s;
          transition: 0.8s; }
        .slider .slider-container .slider-infos .slider-infos-item.type1 .arrow {
          width: 10px;
          height: 17px;
          position: absolute;
          bottom: 28px;
          right: 20px;
          background: url(../img/slider/arrowslider.svg); }
  .slider .slider-border {
    width: 100%;
    height: 5px;
    background: #a6a8ab;
    /* Old browsers */
    background: -moz-linear-gradient(left, #a6a8ab 0%, #616265 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #a6a8ab), color-stop(100%, #616265));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #a6a8ab 0%, #616265 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #a6a8ab 0%, #616265 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #a6a8ab 0%, #616265 100%);
    /* IE10+ */
    background: linear-gradient(to right, #a6a8ab 0%, #616265 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6a8ab', endColorstr='#616265',GradientType=1 );
    /* IE6-9 */ }
  .slider .dots {
    width: 100%;
    position: absolute;
    bottom: 40px;
    text-align: center;
    list-style-type: none;
    z-index: 10;
    padding: 0;
    margin: 0;
    display: block; }
    .slider .dots li {
      cursor: pointer;
      width: 15px;
      height: 15px;
      background-color: rgba(255, 255, 255, 0.5);
      display: inline-block;
      margin: 0 5px;
      list-style-type: none;
      -webkit-transition: .6s;
      -moz-transition: .6s;
      transition: .6s;
      -webkit-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1);
      /* older webkit */
      -webkit-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
      -moz-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
      -o-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
      transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
      /* custom */ }
      .slider .dots li:hover {
        background-color: #444444;
        outline: solid 2px #FFFFFF; }
      .slider .dots li.active {
        background-color: #444444;
        outline: solid 2px #FFFFFF; }

/*==========  FOLD ANIMATIONS  ==========*/
.slider .slider-container ul {
  background-color: rgba(0, 0, 0, 0.8) !important; }

.cmarSliderOp-animation-letMeIn .cmarSliderOp-slider {
  position: relative;
  overflow: hidden;
  width: 100%; }
.cmarSliderOp-animation-letMeIn .cmarSliderOp-item {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0; }
.cmarSliderOp-animation-letMeIn .cmarSliderOp-item-current {
  display: block;
  position: relative;
  z-index: 2;
  opacity: 1; }
.cmarSliderOp-animation-letMeIn .cmarSliderOp-list {
  -webkit-perspective: 1600px;
  perspective: 1600px; }
.cmarSliderOp-animation-letMeIn .cmarSliderOp-item-show-next {
  display: block;
  z-index: 2;
  opacity: 1;
  -webkit-animation: slideFromRightFast 1.4s forwards ease;
  animation: slideFromRightFast 1.4s forwards ease; }
.cmarSliderOp-animation-letMeIn .cmarSliderOp-item-show-previous {
  display: block;
  z-index: 2;
  opacity: 1;
  -webkit-animation: slideFromLeftFast 1.4s forwards ease;
  animation: slideFromLeftFast 1.4s forwards ease; }
.cmarSliderOp-animation-letMeIn .cmarSliderOp-item-hide-previous {
  display: block;
  z-index: 1;
  opacity: 1;
  -webkit-transform-origin: 0% 50%;
  transform-origin: 0% 50%; }
.cmarSliderOp-animation-letMeIn .cmarSliderOp-item-hide-next {
  display: block;
  z-index: 1;
  opacity: 1;
  -webkit-transform-origin: 100% 0%;
  transform-origin: 100% 0%; }

@-webkit-keyframes slideOutLeft {
  to {
    -webkit-opacity: 0.4; } }
@keyframes slideOutLeft {
  to {
    opacity: 0.4; } }
@-webkit-keyframes slideOutRight {
  to {
    -webkit-opacity: 0.4; } }
@keyframes slideOutRight {
  to {
    opacity: 0.4; } }
@-webkit-keyframes slideFromRightFast {
  0% {
    -webkit-transform: translateX(100%); }
  100% {
    -webkit-transform: translateX(0%); } }
@keyframes slideFromRightFast {
  0% {
    transform: translateX(100%); }
  100% {
    transform: translateX(0%); } }
@-webkit-keyframes slideFromLeftFast {
  0% {
    -webkit-transform: translateX(-100%); }
  100% {
    -webkit-transform: translateX(0%); } }
@keyframes slideFromLeftFast {
  0% {
    transform: translateX(-100%); }
  100% {
    transform: translateX(0%); } }
.cmarRbModal {
  position: fixed;
  overflow-y: scroll;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  display: none; }
  .cmarRbModal.gray {
    background: rgba(68, 68, 68, 0.9); }
  .cmarRbModal.cmarRbModal-open {
    display: block; }
  .cmarRbModal .cmarRbModal-close {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    cursor: pointer;
    height: 100%; }
  .cmarRbModal .cmarRbModal-container {
    width: 100%;
    margin: 0 auto;
    position: relative; }

.cmarRbModal.motaEngil .cmarRbModal-container {
  max-width: 690px;
  border: solid 4px #D7D9DB;
  background-color: #F1F1F2;
  margin: 10% auto;
  padding: 70px;
  -webkit-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -moz-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
  -o-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
  /* easeInOutSine */
  -webkit-transition: 0.4s;
  -moz-transition: 0.4s;
  -ms-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s; }
  .cmarRbModal.motaEngil .cmarRbModal-container .cmarRbModal-CloseButton {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 30px;
    height: 30px;
    border: solid 2px #D7D9DB;
    background-color: transparent;
    -webkit-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
    -moz-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
    -o-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
    transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
    /* easeInOutSine */
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -ms-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
    cursor: pointer; }
    .cmarRbModal.motaEngil .cmarRbModal-container .cmarRbModal-CloseButton:hover {
      border: solid 2px #F89F2C;
      background-color: #F89F2C; }
      .cmarRbModal.motaEngil .cmarRbModal-container .cmarRbModal-CloseButton:hover .svg line {
        stroke: #fff; }
    .cmarRbModal.motaEngil .cmarRbModal-container .cmarRbModal-CloseButton .svg {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      width: 12px;
      height: 12px;
      margin: auto; }
  .cmarRbModal.motaEngil .cmarRbModal-container .title {
    width: 100%;
    margin-bottom: 20px; }
    .cmarRbModal.motaEngil .cmarRbModal-container .title h3 {
      margin: 0;
      padding: 0;
      font-family: "ff-meta-serif-web-pro";
      font-weight: 500;
      font-style: italic;
      font-size: 40px;
      color: #2E72BE; }
  .cmarRbModal.motaEngil .cmarRbModal-container .subtitle {
    width: 100%;
    margin-bottom: 20px; }
    .cmarRbModal.motaEngil .cmarRbModal-container .subtitle h4 {
      margin: 0;
      padding: 0;
      font-family: "ff-meta-web-pro";
      font-weight: 700;
      font-style: bold;
      font-size: 24px;
      color: #444444; }
  .cmarRbModal.motaEngil .cmarRbModal-container .text {
    width: 100%;
    margin-bottom: 20px; }
    .cmarRbModal.motaEngil .cmarRbModal-container .text p {
      font-size: 14px;
      color: #444444;
      margin-bottom: 20px;
      padding: 0;
      font-family: "ff-meta-web-pro";
      font-weight: 700;
      font-style: bold;
      font-size: 14px;
      line-height: 18px; }
  .cmarRbModal.motaEngil .cmarRbModal-container .image {
    width: 100%;
    margin-bottom: 20px; }
    .cmarRbModal.motaEngil .cmarRbModal-container .image img {
      display: block; }
  .cmarRbModal.motaEngil .cmarRbModal-container .board-title {
    width: 100%; }
    .cmarRbModal.motaEngil .cmarRbModal-container .board-title h4 {
      margin: 0;
      color: #2E72BE;
      font-family: "ff-meta-web-pro";
      font-weight: 700;
      font-style: bold;
      font-size: 18px;
      line-height: 20px; }
  .cmarRbModal.motaEngil .cmarRbModal-container .board-subtitle {
    width: 100%;
    margin-bottom: 20px; }
    .cmarRbModal.motaEngil .cmarRbModal-container .board-subtitle h5 {
      font-family: "ff-meta-web-pro";
      font-weight: 400;
      font-style: normal;
      font-size: 16px;
      line-height: 18px;
      color: #444; }
  .cmarRbModal.motaEngil .cmarRbModal-container .general-button {
    height: 40px;
    border: solid #F1F1F2 2px;
    display: table;
    text-align: center;
    padding: 0 20px;
    -webkit-transition: .6s;
    -moz-transition: .6s;
    cursor: pointer;
    transition: .6s;
    background-color: white;
    -webkit-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1);
    /* older webkit */
    -webkit-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
    -moz-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
    -o-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
    transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
    /* custom */ }
    .cmarRbModal.motaEngil .cmarRbModal-container .general-button span {
      font-family: "ff-meta-web-pro";
      font-weight: 700;
      font-style: bold;
      font-size: 14px;
      color: #F89F2C;
      display: table-cell;
      vertical-align: middle;
      text-transform: uppercase; }
    .cmarRbModal.motaEngil .cmarRbModal-container .general-button:hover {
      background-color: #F89F2C;
      border: solid #F89F2C 2px; }
      .cmarRbModal.motaEngil .cmarRbModal-container .general-button:hover span {
        color: #fff; }
  .cmarRbModal.motaEngil .cmarRbModal-container .form-container {
    width: 100%; }
    .cmarRbModal.motaEngil .cmarRbModal-container .form-container .form-item {
      width: 100%;
      max-width: 320px;
      margin-bottom: 30px;
      position: relative; }
      .cmarRbModal.motaEngil .cmarRbModal-container .form-container .form-item.withhalfs {
        max-width: none;
        *zoom: 1;
        margin-top: 40px;
        margin-bottom: 20px; }
        .cmarRbModal.motaEngil .cmarRbModal-container .form-container .form-item.withhalfs:before, .cmarRbModal.motaEngil .cmarRbModal-container .form-container .form-item.withhalfs:after {
          display: table;
          content: ""; }
        .cmarRbModal.motaEngil .cmarRbModal-container .form-container .form-item.withhalfs:after {
          clear: both; }
      .cmarRbModal.motaEngil .cmarRbModal-container .form-container .form-item .form-item-half {
        width: 50%;
        float: left;
        text-align: right; }
      .cmarRbModal.motaEngil .cmarRbModal-container .form-container .form-item .form-item-half-right {
        width: 50%;
        float: left;
        text-align: left; }
      .cmarRbModal.motaEngil .cmarRbModal-container .form-container .form-item.error input[type="text"] {
        border: solid 2px #C72026; }
      .cmarRbModal.motaEngil .cmarRbModal-container .form-container .form-item.error textarea {
        border: solid 2px #C72026; }
      .cmarRbModal.motaEngil .cmarRbModal-container .form-container .form-item.error .error-item .error-container {
        width: 100%;
        padding: 0 20px; }
      .cmarRbModal.motaEngil .cmarRbModal-container .form-container .form-item.error .error-item .corner {
        right: 0px; }
      .cmarRbModal.motaEngil .cmarRbModal-container .form-container .form-item.error .error-item .error-sign {
        opacity: 1; }
      .cmarRbModal.motaEngil .cmarRbModal-container .form-container .form-item .error-item {
        position: absolute;
        right: -10px;
        top: 32px;
        height: 40px; }
        .cmarRbModal.motaEngil .cmarRbModal-container .form-container .form-item .error-item .error-container {
          position: relative;
          float: right;
          height: 30px;
          background-color: #EAEAEA;
          text-align: center;
          z-index: 3;
          overflow: hidden;
          width: 0px;
          -webkit-transition: .6s;
          -moz-transition: .6s;
          transition: .6s;
          -webkit-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1);
          /* older webkit */
          -webkit-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
          -moz-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
          -o-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
          transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
          /* custom */ }
          .cmarRbModal.motaEngil .cmarRbModal-container .form-container .form-item .error-item .error-container.show span {
            opacity: 1; }
          .cmarRbModal.motaEngil .cmarRbModal-container .form-container .form-item .error-item .error-container span {
            font-family: "ff-meta-web-pro";
            font-weight: 400;
            font-style: normal;
            font-size: 14px;
            color: #444444;
            opacity: 0;
            display: block;
            margin-top: 4px;
            -webkit-transition: .6s;
            -moz-transition: .6s;
            transition: .6s;
            -webkit-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1);
            /* older webkit */
            -webkit-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
            -moz-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
            -o-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
            transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
            /* custom */ }
        .cmarRbModal.motaEngil .cmarRbModal-container .form-container .form-item .error-item .corner {
          position: absolute;
          bottom: -4px;
          right: 10px;
          -webkit-transition: .6s;
          -moz-transition: .6s;
          transition: .6s;
          -webkit-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1);
          /* older webkit */
          -webkit-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
          -moz-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
          -o-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
          transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
          /* custom */ }
        .cmarRbModal.motaEngil .cmarRbModal-container .form-container .form-item .error-item .error-sign {
          position: absolute;
          bottom: -30px;
          right: 10px;
          opacity: 0;
          -webkit-transition: .6s;
          -moz-transition: .6s;
          transition: .6s;
          -webkit-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1);
          /* older webkit */
          -webkit-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
          -moz-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
          -o-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
          transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
          /* custom */
          width: 20px;
          height: 20px;
          background: url(../img/error/error.svg) no-repeat; }
      .cmarRbModal.motaEngil .cmarRbModal-container .form-container .form-item.submit {
        max-width: none;
        width: 100%;
        *zoom: 1;
        margin-bottom: 0;
        z-index: 5; }
        .cmarRbModal.motaEngil .cmarRbModal-container .form-container .form-item.submit:before, .cmarRbModal.motaEngil .cmarRbModal-container .form-container .form-item.submit:after {
          display: table;
          content: ""; }
        .cmarRbModal.motaEngil .cmarRbModal-container .form-container .form-item.submit:after {
          clear: both; }
      .cmarRbModal.motaEngil .cmarRbModal-container .form-container .form-item > label {
        width: 100%;
        font-family: "ff-meta-web-pro";
        font-weight: 400;
        font-style: normal;
        font-size: 14px;
        color: #444;
        display: block;
        margin-bottom: 5px;
        text-transform: uppercase; }
      .cmarRbModal.motaEngil .cmarRbModal-container .form-container .form-item input[type="text"] {
        width: 100%;
        height: 50px;
        border: none;
        background-color: #FBFBFB;
        padding: 0 10px;
        font-family: "ff-meta-web-pro";
        font-weight: 400;
        font-style: normal;
        font-size: 14px;
        color: #666666;
        position: relative;
        z-index: 1; }
      .cmarRbModal.motaEngil .cmarRbModal-container .form-container .form-item input[type="radio"] {
        border: none;
        box-shadow: none;
        display: none; }
      .cmarRbModal.motaEngil .cmarRbModal-container .form-container .form-item input[type="radio"] + label {
        width: 100%;
        font-family: "ff-meta-web-pro";
        font-weight: 400;
        font-style: normal;
        font-size: 14px;
        color: #444;
        display: block;
        margin-bottom: 5px;
        text-transform: uppercase; }
      .cmarRbModal.motaEngil .cmarRbModal-container .form-container .form-item input[type="radio"] + label span {
        width: 20px;
        height: 20px;
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px;
        border-radius: 20px;
        display: inline-block;
        vertical-align: middle;
        background-color: #F1F1F2;
        border: solid 2px #444444;
        cursor: pointer;
        margin: -2px 15px 0px; }
      .cmarRbModal.motaEngil .cmarRbModal-container .form-container .form-item input[type="radio"]:checked + label span {
        background-color: #F89F2C; }
      .cmarRbModal.motaEngil .cmarRbModal-container .form-container .form-item .custom-select {
        width: 315px;
        height: 50px;
        background-color: #444444;
        display: block;
        -webkit-transition: background 0.4s ease-out;
        -moz-transition: background 0.4s ease-out;
        -ms-transition: background 0.4s ease-out;
        -o-transition: background 0.4s ease-out;
        transition: background 0.4s ease-out; }
        .cmarRbModal.motaEngil .cmarRbModal-container .form-container .form-item .custom-select:hover {
          background-color: #F7A30A; }
        .cmarRbModal.motaEngil .cmarRbModal-container .form-container .form-item .custom-select.open_list {
          background-color: #F7A30A; }
          .cmarRbModal.motaEngil .cmarRbModal-container .form-container .form-item .custom-select.open_list .icon {
            -webkit-transform: rotate(180deg);
            -moz-transform: rotate(180deg);
            -ms-transform: rotate(180deg);
            -o-transform: rotate(180deg);
            transform: rotate(180deg); }
        .cmarRbModal.motaEngil .cmarRbModal-container .form-container .form-item .custom-select .custom-text {
          font-size: 14px;
          color: white;
          text-transform: uppercase;
          display: table-cell;
          width: 315px !important;
          height: 50px;
          vertical-align: middle;
          padding: 0 0 0 15px;
          font-family: "ff-meta-web-pro";
          font-weight: 700;
          font-style: bold; }
        .cmarRbModal.motaEngil .cmarRbModal-container .form-container .form-item .custom-select .icon {
          background: url(../img/dropdown/dropdown.svg) 0 0 no-repeat;
          width: 11px;
          height: 7px;
          position: absolute;
          right: 10px;
          top: 0px;
          bottom: 0px;
          margin: auto 0;
          -webkit-transition: all 0.3s ease-out;
          -moz-transition: all 0.3s ease-out;
          -ms-transition: all 0.3s ease-out;
          -o-transition: all 0.3s ease-out;
          transition: all 0.3s ease-out; }
        .cmarRbModal.motaEngil .cmarRbModal-container .form-container .form-item .custom-select .select-list {
          background-color: #666666;
          width: 315px;
          position: relative; }
          .cmarRbModal.motaEngil .cmarRbModal-container .form-container .form-item .custom-select .select-list ul {
            width: 100% !important; }
            .cmarRbModal.motaEngil .cmarRbModal-container .form-container .form-item .custom-select .select-list ul li {
              height: 50px;
              width: 315px;
              line-height: 20px;
              padding: 15px 0 0 15px;
              margin: 0;
              color: #FFF;
              width: 100%;
              font-size: 14px;
              color: white;
              text-transform: uppercase;
              text-align: left;
              -webkit-transition: background 0.3s ease-out;
              -moz-transition: background 0.3s ease-out;
              -ms-transition: background 0.3s ease-out;
              -o-transition: background 0.3s ease-out;
              transition: background 0.3s ease-out;
              font-family: "ff-meta-web-pro";
              font-weight: 700;
              font-style: bold; }
              .cmarRbModal.motaEngil .cmarRbModal-container .form-container .form-item .custom-select .select-list ul li:hover {
                -webkit-transition: background 0.3s ease-out;
                -moz-transition: background 0.3s ease-out;
                -ms-transition: background 0.3s ease-out;
                -o-transition: background 0.3s ease-out;
                transition: background 0.3s ease-out;
                background-color: #444;
                color: #fff; }
              .cmarRbModal.motaEngil .cmarRbModal-container .form-container .form-item .custom-select .select-list ul li.selected {
                display: none; }
          .cmarRbModal.motaEngil .cmarRbModal-container .form-container .form-item .custom-select .select-list.custom-scroll .select-scroll {
            position: absolute;
            top: 0;
            right: 20px; }
            .cmarRbModal.motaEngil .cmarRbModal-container .form-container .form-item .custom-select .select-list.custom-scroll .select-scroll .scroll-drag {
              right: 20px;
              width: 20px;
              background-color: #F89F2C; }
      .cmarRbModal.motaEngil .cmarRbModal-container .form-container .form-item .submit-button {
        width: 130px;
        height: 40px;
        border: solid #F1F1F2 2px;
        float: left;
        display: table;
        text-align: center;
        -webkit-transition: .6s;
        -moz-transition: .6s;
        cursor: pointer;
        transition: .6s;
        background-color: white;
        -webkit-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1);
        /* older webkit */
        -webkit-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
        -moz-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
        -o-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
        transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
        /* custom */ }
        .cmarRbModal.motaEngil .cmarRbModal-container .form-container .form-item .submit-button span {
          font-family: "ff-meta-web-pro";
          font-weight: 700;
          font-style: bold;
          font-size: 14px;
          color: #F89F2C;
          display: table-cell;
          vertical-align: middle;
          text-transform: uppercase; }
        .cmarRbModal.motaEngil .cmarRbModal-container .form-container .form-item .submit-button:hover {
          background-color: #F89F2C;
          border: solid #F89F2C 2px; }
          .cmarRbModal.motaEngil .cmarRbModal-container .form-container .form-item .submit-button:hover span {
            color: #fff; }

.portfolio {
  width: 100%;
  background: url(../img/sections/mapa.png) no-repeat center center transparent;
  position: relative; }
  .portfolio:after {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: url(../img/pattern/pattern.png) repeat;
    content: '';
    display: block; }
  .portfolio .portfolio-container {
    width: 100%;
    max-width: 1110px;
    margin: 0 auto;
    min-height: 400px;
    *zoom: 1;
    padding: 80px 10px;
    position: relative;
    z-index: 1; }
    .portfolio .portfolio-container:before, .portfolio .portfolio-container:after {
      display: table;
      content: ""; }
    .portfolio .portfolio-container:after {
      clear: both; }

.investors {
  width: 100%;
  position: relative;
  background-color: #FFF; }
  .investors .investors-container {
    width: 100%;
    max-width: 1110px;
    margin: 0 auto;
    min-height: 400px;
    *zoom: 1;
    padding: 80px 10px;
    position: relative;
    z-index: 1; }
    .investors .investors-container:before, .investors .investors-container:after {
      display: table;
      content: ""; }
    .investors .investors-container:after {
      clear: both; }
    .investors .investors-container.investors-padding {
      padding-top: 0px; }
  .investors .leftitembackup {
    display: none; }

.group-information {
  width: 100%;
  position: relative;
  background: url("../img/group/group.jpg") no-repeat center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover; }
  .group-information:after {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: url(../img/pattern/pattern2.png) repeat;
    content: '';
    display: block; }
  .group-information .group-container {
    padding: 70px 0;
    width: 100%;
    max-width: 900px;
    *zoom: 1;
    margin: 0 auto;
    position: relative;
    z-index: 1; }
    .group-information .group-container:before, .group-information .group-container:after {
      display: table;
      content: ""; }
    .group-information .group-container:after {
      clear: both; }
    .group-information .group-container .left {
      float: left;
      width: 50%; }
      .group-information .group-container .left h2 {
        border-top: 1px solid white;
        border-bottom: 1px solid white;
        font-family: "ff-meta-serif-web-pro";
        font-weight: 700;
        font-style: italic;
        font-size: 46px;
        line-height: 50px;
        color: white;
        text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
        margin: 0;
        padding: 20px 0;
        max-width: 330px; }
    .group-information .group-container .right {
      float: left;
      width: 50%;
      padding-top: 3px; }
      .group-information .group-container .right h3 {
        font-size: 20px;
        font-family: "ff-meta-serif-web-pro";
        font-weight: 500;
        font-style: italic;
        line-height: 20px;
        color: white;
        margin: 0 0 20px 0; }
      .group-information .group-container .right p {
        margin: 0 0 20px 0;
        padding: 0;
        font-family: "ff-meta-web-pro";
        font-weight: 400;
        font-style: normal;
        font-size: 18px;
        line-height: 20px;
        color: white; }
      .group-information .group-container .right .group-link {
        width: 100%;
        *zoom: 1;
        position: relative; }
        .group-information .group-container .right .group-link:before, .group-information .group-container .right .group-link:after {
          display: table;
          content: ""; }
        .group-information .group-container .right .group-link:after {
          clear: both; }
        .group-information .group-container .right .group-link:hover .arrow {
          background-color: #F89F2C;
          border: solid transparent 2px; }
          .group-information .group-container .right .group-link:hover .arrow svg g polygon {
            fill: #FFF;
            stroke: #FFF; }
        .group-information .group-container .right .group-link a {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          z-index: 1; }
        .group-information .group-container .right .group-link h4 {
          display: block;
          float: left;
          font-family: "ff-meta-web-pro";
          font-weight: 700;
          font-style: bold;
          font-size: 18px;
          color: white;
          line-height: 22px;
          text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
          text-decoration: none;
          margin: 0 20px 0 0;
          padding-top: 2px; }
        .group-information .group-container .right .group-link .arrow {
          width: 30px;
          height: 30px;
          border: solid #F89F2C 2px;
          float: left;
          -webkit-transition: .6s;
          -moz-transition: .6s;
          transition: .6s;
          position: relative;
          -webkit-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1);
          /* older webkit */
          -webkit-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
          -moz-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
          -o-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
          transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
          /* custom */ }
          .group-information .group-container .right .group-link .arrow svg {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            margin: auto;
            display: block; }
            .group-information .group-container .right .group-link .arrow svg g polygon {
              fill: #FFF;
              stroke: #FFF; }

.history-timeline {
  width: 100%;
  padding-top: 40px; }
  .history-timeline .history-container {
    width: 100%;
    max-width: 1110px;
    margin: 0 auto;
    position: relative;
    padding: 0 10px; }
    .history-timeline .history-container .history-bar {
      width: 5px;
      background-color: #F1F1F2;
      height: 96%;
      position: absolute;
      left: 0;
      right: 0;
      top: 170px;
      margin: 0 auto;
      z-index: 1; }
    .history-timeline .history-container .history-title {
      width: 100%;
      max-width: 580px;
      margin: 0 auto;
      text-align: center;
      margin-bottom: 25px; }
      .history-timeline .history-container .history-title h2 {
        font-family: "ff-meta-serif-web-pro";
        font-weight: 500;
        font-style: italic;
        font-size: 40px;
        line-height: 40px;
        margin: 0;
        color: #2E72BE; }
    .history-timeline .history-container .history-seperator {
      margin: 0 auto 20px auto;
      width: 60px;
      height: 5px;
      background: #009ade;
      background: -moz-linear-gradient(left, #009ade 0%, #0075bf 100%);
      background: -webkit-gradient(linear, left top, right top, color-stop(0%, #009ade), color-stop(100%, #0075bf));
      background: -webkit-linear-gradient(left, #009ade 0%, #0075bf 100%);
      background: -o-linear-gradient(left, #009ade 0%, #0075bf 100%);
      background: -ms-linear-gradient(left, #009ade 0%, #0075bf 100%);
      background: linear-gradient(to right, #009ade 0%, #0075bf 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009ade', endColorstr='#0075bf',GradientType=1 ); }
    .history-timeline .history-container .history-description {
      width: 100%;
      max-width: 830px;
      margin: 0 auto;
      margin-bottom: 60px;
      text-align: center; }
      .history-timeline .history-container .history-description p {
        font-family: "ff-meta-web-pro";
        font-weight: 400;
        font-style: normal;
        font-size: 18px;
        color: #444;
        margin: 0; }
    .history-timeline .history-container .history-item-container {
      width: 100%;
      margin-bottom: 20px; }
      .history-timeline .history-container .history-item-container .history-sizer {
        width: 50%; }
      .history-timeline .history-container .history-item-container .history-item {
        width: 50%;
        padding-left: 20px;
        padding-right: 25px;
        padding-bottom: 40px; }
        .history-timeline .history-container .history-item-container .history-item.placeholder {
          width: 50%;
          height: 300px; }
        .history-timeline .history-container .history-item-container .history-item.right {
          padding-right: 20px;
          padding-left: 25px; }
          .history-timeline .history-container .history-item-container .history-item.right .title {
            text-align: left; }
            .history-timeline .history-container .history-item-container .history-item.right .title h2 {
              float: left; }
          .history-timeline .history-container .history-item-container .history-item.right .description {
            text-align: left; }
            .history-timeline .history-container .history-item-container .history-item.right .description p {
              float: left; }
          .history-timeline .history-container .history-item-container .history-item.right .image-container:after {
            width: 15px;
            height: 10px;
            position: absolute;
            top: 50%;
            margin-top: -5px;
            left: -23px;
            content: '';
            background: url(../img/history/rightHistory.svg) no-repeat; }
          .history-timeline .history-container .history-item-container .history-item.right .image-container .image.show-date .date-container {
            width: 160px; }
            .history-timeline .history-container .history-item-container .history-item.right .image-container .image.show-date .date-container span {
              opacity: 1; }
          .history-timeline .history-container .history-item-container .history-item.right .image-container .image.show-date .date-corner {
            right: -20px !important; }
          .history-timeline .history-container .history-item-container .history-item.right .image-container .image .date-container {
            right: -20px;
            left: auto; }
          .history-timeline .history-container .history-item-container .history-item.right .image-container .image .date-corner {
            right: 0px !important;
            left: auto !important;
            background: url(../img/history/dateLeft.svg) no-repeat; }
          .history-timeline .history-container .history-item-container .history-item.right .small-history-item-container .small-history-item {
            float: left; }
        .history-timeline .history-container .history-item-container .history-item .title {
          width: 100%;
          text-align: right;
          *zoom: 1;
          margin-bottom: 25px; }
          .history-timeline .history-container .history-item-container .history-item .title:before, .history-timeline .history-container .history-item-container .history-item .title:after {
            display: table;
            content: ""; }
          .history-timeline .history-container .history-item-container .history-item .title:after {
            clear: both; }
          .history-timeline .history-container .history-item-container .history-item .title h2 {
            font-family: "ff-meta-serif-web-pro";
            font-weight: 700;
            font-style: italic;
            font-size: 36px;
            color: #444444;
            margin: 0;
            line-height: 40px;
            max-width: 440px;
            float: right; }
        .history-timeline .history-container .history-item-container .history-item .description {
          width: 100%;
          text-align: right;
          *zoom: 1; }
          .history-timeline .history-container .history-item-container .history-item .description:before, .history-timeline .history-container .history-item-container .history-item .description:after {
            display: table;
            content: ""; }
          .history-timeline .history-container .history-item-container .history-item .description:after {
            clear: both; }
          .history-timeline .history-container .history-item-container .history-item .description p {
            max-width: 500px;
            margin: 0;
            font-size: 16px;
            font-family: "ff-meta-web-pro";
            font-weight: 400;
            font-style: normal;
            color: #444;
            line-height: 25px;
            float: right; }
        .history-timeline .history-container .history-item-container .history-item .image-container {
          width: 100%;
          *zoom: 1;
          margin-bottom: 25px;
          position: relative; }
          .history-timeline .history-container .history-item-container .history-item .image-container:before, .history-timeline .history-container .history-item-container .history-item .image-container:after {
            display: table;
            content: ""; }
          .history-timeline .history-container .history-item-container .history-item .image-container:after {
            clear: both; }
          .history-timeline .history-container .history-item-container .history-item .image-container:after {
            width: 15px;
            height: 10px;
            position: absolute;
            top: 50%;
            margin-top: -5px;
            right: -23px;
            content: '';
            background: url(../img/history/leftHistory.svg) no-repeat; }
          .history-timeline .history-container .history-item-container .history-item .image-container .image {
            width: 100%;
            max-width: 510px;
            height: 300px;
            display: block;
            background: url("../img/block/block1.jpg") no-repeat center center;
            -webkit-background-size: cover;
            -moz-background-size: cover;
            -o-background-size: cover;
            background-size: cover;
            position: relative; }
            .history-timeline .history-container .history-item-container .history-item .image-container .image.show-date .date-container {
              width: 160px; }
              .history-timeline .history-container .history-item-container .history-item .image-container .image.show-date .date-container span {
                opacity: 1; }
            .history-timeline .history-container .history-item-container .history-item .image-container .image.show-date .date-corner {
              left: -20px; }
            .history-timeline .history-container .history-item-container .history-item .image-container .image .date-container {
              position: absolute;
              top: 0;
              left: -20px;
              bottom: 0;
              margin: auto 0;
              width: 160px;
              height: 60px;
              background-color: #2F72BE;
              text-align: center;
              z-index: 3;
              overflow: hidden;
              width: 0px;
              -webkit-transition: .6s;
              -moz-transition: .6s;
              transition: .6s;
              -webkit-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1);
              /* older webkit */
              -webkit-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
              -moz-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
              -o-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
              transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
              /* custom */ }
              .history-timeline .history-container .history-item-container .history-item .image-container .image .date-container span {
                font-family: "ff-meta-web-pro";
                font-weight: 700;
                font-style: bold;
                font-size: 40px;
                line-height: 42px;
                margin-top: 7px;
                color: #FFF;
                opacity: 0;
                display: block;
                -webkit-transition: .6s;
                -moz-transition: .6s;
                transition: .6s;
                -webkit-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1);
                /* older webkit */
                -webkit-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
                -moz-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
                -o-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
                transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
                /* custom */ }
            .history-timeline .history-container .history-item-container .history-item .image-container .image .date-corner {
              position: absolute;
              top: 120px;
              left: 0px;
              z-index: -1;
              -webkit-transition: .6s;
              -moz-transition: .6s;
              transition: .6s;
              -webkit-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1);
              /* older webkit */
              -webkit-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
              -moz-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
              -o-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
              transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
              /* custom */
              width: 20px;
              height: 80px;
              background: url(../img/history/dateRight.svg) no-repeat; }
              .history-timeline .history-container .history-item-container .history-item .image-container .image .date-corner.right {
                background: url(../img/history/dateLeft.svg) no-repeat; }
        .history-timeline .history-container .history-item-container .history-item .small-history-item-container {
          width: 100%;
          *zoom: 1; }
          .history-timeline .history-container .history-item-container .history-item .small-history-item-container:before, .history-timeline .history-container .history-item-container .history-item .small-history-item-container:after {
            display: table;
            content: ""; }
          .history-timeline .history-container .history-item-container .history-item .small-history-item-container:after {
            clear: both; }
          .history-timeline .history-container .history-item-container .history-item .small-history-item-container .small-history-item {
            width: 100%;
            max-width: 240px;
            float: right;
            background-color: #2F72BE;
            padding: 20px;
            margin-bottom: 60px; }
            .history-timeline .history-container .history-item-container .history-item .small-history-item-container .small-history-item h3 {
              font-family: "ff-meta-web-pro";
              font-weight: 700;
              font-style: bold;
              font-size: 18px;
              color: white;
              line-height: 25px;
              margin: 0 0 10px 0; }
            .history-timeline .history-container .history-item-container .history-item .small-history-item-container .small-history-item p {
              font-family: "ff-meta-web-pro";
              font-weight: 400;
              font-style: normal;
              font-size: 16px;
              color: white;
              line-height: 20px;
              margin: 0; }

.generalcont {
  width: 100%;
  position: relative;
  padding: 0 10px; }
  .generalcont.margin {
    margin-top: 70px; }
  .generalcont.doublemargin {
    margin-top: 250px; }
  .generalcont.textblockpage .right {
    display: none; }
  .generalcont.small-margin {
    margin-top: 60px; }
  .generalcont .generalcont-container {
    width: 100%;
    max-width: 1110px;
    margin: 0 auto;
    padding-bottom: 80px;
    *zoom: 1; }
    .generalcont .generalcont-container:before, .generalcont .generalcont-container:after {
      display: table;
      content: ""; }
    .generalcont .generalcont-container:after {
      clear: both; }
    .generalcont .generalcont-container .left {
      float: left;
      width: 18%; }
    .generalcont .generalcont-container .right {
      float: left;
      width: 18%; }
      .generalcont .generalcont-container .right .right-backup {
        *zoom: 1;
        margin-bottom: 40px;
        display: none; }
        .generalcont .generalcont-container .right .right-backup:before, .generalcont .generalcont-container .right .right-backup:after {
          display: table;
          content: ""; }
        .generalcont .generalcont-container .right .right-backup:after {
          clear: both; }
    .generalcont .generalcont-container .center {
      float: left;
      width: 64%; }
      .generalcont .generalcont-container .center.padding {
        padding-top: 40px; }
    .generalcont .generalcont-container .full-center {
      float: left;
      width: 82%; }
      .generalcont .generalcont-container .full-center.margin {
        margin-top: -100px; }

.main-cross-image {
  position: relative;
  width: 100%;
  height: 370px;
  background: url("../img/group/investors.jpg") no-repeat center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover; }
  .main-cross-image:after {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: url(../img/pattern/pattern.png) repeat;
    content: '';
    display: block; }
  .main-cross-image:before {
    position: absolute;
    width: 100%;
    height: 5px;
    bottom: 0;
    left: 0;
    content: '';
    background: #a6a8ab;
    /* Old browsers */
    background: -moz-linear-gradient(left, #a6a8ab 0%, #616265 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #a6a8ab), color-stop(100%, #616265));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #a6a8ab 0%, #616265 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #a6a8ab 0%, #616265 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #a6a8ab 0%, #616265 100%);
    /* IE10+ */
    background: linear-gradient(to right, #a6a8ab 0%, #616265 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6a8ab', endColorstr='#616265',GradientType=1 );
    /* IE6-9 */ }

.main-cross-map {
  position: relative;
  width: 100%;
  height: 560px; }
  .main-cross-map #map {
    height: 100%; }
  .main-cross-map #dragMap {
    position: absolute;
    width: 690px;
    bottom: 50px;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 1; }
    .main-cross-map #dragMap .holder {
      float: left;
      width: 100px;
      height: 50px;
      background: url(../img/map/holder.png) no-repeat;
      text-align: center;
      display: table; }
      .main-cross-map #dragMap .holder h3 {
        margin: 0;
        padding: 0;
        font-family: "ff-meta-web-pro";
        font-weight: 700;
        font-style: bold;
        font-size: 16px;
        color: #444444;
        text-transform: uppercase;
        display: table-cell;
        vertical-align: middle; }
    .main-cross-map #dragMap .value {
      float: left;
      width: 50px;
      height: 50px;
      background-color: #444444;
      cursor: pointer;
      text-transform: uppercase;
      position: relative;
      display: table;
      text-align: center;
      -webkit-transition: 0.4s;
      -moz-transition: 0.4s;
      -ms-transition: 0.4s;
      -o-transition: 0.4s;
      transition: 0.4s; }
      .main-cross-map #dragMap .value:hover {
        background-color: #F89F2C; }
      .main-cross-map #dragMap .value.active {
        background-color: #F89F2C; }
      .main-cross-map #dragMap .value span {
        font-family: "ff-meta-web-pro";
        font-weight: 700;
        font-style: bold;
        font-size: 12px;
        color: #fff;
        line-height: 20px;
        display: table-cell;
        vertical-align: middle; }
  .main-cross-map .map-country {
    width: 690px;
    height: 100px;
    left: 0;
    right: 0;
    margin: 0 auto;
    position: absolute;
    bottom: -50px;
    background-color: #FBFBFB;
    z-index: 1;
    padding: 20px; }
    .main-cross-map .map-country:after {
      content: '';
      display: block;
      width: 100%;
      height: 5px;
      position: absolute;
      left: 0;
      bottom: -5px;
      background: #fbaf32;
      background: -moz-linear-gradient(left, #fbaf32 0%, #f3781f 100%);
      background: -webkit-gradient(linear, left top, right top, color-stop(0%, #fbaf32), color-stop(100%, #f3781f));
      background: -webkit-linear-gradient(left, #fbaf32 0%, #f3781f 100%);
      background: -o-linear-gradient(left, #fbaf32 0%, #f3781f 100%);
      background: -ms-linear-gradient(left, #fbaf32 0%, #f3781f 100%);
      background: linear-gradient(to right, #fbaf32 0%, #f3781f 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbaf32', endColorstr='#f3781f',GradientType=1 ); }
    .main-cross-map .map-country .left {
      width: 390px;
      height: 60px;
      display: table;
      background-color: #FFFFFF;
      text-align: center;
      float: left;
      margin-right: 10px; }
      .main-cross-map .map-country .left h3 {
        display: table-cell;
        vertical-align: middle;
        font-family: "ff-meta-serif-web-pro";
        font-weight: 500;
        font-style: italic;
        font-size: 24px;
        color: #444444;
        margin: 0; }
    .main-cross-map .map-country .right {
      width: 250px;
      height: 60px;
      display: table;
      float: left; }
      .main-cross-map .map-country .right .choose-country {
        display: table-cell;
        vertical-align: middle; }
        .main-cross-map .map-country .right .choose-country .custom-select {
          width: 250px;
          height: 50px;
          background-color: #444444;
          display: block;
          -webkit-transition: background 0.4s ease-out;
          -moz-transition: background 0.4s ease-out;
          -ms-transition: background 0.4s ease-out;
          -o-transition: background 0.4s ease-out;
          transition: background 0.4s ease-out; }
          .main-cross-map .map-country .right .choose-country .custom-select:hover {
            background-color: #F7A30A; }
          .main-cross-map .map-country .right .choose-country .custom-select.open_list {
            background-color: #F7A30A; }
            .main-cross-map .map-country .right .choose-country .custom-select.open_list .icon {
              -webkit-transform: rotate(180deg);
              -moz-transform: rotate(180deg);
              -ms-transform: rotate(180deg);
              -o-transform: rotate(180deg);
              transform: rotate(180deg); }
          .main-cross-map .map-country .right .choose-country .custom-select .custom-text {
            font-size: 16px;
            color: white;
            text-transform: uppercase;
            display: table-cell;
            width: 250px !important;
            height: 50px;
            vertical-align: middle;
            padding: 0 0 0 15px;
            font-family: "ff-meta-web-pro";
            font-weight: 700;
            font-style: bold; }
          .main-cross-map .map-country .right .choose-country .custom-select .icon {
            background: url(../img/dropdown/dropdown.svg) 0 0 no-repeat;
            width: 11px;
            height: 7px;
            position: absolute;
            right: 10px;
            top: 0px;
            bottom: 0px;
            margin: auto 0;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -ms-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out; }
          .main-cross-map .map-country .right .choose-country .custom-select .select-list {
            background-color: #666666;
            width: 250px; }
            .main-cross-map .map-country .right .choose-country .custom-select .select-list ul {
              width: 100% !important; }
              .main-cross-map .map-country .right .choose-country .custom-select .select-list ul li {
                height: 50px;
                width: 250px;
                line-height: 20px;
                padding: 15px 0 0 15px;
                margin: 0;
                color: #FFF;
                width: 100%;
                font-size: 16px;
                color: white;
                text-transform: uppercase;
                text-align: left;
                -webkit-transition: background 0.3s ease-out;
                -moz-transition: background 0.3s ease-out;
                -ms-transition: background 0.3s ease-out;
                -o-transition: background 0.3s ease-out;
                transition: background 0.3s ease-out;
                font-family: "ff-meta-web-pro";
                font-weight: 700;
                font-style: bold; }
                .main-cross-map .map-country .right .choose-country .custom-select .select-list ul li:hover {
                  -webkit-transition: background 0.3s ease-out;
                  -moz-transition: background 0.3s ease-out;
                  -ms-transition: background 0.3s ease-out;
                  -o-transition: background 0.3s ease-out;
                  transition: background 0.3s ease-out;
                  background-color: #444;
                  color: #fff; }
                .main-cross-map .map-country .right .choose-country .custom-select .select-list ul li.selected {
                  display: none; }

.main-cross-map-border {
  width: 100%;
  height: 5px;
  background: #a6a8ab;
  background: -moz-linear-gradient(left, #a6a8ab 0%, #616265 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #a6a8ab), color-stop(100%, #616265));
  background: -webkit-linear-gradient(left, #a6a8ab 0%, #616265 100%);
  background: -o-linear-gradient(left, #a6a8ab 0%, #616265 100%);
  background: -ms-linear-gradient(left, #a6a8ab 0%, #616265 100%);
  background: linear-gradient(to right, #a6a8ab 0%, #616265 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6a8ab', endColorstr='#616265',GradientType=1 ); }

.footer {
  background-color: rgba(238, 238, 238, 0.9);
  padding-top: 30px;
  position: relative;
  border-top: 1px solid rgba(0, 0, 0, 0.2); }
  .footer .site-map {
    width: 100%;
    max-width: 1240px;
    margin: 0 auto;
    padding: 0 10px;
    border-bottom: 1px solid rgba(109, 109, 109, 0.12); }
    .footer .site-map .site-map-top {
      width: 100%;
      max-width: 1110px;
      margin: 0 auto; }
      .footer .site-map .site-map-top h3 {
        font-family: "ff-meta-web-pro";
        font-weight: 700;
        font-style: bold;
        font-size: 12px;
        color: black;
        line-height: 20px;
        margin: 0 0 10px 0;
        text-transform: uppercase; }
      .footer .site-map .site-map-top .sitemap-title-seperator {
        width: 30px;
        height: 5px;
        margin-bottom: 24px;
        background: #fbaf32;
        /* Old browsers */
        background: -moz-linear-gradient(left, #fbaf32 0%, #f3781f 100%);
        /* FF3.6+ */
        background: -webkit-gradient(linear, left top, right top, color-stop(0%, #fbaf32), color-stop(100%, #f3781f));
        /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(left, #fbaf32 0%, #f3781f 100%);
        /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(left, #fbaf32 0%, #f3781f 100%);
        /* Opera 11.10+ */
        background: -ms-linear-gradient(left, #fbaf32 0%, #f3781f 100%);
        /* IE10+ */
        background: linear-gradient(to right, #fbaf32 0%, #f3781f 100%);
        /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbaf32', endColorstr='#f3781f',GradientType=1 );
        /* IE6-9 */ }
    .footer .site-map .sitemap-container {
      width: 100%;
      max-width: 1110px;
      margin: 0 auto;
      text-align: left;
      padding-bottom: 20px; }
      .footer .site-map .sitemap-container .sitemap-item {
        display: inline-block;
        vertical-align: top;
        margin-right: 48px; }
        .footer .site-map .sitemap-container .sitemap-item:last-child {
          margin-right: 0; }
        .footer .site-map .sitemap-container .sitemap-item h4 {
          font-family: "ff-meta-web-pro";
          font-weight: 700;
          font-style: bold;
          font-size: 12px;
          color: black;
          line-height: 20px;
          margin: 0 0 20px 0;
          text-transform: uppercase; }
        .footer .site-map .sitemap-container .sitemap-item a {
          display: block;
          width: 100%;
          font-family: "ff-meta-web-pro";
          font-weight: 400;
          font-style: normal;
          font-size: 12px;
          color: #666666;
          line-height: 20px;
          text-decoration: none;
          -webkit-transition: 0.4s;
          -moz-transition: 0.4s;
          -ms-transition: 0.4s;
          -o-transition: 0.4s;
          transition: 0.4s; }
          .footer .site-map .sitemap-container .sitemap-item a:hover {
            color: #444; }
  .footer .social {
    width: 100%;
    max-width: 1110px;
    margin: 0 auto;
    text-align: right;
    padding: 18px 0; }
    .footer .social .title {
      display: inline-block;
      vertical-align: middle; }
      .footer .social .title h3 {
        font-family: "ff-meta-web-pro";
        font-weight: 700;
        font-style: bold;
        font-size: 12px;
        color: black;
        line-height: 20px;
        text-transform: uppercase; }
    .footer .social .facebook {
      width: 30px;
      height: 30px;
      border: solid #F89F2C 2px;
      display: inline-block;
      vertical-align: middle;
      -webkit-transition: .6s;
      -moz-transition: .6s;
      transition: .6s;
      position: relative;
      cursor: pointer;
      margin-left: 20px;
      -webkit-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1);
      /* older webkit */
      -webkit-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
      -moz-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
      -o-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
      transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
      /* custom */ }
      .footer .social .facebook svg {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto;
        display: block; }
      .footer .social .facebook:hover {
        border: solid transparent 2px;
        background-color: #F89F2C; }
        .footer .social .facebook:hover path {
          fill: #FFF; }
    .footer .social .linkedin {
      width: 30px;
      height: 30px;
      border: solid #F89F2C 2px;
      display: inline-block;
      vertical-align: middle;
      -webkit-transition: .6s;
      -moz-transition: .6s;
      transition: .6s;
      cursor: pointer;
      position: relative;
      margin-left: 20px;
      -webkit-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1);
      /* older webkit */
      -webkit-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
      -moz-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
      -o-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
      transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
      /* custom */ }
      .footer .social .linkedin svg {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto;
        display: block; }
      .footer .social .linkedin:hover {
        border: solid transparent 2px;
        background-color: #F89F2C; }
        .footer .social .linkedin:hover path {
          fill: #FFF; }
    .footer .social .youtube {
      width: 30px;
      height: 30px;
      border: solid #F89F2C 2px;
      display: inline-block;
      vertical-align: middle;
      -webkit-transition: .6s;
      -moz-transition: .6s;
      transition: .6s;
      position: relative;
      cursor: pointer;
      margin-left: 20px;
      -webkit-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1);
      /* older webkit */
      -webkit-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
      -moz-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
      -o-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
      transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
      /* custom */ }
      .footer .social .youtube svg {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: auto;
        display: block; }
      .footer .social .youtube:hover {
        border: solid transparent 2px;
        background-color: #F89F2C; }
        .footer .social .youtube:hover polygon {
          fill: #FFF; }
  .footer .terms {
    width: 100%;
    height: 30px;
    background-color: #444444;
    padding: 0 20px; }
    .footer .terms .terms-container {
      width: 100%;
      height: 100%;
      max-width: 1110px;
      margin: 0 auto;
      *zoom: 1; }
      .footer .terms .terms-container:before, .footer .terms .terms-container:after {
        display: table;
        content: ""; }
      .footer .terms .terms-container:after {
        clear: both; }
      .footer .terms .terms-container .left {
        float: left;
        width: 50%;
        text-align: left;
        height: 100%;
        padding-top: 4px; }
        .footer .terms .terms-container .left h3 {
          margin: 0;
          font-size: 10px;
          color: white;
          line-height: 20px;
          vertical-align: middle;
          font-family: "ff-meta-web-pro";
          font-weight: 400;
          font-style: normal;
          height: 100%; }
      .footer .terms .terms-container .right {
        float: left;
        width: 50%;
        text-align: right;
        height: 100%;
        padding-top: 3px; }
        .footer .terms .terms-container .right .terms-item {
          display: inline-block;
          vertical-align: middle;
          height: 100%; }
          .footer .terms .terms-container .right .terms-item a {
            font-family: "ff-meta-web-pro";
            font-weight: 400;
            font-style: normal;
            text-transform: uppercase;
            font-size: 10px;
            line-height: 20px;
            color: white;
            text-decoration: none; }

.blocks .background-map-block {
  width: 100%;
  padding-left: 30px;
  margin-bottom: 50px; }
  .blocks .background-map-block img {
    display: block;
    width: 100%;
    height: 100%;
    max-width: 730px; }
.blocks .block {
  float: left;
  width: 23.0%;
  max-width: 250px;
  height: 408px; }
  .blocks .block.project-title {
    width: 100%;
    margin-bottom: 20px;
    height: auto; }
    .blocks .block.project-title h3 {
      font-family: "ff-meta-web-pro";
      font-weight: 700;
      font-style: bold;
      font-size: 18px;
      line-height: 20px;
      color: #444444;
      margin: 0;
      text-transform: uppercase; }
  .blocks .block.project-block {
    width: 100%;
    height: auto;
    margin-bottom: 20px; }
    .blocks .block.project-block .block-container {
      width: 100%;
      position: relative;
      border-bottom: solid 1px rgba(97, 98, 101, 0.5);
      padding-bottom: 10px; }
      .blocks .block.project-block .block-container > a {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1; }
      .blocks .block.project-block .block-container:hover .top .block-hover {
        opacity: 1;
        filter: alpha(opacity=100); }
        .blocks .block.project-block .block-container:hover .top .block-hover:after {
          opacity: 1;
          filter: alpha(opacity=100);
          -webkit-transform: scale(1);
          -moz-transform: scale(1);
          -ms-transform: scale(1);
          -o-transform: scale(1);
          transform: scale(1); }
      .blocks .block.project-block .block-container .top {
        width: 100%;
        height: 180px;
        margin-bottom: 10px;
        position: relative; }
        .blocks .block.project-block .block-container .top .img {
          width: 100%;
          height: 100%;
          display: block;
          background: url("../img/block/block1.jpg") no-repeat center center;
          -webkit-background-size: cover;
          -moz-background-size: cover;
          -o-background-size: cover;
          background-size: cover;
          position: relative;
          margin-bottom: 5px; }
          .blocks .block.project-block .block-container .top .img:after {
            width: 100%;
            height: 100%;
            height: 5px;
            content: '';
            position: absolute;
            bottom: 0;
            left: 0;
            background: #009ade;
            /* Old browsers */
            background: -moz-linear-gradient(left, #009ade 0%, #0075bf 100%);
            /* FF3.6+ */
            background: -webkit-gradient(linear, left top, right top, color-stop(0%, #009ade), color-stop(100%, #0075bf));
            /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(left, #009ade 0%, #0075bf 100%);
            /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(left, #009ade 0%, #0075bf 100%);
            /* Opera 11.10+ */
            background: -ms-linear-gradient(left, #009ade 0%, #0075bf 100%);
            /* IE10+ */
            background: linear-gradient(to right, #009ade 0%, #0075bf 100%);
            /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009ade', endColorstr='#0075bf',GradientType=1 );
            /* IE6-9 */ }
          .blocks .block.project-block .block-container .top .img img {
            display: block;
            margin: 0 auto; }
        .blocks .block.project-block .block-container .top .block-hover {
          overflow: hidden;
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          opacity: 0;
          filter: alpha(opacity=0);
          -webkit-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1);
          /* older webkit */
          -webkit-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
          -moz-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
          -o-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
          transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
          /* custom */
          -webkit-transition: 0.5s;
          -moz-transition: 0.5s;
          -ms-transition: 0.5s;
          -o-transition: 0.5s;
          transition: 0.5s;
          background-color: rgba(248, 159, 44, 0.5); }
          .blocks .block.project-block .block-container .top .block-hover:after {
            opacity: 0;
            filter: alpha(opacity=0);
            display: block;
            content: '';
            position: absolute;
            width: 24px;
            height: 24px;
            left: 50%;
            top: 50%;
            margin-left: -14px;
            margin-top: -14px;
            -webkit-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1);
            /* older webkit */
            -webkit-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
            -moz-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
            -o-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
            transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
            /* custom */
            -webkit-transform: scale(0);
            -moz-transform: scale(0);
            -ms-transform: scale(0);
            -o-transform: scale(0);
            transform: scale(0);
            -webkit-transition: 0.5s;
            -moz-transition: 0.5s;
            -ms-transition: 0.5s;
            -o-transition: 0.5s;
            transition: 0.5s;
            background: url(../img/hovers/lupa.svg) no-repeat; }
      .blocks .block.project-block .block-container .bottom {
        width: 100%; }
        .blocks .block.project-block .block-container .bottom .title {
          width: 100%;
          margin-bottom: 5px; }
          .blocks .block.project-block .block-container .bottom .title h4 {
            font-family: "ff-meta-web-pro";
            font-weight: 700;
            font-style: bold;
            font-size: 12px;
            color: #444444;
            line-height: 20px;
            margin: 0;
            text-transform: uppercase; }
        .blocks .block.project-block .block-container .bottom .seperator {
          margin-bottom: 10px;
          width: 30px;
          height: 5px;
          background: #009ade;
          /* Old browsers */
          background: -moz-linear-gradient(left, #009ade 0%, #0075bf 100%);
          /* FF3.6+ */
          background: -webkit-gradient(linear, left top, right top, color-stop(0%, #009ade), color-stop(100%, #0075bf));
          /* Chrome,Safari4+ */
          background: -webkit-linear-gradient(left, #009ade 0%, #0075bf 100%);
          /* Chrome10+,Safari5.1+ */
          background: -o-linear-gradient(left, #009ade 0%, #0075bf 100%);
          /* Opera 11.10+ */
          background: -ms-linear-gradient(left, #009ade 0%, #0075bf 100%);
          /* IE10+ */
          background: linear-gradient(to right, #009ade 0%, #0075bf 100%);
          /* W3C */
          filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009ade', endColorstr='#0075bf',GradientType=1 );
          /* IE6-9 */ }
  .blocks .block.small-image-block .block-container {
    width: 100%;
    height: auto;
    position: relative;
    border-top: solid 4px #F89F2C;
    border-right: solid 4px rgba(0, 0, 0, 0.1);
    border-bottom: solid 4px rgba(0, 0, 0, 0.1);
    cursor: pointer; }
    .blocks .block.small-image-block .block-container > a {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 1; }
    .blocks .block.small-image-block .block-container:hover .top .block-hover {
      opacity: 1;
      filter: alpha(opacity=100); }
      .blocks .block.small-image-block .block-container:hover .top .block-hover:after {
        opacity: 1;
        filter: alpha(opacity=100);
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1); }
    .blocks .block.small-image-block .block-container:hover .bottom .arrow {
      background-color: #F89F2C;
      border: solid transparent 2px; }
      .blocks .block.small-image-block .block-container:hover .bottom .arrow svg g polygon {
        fill: #FFF;
        stroke: #FFF; }
    .blocks .block.small-image-block .block-container .top {
      width: 100%;
      height: 280px;
      position: relative;
      background-color: white; }
      .blocks .block.small-image-block .block-container .top .img {
        width: 100%;
        height: 100%;
        display: block;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
        position: relative; }
        .blocks .block.small-image-block .block-container .top .img img {
          display: block;
          margin: 0 auto; }
        .blocks .block.small-image-block .block-container .top .img iframe {
          position: absolute;
          width: 100%;
          height: 100%;
          left: 0;
          right: 0;
          bottom: 0;
          top: 0;
          margin: auto; }
        .blocks .block.small-image-block .block-container .top .img .block-hover {
          overflow: hidden;
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          opacity: 0;
          filter: alpha(opacity=0);
          -webkit-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1);
          /* older webkit */
          -webkit-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
          -moz-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
          -o-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
          transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
          /* custom */
          -webkit-transition: 0.5s;
          -moz-transition: 0.5s;
          -ms-transition: 0.5s;
          -o-transition: 0.5s;
          transition: 0.5s;
          background-color: rgba(248, 159, 44, 0.5); }
          .blocks .block.small-image-block .block-container .top .img .block-hover:after {
            opacity: 0;
            filter: alpha(opacity=0);
            display: block;
            content: '';
            position: absolute;
            width: 24px;
            height: 24px;
            left: 50%;
            top: 50%;
            margin-left: -14px;
            margin-top: -14px;
            -webkit-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1);
            /* older webkit */
            -webkit-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
            -moz-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
            -o-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
            transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
            /* custom */
            -webkit-transform: scale(0);
            -moz-transform: scale(0);
            -ms-transform: scale(0);
            -o-transform: scale(0);
            transform: scale(0);
            -webkit-transition: 0.5s;
            -moz-transition: 0.5s;
            -ms-transition: 0.5s;
            -o-transition: 0.5s;
            transition: 0.5s;
            background: url(../img/hovers/lupa.svg) no-repeat; }
      .blocks .block.small-image-block .block-container .top .block-hover {
        overflow: hidden;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        opacity: 0;
        filter: alpha(opacity=0);
        -webkit-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1);
        /* older webkit */
        -webkit-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
        -moz-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
        -o-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
        transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
        /* custom */
        -webkit-transition: 0.5s;
        -moz-transition: 0.5s;
        -ms-transition: 0.5s;
        -o-transition: 0.5s;
        transition: 0.5s;
        background-color: rgba(248, 159, 44, 0.5); }
        .blocks .block.small-image-block .block-container .top .block-hover:after {
          opacity: 0;
          filter: alpha(opacity=0);
          display: block;
          content: '';
          position: absolute;
          width: 24px;
          height: 24px;
          left: 50%;
          top: 50%;
          margin-left: -14px;
          margin-top: -14px;
          -webkit-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1);
          /* older webkit */
          -webkit-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
          -moz-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
          -o-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
          transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
          /* custom */
          -webkit-transform: scale(0);
          -moz-transform: scale(0);
          -ms-transform: scale(0);
          -o-transform: scale(0);
          transform: scale(0);
          -webkit-transition: 0.5s;
          -moz-transition: 0.5s;
          -ms-transition: 0.5s;
          -o-transition: 0.5s;
          transition: 0.5s;
          background: url(../img/hovers/lupa.svg) no-repeat; }
    .blocks .block.small-image-block .block-container .bottom {
      width: 100%;
      height: 120px;
      padding: 8px 10px 10px 10px;
      background-color: white;
      position: relative; }
      .blocks .block.small-image-block .block-container .bottom h2 {
        font-family: "ff-meta-web-pro";
        font-weight: 700;
        font-style: bold;
        font-size: 13px;
        text-transform: uppercase;
        line-height: 15px;
        position: relative;
        margin: 0 0 30px 0;
        color: #FBAF32; }
        .blocks .block.small-image-block .block-container .bottom h2:after {
          width: 120px;
          height: 1px;
          background-color: #FBAF32;
          display: block;
          position: absolute;
          bottom: -10px;
          left: 0;
          content: ''; }
      .blocks .block.small-image-block .block-container .bottom h3 {
        font-family: "ff-meta-web-pro";
        font-weight: 700;
        font-style: bold;
        color: #444;
        font-size: 21px;
        line-height: 25px;
        margin: 0;
        position: absolute;
        bottom: 10px; }
      .blocks .block.small-image-block .block-container .bottom .arrow {
        width: 30px;
        height: 30px;
        border: solid #F1F1F2 2px;
        position: absolute;
        bottom: 20px;
        right: 20px;
        -webkit-transition: .6s;
        -moz-transition: .6s;
        transition: .6s;
        -webkit-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1);
        /* older webkit */
        -webkit-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
        -moz-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
        -o-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
        transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
        /* custom */ }
        .blocks .block.small-image-block .block-container .bottom .arrow svg {
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          margin: auto;
          display: block; }
          .blocks .block.small-image-block .block-container .bottom .arrow svg g polygon {
            fill: #F9A02D;
            stroke: #F9A02D; }
  .blocks .block.small-image-block-height {
    float: left;
    width: 23.0%;
    max-width: 250px;
    height: 348px; }
    .blocks .block.small-image-block-height .block-container {
      width: 100%;
      height: auto;
      position: relative;
      border-top: solid 4px #F89F2C;
      border-right: solid 4px rgba(0, 0, 0, 0.1);
      border-bottom: solid 4px rgba(0, 0, 0, 0.1);
      cursor: pointer;
      overflow: hidden; }
      .blocks .block.small-image-block-height .block-container > a {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1; }
      .blocks .block.small-image-block-height .block-container:hover .top .block-hover {
        opacity: 1;
        filter: alpha(opacity=100); }
        .blocks .block.small-image-block-height .block-container:hover .top .block-hover:after {
          opacity: 1;
          filter: alpha(opacity=100);
          -webkit-transform: scale(1);
          -moz-transform: scale(1);
          -ms-transform: scale(1);
          -o-transform: scale(1);
          transform: scale(1); }
      .blocks .block.small-image-block-height .block-container:hover .bottom .arrow {
        background-color: #F89F2C;
        border: solid transparent 2px; }
        .blocks .block.small-image-block-height .block-container:hover .bottom .arrow svg g polygon {
          fill: #FFF;
          stroke: #FFF; }
      .blocks .block.small-image-block-height .block-container .top {
        width: 100%;
        height: 210px;
        position: relative;
        background-color: white; }
        .blocks .block.small-image-block-height .block-container .top .img {
          width: 100%;
          height: 100%;
          display: block;
          background: url("../img/block/block1.jpg") no-repeat center center;
          -webkit-background-size: cover;
          -moz-background-size: cover;
          -o-background-size: cover;
          background-size: cover; }
          .blocks .block.small-image-block-height .block-container .top .img img {
            display: block;
            margin: 0 auto; }
        .blocks .block.small-image-block-height .block-container .top .block-hover {
          overflow: hidden;
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          opacity: 0;
          filter: alpha(opacity=0);
          -webkit-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1);
          /* older webkit */
          -webkit-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
          -moz-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
          -o-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
          transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
          /* custom */
          -webkit-transition: 0.5s;
          -moz-transition: 0.5s;
          -ms-transition: 0.5s;
          -o-transition: 0.5s;
          transition: 0.5s;
          background-color: rgba(248, 159, 44, 0.5); }
          .blocks .block.small-image-block-height .block-container .top .block-hover:after {
            opacity: 0;
            filter: alpha(opacity=0);
            display: block;
            content: '';
            position: absolute;
            width: 24px;
            height: 24px;
            left: 50%;
            top: 50%;
            margin-left: -14px;
            margin-top: -14px;
            -webkit-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1);
            /* older webkit */
            -webkit-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
            -moz-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
            -o-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
            transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
            /* custom */
            -webkit-transform: scale(0);
            -moz-transform: scale(0);
            -ms-transform: scale(0);
            -o-transform: scale(0);
            transform: scale(0);
            -webkit-transition: 0.5s;
            -moz-transition: 0.5s;
            -ms-transition: 0.5s;
            -o-transition: 0.5s;
            transition: 0.5s;
            background: url(../img/hovers/lupa.svg) no-repeat; }
      .blocks .block.small-image-block-height .block-container .bottom {
        width: 100%;
        height: 130px;
        padding: 8px 10px 10px 10px;
        background-color: white;
        position: relative; }
        .blocks .block.small-image-block-height .block-container .bottom h2 {
          font-family: "ff-meta-web-pro";
          font-weight: 700;
          font-style: bold;
          font-size: 13px;
          text-transform: uppercase;
          line-height: 15px;
          position: relative;
          margin: 10px 0 35px 0;
          color: #FBAF32; }
          .blocks .block.small-image-block-height .block-container .bottom h2:after {
            width: 120px;
            height: 1px;
            background-color: #FBAF32;
            display: block;
            position: absolute;
            bottom: -10px;
            left: 0;
            content: ''; }
        .blocks .block.small-image-block-height .block-container .bottom h3 {
          font-family: "ff-meta-web-pro";
          font-weight: 700;
          font-style: bold;
          color: #444;
          font-size: 21px;
          line-height: 25px;
          margin: 0; }
        .blocks .block.small-image-block-height .block-container .bottom .arrow {
          width: 30px;
          height: 30px;
          border: solid #F1F1F2 2px;
          position: absolute;
          bottom: 10px;
          right: 10px;
          -webkit-transition: .6s;
          -moz-transition: .6s;
          transition: .6s;
          -webkit-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1);
          /* older webkit */
          -webkit-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
          -moz-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
          -o-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
          transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
          /* custom */ }
          .blocks .block.small-image-block-height .block-container .bottom .arrow svg {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            margin: auto;
            display: block; }
            .blocks .block.small-image-block-height .block-container .bottom .arrow svg g polygon {
              fill: #F9A02D;
              stroke: #F9A02D; }
  .blocks .block.big-image-block {
    float: left;
    height: 408px;
    width: 54.0%;
    max-width: 590px;
    padding: 0 30px; }
    .blocks .block.big-image-block .block-container {
      width: 100%;
      margin: 0 auto;
      height: auto;
      position: relative;
      border-top: solid 4px #F89F2C;
      border-right: solid 4px rgba(0, 0, 0, 0.1);
      border-bottom: solid 4px rgba(0, 0, 0, 0.1);
      cursor: pointer; }
      .blocks .block.big-image-block .block-container > a {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 1; }
      .blocks .block.big-image-block .block-container:hover .top .block-hover {
        opacity: 1;
        filter: alpha(opacity=100); }
        .blocks .block.big-image-block .block-container:hover .top .block-hover:after {
          opacity: 1;
          filter: alpha(opacity=100);
          -webkit-transform: scale(1);
          -moz-transform: scale(1);
          -ms-transform: scale(1);
          -o-transform: scale(1);
          transform: scale(1); }
      .blocks .block.big-image-block .block-container:hover .bottom .arrow {
        background-color: #F89F2C;
        border: solid transparent 2px; }
        .blocks .block.big-image-block .block-container:hover .bottom .arrow svg g polygon {
          fill: #FFF;
          stroke: #FFF; }
      .blocks .block.big-image-block .block-container .top {
        width: 100%;
        height: 280px;
        position: relative;
        background-color: white; }
        .blocks .block.big-image-block .block-container .top .img {
          width: 100%;
          height: 100%;
          display: block;
          background: url("../img/block/block1.jpg") no-repeat center center;
          -webkit-background-size: cover;
          -moz-background-size: cover;
          -o-background-size: cover;
          background-size: cover; }
          .blocks .block.big-image-block .block-container .top .img img {
            display: block;
            margin: 0 auto; }
        .blocks .block.big-image-block .block-container .top .block-hover {
          overflow: hidden;
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          opacity: 0;
          filter: alpha(opacity=0);
          -webkit-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1);
          /* older webkit */
          -webkit-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
          -moz-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
          -o-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
          transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
          /* custom */
          -webkit-transition: 0.5s;
          -moz-transition: 0.5s;
          -ms-transition: 0.5s;
          -o-transition: 0.5s;
          transition: 0.5s;
          background-color: rgba(248, 159, 44, 0.5); }
          .blocks .block.big-image-block .block-container .top .block-hover:after {
            opacity: 0;
            filter: alpha(opacity=0);
            display: block;
            content: '';
            position: absolute;
            width: 24px;
            height: 24px;
            left: 50%;
            top: 50%;
            margin-left: -14px;
            margin-top: -14px;
            -webkit-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1);
            /* older webkit */
            -webkit-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
            -moz-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
            -o-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
            transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
            /* custom */
            -webkit-transform: scale(0);
            -moz-transform: scale(0);
            -ms-transform: scale(0);
            -o-transform: scale(0);
            transform: scale(0);
            -webkit-transition: 0.5s;
            -moz-transition: 0.5s;
            -ms-transition: 0.5s;
            -o-transition: 0.5s;
            transition: 0.5s;
            background: url(../img/hovers/lupa.svg) no-repeat; }
      .blocks .block.big-image-block .block-container .bottom {
        width: 100%;
        height: 120px;
        padding: 8px 10px 10px 10px;
        background-color: white;
        position: relative; }
        .blocks .block.big-image-block .block-container .bottom h2 {
          font-family: "ff-meta-web-pro";
          font-weight: 700;
          font-style: bold;
          font-size: 13px;
          text-transform: uppercase;
          line-height: 15px;
          position: relative;
          margin: 0px 0 30px 0;
          color: #FBAF32; }
          .blocks .block.big-image-block .block-container .bottom h2:after {
            width: 120px;
            height: 1px;
            background-color: #FBAF32;
            display: block;
            position: absolute;
            bottom: -10px;
            left: 0;
            content: ''; }
        .blocks .block.big-image-block .block-container .bottom h3 {
          font-family: "ff-meta-web-pro";
          font-weight: 700;
          font-style: bold;
          color: #444;
          font-size: 21px;
          line-height: 25px;
          margin: 0;
          position: absolute;
          bottom: 10px; }
        .blocks .block.big-image-block .block-container .bottom .arrow {
          width: 30px;
          height: 30px;
          border: solid #F1F1F2 2px;
          position: absolute;
          bottom: 20px;
          right: 20px;
          -webkit-transition: .6s;
          -moz-transition: .6s;
          transition: .6s;
          -webkit-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1);
          /* older webkit */
          -webkit-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
          -moz-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
          -o-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
          transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
          /* custom */ }
          .blocks .block.big-image-block .block-container .bottom .arrow svg {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            margin: auto;
            display: block; }
            .blocks .block.big-image-block .block-container .bottom .arrow svg g polygon {
              fill: #F9A02D;
              stroke: #F9A02D; }
  .blocks .block.big-image-block-height {
    float: left;
    height: 348px;
    width: 54.0%;
    max-width: 590px;
    padding: 0 30px; }
    .blocks .block.big-image-block-height.no-sides {
      max-width: 530px;
      padding: 0; }
    .blocks .block.big-image-block-height .block-container {
      width: 100%;
      margin: 0 auto;
      height: auto;
      position: relative;
      border-top: solid 4px #F89F2C;
      border-right: solid 4px rgba(0, 0, 0, 0.1);
      border-bottom: solid 4px rgba(0, 0, 0, 0.1);
      cursor: pointer;
      overflow: hidden; }
      .blocks .block.big-image-block-height .block-container > a {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 1; }
      .blocks .block.big-image-block-height .block-container:hover .top .block-hover {
        opacity: 1;
        filter: alpha(opacity=100); }
        .blocks .block.big-image-block-height .block-container:hover .top .block-hover:after {
          opacity: 1;
          filter: alpha(opacity=100);
          -webkit-transform: scale(1);
          -moz-transform: scale(1);
          -ms-transform: scale(1);
          -o-transform: scale(1);
          transform: scale(1); }
      .blocks .block.big-image-block-height .block-container:hover .bottom .arrow {
        background-color: #F89F2C;
        border: solid transparent 2px; }
        .blocks .block.big-image-block-height .block-container:hover .bottom .arrow svg g polygon {
          fill: #FFF;
          stroke: #FFF; }
      .blocks .block.big-image-block-height .block-container .top {
        width: 100%;
        height: 210px;
        position: relative;
        background-color: white; }
        .blocks .block.big-image-block-height .block-container .top .img {
          width: 100%;
          height: 100%;
          display: block;
          background: url("../img/block/block1.jpg") no-repeat center center;
          -webkit-background-size: cover;
          -moz-background-size: cover;
          -o-background-size: cover;
          background-size: cover; }
          .blocks .block.big-image-block-height .block-container .top .img img {
            display: block;
            margin: 0 auto; }
        .blocks .block.big-image-block-height .block-container .top .block-hover {
          overflow: hidden;
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          opacity: 0;
          filter: alpha(opacity=0);
          -webkit-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1);
          /* older webkit */
          -webkit-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
          -moz-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
          -o-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
          transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
          /* custom */
          -webkit-transition: 0.5s;
          -moz-transition: 0.5s;
          -ms-transition: 0.5s;
          -o-transition: 0.5s;
          transition: 0.5s;
          background-color: rgba(248, 159, 44, 0.5); }
          .blocks .block.big-image-block-height .block-container .top .block-hover:after {
            opacity: 0;
            filter: alpha(opacity=0);
            display: block;
            content: '';
            position: absolute;
            width: 24px;
            height: 24px;
            left: 50%;
            top: 50%;
            margin-left: -14px;
            margin-top: -14px;
            -webkit-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1);
            /* older webkit */
            -webkit-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
            -moz-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
            -o-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
            transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
            /* custom */
            -webkit-transform: scale(0);
            -moz-transform: scale(0);
            -ms-transform: scale(0);
            -o-transform: scale(0);
            transform: scale(0);
            -webkit-transition: 0.5s;
            -moz-transition: 0.5s;
            -ms-transition: 0.5s;
            -o-transition: 0.5s;
            transition: 0.5s;
            background: url(../img/hovers/lupa.svg) no-repeat; }
      .blocks .block.big-image-block-height .block-container .bottom {
        width: 100%;
        height: 130px;
        padding: 8px 10px 10px 10px;
        background-color: white;
        position: relative; }
        .blocks .block.big-image-block-height .block-container .bottom h2 {
          font-family: "ff-meta-web-pro";
          font-weight: 700;
          font-style: bold;
          font-size: 13px;
          text-transform: uppercase;
          line-height: 15px;
          position: relative;
          margin: 10px 0 35px 0;
          color: #FBAF32; }
          .blocks .block.big-image-block-height .block-container .bottom h2:after {
            width: 120px;
            height: 1px;
            background-color: #FBAF32;
            display: block;
            position: absolute;
            bottom: -10px;
            left: 0;
            content: ''; }
        .blocks .block.big-image-block-height .block-container .bottom h3 {
          font-family: "ff-meta-web-pro";
          font-weight: 700;
          font-style: bold;
          color: #444;
          font-size: 21px;
          line-height: 25px;
          margin: 0; }
        .blocks .block.big-image-block-height .block-container .bottom .arrow {
          width: 30px;
          height: 30px;
          border: solid #F1F1F2 2px;
          position: absolute;
          bottom: 10px;
          right: 10px;
          -webkit-transition: .6s;
          -moz-transition: .6s;
          transition: .6s;
          -webkit-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1);
          /* older webkit */
          -webkit-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
          -moz-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
          -o-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
          transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
          /* custom */ }
          .blocks .block.big-image-block-height .block-container .bottom .arrow svg {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            margin: auto;
            display: block; }
            .blocks .block.big-image-block-height .block-container .bottom .arrow svg g polygon {
              fill: #F9A02D;
              stroke: #F9A02D; }
  .blocks .block.download-block {
    float: left;
    width: 23.0%;
    max-width: 250px;
    height: 348px; }
    .blocks .block.download-block.full-width {
      width: 100%;
      margin-bottom: 20px; }
    .blocks .block.download-block.side-block .block-container {
      border-top: solid 4px #0075BF;
      border-right: none;
      border-bottom: none;
      position: relative; }
      .blocks .block.download-block.side-block .block-container > a {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 1; }
      .blocks .block.download-block.side-block .block-container .bottom {
        padding-right: 0px;
        padding-left: 0px; }
        .blocks .block.download-block.side-block .block-container .bottom .download {
          right: 0; }
    .blocks .block.download-block .block-container {
      width: 100%;
      height: auto;
      border-top: solid 4px #F89F2C;
      border-right: solid 4px rgba(0, 0, 0, 0.1);
      border-bottom: solid 4px rgba(0, 0, 0, 0.1);
      cursor: pointer;
      position: relative; }
      .blocks .block.download-block .block-container > a {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 1; }
      .blocks .block.download-block .block-container:hover .top .block-hover {
        opacity: 1;
        filter: alpha(opacity=100); }
        .blocks .block.download-block .block-container:hover .top .block-hover:after {
          opacity: 1;
          filter: alpha(opacity=100);
          -webkit-transform: scale(1);
          -moz-transform: scale(1);
          -ms-transform: scale(1);
          -o-transform: scale(1);
          transform: scale(1); }
      .blocks .block.download-block .block-container:hover .bottom .download {
        background-color: #F89F2C;
        border: solid transparent 2px; }
        .blocks .block.download-block .block-container:hover .bottom .download svg path {
          fill: #FFF; }
      .blocks .block.download-block .block-container .top {
        width: 100%;
        height: 250px;
        position: relative;
        background-color: white; }
        .blocks .block.download-block .block-container .top .img {
          width: 100%;
          height: 100%;
          display: block;
          background: url("../img/block/block1.jpg") no-repeat center center;
          -webkit-background-size: cover;
          -moz-background-size: cover;
          -o-background-size: cover;
          background-size: cover;
          position: relative; }
          .blocks .block.download-block .block-container .top .img .title {
            position: absolute;
            bottom: 0;
            left: 0;
            height: 40px;
            background: #009ade;
            /* Old browsers */
            background: -moz-linear-gradient(left, #009ade 0%, #0075bf 100%);
            /* FF3.6+ */
            background: -webkit-gradient(linear, left top, right top, color-stop(0%, #009ade), color-stop(100%, #0075bf));
            /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(left, #009ade 0%, #0075bf 100%);
            /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(left, #009ade 0%, #0075bf 100%);
            /* Opera 11.10+ */
            background: -ms-linear-gradient(left, #009ade 0%, #0075bf 100%);
            /* IE10+ */
            background: linear-gradient(to right, #009ade 0%, #0075bf 100%);
            /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009ade', endColorstr='#0075bf',GradientType=1 );
            /* IE6-9 */
            z-index: 1;
            width: 100%;
            text-align: left;
            padding-left: 10px;
            padding-top: 9px; }
            .blocks .block.download-block .block-container .top .img .title h3 {
              margin: 0;
              font-family: "ff-meta-web-pro";
              font-weight: 700;
              font-style: bold;
              font-size: 12px;
              color: white;
              text-transform: uppercase;
              line-height: 20px; }
        .blocks .block.download-block .block-container .top .block-hover {
          overflow: hidden;
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          opacity: 0;
          filter: alpha(opacity=0);
          -webkit-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1);
          /* older webkit */
          -webkit-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
          -moz-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
          -o-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
          transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
          /* custom */
          -webkit-transition: 0.5s;
          -moz-transition: 0.5s;
          -ms-transition: 0.5s;
          -o-transition: 0.5s;
          transition: 0.5s;
          background-color: rgba(0, 134, 193, 0.2); }
          .blocks .block.download-block .block-container .top .block-hover:after {
            opacity: 0;
            filter: alpha(opacity=0);
            display: block;
            content: '';
            position: absolute;
            width: 36px;
            height: 34px;
            left: 50%;
            top: 50%;
            margin-left: -18px;
            margin-top: -17px;
            -webkit-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1);
            /* older webkit */
            -webkit-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
            -moz-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
            -o-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
            transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
            /* custom */
            -webkit-transform: scale(0);
            -moz-transform: scale(0);
            -ms-transform: scale(0);
            -o-transform: scale(0);
            transform: scale(0);
            -webkit-transition: 0.5s;
            -moz-transition: 0.5s;
            -ms-transition: 0.5s;
            -o-transition: 0.5s;
            transition: 0.5s;
            background: url(../img/hovers/download.svg) no-repeat; }
      .blocks .block.download-block .block-container .bottom {
        width: 100%;
        height: 90px;
        padding: 13px 10px 10px 10px;
        background-color: white;
        position: relative; }
        .blocks .block.download-block .block-container .bottom .seperator {
          margin-bottom: 10px;
          width: 30px;
          height: 5px;
          background: #009ade;
          /* Old browsers */
          background: -moz-linear-gradient(left, #009ade 0%, #0075bf 100%);
          /* FF3.6+ */
          background: -webkit-gradient(linear, left top, right top, color-stop(0%, #009ade), color-stop(100%, #0075bf));
          /* Chrome,Safari4+ */
          background: -webkit-linear-gradient(left, #009ade 0%, #0075bf 100%);
          /* Chrome10+,Safari5.1+ */
          background: -o-linear-gradient(left, #009ade 0%, #0075bf 100%);
          /* Opera 11.10+ */
          background: -ms-linear-gradient(left, #009ade 0%, #0075bf 100%);
          /* IE10+ */
          background: linear-gradient(to right, #009ade 0%, #0075bf 100%);
          /* W3C */
          filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009ade', endColorstr='#0075bf',GradientType=1 );
          /* IE6-9 */ }
        .blocks .block.download-block .block-container .bottom h3 {
          font-family: "ff-meta-web-pro";
          font-weight: 400;
          font-style: normal;
          color: #444444;
          font-size: 18px;
          line-height: 28px;
          margin: 0; }
        .blocks .block.download-block .block-container .bottom .download {
          width: 30px;
          height: 30px;
          border: solid #F1F1F2 2px;
          position: absolute;
          bottom: 10px;
          right: 10px;
          -webkit-transition: .6s;
          -moz-transition: .6s;
          transition: .6s;
          -webkit-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1);
          /* older webkit */
          -webkit-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
          -moz-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
          -o-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
          transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
          /* custom */ }
          .blocks .block.download-block .block-container .bottom .download svg {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            margin: auto;
            display: block; }
            .blocks .block.download-block .block-container .bottom .download svg g polygon {
              fill: #F9A02D;
              stroke: #F9A02D; }
  .blocks .block.big-list-block {
    float: left;
    height: 348px;
    width: 54.0%;
    max-width: 590px;
    padding: 0 30px; }
    .blocks .block.big-list-block .block-container {
      width: 100%;
      height: auto;
      margin: 0 auto;
      cursor: auto;
      border-top: none;
      border-right: none;
      border-bottom: none; }
      .blocks .block.big-list-block .block-container .top {
        width: 100%;
        height: auto;
        position: relative;
        background-color: white; }
        .blocks .block.big-list-block .block-container .top .title {
          width: 100%;
          padding: 0 0 0 10px;
          margin-bottom: 8px; }
          .blocks .block.big-list-block .block-container .top .title h3 {
            font-family: "ff-meta-web-pro";
            font-weight: 700;
            font-style: bold;
            font-size: 13px;
            color: #444;
            line-height: 15px;
            margin: 0;
            text-transform: uppercase; }
        .blocks .block.big-list-block .block-container .top .seperator {
          width: 120px;
          height: 2px;
          background-color: #FBAF32; }
      .blocks .block.big-list-block .block-container .bottom {
        width: 100%;
        background-color: white;
        position: relative;
        height: auto;
        padding: 0; }
        .blocks .block.big-list-block .block-container .bottom .press-releases-item {
          padding-top: 5px;
          padding-bottom: 10px;
          width: 100%;
          position: relative;
          border-bottom: solid 1px #FBAF32; }
          .blocks .block.big-list-block .block-container .bottom .press-releases-item .press-releases-item-url {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%; }
          .blocks .block.big-list-block .block-container .bottom .press-releases-item:hover {
            cursor: pointer; }
            .blocks .block.big-list-block .block-container .bottom .press-releases-item:hover .download {
              background-color: #F89F2C;
              border: solid transparent 2px; }
              .blocks .block.big-list-block .block-container .bottom .press-releases-item:hover .download svg path {
                fill: #FFF; }
          .blocks .block.big-list-block .block-container .bottom .press-releases-item .date {
            padding: 0 0 0 10px;
            margin-bottom: 20px;
            width: 100%; }
            .blocks .block.big-list-block .block-container .bottom .press-releases-item .date h3 {
              font-family: "ff-meta-serif-web-pro";
              font-weight: 700;
              font-style: italic;
              font-size: 13px;
              color: #666666;
              line-height: 15px; }
          .blocks .block.big-list-block .block-container .bottom .press-releases-item .title {
            width: 100%;
            padding: 0 0 0 10px; }
            .blocks .block.big-list-block .block-container .bottom .press-releases-item .title a {
              font-family: "ff-meta-web-pro";
              font-weight: 700;
              font-style: bold;
              font-size: 18px;
              color: #444444;
              max-width: 440px;
              line-height: 20px;
              text-decoration: none; }
          .blocks .block.big-list-block .block-container .bottom .press-releases-item .download {
            width: 30px;
            height: 30px;
            border: solid #F1F1F2 2px;
            position: absolute;
            bottom: 10px;
            right: 10px;
            -webkit-transition: .6s;
            -moz-transition: .6s;
            transition: .6s;
            -webkit-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1);
            /* older webkit */
            -webkit-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
            -moz-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
            -o-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
            transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
            /* custom */ }
            .blocks .block.big-list-block .block-container .bottom .press-releases-item .download svg {
              position: absolute;
              top: 0;
              left: 0;
              right: 0;
              bottom: 0;
              margin: auto;
              display: block; }
              .blocks .block.big-list-block .block-container .bottom .press-releases-item .download svg g polygon {
                fill: #F9A02D;
                stroke: #F9A02D; }
  .blocks .block.small-list-block {
    float: left;
    width: 23.0%;
    max-width: 250px;
    height: 348px; }
    .blocks .block.small-list-block.full-width {
      width: 100%;
      height: auto; }
      .blocks .block.small-list-block.full-width .block-container .bottom .press-releases-item {
        padding-top: 15px;
        padding-bottom: 15px; }
        .blocks .block.small-list-block.full-width .block-container .bottom .press-releases-item .title {
          max-width: 145px; }
    .blocks .block.small-list-block .block-container {
      width: 100%;
      height: auto;
      margin: 0 auto;
      cursor: auto;
      border-top: none;
      border-right: none;
      border-bottom: none; }
      .blocks .block.small-list-block .block-container .top {
        width: 100%;
        height: auto;
        position: relative;
        background-color: white; }
        .blocks .block.small-list-block .block-container .top .title {
          width: 100%;
          padding: 0 0 0 10px;
          margin-bottom: 8px; }
          .blocks .block.small-list-block .block-container .top .title h3 {
            font-family: "ff-meta-web-pro";
            font-weight: 700;
            font-style: bold;
            font-size: 13px;
            color: #444;
            line-height: 15px;
            margin: 0;
            text-transform: uppercase; }
        .blocks .block.small-list-block .block-container .top .seperator {
          width: 100%;
          height: 2px;
          background-color: #0086C1; }
      .blocks .block.small-list-block .block-container .bottom {
        width: 100%;
        background-color: white;
        position: relative;
        height: auto;
        padding: 0; }
        .blocks .block.small-list-block .block-container .bottom .press-releases-item {
          padding-top: 5px;
          padding-bottom: 10px;
          width: 100%;
          position: relative;
          border-bottom: solid 1px #0086C1; }
          .blocks .block.small-list-block .block-container .bottom .press-releases-item:hover {
            cursor: pointer; }
            .blocks .block.small-list-block .block-container .bottom .press-releases-item:hover .download {
              background-color: #F89F2C;
              border: solid transparent 2px; }
              .blocks .block.small-list-block .block-container .bottom .press-releases-item:hover .download svg path {
                fill: #FFF; }
          .blocks .block.small-list-block .block-container .bottom .press-releases-item .date {
            padding: 0 0 0 10px;
            margin-bottom: 20px;
            width: 100%; }
            .blocks .block.small-list-block .block-container .bottom .press-releases-item .date h3 {
              font-family: "ff-meta-serif-web-pro";
              font-weight: 700;
              font-style: italic;
              font-size: 13px;
              color: #666666;
              line-height: 15px; }
          .blocks .block.small-list-block .block-container .bottom .press-releases-item .title {
            width: 100%;
            padding: 0 0 0 10px; }
            .blocks .block.small-list-block .block-container .bottom .press-releases-item .title a {
              font-family: "ff-meta-web-pro";
              font-weight: 700;
              font-style: bold;
              font-size: 18px;
              color: #444444;
              max-width: 430px;
              line-height: 20px;
              text-decoration: none; }
          .blocks .block.small-list-block .block-container .bottom .press-releases-item .download {
            width: 30px;
            height: 30px;
            border: solid #F1F1F2 2px;
            position: absolute;
            bottom: 10px;
            right: 10px;
            -webkit-transition: .6s;
            -moz-transition: .6s;
            transition: .6s;
            -webkit-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1);
            /* older webkit */
            -webkit-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
            -moz-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
            -o-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
            transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
            /* custom */ }
            .blocks .block.small-list-block .block-container .bottom .press-releases-item .download svg {
              position: absolute;
              top: 0;
              left: 0;
              right: 0;
              bottom: 0;
              margin: auto;
              display: block; }
              .blocks .block.small-list-block .block-container .bottom .press-releases-item .download svg g polygon {
                fill: #F9A02D;
                stroke: #F9A02D; }
  .blocks .block.full-image-block-height {
    float: left;
    width: 23.0%;
    max-width: 250px;
    height: 348px; }
    .blocks .block.full-image-block-height .block-container {
      width: 100%;
      height: auto;
      border-top: solid 4px #F89F2C;
      border-right: solid 4px rgba(0, 0, 0, 0.1);
      border-bottom: solid 4px rgba(0, 0, 0, 0.1);
      cursor: pointer; }
      .blocks .block.full-image-block-height .block-container .top {
        width: 100%;
        height: 100%;
        background-color: white; }
        .blocks .block.full-image-block-height .block-container .top .img {
          width: 100%;
          height: 100%;
          display: block;
          background: url("../img/block/block1.jpg") no-repeat center center;
          -webkit-background-size: cover;
          -moz-background-size: cover;
          -o-background-size: cover;
          background-size: cover; }
          .blocks .block.full-image-block-height .block-container .top .img img {
            display: block;
            margin: 0 auto; }
  .blocks .block.smaller-image-block {
    width: 100%;
    height: 220px;
    border-bottom: 1px solid #E3E3E3; }
    .blocks .block.smaller-image-block .block-container {
      position: relative; }
      .blocks .block.smaller-image-block .block-container > a {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1; }
      .blocks .block.smaller-image-block .block-container:hover .bottom .block-hover {
        opacity: 1;
        filter: alpha(opacity=100); }
        .blocks .block.smaller-image-block .block-container:hover .bottom .block-hover:after {
          opacity: 1;
          filter: alpha(opacity=100);
          -webkit-transform: scale(1);
          -moz-transform: scale(1);
          -ms-transform: scale(1);
          -o-transform: scale(1);
          transform: scale(1); }
      .blocks .block.smaller-image-block .block-container .top {
        width: 100%; }
        .blocks .block.smaller-image-block .block-container .top .title {
          text-align: center;
          padding-bottom: 15px;
          border-bottom: solid 2px #F89F2C; }
          .blocks .block.smaller-image-block .block-container .top .title h3 {
            font-family: "ff-meta-web-pro";
            font-weight: 700;
            font-style: bold;
            font-size: 14px;
            color: #444444;
            line-height: 17px;
            text-transform: uppercase;
            margin: 0; }
      .blocks .block.smaller-image-block .block-container .bottom {
        width: 100%;
        height: 200px;
        background-color: red; }
        .blocks .block.smaller-image-block .block-container .bottom .img {
          width: 100%;
          height: 100%;
          display: block;
          background: url("../img/block/block1.jpg") no-repeat center center;
          -webkit-background-size: cover;
          -moz-background-size: cover;
          -o-background-size: cover;
          background-size: cover;
          position: relative; }
        .blocks .block.smaller-image-block .block-container .bottom .block-hover {
          overflow: hidden;
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          opacity: 0;
          filter: alpha(opacity=0);
          -webkit-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1);
          /* older webkit */
          -webkit-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
          -moz-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
          -o-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
          transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
          /* custom */
          -webkit-transition: 0.5s;
          -moz-transition: 0.5s;
          -ms-transition: 0.5s;
          -o-transition: 0.5s;
          transition: 0.5s;
          background-color: rgba(248, 159, 44, 0.5); }
          .blocks .block.smaller-image-block .block-container .bottom .block-hover:after {
            opacity: 0;
            filter: alpha(opacity=0);
            display: block;
            content: '';
            position: absolute;
            width: 24px;
            height: 24px;
            left: 50%;
            top: 50%;
            margin-left: -14px;
            margin-top: -14px;
            -webkit-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1);
            /* older webkit */
            -webkit-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
            -moz-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
            -o-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
            transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
            /* custom */
            -webkit-transform: scale(0);
            -moz-transform: scale(0);
            -ms-transform: scale(0);
            -o-transform: scale(0);
            transform: scale(0);
            -webkit-transition: 0.5s;
            -moz-transition: 0.5s;
            -ms-transition: 0.5s;
            -o-transition: 0.5s;
            transition: 0.5s;
            background: url(../img/hovers/lupa.svg) no-repeat; }
  .blocks .block.side-list-block {
    width: 100%;
    height: auto; }
    .blocks .block.side-list-block.orange .block-container .top .title {
      margin-bottom: 20px; }
      .blocks .block.side-list-block.orange .block-container .top .title h2 {
        font-family: "ff-meta-serif-web-pro";
        font-weight: 700;
        font-style: italic;
        font-size: 48px;
        color: #ED7102; }
    .blocks .block.side-list-block.orange .block-container .top .seperator {
      background: #fbaf32;
      background: -moz-linear-gradient(left, #fbaf32 0%, #f3781f 100%);
      background: -webkit-gradient(linear, left top, right top, color-stop(0%, #fbaf32), color-stop(100%, #f3781f));
      background: -webkit-linear-gradient(left, #fbaf32 0%, #f3781f 100%);
      background: -o-linear-gradient(left, #fbaf32 0%, #f3781f 100%);
      background: -ms-linear-gradient(left, #fbaf32 0%, #f3781f 100%);
      background: linear-gradient(to right, #fbaf32 0%, #f3781f 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbaf32', endColorstr='#f3781f',GradientType=1 ); }
    .blocks .block.side-list-block.orange .block-container .bottom .list .list-seperator {
      background: #fbaf32;
      background: -moz-linear-gradient(left, #fbaf32 0%, #f3781f 100%);
      background: -webkit-gradient(linear, left top, right top, color-stop(0%, #fbaf32), color-stop(100%, #f3781f));
      background: -webkit-linear-gradient(left, #fbaf32 0%, #f3781f 100%);
      background: -o-linear-gradient(left, #fbaf32 0%, #f3781f 100%);
      background: -ms-linear-gradient(left, #fbaf32 0%, #f3781f 100%);
      background: linear-gradient(to right, #fbaf32 0%, #f3781f 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbaf32', endColorstr='#f3781f',GradientType=1 ); }
    .blocks .block.side-list-block.orange .block-container .bottom .list .list-item .list-subtitle h5 {
      color: #F89F2C; }
    .blocks .block.side-list-block .block-container {
      width: 100%; }
      .blocks .block.side-list-block .block-container .top {
        width: 100%;
        margin-bottom: 2px; }
        .blocks .block.side-list-block .block-container .top .title {
          width: 100%;
          margin-bottom: 5px; }
          .blocks .block.side-list-block .block-container .top .title h2 {
            font-family: "ff-meta-serif-web-pro";
            font-weight: 700;
            font-style: italic;
            font-size: 36px;
            color: #444444;
            margin: 0;
            line-height: 43px; }
        .blocks .block.side-list-block .block-container .top .seperator {
          width: 100%;
          margin-bottom: 15px;
          height: 2px;
          background: #009ade;
          /* Old browsers */
          background: -moz-linear-gradient(left, #009ade 0%, #0075bf 100%);
          /* FF3.6+ */
          background: -webkit-gradient(linear, left top, right top, color-stop(0%, #009ade), color-stop(100%, #0075bf));
          /* Chrome,Safari4+ */
          background: -webkit-linear-gradient(left, #009ade 0%, #0075bf 100%);
          /* Chrome10+,Safari5.1+ */
          background: -o-linear-gradient(left, #009ade 0%, #0075bf 100%);
          /* Opera 11.10+ */
          background: -ms-linear-gradient(left, #009ade 0%, #0075bf 100%);
          /* IE10+ */
          background: linear-gradient(to right, #009ade 0%, #0075bf 100%);
          /* W3C */
          filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009ade', endColorstr='#0075bf',GradientType=1 );
          /* IE6-9 */ }
        .blocks .block.side-list-block .block-container .top .subtitle {
          width: 100%; }
          .blocks .block.side-list-block .block-container .top .subtitle h3 {
            margin: 0;
            font-family: "ff-meta-serif-web-pro";
            font-weight: 500;
            font-style: italic;
            font-size: 18px;
            line-height: 20px; }
      .blocks .block.side-list-block .block-container .bottom {
        width: 100%; }
        .blocks .block.side-list-block .block-container .bottom .list {
          width: 100%; }
          .blocks .block.side-list-block .block-container .bottom .list .list-item {
            width: 100%; }
            .blocks .block.side-list-block .block-container .bottom .list .list-item .list-super-number {
              width: 100%;
              margin-bottom: 7px; }
              .blocks .block.side-list-block .block-container .bottom .list .list-item .list-super-number h4 {
                font-family: "ff-meta-web-pro";
                font-weight: 700;
                font-style: bold;
                font-size: 72px;
                color: #ED7102;
                margin: 0;
                line-height: 60px;
                letter-spacing: -8px; }
            .blocks .block.side-list-block .block-container .bottom .list .list-item .list-super-subtitle {
              width: 100%;
              margin-bottom: 10px; }
              .blocks .block.side-list-block .block-container .bottom .list .list-item .list-super-subtitle h5 {
                font-family: "ff-meta-web-pro";
                font-weight: 700;
                font-style: italic;
                font-size: 25px;
                line-height: 20px;
                color: #444444;
                margin: 0; }
            .blocks .block.side-list-block .block-container .bottom .list .list-item .list-number {
              width: 100%;
              margin-bottom: 7px; }
              .blocks .block.side-list-block .block-container .bottom .list .list-item .list-number h4 {
                font-family: "ff-meta-web-pro";
                font-weight: 700;
                font-style: bold;
                font-size: 50px;
                color: #444;
                margin: 0;
                line-height: 60px;
                max-height: 54px; }
              .blocks .block.side-list-block .block-container .bottom .list .list-item .list-number span {
                font-family: "ff-meta-serif-web-pro";
                font-weight: 500;
                font-style: normal;
                font-size: 30px;
                color: #444; }
            .blocks .block.side-list-block .block-container .bottom .list .list-item .list-subtitle {
              width: 100%;
              margin-bottom: 4px; }
              .blocks .block.side-list-block .block-container .bottom .list .list-item .list-subtitle h5 {
                font-family: "ff-meta-serif-web-pro";
                font-weight: 500;
                font-style: italic;
                font-size: 18px;
                line-height: 20px;
                color: #2F72BE;
                margin: 0; }
            .blocks .block.side-list-block .block-container .bottom .list .list-item .list-curiosity {
              width: 100%;
              margin-bottom: 15px; }
              .blocks .block.side-list-block .block-container .bottom .list .list-item .list-curiosity h6 {
                font-family: "ff-meta-serif-web-pro";
                font-weight: 500;
                font-style: italic;
                font-size: 13px;
                line-height: 15px;
                color: #444444;
                margin: 0; }
          .blocks .block.side-list-block .block-container .bottom .list .list-seperator {
            width: 100%;
            height: 2px;
            background: #009ade;
            /* Old browsers */
            background: -moz-linear-gradient(left, #009ade 0%, #0075bf 100%);
            /* FF3.6+ */
            background: -webkit-gradient(linear, left top, right top, color-stop(0%, #009ade), color-stop(100%, #0075bf));
            /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(left, #009ade 0%, #0075bf 100%);
            /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(left, #009ade 0%, #0075bf 100%);
            /* Opera 11.10+ */
            background: -ms-linear-gradient(left, #009ade 0%, #0075bf 100%);
            /* IE10+ */
            background: linear-gradient(to right, #009ade 0%, #0075bf 100%);
            /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009ade', endColorstr='#0075bf',GradientType=1 );
            /* IE6-9 */ }
  .blocks .block.media-list-block {
    width: 100%; }
    .blocks .block.media-list-block .block-container {
      width: 100%; }
      .blocks .block.media-list-block .block-container .media-list-item {
        width: 100%;
        margin-bottom: 24px;
        position: relative; }
        .blocks .block.media-list-block .block-container .media-list-item > a {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          z-index: 1; }
        .blocks .block.media-list-block .block-container .media-list-item:hover .bottom .title h2 {
          color: #F89F2C; }
        .blocks .block.media-list-block .block-container .media-list-item .top {
          width: 100%;
          margin-bottom: 14px; }
          .blocks .block.media-list-block .block-container .media-list-item .top .title {
            width: 100%;
            margin-bottom: 11px; }
            .blocks .block.media-list-block .block-container .media-list-item .top .title h3 {
              font-family: "ff-meta-web-pro";
              font-weight: 700;
              font-style: bold;
              font-size: 12px;
              color: #444;
              line-height: 15px;
              margin: 0;
              text-transform: uppercase; }
          .blocks .block.media-list-block .block-container .media-list-item .top .seperator {
            width: 30px;
            height: 5px;
            background: #a6a8ab;
            /* Old browsers */
            /* IE9 SVG, needs conditional override of 'filter' to 'none' */
            background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2E2YThhYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2MTYyNjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
            background: -moz-linear-gradient(left, #a6a8ab 0%, #616265 100%);
            /* FF3.6+ */
            background: -webkit-gradient(linear, left top, right top, color-stop(0%, #a6a8ab), color-stop(100%, #616265));
            /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(left, #a6a8ab 0%, #616265 100%);
            /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(left, #a6a8ab 0%, #616265 100%);
            /* Opera 11.10+ */
            background: -ms-linear-gradient(left, #a6a8ab 0%, #616265 100%);
            /* IE10+ */
            background: linear-gradient(to right, #a6a8ab 0%, #616265 100%);
            /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6a8ab', endColorstr='#616265',GradientType=1 );
            /* IE6-8 */ }
        .blocks .block.media-list-block .block-container .media-list-item .bottom {
          width: 100%; }
          .blocks .block.media-list-block .block-container .media-list-item .bottom .title {
            width: 100%; }
            .blocks .block.media-list-block .block-container .media-list-item .bottom .title h2 {
              font-family: "ff-meta-serif-web-pro";
              font-weight: 700;
              font-style: italic;
              font-size: 18px;
              color: #2E72BE;
              line-height: 25px;
              margin: 0;
              -webkit-transition: 0.4s;
              -moz-transition: 0.4s;
              -ms-transition: 0.4s;
              -o-transition: 0.4s;
              transition: 0.4s; }
            .blocks .block.media-list-block .block-container .media-list-item .bottom .title h4 {
              font-family: "ff-meta-web-pro";
              font-weight: 400;
              font-style: normal;
              font-size: 18px;
              color: #444444;
              line-height: 23px;
              margin: 0; }
  .blocks .block.side-list-paginator-block {
    width: 100%;
    height: auto; }
    .blocks .block.side-list-paginator-block .block-container {
      width: 100%; }
      .blocks .block.side-list-paginator-block .block-container .top {
        width: 100%; }
        .blocks .block.side-list-paginator-block .block-container .top .title {
          width: 100%;
          margin-bottom: 18px; }
          .blocks .block.side-list-paginator-block .block-container .top .title h3 {
            font-family: "ff-meta-web-pro";
            font-weight: 700;
            font-style: bold;
            font-size: 18px;
            color: #444444;
            line-height: 20px;
            margin: 0;
            text-transform: uppercase; }
        .blocks .block.side-list-paginator-block .block-container .top .seperator {
          width: 100%;
          height: 2px;
          background-color: #F89F2C;
          margin-bottom: 18px; }
      .blocks .block.side-list-paginator-block .block-container .bottom ul {
        margin: 0;
        list-style-type: none;
        padding: 0; }
        .blocks .block.side-list-paginator-block .block-container .bottom ul li {
          margin: 0;
          margin-bottom: 10px; }
          .blocks .block.side-list-paginator-block .block-container .bottom ul li a {
            font-family: "ff-meta-web-pro";
            font-weight: 700;
            font-style: bold;
            font-size: 13px;
            color: #F89F2C;
            line-height: 20px;
            text-transform: uppercase;
            -webkit-transition: 0.4s;
            -moz-transition: 0.4s;
            -ms-transition: 0.4s;
            -o-transition: 0.4s;
            transition: 0.4s;
            text-decoration: none; }
          .blocks .block.side-list-paginator-block .block-container .bottom ul li:hover a {
            color: #444444; }
          .blocks .block.side-list-paginator-block .block-container .bottom ul li.active a {
            color: #444444; }

.blocks .content-block {
  width: 100%;
  padding: 0 30px; }
  .blocks .content-block .content-block-container {
    width: 100%;
    *zoom: 1; }
    .blocks .content-block .content-block-container:before, .blocks .content-block .content-block-container:after {
      display: table;
      content: ""; }
    .blocks .content-block .content-block-container:after {
      clear: both; }
    .blocks .content-block .content-block-container .half {
      width: 50%;
      float: left; }
  .blocks .content-block.maxwidth {
    max-width: 650px; }
  .blocks .content-block .title {
    width: 100%;
    margin-bottom: 15px; }
    .blocks .content-block .title.no-margin {
      margin-bottom: 0px; }
    .blocks .content-block .title h2 {
      font-family: "ff-meta-serif-web-pro";
      font-weight: 500;
      font-style: italic;
      font-size: 40px;
      color: #2F72BE;
      line-height: 40px;
      margin: 0; }
    .blocks .content-block .title.orange h2 {
      color: #fbaf32; }
    .blocks .content-block .title.no-margin {
      margin-bottom: 0px; }
  .blocks .content-block .alternative-title {
    width: 100%;
    margin-bottom: 15px; }
    .blocks .content-block .alternative-title h4 {
      font-family: "ff-meta-serif-web-pro";
      font-weight: 500;
      font-style: italic;
      font-size: 24px;
      line-height: 30px;
      color: #444444;
      margin: 0; }
  .blocks .content-block > .seperator {
    margin-bottom: 17px;
    width: 60px;
    height: 5px;
    background: #009ade;
    /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwOWFkZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDc1YmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left, #009ade 0%, #0075bf 100%);
    /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #009ade), color-stop(100%, #0075bf));
    /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #009ade 0%, #0075bf 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #009ade 0%, #0075bf 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #009ade 0%, #0075bf 100%);
    /* IE10+ */
    background: linear-gradient(to right, #009ade 0%, #0075bf 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009ade', endColorstr='#0075bf',GradientType=1 );
    /* IE6-8 */ }
    .blocks .content-block > .seperator.orange {
      background: #fbaf32;
      background: -moz-linear-gradient(left, #fbaf32 0%, #f3781f 100%);
      background: -webkit-gradient(linear, left top, right top, color-stop(0%, #fbaf32), color-stop(100%, #f3781f));
      background: -webkit-linear-gradient(left, #fbaf32 0%, #f3781f 100%);
      background: -o-linear-gradient(left, #fbaf32 0%, #f3781f 100%);
      background: -ms-linear-gradient(left, #fbaf32 0%, #f3781f 100%);
      background: linear-gradient(to right, #fbaf32 0%, #f3781f 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbaf32', endColorstr='#f3781f',GradientType=1 ); }
  .blocks .content-block .subtitle {
    width: 100%;
    margin-bottom: 14px; }
    .blocks .content-block .subtitle h3 {
      margin: 0;
      font-family: "ff-meta-web-pro";
      font-weight: 400;
      font-style: normal;
      font-size: 18px;
      color: #2D72BE;
      line-height: 30px; }
  .blocks .content-block .text {
    width: 100%; }
    .blocks .content-block .text p {
      margin: 0 0 30px 0;
      font-family: "ff-meta-web-pro";
      font-weight: 400;
      font-style: normal;
      font-size: 15px;
      color: #444444;
      line-height: 24px; }
  .blocks .content-block .list {
    width: 100%; }
    .blocks .content-block .list .list-title {
      width: 100%;
      margin-bottom: 14px; }
      .blocks .content-block .list .list-title h4 {
        font-family: "ff-meta-web-pro";
        font-weight: 700;
        font-style: bold;
        font-size: 18px;
        color: #2E72BE;
        margin: 0; }
    .blocks .content-block .list ul {
      width: 100%;
      *zoom: 1;
      padding: 0;
      margin: 0 0 3px 0;
      list-style-type: none; }
      .blocks .content-block .list ul:before, .blocks .content-block .list ul:after {
        display: table;
        content: ""; }
      .blocks .content-block .list ul:after {
        clear: both; }
      .blocks .content-block .list ul li {
        float: left;
        width: 50%;
        margin-bottom: 20px; }
        .blocks .content-block .list ul li h5 {
          font-family: "ff-meta-web-pro";
          font-weight: 700;
          font-style: bold;
          font-size: 18px;
          color: #444444;
          margin: 0 0 2px 0; }
        .blocks .content-block .list ul li h6 {
          font-family: "ff-meta-web-pro";
          font-weight: 400;
          font-style: normal;
          font-size: 18px;
          color: #444444;
          margin: 0; }
        .blocks .content-block .list ul li a {
          font-family: "ff-meta-web-pro";
          font-weight: 400;
          font-style: normal;
          font-size: 18px;
          color: #444444;
          margin: 0;
          text-decoration: none;
          -webkit-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
          -moz-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
          -o-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
          transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
          /* easeInOutSine */
          -webkit-transition: 0.4s;
          -moz-transition: 0.4s;
          -ms-transition: 0.4s;
          -o-transition: 0.4s;
          transition: 0.4s; }
          .blocks .content-block .list ul li a:hover {
            color: #2E72BE; }
  .blocks .content-block .download-list {
    width: 100%; }
    .blocks .content-block .download-list .download-list-item {
      width: 100%;
      padding-top: 5px;
      padding-bottom: 10px;
      width: 100%;
      position: relative;
      border-bottom: solid 1px #FBAF32; }
      .blocks .content-block .download-list .download-list-item > a {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 1; }
      .blocks .content-block .download-list .download-list-item:hover {
        cursor: pointer; }
        .blocks .content-block .download-list .download-list-item:hover .download {
          background-color: #F89F2C;
          border: solid transparent 2px; }
          .blocks .content-block .download-list .download-list-item:hover .download svg path {
            fill: #FFF; }
      .blocks .content-block .download-list .download-list-item .date {
        padding: 0 0 0 10px;
        margin-bottom: 20px;
        width: 100%; }
        .blocks .content-block .download-list .download-list-item .date h3 {
          font-family: "ff-meta-serif-web-pro";
          font-weight: 700;
          font-style: italic;
          font-size: 13px;
          color: #666666;
          line-height: 15px; }
      .blocks .content-block .download-list .download-list-item .title {
        width: 80%;
        padding: 0 0 0 10px;
        margin-bottom: 0px; }
        .blocks .content-block .download-list .download-list-item .title a {
          font-family: "ff-meta-web-pro";
          font-weight: 700;
          font-style: bold;
          font-size: 18px;
          color: #444444;
          max-width: 440px;
          line-height: 20px; }
      .blocks .content-block .download-list .download-list-item .download {
        width: 30px;
        height: 30px;
        border: solid #F1F1F2 2px;
        position: absolute;
        bottom: 10px;
        right: 10px;
        -webkit-transition: .6s;
        -moz-transition: .6s;
        transition: .6s;
        -webkit-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1);
        /* older webkit */
        -webkit-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
        -moz-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
        -o-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
        transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
        /* custom */ }
        .blocks .content-block .download-list .download-list-item .download svg {
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          margin: auto;
          display: block; }
          .blocks .content-block .download-list .download-list-item .download svg g polygon {
            fill: #F9A02D;
            stroke: #F9A02D; }
      .blocks .content-block .download-list .download-list-item .type {
        position: absolute;
        right: 50px;
        bottom: 17px; }
        .blocks .content-block .download-list .download-list-item .type h4 {
          font-family: "ff-meta-web-pro";
          font-weight: 400;
          font-style: normal;
          font-size: 13px;
          color: #666;
          margin: 0;
          line-height: 15px;
          text-transform: uppercase; }
  .blocks .content-block .big-subtitle {
    margin-bottom: 50px;
    width: 100%; }
    .blocks .content-block .big-subtitle h3 {
      font-family: "ff-meta-web-pro";
      font-weight: 700;
      font-style: bold;
      font-size: 21px;
      color: #444444;
      line-height: 25px;
      margin-bottom: 28px; }
    .blocks .content-block .big-subtitle .big-subtitle-seperator {
      width: 290px;
      height: 1px;
      background-color: rgba(0, 0, 0, 0.2); }
  .blocks .content-block .icon-container {
    width: 100%;
    *zoom: 1;
    margin-top: 62px;
    padding-top: 20px;
    border-top: solid 2px #F3781F; }
    .blocks .content-block .icon-container:before, .blocks .content-block .icon-container:after {
      display: table;
      content: ""; }
    .blocks .content-block .icon-container:after {
      clear: both; }
    .blocks .content-block .icon-container .icon {
      float: left; }
      .blocks .content-block .icon-container .icon img {
        display: block;
        width: 120px;
        height: 120px; }
    .blocks .content-block .icon-container .icon-text {
      float: left;
      padding-top: 40px;
      padding-left: 20px; }
      .blocks .content-block .icon-container .icon-text h4 {
        font-family: "ff-meta-serif-web-pro";
        font-weight: 700;
        font-style: italic;
        font-size: 18px;
        margin: 0;
        color: #444444;
        line-height: 24px; }
      .blocks .content-block .icon-container .icon-text h3 {
        font-family: "ff-meta-serif-web-pro";
        font-weight: 700;
        font-style: italic;
        font-size: 25px;
        margin: 0;
        color: #444;
        line-height: 25px; }
  .blocks .content-block .bigger-subtitle {
    margin-bottom: 20px;
    width: 100%; }
    .blocks .content-block .bigger-subtitle.orange h3 {
      color: #ED7102; }
    .blocks .content-block .bigger-subtitle h3 {
      font-family: "ff-meta-serif-web-pro";
      font-weight: 700;
      font-style: italic;
      font-size: 40px;
      color: #444444;
      line-height: 48px;
      margin: 0 0 14px 0; }
    .blocks .content-block .bigger-subtitle .bigger-subtitle-seperator {
      width: 100%;
      max-width: 290px;
      height: 1px;
      background-color: rgba(0, 0, 0, 0.2); }
  .blocks .content-block .smaller-subtitle {
    width: 100%; }
    .blocks .content-block .smaller-subtitle h4 {
      margin: 0 0 18px 0;
      color: #444;
      line-height: 40px;
      font-family: "ff-meta-serif-web-pro";
      font-weight: 500;
      font-style: italic;
      font-size: 24px; }
  .blocks .content-block .people-list {
    width: 100%;
    margin-bottom: 60px; }
    .blocks .content-block .people-list ul {
      list-style-type: none;
      width: 100%;
      margin: 0 0 20px 0;
      padding: 0; }
      .blocks .content-block .people-list ul li {
        margin: 0; }
        .blocks .content-block .people-list ul li.title {
          margin-bottom: 10px; }
          .blocks .content-block .people-list ul li.title h3 {
            font-family: "ff-meta-web-pro";
            font-weight: 700;
            font-style: bold;
            font-size: 18px;
            color: #2F72BE;
            line-height: 22px;
            margin: 0; }
        .blocks .content-block .people-list ul li.margin {
          margin-bottom: 25px; }
        .blocks .content-block .people-list ul li h4 {
          font-family: "ff-meta-web-pro";
          font-weight: 400;
          font-style: normal;
          font-size: 16px;
          color: #444444;
          line-height: 19px;
          margin: 0 0 3px 0; }
        .blocks .content-block .people-list ul li h5 {
          font-family: "ff-meta-web-pro";
          font-weight: 700;
          font-style: bold;
          font-size: 18px;
          color: #444444;
          line-height: 19px;
          margin: 0 0 8px 0; }
    .blocks .content-block .people-list .people-list-item {
      width: 100%;
      height: 160px;
      position: relative;
      margin-bottom: 20px; }
      .blocks .content-block .people-list .people-list-item.has-detail {
        cursor: pointer; }
        .blocks .content-block .people-list .people-list-item.has-detail:hover .img .block-hover {
          opacity: 1;
          filter: alpha(opacity=100); }
          .blocks .content-block .people-list .people-list-item.has-detail:hover .img .block-hover:after {
            opacity: 1;
            filter: alpha(opacity=100);
            -webkit-transform: scale(1);
            -moz-transform: scale(1);
            -ms-transform: scale(1);
            -o-transform: scale(1);
            transform: scale(1); }
        .blocks .content-block .people-list .people-list-item.has-detail:hover .people-content .button-container .arrow {
          background-color: #F89F2C;
          border: solid transparent 2px; }
          .blocks .content-block .people-list .people-list-item.has-detail:hover .people-content .button-container .arrow svg g polygon {
            fill: #FFF;
            stroke: #FFF; }
      .blocks .content-block .people-list .people-list-item.no-image {
        height: 100px;
        margin-bottom: 40px; }
        .blocks .content-block .people-list .people-list-item.no-image .people-content {
          padding-left: 0px; }
          .blocks .content-block .people-list .people-list-item.no-image .people-content .button-container {
            bottom: 0px;
            padding-left: 0px; }
      .blocks .content-block .people-list .people-list-item .img {
        width: 140px;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0; }
        .blocks .content-block .people-list .people-list-item .img img {
          display: block; }
        .blocks .content-block .people-list .people-list-item .img .block-hover {
          overflow: hidden;
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          opacity: 0;
          filter: alpha(opacity=0);
          -webkit-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1);
          /* older webkit */
          -webkit-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
          -moz-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
          -o-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
          transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
          /* custom */
          -webkit-transition: 0.5s;
          -moz-transition: 0.5s;
          -ms-transition: 0.5s;
          -o-transition: 0.5s;
          transition: 0.5s;
          background-color: rgba(248, 159, 44, 0.5); }
          .blocks .content-block .people-list .people-list-item .img .block-hover:after {
            opacity: 0;
            filter: alpha(opacity=0);
            display: block;
            content: '';
            position: absolute;
            width: 24px;
            height: 24px;
            left: 50%;
            top: 50%;
            margin-left: -14px;
            margin-top: -14px;
            -webkit-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1);
            /* older webkit */
            -webkit-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
            -moz-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
            -o-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
            transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
            /* custom */
            -webkit-transform: scale(0);
            -moz-transform: scale(0);
            -ms-transform: scale(0);
            -o-transform: scale(0);
            transform: scale(0);
            -webkit-transition: 0.5s;
            -moz-transition: 0.5s;
            -ms-transition: 0.5s;
            -o-transition: 0.5s;
            transition: 0.5s;
            background: url(../img/hovers/lupa.svg) no-repeat; }
      .blocks .content-block .people-list .people-list-item .people-content {
        width: 100%;
        padding-left: 160px;
        position: relative;
        height: 100%; }
        .blocks .content-block .people-list .people-list-item .people-content .title {
          width: 100%;
          margin-bottom: 0; }
          .blocks .content-block .people-list .people-list-item .people-content .title h3 {
            font-family: "ff-meta-web-pro";
            font-weight: 700;
            font-style: bold;
            font-size: 18px;
            color: #2D72BE;
            margin: 0; }
        .blocks .content-block .people-list .people-list-item .people-content .subtitle {
          width: 100%; }
          .blocks .content-block .people-list .people-list-item .people-content .subtitle h4 {
            font-family: "ff-meta-web-pro";
            font-weight: 400;
            font-style: normal;
            font-size: 16px;
            color: #444444;
            margin: 0; }
        .blocks .content-block .people-list .people-list-item .people-content .button-container {
          position: absolute;
          width: 100%;
          bottom: 10px;
          left: 0;
          padding-left: 160px;
          *zoom: 1; }
          .blocks .content-block .people-list .people-list-item .people-content .button-container:before, .blocks .content-block .people-list .people-list-item .people-content .button-container:after {
            display: table;
            content: ""; }
          .blocks .content-block .people-list .people-list-item .people-content .button-container:after {
            clear: both; }
          .blocks .content-block .people-list .people-list-item .people-content .button-container .button-text {
            float: left;
            margin-right: 10px;
            margin-top: 4px; }
            .blocks .content-block .people-list .people-list-item .people-content .button-container .button-text span {
              font-family: "ff-meta-web-pro";
              font-weight: 700;
              font-style: bold;
              font-size: 12px;
              line-height: 20px;
              color: #444444;
              text-transform: uppercase; }
          .blocks .content-block .people-list .people-list-item .people-content .button-container .arrow {
            float: left;
            width: 30px;
            height: 30px;
            border: solid #F1F1F2 2px;
            position: relative;
            -webkit-transition: .6s;
            -moz-transition: .6s;
            transition: .6s;
            -webkit-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1);
            /* older webkit */
            -webkit-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
            -moz-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
            -o-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
            transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
            /* custom */ }
            .blocks .content-block .people-list .people-list-item .people-content .button-container .arrow svg {
              position: absolute;
              top: 0;
              left: 0;
              right: 0;
              bottom: 0;
              margin: auto;
              display: block; }
              .blocks .content-block .people-list .people-list-item .people-content .button-container .arrow svg g polygon {
                fill: #F9A02D;
                stroke: #F9A02D; }
  .blocks .content-block .image {
    width: 100%;
    display: block;
    margin-bottom: 30px; }
    .blocks .content-block .image img {
      display: block;
      margin: 0 auto;
      width: 100%;
      height: auto; }
  .blocks .content-block .description {
    width: 100%;
    margin-bottom: 40px; }
    .blocks .content-block .description .description-title {
      width: 100%; }
      .blocks .content-block .description .description-title h4 {
        font-family: "ff-meta-web-pro";
        font-weight: 700;
        font-style: bold;
        font-size: 18px;
        color: #444;
        line-height: 30px;
        margin: 0 0 5px 0; }
  .blocks .content-block .project-description {
    width: 100%; }
    .blocks .content-block .project-description ul {
      list-style-type: none;
      margin: 0;
      padding: 0;
      *zoom: 1; }
      .blocks .content-block .project-description ul:before, .blocks .content-block .project-description ul:after {
        display: table;
        content: ""; }
      .blocks .content-block .project-description ul:after {
        clear: both; }
      .blocks .content-block .project-description ul li {
        width: 50%;
        float: left;
        height: 75px;
        margin-bottom: 25px; }
        .blocks .content-block .project-description ul li h2 {
          margin: 0 0 10px 0;
          font-family: "ff-meta-serif-web-pro";
          font-weight: 700;
          font-style: italic;
          font-size: 24px;
          line-height: 25px;
          color: #444444; }
        .blocks .content-block .project-description ul li h3 {
          margin: 2px 0 8px 0;
          font-size: 18px;
          line-height: 25px;
          color: #444;
          font-family: "ff-meta-serif-web-pro";
          font-weight: 700;
          font-style: italic; }
        .blocks .content-block .project-description ul li h4 {
          margin: 0;
          font-family: "ff-meta-web-pro";
          font-weight: 700;
          font-style: bold;
          font-size: 12px;
          line-height: 20px;
          color: #444;
          text-transform: uppercase; }
        .blocks .content-block .project-description ul li h5 {
          margin: 0;
          font-family: "ff-meta-web-pro";
          font-weight: 400;
          font-style: normal;
          font-size: 12px;
          color: #444;
          line-height: 18px;
          text-transform: uppercase; }
  .blocks .content-block .form {
    width: 100%; }
    .blocks .content-block .form .form-title {
      width: 100%; }
      .blocks .content-block .form .form-title h3 {
        font-family: "ff-meta-web-pro";
        font-weight: 700;
        font-style: bold;
        font-size: 18px;
        line-height: 60px;
        color: #444444;
        margin: 0;
        text-transform: uppercase; }
      .blocks .content-block .form .form-title.headquarters h3 {
        font-size: 15px;
        line-height: 40px; }
    .blocks .content-block .form .form-icon-container {
      width: 100%;
      *zoom: 1;
      position: relative;
      margin-bottom: 30px; }
      .blocks .content-block .form .form-icon-container:before, .blocks .content-block .form .form-icon-container:after {
        display: table;
        content: ""; }
      .blocks .content-block .form .form-icon-container:after {
        clear: both; }
      .blocks .content-block .form .form-icon-container .form-left {
        width: 50px;
        top: 0;
        left: 0;
        position: absolute; }
      .blocks .content-block .form .form-icon-container .form-right {
        width: 100%;
        padding-left: 50px; }
        .blocks .content-block .form .form-icon-container .form-right p {
          font-family: "ff-meta-web-pro";
          font-weight: 400;
          font-style: normal;
          font-size: 15px;
          color: #444444;
          line-height: 18px;
          margin: 0; }
          .blocks .content-block .form .form-icon-container .form-right p a {
            text-decoration: none;
            color: #444444;
            -webkit-transition: 0.4s;
            -moz-transition: 0.4s;
            -ms-transition: 0.4s;
            -o-transition: 0.4s;
            transition: 0.4s; }
            .blocks .content-block .form .form-icon-container .form-right p a:hover {
              color: #0075bf; }
      .blocks .content-block .form .form-icon-container.headquarters .form-right p {
        font-size: 12px; }
    .blocks .content-block .form .form-container {
      width: 100%;
      *zoom: 1; }
      .blocks .content-block .form .form-container:before, .blocks .content-block .form .form-container:after {
        display: table;
        content: ""; }
      .blocks .content-block .form .form-container:after {
        clear: both; }
      .blocks .content-block .form .form-container .form-item {
        width: 50%;
        float: left;
        max-width: 315px;
        margin-right: 10px;
        margin-bottom: 30px;
        position: relative; }
        .blocks .content-block .form .form-container .form-item.error input[type="text"] {
          border: solid 2px #C72026; }
        .blocks .content-block .form .form-container .form-item.error textarea {
          border: solid 2px #C72026; }
        .blocks .content-block .form .form-container .form-item.error .error-item .error-container {
          width: 100%;
          padding: 0 20px; }
        .blocks .content-block .form .form-container .form-item.error .error-item .corner {
          right: 0px; }
        .blocks .content-block .form .form-container .form-item.error .error-item .error-sign {
          opacity: 1; }
        .blocks .content-block .form .form-container .form-item .error-item {
          position: absolute;
          right: -10px;
          top: 32px;
          height: 40px; }
          .blocks .content-block .form .form-container .form-item .error-item .error-container {
            position: relative;
            float: right;
            height: 30px;
            background-color: #EAEAEA;
            text-align: center;
            z-index: 3;
            overflow: hidden;
            width: 0px;
            -webkit-transition: .6s;
            -moz-transition: .6s;
            transition: .6s;
            -webkit-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1);
            /* older webkit */
            -webkit-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
            -moz-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
            -o-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
            transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
            /* custom */ }
            .blocks .content-block .form .form-container .form-item .error-item .error-container.show span {
              opacity: 1; }
            .blocks .content-block .form .form-container .form-item .error-item .error-container span {
              font-family: "ff-meta-web-pro";
              font-weight: 400;
              font-style: normal;
              font-size: 14px;
              color: #444444;
              opacity: 0;
              display: block;
              margin-top: 4px;
              -webkit-transition: .6s;
              -moz-transition: .6s;
              transition: .6s;
              -webkit-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1);
              /* older webkit */
              -webkit-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
              -moz-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
              -o-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
              transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
              /* custom */ }
          .blocks .content-block .form .form-container .form-item .error-item .corner {
            position: absolute;
            bottom: -4px;
            right: 10px;
            -webkit-transition: .6s;
            -moz-transition: .6s;
            transition: .6s;
            -webkit-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1);
            /* older webkit */
            -webkit-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
            -moz-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
            -o-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
            transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
            /* custom */ }
          .blocks .content-block .form .form-container .form-item .error-item .error-sign {
            position: absolute;
            bottom: -30px;
            right: 10px;
            opacity: 0;
            -webkit-transition: .6s;
            -moz-transition: .6s;
            transition: .6s;
            -webkit-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1);
            /* older webkit */
            -webkit-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
            -moz-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
            -o-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
            transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
            /* custom */
            width: 20px;
            height: 20px;
            background: url(../img/error/error.svg) no-repeat; }
        .blocks .content-block .form .form-container .form-item.textarea {
          max-width: none;
          width: 100%;
          margin-bottom: 40px; }
          .blocks .content-block .form .form-container .form-item.textarea .error-item {
            right: 1px; }
            .blocks .content-block .form .form-container .form-item.textarea .error-item .error-sign {
              bottom: -210px; }
        .blocks .content-block .form .form-container .form-item.submit {
          max-width: none;
          width: 100%;
          padding-right: 10px;
          padding-top: 10px;
          position: relative; }
          .blocks .content-block .form .form-container .form-item.submit .form-message {
            height: 60px;
            background-color: #339900;
            height: 60px;
            padding-left: 0px;
            padding-right: 0px;
            display: table-cell;
            position: absolute;
            top: 0;
            right: 0;
            overflow: hidden;
            width: 0px;
            -webkit-transition: 0.4s;
            -moz-transition: 0.4s;
            -ms-transition: 0.4s;
            -o-transition: 0.4s;
            transition: 0.4s;
            -webkit-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
            -moz-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
            -o-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
            transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
            /* easeInOutSine */ }
            .blocks .content-block .form .form-container .form-item.submit .form-message:after {
              width: 20px;
              content: '';
              height: 20px;
              position: absolute;
              top: 0;
              left: 10px;
              bottom: 0;
              margin: auto 0;
              background: url(../img/form/correct.png) no-repeat; }
            .blocks .content-block .form .form-container .form-item.submit .form-message.active {
              width: 100%;
              padding-left: 50px;
              padding-right: 150px; }
            .blocks .content-block .form .form-container .form-item.submit .form-message.error {
              background-color: #C82222; }
              .blocks .content-block .form .form-container .form-item.submit .form-message.error:after {
                background: url(../img/form/error.png) no-repeat; }
            .blocks .content-block .form .form-container .form-item.submit .form-message span {
              display: block;
              padding-top: 20px;
              font-family: "ff-meta-web-pro";
              font-weight: 700;
              font-style: bold;
              font-size: 14px;
              color: white;
              text-transform: uppercase; }
        .blocks .content-block .form .form-container .form-item > label {
          width: 100%;
          font-family: "ff-meta-web-pro";
          font-weight: 400;
          font-style: normal;
          font-size: 14px;
          color: #444;
          display: block;
          margin-bottom: 5px;
          text-transform: uppercase; }
        .blocks .content-block .form .form-container .form-item input[type="text"] {
          width: 100%;
          height: 50px;
          border: none;
          background-color: #FBFBFB;
          padding: 0 10px;
          font-family: "ff-meta-web-pro";
          font-weight: 400;
          font-style: normal;
          font-size: 14px;
          color: #666666;
          position: relative;
          z-index: 1; }
        .blocks .content-block .form .form-container .form-item .custom-select {
          width: 315px;
          height: 50px;
          background-color: #444444;
          display: block;
          -webkit-transition: background 0.4s ease-out;
          -moz-transition: background 0.4s ease-out;
          -ms-transition: background 0.4s ease-out;
          -o-transition: background 0.4s ease-out;
          transition: background 0.4s ease-out; }
          .blocks .content-block .form .form-container .form-item .custom-select:hover {
            background-color: #F7A30A; }
          .blocks .content-block .form .form-container .form-item .custom-select.open_list {
            background-color: #F7A30A; }
            .blocks .content-block .form .form-container .form-item .custom-select.open_list .icon {
              -webkit-transform: rotate(180deg);
              -moz-transform: rotate(180deg);
              -ms-transform: rotate(180deg);
              -o-transform: rotate(180deg);
              transform: rotate(180deg); }
          .blocks .content-block .form .form-container .form-item .custom-select .custom-text {
            font-size: 14px;
            color: white;
            text-transform: uppercase;
            display: table-cell;
            width: 315px !important;
            height: 50px;
            vertical-align: middle;
            padding: 0 0 0 15px;
            font-family: "ff-meta-web-pro";
            font-weight: 700;
            font-style: bold; }
          .blocks .content-block .form .form-container .form-item .custom-select .icon {
            background: url(../img/dropdown/dropdown.svg) 0 0 no-repeat;
            width: 11px;
            height: 7px;
            position: absolute;
            right: 10px;
            top: 0px;
            bottom: 0px;
            margin: auto 0;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -ms-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out; }
          .blocks .content-block .form .form-container .form-item .custom-select .select-list {
            background-color: #666666;
            width: 315px; }
            .blocks .content-block .form .form-container .form-item .custom-select .select-list ul {
              width: 100% !important; }
              .blocks .content-block .form .form-container .form-item .custom-select .select-list ul li {
                height: 50px;
                width: 315px;
                line-height: 20px;
                padding: 15px 0 0 15px;
                margin: 0;
                color: #FFF;
                width: 100%;
                font-size: 14px;
                color: white;
                text-transform: uppercase;
                text-align: left;
                -webkit-transition: background 0.3s ease-out;
                -moz-transition: background 0.3s ease-out;
                -ms-transition: background 0.3s ease-out;
                -o-transition: background 0.3s ease-out;
                transition: background 0.3s ease-out;
                font-family: "ff-meta-web-pro";
                font-weight: 700;
                font-style: bold; }
                .blocks .content-block .form .form-container .form-item .custom-select .select-list ul li:hover {
                  -webkit-transition: background 0.3s ease-out;
                  -moz-transition: background 0.3s ease-out;
                  -ms-transition: background 0.3s ease-out;
                  -o-transition: background 0.3s ease-out;
                  transition: background 0.3s ease-out;
                  background-color: #444;
                  color: #fff; }
                .blocks .content-block .form .form-container .form-item .custom-select .select-list ul li.selected {
                  display: none; }
        .blocks .content-block .form .form-container .form-item textarea {
          width: 100%;
          max-width: 640px;
          height: 230px;
          border: none;
          background-color: #FBFBFB;
          padding: 0 10px;
          font-family: "ff-meta-web-pro";
          font-weight: 400;
          font-style: normal;
          font-size: 14px;
          color: #666666;
          resize: none;
          padding: 10px;
          position: relative;
          z-index: 1; }
        .blocks .content-block .form .form-container .form-item .submit-button {
          width: 130px;
          height: 40px;
          border: solid #F1F1F2 2px;
          float: right;
          position: relative;
          display: table;
          text-align: center;
          -webkit-transition: .6s;
          -moz-transition: .6s;
          cursor: pointer;
          transition: .6s;
          background-color: white;
          -webkit-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1);
          /* older webkit */
          -webkit-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
          -moz-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
          -o-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
          transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
          /* custom */ }
          .blocks .content-block .form .form-container .form-item .submit-button span {
            font-family: "ff-meta-web-pro";
            font-weight: 700;
            font-style: bold;
            font-size: 14px;
            color: #F89F2C;
            display: table-cell;
            vertical-align: middle;
            text-transform: uppercase; }
          .blocks .content-block .form .form-container .form-item .submit-button:hover {
            background-color: #F89F2C;
            border: solid #F89F2C 2px; }
            .blocks .content-block .form .form-container .form-item .submit-button:hover span {
              color: #fff; }
  .blocks .content-block .galeria {
    padding: 0px;
    *zoom: 1;
    position: relative; }
    .blocks .content-block .galeria:before, .blocks .content-block .galeria:after {
      display: table;
      content: ""; }
    .blocks .content-block .galeria:after {
      clear: both; }
    .blocks .content-block .galeria .galeria-subtitle {
      padding: 0 30px; }
      .blocks .content-block .galeria .galeria-subtitle h3 {
        margin: 0 0 40px 0;
        padding: 0;
        color: red;
        font-size: 35px; }
    .blocks .content-block .galeria .galeria-content {
      width: 100%;
      max-width: 650px;
      min-height: 480px; }
      .blocks .content-block .galeria .galeria-content .galeria-content-item {
        display: none;
        position: relative; }
        .blocks .content-block .galeria .galeria-content .galeria-content-item .galeria-content-text {
          width: 500px;
          position: absolute;
          bottom: 0;
          right: 0;
          padding: 20px 30px 20px 20px;
          background-color: rgba(14, 2, 0, 0.8);
          z-index: 1; }
          .blocks .content-block .galeria .galeria-content .galeria-content-item .galeria-content-text p {
            max-width: 450px;
            font-size: 18px;
            color: white;
            line-height: 20px;
            margin: 0;
            padding: 0; }
        .blocks .content-block .galeria .galeria-content .galeria-content-item .galeria-content-item-image {
          position: relative;
          width: 100%;
          height: 480px;
          overflow: hidden; }
          .blocks .content-block .galeria .galeria-content .galeria-content-item .galeria-content-item-image img {
            width: 650px;
            height: 480px;
            position: absolute;
            top: 0;
            left: -325px;
            display: block;
            margin: 0 50%; }
          .blocks .content-block .galeria .galeria-content .galeria-content-item .galeria-content-item-image.has-detail {
            cursor: pointer; }
            .blocks .content-block .galeria .galeria-content .galeria-content-item .galeria-content-item-image.has-detail .block-hover {
              overflow: hidden;
              position: absolute;
              left: 0px;
              right: 0px;
              top: 0px;
              bottom: 0px;
              opacity: 0;
              background-color: rgba(190, 160, 102, 0.8);
              transition: all .6s .3s ease-out;
              -webkit-transition: all .6s .3s ease-out; }
              .blocks .content-block .galeria .galeria-content .galeria-content-item .galeria-content-item-image.has-detail .block-hover:before {
                width: 70px;
                height: 70px;
                border-radius: 50%;
                -webkit-transform: scale(15, 15);
                background-color: rgba(51, 51, 51, 0.8);
                display: block;
                content: '';
                position: absolute;
                left: 50%;
                top: 50%;
                margin-left: -35px;
                margin-top: -35px;
                transition: all .3s .3s ease-out;
                -webkit-transition: all .3s .3s ease-out; }
              .blocks .content-block .galeria .galeria-content .galeria-content-item .galeria-content-item-image.has-detail .block-hover:after {
                background: url("../img/sprite/sprite.png") -29px 0px no-repeat;
                opacity: 0;
                display: block;
                content: '';
                position: absolute;
                width: 20px;
                height: 20px;
                left: 50%;
                top: 50%;
                margin-left: -10px;
                margin-top: -10px;
                transition: all .3s ease-out;
                -webkit-transition: all .3s ease-out; }
            .blocks .content-block .galeria .galeria-content .galeria-content-item .galeria-content-item-image.has-detail:hover .block-hover {
              position: absolute;
              left: 0px;
              right: 0px;
              top: 0px;
              bottom: 0px;
              opacity: 1;
              transition: all .3s ease-out;
              -webkit-transition: all .3s ease-out; }
              .blocks .content-block .galeria .galeria-content .galeria-content-item .galeria-content-item-image.has-detail:hover .block-hover:before {
                -webkit-transform: scale(1, 1);
                transition: all .3s .3s ease-out;
                -webkit-transition: all .3s .3s ease-out; }
              .blocks .content-block .galeria .galeria-content .galeria-content-item .galeria-content-item-image.has-detail:hover .block-hover:after {
                opacity: 1;
                transition: all 1s .3s ease-out;
                -webkit-transition: all 1s .3s ease-out; }
        .blocks .content-block .galeria .galeria-content .galeria-content-item .galeria-content-video {
          width: 650px; }
          .blocks .content-block .galeria .galeria-content .galeria-content-item .galeria-content-video video, .blocks .content-block .galeria .galeria-content .galeria-content-item .galeria-content-video .video-js {
            width: 650px !important;
            height: 480px !important; }
          .blocks .content-block .galeria .galeria-content .galeria-content-item .galeria-content-video .vjs-big-play-button {
            background-color: red;
            left: 50%;
            width: 70px;
            height: 70px;
            border-radius: 34px;
            border: none;
            margin-left: -35px;
            top: 50%;
            margin-top: -35px;
            box-shadow: 0 0 2px -1px #333;
            z-index: 1; }
            .blocks .content-block .galeria .galeria-content .galeria-content-item .galeria-content-video .vjs-big-play-button:before {
              left: 3px;
              width: 100%;
              height: 100%;
              color: #FFF;
              text-shadow: none;
              line-height: 75px; }
        .blocks .content-block .galeria .galeria-content .galeria-content-item.active {
          display: block; }
    .blocks .content-block .galeria .galeria-slider {
      margin: 20px auto 0 auto;
      width: 100%;
      position: relative; }
      .blocks .content-block .galeria .galeria-slider .owl-wrapper-outer {
        width: 100%;
        max-width: 476px;
        margin: 0 auto; }
      .blocks .content-block .galeria .galeria-slider .owl-controls {
        position: absolute;
        width: 100%;
        top: -10px; }
        .blocks .content-block .galeria .galeria-slider .owl-controls .owl-buttons .owl-prev {
          width: 60px;
          height: 113px;
          position: absolute;
          top: 0px;
          width: 60px;
          left: 0px;
          border: solid 2px #F1F1F2;
          background-color: white;
          -webkit-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
          -moz-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
          -o-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
          transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
          /* easeInOutSine */
          -webkit-transition: 0.4s;
          -moz-transition: 0.4s;
          -ms-transition: 0.4s;
          -o-transition: 0.4s;
          transition: 0.4s; }
          .blocks .content-block .galeria .galeria-slider .owl-controls .owl-buttons .owl-prev:after {
            width: 9px;
            height: 16px;
            content: '';
            display: block;
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            margin: auto;
            background: url(../img/arrows/arrowleft.svg) no-repeat; }
          .blocks .content-block .galeria .galeria-slider .owl-controls .owl-buttons .owl-prev:hover {
            background-color: #F89F2C;
            border: solid 2px #F89F2C; }
            .blocks .content-block .galeria .galeria-slider .owl-controls .owl-buttons .owl-prev:hover:after {
              background: url(../img/arrows/arrowleftHover.svg) no-repeat; }
        .blocks .content-block .galeria .galeria-slider .owl-controls .owl-buttons .owl-next {
          width: 60px;
          height: 113px;
          position: absolute;
          top: 0px;
          right: 0px;
          border: solid 2px #F1F1F2;
          background-color: white;
          -webkit-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
          -moz-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
          -o-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
          transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
          /* easeInOutSine */
          -webkit-transition: 0.4s;
          -moz-transition: 0.4s;
          -ms-transition: 0.4s;
          -o-transition: 0.4s;
          transition: 0.4s; }
          .blocks .content-block .galeria .galeria-slider .owl-controls .owl-buttons .owl-next:after {
            width: 9px;
            height: 16px;
            content: '';
            display: block;
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            margin: auto;
            background: url(../img/arrows/arrowright.svg) no-repeat; }
          .blocks .content-block .galeria .galeria-slider .owl-controls .owl-buttons .owl-next:hover {
            background-color: #F89F2C;
            border: solid 2px #F89F2C; }
            .blocks .content-block .galeria .galeria-slider .owl-controls .owl-buttons .owl-next:hover:after {
              background: url(../img/arrows/arrowrightHover.svg) no-repeat; }
      .blocks .content-block .galeria .galeria-slider .galeria-slider-item {
        position: relative;
        width: 150px;
        height: 113px;
        cursor: pointer; }
        .blocks .content-block .galeria .galeria-slider .galeria-slider-item.active .galeria-rounded:before {
          position: absolute;
          content: ' ';
          width: 150px;
          height: 113px;
          border: 5px solid rgba(190, 160, 102, 0.5);
          -webkit-transition: all 0.3s ease-out;
          -moz-transition: all 0.3s ease-out;
          -ms-transition: all 0.3s ease-out;
          -o-transition: all 0.3s ease-out;
          transition: all 0.3s ease-out; }
        .blocks .content-block .galeria .galeria-slider .galeria-slider-item .galeria-rounded {
          display: table;
          width: 150px;
          height: 113px;
          margin: 0 auto;
          text-align: center; }
          .blocks .content-block .galeria .galeria-slider .galeria-slider-item .galeria-rounded:before {
            position: absolute;
            content: ' ';
            width: 150px;
            height: 113px;
            border: 5px solid #828282;
            -webkit-transition: all 0.3s ease-out;
            -moz-transition: all 0.3s ease-out;
            -ms-transition: all 0.3s ease-out;
            -o-transition: all 0.3s ease-out;
            transition: all 0.3s ease-out; }
        .blocks .content-block .galeria .galeria-slider .galeria-slider-item:hover .galeria-rounded:before {
          position: absolute;
          content: ' ';
          width: 150px;
          height: 113px;
          background-color: rgba(190, 160, 102, 0.5);
          border: 5px solid #000;
          -webkit-transition: all 0.3s ease-out;
          -moz-transition: all 0.3s ease-out;
          -ms-transition: all 0.3s ease-out;
          -o-transition: all 0.3s ease-out;
          transition: all 0.3s ease-out; }
  .blocks .content-block .search-block-item {
    width: 100%;
    padding: 30px 10px 20px 10px;
    position: relative;
    -webkit-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
    -moz-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
    -o-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
    transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
    /* easeInOutSine */
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -ms-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s; }
    .blocks .content-block .search-block-item > a {
      position: absolute;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      z-index: 1; }
    .blocks .content-block .search-block-item .search-seperator {
      width: 120px;
      height: 1px;
      background-color: #FBAF32;
      margin-bottom: 10px; }
    .blocks .content-block .search-block-item .search-title {
      width: 100%;
      margin-bottom: 10px; }
      .blocks .content-block .search-block-item .search-title h3 {
        padding: 0;
        margin: 0;
        font-family: "ff-meta-web-pro";
        font-weight: 700;
        font-style: bold;
        font-size: 21px;
        color: #444444;
        -webkit-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
        -moz-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
        -o-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
        transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
        /* easeInOutSine */
        -webkit-transition: 0.4s;
        -moz-transition: 0.4s;
        -ms-transition: 0.4s;
        -o-transition: 0.4s;
        transition: 0.4s; }
    .blocks .content-block .search-block-item .search-text {
      width: 100%; }
      .blocks .content-block .search-block-item .search-text p {
        margin: 0 0 10px 0;
        padding: 0;
        font-family: "ff-meta-web-pro";
        font-weight: 400;
        font-style: normal;
        font-size: 15px;
        line-height: 20px;
        color: #444444;
        -webkit-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
        -moz-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
        -o-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
        transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
        /* easeInOutSine */
        -webkit-transition: 0.4s;
        -moz-transition: 0.4s;
        -ms-transition: 0.4s;
        -o-transition: 0.4s;
        transition: 0.4s; }
    .blocks .content-block .search-block-item:hover {
      background-color: #444444; }
      .blocks .content-block .search-block-item:hover .search-title h3 {
        color: white; }
      .blocks .content-block .search-block-item:hover .search-text p {
        color: white; }
.blocks .full-content-block {
  width: 100%;
  padding-left: 80px;
  *zoom: 1; }
  .blocks .full-content-block:before, .blocks .full-content-block:after {
    display: table;
    content: ""; }
  .blocks .full-content-block:after {
    clear: both; }
  .blocks .full-content-block.nopadding {
    padding-left: 0; }
  .blocks .full-content-block .full-content-block-item {
    width: 32.5%;
    float: left;
    max-width: 270px;
    margin-bottom: 60px;
    position: relative; }
    .blocks .full-content-block .full-content-block-item.center {
      max-width: none;
      width: 32.5%;
      margin: 0 1.2%; }
      .blocks .full-content-block .full-content-block-item.center .block-container {
        margin: 0 auto; }
    .blocks .full-content-block .full-content-block-item .block-container {
      position: relative;
      width: 100%;
      max-width: 272px;
      height: auto;
      border-right: solid 4px rgba(0, 0, 0, 0.1);
      border-bottom: solid 4px rgba(0, 0, 0, 0.1);
      cursor: pointer; }
      .blocks .full-content-block .full-content-block-item .block-container > a {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 1; }
      .blocks .full-content-block .full-content-block-item .block-container:hover .top {
        background-color: red; }
        .blocks .full-content-block .full-content-block-item .block-container:hover .top .block-hover {
          opacity: 1;
          filter: alpha(opacity=100); }
          .blocks .full-content-block .full-content-block-item .block-container:hover .top .block-hover:after {
            opacity: 1;
            filter: alpha(opacity=100);
            -webkit-transform: scale(1);
            -moz-transform: scale(1);
            -ms-transform: scale(1);
            -o-transform: scale(1);
            transform: scale(1); }
      .blocks .full-content-block .full-content-block-item .block-container:hover .bottom .arrow {
        background-color: #F89F2C;
        border: solid transparent 2px; }
        .blocks .full-content-block .full-content-block-item .block-container:hover .bottom .arrow svg g polygon {
          fill: #FFF;
          stroke: #FFF; }
      .blocks .full-content-block .full-content-block-item .block-container .top {
        width: 100%;
        height: 280px;
        position: relative;
        background-color: white; }
        .blocks .full-content-block .full-content-block-item .block-container .top .img {
          width: 100%;
          height: 100%;
          display: block;
          background: url("../img/block/block1.jpg") no-repeat center center;
          -webkit-background-size: cover;
          -moz-background-size: cover;
          -o-background-size: cover;
          background-size: cover; }
          .blocks .full-content-block .full-content-block-item .block-container .top .img img {
            display: block;
            margin: 0 auto; }
        .blocks .full-content-block .full-content-block-item .block-container .top .block-hover {
          overflow: hidden;
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          opacity: 0;
          filter: alpha(opacity=0);
          -webkit-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1);
          /* older webkit */
          -webkit-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
          -moz-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
          -o-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
          transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
          /* custom */
          -webkit-transition: 0.5s;
          -moz-transition: 0.5s;
          -ms-transition: 0.5s;
          -o-transition: 0.5s;
          transition: 0.5s;
          background-color: rgba(248, 159, 44, 0.5); }
          .blocks .full-content-block .full-content-block-item .block-container .top .block-hover:after {
            opacity: 0;
            filter: alpha(opacity=0);
            display: block;
            content: '';
            position: absolute;
            width: 24px;
            height: 24px;
            left: 50%;
            top: 50%;
            margin-left: -14px;
            margin-top: -14px;
            -webkit-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1);
            /* older webkit */
            -webkit-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
            -moz-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
            -o-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
            transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
            /* custom */
            -webkit-transform: scale(0);
            -moz-transform: scale(0);
            -ms-transform: scale(0);
            -o-transform: scale(0);
            transform: scale(0);
            -webkit-transition: 0.5s;
            -moz-transition: 0.5s;
            -ms-transition: 0.5s;
            -o-transition: 0.5s;
            transition: 0.5s;
            background: url(../img/hovers/lupa.svg) no-repeat; }
      .blocks .full-content-block .full-content-block-item .block-container .bottom {
        width: 100%;
        height: 120px;
        padding: 8px 10px 10px 10px;
        background-color: white;
        position: relative; }
        .blocks .full-content-block .full-content-block-item .block-container .bottom h2 {
          font-family: "ff-meta-web-pro";
          font-weight: 700;
          font-style: bold;
          font-size: 13px;
          text-transform: uppercase;
          line-height: 15px;
          position: relative;
          margin: 10px 0 20px 0;
          color: #FBAF32; }
          .blocks .full-content-block .full-content-block-item .block-container .bottom h2:after {
            width: 120px;
            height: 1px;
            background-color: #FBAF32;
            display: block;
            position: absolute;
            bottom: -10px;
            left: 0;
            content: ''; }
        .blocks .full-content-block .full-content-block-item .block-container .bottom h3 {
          font-family: "ff-meta-web-pro";
          font-weight: 700;
          font-style: bold;
          color: #444;
          font-size: 18px;
          line-height: 21px;
          margin: 0;
          position: absolute;
          bottom: 10px;
          max-width: 90%; }
        .blocks .full-content-block .full-content-block-item .block-container .bottom .arrow {
          width: 30px;
          height: 30px;
          border: solid #F1F1F2 2px;
          position: absolute;
          bottom: 20px;
          right: 20px;
          -webkit-transition: .6s;
          -moz-transition: .6s;
          transition: .6s;
          -webkit-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1);
          /* older webkit */
          -webkit-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
          -moz-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
          -o-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
          transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
          /* custom */ }
          .blocks .full-content-block .full-content-block-item .block-container .bottom .arrow svg {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            margin: auto;
            display: block; }
            .blocks .full-content-block .full-content-block-item .block-container .bottom .arrow svg g polygon {
              fill: #F9A02D;
              stroke: #F9A02D; }
  .blocks .full-content-block .full-content-block-item-media {
    width: 32.5%;
    float: left;
    max-width: 270px;
    margin-bottom: 45px;
    height: 305px;
    position: relative; }
    .blocks .full-content-block .full-content-block-item-media > a {
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      z-index: 1; }
    .blocks .full-content-block .full-content-block-item-media.center {
      max-width: none;
      width: 32.5%;
      margin: 0 1.2%; }
      .blocks .full-content-block .full-content-block-item-media.center .block-container {
        margin: 0 auto; }
    .blocks .full-content-block .full-content-block-item-media:hover .block-container .top {
      background-color: #444444; }
      .blocks .full-content-block .full-content-block-item-media:hover .block-container .top .date h3 {
        color: #FCFCFC; }
      .blocks .full-content-block .full-content-block-item-media:hover .block-container .top .title h2 {
        color: #FCFCFC; }
    .blocks .full-content-block .full-content-block-item-media .block-container {
      width: 100%;
      max-width: 272px;
      height: auto;
      cursor: pointer; }
      .blocks .full-content-block .full-content-block-item-media .block-container .top {
        width: 100%;
        height: 160px;
        position: relative;
        background-color: #FAFAFA;
        padding: 10px;
        -webkit-transition: 0.4s;
        -moz-transition: 0.4s;
        -ms-transition: 0.4s;
        -o-transition: 0.4s;
        transition: 0.4s; }
        .blocks .full-content-block .full-content-block-item-media .block-container .top .date {
          width: 100%;
          margin-bottom: 10px; }
          .blocks .full-content-block .full-content-block-item-media .block-container .top .date h3 {
            font-family: "ff-meta-web-pro";
            font-weight: 700;
            font-style: bold;
            font-size: 13px;
            color: #444;
            line-height: 15px;
            margin: 0;
            -webkit-transition: 0.4s;
            -moz-transition: 0.4s;
            -ms-transition: 0.4s;
            -o-transition: 0.4s;
            transition: 0.4s; }
        .blocks .full-content-block .full-content-block-item-media .block-container .top .seperator {
          width: 120px;
          height: 1px;
          background-color: #FBAF32;
          margin-bottom: 8px; }
        .blocks .full-content-block .full-content-block-item-media .block-container .top .title {
          width: 100%; }
          .blocks .full-content-block .full-content-block-item-media .block-container .top .title h2 {
            font-family: "ff-meta-web-pro";
            font-weight: 700;
            font-style: bold;
            font-size: 21px;
            color: #444;
            line-height: 25px;
            margin: 0;
            -webkit-transition: 0.4s;
            -moz-transition: 0.4s;
            -ms-transition: 0.4s;
            -o-transition: 0.4s;
            transition: 0.4s;
            max-height: 100px;
            overflow: hidden; }
      .blocks .full-content-block .full-content-block-item-media .block-container .bottom {
        width: 100%;
        height: 120px;
        padding: 15px 10px 10px 10px;
        background-color: white;
        position: relative; }
        .blocks .full-content-block .full-content-block-item-media .block-container .bottom .text {
          width: 100%;
          max-width: 250px;
          margin: 0 auto;
          height: 130px;
          border-bottom: 1px solid #CCCCCC;
          overflow: hidden; }
          .blocks .full-content-block .full-content-block-item-media .block-container .bottom .text p {
            margin: 0;
            font-size: 15px;
            color: #444;
            line-height: 20px;
            max-width: 250px;
            font-family: "ff-meta-web-pro";
            font-weight: 400;
            font-style: normal;
            color: #444;
            height: 120px;
            overflow: hidden; }
  .blocks .full-content-block .full-content-block-item-media-genders {
    width: 32.5%;
    float: left;
    max-width: 270px;
    margin-bottom: 45px;
    height: 400px;
    position: relative; }
    .blocks .full-content-block .full-content-block-item-media-genders > a {
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      z-index: 1; }
    .blocks .full-content-block .full-content-block-item-media-genders.center {
      max-width: none;
      width: 32.5%;
      margin: 0 1.2%; }
      .blocks .full-content-block .full-content-block-item-media-genders.center .block-container {
        margin: 0 auto; }
    .blocks .full-content-block .full-content-block-item-media-genders:hover .block-container .top .block-hover {
      opacity: 1;
      filter: alpha(opacity=100); }
      .blocks .full-content-block .full-content-block-item-media-genders:hover .block-container .top .block-hover:after {
        opacity: 1;
        filter: alpha(opacity=100);
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1); }
    .blocks .full-content-block .full-content-block-item-media-genders:hover .block-container .bottom {
      background-color: #444444; }
      .blocks .full-content-block .full-content-block-item-media-genders:hover .block-container .bottom .date h3 {
        color: #FCFCFC; }
      .blocks .full-content-block .full-content-block-item-media-genders:hover .block-container .bottom .title h2 {
        color: #FCFCFC; }
      .blocks .full-content-block .full-content-block-item-media-genders:hover .block-container .bottom .subtitle h3 {
        color: #FCFCFC; }
    .blocks .full-content-block .full-content-block-item-media-genders .block-container {
      width: 100%;
      max-width: 272px;
      height: auto;
      cursor: pointer; }
      .blocks .full-content-block .full-content-block-item-media-genders .block-container .top {
        width: 100%;
        height: 280px;
        position: relative; }
        .blocks .full-content-block .full-content-block-item-media-genders .block-container .top .img {
          width: 100%;
          height: 100%;
          display: block;
          background: url("../img/block/block1.jpg") no-repeat center center;
          -webkit-background-size: cover;
          -moz-background-size: cover;
          -o-background-size: cover;
          background-size: cover; }
          .blocks .full-content-block .full-content-block-item-media-genders .block-container .top .img img {
            display: block;
            margin: 0 auto; }
        .blocks .full-content-block .full-content-block-item-media-genders .block-container .top .block-hover {
          overflow: hidden;
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          opacity: 0;
          filter: alpha(opacity=0);
          -webkit-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1);
          /* older webkit */
          -webkit-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
          -moz-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
          -o-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
          transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
          /* custom */
          -webkit-transition: 0.5s;
          -moz-transition: 0.5s;
          -ms-transition: 0.5s;
          -o-transition: 0.5s;
          transition: 0.5s;
          background-color: rgba(248, 159, 44, 0.5); }
          .blocks .full-content-block .full-content-block-item-media-genders .block-container .top .block-hover:after {
            opacity: 0;
            filter: alpha(opacity=0);
            display: block;
            content: '';
            position: absolute;
            width: 24px;
            height: 24px;
            left: 50%;
            top: 50%;
            margin-left: -14px;
            margin-top: -14px;
            -webkit-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1);
            /* older webkit */
            -webkit-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
            -moz-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
            -o-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
            transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
            /* custom */
            -webkit-transform: scale(0);
            -moz-transform: scale(0);
            -ms-transform: scale(0);
            -o-transform: scale(0);
            transform: scale(0);
            -webkit-transition: 0.5s;
            -moz-transition: 0.5s;
            -ms-transition: 0.5s;
            -o-transition: 0.5s;
            transition: 0.5s;
            background: url(../img/hovers/lupa.svg) no-repeat; }
      .blocks .full-content-block .full-content-block-item-media-genders .block-container .bottom {
        width: 100%;
        height: 120px;
        position: relative;
        background-color: #FAFAFA;
        padding: 20px 10px;
        -webkit-transition: 0.4s;
        -moz-transition: 0.4s;
        -ms-transition: 0.4s;
        -o-transition: 0.4s;
        transition: 0.4s; }
        .blocks .full-content-block .full-content-block-item-media-genders .block-container .bottom .date {
          width: 100%;
          margin-bottom: 10px; }
          .blocks .full-content-block .full-content-block-item-media-genders .block-container .bottom .date h3 {
            font-family: "ff-meta-web-pro";
            font-weight: 700;
            font-style: bold;
            font-size: 13px;
            color: #444;
            line-height: 15px;
            margin: 0;
            -webkit-transition: 0.4s;
            -moz-transition: 0.4s;
            -ms-transition: 0.4s;
            -o-transition: 0.4s;
            transition: 0.4s; }
        .blocks .full-content-block .full-content-block-item-media-genders .block-container .bottom .seperator {
          width: 120px;
          height: 1px;
          background-color: #FBAF32;
          margin-bottom: 8px; }
        .blocks .full-content-block .full-content-block-item-media-genders .block-container .bottom .title {
          width: 100%; }
          .blocks .full-content-block .full-content-block-item-media-genders .block-container .bottom .title h2 {
            font-family: "ff-meta-web-pro";
            font-weight: 700;
            font-style: bold;
            font-size: 21px;
            color: #444;
            line-height: 25px;
            margin: 0;
            -webkit-transition: 0.4s;
            -moz-transition: 0.4s;
            -ms-transition: 0.4s;
            -o-transition: 0.4s;
            transition: 0.4s; }
        .blocks .full-content-block .full-content-block-item-media-genders .block-container .bottom .subtitle {
          width: 100%;
          margin-bottom: 14px; }
          .blocks .full-content-block .full-content-block-item-media-genders .block-container .bottom .subtitle h3 {
            margin: 0;
            font-family: "ff-meta-web-pro";
            font-weight: 400;
            font-style: normal;
            font-size: 16px;
            color: #444444;
            line-height: 25px;
            -webkit-transition: 0.4s;
            -moz-transition: 0.4s;
            -ms-transition: 0.4s;
            -o-transition: 0.4s;
            transition: 0.4s; }
  .blocks .full-content-block .full-content-block-item-projects {
    width: 32.5%;
    float: left;
    max-width: 270px;
    margin-bottom: 60px;
    height: 470px;
    position: relative; }
    .blocks .full-content-block .full-content-block-item-projects > a {
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      z-index: 1; }
    .blocks .full-content-block .full-content-block-item-projects.center {
      max-width: none;
      width: 32.5%;
      margin: 0 1.2%; }
      .blocks .full-content-block .full-content-block-item-projects.center .block-container {
        margin: 0 auto; }
    .blocks .full-content-block .full-content-block-item-projects:hover .block-container .image .block-hover {
      opacity: 1;
      filter: alpha(opacity=100); }
      .blocks .full-content-block .full-content-block-item-projects:hover .block-container .image .block-hover:after {
        opacity: 1;
        filter: alpha(opacity=100);
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1); }
    .blocks .full-content-block .full-content-block-item-projects .block-container {
      width: 100%;
      max-width: 272px;
      height: auto;
      cursor: pointer; }
      .blocks .full-content-block .full-content-block-item-projects .block-container .image {
        width: 100%;
        height: 200px;
        position: relative;
        display: block;
        background: url("../img/block/block1.jpg") no-repeat center center;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover; }
        .blocks .full-content-block .full-content-block-item-projects .block-container .image img {
          display: block;
          margin: 0 auto; }
        .blocks .full-content-block .full-content-block-item-projects .block-container .image .block-hover {
          overflow: hidden;
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          opacity: 0;
          filter: alpha(opacity=0);
          -webkit-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1);
          /* older webkit */
          -webkit-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
          -moz-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
          -o-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
          transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
          /* custom */
          -webkit-transition: 0.5s;
          -moz-transition: 0.5s;
          -ms-transition: 0.5s;
          -o-transition: 0.5s;
          transition: 0.5s;
          background-color: rgba(248, 159, 44, 0.5); }
          .blocks .full-content-block .full-content-block-item-projects .block-container .image .block-hover:after {
            opacity: 0;
            filter: alpha(opacity=0);
            display: block;
            content: '';
            position: absolute;
            width: 24px;
            height: 24px;
            left: 50%;
            top: 50%;
            margin-left: -14px;
            margin-top: -14px;
            -webkit-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1);
            /* older webkit */
            -webkit-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
            -moz-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
            -o-transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
            transition-timing-function: cubic-bezier(0.545, 0.22, 0.045, 1.345);
            /* custom */
            -webkit-transform: scale(0);
            -moz-transform: scale(0);
            -ms-transform: scale(0);
            -o-transform: scale(0);
            transform: scale(0);
            -webkit-transition: 0.5s;
            -moz-transition: 0.5s;
            -ms-transition: 0.5s;
            -o-transition: 0.5s;
            transition: 0.5s;
            background: url(../img/hovers/lupa.svg) no-repeat; }
      .blocks .full-content-block .full-content-block-item-projects .block-container .top {
        width: 100%;
        height: 140px;
        position: relative;
        background-color: #FAFAFA;
        padding: 18px 10px 10px 10px; }
        .blocks .full-content-block .full-content-block-item-projects .block-container .top .seperator {
          width: 120px;
          height: 1px;
          background-color: #FBAF32;
          margin-bottom: 8px; }
        .blocks .full-content-block .full-content-block-item-projects .block-container .top .title {
          width: 100%; }
          .blocks .full-content-block .full-content-block-item-projects .block-container .top .title h2 {
            font-family: "ff-meta-web-pro";
            font-weight: 700;
            font-style: bold;
            font-size: 21px;
            color: #444;
            line-height: 25px;
            margin: 0; }
      .blocks .full-content-block .full-content-block-item-projects .block-container .bottom {
        width: 100%;
        height: 130px;
        padding: 15px 10px 10px 10px;
        background-color: white;
        position: relative; }
        .blocks .full-content-block .full-content-block-item-projects .block-container .bottom .text {
          width: 100%;
          max-width: 250px;
          margin: 0 auto;
          height: 130px;
          border-bottom: 1px solid #CCCCCC;
          overflow: hidden; }
          .blocks .full-content-block .full-content-block-item-projects .block-container .bottom .text p {
            margin: 0;
            font-size: 15px;
            color: #444;
            line-height: 20px;
            max-width: 250px;
            font-family: "ff-meta-web-pro";
            font-weight: 400;
            font-style: normal;
            color: #444;
            height: 120px;
            overflow: hidden; }

@media only screen and (max-width: 1142px) {
  .header .header-container {
    max-width: 1040px; }
    .header .header-container .logo {
      width: 130px;
      height: 154px; }
    .header .header-container .header-subcontainer {
      padding-left: 130px; } }
@media only screen and (max-width: 1070px) {
  .header .header-container {
    max-width: 870px; }
    .header .header-container .header-subcontainer .top .search input {
      position: absolute;
      width: 0px; }
    .header .header-container .header-subcontainer .top .search button {
      position: relative; }
    .header .header-container .header-subcontainer .bottom .menu .menu-item {
      padding: 14px 19px 0; }
      .header .header-container .header-subcontainer .bottom .menu .menu-item ul li {
        padding: 14px 6px 0px; }
        .header .header-container .header-subcontainer .bottom .menu .menu-item ul li a {
          font-size: 12px; } }
@media only screen and (max-width: 900px) {
  .header .header-container {
    max-width: 810px; }
    .header .header-container .header-subcontainer .top .stockmarket {
      padding-left: 12px;
      width: 390px; }
    .header .header-container .header-subcontainer .bottom .menu .menu-item {
      padding: 14px 17px 0; }
      .header .header-container .header-subcontainer .bottom .menu .menu-item a {
        font-size: 12px; }
      .header .header-container .header-subcontainer .bottom .menu .menu-item ul li {
        padding: 14px 5px 0px; }
        .header .header-container .header-subcontainer .bottom .menu .menu-item ul li a {
          font-size: 11px; } }
@media only screen and (max-width: 840px) {
  .header .header-container .header-subcontainer {
    display: none; }
  .header .header-container-mobile {
    display: block; } }
@media only screen and (max-width: 1142px) {
  .slider .slider-container .slider-infos {
    max-width: 210px; } }
.banner__img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0; }

.banner__img.banner--tablet, .banner__img.banner--mobile {
  display: none; }

@media (max-width: 768px) {
  .banner__img.banner--destktop {
    display: none; }

  .banner__img.banner--tablet {
    display: block; } }
@media (max-width: 320px) {
  .banner__img.banner--tablet {
    display: none; }

  .banner__img.banner--mobile {
    display: block; } }
@media only screen and (max-width: 1040px) {
  .blocks .block.small-image-block .block-container .bottom h3 {
    font-size: 18px;
    line-height: 20px; }
  .blocks .block.big-image-block .block-container .top .img {
    background-size: 85% 85%; }
  .blocks .block.big-image-block .block-container .bottom h3 {
    font-size: 18px;
    line-height: 20px;
    position: absolute;
    bottom: 10px;
    max-width: 175px; } }
@media only screen and (max-width: 980px) {
  .blocks .block.small-image-block {
    width: 32.3%;
    max-width: 250px; }
    .blocks .block.small-image-block .block-container .bottom h3 {
      font-size: 18px;
      position: absolute;
      bottom: 10px;
      max-width: 175px; }
  .blocks .block.big-image-block {
    width: 32.3%;
    padding: 0;
    margin: 0 1.5%; }
    .blocks .block.big-image-block .block-container .top .img {
      background-size: 85% 40%; }
    .blocks .block.big-image-block .block-container .bottom h3 {
      font-size: 18px;
      position: absolute;
      bottom: 10px;
      max-width: 175px; } }
@media only screen and (max-width: 800px) {
  .blocks .block.small-image-block .block-container .bottom h3 {
    font-size: 16px;
    max-width: 140px; }
  .blocks .block.big-image-block .block-container .top .img {
    background-size: 85% 40%; }
  .blocks .block.big-image-block .block-container .bottom h3 {
    font-size: 16px;
    max-width: 140px; } }
@media only screen and (max-width: 700px) {
  .blocks .block.small-image-block {
    width: 100%;
    max-width: 300px;
    float: none;
    margin: 0 auto 20px; }
  .blocks .block.big-image-block {
    width: 100%;
    max-width: 300px;
    float: none;
    margin: 0 auto 20px; } }
@media only screen and (max-width: 980px) {
  .portfolio .portfolio-container {
    max-width: 790px; } }
@media only screen and (max-width: 950px) {
  .group-information .group-container {
    padding: 70px 20px; } }
@media only screen and (max-width: 750px) {
  .group-information .group-container .left {
    width: 100%;
    max-width: 330px;
    margin: 0 auto 50px;
    float: none; }
  .group-information .group-container .right {
    width: 100%;
    max-width: 330px;
    margin: 0 auto;
    float: none;
    padding-left: 10px; }
    .group-information .group-container .right .group-link h4 {
      font-size: 17px; } }
@media only screen and (max-width: 1080px) {
  .generalcont.textblockpage .generalcont-container .left {
    width: 20%; }
  .generalcont.textblockpage .generalcont-container .full-center {
    width: 80%; } }
@media only screen and (max-width: 840px) {
  .generalcont.textblockpage {
    margin-top: 0px; }
    .generalcont.textblockpage .generalcont-container .full-center {
      margin-top: 0;
      width: 100%; }
      .generalcont.textblockpage .generalcont-container .full-center .full-content-block .content-block {
        margin: 0 auto; }
    .generalcont.textblockpage .generalcont-container .right {
      width: 100%;
      display: block;
      position: relative;
      right: 0;
      max-width: 650px;
      margin: 0 auto;
      float: none;
      padding: 30px; } }
@media only screen and (max-width: 1020px) {
  .generalcont .generalcont-container .left {
    display: none; }
  .generalcont .generalcont-container > .center {
    width: 100%;
    padding-right: 230px; }
    .generalcont .generalcont-container > .center .content-block {
      padding: 0 10px; }
      .generalcont .generalcont-container > .center .content-block .content-block-container .half .bigger-subtitle .bigger-subtitle-seperator {
        width: 90%; }
      .generalcont .generalcont-container > .center .content-block .download-list .download-list-item .title {
        width: 70%; }
      .generalcont .generalcont-container > .center .content-block .download-list .paginator {
        display: none; }
  .generalcont .generalcont-container .right {
    position: absolute;
    top: 0;
    right: 20px;
    width: 210px; }
    .generalcont .generalcont-container .right .right-backup {
      display: block; }
  .generalcont .generalcont-container > .full-center {
    float: none;
    width: 100%;
    max-width: 800px;
    margin: 0 auto; }
    .generalcont .generalcont-container > .full-center .full-content-block {
      padding-left: 0px; }
  .generalcont.generalcont-exception .generalcont-container, .generalcont.investorsexception .generalcont-container {
    max-width: 800px;
    position: relative; }
    .generalcont.generalcont-exception .generalcont-container .left, .generalcont.investorsexception .generalcont-container .left {
      display: block;
      *zoom: 1;
      float: none;
      width: 100%;
      margin-bottom: 50px; }
      .generalcont.generalcont-exception .generalcont-container .left:before, .generalcont.generalcont-exception .generalcont-container .left:after, .generalcont.investorsexception .generalcont-container .left:before, .generalcont.investorsexception .generalcont-container .left:after {
        display: table;
        content: ""; }
      .generalcont.generalcont-exception .generalcont-container .left:after, .generalcont.investorsexception .generalcont-container .left:after {
        clear: both; }
      .generalcont.generalcont-exception .generalcont-container .left .side-list-paginator-block, .generalcont.investorsexception .generalcont-container .left .side-list-paginator-block {
        width: 100%;
        max-width: none; }
        .generalcont.generalcont-exception .generalcont-container .left .side-list-paginator-block .block-container .bottom ul, .generalcont.investorsexception .generalcont-container .left .side-list-paginator-block .block-container .bottom ul {
          text-align: center; }
          .generalcont.generalcont-exception .generalcont-container .left .side-list-paginator-block .block-container .bottom ul li, .generalcont.investorsexception .generalcont-container .left .side-list-paginator-block .block-container .bottom ul li {
            display: inline-block;
            margin-right: 20px; }
    .generalcont.generalcont-exception .generalcont-container .full-center, .generalcont.investorsexception .generalcont-container .full-center {
      float: none;
      width: 100%; }
      .generalcont.generalcont-exception .generalcont-container .full-center .full-content-block, .generalcont.investorsexception .generalcont-container .full-center .full-content-block {
        padding-left: 0; }
        .generalcont.generalcont-exception .generalcont-container .full-center .full-content-block .full-content-block-item .block-container .bottom h3, .generalcont.investorsexception .generalcont-container .full-center .full-content-block .full-content-block-item .block-container .bottom h3 {
          font-size: 18px;
          line-height: 20px; }
    .generalcont.generalcont-exception .generalcont-container .right, .generalcont.investorsexception .generalcont-container .right {
      top: 138px;
      right: 0; } }
@media only screen and (max-width: 1058px) {
  .generalcont .generalcont-container > .center .content-block .galeria .galeria-slider .owl-wrapper-outer {
    max-width: 344px; }
    .generalcont .generalcont-container > .center .content-block .galeria .galeria-slider .owl-wrapper-outer .galeria-slider-item {
      margin: 0 auto; } }
@media only screen and (max-width: 730px) {
  .generalcont .generalcont-container > .center .content-block .galeria .galeria-slider .owl-wrapper-outer {
    max-width: 344px; }
    .generalcont .generalcont-container > .center .content-block .galeria .galeria-slider .owl-wrapper-outer .galeria-slider-item {
      margin: 0 auto; }
  .generalcont .generalcont-container > .center .content-block .download-list .download-list-item .title {
    width: 60%; } }
@media only screen and (max-width: 690px) {
  .generalcont .generalcont-container {
    padding-bottom: 0px; }
    .generalcont .generalcont-container > .center {
      width: 100%;
      padding-right: 0;
      float: none; }
      .generalcont .generalcont-container > .center .content-block {
        padding: 0 20px; }
        .generalcont .generalcont-container > .center .content-block .content-block-container .half {
          width: 100%; }
          .generalcont .generalcont-container > .center .content-block .content-block-container .half .bigger-subtitle .bigger-subtitle-seperator {
            display: none; }
          .generalcont .generalcont-container > .center .content-block .content-block-container .half .icon-container {
            margin-top: 0px;
            margin-bottom: 30px;
            max-width: 280px; }
        .generalcont .generalcont-container > .center .content-block .download-list-item .title {
          width: 48%; }
          .generalcont .generalcont-container > .center .content-block .download-list-item .title a {
            font-size: 15px;
            line-height: 18px; }
        .generalcont .generalcont-container > .center .content-block .list ul li {
          width: 100%; }
    .generalcont .generalcont-container .right {
      margin-top: 50px;
      padding: 40px 20px 30px;
      width: 100%;
      float: none;
      right: auto !important;
      top: 0 !important;
      position: relative;
      border-top: solid 5px #F1F1F2;
      *zoom: 1; }
      .generalcont .generalcont-container .right:before, .generalcont .generalcont-container .right:after {
        display: table;
        content: ""; }
      .generalcont .generalcont-container .right:after {
        clear: both; }
      .generalcont .generalcont-container .right .project-title {
        float: none; }
    .generalcont .generalcont-container > .full-center {
      float: none;
      width: 100%;
      max-width: 570px;
      margin: 0 auto; }
      .generalcont .generalcont-container > .full-center .full-content-block {
        padding-left: 0; }
        .generalcont .generalcont-container > .full-center .full-content-block .full-content-block-item-media, .generalcont .generalcont-container > .full-center .full-content-block .full-content-block-item-media-genders, .generalcont .generalcont-container > .full-center .full-content-block .full-content-block-item-projects {
          max-width: none !important;
          width: 48%;
          margin: 0 1% 60px; }
          .generalcont .generalcont-container > .full-center .full-content-block .full-content-block-item-media.center, .generalcont .generalcont-container > .full-center .full-content-block .full-content-block-item-media-genders.center, .generalcont .generalcont-container > .full-center .full-content-block .full-content-block-item-projects.center {
            max-width: none !important;
            width: 48%;
            margin: 0 1% 60px; }
  .generalcont.generalcont-exception .generalcont-container, .generalcont.investorsexception .generalcont-container {
    max-width: 570px; }
    .generalcont.generalcont-exception .generalcont-container .left, .generalcont.investorsexception .generalcont-container .left {
      display: block;
      *zoom: 1;
      float: none;
      width: 100%;
      margin-bottom: 50px; }
      .generalcont.generalcont-exception .generalcont-container .left:before, .generalcont.generalcont-exception .generalcont-container .left:after, .generalcont.investorsexception .generalcont-container .left:before, .generalcont.investorsexception .generalcont-container .left:after {
        display: table;
        content: ""; }
      .generalcont.generalcont-exception .generalcont-container .left:after, .generalcont.investorsexception .generalcont-container .left:after {
        clear: both; }
      .generalcont.generalcont-exception .generalcont-container .left .side-list-paginator-block, .generalcont.investorsexception .generalcont-container .left .side-list-paginator-block {
        width: 100%;
        max-width: none; }
        .generalcont.generalcont-exception .generalcont-container .left .side-list-paginator-block .block-container .bottom ul, .generalcont.investorsexception .generalcont-container .left .side-list-paginator-block .block-container .bottom ul {
          text-align: center; }
          .generalcont.generalcont-exception .generalcont-container .left .side-list-paginator-block .block-container .bottom ul li, .generalcont.investorsexception .generalcont-container .left .side-list-paginator-block .block-container .bottom ul li {
            display: inline-block;
            margin-right: 20px; }
    .generalcont.generalcont-exception .generalcont-container .full-center, .generalcont.investorsexception .generalcont-container .full-center {
      float: none;
      width: 100%; }
      .generalcont.generalcont-exception .generalcont-container .full-center .full-content-block, .generalcont.investorsexception .generalcont-container .full-center .full-content-block {
        padding-left: 0; }
        .generalcont.generalcont-exception .generalcont-container .full-center .full-content-block .full-content-block-item, .generalcont.investorsexception .generalcont-container .full-center .full-content-block .full-content-block-item {
          max-width: none !important;
          width: 48%;
          margin: 0 1% 60px; }
          .generalcont.generalcont-exception .generalcont-container .full-center .full-content-block .full-content-block-item.center, .generalcont.investorsexception .generalcont-container .full-center .full-content-block .full-content-block-item.center {
            max-width: none !important;
            width: 48%;
            margin: 0 1% 60px; }
    .generalcont.generalcont-exception .generalcont-container > .center .content-block .download-list .type, .generalcont.investorsexception .generalcont-container > .center .content-block .download-list .type {
      display: none; } }
@media only screen and (max-width: 420px) {
  .generalcont.generalcont-exception .generalcont-container .full-center .full-content-block, .generalcont.investorsexception .generalcont-container .full-center .full-content-block {
    padding-left: 0; }
    .generalcont.generalcont-exception .generalcont-container .full-center .full-content-block .full-content-block-item, .generalcont.investorsexception .generalcont-container .full-center .full-content-block .full-content-block-item {
      max-width: none !important;
      width: 100%; }
      .generalcont.generalcont-exception .generalcont-container .full-center .full-content-block .full-content-block-item.center, .generalcont.investorsexception .generalcont-container .full-center .full-content-block .full-content-block-item.center {
        width: 100%; }
      .generalcont.generalcont-exception .generalcont-container .full-center .full-content-block .full-content-block-item .block-container, .generalcont.investorsexception .generalcont-container .full-center .full-content-block .full-content-block-item .block-container {
        margin: 0 auto; }
  .generalcont .generalcont-container > .full-center .full-content-block {
    padding-left: 0; }
    .generalcont .generalcont-container > .full-center .full-content-block .full-content-block-item-media, .generalcont .generalcont-container > .full-center .full-content-block .full-content-block-item-media-genders, .generalcont .generalcont-container > .full-center .full-content-block .full-content-block-item-projects {
      max-width: none !important;
      width: 100%; }
      .generalcont .generalcont-container > .full-center .full-content-block .full-content-block-item-media.center, .generalcont .generalcont-container > .full-center .full-content-block .full-content-block-item-media-genders.center, .generalcont .generalcont-container > .full-center .full-content-block .full-content-block-item-projects.center {
        width: 100%; }
      .generalcont .generalcont-container > .full-center .full-content-block .full-content-block-item-media .block-container, .generalcont .generalcont-container > .full-center .full-content-block .full-content-block-item-media-genders .block-container, .generalcont .generalcont-container > .full-center .full-content-block .full-content-block-item-projects .block-container {
        margin: 0 auto; } }
@media only screen and (max-width: 840px) {
  .history-timeline .history-container {
    max-width: 710px;
    padding: 0 10px; }
    .history-timeline .history-container .history-bar {
      margin: 0;
      left: 10px;
      height: 97.5%; }
    .history-timeline .history-container .history-item-container .history-item {
      width: 100%;
      padding-right: 20px;
      padding-left: 25px; }
      .history-timeline .history-container .history-item-container .history-item .title {
        text-align: left; }
        .history-timeline .history-container .history-item-container .history-item .title h2 {
          float: left; }
      .history-timeline .history-container .history-item-container .history-item .description {
        text-align: left; }
        .history-timeline .history-container .history-item-container .history-item .description p {
          float: left; }
      .history-timeline .history-container .history-item-container .history-item .image-container:after {
        width: 15px;
        height: 10px;
        position: absolute;
        top: 50%;
        margin-top: -5px;
        left: -23px;
        content: '';
        background: url(../img/history/rightHistory.svg) no-repeat; }
      .history-timeline .history-container .history-item-container .history-item .image-container .image.show-date .date-container {
        width: 160px; }
        .history-timeline .history-container .history-item-container .history-item .image-container .image.show-date .date-container span {
          opacity: 1; }
      .history-timeline .history-container .history-item-container .history-item .image-container .image.show-date .date-corner {
        right: -20px !important; }
      .history-timeline .history-container .history-item-container .history-item .image-container .image .date-container {
        right: -20px;
        left: auto; }
      .history-timeline .history-container .history-item-container .history-item .image-container .image .date-corner {
        right: 0px !important;
        left: auto !important;
        background: url(../img/history/dateLeft.svg) no-repeat; }
      .history-timeline .history-container .history-item-container .history-item .small-history-item-container .small-history-item {
        float: left; } }
@media only screen and (max-width: 1080px) {
  .investors .blocks .leftitem {
    display: none; }
  .investors .blocks .leftitembackup {
    display: block;
    margin-left: 2%;
    float: left;
    *zoom: 1;
    float: left;
    width: 23.0%;
    max-width: 250px;
    height: 348px; }
    .investors .blocks .leftitembackup:before, .investors .blocks .leftitembackup:after {
      display: table;
      content: ""; }
    .investors .blocks .leftitembackup:after {
      clear: both; }
    .investors .blocks .leftitembackup .block {
      width: 100%; }
  .investors .blocks .big-list-block {
    padding: 0;
    width: 50%;
    margin-right: 2%; }
  .investors .blocks .big-image-block-height {
    padding: 0;
    width: 50%;
    margin-right: 2%; }
  .investors .blocks .big-list-block .block-container .bottom .press-releases-item .title {
    width: 80%; }
    .investors .blocks .big-list-block .block-container .bottom .press-releases-item .title a {
      font-size: 16px;
      line-height: 18px; }
  .investors .blocks .small-image-block-height .block-container .bottom h3 {
    font-size: 18px;
    line-height: 20px; }
  .investors .blocks .download-block .block-container .bottom h3 {
    max-width: 80%; } }
@media only screen and (max-width: 925px) {
  .investors .blocks {
    max-width: 650px;
    padding-top: 80px;
    padding-bottom: 0px; }
    .investors .blocks.investors-padding {
      padding-top: 0px; }
    .investors .blocks .big-list-block {
      width: 98%;
      margin: 0 1% 10px;
      max-width: none; }
    .investors .blocks .big-image-block-height {
      width: 98%;
      margin: 0 1% 30px;
      max-width: none; }
    .investors .blocks .small-image-block-height {
      width: 48%;
      margin: 0 1%;
      max-width: none; }
    .investors .blocks .leftitembackup {
      display: block;
      float: left;
      *zoom: 1;
      width: 48%;
      margin: 0 1% 30px;
      height: 348px;
      max-width: none; }
      .investors .blocks .leftitembackup:before, .investors .blocks .leftitembackup:after {
        display: table;
        content: ""; }
      .investors .blocks .leftitembackup:after {
        clear: both; }
      .investors .blocks .leftitembackup .block {
        width: 100%;
        max-width: none; }
    .investors .blocks .download-block {
      width: 48%;
      margin: 0 1% 30px;
      max-width: none; } }
@media only screen and (max-width: 460px) {
  .investors .blocks {
    padding-bottom: 0px; }
    .investors .blocks.investors-padding {
      padding-top: 0px; }
    .investors .blocks .big-list-block {
      width: 98%;
      margin: 0 1% 30px;
      height: auto; }
    .investors .blocks .big-image-block-height {
      width: 98%;
      margin: 0 1% 30px;
      max-width: none; }
      .investors .blocks .big-image-block-height .block-container .bottom h3 {
        width: 80%;
        font-size: 18px;
        line-height: 20px; }
    .investors .blocks .small-image-block-height {
      width: 98%;
      margin: 0 1% 30px;
      max-width: none; }
    .investors .blocks .leftitembackup {
      width: 98%;
      margin: 0 1% 30px;
      max-width: none; }
      .investors .blocks .leftitembackup .block {
        width: 100%;
        max-width: none; }
    .investors .blocks .download-block {
      width: 98%;
      margin: 0 1% 30px;
      max-width: none; } }
@media only screen and (max-width: 950px) {
  .contacts .blocks .center .form .form-container .form-item {
    width: 100%; }
    .contacts .blocks .center .form .form-container .form-item .custom-select {
      width: 100%;
      max-width: 315px; }
      .contacts .blocks .center .form .form-container .form-item .custom-select .select-list {
        width: 100%;
        max-width: 315px; }
    .contacts .blocks .center .form .form-container .form-item.textarea .error-item .corner {
      display: none; } }
@media only screen and (max-width: 720px) {
  .main-cross-map #dragMap {
    width: 100%;
    max-width: 690px; }
  .main-cross-map .map-country {
    width: 100%;
    max-width: 690px; }
    .main-cross-map .map-country .left {
      width: 100%;
      max-width: 390px;
      display: none; }
    .main-cross-map .map-country .right {
      float: none;
      width: 100%;
      margin: 0 auto;
      max-width: 250px; }

  .contacts .blocks .center .form .form-container .form-item {
    width: 100%; }
    .contacts .blocks .center .form .form-container .form-item .custom-select {
      width: 100%;
      max-width: 315px; }
      .contacts .blocks .center .form .form-container .form-item .custom-select .select-list {
        width: 100%;
        max-width: 315px; }
    .contacts .blocks .center .form .form-container .form-item.textarea .error-item .corner {
      display: none; } }
@media only screen and (max-width: 980px) {
  .footer {
    padding: 0; }
    .footer .site-map {
      display: none; }
    .footer .social {
      text-align: center; }
      .footer .social .title {
        display: none; } }
@media only screen and (max-width: 630px) {
  .footer .terms {
    height: auto; }
    .footer .terms .terms-container {
      width: 100%; }
      .footer .terms .terms-container .left {
        width: 100%;
        float: none;
        text-align: center; }
      .footer .terms .terms-container .right {
        width: 100%;
        float: none;
        *zoom: 1; }
        .footer .terms .terms-container .right:before, .footer .terms .terms-container .right:after {
          display: table;
          content: ""; }
        .footer .terms .terms-container .right:after {
          clear: both; }
        .footer .terms .terms-container .right .privacy {
          width: 50%;
          text-align: left;
          float: left; }
        .footer .terms .terms-container .right .termsconditions {
          width: 50%;
          text-align: right;
          float: left; } }

/*# sourceMappingURL=styles.css.map */
