/* ANIMATION */
/* ANIMATION */
html.fullscreen_opened #top-header, html.fullscreen_opened #bottom-header, html.fullscreen_opened #ticker {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)";
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0; }

.menu_right_dots {
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  position: fixed;
  z-index: 199;
  top: 50%;
  right: 10px;
  height: 140px;
  margin-top: -45px; }
  @media only screen and (orientation: portrait) and (max-width: 1023px), screen and (max-width: 760px) {
    .menu_right_dots {
      display: none; } }
  .menu_right_dots.menu_hidden {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)";
    filter: alpha(opacity=0);
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0; }
  .menu_right_dots li {
    text-align: right;
    height: 20px; }
    .menu_right_dots li a {
      position: relative;
      text-decoration: none;
      display: inline-block;
      height: 24px;
      line-height: 24px;
      overflow: hidden;
      white-space: nowrap;
      width: 10px;
      text-align: right;
      -webkit-transition: all 1s ease 0s;
      -moz-transition: all 1s ease 0s;
      -o-transition: all 1s ease 0s;
      transition: all 1s ease 0s; }
    .menu_right_dots li .menu_dot {
      position: absolute;
      top: 50%;
      right: 0px;
      margin-top: -3px;
      display: inline-block;
      width: 8px;
      border-radius: 100%;
      height: 8px;
      border: 1px solid #b7b7b7;
      background: #b7b7b7; }
    .menu_right_dots li .menu_name {
      position: absolute;
      right: 0px;
      display: inline-block;
      margin-right: 16px;
      margin-left: 10px;
      height: 100%;
      vertical-align: middle;
      text-transform: uppercase;
      color: #000;
      font-size: 0px;
      background: white;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)";
      filter: alpha(opacity=100);
      -webkit-opacity: 1;
      -moz-opacity: 1;
      -khtml-opacity: 1;
      opacity: 1;
      -webkit-transition: all 0.5s ease 0s;
      -moz-transition: all 0.5s ease 0s;
      -o-transition: all 0.5s ease 0s;
      transition: all 0.5s ease 0s; }
      .menu_right_dots li .menu_name i {
        display: inline-block;
        width: 16px;
        background: url("../img/menu/dot_arrow.png") left center no-repeat;
        background-size: auto 58%;
        height: 100%; }
      .menu_right_dots li .menu_name span {
        display: inline-block;
        vertical-align: top;
        background: #f6f6f6;
        padding-left: 15px;
        padding-right: 6px;
        line-height: 24px;
        height: 24px;
        text-align: right;
        font-size: 13px;
        letter-spacing: 0.05em; }
    .menu_right_dots li:hover a {
      width: 350px; }
      .menu_right_dots li:hover a .menu_name {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)";
        filter: alpha(opacity=100);
        -webkit-opacity: 1;
        -moz-opacity: 1;
        -khtml-opacity: 1;
        opacity: 1; }
    .menu_right_dots li.selected .menu_dot {
      border: 1px solid #b7b7b7 !important;
      background: transparent !important;
      width: 8px !important;
      height: 8px !important; }

.xp_menu_container {
  position: relative;
  z-index: 400;
  height: 38px; }
  @media only screen and (max-width: 760px) {
    .xp_menu_container {
      height: 0px; }
      .fullscreen_opened .xp_menu_container {
        position: fixed;
        top: 0px; } }

.xp_menu {
  position: relative;
  overflow: hidden;
  z-index: 201;
  background: #f6f6f6;
  height: 38px;
  line-height: 35px;
  border-top: 1px solid #e8e8e8;
  border-bottom: 1px solid #e8e8e8; }
  .xp_menu.fixed,
  .fullscreen_opened .xp_menu {
    position: fixed;
    z-index: 206;
    top: -1px;
    width: 100%; }
    .xp_menu.fixed .menu_buttons .menu_social,
    .fullscreen_opened .xp_menu .menu_buttons .menu_social {
      padding-left: 0px;
      padding-right: 0px;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)";
      filter: alpha(opacity=100);
      -webkit-opacity: 1;
      -moz-opacity: 1;
      -khtml-opacity: 1;
      opacity: 1; }
      @media only screen and (max-width: 760px) {
        .xp_menu.fixed .menu_buttons .menu_social,
        .fullscreen_opened .xp_menu .menu_buttons .menu_social {
          display: none; } }
    @media only screen and (min-width: 990px) {
      .xp_menu.fixed .menu_logo,
      .fullscreen_opened .xp_menu .menu_logo {
        margin-left: 0px; }
        .xp_menu.fixed .menu_logo span,
        .fullscreen_opened .xp_menu .menu_logo span {
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)";
          filter: alpha(opacity=100);
          -webkit-opacity: 1;
          -moz-opacity: 1;
          -khtml-opacity: 1;
          opacity: 1; } }
  @media only screen and (max-width: 760px) {
    .xp_menu {
      position: fixed;
      width: 100%;
      top: 0px;
      z-index: 203; } }
  .xp_menu .menu_buttons,
  .xp_menu .menu_logo,
  .xp_menu .menu_social,
  .xp_menu .menu_close,
  .xp_menu .menu_live_status {
    cursor: pointer;
    text-transform: uppercase;
    vertical-align: top;
    display: inline-block;
    height: 36px;
    font-family: "hurme-regular","Helvetica Neue","Helvetica",Arial,Segoe UI Symbol,sans-serif; }
  .xp_menu .menu_open_menu {
    display: none; }
  .xp_menu .menu_buttons_container {
    position: relative;
    top: 0px;
    float: right;
    font-size: 0px;
    height: 100%;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s; }
    @media only screen and (max-width: 760px) {
      .xp_menu .menu_buttons_container {
        background: #f6f6f6;
        font-size: 0px;
        float: none;
        position: absolute;
        right: 0px; } }
    .fullscreen_opened .xp_menu .menu_buttons_container,
    .menu_opened .xp_menu .menu_buttons_container {
      top: -100%; }
    .xp_menu .menu_buttons_container .menu_buttons {
      display: block;
      text-align: right; }
    .xp_menu .menu_buttons_container .menu_buttons div {
      padding-left: 25px;
      padding-right: 15px;
      text-align: left;
      border-left: 1px solid #e8e8e8;
      height: 100%; }
      @media only screen and (max-width: 760px) {
        .xp_menu .menu_buttons_container .menu_buttons div {
          padding-left: 0px;
          padding-right: 0px;
          border-left: 0px; } }
      .xp_menu .menu_buttons_container .menu_buttons div span {
        width: 100%;
        vertical-align: top;
        display: inline-block;
        padding-right: 45px;
        font-size: 14px; }
        @media only screen and (max-width: 760px) {
          .xp_menu .menu_buttons_container .menu_buttons div span {
            background-position: center center;
            font-size: 12px;
            text-align: left;
            width: 20px;
            font-size: 0px; } }
    .xp_menu .menu_buttons_container div.menu_social {
      background: url(../img/menu/social.png) 12px center no-repeat;
      background-size: auto 55%;
      padding: 0px;
      -webkit-transition: all 0.5s ease 0s;
      -moz-transition: all 0.5s ease 0s;
      -o-transition: all 0.5s ease 0s;
      transition: all 0.5s ease 0s;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)";
      filter: alpha(opacity=0);
      -webkit-opacity: 0;
      -moz-opacity: 0;
      -khtml-opacity: 0;
      opacity: 0; }
      .xp_menu .menu_buttons_container div.menu_social div {
        border-left: 0px; }
      .desktop .xp_menu .menu_buttons_container div.menu_social:hover, .xp_menu .menu_buttons_container div.menu_social.social_opened,
      .tablet .xp_menu .menu_buttons_container div.menu_social {
        padding-left: 0px;
        padding-right: 0px; }
        .desktop .xp_menu .menu_buttons_container div.menu_social:hover .menu-social-icons, .xp_menu .menu_buttons_container div.menu_social.social_opened .menu-social-icons,
        .tablet .xp_menu .menu_buttons_container div.menu_social .menu-social-icons {
          width: 132px;
          background: rgba(246, 246, 246, 0.7); }
        .desktop .xp_menu .menu_buttons_container div.menu_social:hover .menu-social, .xp_menu .menu_buttons_container div.menu_social.social_opened .menu-social,
        .tablet .xp_menu .menu_buttons_container div.menu_social .menu-social {
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)";
          filter: alpha(opacity=70);
          -webkit-opacity: 0.7;
          -moz-opacity: 0.7;
          -khtml-opacity: 0.7;
          opacity: 0.7; }
      .xp_menu .menu_buttons_container div.menu_social .menu-social-icons {
        width: 40px;
        padding: 0px;
        padding-left: 40px;
        overflow: hidden;
        -webkit-transition: all 0.5s ease 0s;
        -moz-transition: all 0.5s ease 0s;
        -o-transition: all 0.5s ease 0s;
        transition: all 0.5s ease 0s; }
      .xp_menu .menu_buttons_container div.menu_social .menu-social {
        width: 45px;
        display: inline-block;
        vertical-align: top;
        height: 100%;
        padding: 0px;
        background-repeat: no-repeat;
        background-position: center center;
        background-size: auto 55%;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)";
        filter: alpha(opacity=0);
        -webkit-opacity: 0;
        -moz-opacity: 0;
        -khtml-opacity: 0;
        opacity: 0;
        -webkit-transition: all 0.5s ease 0s;
        -moz-transition: all 0.5s ease 0s;
        -o-transition: all 0.5s ease 0s;
        transition: all 0.5s ease 0s; }
        .xp_menu .menu_buttons_container div.menu_social .menu-social a {
          display: block;
          height: 100%; }
        .desktop .xp_menu .menu_buttons_container div.menu_social .menu-social:hover {
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)";
          filter: alpha(opacity=100);
          -webkit-opacity: 1;
          -moz-opacity: 1;
          -khtml-opacity: 1;
          opacity: 1; }
        .xp_menu .menu_buttons_container div.menu_social .menu-social.facebook {
          background-image: url(../img/menu/facebook.png); }
        .xp_menu .menu_buttons_container div.menu_social .menu-social.twitter {
          background-image: url(../img/menu/twitter.png); }
        .xp_menu .menu_buttons_container div.menu_social .menu-social.instagram {
          background-image: url(../img/menu/instagram.png); }
  .xp_menu .menu_buttons .menu_open_menu {
    position: relative;
    top: -1px;
    padding: 0px 10px 0px 20px;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s; }
    @media only screen and (max-width: 760px) {
      .xp_menu .menu_buttons .menu_open_menu {
        display: none !important; } }
    @media only screen and (max-width: 760px) {
      .resp-true .xp_menu .menu_buttons .menu_open_menu {
        display: none !important; } }
    .xp_menu .menu_buttons .menu_open_menu span {
      height: 36px;
      line-height: 37px;
      font-size: 13px;
      letter-spacing: 0.05em;
      background: url("../img/menu/open.png") right center no-repeat;
      background-position: calc(100% - 5px) center;
      -webkit-transition: all 0.5s ease 0s;
      -moz-transition: all 0.5s ease 0s;
      -o-transition: all 0.5s ease 0s;
      transition: all 0.5s ease 0s;
      color: #3d3d3d; }
      @media only screen and (-webkit-min-device-pixel-ratio: 1.5) and (max-width: 760px), only screen and (min--moz-device-pixel-ratio: 1.5) and (max-width: 760px), only screen and (-o-min-device-pixel-ratio: 3 / 2) and (max-width: 760px), only screen and (min-device-pixel-ratio: 1.5) and (max-width: 760px), only screen and (min-resolution: 192dpi) and (max-width: 760px) {
        .xp_menu .menu_buttons .menu_open_menu span {
          background-image: url("../img/menu/open_mobile@2.png");
          background-size: 25px auto; } }
    .xp_menu .menu_buttons .menu_open_menu:hover {
      background-color: #e0e0e0; }
      .xp_menu .menu_buttons .menu_open_menu:hover span {
        color: #000; }
  .xp_menu .menu_buttons .menu_close {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)";
    filter: alpha(opacity=0);
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    position: relative;
    top: 0px;
    height: 36px;
    line-height: 36px;
    padding-right: 15px;
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s; }
    .xp_menu .menu_buttons .menu_close:hover {
      background: #e0e0e0; }
    .xp_menu .menu_buttons .menu_close .menu_close-arrow {
      display: none; }
    .xp_menu .menu_buttons .menu_close span {
      background: url("../img/menu/close.png") right center no-repeat;
      background-position: calc(100% - 3px) center;
      color: #3d3d3d;
      padding-right: 28px;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)";
      filter: alpha(opacity=100);
      -webkit-opacity: 1;
      -moz-opacity: 1;
      -khtml-opacity: 1;
      opacity: 1;
      height: 36px;
      line-height: 37px;
      font-size: 13px;
      letter-spacing: 0.05em; }
    .fullscreen_opened .xp_menu .menu_buttons .menu_close {
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)";
      filter: alpha(opacity=100);
      -webkit-opacity: 1;
      -moz-opacity: 1;
      -khtml-opacity: 1;
      opacity: 1; }
  .xp_menu .menu_buttons div.menu_live_status {
    display: inline-block;
    overflow: hidden;
    width: auto;
    padding: 0px;
    background: black;
    white-space: nowrap; }
    .xp_menu .menu_buttons div.menu_live_status.live_off {
      background: #000;
      pointer-events: none; }
    .xp_menu .menu_buttons div.menu_live_status.live_on {
      background: #9d0400; }
    .xp_menu .menu_buttons div.menu_live_status span {
      padding: 0px;
      height: 100%;
      width: 100%; }
    .xp_menu .menu_buttons div.menu_live_status.blockvisible {
      display: inline-block; }
    .xp_menu .menu_buttons div.menu_live_status a {
      padding: 0px 30px;
      color: white;
      display: inline-block;
      font-size: 13px;
      letter-spacing: 0.05em;
      height: 100%;
      min-width: 130px;
      text-align: center;
      line-height: 36px;
      vertical-align: top;
      -webkit-transition: all 0.5s ease 0s;
      -moz-transition: all 0.5s ease 0s;
      -o-transition: all 0.5s ease 0s;
      transition: all 0.5s ease 0s; }
      @media only screen and (max-width: 760px) {
        .xp_menu .menu_buttons div.menu_live_status a {
          font-size: 12px;
          padding: 0px 10px; } }
      .desktop .xp_menu .menu_buttons div.menu_live_status a:hover {
        background: white;
        color: black; }
      .xp_menu .menu_buttons div.menu_live_status a span {
        width: auto;
        padding: 0px; }
  .xp_menu .menu_logo {
    vertical-align: top;
    margin-left: -50px;
    height: 38px;
    border-right: 1px solid #e8e8e8;
    -webkit-transition: all 0.8s ease 0s;
    -moz-transition: all 0.8s ease 0s;
    -o-transition: all 0.8s ease 0s;
    transition: all 0.8s ease 0s; }
    @media only screen and (max-width: 760px) {
      .xp_menu .menu_logo {
        margin-left: 0px; } }
    .xp_menu .menu_logo span {
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)";
      filter: alpha(opacity=0);
      -webkit-opacity: 0;
      -moz-opacity: 0;
      -khtml-opacity: 0;
      opacity: 0;
      display: inline-block;
      width: 46px;
      height: 38px;
      background: url(../img/menu/logo@2.png) center center no-repeat;
      background-size: auto 44%;
      -webkit-transition: all 0.5s ease 0.8s;
      -moz-transition: all 0.5s ease 0.8s;
      -o-transition: all 0.5s ease 0.8s;
      transition: all 0.5s ease 0.8s; }
      @media only screen and (max-width: 760px) {
        .xp_menu .menu_logo span {
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)";
          filter: alpha(opacity=100);
          -webkit-opacity: 1;
          -moz-opacity: 1;
          -khtml-opacity: 1;
          opacity: 1; } }
    .desktop .xp_menu .menu_logo:hover {
      background-color: #e5e5e5; }
  .xp_menu .menu_title,
  .xp_menu .menu_title_mobile {
    position: relative;
    top: -1px;
    display: inline-block;
    display: inline-block;
    font-family: "hurme-light","Helvetica Neue","Helvetica",Arial,Segoe UI Symbol,sans-serif;
    letter-spacing: 0.03em;
    font-size: 19px;
    letter-spacing: 0em;
    padding-left: 6px;
    line-height: 100%;
    white-space: nowrap;
    vertical-align: top;
    line-height: 36px;
    color: black; }
    .xp_menu .menu_title span.menu_amp,
    .xp_menu .menu_title_mobile span.menu_amp {
      display: inline-block;
      padding-left: 0.1em;
      padding-right: 0.1em;
      font-family: "hurme-regular","Helvetica Neue","Helvetica",Arial,Segoe UI Symbol,sans-serif;
      color: #ff6b2b; }
    .xp_menu .menu_title span.menu_courreges,
    .xp_menu .menu_title_mobile span.menu_courreges {
      font-size: 1.1em; }
    @media only screen and (orientation: portrait) and (max-width: 760px) {
      .xp_menu .menu_title,
      .xp_menu .menu_title_mobile {
        padding-left: 4px;
        font-size: 15px;
        height: 20px;
        margin-top: 0px;
        vertical-align: top; } }
    .xp_menu .menu_title span.menu_title_section,
    .xp_menu .menu_title_mobile span.menu_title_section {
      display: none;
      vertical-align: top;
      line-height: 39px;
      margin-left: 6px;
      text-transform: uppercase;
      letter-spacing: 0.05em;
      font-size: 12px;
      color: #999;
      letter-spacing: 0.05em; }
      @media only screen and (max-width: 760px) {
        .xp_menu .menu_title span.menu_title_section,
        .xp_menu .menu_title_mobile span.menu_title_section {
          display: none; } }
    .xp_menu .menu_title h1,
    .xp_menu .menu_title_mobile h1 {
      font: inherit;
      letter-spacing: inherit;
      color: inherit;
      margin: inherit;
      padding: inherit; }
  .xp_menu .menu_title_mobile {
    display: none; }
  @media only screen and (max-width: 760px) {
    .xp_menu .menu_title {
      display: none; }
    .xp_menu .menu_title_mobile {
      display: inline-block;
      white-space: nowrap;
      font-size: 12px;
      padding-left: 0px; } }

.fullscreen_menu {
  display: none;
  position: fixed;
  z-index: 204;
  background-color: white;
  background: #fff;
  left: 0px;
  width: 100%;
  height: 100%;
  padding-bottom: 20px;
  text-align: center;
  text-transform: uppercase;
  overflow: hidden; }
  @media only screen and (max-width: 760px) {
    .fullscreen_menu {
      position: fixed; } }
  .fullscreen_menu.visible {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)";
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1; }
  .fullscreen_menu .fullscreen_menu-container {
    position: fixed;
    display: table;
    width: 100%;
    height: 100%;
    position: relative;
    top: 0px;
    margin: auto; }
  .fullscreen_menu .fullscreen_menu-spacer {
    width: 35px;
    margin: auto;
    height: 1px;
    background: #404040; }
  .fullscreen_menu .fullscreen_menu-items {
    display: table-cell;
    vertical-align: middle;
    margin-top: -40px; }
  .fullscreen_menu .fullscreen_menu-item {
    line-height: 35px;
    line-height: 9vh; }
    .fullscreen_menu .fullscreen_menu-item a {
      color: #626262;
      font-family: "hurme-light","Helvetica Neue","Helvetica",Arial,Segoe UI Symbol,sans-serif;
      font-size: 27px;
      letter-spacing: 0.1em;
      display: block;
      text-align: center; }
      @media only screen and (max-width: 760px) {
        .fullscreen_menu .fullscreen_menu-item a {
          font-size: 23px; } }
      .fullscreen_menu .fullscreen_menu-item a:hover {
        color: #ccc;
        text-decoration: none; }
    .fullscreen_menu .fullscreen_menu-item.selected a span {
      /*font-weight:bold;*/
      color: #ccc; }

#ticker,
#ticker-mobile {
  display: none !important; }

html.fullscreen_opened {
  overflow-y: hidden; }

body {
  position: relative;
  min-width: 0px; }

.mini_site_container {
  text-align: left;
  font-family: "hurme-regular","Helvetica Neue","Helvetica",Arial,Segoe UI Symbol,sans-serif;
  background: white; }
  .mini_site_container div, .mini_site_container p, .mini_site_container ul, .mini_site_container li, .mini_site_container span, .mini_site_container a {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box; }
  .mini_site_container a:hover,
  .mini_site_container a:focus {
    text-decoration: none;
    outline: none; }
  .mini_site_container .mini_slide {
    position: relative;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box; }
  .mini_site_container .slides_container {
    position: relative;
    z-index: 101;
    background: white;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)";
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s; }
  .mini_site_container .slide_pf_deco {
    cursor: pointer;
    position: absolute;
    background-size: 100%;
    z-index: 300; }
  .mini_site_container .slide_title h2 {
    letter-spacing: 0.04em;
    width: 100%;
    top: 0px;
    line-height: 130px;
    background: white;
    font-size: 45px;
    display: block;
    text-align: center !important;
    font-family: "hurme-regular","Helvetica Neue","Helvetica",Arial,Segoe UI Symbol,sans-serif;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #000; }

#cookies-disclaimer,
#DW-SFToolkit {
  display: none; }

.category-landing-main {
  background: none;
  top: 0px; }

#content-container {
  position: relative;
  z-index: 3; }
  .fullscreen_opened #content-container,
  .menu_opened #content-container {
    z-index: 300; }

