/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
/**
 * Copyright © Magento, Inc. All rights reserved.
 * See COPYING.txt for license details.
 */
 .login-container .g-recaptcha,
 .form-login .g-recaptcha,
 .form-edit-account .g-recaptcha {
   margin-bottom: 10px !important;
 }
 /**
  * Copyright © Magento, Inc. All rights reserved.
  * See COPYING.txt for license details.
  */
 .required-captcha.checkbox {
   position: absolute;
   display: block;
   visibility: visible;
   overflow: hidden;
   opacity: 0;
   width: 1px;
   height: 1px;
 }
 /**
  * Copyright © Magento, Inc. All rights reserved.
  * See COPYING.txt for license details.
  */
 .block.newsletter .field-recaptcha .field .control:before {
   content: none;
 }
 /**
  * Copyright © Magento, Inc. All rights reserved.
  * See COPYING.txt for license details.
  */
 .review-form .field-recaptcha {
   margin-bottom: 10px;
 }
 /**
  * Copyright © Magento, Inc. All rights reserved.
  * See COPYING.txt for license details.
  */
 .form.send.friend .g-recaptcha {
   margin-top: 40px;
 }
 @keyframes loading {
   0% {
     transform: translate(-50%, -50%) rotate(0);
   }
   100% {
     transform: translate(-50%, -50%) rotate(359.9deg);
   }
 }
 .ambase-word-break {
   word-wrap: break-word;
   word-break: break-word;
 }
 .ie11 .ambase-word-break {
   word-break: break-all;
 }
 .am-visually-hidden {
   border: 0;
   clip: rect(0, 0, 0, 0);
   height: 0;
   margin: 0;
   opacity: 0;
   overflow: hidden;
   padding: 0;
   position: absolute;
   width: 0;
 }
 .am-word-break {
   word-break: break-word;
   word-wrap: break-word;
 }
 .ie11 .am-word-break {
   word-break: break-all;
 }
 .ambrands-word-break {
   word-wrap: break-word;
   word-break: break-word;
 }
 .ie11 .ambrands-word-break {
   word-break: break-all;
 }
 .animated {
   -webkit-animation-duration: 1s;
   animation-duration: 1s;
   -webkit-animation-fill-mode: both;
   animation-fill-mode: both;
 }
 .animated.infinite {
   -webkit-animation-iteration-count: infinite;
   animation-iteration-count: infinite;
 }
 .animated.hinge {
   -webkit-animation-duration: 2s;
   animation-duration: 2s;
 }
 @-webkit-keyframes bounce {
   0%,
   100%,
   20%,
   53%,
   80% {
     -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
     transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
     -webkit-transform: translate3d(0, 0, 0);
     transform: translate3d(0, 0, 0);
   }
   40%,
   43% {
     -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
     transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
     -webkit-transform: translate3d(0, -30px, 0);
     transform: translate3d(0, -30px, 0);
   }
   70% {
     -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
     transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
     -webkit-transform: translate3d(0, -15px, 0);
     transform: translate3d(0, -15px, 0);
   }
   90% {
     -webkit-transform: translate3d(0, -4px, 0);
     transform: translate3d(0, -4px, 0);
   }
 }
 @keyframes bounce {
   0%,
   100%,
   20%,
   53%,
   80% {
     -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
     transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
     -webkit-transform: translate3d(0, 0, 0);
     transform: translate3d(0, 0, 0);
   }
   40%,
   43% {
     -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
     transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
     -webkit-transform: translate3d(0, -30px, 0);
     transform: translate3d(0, -30px, 0);
   }
   70% {
     -webkit-transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
     transition-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
     -webkit-transform: translate3d(0, -15px, 0);
     transform: translate3d(0, -15px, 0);
   }
   90% {
     -webkit-transform: translate3d(0, -4px, 0);
     transform: translate3d(0, -4px, 0);
   }
 }
 .bounce {
   -webkit-animation-name: bounce;
   animation-name: bounce;
   -webkit-transform-origin: center bottom;
   -ms-transform-origin: center bottom;
   transform-origin: center bottom;
 }
 @-webkit-keyframes flash {
   0%,
   100%,
   50% {
     opacity: 1;
   }
   25%,
   75% {
     opacity: 0;
   }
 }
 @keyframes flash {
   0%,
   100%,
   50% {
     opacity: 1;
   }
   25%,
   75% {
     opacity: 0;
   }
 }
 .flash {
   -webkit-animation-name: flash;
   animation-name: flash;
 }
 @-webkit-keyframes pulse {
   0% {
     -webkit-transform: scale3d(1, 1, 1);
     transform: scale3d(1, 1, 1);
   }
   50% {
     -webkit-transform: scale3d(1.05, 1.05, 1.05);
     transform: scale3d(1.05, 1.05, 1.05);
   }
   100% {
     -webkit-transform: scale3d(1, 1, 1);
     transform: scale3d(1, 1, 1);
   }
 }
 @keyframes pulse {
   0% {
     -webkit-transform: scale3d(1, 1, 1);
     transform: scale3d(1, 1, 1);
   }
   50% {
     -webkit-transform: scale3d(1.05, 1.05, 1.05);
     transform: scale3d(1.05, 1.05, 1.05);
   }
   100% {
     -webkit-transform: scale3d(1, 1, 1);
     transform: scale3d(1, 1, 1);
   }
 }
 .pulse {
   -webkit-animation-name: pulse;
   animation-name: pulse;
 }
 @-webkit-keyframes rubberBand {
   0% {
     -webkit-transform: scale3d(1, 1, 1);
     transform: scale3d(1, 1, 1);
   }
   30% {
     -webkit-transform: scale3d(1.25, 0.75, 1);
     transform: scale3d(1.25, 0.75, 1);
   }
   40% {
     -webkit-transform: scale3d(0.75, 1.25, 1);
     transform: scale3d(0.75, 1.25, 1);
   }
   50% {
     -webkit-transform: scale3d(1.15, 0.85, 1);
     transform: scale3d(1.15, 0.85, 1);
   }
   65% {
     -webkit-transform: scale3d(0.95, 1.05, 1);
     transform: scale3d(0.95, 1.05, 1);
   }
   75% {
     -webkit-transform: scale3d(1.05, 0.95, 1);
     transform: scale3d(1.05, 0.95, 1);
   }
   100% {
     -webkit-transform: scale3d(1, 1, 1);
     transform: scale3d(1, 1, 1);
   }
 }
 @keyframes rubberBand {
   0% {
     -webkit-transform: scale3d(1, 1, 1);
     transform: scale3d(1, 1, 1);
   }
   30% {
     -webkit-transform: scale3d(1.25, 0.75, 1);
     transform: scale3d(1.25, 0.75, 1);
   }
   40% {
     -webkit-transform: scale3d(0.75, 1.25, 1);
     transform: scale3d(0.75, 1.25, 1);
   }
   50% {
     -webkit-transform: scale3d(1.15, 0.85, 1);
     transform: scale3d(1.15, 0.85, 1);
   }
   65% {
     -webkit-transform: scale3d(0.95, 1.05, 1);
     transform: scale3d(0.95, 1.05, 1);
   }
   75% {
     -webkit-transform: scale3d(1.05, 0.95, 1);
     transform: scale3d(1.05, 0.95, 1);
   }
   100% {
     -webkit-transform: scale3d(1, 1, 1);
     transform: scale3d(1, 1, 1);
   }
 }
 .rubberBand {
   -webkit-animation-name: rubberBand;
   animation-name: rubberBand;
 }
 @-webkit-keyframes shake {
   0%,
   100% {
     -webkit-transform: translate3d(0, 0, 0);
     transform: translate3d(0, 0, 0);
   }
   10%,
   30%,
   50%,
   70%,
   90% {
     -webkit-transform: translate3d(-10px, 0, 0);
     transform: translate3d(-10px, 0, 0);
   }
   20%,
   40%,
   60%,
   80% {
     -webkit-transform: translate3d(10px, 0, 0);
     transform: translate3d(10px, 0, 0);
   }
 }
 @keyframes shake {
   0%,
   100% {
     -webkit-transform: translate3d(0, 0, 0);
     transform: translate3d(0, 0, 0);
   }
   10%,
   30%,
   50%,
   70%,
   90% {
     -webkit-transform: translate3d(-10px, 0, 0);
     transform: translate3d(-10px, 0, 0);
   }
   20%,
   40%,
   60%,
   80% {
     -webkit-transform: translate3d(10px, 0, 0);
     transform: translate3d(10px, 0, 0);
   }
 }
 .shake {
   -webkit-animation-name: shake;
   animation-name: shake;
 }
 @-webkit-keyframes swing {
   20% {
     -webkit-transform: rotate3d(0, 0, 1, 15deg);
     transform: rotate3d(0, 0, 1, 15deg);
   }
   40% {
     -webkit-transform: rotate3d(0, 0, 1, -10deg);
     transform: rotate3d(0, 0, 1, -10deg);
   }
   60% {
     -webkit-transform: rotate3d(0, 0, 1, 5deg);
     transform: rotate3d(0, 0, 1, 5deg);
   }
   80% {
     -webkit-transform: rotate3d(0, 0, 1, -5deg);
     transform: rotate3d(0, 0, 1, -5deg);
   }
   100% {
     -webkit-transform: rotate3d(0, 0, 1, 0deg);
     transform: rotate3d(0, 0, 1, 0deg);
   }
 }
 @keyframes swing {
   20% {
     -webkit-transform: rotate3d(0, 0, 1, 15deg);
     transform: rotate3d(0, 0, 1, 15deg);
   }
   40% {
     -webkit-transform: rotate3d(0, 0, 1, -10deg);
     transform: rotate3d(0, 0, 1, -10deg);
   }
   60% {
     -webkit-transform: rotate3d(0, 0, 1, 5deg);
     transform: rotate3d(0, 0, 1, 5deg);
   }
   80% {
     -webkit-transform: rotate3d(0, 0, 1, -5deg);
     transform: rotate3d(0, 0, 1, -5deg);
   }
   100% {
     -webkit-transform: rotate3d(0, 0, 1, 0deg);
     transform: rotate3d(0, 0, 1, 0deg);
   }
 }
 .swing {
   -webkit-transform-origin: top center;
   -ms-transform-origin: top center;
   transform-origin: top center;
   -webkit-animation-name: swing;
   animation-name: swing;
 }
 @-webkit-keyframes tada {
   0% {
     -webkit-transform: scale3d(1, 1, 1);
     transform: scale3d(1, 1, 1);
   }
   10%,
   20% {
     -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
     transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
   }
   30%,
   50%,
   70%,
   90% {
     -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
     transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
   }
   40%,
   60%,
   80% {
     -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
     transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
   }
   100% {
     -webkit-transform: scale3d(1, 1, 1);
     transform: scale3d(1, 1, 1);
   }
 }
 @keyframes tada {
   0% {
     -webkit-transform: scale3d(1, 1, 1);
     transform: scale3d(1, 1, 1);
   }
   10%,
   20% {
     -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
     transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
   }
   30%,
   50%,
   70%,
   90% {
     -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
     transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
   }
   40%,
   60%,
   80% {
     -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
     transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
   }
   100% {
     -webkit-transform: scale3d(1, 1, 1);
     transform: scale3d(1, 1, 1);
   }
 }
 .tada {
   -webkit-animation-name: tada;
   animation-name: tada;
 }
 @-webkit-keyframes wobble {
   0% {
     -webkit-transform: none;
     transform: none;
   }
   15% {
     -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
     transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
   }
   30% {
     -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
     transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
   }
   45% {
     -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
     transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
   }
   60% {
     -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
     transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
   }
   75% {
     -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
     transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
   }
   100% {
     -webkit-transform: none;
     transform: none;
   }
 }
 @keyframes wobble {
   0% {
     -webkit-transform: none;
     transform: none;
   }
   15% {
     -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
     transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
   }
   30% {
     -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
     transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
   }
   45% {
     -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
     transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
   }
   60% {
     -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
     transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
   }
   75% {
     -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
     transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
   }
   100% {
     -webkit-transform: none;
     transform: none;
   }
 }
 .wobble {
   -webkit-animation-name: wobble;
   animation-name: wobble;
 }
 @-webkit-keyframes bounceIn {
   0%,
   100%,
   20%,
   40%,
   60%,
   80% {
     -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
     transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
   }
   0% {
     opacity: 0;
     -webkit-transform: scale3d(0.3, 0.3, 0.3);
     transform: scale3d(0.3, 0.3, 0.3);
   }
   20% {
     -webkit-transform: scale3d(1.1, 1.1, 1.1);
     transform: scale3d(1.1, 1.1, 1.1);
   }
   40% {
     -webkit-transform: scale3d(0.9, 0.9, 0.9);
     transform: scale3d(0.9, 0.9, 0.9);
   }
   60% {
     opacity: 1;
     -webkit-transform: scale3d(1.03, 1.03, 1.03);
     transform: scale3d(1.03, 1.03, 1.03);
   }
   80% {
     -webkit-transform: scale3d(0.97, 0.97, 0.97);
     transform: scale3d(0.97, 0.97, 0.97);
   }
   100% {
     opacity: 1;
     -webkit-transform: scale3d(1, 1, 1);
     transform: scale3d(1, 1, 1);
   }
 }
 @keyframes bounceIn {
   0%,
   100%,
   20%,
   40%,
   60%,
   80% {
     -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
     transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
   }
   0% {
     opacity: 0;
     -webkit-transform: scale3d(0.3, 0.3, 0.3);
     transform: scale3d(0.3, 0.3, 0.3);
   }
   20% {
     -webkit-transform: scale3d(1.1, 1.1, 1.1);
     transform: scale3d(1.1, 1.1, 1.1);
   }
   40% {
     -webkit-transform: scale3d(0.9, 0.9, 0.9);
     transform: scale3d(0.9, 0.9, 0.9);
   }
   60% {
     opacity: 1;
     -webkit-transform: scale3d(1.03, 1.03, 1.03);
     transform: scale3d(1.03, 1.03, 1.03);
   }
   80% {
     -webkit-transform: scale3d(0.97, 0.97, 0.97);
     transform: scale3d(0.97, 0.97, 0.97);
   }
   100% {
     opacity: 1;
     -webkit-transform: scale3d(1, 1, 1);
     transform: scale3d(1, 1, 1);
   }
 }
 .bounceIn {
   -webkit-animation-name: bounceIn;
   animation-name: bounceIn;
   -webkit-animation-duration: .75s;
   animation-duration: .75s;
 }
 @-webkit-keyframes bounceInDown {
   0%,
   100%,
   60%,
   75%,
   90% {
     -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
     transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
   }
   0% {
     opacity: 0;
     -webkit-transform: translate3d(0, -3000px, 0);
     transform: translate3d(0, -3000px, 0);
   }
   60% {
     opacity: 1;
     -webkit-transform: translate3d(0, 25px, 0);
     transform: translate3d(0, 25px, 0);
   }
   75% {
     -webkit-transform: translate3d(0, -10px, 0);
     transform: translate3d(0, -10px, 0);
   }
   90% {
     -webkit-transform: translate3d(0, 5px, 0);
     transform: translate3d(0, 5px, 0);
   }
   100% {
     -webkit-transform: none;
     transform: none;
   }
 }
 @keyframes bounceInDown {
   0%,
   100%,
   60%,
   75%,
   90% {
     -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
     transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
   }
   0% {
     opacity: 0;
     -webkit-transform: translate3d(0, -3000px, 0);
     transform: translate3d(0, -3000px, 0);
   }
   60% {
     opacity: 1;
     -webkit-transform: translate3d(0, 25px, 0);
     transform: translate3d(0, 25px, 0);
   }
   75% {
     -webkit-transform: translate3d(0, -10px, 0);
     transform: translate3d(0, -10px, 0);
   }
   90% {
     -webkit-transform: translate3d(0, 5px, 0);
     transform: translate3d(0, 5px, 0);
   }
   100% {
     -webkit-transform: none;
     transform: none;
   }
 }
 .bounceInDown {
   -webkit-animation-name: bounceInDown;
   animation-name: bounceInDown;
 }
 @-webkit-keyframes bounceInLeft {
   0%,
   100%,
   60%,
   75%,
   90% {
     -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
     transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
   }
   0% {
     opacity: 0;
     -webkit-transform: translate3d(-3000px, 0, 0);
     transform: translate3d(-3000px, 0, 0);
   }
   60% {
     opacity: 1;
     -webkit-transform: translate3d(25px, 0, 0);
     transform: translate3d(25px, 0, 0);
   }
   75% {
     -webkit-transform: translate3d(-10px, 0, 0);
     transform: translate3d(-10px, 0, 0);
   }
   90% {
     -webkit-transform: translate3d(5px, 0, 0);
     transform: translate3d(5px, 0, 0);
   }
   100% {
     -webkit-transform: none;
     transform: none;
   }
 }
 @keyframes bounceInLeft {
   0%,
   100%,
   60%,
   75%,
   90% {
     -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
     transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
   }
   0% {
     opacity: 0;
     -webkit-transform: translate3d(-3000px, 0, 0);
     transform: translate3d(-3000px, 0, 0);
   }
   60% {
     opacity: 1;
     -webkit-transform: translate3d(25px, 0, 0);
     transform: translate3d(25px, 0, 0);
   }
   75% {
     -webkit-transform: translate3d(-10px, 0, 0);
     transform: translate3d(-10px, 0, 0);
   }
   90% {
     -webkit-transform: translate3d(5px, 0, 0);
     transform: translate3d(5px, 0, 0);
   }
   100% {
     -webkit-transform: none;
     transform: none;
   }
 }
 .bounceInLeft {
   -webkit-animation-name: bounceInLeft;
   animation-name: bounceInLeft;
 }
 @-webkit-keyframes bounceInRight {
   0%,
   100%,
   60%,
   75%,
   90% {
     -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
     transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
   }
   0% {
     opacity: 0;
     -webkit-transform: translate3d(3000px, 0, 0);
     transform: translate3d(3000px, 0, 0);
   }
   60% {
     opacity: 1;
     -webkit-transform: translate3d(-25px, 0, 0);
     transform: translate3d(-25px, 0, 0);
   }
   75% {
     -webkit-transform: translate3d(10px, 0, 0);
     transform: translate3d(10px, 0, 0);
   }
   90% {
     -webkit-transform: translate3d(-5px, 0, 0);
     transform: translate3d(-5px, 0, 0);
   }
   100% {
     -webkit-transform: none;
     transform: none;
   }
 }
 @keyframes bounceInRight {
   0%,
   100%,
   60%,
   75%,
   90% {
     -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
     transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
   }
   0% {
     opacity: 0;
     -webkit-transform: translate3d(3000px, 0, 0);
     transform: translate3d(3000px, 0, 0);
   }
   60% {
     opacity: 1;
     -webkit-transform: translate3d(-25px, 0, 0);
     transform: translate3d(-25px, 0, 0);
   }
   75% {
     -webkit-transform: translate3d(10px, 0, 0);
     transform: translate3d(10px, 0, 0);
   }
   90% {
     -webkit-transform: translate3d(-5px, 0, 0);
     transform: translate3d(-5px, 0, 0);
   }
   100% {
     -webkit-transform: none;
     transform: none;
   }
 }
 .bounceInRight {
   -webkit-animation-name: bounceInRight;
   animation-name: bounceInRight;
 }
 @-webkit-keyframes bounceInUp {
   0%,
   100%,
   60%,
   75%,
   90% {
     -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
     transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
   }
   0% {
     opacity: 0;
     -webkit-transform: translate3d(0, 3000px, 0);
     transform: translate3d(0, 3000px, 0);
   }
   60% {
     opacity: 1;
     -webkit-transform: translate3d(0, -20px, 0);
     transform: translate3d(0, -20px, 0);
   }
   75% {
     -webkit-transform: translate3d(0, 10px, 0);
     transform: translate3d(0, 10px, 0);
   }
   90% {
     -webkit-transform: translate3d(0, -5px, 0);
     transform: translate3d(0, -5px, 0);
   }
   100% {
     -webkit-transform: translate3d(0, 0, 0);
     transform: translate3d(0, 0, 0);
   }
 }
 @keyframes bounceInUp {
   0%,
   100%,
   60%,
   75%,
   90% {
     -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
     transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
   }
   0% {
     opacity: 0;
     -webkit-transform: translate3d(0, 3000px, 0);
     transform: translate3d(0, 3000px, 0);
   }
   60% {
     opacity: 1;
     -webkit-transform: translate3d(0, -20px, 0);
     transform: translate3d(0, -20px, 0);
   }
   75% {
     -webkit-transform: translate3d(0, 10px, 0);
     transform: translate3d(0, 10px, 0);
   }
   90% {
     -webkit-transform: translate3d(0, -5px, 0);
     transform: translate3d(0, -5px, 0);
   }
   100% {
     -webkit-transform: translate3d(0, 0, 0);
     transform: translate3d(0, 0, 0);
   }
 }
 .bounceInUp {
   -webkit-animation-name: bounceInUp;
   animation-name: bounceInUp;
 }
 @-webkit-keyframes bounceOut {
   20% {
     -webkit-transform: scale3d(0.9, 0.9, 0.9);
     transform: scale3d(0.9, 0.9, 0.9);
   }
   50%,
   55% {
     opacity: 1;
     -webkit-transform: scale3d(1.1, 1.1, 1.1);
     transform: scale3d(1.1, 1.1, 1.1);
   }
   100% {
     opacity: 0;
     -webkit-transform: scale3d(0.3, 0.3, 0.3);
     transform: scale3d(0.3, 0.3, 0.3);
   }
 }
 @keyframes bounceOut {
   20% {
     -webkit-transform: scale3d(0.9, 0.9, 0.9);
     transform: scale3d(0.9, 0.9, 0.9);
   }
   50%,
   55% {
     opacity: 1;
     -webkit-transform: scale3d(1.1, 1.1, 1.1);
     transform: scale3d(1.1, 1.1, 1.1);
   }
   100% {
     opacity: 0;
     -webkit-transform: scale3d(0.3, 0.3, 0.3);
     transform: scale3d(0.3, 0.3, 0.3);
   }
 }
 .bounceOut {
   -webkit-animation-name: bounceOut;
   animation-name: bounceOut;
   -webkit-animation-duration: .75s;
   animation-duration: .75s;
 }
 @-webkit-keyframes bounceOutDown {
   20% {
     -webkit-transform: translate3d(0, 10px, 0);
     transform: translate3d(0, 10px, 0);
   }
   40%,
   45% {
     opacity: 1;
     -webkit-transform: translate3d(0, -20px, 0);
     transform: translate3d(0, -20px, 0);
   }
   100% {
     opacity: 0;
     -webkit-transform: translate3d(0, 2000px, 0);
     transform: translate3d(0, 2000px, 0);
   }
 }
 @keyframes bounceOutDown {
   20% {
     -webkit-transform: translate3d(0, 10px, 0);
     transform: translate3d(0, 10px, 0);
   }
   40%,
   45% {
     opacity: 1;
     -webkit-transform: translate3d(0, -20px, 0);
     transform: translate3d(0, -20px, 0);
   }
   100% {
     opacity: 0;
     -webkit-transform: translate3d(0, 2000px, 0);
     transform: translate3d(0, 2000px, 0);
   }
 }
 .bounceOutDown {
   -webkit-animation-name: bounceOutDown;
   animation-name: bounceOutDown;
 }
 @-webkit-keyframes bounceOutLeft {
   20% {
     opacity: 1;
     -webkit-transform: translate3d(20px, 0, 0);
     transform: translate3d(20px, 0, 0);
   }
   100% {
     opacity: 0;
     -webkit-transform: translate3d(-2000px, 0, 0);
     transform: translate3d(-2000px, 0, 0);
   }
 }
 @keyframes bounceOutLeft {
   20% {
     opacity: 1;
     -webkit-transform: translate3d(20px, 0, 0);
     transform: translate3d(20px, 0, 0);
   }
   100% {
     opacity: 0;
     -webkit-transform: translate3d(-2000px, 0, 0);
     transform: translate3d(-2000px, 0, 0);
   }
 }
 .bounceOutLeft {
   -webkit-animation-name: bounceOutLeft;
   animation-name: bounceOutLeft;
 }
 @-webkit-keyframes bounceOutRight {
   20% {
     opacity: 1;
     -webkit-transform: translate3d(-20px, 0, 0);
     transform: translate3d(-20px, 0, 0);
   }
   100% {
     opacity: 0;
     -webkit-transform: translate3d(2000px, 0, 0);
     transform: translate3d(2000px, 0, 0);
   }
 }
 @keyframes bounceOutRight {
   20% {
     opacity: 1;
     -webkit-transform: translate3d(-20px, 0, 0);
     transform: translate3d(-20px, 0, 0);
   }
   100% {
     opacity: 0;
     -webkit-transform: translate3d(2000px, 0, 0);
     transform: translate3d(2000px, 0, 0);
   }
 }
 .bounceOutRight {
   -webkit-animation-name: bounceOutRight;
   animation-name: bounceOutRight;
 }
 @-webkit-keyframes bounceOutUp {
   20% {
     -webkit-transform: translate3d(0, -10px, 0);
     transform: translate3d(0, -10px, 0);
   }
   40%,
   45% {
     opacity: 1;
     -webkit-transform: translate3d(0, 20px, 0);
     transform: translate3d(0, 20px, 0);
   }
   100% {
     opacity: 0;
     -webkit-transform: translate3d(0, -2000px, 0);
     transform: translate3d(0, -2000px, 0);
   }
 }
 @keyframes bounceOutUp {
   20% {
     -webkit-transform: translate3d(0, -10px, 0);
     transform: translate3d(0, -10px, 0);
   }
   40%,
   45% {
     opacity: 1;
     -webkit-transform: translate3d(0, 20px, 0);
     transform: translate3d(0, 20px, 0);
   }
   100% {
     opacity: 0;
     -webkit-transform: translate3d(0, -2000px, 0);
     transform: translate3d(0, -2000px, 0);
   }
 }
 .bounceOutUp {
   -webkit-animation-name: bounceOutUp;
   animation-name: bounceOutUp;
 }
 @-webkit-keyframes fadeIn {
   0% {
     opacity: 0;
   }
   100% {
     opacity: 1;
   }
 }
 @keyframes fadeIn {
   0% {
     opacity: 0;
   }
   100% {
     opacity: 1;
   }
 }
 .fadeIn {
   -webkit-animation-name: fadeIn;
   animation-name: fadeIn;
 }
 @-webkit-keyframes fadeInDown {
   0% {
     opacity: 0;
     -webkit-transform: translate3d(0, -100%, 0);
     transform: translate3d(0, -100%, 0);
   }
   100% {
     opacity: 1;
     -webkit-transform: none;
     transform: none;
   }
 }
 @keyframes fadeInDown {
   0% {
     opacity: 0;
     -webkit-transform: translate3d(0, -100%, 0);
     transform: translate3d(0, -100%, 0);
   }
   100% {
     opacity: 1;
     -webkit-transform: none;
     transform: none;
   }
 }
 .fadeInDown {
   -webkit-animation-name: fadeInDown;
   animation-name: fadeInDown;
 }
 @-webkit-keyframes fadeInDownBig {
   0% {
     opacity: 0;
     -webkit-transform: translate3d(0, -2000px, 0);
     transform: translate3d(0, -2000px, 0);
   }
   100% {
     opacity: 1;
     -webkit-transform: none;
     transform: none;
   }
 }
 @keyframes fadeInDownBig {
   0% {
     opacity: 0;
     -webkit-transform: translate3d(0, -2000px, 0);
     transform: translate3d(0, -2000px, 0);
   }
   100% {
     opacity: 1;
     -webkit-transform: none;
     transform: none;
   }
 }
 .fadeInDownBig {
   -webkit-animation-name: fadeInDownBig;
   animation-name: fadeInDownBig;
 }
 @-webkit-keyframes fadeInLeft {
   0% {
     opacity: 0;
     -webkit-transform: translate3d(-100%, 0, 0);
     transform: translate3d(-100%, 0, 0);
   }
   100% {
     opacity: 1;
     -webkit-transform: none;
     transform: none;
   }
 }
 @keyframes fadeInLeft {
   0% {
     opacity: 0;
     -webkit-transform: translate3d(-100%, 0, 0);
     transform: translate3d(-100%, 0, 0);
   }
   100% {
     opacity: 1;
     -webkit-transform: none;
     transform: none;
   }
 }
 .fadeInLeft {
   -webkit-animation-name: fadeInLeft;
   animation-name: fadeInLeft;
 }
 @-webkit-keyframes fadeInLeftBig {
   0% {
     opacity: 0;
     -webkit-transform: translate3d(-2000px, 0, 0);
     transform: translate3d(-2000px, 0, 0);
   }
   100% {
     opacity: 1;
     -webkit-transform: none;
     transform: none;
   }
 }
 @keyframes fadeInLeftBig {
   0% {
     opacity: 0;
     -webkit-transform: translate3d(-2000px, 0, 0);
     transform: translate3d(-2000px, 0, 0);
   }
   100% {
     opacity: 1;
     -webkit-transform: none;
     transform: none;
   }
 }
 .fadeInLeftBig {
   -webkit-animation-name: fadeInLeftBig;
   animation-name: fadeInLeftBig;
 }
 @-webkit-keyframes fadeInRight {
   0% {
     opacity: 0;
     -webkit-transform: translate3d(100%, 0, 0);
     transform: translate3d(100%, 0, 0);
   }
   100% {
     opacity: 1;
     -webkit-transform: none;
     transform: none;
   }
 }
 @keyframes fadeInRight {
   0% {
     opacity: 0;
     -webkit-transform: translate3d(100%, 0, 0);
     transform: translate3d(100%, 0, 0);
   }
   100% {
     opacity: 1;
     -webkit-transform: none;
     transform: none;
   }
 }
 .fadeInRight {
   -webkit-animation-name: fadeInRight;
   animation-name: fadeInRight;
 }
 @-webkit-keyframes fadeInRightBig {
   0% {
     opacity: 0;
     -webkit-transform: translate3d(2000px, 0, 0);
     transform: translate3d(2000px, 0, 0);
   }
   100% {
     opacity: 1;
     -webkit-transform: none;
     transform: none;
   }
 }
 @keyframes fadeInRightBig {
   0% {
     opacity: 0;
     -webkit-transform: translate3d(2000px, 0, 0);
     transform: translate3d(2000px, 0, 0);
   }
   100% {
     opacity: 1;
     -webkit-transform: none;
     transform: none;
   }
 }
 .fadeInRightBig {
   -webkit-animation-name: fadeInRightBig;
   animation-name: fadeInRightBig;
 }
 @-webkit-keyframes fadeInUp {
   0% {
     opacity: 0;
     -webkit-transform: translate3d(0, 100%, 0);
     transform: translate3d(0, 100%, 0);
   }
   100% {
     opacity: 1;
     -webkit-transform: none;
     transform: none;
   }
 }
 @keyframes fadeInUp {
   0% {
     opacity: 0;
     -webkit-transform: translate3d(0, 100%, 0);
     transform: translate3d(0, 100%, 0);
   }
   100% {
     opacity: 1;
     -webkit-transform: none;
     transform: none;
   }
 }
 .fadeInUp {
   -webkit-animation-name: fadeInUp;
   animation-name: fadeInUp;
 }
 @-webkit-keyframes fadeInUpBig {
   0% {
     opacity: 0;
     -webkit-transform: translate3d(0, 2000px, 0);
     transform: translate3d(0, 2000px, 0);
   }
   100% {
     opacity: 1;
     -webkit-transform: none;
     transform: none;
   }
 }
 @keyframes fadeInUpBig {
   0% {
     opacity: 0;
     -webkit-transform: translate3d(0, 2000px, 0);
     transform: translate3d(0, 2000px, 0);
   }
   100% {
     opacity: 1;
     -webkit-transform: none;
     transform: none;
   }
 }
 .fadeInUpBig {
   -webkit-animation-name: fadeInUpBig;
   animation-name: fadeInUpBig;
 }
 @-webkit-keyframes fadeOut {
   0% {
     opacity: 1;
   }
   100% {
     opacity: 0;
   }
 }
 @keyframes fadeOut {
   0% {
     opacity: 1;
   }
   100% {
     opacity: 0;
   }
 }
 .fadeOut {
   -webkit-animation-name: fadeOut;
   animation-name: fadeOut;
 }
 @-webkit-keyframes fadeOutDown {
   0% {
     opacity: 1;
   }
   100% {
     opacity: 0;
     -webkit-transform: translate3d(0, 100%, 0);
     transform: translate3d(0, 100%, 0);
   }
 }
 @keyframes fadeOutDown {
   0% {
     opacity: 1;
   }
   100% {
     opacity: 0;
     -webkit-transform: translate3d(0, 100%, 0);
     transform: translate3d(0, 100%, 0);
   }
 }
 .fadeOutDown {
   -webkit-animation-name: fadeOutDown;
   animation-name: fadeOutDown;
 }
 @-webkit-keyframes fadeOutDownBig {
   0% {
     opacity: 1;
   }
   100% {
     opacity: 0;
     -webkit-transform: translate3d(0, 2000px, 0);
     transform: translate3d(0, 2000px, 0);
   }
 }
 @keyframes fadeOutDownBig {
   0% {
     opacity: 1;
   }
   100% {
     opacity: 0;
     -webkit-transform: translate3d(0, 2000px, 0);
     transform: translate3d(0, 2000px, 0);
   }
 }
 .fadeOutDownBig {
   -webkit-animation-name: fadeOutDownBig;
   animation-name: fadeOutDownBig;
 }
 @-webkit-keyframes fadeOutLeft {
   0% {
     opacity: 1;
   }
   100% {
     opacity: 0;
     -webkit-transform: translate3d(-100%, 0, 0);
     transform: translate3d(-100%, 0, 0);
   }
 }
 @keyframes fadeOutLeft {
   0% {
     opacity: 1;
   }
   100% {
     opacity: 0;
     -webkit-transform: translate3d(-100%, 0, 0);
     transform: translate3d(-100%, 0, 0);
   }
 }
 .fadeOutLeft {
   -webkit-animation-name: fadeOutLeft;
   animation-name: fadeOutLeft;
 }
 @-webkit-keyframes fadeOutLeftBig {
   0% {
     opacity: 1;
   }
   100% {
     opacity: 0;
     -webkit-transform: translate3d(-2000px, 0, 0);
     transform: translate3d(-2000px, 0, 0);
   }
 }
 @keyframes fadeOutLeftBig {
   0% {
     opacity: 1;
   }
   100% {
     opacity: 0;
     -webkit-transform: translate3d(-2000px, 0, 0);
     transform: translate3d(-2000px, 0, 0);
   }
 }
 .fadeOutLeftBig {
   -webkit-animation-name: fadeOutLeftBig;
   animation-name: fadeOutLeftBig;
 }
 @-webkit-keyframes fadeOutRight {
   0% {
     opacity: 1;
   }
   100% {
     opacity: 0;
     -webkit-transform: translate3d(100%, 0, 0);
     transform: translate3d(100%, 0, 0);
   }
 }
 @keyframes fadeOutRight {
   0% {
     opacity: 1;
   }
   100% {
     opacity: 0;
     -webkit-transform: translate3d(100%, 0, 0);
     transform: translate3d(100%, 0, 0);
   }
 }
 .fadeOutRight {
   -webkit-animation-name: fadeOutRight;
   animation-name: fadeOutRight;
 }
 @-webkit-keyframes fadeOutRightBig {
   0% {
     opacity: 1;
   }
   100% {
     opacity: 0;
     -webkit-transform: translate3d(2000px, 0, 0);
     transform: translate3d(2000px, 0, 0);
   }
 }
 @keyframes fadeOutRightBig {
   0% {
     opacity: 1;
   }
   100% {
     opacity: 0;
     -webkit-transform: translate3d(2000px, 0, 0);
     transform: translate3d(2000px, 0, 0);
   }
 }
 .fadeOutRightBig {
   -webkit-animation-name: fadeOutRightBig;
   animation-name: fadeOutRightBig;
 }
 @-webkit-keyframes fadeOutUp {
   0% {
     opacity: 1;
   }
   100% {
     opacity: 0;
     -webkit-transform: translate3d(0, -100%, 0);
     transform: translate3d(0, -100%, 0);
   }
 }
 @keyframes fadeOutUp {
   0% {
     opacity: 1;
   }
   100% {
     opacity: 0;
     -webkit-transform: translate3d(0, -100%, 0);
     transform: translate3d(0, -100%, 0);
   }
 }
 .fadeOutUp {
   -webkit-animation-name: fadeOutUp;
   animation-name: fadeOutUp;
 }
 @-webkit-keyframes fadeOutUpBig {
   0% {
     opacity: 1;
   }
   100% {
     opacity: 0;
     -webkit-transform: translate3d(0, -2000px, 0);
     transform: translate3d(0, -2000px, 0);
   }
 }
 @keyframes fadeOutUpBig {
   0% {
     opacity: 1;
   }
   100% {
     opacity: 0;
     -webkit-transform: translate3d(0, -2000px, 0);
     transform: translate3d(0, -2000px, 0);
   }
 }
 .fadeOutUpBig {
   -webkit-animation-name: fadeOutUpBig;
   animation-name: fadeOutUpBig;
 }
 @-webkit-keyframes flip {
   0% {
     -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
     transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
     -webkit-animation-timing-function: ease-out;
     animation-timing-function: ease-out;
   }
   40% {
     -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
     transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
     -webkit-animation-timing-function: ease-out;
     animation-timing-function: ease-out;
   }
   50% {
     -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
     transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
     -webkit-animation-timing-function: ease-in;
     animation-timing-function: ease-in;
   }
   80% {
     -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
     transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
     -webkit-animation-timing-function: ease-in;
     animation-timing-function: ease-in;
   }
   100% {
     -webkit-transform: perspective(400px);
     transform: perspective(400px);
     -webkit-animation-timing-function: ease-in;
     animation-timing-function: ease-in;
   }
 }
 @keyframes flip {
   0% {
     -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
     transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
     -webkit-animation-timing-function: ease-out;
     animation-timing-function: ease-out;
   }
   40% {
     -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
     transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
     -webkit-animation-timing-function: ease-out;
     animation-timing-function: ease-out;
   }
   50% {
     -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
     transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
     -webkit-animation-timing-function: ease-in;
     animation-timing-function: ease-in;
   }
   80% {
     -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
     transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
     -webkit-animation-timing-function: ease-in;
     animation-timing-function: ease-in;
   }
   100% {
     -webkit-transform: perspective(400px);
     transform: perspective(400px);
     -webkit-animation-timing-function: ease-in;
     animation-timing-function: ease-in;
   }
 }
 .animated.flip {
   -webkit-backface-visibility: visible;
   backface-visibility: visible;
   -webkit-animation-name: flip;
   animation-name: flip;
 }
 @-webkit-keyframes flipInX {
   0% {
     -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
     transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
     -webkit-transition-timing-function: ease-in;
     transition-timing-function: ease-in;
     opacity: 0;
   }
   40% {
     -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
     transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
     -webkit-transition-timing-function: ease-in;
     transition-timing-function: ease-in;
   }
   60% {
     -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
     transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
     opacity: 1;
   }
   80% {
     -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
     transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
   }
   100% {
     -webkit-transform: perspective(400px);
     transform: perspective(400px);
   }
 }
 @keyframes flipInX {
   0% {
     -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
     transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
     -webkit-transition-timing-function: ease-in;
     transition-timing-function: ease-in;
     opacity: 0;
   }
   40% {
     -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
     transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
     -webkit-transition-timing-function: ease-in;
     transition-timing-function: ease-in;
   }
   60% {
     -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
     transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
     opacity: 1;
   }
   80% {
     -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
     transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
   }
   100% {
     -webkit-transform: perspective(400px);
     transform: perspective(400px);
   }
 }
 .flipInX {
   -webkit-backface-visibility: visible !important;
   backface-visibility: visible !important;
   -webkit-animation-name: flipInX;
   animation-name: flipInX;
 }
 @-webkit-keyframes flipInY {
   0% {
     -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
     transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
     -webkit-transition-timing-function: ease-in;
     transition-timing-function: ease-in;
     opacity: 0;
   }
   40% {
     -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
     transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
     -webkit-transition-timing-function: ease-in;
     transition-timing-function: ease-in;
   }
   60% {
     -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
     transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
     opacity: 1;
   }
   80% {
     -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
     transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
   }
   100% {
     -webkit-transform: perspective(400px);
     transform: perspective(400px);
   }
 }
 @keyframes flipInY {
   0% {
     -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
     transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
     -webkit-transition-timing-function: ease-in;
     transition-timing-function: ease-in;
     opacity: 0;
   }
   40% {
     -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
     transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
     -webkit-transition-timing-function: ease-in;
     transition-timing-function: ease-in;
   }
   60% {
     -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
     transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
     opacity: 1;
   }
   80% {
     -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
     transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
   }
   100% {
     -webkit-transform: perspective(400px);
     transform: perspective(400px);
   }
 }
 .flipInY {
   -webkit-backface-visibility: visible !important;
   backface-visibility: visible !important;
   -webkit-animation-name: flipInY;
   animation-name: flipInY;
 }
 @-webkit-keyframes flipOutX {
   0% {
     -webkit-transform: perspective(400px);
     transform: perspective(400px);
   }
   30% {
     -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
     transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
     opacity: 1;
   }
   100% {
     -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
     transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
     opacity: 0;
   }
 }
 @keyframes flipOutX {
   0% {
     -webkit-transform: perspective(400px);
     transform: perspective(400px);
   }
   30% {
     -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
     transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
     opacity: 1;
   }
   100% {
     -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
     transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
     opacity: 0;
   }
 }
 .flipOutX {
   -webkit-animation-name: flipOutX;
   animation-name: flipOutX;
   -webkit-animation-duration: .75s;
   animation-duration: .75s;
   -webkit-backface-visibility: visible !important;
   backface-visibility: visible !important;
 }
 @-webkit-keyframes flipOutY {
   0% {
     -webkit-transform: perspective(400px);
     transform: perspective(400px);
   }
   30% {
     -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
     transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
     opacity: 1;
   }
   100% {
     -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
     transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
     opacity: 0;
   }
 }
 @keyframes flipOutY {
   0% {
     -webkit-transform: perspective(400px);
     transform: perspective(400px);
   }
   30% {
     -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
     transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
     opacity: 1;
   }
   100% {
     -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
     transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
     opacity: 0;
   }
 }
 .flipOutY {
   -webkit-backface-visibility: visible !important;
   backface-visibility: visible !important;
   -webkit-animation-name: flipOutY;
   animation-name: flipOutY;
   -webkit-animation-duration: .75s;
   animation-duration: .75s;
 }
 @-webkit-keyframes lightSpeedIn {
   0% {
     -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
     transform: translate3d(100%, 0, 0) skewX(-30deg);
     opacity: 0;
   }
   60% {
     -webkit-transform: skewX(20deg);
     transform: skewX(20deg);
     opacity: 1;
   }
   80% {
     -webkit-transform: skewX(-5deg);
     transform: skewX(-5deg);
     opacity: 1;
   }
   100% {
     -webkit-transform: none;
     transform: none;
     opacity: 1;
   }
 }
 @keyframes lightSpeedIn {
   0% {
     -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
     transform: translate3d(100%, 0, 0) skewX(-30deg);
     opacity: 0;
   }
   60% {
     -webkit-transform: skewX(20deg);
     transform: skewX(20deg);
     opacity: 1;
   }
   80% {
     -webkit-transform: skewX(-5deg);
     transform: skewX(-5deg);
     opacity: 1;
   }
   100% {
     -webkit-transform: none;
     transform: none;
     opacity: 1;
   }
 }
 .lightSpeedIn {
   -webkit-animation-name: lightSpeedIn;
   animation-name: lightSpeedIn;
   -webkit-animation-timing-function: ease-out;
   animation-timing-function: ease-out;
 }
 @-webkit-keyframes lightSpeedOut {
   0% {
     opacity: 1;
   }
   100% {
     -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
     transform: translate3d(100%, 0, 0) skewX(30deg);
     opacity: 0;
   }
 }
 @keyframes lightSpeedOut {
   0% {
     opacity: 1;
   }
   100% {
     -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
     transform: translate3d(100%, 0, 0) skewX(30deg);
     opacity: 0;
   }
 }
 .lightSpeedOut {
   -webkit-animation-name: lightSpeedOut;
   animation-name: lightSpeedOut;
   -webkit-animation-timing-function: ease-in;
   animation-timing-function: ease-in;
 }
 @-webkit-keyframes rotateIn {
   0% {
     -webkit-transform-origin: center;
     transform-origin: center;
     -webkit-transform: rotate3d(0, 0, 1, -200deg);
     transform: rotate3d(0, 0, 1, -200deg);
     opacity: 0;
   }
   100% {
     -webkit-transform-origin: center;
     transform-origin: center;
     -webkit-transform: none;
     transform: none;
     opacity: 1;
   }
 }
 @keyframes rotateIn {
   0% {
     -webkit-transform-origin: center;
     transform-origin: center;
     -webkit-transform: rotate3d(0, 0, 1, -200deg);
     transform: rotate3d(0, 0, 1, -200deg);
     opacity: 0;
   }
   100% {
     -webkit-transform-origin: center;
     transform-origin: center;
     -webkit-transform: none;
     transform: none;
     opacity: 1;
   }
 }
 .rotateIn {
   -webkit-animation-name: rotateIn;
   animation-name: rotateIn;
 }
 @-webkit-keyframes rotateInDownLeft {
   0% {
     -webkit-transform-origin: left bottom;
     transform-origin: left bottom;
     -webkit-transform: rotate3d(0, 0, 1, -45deg);
     transform: rotate3d(0, 0, 1, -45deg);
     opacity: 0;
   }
   100% {
     -webkit-transform-origin: left bottom;
     transform-origin: left bottom;
     -webkit-transform: none;
     transform: none;
     opacity: 1;
   }
 }
 @keyframes rotateInDownLeft {
   0% {
     -webkit-transform-origin: left bottom;
     transform-origin: left bottom;
     -webkit-transform: rotate3d(0, 0, 1, -45deg);
     transform: rotate3d(0, 0, 1, -45deg);
     opacity: 0;
   }
   100% {
     -webkit-transform-origin: left bottom;
     transform-origin: left bottom;
     -webkit-transform: none;
     transform: none;
     opacity: 1;
   }
 }
 .rotateInDownLeft {
   -webkit-animation-name: rotateInDownLeft;
   animation-name: rotateInDownLeft;
 }
 @-webkit-keyframes rotateInDownRight {
   0% {
     -webkit-transform-origin: right bottom;
     transform-origin: right bottom;
     -webkit-transform: rotate3d(0, 0, 1, 45deg);
     transform: rotate3d(0, 0, 1, 45deg);
     opacity: 0;
   }
   100% {
     -webkit-transform-origin: right bottom;
     transform-origin: right bottom;
     -webkit-transform: none;
     transform: none;
     opacity: 1;
   }
 }
 @keyframes rotateInDownRight {
   0% {
     -webkit-transform-origin: right bottom;
     transform-origin: right bottom;
     -webkit-transform: rotate3d(0, 0, 1, 45deg);
     transform: rotate3d(0, 0, 1, 45deg);
     opacity: 0;
   }
   100% {
     -webkit-transform-origin: right bottom;
     transform-origin: right bottom;
     -webkit-transform: none;
     transform: none;
     opacity: 1;
   }
 }
 .rotateInDownRight {
   -webkit-animation-name: rotateInDownRight;
   animation-name: rotateInDownRight;
 }
 @-webkit-keyframes rotateInUpLeft {
   0% {
     -webkit-transform-origin: left bottom;
     transform-origin: left bottom;
     -webkit-transform: rotate3d(0, 0, 1, 45deg);
     transform: rotate3d(0, 0, 1, 45deg);
     opacity: 0;
   }
   100% {
     -webkit-transform-origin: left bottom;
     transform-origin: left bottom;
     -webkit-transform: none;
     transform: none;
     opacity: 1;
   }
 }
 @keyframes rotateInUpLeft {
   0% {
     -webkit-transform-origin: left bottom;
     transform-origin: left bottom;
     -webkit-transform: rotate3d(0, 0, 1, 45deg);
     transform: rotate3d(0, 0, 1, 45deg);
     opacity: 0;
   }
   100% {
     -webkit-transform-origin: left bottom;
     transform-origin: left bottom;
     -webkit-transform: none;
     transform: none;
     opacity: 1;
   }
 }
 .rotateInUpLeft {
   -webkit-animation-name: rotateInUpLeft;
   animation-name: rotateInUpLeft;
 }
 @-webkit-keyframes rotateInUpRight {
   0% {
     -webkit-transform-origin: right bottom;
     transform-origin: right bottom;
     -webkit-transform: rotate3d(0, 0, 1, -90deg);
     transform: rotate3d(0, 0, 1, -90deg);
     opacity: 0;
   }
   100% {
     -webkit-transform-origin: right bottom;
     transform-origin: right bottom;
     -webkit-transform: none;
     transform: none;
     opacity: 1;
   }
 }
 @keyframes rotateInUpRight {
   0% {
     -webkit-transform-origin: right bottom;
     transform-origin: right bottom;
     -webkit-transform: rotate3d(0, 0, 1, -90deg);
     transform: rotate3d(0, 0, 1, -90deg);
     opacity: 0;
   }
   100% {
     -webkit-transform-origin: right bottom;
     transform-origin: right bottom;
     -webkit-transform: none;
     transform: none;
     opacity: 1;
   }
 }
 .rotateInUpRight {
   -webkit-animation-name: rotateInUpRight;
   animation-name: rotateInUpRight;
 }
 @-webkit-keyframes rotateOut {
   0% {
     -webkit-transform-origin: center;
     transform-origin: center;
     opacity: 1;
   }
   100% {
     -webkit-transform-origin: center;
     transform-origin: center;
     -webkit-transform: rotate3d(0, 0, 1, 200deg);
     transform: rotate3d(0, 0, 1, 200deg);
     opacity: 0;
   }
 }
 @keyframes rotateOut {
   0% {
     -webkit-transform-origin: center;
     transform-origin: center;
     opacity: 1;
   }
   100% {
     -webkit-transform-origin: center;
     transform-origin: center;
     -webkit-transform: rotate3d(0, 0, 1, 200deg);
     transform: rotate3d(0, 0, 1, 200deg);
     opacity: 0;
   }
 }
 .rotateOut {
   -webkit-animation-name: rotateOut;
   animation-name: rotateOut;
 }
 @-webkit-keyframes rotateOutDownLeft {
   0% {
     -webkit-transform-origin: left bottom;
     transform-origin: left bottom;
     opacity: 1;
   }
   100% {
     -webkit-transform-origin: left bottom;
     transform-origin: left bottom;
     -webkit-transform: rotate3d(0, 0, 1, 45deg);
     transform: rotate3d(0, 0, 1, 45deg);
     opacity: 0;
   }
 }
 @keyframes rotateOutDownLeft {
   0% {
     -webkit-transform-origin: left bottom;
     transform-origin: left bottom;
     opacity: 1;
   }
   100% {
     -webkit-transform-origin: left bottom;
     transform-origin: left bottom;
     -webkit-transform: rotate3d(0, 0, 1, 45deg);
     transform: rotate3d(0, 0, 1, 45deg);
     opacity: 0;
   }
 }
 .rotateOutDownLeft {
   -webkit-animation-name: rotateOutDownLeft;
   animation-name: rotateOutDownLeft;
 }
 @-webkit-keyframes rotateOutDownRight {
   0% {
     -webkit-transform-origin: right bottom;
     transform-origin: right bottom;
     opacity: 1;
   }
   100% {
     -webkit-transform-origin: right bottom;
     transform-origin: right bottom;
     -webkit-transform: rotate3d(0, 0, 1, -45deg);
     transform: rotate3d(0, 0, 1, -45deg);
     opacity: 0;
   }
 }
 @keyframes rotateOutDownRight {
   0% {
     -webkit-transform-origin: right bottom;
     transform-origin: right bottom;
     opacity: 1;
   }
   100% {
     -webkit-transform-origin: right bottom;
     transform-origin: right bottom;
     -webkit-transform: rotate3d(0, 0, 1, -45deg);
     transform: rotate3d(0, 0, 1, -45deg);
     opacity: 0;
   }
 }
 .rotateOutDownRight {
   -webkit-animation-name: rotateOutDownRight;
   animation-name: rotateOutDownRight;
 }
 @-webkit-keyframes rotateOutUpLeft {
   0% {
     -webkit-transform-origin: left bottom;
     transform-origin: left bottom;
     opacity: 1;
   }
   100% {
     -webkit-transform-origin: left bottom;
     transform-origin: left bottom;
     -webkit-transform: rotate3d(0, 0, 1, -45deg);
     transform: rotate3d(0, 0, 1, -45deg);
     opacity: 0;
   }
 }
 @keyframes rotateOutUpLeft {
   0% {
     -webkit-transform-origin: left bottom;
     transform-origin: left bottom;
     opacity: 1;
   }
   100% {
     -webkit-transform-origin: left bottom;
     transform-origin: left bottom;
     -webkit-transform: rotate3d(0, 0, 1, -45deg);
     transform: rotate3d(0, 0, 1, -45deg);
     opacity: 0;
   }
 }
 .rotateOutUpLeft {
   -webkit-animation-name: rotateOutUpLeft;
   animation-name: rotateOutUpLeft;
 }
 @-webkit-keyframes rotateOutUpRight {
   0% {
     -webkit-transform-origin: right bottom;
     transform-origin: right bottom;
     opacity: 1;
   }
   100% {
     -webkit-transform-origin: right bottom;
     transform-origin: right bottom;
     -webkit-transform: rotate3d(0, 0, 1, 90deg);
     transform: rotate3d(0, 0, 1, 90deg);
     opacity: 0;
   }
 }
 @keyframes rotateOutUpRight {
   0% {
     -webkit-transform-origin: right bottom;
     transform-origin: right bottom;
     opacity: 1;
   }
   100% {
     -webkit-transform-origin: right bottom;
     transform-origin: right bottom;
     -webkit-transform: rotate3d(0, 0, 1, 90deg);
     transform: rotate3d(0, 0, 1, 90deg);
     opacity: 0;
   }
 }
 .rotateOutUpRight {
   -webkit-animation-name: rotateOutUpRight;
   animation-name: rotateOutUpRight;
 }
 @-webkit-keyframes hinge {
   0% {
     -webkit-transform-origin: top left;
     transform-origin: top left;
     -webkit-animation-timing-function: ease-in-out;
     animation-timing-function: ease-in-out;
   }
   20%,
   60% {
     -webkit-transform: rotate3d(0, 0, 1, 80deg);
     transform: rotate3d(0, 0, 1, 80deg);
     -webkit-transform-origin: top left;
     transform-origin: top left;
     -webkit-animation-timing-function: ease-in-out;
     animation-timing-function: ease-in-out;
   }
   40%,
   80% {
     -webkit-transform: rotate3d(0, 0, 1, 60deg);
     transform: rotate3d(0, 0, 1, 60deg);
     -webkit-transform-origin: top left;
     transform-origin: top left;
     -webkit-animation-timing-function: ease-in-out;
     animation-timing-function: ease-in-out;
     opacity: 1;
   }
   100% {
     -webkit-transform: translate3d(0, 700px, 0);
     transform: translate3d(0, 700px, 0);
     opacity: 0;
   }
 }
 @keyframes hinge {
   0% {
     -webkit-transform-origin: top left;
     transform-origin: top left;
     -webkit-animation-timing-function: ease-in-out;
     animation-timing-function: ease-in-out;
   }
   20%,
   60% {
     -webkit-transform: rotate3d(0, 0, 1, 80deg);
     transform: rotate3d(0, 0, 1, 80deg);
     -webkit-transform-origin: top left;
     transform-origin: top left;
     -webkit-animation-timing-function: ease-in-out;
     animation-timing-function: ease-in-out;
   }
   40%,
   80% {
     -webkit-transform: rotate3d(0, 0, 1, 60deg);
     transform: rotate3d(0, 0, 1, 60deg);
     -webkit-transform-origin: top left;
     transform-origin: top left;
     -webkit-animation-timing-function: ease-in-out;
     animation-timing-function: ease-in-out;
     opacity: 1;
   }
   100% {
     -webkit-transform: translate3d(0, 700px, 0);
     transform: translate3d(0, 700px, 0);
     opacity: 0;
   }
 }
 .hinge {
   -webkit-animation-name: hinge;
   animation-name: hinge;
 }
 @-webkit-keyframes rollIn {
   0% {
     opacity: 0;
     -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
     transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
   }
   100% {
     opacity: 1;
     -webkit-transform: none;
     transform: none;
   }
 }
 @keyframes rollIn {
   0% {
     opacity: 0;
     -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
     transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
   }
   100% {
     opacity: 1;
     -webkit-transform: none;
     transform: none;
   }
 }
 .rollIn {
   -webkit-animation-name: rollIn;
   animation-name: rollIn;
 }
 @-webkit-keyframes rollOut {
   0% {
     opacity: 1;
   }
   100% {
     opacity: 0;
     -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
     transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
   }
 }
 @keyframes rollOut {
   0% {
     opacity: 1;
   }
   100% {
     opacity: 0;
     -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
     transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
   }
 }
 .rollOut {
   -webkit-animation-name: rollOut;
   animation-name: rollOut;
 }
 @-webkit-keyframes zoomIn {
   0% {
     opacity: 0;
     -webkit-transform: scale3d(0.3, 0.3, 0.3);
     transform: scale3d(0.3, 0.3, 0.3);
   }
   50% {
     opacity: 1;
   }
 }
 @keyframes zoomIn {
   0% {
     opacity: 0;
     -webkit-transform: scale3d(0.3, 0.3, 0.3);
     transform: scale3d(0.3, 0.3, 0.3);
   }
   50% {
     opacity: 1;
   }
 }
 .zoomIn {
   -webkit-animation-name: zoomIn;
   animation-name: zoomIn;
 }
 @-webkit-keyframes zoomInDown {
   0% {
     opacity: 0;
     -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
     transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
     -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
     animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
   }
   60% {
     opacity: 1;
     -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
     transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
     -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
     animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
   }
 }
 @keyframes zoomInDown {
   0% {
     opacity: 0;
     -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
     transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
     -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
     animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
   }
   60% {
     opacity: 1;
     -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
     transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
     -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
     animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
   }
 }
 .zoomInDown {
   -webkit-animation-name: zoomInDown;
   animation-name: zoomInDown;
 }
 @-webkit-keyframes zoomInLeft {
   0% {
     opacity: 0;
     -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
     transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
     -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
     animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
   }
   60% {
     opacity: 1;
     -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
     transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
     -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
     animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
   }
 }
 @keyframes zoomInLeft {
   0% {
     opacity: 0;
     -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
     transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
     -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
     animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
   }
   60% {
     opacity: 1;
     -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
     transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
     -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
     animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
   }
 }
 .zoomInLeft {
   -webkit-animation-name: zoomInLeft;
   animation-name: zoomInLeft;
 }
 @-webkit-keyframes zoomInRight {
   0% {
     opacity: 0;
     -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
     transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
     -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
     animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
   }
   60% {
     opacity: 1;
     -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
     transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
     -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
     animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
   }
 }
 @keyframes zoomInRight {
   0% {
     opacity: 0;
     -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
     transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
     -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
     animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
   }
   60% {
     opacity: 1;
     -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
     transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
     -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
     animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
   }
 }
 .zoomInRight {
   -webkit-animation-name: zoomInRight;
   animation-name: zoomInRight;
 }
 @-webkit-keyframes zoomInUp {
   0% {
     opacity: 0;
     -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
     transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
     -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
     animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
   }
   60% {
     opacity: 1;
     -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
     transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
     -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
     animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
   }
 }
 @keyframes zoomInUp {
   0% {
     opacity: 0;
     -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
     transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
     -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
     animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
   }
   60% {
     opacity: 1;
     -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
     transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
     -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
     animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
   }
 }
 .zoomInUp {
   -webkit-animation-name: zoomInUp;
   animation-name: zoomInUp;
 }
 @-webkit-keyframes zoomOut {
   0% {
     opacity: 1;
   }
   50% {
     opacity: 0;
     -webkit-transform: scale3d(0.3, 0.3, 0.3);
     transform: scale3d(0.3, 0.3, 0.3);
   }
   100% {
     opacity: 0;
   }
 }
 @keyframes zoomOut {
   0% {
     opacity: 1;
   }
   50% {
     opacity: 0;
     -webkit-transform: scale3d(0.3, 0.3, 0.3);
     transform: scale3d(0.3, 0.3, 0.3);
   }
   100% {
     opacity: 0;
   }
 }
 .zoomOut {
   -webkit-animation-name: zoomOut;
   animation-name: zoomOut;
 }
 @-webkit-keyframes zoomOutDown {
   40% {
     opacity: 1;
     -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
     transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
     -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
     animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
   }
   100% {
     opacity: 0;
     -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
     transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
     -webkit-transform-origin: center bottom;
     transform-origin: center bottom;
     -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
     animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
   }
 }
 @keyframes zoomOutDown {
   40% {
     opacity: 1;
     -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
     transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
     -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
     animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
   }
   100% {
     opacity: 0;
     -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
     transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
     -webkit-transform-origin: center bottom;
     transform-origin: center bottom;
     -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
     animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
   }
 }
 .zoomOutDown {
   -webkit-animation-name: zoomOutDown;
   animation-name: zoomOutDown;
 }
 @-webkit-keyframes zoomOutLeft {
   40% {
     opacity: 1;
     -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
     transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
   }
   100% {
     opacity: 0;
     -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
     transform: scale(0.1) translate3d(-2000px, 0, 0);
     -webkit-transform-origin: left center;
     transform-origin: left center;
   }
 }
 @keyframes zoomOutLeft {
   40% {
     opacity: 1;
     -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
     transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
   }
   100% {
     opacity: 0;
     -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
     transform: scale(0.1) translate3d(-2000px, 0, 0);
     -webkit-transform-origin: left center;
     transform-origin: left center;
   }
 }
 .zoomOutLeft {
   -webkit-animation-name: zoomOutLeft;
   animation-name: zoomOutLeft;
 }
 @-webkit-keyframes zoomOutRight {
   40% {
     opacity: 1;
     -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
     transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
   }
   100% {
     opacity: 0;
     -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
     transform: scale(0.1) translate3d(2000px, 0, 0);
     -webkit-transform-origin: right center;
     transform-origin: right center;
   }
 }
 @keyframes zoomOutRight {
   40% {
     opacity: 1;
     -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
     transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
   }
   100% {
     opacity: 0;
     -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
     transform: scale(0.1) translate3d(2000px, 0, 0);
     -webkit-transform-origin: right center;
     transform-origin: right center;
   }
 }
 .zoomOutRight {
   -webkit-animation-name: zoomOutRight;
   animation-name: zoomOutRight;
 }
 @-webkit-keyframes zoomOutUp {
   40% {
     opacity: 1;
     -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
     transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
     -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
     animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
   }
   100% {
     opacity: 0;
     -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
     transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
     -webkit-transform-origin: center bottom;
     transform-origin: center bottom;
     -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
     animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
   }
 }
 @keyframes zoomOutUp {
   40% {
     opacity: 1;
     -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
     transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
     -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
     animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
   }
   100% {
     opacity: 0;
     -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
     transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
     -webkit-transform-origin: center bottom;
     transform-origin: center bottom;
     -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
     animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
   }
 }
 .zoomOutUp {
   -webkit-animation-name: zoomOutUp;
   animation-name: zoomOutUp;
 }
 @-webkit-keyframes slideInDown {
   0% {
     -webkit-transform: translateY(-100%);
     transform: translateY(-100%);
     visibility: visible;
   }
   100% {
     -webkit-transform: translateY(0);
     transform: translateY(0);
   }
 }
 @keyframes slideInDown {
   0% {
     -webkit-transform: translateY(-100%);
     transform: translateY(-100%);
     visibility: visible;
   }
   100% {
     -webkit-transform: translateY(0);
     transform: translateY(0);
   }
 }
 .slideInDown {
   -webkit-animation-name: slideInDown;
   animation-name: slideInDown;
 }
 @-webkit-keyframes slideInLeft {
   0% {
     -webkit-transform: translateX(-100%);
     transform: translateX(-100%);
     visibility: visible;
   }
   100% {
     -webkit-transform: translateX(0);
     transform: translateX(0);
   }
 }
 @keyframes slideInLeft {
   0% {
     -webkit-transform: translateX(-100%);
     transform: translateX(-100%);
     visibility: visible;
   }
   100% {
     -webkit-transform: translateX(0);
     transform: translateX(0);
   }
 }
 .slideInLeft {
   -webkit-animation-name: slideInLeft;
   animation-name: slideInLeft;
 }
 @-webkit-keyframes slideInRight {
   0% {
     -webkit-transform: translateX(100%);
     transform: translateX(100%);
     visibility: visible;
   }
   100% {
     -webkit-transform: translateX(0);
     transform: translateX(0);
   }
 }
 @keyframes slideInRight {
   0% {
     -webkit-transform: translateX(100%);
     transform: translateX(100%);
     visibility: visible;
   }
   100% {
     -webkit-transform: translateX(0);
     transform: translateX(0);
   }
 }
 .slideInRight {
   -webkit-animation-name: slideInRight;
   animation-name: slideInRight;
 }
 @-webkit-keyframes slideInUp {
   0% {
     -webkit-transform: translateY(100%);
     transform: translateY(100%);
     visibility: visible;
   }
   100% {
     -webkit-transform: translateY(0);
     transform: translateY(0);
   }
 }
 @keyframes slideInUp {
   0% {
     -webkit-transform: translateY(100%);
     transform: translateY(100%);
     visibility: visible;
   }
   100% {
     -webkit-transform: translateY(0);
     transform: translateY(0);
   }
 }
 .slideInUp {
   -webkit-animation-name: slideInUp;
   animation-name: slideInUp;
 }
 @-webkit-keyframes slideOutDown {
   0% {
     -webkit-transform: translateY(0);
     transform: translateY(0);
   }
   100% {
     visibility: hidden;
     -webkit-transform: translateY(100%);
     transform: translateY(100%);
   }
 }
 @keyframes slideOutDown {
   0% {
     -webkit-transform: translateY(0);
     transform: translateY(0);
   }
   100% {
     visibility: hidden;
     -webkit-transform: translateY(100%);
     transform: translateY(100%);
   }
 }
 .slideOutDown {
   -webkit-animation-name: slideOutDown;
   animation-name: slideOutDown;
 }
 @-webkit-keyframes slideOutLeft {
   0% {
     -webkit-transform: translateX(0);
     transform: translateX(0);
   }
   100% {
     visibility: hidden;
     -webkit-transform: translateX(-100%);
     transform: translateX(-100%);
   }
 }
 @keyframes slideOutLeft {
   0% {
     -webkit-transform: translateX(0);
     transform: translateX(0);
   }
   100% {
     visibility: hidden;
     -webkit-transform: translateX(-100%);
     transform: translateX(-100%);
   }
 }
 .slideOutLeft {
   -webkit-animation-name: slideOutLeft;
   animation-name: slideOutLeft;
 }
 @-webkit-keyframes slideOutRight {
   0% {
     -webkit-transform: translateX(0);
     transform: translateX(0);
   }
   100% {
     visibility: hidden;
     -webkit-transform: translateX(100%);
     transform: translateX(100%);
   }
 }
 @keyframes slideOutRight {
   0% {
     -webkit-transform: translateX(0);
     transform: translateX(0);
   }
   100% {
     visibility: hidden;
     -webkit-transform: translateX(100%);
     transform: translateX(100%);
   }
 }
 .slideOutRight {
   -webkit-animation-name: slideOutRight;
   animation-name: slideOutRight;
 }
 @-webkit-keyframes slideOutUp {
   0% {
     -webkit-transform: translateY(0);
     transform: translateY(0);
   }
   100% {
     visibility: hidden;
     -webkit-transform: translateY(-100%);
     transform: translateY(-100%);
   }
 }
 @keyframes slideOutUp {
   0% {
     -webkit-transform: translateY(0);
     transform: translateY(0);
   }
   100% {
     visibility: hidden;
     -webkit-transform: translateY(-100%);
     transform: translateY(-100%);
   }
 }
 .slideOutUp {
   -webkit-animation-name: slideOutUp;
   animation-name: slideOutUp;
 }
 .megaitemicons {
   margin: 0 4px 0 0;
 }
 .section-item-content .menu-container {
   display: block;
   max-width: 1240px;
   margin: 0 auto;
 }
 .section-item-content .menu-container .menu > ul {
   margin: 0 auto;
   width: 100%;
   list-style: none;
   padding: 0;
   position: relative;
   box-sizing: border-box;
 }
 .section-item-content .menu-container .menu > ul > li {
   float: left;
   padding: 0;
   margin: 0;
 }
 .section-item-content .menu-container .menu > ul > li span.plus {
   display: none;
   width: 36px;
   cursor: pointer;
   height: 36px;
   text-align: center;
   position: absolute;
   right: 5px;
   top: 5px;
   background: #fff;
   z-index: 99;
 }
 .section-item-content .menu-container .menu > ul > li span.plus:before {
   content: "\f067";
   font-size: 14px;
   line-height: 41px;
   color: #333;
   font-weight: normal;
   font-family: "FontAwesome";
 }
 .section-item-content .menu-container .menu > ul > li span.plus.active:before {
   content: "\f068";
 }
 .section-item-content .menu-container .menu > ul > li .right-side-img {
   border: #ddd solid 1px;
   padding: 4px 4px 0px 4px;
   display: inline-block;
   background: #fff;
 }
 .section-item-content .menu-container .menu > ul > li .right-side-img img {
   padding: 0;
   margin: 0;
 }
 .section-item-content .menu-container .menu > ul > li.three-col-small-banner ul {
   margin: 0;
   padding: 0;
 }
 .section-item-content .menu-container .menu > ul > li.three-col-small-banner ul.column1 {
   width: 60%;
 }
 .section-item-content .menu-container .menu > ul > li.three-col-small-banner ul li {
   margin: 0;
   padding: 0;
 }
 .section-item-content .menu-container .menu > ul > li.three-col-small-banner ul li .electronics-menu-box {
   width: 100%;
   box-sizing: border-box;
   padding: 14px 30px;
 }
 .section-item-content .menu-container .menu > ul > li.three-col-small-banner ul li .electronics-menu-box .electronics-menu-box01,
 .section-item-content .menu-container .menu > ul > li.three-col-small-banner ul li .electronics-menu-box .electronics-menu-box02,
 .section-item-content .menu-container .menu > ul > li.three-col-small-banner ul li .electronics-menu-box .electronics-menu-box03 {
   float: left;
   width: 33.33%;
 }
 .section-item-content .menu-container .menu > ul > li.three-col-small-banner ul li .electronics-menu-box .electronics-menu-box01 h4,
 .section-item-content .menu-container .menu > ul > li.three-col-small-banner ul li .electronics-menu-box .electronics-menu-box02 h4,
 .section-item-content .menu-container .menu > ul > li.three-col-small-banner ul li .electronics-menu-box .electronics-menu-box03 h4 {
   color: #333;
 }
 .section-item-content .menu-container .menu > ul > li.three-col-small-banner ul li .electronics-menu-box .electronics-menu-box01 ul li,
 .section-item-content .menu-container .menu > ul > li.three-col-small-banner ul li .electronics-menu-box .electronics-menu-box02 ul li,
 .section-item-content .menu-container .menu > ul > li.three-col-small-banner ul li .electronics-menu-box .electronics-menu-box03 ul li {
   width: 100%;
   float: left;
   padding: 0 0 6px 0;
 }
 .section-item-content .menu-container .menu > ul > li.three-col-small-banner ul li .electronics-menu-box .electronics-menu-box04 {
   float: left;
   width: 100%;
   padding: 18px 0 18px;
 }
 .section-item-content .menu-container .menu > ul > li.four-col-prod .product-column-count3 {
   float: left;
   border-left: #ddd solid 0px;
   margin: 0 0 0 0px;
   width: 100%;
 }
 .section-item-content .menu-container .menu > ul > li.four-col-prod .product-column-count3 .products-grid .product-item {
   width: 100%;
   padding: 0 0 20px 0;
   margin-left: 0;
 }
 .section-item-content .menu-container .menu > ul > li.four-col-prod .product-column-count3 .products-grid .product-item .product-item-info .product-item-photo {
   float: left;
   width: 30%;
 }
 .section-item-content .menu-container .menu > ul > li.four-col-prod .product-column-count3 .products-grid .product-item .product-item-info .product-item-details {
   float: right;
   width: 62%;
 }
 .section-item-content .menu-container .menu > ul > li.four-col-prod .product-column-count3 .products-grid .product-item .product-item-info:hover {
   background: none;
   box-shadow: inherit;
   border: #fff solid 1px;
 }
 .section-item-content .menu-container .menu > ul > li.single-links-block ul {
   margin: 0;
   padding: 0;
 }
 .section-item-content .menu-container .menu > ul > li.single-links-block ul.column1 {
   width: 260px;
   left: auto;
   padding: 8px 20px;
 }
 .section-item-content .menu-container .menu > ul > li.one-col-full-video ul.column1 iframe {
   width: 100%;
 }
 .section-item-content .menu-container .menu > ul > li.menu-dropdown-icon > a:before {
   content: "\f107";
   font-size: 18px;
   font-weight: normal;
   font-family: "FontAwesome";
   margin: 2px 0px 0 12px;
   color: #333;
   line-height: 18px;
   float: right;
 }
 .section-item-content .menu-container .menu > ul > li.menu-dropdown-icon > a:hover:before {
   color: #fff;
 }
 .section-item-content .menu-container .menu > ul > li.menu-dropdown-icon:hover > a:before {
   color: #fff;
 }
 .section-item-content .menu-container .menu > ul > li.active > a {
   color: #ff5501;
 }
 .section-item-content .menu-container .menu > ul > li.active > a:before {
   color: #ff5501;
 }
 .section-item-content .menu-container .menu > ul > li.active .megaitemicons:before {
   color: #ff5501;
 }
 .section-item-content .menu-container .menu > ul > li.has-active {
   background: #f47727;
 }
 .section-item-content .menu-container .menu > ul > li.has-active > a {
   color: #fff;
 }
 .section-item-content .menu-container .menu > ul > li.has-active .megaitemicons:before {
   color: #fff;
 }
 .section-item-content .menu-container .menu > ul > li ul {
   margin: 0 0 18px 0;
   float: left;
   width: 100%;
   padding: 0;
   list-style: none;
   display: -webkit-flex;
   -webkit-flex-wrap: wrap;
   display: flex;
   flex-wrap: wrap;
 }
 .section-item-content .menu-container .menu > ul > li ul.child-level-2 {
   /* margin-left: 2%; */
   margin-bottom: 0;
 }
 .section-item-content .menu-container .menu > ul > li ul.child-level-3 {
   margin-left: 4%;
   margin-bottom: 0;
 }
 .section-item-content .menu-container .menu > ul > li ul.child-level-4 {
   margin-left: 6%;
   margin-bottom: 0;
 }
 .section-item-content .menu-container .menu > ul > li ul.child-level-5 {
   margin-left: 8%;
   margin-bottom: 0;
 }
 .section-item-content .menu-container .menu > ul > li ul li {
   margin: 0;
   padding: 4px 0;
   float: left;
   width: 100%;
 }
 .section-item-content .menu-container .menu > ul > li ul li .megaitemicons {
   display: none;
 }
 .section-item-content .menu-container .menu > ul > li ul li .megaitemicons:before {
   display: none;
 }
 .section-item-content .menu-container .menu > ul > li ul li a {
   color: #333;
   padding: 0;
   text-decoration: none;
   transition: 0.15s padding ease-out, 0.15s margin ease-out, 0.15s border ease-out;
 }
 .section-item-content .menu-container .menu > ul > li ul li a:before {
   content: "\f105";
   font-size: 16px;
   vertical-align: top;
   font-weight: normal;
   font-family: "FontAwesome";
   color: #333;
   line-height: 22px;
   margin: 0px 12px 0 0px;
 }
 .section-item-content .menu-container .menu > ul > li ul li a:hover {
   color: #1979c3;
   padding: 0 0 0 6px;
 }
 .section-item-content .menu-container .menu > ul > li ul li a:hover:before {
   color: #1979c3;
 }
 .section-item-content .menu-container .menu > ul > li ul li .product-item-name a {
   padding: 0;
 }
 .section-item-content .menu-container .menu > ul > li ul li .block-products-list a.product-item-photo:before,
 .section-item-content .menu-container .menu > ul > li ul li .block-products-list .product-item-name a:before {
   display: none;
 }
 .section-item-content .menu-container .menu > ul > li ul li .block-products-list a.product-item-photo:hover,
 .section-item-content .menu-container .menu > ul > li ul li .block-products-list .product-item-name a:hover {
   padding: 0;
 }
 .section-item-content .menu-container .menu > ul > li ul li .block-products-list .product-item-actions .actions-primary + .actions-secondary {
   vertical-align: top;
 }
 .section-item-content .menu-container .menu > ul > li ul li .block-products-list .product-item-actions a:before {
   font-size: 14px;
   line-height: 16px;
   color: #999999;
   font-family: "FontAwesome";
 }
 .section-item-content .menu-container .menu > ul > li ul li .block-products-list .product-item-actions a:hover {
   color: #000;
   padding: 0;
 }
 .section-item-content .menu-container .menu > ul > li ul li .block-products-list .product-item-actions a.action.towishlist:before {
   content: "\f004";
 }
 .section-item-content .menu-container .menu > ul > li ul li .block-products-list .product-item-actions a.action.tocompare:before {
   content: "\f24d";
 }
 .section-item-content .menu-container .menu > ul > li ul li h4 a:before {
   display: none;
 }
 .section-item-content .menu-container .menu > ul > li:hover {
   background: #f47727;
   color: #fff;
 }
 .section-item-content .menu-container .menu > ul > li:hover > ul {
   display: block;
 }
 .section-item-content .menu-container .menu > ul > li:hover > a {
   color: #fff;
 }
 .section-item-content .menu-container .menu > ul > li:hover .product-item .price-box .price {
   color: #333;
 }
 .section-item-content .menu-container .menu > ul > li:hover .megaitemicons:before {
   color: #fff;
 }
 .section-item-content .menu-container .menu > ul > li > a {
   display: block;
   color: #000;
   font-size: 14px;
   padding: 0.9em 1.8em;
   font-weight: bold;
   text-decoration: none;
 }
 .section-item-content .menu-container .menu > ul > li > ul {
   display: none;
   width: 100%;
   background: #fff;
   padding: 14px 14px 0;
   box-shadow: 0 4px 6px rgba(0, 0, 0, 0.25);
   border: #e1e1e1 solid 1px;
   position: absolute;
   z-index: 99;
   left: 0;
   margin: 0;
   list-style: none;
   box-sizing: border-box;
 }
 .section-item-content .menu-container .menu > ul > li > ul > li p {
   margin: 0;
   padding: 0;
 }
 .section-item-content .menu-container .menu > ul > li > ul > li h4 {
   color: #333;
 }
 .section-item-content .menu-container .menu > ul > li > ul > li h2 {
   border-bottom: #e8e8e8 solid 1px;
   font-size: 16px;
   padding: 8px 0 16px;
   margin: 0 0 12px 0;
   color: #333;
   font-weight: 700;
 }
 .section-item-content .menu-container .menu > ul > li > ul > li h3 {
   padding: 0 0 10px 0;
   margin: 0 0 0px 0;
   font-size: 15px;
   color: #333;
   font-weight: 700;
 }
 .section-item-content .menu-container .menu > ul > li > ul > li > a {
   color: #000;
   line-height: 20px;
 }
 .section-item-content .menu-container .menu > ul > li > ul > li .block-title {
   border-bottom: #ddd solid 1px;
   padding: 0 0 10px 0;
   margin: 0 0 20px 0;
   color: #333;
 }
 .section-item-content .menu-container .menu > ul > li > ul > li .block-title strong {
   font-weight: 700;
 }
 .section-item-content .menu-container .menu > ul > li ul.column2 > li {
   width: 50%;
   padding: 0 10px;
   box-sizing: border-box;
 }
 .section-item-content .menu-container .menu > ul > li ul.column3 > li {
   width: 33.33%;
   padding: 0 10px;
   box-sizing: border-box;
 }
 .section-item-content .menu-container .menu > ul > li ul.column4 > li {
   width: 25%;
   padding: 0 10px;
   box-sizing: border-box;
 }
 .section-item-content .menu-container .menu > ul > li ul.column5 > li {
   width: 20%;
   padding: 0 10px;
   box-sizing: border-box;
 }
 .section-item-content .menu-container .menu > ul > li .col-menu-3 {
   width: 25%;
   float: left;
 }
 .section-item-content .menu-container .menu > ul > li .col-menu-9 {
   width: 75%;
   float: left;
 }
 .section-item-content .menu-container .menu > ul > li .col-menu-9 .vertical-subcate-content {
   display: none;
 }
 .section-item-content .menu-container .menu > ul > li .col-menu-9 .vertical-subcate-content.active {
   display: block;
 }
 .section-item-content .menu-container .menu-mobile {
   display: none;
   padding: 20px;
 }
 .section-item-content .menu-container .menu-mobile:after {
   content: "\f105";
   font-size: 18px;
   font-weight: normal;
   font-family: "FontAwesome";
   color: #333;
   line-height: 20px;
   padding: 0;
   float: right;
   position: relative;
   top: 50%;
   -webkit-transform: translateY(-25%);
   -ms-transform: translateY(-25%);
   transform: translateY(-25%);
 }
 .section-item-content .menu-container .menu-dropdown-icon:before {
   display: none;
   cursor: pointer;
   float: right;
   padding: 1em 2em;
   background: #fff;
   content: "\f105";
   font-size: 18px;
   font-weight: normal;
   font-family: "FontAwesome";
   color: #333;
   line-height: 20px;
 }
 .section-item-content .menu-container.horizontal-menu .menu.vertical-left,
 .section-item-content .menu-container.horizontal-menu .menu.vertical-right {
   width: 25%;
 }
 .section-item-content .menu-container.horizontal-menu .menu.vertical-right {
   float: right;
 }
 .vertical-left-menu {
   float: left;
   width: 24%;
   margin: 0 0 20px 0;
 }
 .vertical-left-menu .block-title {
   float: left;
   font-size: 16px;
   width: 100%;
   padding: 9px 0;
   margin: 0;
   text-transform: uppercase;
   background: #ff5733;
   text-align: center;
   color: #fff;
 }
 .vertical-left-menu .block-title strong {
   font-weight: 700;
 }
 .vertical-right-menu {
   float: right;
   width: 24%;
   margin: 0 0 20px 0;
 }
 .vertical-right-menu .block-title {
   float: left;
   font-size: 16px;
   width: 100%;
   padding: 9px 0;
   margin: 0;
   text-transform: uppercase;
   background: #87c13b;
   text-align: center;
   color: #fff;
 }
 .vertical-right-menu .block-title strong {
   font-weight: 700;
 }
 .banner-with-menu-left {
   float: left;
   width: 74%;
 }
 .banner-with-menu-left .home-main {
   height: 355px;
   background: #0870af;
   margin-bottom: 20px;
 }
 .banner-with-menu-right {
   float: right;
   width: 74%;
 }
 .banner-with-menu-right .home-main {
   height: 355px;
   background: #0870af;
   margin-bottom: 20px;
 }
 .section-item-content .menu-container .menu.vertical-left {
   float: left;
   width: 100%;
   background: #f2f2f2;
 }
 .section-item-content .menu-container .menu.vertical-left > ul {
   position: relative;
 }
 .section-item-content .menu-container .menu.vertical-left > ul > li {
   width: 100%;
   display: inline-block;
 }
 .section-item-content .menu-container .menu.vertical-left > ul > li.menu-dropdown-icon > a:before {
   content: "\f105";
   font-size: 18px;
   font-weight: normal;
   font-family: "FontAwesome";
   color: #333;
   line-height: 20px;
 }
 .section-item-content .menu-container .menu.vertical-left > ul > li.menu-dropdown-icon > a:hover:before {
   color: #fff;
 }
 .section-item-content .menu-container .menu.vertical-left > ul > li > a {
   width: 100%;
   box-sizing: border-box;
   position: relative;
 }
 .section-item-content .menu-container .menu.vertical-left > ul > li > ul {
   width: 900px;
   top: 0;
   right: auto;
   left: 100%;
 }
 .section-item-content .menu-container .menu.vertical-left > ul > li > ul.column1 {
   width: 900px;
   left: 100%;
 }
 .section-item-content .menu-container .menu.vertical-left > ul > li.single-links-block ul.column1 {
   width: 260px;
 }
 .section-item-content .menu-container .menu.vertical-left > ul > li.three-col-small-banner ul.column1 {
   width: 740px;
 }
 .section-item-content .menu-container .menu.vertical-right {
   float: left;
   width: 100%;
   background: #f2f2f2;
 }
 .section-item-content .menu-container .menu.vertical-right > ul {
   position: relative;
 }
 .section-item-content .menu-container .menu.vertical-right > ul > li {
   width: 100%;
   display: inline-block;
 }
 .section-item-content .menu-container .menu.vertical-right > ul > li.menu-dropdown-icon > a:before {
   content: "\f104";
   position: absolute;
   left: 20px;
   margin: -2px 0 0 0;
   font-size: 18px;
   font-weight: normal;
   font-family: "FontAwesome";
   color: #333;
   line-height: 20px;
 }
 .section-item-content .menu-container .menu.vertical-right > ul > li.menu-dropdown-icon > a:hover:before {
   color: #fff;
 }
 .section-item-content .menu-container .menu.vertical-right > ul > li > a {
   width: 100%;
   box-sizing: border-box;
   position: relative;
   padding: 0.9em 1.8em 0.9em 3.2em;
 }
 .section-item-content .menu-container .menu.vertical-right > ul > li > ul {
   width: 900px;
   top: 0;
   right: 100%;
   left: auto;
 }
 .section-item-content .menu-container .menu.vertical-right > ul > li > ul.column1 {
   width: 900px;
   left: auto;
   right: 100%;
 }
 .section-item-content .menu-container .menu.vertical-right > ul > li.single-links-block ul.column1 {
   width: 260px;
 }
 .section-item-content .menu-container .menu.vertical-right > ul > li.three-col-small-banner ul.column1 {
   width: 740px;
 }
 .section-item-content .menu-container ul.menu-vertical-wrapper {
   padding: 0 !important;
 }
 .section-item-content .menu-container ul.menu-vertical-wrapper li.megaStaticBlock .col-menu-3.vertical-menu-left {
   background: #eee;
   padding: 20px 0;
   box-sizing: border-box;
 }
 .section-item-content .menu-container ul.menu-vertical-wrapper li.megaStaticBlock .col-menu-3.vertical-menu-left > ul > li.menu-vertical-items {
   padding: 18px 0 18px 30px;
   box-sizing: border-box;
   cursor: pointer;
 }
 .section-item-content .menu-container ul.menu-vertical-wrapper li.megaStaticBlock .col-menu-3.vertical-menu-left > ul > li.menu-vertical-items a {
   font-size: 15px;
   text-transform: uppercase;
   font-weight: 600;
 }
 .section-item-content .menu-container ul.menu-vertical-wrapper li.megaStaticBlock .col-menu-3.vertical-menu-left > ul > li.menu-vertical-items.active {
   background: #fff;
 }
 .section-item-content .menu-container ul.menu-vertical-wrapper li.megaStaticBlock .col-menu-3.vertical-menu-left > ul > li.menu-vertical-items.active a {
   color: #006bb4;
 }
 .section-item-content .menu-container ul.menu-vertical-wrapper li.megaStaticBlock .col-menu-9.vertical-menu-content {
   padding: 20px 0 20px 20px;
   box-sizing: border-box;
 }
 .section-item-content .menu-container ul.menu-vertical-wrapper li.megaStaticBlock .col-menu-9.vertical-menu-content .vertical-subcate-content > ul > li h4.level-3-cat a {
   font-size: 15px;
   color: #006bb4;
   text-transform: uppercase;
   font-weight: 600;
 }
 .section-item-content .menu-container ul.menu-vertical-wrapper li.megaStaticBlock .col-menu-9.vertical-menu-content .vertical-subcate-content > ul > li > ul > li {
   padding: 7px 0;
 }
 .section-item-content .menu-container ul.menu-vertical-wrapper li.megaStaticBlock .col-menu-9.vertical-menu-content .vertical-subcate-content > ul > li > ul > li a {
   font-size: 14px;
 }
 .section-item-content .menu-container ul.menu-vertical-wrapper li.megaStaticBlock .col-menu-9.vertical-menu-content .vertical-subcate-content > ul.menu-vertical-child li {
   padding: 7px 0;
 }
 .section-item-content .menu-container ul.menu-vertical-wrapper li.megaStaticBlock ul li a:before {
   content: none;
 }
 .section-item-content .menu-container ul.menu-vertical-wrapper li.megaStaticBlock.menu-sidebar-right > ul > li {
   text-align: right;
 }
 .section-item-content .menu-container .menu.horizontal {
   background: #047eb7;
   z-index: 999;
   width: 1240px;
   /*margin: 0 0 20px 0;*/
   float: left;
 }
 .section-item-content .menu-container .menu.horizontal > ul > li.menu-dropdown-icon > a:before {
   color: #fff;
 }
 .section-item-content .menu-container .menu.horizontal > ul > li > a {
   color: #fff;
 }
 .section-item-content .menu-container .menu.horizontal > ul > li.dropdown ul li.menu-header {
   width: 100%;
 }
 .section-item-content .menu-container .menu.stickymenu {
   background: #047eb7;
   z-index: 999;
   margin: 0 0 20px 0;
 }
 .section-item-content .menu-container .menu.stickymenu > ul > li.menu-dropdown-icon > a:before {
   color: #fff;
 }
 .section-item-content .menu-container .menu.stickymenu > ul > li > a {
   color: #fff;
 }
 .section-item-content .menu-container .menu.stickymenu > ul > li.dropdown ul li.menu-header {
   width: 100%;
 }
 .section-item-content .menu-container .stickyalias {
   height: 65px;
   width: 100%;
 }
 .section-item-content .menu-container.horizontal-menu ul > li.dropdown ul li.menu-footer,
 .section-item-content .menu-container.horizontal-menu ul > li.dropdown ul li.menu-header {
   width: 100%;
 }
 .section-item-content .menu-container.horizontal-menu ul > li.dropdown ul li.menu-sidebar-left,
 .section-item-content .menu-container.horizontal-menu ul > li.dropdown ul li.menu-sidebar-right {
   width: 25%;
 }
 .drill-down-menu-box {
   width: 100%;
   display: table;
   clear: both;
   margin: 0 0 60px;
 }
 .drill-down-menu-box .drill-down-menu {
   float: left;
   width: 500px;
   border: #ddd solid 1px;
 }
 .drill-down-menu-box .drill-down-menu .block-title {
   background: #524d49;
   font-size: 16px;
   display: block;
   text-align: center;
   padding: 9px 0;
   text-transform: uppercase;
   color: #fff;
   float: left;
   width: 100%;
 }
 .section-item-content .menu-container .menu.drillDown {
   background: #f2f2f2;
   float: left;
   width: 100%;
 }
 .section-item-content .menu-container .menu.drillDown > ul > li {
   width: 100%;
   display: block;
   position: relative;
 }
 .section-item-content .menu-container .menu.drillDown > ul > li > a:hover {
   color: #fff;
 }
 .section-item-content .menu-container .menu.drillDown > ul > li > a.active {
   background: #f47727;
   color: #fff;
 }
 .section-item-content .menu-container .menu.drillDown > ul > li > ul {
   position: relative;
   box-shadow: none;
   border: none;
   border-top: #ddd solid 1px;
   padding: 22px;
 }
 .section-item-content .menu-container .menu.drillDown > ul > li > ul h4 {
   margin: 0 0 20px 0;
   padding: 0 0 16px;
   border-bottom: #e5e5e5 solid 1px;
 }
 .section-item-content .menu-container .menu.drillDown > ul > li > ul.column2 > li {
   width: 100%;
   padding: 0 4px;
 }
 .section-item-content .menu-container .menu.drillDown > ul > li > ul.column3 > li {
   width: 100%;
   padding: 0 4px;
 }
 .section-item-content .menu-container .menu.drillDown > ul > li > ul.column4 > li {
   width: 100%;
   padding: 0 4px;
 }
 .section-item-content .menu-container .menu.drillDown > ul > li > ul.column5 > li {
   width: 100%;
   padding: 0 4px;
 }
 .section-item-content .menu-container .menu.drillDown > ul > li ul[class^="column"] > li,
 .section-item-content .menu-container .menu.drillDown > ul > li ul[class*=" column"] > li {
   width: 100%;
 }
 .section-item-content .menu-container .menu.drillDown > ul > li.three-col-small-banner ul.column1 {
   width: 100%;
 }
 .section-item-content .menu-container .menu.drillDown > ul > li.three-col-small-banner ul li {
   margin: 0;
   padding: 0;
 }
 .section-item-content .menu-container .menu.drillDown > ul > li.three-col-small-banner ul li .electronics-menu-box {
   width: 100%;
   float: left;
   padding: 0;
 }
 .section-item-content .menu-container .menu.drillDown > ul > li.three-col-small-banner ul li .electronics-menu-box .electronics-menu-box01,
 .section-item-content .menu-container .menu.drillDown > ul > li.three-col-small-banner ul li .electronics-menu-box .electronics-menu-box02,
 .section-item-content .menu-container .menu.drillDown > ul > li.three-col-small-banner ul li .electronics-menu-box .electronics-menu-box03,
 .section-item-content .menu-container .menu.drillDown > ul > li.three-col-small-banner ul li .electronics-menu-box .electronics-menu-box04 {
   float: left;
   width: 100%;
   padding: 0;
 }
 .section-item-content .menu-container .menu.drillDown > ul > li.three-col-small-banner ul li .electronics-menu-box .electronics-menu-box01 ul,
 .section-item-content .menu-container .menu.drillDown > ul > li.three-col-small-banner ul li .electronics-menu-box .electronics-menu-box02 ul,
 .section-item-content .menu-container .menu.drillDown > ul > li.three-col-small-banner ul li .electronics-menu-box .electronics-menu-box03 ul,
 .section-item-content .menu-container .menu.drillDown > ul > li.three-col-small-banner ul li .electronics-menu-box .electronics-menu-box04 ul {
   margin: 0 0 25px 0;
 }
 .section-item-content .menu-container .menu.drillDown > ul > li.three-col-small-banner ul li .electronics-menu-box .electronics-menu-box01 ul li,
 .section-item-content .menu-container .menu.drillDown > ul > li.three-col-small-banner ul li .electronics-menu-box .electronics-menu-box02 ul li,
 .section-item-content .menu-container .menu.drillDown > ul > li.three-col-small-banner ul li .electronics-menu-box .electronics-menu-box03 ul li,
 .section-item-content .menu-container .menu.drillDown > ul > li.three-col-small-banner ul li .electronics-menu-box .electronics-menu-box04 ul li {
   width: 100%;
   float: left;
   padding: 0 0 6px 0;
 }
 .section-item-content .menu-container .menu.drillDown > ul > li.four-col-prod ul.column4 {
   width: 100%;
 }
 .section-item-content .menu-container .menu.drillDown > ul > li.four-col-prod ul.column4 li {
   padding: 0 0 20px 0;
 }
 .section-item-content .menu-container .menu.drillDown > ul > li.four-col-prod ul.column4 li ul {
   margin: 0;
 }
 .section-item-content .menu-container .menu.drillDown > ul > li.four-col-prod ul.column4 li ul li {
   padding: 6px 0 0 0;
 }
 .section-item-content .menu-container .menu.drillDown > ul > li.four-col-prod .product-column-count3 {
   margin: 0 0 0 0px;
   width: 100%;
 }
 .section-item-content .menu-container .menu.drillDown > ul > li.menu-dropdown-icon .megaitemicons:before {
   font-size: 17px;
 }
 .section-item-content .menu-container .menu.drillDown > ul > li.menu-dropdown-icon > a:before {
   color: #333;
   line-height: 18px;
   float: right;
 }
 .section-item-content .menu-container .menu.drillDown > ul > li.menu-dropdown-icon > a:hover:before {
   color: #fff;
 }
 .section-item-content .menu-container .menu.drillDown > ul > li.menu-dropdown-icon:hover > a:before {
   color: #333;
 }
 .section-item-content .menu-container .menu.drillDown > ul > li:hover {
   background: #fff;
   color: #333;
 }
 .section-item-content .menu-container .menu.drillDown > ul > li:hover > a {
   color: #000;
 }
 .section-item-content .menu-container .menu.drillDown > ul > li:hover > a.active {
   color: #fff;
 }
 .section-item-content .menu-container .menu.drillDown > ul > li:hover > a.active .megaitemicons:before {
   color: #fff;
 }
 .section-item-content .menu-container .menu.drillDown > ul > li:hover > a .megaitemicons:before {
   color: #333;
 }
 .section-item-content .menu-container .menu.drillDown > ul > li.open > a {
   color: #fff;
   background: #f47727;
 }
 .section-item-content .menu-container .menu.drillDown > ul > li.open > a:before {
   color: #fff;
 }
 .section-item-content .menu-container .menu.drillDown > ul > li.open > a:hover:before {
   color: #fff;
 }
 .section-item-content .menu-container .menu.drillDown > ul > li.open > a .megaitemicons:before {
   color: #fff;
 }
 .section-item-content .menu-container .menu.drillDown > ul > li.menu-dropdown-icon > a:before {
   display: none;
 }
 .section-item-content .menu-container .menu.drillDown > ul > li.single-links-block ul.column1 {
   width: 100%;
 }
 .section-item-content .menu-container .menu.drillDown > ul > li span.plus {
   display: block;
   background: none;
 }
 .section-item-content .menu-container .menu.drillDown > ul > li span.plus.active:before {
   color: #fff;
 }
 .section-item-content .menu-container .menu.drillDown > ul > li:hover > ul {
   display: none;
 }
 .section-item-content .menu-container .menu.drillDown > ul > li > ul.active {
   display: block;
   position: relative;
   border: 0;
   border-top: #ddd solid 1px;
   border-bottom: #ddd solid 1px;
   box-shadow: none;
   width: 100%;
 }
 .section-item-content .menu-container .menu.drillDown > ul > li .products-grid .product-item {
   width: 100%;
   padding: 0 0 0px 0;
 }
 .section-item-content .menu-container .menu.drillDown > ul > li .products-grid .product-item .product-item-info .product-item-photo {
   float: left;
   width: 30%;
 }
 .section-item-content .menu-container .menu.drillDown > ul > li .products-grid .product-item .product-item-info .product-item-details {
   float: right;
   width: 62%;
 }
 .section-item-content .menu-container .menu.drillDown > ul > li .products-grid .product-item .product-item-info:hover {
   background: none;
   box-shadow: inherit;
   border: #fff solid 1px;
 }
 .vertext-heading {
   clear: both;
   color: #ff5501;
   font-size: 36px;
   font-weight: 400;
   margin: 0 0 22px;
   padding: 24px 0;
   position: relative;
   text-align: center;
 }
 .vertext-heading:before {
   background: rgba(0, 0, 0, 0) radial-gradient(ellipse at center center, #ffffff 25%, #cecece 100%) repeat scroll 0 0;
   content: "";
   height: 1px;
   width: 100%;
   position: absolute;
   top: 50%;
   left: 0;
   z-index: -1;
 }
 @media only screen and (max-width: 1240px) {
   .section-item-content .menu-container {
     width: 100%;
   }
   .section-item-content .menu-container .menu.horizontal {
     width: 100%;
     left: 0;
   }
   .section-item-content .menu-container .menu > ul > li > a {
     padding: 1em 1.5em;
   }
 }
 @media only screen and (max-width: 1140px) {
   .section-item-content .menu-container .menu-vertical-wrapper li.megaStaticBlock .col-menu-3.vertical-menu-left > ul > li.menu-vertical-items {
     padding: 18px 5px 18px 10px;
   }
   .section-item-content .menu-container .menu-vertical-wrapper li.megaStaticBlock .col-menu-3.vertical-menu-left > ul > li.menu-vertical-items a {
     font-size: 14px;
   }
   .section-item-content .menu-container .menu-vertical-wrapper li.megaStaticBlock .col-menu-9.vertical-menu-content .vertical-subcate-content > ul > li h4.level-3-cat a {
     font-size: 14px;
   }
   .section-item-content .menu-container .menu-vertical-wrapper li.megaStaticBlock .col-menu-9.vertical-menu-content .vertical-subcate-content > ul > li > ul > li a {
     font-size: 13px;
   }
 }
 @media only screen and (max-width: 1074px) {
   .section-item-content .menu-container {
     width: 100%;
   }
   .section-item-content .menu-container .menu.vertical-left > ul > li > ul {
     width: 748px;
   }
   .section-item-content .menu-container .menu.vertical-left > ul > li > ul.column1 {
     width: 748px;
   }
   .section-item-content .menu-container .menu > ul > li > a {
     padding: 1em 1em;
   }
 }
 @media only screen and (max-width: 991px) {
   .section-item-content .menu-container.horizontal-menu ul > li.dropdown ul li.menu-sidebar-right {
     display: none;
   }
 }
 @media only screen and (max-width: 800px) {
   .vertical-left-menu,
   .banner-with-menu-right,
   .banner-with-menu-left,
   .vertical-right-menu {
     width: 100%;
   }
 }
 @media only screen and (max-width: 767px) {
   .section-item-content .menu-container.horizontal-menu .menu.vertical-right {
     width: 100%;
   }
   .section-item-content .menu-container.horizontal-menu .menu.vertical-left {
     width: 100%;
   }
   .section-item-content .menu-container {
     width: 100%;
     float: left;
     border: 0;
     border-bottom: #ddd solid 2px;
   }
   .section-item-content .menu-container .menu {
     background: #fff;
     float: left;
     width: 100%;
   }
   .section-item-content .menu-container .menu > ul > li {
     width: 100%;
     display: block;
     position: relative;
     border-top: #ddd solid 1px;
   }
   .section-item-content .menu-container .menu > ul > li.single-links-block ul.column1 {
     width: 100%;
   }
   .section-item-content .menu-container .menu > ul > li > a:hover {
     color: #fff;
   }
   .section-item-content .menu-container .menu > ul > li > a.active {
     background: #f47727;
     color: #fff;
   }
   .section-item-content .menu-container .menu > ul > li > ul {
     position: relative;
     box-shadow: none;
     border: none;
     border-top: #ddd solid 1px;
     padding: 16px;
   }
   .section-item-content .menu-container .menu > ul > li > ul h4 {
     margin: 0 0 20px 0;
     padding: 0 0 16px;
     border-bottom: #e5e5e5 solid 1px;
   }
   .section-item-content .menu-container .menu > ul > li > ul.column2 > li {
     width: 100%;
     padding: 0 4px;
   }
   .section-item-content .menu-container .menu > ul > li > ul.column3 > li {
     width: 100%;
     padding: 0 4px;
   }
   .section-item-content .menu-container .menu > ul > li > ul.column4 > li {
     width: 100%;
     padding: 0 4px;
   }
   .section-item-content .menu-container .menu > ul > li > ul.column5 > li {
     width: 100%;
     padding: 0 4px;
   }
   .section-item-content .menu-container .menu > ul > li ul[class^="column"] > li,
   .section-item-content .menu-container .menu > ul > li ul[class*=" column"] > li {
     width: 100%;
   }
   .section-item-content .menu-container .menu > ul > li .menu-sidebar-left,
   .section-item-content .menu-container .menu > ul > li .menu-sidebar-right {
     width: 100%;
   }
   .section-item-content .menu-container .menu > ul > li.three-col-small-banner ul {
     margin: 0;
     padding: 16px;
   }
   .section-item-content .menu-container .menu > ul > li.three-col-small-banner ul.column1 {
     width: 100%;
   }
   .section-item-content .menu-container .menu > ul > li.three-col-small-banner ul li {
     margin: 0;
     padding: 0;
   }
   .section-item-content .menu-container .menu > ul > li.three-col-small-banner ul li .electronics-menu-box {
     width: 100%;
     float: left;
     padding: 0;
   }
   .section-item-content .menu-container .menu > ul > li.three-col-small-banner ul li .electronics-menu-box .electronics-menu-box01,
   .section-item-content .menu-container .menu > ul > li.three-col-small-banner ul li .electronics-menu-box .electronics-menu-box02,
   .section-item-content .menu-container .menu > ul > li.three-col-small-banner ul li .electronics-menu-box .electronics-menu-box03,
   .section-item-content .menu-container .menu > ul > li.three-col-small-banner ul li .electronics-menu-box .electronics-menu-box04 {
     float: left;
     width: 100%;
     padding: 0;
   }
   .section-item-content .menu-container .menu > ul > li.three-col-small-banner ul li .electronics-menu-box .electronics-menu-box01 ul,
   .section-item-content .menu-container .menu > ul > li.three-col-small-banner ul li .electronics-menu-box .electronics-menu-box02 ul,
   .section-item-content .menu-container .menu > ul > li.three-col-small-banner ul li .electronics-menu-box .electronics-menu-box03 ul,
   .section-item-content .menu-container .menu > ul > li.three-col-small-banner ul li .electronics-menu-box .electronics-menu-box04 ul {
     margin: 0 0 25px 0;
   }
   .section-item-content .menu-container .menu > ul > li.three-col-small-banner ul li .electronics-menu-box .electronics-menu-box01 ul li,
   .section-item-content .menu-container .menu > ul > li.three-col-small-banner ul li .electronics-menu-box .electronics-menu-box02 ul li,
   .section-item-content .menu-container .menu > ul > li.three-col-small-banner ul li .electronics-menu-box .electronics-menu-box03 ul li,
   .section-item-content .menu-container .menu > ul > li.three-col-small-banner ul li .electronics-menu-box .electronics-menu-box04 ul li {
     width: 100%;
     float: left;
     padding: 0 0 6px 0;
   }
   .section-item-content .menu-container .menu > ul > li.three-col-small-banner ul li.megaStaticBlock ul {
     padding: 0;
   }
   .section-item-content .menu-container .menu > ul > li.four-col-prod ul.column4 {
     width: 100%;
   }
   .section-item-content .menu-container .menu > ul > li.four-col-prod ul.column4 li {
     padding: 0 0 20px 0;
   }
   .section-item-content .menu-container .menu > ul > li.four-col-prod ul.column4 li ul {
     margin: 0;
   }
   .section-item-content .menu-container .menu > ul > li.four-col-prod ul.column4 li ul li {
     padding: 6px 0 0 0;
   }
   .section-item-content .menu-container .menu > ul > li.four-col-prod .product-column-count3 {
     margin: 0 0 0 0px;
     width: 100%;
   }
   .section-item-content .menu-container .menu > ul > li.menu-dropdown-icon .megaitemicons:before {
     font-size: 17px;
   }
   .section-item-content .menu-container .menu > ul > li.menu-dropdown-icon > a:before {
     color: #333;
     line-height: 18px;
     float: right;
   }
   .section-item-content .menu-container .menu > ul > li.menu-dropdown-icon > a:hover:before {
     color: #fff;
   }
   .section-item-content .menu-container .menu > ul > li.menu-dropdown-icon:hover > a:before {
     color: #333;
   }
   .section-item-content .menu-container .menu > ul > li:hover {
     background: #fff;
     color: #333;
   }
   .section-item-content .menu-container .menu > ul > li:hover > a {
     color: #000;
   }
   .section-item-content .menu-container .menu > ul > li:hover > a.active {
     color: #fff;
   }
   .section-item-content .menu-container .menu > ul > li:hover > a.active .megaitemicons:before {
     color: #fff;
   }
   .section-item-content .menu-container .menu > ul > li:hover > a .megaitemicons:before {
     color: #333;
   }
   .section-item-content .menu-container .menu > ul > li.open > a {
     color: #fff;
     background: #f47727;
   }
   .section-item-content .menu-container .menu > ul > li.open > a:before {
     color: #fff;
   }
   .section-item-content .menu-container .menu > ul > li.open > a:hover:before {
     color: #fff;
   }
   .section-item-content .menu-container .menu > ul > li.open > a .megaitemicons:before {
     color: #fff;
   }
   .section-item-content .menu-container .menu > ul > li.menu-dropdown-icon > a:before {
     display: none;
   }
   .section-item-content .menu-container .menu > ul > li span.plus {
     display: block;
     background: none;
   }
   .section-item-content .menu-container .menu > ul > li span.plus.active:before {
     color: #fff;
   }
   .section-item-content .menu-container .menu > ul > li:hover > ul {
     display: none;
   }
   .section-item-content .menu-container .menu > ul > li > ul.active {
     display: block;
     position: relative;
     border: 0;
     border-top: #ddd solid 1px;
     border-bottom: #ddd solid 1px;
     box-shadow: none;
     width: 100%;
   }
   .section-item-content .menu-container .menu > ul > li .products-grid .product-item {
     width: 100%;
     padding: 0 0 0px 0;
   }
   .section-item-content .menu-container .menu > ul > li .products-grid .product-item .product-item-info .product-item-photo {
     float: left;
     width: 30%;
   }
   .section-item-content .menu-container .menu > ul > li .products-grid .product-item .product-item-info .product-item-details {
     float: right;
     width: 62%;
   }
   .section-item-content .menu-container .menu > ul > li .products-grid .product-item .product-item-info:hover {
     background: none;
     box-shadow: inherit;
     border: #fff solid 1px;
   }
   .section-item-content .menu-container .menu.vertical-left > ul > li > ul {
     left: 0;
     right: 0;
     width: 100%;
   }
   .section-item-content .menu-container .menu.vertical-left > ul > li > ul.column1 {
     left: 0;
     right: 0;
     width: 100% !important;
   }
   .section-item-content .menu-container .menu.vertical-right > ul > li > a {
     padding: 1em;
   }
   .section-item-content .menu-container .menu.vertical-right > ul > li > ul {
     left: 0;
     right: 0;
     width: 100%;
   }
   .section-item-content .menu-container .menu.vertical-right > ul > li > ul.column1 {
     left: 0;
     right: 0;
     width: 100% !important;
   }
   .section-item-content .menu-container .menu.horizontal {
     position: static !important;
   }
   .section-item-content .menu-container .menu.horizontal > ul > li span.plus:before {
     color: #fff;
   }
   .section-item-content .menu-container .menu.horizontal > ul > li:hover span.plus:before {
     color: #333;
   }
   .section-item-content .menu-container .menu.horizontal > ul > li:hover span.plus.active:before {
     color: #fff;
   }
   .section-item-content .menu-container ul.menu-vertical-wrapper li.megaStaticBlock .col-menu-3.vertical-menu-left {
     background: none !important;
     width: 100%;
   }
   .section-item-content .menu-container ul.menu-vertical-wrapper li.megaStaticBlock .col-menu-3.vertical-menu-left > ul > li.menu-vertical-items {
     position: relative;
   }
   .section-item-content .menu-container ul.menu-vertical-wrapper li.megaStaticBlock .col-menu-3.vertical-menu-left > ul > li.menu-vertical-items.active a {
     color: #333;
   }
   .section-item-content .menu-container ul.menu-vertical-wrapper li.megaStaticBlock .col-menu-3.vertical-menu-left > ul > li.menu-vertical-items a {
     font-size: 16px;
     text-transform: capitalize;
     font-weight: bold;
   }
   .section-item-content .menu-container ul.menu-vertical-wrapper li.megaStaticBlock .col-menu-3.vertical-menu-left > ul > li.menu-vertical-items span:before {
     color: #333;
   }
   .section-item-content .menu-container ul.menu-vertical-wrapper li.megaStaticBlock .col-menu-3.vertical-menu-left > ul > li.menu-vertical-items .menu-vertical-child {
     margin-top: 20px;
   }
   .section-item-content .menu-container ul.menu-vertical-wrapper li.megaStaticBlock .col-menu-3.vertical-menu-left > ul > li.menu-vertical-items .menu-vertical-child li {
     padding: 0 10px;
     box-sizing: border-box;
   }
   .section-item-content .menu-container ul.menu-vertical-wrapper li.megaStaticBlock .col-menu-3.vertical-menu-left > ul > li.menu-vertical-items .menu-vertical-child li h4.level-3-cat a {
     font-weight: bold;
   }
   .section-item-content .menu-container ul.menu-vertical-wrapper li.megaStaticBlock .col-menu-3.vertical-menu-left > ul > li.menu-vertical-items .menu-vertical-child li ul li a {
     font-size: 14px;
     font-weight: normal;
   }
   .section-item-content .menu-container ul.menu-vertical-wrapper li.megaStaticBlock .col-menu-9.vertical-menu-content {
     display: none;
   }
 }
 @media only screen and (max-width: 878px) {
   .drill-down-menu-box .drill-down-menu {
     width: 100%;
   }
   .banner-with-menu-right .home-main {
     height: auto;
   }
   .banner-with-menu-left .home-main {
     height: auto;
   }
 }
 @media only screen and (max-width: 580px) {
   .banner-with-menu-right .home-main {
     height: auto;
   }
   .banner-with-menu-right .home-main img {
     margin-left: 0;
   }
   .banner-with-menu-right .home-main .content.bg-white {
     display: none;
   }
   .banner-with-menu-left .home-main {
     height: auto;
   }
   .banner-with-menu-left .home-main img {
     margin-left: 0;
   }
   .banner-with-menu-left .home-main .content.bg-white {
     display: none;
   }
   .vertext-heading {
     font-size: 28px;
   }
 }
 /**
  * @copyright  Vertex. All rights reserved.  https://www.vertexinc.com/
  * @author     Mediotype                     https://www.mediotype.com/
  */
 .opc-block-summary .vertex-message td,
 .cart-summary .vertex-message td {
   padding: 0;
   border-top: none;
 }
 /**
  * @copyright  Vertex. All rights reserved.  https://www.vertexinc.com/
  * @author     Mediotype                     https://www.mediotype.com/
  */
 /**
  * Copyright © Magento, Inc. All rights reserved.
  * See COPYING.txt for license details.
 */
 @media only screen and (min-device-width: 320px) and (max-device-width: 780px) and (orientation: landscape) {
   .product-video {
     height: 100%;
     width: 81%;
   }
 }
 .file-uploader-area {
   position: relative;
 }
 .file-uploader-area input[type='file'] {
   cursor: pointer;
   opacity: 0;
   overflow: hidden;
   position: absolute;
   visibility: hidden;
   width: 0;
 }
 .file-uploader-area input[type='file']:focus + .file-uploader-button {
   box-shadow: 0 0 0 1px #006bb4;
 }
 .file-uploader-area input[type='file']:disabled + .file-uploader-button {
   cursor: default;
   opacity: .5;
   pointer-events: none;
 }
 .file-uploader-summary {
   display: inline-block;
   vertical-align: top;
 }
 .file-uploader-button {
   background: #eeeeee;
   border: 1px solid #cccccc;
   box-sizing: border-box;
   color: #333333;
   cursor: pointer;
   display: inline-block;
   font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
   font-size: 1.4rem;
   font-weight: 600;
   line-height: 1.6rem;
   margin: 0;
   padding: 7px 15px;
   vertical-align: middle;
 }
 .file-uploader-button._is-dragover {
   background: #d4d4d4;
   border: 1px solid #006bb4;
 }
 .file-uploader-spinner {
   background-image: url('../images/loader-1.gif');
   background-position: 50%;
   background-repeat: no-repeat;
   background-size: 15px;
   display: none;
   height: 30px;
   margin-left: 10px;
   vertical-align: top;
   width: 15px;
 }
 .file-uploader-preview .action-remove {
   bottom: 4px;
   cursor: pointer;
   display: block;
   height: 27px;
   left: 6px;
   padding: 2px;
   position: absolute;
   text-decoration: none;
   width: 25px;
   z-index: 2;
 }
 .file-uploader-preview .action-remove > span {
   border: 0;
   clip: rect(0, 0, 0, 0);
   height: 1px;
   margin: -1px;
   overflow: hidden;
   padding: 0;
   position: absolute;
   width: 1px;
 }
 .file-uploader-preview .action-remove:before {
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   font-size: 1.6rem;
   line-height: inherit;
   color: #514943;
   content: '\e604';
   font-family: 'luma-icons';
   vertical-align: middle;
   display: inline-block;
   font-weight: normal;
   overflow: hidden;
   speak: none;
   text-align: center;
 }
 .file-uploader-preview .action-remove:hover:before {
   color: #736963;
 }
 .file-uploader-preview:hover .preview-image img,
 .file-uploader-preview:hover .preview-link:before {
   opacity: 0.7;
 }
 .file-uploader-preview .preview-link {
   display: block;
   height: 100%;
 }
 .file-uploader-preview .preview-image img {
   bottom: 0;
   left: 0;
   margin: auto;
   max-height: 100%;
   max-width: 100%;
   position: absolute;
   right: 0;
   top: 0;
   z-index: 1;
 }
 .file-uploader-preview .preview-video {
   display: inline-block;
   text-decoration: none;
 }
 .file-uploader-preview .preview-video:before {
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   font-size: 4rem;
   line-height: inherit;
   color: #cccccc;
   content: '\e626';
   font-family: 'luma-icons';
   vertical-align: middle;
   display: inline-block;
   font-weight: normal;
   overflow: hidden;
   speak: none;
   text-align: center;
 }
 .file-uploader-preview .preview-video:hover:before {
   color: #cccccc;
 }
 .file-uploader-preview .preview-video:before {
   left: 0;
   margin-top: -2rem;
   position: absolute;
   right: 0;
   top: 50%;
   z-index: 2;
 }
 .file-uploader-preview .preview-document {
   display: inline-block;
   text-decoration: none;
 }
 .file-uploader-preview .preview-document:before {
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   font-size: 7rem;
   line-height: inherit;
   color: #cccccc;
   content: '\e626';
   font-family: 'luma-icons';
   vertical-align: middle;
   display: inline-block;
   font-weight: normal;
   overflow: hidden;
   speak: none;
   text-align: center;
 }
 .file-uploader-preview .preview-document:hover:before {
   color: #cccccc;
 }
 .file-uploader-preview .preview-document:before {
   left: 0;
   margin-top: -3.5rem;
   position: absolute;
   right: 0;
   top: 50%;
   z-index: 2;
 }
 .file-uploader-preview,
 .file-uploader-placeholder {
   background: #ffffff;
   border: 1px solid #cacaca;
   box-sizing: border-box;
   cursor: pointer;
   display: block;
   height: 150px;
   line-height: 1;
   margin: 10px 25px 10px 0;
   overflow: hidden;
   position: relative;
   width: 150px;
 }
 .file-uploader._loading .file-uploader-spinner {
   display: inline-block;
 }
 .file-uploader .admin__field-note,
 .file-uploader .admin__field-error {
   margin-bottom: 10px;
 }
 .file-uploader .file-uploader-filename {
   overflow: hidden;
   text-overflow: ellipsis;
   white-space: nowrap;
   max-width: 150px;
   word-break: break-all;
 }
 .file-uploader .file-uploader-filename:first-child {
   margin-bottom: 10px;
 }
 .file-uploader .file-uploader-meta {
   color: #9e9e9e;
 }
 .file-uploader .admin__field-fallback-reset {
   margin-left: 10px;
 }
 ._keyfocus .file-uploader .action-remove:focus {
   box-shadow: 0 0 0 1px #006bb4;
 }
 .file-uploader-placeholder.placeholder-document {
   display: inline-block;
   text-decoration: none;
 }
 .file-uploader-placeholder.placeholder-document:before {
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   font-size: 5rem;
   line-height: inherit;
   color: #cccccc;
   content: '\e626';
   font-family: 'luma-icons';
   vertical-align: middle;
   display: inline-block;
   font-weight: normal;
   overflow: hidden;
   speak: none;
   text-align: center;
 }
 .file-uploader-placeholder.placeholder-document:hover:before {
   color: #cccccc;
 }
 .file-uploader-placeholder.placeholder-document:before {
   left: 0;
   position: absolute;
   right: 0;
   top: 20px;
   z-index: 2;
 }
 .file-uploader-placeholder.placeholder-image {
   display: inline-block;
   text-decoration: none;
 }
 .file-uploader-placeholder.placeholder-image:before {
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   font-size: 5rem;
   line-height: inherit;
   color: #cccccc;
   content: '\e626';
   font-family: 'luma-icons';
   vertical-align: middle;
   display: inline-block;
   font-weight: normal;
   overflow: hidden;
   speak: none;
   text-align: center;
 }
 .file-uploader-placeholder.placeholder-image:hover:before {
   color: #cccccc;
 }
 .file-uploader-placeholder.placeholder-image:before {
   left: 0;
   position: absolute;
   right: 0;
   top: 20px;
   z-index: 2;
 }
 .file-uploader-placeholder.placeholder-video {
   display: inline-block;
   text-decoration: none;
 }
 .file-uploader-placeholder.placeholder-video:before {
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   font-size: 3rem;
   line-height: inherit;
   color: #cccccc;
   content: '\e626';
   font-family: 'luma-icons';
   vertical-align: middle;
   display: inline-block;
   font-weight: normal;
   overflow: hidden;
   speak: none;
   text-align: center;
 }
 .file-uploader-placeholder.placeholder-video:hover:before {
   color: #cccccc;
 }
 .file-uploader-placeholder.placeholder-video:before {
   left: 0;
   position: absolute;
   right: 0;
   top: 30px;
   z-index: 2;
 }
 .file-uploader-placeholder-text {
   bottom: 0;
   color: #008bdb;
   font-size: 1.1rem;
   left: 0;
   line-height: 1.42857143;
   margin-bottom: 15%;
   padding: 0 20px;
   position: absolute;
   right: 0;
   text-align: center;
 }
 .data-grid-file-uploader {
   min-width: 7rem;
 }
 .data-grid-file-uploader._loading .file-uploader-spinner {
   display: block;
 }
 .data-grid-file-uploader._loading .file-uploader-button:before {
   display: none;
 }
 .data-grid-file-uploader .file-uploader-image {
   background: transparent;
   bottom: 0;
   left: 0;
   margin: auto;
   max-height: 100%;
   max-width: 100%;
   position: absolute;
   right: 0;
   top: 0;
   z-index: 1;
 }
 .data-grid-file-uploader .file-uploader-image + .file-uploader-area .file-uploader-button:before {
   display: none;
 }
 .data-grid-file-uploader .file-uploader-area {
   z-index: 2;
 }
 .data-grid-file-uploader .file-uploader-spinner {
   height: 100%;
   margin: 0;
   position: absolute;
   top: 0;
   width: 100%;
 }
 .data-grid-file-uploader .file-uploader-button {
   height: 48px;
   text-align: center;
   display: block;
   text-decoration: none;
 }
 .data-grid-file-uploader .file-uploader-button > span {
   border: 0;
   clip: rect(0, 0, 0, 0);
   height: 1px;
   margin: -1px;
   overflow: hidden;
   padding: 0;
   position: absolute;
   width: 1px;
 }
 .data-grid-file-uploader .file-uploader-button:before {
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   font-size: 1.3rem;
   line-height: 48px;
   color: #8a837f;
   content: '\e626';
   font-family: 'luma-icons';
   vertical-align: middle;
   display: inline-block;
   font-weight: normal;
   overflow: hidden;
   speak: none;
   text-align: center;
 }
 .data-grid-file-uploader .file-uploader-button:hover:before {
   color: #666666;
 }
 .data-grid-file-uploader .action-select-wrap {
   float: left;
 }
 .data-grid-file-uploader .action-select-wrap .action-select {
   border: 1px solid #cacaca;
   display: block;
   height: 5rem;
   margin-left: -1px;
   padding: 0;
   width: 2rem;
 }
 .data-grid-file-uploader .action-select-wrap .action-select:after {
   border-color: #8a837f transparent transparent transparent;
   left: 50%;
   margin: 0 0 0 -5px;
 }
 .data-grid-file-uploader .action-select-wrap .action-select:hover:after {
   border-color: #666666 transparent transparent transparent;
 }
 .data-grid-file-uploader .action-select-wrap .action-select > span {
   display: none;
 }
 .data-grid-file-uploader .action-select-wrap .action-menu {
   left: 4rem;
   right: auto;
   z-index: 2;
 }
 .data-grid-file-uploader-inner {
   border: 1px solid #cacaca;
   float: left;
   height: 5rem;
   position: relative;
   width: 5rem;
 }
 @media only screen and (max-width: 768px) {
   .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 (max-width: 768px) {
   .opc-block-summary .product-item .product-item-inner {
     display: block;
   }
   .opc-block-summary .product-item .product-item-name-block {
     display: block;
     text-align: left;
   }
   .opc-block-summary .product-item .subtotal {
     display: block;
     text-align: left;
   }
 }
 #registrant-options .item .control table .col.qty .input-qty {
   display: none;
 }
 @media all and (min-width: 768px), print {
   .abs-product-options-list-desktop dt,
   .block-giftregistry-shared .item-options dt {
     clear: left;
     float: left;
     margin: 0 10px 5px 0;
   }
   .abs-product-options-list-desktop dt:after,
   .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;
     word-break: break-all;
   }
   .abs-button-desktop {
     width: auto;
   }
   .abs-blocks-2columns,
   .abs-discount-block-desktop .block,
   .column .block-addbysku .block-content .box,
   .login-container .block,
   .account .column.main .block:not(.widget) .block-content .box,
   .form-address-edit > .fieldset,
   .form-edit-account .fieldset,
   .storecredit .block,
   .paypal-review-discount .block,
   .cart-discount .block {
     width: 48%;
   }
   .abs-blocks-2columns:nth-child(1),
   .abs-discount-block-desktop .block:nth-child(1),
   .column .block-addbysku .block-content .box:nth-child(1),
   .login-container .block:nth-child(1),
   .account .column.main .block:not(.widget) .block-content .box:nth-child(1),
   .form-address-edit > .fieldset:nth-child(1),
   .form-edit-account .fieldset:nth-child(1),
   .storecredit .block:nth-child(1),
   .paypal-review-discount .block:nth-child(1),
   .cart-discount .block:nth-child(1) {
     clear: left;
     float: left;
   }
   .abs-blocks-2columns:nth-child(2),
   .abs-discount-block-desktop .block:nth-child(2),
   .column .block-addbysku .block-content .box:nth-child(2),
   .login-container .block:nth-child(2),
   .account .column.main .block:not(.widget) .block-content .box:nth-child(2),
   .form-address-edit > .fieldset:nth-child(2),
   .form-edit-account .fieldset:nth-child(2),
   .storecredit .block:nth-child(2),
   .paypal-review-discount .block:nth-child(2),
   .cart-discount .block:nth-child(2) {
     float: right;
   }
   .abs-blocks-2columns:nth-child(2) + *,
   .abs-discount-block-desktop .block:nth-child(2) + *,
   .column .block-addbysku .block-content .box:nth-child(2) + *,
   .login-container .block:nth-child(2) + *,
   .account .column.main .block:not(.widget) .block-content .box:nth-child(2) + *,
   .form-address-edit > .fieldset:nth-child(2) + *,
   .form-edit-account .fieldset:nth-child(2) + *,
   .storecredit .block:nth-child(2) + *,
   .paypal-review-discount .block:nth-child(2) + *,
   .cart-discount .block:nth-child(2) + * {
     clear: both;
   }
   .abs-margin-for-blocks-and-widgets-desktop,
   .page-main .block,
   .customer-review .product-details {
     margin-bottom: 50px;
   }
   .abs-reset-left-margin-desktop,
   .column.main .paypal-review .actions-toolbar,
   .column.main .block-giftregistry-shared-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-create-return .fieldset .additional .action.remove,
   .form.send.friend .fieldset .additional .action.remove {
     margin-left: 90%;
   }
   .abs-add-fields-desktop .fieldset .field .control,
   .form-giftregistry-share .fieldset .field .control,
   .form-giftregistry-edit .fieldset .field .control,
   .form-create-return .fieldset .field .control,
   .form.send.friend .fieldset .field .control {
     width: auto;
   }
   .abs-margin-for-forms-desktop {
     margin-left: 25.8%;
   }
   .abs-visually-hidden-desktop,
   .modes-label,
   .block-search .label,
   .block-collapsible-nav .title {
     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,
   .paypal-review .block-content:before,
   .paypal-review .block-content:after,
   .paypal-review-discount:before,
   .paypal-review-discount:after,
   .order-review-form:before,
   .order-review-form: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 .page-title-wrapper:before,
   .account .page-title-wrapper: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,
   .data.table .gift-wrapping .nested:before,
   .data.table .gift-wrapping .nested:after,
   .data.table .gift-wrapping .content:before,
   .data.table .gift-wrapping .content:after,
   .block-wishlist-management:before,
   .block-wishlist-management:after,
   .magento-rma-guest-returns .column.main .block.block-order-details-view:before,
   .magento-rma-guest-returns .column.main .block.block-order-details-view:after,
   .order-links:before,
   .order-links:after,
   .account .column.main .block.block-order-details-view:before,
   .account .column.main .block.block-order-details-view:after,
   [class^='sales-guest-'] .column.main .block.block-order-details-view:before,
   [class^='sales-guest-'] .column.main .block.block-order-details-view:after,
   .sales-guest-view .column.main .block.block-order-details-view:before,
   .sales-guest-view .column.main .block.block-order-details-view:after,
   .page-header .header.panel:before,
   .page-header .header.panel:after,
   .header.content:before,
   .header.content:after {
     content: '';
     display: table;
   }
   .abs-add-clearfix-desktop:after,
   .paypal-review .block-content:after,
   .paypal-review-discount:after,
   .order-review-form:after,
   .block-cart-failed .block-content:after,
   .column .block-addbysku .block-content:after,
   .cart-container:after,
   .login-container:after,
   .account .page-title-wrapper:after,
   .account .column.main .block:not(.widget) .block-content:after,
   .block-addresses-list .items.addresses:after,
   .block-giftregistry-shared .item-options:after,
   .data.table .gift-wrapping .nested:after,
   .data.table .gift-wrapping .content:after,
   .block-wishlist-management:after,
   .magento-rma-guest-returns .column.main .block.block-order-details-view:after,
   .order-links:after,
   .account .column.main .block.block-order-details-view:after,
   [class^='sales-guest-'] .column.main .block.block-order-details-view:after,
   .sales-guest-view .column.main .block.block-order-details-view:after,
   .page-header .header.panel:after,
   .header.content:after {
     clear: both;
   }
   .abs-add-box-sizing-desktop,
   .abs-shopping-cart-items-desktop,
   .column.main,
   .sidebar-main,
   .sidebar-additional,
   .bundle-options-container .block-bundle-summary,
   .block.crosssell,
   .magento-rma-guest-returns .column.main .block.block-order-details-view .block-content:not(.widget) .box,
   .account .column.main .block.block-order-details-view .block-content:not(.widget) .box,
   [class^='sales-guest-'] .column.main .block.block-order-details-view .block-content:not(.widget) .box,
   .sales-guest-view .column.main .block.block-order-details-view .block-content:not(.widget) .box,
   .block-cart-failed,
   .cart-container .form-cart,
   .cart-container .cart-gift-item {
     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 {
     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 {
     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 {
     float: none;
     width: auto;
   }
   .abs-revert-field-type-desktop .fieldset > .field > .label,
   .abs-revert-field-type-desktop .fieldset .fields > .field > .label {
     margin: 0 0 8px;
     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 {
     display: none;
   }
   .abs-revert-field-type-desktop .fieldset > .field:not(:first-child):last-of-type,
   .abs-revert-field-type-desktop .fieldset .fields > .field:not(:first-child):last-of-type {
     margin-bottom: 0;
   }
   .abs-form-field-column-2 .fieldset .field,
   .form-giftregistry-share .fieldset .field,
   .form-giftregistry-edit .fieldset .field,
   .form-create-return .fieldset .field,
   .form.send.friend .fieldset .field {
     padding: 0 12px 0 0;
     box-sizing: border-box;
     display: inline-block;
     width: 50%;
     vertical-align: top;
   }
   .abs-form-field-column-2 .fieldset .field + .fieldset,
   .form-giftregistry-share .fieldset .field + .fieldset,
   .form-giftregistry-edit .fieldset .field + .fieldset,
   .form-create-return .fieldset .field + .fieldset,
   .form.send.friend .fieldset .field + .fieldset {
     clear: both;
   }
   .abs-form-field-column-2 .fieldset .field:nth-last-child(1),
   .abs-form-field-column-2 .fieldset .field:nth-last-child(2),
   .form-giftregistry-share .fieldset .field:nth-last-child(1),
   .form-giftregistry-share .fieldset .field:nth-last-child(2),
   .form-giftregistry-edit .fieldset .field:nth-last-child(1),
   .form-giftregistry-edit .fieldset .field:nth-last-child(2),
   .form-create-return .fieldset .field:nth-last-child(1),
   .form-create-return .fieldset .field:nth-last-child(2),
   .form.send.friend .fieldset .field:nth-last-child(1),
   .form.send.friend .fieldset .field:nth-last-child(2) {
     margin-bottom: 0;
   }
   .abs-form-field-column-2 .fieldset .field .field,
   .form-giftregistry-share .fieldset .field .field,
   .form-giftregistry-edit .fieldset .field .field,
   .form-create-return .fieldset .field .field,
   .form.send.friend .fieldset .field .field {
     padding: 0;
     width: 100%;
   }
   .abs-form-field-revert-column-1 {
     width: 100%;
   }
   .abs-forms-general-desktop,
   .form.search.advanced,
   .form-giftcard-redeem,
   .form-giftregistry-create {
     max-width: 500px;
   }
   .abs-forms-general-desktop .legend,
   .form.search.advanced .legend,
   .form-giftcard-redeem .legend,
   .form-giftregistry-create .legend {
     border: 0;
     clip: rect(0, 0, 0, 0);
     height: 1px;
     margin: -1px;
     overflow: hidden;
     padding: 0;
     position: absolute;
     width: 1px;
   }
   .abs-forms-general-desktop .legend + br,
   .form.search.advanced .legend + br,
   .form-giftcard-redeem .legend + br,
   .form-giftregistry-create .legend + br {
     display: none;
   }
   .abs-revert-side-paddings,
   .checkout-cart-index .page-title-wrapper,
   .cart-summary .block .content,
   .cart-empty {
     padding-left: 0;
     padding-right: 0;
   }
   .abs-account-block-font-size,
   .block-addresses-list address,
   .box-billing-address .box-content,
   .box-shipping-address .box-content,
   .box-address-billing .box-content,
   .box-address-shipping .box-content,
   .box-information .box-content,
   .block-balance-giftcard .block-content,
   .block-reviews-dashboard .product-name {
     font-size: 1.6rem;
   }
   .abs-account-table-margin-desktop,
   .table-wrapper.balance-history,
   .table-wrapper.reward-history,
   .table-wrapper.orders-recent {
     margin-top: -25px;
   }
   .abs-action-print,
   .order-actions-toolbar .action.print {
     display: inline-block;
     text-decoration: none;
   }
   .abs-action-print:before,
   .order-actions-toolbar .action.print:before {
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
     font-size: 16px;
     line-height: 16px;
     color: inherit;
     content: '\e624';
     font-family: 'luma-icons';
     margin: 0 4px 0 0;
     vertical-align: middle;
     display: inline-block;
     font-weight: normal;
     overflow: hidden;
     speak: none;
     text-align: center;
   }
   .abs-action-print:hover,
   .order-actions-toolbar .action.print:hover {
     text-decoration: underline;
   }
   .abs-no-display-desktop,
   .opc-estimated-wrapper,
   .sidebar .block.widget .pager .item:not(.pages-item-next):not(.pages-item-previous) {
     display: none;
   }
   .abs-status-desktop,
   .return-status,
   .order-status {
     margin-top: 6px;
     padding: 5px 10px;
   }
   .abs-title-orders-desktop .page-main .page-title-wrapper .order-date,
   .magento-rma-returns-returns .page-main .page-title-wrapper .order-date,
   .magento-rma-returns-view .page-main .page-title-wrapper .order-date,
   .account .page-main .page-title-wrapper .order-date,
   [class^='sales-guest-'] .page-main .page-title-wrapper .order-date,
   .sales-guest-view .page-main .page-title-wrapper .order-date {
     margin: -14px 0 18px;
   }
   .abs-table-bordered-desktop {
     border: none;
   }
   .abs-table-bordered-desktop > thead > tr > th,
   .abs-table-bordered-desktop > tbody > tr > th,
   .abs-table-bordered-desktop > tfoot > tr > th,
   .abs-table-bordered-desktop > thead > tr > td,
   .abs-table-bordered-desktop > tbody > tr > td,
   .abs-table-bordered-desktop > tfoot > tr > td {
     border: none;
   }
   .abs-table-bordered-desktop > thead > tr > th,
   .abs-table-bordered-desktop > thead > tr > td {
     border-bottom: 1px solid #cccccc;
   }
   .abs-pager-toolbar,
   .account .toolbar,
   .toolbar-giftregistry-results,
   .toolbar-wishlist-results {
     position: relative;
   }
   .abs-pager-toolbar .toolbar-amount,
   .abs-pager-toolbar .limiter,
   .account .toolbar .toolbar-amount,
   .account .toolbar .limiter,
   .toolbar-giftregistry-results .toolbar-amount,
   .toolbar-giftregistry-results .limiter,
   .toolbar-wishlist-results .toolbar-amount,
   .toolbar-wishlist-results .limiter {
     position: relative;
     z-index: 1;
   }
   .abs-pager-toolbar .limiter,
   .account .toolbar .limiter,
   .toolbar-giftregistry-results .limiter,
   .toolbar-wishlist-results .limiter {
     display: inline-block;
     float: right;
   }
   .abs-pager-toolbar .toolbar-amount,
   .account .toolbar .toolbar-amount,
   .toolbar-giftregistry-results .toolbar-amount,
   .toolbar-wishlist-results .toolbar-amount {
     line-height: 30px;
     padding: 0;
   }
   .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 {
     /* width: 75%; */
     /* float: left; */
     -ms-flex-order: 1;
     -webkit-order: 1;
     order: 1;
     /* padding-right: 4%; */
     position: relative;
   }
   .abs-discount-block-desktop .block > .title,
   .paypal-review-discount .block > .title,
   .cart-discount .block > .title {
     border: 0;
     padding: 0 0 10px;
   }
   .abs-discount-block-desktop .block > .title strong,
   .paypal-review-discount .block > .title strong,
   .cart-discount .block > .title strong {
     font-size: 1.6rem;
   }
   .abs-discount-block-desktop .block .content,
   .paypal-review-discount .block .content,
   .cart-discount .block .content {
     padding: 0 0 20px;
   }
   .abs-discount-block-desktop .actions-toolbar .secondary,
   .paypal-review-discount .actions-toolbar .secondary,
   .cart-discount .actions-toolbar .secondary {
     bottom: -30px;
     left: 0;
     position: absolute;
   }
   h1 {
     font-size: 40px;
     margin-bottom: 40px;
   }
   .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: 58.33333333%;
     display: inline-block;
     -ms-flex-order: 2;
     -webkit-order: 2;
     order: 2;
   }
   .page-layout-2columns-left .column.main {
     width: 79.16666667%;
     float: right;
     -ms-flex-order: 2;
     -webkit-order: 2;
     order: 2;
   }
   .page-layout-2columns-right .column.main {
     width: 79.16666667%;
     float: left;
     -ms-flex-order: 1;
     -webkit-order: 1;
     order: 1;
   }
   .sidebar-main {
     padding-right: 2%;
   }
   .page-layout-3columns .sidebar-main {
     width: 20.83333333%;
     float: left;
     -ms-flex-order: 1;
     -webkit-order: 1;
     order: 1;
   }
   .page-layout-2columns-left .sidebar-main {
     width: 20.83333333%;
     float: left;
     -ms-flex-order: 1;
     -webkit-order: 1;
     order: 1;
   }
   .page-layout-2columns-right .sidebar-main {
     width: 20.83333333%;
     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: 20.83333333%;
     float: right;
     -ms-flex-order: 3;
     -webkit-order: 3;
     order: 3;
   }
   .page-layout-2columns-left .sidebar-additional {
     width: 20.83333333%;
     float: right;
     -ms-flex-order: 2;
     -webkit-order: 2;
     order: 2;
   }
   .page-layout-2columns-right .sidebar-additional {
     width: 20.83333333%;
     float: right;
     -ms-flex-order: 2;
     -webkit-order: 2;
     order: 2;
   }
   .page-layout-2columns-left .main {
     padding-left: 2%;
   }
   .page-layout-2columns-left .sidebar-additional {
     clear: left;
     float: left;
     padding-left: 0;
   }
   .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: none;
   }
   .nav-sections-item-content > .navigation {
     display: block;
   }
   .navigation {
     background: #f0f0f0;
     font-weight: 700;
     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(100% + 3px);
     z-index: 1;
   }
   .navigation .level0 > .level-top {
     color: #575757;
     line-height: 47px;
     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: 'luma-icons';
     vertical-align: middle;
     display: inline-block;
     font-weight: normal;
     overflow: hidden;
     speak: none;
     text-align: center;
   }
   .navigation .level0 .submenu {
     background: #ffffff;
     border: 1px solid #cccccc;
     box-shadow: 0 5px 5px rgba(0, 0, 0, 0.19);
     font-weight: 400;
     min-width: 230px;
     padding: 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: #cccccc;
     color: #cccccc;
     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;
     color: #333333;
   }
   .navigation .level0 .submenu .submenu {
     top: -1px !important;
     left: 100% !important;
   }
   .navigation .level0 .submenu .submenu-reverse {
     left: auto !important;
     right: 100%;
   }
   .navigation .level0 .submenu li {
     margin: 0;
     position: relative;
   }
   .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: 'luma-icons';
     vertical-align: middle;
     display: inline-block;
     font-weight: normal;
     overflow: hidden;
     speak: none;
     text-align: center;
   }
   .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: 'luma-icons';
     vertical-align: middle;
     display: inline-block;
     font-weight: normal;
     overflow: hidden;
     speak: none;
     text-align: center;
   }
   .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;
   }
   .legend {
     border-bottom: 1px solid #c5c5c5;
   }
   .product.data.items {
     position: relative;
     z-index: 1;
     border-bottom: 0;
     margin-left: 0;
     margin-right: 0;
   }
   .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 -1px 0 0;
   }
   .product.data.items > .item.title > .switch {
     font-weight: 400;
     line-height: 40px;
     font-size: 1.4rem;
     color: #6d6d6d;
     text-decoration: none;
     background: #f6f6f6;
     border: 1px solid #cccccc;
     border-bottom: none;
     height: 40px;
     padding: 1px 35px 1px 35px;
   }
   .product.data.items > .item.title > .switch:visited {
     color: #6d6d6d;
     text-decoration: none;
   }
   .product.data.items > .item.title > .switch:hover {
     color: #6d6d6d;
     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: #ffffff;
   }
   .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: 2px;
   }
   .product.data.items > .item.content {
     background: #ffffff;
     margin-top: 43px;
     padding: 35px 35px 35px 35px;
     border: 1px solid #cccccc;
   }
   .product.data.items .item.title a:after {
     display: none;
   }
   .actions-toolbar {
     text-align: left;
   }
   .actions-toolbar:before,
   .actions-toolbar:after {
     content: '';
     display: table;
   }
   .actions-toolbar:after {
     clear: both;
   }
   .actions-toolbar .primary {
     float: left;
   }
   .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 15px 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;
   }
   .popup-content .fieldset .actions-toolbar .secondary {
     display: inline-block;
     float: none;
   }
   .popup-content .fieldset .actions-toolbar .action.cancel {
     margin-top: 6px;
   }
   .modal-popup.modal-slide .modal-footer {
     border-top: 1px solid #c1c1c1;
     text-align: right;
   }
   .am-brands-fullwidth {
     width: 100% !important;
   }
   .ui-tooltip.ui-widget {
     max-width: 450px;
   }
   .filter-options-content a:hover {
     text-decoration: none;
   }
   .catalog-topnav {
     display: block;
   }
   .page-layout-1column .toolbar-products {
     position: inherit !important;
   }
   .filter-options-content .am-filter-price {
     width: 40%;
   }
   .sidebar > .block-category-list {
     margin-bottom: 14px;
   }
   .amasty-catalog-topnav {
     margin-top: 3px;
   }
   .amasty-catalog-topnav.catalog-topnav .filter-options .filter-options-content {
     min-width: 200px;
     z-index: 1001;
   }
   .amasty-catalog-topnav .filter-options {
     margin-bottom: 20px;
     padding: 3px 0;
   }
   .amasty-catalog-topnav .filter-subtitle {
     display: none;
   }
   .amasty-catalog-topnav .amshopby-category-dropdown {
     min-width: 200px;
   }
   .amasty-catalog-topnav .filter-options-item {
     margin-bottom: 0;
   }
   .amasty-catalog-topnav .filter-options-item:first-child .filter-options-title {
     padding-left: 0;
   }
   .amasty-catalog-topnav .filter-options-title {
     padding-right: 5px;
   }
   .amasty-catalog-topnav .filter-options-title:after {
     display: inline-block;
     margin: 0 0 0 15px;
     position: static;
     transform: translateY(-2px);
   }
   .sidebar.sidebar-main.-amshopby-sticky {
     background: #fff;
     position: sticky;
     top: 0;
     z-index: 10;
   }
   .sidebar.sidebar-main.-amshopby-sticky .filter-options {
     overflow-y: auto;
     scrollbar-width: thin;
   }
   .sidebar.sidebar-main.-amshopby-sticky .filter-options:hover {
     scrollbar-color: #adadad rgba(173, 173, 173, 0.2);
   }
   .sidebar.sidebar-main.-amshopby-sticky .filter-options:hover::-webkit-scrollbar {
     background: #f0f0f0;
   }
   .sidebar.sidebar-main.-amshopby-sticky .filter-options:hover::-webkit-scrollbar-thumb {
     background: #adadad;
     border-radius: 6px;
     cursor: pointer;
   }
   .sidebar.sidebar-main.-amshopby-sticky .filter-options:hover::-webkit-scrollbar-track {
     box-shadow: inset 0 0 5px #ffffff;
   }
   .sidebar.sidebar-main.-amshopby-sticky .filter-options::-webkit-scrollbar {
     height: 12px;
     width: 6px;
   }
   .sidebar.sidebar-main.-amshopby-sticky .filter-options::-webkit-scrollbar-thumb {
     height: 6px;
     width: 6px;
   }
   .sidebar.sidebar-main.-amshopby-sticky .filter-options ::-webkit-scrollbar-track {
     height: 6px;
     width: 6px;
   }
   .amasty-catalog-topnav .filter-options-item .filter-options-content .amshopby-flyout-block .items.amshopby-fly-out-view {
     margin: -11px;
     box-shadow: none;
   }
   .filter-options input[type='checkbox'] {
     border: 0;
     clip: rect(0, 0, 0, 0);
     height: 0;
     margin: 0;
     opacity: 0;
     overflow: hidden;
     padding: 0;
     width: 0;
     position: absolute;
   }
   .filter-options input[type='checkbox'] + .amshopby-choice {
     word-break: break-word;
     word-wrap: break-word;
     position: absolute;
     top: 5px;
     left: 0;
     display: block;
     margin: 0;
     padding: 0 0 0 22px;
     min-height: 12px;
     line-height: 1.2;
     cursor: pointer;
   }
   .ie11 .filter-options input[type='checkbox'] + .amshopby-choice {
     word-break: break-all;
   }
   .filter-options input[type='checkbox'] + .amshopby-choice:before,
   .filter-options input[type='checkbox'] + .amshopby-choice:after {
     position: absolute;
     top: 0;
     left: 0;
     display: inline-block;
     box-sizing: border-box;
     width: 12px;
     height: 12px;
     border-radius: 2px;
     content: '';
   }
   .filter-options input[type='checkbox'] + .amshopby-choice:before {
     border: 1px solid #e3e3e3;
     background: #ffffff;
   }
   .filter-options input[type='checkbox'] + .amshopby-choice:after {
     background: #1979c3 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAxNSAxNSI+CiAgPGRlZnMvPgogIDxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0xMS42NjkzIDMuNTAwNjFjLS4yMDc4LjAwNjk1LS40MDQ4LjA5ODg1LS41NDkzLjI1NjItMS45NTcwMyAyLjA2NDE1LTMuNDM4ODMgMy43NzY1NS01LjI4MDQxIDUuNzQ3ODNMMy44MTczIDcuNzA0NzRjLS4wNzk5Mi0uMDcxNi0uMTcyNDUtLjEyNTk1LS4yNzIzMy0uMTU5OTItLjA5OTg3LS4wMzM5Ny0uMjA1MTItLjA0NjktLjMwOTc0LS4wMzgwNi0uMTA0NjIuMDA4ODUtLjIwNjU2LjAzOTI5LS4zLjA4OTYtLjA5MzQ1LjA1MDMtLjE3NjU2LjExOTQ4LS4yNDQ1OS4yMDM2LS4wNjgwNC4wODQxMS0uMTE5NjYuMTgxNTEtLjE1MTkzLjI4NjYyLS4wMzIyNy4xMDUxMS0uMDQ0NTUuMjE1ODgtLjAzNjE1LjMyNTk4LjAwODQxLjExMDExLjAzNzM0LjIxNzQuMDg1MTUuMzE1NzQuMDQ3ODEuMDk4MzMuMTEzNTUuMTg1NzkuMTkzNDguMjU3MzlMNS4zNzc3MSAxMS4yOThjLjE1MzE1LjEzNzkuMzUwMTkuMjA5OC41NTE2LjIwMTMuMjAxNDEtLjAwODYuMzkyMzEtLjA5NjkuNTM0NDQtLjI0NzNDOC42MTA3NCA4Ljk4NzU3IDEwLjE0MiA3LjE3NTQ0IDEyLjI1NiA0Ljk0NTc4Yy4xMTY1LS4xMTgzNy4xOTYtLjI3MTIuMjI4MS0uNDM4MjMuMDMyMS0uMTY3MDMuMDE1My0uMzQwMzgtLjA0ODQtLjQ5NzA5LS4wNjM2LS4xNTY3MS0uMTcwOS0uMjg5MzctLjMwNzgtLjM4MDQyLS4xMzY5LS4wOTEwNS0uMjk2OC0uMTM2MTktLjQ1ODYtLjEyOTQzeiIvPgo8L3N2Zz4K) center / 12px;
     content: none;
   }
   .filter-options input[type='checkbox'] + .amshopby-choice:hover:before,
   .filter-options input[type='checkbox']:checked + .amshopby-choice:before {
     border-color: #1979c3;
   }
   .filter-options input[type='checkbox']:checked + .amshopby-choice:after {
     content: '';
   }
   ._keyfocus .filter-options input[type='checkbox']:active + .amshopby-choice:before,
   ._keyfocus .filter-options input[type='checkbox']:focus + .amshopby-choice:before,
   .filter-options input[type='checkbox']:active + .amshopby-choice:before,
   .filter-options input[type='checkbox']:focus + .amshopby-choice:before {
     border-color: #1979c3;
   }
   .filter-options input[type='checkbox']:not(:checked).mage-error + .amshopby-choice:before {
     border-color: #f23b3b;
   }
   .am_shopby_apply_filters {
     position: absolute;
     bottom: inherit;
     z-index: 212;
     display: none;
     visibility: hidden;
     padding: 0;
     width: inherit;
   }
   .am_shopby_apply_filters.visible {
     bottom: inherit;
     visibility: visible;
   }
   .am_shopby_apply_filters.-fixed {
     position: fixed;
   }
   .am_shopby_apply_filters.-fixed .am-show-button:before {
     display: none;
   }
   .am-show-button {
     position: relative;
     justify-content: space-between;
     margin: 0 0 10px;
     padding: 12px 10px;
     min-width: 180px;
     width: inherit;
     border: none;
     border-radius: 6px;
     box-shadow: 0 4px 8px rgba(190, 199, 219, 0.21), 0 6px 25px rgba(190, 199, 219, 0.28);
   }
   .am-show-button > .am-items {
     margin: 0 auto;
   }
   .am-show-button:before {
     position: absolute;
     width: 10px;
     height: 10px;
     background: #ffffff;
     content: '';
     transform: rotate(45deg);
   }
   .am-show-button.-vertical:before {
     top: calc(50% - (10px / 2));
     right: calc(100% - (10px / 2));
   }
   .am-show-button.-horizontal:before {
     top: calc(100% - (10px / 2));
     left: calc(50% - (10px / 2));
   }
   #amasty-shopby-product-list .amshopby-overlay-block > .amshopby-loader {
     top: 30%;
     transform: translate(-50%, -30%);
   }
   .ambrands-letters-list {
     display: flex;
   }
   .ambrands-letters-list .ambrands-letter .ambrands-content {
     margin: 0 -10px;
   }
   .ambrands-letters-list .ambrands-brand-item {
     margin: 0 10px 20px;
   }
   .ambrands-letters-list .ambrands-brand-item.-no-logo {
     max-width: 156px;
   }
   .ambrands-letters-list .ambrands-letter {
     padding-right: 10px;
     width: inherit;
   }
   .md-burger-menu .md-menu-close-btn {
     font-size: 0;
     position: absolute;
     top: 0;
     right: 0;
     cursor: pointer;
   }
   .md-burger-menu .md-menu-close-btn:before {
     content: '\e616';
     font-size: 12px;
     color: #757575;
     line-height: 26px;
     font-family: 'luma-icons';
     margin: 0;
     vertical-align: top;
     display: inline-block;
     font-weight: normal;
     overflow: hidden;
     text-align: center;
     border: solid 1px #757575;
     width: 26px;
     height: 26px;
   }
   .md-burger-menu.nav-open .md-menu-overlay {
     position: fixed;
     top: 0;
     left: 0;
     z-index: 99998;
     width: 100vw;
     height: 100vh;
     background-color: rgba(0, 0, 0, 0.8);
   }
   .md-burger-menu .sections.nav-sections {
     background-color: #f4f7fa;
     /*&:before{
                     content:'';
                     width: 100%;
                     height: 100%;
                     background-color: rgba(0,0,0,0.8);
                     position: absolute;
                     left: 0;
                     right: 0;
                 }*/
   }
   .md-burger-menu .sections.nav-sections .navigation {
     background-color: #f4f7fa;
   }
   .md-burger-menu .nav-toggle {
     display: block;
     position: inherit;
     left: 0;
     top: 0;
     float: left;
     height: auto;
     width: auto;
     margin: 0 20px 0 0;
   }
   .md-burger-menu .logo {
     margin: 0 auto 25px 0;
   }
   .md-burger-menu .navigation ul {
     padding: 20px 0;
   }
   .md-burger-menu .navigation .level0.active > .level-top,
   .md-burger-menu .navigation .level0.has-active > .level-top {
     border-color: transparent;
     border-style: none;
     border-width: 0;
   }
   .md-burger-menu .navigation .level0.parent {
     -o-transition: color .2s linear,background .2s linear;
     -moz-transition: color .2s linear,background .2s linear;
     -webkit-transition: color .2s linear,background .2s linear;
     transition: color .2s linear,background .2s linear;
   }
   .md-burger-menu .navigation .level0.parent:hover {
     background-color: #e1e1e1;
   }
   .md-burger-menu .navigation .level0.parent:hover > .level-top > .ui-menu-icon:after {
     transform: rotate(-180deg);
   }
   .md-burger-menu .navigation .level0.parent > .level-top {
     padding-right: 10px;
   }
   .md-burger-menu .navigation .level0.parent > .level-top > .ui-menu-icon {
     right: 10px;
   }
   .md-burger-menu .navigation .level0.parent > .level-top > .ui-menu-icon:after {
     content: '\e608';
     font-family: 'luma-icons';
     font-size: 12px;
     color: #363636;
   }
   .md-burger-menu .navigation .level0 .submenu {
     min-width: inherit;
     background: transparent;
     border: none;
     box-shadow: none;
   }
   .md-burger-menu .navigation .level0 .submenu li a,
   .md-burger-menu .navigation .level0 .submenu li a.ui-state-focus {
     border-left: solid 3px transparent;
     -o-transition: color .2s linear,background .2s linear;
     -moz-transition: color .2s linear,background .2s linear;
     -webkit-transition: color .2s linear,background .2s linear;
     transition: color .2s linear,background .2s linear;
   }
   .md-burger-menu .navigation .level0 .submenu li a:hover,
   .md-burger-menu .navigation .level0 .submenu li a.ui-state-focus:hover {
     background-color: transparent;
     border-color: #363636;
   }
   .md-burger-menu .navigation .level0 .submenu li.parent > a > .ui-menu-icon {
     display: none;
   }
   .md-burger-menu .navigation .level1.parent .ui-menu-icon {
     display: none;
   }
   .md-burger-menu .sections.nav-sections {
     display: none;
     transition: 0.3s all ease-in;
     width: 100%;
     height: 100vh;
     max-width: 360px;
     margin-bottom: 25px;
     width: 90%;
     position: fixed;
     top: 0;
     left: -100%;
     z-index: 99999;
     overflow: visible;
     transition: all .3s ease;
     box-shadow: 2px 0 10px rgba(0, 0, 0, 0.15);
   }
   .md-burger-menu .sections.nav-sections .level0 {
     display: block;
     padding: 0 20px;
     margin: 0;
   }
   .md-burger-menu .sections.nav-sections .level0 a {
     color: #363636;
     display: inline-block;
     position: static;
   }
   .md-burger-menu .sections.nav-sections .level0 > ul {
     background-color: #f4f7fa;
     min-width: 768px;
     position: absolute;
     right: 0;
     top: 0 !important;
     left: 100% !important;
     padding: 10px;
     margin: 0;
     transition: 0.3s all ease-in;
   }
   .md-burger-menu .sections.nav-sections .level0 .md-label-text {
     padding: 1px 5px;
     font-size: 10px;
     margin: 0;
   }
   .md-burger-menu .sections.nav-sections .md-submenu-container {
     /*height: 400px;
                     overflow-y: scroll;*/
   }
   .md-burger-menu .sections.nav-sections .md-submenu-container .md-categories {
     display: block !important;
     width: 70%;
     float: left;
     position: static !important;
   }
   .md-burger-menu .sections.nav-sections .md-submenu-container .md-categories > li.parent > a {
     font-weight: 600;
   }
   .md-burger-menu .sections.nav-sections .md-submenu-container .md-categories > li a {
     text-transform: uppercase;
   }
   .md-burger-menu .sections.nav-sections .md-submenu-container .md-categories > li > ul > li a {
     text-transform: none;
   }
   .md-burger-menu .sections.nav-sections .md-submenu-container .md-categories li > ul {
     display: block !important;
     position: static !important;
     margin: 10px 0 0;
   }
   .md-burger-menu .sections.nav-sections .md-submenu-container .md-categories-image {
     display: block !important;
     width: 30%;
     float: right;
     position: static !important;
   }
   .md-burger-menu.nav-open .sections.nav-sections {
     display: block;
     left: 0;
   }
   .md-burger-menu .md-submenu-container li.level1 {
     float: left;
   }
   .md-burger-menu .col-1 {
     width: 100%;
   }
   .md-burger-menu .col-2 {
     width: 50%;
   }
   .md-burger-menu .col-3 {
     width: 33.333333%;
   }
   .md-burger-menu .col-4 {
     width: 25%;
   }
   .section-item-content .menu-container .menu.horizontal.right > ul {
     text-align: right;
   }
   .section-item-content .menu-container .menu.horizontal.right > ul > li {
     float: none;
     display: inline-block;
   }
   .section-item-content .menu-container .menu.horizontal.right > ul > li > ul {
     text-align: left;
   }
   .section-item-content .menu-container .menu.horizontal.centre > ul {
     text-align: center;
   }
   .section-item-content .menu-container .menu.horizontal.centre > ul > li {
     float: none;
     display: inline-block;
   }
   .section-item-content .menu-container .menu.horizontal.centre > ul > li > ul {
     text-align: left;
   }
   .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;
   }
   .contact-index-index .column:not(.sidebar-additional) .form.contact {
     min-width: 600px;
   }
   .paypal-review .paypal-review-title {
     border-bottom: 1px solid #cccccc;
   }
   .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 .table-paypal-review-items .col.price,
   .paypal-review .table-paypal-review-items .col.qty {
     text-align: center;
   }
   .paypal-review .table-paypal-review-items .col.item {
     width: 60%;
   }
   .paypal-review .col.subtotal,
   .paypal-review .mark,
   .paypal-review .amount {
     text-align: right;
   }
   .paypal-review-discount {
     border-top: 1px solid #cccccc;
   }
   .paypal-review-discount .block {
     margin-bottom: 15px;
   }
   .paypal-review-discount .block.giftcard.active {
     padding-bottom: 40px;
   }
   .paypal-review-discount .block .title:after {
     display: inline;
     margin-left: 10px;
     position: static;
   }
   .paypal-review-discount .block .content {
     padding-bottom: 0;
   }
   .order-review-form .actions-toolbar > .primary {
     float: right;
   }
   .order-review-form .action.primary {
     margin-right: 0;
   }
   .block-cart-failed .secondary .action {
     margin: 0;
   }
   .block-cart-failed .actions.primary {
     float: right;
   }
   .bundle-actions .action.primary.customize {
     width: auto;
   }
   .bundle-options-container .legend.title {
     font-size: 40px;
   }
   .bundle-options-container .bundle-options-wrapper,
   .bundle-options-container .product-options-wrapper {
     float: left;
     width: 57%;
   }
   .bundle-options-container .block-bundle-summary {
     float: right;
     margin-top: 66px;
     padding: 10px 20px;
     position: relative;
     width: 40%;
   }
   .bundle-options-container .block-bundle-summary .price-box .price-wrapper,
   .bundle-options-container .block-bundle-summary .price-box .price-wrapper > .price {
     /* color: #575757; */
     font-size: 36px;
     font-weight: 600;
     line-height: 36px;
   }
   .bundle-options-container .block-bundle-summary .price-container .weee {
     color: #575757;
   }
   .bundle-options-container .block-bundle-summary .price-container .weee .price {
     font-size: 1.2rem;
     font-weight: 700;
   }
   .bundle-options-container .block-bundle-summary .price-including-tax + .price-excluding-tax .price {
     font-size: 1.4rem;
     line-height: 16px;
   }
   .bundle-options-container .block-bundle-summary .box-tocart .action.primary {
     margin-right: 1%;
     width: auto;
   }
   .bundle-options-container .block-bundle-summary .product-addto-links {
     text-align: left;
   }
   .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%; */
     /* 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;
   }
   .toolbar-amount {
     display: block;
     float: left;
     position: static;
   }
   .products.wrapper ~ .toolbar .pages {
     float: left;
     margin-bottom: 0;
   }
   .modes {
     display: inline-block;
     float: left;
     margin-right: 20px;
   }
   .products.wrapper ~ .toolbar .modes {
     display: none;
   }
   .modes-mode {
     background-color: #f0f0f0;
     box-shadow: inset 0 1px 0 0 #ffffff, inset 0 -1px 0 0 rgba(204, 204, 204, 0.3);
     color: #5e5e5e;
     border: 1px solid #cccccc;
     border-right: 0;
     float: left;
     font-weight: 400;
     line-height: 1;
     padding: 7px 10px;
     text-align: center;
     display: inline-block;
     text-decoration: none;
   }
   .modes-label + .modes-mode {
     border-radius: 3px 0 0 3px;
   }
   .modes-mode:hover {
     color: #5e5e5e;
     background: #ebebeb;
   }
   .modes-mode:last-child {
     border-radius: 0 3px 3px 0;
     border-right: 1px solid #cccccc;
   }
   .modes-mode.active {
     box-shadow: inset 0 1px 0 0 rgba(204, 204, 204, 0.8), inset 0 -1px 0 0 rgba(204, 204, 204, 0.3);
     background: #dedede;
     color: #9e9e9e;
   }
   .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: 16px;
     line-height: inherit;
     color: #7d7d7d;
     content: '\e60d';
     font-family: 'luma-icons';
     vertical-align: middle;
     display: inline-block;
     font-weight: normal;
     overflow: hidden;
     speak: none;
     text-align: center;
   }
   .modes-mode:hover:before {
     color: #7d7d7d;
   }
   .page-products .sorter {
     position: static;
   }
   .mode-list:before {
     content: '\e60b';
   }
   .products.wrapper ~ .toolbar .limiter {
     display: block;
     float: right;
   }
   .product-info-main .page-title-wrapper h1 {
     margin-bottom: 15px;
   }
   .product-info-main .product-add-form {
     padding-top: 20px;
   }
   .box-tocart .action.tocart {
     margin-bottom: 0;
     margin-right: 1%;
     width: 49%;
   }
   .product-social-links {
     text-align: left;
   }
   .product-options-bottom .price-box .price-container,
   .product-info-price .price-box .price-container {
     font-size: 21px;
   }
   .product-options-bottom .price-box .price-container .price,
   .product-info-price .price-box .price-container .price {
     font-size: 36px;
     line-height: 36px;
   }
   .product-options-bottom .price-box .price-including-tax + .price-excluding-tax .price,
   .product-info-price .price-box .price-including-tax + .price-excluding-tax .price {
     font-size: 1.4rem;
     line-height: 16px;
   }
   .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%;
   }
   .product-add-form .product-options-wrapper .field .control {
     width: 80%;
   }
   .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;
   }
   .catalog-category-view.page-layout-1column .column.main {
     min-height: inherit;
   }
   .compare.wrapper {
     float: right;
     margin: 0;
     padding: 0;
     list-style: none none;
   }
   .compare.wrapper .action.compare {
     line-height: 32px;
     color: #333333;
     text-decoration: none;
   }
   .compare.wrapper .action.compare:visited {
     color: #333333;
     text-decoration: none;
   }
   .compare.wrapper .action.compare:hover {
     color: #333333;
     text-decoration: underline;
   }
   .compare.wrapper .action.compare:active {
     color: #333333;
     text-decoration: underline;
   }
   .compare.wrapper .counter.qty {
     color: #7d7d7d;
   }
   .compare.wrapper .counter.qty:before {
     content: '(';
   }
   .compare.wrapper .counter.qty:after {
     content: ')';
   }
   .block-search {
     float: right;
     padding-left: 15px;
     position: relative;
     width: 250px;
     z-index: 4;
   }
   .block-search .control {
     border-top: 0;
     margin: 0;
     padding: 0;
   }
   .block-search input {
     margin: 0;
     padding-right: 35px;
     position: static;
   }
   .block-search input::-webkit-input-placeholder {
     color: #575757;
   }
   .block-search input:-moz-placeholder {
     color: #575757;
   }
   .block-search input::-moz-placeholder {
     color: #575757;
   }
   .block-search input:-ms-input-placeholder {
     color: #575757;
   }
   .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;
     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: 16px;
     line-height: 32px;
     color: #757575;
     content: '\e615';
     font-family: 'luma-icons';
     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: #333333;
   }
   .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;
   }
   .checkout-cart-index .page-main {
     padding-left: 15px;
     padding-right: 15px;
   }
   .cart-container .form-cart .actions.main {
     text-align: right;
   }
   .cart-container .widget {
     float: left;
   }
   .cart-container .widget.block {
     margin-bottom: 20px;
   }
   .cart-summary {
     /* width: 25%; */
     /* float: right; */
     -ms-flex-order: 2;
     -webkit-order: 2;
     order: 2;
     padding: 1px 20px 25px;
     position: relative;
   }
   .cart-summary > .title {
     display: block;
   }
   .cart-summary .fieldset .actions-toolbar {
     margin-left: 0;
   }
   .cart-summary .fieldset .actions-toolbar > .secondary {
     float: none;
   }
   .cart-summary .block > .title {
     padding-left: 0;
   }
   .cart-summary .block > .title:after {
     right: 3px;
   }
   .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 8px;
     display: inline-block;
   }
   .cart-summary .block .fieldset .field.choice:before,
   .cart-summary .block .fieldset .field.no-label:before {
     display: none;
   }
   .cart-summary .checkout-methods-items {
     padding: 0;
   }
   .cart.table-wrapper .items {
     min-width: 100%;
     width: auto;
   }
   .cart.table-wrapper tbody td {
     padding-top: 20px;
   }
   .cart.table-wrapper .item .col.item {
     padding: 20px 8px 20px 0;
   }
   .cart.table-wrapper .item-actions td {
     padding: 0;
   }
   .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;
     padding-bottom: 35px;
     vertical-align: top;
     white-space: normal;
     width: 99%;
   }
   .cart-products-toolbar {
     margin: 2px 0 0;
   }
   .cart-products-toolbar .toolbar-amount {
     line-height: 30px;
     margin: 0;
   }
   .cart-products-toolbar .pages {
     float: right;
   }
   .cart-products-toolbar .pages .item:last-child {
     margin-right: 0;
   }
   .cart.table-wrapper .cart-products-toolbar + .cart thead tr th.col {
     padding-bottom: 10px;
     padding-top: 10px;
   }
   .cart.table-wrapper .cart + .cart-products-toolbar {
     margin-top: 25px;
   }
   .cart-discount {
     width: 75%;
     float: left;
     -ms-flex-order: 1;
     -webkit-order: 1;
     order: 1;
     border: 0;
     box-sizing: border-box;
     padding-right: 4%;
   }
   .cart-discount .block .title:after {
     display: inline;
     margin-left: 10px;
     position: static;
   }
   .cart-discount .block.discount {
     width: auto;
   }
   .cart-discount .block .actions-toolbar {
     width: auto;
   }
   .block.crosssell {
     width: 75%;
     float: left;
     -ms-flex-order: 1;
     -webkit-order: 1;
     order: 1;
     padding: 0 4% 0 0;
   }
   .block.crosssell .products-grid .product-item {
     width: 25%;
   }
   .minicart-wrapper {
     /* margin-left: 13px; */
   }
   .minicart-wrapper .block-minicart {
     width: 390px;
   }
   .minilist .action.delete:before,
   .minicart-wrapper .action.edit:before {
     font-size: 16px;
     line-height: inherit;
   }
   .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: 23px 0 0;
   }
   .opc-progress-bar {
     margin: 0 0 20px;
     counter-reset: i;
     display: block;
     font-size: 0;
   }
   .opc-progress-bar-item {
     margin: 0 0 10px;
     width: 185px;
     display: inline-block;
     position: relative;
     text-align: center;
     vertical-align: top;
   }
   .opc-progress-bar-item:before {
     background: #e4e4e4;
     border: 1px solid #cccccc;
     top: 19px;
     transition: background 0.3s;
     content: '';
     height: 7px;
     left: 0;
     position: absolute;
     width: 100%;
   }
   .opc-progress-bar-item:first-child:before {
     border-radius: 6px 0 0 6px;
   }
   .opc-progress-bar-item:last-child:before {
     border-radius: 0 6px 6px 0;
   }
   .opc-progress-bar-item > span {
     display: inline-block;
     padding-top: 45px;
     width: 100%;
     word-wrap: break-word;
     color: #666666;
     font-weight: 300;
     font-size: 1.8rem;
   }
   .opc-progress-bar-item > span:before,
   .opc-progress-bar-item > span:after {
     background: #e4e4e4;
     border: 1px solid #cccccc;
     height: 38px;
     margin-left: -19px;
     transition: background 0.3s;
     width: 38px;
     border-radius: 50%;
     content: '';
     left: 50%;
     position: absolute;
     top: 0;
   }
   .opc-progress-bar-item > span:after {
     background: #ffffff;
     height: 26px;
     margin-left: -13px;
     top: 6px;
     width: 26px;
     content: counter(i);
     counter-increment: i;
     color: #333333;
     font-weight: 600;
     font-size: 1.8rem;
   }
   .opc-progress-bar-item._complete {
     cursor: pointer;
   }
   .opc-progress-bar-item._complete:hover:before {
     background: #d7d7d7;
   }
   .opc-progress-bar-item._complete:hover > span:before {
     background: #d7d7d7;
   }
   .opc-progress-bar-item._complete > span {
     color: #006bb4;
   }
   .opc-progress-bar-item._complete > span:after {
     font-family: 'luma-icons';
     content: '\e610';
   }
   .opc-progress-bar-item._active:before {
     background: #ff5501;
     border-color: #ff5501;
   }
   .opc-progress-bar-item._active > span {
     color: #333333;
     font-weight: 600;
   }
   .opc-progress-bar-item._active > span:before {
     background: #ff5501;
     border-color: #ff5501;
   }
   .opc-progress-bar-item._active > span:after {
     border-color: #ff5501;
     content: '\e610';
     font-family: 'luma-icons';
   }
   .checkout-index-index .modal-popup .form-shipping-address {
     max-width: 500px;
   }
   .checkout-index-index .modal-popup .modal-footer .action-save-address {
     float: right;
     margin: 0 0 0 20px;
   }
   .checkout-shipping-method .actions-toolbar > .primary {
     float: right;
   }
   .checkout-shipping-method .actions-toolbar .action.primary {
     margin: 0;
   }
   .checkout-shipping-method .actions-toolbar .action.primary.button {
     margin-top: 2px;
   }
   .opc-wrapper .form-login,
   .opc-wrapper .form-shipping-address {
     max-width: 500px;
   }
   .opc-wrapper .form-login {
     border-bottom: 1px solid #cccccc;
     padding-bottom: 20px;
   }
   .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: 768px;
     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-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%;
   }
   .form-create-account .fieldset-fullname .fields {
     display: table;
     width: 100%;
   }
   .form-create-account .fieldset-fullname .fields .field {
     display: table-cell;
   }
   .form-create-account .fieldset-fullname .fields .field + .field {
     padding-left: 10px;
   }
   .form-create-account .fieldset-fullname .field-name-prefix,
   .form-create-account .fieldset-fullname .field-name-suffix {
     width: 50px;
   }
   .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%;
   }
   .account.page-layout-2columns-left .sidebar-main .block {
     margin-bottom: 0;
   }
   .account .data.table {
     margin-bottom: 0;
   }
   .account .data.table .col.actions {
     white-space: nowrap;
   }
   .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%;
   }
   .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: 4%;
   }
   .form-edit-account .fieldset .fieldset {
     margin-bottom: 20px;
     width: 100%;
   }
   .control.captcha-image .captcha-img {
     margin: 0 10px 10px 0;
   }
   .storecredit .block-balance-history {
     width: 100%;
   }
   .table-balance-history .col {
     width: 25%;
   }
   .page-product-downloadable .product-options-wrapper {
     float: left;
     width: 55%;
   }
   .page-product-downloadable .product-options-bottom {
     float: right;
     width: 40%;
   }
   .page-product-giftcard .product-info-main .price-box .price-container.price-final {
     font-size: 21px;
   }
   .page-product-giftcard .product-info-main .price-box .price-container.price-final .price {
     font-size: 36px;
     line-height: 36px;
   }
   .page-product-giftcard .product-info-main .product-info-stock-sku {
     padding-bottom: 0;
   }
   .page-product-giftcard .product-info-main .product-reviews-summary {
     float: none;
   }
   .page-product-giftcard .product-add-form {
     margin-top: -20px;
   }
   .page-product-giftcard .product-add-form .field:not(.text) {
     margin: 0 0 20px;
     padding: 0 12px 0 0;
     box-sizing: border-box;
     display: inline-block;
     width: 50%;
     vertical-align: top;
   }
   .page-product-giftcard .product-add-form .field:not(.text) > .label {
     margin: 0 0 8px;
     display: inline-block;
   }
   .page-product-giftcard .product-add-form .field:not(.text):last-child {
     margin-bottom: 0;
   }
   .page-product-giftcard .product-add-form .field:not(.text) + .fieldset {
     clear: both;
   }
   .page-product-giftcard .product-add-form .field:not(.text) > .label {
     font-weight: 600;
   }
   .page-product-giftcard .product-add-form .field:not(.text) > .label + br {
     display: none;
   }
   .page-product-giftcard .product-add-form .field:not(.text) .choice input {
     vertical-align: top;
   }
   .page-product-giftcard .product-add-form .field:not(.text) .fields.group:before,
   .page-product-giftcard .product-add-form .field:not(.text) .fields.group:after {
     content: '';
     display: table;
   }
   .page-product-giftcard .product-add-form .field:not(.text) .fields.group:after {
     clear: both;
   }
   .page-product-giftcard .product-add-form .field:not(.text) .fields.group .field {
     box-sizing: border-box;
     float: left;
   }
   .page-product-giftcard .product-add-form .field:not(.text) .fields.group.group-2 .field {
     width: 50% !important;
   }
   .page-product-giftcard .product-add-form .field:not(.text) .fields.group.group-3 .field {
     width: 33.3% !important;
   }
   .page-product-giftcard .product-add-form .field:not(.text) .fields.group.group-4 .field {
     width: 25% !important;
   }
   .page-product-giftcard .product-add-form .field:not(.text) .fields.group.group-5 .field {
     width: 20% !important;
   }
   .page-product-giftcard .product-add-form .field:not(.text) .addon {
     display: -webkit-inline-flex;
     display: -ms-inline-flexbox;
     display: inline-flex;
     -webkit-flex-wrap: nowrap;
     flex-wrap: nowrap;
     padding: 0;
     width: 100%;
   }
   .page-product-giftcard .product-add-form .field:not(.text) .addon textarea,
   .page-product-giftcard .product-add-form .field:not(.text) .addon select,
   .page-product-giftcard .product-add-form .field:not(.text) .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;
   }
   .page-product-giftcard .product-add-form .field:not(.text) .addon .addbefore,
   .page-product-giftcard .product-add-form .field:not(.text) .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;
   }
   .page-product-giftcard .product-add-form .field:not(.text) .addon .addbefore:disabled,
   .page-product-giftcard .product-add-form .field:not(.text) .addon .addafter:disabled {
     opacity: 0.5;
   }
   .page-product-giftcard .product-add-form .field:not(.text) .addon .addbefore::-moz-placeholder,
   .page-product-giftcard .product-add-form .field:not(.text) .addon .addafter::-moz-placeholder {
     color: #575757;
   }
   .page-product-giftcard .product-add-form .field:not(.text) .addon .addbefore::-webkit-input-placeholder,
   .page-product-giftcard .product-add-form .field:not(.text) .addon .addafter::-webkit-input-placeholder {
     color: #575757;
   }
   .page-product-giftcard .product-add-form .field:not(.text) .addon .addbefore:-ms-input-placeholder,
   .page-product-giftcard .product-add-form .field:not(.text) .addon .addafter:-ms-input-placeholder {
     color: #575757;
   }
   .page-product-giftcard .product-add-form .field:not(.text) .addon .addbefore {
     float: left;
     -ms-flex-order: 1;
     -webkit-order: 1;
     order: 1;
   }
   .page-product-giftcard .product-add-form .field:not(.text) .additional {
     margin-top: 10px;
   }
   .page-product-giftcard .product-add-form .field:not(.text).required > .label:after,
   .page-product-giftcard .product-add-form .field:not(.text)._required > .label:after {
     content: '*';
     color: #e02b27;
     font-size: 1.2rem;
     margin: 0 0 0 5px;
   }
   .page-product-giftcard .product-add-form .field:not(.text) .note {
     font-size: 1.2rem;
     margin: 3px 0 0;
     padding: 0;
     display: inline-block;
     text-decoration: none;
   }
   .page-product-giftcard .product-add-form .field:not(.text) .note:before {
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
     font-size: 24px;
     line-height: 12px;
     font-family: 'luma-icons';
     vertical-align: middle;
     display: inline-block;
     font-weight: normal;
     overflow: hidden;
     speak: none;
     text-align: center;
   }
   .page-product-giftcard .product-add-form .field:not(.text):nth-child(odd) {
     padding-right: 25px;
   }
   .page-product-giftcard .product-add-form .field:not(.text):nth-child(even) {
     padding-right: 0;
   }
   .page-product-giftcard .product-add-form .product-options-wrapper .field:not(.date) > .control {
     width: auto;
   }
   .gift-options {
     position: relative;
     z-index: 1;
   }
   .gift-options .actions-toolbar {
     clear: both;
     padding: 0;
     position: static;
   }
   .gift-options .actions-toolbar .secondary {
     float: right;
   }
   .gift-options .actions-toolbar .secondary .action {
     float: right;
     margin-left: 20px;
     margin-right: 0;
   }
   .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;
   }
   .gift-item-block .title {
     font-size: 1.6rem;
     padding: 20px 0;
   }
   .item-gift td {
     padding-left: 0;
     padding-right: 0;
   }
   .cart.table-wrapper .gift-options .actions-toolbar {
     clear: both;
     padding: 0;
     position: static;
   }
   .cart .action-gift {
     float: left;
   }
   .cart-container .cart-gift-item {
     margin-bottom: 20px;
   }
   .cart-container .cart-gift-item .gift-options,
   .cart-container .cart-gift-item .gift-summary {
     padding-bottom: 20px;
   }
   .form-giftregistry-share .fieldset .field,
   .form-giftregistry-edit .fieldset .field {
     width: 45%;
   }
   .form-giftregistry-edit .fieldset.shipping_address .fieldset {
     margin-top: 20px;
   }
   .table-giftregistry .col.create {
     white-space: nowrap;
   }
   .table-giftregistry .col.message {
     width: 40%;
   }
   .table-giftregistry .col.actions {
     width: 30%;
   }
   .table-giftregistry-items .col.note {
     width: 30%;
   }
   .account .data.table.table-giftregistry-items > thead > tr > th,
   .account .data.table.table-giftregistry-items > tbody > tr > th,
   .account .data.table.table-giftregistry-items > tfoot > tr > th,
   .account .data.table.table-giftregistry-items > thead > tr > td,
   .account .data.table.table-giftregistry-items > tbody > tr > td,
   .account .data.table.table-giftregistry-items > tfoot > tr > td {
     border-top: 1px solid #cccccc;
   }
   .account .data.table.table-giftregistry-items > caption + thead > tr:first-child > th,
   .account .data.table.table-giftregistry-items > colgroup + thead > tr:first-child > th,
   .account .data.table.table-giftregistry-items > thead:first-child > tr:first-child > th,
   .account .data.table.table-giftregistry-items > caption + thead > tr:first-child > td,
   .account .data.table.table-giftregistry-items > colgroup + thead > tr:first-child > td,
   .account .data.table.table-giftregistry-items > thead:first-child > tr:first-child > td {
     border-top: 0;
   }
   .account .data.table.table-giftregistry-items > tbody + tbody {
     border-top: 1px solid #cccccc;
   }
   .account .data.table.table-giftregistry-items th {
     border-bottom: 0;
   }
   .account .data.table.table-giftregistry-items > tbody > tr:nth-child(even) > td,
   .account .data.table.table-giftregistry-items > tbody > tr:nth-child(even) > th {
     background: none;
   }
   .form-giftregistry-search .fieldset {
     margin-bottom: 29px;
   }
   .form-giftregistry-search .fieldset .field.name,
   .form-giftregistry-search .fieldset .field.lastname {
     padding: 0 12px 0 0;
     box-sizing: border-box;
     display: inline-block;
     width: 50%;
     vertical-align: top;
     margin-bottom: auto;
   }
   .form-giftregistry-search .fieldset .field.name + .fieldset,
   .form-giftregistry-search .fieldset .field.lastname + .fieldset {
     clear: both;
   }
   .form-giftregistry-search .fieldset .field.lastname {
     padding: 0;
   }
   .block-giftregistry-shared-items .item {
     border-bottom: 1px solid #cccccc;
     border-top: 0;
   }
   .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%;
   }
   .gift-options-cart-item .gift-summary .regular-price,
   .cart-gift-item .gift-summary .regular-price {
     white-space: nowrap;
   }
   .gift-options-cart-item .gift-wrapping-name,
   .cart-gift-item .gift-wrapping-name {
     padding-right: 20px;
   }
   .order-options .gift-wrapping,
   .table-order-review .gift-wrapping {
     max-width: 50%;
   }
   .page-product-grouped .product-info-price {
     float: none;
   }
   .page-product-grouped .minimal-price {
     margin-top: -8px;
   }
   .box-tocart .action.instant-purchase {
     margin-bottom: 0;
     margin-right: 1%;
     width: 49%;
   }
   .table-invitations .col {
     width: 50%;
   }
   .filter.block {
     margin-bottom: 40px;
   }
   .filter-title {
     display: none;
   }
   .filter-content .item {
     margin: 10px 0;
   }
   .filter-actions {
     margin-bottom: 30px;
   }
   .filter.active .filter-options,
   .filter-options {
     background: transparent;
     clear: both;
     display: block;
     overflow: initial;
     position: static;
   }
   .filter-subtitle {
     display: block;
     position: static;
   }
   .page-layout-1column .toolbar-products {
     position: absolute;
     top: 0;
     width: 100%;
   }
   .page-layout-1column .products ~ .toolbar-products {
     position: static;
   }
   .page-layout-1column.page-with-filter .column.main {
     padding-top: 45px;
     position: relative;
     z-index: 1;
   }
   .page-layout-1column .filter.block {
     border-top: 1px solid #cccccc;
   }
   .page-layout-1column .filter-content {
     margin-top: 10px;
   }
   .page-layout-1column .filter-subtitle {
     display: none;
   }
   .page-layout-1column .filter-options-item {
     border: 0;
     display: inline-block;
     margin-right: 25px;
     position: relative;
   }
   .page-layout-1column .filter-options-item.active {
     z-index: 2;
   }
   .page-layout-1column .filter-options-item.active .filter-options-content {
     visibility: visible;
   }
   .page-layout-1column .filter-options-item.active:hover {
     z-index: 3;
   }
   .page-layout-1column .filter-options-item.active:after,
   .page-layout-1column .filter-options-item.active:before {
     border: 8px solid transparent;
     height: 0;
     width: 0;
     border-bottom-color: #000000;
     bottom: -1px;
     content: '';
     display: block;
     left: 5px;
     position: absolute;
     z-index: 3;
   }
   .page-layout-1column .filter-options-item.active:after {
     border-bottom-color: #ffffff;
     margin-top: 2px;
     z-index: 4;
   }
   .page-layout-1column .filter-options-title {
     padding: 0 20px 0 0;
   }
   .page-layout-1column .filter-options-title:after {
     right: 2px;
     top: 3px;
     z-index: 3;
   }
   .page-layout-1column .filter-options-content {
     background: #ffffff;
     -webkit-box-shadow: 0 3px 5px 0 rgba(50, 50, 50, 0.75);
     -moz-box-shadow: 0 3px 5px 0 rgba(50, 50, 50, 0.75);
     -ms-box-shadow: 0 3px 5px 0 rgba(50, 50, 50, 0.75);
     box-shadow: 0 3px 5px 0 rgba(50, 50, 50, 0.75);
     border: 1px solid #cccccc;
     padding: 5px 0;
     position: absolute;
     top: 100%;
     visibility: hidden;
     width: 180px;
     z-index: 2;
   }
   .page-layout-1column .filter-options-content .item {
     margin: 0;
     padding: 5px;
   }
   .page-layout-1column .filter-options-content .item a {
     margin-left: 0;
   }
   .page-layout-1column .filter-options-content .item:hover {
     background-color: #e8e8e8;
   }
   .page-layout-1column .filter-current {
     display: inline;
     line-height: 35px;
   }
   .page-layout-1column .filter-current-subtitle {
     color: #7d7d7d;
     display: inline;
     font-size: 14px;
     font-weight: normal;
     padding: 0;
   }
   .page-layout-1column .filter-current-subtitle:after {
     content: ':';
   }
   .page-layout-1column .filter-current .item,
   .page-layout-1column .filter-current .items {
     display: inline;
   }
   .page-layout-1column .filter-current .item {
     margin-right: 25px;
     white-space: nowrap;
   }
   .page-layout-1column .filter-current .action.remove {
     line-height: normal;
   }
   .page-layout-1column .filter-actions {
     display: inline;
     white-space: nowrap;
   }
   .page-layout-1column .filter-actions ~ .filter-options {
     margin-top: 25px;
   }
   .wishlist.window.popup {
     bottom: auto;
     top: 20%;
     left: 50%;
     margin-left: -212px;
     width: 380px;
     right: auto;
   }
   .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.newsletter {
     max-width: 220px;
   }
   .block.newsletter .form.subscribe > .field,
   .block.newsletter .form.subscribe > .actions {
     float: left;
   }
   .product-reviews-summary {
     margin-bottom: 15px;
   }
   .products.wrapper.list .product-reviews-summary {
     margin: 0;
   }
   .product-reviews-summary .reviews-actions {
     font-size: 14px;
     margin-top: 3px;
   }
   .form-create-return .fieldset .field {
     width: 45%;
   }
   .magento-rma-guest-returns .column.main .block.block-order-details-view .block-content:not(.widget) .box {
     clear: none;
     float: left;
     width: 25%;
   }
   .block-returns-tracking .block-title .action {
     margin: 0 0 0 30px;
   }
   .block-returns-tracking .block-title .actions-track {
     float: right;
     margin-top: 12px;
   }
   .order-links .item {
     float: left;
     margin: 0 -1px 0 0;
   }
   .order-links .item a {
     padding: 1px 20px;
   }
   .order-links .item strong {
     border-bottom: 0;
     margin-bottom: -1px;
     padding: 1px 20px 2px 20px;
   }
   .order-actions-toolbar .action.print {
     display: block;
     float: right;
   }
   .account .column.main .block.block-order-details-view .block-content:not(.widget) .box,
   [class^='sales-guest-'] .column.main .block.block-order-details-view .block-content:not(.widget) .box,
   .sales-guest-view .column.main .block.block-order-details-view .block-content:not(.widget) .box {
     clear: none;
     float: left;
     width: 25%;
   }
   .block-order-details-comments {
     margin: 0 0 60px;
   }
   .block-order-details-comments .comment-date {
     clear: left;
     float: left;
     margin-right: 50px;
     max-width: 90px;
   }
   .block-order-details-comments .comment-content {
     overflow: hidden;
   }
   .order-details-items {
     margin-top: -1px;
     padding: 25px;
   }
   .order-details-items .col.price {
     text-align: center;
   }
   .order-details-items .col.subtotal {
     text-align: right;
   }
   .order-details-items tbody td {
     padding-bottom: 20px;
     padding-top: 20px;
   }
   .order-details-items tfoot .amount,
   .order-details-items tfoot .mark {
     text-align: right;
   }
   .order-details-items.ordered .order-title {
     display: none;
   }
   .order-pager-wrapper .order-pager-wrapper-top {
     padding-left: 0;
     padding-right: 0;
   }
   .order-pager-wrapper .toolbar-amount {
     position: relative;
   }
   .order-pager-wrapper .pages {
     float: right;
   }
   .table-order-items tbody .col.label,
   .table-order-items tbody .col.value {
     padding-left: 0;
   }
   .table-order-items.invoice .col.qty,
   .table-order-items.shipment .col.qty {
     text-align: center;
   }
   .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;
   }
   .form.send.friend {
     width: 60%;
   }
   .form.send.friend .fieldset .field {
     width: 45%;
   }
   .form.send.friend .fieldset .field.text {
     width: 90%;
   }
   html,
   body {
     height: 100%;
   }
   .navigation ul {
     padding: 0 8px;
   }
   .page-header {
     border: 0;
     margin-bottom: 0;
   }
   .page-header .panel.wrapper {
     border-bottom: 1px solid #e8e8e8;
     background-color: #6e716e;
   }
   .page-header .header.panel {
     padding-bottom: 10px;
     padding-top: 10px;
   }
   .page-header .switcher {
     /* float: right; */
     /* margin-left: 15px; */
     /* margin-right: -6px; */
     /* -ms-flex-order: 1; */
     /* -webkit-order: 1; */
     /* order: 1; */
   }
   .page-main > .page-title-wrapper .page-title {
     display: inline-block;
   }
   .page-main > .page-title-wrapper .page-title + .action {
     float: right;
     margin-top: 20px;
   }
   .customer-welcome {
     display: inline-block;
     position: relative;
   }
   .customer-welcome:before,
   .customer-welcome:after {
     content: '';
     display: table;
   }
   .customer-welcome:after {
     clear: both;
   }
   .customer-welcome .action.switch {
     padding: 0;
     cursor: pointer;
     display: inline-block;
     text-decoration: none;
   }
   .customer-welcome .action.switch > span {
     border: 0;
     clip: rect(0, 0, 0, 0);
     height: 1px;
     margin: -1px;
     overflow: hidden;
     padding: 0;
     position: absolute;
     width: 1px;
   }
   .customer-welcome .action.switch:after {
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
     font-size: 10px;
     line-height: 22px;
     color: inherit;
     content: '\e622';
     font-family: 'luma-icons';
     margin: 0;
     vertical-align: top;
     display: inline-block;
     font-weight: normal;
     overflow: hidden;
     speak: none;
     text-align: center;
   }
   .customer-welcome .action.switch:hover:after {
     color: inherit;
   }
   .customer-welcome .action.switch:active:after {
     color: inherit;
   }
   .customer-welcome .action.switch.active {
     display: inline-block;
     text-decoration: none;
   }
   .customer-welcome .action.switch.active > span {
     border: 0;
     clip: rect(0, 0, 0, 0);
     height: 1px;
     margin: -1px;
     overflow: hidden;
     padding: 0;
     position: absolute;
     width: 1px;
   }
   .customer-welcome .action.switch.active:after {
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
     font-size: 10px;
     line-height: 22px;
     color: inherit;
     content: '\e621';
     font-family: 'luma-icons';
     margin: 0;
     vertical-align: top;
     display: inline-block;
     font-weight: normal;
     overflow: hidden;
     speak: none;
     text-align: center;
   }
   .customer-welcome .action.switch.active:hover:after {
     color: inherit;
   }
   .customer-welcome .action.switch.active:active:after {
     color: inherit;
   }
   .customer-welcome 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);
   }
   .customer-welcome ul li {
     margin: 0;
     padding: 0;
   }
   .customer-welcome ul li:hover {
     background: #e8e8e8;
     cursor: pointer;
   }
   .customer-welcome ul:before,
   .customer-welcome ul:after {
     border-bottom-style: solid;
     content: '';
     display: block;
     height: 0;
     position: absolute;
     width: 0;
   }
   .customer-welcome ul:before {
     border: 6px solid;
     border-color: transparent transparent #ffffff transparent;
     z-index: 99;
   }
   .customer-welcome ul:after {
     border: 7px solid;
     border-color: transparent transparent #bbbbbb transparent;
     z-index: 98;
   }
   .customer-welcome ul:before {
     right: 10px;
     top: -12px;
   }
   .customer-welcome ul:after {
     right: 9px;
     top: -14px;
   }
   .customer-welcome.active {
     overflow: visible;
   }
   .customer-welcome.active ul {
     display: block;
   }
   .customer-welcome li a {
     color: #333333;
     text-decoration: none;
     display: block;
     line-height: 1.4;
     padding: 8px;
   }
   .customer-welcome li a:visited {
     color: #333333;
     text-decoration: none;
   }
   .customer-welcome li a:hover {
     color: #333333;
     text-decoration: none;
   }
   .customer-welcome li a:active {
     color: #333333;
     text-decoration: none;
   }
   .customer-welcome .customer-name {
     cursor: pointer;
   }
   .customer-welcome .customer-menu {
     display: none;
   }
   .customer-welcome .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;
   }
   .customer-welcome .action.switch:focus,
   .customer-welcome .action.switch:active {
     background: none;
     border: none;
   }
   .customer-welcome .action.switch:hover {
     background: none;
     border: none;
   }
   .customer-welcome .action.switch.disabled,
   .customer-welcome .action.switch[disabled],
   fieldset[disabled] .customer-welcome .action.switch {
     pointer-events: none;
     opacity: 0.5;
   }
   .customer-welcome .header.links {
     min-width: 175px;
     z-index: 1000;
   }
   .customer-welcome.active .action.switch:after {
     content: '\e621';
   }
   .customer-welcome.active .customer-menu {
     display: block;
   }
   .customer-welcome .greet {
     display: none;
   }
   .header.panel > .header.links {
     margin: 0;
     padding: 0;
     list-style: none none;
     float: right;
     margin-left: auto;
   }
   .header.panel > .header.links > li {
     display: inline-block;
     vertical-align: top;
   }
   .header.panel > .header.links > li {
     margin: 0 0 0 15px;
   }
   .header.panel > .header.links > li.welcome,
   .header.panel > .header.links > li > a {
     display: inline-block;
     line-height: 1.4;
   }
   .header.panel > .header.links > li.welcome a {
     color: #ffffff;
     padding-left: 5px;
   }
   .header.panel > .header.links > .authorization-link:after {
     content: attr(data-label);
     display: inline-block;
     margin: 0 -5px 0 5px;
   }
   .header.panel > .header.links > .authorization-link:last-child:after {
     display: none;
   }
   .header.panel > .header.links > .customer-welcome + .authorization-link {
     display: none;
   }
   .header.content {
     padding: 30px 20px 0;
   }
   .logo {
     /* margin: -8px auto 25px 0; */
   }
   .logo img {
     max-height: inherit;
   }
   .page-wrapper {
     margin: 0;
     position: relative;
     transition: margin 0.3s ease-out 0s;
   }
   .page-wrapper > .breadcrumbs,
   .page-wrapper > .top-container,
   .page-wrapper > .widget {
     box-sizing: border-box;
     width: 100%;
   }
   .page-footer {
     background: #f4f4f4;
     margin-top: auto;
     padding-bottom: 25px;
   }
   .page-footer .switcher .options ul.dropdown {
     bottom: -10px;
     left: 100%;
     margin: 0 0 0 20px;
     top: auto;
   }
   .page-footer .switcher .options ul.dropdown:before,
   .page-footer .switcher .options ul.dropdown:after {
     bottom: 13px;
     left: auto;
     right: 100%;
     top: auto;
   }
   .page-footer .switcher .options ul.dropdown:before {
     border-color: transparent #ffffff transparent transparent;
   }
   .page-footer .switcher .options ul.dropdown:after {
     border-color: transparent #bbbbbb transparent transparent;
     margin: 0 0 -1px -1px;
   }
   .footer.content {
     border-top: none;
   }
   .footer.content .block {
     float: right;
   }
   .footer.content ul {
     padding-right: 50px;
   }
   .footer.content .switcher.store {
     display: block;
     margin: 0;
   }
   .footer.content .links {
     display: inline-block;
     padding-right: 50px;
     vertical-align: top;
   }
   .footer.content .links li {
     background: transparent;
     border: none;
     font-size: 14px;
     margin: 0 0 8px;
     padding: 0;
   }
   .footer.content .links a,
   .footer.content .links strong {
     display: inline;
   }
   .my-credit-cards .card-type img {
     display: block;
   }
   .products-grid.wishlist .product-item-info:hover .product-item-inner {
     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-actions > * {
     display: inline-block;
     margin-bottom: 7px;
     margin-top: 7px;
   }
   .products-grid.wishlist .product-item .fieldset {
     display: table;
   }
   .products-grid.wishlist .product-item .fieldset .field.qty,
   .products-grid.wishlist .product-item .fieldset .product-item-actions {
     display: table-cell;
     vertical-align: bottom;
   }
   .products-grid.wishlist .product-item .fieldset .field.qty {
     padding-right: 10px;
   }
   .products-grid.wishlist .product-item .box-tocart .actions-primary {
     margin: 0;
   }
   .products-grid.wishlist .product-item .box-tocart .stock {
     margin: 20px 0 0;
   }
   .products-grid.wishlist .product-item .tocart {
     width: auto;
   }
   .wishlist-index-index .product-item-info {
     width: auto;
   }
   .wishlist-index-index .product-item-inner {
     /* background: #ffffff; */
     /* border: 1px solid #bbbbbb; */
     /* box-shadow: 3px 4px 4px 0 rgba(0, 0, 0, 0.3); */
     /* border-top: none; */
     /* left: 0; */
     /* margin: 9px 0 0 -1px; */
     /* padding: 0 9px 9px; */
     /* position: absolute; */
     /* right: -1px; */
     /* z-index: 2; */
   }
   .wishlist-index-index .product-item-inner .comment-box {
     margin-top: -18px;
   }
   .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;
   }
 }
 @media all and (min-width: 769px), print {
   .pagebuilder-mobile-only {
     display: none !important;
   }
 }
 @media all and (min-width: 1024px), print {
   .amslider .slide {
     flex-basis: auto;
     margin: 0 20px 20px 0;
     max-width: 32%;
   }
   .filter-options-content .am-filter-price {
     width: 43%;
   }
   .amslider-container.am-swiper-slider {
     width: 85%;
   }
   .ambrands-letters-filter .ambrands-letter {
     margin: 0 7px 7px 0;
   }
   .ambrands-letters-list .ambrands-letter {
     padding-right: 30px;
     width: inherit;
   }
   .ambrands-list-popup {
     position: absolute;
     width: 600px;
     height: 415px;
     border-radius: 3px;
     background: #fff;
     box-shadow: 0 2px 7px rgba(131, 136, 141, 0.13), 0 10px 15px rgba(131, 136, 141, 0.13);
     opacity: 0;
     transition: all .5s ease;
     pointer-events: none;
   }
   .ambrands-menu-item:hover .ambrands-list-popup,
   .ammenu-item:hover .ambrands-list-popup {
     display: block;
     opacity: 1;
     pointer-events: auto;
   }
   .ambrands-list-container {
     display: flex;
     height: 100%;
     font-size: 0;
   }
   .ambrands-list-popup .ambrands-letters-filter {
     display: block;
     overflow: auto;
     box-sizing: border-box;
     padding: 20px 14px 0;
     min-width: calc(((34px + 12px) * 4) + (14px * 2));
     width: calc(((34px + 12px) * 4) + (14px * 2));
     height: 100%;
     background: #fbfbfb;
     font-size: 0;
   }
   .ambrands-list-popup .ambrands-letters-filter .ambrands-letter {
     display: inline-flex;
     margin: 0 6px 12px;
   }
   .ambrands-list-popup .ambrands-letters-filter .ambrands-letter.-letter-all {
     margin-bottom: 30px;
     width: calc(100% - 12px);
   }
   .ambrands-popup-items {
     display: inline-block;
     overflow: auto;
     box-sizing: border-box;
     padding: 20px;
     width: 100%;
     height: 100%;
     font-size: 14px;
   }
   .ambrands-popup-items .ambrands-letters-list {
     width: 100%;
   }
   .ambrands-popup-items .ambrands-letters-list .ambrands-letter {
     margin-bottom: 30px;
     padding-right: 0;
   }
   .ambrands-popup-items .ambrands-letters-list:last-child .ambrands-letter {
     margin-bottom: 0;
   }
   .ambrands-popup-items .ambrands-letters-list .ambrands-brand-item {
     min-width: 100px;
   }
   .ambrands-popup-items .ambrands-letters-list .ambrands-brand-item {
     min-width: 100px;
   }
   .ambrands-popup-items .ambrands-letters-list .ambrands-brand-item .ambrands-label {
     max-width: 130px;
   }
   .ambrands-popup-items .ambrands-letters-list .ambrands-brand-item.-no-logo {
     max-width: 102px;
   }
   .ambrands-popup-items .ambrands-letter .ambrands-brand-item .ambrands-empty {
     font-weight: 400;
     font-size: 40px;
   }
   .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: 5px; */
     /* 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;
   }
   .box-tocart .paypal:first-of-type {
     margin-top: 13px;
   }
   .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;
   }
   .order-links .item {
     margin: 0 -1px 0 0;
   }
   .order-links .item a {
     padding: 1px 35px;
   }
   .order-links .item strong {
     padding: 1px 35px 2px 35px;
   }
   .wishlist-index-index .products-grid .product-items {
     margin: 0;
   }
   .wishlist-index-index .products-grid .product-item {
     margin-bottom: 20px;
     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;
   }
 }
 @media all and (min-width: 1440px), print {
   .amslider .wrapper {
     justify-content: center;
   }
   .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;
   }
 }
 