/* Media Queries
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Width */
/* MOBILE FIRST */
/* DESKTOP FIRST */
/* DEVICE */
/* RANGE */
/* Colors
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Base
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Buttons
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Links
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Inputs
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Fonts
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Header
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Table
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Other
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Fonts
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Cart Item variables/colors/border radius etc
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Buttons
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Form Elements
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Checkbox
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Radio Button
–––––––––––––––––––––––––––––––––––––––––––––––––– */
/* Icons
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.product-wrapper {
  padding: 0 1.5rem;
}
@media only screen and (max-width: 47.9375em) {
  .product-wrapper {
    padding: 0;
  }
}
.product-wrapper .product {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin: 2.8rem 0 8rem;
}
@media only screen and (max-width: 47.9375em) {
  .product-wrapper .product {
    margin: 1.7rem 0 3.5rem;
    padding: 0 1.4rem;
  }
}
.product-wrapper .product .product__title {
  font-size: 2.4rem;
  line-height: 1.3;
  margin: 0 0 1rem;
}
@media only screen and (max-width: 47.9375em) {
  .product-wrapper .product .product__title {
    font-size: 1.8rem;
    margin: 0 0 1.5rem;
  }
}
.product-wrapper .product .product__images.images {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column-reverse;
  flex-wrap: wrap-reverse;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: wrap-reverse;
  -ms-flex-flow: wrap-reverse;
  flex-flow: wrap-reverse;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: -webkit-calc(50% - 2rem);
  width: calc(50% - 2rem);
}
@media only screen and (max-width: 47.9375em) {
  .product-wrapper .product .product__images.images {
    width: 100%;
    margin-bottom: 1rem;
  }
}
.product-wrapper .product .product__images.images .images__slider {
  width: 100%;
  position: relative;
}
.product-wrapper .product .product__images.images .images__slider .slider-wrapper {
  margin: 0;
}
.product-wrapper .product .product__images.images .images__slider .slider-wrapper .slider-content {
  padding: 0.5rem 0 3rem;
}
@media only screen and (max-width: 47.9375em) {
  .product-wrapper .product .product__images.images .images__slider .slider-wrapper .slider-content {
    padding: 0;
  }
}
.product-wrapper .product .product__images.images .images__slider .slider-wrapper .slider-content .slide .thumbnail-preview {
  position: relative;
  height: 100%;
}
.product-wrapper .product .product__images.images .images__slider .slider-wrapper .slider-content .slide .play-overlay {
  align-items: center;
  display: flex;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1;
}
.product-wrapper .product .product__images.images .images__slider .slider-wrapper .slider-content .slide .play-overlay button {
  background: none;
  border: none;
}
.product-wrapper .product .product__images.images .images__slider .slider-wrapper .slider-content .slide .play-overlay .yt-play-btn {
  height: 3rem;
  width: auto;
  padding-bottom: 0;
  border: none;
}
.product-wrapper .product .product__images.images .images__slider .slider-wrapper .slick-list {
  margin: 0;
}
.product-wrapper .product .product__images.images .images__slider .slider-wrapper .slick-list .slick-track {
  width: 100% !important;
  display: flex;
  justify-content: center;
}
.product-wrapper .product .product__images.images .images__slider .slider-wrapper .slick-dots {
  margin: 1rem 0;
}
.product-wrapper .product .product__images.images .images__slider .slider-wrapper .slide {
  min-width: 8rem;
  min-height: 8rem;
  max-width: 8rem;
  max-height: 8rem;
  margin-left: 3px;
  margin-right: 3px;
  margin-bottom: 15px;
}
.product-wrapper .product .product__images.images .images__slider .slider-wrapper .slide a {
  border: 0.1rem solid #d6d6d6;
}
.product-wrapper .product .product__images.images .images__slider .slider-wrapper .slide .mz-thumb-selected {
  border: 0.1rem solid #003da6;
}
.product-wrapper .product .product__images.images .images__slider .slider-wrapper .slide img {
  border-bottom: 0px;
  padding-bottom: 0px;
}
@media only screen and (max-width: 61.9375em) {
  .product-wrapper .product .product__images.images .images__slider .slider-wrapper .slide {
    height: 7.5rem;
    width: 7.5rem;
    margin: 0.7rem 0;
  }
}
@media only screen and (max-width: 47.9375em) {
  .product-wrapper .product .product__images.images .images__slider .slider-wrapper .slide {
    height: auto;
    width: auto;
    margin: 0;
  }
}
.product-wrapper .product .product__images.images .images__slider .slider-wrapper .slide.slide-video {
  cursor: pointer;
}
.product-wrapper .product .product__images.images .images__slider .slider-wrapper .slide a {
  width: 100%;
}
.product-wrapper .product .product__images.images .images__slider .slider-wrapper .slide img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
@media only screen and (max-width: 47.9375em) {
  .product-wrapper .product .product__images.images .images__slider .slider-wrapper .slide img {
    -o-object-fit: contain;
    object-fit: contain;
    padding: 0;
    border: 0;
  }
}
.product-wrapper .product .product__images.images .images__main {
  position: relative;
  text-align: center;
  width: 100%;
}
.product-wrapper .product .product__images.images .images__main img {
  border: 0.1rem solid #d6d6d6 !important;
}
.product-wrapper .product .product__images.images .images__main--full {
  text-align: center;
  width: 100%;
}
@media only screen and (max-width: 47.9375em) {
  .product-wrapper .product .product__images.images .images__main {
    margin-bottom: 1.5rem;
  }
}
.product-wrapper .product .product__images.images .images__main .MagicZoom {
  width: 100%;
}
.product-wrapper .product .product__images.images .images__main .MagicZoom .mz-figure {
  width: 100%;
}
.product-wrapper .product .product__images.images .images__main .MagicZoom .mz-figure > img {
  max-width: 100% !important;
  max-height: 500px !important;
  object-fit: contain;
}
.product-wrapper .product .product__images.images .product__label {
  position: absolute;
  top: 1.4rem;
  left: 1.4rem;
  background-repeat: no-repeat;
  height: 6rem;
  width: 6rem;
  z-index: 2;
}
.product-wrapper .product .product__images.images .product__label[data-type="best-in-class"] {
  background-image: url('../../../resources/images/icons/product-label-lock.svg');
}
.product-wrapper .product .product__images.images .product__label[data-type="oem"] {
  background-image: url('../../../resources/images/icons/product-label-oem.svg');
}
@media only screen and (max-width: 47.9375em) {
  .product-wrapper .product .product__images.images .product__label {
    top: 1.1rem;
    left: 1.1rem;
    height: 5rem;
    width: 5rem;
  }
}
.product-wrapper .product .product__details {
  font-size: 1.4rem;
  color: #333333;
  width: -webkit-calc(50% - 2rem);
  width: calc(50% - 2rem);
}
@media only screen and (max-width: 47.9375em) {
  .product-wrapper .product .product__details {
    width: 100%;
  }
}
.product-wrapper .product .product__details .details__code {
  font-size: 1.4rem;
  color: #333333;
  font-weight: 300;
  margin: 0 0 1rem;
}
.product-wrapper .product .product__details .details__price {
  margin: 1rem 0 0;
}
.product-wrapper .product .product__details .details__price .price__label {
  font-size: 1.4rem;
  font-weight: 600;
}
.product-wrapper .product .product__details .details__price .mz-price {
  font-size: 2.3rem;
  line-height: 1.4rem;
}
.product-wrapper .product .product__details .details__price .price__login-link {
  font-size: 1.4rem;
  color: #003da6;
  font-weight: 600;
  margin-left: 1.5rem;
}
@media only screen and (max-width: 47.9375em) {
  .product-wrapper .product .product__details .details__price .price__login-link {
    display: block;
    margin: 0.3rem 0 1rem;
  }
}
.product-wrapper .product .product__details .details__badge {
  display: inline-block;
  font-size: 1.6rem;
  font-weight: 600;
  margin: 1.5rem 0 1rem;
}
.product-wrapper .product .product__details .details__badge::before {
  margin-right: 0.5rem;
}
.product-wrapper .product .product__details .details__badge--inStock {
  color: #126303;
}
.product-wrapper .product .product__details .details__badge--inStock::before {
  font-family: 'Font Awesome 6 Pro';
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f058';
  font-weight: 900;
  font-size: inherit;
  color: inherit;
}
.product-wrapper .product .product__details .details__badge--outStock {
  color: #b41300;
}
.product-wrapper .product .product__details .details__badge--outStock::before {
  font-family: 'Font Awesome 6 Pro';
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f057';
  font-weight: 900;
  font-size: inherit;
  color: inherit;
}
.product-wrapper .product .product__details .details__badge--special {
  color: #3489d6;
}
.product-wrapper .product .product__details .details__badge--special::before {
  font-family: 'Font Awesome 6 Pro';
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f06a';
  font-weight: 900;
  font-size: inherit;
  color: inherit;
}
.product-wrapper .product .product__details .details__badge--limited {
  color: #b41300 !important;
}
.product-wrapper .product .product__details .details__badge--limited::before {
  font-family: 'Font Awesome 6 Pro';
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f06a';
  font-weight: 900;
  font-size: inherit;
  color: inherit;
}
.product-wrapper .product .product__details .details__tariff {
  margin: 0 0 1.5rem;
}
.product-wrapper .product .product__details .details__freight {
  margin: 0 0 1.5rem;
  font-weight: 1000;
  color: black;
}
.product-wrapper .product .product__details .details__combine {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  width: 100%;
}
.product-wrapper .product .product__details .details__combine .combine__btn {
  text-align: center;
  background-color: #d6d6d6;
  width: -webkit-calc(100% - 14.5rem);
  width: calc(100% - 14.5rem);
}
@media only screen and (max-width: 47.9375em) {
  .product-wrapper .product .product__details .details__combine .combine__btn {
    width: 100%;
  }
}
.product-wrapper .product .product__details .details__combine .combine__btn::before {
  font-family: 'Font Awesome 6 Pro';
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f067';
  font-weight: 900;
  font-size: 1rem;
  color: inherit;
}
.product-wrapper .product .product__details .details__combine .combine__btn::before {
  width: auto;
  height: auto;
  opacity: 1;
  position: relative;
  background-color: transparent;
  margin-right: 0.5rem;
}
.product-wrapper .product .product__details .details__combine .combine__btn:hover,
.product-wrapper .product .product__details .details__combine .combine__btn:focus {
  background-color: #ffffff;
  border-color: #003da6;
}
.product-wrapper .product .product__details .details__add-to-cart {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  width: 100%;
  margin-top: 1.8rem;
}
.product-wrapper .product .product__details .details__add-to-cart .add-to-cart__left {
  width: 12.5rem;
  margin-right: auto;
}
.product-wrapper .product .product__details .details__add-to-cart .add-to-cart__left .counter {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 0.1rem solid #d6d6d6;
  border-radius: 0;
  height: 5.6rem;
  width: 100%;
  padding: 0 0.5rem;
  margin: 0 0 1.6rem;
}
.product-wrapper .product .product__details .details__add-to-cart .add-to-cart__left .counter .counter__value {
  text-align: center;
  font-size: 1.6rem;
  font-weight: 600;
  width: -webkit-calc(100% - 6rem);
  width: calc(100% - 6rem);
  height: 100%;
  border: 0;
  padding: 0;
  margin: 0;
  -moz-appearance: textfield;
}
.product-wrapper .product .product__details .details__add-to-cart .add-to-cart__left .counter .counter__value::-webkit-outer-spin-button,
.product-wrapper .product .product__details .details__add-to-cart .add-to-cart__left .counter .counter__value::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.product-wrapper .product .product__details .details__add-to-cart .add-to-cart__left .counter .counter__msg {
  position: absolute;
  top: 6rem;
  left: 0;
  font-weight: 600;
}
.product-wrapper .product .product__details .details__add-to-cart .add-to-cart__left .counter .counter__controls {
  background: transparent;
  color: #000000;
  border: 0;
  height: 100%;
  width: 30px;
  padding: 0;
}
.product-wrapper .product .product__details .details__add-to-cart .add-to-cart__left .counter .counter__controls.disabled {
  color: #d6d6d6;
  opacity: 1;
}
.product-wrapper .product .product__details .details__add-to-cart .add-to-cart__right {
  text-align: center;
  width: -webkit-calc(100% - 14.5rem);
  width: calc(100% - 14.5rem);
}
.product-wrapper .product .product__details .details__add-to-cart .add-to-cart__right--dropzone {
  margin-left: auto;
}
@media only screen and (max-width: 47.9375em) {
  .product-wrapper .product .product__details .details__add-to-cart .add-to-cart__right {
    width: 100%;
    margin: 0;
  }
}
.product-wrapper .product .product__details .details__add-to-cart .add-to-cart__right .add-to-cart__btn {
  width: 100%;
  height: 5.6rem;
  margin-bottom: 1.8rem;
  white-space: normal;
}
.product-wrapper .product .product__details .details__add-to-cart .add-to-cart__right .add-to-cart__btn[disabled] {
  background-color: #797979;
}
.product-wrapper .product .product__details .details__add-to-cart .add-to-cart__right .add-to-wishlist {
  display: block;
  font-size: 1.2rem;
  color: #333333;
  font-weight: 600;
  margin: 0 auto 2.2rem;
  background: transparent;
  border: 0;
}
.product-wrapper .product .product__details .details__add-to-cart .add-to-cart__right .add-to-wishlist::before {
  font-family: 'Font Awesome 6 Pro';
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f005';
  font-weight: 900;
  font-size: inherit;
  color: #000000;
}
.product-wrapper .product .product__details .details__add-to-cart .add-to-cart__right .add-to-wishlist::before {
  padding-right: 0.5rem;
  -webkit-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}
.product-wrapper .product .product__details .details__add-to-cart .add-to-cart__right .add-to-wishlist:not([disabled]):hover {
  color: #003da6;
}
.product-wrapper .product .product__details .details__add-to-cart .add-to-cart__right .add-to-wishlist:not([disabled]):focus {
  color: #003da6;
}
.product-wrapper .product .product__details .details__add-to-cart .add-to-cart__right .add-to-wishlist.add-to-wishlist--added::before {
  font-family: 'Font Awesome 6 Pro';
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f005';
  font-weight: 900;
  font-size: inherit;
  color: #fbda29;
}
.product-wrapper .product .product__details .details__add-to-cart .add-to-cart__right .add-to-wishlist[disabled] {
  color: #797979;
}
.product-wrapper .product .product__details .details__add-to-cart .add-to-cart__right .add-to-cart__warning {
  font-size: 1.2rem;
}
.product-wrapper .product .product__details .details__add-to-cart .add-to-cart__right .add-to-cart__warning::before {
  font-family: 'Font Awesome 6 Pro';
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: '\f071';
  font-weight: 900;
  font-size: 1.8rem;
  color: #fbda29;
}
.product-wrapper .product .product__details .details__add-to-cart .add-to-cart__right .add-to-cart__warning::before {
  padding-right: 1rem;
}
.product-wrapper .product .product__details .details__add-to-cart .add-to-cart__right .add-to-cart__warning a {
  color: #003da6;
}
.product-wrapper .product .product__details .imap-container {
  display: flex;
  flex-direction: row;
  font-size: 1.4rem;
  margin: 2rem 0 1rem 0 ;
}
.product-wrapper .product .product__details .imap-container .imap__label {
  background-color: #fbda29;
  color: #000000;
  text-transform: uppercase;
  padding: 0.6rem 0.7rem 0 1rem;
  font-weight: 600;
}
.product-wrapper .product .product__details .imap-container .imap__price {
  border: 1px #fbda29 solid;
  padding: 0.5rem 0.5rem 0.1rem 0.5rem;
}
.product-wrapper .product .product__details .imap-link {
  cursor: pointer;
  font-size: 1.4rem;
  font-weight: 500;
  max-width: 20rem;
  color: #2779c3;
  margin: 0;
}
.product-wrapper .product .product__details .nla-new-product {
  display: flex;
  padding: 4px 10px 4px 4px;
  justify-content: space-between;
  align-items: center;
  max-width: max-content;
  margin-top: 20px;
}
.product-wrapper .product .product__details .nla-new-product .nla-new-product__thumbnail {
  height: fit-content;
  margin-right: 10px;
}
.product-wrapper .product .product__details .nla-new-product .nla-new-product__body {
  height: fit-content;
}
.product-wrapper .product .product__details .nla-new-product .nla-new-product__body p,
.product-wrapper .product .product__details .nla-new-product .nla-new-product__body span {
  margin-bottom: 3px;
  line-height: 1.6rem;
}
.product-wrapper .product .product__details .nla-new-product .nla-new-product__title {
  font-weight: bold;
}
.product-wrapper .product .product__details .nla-new-product .nla-new-product__link {
  font-weight: bold;
  color: #003da6;
}
.product__description {
  position: relative;
  width: 100%;
  margin: 8rem 0 0;
}
@media only screen and (max-width: 47.9375em) {
  .product__description {
    margin: 3.5rem 0 0;
  }
}
.product__description #description-start-pixel {
  position: absolute;
  top: -22rem;
  width: 1px;
  height: 1px;
}
.product__description .description__nav {
  top: 12.5rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #f0f0f0;
  height: 7.6rem;
  width: 100%;
  height: 100%;
  max-width: 144rem;
  margin: 0 auto;
  z-index: 2;
}
.product__description .description__nav::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  display: block;
  width: 100vw;
  height: 77px;
  z-index: -1;
}
.product__description .description__nav.description__nav--sticky {
  height: 5.9rem;
}
@media only screen and (max-width: 74.9375em) {
  .product__description .description__nav.description__nav--sticky {
    height: 5.4rem;
  }
}
.product__description .description__nav.description__nav--sticky::before {
  -webkit-box-shadow: 0px 2px 8px 3px #d6d6d6;
  box-shadow: 0px 2px 8px 3px #d6d6d6;
}
.product__description .description__nav.description__nav--sticky .nav__code {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 1.4rem;
  text-align: center;
  padding: 0 1.5rem;
  height: 100%;
}
@media only screen and (max-width: 74.9375em) {
  .product__description .description__nav.description__nav--sticky .nav__code {
    font-size: 1.2rem;
  }
}
.product__description .description__nav.description__nav--sticky .nav__list {
  max-width: 73rem;
  margin: 0 1.5rem;
}
.product__description .description__nav.description__nav--sticky .nav__list .list__item a {
  line-height: 1.3;
  font-size: 1.4rem;
  padding: 1rem 0 0;
}
@media only screen and (max-width: 74.9375em) {
  .product__description .description__nav.description__nav--sticky .nav__list .list__item a {
    font-size: 1.2rem;
    padding: 0;
  }
}
.product__description .description__nav.description__nav--sticky .nav__btn {
  display: block;
  font-size: 1.6rem;
  min-width: 12rem;
}
.product__description .description__nav.description__nav--sticky .nav__btn.is-disabled {
  background-color: #797979;
}
@media only screen and (max-width: 74.9375em) {
  .product__description .description__nav.description__nav--sticky .nav__btn {
    font-size: 1.2rem;
  }
  .product__description .description__nav.description__nav--sticky .nav__btn::before {
    content: none;
  }
}
.product__description .description__nav.description__nav--mobile {
  top: 8.5rem;
}
@media only screen and (max-width: 74.9375em) {
  .product__description .description__nav {
    margin: 0;
    width: 100%;
  }
}
@media only screen and (max-width: 47.9375em) {
  .product__description .description__nav {
    display: none;
  }
}
.product__description .description__nav .nav__code {
  display: none;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-weight: 600;
  border-left: 0.1rem solid #d6d6d6;
  border-right: 0.1rem solid #d6d6d6;
  padding: 2.6rem 1.5rem 1.5rem;
}
.product__description .description__nav .nav__list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  list-style: none;
  width: 100%;
  height: 100%;
  max-width: 117rem;
  padding-right: 0;
  padding-left: 0;
  margin: 0 auto;
}
.product__description .description__nav .nav__list .list__item {
  display: block;
  width: 25%;
  height: 100%;
  text-align: center;
  margin: 0;
  padding: 0;
}
.product__description .description__nav .nav__list .list__item a {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row nowrap;
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-size: 1.8rem;
  font-weight: 600;
  color: #333333;
  text-transform: uppercase;
  text-decoration: none;
  border-bottom: 0.5rem solid transparent;
  width: 100%;
  height: 100%;
  min-height: 5.4rem;
  padding: 2.6rem 0 1.8rem;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
}
.product__description .description__nav .nav__list .list__item a:focus {
  color: #003da6;
  outline: none;
  border-color: #bbbbbb;
}
.product__description .description__nav .nav__list .list__item a:hover {
  color: #003da6;
}
.product__description .description__nav .nav__list .list__item a.selected {
  cursor: default;
  border-color: #003da6;
}
.product__description .description__nav .nav__list .list__item a.selected:focus,
.product__description .description__nav .nav__list .list__item a.selected:hover {
  color: initial;
  border-color: #003da6;
}
@media only screen and (max-width: 74.9375em) {
  .product__description .description__nav .nav__list .list__item a {
    font-size: 1.3rem;
  }
}
.product__description .description__nav .nav__btn {
  display: none;
}
.product__description .description__content {
  position: relative;
  margin-top: 2rem;
}
@media only screen and (max-width: 47.9375em) {
  .product__description .description__content {
    margin: 0;
  }
}
@media only screen and (max-width: 47.9375em) {
  .product__description .description__content .accordion-wrapper {
    border-bottom: 1px solid #797979;
  }
}
.product__description .description__content .content__title {
  position: relative;
  font-size: 2rem;
  font-weight: 600;
  text-transform: uppercase;
  background-color: transparent;
  -webkit-transition: padding 200ms ease-in-out;
  -o-transition: padding 200ms ease-in-out;
  transition: padding 200ms ease-in-out;
  margin: 4rem 0 2.4rem;
}
.product__description .description__content .content__title:focus {
  padding-left: 2rem;
}
.product__description .description__content .content__title:focus::before {
  width: 0.7rem;
}
.product__description .description__content .content__title::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 0rem;
  background-color: #003da6;
  -webkit-transition: width 200ms ease-in-out;
  -o-transition: width 200ms ease-in-out;
  transition: width 200ms ease-in-out;
}
@media only screen and (max-width: 47.9375em) {
  .product__description .description__content .content__title {
    font-size: 1.6rem;
    background-color: #f0f0f0;
    border-top: 1px solid #797979;
    padding: 2rem 1.6rem;
    margin: 0;
  }
  .product__description .description__content .content__title::before {
    content: none;
  }
  .product__description .description__content .content__title::after {
    font-size: 3rem;
    font-weight: 300;
  }
  .product__description .description__content .content__title:focus {
    padding-left: 1.6rem;
  }
}
.product__description .description__content .content__body {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-bottom: 2px solid #f0f0f0;
  padding-bottom: 2rem;
}
@media only screen and (max-width: 47.9375em) {
  .product__description .description__content .content__body {
    border-bottom: 0;
    padding: 0;
  }
  .product__description .description__content .content__body[data-status="open"] {
    max-height: 150rem;
    margin-top: 2rem;
  }
}
.product__description .description__content .content__body .description__part {
  width: 100%;
}
.product__description .description__content .content__body .resources__part {
  width: -webkit-calc(50% - 1.5rem);
  width: calc(50% - 1.5rem);
}
@media only screen and (max-width: 47.9375em) {
  .product__description .description__content .content__body .resources__part {
    width: 100%;
  }
}
.product__description .description__content .content__body .resources__part:nth-child(2) {
  margin-left: 3rem;
}
@media only screen and (max-width: 47.9375em) {
  .product__description .description__content .content__body .resources__part:nth-child(2) {
    margin-left: 0;
  }
}
.product__description .description__content .content__body .resources__part .part__name {
  font-size: 1.8rem;
  font-weight: 300;
  color: #333333;
  text-transform: uppercase;
  border-bottom: 1px solid #f0f0f0;
  width: 100%;
}
.product__description .description__content .content__body .resources__part .part__value {
  width: 100%;
  /*--== PDP Video Resource Styles ==--*/
  /*--== PDP Content Resource Styles ==--*/
}
.product__description .description__content .content__body .resources__part .part__value * {
  max-width: 100%;
}
.product__description .description__content .content__body .resources__part .part__value .pdp-videos > .container {
  padding-left: 10px;
  padding-right: 10px;
}
.product__description .description__content .content__body .resources__part .part__value .pdp-videos > .container > .row {
  margin-left: 0;
  margin-right: 0;
}
.product__description .description__content .content__body .resources__part .part__value .pdp-videos [class*="col-"] {
  padding: 0 10px;
}
.product__description .description__content .content__body .resources__part .part__value .pdp-videos .video-tmb {
  color: #000;
  display: block;
  font-size: 16px;
  font-weight: 600;
  line-height: 1.2;
  margin-bottom: 15px;
  position: relative;
  text-decoration: none;
}
.product__description .description__content .content__body .resources__part .part__value .pdp-videos .video-tmb .title {
  display: block;
  margin: 8px auto;
  text-align: center;
}
.product__description .description__content .content__body .resources__part .part__value .pdp-videos .video-tmb:focus,
.product__description .description__content .content__body .resources__part .part__value .pdp-videos .video-tmb:hover {
  color: #003da6;
}
.product__description .description__content .content__body .resources__part .part__value .pdp-videos .video-tmb .preview {
  display: block;
  position: relative;
}
.product__description .description__content .content__body .resources__part .part__value .pdp-videos .video-tmb .preview > img {
  position: relative;
}
.product__description .description__content .content__body .resources__part .part__value .pdp-videos .video-tmb .preview span {
  background-color: rgba(0, 0, 0, 0.9);
  color: #fff;
  font-size: 13px;
  font-weight: 400;
  padding: 4px 8px 3px;
  position: absolute;
  bottom: 8px;
  right: 8px;
  z-index: 1;
}
.product__description .description__content .content__body .resources__part .part__value .pdp-videos .video-tmb .preview .play-overlay {
  background-color: rgba(0, 0, 0, 0.3);
  align-items: center;
  display: flex;
  justify-content: center;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  transition: opacity 0.3s ease;
  z-index: 2;
}
.product__description .description__content .content__body .resources__part .part__value .pdp-videos .preview:hover .play-overlay {
  opacity: 1;
}
.product__description .description__content .content__body .resources__part .part__value .pdp-videos .preview .yt-play-btn {
  height: 50px;
}
.product__description .description__content .content__body .resources__part .part__value .pdp-video-modal {
  background-color: rgba(0, 0, 0, 0.6);
  padding: 0;
}
.product__description .description__content .content__body .resources__part .part__value .pdp-video-modal .modal-content {
  border: none;
}
.product__description .description__content .content__body .resources__part .part__value .pdp-video-modal .modal-body {
  padding: 0;
}
.product__description .description__content .content__body .resources__part .part__value .pdp-video-modal .modal-body .close {
  color: #fff;
  font-size: 30px;
  opacity: 0.5;
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 2;
}
.product__description .description__content .content__body .resources__part .part__value .pdp-video-modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.product__description .description__content .content__body .resources__part .part__value .pdp-video-modal .embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.product__description .description__content .content__body .resources__part .part__value .pdp-video-modal .embed-responsive-item {
  border: 0;
  height: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  top: 0;
  width: 100%;
}
.product__description .description__content .content__body .resources__part .part__value .list-group {
  -webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 15px;
  padding-left: 0;
}
.product__description .description__content .content__body .resources__part .part__value .list-group-flush:first-child,
.product__description .description__content .content__body .resources__part .part__value .list-group-item:first-child {
  border-top: 0;
}
.product__description .description__content .content__body .resources__part .part__value .list-group-flush:last-child,
.product__description .description__content .content__body .resources__part .part__value .list-group-item:last-child {
  border-bottom: 0;
}
.product__description .description__content .content__body .resources__part .part__value .list-group-flush .list-group-item {
  border-left: 0;
  border-right: 0;
  border-radius: 0;
}
.product__description .description__content .content__body .resources__part .part__value .list-group-item {
  background-color: #fff;
  border: 1px solid #f0f0f0;
  display: block;
  margin-bottom: -1px;
  padding: 1rem 1.25rem;
  position: relative;
}
.product__description .description__content .content__body .resources__part .part__value .list-group-item a {
  color: #000;
}
.product__description .description__content .content__body .resources__part .part__value .list-group-item a:focus,
.product__description .description__content .content__body .resources__part .part__value .list-group-item a:hover {
  color: #003da6;
}
.product__description .description__content .content__body .resources__part .part__value .list-group-item a:before {
  color: #003da6;
  content: "\f1c1";
  display: inline-block;
  font-family: "Font Awesome 6 Pro";
  font-size: 1.7rem;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: 900;
  font-variant: normal;
  line-height: 1;
  padding-right: 8px;
  text-rendering: auto;
}
.product__description .description__content .content__body dl {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: 100%;
  margin: 0 0 1.5rem;
}
.product__description .description__content .content__body dl dt {
  width: 20%;
  margin: 0;
}
@media only screen and (max-width: 47.9375em) {
  .product__description .description__content .content__body dl dt {
    width: 50%;
  }
}
.product__description .description__content .content__body dl dd {
  width: 80%;
  margin: 0;
}
@media only screen and (max-width: 47.9375em) {
  .product__description .description__content .content__body dl dd {
    width: 50%;
  }
}
.volume-pricing__table {
  border: 0.1rem solid #ccc;
}
.volume-pricing__table thead tr td {
  background-color: #003da6;
  color: #ffffff;
}
.volume-pricing__table tr td {
  padding: 0.5rem;
  font-weight: 500;
}
.volume-pricing__table tbody tr:nth-child(even) {
  background-color: #f0f0f0;
}
.volume-pricing__table tbody tr td {
  padding-right: 3rem;
}
.volume-pricing__table tbody tr td .mz-volume-price {
  color: #333;
}
.volume-pricing__table tbody tr td .mz-volume-price.is-saleprice {
  padding-left: 0.5rem;
}
/*


   Magic Zoom Plus v5.3.5 
   Copyright 2020 Magic Toolbox
   Buy a license: https://www.magictoolbox.com/magiczoomplus/
   License agreement: https://www.magictoolbox.com/license/


*/
/**
 * Core styles
 */