@media only screen and (max-width: 760px) {
  .fullscreen_opened #main,
  .fullscreen_opened .category-landing-main,
  .fullscreen_opened .mini_site_container,
  .menu_opened #main,
  .menu_opened .category-landing-main,
  .menu_opened .mini_site_container {
    overflow: visible; } }

#footer-container {
  position: relative;
  background: white;
  z-index: 400; }

#top-header,
#bottom-header {
  position: relative;
  z-index: 5; }

#top-header {
  z-index: 6; }

/* Respond-to exemple */
@media only screen and (max-width: 760px) {
  .resp-true #ticker {
    display: none !important; } }

#geopopup, .geo-overlay {
  display: none; }

#container {
  z-index: 200; }

#glasPane {
  display: none; }

img[src*=googleads] {
  display: none; }

.producthits {
  position: relative;
  background: white;
  z-index: 110; }

.producthits li {
  display: inherit; }

.resp-true .top-header-wrapper {
  height: auto !important; }

#mini-site-category-landing .mini-site-slot {
  margin: 0; }

#recommended-products, .quickview_container {
  display: none !important; }

#quickView {
  padding-bottom: 30px; }

@media only screen and (orientation: portrait) and (max-width: 1023px), screen and (max-width: 767px) {
  .fullscreen_hiddenslides .top-header-wrapper,
  .fullscreen_hiddenslides #bottom-header,
  .fullscreen_hiddenslides #footer-container,
  .fullscreen_hiddenslides .slides_container {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)";
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1; }
  .fullscreen_opened .mini_slide,
  .fullscreen_opened #footer-container,
  .fullscreen_opened #bottom-header,
  .fullscreen_opened #top-header {
    display: none; }
  .fullscreen_opened .xp_menu_container .xp_menu {
    position: fixed;
    top: -1px;
    width: 100%; }
  .fullscreen_opened .top-header-wrapper {
    display: none;
    height: 38px !important; } }

.content-column-wrapper {
  border-top: none; }

/* ANIMATION */
/**
 * Swiper 3.4.2
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * 
 * http://www.idangero.us/swiper/
 * 
 * Copyright 2017, Vladimir Kharlampidi
 * The iDangero.us
 * http://www.idangero.us/
 * 
 * Licensed under MIT
 * 
 * Released on: March 10, 2017
 */
.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  /* Fix of Webkit flickering */
  z-index: 1; }

.swiper-container-no-flexbox .swiper-slide {
  float: left; }

.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column; }

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box; }

.swiper-container-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
  -moz-transform: translate3d(0px, 0, 0);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate3d(0px, 0, 0);
  transform: translate3d(0px, 0, 0); }

.swiper-container-multirow > .swiper-wrapper {
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap; }

.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto; }

.swiper-slide {
  -webkit-flex-shrink: 0;
  -ms-flex: 0 0 auto;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative; }

/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto; }

.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-transition-property: -webkit-transform, height;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform, height; }

/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000; }

/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal {
  -ms-touch-action: pan-y;
  touch-action: pan-y; }

.swiper-wp8-vertical {
  -ms-touch-action: pan-x;
  touch-action: pan-x; }

/* Arrows */
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 25px;
  margin-top: -13px;
  z-index: 10;
  cursor: pointer;
  -moz-background-size: 27px 25px;
  -webkit-background-size: 27px 25px;
  background-size: 27px 25px;
  background-position: center;
  background-repeat: no-repeat;
  opacity: 0.4; }
  @media only screen and (max-width: 760px) {
    .swiper-button-prev,
    .swiper-button-next {
      background-size: 10px; } }

.swiper-button-prev:hover,
.swiper-button-next:hover {
  opacity: 0.7; }

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.10;
  cursor: auto;
  pointer-events: none; }

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  left: 10px;
  right: auto; }

.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  right: 10px;
  left: auto; }

.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }

.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }

/* Pagination Styles */
.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 300ms;
  -moz-transition: 300ms;
  -o-transition: 300ms;
  transition: 300ms;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10; }

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0; }

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%; }

/* Bullets */
.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2; }

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -webkit-appearance: none;
  appearance: none; }

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer; }

.swiper-pagination-white .swiper-pagination-bullet {
  background: #fff; }

.swiper-pagination-bullet-active {
  opacity: 1;
  background: #000000; }

.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #fff; }

.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000; }

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
  -moz-transform: translate3d(0px, -50%, 0);
  -o-transform: translate(0px, -50%);
  -ms-transform: translate3d(0px, -50%, 0);
  transform: translate3d(0px, -50%, 0); }

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 5px 0;
  display: block; }

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 5px; }

/* Progress */
.swiper-pagination-progress {
  background: rgba(0, 0, 0, 0.25);
  position: absolute; }

.swiper-pagination-progress .swiper-pagination-progressbar {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  -moz-transform-origin: left top;
  -ms-transform-origin: left top;
  -o-transform-origin: left top;
  transform-origin: left top; }

.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar {
  -webkit-transform-origin: right top;
  -moz-transform-origin: right top;
  -ms-transform-origin: right top;
  -o-transform-origin: right top;
  transform-origin: right top; }

.swiper-container-horizontal > .swiper-pagination-progress {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0; }

.swiper-container-vertical > .swiper-pagination-progress {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0; }

.swiper-pagination-progress.swiper-pagination-white {
  background: rgba(255, 255, 255, 0.5); }

.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar {
  background: #fff; }

.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar {
  background: #000; }

/* 3D Container */
.swiper-container-3d {
  -webkit-perspective: 1200px;
  -moz-perspective: 1200px;
  -o-perspective: 1200px;
  perspective: 1200px; }

.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d; }

.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10; }

.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(transparent));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), transparent);
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(right, rgba(0, 0, 0, 0.5), transparent);
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), transparent);
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), transparent);
  /* Firefox 16+, IE10, Opera 12.50+ */ }

.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(transparent));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), transparent);
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5), transparent);
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), transparent);
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), transparent);
  /* Firefox 16+, IE10, Opera 12.50+ */ }

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(transparent));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), transparent);
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.5), transparent);
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), transparent);
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), transparent);
  /* Firefox 16+, IE10, Opera 12.50+ */ }

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(transparent));
  /* Safari 4+, Chrome */
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), transparent);
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5), transparent);
  /* Firefox 3.6-15 */
  background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), transparent);
  /* Opera 11.10-12.00 */
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), transparent);
  /* Firefox 16+, IE10, Opera 12.50+ */ }

/* Coverflow */
.swiper-container-coverflow .swiper-wrapper,
.swiper-container-flip .swiper-wrapper {
  /* Windows 8 IE 10 fix */
  -ms-perspective: 1200px; }

/* Cube + Flip */
.swiper-container-cube,
.swiper-container-flip {
  overflow: visible; }

.swiper-container-cube .swiper-slide,
.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1; }

.swiper-container-cube .swiper-slide .swiper-slide,
.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-container-cube .swiper-slide-active,
.swiper-container-flip .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden; }

/* Cube */
.swiper-container-cube .swiper-slide {
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%; }

.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  -moz-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0; }

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible; }

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0; }

/* Fade */
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity; }

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  text-align: center; }

.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain; }

/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1); }

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%; }

.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%; }

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0; }

.swiper-scrollbar-cursor-drag {
  cursor: move; }

/* Preloader */
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  -moz-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  -moz-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  animation: swiper-preloader-spin 1s steps(12, end) infinite; }

.swiper-lazy-preloader:after {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  -webkit-background-size: 100%;
  background-size: 100%;
  background-repeat: no-repeat; }

.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }

@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg); } }

@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg); } }

/* ANIMATION */
.mini_site_fullscreen {
  position: relative;
  z-index: 300;
  display: none; }
  .mini_site_fullscreen .fullscreen_bg {
    position: fixed;
    top: 37px;
    bottom: 0px;
    width: 100%;
    background: #f1f4f7;
    opacity: 0; }
    @media only screen and (orientation: portrait) and (max-width: 1023px), screen and (max-width: 767px) {
      .mini_site_fullscreen .fullscreen_bg {
        background: white; } }
  .mini_site_fullscreen .fullscreen-container {
    cursor: pointer;
    top: 0px;
    left: 0px;
    bottom: 0px;
    right: 0px;
    position: fixed;
    overflow-y: hidden; }
    @media only screen and (max-width: 760px) {
      .mini_site_fullscreen .fullscreen-container {
        top: 20px;
        left: 20px;
        right: 20px;
        bottom: 20px; } }
  .mini_site_fullscreen .fullscreen-data {
    height: 100%; }
    .mini_site_fullscreen .fullscreen-data .fullscreen-data-products-container {
      position: relative;
      top: 37px;
      bottom: 0px;
      height: calc(100% - 38px);
      right: 0px;
      margin-left: auto;
      min-width: 500px;
      width: 40%;
      background: white;
      z-index: 10;
      overflow-y: scroll;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)";
      filter: alpha(opacity=0);
      -webkit-opacity: 0;
      -moz-opacity: 0;
      -khtml-opacity: 0;
      opacity: 0;
      -webkit-transition: all 0.7s ease 0s;
      -moz-transition: all 0.7s ease 0s;
      -o-transition: all 0.7s ease 0s;
      transition: all 0.7s ease 0s; }
      @media only screen and (orientation: portrait) and (max-width: 1023px), screen and (max-width: 767px) {
        .mini_site_fullscreen .fullscreen-data .fullscreen-data-products-container {
          width: 100%;
          max-width: 100%;
          padding-bottom: 50px; } }
      @media only screen and (orientation: portrait) and (max-width: 1023px), screen and (max-width: 760px) {
        .mini_site_fullscreen .fullscreen-data .fullscreen-data-products-container {
          width: 100%;
          min-width: 0px;
          max-width: 100%; } }
      @media only screen and (max-width: 1024px) {
        .mini_site_fullscreen .fullscreen-data .fullscreen-data-products-container {
          overflow-y: auto;
          -webkit-overflow-scrolling: touch; } }
      .mini_site_fullscreen .fullscreen-data .fullscreen-data-products-container.visible {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)";
        filter: alpha(opacity=100);
        -webkit-opacity: 1;
        -moz-opacity: 1;
        -khtml-opacity: 1;
        opacity: 1; }
    .mini_site_fullscreen .fullscreen-data .fullscreen-data-image-container {
      position: fixed;
      z-index: 15;
      overflow: hidden; }
    .mini_site_fullscreen .fullscreen-data .fullscreen-data-image {
      position: absolute;
      top: 0px;
      bottom: 0px;
      left: 0px;
      right: 0px;
      -webkit-background-size: contain;
      -moz-background-size: contain;
      -o-background-size: contain;
      background-size: contain;
      background-repeat: no-repeat;
      background-position: center center;
      -webkit-transition: transform 0.2s ease 0s;
      -moz-transition: transform 0.2s ease 0s;
      -o-transition: transform 0.2s ease 0s;
      transition: transform 0.2s ease 0s; }
      @media only screen and (max-width: 760px) {
        .mini_site_fullscreen .fullscreen-data .fullscreen-data-image {
          position: fixed;
          top: 50% !important;
          left: 50% !important;
          -webkit-transform: translateX(-50%) translateY(-50%);
          -moz-transform: translateX(-50%) translateY(-50%);
          -o-transform: translateX(-50%) translateY(-50%);
          -ms-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%); } }
      .mini_site_fullscreen .fullscreen-data .fullscreen-data-image.zoomed {
        transform: translateY(0%) scale(1) !important;
        -moz-transform: translateY(0%) scale(1) !important;
        -webkit-transform: translateY(0%) scale(1) !important; }
      @media only screen and (max-width: 760px) {
        .mini_site_fullscreen .fullscreen-data .fullscreen-data-image {
          display: none; } }
  .mini_site_fullscreen .fullscreen-data-text,
  .mini_site_fullscreen .fullscreen-data-social {
    position: fixed;
    bottom: 0px;
    font-size: 11px;
    color: #424242;
    letter-spacing: 0.07em;
    margin-top: -8px;
    z-index: 20;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)";
    filter: alpha(opacity=0);
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0; }
    .mini_site_fullscreen .fullscreen-data-text a,
    .mini_site_fullscreen .fullscreen-data-social a {
      display: inline-block;
      margin-right: 5px; }
    .mini_site_fullscreen .fullscreen-data-text.visible,
    .mini_site_fullscreen .fullscreen-data-social.visible {
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)";
      filter: alpha(opacity=100);
      -webkit-opacity: 1;
      -moz-opacity: 1;
      -khtml-opacity: 1;
      opacity: 1;
      -webkit-transition: all 0.3s ease 0s;
      -moz-transition: all 0.3s ease 0s;
      -o-transition: all 0.3s ease 0s;
      transition: all 0.3s ease 0s; }
      .mini_site_fullscreen .fullscreen-data-text.visible a,
      .mini_site_fullscreen .fullscreen-data-social.visible a {
        width: 22px;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)";
        filter: alpha(opacity=80);
        -webkit-opacity: 0.8;
        -moz-opacity: 0.8;
        -khtml-opacity: 0.8;
        opacity: 0.8; }
        .mini_site_fullscreen .fullscreen-data-text.visible a img,
        .mini_site_fullscreen .fullscreen-data-social.visible a img {
          width: 100%; }
        .mini_site_fullscreen .fullscreen-data-text.visible a:hover,
        .mini_site_fullscreen .fullscreen-data-social.visible a:hover {
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)";
          filter: alpha(opacity=100);
          -webkit-opacity: 1;
          -moz-opacity: 1;
          -khtml-opacity: 1;
          opacity: 1; }
  .mini_site_fullscreen .fullscreen-data-social {
    margin-top: -9px; }
    @media only screen and (max-width: 760px) {
      .mini_site_fullscreen .fullscreen-data-social {
        display: none !important; } }
  .mini_site_fullscreen .fullscreen-data-title-bottom {
    font-family: "hurme-regular","Helvetica Neue","Helvetica",Arial,Segoe UI Symbol,sans-serif;
    color: #a8a8a8;
    text-transform: uppercase;
    border-bottom: 1px solid #eee;
    margin-left: 20px;
    margin-right: 20px;
    letter-spacing: 0.10em;
    height: auto;
    font-size: 13px;
    text-align: center;
    padding-bottom: 45px; }
    @media screen and (max-width: 1000px) {
      .mini_site_fullscreen .fullscreen-data-title-bottom {
        max-width: 500px;
        margin: auto; } }
    @media only screen and (orientation: portrait) and (max-width: 760px) {
      .mini_site_fullscreen .fullscreen-data-title-bottom {
        max-width: 500px;
        margin: 0 20px; } }
    @media only screen and (orientation: landscape) and (max-width: 760px) {
      .mini_site_fullscreen .fullscreen-data-title-bottom {
        max-width: 500px;
        margin: auto; } }
  .mini_site_fullscreen .fullscreen-data-title {
    padding-top: 45px;
    color: #000;
    text-transform: uppercase;
    font-family: "hurme-semibold","Helvetica Neue","Helvetica",Arial,Segoe UI Symbol,sans-serif;
    letter-spacing: 0.10em;
    font-size: 18px;
    text-align: center; }
  .mini_site_fullscreen .fullscreen-data-products {
    padding-bottom: 200px; }
    @media only screen and (orientation: portrait) and (max-width: 1023px), screen and (max-width: 767px) {
      .mini_site_fullscreen .fullscreen-data-products {
        padding-bottom: 0px; } }

/* ANIMATION */
.slide_fullscreen_text {
  padding: 0px 100px;
  max-width: 770px;
  margin: auto; }
  @media only screen and (orientation: portrait) and (max-width: 1024px) {
    .slide_fullscreen_text {
      padding: 0px 30px; } }
  @media only screen and (max-width: 760px) {
    .slide_fullscreen_text {
      padding: 0px 10px; } }
  .slide_fullscreen_text .slide_content {
    text-align: center;
    max-width: 1100px;
    margin: 0 auto; }
    @media only screen and (max-width: 1024px) {
      .slide_fullscreen_text .slide_content {
        max-width: 800px; } }
  .slide_fullscreen_text .slide_fullscreen_text-title h2 {
    text-transform: uppercase;
    font-family: "hurme-semibold", "Helvetica Neue", "Helvetica", Arial, sans-serif;
    font-size: 32px;
    letter-spacing: 0.02em;
    color: #000;
    line-height: 26px;
    padding: 40px 0px 10px 0px; }
    @media only screen and (max-width: 760px) {
      .slide_fullscreen_text .slide_fullscreen_text-title h2 {
        padding-top: 0; } }
  .slide_fullscreen_text .slide_fullscreen_text-text {
    color: #000000;
    padding: 15px 0px 0px 0px;
    margin: auto;
    text-align: center; }
    @media only screen and (max-width: 760px) {
      .slide_fullscreen_text .slide_fullscreen_text-text {
        padding: 20px 0px 0px 0px; } }
    @media only screen and (orientation: landscape) and (max-width: 760px) {
      .slide_fullscreen_text .slide_fullscreen_text-text {
        padding: 20px 0px 20px 0px; } }
    .slide_fullscreen_text .slide_fullscreen_text-text p {
      font-size: 14px;
      letter-spacing: 0.05em;
      line-height: 22px;
      text-align: center;
      color: black; }
      @media only screen and (max-width: 1024px) {
        .slide_fullscreen_text .slide_fullscreen_text-text p {
          font-size: 13px; } }
      @media only screen and (max-width: 760px) {
        .slide_fullscreen_text .slide_fullscreen_text-text p {
          letter-spacing: 0.04em;
          line-height: 1.4em;
          text-align: center;
          font-size: 13px; } }
  .slide_fullscreen_text .slide_fullscreen_text-buttons {
    margin-top: 40px;
    margin-bottom: 40px;
    font-size: 0px; }
  .slide_fullscreen_text .slide_fullscreen_text-button {
    text-transform: uppercase;
    display: inline-block;
    vertical-align: top;
    width: 25%;
    margin-top: 10px;
    max-width: 275px;
    padding: 7px 15px;
    margin: 0px 10px;
    font-size: 13px;
    letter-spacing: 0.05em; }
    .slide_fullscreen_text .slide_fullscreen_text-button a {
      display: block;
      color: inherit;
      font-size: inherit;
      letter-spacing: inherit;
      background: inherit; }
    @media only screen and (max-width: 760px) {
      .slide_fullscreen_text .slide_fullscreen_text-button {
        width: 100%;
        margin-top: 15px;
        margin-bottom: 15px; } }
    .slide_fullscreen_text .slide_fullscreen_text-button:hover {
      background: black;
      color: white; }

/* ANIMATION */
.slide_block .slide_content {
  padding: 0px 100px; }
  @media only screen and (orientation: portrait) and (max-width: 1024px) {
    .slide_block .slide_content {
      padding: 0px 20px; } }
  @media only screen and (orientation: portrait) and (max-width: 760px) {
    .slide_block .slide_content {
      padding: 0px; } }
  @media only screen and (orientation: landscape) and (max-width: 760px) {
    .slide_block .slide_content {
      padding: 0px 10px; } }

