<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(../../frontend/Magento/luma/en_GB/Ves_Megamenu/css/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}
.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%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  40% {
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  60% {
    -webkit-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
}

@-webkit-keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

@keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  50% {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes rubberBand {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  30% {
    -webkit-transform: scaleX(1.25) scaleY(0.75);
    transform: scaleX(1.25) scaleY(0.75);
  }

  40% {
    -webkit-transform: scaleX(0.75) scaleY(1.25);
    transform: scaleX(0.75) scaleY(1.25);
  }

  60% {
    -webkit-transform: scaleX(1.15) scaleY(0.85);
    transform: scaleX(1.15) scaleY(0.85);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes rubberBand {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  30% {
    -webkit-transform: scaleX(1.25) scaleY(0.75);
    -ms-transform: scaleX(1.25) scaleY(0.75);
    transform: scaleX(1.25) scaleY(0.75);
  }

  40% {
    -webkit-transform: scaleX(0.75) scaleY(1.25);
    -ms-transform: scaleX(0.75) scaleY(1.25);
    transform: scaleX(0.75) scaleY(1.25);
  }

  60% {
    -webkit-transform: scaleX(1.15) scaleY(0.85);
    -ms-transform: scaleX(1.15) scaleY(0.85);
    transform: scaleX(1.15) scaleY(0.85);
  }

  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}

@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
}

@keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
  }
}

.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }

  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }

  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }

  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

@keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    transform: rotate(15deg);
  }

  40% {
    -webkit-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  60% {
    -webkit-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    transform: rotate(5deg);
  }

  80% {
    -webkit-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }

  100% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(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: scale(1);
    transform: scale(1);
  }

  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }

  100% {
    -webkit-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}

@keyframes tada {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }

  100% {
    -webkit-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}

.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }

  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }

  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }

  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }

  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }

  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }

  100% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
}

@keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }

  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }

  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }

  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }

  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }

  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }

  100% {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }
}

.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(.3);
    transform: scale(.3);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }

  70% {
    -webkit-transform: scale(.9);
    transform: scale(.9);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(.3);
    -ms-transform: scale(.3);
    transform: scale(.3);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
  }

  70% {
    -webkit-transform: scale(.9);
    -ms-transform: scale(.9);
    transform: scale(.9);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
  }

  80% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px);
  }

  80% {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
  }

  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    transform: translateX(30px);
  }

  80% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -ms-transform: translateX(30px);
    transform: translateX(30px);
  }

  80% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    transform: translateX(-30px);
  }

  80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    transform: translateX(-30px);
  }

  80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  80% {
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  80% {
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px);
  }

  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  25% {
    -webkit-transform: scale(.95);
    transform: scale(.95);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.3);
    transform: scale(.3);
  }
}

@keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  25% {
    -webkit-transform: scale(.95);
    -ms-transform: scale(.95);
    transform: scale(.95);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.3);
    -ms-transform: scale(.3);
    transform: scale(.3);
  }
}

.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

.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: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.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;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
}

@keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }
}

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}

@keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
}

@keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }
}

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}

@keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

.animated.flip {
  -webkit-backface-visibility: visible;
  -ms-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}

@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}

.flipInX {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}

@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}

.flipInY {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}

@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}

.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}

@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}

.flipOutY {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}

@keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    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% {
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}

@keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) 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 center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    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: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    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: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    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: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    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: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}

@keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}

.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}

@-webkit-keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

@-webkit-keyframes slideInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes slideInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-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% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@keyframes slideOutDown {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(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: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    -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: translateY(700px);
    transform: translateY(700px);
    opacity: 0;
  }
}

@keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    -ms-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: rotate(80deg);
    -ms-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40% {
    -webkit-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    -webkit-transform-origin: top left;
    -ms-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: translateY(700px);
    -ms-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0;
  }
}

.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}

@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}

.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}

@keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    -ms-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}

.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}

@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(.3);
    transform: scale(.3);
  }

  50% {
    opacity: 1;
  }
}

@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(.3);
    -ms-transform: scale(.3);
    transform: scale(.3);
  }

  50% {
    opacity: 1;
  }
}

