/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
@media only screen and (max-width: 1280px) {
  body .nav-sections .search-autocomplete {
    width: 70% !important;
  }
}
@media only screen and (max-width: 767px) {
  .new-venum-footer-container .new-venum-footer-row .bluefoot-column-4 {
    width: 100% !important;
  }
  .new-venum-footer-container .new-venum-footer-row .bluefoot-column-4.col2 {
    border: none;
  }
  .new-venum-footer-container .new-venum-footer-row .bluefoot-column-4.col2 .links {
    margin: 0 auto;
    padding: 15px 25px;
    overflow: hidden;
  }
  .new-venum-footer-container .new-venum-footer-row .bluefoot-column-4.col2 .footer.links li:nth-child(even) {
    text-align: right;
  }
  .new-venum-footer-container .new-venum-footer-row .footer-title {
    margin-top: 15px;
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .new-venum-footer-row .bluefoot-column-4 {
    width: 100% !important;
  }
  .new-venum-footer-row .bluefoot-column-4.col2 {
    border: none;
  }
  .new-venum-footer-row .bluefoot-column-4.col2 .links {
    margin: 0 auto;
    padding: 15px 25px;
    overflow: hidden;
  }
  .new-venum-footer-row .bluefoot-column-4.col2 .footer.links li:nth-child(even) {
    text-align: right;
  }
  .new-venum-footer-row .footer-title {
    margin-top: 15px;
    margin-bottom: 20px;
  }
}
html.swipebox-html.swipebox-touch {
  overflow: hidden !important;
}
#swipebox-overlay img {
  border: none !important;
}
#swipebox-overlay {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999 !important;
  overflow: hidden;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#swipebox-container {
  position: relative;
  width: 100%;
  height: 100%;
}
#swipebox-slider {
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
  white-space: nowrap;
  position: absolute;
  display: none;
  cursor: pointer;
}
#swipebox-slider .slide {
  height: 100%;
  width: 100%;
  line-height: 1px;
  text-align: center;
  display: inline-block;
}
#swipebox-slider .slide:before {
  content: "";
  display: inline-block;
  height: 50%;
  width: 1px;
  margin-right: -1px;
}
#swipebox-slider .slide img,
#swipebox-slider .slide .swipebox-video-container,
#swipebox-slider .slide .swipebox-inline-container {
  display: inline-block;
  max-height: 100%;
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: auto;
  height: auto;
  vertical-align: middle;
}
#swipebox-slider .slide .swipebox-video-container {
  background: none;
  max-width: 1140px;
  max-height: 100%;
  width: 100%;
  padding: 5%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#swipebox-slider .slide .swipebox-video-container .swipebox-video {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
  position: relative;
}
#swipebox-slider .slide .swipebox-video-container .swipebox-video iframe {
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  top: 0;
  left: 0;
}
#swipebox-slider .slide-loading {
  background: url(../img/loader.gif) no-repeat center center;
}
#swipebox-bottom-bar,
#swipebox-top-bar {
  -webkit-transition: 0.5s;
  transition: 0.5s;
  position: absolute;
  left: 0;
  z-index: 999;
  height: 50px;
  width: 100%;
}
#swipebox-bottom-bar {
  bottom: -50px;
}
#swipebox-bottom-bar.visible-bars {
  -webkit-transform: translate3d(0, -50px, 0);
  transform: translate3d(0, -50px, 0);
}
#swipebox-top-bar {
  top: -50px;
}
#swipebox-top-bar.visible-bars {
  -webkit-transform: translate3d(0, 50px, 0);
  transform: translate3d(0, 50px, 0);
}
#swipebox-title {
  display: block;
  width: 100%;
  text-align: center;
}
#swipebox-prev,
#swipebox-next,
#swipebox-close {
  background-image: url(../images/icons.png) !important;
  background-repeat: no-repeat;
  border: none !important;
  text-decoration: none !important;
  cursor: pointer;
  width: 50px;
  height: 50px;
  top: 0;
}
#swipebox-arrows {
  display: block;
  margin: 0 auto;
  width: 100%;
  height: 50px;
}
#swipebox-prev {
  background-position: -32px 13px;
  float: left;
}
#swipebox-next {
  background-position: -78px 13px;
  float: right;
}
#swipebox-close {
  top: 0;
  right: 0;
  position: absolute;
  z-index: 9999;
  background-position: 15px 12px;
}
.swipebox-no-close-button #swipebox-close {
  display: none;
}
#swipebox-prev.disabled,
#swipebox-next.disabled {
  opacity: 0.3;
}
.swipebox-no-touch #swipebox-overlay.rightSpring #swipebox-slider {
  -webkit-animation: rightSpring 0.3s;
  animation: rightSpring 0.3s;
}
.swipebox-no-touch #swipebox-overlay.leftSpring #swipebox-slider {
  -webkit-animation: leftSpring 0.3s;
  animation: leftSpring 0.3s;
}
.swipebox-touch #swipebox-container:before,
.swipebox-touch #swipebox-container:after {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
  content: ' ';
  position: absolute;
  z-index: 999;
  top: 0;
  height: 100%;
  width: 20px;
  opacity: 0;
}
.swipebox-touch #swipebox-container:before {
  left: 0;
  -webkit-box-shadow: inset 10px 0px 10px -8px #656565;
  box-shadow: inset 10px 0px 10px -8px #656565;
}
.swipebox-touch #swipebox-container:after {
  right: 0;
  -webkit-box-shadow: inset -10px 0px 10px -8px #656565;
  box-shadow: inset -10px 0px 10px -8px #656565;
}
.swipebox-touch #swipebox-overlay.leftSpringTouch #swipebox-container:before {
  opacity: 1;
}
.swipebox-touch #swipebox-overlay.rightSpringTouch #swipebox-container:after {
  opacity: 1;
}
@-webkit-keyframes rightSpring {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@keyframes rightSpring {
  0% {
    left: 0;
  }
  50% {
    left: -30px;
  }
  100% {
    left: 0;
  }
}
@-webkit-keyframes leftSpring {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
@keyframes leftSpring {
  0% {
    left: 0;
  }
  50% {
    left: 30px;
  }
  100% {
    left: 0;
  }
}
@media screen and (min-width: 800px) {
  #swipebox-close {
    right: 10px;
  }
  #swipebox-arrows {
    width: 92%;
    max-width: 800px;
  }
}
/* Skin
--------------------------*/
#swipebox-overlay {
  background: #FFF;
}
#swipebox-bottom-bar,
#swipebox-top-bar {
  text-shadow: 1px 1px 1px black;
  background: #666;
  opacity: 0.95;
}
#swipebox-top-bar {
  color: white !important;
  font-size: 15px;
  line-height: 43px;
  font-family: Helvetica, Arial, sans-serif;
}
@media only screen and (max-width: 1024px) {
  div[data-content-type='text'].text-categ {
    color: #000000;
    font-size: 3vw;
    line-height: 4.5vw;
    text-align: justify !important;
  }
  .video-categ .mobile-renderer {
    display: none !important;
  }
  .video-categ .video-modal-popup {
    display: block !important;
  }
}
.minicart-popup {
  position: absolute;
  z-index: 10;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background: #212020cf;
  width: 100%;
  margin: 0 auto;
  display: none;
  overflow: scroll;
}
.float-right {
  float: right;
}
.float-right-fixed {
  float: right !important;
}
.float-left {
  float: left;
}
.float-left-fixed {
  float: left !important;
}
.messages {
  z-index: 102 !important;
}
.checkout-onepage-success .center-div-half,
.checkout-onepage-failure .center-div-half {
  width: 50%;
  margin: 20px auto;
}
.checkout-onepage-success .font-weight-400,
.checkout-onepage-failure .font-weight-400 {
  font-weight: 400;
}
.checkout-onepage-success .four-points,
.checkout-onepage-failure .four-points {
  width: 25% !important;
}
.checkout-onepage-success .margin_top_25,
.checkout-onepage-failure .margin_top_25 {
  margin-top: 25px;
}
.checkout-onepage-success .black-btn,
.checkout-onepage-failure .black-btn {
  display: inline-block;
  padding: 6px 20px;
  background-color: #000;
  color: #fff;
  margin: 15px;
}
.checkout-onepage-success .center,
.checkout-onepage-failure .center {
  text-align: center;
}
.checkout-onepage-success .text-right,
.checkout-onepage-failure .text-right {
  text-align: right;
}
.checkout-onepage-success .serif,
.checkout-onepage-failure .serif {
  font-family: fontAwesome;
}
.checkout-onepage-success .serif-18,
.checkout-onepage-failure .serif-18 {
  font-family: fontAwesome;
  font-size: 18px;
}
.checkout-onepage-success .checkout-success-table td,
.checkout-onepage-failure .checkout-success-table td {
  line-height: 35px;
}
.checkout-onepage-success .checkout-success-table tr:last-child,
.checkout-onepage-failure .checkout-success-table tr:last-child {
  border-bottom: unset;
}
.checkout-onepage-success .checkout-success-table tr,
.checkout-onepage-failure .checkout-success-table tr {
  border-bottom: 1px solid #ccc;
}
.product-info-main.active-size-guide .size-guide-heading .icon-close:after {
  content: "\f00d" !important;
  font-family: 'Font Awesome 5 Free' !important;
}
@media only screen and (min-width: 1025px) {
  .block-authentication .actions-toolbar > .primary .action.action-wecaht-login {
    margin-right: 25px;
  }
}
.slick-dots li button {
  width: 0 !important;
  height: 0 !important;
  padding: 0 !important;
  border: none !important;
  text-indent: initial !important;
}
.slick-initialized .slick-slide {
  margin: 20px 10px !important;
}
.slick-initialized .slick-slide li.item {
  padding: 0 5px 15px;
  text-align: center;
  box-shadow: none;
  margin: 0 !important;
}
@media print {
  .requisition-list-requisition-print .table-wrapper table {
    table-layout: auto;
  }
}
@font-face {
  font-family: 'magento-icons';
  src: url('../Magento_Company/fonts/Magento-Icons.woff2') format('woff2'), url('../Magento_Company/fonts/Magento-Icons.woff') format('woff');
  font-weight: 400;
  font-style: normal;
  font-display: auto;
}
.wrap-text {
  margin-bottom: 30px;
}
.form-add-user .field.email .exist-notification-message {
  color: #999999;
  font-size: 12px;
  padding-top: 5px;
}
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
*/
@media print {
  body {
    min-width: 102.4rem;
  }
}
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
@font-face {
  font-family: 'pagebuilder-font';
  font-style: normal;
  font-weight: normal;
  src: url('../Magento_PageBuilder/fonts/pagebuilder-icons/pagebuilder-icons.eot');
  src: url('../Magento_PageBuilder/fonts/pagebuilder-icons/pagebuilder-icons.eot?#iefix') format('embedded-opentype'), url('../Magento_PageBuilder/fonts/pagebuilder-icons/pagebuilder-icons.woff') format('woff'), url('../Magento_PageBuilder/fonts/pagebuilder-icons/pagebuilder-icons.ttf') format('truetype');
}
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
@media only screen and (max-width: 767px) {
  .db-geolocation .actions .goto {
    width: 100% !important;
    margin: 0 0 10px!important;
  }
}
/*
 * NOTICE OF LICENSE
 * This source file is subject to the Open Software License (OSL 3.0) that is bundled with this package in the file
 * LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/osl-3.0.php
 * DISCLAIMER
 * Do not edit or add to this file if you wish to upgrade this extension to newer versions in the future.
 * @copyright Copyright (c) 2018 Netresearch GmbH & Co. KG (http://www.netresearch.de/)
 * @license   Open Software License (OSL 3.0)
 * @link      http://opensource.org/licenses/osl-3.0.php
 *
 */
.checkout-index-index .ui-datepicker {
  width: 25rem;
}
.ops-retry-payment span.action.nav-toggle {
  display: none;
}
.ops-retry-payment .page-header .logo {
  margin-left: 0px;
}
.ops-retry-payment .page-title {
  margin-bottom: 0;
}
.ops-retry-payment .page.messages {
  min-height: 5rem;
}
.ops-retry-payment .header.content .logo {
  margin-top: 2rem;
}
.ops-retry-payment .header.content .action.cancel {
  margin: 2.5em 0;
  float: right;
}
.ops-retry-payment .static-information {
  display: flex;
  flex-flow: wrap;
  flex-wrap: wrap;
}
.ops-retry-payment .static-information .block-order-details-view .block-title strong {
  font-size: 2.4rem;
  font-weight: 300;
}
.ops-retry-payment .static-information .block-order-details-view .block-content {
  display: flex;
  justify-content: flex-end;
  flex-wrap: wrap;
  flex-flow: wrap;
  align-items: flex-start;
  padding: 20px 0 0 0;
}
.ops-retry-payment .static-information .block-order-details-view .block-content .box {
  width: 50%;
  min-width: -moz-fit-content;
  min-width: -webkit-fit-content;
  min-width: fit-content;
}
.ops-retry-payment .static-information .block-order-details-view .block-content .box .box-title {
  font-weight: 800;
}
.ops-retry-payment .static-information .order-details-items {
  flex: 2;
}
.ops-retry-payment .static-information .order-details-items .order-title {
  display: block;
}
.ops-retry-payment .static-information .block-retry-payments .checkout-payment-method {
  display: block;
  list-style: none;
}
#ops_placeform_iframe {
  width: 100%;
  min-height: 650px;
  border: none;
}
fieldset.ops-form-list.ops-card {
  border: none;
}
fieldset.ops-form-list.ops-card input[type=radio] {
  display: none;
}
fieldset.ops-form-list.ops-card input[type=radio] + label.alias_label {
  display: block;
  cursor: pointer;
  border: 1px solid #636363;
  padding: 5px 5px 27px;
  margin: 5px;
  background-color: #ffffff;
  vertical-align: top;
  width: auto;
  float: none;
}
fieldset.ops-form-list.ops-card input[type=radio] + label.alias_label ul {
  list-style: none;
}
fieldset.ops-form-list.ops-card input[type=radio] + label.alias_label.selected {
  background-color: #f4f4f4;
}
img.ops-payment-logo-hidden {
  display: none;
}
img.ops-payment-logo-left {
  height: 20px;
  padding-right: 10px;
}
img.ops-payment-logo-left.brand-logo {
  width: 45px;
  height: auto;
  vertical-align: middle;
}
img.ops-payment-logo-right {
  height: 20px;
  float: right;
}
.ops_htp_loader {
  padding: 10px 0;
}
.payment-method .field {
  padding-bottom: 10px;
}
.opc-payment #gender {
  display: block;
  width: 50%;
}
.opc-payment #dob {
  width: 50%;
}
@media only screen and (max-width: 767px) {
  .checkout-payment-method .payment-methods {
    margin: 0;
  }
  .payment-method .control .field {
    padding: 1rem 0;
  }
  .opc-payment #gender {
    width: 100%;
  }
  .opc-payment .dob-box {
    padding-right: 30px;
  }
  .opc-payment ._has-datepicker ~ .ui-datepicker-trigger::before {
    position: absolute;
    top: 23px;
    right: 0;
  }
  .opc-payment #dob {
    width: 100%;
  }
}
@media only screen and (min-width: 1280px) {
  .product-info-main.active-size-guide .slide-out-right.open .product-size-guide-container.full-with-scroll .size-guide-body-content .size-chart-main .size-chart-main-table table {
    max-width: 100% !important;
  }
}
.size-guide-xl-title {
  font-size: 2.4em;
  text-transform: uppercase;
  margin: 0px 0 2px;
  font-weight: bold;
  border-bottom: 1px solid #ccc;
  padding-bottom: 25px;
}
.size-guide-l-title {
  font-size: 2.4em;
  text-transform: uppercase;
  margin: 0px 0 2px;
  font-weight: bold;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #ccc;
  padding-bottom: 25px;
  padding-top: 25px;
  text-align: center;
}
.size-guide-m-title {
  font-size: 1.4em;
  text-transform: uppercase;
  text-align: center;
  color: #000;
  padding-bottom: 10px;
  float: left;
  list-style-type: none;
  font-weight: bold;
}
.size-guide-m-title a {
  color: #000000c2;
}
.size-guide-m-title a:hover {
  color: #000;
  border-bottom: 3px solid #000;
  text-decoration: none;
  font-weight: bold;
  padding-bottom: 10px;
}
.size-guide-m-title.active {
  color: #000;
  border-bottom: 3px solid #000;
  text-decoration: none;
  font-weight: bold;
  padding-bottom: 8px;
}
.size-guide-s-title {
  font-size: 1em;
  text-transform: uppercase;
  text-align: center;
  color: #000;
  padding: 10px;
  float: left;
  list-style-type: none;
  font-weight: bold;
}
.size-guide-s-title a {
  color: #000000c2;
}
.size-guide-s-title a:hover {
  color: #000;
  border-bottom: 3px solid #000;
  text-decoration: none;
  font-weight: bold;
  padding-bottom: 10px;
}
.size-guide-s-title.active {
  color: #000;
  border-bottom: 3px solid #000;
  text-decoration: none;
  font-weight: bold;
  padding: 10px;
}
.size-guide-s-title.active a:hover {
  color: #000;
  border-bottom: 3px solid #000;
  text-decoration: none;
  font-weight: bold;
  padding-bottom: 10px;
}
#fade-in-sizeguide2 {
  opacity: 1;
  height: auto !important;
  font-size: 1em;
  text-transform: uppercase;
  text-align: center;
  color: #000;
}
#fade-in-sizeguide2 .body-title {
  display: none;
}
#fade-in-sizeguide2 .size-guide-body-content {
  height: calc(100% - 70px);
  overflow: auto;
  margin-top: 10px;
  width: 59%;
  margin: auto;
}
#fade-in-sizeguide2 .size-guide-body-content .size-chart-header h3 {
  text-transform: uppercase;
  font-size: 2.2em;
  font-weight: 400;
  margin: 20px 0;
}
#fade-in-sizeguide2 .size-guide-body-content .size-chart-main {
  overflow: hidden;
  margin-bottom: 5%;
}
#fade-in-sizeguide2 .size-guide-body-content .size-chart-main .size-chart-main-title h4 {
  text-transform: uppercase;
  font-size: 2.2em;
  font-weight: 400;
}
#fade-in-sizeguide2 .size-guide-body-content .size-chart-main .size-chart-main-table {
  overflow-x: auto;
}
#fade-in-sizeguide2 .size-guide-body-content .size-chart-main .size-chart-main-table .size-chart-main-image {
  display: inline-block;
  overflow: hidden;
  max-width: 98%;
}
#fade-in-sizeguide2 .size-guide-body-content .size-chart-main .size-chart-main-table .size-chart-main-image img {
  padding: 0 5%;
  display: inline-block;
  width: 100%;
  float: left;
  box-sizing: border-box;
}
#fade-in-sizeguide2 .size-guide-body-content .size-chart-main .size-chart-main-table .table-measurement-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  margin-right: 2%;
  padding: 3% 0;
}
#fade-in-sizeguide2 .size-guide-body-content .size-chart-main .size-chart-main-table .table-measurement-head .heading {
  text-transform: uppercase;
  letter-spacing: -0.15px;
  line-height: 1.45;
  font-size: 2.2em;
  font-weight: 400;
}
#fade-in-sizeguide2 .size-guide-body-content .size-chart-main .size-chart-main-table .table-measurement-head .unit-swicher {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 1px solid black;
  border-right: none;
  border-bottom: none;
  border-top: none;
}
#fade-in-sizeguide2 .size-guide-body-content .size-chart-main .size-chart-main-table .table-measurement-head .unit-swicher .unit-system {
  font-size: 12px;
  font-weight: 500;
  color: #adadaa;
  padding: 5px 15px;
  border-right: 1px solid black;
  cursor: pointer;
  border-bottom: 1px solid black;
  border-top: 1px solid black;
}
#fade-in-sizeguide2 .size-guide-body-content .size-chart-main .size-chart-main-table .table-measurement-head .unit-swicher .unit-system.active {
  color: #000;
  background: #e8e8e8;
  font-weight: bold;
}
#fade-in-sizeguide2 .size-guide-body-content .size-chart-main .size-chart-main-table table {
  max-width: 830px;
  width: 98% !important;
}
#fade-in-sizeguide2 .size-guide-body-content .size-chart-main .size-chart-main-table table td,
#fade-in-sizeguide2 .size-guide-body-content .size-chart-main .size-chart-main-table table th {
  width: auto !important;
  text-align: center;
  height: 100% !important;
}
#fade-in-sizeguide2 .size-guide-body-content .size-chart-main .size-chart-main-text {
  margin-bottom: 2%;
}
#fade-in-sizeguide2 .size-guide-body-content .size-chart-main .size-chart-main-text p {
  text-transform: lowercase !important;
}
#fade-in-sizeguide2 .size-guide-body-content .size-chart-main .size-chart-main-text p::first-letter {
  text-transform: uppercase !important;
}
#fade-in-sizeguide2 .size-guide-heading {
  display: block;
  overflow: hidden;
}
#fade-in-sizeguide2 .size-guide-heading .size-guide-title {
  font-size: 2.2em;
  text-transform: uppercase;
  float: left;
  font-weight: 900;
}
#fade-in-sizeguide2 .size-guide-heading .close-text {
  visibility: hidden;
}
#fade-in-sizeguide2 .size-guide-heading .icon-close {
  float: right;
  cursor: pointer;
  text-align: center;
  right: 25px;
  top: 5px;
  position: absolute;
}
#fade-in-sizeguide2 .size-guide-heading .icon-close:after {
  font-size: 16px;
  line-height: inherit;
  color: #000;
  content: "\f00d";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  vertical-align: middle;
  display: inline-block;
  overflow: hidden;
  speak: none;
  text-align: center;
  font-size: 28px;
}
.sizeguide_container,
.sizeguide_container2 {
  clear: both;
}
.sizeguide_container .loading,
.sizeguide_container2 .loading {
  display: none;
  visibility: hidden;
}
.filter-options-content a.rating-filter:hover {
  padding-top: 5px;
}
.filter-options-content a.rating-filter .rating-summary {
  display: inline-block;
}
.filter-options-content a.rating-filter > span {
  vertical-align: top;
  padding-top: 2px;
  display: inline-block;
}
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap {
  margin: 4rem auto !important;
}
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-header {
  background-color: #FFF;
  background-image: url('../images/venum-logo.png');
  background-repeat: no-repeat;
  background-size: auto;
  background-position: center;
  margin: 13px;
  border-bottom: 0;
}
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-header .action-close:before {
  color: #666666 !important;
  font-size: 35px;
}
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-login .block-title,
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-register .block-title {
  font-size: 1.3vw;
  border-bottom: 0;
  margin: 10px 5% 20px;
  text-align: center;
}
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-login .block-title #block-customer-ajaxlogin-heading,
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-register .block-title #block-customer-ajaxlogin-heading,
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-login .block-title #block-customer-ajaxregister-heading,
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-register .block-title #block-customer-ajaxregister-heading {
  text-transform: uppercase;
  font-weight: 500;
}
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-login .block-content .form-login,
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-register .block-content .form-login {
  margin-left: 30px;
  margin-right: 30px;
}
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-login .block-content .form-login .login input[type="text"],
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-register .block-content .form-login .login input[type="text"] {
  font-size: 13px;
}
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-login .block-content .form-login .login.fieldset > .field,
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-register .block-content .form-login .login.fieldset > .field {
  margin: 0 0 7px;
}
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-login .block-content .form-login .login #ajaxlogin-yzm-field,
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-register .block-content .form-login .login #ajaxlogin-yzm-field {
  position: relative;
}
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-login .block-content .form-login .login #ajaxlogin-yzm-field #get_yzm,
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-register .block-content .form-login .login #ajaxlogin-yzm-field #get_yzm {
  position: absolute;
  top: 7.5px;
  right: 10px;
  cursor: pointer;
  margin: -3px 0;
  z-index: 99;
}
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-login .block-content .form-login .login .actions-toolbar .secondary,
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-register .block-content .form-login .login .actions-toolbar .secondary {
  margin-right: 0;
  padding-top: 0;
  clear: both;
  width: 100%;
}
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-login .block-content .form-login .login .actions-toolbar .secondary .action,
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-register .block-content .form-login .login .actions-toolbar .secondary .action {
  color: #999;
  float: right;
  font-size: 15px;
  font-weight: 300;
}
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-login .block-content .form-login .login .actions-toolbar .secondary .action.forgot,
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-register .block-content .form-login .login .actions-toolbar .secondary .action.forgot {
  float: left;
  margin-bottom: 10px;
}
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-login .block-content .form-login .login .actions-toolbar .secondary .sms_login,
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-register .block-content .form-login .login .actions-toolbar .secondary .sms_login,
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-login .block-content .form-login .login .actions-toolbar .secondary .pwd_login,
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-register .block-content .form-login .login .actions-toolbar .secondary .pwd_login {
  cursor: pointer;
}
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-login .block-content .form-login .login .actions-toolbar .primary,
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-register .block-content .form-login .login .actions-toolbar .primary {
  width: 100%;
  text-align: center;
  margin: 20px 0;
}
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-login .block-content .form-login .login .actions-toolbar .primary .action,
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-register .block-content .form-login .login .actions-toolbar .primary .action {
  padding: 13px 0;
}
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-login .block-content .form-login .login .actions-toolbar .third,
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-register .block-content .form-login .login .actions-toolbar .third {
  color: #999;
  font-weight: 300;
  font-size: 15px;
  text-align: center;
  padding: 60px 0 12px;
}
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-login .block-content .form-login .login .actions-toolbar .third a,
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-register .block-content .form-login .login .actions-toolbar .third a {
  color: #999;
  text-decoration: underline;
  cursor: pointer;
}
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-login .block-content .form-register .field-dob .customer-dob input,
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-register .block-content .form-register .field-dob .customer-dob input {
  width: 100% !important;
  max-width: 100% !important;
  height: 31px;
  text-transform: capitalize;
  border: 1px solid #ccc;
  background: #ffffff url('../images/calendar.png') 98% 50% no-repeat;
}
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-login .block-content .form-register .field-dob .customer-dob input[type="date"]::-webkit-clear-button,
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-register .block-content .form-register .field-dob .customer-dob input[type="date"]::-webkit-clear-button {
  display: none;
}
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-login .block-content .form-register .field-dob .customer-dob [type="date"]::-webkit-inner-spin-button,
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-register .block-content .form-register .field-dob .customer-dob [type="date"]::-webkit-inner-spin-button {
  display: none;
  opacity: 0;
}
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-login .block-content .form-register .field-dob .customer-dob [type="date"]::-webkit-calendar-picker-indicator,
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-register .block-content .form-register .field-dob .customer-dob [type="date"]::-webkit-calendar-picker-indicator {
  opacity: 0;
  width: 75%;
  height: 31px;
}
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-login .block-content .form-register .discipline-container .field-discipline label,
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-register .block-content .form-register .discipline-container .field-discipline label {
  display: none;
}
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-login .block-content .form-register .discipline-container .field-discipline .control,
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-register .block-content .form-register .discipline-container .field-discipline .control {
  width: 100%;
}
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-login .block-content .form-register .discipline-container .field-discipline .control #discipline,
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-register .block-content .form-register .discipline-container .field-discipline .control #discipline {
  background: transparent;
  color: #999;
  text-transform: capitalize;
  font-size: 12px;
  font-weight: 400;
  border: 1px solid #ccc;
  height: 60px;
}
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-login .block-content .form-register .discipline-container .field-discipline .control #discipline option:first-of-type,
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-register .block-content .form-register .discipline-container .field-discipline .control #discipline option:first-of-type {
  display: none;
}
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-login .block-content .form-register .discipline-container .field-discipline .control #discipline option,
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-register .block-content .form-register .discipline-container .field-discipline .control #discipline option {
  padding: 3px 0 7px;
}
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-login .block-content .form-register .filed-gender input[type=radio],
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-register .block-content .form-register .filed-gender input[type=radio] {
  display: none;
}
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-login .block-content .form-register .filed-gender input[type=radio] + label,
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-register .block-content .form-register .filed-gender input[type=radio] + label {
  display: inline-block;
  margin: -2px;
  padding: 4px 12px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 20px;
  color: #333;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: pointer;
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  border: 1px solid #ccc;
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-bottom-color: #b3b3b3;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  width: 43%;
}
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-login .block-content .form-register .filed-gender input[type=radio]:checked + label,
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-register .block-content .form-register .filed-gender input[type=radio]:checked + label {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  background-color: #e0e0e0;
}
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-login .block-content .form-register .gender label,
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-register .block-content .form-register .gender label {
  display: none !important;
}
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-login .block-content .form-register .gender .control,
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-register .block-content .form-register .gender .control {
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
  margin-top: -10px;
}
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-login .block-content .form-register .gender .control #gender,
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-register .block-content .form-register .gender .control #gender {
  width: 100%;
  appearance: none;
  -webkit-appearance: none;
  background-color: transparent;
  border: 0 !important;
  overflow: hidden;
  cursor: pointer;
  height: 40px !important;
}
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-login .block-content .form-register .gender .control #gender option,
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-register .block-content .form-register .gender .control #gender option {
  display: inline-block;
  border: 1px solid #ccc;
  color: #999;
  width: 11vw !important;
  text-align: center;
  margin: 1px;
  padding: 8px 0;
  font-size: 12px;
}
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-login .block-content .form-register .gender .control #gender option:first-of-type,
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-register .block-content .form-register .gender .control #gender option:first-of-type,
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-login .block-content .form-register .gender .control #gender option:last-of-type,
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-register .block-content .form-register .gender .control #gender option:last-of-type {
  display: none;
}
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-login .block-content .form-register .label-legal,
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-register .block-content .form-register .label-legal {
  color: #999;
  text-align: center;
  font-weight: 300;
  font-size: 13px;
}
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-login .block-content .form-register .label-legal a,
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-register .block-content .form-register .label-legal a {
  color: #999;
  text-decoration: underline;
  cursor: pointer;
}
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-login .block-content .form-register .country .control select,
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-register .block-content .form-register .country .control select {
  color: #999 !important;
  font-size: 12px !important;
  height: 33px !important;
}
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-login .block-content .form-register .choice.newsletter label,
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-register .block-content .form-register .choice.newsletter label {
  color: #999 !important;
  font-size: 13px;
  font-weight: 300;
}
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-login .block-content .form-register .choice.newsletter:before,
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-register .block-content .form-register .choice.newsletter:before {
  width: 100% !important;
}
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-login .block-content .form-register .actions-toolbar,
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-register .block-content .form-register .actions-toolbar {
  padding: 0 !important;
  margin: 35px 0 0 !important;
}
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-login .block-content .form-register .actions-toolbar .primary,
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-register .block-content .form-register .actions-toolbar .primary {
  width: 100% !important;
}
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-login .block-content .form-register .actions-toolbar .primary button,
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-register .block-content .form-register .actions-toolbar .primary button {
  background-color: #000 !important;
  border-color: #000 !important;
  text-transform: uppercase;
  width: 100% !important;
  color: #fff;
}
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-login .block-content .form .fieldset,
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-register .block-content .form .fieldset {
  margin-top: -20px;
}
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-login .block-content .form .fieldset input#email_address::placeholder,
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-register .block-content .form .fieldset input#email_address::placeholder,
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-login .block-content .form .fieldset input#ajaxlogin-email::placeholder,
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-register .block-content .form .fieldset input#ajaxlogin-email::placeholder,
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-login .block-content .form .fieldset input#ajaxlogin-pass::placeholder,
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-register .block-content .form .fieldset input#ajaxlogin-pass::placeholder,
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-login .block-content .form .fieldset input#password::placeholder,
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-register .block-content .form .fieldset input#password::placeholder,
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-login .block-content .form .fieldset input#password-confirmation::placeholder,
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-register .block-content .form .fieldset input#password-confirmation::placeholder,
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-login .block-content .form .fieldset input#lastname::placeholder,
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-register .block-content .form .fieldset input#lastname::placeholder,
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-login .block-content .form .fieldset input#firstname::placeholder,
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-register .block-content .form .fieldset input#firstname::placeholder,
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-login .block-content .form .fieldset input#dob::placeholder,
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-register .block-content .form .fieldset input#dob::placeholder,
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-login .block-content .form .fieldset input#email::placeholder,
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-register .block-content .form .fieldset input#email::placeholder,
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-login .block-content .form .fieldset input#ajaxregister-firstname::placeholder,
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-register .block-content .form .fieldset input#ajaxregister-firstname::placeholder,
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-login .block-content .form .fieldset input#ajaxregister-lastname::placeholder,
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-register .block-content .form .fieldset input#ajaxregister-lastname::placeholder,
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-login .block-content .form .fieldset input#ajaxregister-dob::placeholder,
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-register .block-content .form .fieldset input#ajaxregister-dob::placeholder,
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-login .block-content .form .fieldset input#date::placeholder,
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-register .block-content .form .fieldset input#date::placeholder {
  color: #ccc;
  font-size: 12px !important;
}
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-login .block-content .form .fieldset input[type="text"],
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-register .block-content .form .fieldset input[type="text"],
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-login .block-content .form .fieldset input[type="email"],
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-register .block-content .form .fieldset input[type="email"],
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-login .block-content .form .fieldset input[type="password"],
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-register .block-content .form .fieldset input[type="password"],
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-login .block-content .form .fieldset input[type="link"],
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-register .block-content .form .fieldset input[type="link"],
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-login .block-content .form .fieldset input[type="number"],
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-register .block-content .form .fieldset input[type="number"] {
  height: 31px !important;
}
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-login .block-content .form .fieldset .field-error,
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-register .block-content .form .fieldset .field-error,
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-login .block-content .form .fieldset div.mage-error[generated],
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-register .block-content .form .fieldset div.mage-error[generated] {
  margin-top: 0 !important;
}
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-login .block-content .form .fieldset .fieldset.address,
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-register .block-content .form .fieldset .fieldset.address {
  display: none;
}
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-login .block-content .form .fieldset > .field,
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-register .block-content .form .fieldset > .field {
  margin: 0 0 10px !important;
}
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .button-register {
  text-align: center;
  margin: 0 30px;
  color: #999;
  font-weight: 300;
  font-size: 15px;
}
.modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .button-register a {
  cursor: pointer;
  color: #000;
  font-weight: 300;
}
@media only screen and (max-width: 1024px) {
  .modals-wrapper .modal-popup.popup-register .modal-inner-wrap {
    background-color: #fff !important;
  }
  .modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-login .block-title,
  .modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-register .block-title {
    font-size: 22px;
  }
  .modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-login .block-content .form-register .gender .control #gender option,
  .modals-wrapper .modal-popup.popup-register .modal-inner-wrap .modal-content .block-authentication .block-customer-register .block-content .form-register .gender .control #gender option {
    width: 34vw !important;
  }
  .customer-account-create form.form.create.account .create {
    width: 90% !important;
  }
  .customer-account-create form.form.create.account .create.account,
  .customer-account-create form.form.create.account .create.info {
    width: 90% !important;
  }
  .customer-account-create form.form.create.account .create .block-title {
    font-size: 5.7vw !important;
  }
}
.customer-account-create .page-title {
  display: none !important;
}
.customer-account-create form.form.create .fieldset > .field {
  margin: 15px 0 !important;
}
.customer-account-create form.form.create .fieldset.address {
  display: none;
}
.customer-account-create form.form.create.account {
  width: 100% !important;
}
.customer-account-create form.form.create.account .create.account,
.customer-account-create form.form.create.account .create.info {
  float: initial !important;
  margin: 0 auto;
  width: 35%;
}
.customer-account-create form.form.create.account .create.account .block-logo,
.customer-account-create form.form.create.account .create.info .block-logo {
  background-image: url('../images/venum-logo.png');
  background-repeat: no-repeat;
  background-size: auto;
  background-position: center top;
  height: 65px;
}
.customer-account-create form.form.create.account .create.account .block-title,
.customer-account-create form.form.create.account .create.info .block-title {
  font-size: 1.7vw;
  margin: 20px 16%;
  text-align: center;
  text-transform: uppercase;
}
.customer-account-create form.form.create.account .create.account .control,
.customer-account-create form.form.create.account .create.info .control {
  width: 100% !important;
}
.customer-account-create form.form.create.account .create.account .discipline-container .field-discipline label,
.customer-account-create form.form.create.account .create.info .discipline-container .field-discipline label {
  display: none;
}
.customer-account-create form.form.create.account .create.account .discipline-container .field-discipline .control,
.customer-account-create form.form.create.account .create.info .discipline-container .field-discipline .control {
  width: 100%;
}
.customer-account-create form.form.create.account .create.account .discipline-container .field-discipline .control #discipline,
.customer-account-create form.form.create.account .create.info .discipline-container .field-discipline .control #discipline {
  background: transparent;
  color: #999;
  text-transform: capitalize;
  font-size: 12px;
  font-weight: 400;
  border: 1px solid #ccc;
  height: 33px;
}
.customer-account-create form.form.create.account .create.account .discipline-container .field-discipline .control #discipline option,
.customer-account-create form.form.create.account .create.info .discipline-container .field-discipline .control #discipline option {
  padding: 3px 0 7px;
}
.customer-account-create form.form.create.account .create.account .discipline-container .field-discipline .control #discipline option:first-of-type,
.customer-account-create form.form.create.account .create.info .discipline-container .field-discipline .control #discipline option:first-of-type {
  display: none;
}
.customer-account-create form.form.create.account .create.account .gender label,
.customer-account-create form.form.create.account .create.info .gender label {
  display: none !important;
}
.customer-account-create form.form.create.account .create.account .gender .control,
.customer-account-create form.form.create.account .create.info .gender .control {
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
}
.customer-account-create form.form.create.account .create.account .gender .control select,
.customer-account-create form.form.create.account .create.info .gender .control select {
  height: 68px !important;
  appearance: none;
  -webkit-appearance: none;
  background-color: transparent;
  border: 0;
  padding: 10px;
  border: 0 !important;
  margin: -5px -20px -5px -5px;
  overflow: hidden;
  cursor: pointer;
}
.customer-account-create form.form.create.account .create.account .gender .control select option,
.customer-account-create form.form.create.account .create.info .gender .control select option {
  display: inline-block;
  border: 1px solid #ccc;
  padding: 2% 20%;
  color: #999;
  margin: 3px;
}
.customer-account-create form.form.create.account .create.account .gender .control select option:first-of-type,
.customer-account-create form.form.create.account .create.info .gender .control select option:first-of-type,
.customer-account-create form.form.create.account .create.account .gender .control select option:last-of-type,
.customer-account-create form.form.create.account .create.info .gender .control select option:last-of-type {
  display: none;
}
.customer-account-create form.form.create.account .create.account .filed-gender input[type=radio],
.customer-account-create form.form.create.account .create.info .filed-gender input[type=radio] {
  display: none;
}
.customer-account-create form.form.create.account .create.account .filed-gender input[type=radio] + label,
.customer-account-create form.form.create.account .create.info .filed-gender input[type=radio] + label {
  display: inline-block;
  margin: -2px;
  padding: 4px 12px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 20px;
  color: #333;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: pointer;
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  border: 1px solid #ccc;
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-bottom-color: #b3b3b3;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  width: 43%;
}
.customer-account-create form.form.create.account .create.account .filed-gender input[type=radio]:checked + label,
.customer-account-create form.form.create.account .create.info .filed-gender input[type=radio]:checked + label {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  background-color: #e0e0e0;
}
.customer-account-create form.form.create.account .create.account .field-dob .customer-dob input,
.customer-account-create form.form.create.account .create.info .field-dob .customer-dob input {
  width: 90%;
  text-transform: capitalize;
}
.customer-account-create form.form.create.account .create.account .actions-toolbar,
.customer-account-create form.form.create.account .create.info .actions-toolbar {
  padding: 0;
  margin: 40px 0 !important;
}
.customer-account-create form.form.create.account .create.account .actions-toolbar .primary,
.customer-account-create form.form.create.account .create.info .actions-toolbar .primary {
  width: 100% !important;
  height: 47px;
  font-size: 24px;
}
.customer-account-create form.form.create.account .create.account .actions-toolbar .primary button,
.customer-account-create form.form.create.account .create.info .actions-toolbar .primary button {
  background-color: #000 !important;
  border-color: #000 !important;
  text-transform: uppercase;
}
.customer-account-create form.form.create.account .create.account .label-legal,
.customer-account-create form.form.create.account .create.info .label-legal {
  font-size: 15px;
  color: #999;
  text-align: center;
}
.customer-account-create form.form.create.account .create.account .label-legal a,
.customer-account-create form.form.create.account .create.info .label-legal a {
  color: #999;
  text-decoration: underline;
  cursor: pointer;
}
.customer-account-create form.form.create.account .create.account .country .control select,
.customer-account-create form.form.create.account .create.info .country .control select {
  color: #999 !important;
  font-size: 12px !important;
  height: 33px !important;
}
.customer-account-create form.form.create.account .create.account .choice.newsletter label,
.customer-account-create form.form.create.account .create.info .choice.newsletter label {
  color: #999 !important;
  font-size: 15px;
}
.customer-account-create form.form.create.account .create.account .choice.newsletter:before,
.customer-account-create form.form.create.account .create.info .choice.newsletter:before {
  width: 100% !important;
}
.customer-account-create form.form.create.account .create.fieldset {
  margin-top: -20px;
}
.customer-account-create form.form.create.account .create.fieldset input#email_address::placeholder,
.customer-account-create form.form.create.account .create.fieldset input#ajaxlogin-email::placeholder,
.customer-account-create form.form.create.account .create.fieldset input#ajaxlogin-pass::placeholder,
.customer-account-create form.form.create.account .create.fieldset input#password::placeholder,
.customer-account-create form.form.create.account .create.fieldset input#password-confirmation::placeholder,
.customer-account-create form.form.create.account .create.fieldset input#lastname::placeholder,
.customer-account-create form.form.create.account .create.fieldset input#firstname::placeholder,
.customer-account-create form.form.create.account .create.fieldset input#dob::placeholder,
.customer-account-create form.form.create.account .create.fieldset input#email::placeholder,
.customer-account-create form.form.create.account .create.fieldset input#ajaxregister-firstname::placeholder,
.customer-account-create form.form.create.account .create.fieldset input#ajaxregister-lastname::placeholder,
.customer-account-create form.form.create.account .create.fieldset input#ajaxregister-dob::placeholder,
.customer-account-create form.form.create.account .create.fieldset input#date::placeholder {
  color: #ccc;
  font-size: 12px !important;
}
.customer-account-create form.form.create.account .create.fieldset input[type="text"],
.customer-account-create form.form.create.account .create.fieldset input[type="email"],
.customer-account-create form.form.create.account .create.fieldset input[type="password"],
.customer-account-create form.form.create.account .create.fieldset input[type="link"],
.customer-account-create form.form.create.account .create.fieldset input[type="number"] {
  height: 31px !important;
}
.customer-account-create form.form.create.account .create.fieldset .field-error,
.customer-account-create form.form.create.account .create.fieldset div.mage-error[generated] {
  margin-top: 0 !important;
}
.customer-account-create form.form.create.account .create .fieldset > .field {
  margin: 0 0 10px !important;
}
#checkoutlogin-yzm-field {
  position: relative;
}
#checkoutlogin-yzm-field #c_get_yzm {
  position: absolute;
  top: 7.5px;
  right: 10px;
  cursor: pointer;
  margin: 28px 0;
  z-index: 99;
}
#checkoutlogin-sms_login,
#checkoutlogin-pwd_login {
  line-height: 33px;
  cursor: pointer;
}
body.checkout-index-index {
  font-family: serif;
}
body.checkout-index-index .hide {
  display: none !important;
}
body.checkout-index-index .cms-content-important {
  margin-bottom: 5px;
}
body.checkout-index-index .float-left {
  float: left;
}
body.checkout-index-index .float-right {
  float: right;
}
body.checkout-index-index .clear {
  clear: both;
}
body.checkout-index-index .checkout-header .logo-container .logo {
  float: none;
  max-width: 100%;
  width: 189px !important;
  padding-top: 12px;
}
body.checkout-index-index .checkout-header .logo-container .logo img {
  width: 189px;
}
body.checkout-index-index .page-wrapper .all-main-content {
  margin-top: 1px;
}
body.checkout-index-index .new-quote {
  font-family: serif;
}
body.checkout-index-index .new-quote .quote-title {
  padding: 10px;
  margin: 15px 0 8px;
  font-size: 20px;
}
body.checkout-index-index .new-quote .quote-content {
  padding: 0 10px;
}
body.checkout-index-index .new-quote .pointer {
  cursor: pointer;
}
body.checkout-index-index .new-quote i.icon-view-up:before {
  content: '\e621';
}
body.checkout-index-index .new-quote i.icon-view-down:before {
  content: '\e622';
}
body.checkout-index-index .new-quote i:before {
  cursor: pointer;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 28px;
  line-height: 16px;
  color: inherit;
  font-family: 'icons-blank-theme';
  vertical-align: middle;
  display: inline-block;
  font-weight: 400;
  overflow: hidden;
  speak: none;
  text-align: center;
}
body.checkout-index-index .quote-items .total-header {
  line-height: 45px;
  padding: 0 10px;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #ccc;
}
body.checkout-index-index .quote-items .items-detail {
  padding: 10px;
  display: none;
}
body.checkout-index-index .quote-items .items-detail li {
  list-style: none;
}
body.checkout-index-index .quote-items .items-detail li img {
  max-width: 30%;
  width: 100px;
  height: 100px;
}
body.checkout-index-index .quote-items .items-detail li .detail {
  width: 40%;
  padding: 15px 15px;
}
body.checkout-index-index .quote-items .items-detail li .item-total {
  padding: 40px 0;
  width: 20%;
  text-align: right;
}
body.checkout-index-index #coupon .coupon-box {
  padding: 0 10px;
}
body.checkout-index-index #coupon .coupon-box #coupon_code {
  font-family: serif;
}
body.checkout-index-index #coupon .detail-table {
  width: 42%;
  border-collapse: collapse;
  border-spacing: 0;
  max-width: 100%;
}
body.checkout-index-index #coupon .detail-table td {
  padding-right: 4px;
  text-align: right;
  white-space: nowrap;
}
body.checkout-index-index #coupon_code_error {
  padding: 0 10px;
  color: red;
}
body.checkout-index-index .black-btn {
  display: inline-block;
  padding: 8px 20px;
  background-color: #000;
  color: #fff;
  margin: 10px;
}
body.checkout-index-index #save_address_notice {
  padding: 0 10px;
  color: chartreuse;
}
body.checkout-index-index #save-address-tool {
  padding: 0 10px;
}
body.checkout-index-index #save-address-tool .warming-message {
  color: red;
}
body.checkout-index-index #save-address-tool .reset-btn {
  color: blue;
}
body.checkout-index-index .new-quote-loading,
body.checkout-index-index .new-quote-loading:before,
body.checkout-index-index .new-quote-loading:after {
  background: chartreuse;
  -webkit-animation: load1 1s infinite ease-in-out;
  animation: load1 1s infinite ease-in-out;
  width: 1em;
  height: 2em;
}
body.checkout-index-index .new-quote-loading:before,
body.checkout-index-index .new-quote-loading:after {
  position: absolute;
  top: 0;
  content: '';
}
body.checkout-index-index .new-quote-loading:before {
  left: -1.3em;
}
body.checkout-index-index .new-quote-loading {
  position: absolute;
  top: 20px;
  right: 35px;
  float: unset;
  font-size: 6px;
  -webkit-animation-delay: 0.16s;
  animation-delay: 0.16s;
}
body.checkout-index-index .new-quote-loading:after {
  left: 1.3em;
  -webkit-animation-delay: 0.32s;
  animation-delay: 0.32s;
}
@-webkit-keyframes load1 {
  0%,
  80%,
  100% {
    box-shadow: 0 0 #f2fa08;
    height: 2em;
  }
  40% {
    box-shadow: 0 -1em #f2fa08;
    height: 3em;
  }
}
@keyframes load1 {
  0%,
  80%,
  100% {
    box-shadow: 0 0 chartreuse;
    height: 2em;
  }
  40% {
    box-shadow: 0 -1em #7fff00;
    height: 3em;
  }
}
body.checkout-index-index .quote-shipping .form-address-edit {
  padding: 0 10px;
}
body.checkout-index-index .quote-shipping .fieldset {
  margin-bottom: 5px;
}
body.checkout-index-index .quote-shipping .fieldset.line3 > .field {
  width: 97%;
}
body.checkout-index-index .quote-shipping .fieldset > .field {
  box-sizing: border-box;
  float: left;
  width: 31%;
  margin: 0 2% 0 0;
}
body.checkout-index-index .quote-shipping .fieldset > .field .label {
  float: none;
  display: block;
  width: 100%;
  text-align: left;
}
body.checkout-index-index .quote-shipping .fieldset > .field .control {
  width: 100%;
}
body.checkout-index-index .quote-shipping .fieldset > .field .control select {
  font-family: serif;
  font-size: 14px;
}
body.checkout-index-index .payment .payment-list {
  padding: 10px;
}
body.checkout-index-index .payment .payment-list .payment {
  width: 31%;
  margin-right: 2%;
  float: left;
  height: 50px;
}
body.checkout-index-index .payment .payment-list .payment .payment-title {
  margin: unset;
  line-height: 30px;
}
body.checkout-index-index .payment .payment-list .payment input[type='radio'] {
  display: none;
}
body.checkout-index-index .payment .payment-list .payment .check-box {
  height: 30px;
  width: 30px;
  background-color: transparent;
  border: 6px solid black;
  border-radius: 5px;
  position: relative;
  display: inline-block;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-transition: border-color ease 0.2s;
  -o-transition: border-color ease 0.2s;
  -webkit-transition: border-color ease 0.2s;
  transition: border-color ease 0.2s;
  cursor: pointer;
}
body.checkout-index-index .payment .payment-list .payment .check-box::before,
body.checkout-index-index .payment .payment-list .payment .check-box::after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  height: 0;
  width: 5px;
  background-color: black;
  display: inline-block;
  -moz-transform-origin: left top;
  -ms-transform-origin: left top;
  -o-transform-origin: left top;
  -webkit-transform-origin: left top;
  transform-origin: left top;
  border-radius: 5px;
  content: ' ';
}
body.checkout-index-index .payment .payment-list .payment input[type='radio']:checked + .check-box,
body.checkout-index-index .payment .payment-list .payment .check-box.checked {
  border: 7px solid black;
  background-color: chartreuse;
}
body.checkout-index-index .payment .payment-list .payment .payment-img {
  padding: 0 10px;
  margin: unset;
  height: 30px;
}
body.checkout-index-index .loading-box {
  position: relative;
  height: 100px;
}
body.checkout-index-index .loading-box .new-quote-loading {
  top: 40px;
  right: 50%;
  font-size: 8px;
}
body.checkout-index-index .inline-loading-box.loading-box {
  display: inline-block;
  height: 20px;
  width: 50px;
}
body.checkout-index-index .inline-loading-box.loading-box .new-quote-loading {
  top: 8px;
}
body.checkout-index-index .select-shipping-method .shipping-method .shipping-method-item {
  border-top: 1px solid #ccc;
  line-height: 42px;
  font-size: 15px;
  position: relative;
}
body.checkout-index-index .select-shipping-method .shipping-method .shipping-method-item input[type='radio'] {
  display: none;
}
body.checkout-index-index .select-shipping-method .shipping-method .shipping-method-item input[type='radio']:checked + .radio-label {
  border: 5px solid black;
  width: 9px;
  height: 9px;
  background-color: chartreuse;
}
body.checkout-index-index .select-shipping-method .shipping-method .shipping-method-item .radio-label {
  border-radius: 2px;
  display: inline-block;
  width: 15px;
  height: 15px;
  position: absolute;
  top: 12px;
  left: 0;
  border: 2px solid black;
}
body.checkout-index-index .select-shipping-method .shipping-method .shipping-method-item span.shipping-price {
  width: 10%;
  min-width: 70px;
  display: inline-block;
  margin-left: 4%;
}
body.checkout-index-index .select-shipping-method .shipping-method .shipping-method-item span.method-title {
  width: 86%;
  display: inline-block;
}
body.checkout-index-index .place-order {
  margin: 25px 0 30px;
}
body.checkout-index-index .place-order .place-order-box .place-order-box-item {
  height: 50px;
  line-height: 50px;
  font-size: 18px;
  font-weight: 600;
}
body.checkout-index-index .place-order .place-order-box .place-order-btn {
  background: #000 !important;
  border-radius: 0;
  font-weight: 400;
  border-color: #000;
  font-family: serif;
  transition: all .3s ease 0s;
  color: #fff;
  padding: 0 32px;
  position: relative;
}
body.checkout-index-index .place-order .place-order-box .place-order-btn #place-order-text {
  font-size: 20px;
}
body.checkout-index-index .modal-popup .modal-inner-wrap {
  left: 5%;
}
body.checkout-index-index .modal-popup .modal-inner-wrap .modal-content {
  padding: 20px 30px;
  font-size: 16px;
  font-family: serif;
}
@media only screen and (min-width: 767px) {
  body.checkout-index-index .new-quote {
    margin: 0 auto;
    max-width: 848px;
  }
  body.checkout-index-index .new-quote .quote-items .items-detail .items-detail li img {
    width: 150px;
    height: 150px;
  }
  body.checkout-index-index .new-quote .quote-items .items-detail .items-detail li .detail {
    padding: 40px 15px;
  }
}
@media only screen and (max-width: 767px) {
  body.checkout-index-index .new-quote .payment .payment-list .payment {
    width: 46%;
    margin-right: 2%;
  }
  body.checkout-index-index .new-quote .payment .payment-list .payment .payment-img {
    width: 60px;
    height: 50px;
  }
  body.checkout-index-index .new-quote .select-shipping-method .shipping-method .shipping-method-item span.method-title {
    width: 66%;
  }
  body.checkout-index-index .new-quote .select-shipping-method .shipping-method .shipping-method-item span.shipping-price {
    margin-left: 10%;
  }
}
@media only screen and (max-width: 1025px) {
  .field-tooltip .field-tooltip-content {
    left: auto;
    right: -10px;
    top: 40px;
  }
  .field-tooltip .field-tooltip-content::before,
  .field-tooltip .field-tooltip-content::after {
    border: 10px solid transparent;
    height: 0;
    left: auto;
    margin-top: -21px;
    right: 10px;
    top: 0;
    width: 0;
  }
  .field-tooltip .field-tooltip-content::before {
    border-bottom-color: #999999;
  }
  .field-tooltip .field-tooltip-content::after {
    border-bottom-color: #f4f4f4;
    top: 1px;
  }
}
@media only screen and (min-device-width: 320px) and (max-device-width: 780px) and (orientation: landscape) {
  .product-video {
    height: 100%;
    width: 81%;
  }
}
@media all and (min-width: 1025px), print {
  .abs-product-options-list-desktop dt,
  .block-giftregistry-shared .item-options dt {
    clear: left;
    float: left;
    margin: 0 10px 5px 0;
  }
  .block-giftregistry-shared .item-options dt:after {
    content: ': ';
  }
  .abs-product-options-list-desktop dd,
  .block-giftregistry-shared .item-options dd {
    display: inline-block;
    float: left;
    margin: 0 0 5px;
  }
  .abs-button-desktop {
    width: auto;
  }
  .abs-blocks-2columns,
  .column .block-addbysku .block-content .box,
  .login-container .block,
  .account .column.main .block:not(.widget) .block-content .box,
  .magento-rma-guest-returns .column.main .block:not(.widget) .block-content .box,
  [class^='sales-guest-'] .column.main .block:not(.widget) .block-content .box,
  .sales-guest-view .column.main .block:not(.widget) .block-content .box {
    width: 48.8%;
  }
  .column .block-addbysku .block-content .box:nth-child(odd),
  .login-container .block:nth-child(odd),
  .account .column.main .block:not(.widget) .block-content .box:nth-child(odd),
  .magento-rma-guest-returns .column.main .block:not(.widget) .block-content .box:nth-child(odd),
  [class^='sales-guest-'] .column.main .block:not(.widget) .block-content .box:nth-child(odd),
  .sales-guest-view .column.main .block:not(.widget) .block-content .box:nth-child(odd) {
    clear: left;
    float: left;
  }
  .column .block-addbysku .block-content .box:nth-child(even),
  .login-container .block:nth-child(even),
  .account .column.main .block:not(.widget) .block-content .box:nth-child(even),
  .magento-rma-guest-returns .column.main .block:not(.widget) .block-content .box:nth-child(even),
  [class^='sales-guest-'] .column.main .block:not(.widget) .block-content .box:nth-child(even),
  .sales-guest-view .column.main .block:not(.widget) .block-content .box:nth-child(even) {
    float: right;
  }
  .abs-reset-left-margin-desktop,
  .bundle-options-container .legend.title,
  .column.main .cart-summary .actions-toolbar,
  .cart.table-wrapper .item-actions .actions-toolbar,
  .gift-summary .actions-toolbar,
  .cart.table-wrapper .gift-summary .actions-toolbar,
  .column.main .block-giftregistry-shared-items .actions-toolbar,
  .form-new-agreement .fieldset .legend,
  .form-new-agreement .actions-toolbar,
  .column.main .paypal-review .actions-toolbar,
  .wishlist-index-index .main .form-wishlist-items .actions-toolbar {
    margin-left: 0;
  }
  .abs-action-remove-desktop,
  .abs-add-fields-desktop .fieldset .additional .action.remove,
  .form-giftregistry-share .fieldset .additional .action.remove,
  .form-giftregistry-edit .fieldset .additional .action.remove,
  .form-add-invitations .fieldset .additional .action.remove,
  .form-create-return .fieldset .additional .action.remove,
  .form.send.friend .fieldset .additional .action.remove {
    margin-left: 75.8%;
    top: 6px;
  }
  .form-giftregistry-share .fieldset .field:not(.choice) .control,
  .form-giftregistry-edit .fieldset .field:not(.choice) .control,
  .form-add-invitations .fieldset .field:not(.choice) .control,
  .form-create-return .fieldset .field:not(.choice) .control,
  .form.send.friend .fieldset .field:not(.choice) .control {
    width: 50%;
  }
  .abs-margin-for-forms-desktop,
  .fieldset .legend,
  .column:not(.sidebar-main) form .actions-toolbar,
  .column:not(.sidebar-additional) form .actions-toolbar,
  .login-container .fieldset:after {
    margin-left: 25.8%;
  }
  .abs-visually-hidden-desktop,
  .modes-label,
  .block-search .label,
  .dashboard-welcome-toggler {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .abs-add-clearfix-desktop:before,
  .abs-add-clearfix-desktop:after,
  .abs-pager-toolbar:before,
  .abs-pager-toolbar:after,
  .block-requisition-management:before,
  .block-requisition-management:after,
  .block-cart-failed .block-content:before,
  .block-cart-failed .block-content:after,
  .column .block-addbysku .block-content:before,
  .column .block-addbysku .block-content:after,
  .cart-container:before,
  .cart-container:after,
  .login-container:before,
  .login-container:after,
  .account .column.main .block:not(.widget) .block-content:before,
  .account .column.main .block:not(.widget) .block-content:after,
  .block-addresses-list .items.addresses:before,
  .block-addresses-list .items.addresses:after,
  .block-giftregistry-shared .item-options:before,
  .block-giftregistry-shared .item-options:after,
  .gift-wrapping .nested:before,
  .gift-wrapping .nested:after,
  .table .gift-wrapping .content:before,
  .table .gift-wrapping .content:after,
  .block-wishlist-management:before,
  .block-wishlist-management:after,
  .paypal-review .block-content:before,
  .paypal-review .block-content:after,
  .magento-rma-guest-returns .column.main .block:not(.widget) .block-content:before,
  .magento-rma-guest-returns .column.main .block:not(.widget) .block-content:after,
  [class^='sales-guest-'] .column.main .block:not(.widget) .block-content:before,
  [class^='sales-guest-'] .column.main .block:not(.widget) .block-content:after,
  .sales-guest-view .column.main .block:not(.widget) .block-content:before,
  .sales-guest-view .column.main .block:not(.widget) .block-content:after,
  .header.content:before,
  .header.content:after,
  .page-header .header.panel:before,
  .page-header .header.panel:after,
  .account .toolbar:before,
  .account .toolbar:after,
  .toolbar-giftregistry-results:before,
  .toolbar-giftregistry-results:after,
  .toolbar-wishlist-results:before,
  .toolbar-wishlist-results:after {
    content: '';
    display: table;
  }
  .abs-add-clearfix-desktop:after,
  .abs-pager-toolbar:after,
  .block-requisition-management:after,
  .block-cart-failed .block-content:after,
  .column .block-addbysku .block-content:after,
  .cart-container:after,
  .login-container:after,
  .account .column.main .block:not(.widget) .block-content:after,
  .block-addresses-list .items.addresses:after,
  .block-giftregistry-shared .item-options:after,
  .gift-wrapping .nested:after,
  .table .gift-wrapping .content:after,
  .block-wishlist-management:after,
  .paypal-review .block-content:after,
  .magento-rma-guest-returns .column.main .block:not(.widget) .block-content:after,
  [class^='sales-guest-'] .column.main .block:not(.widget) .block-content:after,
  .sales-guest-view .column.main .block:not(.widget) .block-content:after,
  .header.content:after,
  .page-header .header.panel:after,
  .account .toolbar:after,
  .toolbar-giftregistry-results:after,
  .toolbar-wishlist-results:after {
    clear: both;
  }
  .abs-add-box-sizing-desktop,
  .column.main,
  .sidebar-main,
  .sidebar-additional {
    box-sizing: border-box;
  }
  .abs-add-box-sizing-desktop-m,
  .opc-wrapper {
    box-sizing: border-box;
  }
  .abs-revert-field-type-desktop .fieldset > .field,
  .abs-revert-field-type-desktop .fieldset .fields > .field,
  .product-add-form .fieldset > .field,
  .product-add-form .fieldset .fields > .field {
    margin: 0 0 20px;
  }
  .abs-revert-field-type-desktop .fieldset > .field:not(.choice) > .label,
  .abs-revert-field-type-desktop .fieldset .fields > .field:not(.choice) > .label,
  .product-add-form .fieldset > .field:not(.choice) > .label,
  .product-add-form .fieldset .fields > .field:not(.choice) > .label {
    box-sizing: content-box;
    float: none;
    width: auto;
    text-align: left;
    padding: 0;
  }
  .abs-revert-field-type-desktop .fieldset > .field:not(.choice) > .control,
  .abs-revert-field-type-desktop .fieldset .fields > .field:not(.choice) > .control,
  .product-add-form .fieldset > .field:not(.choice) > .control,
  .product-add-form .fieldset .fields > .field:not(.choice) > .control {
    float: none;
    width: auto;
  }
  .abs-revert-field-type-desktop .fieldset > .field > .label,
  .abs-revert-field-type-desktop .fieldset .fields > .field > .label,
  .product-add-form .fieldset > .field > .label,
  .product-add-form .fieldset .fields > .field > .label {
    margin: 0 0 5px;
    display: inline-block;
  }
  .abs-revert-field-type-desktop .fieldset > .field.choice:before,
  .abs-revert-field-type-desktop .fieldset .fields > .field.choice:before,
  .abs-revert-field-type-desktop .fieldset > .field.no-label:before,
  .abs-revert-field-type-desktop .fieldset .fields > .field.no-label:before,
  .product-add-form .fieldset > .field.choice:before,
  .product-add-form .fieldset .fields > .field.choice:before,
  .product-add-form .fieldset > .field.no-label:before,
  .product-add-form .fieldset .fields > .field.no-label:before {
    display: none;
  }
  .product-add-form .fieldset > .field:not(:first-child):last-of-type,
  .product-add-form .fieldset .fields > .field:not(:first-child):last-of-type {
    margin-bottom: 0;
  }
  .abs-no-display-desktop,
  .opc-estimated-wrapper,
  .sidebar .block.widget .pager .item:not(.pages-item-next):not(.pages-item-previous) {
    display: none;
  }
  .abs-pager-toolbar,
  .account .toolbar,
  .toolbar-giftregistry-results,
  .toolbar-wishlist-results {
    margin-bottom: 20px;
    position: relative;
  }
  .abs-pager-toolbar .limiter,
  .account .toolbar .limiter,
  .toolbar-giftregistry-results .limiter,
  .toolbar-wishlist-results .limiter {
    float: right;
    position: relative;
    z-index: 1;
  }
  .abs-pager-toolbar .toolbar-amount,
  .account .toolbar .toolbar-amount,
  .toolbar-giftregistry-results .toolbar-amount,
  .toolbar-wishlist-results .toolbar-amount {
    float: left;
    line-height: normal;
    padding: 7px 0 0;
    position: relative;
    z-index: 1;
  }
  .abs-pager-toolbar .pages,
  .account .toolbar .pages,
  .toolbar-giftregistry-results .pages,
  .toolbar-wishlist-results .pages {
    position: absolute;
    width: 100%;
    z-index: 0;
  }
  .abs-shopping-cart-items-desktop,
  .block-cart-failed,
  .cart-container .form-cart,
  .cart-container .cart-gift-item {
    float: left;
    position: relative;
    width: 73%;
  }
  .abs-shopping-cart-items-desktop .actions,
  .block-cart-failed .actions,
  .cart-container .form-cart .actions,
  .cart-container .cart-gift-item .actions {
    text-align: right;
  }
  .block-cart-failed .action.clear,
  .block-cart-failed .action.update,
  .cart-container .form-cart .action.clear,
  .cart-container .form-cart .action.update,
  .cart-container .cart-gift-item .action.clear,
  .cart-container .cart-gift-item .action.update {
    margin-left: 10px;
  }
  .block-cart-failed .action.continue,
  .cart-container .form-cart .action.continue,
  .cart-container .cart-gift-item .action.continue {
    float: left;
  }
  .navigation,
  .breadcrumbs,
  .page-header .header.panel,
  .header.content,
  .footer.content,
  .page-wrapper > .widget,
  .page-wrapper > .page-bottom,
  .block.category.event,
  .top-container,
  .page-main {
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    max-width: 1280px;
    padding-left: 20px;
    padding-right: 20px;
    width: auto;
  }
  .page-main {
    width: 100%;
  }
  .columns {
    display: block;
  }
  .column.main {
    min-height: 300px;
  }
  .page-layout-1column .column.main {
    width: 100%;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  .page-layout-3columns .column.main {
    width: 66.66666667%;
    display: inline-block;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  .page-layout-2columns-left .column.main {
    width: 83.33333333%;
    float: right;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  .page-layout-2columns-right .column.main {
    width: 83.33333333%;
    float: left;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
  .sidebar-main {
    padding-right: 2%;
  }
  .page-layout-3columns .sidebar-main {
    width: 16.66666667%;
    float: left;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
  .page-layout-2columns-left .sidebar-main {
    width: 16.66666667%;
    float: left;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
  .page-layout-2columns-right .sidebar-main {
    width: 16.66666667%;
    float: left;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
  .page-layout-2columns-right .sidebar-main {
    padding-left: 2%;
    padding-right: 0;
  }
  .sidebar-additional {
    clear: right;
    padding-left: 2%;
  }
  .page-layout-3columns .sidebar-additional {
    width: 16.66666667%;
    float: right;
    -ms-flex-order: 3;
    -webkit-order: 3;
    order: 3;
  }
  .page-layout-2columns-left .sidebar-additional {
    width: 16.66666667%;
    float: right;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  .page-layout-2columns-right .sidebar-additional {
    width: 16.66666667%;
    float: right;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  .page-layout-2columns-left .sidebar-additional {
    clear: left;
    float: left;
    padding-left: 0;
    padding-right: 2%;
  }
  .panel.header {
    padding: 10px 20px;
  }
  .nav-toggle {
    display: none;
  }
  .nav-sections {
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    -webkit-flex-basis: auto;
    flex-basis: auto;
    margin-bottom: 25px;
  }
  .nav-sections-item-title {
    display: none;
  }
  .nav-sections-item-content {
    display: block !important;
  }
  .nav-sections-item-content > * {
    display: none;
  }
  .nav-sections-item-content > .navigation {
    display: block;
  }
  .navigation {
    background: #f5f5f5;
    font-weight: 400;
    height: inherit;
    left: auto;
    overflow: inherit;
    padding: 0;
    position: relative;
    top: 0;
    width: 100%;
    z-index: 3;
  }
  .navigation:empty {
    display: none;
  }
  .navigation ul {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0;
    position: relative;
  }
  .navigation li.level0 {
    border-top: none;
  }
  .navigation li.level1 {
    position: relative;
  }
  .navigation .level0 {
    margin: 0 10px 0 0;
    display: inline-block;
    position: relative;
  }
  .navigation .level0:last-child {
    margin-right: 0;
    padding-right: 0;
  }
  .navigation .level0:hover:after {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: 100%;
    width: 10px;
    height: calc(103%);
    z-index: 1;
  }
  .navigation .level0 > .level-top {
    color: #575757;
    line-height: 53px;
    padding: 0 12px;
    text-decoration: none;
    box-sizing: border-box;
    position: relative;
    display: inline-block;
  }
  .navigation .level0 > .level-top:hover,
  .navigation .level0 > .level-top.ui-state-focus {
    color: #333333;
    text-decoration: none;
  }
  .navigation .level0.active > .level-top,
  .navigation .level0.has-active > .level-top {
    border-color: #ff5501;
    border-style: solid;
    border-width: 0 0 3px;
    color: #333333;
    text-decoration: none;
    display: inline-block;
  }
  .navigation .level0.parent:hover > .submenu {
    overflow: visible !important;
  }
  .navigation .level0.parent > .level-top {
    padding-right: 20px;
  }
  .navigation .level0.parent > .level-top > .ui-menu-icon {
    position: absolute;
    right: 0;
    display: inline-block;
    text-decoration: none;
  }
  .navigation .level0.parent > .level-top > .ui-menu-icon > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .navigation .level0.parent > .level-top > .ui-menu-icon:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 12px;
    line-height: 20px;
    color: inherit;
    content: '\e622';
    font-family: 'icons-blank-theme';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .navigation .level0.parent > .level-top > .ui-menu-icon:hover:after {
    color: #ffffff;
  }
  .navigation .level0 .submenu {
    background: #ffffff;
    border: 1px solid #d1d1d1;
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.19);
    font-weight: 400;
    min-width: 230px;
    padding: 15px 0;
    display: none;
    left: 0;
    margin: 0 !important;
    position: absolute;
    z-index: 1;
    margin-top: 11px;
  }
  .navigation .level0 .submenu > ul {
    margin-top: 11px;
  }
  .navigation .level0 .submenu > ul:before,
  .navigation .level0 .submenu > ul:after {
    content: '';
    display: block;
    overflow: hidden;
    position: absolute;
  }
  .navigation .level0 .submenu > ul:before {
    color: #ffffff;
    left: 20px;
    top: -20px;
    border: 10px solid transparent;
    height: 0;
    width: 0;
    border-bottom-color: #ffffff;
    z-index: 4;
  }
  .navigation .level0 .submenu > ul:after {
    border: 11px solid transparent;
    height: 0;
    width: 0;
    border-bottom-color: #d1d1d1;
    color: #d1d1d1;
    left: 19px;
    top: -22px;
    z-index: 3;
  }
  .navigation .level0 .submenu:before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 4px;
    left: 0;
    top: -4px;
    z-index: 1;
  }
  .navigation .level0 .submenu a {
    display: block;
    line-height: inherit;
    color: #575757;
    padding: 8px 20px;
  }
  .navigation .level0 .submenu a:hover,
  .navigation .level0 .submenu a.ui-state-focus {
    background: #e8e8e8;
    color: #333333;
    text-decoration: none;
  }
  .navigation .level0 .submenu .active > a {
    border-color: #ff5501;
    border-style: solid;
    border-width: 0 0 0 3px;
  }
  .navigation .level0 .submenu .submenu {
    top: 0 !important;
    left: 100% !important;
  }
  .navigation .level0 .submenu .submenu-reverse {
    left: auto !important;
    right: 100%;
  }
  .navigation .level0 .submenu li {
    margin: 0;
  }
  .navigation .level0 .submenu li.parent > a > .ui-menu-icon {
    position: absolute;
    right: 3px;
    display: inline-block;
    text-decoration: none;
  }
  .navigation .level0 .submenu li.parent > a > .ui-menu-icon > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .navigation .level0 .submenu li.parent > a > .ui-menu-icon:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 12px;
    line-height: 20px;
    color: inherit;
    content: '\e608';
    font-family: 'icons-blank-theme';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .navigation .level0 .submenu li.parent > a > .ui-menu-icon:hover:after {
    color: #ffffff;
  }
  .navigation .level0.more {
    position: relative;
    display: inline-block;
    text-decoration: none;
  }
  .navigation .level0.more:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 26px;
    line-height: inherit;
    color: inherit;
    content: '\e607';
    font-family: 'icons-blank-theme';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .navigation .level0.more:hover:after {
    color: #ffffff;
  }
  .navigation .level0.more:before {
    display: none;
  }
  .navigation .level0.more:after {
    cursor: pointer;
    padding: 8px 12px;
    position: relative;
    z-index: 1;
  }
  .navigation .level0.more:hover > .submenu {
    overflow: visible !important;
  }
  .navigation .level0.more li {
    display: block;
  }
  .panel.header .links,
  .panel.header .switcher {
    display: inline-block;
  }
  .fieldset > .field {
    margin: 0 0 20px;
    box-sizing: border-box;
    margin: 0 0 29px;
  }
  .fieldset > .field > .label {
    margin: 0;
  }
  .fieldset > .field:before,
  .fieldset > .field:after {
    content: '';
    display: table;
  }
  .fieldset > .field:after {
    clear: both;
  }
  .fieldset > .field.choice:before,
  .fieldset > .field.no-label:before {
    padding: 6px 15px 0 0;
    width: 25.8%;
    box-sizing: border-box;
    content: ' ';
    float: left;
    height: 1px;
  }
  .fieldset > .field .description {
    padding: 6px 15px 0 0;
    text-align: right;
    width: 25.8%;
    box-sizing: border-box;
    float: left;
  }
  .fieldset > .field:not(.choice) > .label {
    padding: 6px 15px 0 0;
    text-align: right;
    width: 25.8%;
    box-sizing: border-box;
    float: left;
  }
  .fieldset > .field:not(.choice) > .control {
    width: 74.2%;
    float: left;
  }
  .product.data.items {
    position: relative;
    z-index: 1;
  }
  .product.data.items:before,
  .product.data.items:after {
    content: '';
    display: table;
  }
  .product.data.items:after {
    clear: both;
  }
  .product.data.items > .item.title {
    float: left;
    width: auto;
  }
  .product.data.items > .item.title > .switch {
    height: 20px;
    display: block;
    position: relative;
    z-index: 2;
  }
  .product.data.items > .item.content {
    margin-top: 20px;
    box-sizing: border-box;
    float: right;
    margin-left: -100%;
    width: 100%;
  }
  .product.data.items > .item.content:before,
  .product.data.items > .item.content:after {
    content: '';
    display: table;
  }
  .product.data.items > .item.content:after {
    clear: both;
  }
  .product.data.items > .item.content.active {
    display: block;
  }
  .product.data.items > .item.title {
    margin: 0 5px 0 0;
  }
  .product.data.items > .item.title > .switch {
    font-weight: 600;
    line-height: 20px;
    font-size: 1.4rem;
    color: #7d7d7d;
    text-decoration: none;
    background: #f0f0f0;
    border: 1px solid #d1d1d1;
    border-bottom: none;
    height: 20px;
    padding: 5px 20px 5px 20px;
  }
  .product.data.items > .item.title > .switch:visited {
    color: #7d7d7d;
    text-decoration: none;
  }
  .product.data.items > .item.title > .switch:hover {
    color: #7d7d7d;
    text-decoration: none;
  }
  .product.data.items > .item.title > .switch:active {
    color: #333333;
    text-decoration: none;
  }
  .product.data.items > .item.title:not(.disabled) > .switch:focus,
  .product.data.items > .item.title:not(.disabled) > .switch:hover {
    background: #fcfcfc;
  }
  .product.data.items > .item.title:not(.disabled) > .switch:active,
  .product.data.items > .item.title.active > .switch,
  .product.data.items > .item.title.active > .switch:focus,
  .product.data.items > .item.title.active > .switch:hover {
    background: #ffffff;
    color: #333333;
    text-decoration: none;
  }
  .product.data.items > .item.title.active > .switch,
  .product.data.items > .item.title.active > .switch:focus,
  .product.data.items > .item.title.active > .switch:hover {
    padding-bottom: 6px;
  }
  .product.data.items > .item.content {
    background: #ffffff;
    margin-top: 31px;
    padding: 20px 20px 20px 20px;
    border: 1px solid #d1d1d1;
  }
  .actions-toolbar:before,
  .actions-toolbar:after {
    content: '';
    display: table;
  }
  .actions-toolbar:after {
    clear: both;
  }
  .actions-toolbar .primary {
    float: left;
  }
  .actions-toolbar .secondary {
    float: right;
  }
  .actions-toolbar .primary,
  .actions-toolbar .secondary {
    display: inline-block;
  }
  .actions-toolbar .primary a.action,
  .actions-toolbar .secondary a.action {
    display: inline-block;
  }
  .actions-toolbar .primary .action {
    margin: 0 5px 0 0;
  }
  .actions-toolbar .secondary a.action {
    margin-top: 6px;
  }
  .actions-toolbar > .primary,
  .actions-toolbar > .secondary {
    margin-bottom: 0;
  }
  .actions-toolbar > .primary .action,
  .actions-toolbar > .secondary .action {
    margin-bottom: 0;
    width: auto;
  }
  .modal-popup.modal-slide .modal-footer {
    border-top: 1px solid #c1c1c1;
    text-align: right;
  }
  .page-header .switcher .options ul.dropdown,
  .page-footer .switcher .options ul.dropdown {
    margin-top: -2px !important;
    left: -23px;
  }
  .fas.fa-caret-down.mobile {
    display: inline-block;
  }
  .fa-money-bill-alt.mobile,
  .fas.fa-globe.mobile,
  .fas.fa-language.mobile {
    display: none;
  }
  .sections.nav-sections .switcher-currency {
    display: none;
  }
  .my-link-account .my-account .txt {
    display: none;
  }
  .cms-left-links.vtc_logo.cms-left-links {
    padding-left: 15px !important;
  }
  body .page-wrapper .page-header .navigation {
    width: 84%;
  }
  body .page-wrapper .page-header .navigation .level0:hover:after {
    height: calc(100%) !important;
  }
  body .page-wrapper .category-wrapper {
    top: 97px !important;
    border-top: 1px solid #d2d2d2;
    font-size: 13px !important;
    width: 100%;
  }
  body .page-wrapper .category-wrapper > ul.level0.submenu {
    width: 950px;
  }
  body .page-wrapper .category-wrapper .category-col {
    max-width: 141.66666667px !important;
  }
  body .page-wrapper .category-wrapper .category-col > ul.level0.submenu {
    width: 850px;
  }
  body .page-wrapper .category-wrapper div.no-link {
    padding: 7px 8px 17px;
    color: #000;
  }
  body .page-wrapper .category-wrapper .level1 > a {
    font-size: 12px !important;
    height: 29px;
  }
  body .page-wrapper .category-wrapper .level1 > a:hover {
    color: #000 !important;
  }
  body .page-wrapper .category-wrapper .level2 {
    line-height: 13px;
    font-weight: 300 !important;
    text-transform: initial;
    font-size: 12px;
  }
  body .page-wrapper .category-wrapper .level2 > a:hover {
    color: #000 !important;
    font-weight: 300;
  }
  body .page-wrapper .category-wrapper #first-child {
    border-right: 1px solid #d2d2d2;
    margin-right: 15px;
    padding-right: 15px;
    height: 100%;
    text-align: right;
  }
  body .page-wrapper .category-wrapper #first-child .first-child {
    border-right: 3px solid #fff;
  }
  body .page-wrapper .category-wrapper #first-child .level2 {
    text-align: right;
  }
  body .page-wrapper .category-wrapper #first-child .level2 > a {
    border-right: 3px solid #fff;
  }
  body .page-wrapper .category-wrapper #first-child .level2 > a:hover {
    border-right: 3px solid #000;
    text-align: right;
  }
  body .page-wrapper .category-wrapper .col-static {
    border-right: 1px solid #d2d2d2;
    margin-right: 20px;
  }
  body .page-wrapper .category-wrapper .col-static span {
    color: #000;
    text-align: right;
    margin-left: -139px;
    margin-bottom: 36px;
    position: relative;
    padding-right: 5px;
    white-space: nowrap;
    text-overflow: ellipsis;
  }
  body .page-wrapper .category-wrapper .col-static .col-static-1 {
    margin-left: -75px;
  }
  body .page-wrapper .category-wrapper .col-static .col-static-0 {
    color: #000000;
    text-align: right;
    border-right: 3px solid #fff;
  }
  body .page-wrapper .category-wrapper .col-static .col-static-0:hover {
    border-right: 3px solid #000;
    color: #000;
  }
  body .page-wrapper .logo-container {
    position: absolute;
    top: 51px;
  }
  body .page-wrapper .logo-container .logo {
    width: 120px !important;
  }
  body .page-wrapper .logo-container .logo img {
    height: auto;
  }
  body .page-wrapper .page-header .button-area {
    height: 40px !important;
  }
  body .page-wrapper .header.content {
    background-color: #000;
  }
  body .page-wrapper .header.content .cms-left-links .links-elements,
  body .page-wrapper .header.content .cms-right-links .links-elements {
    width: 30px !important;
    margin-top: 6px;
  }
  body .page-wrapper .header.content .cms-left-links .languages-view .links-elements,
  body .page-wrapper .header.content .cms-right-links .languages-view .links-elements {
    margin-top: 0px !important;
  }
  body .page-wrapper .header.content .my-link-account.sign-in {
    width: 56px;
    margin-top: 6px;
    left: 8px;
  }
  body .page-wrapper .header.content .my-account-sign-in-links {
    top: 28px !important;
    left: -38px !important;
  }
  body .page-wrapper .fa,
  body .page-wrapper .fas {
    color: #fff;
    font-size: 19px !important;
  }
  body .page-wrapper .fa-caret-down {
    font-size: 12px !important;
    line-height: 42px;
  }
  body .page-wrapper .fas:hover {
    color: #666;
  }
  body .page-wrapper .minicart-wrapper2 {
    display: none;
  }
  body .page-wrapper .minicart-wrapper2 .fas.fa-shopping-cart {
    color: #666666;
    font-size: 22px;
  }
  body .page-wrapper .minicart-wrapper2 .block-minicart {
    margin-top: 0px;
    right: -15px;
  }
  body .page-wrapper .minicart-wrapper2 .block-minicart.empty .block-content > .actions {
    margin-bottom: 15px;
  }
  body .page-wrapper .minicart-wrapper2 .block-minicart.block.empty:before {
    right: 4% !important;
  }
  body .page-wrapper .minicart-wrapper2 .block-minicart.block.empty:after {
    right: 4% !important;
  }
  body .page-wrapper .page-header {
    position: fixed;
    width: 100%;
    z-index: 800;
    background: #000000;
  }
  body .page-wrapper .page-header .my-account {
    width: 38px !important;
    padding-top: 0 !important;
  }
  body .page-wrapper .page-header .my-link-account .my-account {
    width: 70px !important;
    padding-top: 4px;
  }
  body .page-wrapper .page-header .my-link-account .txt {
    color: #fff !important;
    float: left;
    padding-left: 6px;
    padding-top: 11px;
  }
  body .page-wrapper .page-header .my-link-account .flag-lang {
    float: left;
    margin-top: 5px;
  }
  body .page-wrapper .page-header .my-link-account .fa-caret-down {
    font-size: 12px;
  }
  body .page-wrapper .page-header .switcher-currency #switcher-currency-trigger:after {
    content: '';
  }
  body .page-wrapper .page-header .switcher-currency .txt {
    color: #fff !important;
    float: left;
    padding-left: 6px;
    padding-top: 11px;
    display: block;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 300;
  }
  body .page-wrapper .page-header .switcher-currency .fa-caret-down {
    padding-left: 10px;
  }
  body .page-wrapper .page-header .nav-sections {
    margin-bottom: 0;
    background: #ffffff;
    height: 54px;
    padding-right: 1.5%;
    padding-left: 17.5% !important;
  }
  body .page-wrapper .page-header .nav-sections .navigation .level0:hover > .level-top span,
  body .page-wrapper .page-header .nav-sections .navigation .level0.hover > .level-top span,
  body .page-wrapper .page-header .nav-sections .navigation .level0:hover:active > .level-top span,
  body .page-wrapper .page-header .nav-sections .navigation .level0.hover:active > .level-top span {
    border-bottom: 3px solid #000 !important;
    padding-bottom: 14px;
    transition: none !important;
  }
  body .page-wrapper .page-header .nav-sections .navigation .level0.active.level-top > .level-top span {
    border-bottom: 3px solid #000 !important;
    padding-bottom: 14px;
  }
  body .page-wrapper .page-header .nav-sections .section-items .navigation ul {
    padding: 0;
    text-align: left;
    position: static;
  }
  body .page-wrapper .page-header .nav-sections .minicart-wrapper {
    top: 14px;
  }
  body .page-wrapper .page-header .nav-sections .minicart-wrapper2 {
    width: 2%;
    float: right;
    box-sizing: border-box;
    height: 54px;
    top: 0;
    padding-top: 12px;
    margin-left: 0;
  }
  body .page-wrapper .page-header .nav-sections .minicart-wrapper2 .my-cart,
  body .page-wrapper .page-header .nav-sections .minicart-wrapper2 .my-cart.active,
  body .page-wrapper .page-header .nav-sections .minicart-wrapper2 .counter.qty .counter-number-no-mobile {
    display: none;
  }
  body .page-wrapper .page-header .nav-sections .minicart-wrapper2 .counter.qty {
    background: none;
    line-height: 0;
    display: initial;
    margin: 0;
    padding: 0;
    white-space: nowrap;
  }
  body .page-wrapper .page-header .nav-sections .minicart-wrapper2 .counter-number.counter-number-mobile.active {
    display: block;
    color: #fff;
    position: relative;
    top: -31px;
    left: 19px;
    bottom: 0;
    right: 0;
    background: #ff0000;
    height: 1px;
    width: 10px;
    padding: 7px 3px;
    font-size: 10px;
    border-radius: 10px;
    font-weight: 900;
  }
  body .page-wrapper .page-header .nav-sections .minicart-wrapper2 .action.showcart:before {
    content: '';
  }
  body .page-wrapper .page-header .navigation {
    float: left;
    box-sizing: border-box;
    position: static;
    background-color: #fff;
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    justify-content: center;
    -webkit-justify-content: center;
  }
  body .page-wrapper .page-header .navigation .level0 {
    position: static !important;
    margin: 0;
    font-style: normal;
  }
  body .page-wrapper .page-header .navigation .level0 > .level-top {
    font-size: 14px !important;
    color: #000 !important;
    font-weight: 400 !important;
  }
  body .page-wrapper .page-header .navigation .level0 .level-top.no-link span {
    border-left: 1px solid #d2d2d2;
    padding-left: 15px;
    padding-right: 15px;
  }
  body .page-wrapper .page-header .navigation .level0.parent:hover a.level-top,
  body .page-wrapper .page-header .navigation .level0.parent.hover a.level-top {
    text-decoration: none;
    display: inline-block;
  }
  body .page-wrapper .page-header .navigation .level0 a.level-top {
    padding: 12px 8px;
  }
  body .page-wrapper .page-header .navigation .level0 .custom-menu-cms {
    background: #b5b5b5;
    width: 100%;
    height: 28px;
    line-height: 2;
    color: #fff;
  }
  body .page-wrapper .page-header .navigation .level0.has-active.level-top > .level-top span {
    border-bottom: 3px solid #000 !important;
    padding-bottom: 14px;
    color: #000;
  }
  body .page-wrapper .page-header .block.block-search {
    display: none;
    width: 14%;
    float: left;
    box-sizing: border-box;
    background: #ffffff !important;
    height: 54px;
    margin: 0;
  }
  body .page-wrapper .page-header .block.block-search form.minisearch input {
    padding-left: 13px;
  }
  body .page-wrapper .page-header .block.block-search form input {
    font-family: Oswald, Arial, lucida grande, sans-serif;
    margin: -15px 0 0;
    height: 54px;
    color: #666666;
    text-transform: uppercase;
    font-weight: 300;
    font-size: 13px;
    border: 0;
    border-radius: 0;
    background-color: #f7f7f7;
  }
  body .page-wrapper .page-header .block.block-search form input::-webkit-input-placeholder {
    color: #666666;
    font-weight: 300;
  }
  body .page-wrapper .page-header .block.block-search form input:-moz-placeholder {
    color: #666666;
    font-weight: 300;
  }
  body .page-wrapper .page-header .block.block-search form input::-moz-placeholder {
    color: #666666;
    font-weight: 300;
  }
  body .page-wrapper .page-header .block.block-search form input:-ms-input-placeholder {
    color: #666666;
    font-weight: 300;
  }
  body .page-wrapper .page-header .block.block-search form .actions button {
    background: #f7f7f7;
    width: 29px;
    height: 100%;
    padding: 0;
    margin: -18px 6px 0px 0;
    opacity: 1;
  }
  body .page-wrapper .page-header .block.block-search form .actions .block-search .action.search:before {
    color: #666666;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    content: "\f002";
    font-size: 24px;
  }
  body .page-wrapper .section-item-content.nav-sections-item-content {
    position: static !important;
  }
  body .page-wrapper .section-item-content.nav-sections-item-content .switcher.language.switcher-language {
    display: none;
  }
  body .page-wrapper .all-main-content {
    margin-top: 98px;
  }
  body.checkout-index-index .page-wrapper .logo-container {
    position: relative;
    top: 0;
  }
  .nav-sections .search-autocomplete {
    width: 50% !important;
    right: 0;
    top: 98px;
    background: #fff;
    border: 1px solid #d1d1d1;
    border-top: none;
    z-index: 10;
  }
  .nav-sections .search-autocomplete dl dd:hover,
  .nav-sections .search-autocomplete dl dd.selected {
    background: #fff;
  }
  .nav-sections .search-autocomplete .autocomplete-list .autocomplete-list-title {
    text-align: left;
    border: none;
    text-transform: uppercase;
    color: #000;
    font-weight: 600;
  }
  .nav-sections .search-autocomplete .autocomplete-list.right-list {
    float: right;
    width: 70%;
    box-sizing: border-box;
    border-left: 1px solid #f3f1f1;
    background: #fff;
  }
  .nav-sections .search-autocomplete .autocomplete-list.right-list dd:not(:empty) {
    float: left;
    width: 50%;
    box-sizing: border-box;
    border: none;
    min-height: 84px;
  }
  .nav-sections .search-autocomplete .autocomplete-list.right-list dd:not(:empty):hover {
    background: #fff;
  }
  .nav-sections .search-autocomplete .autocomplete-list.right-list dd:hover,
  .nav-sections .search-autocomplete .autocomplete-list.right-list dt:hover {
    background: #fff;
  }
  .nav-sections .search-autocomplete .autocomplete-list.right-list .product-image-box {
    width: 65px;
    text-align: center;
  }
  .nav-sections .search-autocomplete .autocomplete-list.right-list .product-image-box img {
    width: auto;
    height: auto;
    padding-top: 2px;
  }
  .nav-sections .search-autocomplete .autocomplete-list.right-list .product-name {
    color: #999;
    min-height: 42px;
  }
  .nav-sections .search-autocomplete .autocomplete-list.right-list .price-box {
    margin: 0;
  }
  .nav-sections .search-autocomplete .autocomplete-list.right-list .price-box .price {
    color: #999;
    display: inline-block;
  }
  .nav-sections .search-autocomplete .autocomplete-list.right-list .price-box span.old-price,
  .nav-sections .search-autocomplete .autocomplete-list.right-list .price-box span.special-price {
    display: inline-block;
  }
  .nav-sections .search-autocomplete .autocomplete-list.right-list.empty-left {
    width: 100%;
  }
  .nav-sections .search-autocomplete .autocomplete-list.left-list {
    float: left;
    width: 30%;
    box-sizing: border-box;
    background: #fff;
  }
  .nav-sections .search-autocomplete .autocomplete-list.left-list .autocomplete-list-container dd:not(:empty) {
    border: none;
  }
  .nav-sections .search-autocomplete .autocomplete-list.left-list .autocomplete-list-container dd:not(:empty) .qs-option-name {
    color: #999;
  }
  .nav-sections .search-autocomplete .autocomplete-list.left-list .autocomplete-list-container dd:not(:empty) .amount {
    color: #999;
  }
  .nav-sections .search-autocomplete .autocomplete-list.left-list .autocomplete-list-container dd:not(:empty):hover {
    background: #fff;
  }
  .nav-sections .search-autocomplete .autocomplete-list.left-list .autocomplete-list-container dd:hover,
  .nav-sections .search-autocomplete .autocomplete-list.left-list .autocomplete-list-container dt:hover {
    background: #fff;
  }
  .nav-sections .search-autocomplete .autocomplete-list.left-list:empty {
    width: 0;
  }
  .new-venum-footer-container .new-venum-footer-row .new-venum-news-letter .form.subscribe {
    width: 30%;
  }
  .new-venum-footer-container .new-venum-footer-row .bluefoot-column-4.col2 .footer.links li:nth-child(even) {
    text-align: left;
    padding-left: 21px;
  }
  .new-venum-footer-container .new-venum-footer-row .links {
    padding: 0 25px;
  }
  .new-venum-footer-row .new-venum-news-letter .form.subscribe {
    width: 30%;
  }
  .new-venum-footer-row .bluefoot-column-4.col2 .footer.links li:nth-child(even) {
    text-align: left;
    padding-left: 21px;
  }
  .new-venum-footer-row .links {
    padding: 0 25px;
  }
  .all-main-content .category-view {
    padding-left: 20px;
    padding-right: 20px;
  }
  .all-main-content .category-view [data-content-type='row'][data-appearance='contained'] {
    max-width: 90% !important;
  }
  .all-main-content .category-view .push-container {
    margin-bottom: 0 !important;
    padding: 10px !important;
  }
  .all-main-content .category-view .push-container .push-content .driver-title {
    position: absolute;
    left: 0;
    bottom: 20px;
    text-align: left;
    top: auto;
    width: 90%;
    margin: 0 auto;
    right: 0;
  }
  .all-main-content .category-view .push-container .push-content .driver-title h3 {
    font-size: 1.2vw;
    color: #fff;
  }
  .all-main-content .category-view .push-container .push-content .driver-title .button {
    color: #fff;
    border: 1px solid #fff;
    background-color: rgba(0, 0, 0, 0.4);
  }
  .all-main-content .category-view .push-container .push-content .driver-title .button:hover {
    color: #000;
    border: 1px solid #fff;
  }
  .all-main-content .category-view .content-text {
    margin: 0 auto !important;
    max-width: 75%;
  }
  .all-main-content .category-view .product-slide-container .product-item .product-item-info {
    height: 390px;
  }
  .all-main-content .category-view .video-container {
    min-height: 30vw;
  }
  .all-main-content .category-view .video-container .icon-play img {
    top: 45%;
  }
  .all-main-content .category-view .push-text-image-container .block-text {
    font-size: 1.2vw;
  }
  .all-main-content .category-view .push-text-image-container .order-text {
    order: unset;
  }
  .modals-wrapper .modal-popup.venum-video .modal-inner-wrap {
    margin: 5rem auto !important;
  }
  .modal-popup .action-close:before,
  .modal-slide .action-close:before {
    font-size: 50px;
  }
  .messages.success-add-product {
    display: none !important;
  }
  .modal-popup.requisition-popup .modal-inner-wrap .modal-footer {
    border-top: none;
    text-align: left;
  }
  .modal-popup.requisition-popup .modal-footer .secondary {
    line-height: 1.42857143;
    margin: 0;
    padding: 0.7rem 1.5rem;
    color: #ff0000;
    text-decoration: none;
    background: none;
    border: 0;
    display: inline;
    font-weight: 400;
  }
  .modal-popup.requisition-popup .modal-footer .secondary:visited {
    color: #ff0000;
    text-decoration: #ff0000;
  }
  .modal-popup.requisition-popup .modal-footer .secondary:hover {
    color: #ff0000;
    text-decoration: #ff0000;
  }
  .modal-popup.requisition-popup .modal-footer .secondary:active {
    color: #ff0000;
    text-decoration: #ff0000;
  }
  .modal-popup.requisition-popup .modal-footer .secondary:hover,
  .modal-popup.requisition-popup .modal-footer .secondary:active,
  .modal-popup.requisition-popup .modal-footer .secondary:focus {
    background: none;
    border: 0;
  }
  .modal-popup.requisition-popup .modal-footer .secondary.disabled,
  .modal-popup.requisition-popup .modal-footer .secondary[disabled],
  fieldset[disabled] .modal-popup.requisition-popup .modal-footer .secondary {
    color: #ff0000;
    opacity: 0.5;
    cursor: default;
    pointer-events: none;
    text-decoration: underline;
  }
  .modal-popup.requisition-popup .modal-footer .secondary:active,
  .modal-popup.requisition-popup .modal-footer .secondary:not(:focus) {
    box-shadow: none;
  }
  .modal-popup.requisition-popup .modal-footer .replace {
    margin-left: 10px;
  }
  .modal-popup.requisition-popup .modal-content {
    padding-bottom: 0;
  }
  .modal-popup .fieldset {
    margin-bottom: 0;
  }
  .requisition-list-requisition-index .data-grid > tbody > tr > th:not(:first-child),
  .requisition-list-requisition-index .data-grid > thead > tr > th:not(:first-child),
  .requisition-list-requisition-index .data-grid > tbody > tr > td:not(:first-child),
  .requisition-list-requisition-index .data-grid > thead > tr > td:not(:first-child) {
    padding-left: 5%;
  }
  .requisition-list-requisition-index .data-grid > tbody > tr > th:not(:last-child),
  .requisition-list-requisition-index .data-grid > thead > tr > th:not(:last-child),
  .requisition-list-requisition-index .data-grid > tbody > tr > td:not(:last-child),
  .requisition-list-requisition-index .data-grid > thead > tr > td:not(:last-child) {
    padding-right: 5%;
  }
  .data-grid-wrap .number-field,
  .data-grid-wrap .actions-field {
    text-align: right;
  }
  .data-grid-wrap .list-name-field .cell-label-line-description {
    margin-top: 5px;
  }
  .title-actions-links {
    float: right;
    margin-top: 2rem;
  }
  .block-requisition-management {
    margin-bottom: 10px;
  }
  .block-requisition-management .requisition-list-title h1 {
    font-size: 4rem;
  }
  .block-requisition-management .requisition-info {
    float: left;
  }
  .block-requisition-management .requisition-toolbar {
    float: right;
  }
  .requisition-toolbar-actions {
    margin-right: 10px;
  }
  .requisition-toolbar-actions .mobile-label {
    display: none;
  }
  .requisition-grid table {
    height: 100%;
  }
  .requisition-grid thead .col,
  .requisition-grid .item .col {
    height: 100%;
  }
  .requisition-grid thead .col.item,
  .requisition-grid .item .col.item {
    display: block;
  }
  .requisition-grid thead .col.qty .input-text,
  .requisition-grid .item .col.qty .input-text {
    margin-top: -5px;
  }
  .requisition-grid thead .col.price,
  .requisition-grid .item .col.price,
  .requisition-grid thead .col.stock,
  .requisition-grid .item .col.stock,
  .requisition-grid thead .col.qty,
  .requisition-grid .item .col.qty,
  .requisition-grid thead .col.subtotal,
  .requisition-grid .item .col.subtotal {
    text-align: right;
  }
  .requisition-grid thead .col.subtotal,
  .requisition-grid .item .col.subtotal {
    height: .1rem;
    position: relative;
  }
  .requisition-grid thead .col .product-item-subtotal,
  .requisition-grid .item .col .product-item-subtotal {
    height: 100%;
    position: relative;
  }
  .requisition-grid thead .col.col-checkbox,
  .requisition-grid .item .col.col-checkbox {
    max-width: .2rem;
  }
  .requisition-grid thead .col.col-checkbox input[type='checkbox'],
  .requisition-grid .item .col.col-checkbox input[type='checkbox'] {
    margin: 0;
  }
  .requisition-grid .product-item-image {
    float: left;
    margin-right: 10px;
  }
  .requisition-grid .actions-toolbar {
    bottom: 0;
    position: absolute;
    right: 0;
  }
  .requisition-grid .actions-toolbar > .action-delete {
    margin-left: 2rem;
  }
  .requisition-grid .price-excluding-tax {
    margin: 5px 0 3.5rem 0;
  }
  .product-item-description {
    float: right;
    width: calc(100% - 9rem);
  }
  .requisition-view-buttons > .primary {
    display: block;
    float: none;
    text-align: left;
  }
  .requisition-view-buttons .action.delete {
    float: right;
    margin-right: 0;
  }
  .block-requisition-list.update .requisition-list-button {
    float: right;
    margin-right: 0;
  }
  .block-requisition-list.update .requisition-list-button:hover {
    text-decoration: none;
  }
  .login-container .block.block-new-company {
    clear: none;
    float: right;
  }
  .login-container .block.block-new-company .actions-toolbar {
    margin-top: 25px;
  }
  .links-container {
    display: inline-block;
    position: relative;
  }
  .links-container:before,
  .links-container:after {
    content: '';
    display: table;
  }
  .links-container:after {
    clear: both;
  }
  .links-container .action.switch {
    padding: 0;
    cursor: pointer;
    display: inline-block;
    text-decoration: none;
  }
  .links-container .action.switch > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .links-container .action.switch:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1rem;
    line-height: 2.2rem;
    color: inherit;
    content: '\e622';
    font-family: 'icons-blank-theme';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .links-container .action.switch:hover:after {
    color: inherit;
  }
  .links-container .action.switch:active:after {
    color: inherit;
  }
  .links-container .action.switch.active {
    display: inline-block;
    text-decoration: none;
  }
  .links-container .action.switch.active > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .links-container .action.switch.active:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1rem;
    line-height: 2.2rem;
    color: inherit;
    content: '\e621';
    font-family: 'icons-blank-theme';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .links-container .action.switch.active:hover:after {
    color: inherit;
  }
  .links-container .action.switch.active:active:after {
    color: inherit;
  }
  .links-container ul {
    margin: 0;
    padding: 0;
    list-style: none none;
    background: #ffffff;
    border: 1px solid #bbbbbb;
    margin-top: 4px;
    min-width: 100%;
    z-index: 101;
    box-sizing: border-box;
    display: none;
    position: absolute;
    top: 100%;
    right: 0;
    box-shadow: 0 3px 3px rgba(0, 0, 0, 0.15);
  }
  .links-container ul li {
    margin: 0;
    padding: 0;
  }
  .links-container ul li:hover {
    background: #e8e8e8;
    cursor: pointer;
  }
  .links-container ul:before,
  .links-container ul:after {
    border-bottom-style: solid;
    content: '';
    display: block;
    height: 0;
    position: absolute;
    width: 0;
  }
  .links-container ul:before {
    border: 6px solid;
    border-color: transparent transparent #ffffff transparent;
    z-index: 99;
  }
  .links-container ul:after {
    border: 7px solid;
    border-color: transparent transparent #bbbbbb transparent;
    z-index: 98;
  }
  .links-container ul:before {
    right: 10px;
    top: -12px;
  }
  .links-container ul:after {
    right: 9px;
    top: -14px;
  }
  .links-container.active {
    overflow: visible;
  }
  .links-container.active ul {
    display: block;
  }
  .links-container li a {
    color: #333333;
    text-decoration: none;
    display: block;
    line-height: 1.4;
    padding: .8em;
  }
  .links-container li a:visited {
    color: #333333;
    text-decoration: none;
  }
  .links-container li a:hover {
    color: #333333;
    text-decoration: none;
  }
  .links-container li a:active {
    color: #333333;
    text-decoration: none;
  }
  .links-container .customer-menu {
    display: none;
  }
  .links-container .action.switch {
    background-image: none;
    background: none;
    -moz-box-sizing: content-box;
    border: 0;
    box-shadow: none;
    line-height: inherit;
    margin: 0;
    padding: 0;
    text-decoration: none;
    text-shadow: none;
    font-weight: 400;
    color: #ffffff;
  }
  .links-container .action.switch:focus,
  .links-container .action.switch:active {
    background: none;
    border: none;
  }
  .links-container .action.switch:hover {
    background: none;
    border: none;
  }
  .links-container .action.switch.disabled,
  .links-container .action.switch[disabled],
  fieldset[disabled] .links-container .action.switch {
    pointer-events: none;
    opacity: 0.5;
  }
  .links-container .header.links {
    min-width: 225px;
  }
  .links-container.active .action.switch:after {
    content: '\e621';
  }
  .links-container.active .customer-menu {
    display: block;
  }
  .links-container .greet {
    display: none;
  }
  .customer-register .links-container-title {
    cursor: pointer;
  }
  .manage-company-accounts .message + .actions-toolbar {
    margin-top: 50px;
  }
  .modal-popup .actions-toolbar .secondary .action {
    background: none;
    border: none;
    color: #1979c3;
    font-weight: 400;
    margin: .7rem 1.5rem;
    padding: 0;
  }
  .modal-popup .actions-toolbar .secondary .action:active,
  .modal-popup .actions-toolbar .secondary .action:not(:focus) {
    box-shadow: none;
  }
  .modal-popup input:hover,
  .modal-popup textarea:hover {
    border-color: #68a8e0;
  }
  .modal-popup.popup-tree .modal-inner-wrap .modal-footer {
    border-top: none;
    text-align: left;
  }
  .popup-tree .fieldset {
    margin-bottom: 0;
  }
  .popup-tree .modal-footer .primary {
    margin-right: 10px;
  }
  .popup-tree .modal-footer .secondary {
    background: none;
    border: none;
    color: #1979c3;
    font-weight: 400;
    margin: .7rem 1.5rem;
    padding: 0;
  }
  .popup-tree .modal-footer .secondary:active,
  .popup-tree .modal-footer .secondary:not(:focus) {
    box-shadow: none;
  }
  .page-title .edit-company-profile {
    left: -10px;
    position: relative;
  }
  .company-profile-index .column.main .block .box-account-information .box-content,
  .company-profile-index .column.main .block .box-address-information .box-content,
  .company-profile-index .column.main .block .box-contact-information .box-content {
    line-height: 24px;
  }
  .company-profile-edit .column.main .form-edit-company {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .company-profile-edit .column.main .form-edit-company .fieldset,
  .company-profile-edit .column.main .form-edit-company .actions-toolbar {
    width: 52%;
  }
  .company-account-index .columns .column.main .block:not(.widget) .box-content strong {
    display: inline-block;
    width: 17%;
  }
  .company-account-create .columns .main .form-create-account {
    width: 51%;
  }
  .company-account-create .columns .main .form-create-account .fieldset-fullname .fields .field:last-child {
    margin: 0 0 10px;
  }
  .company-users-index .long-text-field {
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    word-break: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
  }
  .jstree li a {
    position: relative;
  }
  .contact-index-index .column:not(.sidebar-additional) .form.contact {
    min-width: 600px;
  }
  .negotiable-quote-quote-index .data-grid thead > tr > td,
  .negotiable-quote-quote-index .data-grid thead > tr > th {
    border-bottom: 1px solid #d1d1d1;
  }
  .negotiable-quote-quote-index .pages a.page {
    cursor: pointer;
  }
  .negotiable-quote-quote-index .page-title {
    display: block;
    margin-bottom: 25px;
  }
  .negotiable-quote-quote-view .page-title {
    margin-bottom: 5px;
  }
  .negotiable-quote-quote-view.account .column.main .block.block-order-details-view .block-content:not(.widget) .box {
    width: 50%;
  }
  .negotiable-quote-quote-view .modal-popup .form-shipping-address {
    max-width: 600px;
  }
  .negotiable-quote-quote-view .modal-popup .modal-footer .action-save-address {
    float: right;
    margin: 0 0 0 20px;
  }
  .negotiable-quote-quote-view .quote-table-totals {
    float: right;
    width: 55%;
  }
  .negotiable-quote-quote-view .quote-updated .quote-table-totals tfoot > tr:not(.catalog_price_table) > th,
  .negotiable-quote-quote-view .quote-updated .quote-table-totals tfoot > tr:not(.catalog_price_table) > td {
    text-decoration: line-through;
  }
  .negotiable-quote-quote-view .shipping-updated .quote-table-totals tfoot > tr:not(.catalog_price_table):not(.proposed_quote_price) > th,
  .negotiable-quote-quote-view .shipping-updated .quote-table-totals tfoot > tr:not(.catalog_price_table):not(.proposed_quote_price) > td {
    text-decoration: line-through;
  }
  .quote-details-items thead .col.item,
  .quote-details-items .item .col.item {
    display: block;
  }
  .quote-details-items thead .col.price,
  .quote-details-items .item .col.price,
  .quote-details-items thead .col.stock,
  .quote-details-items .item .col.stock,
  .quote-details-items thead .col.qty,
  .quote-details-items .item .col.qty,
  .quote-details-items thead .col.subtotal,
  .quote-details-items .item .col.subtotal {
    text-align: right;
  }
  .quote-details-items thead .col .price,
  .quote-details-items .item .col .price {
    font-size: 18px;
    font-weight: 400;
    line-height: 1;
  }
  .quote-details-items .content .quote-title {
    display: none;
  }
  .quote-details-items .quote-table-totals-wrap {
    border-bottom: 1px solid #e4e4e4;
  }
  .quote-details-items .quote-table {
    border: 1px solid #e4e4e4;
  }
  .page-main .block.quote-shipping-info {
    margin-bottom: 0;
    margin-top: 40px;
  }
  .page-title-wrapper .page-title {
    display: block;
  }
  .quote-name {
    font-size: 1.6rem;
    margin-bottom: 20px;
    word-wrap: break-word;
  }
  .quote-date {
    float: left;
    margin-bottom: .8rem;
  }
  .quote-sales-rep {
    float: right;
  }
  .mobile-label {
    display: none;
  }
  .admin__data-grid-wrap {
    padding-top: 20px;
  }
  .quote-shipping-info .box-shipping-address .box-content {
    font-size: 1.4rem;
  }
  .quote-shipping-info .box-content .box {
    margin-bottom: 0;
    width: 50%;
  }
  .quote-view-links.quote-view-buttons .action {
    margin-right: 10px;
  }
  .quote-actions-toolbar .print {
    float: right;
    padding-left: 25px;
    padding-right: 0;
  }
  .modal-popup.popup-edit-address .modal-inner-wrap .modal-footer {
    border-top: none;
    text-align: left;
  }
  .popup-edit-address .fieldset {
    margin-bottom: 0;
  }
  .popup-edit-address .modal-footer .primary {
    margin-right: 10px;
  }
  .popup-edit-address .field .control > .field,
  .popup-edit-address .field .control > .fields > .field {
    margin: 0 0 20px;
    margin-bottom: 0;
  }
  .popup-edit-address .field .control > .field > .label,
  .popup-edit-address .field .control > .fields > .field > .label {
    margin: 0 0 5px;
    display: inline-block;
  }
  .popup-edit-address .field .control > .field:last-child,
  .popup-edit-address .field .control > .fields > .field:last-child {
    margin-bottom: 0;
  }
  .popup-edit-address .field .control > .field > .label,
  .popup-edit-address .field .control > .fields > .field > .label {
    font-weight: 400;
  }
  .popup-edit-address .field .control > .field > .label + br,
  .popup-edit-address .field .control > .fields > .field > .label + br {
    display: none;
  }
  .popup-edit-address .field .control > .field .choice input,
  .popup-edit-address .field .control > .fields > .field .choice input {
    vertical-align: top;
  }
  .popup-edit-address .field .control > .field .fields.group:before,
  .popup-edit-address .field .control > .fields > .field .fields.group:before,
  .popup-edit-address .field .control > .field .fields.group:after,
  .popup-edit-address .field .control > .fields > .field .fields.group:after {
    content: '';
    display: table;
  }
  .popup-edit-address .field .control > .field .fields.group:after,
  .popup-edit-address .field .control > .fields > .field .fields.group:after {
    clear: both;
  }
  .popup-edit-address .field .control > .field .fields.group .field,
  .popup-edit-address .field .control > .fields > .field .fields.group .field {
    box-sizing: border-box;
    float: left;
  }
  .popup-edit-address .field .control > .field .fields.group.group-2 .field,
  .popup-edit-address .field .control > .fields > .field .fields.group.group-2 .field {
    width: 50% !important;
  }
  .popup-edit-address .field .control > .field .fields.group.group-3 .field,
  .popup-edit-address .field .control > .fields > .field .fields.group.group-3 .field {
    width: 33.3% !important;
  }
  .popup-edit-address .field .control > .field .fields.group.group-4 .field,
  .popup-edit-address .field .control > .fields > .field .fields.group.group-4 .field {
    width: 25% !important;
  }
  .popup-edit-address .field .control > .field .fields.group.group-5 .field,
  .popup-edit-address .field .control > .fields > .field .fields.group.group-5 .field {
    width: 20% !important;
  }
  .popup-edit-address .field .control > .field .addon,
  .popup-edit-address .field .control > .fields > .field .addon {
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    padding: 0;
    width: 100%;
  }
  .popup-edit-address .field .control > .field .addon textarea,
  .popup-edit-address .field .control > .fields > .field .addon textarea,
  .popup-edit-address .field .control > .field .addon select,
  .popup-edit-address .field .control > .fields > .field .addon select,
  .popup-edit-address .field .control > .field .addon input,
  .popup-edit-address .field .control > .fields > .field .addon input {
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    display: inline-block;
    margin: 0;
    width: auto;
  }
  .popup-edit-address .field .control > .field .addon .addbefore,
  .popup-edit-address .field .control > .fields > .field .addon .addbefore,
  .popup-edit-address .field .control > .field .addon .addafter,
  .popup-edit-address .field .control > .fields > .field .addon .addafter {
    background: #ffffff;
    background-clip: padding-box;
    border: 1px solid #c2c2c2;
    border-radius: 1px;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 14px;
    height: 32px;
    line-height: 1.42857143;
    padding: 0 9px;
    vertical-align: baseline;
    width: 100%;
    box-sizing: border-box;
    -ms-flex-order: 3;
    -webkit-order: 3;
    order: 3;
    display: inline-block;
    vertical-align: middle;
    white-space: nowrap;
    width: auto;
  }
  .popup-edit-address .field .control > .field .addon .addbefore:disabled,
  .popup-edit-address .field .control > .fields > .field .addon .addbefore:disabled,
  .popup-edit-address .field .control > .field .addon .addafter:disabled,
  .popup-edit-address .field .control > .fields > .field .addon .addafter:disabled {
    opacity: 0.5;
  }
  .popup-edit-address .field .control > .field .addon .addbefore::-moz-placeholder,
  .popup-edit-address .field .control > .fields > .field .addon .addbefore::-moz-placeholder,
  .popup-edit-address .field .control > .field .addon .addafter::-moz-placeholder,
  .popup-edit-address .field .control > .fields > .field .addon .addafter::-moz-placeholder {
    color: #c2c2c2;
  }
  .popup-edit-address .field .control > .field .addon .addbefore::-webkit-input-placeholder,
  .popup-edit-address .field .control > .fields > .field .addon .addbefore::-webkit-input-placeholder,
  .popup-edit-address .field .control > .field .addon .addafter::-webkit-input-placeholder,
  .popup-edit-address .field .control > .fields > .field .addon .addafter::-webkit-input-placeholder {
    color: #c2c2c2;
  }
  .popup-edit-address .field .control > .field .addon .addbefore:-ms-input-placeholder,
  .popup-edit-address .field .control > .fields > .field .addon .addbefore:-ms-input-placeholder,
  .popup-edit-address .field .control > .field .addon .addafter:-ms-input-placeholder,
  .popup-edit-address .field .control > .fields > .field .addon .addafter:-ms-input-placeholder {
    color: #c2c2c2;
  }
  .popup-edit-address .field .control > .field .addon .addbefore,
  .popup-edit-address .field .control > .fields > .field .addon .addbefore {
    float: left;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
  .popup-edit-address .field .control > .field .additional,
  .popup-edit-address .field .control > .fields > .field .additional {
    margin-top: 10px;
  }
  .popup-edit-address .field .control > .field.required > .label:after,
  .popup-edit-address .field .control > .fields > .field.required > .label:after,
  .popup-edit-address .field .control > .field._required > .label:after,
  .popup-edit-address .field .control > .fields > .field._required > .label:after {
    content: '*';
    color: #e02b27;
    font-size: 1.2rem;
    margin: 0 0 0 5px;
  }
  .popup-edit-address .field .control > .field .note,
  .popup-edit-address .field .control > .fields > .field .note {
    font-size: 1.2rem;
    margin: 3px 0 0;
    padding: 0;
    display: inline-block;
    text-decoration: none;
  }
  .popup-edit-address .field .control > .field .note:before,
  .popup-edit-address .field .control > .fields > .field .note:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 24px;
    line-height: 12px;
    content: '\e618';
    font-family: 'icons-blank-theme';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .popup-edit-address .form-quote-popup {
    overflow: hidden;
  }
  .modal-popup.popup-attentional-quote-error .modal-inner-wrap .modal-title {
    border-bottom: none;
  }
  .modal-popup.popup-attentional-quote-error .modal-inner-wrap .modal-content {
    border-bottom: 20px;
  }
  .modal-popup.popup-attentional-quote-error .modal-inner-wrap .modal-content .attentional-content .with-subtext span {
    display: block;
    padding-top: 10px;
  }
  .modal-popup.popup-attentional-quote-error .modal-inner-wrap .modal-footer {
    border-top: none;
    padding-top: 10px;
    text-align: left;
  }
  .modal-popup.popup-attentional-quote-error .modal-inner-wrap .modal-footer .action-accept {
    background: #006bb4;
    box-shadow: none;
    color: #ffffff;
  }
  .negotiable-quote-order-information .negotiable-quote-link {
    float: right;
    max-width: 49%;
    text-align: right;
  }
  .negotiable-quote-order-information .order-date {
    float: left;
    max-width: 49%;
  }
  .shipping-address-modal .modal-inner-wrap,
  .billing-address-modal .modal-inner-wrap {
    min-height: 620px;
    width: 700px;
  }
  .shipping-address-modal .modal-inner-wrap .modal-popup .modal-title,
  .billing-address-modal .modal-inner-wrap .modal-popup .modal-title {
    border: none;
  }
  .shipping-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner,
  .billing-address-modal .modal-inner-wrap .admin__action-multiselect-menu-inner {
    max-height: 438px;
  }
  .address-loading-mask {
    top: 115px;
  }
  .form-purchase-order {
    float: left;
    margin-bottom: 0;
    width: 40%;
  }
  .checkout-agreements-block {
    clear: both;
  }
  .amskit-toolbar-wrap {
    bottom: 25px;
    left: 25px;
  }
  .amskit-toolbar-wrap.-open {
    width: 500px;
  }
  .amskit-toolbar-content {
    max-height: 650px;
  }
  .amskit-headings-wrap {
    -webkit-flex-wrap: initial;
    flex-wrap: initial;
  }
  .amskit-page-links .amskit-label {
    width: 45%;
  }
  .countdown-timer .cd-block {
    margin: 0 4px;
  }
  .page-layout-1column .filter-options .filter-options-content {
    padding: 10px;
  }
  .navigation {
    position: initial;
  }
  .navigation ul {
    position: initial;
  }
  .navigation .level0 {
    position: initial;
  }
  .navigation .level0:hover:after {
    height: calc(100%) !important;
  }
  .nav-sections-item-content {
    position: relative;
  }
  .page-wrapper .level0.parent:hover .category-wrapper,
  .page-wrapper .level0.parent.hover .category-wrapper {
    display: block;
  }
  .page-wrapper .level0.parent:hover .category-wrapper > ul.level0.submenu,
  .page-wrapper .level0.parent.hover .category-wrapper > ul.level0.submenu {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .page-wrapper .navigation .level0 .submenu {
    border: 0;
  }
  .page-wrapper .navigation .level0 .submenu .active > a {
    border: 0;
  }
  .page-wrapper .label-highlight {
    color: #ff0000;
    text-transform: uppercase;
  }
  .page-wrapper .category-wrapper {
    display: none;
    position: absolute;
    background: #fff;
    z-index: 50;
    right: 0;
    left: 0;
    top: 53px;
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.19);
  }
  .page-wrapper .category-wrapper .category-col {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 16.66666667%;
  }
  .page-wrapper .category-wrapper .category-col .level1.parent {
    margin-bottom: 10px;
  }
  .page-wrapper .category-wrapper ul.level0.submenu {
    max-width: 1280px;
    margin: 15px auto !important;
  }
  .page-wrapper .category-wrapper .submenu {
    position: initial;
    display: inline;
    background: none;
    box-shadow: none;
  }
  .page-wrapper .category-wrapper .submenu a:hover {
    background: none;
    color: #ff0000;
  }
  .page-wrapper .category-wrapper .submenu li {
    margin-bottom: 0;
  }
  .page-wrapper .category-wrapper .submenu .level2 {
    font-weight: 400;
  }
  .desktop-renderer {
    display: block;
  }
  .mobile-renderer {
    display: none;
  }
  .bluefoot-item-background {
    position: relative;
    top: 0;
    left: 0;
  }
  .bluefoot-item-0 {
    position: absolute;
    top: 40%;
    left: 10%;
  }
  .bluefoot-item-1 {
    position: absolute;
    top: 40%;
    left: 36%;
  }
  .bluefoot-item-2 {
    position: absolute;
    top: 40%;
    left: 61%;
  }
  .bluefoot-growup-block:hover {
    -webkit-transform: scale(1.3);
    -ms-transform: scale(1.3);
    transform: scale(1.3);
  }
  .bluefoot-image {
    position: relative;
    text-align: center;
    color: white;
  }
  .bluefoot-list-description {
    position: absolute;
    top: 28px;
    left: 46px;
    width: 40%;
    text-align: left;
    color: black;
  }
  .bluefoot-list-description h2 {
    font-size: 58px;
  }
  .bluefoot-read-more-state {
    display: none;
  }
  .bluefoot-read-more-target {
    opacity: 0;
    max-height: 0;
    font-size: 0;
    transition: .25s ease;
  }
  .bluefoot-read-more-state:checked ~ .bluefoot-read-more-wrap .bluefoot-read-more-target {
    opacity: 1;
    font-size: inherit;
    max-height: 999em;
  }
  .bluefoot-read-more-state ~ .bluefoot-read-more-trigger:before {
    content: 'Show more';
  }
  .bluefoot-read-more-state:checked ~ .bluefoot-read-more-trigger:before {
    content: 'Show less';
  }
  .bluefoot-read-more-trigger {
    cursor: pointer;
    display: inline-block;
    padding: 0 .5em;
    color: #666;
    font-size: .9em;
    line-height: 2;
    border: 1px solid #ddd;
    border-radius: .25em;
  }
  .bluefoot-item-description {
    position: absolute;
    text-align: center;
    background-color: white;
    color: black;
    padding: 4%;
    border: 4px;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  }
  .bluefoot-item-description h2 {
    font-size: 28px;
  }
  .bluefoot-item-image {
    width: 260px;
  }
  .bluefoot-image {
    position: relative;
    text-align: center;
    color: white;
  }
  .bluefoot-video-title {
    text-align: left;
  }
  .bluefoot-video-top-left-position,
  .bluefoot-hightlight-top-left-position {
    position: absolute;
    top: 15%;
    left: 15%;
  }
  .bluefoot-video-top-right-position,
  .bluefoot-hightlight-top-right-position {
    position: absolute;
    top: 15%;
    right: 15%;
  }
  .bluefoot-video-title h2 {
    font-size: 38px;
  }
  .bluefoot-video-iframe {
    width: 760px;
    height: 480px;
  }
  .bluefoot-image {
    position: relative;
    text-align: center;
    color: white;
  }
  .top-description {
    position: absolute;
    top: 28px;
    left: 46px;
    width: 20%;
    text-align: left;
  }
  .highlight-description {
    position: absolute;
    bottom: 46px;
    left: 46px;
    width: 20%;
    text-align: left;
  }
  .new-db-home .page-wrapper .page-main {
    margin-top: 0;
  }
  .new-db-home .page-wrapper .page-main .bluefoot-row .bluefoot-wrapper .db_push_list_item_mobile {
    display: none;
  }
  .new-db-home .page-wrapper .page-main .bluefoot-row .bluefoot-wrapper .db_push_list_item_mobile .db_item_mobile {
    display: none;
  }
  .new-db-home .page-wrapper .page-main .bluefoot-row .bluefoot-wrapper .slick-slider {
    padding: 0;
  }
  .new-db-home .page-wrapper .page-main .bluefoot-row .bluefoot-wrapper .db_push_list_item_desk {
    display: block;
    overflow: hidden;
  }
  .new-db-home .page-wrapper .page-main .bluefoot-row .bluefoot-wrapper .db_push_list_item_desk .db_item_desk {
    position: relative;
  }
  .new-db-home .page-wrapper .page-main .bluefoot-row .bluefoot-wrapper .db_push_list_item_desk .db_item_desk .db_item_text {
    display: none;
    position: absolute;
    bottom: 5%;
    text-align: center;
    color: #ffff;
    padding: 0 10%;
    transition: all .3s ease 0s;
  }
  .new-db-home .page-wrapper .page-main .bluefoot-row .bluefoot-wrapper .db_push_list_item_desk .db_item_desk .db_item_text h2 {
    font-size: 1.8vw;
    font-weight: 400;
    margin-bottom: 10px;
  }
  .new-db-home .page-wrapper .page-main .bluefoot-row .bluefoot-wrapper .db_push_list_item_desk .db_item_desk .db_item_text .discover {
    padding: 5px 30px;
    border: 1px solid #fff;
    cursor: pointer;
    color: #fff;
    font-size: 20px;
    text-transform: uppercase;
  }
  .new-db-home .page-wrapper .page-main .bluefoot-row .bluefoot-wrapper .db_push_list_item_desk .db_item_desk .db_item_text .discover :hover {
    color: #000;
    background: #fff;
    transition: all 0.3s ease-in-out 0s;
  }
  .new-db-home .page-wrapper .page-main .bluefoot-row .bluefoot-wrapper .db_push_list_item_desk .db_item_desk .db_item_text.black_text {
    color: #000;
  }
  .new-db-home .page-wrapper .page-main .bluefoot-row .bluefoot-wrapper .db_push_list_item_desk .db_item_desk .db_item_text.black_text .discover {
    border: 1px solid #000;
    color: #000;
  }
  .new-db-home .page-wrapper .page-main .bluefoot-row .bluefoot-wrapper .db_push_list_item_desk .db_item_desk .db_item_text.black_text .discover :hover {
    color: #fff;
    background: #000;
  }
  .new-db-home .page-wrapper .page-main .bluefoot-row .bluefoot-wrapper .db_push_list_item_desk .db_item_desk .db_item_text.full_width {
    width: 100%;
    padding: 0;
  }
  .new-db-home .page-wrapper .page-main .bluefoot-row .bluefoot-wrapper .db_push_list_item_desk .db_item_desk:hover {
    transition: all .3s ease 0s;
    overflow: hidden;
  }
  .new-db-home .page-wrapper .page-main .bluefoot-row .bluefoot-wrapper .db_push_list_item_desk .db_item_desk:hover .db_item_text {
    display: block;
  }
  .new-db-home .page-wrapper .page-main .bluefoot-row .bluefoot-wrapper .db_push_list_item_desk .db_item_desk:hover .db_item_text .discover:hover {
    color: #000;
    background: #fff;
    transition: all 0.3s ease-in-out 0s;
  }
  .new-db-home .page-wrapper .page-main .bluefoot-row .bluefoot-wrapper .db_item_desk {
    padding-right: 10px;
    float: left;
    box-sizing: border-box;
  }
  .product-info-main.active-size-guide {
    top: -48px;
    position: static;
    margin-top: 0px;
  }
  .product-info-main.active-size-guide .size-guide-open {
    display: block;
  }
  .product-info-main.active-size-guide .size-guide-close {
    display: none;
  }
  .product-info-main.active-size-guide .size-guide-heading .icon-close {
    right: 55px;
  }
  .product-info-main.active-size-guide .slide-out-right.open {
    top: 96px;
  }
  .product-info-main.active-size-guide .slide-out-right.open .product-size-guide-container.full-with-scroll {
    width: 40%;
    padding: 55px 60px 60px;
    height: calc(90%);
  }
  .product-info-main.active-size-guide .slide-out-right.open .product-size-guide-container.full-with-scroll .size-guide-body-content {
    height: calc(100% - 150px);
  }
  .product-info-main.active-size-guide .slide-out-right.open .product-size-guide-container.full-with-scroll .size-guide-body-content .size-chart-main .size-chart-main-table .size-chart-main-image {
    display: block;
  }
  .product-info-main.active-size-guide .slide-out-right.open .product-size-guide-container.full-with-scroll .size-guide-body-content .size-chart-main .size-chart-main-table .size-chart-main-image img {
    padding: 0 5%;
    display: block;
    width: auto;
  }
  .block-cart-failed .actions {
    text-align: left;
  }
  .block-cart-failed .actions.primary {
    float: right;
  }
  .payment-method-braintree .cvv .field-tooltip {
    left: 6rem;
  }
  .braintree-paypal-account {
    border-color: #cccccc;
    border-style: solid;
    border-width: 1px 0;
    display: inline-block;
    width: 50%;
  }
  .account .table-credit-cards .col.actions {
    width: 100px;
  }
  .bundle-options-container .bundle-options-wrapper,
  .bundle-options-container .product-options-wrapper {
    float: left;
    width: 57%;
  }
  .bundle-options-container .block-bundle-summary {
    float: right;
    position: relative;
    width: 40%;
  }
  .page-layout-2columns-left .bundle-options-container .bundle-options-wrapper,
  .page-layout-2columns-left .bundle-options-container .block-bundle-summary,
  .page-layout-2columns-right .bundle-options-container .bundle-options-wrapper,
  .page-layout-2columns-right .bundle-options-container .block-bundle-summary,
  .page-layout-3columns .bundle-options-container .bundle-options-wrapper,
  .page-layout-3columns .bundle-options-container .block-bundle-summary {
    width: 48%;
  }
  .page-products .products-grid .product-item {
    margin-left: 2%;
    padding: 0;
    width: calc((100% - 4%) / 3);
  }
  .page-products .products-grid .product-item:nth-child(3n + 1) {
    margin-left: 0;
  }
  .page-products.page-layout-1column .products-grid .product-item {
    width: 25%;
  }
  .page-products.page-layout-3columns .products-grid .product-item {
    width: 50%;
  }
  .page-products .columns {
    padding-top: 0;
    position: relative;
    z-index: 1;
  }
  .products.wrapper ~ .toolbar .pages {
    float: left;
  }
  .toolbar-amount {
    float: left;
  }
  .sorter {
    float: right;
  }
  .modes {
    display: inline-block;
    float: left;
    margin-right: 20px;
  }
  .products.wrapper ~ .toolbar .modes {
    display: none;
  }
  .modes-mode {
    color: #7d7d7d;
    border: 1px solid #d1d1d1;
    border-right: 0;
    float: left;
    font-weight: 400;
    line-height: 1;
    padding: 7px 10px;
    text-align: center;
    display: inline-block;
    text-decoration: none;
  }
  .modes-mode:not(.active):hover {
    color: #7d7d7d;
    background: #dedede;
  }
  .modes-mode:last-child {
    border-right: 1px solid #d1d1d1;
  }
  .modes-mode.active {
    color: #a6a6a6;
  }
  .modes-mode > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .modes-mode:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 24px;
    line-height: inherit;
    color: #7d7d7d;
    content: '\e60d';
    font-family: 'icons-blank-theme';
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .modes-mode:hover:before {
    color: #7d7d7d;
  }
  .mode-list:before {
    content: '\e60b';
  }
  .products.wrapper ~ .toolbar .limiter {
    display: block;
    float: right;
  }
  .product-info-main .box-tocart,
  .product-options-bottom .box-tocart {
    display: table;
  }
  .product-info-main .box-tocart .field.qty,
  .product-options-bottom .box-tocart .field.qty {
    display: table-cell;
  }
  .product-info-main .box-tocart .actions,
  .product-options-bottom .box-tocart .actions {
    display: table-cell;
    padding-top: 25px;
    text-align: center;
    vertical-align: bottom;
  }
  .product-info-main .page-title-wrapper .page-title {
    margin-top: -13px;
  }
  .sidebar .product-items .product-item-info .product-item-photo {
    float: left;
    left: auto;
    margin: 0 10px 10px 0;
    position: relative;
    top: auto;
  }
  .sidebar .product-items .product-item-details {
    margin: 0;
  }
  .sidebar .product-items .product-item-actions {
    clear: left;
  }
  .product-info-main {
    float: right;
  }
  .product.media {
    float: left;
    margin-bottom: 25px;
  }
  .page-layout-1column .product-info-main {
    width: 40%;
  }
  .page-layout-1column .product.media {
    width: 57%;
  }
  .page-layout-2columns-left .product-info-main,
  .page-layout-2columns-right .product-info-main,
  .page-layout-3columns .product-info-main {
    width: 48%;
  }
  .page-layout-2columns-left .product.media,
  .page-layout-2columns-right .product.media,
  .page-layout-3columns .product.media {
    width: 50%;
  }
  .block-category-event.block:last-child {
    margin-bottom: 30px;
    padding: 10px 0 30px;
  }
  .block-category-event .block-title {
    margin: 0;
  }
  .block-category-event .block-title strong {
    font-size: 2.4rem;
  }
  .block-category-event .ticker li {
    display: none;
    margin: 0 50px;
  }
  .block-category-event .ticker .value {
    font-size: 6rem;
  }
  .block-category-event .ticker .label {
    font-size: 1.4rem;
    text-transform: none;
  }
  .block-category-event .dates .date {
    font-size: 5rem;
  }
  .block-category-event .dates .start {
    padding-right: 50px;
  }
  .block-category-event .dates .start:after {
    font-size: 5rem;
    right: 10px;
  }
  .block-search {
    float: right;
    padding-left: 15px;
    position: relative;
    width: 250px;
    z-index: 4;
  }
  .block-search .control {
    border-top: 0;
    margin: 0;
    padding: 0 0 25px;
  }
  .block-search .nested {
    display: block;
    padding-top: 5px;
    position: absolute;
  }
  .block-search input {
    margin: 0;
    padding-right: 35px;
    position: static;
  }
  .block-search input::-webkit-input-placeholder {
    color: #c2c2c2;
  }
  .block-search input:-moz-placeholder {
    color: #c2c2c2;
  }
  .block-search input::-moz-placeholder {
    color: #c2c2c2;
  }
  .block-search input:-ms-input-placeholder {
    color: #c2c2c2;
  }
  .block-search .action.search {
    display: inline-block;
    background-image: none;
    background: none;
    -moz-box-sizing: content-box;
    border: 0;
    box-shadow: none;
    line-height: inherit;
    margin: 0;
    padding: 0;
    text-decoration: none;
    text-shadow: none;
    font-weight: 400;
    padding: 5px 0;
    position: absolute;
    right: 10px;
    top: 0;
    z-index: 1;
  }
  .block-search .action.search > span {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  .block-search .action.search:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 22px;
    line-height: 22px;
    color: #8f8f8f;
    content: '\e615';
    font-family: 'icons-blank-theme';
    margin: 0;
    vertical-align: top;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
  }
  .block-search .action.search:hover:before {
    color: inherit;
  }
  .block-search .action.search:active:before {
    color: inherit;
  }
  .block-search .action.search:focus,
  .block-search .action.search:active {
    background: none;
    border: none;
  }
  .block-search .action.search:hover {
    background: none;
    border: none;
  }
  .block-search .action.search.disabled,
  .block-search .action.search[disabled],
  fieldset[disabled] .block-search .action.search {
    pointer-events: none;
    opacity: 0.5;
  }
  .block-search .action.search:focus:before {
    color: #333333;
  }
  .search-autocomplete {
    margin-top: 0;
  }
  .cart-container .widget {
    float: left;
  }
  .cart-summary {
    float: right;
    position: relative;
    width: 23%;
  }
  .column.main .cart-summary .actions-toolbar > .secondary {
    float: none;
  }
  .cart-summary .block .fieldset .field {
    margin: 0 0 20px;
    margin: 0 0 10px;
  }
  .cart-summary .block .fieldset .field:not(.choice) > .label {
    box-sizing: content-box;
    float: none;
    width: auto;
    text-align: left;
    padding: 0;
  }
  .cart-summary .block .fieldset .field:not(.choice) > .control {
    float: none;
    width: auto;
  }
  .cart-summary .block .fieldset .field > .label {
    margin: 0 0 5px;
    display: inline-block;
  }
  .cart-summary .block .fieldset .field.choice:before,
  .cart-summary .block .fieldset .field.no-label:before {
    display: none;
  }
  .cart.table-wrapper .items {
    min-width: 100%;
    width: auto;
  }
  .cart.table-wrapper .item .col.item {
    padding: 27px 8px 10px;
  }
  .cart.table-wrapper .item-actions td {
    text-align: right;
  }
  .cart.table-wrapper .product-item-photo {
    display: table-cell;
    max-width: 100%;
    padding-right: 20px;
    position: static;
    vertical-align: top;
    width: 1%;
  }
  .cart.table-wrapper .product-item-details {
    display: table-cell;
    vertical-align: top;
    white-space: normal;
    width: 99%;
  }
  .cart.table-wrapper .item-actions .actions-toolbar {
    text-align: left;
  }
  .cart .action {
    margin-bottom: 10px;
  }
  .cart-products-toolbar .toolbar-amount {
    line-height: 30px;
    margin: 0;
  }
  .cart-products-toolbar .pages {
    float: right;
    margin: 0 0 1px;
  }
  .cart-products-toolbar .pages .item:last-child {
    margin-right: 0;
  }
  .cart.table-wrapper .cart-products-toolbar + .cart thead tr th.col {
    padding-bottom: 7px;
    padding-top: 8px;
  }
  .cart.table-wrapper .cart + .cart-products-toolbar {
    margin-top: 25px;
  }
  .minicart-wrapper {
    margin-left: 13px;
  }
  .minicart-wrapper .block-minicart {
    right: -15px;
    width: 390px;
  }
  .opc-wrapper {
    width: 66.66666667%;
    float: left;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    padding-right: 30px;
  }
  .checkout-onepage-success .print {
    display: block;
    float: right;
    margin: 22px 0 0;
  }
  .opc-progress-bar-item {
    width: 185px;
  }
  .checkout-index-index .modal-popup .form-shipping-address {
    max-width: 600px;
  }
  .checkout-index-index .modal-popup .modal-footer .action-save-address {
    float: right;
    margin: 0 0 0 10px;
  }
  .checkout-shipping-method .actions-toolbar > .primary {
    float: right;
  }
  .checkout-shipping-method .actions-toolbar .action.primary {
    margin: 0;
  }
  .opc-wrapper .form-login,
  .opc-wrapper .form-shipping-address {
    max-width: 600px;
  }
  .table-checkout-shipping-method {
    width: auto;
  }
  .opc-sidebar {
    margin: 46px 0 20px;
    width: 33.33333333%;
    float: right;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  .opc-summary-wrapper .modal-header .action-close {
    display: none;
  }
  .authentication-dropdown {
    background-color: #ffffff;
    border: 1px solid #aeaeae;
    -webkit-transform: scale(1, 0);
    -webkit-transform-origin: 0 0;
    -webkit-transition: -webkit-transform linear 0.1s, visibility 0s linear 0.1s;
    position: absolute;
    text-align: left;
    top: 100%;
    transform: scale(1, 0);
    transform-origin: 0 0;
    transition: transform linear .1s, visibility 0s linear .1s;
    visibility: hidden;
    width: 100%;
  }
  .authentication-dropdown._show {
    z-index: 100;
    -webkit-transform: scale(1, 1);
    -webkit-transition: -webkit-transform linear 0.1s, visibility 0s linear 0s;
    transform: scale(1, 1);
    transition: transform linear .1s, visibility 0s linear 0s;
    visibility: visible;
  }
  .authentication-wrapper {
    width: 33.33333333%;
    text-align: right;
  }
  .block-authentication .block-title {
    font-size: 2.6rem;
    border-bottom: 0;
    margin-bottom: 25px;
  }
  .block-authentication .actions-toolbar > .primary {
    display: inline;
    float: right;
    margin-right: 0;
  }
  .block-authentication .actions-toolbar > .primary .action {
    margin-right: 0;
  }
  .block-authentication .actions-toolbar > .secondary {
    float: left;
    margin-right: 2rem;
    padding-top: 1rem;
  }
  .popup-authentication .modal-inner-wrap {
    min-width: 1025px;
    width: 60%;
  }
  .popup-authentication .block-authentication {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    border-top: 1px solid #c1c1c1;
  }
  .popup-authentication .block[class],
  .popup-authentication .form-login,
  .popup-authentication .fieldset,
  .popup-authentication .block-content {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-grow: 1;
    flex-grow: 1;
  }
  .popup-authentication .block[class] {
    box-sizing: border-box;
    float: left;
    padding: 10px 30px 0 0;
    width: 50%;
  }
  .popup-authentication .block[class] + .block {
    border-left: 1px solid #c1c1c1;
    border-top: 0;
    margin: 0;
    padding: 10px 0 0 40px;
  }
  .popup-authentication .block[class] + .block:before {
    left: 0;
    top: 50%;
  }
  .popup-authentication .actions-toolbar {
    margin-bottom: 0;
    margin-top: auto;
  }
  .checkout-payment-method .actions-toolbar .primary {
    float: right;
    margin: 0;
  }
  .checkout-payment-method .fieldset > .field-select-billing > .control {
    float: none;
    width: 100%;
  }
  .checkout-payment-method .payment-method-content .fieldset > .field {
    margin: 0 0 20px;
  }
  .checkout-payment-method .payment-method-content .fieldset > .field.choice:before {
    padding: 0;
    width: 0;
  }
  .checkout-payment-method .payment-method-content .fieldset > .field.type .control {
    margin-left: 25.8%;
  }
  .checkout-payment-method .payment-method-content .fieldset > .field.type.no-detection .control {
    margin-left: 0;
  }
  .checkout-billing-address .action-update {
    float: right;
  }
  .checkout-billing-address .actions-toolbar .action-cancel {
    margin: 6px 20px 0 0;
  }
  .checkout-payment-method .payment-option-title {
    padding-left: 22px;
  }
  .checkout-payment-method .payment-option-content .payment-option-inner + .actions-toolbar {
    margin-left: 0;
  }
  .login-container .block.login .actions-toolbar > .primary {
    margin-bottom: 0;
    margin-right: 30px;
  }
  .login-container .block.login .actions-toolbar > .secondary {
    float: left;
  }
  .login-container .fieldset > .field > .control {
    width: 80%;
  }
  .fieldset .fullname .field .label {
    padding: 6px 15px 0 0;
    text-align: right;
    width: 25.8%;
    box-sizing: border-box;
    float: left;
  }
  .fieldset .fullname .field .control {
    width: 74.2%;
    float: left;
  }
  .form.password.reset,
  .form.send.confirmation,
  .form.password.forget,
  .form.create.account,
  .form.search.advanced,
  .form.form-orders-search {
    min-width: 600px;
    width: 50%;
  }
  .account.page-layout-2columns-left .sidebar-main,
  .account.page-layout-2columns-left .sidebar-additional {
    width: 22.3%;
  }
  .account.page-layout-2columns-left .column.main {
    width: 77.7%;
  }
  .block-addresses-list .items.addresses {
    font-size: 0;
  }
  .block-addresses-list .items.addresses > .item {
    display: inline-block;
    font-size: 14px;
    margin-bottom: 20px;
    vertical-align: top;
    width: 48.8%;
  }
  .block-addresses-list .items.addresses > .item:nth-last-child(1),
  .block-addresses-list .items.addresses > .item:nth-last-child(2) {
    margin-bottom: 0;
  }
  .block-addresses-list .items.addresses > .item:nth-child(even) {
    margin-left: 2.4%;
  }
  .control.captcha-image .captcha-img {
    margin: 0 10px 10px 0;
  }
  .page-product-downloadable .product-options-wrapper {
    float: left;
    width: 55%;
  }
  .page-product-downloadable .product-options-bottom {
    float: right;
    width: 40%;
  }
  .page-product-downloadable .product-options-bottom .field.qty + .actions {
    padding-top: 0;
  }
  .gift-message .field {
    margin-bottom: 20px;
  }
  .gift-options {
    position: relative;
    z-index: 1;
  }
  .gift-options .actions-toolbar {
    clear: both;
    float: right;
    position: static;
  }
  .gift-options .actions-toolbar .secondary {
    float: right;
  }
  .gift-options .actions-toolbar .secondary .action {
    float: right;
    margin-left: 20px;
  }
  .gift-options .actions-toolbar .secondary .action-cancel {
    display: block;
    float: left;
    margin-top: 6px;
  }
  .gift-options .actions-toolbar:nth-child(3):before {
    border-left: 1px solid #c1c1c1;
    bottom: 5rem;
    content: '';
    display: block;
    left: 50%;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 0;
  }
  .gift-options-title {
    font-weight: 300;
    font-size: 1.8rem;
  }
  .cart.table-wrapper .action-gift {
    float: left;
  }
  .order-options .gift-wrapping,
  .table-order-review .gift-wrapping {
    max-width: 50%;
  }
  .form-giftregistry-search .fieldset {
    margin-bottom: 29px;
  }
  .form-giftregistry-search .fieldset > .fields-specific-options > .field {
    margin: 0 0 20px;
    box-sizing: border-box;
  }
  .form-giftregistry-search .fieldset > .fields-specific-options > .field > .label {
    margin: 0;
  }
  .form-giftregistry-search .fieldset > .fields-specific-options > .field:before,
  .form-giftregistry-search .fieldset > .fields-specific-options > .field:after {
    content: '';
    display: table;
  }
  .form-giftregistry-search .fieldset > .fields-specific-options > .field:after {
    clear: both;
  }
  .form-giftregistry-search .fieldset > .fields-specific-options > .field.choice:before,
  .form-giftregistry-search .fieldset > .fields-specific-options > .field.no-label:before {
    padding: 6px 15px 0 0;
    width: 25.8%;
    box-sizing: border-box;
    content: ' ';
    float: left;
    height: 1px;
  }
  .form-giftregistry-search .fieldset > .fields-specific-options > .field .description {
    padding: 6px 15px 0 0;
    text-align: right;
    width: 25.8%;
    box-sizing: border-box;
    float: left;
  }
  .form-giftregistry-search .fieldset > .fields-specific-options > .field:not(.choice) > .label {
    padding: 6px 15px 0 0;
    text-align: right;
    width: 25.8%;
    box-sizing: border-box;
    float: left;
  }
  .form-giftregistry-search .fieldset > .fields-specific-options > .field:not(.choice) > .control {
    width: 74.2%;
    float: left;
  }
  .block-giftregistry-shared-items .product-item-photo {
    display: table-cell;
    max-width: 100%;
    padding: 0 20px 0 0;
    vertical-align: top;
    width: 1%;
  }
  .block-giftregistry-shared-items .product-item-details {
    display: table-cell;
    vertical-align: top;
    width: 99%;
    word-break: normal;
  }
  .block-giftregistry-shared-items .col.product {
    width: 48%;
  }
  .block-giftregistry-shared-items .col:not(.product) {
    text-align: center;
  }
  .block-giftregistry-shared-items .col.price {
    padding-top: 17px;
  }
  .block-giftregistry-shared-items .input-text.qty {
    margin-top: -4px;
  }
  .gift-options-cart-item .gift-wrapping,
  .cart-gift-item .gift-wrapping {
    box-sizing: border-box;
    float: left;
    padding-right: 20px;
    width: 50%;
  }
  .gift-options-cart-item .gift-wrapping + .gift-message,
  .cart-gift-item .gift-wrapping + .gift-message {
    border-left: 1px solid #c1c1c1;
    box-sizing: border-box;
    float: left;
    padding-left: 4.5rem;
    width: 50%;
  }
  .form-add-invitations .additional,
  .form-add-invitations .field.text {
    margin-top: 29px;
  }
  .table-invitations .col {
    width: 50%;
  }
  .wishlist.window.popup {
    bottom: auto;
    top: 20%;
    left: 50%;
    margin-left: -212px;
    width: 380px;
    right: auto;
  }
  .wishlist.window.popup .field {
    margin: 0 0 20px;
  }
  .wishlist.window.popup .field:not(.choice) > .label {
    box-sizing: content-box;
    float: none;
    width: auto;
    text-align: left;
    padding: 0;
  }
  .wishlist.window.popup .field:not(.choice) > .control {
    float: none;
    width: auto;
  }
  .wishlist.window.popup .field > .label {
    margin: 0 0 5px;
    display: inline-block;
  }
  .wishlist.window.popup .field.choice:before,
  .wishlist.window.popup .field.no-label:before {
    display: none;
  }
  .block-wishlist-management {
    margin-bottom: 20px;
  }
  .block-wishlist-management .wishlist-select {
    border-bottom: 1px solid #e8e8e8;
    display: table;
    margin-bottom: 15px;
    width: 100%;
  }
  .block-wishlist-management .wishlist-select .wishlist-name {
    display: table-cell;
    margin-right: 10px;
    padding: 5px 10px 10px;
    vertical-align: top;
    white-space: nowrap;
    width: 5%;
  }
  .block-wishlist-management .wishlist-select-items {
    display: table-cell;
    padding-right: 160px;
    vertical-align: top;
  }
  .block-wishlist-management .wishlist-select-items .item {
    display: inline-block;
    margin-right: 10px;
    padding: 5px 10px 10px;
  }
  .block-wishlist-management .wishlist-select-items .item:last-child {
    margin-right: 0;
  }
  .block-wishlist-management .wishlist-select-items .current {
    border-bottom: 3px solid #ff5501;
    font-weight: 600;
  }
  .block-wishlist-management .wishlist-select .wishlist-name-current {
    display: none;
  }
  .block-wishlist-management .wishlist-add.item {
    position: absolute;
    right: 0;
    top: 0;
  }
  .block-wishlist-management .wishlist-title strong {
    font-size: 4rem;
  }
  .block-wishlist-management .wishlist-info {
    float: left;
  }
  .block-wishlist-management .wishlist-toolbar {
    float: right;
  }
  .block-wishlist-info-items .product-item-photo {
    margin-left: 0;
  }
  .products-grid.wishlist .product-item-checkbox {
    float: left;
  }
  .products-grid.wishlist .product-item-checkbox + .product-item-name {
    margin-left: 25px;
  }
  .block.newsletter {
    max-width: 44%;
    width: max-content;
  }
  .block.newsletter .field {
    margin-right: 5px;
  }
  .block.newsletter .field .control {
    width: 100%;
  }
  .block.newsletter .action.subscribe {
    border-radius: 3px;
  }
  .paypal-review .paypal-review-title {
    border-bottom: 1px solid #d1d1d1;
  }
  .paypal-review .block-content .box-order-shipping-address,
  .paypal-review .block-content .box-order-shipping-method,
  .paypal-review .block-content .box-order-shipping-method + .box-order-billing-address {
    box-sizing: border-box;
    float: left;
    width: 33%;
  }
  .paypal-review .block-content .box-order-shipping-address {
    padding: 0 5%;
    width: 34%;
  }
  .paypal-review .col.subtotal,
  .paypal-review .mark,
  .paypal-review .amount {
    text-align: right;
  }
  .products.wrapper.list .product-reviews-summary {
    margin: 0;
  }
  .reward-settings + .actions-toolbar {
    margin-top: -32px;
  }
  .form-create-return .additional .field:last-child {
    margin-top: 29px;
  }
  .magento-rma-guest-returns .column.main .block:not(.widget) .block-content .box {
    margin-bottom: 20px;
  }
  .block-returns-tracking .block-title .action {
    margin: 0 0 0 30px;
  }
  .block-returns-tracking .block-title .actions-track {
    float: right;
    margin-top: 12px;
  }
  .table-order-items .subtotal,
  .table-order-items .amount {
    text-align: right;
  }
  .table-order-items.creditmemo .col.qty,
  .table-order-items.creditmemo .col.discount,
  .table-order-items.creditmemo .col.subtotal {
    text-align: center;
  }
  .table-order-items.creditmemo .col.total {
    text-align: right;
  }
  .order-pager-wrapper .order-pager-wrapper-top {
    padding-left: 0;
    padding-right: 0;
  }
  .order-pager-wrapper .pages {
    float: right;
  }
  .order-actions-toolbar .action.print {
    display: block;
    float: right;
  }
  .page-title-wrapper .order-date {
    margin-top: -20px;
  }
  [class^='sales-guest-'] .column.main .block:not(.widget) .block-content .box,
  .sales-guest-view .column.main .block:not(.widget) .block-content .box {
    margin-bottom: 20px;
  }
  .page-wrapper > .breadcrumbs,
  .page-wrapper > .top-container,
  .page-wrapper > .widget {
    box-sizing: border-box;
    width: 100%;
  }
  .navigation ul {
    padding: 0 8px;
  }
  .header.panel > .header.links {
    float: right;
    font-size: 0;
    margin: 0;
    padding: 0;
    list-style: none none;
    margin-left: auto;
  }
  .header.panel > .header.links > li {
    display: inline-block;
    vertical-align: top;
  }
  .header.panel > .header.links > li {
    font-size: 14px;
    margin: 0 0 0 15px;
  }
  .header.panel > .header.links > li.welcome,
  .header.panel > .header.links > li a {
    line-height: 1.4;
  }
  .header.panel > .header.links > li.welcome a {
    padding-left: 5px;
  }
  .header.content {
    padding: 30px 20px 0;
  }
  .page-header {
    border: 0;
    margin-bottom: 0;
  }
  .page-header .panel.wrapper {
    border-bottom: 1px solid #e8e8e8;
  }
  .page-header .header.panel {
    padding-bottom: 10px;
    padding-top: 10px;
  }
  .page-header .switcher {
    display: inline-block;
  }
  .page-main > .page-title-wrapper .page-title {
    display: inline-block;
  }
  .page-main > .page-title-wrapper .page-title + .action {
    float: right;
    margin-top: 20px;
  }
  .logo {
    margin: -8px auto 25px 0;
  }
  .logo img {
    max-height: inherit;
  }
  .footer.content .block {
    float: right;
  }
  .footer.content .links {
    display: inline-block;
    margin-bottom: 20px;
    padding: 0 50px 0 0;
    vertical-align: top;
  }
  .footer.content .switcher.store {
    display: inline-block;
    padding-right: 50px;
    vertical-align: top;
  }
  .my-credit-cards .card-type img {
    display: block;
  }
  .products-grid.wishlist .product-item-tooltip {
    display: inline-block;
  }
  .products-grid.wishlist .product-item-actions {
    margin: 10px 0 0;
  }
  .products-grid.wishlist .product-item .fieldset .field.qty {
    margin-bottom: 10px;
    padding-right: 10px;
  }
  .products-grid.wishlist .product-item .fieldset .field.qty .label {
    width: auto;
  }
  .products-grid.wishlist .product-item .box-tocart .actions-primary {
    margin: 0;
  }
  .products-grid.wishlist .product-item .box-tocart .stock {
    margin: 20px 0 0;
  }
  .wishlist-index-index .product-item-info {
    width: 240px;
  }
  .block.widget .products-grid .product-item {
    width: 33.33333333%;
  }
  .sidebar .block.widget .products-grid .product-item {
    margin-left: 0;
    width: 100%;
  }
  .sidebar .block.widget .products-grid .product-item .actions-secondary {
    display: block;
    padding: 10px 0;
  }
  .page-layout-1column .block.widget .products-grid .product-item {
    margin-left: 2%;
    width: calc((100% - 6%)/4);
  }
  .page-layout-1column .block.widget .products-grid .product-item:nth-child(3n + 1) {
    margin-left: 2%;
  }
  .page-layout-1column .block.widget .products-grid .product-item:nth-child(4n + 1) {
    margin-left: 0;
  }
  .page-layout-3columns .block.widget .products-grid .product-item {
    width: 50%;
  }
  .sidebar .block.widget .pager .pages-item-next {
    padding: 0;
  }
  .sidebar .block.widget .pager .pages-item-next .action {
    margin: 0;
  }
  .page-wrapper .header.content {
    max-width: 100%;
    padding-left: 1.5%;
    padding-right: 1.5%;
  }
  .page-wrapper .header.content .logo {
    float: left;
    width: 145px;
    margin: 5px 0 0 0;
  }
  .page-wrapper .header.content .switcher {
    display: inline-block;
  }
  .page-wrapper .header.content .fa,
  .page-wrapper .header.content .fas {
    font-size: 18px;
  }
  .page-wrapper .header.content .toggle-container .nav-toggle {
    display: none;
  }
  .page-wrapper .header.content .cms-right-links,
  .page-wrapper .header.content .cms-left-links {
    display: inline-block;
  }
  .page-wrapper .header.content .logo-container {
    display: block;
  }
  .cms-home-venum .whats-new .db-product-slider .product-item-info .product.details.product-item-details .bluefoot-full-width,
  .cms-home_venum .whats-new .db-product-slider .product-item-info .product.details.product-item-details .bluefoot-full-width {
    height: 50px;
  }
  .cms-home-venum .page-wrapper .page-main,
  .cms-home_venum .page-wrapper .page-main {
    margin: 0 -7.5px;
  }
  .push-categories .push-categories-desktop {
    display: block;
  }
  .push-categories .push-categories-mobile {
    display: none;
  }
  .checkout-index-index.onestepcheckout-index-index .checkout-container,
  .checkout_index_index.onestepcheckout-index-index checkout-container {
    margin: 30px auto;
  }
  .cms-venum-athletes .page-wrapper .page-main .columns .bluefoot-wrapper {
    padding-left: 15px;
    padding-right: 15px;
  }
  .cms-venum-athletes .page-wrapper .page-main .columns .venum-athletes-container {
    max-width: 1440px;
    border: none;
    border-left: 1px solid #fff;
    margin: 7% auto;
    padding: 15px 0;
  }
  .cms-venum-athletes .page-wrapper .page-main .columns .venum-athletes-container .mobile-image-section {
    display: none;
  }
  .cms-venum-athletes .page-wrapper .page-main .columns .venum-athletes-container .first-name {
    color: #fff;
  }
  .cms-venum-athletes .page-wrapper .page-main .columns .venum-athletes-container .last-name {
    color: #fff;
  }
  .cms-venum-athletes .page-wrapper .page-main .columns .venum-athletes-container .first-section {
    border: none;
    max-width: 380px;
    height: 450px;
  }
  .cms-venum-athletes .page-wrapper .page-main .columns .venum-athletes-container .first-section .first-section-text {
    color: #fff;
  }
  .cms-venum-athletes .page-wrapper .page-main .columns .venum-athletes-container .section {
    margin-left: 25px;
    padding: 0;
    padding-bottom: 0;
    border: none;
  }
  .cms-venum-athletes .page-wrapper .page-main .columns .venum-athletes-container .next-section {
    max-width: 650px;
  }
  .cms-venum-athletes .page-wrapper .page-main .columns .venum-athletes-container .next-section .section-title {
    color: #fff;
  }
  .cms-venum-athletes .page-wrapper .page-main .columns .venum-athletes-container .next-section .next-section-text {
    color: #fff;
  }
  .cms-venum-athletes .venum_athlete {
    padding-left: 15px;
    padding-right: 15px;
  }
  .cms-venum-athletes .venum_athlete .venum-athletes-container {
    max-width: 1440px;
    border: none;
    border-left: 1px solid #fff;
    margin: 7% auto;
    padding: 15px 0;
  }
  .cms-venum-athletes .venum_athlete .venum-athletes-container .mobile-image-section {
    display: none;
  }
  .cms-venum-athletes .venum_athlete .venum-athletes-container .first-name {
    color: #fff;
  }
  .cms-venum-athletes .venum_athlete .venum-athletes-container .last-name {
    color: #fff;
  }
  .cms-venum-athletes .venum_athlete .venum-athletes-container .first-section {
    border: none;
    max-width: 380px;
    height: 450px;
  }
  .cms-venum-athletes .venum_athlete .venum-athletes-container .first-section .first-section-text {
    color: #fff;
  }
  .cms-venum-athletes .venum_athlete .venum-athletes-container .section {
    margin-left: 25px;
    padding: 0;
    padding-bottom: 0;
    border: none;
  }
  .cms-venum-athletes .venum_athlete .venum-athletes-container .next-section {
    max-width: 650px;
  }
  .cms-venum-athletes .venum_athlete .venum-athletes-container .next-section .section-title {
    color: #fff;
  }
  .cms-venum-athletes .venum_athlete .venum-athletes-container .next-section .next-section-text {
    color: #fff;
  }
  .venum-lookbook .lookbook_desktop {
    display: block !important;
  }
  .venum-lookbook .lookbook_mobile {
    display: none !important;
  }
  .venum-home .home-block-container {
    overflow: hidden;
    max-width: 90%;
    margin: 0 auto;
  }
  .venum-home .home-block-container .block-title {
    margin: 30px 5px 5px;
  }
  .venum-home .home-block-container .block-title h2 {
    padding: 0 0 5px;
    font-size: 30px;
  }
  .venum-home .home-block-container .block-title h2 strong {
    font-weight: 700;
    padding-right: 10px;
  }
  .venum-home .home-block-container .image-container.no-mobile {
    display: block;
  }
  .venum-home .home-block-container .image-container.mobile {
    display: none;
  }
  .venum-home .home-block-container .image-container .image-block {
    padding: 0 5px;
  }
  .venum-home .home-block-container .image-container .image-block:first-of-type {
    padding-left: 5px;
  }
  .venum-home .home-block-container .image-container .image-block:last-of-type {
    padding-right: 5px;
  }
  .venum-home .home-block-container .image-container .image-block .block-description {
    display: none;
    position: absolute;
    bottom: 35px;
    left: 0;
    right: 0;
    text-align: center;
    margin: 0 30px;
    padding: 10px 20px;
    color: #fff;
  }
  .venum-home .home-block-container .image-container .image-block .block-description p {
    text-align: center;
  }
  .venum-home .home-block-container .image-container .image-block .block-description a.discover {
    border-color: #fff;
    color: #fff;
  }
  .venum-home .home-block-container .image-container .image-block .block-description a.discover:hover {
    border-color: #fff;
    color: #000000;
    background: #fff;
    transition: all 0.3s ease-in-out 0s;
  }
  .venum-home .home-block-container .image-container .image-block.overlay {
    overflow: hidden;
  }
  .venum-home .home-block-container .image-container .image-block.overlay .image-section {
    position: relative;
    overflow: hidden;
  }
  .venum-home .home-block-container .image-container .image-block.overlay .image-section img {
    max-width: 100%;
    -moz-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s ease-in-out 0s;
    margin-bottom: -5px;
  }
  .venum-home .home-block-container .image-container .image-block.overlay .image-section:hover img {
    filter: brightness(0.5);
    webkit-filter: brightness(0.5);
    -moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
    transition: all 0.2s ease-in-out 0s;
  }
  .venum-home .home-block-container .image-container .image-block.overlay .image-section:hover .block-description {
    display: block;
  }
  .venum-shoes .page-wrapper .page-main .shoes-container {
    margin: 0;
  }
  .venum-shoes .page-wrapper .page-main .shoes-container.mobile-renderer {
    display: none;
  }
  .venum-shoes .page-wrapper .page-main .shoes-container .absolute-link {
    font-size: 1.1vw;
  }
  .venum-shoes .page-wrapper .page-main .shoes-container .absolute-link p.name:after {
    font-size: 1.1vw;
  }
  .venum-shoes .page-wrapper .page-main .shoes-container.desktop-renderer {
    display: block;
    position: relative;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
  }
  .venum-shoes .page-wrapper .page-main .shoes-container.desktop-renderer .hightlight-small-title,
  .venum-shoes .page-wrapper .page-main .shoes-container.desktop-renderer .hightlight-title {
    color: #000;
    letter-spacing: 0.4vw;
  }
  .venum-shoes .page-wrapper .page-main .shoes-container.desktop-renderer .hightlight-title {
    line-height: 0.8;
  }
  .venum-shoes .page-wrapper .page-main .shoes-container.desktop-renderer .hightlight-gold-title {
    color: #ad9870;
    letter-spacing: 1.35vw;
    font-size: 1.5vw;
    line-height: 1;
  }
  .venum-shoes .page-wrapper .page-main .shoes-container.desktop-renderer .hightlight-description {
    color: #000;
    margin-top: 8%;
    width: 35vw;
    font-size: 1.25vw;
    text-align: justify;
  }
  .venum-shoes .page-wrapper .page-main .shoes-container.desktop-renderer .video-container,
  .venum-shoes .page-wrapper .page-main .shoes-container.desktop-renderer .hightlight-container {
    margin: 0;
  }
  .venum-shoes .page-wrapper .page-main .shoes-container.desktop-renderer.first-block {
    min-height: 45vw;
  }
  .venum-shoes .page-wrapper .page-main .shoes-container.desktop-renderer.first-block .video-container .video-description {
    font-size: 0.9vw;
    font-weight: 300;
  }
  .venum-shoes .page-wrapper .page-main .shoes-container.desktop-renderer.first-block .video-container .video-description strong {
    font-weight: 700;
    color: #fff;
  }
  .venum-shoes .page-wrapper .page-main .shoes-container.desktop-renderer.second-block {
    position: relative;
    min-height: 18vw;
    overflow: hidden;
    margin-top: -1%;
  }
  .venum-shoes .page-wrapper .page-main .shoes-container.desktop-renderer.power-block.first {
    min-height: 128vw;
  }
  .venum-shoes .page-wrapper .page-main .shoes-container.desktop-renderer.power-block.first .absolute-image.right-position {
    bottom: -4%;
  }
  .venum-shoes .page-wrapper .page-main .shoes-container.desktop-renderer.power-block.first .absolute-link {
    right: 38%;
  }
  .venum-shoes .page-wrapper .page-main .shoes-container.desktop-renderer.power-block.first .absolute-link p.name:after {
    right: -10%;
  }
  .venum-shoes .page-wrapper .page-main .shoes-container.desktop-renderer.power-block.second {
    min-height: 132vw;
  }
  .venum-shoes .page-wrapper .page-main .shoes-container.desktop-renderer.power-block.second .hightlight-small-title {
    letter-spacing: 0.06vw;
    padding-bottom: 0;
  }
  .venum-shoes .page-wrapper .page-main .shoes-container.desktop-renderer.power-block.second .hightlight-title {
    letter-spacing: 0.97vw;
  }
  .venum-shoes .page-wrapper .page-main .shoes-container.desktop-renderer.power-block.second .hightlight-gold-title {
    letter-spacing: 0.48vw;
  }
  .venum-shoes .page-wrapper .page-main .shoes-container.desktop-renderer.power-block.second .absolute-link {
    left: 35%;
    text-align: left;
    bottom: 20%;
  }
  .venum-shoes .page-wrapper .page-main .shoes-container.desktop-renderer.power-block.second .absolute-link p.name:after {
    right: inherit;
    margin-left: 5px;
  }
  .venum-shoes .page-wrapper .page-main .shoes-container.desktop-renderer.power-block.second .absolute-image {
    bottom: -6%;
  }
  .venum-shoes .page-wrapper .page-main .shoes-container.desktop-renderer.power-block.last {
    min-height: 140vw;
  }
  .venum-shoes .page-wrapper .page-main .shoes-container.desktop-renderer.power-block.last .bluefoot-hightlight-bottom-right-position {
    position: absolute;
    bottom: 33%;
    right: 15%;
  }
  .venum-shoes .page-wrapper .page-main .shoes-container.desktop-renderer.power-block.last .hightlight-small-title {
    font-size: 3.42vw;
    padding-bottom: 0;
  }
  .venum-shoes .page-wrapper .page-main .shoes-container.desktop-renderer.power-block.last .hightlight-title {
    font-size: 5.01vw;
  }
  .venum-shoes .page-wrapper .page-main .shoes-container.desktop-renderer.power-block.last .hightlight-gold-title {
    letter-spacing: 0.74vw;
  }
  .venum-shoes .page-wrapper .page-main .shoes-container.desktop-renderer.power-block.last .absolute-image {
    bottom: 0;
  }
  .venum-shoes .page-wrapper .page-main .shoes-container.desktop-renderer.power-block.last .absolute-image .block-image .block-text {
    top: 42%;
    left: 6%;
    font-size: 1.3vw;
    width: 23vw;
  }
  .venum-shoes .page-wrapper .page-main .shoes-container.desktop-renderer.power-block .hightlight-title,
  .venum-shoes .page-wrapper .page-main .shoes-container.desktop-renderer.power-block .hightlight-small-title {
    color: #000;
    white-space: nowrap;
  }
  .venum-shoes .page-wrapper .page-main .shoes-container.desktop-renderer.power-block .hightlight-small-title {
    font-size: 4.7vw;
    padding-bottom: 0;
  }
  .venum-shoes .page-wrapper .page-main .shoes-container.desktop-renderer.power-block .hightlight-title {
    font-size: 6.55vw;
  }
  .venum-shoes .page-wrapper .page-main .shoes-container.desktop-renderer.power-block .hightlight-gold-title {
    letter-spacing: 0.69vw;
    text-transform: uppercase;
    font-weight: 400;
    white-space: nowrap;
  }
  .venum-shoes .page-wrapper .page-main .shoes-container.desktop-renderer.power-block .absolute-image {
    position: absolute;
    z-index: 2;
    bottom: -4%;
    max-width: 85%;
  }
  .venum-shoes .page-wrapper .page-main .shoes-container.desktop-renderer.power-block .absolute-image.right-position {
    bottom: -0.2%;
    right: 0;
  }
  .venum-shoes .page-wrapper .page-main .shoes-container.desktop-renderer.power-block .absolute-image.right-position img {
    box-shadow: -20px 22px 35px -15px #9e9e9e;
  }
  .venum-shoes .page-wrapper .page-main .shoes-container.desktop-renderer.power-block .absolute-image.right-position img.last {
    box-shadow: -20px 0 35px -15px #9e9e9e;
  }
  .venum-shoes .page-wrapper .page-main .shoes-container.desktop-renderer.power-block .absolute-image.left-position {
    left: 0;
  }
  .venum-shoes .page-wrapper .page-main .shoes-container.desktop-renderer.power-block .absolute-image .block-image {
    position: relative;
  }
  .venum-shoes .page-wrapper .page-main .shoes-container.desktop-renderer.power-block .absolute-image .block-image .block-text {
    position: absolute;
    top: 43%;
    text-align: center;
    font-size: 1.4vw;
    width: 32vw;
  }
  .venum-shoes .page-wrapper .page-main .shoes-container.desktop-renderer.power-block .absolute-image .block-image .block-text.right-position {
    right: 0;
  }
  .venum-shoes .page-wrapper .page-main .shoes-container.desktop-renderer.power-block .absolute-image .block-image .block-text.left-position {
    left: 5%;
  }
  .venum-shoes .page-wrapper .page-main .shoes-container.desktop-renderer.power-block .absolute-image .block-image .block-text p {
    color: #ad9870;
    font-weight: 300;
    margin: 0;
  }
  .venum-shoes .page-wrapper .page-main .shoes-container.desktop-renderer.power-block .absolute-image img {
    box-shadow: 20px 22px 35px -15px #9e9e9e;
  }
  .venum-shoes .page-wrapper .page-main .shoes-container.desktop-renderer.tested-block {
    min-height: 106vw;
  }
  .venum-shoes .page-wrapper .page-main .shoes-container.desktop-renderer.tested-block .bluefoot-hightlight-top-left-position {
    top: 10%;
  }
  .venum-shoes .page-wrapper .page-main .shoes-container.desktop-renderer.tested-block .hightlight-title,
  .venum-shoes .page-wrapper .page-main .shoes-container.desktop-renderer.tested-block .hightlight-small-title {
    color: #000;
    white-space: nowrap;
  }
  .venum-shoes .page-wrapper .page-main .shoes-container.desktop-renderer.tested-block .hightlight-small-title {
    font-size: 5.88vw;
    padding-bottom: 0;
  }
  .venum-shoes .page-wrapper .page-main .shoes-container.desktop-renderer.tested-block .hightlight-title {
    font-size: 8vw;
  }
  .venum-shoes .page-wrapper .page-main .shoes-container.desktop-renderer.tested-block .hightlight-gold-title {
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: 1.22vw;
    white-space: nowrap;
    line-height: 0.5;
  }
  .venum-shoes .page-wrapper .page-main .shoes-container.desktop-renderer.tested-block .right-top-position {
    position: absolute;
    right: 0;
    top: -15%;
  }
  .venum-shoes .page-wrapper .page-main .shoes-container.desktop-renderer.tested-block .team-image-container {
    position: absolute;
    bottom: -30%;
    left: 0;
    right: 0;
    z-index: 2;
  }
  .venum-shoes .page-wrapper .page-main .shoes-container.desktop-renderer.tested-block .team-image-container .content {
    position: relative;
    overflow: hidden;
  }
  .venum-shoes .page-wrapper .page-main .shoes-container.desktop-renderer.tested-block .team-image-container .content .team-image {
    display: inline-block;
    width: 50%;
    float: left;
    box-sizing: border-box;
  }
  .venum-shoes .page-wrapper .page-main .shoes-container.desktop-renderer.tested-block .team-image-container .content .team-image.first {
    padding-right: 10px;
  }
  .venum-shoes .page-wrapper .page-main .shoes-container.desktop-renderer.tested-block .team-image-container .content .team-image.first img {
    box-shadow: -4px 0 5px #4c4b4b;
  }
  .venum-shoes .page-wrapper .page-main .shoes-container.desktop-renderer.tested-block .team-image-container .content .team-image.last {
    padding-left: 10px;
  }
  .venum-shoes .page-wrapper .page-main .shoes-container.desktop-renderer.tested-block .team-image-container .content .team-image.last img {
    box-shadow: 5px 0 5px #4c4b4b;
  }
  .venum-shoes .page-wrapper .page-main .shoes-container.desktop-renderer.tested-block .team-image-container .content .team-title {
    position: absolute;
    font-size: 1.6vw;
    color: #ad9870;
    white-space: nowrap;
    left: 45%;
    right: 45%;
    top: 45%;
    text-align: center;
    text-transform: uppercase;
  }
  .venum-shoes .page-wrapper .page-main .shoes-container.desktop-renderer.protection-block {
    min-height: 55vw;
    margin-top: 20.7%;
  }
  .venum-shoes .page-wrapper .page-main .shoes-container.desktop-renderer.protection-block .bluefoot-hightlight-top-right-position {
    top: 32%;
  }
  .venum-shoes .page-wrapper .page-main .shoes-container.desktop-renderer.protection-block .hightlight-container .hightlight-small-title {
    font-size: 5.55vw;
  }
  .venum-shoes .page-wrapper .page-main .shoes-container.desktop-renderer.protection-block .hightlight-container .hightlight-title {
    font-size: 8.4vw;
    margin-left: -0.2vw !important;
  }
  .venum-shoes .page-wrapper .page-main .shoes-container.desktop-renderer.protection-block .hightlight-container .hightlight-gold-title {
    letter-spacing: 0.87vw;
  }
  .venum-shoes .page-wrapper .page-main .shoes-container.desktop-renderer.link-block .absolute-link {
    color: #fff;
    right: 40%;
    bottom: 10%;
    width: 20vw;
  }
  .venum-shoes .page-wrapper .page-main .shoes-container.desktop-renderer.link-block .discover {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
  .venum-shoes .page-wrapper .page-main .shoes-container.desktop-renderer.boxing-block h2 {
    font-family: Oswald Light, Arial, lucida grande, sans-serif;
    padding-bottom: 5px;
    font-size: 5.15vw;
    margin-left: -0.4vw !important;
  }
  .venum-shoes .page-wrapper .page-main .shoes-container.desktop-renderer .video-center {
    position: absolute;
    left: 35%;
    top: 40%;
  }
  .venum-shoes .page-wrapper .page-main .shoes-container.desktop-renderer .video-center.video-container .video-block {
    height: auto;
    border: none;
    box-shadow: none;
  }
  .venum-shoes .page-wrapper .page-main .shoes-container .video-container,
  .venum-shoes .page-wrapper .page-main .shoes-container .hightlight-container {
    width: 35%;
  }
  .venum-shoes .page-wrapper .page-main .shoes-container .video-container .video-small-title,
  .venum-shoes .page-wrapper .page-main .shoes-container .hightlight-container .video-small-title {
    margin: 0;
  }
  .venum-shoes .page-wrapper .page-main .shoes-container .video-container .video-title,
  .venum-shoes .page-wrapper .page-main .shoes-container .hightlight-container .video-title {
    color: #fff;
    white-space: nowrap;
    margin: 0;
  }
  .venum-shoes .page-wrapper .page-main .shoes-container .video-container .video-small-title,
  .venum-shoes .page-wrapper .page-main .shoes-container .hightlight-container .video-small-title {
    color: #fff;
    font-size: 2.21vw;
    line-height: 0.8;
  }
  .venum-shoes .page-wrapper .page-main .shoes-container .video-container .video-title,
  .venum-shoes .page-wrapper .page-main .shoes-container .hightlight-container .video-title {
    font-size: 3.45vw;
  }
  .venum-shoes .page-wrapper .page-main .shoes-container .video-container .video-block,
  .venum-shoes .page-wrapper .page-main .shoes-container .hightlight-container .video-block {
    background: none;
    height: 20vw;
    border: 1px solid #ffffff42;
    box-shadow: 1px 2px 5px #4c4b4b;
  }
  .venum-shoes .page-wrapper .page-main .shoes-container .video-container .video-block .icon-play img,
  .venum-shoes .page-wrapper .page-main .shoes-container .hightlight-container .video-block .icon-play img {
    top: 40% !important;
  }
  .venum-shoes .page-wrapper .page-main .shoes-container .video-container .venum-lines,
  .venum-shoes .page-wrapper .page-main .shoes-container .hightlight-container .venum-lines {
    margin-top: 15px;
  }
  .venum-shoes .video-iframe {
    height: 28vw;
  }
  .venum-shoes .page-wrapper .page-main-full-width .shoes-container {
    margin: 0;
  }
  .venum-shoes .page-wrapper .page-main-full-width .shoes-container.mobile-renderer {
    display: none;
  }
  .venum-shoes .page-wrapper .page-main-full-width .shoes-container .absolute-link {
    font-size: 1.1vw;
  }
  .venum-shoes .page-wrapper .page-main-full-width .shoes-container .absolute-link p.name:after {
    font-size: 1.1vw;
  }
  .venum-shoes .page-wrapper .page-main-full-width .shoes-container.desktop-renderer {
    display: block;
    position: relative;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
  }
  .venum-shoes .page-wrapper .page-main-full-width .shoes-container.desktop-renderer .hightlight-small-title,
  .venum-shoes .page-wrapper .page-main-full-width .shoes-container.desktop-renderer .hightlight-title {
    color: #000;
    letter-spacing: 0.4vw;
  }
  .venum-shoes .page-wrapper .page-main-full-width .shoes-container.desktop-renderer .hightlight-title {
    line-height: 0.8;
  }
  .venum-shoes .page-wrapper .page-main-full-width .shoes-container.desktop-renderer .hightlight-gold-title {
    color: #ad9870;
    letter-spacing: 1.35vw;
    font-size: 1.5vw;
    line-height: 1;
  }
  .venum-shoes .page-wrapper .page-main-full-width .shoes-container.desktop-renderer .hightlight-description {
    color: #000;
    margin-top: 8%;
    width: 35vw;
    font-size: 1.25vw;
    text-align: justify;
  }
  .venum-shoes .page-wrapper .page-main-full-width .shoes-container.desktop-renderer .video-container,
  .venum-shoes .page-wrapper .page-main-full-width .shoes-container.desktop-renderer .hightlight-container {
    margin: 0;
  }
  .venum-shoes .page-wrapper .page-main-full-width .shoes-container.desktop-renderer.first-block {
    min-height: 45vw;
  }
  .venum-shoes .page-wrapper .page-main-full-width .shoes-container.desktop-renderer.first-block .video-container .video-description {
    font-size: 0.9vw;
    font-weight: 300;
  }
  .venum-shoes .page-wrapper .page-main-full-width .shoes-container.desktop-renderer.first-block .video-container .video-description strong {
    font-weight: 700;
    color: #fff;
  }
  .venum-shoes .page-wrapper .page-main-full-width .shoes-container.desktop-renderer.second-block {
    position: relative;
    min-height: 18vw;
    overflow: hidden;
    margin-top: -1%;
  }
  .venum-shoes .page-wrapper .page-main-full-width .shoes-container.desktop-renderer.power-block.first {
    min-height: 128vw;
  }
  .venum-shoes .page-wrapper .page-main-full-width .shoes-container.desktop-renderer.power-block.first .absolute-image.right-position {
    bottom: -4%;
  }
  .venum-shoes .page-wrapper .page-main-full-width .shoes-container.desktop-renderer.power-block.first .absolute-link {
    right: 38%;
  }
  .venum-shoes .page-wrapper .page-main-full-width .shoes-container.desktop-renderer.power-block.first .absolute-link p.name:after {
    right: -10%;
  }
  .venum-shoes .page-wrapper .page-main-full-width .shoes-container.desktop-renderer.power-block.second {
    min-height: 132vw;
  }
  .venum-shoes .page-wrapper .page-main-full-width .shoes-container.desktop-renderer.power-block.second .hightlight-small-title {
    letter-spacing: 0.06vw;
    padding-bottom: 0;
  }
  .venum-shoes .page-wrapper .page-main-full-width .shoes-container.desktop-renderer.power-block.second .hightlight-title {
    letter-spacing: 0.97vw;
  }
  .venum-shoes .page-wrapper .page-main-full-width .shoes-container.desktop-renderer.power-block.second .hightlight-gold-title {
    letter-spacing: 0.48vw;
  }
  .venum-shoes .page-wrapper .page-main-full-width .shoes-container.desktop-renderer.power-block.second .absolute-link {
    left: 35%;
    text-align: left;
    bottom: 20%;
  }
  .venum-shoes .page-wrapper .page-main-full-width .shoes-container.desktop-renderer.power-block.second .absolute-link p.name:after {
    right: inherit;
    margin-left: 5px;
  }
  .venum-shoes .page-wrapper .page-main-full-width .shoes-container.desktop-renderer.power-block.second .absolute-image {
    bottom: -6%;
  }
  .venum-shoes .page-wrapper .page-main-full-width .shoes-container.desktop-renderer.power-block.last {
    min-height: 140vw;
  }
  .venum-shoes .page-wrapper .page-main-full-width .shoes-container.desktop-renderer.power-block.last .bluefoot-hightlight-bottom-right-position {
    position: absolute;
    bottom: 33%;
    right: 15%;
  }
  .venum-shoes .page-wrapper .page-main-full-width .shoes-container.desktop-renderer.power-block.last .hightlight-small-title {
    font-size: 3.42vw;
    padding-bottom: 0;
  }
  .venum-shoes .page-wrapper .page-main-full-width .shoes-container.desktop-renderer.power-block.last .hightlight-title {
    font-size: 5.01vw;
  }
  .venum-shoes .page-wrapper .page-main-full-width .shoes-container.desktop-renderer.power-block.last .hightlight-gold-title {
    letter-spacing: 0.74vw;
  }
  .venum-shoes .page-wrapper .page-main-full-width .shoes-container.desktop-renderer.power-block.last .absolute-image {
    bottom: 0;
  }
  .venum-shoes .page-wrapper .page-main-full-width .shoes-container.desktop-renderer.power-block.last .absolute-image .block-image .block-text {
    top: 42%;
    left: 6%;
    font-size: 1.3vw;
    width: 23vw;
  }
  .venum-shoes .page-wrapper .page-main-full-width .shoes-container.desktop-renderer.power-block .hightlight-title,
  .venum-shoes .page-wrapper .page-main-full-width .shoes-container.desktop-renderer.power-block .hightlight-small-title {
    color: #000;
    white-space: nowrap;
  }
  .venum-shoes .page-wrapper .page-main-full-width .shoes-container.desktop-renderer.power-block .hightlight-small-title {
    font-size: 4.7vw;
    padding-bottom: 0;
  }
  .venum-shoes .page-wrapper .page-main-full-width .shoes-container.desktop-renderer.power-block .hightlight-title {
    font-size: 6.55vw;
  }
  .venum-shoes .page-wrapper .page-main-full-width .shoes-container.desktop-renderer.power-block .hightlight-gold-title {
    letter-spacing: 0.69vw;
    text-transform: uppercase;
    font-weight: 400;
    white-space: nowrap;
  }
  .venum-shoes .page-wrapper .page-main-full-width .shoes-container.desktop-renderer.power-block .absolute-image {
    position: absolute;
    z-index: 2;
    bottom: -4%;
    max-width: 85%;
  }
  .venum-shoes .page-wrapper .page-main-full-width .shoes-container.desktop-renderer.power-block .absolute-image.right-position {
    bottom: -0.2%;
    right: 0;
  }
  .venum-shoes .page-wrapper .page-main-full-width .shoes-container.desktop-renderer.power-block .absolute-image.right-position img {
    box-shadow: -20px 22px 35px -15px #9e9e9e;
  }
  .venum-shoes .page-wrapper .page-main-full-width .shoes-container.desktop-renderer.power-block .absolute-image.right-position img.last {
    box-shadow: -20px 0 35px -15px #9e9e9e;
  }
  .venum-shoes .page-wrapper .page-main-full-width .shoes-container.desktop-renderer.power-block .absolute-image.left-position {
    left: 0;
  }
  .venum-shoes .page-wrapper .page-main-full-width .shoes-container.desktop-renderer.power-block .absolute-image .block-image {
    position: relative;
  }
  .venum-shoes .page-wrapper .page-main-full-width .shoes-container.desktop-renderer.power-block .absolute-image .block-image .block-text {
    position: absolute;
    top: 43%;
    text-align: center;
    font-size: 1.4vw;
    width: 32vw;
  }
  .venum-shoes .page-wrapper .page-main-full-width .shoes-container.desktop-renderer.power-block .absolute-image .block-image .block-text.right-position {
    right: 0;
  }
  .venum-shoes .page-wrapper .page-main-full-width .shoes-container.desktop-renderer.power-block .absolute-image .block-image .block-text.left-position {
    left: 5%;
  }
  .venum-shoes .page-wrapper .page-main-full-width .shoes-container.desktop-renderer.power-block .absolute-image .block-image .block-text p {
    color: #ad9870;
    font-weight: 300;
    margin: 0;
  }
  .venum-shoes .page-wrapper .page-main-full-width .shoes-container.desktop-renderer.power-block .absolute-image img {
    box-shadow: 20px 22px 35px -15px #9e9e9e;
  }
  .venum-shoes .page-wrapper .page-main-full-width .shoes-container.desktop-renderer.tested-block {
    min-height: 106vw;
  }
  .venum-shoes .page-wrapper .page-main-full-width .shoes-container.desktop-renderer.tested-block .bluefoot-hightlight-top-left-position {
    top: 10%;
  }
  .venum-shoes .page-wrapper .page-main-full-width .shoes-container.desktop-renderer.tested-block .hightlight-title,
  .venum-shoes .page-wrapper .page-main-full-width .shoes-container.desktop-renderer.tested-block .hightlight-small-title {
    color: #000;
    white-space: nowrap;
  }
  .venum-shoes .page-wrapper .page-main-full-width .shoes-container.desktop-renderer.tested-block .hightlight-small-title {
    font-size: 5.88vw;
    padding-bottom: 0;
  }
  .venum-shoes .page-wrapper .page-main-full-width .shoes-container.desktop-renderer.tested-block .hightlight-title {
    font-size: 8vw;
  }
  .venum-shoes .page-wrapper .page-main-full-width .shoes-container.desktop-renderer.tested-block .hightlight-gold-title {
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: 1.22vw;
    white-space: nowrap;
    line-height: 0.5;
  }
  .venum-shoes .page-wrapper .page-main-full-width .shoes-container.desktop-renderer.tested-block .right-top-position {
    position: absolute;
    right: 0;
    top: -15%;
  }
  .venum-shoes .page-wrapper .page-main-full-width .shoes-container.desktop-renderer.tested-block .team-image-container {
    position: absolute;
    bottom: -30%;
    left: 0;
    right: 0;
    z-index: 2;
  }
  .venum-shoes .page-wrapper .page-main-full-width .shoes-container.desktop-renderer.tested-block .team-image-container .content {
    position: relative;
    overflow: hidden;
  }
  .venum-shoes .page-wrapper .page-main-full-width .shoes-container.desktop-renderer.tested-block .team-image-container .content .team-image {
    display: inline-block;
    width: 50%;
    float: left;
    box-sizing: border-box;
  }
  .venum-shoes .page-wrapper .page-main-full-width .shoes-container.desktop-renderer.tested-block .team-image-container .content .team-image.first {
    padding-right: 10px;
  }
  .venum-shoes .page-wrapper .page-main-full-width .shoes-container.desktop-renderer.tested-block .team-image-container .content .team-image.first img {
    box-shadow: -4px 0 5px #4c4b4b;
  }
  .venum-shoes .page-wrapper .page-main-full-width .shoes-container.desktop-renderer.tested-block .team-image-container .content .team-image.last {
    padding-left: 10px;
  }
  .venum-shoes .page-wrapper .page-main-full-width .shoes-container.desktop-renderer.tested-block .team-image-container .content .team-image.last img {
    box-shadow: 5px 0 5px #4c4b4b;
  }
  .venum-shoes .page-wrapper .page-main-full-width .shoes-container.desktop-renderer.tested-block .team-image-container .content .team-title {
    position: absolute;
    font-size: 1.6vw;
    color: #ad9870;
    white-space: nowrap;
    left: 45%;
    right: 45%;
    top: 45%;
    text-align: center;
    text-transform: uppercase;
  }
  .venum-shoes .page-wrapper .page-main-full-width .shoes-container.desktop-renderer.protection-block {
    min-height: 55vw;
    margin-top: 20.7%;
  }
  .venum-shoes .page-wrapper .page-main-full-width .shoes-container.desktop-renderer.protection-block .bluefoot-hightlight-top-right-position {
    top: 32%;
  }
  .venum-shoes .page-wrapper .page-main-full-width .shoes-container.desktop-renderer.protection-block .hightlight-container .hightlight-small-title {
    font-size: 5.55vw;
  }
  .venum-shoes .page-wrapper .page-main-full-width .shoes-container.desktop-renderer.protection-block .hightlight-container .hightlight-title {
    font-size: 8.4vw;
    margin-left: -0.2vw !important;
  }
  .venum-shoes .page-wrapper .page-main-full-width .shoes-container.desktop-renderer.protection-block .hightlight-container .hightlight-gold-title {
    letter-spacing: 0.87vw;
  }
  .venum-shoes .page-wrapper .page-main-full-width .shoes-container.desktop-renderer.link-block .absolute-link {
    color: #fff;
    right: 40%;
    bottom: 10%;
    width: 20vw;
  }
  .venum-shoes .page-wrapper .page-main-full-width .shoes-container.desktop-renderer.link-block .discover {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
  }
  .venum-shoes .page-wrapper .page-main-full-width .shoes-container.desktop-renderer.boxing-block h2 {
    font-family: Oswald Light, Arial, lucida grande, sans-serif;
    padding-bottom: 5px;
    font-size: 5.15vw;
    margin-left: -0.4vw !important;
  }
  .venum-shoes .page-wrapper .page-main-full-width .shoes-container.desktop-renderer .video-center {
    position: absolute;
    left: 35%;
    top: 40%;
  }
  .venum-shoes .page-wrapper .page-main-full-width .shoes-container.desktop-renderer .video-center.video-container .video-block {
    height: auto;
    border: none;
    box-shadow: none;
  }
  .venum-shoes .page-wrapper .page-main-full-width .shoes-container .video-container,
  .venum-shoes .page-wrapper .page-main-full-width .shoes-container .hightlight-container {
    width: 35%;
  }
  .venum-shoes .page-wrapper .page-main-full-width .shoes-container .video-container .video-small-title,
  .venum-shoes .page-wrapper .page-main-full-width .shoes-container .hightlight-container .video-small-title {
    margin: 0;
  }
  .venum-shoes .page-wrapper .page-main-full-width .shoes-container .video-container .video-title,
  .venum-shoes .page-wrapper .page-main-full-width .shoes-container .hightlight-container .video-title {
    color: #fff;
    white-space: nowrap;
    margin: 0;
  }
  .venum-shoes .page-wrapper .page-main-full-width .shoes-container .video-container .video-small-title,
  .venum-shoes .page-wrapper .page-main-full-width .shoes-container .hightlight-container .video-small-title {
    color: #fff;
    font-size: 2.21vw;
    line-height: 0.8;
  }
  .venum-shoes .page-wrapper .page-main-full-width .shoes-container .video-container .video-title,
  .venum-shoes .page-wrapper .page-main-full-width .shoes-container .hightlight-container .video-title {
    font-size: 3.45vw;
  }
  .venum-shoes .page-wrapper .page-main-full-width .shoes-container .video-container .video-block,
  .venum-shoes .page-wrapper .page-main-full-width .shoes-container .hightlight-container .video-block {
    background: none;
    height: 20vw;
    border: 1px solid #ffffff42;
    box-shadow: 1px 2px 5px #4c4b4b;
  }
  .venum-shoes .page-wrapper .page-main-full-width .shoes-container .video-container .video-block .icon-play img,
  .venum-shoes .page-wrapper .page-main-full-width .shoes-container .hightlight-container .video-block .icon-play img {
    top: 40% !important;
  }
  .venum-shoes .page-wrapper .page-main-full-width .shoes-container .video-container .venum-lines,
  .venum-shoes .page-wrapper .page-main-full-width .shoes-container .hightlight-container .venum-lines {
    margin-top: 15px;
  }
  .venum-shoes .video-iframe {
    height: 28vw;
  }
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-wrapper {
    padding: 0;
  }
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row {
    margin: 0 !important;
  }
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container {
    margin: 0;
  }
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container.mobile-renderer {
    display: none;
  }
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container.desktop-renderer {
    display: block;
    height: 44vw;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
  }
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container.desktop-renderer.cover-center {
    height: 117vw;
    background-size: contain;
  }
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container.desktop-renderer.cover-center .video-section .search-lines {
    left: 45%;
    top: 45% !important;
  }
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container.desktop-renderer.cover-center .video-section .search-lines .search-icon {
    display: none;
  }
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container.desktop-renderer.cover-center .video-section .search-lines .search-text {
    text-align: center;
    background-color: #03224c;
    padding: 10px 14px;
    font-size: 1.5vw;
    font-weight: 700;
    text-transform: uppercase !important;
  }
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container.desktop-renderer .right-hightlight {
    background-position: unset;
    background-size: cover;
    background-repeat: no-repeat;
    height: 44vw;
    z-index: 5;
  }
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container.desktop-renderer .right-hightlight .bluefoot-hightlight-top-left-position {
    left: 5%;
    position: relative;
    float: left;
    top: 30%;
  }
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container.desktop-renderer .right-hightlight .bluefoot-hightlight-top-left-position .hightlight-title {
    font-weight: 400;
    z-index: -1;
    position: absolute;
    line-height: 4vw;
    font-size: 6.2vw !important;
    left: -8px;
  }
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container.desktop-renderer .right-hightlight .bluefoot-hightlight-top-left-position .hightlight-small-title {
    position: absolute;
    padding-top: 5vw;
    width: 100%;
    font-size: 1.5vw;
    font-weight: 300;
  }
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container.desktop-renderer .right-hightlight .bluefoot-hightlight-top-left-position .hightlight-xsmall-title {
    font-weight: 100;
    font-size: 2.5vw;
  }
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container.desktop-renderer .right-hightlight .bluefoot-hightlight-top-left-position .hightlight-description {
    position: absolute;
    padding-top: 25%;
    width: 87%;
  }
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container.desktop-renderer .right-hightlight .bluefoot-hightlight-top-left-position .hightlight-link {
    font-weight: 600;
    margin-bottom: 20px;
    font-family: Oswald ExtraLight, Arial, lucida grande, sans-serif;
    font-size: 1.3vw;
    text-transform: uppercase;
    color: #000 !important;
    margin-top: 60%;
    width: 87%;
    border: 2px solid #000;
    text-align: center;
  }
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container.desktop-renderer .right-hightlight .bluefoot-hightlight-top-left-position .hightlight-link a {
    color: #000 !important;
  }
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container.desktop-renderer .right-hightlight .bluefoot-hightlight-top-left-position .hightlight-link a:hover {
    color: #666 !important;
  }
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container.desktop-renderer.bg-animation {
    height: 48vw !important;
  }
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container.desktop-renderer.bg-animation .venum-lines img {
    display: none;
  }
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container.desktop-renderer.bg-animation .search-lines {
    top: 77% !important;
    position: absolute;
    left: 40%;
  }
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container.desktop-renderer.bg-animation .search-lines .search-text {
    font-size: 1.8vw !important;
    font-weight: 700 !important;
    font-style: italic;
    margin-left: 0 !important;
  }
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container.desktop-renderer.bg-animation .search-lines .search-text p {
    background-color: #ffc7f8;
    color: #000 !important;
    padding: 25px 23px;
  }
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container.desktop-renderer.bg-animation .search-lines .search-text p:hover {
    background-color: #000;
    color: #ffc7f8 !important;
  }
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container.desktop-renderer.bg-animation .search-icon {
    display: none;
  }
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container.desktop-renderer.bg-animation .video-container .video-title {
    font-size: 1vw;
    color: #000;
    text-align: justify;
  }
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container.desktop-renderer .bg-hightlight {
    background-image: url(../images/cms_pages/bg-hightlight.png);
    background-position: unset;
    background-size: cover;
    background-repeat: no-repeat;
    height: 44vw;
    z-index: 5;
  }
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container.desktop-renderer .bg-hightlight .bluefoot-hightlight-top-right-position {
    right: 27%;
    position: relative;
    float: right;
  }
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container.desktop-renderer .bg-hightlight .bluefoot-hightlight-top-right-position .hightlight-title {
    font-weight: 400;
    z-index: -1;
    position: absolute;
    background-color: #FFF;
    width: 800px;
    padding: 25px 10px 20px 10px;
    line-height: 2.3vw;
    font-size: 4.1vw !important;
  }
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container.desktop-renderer .bg-hightlight .bluefoot-hightlight-top-right-position .hightlight-small-title {
    left: 72%;
    position: absolute;
    padding-top: 5vw;
    width: 100%;
    font-size: 1.5vw;
    font-weight: 300;
  }
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container.desktop-renderer .bg-hightlight .bluefoot-hightlight-top-right-position .hightlight-xsmall-title {
    font-weight: 100;
    font-size: 2.5vw;
  }
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container.desktop-renderer .bg-hightlight .bluefoot-hightlight-top-right-position .hightlight-description {
    right: -59%;
    position: absolute;
    padding-top: 25%;
    width: 87%;
  }
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container.desktop-renderer .bg-hightlight .bluefoot-hightlight-top-right-position .hightlight-description a {
    color: #000;
    text-decoration: underline;
    font-weight: 600;
    text-align: right;
    float: right;
    text-transform: uppercase;
    font-size: 0.9vw;
  }
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container.desktop-renderer .bg-hightlight .bluefoot-hightlight-top-right-position .hightlight-description a:hover {
    color: #666;
    text-decoration: underline;
  }
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container.desktop-renderer .bg-hightlight .bluefoot-hightlight-top-right-position .hightlight-link {
    font-weight: 600;
    margin-bottom: 20px;
    font-family: Oswald ExtraLight, Arial, lucida grande, sans-serif;
    font-size: 1.3vw;
    text-transform: uppercase;
    color: #000 !important;
    margin-top: 60%;
    width: 87%;
    border: 2px solid #000;
    text-align: center;
    float: right;
    margin-right: -58%;
  }
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container.desktop-renderer .bg-hightlight .bluefoot-hightlight-top-right-position .hightlight-link a {
    color: #000 !important;
  }
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container.desktop-renderer .bg-hightlight .bluefoot-hightlight-top-right-position .hightlight-link a:hover {
    color: #666 !important;
  }
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container.desktop-renderer.bg-hightlight-right {
    height: 39vw !important;
  }
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container.desktop-renderer.bg-hightlight-right .bluefoot-hightlight-top-right-position {
    right: 0;
  }
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container.desktop-renderer.bg-hightlight-right .bluefoot-hightlight-top-right-position .hightlight-title {
    font-weight: 400;
  }
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container.desktop-renderer.bg-hightlight-right .hightlight-description {
    width: 87%;
  }
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container.desktop-renderer.bg-hightlight-left {
    height: 79vw !important;
    margin-bottom: -15px;
  }
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container.desktop-renderer.bg-hightlight-left .bluefoot-hightlight-top-left-position .hightlight-title {
    font-weight: 400;
  }
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container.desktop-renderer.bg-hightlight-left .bluefoot-hightlight-top-left-position .hightlight-small-title {
    width: 90%;
  }
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container.desktop-renderer.bg-hightlight-left .bluefoot-hightlight-top-left-position .hightlight-description {
    width: 87%;
  }
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container.desktop-renderer.bgg-hightlight-left {
    height: 90vw !important;
  }
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container.desktop-renderer.bgg-hightlight-left .bluefoot-hightlight-top-left-position {
    background-color: #FFF;
    padding: 2%;
    width: 31%;
  }
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container.desktop-renderer.bgg-hightlight-left .bluefoot-hightlight-top-left-position .hightlight-title {
    font-weight: 400;
  }
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container.desktop-renderer.bgg-hightlight-left .bluefoot-hightlight-top-left-position .hightlight-description {
    width: 100%;
  }
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container.desktop-renderer.bgg-hightlight-left .bluefoot-hightlight-top-left-position .hightlight-description p strong {
    font-weight: 600;
  }
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container.desktop-renderer.bgg-hightlight-left .bluefoot-hightlight-top-left-position .hightlight-link {
    text-align: center;
    font-weight: 200;
    margin-bottom: 20px;
    font-family: Oswald ExtraLight, Arial, lucida grande, sans-serif;
    font-size: 1.3vw;
    text-transform: uppercase;
    color: #000 !important;
  }
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container.desktop-renderer.bgg-hightlight-left .bluefoot-hightlight-top-left-position .hightlight-link a {
    border: 2px solid #000;
    padding: 5px;
    color: #000 !important;
  }
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container.desktop-renderer.bgg-hightlight-left .bluefoot-hightlight-top-left-position .hightlight-link a:hover {
    border: 2px solid #666;
    padding: 5px;
    color: #666 !important;
  }
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container .search-lines {
    top: 87% !important;
    position: absolute;
    left: 40%;
    color: #fff;
  }
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container .search-lines .search-text,
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container .search-lines .search-icon {
    float: left;
    font-size: 0.8vw;
    font-weight: 100;
    line-height: 1vw;
    margin-left: 7px;
    text-align: right;
    text-transform: capitalize !important;
  }
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container .search-lines .search-text .fa-rotate-90,
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container .search-lines .search-icon .fa-rotate-90 {
    font-size: 20px;
    transform: rotate(90deg) !important;
  }
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container .search-lines .black-text,
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container .search-lines .search-icon {
    color: #000 !important;
  }
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container .search-lines .search-black-text,
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container .search-lines .search-icon {
    color: #000 !important;
  }
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container .search-lines .search-white-text,
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container .search-lines .search-icon {
    color: #FFF !important;
  }
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container .superposed {
    right: 20px;
    top: 10%;
  }
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container .bluefoot-hightlight-middle-center-position {
    position: absolute;
    top: 22%;
    left: 40%;
  }
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container .bluefoot-hightlight-middle-right-position {
    position: absolute;
    top: 42%;
    left: 51%;
  }
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container .right {
    right: 0;
  }
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container .top-hightlight {
    top: 3vw;
  }
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container .video-container,
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container .hightlight-container {
    width: 35%;
    margin: 0;
  }
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container .video-container.bluefoot-video-middle-center-position,
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container .hightlight-container.bluefoot-video-middle-center-position {
    width: 50% !important;
    padding: 20% 25% !important;
  }
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container .video-container.bluefoot-video-middle-center-position .video-block,
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container .hightlight-container.bluefoot-video-middle-center-position .video-block {
    height: 27vw !important;
  }
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container .video-container.bluefoot-video-middle-center-position .video-block .venum-lines,
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container .hightlight-container.bluefoot-video-middle-center-position .video-block .venum-lines {
    display: none;
  }
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container .video-container .video-small-title,
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container .hightlight-container .video-small-title,
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container .video-container .hightlight-small-title,
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container .hightlight-container .hightlight-small-title {
    color: #fff;
    font-size: 2.5vw;
    width: 68%;
  }
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container .video-container .video-small-title.margin,
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container .hightlight-container .video-small-title.margin,
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container .video-container .hightlight-small-title.margin,
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container .hightlight-container .hightlight-small-title.margin {
    margin-bottom: 10px;
  }
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container .video-container .video-title,
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container .hightlight-container .video-title,
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container .video-container .hightlight-title,
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container .hightlight-container .hightlight-title {
    color: #fff;
    font-size: 4.4vw;
  }
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container .video-container .video-title.margin,
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container .hightlight-container .video-title.margin,
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container .video-container .hightlight-title.margin,
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container .hightlight-container .hightlight-title.margin {
    margin: 10px 0 0;
  }
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container .video-container .video-block,
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container .hightlight-container .video-block {
    background: none;
    height: 20vw;
    border: 1px solid #ffffff42;
  }
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container .video-container .video-block.box-shadow,
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container .hightlight-container .video-block.box-shadow {
    box-shadow: 1px 2px 5px #4c4b4b;
  }
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container .video-container .video-block.border-bottom,
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container .hightlight-container .video-block.border-bottom {
    border-bottom: 1px solid #ffffff42;
  }
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container .video-container .video-block .venum-lines,
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container .hightlight-container .video-block .venum-lines {
    position: relative;
    top: 100%;
  }
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container .video-container .video-block .venum-lines.margin,
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container .hightlight-container .video-block .venum-lines.margin {
    margin-top: 30px;
  }
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container .video-container .video-block .venum-lines img,
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container .hightlight-container .video-block .venum-lines img {
    max-width: 100.4%;
  }
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container .video-container .venum-lines.margin,
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container .hightlight-container .venum-lines.margin {
    margin-top: 30px;
  }
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container .video-container .hightlight-description,
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container .hightlight-container .hightlight-description {
    color: #fff;
    width: 68%;
    font-size: 1.2vw;
  }
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container .video-container .description-scroll,
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container .hightlight-container .description-scroll {
    padding: 12px;
    float: left;
    height: 120px;
    overflow-y: scroll;
    line-height: 30px;
    background-color: #ffffff66;
  }
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container .video-container .description-scroll::-webkit-scrollbar-track,
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container .hightlight-container .description-scroll::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    border-radius: 10px;
    background-color: #fff;
  }
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container .video-container .description-scroll::-webkit-scrollbar,
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container .hightlight-container .description-scroll::-webkit-scrollbar {
    width: 8px;
    background-color: #6d686866;
  }
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container .video-container .description-scroll::-webkit-scrollbar-thumb,
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container .hightlight-container .description-scroll::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    background-color: #6b6b6b;
  }
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container .video-container.right-black-text,
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container .hightlight-container.right-black-text {
    position: absolute;
    top: 15%;
    right: 2%;
  }
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container .video-container.right-black-text .hightlight-small-title,
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container .hightlight-container.right-black-text .hightlight-small-title {
    color: #000;
    font-size: 2.2vw;
  }
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container .video-container.right-black-text .hightlight-title,
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container .hightlight-container.right-black-text .hightlight-title {
    color: #000;
    font-size: 4.5vw;
  }
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container .video-container.right-black-text .hightlight-description,
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container .hightlight-container.right-black-text .hightlight-description {
    color: #000;
    width: 68%;
  }
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container .video-container.right-black-text.superposed,
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container .hightlight-container.right-black-text.superposed {
    top: 10%;
  }
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container .video-container.superposed .hightlight-small-title,
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container .hightlight-container.superposed .hightlight-small-title {
    font-size: 2.2vw;
  }
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container .video-container.superposed .hightlight-title,
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container .hightlight-container.superposed .hightlight-title {
    font-size: 4.5vw;
  }
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container .superposed-images-container .box-container .athletes-container {
    position: absolute;
    width: 17%;
  }
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container .superposed-images-container .box-container .athletes-container.first {
    top: 11%;
    left: 15%;
    z-index: 3;
  }
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container .superposed-images-container .box-container .athletes-container.next {
    top: 21%;
    left: 30%;
    z-index: 2;
  }
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container .superposed-images-container .box-container .athletes-container.last {
    top: 13%;
    left: 45%;
    z-index: 1;
  }
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container .superposed-images-container .box-container .athletes-container:hover {
    z-index: 3;
    -webkit-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
    width: 18%;
  }
  .cms-venum-desciplines .modals-wrapper .modal-popup.venum-video .modal-inner-wrap {
    width: 70% !important;
    margin: 5% auto;
  }
  .cms-venum-desciplines .modals-wrapper .modal-popup.venum-video .modal-inner-wrap .modal-content {
    padding: 5px;
  }
  .cms-venum-desciplines .bluefoot-video-iframe {
    width: 100%;
    margin: 0 auto !important;
    height: 28vw;
  }
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-wrapper {
    padding: 0;
  }
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row {
    margin: 0 !important;
  }
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container {
    margin: 0;
  }
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container.mobile-renderer {
    display: none;
  }
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container.desktop-renderer {
    display: block;
    height: 44vw;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    z-index: 5;
  }
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container.desktop-renderer.cover-center {
    height: 117vw;
    background-size: contain;
  }
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container.desktop-renderer.cover-center .video-section .search-lines {
    left: 45%;
    top: 45% !important;
  }
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container.desktop-renderer.cover-center .video-section .search-lines .search-icon {
    display: none;
  }
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container.desktop-renderer.cover-center .video-section .search-lines .search-text {
    text-align: center;
    background-color: #03224c;
    padding: 10px 14px;
    font-size: 1.5vw;
    font-weight: 700;
    text-transform: uppercase !important;
  }
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container.desktop-renderer .right-hightlight {
    background-position: unset;
    background-size: cover;
    background-repeat: no-repeat;
    height: 44vw;
    z-index: 5;
  }
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container.desktop-renderer .right-hightlight .bluefoot-hightlight-top-left-position {
    left: 5%;
    position: relative;
    float: left;
    top: 30%;
  }
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container.desktop-renderer .right-hightlight .bluefoot-hightlight-top-left-position .hightlight-title {
    font-weight: 400;
    z-index: -1;
    position: absolute;
    line-height: 4vw;
    font-size: 6.2vw !important;
    left: -8px;
  }
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container.desktop-renderer .right-hightlight .bluefoot-hightlight-top-left-position .hightlight-small-title {
    position: absolute;
    padding-top: 5vw;
    width: 100%;
    font-size: 1.5vw;
    font-weight: 300;
  }
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container.desktop-renderer .right-hightlight .bluefoot-hightlight-top-left-position .hightlight-xsmall-title {
    font-weight: 100;
    font-size: 2.5vw;
  }
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container.desktop-renderer .right-hightlight .bluefoot-hightlight-top-left-position .hightlight-description {
    position: absolute;
    padding-top: 25%;
    width: 87%;
  }
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container.desktop-renderer .right-hightlight .bluefoot-hightlight-top-left-position .hightlight-link {
    font-weight: 600;
    margin-bottom: 20px;
    font-family: Oswald ExtraLight, Arial, lucida grande, sans-serif;
    font-size: 1.3vw;
    text-transform: uppercase;
    color: #000 !important;
    margin-top: 60%;
    width: 87%;
    border: 2px solid #000;
    text-align: center;
  }
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container.desktop-renderer .right-hightlight .bluefoot-hightlight-top-left-position .hightlight-link a {
    color: #000 !important;
  }
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container.desktop-renderer .right-hightlight .bluefoot-hightlight-top-left-position .hightlight-link a:hover {
    color: #666 !important;
  }
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container.desktop-renderer.bg-animation {
    height: 48vw !important;
  }
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container.desktop-renderer.bg-animation .venum-lines img {
    display: none;
  }
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container.desktop-renderer.bg-animation .search-lines {
    top: 77% !important;
    position: absolute;
    left: 40%;
  }
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container.desktop-renderer.bg-animation .search-lines .search-text {
    font-size: 1.8vw !important;
    font-weight: 700 !important;
    font-style: italic;
    margin-left: 0 !important;
  }
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container.desktop-renderer.bg-animation .search-lines .search-text p {
    background-color: #ffc7f8;
    color: #000 !important;
    padding: 25px 23px;
  }
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container.desktop-renderer.bg-animation .search-lines .search-text p:hover {
    background-color: #000;
    color: #ffc7f8 !important;
  }
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container.desktop-renderer.bg-animation .search-icon {
    display: none;
  }
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container.desktop-renderer.bg-animation .video-container .video-title {
    font-size: 1vw;
    color: #000;
    text-align: justify;
  }
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container.desktop-renderer .bg-hightlight {
    background-image: url(../images/cms_pages/bg-hightlight.png);
    background-position: unset;
    background-size: cover;
    background-repeat: no-repeat;
    height: 44vw;
    z-index: 5;
  }
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container.desktop-renderer .bg-hightlight .bluefoot-hightlight-top-right-position {
    right: 27%;
    position: relative;
    float: right;
  }
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container.desktop-renderer .bg-hightlight .bluefoot-hightlight-top-right-position .hightlight-title {
    font-weight: 400;
    z-index: -1;
    position: absolute;
    background-color: #FFF;
    width: 800px;
    padding: 25px 10px 20px 10px;
    line-height: 2.3vw;
    font-size: 4.1vw !important;
  }
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container.desktop-renderer .bg-hightlight .bluefoot-hightlight-top-right-position .hightlight-small-title {
    left: 72%;
    position: absolute;
    padding-top: 5vw;
    width: 100%;
    font-size: 1.5vw;
    font-weight: 300;
  }
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container.desktop-renderer .bg-hightlight .bluefoot-hightlight-top-right-position .hightlight-xsmall-title {
    font-weight: 100;
    font-size: 2.5vw;
  }
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container.desktop-renderer .bg-hightlight .bluefoot-hightlight-top-right-position .hightlight-description {
    right: -59%;
    position: absolute;
    padding-top: 25%;
    width: 87%;
  }
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container.desktop-renderer .bg-hightlight .bluefoot-hightlight-top-right-position .hightlight-description a {
    color: #000;
    text-decoration: underline;
    font-weight: 600;
    text-align: right;
    float: right;
    text-transform: uppercase;
    font-size: 0.9vw;
  }
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container.desktop-renderer .bg-hightlight .bluefoot-hightlight-top-right-position .hightlight-description a:hover {
    color: #666;
    text-decoration: underline;
  }
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container.desktop-renderer .bg-hightlight .bluefoot-hightlight-top-right-position .hightlight-link {
    font-weight: 600;
    margin-bottom: 20px;
    font-family: Oswald ExtraLight, Arial, lucida grande, sans-serif;
    font-size: 1.3vw;
    text-transform: uppercase;
    color: #000 !important;
    margin-top: 60%;
    width: 87%;
    border: 2px solid #000;
    text-align: center;
    float: right;
    margin-right: -58%;
  }
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container.desktop-renderer .bg-hightlight .bluefoot-hightlight-top-right-position .hightlight-link a {
    color: #000 !important;
  }
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container.desktop-renderer .bg-hightlight .bluefoot-hightlight-top-right-position .hightlight-link a:hover {
    color: #666 !important;
  }
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container.desktop-renderer.bg-hightlight-right {
    height: 39vw !important;
  }
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container.desktop-renderer.bg-hightlight-right .bluefoot-hightlight-top-right-position {
    right: 0;
  }
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container.desktop-renderer.bg-hightlight-right .bluefoot-hightlight-top-right-position .hightlight-title {
    font-weight: 400;
  }
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container.desktop-renderer.bg-hightlight-right .hightlight-description {
    width: 87%;
  }
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container.desktop-renderer.bg-hightlight-left {
    height: 79vw !important;
    margin-bottom: -15px;
  }
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container.desktop-renderer.bg-hightlight-left .bluefoot-hightlight-top-left-position .hightlight-title {
    font-weight: 400;
  }
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container.desktop-renderer.bg-hightlight-left .bluefoot-hightlight-top-left-position .hightlight-small-title {
    width: 90%;
  }
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container.desktop-renderer.bg-hightlight-left .bluefoot-hightlight-top-left-position .hightlight-description {
    width: 87%;
  }
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container.desktop-renderer.bgg-hightlight-left {
    height: 90vw !important;
  }
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container.desktop-renderer.bgg-hightlight-left .bluefoot-hightlight-top-left-position {
    background-color: #FFF;
    padding: 2%;
    width: 31%;
  }
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container.desktop-renderer.bgg-hightlight-left .bluefoot-hightlight-top-left-position .hightlight-title {
    font-weight: 400;
  }
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container.desktop-renderer.bgg-hightlight-left .bluefoot-hightlight-top-left-position .hightlight-description {
    width: 100%;
  }
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container.desktop-renderer.bgg-hightlight-left .bluefoot-hightlight-top-left-position .hightlight-description p strong {
    font-weight: 600;
  }
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container.desktop-renderer.bgg-hightlight-left .bluefoot-hightlight-top-left-position .hightlight-link {
    text-align: center;
    font-weight: 200;
    margin-bottom: 20px;
    font-family: Oswald ExtraLight, Arial, lucida grande, sans-serif;
    font-size: 1.3vw;
    text-transform: uppercase;
    color: #000 !important;
  }
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container.desktop-renderer.bgg-hightlight-left .bluefoot-hightlight-top-left-position .hightlight-link a {
    border: 2px solid #000;
    padding: 5px;
    color: #000 !important;
  }
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container.desktop-renderer.bgg-hightlight-left .bluefoot-hightlight-top-left-position .hightlight-link a:hover {
    border: 2px solid #666;
    padding: 5px;
    color: #666 !important;
  }
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .search-lines {
    top: 87% !important;
    position: absolute;
    left: 40%;
    color: #fff;
    z-index: 1;
  }
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .search-lines .search-text,
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .search-lines .search-icon {
    float: left;
    font-size: 0.8vw;
    font-weight: 100;
    line-height: 1vw;
    margin-left: 7px;
    text-align: right;
    text-transform: capitalize !important;
  }
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .search-lines .search-text .fa-rotate-90,
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .search-lines .search-icon .fa-rotate-90 {
    font-size: 20px;
    transform: rotate(90deg) !important;
  }
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .search-lines .black-text,
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .search-lines .search-icon {
    color: #000 !important;
  }
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .search-lines .search-black-text,
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .search-lines .search-icon {
    color: #000 !important;
  }
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .search-lines .search-white-text,
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .search-lines .search-icon {
    color: #FFF !important;
  }
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .superposed {
    right: 20px;
    top: 10%;
  }
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .bluefoot-hightlight-middle-center-position {
    position: absolute;
    top: 22%;
    left: 40%;
  }
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .bluefoot-hightlight-middle-right-position {
    position: absolute;
    top: 42%;
    left: 51%;
  }
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .right {
    right: 0;
  }
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .top-hightlight {
    top: 3vw;
  }
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .video-container,
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .hightlight-container {
    width: 35%;
    margin: 0;
  }
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .video-container.bluefoot-video-middle-center-position,
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .hightlight-container.bluefoot-video-middle-center-position {
    width: 50% !important;
    padding: 8% 25% !important;
  }
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .video-container.bluefoot-video-middle-center-position .video-block,
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .hightlight-container.bluefoot-video-middle-center-position .video-block {
    height: 27vw !important;
    border: 0 !important;
  }
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .video-container.bluefoot-video-middle-center-position .video-block .venum-lines,
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .hightlight-container.bluefoot-video-middle-center-position .video-block .venum-lines {
    display: none;
  }
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .video-container.bluefoot-video-middle-center-position .video-block .video-iframe,
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .hightlight-container.bluefoot-video-middle-center-position .video-block .video-iframe {
    height: 25vw !important;
  }
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .video-container.bluefoot-video-middle-center-position .venum-lines,
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .hightlight-container.bluefoot-video-middle-center-position .venum-lines {
    display: none;
  }
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .video-container .video-small-title,
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .hightlight-container .video-small-title,
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .video-container .hightlight-small-title,
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .hightlight-container .hightlight-small-title {
    color: #fff;
    font-size: 2.5vw;
    width: 68%;
  }
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .video-container .video-small-title.margin,
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .hightlight-container .video-small-title.margin,
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .video-container .hightlight-small-title.margin,
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .hightlight-container .hightlight-small-title.margin {
    margin-bottom: 10px;
  }
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .video-container .video-title,
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .hightlight-container .video-title,
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .video-container .hightlight-title,
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .hightlight-container .hightlight-title {
    color: #fff;
    font-size: 4.4vw;
  }
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .video-container .video-title.margin,
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .hightlight-container .video-title.margin,
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .video-container .hightlight-title.margin,
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .hightlight-container .hightlight-title.margin {
    margin: 10px 0 0;
  }
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .video-container .video-block,
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .hightlight-container .video-block {
    height: 20vw;
    border: 1px solid #ffffff42;
  }
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .video-container .video-block.box-shadow,
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .hightlight-container .video-block.box-shadow {
    box-shadow: 1px 2px 5px #4c4b4b;
  }
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .video-container .video-block.border-bottom,
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .hightlight-container .video-block.border-bottom {
    border-bottom: 1px solid #ffffff42;
  }
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .video-container .video-block .venum-lines,
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .hightlight-container .video-block .venum-lines {
    position: relative;
    top: 100%;
  }
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .video-container .video-block .venum-lines.margin,
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .hightlight-container .video-block .venum-lines.margin {
    margin-top: 30px;
  }
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .video-container .video-block .venum-lines img,
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .hightlight-container .video-block .venum-lines img {
    max-width: 100.4%;
  }
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .video-container .venum-lines.margin,
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .hightlight-container .venum-lines.margin {
    margin-top: 30px;
  }
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .video-container .hightlight-description,
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .hightlight-container .hightlight-description {
    color: #fff;
    width: 68%;
    font-size: 1.2vw;
  }
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .video-container .description-scroll,
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .hightlight-container .description-scroll {
    padding: 12px;
    float: left;
    height: 120px;
    overflow-y: scroll;
    line-height: 30px;
    background-color: #ffffff66;
  }
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .video-container .description-scroll::-webkit-scrollbar-track,
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .hightlight-container .description-scroll::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    border-radius: 10px;
    background-color: #fff;
  }
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .video-container .description-scroll::-webkit-scrollbar,
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .hightlight-container .description-scroll::-webkit-scrollbar {
    width: 8px;
    background-color: #6d686866;
  }
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .video-container .description-scroll::-webkit-scrollbar-thumb,
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .hightlight-container .description-scroll::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    background-color: #6b6b6b;
  }
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .video-container.right-black-text,
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .hightlight-container.right-black-text {
    position: absolute;
    top: 15%;
    right: 2%;
  }
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .video-container.right-black-text .hightlight-small-title,
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .hightlight-container.right-black-text .hightlight-small-title {
    color: #000;
    font-size: 2.2vw;
  }
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .video-container.right-black-text .hightlight-title,
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .hightlight-container.right-black-text .hightlight-title {
    color: #000;
    font-size: 4.5vw;
  }
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .video-container.right-black-text .hightlight-description,
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .hightlight-container.right-black-text .hightlight-description {
    color: #000;
    width: 68%;
  }
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .video-container.right-black-text.superposed,
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .hightlight-container.right-black-text.superposed {
    top: 10%;
  }
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .video-container.superposed .hightlight-small-title,
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .hightlight-container.superposed .hightlight-small-title {
    font-size: 2.2vw;
  }
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .video-container.superposed .hightlight-title,
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .hightlight-container.superposed .hightlight-title {
    font-size: 4.5vw;
  }
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .superposed-images-container .box-container .athletes-container {
    position: absolute;
    width: 17%;
  }
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .superposed-images-container .box-container .athletes-container.first {
    top: 11%;
    left: 15%;
    z-index: 3;
  }
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .superposed-images-container .box-container .athletes-container.next {
    top: 21%;
    left: 30%;
    z-index: 2;
  }
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .superposed-images-container .box-container .athletes-container.last {
    top: 13%;
    left: 45%;
    z-index: 1;
  }
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .superposed-images-container .box-container .athletes-container:hover {
    z-index: 3;
    -webkit-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
    width: 18%;
  }
  .cms-venum-desciplines .modals-wrapper .modal-popup.venum-video .modal-inner-wrap {
    width: 70% !important;
    margin: 5% auto;
  }
  .cms-venum-desciplines .modals-wrapper .modal-popup.venum-video .modal-inner-wrap .modal-content {
    padding: 5px;
  }
  .cms-venum-desciplines .bluefoot-video-iframe {
    width: 100%;
    margin: 0 auto !important;
    height: 28vw;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-wrapper {
    padding: 0;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row {
    margin: 0 !important;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container {
    margin: 0;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container.mobile-renderer {
    display: none;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container.desktop-renderer:nth-child(2) {
    display: block;
    height: 45vw;
    background-position: right 20% top;
    background-size: initial;
    background-repeat: no-repeat;
    z-index: 5;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container.desktop-renderer {
    display: block;
    height: 44vw;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    z-index: 5;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container.desktop-renderer.cover-center {
    height: 117vw;
    background-size: contain;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container.desktop-renderer.cover-center .video-section .search-lines {
    left: 45%;
    top: 45% !important;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container.desktop-renderer.cover-center .video-section .search-lines .search-icon {
    display: none;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container.desktop-renderer.cover-center .video-section .search-lines .search-text {
    text-align: center;
    background-color: #03224c;
    padding: 10px 14px;
    font-size: 1.5vw;
    font-weight: 700;
    text-transform: uppercase !important;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container.desktop-renderer .right-hightlight {
    background-position: unset;
    background-size: cover;
    background-repeat: no-repeat;
    height: 44vw;
    z-index: 5;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container.desktop-renderer .right-hightlight .bluefoot-hightlight-top-left-position {
    left: 5%;
    position: relative;
    float: left;
    top: 30%;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container.desktop-renderer .right-hightlight .bluefoot-hightlight-top-left-position .hightlight-title {
    font-weight: 400;
    z-index: -1;
    position: absolute;
    line-height: 4vw;
    font-size: 6.2vw !important;
    left: -8px;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container.desktop-renderer .right-hightlight .bluefoot-hightlight-top-left-position .hightlight-small-title {
    position: absolute;
    padding-top: 5vw;
    width: 100%;
    font-size: 1.5vw;
    font-weight: 300;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container.desktop-renderer .right-hightlight .bluefoot-hightlight-top-left-position .hightlight-xsmall-title {
    font-weight: 100;
    font-size: 2.5vw;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container.desktop-renderer .right-hightlight .bluefoot-hightlight-top-left-position .hightlight-description {
    position: absolute;
    padding-top: 25%;
    width: 87%;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container.desktop-renderer .right-hightlight .bluefoot-hightlight-top-left-position .hightlight-link {
    font-weight: 600;
    margin-bottom: 20px;
    font-family: 'Roboto Condensed';
    font-size: 1.3vw;
    text-transform: uppercase;
    color: #000 !important;
    margin-top: 60%;
    width: 87%;
    border: 2px solid #000;
    text-align: center;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container.desktop-renderer .right-hightlight .bluefoot-hightlight-top-left-position .hightlight-link a {
    color: #000 !important;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container.desktop-renderer .right-hightlight .bluefoot-hightlight-top-left-position .hightlight-link a:hover {
    color: #666 !important;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container.desktop-renderer.bg-animation {
    height: 48vw !important;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container.desktop-renderer.bg-animation .venum-lines img {
    display: none;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container.desktop-renderer.bg-animation .search-lines {
    top: 77% !important;
    position: absolute;
    left: 40%;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container.desktop-renderer.bg-animation .search-lines .search-text {
    font-size: 1.8vw !important;
    font-weight: 700 !important;
    font-style: italic;
    margin-left: 0 !important;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container.desktop-renderer.bg-animation .search-lines .search-text p {
    background-color: #ffc7f8;
    color: #000 !important;
    padding: 25px 23px;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container.desktop-renderer.bg-animation .search-lines .search-text p:hover {
    background-color: #000;
    color: #ffc7f8 !important;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container.desktop-renderer.bg-animation .search-icon {
    display: none;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container.desktop-renderer.bg-animation .video-container .video-title {
    font-size: 1vw;
    color: #000;
    text-align: justify;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container.desktop-renderer .bg-hightlight {
    background-image: url(../images/cms_pages/bg-hightlight.png);
    background-position: unset;
    background-size: cover;
    background-repeat: no-repeat;
    height: 44vw;
    z-index: 5;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container.desktop-renderer .bg-hightlight .bluefoot-hightlight-top-right-position {
    right: 27%;
    position: relative;
    float: right;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container.desktop-renderer .bg-hightlight .bluefoot-hightlight-top-right-position .hightlight-title {
    font-weight: 400;
    z-index: -1;
    position: absolute;
    background-color: #FFF;
    width: 800px;
    padding: 25px 10px 20px 10px;
    line-height: 2.3vw;
    font-size: 4.1vw !important;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container.desktop-renderer .bg-hightlight .bluefoot-hightlight-top-right-position .hightlight-small-title {
    left: 72%;
    position: absolute;
    padding-top: 5vw;
    width: 100%;
    font-size: 1.5vw;
    font-weight: 300;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container.desktop-renderer .bg-hightlight .bluefoot-hightlight-top-right-position .hightlight-xsmall-title {
    font-weight: 100;
    font-size: 2.5vw;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container.desktop-renderer .bg-hightlight .bluefoot-hightlight-top-right-position .hightlight-description {
    right: -59%;
    position: absolute;
    padding-top: 25%;
    width: 87%;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container.desktop-renderer .bg-hightlight .bluefoot-hightlight-top-right-position .hightlight-description a {
    color: #000;
    text-decoration: underline;
    font-weight: 600;
    text-align: right;
    float: right;
    text-transform: uppercase;
    font-size: 0.9vw;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container.desktop-renderer .bg-hightlight .bluefoot-hightlight-top-right-position .hightlight-description a:hover {
    color: #666;
    text-decoration: underline;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container.desktop-renderer .bg-hightlight .bluefoot-hightlight-top-right-position .hightlight-link {
    font-weight: 600;
    margin-bottom: 20px;
    font-family: 'Roboto Condensed';
    font-size: 1.3vw;
    text-transform: uppercase;
    color: #000 !important;
    margin-top: 60%;
    width: 87%;
    border: 2px solid #000;
    text-align: center;
    float: right;
    margin-right: -58%;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container.desktop-renderer .bg-hightlight .bluefoot-hightlight-top-right-position .hightlight-link a {
    color: #000 !important;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container.desktop-renderer .bg-hightlight .bluefoot-hightlight-top-right-position .hightlight-link a:hover {
    color: #666 !important;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container.desktop-renderer.bg-hightlight-right {
    height: 39vw !important;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container.desktop-renderer.bg-hightlight-right .bluefoot-hightlight-top-right-position {
    right: 0;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container.desktop-renderer.bg-hightlight-right .bluefoot-hightlight-top-right-position .hightlight-title {
    font-weight: 400;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container.desktop-renderer.bg-hightlight-right .hightlight-description {
    width: 87%;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container.desktop-renderer.bg-hightlight-left {
    height: 79vw !important;
    margin-bottom: -15px;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container.desktop-renderer.bg-hightlight-left .bluefoot-hightlight-top-left-position .hightlight-title {
    font-weight: 400;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container.desktop-renderer.bg-hightlight-left .bluefoot-hightlight-top-left-position .hightlight-small-title {
    width: 90%;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container.desktop-renderer.bg-hightlight-left .bluefoot-hightlight-top-left-position .hightlight-description {
    width: 87%;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container.desktop-renderer.bgg-hightlight-left {
    height: 90vw !important;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container.desktop-renderer.bgg-hightlight-left .bluefoot-hightlight-top-left-position {
    background-color: #FFF;
    padding: 2%;
    width: 31%;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container.desktop-renderer.bgg-hightlight-left .bluefoot-hightlight-top-left-position .hightlight-title {
    font-weight: 400;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container.desktop-renderer.bgg-hightlight-left .bluefoot-hightlight-top-left-position .hightlight-description {
    width: 100%;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container.desktop-renderer.bgg-hightlight-left .bluefoot-hightlight-top-left-position .hightlight-description p strong {
    font-weight: 600;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container.desktop-renderer.bgg-hightlight-left .bluefoot-hightlight-top-left-position .hightlight-link {
    text-align: center;
    font-weight: 200;
    margin-bottom: 20px;
    font-family: 'Roboto Condensed';
    font-size: 1.3vw;
    text-transform: uppercase;
    color: #000 !important;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container.desktop-renderer.bgg-hightlight-left .bluefoot-hightlight-top-left-position .hightlight-link a {
    border: 2px solid #000;
    padding: 5px;
    color: #000 !important;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container.desktop-renderer.bgg-hightlight-left .bluefoot-hightlight-top-left-position .hightlight-link a:hover {
    border: 2px solid #666;
    padding: 5px;
    color: #666 !important;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .search-lines {
    top: 87% !important;
    position: absolute;
    left: 40%;
    color: #fff;
    z-index: 1;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .search-lines .search-text,
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .search-lines .search-icon {
    float: left;
    font-size: 0.8vw;
    font-weight: 100;
    line-height: 1vw;
    margin-left: 7px;
    text-align: right;
    text-transform: capitalize !important;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .search-lines .search-text .fa-rotate-90,
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .search-lines .search-icon .fa-rotate-90 {
    font-size: 20px;
    transform: rotate(90deg) !important;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .search-lines .black-text,
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .search-lines .search-icon {
    color: #000 !important;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .search-lines .search-black-text,
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .search-lines .search-icon {
    color: #000 !important;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .search-lines .search-white-text,
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .search-lines .search-icon {
    color: #FFF !important;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .superposed {
    right: 20px;
    top: 10%;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .bluefoot-hightlight-middle-center-position {
    position: absolute;
    top: 38vw;
    left: 15%;
    width: 66% !important;
    padding: 3%;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .bluefoot-hightlight-middle-center-position .hightlight-title {
    font-size: 6.3vw !important;
    font-weight: revert;
    font-family: 'Roboto Condensed' !important;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .bluefoot-hightlight-middle-center-position .hightlight-small-title {
    font-size: 4.5vw !important;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .bluefoot-hightlight-middle-center-position .hightlight-description blockquote::before {
    content: open-quote;
    font-size: 8vw;
    font-weight: 400;
    margin: -27px 0 0 -64px;
    padding: 0;
    position: absolute;
    font-family: Oswald, Arial, "lucida grande", sans-serif !important;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .bluefoot-hightlight-middle-center-position .hightlight-description blockquote::after {
    content: close-quote;
    float: right;
    font-size: 8vw;
    font-weight: 400;
    margin: 0;
    padding: 44px;
    position: absolute;
    margin: -131px 0 0 60vw;
    font-family: Oswald, Arial, "lucida grande", sans-serif !important;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .bluefoot-hightlight-middle-center-position .hightlight-description blockquote {
    quotes: "“" "”" "‘" "’";
    font-style: normal;
    font-size: 2.7vw;
    font-family: 'Roboto Condensed';
    width: 96%;
    padding: 15px 59px;
    margin-inline-start: 0 !important;
    color: #000 !important;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .bluefoot-hightlight-middle-center-position .hightlight-description blockquote .auteur {
    font-weight: 100 !important;
    font-size: 1vw !important;
    position: absolute;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .bluefoot-hightlight-middle-right-position {
    position: absolute;
    top: 80%;
    left: 15%;
    background-color: #000;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .bluefoot-hightlight-middle-right-position .hightlight-title {
    font-size: 4.9vw !important;
    font-weight: revert;
    font-family: 'Roboto Condensed' !important;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .right {
    right: 0;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .top-hightlight {
    top: 3vw;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .video-container,
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .hightlight-container {
    width: 35%;
    margin: 0;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .video-container.bluefoot-hightlight-top-left-position,
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .hightlight-container.bluefoot-hightlight-top-left-position {
    top: 0 !important;
    width: 30vw !important;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .video-container.bluefoot-hightlight-top-left-position .hightlight-title,
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .hightlight-container.bluefoot-hightlight-top-left-position .hightlight-title {
    font-size: 2.3vw;
    font-weight: 400;
    text-transform: uppercase;
    font-family: 'Roboto Condensed' !important;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .video-container.bluefoot-hightlight-top-left-position .hightlight-description blockquote::before,
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .hightlight-container.bluefoot-hightlight-top-left-position .hightlight-description blockquote::before {
    content: open-quote;
    font-size: 8vw;
    font-weight: 400;
    margin: -44px 0 0 -64px;
    padding: 0;
    position: absolute;
    font-family: Oswald, Arial, "lucida grande", sans-serif !important;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .video-container.bluefoot-hightlight-top-left-position .hightlight-description blockquote::after,
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .hightlight-container.bluefoot-hightlight-top-left-position .hightlight-description blockquote::after {
    content: close-quote;
    float: right;
    font-size: 8vw;
    font-weight: 400;
    margin: 0;
    padding: 44px;
    position: absolute;
    margin: -68px 0 0 0vw;
    font-family: Oswald, Arial, "lucida grande", sans-serif !important;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .video-container.bluefoot-hightlight-top-left-position .hightlight-description blockquote,
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .hightlight-container.bluefoot-hightlight-top-left-position .hightlight-description blockquote {
    quotes: "“" "”" "‘" "’";
    font-style: normal;
    font-size: 1.8vw;
    font-family: 'Roboto Condensed';
    width: 87%;
    padding: 49px 59px;
    margin-inline-start: 0 !important;
    color: #000 !important;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .video-container.bluefoot-hightlight-top-left-position .hightlight-description blockquote .auteur,
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .hightlight-container.bluefoot-hightlight-top-left-position .hightlight-description blockquote .auteur {
    font-weight: 100 !important;
    font-size: 1.7vw !important;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .video-container.bluefoot-hightlight-middle-right-position,
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .hightlight-container.bluefoot-hightlight-middle-right-position {
    width: 67% !important;
    padding: 3%;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .video-container.bluefoot-video-middle-center-position,
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .hightlight-container.bluefoot-video-middle-center-position {
    width: 40% !important;
    padding: 15% 30% !important;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .video-container.bluefoot-video-middle-center-position .video-block,
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .hightlight-container.bluefoot-video-middle-center-position .video-block {
    height: 27vw !important;
    border: 0 !important;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .video-container.bluefoot-video-middle-center-position .video-block .venum-lines,
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .hightlight-container.bluefoot-video-middle-center-position .video-block .venum-lines {
    display: none;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .video-container.bluefoot-video-middle-center-position .video-block .video-iframe,
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .hightlight-container.bluefoot-video-middle-center-position .video-block .video-iframe {
    height: 25vw !important;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .video-container.bluefoot-video-middle-center-position .venum-lines,
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .hightlight-container.bluefoot-video-middle-center-position .venum-lines {
    display: none;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .video-container .video-small-title,
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .hightlight-container .video-small-title,
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .video-container .hightlight-small-title,
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .hightlight-container .hightlight-small-title {
    color: #fff;
    font-size: 2.5vw;
    width: 68%;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .video-container .video-small-title.margin,
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .hightlight-container .video-small-title.margin,
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .video-container .hightlight-small-title.margin,
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .hightlight-container .hightlight-small-title.margin {
    margin-bottom: 10px;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .video-container .video-title,
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .hightlight-container .video-title,
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .video-container .hightlight-title,
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .hightlight-container .hightlight-title {
    color: #fff;
    font-size: 4.4vw;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .video-container .video-title.margin,
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .hightlight-container .video-title.margin,
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .video-container .hightlight-title.margin,
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .hightlight-container .hightlight-title.margin {
    margin: 10px 0 0;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .video-container .video-block,
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .hightlight-container .video-block {
    height: 20vw;
    border: 1px solid #ffffff42;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .video-container .video-block.box-shadow,
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .hightlight-container .video-block.box-shadow {
    box-shadow: 1px 2px 5px #4c4b4b;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .video-container .video-block.border-bottom,
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .hightlight-container .video-block.border-bottom {
    border-bottom: 1px solid #ffffff42;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .video-container .video-block .venum-lines,
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .hightlight-container .video-block .venum-lines {
    position: relative;
    top: 100%;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .video-container .video-block .venum-lines.margin,
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .hightlight-container .video-block .venum-lines.margin {
    margin-top: 30px;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .video-container .video-block .venum-lines img,
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .hightlight-container .video-block .venum-lines img {
    max-width: 100.4%;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .video-container .venum-lines.margin,
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .hightlight-container .venum-lines.margin {
    margin-top: 30px;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .video-container .hightlight-description,
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .hightlight-container .hightlight-description {
    color: #fff;
    width: 100%;
    font-size: 1.2vw;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .video-container .description-scroll,
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .hightlight-container .description-scroll {
    padding: 12px;
    float: left;
    height: 120px;
    overflow-y: scroll;
    line-height: 30px;
    background-color: #ffffff66;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .video-container .description-scroll::-webkit-scrollbar-track,
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .hightlight-container .description-scroll::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    border-radius: 10px;
    background-color: #fff;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .video-container .description-scroll::-webkit-scrollbar,
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .hightlight-container .description-scroll::-webkit-scrollbar {
    width: 8px;
    background-color: #6d686866;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .video-container .description-scroll::-webkit-scrollbar-thumb,
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .hightlight-container .description-scroll::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    background-color: #6b6b6b;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .video-container.right-black-text,
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .hightlight-container.right-black-text {
    position: absolute;
    top: 15%;
    right: 2%;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .video-container.right-black-text .hightlight-small-title,
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .hightlight-container.right-black-text .hightlight-small-title {
    color: #000;
    font-size: 2.2vw;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .video-container.right-black-text .hightlight-title,
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .hightlight-container.right-black-text .hightlight-title {
    color: #000;
    font-size: 4.5vw;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .video-container.right-black-text .hightlight-description,
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .hightlight-container.right-black-text .hightlight-description {
    color: #000;
    width: 68%;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .video-container.right-black-text.superposed,
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .hightlight-container.right-black-text.superposed {
    top: 10%;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .video-container.superposed .hightlight-small-title,
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .hightlight-container.superposed .hightlight-small-title {
    font-size: 2.2vw;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .video-container.superposed .hightlight-title,
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .hightlight-container.superposed .hightlight-title {
    font-size: 4.5vw;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .superposed-images-container .box-container .athletes-container {
    position: absolute;
    width: 17%;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .superposed-images-container .box-container .athletes-container.first {
    top: 11%;
    left: 15%;
    z-index: 3;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .superposed-images-container .box-container .athletes-container.next {
    top: 21%;
    left: 30%;
    z-index: 2;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .superposed-images-container .box-container .athletes-container.last {
    top: 13%;
    left: 45%;
    z-index: 1;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .superposed-images-container .box-container .athletes-container:hover {
    z-index: 3;
    -webkit-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
    width: 18%;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row.full-center-image {
    margin-bottom: 19% !important;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row.center-image {
    margin-bottom: 43vw !important;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row.center-image .discipline-container.desktop-renderer {
    display: block;
    height: 44vw;
    background-position: center top 3vw;
    background-size: initial;
    background-repeat: no-repeat;
    z-index: 5;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row.right-image {
    margin-bottom: 3% !important;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row.right-image .discipline-container.desktop-renderer {
    display: block;
    height: 51.5vw;
    background-size: cover;
    background-repeat: no-repeat;
    z-index: 5;
    background-position: center;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row.full-left-image {
    margin-top: 3% !important;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row.full-left-image .discipline-container.desktop-renderer {
    display: block;
    height: 44vw;
    background-position: unset;
    background-size: cover;
    background-repeat: no-repeat;
    z-index: 5;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row.full-left-image .discipline-container.desktop-renderer .hightlight-container {
    right: 10% !important;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row.full-left-image .discipline-container.desktop-renderer .hightlight-container .hightlight-description blockquote::before {
    content: open-quote;
    font-size: 8vw;
    font-weight: 400;
    margin: -44px 0 0 -64px;
    padding: 0;
    position: absolute;
    font-family: Oswald, Arial, "lucida grande", sans-serif !important;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row.full-left-image .discipline-container.desktop-renderer .hightlight-container .hightlight-description blockquote::after {
    content: close-quote;
    float: right;
    font-size: 8vw;
    font-weight: 400;
    margin: 0;
    padding: 44px;
    position: absolute;
    margin: -68px 0 0 0vw;
    font-family: Oswald, Arial, "lucida grande", sans-serif !important;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row.full-left-image .discipline-container.desktop-renderer .hightlight-container .hightlight-description blockquote {
    quotes: "“" "”" "‘" "’";
    font-style: normal;
    font-size: 1.8vw;
    font-family: 'Roboto Condensed';
    width: 87%;
    padding: 15px 59px;
    margin-inline-start: 0 !important;
    color: #000 !important;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row.full-left-image .discipline-container.desktop-renderer .hightlight-container .hightlight-description blockquote .auteur {
    font-weight: 100 !important;
    font-size: 1.7vw !important;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row.full-right-image {
    margin-bottom: 3% !important;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row.full-right-image .discipline-container.desktop-renderer {
    display: block;
    height: 44.5vw;
    background-position: unset;
    background-size: cover;
    background-repeat: no-repeat;
    z-index: 5;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row.full-right-image .discipline-container.desktop-renderer .hightlight-container {
    left: 10% !important;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row.full-right-image .discipline-container.desktop-renderer .hightlight-container .hightlight-description {
    margin-top: 15%;
    width: 33vw;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row.image .discipline-container.desktop-renderer {
    height: 56vw;
  }
  .cms-venum-ufc .modals-wrapper .modal-popup.venum-video .modal-inner-wrap {
    width: 70% !important;
    margin: 5% auto;
  }
  .cms-venum-ufc .modals-wrapper .modal-popup.venum-video .modal-inner-wrap .modal-content {
    padding: 5px;
  }
  .cms-venum-ufc .bluefoot-video-iframe {
    width: 100%;
    margin: 0 auto !important;
    height: 28vw;
  }
  .block.review-add .block-content,
  .product-info-all {
    padding-left: 15px;
    padding-right: 15px;
  }
  .modals-wrapper .modal-popup.modal-slide {
    left: 44px;
    overflow-y: scroll;
  }
  .db-slider .rev_slider_wrapper {
    min-height: 40vw;
    margin-bottom: 0 !important;
  }
  .db-slider .rev_slider_wrapper .tp-bullets {
    display: none;
  }
  .page-wrapper .breadcrumbs {
    padding: 0 1.5%;
  }
  .page-wrapper .breadcrumbs .items {
    margin: 0 8px;
  }
  .page-wrapper .breadcrumbs .items .item a,
  .page-wrapper .breadcrumbs .items .item strong {
    font-size: 12px;
  }
  .page-wrapper .breadcrumbs .items .item:first-child:after,
  .page-wrapper .breadcrumbs .items .item:not(:last-child):after {
    font-size: 18px;
    line-height: 21px;
    content: '/';
  }
  .page-wrapper .navigation,
  .page-wrapper .page-header .header.panel,
  .page-wrapper .page-wrapper > .widget,
  .page-wrapper .page-wrapper > .page-bottom,
  .page-wrapper .block.category.event,
  .page-wrapper .top-container,
  .page-wrapper .page-main {
    max-width: 1440px;
  }
  .page-wrapper .header.content .logo {
    margin: 3px 0 0 0;
  }
  .page-wrapper .nav-sections {
    background-color: #000000;
    text-align: center;
  }
  .page-wrapper .nav-sections .navigation {
    background-color: #000000;
    max-width: 100%;
  }
  .page-wrapper .nav-sections .navigation .level0.has-active.level-top > .level-top span {
    color: #ffffff;
    border-bottom: 3px solid #ff0000;
  }
  .page-wrapper .nav-sections .navigation .level0.has-active.level-top .level1.has-active > a span {
    color: #ff0000;
  }
  .page-wrapper .nav-sections .navigation .level0.has-active.level-top .level1.has-active .level2.active a span {
    color: #ff0000;
  }
  .page-wrapper .nav-sections .navigation .level0.active.level-top > .level-top span {
    border-bottom: 3px solid #ff0000;
  }
  .page-wrapper .nav-sections .navigation .level0 > .level-top,
  .page-wrapper .nav-sections .navigation .level0 > .level-top.no-link {
    line-height: 20px;
    color: #ffffff;
    border: none;
    font-size: 16px;
    text-transform: uppercase;
    background: none;
    font-weight: normal;
  }
  .page-wrapper .nav-sections .navigation .level0 > .level-top:hover,
  .page-wrapper .nav-sections .navigation .level0 > .level-top.no-link:hover,
  .page-wrapper .nav-sections .navigation .level0 > .level-top:active,
  .page-wrapper .nav-sections .navigation .level0 > .level-top.no-link:active,
  .page-wrapper .nav-sections .navigation .level0 > .level-top:focus,
  .page-wrapper .nav-sections .navigation .level0 > .level-top.no-link:focus {
    color: #fff;
  }
  .page-wrapper .nav-sections .navigation .level0 > .no-link {
    padding: 17px 8px;
    cursor: pointer;
  }
  .page-wrapper .nav-sections .navigation .level0:hover > .level-top span,
  .page-wrapper .nav-sections .navigation .level0.hover > .level-top span,
  .page-wrapper .nav-sections .navigation .level0:hover:active > .level-top span,
  .page-wrapper .nav-sections .navigation .level0.hover:active > .level-top span {
    border-bottom: 3px solid #ff0000;
    -webkit-transition: all .1s linear;
    -moz-transition: all .1s linear;
    -ms-transition: all .1s linear;
    transition: all .1s linear;
  }
  .page-wrapper .nav-sections .navigation .level0 .submenu label.no-link {
    padding: 7px 8px;
  }
  .modals-wrapper .modal-popup .modal-inner-wrap {
    margin: 15rem auto !important;
    width: 520px !important;
  }
  .modals-wrapper .modal-popup .modal-inner-wrap .ui-dialog-content .flag.first .first-flag {
    width: 200px;
    height: 125px;
  }
  .modals-wrapper .modal-popup .modal-inner-wrap .ui-dialog-content .flag.seconde .seconde-flag {
    width: 200px;
    height: 125px;
  }
  .header.content {
    padding: 0;
    padding: 0 20px;
  }
  .all-main-content .page-title-wrapper .page-title {
    padding: 20px 0 10px 0;
  }
  .toolbar-sorter.sorter.sort-by {
    float: right;
    text-align: right;
  }
  .toolbar-sorter.sorter.sort-by ul {
    float: right;
  }
  .toolbar-sorter.sorter.sort-by ul li {
    width: auto;
    margin-right: 3px;
    overflow: unset;
  }
  .toolbar-sorter.sorter.sort-by ul li:nth-child(odd) {
    padding-right: 0;
  }
  .toolbar-sorter.sorter.sort-by ul li:nth-child(even) {
    padding-left: 0;
  }
  .toolbar-sorter.sorter.sort-by .sort-label {
    display: block;
    float: right;
    width: 400px;
    height: 27px;
    color: #000000;
    text-align: left;
    padding-top: 5px;
    padding-left: 12px;
    font-size: 15px;
    margin-right: 3px;
    text-transform: uppercase;
    font-weight: 400;
  }
  .toolbar-sorter.sorter.sort-by .sort-label .sort-text {
    float: right;
    white-space: nowrap;
  }
  .toolbar-sorter.sorter.sort-by .sort-label .sort-icon {
    float: right;
    width: 10px;
    height: 20px;
    margin: 0 10px;
  }
  .page-title-wrapper {
    margin-bottom: 0;
  }
  .gallery-placeholder-desktop {
    display: block;
  }
  .gallery-placeholder-mobile {
    visibility: hidden;
    position: absolute;
  }
  .page-with-filter .page-wrapper .page-main {
    max-width: 1920px;
  }
  .catalog-product-view .page-wrapper .page-main {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  .catalog-product-view .page-wrapper .breadcrumbs {
    border-bottom: 0px !important;
  }
  .messages.success-add-product {
    top: auto;
    z-index: 11;
  }
  .modals-wrapper.modalwidth .modal-inner-wrap {
    margin-top: 3% !important;
    width: 50% !important;
  }
  .catalog-product-view .columns,
  .page-products .columns {
    position: relative;
  }
  .catalog-product-view .columns .product-item-info.is-available:not(.push-product):hover,
  .page-products .columns .product-item-info.is-available:not(.push-product):hover,
  .catalog-product-view .columns .product-item-info.is-available:not(.push-product).active,
  .page-products .columns .product-item-info.is-available:not(.push-product).active {
    background: #fff;
    border: 1px solid #bbb;
    margin: -10px;
    padding: 9px;
    z-index: 500;
  }
  .catalog-product-view .columns .product-item-info.is-available:not(.push-product):hover .uncover-swatch-group,
  .page-products .columns .product-item-info.is-available:not(.push-product):hover .uncover-swatch-group,
  .catalog-product-view .columns .product-item-info.is-available:not(.push-product).active .uncover-swatch-group,
  .page-products .columns .product-item-info.is-available:not(.push-product).active .uncover-swatch-group {
    display: block;
    position: absolute;
    background: #fff;
    border: 1px solid #bbb;
    border-top: none;
    padding: 0 9px 9px;
    z-index: 500;
    left: -1px;
    right: -1px;
  }
  .catalog-product-view .columns .product-item-info.is-available:not(.push-product):hover .uncover-swatch-group .slick-prev,
  .page-products .columns .product-item-info.is-available:not(.push-product):hover .uncover-swatch-group .slick-prev,
  .catalog-product-view .columns .product-item-info.is-available:not(.push-product).active .uncover-swatch-group .slick-prev,
  .page-products .columns .product-item-info.is-available:not(.push-product).active .uncover-swatch-group .slick-prev,
  .catalog-product-view .columns .product-item-info.is-available:not(.push-product):hover .uncover-swatch-group .slick-next,
  .page-products .columns .product-item-info.is-available:not(.push-product):hover .uncover-swatch-group .slick-next,
  .catalog-product-view .columns .product-item-info.is-available:not(.push-product).active .uncover-swatch-group .slick-next,
  .page-products .columns .product-item-info.is-available:not(.push-product).active .uncover-swatch-group .slick-next {
    display: inline-block !important;
  }
  .catalog-product-view .columns .product-item-info.is-available:not(.push-product):hover .uncover-swatch-group .slick-prev.slick-disabled,
  .page-products .columns .product-item-info.is-available:not(.push-product):hover .uncover-swatch-group .slick-prev.slick-disabled,
  .catalog-product-view .columns .product-item-info.is-available:not(.push-product).active .uncover-swatch-group .slick-prev.slick-disabled,
  .page-products .columns .product-item-info.is-available:not(.push-product).active .uncover-swatch-group .slick-prev.slick-disabled,
  .catalog-product-view .columns .product-item-info.is-available:not(.push-product):hover .uncover-swatch-group .slick-next.slick-disabled,
  .page-products .columns .product-item-info.is-available:not(.push-product):hover .uncover-swatch-group .slick-next.slick-disabled,
  .catalog-product-view .columns .product-item-info.is-available:not(.push-product).active .uncover-swatch-group .slick-next.slick-disabled,
  .page-products .columns .product-item-info.is-available:not(.push-product).active .uncover-swatch-group .slick-next.slick-disabled {
    display: none !important;
  }
  .catalog-product-view .columns .product-item-info.is-available:not(.push-product):hover .uncover-swatch-group .swatch-attribute,
  .page-products .columns .product-item-info.is-available:not(.push-product):hover .uncover-swatch-group .swatch-attribute,
  .catalog-product-view .columns .product-item-info.is-available:not(.push-product).active .uncover-swatch-group .swatch-attribute,
  .page-products .columns .product-item-info.is-available:not(.push-product).active .uncover-swatch-group .swatch-attribute,
  .catalog-product-view .columns .product-item-info.is-available:not(.push-product):hover .uncover-swatch-group .product-item-actions .tocart,
  .page-products .columns .product-item-info.is-available:not(.push-product):hover .uncover-swatch-group .product-item-actions .tocart,
  .catalog-product-view .columns .product-item-info.is-available:not(.push-product).active .uncover-swatch-group .product-item-actions .tocart,
  .page-products .columns .product-item-info.is-available:not(.push-product).active .uncover-swatch-group .product-item-actions .tocart {
    display: block !important;
  }
  .catalog-product-view .columns .product-item-info.is-available:not(.push-product):hover.active img,
  .page-products .columns .product-item-info.is-available:not(.push-product):hover.active img,
  .catalog-product-view .columns .product-item-info.is-available:not(.push-product).active.active img,
  .page-products .columns .product-item-info.is-available:not(.push-product).active.active img {
    opacity: 0.5;
  }
  .catalog-product-view .columns .product-item-info.is-available:not(.push-product) .uncover-swatch-group,
  .page-products .columns .product-item-info.is-available:not(.push-product) .uncover-swatch-group {
    display: none;
  }
  .catalog-product-view .columns .product-item-info.is-available:not(.push-product) .uncover-swatch-group .slick-prev,
  .page-products .columns .product-item-info.is-available:not(.push-product) .uncover-swatch-group .slick-prev,
  .catalog-product-view .columns .product-item-info.is-available:not(.push-product) .uncover-swatch-group .slick-next,
  .page-products .columns .product-item-info.is-available:not(.push-product) .uncover-swatch-group .slick-next {
    display: none !important;
  }
  .catalog-product-view .columns .column.main .product-info-all,
  .page-products .columns .column.main .product-info-all {
    max-width: 1440px;
    box-sizing: border-box;
    margin: 0 auto!important;
    display: block;
    width: 100%;
    overflow: hidden;
  }
  .catalog-product-view .columns .column.main .product-info-all .product.media,
  .page-products .columns .column.main .product-info-all .product.media {
    width: 65%;
    margin-top: 34px;
  }
  .catalog-product-view .columns .column.main .product-info-all .product.media .fotorama__nav-wrap,
  .page-products .columns .column.main .product-info-all .product.media .fotorama__nav-wrap {
    margin: 0;
  }
  .catalog-product-view .columns .column.main .product-info-all .bundle-options-container .bundle-options-wrapper .product-options-wrapper,
  .page-products .columns .column.main .product-info-all .bundle-options-container .bundle-options-wrapper .product-options-wrapper {
    padding: 0;
  }
  .catalog-product-view .columns .column.main .product-info-all .bundle-options-container .block-bundle-summary,
  .page-products .columns .column.main .product-info-all .bundle-options-container .block-bundle-summary {
    width: 38%;
  }
  .catalog-product-view .columns .column.main .product-info-all .bundle-options-container .block-bundle-summary .bundle-info .product-details .box-tocart .actions,
  .page-products .columns .column.main .product-info-all .bundle-options-container .block-bundle-summary .bundle-info .product-details .box-tocart .actions {
    padding-top: 0;
  }
  .catalog-product-view .columns .column.main .product-info-all .page-title,
  .page-products .columns .column.main .product-info-all .page-title {
    color: #000000;
    font-size: 1.3vw;
    font-weight: 400;
    text-align: left;
    margin: 5px 0 0 0;
    text-transform: uppercase;
  }
  .catalog-product-view .columns .column.main .product-info-all .product-info-main,
  .page-products .columns .column.main .product-info-all .product-info-main {
    width: 33%;
    position: initial;
    margin: 0 auto;
    padding: 0px 50px 15px!important;
    box-shadow: 5px 5px 10px -2px #d9d9d9;
    border: 1px solid #fff;
    box-sizing: border-box;
    margin-bottom: 1%;
    overflow: hidden;
    margin-bottom: 68px !important;
    z-index: 1;
  }
  .catalog-product-view .columns .column.main .product-info-all .product-options-bottom .box-tocart .actions,
  .page-products .columns .column.main .product-info-all .product-options-bottom .box-tocart .actions,
  .catalog-product-view .columns .column.main .product-info-all .product-add-form .box-tocart .actions,
  .page-products .columns .column.main .product-info-all .product-add-form .box-tocart .actions {
    padding-top: 0;
    width: 60%;
    box-sizing: border-box;
    float: right;
    margin-top: -6px;
  }
  .catalog-product-view .columns .column.main .product-info-all .product-options-bottom .box-tocart .actions button.action.tocart,
  .page-products .columns .column.main .product-info-all .product-options-bottom .box-tocart .actions button.action.tocart,
  .catalog-product-view .columns .column.main .product-info-all .product-add-form .box-tocart .actions button.action.tocart,
  .page-products .columns .column.main .product-info-all .product-add-form .box-tocart .actions button.action.tocart {
    padding: 4px 0;
    font-size: 1.8rem;
    width: 100%;
  }
  .catalog-product-view .columns .column.main .product-info-all .product-options-wrapper .product_no_mobile_version,
  .page-products .columns .column.main .product-info-all .product-options-wrapper .product_no_mobile_version {
    display: block;
    font-size: 14px;
    font-weight: 600;
    float: right;
    width: 25%;
    box-sizing: border-box;
    margin-top: 25px;
    text-align: right;
  }
  .catalog-product-view .columns .column.main .product-info-all .product-options-wrapper .product_no_mobile_version a,
  .page-products .columns .column.main .product-info-all .product-options-wrapper .product_no_mobile_version a {
    color: #000000;
    text-decoration: underline;
  }
  .catalog-product-view .columns .column.main .product-info-all .product-options-wrapper .product_no_mobile_version a:hover,
  .page-products .columns .column.main .product-info-all .product-options-wrapper .product_no_mobile_version a:hover {
    color: #ff0000;
  }
  .catalog-product-view .columns .column.main .product-info-all .swatch-attribute.color .swatch-attribute-options,
  .page-products .columns .column.main .product-info-all .swatch-attribute.color .swatch-attribute-options,
  .catalog-product-view .columns .column.main .product-info-all .swatch-attribute.image .swatch-attribute-options,
  .page-products .columns .column.main .product-info-all .swatch-attribute.image .swatch-attribute-options {
    width: 100%;
  }
  .catalog-product-view .columns .column.main .product-info-all .swatch-attribute.color .swatch-attribute-options .swatch-option,
  .page-products .columns .column.main .product-info-all .swatch-attribute.color .swatch-attribute-options .swatch-option,
  .catalog-product-view .columns .column.main .product-info-all .swatch-attribute.image .swatch-attribute-options .swatch-option,
  .page-products .columns .column.main .product-info-all .swatch-attribute.image .swatch-attribute-options .swatch-option {
    margin: 0 5px 5px 0;
  }
  .catalog-product-view .columns .column.main .product-info-all .swatch-attribute .swatch-attribute-options,
  .page-products .columns .column.main .product-info-all .swatch-attribute .swatch-attribute-options,
  .catalog-product-view .columns .column.main .product-info-all .swatch-attribute.size .swatch-attribute-options,
  .page-products .columns .column.main .product-info-all .swatch-attribute.size .swatch-attribute-options {
    width: 100%;
    float: left;
    box-sizing: border-box;
    margin: 5px 0 5px 1px;
  }
  .catalog-product-view .columns .column.main .product-info-all .swatch-attribute .swatch-attribute-options .swatch-option.text.out-of-stock,
  .page-products .columns .column.main .product-info-all .swatch-attribute .swatch-attribute-options .swatch-option.text.out-of-stock,
  .catalog-product-view .columns .column.main .product-info-all .swatch-attribute.size .swatch-attribute-options .swatch-option.text.out-of-stock,
  .page-products .columns .column.main .product-info-all .swatch-attribute.size .swatch-attribute-options .swatch-option.text.out-of-stock {
    color: #ccc;
    cursor: no-drop;
  }
  .catalog-product-view .columns .column.main .product-info-all .swatch-attribute .swatch-attribute-options .swatch-option.text.out-of-stock.selected,
  .page-products .columns .column.main .product-info-all .swatch-attribute .swatch-attribute-options .swatch-option.text.out-of-stock.selected,
  .catalog-product-view .columns .column.main .product-info-all .swatch-attribute.size .swatch-attribute-options .swatch-option.text.out-of-stock.selected,
  .page-products .columns .column.main .product-info-all .swatch-attribute.size .swatch-attribute-options .swatch-option.text.out-of-stock.selected {
    outline: 1px solid #ccc;
  }
  .catalog-product-view .columns .column.main .product-info-all .swatch-attribute .swatch-attribute-options .swatch-option.text.out-of-stock:after,
  .page-products .columns .column.main .product-info-all .swatch-attribute .swatch-attribute-options .swatch-option.text.out-of-stock:after,
  .catalog-product-view .columns .column.main .product-info-all .swatch-attribute.size .swatch-attribute-options .swatch-option.text.out-of-stock:after,
  .page-products .columns .column.main .product-info-all .swatch-attribute.size .swatch-attribute-options .swatch-option.text.out-of-stock:after {
    background: none !important;
  }
  .catalog-product-view .columns .column.main .product-info-all .swatch-attribute .swatch-attribute-options .swatch-option.image.selected,
  .page-products .columns .column.main .product-info-all .swatch-attribute .swatch-attribute-options .swatch-option.image.selected,
  .catalog-product-view .columns .column.main .product-info-all .swatch-attribute.size .swatch-attribute-options .swatch-option.image.selected,
  .page-products .columns .column.main .product-info-all .swatch-attribute.size .swatch-attribute-options .swatch-option.image.selected,
  .catalog-product-view .columns .column.main .product-info-all .swatch-attribute .swatch-attribute-options .swatch-option.color.selectedr,
  .page-products .columns .column.main .product-info-all .swatch-attribute .swatch-attribute-options .swatch-option.color.selectedr,
  .catalog-product-view .columns .column.main .product-info-all .swatch-attribute.size .swatch-attribute-options .swatch-option.color.selectedr,
  .page-products .columns .column.main .product-info-all .swatch-attribute.size .swatch-attribute-options .swatch-option.color.selectedr,
  .catalog-product-view .columns .column.main .product-info-all .swatch-attribute .swatch-attribute-options .swatch-option.text.selected,
  .page-products .columns .column.main .product-info-all .swatch-attribute .swatch-attribute-options .swatch-option.text.selected,
  .catalog-product-view .columns .column.main .product-info-all .swatch-attribute.size .swatch-attribute-options .swatch-option.text.selected,
  .page-products .columns .column.main .product-info-all .swatch-attribute.size .swatch-attribute-options .swatch-option.text.selected,
  .catalog-product-view .columns .column.main .product-info-all .swatch-attribute .swatch-attribute-options .swatch-option.selected:not(.disabled),
  .page-products .columns .column.main .product-info-all .swatch-attribute .swatch-attribute-options .swatch-option.selected:not(.disabled),
  .catalog-product-view .columns .column.main .product-info-all .swatch-attribute.size .swatch-attribute-options .swatch-option.selected:not(.disabled),
  .page-products .columns .column.main .product-info-all .swatch-attribute.size .swatch-attribute-options .swatch-option.selected:not(.disabled) {
    outline: 1px solid #000000;
  }
  .catalog-product-view .columns .column.main .product-info-all .swatch-attribute .swatch-attribute-label,
  .page-products .columns .column.main .product-info-all .swatch-attribute .swatch-attribute-label,
  .catalog-product-view .columns .column.main .product-info-all .swatch-attribute.size .swatch-attribute-label,
  .page-products .columns .column.main .product-info-all .swatch-attribute.size .swatch-attribute-label {
    width: 90px;
    float: left;
    box-sizing: border-box;
    display: none;
  }
  .catalog-product-view .columns .column.main .product-info-all .swatch-attribute .swatch-attribute-selected-option,
  .page-products .columns .column.main .product-info-all .swatch-attribute .swatch-attribute-selected-option,
  .catalog-product-view .columns .column.main .product-info-all .swatch-attribute.size .swatch-attribute-selected-option,
  .page-products .columns .column.main .product-info-all .swatch-attribute.size .swatch-attribute-selected-option {
    width: 60%;
    float: left;
    box-sizing: border-box;
    margin-left: -4%;
    display: none;
  }
  .catalog-product-view .columns .column.main .product-info-all .swatch-attribute.size .swatch-attribute-selected-option,
  .page-products .columns .column.main .product-info-all .swatch-attribute.size .swatch-attribute-selected-option,
  .catalog-product-view .columns .column.main .product-info-all .swatch-attribute.apparel_size .swatch-attribute-selected-option,
  .page-products .columns .column.main .product-info-all .swatch-attribute.apparel_size .swatch-attribute-selected-option {
    margin-left: 0;
  }
  .catalog-product-view .columns .column.main .product-info-all .product.details.product-item-details .price-box.price-final_price,
  .page-products .columns .column.main .product-info-all .product.details.product-item-details .price-box.price-final_price {
    margin: 0 15px 0;
  }
  .catalog-product-view .columns .column.main .product-info-all .bundle-options-container .block-bundle-summary .bundle-summary .bundle.items li .amxnotif-block .notification-container,
  .page-products .columns .column.main .product-info-all .bundle-options-container .block-bundle-summary .bundle-summary .bundle.items li .amxnotif-block .notification-container {
    width: 100%;
    display: block;
  }
  .catalog-product-view .columns .column.main .product-info-all .bundle-options-container .block-bundle-summary .bundle-summary .bundle.items li .amxnotif-block .notification-container .input-fields.fieldset,
  .page-products .columns .column.main .product-info-all .bundle-options-container .block-bundle-summary .bundle-summary .bundle.items li .amxnotif-block .notification-container .input-fields.fieldset {
    width: 66%;
  }
  .catalog-product-view .columns .column.main .product-info-all .bundle-options-container .block-bundle-summary .bundle-summary .bundle.items li .amxnotif-block .notification-container .actions-toolbar.amxnotif_guest_action .primary,
  .page-products .columns .column.main .product-info-all .bundle-options-container .block-bundle-summary .bundle-summary .bundle.items li .amxnotif-block .notification-container .actions-toolbar.amxnotif_guest_action .primary {
    width: 100%;
  }
  .catalog-product-view .columns .column.main .product-info-all .bundle-options-container .block-bundle-summary .bundle-summary .bundle.items li .amxnotif-block .notification-container .actions-toolbar.amxnotif_guest_action .primary .action.submit.primary,
  .page-products .columns .column.main .product-info-all .bundle-options-container .block-bundle-summary .bundle-summary .bundle.items li .amxnotif-block .notification-container .actions-toolbar.amxnotif_guest_action .primary .action.submit.primary {
    width: 66%;
  }
  .catalog-product-view .columns .column.main .product.info.detailed,
  .page-products .columns .column.main .product.info.detailed {
    width: 100%;
  }
  .catalog-product-view .columns .column.main .product.info.detailed .product.data.items > .item.title,
  .page-products .columns .column.main .product.info.detailed .product.data.items > .item.title {
    margin: 0 -1px 0 0;
  }
  .catalog-product-view .columns .column.main .product.info.detailed .product.data.items > .item.title.active > .switch,
  .page-products .columns .column.main .product.info.detailed .product.data.items > .item.title.active > .switch {
    padding-bottom: 6px;
  }
  .catalog-product-view .columns .column.main .product.info.detailed .product.data.items > .item.title:not(.active) > .switch,
  .page-products .columns .column.main .product.info.detailed .product.data.items > .item.title:not(.active) > .switch {
    background: #f6f6f6;
  }
  .catalog-product-view .columns .column.main .product.info.detailed .product.data.items > .item.title:not(.active) > .switch:hover,
  .page-products .columns .column.main .product.info.detailed .product.data.items > .item.title:not(.active) > .switch:hover {
    background: #fff;
  }
  .catalog-product-view .columns .column.main .product.info.detailed .product.data.items > .item.title > .switch,
  .page-products .columns .column.main .product.info.detailed .product.data.items > .item.title > .switch {
    font-size: 14px;
    line-height: 20px;
    border: 1px solid;
    border-bottom: none;
    border-color: #000000;
    padding: 10px 20px 5px 20px;
  }
  .catalog-product-view .columns .column.main .product.info.detailed .product.data.items > .item.title > .switch:after,
  .page-products .columns .column.main .product.info.detailed .product.data.items > .item.title > .switch:after {
    content: '';
    float: none;
  }
  .catalog-product-view .columns .column.main .product.info.detailed .product.data.items > .item.content,
  .page-products .columns .column.main .product.info.detailed .product.data.items > .item.content {
    margin-top: 36px;
    border: 1px solid #000000;
  }
  .catalog-product-view .columns .column.main .product.info.detailed .product.data.items > .item.content .field > .label,
  .page-products .columns .column.main .product.info.detailed .product.data.items > .item.content .field > .label {
    width: 20%;
    text-align: left;
  }
  .catalog-product-view .columns .column.main .product.info.detailed .product.data.items > .item.content .field .control,
  .page-products .columns .column.main .product.info.detailed .product.data.items > .item.content .field .control {
    width: 80%;
  }
  .catalog-product-view .columns .column.main .product.info.detailed .product.data.items .actions-toolbar,
  .page-products .columns .column.main .product.info.detailed .product.data.items .actions-toolbar {
    margin-left: 20%;
  }
  .catalog-product-view .columns .column.main .product.info.detailed .product.data.items > .item.title > .switch#tab-label-reviews-title,
  .page-products .columns .column.main .product.info.detailed .product.data.items > .item.title > .switch#tab-label-reviews-title {
    border-right: 1px solid;
    border-right-color: #000000;
  }
  .catalog-product-view .columns .column.main .product.info.detailed .product.data.items > .item.title.active > .switch:after,
  .page-products .columns .column.main .product.info.detailed .product.data.items > .item.title.active > .switch:after {
    content: '';
    float: none;
  }
  .catalog-product-view .columns .column.main .product.info.detailed .product__description .block__title.description_title,
  .page-products .columns .column.main .product.info.detailed .product__description .block__title.description_title {
    font-size: 1vw;
  }
  .catalog-product-view .columns .column.main .block.upsell,
  .page-products .columns .column.main .block.upsell {
    max-width: 97%;
    width: 1415px;
    margin: 0 auto;
    margin-left: auto;
    position: relative;
    border-top: 1px solid #000;
    padding-bottom: 10px;
  }
  .catalog-product-view .columns .column.main .block.related,
  .page-products .columns .column.main .block.related,
  .catalog-product-view .columns .column.main .venum-review-container,
  .page-products .columns .column.main .venum-review-container {
    max-width: 97%;
    width: 1415px;
    margin: 0 auto;
    margin-left: auto;
    position: relative;
    border-top: 1px solid #000;
    padding-bottom: 70px;
  }
  .catalog-product-view .columns .column.main .venum-lookbook.desktop_product_lookbook,
  .page-products .columns .column.main .venum-lookbook.desktop_product_lookbook {
    display: block;
    margin-top: 50px;
  }
  .catalog-product-view .columns .column.main .venum-lookbook.mobile_product_lookbook,
  .page-products .columns .column.main .venum-lookbook.mobile_product_lookbook {
    display: none;
  }
  .columns .column.main .block.upsell .block-content.content .products.list.items.product-items li.item.product.product-item,
  .columns .column.main .block.related .block-content.content .products.list.items.product-items li.item.product.product-item,
  .columns .column.main .block.crosssell .block-content.content .products.list.items.product-items li.item.product.product-item,
  .columns .column.main .block.crosssell .block-content.content .products.list.items.product-items li.item.product.product-item {
    margin: 20px 25px -37px !important;
    padding-left: 0;
  }
  .columns .column.main .block.upsell .block-title.title strong,
  .columns .column.main .block.related .block-title.title strong,
  .columns .column.main .block.crosssell .block-title.title strong,
  .columns .column.main .block.crosssell .block-title.title strong {
    font-size: 22px;
    font-family: Oswald Light, Arial, lucida grande, sans-serif;
  }
  .columns .column.main .products.wrapper.grid.products-grid .product-item {
    height: auto;
  }
  .columns .column.main .product-item-images {
    display: block;
    max-width: 880px;
    width: 100%;
    padding: 0;
  }
  .columns .column.main .product-item-images .base-image {
    width: 95%;
    text-align: center;
  }
  .columns .column.main .product-item-images .base-image img {
    max-width: 75%;
  }
  .columns .column.main .product-item-images .medium-image {
    float: left;
    width: 49%;
    box-sizing: border-box;
  }
  .columns .column.main .product-item-images .medium-image.space-left {
    margin-left: 1%;
  }
  .columns .column.main .product-item-images .medium-image.space-right {
    margin-right: 1%;
  }
  .columns .column.main .product-item-images .full-large-image {
    float: left;
    width: 100%;
    box-sizing: border-box;
    margin-bottom: 17px !important;
  }
  .columns .column.main .product-item-images .container-image-renderer {
    margin-bottom: 10px;
  }
  .columns .column.main .product-item-images .container-image-renderer:not(.base-image) .image-content {
    position: relative;
    max-width: 100%;
  }
  .columns .column.main .product-item-images .container-image-renderer:not(.base-image) .image-content .overlay {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
  }
  .columns .column.main .product-item-images .container-image-renderer:not(.base-image) .image-content .overlay:hover {
    opacity: 0.5;
    background: #c7c2c2b5;
  }
  .columns .column.main .product-item-images .container-image-renderer:not(.base-image) .image-content .icon-play {
    min-width: 70px;
    position: absolute;
    max-width: 86px;
    top: 35%;
    left: 42%;
    min-height: 50px;
  }
  .columns .column.main .product-item-images .container-image-renderer .image-caption.full-large-caption {
    width: 100%;
  }
  .columns .column.main .product-item-images .container-image-renderer .image-caption .caption-text {
    font-family: Oswald Light, Arial, lucida grande, sans-serif;
    background: #e9eaec;
    padding: 4px 10px;
    text-align: center;
    margin: 5px 62px -15px 0;
  }
  .columns .column.main .product-item-images .container-image-renderer .image-caption .caption-text-hidden {
    font-family: Oswald Light, Arial, lucida grande, sans-serif;
    padding: 1px 10px;
    text-align: center;
    margin: -4px 0 0;
    display: none;
  }
  .columns .column.main .product-item-images-custom {
    display: block;
    max-width: 880px;
    width: 100%;
    padding: 0;
    position: relative;
    margin-top: -133px;
  }
  .columns .column.main .product-item-images-custom .base-image {
    width: 78%;
    float: left;
    left: -15%;
    position: relative;
  }
  .columns .column.main .product-item-images-custom .base-image img {
    max-width: 100%;
  }
  .columns .column.main .product-item-images-custom .medium-image {
    float: left;
    width: 78%;
    position: absolute;
    left: 15%;
  }
  .columns .column.main .product-item-images-custom .medium-image img {
    max-width: 100%;
  }
  .columns .column.main .product-item-images-custom .medium-image.space-left {
    margin-left: 31%;
  }
  .columns .column.main .product-item-images-custom .medium-image.space-right {
    margin-right: 1%;
  }
  .columns .column.main .product-item-images-custom .full-large-image {
    float: left;
    width: 100%;
    box-sizing: border-box;
    margin-bottom: 17px !important;
  }
  .columns .column.main .product-item-images-custom .container-image-renderer {
    margin-bottom: 27px;
  }
  .columns .column.main .product-item-images-custom .container-image-renderer:not(.base-image) .image-content {
    position: relative;
  }
  .columns .column.main .product-item-images-custom .container-image-renderer:not(.base-image) .image-content .overlay {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
  }
  .columns .column.main .product-item-images-custom .container-image-renderer:not(.base-image) .image-content .overlay:hover {
    opacity: 0.5;
    background: #c7c2c2b5;
  }
  .columns .column.main .product-item-images-custom .container-image-renderer:not(.base-image) .image-content .icon-play {
    min-width: 70px;
    position: absolute;
    max-width: 86px;
    top: 35%;
    left: 42%;
    min-height: 50px;
  }
  .columns .column.main .product-item-images-custom .container-image-renderer .image-caption.full-large-caption {
    width: 100%;
  }
  .columns .column.main .product-item-images-custom .container-image-renderer .image-caption .caption-text {
    font-family: Oswald Light, Arial, lucida grande, sans-serif;
    background: #e9eaec;
    padding: 4px 10px;
    text-align: center;
    margin: 5px 62px -15px 0;
  }
  .columns .column.main .product-item-images-custom .container-image-renderer .image-caption .caption-text-hidden {
    font-family: Oswald Light, Arial, lucida grande, sans-serif;
    padding: 1px 10px;
    text-align: center;
    margin: -4px 0 0;
  }
  .block-cart {
    display: block;
    line-height: 1.5rem;
  }
  .block-cart .my-cart {
    display: inline-block;
    font-size: 12px;
    color: #000000;
    font-weight: 300;
    text-transform: uppercase;
  }
  .block-cart .my-cart.active {
    color: #ff0000;
  }
  .button-area .minicart-wrapper2 {
    margin-right: 0;
    padding-top: 0px;
    width: 80px;
  }
  .button-area .minicart-wrapper2 .block-minicart.block {
    top: 85%;
    left: 0;
  }
  .button-area .minicart-wrapper2 .block-minicart.block .block-content .minicart-items-wrapper {
    padding-top: 0;
  }
  .button-area .minicart-wrapper2 .block-minicart.block.empty:after,
  .button-area .minicart-wrapper2 .block-minicart.block.empty:before {
    right: 0 !important;
    left: 10%;
  }
  .button-area .minicart-wrapper2 .counter.qty {
    display: initial !important;
  }
  .button-area .minicart-wrapper2 .counter.qty .counter-number {
    position: absolute;
    top: 28px;
    left: 0;
    bottom: 0;
    right: 0;
  }
  .button-area .minicart-wrapper2 .counter.qty .counter-number-mobile {
    display: none;
  }
  .button-area .minicart-wrapper2 .counter.qty .counter-number-no-mobile.active {
    display: inline-block;
    position: relative;
    top: -2px;
    min-width: 10px;
    padding: 3px;
    font-size: 10px;
    font-weight: 700;
    color: #fff;
    line-height: 1;
    vertical-align: middle;
    white-space: nowrap;
    text-align: center;
    background-color: #ff0000;
    border-radius: 10px;
  }
  .button-area .minicart-wrapper2 .action.showcart {
    padding-top: 0;
    width: 100%;
  }
  .button-area .minicart-wrapper2 .action.showcart:before,
  .button-area .minicart-wrapper2 .action.showcart.active::before {
    font-size: 2.1em;
    display: block;
  }
  .minicart-wrapper.minicart-wrapper2 .block-minicart.block.empty:after,
  .minicart-wrapper.minicart-wrapper2 .block-minicart.block.empty:before {
    right: 60px !important;
  }
  .cart-container #gift-options-cart {
    width: 100%;
    overflow: hidden;
  }
  .cart-container .cart-summary {
    width: 30%;
    min-width: 260px;
    float: right;
  }
  .cart-container .all-cart-content {
    overflow: hidden;
    padding-right: 15px;
  }
  .cart-container .all-cart-content .form-cart {
    width: 100%;
  }
  .cart-container .all-cart-content .form-cart .cart.table-wrapper .cart.item .col.price .price-excluding-tax {
    font-size: 18px;
  }
  .cart-container .all-cart-content .form-cart .cart.table-wrapper .cart.item .item-info .col.item {
    font-family: Oswald, Arial, lucida grande, sans-serif;
    padding: 27px 8px 0;
  }
  .cart-container .all-cart-content .form-cart .cart.table-wrapper .cart.item .item-info .col.item .product-item-details .product-item-name a {
    font-size: 20px;
  }
  .cart-container .all-cart-content .form-cart .cart.table-wrapper .cart.item .item-info .col.item .product-item-photo {
    max-width: 100%;
    width: 40%;
  }
  .cart-container .all-cart-content .form-cart .cart.table-wrapper .cart.item .item-info .col.item .product-item-photo img {
    margin-top: -10px;
    margin-left: 0;
  }
  .cart-container .all-cart-content .form-cart .cart.table-wrapper .cart.item .product-item-details {
    margin-left: 0;
  }
  .cart-container .all-cart-content .form-cart .cart.main.actions .action.continue,
  .cart-container .all-cart-content .form-cart .cart.main.actions .action.update,
  .cart-container .all-cart-content .form-cart .cart.main.actions .action.clear {
    font-size: 1.4rem;
    font-weight: 400;
  }
  .cart-container .all-cart-content .crosssell,
  .cart-container .all-cart-content .checkout-bottom-form {
    float: left;
    width: 100%;
  }
  .cart-container .checkout-bottom-form {
    display: none;
  }
  .my-link-account .my-account {
    width: 80px;
    padding-top: 0;
  }
  .my-link-account .my-account:before {
    font-size: 2.2em;
  }
  .my-link-account .my-account .txt {
    display: block;
    color: #000000;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 300;
  }
  .account .all-main-content .columns .sidebar.sidebar-main {
    min-width: 300px;
  }
  .account .all-main-content .columns .column.main {
    overflow: hidden;
    float: none;
    width: auto;
  }
  .account .all-main-content .columns .column.main .block .block-title {
    font-size: 20px;
  }
  .account .all-main-content .columns .column.main .block .block-title .action.edit,
  .account .all-main-content .columns .column.main .block .block-title .action.more {
    float: right;
  }
  .account .all-main-content .columns .column.main .block .block-content {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .account .all-main-content .columns .column.main .block .block-content .box {
    float: left;
    margin: 0 15px 0 0;
    -webkit-flex-basis: 0;
    flex-basis: 0;
    -webkit-flex-grow: 1;
    flex-grow: 1;
  }
  .account .all-main-content .actions-toolbar .secondary .action.back {
    padding: 8px 25px;
  }
  .ui-datepicker {
    width: 35%;
  }
  .login-container {
    width: 80%;
    margin: 80px auto;
    padding: 20px 1em;
    border-top: 8px solid #9d211f;
    background-image: -webkit-linear-gradient(#f6f6f6, #e3e3e3 50%, #f6f6f6);
    background-image: -o-linear-gradient(#f6f6f6, #e3e3e3 50%, #f6f6f6);
    background-image: linear-gradient(#f6f6f6, #e3e3e3 50%, #f6f6f6);
    background-repeat: no-repeat;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF6F6F6', endColorstr='#FFF6F6F6', GradientType=0);
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .login-container .block.block-customer-login {
    height: auto;
    margin-bottom: 0;
  }
  .login-container .block.block-customer-login .fieldset:after {
    margin-left: 15%;
  }
  .login-container .block.block-customer-login .field.note {
    height: 30px;
  }
  .login-container .block.block-customer-login .field.email label,
  .login-container .block.block-customer-login .field.password label {
    text-align: left;
    width: 15%;
  }
  .login-container .block.block-customer-login .field.email .control,
  .login-container .block.block-customer-login .field.password .control {
    width: 85%;
  }
  .login-container .block.block-customer-login .field.captcha label {
    text-align: left;
  }
  .login-container .block.block-customer-login .field.captcha .control {
    width: 74.2%;
  }
  .login-container .block.block-customer-login .actions-toolbar {
    margin-left: 15%;
  }
  .login-container .block.block-customer-login .actions-toolbar .secondary {
    display: block;
    width: auto;
    height: 40px;
  }
  .login-container .block.block-customer-login .actions-toolbar .primary {
    display: block;
    width: 100%;
    height: 40px;
  }
  .login-container .block.block-customer-login .actions-toolbar .primary button {
    display: block;
    height: 100%;
    width: auto;
    font-size: 14px;
    float: right;
  }
  .login-container .block.block-new-customer {
    height: 400px;
    margin-bottom: 0;
  }
  .login-container .block.block-new-customer .block-content p {
    height: 214px;
  }
  .login-container .block.block-new-customer .block-content .actions-toolbar {
    margin-left: 0;
    margin-top: 25px;
  }
  .login-container .block.block-new-customer .block-content .actions-toolbar .primary {
    float: right;
    display: block;
    width: auto;
    height: 40px;
  }
  .login-container .block.block-new-customer .block-content .actions-toolbar .primary a.create {
    display: block;
    height: 100%;
    width: auto;
    font-size: 14px;
  }
  .password.forget .fieldset {
    margin: 0 0 40px;
  }
  .password.forget .fieldset .field.note {
    font-size: 16px;
    line-height: 22px;
    color: #585858;
    text-align: justify;
  }
  .password.forget .fieldset .field.email label,
  .password.forget .fieldset .field.captcha label {
    color: #000000;
    text-align: left;
  }
  .password.forget .fieldset .field.email .control input[type="text"],
  .password.forget .fieldset .field.captcha .control input[type="text"],
  .password.forget .fieldset .field.email .control input[type="email"],
  .password.forget .fieldset .field.captcha .control input[type="email"],
  .password.forget .fieldset .field.email .control input[type="password"],
  .password.forget .fieldset .field.captcha .control input[type="password"],
  .password.forget .fieldset .field.email .control input[type="link"],
  .password.forget .fieldset .field.captcha .control input[type="link"],
  .password.forget .fieldset .field.email .control input[type="number"],
  .password.forget .fieldset .field.captcha .control input[type="number"],
  .password.forget .fieldset .field.email .control select,
  .password.forget .fieldset .field.captcha .control select {
    height: 40px;
    border: 1px solid #cccccc;
    padding-left: 10px;
    margin-bottom: 8px;
    color: #000000;
  }
  .password.forget .fieldset .field.email .control input[type="text"]::-webkit-input-placeholder,
  .password.forget .fieldset .field.captcha .control input[type="text"]::-webkit-input-placeholder,
  .password.forget .fieldset .field.email .control input[type="email"]::-webkit-input-placeholder,
  .password.forget .fieldset .field.captcha .control input[type="email"]::-webkit-input-placeholder,
  .password.forget .fieldset .field.email .control input[type="password"]::-webkit-input-placeholder,
  .password.forget .fieldset .field.captcha .control input[type="password"]::-webkit-input-placeholder,
  .password.forget .fieldset .field.email .control input[type="link"]::-webkit-input-placeholder,
  .password.forget .fieldset .field.captcha .control input[type="link"]::-webkit-input-placeholder,
  .password.forget .fieldset .field.email .control input[type="number"]::-webkit-input-placeholder,
  .password.forget .fieldset .field.captcha .control input[type="number"]::-webkit-input-placeholder,
  .password.forget .fieldset .field.email .control select::-webkit-input-placeholder,
  .password.forget .fieldset .field.captcha .control select::-webkit-input-placeholder {
    color: #cccccc;
    font-weight: 600;
  }
  .password.forget .fieldset .field.email .control input[type="text"]:-moz-placeholder,
  .password.forget .fieldset .field.captcha .control input[type="text"]:-moz-placeholder,
  .password.forget .fieldset .field.email .control input[type="email"]:-moz-placeholder,
  .password.forget .fieldset .field.captcha .control input[type="email"]:-moz-placeholder,
  .password.forget .fieldset .field.email .control input[type="password"]:-moz-placeholder,
  .password.forget .fieldset .field.captcha .control input[type="password"]:-moz-placeholder,
  .password.forget .fieldset .field.email .control input[type="link"]:-moz-placeholder,
  .password.forget .fieldset .field.captcha .control input[type="link"]:-moz-placeholder,
  .password.forget .fieldset .field.email .control input[type="number"]:-moz-placeholder,
  .password.forget .fieldset .field.captcha .control input[type="number"]:-moz-placeholder,
  .password.forget .fieldset .field.email .control select:-moz-placeholder,
  .password.forget .fieldset .field.captcha .control select:-moz-placeholder {
    color: #cccccc;
    font-weight: 600;
  }
  .password.forget .fieldset .field.email .control input[type="text"]::-moz-placeholder,
  .password.forget .fieldset .field.captcha .control input[type="text"]::-moz-placeholder,
  .password.forget .fieldset .field.email .control input[type="email"]::-moz-placeholder,
  .password.forget .fieldset .field.captcha .control input[type="email"]::-moz-placeholder,
  .password.forget .fieldset .field.email .control input[type="password"]::-moz-placeholder,
  .password.forget .fieldset .field.captcha .control input[type="password"]::-moz-placeholder,
  .password.forget .fieldset .field.email .control input[type="link"]::-moz-placeholder,
  .password.forget .fieldset .field.captcha .control input[type="link"]::-moz-placeholder,
  .password.forget .fieldset .field.email .control input[type="number"]::-moz-placeholder,
  .password.forget .fieldset .field.captcha .control input[type="number"]::-moz-placeholder,
  .password.forget .fieldset .field.email .control select::-moz-placeholder,
  .password.forget .fieldset .field.captcha .control select::-moz-placeholder {
    color: #cccccc;
    font-weight: 600;
  }
  .password.forget .fieldset .field.email .control input[type="text"]:-ms-input-placeholder,
  .password.forget .fieldset .field.captcha .control input[type="text"]:-ms-input-placeholder,
  .password.forget .fieldset .field.email .control input[type="email"]:-ms-input-placeholder,
  .password.forget .fieldset .field.captcha .control input[type="email"]:-ms-input-placeholder,
  .password.forget .fieldset .field.email .control input[type="password"]:-ms-input-placeholder,
  .password.forget .fieldset .field.captcha .control input[type="password"]:-ms-input-placeholder,
  .password.forget .fieldset .field.email .control input[type="link"]:-ms-input-placeholder,
  .password.forget .fieldset .field.captcha .control input[type="link"]:-ms-input-placeholder,
  .password.forget .fieldset .field.email .control input[type="number"]:-ms-input-placeholder,
  .password.forget .fieldset .field.captcha .control input[type="number"]:-ms-input-placeholder,
  .password.forget .fieldset .field.email .control select:-ms-input-placeholder,
  .password.forget .fieldset .field.captcha .control select:-ms-input-placeholder {
    color: #cccccc;
    font-weight: 600;
  }
  .password.forget .fieldset .field.email .control .captcha-reload,
  .password.forget .fieldset .field.captcha .control .captcha-reload {
    width: 50%;
    float: right;
  }
  .password.forget .fieldset .field.email .control .captcha-img,
  .password.forget .fieldset .field.captcha .control .captcha-img {
    margin-bottom: 0;
  }
  .password.forget .actions-toolbar {
    margin-left: 0 !important;
    width: 100%;
  }
  .password.forget .actions-toolbar .primary {
    width: 50%;
  }
  .password.forget .actions-toolbar .primary button {
    float: right;
    width: auto;
    font-size: 12px;
    border-radius: 0;
  }
  .password.forget .actions-toolbar .secondary {
    width: 37%;
  }
  .password.forget .actions-toolbar .secondary a {
    display: inline-block;
  }
  form.form.create.account {
    width: 100%;
  }
  form.form.create.account .create.info {
    float: left;
  }
  form.form.create.account .create.account {
    float: right;
  }
  form.form.create.account .create.account + div.field {
    clear: both;
  }
  form.form.create.account .create.info,
  form.form.create.account .create.account {
    width: 48.8%;
  }
  form.form.create.account .create.info .legend,
  form.form.create.account .create.account .legend {
    margin: 0 0 50px;
  }
  form.form.create.account .create.info label,
  form.form.create.account .create.account label {
    width: 25%;
  }
  form.form.create.account .create.info input[type="text"],
  form.form.create.account .create.account input[type="text"],
  form.form.create.account .create.info input[type="email"],
  form.form.create.account .create.account input[type="email"],
  form.form.create.account .create.info input[type="password"],
  form.form.create.account .create.account input[type="password"],
  form.form.create.account .create.info input[type="link"],
  form.form.create.account .create.account input[type="link"],
  form.form.create.account .create.info input[type="number"],
  form.form.create.account .create.account input[type="number"],
  form.form.create.account .create.info select,
  form.form.create.account .create.account select {
    height: 40px;
    border: 1px solid #cccccc;
    padding-left: 10px;
    margin-bottom: 8px;
    color: #000000;
  }
  form.form.create.account .create.info input[type="text"]::-webkit-input-placeholder,
  form.form.create.account .create.account input[type="text"]::-webkit-input-placeholder,
  form.form.create.account .create.info input[type="email"]::-webkit-input-placeholder,
  form.form.create.account .create.account input[type="email"]::-webkit-input-placeholder,
  form.form.create.account .create.info input[type="password"]::-webkit-input-placeholder,
  form.form.create.account .create.account input[type="password"]::-webkit-input-placeholder,
  form.form.create.account .create.info input[type="link"]::-webkit-input-placeholder,
  form.form.create.account .create.account input[type="link"]::-webkit-input-placeholder,
  form.form.create.account .create.info input[type="number"]::-webkit-input-placeholder,
  form.form.create.account .create.account input[type="number"]::-webkit-input-placeholder,
  form.form.create.account .create.info select::-webkit-input-placeholder,
  form.form.create.account .create.account select::-webkit-input-placeholder {
    color: #cccccc;
    font-weight: 600;
  }
  form.form.create.account .create.info input[type="text"]:-moz-placeholder,
  form.form.create.account .create.account input[type="text"]:-moz-placeholder,
  form.form.create.account .create.info input[type="email"]:-moz-placeholder,
  form.form.create.account .create.account input[type="email"]:-moz-placeholder,
  form.form.create.account .create.info input[type="password"]:-moz-placeholder,
  form.form.create.account .create.account input[type="password"]:-moz-placeholder,
  form.form.create.account .create.info input[type="link"]:-moz-placeholder,
  form.form.create.account .create.account input[type="link"]:-moz-placeholder,
  form.form.create.account .create.info input[type="number"]:-moz-placeholder,
  form.form.create.account .create.account input[type="number"]:-moz-placeholder,
  form.form.create.account .create.info select:-moz-placeholder,
  form.form.create.account .create.account select:-moz-placeholder {
    color: #cccccc;
    font-weight: 600;
  }
  form.form.create.account .create.info input[type="text"]::-moz-placeholder,
  form.form.create.account .create.account input[type="text"]::-moz-placeholder,
  form.form.create.account .create.info input[type="email"]::-moz-placeholder,
  form.form.create.account .create.account input[type="email"]::-moz-placeholder,
  form.form.create.account .create.info input[type="password"]::-moz-placeholder,
  form.form.create.account .create.account input[type="password"]::-moz-placeholder,
  form.form.create.account .create.info input[type="link"]::-moz-placeholder,
  form.form.create.account .create.account input[type="link"]::-moz-placeholder,
  form.form.create.account .create.info input[type="number"]::-moz-placeholder,
  form.form.create.account .create.account input[type="number"]::-moz-placeholder,
  form.form.create.account .create.info select::-moz-placeholder,
  form.form.create.account .create.account select::-moz-placeholder {
    color: #cccccc;
    font-weight: 600;
  }
  form.form.create.account .create.info input[type="text"]:-ms-input-placeholder,
  form.form.create.account .create.account input[type="text"]:-ms-input-placeholder,
  form.form.create.account .create.info input[type="email"]:-ms-input-placeholder,
  form.form.create.account .create.account input[type="email"]:-ms-input-placeholder,
  form.form.create.account .create.info input[type="password"]:-ms-input-placeholder,
  form.form.create.account .create.account input[type="password"]:-ms-input-placeholder,
  form.form.create.account .create.info input[type="link"]:-ms-input-placeholder,
  form.form.create.account .create.account input[type="link"]:-ms-input-placeholder,
  form.form.create.account .create.info input[type="number"]:-ms-input-placeholder,
  form.form.create.account .create.account input[type="number"]:-ms-input-placeholder,
  form.form.create.account .create.info select:-ms-input-placeholder,
  form.form.create.account .create.account select:-ms-input-placeholder {
    color: #cccccc;
    font-weight: 600;
  }
  form.form.create.account .create.info .control,
  form.form.create.account .create.account .control {
    width: 75%;
  }
  form.form.create.account .choice.newsletter:before {
    width: 25%;
  }
  form.form.create.account .actions-toolbar {
    margin-left: 0% !important;
    width: 100%;
    display: inline-block;
  }
  form.form.create.account .actions-toolbar .primary {
    float: right;
    width: auto;
  }
  form.form.create.account .actions-toolbar .secondary {
    float: left;
    width: auto;
  }
  .checkout-index-index .page-wrapper .all-main-content {
    margin-top: 50px;
  }
  .checkout-index-index .modal-popup.modal-slide .modal-inner-wrap {
    left: 0 !important;
    min-height: 40vw;
    margin: 5rem auto !important;
    width: 600px !important;
  }
  .checkout-index-index .checkout-header {
    width: 100%;
    -webkit-flex-grow: 0;
    flex-grow: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    -webkit-flex-basis: auto;
    flex-basis: auto;
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    max-width: 1280px;
    padding-left: 20px;
    padding-right: 20px;
  }
  .checkout-index-index .checkout-header .logo {
    float: left;
  }
  .checkout-index-index .checkout-header .phone-header {
    padding-top: 25px;
    float: right;
  }
  .checkout-index-index .checkout-container form td.col-carrier-render {
    padding-left: 30px;
  }
  .actions-toolbar > .secondary .action:last-child {
    margin-right: 5px;
  }
  .page-with-filter .columns .column.main,
  .catalogsearch-result-index .columns .column.main {
    width: 80%;
  }
  .page-with-filter .columns .sidebar.sidebar-main,
  .catalogsearch-result-index .columns .sidebar.sidebar-main {
    width: 19%;
    background: #f8f9fa;
    border: 1px solid #e9eaec;
    z-index: 999;
    padding-right: 0;
  }
  .page-with-filter .columns .sidebar.sidebar-main .block-content.filter-content .block-subtitle.filter-subtitle,
  .catalogsearch-result-index .columns .sidebar.sidebar-main .block-content.filter-content .block-subtitle.filter-subtitle {
    display: none;
  }
  .page-with-filter .columns .sidebar.sidebar-main .block-content.filter-content .filter-current,
  .catalogsearch-result-index .columns .sidebar.sidebar-main .block-content.filter-content .filter-current {
    background-color: #e8e9ec;
    margin: 0 10px;
    padding: 5px 10px 0;
  }
  .page-with-filter .columns .sidebar.sidebar-main .block.filter .block-actions.filter-actions,
  .catalogsearch-result-index .columns .sidebar.sidebar-main .block.filter .block-actions.filter-actions {
    margin: 0 10px;
  }
  .page-with-filter .columns .sidebar.sidebar-main .block.filter.active .filter-title,
  .catalogsearch-result-index .columns .sidebar.sidebar-main .block.filter.active .filter-title {
    border-bottom: 1px solid #e8e9ec;
    background-color: #e8e9ec;
  }
  .page-with-filter .columns .sidebar.sidebar-main .block.filter .block-title.filter-title,
  .catalogsearch-result-index .columns .sidebar.sidebar-main .block.filter .block-title.filter-title {
    background-color: #e8e9ec;
    color: #000000;
    text-align: left;
  }
  .block-search {
    position: relative;
    flex-grow: 1;
    margin-right: 0;
  }
  .block-search:hover {
    background: #ffffff;
  }
  .block-search form.minisearch input {
    margin: 0 10px 0;
    border: 1px solid #000000;
  }
  .block-search form.minisearch input::-webkit-input-placeholder {
    color: #000000;
    font-weight: 400;
  }
  .block-search form.minisearch input:-moz-placeholder {
    color: #000000;
    font-weight: 400;
  }
  .block-search form.minisearch input::-moz-placeholder {
    color: #000000;
    font-weight: 400;
  }
  .block-search form.minisearch input:-ms-input-placeholder {
    color: #000000;
    font-weight: 400;
  }
  .block-search form.minisearch .control {
    top: 15px;
    padding: 0;
    width: 100%;
  }
  .block-search form.minisearch .action.search {
    right: 5px;
    top: 18px;
  }
  .block-search form.minisearch .action.search:before {
    color: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    content: "\f002";
    font-size: 18px;
  }
  .block-search form.minisearch.processing.active .action.search .no-mobile-search-loading {
    display: block;
  }
  .block-search form.minisearch .action.search .no-mobile-search-loading {
    display: none;
    width: 25px;
    height: 25px;
    float: left;
    position: absolute;
    top: 15px;
    right: 50px;
  }
  .block-search form.minisearch.processing.active .mobile-search-loading,
  .block-search form.minisearch .mobile-search-loading {
    display: none;
  }
  .reassurance ul li {
    width: 19%;
  }
  .reassurance ul li div {
    font-size: 22px;
    padding: 21px;
  }
  .reassurance ul li div txt {
    font-size: 22px;
  }
  .icon.icon-truck {
    width: 3.5em;
  }
  .icon.icon-clock {
    width: 2.5em;
  }
  .icon.icon-geomap {
    width: 2.5em;
  }
  .icon.icon-thumbsup {
    width: 2.5em;
  }
  .icon.icon-card-lock {
    width: 2.5em;
  }
  .db-footer-content .venum-footer-container.footer-container .footer-col.footer-col1,
  .db-footer-content .venum-footer-container.footer-container .footer-col.footer-col2,
  .db-footer-content .venum-footer-container.footer-container .footer-col.footer-col3 {
    padding: 20px 0;
  }
  .db-footer-content .footer.content .links {
    padding: 0 5px 0 0;
  }
  .category-img-wrapper .vertical-wrapper .page-title-wrapper .page-sub-title-absolute {
    font-size: 2vw;
  }
  .page-title-wrapper .page-title span {
    font-size: 40px;
  }
  .page-wrapper .page-header {
    position: fixed;
    width: 100%;
    z-index: 800;
    background: #000000;
  }
  .page-wrapper .page-header .nav-sections {
    margin-bottom: 0;
    background: #000000;
    height: 54px;
    padding-right: 1.5%;
    padding-left: 1.5%;
  }
  .page-wrapper .page-header .nav-sections .section-items .navigation ul {
    padding: 0;
    text-align: left;
    position: initial;
  }
  .page-wrapper .page-header .navigation {
    width: 75%;
    float: left;
    box-sizing: border-box;
    position: unset;
  }
  .page-wrapper .page-header .navigation .level0 {
    position: static !important;
    margin: 0;
    font-style: normal;
  }
  .page-wrapper .page-header .navigation .level0.parent:hover a.level-top,
  .page-wrapper .page-header .navigation .level0.parent.hover a.level-top {
    text-decoration: none;
    display: inline-block;
  }
  .page-wrapper .page-header .navigation .level0 a.level-top {
    padding: 17px 8px;
  }
  .page-wrapper .page-header .navigation .level0 .custom-menu-cms {
    background: #b5b5b5;
    width: 100%;
    height: 28px;
    line-height: 2;
    color: #fff;
  }
  .page-wrapper .page-header .block.block-search {
    display: none;
    width: 25%;
    float: left;
    box-sizing: border-box;
    background: #000000;
    height: 54px;
    margin: 0;
  }
  .page-wrapper .page-header .block.block-search form input {
    font-family: Oswald, Arial, lucida grande, sans-serif;
    margin: -15px 0 0;
    height: 54px;
    color: #444;
    text-transform: uppercase;
    font-weight: 300;
    font-size: 15px;
    border-top: 1px solid #666;
    border-bottom: 1px solid #666;
    border-radius: 0;
  }
  .page-wrapper .page-header .block.block-search form input::-webkit-input-placeholder {
    color: #cccccc;
    font-weight: 300;
  }
  .page-wrapper .page-header .block.block-search form input:-moz-placeholder {
    color: #cccccc;
    font-weight: 300;
  }
  .page-wrapper .page-header .block.block-search form input::-moz-placeholder {
    color: #cccccc;
    font-weight: 300;
  }
  .page-wrapper .page-header .block.block-search form input:-ms-input-placeholder {
    color: #cccccc;
    font-weight: 300;
  }
  .page-wrapper .page-header .block.block-search form .actions button {
    background: #ff0000;
    width: 50px;
    height: 100%;
    padding: 0;
    margin: -18px 6px 0px 0;
    opacity: 1;
  }
  .page-wrapper .page-header .block.block-search form .actions block-search .action.search:before {
    color: #000000;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    content: "\f002";
    font-size: 24px;
  }
  .page-wrapper .section-item-content.nav-sections-item-content .switcher.language.switcher-language {
    display: none;
  }
  .page-wrapper .all-main-content {
    margin-top: 102px;
  }
  .cms-access-plan .page-wrapper .page-main #carousel_pub {
    height: 40vw;
  }
  .cms-access-plan .page-wrapper .page-main .core_content .text_content .text_width {
    width: 33.33%;
  }
  .cms-access-plan .page-wrapper .page-main .core_content .text_content .text_width .text_title h3 {
    width: 100%;
  }
  .cms-access-plan .page-wrapper .page-main .core_content .text_content .text_width .text_section p {
    width: 100%;
  }
  .cms-access-plan .page-wrapper .page-main .core_content .plan_team .team_content .team {
    width: 25%;
  }
  .cms-access-plan .page-wrapper .page-main .plan_down .direction_content .direction {
    width: 25%;
  }
  .cms-access-plan .page-wrapper .page-main .important p {
    padding-left: 29%;
    padding-right: 29%;
    font-size: 16px;
  }
  .page-header .header.panel {
    padding: 2px 0 1px 0;
  }
  .page-header .header.panel .header.links {
    float: none;
  }
  .page-header .header.panel .header.links .authorization-link {
    display: none;
  }
  .page-header .button-area {
    padding: 2px 0 0px;
  }
  .block-search .search-autocomplete {
    left: 0;
  }
  form.minisearch.processing.active .action.search .no-mobile-search-loading {
    display: block;
  }
  form.minisearch .action.search .no-mobile-search-loading {
    display: none;
    width: 25px;
    height: 25px;
    float: left;
    margin-right: 15px;
    margin-top: 0;
  }
  form.minisearch.processing.active .mobile-search-loading,
  form.minisearch .mobile-search-loading {
    display: none;
  }
  .blackfriday-countdown {
    font-size: 19px;
  }
  .blackfriday-countdown strong {
    font-size: 24px;
  }
  .blackfriday-countdown .cd-label {
    font-size: 12px;
  }
  .nav-sections-item-content {
    position: initial;
  }
  .page-wrapper .category-wrapper {
    max-height: calc(100vh - 100px);
    overflow-y: auto !important;
    overflow-x: hidden !important;
    text-transform: uppercase;
    top: 102px;
  }
  .page-wrapper .category-wrapper .category-col {
    max-width: 16.66666667%;
  }
  .page-wrapper .category-wrapper ul.level0.submenu {
    max-width: initial;
    padding-left: 1.5% !important;
    padding-right: 1.5% !important;
  }
  .page-wrapper .category-wrapper .level1 > a {
    color: #000000;
    font-size: 17px;
  }
  .navigation .level0 .submenu a {
    padding: 7px 8px;
  }
}
@media all and (min-width: 1026px), print {
  .modals-wrapper .modal-popup .modal-inner-wrap {
    width: 428px;
  }
  .modals-wrapper .modal-popup.popup-request-quote .modal-inner-wrap,
  .modals-wrapper .modal-popup .popup-request-quote-discounts .modal-inner-wrap {
    max-width: 600px;
  }
  .modals-wrapper .modal-popup.popup-request-quote .modal-inner-wrap .modal-header h1,
  .modals-wrapper .modal-popup .popup-request-quote-discounts .modal-inner-wrap .modal-header h1 {
    border-bottom: none;
  }
  .modals-wrapper .modal-popup.popup-request-quote .modal-inner-wrap .modal-footer,
  .modals-wrapper .modal-popup .popup-request-quote-discounts .modal-inner-wrap .modal-footer {
    border: none;
    padding-top: 10px;
    text-align: left;
  }
  .modals-wrapper .modal-popup.popup-request-quote .modal-inner-wrap .modal-footer button:not(:last-child),
  .modals-wrapper .modal-popup .popup-request-quote-discounts .modal-inner-wrap .modal-footer button:not(:last-child) {
    margin-right: 5px;
  }
  .modals-wrapper .modal-popup.popup-request-quote .modal-inner-wrap .modal-footer .action.cancel,
  .modals-wrapper .modal-popup .popup-request-quote-discounts .modal-inner-wrap .modal-footer .action.cancel {
    background: none;
    border: none;
    color: #1979c3;
  }
  .modals-wrapper .modal-popup.popup-request-quote .modal-content .negotiable-quote-errors .with-subtext {
    font-weight: 400;
  }
  .modals-wrapper .modal-popup.popup-request-quote .modal-content .negotiable-quote-errors .with-subtext span {
    display: block;
    font-weight: 400;
    padding-top: 10px;
  }
  .pagebuilder-mobile-only {
    display: none !important;
  }
}
@media all and (min-width: 1024px), print {
  body .block-search form.minisearch .action.search:before {
    color: #666666;
    font-size: 13px;
  }
  .products-grid .product-item {
    width: 20%;
  }
  .page-layout-1column .products-grid .product-item {
    width: 16.66666667%;
  }
  .page-layout-3columns .products-grid .product-item {
    width: 25%;
  }
  .page-products .products-grid .product-items {
    margin: 0;
  }
  .page-products .products-grid .product-item {
    margin-left: 2%;
    padding: 0;
    width: calc((100% - 6%) / 4);
  }
  .page-products .products-grid .product-item:nth-child(3n + 1) {
    margin-left: 2%;
  }
  .page-products .products-grid .product-item:nth-child(4n + 1) {
    margin-left: 0;
  }
  .page-products.page-layout-1column .products-grid .product-item {
    margin-left: 0;
    width: 20%;
  }
  .page-products.page-layout-3columns .products-grid .product-item {
    margin-left: 1%;
    width: 32.667%;
  }
  .page-products.page-layout-3columns .products-grid .product-item:nth-child(3n) {
    margin-left: 1%;
  }
  .page-products.page-layout-3columns .products-grid .product-item:nth-child(3n + 1) {
    margin-left: 0;
  }
  .checkout-index-index .modal-popup .modal-inner-wrap {
    margin-left: -400px;
    width: 800px;
    left: 50%;
  }
  .opc-wrapper .shipping-address-item {
    width: 33.33333333%;
  }
  .opc-wrapper .shipping-address-item:before {
    background: #cccccc;
    height: calc(100% - 20px);
    content: '';
    left: 0;
    position: absolute;
    top: 0;
    width: 1px;
  }
  .opc-wrapper .shipping-address-item:nth-child(3n + 1):before {
    display: none;
  }
  .opc-wrapper .shipping-address-item.selected-item:before {
    display: none;
  }
  .opc-wrapper .shipping-address-item.selected-item + .shipping-address-item:before {
    display: none;
  }
  .table-checkout-shipping-method {
    min-width: 500px;
  }
  .wishlist-index-index .products-grid .product-items {
    margin: 0;
  }
  .wishlist-index-index .products-grid .product-item {
    margin-left: calc((100% - 4 * 24.439%) / 3);
    padding: 0;
    width: 24.439%;
  }
  .wishlist-index-index .products-grid .product-item:nth-child(4n + 1) {
    margin-left: 0;
  }
  .block.widget .products-grid .product-item {
    width: 20%;
  }
  .page-layout-1column .block.widget .products-grid .product-item {
    margin-left: 2%;
    width: calc((100% - 8%)/5);
  }
  .page-layout-1column .block.widget .products-grid .product-item:nth-child(4n + 1) {
    margin-left: 2%;
  }
  .page-layout-1column .block.widget .products-grid .product-item:nth-child(5n + 1) {
    margin-left: 0;
  }
  .page-layout-3columns .block.widget .products-grid .product-item {
    width: 25%;
  }
  .block.widget .products-grid .product-items {
    margin: 0;
  }
  .block.widget .products-grid .product-item {
    margin-left: calc((100% - 4 * 24.439%) / 3);
    padding: 0;
    width: 24.439%;
  }
  .block.widget .products-grid .product-item:nth-child(4n + 1) {
    margin-left: 0;
  }
  .columns .column.main .block.upsell .block-content.content .products.list.items.product-items li.item.product.product-item,
  .columns .column.main .block.related .block-content.content .products.list.items.product-items li.item.product.product-item,
  .columns .column.main .block.crosssell .block-content.content .products.list.items.product-items li.item.product.product-item {
    width: 19%;
  }
  .columns .column.main .product.details.product-item-details .product-push.name {
    font-size: 20px;
    line-height: 30px;
  }
  .columns .column.main .product.details.product-item-details .product-push.description {
    font-size: 15px;
    line-height: 17px;
  }
  .columns .column.main .product.details.product-item-details .product-push.link {
    font-size: 14px;
    font-weight: 700;
  }
  .page-products .products-grid .product-item {
    margin: 0 0 15px 0px;
    padding: 0 15px;
    width: 25%;
    margin-left: 0 !important;
  }
  .block-search form.minisearch input {
    margin: 0 20px 0;
  }
  .block-search form.minisearch .control {
    top: 15px;
    padding: 0;
    width: calc(100% - 10px);
  }
  .block-search form.minisearch .action.search:before {
    color: #fff;
  }
  .category-img-wrapper .vertical-wrapper .page-title-wrapper {
    margin: 5%;
    max-width: 35%;
  }
  .category-img-wrapper .vertical-wrapper .page-title-wrapper .page-title-absolute {
    margin-bottom: 0;
  }
  .category-img-wrapper .vertical-wrapper .page-title-wrapper .page-title-absolute span {
    font-size: 3vw;
  }
  .category-img-wrapper .vertical-wrapper .page-title-wrapper .page-sub-title-absolute {
    font-size: 1vw;
  }
  .page-header .panel.wrapper {
    text-align: left;
    border-bottom: none;
  }
  .page-header .header.panel {
    margin-left: 15%;
    padding: 0 15px;
  }
  .page-header .header.panel .header.links {
    float: right;
  }
  .block-search .search-autocomplete .smile-elasticsuite-autocomplete-result dl {
    background: #fff;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    display: inline-block;
    width: 100%;
  }
  .block-search .search-autocomplete .smile-elasticsuite-autocomplete-result dl dd[role=option] {
    width: 50%;
    float: left;
    box-sizing: border-box;
    padding: 5px;
  }
  .block-search .search-autocomplete .smile-elasticsuite-autocomplete-result dl dd[role=option] .product-image-box {
    width: 60px;
    text-align: center;
  }
  .block-search .search-autocomplete .smile-elasticsuite-autocomplete-result dl dd[role=option] .product-image-box img {
    width: auto;
    height: auto;
    padding-top: 2px;
  }
  .block-search .search-autocomplete .smile-elasticsuite-autocomplete-result dl dd[role=option] .product-shop {
    width: 70%;
    margin: 0;
  }
  .block-search .search-autocomplete .smile-elasticsuite-autocomplete-result dl dd[role=option] .product-shop .product-name {
    height: 40px;
  }
}
@media all and (min-width: 1440px), print {
  body .page-wrapper .page-header .navigation {
    width: 83%;
    background-color: #fff;
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    justify-content: center;
    -webkit-justify-content: center;
  }
  body .page-wrapper .page-header .block.block-search {
    width: 15%;
  }
  body .page-wrapper .page-header .header.content,
  body .page-wrapper .page-header .nav-sections {
    border-bottom: 1px solid #d2d2d2;
    padding-right: 4.5%;
    padding-left: 4.5%;
  }
  .sidebar .product-items .product-item-info .product-item-photo {
    float: none;
    left: 0;
    margin: 0;
    position: absolute;
    top: 0;
  }
  .sidebar .product-items .product-item-details {
    margin-left: 85px;
  }
  .page-wrapper .breadcrumbs {
    padding: 0 4.5%;
  }
  .catalog-product-view .column.main .product-items .slick-list {
    margin: 0 3%;
  }
  .column.main .products.wrapper.grid.products-grid .list.items.product-items .product-item-info .uncover-swatch-group .swatch-attribute.color .swatch-attribute-options .swatch-option {
    width: 50px !important;
  }
  .column.main .products.wrapper.grid.products-grid .list.items.product-items .product-item-info .uncover-swatch-group .swatch-attribute.color .swatch-attribute-options .swatch-option.image {
    height: 50px !important;
  }
  .columns .column.main .product.details.product-item-details .product-push.name {
    font-size: 24px !important;
    line-height: 29px !important;
  }
  .columns .column.main .product.details.product-item-details .product-push.description {
    font-size: 18px !important;
    line-height: 22px !important;
  }
  .columns .column.main .product.details.product-item-details .product-push.link {
    font-size: 18px !important;
    font-weight: 600 !important;
  }
  .page-wrapper .page-header .navigation {
    width: 80%;
  }
  .page-wrapper .page-header .block.block-search {
    width: 20%;
  }
  .page-wrapper .page-header .header.content,
  .page-wrapper .page-header .nav-sections {
    padding-right: 4.5%;
    padding-left: 4.5%;
  }
  .catalog-product-view .column.main .product-items .slick-list {
    margin: 0 8%;
  }
  .checkout-cart-index .column.main .product-items .slick-list {
    margin: 0 5%;
  }
  .page-wrapper .category-wrapper ul.level0.submenu {
    padding-left: 4.5% !important;
    padding-right: 4.5% !important;
  }
}
@media (max-width: 640px) {
  .venum-custom-parrent-category-page .page-wrapper .category-img-wrapper .vertical-wrapper .page-title-wrapper,
  .venum_custom_parrent_category_page .page-wrapper .category-img-wrapper .vertical-wrapper .page-title-wrapper {
    margin: 3%;
    height: 100%;
  }
  .venum-custom-parrent-category-page .page-wrapper .category-img-wrapper .vertical-wrapper .page-title-wrapper .page-title-absolute,
  .venum_custom_parrent_category_page .page-wrapper .category-img-wrapper .vertical-wrapper .page-title-wrapper .page-title-absolute {
    margin-bottom: 0;
    font-size: x-small;
  }
  .venum-custom-parrent-category-page .page-wrapper .category-img-wrapper .vertical-wrapper .page-title-wrapper .page-title-absolute span,
  .venum_custom_parrent_category_page .page-wrapper .category-img-wrapper .vertical-wrapper .page-title-wrapper .page-title-absolute span {
    font-size: 20px;
  }
  .venum-custom-parrent-category-page .page-wrapper .category-img-wrapper .vertical-wrapper .page-title-wrapper .page-sub-title-absolute,
  .venum_custom_parrent_category_page .page-wrapper .category-img-wrapper .vertical-wrapper .page-title-wrapper .page-sub-title-absolute {
    font-size: 12px;
  }
}
@media only screen and (max-width: 680px) {
  .cms-home-venum .whats-new .db-product-slider .product-item-info .product.details.product-item-details .product-item-name,
  .cms-home_venum .whats-new .db-product-slider .product-item-info .product.details.product-item-details .product-item-name {
    text-align: center;
  }
  .cms-home-venum .whats-new .db-product-slider .product-item-info .product.details.product-item-details .price-box.price-final_price,
  .cms-home_venum .whats-new .db-product-slider .product-item-info .product.details.product-item-details .price-box.price-final_price {
    text-align: center;
  }
}
@media only screen and (max-width: 540px) {
  .checkout-index-index.onestepcheckout-index-index .checkout-container .osc-authentication-wrapper .action-auth-toggle.osc-authentication-toggle,
  .checkout_index_index.onestepcheckout-index-index .checkout-container .osc-authentication-wrapper .action-auth-toggle.osc-authentication-toggle {
    font-size: 10px;
  }
  .checkout-index-index.onestepcheckout-index-index .page-title-wrapper .checkout-description b,
  .checkout_index_index.onestepcheckout-index-index .page-title-wrapper .checkout-description b {
    text-align: center;
    padding: 0 10px;
  }
}
@media only screen and (max-width: 1024px) {
  .cms-venum-athletes .venum_athlete {
    background-image: none !important;
  }
}
@media only screen and (max-width: 767px) {
  .tp-bullets.persephone {
    display: none;
  }
}
@media only screen and (max-width: 480px) {
  .video-iframe {
    width: 100%;
    margin: 0 auto;
    height: 180px;
  }
}
@media only screen and (max-width: 1280px) {
  .venum-shoes .page-wrapper .page-main .shoes-container.desktop-renderer.power-block.last .absolute-image .block-image .block-text {
    left: 0;
    width: 30vw;
  }
}
@media only screen and (max-width: 580px) {
  .venum-shoes .page-wrapper .page-main .shoes-container.mobile-renderer:not(.team-image-block).power-block.last,
  .venum-shoes .page-wrapper .page-main .shoes-container.mobile-renderer:not(.team-image-block).first-block.video-center-block,
  .venum-shoes .page-wrapper .page-main .shoes-container.mobile-renderer:not(.team-image-block).power-block.second {
    margin-top: 0;
  }
  .venum-shoes .page-wrapper .page-main .shoes-container.mobile-renderer:not(.team-image-block) .block-text.absolute-block-text {
    position: relative;
    width: 90% !important;
    text-align: center;
    box-shadow: none;
    font-size: 3.5vw;
    left: 0 !important;
    padding: 3% 5%;
  }
}
@media only screen and (max-width: 480px) {
  .video-iframe {
    width: 100%;
    margin: 0 auto;
    height: 180px;
  }
}
@media only screen and (max-width: 1280px) {
  .venum-shoes .page-wrapper .page-main-full-width .shoes-container.desktop-renderer.power-block.last .absolute-image .block-image .block-text {
    left: 0;
    width: 30vw;
  }
}
@media only screen and (max-width: 580px) {
  .venum-shoes .page-wrapper .page-main-full-width .shoes-container.mobile-renderer:not(.team-image-block).power-block.last,
  .venum-shoes .page-wrapper .page-main-full-width .shoes-container.mobile-renderer:not(.team-image-block).first-block.video-center-block,
  .venum-shoes .page-wrapper .page-main-full-width .shoes-container.mobile-renderer:not(.team-image-block).power-block.second {
    margin-top: 0;
  }
  .venum-shoes .page-wrapper .page-main-full-width .shoes-container.mobile-renderer:not(.team-image-block) .block-text.absolute-block-text {
    position: relative;
    width: 90% !important;
    text-align: center;
    box-shadow: none;
    font-size: 3.5vw;
    left: 0 !important;
    padding: 3% 5%;
  }
}
.as-mask,
.as-vertical .as-panels {
  width: 100%;
}
.as-mask,
.as-panel {
  overflow: hidden;
}
.as-horizontal .as-panels,
.as-mask {
  height: 100%;
}
.accordion-slider {
  position: relative;
  margin-left: auto;
  margin-right: auto;
}
.as-background-opened,
.as-layer,
.as-mask,
.as-panel,
.as-panels {
  position: absolute;
}
.accordion-slider * {
  -webkit-tap-highlight-color: transparent;
}
.as-overlap .as-panel {
  overflow: visible;
}
.as-horizontal .as-panel {
  height: 100%;
  width: auto;
}
.as-vertical .as-panel {
  width: 100%;
  height: auto;
}
.as-shadow {
  -webkit-box-shadow: -5px 0 40px 1px #000000;
  -mox-box-shadow: -5px 0 40px 1px #000000;
  box-shadow: -5px 0 40px 1px #000000;
}
.as-background,
.as-background-opened {
  border: none;
}
.as-horizontal .as-background,
.as-horizontal .as-background-opened {
  height: 100%;
  width: auto;
}
.as-vertical .as-background,
.as-vertical .as-background-opened {
  width: 100%;
  height: auto;
}
.as-background-opened {
  left: 0;
  top: 0;
  visibility: hidden;
}
.as-layer {
  margin: 0;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -webkit-font-smoothing: subpixel-antialiased;
}
.as-black {
  color: #FFF;
  background: #000;
  background: rgba(0, 0, 0, 0.7);
}
.as-white {
  color: #000;
  background: #fff;
  background: rgba(255, 255, 255, 0.7);
}
.as-rounded {
  border-radius: 10px;
}
.as-padding {
  padding: 10px;
}
.as-layer.as-vertical {
  -moz-transform-origin: left bottom;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
  -moz-transform: rotate(-90deg) translateY(100%);
  -webkit-transform: rotate(-90deg) translateY(100%);
  transform: rotate(-90deg) translateY(100%);
}
.as-pagination-buttons {
  position: absolute;
  top: 100%;
  width: 100%;
  text-align: center;
  padding-top: 10px;
}
.as-pagination-button {
  width: 10px;
  height: 10px;
  border: 2px solid #000;
  border-radius: 50%;
  margin: 4px;
  display: inline-block;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
}
.as-pagination-buttons .as-selected {
  background-color: #000;
}
.as-has-buttons {
  margin-bottom: 32px;
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .as-pagination-button {
    width: 14px;
    height: 14px;
  }
  .as-has-buttons {
    margin-bottom: 36px;
  }
}
@media only screen and (min-width: 568px) and (max-width: 768px) {
  .as-pagination-button {
    width: 16px;
    height: 16px;
  }
  .as-has-buttons {
    margin-bottom: 38px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 568px) {
  .as-pagination-button {
    width: 18px;
    height: 18px;
  }
  .as-has-buttons {
    margin-bottom: 40px;
  }
}
.as-selectable {
  cursor: default;
}
.as-grab {
  cursor: url(images/openhand.cur), move;
}
.as-grabbing {
  cursor: url(images/closedhand.cur), move;
}
.as-no-js {
  overflow: hidden;
  max-width: 100%;
}
.accordion-slider p.as-layer {
  font-size: 14px;
  line-height: 1.4;
}
.accordion-slider h1.as-layer {
  font-size: 32px;
  line-height: 1.4;
}
.accordion-slider h2.as-layer {
  font-size: 24px;
  line-height: 1.4;
}
.accordion-slider h3.as-layer {
  font-size: 19px;
  line-height: 1.4;
}
.accordion-slider h4.as-layer {
  font-size: 16px;
  line-height: 1.4;
}
.accordion-slider h5.as-layer {
  font-size: 13px;
  line-height: 1.4;
}
.accordion-slider h6.as-layer {
  font-size: 11px;
  line-height: 1.4;
}
.accordion-slider img.as-layer {
  border: none;
}
.accordion-slider .as-background,
.accordion-slider .as-background-opened {
  max-width: none !important;
  max-height: none !important;
  border: none !important;
  border-radius: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  -webkit-box-shadow: none !important;
  -mox-box-shadow: none !important;
  box-shadow: none !important;
  transition: none;
  -moz-transition: none;
  -webkit-transition: none;
  -o-transition: none;
}
.accordion-slider a {
  position: static;
  transition: none !important;
  -moz-transition: none !important;
  -webkit-transition: none !important;
  -o-transition: none !important;
}
.accordion-slider canvas,
.accordion-slider embed,
.accordion-slider iframe,
.accordion-slider object,
.accordion-slider video {
  max-width: none;
  max-height: none;
}
@media only screen and (max-width: 1024px) {
  .cms-venum-desciplines .title_page h1 {
    font-size: 11.8vw !important;
    padding-top: 20px;
    text-align: right;
    padding-right: 5%;
  }
  .cms-venum-desciplines .bluefoot-row.with-media-background {
    background-size: cover !important;
  }
  .cms-venum-desciplines .cover .block-parallax .img-parallax {
    visibility: hidden;
  }
  .cms-venum-desciplines .block-parallax .content-parallax .description-parallax .content-description .block-prodcust {
    float: none;
    width: 100%;
    height: 205px;
  }
}
@media only screen and (max-width: 480px) {
  .cms-venum-desciplines .bluefoot-video-iframe {
    width: 100%;
    margin: 0 auto;
    height: 500px;
  }
}
@media only screen and (min-width: 1780px) {
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container .video-container .video-small-title,
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container .hightlight-container .video-small-title,
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container .video-container .hightlight-small-title,
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container .hightlight-container .hightlight-small-title {
    font-size: 2.5vw;
    width: 68%;
  }
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container .video-container .video-title,
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container .hightlight-container .video-title,
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container .video-container .hightlight-title,
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container .hightlight-container .hightlight-title {
    font-size: 4.5vw;
  }
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container .video-container .ombre,
  .cms-venum-desciplines .page-wrapper .page-main .bluefoot-row .discipline-container .hightlight-container .ombre {
    text-shadow: black 0.1em 0.1em 0.2em;
  }
}
#bloc {
  height: 200px;
  z-index: 1000000;
  position: fixed;
  right: -97px;
}
#bloc #fix-menu {
  position: absolute;
  right: 20%;
  top: 25%;
  z-index: 1000000;
  opacity: 0.9;
  transition: right 1s, transform 1s;
  white-space: nowrap;
}
#bloc #fix-menu li {
  border-bottom: 1px solid #ccc;
  list-style: none none;
  padding: 7px 0;
  background-color: #fff;
  opacity: 0.9;
  width: 118px;
  padding-left: 10px;
  margin-bottom: 0 !important;
  margin-left: -40px;
}
#bloc #fix-menu li a {
  color: #000;
  font-size: 16px;
  font-weight: 600;
  padding-left: 21px;
}
#bloc #fix-menu li a:hover {
  color: #666;
  font-size: 16px;
  font-weight: 600;
  padding-left: 21px;
}
#bloc:hover #fix-menu {
  right: 100%;
  transform: translateX(-57%);
}
.bluefoot-entity {
  margin-bottom: 0 !important;
}
.bluefoot-entity.cover-center-h2 {
  position: absolute;
  top: 72vw;
  left: 34%;
  color: white;
  text-shadow: 0 0 2px #000, 0 0 10px #000, 0 0 15px #000, 0 0 2px #000, 0 0 2px #000, 0 0 2px #000, 0 0 15px #000, 0 0 2px #000, 0 0 2px #000, 0 0 2px #000, 0 0 2px #000, 0 0 2px #000, 0 0 2px #000, 0 0 2px #000, 0 0 2px #000, 0 0 2px #000, 0 0 2px #000, 0 0 2px #000, 0 0 2px #000, 0 0 2px #000;
  font-size: 4vw;
  text-transform: uppercase;
  letter-spacing: -2px;
  font-weight: 600;
}
.bluefoot-entity.cover-center-h3 {
  font-weight: 700;
  text-transform: uppercase;
}
.bluefoot-entity.content-table {
  position: absolute;
  top: 88vw;
  left: 27%;
}
.bluefoot-entity.content-table table {
  border: 0;
  color: #FFF;
  font-size: 1.5vw;
  text-transform: uppercase;
  width: 47vw !important;
  font-weight: 600;
}
.fa-rotate-90 {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.block-parallax {
  width: 100%;
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.block-parallax .content-parallax {
  position: relative;
  display: block;
  text-align: center;
  margin-top: 0;
  font-size: 20px;
}
.block-parallax .content-parallax p {
  font-size: 19px;
}
.block-parallax .content-parallax h2 {
  font-weight: 600;
  font-size: 36px;
  text-transform: uppercase;
}
.block-parallax .content-parallax h3 {
  text-transform: uppercase;
}
.block-parallax .content-parallax .description-parallax {
  padding: 50px 15%;
}
.block-parallax .content-parallax .description-parallax .content-description .title {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 36px;
}
.block-parallax .content-parallax .description-parallax .content-description .s-title {
  text-transform: uppercase;
}
.block-parallax .content-parallax .description-parallax .content-description .block-prodcust {
  float: left;
  width: 33%;
  height: 205px;
}
.block-parallax .img-parallax {
  width: 100vmax;
  z-index: 0;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, 0);
  pointer-events: none;
  transition: all 0.5s ease-out;
}
@media only screen and (min-width: 1023px) {
  .block-productcustom .db-product-slider2 .slick-track {
    position: initial;
  }
  .block-productcustom .product-item-info {
    border-left: 1px solid #ccc;
  }
  .block-productcustom .product-item-info.border-rightcustom {
    border-right: 1px solid #ccc;
  }
  .block-productcustom .both-productcustom {
    clear: both;
  }
  .block-productcustom .slick-dots {
    display: none !important;
  }
  .block-productcustom .slick-list {
    margin: 0 10% !important;
  }
  .block-productcustom .slick-list .startprice {
    position: relative;
    padding-left: 0;
    text-align: right;
    width: 50%;
    float: left;
    padding-top: 1px;
  }
  .block-productcustom .slick-list .price-final_price {
    text-align: left !important;
    color: #000;
    width: 25%;
    position: relative;
    float: left;
    padding-left: 5px;
  }
  .block-productcustom .slick-slide:hover {
    background: url("../images/cms_pages/pg-img.jpg") no-repeat;
    background-position-y: -226%;
    background-position-x: 47%;
    transition: all 0.5s ease-out;
  }
}
@media only screen and (max-width: 1024px) {
  .bluefoot-entity.cover-center-h2 {
    position: absolute;
    top: 152vw;
    left: 26%;
    color: white;
    text-shadow: 0 0 2px #000, 0 0 10px #000, 0 0 15px #000, 0 0 2px #000, 0 0 2px #000, 0 0 2px #000, 0 0 15px #000, 0 0 2px #000, 0 0 2px #000, 0 0 2px #000, 0 0 2px #000, 0 0 2px #000, 0 0 2px #000, 0 0 2px #000, 0 0 2px #000, 0 0 2px #000, 0 0 2px #000, 0 0 2px #000, 0 0 2px #000, 0 0 2px #000;
    font-size: 5vw;
    text-transform: uppercase;
    letter-spacing: 0;
    font-weight: 600;
  }
  .bluefoot-entity.cover-center-h3 {
    font-weight: 700;
    text-transform: uppercase;
  }
  .bluefoot-entity.content-table {
    top: 168vw !important;
  }
  .bluefoot-entity.content-table table {
    font-size: 2.8vw !important;
    font-weight: 600;
  }
  .block-productcustom .bluefoot-static-block .bluefoot-row .bluefoot-product-list .db-product-slider2 .slick-dots .slick-active {
    color: #000;
    background-color: #000;
  }
  .block-productcustom .bluefoot-static-block .bluefoot-row .bluefoot-product-list .db-product-slider2 .slick-dots li {
    background-color: #ccc;
  }
}
.block-productcustom .bluefoot-html .load {
  display: inline-block;
  position: relative;
  width: 64px;
  height: 64px;
  left: 49%;
  margin-top: 13%;
}
.block-productcustom .bluefoot-html .load div {
  display: inline-block;
  position: absolute;
  left: 6px;
  width: 13px;
  background: orangered;
  animation: load 1.2s cubic-bezier(0, 0.5, 0.5, 1) infinite;
}
.block-productcustom .bluefoot-html .load div:nth-child(1) {
  left: 6px;
  animation-delay: -0.24s;
}
.block-productcustom .bluefoot-html .load div:nth-child(2) {
  left: 26px;
  animation-delay: -0.12s;
}
.block-productcustom .bluefoot-html .load div:nth-child(3) {
  left: 45px;
  animation-delay: 0;
}
@keyframes load {
  0% {
    top: 6px;
    height: 51px;
  }
  50%,
  100% {
    top: 19px;
    height: 26px;
  }
}
.block-productcustom .bluefoot-static-block .bluefoot-row .bluefoot-product-list .db-product-slider2.hidden {
  visibility: hidden;
}
@keyframes fade1 {
  0% {
    opacity: 1;
  }
  33.333% {
    opacity: 0;
  }
  66.666% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fade2 {
  0% {
    opacity: 0;
  }
  33.333% {
    opacity: 1;
  }
  66.666% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fade3 {
  0% {
    opacity: 0;
  }
  33.333% {
    opacity: 0;
  }
  66.666% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes scroller {
  100% {
    transform: translateX(-100%);
  }
}
@keyframes fadezone {
  0% {
    margin-left: 0%;
  }
  33.3% {
    margin-left: -100%;
  }
  66.6% {
    margin-left: -200%;
  }
  99.9% {
    margin-left: -300%;
  }
}
@keyframes fadeitm {
  0% {
    margin-left: 0%;
  }
  33.3% {
    margin-left: -100%;
  }
  66.6% {
    margin-left: -200%;
  }
  99.9% {
    margin-left: -300%;
  }
}
@keyframes fade4 {
  0% {
    opacity: 0.3;
  }
  33.333% {
    opacity: 0.5;
  }
  66.666% {
    opacity: 0.9;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeIn2 {
  from {
    opacity: 0.1;
  }
  to {
    opacity: 1;
  }
}
@-moz-keyframes fadeIn2 {
  from {
    opacity: 0.1;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn2 {
  from {
    opacity: 0.1;
  }
  to {
    opacity: 1;
  }
}
.cms-venum-desciplines.cms-coco .css-carousel-m {
  position: relative;
}
.cms-venum-desciplines.cms-coco .css-carousel-m input[name="carousel"] {
  display: none;
}
.cms-venum-desciplines.cms-coco .desktop-renderer .slider-disciplines .css-carousel-m .carousel-nav {
  top: 50%;
  left: 0;
  right: 0;
  text-align: center;
  position: absolute;
  z-index: 1000000;
}
.cms-venum-desciplines.cms-coco .desktop-renderer .slider-disciplines .css-carousel-m .carousel-nav .ns-next,
.cms-venum-desciplines.cms-coco .desktop-renderer .slider-disciplines .css-carousel-m .carousel-nav .ns-prev {
  position: absolute;
  top: 50%;
  width: 50px;
  height: 50px;
  color: #fff;
  cursor: pointer;
}
.cms-venum-desciplines.cms-coco .desktop-renderer .slider-disciplines .css-carousel-m .carousel-nav .ns-next {
  right: 20px;
  z-index: 50;
}
.cms-venum-desciplines.cms-coco .desktop-renderer .slider-disciplines .css-carousel-m .carousel-nav .ns-next i.fa {
  font-size: 29px !important;
  color: #fff;
  cursor: pointer;
  background: rgba(0, 0, 0, 0.5);
  width: 40px;
  height: 40px;
  position: absolute;
  display: block;
  z-index: 100;
  border-radius: 50%;
}
.cms-venum-desciplines.cms-coco .desktop-renderer .slider-disciplines .css-carousel-m .carousel-nav .ns-next label {
  display: inline-block;
  margin: -7px -24px;
  width: 45px;
  height: 45px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  cursor: pointer;
}
.cms-venum-desciplines.cms-coco .desktop-renderer .slider-disciplines .css-carousel-m .carousel-nav .ns-prev {
  left: 20px;
  z-index: 10;
}
.cms-venum-desciplines.cms-coco .desktop-renderer .slider-disciplines .css-carousel-m .carousel-nav .ns-prev i.fa {
  font-size: 29px !important;
  color: #fff;
  cursor: pointer;
  background: rgba(0, 0, 0, 0.5);
  width: 40px;
  height: 40px;
  position: absolute;
  display: block;
  z-index: 100;
  border-radius: 50%;
}
.cms-venum-desciplines.cms-coco .desktop-renderer .slider-disciplines .css-carousel-m .carousel-nav .ns-prev label {
  display: inline-block;
  margin: -7px -21px;
  width: 45px;
  height: 45px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  cursor: pointer;
}
.cms-venum-desciplines.cms-coco .mobile-renderer .slider-disciplines {
  right: 0;
  left: 0;
  bottom: 0;
  top: 0;
  height: 150vw;
}
.cms-venum-desciplines.cms-coco .mobile-renderer .slider-disciplines .css-carousel .carousel-nav {
  text-align: center !important;
}
.cms-venum-desciplines.cms-coco .mobile-renderer .slider-disciplines .css-carousel .carousel-nav .ns-prev label {
  color: #FFF;
}
.cms-venum-desciplines.cms-coco .mobile-renderer .slider-disciplines .css-carousel .carousel-item {
  background-repeat: no-repeat;
  background-position: 95% 18%;
  background-size: 182%;
}
.cms-venum-desciplines.cms-coco .mobile-renderer .slider-disciplines .css-carousel .carousel-slides .hightlight-small-title {
  padding-top: 342px !important;
  text-align: center;
}
.cms-venum-desciplines.cms-coco .mobile-renderer .slider-disciplines .css-carousel .carousel-slides .hightlight-title {
  text-align: center;
}
.cms-venum-desciplines.cms-coco .css-carousel-m .carousel-slides {
  width: 100%;
  overflow: hidden;
  animation: fadeIn2 20s infinite;
  /* Safari 4.0 - 8.0 */
  -webkit-animation-timing-function: linear;
  /* Safari 4.0 - 8.0 */
  animation-timing-function: ease;
}
.cms-venum-desciplines.cms-coco .css-carousel-m .carousel-slides .carousel-inner {
  width: 300%;
  animation: fadeitm 60s infinite;
  animation-timing-function: steps(1, end);
}
.cms-venum-desciplines.cms-coco .css-carousel-m .carousel-slides .carousel-item {
  float: left;
  width: 33.3%;
}
.cms-venum-desciplines.cms-coco .css-carousel-m #carousel-1:checked ~ .carousel-slides .carousel-inner {
  margin-left: 0%;
  -webkit-animation: fadeIn ease-in 1;
  -moz-animation: fadeIn ease-in 1;
  animation: fadeIn ease-in 1;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  animation-duration: 1s;
}
.cms-venum-desciplines.cms-coco .css-carousel-m #carouselM-1:checked ~ .carousel-slides .carousel-inner {
  margin-left: 0%;
  -webkit-animation: fadeIn ease-in 1;
  -moz-animation: fadeIn ease-in 1;
  animation: fadeIn ease-in 1;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  animation-duration: 1s;
}
.cms-venum-desciplines.cms-coco .css-carousel-m #carousel-2:checked ~ .carousel-slides .carousel-inner {
  margin-left: -100%;
  -webkit-animation: fadeIn ease-in 1;
  -moz-animation: fadeIn ease-in 1;
  animation: fadeIn ease-in 1;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  animation-duration: 1s;
}
.cms-venum-desciplines.cms-coco .css-carousel-m #carouselM-2:checked ~ .carousel-slides .carousel-inner {
  margin-left: -100%;
  -webkit-animation: fadeIn ease-in 1;
  -moz-animation: fadeIn ease-in 1;
  animation: fadeIn ease-in 1;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  animation-duration: 1s;
}
.cms-venum-desciplines.cms-coco .css-carousel-m #carousel-3:checked ~ .carousel-slides .carousel-inner {
  margin-left: -200%;
  -webkit-animation: fadeIn ease-in 1;
  -moz-animation: fadeIn ease-in 1;
  animation: fadeIn ease-in 1;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  animation-duration: 1s;
}
.cms-venum-desciplines.cms-coco .css-carousel-m #carouselM-3:checked ~ .carousel-slides .carousel-inner {
  margin-left: -200%;
  -webkit-animation: fadeIn ease-in 1;
  -moz-animation: fadeIn ease-in 1;
  animation: fadeIn ease-in 1;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  animation-duration: 1s;
}
.cms-venum-desciplines.cms-coco .slider-disciplines {
  right: 0;
  left: 0;
  bottom: 0;
  top: 0;
  height: 44vw;
}
.cms-venum-desciplines.cms-coco .slider-disciplines .css-carousel-m {
  height: 100%;
}
.cms-venum-desciplines.cms-coco .slider-disciplines .css-carousel-m .carousel-slides,
.cms-venum-desciplines.cms-coco .slider-disciplines .css-carousel-m .carousel-inner,
.cms-venum-desciplines.cms-coco .slider-disciplines .css-carousel-m .carousel-item {
  height: 100%;
}
.cms-venum-desciplines.cms-coco .slider-disciplines .css-carousel-m .carousel-item {
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  position: relative;
}
.cms-venum-desciplines.cms-coco .slider-disciplines .css-carousel-m .carousel-item .center {
  width: 100%;
  height: 100%;
  display: table;
  text-align: center;
  position: relative;
}
.cms-venum-desciplines.cms-coco .slider-disciplines .css-carousel-m .carousel-item .center .title {
  display: table-cell;
  vertical-align: middle;
  color: #fff;
  font-size: 70px;
  height: 100px;
  letter-spacing: 10px;
}
.cms-venum-desciplines.cms-coco .slider-disciplines .css-carousel-m .carousel-item .credit {
  display: none;
  position: absolute;
  right: 0;
  bottom: 0;
  padding: 20px;
  color: #fff;
  font-size: 14px;
}
.cms-venum-desciplines.cms-coco .slider-disciplines .css-carousel-m .carousel-item .credit a {
  color: #fff;
  text-decoration: underline;
  font-weight: 700;
}
.cms-venum-desciplines.cms-coco .slider-disciplines .css-carousel-m .carousel-item .credit a:hover {
  text-decoration: none;
}
.cms-venum-desciplines.cms-newcollection .css-carousel {
  position: relative;
}
.cms-venum-desciplines.cms-newcollection .css-carousel input[name="carousel"] {
  display: none;
}
.cms-venum-desciplines.cms-newcollection .css-carousel .carousel-nav {
  position: absolute;
  bottom: 20px;
  left: 0;
  right: 0;
  text-align: center;
  z-index: 1;
}
.cms-venum-desciplines.cms-newcollection .css-carousel .carousel-nav label {
  display: inline-block;
  margin: 0 7px;
  width: 15px;
  height: 15px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  cursor: pointer;
  -webkit-transition: background-color 0.25s;
  -moz-transition: background-color 0.25s;
  -o-transition: background-color 0.25s;
  transition: background-color 0.25s;
  background-color: #000;
  BORDER: 1px solid #FFFF;
}
.cms-venum-desciplines.cms-newcollection .css-carousel #carousel-1:checked ~ .carousel-nav label[for="carousel-1"] {
  background-color: #fff;
}
.cms-venum-desciplines.cms-newcollection .css-carousel #carouselM-1:checked ~ .carousel-nav label[for="carouselM-1"] {
  background-color: #fff;
}
.cms-venum-desciplines.cms-newcollection .css-carousel #carousel-2:checked ~ .carousel-nav label[for="carousel-2"] {
  background-color: #fff;
}
.cms-venum-desciplines.cms-newcollection .css-carousel #carouselM-2:checked ~ .carousel-nav label[for="carouselM-2"] {
  background-color: #fff;
}
.cms-venum-desciplines.cms-newcollection .css-carousel #carousel-3:checked ~ .carousel-nav label[for="carousel-3"] {
  background-color: #fff;
}
.cms-venum-desciplines.cms-newcollection .css-carousel #carouselM-3:checked ~ .carousel-nav label[for="carouselM-3"] {
  background-color: #fff;
}
.cms-venum-desciplines.cms-newcollection .css-carousel #carousel2-1:checked ~ .carousel-nav label[for="carousel2-1"] {
  background-color: #fff;
}
.cms-venum-desciplines.cms-newcollection .css-carousel #carousel2M-1:checked ~ .carousel-nav label[for="carousel2M-1"] {
  background-color: #fff;
}
.cms-venum-desciplines.cms-newcollection .css-carousel #carousel2-2:checked ~ .carousel-nav label[for="carousel2-2"] {
  background-color: #fff;
}
.cms-venum-desciplines.cms-newcollection .css-carousel #carousel2M-2:checked ~ .carousel-nav label[for="carousel2M-2"] {
  background-color: #fff;
}
.cms-venum-desciplines.cms-newcollection .css-carousel #carousel2-3:checked ~ .carousel-nav label[for="carousel2-3"] {
  background-color: #fff;
}
.cms-venum-desciplines.cms-newcollection .css-carousel #carousel2M-3:checked ~ .carousel-nav label[for="carousel2M-3"] {
  background-color: #fff;
}
.cms-venum-desciplines.cms-newcollection .css-carousel .carousel-slides {
  width: 100%;
  overflow: hidden;
}
.cms-venum-desciplines.cms-newcollection .css-carousel .carousel-slides .carousel-inner {
  width: 300%;
  animation: fadezone 30s infinite linear;
  animation-timing-function: steps(1, end);
}
.cms-venum-desciplines.cms-newcollection .css-carousel .carousel-slides .carousel-item {
  float: left;
  width: 33.3%;
}
.cms-venum-desciplines.cms-newcollection .css-carousel #carousel-1:checked ~ .carousel-slides .carousel-inner {
  margin-left: 0%;
  -webkit-animation: fadein 6s ease-in-out -4s infinite alternate;
  -moz-animation: fadein 6s ease-in-out -4s infinite alternate;
  animation: fadein 6s ease-in-out -4s infinite alternate;
}
.cms-venum-desciplines.cms-newcollection .css-carousel #carouselM-1:checked ~ .carousel-slides .carousel-inner {
  margin-left: 0%;
  -webkit-animation: fadein 6s ease-in-out -4s infinite alternate;
  -moz-animation: fadein 6s ease-in-out -4s infinite alternate;
  animation: fadein 6s ease-in-out -4s infinite alternate;
}
.cms-venum-desciplines.cms-newcollection .css-carousel #carousel-2:checked ~ .carousel-slides .carousel-inner {
  margin-left: -100%;
  -webkit-animation: fadein 6s ease-in-out 0s infinite alternate;
  -moz-animation: fadein 6s ease-in-out 0s infinite alternate;
  animation: fadein 6s ease-in-out 0s infinite alternate;
}
.cms-venum-desciplines.cms-newcollection .css-carousel #carouselM-2:checked ~ .carousel-slides .carousel-inner {
  margin-left: -100%;
  -webkit-animation: fadein 6s ease-in-out 0s infinite alternate;
  -moz-animation: fadein 6s ease-in-out 0s infinite alternate;
  animation: fadein 6s ease-in-out 0s infinite alternate;
}
.cms-venum-desciplines.cms-newcollection .css-carousel #carousel-3:checked ~ .carousel-slides .carousel-inner {
  margin-left: -200%;
  -webkit-animation: fadein 6s ease-in-out 4s infinite alternate;
  -moz-animation: fadein 6s ease-in-out 4s infinite alternate;
  animation: fadein 6s ease-in-out 4s infinite alternate;
}
.cms-venum-desciplines.cms-newcollection .css-carousel #carouselM-3:checked ~ .carousel-slides .carousel-inner {
  margin-left: -200%;
  -webkit-animation: fadein 6s ease-in-out 4s infinite alternate;
  -moz-animation: fadein 6s ease-in-out 4s infinite alternate;
  animation: fadein 6s ease-in-out 4s infinite alternate;
}
.cms-venum-desciplines.cms-newcollection .css-carousel #carousel2-1:checked ~ .carousel-slides .carousel-inner {
  margin-left: 0%;
  -webkit-animation: fadein 6s ease-in-out -4s infinite alternate;
  -moz-animation: fadein 6s ease-in-out -4s infinite alternate;
  animation: fadein 6s ease-in-out -4s infinite alternate;
}
.cms-venum-desciplines.cms-newcollection .css-carousel #carousel2M-1:checked ~ .carousel-slides .carousel-inner {
  margin-left: 0%;
  -webkit-animation: fadein 6s ease-in-out -4s infinite alternate;
  -moz-animation: fadein 6s ease-in-out -4s infinite alternate;
  animation: fadein 6s ease-in-out -4s infinite alternate;
}
.cms-venum-desciplines.cms-newcollection .css-carousel #carousel2-2:checked ~ .carousel-slides .carousel-inner {
  margin-left: -100%;
  -webkit-animation: fadein 6s ease-in-out 0s infinite alternate;
  -moz-animation: fadein 6s ease-in-out 0s infinite alternate;
  animation: fadein 6s ease-in-out 0s infinite alternate;
}
.cms-venum-desciplines.cms-newcollection .css-carousel #carousel2M-2:checked ~ .carousel-slides .carousel-inner {
  margin-left: -100%;
  -webkit-animation: fadein 6s ease-in-out 0s infinite alternate;
  -moz-animation: fadein 6s ease-in-out 0s infinite alternate;
  animation: fadein 6s ease-in-out 0s infinite alternate;
}
.cms-venum-desciplines.cms-newcollection .css-carousel #carousel2-3:checked ~ .carousel-slides .carousel-inner {
  margin-left: -200%;
  -webkit-animation: fadein 6s ease-in-out 4s infinite alternate;
  -moz-animation: fadein 6s ease-in-out 4s infinite alternate;
  animation: fadein 6s ease-in-out 4s infinite alternate;
}
.cms-venum-desciplines.cms-newcollection .css-carousel #carousel2M-3:checked ~ .carousel-slides .carousel-inner {
  margin-left: -200%;
  -webkit-animation: fadein 6s ease-in-out 4s infinite alternate;
  -moz-animation: fadein 6s ease-in-out 4s infinite alternate;
  animation: fadein 6s ease-in-out 4s infinite alternate;
}
.cms-venum-desciplines.cms-newcollection .mobile-renderer .slider-disciplines {
  right: 0;
  left: 0;
  bottom: 0;
  top: 0;
  height: 150vw;
}
.cms-venum-desciplines.cms-newcollection .mobile-renderer .slider-disciplines .css-carousel .carousel-nav {
  text-align: center !important;
}
.cms-venum-desciplines.cms-newcollection .mobile-renderer .slider-disciplines .css-carousel .carousel-item {
  background-repeat: no-repeat;
  background-position: 95% 18%;
  background-size: 182%;
}
.cms-venum-desciplines.cms-newcollection .mobile-renderer .slider-disciplines .css-carousel .carousel-slides .hightlight-small-title {
  padding-top: 342px !important;
  text-align: center;
}
.cms-venum-desciplines.cms-newcollection .mobile-renderer .slider-disciplines .css-carousel .carousel-slides .hightlight-title {
  text-align: center;
}
.cms-venum-desciplines.cms-newcollection .slider-disciplines {
  right: 0;
  left: 0;
  bottom: 0;
  top: 0;
  height: 44vw;
}
.cms-venum-desciplines.cms-newcollection .slider-disciplines .css-carousel {
  height: 100%;
}
.cms-venum-desciplines.cms-newcollection .slider-disciplines .css-carousel .carousel-slides,
.cms-venum-desciplines.cms-newcollection .slider-disciplines .css-carousel .carousel-inner,
.cms-venum-desciplines.cms-newcollection .slider-disciplines .css-carousel .carousel-item {
  height: 100%;
}
.cms-venum-desciplines.cms-newcollection .slider-disciplines .css-carousel .carousel-item {
  background-repeat: no-repeat;
  background-position: right;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  position: relative;
}
.cms-venum-desciplines.cms-newcollection .slider-disciplines .css-carousel .carousel-item .center {
  width: 100%;
  height: 100%;
  display: table;
  text-align: center;
  position: relative;
}
.cms-venum-desciplines.cms-newcollection .slider-disciplines .css-carousel .carousel-item .center .title {
  display: table-cell;
  vertical-align: middle;
  color: #fff;
  font-size: 70px;
  height: 100px;
  letter-spacing: 10px;
}
.cms-venum-desciplines.cms-newcollection .slider-disciplines .css-carousel .carousel-item .credit {
  display: none;
  position: absolute;
  right: 0;
  bottom: 0;
  padding: 20px;
  color: #fff;
  font-size: 14px;
}
.cms-venum-desciplines.cms-newcollection .slider-disciplines .css-carousel .carousel-item .credit a {
  color: #fff;
  text-decoration: underline;
  font-weight: 700;
}
.cms-venum-desciplines.cms-newcollection .slider-disciplines .css-carousel .carousel-item .credit a:hover {
  text-decoration: none;
}
.css-carousel {
  position: relative;
}
.css-carousel input[name="carousel"] {
  display: none;
}
.css-carousel .carousel-nav {
  position: absolute;
  bottom: 20px;
  left: 0;
  right: 0;
  text-align: center;
  z-index: 1;
}
.css-carousel .carousel-nav label {
  display: inline-block;
  margin: 0 7px;
  width: 10px;
  height: 10px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  cursor: pointer;
  -webkit-transition: background-color 0.25s;
  -moz-transition: background-color 0.25s;
  -o-transition: background-color 0.25s;
  transition: background-color 0.25s;
  background-color: #666666;
}
.css-carousel #carousel-1:checked ~ .carousel-nav label[for="carousel-1"] {
  background-color: #fff;
}
.css-carousel #carouselM-1:checked ~ .carousel-nav label[for="carouselM-1"] {
  background-color: #fff;
}
.css-carousel #carousel-2:checked ~ .carousel-nav label[for="carousel-2"] {
  background-color: #fff;
}
.css-carousel #carouselM-2:checked ~ .carousel-nav label[for="carouselM-2"] {
  background-color: #fff;
}
.css-carousel #carousel-3:checked ~ .carousel-nav label[for="carousel-3"] {
  background-color: #fff;
}
.css-carousel #carouselM-3:checked ~ .carousel-nav label[for="carouselM-3"] {
  background-color: #fff;
}
.css-carousel #carousel-4:checked ~ .carousel-nav label[for="carousel-4"] {
  background-color: #fff;
}
.css-carousel #carouselM-4:checked ~ .carousel-nav label[for="carouselM-4"] {
  background-color: #fff;
}
.css-carousel .carousel-slides {
  width: 100%;
  overflow: hidden;
}
.css-carousel .carousel-slides .carousel-inner {
  width: 400%;
  -webkit-transition: margin 1s;
  -moz-transition: margin 1s;
  -o-transition: margin 1s;
  transition: margin 1s;
}
.css-carousel .carousel-slides .carousel-item {
  float: left;
  width: 25%;
}
.css-carousel #carousel-1:checked ~ .carousel-slides .carousel-inner {
  margin-left: 0%;
}
.css-carousel #carouselM-1:checked ~ .carousel-slides .carousel-inner {
  margin-left: 0%;
}
.css-carousel #carousel-2:checked ~ .carousel-slides .carousel-inner {
  margin-left: -100%;
}
.css-carousel #carouselM-2:checked ~ .carousel-slides .carousel-inner {
  margin-left: -100%;
}
.css-carousel #carousel-3:checked ~ .carousel-slides .carousel-inner {
  margin-left: -200%;
}
.css-carousel #carouselM-3:checked ~ .carousel-slides .carousel-inner {
  margin-left: -200%;
}
.css-carousel #carousel-4:checked ~ .carousel-slides .carousel-inner {
  margin-left: -300%;
}
.css-carousel #carouselM-4:checked ~ .carousel-slides .carousel-inner {
  margin-left: -300%;
}
.slider-disciplines {
  right: 0;
  left: 0;
  bottom: 0;
  top: 0;
  height: 44vw;
}
.slider-disciplines .css-carousel {
  height: 100%;
}
.slider-disciplines .css-carousel .carousel-slides,
.slider-disciplines .css-carousel .carousel-inner,
.slider-disciplines .css-carousel .carousel-item {
  height: 100%;
}
.slider-disciplines .css-carousel .carousel-item {
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  position: relative;
}
.slider-disciplines .css-carousel .carousel-item .center {
  width: 100%;
  height: 100%;
  display: table;
  text-align: center;
  position: relative;
}
.slider-disciplines .css-carousel .carousel-item .center .title {
  display: table-cell;
  vertical-align: middle;
  color: #fff;
  font-size: 70px;
  height: 100px;
  letter-spacing: 10px;
}
.slider-disciplines .css-carousel .carousel-item .credit {
  display: none;
  position: absolute;
  right: 0;
  bottom: 0;
  padding: 20px;
  color: #fff;
  font-size: 14px;
}
.slider-disciplines .css-carousel .carousel-item .credit a {
  color: #fff;
  text-decoration: underline;
  font-weight: 700;
}
.slider-disciplines .css-carousel .carousel-item .credit a:hover {
  text-decoration: none;
}
@media only screen and (max-width: 1024px) {
  .cms-venum-desciplines.cms-femme {
    /*animation element*/
    /*3 grid layout*/
    /*3 grid layout*/
    /*3 grid layout*/
    /*3 grid layout*/
    /*bounce up animation for the subject*/
    /*subject icon at top*/
    /*Category color / icon color*/
    /*hovering over subject*/
  }
  .cms-venum-desciplines.cms-femme .bluefoot-row {
    margin: 0 !important;
  }
  .cms-venum-desciplines.cms-femme .bluefoot-row .discipline-container .hightlight-container {
    margin: 0 !important;
  }
  .cms-venum-desciplines.cms-femme .bluefoot-row.with-media-background.bg-cover {
    background-image: url("../images/cms_pages/bg1M.png") !important;
  }
  .cms-venum-desciplines.cms-femme .bluefoot-row.with-media-background.cover2 {
    background-image: url("../images/cms_pages/BG2mobile.jpg") !important;
    background-size: contain !important;
  }
  .cms-venum-desciplines.cms-femme .bluefoot-slider .slick-arrow:after,
  .cms-venum-desciplines.cms-femme .bluefoot-slider .slick-arrow:before {
    display: none;
  }
  .cms-venum-desciplines.cms-femme .bluefoot-slider .slick-arrow {
    color: #ccc;
    font-size: 39px !important;
  }
  .cms-venum-desciplines.cms-femme .cf:before,
  .cms-venum-desciplines.cms-femme .cf:after {
    content: " ";
    display: table;
  }
  .cms-venum-desciplines.cms-femme .cf:after {
    clear: both;
  }
  .cms-venum-desciplines.cms-femme .container:last-of-type {
    padding-top: 0px;
  }
  .cms-venum-desciplines.cms-femme .buttomtoup1 {
    position: relative;
    width: 100%;
    margin: 0%;
    float: left;
  }
  .cms-venum-desciplines.cms-femme .buttomtoup1:nth-of-type(1n-0) {
    margin: 0%;
    clear: left;
  }
  .cms-venum-desciplines.cms-femme .buttomtoup2 {
    position: relative;
    width: 48.9%;
    margin: 0%;
    float: left;
  }
  .cms-venum-desciplines.cms-femme .buttomtoup2:nth-of-type(2n-1) {
    margin: 0%;
  }
  .cms-venum-desciplines.cms-femme .buttomtoup2:nth-of-type(2n-0) {
    margin: 0%;
    clear: left;
  }
  .cms-venum-desciplines.cms-femme .buttomtoup3 {
    position: relative;
    width: 48.9%;
    margin: 0%;
    float: left;
  }
  .cms-venum-desciplines.cms-femme .buttomtoup3:nth-of-type(2n-0) {
    margin: 0%;
  }
  .cms-venum-desciplines.cms-femme .buttomtoup3:nth-of-type(2n-1) {
    margin: 0%;
    clear: left;
  }
  .cms-venum-desciplines.cms-femme .buttomtoup4 {
    position: relative;
    width: 19%;
    margin: 0% 1.33 2.66% 1.33%;
    float: left;
  }
  .cms-venum-desciplines.cms-femme .buttomtoup4:nth-of-type(4n-3) {
    width: 19%;
    margin: 0% 1.375% 2.75% 5%;
    clear: left;
  }
  .cms-venum-desciplines.cms-femme .buttomtoup4:nth-of-type(4n-2) {
    width: 19%;
    margin: 0% 1.375% 2.75% 1.375%;
  }
  .cms-venum-desciplines.cms-femme .buttomtoup4:nth-of-type(4n-1) {
    width: 19%;
    margin: 0% 1.375% 2.75% 1.375%;
  }
  .cms-venum-desciplines.cms-femme .buttomtoup4:nth-of-type(4n-0) {
    width: 19%;
    margin: 0% 0% 2.75% 1.375%;
    clear: right;
  }
  .cms-venum-desciplines.cms-femme .bounce-up .subject {
    opacity: 0;
    -moz-transition: all 3s ease-out;
    -webkit-transition: all 3s ease-out;
    -o-transition: all 3s ease-out;
    transition: all 3s ease-out;
    -moz-transform: translate3d(0px, 200px, 0px);
    -webkit-transform: translate3d(0px, 200px, 0px);
    -o-transform: translate(0px, 200px);
    -ms-transform: translate(0px, 200px);
    transform: translate3d(0px, 200, 0px);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
  }
  .cms-venum-desciplines.cms-femme .bounce-up.in-view .subject {
    opacity: 1;
    -moz-transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0px, 0px, 0px);
    -o-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate3d(0px, 0px, 0px);
  }
  .cms-venum-desciplines.cms-femme .bg-insta-ga {
    height: 139vw !important;
    z-index: 2;
  }
  .cms-venum-desciplines.cms-femme .bg-insta-ga .hightlight-container {
    width: 48% !important;
    float: right;
  }
  .cms-venum-desciplines.cms-femme .bg-insta-ga .hightlight-container .hightlight-description {
    margin-top: 22%;
    margin-right: 18%;
    margin-bottom: 0 !important;
  }
  .cms-venum-desciplines.cms-femme .bg-insta-ga .search-lines {
    top: 83% !important;
    position: absolute;
    color: #000 !important;
    text-align: left !important;
    font-size: 2vw !important;
    line-height: 1.2 !important;
    text-transform: uppercase !important;
    font-style: italic;
  }
  .cms-venum-desciplines.cms-femme .bg-insta-ga .search-lines .search-text {
    color: #000 !important;
    text-align: left !important;
    font-size: 2vw !important;
    line-height: 1.2 !important;
    text-transform: uppercase !important;
    font-style: italic;
  }
  .cms-venum-desciplines.cms-femme .bg-insta-ga .search-lines .search-text strong {
    font-weight: 700;
    font-size: 5vw;
    text-transform: uppercase !important;
    font-style: italic;
  }
  .cms-venum-desciplines.cms-femme .bg-insta-ga .search-icon {
    display: none;
  }
  .cms-venum-desciplines.cms-femme .bg-insta {
    height: 62vw !important;
    z-index: 3;
  }
  .cms-venum-desciplines.cms-femme .bg-insta .hightlight-container {
    margin-top: -26% !important;
    width: 47% !important;
  }
  .cms-venum-desciplines.cms-femme .bg-insta .hightlight-container .hightlight-small-title {
    font-size: 3.5vw !important;
    width: 84% !important;
    float: left !important;
    position: absolute !important;
    text-align: right !important;
    color: #ffc7f8 !important;
    font-weight: 400 !important;
    font-style: italic !important;
  }
  .cms-venum-desciplines.cms-femme .bg-insta .hightlight-container .hightlight-title {
    font-size: 3.5vw !important;
    color: #000 !important;
    text-align: right;
    position: relative;
    margin-top: 2% !important;
    font-weight: 400 !important;
    font-style: italic;
  }
  .cms-venum-desciplines.cms-femme .bg-insta .hightlight-container .hightlight-description {
    width: 100% !important;
    margin-top: 18%;
    margin-left: 10%;
  }
  .cms-venum-desciplines.cms-femme .bg-insta .search-lines {
    top: 83% !important;
    position: absolute;
  }
  .cms-venum-desciplines.cms-femme .bg-insta .search-lines .search-text {
    font-size: 3.8vw !important;
    font-weight: 700 !important;
    font-style: italic;
    margin-left: 0 !important;
    text-transform: uppercase;
  }
  .cms-venum-desciplines.cms-femme .bg-insta .search-lines .search-text p {
    background-color: #b1eafb;
    color: #000 !important;
    padding: 13px;
  }
  .cms-venum-desciplines.cms-femme .bg-insta .search-lines .search-text p:hover {
    background-color: #000;
    color: #ffc7f8 !important;
  }
  .cms-venum-desciplines.cms-femme .bg-insta .search-icon {
    display: none;
  }
  .cms-venum-desciplines.cms-femme .bg-insta2 {
    height: 75vw !important;
    z-index: 1;
  }
  .cms-venum-desciplines.cms-femme .bg-insta2 .bluefoot-hightlight-top-left-position {
    top: 32% !important;
    width: 47% !important;
  }
  .cms-venum-desciplines.cms-femme .bg-insta2 .hightlight-container {
    width: 47% !important;
  }
  .cms-venum-desciplines.cms-femme .bg-insta2 .hightlight-container .right-hightlight-description {
    position: absolute;
    left: 106%;
    top: 60%;
  }
  .cms-venum-desciplines.cms-femme .bg-insta2 .hightlight-container .right-hightlight-description p {
    color: #000;
    font-size: 1vw;
  }
  .cms-venum-desciplines.cms-femme .bg-insta2 .hightlight-container .right-hightlight-description .hchtaginsta {
    color: #b1eafb;
    font-weight: 600;
  }
  .cms-venum-desciplines.cms-femme .bg-insta2 .hightlight-container .right-hightlight-description .hchtaginstaPink {
    color: #ffc7f8;
    font-weight: 600;
    text-transform: uppercase;
    left: 74% !important;
    margin-top: 67% !important;
    position: absolute;
  }
  .cms-venum-desciplines.cms-femme .bg-insta2 .hightlight-container .right-hightlight-description .titleGinsta {
    color: #000 !important;
    text-transform: uppercase;
    font-size: 2vw;
    font-weight: 600;
    font-style: italic;
    text-align: center;
  }
  .cms-venum-desciplines.cms-femme .bg-insta2 .hightlight-container .right-hightlight-description .titleGinsta .titleGinstaPink {
    color: #ffc7f8 !important;
  }
  .cms-venum-desciplines.cms-femme .bg-insta2 .hightlight-container .hightlight-description {
    width: 100% !important;
    font-size: 3vw !important;
    margin-left: 11%;
    margin-top: -77%;
  }
  .cms-venum-desciplines.cms-femme .bg-insta2 .hightlight-container .hightlight-description .titleGinstaPink {
    color: #ffc7f8 !important;
    font-weight: 600 !important;
    font-style: italic !important;
    text-transform: uppercase;
    font-size: 6.5vw;
    margin-top: 10%;
    position: absolute;
    right: 1%;
  }
  .cms-venum-desciplines.cms-femme .bg-insta2 .hightlight-container .hightlight-description .titleGinsta {
    margin-top: 10%;
    text-align: right;
    float: right;
    position: absolute;
    width: 83%;
    font-weight: 600 !important;
    font-style: italic !important;
    text-transform: uppercase;
    font-size: 6.5vw;
  }
  .cms-venum-desciplines.cms-femme .bg-insta2 .hightlight-container .hightlight-description p {
    position: absolute;
    width: 90%;
    top: 51%;
    margin: 5% 0% auto;
  }
  .cms-venum-desciplines.cms-femme .bg-insta2 .hightlight-container .hightlight-description .hchtaginsta {
    position: absolute;
    bottom: 2%;
    color: #b1eafb;
    font-weight: 600;
    margin: 5% 5% auto;
  }
  .cms-venum-desciplines.cms-femme .bg-insta2 .search-lines {
    top: 57% !important;
    position: absolute;
  }
  .cms-venum-desciplines.cms-femme .bg-insta2 .search-lines .search-text {
    font-size: 3.8vw !important;
    font-weight: 700 !important;
    font-style: italic;
    margin-left: 0 !important;
    text-transform: uppercase;
  }
  .cms-venum-desciplines.cms-femme .bg-insta2 .search-lines .search-text p:hover {
    background-color: #ffc7f8;
    color: #000 !important;
  }
  .cms-venum-desciplines.cms-femme .bg-insta2 .search-lines .search-text p {
    padding: 13px;
    background-color: #000;
    color: #ffc7f8 !important;
  }
  .cms-venum-desciplines.cms-femme .bg-insta2 .search-icon {
    display: none;
  }
  .cms-venum-desciplines.cms-femme .bg-insta3 {
    height: 60vw !important;
    z-index: 1;
  }
  .cms-venum-desciplines.cms-femme .bg-insta3 .bluefoot-hightlight-top-left-position {
    top: 10% !important;
    width: 47% !important;
  }
  .cms-venum-desciplines.cms-femme .bg-insta3 .hightlight-container .right-hightlight-description {
    position: absolute;
    left: 106%;
    top: 60%;
  }
  .cms-venum-desciplines.cms-femme .bg-insta3 .hightlight-container .right-hightlight-description p {
    color: #000;
    font-size: 1vw;
  }
  .cms-venum-desciplines.cms-femme .bg-insta3 .hightlight-container .right-hightlight-description .hchtaginsta {
    color: #b1eafb;
    font-weight: 600;
  }
  .cms-venum-desciplines.cms-femme .bg-insta3 .hightlight-container .right-hightlight-description .descriptioninsta {
    margin-top: -10% !important;
    position: absolute;
    color: #000;
    padding: 0 2%;
  }
  .cms-venum-desciplines.cms-femme .bg-insta3 .hightlight-container .right-hightlight-description .descriptioninsta .hchtaginstaPink {
    color: #ffc7f8;
    font-weight: 600;
    text-transform: uppercase;
    text-align: right;
  }
  .cms-venum-desciplines.cms-femme .bg-insta3 .hightlight-container .right-hightlight-description .titleGinsta {
    color: #000 !important;
    text-transform: uppercase;
    font-size: 2vw;
    font-weight: 600;
    font-style: italic;
    text-align: center;
  }
  .cms-venum-desciplines.cms-femme .bg-insta3 .hightlight-container .right-hightlight-description .titleGinsta .titleGinstaPink {
    color: #ffc7f8 !important;
  }
  .cms-venum-desciplines.cms-femme .bg-insta3 .hightlight-container .hightlight-description {
    width: 100% !important;
  }
  .cms-venum-desciplines.cms-femme .bg-insta3 .hightlight-container .hightlight-description .container {
    margin-top: -71%;
    margin-left: -7%;
  }
  .cms-venum-desciplines.cms-femme .bg-insta3 .hightlight-container .hightlight-description .descriptioninsta {
    margin-top: -10% !important;
    position: absolute;
    color: #000;
    padding: 0 4%;
    font-size: 3.5vw;
  }
  .cms-venum-desciplines.cms-femme .bg-insta3 .hightlight-container .hightlight-description .descriptioninsta .hchtaginstaPink {
    color: #ffc7f8;
    font-weight: 600;
    text-transform: uppercase;
    text-align: right;
  }
  .cms-venum-desciplines.cms-femme .bg-insta3 .search-lines {
    top: 83% !important;
    position: absolute;
    color: #fff;
    background-color: #ffc7f8;
    padding: 3% 4%;
  }
  .cms-venum-desciplines.cms-femme .bg-insta3 .search-lines .search-text {
    font-size: 2.8vw !important;
    color: #000 !important;
    font-weight: 700 !important;
    font-style: italic;
    margin-left: 0 !important;
  }
  .cms-venum-desciplines.cms-femme .bg-insta3 .search-icon {
    display: none;
  }
  .cms-venum-desciplines.cms-femme .bg-insta3 .titleG {
    font-size: 4.5vw;
    color: #000;
    font-weight: bold;
    font-style: italic;
    text-transform: uppercase;
    padding: 0 33% 5% 0 !important;
    text-align: right;
    line-height: 23px;
  }
  .cms-venum-desciplines.cms-femme .bg-insta4 {
    height: 64vw !important;
    z-index: 3;
  }
  .cms-venum-desciplines.cms-femme .bg-insta4 .hightlight-container {
    width: 47% !important;
  }
  .cms-venum-desciplines.cms-femme .bg-insta4 .hightlight-container.bluefoot-hightlight-middle-center-position {
    top: 26% !important;
    left: 56% !important;
  }
  .cms-venum-desciplines.cms-femme .bg-insta4 .hightlight-container .hightlight-description {
    width: 100% !important;
    margin-left: 98%;
    margin-top: -150%;
  }
  .cms-venum-desciplines.cms-femme .bg-insta4 .search-lines {
    top: -25% !important;
    position: absolute;
  }
  .cms-venum-desciplines.cms-femme .bg-insta4 .search-lines .search-text {
    font-size: 3.8vw !important;
    font-weight: 700 !important;
    font-style: italic;
    margin-left: 0 !important;
    text-transform: uppercase;
  }
  .cms-venum-desciplines.cms-femme .bg-insta4 .search-lines .search-text p {
    background-color: #ffc7f8;
    color: #000 !important;
    padding: 13px;
  }
  .cms-venum-desciplines.cms-femme .bg-insta4 .search-lines .search-text p:hover {
    background-color: #000;
    color: #ffc7f8 !important;
  }
  .cms-venum-desciplines.cms-femme .bg-insta4 .search-icon {
    display: none;
  }
  .cms-venum-desciplines.cms-femme .slider-button a {
    color: #000;
    background-color: #b1eafb;
    padding: 5px 40px;
    font-size: 3vw;
    font-weight: 800;
    font-style: italic;
    text-transform: uppercase;
  }
  .cms-venum-desciplines.cms-femme .slider-button a:hover {
    color: #b1eafb;
    background-color: #000;
  }
  .cms-venum-desciplines.cms-femme .bg-insta5 {
    height: 107vw !important;
    z-index: 3;
  }
  .cms-venum-desciplines.cms-femme .bg-insta5 .hightlight-container {
    top: 10% !important;
    width: 47% !important;
  }
  .cms-venum-desciplines.cms-femme .bg-insta5 .hightlight-container .hightlight-small-title {
    font-size: 5.5vw !important;
    width: 43% !important;
    float: left !important;
    position: absolute !important;
    text-align: right !important;
    color: #ffc7f8 !important;
    font-weight: 400 !important;
    font-style: italic !important;
    top: -26px;
  }
  .cms-venum-desciplines.cms-femme .bg-insta5 .hightlight-container .hightlight-title {
    font-size: 5.5vw !important;
    color: #000 !important;
    text-align: right;
    right: -32%;
    position: relative;
    margin-top: -190.1% !important;
    font-weight: 400 !important;
    font-style: italic;
  }
  .cms-venum-desciplines.cms-femme .bg-insta5 .hightlight-container .hightlight-description {
    width: 100% !important;
    margin-top: -97%;
    margin-left: 71%;
  }
  .cms-venum-desciplines.cms-femme .bg-insta5 .hightlight-container .hightlight-description .container {
    margin-top: 198%;
  }
  .cms-venum-desciplines.cms-femme .bg-insta5 .search-lines {
    top: 75% !important;
    position: absolute;
  }
  .cms-venum-desciplines.cms-femme .bg-insta5 .search-lines .search-text {
    font-size: 3.8vw !important;
    font-weight: 700 !important;
    font-style: italic;
    margin-left: 0 !important;
    text-transform: uppercase;
  }
  .cms-venum-desciplines.cms-femme .bg-insta5 .search-lines .search-text p:hover {
    background-color: #ffc7f8;
    color: #000 !important;
  }
  .cms-venum-desciplines.cms-femme .bg-insta5 .search-lines .search-text p {
    background-color: #000;
    color: #ffc7f8 !important;
    padding: 13px;
  }
  .cms-venum-desciplines.cms-femme .bg-insta5 .search-icon {
    display: none;
  }
  .cms-venum-desciplines.cms-femme .subject {
    float: left;
    width: 100%;
    margin: 0% 1.33% 2.66% 1.33%;
    overflow: hidden;
  }
  .cms-venum-desciplines.cms-femme .subject .icon-plus {
    cursor: pointer;
    position: absolute;
    width: 26%;
    bottom: 0%;
    left: 75%;
  }
  .cms-venum-desciplines.cms-femme .subject .titleG {
    font-size: 6.1vw;
    color: #000;
    font-weight: bold;
    font-style: italic;
    text-transform: uppercase;
    text-align: center;
    padding: 0;
  }
  .cms-venum-desciplines.cms-femme .subject .titleGPink {
    font-size: 4.5vw;
    color: #ffc7f8;
    font-weight: bold;
    font-style: italic;
    text-transform: uppercase;
    padding: 0 0 5% 0;
  }
  .cms-venum-desciplines.cms-femme .subject .title-zoom {
    font-size: 3vw;
    color: #8a8a8a;
    text-align: right;
    font-weight: bold;
    font-style: italic;
    text-transform: uppercase;
    padding-right: 19px;
    background: url("../images/cms_pages/like.png") no-repeat;
    background-size: 35%;
  }
  .cms-venum-desciplines.cms-femme .subject .title-zoom2 {
    font-size: 3.5vw;
    color: #8a8a8a;
    text-align: center;
    font-weight: bold;
    font-style: italic;
    text-transform: uppercase;
  }
  .cms-venum-desciplines.cms-femme .subject .title-zoom2:hover {
    color: #000000;
  }
  .cms-venum-desciplines.cms-femme .subject .title-htag {
    font-size: 3.6vw;
    color: #8a8a8a;
    font-style: italic;
    text-transform: uppercase;
    padding: 8px 0 2px 10px;
    background: url("../images/cms_pages/buttom-instaM.jpg") no-repeat;
    background-size: cover;
    height: 100%;
  }
  .cms-venum-desciplines.cms-femme .subject .title-htag strong {
    font-weight: 600;
  }
  .cms-venum-desciplines.cms-femme .subject .top-insta {
    background: url("../images/cms_pages/top-instaM.jpg") no-repeat;
    height: 35px;
    width: 100%;
    background-color: #FFF;
    background-size: 100%;
  }
  .cms-venum-desciplines.cms-femme .zoomin {
    overflow: hidden;
  }
  .cms-venum-desciplines.cms-femme .zoomin.radius {
    border-radius: 50%;
  }
  .cms-venum-desciplines.cms-femme .zoomin img {
    transform-origin: 50% 65%;
    transition: transform 5s, filter 3s ease-in-out;
    z-index: 3;
  }
  .cms-venum-desciplines.cms-femme .zoomin:hover img {
    transform: scale(1.5);
    z-index: 3;
  }
  .cms-venum-desciplines.cms-femme .subject .header {
    margin: 8px 0px;
  }
  .cms-venum-desciplines.cms-femme .subject .header .date,
  .cms-venum-desciplines.cms-femme .subject .header .category {
    margin: 0px;
    clear: none;
    width: 50%;
  }
  .cms-venum-desciplines.cms-femme .subject .header .date i,
  .cms-venum-desciplines.cms-femme .subject .header .category i {
    margin-right: 5px;
    color: #333;
    -moz-transition: all 400ms linear;
    -webkit-transition: all 400ms linear;
    -o-transition: all 400ms linear;
    transition: all 400ms linear;
  }
  .cms-venum-desciplines.cms-femme .subject .header .date {
    float: left;
    text-align: left;
  }
  .cms-venum-desciplines.cms-femme .subject .header .category {
    float: right;
    text-align: right;
  }
  .cms-venum-desciplines.cms-femme .subject .icon {
    position: absolute;
    top: -20px;
    left: 50%;
    left: calc(30%);
  }
  .cms-venum-desciplines.cms-femme .subject .icon i {
    width: 40px;
    height: 40px;
    color: #ffffff;
    font-size: 150%;
    border-radius: 50%;
    text-align: center;
    padding: 7px;
  }
  .cms-venum-desciplines.cms-femme .subject .category-color {
    height: 7px;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
  }
  .cms-venum-desciplines.cms-femme .subject.design .category-color,
  .cms-venum-desciplines.cms-femme .subject.design .icon i {
    background: #c0392b;
  }
  .cms-venum-desciplines.cms-femme .subject.development .category-color,
  .cms-venum-desciplines.cms-femme .subject.development .icon i {
    background: #16a085;
  }
  .cms-venum-desciplines.cms-femme .subject.photography .category-color,
  .cms-venum-desciplines.cms-femme .subject.photography .icon i {
    background: #2980b9;
  }
  .cms-venum-desciplines.cms-femme .subject.development:hover .header i {
    color: #16a085;
  }
  .cms-venum-desciplines.cms-femme .subject.design:hover .header i {
    color: #c0392b;
  }
  .cms-venum-desciplines.cms-femme .subject.photography:hover .header i {
    color: #2980b9;
  }
  .cms-venum-desciplines.cms-femme .subject .title {
    margin: 12px 0px;
    border-bottom: dashed 1px #ccc;
    padding-bottom: 10px;
  }
  .cms-venum-desciplines.cms-femme .subject .content {
    margin-bottom: 8px;
  }
  .cms-venum-desciplines.cms-femme .subject .enrole {
    position: relative;
    color: #333;
    padding: 5px 12px;
    cursor: pointer;
    float: right;
    display: inline-block;
    border: solid 1px #ccc;
    -moz-transition: all 400ms linear;
    -webkit-transition: all 400ms linear;
    -o-transition: all 400ms linear;
    transition: all 400ms linear;
  }
  .cms-venum-desciplines.cms-femme .subject .enrole:hover,
  .cms-venum-desciplines.cms-femme .subject .enrole:active {
    background: #222;
    color: #fff;
  }
  .cms-venum-desciplines.cms-femme .bluefoot-hightlight-top-right-position {
    top: -13% !important;
  }
  .cms-venum-desciplines.cms-femme .bluefoot-hightlight-top-right-position .hightlight-description {
    width: 100% !important;
  }
  .cms-venum-desciplines.cms-femme .ba-slider {
    position: relative;
    overflow: hidden;
  }
  .cms-venum-desciplines.cms-femme .ba-slider img {
    max-width: min-content !important;
  }
  .cms-venum-desciplines.cms-femme .ba-slider img {
    display: block;
    width: 100%;
  }
  .cms-venum-desciplines.cms-femme .resize {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 40%;
    overflow: hidden;
  }
  .cms-venum-desciplines.cms-femme .handle {
    /* Thin line seperator */
    position: absolute;
    left: 40%;
    top: 0;
    bottom: 0;
    width: 4px;
    margin-left: -2px;
    background: rgba(0, 0, 0, 0.5);
    cursor: ew-resize;
  }
  .cms-venum-desciplines.cms-femme .handle:after {
    /* Big orange knob  */
    position: absolute;
    top: 50%;
    width: 64px;
    height: 64px;
    margin: -32px 0 0 -32px;
    content: '\21d4';
    color: white;
    font-weight: bold;
    font-size: 36px;
    text-align: center;
    line-height: 64px;
  }
  .cms-venum-desciplines.cms-femme .draggable2:after {
    width: 48px;
    height: 48px;
    margin: -24px 0 0 -24px;
    line-height: 48px;
    font-size: 30px;
  }
}
@media only screen and (max-width: 1024px) and screen and (max-width: 678px) {
  .cms-venum-desciplines.cms-femme .main-container {
    margin: 20px 15px;
  }
  .cms-venum-desciplines.cms-femme .buttomtoup4,
  .cms-venum-desciplines.cms-femme .buttomtoup4:nth-of-type(4n-1),
  .cms-venum-desciplines.cms-femme .buttomtoup4:nth-of-type(4n-2),
  .cms-venum-desciplines.cms-femme .buttomtoup4:nth-of-type(4n-3),
  .cms-venum-desciplines.cms-femme .buttomtoup4:nth-of-type(4n-0) {
    width: 100%;
    margin: 0px 0px 30px 0px;
  }
}
@media only screen and (max-width: 1024px) {
  .cms-venum-desciplines.cms-femme {
    /*animation element*/
    /*3 grid layout*/
    /*3 grid layout*/
    /*3 grid layout*/
    /*3 grid layout*/
    /*bounce up animation for the subject*/
    /*subject icon at top*/
    /*Category color / icon color*/
    /*hovering over subject*/
  }
  .cms-venum-desciplines.cms-femme .bluefoot-row {
    margin: 0 !important;
  }
  .cms-venum-desciplines.cms-femme .bluefoot-row .discipline-container .hightlight-container {
    margin: 0 !important;
  }
  .cms-venum-desciplines.cms-femme .bluefoot-row.with-media-background.bg-cover {
    background-image: url("../images/cms_pages/bg1M.png") !important;
  }
  .cms-venum-desciplines.cms-femme .bluefoot-row.with-media-background.cover2 {
    background-image: url("../images/cms_pages/BG2mobile.jpg") !important;
    background-size: contain !important;
  }
  .cms-venum-desciplines.cms-femme .bg-cover {
    background-image: url("../images/bg1M.png") !important;
    background-repeat: no-repeat;
    background-size: contain !important;
  }
  .cms-venum-desciplines.cms-femme .cover2 {
    background-image: url("../images/BG2mobile.jpg") !important;
    background-size: contain !important;
    background-repeat: no-repeat;
  }
  .cms-venum-desciplines.cms-femme .bluefoot-slider .slick-arrow:after,
  .cms-venum-desciplines.cms-femme .bluefoot-slider .slick-arrow:before {
    display: none;
  }
  .cms-venum-desciplines.cms-femme .bluefoot-slider .slick-arrow {
    color: #ccc;
    font-size: 39px !important;
  }
  .cms-venum-desciplines.cms-femme .cf:before,
  .cms-venum-desciplines.cms-femme .cf:after {
    content: " ";
    display: table;
  }
  .cms-venum-desciplines.cms-femme .cf:after {
    clear: both;
  }
  .cms-venum-desciplines.cms-femme .container:last-of-type {
    padding-top: 0px;
  }
  .cms-venum-desciplines.cms-femme .buttomtoup1 {
    position: relative;
    width: 100%;
    margin: 0%;
    float: left;
  }
  .cms-venum-desciplines.cms-femme .buttomtoup1:nth-of-type(1n-0) {
    margin: 0%;
    clear: left;
  }
  .cms-venum-desciplines.cms-femme .buttomtoup2 {
    position: relative;
    width: 48.9%;
    margin: 0%;
    float: left;
  }
  .cms-venum-desciplines.cms-femme .buttomtoup2:nth-of-type(2n-1) {
    margin: 0%;
  }
  .cms-venum-desciplines.cms-femme .buttomtoup2:nth-of-type(2n-0) {
    margin: 0%;
    clear: left;
  }
  .cms-venum-desciplines.cms-femme .buttomtoup3 {
    position: relative;
    width: 48.9%;
    margin: 0%;
    float: left;
  }
  .cms-venum-desciplines.cms-femme .buttomtoup3:nth-of-type(2n-0) {
    margin: 0%;
  }
  .cms-venum-desciplines.cms-femme .buttomtoup3:nth-of-type(2n-1) {
    margin: 0%;
    clear: left;
  }
  .cms-venum-desciplines.cms-femme .buttomtoup4 {
    position: relative;
    width: 19%;
    margin: 0% 1.33 2.66% 1.33%;
    float: left;
  }
  .cms-venum-desciplines.cms-femme .buttomtoup4:nth-of-type(4n-3) {
    width: 19%;
    margin: 0% 1.375% 2.75% 5%;
    clear: left;
  }
  .cms-venum-desciplines.cms-femme .buttomtoup4:nth-of-type(4n-2) {
    width: 19%;
    margin: 0% 1.375% 2.75% 1.375%;
  }
  .cms-venum-desciplines.cms-femme .buttomtoup4:nth-of-type(4n-1) {
    width: 19%;
    margin: 0% 1.375% 2.75% 1.375%;
  }
  .cms-venum-desciplines.cms-femme .buttomtoup4:nth-of-type(4n-0) {
    width: 19%;
    margin: 0% 0% 2.75% 1.375%;
    clear: right;
  }
  .cms-venum-desciplines.cms-femme .bounce-up .subject {
    opacity: 0;
    -moz-transition: all 3s ease-out;
    -webkit-transition: all 3s ease-out;
    -o-transition: all 3s ease-out;
    transition: all 3s ease-out;
    -moz-transform: translate3d(0px, 200px, 0px);
    -webkit-transform: translate3d(0px, 200px, 0px);
    -o-transform: translate(0px, 200px);
    -ms-transform: translate(0px, 200px);
    transform: translate3d(0px, 200, 0px);
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
  }
  .cms-venum-desciplines.cms-femme .bounce-up.in-view .subject {
    opacity: 1;
    -moz-transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0px, 0px, 0px);
    -o-transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    transform: translate3d(0px, 0px, 0px);
  }
  .cms-venum-desciplines.cms-femme .bg-insta-ga {
    height: 139vw !important;
    z-index: 2;
  }
  .cms-venum-desciplines.cms-femme .bg-insta-ga .image-block {
    display: none;
  }
  .cms-venum-desciplines.cms-femme .bg-insta-ga .hightlight-container {
    width: 48% !important;
    float: right;
  }
  .cms-venum-desciplines.cms-femme .bg-insta-ga .hightlight-container .hightlight-description {
    margin-top: 22%;
    margin-right: 18%;
    margin-bottom: 0 !important;
  }
  .cms-venum-desciplines.cms-femme .bg-insta-ga .search-lines {
    top: 83% !important;
    position: absolute;
    color: #000 !important;
    text-align: left !important;
    font-size: 2vw !important;
    line-height: 1.2 !important;
    text-transform: uppercase !important;
    font-style: italic;
  }
  .cms-venum-desciplines.cms-femme .bg-insta-ga .search-lines .search-text {
    color: #000 !important;
    text-align: left !important;
    font-size: 2vw !important;
    line-height: 1.2 !important;
    text-transform: uppercase !important;
    font-style: italic;
  }
  .cms-venum-desciplines.cms-femme .bg-insta-ga .search-lines .search-text strong {
    font-weight: 700;
    font-size: 5vw;
    text-transform: uppercase !important;
    font-style: italic;
  }
  .cms-venum-desciplines.cms-femme .bg-insta-ga .search-icon {
    display: none;
  }
  .cms-venum-desciplines.cms-femme .bg-insta {
    height: 62vw !important;
    z-index: 3;
  }
  .cms-venum-desciplines.cms-femme .bg-insta .image-block {
    display: none;
  }
  .cms-venum-desciplines.cms-femme .bg-insta .hightlight-container {
    margin-top: -26% !important;
    width: 47% !important;
  }
  .cms-venum-desciplines.cms-femme .bg-insta .hightlight-container .hightlight-small-title {
    font-size: 3.5vw !important;
    width: 84% !important;
    float: left !important;
    position: absolute !important;
    text-align: right !important;
    color: #ffc7f8 !important;
    font-weight: 400 !important;
    font-style: italic !important;
  }
  .cms-venum-desciplines.cms-femme .bg-insta .hightlight-container .hightlight-title {
    font-size: 3.5vw !important;
    color: #000 !important;
    text-align: right;
    position: relative;
    margin-top: 2% !important;
    font-weight: 400 !important;
    font-style: italic;
  }
  .cms-venum-desciplines.cms-femme .bg-insta .hightlight-container .hightlight-description {
    width: 100% !important;
    margin-top: 18%;
    margin-left: 10%;
  }
  .cms-venum-desciplines.cms-femme .bg-insta .search-lines {
    top: 83% !important;
    position: absolute;
  }
  .cms-venum-desciplines.cms-femme .bg-insta .search-lines .search-text {
    font-size: 3.8vw !important;
    font-weight: 700 !important;
    font-style: italic;
    margin-left: 0 !important;
    text-transform: uppercase;
  }
  .cms-venum-desciplines.cms-femme .bg-insta .search-lines .search-text p {
    background-color: #b1eafb;
    color: #000 !important;
    padding: 13px;
  }
  .cms-venum-desciplines.cms-femme .bg-insta .search-lines .search-text p:hover {
    background-color: #000;
    color: #ffc7f8 !important;
  }
  .cms-venum-desciplines.cms-femme .bg-insta .search-icon {
    display: none;
  }
  .cms-venum-desciplines.cms-femme .bg-insta2 {
    height: 75vw !important;
    z-index: 1;
  }
  .cms-venum-desciplines.cms-femme .bg-insta2 .bluefoot-hightlight-top-left-position {
    top: 32% !important;
    width: 47% !important;
  }
  .cms-venum-desciplines.cms-femme .bg-insta2 .hightlight-container {
    width: 47% !important;
  }
  .cms-venum-desciplines.cms-femme .bg-insta2 .hightlight-container .right-hightlight-description {
    position: absolute;
    left: 106%;
    top: 60%;
  }
  .cms-venum-desciplines.cms-femme .bg-insta2 .hightlight-container .right-hightlight-description p {
    color: #000;
    font-size: 1vw;
  }
  .cms-venum-desciplines.cms-femme .bg-insta2 .hightlight-container .right-hightlight-description .hchtaginsta {
    color: #b1eafb;
    font-weight: 600;
  }
  .cms-venum-desciplines.cms-femme .bg-insta2 .hightlight-container .right-hightlight-description .hchtaginstaPink {
    color: #ffc7f8;
    font-weight: 600;
    text-transform: uppercase;
    left: 74% !important;
    margin-top: 67% !important;
    position: absolute;
  }
  .cms-venum-desciplines.cms-femme .bg-insta2 .hightlight-container .right-hightlight-description .titleGinsta {
    color: #000 !important;
    text-transform: uppercase;
    font-size: 2vw;
    font-weight: 600;
    font-style: italic;
    text-align: center;
  }
  .cms-venum-desciplines.cms-femme .bg-insta2 .hightlight-container .right-hightlight-description .titleGinsta .titleGinstaPink {
    color: #ffc7f8 !important;
  }
  .cms-venum-desciplines.cms-femme .bg-insta2 .hightlight-container .hightlight-description {
    width: 100% !important;
    font-size: 3vw !important;
    margin-left: 11%;
    margin-top: -77%;
  }
  .cms-venum-desciplines.cms-femme .bg-insta2 .hightlight-container .hightlight-description .titleGinstaPink {
    color: #ffc7f8 !important;
    font-weight: 600 !important;
    font-style: italic !important;
    text-transform: uppercase;
    font-size: 6.5vw;
    margin-top: 10%;
    position: absolute;
    right: 1%;
  }
  .cms-venum-desciplines.cms-femme .bg-insta2 .hightlight-container .hightlight-description .titleGinsta {
    margin-top: 10%;
    text-align: right;
    float: right;
    position: absolute;
    width: 83%;
    font-weight: 600 !important;
    font-style: italic !important;
    text-transform: uppercase;
    font-size: 6.5vw;
  }
  .cms-venum-desciplines.cms-femme .bg-insta2 .hightlight-container .hightlight-description p {
    position: absolute;
    width: 90%;
    top: 51%;
    margin: 5% 0% auto;
  }
  .cms-venum-desciplines.cms-femme .bg-insta2 .hightlight-container .hightlight-description .hchtaginsta {
    position: absolute;
    bottom: 2%;
    color: #b1eafb;
    font-weight: 600;
    margin: 5% 5% auto;
  }
  .cms-venum-desciplines.cms-femme .bg-insta2 .search-lines {
    top: 57% !important;
    position: absolute;
  }
  .cms-venum-desciplines.cms-femme .bg-insta2 .search-lines .search-text {
    font-size: 3.8vw !important;
    font-weight: 700 !important;
    font-style: italic;
    margin-left: 0 !important;
    text-transform: uppercase;
  }
  .cms-venum-desciplines.cms-femme .bg-insta2 .search-lines .search-text p:hover {
    background-color: #ffc7f8;
    color: #000 !important;
  }
  .cms-venum-desciplines.cms-femme .bg-insta2 .search-lines .search-text p {
    padding: 13px;
    background-color: #000;
    color: #ffc7f8 !important;
  }
  .cms-venum-desciplines.cms-femme .bg-insta2 .search-icon {
    display: none;
  }
  .cms-venum-desciplines.cms-femme .bg-insta3 {
    height: 60vw !important;
    z-index: 1;
  }
  .cms-venum-desciplines.cms-femme .bg-insta3 .bluefoot-hightlight-top-left-position {
    top: 10% !important;
    width: 47% !important;
  }
  .cms-venum-desciplines.cms-femme .bg-insta3 .hightlight-container .right-hightlight-description {
    position: absolute;
    left: 106%;
    top: 60%;
  }
  .cms-venum-desciplines.cms-femme .bg-insta3 .hightlight-container .right-hightlight-description p {
    color: #000;
    font-size: 1vw;
  }
  .cms-venum-desciplines.cms-femme .bg-insta3 .hightlight-container .right-hightlight-description .hchtaginsta {
    color: #b1eafb;
    font-weight: 600;
  }
  .cms-venum-desciplines.cms-femme .bg-insta3 .hightlight-container .right-hightlight-description .descriptioninsta {
    margin-top: -10% !important;
    position: absolute;
    color: #000;
    padding: 0 2%;
  }
  .cms-venum-desciplines.cms-femme .bg-insta3 .hightlight-container .right-hightlight-description .descriptioninsta .hchtaginstaPink {
    color: #ffc7f8;
    font-weight: 600;
    text-transform: uppercase;
    text-align: right;
  }
  .cms-venum-desciplines.cms-femme .bg-insta3 .hightlight-container .right-hightlight-description .titleGinsta {
    color: #000 !important;
    text-transform: uppercase;
    font-size: 2vw;
    font-weight: 600;
    font-style: italic;
    text-align: center;
  }
  .cms-venum-desciplines.cms-femme .bg-insta3 .hightlight-container .right-hightlight-description .titleGinsta .titleGinstaPink {
    color: #ffc7f8 !important;
  }
  .cms-venum-desciplines.cms-femme .bg-insta3 .hightlight-container .hightlight-description {
    width: 100% !important;
  }
  .cms-venum-desciplines.cms-femme .bg-insta3 .hightlight-container .hightlight-description .container {
    margin-top: -71%;
    margin-left: -7%;
  }
  .cms-venum-desciplines.cms-femme .bg-insta3 .hightlight-container .hightlight-description .descriptioninsta {
    margin-top: -10% !important;
    position: absolute;
    color: #000;
    padding: 0 4%;
    font-size: 3.5vw;
  }
  .cms-venum-desciplines.cms-femme .bg-insta3 .hightlight-container .hightlight-description .descriptioninsta .hchtaginstaPink {
    color: #ffc7f8;
    font-weight: 600;
    text-transform: uppercase;
    text-align: right;
  }
  .cms-venum-desciplines.cms-femme .bg-insta3 .search-lines {
    top: 83% !important;
    position: absolute;
    color: #fff;
    background-color: #ffc7f8;
    padding: 3% 4%;
  }
  .cms-venum-desciplines.cms-femme .bg-insta3 .search-lines .search-text {
    font-size: 2.8vw !important;
    color: #000 !important;
    font-weight: 700 !important;
    font-style: italic;
    margin-left: 0 !important;
  }
  .cms-venum-desciplines.cms-femme .bg-insta3 .search-icon {
    display: none;
  }
  .cms-venum-desciplines.cms-femme .bg-insta3 .titleG {
    font-size: 4.5vw;
    color: #000;
    font-weight: bold;
    font-style: italic;
    text-transform: uppercase;
    padding: 0 33% 5% 0 !important;
    text-align: right;
    line-height: 23px;
  }
  .cms-venum-desciplines.cms-femme .bg-insta4 {
    height: 64vw !important;
    z-index: 3;
  }
  .cms-venum-desciplines.cms-femme .bg-insta4 .hightlight-container {
    width: 47% !important;
  }
  .cms-venum-desciplines.cms-femme .bg-insta4 .hightlight-container.bluefoot-hightlight-middle-center-position {
    top: 26% !important;
    left: 56% !important;
  }
  .cms-venum-desciplines.cms-femme .bg-insta4 .hightlight-container .hightlight-description {
    width: 100% !important;
    margin-left: 98%;
    margin-top: -150%;
  }
  .cms-venum-desciplines.cms-femme .bg-insta4 .search-lines {
    top: -25% !important;
    position: absolute;
  }
  .cms-venum-desciplines.cms-femme .bg-insta4 .search-lines .search-text {
    font-size: 3.8vw !important;
    font-weight: 700 !important;
    font-style: italic;
    margin-left: 0 !important;
    text-transform: uppercase;
  }
  .cms-venum-desciplines.cms-femme .bg-insta4 .search-lines .search-text p {
    background-color: #ffc7f8;
    color: #000 !important;
    padding: 13px;
  }
  .cms-venum-desciplines.cms-femme .bg-insta4 .search-lines .search-text p:hover {
    background-color: #000;
    color: #ffc7f8 !important;
  }
  .cms-venum-desciplines.cms-femme .bg-insta4 .search-icon {
    display: none;
  }
  .cms-venum-desciplines.cms-femme .slider-button a {
    color: #000;
    background-color: #b1eafb;
    padding: 5px 40px;
    font-size: 3vw;
    font-weight: 800;
    font-style: italic;
    text-transform: uppercase;
  }
  .cms-venum-desciplines.cms-femme .slider-button a:hover {
    color: #b1eafb;
    background-color: #000;
  }
  .cms-venum-desciplines.cms-femme .bg-insta5 {
    height: 107vw !important;
    z-index: 3;
  }
  .cms-venum-desciplines.cms-femme .bg-insta5 .hightlight-container {
    top: 10% !important;
    width: 47% !important;
  }
  .cms-venum-desciplines.cms-femme .bg-insta5 .hightlight-container .hightlight-small-title {
    font-size: 5.5vw !important;
    width: 43% !important;
    float: left !important;
    position: absolute !important;
    text-align: right !important;
    color: #ffc7f8 !important;
    font-weight: 400 !important;
    font-style: italic !important;
    top: -26px;
  }
  .cms-venum-desciplines.cms-femme .bg-insta5 .hightlight-container .hightlight-title {
    font-size: 5.5vw !important;
    color: #000 !important;
    text-align: right;
    right: -32%;
    position: relative;
    margin-top: -190.1% !important;
    font-weight: 400 !important;
    font-style: italic;
  }
  .cms-venum-desciplines.cms-femme .bg-insta5 .hightlight-container .hightlight-description {
    width: 100% !important;
    margin-top: -97%;
    margin-left: 71%;
  }
  .cms-venum-desciplines.cms-femme .bg-insta5 .hightlight-container .hightlight-description .container {
    margin-top: 198%;
  }
  .cms-venum-desciplines.cms-femme .bg-insta5 .search-lines {
    top: 75% !important;
    position: absolute;
  }
  .cms-venum-desciplines.cms-femme .bg-insta5 .search-lines .search-text {
    font-size: 3.8vw !important;
    font-weight: 700 !important;
    font-style: italic;
    margin-left: 0 !important;
    text-transform: uppercase;
  }
  .cms-venum-desciplines.cms-femme .bg-insta5 .search-lines .search-text p:hover {
    background-color: #ffc7f8;
    color: #000 !important;
  }
  .cms-venum-desciplines.cms-femme .bg-insta5 .search-lines .search-text p {
    background-color: #000;
    color: #ffc7f8 !important;
    padding: 13px;
  }
  .cms-venum-desciplines.cms-femme .bg-insta5 .search-icon {
    display: none;
  }
  .cms-venum-desciplines.cms-femme .subject {
    float: left;
    width: 100%;
    margin: 0% 1.33% 2.66% 1.33%;
    overflow: hidden;
  }
  .cms-venum-desciplines.cms-femme .subject .icon-plus {
    cursor: pointer;
    position: absolute;
    width: 26%;
    bottom: 0%;
    left: 75%;
  }
  .cms-venum-desciplines.cms-femme .subject .titleG {
    font-size: 6.1vw;
    color: #000;
    font-weight: bold;
    font-style: italic;
    text-transform: uppercase;
    text-align: center;
    padding: 0;
  }
  .cms-venum-desciplines.cms-femme .subject .titleGPink {
    font-size: 4.5vw;
    color: #ffc7f8;
    font-weight: bold;
    font-style: italic;
    text-transform: uppercase;
    padding: 0 0 5% 0;
  }
  .cms-venum-desciplines.cms-femme .subject .title-zoom {
    font-size: 3vw;
    color: #8a8a8a;
    text-align: right;
    font-weight: bold;
    font-style: italic;
    text-transform: uppercase;
    padding-right: 19px;
    background: url("../images/cms_pages/like.png") no-repeat;
    background-size: 35%;
  }
  .cms-venum-desciplines.cms-femme .subject .title-zoom2 {
    font-size: 3.5vw;
    color: #8a8a8a;
    text-align: center;
    font-weight: bold;
    font-style: italic;
    text-transform: uppercase;
  }
  .cms-venum-desciplines.cms-femme .subject .title-zoom2:hover {
    color: #000000;
  }
  .cms-venum-desciplines.cms-femme .subject .title-htag {
    font-size: 3.6vw;
    color: #8a8a8a;
    font-style: italic;
    text-transform: uppercase;
    padding: 8px 0 2px 10px;
    background: url("../images/cms_pages/buttom-instaM.jpg") no-repeat;
    background-size: cover;
    height: 100%;
  }
  .cms-venum-desciplines.cms-femme .subject .title-htag strong {
    font-weight: 600;
  }
  .cms-venum-desciplines.cms-femme .subject .top-insta {
    background: url("../images/cms_pages/top-instaM.jpg") no-repeat;
    height: 35px;
    width: 100%;
    background-color: #FFF;
    background-size: 100%;
  }
  .cms-venum-desciplines.cms-femme .zoomin {
    overflow: hidden;
  }
  .cms-venum-desciplines.cms-femme .zoomin.radius {
    border-radius: 50%;
  }
  .cms-venum-desciplines.cms-femme .zoomin img {
    transform-origin: 50% 65%;
    transition: transform 5s, filter 3s ease-in-out;
    z-index: 3;
  }
  .cms-venum-desciplines.cms-femme .zoomin:hover img {
    transform: scale(1.5);
    z-index: 3;
  }
  .cms-venum-desciplines.cms-femme .subject .header {
    margin: 8px 0px;
  }
  .cms-venum-desciplines.cms-femme .subject .header .date,
  .cms-venum-desciplines.cms-femme .subject .header .category {
    margin: 0px;
    clear: none;
    width: 50%;
  }
  .cms-venum-desciplines.cms-femme .subject .header .date i,
  .cms-venum-desciplines.cms-femme .subject .header .category i {
    margin-right: 5px;
    color: #333;
    -moz-transition: all 400ms linear;
    -webkit-transition: all 400ms linear;
    -o-transition: all 400ms linear;
    transition: all 400ms linear;
  }
  .cms-venum-desciplines.cms-femme .subject .header .date {
    float: left;
    text-align: left;
  }
  .cms-venum-desciplines.cms-femme .subject .header .category {
    float: right;
    text-align: right;
  }
  .cms-venum-desciplines.cms-femme .subject .icon {
    position: absolute;
    top: -20px;
    left: 50%;
    left: calc(30%);
  }
  .cms-venum-desciplines.cms-femme .subject .icon i {
    width: 40px;
    height: 40px;
    color: #ffffff;
    font-size: 150%;
    border-radius: 50%;
    text-align: center;
    padding: 7px;
  }
  .cms-venum-desciplines.cms-femme .subject .category-color {
    height: 7px;
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
  }
  .cms-venum-desciplines.cms-femme .subject.design .category-color,
  .cms-venum-desciplines.cms-femme .subject.design .icon i {
    background: #c0392b;
  }
  .cms-venum-desciplines.cms-femme .subject.development .category-color,
  .cms-venum-desciplines.cms-femme .subject.development .icon i {
    background: #16a085;
  }
  .cms-venum-desciplines.cms-femme .subject.photography .category-color,
  .cms-venum-desciplines.cms-femme .subject.photography .icon i {
    background: #2980b9;
  }
  .cms-venum-desciplines.cms-femme .subject.development:hover .header i {
    color: #16a085;
  }
  .cms-venum-desciplines.cms-femme .subject.design:hover .header i {
    color: #c0392b;
  }
  .cms-venum-desciplines.cms-femme .subject.photography:hover .header i {
    color: #2980b9;
  }
  .cms-venum-desciplines.cms-femme .subject .title {
    margin: 12px 0px;
    border-bottom: dashed 1px #ccc;
    padding-bottom: 10px;
  }
  .cms-venum-desciplines.cms-femme .subject .content {
    margin-bottom: 8px;
  }
  .cms-venum-desciplines.cms-femme .subject .enrole {
    position: relative;
    color: #333;
    padding: 5px 12px;
    cursor: pointer;
    float: right;
    display: inline-block;
    border: solid 1px #ccc;
    -moz-transition: all 400ms linear;
    -webkit-transition: all 400ms linear;
    -o-transition: all 400ms linear;
    transition: all 400ms linear;
  }
  .cms-venum-desciplines.cms-femme .subject .enrole:hover,
  .cms-venum-desciplines.cms-femme .subject .enrole:active {
    background: #222;
    color: #fff;
  }
  .cms-venum-desciplines.cms-femme .bluefoot-hightlight-top-right-position {
    top: -13% !important;
  }
  .cms-venum-desciplines.cms-femme .bluefoot-hightlight-top-right-position .hightlight-description {
    width: 100% !important;
  }
  .cms-venum-desciplines.cms-femme .ba-slider {
    position: relative;
    overflow: hidden;
  }
  .cms-venum-desciplines.cms-femme .ba-slider img {
    max-width: min-content !important;
  }
  .cms-venum-desciplines.cms-femme .ba-slider img {
    display: block;
    width: 100%;
  }
  .cms-venum-desciplines.cms-femme .resize {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 40%;
    overflow: hidden;
  }
  .cms-venum-desciplines.cms-femme .handle {
    /* Thin line seperator */
    position: absolute;
    left: 40%;
    top: 0;
    bottom: 0;
    width: 4px;
    margin-left: -2px;
    background: rgba(0, 0, 0, 0.5);
    cursor: ew-resize;
  }
  .cms-venum-desciplines.cms-femme .handle:after {
    /* Big orange knob  */
    position: absolute;
    top: 50%;
    width: 64px;
    height: 64px;
    margin: -32px 0 0 -32px;
    content: '\21d4';
    color: white;
    font-weight: bold;
    font-size: 36px;
    text-align: center;
    line-height: 64px;
  }
  .cms-venum-desciplines.cms-femme .draggable2:after {
    width: 48px;
    height: 48px;
    margin: -24px 0 0 -24px;
    line-height: 48px;
    font-size: 30px;
  }
}
@media only screen and (max-width: 1024px) and screen and (max-width: 678px) {
  .cms-venum-desciplines.cms-femme .main-container {
    margin: 20px 15px;
  }
  .cms-venum-desciplines.cms-femme .buttomtoup4,
  .cms-venum-desciplines.cms-femme .buttomtoup4:nth-of-type(4n-1),
  .cms-venum-desciplines.cms-femme .buttomtoup4:nth-of-type(4n-2),
  .cms-venum-desciplines.cms-femme .buttomtoup4:nth-of-type(4n-3),
  .cms-venum-desciplines.cms-femme .buttomtoup4:nth-of-type(4n-0) {
    width: 100%;
    margin: 0px 0px 30px 0px;
  }
}
.cms-venum-desciplines.cms-coco .page-wrapper .ns-next.coco {
  display: block;
}
.cms-venum-desciplines.cms-coco .page-wrapper .logo {
  background-image: url(../images/logo/logo_venum_euro_white.svg);
  height: 50px;
  background-repeat: no-repeat;
  width: 175px;
}
.cms-venum-desciplines.cms-coco .page-wrapper .logo img {
  display: none;
}
.cms-venum-desciplines.cms-coco .page-wrapper .banner-content {
  display: none;
}
.cms-venum-desciplines.cms-coco .page-wrapper .venum-free-sheeping-msg {
  background: #000;
}
.cms-venum-desciplines.cms-coco .page-wrapper .venum-free-sheeping-msg a {
  color: #FFF;
}
.cms-venum-desciplines.cms-coco .page-wrapper .venum-free-sheeping-msg a span {
  color: #FFF !important;
}
.cms-venum-desciplines.cms-coco .page-wrapper .category-wrapper {
  border-top: 1px solid #131313;
  background-color: #000;
}
.cms-venum-desciplines.cms-coco .page-wrapper .category-wrapper div.no-link {
  color: #FFF;
}
.cms-venum-desciplines.cms-coco .page-wrapper .category-wrapper #first-child .first-child,
.cms-venum-desciplines.cms-coco .page-wrapper .category-wrapper #first-child .level2 > a {
  border-right: 3px solid #000;
}
.cms-venum-desciplines.cms-coco .page-wrapper .category-wrapper .level1 > a {
  color: #FFF;
}
.cms-venum-desciplines.cms-coco .page-wrapper .category-wrapper .level1 > a span {
  color: #FFF;
}
.cms-venum-desciplines.cms-coco .page-wrapper .category-wrapper .level1 > a span {
  color: #FFF;
}
.cms-venum-desciplines.cms-coco .page-wrapper .page-header .block.block-search {
  background: #000 !important;
}
.cms-venum-desciplines.cms-coco .page-wrapper .page-header .block.block-search form input {
  background-color: #131313;
}
.cms-venum-desciplines.cms-coco .page-wrapper .page-header .block.block-search form .actions button {
  background-color: #131313;
}
.cms-venum-desciplines.cms-coco .page-wrapper .page-header .navigation {
  background: #000;
}
.cms-venum-desciplines.cms-coco .page-wrapper .page-header .navigation .level0 > .level-top {
  color: #FFF !important;
}
.cms-venum-desciplines.cms-coco .page-wrapper .page-header .navigation .level0 .submenu a {
  color: #ccc;
}
.cms-venum-desciplines.cms-coco .page-wrapper .page-header .navigation .level0 .submenu a span {
  color: #FFF;
}
.cms-venum-desciplines.cms-coco .page-wrapper .page-header .navigation .level0 .submenu a:hover {
  color: #ccc;
}
.cms-venum-desciplines.cms-coco .page-wrapper .page-header .header {
  border-bottom: 1px solid #000;
  background-color: #000;
}
.cms-venum-desciplines.cms-coco .page-wrapper .page-header .nav-sections {
  background: #000;
  border-bottom: 1px solid #000;
}
.cms-venum-desciplines.cms-coco .page-wrapper .new-venum-footer-container {
  background-color: #000 !important;
}
.cms-venum-desciplines.cms-coco .page-wrapper .new-venum-footer-container .new-venum-footer-row {
  color: #fff !important;
}
.cms-venum-desciplines.cms-coco .page-wrapper .new-venum-footer-container .new-venum-footer-row .venum-footer-logo {
  background-image: url(../images/logo/new-venum-footer-logo_black.png);
  height: 65px;
  width: 65px;
}
.cms-venum-desciplines.cms-coco .page-wrapper .new-venum-footer-container .new-venum-footer-row .venum-footer-logo img {
  display: none;
}
.cms-venum-desciplines.cms-coco .page-wrapper .new-venum-footer-container .new-venum-footer-row .footer.links a {
  color: #FFF;
}
.cms-venum-desciplines.cms-coco .page-wrapper .new-venum-footer-container .new-venum-footer-row .new-venum-news-letter .form.subscribe .input-container .actions .button {
  background: #fff;
  color: #000;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row.bluefoot-row.with-media-background {
  background-position-y: 58%;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .discipline-container.desktop-renderer {
  height: 44vw;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .discipline-container.desktop-renderer.video-description-left .video-section .search-icon {
  display: none;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .discipline-container.desktop-renderer.video-description-left .video-section .search-lines {
  top: 56% !important;
  left: 81% !important;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .discipline-container.desktop-renderer.video-description-left .video-section .search-lines .search-text {
  color: #c58f77;
  border: 1px solid #c58f77;
  font-size: 1.65vw;
  padding: 21px;
  background: -webkit-linear-gradient(#c58f77, #502c12);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .discipline-container.desktop-renderer.video-description-left .video-section .search-lines .search-text:hover {
  color: #f9e4cd;
  border: 1px solid #f9e4cd;
  font-size: 1.65vw;
  padding: 21px;
  background: -webkit-linear-gradient(#502c12, #f9e4cd);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .discipline-container.desktop-renderer.video-description-left .video-section .video-container.bluefoot-video-top-left-position {
  left: 10%;
  width: 80%;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .discipline-container.desktop-renderer.video-description-left .video-section .video-container .hightlight-description {
  width: 30vw;
  float: right;
  color: #735f53;
  font-family: 'Rokkitt', serif;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .discipline-container.desktop-renderer.video-description-left .video-section .video-container .hightlight-description h3 {
  font-family: 'Domine Bold';
  font-size: 2.2vw;
  text-align: right;
  color: #FFF;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .discipline-container.desktop-renderer.video-description-left .video-section .video-container .video-block {
  float: left;
  width: 40vw;
  border: 1px solid #c58f77;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .discipline-container.desktop-renderer.video-description-left .video-section .video-container .video-block .venum-lines {
  display: none;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .discipline-container.desktop-renderer .hightlight-container.superposed {
  right: 0;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .discipline-container.desktop-renderer .hightlight-container.superposed .hightlight-small-title {
  font-family: 'Domine Bold';
  font-size: 2.2vw;
  text-align: right;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .discipline-container.desktop-renderer .hightlight-container.superposed .search-lines {
  top: 103% !important;
  position: absolute;
  left: 42% !important;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .discipline-container.desktop-renderer .hightlight-container.superposed .search-lines .search-text {
  color: #c58f77;
  border: 1px solid #c58f77;
  font-size: 1.65vw;
  text-transform: !important;
  padding: 21px;
  background: -webkit-linear-gradient(#c58f77, #502c12);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .discipline-container.desktop-renderer .hightlight-container.superposed .search-lines .search-text:hover {
  color: #f9e4cd;
  border: 1px solid #f9e4cd;
  font-size: 1.65vw;
  padding: 21px;
  background: -webkit-linear-gradient(#502c12, #f9e4cd);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .discipline-container.desktop-renderer .superposed-images-container .box-container .athletes-container.first {
  top: 0;
  left: 0;
  z-index: 3;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .discipline-container.desktop-renderer .superposed-images-container .box-container .athletes-container.next {
  top: -16%;
  left: 19%;
  z-index: 2;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .discipline-container.desktop-renderer .superposed-images-container .box-container .athletes-container.last {
  top: -28%;
  left: 38%;
  z-index: 1;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .discipline-container.desktop-renderer .superposed-images-container .box-container .athletes-container {
  box-shadow: none;
  width: 30%;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .discipline-container.desktop-renderer .slider-disciplines .css-carousel-m .carousel-slides .carousel-inner .carousel-item .bg-hightlight {
  background-image: none;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .discipline-container.desktop-renderer .slider-disciplines .css-carousel-m .carousel-slides .carousel-inner .carousel-item .bg-hightlight .hightlight-container {
  top: 0;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .discipline-container.desktop-renderer .slider-disciplines .css-carousel-m .carousel-slides .hightlight-small-title {
  font-size: 1.3vw;
  text-transform: uppercase;
  position: relative;
  padding-bottom: 20px;
  padding-top: 18% !important;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .discipline-container.desktop-renderer .slider-disciplines .css-carousel-m .carousel-slides .search-icon {
  display: none;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .discipline-container.desktop-renderer .slider-disciplines .css-carousel-m .carousel-slides .search-lines {
  top: 72% !important;
  left: 14.5% !important;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .discipline-container.desktop-renderer .slider-disciplines .css-carousel-m .carousel-slides .search-lines .search-text {
  color: #c58f77;
  border: 1px solid #c58f77;
  font-size: 1.65vw;
  text-transform: !important;
  padding: 21px;
  background: -webkit-linear-gradient(#c58f77, #502c12);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .discipline-container.desktop-renderer .slider-disciplines .css-carousel-m .carousel-slides .search-lines .search-text:hover {
  color: #f9e4cd;
  border: 1px solid #f9e4cd;
  font-size: 1.65vw;
  padding: 21px;
  background: -webkit-linear-gradient(#502c12, #f9e4cd);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .discipline-container.desktop-renderer .slider-disciplines .css-carousel-m .carousel-slides .hightlight-small-title {
  padding-top: 30px;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .discipline-container.desktop-renderer.img_highlight .hightlight-container {
  width: 43%;
  margin-left: -8%;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .discipline-container.desktop-renderer .hightlight-container .hightlight-title {
  font-size: 2.2vw;
  font-family: 'Domine Bold';
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .discipline-container.desktop-renderer .hightlight-container .hightlight-small-title {
  font-size: 2.2vw;
  font-family: 'Domine Bold';
  padding-bottom: 50px;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .discipline-container.desktop-renderer .hightlight-container .hightlight-description {
  color: #735f53;
  font-family: 'Rokkitt', serif;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .discipline-container.mobile-renderer .hightlight-container.superposed .search-lines {
  top: 101% !important;
  position: absolute;
  left: 73% !important;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .discipline-container.mobile-renderer .hightlight-container.superposed .search-lines .search-text {
  color: #c58f77;
  border: 1px solid #c58f77;
  font-size: 4vw;
  text-transform: uppercase !important;
  padding: 13px;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .discipline-container.mobile-renderer .hightlight-container .hightlight-small-title {
  color: #FFF;
  text-transform: none;
  font-family: 'Domine Bold';
  padding-bottom: 27px;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .discipline-container.mobile-renderer .hightlight-container .hightlight-description {
  color: #735f53;
  font-family: 'Rokkitt', serif;
  margin-bottom: 30px;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .discipline-container.mobile-renderer .video-section .video-container .video-block {
  border-top: 1px solid #c58f77;
  border-bottom: 1px solid #c58f77;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .discipline-container.mobile-renderer .video-section .video-container .venum-lines {
  display: none;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .discipline-container.mobile-renderer .video-section .video-container .hightlight-description {
  color: #735f53;
  font-family: 'Rokkitt', serif;
  padding-top: 27px;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .discipline-container.mobile-renderer .video-section .video-container .hightlight-description h3 {
  font-family: 'Domine Bold';
  color: #FFF;
  font-size: 5.7vw;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .discipline-container.mobile-renderer .superposed-images-container {
  height: 70vw;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .discipline-container.mobile-renderer .superposed-images-container .box-container .athletes-container.first {
  top: 13vw;
  left: 0;
  z-index: 3;
  position: absolute;
  width: 45%;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .discipline-container.mobile-renderer .superposed-images-container .box-container .athletes-container.next {
  top: 3%;
  left: 27%;
  z-index: 2;
  position: absolute;
  width: 45%;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .discipline-container.mobile-renderer .superposed-images-container .box-container .athletes-container.last {
  top: -1%;
  left: 54%;
  z-index: 1;
  position: absolute;
  width: 45%;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .discipline-container.mobile-renderer .superposed-images-container .box-container .athletes-container {
  box-shadow: none;
  width: 30%;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .discipline-container.mobile-renderer .superposed-images-container .box-container .athletes-container {
  box-shadow: none;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .discipline-container.mobile-renderer .superposed-images-container .box-container .athletes-container .athlete-details {
  display: none;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .discipline-container.mobile-renderer .slider-disciplines {
  height: 170vw;
  padding-top: 5%;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .discipline-container.mobile-renderer .slider-disciplines .css-carousel-m .carousel-nav {
  top: 13vw;
  left: 5vw;
  right: 0;
  text-align: left;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .discipline-container.mobile-renderer .slider-disciplines .css-carousel-m .carousel-nav .ns-next i.fa,
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .discipline-container.mobile-renderer .slider-disciplines .css-carousel-m .carousel-nav .ns-prev i.fa {
  color: #F1FFEB;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .discipline-container.mobile-renderer .slider-disciplines .css-carousel-m .carousel-slides .carousel-inner .carousel-item .hightlight-container {
  height: 173vw;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .discipline-container.mobile-renderer .slider-disciplines .css-carousel-m .carousel-slides .carousel-inner .carousel-item .hightlight-container .hightlight-description {
  background-color: #000;
  opacity: 1;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .discipline-container.mobile-renderer .slider-disciplines .css-carousel-m .carousel-slides .search-icon {
  display: none;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .discipline-container.mobile-renderer .slider-disciplines .css-carousel-m .carousel-slides .search-lines {
  top: 92% !important;
  left: 73% !important;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .discipline-container.mobile-renderer .slider-disciplines .css-carousel-m .carousel-slides .search-lines .search-text {
  color: #c58f77;
  border: 1px solid #c58f77;
  font-size: 4vw;
  text-transform: uppercase !important;
  padding: 13px;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .discipline-container.mobile-renderer .slider-disciplines .css-carousel-m .carousel-slides .hightlight-title {
  color: #FFF;
  font-size: 5.7vw;
  font-family: 'Domine Bold';
  text-align: center;
  position: relative;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .discipline-container.mobile-renderer .slider-disciplines .css-carousel-m .carousel-slides .hightlight-small-title {
  padding-top: 0vw !important;
  text-transform: uppercase;
  font-size: 5vw;
  text-align: center;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row.slider-coco .discipline-container.video-description-left .video-section .search-lines {
  top: 82% !important;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row.slider-coco .discipline-container.video-description-left .video-block {
  margin-top: 7%;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row.slider-coco .discipline-container.desktop-renderer {
  background-position: 32%;
  background-size: 72%;
  height: 44vw;
  background-repeat: no-repeat;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row.slider-coco .discipline-container.desktop-renderer .search-icon {
  display: none;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row.slider-coco .discipline-container.desktop-renderer .search-lines {
  top: 79% !important;
  left: 78% !important;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row.slider-coco .discipline-container.desktop-renderer .search-lines .search-text {
  color: #c58f77;
  border: 1px solid #c58f77;
  font-size: 1.65vw;
  text-transform: !important;
  padding: 21px;
  background: -webkit-linear-gradient(#c58f77, #502c12);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row.slider-coco .discipline-container.desktop-renderer .search-lines .search-text:hover {
  color: #f9e4cd;
  border: 1px solid #f9e4cd;
  font-size: 1.65vw;
  padding: 21px;
  background: -webkit-linear-gradient(#502c12, #f9e4cd);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row.slider-coco .discipline-container.desktop-renderer .hightlight-container {
  width: 79%;
  top: 10%;
  left: 16%;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row.slider-coco .discipline-container.desktop-renderer .hightlight-container .hightlight-description .couches {
  height: 45vw;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row.slider-coco .discipline-container.desktop-renderer .hightlight-container .hightlight-description .couches .img img {
  max-width: none !important;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row.slider-coco .discipline-container.desktop-renderer .hightlight-container .hightlight-description .couches .couche1 {
  position: absolute;
  z-index: 4;
  -webkit-transition: 3s ease-in-out;
  transition: 3s ease-in-out;
  float: right;
  right: 0;
  width: 40%;
  top: 10%;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row.slider-coco .discipline-container.desktop-renderer .hightlight-container .hightlight-description .couches .couche2 {
  top: 13%;
  z-index: 3;
  position: absolute;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  float: right;
  right: 0;
  width: 40%;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row.slider-coco .discipline-container.desktop-renderer .hightlight-container .hightlight-description .couches .couche3 {
  position: absolute;
  top: 22%;
  z-index: 2;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  float: right;
  right: 0;
  width: 40%;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row.slider-coco .discipline-container.desktop-renderer .hightlight-container .hightlight-description .couches .couche4 {
  position: absolute;
  top: 29%;
  z-index: 1;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  float: right;
  right: 0;
  width: 40%;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row.slider-coco .discipline-container.desktop-renderer .hightlight-container .hightlight-description .couches .couche5 {
  position: absolute;
  top: 41%;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  float: right;
  right: 0;
  width: 40%;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row.slider-coco .discipline-container.desktop-renderer .hightlight-container .hightlight-description .couches .num-img {
  display: none;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row.slider-coco .discipline-container.desktop-renderer .hightlight-container .hightlight-description .couches .couche4 .img {
  margin-left: -60px;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row.slider-coco .discipline-container.desktop-renderer .hightlight-container .hightlight-description .couches .couche1:hover ~ .couche4,
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row.slider-coco .discipline-container.desktop-renderer .hightlight-container .hightlight-description .couches .couche2:hover ~ .couche4,
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row.slider-coco .discipline-container.desktop-renderer .hightlight-container .hightlight-description .couches .couche3:hover ~ .couche4,
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row.slider-coco .discipline-container.desktop-renderer .hightlight-container .hightlight-description .couches .couche5:hover ~ .couche4 {
  right: -35px;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row.slider-coco .discipline-container.desktop-renderer .hightlight-container .hightlight-description .couches .couche1:hover ~ .couche4 + .text-hover,
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row.slider-coco .discipline-container.desktop-renderer .hightlight-container .hightlight-description .couches .couche2:hover ~ .couche4 + .text-hover,
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row.slider-coco .discipline-container.desktop-renderer .hightlight-container .hightlight-description .couches .couche3:hover ~ .couche4 + .text-hover,
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row.slider-coco .discipline-container.desktop-renderer .hightlight-container .hightlight-description .couches .couche5:hover ~ .couche4 + .text-hover {
  visibility: hidden;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row.slider-coco .discipline-container.desktop-renderer .hightlight-container .hightlight-description .couches .couche1:hover .img,
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row.slider-coco .discipline-container.desktop-renderer .hightlight-container .hightlight-description .couches .couche2:hover .img,
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row.slider-coco .discipline-container.desktop-renderer .hightlight-container .hightlight-description .couches .couche3:hover .img,
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row.slider-coco .discipline-container.desktop-renderer .hightlight-container .hightlight-description .couches .couche4:hover .img,
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row.slider-coco .discipline-container.desktop-renderer .hightlight-container .hightlight-description .couches .couche5:hover .img {
  margin-left: -60px;
  animation: show-overlap 3s linear infinite alternate;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row.slider-coco .discipline-container.desktop-renderer .hightlight-container .hightlight-description .couches .couche4 + .text-hover {
  position: relative;
  visibility: visible;
  color: #FFF;
  font-size: 50px;
  animation: show-overlap 3s linear infinite alternate;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row.slider-coco .discipline-container.desktop-renderer .hightlight-container .hightlight-description .couches .couche1:hover + .text-hover,
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row.slider-coco .discipline-container.desktop-renderer .hightlight-container .hightlight-description .couches .couche2:hover + .text-hover,
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row.slider-coco .discipline-container.desktop-renderer .hightlight-container .hightlight-description .couches .couche3:hover + .text-hover,
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row.slider-coco .discipline-container.desktop-renderer .hightlight-container .hightlight-description .couches .couche5:hover + .text-hover {
  position: relative;
  visibility: visible;
  color: #FFF;
  font-size: 50px;
  animation: show-overlap 3s linear infinite alternate;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row.slider-coco .discipline-container.desktop-renderer .hightlight-container .hightlight-description .couches .text-hover {
  visibility: hidden;
  position: absolute;
  color: #FFF;
  font-size: 50px;
  top: 0;
  width: 100%;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row.slider-coco .discipline-container.desktop-renderer .hightlight-container .hightlight-description .couches .text-hover .description-couche {
  width: 70%;
  float: left;
  padding-top: 6%;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row.slider-coco .discipline-container.desktop-renderer .hightlight-container .hightlight-description .couches .text-hover .description-couche .title-couche {
  font-size: 1.4vw;
  text-transform: uppercase;
  width: 54%;
  padding-bottom: 50px;
  text-align: left;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row.slider-coco .discipline-container.desktop-renderer .hightlight-container .hightlight-description .couches .text-hover .description-couche .content-couche {
  font-size: 1.2vw;
  width: 55%;
  color: #735f53;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row.slider-coco .discipline-container.desktop-renderer .hightlight-container .hightlight-description .couches .text-hover .position .five {
  width: 10vw;
  height: 1px;
  background-color: #FFF;
  -ms-transform: rotate(-30deg);
  -webkit-transform: rotate(-30deg);
  transform: rotate(-30deg);
  float: left;
  margin-top: 22%;
  margin-left: -102px;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row.slider-coco .discipline-container.desktop-renderer .hightlight-container .hightlight-description .couches .text-hover .position .number5 {
  padding-top: 8vw;
  font-size: 1vw;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row.slider-coco .discipline-container.desktop-renderer .hightlight-container .hightlight-description .couches .text-hover .position .four {
  width: 10vw;
  height: 1px;
  background-color: #FFF;
  -ms-transform: rotate(-30deg);
  -webkit-transform: rotate(-30deg);
  transform: rotate(-30deg);
  float: left;
  margin-top: 18%;
  margin-left: -102px;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row.slider-coco .discipline-container.desktop-renderer .hightlight-container .hightlight-description .couches .text-hover .position .number4 {
  padding-top: 6vw;
  font-size: 1vw;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row.slider-coco .discipline-container.desktop-renderer .hightlight-container .hightlight-description .couches .text-hover .position .three {
  width: 10vw;
  height: 1px;
  background-color: #FFF;
  -ms-transform: rotate(-30deg);
  -webkit-transform: rotate(-30deg);
  transform: rotate(-30deg);
  float: left;
  margin-top: 17%;
  margin-left: -124px;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row.slider-coco .discipline-container.desktop-renderer .hightlight-container .hightlight-description .couches .text-hover .position .number3 {
  padding-top: 6vw;
  font-size: 1vw;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row.slider-coco .discipline-container.desktop-renderer .hightlight-container .hightlight-description .couches .text-hover .position .two {
  width: 10vw;
  height: 1px;
  background-color: #FFF;
  -ms-transform: rotate(-30deg);
  -webkit-transform: rotate(-30deg);
  transform: rotate(-30deg);
  float: left;
  margin-top: 16%;
  margin-left: -124px;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row.slider-coco .discipline-container.desktop-renderer .hightlight-container .hightlight-description .couches .text-hover .position .number2 {
  padding-top: 5vw;
  font-size: 1vw;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row.slider-coco .discipline-container.desktop-renderer .hightlight-container .hightlight-description .couches .text-hover .position .one {
  width: 10vw;
  height: 1px;
  background-color: #FFF;
  -ms-transform: rotate(-30deg);
  -webkit-transform: rotate(-30deg);
  transform: rotate(-30deg);
  float: left;
  margin-top: 13%;
  margin-left: -124px;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row.slider-coco .discipline-container.desktop-renderer .hightlight-container .hightlight-description .couches .text-hover .position .number1 {
  padding-top: 4vw;
  font-size: 1vw;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row.slider-coco .discipline-container.mobile-renderer {
  background-repeat: no-repeat;
  background-size: 100%;
  height: 136vw;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row.slider-coco .discipline-container.mobile-renderer.video-description-left {
  height: 169vw;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row.slider-coco .discipline-container.mobile-renderer.video-description-left .search-lines {
  top: 98% !important;
  left: 71% !important;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row.slider-coco .discipline-container.mobile-renderer .search-icon {
  display: none;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row.slider-coco .discipline-container.mobile-renderer .search-lines {
  top: 95% !important;
  left: 71% !important;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row.slider-coco .discipline-container.mobile-renderer .search-lines .search-text {
  color: #c58f77;
  border: 1px solid #c58f77;
  font-size: 4vw;
  text-transform: uppercase !important;
  padding: 13px;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row.slider-coco .discipline-container.mobile-renderer .hightlight-container {
  width: 100%;
  top: 10%;
  left: 16%;
  margin: 0;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row.slider-coco .discipline-container.mobile-renderer .hightlight-container .hightlight-description .couches .img img {
  max-width: none !important;
  display: none;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row.slider-coco .discipline-container.mobile-renderer .hightlight-container .hightlight-description .couches .couche1 {
  position: absolute;
  z-index: 4;
  -webkit-transition: 3s ease-in-out;
  transition: 3s ease-in-out;
  float: left;
  left: 12vw;
  top: 52vw;
  cursor: pointer;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row.slider-coco .discipline-container.mobile-renderer .hightlight-container .hightlight-description .couches .couche2 {
  top: 43vw;
  z-index: 3;
  position: absolute;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  float: left;
  left: 12vw;
  cursor: pointer;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row.slider-coco .discipline-container.mobile-renderer .hightlight-container .hightlight-description .couches .couche3 {
  position: absolute;
  top: 34vw;
  z-index: 2;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  float: left;
  left: 12vw;
  cursor: pointer;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row.slider-coco .discipline-container.mobile-renderer .hightlight-container .hightlight-description .couches .couche4 {
  position: absolute;
  top: 25vw;
  z-index: 1;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  float: left;
  left: 12vw;
  cursor: pointer;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row.slider-coco .discipline-container.mobile-renderer .hightlight-container .hightlight-description .couches .couche5 {
  position: absolute;
  top: 16vw;
  z-index: 2;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  float: left;
  left: 12vw;
  cursor: pointer;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row.slider-coco .discipline-container.mobile-renderer .hightlight-container .hightlight-description .couches .num-img {
  border: 1px solid #FFF;
  border-radius: 50%;
  padding: 5px 15px;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row.slider-coco .discipline-container.mobile-renderer .hightlight-container .hightlight-description .couches .couche1:hover .num-img,
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row.slider-coco .discipline-container.mobile-renderer .hightlight-container .hightlight-description .couches .couche2:hover .num-img,
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row.slider-coco .discipline-container.mobile-renderer .hightlight-container .hightlight-description .couches .couche3:hover .num-img,
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row.slider-coco .discipline-container.mobile-renderer .hightlight-container .hightlight-description .couches .couche4:hover .num-img,
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row.slider-coco .discipline-container.mobile-renderer .hightlight-container .hightlight-description .couches .couche5:hover .num-img {
  border: 1px solid #FFF;
  background-color: #FFF;
  color: #000;
  border-radius: 50%;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row.slider-coco .discipline-container.mobile-renderer .hightlight-container .hightlight-description .couches .couche4 .num-img {
  border: 1px solid #FFF;
  background-color: #FFF;
  color: #000;
  border-radius: 50%;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row.slider-coco .discipline-container.mobile-renderer .hightlight-container .hightlight-description .couches .couche1:hover ~ .couche4 .num-img,
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row.slider-coco .discipline-container.mobile-renderer .hightlight-container .hightlight-description .couches .couche2:hover ~ .couche4 .num-img,
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row.slider-coco .discipline-container.mobile-renderer .hightlight-container .hightlight-description .couches .couche3:hover ~ .couche4 .num-img,
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row.slider-coco .discipline-container.mobile-renderer .hightlight-container .hightlight-description .couches .couche5:hover ~ .couche4 .num-img {
  background-color: transparent;
  color: #fff;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row.slider-coco .discipline-container.mobile-renderer .hightlight-container .hightlight-description .couches .couche1:hover ~ .couche4 + .text-hover,
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row.slider-coco .discipline-container.mobile-renderer .hightlight-container .hightlight-description .couches .couche2:hover ~ .couche4 + .text-hover,
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row.slider-coco .discipline-container.mobile-renderer .hightlight-container .hightlight-description .couches .couche3:hover ~ .couche4 + .text-hover,
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row.slider-coco .discipline-container.mobile-renderer .hightlight-container .hightlight-description .couches .couche5:hover ~ .couche4 + .text-hover {
  display: none;
  visibility: hidden;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row.slider-coco .discipline-container.mobile-renderer .hightlight-container .hightlight-description .couches .couche1:hover .img,
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row.slider-coco .discipline-container.mobile-renderer .hightlight-container .hightlight-description .couches .couche2:hover .img,
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row.slider-coco .discipline-container.mobile-renderer .hightlight-container .hightlight-description .couches .couche3:hover .img,
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row.slider-coco .discipline-container.mobile-renderer .hightlight-container .hightlight-description .couches .couche4:hover .img,
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row.slider-coco .discipline-container.mobile-renderer .hightlight-container .hightlight-description .couches .couche5:hover .img {
  margin-left: -60px;
  animation: show-overlap 3s linear infinite alternate;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row.slider-coco .discipline-container.mobile-renderer .hightlight-container .hightlight-description .couches .couche4 + .text-hover {
  position: relative;
  visibility: visible;
  color: #FFF;
  font-size: 50px;
  animation: show-overlap 3s linear infinite alternate;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row.slider-coco .discipline-container.mobile-renderer .hightlight-container .hightlight-description .couches .couche1:hover + .text-hover,
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row.slider-coco .discipline-container.mobile-renderer .hightlight-container .hightlight-description .couches .couche2:hover + .text-hover,
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row.slider-coco .discipline-container.mobile-renderer .hightlight-container .hightlight-description .couches .couche3:hover + .text-hover,
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row.slider-coco .discipline-container.mobile-renderer .hightlight-container .hightlight-description .couches .couche5:hover + .text-hover {
  position: relative;
  visibility: visible;
  color: #FFF;
  font-size: 50px;
  animation: show-overlap 3s linear infinite alternate;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row.slider-coco .discipline-container.mobile-renderer .hightlight-container .hightlight-description .couches .text-hover {
  visibility: hidden;
  position: absolute;
  color: #FFF;
  font-size: 50px;
  top: 0;
  width: 100%;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row.slider-coco .discipline-container.mobile-renderer .hightlight-container .hightlight-description .couches .text-hover .description-couche {
  width: 100%;
  float: left;
  padding-top: 72%;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row.slider-coco .discipline-container.mobile-renderer .hightlight-container .hightlight-description .couches .text-hover .description-couche .title-couche {
  font-size: 5.5vw;
  text-transform: uppercase;
  padding-left: 5%;
  text-align: left;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row.slider-coco .discipline-container.mobile-renderer .hightlight-container .hightlight-description .couches .text-hover .description-couche .content-couche {
  font-size: 4vw;
  width: 90%;
  margin: 5% auto;
  background-color: #000;
  opacity: 0.8;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row.slider-coco .discipline-container.mobile-renderer .hightlight-container .hightlight-description .couches .text-hover .position {
  position: relative;
  height: 40vw;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row.slider-coco .discipline-container.mobile-renderer .hightlight-container .hightlight-description .couches .text-hover .position .five {
  width: 20vw;
  height: 1px;
  background-color: #FFF;
  -ms-transform: rotate(-30deg);
  -webkit-transform: rotate(-30deg);
  transform: rotate(-30deg);
  float: right;
  margin-top: -87%;
  margin-right: 23%;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row.slider-coco .discipline-container.mobile-renderer .hightlight-container .hightlight-description .couches .text-hover .position .number5 {
  padding-top: 8vw;
  font-size: 4vw;
  top: -258%;
  position: relative;
  left: 78%;
  float: left;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row.slider-coco .discipline-container.mobile-renderer .hightlight-container .hightlight-description .couches .text-hover .position .four {
  width: 24vw;
  height: 1px;
  background-color: #FFF;
  -ms-transform: rotate(-30deg);
  -webkit-transform: rotate(-30deg);
  transform: rotate(-30deg);
  float: right;
  margin-top: -105%;
  margin-right: 19%;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row.slider-coco .discipline-container.mobile-renderer .hightlight-container .hightlight-description .couches .text-hover .position .number4 {
  padding-top: 6vw;
  font-size: 4vw;
  top: -301%;
  position: relative;
  left: 80%;
  float: left;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row.slider-coco .discipline-container.mobile-renderer .hightlight-container .hightlight-description .couches .text-hover .position .three {
  width: 25vw;
  height: 1px;
  background-color: #FFF;
  -ms-transform: rotate(-30deg);
  -webkit-transform: rotate(-30deg);
  transform: rotate(-30deg);
  float: right;
  margin-top: -105%;
  margin-right: 19%;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row.slider-coco .discipline-container.mobile-renderer .hightlight-container .hightlight-description .couches .text-hover .position .number3 {
  padding-top: 6vw;
  font-size: 4vw;
  top: -302%;
  position: relative;
  left: 80%;
  float: left;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row.slider-coco .discipline-container.mobile-renderer .hightlight-container .hightlight-description .couches .text-hover .position .two {
  width: 21vw;
  height: 1px;
  background-color: #FFF;
  -ms-transform: rotate(-30deg);
  -webkit-transform: rotate(-30deg);
  transform: rotate(-30deg);
  float: right;
  margin-top: -100%;
  margin-right: 23%;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row.slider-coco .discipline-container.mobile-renderer .hightlight-container .hightlight-description .couches .text-hover .position .number2 {
  padding-top: 5vw;
  font-size: 4vw;
  top: -287%;
  position: relative;
  left: 80%;
  float: left;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row.slider-coco .discipline-container.mobile-renderer .hightlight-container .hightlight-description .couches .text-hover .position .one {
  width: 20vw;
  height: 1px;
  background-color: #FFF;
  -ms-transform: rotate(-30deg);
  -webkit-transform: rotate(-30deg);
  transform: rotate(-30deg);
  float: right;
  margin-top: -98%;
  margin-right: 26%;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row.slider-coco .discipline-container.mobile-renderer .hightlight-container .hightlight-description .couches .text-hover .position .number1 {
  padding-top: 4vw;
  font-size: 4vw;
  top: -275%;
  position: relative;
  left: 75%;
  float: left;
}
.animation-element.slide-left {
  opacity: 0;
  -moz-transition: all 1000ms linear;
  -webkit-transition: all 1000ms linear;
  -o-transition: all 1000ms linear;
  transition: all 1000ms linear;
  -moz-transform: translate3d(-100px, 0px, 0px);
  -webkit-transform: translate3d(-100px, 0px, 0px);
  -o-transform: translate(-100px, 0px);
  -ms-transform: translate(-100px, 0px);
  transform: translate3d(-100px, 0px, 0px);
}
.animation-element.slide-left.in-view {
  opacity: 1;
  -moz-transform: translate3d(0px, 0px, 0px);
  -webkit-transform: translate3d(0px, 0px, 0px);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate3d(0px, 0px, 0px);
}
.animation-element.slide-right {
  opacity: 0;
  -moz-transition: all 1000ms linear;
  -webkit-transition: all 1000ms linear;
  -o-transition: all 1000ms linear;
  transition: all 1000ms linear;
  -moz-transform: translate3d(100px, 0px, 0px);
  -webkit-transform: translate3d(100px, 0px, 0px);
  -o-transform: translate(100px, 0px);
  -ms-transform: translate(100px, 0px);
  transform: translate3d(100px, 0px, 0px);
}
.animation-element.slide-right.in-view {
  opacity: 1;
  -moz-transform: translate3d(0px, 0px, 0px);
  -webkit-transform: translate3d(0px, 0px, 0px);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate3d(0px, 0px, 0px);
}
.animation-element.slide-top {
  opacity: 0;
  -moz-transition: all 10ms linear;
  -webkit-transition: all 10ms linear;
  -o-transition: all 10ms linear;
  transition: all 2000ms linear 1s;
  -moz-transform: translate3d(0px, -100px, 0px);
  -webkit-transform: translate3d(0px, -100px, 0px);
  -o-transform: translate(0px, -100px);
  -ms-transform: translate(0px, -100px);
  transform: translate3d(0px, -100px, 0px);
}
.animation-element.slide-top.in-view {
  opacity: 1;
  -moz-transform: translate3d(0px, 0px, 0px);
  -webkit-transform: translate3d(0px, 0px, 0px);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate3d(0px, 0px, 0px);
}
.animation-element.slide-top1 {
  opacity: 0;
  -moz-transition: all 20ms linear;
  -webkit-transition: all 20ms linear;
  -o-transition: all 20ms linear;
  transition: all 2000ms linear 1.5s;
  -moz-transform: translate3d(0px, -100px, 0px);
  -webkit-transform: translate3d(0px, -100px, 0px);
  -o-transform: translate(0px, -100px);
  -ms-transform: translate(0px, -100px);
  transform: translate3d(0px, -100px, 0px);
}
.animation-element.slide-top1.in-view {
  opacity: 1;
  -moz-transform: translate3d(0px, 0px, 0px);
  -webkit-transform: translate3d(0px, 0px, 0px);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate3d(0px, 0px, 0px);
}
.animation-element.slide-top2 {
  opacity: 0;
  -moz-transition: all 30ms linear;
  -webkit-transition: all 30ms linear;
  -o-transition: all 30ms linear;
  transition: all 2000ms linear 2s;
  -moz-transform: translate3d(0px, -100px, 0px);
  -webkit-transform: translate3d(0px, -100px, 0px);
  -o-transform: translate(0px, -100px);
  -ms-transform: translate(0px, -100px);
  transform: translate3d(0px, -100px, 0px);
}
.animation-element.slide-top2.in-view {
  opacity: 1;
  -moz-transform: translate3d(0px, 0px, 0px);
  -webkit-transform: translate3d(0px, 0px, 0px);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate3d(0px, 0px, 0px);
}
.animation-element.slide-top3 {
  opacity: 0;
  -moz-transition: all 30ms linear;
  -webkit-transition: all 30ms linear;
  -o-transition: all 30ms linear;
  transition: all 2000ms linear;
  -moz-transform: translate3d(0px, -100px, 0px);
  -webkit-transform: translate3d(0px, -100px, 0px);
  -o-transform: translate(0px, -100px);
  -ms-transform: translate(0px, -100px);
  transform: translate3d(0px, -100px, 0px);
}
.animation-element.slide-top3.in-view {
  opacity: 1;
  -moz-transform: translate3d(0px, 0px, 0px);
  -webkit-transform: translate3d(0px, 0px, 0px);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate3d(0px, 0px, 0px);
}
@keyframes moveOutLeft {
  0% {
    transform: scale(0.75) translateX(0%);
    opacity: 1;
  }
  50% {
    transform: scale(0.5) translateX(-150%);
    opacity: 0.5;
  }
  100% {
    transform: scale(0.25) translateX(0%);
    opacity: 0;
  }
}
@keyframes moveOutRight {
  0% {
    transform: scale(0.75) translateX(0%);
    opacity: 1;
  }
  50% {
    transform: scale(0.5) translateX(150%);
    opacity: 0.5;
  }
  100% {
    transform: scale(0.25) translateX(0%);
    opacity: 0;
  }
}
@keyframes moveToP5Left {
  from {
    transform: scale(0.75) translateX(100%);
  }
  to {
    transform: scale(0.75) translateX(0);
  }
}
@keyframes moveToP4Left {
  from {
    transform: scale(0.75) translateX(100%);
  }
  to {
    transform: scale(0.85) translateX(0);
  }
}
@keyframes moveToP3Left {
  from {
    transform: scale(0.85) translateX(100%);
  }
  to {
    transform: scale(1) translateX(0);
  }
}
@keyframes moveToP2Left {
  from {
    transform: scale(1) translateX(100%);
  }
  to {
    transform: scale(0.85) translateX(0);
  }
}
@keyframes moveToP1Left {
  from {
    transform: scale(0.85) translateX(100%);
  }
  to {
    transform: scale(0.75) translateX(0);
  }
}
@keyframes moveToP1Right {
  from {
    transform: scale(0.75) translateX(-100%);
  }
  to {
    transform: scale(0.75) translateX(0);
  }
}
@keyframes moveToP2Right {
  from {
    transform: scale(0.75) translateX(-100%);
  }
  to {
    transform: scale(0.85) translateX(0);
  }
}
@keyframes moveToP3Right {
  from {
    transform: scale(0.85) translateX(-100%);
  }
  to {
    transform: scale(1) translateX(0);
  }
}
@keyframes moveToP4Right {
  from {
    transform: scale(1) translateX(-100%);
  }
  to {
    transform: scale(0.85) translateX(0);
  }
}
@keyframes moveToP5Right {
  from {
    transform: scale(0.85) translateX(-100%);
  }
  to {
    transform: scale(0.75) translateX(0);
  }
}
.cms-venum-desciplines.cms-newcollection .new-venum-footer-container {
  background-color: #000 !important;
}
.cms-venum-desciplines.cms-newcollection .new-venum-footer-container .new-venum-footer-row {
  color: #fff !important;
}
.cms-venum-desciplines.cms-newcollection .new-venum-footer-container .new-venum-footer-row .venum-footer-logo {
  background-image: url(../images/logo/new-venum-footer-logo_black.png);
  height: 65px;
  width: 65px;
}
.cms-venum-desciplines.cms-newcollection .new-venum-footer-container .new-venum-footer-row .venum-footer-logo img {
  display: none;
}
.cms-venum-desciplines.cms-newcollection .new-venum-footer-container .new-venum-footer-row .footer.links a {
  color: #FFF;
}
.cms-venum-desciplines.cms-newcollection .new-venum-footer-container .new-venum-footer-row .new-venum-news-letter .form.subscribe .input-container .actions .button {
  background: #fff;
  color: #000;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper {
  background-color: #000;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .fas {
  color: #666;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .logo {
  background-image: url(../images/logo/logo_venum_euro_white.svg);
  height: 50px;
  background-repeat: no-repeat;
  width: 175px;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .logo img {
  display: none;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .venum-free-sheeping-msg {
  background: #000;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .venum-free-sheeping-msg a {
  color: #FFF;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .venum-free-sheeping-msg a span {
  color: #FFF !important;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .category-wrapper {
  border-top: 1px solid #131313;
  background-color: #000;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .category-wrapper div.no-link {
  color: #FFF;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .category-wrapper #first-child .first-child,
.cms-venum-desciplines.cms-newcollection .page-wrapper .category-wrapper #first-child .level2 > a {
  border-right: 3px solid #000;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .category-wrapper .level1 > a {
  color: #FFF;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .category-wrapper .level1 > a span {
  color: #FFF;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .category-wrapper .level1 > a span {
  color: #FFF;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .page-header .block.block-search {
  background: #000 !important;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .page-header .block.block-search form input {
  background-color: #131313;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .page-header .block.block-search form .actions button {
  background-color: #131313;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .page-header .navigation {
  background: #000;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .page-header .navigation .level0 > .level-top {
  color: #FFF !important;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .page-header .navigation .level0 .submenu a {
  color: #ccc;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .page-header .navigation .level0 .submenu a span {
  color: #FFF;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .page-header .navigation .level0 .submenu a:hover {
  color: #ccc;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .page-header .header {
  border-bottom: 1px solid #000;
  background-color: #000;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .page-header .nav-sections {
  background: #000;
  border-bottom: 1px solid #000;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .new-venum-footer-container {
  background-color: #000 !important;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .new-venum-footer-container .new-venum-footer-row {
  color: #fff !important;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .new-venum-footer-container .new-venum-footer-row .venum-footer-logo {
  background-image: url(../images/logo/new-venum-footer-logo_black.png);
  height: 65px;
  width: 65px;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .new-venum-footer-container .new-venum-footer-row .venum-footer-logo img {
  display: none;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .new-venum-footer-container .new-venum-footer-row .footer.links a {
  color: #FFF;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .new-venum-footer-container .new-venum-footer-row .new-venum-news-letter .form.subscribe .input-container .actions .button {
  background: #fff;
  color: #000;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .discipline-container.collectionproduct {
  height: 460px;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .discipline-container.collectionproduct #carouselcollection {
  position: relative;
  height: 400px;
  overflow: hidden;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .discipline-container.collectionproduct #carouselcollection div {
  position: absolute;
  transition: transform 1s, left 1s, opacity 1s, z-index 0s;
  opacity: 1;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .discipline-container.collectionproduct #carouselcollection div img {
  width: 400px;
  transition: width 1s;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .discipline-container.collectionproduct #carouselcollection div.hideLeft {
  left: 0%;
  opacity: 0;
  transform: translateY(50%) translateX(-50%);
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .discipline-container.collectionproduct #carouselcollection div.hideLeft img {
  width: 200px;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .discipline-container.collectionproduct #carouselcollection div.hideRight {
  left: 100%;
  opacity: 0;
  transform: translateY(50%) translateX(-50%);
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .discipline-container.collectionproduct #carouselcollection div.hideRight img {
  width: 200px;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .discipline-container.collectionproduct #carouselcollection div.prev {
  z-index: 5;
  left: 30%;
  transform: translateY(50px) translateX(-50%);
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .discipline-container.collectionproduct #carouselcollection div.prev img {
  width: 300px;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .discipline-container.collectionproduct #carouselcollection div.prevLeftSecond {
  z-index: 4;
  left: 15%;
  transform: translateY(50%) translateX(-50%);
  opacity: 0.7;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .discipline-container.collectionproduct #carouselcollection div.prevLeftSecond img {
  width: 200px;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .discipline-container.collectionproduct #carouselcollection div.selected {
  z-index: 10;
  left: 50%;
  transform: translateY(0px) translateX(-50%);
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .discipline-container.collectionproduct #carouselcollection div.next {
  z-index: 5;
  left: 70%;
  transform: translateY(50px) translateX(-50%);
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .discipline-container.collectionproduct #carouselcollection div.next img {
  width: 300px;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .discipline-container.collectionproduct #carouselcollection div.nextRightSecond {
  z-index: 4;
  left: 85%;
  transform: translateY(50%) translateX(-50%);
  opacity: 0.7;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .discipline-container.collectionproduct #carouselcollection div.nextRightSecond img {
  width: 200px;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .discipline-container.collectionproduct #carouselcollection #product-top {
  display: none;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .discipline-container.collectionproduct #carouselcollection .text--hide #product-top {
  display: block;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .discipline-container.collectionproduct #carouselcollection .text--hide #product-top .imgproduct-top {
  background-image: url(../images/cms_pages/panier.png);
  background-repeat: no-repeat;
  width: 62px;
  height: 62px;
  position: absolute;
  top: -72px;
  z-index: 1;
  right: -236px;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .discipline-container.collectionproduct .buttons {
  position: relative;
  z-index: 1;
  text-align: center;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .discipline-container.collectionproduct .buttons #prev,
.cms-venum-desciplines.cms-newcollection .page-wrapper .discipline-container.collectionproduct .buttons #next {
  background-color: transparent;
  border: 0;
  color: #7c572b;
  font-size: 18px;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .discipline-container.desktop-renderer.video-description-left .video-section .bluefoot-video-top-left-position {
  width: 70%;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .discipline-container.desktop-renderer.video-description-left .video-section .bluefoot-video-top-left-position .video-block {
  width: 45%;
  float: right;
  margin-top: -77px;
  border: 0;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .discipline-container.desktop-renderer.video-description-left .video-section .bluefoot-video-top-left-position .video-block .venum-lines {
  display: none;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .discipline-container.desktop-renderer.video-description-left .video-section .bluefoot-video-top-left-position .hightlight-description {
  float: left;
  width: 45%;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .discipline-container.desktop-renderer.video-description-left .video-section .bluefoot-video-top-left-position .video-title {
  width: 45%;
  font-size: 3.4vw;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .discipline-container.desktop-renderer.video-description-right .video-section .bluefoot-video-top-left-position .hightlight-description {
  font-size: 1.9vw;
  font-weight: 600;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .discipline-container.desktop-renderer.video-description-right .video-section .bluefoot-video-top-left-position .video-small-title {
  font-size: 1.3vw;
  text-align: right;
  position: absolute;
  top: 65px;
  color: #666;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .discipline-container.desktop-renderer.video-description-right .video-section .bluefoot-video-top-left-position .video-block {
  border: 0;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .discipline-container.desktop-renderer.video-description-right .video-section .bluefoot-video-top-left-position .video-block .venum-lines {
  display: none;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .discipline-container.desktop-renderer .slider-disciplines .css-carousel .carousel-nav {
  top: 12vw;
  right: 16vw;
  text-align: right;
  height: 20%;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .discipline-container.desktop-renderer .slider-disciplines .css-carousel .carousel-nav label {
  background-color: transparent;
  border: 1px solid #FFF;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .discipline-container.desktop-renderer .slider-disciplines .css-carousel .carousel-slides .carousel-inner .carousel-item .hightlight-container.bluefoot-hightlight-top-right-position {
  background-color: #00000088;
  padding: 25px;
  width: 27%;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .discipline-container.desktop-renderer .slider-disciplines .css-carousel .carousel-slides .carousel-inner .carousel-item .hightlight-container.bluefoot-hightlight-top-right-position .hightlight-title {
  text-align: right;
  font-size: 2vw;
  text-transform: uppercase;
  font-weight: 600;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .discipline-container.desktop-renderer .slider-disciplines .css-carousel .carousel-slides .carousel-inner .carousel-item .hightlight-container.bluefoot-hightlight-top-right-position .hightlight-small-title {
  text-align: right;
  width: 100%;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 1.5vw;
  padding: 45px 0px;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .discipline-container.desktop-renderer .slider-disciplines .css-carousel .carousel-slides .carousel-inner .carousel-item .hightlight-container.bluefoot-hightlight-top-right-position .hightlight-description {
  text-align: justify;
  width: 100%;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .discipline-container.desktop-renderer .slider-disciplines .css-carousel .bluefoot-hightlight-top-left-position .hightlight-title {
  font-size: 2vw;
  text-transform: uppercase;
  font-weight: 600;
  text-align: center;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .discipline-container.desktop-renderer .slider-disciplines .css-carousel .bluefoot-hightlight-top-left-position .hightlight-title .price-box .price {
  color: #fff;
  text-align: center;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .discipline-container.desktop-renderer .slider-disciplines .css-carousel .bluefoot-hightlight-top-left-position .hightlight-small-title {
  width: 100%;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 1.5vw;
  padding: 45px 0px;
  text-align: center;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .discipline-container.desktop-renderer .slider-disciplines .css-carousel .bluefoot-hightlight-top-left-position .hightlight-small-title .product-item-name a {
  color: #fff;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .discipline-container.desktop-renderer .slider-disciplines .css-carousel .bluefoot-hightlight-top-left-position .hightlight-description {
  text-align: justify;
  width: 100%;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .discipline-container.desktop-renderer.single-product .slider-disciplines .css-carousel input {
  display: none;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .discipline-container.desktop-renderer.single-product .slider-disciplines .css-carousel .carousel-nav {
  top: 15vw;
  left: 29vw;
  text-align: left;
  height: 3%;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .discipline-container.desktop-renderer.single-product .slider-disciplines .css-carousel .bluefoot-hightlight-top-left-position .hightlight-title {
  font-size: 2vw;
  text-transform: uppercase;
  font-weight: 600;
  text-align: center;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .discipline-container.desktop-renderer.single-product .slider-disciplines .css-carousel .bluefoot-hightlight-top-left-position .hightlight-title button {
  margin: 3vw 0;
  border: 1px solid #fff !important;
  color: #7c572b;
  text-transform: uppercase;
  position: relative;
  z-index: 100000;
  width: 50%;
  right: 24%;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .discipline-container.desktop-renderer.single-product .slider-disciplines .css-carousel .bluefoot-hightlight-top-left-position .hightlight-title button:hover {
  border: 1px solid #7c572b !important;
  color: #FFF;
  background-color: #7c572b !important;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .discipline-container.desktop-renderer.single-product .slider-disciplines .css-carousel .bluefoot-hightlight-top-left-position .hightlight-title .price-box .price {
  color: #fff;
  text-align: center;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .discipline-container.desktop-renderer.single-product .slider-disciplines .css-carousel .bluefoot-hightlight-top-left-position .hightlight-title .swatch-attribute-options {
  left: 25%;
  position: relative;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .discipline-container.desktop-renderer.single-product .slider-disciplines .css-carousel .bluefoot-hightlight-top-left-position .hightlight-title .swatch-attribute-options .swatch-option {
  float: left;
  width: 6%;
  color: #7c572b;
  background-color: #000;
  border: 0;
  cursor: pointer;
  font-size: 1vw;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .discipline-container.desktop-renderer.single-product .slider-disciplines .css-carousel .bluefoot-hightlight-top-left-position .hightlight-title .swatch-attribute-options .swatch-option.selected {
  color: #FFF;
  cursor: pointer;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .discipline-container.desktop-renderer.single-product .slider-disciplines .css-carousel .bluefoot-hightlight-top-left-position .hightlight-small-title {
  width: 100%;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 1.5vw;
  padding: 45px 0px;
  text-align: center;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .discipline-container.desktop-renderer.single-product .slider-disciplines .css-carousel .bluefoot-hightlight-top-left-position .hightlight-small-title .product-item-name a {
  color: #fff;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .discipline-container.desktop-renderer.single-product .slider-disciplines .css-carousel .bluefoot-hightlight-top-left-position .hightlight-description {
  display: none;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .discipline-container.desktop-renderer.single-product .slider-disciplines .css-carousel .bluefoot-hightlight-top-left-position .hightlight-description .product-item-inner .product-item-actions {
  padding-left: 40%;
  margin-top: 16%;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .discipline-container.desktop-renderer.single-product .slider-disciplines .css-carousel .bluefoot-hightlight-top-left-position .hightlight-description .product-item-inner .product-item-actions .actions-primary {
  border: 1px solid #FFF;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .discipline-container.desktop-renderer.single-product .slider-disciplines .css-carousel .carousel-slides .carousel-inner .carousel-item {
  background-position: top;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .discipline-container.desktop-renderer.product-list {
  height: 40vw;
  background: url("../images/cms_pages/pbg-img.jpg") no-repeat;
  background-position: bottom;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .discipline-container.mobile-renderer.video-description-left .video-section .video-container .video-block {
  border: 0;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .discipline-container.mobile-renderer.video-description-left .video-section .video-container .venum-lines {
  display: none;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .discipline-container.mobile-renderer.video-description-left .video-section .video-container .hightlight-description {
  color: #FFF;
  padding-top: 13%;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .discipline-container.mobile-renderer.video-description-left .video-section .video-container .video-title {
  color: #FFF;
  font-size: 7.4vw;
  text-align: center;
  font-weight: 600;
  position: absolute;
  top: 55%;
  margin: 0 13% auto;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .discipline-container.mobile-renderer.video-description-right .video-section .video-container .hightlight-description {
  font-size: 6vw;
  font-weight: 600;
  color: #FFF;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .discipline-container.mobile-renderer.video-description-right .video-section .video-container .video-small-title {
  font-size: 5.3vw;
  text-align: right;
  position: absolute;
  top: 93%;
  right: 10%;
  color: #666;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .discipline-container.mobile-renderer.video-description-right .video-section .video-container .video-block {
  border: 0;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .discipline-container.mobile-renderer.video-description-right .video-section .video-container .venum-lines {
  display: none;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .discipline-container.mobile-renderer .slider-disciplines {
  height: 115vw;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .discipline-container.mobile-renderer .slider-disciplines .css-carousel .carousel-nav {
  left: inherit;
  top: 61vw;
  right: 9%;
  height: 20%;
  position: absolute;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .discipline-container.mobile-renderer .slider-disciplines .css-carousel .carousel-nav label {
  background-color: transparent;
  border: 1px solid #FFF;
  width: 10px;
  height: 10px;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .discipline-container.mobile-renderer .slider-disciplines .css-carousel .carousel-slides .carousel-inner .carousel-item {
  background-repeat: no-repeat;
  background-position: 15% 1%;
  background-size: 264%;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .discipline-container.mobile-renderer .slider-disciplines .css-carousel .carousel-slides .carousel-inner .carousel-item .hightlight-container.bluefoot-hightlight-top-right-position {
  background-color: #00000088;
  width: 80%;
  margin: 0% 5% auto;
  margin-top: 52%;
  padding: 5%;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .discipline-container.mobile-renderer .slider-disciplines .css-carousel .carousel-slides .carousel-inner .carousel-item .hightlight-container.bluefoot-hightlight-top-right-position .hightlight-title {
  text-align: right;
  font-size: 4vw;
  text-transform: uppercase;
  font-weight: 600;
  color: #FFF;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .discipline-container.mobile-renderer .slider-disciplines .css-carousel .carousel-slides .carousel-inner .carousel-item .hightlight-container.bluefoot-hightlight-top-right-position .hightlight-small-title {
  text-align: right;
  width: 100%;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 3.5vw;
  padding: 15px 0 !important;
  color: #FFF;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .discipline-container.mobile-renderer .slider-disciplines .css-carousel .carousel-slides .carousel-inner .carousel-item .hightlight-container.bluefoot-hightlight-top-right-position .hightlight-description {
  text-align: justify;
  width: 100%;
  color: #FFF;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .discipline-container.mobile-renderer .slider-disciplines .css-carousel .bluefoot-hightlight-top-left-position .hightlight-title {
  font-size: 2vw;
  text-transform: uppercase;
  font-weight: 600;
  text-align: center;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .discipline-container.mobile-renderer .slider-disciplines .css-carousel .bluefoot-hightlight-top-left-position .hightlight-title .price-box .price {
  color: #fff;
  text-align: center;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .discipline-container.mobile-renderer .slider-disciplines .css-carousel .bluefoot-hightlight-top-left-position .hightlight-title .swatch-attribute-options {
  text-align: center;
  position: relative;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .discipline-container.mobile-renderer .slider-disciplines .css-carousel .bluefoot-hightlight-top-left-position .hightlight-title .swatch-attribute-options .swatch-option {
  float: left;
  width: 20%;
  color: #7c572b;
  background-color: #000;
  border: 0;
  cursor: pointer;
  font-size: 4vw;
  padding: 0;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .discipline-container.mobile-renderer .slider-disciplines .css-carousel .bluefoot-hightlight-top-left-position .hightlight-title .swatch-attribute-options .swatch-option.selected {
  color: #FFF;
  cursor: pointer;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .discipline-container.mobile-renderer .slider-disciplines .css-carousel .bluefoot-hightlight-top-left-position .hightlight-small-title {
  width: 100%;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 1.5vw;
  padding: 45px 0px;
  text-align: center;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .discipline-container.mobile-renderer .slider-disciplines .css-carousel .bluefoot-hightlight-top-left-position .hightlight-small-title .product-item-name a {
  color: #fff;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .discipline-container.mobile-renderer .slider-disciplines .css-carousel .bluefoot-hightlight-top-left-position .hightlight-description {
  text-align: justify;
  width: 100%;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .discipline-container.mobile-renderer.single-product .slider-disciplines {
  height: 130vw;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .discipline-container.mobile-renderer.single-product .slider-disciplines .css-carousel input {
  display: none;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .discipline-container.mobile-renderer.single-product .slider-disciplines .css-carousel .carousel-nav {
  top: 80vw;
  left: 11vw;
  text-align: left;
  height: 3%;
  position: absolute;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .discipline-container.mobile-renderer.single-product .slider-disciplines .css-carousel .bluefoot-hightlight-top-left-position {
  position: absolute;
  top: 71vw;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .discipline-container.mobile-renderer.single-product .slider-disciplines .css-carousel .bluefoot-hightlight-top-left-position form {
  width: 80%;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .discipline-container.mobile-renderer.single-product .slider-disciplines .css-carousel .bluefoot-hightlight-top-left-position .hightlight-title {
  font-size: 2vw;
  text-transform: uppercase;
  font-weight: 600;
  text-align: center;
  padding-left: 18vw;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .discipline-container.mobile-renderer.single-product .slider-disciplines .css-carousel .bluefoot-hightlight-top-left-position .hightlight-title button {
  margin: 5vw 0;
  border: 1px solid #fff !important;
  color: #7c572b;
  text-transform: uppercase;
  position: relative;
  z-index: 100000;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .discipline-container.mobile-renderer.single-product .slider-disciplines .css-carousel .bluefoot-hightlight-top-left-position .hightlight-title button:hover {
  color: #FFF;
  border: 1px solid #7c572b !important;
  background-color: #7c572b !important;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .discipline-container.mobile-renderer.single-product .slider-disciplines .css-carousel .bluefoot-hightlight-top-left-position .hightlight-title .price-box .price {
  color: #fff;
  text-align: center;
  font-size: 6vw;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .discipline-container.mobile-renderer.single-product .slider-disciplines .css-carousel .bluefoot-hightlight-top-left-position .hightlight-small-title {
  width: 100%;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 1.5vw;
  padding: 5vw 0 0;
  text-align: center;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .discipline-container.mobile-renderer.single-product .slider-disciplines .css-carousel .bluefoot-hightlight-top-left-position .hightlight-small-title .product-item-name a {
  color: #fff;
  font-size: 5.5vw;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .discipline-container.mobile-renderer.single-product .slider-disciplines .css-carousel .carousel-slides .carousel-inner .carousel-item {
  background-repeat: no-repeat;
  background-position: 73% 1% !important;
  background-size: 196% !important;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .discipline-container.mobile-renderer.product-list {
  height: 55vw;
  margin-top: -13%;
}
[data-element='main'][data-content-type='column'][data-appearance='full-height'].bloc-talents {
  padding: 0 !important;
  margin: 0 !important;
}
[data-content-type='row'][data-appearance='full-width'].bg-static-block > .row-full-width-inner > .pagebuilder-column-group {
  max-width: 1280px !important;
  margin: 0 15% auto;
}
[data-content-type=row][data-appearance=full-width] > .row-full-width-inner {
  max-width: 100% !important;
}
[data-content-type='row'][data-appearance='contained'] {
  max-width: 100% !important;
}
@media only screen and (max-width: 1024px) {
  .cms-venum-desciplines .title_page h1 {
    font-size: 11.8vw !important;
    padding-top: 20px;
    text-align: right;
    padding-right: 5%;
  }
  .cms-venum-desciplines .bluefoot-row.with-media-background {
    background-size: cover !important;
  }
  .cms-venum-desciplines .cover .block-parallax .img-parallax {
    visibility: hidden;
  }
  .cms-venum-desciplines .block-parallax .content-parallax .description-parallax .content-description .block-prodcust {
    float: none;
    width: 100%;
    height: 205px;
  }
}
@media only screen and (max-width: 480px) {
  .cms-venum-desciplines .bluefoot-video-iframe {
    width: 100%;
    margin: 0 auto;
    height: 500px;
  }
}
@media only screen and (min-width: 1780px) {
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .video-container .video-small-title,
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .hightlight-container .video-small-title,
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .video-container .hightlight-small-title,
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .hightlight-container .hightlight-small-title {
    font-size: 2.5vw;
    width: 68%;
  }
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .video-container .video-title,
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .hightlight-container .video-title,
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .video-container .hightlight-title,
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .hightlight-container .hightlight-title {
    font-size: 4.5vw;
  }
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .video-container .ombre,
  .cms-venum-desciplines .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .hightlight-container .ombre {
    text-shadow: black 0.1em 0.1em 0.2em;
  }
}
#bloc {
  height: 200px;
  z-index: 1000000;
  position: fixed;
  right: -97px;
}
#bloc #fix-menu {
  position: absolute;
  right: 20%;
  top: 25%;
  z-index: 1000000;
  opacity: 0.9;
  transition: right 1s, transform 1s;
  white-space: nowrap;
}
#bloc #fix-menu li {
  border-bottom: 1px solid #ccc;
  list-style: none none;
  padding: 7px 0;
  background-color: #fff;
  opacity: 0.9;
  width: 118px;
  padding-left: 10px;
  margin-bottom: 0 !important;
  margin-left: -40px;
}
#bloc #fix-menu li a {
  color: #000;
  font-size: 16px;
  font-weight: 600;
  padding-left: 21px;
}
#bloc #fix-menu li a:hover {
  color: #666;
  font-size: 16px;
  font-weight: 600;
  padding-left: 21px;
}
#bloc:hover #fix-menu {
  right: 100%;
  transform: translateX(-57%);
}
.bluefoot-entity {
  margin-bottom: 0 !important;
}
.bluefoot-entity.cover-center-h2 {
  position: absolute;
  top: 72vw;
  left: 34%;
  color: white;
  text-shadow: 0 0 2px #000, 0 0 10px #000, 0 0 15px #000, 0 0 2px #000, 0 0 2px #000, 0 0 2px #000, 0 0 15px #000, 0 0 2px #000, 0 0 2px #000, 0 0 2px #000, 0 0 2px #000, 0 0 2px #000, 0 0 2px #000, 0 0 2px #000, 0 0 2px #000, 0 0 2px #000, 0 0 2px #000, 0 0 2px #000, 0 0 2px #000, 0 0 2px #000;
  font-size: 4vw;
  text-transform: uppercase;
  letter-spacing: -2px;
  font-weight: 600;
}
.bluefoot-entity.cover-center-h3 {
  font-weight: 700;
  text-transform: uppercase;
}
.bluefoot-entity.content-table {
  position: absolute;
  top: 88vw;
  left: 27%;
}
.bluefoot-entity.content-table table {
  border: 0;
  color: #FFF;
  font-size: 1.5vw;
  text-transform: uppercase;
  width: 47vw !important;
  font-weight: 600;
}
.fa-rotate-90 {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.block-parallax {
  width: 100%;
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.block-parallax .content-parallax {
  position: relative;
  display: block;
  text-align: center;
  margin-top: 0;
  font-size: 20px;
}
.block-parallax .content-parallax p {
  font-size: 19px;
}
.block-parallax .content-parallax h2 {
  font-weight: 600;
  font-size: 36px;
  text-transform: uppercase;
}
.block-parallax .content-parallax h3 {
  text-transform: uppercase;
}
.block-parallax .content-parallax .description-parallax {
  padding: 50px 15%;
}
.block-parallax .content-parallax .description-parallax .content-description .title {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 36px;
}
.block-parallax .content-parallax .description-parallax .content-description .s-title {
  text-transform: uppercase;
}
.block-parallax .content-parallax .description-parallax .content-description .block-prodcust {
  float: left;
  width: 33%;
  height: 205px;
}
.block-parallax .img-parallax {
  width: 100vmax;
  z-index: 0;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, 0);
  pointer-events: none;
  transition: all 0.5s ease-out;
}
@media only screen and (min-width: 1023px) {
  .block-productcustom .db-product-slider2 .slick-track {
    position: initial;
  }
  .block-productcustom .product-item-info {
    border-left: 1px solid #ccc;
  }
  .block-productcustom .product-item-info.border-rightcustom {
    border-right: 1px solid #ccc;
  }
  .block-productcustom .both-productcustom {
    clear: both;
  }
  .block-productcustom .slick-dots {
    display: none !important;
  }
  .block-productcustom .slick-list {
    margin: 0 10% !important;
  }
  .block-productcustom .slick-list .startprice {
    position: relative;
    padding-left: 0;
    text-align: right;
    width: 50%;
    float: left;
    padding-top: 1px;
  }
  .block-productcustom .slick-list .price-final_price {
    text-align: left !important;
    color: #000;
    width: 25%;
    position: relative;
    float: left;
    padding-left: 5px;
  }
  .block-productcustom .slick-slide:hover {
    background: url("../images/cms_pages/pg-img.jpg") no-repeat;
    background-position-y: -42px;
    background-position-x: 91%;
    background-size: 87%;
    transition: all 0.5s ease-out;
  }
}
@media only screen and (max-width: 1024px) {
  .bluefoot-entity.cover-center-h2 {
    position: absolute;
    top: 152vw;
    left: 26%;
    color: white;
    text-shadow: 0 0 2px #000, 0 0 10px #000, 0 0 15px #000, 0 0 2px #000, 0 0 2px #000, 0 0 2px #000, 0 0 15px #000, 0 0 2px #000, 0 0 2px #000, 0 0 2px #000, 0 0 2px #000, 0 0 2px #000, 0 0 2px #000, 0 0 2px #000, 0 0 2px #000, 0 0 2px #000, 0 0 2px #000, 0 0 2px #000, 0 0 2px #000, 0 0 2px #000;
    font-size: 5vw;
    text-transform: uppercase;
    letter-spacing: 0;
    font-weight: 600;
  }
  .bluefoot-entity.cover-center-h3 {
    font-weight: 700;
    text-transform: uppercase;
  }
  .bluefoot-entity.content-table {
    top: 168vw !important;
  }
  .bluefoot-entity.content-table table {
    font-size: 2.8vw !important;
    font-weight: 600;
  }
  .block-productcustom .bluefoot-static-block .bluefoot-row .bluefoot-product-list .db-product-slider2 .slick-dots .slick-active {
    color: #000;
    background-color: #000;
  }
  .block-productcustom .bluefoot-static-block .bluefoot-row .bluefoot-product-list .db-product-slider2 .slick-dots li {
    background-color: #ccc;
  }
}
.block-productcustom .bluefoot-html .load {
  display: inline-block;
  position: relative;
  width: 64px;
  height: 64px;
  left: 49%;
  margin-top: 13%;
}
.block-productcustom .bluefoot-html .load div {
  display: inline-block;
  position: absolute;
  left: 6px;
  width: 13px;
  background: orangered;
  animation: load 1.2s cubic-bezier(0, 0.5, 0.5, 1) infinite;
}
.block-productcustom .bluefoot-html .load div:nth-child(1) {
  left: 6px;
  animation-delay: -0.24s;
}
.block-productcustom .bluefoot-html .load div:nth-child(2) {
  left: 26px;
  animation-delay: -0.12s;
}
.block-productcustom .bluefoot-html .load div:nth-child(3) {
  left: 45px;
  animation-delay: 0;
}
@keyframes load {
  0% {
    top: 6px;
    height: 51px;
  }
  50%,
  100% {
    top: 19px;
    height: 26px;
  }
}
.block-productcustom .bluefoot-static-block .bluefoot-row .bluefoot-product-list .db-product-slider2.hidden {
  visibility: hidden;
}
.venum-home .bluefoot-row.bluefoot-structural.whats-new .swatch-attribute-options {
  display: none;
}
.hidden#loading {
  background-color: #000;
  width: 100%;
  height: 100%;
  background: url(../images/db-laoder.gif);
  position: inherit;
  background-repeat: no-repeat;
  background-position: center top;
}
.hidden#loading .item.product {
  visibility: hidden !important;
}
.hidden#loading .slick-slide:hover {
  visibility: hidden !important;
}
@keyframes fade1 {
  0% {
    opacity: 1;
  }
  33.333% {
    opacity: 0;
  }
  66.666% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fade2 {
  0% {
    opacity: 0;
  }
  33.333% {
    opacity: 1;
  }
  66.666% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fade3 {
  0% {
    opacity: 0;
  }
  33.333% {
    opacity: 0;
  }
  66.666% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes scroller {
  100% {
    transform: translateX(-100%);
  }
}
@keyframes fadezone {
  0% {
    margin-left: 0%;
  }
  33.3% {
    margin-left: -100%;
  }
  66.6% {
    margin-left: -200%;
  }
  99.9% {
    margin-left: -300%;
  }
}
@keyframes fadeitm {
  0% {
    margin-left: 0%;
  }
  33.3% {
    margin-left: -100%;
  }
  66.6% {
    margin-left: -200%;
  }
  99.9% {
    margin-left: -300%;
  }
}
@keyframes fade4 {
  0% {
    opacity: 0.3;
  }
  33.333% {
    opacity: 0.5;
  }
  66.666% {
    opacity: 0.9;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeIn2 {
  from {
    opacity: 0.1;
  }
  to {
    opacity: 1;
  }
}
@-moz-keyframes fadeIn2 {
  from {
    opacity: 0.1;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn2 {
  from {
    opacity: 0.1;
  }
  to {
    opacity: 1;
  }
}
.cms-venum-desciplines.cms-coco .css-carousel-m {
  position: relative;
}
.cms-venum-desciplines.cms-coco .css-carousel-m input[name="carousel"] {
  display: none;
}
.cms-venum-desciplines.cms-coco .desktop-renderer .slider-disciplines .css-carousel-m .carousel-nav {
  top: 50%;
  left: 0;
  right: 0;
  text-align: center;
  position: absolute;
  z-index: 1000000;
}
.cms-venum-desciplines.cms-coco .desktop-renderer .slider-disciplines .css-carousel-m .carousel-nav .ns-next,
.cms-venum-desciplines.cms-coco .desktop-renderer .slider-disciplines .css-carousel-m .carousel-nav .ns-prev {
  position: absolute;
  top: 50%;
  width: 50px;
  height: 50px;
  color: #fff;
  cursor: pointer;
}
.cms-venum-desciplines.cms-coco .desktop-renderer .slider-disciplines .css-carousel-m .carousel-nav .ns-next {
  right: 20px;
  z-index: 50;
}
.cms-venum-desciplines.cms-coco .desktop-renderer .slider-disciplines .css-carousel-m .carousel-nav .ns-next i.fa {
  font-size: 29px !important;
  color: #fff;
  cursor: pointer;
  background: rgba(0, 0, 0, 0.5);
  width: 40px;
  height: 40px;
  position: absolute;
  display: block;
  z-index: 100;
  border-radius: 50%;
}
.cms-venum-desciplines.cms-coco .desktop-renderer .slider-disciplines .css-carousel-m .carousel-nav .ns-next label {
  display: inline-block;
  margin: -7px -24px;
  width: 45px;
  height: 45px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  cursor: pointer;
}
.cms-venum-desciplines.cms-coco .desktop-renderer .slider-disciplines .css-carousel-m .carousel-nav .ns-prev {
  left: 20px;
  z-index: 10;
}
.cms-venum-desciplines.cms-coco .desktop-renderer .slider-disciplines .css-carousel-m .carousel-nav .ns-prev i.fa {
  font-size: 29px !important;
  color: #fff;
  cursor: pointer;
  background: rgba(0, 0, 0, 0.5);
  width: 40px;
  height: 40px;
  position: absolute;
  display: block;
  z-index: 100;
  border-radius: 50%;
}
.cms-venum-desciplines.cms-coco .desktop-renderer .slider-disciplines .css-carousel-m .carousel-nav .ns-prev label {
  display: inline-block;
  margin: -7px -21px;
  width: 45px;
  height: 45px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  cursor: pointer;
}
.cms-venum-desciplines.cms-coco .mobile-renderer .slider-disciplines {
  right: 0;
  left: 0;
  bottom: 0;
  top: 0;
  height: 150vw;
}
.cms-venum-desciplines.cms-coco .mobile-renderer .slider-disciplines .css-carousel .carousel-nav {
  text-align: center !important;
}
.cms-venum-desciplines.cms-coco .mobile-renderer .slider-disciplines .css-carousel .carousel-nav .ns-prev label {
  color: #FFF;
}
.cms-venum-desciplines.cms-coco .mobile-renderer .slider-disciplines .css-carousel .carousel-item {
  background-repeat: no-repeat;
  background-position: 95% 18%;
  background-size: 182%;
}
.cms-venum-desciplines.cms-coco .mobile-renderer .slider-disciplines .css-carousel .carousel-slides .hightlight-small-title {
  padding-top: 342px !important;
  text-align: center;
}
.cms-venum-desciplines.cms-coco .mobile-renderer .slider-disciplines .css-carousel .carousel-slides .hightlight-title {
  text-align: center;
}
.cms-venum-desciplines.cms-coco .css-carousel-m .carousel-slides {
  width: 100%;
  overflow: hidden;
  animation: fadeIn2 20s infinite;
  /* Safari 4.0 - 8.0 */
  -webkit-animation-timing-function: linear;
  /* Safari 4.0 - 8.0 */
  animation-timing-function: ease;
}
.cms-venum-desciplines.cms-coco .css-carousel-m .carousel-slides .carousel-inner {
  width: 300%;
  animation: fadeitm 60s infinite;
  animation-timing-function: steps(1, end);
}
.cms-venum-desciplines.cms-coco .css-carousel-m .carousel-slides .carousel-item {
  float: left;
  width: 33.3%;
}
.cms-venum-desciplines.cms-coco .css-carousel-m #carousel-1:checked ~ .carousel-slides .carousel-inner {
  margin-left: 0%;
  -webkit-animation: fadeIn ease-in 1;
  -moz-animation: fadeIn ease-in 1;
  animation: fadeIn ease-in 1;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  animation-duration: 1s;
}
.cms-venum-desciplines.cms-coco .css-carousel-m #carouselM-1:checked ~ .carousel-slides .carousel-inner {
  margin-left: 0%;
  -webkit-animation: fadeIn ease-in 1;
  -moz-animation: fadeIn ease-in 1;
  animation: fadeIn ease-in 1;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  animation-duration: 1s;
}
.cms-venum-desciplines.cms-coco .css-carousel-m #carousel-2:checked ~ .carousel-slides .carousel-inner {
  margin-left: -100%;
  -webkit-animation: fadeIn ease-in 1;
  -moz-animation: fadeIn ease-in 1;
  animation: fadeIn ease-in 1;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  animation-duration: 1s;
}
.cms-venum-desciplines.cms-coco .css-carousel-m #carouselM-2:checked ~ .carousel-slides .carousel-inner {
  margin-left: -100%;
  -webkit-animation: fadeIn ease-in 1;
  -moz-animation: fadeIn ease-in 1;
  animation: fadeIn ease-in 1;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  animation-duration: 1s;
}
.cms-venum-desciplines.cms-coco .css-carousel-m #carousel-3:checked ~ .carousel-slides .carousel-inner {
  margin-left: -200%;
  -webkit-animation: fadeIn ease-in 1;
  -moz-animation: fadeIn ease-in 1;
  animation: fadeIn ease-in 1;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  animation-duration: 1s;
}
.cms-venum-desciplines.cms-coco .css-carousel-m #carouselM-3:checked ~ .carousel-slides .carousel-inner {
  margin-left: -200%;
  -webkit-animation: fadeIn ease-in 1;
  -moz-animation: fadeIn ease-in 1;
  animation: fadeIn ease-in 1;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  animation-duration: 1s;
}
.cms-venum-desciplines.cms-coco .slider-disciplines {
  right: 0;
  left: 0;
  bottom: 0;
  top: 0;
  height: 44vw;
}
.cms-venum-desciplines.cms-coco .slider-disciplines .css-carousel-m {
  height: 100%;
}
.cms-venum-desciplines.cms-coco .slider-disciplines .css-carousel-m .carousel-slides,
.cms-venum-desciplines.cms-coco .slider-disciplines .css-carousel-m .carousel-inner,
.cms-venum-desciplines.cms-coco .slider-disciplines .css-carousel-m .carousel-item {
  height: 100%;
}
.cms-venum-desciplines.cms-coco .slider-disciplines .css-carousel-m .carousel-item {
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  position: relative;
}
.cms-venum-desciplines.cms-coco .slider-disciplines .css-carousel-m .carousel-item .center {
  width: 100%;
  height: 100%;
  display: table;
  text-align: center;
  position: relative;
}
.cms-venum-desciplines.cms-coco .slider-disciplines .css-carousel-m .carousel-item .center .title {
  display: table-cell;
  vertical-align: middle;
  color: #fff;
  font-size: 70px;
  height: 100px;
  letter-spacing: 10px;
}
.cms-venum-desciplines.cms-coco .slider-disciplines .css-carousel-m .carousel-item .credit {
  display: none;
  position: absolute;
  right: 0;
  bottom: 0;
  padding: 20px;
  color: #fff;
  font-size: 14px;
}
.cms-venum-desciplines.cms-coco .slider-disciplines .css-carousel-m .carousel-item .credit a {
  color: #fff;
  text-decoration: underline;
  font-weight: 700;
}
.cms-venum-desciplines.cms-coco .slider-disciplines .css-carousel-m .carousel-item .credit a:hover {
  text-decoration: none;
}
.cms-venum-desciplines.cms-newcollection .css-carousel {
  position: relative;
}
.cms-venum-desciplines.cms-newcollection .css-carousel input[name="carousel"] {
  display: none;
}
.cms-venum-desciplines.cms-newcollection .css-carousel .carousel-nav {
  position: absolute;
  bottom: 20px;
  left: 0;
  right: 0;
  text-align: center;
  z-index: 1;
}
.cms-venum-desciplines.cms-newcollection .css-carousel .carousel-nav label {
  display: inline-block;
  margin: 0 7px;
  width: 15px;
  height: 15px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  cursor: pointer;
  -webkit-transition: background-color 0.25s;
  -moz-transition: background-color 0.25s;
  -o-transition: background-color 0.25s;
  transition: background-color 0.25s;
  background-color: #000;
  BORDER: 1px solid #FFFF;
}
.cms-venum-desciplines.cms-newcollection .css-carousel #carousel-1:checked ~ .carousel-nav label[for="carousel-1"] {
  background-color: #fff;
}
.cms-venum-desciplines.cms-newcollection .css-carousel #carouselM-1:checked ~ .carousel-nav label[for="carouselM-1"] {
  background-color: #fff;
}
.cms-venum-desciplines.cms-newcollection .css-carousel #carousel-2:checked ~ .carousel-nav label[for="carousel-2"] {
  background-color: #fff;
}
.cms-venum-desciplines.cms-newcollection .css-carousel #carouselM-2:checked ~ .carousel-nav label[for="carouselM-2"] {
  background-color: #fff;
}
.cms-venum-desciplines.cms-newcollection .css-carousel #carousel-3:checked ~ .carousel-nav label[for="carousel-3"] {
  background-color: #fff;
}
.cms-venum-desciplines.cms-newcollection .css-carousel #carouselM-3:checked ~ .carousel-nav label[for="carouselM-3"] {
  background-color: #fff;
}
.cms-venum-desciplines.cms-newcollection .css-carousel #carousel2-1:checked ~ .carousel-nav label[for="carousel2-1"] {
  background-color: #fff;
}
.cms-venum-desciplines.cms-newcollection .css-carousel #carousel2M-1:checked ~ .carousel-nav label[for="carousel2M-1"] {
  background-color: #fff;
}
.cms-venum-desciplines.cms-newcollection .css-carousel #carousel2-2:checked ~ .carousel-nav label[for="carousel2-2"] {
  background-color: #fff;
}
.cms-venum-desciplines.cms-newcollection .css-carousel #carousel2M-2:checked ~ .carousel-nav label[for="carousel2M-2"] {
  background-color: #fff;
}
.cms-venum-desciplines.cms-newcollection .css-carousel #carousel2-3:checked ~ .carousel-nav label[for="carousel2-3"] {
  background-color: #fff;
}
.cms-venum-desciplines.cms-newcollection .css-carousel #carousel2M-3:checked ~ .carousel-nav label[for="carousel2M-3"] {
  background-color: #fff;
}
.cms-venum-desciplines.cms-newcollection .css-carousel .carousel-slides {
  width: 100%;
  overflow: hidden;
}
.cms-venum-desciplines.cms-newcollection .css-carousel .carousel-slides .carousel-inner {
  width: 300%;
  animation: fadezone 30s infinite linear;
  animation-timing-function: steps(1, end);
}
.cms-venum-desciplines.cms-newcollection .css-carousel .carousel-slides .carousel-item {
  float: left;
  width: 33.3%;
}
.cms-venum-desciplines.cms-newcollection .css-carousel #carousel-1:checked ~ .carousel-slides .carousel-inner {
  margin-left: 0%;
  -webkit-animation: fadein 6s ease-in-out -4s infinite alternate;
  -moz-animation: fadein 6s ease-in-out -4s infinite alternate;
  animation: fadein 6s ease-in-out -4s infinite alternate;
}
.cms-venum-desciplines.cms-newcollection .css-carousel #carouselM-1:checked ~ .carousel-slides .carousel-inner {
  margin-left: 0%;
  -webkit-animation: fadein 6s ease-in-out -4s infinite alternate;
  -moz-animation: fadein 6s ease-in-out -4s infinite alternate;
  animation: fadein 6s ease-in-out -4s infinite alternate;
}
.cms-venum-desciplines.cms-newcollection .css-carousel #carousel-2:checked ~ .carousel-slides .carousel-inner {
  margin-left: -100%;
  -webkit-animation: fadein 6s ease-in-out 0s infinite alternate;
  -moz-animation: fadein 6s ease-in-out 0s infinite alternate;
  animation: fadein 6s ease-in-out 0s infinite alternate;
}
.cms-venum-desciplines.cms-newcollection .css-carousel #carouselM-2:checked ~ .carousel-slides .carousel-inner {
  margin-left: -100%;
  -webkit-animation: fadein 6s ease-in-out 0s infinite alternate;
  -moz-animation: fadein 6s ease-in-out 0s infinite alternate;
  animation: fadein 6s ease-in-out 0s infinite alternate;
}
.cms-venum-desciplines.cms-newcollection .css-carousel #carousel-3:checked ~ .carousel-slides .carousel-inner {
  margin-left: -200%;
  -webkit-animation: fadein 6s ease-in-out 4s infinite alternate;
  -moz-animation: fadein 6s ease-in-out 4s infinite alternate;
  animation: fadein 6s ease-in-out 4s infinite alternate;
}
.cms-venum-desciplines.cms-newcollection .css-carousel #carouselM-3:checked ~ .carousel-slides .carousel-inner {
  margin-left: -200%;
  -webkit-animation: fadein 6s ease-in-out 4s infinite alternate;
  -moz-animation: fadein 6s ease-in-out 4s infinite alternate;
  animation: fadein 6s ease-in-out 4s infinite alternate;
}
.cms-venum-desciplines.cms-newcollection .css-carousel #carousel2-1:checked ~ .carousel-slides .carousel-inner {
  margin-left: 0%;
  -webkit-animation: fadein 6s ease-in-out -4s infinite alternate;
  -moz-animation: fadein 6s ease-in-out -4s infinite alternate;
  animation: fadein 6s ease-in-out -4s infinite alternate;
}
.cms-venum-desciplines.cms-newcollection .css-carousel #carousel2M-1:checked ~ .carousel-slides .carousel-inner {
  margin-left: 0%;
  -webkit-animation: fadein 6s ease-in-out -4s infinite alternate;
  -moz-animation: fadein 6s ease-in-out -4s infinite alternate;
  animation: fadein 6s ease-in-out -4s infinite alternate;
}
.cms-venum-desciplines.cms-newcollection .css-carousel #carousel2-2:checked ~ .carousel-slides .carousel-inner {
  margin-left: -100%;
  -webkit-animation: fadein 6s ease-in-out 0s infinite alternate;
  -moz-animation: fadein 6s ease-in-out 0s infinite alternate;
  animation: fadein 6s ease-in-out 0s infinite alternate;
}
.cms-venum-desciplines.cms-newcollection .css-carousel #carousel2M-2:checked ~ .carousel-slides .carousel-inner {
  margin-left: -100%;
  -webkit-animation: fadein 6s ease-in-out 0s infinite alternate;
  -moz-animation: fadein 6s ease-in-out 0s infinite alternate;
  animation: fadein 6s ease-in-out 0s infinite alternate;
}
.cms-venum-desciplines.cms-newcollection .css-carousel #carousel2-3:checked ~ .carousel-slides .carousel-inner {
  margin-left: -200%;
  -webkit-animation: fadein 6s ease-in-out 4s infinite alternate;
  -moz-animation: fadein 6s ease-in-out 4s infinite alternate;
  animation: fadein 6s ease-in-out 4s infinite alternate;
}
.cms-venum-desciplines.cms-newcollection .css-carousel #carousel2M-3:checked ~ .carousel-slides .carousel-inner {
  margin-left: -200%;
  -webkit-animation: fadein 6s ease-in-out 4s infinite alternate;
  -moz-animation: fadein 6s ease-in-out 4s infinite alternate;
  animation: fadein 6s ease-in-out 4s infinite alternate;
}
.cms-venum-desciplines.cms-newcollection .mobile-renderer .slider-disciplines {
  right: 0;
  left: 0;
  bottom: 0;
  top: 0;
  height: 150vw;
}
.cms-venum-desciplines.cms-newcollection .mobile-renderer .slider-disciplines .css-carousel .carousel-nav {
  text-align: center !important;
}
.cms-venum-desciplines.cms-newcollection .mobile-renderer .slider-disciplines .css-carousel .carousel-item {
  background-repeat: no-repeat;
  background-position: 95% 18%;
  background-size: 182%;
}
.cms-venum-desciplines.cms-newcollection .mobile-renderer .slider-disciplines .css-carousel .carousel-slides .hightlight-small-title {
  padding-top: 342px !important;
  text-align: center;
}
.cms-venum-desciplines.cms-newcollection .mobile-renderer .slider-disciplines .css-carousel .carousel-slides .hightlight-title {
  text-align: center;
}
.cms-venum-desciplines.cms-newcollection .slider-disciplines {
  right: 0;
  left: 0;
  bottom: 0;
  top: 0;
  height: 44vw;
}
.cms-venum-desciplines.cms-newcollection .slider-disciplines .css-carousel {
  height: 100%;
}
.cms-venum-desciplines.cms-newcollection .slider-disciplines .css-carousel .carousel-slides,
.cms-venum-desciplines.cms-newcollection .slider-disciplines .css-carousel .carousel-inner,
.cms-venum-desciplines.cms-newcollection .slider-disciplines .css-carousel .carousel-item {
  height: 100%;
}
.cms-venum-desciplines.cms-newcollection .slider-disciplines .css-carousel .carousel-item {
  background-repeat: no-repeat;
  background-position: right;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  position: relative;
}
.cms-venum-desciplines.cms-newcollection .slider-disciplines .css-carousel .carousel-item .center {
  width: 100%;
  height: 100%;
  display: table;
  text-align: center;
  position: relative;
}
.cms-venum-desciplines.cms-newcollection .slider-disciplines .css-carousel .carousel-item .center .title {
  display: table-cell;
  vertical-align: middle;
  color: #fff;
  font-size: 70px;
  height: 100px;
  letter-spacing: 10px;
}
.cms-venum-desciplines.cms-newcollection .slider-disciplines .css-carousel .carousel-item .credit {
  display: none;
  position: absolute;
  right: 0;
  bottom: 0;
  padding: 20px;
  color: #fff;
  font-size: 14px;
}
.cms-venum-desciplines.cms-newcollection .slider-disciplines .css-carousel .carousel-item .credit a {
  color: #fff;
  text-decoration: underline;
  font-weight: 700;
}
.cms-venum-desciplines.cms-newcollection .slider-disciplines .css-carousel .carousel-item .credit a:hover {
  text-decoration: none;
}
.css-carousel {
  position: relative;
}
.css-carousel input[name="carousel"] {
  display: none;
}
.css-carousel .carousel-nav {
  position: absolute;
  bottom: 20px;
  left: 0;
  right: 0;
  text-align: center;
  z-index: 1;
}
.css-carousel .carousel-nav label {
  display: inline-block;
  margin: 0 7px;
  width: 10px;
  height: 10px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  cursor: pointer;
  -webkit-transition: background-color 0.25s;
  -moz-transition: background-color 0.25s;
  -o-transition: background-color 0.25s;
  transition: background-color 0.25s;
  background-color: #666666;
}
.css-carousel #carousel-1:checked ~ .carousel-nav label[for="carousel-1"] {
  background-color: #fff;
}
.css-carousel #carouselM-1:checked ~ .carousel-nav label[for="carouselM-1"] {
  background-color: #fff;
}
.css-carousel #carousel-2:checked ~ .carousel-nav label[for="carousel-2"] {
  background-color: #fff;
}
.css-carousel #carouselM-2:checked ~ .carousel-nav label[for="carouselM-2"] {
  background-color: #fff;
}
.css-carousel #carousel-3:checked ~ .carousel-nav label[for="carousel-3"] {
  background-color: #fff;
}
.css-carousel #carouselM-3:checked ~ .carousel-nav label[for="carouselM-3"] {
  background-color: #fff;
}
.css-carousel #carousel-4:checked ~ .carousel-nav label[for="carousel-4"] {
  background-color: #fff;
}
.css-carousel #carouselM-4:checked ~ .carousel-nav label[for="carouselM-4"] {
  background-color: #fff;
}
.css-carousel .carousel-slides {
  width: 100%;
  overflow: hidden;
}
.css-carousel .carousel-slides .carousel-inner {
  width: 400%;
  -webkit-transition: margin 1s;
  -moz-transition: margin 1s;
  -o-transition: margin 1s;
  transition: margin 1s;
}
.css-carousel .carousel-slides .carousel-item {
  float: left;
  width: 25%;
}
.css-carousel #carousel-1:checked ~ .carousel-slides .carousel-inner {
  margin-left: 0%;
}
.css-carousel #carouselM-1:checked ~ .carousel-slides .carousel-inner {
  margin-left: 0%;
}
.css-carousel #carousel-2:checked ~ .carousel-slides .carousel-inner {
  margin-left: -100%;
}
.css-carousel #carouselM-2:checked ~ .carousel-slides .carousel-inner {
  margin-left: -100%;
}
.css-carousel #carousel-3:checked ~ .carousel-slides .carousel-inner {
  margin-left: -200%;
}
.css-carousel #carouselM-3:checked ~ .carousel-slides .carousel-inner {
  margin-left: -200%;
}
.css-carousel #carousel-4:checked ~ .carousel-slides .carousel-inner {
  margin-left: -300%;
}
.css-carousel #carouselM-4:checked ~ .carousel-slides .carousel-inner {
  margin-left: -300%;
}
.slider-disciplines {
  right: 0;
  left: 0;
  bottom: 0;
  top: 0;
  height: 44vw;
}
.slider-disciplines .css-carousel {
  height: 100%;
}
.slider-disciplines .css-carousel .hightlight-container {
  z-index: 1;
}
.slider-disciplines .css-carousel .carousel-slides,
.slider-disciplines .css-carousel .carousel-inner,
.slider-disciplines .css-carousel .carousel-item {
  height: 100%;
}
.slider-disciplines .css-carousel .carousel-item {
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  position: relative;
}
.slider-disciplines .css-carousel .carousel-item .center {
  width: 100%;
  height: 100%;
  display: table;
  text-align: center;
  position: relative;
}
.slider-disciplines .css-carousel .carousel-item .center .title {
  display: table-cell;
  vertical-align: middle;
  color: #fff;
  font-size: 70px;
  height: 100px;
  letter-spacing: 10px;
}
.slider-disciplines .css-carousel .carousel-item .credit {
  display: none;
  position: absolute;
  right: 0;
  bottom: 0;
  padding: 20px;
  color: #fff;
  font-size: 14px;
}
.slider-disciplines .css-carousel .carousel-item .credit a {
  color: #fff;
  text-decoration: underline;
  font-weight: 700;
}
.slider-disciplines .css-carousel .carousel-item .credit a:hover {
  text-decoration: none;
}
.cms-venum-desciplines.cms-coco .page-wrapper {
  background-color: #000;
}
.cms-venum-desciplines.cms-coco .page-wrapper .ns-next.coco {
  display: block;
}
.cms-venum-desciplines.cms-coco .page-wrapper .slider-coco .bluefoot-row .discipline-container.desktop-renderer.video-description-left .video-section .video-container .video-block {
  margin-top: 7%;
}
.cms-venum-desciplines.cms-coco .page-wrapper .slider-coco .bluefoot-row .discipline-container.desktop-renderer.video-description-left .video-section .search-lines {
  top: 82% !important;
}
.cms-venum-desciplines.cms-coco .page-wrapper .logo {
  background-image: url(../images/logo/logo_venum_euro_white.svg);
  height: 50px;
  background-repeat: no-repeat;
  width: 175px;
}
.cms-venum-desciplines.cms-coco .page-wrapper .logo img {
  display: none;
}
.cms-venum-desciplines.cms-coco .page-wrapper .banner-content {
  display: none;
}
.cms-venum-desciplines.cms-coco .page-wrapper .venum-free-sheeping-msg {
  background: #000;
}
.cms-venum-desciplines.cms-coco .page-wrapper .venum-free-sheeping-msg a {
  color: #FFF;
}
.cms-venum-desciplines.cms-coco .page-wrapper .venum-free-sheeping-msg a span {
  color: #FFF !important;
}
.cms-venum-desciplines.cms-coco .page-wrapper .category-wrapper {
  border-top: 1px solid #131313;
  background-color: #000;
}
.cms-venum-desciplines.cms-coco .page-wrapper .category-wrapper div.no-link {
  color: #FFF;
}
.cms-venum-desciplines.cms-coco .page-wrapper .category-wrapper #first-child .first-child,
.cms-venum-desciplines.cms-coco .page-wrapper .category-wrapper #first-child .level2 > a {
  border-right: 3px solid #000;
}
.cms-venum-desciplines.cms-coco .page-wrapper .category-wrapper .level1 > a {
  color: #FFF;
}
.cms-venum-desciplines.cms-coco .page-wrapper .category-wrapper .level1 > a span {
  color: #FFF;
}
.cms-venum-desciplines.cms-coco .page-wrapper .category-wrapper .level1 > a span {
  color: #FFF;
}
.cms-venum-desciplines.cms-coco .page-wrapper .page-header .block.block-search {
  background: #000 !important;
}
.cms-venum-desciplines.cms-coco .page-wrapper .page-header .block.block-search form input {
  background-color: #131313;
}
.cms-venum-desciplines.cms-coco .page-wrapper .page-header .block.block-search form .actions button {
  background-color: #131313;
}
.cms-venum-desciplines.cms-coco .page-wrapper .page-header .navigation {
  background: #000;
}
.cms-venum-desciplines.cms-coco .page-wrapper .page-header .navigation .level0 > .level-top {
  color: #FFF !important;
}
.cms-venum-desciplines.cms-coco .page-wrapper .page-header .navigation .level0 .submenu a {
  color: #ccc;
}
.cms-venum-desciplines.cms-coco .page-wrapper .page-header .navigation .level0 .submenu a span {
  color: #FFF;
}
.cms-venum-desciplines.cms-coco .page-wrapper .page-header .navigation .level0 .submenu a:hover {
  color: #ccc;
}
.cms-venum-desciplines.cms-coco .page-wrapper .page-header .header {
  border-bottom: 1px solid #000;
  background-color: #000;
}
.cms-venum-desciplines.cms-coco .page-wrapper .page-header .nav-sections {
  background: #000;
  border-bottom: 1px solid #000;
}
.cms-venum-desciplines.cms-coco .page-wrapper .db-footer-content {
  background-color: #000 !important;
}
.cms-venum-desciplines.cms-coco .page-wrapper .db-footer-content [data-content-type='row'][data-appearance='full-width']:nth-child(2) {
  background-color: #000000 !important;
}
.cms-venum-desciplines.cms-coco .page-wrapper .db-footer-content .new-venum-footer-row {
  color: #fff !important;
  background-color: #000000 !important;
}
.cms-venum-desciplines.cms-coco .page-wrapper .db-footer-content .new-venum-footer-row .venum-footer-logo {
  background-image: url(../images/logo/new-venum-footer-logo_black.png);
  height: 65px;
  width: 65px;
}
.cms-venum-desciplines.cms-coco .page-wrapper .db-footer-content .new-venum-footer-row .venum-footer-logo img {
  display: none;
}
.cms-venum-desciplines.cms-coco .page-wrapper .db-footer-content .new-venum-footer-row .footer.links a {
  color: #FFF;
}
.cms-venum-desciplines.cms-coco .page-wrapper .db-footer-content .new-venum-footer-row .new-venum-news-letter .form.subscribe .input-container .actions .button {
  background: #fff;
  color: #000;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row.bluefoot-row.with-media-background {
  background-position-y: 58%;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .discipline-container.desktop-renderer {
  height: 44vw;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .discipline-container.desktop-renderer.video-description-left .video-section .search-icon {
  display: none;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .discipline-container.desktop-renderer.video-description-left .video-section .search-lines {
  top: 56% !important;
  left: 81% !important;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .discipline-container.desktop-renderer.video-description-left .video-section .search-lines .search-text {
  color: #c58f77;
  border: 1px solid #c58f77;
  font-size: 1.65vw;
  padding: 21px;
  background: -webkit-linear-gradient(#c58f77, #502c12);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .discipline-container.desktop-renderer.video-description-left .video-section .search-lines .search-text:hover {
  color: #f9e4cd;
  border: 1px solid #f9e4cd;
  font-size: 1.65vw;
  padding: 21px;
  background: -webkit-linear-gradient(#502c12, #f9e4cd);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .discipline-container.desktop-renderer.video-description-left .video-section .video-container.bluefoot-video-top-left-position {
  left: 10%;
  width: 80%;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .discipline-container.desktop-renderer.video-description-left .video-section .video-container .hightlight-description {
  width: 30vw;
  float: right;
  color: #735f53;
  font-family: 'Rokkitt', serif;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .discipline-container.desktop-renderer.video-description-left .video-section .video-container .hightlight-description h3 {
  font-family: 'Domine Bold';
  font-size: 2.2vw;
  text-align: right;
  color: #FFF;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .discipline-container.desktop-renderer.video-description-left .video-section .video-container .video-block {
  float: left;
  width: 40vw;
  border: 1px solid #c58f77;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .discipline-container.desktop-renderer.video-description-left .video-section .video-container .video-block .venum-lines {
  display: none;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .discipline-container.desktop-renderer .hightlight-container.superposed {
  right: 0;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .discipline-container.desktop-renderer .hightlight-container.superposed .hightlight-small-title {
  font-family: 'Domine Bold';
  font-size: 2.2vw;
  text-align: right;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .discipline-container.desktop-renderer .hightlight-container.superposed .search-lines {
  top: 103% !important;
  position: absolute;
  left: 42% !important;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .discipline-container.desktop-renderer .hightlight-container.superposed .search-lines .search-text {
  color: #c58f77;
  border: 1px solid #c58f77;
  font-size: 1.65vw;
  text-transform: !important;
  padding: 21px;
  background: -webkit-linear-gradient(#c58f77, #502c12);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .discipline-container.desktop-renderer .hightlight-container.superposed .search-lines .search-text:hover {
  color: #f9e4cd;
  border: 1px solid #f9e4cd;
  font-size: 1.65vw;
  padding: 21px;
  background: -webkit-linear-gradient(#502c12, #f9e4cd);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .discipline-container.desktop-renderer .superposed-images-container .box-container .athletes-container.first {
  top: 0;
  left: 0;
  z-index: 3;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .discipline-container.desktop-renderer .superposed-images-container .box-container .athletes-container.next {
  top: -16%;
  left: 19%;
  z-index: 2;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .discipline-container.desktop-renderer .superposed-images-container .box-container .athletes-container.last {
  top: -28%;
  left: 38%;
  z-index: 1;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .discipline-container.desktop-renderer .superposed-images-container .box-container .athletes-container {
  box-shadow: none;
  width: 30%;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .discipline-container.desktop-renderer .slider-disciplines .css-carousel-m .carousel-slides .carousel-inner .carousel-item .bg-hightlight {
  background-image: none;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .discipline-container.desktop-renderer .slider-disciplines .css-carousel-m .carousel-slides .carousel-inner .carousel-item .bg-hightlight .hightlight-container {
  top: 0;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .discipline-container.desktop-renderer .slider-disciplines .css-carousel-m .carousel-slides .hightlight-small-title {
  font-size: 1.3vw;
  text-transform: uppercase;
  position: relative;
  padding-bottom: 20px;
  padding-top: 18% !important;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .discipline-container.desktop-renderer .slider-disciplines .css-carousel-m .carousel-slides .search-icon {
  display: none;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .discipline-container.desktop-renderer .slider-disciplines .css-carousel-m .carousel-slides .search-lines {
  top: 72% !important;
  left: 14.5% !important;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .discipline-container.desktop-renderer .slider-disciplines .css-carousel-m .carousel-slides .search-lines .search-text {
  color: #c58f77;
  border: 1px solid #c58f77;
  font-size: 1.65vw;
  text-transform: !important;
  padding: 21px;
  background: -webkit-linear-gradient(#c58f77, #502c12);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .discipline-container.desktop-renderer .slider-disciplines .css-carousel-m .carousel-slides .search-lines .search-text:hover {
  color: #f9e4cd;
  border: 1px solid #f9e4cd;
  font-size: 1.65vw;
  padding: 21px;
  background: -webkit-linear-gradient(#502c12, #f9e4cd);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .discipline-container.desktop-renderer .slider-disciplines .css-carousel-m .carousel-slides .hightlight-small-title {
  padding-top: 30px;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .discipline-container.desktop-renderer.img_highlight .hightlight-container {
  width: 43%;
  margin-left: -8%;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .discipline-container.desktop-renderer .hightlight-container .hightlight-title {
  font-size: 2.2vw;
  font-family: 'Domine Bold';
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .discipline-container.desktop-renderer .hightlight-container .hightlight-small-title {
  font-size: 2.2vw;
  font-family: 'Domine Bold';
  padding-bottom: 50px;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .discipline-container.desktop-renderer .hightlight-container .hightlight-description {
  color: #735f53;
  font-family: 'Rokkitt', serif;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .discipline-container.mobile-renderer .hightlight-container.superposed .search-lines {
  top: 101% !important;
  position: absolute;
  left: 73% !important;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .discipline-container.mobile-renderer .hightlight-container.superposed .search-lines .search-text {
  color: #c58f77;
  border: 1px solid #c58f77;
  font-size: 4vw;
  text-transform: uppercase !important;
  padding: 13px;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .discipline-container.mobile-renderer .hightlight-container .hightlight-small-title {
  color: #FFF;
  text-transform: none;
  font-family: 'Domine Bold';
  padding-bottom: 27px;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .discipline-container.mobile-renderer .hightlight-container .hightlight-description {
  color: #735f53;
  font-family: 'Rokkitt', serif;
  margin-bottom: 30px;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .discipline-container.mobile-renderer .video-section .video-container .video-block {
  border-top: 1px solid #c58f77;
  border-bottom: 1px solid #c58f77;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .discipline-container.mobile-renderer .video-section .video-container .venum-lines {
  display: none;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .discipline-container.mobile-renderer .video-section .video-container .hightlight-description {
  color: #735f53;
  font-family: 'Rokkitt', serif;
  padding-top: 27px;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .discipline-container.mobile-renderer .video-section .video-container .hightlight-description h3 {
  font-family: 'Domine Bold';
  color: #FFF;
  font-size: 5.7vw;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .discipline-container.mobile-renderer .superposed-images-container {
  height: 70vw;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .discipline-container.mobile-renderer .superposed-images-container .box-container .athletes-container.first {
  top: 13vw;
  left: 0;
  z-index: 3;
  position: absolute;
  width: 45%;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .discipline-container.mobile-renderer .superposed-images-container .box-container .athletes-container.next {
  top: 3%;
  left: 27%;
  z-index: 2;
  position: absolute;
  width: 45%;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .discipline-container.mobile-renderer .superposed-images-container .box-container .athletes-container.last {
  top: -1%;
  left: 54%;
  z-index: 1;
  position: absolute;
  width: 45%;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .discipline-container.mobile-renderer .superposed-images-container .box-container .athletes-container {
  box-shadow: none;
  width: 30%;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .discipline-container.mobile-renderer .superposed-images-container .box-container .athletes-container {
  box-shadow: none;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .discipline-container.mobile-renderer .superposed-images-container .box-container .athletes-container .athlete-details {
  display: none;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .discipline-container.mobile-renderer .slider-disciplines {
  height: 170vw;
  padding-top: 5%;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .discipline-container.mobile-renderer .slider-disciplines .css-carousel-m .carousel-nav {
  top: 13vw;
  left: 5vw;
  right: 0;
  text-align: left;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .discipline-container.mobile-renderer .slider-disciplines .css-carousel-m .carousel-nav .ns-next i.fa,
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .discipline-container.mobile-renderer .slider-disciplines .css-carousel-m .carousel-nav .ns-prev i.fa {
  color: #F1FFEB;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .discipline-container.mobile-renderer .slider-disciplines .css-carousel-m .carousel-slides .carousel-inner .carousel-item .hightlight-container {
  height: 173vw;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .discipline-container.mobile-renderer .slider-disciplines .css-carousel-m .carousel-slides .carousel-inner .carousel-item .hightlight-container .hightlight-description {
  background-color: #000;
  opacity: 1;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .discipline-container.mobile-renderer .slider-disciplines .css-carousel-m .carousel-slides .search-icon {
  display: none;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .discipline-container.mobile-renderer .slider-disciplines .css-carousel-m .carousel-slides .search-lines {
  top: 92% !important;
  left: 73% !important;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .discipline-container.mobile-renderer .slider-disciplines .css-carousel-m .carousel-slides .search-lines .search-text {
  color: #c58f77;
  border: 1px solid #c58f77;
  font-size: 4vw;
  text-transform: uppercase !important;
  padding: 13px;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .discipline-container.mobile-renderer .slider-disciplines .css-carousel-m .carousel-slides .hightlight-title {
  color: #FFF;
  font-size: 5.7vw;
  font-family: 'Domine Bold';
  text-align: center;
  position: relative;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .discipline-container.mobile-renderer .slider-disciplines .css-carousel-m .carousel-slides .hightlight-small-title {
  padding-top: 0vw !important;
  text-transform: uppercase;
  font-size: 5vw;
  text-align: center;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .slider-coco .row-full-width-inner .bluefoot-row .discipline-container.video-description-left .video-section .video-container .video-block {
  margin-top: 7%;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .slider-coco .row-full-width-inner .bluefoot-row .discipline-container.video-description-left .video-section .search-lines {
  top: 82% !important;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .slider-coco .row-full-width-inner .bluefoot-row .discipline-container.desktop-renderer {
  background-position: 32%;
  background-size: 72%;
  height: 44vw;
  background-repeat: no-repeat;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .slider-coco .row-full-width-inner .bluefoot-row .discipline-container.desktop-renderer .search-icon {
  display: none;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .slider-coco .row-full-width-inner .bluefoot-row .discipline-container.desktop-renderer .search-lines {
  top: 79% !important;
  left: 78% !important;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .slider-coco .row-full-width-inner .bluefoot-row .discipline-container.desktop-renderer .search-lines .search-text {
  color: #c58f77;
  border: 1px solid #c58f77;
  font-size: 1.65vw;
  text-transform: !important;
  padding: 21px;
  background: -webkit-linear-gradient(#c58f77, #502c12);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .slider-coco .row-full-width-inner .bluefoot-row .discipline-container.desktop-renderer .search-lines .search-text:hover {
  color: #f9e4cd;
  border: 1px solid #f9e4cd;
  font-size: 1.65vw;
  padding: 21px;
  background: -webkit-linear-gradient(#502c12, #f9e4cd);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .slider-coco .row-full-width-inner .bluefoot-row .discipline-container.desktop-renderer .hightlight-container {
  width: 79%;
  top: 10%;
  left: 16%;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .slider-coco .row-full-width-inner .bluefoot-row .discipline-container.desktop-renderer .hightlight-container .hightlight-description .couches {
  height: 45vw;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .slider-coco .row-full-width-inner .bluefoot-row .discipline-container.desktop-renderer .hightlight-container .hightlight-description .couches .img img {
  max-width: none !important;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .slider-coco .row-full-width-inner .bluefoot-row .discipline-container.desktop-renderer .hightlight-container .hightlight-description .couches .couche1 {
  position: absolute;
  z-index: 4;
  -webkit-transition: 3s ease-in-out;
  transition: 3s ease-in-out;
  float: right;
  right: 0;
  width: 40%;
  top: 10%;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .slider-coco .row-full-width-inner .bluefoot-row .discipline-container.desktop-renderer .hightlight-container .hightlight-description .couches .couche2 {
  top: 13%;
  z-index: 3;
  position: absolute;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  float: right;
  right: 0;
  width: 40%;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .slider-coco .row-full-width-inner .bluefoot-row .discipline-container.desktop-renderer .hightlight-container .hightlight-description .couches .couche3 {
  position: absolute;
  top: 22%;
  z-index: 2;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  float: right;
  right: 0;
  width: 40%;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .slider-coco .row-full-width-inner .bluefoot-row .discipline-container.desktop-renderer .hightlight-container .hightlight-description .couches .couche4 {
  position: absolute;
  top: 29%;
  z-index: 1;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  float: right;
  right: 0;
  width: 40%;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .slider-coco .row-full-width-inner .bluefoot-row .discipline-container.desktop-renderer .hightlight-container .hightlight-description .couches .couche5 {
  position: absolute;
  top: 41%;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  float: right;
  right: 0;
  width: 40%;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .slider-coco .row-full-width-inner .bluefoot-row .discipline-container.desktop-renderer .hightlight-container .hightlight-description .couches .num-img {
  display: none;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .slider-coco .row-full-width-inner .bluefoot-row .discipline-container.desktop-renderer .hightlight-container .hightlight-description .couches .couche4 .img {
  margin-left: -60px;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .slider-coco .row-full-width-inner .bluefoot-row .discipline-container.desktop-renderer .hightlight-container .hightlight-description .couches .couche1:hover ~ .couche4,
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .slider-coco .row-full-width-inner .bluefoot-row .discipline-container.desktop-renderer .hightlight-container .hightlight-description .couches .couche2:hover ~ .couche4,
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .slider-coco .row-full-width-inner .bluefoot-row .discipline-container.desktop-renderer .hightlight-container .hightlight-description .couches .couche3:hover ~ .couche4,
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .slider-coco .row-full-width-inner .bluefoot-row .discipline-container.desktop-renderer .hightlight-container .hightlight-description .couches .couche5:hover ~ .couche4 {
  right: -35px;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .slider-coco .row-full-width-inner .bluefoot-row .discipline-container.desktop-renderer .hightlight-container .hightlight-description .couches .couche1:hover ~ .couche4 + .text-hover,
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .slider-coco .row-full-width-inner .bluefoot-row .discipline-container.desktop-renderer .hightlight-container .hightlight-description .couches .couche2:hover ~ .couche4 + .text-hover,
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .slider-coco .row-full-width-inner .bluefoot-row .discipline-container.desktop-renderer .hightlight-container .hightlight-description .couches .couche3:hover ~ .couche4 + .text-hover,
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .slider-coco .row-full-width-inner .bluefoot-row .discipline-container.desktop-renderer .hightlight-container .hightlight-description .couches .couche5:hover ~ .couche4 + .text-hover {
  visibility: hidden;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .slider-coco .row-full-width-inner .bluefoot-row .discipline-container.desktop-renderer .hightlight-container .hightlight-description .couches .couche1:hover .img,
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .slider-coco .row-full-width-inner .bluefoot-row .discipline-container.desktop-renderer .hightlight-container .hightlight-description .couches .couche2:hover .img,
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .slider-coco .row-full-width-inner .bluefoot-row .discipline-container.desktop-renderer .hightlight-container .hightlight-description .couches .couche3:hover .img,
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .slider-coco .row-full-width-inner .bluefoot-row .discipline-container.desktop-renderer .hightlight-container .hightlight-description .couches .couche4:hover .img,
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .slider-coco .row-full-width-inner .bluefoot-row .discipline-container.desktop-renderer .hightlight-container .hightlight-description .couches .couche5:hover .img {
  margin-left: -60px;
  animation: show-overlap 3s linear infinite alternate;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .slider-coco .row-full-width-inner .bluefoot-row .discipline-container.desktop-renderer .hightlight-container .hightlight-description .couches .couche4 + .text-hover {
  position: relative;
  visibility: visible;
  color: #FFF;
  font-size: 50px;
  animation: show-overlap 3s linear infinite alternate;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .slider-coco .row-full-width-inner .bluefoot-row .discipline-container.desktop-renderer .hightlight-container .hightlight-description .couches .couche1:hover + .text-hover,
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .slider-coco .row-full-width-inner .bluefoot-row .discipline-container.desktop-renderer .hightlight-container .hightlight-description .couches .couche2:hover + .text-hover,
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .slider-coco .row-full-width-inner .bluefoot-row .discipline-container.desktop-renderer .hightlight-container .hightlight-description .couches .couche3:hover + .text-hover,
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .slider-coco .row-full-width-inner .bluefoot-row .discipline-container.desktop-renderer .hightlight-container .hightlight-description .couches .couche5:hover + .text-hover {
  position: relative;
  visibility: visible;
  color: #FFF;
  font-size: 50px;
  animation: show-overlap 3s linear infinite alternate;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .slider-coco .row-full-width-inner .bluefoot-row .discipline-container.desktop-renderer .hightlight-container .hightlight-description .couches .text-hover {
  visibility: hidden;
  position: absolute;
  color: #FFF;
  font-size: 50px;
  top: 0;
  width: 100%;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .slider-coco .row-full-width-inner .bluefoot-row .discipline-container.desktop-renderer .hightlight-container .hightlight-description .couches .text-hover .description-couche {
  width: 70%;
  float: left;
  padding-top: 6%;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .slider-coco .row-full-width-inner .bluefoot-row .discipline-container.desktop-renderer .hightlight-container .hightlight-description .couches .text-hover .description-couche .title-couche {
  font-size: 1.4vw;
  text-transform: uppercase;
  width: 54%;
  padding-bottom: 50px;
  text-align: left;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .slider-coco .row-full-width-inner .bluefoot-row .discipline-container.desktop-renderer .hightlight-container .hightlight-description .couches .text-hover .description-couche .content-couche {
  font-size: 1.2vw;
  width: 55%;
  color: #735f53;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .slider-coco .row-full-width-inner .bluefoot-row .discipline-container.desktop-renderer .hightlight-container .hightlight-description .couches .text-hover .position .five {
  width: 10vw;
  height: 1px;
  background-color: #FFF;
  -ms-transform: rotate(-30deg);
  -webkit-transform: rotate(-30deg);
  transform: rotate(-30deg);
  float: left;
  margin-top: 22%;
  margin-left: -102px;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .slider-coco .row-full-width-inner .bluefoot-row .discipline-container.desktop-renderer .hightlight-container .hightlight-description .couches .text-hover .position .number5 {
  padding-top: 8vw;
  font-size: 1vw;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .slider-coco .row-full-width-inner .bluefoot-row .discipline-container.desktop-renderer .hightlight-container .hightlight-description .couches .text-hover .position .four {
  width: 10vw;
  height: 1px;
  background-color: #FFF;
  -ms-transform: rotate(-30deg);
  -webkit-transform: rotate(-30deg);
  transform: rotate(-30deg);
  float: left;
  margin-top: 18%;
  margin-left: -102px;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .slider-coco .row-full-width-inner .bluefoot-row .discipline-container.desktop-renderer .hightlight-container .hightlight-description .couches .text-hover .position .number4 {
  padding-top: 6vw;
  font-size: 1vw;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .slider-coco .row-full-width-inner .bluefoot-row .discipline-container.desktop-renderer .hightlight-container .hightlight-description .couches .text-hover .position .three {
  width: 10vw;
  height: 1px;
  background-color: #FFF;
  -ms-transform: rotate(-30deg);
  -webkit-transform: rotate(-30deg);
  transform: rotate(-30deg);
  float: left;
  margin-top: 17%;
  margin-left: -124px;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .slider-coco .row-full-width-inner .bluefoot-row .discipline-container.desktop-renderer .hightlight-container .hightlight-description .couches .text-hover .position .number3 {
  padding-top: 6vw;
  font-size: 1vw;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .slider-coco .row-full-width-inner .bluefoot-row .discipline-container.desktop-renderer .hightlight-container .hightlight-description .couches .text-hover .position .two {
  width: 10vw;
  height: 1px;
  background-color: #FFF;
  -ms-transform: rotate(-30deg);
  -webkit-transform: rotate(-30deg);
  transform: rotate(-30deg);
  float: left;
  margin-top: 16%;
  margin-left: -124px;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .slider-coco .row-full-width-inner .bluefoot-row .discipline-container.desktop-renderer .hightlight-container .hightlight-description .couches .text-hover .position .number2 {
  padding-top: 5vw;
  font-size: 1vw;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .slider-coco .row-full-width-inner .bluefoot-row .discipline-container.desktop-renderer .hightlight-container .hightlight-description .couches .text-hover .position .one {
  width: 10vw;
  height: 1px;
  background-color: #FFF;
  -ms-transform: rotate(-30deg);
  -webkit-transform: rotate(-30deg);
  transform: rotate(-30deg);
  float: left;
  margin-top: 13%;
  margin-left: -124px;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .slider-coco .row-full-width-inner .bluefoot-row .discipline-container.desktop-renderer .hightlight-container .hightlight-description .couches .text-hover .position .number1 {
  padding-top: 4vw;
  font-size: 1vw;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .slider-coco .row-full-width-inner .bluefoot-row .discipline-container.mobile-renderer {
  background-repeat: no-repeat;
  background-size: 100%;
  height: 136vw;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .slider-coco .row-full-width-inner .bluefoot-row .discipline-container.mobile-renderer.video-description-left {
  height: 169vw;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .slider-coco .row-full-width-inner .bluefoot-row .discipline-container.mobile-renderer.video-description-left .search-lines {
  top: 98% !important;
  left: 71% !important;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .slider-coco .row-full-width-inner .bluefoot-row .discipline-container.mobile-renderer .search-icon {
  display: none;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .slider-coco .row-full-width-inner .bluefoot-row .discipline-container.mobile-renderer .search-lines {
  top: 95% !important;
  left: 71% !important;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .slider-coco .row-full-width-inner .bluefoot-row .discipline-container.mobile-renderer .search-lines .search-text {
  color: #c58f77;
  border: 1px solid #c58f77;
  font-size: 4vw;
  text-transform: uppercase !important;
  padding: 13px;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .slider-coco .row-full-width-inner .bluefoot-row .discipline-container.mobile-renderer .hightlight-container {
  width: 100%;
  top: 10%;
  left: 16%;
  margin: 0;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .slider-coco .row-full-width-inner .bluefoot-row .discipline-container.mobile-renderer .hightlight-container .hightlight-description .couches .img img {
  max-width: none !important;
  display: none !important;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .slider-coco .row-full-width-inner .bluefoot-row .discipline-container.mobile-renderer .hightlight-container .hightlight-description .couches .couche1 {
  position: absolute;
  z-index: 4;
  -webkit-transition: 3s ease-in-out;
  transition: 3s ease-in-out;
  float: left;
  left: 12vw;
  top: 52vw;
  cursor: pointer;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .slider-coco .row-full-width-inner .bluefoot-row .discipline-container.mobile-renderer .hightlight-container .hightlight-description .couches .couche2 {
  top: 43vw;
  z-index: 3;
  position: absolute;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  float: left;
  left: 12vw;
  cursor: pointer;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .slider-coco .row-full-width-inner .bluefoot-row .discipline-container.mobile-renderer .hightlight-container .hightlight-description .couches .couche3 {
  position: absolute;
  top: 34vw;
  z-index: 2;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  float: left;
  left: 12vw;
  cursor: pointer;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .slider-coco .row-full-width-inner .bluefoot-row .discipline-container.mobile-renderer .hightlight-container .hightlight-description .couches .couche4 {
  position: absolute;
  top: 25vw;
  z-index: 1;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  float: left;
  left: 12vw;
  cursor: pointer;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .slider-coco .row-full-width-inner .bluefoot-row .discipline-container.mobile-renderer .hightlight-container .hightlight-description .couches .couche5 {
  position: absolute;
  top: 16vw;
  z-index: 2;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  float: left;
  left: 12vw;
  cursor: pointer;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .slider-coco .row-full-width-inner .bluefoot-row .discipline-container.mobile-renderer .hightlight-container .hightlight-description .couches .num-img {
  border: 1px solid #FFF;
  border-radius: 50%;
  padding: 5px 15px;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .slider-coco .row-full-width-inner .bluefoot-row .discipline-container.mobile-renderer .hightlight-container .hightlight-description .couches .couche1:hover .num-img,
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .slider-coco .row-full-width-inner .bluefoot-row .discipline-container.mobile-renderer .hightlight-container .hightlight-description .couches .couche2:hover .num-img,
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .slider-coco .row-full-width-inner .bluefoot-row .discipline-container.mobile-renderer .hightlight-container .hightlight-description .couches .couche3:hover .num-img,
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .slider-coco .row-full-width-inner .bluefoot-row .discipline-container.mobile-renderer .hightlight-container .hightlight-description .couches .couche4:hover .num-img,
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .slider-coco .row-full-width-inner .bluefoot-row .discipline-container.mobile-renderer .hightlight-container .hightlight-description .couches .couche5:hover .num-img {
  border: 1px solid #FFF;
  background-color: #FFF;
  color: #000;
  border-radius: 50%;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .slider-coco .row-full-width-inner .bluefoot-row .discipline-container.mobile-renderer .hightlight-container .hightlight-description .couches .couche4 .num-img {
  border: 1px solid #FFF;
  background-color: #FFF;
  color: #000;
  border-radius: 50%;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .slider-coco .row-full-width-inner .bluefoot-row .discipline-container.mobile-renderer .hightlight-container .hightlight-description .couches .couche1:hover ~ .couche4 .num-img,
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .slider-coco .row-full-width-inner .bluefoot-row .discipline-container.mobile-renderer .hightlight-container .hightlight-description .couches .couche2:hover ~ .couche4 .num-img,
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .slider-coco .row-full-width-inner .bluefoot-row .discipline-container.mobile-renderer .hightlight-container .hightlight-description .couches .couche3:hover ~ .couche4 .num-img,
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .slider-coco .row-full-width-inner .bluefoot-row .discipline-container.mobile-renderer .hightlight-container .hightlight-description .couches .couche5:hover ~ .couche4 .num-img {
  background-color: transparent;
  color: #fff;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .slider-coco .row-full-width-inner .bluefoot-row .discipline-container.mobile-renderer .hightlight-container .hightlight-description .couches .couche1:hover ~ .couche4 + .text-hover,
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .slider-coco .row-full-width-inner .bluefoot-row .discipline-container.mobile-renderer .hightlight-container .hightlight-description .couches .couche2:hover ~ .couche4 + .text-hover,
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .slider-coco .row-full-width-inner .bluefoot-row .discipline-container.mobile-renderer .hightlight-container .hightlight-description .couches .couche3:hover ~ .couche4 + .text-hover,
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .slider-coco .row-full-width-inner .bluefoot-row .discipline-container.mobile-renderer .hightlight-container .hightlight-description .couches .couche5:hover ~ .couche4 + .text-hover {
  display: none;
  visibility: hidden;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .slider-coco .row-full-width-inner .bluefoot-row .discipline-container.mobile-renderer .hightlight-container .hightlight-description .couches .couche1:hover .img,
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .slider-coco .row-full-width-inner .bluefoot-row .discipline-container.mobile-renderer .hightlight-container .hightlight-description .couches .couche2:hover .img,
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .slider-coco .row-full-width-inner .bluefoot-row .discipline-container.mobile-renderer .hightlight-container .hightlight-description .couches .couche3:hover .img,
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .slider-coco .row-full-width-inner .bluefoot-row .discipline-container.mobile-renderer .hightlight-container .hightlight-description .couches .couche4:hover .img,
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .slider-coco .row-full-width-inner .bluefoot-row .discipline-container.mobile-renderer .hightlight-container .hightlight-description .couches .couche5:hover .img {
  margin-left: -60px;
  animation: show-overlap 3s linear infinite alternate;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .slider-coco .row-full-width-inner .bluefoot-row .discipline-container.mobile-renderer .hightlight-container .hightlight-description .couches .couche4 + .text-hover {
  position: relative;
  visibility: visible;
  color: #FFF;
  font-size: 50px;
  animation: show-overlap 3s linear infinite alternate;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .slider-coco .row-full-width-inner .bluefoot-row .discipline-container.mobile-renderer .hightlight-container .hightlight-description .couches .couche1:hover + .text-hover,
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .slider-coco .row-full-width-inner .bluefoot-row .discipline-container.mobile-renderer .hightlight-container .hightlight-description .couches .couche2:hover + .text-hover,
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .slider-coco .row-full-width-inner .bluefoot-row .discipline-container.mobile-renderer .hightlight-container .hightlight-description .couches .couche3:hover + .text-hover,
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .slider-coco .row-full-width-inner .bluefoot-row .discipline-container.mobile-renderer .hightlight-container .hightlight-description .couches .couche5:hover + .text-hover {
  position: relative;
  visibility: visible;
  color: #FFF;
  font-size: 50px;
  animation: show-overlap 3s linear infinite alternate;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .slider-coco .row-full-width-inner .bluefoot-row .discipline-container.mobile-renderer .hightlight-container .hightlight-description .couches .text-hover {
  visibility: hidden;
  position: absolute;
  color: #FFF;
  font-size: 50px;
  top: 0;
  width: 100%;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .slider-coco .row-full-width-inner .bluefoot-row .discipline-container.mobile-renderer .hightlight-container .hightlight-description .couches .text-hover .description-couche {
  width: 100%;
  float: left;
  padding-top: 72%;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .slider-coco .row-full-width-inner .bluefoot-row .discipline-container.mobile-renderer .hightlight-container .hightlight-description .couches .text-hover .description-couche .title-couche {
  font-size: 5.5vw;
  text-transform: uppercase;
  padding-left: 5%;
  text-align: left;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .slider-coco .row-full-width-inner .bluefoot-row .discipline-container.mobile-renderer .hightlight-container .hightlight-description .couches .text-hover .description-couche .content-couche {
  font-size: 4vw;
  width: 90%;
  margin: 5% auto;
  background-color: #000;
  opacity: 0.8;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .slider-coco .row-full-width-inner .bluefoot-row .discipline-container.mobile-renderer .hightlight-container .hightlight-description .couches .text-hover .position {
  position: relative;
  height: 40vw;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .slider-coco .row-full-width-inner .bluefoot-row .discipline-container.mobile-renderer .hightlight-container .hightlight-description .couches .text-hover .position .five {
  width: 20vw;
  height: 1px;
  background-color: #FFF;
  -ms-transform: rotate(-30deg);
  -webkit-transform: rotate(-30deg);
  transform: rotate(-30deg);
  float: right;
  margin-top: -87%;
  margin-right: 23%;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .slider-coco .row-full-width-inner .bluefoot-row .discipline-container.mobile-renderer .hightlight-container .hightlight-description .couches .text-hover .position .number5 {
  padding-top: 8vw;
  font-size: 4vw;
  top: -258%;
  position: relative;
  left: 78%;
  float: left;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .slider-coco .row-full-width-inner .bluefoot-row .discipline-container.mobile-renderer .hightlight-container .hightlight-description .couches .text-hover .position .four {
  width: 24vw;
  height: 1px;
  background-color: #FFF;
  -ms-transform: rotate(-30deg);
  -webkit-transform: rotate(-30deg);
  transform: rotate(-30deg);
  float: right;
  margin-top: -105%;
  margin-right: 19%;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .slider-coco .row-full-width-inner .bluefoot-row .discipline-container.mobile-renderer .hightlight-container .hightlight-description .couches .text-hover .position .number4 {
  padding-top: 6vw;
  font-size: 4vw;
  top: -301%;
  position: relative;
  left: 80%;
  float: left;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .slider-coco .row-full-width-inner .bluefoot-row .discipline-container.mobile-renderer .hightlight-container .hightlight-description .couches .text-hover .position .three {
  width: 25vw;
  height: 1px;
  background-color: #FFF;
  -ms-transform: rotate(-30deg);
  -webkit-transform: rotate(-30deg);
  transform: rotate(-30deg);
  float: right;
  margin-top: -105%;
  margin-right: 19%;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .slider-coco .row-full-width-inner .bluefoot-row .discipline-container.mobile-renderer .hightlight-container .hightlight-description .couches .text-hover .position .number3 {
  padding-top: 6vw;
  font-size: 4vw;
  top: -302%;
  position: relative;
  left: 80%;
  float: left;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .slider-coco .row-full-width-inner .bluefoot-row .discipline-container.mobile-renderer .hightlight-container .hightlight-description .couches .text-hover .position .two {
  width: 21vw;
  height: 1px;
  background-color: #FFF;
  -ms-transform: rotate(-30deg);
  -webkit-transform: rotate(-30deg);
  transform: rotate(-30deg);
  float: right;
  margin-top: -100%;
  margin-right: 23%;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .slider-coco .row-full-width-inner .bluefoot-row .discipline-container.mobile-renderer .hightlight-container .hightlight-description .couches .text-hover .position .number2 {
  padding-top: 5vw;
  font-size: 4vw;
  top: -287%;
  position: relative;
  left: 80%;
  float: left;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .slider-coco .row-full-width-inner .bluefoot-row .discipline-container.mobile-renderer .hightlight-container .hightlight-description .couches .text-hover .position .one {
  width: 20vw;
  height: 1px;
  background-color: #FFF;
  -ms-transform: rotate(-30deg);
  -webkit-transform: rotate(-30deg);
  transform: rotate(-30deg);
  float: right;
  margin-top: -98%;
  margin-right: 26%;
}
.cms-venum-desciplines.cms-coco .page-wrapper .bluefoot-row .slider-coco .row-full-width-inner .bluefoot-row .discipline-container.mobile-renderer .hightlight-container .hightlight-description .couches .text-hover .position .number1 {
  padding-top: 4vw;
  font-size: 4vw;
  top: -275%;
  position: relative;
  left: 75%;
  float: left;
}
.animation-element.slide-left {
  opacity: 0;
  -moz-transition: all 1000ms linear;
  -webkit-transition: all 1000ms linear;
  -o-transition: all 1000ms linear;
  transition: all 1000ms linear;
  -moz-transform: translate3d(-100px, 0px, 0px);
  -webkit-transform: translate3d(-100px, 0px, 0px);
  -o-transform: translate(-100px, 0px);
  -ms-transform: translate(-100px, 0px);
  transform: translate3d(-100px, 0px, 0px);
}
.animation-element.slide-left.in-view {
  opacity: 1;
  -moz-transform: translate3d(0px, 0px, 0px);
  -webkit-transform: translate3d(0px, 0px, 0px);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate3d(0px, 0px, 0px);
}
.animation-element.slide-right {
  opacity: 0;
  -moz-transition: all 1000ms linear;
  -webkit-transition: all 1000ms linear;
  -o-transition: all 1000ms linear;
  transition: all 1000ms linear;
  -moz-transform: translate3d(100px, 0px, 0px);
  -webkit-transform: translate3d(100px, 0px, 0px);
  -o-transform: translate(100px, 0px);
  -ms-transform: translate(100px, 0px);
  transform: translate3d(100px, 0px, 0px);
}
.animation-element.slide-right.in-view {
  opacity: 1;
  -moz-transform: translate3d(0px, 0px, 0px);
  -webkit-transform: translate3d(0px, 0px, 0px);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate3d(0px, 0px, 0px);
}
.animation-element.slide-top {
  opacity: 0;
  -moz-transition: all 10ms linear;
  -webkit-transition: all 10ms linear;
  -o-transition: all 10ms linear;
  transition: all 2000ms linear 1s;
  -moz-transform: translate3d(0px, -100px, 0px);
  -webkit-transform: translate3d(0px, -100px, 0px);
  -o-transform: translate(0px, -100px);
  -ms-transform: translate(0px, -100px);
  transform: translate3d(0px, -100px, 0px);
}
.animation-element.slide-top.in-view {
  opacity: 1;
  -moz-transform: translate3d(0px, 0px, 0px);
  -webkit-transform: translate3d(0px, 0px, 0px);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate3d(0px, 0px, 0px);
}
.animation-element.slide-top1 {
  opacity: 0;
  -moz-transition: all 20ms linear;
  -webkit-transition: all 20ms linear;
  -o-transition: all 20ms linear;
  transition: all 2000ms linear 1.5s;
  -moz-transform: translate3d(0px, -100px, 0px);
  -webkit-transform: translate3d(0px, -100px, 0px);
  -o-transform: translate(0px, -100px);
  -ms-transform: translate(0px, -100px);
  transform: translate3d(0px, -100px, 0px);
}
.animation-element.slide-top1.in-view {
  opacity: 1;
  -moz-transform: translate3d(0px, 0px, 0px);
  -webkit-transform: translate3d(0px, 0px, 0px);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate3d(0px, 0px, 0px);
}
.animation-element.slide-top2 {
  opacity: 0;
  -moz-transition: all 30ms linear;
  -webkit-transition: all 30ms linear;
  -o-transition: all 30ms linear;
  transition: all 2000ms linear 2s;
  -moz-transform: translate3d(0px, -100px, 0px);
  -webkit-transform: translate3d(0px, -100px, 0px);
  -o-transform: translate(0px, -100px);
  -ms-transform: translate(0px, -100px);
  transform: translate3d(0px, -100px, 0px);
}
.animation-element.slide-top2.in-view {
  opacity: 1;
  -moz-transform: translate3d(0px, 0px, 0px);
  -webkit-transform: translate3d(0px, 0px, 0px);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate3d(0px, 0px, 0px);
}
.animation-element.slide-top3 {
  opacity: 0;
  -moz-transition: all 30ms linear;
  -webkit-transition: all 30ms linear;
  -o-transition: all 30ms linear;
  transition: all 2000ms linear;
  -moz-transform: translate3d(0px, -100px, 0px);
  -webkit-transform: translate3d(0px, -100px, 0px);
  -o-transform: translate(0px, -100px);
  -ms-transform: translate(0px, -100px);
  transform: translate3d(0px, -100px, 0px);
}
.animation-element.slide-top3.in-view {
  opacity: 1;
  -moz-transform: translate3d(0px, 0px, 0px);
  -webkit-transform: translate3d(0px, 0px, 0px);
  -o-transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  transform: translate3d(0px, 0px, 0px);
}
@keyframes moveOutLeft {
  0% {
    transform: scale(0.75) translateX(0%);
    opacity: 1;
  }
  50% {
    transform: scale(0.5) translateX(-150%);
    opacity: 0.5;
  }
  100% {
    transform: scale(0.25) translateX(0%);
    opacity: 0;
  }
}
@keyframes moveOutRight {
  0% {
    transform: scale(0.75) translateX(0%);
    opacity: 1;
  }
  50% {
    transform: scale(0.5) translateX(150%);
    opacity: 0.5;
  }
  100% {
    transform: scale(0.25) translateX(0%);
    opacity: 0;
  }
}
@keyframes moveToP5Left {
  from {
    transform: scale(0.75) translateX(100%);
  }
  to {
    transform: scale(0.75) translateX(0);
  }
}
@keyframes moveToP4Left {
  from {
    transform: scale(0.75) translateX(100%);
  }
  to {
    transform: scale(0.85) translateX(0);
  }
}
@keyframes moveToP3Left {
  from {
    transform: scale(0.85) translateX(100%);
  }
  to {
    transform: scale(1) translateX(0);
  }
}
@keyframes moveToP2Left {
  from {
    transform: scale(1) translateX(100%);
  }
  to {
    transform: scale(0.85) translateX(0);
  }
}
@keyframes moveToP1Left {
  from {
    transform: scale(0.85) translateX(100%);
  }
  to {
    transform: scale(0.75) translateX(0);
  }
}
@keyframes moveToP1Right {
  from {
    transform: scale(0.75) translateX(-100%);
  }
  to {
    transform: scale(0.75) translateX(0);
  }
}
@keyframes moveToP2Right {
  from {
    transform: scale(0.75) translateX(-100%);
  }
  to {
    transform: scale(0.85) translateX(0);
  }
}
@keyframes moveToP3Right {
  from {
    transform: scale(0.85) translateX(-100%);
  }
  to {
    transform: scale(1) translateX(0);
  }
}
@keyframes moveToP4Right {
  from {
    transform: scale(1) translateX(-100%);
  }
  to {
    transform: scale(0.85) translateX(0);
  }
}
@keyframes moveToP5Right {
  from {
    transform: scale(0.85) translateX(-100%);
  }
  to {
    transform: scale(0.75) translateX(0);
  }
}
.cms-venum-desciplines.cms-coco .discipline-container.collectionproduct {
  height: 460px;
}
.cms-venum-desciplines.cms-coco .discipline-container.collectionproduct #carouselcollection {
  position: relative;
  height: 400px;
  overflow: hidden;
}
.cms-venum-desciplines.cms-coco .discipline-container.collectionproduct #carouselcollection div {
  position: absolute;
  transition: transform 1s, left 1s, opacity 1s, z-index 0s;
  opacity: 1;
}
.cms-venum-desciplines.cms-coco .discipline-container.collectionproduct #carouselcollection div img {
  width: 400px;
  transition: width 1s;
}
.cms-venum-desciplines.cms-coco .discipline-container.collectionproduct #carouselcollection div.hideLeft {
  left: 0%;
  opacity: 0;
  transform: translateY(50%) translateX(-50%);
}
.cms-venum-desciplines.cms-coco .discipline-container.collectionproduct #carouselcollection div.hideLeft img {
  width: 200px;
}
.cms-venum-desciplines.cms-coco .discipline-container.collectionproduct #carouselcollection div.hideRight {
  left: 100%;
  opacity: 0;
  transform: translateY(50%) translateX(-50%);
}
.cms-venum-desciplines.cms-coco .discipline-container.collectionproduct #carouselcollection div.hideRight img {
  width: 200px;
}
.cms-venum-desciplines.cms-coco .discipline-container.collectionproduct #carouselcollection div.prev {
  z-index: 5;
  left: 30%;
  transform: translateY(50px) translateX(-50%);
}
.cms-venum-desciplines.cms-coco .discipline-container.collectionproduct #carouselcollection div.prev img {
  width: 300px;
}
.cms-venum-desciplines.cms-coco .discipline-container.collectionproduct #carouselcollection div.prevLeftSecond {
  z-index: 4;
  left: 15%;
  transform: translateY(50%) translateX(-50%);
  opacity: 0.7;
}
.cms-venum-desciplines.cms-coco .discipline-container.collectionproduct #carouselcollection div.prevLeftSecond img {
  width: 200px;
}
.cms-venum-desciplines.cms-coco .discipline-container.collectionproduct #carouselcollection div.selected {
  z-index: 10;
  left: 50%;
  transform: translateY(0px) translateX(-50%);
}
.cms-venum-desciplines.cms-coco .discipline-container.collectionproduct #carouselcollection div.next {
  z-index: 5;
  left: 70%;
  transform: translateY(50px) translateX(-50%);
}
.cms-venum-desciplines.cms-coco .discipline-container.collectionproduct #carouselcollection div.next img {
  width: 300px;
}
.cms-venum-desciplines.cms-coco .discipline-container.collectionproduct #carouselcollection div.nextRightSecond {
  z-index: 4;
  left: 85%;
  transform: translateY(50%) translateX(-50%);
  opacity: 0.7;
}
.cms-venum-desciplines.cms-coco .discipline-container.collectionproduct #carouselcollection div.nextRightSecond img {
  width: 200px;
}
.cms-venum-desciplines.cms-coco .discipline-container.collectionproduct #carouselcollection #product-top {
  display: none;
}
.cms-venum-desciplines.cms-coco .discipline-container.collectionproduct #carouselcollection .text--hide #product-top {
  display: block;
}
.cms-venum-desciplines.cms-coco .discipline-container.collectionproduct #carouselcollection .text--hide #product-top .imgproduct-top {
  background-image: url(../images/cms_pages/panier.png);
  background-repeat: no-repeat;
  width: 62px;
  height: 62px;
  position: absolute;
  top: -72px;
  z-index: 1;
  right: -236px;
}
.cms-venum-desciplines.cms-coco .discipline-container.collectionproduct .buttons {
  position: relative;
  z-index: 1;
  text-align: center;
}
.cms-venum-desciplines.cms-coco .discipline-container.collectionproduct .buttons #prev,
.cms-venum-desciplines.cms-coco .discipline-container.collectionproduct .buttons #next {
  background-color: transparent;
  border: 0;
  color: #7c572b;
  font-size: 18px;
}
.cms-venum-desciplines.cms-coco .discipline-container.desktop-renderer.video-description-left .video-section .bluefoot-video-top-left-position {
  width: 70%;
}
.cms-venum-desciplines.cms-coco .discipline-container.desktop-renderer.video-description-left .video-section .bluefoot-video-top-left-position .video-block {
  width: 45%;
  float: right;
  margin-top: -77px;
  border: 0;
}
.cms-venum-desciplines.cms-coco .discipline-container.desktop-renderer.video-description-left .video-section .bluefoot-video-top-left-position .video-block .venum-lines {
  display: none;
}
.cms-venum-desciplines.cms-coco .discipline-container.desktop-renderer.video-description-left .video-section .bluefoot-video-top-left-position .hightlight-description {
  float: left;
  width: 45%;
}
.cms-venum-desciplines.cms-coco .discipline-container.desktop-renderer.video-description-left .video-section .bluefoot-video-top-left-position .video-title {
  width: 45%;
  font-size: 3.4vw;
}
.cms-venum-desciplines.cms-coco .discipline-container.desktop-renderer.video-description-left .video-section .bluefoot-video-top-left-position .venum-lines {
  display: none;
}
.cms-venum-desciplines.cms-coco .discipline-container.desktop-renderer.video-description-right .video-section .bluefoot-video-top-left-position .hightlight-description {
  font-size: 1.9vw;
  font-weight: 600;
}
.cms-venum-desciplines.cms-coco .discipline-container.desktop-renderer.video-description-right .video-section .bluefoot-video-top-left-position .video-small-title {
  font-size: 1.3vw;
  text-align: right;
  position: absolute;
  top: 65px;
  color: #666;
}
.cms-venum-desciplines.cms-coco .discipline-container.desktop-renderer.video-description-right .video-section .bluefoot-video-top-left-position .video-block {
  border: 0;
}
.cms-venum-desciplines.cms-coco .discipline-container.desktop-renderer.video-description-right .video-section .bluefoot-video-top-left-position .video-block .venum-lines {
  display: none;
}
.cms-venum-desciplines.cms-coco .discipline-container.desktop-renderer.video-description-right .video-section .bluefoot-video-top-left-position .venum-lines {
  display: none;
}
.cms-venum-desciplines.cms-coco .discipline-container.desktop-renderer .slider-disciplines .css-carousel .carousel-nav {
  top: 12vw;
  right: 16vw;
  text-align: right;
  height: 20%;
}
.cms-venum-desciplines.cms-coco .discipline-container.desktop-renderer .slider-disciplines .css-carousel .carousel-nav label {
  background-color: transparent;
  border: 1px solid #FFF;
}
.cms-venum-desciplines.cms-coco .discipline-container.desktop-renderer .slider-disciplines .css-carousel .carousel-slides .carousel-inner .carousel-item .hightlight-container.bluefoot-hightlight-top-right-position {
  background-color: #00000088;
  padding: 25px;
  width: 27%;
}
.cms-venum-desciplines.cms-coco .discipline-container.desktop-renderer .slider-disciplines .css-carousel .carousel-slides .carousel-inner .carousel-item .hightlight-container.bluefoot-hightlight-top-right-position .hightlight-title {
  text-align: right;
  font-size: 2vw;
  text-transform: uppercase;
  font-weight: 600;
}
.cms-venum-desciplines.cms-coco .discipline-container.desktop-renderer .slider-disciplines .css-carousel .carousel-slides .carousel-inner .carousel-item .hightlight-container.bluefoot-hightlight-top-right-position .hightlight-small-title {
  text-align: right;
  width: 100%;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 1.5vw;
  padding: 45px 0px;
}
.cms-venum-desciplines.cms-coco .discipline-container.desktop-renderer .slider-disciplines .css-carousel .carousel-slides .carousel-inner .carousel-item .hightlight-container.bluefoot-hightlight-top-right-position .hightlight-description {
  text-align: justify;
  width: 100%;
}
.cms-venum-desciplines.cms-coco .discipline-container.desktop-renderer .slider-disciplines .css-carousel .bluefoot-hightlight-top-left-position .hightlight-title {
  font-size: 2vw;
  text-transform: uppercase;
  font-weight: 600;
  text-align: center;
}
.cms-venum-desciplines.cms-coco .discipline-container.desktop-renderer .slider-disciplines .css-carousel .bluefoot-hightlight-top-left-position .hightlight-title .price-box .price {
  color: #fff;
  text-align: center;
}
.cms-venum-desciplines.cms-coco .discipline-container.desktop-renderer .slider-disciplines .css-carousel .bluefoot-hightlight-top-left-position .hightlight-small-title {
  width: 100%;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 1.5vw;
  padding: 45px 0px;
  text-align: center;
}
.cms-venum-desciplines.cms-coco .discipline-container.desktop-renderer .slider-disciplines .css-carousel .bluefoot-hightlight-top-left-position .hightlight-small-title .product-item-name a {
  color: #fff;
}
.cms-venum-desciplines.cms-coco .discipline-container.desktop-renderer .slider-disciplines .css-carousel .bluefoot-hightlight-top-left-position .hightlight-description {
  text-align: justify;
  width: 100%;
}
.cms-venum-desciplines.cms-coco .discipline-container.desktop-renderer.single-product .slider-disciplines .css-carousel input {
  display: none;
}
.cms-venum-desciplines.cms-coco .discipline-container.desktop-renderer.single-product .slider-disciplines .css-carousel .carousel-nav {
  top: 15vw;
  left: 29vw;
  text-align: left;
  height: 3%;
}
.cms-venum-desciplines.cms-coco .discipline-container.desktop-renderer.single-product .slider-disciplines .css-carousel .bluefoot-hightlight-top-left-position .hightlight-title {
  font-size: 2vw;
  text-transform: uppercase;
  font-weight: 600;
  text-align: center;
}
.cms-venum-desciplines.cms-coco .discipline-container.desktop-renderer.single-product .slider-disciplines .css-carousel .bluefoot-hightlight-top-left-position .hightlight-title button {
  margin: 3vw 0;
  border: 1px solid #fff !important;
  color: #7c572b;
  text-transform: uppercase;
  position: relative;
  z-index: 100000;
  width: 50%;
  right: 24%;
}
.cms-venum-desciplines.cms-coco .discipline-container.desktop-renderer.single-product .slider-disciplines .css-carousel .bluefoot-hightlight-top-left-position .hightlight-title button:hover {
  border: 1px solid #7c572b !important;
  color: #FFF;
  background-color: #7c572b !important;
}
.cms-venum-desciplines.cms-coco .discipline-container.desktop-renderer.single-product .slider-disciplines .css-carousel .bluefoot-hightlight-top-left-position .hightlight-title .price-box .price {
  color: #fff;
  text-align: center;
}
.cms-venum-desciplines.cms-coco .discipline-container.desktop-renderer.single-product .slider-disciplines .css-carousel .bluefoot-hightlight-top-left-position .hightlight-title .swatch-attribute-options {
  left: 25%;
  position: relative;
}
.cms-venum-desciplines.cms-coco .discipline-container.desktop-renderer.single-product .slider-disciplines .css-carousel .bluefoot-hightlight-top-left-position .hightlight-title .swatch-attribute-options .swatch-option {
  float: left;
  width: 6%;
  color: #7c572b;
  background-color: #000;
  border: 0;
  cursor: pointer;
  font-size: 1vw;
}
.cms-venum-desciplines.cms-coco .discipline-container.desktop-renderer.single-product .slider-disciplines .css-carousel .bluefoot-hightlight-top-left-position .hightlight-title .swatch-attribute-options .swatch-option.selected {
  color: #FFF;
  cursor: pointer;
}
.cms-venum-desciplines.cms-coco .discipline-container.desktop-renderer.single-product .slider-disciplines .css-carousel .bluefoot-hightlight-top-left-position .hightlight-small-title {
  width: 100%;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 1.5vw;
  padding: 45px 0px;
  text-align: center;
}
.cms-venum-desciplines.cms-coco .discipline-container.desktop-renderer.single-product .slider-disciplines .css-carousel .bluefoot-hightlight-top-left-position .hightlight-small-title .product-item-name a {
  color: #fff;
}
.cms-venum-desciplines.cms-coco .discipline-container.desktop-renderer.single-product .slider-disciplines .css-carousel .bluefoot-hightlight-top-left-position .hightlight-description {
  display: none;
}
.cms-venum-desciplines.cms-coco .discipline-container.desktop-renderer.single-product .slider-disciplines .css-carousel .bluefoot-hightlight-top-left-position .hightlight-description .product-item-inner .product-item-actions {
  padding-left: 40%;
  margin-top: 16%;
}
.cms-venum-desciplines.cms-coco .discipline-container.desktop-renderer.single-product .slider-disciplines .css-carousel .bluefoot-hightlight-top-left-position .hightlight-description .product-item-inner .product-item-actions .actions-primary {
  border: 1px solid #FFF;
}
.cms-venum-desciplines.cms-coco .discipline-container.desktop-renderer.single-product .slider-disciplines .css-carousel .carousel-slides .carousel-inner .carousel-item {
  background-position: top;
}
.cms-venum-desciplines.cms-coco .discipline-container.desktop-renderer.product-list {
  height: 40vw;
  background: url("../images/cms_pages/pbg-img.jpg") no-repeat;
  background-position: bottom;
}
.cms-venum-desciplines.cms-coco .discipline-container.mobile-renderer.video-description-left .video-section .video-container .video-block {
  border: 0;
}
.cms-venum-desciplines.cms-coco .discipline-container.mobile-renderer.video-description-left .video-section .video-container .venum-lines {
  display: none;
}
.cms-venum-desciplines.cms-coco .discipline-container.mobile-renderer.video-description-left .video-section .video-container .hightlight-description {
  color: #FFF;
  padding-top: 13%;
}
.cms-venum-desciplines.cms-coco .discipline-container.mobile-renderer.video-description-left .video-section .video-container .video-title {
  color: #FFF;
  font-size: 7.4vw;
  text-align: center;
  font-weight: 600;
  position: absolute;
  top: 55%;
  margin: 0 13% auto;
}
.cms-venum-desciplines.cms-coco .discipline-container.mobile-renderer.video-description-right .video-section .video-container .hightlight-description {
  font-size: 6vw;
  font-weight: 600;
  color: #FFF;
}
.cms-venum-desciplines.cms-coco .discipline-container.mobile-renderer.video-description-right .video-section .video-container .video-small-title {
  font-size: 5.3vw;
  text-align: right;
  position: absolute;
  top: 93%;
  right: 10%;
  color: #666;
}
.cms-venum-desciplines.cms-coco .discipline-container.mobile-renderer.video-description-right .video-section .video-container .video-block {
  border: 0;
}
.cms-venum-desciplines.cms-coco .discipline-container.mobile-renderer.video-description-right .video-section .video-container .venum-lines {
  display: none;
}
.cms-venum-desciplines.cms-coco .discipline-container.mobile-renderer .slider-disciplines {
  height: 115vw;
}
.cms-venum-desciplines.cms-coco .discipline-container.mobile-renderer .slider-disciplines .css-carousel .carousel-nav {
  left: inherit;
  top: 61vw;
  right: 9%;
  height: 20%;
  position: absolute;
}
.cms-venum-desciplines.cms-coco .discipline-container.mobile-renderer .slider-disciplines .css-carousel .carousel-nav label {
  background-color: transparent;
  border: 1px solid #FFF;
  width: 10px;
  height: 10px;
}
.cms-venum-desciplines.cms-coco .discipline-container.mobile-renderer .slider-disciplines .css-carousel .carousel-slides .carousel-inner .carousel-item {
  background-repeat: no-repeat;
  background-position: 15% 1%;
  background-size: 264%;
}
.cms-venum-desciplines.cms-coco .discipline-container.mobile-renderer .slider-disciplines .css-carousel .carousel-slides .carousel-inner .carousel-item .hightlight-container.bluefoot-hightlight-top-right-position {
  background-color: #00000088;
  width: 80%;
  margin: 0% 5% auto;
  margin-top: 52%;
  padding: 5%;
}
.cms-venum-desciplines.cms-coco .discipline-container.mobile-renderer .slider-disciplines .css-carousel .carousel-slides .carousel-inner .carousel-item .hightlight-container.bluefoot-hightlight-top-right-position .hightlight-title {
  text-align: right;
  font-size: 4vw;
  text-transform: uppercase;
  font-weight: 600;
  color: #FFF;
}
.cms-venum-desciplines.cms-coco .discipline-container.mobile-renderer .slider-disciplines .css-carousel .carousel-slides .carousel-inner .carousel-item .hightlight-container.bluefoot-hightlight-top-right-position .hightlight-small-title {
  text-align: right;
  width: 100%;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 3.5vw;
  padding: 15px 0 !important;
  color: #FFF;
}
.cms-venum-desciplines.cms-coco .discipline-container.mobile-renderer .slider-disciplines .css-carousel .carousel-slides .carousel-inner .carousel-item .hightlight-container.bluefoot-hightlight-top-right-position .hightlight-description {
  text-align: justify;
  width: 100%;
  color: #FFF;
}
.cms-venum-desciplines.cms-coco .discipline-container.mobile-renderer .slider-disciplines .css-carousel .bluefoot-hightlight-top-left-position .hightlight-title {
  font-size: 2vw;
  text-transform: uppercase;
  font-weight: 600;
  text-align: center;
}
.cms-venum-desciplines.cms-coco .discipline-container.mobile-renderer .slider-disciplines .css-carousel .bluefoot-hightlight-top-left-position .hightlight-title .price-box .price {
  color: #fff;
  text-align: center;
}
.cms-venum-desciplines.cms-coco .discipline-container.mobile-renderer .slider-disciplines .css-carousel .bluefoot-hightlight-top-left-position .hightlight-title .swatch-attribute-options {
  text-align: center;
  position: relative;
}
.cms-venum-desciplines.cms-coco .discipline-container.mobile-renderer .slider-disciplines .css-carousel .bluefoot-hightlight-top-left-position .hightlight-title .swatch-attribute-options .swatch-option {
  float: left;
  width: 20%;
  color: #7c572b;
  background-color: #000;
  border: 0;
  cursor: pointer;
  font-size: 4vw;
  padding: 0;
}
.cms-venum-desciplines.cms-coco .discipline-container.mobile-renderer .slider-disciplines .css-carousel .bluefoot-hightlight-top-left-position .hightlight-title .swatch-attribute-options .swatch-option.selected {
  color: #FFF;
  cursor: pointer;
}
.cms-venum-desciplines.cms-coco .discipline-container.mobile-renderer .slider-disciplines .css-carousel .bluefoot-hightlight-top-left-position .hightlight-small-title {
  width: 100%;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 1.5vw;
  padding: 45px 0px;
  text-align: center;
}
.cms-venum-desciplines.cms-coco .discipline-container.mobile-renderer .slider-disciplines .css-carousel .bluefoot-hightlight-top-left-position .hightlight-small-title .product-item-name a {
  color: #fff;
}
.cms-venum-desciplines.cms-coco .discipline-container.mobile-renderer .slider-disciplines .css-carousel .bluefoot-hightlight-top-left-position .hightlight-description {
  text-align: justify;
  width: 100%;
}
.cms-venum-desciplines.cms-coco .discipline-container.mobile-renderer.single-product .slider-disciplines {
  height: 130vw;
}
.cms-venum-desciplines.cms-coco .discipline-container.mobile-renderer.single-product .slider-disciplines .css-carousel input {
  display: none;
}
.cms-venum-desciplines.cms-coco .discipline-container.mobile-renderer.single-product .slider-disciplines .css-carousel .carousel-nav {
  top: 80vw;
  left: 11vw;
  text-align: left;
  height: 3%;
  position: absolute;
}
.cms-venum-desciplines.cms-coco .discipline-container.mobile-renderer.single-product .slider-disciplines .css-carousel .bluefoot-hightlight-top-left-position {
  position: absolute;
  top: 71vw;
}
.cms-venum-desciplines.cms-coco .discipline-container.mobile-renderer.single-product .slider-disciplines .css-carousel .bluefoot-hightlight-top-left-position form {
  width: 80%;
}
.cms-venum-desciplines.cms-coco .discipline-container.mobile-renderer.single-product .slider-disciplines .css-carousel .bluefoot-hightlight-top-left-position .hightlight-title {
  font-size: 2vw;
  text-transform: uppercase;
  font-weight: 600;
  text-align: center;
  padding-left: 18vw;
}
.cms-venum-desciplines.cms-coco .discipline-container.mobile-renderer.single-product .slider-disciplines .css-carousel .bluefoot-hightlight-top-left-position .hightlight-title button {
  margin: 5vw 0;
  border: 1px solid #fff !important;
  color: #7c572b;
  text-transform: uppercase;
  position: relative;
  z-index: 100000;
}
.cms-venum-desciplines.cms-coco .discipline-container.mobile-renderer.single-product .slider-disciplines .css-carousel .bluefoot-hightlight-top-left-position .hightlight-title button:hover {
  color: #FFF;
  border: 1px solid #7c572b !important;
  background-color: #7c572b !important;
}
.cms-venum-desciplines.cms-coco .discipline-container.mobile-renderer.single-product .slider-disciplines .css-carousel .bluefoot-hightlight-top-left-position .hightlight-title .price-box .price {
  color: #fff;
  text-align: center;
  font-size: 6vw;
}
.cms-venum-desciplines.cms-coco .discipline-container.mobile-renderer.single-product .slider-disciplines .css-carousel .bluefoot-hightlight-top-left-position .hightlight-small-title {
  width: 100%;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 1.5vw;
  padding: 5vw 0 0;
  text-align: center;
}
.cms-venum-desciplines.cms-coco .discipline-container.mobile-renderer.single-product .slider-disciplines .css-carousel .bluefoot-hightlight-top-left-position .hightlight-small-title .product-item-name a {
  color: #fff;
  font-size: 5.5vw;
}
.cms-venum-desciplines.cms-coco .discipline-container.mobile-renderer.single-product .slider-disciplines .css-carousel .carousel-slides .carousel-inner .carousel-item {
  background-repeat: no-repeat;
  background-position: 73% 1% !important;
  background-size: 196% !important;
}
.cms-venum-desciplines.cms-coco .discipline-container.mobile-renderer.product-list {
  height: 55vw;
  margin-top: -13%;
}
.cms-venum-desciplines.cms-newcollection .discipline-container.collectionproduct {
  height: 460px;
}
.cms-venum-desciplines.cms-newcollection .discipline-container.collectionproduct #carouselcollection {
  position: relative;
  height: 400px;
  overflow: hidden;
}
.cms-venum-desciplines.cms-newcollection .discipline-container.collectionproduct #carouselcollection div {
  position: absolute;
  transition: transform 1s, left 1s, opacity 1s, z-index 0s;
  opacity: 1;
}
.cms-venum-desciplines.cms-newcollection .discipline-container.collectionproduct #carouselcollection div img {
  width: 400px;
  transition: width 1s;
}
.cms-venum-desciplines.cms-newcollection .discipline-container.collectionproduct #carouselcollection div.hideLeft {
  left: 0%;
  opacity: 0;
  transform: translateY(50%) translateX(-50%);
}
.cms-venum-desciplines.cms-newcollection .discipline-container.collectionproduct #carouselcollection div.hideLeft img {
  width: 200px;
}
.cms-venum-desciplines.cms-newcollection .discipline-container.collectionproduct #carouselcollection div.hideRight {
  left: 100%;
  opacity: 0;
  transform: translateY(50%) translateX(-50%);
}
.cms-venum-desciplines.cms-newcollection .discipline-container.collectionproduct #carouselcollection div.hideRight img {
  width: 200px;
}
.cms-venum-desciplines.cms-newcollection .discipline-container.collectionproduct #carouselcollection div.prev {
  z-index: 5;
  left: 30%;
  transform: translateY(50px) translateX(-50%);
}
.cms-venum-desciplines.cms-newcollection .discipline-container.collectionproduct #carouselcollection div.prev img {
  width: 300px;
}
.cms-venum-desciplines.cms-newcollection .discipline-container.collectionproduct #carouselcollection div.prevLeftSecond {
  z-index: 4;
  left: 15%;
  transform: translateY(50%) translateX(-50%);
  opacity: 0.7;
}
.cms-venum-desciplines.cms-newcollection .discipline-container.collectionproduct #carouselcollection div.prevLeftSecond img {
  width: 200px;
}
.cms-venum-desciplines.cms-newcollection .discipline-container.collectionproduct #carouselcollection div.selected {
  z-index: 10;
  left: 50%;
  transform: translateY(0px) translateX(-50%);
}
.cms-venum-desciplines.cms-newcollection .discipline-container.collectionproduct #carouselcollection div.next {
  z-index: 5;
  left: 70%;
  transform: translateY(50px) translateX(-50%);
}
.cms-venum-desciplines.cms-newcollection .discipline-container.collectionproduct #carouselcollection div.next img {
  width: 300px;
}
.cms-venum-desciplines.cms-newcollection .discipline-container.collectionproduct #carouselcollection div.nextRightSecond {
  z-index: 4;
  left: 85%;
  transform: translateY(50%) translateX(-50%);
  opacity: 0.7;
}
.cms-venum-desciplines.cms-newcollection .discipline-container.collectionproduct #carouselcollection div.nextRightSecond img {
  width: 200px;
}
.cms-venum-desciplines.cms-newcollection .discipline-container.collectionproduct #carouselcollection #product-top {
  display: none;
}
.cms-venum-desciplines.cms-newcollection .discipline-container.collectionproduct #carouselcollection .text--hide #product-top {
  display: block;
}
.cms-venum-desciplines.cms-newcollection .discipline-container.collectionproduct #carouselcollection .text--hide #product-top .imgproduct-top {
  background-image: url(../images/cms_pages/panier.png);
  background-repeat: no-repeat;
  width: 62px;
  height: 62px;
  position: absolute;
  top: -72px;
  z-index: 1;
  right: -236px;
}
.cms-venum-desciplines.cms-newcollection .discipline-container.collectionproduct .buttons {
  position: relative;
  z-index: 1;
  text-align: center;
}
.cms-venum-desciplines.cms-newcollection .discipline-container.collectionproduct .buttons #prev,
.cms-venum-desciplines.cms-newcollection .discipline-container.collectionproduct .buttons #next {
  background-color: transparent;
  border: 0;
  color: #7c572b;
  font-size: 18px;
}
.cms-venum-desciplines.cms-newcollection .discipline-container.desktop-renderer.video-description-left .video-section .bluefoot-video-top-left-position {
  width: 70%;
}
.cms-venum-desciplines.cms-newcollection .discipline-container.desktop-renderer.video-description-left .video-section .bluefoot-video-top-left-position .video-block {
  width: 45%;
  float: right;
  margin-top: -77px;
  border: 0;
}
.cms-venum-desciplines.cms-newcollection .discipline-container.desktop-renderer.video-description-left .video-section .bluefoot-video-top-left-position .video-block .venum-lines {
  display: none;
}
.cms-venum-desciplines.cms-newcollection .discipline-container.desktop-renderer.video-description-left .video-section .bluefoot-video-top-left-position .hightlight-description {
  float: left;
  width: 45%;
}
.cms-venum-desciplines.cms-newcollection .discipline-container.desktop-renderer.video-description-left .video-section .bluefoot-video-top-left-position .video-title {
  width: 45%;
  font-size: 3.4vw;
}
.cms-venum-desciplines.cms-newcollection .discipline-container.desktop-renderer.video-description-left .video-section .bluefoot-video-top-left-position .venum-lines {
  display: none;
}
.cms-venum-desciplines.cms-newcollection .discipline-container.desktop-renderer.video-description-right .video-section .bluefoot-video-top-left-position .hightlight-description {
  font-size: 1.9vw;
  font-weight: 600;
}
.cms-venum-desciplines.cms-newcollection .discipline-container.desktop-renderer.video-description-right .video-section .bluefoot-video-top-left-position .video-small-title {
  font-size: 1.3vw;
  text-align: right;
  position: absolute;
  top: 65px;
  color: #666;
}
.cms-venum-desciplines.cms-newcollection .discipline-container.desktop-renderer.video-description-right .video-section .bluefoot-video-top-left-position .video-block {
  border: 0;
}
.cms-venum-desciplines.cms-newcollection .discipline-container.desktop-renderer.video-description-right .video-section .bluefoot-video-top-left-position .video-block .venum-lines {
  display: none;
}
.cms-venum-desciplines.cms-newcollection .discipline-container.desktop-renderer.video-description-right .video-section .bluefoot-video-top-left-position .venum-lines {
  display: none;
}
.cms-venum-desciplines.cms-newcollection .discipline-container.desktop-renderer .slider-disciplines .css-carousel .carousel-nav {
  top: 12vw;
  right: 16vw;
  text-align: right;
  height: 20%;
}
.cms-venum-desciplines.cms-newcollection .discipline-container.desktop-renderer .slider-disciplines .css-carousel .carousel-nav label {
  background-color: transparent;
  border: 1px solid #FFF;
}
.cms-venum-desciplines.cms-newcollection .discipline-container.desktop-renderer .slider-disciplines .css-carousel .carousel-slides .carousel-inner .carousel-item .hightlight-container.bluefoot-hightlight-top-right-position {
  background-color: #00000088;
  padding: 25px;
  width: 27%;
}
.cms-venum-desciplines.cms-newcollection .discipline-container.desktop-renderer .slider-disciplines .css-carousel .carousel-slides .carousel-inner .carousel-item .hightlight-container.bluefoot-hightlight-top-right-position .hightlight-title {
  text-align: right;
  font-size: 2vw;
  text-transform: uppercase;
  font-weight: 600;
}
.cms-venum-desciplines.cms-newcollection .discipline-container.desktop-renderer .slider-disciplines .css-carousel .carousel-slides .carousel-inner .carousel-item .hightlight-container.bluefoot-hightlight-top-right-position .hightlight-small-title {
  text-align: right;
  width: 100%;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 1.5vw;
  padding: 45px 0px;
}
.cms-venum-desciplines.cms-newcollection .discipline-container.desktop-renderer .slider-disciplines .css-carousel .carousel-slides .carousel-inner .carousel-item .hightlight-container.bluefoot-hightlight-top-right-position .hightlight-description {
  text-align: justify;
  width: 100%;
}
.cms-venum-desciplines.cms-newcollection .discipline-container.desktop-renderer .slider-disciplines .css-carousel .bluefoot-hightlight-top-left-position .hightlight-title {
  font-size: 2vw;
  text-transform: uppercase;
  font-weight: 600;
  text-align: center;
}
.cms-venum-desciplines.cms-newcollection .discipline-container.desktop-renderer .slider-disciplines .css-carousel .bluefoot-hightlight-top-left-position .hightlight-title .price-box .price {
  color: #fff;
  text-align: center;
}
.cms-venum-desciplines.cms-newcollection .discipline-container.desktop-renderer .slider-disciplines .css-carousel .bluefoot-hightlight-top-left-position .hightlight-small-title {
  width: 100%;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 1.5vw;
  padding: 45px 0px;
  text-align: center;
}
.cms-venum-desciplines.cms-newcollection .discipline-container.desktop-renderer .slider-disciplines .css-carousel .bluefoot-hightlight-top-left-position .hightlight-small-title .product-item-name a {
  color: #fff;
}
.cms-venum-desciplines.cms-newcollection .discipline-container.desktop-renderer .slider-disciplines .css-carousel .bluefoot-hightlight-top-left-position .hightlight-description {
  text-align: justify;
  width: 100%;
}
.cms-venum-desciplines.cms-newcollection .discipline-container.desktop-renderer.single-product .slider-disciplines .css-carousel input {
  display: none;
}
.cms-venum-desciplines.cms-newcollection .discipline-container.desktop-renderer.single-product .slider-disciplines .css-carousel .carousel-nav {
  top: 15vw;
  left: 29vw;
  text-align: left;
  height: 3%;
}
.cms-venum-desciplines.cms-newcollection .discipline-container.desktop-renderer.single-product .slider-disciplines .css-carousel .bluefoot-hightlight-top-left-position .hightlight-title {
  font-size: 2vw;
  text-transform: uppercase;
  font-weight: 600;
  text-align: center;
}
.cms-venum-desciplines.cms-newcollection .discipline-container.desktop-renderer.single-product .slider-disciplines .css-carousel .bluefoot-hightlight-top-left-position .hightlight-title button {
  margin: 3vw 0;
  border: 1px solid #fff !important;
  color: #7c572b;
  text-transform: uppercase;
  position: relative;
  z-index: 100000;
  width: 50%;
  right: 24%;
}
.cms-venum-desciplines.cms-newcollection .discipline-container.desktop-renderer.single-product .slider-disciplines .css-carousel .bluefoot-hightlight-top-left-position .hightlight-title button:hover {
  border: 1px solid #7c572b !important;
  color: #FFF;
  background-color: #7c572b !important;
}
.cms-venum-desciplines.cms-newcollection .discipline-container.desktop-renderer.single-product .slider-disciplines .css-carousel .bluefoot-hightlight-top-left-position .hightlight-title .price-box .price {
  color: #fff;
  text-align: center;
}
.cms-venum-desciplines.cms-newcollection .discipline-container.desktop-renderer.single-product .slider-disciplines .css-carousel .bluefoot-hightlight-top-left-position .hightlight-title .swatch-attribute-options {
  left: 25%;
  position: relative;
}
.cms-venum-desciplines.cms-newcollection .discipline-container.desktop-renderer.single-product .slider-disciplines .css-carousel .bluefoot-hightlight-top-left-position .hightlight-title .swatch-attribute-options .swatch-option {
  float: left;
  width: 6%;
  color: #7c572b;
  background-color: #000;
  border: 0;
  cursor: pointer;
  font-size: 1vw;
}
.cms-venum-desciplines.cms-newcollection .discipline-container.desktop-renderer.single-product .slider-disciplines .css-carousel .bluefoot-hightlight-top-left-position .hightlight-title .swatch-attribute-options .swatch-option.selected {
  color: #FFF;
  cursor: pointer;
}
.cms-venum-desciplines.cms-newcollection .discipline-container.desktop-renderer.single-product .slider-disciplines .css-carousel .bluefoot-hightlight-top-left-position .hightlight-small-title {
  width: 100%;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 1.5vw;
  padding: 45px 0px;
  text-align: center;
}
.cms-venum-desciplines.cms-newcollection .discipline-container.desktop-renderer.single-product .slider-disciplines .css-carousel .bluefoot-hightlight-top-left-position .hightlight-small-title .product-item-name a {
  color: #fff;
}
.cms-venum-desciplines.cms-newcollection .discipline-container.desktop-renderer.single-product .slider-disciplines .css-carousel .bluefoot-hightlight-top-left-position .hightlight-description {
  display: none;
}
.cms-venum-desciplines.cms-newcollection .discipline-container.desktop-renderer.single-product .slider-disciplines .css-carousel .bluefoot-hightlight-top-left-position .hightlight-description .product-item-inner .product-item-actions {
  padding-left: 40%;
  margin-top: 16%;
}
.cms-venum-desciplines.cms-newcollection .discipline-container.desktop-renderer.single-product .slider-disciplines .css-carousel .bluefoot-hightlight-top-left-position .hightlight-description .product-item-inner .product-item-actions .actions-primary {
  border: 1px solid #FFF;
}
.cms-venum-desciplines.cms-newcollection .discipline-container.desktop-renderer.single-product .slider-disciplines .css-carousel .carousel-slides .carousel-inner .carousel-item {
  background-position: top;
}
.cms-venum-desciplines.cms-newcollection .discipline-container.desktop-renderer.product-list {
  height: 40vw;
  background: url("../images/cms_pages/pbg-img.jpg") no-repeat;
  background-position: bottom;
}
.cms-venum-desciplines.cms-newcollection .discipline-container.mobile-renderer.video-description-left .video-section .video-container .video-block {
  border: 0;
}
.cms-venum-desciplines.cms-newcollection .discipline-container.mobile-renderer.video-description-left .video-section .video-container .venum-lines {
  display: none;
}
.cms-venum-desciplines.cms-newcollection .discipline-container.mobile-renderer.video-description-left .video-section .video-container .hightlight-description {
  color: #FFF;
  padding-top: 13%;
}
.cms-venum-desciplines.cms-newcollection .discipline-container.mobile-renderer.video-description-left .video-section .video-container .video-title {
  color: #FFF;
  font-size: 7.4vw;
  text-align: center;
  font-weight: 600;
  position: absolute;
  top: 55%;
  margin: 0 13% auto;
}
.cms-venum-desciplines.cms-newcollection .discipline-container.mobile-renderer.video-description-right .video-section .video-container .hightlight-description {
  font-size: 6vw;
  font-weight: 600;
  color: #FFF;
}
.cms-venum-desciplines.cms-newcollection .discipline-container.mobile-renderer.video-description-right .video-section .video-container .video-small-title {
  font-size: 5.3vw;
  text-align: right;
  position: absolute;
  top: 93%;
  right: 10%;
  color: #666;
}
.cms-venum-desciplines.cms-newcollection .discipline-container.mobile-renderer.video-description-right .video-section .video-container .video-block {
  border: 0;
}
.cms-venum-desciplines.cms-newcollection .discipline-container.mobile-renderer.video-description-right .video-section .video-container .venum-lines {
  display: none;
}
.cms-venum-desciplines.cms-newcollection .discipline-container.mobile-renderer .slider-disciplines {
  height: 115vw;
}
.cms-venum-desciplines.cms-newcollection .discipline-container.mobile-renderer .slider-disciplines .css-carousel .carousel-nav {
  left: inherit;
  top: 61vw;
  right: 9%;
  height: 20%;
  position: absolute;
}
.cms-venum-desciplines.cms-newcollection .discipline-container.mobile-renderer .slider-disciplines .css-carousel .carousel-nav label {
  background-color: transparent;
  border: 1px solid #FFF;
  width: 10px;
  height: 10px;
}
.cms-venum-desciplines.cms-newcollection .discipline-container.mobile-renderer .slider-disciplines .css-carousel .carousel-slides .carousel-inner .carousel-item {
  background-repeat: no-repeat;
  background-position: 15% 1%;
  background-size: 264%;
}
.cms-venum-desciplines.cms-newcollection .discipline-container.mobile-renderer .slider-disciplines .css-carousel .carousel-slides .carousel-inner .carousel-item .hightlight-container.bluefoot-hightlight-top-right-position {
  background-color: #00000088;
  width: 80%;
  margin: 0% 5% auto;
  margin-top: 52%;
  padding: 5%;
}
.cms-venum-desciplines.cms-newcollection .discipline-container.mobile-renderer .slider-disciplines .css-carousel .carousel-slides .carousel-inner .carousel-item .hightlight-container.bluefoot-hightlight-top-right-position .hightlight-title {
  text-align: right;
  font-size: 4vw;
  text-transform: uppercase;
  font-weight: 600;
  color: #FFF;
}
.cms-venum-desciplines.cms-newcollection .discipline-container.mobile-renderer .slider-disciplines .css-carousel .carousel-slides .carousel-inner .carousel-item .hightlight-container.bluefoot-hightlight-top-right-position .hightlight-small-title {
  text-align: right;
  width: 100%;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 3.5vw;
  padding: 15px 0 !important;
  color: #FFF;
}
.cms-venum-desciplines.cms-newcollection .discipline-container.mobile-renderer .slider-disciplines .css-carousel .carousel-slides .carousel-inner .carousel-item .hightlight-container.bluefoot-hightlight-top-right-position .hightlight-description {
  text-align: justify;
  width: 100%;
  color: #FFF;
}
.cms-venum-desciplines.cms-newcollection .discipline-container.mobile-renderer .slider-disciplines .css-carousel .bluefoot-hightlight-top-left-position .hightlight-title {
  font-size: 2vw;
  text-transform: uppercase;
  font-weight: 600;
  text-align: center;
}
.cms-venum-desciplines.cms-newcollection .discipline-container.mobile-renderer .slider-disciplines .css-carousel .bluefoot-hightlight-top-left-position .hightlight-title .price-box .price {
  color: #fff;
  text-align: center;
}
.cms-venum-desciplines.cms-newcollection .discipline-container.mobile-renderer .slider-disciplines .css-carousel .bluefoot-hightlight-top-left-position .hightlight-title .swatch-attribute-options {
  text-align: center;
  position: relative;
}
.cms-venum-desciplines.cms-newcollection .discipline-container.mobile-renderer .slider-disciplines .css-carousel .bluefoot-hightlight-top-left-position .hightlight-title .swatch-attribute-options .swatch-option {
  float: left;
  width: 20%;
  color: #7c572b;
  background-color: #000;
  border: 0;
  cursor: pointer;
  font-size: 4vw;
  padding: 0;
}
.cms-venum-desciplines.cms-newcollection .discipline-container.mobile-renderer .slider-disciplines .css-carousel .bluefoot-hightlight-top-left-position .hightlight-title .swatch-attribute-options .swatch-option.selected {
  color: #FFF;
  cursor: pointer;
}
.cms-venum-desciplines.cms-newcollection .discipline-container.mobile-renderer .slider-disciplines .css-carousel .bluefoot-hightlight-top-left-position .hightlight-small-title {
  width: 100%;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 1.5vw;
  padding: 45px 0px;
  text-align: center;
}
.cms-venum-desciplines.cms-newcollection .discipline-container.mobile-renderer .slider-disciplines .css-carousel .bluefoot-hightlight-top-left-position .hightlight-small-title .product-item-name a {
  color: #fff;
}
.cms-venum-desciplines.cms-newcollection .discipline-container.mobile-renderer .slider-disciplines .css-carousel .bluefoot-hightlight-top-left-position .hightlight-description {
  text-align: justify;
  width: 100%;
}
.cms-venum-desciplines.cms-newcollection .discipline-container.mobile-renderer.single-product .slider-disciplines {
  height: 130vw;
}
.cms-venum-desciplines.cms-newcollection .discipline-container.mobile-renderer.single-product .slider-disciplines .css-carousel input {
  display: none;
}
.cms-venum-desciplines.cms-newcollection .discipline-container.mobile-renderer.single-product .slider-disciplines .css-carousel .carousel-nav {
  top: 80vw;
  left: 11vw;
  text-align: left;
  height: 3%;
  position: absolute;
}
.cms-venum-desciplines.cms-newcollection .discipline-container.mobile-renderer.single-product .slider-disciplines .css-carousel .bluefoot-hightlight-top-left-position {
  position: absolute;
  top: 71vw;
}
.cms-venum-desciplines.cms-newcollection .discipline-container.mobile-renderer.single-product .slider-disciplines .css-carousel .bluefoot-hightlight-top-left-position form {
  width: 80%;
}
.cms-venum-desciplines.cms-newcollection .discipline-container.mobile-renderer.single-product .slider-disciplines .css-carousel .bluefoot-hightlight-top-left-position .hightlight-title {
  font-size: 2vw;
  text-transform: uppercase;
  font-weight: 600;
  text-align: center;
  padding-left: 18vw;
}
.cms-venum-desciplines.cms-newcollection .discipline-container.mobile-renderer.single-product .slider-disciplines .css-carousel .bluefoot-hightlight-top-left-position .hightlight-title button {
  margin: 5vw 0;
  border: 1px solid #fff !important;
  color: #7c572b;
  text-transform: uppercase;
  position: relative;
  z-index: 100000;
}
.cms-venum-desciplines.cms-newcollection .discipline-container.mobile-renderer.single-product .slider-disciplines .css-carousel .bluefoot-hightlight-top-left-position .hightlight-title button:hover {
  color: #FFF;
  border: 1px solid #7c572b !important;
  background-color: #7c572b !important;
}
.cms-venum-desciplines.cms-newcollection .discipline-container.mobile-renderer.single-product .slider-disciplines .css-carousel .bluefoot-hightlight-top-left-position .hightlight-title .price-box .price {
  color: #fff;
  text-align: center;
  font-size: 6vw;
}
.cms-venum-desciplines.cms-newcollection .discipline-container.mobile-renderer.single-product .slider-disciplines .css-carousel .bluefoot-hightlight-top-left-position .hightlight-small-title {
  width: 100%;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 1.5vw;
  padding: 5vw 0 0;
  text-align: center;
}
.cms-venum-desciplines.cms-newcollection .discipline-container.mobile-renderer.single-product .slider-disciplines .css-carousel .bluefoot-hightlight-top-left-position .hightlight-small-title .product-item-name a {
  color: #fff;
  font-size: 5.5vw;
}
.cms-venum-desciplines.cms-newcollection .discipline-container.mobile-renderer.single-product .slider-disciplines .css-carousel .carousel-slides .carousel-inner .carousel-item {
  background-repeat: no-repeat;
  background-position: 73% 1% !important;
  background-size: 196% !important;
}
.cms-venum-desciplines.cms-newcollection .discipline-container.mobile-renderer.product-list {
  height: 55vw;
  margin-top: -13%;
}
.cms-venum-desciplines.cms-newcollection .new-venum-footer-container {
  background-color: #000 !important;
}
.cms-venum-desciplines.cms-newcollection .new-venum-footer-container .new-venum-footer-row {
  color: #fff !important;
}
.cms-venum-desciplines.cms-newcollection .new-venum-footer-container .new-venum-footer-row .venum-footer-logo {
  background-image: url(../images/logo/new-venum-footer-logo_black.png);
  height: 65px;
  width: 65px;
}
.cms-venum-desciplines.cms-newcollection .new-venum-footer-container .new-venum-footer-row .venum-footer-logo img {
  display: none;
}
.cms-venum-desciplines.cms-newcollection .new-venum-footer-container .new-venum-footer-row .footer.links a {
  color: #FFF;
}
.cms-venum-desciplines.cms-newcollection .new-venum-footer-container .new-venum-footer-row .new-venum-news-letter .form.subscribe .input-container .actions .button {
  background: #fff;
  color: #000;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper {
  background-color: #000;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .fas {
  color: #666;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .logo {
  background-image: url(../images/logo/logo_venum_euro_white.svg);
  height: 50px;
  background-repeat: no-repeat;
  width: 175px;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .logo img {
  display: none;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .venum-free-sheeping-msg {
  background: #000;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .venum-free-sheeping-msg a {
  color: #FFF;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .venum-free-sheeping-msg a span {
  color: #FFF !important;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .category-wrapper {
  border-top: 1px solid #131313;
  background-color: #000;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .category-wrapper div.no-link {
  color: #FFF;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .category-wrapper #first-child .first-child,
.cms-venum-desciplines.cms-newcollection .page-wrapper .category-wrapper #first-child .level2 > a {
  border-right: 3px solid #000;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .category-wrapper .level1 > a {
  color: #FFF;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .category-wrapper .level1 > a span {
  color: #FFF;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .category-wrapper .level1 > a span {
  color: #FFF;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .page-header .block.block-search {
  background: #000 !important;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .page-header .block.block-search form input {
  background-color: #131313;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .page-header .block.block-search form .actions button {
  background-color: #131313;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .page-header .navigation {
  background: #000;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .page-header .navigation .level0 > .level-top {
  color: #FFF !important;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .page-header .navigation .level0 .submenu a {
  color: #ccc;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .page-header .navigation .level0 .submenu a span {
  color: #FFF;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .page-header .navigation .level0 .submenu a:hover {
  color: #ccc;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .page-header .header {
  border-bottom: 1px solid #000;
  background-color: #000;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .page-header .nav-sections {
  background: #000;
  border-bottom: 1px solid #000;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .db-footer-content {
  background-color: #000 !important;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .db-footer-content [data-content-type='row'][data-appearance='full-width']:nth-child(2) {
  background-color: #000000 !important;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .db-footer-content .new-venum-footer-row {
  color: #fff !important;
  background-color: #000000 !important;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .db-footer-content .new-venum-footer-row .venum-footer-logo {
  background-image: url(../images/logo/new-venum-footer-logo_black.png);
  height: 65px;
  width: 65px;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .db-footer-content .new-venum-footer-row .venum-footer-logo img {
  display: none;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .db-footer-content .new-venum-footer-row .footer.links a {
  color: #FFF;
}
.cms-venum-desciplines.cms-newcollection .page-wrapper .db-footer-content .new-venum-footer-row .new-venum-news-letter .form.subscribe .input-container .actions .button {
  background: #fff;
  color: #000;
}
.ns-next.coco {
  display: none;
}
.desktop-renderer .bg-hightlight-left .hightlight-container .image-block .photos {
  display: block;
  position: relative;
  top: 33%;
  width: 100%;
  padding-bottom: 60%;
  border: none;
  overflow: hidden;
}
.desktop-renderer .bg-hightlight-left .hightlight-container .image-block .photos .slide {
  transition: 500ms ease all;
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: cover;
  background-position: center;
  opacity: 0;
  transform: scale(2);
}
.desktop-renderer .bg-hightlight-left .hightlight-container .image-block .photos .slide.active {
  transform: scale(1);
  opacity: 1;
  top: 0;
  transition: 500ms ease all;
}
.desktop-renderer .bg-hightlight-left .hightlight-container .image-block .text-slider {
  bottom: 0;
  right: 3%;
  font-size: 1vw;
  color: #fff;
  position: absolute;
}
.mobile-renderer.bg-hightlight-left .image-block .photos {
  display: block;
  position: relative;
  top: 33%;
  width: 100%;
  padding-bottom: 60%;
  border: none;
  overflow: hidden;
}
.mobile-renderer.bg-hightlight-left .image-block .photos .slide {
  transition: 500ms ease all;
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: cover;
  background-position: center;
  opacity: 0;
  transform: scale(2);
}
.mobile-renderer.bg-hightlight-left .image-block .photos .slide.active {
  transform: scale(1);
  opacity: 1;
  top: 0;
  transition: 500ms ease all;
}
.mobile-renderer.bg-hightlight-left .image-block .text-slider {
  bottom: 0;
  right: 3%;
  font-size: 1vw;
  color: #fff;
  position: absolute;
}
@keyframes glisse {
  0% {
    margin-left: 0%;
  }
  12.5% {
    margin-left: -100%;
  }
  25% {
    margin-left: -200%;
  }
  37.5% {
    margin-left: -300%;
  }
  50% {
    margin-left: -400%;
  }
  62.5% {
    margin-left: -500%;
  }
  75% {
    margin-left: -600%;
  }
  87.5% {
    margin-left: -700%;
  }
  100% {
    margin-left: -800%;
  }
}
@keyframes fade {
  0% {
    opacity: 0.8;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0.8;
  }
}
.css-carousel-m {
  position: relative;
}
.css-carousel-m input[name="carousel"] {
  display: none;
}
.desktop-renderer .slider-disciplines .css-carousel-m .carousel-nav {
  top: 50%;
  left: 0;
  right: 0;
  text-align: center;
  position: absolute;
  z-index: 1000000;
}
.desktop-renderer .slider-disciplines .css-carousel-m .carousel-nav .ns-next,
.desktop-renderer .slider-disciplines .css-carousel-m .carousel-nav .ns-prev {
  position: absolute;
  top: 50%;
  width: 50px;
  height: 50px;
  color: #fff;
  cursor: pointer;
}
.desktop-renderer .slider-disciplines .css-carousel-m .carousel-nav .ns-next {
  right: 20px;
  z-index: 50;
}
.desktop-renderer .slider-disciplines .css-carousel-m .carousel-nav .ns-next i.fa {
  font-size: 29px !important;
  color: #fff;
  cursor: pointer;
  background: rgba(0, 0, 0, 0.5);
  width: 40px;
  height: 40px;
  position: absolute;
  display: block;
  z-index: 100;
  border-radius: 50%;
}
.desktop-renderer .slider-disciplines .css-carousel-m .carousel-nav .ns-next label {
  display: inline-block;
  margin: -7px -24px;
  width: 45px;
  height: 45px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  cursor: pointer;
}
.desktop-renderer .slider-disciplines .css-carousel-m .carousel-nav .ns-prev {
  left: 20px;
  z-index: 10;
}
.desktop-renderer .slider-disciplines .css-carousel-m .carousel-nav .ns-prev i.fa {
  font-size: 29px !important;
  color: #fff;
  cursor: pointer;
  background: rgba(0, 0, 0, 0.5);
  width: 40px;
  height: 40px;
  position: absolute;
  display: block;
  z-index: 100;
  border-radius: 50%;
}
.desktop-renderer .slider-disciplines .css-carousel-m .carousel-nav .ns-prev label {
  display: inline-block;
  margin: -7px -21px;
  width: 45px;
  height: 45px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  cursor: pointer;
}
.mobile-renderer .slider-disciplines .css-carousel-m .carousel-nav {
  bottom: 6%;
  left: 0;
  right: -19px;
  text-align: center;
  position: absolute;
}
.mobile-renderer .slider-disciplines .css-carousel-m .carousel-nav .ns-next,
.mobile-renderer .slider-disciplines .css-carousel-m .carousel-nav .ns-prev {
  position: absolute;
  top: 50%;
  width: 50px;
  height: 50px;
  color: #fff;
  cursor: pointer;
}
.mobile-renderer .slider-disciplines .css-carousel-m .carousel-nav .ns-next {
  right: 20px;
  z-index: 50;
}
.mobile-renderer .slider-disciplines .css-carousel-m .carousel-nav .ns-next i.fa {
  font-size: 29px !important;
  color: #000;
  cursor: pointer;
  width: 40px;
  height: 40px;
  position: absolute;
  display: block;
  z-index: 100;
}
.mobile-renderer .slider-disciplines .css-carousel-m .carousel-nav .ns-next label {
  display: inline-block;
  margin: -7px -24px;
  width: 45px;
  height: 45px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  cursor: pointer;
}
.mobile-renderer .slider-disciplines .css-carousel-m .carousel-nav .ns-prev {
  right: 45px;
  z-index: 10;
}
.mobile-renderer .slider-disciplines .css-carousel-m .carousel-nav .ns-prev i.fa {
  font-size: 29px !important;
  cursor: pointer;
  color: #000;
  width: 40px;
  height: 40px;
  position: absolute;
  display: block;
  z-index: 100;
}
.mobile-renderer .slider-disciplines .css-carousel-m .carousel-nav .ns-prev label {
  display: inline-block;
  margin: -7px -21px;
  width: 45px;
  height: 45px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  cursor: pointer;
}
.css-carousel-m #carousel-1:checked ~ .carousel-nav label[for="carousel-1"] {
  background-color: #fff;
}
.css-carousel-m #carouselM-1:checked ~ .carousel-nav label[for="carouselM-1"] {
  background-color: #fff;
}
.css-carousel-m #carousel-2:checked ~ .carousel-nav label[for="carousel-2"] {
  background-color: #fff;
}
.css-carousel-m #carouselM-2:checked ~ .carousel-nav label[for="carouselM-2"] {
  background-color: #fff;
}
.css-carousel-m #carousel-3:checked ~ .carousel-nav label[for="carousel-3"] {
  background-color: #fff;
}
.css-carousel-m #carouselM-3:checked ~ .carousel-nav label[for="carouselM-3"] {
  background-color: #fff;
}
.css-carousel-m #carousel-4:checked ~ .carousel-nav label[for="carousel-4"] {
  background-color: #fff;
}
.css-carousel-m #carouselM-4:checked ~ .carousel-nav label[for="carouselM-4"] {
  background-color: #fff;
}
.css-carousel-m #carousel-5:checked ~ .carousel-nav label[for="carousel-5"] {
  background-color: #fff;
}
.css-carousel-m #carouselM-5:checked ~ .carousel-nav label[for="carouselM-5"] {
  background-color: #fff;
}
.css-carousel-m #carousel-6:checked ~ .carousel-nav label[for="carousel-6"] {
  background-color: #fff;
}
.css-carousel-m #carouselM-6:checked ~ .carousel-nav label[for="carouselM-6"] {
  background-color: #fff;
}
.css-carousel-m #carousel-7:checked ~ .carousel-nav label[for="carousel-7"] {
  background-color: #fff;
}
.css-carousel-m #carouselM-7:checked ~ .carousel-nav label[for="carouselM-7"] {
  background-color: #fff;
}
.css-carousel-m #carousel-8:checked ~ .carousel-nav label[for="carousel-8"] {
  background-color: #fff;
}
.css-carousel-m #carouselM-8:checked ~ .carousel-nav label[for="carouselM-8"] {
  background-color: #fff;
}
.css-carousel-m .carousel-slides {
  width: 100%;
  overflow: hidden;
}
.css-carousel-m .carousel-slides .carousel-inner {
  width: 800%;
  /*animation: glisse 60s steps(1) infinite alternate;*/
  /*animation: glisse 60s infinite linear;
    animation-timing-function: steps(1, end);*/
  /*-webkit-transition: margin 1s;
    -moz-transition: margin 1s;
    -o-transition: margin 1s;
    transition: margin 1s;*/
  animation: glisse 60s infinite linear;
  animation-timing-function: steps(1, end);
}
.css-carousel-m .carousel-slides .carousel-item {
  float: left;
  width: 12.5%;
}
.css-carousel-m #carousel-1:checked ~ .carousel-slides .carousel-inner {
  margin-left: 0%;
  animation: fade 8s infinite;
  -webkit-animation: fade 8s infinite;
}
.css-carousel-m #carouselM-1:checked ~ .carousel-slides .carousel-inner {
  margin-left: 0%;
  animation: fade 8s infinite;
  -webkit-animation: fade 8s infinite;
}
.css-carousel-m #carousel-2:checked ~ .carousel-slides .carousel-inner {
  margin-left: -100%;
  animation: fade 8s infinite;
  -webkit-animation: fade 8s infinite;
}
.css-carousel-m #carouselM-2:checked ~ .carousel-slides .carousel-inner {
  margin-left: -100%;
  animation: fade 8s infinite;
  -webkit-animation: fade 8s infinite;
}
.css-carousel-m #carousel-3:checked ~ .carousel-slides .carousel-inner {
  margin-left: -200%;
  animation: fade 8s infinite;
  -webkit-animation: fade 8s infinite;
}
.css-carousel-m #carouselM-3:checked ~ .carousel-slides .carousel-inner {
  margin-left: -200%;
  animation: fade 8s infinite;
  -webkit-animation: fade 8s infinite;
}
.css-carousel-m #carousel-4:checked ~ .carousel-slides .carousel-inner {
  margin-left: -300%;
  animation: fade 8s infinite;
  -webkit-animation: fade 8s infinite;
}
.css-carousel-m #carouselM-4:checked ~ .carousel-slides .carousel-inner {
  margin-left: -300%;
  animation: fade 8s infinite;
  -webkit-animation: fade 8s infinite;
}
.css-carousel-m #carousel-5:checked ~ .carousel-slides .carousel-inner {
  margin-left: -400%;
  animation: fade 8s infinite;
  -webkit-animation: fade 8s infinite;
}
.css-carousel-m #carouselM-5:checked ~ .carousel-slides .carousel-inner {
  margin-left: -400%;
  animation: fade 8s infinite;
  -webkit-animation: fade 8s infinite;
}
.css-carousel-m #carousel-6:checked ~ .carousel-slides .carousel-inner {
  margin-left: -500%;
  animation: fade 8s infinite;
  -webkit-animation: fade 8s infinite;
}
.css-carousel-m #carouselM-6:checked ~ .carousel-slides .carousel-inner {
  margin-left: -500%;
  animation: fade 8s infinite;
  -webkit-animation: fade 8s infinite;
}
.css-carousel-m #carousel-7:checked ~ .carousel-slides .carousel-inner {
  margin-left: -600%;
  animation: fade 8s infinite;
  -webkit-animation: fade 8s infinite;
}
.css-carousel-m #carouselM-7:checked ~ .carousel-slides .carousel-inner {
  margin-left: -600%;
  animation: fade 8s infinite;
  -webkit-animation: fade 8s infinite;
}
.css-carousel-m #carousel-8:checked ~ .carousel-slides .carousel-inner {
  margin-left: -700%;
  animation: fade 8s infinite;
  -webkit-animation: fade 8s infinite;
}
.css-carousel-m #carouselM-8:checked ~ .carousel-slides .carousel-inner {
  margin-left: -700%;
  animation: fade 8s infinite;
  -webkit-animation: fade 8s infinite;
}
.slider-disciplines {
  right: 0;
  left: 0;
  bottom: 0;
  top: 0;
  height: 44vw;
}
.slider-disciplines .css-carousel-m {
  height: 100%;
}
.slider-disciplines .css-carousel-m .carousel-slides,
.slider-disciplines .css-carousel-m .carousel-inner,
.slider-disciplines .css-carousel-m .carousel-item {
  height: 100%;
}
.slider-disciplines .css-carousel-m .carousel-item {
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  position: relative;
}
.slider-disciplines .css-carousel-m .carousel-item .center {
  width: 100%;
  height: 100%;
  display: table;
  text-align: center;
  position: relative;
}
.slider-disciplines .css-carousel-m .carousel-item .center .title {
  display: table-cell;
  vertical-align: middle;
  color: #fff;
  font-size: 70px;
  height: 100px;
  letter-spacing: 10px;
}
.slider-disciplines .css-carousel-m .carousel-item .credit {
  display: none;
  position: absolute;
  right: 0;
  bottom: 0;
  padding: 20px;
  color: #fff;
  font-size: 14px;
}
.slider-disciplines .css-carousel-m .carousel-item .credit a {
  color: #fff;
  text-decoration: underline;
  font-weight: 700;
}
.slider-disciplines .css-carousel-m .carousel-item .credit a:hover {
  text-decoration: none;
}
@keyframes glissee {
  0% {
    margin-left: 0%;
  }
  20% {
    margin-left: -100%;
  }
  40% {
    margin-left: -200%;
  }
  60% {
    margin-left: -300%;
  }
  80% {
    margin-left: -400%;
  }
  100% {
    margin-left: -500%;
  }
}
@keyframes fadee {
  0% {
    opacity: 0.8;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0.8;
  }
}
.css-carousel-m2 {
  position: relative;
}
.css-carousel-m2 input[name="carousel2"] {
  display: none;
}
.desktop-renderer .slider-disciplines .css-carousel-m2 .carousel-nav {
  top: 50%;
  left: 0;
  right: 0;
  text-align: center;
  position: absolute;
}
.desktop-renderer .slider-disciplines .css-carousel-m2 .carousel-nav .ns-next,
.desktop-renderer .slider-disciplines .css-carousel-m2 .carousel-nav .ns-prev {
  position: absolute;
  top: 50%;
  width: 50px;
  height: 50px;
  color: #fff;
  cursor: pointer;
}
.desktop-renderer .slider-disciplines .css-carousel-m2 .carousel-nav .ns-next {
  right: 20px;
  z-index: 50;
}
.desktop-renderer .slider-disciplines .css-carousel-m2 .carousel-nav .ns-next i.fa {
  font-size: 29px !important;
  color: #fff;
  cursor: pointer;
  background: rgba(0, 0, 0, 0.5);
  width: 40px;
  height: 40px;
  position: absolute;
  display: block;
  z-index: 100;
  border-radius: 50%;
}
.desktop-renderer .slider-disciplines .css-carousel-m2 .carousel-nav .ns-next label {
  display: inline-block;
  margin: -7px -24px;
  width: 45px;
  height: 45px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  cursor: pointer;
}
.desktop-renderer .slider-disciplines .css-carousel-m2 .carousel-nav .ns-prev {
  left: 20px;
  z-index: 10;
}
.desktop-renderer .slider-disciplines .css-carousel-m2 .carousel-nav .ns-prev i.fa {
  font-size: 29px !important;
  color: #fff;
  cursor: pointer;
  background: rgba(0, 0, 0, 0.5);
  width: 40px;
  height: 40px;
  position: absolute;
  display: block;
  z-index: 100;
  border-radius: 50%;
}
.desktop-renderer .slider-disciplines .css-carousel-m2 .carousel-nav .ns-prev label {
  display: inline-block;
  margin: -7px -21px;
  width: 45px;
  height: 45px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  cursor: pointer;
}
.mobile-renderer .slider-disciplines .css-carousel-m2 .carousel-nav {
  bottom: 6%;
  left: 0;
  right: -19px;
  text-align: center;
  position: absolute;
}
.mobile-renderer .slider-disciplines .css-carousel-m2 .carousel-nav .ns-next,
.mobile-renderer .slider-disciplines .css-carousel-m2 .carousel-nav .ns-prev {
  position: absolute;
  top: 50%;
  width: 50px;
  height: 50px;
  color: #fff;
  cursor: pointer;
}
.mobile-renderer .slider-disciplines .css-carousel-m2 .carousel-nav .ns-next {
  right: 5%;
  z-index: 50;
}
.mobile-renderer .slider-disciplines .css-carousel-m2 .carousel-nav .ns-next i.fa {
  font-size: 29px !important;
  color: #000;
  cursor: pointer;
  width: 40px;
  height: 40px;
  position: absolute;
  display: block;
  z-index: 100;
}
.mobile-renderer .slider-disciplines .css-carousel-m2 .carousel-nav .ns-next label {
  display: inline-block;
  margin: -7px -24px;
  width: 45px;
  height: 45px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  cursor: pointer;
}
.mobile-renderer .slider-disciplines .css-carousel-m2 .carousel-nav .ns-prev {
  right: 45px;
  z-index: 10;
}
.mobile-renderer .slider-disciplines .css-carousel-m2 .carousel-nav .ns-prev i.fa {
  font-size: 29px !important;
  color: #000;
  cursor: pointer;
  width: 40px;
  height: 40px;
  position: absolute;
  display: block;
  z-index: 100;
}
.mobile-renderer .slider-disciplines .css-carousel-m2 .carousel-nav .ns-prev label {
  display: inline-block;
  margin: -7px -21px;
  width: 45px;
  height: 45px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  cursor: pointer;
}
.css-carousel-m2 #carousel2-1:checked ~ .carousel-nav label[for="carousel2-1"] {
  background-color: #fff;
}
.css-carousel-m2 #carouselM2-1:checked ~ .carousel-nav label[for="carouselM-1"] {
  background-color: #fff;
}
.css-carousel-m2 #carousel2-2:checked ~ .carousel-nav label[for="carousel2-2"] {
  background-color: #fff;
}
.css-carousel-m2 #carouselM2-2:checked ~ .carousel-nav label[for="carouselM2-2"] {
  background-color: #fff;
}
.css-carousel-m2 #carousel2-3:checked ~ .carousel-nav label[for="carousel2-3"] {
  background-color: #fff;
}
.css-carousel-m2 #carouselM2-3:checked ~ .carousel-nav label[for="carouselM2-3"] {
  background-color: #fff;
}
.css-carousel-m2 #carousel2-4:checked ~ .carousel-nav label[for="carousel2-4"] {
  background-color: #fff;
}
.css-carousel-m2 #carouselM2-4:checked ~ .carousel-nav label[for="carouselM2-4"] {
  background-color: #fff;
}
.css-carousel-m2 #carousel2-5:checked ~ .carousel-nav label[for="carousel2-5"] {
  background-color: #fff;
}
.css-carousel-m2 #carouselM2-5:checked ~ .carousel-nav label[for="carouselM2-5"] {
  background-color: #fff;
}
.css-carousel-m2 .carousel-slides {
  width: 100%;
  overflow: hidden;
}
.css-carousel-m2 .carousel-slides .carousel-inner {
  width: 500%;
  /*animation: glissee 60s steps(1) infinite alternate;*/
  /*animation: glissee 60s infinite linear;
  animation-timing-function: steps(1, end);*/
  /*-webkit-transition: margin 1s;
  -moz-transition: margin 1s;
  -o-transition: margin 1s;
  transition: margin 1s;*/
  animation: glissee 60s infinite linear;
  animation-timing-function: steps(1, end);
}
.css-carousel-m2 .carousel-slides .carousel-item {
  float: left;
  width: 20%;
}
.css-carousel-m2 #carousel2-1:checked ~ .carousel-slides .carousel-inner {
  margin-left: 0%;
  animation: fadee 8s infinite;
  -webkit-animation: fadee 8s infinite;
}
.css-carousel-m2 #carouselM2-1:checked ~ .carousel-slides .carousel-inner {
  margin-left: 0%;
  animation: fadee 8s infinite;
  -webkit-animation: fadee 8s infinite;
}
.css-carousel-m2 #carousel2-2:checked ~ .carousel-slides .carousel-inner {
  margin-left: -100%;
  animation: fadee 8s infinite;
  -webkit-animation: fadee 8s infinite;
}
.css-carousel-m2 #carouselM2-2:checked ~ .carousel-slides .carousel-inner {
  margin-left: -100%;
  animation: fadee 8s infinite;
  -webkit-animation: fadee 8s infinite;
}
.css-carousel-m2 #carousel2-3:checked ~ .carousel-slides .carousel-inner {
  margin-left: -200%;
  animation: fadee 8s infinite;
  -webkit-animation: fadee 8s infinite;
}
.css-carousel-m2 #carouselM2-3:checked ~ .carousel-slides .carousel-inner {
  margin-left: -200%;
  animation: fadee 8s infinite;
  -webkit-animation: fadee 8s infinite;
}
.css-carousel-m2 #carousel2-4:checked ~ .carousel-slides .carousel-inner {
  margin-left: -300%;
  animation: fadee 8s infinite;
  -webkit-animation: fadee 8s infinite;
}
.css-carousel-m2 #carouselM2-4:checked ~ .carousel-slides .carousel-inner {
  margin-left: -300%;
  animation: fadee 8s infinite;
  -webkit-animation: fadee 8s infinite;
}
.css-carousel-m2 #carousel2-5:checked ~ .carousel-slides .carousel-inner {
  margin-left: -400%;
  animation: fadee 8s infinite;
  -webkit-animation: fadee 8s infinite;
}
.css-carousel-m2 #carouselM2-5:checked ~ .carousel-slides .carousel-inner {
  margin-left: -400%;
  animation: fadee 8s infinite;
  -webkit-animation: fadee 8s infinite;
}
.css-carousel-m2 #carousel2-6:checked ~ .carousel-slides .carousel-inner {
  margin-left: -500%;
  animation: fadee 8s infinite;
  -webkit-animation: fadee 8s infinite;
}
.css-carousel-m2 #carouselM2-6:checked ~ .carousel-slides .carousel-inner {
  margin-left: -500%;
  animation: fadee 8s infinite;
  -webkit-animation: fadee 8s infinite;
}
.css-carousel-m2 #carousel-7:checked ~ .carousel-slides .carousel-inner {
  margin-left: -600%;
  animation: fadee 8s infinite;
  -webkit-animation: fadee 8s infinite;
}
.css-carousel-m2 #carouselM2-7:checked ~ .carousel-slides .carousel-inner {
  margin-left: -600%;
  animation: fadee 8s infinite;
  -webkit-animation: fadee 8s infinite;
}
.css-carousel-m2 #carousel-8:checked ~ .carousel-slides .carousel-inner {
  margin-left: -700%;
  animation: fadee 8s infinite;
  -webkit-animation: fadee 8s infinite;
}
.css-carousel-m2 #carouselM2-8:checked ~ .carousel-slides .carousel-inner {
  margin-left: -700%;
  animation: fadee 8s infinite;
  -webkit-animation: fadee 8s infinite;
}
.slider-disciplines {
  right: 0;
  left: 0;
  bottom: 0;
  top: 0;
  height: 44vw;
}
.slider-disciplines .css-carousel-m2 {
  height: 100%;
}
.slider-disciplines .css-carousel-m2 .carousel-slides,
.slider-disciplines .css-carousel-m2 .carousel-inner,
.slider-disciplines .css-carousel-m2 .carousel-item {
  height: 100%;
}
.slider-disciplines .css-carousel-m2 .carousel-item {
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  position: relative;
}
.slider-disciplines .css-carousel-m2 .carousel-item .center {
  width: 100%;
  height: 100%;
  display: table;
  text-align: center;
  position: relative;
}
.slider-disciplines .css-carousel-m2 .carousel-item .center .title {
  display: table-cell;
  vertical-align: middle;
  color: #fff;
  font-size: 70px;
  height: 100px;
  letter-spacing: 10px;
}
.slider-disciplines .css-carousel-m2 .carousel-item .credit {
  display: none;
  position: absolute;
  right: 0;
  bottom: 0;
  padding: 20px;
  color: #fff;
  font-size: 14px;
}
.slider-disciplines .css-carousel-m2 .carousel-item .credit a {
  color: #fff;
  text-decoration: underline;
  font-weight: 700;
}
.slider-disciplines .css-carousel-m2 .carousel-item .credit a:hover {
  text-decoration: none;
}
@media only screen and (max-width: 1024px) {
  .slider-disciplines {
    height: auto;
  }
}
.bloc-talents {
  /*.mobile-renderer{
          .slider-disciplines{
            .css-carousel-m {
              .carousel-nav{
                bottom: 6%;
                left: 0;
                right: -19px;
                text-align: center;
                position: absolute;
                .ns-next,.ns-prev {
                  position: absolute;
                  top: 50%;
                  width: 50px;
                  height: 50px;
                  color:#fff;
                  cursor:pointer;
                }
                .ns-next {
                  right: 20px;
                  z-index: 50;
                  i {
                    &.fa {
                      font-size: 29px !important;
                      color: #000;
                      cursor: pointer;
                      width: 40px;
                      height: 40px;
                      position: absolute;
                      display: block;
                      z-index: 100;
                    }
                  }
                  label {
                    display: inline-block;
                    margin: -7px -24px;
                    width: 45px;
                    height: 45px;
                    -webkit-border-radius: 50%;
                    -moz-border-radius: 50%;
                    border-radius: 50%;
                    cursor: pointer;
                  }
                }
                .ns-prev {
                  right: 45px;
                  z-index: 10;
                  i {
                    &.fa {
                      font-size: 29px !important;
                      cursor: pointer;
                      color:#000;
                      width: 40px;
                      height: 40px;
                      position: absolute;
                      display: block;
                      z-index: 100;
                    }
                  }
                  label {
                    display: inline-block;
                    margin: -7px -21px;
                    width: 45px;
                    height: 45px;
                    -webkit-border-radius: 50%;
                    -moz-border-radius: 50%;
                    border-radius: 50%;
                    cursor: pointer;

                  }
                }
              }
            }
          }
        }
      */
}
@keyframes glisse {
  0% {
    margin-left: 0%;
  }
  25% {
    margin-left: -100%;
  }
  50% {
    margin-left: -200%;
  }
  75% {
    margin-left: -300%;
  }
  100% {
    margin-left: -400%;
  }
}
@keyframes fade {
  0% {
    opacity: 0.8;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0.8;
  }
}
.bloc-talents .css-carousel-m {
  position: relative;
}
.bloc-talents .css-carousel-m input[name="carousel"] {
  display: none;
}
.bloc-talents .desktop-renderer .slider-disciplines .css-carousel-m .carousel-nav {
  top: 50%;
  left: 0;
  right: 0;
  text-align: center;
  position: absolute;
  z-index: 1000000;
}
.bloc-talents .desktop-renderer .slider-disciplines .css-carousel-m .carousel-nav .ns-next,
.bloc-talents .desktop-renderer .slider-disciplines .css-carousel-m .carousel-nav .ns-prev {
  position: absolute;
  top: 50%;
  width: 50px;
  height: 50px;
  color: #fff;
  cursor: pointer;
}
.bloc-talents .desktop-renderer .slider-disciplines .css-carousel-m .carousel-nav .ns-next {
  right: 20px;
  z-index: 50;
}
.bloc-talents .desktop-renderer .slider-disciplines .css-carousel-m .carousel-nav .ns-next i.fa {
  font-size: 29px !important;
  color: #fff;
  cursor: pointer;
  background: rgba(0, 0, 0, 0.5);
  width: 40px;
  height: 40px;
  position: absolute;
  display: block;
  z-index: 100;
  border-radius: 50%;
}
.bloc-talents .desktop-renderer .slider-disciplines .css-carousel-m .carousel-nav .ns-next label {
  display: inline-block;
  margin: -7px -24px;
  width: 45px;
  height: 45px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  cursor: pointer;
}
.bloc-talents .desktop-renderer .slider-disciplines .css-carousel-m .carousel-nav .ns-prev {
  left: 20px;
  z-index: 10;
}
.bloc-talents .desktop-renderer .slider-disciplines .css-carousel-m .carousel-nav .ns-prev i.fa {
  font-size: 29px !important;
  color: #fff;
  cursor: pointer;
  background: rgba(0, 0, 0, 0.5);
  width: 40px;
  height: 40px;
  position: absolute;
  display: block;
  z-index: 100;
  border-radius: 50%;
}
.bloc-talents .desktop-renderer .slider-disciplines .css-carousel-m .carousel-nav .ns-prev label {
  display: inline-block;
  margin: -7px -21px;
  width: 45px;
  height: 45px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  cursor: pointer;
}
.bloc-talents .css-carousel-m #carousel-1:checked ~ .carousel-nav label[for="carousel-1"] {
  background-color: #fff;
}
.bloc-talents .css-carousel-m #carouselM-1:checked ~ .carousel-nav label[for="carouselM-1"] {
  background-color: #fff;
}
.bloc-talents .css-carousel-m #carousel-2:checked ~ .carousel-nav label[for="carousel-2"] {
  background-color: #fff;
}
.bloc-talents .css-carousel-m #carouselM-2:checked ~ .carousel-nav label[for="carouselM-2"] {
  background-color: #fff;
}
.bloc-talents .css-carousel-m #carousel-3:checked ~ .carousel-nav label[for="carousel-3"] {
  background-color: #fff;
}
.bloc-talents .css-carousel-m #carouselM-3:checked ~ .carousel-nav label[for="carouselM-3"] {
  background-color: #fff;
}
.bloc-talents .css-carousel-m #carousel-4:checked ~ .carousel-nav label[for="carousel-4"] {
  background-color: #fff;
}
.bloc-talents .css-carousel-m #carouselM-4:checked ~ .carousel-nav label[for="carouselM-4"] {
  background-color: #fff;
}
.bloc-talents .css-carousel-m #carousel-5:checked ~ .carousel-nav label[for="carousel-5"] {
  background-color: #fff;
}
.bloc-talents .css-carousel-m #carouselM-5:checked ~ .carousel-nav label[for="carouselM-5"] {
  background-color: #fff;
}
.bloc-talents .css-carousel-m #carousel-6:checked ~ .carousel-nav label[for="carousel-6"] {
  background-color: #fff;
}
.bloc-talents .css-carousel-m #carouselM-6:checked ~ .carousel-nav label[for="carouselM-6"] {
  background-color: #fff;
}
.bloc-talents .css-carousel-m #carousel-7:checked ~ .carousel-nav label[for="carousel-7"] {
  background-color: #fff;
}
.bloc-talents .css-carousel-m #carouselM-7:checked ~ .carousel-nav label[for="carouselM-7"] {
  background-color: #fff;
}
.bloc-talents .css-carousel-m #carousel-8:checked ~ .carousel-nav label[for="carousel-8"] {
  background-color: #fff;
}
.bloc-talents .css-carousel-m #carouselM-8:checked ~ .carousel-nav label[for="carouselM-8"] {
  background-color: #fff;
}
.bloc-talents .css-carousel-m .carousel-slides {
  width: 100%;
  overflow: hidden;
}
.bloc-talents .css-carousel-m .carousel-slides .carousel-inner {
  width: 400%;
  /*animation: glisse 60s steps(1) infinite alternate;*/
  /*animation: glisse 60s infinite linear;
    animation-timing-function: steps(1, end);*/
  /*-webkit-transition: margin 1s;
    -moz-transition: margin 1s;
    -o-transition: margin 1s;
    transition: margin 1s;*/
  animation: glisse 60s infinite linear;
  animation-timing-function: steps(1, end);
}
.bloc-talents .css-carousel-m .carousel-slides .carousel-item {
  float: left;
  width: 25%;
}
.bloc-talents .css-carousel-m #carousel-1:checked ~ .carousel-slides .carousel-inner {
  margin-left: 0%;
  animation: fade 8s infinite;
  -webkit-animation: fade 8s infinite;
}
.bloc-talents .css-carousel-m #carouselM-1:checked ~ .carousel-slides .carousel-inner {
  margin-left: 0%;
  animation: fade 8s infinite;
  -webkit-animation: fade 8s infinite;
}
.bloc-talents .css-carousel-m #carousel-2:checked ~ .carousel-slides .carousel-inner {
  margin-left: -100%;
  animation: fade 8s infinite;
  -webkit-animation: fade 8s infinite;
}
.bloc-talents .css-carousel-m #carouselM-2:checked ~ .carousel-slides .carousel-inner {
  margin-left: -100%;
  animation: fade 8s infinite;
  -webkit-animation: fade 8s infinite;
}
.bloc-talents .css-carousel-m #carousel-3:checked ~ .carousel-slides .carousel-inner {
  margin-left: -200%;
  animation: fade 8s infinite;
  -webkit-animation: fade 8s infinite;
}
.bloc-talents .css-carousel-m #carouselM-3:checked ~ .carousel-slides .carousel-inner {
  margin-left: -200%;
  animation: fade 8s infinite;
  -webkit-animation: fade 8s infinite;
}
.bloc-talents .css-carousel-m #carousel-4:checked ~ .carousel-slides .carousel-inner {
  margin-left: -300%;
  animation: fade 8s infinite;
  -webkit-animation: fade 8s infinite;
}
.bloc-talents .css-carousel-m #carouselM-4:checked ~ .carousel-slides .carousel-inner {
  margin-left: -300%;
  animation: fade 8s infinite;
  -webkit-animation: fade 8s infinite;
}
.bloc-talents .css-carousel-m #carousel-5:checked ~ .carousel-slides .carousel-inner {
  margin-left: -400%;
  animation: fade 8s infinite;
  -webkit-animation: fade 8s infinite;
}
.bloc-talents .css-carousel-m #carouselM-5:checked ~ .carousel-slides .carousel-inner {
  margin-left: -400%;
  animation: fade 8s infinite;
  -webkit-animation: fade 8s infinite;
}
.bloc-talents .css-carousel-m #carousel-6:checked ~ .carousel-slides .carousel-inner {
  margin-left: -500%;
  animation: fade 8s infinite;
  -webkit-animation: fade 8s infinite;
}
.bloc-talents .css-carousel-m #carouselM-6:checked ~ .carousel-slides .carousel-inner {
  margin-left: -500%;
  animation: fade 8s infinite;
  -webkit-animation: fade 8s infinite;
}
.bloc-talents .css-carousel-m #carousel-7:checked ~ .carousel-slides .carousel-inner {
  margin-left: -600%;
  animation: fade 8s infinite;
  -webkit-animation: fade 8s infinite;
}
.bloc-talents .css-carousel-m #carouselM-7:checked ~ .carousel-slides .carousel-inner {
  margin-left: -600%;
  animation: fade 8s infinite;
  -webkit-animation: fade 8s infinite;
}
.bloc-talents .css-carousel-m #carousel-8:checked ~ .carousel-slides .carousel-inner {
  margin-left: -700%;
  animation: fade 8s infinite;
  -webkit-animation: fade 8s infinite;
}
.bloc-talents .css-carousel-m #carouselM-8:checked ~ .carousel-slides .carousel-inner {
  margin-left: -700%;
  animation: fade 8s infinite;
  -webkit-animation: fade 8s infinite;
}
.bloc-talents .slider-disciplines {
  right: 0;
  left: 0;
  bottom: 0;
  top: 0;
  height: 44vw;
}
.bloc-talents .slider-disciplines .css-carousel-m {
  height: 100%;
}
.bloc-talents .slider-disciplines .css-carousel-m .carousel-slides,
.bloc-talents .slider-disciplines .css-carousel-m .carousel-inner,
.bloc-talents .slider-disciplines .css-carousel-m .carousel-item {
  height: 100%;
}
.bloc-talents .slider-disciplines .css-carousel-m .carousel-item {
  background-repeat: no-repeat;
  background-position: center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  position: relative;
}
.bloc-talents .slider-disciplines .css-carousel-m .carousel-item .center {
  width: 100%;
  height: 100%;
  display: table;
  text-align: center;
  position: relative;
}
.bloc-talents .slider-disciplines .css-carousel-m .carousel-item .center .title {
  display: table-cell;
  vertical-align: middle;
  color: #fff;
  font-size: 70px;
  height: 100px;
  letter-spacing: 10px;
}
.bloc-talents .slider-disciplines .css-carousel-m .carousel-item .credit {
  display: none;
  position: absolute;
  right: 0;
  bottom: 0;
  padding: 20px;
  color: #fff;
  font-size: 14px;
}
.bloc-talents .slider-disciplines .css-carousel-m .carousel-item .credit a {
  color: #fff;
  text-decoration: underline;
  font-weight: 700;
}
.bloc-talents .slider-disciplines .css-carousel-m .carousel-item .credit a:hover {
  text-decoration: none;
}
@media only screen and (max-width: 1024px) {
  .bloc-talents .slider-disciplines {
    height: auto;
  }
}
.bloc-talents .css-carousel-m #carousell-1:checked ~ .carousel-nav label[for="carousel-1"] {
  background-color: #fff;
}
.bloc-talents .css-carousel-m #carousellM-1:checked ~ .carousel-nav label[for="carouselM-1"] {
  background-color: #fff;
}
.bloc-talents .css-carousel-m #carousell-2:checked ~ .carousel-nav label[for="carousel-2"] {
  background-color: #fff;
}
.bloc-talents .css-carousel-m #carousellM-2:checked ~ .carousel-nav label[for="carouselM-2"] {
  background-color: #fff;
}
.bloc-talents .css-carousel-m #carousell-3:checked ~ .carousel-nav label[for="carousel-3"] {
  background-color: #fff;
}
.bloc-talents .css-carousel-m #carousellM-3:checked ~ .carousel-nav label[for="carouselM-3"] {
  background-color: #fff;
}
.bloc-talents .css-carousel-m #carousell-4:checked ~ .carousel-nav label[for="carousel-4"] {
  background-color: #fff;
}
.bloc-talents .css-carousel-m #carousellM-4:checked ~ .carousel-nav label[for="carouselM-4"] {
  background-color: #fff;
}
.bloc-talents .css-carousel-m #carousell-5:checked ~ .carousel-nav label[for="carousel-5"] {
  background-color: #fff;
}
.bloc-talents .css-carousel-m #carousellM-5:checked ~ .carousel-nav label[for="carouselM-5"] {
  background-color: #fff;
}
.bloc-talents .css-carousel-m #carousell-6:checked ~ .carousel-nav label[for="carousel-6"] {
  background-color: #fff;
}
.bloc-talents .css-carousel-m #carousellM-6:checked ~ .carousel-nav label[for="carouselM-6"] {
  background-color: #fff;
}
.bloc-talents .css-carousel-m #carousell-7:checked ~ .carousel-nav label[for="carousel-7"] {
  background-color: #fff;
}
.bloc-talents .css-carousel-m #carousellM-7:checked ~ .carousel-nav label[for="carouselM-7"] {
  background-color: #fff;
}
.bloc-talents .css-carousel-m #carousell-8:checked ~ .carousel-nav label[for="carousel-8"] {
  background-color: #fff;
}
.bloc-talents .css-carousel-m #carousellM-8:checked ~ .carousel-nav label[for="carouselM-8"] {
  background-color: #fff;
}
.bloc-talents .slider-disciplines .css-carousel-m .carousel-slides {
  height: 150% !important;
}
[data-element='main'][data-content-type='column'][data-appearance='full-height'].bloc-talents {
  padding: 0 !important;
  margin: 0 !important;
}
[data-content-type='row'][data-appearance='full-width'].bg-static-block > .row-full-width-inner > .pagebuilder-column-group {
  max-width: 1280px !important;
  margin: 0 15% auto;
}
[data-content-type=row][data-appearance=full-width] > .row-full-width-inner {
  max-width: 100% !important;
}
[data-content-type='row'][data-appearance='contained'] {
  max-width: 100% !important;
}
@media only screen and (max-width: 1024px) {
  .cms-venum-ufc [data-content-type='db-image-with-video'] {
    padding-bottom: 25px !important;
  }
  .cms-venum-ufc .title_page h1 {
    font-size: 11.8vw !important;
    padding-top: 20px;
    text-align: right;
    padding-right: 5%;
  }
  .cms-venum-ufc .bluefoot-row.with-media-background {
    background-size: cover !important;
  }
  .cms-venum-ufc .cover .block-parallax .img-parallax {
    visibility: hidden;
  }
  .cms-venum-ufc .block-parallax .content-parallax .description-parallax .content-description .block-prodcust {
    float: none;
    width: 100%;
    height: 205px;
  }
}
@media only screen and (max-width: 480px) {
  .cms-venum-ufc .bluefoot-video-iframe {
    width: 100%;
    margin: 0 auto;
    height: 500px;
  }
}
@media only screen and (min-width: 1780px) {
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .video-container .video-small-title,
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .hightlight-container .video-small-title,
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .video-container .hightlight-small-title,
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .hightlight-container .hightlight-small-title {
    font-size: 2.5vw;
    width: 68%;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .video-container .video-title,
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .hightlight-container .video-title,
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .video-container .hightlight-title,
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .hightlight-container .hightlight-title {
    font-size: 4.5vw;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .video-container .ombre,
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row .discipline-container .hightlight-container .ombre {
    text-shadow: black 0.1em 0.1em 0.2em;
  }
}
#bloc {
  height: 200px;
  z-index: 1000000;
  position: fixed;
  right: -97px;
}
#bloc #fix-menu {
  position: absolute;
  right: 20%;
  top: 25%;
  z-index: 1000000;
  opacity: 0.9;
  transition: right 1s, transform 1s;
  white-space: nowrap;
}
#bloc #fix-menu li {
  border-bottom: 1px solid #ccc;
  list-style: none none;
  padding: 7px 0;
  background-color: #fff;
  opacity: 0.9;
  width: 118px;
  padding-left: 10px;
  margin-bottom: 0 !important;
  margin-left: -40px;
}
#bloc #fix-menu li a {
  color: #000;
  font-size: 16px;
  font-weight: 600;
  padding-left: 21px;
}
#bloc #fix-menu li a:hover {
  color: #666;
  font-size: 16px;
  font-weight: 600;
  padding-left: 21px;
}
#bloc:hover #fix-menu {
  right: 100%;
  transform: translateX(-57%);
}
.bluefoot-entity {
  margin-bottom: 0 !important;
}
.bluefoot-entity.cover-center-h2 {
  position: absolute;
  top: 72vw;
  left: 34%;
  color: white;
  text-shadow: 0 0 2px #000, 0 0 10px #000, 0 0 15px #000, 0 0 2px #000, 0 0 2px #000, 0 0 2px #000, 0 0 15px #000, 0 0 2px #000, 0 0 2px #000, 0 0 2px #000, 0 0 2px #000, 0 0 2px #000, 0 0 2px #000, 0 0 2px #000, 0 0 2px #000, 0 0 2px #000, 0 0 2px #000, 0 0 2px #000, 0 0 2px #000, 0 0 2px #000;
  font-size: 4vw;
  text-transform: uppercase;
  letter-spacing: -2px;
  font-weight: 600;
}
.bluefoot-entity.cover-center-h3 {
  font-weight: 700;
  text-transform: uppercase;
}
.bluefoot-entity.content-table {
  position: absolute;
  top: 88vw;
  left: 27%;
}
.bluefoot-entity.content-table table {
  border: 0;
  color: #FFF;
  font-size: 1.5vw;
  text-transform: uppercase;
  width: 47vw !important;
  font-weight: 600;
}
.fa-rotate-90 {
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.block-parallax {
  width: 100%;
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.block-parallax .content-parallax {
  position: relative;
  display: block;
  text-align: center;
  margin-top: 0;
  font-size: 20px;
}
.block-parallax .content-parallax p {
  font-size: 19px;
}
.block-parallax .content-parallax h2 {
  font-weight: 600;
  font-size: 36px;
  text-transform: uppercase;
}
.block-parallax .content-parallax h3 {
  text-transform: uppercase;
}
.block-parallax .content-parallax .description-parallax {
  padding: 50px 15%;
}
.block-parallax .content-parallax .description-parallax .content-description .title {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 36px;
}
.block-parallax .content-parallax .description-parallax .content-description .s-title {
  text-transform: uppercase;
}
.block-parallax .content-parallax .description-parallax .content-description .block-prodcust {
  float: left;
  width: 33%;
  height: 205px;
}
.block-parallax .img-parallax {
  width: 100vmax;
  z-index: 0;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, 0);
  pointer-events: none;
  transition: all 0.5s ease-out;
}
@media only screen and (min-width: 1023px) {
  .block-productcustom .db-product-slider2 .slick-track {
    position: initial;
  }
  .block-productcustom .product-item-info {
    border-left: 1px solid #ccc;
  }
  .block-productcustom .product-item-info.border-rightcustom {
    border-right: 1px solid #ccc;
  }
  .block-productcustom .both-productcustom {
    clear: both;
  }
  .block-productcustom .slick-dots {
    display: none !important;
  }
  .block-productcustom .slick-list {
    margin: 0 10% !important;
  }
  .block-productcustom .slick-list .startprice {
    position: relative;
    padding-left: 0;
    text-align: right;
    width: 50%;
    float: left;
    padding-top: 1px;
  }
  .block-productcustom .slick-list .price-final_price {
    text-align: left !important;
    color: #000;
    width: 25%;
    position: relative;
    float: left;
    padding-left: 5px;
  }
  .block-productcustom .slick-slide:hover {
    background: url("../images/cms_pages/pg-img.jpg") no-repeat;
    background-position-y: -42px;
    background-position-x: 91%;
    background-size: 87%;
    transition: all 0.5s ease-out;
  }
}
@media only screen and (max-width: 1024px) {
  .bluefoot-entity.cover-center-h2 {
    position: absolute;
    top: 152vw;
    left: 26%;
    color: white;
    text-shadow: 0 0 2px #000, 0 0 10px #000, 0 0 15px #000, 0 0 2px #000, 0 0 2px #000, 0 0 2px #000, 0 0 15px #000, 0 0 2px #000, 0 0 2px #000, 0 0 2px #000, 0 0 2px #000, 0 0 2px #000, 0 0 2px #000, 0 0 2px #000, 0 0 2px #000, 0 0 2px #000, 0 0 2px #000, 0 0 2px #000, 0 0 2px #000, 0 0 2px #000;
    font-size: 5vw;
    text-transform: uppercase;
    letter-spacing: 0;
    font-weight: 600;
  }
  .bluefoot-entity.cover-center-h3 {
    font-weight: 700;
    text-transform: uppercase;
  }
  .bluefoot-entity.content-table {
    top: 168vw !important;
  }
  .bluefoot-entity.content-table table {
    font-size: 2.8vw !important;
    font-weight: 600;
  }
  .block-productcustom .bluefoot-static-block .bluefoot-row .bluefoot-product-list .db-product-slider2 .slick-dots .slick-active {
    color: #000;
    background-color: #000;
  }
  .block-productcustom .bluefoot-static-block .bluefoot-row .bluefoot-product-list .db-product-slider2 .slick-dots li {
    background-color: #ccc;
  }
}
.block-productcustom .bluefoot-html .load {
  display: inline-block;
  position: relative;
  width: 64px;
  height: 64px;
  left: 49%;
  margin-top: 13%;
}
.block-productcustom .bluefoot-html .load div {
  display: inline-block;
  position: absolute;
  left: 6px;
  width: 13px;
  background: orangered;
  animation: load 1.2s cubic-bezier(0, 0.5, 0.5, 1) infinite;
}
.block-productcustom .bluefoot-html .load div:nth-child(1) {
  left: 6px;
  animation-delay: -0.24s;
}
.block-productcustom .bluefoot-html .load div:nth-child(2) {
  left: 26px;
  animation-delay: -0.12s;
}
.block-productcustom .bluefoot-html .load div:nth-child(3) {
  left: 45px;
  animation-delay: 0;
}
@keyframes load {
  0% {
    top: 6px;
    height: 51px;
  }
  50%,
  100% {
    top: 19px;
    height: 26px;
  }
}
.block-productcustom .bluefoot-static-block .bluefoot-row .bluefoot-product-list .db-product-slider2.hidden {
  visibility: hidden;
}
.venum-home .bluefoot-row.bluefoot-structural.whats-new .swatch-attribute-options {
  display: none;
}
.hidden#loading {
  background-color: #000;
  width: 100%;
  height: 100%;
  background: url(../images/db-laoder.gif);
  position: inherit;
  background-repeat: no-repeat;
  background-position: center top;
}
.hidden#loading .item.product {
  visibility: hidden !important;
}
.hidden#loading .slick-slide:hover {
  visibility: hidden !important;
}
.cms-venum-ufc .full-center-image .discipline-container.mobile-renderer {
  margin-bottom: 56%;
}
.cms-venum-ufc .full-center-image .discipline-container.mobile-renderer .hightlight-container {
  position: absolute;
  top: 58%;
  margin: 5%;
  background-color: #000;
  color: #fff !important;
  padding: 5%;
}
.cms-venum-ufc .full-center-image .discipline-container.mobile-renderer .hightlight-container .hightlight-title {
  color: #fff !important;
  font-size: 6.5vw !important;
}
.cms-venum-ufc .full-center-image .discipline-container.mobile-renderer .hightlight-container .hightlight-description {
  color: #fff !important;
}
.cms-venum-ufc .center-image .discipline-container.mobile-renderer .image-block,
.cms-venum-ufc .right-image .discipline-container.mobile-renderer .image-block {
  margin: 0 5% auto;
}
@media only screen and (min-width: 1024px) {
  .cms-venum-ufc.page-layout-cms-full-width .page-wrapper .page-main-full-width .bluefoot-row.full-left-image {
    margin-bottom: 3% !important;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .ufc .discipline-container.desktop-renderer {
    height: 43vw !important;
  }
  .cms-venum-ufc .bluefoot-product-list .block-title {
    background: none !important;
    text-align: left !important;
  }
  .cms-venum-ufc .bluefoot-product-list .block-title h4 {
    font-size: 1vw !important;
    font-family: 'Roboto Condensed' !important;
    font-weight: unset;
    text-transform: uppercase;
    padding: 0 0 0 10px !important;
    position: relative;
    margin-bottom: 1px;
  }
  .cms-venum-ufc .apparel_size {
    display: none;
  }
  .cms-venum-ufc .product-item-info {
    width: 100% !important;
  }
  .cms-venum-ufc .bluefoot-product-list .db-product-slider .product-item-info {
    max-width: 100% !important;
    font-family: 'Roboto Condensed' !important;
  }
  .cms-venum-ufc .bluefoot-product-list .slick-list {
    margin: 0 0 4% -0.1% !important;
  }
  .cms-venum-ufc .bluefoot-product-list .product-item-name a {
    color: #000 !important;
  }
  .cms-venum-ufc .bluefoot-product-list .price-final_price {
    position: relative !important;
    margin-top: -23px !important;
  }
  .cms-venum-ufc .bluefoot-product-list .price-final_price .price-container .price {
    color: #000 !important;
  }
  .cms-venum-ufc .bluefoot-full-width {
    width: 70% !important;
    height: 2.2vw !important;
  }
  .cms-venum-ufc .bluefoot-full-width .product.name.product-item-name {
    width: 100% !important;
    text-align: left !important;
  }
  .cms-venum-ufc .product-image-container {
    width: 560px !important;
  }
  .cms-venum-ufc .product-image-container .product-image-wrapper {
    padding-bottom: calc(120%) !important;
  }
  .cms-venum-ufc .product-image-container .product-image-wrapper img {
    width: 100% !important;
    max-width: 560px !important;
  }
  .cms-venum-ufc .slick-dots {
    margin-top: -3% !important;
    bottom: auto !important;
    width: 97% !important;
  }
  .cms-venum-ufc .slick-initialized .slick-slide {
    margin: 0 !important;
    padding: 0 0.23vw !important;
  }
  .cms-venum-ufc .push1-container {
    position: relative !important;
  }
  .cms-venum-ufc .text-left .driver-title {
    left: 10px !important;
  }
  .cms-venum-ufc .text-left .driver-title h3 {
    text-shadow: none !important;
    font-family: 'Roboto Condensed' !important;
  }
  .cms-venum-ufc .text-left .driver-title a {
    background: none !important;
    color: #fff;
    text-align: left !important;
    padding: 0 !important;
    margin: 0 !important;
    background-color: none !important;
  }
  .cms-venum-ufc .text-left .driver-title a span {
    font-family: 'Roboto Condensed' !important;
  }
  .cms-venum-ufc .text-left .driver-title a:hover {
    background: none !important;
  }
  .cms-venum-ufc .text-left {
    background: #FFF !important;
    display: inline-block !important;
  }
  .cms-venum-ufc .text-left img {
    -moz-transition: opacity 0.9s !important;
    -webkit-transition: opacity 0.9s !important;
    -o-transition: opacity 0.9s !important;
    transition: opacity 0.9s !important;
    vertical-align: top !important;
  }
  .cms-venum-ufc .text-left img:hover {
    opacity: 0.7 !important;
  }
}
@media only screen and (max-width: 1024px) {
  .cms-venum-ufc .full-center-image-mobile .discipline-container.mobile-renderer {
    margin-bottom: 5% !important;
  }
  .cms-venum-ufc .page-wrapper .page-main-full-width .bluefoot-row.full-center-image {
    margin: 5% 0 15% !important;
  }
  .cms-venum-ufc [data-content-type='row'][data-appearance='full-bleed'] {
    padding: 0px !important;
  }
  .cms-venum-ufc .push-mobile {
    margin: 0 !important;
  }
  .cms-venum-ufc .discipline-container.mobile-renderer.carousel-item .image-block {
    margin-bottom: -6%;
  }
  .cms-venum-ufc .product-item-details .bluefoot-full-width {
    text-align: left;
    width: 77%;
    height: 80px;
  }
  .cms-venum-ufc .product-item-name a {
    color: #000 !important;
  }
  .cms-venum-ufc .price-final_price {
    position: relative !important;
    margin-top: -41px !important;
  }
  .cms-venum-ufc .price-final_price .price-container .price {
    color: #000 !important;
  }
  .cms-venum-ufc .text-left {
    background: #FFF !important;
    display: inline-block !important;
  }
  .cms-venum-ufc .text-left img {
    -moz-transition: opacity 0.9s !important;
    -webkit-transition: opacity 0.9s !important;
    -o-transition: opacity 0.9s !important;
    transition: opacity 0.9s !important;
    vertical-align: top !important;
  }
  .cms-venum-ufc .text-left img:hover {
    opacity: 0.7 !important;
  }
  .cms-venum-ufc .bluefoot-product-list .block-title {
    background: none !important;
    text-align: left !important;
  }
  .cms-venum-ufc .bluefoot-product-list .block-title h4 {
    font-size: 4vw !important;
    font-family: 'Roboto Condensed' !important;
    font-weight: unset;
    text-transform: uppercase;
    padding: 0 0 0 10px !important;
    position: relative;
    margin-bottom: 1px;
  }
  .cms-venum-ufc .push1-container {
    margin-bottom: -53px !important;
  }
  .cms-venum-ufc .apparel_size {
    display: none;
  }
  .cms-venum-ufc .driver-title {
    position: relative;
    color: #FFF !important;
    top: -23% !important;
    width: 90% !important;
    padding-left: 20px !important;
    left: initial !important;
  }
  .cms-venum-ufc .driver-title .button {
    font-size: 20px !important;
    font-weight: 300 !important;
    width: 100% !important;
    height: 5px !important;
  }
  .cms-venum-ufc .driver-title h3 {
    text-align: left;
    text-shadow: none !important;
    margin-left: 0 !important;
    color: #FFF !important;
    font-family: 'Roboto Condensed' !important;
  }
  .cms-venum-ufc .driver-title a {
    background: none !important;
    color: #fff;
    text-align: left !important;
    padding: 0 !important;
    margin: 0 !important;
    background-color: none !important;
    border: 0 !important;
  }
  .cms-venum-ufc .driver-title a span {
    font-family: 'Roboto Condensed' !important;
  }
  .cms-venum-ufc .driver-title a:hover {
    background: none !important;
  }
  .cms-venum-ufc .slick-dots {
    position: relative !important;
    bottom: 11px !important;
  }
  .cms-venum-ufc .bluefoot-product-list .db-product-slider .product-item-info {
    width: 230px !important;
    max-width: 100% !important;
  }
}
@media only screen and (max-width: 380px) {
  .cms-venum-ufc .bluefoot-product-list .db-product-slider .product-item-info {
    width: 97% !important;
  }
}
.cms-venum-ufc .product-image-wrapper {
  padding-bottom: calc(120%) !important;
}
.cms-venum-ufc .driver-title .button {
  font-size: 20px !important;
  font-weight: 300 !important;
  width: 100% !important;
}
.cms-venum-ufc a.link-text {
  color: #fff !important;
}
.db-font {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
}
.active-border {
  border-color: #ff0000;
  border-style: solid;
  border-width: 0 0 0 5px;
  color: #ff0000;
}
.home-slider p {
  text-align: center;
  font-weight: 400;
  line-height: 1.1;
  font-size: 1.4rem;
  margin-top: 2rem;
  margin-bottom: 2rem;
  font-family: Oswald, Arial, lucida grande, sans-serif;
}
.button.colissimo-next,
button.colissimo-next:hover,
button.colissimo-next:active,
button.colissimo-next:visited {
  z-index: 900 !important;
}
.panel {
  background-color: #000000;
}
@media (min-width: 480px) {
  .modals-wrapper .modal-popup .modal-inner-wrap {
    width: 428px;
  }
}
@media (max-width: 367px) {
  .page-wrapper .header.content .logo {
    margin: 10px auto!important;
  }
}
@media (max-width: 420px) {
  .modals-wrapper .modal-popup .modal-inner-wrap .ui-dialog-content:before {
    background-color: #fff;
  }
  .modals-wrapper .modal-popup .modal-inner-wrap .ui-dialog-content .flag.first:before {
    width: 110px;
    height: 55px;
  }
  .modals-wrapper .modal-popup .modal-inner-wrap .ui-dialog-content .flag.seconde:before {
    width: 110px;
    height: 55px;
  }
  .modals-wrapper .modal-popup.modal-slide .modal-inner-wrap {
    margin-right: 10px;
  }
}
.amasty-fpc-crawler-status {
  position: fixed;
  right: 20px;
  bottom: 20px;
  min-width: 400px;
  border: 2px solid #008080;
  z-index: 9999;
  background: white;
}
.amasty-fpc-crawler-status .status-header {
  text-align: center;
  color: white;
  font-weight: bold;
  background: #008080;
  font-size: 20px;
  padding: 5px 0;
}
.amasty-fpc-crawler-status.status-ignored .status {
  color: #bebebe;
}
.amasty-fpc-crawler-status.status-hit .status {
  color: #67b96a;
}
.amasty-fpc-crawler-status.status-miss .status {
  color: #d10c12;
}
.amasty-fpc-crawler-status .status {
  text-transform: uppercase;
  text-align: center;
  font-size: 28px;
  font-weight: bold;
  padding: 5px 0;
}
.amasty-fpc-crawler-status .not-cacheable .not-cacheable-header {
  background: #e4e4e4;
  text-align: center;
  font-weight: bold;
  padding: 3px 0;
}
.amasty-fpc-crawler-status .not-cacheable .blocks {
  max-height: 100px;
  overflow-y: auto;
}
.amasty-fpc-crawler-status .not-cacheable .blocks .not-cacheable-block {
  padding: 7px;
  border-bottom: 1px solid #e4e4e4;
  font-size: 12px;
}
.amasty-fpc-crawler-status .not-cacheable .blocks .not-cacheable-block:last-child {
  border-bottom: none;
}
.venum-member-txt {
  white-space: nowrap;
  font-family: Oswald ExtraLight, Arial, lucida grande, sans-serif !important;
}
@media only screen and (min-width: 767px) {
  body .page-wrapper .header.content .my-link-account.sign-in {
    margin-top: unset;
    margin-right: 38px;
  }
  body .page-wrapper .venum-member-txt.txt {
    display: inline;
  }
  body .page-wrapper .fa-user:before {
    content: none;
  }
  body .page-wrapper .logo img {
    height: auto;
  }
}
@media only screen and (max-width: 1025px) {
  body .page-wrapper .fa-user:before {
    content: "\f007";
  }
  body .page-wrapper .venum-member-txt {
    display: none !important;
  }
}
@media only screen and (max-width: 767px) {
  body .page-wrapper .page-header .my-link-account .my-account .venum-member-txt {
    display: none;
  }
}
.column.main .products {
  display: contents;
}
@media only screen and (max-width: 1024px) {
  .column.main .products.wrapper.grid.products-grid .list.items.product-items .product-item-info .uncover-swatch-group .swatch-attribute.color .swatch-attribute-options.slick-slider {
    width: 56%;
  }
  .column.main .item.product.product-item.push-product-1 .product.details.product-item-details .push {
    margin: 0 29px !important;
  }
  .column.main .item.product.product-item.push-product-1 .product.details.product-item-details .product-push.product-push.link {
    padding: 8px 18px !important;
    line-height: 69px !important;
  }
}
@media only screen and (max-width: 640px) {
  .column.main .products.wrapper.grid.products-grid .product-item {
    height: auto;
  }
  .column.main .products.wrapper.grid.products-grid .product-item.push-product-2 {
    width: 100% !important;
  }
  .column.main .products.wrapper.grid.products-grid .product-item.push-product-3 {
    width: 100% !important;
  }
}
@media only screen and (min-width: 640px) {
  .column.main .products.wrapper.grid.products-grid .product-item.push-product-2 {
    width: 65.6666%;
    padding-left: 40px;
  }
}
@media only screen and (max-width: 480px) {
  .column.main .products.wrapper.grid.products-grid .product-item {
    height: auto;
  }
}
@media only screen and (min-width: 1025px) {
  .column.main .products.wrapper.grid.products-grid .product-item.push-product-2 {
    width: 50% !important;
    padding-right: 40px;
    padding-left: 36px;
  }
  .column.main .products.wrapper.grid.products-grid .product-item.push-product-3 {
    width: 75% !important;
    padding-right: 36px;
  }
  .column.main .products.wrapper.grid.products-grid .product-item.push-product-3.image {
    padding-left: 36px;
  }
  .column.main .products.wrapper.grid.products-grid .list.items.product-items .push-product-3 .product-image-wrapper.video-push-product-3 .product-image-photo.push-video {
    width: 100% !important;
    margin: 0 21px;
  }
  .item.product.product-item.push-product-3.video .product-item-info .product-top-info {
    margin: 0 25px !important;
  }
  .item.product.product-item.push-product-3.video .product.details.product-item-details.push {
    margin: 0 51px !important;
  }
}
@media only screen and (max-width: 1025px) {
  .column.main .products.wrapper.grid.products-grid .product-item.push-product-3 {
    width: 100% !important;
    padding-right: 23px;
    padding-left: 42px;
  }
  .column.main .products.wrapper.grid.products-grid .product-item.push-product-3 .product-item-info .product-top-info {
    margin: 0 4px !important;
  }
  .column.main .products.wrapper.grid.products-grid .product-item.push-product-2 {
    padding-right: 23px;
  }
}
@media only screen and (max-width: 480px) {
  .column.main .products.wrapper.grid.products-grid .product-item.push-product-3,
  .column.main .products.wrapper.grid.products-grid .product-item.push-product-2 {
    padding-left: 27px !important;
  }
}
@media only screen and (max-width: 767px) {
  .column.main .products.wrapper.grid.products-grid .product-item.push-product-3 {
    padding-left: 34px;
  }
  .column.main .products.wrapper.grid.products-grid .product-item.push-product-2 {
    padding-left: 35px;
  }
}
@media only screen and (max-width: 367px) {
  .column.main .products.wrapper.grid.products-grid .product-item.push-product-1 .product.details.product-item-details.push {
    margin: 0 31px;
  }
  .column.main .products.wrapper.grid.products-grid .product-item.push-product-1 .product.details.product-item-details .product-push.description {
    font-weight: 400;
  }
  .column.main .products.wrapper.grid.products-grid .product-item.push-product-1 .product.details.product-item-details .product-push.product-push.link {
    padding: 3px 10px;
    line-height: 69px;
    font-weight: 400;
  }
  .column.main .products.wrapper.grid.products-grid .product-item.push-product-3 .product.details.product-item-details .product-push.product-push.link {
    padding: 5px 12px;
    line-height: 59px;
  }
}
@media only screen and (max-width: 1280px) {
  .column.main .products.wrapper.grid.products-grid .list.items.product-items .product-item-info .uncover-swatch-group .swatch-attribute.color .swatch-attribute-options .swatch-option {
    width: 40px !important;
  }
  .column.main .products.wrapper.grid.products-grid .list.items.product-items .product-item-info .uncover-swatch-group .swatch-attribute .swatch-attribute-options .swatch-option {
    height: 18px;
    min-width: 24px;
  }
  .column.main .products.wrapper.grid.products-grid .list.items.product-items .product-item-info .uncover-swatch-group .swatch-attribute .swatch-attribute-options .swatch-option.image {
    height: 40px;
  }
}
@media only screen and (min-width: 1280px) {
  .page-products .products-grid .product-item {
    margin: 0 0 15px 0px;
    padding: 0 15px;
    width: 25%;
    margin-left: 0 !important;
  }
  .column.main .products.wrapper.grid.products-grid .product-item {
    margin-bottom: 3%;
  }
}
@media only screen and (max-width: 1440px) {
  .column.main .products.wrapper.grid.products-grid .list.items.product-items .product-item-info .uncover-swatch-group .swatch-attribute.color .swatch-attribute-options .swatch-option {
    width: 38px !important;
  }
  .column.main .products.wrapper.grid.products-grid .list.items.product-items .product-item-info .uncover-swatch-group .swatch-attribute.color .swatch-attribute-options .swatch-option.image {
    height: 38px !important;
  }
}
@media only screen and (max-width: 540px) {
  .fotorama__arr--prev .fotorama__arr__arr,
  .fotorama__arr--next .fotorama__arr__arr,
  .fotorama__arr {
    display: none !important;
  }
}
@media only screen and (min-width: 640px) {
  .minicart-wrapper.minicart-wrapper2 .block-minicart.block.empty:after,
  .minicart-wrapper.minicart-wrapper2 .block-minicart.block.empty:before {
    right: 15px;
  }
  .minicart-wrapper.minicart-wrapper2 .block-minicart.block.empty .block-content > .actions > .primary .action.primary {
    font-size: 20px;
  }
  .minicart-wrapper.minicart-wrapper2 .block-minicart.block.empty .block-content > .actions {
    font-size: 24px;
  }
  .minicart-wrapper.minicart-wrapper2 .product .actions {
    margin: -25px 0 0;
  }
  .minicart-items .product-item-name a {
    font-size: 18px;
  }
  .minicart-items .update-cart-item {
    display: inline-block;
    margin: 0;
  }
}
@media only screen and (max-width: 367px) {
  .minicart-wrapper.minicart-wrapper2 .block-minicart {
    width: 300px;
  }
}
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : May 28, 2018, 11:57:26 AM
    Author     : yassinbelhajsalah
*/
.sub-description-top {
  color: gray;
  display: block;
  padding-left: 20px;
  padding-right: 20px;
  clear: both;
}
@media only screen and (min-width: 1280px) {
  .ui-datepicker {
    width: 28%;
  }
}
/*
.phone-header{
  display: inline-block;
  font-size: 12px;
  font-weight: bold;
  p {
    color: #ffffff;
    text-transform: uppercase;
    line-height: 0.5em;
    strong {
      color:#007dc4
    }
  }
}
.promo{
  margin-left: 100px;
  color: #ffffff!important;
}*/
@media only screen and (max-width: 1024px) {
  .db-footer-content .bluefoot-column-4 {
    width: 33.33333333%;
  }
}
@media only screen and (max-width: 640px) {
  .db-footer-content .bluefoot-column-4 {
    width: 33.33333333%;
  }
}
@media only screen and (max-width: 480px) {
  .db-footer-content .bluefoot-column-4 {
    width: 100%;
  }
}
[data-content-type='row'][data-appearance='contained'] {
  max-width: 100% !important;
}
@media (max-width: 820px) {
  [data-element='main'][data-content-type='column'] {
    width: 100% !important;
  }
}
.container-driver {
  position: relative;
  text-align: center;
  color: white;
}
.driver-title {
  position: absolute;
  left: auto;
  bottom: auto;
  text-transform: uppercase;
  width: 290px;
  float: right !important;
}
.top-right {
  right: 40px;
  top: 18px;
}
.top-center {
  right: 35%;
  top: 18px;
}
.top-left {
  left: 40px;
  top: 18px;
}
.middle-right {
  right: 40px;
  top: 70px;
}
.middle-center {
  right: 35%;
  top: 70px;
}
.middle-left {
  left: 40px;
  top: 70px;
}
.bottom-right {
  right: 40px;
  bottom: 18px;
}
.bottom-center {
  right: 35%;
  bottom: 18px;
}
.bottom-left {
  left: 40px;
  bottom: 18px;
}
.driver-title h3 {
  position: relative;
  color: #fff;
  font-size: 32px;
  line-height: 1;
  margin: 0;
  padding: 0 0 5px;
  font-weight: 400;
  text-shadow: 1px 2px 3px #000;
}
.driver-title p {
  color: #fff;
  font-size: 16px;
  text-transform: initial;
  text-shadow: 1px 2px 3px #000;
  width: 90%;
  text-align: justify;
}
.driver-title .button {
  display: block;
  margin: 5px auto;
  max-width: 200px;
  padding: 10px 30px;
  color: #002653;
  background: #fff;
  font-size: 18px;
  font-weight: 700;
  text-align: center;
  transition: all .3s ease 0s;
}
.driver-title .button:hover {
  color: #fff;
  background-color: #002653;
}
.bluefoot-product-list .slick-list {
  margin: 0 0% 0 2%;
}
.bluefoot-product-list .db-product-slider .product-item-info {
  max-width: 90%;
}
.bluefoot-product-list .block-title {
  color: #000000;
  margin: 10px 0 0;
  padding: 0;
  background: url(../images/arrow.png) repeat-x center 20px;
  font-size: 26px;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
  border: 0;
}
.bluefoot-product-list .block-title h4 {
  margin-top: 0;
  font-size: 26px;
  padding: 0 30px 12px;
  background: #fff;
  display: inline-block;
}
.bluefoot-product-list .product-item-name a {
  color: #002653;
  font-size: 12px;
  font-weight: 700;
  line-height: 13px;
  padding: 5px 0 0;
  margin: 0;
  width: 100%;
  text-transform: uppercase;
  text-decoration: none;
}
.bluefoot-product-list .price-container .price {
  font-size: 1.4rem;
  font-weight: 700;
  white-space: nowrap;
  color: #002653;
}
.text-left .driver-title {
  left: 10px;
  right: auto;
  bottom: 20px !important;
  text-align: left;
  top: auto;
}
.text-right .driver-title {
  right: 30px;
  left: auto;
  bottom: auto !important;
  text-align: left;
  top: 20px;
}
.text-left img,
.text-right img {
  width: 100%;
  transition: all 0.3s ease-in-out 0s;
  margin-bottom: -10px;
}
.text-left .driver-title .button,
.text-right .driver-title .button {
  margin: 0;
  text-decoration: none;
}
.container-driver {
  overflow: hidden;
}
.container-driver:hover > img {
  transform: scale(1.05) translateZ(0);
  filter: brightness(0.5);
  -webkit-filter: brightness(0.5);
}
.bluefoot-slider {
  background: none;
}
.bluefoot-slider .slick-dots {
  opacity: 1;
}
.bluefoot-slider .slick-dots li.slick-active button {
  background: #ff0000;
}
.bluefoot-slider .slick-active {
  opacity: 1;
  visibility: visible;
}
.bluefoot-slider .slick-arrow {
  opacity: 1;
  background: none;
}
.bluefoot-slider .slick-arrow:after,
.bluefoot-slider .slick-arrow:before {
  color: #ff0000;
}
.bluefoot-slider .slick-arrow:before {
  opacity: 1;
}
.bluefoot-slider .slick-arrow.slick-disabled:before {
  opacity: .25;
}
@media (min-width: 1280px) {
  .push-center-text.text-left .driver-title {
    left: 20%;
  }
}
.push1-container {
  margin-bottom: 10px !important;
}
@media (max-width: 990px) {
  .driver-title .bluefoot-column-4 {
    width: 33.33333333%;
  }
  .driver-title .button {
    width: 145px;
  }
  .text-left .driver-title {
    width: 100%;
  }
  .push-center-text.text-left .driver-title {
    left: 20px;
  }
  .push-center-text.text-left .driver-title p {
    width: 80%;
  }
  .driver-title h3 {
    font-size: 30px;
  }
  .driver-title p {
    font-size: 13px;
  }
}
@media (max-width: 770px) {
  .bluefoot-column-4 {
    width: 100% !important;
  }
  .driver-title {
    position: initial;
    left: auto;
    right: auto;
    bottom: auto;
    top: auto;
    text-transform: uppercase;
    width: 100%;
    float: right !important;
  }
  .driver-title p {
    text-align: center;
    width: 100% !important;
  }
  .text-right .driver-title,
  .text-left .driver-title {
    left: auto;
    right: auto;
    bottom: auto;
    top: auto;
    text-align: center;
  }
  .driver-title h3 {
    font-size: 28px;
    margin-top: 25px;
    margin-left: 5px;
    color: #000;
  }
  .driver-title p {
    color: #000;
    text-shadow: none;
  }
  .driver-title .button {
    background: none;
    font-size: 16px;
    border: 1px solid #002653;
    margin: auto !important;
  }
  .container-driver:hover {
    transform: none;
    filter: none;
    -webkit-filter: none;
  }
  .text-right img,
  .text-left img {
    transition: unset;
  }
}
@media only screen and (max-width: 480px) {
  .cms-access-plan .page-wrapper .page-main .core_content .text_content .text_width {
    width: 100%;
  }
  .cms-access-plan .page-wrapper .page-main .core_content .team_block .team_heading {
    font-size: 18px;
  }
  .cms-access-plan .page-wrapper .page-main .core_content .team_block .team_heading span {
    padding: 0 10px;
  }
  .cms-access-plan .page-wrapper .page-main .core_content .plan_team .team_content .team {
    width: 100%;
  }
  .cms-access-plan .page-wrapper .page-main .plan_down .direction_content .direction {
    width: 100%;
  }
}
.customer__account {
  border-radius: 2px;
  border: solid 1px #e5e5e5;
  padding-bottom: 28px;
  padding-top: 30px;
  margin-top: 50px;
  margin-bottom: 100px;
}
.customer__account .width-full {
  width: 100% !important;
}
.customer__account .venum_register_tip {
  line-height: 12px;
  height: 12px;
  color: #a6a6a6;
  margin-bottom: 16px;
  text-align: center;
  box-sizing: border-box;
}
.customer__account .venum_register_title {
  font-size: 25px;
  line-height: 25px;
  text-align: center;
  color: #1b1a1a;
  margin-bottom: 26px;
}
.customer__account .venum_register_wrap {
  padding: 0 31px;
}
.customer__account .venum_register_wrap .venum_register_input {
  margin-bottom: 20px;
}
.customer__account .venum_register_wrap .venum_register_input input {
  border-radius: 2px;
  border: solid 1px #e5e5e5;
  padding-left: 20px;
  box-sizing: border-box;
}
.customer__account .venum_register_wrap .venum_register_input input::-webkit-input-placeholder {
  color: #b2b2b2;
}
.customer__account .venum_register_wrap .venum_register_controller .venum_register_btn {
  background-color: black;
  border-radius: 2px;
  height: 35px;
  border: none;
  box-shadow: none;
  color: white;
  text-align: center;
  line-height: 35px;
  margin-bottom: 48px;
  padding: 0;
  display: block;
  width: 100%;
}
.customer__account .venum_register_wrap .venum_register_link {
  color: #000;
  font-size: 14px;
}
.customer__account .venum_register_wrap .venum_register_link:hover {
  color: #1fa1da;
}
.customer__account .venum_register_wrap .venum_register_foot {
  text-align: center;
}
.venum_register_login,
.venum_register {
  width: 370px;
  margin-left: auto;
  margin-right: auto;
}
.venum_register_login .venum_register_others,
.venum_register .venum_register_others {
  display: flex;
  justify-content: space-between;
  margin-bottom: 30px;
}
.venum_register_login .venum_register_others .venum_register_forget a,
.venum_register .venum_register_others .venum_register_forget a,
.venum_register_login .venum_register_others .venum_register_wechat a,
.venum_register .venum_register_others .venum_register_wechat a {
  color: #000;
}
@media (max-width: 768px) {
  .customer__account {
    border: none;
    margin: 0;
  }
  .venum_register_login {
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .sign-login.customer__register__title {
    font-size: 42px;
    margin-bottom: 20px;
    letter-spacing: 0.15em;
  }
  .customer__register .venum-form-input {
    height: 32px !important;
  }
  .customer__register .fieldset {
    margin: 0;
  }
  .customer__register .fieldset.login.venum-login-fieldset {
    margin: 0 auto;
    width: 80%;
  }
  .customer__register p.center.serif-18 {
    font-size: 14px;
  }
  .customer__register .form-create-account p.center.serif-18 {
    font-size: 12px;
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .customer__register.form-create-account table tr {
    display: block;
  }
  .customer__register.form-create-account table tr:nth-child(1) {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .customer__register.form-create-account table tr:nth-child(1) td {
    margin: 16px 0px;
    margin-top: 0;
  }
  .customer__register.form-create-account table tr:nth-child(1) td:nth-child(2) {
    width: 56%;
    padding-right: 0;
  }
  .customer__register.form-create-account table tr:nth-child(1) .four-points {
    width: auto !important;
    padding: 0;
    padding-right: 10px;
  }
  .customer__register.form-create-account table tr:nth-child(4) {
    display: flex;
    justify-content: space-between;
  }
  .customer__register.form-create-account table tr td {
    display: block;
    padding: 0 10px;
    margin: 16px 0px;
    margin-top: 0;
  }
  .customer__register.form-create-account table tr td.half {
    width: 100% !important;
  }
  .customer__register.form-create-account table tr td.yzm {
    width: 100% !important;
  }
  .customer__register.form-create-account table tr td .actions-toolbar {
    margin-bottom: 10px;
  }
  .customer__register.form-create-account table tr td #get_yzm {
    height: 32px;
    line-height: 32px;
  }
  .customer__register .venum-blue-btn {
    height: 36px;
    line-height: 36px;
    font-size: 14px;
  }
  .customer__register .venum-toolbar {
    margin-bottom: 26px;
  }
}
.venum_register .field {
  margin-top: 10px;
  position: relative;
}
.venum_register .field #get_yzm {
  position: absolute;
  top: 7.5px;
  right: 10px;
  cursor: pointer;
}
.venum_register .field input {
  height: 35px;
  line-height: 35px;
}
.venum_register .field input::-webkit-input-placeholder {
  color: #b2b2b2;
}
.venum_register .venum_register_controller .register {
  margin-top: 30px;
  margin-bottom: 48px;
  border-radius: 2px;
  color: white;
  text-align: center;
  line-height: 34px;
  height: 35px;
  width: 100%;
  padding: 0;
  border: none;
}
.venum_register .venum_register_controller .register:hover {
  padding: unset !important;
  background: black !important;
}
.venum_register .venum_register_controller .venum_register_link {
  font-size: 14px;
  color: #000;
}
.venum_register .venum_register_controller .actions-toolbar {
  margin-left: unset !important;
}