.slide_grids {
  font-size: 0px;
  max-width: 1100px;
  margin: auto; }
  @media only screen and (max-width: 1024px) {
    .slide_grids {
      max-width: 800px; } }

.slide_grid_1 {
  position: relative;
  width: 100%;
  display: inline-block;
  vertical-align: middle;
  padding-top: 40px; }
  @media only screen and (orientation: portrait) and (max-width: 1024px) {
    .slide_grid_1 {
      padding: 0px; } }
  @media only screen and (orientation: portrait) and (max-width: 760px) {
    .slide_grid_1 {
      padding: 0px; } }
  @media only screen and (orientation: landscape) and (max-width: 760px) {
    .slide_grid_1 {
      padding-top: 10px; } }
  .nomargins .slide_grid_1 {
    padding-top: 20px; }

.slide_grid_2 {
  position: relative;
  width: 50%;
  display: inline-block;
  vertical-align: middle;
  padding-top: 40px; }
  @media only screen and (max-width: 760px) {
    .slide_grid_2 {
      padding-top: 10px; } }

.slide_marginright {
  padding-right: 40px; }
  @media only screen and (orientation: portrait) and (max-width: 1024px) {
    .slide_marginright {
      padding: 0px; } }
  @media only screen and (orientation: portrait) and (max-width: 760px) {
    .slide_marginright {
      padding: 0px; } }
  @media only screen and (orientation: landscape) and (max-width: 760px) {
    .slide_marginright {
      padding-right: 10px; } }

.slide_marginright.slide_grid_num1.slide_grid_1
.slide_marginright.slide_grid_num2 {
  padding-right: 90px; }
  @media only screen and (orientation: portrait) and (max-width: 1024px) {
    .slide_marginright.slide_grid_num1.slide_grid_1
.slide_marginright.slide_grid_num2 {
      padding: 0px; } }
  @media only screen and (orientation: portrait) and (max-width: 760px) {
    .slide_marginright.slide_grid_num1.slide_grid_1
.slide_marginright.slide_grid_num2 {
      padding: 0px; } }
  @media only screen and (orientation: landscape) and (max-width: 760px) {
    .slide_marginright.slide_grid_num1.slide_grid_1
.slide_marginright.slide_grid_num2 {
      padding-right: 40px; } }

.slide_marginleft {
  padding-left: 40px; }
  @media only screen and (orientation: portrait) and (max-width: 1024px) {
    .slide_marginleft {
      padding: 0px; } }
  @media only screen and (orientation: portrait) and (max-width: 760px) {
    .slide_marginleft {
      padding: 0px; } }
  @media only screen and (orientation: landscape) and (max-width: 760px) {
    .slide_marginleft {
      padding-left: 10px; } }

.slide_marginleft.slide_grid_num1 {
  padding-left: 90px; }
  @media only screen and (orientation: portrait) and (max-width: 1024px) {
    .slide_marginleft.slide_grid_num1 {
      padding: 0px; } }
  @media only screen and (orientation: portrait) and (max-width: 760px) {
    .slide_marginleft.slide_grid_num1 {
      padding: 0px; } }
  @media only screen and (orientation: landscape) and (max-width: 760px) {
    .slide_marginleft.slide_grid_num1 {
      padding-left: 40px; } }

.slide_marginbottom {
  padding-bottom: 40px; }
  @media only screen and (orientation: portrait) and (max-width: 1024px) {
    .slide_marginbottom {
      padding: 0px; } }
  @media only screen and (orientation: portrait) and (max-width: 760px) {
    .slide_marginbottom {
      padding: 0px; } }
  @media only screen and (orientation: landscape) and (max-width: 760px) {
    .slide_marginbottom {
      padding-bottom: 10px; } }

@media only screen and (orientation: portrait) and (max-width: 1024px) {
  .slide_marginbottommobile {
    padding-bottom: 40px; } }

@media only screen and (max-width: 760px) {
  .slide_marginbottommobile {
    padding-bottom: 10px; } }

.slide_margintop {
  padding-top: 40px; }
  @media only screen and (orientation: portrait) and (max-width: 1024px) {
    .slide_margintop {
      padding: 0px; } }
  @media only screen and (orientation: portrait) and (max-width: 760px) {
    .slide_margintop {
      padding: 0px; } }
  @media only screen and (orientation: landscape) and (max-width: 760px) {
    .slide_margintop {
      padding-top: 10px; } }

.tablet .slide_slowdown,
.mobile .slide_slowdown {
  top: 0px !important; }

#slide_introduction .slide_fullscreen_text-container {
  padding-top: 40px; }

@media only screen and (orientation: portrait) and (max-width: 1024px) {
  .slide_fullscreen_image,
  .slide_fullscreen_text {
    margin-bottom: 30px; }
  .slide_with_text {
    margin-top: 0px; } }
  @media only screen and (orientation: portrait) and (max-width: 1024px) and (orientation: portrait) and (max-width: 760px) {
    .slide_with_text {
      margin-top: 0px;
      margin-bottom: 10px; } }

@media only screen and (orientation: portrait) and (max-width: 1024px) {
  div.slide_products,
  div.slide_products_video,
  div.slide_image,
  div.slide_video,
  div.slide_text {
    padding-top: 0px;
    padding-bottom: 30px;
    padding-left: 30px;
    padding-right: 30px; } }
  @media only screen and (orientation: portrait) and (max-width: 1024px) and (orientation: portrait) and (max-width: 760px) {
    div.slide_products,
    div.slide_products_video,
    div.slide_image,
    div.slide_video,
    div.slide_text {
      padding-bottom: 10px;
      padding-left: 10px;
      padding-right: 10px; } }

@media only screen and (orientation: portrait) and (max-width: 1024px) {
  .slide_with_text {
    padding-bottom: 40px; } }
  @media only screen and (orientation: portrait) and (max-width: 1024px) and (orientation: portrait) and (max-width: 1024px) {
    .slide_with_text {
      padding-bottom: 0px; } }

@media only screen and (orientation: portrait) and (max-width: 760px) {
  .slide_fullscreen_image,
  .slide_fullscreen_text {
    margin-bottom: 30px; }
  .slide_with_text {
    margin-top: 0px; } }
  @media only screen and (orientation: portrait) and (max-width: 760px) and (orientation: portrait) and (max-width: 760px) {
    .slide_with_text {
      margin-top: 0px;
      margin-bottom: 0px; } }

@media only screen and (orientation: portrait) and (max-width: 760px) {
  div.slide_products,
  div.slide_products_video,
  div.slide_image,
  div.slide_video,
  div.slide_text {
    padding-top: 0px;
    padding-bottom: 30px;
    padding-left: 30px;
    padding-right: 30px; } }
  @media only screen and (orientation: portrait) and (max-width: 760px) and (orientation: portrait) and (max-width: 760px) {
    div.slide_products,
    div.slide_products_video,
    div.slide_image,
    div.slide_video,
    div.slide_text {
      padding-bottom: 10px;
      padding-left: 10px;
      padding-right: 10px; } }

@media only screen and (orientation: portrait) and (max-width: 760px) {
  .slide_with_text {
    padding-bottom: 0px; } }
  @media only screen and (orientation: portrait) and (max-width: 760px) and (orientation: portrait) and (max-width: 1024px) {
    .slide_with_text {
      padding-bottom: 0px; } }

.slide_background {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)";
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  position: absolute;
  width: 100%;
  right: 0;
  z-index: 0; }
  @media only screen and (orientation: portrait) and (max-width: 760px) {
    .slide_background {
      display: none; } }

/* ANIMATION */
.slide_grids .slide_text {
  color: #424242;
  text-align: center;
  margin-top: 10px; }
  @media only screen and (max-width: 760px) {
    .slide_grids .slide_text {
      padding: 20px;
      padding-bottom: 50px;
      padding-top: 5px; } }

.slide_text_image {
  margin-top: 50px; }

.slide_text_intro {
  font-family: "hurme-semibold","Helvetica Neue","Helvetica",Arial,Segoe UI Symbol,sans-serif;
  font-size: 14px;
  color: #000;
  text-transform: uppercase;
  letter-spacing: 0.04em;
  margin-bottom: 10px; }

div.slide_text_title {
  font-size: 16px;
  font-family: "hurme-semibold","Helvetica Neue","Helvetica",Arial,Segoe UI Symbol,sans-serif;
  line-height: 26px;
  text-transform: uppercase;
  color: #000;
  letter-spacing: 0.05em;
  margin-bottom: 1px; }
  @media only screen and (max-width: 760px) {
    div.slide_text_title {
      max-width: inherit; } }
  div.slide_text_title span {
    font-size: 0.5em; }
  div.slide_text_title img {
    vertical-align: middle;
    margin-top: 0px;
    width: auto; }

.slide_text img {
  width: 100%; }

.slide_text_content {
  font-size: 14px;
  width: 100%;
  letter-spacing: 0.05em;
  margin: auto;
  color: #000;
  line-height: 22px;
  display: inline-block;
  text-transform: uppercase; }
  @media only screen and (max-width: 760px) {
    .slide_text_content {
      font-size: 13px; } }
  .slide_text_content a {
    font-size: inherit;
    font-family: inherit;
    letter-spacing: inherit; }
    .slide_text_content a:hover {
      color: black; }

/* ANIMATION */
/* ANIMATION */
.slide_video {
  position: relative;
  cursor: pointer;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)";
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  -webkit-transition: opacity 0.5s ease 0s;
  -moz-transition: opacity 0.5s ease 0s;
  -o-transition: opacity 0.5s ease 0s;
  transition: opacity 0.5s ease 0s; }
  .slide_video a {
    display: block;
    position: absolute;
    z-index: 4;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%; }
  .desktop .slide_video:hover .slide_video_borders {
    border: 10px solid #f0f0f0; }
  .desktop .slide_video:hover .slide_video_play {
    -webkit-transform: translateX(-50%) translateY(-50%) scale(0.9);
    -moz-transform: translateX(-50%) translateY(-50%) scale(0.9);
    -o-transform: translateX(-50%) translateY(-50%) scale(0.9);
    -ms-transform: translateX(-50%) translateY(-50%) scale(0.9);
    transform: translateX(-50%) translateY(-50%) scale(0.9); }
    .desktop .slide_video:hover .slide_video_play button {
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)";
      filter: alpha(opacity=100);
      -webkit-opacity: 1;
      -moz-opacity: 1;
      -khtml-opacity: 1;
      opacity: 1; }
  .slide_video.zoomed {
    -webkit-transition: opacity 0s ease 0s;
    -moz-transition: opacity 0s ease 0s;
    -o-transition: opacity 0s ease 0s;
    transition: opacity 0s ease 0s;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)";
    filter: alpha(opacity=0);
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0; }
  .desktop .slide_video .slide_video_content {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)";
    filter: alpha(opacity=20);
    -webkit-opacity: 0.2;
    -moz-opacity: 0.2;
    -khtml-opacity: 0.2;
    opacity: 0.2;
    -webkit-transition: opacity 2s ease 0s;
    -moz-transition: opacity 2s ease 0s;
    -o-transition: opacity 2s ease 0s;
    transition: opacity 2s ease 0s; }
  .desktop .slide_video.visible .slide_video_content {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)";
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1; }
  .slide_video .slide_video_content {
    position: relative; }
  .slide_video .slide_video_borders {
    position: absolute;
    z-index: 3;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    border: 0px solid #f0f0f0;
    -webkit-transition: border 0.35s ease 0s;
    -moz-transition: border 0.35s ease 0s;
    -o-transition: border 0.35s ease 0s;
    transition: border 0.35s ease 0s; }
  .slide_video video {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 3; }
    @media only screen and (max-width: 1024px) {
      .slide_video video {
        display: none; } }
  .slide_video img {
    width: 100%;
    -webkit-transition: padding 0.35s ease 0s;
    -moz-transition: padding 0.35s ease 0s;
    -o-transition: padding 0.35s ease 0s;
    transition: padding 0.35s ease 0s;
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    transform-origin: 50% 50%;
    padding: 0px; }
    .desktop .slide_video img.has_video {
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)";
      filter: alpha(opacity=0);
      -webkit-opacity: 0;
      -moz-opacity: 0;
      -khtml-opacity: 0;
      opacity: 0; }
      .desktop .slide_video img.has_video.visible {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)";
        filter: alpha(opacity=100);
        -webkit-opacity: 1;
        -moz-opacity: 1;
        -khtml-opacity: 1;
        opacity: 1; }
  .slide_video .slide_video_play {
    position: absolute;
    z-index: 4;
    top: 50%;
    left: 50%;
    width: 60px;
    height: 60px;
    -webkit-transform: translateX(-50%) translateY(-50%) scale(1);
    -moz-transform: translateX(-50%) translateY(-50%) scale(1);
    -o-transform: translateX(-50%) translateY(-50%) scale(1);
    -ms-transform: translateX(-50%) translateY(-50%) scale(1);
    transform: translateX(-50%) translateY(-50%) scale(1);
    -webkit-transition: transform 0.5s ease 0s;
    -moz-transition: transform 0.5s ease 0s;
    -o-transition: transform 0.5s ease 0s;
    transition: transform 0.5s ease 0s;
    background: url(../img/video_button.png) right center no-repeat;
    background-size: 200%; }
    .cols_1 .slide_video .slide_video_play {
      width: 70px;
      height: 70px; }
    .slide_video .slide_video_play button {
      display: block;
      position: absolute;
      top: 0px;
      left: 0px;
      width: 100%;
      height: 100%;
      background: url(../img/video_button.png) left center no-repeat;
      background-size: 200%;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)";
      filter: alpha(opacity=0);
      -webkit-opacity: 0;
      -moz-opacity: 0;
      -khtml-opacity: 0;
      opacity: 0;
      -webkit-transition: opacity 0.5s ease 0s;
      -moz-transition: opacity 0.5s ease 0s;
      -o-transition: opacity 0.5s ease 0s;
      transition: opacity 0.5s ease 0s; }
  .slide_video .slide_video_text {
    position: absolute;
    margin-top: 10px;
    font-size: 13px;
    letter-spacing: 0.05em;
    font-size: 13px;
    color: #424242;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)";
    filter: alpha(opacity=0);
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    -webkit-transition: opacity 0.5s ease 0s;
    -moz-transition: opacity 0.5s ease 0s;
    -o-transition: opacity 0.5s ease 0s;
    transition: opacity 0.5s ease 0s; }
    @media only screen and (max-width: 760px) {
      .slide_video .slide_video_text {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)";
        filter: alpha(opacity=100);
        -webkit-opacity: 1;
        -moz-opacity: 1;
        -khtml-opacity: 1;
        opacity: 1;
        margin-top: 3px;
        position: relative;
        bottom: auto; } }
  .slide_video:hover .slide_video_text {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)";
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1; }

.fullscreen-video-container {
  position: absolute;
  top: 0%;
  left: 0%;
  width: 100%;
  height: 100%;
  z-index: 205;
  transition: all 0.5s ease;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)";
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0; }
  @media only screen and (max-width: 760px) {
    .fullscreen-video-container {
      position: fixed;
      top: 50% !important;
      left: 50% !important;
      -webkit-transform: translateX(-50%) translateY(-50%);
      -moz-transform: translateX(-50%) translateY(-50%);
      -o-transform: translateX(-50%) translateY(-50%);
      -ms-transform: translateX(-50%) translateY(-50%);
      transform: translateX(-50%) translateY(-50%); } }
  .fullscreen-video-container.visible {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)";
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1; }

.fullscreen-video-container.opened {
  top: 0%; }

.fullscreen-video {
  position: relative;
  width: 100%;
  height: 100%;
  margin: auto;
  font-size: 0px; }

.fullscreen-video-player {
  margin-top: 10px;
  padding-right: 10px;
  text-align: center;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)";
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0; }
  .fullscreen-video-player.visible {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)";
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1; }

.fullscreen-video-cover {
  position: absolute;
  z-index: 2;
  top: 0px;
  bottom: 0px;
  width: 100%;
  min-height: 10px;
  display: none; }

.fullscreen-video-loading {
  position: absolute;
  z-index: 2;
  top: 0px;
  bottom: 0px;
  background: #000;
  width: 100%;
  min-height: 10px;
  display: none;
  background: url(../img/loading.gif) center center no-repeat;
  background-size: 25px; }

.fullscreen-video-overlay {
  display: none;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 300;
  width: 100%;
  height: 100%;
  cursor: pointer; }

.fullscreen-video-video {
  position: relative;
  z-index: 1;
  width: 100%;
  height: 100%;
  min-height: 10px;
  opacity: 0; }

.fullscreen-video-playbutton {
  display: inline-block;
  vertical-align: middle;
  width: 30px;
  height: 30px;
  background: url(../img/player_sprite.png) right bottom no-repeat;
  background-size: 30px 60px;
  cursor: pointer; }

.fullscreen-video-playbutton.paused {
  background-position: right top; }

.fullscreen-video-progressbar {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  text-align: left;
  width: 80%;
  width: calc(100% - 30px);
  height: 2px;
  background: #909090; }

.fullscreen-video-progress {
  position: absolute;
  display: inline-block;
  vertical-align: middle;
  height: 2px;
  background: #fff;
  width: 0%; }

.desktop .slide_image .slide_image_content {
  -webkit-transform: translateY(100px);
  -moz-transform: translateY(100px);
  -o-transform: translateY(100px);
  -ms-transform: translateY(100px);
  transform: translateY(100px);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)";
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1; }

.desktop .slide_image.visible .slide_image_content {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)";
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -o-transform: translateY(0px);
  -ms-transform: translateY(0px);
  transform: translateY(0px);
  -webkit-transition: all 0.7s ease 0s;
  -moz-transition: all 0.7s ease 0s;
  -o-transition: all 0.7s ease 0s;
  transition: all 0.7s ease 0s; }

.slide_image .slide_image_content {
  position: relative;
  overflow: hidden;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)";
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0; }
  @media only screen and (max-width: 1024px) {
    .slide_image .slide_image_content {
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)";
      filter: alpha(opacity=100);
      -webkit-opacity: 1;
      -moz-opacity: 1;
      -khtml-opacity: 1;
      opacity: 1; } }
  .slide_grid_num1 .slide_image .slide_image_content {
    text-align: right; }

@media screen and (max-width: 1000px) {
  .slide_image .slide_image_content {
    pointer-events: none;
    cursor: default; } }

.slide_image img {
  -webkit-transform: translateX(0px) scale(1.02);
  -moz-transform: translateX(0px) scale(1.02);
  -o-transform: translateX(0px) scale(1.02);
  -ms-transform: translateX(0px) scale(1.02);
  transform: translateX(0px) scale(1.02);
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  width: 100%; }

.slide_image .smallwidth {
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  height: auto; }
  .slide_image .smallwidth img {
    max-width: 100%; }
  @media only screen and (max-width: 1024px) {
    .slide_image .smallwidth {
      width: 50%; } }
  @media only screen and (max-width: 760px) {
    .slide_image .smallwidth {
      width: 100%;
      margin: auto 0;
      display: block; } }

.slide_image .centered {
  width: calc(100% - 2*80px);
  margin-left: auto;
  margin-right: auto; }
  .slide_image .centered img {
    max-width: 100%; }
  @media only screen and (max-width: 1024px) {
    .slide_image .centered {
      width: calc(100% - 2*60px); } }
  @media only screen and (max-width: 760px) {
    .slide_image .centered {
      width: 100%;
      margin: auto 0;
      display: block; } }

.slide_image .mediumwidth {
  width: calc(100% - 80px); }
  .slide_image .mediumwidth img {
    max-width: 100%; }
  @media only screen and (max-width: 1024px) {
    .slide_image .mediumwidth {
      width: calc(100% - 60px); } }
  @media only screen and (max-width: 760px) {
    .slide_image .mediumwidth {
      width: 100%;
      margin: auto 0;
      display: block; } }