.MagicZoom,
.mz-figure,
.mz-lens,
.mz-zoom-window,
.mz-loading,
.mz-hint,
.mz-expand .mz-expand-stage,
.mz-expand .mz-expand-stage .mz-image-stage,
.mz-expand .mz-expand-stage .mz-image-stage .mz-caption,
.mz-thumb img,
.mz-expand-thumbnails,
.mz-expand-controls,
[type=button].mz-button {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.MagicZoom,
.mz-figure {
  display: inline-block;
  outline: 0 !important;
  font-size: 0 !important;
  line-height: 100% !important;
  direction: ltr !important;
  position: relative;
  z-index: 1;
  margin: 0 auto;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.MagicZoom {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
figure.mz-figure {
  overflow: hidden;
  margin: 0 !important;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.MagicZoom img,
.mz-figure img {
  border: 0 !important;
  margin: 0 !important;
  outline: 0 !important;
  padding: 0 !important;
}
.MagicZoom > img,
.mz-figure > img {
  width: 100%;
  height: auto;
}
.ie8-magic .MagicZoom > img,
.ie8-magic .mz-figure > img {
  width: 100%;
  max-width: none !important;
}
.mz-figure.mz-no-zoom.mz-no-expand,
.mz-expand .mz-figure.mz-no-zoom {
  cursor: default !important;
}
.mz-figure.mz-active,
.mz-expand {
  -ms-touch-action: none;
  touch-action: none;
}
.mz-lens,
.mz-zoom-window {
  position: absolute !important;
  overflow: hidden !important;
  pointer-events: none !important;
}
.mz-lens img,
.mz-zoom-window img {
  position: absolute !important;
  max-width: none !important;
  max-height: none !important;
}
.mz-lens img {
  -webkit-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.mz-zoom-window {
  z-index: 2000000000;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.mz-zoom-window.mz-magnifier {
  -webkit-mask-image: -webkit-radial-gradient(circle, white, black);
  -webkit-mask-clip: content;
  cursor: none;
}
.mz-figure.mz-active .mz-zoom-window.mz-magnifier {
  pointer-events: auto !important;
  cursor: inherit !important;
}
.mz-zoom-window.mz-magnifier.mz-expanded {
  z-index: 2147483647;
}
.mz-zoom-window img {
  width: auto;
  height: auto;
  left: -1000%;
  right: -1000%;
  top: -1000%;
  bottom: -1000%;
  margin: auto !important;
  -webkit-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
  -webkit-transform-origin: 50% 50% !important;
  -ms-transform-origin: 50% 50% !important;
  transform-origin: 50% 50% !important;
}
.mz-zoom-window.mz-preview img {
  top: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  right: 0 !important;
  margin: 0 !important;
  width: 100% !important;
  height: auto !important;
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
}
.lt-ie9-magic .mz-zoom-window img {
  margin: 0 !important;
}
.mz-expand-controls {
  z-index: 2147483647;
}
.mz-fade {
  -webkit-transition: opacity 0.25s;
  -o-transition: opacity 0.25s;
  transition: opacity 0.25s;
}
.mz-hidden {
  opacity: 0;
}
.mz-visible {
  opacity: 1;
}
.mobile-magic .mz-expand .mz-expand-bg {
  -webkit-transform-style: flat !important;
  transform-style: flat !important;
}
.mobile-magic .mz-expand-controls.mz-fade {
  -webkit-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}
.mobile-magic .mz-expand > .mz-zoom-window {
  top: 0 !important;
  left: 0 !important;
}
@media not screen and (max-device-width: 767px) {
  .mz-expanded-view-open,
  .mz-expanded-view-open body {
    overflow: hidden !important;
  }
  .mz-expanded-view-open body {
    height: auto !important;
  }
}
@media screen and (max-device-width: 767px) {
  :root.mz-expanded-view-open:not(.ios-magic):not([data-magic-ua=safari]),
  :root.mz-expanded-view-open:not(.ios-magic):not([data-magic-ua=safari]) body {
    overflow: hidden !important;
  }
  :root.mz-expanded-view-open:not(.ios-magic):not([data-magic-ua=safari]) body {
    height: auto !important;
  }
}
/**
 * Main figure
 */
.mz-figure.mz-active {
  background: #fff;
}
.mz-figure.mz-no-zoom,
.mz-figure.mz-click-zoom,
.mz-figure.mz-active {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}
.mz-figure.mz-active.mz-no-expand {
  cursor: crosshair;
}
.mz-figure.mz-active.mz-click-zoom.mz-no-expand {
  cursor: crosshair;
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}
.mz-figure.mz-active.mz-magnifier-zoom.mz-hover-zoom.mz-no-expand {
  cursor: none;
}
.mz-figure.mz-magnifier-zoom.mz-active {
  overflow: visible !important;
}
.mz-figure.mz-active > img {
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'saturate\' values=\'0\'/><feComponentTransfer><feFuncA type=\'linear\' slope=\'0.6\'/></feComponentTransfer></filter></svg>#grayscale");
  -webkit-filter: grayscale(80%) opacity(60%);
  filter: grayscale(80%) opacity(60%);
}
.no-cssfilters-magic .mz-figure.mz-active > img {
  opacity: 0.6;
}
.lt-ie10-magic .mz-figure.mz-active > img {
  opacity: 1;
  filter: progid:DXImageTransform.Microsoft.BasicImage(grayScale=1, opacity=0.6);
}
.mz-expand .mz-figure.mz-active.mz-inner-zoom,
:not(.mz-expand) .mz-figure.mz-active.mz-inner-zoom > img {
  opacity: 0;
}
.lt-ie10-magic .mz-expand .mz-figure.mz-active.mz-inner-zoom,
.lt-ie10-magic .mz-figure.mz-active.mz-inner-zoom > img {
  filter: alpha(opacity=0);
}
.ie9-magic .mz-expand .mz-figure.mz-active.mz-inner-zoom {
  background: transparent;
}
/**
 * Zoom lens
 */
.mz-lens {
  border: 1px solid #aaa;
  border-color: rgba(170, 170, 170, 0.7);
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  cursor: none;
  z-index: 10;
  opacity: 0;
}
.mz-figure.mz-active .mz-lens {
  opacity: 1;
  -webkit-transition: opacity 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9) 0.1s;
  -o-transition: opacity 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9) 0.1s;
  transition: opacity 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9) 0.1s;
}
.mz-figure.mz-active.mz-magnifier-zoom .mz-lens {
  border-radius: 50%;
  opacity: 0;
  cursor: none;
}
/**
 * Zoom window
 */
.mz-zoom-window {
  background: #fff;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
}
.mz-zoom-window.mz-magnifier {
  border-radius: 100%;
  border: 0;
  background: rgba(255, 255, 255, 0.3);
}
.mz-zoom-window.mz-magnifier:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  border-radius: 100%;
  border: 1px solid rgba(170, 170, 170, 0.7);
  -webkit-box-shadow: inset 0 0 20px 1px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 20px 1px rgba(0, 0, 0, 0.3);
  background: transparent;
  z-index: 1;
}
.mz-zoom-window.mz-magnifier.mz-square,
.mz-zoom-window.mz-magnifier.mz-square:before {
  border-radius: 0 !important;
}
.lt-ie9-magic .mz-zoom-window {
  border: 1px solid #e5e5e5;
}
.mz-zoom-window.mz-inner {
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.mz-zoom-window.mz-inner:not(.mz-expanded) {
  z-index: 80;
}
/* Caption in zoom window */
.mz-zoom-window .mz-caption {
  background: #777;
  color: #fff;
  font-size: 10pt;
  opacity: 0.8;
  position: absolute;
  top: 0;
  z-index: 150;
  padding: 3px;
  width: 100%;
  line-height: normal !important;
  text-align: center !important;
}
.lt-ie9-magic .mz-zoom-window .mz-caption {
  filter: alpha(opacity=80);
}
.mz-zoom-window.caption-bottom .mz-caption {
  top: auto;
  bottom: 0;
}
.mz-zoom-window.mz-expanded > .mz-caption {
  display: none;
}
/* Zoom window animations */
.mz-zoom-window.mz-deactivating,
.mz-zoom-window.mz-activating {
  -webkit-transition: opacity 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9), -webkit-transform 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
  transition: opacity 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9), -webkit-transform 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
  -o-transition: opacity 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9), transform 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
  transition: opacity 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9), transform 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
  transition: opacity 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9), transform 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9), -webkit-transform 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
}
.mz-zoom-window.mz-deactivating {
  -webkit-transition-duration: 0.25s, 0.25s, 0.25s;
  -o-transition-duration: 0.25s, 0.25s, 0.25s;
  transition-duration: 0.25s, 0.25s, 0.25s;
}
.mz-zoom-window.mz-p-right,
.mz-zoom-window.mz-p-left,
.mz-zoom-window.mz-p-top,
.mz-zoom-window.mz-p-bottom {
  opacity: 0;
  z-index: -100;
}
.mz-zoom-window.mz-p-right {
  -webkit-transform: translate3d(-20%, 0, 0);
  transform: translate3d(-20%, 0, 0);
}
.mz-zoom-window.mz-p-left {
  -webkit-transform: translate3d(20%, 0, 0);
  transform: translate3d(20%, 0, 0);
}
.mz-zoom-window.mz-p-top {
  -webkit-transform: translate3d(0, 20%, 0);
  transform: translate3d(0, 20%, 0);
}
.mz-zoom-window.mz-p-bottom {
  -webkit-transform: translate3d(0, -20%, 0);
  transform: translate3d(0, -20%, 0);
}
/* Inner mode animation */
.mz-zoom-window > img {
  -webkit-transform: translate3d(0, 0, 0) scale(1);
  transform: translate3d(0, 0, 0) scale(1);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.mz-zoom-window.mz-p-inner.mz-deactivating > img,
.mz-zoom-window.mz-p-inner.mz-activating > img {
  -webkit-transition: -webkit-transform 0.22s cubic-bezier(0.25, 0.5, 0.5, 0.9) !important;
  transition: -webkit-transform 0.22s cubic-bezier(0.25, 0.5, 0.5, 0.9) !important;
  -o-transition: transform 0.22s cubic-bezier(0.25, 0.5, 0.5, 0.9) !important;
  transition: transform 0.22s cubic-bezier(0.25, 0.5, 0.5, 0.9) !important;
  transition: transform 0.22s cubic-bezier(0.25, 0.5, 0.5, 0.9), -webkit-transform 0.22s cubic-bezier(0.25, 0.5, 0.5, 0.9) !important;
}
/* Magnifier mode animation */
.mz-zoom-window.mz-p-magnifier {
  -webkit-transform: scale(0.1);
  -ms-transform: scale(0.1);
  transform: scale(0.1);
}
/* Preview mode animation */
.mz-zoom-window.mz-preview.mz-deactivating,
.mz-zoom-window.mz-preview.mz-activating,
.mz-zoom-window.mz-custom.mz-deactivating,
.mz-zoom-window.mz-custom.mz-activating {
  -webkit-transition: opacity 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
  -o-transition: opacity 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
  transition: opacity 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
}
.mz-zoom-window.mz-preview.mz-deactivating,
.mz-zoom-window.mz-custom.mz-deactivating {
  -webkit-transition-duration: 0.2s;
  -o-transition-duration: 0.2s;
  transition-duration: 0.2s;
}
.mz-zoom-window.mz-p-preview,
.mz-zoom-window.mz-p-custom {
  opacity: 0;
}
/**
 * Hint & Loading
 */
.mz-hint,
.mz-loading {
  color: #eee;
  background: rgba(49, 51, 61, 0.7);
  font: normal 12px/1.2em 'Lucida Grande', 'Lucida Sans Unicode', Verdana, 'Helvetica Neue', Arial, Helvetica, sans-serif;
  text-decoration: none;
  text-align: center;
  direction: ltr;
  display: inline-block;
  margin: 0;
  position: absolute;
  z-index: 1000;
  pointer-events: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: opacity 0.25s ease;
  -o-transition: opacity 0.25s ease;
  transition: opacity 0.25s ease;
}
.mz-hint {
  bottom: 8px;
  left: 0;
  right: 0;
  padding: 0 10%;
  background-color: transparent;
  -webkit-transition: opacity 0.4s ease, z-index 0.4s ease;
  -o-transition: opacity 0.4s ease, z-index 0.4s ease;
  transition: opacity 0.4s ease, z-index 0.4s ease;
}
.mz-hint-message {
  display: inline-block;
  background: rgba(49, 51, 61, 0.7);
  border-radius: 2em;
  padding: 0.7em 1.1em;
}
.mz-hint-message:before {
  content: '\02295';
  font-family: serif;
  font-size: 1.5em;
  speak: none;
  text-align: center;
  vertical-align: -2px;
  margin-right: 6px;
}
.mobile-magic .mz-hint-message:before {
  display: none;
}
.mz-hint-hidden {
  opacity: 0;
  z-index: -1;
  -webkit-transition-delay: 0.6s;
  -o-transition-delay: 0.6s;
  transition-delay: 0.6s;
}
/* Hint in the expanded view on mobile */
.mz-expand .mz-hint {
  font-size: 18px;
  line-height: 1.1em;
  top: 50%;
  bottom: auto;
  margin: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.mz-expand .mz-hint-message {
  padding: 1.1em;
}
.mz-expand .mz-hint-message:before {
  display: none;
}
.mz-expand .mz-hint-hidden {
  opacity: 0;
  -webkit-transition-delay: 1.5s;
  -o-transition-delay: 1.5s;
  transition-delay: 1.5s;
}
/* Loading indicator */
.mz-loading {
  font-size: 0;
  border-radius: 100%;
  opacity: 0;
  padding: 0;
  width: 36px;
  height: 36px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.mz-loading:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 24px;
  height: 24px;
  margin: auto;
  text-indent: -9999em;
  border-radius: 50%;
  border: 2px solid #ffffff;
  border-top-color: transparent;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.mz-loading.shown {
  opacity: 1;
  z-index: 1;
  -webkit-transition: opacity 0s;
  -o-transition: opacity 0s;
  transition: opacity 0s;
}
.mz-loading.shown:after {
  -webkit-animation: spin-loading 0.9s infinite linear;
  animation: spin-loading 0.9s infinite linear;
}
@-webkit-keyframes spin-loading {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes spin-loading {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.lt-ie10-magic .mz-loading {
  border-radius: 2em;
  font-size: 12px;
  padding: 0.7em 1.1em;
  width: auto;
  height: auto;
}
.lt-ie10-magic .mz-loading:after {
  content: 'Loading...';
  text-indent: 0;
  border: none;
  position: relative;
}
.lt-ie9-magic .mz-loading {
  filter: alpha(opacity=0);
  right: 0;
  left: 0;
  width: 126px;
  margin: auto;
}
.lt-ie9-magic .mz-hint-message,
.lt-ie9-magic .mz-loading.shown {
  background: transparent !important;
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr='#7c31333D', EndColorStr='#7c31333D');
}
.lt-ie9-magic .mz-hint-hidden {
  filter: alpha(opacity=0);
}
/**
 * Expanded view
 */
.mz-expand,
.mz-expand .mz-expand-bg,
.mz-expand .mz-expand-bg > img,
.mz-expand .mz-expand-bg > svg,
.mz-expand .mz-expand-stage {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.mz-expand .mz-expand-bg,
.mz-expand .mz-expand-bg > img,
.mz-expand .mz-expand-bg > svg {
  width: auto !important;
  height: auto !important;
}
.mz-expand .mz-expand-bg,
.mz-expand .mz-expand-bg > svg {
  min-width: 100% !important;
  min-height: 100% !important;
}
.mz-expand {
  background-color: #000000;
  text-align: center;
  vertical-align: middle;
  display: block;
  overflow: hidden;
  z-index: 2100000000;
  position: fixed;
  width: auto;
  height: auto;
  -webkit-perspective: 600px;
  perspective: 600px;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -ms-overflow-style: none;
}
/* Expanded view background */
.mz-expand .mz-expand-bg {
  display: inline-block;
  max-width: none !important;
  max-height: none !important;
  margin: auto;
  vertical-align: middle;
  z-index: -100;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-perspective: 600px;
  perspective: 600px;
  -webkit-transform: translate3d(0, 0, 0) scale(10) rotate(0.01deg);
  transform: translate3d(0, 0, 0) scale(10) rotate(0.01deg);
}
:root:not([data-magic-ua=safari]) .mz-expand .mz-expand-bg {
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'blur\'><feGaussianBlur stdDeviation=\'80\' in=\'SourceGraphic\'></feGaussianBlur></filter></svg>#blur");
  -webkit-filter: blur(20px) brightness(60%);
  filter: blur(20px) brightness(60%);
}
.mz-expand .mz-expand-bg > img {
  margin: auto;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
[data-magic-ua=safari] .mz-expand .mz-expand-bg > img {
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'blur\'><feGaussianBlur stdDeviation=\'80\' in=\'SourceGraphic\'></feGaussianBlur></filter></svg>#blur");
  -webkit-filter: blur(20px) brightness(60%);
  filter: blur(20px) brightness(60%);
}
.mz-expand .mz-expand-bg > svg {
  margin: auto;
  opacity: 0.6;
}
[data-magic-ua=edge] .mz-expand .mz-expand-bg,
.lt-ie10-magic .mz-expand .mz-expand-bg {
  display: none !important;
}
.lt-ie9-magic .mz-expand {
  background: #1f1f1f;
}
[data-magic-ua=edge] .mz-expand {
  background-color: rgba(31, 31, 31, 0.96);
}
/** Plain backgrounds: dark-bg, white-bg **/
.mz-expand.plain-bg .mz-expand-bg,
.mz-expand.dark-bg .mz-expand-bg,
.mz-expand.white-bg .mz-expand-bg {
  display: none !important;
}
.mz-expand.dark-bg {
  background-color: #1f1f1f;
  background-color: rgba(31, 31, 31, 0.96);
}
.mz-expand.white-bg {
  background-color: #fff;
}
/* Expanded view stage */
.mz-expand .mz-expand-stage {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 0;
  z-index: 2100000000;
}
.mz-expand .mz-expand-stage .mz-image-stage {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1;
  -ms-flex: 1 1;
  flex: 1 1;
  position: relative;
  margin: 0;
  padding: 20px 0;
  overflow: hidden;
  text-align: center;
  vertical-align: middle;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.mz-expand .mz-expand-stage.mz-zoom-in .mz-image-stage {
  padding: 0 !important;
  left: 0;
  right: 0;
}
.mz-expand .mz-image-stage > figure {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1;
  -ms-flex: 1 1;
  flex: 1 1;
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  margin: 0;
  padding: 0;
  font-size: 0;
  overflow: hidden;
}
.mz-expand .mz-figure {
  max-width: 100% !important;
  overflow: visible;
}
.mz-expand .mz-figure > img {
  max-width: 100%;
  width: auto;
  height: auto;
}
.mz-expand .mz-zoom-in .mz-image-stage > figure,
.mz-expand .mz-zoom-in .mz-image-stage > figure .mz-figure.mz-activating,
.mz-expand .mz-zoom-in .mz-image-stage > figure .mz-figure.mz-active {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0;
  -ms-flex: 1 0;
  flex: 1 0;
  width: 100%;
  height: 100%;
}
.mz-expand .mz-zoom-in .mz-image-stage > figure .mz-figure.mz-active > img {
  pointer-events: none;
}
.mz-expand .mz-figure {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}
.mz-expand .mz-figure.mz-active {
  cursor: crosshair;
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}
/* When inner zoom is always shown */
.mz-expand .mz-expand-stage.mz-zoom-in.mz-always-zoom .mz-image-stage > figure > figure > img {
  z-index: 1;
  position: absolute !important;
  top: -5000px !important;
  bottom: -5000px !important;
  left: -5000px !important;
  right: -5000px !important;
  margin: auto !important;
}
.lt-ie10-magic .mz-zoom-window.mz-expanded img {
  filter: alpha(opacity=100);
}
.lt-ie10-magic .mz-expand .mz-figure.mz-magnifier-zoom {
  overflow: hidden;
  filter: alpha(opacity=100);
}
/* Caption in expanded view */
.mz-expand .mz-caption {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0;
  -ms-flex: 0 0;
  flex: 0 0;
  color: #fff;
  text-shadow: 0px 0px 46px #000;
  padding: 10px 30px;
  font: normal 10pt/1.25 'Lucida Grande', 'Lucida Sans Unicode', Verdana, 'Helvetica Neue', Arial, Helvetica, sans-serif;
  text-align: center;
  width: 100%;
  opacity: 0;
}
.mz-expand .mz-caption.mz-show {
  -webkit-transition: opacity 0.15s ease-out;
  -o-transition: opacity 0.15s ease-out;
  transition: opacity 0.15s ease-out;
  opacity: 1;
}
.mz-expand .mz-zoom-in .mz-image-stage .mz-caption {
  display: none;
}
.mz-expand .mz-caption a {
  color: inherit;
  cursor: pointer;
}
.mz-expand.white-bg .mz-caption {
  color: #555;
  text-shadow: none;
}
.lt-ie9-magic .mz-expand .mz-caption {
  top: 100%;
}
.mz-expand .mz-zoom-window {
  -webkit-box-shadow: none;
  box-shadow: none;
  background: transparent;
}
.lt-ie9-magic .mz-expand .mz-zoom-window {
  border: 0;
}
/* Expanded view on mobile */
@media screen and (max-device-width: 767px) {
  .mobile-magic .mz-expand .mz-image-stage .mz-caption {
    display: none !important;
  }
}
/**
 * Buttons & Arrows
 */
.mz-nav-controls,
.mz-expand-controls,
button[type=button].mz-button {
  margin: 0 !important;
  padding: 0 !important;
  outline: 0 !important;
}
.mz-nav-controls {
  z-index: 2100000000;
}
button[type=button].mz-button {
  color: rgba(180, 180, 180, 0.6) !important;
  font-size: 0;
  cursor: pointer;
  z-index: 2100000000 !important;
  background-color: transparent !important;
  border: 0 solid transparent !important;
  border-radius: 100% !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  position: absolute !important;
  text-transform: none !important;
  text-align: center;
  speak: none;
  width: 60px !important;
  height: 60px !important;
  min-width: 0 !important;
  min-height: 0 !important;
  max-width: none !important;
  max-height: none !important;
  -webkit-transition: color 0.25s, background-color 0.25s !important;
  -o-transition: color 0.25s, background-color 0.25s !important;
  transition: color 0.25s, background-color 0.25s !important;
}
button[type=button].mz-button:before {
  display: block;
  position: static;
  height: 100%;
  -webkit-transform: scale(0.9);
  -ms-transform: scale(0.9);
  transform: scale(0.9);
  -webkit-transition: -webkit-transform 0.25s !important;
  transition: -webkit-transform 0.25s !important;
  -o-transition: transform 0.25s !important;
  transition: transform 0.25s !important;
  transition: transform 0.25s, -webkit-transform 0.25s !important;
}
:root:not(.mobile-magic) button[type=button].mz-button:hover,
button[type=button].mz-button:active {
  color: #b4b4b4 !important;
}
button[type=button].mz-button:active:before {
  -webkit-transform: scale(0.7) !important;
  -ms-transform: scale(0.7) !important;
  transform: scale(0.7) !important;
}
.mobile-magic .mz-expand button[type=button].mz-button:active {
  background-color: rgba(49, 51, 61, 0.7) !important;
}
button[type=button].mz-button.mz-button-prev,
button[type=button].mz-button.mz-button-next {
  margin: auto 10px !important;
  top: 0 !important;
  bottom: 0 !important;
  overflow: hidden !important;
}
button[type=button].mz-button.mz-button-prev {
  left: 0 !important;
  -webkit-transform: rotateZ(180deg) !important;
  -ms-transform: rotate(180deg) !important;
  transform: rotateZ(180deg) !important;
}
button[type=button].mz-button.mz-button-next {
  right: 0 !important;
}
button[type=button].mz-button.mz-button-close {
  margin: 10px !important;
  top: 0 !important;
  right: 0 !important;
  z-index: 95 !important;
}
button[type=button].mz-button.mz-button-close:before {
  content: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNDggNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0yNS4zODQxIDI0LjcyNDFDMjQuOTkzNyAyNC4zMzM0IDI0Ljk5MzkgMjMuNzAwMiAyNS4zODQ3IDIzLjMwOThMMzcgMTEuNzA1MUwzNi4yOTQzIDExTDI0LjY3OTMgMjIuNjA0NEMyNC4yODg2IDIyLjk5NDcgMjMuNjU1NiAyMi45OTQ0IDIzLjI2NTIgMjIuNjAzOEwxMS43MDUyIDExLjAzNjZMMTEgMTEuNzQyMkwyMi41NTkzIDIzLjMwODdDMjIuOTQ5NyAyMy42OTk0IDIyLjk0OTUgMjQuMzMyNiAyMi41NTg4IDI0LjcyM0wxMS4wMzcgMzYuMjM0MkwxMS43NDI3IDM2LjkzOTNMMjMuMjY0MSAyNS40Mjg0QzIzLjY1NDggMjUuMDM4MSAyNC4yODc5IDI1LjAzODMgMjQuNjc4MiAyNS40Mjg5TDM2LjI0MjEgMzdMMzYuOTQ3MiAzNi4yOTQ0TDI1LjM4NDEgMjQuNzI0MVoiIGZpbGw9IiM5OTk5OTkiLz4KPHBhdGggZD0iTTI1LjM4NDEgMjQuNzI0MUMyNC45OTM3IDI0LjMzMzQgMjQuOTkzOSAyMy43MDAyIDI1LjM4NDcgMjMuMzA5OEwzNyAxMS43MDUxTDM2LjI5NDMgMTFMMjQuNjc5MyAyMi42MDQ0QzI0LjI4ODYgMjIuOTk0NyAyMy42NTU2IDIyLjk5NDQgMjMuMjY1MiAyMi42MDM4TDExLjcwNTIgMTEuMDM2NkwxMSAxMS43NDIyTDIyLjU1OTMgMjMuMzA4N0MyMi45NDk3IDIzLjY5OTQgMjIuOTQ5NSAyNC4zMzI2IDIyLjU1ODggMjQuNzIzTDExLjAzNyAzNi4yMzQyTDExLjc0MjcgMzYuOTM5M0wyMy4yNjQxIDI1LjQyODRDMjMuNjU0OCAyNS4wMzgxIDI0LjI4NzkgMjUuMDM4MyAyNC42NzgyIDI1LjQyODlMMzYuMjQyMSAzN0wzNi45NDcyIDM2LjI5NDRMMjUuMzg0MSAyNC43MjQxWiIgc3Ryb2tlPSIjOTk5OTk5Ii8+Cjwvc3ZnPgo=");
}
button[type=button].mz-button.mz-button-prev:before,
button[type=button].mz-button.mz-button-next:before {
  content: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNDggNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xOC43NTkzIDkuMzQ5MjFDMTguMzk5OCA4LjkyOTg4IDE3Ljc2ODUgOC44ODEzMiAxNy4zNDkyIDkuMjQwNzRDMTYuOTI5OSA5LjYwMDE3IDE2Ljg4MTMgMTAuMjMxNSAxNy4yNDA3IDEwLjY1MDhMMTguNzU5MyA5LjM0OTIxWk0zMCAyNEwzMC43NTkzIDI0LjY1MDhDMzEuMDgwMiAyNC4yNzYzIDMxLjA4MDIgMjMuNzIzNyAzMC43NTkzIDIzLjM0OTJMMzAgMjRaTTE3LjI0MDcgMzcuMzQ5MkMxNi44ODEzIDM3Ljc2ODUgMTYuOTI5OSAzOC4zOTk4IDE3LjM0OTIgMzguNzU5M0MxNy43Njg1IDM5LjExODcgMTguMzk5OCAzOS4wNzAxIDE4Ljc1OTMgMzguNjUwOEwxNy4yNDA3IDM3LjM0OTJaTTE3LjI0MDcgMTAuNjUwOEwyOS4yNDA3IDI0LjY1MDhMMzAuNzU5MyAyMy4zNDkyTDE4Ljc1OTMgOS4zNDkyMUwxNy4yNDA3IDEwLjY1MDhaTTI5LjI0MDcgMjMuMzQ5MkwxNy4yNDA3IDM3LjM0OTJMMTguNzU5MyAzOC42NTA4TDMwLjc1OTMgMjQuNjUwOEwyOS4yNDA3IDIzLjM0OTJaIiBmaWxsPSIjOTk5OTk5Ii8+Cjwvc3ZnPgo=");
}
@supports (
        ((-webkit-mask-image: url()) or (mask-image: url())) and
        ((-webkit-mask-repeat: no-repeat) or (mask-repeat: no-repeat)) and
        ((-webkit-mask-position: center) or (mask-position: center)) and
        ((-webkit-mask-size: cover) or (mask-size: cover))
) {
  button[type=button].mz-button:before {
    content: "" !important;
    background-color: currentColor;
    background-image: none;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: cover;
    mask-size: cover;
  }
  button[type=button].mz-button.mz-button-close:before {
    -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNDggNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0yNS4zODQxIDI0LjcyNDFDMjQuOTkzNyAyNC4zMzM0IDI0Ljk5MzkgMjMuNzAwMiAyNS4zODQ3IDIzLjMwOThMMzcgMTEuNzA1MUwzNi4yOTQzIDExTDI0LjY3OTMgMjIuNjA0NEMyNC4yODg2IDIyLjk5NDcgMjMuNjU1NiAyMi45OTQ0IDIzLjI2NTIgMjIuNjAzOEwxMS43MDUyIDExLjAzNjZMMTEgMTEuNzQyMkwyMi41NTkzIDIzLjMwODdDMjIuOTQ5NyAyMy42OTk0IDIyLjk0OTUgMjQuMzMyNiAyMi41NTg4IDI0LjcyM0wxMS4wMzcgMzYuMjM0MkwxMS43NDI3IDM2LjkzOTNMMjMuMjY0MSAyNS40Mjg0QzIzLjY1NDggMjUuMDM4MSAyNC4yODc5IDI1LjAzODMgMjQuNjc4MiAyNS40Mjg5TDM2LjI0MjEgMzdMMzYuOTQ3MiAzNi4yOTQ0TDI1LjM4NDEgMjQuNzI0MVoiIGZpbGw9IiM5OTk5OTkiLz4KPHBhdGggZD0iTTI1LjM4NDEgMjQuNzI0MUMyNC45OTM3IDI0LjMzMzQgMjQuOTkzOSAyMy43MDAyIDI1LjM4NDcgMjMuMzA5OEwzNyAxMS43MDUxTDM2LjI5NDMgMTFMMjQuNjc5MyAyMi42MDQ0QzI0LjI4ODYgMjIuOTk0NyAyMy42NTU2IDIyLjk5NDQgMjMuMjY1MiAyMi42MDM4TDExLjcwNTIgMTEuMDM2NkwxMSAxMS43NDIyTDIyLjU1OTMgMjMuMzA4N0MyMi45NDk3IDIzLjY5OTQgMjIuOTQ5NSAyNC4zMzI2IDIyLjU1ODggMjQuNzIzTDExLjAzNyAzNi4yMzQyTDExLjc0MjcgMzYuOTM5M0wyMy4yNjQxIDI1LjQyODRDMjMuNjU0OCAyNS4wMzgxIDI0LjI4NzkgMjUuMDM4MyAyNC42NzgyIDI1LjQyODlMMzYuMjQyMSAzN0wzNi45NDcyIDM2LjI5NDRMMjUuMzg0MSAyNC43MjQxWiIgc3Ryb2tlPSIjOTk5OTk5Ii8+Cjwvc3ZnPgo=");
    mask-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNDggNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0yNS4zODQxIDI0LjcyNDFDMjQuOTkzNyAyNC4zMzM0IDI0Ljk5MzkgMjMuNzAwMiAyNS4zODQ3IDIzLjMwOThMMzcgMTEuNzA1MUwzNi4yOTQzIDExTDI0LjY3OTMgMjIuNjA0NEMyNC4yODg2IDIyLjk5NDcgMjMuNjU1NiAyMi45OTQ0IDIzLjI2NTIgMjIuNjAzOEwxMS43MDUyIDExLjAzNjZMMTEgMTEuNzQyMkwyMi41NTkzIDIzLjMwODdDMjIuOTQ5NyAyMy42OTk0IDIyLjk0OTUgMjQuMzMyNiAyMi41NTg4IDI0LjcyM0wxMS4wMzcgMzYuMjM0MkwxMS43NDI3IDM2LjkzOTNMMjMuMjY0MSAyNS40Mjg0QzIzLjY1NDggMjUuMDM4MSAyNC4yODc5IDI1LjAzODMgMjQuNjc4MiAyNS40Mjg5TDM2LjI0MjEgMzdMMzYuOTQ3MiAzNi4yOTQ0TDI1LjM4NDEgMjQuNzI0MVoiIGZpbGw9IiM5OTk5OTkiLz4KPHBhdGggZD0iTTI1LjM4NDEgMjQuNzI0MUMyNC45OTM3IDI0LjMzMzQgMjQuOTkzOSAyMy43MDAyIDI1LjM4NDcgMjMuMzA5OEwzNyAxMS43MDUxTDM2LjI5NDMgMTFMMjQuNjc5MyAyMi42MDQ0QzI0LjI4ODYgMjIuOTk0NyAyMy42NTU2IDIyLjk5NDQgMjMuMjY1MiAyMi42MDM4TDExLjcwNTIgMTEuMDM2NkwxMSAxMS43NDIyTDIyLjU1OTMgMjMuMzA4N0MyMi45NDk3IDIzLjY5OTQgMjIuOTQ5NSAyNC4zMzI2IDIyLjU1ODggMjQuNzIzTDExLjAzNyAzNi4yMzQyTDExLjc0MjcgMzYuOTM5M0wyMy4yNjQxIDI1LjQyODRDMjMuNjU0OCAyNS4wMzgxIDI0LjI4NzkgMjUuMDM4MyAyNC42NzgyIDI1LjQyODlMMzYuMjQyMSAzN0wzNi45NDcyIDM2LjI5NDRMMjUuMzg0MSAyNC43MjQxWiIgc3Ryb2tlPSIjOTk5OTk5Ii8+Cjwvc3ZnPgo=");
  }
  button[type=button].mz-button.mz-button-prev:before,
  button[type=button].mz-button.mz-button-next:before {
    -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNDggNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xOC43NTkzIDkuMzQ5MjFDMTguMzk5OCA4LjkyOTg4IDE3Ljc2ODUgOC44ODEzMiAxNy4zNDkyIDkuMjQwNzRDMTYuOTI5OSA5LjYwMDE3IDE2Ljg4MTMgMTAuMjMxNSAxNy4yNDA3IDEwLjY1MDhMMTguNzU5MyA5LjM0OTIxWk0zMCAyNEwzMC43NTkzIDI0LjY1MDhDMzEuMDgwMiAyNC4yNzYzIDMxLjA4MDIgMjMuNzIzNyAzMC43NTkzIDIzLjM0OTJMMzAgMjRaTTE3LjI0MDcgMzcuMzQ5MkMxNi44ODEzIDM3Ljc2ODUgMTYuOTI5OSAzOC4zOTk4IDE3LjM0OTIgMzguNzU5M0MxNy43Njg1IDM5LjExODcgMTguMzk5OCAzOS4wNzAxIDE4Ljc1OTMgMzguNjUwOEwxNy4yNDA3IDM3LjM0OTJaTTE3LjI0MDcgMTAuNjUwOEwyOS4yNDA3IDI0LjY1MDhMMzAuNzU5MyAyMy4zNDkyTDE4Ljc1OTMgOS4zNDkyMUwxNy4yNDA3IDEwLjY1MDhaTTI5LjI0MDcgMjMuMzQ5MkwxNy4yNDA3IDM3LjM0OTJMMTguNzU5MyAzOC42NTA4TDMwLjc1OTMgMjQuNjUwOEwyOS4yNDA3IDIzLjM0OTJaIiBmaWxsPSIjOTk5OTk5Ii8+Cjwvc3ZnPgo=");
    mask-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNDggNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xOC43NTkzIDkuMzQ5MjFDMTguMzk5OCA4LjkyOTg4IDE3Ljc2ODUgOC44ODEzMiAxNy4zNDkyIDkuMjQwNzRDMTYuOTI5OSA5LjYwMDE3IDE2Ljg4MTMgMTAuMjMxNSAxNy4yNDA3IDEwLjY1MDhMMTguNzU5MyA5LjM0OTIxWk0zMCAyNEwzMC43NTkzIDI0LjY1MDhDMzEuMDgwMiAyNC4yNzYzIDMxLjA4MDIgMjMuNzIzNyAzMC43NTkzIDIzLjM0OTJMMzAgMjRaTTE3LjI0MDcgMzcuMzQ5MkMxNi44ODEzIDM3Ljc2ODUgMTYuOTI5OSAzOC4zOTk4IDE3LjM0OTIgMzguNzU5M0MxNy43Njg1IDM5LjExODcgMTguMzk5OCAzOS4wNzAxIDE4Ljc1OTMgMzguNjUwOEwxNy4yNDA3IDM3LjM0OTJaTTE3LjI0MDcgMTAuNjUwOEwyOS4yNDA3IDI0LjY1MDhMMzAuNzU5MyAyMy4zNDkyTDE4Ljc1OTMgOS4zNDkyMUwxNy4yNDA3IDEwLjY1MDhaTTI5LjI0MDcgMjMuMzQ5MkwxNy4yNDA3IDM3LjM0OTJMMTguNzU5MyAzOC42NTA4TDMwLjc1OTMgMjQuNjUwOEwyOS4yNDA3IDIzLjM0OTJaIiBmaWxsPSIjOTk5OTk5Ii8+Cjwvc3ZnPgo=");
  }
}
@media screen and (max-device-width: 767px) {
  button.mz-button-prev,
  button.mz-button-next {
    display: none !important;
  }
  .mobile-magic .mz-expand button[type=button].mz-button.mz-button-close {
    width: 50px !important;
    height: 50px !important;
    color: #b4b4b4 !important;
  }
  .mobile-magic .mz-expand button[type=button].mz-button:before {
    -webkit-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
  }
}
.lt-ie9-magic button[type=button].mz-button {
  border: 0;
  filter: alpha(opacity=75);
}
.lt-ie9-magic button[type=button].mz-button:hover {
  filter: alpha(opacity=100);
}
/* Arrows on the main image on the page */
.mz-figure .mz-nav-controls button[type=button].mz-button {
  display: none;
  width: 32px !important;
  height: 56px !important;
  margin: auto 0 !important;
  padding: 0 !important;
  border: 0 !important;
}
.mz-figure.mz-show-arrows .mz-nav-controls button[type=button].mz-button {
  display: block;
}
/**
 * Thumbnails
 */
/** Thumbnails on the page **/
a[data-zoom-id],
.mz-thumb,
.mz-thumb:focus {
  display: inline-block;
  line-height: 0;
  outline: none;
}
a[data-zoom-id] img,
.mz-thumb img {
  padding-bottom: 4px;
  border: 0;
  border-bottom: 3px solid transparent;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.mz-thumb:not(.mz-thumb-selected):hover img {
  border-bottom-color: rgba(0, 61, 166, 0.3);
}
.mz-thumb.mz-thumb-selected img {
  border-bottom-color: #003da6;
}
/** Thumbnails in expanded view **/
.mz-expand-thumbnails {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 80px;
  -ms-flex: 0 0 80px;
  flex: 0 0 80px;
  position: relative;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  padding: 10px 0;
  z-index: 50;
  overflow: hidden;
}
.ios-magic[data-magic-engine=webkit][data-magic-engine-ver="603.1"] .mz-expand-thumbnails,
:root[data-magic-ua=firefox] .mz-expand-thumbnails {
  height: 80px;
}
.mz-expand-thumbnails .magic-thumb > img {
  cursor: pointer;
  padding-bottom: 4px;
  border: 0;
  border-bottom: 2px solid transparent;
}
.mz-expand-thumbnails .magic-thumb:not(.magic-thumb-selected):hover img {
  border-bottom-color: rgba(180, 180, 180, 0.3);
}
.mz-expand-thumbnails .magic-thumb.magic-thumb-selected img {
  border-bottom-color: #b4b4b4;
}
.mz-expand-thumbnails .magic-thumbs .magic-thumbs-button {
  -webkit-box-shadow: none;
  box-shadow: none;
}
/** Thumbnails on the left in expanded view with .expand-thumbnails-left class **/
@media not screen and (max-device-width: 767px) and (orientation: portrait) {
  .mz-expand.expand-thumbnails-left .mz-expand-stage {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .mz-expand.expand-thumbnails-left .mz-expand-thumbnails {
    padding: 0 10px;
    height: 100%;
    overflow: hidden;
  }
  .ios-magic[data-magic-engine=webkit][data-magic-engine-ver="603.1"] .mz-expand.expand-thumbnails-left .mz-expand-thumbnails,
  :root[data-magic-ua=firefox] .mz-expand.expand-thumbnails-left .mz-expand-thumbnails {
    width: 80px;
    height: 100%;
  }
}
@media not screen and (max-device-width: 767px) {
  .mz-expand-thumbnails .magic-thumbs.magic-thumbs-vertical {
    height: -webkit-calc(60%);
    height: calc(100% - 40px);
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
@media screen and (max-device-width: 767px) {
  .mz-expand-thumbnails .magic-thumbs.magic-thumbs-vertical.no-buttons {
    height: -webkit-calc(60%);
    height: calc(100% - 40px);
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
/** Hide thumbnails in expanded view with .no-expand-thumbnails class **/
.mz-expand.no-expand-thumbnails .mz-expand-thumbnails {
  display: none;
}
/** Thumbnails shaded style (improved previous one)  **/
.thumbnails-style-shaded.mz-thumb img {
  border: 0 !important;
  padding-bottom: 0;
  -webkit-box-shadow: 0 0 1px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 1px 0px rgba(0, 0, 0, 0.3);
}
.thumbnails-style-shaded.mz-thumb:hover:not(.mz-thumb-selected) img {
  -webkit-filter: brightness(.7);
  filter: brightness(.7);
}
.thumbnails-style-shaded.mz-thumb-selected img {
  -webkit-filter: brightness(.7) opacity(.7);
  filter: brightness(.7) opacity(.7);
}
.thumbnails-style-shaded .mz-expand-thumbnails .magic-thumb > img {
  border: 0 ;
  padding-bottom: 0;
  -webkit-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.3);
}
.thumbnails-style-shaded .mz-expand-thumbnails .magic-thumb:not(.magic-thumb-selected) > img:hover {
  -webkit-filter: brightness(.75);
  filter: brightness(.75);
}
.thumbnails-style-shaded .mz-expand-thumbnails .magic-thumb-selected img {
  -webkit-filter: brightness(.7) opacity(.7);
  filter: brightness(.7) opacity(.7);
}
.no-cssfilters-magic .thumbnails-style-shaded.mz-thumb:hover,
.no-cssfilters-magic .thumbnails-style-shaded.mz-thumb.mz-thumb-selected,
.no-cssfilters-magic .thumbnails-style-shaded .magic-thumb:hover,
.no-cssfilters-magic .thumbnails-style-shaded .magic-thumb.magic-thumb-selected {
  background: #000;
}
.no-cssfilters-magic .thumbnails-style-shaded.mz-thumb:hover:not(.mz-thumb-selected) img {
  opacity: 0.75;
  filter: alpha(opacity=75);
}
.no-cssfilters-magic .thumbnails-style-shaded.mz-thumb-selected img {
  opacity: 0.7;
  filter: alpha(opacity=70);
}
.no-cssfilters-magic .thumbnails-style-shaded .mz-expand-thumbnails .magic-thumb {
  position: relative;
}
.no-cssfilters-magic .thumbnails-style-shaded .mz-expand-thumbnails .magic-thumb:after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: auto;
  z-index: 100;
  pointer-events: none;
  background-color: rgba(0, 0, 0, 0);
}
.no-cssfilters-magic .thumbnails-style-shaded .mz-expand-thumbnails .magic-thumb:hover:not(.magic-thumb-selected):after {
  background-color: rgba(0, 0, 0, 0.2);
}
.no-cssfilters-magic .thumbnails-style-shaded .mz-expand-thumbnails .magic-thumb.magic-thumb-selected:after {
  background-color: rgba(0, 0, 0, 0.3);
}
.no-cssfilters-magic .thumbnails-style-shaded .mz-expand-thumbnails .magic-thumb img {
  position: relative;
  z-index: 1;
}
.ie9-magic .thumbnails-style-shaded.mz-thumb img {
  -webkit-box-shadow: 0 0 4px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 4px 0px rgba(0, 0, 0, 0.3);
}
.magic-thumbs,
.magic-thumbs .magic-thumbs-wrapper,
.magic-thumbs ul,
.magic-thumbs li,
.magic-thumbs li:before,
.magic-thumbs li:after,
.magic-thumbs li img,
.magic-thumbs .magic-thumbs-button {
  margin: 0;
  padding: 0;
  outline: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.magic-thumbs {
  direction: ltr;
  overflow: visible;
  z-index: 100;
  position: relative;
  left: 0;
  top: 0;
  padding: 0 40px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: transparent;
  -ms-touch-action: none;
  touch-action: none;
}
.magic-thumbs {
  width: 100%;
  height: 100%;
  white-space: nowrap;
}
.magic-thumbs.no-buttons {
  padding: 0 !important;
}
.magic-thumbs-wrapper {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
  text-align: center;
}
.magic-thumbs ul {
  list-style: none;
  font-size: 0;
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  position: relative;
  white-space: nowrap;
}
.magic-thumbs.no-buttons ul {
  left: 0 !important;
  padding: 0 !important;
  -webkit-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
}
.magic-thumbs ul li {
  margin: 0 4px;
  height: 100%;
  width: auto;
  vertical-align: top;
  line-height: 0;
  display: inline-block;
}
.magic-thumbs ul li:after {
  content: '';
  display: inline-block;
  vertical-align: middle;
  height: 100%;
  width: 0;
}
.magic-thumbs ul li > img {
  width: auto;
  height: auto;
  max-width: none !important;
  max-height: 100% !important;
  vertical-align: middle;
}
.ie8-magic .magic-thumbs ul li > img {
  max-width: none !important;
  max-height: none !important;
}
/* vertical */
.magic-thumbs.magic-thumbs-vertical {
  height: 100%;
}
.magic-thumbs-vertical {
  padding: 40px 0;
}
.magic-thumbs-vertical ul {
  height: auto;
  width: 100%;
  white-space: normal;
}
.magic-thumbs-vertical ul li {
  width: 100%;
  height: auto;
}
.magic-thumbs-vertical ul li {
  margin: 4px 0;
}
.magic-thumbs-vertical ul li > img {
  max-width: 100% !important;
  max-height: none !important;
}
.ie8-magic .magic-thumbs-vertical ul li > img {
  width: 100%;
}
/**
 * Buttons
 */
.magic-thumbs button.magic-thumbs-button {
  color: rgba(180, 180, 180, 0.6) !important;
  font-size: 0;
  cursor: pointer;
  z-index: 90 !important;
  background-repeat: no-repeat;
  background-color: transparent !important;
  background-image: none;
  border: 0;
  border-radius: 100%;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  overflow: hidden;
  position: absolute;
  text-transform: none !important;
  speak: none;
  text-align: center;
  width: 33px;
  height: 33px;
  top: 0;
  bottom: 0;
  margin: auto 3px;
  min-width: 0 !important;
  min-height: 0 !important;
  max-width: none !important;
  max-height: none !important;
  -webkit-transition: color 0.25s, background-color 0.25s !important;
  -o-transition: color 0.25s, background-color 0.25s !important;
  transition: color 0.25s, background-color 0.25s !important;
}
.magic-thumbs button.magic-thumbs-button:before {
  display: block;
  position: static;
  height: 100%;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-transition: -webkit-transform 0.25s !important;
  transition: -webkit-transform 0.25s !important;
  -o-transition: transform 0.25s !important;
  transition: transform 0.25s !important;
  transition: transform 0.25s, -webkit-transform 0.25s !important;
}
.mobile-magic .magic-thumbs button.magic-thumbs-button:not(.magic-thumbs-button-disabled),
:root:not(.mobile-magic) .magic-thumbs button.magic-thumbs-button:not(.magic-thumbs-button-disabled):hover,
.magic-thumbs button.magic-thumbs-button:not(.magic-thumbs-button-disabled):active {
  color: #b4b4b4 !important;
}
.magic-thumbs button.magic-thumbs-button:not(.magic-thumbs-button-disabled):active:before {
  -webkit-transform: scale(0.7) !important;
  -ms-transform: scale(0.7) !important;
  transform: scale(0.7) !important;
}
.mobile-magic .mz-expand .magic-thumbs button.magic-thumbs-button:not(.magic-thumbs-button-disabled):active {
  background-color: rgba(49, 51, 61, 0.7) !important;
}
.magic-thumbs .magic-thumbs-button-prev {
  left: 0;
  -webkit-transform: rotateZ(180deg) !important;
  -ms-transform: rotate(180deg) !important;
  transform: rotateZ(180deg) !important;
}
.magic-thumbs .magic-thumbs-button-next {
  right: 0;
}
.magic-thumbs-vertical button.magic-thumbs-button {
  top: auto;
  right: 0;
  bottom: auto;
  left: 0;
  margin: 3px auto;
}
.magic-thumbs-vertical button.magic-thumbs-button-prev {
  top: 0;
  -webkit-transform: rotateZ(-90deg) !important;
  -ms-transform: rotate(-90deg) !important;
  transform: rotateZ(-90deg) !important;
}
.magic-thumbs-vertical button.magic-thumbs-button-next {
  bottom: 0;
  -webkit-transform: rotateZ(90deg) !important;
  -ms-transform: rotate(90deg) !important;
  transform: rotateZ(90deg) !important;
}
.magic-thumbs .magic-thumbs-button-prev:before,
.magic-thumbs .magic-thumbs-button-next:before {
  content: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNDggNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xOC43NTkzIDkuMzQ5MjFDMTguMzk5OCA4LjkyOTg4IDE3Ljc2ODUgOC44ODEzMiAxNy4zNDkyIDkuMjQwNzRDMTYuOTI5OSA5LjYwMDE3IDE2Ljg4MTMgMTAuMjMxNSAxNy4yNDA3IDEwLjY1MDhMMTguNzU5MyA5LjM0OTIxWk0zMCAyNEwzMC43NTkzIDI0LjY1MDhDMzEuMDgwMiAyNC4yNzYzIDMxLjA4MDIgMjMuNzIzNyAzMC43NTkzIDIzLjM0OTJMMzAgMjRaTTE3LjI0MDcgMzcuMzQ5MkMxNi44ODEzIDM3Ljc2ODUgMTYuOTI5OSAzOC4zOTk4IDE3LjM0OTIgMzguNzU5M0MxNy43Njg1IDM5LjExODcgMTguMzk5OCAzOS4wNzAxIDE4Ljc1OTMgMzguNjUwOEwxNy4yNDA3IDM3LjM0OTJaTTE3LjI0MDcgMTAuNjUwOEwyOS4yNDA3IDI0LjY1MDhMMzAuNzU5MyAyMy4zNDkyTDE4Ljc1OTMgOS4zNDkyMUwxNy4yNDA3IDEwLjY1MDhaTTI5LjI0MDcgMjMuMzQ5MkwxNy4yNDA3IDM3LjM0OTJMMTguNzU5MyAzOC42NTA4TDMwLjc1OTMgMjQuNjUwOEwyOS4yNDA3IDIzLjM0OTJaIiBmaWxsPSIjOTk5OTk5Ii8+Cjwvc3ZnPgo=");
}
@supports (
        ((-webkit-mask-image: url()) or (mask-image: url())) and
        ((-webkit-mask-repeat: no-repeat) or (mask-repeat: no-repeat)) and
        ((-webkit-mask-position: center) or (mask-position: center)) and
        ((-webkit-mask-size: cover) or (mask-size: cover))
) {
  .magic-thumbs button.magic-thumbs-button:before {
    content: "" !important;
    background-color: currentColor;
    background-image: none;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: cover;
    mask-size: cover;
  }
  .magic-thumbs .magic-thumbs-button-prev:before,
  .magic-thumbs .magic-thumbs-button-next:before {
    -webkit-mask-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNDggNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xOC43NTkzIDkuMzQ5MjFDMTguMzk5OCA4LjkyOTg4IDE3Ljc2ODUgOC44ODEzMiAxNy4zNDkyIDkuMjQwNzRDMTYuOTI5OSA5LjYwMDE3IDE2Ljg4MTMgMTAuMjMxNSAxNy4yNDA3IDEwLjY1MDhMMTguNzU5MyA5LjM0OTIxWk0zMCAyNEwzMC43NTkzIDI0LjY1MDhDMzEuMDgwMiAyNC4yNzYzIDMxLjA4MDIgMjMuNzIzNyAzMC43NTkzIDIzLjM0OTJMMzAgMjRaTTE3LjI0MDcgMzcuMzQ5MkMxNi44ODEzIDM3Ljc2ODUgMTYuOTI5OSAzOC4zOTk4IDE3LjM0OTIgMzguNzU5M0MxNy43Njg1IDM5LjExODcgMTguMzk5OCAzOS4wNzAxIDE4Ljc1OTMgMzguNjUwOEwxNy4yNDA3IDM3LjM0OTJaTTE3LjI0MDcgMTAuNjUwOEwyOS4yNDA3IDI0LjY1MDhMMzAuNzU5MyAyMy4zNDkyTDE4Ljc1OTMgOS4zNDkyMUwxNy4yNDA3IDEwLjY1MDhaTTI5LjI0MDcgMjMuMzQ5MkwxNy4yNDA3IDM3LjM0OTJMMTguNzU5MyAzOC42NTA4TDMwLjc1OTMgMjQuNjUwOEwyOS4yNDA3IDIzLjM0OTJaIiBmaWxsPSIjOTk5OTk5Ii8+Cjwvc3ZnPgo=");
    mask-image: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNDggNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0xOC43NTkzIDkuMzQ5MjFDMTguMzk5OCA4LjkyOTg4IDE3Ljc2ODUgOC44ODEzMiAxNy4zNDkyIDkuMjQwNzRDMTYuOTI5OSA5LjYwMDE3IDE2Ljg4MTMgMTAuMjMxNSAxNy4yNDA3IDEwLjY1MDhMMTguNzU5MyA5LjM0OTIxWk0zMCAyNEwzMC43NTkzIDI0LjY1MDhDMzEuMDgwMiAyNC4yNzYzIDMxLjA4MDIgMjMuNzIzNyAzMC43NTkzIDIzLjM0OTJMMzAgMjRaTTE3LjI0MDcgMzcuMzQ5MkMxNi44ODEzIDM3Ljc2ODUgMTYuOTI5OSAzOC4zOTk4IDE3LjM0OTIgMzguNzU5M0MxNy43Njg1IDM5LjExODcgMTguMzk5OCAzOS4wNzAxIDE4Ljc1OTMgMzguNjUwOEwxNy4yNDA3IDM3LjM0OTJaTTE3LjI0MDcgMTAuNjUwOEwyOS4yNDA3IDI0LjY1MDhMMzAuNzU5MyAyMy4zNDkyTDE4Ljc1OTMgOS4zNDkyMUwxNy4yNDA3IDEwLjY1MDhaTTI5LjI0MDcgMjMuMzQ5MkwxNy4yNDA3IDM3LjM0OTJMMTguNzU5MyAzOC42NTA4TDMwLjc1OTMgMjQuNjUwOEwyOS4yNDA3IDIzLjM0OTJaIiBmaWxsPSIjOTk5OTk5Ii8+Cjwvc3ZnPgo=");
  }
}
.magic-thumbs.no-buttons .magic-thumbs-button {
  display: none !important;
}
.magic-thumbs-button-disabled {
  opacity: 0.2;
  filter: alpha(opacity = 20);
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9wcm9kdWN0LmNzcyIsIi4uL3NyYy9zdHlsZXNoZWV0cy9tb2R1bGVzL3Byb2R1Y3QvcHJvZHVjdC1kZXRhaWxzLXBhZ2UubGVzcyIsIi4uL3NyYy9zdHlsZXNoZWV0cy92ZW5kb3IvbWFnaWN6b29tcGx1cy9tYWdpY3pvb21wbHVzLmxlc3MiLCIuLi9zcmMvc3R5bGVzaGVldHMvX2Jhc2UvbWl4aW5zLmxlc3MiLCIuLi9zcmMvc3R5bGVzaGVldHMvbW9kdWxlcy9wcm9kdWN0L3Byb2R1Y3QtZGVzY3JpcHRpb24ubGVzcyIsIi4uL3NyYy9zdHlsZXNoZWV0cy9tb2R1bGVzL3Byb2R1Y3Qvdm9sdW1lLXByaWNpbmcubGVzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTtxREFDcUQ7QUFDckQsV0FBVztBQUNYLGtCQUFrQjtBQUNsQixtQkFBbUI7QUFDbkIsWUFBWTtBQUNaLFdBQVc7QUFDWDtxREFDcUQ7QUFDckQ7cURBQ3FEO0FBQ3JEO3FEQUNxRDtBQUNyRDtxREFDcUQ7QUFDckQ7cURBQ3FEO0FBQ3JEO3FEQUNxRDtBQUNyRDtxREFDcUQ7QUFDckQ7cURBQ3FEO0FBQ3JEO3FEQUNxRDtBQUNyRDtxREFDcUQ7QUFDckQ7cURBQ3FEO0FBQ3JEO3FEQUNxRDtBQUNyRDtxREFDcUQ7QUFDckQ7cURBQ3FEO0FBQ3JEO3FEQUNxRDtBQUNyRDtxREFDcUQ7QUN0Q3JEO0VBQ0Usa0JBQUE7Q0R3Q0Q7QUN0Q0M7RUFBQTtJQUNFLFdBQUE7R0R5Q0Q7Q0FDRjtBQzlDRDtFQVFJLHFCQUFBO0VBQ0Esc0JBQUE7RUFDQSxxQkFBQTtFQUNBLGNBQUE7RUFDQSwrQkFBQTtFQUNBLDhCQUFBO0VBQ0EsNEJBQUE7RUFDSSx3QkFBQTtFQUNJLG9CQUFBO0VBQ1IsMEJBQUE7RUFDQSx1Q0FBQTtFQUNJLHVCQUFBO0VBQ0ksK0JBQUE7RUFDUix5QkFBQTtFQUNBLGdDQUFBO0VBQ0ksc0JBQUE7RUFDSSx3QkFBQTtFQUNSLHNCQUFBO0NEeUNIO0FDdkNHO0VB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 */