.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale(.1) translateY(-2000px);
    transform: scale(.1) translateY(-2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  60% {
    opacity: 1;
    -webkit-transform: scale(.475) translateY(60px);
    transform: scale(.475) translateY(60px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}

@keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale(.1) translateY(-2000px);
    -ms-transform: scale(.1) translateY(-2000px);
    transform: scale(.1) translateY(-2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  60% {
    opacity: 1;
    -webkit-transform: scale(.475) translateY(60px);
    -ms-transform: scale(.475) translateY(60px);
    transform: scale(.475) translateY(60px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}

.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale(.1) translateX(-2000px);
    transform: scale(.1) translateX(-2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  60% {
    opacity: 1;
    -webkit-transform: scale(.475) translateX(48px);
    transform: scale(.475) translateX(48px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}

@keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale(.1) translateX(-2000px);
    -ms-transform: scale(.1) translateX(-2000px);
    transform: scale(.1) translateX(-2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  60% {
    opacity: 1;
    -webkit-transform: scale(.475) translateX(48px);
    -ms-transform: scale(.475) translateX(48px);
    transform: scale(.475) translateX(48px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}

.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale(.1) translateX(2000px);
    transform: scale(.1) translateX(2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  60% {
    opacity: 1;
    -webkit-transform: scale(.475) translateX(-48px);
    transform: scale(.475) translateX(-48px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}

@keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale(.1) translateX(2000px);
    -ms-transform: scale(.1) translateX(2000px);
    transform: scale(.1) translateX(2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  60% {
    opacity: 1;
    -webkit-transform: scale(.475) translateX(-48px);
    -ms-transform: scale(.475) translateX(-48px);
    transform: scale(.475) translateX(-48px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}

.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale(.1) translateY(2000px);
    transform: scale(.1) translateY(2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  60% {
    opacity: 1;
    -webkit-transform: scale(.475) translateY(-60px);
    transform: scale(.475) translateY(-60px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}

@keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale(.1) translateY(2000px);
    -ms-transform: scale(.1) translateY(2000px);
    transform: scale(.1) translateY(2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  60% {
    opacity: 1;
    -webkit-transform: scale(.475) translateY(-60px);
    -ms-transform: scale(.475) translateY(-60px);
    transform: scale(.475) translateY(-60px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
}

.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  50% {
    opacity: 0;
    -webkit-transform: scale(.3);
    transform: scale(.3);
  }

  100% {
    opacity: 0;
  }
}

@keyframes zoomOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  50% {
    opacity: 0;
    -webkit-transform: scale(.3);
    -ms-transform: scale(.3);
    transform: scale(.3);
  }

  100% {
    opacity: 0;
  }
}

.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale(.475) translateY(-60px);
    transform: scale(.475) translateY(-60px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translateY(2000px);
    transform: scale(.1) translateY(2000px);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }
}

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale(.475) translateY(-60px);
    -ms-transform: scale(.475) translateY(-60px);
    transform: scale(.475) translateY(-60px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translateY(2000px);
    -ms-transform: scale(.1) translateY(2000px);
    transform: scale(.1) translateY(2000px);
    -webkit-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    transform-origin: center bottom;
  }
}

.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale(.475) translateX(42px);
    transform: scale(.475) translateX(42px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translateX(-2000px);
    transform: scale(.1) translateX(-2000px);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale(.475) translateX(42px);
    -ms-transform: scale(.475) translateX(42px);
    transform: scale(.475) translateX(42px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translateX(-2000px);
    -ms-transform: scale(.1) translateX(-2000px);
    transform: scale(.1) translateX(-2000px);
    -webkit-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center;
  }
}

.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
}

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale(.475) translateX(-42px);
    transform: scale(.475) translateX(-42px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translateX(2000px);
    transform: scale(.1) translateX(2000px);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale(.475) translateX(-42px);
    -ms-transform: scale(.475) translateX(-42px);
    transform: scale(.475) translateX(-42px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translateX(2000px);
    -ms-transform: scale(.1) translateX(2000px);
    transform: scale(.1) translateX(2000px);
    -webkit-transform-origin: right center;
    -ms-transform-origin: right center;
    transform-origin: right center;
  }
}

.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
}

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale(.475) translateY(60px);
    transform: scale(.475) translateY(60px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translateY(-2000px);
    transform: scale(.1) translateY(-2000px);
    -webkit-transform-origin: center top;
    transform-origin: center top;
  }
}

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale(.475) translateY(60px);
    -ms-transform: scale(.475) translateY(60px);
    transform: scale(.475) translateY(60px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.1) translateY(-2000px);
    -ms-transform: scale(.1) translateY(-2000px);
    transform: scale(.1) translateY(-2000px);
    -webkit-transform-origin: center top;
    -ms-transform-origin: center top;
    transform-origin: center top;
  }
}

.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
}
body{font-size: 16px;line-height: 32px;color: #131313;}
h1,h2,h3,h4,h5,h6{font-weight: 400;font-family: "Frutiger Neue LT W15 Bold";}
h1{font-size: 48px;line-height: 58px;color: #333;}
p{font-family: "Frutiger Neue LT W15 Light";}
.container{
	box-sizing: border-box;
	margin-left: auto;
	margin-right: auto;
	max-width: 1405px;
	padding-left: 0;
	padding-right: 0;
	width: 100%;
}
ul{padding: 0;margin: 0;}
ul li{list-style:none}
a:hover{text-decoration:none;}
a:visited, .alink:visited {
	color: #008ECB;
}
}
p {margin-top: 0;margin-bottom: 16px;}
input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type="datetime"], input[type="email"], select {
	padding: 15px 25px;
}
input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type="datetime"], input[type="email"] {
	border: 1px solid rgba(19, 19, 19, 0.3);
	border-radius: 0;
	height: 50px;font-size: 16px;
line-height: 18px;
}
.action.primary:hover {background: #1B1F2A;border: 1px solid #1B1F2A;}
.message.success &gt; :first-child::before {margin: -4px 0 0;}
.clearfix::before, .clearfix::after, .container::before, .container::after, .container-fluid::before, .container-fluid::after, .row::before, .row::after {display: none;}
.header.content {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	padding: 19px 0;max-width:1337px;
}
.header.content .t_search .block-search {
	padding-left: 0;
	width: 545px;
	z-index: 4;
}
.header.content .t_search .block-search input {
	height: 50px;
	border:1px solid #131313;
	width: 100%;
	font-size: 16px;
	font-weight: 400;
	line-height: 18px;padding-right: 74px;
}
.header.content .t_search .block-search .action.search{top:12px;right:24px;}
.header.content .t_search .block-search .action.search::before {font-size: 24px;line-height: 24px;}
input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type="datetime"], input[type="email"], select {
	padding: 13px 23px;
}
.header.content .t_review img{max-height: 35px;} 
.header.content .t_review a:first-child{margin-right: 24px;} 
.header.content .t_review p{margin-bottom: 0;} 
.header.content .minicart-wrapper .action.showcart::before {
	font-size: 22px;
	line-height: 28px;
	color: #757575;
	content: '';
	margin: 0;
	width: 30px;
	height: 30px;
	background-image: url(../../frontend/Isev/Aap/en_GB/images/cart.png);
	background-size: 30px;
	vertical-align: top;
	display: inline-block;
	font-weight: normal;
	overflow: hidden;
}
.header.content .minicart-wrapper{margin-left: 0;}
.header.content .minicart-wrapper .action.showcart .text {
	position: relative;
	height: auto;
	margin: 0;
	overflow: visible;
	padding-left: 0px;
	display: inline-block;
	width: auto;
}
.minicart-wrapper .action.showcart .counter.qty {
	background: #1B1F2A;
	position: absolute;
	right: 3px;
	top: -11px;
	border-radius: 50%;
	width: 24px;
}
.minicart-items-wrapper{border:none;}
.minicart-wrapper .block-minicart{padding: 0;}
.minicart-items-wrapper{margin:0}
.minrow {background: #e5f4fa;padding: 16px;display: flex;flex-wrap: wrap;}
.minrow .actions {margin-left: 16px;margin-right: auto;}
.block-minicart .subtotal {margin: 0 0px 0;text-align: left;width: 146px;}
.action.primary{background-color:#008ECB;border-color:#008ECB; }
button, a.action.primary{border-radius: 2px;}
.minrow .actions .action.viewcart,
.minrow .actions .action.primary.checkout {font-size: 16px;line-height: 27px;position: relative;padding:8px 22px 9px 22px;margin-bottom:10px;font-weight: normal;font-family: "Frutiger Neue LT W15 Medium";display: block;}
.minrow .actions .action.viewcart{background: none; padding:8px 22px 9px 22px;border: 1px solid #008ECB;color: #1B1F2A;}
.minrow .actions .action.viewcart:hover {background: #008ECB;color: #fff;text-decoration: none;}
.minicart-items .product-item-details .product-item-pricing {margin-top: 37px;}
.minrow .actions .action.primary.checkout::before {background: url(../../frontend/Isev/Aap/en_GB/images/lock.png) no-repeat;background-size: 12px;width: 12px;height: 14px;margin-right: 10px;content: "";display: inline-block;}
.header.content .t_aclick .aclinks .customer-welcome ~ .authorization-link{display: none;}
.header.content .t_aclick .aclinks,.header.content .t_aclick .aclinks li{list-style: none;margin: 0;padding: 0;}
.header.content .t_aclick .aclinks &gt; .customer-welcome &gt; a,.header.content .t_aclick .aclinks &gt; .authorization-link &gt; a,.header.content .minicart-wrapper .action.showcart {
display: flex;
flex-wrap: wrap;
flex-direction: column;
align-items: center;
	color: #333333;font-size: 12px;line-height: 22px;letter-spacing: 0.3px;}
.header.content .t_aclick .aclinks &gt; .authorization-link a::before,.header.content .t_aclick .aclinks &gt; .customer-welcome &gt; a::before {
	content: '';
	margin: 0;
	width: 30px;
	height: 30px;
	background-image: url(../../frontend/Isev/Aap/en_GB/images/person.png);
	background-size: 30px;
	display: block;
	overflow: hidden;
}
.header.content .t_aclick .aclinks .customer-welcome.active .header.links{display: flex;flex-wrap: wrap;}
.customer-welcome .header.links li{width: 100%;}
.customer-welcome .header.links li a, .customer-welcome .header.links li strong{color: #333333;font-size: 12px;line-height: 22px;letter-spacing: 0.3px;padding:8px 14px;}
.customer-welcome .header.links li strong{font-weight: 400; color: #008ECB;}
.nav-sections,.ves-megamenu{background: transparent;}
.ves-megamenu li.level0 &gt; a {
	position: relative;
	float: left;
	font-weight: 400;
	font-size: 15px;
line-height: 22px;
letter-spacing: 0.3px;
text-transform: uppercase;
color: #1B1F2A;font-family: "Frutiger Neue LT W15 Medium";
}
.r_bottomwrap {
	width: 100%;
	display: flex;
	flex-wrap: wrap;background: #F3F3F3;
}
.t_cmsblock {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
}
.t_cmsblock .headerlink {
	width: 100%;
	display: flex;
}
.t_cmsblock .headerlink .item {
	width: 33%;
	border-right: 1px solid rgba(19, 19, 19, 0.1);
	display: flex;
	flex-wrap: wrap;
}
.t_cmsblock .headerlink .item.return {border-right: none;}
.t_cmsblock .headerlink .item &gt; a, .t_cmsblock .headerlink .item &gt; span, .t_cmsblock .headerlink .item &gt; div {
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	padding: 8px 0;
	position: relative;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: 0.5px;
	color: #131313;
	font-family: "Frutiger Neue LT W15 Medium";
	align-content: center;
}
.t_cmsblock .headerlink .item &gt; a .highlited {
	color: #008ECB;
	margin-right: 5px;
}
.headerlink.owl-carousel .item.delivery a::before,.headerlink.owl-carousel .item.delivery &gt; span::before,.headerlink.owl-carousel .item.delivery &gt; div::before {
	width: 30px;
	height: 30px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 8px;
	content: "";
	background: url(../../frontend/Isev/Aap/en_GB/images/delivery-icon.png) no-repeat;
	background-size: 30px;
	background-position: center;
}
.headerlink.owl-carousel .item.call a::before,.headerlink.owl-carousel .item.call &gt; span::before,.headerlink.owl-carousel .item.call &gt; div::before {
	width: 30px;
	height: 30px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 8px;
	content: "";
	background: url(../../frontend/Isev/Aap/en_GB/images/Phone-icon.png) no-repeat;
	background-size: 30px;
	background-position: center;
}
.headerlink.owl-carousel .item.return a::before,.headerlink.owl-carousel .item.return &gt; span::before,.headerlink.owl-carousel .item.return &gt; div::before {
	width: 30px;
	height: 30px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 8px;
	content: "";
	background: url(../../frontend/Isev/Aap/en_GB/images/secure-icon.png) no-repeat;
	background-size: 30px;
	background-position: center;
}
.headerlink.owl-carousel .item.about a::before,.headerlink.owl-carousel .item.about &gt; span::before,.headerlink.owl-carousel .item.about &gt; div::before {
	width: 30px;
	height: 30px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 8px;
	content: "";
	background: url(../../frontend/Isev/Aap/en_GB/images/Satisfaction-icon.png) no-repeat;
	background-size: 30px;
	background-position: center;
}
.c_hm_bnr {
	width: 100%;
	padding: 64px 0;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	background-image: url(../../frontend/Isev/Aap/en_GB/images/Advantage-auto-parts_header_bg.png);margin-bottom: 24px;
}
.calipers .c_hm_bnr{
	background-image: url(../../frontend/Isev/Aap/en_GB/images/Advantage-brake-calipers_header_bg.png);
background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.c_hm_bnr .container{
	display: flex;
	flex-wrap: wrap;justify-content: space-between;
}
.c_hm_bnr .srcfmwrp {
	max-width: 29.3%;
	width: 100%;padding-right: 1%;
	border-right: 1px solid rgba(255, 255, 255, 0.4);display: flex;
flex-wrap: wrap;
align-content: center;
}
.c_hm_bnr .srcfmwrp .dvlawrp{display: flex;flex-wrap: wrap;width: 100%;justify-content: center;align-items: center;align-content: center;padding: 24px 32px;}
.c_hm_bnr .srcfmwrp .dvlawrp h3{font-size: 31px;line-height: 30px;color:#FFFFFF;text-align: center;}
.c_hm_bnr .srcfmwrp .dvlawrp p{font-size: 13px;line-height: 20px;color:#FFFFFF;text-align: center;padding: 0 30px;}
.c_hm_bnr .srcfmwrp .dvlawrp .control {background: #fff; border-radius: 4px;padding: 2px;position: relative;margin-bottom: 16px;}
.c_hm_bnr .srcfmwrp .dvlawrp .control input[type="text"]{border-radius: 4px;padding: 9px 16px 9px 42px;font-size: 30px;line-height: 30px;font-family: "Frutiger Neue LT W15 Bold"; text-align: center;}
.c_hm_bnr .srcfmwrp .dvlawrp .control::before {
	width: 31px;
	height: 49px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 8px;
	content: "";border-radius: 4px 0 0 4px;
	background: url(../../frontend/Isev/Aap/en_GB/images/reguk.png) no-repeat;
	background-size: 31px 49px;
	background-position: center;position: absolute;
}
.c_hm_bnr .srcfmwrp .dvlawrp .action.search {width: 100%;background: #1A1F2A;color: #F3F3F3;border-color: #1A1F2A;}
.c_hm_bnr .slideshow {
	max-width:68%;
	width: 100%;
}
.c_hm_bnr .slideshow .slide {
	width: 100%;
	padding:0;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
.c_hm_bnr .slideshow .slide .lftside {
	max-width: 49.8%;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	align-content: center;
	margin-right: -9.5%;
	right: 40px !important;
  	position: relative !important;
}
.c_hm_bnr .slideshow .slide .rgtside {
	background-position: right;
	background-repeat: no-repeat;
	background-size: contain;
	max-width: 59.3%;
	width: 100%;
	height: 333px;
	position: relative;
  	top: -25px;
}
.c_hm_bnr .slideshow .slide .lftside h2 {
	font-size: 54px;
	line-height: 54px;
	color: #fff;
	margin-bottom: 32px;
}
.c_hm_bnr .slideshow .slide .lftside .btn {
	font-size: 16px;
	line-height: 24px;
	text-transform: uppercase;
	color: #fff;
	padding: 12px 40px;
	background-color: #008ECB;
}
.c_hm_bnr .slideshow .slide .lftside .btn:hover {color: #1B1F2A;background-color: #fff;}
/*.c_hm_bnr {
	width: 100%;
	padding: 64px 0;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	background-image: url(../../frontend/Isev/Aap/en_GB/images/banner-bg.jpg);margin-bottom: 24px;
}
.c_hm_bnr .container{
	display: flex;
	flex-wrap: wrap;justify-content: space-between;
}
.c_hm_bnr .srcfmwrp {
	max-width: 29.3%;
	width: 100%;padding-right: 1%;
	border-right: 1px solid rgba(255, 255, 255, 0.4);display: flex;
flex-wrap: wrap;
align-content: center;
}
.c_hm_bnr .srcfmwrp .dvlawrp{display: flex;flex-wrap: wrap;width: 100%;justify-content: center;align-items: center;align-content: center;padding: 24px 32px;}
.c_hm_bnr .srcfmwrp .dvlawrp h3{font-size: 31px;line-height: 30px;color:#FFFFFF;text-align: center;}
.c_hm_bnr .srcfmwrp .dvlawrp p{font-size: 13px;line-height: 20px;color:#FFFFFF;text-align: center;padding: 0 30px;}
.c_hm_bnr .srcfmwrp .dvlawrp .control {background: #fff; border-radius: 4px;padding: 2px;position: relative;margin-bottom: 16px;}
.c_hm_bnr .srcfmwrp .dvlawrp .control input[type="text"]{border-radius: 4px;padding: 9px 16px 9px 42px;font-size: 30px;line-height: 30px;font-family: "Frutiger Neue LT W15 Bold"; text-align: center;}
.c_hm_bnr .srcfmwrp .dvlawrp .control::before {
	width: 31px;
	height: 49px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 8px;
	content: "";border-radius: 4px 0 0 4px;
	background: url(../../frontend/Isev/Aap/en_GB/images/reguk.png) no-repeat;
	background-size: 31px 49px;
	background-position: center;position: absolute;
}
.c_hm_bnr .srcfmwrp .dvlawrp .action.search {width: 100%;background: #1A1F2A;color: #F3F3F3;border-color: #1A1F2A;}
.c_hm_bnr .slideshow {
	max-width:68%;
	width: 100%;
}
.c_hm_bnr .slideshow .slide {
	width: 100%;
	padding:0;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
.c_hm_bnr .slideshow .slide .lftside {
	max-width: 49.8%;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	align-content: center;
	margin-right: -9.5%;
}
.c_hm_bnr .slideshow .slide .rgtside {
	background-position: right;
	background-repeat: no-repeat;
	background-size: contain;
	max-width: 59.3%;
	width: 100%;
	height: 333px;
}
.c_hm_bnr .slideshow .slide .lftside h2 {
	font-size: 54px;
	line-height: 54px;
	color: #fff;
	margin-bottom: 32px;
}
.c_hm_bnr .slideshow .slide .lftside .btn {
	font-size: 16px;
	line-height: 24px;
	text-transform: uppercase;
	color: #fff;
	padding: 12px 40px;
	background-color: #008ECB;
}
.c_hm_bnr .slideshow .slide .lftside .btn:hover {color: #1B1F2A;background-color: #fff;}*/
.catblkwrp {
	display: flex;
	flex-wrap: wrap;
	width: 100%;margin-bottom: 32px;
}
.catblkwrp h3 {
	display: none;
}
.catblkwrp .promoimg {
	width:26%;
}
.catblkwrp .promoimg img{display:block;}
.cms-home .page-main{padding: 0}
.catblkwrp .homecats{
	display: flex;
	flex-wrap: wrap;
	width: calc(100% - 26%); 
}
.catblkwrp .homecats .item {
	display: flex;
	flex-wrap: wrap;
	width: calc(25% - 24px);
	margin-left: 24px;
}
.catblkwrp .homecats .item &gt; a{
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;flex-grow:1;
}
.catblkwrp .homecats .item .titlewrp {
	flex-grow: 1;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	align-content: center;
	justify-content: center;
}
.catblkwrp .homecats .item .imagewrp img{}
.catblkwrp .homecats .item .imagewrp{position: relative;}
.catblkwrp .homecats .item .imagewrp::after {
	content: '';
	vertical-align: middle;
	display: inline-block;
	overflow: hidden;
	background: linear-gradient(180deg, rgba(243, 243, 243, 0) 0%, #F3F3F3 100%), url(../../frontend/Isev/Aap/en_GB/images/diagonal-texture.png);
}
.brandrow {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	justify-content: center;
	align-items: center;margin-bottom: 32px;
}
.brandrow h4 {
	width: calc(26.3% - 24px);margin:0; margin-right: 24px;font-size: 26px;
line-height: 30px;color: #1B1F2A;font-family: "Frutiger Neue LT W15 Light";
}
.brandrow .brandslider{
	display: flex;
	flex-wrap: wrap;
	width: calc(100% - 26.3%);
		margin-left:-24px;
}
.brandrow .brandslider .owl-item {display: flex;flex-wrap: wrap;justify-content: center;align-content: center;}
.brandrow .brandslider .item {
	display: flex;justify-content: center;align-items: center;align-content: center;
	flex-wrap: wrap;max-width: 114px;
}
.techsupport {
	display: flex;flex-wrap: wrap;width: 100%;align-items: center;border-radius: 4px;margin-bottom: 32px;background: linear-gradient(90deg, rgba(27, 32, 43, 0) 67.71%, #1B202B 86.98%), linear-gradient(90deg, #1B202B 47.92%, rgba(27, 32, 43, 0) 100%), url(../../frontend/Isev/Aap/en_GB/images/Homepage-CTA.png);background-repeat: no-repeat;padding: 40px 32px;justify-content: space-between;
}
.techsupport h4{color: #F4F4F4;font-size: 26px;line-height: 36px;margin: 0;}
.techsupport p{font-size: 16px;line-height: 32px;margin: 0;color: rgba(244, 244, 244,0.8);}
.techsupport .btn{font-size: 16px;line-height: 22px;color: #fff;padding: 12px 24px;font-family: "Frutiger Neue LT W15 Bold";background: #00A1DF;border-radius: 2px;border: none;}
.techsupport .btn:hover{background: #fff;color: #1B1F2A;}
.techsupport h4::before {
	content: '';
	margin: 0;
	width: 30px;
	height: 30px;
	background-image: url(../../frontend/Isev/Aap/en_GB/images/person.png);
	background-size: 28px;margin-right: 8px;background-repeat: no-repeat;
	display: inline-block;vertical-align: middle;
	overflow: hidden;
}
.promowrp {
	display: flex;
	flex-wrap: wrap;
	width: 100%;margin-bottom: 32px;
}
.promowrp h3{display: none;}
.promowrp .deliverywrp {
	width: calc(26.3% - 24px);margin-right: 24px;
}
.promowrp .promoblks{
	display: flex;
	flex-wrap: wrap;
	width:calc(75.4% - 24px);
}
.promowrp .promoblks ul, .promowrp .promoblks .promoitems{
	display: flex;
	flex-wrap: wrap;padding: 0;
	width: auto;margin-left: -24px;margin-bottom: 0;    
}
.promowrp .promoblks ul li, .promowrp .promoblks .promoitems .item{
	display: flex;
	flex-wrap: wrap;
	width: calc(50% - 24px);margin-left: 24px;margin-bottom: 0;
}
.deliverywrp {
	width:100%;
	background: #1B1F2A;
border-radius: 4px;flex-direction: column;align-items: center;
	display: flex;flex-wrap: wrap;justify-content: center;align-content: center;padding: 22px;
}
.deliverywrp img{max-width: 40px;}
.deliverywrp h3{font-size: 26px;line-height: 36px;color: #FFFFFF;font-family: "Frutiger Neue LT W15 Bold";text-align: center;}
.deliverywrp p{font-size: 18px;line-height: 27px;color: #FFFFFF;text-align: center;}
.deliverywrp h6{color: #FFFFFF;text-align: center;}
.deliverywrp h6 a{color: #FFFFFF;text-align: center;}
.deliverywrp h6 a:hover{color: #FFFFFF;text-decoration: underline;}
.promowrp .promoblks.promo2{width: 100%;}
.pricematchwrp {
	display: flex;
	flex-wrap: wrap;align-items:center;margin-bottom: 60px;
	width: 100%;justify-content: space-between;padding: 27px 32px;background: linear-gradient(90deg, #008ECB 0%, rgba(0, 142, 203, 0) 49.48%, #008ECB 100%), url(../../frontend/Isev/Aap/en_GB/images/price-match.png);
}
.pricematchwrp h4{font-size: 26px;line-height: 40px;color: #FFFFFF;font-family: "Frutiger Neue LT W15 Bold";}
.pricematchwrp h6{color: #fff;}
.infoblk {
	display: flex;
	flex-wrap: wrap;
	margin-left: -24px;
	margin-bottom: 55px;
}
.infoblk .hminfo {
	display: flex;
	flex-wrap: wrap;
}
.infoblk .hminfo &gt; div {
	width: calc(33.33% - 24px);
	margin-left: 24px;
	transition: all 0.4s ease 0s;
	background: #F3F3F3;
}
.infoblk div .imagewrp {
	display: flex;align-items: center;align-content: center;
	justify-content: center;
}
.infoblk div .imagewrp img {
	object-fit: contain;width: 100%;
	min-height: 10%;
	min-width: 10%;
	max-height: 100%;
	max-width: 100%;
}
.infoblk div .conwrp {
	text-align: center;
	padding: 29px 32px;
}
.infoblk div .conwrp h3{font-size: 32px;line-height: 38px;text-align: center;color: #131313;font-family: "Frutiger Neue LT W15 Bold";margin-bottom: 20px;}
.infoblk div .conwrp p{font-family: "Frutiger Neue LT W15 Light"; font-size: 16px;line-height: 32px;text-align: center;color: #131313;margin-bottom: 20px;}
.infoblk div .conwrp &gt; a{font-size: 16px;line-height: 22px;letter-spacing: 0.3px;color: #008ECB;font-family: "Frutiger Neue LT W15 Bold";}
.infoblk div .conwrp ul{list-style: none;}
.infoblk div .conwrp ul li{list-style: none;text-align: left;margin-bottom: 0;}
.infoblk div .conwrp ul li a{font-size: 16px;line-height: 22px;letter-spacing: 0.3px;color: #131313;font-family: "Frutiger Neue LT W15 Bold";margin-bottom: 7px;display: block;width: 100%;}
.infoblk div .conwrp ul li a.fb::before {
	width: 20px;
	height: 20px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 8px;
	content: "";
	background: url(../../frontend/Isev/Aap/en_GB/images/facebook.png) no-repeat;
	background-size: 20px;
	background-position: center;
}
.infoblk div .conwrp ul li a.insta::before {
	width: 20px;
	height: 20px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 8px;
	content: "";
	background: url(../../frontend/Isev/Aap/en_GB/images/instagram.png) no-repeat;
	background-size: 20px;
	background-position: center;
}
.infoblk div .conwrp ul li a::after {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #131313;
	content: '';
	width: 10px;height: 26px;
background-image: url(../../frontend/Isev/Aap/en_GB/images/rgtar.svg);
background-size: 8px;background-repeat: no-repeat;background-position: center;
	vertical-align: middle;
	display: inline-block;
	overflow: hidden;
	speak: none;
	text-align: right;float: right;
}
.page-footer {
	background: #1B1F2A;
	padding-bottom: 0;
}
/*..footer...*/
footer.page-footer{padding: 32px;float:left;width:100%;}
.page-footer .ftcol.logo{float: left}
.page-footer .ftcol.ftmenu {float: left;margin-top:10px;margin-left:70px;}
.page-footer .ftcol.ftmenu ul li {float:left;margin-right:32px}
.page-footer .ftcol.ftmenu ul li a{font-size:12px;color:#fff;letter-spacing: 0.3px;font-family:"Frutiger Neue LT W15 Medium";}
.page-footer .ftcol.ftmenu ul li a:hover{color:#008ECB;}
.page-footer .footerlogo{float:left;width: 280px;margin-right: 24px;}
.page-footer .ftcol.logo ul {float:left;margin-top:15px;}
.page-footer .ftcol.logo ul li {float:left;margin-right:21px;}
.page-footer .ftcol.logo ul li img{width:20px;}
.footer.content .block.newsletter{max-width:100%;width:100%;margin-bottom:15px;}
.page-footer .ftmiddle{float:left;width:100%;}
.page-footer .ftcol.logo{margin:0;}
.page-footer .ftcol.ftpaymentlogos{float:right;margin-top:8px;}
.page-footer .ftcol.ftpaymentlogos img{display:inline-block;height:24px;vertical-align:middle;margin-left:8px;}
.page-footer .ftcol.ftpaymentlogos img:first-child{height:20px;}
.ftcol.contact {float: left;width: 76%;margin-top: 16px;}
.ftcol.contact p{display:inline-block;vertical-align:middle;color:#fff;font-family: "Frutiger Neue LT W15 Book";margin-bottom:0}
.ftcol.contact p a{color:#fff;}
.ftcol.logo &gt; img {
	max-width: 280px;float: left;margin-right: 24px;
}
.footer.content ul {
	padding-right: 0;
}
.ftcol.company {float: right;margin-top:20px}
.page-footer .copyright{float:left;background:none;padding:0;font-size:14px;margin-left:15px;color: rgba(255, 255, 255, 0.8);font-family: "Frutiger Neue LT W15 Thin";}
.page-footer .copyright a{color: rgba(255, 255, 255, 0.8);text-decoration: underline;}
.page-footer .copyright a[target="_blank"]{color: #7cbb36;text-decoration: none;}
.page-footer .copyright a:hover{color:#008ECB;text-decoration: underline;}
.ftcol.company p{font-size: 14px;line-height: 22px;text-align: right;color: #FFFFFF;font-family:"Frutiger Neue LT W15 Thin";}
.ftcol.contact p a.call{background:url(../../frontend/Isev/Aap/en_GB/images/call.png) no-repeat;padding-left:25px;background-size:12px;font-size:14px;background-position: left;}
.ftcol.contact p.adrs{background:url(../../frontend/Isev/Aap/en_GB/images/carbon_location.png) no-repeat left center;padding-left:25px;background-size:16px;font-size:14px;margin-left:15px;}
.catblkwrp .homecats .item .imagewrp::after {background:linear-gradient(180deg, rgba(243, 243, 243, 0) 0%, #F3F3F3 100%);position:absolute;top:0;left:0;width:100%;height:100%;}
.catblkwrp .homecats .item .imagewrp img{display:block;}
.catblkwrp .homecats .item .titlewrp{background:#F3F3F3;color: #1B202B;font-size:17px;font-family: "Frutiger Neue LT W15 Medium";}
.catblkwrp .homecats .item a{text-decoration:none;}
.catblkwrp .homecats .item:hover .imagewrp::after{background:linear-gradient(180deg, rgba(27, 32, 43, 0) 0%, #1B202B 100%);}
.catblkwrp .homecats .item:hover .titlewrp{background: #1B1F2A;color:#fff;}
.page-main &gt; .page-title-wrapper .page-title{font-size: 32px;line-height: 40px;letter-spacing: -0.8px;color: #131313;font-family: "Frutiger Neue LT W15 Bold";text-transform: uppercase;}
.cms-index-index .page-main &gt; .page-title-wrapper .page-title{margin-bottom: 40px;text-transform: inherit;}
.cms-index-index .page-main &gt; .page-title-wrapper .page-title::before {
	width: 64px;
	height: 47px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 8px;
	content: "";
	background: url(../../frontend/Isev/Aap/en_GB/images/Homepage_cta-icon-01.png) no-repeat;
	background-size: 64px 47px;
	background-position: center;
}
.breadcrumbs{margin: 17px auto;}
.breadcrumbs .items &gt; li.home &gt; a {
	background: url(../../frontend/Isev/Aap/en_GB/images/home.png) no-repeat;
	background-size: 16px;
	width: 16px;
	height: 16px;
	font-size: 0;
	display: inline-block;
	vertical-align: middle;
	margin-top: -6px;
	background-position:center;
}
.breadcrumbs .items {font-size: 13px;line-height: 21px;color: rgba(51, 51, 51, 0.7);}
.breadcrumbs a:visited,.breadcrumbs a{color: rgba(51, 51, 51, 0.7);}
.breadcrumbs .items .item{color: #008ECB;}
.breadcrumbs strong {color: #008ECB;}
.breadcrumbs .item:not(:last-child)::after {line-height: 21px;color:rgba(59, 30, 1, 0.4);}
.catalog-category-view .page-main &gt; .page-title-wrapper .page-title{margin-top: 15px;margin-bottom: 16px;}
.page-layout-2columns-left .sidebar-additional,.page-layout-2columns-left .sidebar-main {	width: 24.3%;}
.page-layout-2columns-left .column.main {width: 68%;}
.catnav {	margin-bottom: 40px;padding: 40px;border: 1px solid rgba(19, 19, 19, 0.1);}
.catnav h4 {
	font-family: "Frutiger Neue LT W15 Medium";font-size: 19px;line-height: 30px;
	color: #008ECB;margin: 0 0 16px;
	padding: 0 0 16px;border-bottom: 1px solid rgba(19, 19, 19, 0.1);
}
.catnav ul {list-style: none;padding: 0;margin-bottom: 0;}
.catnav li {list-style: none;margin-bottom: 0;}
.catnav li a {
	position: relative;
	padding:0 0 16px;
	text-align: left;
	display: flex;
	flex-wrap: wrap;font-family: "Frutiger Neue LT W15 Medium";
	transition: all .2s ease 0s;
	-webkit-transition: all .2s ease 0s;color: #000000;
}
.catnav li:last-child a {padding: 0;}
.catnav li a::after {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 12px;
	line-height: 20px;
	color: inherit;
	content: '\e617';
	font-family: 'luma-icons';
	vertical-align: middle;
	display: inline-block;
	font-weight: 400;
	overflow: hidden;
	speak: none;
	text-align: center;
	position: absolute;
	right: 10px;
	top: 10px;color: #000000;
	transform: rotate(180deg);
}
.dblcheckwrp {
	background: #F3F3F3;
	border: 1px solid #008ECB;
	padding: 26px 32px;
	margin-bottom: 40px;
	
}
.dblcheckwrp h3{margin: 0 0 16px; font-size: 28px;line-height: 10px;color: #131313;}
.catblock {
	display: flex;
	width: 100%;
	flex-wrap: wrap;
}
.catblk {
	display: flex;
	flex-wrap: wrap;
	width: calc(100% + 24px);
	margin: 0 0 0 -24px;
	padding: 0;
	list-style: none;
}
.catblk li {
	margin-left: 23px;
	margin-bottom: 23px;
	width: calc(25% - 23px);
	float: left;
	border-radius: 2px;
	list-style: none;
}
.catblk li a {
	float: left;
	width: 100%;
	border: 1px solid rgba(19, 19, 19, 0.05);
	height: 100%;text-decoration: none;	
}
.catblk li a:hover { border-color: #008ECB;}
.catblk li .imgwrp {
	height: auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}
.catblk li .titlewrp {
	width: 100%;
	display: block;
	text-align: center;font-family: "Frutiger Neue LT W15 Medium";
	padding: 16px 16px 24px;font-size: 19px;line-height: 30px;text-align: center;color: #131313;
}
.category-cms, .category-image, .category-description {
	margin-bottom: 32px;
}
.column.main .filter.block { display: none;}
.filter.block {	border: 1px solid rgba(19, 19, 19, 0.1);padding: 40px;}
.filter.block .filter-current, .filter.block .filter-actions{display: none;}
.filter.block .filter-content .filter-subtitle{	font-family: "Frutiger Neue LT W15 Medium";font-size: 19px;line-height: 30px;
	color: #008ECB;margin: 0 0 16px;
	padding: 0 0 16px;border-bottom: 1px solid rgba(19, 19, 19, 0.1);}
.filter-options-title {
	font-weight: 400;font-family: "Frutiger Neue LT W15 Medium";
	margin: 0;
	padding:0 40px 0 0;
	position: relative;
	text-transform: capitalize;
	text-decoration: none;
}	
.filter-options-title::after {top: 0px; content: '\e61c';}
.active &gt; .filter-options-title::after {	content: '\e60f';}
.filter-options-item {
	border-bottom:none;
	padding-bottom: 0;margin-bottom: 16px;
}
.filter-options-content{ padding: 0;}
.filter-options-content ol{ padding: 0; margin:0; list-style: none; }
.filter-options-content ol li{ padding: 0; margin:0; list-style: none; }
.filter-options-content .items a{ position: relative;padding: 0 0 0 37px;}
.filter-options-content .items a .label::before {
	background: #ffffff;
	content: "";
	height: 14px;
	left: 6px;
	position: absolute;
	top: 4px;
	width: 14px;
	border: 1px solid #131313;
	border-radius: 2px;
}
.filter-options-content .items input[type="radio"]:checked ~ a .label::after, .filter-options-content .items input[type="checkbox"]:checked ~ a .label::after {
	background: rgba(0, 0, 0, 0) url("../../frontend/Isev/Aap/en_GB/images/tck.png") no-repeat scroll center center;
	content: "";
	height: 16px;
	left: 5px;
	position: absolute;
	top: 4px;
	width: 18px;
	background-size: 10px;
}
.filter-options-content .items input[type="radio"]:checked ~ a .label::before {border-color:#008ECB}
.filter-options-content .items input[type="radio"]:checked ~ a span {
	color:#008ECB;font-weight: normal;}
.filter-options-content .items a span {font-size: 13px;margin-left: 9px;}
.filter-content .item {margin: 3px 0;}
.filter-options-content .items a input[type="radio"], .filter-options-content .items input[type="radio"], .filter-options-content .items a input[type="checkbox"], .filter-options-content .items input[type="checkbox"] {
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
}
.page-products .toolbar .toolbar-amount {	display: none;}
.page-products .toolbar .limiter {	display: block;	float: right;}
.page-products .toolbar .limiter .control {	display: block;}
.toolbar select {
	border: 1px solid rgba(27, 31, 42, 0.5);
	color: #3B1E01;
	padding: 10px 27px 10px 17px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	margin-left: 18px;
	margin-right: 0;
	background-size: 13px;background: #ffffff url('../../frontend/Isev/Aap/en_GB/images/select-bg.svg') no-repeat 100% 45%;
	border-radius: 2px;height: auto;
}
.mobile_filter, .toolbar-sorter.sorter.mobile {
	display: none;
}
.toolbar-sorter label {
	display: none;
}
.sorter-action::before {
	content: '';width: 32px;height: 32px;background-image: url(../../frontend/Isev/Aap/en_GB/images/sort.png);background-size: 32px;background-position: center;background-repeat: no-repeat;-ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.sorter-action.sort-desc::before {
	content: ''; transform: rotate(0deg);-ms-transform: rotate(0deg);
}
.page-products .products-grid .product-items {	display: flex;	flex-wrap: wrap;}
.page-products .products-grid .product-item {	display: flex;	flex-wrap: wrap;}
.products-grid .product-item-info {
	height: 100%;
	display: flex;border: 1px solid rgba(19, 19, 19, 0.05);
	flex-direction: column;
}
.products-grid .product-item-info:hover, .products-grid .product-item-info.active {
	background: #ffffff;
	box-shadow: none;
	border-color: #1B1F2A;
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 9;
}
.page-products .product-item-info .product-item-photo {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	position: relative;
}
.products-grid .product-item-info .product-item-details{padding: 25px 16px;display: flex;
flex-direction: column;flex-grow: 1;}
.products-grid .product-item-info .product-item-details .product-item-name {flex-grow: 1;margin: 0 0 16px;}
.product-item-name, .product.name a {font-size: 16px;line-height: 32px;color: #131313;}
.product-item .price-box .old-price .price-label {display: none;}
.product-item .price-box .price {font-weight: 400;font-size: 20px;line-height: 26px;font-family: "Frutiger Neue LT W15 Bold";}
.old-price, .old.price {text-decoration-line: line-through;color:rgba(19,19,19,0.5);}
.product-item .price-box .old-price .price {
	font-size: 16px;
	line-height: 26px;
}
.product-item .price-box {
	margin: 0;
}
.price-box {display: flex;flex-wrap: wrap;}
.price-box .special-price{order: 2;}
.price-box .old-price{order: 1;}
.products.wrapper ~ .toolbar .limiter {
	display: none;
}
.products.wrapper ~ .toolbar.toolbar-products {
	margin-top: 0;
}
.pages .pages-items {
	width: 100%;
	text-align: center;
}
.pages .item {
	text-align: center;
}
.pages ul li strong.page {
	background: none;
}
.pages ul li span {
	width: auto;
	height: 48px;
	border-radius: 2px;
	display: inline-block;
	background: none;
	font-weight: 500;
	font-size: 16px;
	color: #303030;
}
.pages ul li.item.current span {
	line-height: 45px;
	color: #3B1E01;
	font-weight: bold;
	position: relative;
}
.pages ul li.item.current span::after {
	background: #008ECB;
	position: absolute;
	bottom: 1px;
	width: 32px;
	left: 50%;
	margin-left: -16px;
	content: "";
	height: 3px;
}
.pages a.page {
	text-decoration: none;
}
/* product page */
.product-info-main .page-title-wrapper h1 {
	margin-bottom: 8px;font-size: 44px;line-height: 52px;font-weight: 400;font-family: "Frutiger Neue LT W15 Bold";color: #008ECB;
}
.page-layout-1column .product-info-main {margin-bottom: 40px;}
.page-layout-1column .product.media {margin-bottom: 40px;}
.product.data.items &gt; .item {width: 100%;padding: 40px;background: rgba(19, 19, 19, 0.03);margin-bottom: 32px;}
.product.data.items &gt; .item h3{font-size: 32px;line-height: 40px;letter-spacing: -0.8px;font-family: "Frutiger Neue LT W15 Bold";margin-top: 0;margin-bottom: 10px;}
.product-info-main .product-info-price {	border-bottom:none;	display: flex;flex-wrap: wrap;justify-content: space-between;margin-bottom: 60px;align-items: center;}
.product-info-main .product-info-price .price-box {
	display: flex;flex-wrap: wrap;width: auto;
}
.product-info-main .product-reviews-summary {text-align: right;float: right;margin-left: 32px;margin-right: auto;}
.product-info-main .product-info-stock-sku {display: flex;padding-bottom: 0;padding-left: 0;text-align: right;flex-wrap: wrap;	width: 100%;align-items: center;}
.product-options-bottom .price-box .old-price .price-container .price-label, .product-info-price .price-box .old-price .price-container .price-label {	display: none;}
.product-reviews-summary .reviews-actions a{color: #131313;font-size: 14px;line-height: 11px;color: #131313;text-decoration: none;}
.product-options-bottom .price-box, .product-info-price .price-box {
	color: #1B1F2A;
}
.product-info-main .product-info-price .old-price{margin-right: 10px;}
.product-info-main .product-info-price .old-price .price-wrapper .price {font-size: 30px;line-height: 56px;font-weight: 400;font-family: "Frutiger Neue LT W15 Bold";}
.product-options-bottom .price-box .price-container .price, .product-info-price .price-box .price-container .price{font-weight: 400;font-family: "Frutiger Neue LT W15 Bold";}
.rating-summary .rating-result &gt; span::before {color:#F2C94C;}
.product-info-main .rating-summary{margin-right:16px;} 
.product-info-main .stock.available, .product-info-main .stock.unavailable {
	font-weight: 400;font-size: 16px;
line-height: 26px;font-family: "Frutiger Neue LT W15 Bold";
	text-transform: uppercase;
	border: 1px solid #008ECB;
	padding: 8px 16px;margin-right: 24px;margin-bottom: 0;
}
a, .alink {color: #008ECB;}
.fotorama__arr, .fotorama__thumb__arr {	background-color:transparent;}
.fotorama__arr:active,.fotorama__arr:hover, .fotorama__thumb__arr:active, .fotorama__thumb__arr:hover {	background-color: transparent;}
.psupport a{text-decoration: underline;}
.psupport a:hover{color: #1B1F2A;}
.fotorama__thumb-border{border-color:#008ECB;}
.block-content .products-grid .product-items{margin-top:0}
.review-form .action.submit.primary {background: #00A1DF;border-radius: 2px;border: none !important;font-size: 16px !important;font-weight: 500 !important;text-transform: uppercase;color: #fff;padding: 14px 30px;}
.review-form .action.submit.primary:hover{background: #006bb4;color:#fff;}
.products.wrapper.grid.products-grid.products-related{margin-top:0}
.product.info.detailed .additional-attributes{width:100%;}
.product.info.detailed .additional-attributes th{font-weight: normal;}
.product.info.detailed .additional-attributes td.data{font-weight: normal;font-family: "Frutiger Neue LT W15 Bold";}
.product.attribute.keyfeature ul li {position: relative;list-style: none;padding-left: 31px;margin-bottom: 4px;}
.product.attribute.keyfeature ul li::after {position: absolute;left: 12px;top: 14px;width: 7px;height: 8px;content: "";background: url(../../frontend/Isev/Aap/en_GB/images/list.png) no-repeat;background-size: 5px;}
.product.attribute.keyfeature ul {padding-left: 0;}
.psupport p{font-size: 14px;line-height: 22px;letter-spacing: 0.5px;color: #131313;font-family: "Frutiger Neue LT W15 Light";margin-bottom: 0;}
.psupport p::before {
    margin-top: -3px;
	background:url("../../frontend/Isev/Aap/en_GB/images/bx_bx-help-circle.png") no-repeat scroll center center;
	content: "";
	height: 20px;
	width: 20px;display: inline-block;vertical-align: middle;margin-right: 5px;
	background-size: 20px;
}
.delinfowrp {
	display: flex;
	flex-direction: wrap;
	width: 100%;
}
.estimated-hld p,.estimated-hld .estimated-title,.estimated-hld .estimated-price {margin-bottom:10px;color:rgba(19,19,19,0.5);width: 100%;}
.bundle-options-container .block-bundle-summary .box-tocart, .box-tocart {
	margin: 0 0 24px;
}
.product-info-main .product-add-form .box-tocart .field.qty {
	float: left;
	margin-right:24px;margin-bottom: 0;
}
.product-info-main .product-add-form .box-tocart .field.qty label {
	display: none;
}
.box-tocart .qty .control {
	float: left;
	width: 95px;
	position: relative;
	border: 1px solid #CFCFCF;    
    background: #F3F3F3;
}
.box-tocart .qty .input-text.qty {
	width: 56px;
	height: 48px;
	border: none;
	padding: 9px 11px;
    background: #F3F3F3;
}
.box-tocart .qty .control .edit-qty {
	float: right;
	width: 27px;
	position: absolute;
	text-align: center;
	cursor: pointer;
}
.box-tocart .qty .control .edit-qty.plus {
	right: 0;
	top: 0;
	line-height: 22px;
	height: 23px;
	background: #F5F4F2;
}
.box-tocart .qty .control .edit-qty.minus {
	right: 0;
	top: 23px;
	line-height: 22px;
	background: #F5F4F2;
	height: 23px;
}
.block .title strong {font-weight: 400;font-size: 32px;line-height: 40px;letter-spacing: -0.8px;color: #131313;
	margin-top: 0;margin-bottom: 0;font-family: "Frutiger Neue LT W15 Bold";
}
.block.related .title {margin-bottom: 8px;}
.block-content .products-grid .product-items {
	display: flex;
	flex-wrap: wrap;margin-left: -24px;
	width: calc(100% + 24px);
}
.block-content .products-grid .product-items .product-item {
	display: flex;flex-wrap: wrap;width: calc(33.33% - 24px);margin-left: 24px;margin-bottom: 24px;
}
.block.crosssell .block-content .products-grid .product-items .product-item {width: calc(25% - 24px);}
.block-content .products-grid .product-items .product-item .product-item-info {
	max-width: 100%;
	width: 100%;
}
.block.related .related-available .product-item-name {
	margin-left: 0;
}
.product-info-main .stock.available{color: #008ECB;}
.delinfowrp ul {display: flex;	flex-direction: column; padding-left: 0;}
.delinfowrp ul li{list-style: none;margin-right: 28px;margin-bottom: 0;}
.delinfowrp ul li.despatch{background: url(../../frontend/Isev/Aap/en_GB/images/tick.png) no-repeat left 18px center;background-size: 16px;padding-left: 50px;color:black;font-size: 14px;}
.delinfowrp ul li.delivery{background:url(../../frontend/Isev/Aap/en_GB/images/ic1.png) no-repeat left 18px center;background-size: 22px;padding-left: 50px;font-size: 14px;}
.box-tocart .tocart {width:calc(100% - 122px) !important;margin-right: 0 !important;background: #008ECB;border-radius: 2px;border: none !important;font-size: 16px !important;font-weight: 500 !important;text-transform: uppercase;}
.ctcmswrp {background: none; font-size:14px}
.ctcmswrp .headerlink{display:flex;flex-direction: column; padding-left: 0;justify-content: space-between;} 
.ctcmswrp .headerlink .item {width: auto;list-style: none;margin: 0;padding-left:70px; margin-bottom:10px;line-height: 22px;	border-left: 1px solid #fff;} 
.ctcmswrp .headerlink .item:first-child{border-left:none;}
.ctcmswrp .headerlink .item.call{background: url(https://advantageautoparts.co.uk/pub/media/wysiwyg/call_icon.png) no-repeat left 43px center;background-size: 22px;}
.ctcmswrp .headerlink .item.return{background: url(../../frontend/Isev/Aap/en_GB/images/ic2.png) no-repeat left 44px center;background-size: 16px;}
.ctcmswrp .headerlink .item a{color:#131313;}
.ctcmswrp .headerlink .item.call a::before{display: none;}
.product.data.items &gt; .item#tab-label-reviews {background: none;}
.product.data.items &gt; .item#tab-label-reviews h3{display: none;}
.box-tocart .action.tocart:not(:last-child) {
	margin-bottom: 0;
}
.message.success {padding:9px 20px 9px 25px;padding-left: 45px;background: #D8F4D8}
.message.success &gt; :first-child::before {margin: -9px 4px 0;color: #72CB00;}
.message.success {font-size: 13px;color: #131313;}
.message.success a{color: #131313;text-decoration: underline}
.minicart-wrapper .action.close{display:none;}
.minicart-items .product-item-name a {color: #131313;}
.minicart-items .product-item-details .price{font-weight: normal;font-family: "Frutiger Neue LT W15 Bold";font-size: 16px;}
.minicart-items .product-item-pricing .label{display:none;}
.minicart-items .product-item-details .details-qty {margin-top: 10px;position: relative;left: 60%;top:10px;}
.minicart-items-wrapper{padding-top: 0}
.minicart-items .product-item:first-child{padding-top: 20px;}
.minicart-wrapper .block-minicart li{position: relative;}
.minicart-items .item-qty {text-align: center;width: 60px;height: 42px;padding: 0;border: 1px solid rgba(19, 19, 19, 0.1);}
.block-minicart .amount .price-wrapper:first-child .price {font-size: 16px;font-weight: 400;font-family: "Frutiger Neue LT W15 Bold";color: #008ECB;}
.amount.price-container {line-height: normal;}

.emptycartwrp {width: 100%;background: #fff;padding-top: 31px;border-radius: 4px}
.emptycartwrp .imgwrp{margin:0 auto;width: 48px;}
.block-minicart .emptycartwrp .subtitle.empty {font-size: 16px;text-align: center;line-height: 27px;font-weight: normal;color:rgba(25, 25, 25, 0.9);padding: 10px 0 20px}
.emptycartwrp p{background: #e5f4fa;border-radius: 4px;padding: 20px 50px;font-size:16px;line-height: 28px;color:rgba(25, 25, 25, 0.9);text-align: center}
.emptycartwrp p a{color:#008ECB;}
.checkout-cart-index .page-main{padding-top: 72px;}    
.checkout-cart-index .page-main &gt; .page-title-wrapper .page-title{font-size: 48px;line-height: 58px;color: #333333;text-transform: none;}
.cart.table-wrapper .product-item-photo .product-image-container{max-width: 90px;}
.cart.table-wrapper .items {border: 1px solid rgba(19, 19, 19, 0.1);}
.cart.table-wrapper .cart thead tr th.col {border-bottom: none;background: #F3F3F3;padding: 16px 25px; font-size: 16px;line-height: 32px;font-weight: normal;font-family: "Frutiger Neue LT W15 Book";}
.cart.table-wrapper .actions-toolbar &gt; .action-edit{display: none;}
.cart.table-wrapper .cart &gt; .item {	border-bottom: 1px solid rgba(19, 19, 19, 0.1);}
.cart.table-wrapper .product-item-name {font-size: 19px;font-family: "Frutiger Neue LT W15 Book";}
.cart.table-wrapper .item-options dt,.cart.table-wrapper .item-options dd{font-size: 16px;line-height: 24px;color: rgba(19,19,19,0.5);font-weight: 400;}
.cart.table-wrapper .actions-toolbar &gt; .action-edit &gt; span, .cart.table-wrapper .actions-toolbar &gt; .action-delete &gt; span {font-size: 13px;line-height: 20px;color: rgba(35, 31, 32, 0.8);display: inline-block;vertical-align: middle;text-decoration: none;}
button:not(.primary) {box-shadow: none;border-radius: none;}
button {
	background: transparent;border-radius: 0;
	border: 1px solid #008ECB;
	color: #131313;
	font-family: "Frutiger Neue LT W15 Medium";
	font-weight: 400;
	margin: 0;
	padding: 8px 56px;
	font-size: 16px;line-height: 32px;
}
button:hover {background: #008ECB;border: 1px solid #008ECB;color: #fff;}
.cart-discount .block .title::after {display: none;}
.paypal.checkout.paypal-logo.paypal-express-in-context-mini-cart-container{
	background:white;
}
.minrow .paypal.checkout.paypal-logo.paypal-express-in-context-mini-cart-container{
	background-color:#e5f4fa;
}
.abs-discount-block-desktop .block &gt; .title strong, .paypal-review-discount .block &gt; .title strong, .cart-discount .block &gt; .title strong {font-size: 23px;line-height: 28px;color:#191B1B;font-family: "Frutiger Neue LT W15 Bold";}
.abs-discount-block .actions-toolbar .action.primary:not(:focus), .abs-discount-block .actions-toolbar .action.cancel:not(:focus), .block-compare .action.primary:not(:focus), .cart-summary .block .actions-toolbar &gt; .primary .action.primary:not(:focus), .abs-discount-code .form-discount .actions-toolbar .primary .action:not(:focus), .cart-summary .form.giftregistry .fieldset .action.primary:not(:focus), .paypal-review-discount .actions-toolbar .action.primary:not(:focus), .paypal-review-discount .actions-toolbar .action.cancel:not(:focus), .cart-discount .actions-toolbar .action.primary:not(:focus), .cart-discount .actions-toolbar .action.cancel:not(:focus), .checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action:not(:focus) {	box-shadow:none;}
.abs-revert-to-action-secondary, .paypal-review .block .actions-toolbar .action.primary, .abs-discount-block .actions-toolbar .action.primary, .abs-discount-block .actions-toolbar .action.cancel, .block-compare .action.primary, .cart-summary .block .actions-toolbar &gt; .primary .action.primary, .abs-discount-code .form-discount .actions-toolbar .primary .action, .cart-summary .form.giftregistry .fieldset .action.primary, .paypal-review-discount .actions-toolbar .action.primary, .paypal-review-discount .actions-toolbar .action.cancel, .cart-discount .actions-toolbar .action.primary, .cart-discount .actions-toolbar .action.cancel, .checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action {
	background: #008ECB;border-radius:0;border: 1px solid #008ECB;color: #fff;}
	.abs-revert-secondary-color:hover, .abs-revert-to-action-secondary:hover, .paypal-review .block .actions-toolbar .action.primary:hover, .abs-discount-block .actions-toolbar .action.primary:hover, .abs-discount-block .actions-toolbar .action.cancel:hover, .block-compare .action.primary:hover, .cart-summary .block .actions-toolbar &gt; .primary .action.primary:hover, .abs-discount-code .form-discount .actions-toolbar .primary .action:hover, .cart-summary .form.giftregistry .fieldset .action.primary:hover, .paypal-review-discount .actions-toolbar .action.primary:hover, .paypal-review-discount .actions-toolbar .action.cancel:hover, .cart-discount .actions-toolbar .action.primary:hover, .cart-discount .actions-toolbar .action.cancel:hover, .checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action:hover {
	background: #1B1F2A;
	border: 1px solid #1B1F2A;
	color: #fff;
}
a:hover, .alink:hover {	color: #1B1F2A;}
#shipping-method-buttons-container .button:hover {	background: #1B1F2A;}
.cart-discount .actions-toolbar .action.primary{font-size: 16px;line-height: 32px;font-family: "Frutiger Neue LT W15 Medium";font-weight: normal;}
.cart-summary {	background: transparent;border: 1px solid rgba(19, 19, 19, 0.1);margin-bottom: 25px;padding: 40px 24px;width: 28.7%;}
.cart-summary &gt; .title {font-size: 23px;line-height: 28px;font-weight: 400;	margin: 0 0 33px;font-family: "Frutiger Neue LT W15 Bold";}
.cart-summary .block .title strong {font-size: 16px;font-weight: 400;line-height: 24px;font-family: "Frutiger Neue LT W15 Medium";}
.cart-summary .block &gt; .title{border-top: 1px solid rgba(19, 19, 19, 0.1);}
.cart-summary .block &gt; .title::after{line-height: 24px;}
.page-main .cart-summary .block{margin-bottom: 33px;border-bottom: 1px solid rgba(19, 19, 19, 0.1);}
.cart-totals, .opc-block-summary .table-totals {border-top: none;padding-top: 0;}
.cart-summary .checkout-methods-items {margin:0 0 33px;padding:0; background:white; }
.form-address-edit .actions-toolbar .action.vertex-secondary, .order-review-form .action.primary, .bundle-actions .action.primary.customize, .bundle-options-container .block-bundle-summary .box-tocart .action.primary, .box-tocart .action.tocart, .cart-summary .checkout-methods-items .action.primary.checkout, .block-minicart .block-content &gt; .actions &gt; .primary .action.primary, .methods-shipping .actions-toolbar .action.primary, .block-authentication .action.action-register, .block-authentication .action.action-login, .checkout-payment-method .payment-method-content &gt; .actions-toolbar &gt; .primary .action.primary, .form-address-edit .actions-toolbar .action.primary, .box-tocart .action.instant-purchase, .multicheckout .action.primary {
	line-height:27px;
	padding: 11px 17px;
	font-size: 16px;
}
.cart-summary .extrahint {border-top: 1px solid rgba(59, 30, 1, 0.2);padding-top: 33px;}
.cart-summary .extrahint p {margin-bottom: 0;font-size: 13px;line-height: 20px;text-align: center;padding: 0 10px;}
.abs-shopping-cart-items-desktop, .block-cart-failed, .cart-container .form-cart, .cart-container .cart-gift-item {	width: 67.5%;padding-right: 0;}
.cart.table-wrapper .col.subtotal .price-excluding-tax,
 .cart.table-wrapper .col.price .price-excluding-tax{color: #191B1B;font-size: 16px;}
#shipping-zip-form select {height: auto;padding: 13px 13px;} 
.cart.table-wrapper .col.qty .input-text {margin-top: -8px;margin-bottom: 0;display: inline-block;vertical-align: middle;}
.cart.table-wrapper .col {vertical-align: top;}
.grand.totals .price {color: #008ECB;font-size: 19px;}
.cart-summary .checkout-methods-items .action.primary.checkout::before {background: url(../../frontend/Isev/Aap/en_GB/images/lock.png) no-repeat;background-size: 12px;width: 12px;height: 14px;margin-right: 10px;content: "";display: inline-block;}
.cart-summary .extrahint .logos img {max-height: 25px;margin: 0 auto 16px auto;display: block;}
.cart-discount{width:67.5%;}
.opc-wrapper .step-title{font-size: 48px;line-height: 58px;color: #333333;font-family: "Frutiger Neue LT W15 Bold";clear: left;}
.checkout-shipping-method{clear: both;}
.opc-wrapper .form-login .fieldset .note, .opc-wrapper .form-shipping-address .fieldset .note {font-size: 13px;color: #231F20;font-family: "Frutiger Neue LT W15 Light";display: block;}
.chklogin {margin-left: 7px;}
.opc-wrapper .form-login, .opc-wrapper .form-shipping-address {max-width: 718px;}
.opc-wrapper .form-login .fieldset .field .label, .opc-wrapper .form-shipping-address .fieldset .field .label {font-size: 16px;font-family: "Frutiger Neue LT W15 Book";font-weight: normal;line-height: 26px;}
.fieldset &gt; .field, .fieldset &gt; .fields &gt; .field{margin-bottom: 16px;}
select {height: auto;background-position: right 14px center;}
._keyfocus :focus, input:not([disabled]):focus, textarea:not([disabled]):focus, select:not([disabled]):focus {box-shadow: none;border-color: #008ECB;}
.checkout-index-index .form-shipping-address .field._required {float: left;width: 50%;padding-right: 16px;}
.checkout-index-index .field.street.admin__control-fields.required {width: 100%;margin-bottom: 0;}
.checkout-index-index .field.street.admin__control-fields.required .field._required {width: 100%;padding-right: 0;} 
.checkout-index-index .form-shipping-address .field {padding-right: 16px;width: 50%;float: left;} 
.checkout-index-index .field.street.admin__control-fields.required .field.additional {width: 100%;padding-right: 0;margin-bottom: 14px;}
.checkout-index-index #customer-email-fieldset .control input {max-width: 343px;}
.opc-wrapper .form-login {border-bottom: none;padding-bottom: 0;}
.opc-wrapper .step-content h3 {font-size: 23px;color:#191B1B;} 
.opc-wrapper .step-title{border:none;}
.opc-progress-bar-item &gt; span::before, .opc-progress-bar-item &gt; span::after {left: 0;margin-left: 0;width: 49px;height: 49px;}
.opc-progress-bar-item._active::before {background:#008ECB;border-color: #008ECB;width: 100%;height: 1px;left: 0;}
.opc-progress-bar-item._active &gt; span::before {background: #008ECB;border-color: #008ECB;left: 0;margin-left: 0;}
.opc-progress-bar-item._active &gt; span::after {border-color: #008ECB;background: #008ECB;content: counter(i);color: #fff;font-family: "Frutiger Neue LT W15 Bold";}
.opc-progress-bar-item &gt; span::after {background: #fff;top: 0;content: counter(i);counter-increment: i;color: #717171;font-weight: normal;font-size: 1.8rem;padding: 0px;line-height: 47px;text-align: center;font-family: "Frutiger Neue LT W15 Bold";}
.opc-progress-bar-item::before {height: 1px;background: #008ECB;border: none;width: 305px;left: 0;top: 22px;}
.opc-progress-bar-item &gt; span::before, .opc-progress-bar-item &gt; span::after {left: 0;margin-left: 0;width: 49px;height: 49px;border-color: #008ECB;}
.opc-progress-bar {margin:46px 0 49px 27px;counter-reset: i;display: block;font-size: 16px;text-align: left;color: #3B1E01;}
.opc-progress-bar-item {width: 304px;text-align: left;margin-left: -5px !important;}
.opc-progress-bar-item._active &gt; span {color: #333333;font-weight: normal;font-family: "Frutiger Neue LT W15 Light";font-size: 16px;}
.opc-progress-bar-item &gt; span{color: #333333;font-weight: normal;font-family: "Frutiger Neue LT W15 Light";font-size: 16px;}
.opc-progress-bar-item:nth-child(2) &gt; span {margin-left: -21px;}
.opc-progress-bar-item:nth-child(3) &gt; span {margin-left: -11px;}
.opc-progress-bar-item &gt; span {	padding-top: 61px;}
.opc-progress-bar-item:last-child::before {display: none;}
.checkout-shipping-method .actions-toolbar &gt; .primary {width: 100%;}
#shipping-method-buttons-container .button {background: #008ECB;border-radius: 2px;height: 51px;font-size: 16px; color:#fff;width: 100%}
#shipping-method-buttons-container .button::before {
	background: url(../../frontend/Isev/Aap/en_GB/images/lock.png) no-repeat;
	background-size: 12px;
	width: 12px;
	height: 14px;
	margin-right: 10px;
	content: "";
	display: inline-block;
}
.checkout-shipping-method .step-title {font-size: 23px;	line-height: 28px;}
#opc-shipping_method {max-width: 703px;margin-top: 30px;float: left;width: 100%;}
.table-checkout-shipping-method{width:100%}
.table-checkout-shipping-method tbody tr.row td:first-child {font-size: 18px;line-height: 1.22;color: rgba(19, 19, 19, 0.1);font-weight: 400;width: auto;color: #2F3235;border-left: 1px solid rgba(19, 19, 19, 0.1);}
.table-checkout-shipping-method tbody tr:first-child td {border-top: 1px solid rgba(19, 19, 19, 0.1);}
.table-checkout-shipping-method tbody td:last-child.col.col-method {position: relative;vertical-align: middle;border-right: 1px solid rgba(19, 19, 19, 0.1);}
.table-checkout-shipping-method tbody tr td.col-price {padding-left: 32px;padding-bottom: 0;padding-top: 0;width: 118px;}
.abs-discount-block-desktop .block .content, .paypal-review-discount .block .content, .cart-discount .block .content {display: block !important;}
table.table-checkout-shipping-method {
	border-collapse: separate;
	border-spacing: 0 17px;margin-top: -17px;
}
.table-checkout-shipping-method tbody tr td h5{font-size: 19px;line-height: 29px;margin-top: 0;margin-bottom: 14px;}
.table-checkout-shipping-method tbody tr td p{margin-bottom: 0;}
.table-checkout-shipping-method tbody tr td h5{margin-bottom: 0;}
#shipping-method-buttons-container {margin-top: 36px;}
.table-checkout-shipping-method tbody tr td {border: 1px solid rgba(19, 19, 19, 0.1);border-right: none;border-left: none;}
.checkout-shipping-method .step-title {font-size: 23px;line-height: 28px;margin-bottom: 20px;padding-bottom: 0;color: #191B1B}
.opc-block-summary {background: none;padding: 40px 24px;border: 1px solid rgba(19, 19, 19, 0.1);}
.opc-block-summary &gt; .title {font-size: 23px;color: #131313;font-family: "Frutiger Neue LT W15 Bold";}
.minicart-items .product-item-name {font-weight: 400;margin: 0 0 10px;font-size: 16px;font-family: "Frutiger Neue LT W15 Light";}
.checkout-index-index .minicart-items .product-item-details .details-qty {margin-top: 0;position: relative;right: 0px;top: 0;margin-bottom: 11px;font-size: 13px;font-family: "Frutiger Neue LT W15 Light";}
.footercms {background: #F3F3F3;}
.opc-block-summary .items-in-cart &gt; .title::after {top:23px;}

._has-auth-shown .modal-custom.authentication-dropdown.custom-slide {display: block;}
.modal-custom.authentication-dropdown.custom-slide {position: fixed;top: 50%;left: 50%;width: 661px;transform: translate3d(-50%, -50%, 0px);-webkit-transform: translate3d(-50%, -50%, 0px);z-index: 1;display: none;}
._has-modal-custom._has-auth-shown::after {	position: fixed;left: 0;height: 100%;width: 100%;background: rgba(0, 0, 0, 0.5);content: "";z-index: 9;top: 0;pointer-events: none;}
.block-authentication .block-title strong {	font-family: "Frutiger Neue LT W15 Bold";}
.block-authentication .actions-toolbar &gt; .primary .action {margin-right: 0;background: #008ECB;color: #fff;padding: 10px 33px;}
#shipping-new-address-form.fieldset{display:flex;flex-wrap: wrap;}
.field-error, div.mage-error[generated] {margin-top: 5px;line-height: normal;}
.checkout-index-index #customer-email-fieldset .field-tooltip {cursor: pointer;right: 0px;display: inline-block;vertical-align: middle;margin-right: 0;position: absolute;display: inline-block;float: left;left: 361px;top: 5px;}
.opc-progress-bar-item._complete &gt; span::after {font-family: "Frutiger Neue LT W15 Bold";content: counter(i);color: #fff;background: #008ECB;}
#bottom-place-order-trigger-wrapper .action.primary{width:100%;position: relative;}
#bottom-place-order-trigger-wrapper .action.primary span:before {background: url(../../frontend/Isev/Aap/en_GB/images/lock.png) no-repeat;background-size: 12px;width: 12px;height: 14px;margin-right: 10px;content: "";display: inline-block;}
.grand.totals th, .grand.totals td {border: none !important;}
.action.action-auth-toggle {display: none;}
.opc-block-summary .items-in-cart &gt; .title{border-bottom:0;padding-bottom: 0;} 

.items.payment-methods .payment-method {background-color: #ffffff;margin-bottom: 24px;border: 1px solid rgba(19, 19, 19, 0.1);}
.items.payment-methods .payment-method {background-color: #ffffff;margin-bottom:24px;border: 1px solid rgba(19, 19, 19, 0.1);}
.minicart-items .product-item-name {margin-bottom: 10px;}
.content.minicart-items .toggle {margin: 0 0 17px 0;padding-bottom: 0;}
.content.minicart-items .content {clear: both;}
.minicart-items .product-item-details {padding-bottom: 0;padding-left: 101px;}
.checkout-payment-method .payment-method-title {font-size: 16px;line-height: 24px;padding:25px 30px;color: #191B1B;border-bottom: 1px solid rgba(19, 19, 19, 0.1);position: relative;}
.checkout-payment-method .payment-method + .payment-method .payment-method-title {border-top:none;}
.checkout-payment-method .payment-method .payment-method-content {padding: 20px 24px 24px 24px;	width: 100%;	background: #fff;}
.checkout-payment-method .payment-method .payment-method-content p {margin-bottom: 0;color: rgba(102, 100, 102, 0.699999988079071);font-size: 14px;font-weight: 400;line-height: 18px;text-align: left;}
.checkout-payment-method input.radio:checked + label::after {content: "";top: 34px;width: 16px;height: 16px;background: url(../../frontend/Isev/Aap/en_GB/images/tick2.png) no-repeat;background-size: 11px;position: absolute;left: 29px;} 
.checkout-payment-method input.radio+label::before {width: 16px;height: 16px;background-color: #ffffff;border:1px solid #000;content: '';border-radius: 100%;display: inline-block;position: relative;top:4px;vertical-align: top;cursor: pointer;left: -19px;margin-bottom: -8px;}
.checkout-payment-method input.radio+label {padding-left: 15px;}
.checkout-payment-method input.radio {opacity: 0;position: absolute}
.billing-address-same-as-shipping-block {position: relative}
#remember-me-box input[type="checkbox"]:checked+label::before,
.billing-address-same-as-shipping-block input[type="checkbox"]:checked+label::before {content: "";top: 0px;width: 16px;height: 16px;background: url(../../frontend/Isev/Aap/en_GB/images/tick2.png) no-repeat;background-size: 11px;position: absolute;left: 0px;background-position: 2px 4px;}
#remember-me-box input[type="checkbox"] + label::before, .billing-address-same-as-shipping-block input[type="checkbox"] + label::before {background-size: 24px;margin-top: 3px;width: 16px;height: 16px;background-color: #ffffff;border: 1px solid #000;content: '';border-radius: 100%;display: inline-block;position: absolute;top: 0px;vertical-align: top;cursor: pointer;left: 0px;margin-bottom: -8px;}
#remember-me-box input[type="checkbox"],.billing-address-same-as-shipping-block input[type="checkbox"] {opacity: 0;position: absolute;}
.checkout-payment-method .checkout-billing-address .billing-address-same-as-shipping-block {font-size: 20px;font-weight: normal;letter-spacing: normal;padding: 0 0px 25px;line-height: normal;color: rgba(60, 60, 59, 0.7);background: #fff;margin: 0px;}
.checkout-payment-method .checkout-billing-address {border: none;padding-bottom: 24px;float:left;width: 100%;margin-top: 18px;}
.checkout-payment-method .checkout-billing-address .billing-address-details {padding-left: 0;color: rgba(19, 19, 19, 0.8);font-size: 16px;line-height: 32px;font-family: "Frutiger Neue LT W15 Light";}
.checkout-payment-method .checkout-billing-address .billing-address-details a {color: rgba(5, 7, 8, 0.8)}
.actions-toolbar-trigger .button.action.primary {width: 100%;padding: 12px 17px;}
.checkout-payment-method .payment-method .payment-method-content .checkout {display: none;}
.payment-group .step-title, .checkout-billing-address .step-title {font-size: 23px;line-height: 28px;   font-family: "Frutiger Neue LT W15 Bold";padding-bottom: 0;margin-bottom: 36px;color: #191B1B;}
#remember-me-box input[type="checkbox"] + label, .billing-address-same-as-shipping-block input[type="checkbox"] + label {padding-left: 30px;font-size: 16px;font-weight: normal;color: #2F3235;position: relative;padding-top: 1px;} 
.opc-progress-bar-item._complete &gt; span{color:#333333;}
.payment-step .opc-sidebar {	margin: -90px 0 20px;width: 61.7%;float: left;}
.opc-block-summary .table-totals tbody .amount {font-size: 19px;font-family: "Frutiger Neue LT W15 Bold";}
.totals th {font-size: 19px;color: #231F20;font-family: "Frutiger Neue LT W15 Light";}
.checkout-payment-method .payments .legend {clip: inherit;overflow: visible;width: auto;height: auto;position: relative;margin-bottom: 36px;font-size: 48px;line-height: 58px;color: #333333;font-family: "Frutiger Neue LT W15 Bold";}
.payment-step .opc-block-summary {margin: 0 0 48px;}
.payment-step .opc-block-shipping-information {	padding: 0;max-width:702px}
.opc-block-shipping-information .shipping-information {
	display: flex;
}
.opc-block-shipping-information .ship-to, .opc-block-shipping-information .ship-via {
	margin-bottom: 0;
	flex: 1 1 auto;
	display: flex;
	flex-direction: column;
}
.opc-block-shipping-information .shipping-information-title, .opc-block-shipping-information .shipping-information-title {
	border-bottom:none;padding-bottom: 0;
	margin: 0 0 32px;
	position: relative;
}
.opc-wrapper .step-title, .opc-block-shipping-information .shipping-information-title, .opc-block-summary &gt; .title, .checkout-agreements-items .checkout-agreements-item-title {
	color: #191B1B;font-family: "Frutiger Neue LT W15 Bold";	
	font-weight: 400;
	font-size: 28px;
	line-height: 34px;
}
.shipping-information .shipping-information-content {display: flex;flex-direction: column;flex-wrap: wrap;flex-grow: 1;justify-content: space-between;font-size: 16px;font-family: "Frutiger Neue LT W15 Light";}
.shipping-information .shipping-information-content .action.action-edit{max-width: 313px;margin-top: 40px;}
.checkout-index-index.payment-step .checkout-container {
	position: relative;
	padding-bottom: 70px;
}
.checkout-index-index.payment-step .actions-toolbar-trigger {
	position: absolute;
	bottom: 0;
	width: 100%;
	max-width: 664px;
	left: auto;
}
.opc-wrapper .shipping-address-item.selected-item {	border-color: #008ECB;}
.opc-wrapper .shipping-address-item.selected-item::after {	background: #008ECB;}
.checkout-onepage-success .page-main &gt; .page-title-wrapper .page-title {
	margin-top: 72px;
	z-index: 0;
	font-size: 48px;line-height: 58px;text-align: center;color: #333333;font-family: "Frutiger Neue LT W15 Bold";
	position: relative;text-transform: none;margin-bottom: 40px;
}
.page-main &gt; .page-title-wrapper .page-title + .action {display: none;}
.checkout-onepage-success h6 {font-size: 23px;line-height: 28px;color: #191B1B;margin-bottom: 40px;}
.checkout-onepage-success p {
	color: rgba(19,19,19,0.8);
	font-size: 16px;
	line-height: 32px;max-width: 836px;
	margin: 0 auto 40px;
}
.checkout-onepage-success .order-details .info {
	display: flex;
	width: calc(100% + 28px);
	float: none;
	margin: 0;margin-left: -28px;
}
.checkout-onepage-success .order-details .info &gt; div {
	width: calc(33.33% - 28px);
	float: none;
	padding: 50px 45px 36px;margin-left: 28px;
	border: 1px solid rgba(19, 19, 19, 0.1);
}
.checkout-onepage-success h6 a.action-print {
	border: 1px solid #008ECB;
	padding: 12px 22px;
	font-size: 16px;
	line-height: 27px;
	color: #1B1F2A;
	margin-left: 19px;font-family: "Frutiger Neue LT W15 Bold";
}
.checkout-onepage-success h6 a.action-print::before {
	content: "";
	display: inline-block;
	position: relative;
	width: 20px;
	height: 20px;
	background-image: url(../../frontend/Isev/Aap/en_GB/images/printer-line.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 14px;
	vertical-align: middle;
}
.checkout-onepage-success .page-main &gt; .page-title-wrapper .page-title, .checkout-success {
	display: flex;
	justify-content: center;
}
.checkout-onepage-success .checkout-success {
	flex-direction: column;
	text-align: center;
	margin-bottom: 31px;
}
.checkout-onepage-success .order-details .info &gt; div img {
	max-height: 40px;
	margin-bottom: 8px;
}
.checkout-onepage-success .order-details .info &gt; div h4.box-title .box-des{padding: 0;}
.checkout-onepage-success #registration,.checkout-onepage-success #registration &gt; div {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-content: center;
	align-items: center;flex-direction: column;
}
.checkout-onepage-success #registration {margin-bottom: 40px;}
.checkout-onepage-success #registration p {margin-bottom: 0px;}
.checkout-onepage-success #registration .action.primary {margin-top: 24px;padding: 8px 80px;}
.checkout-onepage-success .order-details .info &gt; div h4.box-title {
	font-size: 23px;line-height: 28px;color: #191B1B;
	border-left: none;
	margin-bottom: 32px;
	margin-top: 10px;
}
.checkout-onepage-success .order-details .info &gt; div address {
	color: rgba(19, 19, 19, 0.8);
	font-size: 16px;
	line-height: 32px;
}
address em {
	font-family: "Frutiger Neue LT W15 Bold";
	color: #191B1B;font-size: 19px;
line-height: 29px;
	width: 100%;
	display: flex;
	margin-bottom: 7px;
	font-style: normal;
}
.customer-account-login .page-title-wrapper {margin-top:72px;}
.customer-account-login .page-main &gt; .page-title-wrapper .page-title{text-transform: none;font-size: 48px;line-height: 58px;color: #333333;}
.customer-account-login .login-container .block .block-title{display: none;}
.customer-account-login .block.block-customer-login {max-width: 359px;}
.fieldset &gt; .field &gt; .label, .fieldset &gt; .fields &gt; .field &gt; .label {font-size: 16px;font-family: "Frutiger Neue LT W15 Light";font-weight: normal;line-height: 26px;margin-bottom: 7px;}
.customer-account-login #login-form{max-width: 359px;margin-top: 101px;}
.customer-account-login .field.note{display: none;}
.login-container .fieldset &gt; .field &gt; .control {width: 100%;}
.action.remind span {color: #131313;font-size: 16px;line-height: 20px; font-family: "Frutiger Neue LT W15 Light";}
.action.primary {font-size: 16px;padding: 8px 21px;}
.customer-account-login .actions-toolbar {margin-top: 12px;float: left;width: 100%;}
.login-container .fieldset::after {display:none;}
.login-container .block.block-new-customer {max-width: 623px;background: url(../../frontend/Isev/Aap/en_GB/images/logo-watermark.png), linear-gradient(178.94deg, #1B202B 63.87%, rgba(27, 32, 43, 0) 181.24%), url(../../frontend/Isev/Aap/en_GB/images/diagonal-texture.png), #F3F3F3;;padding: 80px 104px;background-position: center;background-repeat: no-repeat;background-size: 100% 100%;}
.login-container .block.block-new-customer *{color:#fff;}
.customer-account-login .login-container .block.block-new-customer .block-title{display: block;margin-bottom: 24px;padding-bottom: 24px;}
.customer-account-login .login-container .block.block-new-customer .block-title strong {font-size: 23px;line-height: 28px; padding-bottom: 15px;font-family: "Frutiger Neue LT W15 Bold";}
.amazon-validate-container .block .block-title strong, .login-container .block .block-title strong {
	font-weight: 400;
}
.login-container .block.block-new-customer ul {padding-left: 0;} 
.customer-account-login .block-new-customer ul li::before {background: url(../../frontend/Isev/Aap/en_GB/images/list2.png) no-repeat;width: 20px;height: 20px;content: "";
margin: 7px 10px 0 0;float: left;background-size: 20px;}
.login-container .block.block-new-customer ul li {list-style: none;font-size: 19px;font-family: "Frutiger Neue LT W15 Light";margin-bottom: 16px;}
.login-container .block.block-new-customer p {font-size: 16px;line-height: 32px;font-family: "Frutiger Neue LT W15 Light";margin-bottom: 24px;}
.login-container .block-new-customer .actions-toolbar{margin-top: 0;}
.login-container .block.block-new-customer .action.create.primary {padding: 9px 55px;}
.login-container .block.block-new-customer .action.create.primary:hover {background: #fff;border-color: #fff;color: #008ECB;}
.login-container .block.block-new-customer .action.create.primary:hover &gt; span {color: #008ECB;}
.login-container {margin-bottom: 120px;}
.field .tooltip {color: #008ECB;}

.customer-account-create .page-title-wrapper {margin-top:72px;}
.customer-account-create .page-main &gt; .page-title-wrapper .page-title{text-transform: none;font-size: 48px;line-height: 58px;color: #333333;}
.regleftwrp {width: 44%;}
.form.password.reset, .form.send.confirmation, .form.password.forget, .form.create.account, .form.search.advanced, .form.form-orders-search{min-width: 0;width: 100%;}
.regrgtwrp {width: 46%;margin-right: 0;margin-left: auto}
.customer-account-create .fieldset &gt; .legend{border:none;font-size:28px;line-height: 34px;font-family: "Frutiger Neue LT W15 Bold";}
.customer-account-create .field.required, .customer-account-create .create.info .field, .customer-account-create .create.account .field.password, .customer-account-create .create.account .field.password, .customer-account-create .create.account .field.confirmation {float: left;	width: 48%;}
.customer-account-create .create.info .field.field-name-lastname, .customer-account-create .create.account .field.confirmation {float: right;}
.customer-account-create .create.account .field.password {clear: left;}
.customer-account-create .persistent {display: none;}
.form-create-account .fieldset.create.account::after {display:none;}
.customer-account-create .column.main {display: flex;flex-wrap: wrap;padding-bottom: 130px;}
.footercms .t_cmsblock .headerlink .item:last-child{border-right: none;}
.password-strength-meter {background-color: rgba(207, 207, 207, 0.5);height: 45px;line-height: 45px;padding: 0 15px;font-size: 12px;color: rgba(48, 48, 48, 0.70);}
.customer-account-create .fieldset{margin-bottom:16px;}
.customer-account-create .fieldset.create.account {margin-bottom: 16px;margin-top: 32px;}
.regrgtwrp .imagewrp img{display: block;}
.regrgtwrp .desc{background: #1B1F2A;padding: 56px 110px;}
.regrgtwrp .desc *{color:#fff}
.regrgtwrp .desc ul {padding-left: 0;}
.regrgtwrp .desc ul li:last-child{margin-bottom: 0;}
.regrgtwrp .desc ul li{list-style: none;font-size: 19px;font-family: "Frutiger Neue LT W15 Light";margin-bottom: 16px;}
.regrgtwrp .desc ul li:before {background: url(../../frontend/Isev/Aap/en_GB/images/list2.png) no-repeat;width: 20px;height: 20px;content: "";margin: 7px 10px 0 0;float: left;background-size: 20px;}
.customer-account-create .fieldset &gt; .legend span {font-size: 28px;}
.regrgtwrp .desc p{font-size: 23px;line-height: 28px;font-family: "Frutiger Neue LT W15 Bold";margin-bottom: 32px;}
.field.choice.newsletter {	clear: both;background: #F3F3F3;padding: 24px 32px;}
.block-collapsible-nav .content {
	background: none;
	padding: 0;
}
.block-collapsible-nav-content .nav.items {
	display: flex;
	border: 1px solid rgba(19, 19, 19, 0.1);
	flex-direction: column;
	background: #FFFFFF;
	padding: 32px 24px;
}
.block-collapsible-nav .item {
	margin: 0 0 8px 0;list-style: none;
}
.block-collapsible-nav .item &gt; strong,.block-collapsible-nav .item a {
	font-size: 16px;line-height: 24px;
	color: #131313;
	font-family: "Frutiger Neue LT W15 Book";
	font-weight: normal;padding: 5px 0 5px 12px;border-left: none;
}
.block-collapsible-nav .item.current strong{color: #008ECB;}
.block-collapsible-nav .item &gt; strong:after,.block-collapsible-nav .item a:after {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 10px;
	line-height: 26px;
	content: '\e608';
	font-family: 'luma-icons';
	margin: 0 16px;
	vertical-align: top;
	display: inline-block;
	font-weight: normal;
	overflow: hidden;float: right;
	speak: none;
	text-align: center
}
.block-collapsible-nav .item a:hover {
	background: rgba(0, 142, 203, 0.1);
}
.account .page-main .page-title-wrapper .page-title{margin-bottom: 34px;}
.welmsg {
	font-size: 28px;
	line-height: 34px;
	color: #191B1B;
	padding-bottom: 24px;
	margin-bottom: 18px;
	border-bottom: 1px solid rgba(28, 28, 28, 0.1);
	font-family: "Frutiger Neue LT W15 Bold";
}
.abs-account-blocks .block-title &gt; strong, .abs-account-blocks .block-title &gt; span, .account .legend &gt; strong, .account .legend &gt; span, .form-giftregistry-search .legend &gt; strong, .form-giftregistry-search .legend &gt; span, .block-giftregistry-results .block-title &gt; strong, .block-giftregistry-results .block-title &gt; span, .block-giftregistry-shared-items .block-title &gt; strong, .block-giftregistry-shared-items .block-title &gt; span, .block-wishlist-search-form .block-title &gt; strong, .block-wishlist-search-form .block-title &gt; span, .block-wishlist-search-results .block-title &gt; strong, .block-wishlist-search-results .block-title &gt; span, .multicheckout .block-title &gt; strong, .multicheckout .block-title &gt; span, .multicheckout .block-content .title &gt; strong, .multicheckout .block-content .title &gt; span, .customer-review .review-details .title &gt; strong, .customer-review .review-details .title &gt; span, .paypal-review .block .block-title &gt; strong, .paypal-review .block .block-title &gt; span, .account .column.main .block:not(.widget) .block-title &gt; strong, .account .column.main .block:not(.widget) .block-title &gt; span, .multicheckout .block-title &gt; strong, .multicheckout .block-title &gt; span, .magento-rma-guest-returns .column.main .block:not(.widget) .block-title &gt; strong, .magento-rma-guest-returns .column.main .block:not(.widget) .block-title &gt; span, [class^="sales-guest-"] .column.main .block:not(.widget) .block-title &gt; strong, [class^="sales-guest-"] .column.main .block:not(.widget) .block-title &gt; span, .sales-guest-view .column.main .block:not(.widget) .block-title &gt; strong, .sales-guest-view .column.main .block:not(.widget) .block-title &gt; span {
	font-size: 23px;
	font-weight: 400;
}
.account .block-title strong {
	font-size: 23px;
	line-height: 28px;
	color: #191B1B;
	font-family: "Frutiger Neue LT W15 Bold";
	font-weight: normal;
}
.account .block-title.order .action.view {
	float: right;
}
.account .block-addresses-default .block-title{display: none;}
.account .column.main .block.block-addresses-default:not(.widget) .box-title &gt; span{font-size: 23px;line-height: 28px;color: #191B1B;}
.account .block .box-actions {margin-top: 16px;}
.account .column.main .block:not(.widget) .block-title {
	border-color: rgba(28, 28, 28, 0.1);
}
.table &gt; tbody &gt; tr &gt; th, .table &gt; tbody &gt; tr &gt; td {border-top: 1px solid rgba(28, 28, 28, 0.1);}
.account .data.table .col.actions {font-size: 13px;line-height: 20px;color: #008ECB;}
table &gt; tbody &gt; tr &gt; th, table &gt; tfoot &gt; tr &gt; th, table &gt; tbody &gt; tr &gt; td, table &gt; tfoot &gt; tr &gt; td {vertical-align: middle;}
.paypal-review .block .box-title &gt; span, .account .column.main .block:not(.widget) .box-title &gt; span, .multicheckout .box-title &gt; span, .magento-rma-guest-returns .column.main .block:not(.widget) .box-title &gt; span, [class^="sales-guest-"] .column.main .block:not(.widget) .box-title &gt; span, .sales-guest-view .column.main .block:not(.widget) .box-title &gt; span {
	font-size: 16px;
}
.account .column.main .block:not(.widget) .box-title {
	margin-bottom: 16px;
}
.account .box-title {
	width: 100%;
	padding-bottom: 16px;
	border-bottom: 1px solid rgba(28, 28, 28, 0.1);
}
.box-information .box-content{color: rgba(19, 19, 19, 0.8);}
.block .box-actions {font-size: 13px;line-height: 20px;}
.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: 16px;
}
.items.order-links {margin: 0;list-style: none;}
.form-edit-account .field.password-info p{display: none;}

.cms-page-view .breadcrumbs{display: none}
.cms-page-view .page-main{padding-top: 72px;}
.cmslinks{padding:32px 24px;border: 1px solid rgba(19, 19, 19, 0.1);}
.cmslinks ul li:last-child{margin-bottom: 0}
.cmslinks ul li{margin-bottom: 4px;list-style: none;}
.cmslinks ul li a{padding: 4px 12px;color: #131313;font-size: 16px;font-family: "Frutiger Neue LT W15 Light";background: url(../../frontend/Isev/Aap/en_GB/images/rgtarrow.png) no-repeat right 12px center;background-size: 7px;display: block}
.cmslinks ul li a:hover{background-color:rgba(0, 142, 203, 0.1);text-decoration: none;}
.cms-page-view .page-title-wrapper {margin-bottom: 24px;}
.cms-page-view h4{font-size:18px;line-height: normal;color: #191B1B;}
.cms-page-view h3{font-size: 23px;line-height: 28px;color: #191B1B;margin-bottom:16px;}
.cms-page-view h2{font-size: 33px;line-height: 38px;color: #191B1B;margin-bottom:16px;}
.cms-page-view p{color:#424242;font-size: 16px;line-height: 32px;font-family: "Frutiger Neue LT W15 Light";}

.notewrp{background: #F3F3F3;text-align: center;padding: 16px 24px;margin-bottom: 32px;}
.notewrp p{margin-bottom: 0;font-size: 19px;line-height: 30px;font-family: "Frutiger Neue LT W15 Light";}

.cms-page-view table.table{max-width: 568px}
.cms-page-view table.table tr td, .cms-page-view.cms-delivery-returns table.table tr th {border: 1px solid rgba(19, 19, 19, 0.1);padding: 12px 32px;font-size: 19px;color: #424242;font-family: "Frutiger Neue LT W15 Light";}
.cms-page-view table.table tr th {background: #F3F3F3;font-weight: normal;font-size: 16px;line-height: 24px;}
.cms-page-view .column.main ul li{color:#424242;font-size: 16px;line-height: 32px;font-family: "Frutiger Neue LT W15 Light";padding-left: 40px;position: relative;}
.cms-page-view .column.main ul li::after {background: #008ECB;width: 8px;height: 8px;position: absolute;left: 10px;top: 14px;content: "";border-radius: 8px;}
.cms-page-view .colwrp{display:flex;flex-wrap: wrap;margin-top: 40px;}
.cms-page-view .colleft{width: 36%}
.cms-page-view .colright.gray{width: 60%;padding: 16px 24px;background: #F3F3F3;}
.cms-page-view .colright.gray {width: 64%;padding: 16px 24px;background: #F3F3F3;margin-right: 0;margin-left: auto;}

.contact-index-index .page-main{padding-top: 72px;}
.contact-index-index .page-main &gt; .page-title-wrapper .page-title{font-size: 48px;line-height: 58px;color: #333333;text-transform: none;margin-bottom: 40px;}
.contact-index-index .infobox.collus {background: #F3F3F3;padding: 40px 40px 24px 40px;margin-bottom: 53px;word-wrap: break-word;}
.contact-index-index .infobox.collus a{color: #131313;font-family: "Frutiger Neue LT W15 Medium";}
.contact-index-index .infobox.collus p{font-family: "Frutiger Neue LT W15 Light";}
.contact-index-index .infobox.collus strong{font-family: "Frutiger Neue LT W15 Medium";font-weight: normal}
.supportsec .imagewrp img{display: block;}
.supportsec .content {float: left;width: 100%;text-align: center;padding: 39px 32px;background: #1B1F2A;color: #fff;}
.supportsec .content h3{margin-top: 0;font-size: 32px;line-height: 32px;color:#fff;margin-bottom: 18px;}
.supportsec .content p{font-size: 16px;line-height: 32px;font-family: "Frutiger Neue LT W15 Light";margin-bottom: 0}
.supportsec .content &gt; a{display:inline-block;margin-top: 16px;}

.fmright h4{font-size: 23px;line-height: 28px;color: #000000;margin-bottom: 24px;margin-top: 0;}
.infoblkhh ul{margin-left: -24px;margin-bottom: 40px;display: flex;flex-wrap: wrap;}
.infoblkhh ul li{margin-left: 24px;width: calc(50% - 24px);background: linear-gradient(108.71deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 174.25%);border: 1px solid rgba(19, 19, 19, 0.5);padding: 40px 37px;border-radius: 4px;}
.infoblkhh ul li span{display: block;}
.infoblkhh ul li span.titlewrp{font-size: 23px;line-height: 28px;color: #131313;font-family: "Frutiger Neue LT W15 Bold";margin-bottom: 16px;}
.infoblkhh ul li span.titlewrp img {width: 30px;vertical-align: top;margin-right: 7px;}
.infoblkhh ul li .descwrp{font-size: 16px;line-height: 32px;color: rgba(19, 19, 19, 0.8);font-family: "Frutiger Neue LT W15 Light";margin-bottom: 12px;}
.infoblkhh ul li .viewmore{font-size: 16px;line-height: 28px;color: #008ECB;font-family: "Frutiger Neue LT W15 Medium";}
.fmright h3{font-size: 23px;line-height: 28px;color: #000000;font-family: "Frutiger Neue LT W15 Bold";margin-bottom: 16px;margin-top: 0;}
.fmright p{font-size: 16px;line-height: 32px;color: rgba(19, 19, 19, 0.8);margin-bottom: 8px;}
#contact-form {width: 100%;margin-top: 60px;}
#contact-form .fieldset{display: flex;flex-wrap: wrap;margin-left: -24px;}
#contact-form .fieldset .field {width:calc(50% - 24px);margin-left: 24px;}
#contact-form .fieldset .field select {font-size: 16px;padding: 12px 10px 12px 16px;border: 1px solid rgba(19, 19, 19, 0.3);color: #131313;}
#contact-form .fieldset .field.comment {width:calc(100% - 24px);}
#contact-form .action.submit.primary {margin-right: 0;}
#contact-form .actions-toolbar{float:right}
#contact-form textarea{height:122px;}
#contact-form .fmright {margin-bottom: 80px;float: left;width: 100%;}

.blog-page .page-main{padding-top: 20px;}
.ezblog .sidebar-additional{border: 1px solid rgba(19, 19, 19, 0.1);padding: 40px 24px;}
.ezblog .sidebar-additional .block-title strong{color:#008ECB;}
.ezblog .sidebar-additional .block-title {border-bottom: 1px solid rgba(19, 19, 19, 0.11);padding-bottom: 16px;padding-left: 12px;}
.ezblog .sidebar-additional ul{margin:0;}
.ezblog .sidebar-additional ul li{margin:0 0 4px 0px;list-style: none;}
.ezblog .sidebar-additional ul li a{padding: 4px 12px;color: #131313;font-size: 16px;font-family: "Frutiger Neue LT W15 Light";background: url(../../frontend/Isev/Aap/en_GB/images/rgtarrow.png) no-repeat right 12px center;background-size: 7px;display: block}
.ezblog .sidebar-additional ul li a:hover{background-color:rgba(0, 142, 203, 0.1);text-decoration: none;}
.ezblog .sidebar-additional .widget.block.block-categories {margin-bottom: 0;}
.post-text-hld.clearfix{clear: both;}
.post-list-wrapper .post-list{margin-left: -14px;display: flex;flex-wrap: wrap}
.post-list-wrapper .post-list li{margin-bottom: 14px;width: calc(33.33% - 14px);margin-left: 14px;border:none;padding: 0;}
.post-list-wrapper .post-list li .post-ftimg-hld{height: 299px;background-size: cover;}

.post-description{display: flex;flex-wrap: wrap;padding: 24px 14px;}
.post-list .post-header .post-title{width:100%;max-width: 100% ;font-size: 23px;line-height: 28px;color: #131313;padding: 0;margin-bottom: 12px;}
.post-list .post-header .post-title a{font-size:23px;color: #131313;}
.post-description .post-text-hld p{color:rgba(19, 19, 19, 0.8);font-size: 16px;font-family: "Frutiger Neue LT W15 Light";line-height: 32px;}
.post-list .post-content .post-read-more{padding-top: 0;}
.pages .action {box-shadow: none;border-radius: 0;padding:5px 12px;background: #1B1F2A;border: 1px solid #1B1F2A;
	color: #fff;
	display: inline-block;
	text-decoration: none;
}
.pages .action.next {
	margin-left: 24px;
}
.pages .action.previous {
	margin-right: 16px;
}
.pages .action:hover {
	background: #fff;
	color: #1B1F2A;
	text-decoration: none;
}
.pages .action.previous::before {color: #fff;}
.pages .action.next::before {color: #fff;}
.pages .action.next:hover::before,.pages .action.previous:hover::before {
	color: #1B1F2A;
}
.pages .action.next:visited::before, .pages .action.previous:visited::before {
	color: inherit;
}
.post-holder {padding: 0;padding-bottom: 20px;margin-bottom: 40px;border:none;border-radius:0;}
.post-content .post-description .post-ftimg-hld {width: 100%;max-height: 300px;}
.post-content .post-description .post-ftimg-hld img{object-fit: cover;}
.blog-post-view .column.main ul li{color:#424242;font-size: 16px;line-height: 32px;font-family: "Frutiger Neue LT W15 Light";padding-left: 40px;position: relative;}
.blog-post-view .column.main ul li::after {background: #008ECB;width: 8px;height: 8px;position: absolute;left: 10px;top: 14px;content: "";border-radius: 8px;}
.blog-post-view h4{font-size:18px;line-height: normal;color: #191B1B;}
.blog-post-view h3{font-size: 23px;line-height: 28px;color: #191B1B;margin-bottom:16px;}
.blog-post-view h2{font-size: 33px;line-height: 38px;color: #191B1B;margin-bottom:16px;}
.blog-post-view p{color:#424242;font-size: 16px;line-height: 32px;font-family: "Frutiger Neue LT W15 Light";}
.ezblog .item.post-categories ul{padding: 0; list-style: none;}
.ezblog .item.post-categories ul li {padding: 0; float: left;margin-right: 24px;background: rgba(0, 142, 203, 0.1);list-style: none;}
.ezblog .item.post-categories ul li::after {display: none;}
.ezblog .item.post-categories ul li a {
	font-size: 16px;
	line-height: 24px;
	color: #191B1B;
	padding: 4px 16px;
	display: inline-block;
}
.ezblog.blog-post-view .item.post-posed-date {
	display: inline-block;
	vertical-align: top;
	color: rgba(19, 19, 19, 0.8);
	font-size: 14px;
	font-style: normal;
	margin-left: 5px;
	margin-top: 2px;
}
.post-holder .post-header .post-info .value {font-style: normal;}
.post-holder .post-header .post-info .item::after {display: none;}
.blog-post-view .post-description {padding: 0 0 24px;}
button:not(.primary):active {box-shadow:none;}
button:focus, button:active {background: #008ECB;border: 1px solid #008ECB;color: #fff;}


.customer-welcome .header.links li:first-child{order:2;}
.customer-welcome .header.links li:nth-child(2){order:1;}
.customer-welcome .header.links li:nth-child(3){order:6;}
.customer-welcome .header.links li:nth-child(4){order:5;}
.customer-welcome .header.links li:nth-child(5){order:3;}
.customer-welcome .header.links li:nth-child(6){order:4;}


.sales-order-history.account .table-wrapper{border-bottom: none;min-height: 420px}
.sales-order-history.account .order-products-toolbar.toolbar.bottom {margin-bottom: 0;}
.sales-order-history.account .toolbar select{margin-right: 14px;}

#m-cookienotice.v-bar.v-bottom{padding:24px 0;}
#m-cookienotice.v-bar.v-bottom &gt; *{max-width: 548px;clear: both;margin: 0 auto;}
#m-cookienotice.v-bar.v-bottom .m-message{padding:0;}
#m-cookienotice.v-bar.v-bottom .m-message .titlecookie{margin-bottom: 4px;font-family: "Frutiger Neue LT W15 Medium";display: block;}
#m-cookienotice.v-bar.v-bottom #message-custom-css,#action-custom-css{float: none;}
#m-cookienotice.v-bar.v-bottom #message-custom-css{margin-bottom: 20px;}
#m-cookienotice.v-bar.v-bottom .m-button{border:none;padding:8px 40px;letter-spacing: 1px;text-align: center;text-transform: uppercase;margin-right: 16px;border-radius:0;font-family: "Frutiger Neue LT W15 Bold";}
#m-cookienotice.v-bar.v-bottom .m-button.m-accept::before{display: none;}

input#coupon_code::-webkit-input-placeholder {opacity: 0.3 !important;}
input#coupon_code:-ms-input-placeholder {opacity: 0.3 !important;}
input#coupon_code::placeholder {opacity: 0.3 !important;}
.box-tocart .sparsh-buynow-view {width: 100%;display: block;margin-top: 24px;}
.box-tocart .sparsh-buynow-view #product-sparsh-buynow-button {
	margin-bottom: 20px;width: 100%;line-height: 27px;padding: 11px 17px;
	font-size: 16px;background:#008ECB;
}
.box-tocart .sparsh-buynow-view #product-sparsh-buynow-button::before{
	background: url(https://advantageautoparts.co.uk/pub/media/wysiwyg/secure-checkout.png) no-repeat;
   background-size: 20px;
    width: 18px;
    height: 16px;
    
    content: "";
    display: inline-block;
}
.box-tocart .sparsh-buynow-view #product-sparsh-buynow-button:hover{border-color: #008ECB;background-color: #1B1F2A; }
.cms-index-index .page.messages {
	box-sizing: border-box;
	margin-left: auto;
	margin-right: auto;
	max-width: 1405px;
	padding-left: 0;
	padding-right: 0;
	width: 100%;
}
 .message{line-height: normal;}
.catalogsearch-advanced-result .breadcrumbs .item.search{display: none;}
.catalogsearch-advanced-result.page-layout-1column .toolbar-products{display: none;}
.product.data.items &gt; .item .compatibility_table &gt; .value {width: 100%;max-height: 605px;overflow: auto;}
.product.data.items &gt; .item .compatibility_table &gt; .value table{max-width: inherit;}
.catalogsearch-advanced-result .search.summary .items {display: flex;flex-wrap: wrap;}
.catalogsearch-advanced-result .search.summary .items .item {margin-right: 24px;}

.checkout-shipping-method .table-checkout-shipping-method .col-method .radio {
	opacity: 0;
	position: absolute;
}
.checkout-shipping-method .table-checkout-shipping-method .col-method .radio + label {
	position: relative;
	display: inline-block;
}
.checkout-shipping-method .table-checkout-shipping-method .col-method .radio + label::before {
	background: #ffffff;
	content: "";
	height: 16px;
	width: 16px;
	border: 1px solid #131313;
	border-radius: 14px;
	display: block;
}
.checkout-shipping-method .table-checkout-shipping-method .col-method .radio:checked + label::after {
	content: '\f00c';
	font: normal normal normal 14px/1 FontAwesome;
	font-size: inherit;
	text-rendering: auto;
	font-size: 14px;
	line-height: 1;
	display: block;
	position: absolute;
	top: 2px;
	left: 2px;
}
.cart-summary .block .item-options .field .radio {	margin-top: 9px;}
button.braintree-googlepay-button.white:hover{border:none;}
/* mamform css */
.mamsrcform {
	display: flex;
	flex-wrap: wrap;align-items: center;
}
.mamsrcform .registration_number {
	display: flex;
	flex-wrap: wrap;
	width: 70%;
	padding-right: 10px;
}
.mamsrcform .actions {
	display: flex;
	flex-wrap: wrap;
	width: 30%;
}
.mamsrcform .registration_number .control {
	background: #F3F3F3;
	border-radius: 4px;
	padding: 2px;
	position: relative;
	margin-bottom: 0;
}
.mamsrcform .registration_number .control::before {
	width: 31px;
	height: 49px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 8px;
	content: "";
	border-radius: 4px 0 0 4px;
	background: url(../../frontend/Isev/Aap/en_GB/images/reguk.png) no-repeat;
	background-size: 31px 49px;
	background-position: center;
	position: absolute;
}
.mamsrcform .control input[type="text"] {
	border-radius: 4px;
	padding: 9px 16px 9px 42px;
	font-size: 30px;
	line-height: 30px;
	font-family: "Frutiger Neue LT W15 Bold";
	text-align: center;
}
.mamsrcform .action.search {
	width: 100%;
	background: #1A1F2A;
	color: #F3F3F3;border-radius: 4px;
	border-color: #1A1F2A;padding: 4px 12px;height: 50px;
}
.mamsrcwrp ~ .mamsrcwrp h3{margin-bottom: 2rem;}
.mamsrcform.manual{	display: flex;	flex-wrap: wrap;width: 100%;margin-bottom: 24px;}
.mamsrcform.manual .field {	display: flex;	flex-wrap: wrap;width: 100%;}
.mamsrcform.manual .control {
	position: relative;
	margin-bottom: 10px;width: 100%;
}
.mamsrcform.manual .actions {	width: 100%;}
.mamsrcform.manual .row-wide {display: flex;flex-wrap: wrap;width: 100%;justify-content: space-between;}
.mamsrcform.manual .row-wide .field{width: calc(50% - 8px);}
.notedatawrp {margin-top: 16px;flex-grow: 1;}
.notedatawrp .content{display: none;padding-top: 16px;}
.notedatawrp button{padding: 3px 56px;width: 100%;}
.backbtnrow { display: flex;flex-wrap: wrap;}
.backbtnrow .btn {font-size: 16px;line-height: 24px;text-transform: uppercase;color: #fff;padding: 12px 40px;background-color: #008ECB;}
.isevmamsearch .products-grid .product-item-info .product-item-details .product-item-name {flex-grow: 0;}

.filterblock li{margin-bottom: 8px;position: relative;}
.filterblock li input[type="checkbox"]{left: 0;opacity: 0;position: absolute;top: 0;}
.filterblock li [type="checkbox"] ~ label .label {	padding-left: 30px;	line-height: normal;}
.filterblock li [type="radio"] ~ label .label {	padding-left: 30px;	line-height: normal;}
.filterblock li [type="checkbox"] ~ label .label::before, .filterblock li [type="radio"] ~ label .label::before {
	background: #ffffff;
	content: "";
	height: 14px;
	left: 6px;
	position: absolute;
	top: 4px;
	width: 14px;
	border: 1px solid #131313;
	border-radius: 2px;
}
.filterblock li input[type="checkbox"]:checked ~ label .label::after,.filterblock li input[type="radio"]:checked ~ label .label::after {
	background:url("../../frontend/Isev/Aap/en_GB/images/tck.png") no-repeat center;
	content: "";
	height: 16px;
	left: 5px;
	position: absolute;
	top: 4px;
	width: 18px;
	background-size: 10px;
}
.page-footer ~ iframe {  right: 0;}

.price-margin{
	background: #F3F3F3;
    border: 1px solid #008ECB;
    padding: 5pxpx;
    text-align: center;
}
.price-margin .estimated-price{
	color:#008ECB;
	font-weight: 400;
}
.cnt-frm{
    box-sizing: border-box;
    border-radius: 8px;
    text-align: left;
   
}
.cnt-frm legend{
font-size:30px;
text-align: center;
color:#006bb4;
font-weight: 500px;
margin-top: 20px;
text-decoration: underline;
}
.form-invalid{
	outline: 2px solid red !important;
}
.txtb{
    margin: 8px 0;
    padding: 12px 18px;
    border-radius: 8px;
}
.txtb label{
    display: block;
    text-align: left;
    text-transform: uppercase;
    
}
.txtb input, .txtb textarea,.txtb select{
    width: 100%;
    border:1px solid gray;
    outline: none;
    font-size: 18px;
    margin-top: 6px;

}
.btnsub{
    display: inline-block;
    padding: 14px 0;
    color: white;
    text-transform: uppercase;
    cursor: pointer;
    margin-top: 8px;
    width: 110px;
}
/* Added by Joel*/
@media only screen and (min-width: 1200px){
	.dblcheckwrp{
		width: 400px;
		padding: 10px;
	}
	.dblcheckwrp h3{
		text-align: center;
		font-size: 15px;
		margin: 5px 0 0 0;
	}
	.dblcheckwrp p{
		margin: 0;
		color: #008ECB;
		font-size: 15px;
		text-align: center;
	}
	.dblcheckwrp p&gt;a{
		text-decoration: underline;
	}
	.limiter-options{
		position: relative;
    	bottom:82px;
	}
	.sorter-options{
		position: relative;
    	bottom: 82px;
		width: 18rem !important;
		margin-left: 15px;
	}
	.sorter-action::before{
		position: relative !important;
		bottom: 82px !important;
	}
	#amasty-shopby-product-list .products.wrapper {
		position: relative;
		bottom: 50px;
	}
}
/* end */

@media screen and (min-width:1199px) {
	.ves-menu .ves-megamenu {padding: 0 20px;}
}
@media screen and (min-width:1025px) {
	.cmslinks &gt; h4{display: none;}
	.cmslinks &gt; ul{display: block !important;}
}
@media screen and (min-width:768px) {
    .ves-menu .ves-megamenu {padding: 0 70px;position: relative;width: 100%;}
	.header.content .logo {	order: 0;margin: 0 auto 0 0;}
	.header.content .t_search {	order: 1;margin-right: 68px;}
	.header.content .t_review {	order: 2;margin-right: 68px;}
	.header.content .t_aclick {	order: 3;margin-right: 28px;}
	.header.content .t_ct {	order: 4;}
	.ves-megamenu  li.level0.mob-link {display: none;}
	.ves-megamenu {	display: flex;	width: 100%;	justify-content: space-between;}
	/*.ves-megamenu li.level0 {	margin: 0;}*/
	.ves-megamenu li.level0 &gt; a {padding: 16px 40px 16px 22px;}
	.ves-megamenu.menu-hover .subhover:hover .dropdown-menu {padding: 0;}
	.ves-megamenu img:hover {-webkit-transform: none;-ms-transform: none;-o-transform: none;transform: none;}
	
	.navigation .ves-megamenu .level0 .submenu .submenu a{
		background: url(../../frontend/Isev/Aap/en_GB/images/menu-arrow.png) no-repeat right 36px center;
		background-size: 7px;
	}
	.navigation .level0 .submenu a:hover, .navigation .level0 .submenu a.ui-state-focus {background: rgba(19, 19, 19, 0.05);	color: #008ECB;}
	.navigation .ves-megamenu .level0 .submenu .submenu a:hover {
		background: rgba(19, 19, 19, 0.05) url(../../frontend/Isev/Aap/en_GB/images/menu-arrow.png) no-repeat right 36px center;
		background-size: 7px;
		color: #008ECB;
	}
	.navigation .level0 .submenu a {line-height: 24px;}
	.ves-megamenu .dropdown-menu .subgroup.level1 &gt; a {	padding-left: 32px;}
	.navigation .level0 .submenu a {padding: 8px 32px;}
	.nav-sections {	margin-bottom: 0;}
	.ves-megamenu li.level0 &gt; a .opener {   display: block;}
	.ves-megamenu .opener.item-active::before {	content: "\f077";}
	.ves-megamenu .opener::before {
		content: "";
		background: url(../../frontend/Isev/Aap/en_GB/images/menu-dwn.png) no-repeat;
		background-size: 10px;
		display: inline-block;
		vertical-align: middle;
		width: 15px;
		height: 18px;
		margin-left: 6px;background-position: center;
	}
	.ves-megamenu li.level0:hover &gt; a .opener::before, .ves-megamenu li.active &gt; a .opener::before {content: "";
		background: url(../../frontend/Isev/Aap/en_GB/images/menu-dwn-wht.png) no-repeat;
		background-size: 10px;
		display: inline-block;
		vertical-align: middle;background-position: center;
		width: 15px;
		height: 18px;
		margin-left: 6px;}
	/*.cms-index-index .columns .column.main{-moz-column-count: 2;
	  -moz-column-gap: 20px;
	  -webkit-column-count: 2;
	  -webkit-column-gap: 24px;
	  column-count: 2;
	  column-gap: 24px;}*/
	  /*.cms-index-index .columns {margin: 0 auto 60px;max-height: 311px;display: flex;flex-wrap: wrap;overflow-y: scroll;max-width: 1198px;width: 100%;}*/
	.cms-index-index .columns .column.main{min-height: inherit;padding-bottom: 0;}
	  .cms-index-index .columns {margin: 0 auto 60px;display: flex;flex-wrap: wrap;max-width: 1198px;width: 100%;}
	  .cms-index-index .page-title-wrapper {margin: 0 auto;max-width: 1198px;width: 100%;}
	.sidebar-main {	padding-right: 0;}
	.products.wrapper ~ .toolbar .pages {float: none;}
	.page-layout-1column .product-info-main {width: calc(50% - 12px);}
	.page-layout-1column .product.media {width:calc(50% - 12px);}
	.page-layout-1column .product.info.detailed {width: calc(50% - 12px);float: left;}
	.page-layout-1column .product.media .product.info.detailed {width: calc(100% - 12px);margin-top: 40px;}
	.page-layout-1column .block.related {width: calc(50% - 12px);float: right;}
	.page-layout-1column .product-info-main .block.related {width: calc(100% - 12px);margin-top: 32px;}
	.page-layout-1column .product-info-main .product.info.detailed {display: none;}
	.product-options-bottom .price-box .price-container .price, .product-info-price .price-box .price-container .price {font-size: 44px;line-height: 48px;}
    .minicart-wrapper .block-minicart {width: 497px;}
    .cart.table-wrapper .item .col.item {	padding: 30px 0 0 25px;}
    .cart.table-wrapper .col.price, .cart.table-wrapper .col.msrp,.cart.table-wrapper .col.qty {padding: 30px 0 0;text-align: center;}
    .cart.table-wrapper .col.qty {padding: 26px 0 0;}
    .cart.table-wrapper .col.subtotal {	padding: 30px 25px 0 0;}
    .cart.table-wrapper .actions-toolbar &gt; .action-edit, .cart.table-wrapper .actions-toolbar &gt; .action-delete {
	right: auto;	left:140px;	top: 0;}
	.cart.table-wrapper .actions-toolbar &gt; .action-edit &gt; span, .cart.table-wrapper .actions-toolbar &gt; .action-delete &gt; span {border: none;clip: auto;height: auto;margin: 0;overflow: visible;padding: 0;position: relative;width: auto;}
	.cart.table-wrapper .actions-toolbar {	min-height: 30px;padding-bottom:50px;}
	.cart-summary {top: 0 !important;}
	.account .page-main .columns{padding-top: 52px;}
	.account.page-layout-2columns-left .sidebar-main, .account.page-layout-2columns-left .sidebar-additional {width: 23%;}
	.account.page-layout-2columns-left .column.main {	width: 72.7%;padding-left:4.3%;}
	.promowrp .promoblks ul &gt; *, .promowrp .promoblks .promoitems &gt; *{
		display: flex;
		flex-wrap: wrap;
		width:100%;
	}
	.cms-index-index #dots {display: none;}
	.cms-index-index #rdmorebtn {display: none;}
	.checkout-payment-method .payment-method .payment-method-content {padding: 20px 24px 24px 24px;display: flex;align-items: center;flex-wrap: wrap;	width: 100%;	background: #fff;}
	.navigation .level0 {margin: 0;}
	.page-layout-2columns-left .sidebar-additional {	margin-bottom: 40px;}

	.rgtimg.level0 &gt; .submenu &gt; .content-wrap &gt; .megamenu-sidebar.right-sidebar img {
		height: 100%;
		width: 100%;
		object-fit: cover;
	}
	/*.rgtimg.level0 &gt; .submenu &gt; .content-wrap &gt; .megamenu-sidebar.right-sidebar {
		position: absolute;
		right: 0;
		height: 100%;
	}*/
	.rgtimg.level0 &gt; .submenu &gt; .content-wrap &gt; .megamenu-sidebar.right-sidebar * {
		height: 100%;
	}
	.rgtimg.level0 &gt; .submenu &gt; .content-wrap {	width: 600px;display: flex;flex-wrap: wrap;	}
	body.fixnav .sections.nav-sections {position: -webkit-sticky;position: sticky;left: 0;width: 100%;top: 0;z-index: 9999;background: rgba(240, 240, 240, 0.9) !important;padding-top: 0;min-height: 0;height: auto;	overflow: inherit;transition: all 0.5s ease 0s;}
	body.fixnav .sections.nav-sections .navigation{background: transparent;}
	body.fixnav .sections.nav-sections .ves-megamenu {background: transparent;}
	body .sections.nav-sections {width: 100%;top: -180px;transition: ease-in;}
	.submenu &gt; .content-wrap &gt; .megamenu-content {	padding: 32px 0;}
	.catalog-product-view .columns .column.main {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;position: relative;justify-content: space-between;
	}
	.catalog-product-view .columns .column.main .product-info-main{ position: -webkit-sticky;position: sticky;height: 100%;top: 63px;order: 1;}

	.catalog-product-view .columns .column.main.fix-prowrp .product-info-main .page-title-wrapper h1 {font-size: 33px;line-height: 40px;}
	.catalog-product-view .columns .column.main.fix-prowrp .product-info-main .product-info-price {margin-bottom: 16px;}
	.catalog-product-view .columns .column.main.fix-prowrp .delinfowrp &gt; p {display: none;}
	
	
	
	.catalog-product-view .columns .column.main.fix-prowrp .box-tocart .sparsh-buynow-view #product-sparsh-buynow-button {	margin-bottom: 0;}
	button.braintree-googlepay-button.white.long {background-repeat: no-repeat;background-position: center;}
	.psupport {	width: calc(100% - 150px);}
	.product-info-main .product-info-stock-sku {flex-wrap: nowrap;}
	.psupport p {line-height: 20px;font-size: 13px;}
	button.braintree-googlepay-button.white.long {background-image: url(../../frontend/Isev/Aap/en_GB/images/buy-button-black.svg);    background-size: 100%;padding: 0;}
	#payment-method-braintree-googlepay .actions-toolbar{float: right;width: 100%;}

	/*************** slider code **/
	.base .c_hm_bnr .container {position: relative;}
	.base .c_hm_bnr .srcfmwrp {max-width: calc(59.8% - 122px);position: absolute;bottom: 0;right: 0;left: auto;z-index: 9;padding-right: 0;border-right: none;margin-left: 122px;padding-bottom: 70px;}
	.base .c_hm_bnr .slideshow {max-width: 100%;}
	.base .c_hm_bnr .slideshow .slide {	flex-direction: row-reverse;}
	.base .c_hm_bnr .slideshow .slide .rgtside {max-width: 40.2%;}
	.base .c_hm_bnr .slideshow .slide .lftside {max-width: calc(59.8% - 122px);margin-right: 0;padding-bottom: 135px;margin-left: 122px;}
	.base .c_hm_bnr .srcfmwrp .dvlawrp h3, .base .c_hm_bnr .srcfmwrp .dvlawrp p{display: none;}
	.base .c_hm_bnr .srcfmwrp .dvlawrp {justify-content: flex-start;padding:0;}
	.base .dvlaform {display: inline-block;}
	.base .dvlaform .registration_number {max-width: 292px;float: left;width: 100%;}
	.base .dvlaform .actions {	display: inline-block;}
	.base .c_hm_bnr .srcfmwrp .dvlawrp .control {	margin-bottom: 0;}
	.base .c_hm_bnr .srcfmwrp .dvlawrp .action.search {	background: #008ECB;border-color: #008ECB;margin-left: 16px;height: 55px;padding: 8px 24px;border-radius: 2px;}
	.base .c_hm_bnr .srcfmwrp .dvlawrp .action.search:hover {background: #fff;border-color: #fff;color: #1B1F2A;}
	.base .c_hm_bnr {min-height: 135px;}

	.caliper .c_hm_bnr .srcfmwrp {max-width: 52.5%;padding-right: 0;	border-right: none;color: #FFFFFF;}
	.caliper .c_hm_bnr .slideshow {	max-width: calc(47.5% - 80px);margin-left: 80px;}
	.caliper .c_hm_bnr .srcfmwrp .mamregfrm {display: flex;flex-wrap: wrap;width: 50%;padding: 0 24px 0 0;border-right: 1px solid rgba(255, 255, 255, 0.4);}
	.caliper .c_hm_bnr .srcfmwrp .mamsrcwrp {display: flex;flex-wrap: wrap;align-content: center;justify-content: center;text-align: center;}
	.caliper .c_hm_bnr .srcfmwrp .mamregfrm .mamsrcwrp {padding: 0 32px;}
	.caliper .c_hm_bnr .srcfmwrp .mamregfrm .mamsrcwrp h3{font-size: 31px;line-height: 30px;margin-bottom: 8px;margin-top: 0;}
	.caliper .c_hm_bnr .srcfmwrp .mamregfrm .mamsrcwrp p{font-size: 13px;line-height: 20px;margin-bottom: 16px;}
	.caliper .c_hm_bnr .srcfmwrp .mamregfrm .mamsrcform .registration_number {	width: 100%;padding-right: 0;margin-bottom: 16px;}
	.caliper .c_hm_bnr .srcfmwrp .mamregfrm .mamsrcform .actions {width: 100%;}
	.caliper .c_hm_bnr .srcfmwrp .mammanufrm {display: flex;flex-wrap: wrap;width: 50%;padding: 0 0 0 24px;}
	.caliper .c_hm_bnr .srcfmwrp .mammanufrm .mamsrcform.manual {margin-bottom: 0;}
	.caliper .c_hm_bnr .srcfmwrp .mammanufrm .mamsrcwrp h3{font-size: 15px;line-height: 20px;margin-bottom: 14px;font-family: "Frutiger Neue LT W15 Regular";}
	.caliper .c_hm_bnr .slideshow .slide .lftside {max-width: 64.8%;margin-right: -23.9%;z-index: 9;}
	.caliper .c_hm_bnr .slideshow .slide .rgtside {	max-width: 59.1%;background-position: bottom right;}
	.caliper .mamsrcform .action.search {background: #008ECB;border-color: #008ECB;border-radius: 2px;}	
	.caliper .c_hm_bnr .slideshow .slide .lftside .btn {color: #0E1925;background-color: #E4E5E7;}
}

@media screen and (max-width:1420px) {
.container,.page-main{padding:0 24px;}
.cms-home .page-main{padding: 0 24px;}
}
@media screen and (max-width:1360px) {
	.header.content { padding-left: 16px;padding-right: 16px; }
	
}

@media screen and (max-width:1290px) {
	.header.content .t_search .block-search {width: 435px;}
}
@media screen and (max-width:1200px) {
	.header.content .t_search .block-search {width: inherit;}
	.header.content .t_search {	margin-right: 38px;}
}
@media screen and (max-width:1199px) {
	.header.content .t_search{max-width: 240px;}
	.ves-megamenu li.level0 &gt; a {padding: 12px 16px;font-size: 18px;}
	.t_cmsblock .headerlink .item &gt; a, .t_cmsblock .headerlink .item &gt; span, .t_cmsblock .headerlink .item &gt; div{font-size:11px;}   
	.ftcol.contact p,.ftcol.contact p.adrs{font-size:13px;}    
	.ftcol.contact{width: 100%;}   
	.product-info-main .stock.available, .product-info-main .stock.unavailable {margin-bottom: 16px;}
	.techsupport {background: url(../../frontend/Isev/Aap/en_GB/images/Homepage-CTA_mobile.png);background-repeat: no-repeat;justify-content: center;flex-direction: column;background-size: cover;background-position: center;padding: 32px 36px;
	}   
	.techsupport h4{margin-bottom: 8px;}
	.techsupport p{margin-bottom: 24px;}
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
.catdesc p {font-size: 16px;line-height: 31px;}    
.header.content .logo {width: 175px;}    
.header.content .t_aclick {margin-right: 15px;}    
.header.content .t_review{margin-right: 15px;}    
.header.content .t_review img {max-height: 29px;margin-top: 12px;}    
.header.content .t_search .block-search input {height: 40px;font-size: 12px;line-height: 18px;padding: 0 32px 0 17px;}
.header.content .t_search .block-search .action.search::before {font-size: 17px;}    
.header.content .t_search .block-search .action.search {top: 7px;right: 11px;}    
.ves-megamenu li.level0 &gt; a {padding: 8px 8px;font-size: 12px;}    
.catblkwrp .homecats .item .titlewrp {font-size: 12px;padding: 0px 9px;}    
.deliverywrp p {font-size: 12px;line-height: 20px;}    
.deliverywrp h6 {margin-top: 0;margin-bottom: 8px;}    
.deliverywrp img {max-width: 30px;}    
.pricematchwrp{background-size: cover;background-position: center;}    
.pricematchwrp h4 {font-size: 17px;line-height: 25px;}    
.c_hm_bnr .slideshow .slide .lftside h2 {font-size: 30px;line-height: 40px;}    
.c_hm_bnr .slideshow .slide .rgtside{height: 203px;}    
.brandrow h4{font-size:18px;}    
.cms-index-index .page-title-wrapper .page-title {font-size: 35px;line-height: normal;}    
p {font-size: 14px;line-height: 25px;}    
.infoblk div .conwrp {padding: 15px 15px;}    
.infoblk div .conwrp h3 {font-size: 22px;line-height: 32px;margin-bottom: 15px;}    
.infoblk div .conwrp p {font-size: 13px;line-height: 22px;}    
.infoblk div .conwrp &gt; a{font-size:13px;}    
.infoblk div .conwrp ul li a{font-size:14px;}    
.ftcol.logo &gt; img{max-width:170px;}    
footer.page-footer{padding: 0}    
.page-footer .ftcol.ftmenu {margin-top: 0;margin-left: 28px;}    
.page-footer .ftcol.logo ul {margin-top: 6px;}    
.ftcol.contact p, .ftcol.contact p.adrs{font-size:12px;}    
.ftcol.company p{font-size:12px;line-height: 20px;}    
.ftcol.company{margin-top:6px;}    
.ftcol.contact{margin-top: 0}    
.cart-summary .block .item-options .field .radio {   margin-top: 9px;}
}

@media screen and (max-width:1024px){
	/*filter*/
	.catalog-category-view.page-layout-2columns-left .column.main{width: 100%;padding-left: 0}    
	.catalog-category-view.page-layout-2columns-left .sidebar-main{width: 100%;}
	.container, .page-main{padding: 0 24px;}        
	    .dblcheckwrp p{font-size:16px;}
	.mobile_filter {background: #fff;float: left; border-bottom: 1px solid rgba(59, 30, 1, 0.2); border-top: 1px solid rgba(59, 30, 1, 0.2);width: 50%;height: 45px;line-height: 45px;border-left:none;color:#231F20;font-size: 15px;display: block;border-right: none}
	.mobile_filter a {color:#131313;float: left;width: 100%;}
	.field.limiter select {display: none;}
	.products.wrapper ~ .toolbar.toolbar-products {display: none;}   
	.catalog-category-view .toolbar .toolbar-sorter {width: 50%;position: static;}    
	.page-with-filter .toolbar .toolbar-sorter {width: 50%;position: static;}    
	.page-with-filter .toolbar .sorter-action {position: absolute;right: 19px;top: 6px;width: 33px;height: 45px;padding-top: 0px;transition: all 0s ease 0s;-webkit-transition: all 0s ease 0s;}    
	 body.filter_active .block-content.filter-content, body.viewmode_active .block-content.filter-content {background: #fff;position: absolute;left: 0;width: 100%;z-index: 999;margin: 0;top: 265px;padding: 0px;box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05000000074505806);padding-top: 0px;}
	.toolbar-sorter.sorter.mobile {
		display: block;		 
	}
    .filter.block .filter-content .filter-subtitle{display:none}
    .filter.block{border:none;padding: 0}
    .catalog-category-view:not(.isevmamsearch) .sidebar-additional{display:none;}
    .nonanchercat .sidebar-additional{display:block;width: 100%;}
	.toolbar-sorter.sorter.desktop {	display: block;	}
    .toolbar-sorter.sorter.desktop select{display:none}
	.toolbar-sorter.sorter.mobile .sorter-label { 
		float: left;
        border-top: 1px solid rgba(59, 30, 1, 0.2);
		border-bottom: 1px solid rgba(59, 30, 1, 0.2);
        background: #fff;
		cursor: pointer;
		width: 100%;
		height: 45px;
		line-height: 45px;
        border-right:none;
        border-left: 1px solid rgba(59, 30, 1, 0.2);
		font-size: 16px; 
        color:#131313;
		display: block;
		font-weight: 400;
		margin-left: 0px;
	}
	.toolbar-sorter.sorter.mobile ul {
		position: absolute;
		left:24px;
		right: 24px;
		top: 57px;
		background: #fff;
		border: solid 1px #e5ecf5;
        
	}
	.toolbar-sorter.sorter.mobile ul li {
		font-size: 16px;
		font-weight: normal;
		color: #3c3c3b;
		padding: 11px 25px;
		cursor: pointer;
		border-bottom: 1px solid #D1DEE6;
		text-align: left;
        margin-bottom: 0;
	}
	.toolbar-sorter.sorter.mobile ul li.selected {
		background: #008EC7;
		color: #fff;
	}
	.toolbar-sorter.sorter.mobile ul::after {
		bottom: 100%;
		right: 25%;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		border-left: 7px solid transparent;
		border-right: 7px solid transparent;
		border-bottom: 7px solid #fff;
		margin-right: -7px;
	}
	.toolbar-sorter.sorter.mobile ul {
		display: none;
	}
	.sidebar .block.filter .filter-title strong {
		width: 50%;
		opacity: 1;
		z-index: 9999 !important;
		color: #636363
	}
	.sidebar .block.filter .filter-title {
		display: none;
	}
	body.filter-active .page-wrapper {
		visibility: visible;
	}
	body.filter-active .page-header {
		display: block;
	} 
	body.filter-active .page-wrapper {
		margin-top: 0 !important;
		margin-top: -999999em;
		visibility: visible !important;
	}
	.filter.active .filter-options-item:last-child {
		margin-bottom: 0;
	}
	 
	.toolbar.toolbarfixed .mobile_filter {
		position: fixed !important;
        border-top:1px solid rgba(59, 30, 1, 0.2);
        border-bottom: 1px solid rgba(59, 30, 1, 0.2);
		top: 145px;
		background:#fff;
		z-index: 99;
		width:50%;
		left: 0px;
	} 
    .filter-options-item.allow.active {	padding-bottom: 20px;}
    .am-filter-items-attr_price{max-width: 100%}
	.toolbar.toolbarfixed .mobile {
		position: fixed !important;
		top: 145px;
		display: block;
		background: #fff;
		z-index: 99;
		width: calc(50% + 1px);
		right: 0px; 
	}  
	body.sorter-active .columns,
	body.filter-active .columns,
	body.viewmode-active .columns {
		z-index: inherit;
		position: relative;
	}
	body.filter-active.catalog-category-view.page-layout-2columns-left .sidebar-main {
		position: absolute;
		top: 0;
		padding-left: 0
	}
	.filter.active .filter-title {
		position: absolute;
		top: -53px;
	}
	.sidebar .block.filter .filter-title strong {
		width: 50%;
		top: 31px; 
		z-index: 9999 !important;
		left: 0;
		color: #636363;
		opacity: 0;
		cursor: pointer
	}
	.filter.active .filter-options {
		position: inherit;
		margin-top: 80px;
	}
	.toolbar.toolbar-products {
		z-index: inherit; 
	    margin-top: 15px;
	    position: relative;
	    margin-left: -24px;margin-right: -24px;
	}
    .sorter-action::before {transform: rotate(180deg);color:#000}
    .filter.active .filter-title strong {
		top: 0 !important
	}  
	body .mode_option,
	body .filter-options,
	body .sorter.mobile ul {
		display: none !important;
		margin-bottom: 0 !important;
	}
	.filter-content .item {
		float: left;
		margin: 8px 0;
		width: 50%;
	}
    .filter-options-content .count{display:inline-block;float: none}
	body.viewmode_active .mode_option,
	body.filter_active .filter-options,
	body.sorter_active .sorter.mobile ul {
		display: block !important;
	}
	body.sorter_active .toolbar-sorter.sorter.mobile ul {
		z-index: 9;
		height: inherit !important;
		margin-bottom: inherit !important;
		box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05000000074505806);
		border: none
	}
	.filter-options-item:last-child,
	.toolbar-sorter.sorter.mobile ul li:last-child {
		border: none;
		border-radius: 0px 0 3px 3px
	}
	body.tlfix.sorter_active .toolbar-sorter.sorter.mobile ul {
		position: fixed;
		top: 202px;
		left: 16px;
		right: 16px;
	}
    .dblcheckwrp{margin-bottom:30px;}
	.filter-options-content .items a {font-size: 16px;line-height: 24px;color: #333333;padding:0 0 0 27px;}
	.filter-options-content .items a .label::before {top: 5px;}
	.filter-options-content {padding: 10px 0}  
	body.filter_active .block-content.filter-content, body.viewmode_active .block-content.filter-content{left: 0px;right: 0px;width: auto;}
	.filter-options {max-height: calc(100vh - 460px);overflow: auto}
	body.tlfix.filter_active .filter-options {max-height: calc(100vh - 280px);overflow: auto}
	body.sorter_active::after,
	body.filter_active::after {background: rgba(0, 0, 0, 0.5);position: fixed;height: 100%;width: 100%;display: block;content: "";top: 0;left: 0;z-index: 1	}       
	.filter-options-item {margin-bottom: 0;border-bottom: 1px solid rgba(59, 30, 1, 0.2);float: left;width: 100%;padding: 0 25px 0px;}
    .filter-options-title {font-size: 16px;padding-left: 0;padding-top: 17px;padding-bottom: 17px;line-height: normal;}
    .filter-options-title::after {top: 17px;content: '\e61c';right: 4px;font-weight: 700;}
	.sorter_active .page-wrapper .page-header,
	.filter_active .page-wrapper .page-header {background: #fff;z-index: 9999}
	.sorter_active .r_bottomwrap,
	.filter_active .r_bottomwrap {background: #fff;float: left;width: 100%;}
	.sorter_active.page-products .columns,
	.filter_active.page-products .columns {	z-index: inherit !important}
	.sorter_active .toolbar.toolbar-products,
	.filter_active .toolbar.toolbar-products {position: relative;	z-index: 9}
	.sorter_active .field.limiter select,
	.filter_active .field.limiter select {display: none}	
	.filter_active .block-content.filter-content::after {bottom: 100%;left: 25%;content: " ";height: 0;width: 0;position: absolute;border-left: 7px solid transparent;border-right: 7px solid transparent;border-bottom: 7px solid #fff;margin-left: -7px;}
	.toolbar.toolbarfixed .mobile_filter::before {background: #fff;content: "";width: 16px;position: absolute;top: -1px;left: -17px;height: 42px;}
	.toolbar.toolbarfixed .mobile::before {background: #fff;content: "";width: 16px;position: absolute;top: 0px;right: -16px;height: 42px;}	
	.mobile_filter a{transition: all 0s ease 0s;-webkit-transition:all 0s ease 0s;font-size: 16px;}
	.filter_active .mobile_filter a{font-size:0}
	.sorter_active .sorter.mobile .sorter-label:before,.filter_active .mobile_filter a:before{content: "Close";font-size: 16px;margin-right: 7px;}
	.sorter_active .sorter.mobile .sorter-label:after,.filter_active .mobile_filter a::after {content: "";	background: url(../../frontend/Isev/Aap/en_GB/images/filter_close.png) no-repeat;	width: 12px;	background-size: 100%;	display: inline-block;	vertical-align: middle;	height: 30px;	margin-top: 8px;	margin-left: 7px;}
 
	.filter_active .mobile_filter a::before {content: "Apply Filter";	font-size: 14px;}
	.filter_active .mobile_filter a::after{display:none;} 	
    .checkout-cart-index .page-main {padding-top: 24px;}
    .cart-container {display: flex;flex-wrap: wrap;}
    .abs-shopping-cart-items-desktop, .block-cart-failed, .cart-container .form-cart, .cart-container .cart-gift-item {	width: 100%;}
    .cart-discount, .cart-summary {width: 49.5%;}
    .opc-progress-bar-item {width: 224px;}
    .payment-step .opc-wrapper {width: 100%;}
    .payment-step .opc-sidebar {width: 100%;}
    .login-container .block.block-new-customer {padding: 32px 20px 70px;}
    .regrgtwrp .desc {	padding: 32px 20px;}
    .block-collapsible-nav-content .nav.items {padding: 12px 0;}
    .account .page-main .columns {	padding-top: 24px;}
    .account .page-title-wrapper .page-title {font-size: 28px;line-height: 34px;}
    .form-edit-account .fieldset{width: 100%;}
    .page-layout-2columns-left.cms-page-view .page-main {	padding-top: 0;}
    .page-layout-2columns-left.cms-page-view .page-main .columns{display: flex;flex-wrap: wrap;}
    .page-layout-2columns-left.cms-page-view .sidebar-additional, .page-layout-2columns-left.cms-page-view .sidebar-main,.page-layout-2columns-left.cms-page-view .column.main{width: 100%;}
    .page-layout-2columns-left.cms-page-view .column.main{order: 2;}
    .page-layout-2columns-left.cms-page-view .cmslinks {	padding: 0;margin: 0 -24px;}
    .page-layout-2columns-left.cms-page-view .sidebar-additional, .page-layout-2columns-left.cms-page-view .sidebar-main{margin-bottom: 24px;}
    .infoblkhh ul li {	width: calc(100% - 24px);}
    .contact-index-index .column:not(.sidebar-additional) .form.contact {min-width: inherit;}
    .contact-index-index .page-main {padding-top: 24px;}
    .contact-index-index .supportsec {display: none;}
    .page-layout-2columns-left.contact-index-index .page-main .columns{display: flex;flex-wrap: wrap;}
    .page-layout-2columns-left.contact-index-index .column.main{order: 2;}    
    .post-list-wrapper .post-list li .post-ftimg-hld {height: 222px;}
    .catblk li .imgwrp {padding: 0;}
    .cmslinks &gt; h4{	display: block;font-size: 23px;line-height: 23px;color: #008ECB;margin: 0;padding: 20px 20px 20px 15px;}
    .cmslinks &gt; h4::after {
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-size: 12px;color: #008ECB; float: right;
		line-height: inherit;
		color: inherit;
		content: '\e622';
		font-family: 'luma-icons';
		margin: 3px 0 0 0;
		vertical-align: middle;
		display: inline-block;
		font-weight: normal;
		overflow: hidden;
		speak: none;
		text-align: center;
	}
	.cmslinks.active &gt; h4::after {    content: '\e621';}
	.cmslinks.active &gt; h4{border-bottom: 1px solid rgba(19, 19, 19, 0.1);}
	.cmslinks ul li {padding: 0 20px;margin-bottom: 8px;}
	.cmslinks ul li a {padding: 5px 0;background: url(../../frontend/Isev/Aap/en_GB/images/rgtarrow.png) no-repeat right 0 center;background-size: 7px;line-height: 24px;}
	.cmslinks ul li a.active {color: #008ECB;font-weight: 600;}
	.cmslinks ul{display: none;padding: 12px 0;}
	.cmslinks.active ul{display: block;}
}
@media screen and (max-width:922px) {
	.page-layout-1column .product.info.detailed,.page-layout-1column .block.related {width: 100%;}
}

@media screen and (max-width:767px) {
	.header.content {padding: 8px 24px 16px;justify-content: space-between;}
	.header.content .t_review {
		order: 1;
		width: 100%;
		display: flex;
		flex-wrap: wrap;margin-bottom: 24px;
		justify-content: center;
	}
	.header.content .t_aclick .aclinks .customer-welcome a, .header.content .t_aclick .aclinks .authorization-link a, .header.content .minicart-wrapper .action.showcart {font-size: 0;line-height: 0;}
	.header.content .t_review  .google{display: none;}
	.header.content .t_review .trust img{height: 17px;display: block;}
	.header.content .logo{order: 2;margin: 0;}
	.header.content .t_aclick{order: 3;}
	.header.content .t_ct{order: 4;}
	.header.content .t_ct .minicart-wrapper {	margin-top: 0;}
	.header.content .t_search{order: 5;width: 100%;padding-top: 24px;margin-right: 0;max-width: 100%}
	.ves-megamenu .dropdown-menu .subgroup.level1 &gt; a {text-transform: inherit;}
	.nav-toggle {position: relative;order: 2;left: 0;top: 0;}
	.header.content .t_search .block-search {width: 100%;}
	.block-search .label {display:none;}
	.block-search input {left:0;position: relative;margin: 0;}
	.block-search {	margin-top: 0px;position: relative;}
	.block-search .control {
		border-top: none;
		clear: both;
		margin: 0;
		padding: 0;
	}
	.block-search .actions {
		position: absolute;
		top: 0;
		right: 0;
	}
	.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{display: inline-block;padding: 8px 10px;line-height: 30px;vertical-align: middle;border: none;height: 50px;}
	.block-search .action.search &gt; span {
		border: 0;
		clip: rect(0, 0, 0, 0);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px;
	}
	.page-header {	border-bottom:none;	margin-bottom: 0;}
	.nav-open .nav-toggle::after {background: none;}
	.nav-open .page-wrapper {left:0;}
	html.nav-open .nav-sections {	top: 90px;width: 100%;box-shadow: none;}
	.nav-sections {	top: 90px;}
	.nav-sections, .ves-megamenu {	background: #fff;}
	.nav-sections-item-content {margin-top: 0;}
	.nav-open .nav-toggle::before {	content: '\e616';font-size: 20px;background:none;color: #008ECB;}
	.ves-megamenu li.level0 &gt; a {padding: 18px 40px 18px 24px;}
	.nav-mobile .dropdown-menu .content-wrap .megamenu-content{padding-bottom: 16px;}
	.nav-mobile .dropdown-menu .content-wrap .megamenu-sidebar{display: none;}
	.ves-megamenu .opener.item-active {	background:none;}
	.navigation .submenu:not(:first-child) .active &gt; a {border-width: 0;padding-left: 0;}
	.minicart-wrapper .action.showcart .counter.qty {
		margin-left: 0;
		position: absolute;
		left: 18px;
		top: -6px;
		color: #fff;
		width: 19px;
		height: 19px;
		line-height: 19px;
		background: #000;
		font-size: 11px;
	}
	.t_cmsblock .headerlink .item {	width: 100%;}
	.c_hm_bnr {padding: 16px 24px;}
	.c_hm_bnr .srcfmwrp {max-width: 100%;padding-right: 0;border-right: none;border-bottom: 1px solid rgba(255, 255, 255, 0.6);}
	.c_hm_bnr .slideshow {	max-width: 100%;}
	.c_hm_bnr .slideshow .slide .lftside {	max-width: 100%;margin-right: 0;justify-content: center;}
	.c_hm_bnr .slideshow .slide .rgtside {background-position: center;max-width: 100%;height: 193px;}
	.c_hm_bnr .slideshow .slide .lftside h2 {font-size: 40px;line-height: 48px;margin-bottom: 24px;text-align: center;}
	.catblkwrp {margin-bottom: 24px;}
	.catblkwrp h3 {	display: none;	width: 100%;margin-top: 0;padding-bottom: 16px;font-size: 23px;line-height: 28px;color: #000000;border-bottom: 1px solid rgba(19, 19, 19, 0.25);margin: 0 0 16px 24px;}
	.catblkwrp .promoimg {width: 100%;margin-right: 0;padding: 0 24px;order: 2;}
	.catblkwrp .homecats {width: calc(100% + 24px);margin: 0 24px 24px -24px;padding-left:24px;justify-content: center;}
	.catblkwrp .homecats .item {width: calc(100% - 24px);}
	.brandrow {margin-bottom: 24px;padding: 0 24px;}
	.brandrow h4 {width: 100%;margin-right: 0;font-size: 19px;text-align: center;margin-bottom: 12px;}
	.brandrow .brandslider{width: 100%;margin-left: 0;}
	.techsupport {margin-bottom: 24px;}
	.techsupport h4{display: flex;flex-wrap: wrap;flex-direction: column;align-items: center;}
	.techsupport h4{display: block;}
	.promowrp {margin-bottom: 24px;padding: 0 24px;}
	.promowrp .deliverywrp {width: 100%;margin-right: 0;margin-bottom: 24px;order: 2;}
	.promowrp .promoblks {width: 100%;}
	.promowrp .promoblks ul, .promowrp .promoblks .promoitems {margin-left: 0;width: 100%;}
	.promowrp .promoblks ul li, .promowrp .promoblks .promoitems .item {margin-left: 0;width: 100%;margin-bottom: 0px;}
	.promowrp &gt; h3 {display: block;	width: 100%;margin-top: 0;padding-bottom: 16px;font-size: 23px;line-height: 28px;color: #000000;border-bottom: 1px solid rgba(19, 19, 19, 0.25);margin: 0 -24px 16px 0;}
	.cms-index-index h1 {font-size: 23px;line-height: 28px;}
	.morecontent {	display: none;}
	.cms-index-index .columns .column.main {	padding-bottom: 20px;}
	.infoblk .hminfo &gt; div {width:100%;	margin-left: 0;}
	.cms-index-index .page-main{padding: 0 24px;}
	.infoblk {margin-left: 0;}
	.pricematchwrp {background-repeat: no-repeat;background-size: cover;padding: 32px 16px;margin-bottom: 44px;}
	.pricematchwrp h4 {font-size: 22px;line-height: 28px;text-align: center;font-family: "Frutiger Neue LT W15 Book";margin: 0 0 8px;}
	.pricematchwrp h6 {text-align: center;width: 100%; margin: 0 0 8px;}
	.pricematchwrp h4::before {
		content: '';
		margin: 0 0 8px;
		width: 100%;
		background-image: url(../../frontend/Isev/Aap/en_GB/images/Subtract.png);
		background-size: 37px 40px;height: 40px;
		display: flex;
		overflow: hidden;
		flex-wrap: wrap;
		justify-content: center;
		background-position: center;
		background-repeat: no-repeat;
	}
	.owl-theme .owl-nav.disabled + .owl-dots {text-align: center;width: 100%;}
	.infoblk .hminfo &gt; div.owl-dots{background: none;}
	.page-footer {	margin-top: 0;padding: 0;}
	footer.page-footer {	padding: 0 24px;}
	.footer.content {border-top: none;padding-top: 32px;padding-bottom: 32px;float: left;width: 100%;}
	.page-footer .ftcol.logo {display: flex;flex-wrap: wrap;justify-content: center;max-width: 100%;align-content: center;align-items: center;}
	.ftcol.logo &gt; img {	max-width: 224px;margin-right: 0;}
	.page-footer .ftcol.ftmenu {margin-left: 0;margin-bottom: 8px;margin-top: 32px;	}
	.page-footer .ftcol.ftpaymentlogos {float: none;margin-top: 8px;width: 100%;text-align: center;}
	.ftcol.contact {width: 100%;text-align: center;}
	.ftcol.contact p.adrs {background:none;text-align: center;padding-left: 0;margin-left: 0}
    .ftcol.company{width: 100%}
	.ftcol.company {margin-top: 0;}
	.ftcol.company p {text-align: center;}
	.footercms {	margin-top: 40px;}
	/* cat */
	.expandable .expand-bar {position: absolute;display: block;left: 0;bottom: 0;top:auto;background-color: #fff;width: 100%;cursor: pointer;text-decoration: none;font-weight: 500;box-sizing: border-box;padding-left: 10px;padding-right: 30px;font-size: 12px;text-transform: uppercase;line-height: 20px;	}
	.expandable .expand-bar::before {position: absolute;width: 100%;height: 20px;top: -20px;left: 0;display: block;content: "";background: rgba(237,237,237,0);background: -moz-linear-gradient(top,rgba(237,237,237,0) 0%,rgba(255,255,255,.8) 41%,rgba(255,255,255,1) 70%);background: -webkit-gradient(left top,left bottom,color-stop(0%,rgba(237,237,237,0)),color-stop(41%,rgba(255,255,255,.8)), color-stop(70%,rgba(255,255,255,1)));background: -webkit-linear-gradient(top,rgba(237,237,237,0) 0%,rgba(255,255,255,.8) 41%,rgba(255,255,255,1) 70%);background: -o-linear-gradient(top,rgba(237,237,237,0) 0%,rgba(255,255,255,.8) 41%,rgba(255,255,255,1) 70%);background: -ms-linear-gradient(top,rgba(237,237,237,0) 0%,rgba(255,255,255,.8) 41%,rgba(255,255,255,1) 70%);background: linear-gradient(to bottom,rgba(237,237,237,0) 0%,rgba(255,255,255,.8) 41%,rgba(255,255,255,1) 70%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed',endColorstr='#ffffff',GradientType=0);	}
	.expandable .expand-bar i {	transition: all .25s ease-in-out;position: absolute;width: 20px;height: 20px;
	display: block;top: 50%;right: 10px;margin-top: -10px;transform: rotate(-90deg);}
	.expandable.expanded .expand-bar i {	transform: rotate(90deg);}
	.expandable.expanded {	padding-bottom: 20px;}
	.expandable .expand-bar i::before, .expandable .expand-bar i::after {position: absolute;width: 10px;height: 1px;background: #1d1d1d;content: "";left:auto;right: 5px;}
	.expandable .expand-bar i::before {transform: rotate(45deg);top: 13px;}
	.expandable .expand-bar i::after {transform: rotate(-45deg);top: 6px;}
	.expandable {padding-bottom: 80px;}
	.breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-main, .page-wrapper &gt; .widget, .page-wrapper &gt; .page-bottom, .block.category.event, .top-container {
	padding-left: 24px;	padding-right: 24px;}
	.page-products .columns {padding-top: 22px;}
	.category-cms, .category-image, .category-description {	margin-bottom: 0;}
	.dblcheckwrp {padding: 26px 20px;	margin-bottom: 24px;}
	.dblcheckwrp h3 {font-size: 23px;line-height: 28px;}
	body {	font-size: 13px;line-height: 20px;}
	.catblk li {width: calc(50% - 23px);}
	.columns .column.main {    padding-bottom: 0;}
	.catnav {margin-bottom: 24px;padding: 20px 40px;}
	.page-products .toolbar .limiter {	display: none;}
	.page-products .products {	margin: 0 0 30px;}
	.page-products .products-grid .product-items { margin-left: -24px;margin-right: -24px;}
	.page-products .products-grid .product-item { width: 100%; margin-left: 0;}
	.page-products .product-item-info {	width: 100%;flex-direction: row;padding: 0;}
	.page-products .product-item-info .product-item-photo {	justify-content: center;margin-left: 8px;}
	.page-products .product-item-info .product-image-container {max-width: 112px;}
	.products-grid .product-item-info:hover, .products-grid .product-item-info.active {border-color:rgba(19, 19, 19, 0.05);padding:0;}
	.product-item .old-price {	margin: 0;}
	.page-products .product-item-name {	margin: 0 0 16px;}
	.catalog-product-view .column.main {position: relative;}
	.catalog-product-view .column.main .product.media {padding-top: 54px;}
	.catalog-product-view .psupport {position: absolute;top: 16px;text-align: left;z-index: 9;}
	.product-info-main .page-title-wrapper h1 {	font-size: 23px;line-height: 28px;}
	.product-info-main .product-info-price .old-price .price-wrapper .price {font-size: 19px;line-height: 39px;}
	.product-options-bottom .price-box .price-container .price, .product-info-price .price-box .price-container .price {font-size: 28px;line-height: 34px;}
	.product-info-price {margin: 0;}
	.product-info-main .product-info-price .price-box {	padding: 0;width: 100%;margin-bottom: 24px;order: 1;}
	.product-info-main .product-reviews-summary {margin-left: 0;margin-right: 0;order: 3;}
	.product-info-main .product-reviews-summary {display: none;}
	.product-info-main .product-info-stock-sku .stock {display: none;}
	.product-info-main .product-info-price {margin-bottom: 0;}
	.delinfowrp ul li.delivery {background: url(../../frontend/Isev/Aap/en_GB/images/ic1.png) no-repeat left 18 center;padding-left: 50px;background-size: 22px;}
	.ctcmswrp .headerlink .item {	width:100%;}
	.ctcmswrp .headerlink {flex-wrap: wrap;	width: 100%;}
	.ctcmswrp .owl-theme .owl-nav.disabled + .owl-dots {display: none;}
	.page-layout-1column .product-info-main {	margin-bottom: 24px;}
	.product.data.items {margin: 0;}
	.product.data.items &gt; .item h3 {font-size: 23px;line-height: 32px;}
	.product.data.items &gt; .item {padding: 32px 20px;margin-bottom: 24px;}
	.product.data.items &gt; .item#tab-label-reviews {	padding: 0;}
	.block-content .products-grid .product-items .product-item {width: calc(100% - 24px);margin-bottom: 0;}
	.block.crosssell .block-content .products-grid .product-items .product-item {width: calc(100% - 24px);margin-bottom: 0;}
	.product-item-name, .product.name a {font-size: 16px;line-height: 24px;}
	.products.wrapper.grid.products-grid.products-related {	margin-bottom: 0;}
	.block-content .products-grid .product-items {margin-bottom: 0;}
	.block .title strong {font-size: 23px;line-height: 28px;margin-bottom: 16px;}		
	.delinfowrp p{font-size: 16px;line-height: 24px;}
	.navigation .level0.active &gt; a:not(.ui-state-active), .navigation .level0.has-active &gt; a:not(.ui-state-active) {border-color: #ff5501;border-width: 0;}
	.ves-megamenu li.active &gt; a {background: transparent;color: #008ECB !important;}
	.checkout-cart-index .page-main &gt; .page-title-wrapper .page-title {font-size: 28px;line-height: 34px;}
	.checkout-cart-index .page-main {padding: 27px 24px 0;}
	.checkout-cart-index .page-title-wrapper {padding-left:0;padding-right:0;}
	.cart-container {display: flex;flex-wrap: wrap;}
	.cart-summary {order: 3;width: 100%;}
	.cart-container .form-cart{order: 1;width: 100%;}
	.cart-discount {order: 2;width: 100%;}
	.cart.table-wrapper {border-top:1px solid rgba(19, 19, 19, 0.1);width: 99.99%;}
	.checkout-cart-index .cart.table-wrapper tbody.cart.item tr {width: 100%;display: grid;}
	.cart.table-wrapper .product-item-photo {position: absolute;max-width: 48px;width: 100%;padding-right: 0;}
	.checkout-cart-index .product-image-container {	max-width: 78px;}
	.checkout-cart-index .cart.table-wrapper .product-image-wrapper {max-width: 48px;}
	.cart.table-wrapper .product-item-name {font-size: 16px;line-height: 24px;}
	/* changed */
	.checkout-cart-index .cart.table-wrapper .col.price {position: relative;
		left: 145px;margin-bottom: 50px;padding-left: 89px;margin-bottom:0;padding-top: 0;}
	.cart.table-wrapper .col.qty[data-th]::before, .cart.table-wrapper .col.price[data-th]::before, .cart.table-wrapper .col.subtotal[data-th]::before, .cart.table-wrapper .col.msrp[data-th]::before {
	display: none;}
	.checkout-cart-index .col.price {position: relative;top: -5px;}
	.cart.table-wrapper .col.qty {	padding: 16px 0 0 89px;}
	.cart.table-wrapper .col.subtotal{display: none;}
	.cart.table-wrapper .actions-toolbar {	min-height: 0;padding-bottom: 0;position: relative;}
	/* edited */
	.cart.table-wrapper .actions-toolbar &gt; .action-edit, .cart.table-wrapper .actions-toolbar &gt; .action-delete {
	right: 20px;top: auto;bottom: 35px;left: 110px;}  
	.cart-discount {border-bottom:none;}
	.cart-discount .block &gt; .title{border-top: none;padding: 0;}
	.abs-discount-block-desktop .block &gt; .title strong, .paypal-review-discount .block &gt; .title strong, .cart-discount .block &gt; .title strong {font-size: 19px;line-height: 30px;margin-bottom: 8px;}
	.abs-discount-block-desktop .block .content, .paypal-review-discount .block .content, .cart-discount .block .content {padding: 0;}
	input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type="datetime"], input[type="email"] {	line-height: 32px;height: 50px;}
	.cart-summary {padding: 32px 24px;margin-bottom: 0;}
	.cart-summary &gt; .title {display: block;}
	.cart-summary .block &gt; .title {padding: 10px 25px 10px 0;}
	.cart-totals {padding-left: 0;padding-right: 0;}
	.cart-totals .totals .amount{font-size: 16px;line-height: 24px;}
	.abs-discount-block .block .content, .cart-summary .block .content, .paypal-review-discount .block .content, .cart-discount .block .content {padding: 0 0 23px;}
	.cart-summary .block form:not(:last-of-type) .fieldset {margin: 0;}
	.cart-summary .block form .fieldset:last-child {margin-bottom: 0;}
	.opc-progress-bar {display: none;}
	.opc-estimated-wrapper {display: none;}
	.opc-wrapper {	margin: 24px 0 0;}
	.opc-wrapper .step-title {margin-bottom: 24px;}
	.opc-wrapper .form-login, .opc-wrapper .form-shipping-address, .opc-wrapper .methods-shipping {
	background: none;margin: 20px 0 0;padding: 0;}
	.checkout-index-index #customer-email-fieldset .field-tooltip {left: 301px;top: 12px;}
	.checkout-index-index .form-shipping-address .field._required {width: 100%;	padding-right: 0;	}
	.checkout-index-index .form-shipping-address .field {padding-right: 0;}
	.checkout-index-index .form-shipping-address .field {width: 100%;}
	#opc-shipping_method {	margin-top: 0;}
	.checkout-shipping-method .step-title{font-size: 19px;line-height: 30px;margin-bottom: 16px;}
	.table-checkout-shipping-method tbody tr.row td:first-child {font-size: 16px;line-height: 24px;}
	.table-checkout-shipping-method tbody tr td.col-price {	padding-left: 20px;padding-top: 0;}
	#shipping-method-buttons-container {margin-top: 0;}
	.checkout-payment-method .payments .legend {font-size: 28px;line-height: 34px;}
	.payment-group .step-title, .checkout-billing-address .step-title {font-size: 19px;line-height: 30px;
	margin-bottom: 24px;}
	.checkout-payment-method .payment-methods {margin: 0 0;}
	.checkout-payment-method .step-title {padding-left: 0;padding-right: 0;}
	#remember-me-box input[type="checkbox"] + label, .billing-address-same-as-shipping-block input[type="checkbox"] + label {font-family: "Frutiger Neue LT W15 Medium";}
	.checkout-index-index .opc-summary-wrapper.custom-slide {
		bottom: 0;
		position: relative;
		right: 0;
		top: 0;
		visibility: visible;
		opacity: 1;
		-webkit-transition: visibility 0s 0s,opacity 0s ease;
		transition: visibility 0s 0s,opacity 0s ease;
		left: 0;
		z-index: 900;
		margin-top: 30px;
	}
	.checkout-index-index .opc-summary-wrapper.custom-slide .modal-inner-wrap {
		-webkit-transform: translateX(0);
		transform: translateX(0);
		box-shadow: none;
		background: 0 0;
		overflow-x: hidden;
		float: left;
		width: 100%;
	}

	.checkout-index-index .opc-summary-wrapper.custom-slide .modal-inner-wrap .action-close{display: none;}
	.opc-block-summary {padding: 32px 20px;}
	.opc-block-summary &gt; .title{font-size: 19px;line-height: 30px;}
	.opc-block-summary .items-in-cart &gt; .title strong {	font-size: 13px;font-weight: 400;line-height: 20px;font-family: "Frutiger Neue LT W15 Book";}
	.opc-block-summary .items-in-cart &gt; .title::after {	top: 11px;}
	.payment-step .opc-sidebar {margin: 0;width: 100%;}
	.checkout-payment-method .checkout-billing-address {padding-bottom: 0;margin-bottom: 0;}
	.opc-block-shipping-information .shipping-information {	display: flex;flex-wrap: wrap;}
	 .opc-block-shipping-information .shipping-information-title{font-size: 19px;line-height: 30px;margin-bottom: 16px;}
	.payment-step .opc-block-summary {margin: 0 0 24px;}
	.shipping-information .shipping-information-content .action.action-edit {max-width: 100%;margin-top: 16px;}
	.opc-block-shipping-information .ship-to{margin-bottom: 24px;}
	.checkout-onepage-success .page-main &gt; .page-title-wrapper .page-title {margin-top:24px;font-size: 28px;line-height: 34px;	margin-bottom: 24px;}
	.checkout-onepage-success h6 {font-size: 16px;line-height: 24px;margin-bottom: 16px;margin-top: 0; text-align: center;}
	.checkout-onepage-success h6 a.action-print {display: inline-block;	text-align: center;margin-top: 16px;}
	.checkout-onepage-success p {font-size: 13px;line-height: 20px;	margin: 0 auto 24px;}
	.checkout-onepage-success .order-details .info &gt; div {width: calc(50% - 20px);padding: 24px 20px;margin-left: 20px;margin-bottom: 20px;}
	.checkout-onepage-success .order-details .info {width: calc(100% + 20px);margin-left: -20px;flex-wrap: wrap;}
	.checkout-onepage-success .order-details .info &gt; div img {max-height: 28px;}
	.checkout-onepage-success .order-details .info &gt; div h4.box-title {font-size: 19px;line-height: 30px;margin-bottom: 8px;margin-top: 0;font-family: "Frutiger Neue LT W15 Medium";}
	address em {font-size: 16px;line-height: 24px;margin-bottom: 8px;margin-top: 0;font-family: "Frutiger Neue LT W15 Medium";}
	.checkout-onepage-success .order-details .info &gt; div address {color: rgba(19, 19, 19, 0.80);font-size: 13px;
	line-height: 20px;}
	.text-under {display: none;}
	/* account */
	.customer-account-login .page-title-wrapper {margin-top: 24px;}
	.customer-account-login .page-main &gt; .page-title-wrapper .page-title {font-size: 28px;line-height: 34px;}
	.customer-account-login #login-form {margin-top: 0;}
	.login-container .block.block-new-customer{padding: 32px 20px 70px;}
	.login-container .block.block-new-customer p {font-size: 13px;line-height: 20px;margin-bottom: 16px;}
	.login-container .block.block-new-customer ul li {font-size: 16px;line-height: 24px;}
	.customer-account-login .block-new-customer ul li::before {margin: 3px 10px 0 0;}
	.login-container {margin-bottom: 0;}
	.customer-account-create .page-title-wrapper {margin-top: 24px;}
	.customer-account-create .page-main &gt; .page-title-wrapper .page-title {font-size: 28px;line-height: 34px;}
	.regleftwrp {width: 100%;margin-bottom: 24px;}
	.regrgtwrp {width: 100%;}
	.customer-account-create .fieldset &gt; .legend span {font-size: 19px;}
	.customer-account-create .fieldset &gt; .legend{padding: 0;margin-bottom: 16px;}
	.customer-account-create .fieldset.create.account {margin-top: 0;}
	.customer-account-create .field.required, .customer-account-create .create.info .field, .customer-account-create .create.account .field.password, .customer-account-create .create.account .field.password, .customer-account-create .create.account .field.confirmation {width: 100%;}
	.regrgtwrp .desc {padding: 32px 20px;}
	.regrgtwrp .desc p {margin-bottom: 16px;color: #fff;}
	.regrgtwrp .desc ul li {font-size: 16px;line-height: 24px;}
	.account .block-collapsible-nav {top: 0;}
	.block .title strong {	line-height: 23px;}
	.account .page-main .page-title-wrapper .page-title{display: none;}
	.welmsg {font-size: 23px;line-height: 28px;padding-bottom: 0;margin-bottom: 24px;border-bottom:none;margin-top: 32px;font-family: inherit;}
	.abs-account-blocks .block-title &gt; strong, .abs-account-blocks .block-title &gt; span, .account .legend &gt; strong, .account .legend &gt; span, .form-giftregistry-search .legend &gt; strong, .form-giftregistry-search .legend &gt; span, .block-giftregistry-results .block-title &gt; strong, .block-giftregistry-results .block-title &gt; span, .block-giftregistry-shared-items .block-title &gt; strong, .block-giftregistry-shared-items .block-title &gt; span, .block-wishlist-search-form .block-title &gt; strong, .block-wishlist-search-form .block-title &gt; span, .block-wishlist-search-results .block-title &gt; strong, .block-wishlist-search-results .block-title &gt; span, .multicheckout .block-title &gt; strong, .multicheckout .block-title &gt; span, .multicheckout .block-content .title &gt; strong, .multicheckout .block-content .title &gt; span, .customer-review .review-details .title &gt; strong, .customer-review .review-details .title &gt; span, .paypal-review .block .block-title &gt; strong, .paypal-review .block .block-title &gt; span, .account .column.main .block:not(.widget) .block-title &gt; strong, .account .column.main .block:not(.widget) .block-title &gt; span, .multicheckout .block-title &gt; strong, .multicheckout .block-title &gt; span, .magento-rma-guest-returns .column.main .block:not(.widget) .block-title &gt; strong, .magento-rma-guest-returns .column.main .block:not(.widget) .block-title &gt; span, [class^="sales-guest-"] .column.main .block:not(.widget) .block-title &gt; strong, [class^="sales-guest-"] .column.main .block:not(.widget) .block-title &gt; span, .sales-guest-view .column.main .block:not(.widget) .block-title &gt; strong, .sales-guest-view .column.main .block:not(.widget) .block-title &gt; span {
			font-size: 19px;font-family: "Frutiger Neue LT W15 Medium";		}
	.account .column.main .block:not(.widget) .block-title {border-color: transparent;}
	.abs-account-table-margin-mobile, .table-wrapper.balance-history, .table-wrapper.reward-history, .table-wrapper.orders-recent {margin-top: 0;}
	.account .page-main, .cms-privacy-policy .page-main {padding-top: 47px;min-height: 330px;}
	.toolbar-number {	display: none;}
	.account.sales-order-view .page-main .page-title-wrapper .page-title {display: block;font-size: 28px;line-height: 34px;margin-top: 24px;}
	.account.sales-order-view .page-main .page-title-wrapper {display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;	}
	.account.sales-order-view .page-main .page-title-wrapper .actions-toolbar {display: none;}
	.magento-rma-returns-returns .page-main .page-title-wrapper .order-date, .magento-rma-returns-view .page-main .page-title-wrapper .order-date, .magento-rma-guest-returns .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, .magento-rma-guest-returns .page-main .page-title-wrapper .order-date {font-size: 16px;margin-bottom: 16px;}
	.block.block-addresses-default{margin-top: 24px;}
	.account .form-address-edit{margin-top: 24px;}
	.account .form-edit-account{margin-top: 24px;}
	.customer-welcome ul {	display: none;}
	.page-layout-2columns-left.cms-page-view .cmslinks{margin: 0;border-left:none;border-right:none;}
	.cms-page-view .columns {	position: relative;}
	.cms-page-view .page-main{padding: 74px 0 0;}
	.cms-page-view .page-main .columns .column.main {padding: 0 24px;}
	.cmslinks select {
		height: 62px;
		font-size: 23px;
		font-weight: 400;
		line-height: 32px;
		color: #008ECB;
	}
	.cms-page-view #maincontent .page-title-wrapper h1 {display: none;}
    .nav-toggle::before{content:"";width: 25px;height: 24px;background: url(../../frontend/Isev/Aap/en_GB/images/nav-icon.png) no-repeat;background-size: 25px;}
	.t_cmsblock .headerlink .item &gt; a, .t_cmsblock .headerlink .item &gt; span, .t_cmsblock .headerlink .item &gt; div{padding-top: 5px;padding-bottom: 5px;}    
    .header.content .t_search .block-search .action.search{opacity: 1}    
	.header.content .t_search .block-search .action.search::before {font-size: 18px;line-height: 27px;color: #1B1F2A;margin-right: 10px;}    
    .t_cmsblock .headerlink .item{border-right:none;} 
    .c_hm_bnr .container{padding: 0;}    
    .cms-home .container, .cms-home .page-main{padding: 0;}    
    .catblkwrp .homecats .item .titlewrp{padding-top: 20px;padding-bottom: 30px;}    
	.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {background: #1B1F2A;}    
    .owl-theme .owl-dots .owl-dot span{width: 8px;height: 8px;}    
    .catblkwrp .homecats .item a{overflow:hidden;border-radius: 4px;}
    .cms-home #maincontent {padding: 0 24px;}
    .infoblk{margin-bottom:0;}    
    .infoblk div .conwrp h3{font-size:23px;line-height: 28px;}    
    .infoblk div .conwrp p{line-height: 24px;color: rgba(19, 19, 19, 0.8);}    
    .cms-index-index .page-main &gt; .page-title-wrapper .page-title{font-size:23px;}
    .cms-index-index .page-main &gt; .page-title-wrapper .page-title::before {width: 44px;height: 32px;background-size: 42px;}
    .cms-index-index .page-main &gt; .page-title-wrapper .page-title{margin-bottom:24px;}
    .page-main p{font-size:16px;line-height: 24px;color: rgba(19, 19, 19, 0.5);}
    #rdmorebtn {padding: 8px 26px;}
    .page-footer .ftcol.logo ul li{margin: 0 10px;}
    .page-footer .ftcol.logo ul{margin-top:24px;}
    .page-footer .ftcol.ftmenu ul{text-align: center}
    .page-footer .ftcol.ftmenu ul li {margin: 0 20px;
	display: inline-block;
	width: calc(50% - 42px);
	margin-bottom: 8px;}
    .ftcol.contact p, .ftcol.contact p.adrs {font-size: 14px;margin-bottom: 12px;}
    .page-footer .copyright{font-size:14px;line-height: 20px;}
    .page-footer .ftmiddle{display: flex;flex-wrap: wrap}
    .page-footer .ftcol.logo{order:1}
    .page-footer .ftcol.ftmenu{order:2}
    .ftcol.contact{order:3}
    .ftcol.company{order:4}
    .page-footer .ftcol.ftpaymentlogos{order:5}    
    .page-footer .copyright{order:6}
    body.filter_active .block-content.filter-content, body.viewmode_active .block-content.filter-content{top:341px;}
    .page-with-filter .toolbar .sorter-action {top: 14px;height: auto;}
    .contact-index-index .page-main &gt; .page-title-wrapper .page-title {font-size: 28px;line-height: 34px;}
    #contact-form .fieldset .field {width: calc(100% - 24px);}
    .ezblog.page-layout-2columns-left .sidebar-additional, .ezblog.page-layout-2columns-left .sidebar-main,.ezblog.page-layout-2columns-left .column.main{width: 100%;}
    .post-list-wrapper .post-list li {width: calc(50% - 14px);}
    .post-list-wrapper .post-list li .post-ftimg-hld {	height: 172px;}
    h1 {font-size: 28px;line-height: 34px;}
    .post-holder {padding-bottom: 0;margin-bottom: 0;}
    
    .ves-megamenu .opener::before {	content: "\f078";}
    .ves-megamenu .opener.item-active::before {	content: "\f077";}
    .page-main &gt; .page-title-wrapper .page-title {text-transform: inherit;}
    .deliverywrp p{color: rgba(244, 244, 244, 0.8);}
    .catnav h4 {margin: 0 0 8px;}
    .catnav li a {padding: 8px 0;}
    .catnav li a::after {right: 0;}
    .catnav li:last-child a {padding: 8px 0;}
    .ctcmswrp .headerlink .item {padding: 16px 16px 16px 46px;}
    .ctcmswrp .headerlink .item.call {	background: url(../../frontend/Isev/Aap/en_GB/images/ic1.png) no-repeat left 16px center;background-size: 22px;}
    .ctcmswrp .headerlink .item.return {background: url(../../frontend/Isev/Aap/en_GB/images/ic2.png) no-repeat left 16px center;
	background-size: 16px;}
	.fotorama__active .fotorama__dot {background-color: #008ECB;border-color: #008ECB;}
	.psupport p {font-size: 12px;line-height: 18px;}
	.additional-attributes-wrapper.table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) &gt; tbody &gt; tr td, .additional-attributes-wrapper.table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) &gt; tbody &gt; tr th{background: transparent;font-size: 18px;line-height: 38px; color: rgba(19,19,19,0.9);}
	
	.additional-attributes-wrapper.table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) &gt; tbody &gt; tr td{text-align: right;font-family: "Frutiger Neue LT W15 Bold";}
	.additional-attributes-wrapper.table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) &gt; tbody &gt; tr td[data-th]::before{font-family: "Frutiger Neue LT W15 Light";content: attr(data-th) ' ';float: left;font-size: 16px;line-height: 38px;font-weight: 400;}
	.product.attribute.keyfeature ul li::after {top: 7px;}
	.block-minicart .subtotal {width: 100%;	margin-bottom: 16px;}
	.block-minicart .subtotal ~ .actions{margin: 0;}
	.block-minicart .subtotal ~ .actions &gt; .primary{margin-left: 16px;}
	.minicart-wrapper .block-minicart {	width: 330px;}
	.sorter-action::before {width: 22px;height: 22px;background-size: 22px;}
	.totals th {   font-size: 16px;}
	.opc-block-summary .table-totals tbody .amount {font-size: 16px;}
	.abs-toggling-title-mobile, .block-wishlist-management .wishlist-select .wishlist-name, .block-collapsible-nav .title {padding: 20px 40px 20px 15px;}
	.abs-toggling-title-mobile:after, .block-wishlist-management .wishlist-select .wishlist-name:after, .block-collapsible-nav .title:after {margin: 13px 0 0 0;}
	.block-collapsible-nav .title &gt; strong {color: #008ECB;}
	.account .table-order-items.table &gt; tbody &gt; tr:first-child &gt; th, .account .table-order-items.table &gt; tbody &gt; tr:first-child &gt; td,.account .orders-history.table-wrapper {border-top: none;}
	.account .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) &gt; tbody &gt; tr td{text-align: right;}
	.account .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) &gt; tbody &gt; tr td[data-th]::before{float: left;}
	.account .table-wrapper .table:not(.totals):not(.cart):not(.table-comparison) tbody &gt; tr &gt; td:first-child {    padding-top: 32px;}
	.cms-about-us .column.main img {margin-left: -24px;margin-right: -24px;max-width: calc(100% + 48px);border-bottom: 1px solid rgba(59, 30, 1, 0.2);padding-bottom: 16px;}
	.cms-about-us.cms-page-view #maincontent .page-title-wrapper h1{display: block;font-size: 28px;line-height: 34px;color: #131313;}
	 .block-title strong {font-family: "Frutiger Neue LT W15 Bold" !important;}
	.account .column.main .block:not(.widget) .box-title span {font-weight: 500;}
	.modal-custom.authentication-dropdown.custom-slide{width:calc(100% - 32px);}
	body .custom-slide .modal-inner-wrap{background: #fff;}
	.catalogsearch-result-index .page-main &gt; .page-title-wrapper .page-title{ margin: 24px;font-size: 24px;line-height: 28px; }
	.catalogsearch-result-index.page-products .columns {padding-top: 0;}
	.catalogsearch-result-index .toolbar.toolbar-products{margin-top: 0;}

	body.fixnav .page-header {position: -webkit-sticky;position: sticky;left: 0;width: 100%;top: 0;z-index: 9999;background: rgba(240, 240, 240, 0.9) !important;padding-top: 0;min-height: 0;height: auto;	overflow: inherit;transition: all 0.5s ease 0s;}
	body.fixnav .header.content .t_search{display: none;}
	body.fixnav .header.content .t_review{display: none;}
	body.fixnav .header.content {padding: 16px 24px 16px;}
	body.fixnav .nav-toggle {top: -1%;left: -10%;}
	body.fixnav .header.content .t_ct {top: 32%;left: -20px;}
	body .page-header {width: 100%;top: -250px;transition: ease-in;}

	.navigation .level0.active &gt; a:not(.ui-state-active) span:not(.ui-menu-icon), .navigation .level0.has-active &gt; a:not(.ui-state-active) span:not(.ui-menu-icon) {margin-left: 0;}
	.navigation .submenu:not(:first-child) .level1.active &gt; a {	padding-left: inherit;}
	.navigation .submenu:not(:first-child) .active &gt; a {color: #008ECB;}

	.page-layout-1column .product.info.detailed {display: none;}
	.page-layout-1column .product-info-main .product.info.detailed {display: block;margin-top: 32px;}
	.checkout-payment-method .payment-method-title .payment-icon{max-width: 60px;}
	.contact-index-index .infobox.collus p {margin-bottom: 16px;}
	.contact-index-index .infobox.collus strong {font-size: 18px;}
	.contact-index-index .infobox.collus strong ~ p{margin-top: 8px;margin-bottom: 0;}
	.techsupport p {text-align: center;}
	.techsupport {border-radius: 0;}
	.page-footer .ftcol.ftmenu ul li a {font-size: 18px;}
	.page-footer .ftcol.ftmenu ul li {margin-bottom: 16px;}
	.nav-mobile .nav-item &gt; a {	padding: inherit;}
	.block-minicart .extra_actions{    width: 100%;}
	.block-minicart .extra_actions button.braintree-googlepay-button.long{width: 100%;}
	
	.blog-post-view .post-text-hld {  display: block; width: 100%; float: left;}
	.checkout-payment-method input.radio+label {padding-left: 24px; display: block; position: relative;}
	.checkout-payment-method input.radio+label::before{position: absolute;top: 4px;left: -8px;}
	.checkout-payment-method input.radio:checked + label::after{top: 9px;left: -5px;}

	.c_hm_bnr {background-image: url(../../frontend/Isev/Aap/en_GB/images/Advantage-auto-parts_header_mobile-bg.png);background-position: center;background-repeat: no-repeat;background-size: cover;}
	.calipers .c_hm_bnr{background-image: url(../../frontend/Isev/Aap/en_GB/images/Advantage-brake-calipers_header_mobile-bg.png);background-position: center;	background-repeat: no-repeat;background-size: cover;}

	.caliper .c_hm_bnr .srcfmwrp {color: #FFFFFF;}
	.caliper .c_hm_bnr .srcfmwrp .mamregfrm .mamsrcwrp h3{font-size: 28px;line-height: 34px;margin-bottom: 8px;margin-top: 0;}
	.caliper .c_hm_bnr .srcfmwrp .mamregfrm .mamsrcwrp p{font-size: 15px;line-height: 20px;margin-bottom: 16px;}
	.caliper .c_hm_bnr .srcfmwrp .mamregfrm .mamsrcform .registration_number {	width: 100%;padding-right: 0;margin-bottom: 16px;}
	.caliper .c_hm_bnr .srcfmwrp .mamregfrm .mamsrcwrp {padding: 24px;}
	.caliper .c_hm_bnr .srcfmwrp .mamregfrm {border-bottom: 1px solid rgba(255, 255, 255, 0.4);}
	.caliper .c_hm_bnr .srcfmwrp .mamregfrm .mamsrcform .actions {width: 100%;}
	.caliper .c_hm_bnr .srcfmwrp .mammanufrm .mamsrcform.manual {margin-bottom: 0;}
	.caliper .c_hm_bnr .srcfmwrp .mammanufrm .mamsrcwrp h3{margin-bottom: 14px;margin-top: 32px;font-family: "Frutiger Neue LT W15 Regular";font-size: 15px;line-height: 20px;}
	.caliper .mamsrcform .action.search {background: #008ECB;border-color: #008ECB;border-radius: 2px;}
	.caliper .c_hm_bnr .slideshow .slide .lftside .btn {color: #0E1925;background-color: #E4E5E7;}
	.caliper .c_hm_bnr .srcfmwrp .mamsrcwrp {	justify-content: center;text-align: center;}
	.caliper .c_hm_bnr .slideshow .slide .rgtside {	height: 240px;}
	.c_hm_bnr .srcfmwrp {border-bottom: none;}
}

@media screen and (max-width:892px) {
	.ctcmswrp{
		display: none;
	}
	.details-qty {
	position: relative;
	top: 50px;
	right: 70px;
}
	.price-container{
	position: relative;
    left: 120px;
}
	
}

@media screen and (max-width:767px){

	.delinfowrp ul {
		display: flex;
		flex-direction: row;
		padding-left: 0;
	}
.minicart-items .product-item-details .details-qty {
	margin-top: 10px;
	position: relative;
	left: -100px;
	top:-40px
	}
.minicart-wrapper .product .actions{
	float: left;
    position: relative;
    right: 30px;
	top:-80px
}
.cart.table-wrapper .product-item-name + .item-options {
	background: #F3F3F3;
    border: 1px solid #008ECB;
    padding: 5px;
    margin-top: 0;
    position: relative;
    top: 70px;
    right: 40px;
	width: 100%;
	font-size: 15px !important;
	padding-left: 40px;
	display: none;

}
.cart.table-wrapper .item-options dt, .cart.table-wrapper .item-options dd {
	
    line-height: 24px;
    color: rgba(19,19,19,0.5);
    font-weight: 400;
	padding-top: 10px;
}
.cart.table-wrapper .item-options dd{
	color:#008ECB;
	font-weight: 400px;
}
.product-item-details{
margin-bottom: 0;
}
@media screen and (max-width: 767px){
.checkout-cart-index .cart.table-wrapper .col.price {
    position: relative;
    
	top: 15px;
	padding-top: 0;
}

}
 a.action.action-delete {
	position: absolute;
	bottom: 80px;
    left:70px;
}
.cart.table-wrapper .col.qty {
	padding: 0;
	position: relative;
    bottom: 15px;
    left: 0;
}

}
@media screen and (min-width:992px){
	.product-info-stock-sku{
		display: none;
	}




</pre></body></html>