.slide_image .largewidth {
  margin: auto 80px; }
  .slide_grid_num1 .slide_image .largewidth {
    margin-left: auto; }
  .slide_grid_num2 .slide_image .largewidth {
    margin-right: 0; }
  @media only screen and (max-width: 1024px) {
    .slide_image .largewidth {
      margin: auto 60px; } }
  @media only screen and (max-width: 760px) {
    .slide_image .largewidth {
      margin: auto 0; } }

@media only screen and (orientation: portrait) and (max-width: 1023px), screen and (max-width: 767px) {
  .slide_image .slide_image_button {
    display: none; } }

.slide_image .slide_image_parallax img {
  -webkit-transform: translateY(0%) scale(1);
  -moz-transform: translateY(0%) scale(1);
  -o-transform: translateY(0%) scale(1);
  -ms-transform: translateY(0%) scale(1);
  transform: translateY(0%) scale(1); }

.slide_image a.zoomed {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)";
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  -webkit-transition: opacity 0.35s ease 0s;
  -moz-transition: opacity 0.35s ease 0s;
  -o-transition: opacity 0.35s ease 0s;
  transition: opacity 0.35s ease 0s; }
  @media only screen and (orientation: portrait) and (max-width: 1023px), screen and (max-width: 767px) {
    .slide_image a.zoomed {
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)";
      filter: alpha(opacity=100);
      -webkit-opacity: 1;
      -moz-opacity: 1;
      -khtml-opacity: 1;
      opacity: 1; } }

.slide_image a {
  -webkit-transform: translateX(0px) scale(1.02);
  -moz-transform: translateX(0px) scale(1.02);
  -o-transform: translateX(0px) scale(1.02);
  -ms-transform: translateX(0px) scale(1.02);
  transform: translateX(0px) scale(1.02);
  -webkit-transition: all 0.35s ease 0s;
  -moz-transition: all 0.35s ease 0s;
  -o-transition: all 0.35s ease 0s;
  transition: all 0.35s ease 0s;
  position: relative;
  display: block;
  overflow: hidden;
  font-size: 0px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)";
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  -webkit-transition: padding 0.35s ease 0s;
  -moz-transition: padding 0.35s ease 0s;
  -o-transition: padding 0.35s ease 0s;
  transition: padding 0.35s ease 0s;
  -webkit-transform: scale3d(1, 1, 1);
  -moz-transform: scale3d(1, 1, 1);
  -o-transform: scale3d(1, 1, 1);
  -ms-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  padding: 0px;
  transform-origin: 50% 50%; }
  .slide_image a.hovered img {
    -webkit-transform: translateX(0px) scale(1);
    -moz-transform: translateX(0px) scale(1);
    -o-transform: translateX(0px) scale(1);
    -ms-transform: translateX(0px) scale(1);
    transform: translateX(0px) scale(1);
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s; }
  .slide_image a.hovered .slide_image_button_white,
  .slide_image a.hovered .slide_image_button_black {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)";
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    -webkit-transition: all 1.5s ease 0s;
    -moz-transition: all 1.5s ease 0s;
    -o-transition: all 1.5s ease 0s;
    transition: all 1.5s ease 0s; }
  .slide_image a.hovered .slide_image_borders {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)";
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s; }
  .slide_image a.initialSize img {
    -webkit-transform: translateX(0px) scale(1);
    -moz-transform: translateX(0px) scale(1);
    -o-transform: translateX(0px) scale(1);
    -ms-transform: translateX(0px) scale(1);
    transform: translateX(0px) scale(1);
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s; }

.slide_image .slide_products_names {
  cursor: pointer;
  text-transform: uppercase;
  line-height: 1.5;
  margin-top: 15px;
  letter-spacing: 0.03em;
  font-size: 12px;
  font-family: "hurme-light","Helvetica Neue","Helvetica",Arial,Segoe UI Symbol,sans-serif; }

.slide_image .slide_products_shop {
  cursor: pointer;
  display: inline-block;
  height: 32px;
  text-transform: uppercase;
  -webkit-transition: border-bottom 0.15s ease 0s;
  -moz-transition: border-bottom 0.15s ease 0s;
  -o-transition: border-bottom 0.15s ease 0s;
  transition: border-bottom 0.15s ease 0s;
  border-bottom: 1px solid #000;
  margin-top: 10px;
  letter-spacing: 0.1em;
  font-size: 14px;
  font-family: "hurme-semibold","Helvetica Neue","Helvetica",Arial,Segoe UI Symbol,sans-serif; }
  @media only screen and (max-width: 760px) {
    .slide_image .slide_products_shop {
      margin-bottom: 30px;
      height: 30px; } }
  .slide_image .slide_products_shop.hovered {
    border-bottom: 4px solid #000;
    -webkit-transition: border-bottom 0.15s ease 0s;
    -moz-transition: border-bottom 0.15s ease 0s;
    -o-transition: border-bottom 0.15s ease 0s;
    transition: border-bottom 0.15s ease 0s; }

.slide_image .slide_image_text {
  text-transform: uppercase;
  margin-top: 15px;
  letter-spacing: 0.00em;
  font-size: 14px;
  color: #424242;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)";
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  -webkit-transition: opacity 0.5s ease 0s;
  -moz-transition: opacity 0.5s ease 0s;
  -o-transition: opacity 0.5s ease 0s;
  transition: opacity 0.5s ease 0s; }
  @media only screen and (max-width: 760px) {
    .slide_image .slide_image_text {
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)";
      filter: alpha(opacity=100);
      -webkit-opacity: 1;
      -moz-opacity: 1;
      -khtml-opacity: 1;
      opacity: 1;
      position: relative;
      bottom: auto; } }
  .slide_image .slide_image_text p {
    text-transform: uppercase;
    font-size: 13px;
    text-align: center; }
    .slide_image .slide_image_text p button {
      background: none;
      color: #333;
      font-family: "hurme-semibold","Helvetica Neue","Helvetica",Arial,Segoe UI Symbol,sans-serif;
      letter-spacing: 0.03em;
      font-size: 14px;
      padding: 2px 5px; }
      .slide_image .slide_image_text p button.hovered {
        color: #000; }

.desktop .slide_image:hover .slide_image_text {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)";
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1; }

.notscrollable .fullscreen-data-image {
  display: block;
  width: 100%; }
  @media only screen and (orientation: portrait) and (max-width: 1023px), screen and (max-width: 767px) {
    .notscrollable .fullscreen-data-image {
      -webkit-transform: none;
      -moz-transform: none;
      -o-transform: none;
      -ms-transform: none;
      transform: none;
      position: relative; } }

.fullscreen-data-title-bottom {
  font-family: "hurme-regular","Helvetica Neue","Helvetica",Arial,Segoe UI Symbol,sans-serif;
  color: #a8a8a8;
  text-transform: uppercase;
  border-bottom: 1px solid #eee;
  margin-left: 20px;
  margin-right: 20px;
  letter-spacing: 0.10em;
  height: auto;
  font-size: 13px;
  text-align: center;
  padding-bottom: 45px; }
  @media screen and (max-width: 1000px) {
    .fullscreen-data-title-bottom {
      max-width: 500px;
      margin: auto; } }
  @media only screen and (orientation: portrait) and (max-width: 760px) {
    .fullscreen-data-title-bottom {
      max-width: 500px;
      margin: 0 20px; } }
  @media only screen and (orientation: landscape) and (max-width: 760px) {
    .fullscreen-data-title-bottom {
      max-width: 500px;
      margin: auto; } }

.fullscreen-data-title {
  padding-top: 45px;
  color: #000;
  text-transform: uppercase;
  font-family: "hurme-semibold","Helvetica Neue","Helvetica",Arial,Segoe UI Symbol,sans-serif;
  letter-spacing: 0.10em;
  font-size: 18px;
  text-align: center; }

.fullscreen-data-products {
  padding-bottom: 200px; }
  @media only screen and (orientation: portrait) and (max-width: 1023px), screen and (max-width: 767px) {
    .fullscreen-data-products {
      padding-bottom: 0px; } }

.fullscreen-data-product {
  position: relative;
  padding-bottom: 10px;
  max-width: 500px;
  margin: auto;
  text-align: center;
  border-bottom: 1px solid #eee;
  margin-left: 20px;
  margin-right: 20px; }
  @media only screen and (orientation: portrait) and (max-width: 1023px), screen and (max-width: 767px) {
    .fullscreen-data-product {
      margin: auto; } }
  @media only screen and (orientation: portrait) and (max-width: 760px) {
    .fullscreen-data-product {
      margin: 0 20px; } }
  .fullscreen-data-product .eshop-border {
    margin-right: 20px;
    text-align: left;
    border: 1px solid #fff;
    padding-bottom: 10px;
    padding-top: 20px; }
    @media only screen and (orientation: portrait) and (max-width: 760px) {
      .fullscreen-data-product .eshop-border {
        padding-top: 0px;
        margin-left: 20px;
        margin-right: 20px; } }
  .fullscreen-data-product .eshop-quickview-text {
    display: inline-block;
    -webkit-transform: translateX(-11px);
    -moz-transform: translateX(-11px);
    -o-transform: translateX(-11px);
    -ms-transform: translateX(-11px);
    transform: translateX(-11px);
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s; }
    @media only screen and (max-width: 1024px) {
      .fullscreen-data-product .eshop-quickview-text {
        -webkit-transform: translateX(0px);
        -moz-transform: translateX(0px);
        -o-transform: translateX(0px);
        -ms-transform: translateX(0px);
        transform: translateX(0px);
        color: #000; } }
  .fullscreen-data-product .eshop-quickview-arrow {
    opacity: 0;
    -webkit-transition: opacity 0.2s ease 0s;
    -moz-transition: opacity 0.2s ease 0s;
    -o-transition: opacity 0.2s ease 0s;
    transition: opacity 0.2s ease 0s;
    display: inline-block;
    background: url(../img/fleche.png) center center no-repeat;
    background-size: contain;
    width: 5px;
    height: 8px;
    margin-right: 3px; }
    @media only screen and (max-width: 1024px) {
      .fullscreen-data-product .eshop-quickview-arrow {
        opacity: 1; } }
  .fullscreen-data-product .eshop-quickview {
    color: #eee;
    position: absolute;
    bottom: 60px;
    text-transform: uppercase;
    letter-spacing: 0.03em;
    font-family: "hurme-regular","Helvetica Neue","Helvetica",Arial,Segoe UI Symbol,sans-serif;
    font-size: 12px;
    text-align: left;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)";
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1; }
    @media only screen and (orientation: portrait) and (max-width: 1023px), screen and (max-width: 767px) {
      .fullscreen-data-product .eshop-quickview {
        display: none; } }
  .desktop .fullscreen-data-product:hover .eshop-quickview {
    color: #111; }
    .desktop .fullscreen-data-product:hover .eshop-quickview .eshop-quickview-arrow {
      opacity: 1;
      -webkit-transition: opacity 0.7s ease 0s;
      -moz-transition: opacity 0.7s ease 0s;
      -o-transition: opacity 0.7s ease 0s;
      transition: opacity 0.7s ease 0s; }
    .desktop .fullscreen-data-product:hover .eshop-quickview .eshop-quickview-text {
      -webkit-transform: translateX(0px);
      -moz-transform: translateX(0px);
      -o-transform: translateX(0px);
      -ms-transform: translateX(0px);
      transform: translateX(0px);
      -webkit-transition: all 0.3s ease 0s;
      -moz-transition: all 0.3s ease 0s;
      -o-transition: all 0.3s ease 0s;
      transition: all 0.3s ease 0s; }
  .fullscreen-data-product .eshop-image {
    position: relative;
    display: inline-block;
    height: 200px;
    width: 130px;
    padding-top: 0%;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat; }
    .fullscreen-data-product .eshop-image.eshop-loading {
      background: url(../img/loading.gif) center center no-repeat;
      background-size: 25px; }
    @media screen and (max-width: 1000px) {
      .fullscreen-data-product .eshop-image {
        position: absolute;
        right: -10px;
        margin-top: 10px;
        top: 20px;
        height: 240px;
        width: 45%; } }
    @media only screen and (orientation: portrait) and (max-width: 760px) {
      .fullscreen-data-product .eshop-image {
        top: 0;
        position: relative;
        display: block;
        width: 100%;
        min-height: 280px;
        margin-top: 20px;
        text-align: center; } }
  .fullscreen-data-product .eshop-colors {
    font-size: 11px;
    padding-top: 10px;
    padding-bottom: 5px;
    margin: 0px 15px;
    color: #111;
    border-bottom: 1px solid #e8e8e8;
    margin-top: 10px;
    min-height: 90px;
    height: auto;
    display: none; }
    .fullscreen-data-product .eshop-colors button {
      position: relative;
      background: none;
      margin: 0px;
      height: 60px;
      padding: 2px 5px;
      border: 1px solid #fff; }
      .fullscreen-data-product .eshop-colors button img {
        height: 100%; }
      .fullscreen-data-product .eshop-colors button.selected {
        border: 1px solid #e8e8e8; }
  .fullscreen-data-product .eshop-info {
    display: inline-block;
    vertical-align: top;
    width: 59%;
    line-height: 16px;
    height: 200px;
    font-size: 13px;
    padding: 43px 0px 0px 26px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    min-height: 35px; }
    @media only screen and (orientation: portrait) and (max-width: 1023px), screen and (max-width: 767px) {
      .fullscreen-data-product .eshop-info {
        font-family: "hurme-semibold","Helvetica Neue","Helvetica",Arial,Segoe UI Symbol,sans-serif;
        font-size: 13px;
        letter-spacing: 0.0em;
        line-height: 15px; } }
    @media screen and (max-width: 1000px) {
      .fullscreen-data-product .eshop-info {
        padding: 43px 0px 0px 8px;
        height: 150px; } }
    @media only screen and (orientation: portrait) and (max-width: 760px) {
      .fullscreen-data-product .eshop-info {
        height: auto;
        width: 100%;
        text-align: center;
        padding: 28px 0px 0px; } }
  .fullscreen-data-product a {
    display: block; }
  .fullscreen-data-product .eshop-name {
    font-size: 15px;
    letter-spacing: 0.03em;
    display: block;
    margin-bottom: 10px;
    white-space: normal; }
  .fullscreen-data-product .eshop-price {
    display: block;
    font-family: "hurme-light","Helvetica Neue","Helvetica",Arial,Segoe UI Symbol,sans-serif;
    letter-spacing: 0.03em;
    font-size: 14px;
    color: #b3b3b3;
    line-height: 1.5em;
    min-height: 21px; }
    @media only screen and (orientation: portrait) and (max-width: 1023px), screen and (max-width: 767px) {
      .fullscreen-data-product .eshop-price {
        font-size: 13px;
        color: #484848; }
        .fullscreen-data-product .eshop-price .normal-price {
          color: #7a7a7a;
          display: inline;
          text-decoration: line-through;
          position: relative;
          white-space: nowrap; }
        .fullscreen-data-product .eshop-price .promo-price {
          display: inline-block;
          padding-left: 5px;
          color: #f06; } }
  .fullscreen-data-product .eshop-size {
    display: none;
    margin-left: 8px;
    margin-right: 8px; }
    @media only screen and (orientation: portrait) and (max-width: 1023px), screen and (max-width: 767px) {
      .fullscreen-data-product .eshop-size {
        display: block;
        opacity: 1; } }
    @media screen and (max-width: 1000px) {
      .fullscreen-data-product .eshop-size {
        width: 55%; } }
    @media only screen and (orientation: portrait) and (max-width: 760px) {
      .fullscreen-data-product .eshop-size {
        width: auto; } }
    .fullscreen-data-product .eshop-size select {
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      text-align: center;
      padding: 7px 10px;
      border-color: #aaa;
      font-family: "hurme-light","Helvetica Neue","Helvetica",Arial,Segoe UI Symbol,sans-serif;
      color: black;
      width: 100%;
      margin: 10px 0 0 0;
      font-size: 11px;
      line-height: 16px;
      letter-spacing: 0.03em;
      text-transform: uppercase;
      background: url(../img/selector.png) right center no-repeat;
      background-size: auto 35%;
      background-origin: content-box;
      border: 1px solid black;
      height: 36px; }
  .fullscreen-data-product .eshop-buy {
    margin-left: 8px;
    margin-right: 8px;
    display: none; }
    @media only screen and (orientation: portrait) and (max-width: 1023px), screen and (max-width: 767px) {
      .fullscreen-data-product .eshop-buy {
        display: block; } }
    @media screen and (max-width: 1000px) {
      .fullscreen-data-product .eshop-buy {
        width: 55%; } }
    @media only screen and (orientation: portrait) and (max-width: 760px) {
      .fullscreen-data-product .eshop-buy {
        width: auto; } }
    .fullscreen-data-product .eshop-buy button {
      background-color: #f06;
      color: white;
      font-family: "hurme-semibold","Helvetica Neue","Helvetica",Arial,Segoe UI Symbol,sans-serif;
      border-color: #f06;
      border-width: 2px;
      border-style: solid;
      line-height: 32px;
      font-weight: normal;
      width: 100%;
      margin: 25px auto;
      text-transform: uppercase;
      text-align: center;
      text-decoration: none;
      padding: 0;
      font-size: 11px;
      float: none;
      display: block;
      margin: 10px auto 25px; }

.slide_play_icon {
  cursor: pointer;
  position: absolute;
  background-size: 100%;
  z-index: 300;
  top: 50%;
  left: 50%; }
  .slide_play_icon .slide_play_button_content {
    -webkit-transform: translateX(-49.9%) translateY(-49.9%) scale(1);
    -moz-transform: translateX(-49.9%) translateY(-49.9%) scale(1);
    -o-transform: translateX(-49.9%) translateY(-49.9%) scale(1);
    -ms-transform: translateX(-49.9%) translateY(-49.9%) scale(1);
    transform: translateX(-49.9%) translateY(-49.9%) scale(1);
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
    width: 35px;
    height: 35px; }
  .slide_play_icon div {
    position: absolute; }
  .slide_play_icon .play_top1,
  .slide_play_icon .play_top2,
  .slide_play_icon .play_bottom1,
  .slide_play_icon .play_bottom2 {
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
    width: 12.5px;
    height: 1px;
    background: white; }
  .slide_play_icon .play_top2,
  .slide_play_icon .play_bottom2 {
    right: 0px; }
  .slide_play_icon .play_bottom1,
  .slide_play_icon .play_bottom2 {
    bottom: 0px; }
  .slide_play_icon .play_middletop1,
  .slide_play_icon .play_middletop2,
  .slide_play_icon .play_middlebottom1,
  .slide_play_icon .play_middlebottom2 {
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
    height: 12.5px;
    width: 1px;
    background: white; }
  .slide_play_icon .play_middlebottom1,
  .slide_play_icon .play_middlebottom2 {
    bottom: 0px; }
  .slide_play_icon .play_middletop2,
  .slide_play_icon .play_middlebottom2 {
    right: 0px; }
  .slide_play_icon.hovered .slide_play_button_content {
    width: 41px;
    height: 41px; }
    .slide_play_icon.hovered .slide_play_button_content .play_top1,
    .slide_play_icon.hovered .slide_play_button_content .play_top2,
    .slide_play_icon.hovered .slide_play_button_content .play_bottom1,
    .slide_play_icon.hovered .slide_play_button_content .play_bottom2 {
      height: 2px;
      width: 12.5px; }
    .slide_play_icon.hovered .slide_play_button_content .play_middletop1,
    .slide_play_icon.hovered .slide_play_button_content .play_middletop2,
    .slide_play_icon.hovered .slide_play_button_content .play_middlebottom1,
    .slide_play_icon.hovered .slide_play_button_content .play_middlebottom2 {
      width: 2px;
      height: 12.5px; }

.slide_image_button_white,
.slide_image_button_black {
  z-index: 4;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%) scale(1);
  -moz-transform: translateX(-50%) translateY(-50%) scale(1);
  -o-transform: translateX(-50%) translateY(-50%) scale(1);
  -ms-transform: translateX(-50%) translateY(-50%) scale(1);
  transform: translateX(-50%) translateY(-50%) scale(1);
  width: 50px;
  height: 50px;
  background: url("../img/hangtag_button.png");
  background-position: right;
  background-size: cover;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)";
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0; }
  @media only screen and (max-width: 1024px) {
    .slide_image_button_white,
    .slide_image_button_black {
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)";
      filter: alpha(opacity=100);
      -webkit-opacity: 1;
      -moz-opacity: 1;
      -khtml-opacity: 1;
      opacity: 1;
      -webkit-transform: translateX(0%) translateY(0%) scale(1);
      -moz-transform: translateX(0%) translateY(0%) scale(1);
      -o-transform: translateX(0%) translateY(0%) scale(1);
      -ms-transform: translateX(0%) translateY(0%) scale(1);
      transform: translateX(0%) translateY(0%) scale(1);
      top: 0;
      left: auto;
      right: 0;
      background-position: right;
      width: 50px;
      height: 50px; } }
  @media only screen and (max-width: 760px) {
    .slide_image_button_white,
    .slide_image_button_black {
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)";
      filter: alpha(opacity=100);
      -webkit-opacity: 1;
      -moz-opacity: 1;
      -khtml-opacity: 1;
      opacity: 1;
      -webkit-transform: translateX(0%) translateY(0%) scale(1);
      -moz-transform: translateX(0%) translateY(0%) scale(1);
      -o-transform: translateX(0%) translateY(0%) scale(1);
      -ms-transform: translateX(0%) translateY(0%) scale(1);
      transform: translateX(0%) translateY(0%) scale(1);
      width: 40px;
      height: 40px;
      top: 0;
      left: auto;
      right: 0;
      background-position: right; } }

@media only screen and (max-width: 760px) {
  .slide_image_button_black {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)";
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    background-position: left; } }

@media only screen and (max-width: 1024px) {
  .slide_image_button_black {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)";
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    background-position: left; } }

.slide_image_borders {
  position: absolute;
  z-index: 3;
  top: 0px;
  right: 0px;
  width: 100%;
  height: 100%;
  background: rgba(27, 20, 72, 0.2);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)";
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s; }

/* ANIMATION */
/* ANIMATION */
/* ANIMATION */
.slide_video {
  position: relative;
  cursor: pointer;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)";
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  -webkit-transition: opacity 0.5s ease 0s;
  -moz-transition: opacity 0.5s ease 0s;
  -o-transition: opacity 0.5s ease 0s;
  transition: opacity 0.5s ease 0s; }
  .slide_video a {
    display: block;
    position: absolute;
    z-index: 4;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%; }
  .desktop .slide_video:hover .slide_video_borders {
    border: 10px solid #f0f0f0; }
  .desktop .slide_video:hover .slide_video_play {
    -webkit-transform: translateX(-50%) translateY(-50%) scale(0.9);
    -moz-transform: translateX(-50%) translateY(-50%) scale(0.9);
    -o-transform: translateX(-50%) translateY(-50%) scale(0.9);
    -ms-transform: translateX(-50%) translateY(-50%) scale(0.9);
    transform: translateX(-50%) translateY(-50%) scale(0.9); }
    .desktop .slide_video:hover .slide_video_play button {
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)";
      filter: alpha(opacity=100);
      -webkit-opacity: 1;
      -moz-opacity: 1;
      -khtml-opacity: 1;
      opacity: 1; }
  .slide_video.zoomed {
    -webkit-transition: opacity 0s ease 0s;
    -moz-transition: opacity 0s ease 0s;
    -o-transition: opacity 0s ease 0s;
    transition: opacity 0s ease 0s;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)";
    filter: alpha(opacity=0);
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0; }
  .desktop .slide_video .slide_video_content {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)";
    filter: alpha(opacity=20);
    -webkit-opacity: 0.2;
    -moz-opacity: 0.2;
    -khtml-opacity: 0.2;
    opacity: 0.2;
    -webkit-transition: opacity 2s ease 0s;
    -moz-transition: opacity 2s ease 0s;
    -o-transition: opacity 2s ease 0s;
    transition: opacity 2s ease 0s; }
  .desktop .slide_video.visible .slide_video_content {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)";
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1; }
  .slide_video .slide_video_content {
    position: relative; }
  .slide_video .slide_video_borders {
    position: absolute;
    z-index: 3;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    border: 0px solid #f0f0f0;
    -webkit-transition: border 0.35s ease 0s;
    -moz-transition: border 0.35s ease 0s;
    -o-transition: border 0.35s ease 0s;
    transition: border 0.35s ease 0s; }
  .slide_video video {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 3; }
    @media only screen and (max-width: 1024px) {
      .slide_video video {
        display: none; } }
  .slide_video img {
    width: 100%;
    -webkit-transition: padding 0.35s ease 0s;
    -moz-transition: padding 0.35s ease 0s;
    -o-transition: padding 0.35s ease 0s;
    transition: padding 0.35s ease 0s;
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    transform-origin: 50% 50%;
    padding: 0px; }
    .desktop .slide_video img.has_video {
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)";
      filter: alpha(opacity=0);
      -webkit-opacity: 0;
      -moz-opacity: 0;
      -khtml-opacity: 0;
      opacity: 0; }
      .desktop .slide_video img.has_video.visible {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)";
        filter: alpha(opacity=100);
        -webkit-opacity: 1;
        -moz-opacity: 1;
        -khtml-opacity: 1;
        opacity: 1; }
  .slide_video .slide_video_play {
    position: absolute;
    z-index: 4;
    top: 50%;
    left: 50%;
    width: 60px;
    height: 60px;
    -webkit-transform: translateX(-50%) translateY(-50%) scale(1);
    -moz-transform: translateX(-50%) translateY(-50%) scale(1);
    -o-transform: translateX(-50%) translateY(-50%) scale(1);
    -ms-transform: translateX(-50%) translateY(-50%) scale(1);
    transform: translateX(-50%) translateY(-50%) scale(1);
    -webkit-transition: transform 0.5s ease 0s;
    -moz-transition: transform 0.5s ease 0s;
    -o-transition: transform 0.5s ease 0s;
    transition: transform 0.5s ease 0s;
    background: url(../img/video_button.png) right center no-repeat;
    background-size: 200%; }
    .cols_1 .slide_video .slide_video_play {
      width: 70px;
      height: 70px; }
    .slide_video .slide_video_play button {
      display: block;
      position: absolute;
      top: 0px;
      left: 0px;
      width: 100%;
      height: 100%;
      background: url(../img/video_button.png) left center no-repeat;
      background-size: 200%;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)";
      filter: alpha(opacity=0);
      -webkit-opacity: 0;
      -moz-opacity: 0;
      -khtml-opacity: 0;
      opacity: 0;
      -webkit-transition: opacity 0.5s ease 0s;
      -moz-transition: opacity 0.5s ease 0s;
      -o-transition: opacity 0.5s ease 0s;
      transition: opacity 0.5s ease 0s; }
  .slide_video .slide_video_text {
    position: absolute;
    margin-top: 10px;
    font-size: 13px;
    letter-spacing: 0.05em;
    font-size: 13px;
    color: #424242;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)";
    filter: alpha(opacity=0);
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    -webkit-transition: opacity 0.5s ease 0s;
    -moz-transition: opacity 0.5s ease 0s;
    -o-transition: opacity 0.5s ease 0s;
    transition: opacity 0.5s ease 0s; }
    @media only screen and (max-width: 760px) {
      .slide_video .slide_video_text {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)";
        filter: alpha(opacity=100);
        -webkit-opacity: 1;
        -moz-opacity: 1;
        -khtml-opacity: 1;
        opacity: 1;
        margin-top: 3px;
        position: relative;
        bottom: auto; } }
  .slide_video:hover .slide_video_text {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)";
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1; }

.fullscreen-video-container {
  position: absolute;
  top: 0%;
  left: 0%;
  width: 100%;
  height: 100%;
  z-index: 205;
  transition: all 0.5s ease;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)";
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0; }
  @media only screen and (max-width: 760px) {
    .fullscreen-video-container {
      position: fixed;
      top: 50% !important;
      left: 50% !important;
      -webkit-transform: translateX(-50%) translateY(-50%);
      -moz-transform: translateX(-50%) translateY(-50%);
      -o-transform: translateX(-50%) translateY(-50%);
      -ms-transform: translateX(-50%) translateY(-50%);
      transform: translateX(-50%) translateY(-50%); } }
  .fullscreen-video-container.visible {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)";
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1; }

.fullscreen-video-container.opened {
  top: 0%; }

.fullscreen-video {
  position: relative;
  width: 100%;
  height: 100%;
  margin: auto;
  font-size: 0px; }

.fullscreen-video-player {
  margin-top: 10px;
  padding-right: 10px;
  text-align: center;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)";
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0; }
  .fullscreen-video-player.visible {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)";
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1; }

.fullscreen-video-cover {
  position: absolute;
  z-index: 2;
  top: 0px;
  bottom: 0px;
  width: 100%;
  min-height: 10px;
  display: none; }

.fullscreen-video-loading {
  position: absolute;
  z-index: 2;
  top: 0px;
  bottom: 0px;
  background: #000;
  width: 100%;
  min-height: 10px;
  display: none;
  background: url(../img/loading.gif) center center no-repeat;
  background-size: 25px; }

.fullscreen-video-overlay {
  display: none;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 300;
  width: 100%;
  height: 100%;
  cursor: pointer; }

.fullscreen-video-video {
  position: relative;
  z-index: 1;
  width: 100%;
  height: 100%;
  min-height: 10px;
  opacity: 0; }

.fullscreen-video-playbutton {
  display: inline-block;
  vertical-align: middle;
  width: 30px;
  height: 30px;
  background: url(../img/player_sprite.png) right bottom no-repeat;
  background-size: 30px 60px;
  cursor: pointer; }

.fullscreen-video-playbutton.paused {
  background-position: right top; }

.fullscreen-video-progressbar {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  text-align: left;
  width: 80%;
  width: calc(100% - 30px);
  height: 2px;
  background: #909090; }

.fullscreen-video-progress {
  position: absolute;
  display: inline-block;
  vertical-align: middle;
  height: 2px;
  background: #fff;
  width: 0%; }

.desktop .slide_products .slide_products_content {
  -webkit-transform: translateY(100px);
  -moz-transform: translateY(100px);
  -o-transform: translateY(100px);
  -ms-transform: translateY(100px);
  transform: translateY(100px);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)";
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1; }

.desktop .slide_products.visible .slide_products_content {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)";
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -o-transform: translateY(0px);
  -ms-transform: translateY(0px);
  transform: translateY(0px);
  -webkit-transition: all 0.7s ease 0s;
  -moz-transition: all 0.7s ease 0s;
  -o-transition: all 0.7s ease 0s;
  transition: all 0.7s ease 0s; }

.slide_products .slide_products_content {
  position: relative;
  overflow: hidden;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)";
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0; }
  @media only screen and (max-width: 1024px) {
    .slide_products .slide_products_content {
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)";
      filter: alpha(opacity=100);
      -webkit-opacity: 1;
      -moz-opacity: 1;
      -khtml-opacity: 1;
      opacity: 1; } }
  .slide_grid_num1 .slide_products .slide_products_content {
    text-align: right; }

@media screen and (max-width: 1000px) {
  .slide_products .slide_image_content {
    pointer-events: none;
    cursor: default; } }

.slide_products img {
  -webkit-transform: translateX(0px) scale(1.02);
  -moz-transform: translateX(0px) scale(1.02);
  -o-transform: translateX(0px) scale(1.02);
  -ms-transform: translateX(0px) scale(1.02);
  transform: translateX(0px) scale(1.02);
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  width: 100%; }

.slide_products .smallwidth {
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  height: auto; }
  .slide_products .smallwidth img {
    max-width: 100%; }
  @media only screen and (max-width: 1024px) {
    .slide_products .smallwidth {
      width: 50%; } }
  @media only screen and (max-width: 760px) {
    .slide_products .smallwidth {
      width: 100%;
      margin: auto 0;
      display: block; } }

.slide_products .centered {
  width: calc(100% - 2*80px);
  margin-left: auto;
  margin-right: auto; }
  .slide_products .centered img {
    max-width: 100%; }
  @media only screen and (max-width: 1024px) {
    .slide_products .centered {
      width: calc(100% - 2*60px); } }
  @media only screen and (max-width: 760px) {
    .slide_products .centered {
      width: 100%;
      margin: auto 0;
      display: block; } }

.slide_products .mediumwidth {
  width: calc(100% - 80px); }
  .slide_products .mediumwidth img {
    max-width: 100%; }
  @media only screen and (max-width: 1024px) {
    .slide_products .mediumwidth {
      width: calc(100% - 60px); } }
  @media only screen and (max-width: 760px) {
    .slide_products .mediumwidth {
      width: 100%;
      margin: auto 0;
      display: block; } }

.slide_products .largewidth {
  margin: auto 80px; }
  .slide_grid_num1 .slide_products .largewidth {
    margin-left: auto; }
  .slide_grid_num2 .slide_products .largewidth {
    margin-right: 0; }
  @media only screen and (max-width: 1024px) {
    .slide_products .largewidth {
      margin: auto 60px; } }
  @media only screen and (max-width: 760px) {
    .slide_products .largewidth {
      margin: auto 0; } }

@media only screen and (orientation: portrait) and (max-width: 1023px), screen and (max-width: 767px) {
  .slide_products .slide_image_button {
    display: none; } }

.slide_products .slide_image_parallax img {
  -webkit-transform: translateY(0%) scale(1);
  -moz-transform: translateY(0%) scale(1);
  -o-transform: translateY(0%) scale(1);
  -ms-transform: translateY(0%) scale(1);
  transform: translateY(0%) scale(1); }

.slide_products a.zoomed {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)";
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  -webkit-transition: opacity 0.35s ease 0s;
  -moz-transition: opacity 0.35s ease 0s;
  -o-transition: opacity 0.35s ease 0s;
  transition: opacity 0.35s ease 0s; }
  @media only screen and (orientation: portrait) and (max-width: 1023px), screen and (max-width: 767px) {
    .slide_products a.zoomed {
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)";
      filter: alpha(opacity=100);
      -webkit-opacity: 1;
      -moz-opacity: 1;
      -khtml-opacity: 1;
      opacity: 1; } }

.slide_products a {
  -webkit-transform: translateX(0px) scale(1.02);
  -moz-transform: translateX(0px) scale(1.02);
  -o-transform: translateX(0px) scale(1.02);
  -ms-transform: translateX(0px) scale(1.02);
  transform: translateX(0px) scale(1.02);
  -webkit-transition: all 0.35s ease 0s;
  -moz-transition: all 0.35s ease 0s;
  -o-transition: all 0.35s ease 0s;
  transition: all 0.35s ease 0s;
  position: relative;
  display: block;
  overflow: hidden;
  font-size: 0px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)";
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  -webkit-transition: padding 0.35s ease 0s;
  -moz-transition: padding 0.35s ease 0s;
  -o-transition: padding 0.35s ease 0s;
  transition: padding 0.35s ease 0s;
  -webkit-transform: scale3d(1, 1, 1);
  -moz-transform: scale3d(1, 1, 1);
  -o-transform: scale3d(1, 1, 1);
  -ms-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  padding: 0px;
  transform-origin: 50% 50%; }
  .slide_products a.hovered img {
    -webkit-transform: translateX(0px) scale(1);
    -moz-transform: translateX(0px) scale(1);
    -o-transform: translateX(0px) scale(1);
    -ms-transform: translateX(0px) scale(1);
    transform: translateX(0px) scale(1);
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s; }
  .slide_products a.hovered .slide_products_button_white,
  .slide_products a.hovered .slide_products_button_black {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)";
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    -webkit-transition: all 1.5s ease 0s;
    -moz-transition: all 1.5s ease 0s;
    -o-transition: all 1.5s ease 0s;
    transition: all 1.5s ease 0s; }
  .slide_products a.hovered .slide_products_borders {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)";
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s; }
  .slide_products a.initialSize img {
    -webkit-transform: translateX(0px) scale(1);
    -moz-transform: translateX(0px) scale(1);
    -o-transform: translateX(0px) scale(1);
    -ms-transform: translateX(0px) scale(1);
    transform: translateX(0px) scale(1);
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s; }

.slide_products .slide_products_names {
  cursor: pointer;
  text-transform: uppercase;
  line-height: 1.5;
  margin-top: 15px;
  letter-spacing: 0.03em;
  font-size: 12px;
  font-family: "hurme-light","Helvetica Neue","Helvetica",Arial,Segoe UI Symbol,sans-serif; }

.slide_products .slide_products_shop {
  cursor: pointer;
  display: inline-block;
  height: 32px;
  text-transform: uppercase;
  -webkit-transition: border-bottom 0.15s ease 0s;
  -moz-transition: border-bottom 0.15s ease 0s;
  -o-transition: border-bottom 0.15s ease 0s;
  transition: border-bottom 0.15s ease 0s;
  border-bottom: 1px solid #000;
  margin-top: 10px;
  letter-spacing: 0.1em;
  font-size: 14px;
  font-family: "hurme-semibold","Helvetica Neue","Helvetica",Arial,Segoe UI Symbol,sans-serif; }
  @media only screen and (max-width: 760px) {
    .slide_products .slide_products_shop {
      margin-bottom: 30px;
      height: 30px; } }
  .slide_products .slide_products_shop.hovered {
    border-bottom: 4px solid #000;
    -webkit-transition: border-bottom 0.15s ease 0s;
    -moz-transition: border-bottom 0.15s ease 0s;
    -o-transition: border-bottom 0.15s ease 0s;
    transition: border-bottom 0.15s ease 0s; }

.slide_products .slide_products_text {
  text-transform: uppercase;
  margin-top: 15px;
  letter-spacing: 0.00em;
  font-size: 14px;
  color: #424242;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)";
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  -webkit-transition: opacity 0.5s ease 0s;
  -moz-transition: opacity 0.5s ease 0s;
  -o-transition: opacity 0.5s ease 0s;
  transition: opacity 0.5s ease 0s; }
  @media only screen and (max-width: 760px) {
    .slide_products .slide_products_text {
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)";
      filter: alpha(opacity=100);
      -webkit-opacity: 1;
      -moz-opacity: 1;
      -khtml-opacity: 1;
      opacity: 1;
      position: relative;
      bottom: auto; } }
  .slide_products .slide_products_text p {
    text-transform: uppercase;
    font-size: 13px;
    text-align: center; }
    .slide_products .slide_products_text p button {
      background: none;
      color: #333;
      font-family: "hurme-semibold","Helvetica Neue","Helvetica",Arial,Segoe UI Symbol,sans-serif;
      letter-spacing: 0.03em;
      font-size: 14px;
      padding: 2px 5px; }
      .slide_products .slide_products_text p button.hovered {
        color: #000; }

.desktop .slide_products:hover .slide_products_text {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)";
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1; }

.notscrollable .fullscreen-data-products {
  display: block;
  width: 100%; }
  @media only screen and (orientation: portrait) and (max-width: 1023px), screen and (max-width: 767px) {
    .notscrollable .fullscreen-data-products {
      -webkit-transform: none;
      -moz-transform: none;
      -o-transform: none;
      -ms-transform: none;
      transform: none;
      position: relative; } }

.fullscreen-data-title-bottom {
  font-family: "hurme-regular","Helvetica Neue","Helvetica",Arial,Segoe UI Symbol,sans-serif;
  color: #a8a8a8;
  text-transform: uppercase;
  border-bottom: 1px solid #eee;
  margin-left: 20px;
  margin-right: 20px;
  letter-spacing: 0.10em;
  height: auto;
  font-size: 13px;
  text-align: center;
  padding-bottom: 45px; }
  @media screen and (max-width: 1000px) {
    .fullscreen-data-title-bottom {
      max-width: 500px;
      margin: auto; } }
  @media only screen and (orientation: portrait) and (max-width: 760px) {
    .fullscreen-data-title-bottom {
      max-width: 500px;
      margin: 0 20px; } }
  @media only screen and (orientation: landscape) and (max-width: 760px) {
    .fullscreen-data-title-bottom {
      max-width: 500px;
      margin: auto; } }

.fullscreen-data-title {
  padding-top: 45px;
  color: #000;
  text-transform: uppercase;
  font-family: "hurme-semibold","Helvetica Neue","Helvetica",Arial,Segoe UI Symbol,sans-serif;
  letter-spacing: 0.10em;
  font-size: 18px;
  text-align: center; }

.fullscreen-data-products {
  padding-bottom: 200px; }
  @media only screen and (orientation: portrait) and (max-width: 1023px), screen and (max-width: 767px) {
    .fullscreen-data-products {
      padding-bottom: 0px; } }

.fullscreen-data-product {
  position: relative;
  padding-bottom: 10px;
  max-width: 500px;
  margin: auto;
  text-align: center;
  border-bottom: 1px solid #eee;
  margin-left: 20px;
  margin-right: 20px; }
  @media only screen and (orientation: portrait) and (max-width: 1023px), screen and (max-width: 767px) {
    .fullscreen-data-product {
      margin: auto; } }
  @media only screen and (orientation: portrait) and (max-width: 760px) {
    .fullscreen-data-product {
      margin: 0 20px; } }
  .fullscreen-data-product .eshop-border {
    margin-right: 20px;
    text-align: left;
    border: 1px solid #fff;
    padding-bottom: 10px;
    padding-top: 20px; }
    @media only screen and (orientation: portrait) and (max-width: 760px) {
      .fullscreen-data-product .eshop-border {
        padding-top: 0px;
        margin-left: 20px;
        margin-right: 20px; } }
  .fullscreen-data-product .eshop-quickview-text {
    display: inline-block;
    -webkit-transform: translateX(-11px);
    -moz-transform: translateX(-11px);
    -o-transform: translateX(-11px);
    -ms-transform: translateX(-11px);
    transform: translateX(-11px);
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s; }
    @media only screen and (max-width: 1024px) {
      .fullscreen-data-product .eshop-quickview-text {
        -webkit-transform: translateX(0px);
        -moz-transform: translateX(0px);
        -o-transform: translateX(0px);
        -ms-transform: translateX(0px);
        transform: translateX(0px);
        color: #000; } }
  .fullscreen-data-product .eshop-quickview-arrow {
    opacity: 0;
    -webkit-transition: opacity 0.2s ease 0s;
    -moz-transition: opacity 0.2s ease 0s;
    -o-transition: opacity 0.2s ease 0s;
    transition: opacity 0.2s ease 0s;
    display: inline-block;
    background: url(../img/fleche.png) center center no-repeat;
    background-size: contain;
    width: 5px;
    height: 8px;
    margin-right: 3px; }
    @media only screen and (max-width: 1024px) {
      .fullscreen-data-product .eshop-quickview-arrow {
        opacity: 1; } }
  .fullscreen-data-product .eshop-quickview {
    color: #eee;
    position: absolute;
    bottom: 60px;
    text-transform: uppercase;
    letter-spacing: 0.03em;
    font-family: "hurme-regular","Helvetica Neue","Helvetica",Arial,Segoe UI Symbol,sans-serif;
    font-size: 12px;
    text-align: left;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)";
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1; }
    @media only screen and (orientation: portrait) and (max-width: 1023px), screen and (max-width: 767px) {
      .fullscreen-data-product .eshop-quickview {
        display: none; } }
  .desktop .fullscreen-data-product:hover .eshop-quickview {
    color: #111; }
    .desktop .fullscreen-data-product:hover .eshop-quickview .eshop-quickview-arrow {
      opacity: 1;
      -webkit-transition: opacity 0.7s ease 0s;
      -moz-transition: opacity 0.7s ease 0s;
      -o-transition: opacity 0.7s ease 0s;
      transition: opacity 0.7s ease 0s; }
    .desktop .fullscreen-data-product:hover .eshop-quickview .eshop-quickview-text {
      -webkit-transform: translateX(0px);
      -moz-transform: translateX(0px);
      -o-transform: translateX(0px);
      -ms-transform: translateX(0px);
      transform: translateX(0px);
      -webkit-transition: all 0.3s ease 0s;
      -moz-transition: all 0.3s ease 0s;
      -o-transition: all 0.3s ease 0s;
      transition: all 0.3s ease 0s; }
  .fullscreen-data-product .eshop-image {
    position: relative;
    display: inline-block;
    height: 200px;
    width: 130px;
    padding-top: 0%;
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat; }
    .fullscreen-data-product .eshop-image.eshop-loading {
      background: url(../img/loading.gif) center center no-repeat;
      background-size: 25px; }
    @media screen and (max-width: 1000px) {
      .fullscreen-data-product .eshop-image {
        position: absolute;
        right: -10px;
        margin-top: 10px;
        top: 20px;
        height: 240px;
        width: 45%; } }
    @media only screen and (orientation: portrait) and (max-width: 760px) {
      .fullscreen-data-product .eshop-image {
        top: 0;
        position: relative;
        display: block;
        width: 100%;
        min-height: 280px;
        margin-top: 20px;
        text-align: center; } }
  .fullscreen-data-product .eshop-colors {
    font-size: 11px;
    padding-top: 10px;
    padding-bottom: 5px;
    margin: 0px 15px;
    color: #111;
    border-bottom: 1px solid #e8e8e8;
    margin-top: 10px;
    min-height: 90px;
    height: auto;
    display: none; }
    .fullscreen-data-product .eshop-colors button {
      position: relative;
      background: none;
      margin: 0px;
      height: 60px;
      padding: 2px 5px;
      border: 1px solid #fff; }
      .fullscreen-data-product .eshop-colors button img {
        height: 100%; }
      .fullscreen-data-product .eshop-colors button.selected {
        border: 1px solid #e8e8e8; }
  .fullscreen-data-product .eshop-info {
    display: inline-block;
    vertical-align: top;
    width: 59%;
    line-height: 16px;
    height: 200px;
    font-size: 13px;
    padding: 43px 0px 0px 26px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    min-height: 35px; }
    @media only screen and (orientation: portrait) and (max-width: 1023px), screen and (max-width: 767px) {
      .fullscreen-data-product .eshop-info {
        font-family: "hurme-semibold","Helvetica Neue","Helvetica",Arial,Segoe UI Symbol,sans-serif;
        font-size: 13px;
        letter-spacing: 0.0em;
        line-height: 15px; } }
    @media screen and (max-width: 1000px) {
      .fullscreen-data-product .eshop-info {
        padding: 43px 0px 0px 8px;
        height: 150px; } }
    @media only screen and (orientation: portrait) and (max-width: 760px) {
      .fullscreen-data-product .eshop-info {
        height: auto;
        width: 100%;
        text-align: center;
        padding: 28px 0px 0px; } }
  .fullscreen-data-product a {
    display: block; }
  .fullscreen-data-product .eshop-name {
    font-size: 15px;
    letter-spacing: 0.03em;
    display: block;
    margin-bottom: 10px;
    white-space: normal; }
  .fullscreen-data-product .eshop-price {
    display: block;
    font-family: "hurme-light","Helvetica Neue","Helvetica",Arial,Segoe UI Symbol,sans-serif;
    letter-spacing: 0.03em;
    font-size: 14px;
    color: #b3b3b3;
    line-height: 1.5em;
    min-height: 21px; }
    @media only screen and (orientation: portrait) and (max-width: 1023px), screen and (max-width: 767px) {
      .fullscreen-data-product .eshop-price {
        font-size: 13px;
        color: #484848; }
        .fullscreen-data-product .eshop-price .normal-price {
          color: #7a7a7a;
          display: inline;
          text-decoration: line-through;
          position: relative;
          white-space: nowrap; }
        .fullscreen-data-product .eshop-price .promo-price {
          display: inline-block;
          padding-left: 5px;
          color: #f06; } }
  .fullscreen-data-product .eshop-size {
    display: none;
    margin-left: 8px;
    margin-right: 8px; }
    @media only screen and (orientation: portrait) and (max-width: 1023px), screen and (max-width: 767px) {
      .fullscreen-data-product .eshop-size {
        display: block;
        opacity: 1; } }
    @media screen and (max-width: 1000px) {
      .fullscreen-data-product .eshop-size {
        width: 55%; } }
    @media only screen and (orientation: portrait) and (max-width: 760px) {
      .fullscreen-data-product .eshop-size {
        width: auto; } }
    .fullscreen-data-product .eshop-size select {
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      text-align: center;
      padding: 7px 10px;
      border-color: #aaa;
      font-family: "hurme-light","Helvetica Neue","Helvetica",Arial,Segoe UI Symbol,sans-serif;
      color: black;
      width: 100%;
      margin: 10px 0 0 0;
      font-size: 11px;
      line-height: 16px;
      letter-spacing: 0.03em;
      text-transform: uppercase;
      background: url(../img/selector.png) right center no-repeat;
      background-size: auto 35%;
      background-origin: content-box;
      border: 1px solid black;
      height: 36px; }
  .fullscreen-data-product .eshop-buy {
    margin-left: 8px;
    margin-right: 8px;
    display: none; }
    @media only screen and (orientation: portrait) and (max-width: 1023px), screen and (max-width: 767px) {
      .fullscreen-data-product .eshop-buy {
        display: block; } }
    @media screen and (max-width: 1000px) {
      .fullscreen-data-product .eshop-buy {
        width: 55%; } }
    @media only screen and (orientation: portrait) and (max-width: 760px) {
      .fullscreen-data-product .eshop-buy {
        width: auto; } }
    .fullscreen-data-product .eshop-buy button {
      background-color: #f06;
      color: white;
      font-family: "hurme-semibold","Helvetica Neue","Helvetica",Arial,Segoe UI Symbol,sans-serif;
      border-color: #f06;
      border-width: 2px;
      border-style: solid;
      line-height: 32px;
      font-weight: normal;
      width: 100%;
      margin: 25px auto;
      text-transform: uppercase;
      text-align: center;
      text-decoration: none;
      padding: 0;
      font-size: 11px;
      float: none;
      display: block;
      margin: 10px auto 25px; }

.slide_play_icon {
  cursor: pointer;
  position: absolute;
  background-size: 100%;
  z-index: 300;
  top: 50%;
  left: 50%; }
  .slide_play_icon .slide_play_button_content {
    -webkit-transform: translateX(-49.9%) translateY(-49.9%) scale(1);
    -moz-transform: translateX(-49.9%) translateY(-49.9%) scale(1);
    -o-transform: translateX(-49.9%) translateY(-49.9%) scale(1);
    -ms-transform: translateX(-49.9%) translateY(-49.9%) scale(1);
    transform: translateX(-49.9%) translateY(-49.9%) scale(1);
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
    width: 35px;
    height: 35px; }
  .slide_play_icon div {
    position: absolute; }
  .slide_play_icon .play_top1,
  .slide_play_icon .play_top2,
  .slide_play_icon .play_bottom1,
  .slide_play_icon .play_bottom2 {
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
    width: 12.5px;
    height: 1px;
    background: white; }
  .slide_play_icon .play_top2,
  .slide_play_icon .play_bottom2 {
    right: 0px; }
  .slide_play_icon .play_bottom1,
  .slide_play_icon .play_bottom2 {
    bottom: 0px; }
  .slide_play_icon .play_middletop1,
  .slide_play_icon .play_middletop2,
  .slide_play_icon .play_middlebottom1,
  .slide_play_icon .play_middlebottom2 {
    -webkit-transition: all 0.2s ease 0s;
    -moz-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s;
    height: 12.5px;
    width: 1px;
    background: white; }
  .slide_play_icon .play_middlebottom1,
  .slide_play_icon .play_middlebottom2 {
    bottom: 0px; }
  .slide_play_icon .play_middletop2,
  .slide_play_icon .play_middlebottom2 {
    right: 0px; }
  .slide_play_icon.hovered .slide_play_button_content {
    width: 41px;
    height: 41px; }
    .slide_play_icon.hovered .slide_play_button_content .play_top1,
    .slide_play_icon.hovered .slide_play_button_content .play_top2,
    .slide_play_icon.hovered .slide_play_button_content .play_bottom1,
    .slide_play_icon.hovered .slide_play_button_content .play_bottom2 {
      height: 2px;
      width: 12.5px; }
    .slide_play_icon.hovered .slide_play_button_content .play_middletop1,
    .slide_play_icon.hovered .slide_play_button_content .play_middletop2,
    .slide_play_icon.hovered .slide_play_button_content .play_middlebottom1,
    .slide_play_icon.hovered .slide_play_button_content .play_middlebottom2 {
      width: 2px;
      height: 12.5px; }

.slide_products_button_white,
.slide_products_button_black {
  z-index: 4;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%) scale(1);
  -moz-transform: translateX(-50%) translateY(-50%) scale(1);
  -o-transform: translateX(-50%) translateY(-50%) scale(1);
  -ms-transform: translateX(-50%) translateY(-50%) scale(1);
  transform: translateX(-50%) translateY(-50%) scale(1);
  width: 50px;
  height: 50px;
  background: url("../img/hangtag_button.png");
  background-position: right;
  background-size: cover;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)";
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0; }
  @media only screen and (max-width: 1024px) {
    .slide_products_button_white,
    .slide_products_button_black {
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)";
      filter: alpha(opacity=100);
      -webkit-opacity: 1;
      -moz-opacity: 1;
      -khtml-opacity: 1;
      opacity: 1;
      -webkit-transform: translateX(0%) translateY(0%) scale(1);
      -moz-transform: translateX(0%) translateY(0%) scale(1);
      -o-transform: translateX(0%) translateY(0%) scale(1);
      -ms-transform: translateX(0%) translateY(0%) scale(1);
      transform: translateX(0%) translateY(0%) scale(1);
      top: 0;
      left: auto;
      right: 0;
      background-position: right;
      width: 50px;
      height: 50px; } }
  @media only screen and (max-width: 760px) {
    .slide_products_button_white,
    .slide_products_button_black {
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)";
      filter: alpha(opacity=100);
      -webkit-opacity: 1;
      -moz-opacity: 1;
      -khtml-opacity: 1;
      opacity: 1;
      -webkit-transform: translateX(0%) translateY(0%) scale(1);
      -moz-transform: translateX(0%) translateY(0%) scale(1);
      -o-transform: translateX(0%) translateY(0%) scale(1);
      -ms-transform: translateX(0%) translateY(0%) scale(1);
      transform: translateX(0%) translateY(0%) scale(1);
      width: 40px;
      height: 40px;
      top: 0;
      left: auto;
      right: 0;
      background-position: right; } }

@media only screen and (max-width: 760px) {
  .slide_products_button_black {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)";
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    background-position: left; } }

@media only screen and (max-width: 1024px) {
  .slide_products_button_black {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)";
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
    background-position: left; } }

.slide_products_borders {
  position: absolute;
  z-index: 3;
  top: 0px;
  right: 0px;
  width: 100%;
  height: 100%;
  background: rgba(27, 20, 72, 0.2);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)";
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s; }

/* ANIMATION */
.slide_shop {
  position: relative;
  z-index: 110;
  background: white; }

.slide_plp_intro {
  text-align: center;
  padding-top: 103px;
  padding-bottom: 39px; }
  @media only screen and (max-width: 1024px) {
    .slide_plp_intro {
      padding-bottom: 39px; } }
  @media only screen and (max-width: 760px) {
    .slide_plp_intro {
      padding-bottom: 19px; } }
  .slide_plp_intro .slide_plp_intro_title {
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
    width: 70%;
    margin: auto;
    font-size: 12px;
    letter-spacing: 0.05em;
    line-height: 1.5em;
    padding-bottom: 1px;
    font-family: "hurme-light","Helvetica Neue","Helvetica",Arial,Segoe UI Symbol,sans-serif;
    overflow: hidden; }
    @media only screen and (max-width: 760px) {
      .slide_plp_intro .slide_plp_intro_title {
        line-height: 12px;
        font-size: 12px; } }
    .slide_plp_intro .slide_plp_intro_title .menu_amp {
      display: inline-block;
      padding: 0px 0.2em; }
    .slide_plp_intro .slide_plp_intro_title .menu_courreges {
      font-size: 1.15em; }
  .slide_plp_intro .slide_plp_intro_all_products {
    font-size: 17px;
    letter-spacing: 0.05em;
    line-height: 37px;
    line-height: 1em;
    padding-top: 3px;
    font-family: "hurme-semibold","Helvetica Neue","Helvetica",Arial,sans-serif;
    text-transform: uppercase;
    position: relative; }
    .desktop .slide_plp_intro .slide_plp_intro_all_products div {
      position: relative;
      -webkit-transition: all 0s ease 0s;
      -moz-transition: all 0s ease 0s;
      -o-transition: all 0s ease 0s;
      transition: all 0s ease 0s;
      -webkit-transform: scale(1) translateY(-100%);
      -moz-transform: scale(1) translateY(-100%);
      -o-transform: scale(1) translateY(-100%);
      -ms-transform: scale(1) translateY(-100%);
      transform: scale(1) translateY(-100%); }
    @media only screen and (max-width: 760px) {
      .slide_plp_intro .slide_plp_intro_all_products {
        font-size: 16px;
        line-height: 16px;
        margin-top: 2px; } }

/* ANIMATION */
.main_menu-container {
  position: fixed;
  top: 0;
  z-index: 100;
  text-align: center; }
  @media only screen and (max-width: 760px) {
    .main_menu-container {
      height: 0px !important; } }

.main_menu {
  position: relative;
  z-index: 3;
  background: #ffffff;
  line-height: 26px;
  padding: 0px 0px;
  font-size: 0px;
  -webkit-transition: all 0.4s ease 0s;
  -moz-transition: all 0.4s ease 0s;
  -o-transition: all 0.4s ease 0s;
  transition: all 0.4s ease 0s;
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%); }
  @media only screen and (max-width: 760px) {
    .main_menu {
      line-height: 15px;
      background: white; } }
  .main_menu.fixed {
    position: fixed;
    top: 36px;
    width: 100%;
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -o-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%); }
    .main_menu.fixed a.goto_top {
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)";
      filter: alpha(opacity=100);
      -webkit-opacity: 1;
      -moz-opacity: 1;
      -khtml-opacity: 1;
      opacity: 1; }
    .main_menu.fixed a.selected {
      pointer-events: none;
      cursor: #fff;
      font-family: "hurme-semibold","Helvetica Neue","Helvetica",Arial,Segoe UI Symbol,sans-serif; }
      @media only screen and (max-width: 760px) {
        .main_menu.fixed a.selected {
          font-size: 12px;
          background: #000 url(../img/menu/open_mobile@2.png) 95.5% 50% no-repeat;
          background-size: auto 40%; } }
    .main_menu.fixed a.selected,
    .desktop .main_menu.fixed a:hover {
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)";
      filter: alpha(opacity=100);
      -webkit-opacity: 1;
      -moz-opacity: 1;
      -khtml-opacity: 1;
      opacity: 1; }
  .main_menu a {
    display: inline-block;
    vertical-align: top;
    padding: 14px 30px;
    color: #1b1448;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)";
    filter: alpha(opacity=50);
    -webkit-opacity: 0.5;
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
    text-transform: uppercase;
    font-family: "hurme-regular", "Helvetica Neue", "Helvetica", Arial, Segoe UI Symbol, sans-serif;
    font-size: 14px;
    letter-spacing: 0.08em; }
    @media only screen and (max-width: 1024px) {
      .main_menu a {
        padding: 10px 10px;
        font-size: 12px; } }
    @media only screen and (orientation: portrait) and (max-width: 1024px) {
      .main_menu a {
        font-size: 10px;
        padding: 14px 15px; } }
    @media only screen and (max-width: 760px) {
      .main_menu a {
        display: none; }
        .main_menu a.selected {
          padding: 11px 6px;
          background: white;
          color: white !important;
          display: block;
          position: absolute;
          width: 100%;
          -webkit-transition: background-color 0.4s ease 0s, color 0.4s ease 0s;
          -moz-transition: background-color 0.4s ease 0s, color 0.4s ease 0s;
          -o-transition: background-color 0.4s ease 0s, color 0.4s ease 0s;
          transition: background-color 0.4s ease 0s, color 0.4s ease 0s; } }
  .main_menu select {
    display: none; }
    @media only screen and (max-width: 760px) {
      .main_menu select {
        position: relative;
        z-index: 10;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)";
        filter: alpha(opacity=0);
        -webkit-opacity: 0;
        -moz-opacity: 0;
        -khtml-opacity: 0;
        opacity: 0;
        display: block;
        width: 100%; } }
  .main_menu a.goto_top {
    position: absolute;
    right: 0px;
    top: 0px;
    bottom: 0px;
    width: 40px;
    background: url(../img/menu/top.png) center center no-repeat;
    background-size: 20px;
    padding: 0px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)";
    filter: alpha(opacity=0);
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    -webkit-transition: opacity 0.4s ease 0s;
    -moz-transition: opacity 0.4s ease 0s;
    -o-transition: opacity 0.4s ease 0s;
    transition: opacity 0.4s ease 0s; }
    @media only screen and (max-width: 1024px) {
      .main_menu a.goto_top {
        display: none; } }
    .desktop .main_menu a.goto_top:hover {
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)";
      filter: alpha(opacity=60);
      -webkit-opacity: 0.6;
      -moz-opacity: 0.6;
      -khtml-opacity: 0.6;
      opacity: 0.6; }

/* ANIMATION */
/* Import video  scss file */
/* ANIMATION */
.slide_video {
  position: relative;
  cursor: pointer;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)";
  filter: alpha(opacity=100);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  -webkit-transition: opacity 0.5s ease 0s;
  -moz-transition: opacity 0.5s ease 0s;
  -o-transition: opacity 0.5s ease 0s;
  transition: opacity 0.5s ease 0s; }
  .slide_video a {
    display: block;
    position: absolute;
    z-index: 4;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%; }
  .desktop .slide_video:hover .slide_video_borders {
    border: 10px solid #f0f0f0; }
  .desktop .slide_video:hover .slide_video_play {
    -webkit-transform: translateX(-50%) translateY(-50%) scale(0.9);
    -moz-transform: translateX(-50%) translateY(-50%) scale(0.9);
    -o-transform: translateX(-50%) translateY(-50%) scale(0.9);
    -ms-transform: translateX(-50%) translateY(-50%) scale(0.9);
    transform: translateX(-50%) translateY(-50%) scale(0.9); }
    .desktop .slide_video:hover .slide_video_play button {
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)";
      filter: alpha(opacity=100);
      -webkit-opacity: 1;
      -moz-opacity: 1;
      -khtml-opacity: 1;
      opacity: 1; }
  .slide_video.zoomed {
    -webkit-transition: opacity 0s ease 0s;
    -moz-transition: opacity 0s ease 0s;
    -o-transition: opacity 0s ease 0s;
    transition: opacity 0s ease 0s;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)";
    filter: alpha(opacity=0);
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0; }
  .desktop .slide_video .slide_video_content {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)";
    filter: alpha(opacity=20);
    -webkit-opacity: 0.2;
    -moz-opacity: 0.2;
    -khtml-opacity: 0.2;
    opacity: 0.2;
    -webkit-transition: opacity 2s ease 0s;
    -moz-transition: opacity 2s ease 0s;
    -o-transition: opacity 2s ease 0s;
    transition: opacity 2s ease 0s; }
  .desktop .slide_video.visible .slide_video_content {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)";
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1; }
  .slide_video .slide_video_content {
    position: relative; }
  .slide_video .slide_video_borders {
    position: absolute;
    z-index: 3;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    border: 0px solid #f0f0f0;
    -webkit-transition: border 0.35s ease 0s;
    -moz-transition: border 0.35s ease 0s;
    -o-transition: border 0.35s ease 0s;
    transition: border 0.35s ease 0s; }
  .slide_video video {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 3; }
    @media only screen and (max-width: 1024px) {
      .slide_video video {
        display: none; } }
  .slide_video img {
    width: 100%;
    -webkit-transition: padding 0.35s ease 0s;
    -moz-transition: padding 0.35s ease 0s;
    -o-transition: padding 0.35s ease 0s;
    transition: padding 0.35s ease 0s;
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    transform-origin: 50% 50%;
    padding: 0px; }
    .desktop .slide_video img.has_video {
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)";
      filter: alpha(opacity=0);
      -webkit-opacity: 0;
      -moz-opacity: 0;
      -khtml-opacity: 0;
      opacity: 0; }
      .desktop .slide_video img.has_video.visible {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)";
        filter: alpha(opacity=100);
        -webkit-opacity: 1;
        -moz-opacity: 1;
        -khtml-opacity: 1;
        opacity: 1; }
  .slide_video .slide_video_play {
    position: absolute;
    z-index: 4;
    top: 50%;
    left: 50%;
    width: 60px;
    height: 60px;
    -webkit-transform: translateX(-50%) translateY(-50%) scale(1);
    -moz-transform: translateX(-50%) translateY(-50%) scale(1);
    -o-transform: translateX(-50%) translateY(-50%) scale(1);
    -ms-transform: translateX(-50%) translateY(-50%) scale(1);
    transform: translateX(-50%) translateY(-50%) scale(1);
    -webkit-transition: transform 0.5s ease 0s;
    -moz-transition: transform 0.5s ease 0s;
    -o-transition: transform 0.5s ease 0s;
    transition: transform 0.5s ease 0s;
    background: url(../img/video_button.png) right center no-repeat;
    background-size: 200%; }
    .cols_1 .slide_video .slide_video_play {
      width: 70px;
      height: 70px; }
    .slide_video .slide_video_play button {
      display: block;
      position: absolute;
      top: 0px;
      left: 0px;
      width: 100%;
      height: 100%;
      background: url(../img/video_button.png) left center no-repeat;
      background-size: 200%;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)";
      filter: alpha(opacity=0);
      -webkit-opacity: 0;
      -moz-opacity: 0;
      -khtml-opacity: 0;
      opacity: 0;
      -webkit-transition: opacity 0.5s ease 0s;
      -moz-transition: opacity 0.5s ease 0s;
      -o-transition: opacity 0.5s ease 0s;
      transition: opacity 0.5s ease 0s; }
  .slide_video .slide_video_text {
    position: absolute;
    margin-top: 10px;
    font-size: 13px;
    letter-spacing: 0.05em;
    font-size: 13px;
    color: #424242;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)";
    filter: alpha(opacity=0);
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    -webkit-transition: opacity 0.5s ease 0s;
    -moz-transition: opacity 0.5s ease 0s;
    -o-transition: opacity 0.5s ease 0s;
    transition: opacity 0.5s ease 0s; }
    @media only screen and (max-width: 760px) {
      .slide_video .slide_video_text {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)";
        filter: alpha(opacity=100);
        -webkit-opacity: 1;
        -moz-opacity: 1;
        -khtml-opacity: 1;
        opacity: 1;
        margin-top: 3px;
        position: relative;
        bottom: auto; } }
  .slide_video:hover .slide_video_text {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)";
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1; }

.fullscreen-video-container {
  position: absolute;
  top: 0%;
  left: 0%;
  width: 100%;
  height: 100%;
  z-index: 205;
  transition: all 0.5s ease;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)";
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0; }
  @media only screen and (max-width: 760px) {
    .fullscreen-video-container {
      position: fixed;
      top: 50% !important;
      left: 50% !important;
      -webkit-transform: translateX(-50%) translateY(-50%);
      -moz-transform: translateX(-50%) translateY(-50%);
      -o-transform: translateX(-50%) translateY(-50%);
      -ms-transform: translateX(-50%) translateY(-50%);
      transform: translateX(-50%) translateY(-50%); } }
  .fullscreen-video-container.visible {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)";
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1; }

.fullscreen-video-container.opened {
  top: 0%; }

.fullscreen-video {
  position: relative;
  width: 100%;
  height: 100%;
  margin: auto;
  font-size: 0px; }

.fullscreen-video-player {
  margin-top: 10px;
  padding-right: 10px;
  text-align: center;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)";
  filter: alpha(opacity=0);
  -webkit-opacity: 0;
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0; }
  .fullscreen-video-player.visible {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)";
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1; }

.fullscreen-video-cover {
  position: absolute;
  z-index: 2;
  top: 0px;
  bottom: 0px;
  width: 100%;
  min-height: 10px;
  display: none; }

.fullscreen-video-loading {
  position: absolute;
  z-index: 2;
  top: 0px;
  bottom: 0px;
  background: #000;
  width: 100%;
  min-height: 10px;
  display: none;
  background: url(../img/loading.gif) center center no-repeat;
  background-size: 25px; }

.fullscreen-video-overlay {
  display: none;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 300;
  width: 100%;
  height: 100%;
  cursor: pointer; }

.fullscreen-video-video {
  position: relative;
  z-index: 1;
  width: 100%;
  height: 100%;
  min-height: 10px;
  opacity: 0; }

.fullscreen-video-playbutton {
  display: inline-block;
  vertical-align: middle;
  width: 30px;
  height: 30px;
  background: url(../img/player_sprite.png) right bottom no-repeat;
  background-size: 30px 60px;
  cursor: pointer; }

.fullscreen-video-playbutton.paused {
  background-position: right top; }

.fullscreen-video-progressbar {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  text-align: left;
  width: 80%;
  width: calc(100% - 30px);
  height: 2px;
  background: #909090; }

.fullscreen-video-progress {
  position: absolute;
  display: inline-block;
  vertical-align: middle;
  height: 2px;
  background: #fff;
  width: 0%; }

.smallimage .slide_grids {
  max-width: 500px; }
  @media only screen and (max-width: 760px) {
    .smallimage .slide_grids {
      max-width: 200px; } }

@media only screen and (max-width: 1024px) {
  #slide_event {
    padding-top: 80px; } }

@media only screen and (orientation: portrait) and (max-width: 1024px) {
  #slide_products {
    padding-top: 80px; } }

@media only screen and (max-width: 760px) {
  #slide_products {
    padding: 0 10px; } }

/* ANIMATION */
#colorbox .social_colorbox .social_main_image .social_big_text {
  color: #303030;
  background: rgba(255, 255, 255, 0.8); }

#colorbox .social_colorbox .social_main_image .social_big_text a, #colorbox .social_colorbox .social_main_image .social_big_text a:hover {
  border: solid 1px #000;
  background: #494949; }

.openTemplate, #main, #mainWarp {
  width: 100%;
  float: none; }

/* IE8 html 5 bug */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block; }

iframe {
  border: none; }

/* AUSTRALIA SPECIFIC */
.page {
  width: 100%;
  margin: 0 auto; }
  .page .breadcrumbs {
    margin-bottom: 15px;
    padding: 0;
    width: 960px;
    margin: 0 auto; }

.cms-page-view .main.col1-layout, .cms-page-view .col1-layout .col-main {
  width: 100%; }

.std ul {
  padding: 0; }

body {
  min-width: 0; }

.wrapper {
  padding: 0 !important; }

.topWrapper {
  border-bottom: 0; }

#progoldcoast {
  font-family: 'hurme-bold';
  text-align: left;
  position: relative;
  /* Avoiding too much nasty css */ }
  #progoldcoast p, #progoldcoast div, #progoldcoast ul, #progoldcoast li, #progoldcoast span, #progoldcoast h2, #progoldcoast h3, #progoldcoast h4, #progoldcoast h5, #progoldcoast h6 {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box; }
  #progoldcoast .loading_text {
    position: fixed;
    top: 140px;
    width: 100%;
    height: 100%;
    height: calc(100% - 140px);
    z-index: 10000; }
    #progoldcoast .loading_text span {
      position: absolute;
      top: 41%;
      text-align: center;
      font-size: 20px;
      width: 100%;
      display: block; }
  #progoldcoast.loading .pf-container {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)";
    filter: alpha(opacity=0);
    -webkit-opacity: 0;
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0; }
  #progoldcoast .pf-container {
    width: 100%;
    -webkit-transition: all 1s ease 0s;
    -moz-transition: all 1s ease 0s;
    -o-transition: all 1s ease 0s;
    transition: all 1s ease 0s;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)";
    filter: alpha(opacity=100);
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1; }
    #progoldcoast .pf-container a, #progoldcoast .pf-container a:hover {
      text-decoration: none; }
  #progoldcoast .banner_mobile {
    display: none;
    text-align: center;
    height: 40px;
    width: 100%;
    border-bottom: 1px solid #e8e8e8;
    border-top: 1px solid #e8e8e8; }
    #progoldcoast .banner_mobile img {
      margin: 8px; }
    @media screen and (min-width: 0px) and (max-width: 736px) {
      #progoldcoast .banner_mobile {
        display: block; } }
  #progoldcoast .status_live_mobile {
    display: none;
    height: 40px;
    line-height: 40px;
    border-bottom: 1px solid #e8e8e8;
    text-transform: uppercase;
    margin: 3px;
    color: #fff;
    font-size: 3.5vw;
    font-family: "hurme-regular", "Helvetica Neue", "Helvetica", Arial, Segoe UI Symbol, sans-serif;
    text-align: center; }
    #progoldcoast .status_live_mobile.status_off {
      background: #000;
      pointer-events: none; }
    #progoldcoast .status_live_mobile.status_on {
      background: #9d0400; }
    @media screen and (min-width: 0px) and (max-width: 736px) {
      #progoldcoast .status_live_mobile {
        display: block; } }
  #progoldcoast .pf-scroll-arrow {
    text-align: center;
    height: 31px;
    position: relative;
    display: none; }
    #progoldcoast .pf-scroll-arrow i.icon {
      display: inline-block;
      cursor: pointer;
      margin: 0 0 0 -35px;
      width: 70px;
      height: 31px;
      background: url("../img/progoldcoast/arrow.jpg") center top no-repeat;
      position: absolute;
      top: 31px; }
      .desktop #progoldcoast .pf-scroll-arrow i.icon:hover {
        background: url("../img/progoldcoast/arrow.jpg") center -31px no-repeat; }
  #progoldcoast .pf-content {
    background: url("../img/progoldcoast/arrow.jpg") center -31px no-repeat;
    font-family: 'hurme-regular';
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box; }
  #progoldcoast .pf-win-a-trip {
    display: none;
    background: url("../img/bg-game.jpg") center no-repeat;
    background-size: cover;
    width: 100%;
    vertical-align: middle;
    height: 450px; }
    #progoldcoast .pf-win-a-trip .centered-elements {
      overflow: auto;
      display: table-cell;
      vertical-align: middle; }
      #progoldcoast .pf-win-a-trip .centered-elements .top-elements .top-title {
        line-height: 50px;
        padding-top: 0;
        color: #000000;
        font-size: 30px;
        text-align: center;
        font-family: 'hurme-regular';
        padding: 0 10px; }
      #progoldcoast .pf-win-a-trip .centered-elements .top-elements .top-subtitle {
        text-align: center;
        color: #000000;
        padding: 25px 10px 0px 10px;
        font-family: 'hurme-regular'; }
      #progoldcoast .pf-win-a-trip .centered-elements .top-elements .game-info {
        padding-top: 10px;
        font-size: 12px;
        text-align: center;
        font-family: 'hurme-regular';
        max-width: 500px;
        margin: auto; }
      #progoldcoast .pf-win-a-trip .centered-elements .top-elements .top-line {
        height: 1px;
        width: 55px;
        margin: auto;
        background: #000000; }
      #progoldcoast .pf-win-a-trip .centered-elements #subscribe-form-qsprofrance {
        padding-top: 40px; }
        #progoldcoast .pf-win-a-trip .centered-elements #subscribe-form-qsprofrance .input-group {
          display: table;
          left: 0;
          right: 0;
          margin: 0 auto; }
          #progoldcoast .pf-win-a-trip .centered-elements #subscribe-form-qsprofrance .input-group .form-control {
            position: relative;
            display: table-cell;
            height: 48px;
            width: 330px;
            padding: 6px 12px;
            font-size: 13px;
            background-color: #fff;
            margin-right: 20px;
            font-family: 'hurme-regular'; }
            @media screen and (min-width: 0px) and (max-width: 375px) {
              #progoldcoast .pf-win-a-trip .centered-elements #subscribe-form-qsprofrance .input-group .form-control {
                width: 150px; } }
            @media screen and (min-width: 375px) and (max-width: 590px) {
              #progoldcoast .pf-win-a-trip .centered-elements #subscribe-form-qsprofrance .input-group .form-control {
                width: 220px; } }
            #progoldcoast .pf-win-a-trip .centered-elements #subscribe-form-qsprofrance .input-group .form-control:focus {
              box-shadow: 0 0 0 0;
              border: 1px solid #000000; }
          #progoldcoast .pf-win-a-trip .centered-elements #subscribe-form-qsprofrance .input-group .span-send {
            cursor: pointer;
            display: table-cell;
            width: 175px;
            text-transform: uppercase;
            text-align: center;
            vertical-align: middle;
            background-color: #000000;
            background-size: 100%;
            color: #fff; }
            .desktop #progoldcoast .pf-win-a-trip .centered-elements #subscribe-form-qsprofrance .input-group .span-send:hover {
              background-color: #000; }
            @media screen and (min-width: 0px) and (max-width: 375px) {
              #progoldcoast .pf-win-a-trip .centered-elements #subscribe-form-qsprofrance .input-group .span-send {
                width: 65px; } }
            @media screen and (min-width: 375px) and (max-width: 590px) {
              #progoldcoast .pf-win-a-trip .centered-elements #subscribe-form-qsprofrance .input-group .span-send {
                width: 90px; } }
            #progoldcoast .pf-win-a-trip .centered-elements #subscribe-form-qsprofrance .input-group .span-send:last-child {
              border-left: 0; }
        #progoldcoast .pf-win-a-trip .centered-elements #subscribe-form-qsprofrance .how-to-win {
          padding-top: 40px;
          padding-left: 10px;
          padding-right: 10px; }
          #progoldcoast .pf-win-a-trip .centered-elements #subscribe-form-qsprofrance .how-to-win p {
            font-family: 'hurme-regular';
            text-align: center; }
        #progoldcoast .pf-win-a-trip .centered-elements #subscribe-form-qsprofrance label.error {
          min-width: 270px;
          position: absolute;
          padding-top: 5px;
          font-family: 'hurme-regular'; }
      #progoldcoast .pf-win-a-trip .centered-elements h2.subscribe-ok {
        display: none;
        text-align: center;
        padding-top: 40px; }
  #progoldcoast .play {
    position: absolute;
    top: 50%;
    margin-top: -50px;
    width: 100%;
    height: 101px;
    background: url("../img/progoldcoast/landing/play.png") center bottom no-repeat;
    background-repeat: no-repeat; }
    .desktop #progoldcoast .play:hover {
      background-position: center top; }
  #progoldcoast .pf-landing .homepage-carousel-container {
    position: relative;
    padding-top: 32.5%;
    height: 0;
    margin-bottom: 0; }
    #progoldcoast .pf-landing .homepage-carousel-container .homepage-carousel {
      position: absolute !important;
      top: 0;
      width: 100%;
      min-height: initial; }
      #progoldcoast .pf-landing .homepage-carousel-container .homepage-carousel img {
        width: 100%; }
    #progoldcoast .pf-landing .homepage-carousel-container .homepage-carousel-content {
      font-size: 0;
      position: relative; }
  #progoldcoast .pf-landing .main-home {
    height: auto; }
  #progoldcoast .pf-landing .landing-video {
    position: absolute;
    top: 50%;
    width: 100%;
    margin-top: -50px; }
    @media only screen and (max-width: 760px) {
      #progoldcoast .pf-landing .landing-video {
        margin-top: -34px; } }
    #progoldcoast .pf-landing .landing-video .video-button {
      width: 104px;
      height: 101px;
      margin: auto;
      background: url("../img/progoldcoast/landing/play.png") center bottom no-repeat;
      cursor: pointer; }
      @media only screen and (max-width: 760px) {
        #progoldcoast .pf-landing .landing-video .video-button {
          width: 70px;
          height: 68px;
          background-size: 100%; } }
      .desktop #progoldcoast .pf-landing .landing-video .video-button:hover {
        background: url("../img/progoldcoast/landing/play.png") center top no-repeat;
        background-size: 100%; }
  #progoldcoast .pf-landing .landing-video-container {
    display: none;
    position: absolute;
    width: 100%;
    top: 1%;
    height: 90%;
    margin: auto;
    text-align: center; }
    #progoldcoast .pf-landing .landing-video-container .landing-video-iframe {
      display: inline-block;
      height: 100%;
      position: relative;
      padding-top: 2.5%; }
  #progoldcoast .pf-landing .live-footer {
    background: black;
    padding: 30px;
    text-align: center;
    color: white; }
    @media only screen and (max-width: 760px) {
      #progoldcoast .pf-landing .live-footer {
        min-height: 87px;
        padding: 10px; } }
    #progoldcoast .pf-landing .live-footer .live-on {
      display: none; }
    #progoldcoast .pf-landing .live-footer .live-footer-title,
    #progoldcoast .pf-landing .live-footer .live-footer-desc {
      color: white; }
    #progoldcoast .pf-landing .live-footer .live-footer-title {
      font-size: 25px; }
      @media only screen and (max-width: 760px) {
        #progoldcoast .pf-landing .live-footer .live-footer-title {
          font-size: 16px; } }
    #progoldcoast .pf-landing .live-footer .live-footer-desc {
      font-size: 15px;
      margin-top: 5px;
      margin-bottom: 0;
      height: 30px; }
      @media only screen and (max-width: 760px) {
        #progoldcoast .pf-landing .live-footer .live-footer-desc {
          font-size: 12px;
          height: 20px; } }
    #progoldcoast .pf-landing .live-footer .live-footer-link a {
      font-size: 14px;
      text-decoration: underline;
      color: #ababab; }
      .desktop #progoldcoast .pf-landing .live-footer .live-footer-link a:hover {
        color: white; }
  #progoldcoast .pf-landing .main-home {
    margin: 0; }
  #progoldcoast .pf-latest {
    position: relative;
    margin: 80px 100px 0 100px; }
    @media only screen and (orientation: portrait) and (max-width: 1024px) {
      #progoldcoast .pf-latest {
        margin: 80px 50px 0 50px; } }
    @media only screen and (max-width: 760px) {
      #progoldcoast .pf-latest {
        height: auto !important;
        margin: 40px 20px 0px 20px;
        background: white; } }
    #progoldcoast .pf-latest .pf-filter {
      position: absolute;
      right: 10px;
      top: 46px;
      width: 190px;
      height: 45px;
      line-height: 45px;
      color: #acacac;
      cursor: pointer;
      font-size: 12px; }
      @media only screen and (max-width: 760px) {
        #progoldcoast .pf-latest .pf-filter {
          display: none; } }
      #progoldcoast .pf-latest .pf-filter .pf-selected {
        width: 100%;
        height: 100%;
        padding-left: 20px;
        border: 1px solid #e5e5e5;
        background: url("../img/scroll.png") 159px center no-repeat;
        background-size: auto 15px; }
      #progoldcoast .pf-latest .pf-filter ul {
        position: absolute;
        top: 45px;
        z-index: 199;
        border: 1px solid transparent;
        -webkit-transition: all 0.5s ease 0s;
        -moz-transition: all 0.5s ease 0s;
        -o-transition: all 0.5s ease 0s;
        transition: all 0.5s ease 0s;
        height: 0;
        overflow: hidden;
        width: 100%; }
        #progoldcoast .pf-latest .pf-filter ul li {
          padding-left: 20px;
          display: block; }
          .desktop #progoldcoast .pf-latest .pf-filter ul li:hover {
            color: black; }
        #progoldcoast .pf-latest .pf-filter ul.pf-opened {
          background: white;
          height: 150px;
          border-left: 1px solid #e5e5e5;
          border-right: 1px solid #e5e5e5;
          border-bottom: 1px solid #e5e5e5; }
    #progoldcoast .pf-latest .pf-items {
      position: relative;
      max-width: 1600px;
      margin: auto;
      overflow: hidden; }
    #progoldcoast .pf-latest .items-news {
      margin: 0;
      background: #f5f5f5; }
    #progoldcoast .pf-latest .items-news li {
      float: left;
      width: 50%;
      padding: 0;
      margin-bottom: 20px;
      box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box; }
      @media only screen and (max-width: 760px) {
        #progoldcoast .pf-latest .items-news li {
          width: 100%;
          padding-top: 0;
          overflow: hidden;
          background: transparent; } }
      #progoldcoast .pf-latest .items-news li.pf-hidden {
        display: none; }
      #progoldcoast .pf-latest .items-news li.latest-clone {
        display: none !important; }
      #progoldcoast .pf-latest .items-news li .slide_products_button_white,
      #progoldcoast .pf-latest .items-news li .slide_products_button_black {
        background-image: url(../img/plus_button.png); }
      .desktop #progoldcoast .pf-latest .items-news li:hover .pf-latest-image {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1); }
      .desktop #progoldcoast .pf-latest .items-news li:hover .slide_products_borders {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)";
        filter: alpha(opacity=100);
        -webkit-opacity: 1;
        -moz-opacity: 1;
        -khtml-opacity: 1;
        opacity: 1; }
      .desktop #progoldcoast .pf-latest .items-news li:hover .pf-latest-image-container:before {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)";
        filter: alpha(opacity=30);
        -webkit-opacity: 0.3;
        -moz-opacity: 0.3;
        -khtml-opacity: 0.3;
        opacity: 0.3; }
      .desktop #progoldcoast .pf-latest .items-news li:hover .slide_products_button_white,
      .desktop #progoldcoast .pf-latest .items-news li:hover .slide_products_button_black {
        -webkit-transition: all 0.5s ease ease;
        -moz-transition: all 0.5s ease ease;
        -o-transition: all 0.5s ease ease;
        transition: all 0.5s ease ease;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)";
        filter: alpha(opacity=100);
        -webkit-opacity: 1;
        -moz-opacity: 1;
        -khtml-opacity: 1;
        opacity: 1; }
      .desktop #progoldcoast .pf-latest .items-news li:hover .pf-latest-button {
        display: block; }
      #progoldcoast .pf-latest .items-news li a {
        display: block; }
    #progoldcoast .pf-latest .pf-latest-image-container {
      position: relative;
      padding-top: 56%;
      height: 0;
      overflow: hidden; }
      #progoldcoast .pf-latest .pf-latest-image-container:before {
        content: '';
        position: absolute;
        z-index: 2;
        top: 0%;
        left: 0%;
        width: 100%;
        height: 100%;
        background: black;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)";
        filter: alpha(opacity=0);
        -webkit-opacity: 0;
        -moz-opacity: 0;
        -khtml-opacity: 0;
        opacity: 0;
        -webkit-transition: all 0.5s ease 0s;
        -moz-transition: all 0.5s ease 0s;
        -o-transition: all 0.5s ease 0s;
        transition: all 0.5s ease 0s; }
    #progoldcoast .pf-latest .slide_products_borders {
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)";
      filter: alpha(opacity=0);
      -webkit-opacity: 0;
      -moz-opacity: 0;
      -khtml-opacity: 0;
      opacity: 0; }
    #progoldcoast .pf-latest .pf-latest-image {
      position: absolute;
      top: 0%;
      left: 0%;
      width: 100%;
      height: 100%;
      -webkit-transform: scale(1.03);
      -moz-transform: scale(1.03);
      -o-transform: scale(1.03);
      -ms-transform: scale(1.03);
      transform: scale(1.03);
      -webkit-transition: all 0.5s ease 0s;
      -moz-transition: all 0.5s ease 0s;
      -o-transition: all 0.5s ease 0s;
      transition: all 0.5s ease 0s;
      text-align: center;
      overflow: hidden;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)";
      filter: alpha(opacity=100);
      -webkit-opacity: 1;
      -moz-opacity: 1;
      -khtml-opacity: 1;
      opacity: 1; }
      @media only screen and (max-width: 760px) {
        #progoldcoast .pf-latest .pf-latest-image {
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)";
          filter: alpha(opacity=100);
          -webkit-opacity: 1;
          -moz-opacity: 1;
          -khtml-opacity: 1;
          opacity: 1;
          background-size: 100% auto !important;
          background-position: center top !important; } }
    #progoldcoast .pf-latest .pf-latest-news-container {
      padding: 15px 20px;
      color: black;
      background: white;
      box-sizing: border-box;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      position: relative;
      cursor: pointer;
      overflow: hidden; }
      @media only screen and (max-width: 760px) {
        #progoldcoast .pf-latest .pf-latest-news-container {
          height: auto;
          padding: 0px 10px 20px; } }
      #progoldcoast .pf-latest .pf-latest-news-container .pf-latest-title {
        text-transform: uppercase;
        font-size: 16px;
        line-height: 17px;
        color: #484949;
        height: 30px;
        font-family: "hurme-semibold", "Helvetica Neue", "Helvetica", Arial, sans-serif; }
        @media only screen and (max-width: 760px) {
          #progoldcoast .pf-latest .pf-latest-news-container .pf-latest-title {
            height: auto;
            font-size: 13px; } }
      #progoldcoast .pf-latest .pf-latest-news-container .pf-latest-date {
        color: #8e8e8e;
        font-family: 'hurme-regular';
        font-size: 12px;
        height: 20px; }
        @media only screen and (max-width: 760px) {
          #progoldcoast .pf-latest .pf-latest-news-container .pf-latest-date {
            margin-top: 10px;
            font-size: 12px; } }
        @media only screen and (min-width: 641px) and (max-width: 1000px) {
          #progoldcoast .pf-latest .pf-latest-news-container .pf-latest-date {
            height: 20px; } }
    #progoldcoast .pf-latest .pf-latest-bottom-container {
      margin-top: 30px;
      padding-bottom: 40px; }
      #progoldcoast .pf-latest .pf-latest-bottom-container .load-more {
        margin-top: 10px;
        text-align: center; }
  #progoldcoast .pf-social {
    background: white;
    padding-bottom: 50px;
    padding-top: 50px; }
    @media only screen and (max-width: 760px) {
      #progoldcoast .pf-social {
        padding-top: 30px; } }
  #progoldcoast p.agenda_title,
  #progoldcoast .social_feed_home_block_text .social_feed_home_block_text_container .social_feed_home_block_text_content .social_feed_home_block_text_content_title,
  #progoldcoast .pf-title {
    font-size: 25px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #000000;
    padding-top: 15px;
    height: 100px;
    line-height: 1.3em;
    text-align: center;
    font-family: "hurme-semibold","Helvetica Neue","Helvetica",Arial,Segoe UI Symbol,sans-serif;
    margin: 0; }
    @media only screen and (max-width: 760px) {
      #progoldcoast p.agenda_title,
      #progoldcoast .social_feed_home_block_text .social_feed_home_block_text_container .social_feed_home_block_text_content .social_feed_home_block_text_content_title,
      #progoldcoast .pf-title {
        height: auto;
        margin-bottom: 30px; } }
  #progoldcoast .pf-agenda {
    padding: 50px 100px 70px;
    text-align: center; }
    @media only screen and (orientation: portrait) and (max-width: 1024px) {
      #progoldcoast .pf-agenda {
        padding: 50px 50px 70px; } }
    @media only screen and (max-width: 760px) {
      #progoldcoast .pf-agenda {
        padding: 40px 20px 40px; } }
    #progoldcoast .pf-agenda .side-events {
      width: 90%;
      max-width: 1000px;
      margin: 0px auto 0; }
      #progoldcoast .pf-agenda .side-events p.p1,
      #progoldcoast .pf-agenda .side-events p.agenda_subtitle,
      #progoldcoast .pf-agenda .side-events p.agenda_date {
        font-size: 14px;
        line-height: 22px;
        letter-spacing: 0.05em; }
        @media only screen and (max-width: 760px) {
          #progoldcoast .pf-agenda .side-events p.p1,
          #progoldcoast .pf-agenda .side-events p.agenda_subtitle,
          #progoldcoast .pf-agenda .side-events p.agenda_date {
            font-size: 12px;
            letter-spacing: 0;
            line-height: 18px; } }
        #progoldcoast .pf-agenda .side-events p.p1 strong,
        #progoldcoast .pf-agenda .side-events p.agenda_subtitle strong,
        #progoldcoast .pf-agenda .side-events p.agenda_date strong {
          font-family: "hurme-semibold","Helvetica Neue","Helvetica",Arial,Segoe UI Symbol,sans-serif; }
      #progoldcoast .pf-agenda .side-events p.agenda_date {
        text-transform: uppercase;
        margin: 30px 0 10px 0; }

.follow-us {
  margin: 0;
  padding: 0;
  text-align: center;
  border-bottom: 0; }

#team_container {
  max-width: 1600px;
  margin: 0 auto 80px auto;
  font-size: 0; }
  #team_container .team-content {
    margin: 0 100px; }
    @media only screen and (orientation: portrait) and (max-width: 1024px) {
      #team_container .team-content {
        margin: 0px 50px 0 50px; } }
    @media only screen and (max-width: 760px) {
      #team_container .team-content {
        margin: 0 20px 0 20px; } }
    #team_container .team-content a {
      display: block; }
  #team_container .team-filter {
    position: absolute;
    right: 10px;
    top: 38px;
    width: 190px;
    height: 55px;
    line-height: 55px;
    color: #acacac;
    cursor: pointer;
    font-size: 12px; }
    @media only screen and (max-width: 760px) {
      #team_container .team-filter {
        display: none; } }
    #team_container .team-filter .team-selected {
      width: 100%;
      height: 100%;
      padding-left: 15px;
      border: 1px solid #e5e5e5;
      background: url("../img/filter.png") 159px center no-repeat; }
    #team_container .team-filter ul {
      position: absolute;
      top: 55px;
      z-index: 199;
      background: #f2f2f2;
      border: 1px solid transparent;
      -webkit-transition: all 0.5s ease 0s;
      -moz-transition: all 0.5s ease 0s;
      -o-transition: all 0.5s ease 0s;
      transition: all 0.5s ease 0s;
      height: 0;
      overflow: hidden;
      width: 100%; }
      #team_container .team-filter ul li {
        padding-left: 15px;
        display: block;
        background: transparent;
        width: auto;
        position: initial;
        vertical-align: initial;
        margin: auto; }
        .desktop #team_container .team-filter ul li:hover {
          color: black; }
      #team_container .team-filter ul.team-opened {
        height: 110px;
        border-left: 1px solid #e5e5e5;
        border-right: 1px solid #e5e5e5;
        border-bottom: 1px solid #e5e5e5; }
  #team_container li {
    display: inline-block;
    width: 33.33333%;
    vertical-align: top;
    margin: 0; }
    @media only screen and (orientation: portrait) and (max-width: 1024px) {
      #team_container li {
        width: 50%; } }
    @media only screen and (max-width: 760px) {
      #team_container li {
        width: 50%; } }
    #team_container li a {
      position: relative;
      background: #000; }
    #team_container li .team-image-container {
      position: relative;
      overflow: hidden; }
      #team_container li .team-image-container:before {
        content: '';
        position: absolute;
        z-index: 2;
        top: 0%;
        left: 0%;
        width: 100%;
        height: 100%;
        background: black;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)";
        filter: alpha(opacity=0);
        -webkit-opacity: 0;
        -moz-opacity: 0;
        -khtml-opacity: 0;
        opacity: 0;
        -webkit-transition: all 0.5s ease 0s;
        -moz-transition: all 0.5s ease 0s;
        -o-transition: all 0.5s ease 0s;
        transition: all 0.5s ease 0s; }
    #team_container li img {
      cursor: pointer;
      width: 100%;
      display: block;
      -webkit-transform: scale(1.03);
      -moz-transform: scale(1.03);
      -o-transform: scale(1.03);
      -ms-transform: scale(1.03);
      transform: scale(1.03);
      -webkit-transition: all 0.5s ease 0s;
      -moz-transition: all 0.5s ease 0s;
      -o-transition: all 0.5s ease 0s;
      transition: all 0.5s ease 0s; }
      @media only screen and (max-width: 760px) {
        #team_container li img {
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)";
          filter: alpha(opacity=100);
          -webkit-opacity: 1;
          -moz-opacity: 1;
          -khtml-opacity: 1;
          opacity: 1; } }
    #team_container li .team-info {
      position: absolute;
      bottom: 0;
      width: 100%;
      background: rgba(255, 255, 255, 0.77);
      padding: 20px 40px;
      font-family: 'hurme-regular';
      font-size: 15px;
      color: black; }
      @media only screen and (max-width: 760px) {
        #team_container li .team-info {
          font-size: 10px;
          letter-spacing: 0.04em;
          white-space: nowrap;
          text-transform: uppercase;
          padding: 10px 10px; } }
    #team_container li.team-clone {
      display: none !important; }
    #team_container li .slide_products_button_white,
    #team_container li .slide_products_button_black {
      background-image: url(../img/plus_button.png); }
    .desktop #team_container li:hover .slide_products_button_white,
    .desktop #team_container li:hover .slide_products_button_black {
      -webkit-transition: all 0.5s ease ease;
      -moz-transition: all 0.5s ease ease;
      -o-transition: all 0.5s ease ease;
      transition: all 0.5s ease ease;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)";
      filter: alpha(opacity=100);
      -webkit-opacity: 1;
      -moz-opacity: 1;
      -khtml-opacity: 1;
      opacity: 1; }
    .desktop #team_container li:hover .slide_products_borders {
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)";
      filter: alpha(opacity=100);
      -webkit-opacity: 1;
      -moz-opacity: 1;
      -khtml-opacity: 1;
      opacity: 1; }
    .desktop #team_container li:hover .pf-latest0s-container:before {
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$alpha*100)";
      filter: alpha(opacity=30);
      -webkit-opacity: 0.3;
      -moz-opacity: 0.3;
      -khtml-opacity: 0.3;
      opacity: 0.3; }
    .desktop #team_container li:hover img {
      -webkit-transform: scale(1);
      -moz-transform: scale(1);
      -o-transform: scale(1);
      -ms-transform: scale(1);
      transform: scale(1); }
    .desktop #team_container li:hover .team-info {
      background: white; }
    #team_container li.pf-hidden {
      display: none; }

#latest_container .content_feed .latest-item.has_image .caption {
  background: #fff;
  box-sizing: content-box;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box; }

#latest_container .content_feed .latest-item .caption .text {
  font-size: 10px; }

#cboxClose {
  background: white url("../img/progoldcoast/colorbox-close-sprite.png") no-repeat 0 0;
  width: 29px;
  height: 29px;
  top: 0 !important;
  right: -30px !important;
  text-indent: -10000px; }

#cboxClose:hover {
  background: white url("../img/progoldcoast/colorbox-close-sprite.png") no-repeat 0 100%;
  opacity: 0.9;
  width: 29px;
  height: 29px; }

#cboxWrapper #cboxClose {
  left: auto; }

.third-column {
  width: 33%;
  display: inline-block;
  vertical-align: top;
  float: left; }
  .third-column h2 {
    margin: 0 0 10px; }
  .third-column li {
    color: #000;
    display: block; }

.ig-b- {
  display: inline-block; }

.ig-b- img {
  visibility: hidden; }

.ig-b-:hover {
  background-position: 0 -60px; }

.ig-b-:active {
  background-position: 0 -120px; }

.ig-b-16 {
  width: 16px;
  height: 16px;
  background: url("//badges.instagram.com/static/images/ig-badge-sprite-16.png") no-repeat 0 0 !important; }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .ig-b-16 {
    background-image: url("//badges.instagram.com/static/images/ig-badge-sprite-16@2x.png") !important;
    background-size: 60px 178px !important; } }

#homepage-seodesc {
  background: #fff !important;
  padding: 10px !important; }

.homepage-carousel-container .flex-control-nav {
  bottom: 0 !important; }

.recommend_title {
  margin-top: 0; }

@media only screen and (max-width: 760px) {
  .img-holder {
    display: none; } }

.img-holder img {
  width: 100%; }

@media only screen and (min-width: 1600px) {
  .social_feed_readypulse .social_feed_readypulse_content .social_feed_readypulse_item_container {
    width: 20% !important; }
  .social_feed_readypulse .social_feed_readypulse_content .social_feed_readypulse_item_container.displayed {
    padding-top: 20% !important; } }

div.social_feed_home_block_text {
  padding: 0; }
  @media only screen and (max-width: 736px) {
    div.social_feed_home_block_text {
      padding: 0; } }
