/* init pmg_fake-product */
.fake-product .skeleton {
  position: relative;
  min-height: 32px;
  width: 100%;
  margin-bottom: 10px;
  overflow: hidden;
}
.fake-product .comics-slide__title .skeleton {
  min-height: 48px;
  margin-bottom: 0px;
  background-image: linear-gradient(#f4f4f4 25px, transparent 0), linear-gradient(#f4f4f4 14px, transparent 0), linear-gradient(#f4f4f4 18px, transparent 0), linear-gradient(#f4f4f4 14px, transparent 0), linear-gradient(#f4f4f4 14px, transparent 0), linear-gradient(#f4f4f4 14px, transparent 0), linear-gradient(#f4f4f4 14px, transparent 0), linear-gradient(#f4f4f4 16px, transparent 0), linear-gradient(#f4f4f4 16px, transparent 0), linear-gradient(#f4f4f4 1px, transparent 0), linear-gradient(#f4f4f4 25px, transparent 0), linear-gradient(#f4f4f4 35px, transparent 0), linear-gradient(#f4f4f4 25px, transparent 0);
  background-size: 55% 25px, 70% 14px, 40% 18px, 100% 14px, 100% 14px, 100% 14px, 100% 14px, 40% 16px, 40% 16px, 100% 1px, 70% 25px, 60% 35px, 60% 25px;
  background-position: left top, left 34px, left 75px, left 120px, left 147px, left 174px, left 201px, left 240px, left 270px, left 320px, left 350px, left 395px, left 455px;
}
.fake-product.comics-slide__inner {
  width: 25%;
}
.fake-product .comics-slide__image {
  margin-bottom: 10px;
}
.fake-product .comics-slide__price .skeleton {
  min-height: 16px;
  margin-bottom: 0px;
}
.fake-product .fake-img {
  background-image: linear-gradient(#f4f4f4 25px, transparent 0), linear-gradient(#f4f4f4 14px, transparent 0), linear-gradient(#f4f4f4 18px, transparent 0), linear-gradient(#f4f4f4 14px, transparent 0), linear-gradient(#f4f4f4 14px, transparent 0), linear-gradient(#f4f4f4 14px, transparent 0), linear-gradient(#f4f4f4 14px, transparent 0), linear-gradient(#f4f4f4 16px, transparent 0), linear-gradient(#f4f4f4 16px, transparent 0), linear-gradient(#f4f4f4 1px, transparent 0), linear-gradient(#f4f4f4 25px, transparent 0), linear-gradient(#f4f4f4 35px, transparent 0), linear-gradient(#f4f4f4 25px, transparent 0);
  background-size: 55% 25px, 70% 14px, 40% 18px, 100% 14px, 100% 14px, 100% 14px, 100% 14px, 40% 16px, 40% 16px, 100% 1px, 70% 25px, 60% 35px, 60% 25px;
  background-position: left top, left 34px, left 75px, left 120px, left 147px, left 174px, left 201px, left 240px, left 270px, left 320px, left 350px, left 395px, left 455px;
}
.fake-product .fake-img::before {
  content: "";
  display: block;
  padding-top: 133%;
}
.fake-product .fake-img.blog {
  margin-bottom: 10px;
  background-image: linear-gradient(#f4f4f4 25px, transparent 0), linear-gradient(#f4f4f4 14px, transparent 0), linear-gradient(#f4f4f4 18px, transparent 0), linear-gradient(#f4f4f4 14px, transparent 0), linear-gradient(#f4f4f4 14px, transparent 0), linear-gradient(#f4f4f4 14px, transparent 0), linear-gradient(#f4f4f4 14px, transparent 0), linear-gradient(#f4f4f4 16px, transparent 0), linear-gradient(#f4f4f4 16px, transparent 0), linear-gradient(#f4f4f4 1px, transparent 0), linear-gradient(#f4f4f4 25px, transparent 0), linear-gradient(#f4f4f4 35px, transparent 0), linear-gradient(#f4f4f4 25px, transparent 0);
  background-size: 55% 25px, 70% 14px, 40% 18px, 100% 14px, 100% 14px, 100% 14px, 100% 14px, 40% 16px, 40% 16px, 100% 1px, 70% 25px, 60% 35px, 60% 25px;
  background-position: left top, left 34px, left 75px, left 120px, left 147px, left 174px, left 201px, left 240px, left 270px, left 320px, left 350px, left 395px, left 455px;
}
.fake-product .fake-img.blog::before {
  content: "";
  display: block;
  padding-top: 63%;
}
.fake-product .prod-desc {
  min-height: 60px;
}
.fake-product .skeleton::before {
  background-image: linear-gradient(#f4f4f4 25px, transparent 0), linear-gradient(#f4f4f4 14px, transparent 0), linear-gradient(#f4f4f4 18px, transparent 0), linear-gradient(#f4f4f4 14px, transparent 0), linear-gradient(#f4f4f4 14px, transparent 0), linear-gradient(#f4f4f4 14px, transparent 0), linear-gradient(#f4f4f4 14px, transparent 0), linear-gradient(#f4f4f4 16px, transparent 0), linear-gradient(#f4f4f4 16px, transparent 0), linear-gradient(#f4f4f4 1px, transparent 0), linear-gradient(#f4f4f4 25px, transparent 0), linear-gradient(#f4f4f4 35px, transparent 0), linear-gradient(#f4f4f4 25px, transparent 0);
  background-size: 55% 25px, 70% 14px, 40% 18px, 100% 14px, 100% 14px, 100% 14px, 100% 14px, 40% 16px, 40% 16px, 100% 1px, 70% 25px, 60% 35px, 60% 25px;
  background-position: left top, left 34px, left 75px, left 120px, left 147px, left 174px, left 201px, left 240px, left 270px, left 320px, left 350px, left 395px, left 455px;
}
.fake-product .skeleton::before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0px;
  background-repeat: no-repeat;
}
.fake-product .skeleton::after {
  content: '';
  position: absolute;
  top: -50%;
  left: -50%;
  right: -50%;
  bottom: -50%;
  transform: rotate(45deg);
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0.8) 50%, rgba(255, 255, 255, 0) 80%);
  background-size: 60% 100%;
  background-position: -100% 0;
  background-repeat: no-repeat;
  animation: skeletonloading 1.5s infinite 0.2s;
}
@keyframes skeletonloading {
  to {
    background-position: 200% 0;
  }
}

/* end pmg_fake-product */
/* init pmg_fonsts */
@charset "UTF-8";
/*
 *  Font Awesome 4.6.3 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'AmsiPro-Black';
  src: url(./assets/font/AmsiPro-Black.otf);
}
@font-face {
  font-family: 'AmsiPro-Bold';
  src: url(./assets/font/AmsiPro-Bold.otf);
}
@font-face {
  font-family: 'AmsiPro-Ultra';
  src: url(./assets/font/AmsiPro-Ultra.otf);
}
@font-face {
  font-family: 'FontAwesome';
  src: url("./assets/font/fontawesome-webfont.eot?v=4.6.3");
  src: url("./assets/font/fontawesome-webfont.eot?#iefix&v=4.6.3") format("embedded-opentype"), url("./assets/font/fontawesome-webfont.woff2?v=4.6.3") format("woff2"), url("./assets/font/fontawesome-webfont.woff?v=4.6.3") format("woff"), url("./assets/font/fontawesome-webfont.ttf?v=4.6.3") format("truetype"), url("./assets/font/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* line 4, ../sass/font-awesome/_core.scss */
.icon, [class^="icon-"] {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
/* line 5, ../sass/font-awesome/_larger.scss */
.icon-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
/* line 10, ../sass/font-awesome/_larger.scss */
.icon-2x {
  font-size: 2em;
}
/* line 11, ../sass/font-awesome/_larger.scss */
.icon-3x {
  font-size: 3em;
}
/* line 12, ../sass/font-awesome/_larger.scss */
.icon-4x {
  font-size: 4em;
}
/* line 13, ../sass/font-awesome/_larger.scss */
.icon-5x {
  font-size: 5em;
}
/* line 3, ../sass/font-awesome/_fixed-width.scss */
.icon-fw {
  width: 1.28571em;
  text-align: center;
}
/* line 4, ../sass/font-awesome/_list.scss */
.icon-ul {
  padding-left: 0;
  margin-left: 2.14286em;
  list-style-type: none;
}
/* line 8, ../sass/font-awesome/_list.scss */
.icon-ul > li {
  position: relative;
}
/* line 10, ../sass/font-awesome/_list.scss */
.icon-li {
  position: absolute;
  left: -2.14286em;
  width: 2.14286em;
  top: 0.14286em;
  text-align: center;
}
/* line 16, ../sass/font-awesome/_list.scss */
.icon-li.icon-lg {
  left: -1.85714em;
}
/* line 4, ../sass/font-awesome/_bordered-pulled.scss */
.icon-border {
  padding: 0.2em 0.25em 0.15em;
  border: solid 0.08em #eeeeee;
  border-radius: 0.1em;
}
/* line 10, ../sass/font-awesome/_bordered-pulled.scss */
.icon-pull-left {
  float: left;
}
/* line 11, ../sass/font-awesome/_bordered-pulled.scss */
.icon-pull-right {
  float: right;
}
/* line 14, ../sass/font-awesome/_bordered-pulled.scss */
.icon.icon-pull-left, .icon-pull-left[class^="icon-"] {
  margin-right: 0.3em;
}
/* line 15, ../sass/font-awesome/_bordered-pulled.scss */
.icon.icon-pull-right, .icon-pull-right[class^="icon-"] {
  margin-left: 0.3em;
}
/* Deprecated as of 4.4.0 */
/* line 19, ../sass/font-awesome/_bordered-pulled.scss */
.pull-right {
  float: right;
}
/* line 20, ../sass/font-awesome/_bordered-pulled.scss */
.pull-left {
  float: left;
}
/* line 23, ../sass/font-awesome/_bordered-pulled.scss */
.icon.pull-left, .pull-left[class^="icon-"] {
  margin-right: 0.3em;
}
/* line 24, ../sass/font-awesome/_bordered-pulled.scss */
.icon.pull-right, .pull-right[class^="icon-"] {
  margin-left: 0.3em;
}
/* line 4, ../sass/font-awesome/_animated.scss */
.icon-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
/* line 9, ../sass/font-awesome/_animated.scss */
.icon-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
  /* line 15, ../sass/font-awesome/_animated.scss */
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  /* line 19, ../sass/font-awesome/_animated.scss */
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  /* line 26, ../sass/font-awesome/_animated.scss */
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  /* line 30, ../sass/font-awesome/_animated.scss */
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
/* line 4, ../sass/font-awesome/_rotated-flipped.scss */
.icon-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
/* line 5, ../sass/font-awesome/_rotated-flipped.scss */
.icon-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
/* line 6, ../sass/font-awesome/_rotated-flipped.scss */
.icon-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
/* line 8, ../sass/font-awesome/_rotated-flipped.scss */
.icon-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
/* line 9, ../sass/font-awesome/_rotated-flipped.scss */
.icon-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
/* line 18, ../sass/font-awesome/_rotated-flipped.scss */
:root .icon-rotate-90, :root .icon-rotate-180, :root .icon-rotate-270, :root .icon-flip-horizontal, :root .icon-flip-vertical {
  filter: none;
}
/* line 4, ../sass/font-awesome/_stacked.scss */
.icon-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
/* line 12, ../sass/font-awesome/_stacked.scss */
.icon-stack-1x, .icon-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
/* line 18, ../sass/font-awesome/_stacked.scss */
.icon-stack-1x {
  line-height: inherit;
}
/* line 19, ../sass/font-awesome/_stacked.scss */
.icon-stack-2x {
  font-size: 2em;
}
/* line 20, ../sass/font-awesome/_stacked.scss */
.icon-inverse {
  color: white;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
/* line 4, ../sass/font-awesome/_icons.scss */
.icon-glass:before {
  content: "";
}
/* line 5, ../sass/font-awesome/_icons.scss */
.icon-music:before {
  content: "";
}
/* line 6, ../sass/font-awesome/_icons.scss */
.icon-search:before {
  content: "";
}
/* line 7, ../sass/font-awesome/_icons.scss */
.icon-envelope-o:before, .icon-envelope-alt:before {
  content: "";
}
/* line 8, ../sass/font-awesome/_icons.scss */
.icon-heart:before {
  content: "";
}
/* line 9, ../sass/font-awesome/_icons.scss */
.icon-star:before {
  content: "";
}
/* line 10, ../sass/font-awesome/_icons.scss */
.icon-star-o:before, .icon-star-empty:before {
  content: "";
}
/* line 11, ../sass/font-awesome/_icons.scss */
.icon-user:before {
  content: "";
}
/* line 12, ../sass/font-awesome/_icons.scss */
.icon-film:before {
  content: "";
}
/* line 13, ../sass/font-awesome/_icons.scss */
.icon-th-large:before {
  content: "";
}
/* line 14, ../sass/font-awesome/_icons.scss */
.icon-th:before {
  content: "";
}
/* line 15, ../sass/font-awesome/_icons.scss */
.icon-th-list:before {
  content: "";
}
/* line 16, ../sass/font-awesome/_icons.scss */
.icon-check:before {
  content: "";
}
/* line 19, ../sass/font-awesome/_icons.scss */
.icon-remove:before, .icon-close:before, .icon-times:before {
  content: "";
}
/* line 20, ../sass/font-awesome/_icons.scss */
.icon-search-plus:before, .icon-zoom-in:before {
  content: "";
}
/* line 21, ../sass/font-awesome/_icons.scss */
.icon-search-minus:before, .icon-zoom-out:before {
  content: "";
}
/* line 22, ../sass/font-awesome/_icons.scss */
.icon-power-off:before, .icon-off:before {
  content: "";
}
/* line 23, ../sass/font-awesome/_icons.scss */
.icon-signal:before {
  content: "";
}
/* line 25, ../sass/font-awesome/_icons.scss */
.icon-gear:before, .icon-cog:before {
  content: "";
}
/* line 26, ../sass/font-awesome/_icons.scss */
.icon-trash-o:before, .icon-trash:before {
  content: "";
}
/* line 27, ../sass/font-awesome/_icons.scss */
.icon-home:before {
  content: "";
}
/* line 28, ../sass/font-awesome/_icons.scss */
.icon-file-o:before, .icon-file-alt:before {
  content: "";
}
/* line 29, ../sass/font-awesome/_icons.scss */
.icon-clock-o:before, .icon-time:before {
  content: "";
}
/* line 30, ../sass/font-awesome/_icons.scss */
.icon-road:before {
  content: "";
}
/* line 31, ../sass/font-awesome/_icons.scss */
.icon-download:before, .icon-download-alt:before {
  content: "";
}
/* line 32, ../sass/font-awesome/_icons.scss */
.icon-arrow-circle-o-down:before, .icon-download:before, .icon-download-alt:before {
  content: "";
}
/* line 33, ../sass/font-awesome/_icons.scss */
.icon-arrow-circle-o-up:before, .icon-upload:before, .icon-upload-alt:before {
  content: "";
}
/* line 34, ../sass/font-awesome/_icons.scss */
.icon-inbox:before {
  content: "";
}
/* line 35, ../sass/font-awesome/_icons.scss */
.icon-play-circle-o:before, .icon-play-circle:before, .icon-play-sign:before {
  content: "";
}
/* line 37, ../sass/font-awesome/_icons.scss */
.icon-rotate-right:before, .icon-repeat:before {
  content: "";
}
/* line 38, ../sass/font-awesome/_icons.scss */
.icon-refresh:before {
  content: "";
}
/* line 39, ../sass/font-awesome/_icons.scss */
.icon-list-alt:before {
  content: "";
}
/* line 40, ../sass/font-awesome/_icons.scss */
.icon-lock:before {
  content: "";
}
/* line 41, ../sass/font-awesome/_icons.scss */
.icon-flag:before {
  content: "";
}
/* line 42, ../sass/font-awesome/_icons.scss */
.icon-headphones:before {
  content: "";
}
/* line 43, ../sass/font-awesome/_icons.scss */
.icon-volume-off:before {
  content: "";
}
/* line 44, ../sass/font-awesome/_icons.scss */
.icon-volume-down:before {
  content: "";
}
/* line 45, ../sass/font-awesome/_icons.scss */
.icon-volume-up:before {
  content: "";
}
/* line 46, ../sass/font-awesome/_icons.scss */
.icon-qrcode:before {
  content: "";
}
/* line 47, ../sass/font-awesome/_icons.scss */
.icon-barcode:before {
  content: "";
}
/* line 48, ../sass/font-awesome/_icons.scss */
.icon-tag:before {
  content: "";
}
/* line 49, ../sass/font-awesome/_icons.scss */
.icon-tags:before {
  content: "";
}
/* line 50, ../sass/font-awesome/_icons.scss */
.icon-book:before {
  content: "";
}
/* line 51, ../sass/font-awesome/_icons.scss */
.icon-bookmark:before {
  content: "";
}
/* line 52, ../sass/font-awesome/_icons.scss */
.icon-print:before {
  content: "";
}
/* line 53, ../sass/font-awesome/_icons.scss */
.icon-camera:before {
  content: "";
}
/* line 54, ../sass/font-awesome/_icons.scss */
.icon-font:before {
  content: "";
}
/* line 55, ../sass/font-awesome/_icons.scss */
.icon-bold:before {
  content: "";
}
/* line 56, ../sass/font-awesome/_icons.scss */
.icon-italic:before {
  content: "";
}
/* line 57, ../sass/font-awesome/_icons.scss */
.icon-text-height:before {
  content: "";
}
/* line 58, ../sass/font-awesome/_icons.scss */
.icon-text-width:before {
  content: "";
}
/* line 59, ../sass/font-awesome/_icons.scss */
.icon-align-left:before {
  content: "";
}
/* line 60, ../sass/font-awesome/_icons.scss */
.icon-align-center:before {
  content: "";
}
/* line 61, ../sass/font-awesome/_icons.scss */
.icon-align-right:before {
  content: "";
}
/* line 62, ../sass/font-awesome/_icons.scss */
.icon-align-justify:before {
  content: "";
}
/* line 63, ../sass/font-awesome/_icons.scss */
.icon-list:before {
  content: "";
}
/* line 65, ../sass/font-awesome/_icons.scss */
.icon-dedent:before, .icon-outdent:before, .icon-indent-left:before {
  content: "";
}
/* line 66, ../sass/font-awesome/_icons.scss */
.icon-indent:before, .icon-indent-right:before {
  content: "";
}
/* line 67, ../sass/font-awesome/_icons.scss */
.icon-video-camera:before, .icon-facetime-video:before {
  content: "";
}
/* line 70, ../sass/font-awesome/_icons.scss */
.icon-photo:before, .icon-image:before, .icon-picture-o:before, .icon-picture:before {
  content: "";
}
/* line 71, ../sass/font-awesome/_icons.scss */
.icon-pencil:before {
  content: "";
}
/* line 72, ../sass/font-awesome/_icons.scss */
.icon-map-marker:before {
  content: "";
}
/* line 73, ../sass/font-awesome/_icons.scss */
.icon-adjust:before {
  content: "";
}
/* line 74, ../sass/font-awesome/_icons.scss */
.icon-tint:before {
  content: "";
}
/* line 76, ../sass/font-awesome/_icons.scss */
.icon-edit:before, .icon-pencil-square-o:before {
  content: "";
}
/* line 77, ../sass/font-awesome/_icons.scss */
.icon-share-square-o:before, .icon-share:before, .icon-share-alt:before {
  content: "";
}
/* line 78, ../sass/font-awesome/_icons.scss */
.icon-check-square-o:before {
  content: "";
}
/* line 79, ../sass/font-awesome/_icons.scss */
.icon-arrows:before, .icon-move:before {
  content: "";
}
/* line 80, ../sass/font-awesome/_icons.scss */
.icon-step-backward:before {
  content: "";
}
/* line 81, ../sass/font-awesome/_icons.scss */
.icon-fast-backward:before {
  content: "";
}
/* line 82, ../sass/font-awesome/_icons.scss */
.icon-backward:before {
  content: "";
}
/* line 83, ../sass/font-awesome/_icons.scss */
.icon-play:before {
  content: "";
}
/* line 84, ../sass/font-awesome/_icons.scss */
.icon-pause:before {
  content: "";
}
/* line 85, ../sass/font-awesome/_icons.scss */
.icon-stop:before {
  content: "";
}
/* line 86, ../sass/font-awesome/_icons.scss */
.icon-forward:before {
  content: "";
}
/* line 87, ../sass/font-awesome/_icons.scss */
.icon-fast-forward:before {
  content: "";
}
/* line 88, ../sass/font-awesome/_icons.scss */
.icon-step-forward:before {
  content: "";
}
/* line 89, ../sass/font-awesome/_icons.scss */
.icon-eject:before {
  content: "";
}
/* line 90, ../sass/font-awesome/_icons.scss */
.icon-chevron-left:before {
  content: "";
}
/* line 91, ../sass/font-awesome/_icons.scss */
.icon-chevron-right:before {
  content: "";
}
/* line 92, ../sass/font-awesome/_icons.scss */
.icon-plus-circle:before, .icon-plus-sign:before {
  content: "";
}
/* line 93, ../sass/font-awesome/_icons.scss */
.icon-minus-circle:before, .icon-minus-sign:before {
  content: "";
}
/* line 94, ../sass/font-awesome/_icons.scss */
.icon-times-circle:before, .icon-remove-sign:before {
  content: "";
}
/* line 95, ../sass/font-awesome/_icons.scss */
.icon-check-circle:before, .icon-ok-sign:before {
  content: "";
}
/* line 96, ../sass/font-awesome/_icons.scss */
.icon-question-circle:before, .icon-question-sign:before {
  content: "";
}
/* line 97, ../sass/font-awesome/_icons.scss */
.icon-info-circle:before, .icon-info-sign:before {
  content: "";
}
/* line 98, ../sass/font-awesome/_icons.scss */
.icon-crosshairs:before, .icon-screenshot:before {
  content: "";
}
/* line 99, ../sass/font-awesome/_icons.scss */
.icon-times-circle-o:before, .icon-remove-circle:before {
  content: "";
}
/* line 100, ../sass/font-awesome/_icons.scss */
.icon-check-circle-o:before, .icon-ok-circle:before {
  content: "";
}
/* line 101, ../sass/font-awesome/_icons.scss */
.icon-ban:before {
  content: "";
}
/* line 102, ../sass/font-awesome/_icons.scss */
.icon-arrow-left:before {
  content: "";
}
/* line 103, ../sass/font-awesome/_icons.scss */
.icon-arrow-right:before {
  content: "";
}
/* line 104, ../sass/font-awesome/_icons.scss */
.icon-arrow-up:before {
  content: "";
}
/* line 105, ../sass/font-awesome/_icons.scss */
.icon-arrow-down:before {
  content: "";
}
/* line 107, ../sass/font-awesome/_icons.scss */
.icon-mail-forward:before, .icon-share:before, .icon-share-alt:before {
  content: "";
}
/* line 108, ../sass/font-awesome/_icons.scss */
.icon-expand:before, .icon-resize-full:before {
  content: "";
}
/* line 109, ../sass/font-awesome/_icons.scss */
.icon-compress:before, .icon-resize-small:before {
  content: "";
}
/* line 110, ../sass/font-awesome/_icons.scss */
.icon-plus:before {
  content: "";
}
/* line 111, ../sass/font-awesome/_icons.scss */
.icon-minus:before {
  content: "";
}
/* line 112, ../sass/font-awesome/_icons.scss */
.icon-asterisk:before {
  content: "";
}
/* line 113, ../sass/font-awesome/_icons.scss */
.icon-exclamation-circle:before, .icon-exclamation-sign:before {
  content: "";
}
/* line 114, ../sass/font-awesome/_icons.scss */
.icon-gift:before {
  content: "";
}
/* line 115, ../sass/font-awesome/_icons.scss */
.icon-leaf:before {
  content: "";
}
/* line 116, ../sass/font-awesome/_icons.scss */
.icon-fire:before {
  content: "";
}
/* line 117, ../sass/font-awesome/_icons.scss */
.icon-eye:before, .icon-eye-open:before {
  content: "";
}
/* line 118, ../sass/font-awesome/_icons.scss */
.icon-eye-slash:before, .icon-eye-close:before {
  content: "";
}
/* line 120, ../sass/font-awesome/_icons.scss */
.icon-warning:before, .icon-exclamation-triangle:before, .icon-warning-sign:before {
  content: "";
}
/* line 121, ../sass/font-awesome/_icons.scss */
.icon-plane:before {
  content: "";
}
/* line 122, ../sass/font-awesome/_icons.scss */
.icon-calendar:before {
  content: "";
}
/* line 123, ../sass/font-awesome/_icons.scss */
.icon-random:before {
  content: "";
}
/* line 124, ../sass/font-awesome/_icons.scss */
.icon-comment:before {
  content: "";
}
/* line 125, ../sass/font-awesome/_icons.scss */
.icon-magnet:before {
  content: "";
}
/* line 126, ../sass/font-awesome/_icons.scss */
.icon-chevron-up:before {
  content: "";
}
/* line 127, ../sass/font-awesome/_icons.scss */
.icon-chevron-down:before {
  content: "";
}
/* line 128, ../sass/font-awesome/_icons.scss */
.icon-retweet:before {
  content: "";
}
/* line 129, ../sass/font-awesome/_icons.scss */
.icon-shopping-cart:before {
  content: "";
}
/* line 130, ../sass/font-awesome/_icons.scss */
.icon-folder:before, .icon-folder-close:before {
  content: "";
}
/* line 131, ../sass/font-awesome/_icons.scss */
.icon-folder-open:before {
  content: "";
}
/* line 132, ../sass/font-awesome/_icons.scss */
.icon-arrows-v:before, .icon-resize-vertical:before {
  content: "";
}
/* line 133, ../sass/font-awesome/_icons.scss */
.icon-arrows-h:before, .icon-resize-horizontal:before {
  content: "";
}
/* line 135, ../sass/font-awesome/_icons.scss */
.icon-bar-chart-o:before, .icon-bar-chart:before {
  content: "";
}
/* line 136, ../sass/font-awesome/_icons.scss */
.icon-twitter-square:before, .icon-twitter-sign:before {
  content: "";
}
/* line 137, ../sass/font-awesome/_icons.scss */
.icon-facebook-square:before, .icon-facebook-sign:before {
  content: "";
}
/* line 138, ../sass/font-awesome/_icons.scss */
.icon-camera-retro:before {
  content: "";
}
/* line 139, ../sass/font-awesome/_icons.scss */
.icon-key:before {
  content: "";
}
/* line 141, ../sass/font-awesome/_icons.scss */
.icon-gears:before, .icon-cogs:before {
  content: "";
}
/* line 142, ../sass/font-awesome/_icons.scss */
.icon-comments:before {
  content: "";
}
/* line 143, ../sass/font-awesome/_icons.scss */
.icon-thumbs-o-up:before, .icon-thumbs-up-alt:before {
  content: "";
}
/* line 144, ../sass/font-awesome/_icons.scss */
.icon-thumbs-o-down:before, .icon-thumbs-down-alt:before {
  content: "";
}
/* line 145, ../sass/font-awesome/_icons.scss */
.icon-star-half:before {
  content: "";
}
/* line 146, ../sass/font-awesome/_icons.scss */
.icon-heart-o:before, .icon-heart-empty:before {
  content: "";
}
/* line 147, ../sass/font-awesome/_icons.scss */
.icon-sign-out:before, .icon-signout:before {
  content: "";
}
/* line 148, ../sass/font-awesome/_icons.scss */
.icon-linkedin-square:before, .icon-linkedin-sign:before {
  content: "";
}
/* line 149, ../sass/font-awesome/_icons.scss */
.icon-thumb-tack:before, .icon-pushpin:before {
  content: "";
}
/* line 150, ../sass/font-awesome/_icons.scss */
.icon-external-link:before {
  content: "";
}
/* line 151, ../sass/font-awesome/_icons.scss */
.icon-sign-in:before, .icon-signin:before {
  content: "";
}
/* line 152, ../sass/font-awesome/_icons.scss */
.icon-trophy:before {
  content: "";
}
/* line 153, ../sass/font-awesome/_icons.scss */
.icon-github-square:before, .icon-github-sign:before {
  content: "";
}
/* line 154, ../sass/font-awesome/_icons.scss */
.icon-upload:before, .icon-upload-alt:before {
  content: "";
}
/* line 155, ../sass/font-awesome/_icons.scss */
.icon-lemon-o:before, .icon-lemon:before {
  content: "";
}
/* line 156, ../sass/font-awesome/_icons.scss */
.icon-phone:before {
  content: "";
}
/* line 157, ../sass/font-awesome/_icons.scss */
.icon-square-o:before, .icon-check-empty:before {
  content: "";
}
/* line 158, ../sass/font-awesome/_icons.scss */
.icon-bookmark-o:before, .icon-bookmark-empty:before {
  content: "";
}
/* line 159, ../sass/font-awesome/_icons.scss */
.icon-phone-square:before, .icon-phone-sign:before {
  content: "";
}
/* line 160, ../sass/font-awesome/_icons.scss */
.icon-twitter:before {
  content: "";
}
/* line 162, ../sass/font-awesome/_icons.scss */
.icon-facebook-f:before, .icon-facebook:before {
  content: "";
}
/* line 163, ../sass/font-awesome/_icons.scss */
.icon-github:before {
  content: "";
}
/* line 164, ../sass/font-awesome/_icons.scss */
.icon-unlock:before {
  content: "";
}
/* line 165, ../sass/font-awesome/_icons.scss */
.icon-credit-card:before {
  content: "";
}
/* line 167, ../sass/font-awesome/_icons.scss */
.icon-feed:before, .icon-rss:before {
  content: "";
}
/* line 168, ../sass/font-awesome/_icons.scss */
.icon-hdd-o:before, .icon-hdd:before {
  content: "";
}
/* line 169, ../sass/font-awesome/_icons.scss */
.icon-bullhorn:before {
  content: "";
}
/* line 170, ../sass/font-awesome/_icons.scss */
.icon-bell:before, .icon-bell-alt:before {
  content: "";
}
/* line 171, ../sass/font-awesome/_icons.scss */
.icon-certificate:before {
  content: "";
}
/* line 172, ../sass/font-awesome/_icons.scss */
.icon-hand-o-right:before, .icon-hand-right:before {
  content: "";
}
/* line 173, ../sass/font-awesome/_icons.scss */
.icon-hand-o-left:before, .icon-hand-left:before {
  content: "";
}
/* line 174, ../sass/font-awesome/_icons.scss */
.icon-hand-o-up:before, .icon-hand-up:before {
  content: "";
}
/* line 175, ../sass/font-awesome/_icons.scss */
.icon-hand-o-down:before, .icon-hand-down:before {
  content: "";
}
/* line 176, ../sass/font-awesome/_icons.scss */
.icon-arrow-circle-left:before, .icon-circle-arrow-left:before {
  content: "";
}
/* line 177, ../sass/font-awesome/_icons.scss */
.icon-arrow-circle-right:before, .icon-circle-arrow-right:before {
  content: "";
}
/* line 178, ../sass/font-awesome/_icons.scss */
.icon-arrow-circle-up:before, .icon-circle-arrow-up:before {
  content: "";
}
/* line 179, ../sass/font-awesome/_icons.scss */
.icon-arrow-circle-down:before, .icon-circle-arrow-down:before {
  content: "";
}
/* line 180, ../sass/font-awesome/_icons.scss */
.icon-globe:before {
  content: "";
}
/* line 181, ../sass/font-awesome/_icons.scss */
.icon-wrench:before {
  content: "";
}
/* line 182, ../sass/font-awesome/_icons.scss */
.icon-tasks:before {
  content: "";
}
/* line 183, ../sass/font-awesome/_icons.scss */
.icon-filter:before {
  content: "";
}
/* line 184, ../sass/font-awesome/_icons.scss */
.icon-briefcase:before {
  content: "";
}
/* line 185, ../sass/font-awesome/_icons.scss */
.icon-arrows-alt:before, .icon-fullscreen:before {
  content: "";
}
/* line 187, ../sass/font-awesome/_icons.scss */
.icon-group:before, .icon-users:before {
  content: "";
}
/* line 189, ../sass/font-awesome/_icons.scss */
.icon-chain:before, .icon-link:before {
  content: "";
}
/* line 190, ../sass/font-awesome/_icons.scss */
.icon-cloud:before {
  content: "";
}
/* line 191, ../sass/font-awesome/_icons.scss */
.icon-flask:before, .icon-beaker:before {
  content: "";
}
/* line 193, ../sass/font-awesome/_icons.scss */
.icon-cut:before, .icon-scissors:before {
  content: "";
}
/* line 195, ../sass/font-awesome/_icons.scss */
.icon-copy:before, .icon-files-o:before {
  content: "";
}
/* line 196, ../sass/font-awesome/_icons.scss */
.icon-paperclip:before, .icon-paper-clip:before {
  content: "";
}
/* line 198, ../sass/font-awesome/_icons.scss */
.icon-save:before, .icon-floppy-o:before {
  content: "";
}
/* line 199, ../sass/font-awesome/_icons.scss */
.icon-square:before, .icon-sign-blank:before {
  content: "";
}
/* line 202, ../sass/font-awesome/_icons.scss */
.icon-navicon:before, .icon-reorder:before, .icon-bars:before {
  content: "";
}
/* line 203, ../sass/font-awesome/_icons.scss */
.icon-list-ul:before {
  content: "";
}
/* line 204, ../sass/font-awesome/_icons.scss */
.icon-list-ol:before {
  content: "";
}
/* line 205, ../sass/font-awesome/_icons.scss */
.icon-strikethrough:before {
  content: "";
}
/* line 206, ../sass/font-awesome/_icons.scss */
.icon-underline:before {
  content: "";
}
/* line 207, ../sass/font-awesome/_icons.scss */
.icon-table:before {
  content: "";
}
/* line 208, ../sass/font-awesome/_icons.scss */
.icon-magic:before {
  content: "";
}
/* line 209, ../sass/font-awesome/_icons.scss */
.icon-truck:before {
  content: "";
}
/* line 210, ../sass/font-awesome/_icons.scss */
.icon-pinterest:before {
  content: "";
}
/* line 211, ../sass/font-awesome/_icons.scss */
.icon-pinterest-square:before, .icon-pinterest-sign:before {
  content: "";
}
/* line 212, ../sass/font-awesome/_icons.scss */
.icon-google-plus-square:before, .icon-google-plus-sign:before {
  content: "";
}
/* line 213, ../sass/font-awesome/_icons.scss */
.icon-google-plus:before {
  content: "";
}
/* line 214, ../sass/font-awesome/_icons.scss */
.icon-money:before {
  content: "";
}
/* line 215, ../sass/font-awesome/_icons.scss */
.icon-caret-down:before {
  content: "";
}
/* line 216, ../sass/font-awesome/_icons.scss */
.icon-caret-up:before {
  content: "";
}
/* line 217, ../sass/font-awesome/_icons.scss */
.icon-caret-left:before {
  content: "";
}
/* line 218, ../sass/font-awesome/_icons.scss */
.icon-caret-right:before {
  content: "";
}
/* line 219, ../sass/font-awesome/_icons.scss */
.icon-columns:before {
  content: "";
}
/* line 221, ../sass/font-awesome/_icons.scss */
.icon-unsorted:before, .icon-sort:before {
  content: "";
}
/* line 223, ../sass/font-awesome/_icons.scss */
.icon-sort-down:before, .icon-sort-desc:before, .icon-sort-up:before {
  content: "";
}
/* line 225, ../sass/font-awesome/_icons.scss */
.icon-sort-up:before, .icon-sort-asc:before, .icon-sort-down:before {
  content: "";
}
/* line 226, ../sass/font-awesome/_icons.scss */
.icon-envelope:before {
  content: "";
}
/* line 227, ../sass/font-awesome/_icons.scss */
.icon-linkedin:before {
  content: "";
}
/* line 229, ../sass/font-awesome/_icons.scss */
.icon-rotate-left:before, .icon-undo:before {
  content: "";
}
/* line 231, ../sass/font-awesome/_icons.scss */
.icon-legal:before, .icon-gavel:before {
  content: "";
}
/* line 233, ../sass/font-awesome/_icons.scss */
.icon-dashboard:before, .icon-tachometer:before {
  content: "";
}
/* line 234, ../sass/font-awesome/_icons.scss */
.icon-comment-o:before, .icon-comment-alt:before {
  content: "";
}
/* line 235, ../sass/font-awesome/_icons.scss */
.icon-comments-o:before, .icon-comments-alt:before {
  content: "";
}
/* line 237, ../sass/font-awesome/_icons.scss */
.icon-flash:before, .icon-bolt:before {
  content: "";
}
/* line 238, ../sass/font-awesome/_icons.scss */
.icon-sitemap:before {
  content: "";
}
/* line 239, ../sass/font-awesome/_icons.scss */
.icon-umbrella:before {
  content: "";
}
/* line 241, ../sass/font-awesome/_icons.scss */
.icon-paste:before, .icon-clipboard:before {
  content: "";
}
/* line 242, ../sass/font-awesome/_icons.scss */
.icon-lightbulb-o:before, .icon-lightbulb:before {
  content: "";
}
/* line 243, ../sass/font-awesome/_icons.scss */
.icon-exchange:before {
  content: "";
}
/* line 244, ../sass/font-awesome/_icons.scss */
.icon-cloud-download:before {
  content: "";
}
/* line 245, ../sass/font-awesome/_icons.scss */
.icon-cloud-upload:before {
  content: "";
}
/* line 246, ../sass/font-awesome/_icons.scss */
.icon-user-md:before {
  content: "";
}
/* line 247, ../sass/font-awesome/_icons.scss */
.icon-stethoscope:before {
  content: "";
}
/* line 248, ../sass/font-awesome/_icons.scss */
.icon-suitcase:before {
  content: "";
}
/* line 249, ../sass/font-awesome/_icons.scss */
.icon-bell-o:before, .icon-bell:before, .icon-bell-alt:before {
  content: "";
}
/* line 250, ../sass/font-awesome/_icons.scss */
.icon-coffee:before {
  content: "";
}
/* line 251, ../sass/font-awesome/_icons.scss */
.icon-cutlery:before, .icon-food:before {
  content: "";
}
/* line 252, ../sass/font-awesome/_icons.scss */
.icon-file-text-o:before, .icon-file-text-alt:before {
  content: "";
}
/* line 253, ../sass/font-awesome/_icons.scss */
.icon-building-o:before, .icon-building:before {
  content: "";
}
/* line 254, ../sass/font-awesome/_icons.scss */
.icon-hospital-o:before, .icon-hospital:before {
  content: "";
}
/* line 255, ../sass/font-awesome/_icons.scss */
.icon-ambulance:before {
  content: "";
}
/* line 256, ../sass/font-awesome/_icons.scss */
.icon-medkit:before {
  content: "";
}
/* line 257, ../sass/font-awesome/_icons.scss */
.icon-fighter-jet:before {
  content: "";
}
/* line 258, ../sass/font-awesome/_icons.scss */
.icon-beer:before {
  content: "";
}
/* line 259, ../sass/font-awesome/_icons.scss */
.icon-h-square:before, .icon-h-sign:before {
  content: "";
}
/* line 260, ../sass/font-awesome/_icons.scss */
.icon-plus-square:before, .icon-plus-sign-alt:before {
  content: "";
}
/* line 261, ../sass/font-awesome/_icons.scss */
.icon-angle-double-left:before, .icon-double-angle-left:before {
  content: "";
}
/* line 262, ../sass/font-awesome/_icons.scss */
.icon-angle-double-right:before, .icon-double-angle-right:before {
  content: "";
}
/* line 263, ../sass/font-awesome/_icons.scss */
.icon-angle-double-up:before, .icon-double-angle-up:before {
  content: "";
}
/* line 264, ../sass/font-awesome/_icons.scss */
.icon-angle-double-down:before, .icon-double-angle-down:before {
  content: "";
}
/* line 265, ../sass/font-awesome/_icons.scss */
.icon-angle-left:before {
  content: "";
}
/* line 266, ../sass/font-awesome/_icons.scss */
.icon-angle-right:before {
  content: "";
}
/* line 267, ../sass/font-awesome/_icons.scss */
.icon-angle-up:before {
  content: "";
}
/* line 268, ../sass/font-awesome/_icons.scss */
.icon-angle-down:before {
  content: "";
}
/* line 269, ../sass/font-awesome/_icons.scss */
.icon-desktop:before {
  content: "";
}
/* line 270, ../sass/font-awesome/_icons.scss */
.icon-laptop:before {
  content: "";
}
/* line 271, ../sass/font-awesome/_icons.scss */
.icon-tablet:before {
  content: "";
}
/* line 273, ../sass/font-awesome/_icons.scss */
.icon-mobile-phone:before, .icon-mobile:before {
  content: "";
}
/* line 274, ../sass/font-awesome/_icons.scss */
.icon-circle-o:before, .icon-circle-blank:before {
  content: "";
}
/* line 275, ../sass/font-awesome/_icons.scss */
.icon-quote-left:before {
  content: "";
}
/* line 276, ../sass/font-awesome/_icons.scss */
.icon-quote-right:before {
  content: "";
}
/* line 277, ../sass/font-awesome/_icons.scss */
.icon-spinner:before {
  content: "";
}
/* line 278, ../sass/font-awesome/_icons.scss */
.icon-circle:before {
  content: "";
}
/* line 280, ../sass/font-awesome/_icons.scss */
.icon-mail-reply:before, .icon-reply:before {
  content: "";
}
/* line 281, ../sass/font-awesome/_icons.scss */
.icon-github-alt:before {
  content: "";
}
/* line 282, ../sass/font-awesome/_icons.scss */
.icon-folder-o:before, .icon-folder-close-alt:before {
  content: "";
}
/* line 283, ../sass/font-awesome/_icons.scss */
.icon-folder-open-o:before, .icon-folder-open-alt:before {
  content: "";
}
/* line 284, ../sass/font-awesome/_icons.scss */
.icon-smile-o:before, .icon-smile:before {
  content: "";
}
/* line 285, ../sass/font-awesome/_icons.scss */
.icon-frown-o:before, .icon-frown:before {
  content: "";
}
/* line 286, ../sass/font-awesome/_icons.scss */
.icon-meh-o:before, .icon-meh:before {
  content: "";
}
/* line 287, ../sass/font-awesome/_icons.scss */
.icon-gamepad:before {
  content: "";
}
/* line 288, ../sass/font-awesome/_icons.scss */
.icon-keyboard-o:before, .icon-keyboard:before {
  content: "";
}
/* line 289, ../sass/font-awesome/_icons.scss */
.icon-flag-o:before, .icon-flag-alt:before {
  content: "";
}
/* line 290, ../sass/font-awesome/_icons.scss */
.icon-flag-checkered:before {
  content: "";
}
/* line 291, ../sass/font-awesome/_icons.scss */
.icon-terminal:before {
  content: "";
}
/* line 292, ../sass/font-awesome/_icons.scss */
.icon-code:before {
  content: "";
}
/* line 294, ../sass/font-awesome/_icons.scss */
.icon-mail-reply-all:before, .icon-reply-all:before {
  content: "";
}
/* line 297, ../sass/font-awesome/_icons.scss */
.icon-star-half-empty:before, .icon-star-half-full:before, .icon-star-half-o:before {
  content: "";
}
/* line 298, ../sass/font-awesome/_icons.scss */
.icon-location-arrow:before {
  content: "";
}
/* line 299, ../sass/font-awesome/_icons.scss */
.icon-crop:before {
  content: "";
}
/* line 300, ../sass/font-awesome/_icons.scss */
.icon-code-fork:before {
  content: "";
}
/* line 302, ../sass/font-awesome/_icons.scss */
.icon-unlink:before, .icon-chain-broken:before {
  content: "";
}
/* line 303, ../sass/font-awesome/_icons.scss */
.icon-question:before {
  content: "";
}
/* line 304, ../sass/font-awesome/_icons.scss */
.icon-info:before {
  content: "";
}
/* line 305, ../sass/font-awesome/_icons.scss */
.icon-exclamation:before {
  content: "";
}
/* line 306, ../sass/font-awesome/_icons.scss */
.icon-superscript:before {
  content: "";
}
/* line 307, ../sass/font-awesome/_icons.scss */
.icon-subscript:before {
  content: "";
}
/* line 308, ../sass/font-awesome/_icons.scss */
.icon-eraser:before {
  content: "";
}
/* line 309, ../sass/font-awesome/_icons.scss */
.icon-puzzle-piece:before {
  content: "";
}
/* line 310, ../sass/font-awesome/_icons.scss */
.icon-microphone:before {
  content: "";
}
/* line 311, ../sass/font-awesome/_icons.scss */
.icon-microphone-slash:before, .icon-microphone-off:before {
  content: "";
}
/* line 312, ../sass/font-awesome/_icons.scss */
.icon-shield:before {
  content: "";
}
/* line 313, ../sass/font-awesome/_icons.scss */
.icon-calendar-o:before, .icon-calendar-empty:before {
  content: "";
}
/* line 314, ../sass/font-awesome/_icons.scss */
.icon-fire-extinguisher:before {
  content: "";
}
/* line 315, ../sass/font-awesome/_icons.scss */
.icon-rocket:before {
  content: "";
}
/* line 316, ../sass/font-awesome/_icons.scss */
.icon-maxcdn:before {
  content: "";
}
/* line 317, ../sass/font-awesome/_icons.scss */
.icon-chevron-circle-left:before, .icon-chevron-sign-left:before {
  content: "";
}
/* line 318, ../sass/font-awesome/_icons.scss */
.icon-chevron-circle-right:before, .icon-chevron-sign-right:before {
  content: "";
}
/* line 319, ../sass/font-awesome/_icons.scss */
.icon-chevron-circle-up:before, .icon-chevron-sign-up:before {
  content: "";
}
/* line 320, ../sass/font-awesome/_icons.scss */
.icon-chevron-circle-down:before, .icon-chevron-sign-down:before {
  content: "";
}
/* line 321, ../sass/font-awesome/_icons.scss */
.icon-html5:before {
  content: "";
}
/* line 322, ../sass/font-awesome/_icons.scss */
.icon-css3:before {
  content: "";
}
/* line 323, ../sass/font-awesome/_icons.scss */
.icon-anchor:before {
  content: "";
}
/* line 324, ../sass/font-awesome/_icons.scss */
.icon-unlock-alt:before {
  content: "";
}
/* line 325, ../sass/font-awesome/_icons.scss */
.icon-bullseye:before {
  content: "";
}
/* line 326, ../sass/font-awesome/_icons.scss */
.icon-ellipsis-h:before, .icon-ellipsis-horizontal:before {
  content: "";
}
/* line 327, ../sass/font-awesome/_icons.scss */
.icon-ellipsis-v:before, .icon-ellipsis-vertical:before {
  content: "";
}
/* line 328, ../sass/font-awesome/_icons.scss */
.icon-rss-square:before, .icon-rss-sign:before {
  content: "";
}
/* line 329, ../sass/font-awesome/_icons.scss */
.icon-play-circle:before, .icon-play-sign:before {
  content: "";
}
/* line 330, ../sass/font-awesome/_icons.scss */
.icon-ticket:before {
  content: "";
}
/* line 331, ../sass/font-awesome/_icons.scss */
.icon-minus-square:before, .icon-minus-sign-alt:before {
  content: "";
}
/* line 332, ../sass/font-awesome/_icons.scss */
.icon-minus-square-o:before, .icon-check-minus:before, .icon-collapse-alt:before {
  content: "";
}
/* line 333, ../sass/font-awesome/_icons.scss */
.icon-level-up:before {
  content: "";
}
/* line 334, ../sass/font-awesome/_icons.scss */
.icon-level-down:before {
  content: "";
}
/* line 335, ../sass/font-awesome/_icons.scss */
.icon-check-square:before, .icon-check-sign:before {
  content: "";
}
/* line 336, ../sass/font-awesome/_icons.scss */
.icon-pencil-square:before, .icon-edit-sign:before {
  content: "";
}
/* line 337, ../sass/font-awesome/_icons.scss */
.icon-external-link-square:before, .icon-external-link-sign:before {
  content: "";
}
/* line 338, ../sass/font-awesome/_icons.scss */
.icon-share-square:before, .icon-share-sign:before {
  content: "";
}
/* line 339, ../sass/font-awesome/_icons.scss */
.icon-compass:before {
  content: "";
}
/* line 341, ../sass/font-awesome/_icons.scss */
.icon-toggle-down:before, .icon-caret-square-o-down:before, .icon-collapse:before {
  content: "";
}
/* line 343, ../sass/font-awesome/_icons.scss */
.icon-toggle-up:before, .icon-caret-square-o-up:before, .icon-collapse-top:before {
  content: "";
}
/* line 345, ../sass/font-awesome/_icons.scss */
.icon-toggle-right:before, .icon-caret-square-o-right:before {
  content: "";
}
/* line 347, ../sass/font-awesome/_icons.scss */
.icon-euro:before, .icon-eur:before {
  content: "";
}
/* line 348, ../sass/font-awesome/_icons.scss */
.icon-gbp:before {
  content: "";
}
/* line 350, ../sass/font-awesome/_icons.scss */
.icon-dollar:before, .icon-usd:before {
  content: "";
}
/* line 352, ../sass/font-awesome/_icons.scss */
.icon-rupee:before, .icon-inr:before {
  content: "";
}
/* line 356, ../sass/font-awesome/_icons.scss */
.icon-cny:before, .icon-rmb:before, .icon-yen:before, .icon-jpy:before {
  content: "";
}
/* line 359, ../sass/font-awesome/_icons.scss */
.icon-ruble:before, .icon-rouble:before, .icon-rub:before, .icon-cny:before {
  content: "";
}
/* line 361, ../sass/font-awesome/_icons.scss */
.icon-won:before, .icon-krw:before {
  content: "";
}
/* line 363, ../sass/font-awesome/_icons.scss */
.icon-bitcoin:before, .icon-btc:before {
  content: "";
}
/* line 364, ../sass/font-awesome/_icons.scss */
.icon-file:before {
  content: "";
}
/* line 365, ../sass/font-awesome/_icons.scss */
.icon-file-text:before {
  content: "";
}
/* line 366, ../sass/font-awesome/_icons.scss */
.icon-sort-alpha-asc:before, .icon-sort-by-alphabet:before {
  content: "";
}
/* line 367, ../sass/font-awesome/_icons.scss */
.icon-sort-alpha-desc:before, .icon-sort-by-alphabet-alt:before {
  content: "";
}
/* line 368, ../sass/font-awesome/_icons.scss */
.icon-sort-amount-asc:before, .icon-sort-by-attributes:before {
  content: "";
}
/* line 369, ../sass/font-awesome/_icons.scss */
.icon-sort-amount-desc:before, .icon-sort-by-attributes-alt:before {
  content: "";
}
/* line 370, ../sass/font-awesome/_icons.scss */
.icon-sort-numeric-asc:before, .icon-sort-by-order:before {
  content: "";
}
/* line 371, ../sass/font-awesome/_icons.scss */
.icon-sort-numeric-desc:before, .icon-sort-by-order-alt:before {
  content: "";
}
/* line 372, ../sass/font-awesome/_icons.scss */
.icon-thumbs-up:before {
  content: "";
}
/* line 373, ../sass/font-awesome/_icons.scss */
.icon-thumbs-down:before {
  content: "";
}
/* line 374, ../sass/font-awesome/_icons.scss */
.icon-youtube-square:before, .icon-youtube-sign:before {
  content: "";
}
/* line 375, ../sass/font-awesome/_icons.scss */
.icon-youtube:before {
  content: "";
}
/* line 376, ../sass/font-awesome/_icons.scss */
.icon-xing:before {
  content: "";
}
/* line 377, ../sass/font-awesome/_icons.scss */
.icon-xing-square:before, .icon-xing-sign:before {
  content: "";
}
/* line 378, ../sass/font-awesome/_icons.scss */
.icon-youtube-play:before {
  content: "";
}
/* line 379, ../sass/font-awesome/_icons.scss */
.icon-dropbox:before {
  content: "";
}
/* line 380, ../sass/font-awesome/_icons.scss */
.icon-stack-overflow:before, .icon-stackexchange:before {
  content: "";
}
/* line 381, ../sass/font-awesome/_icons.scss */
.icon-instagram:before {
  content: "";
}
/* line 382, ../sass/font-awesome/_icons.scss */
.icon-flickr:before {
  content: "";
}
/* line 383, ../sass/font-awesome/_icons.scss */
.icon-adn:before {
  content: "";
}
/* line 384, ../sass/font-awesome/_icons.scss */
.icon-bitbucket:before {
  content: "";
}
/* line 385, ../sass/font-awesome/_icons.scss */
.icon-bitbucket-square:before, .icon-bitbucket-sign:before {
  content: "";
}
/* line 386, ../sass/font-awesome/_icons.scss */
.icon-tumblr:before {
  content: "";
}
/* line 387, ../sass/font-awesome/_icons.scss */
.icon-tumblr-square:before, .icon-tumblr-sign:before {
  content: "";
}
/* line 388, ../sass/font-awesome/_icons.scss */
.icon-long-arrow-down:before {
  content: "";
}
/* line 389, ../sass/font-awesome/_icons.scss */
.icon-long-arrow-up:before {
  content: "";
}
/* line 390, ../sass/font-awesome/_icons.scss */
.icon-long-arrow-left:before {
  content: "";
}
/* line 391, ../sass/font-awesome/_icons.scss */
.icon-long-arrow-right:before {
  content: "";
}
/* line 392, ../sass/font-awesome/_icons.scss */
.icon-apple:before {
  content: "";
}
/* line 393, ../sass/font-awesome/_icons.scss */
.icon-windows:before {
  content: "";
}
/* line 394, ../sass/font-awesome/_icons.scss */
.icon-android:before {
  content: "";
}
/* line 395, ../sass/font-awesome/_icons.scss */
.icon-linux:before {
  content: "";
}
/* line 396, ../sass/font-awesome/_icons.scss */
.icon-dribbble:before {
  content: "";
}
/* line 397, ../sass/font-awesome/_icons.scss */
.icon-skype:before {
  content: "";
}
/* line 398, ../sass/font-awesome/_icons.scss */
.icon-foursquare:before {
  content: "";
}
/* line 399, ../sass/font-awesome/_icons.scss */
.icon-trello:before {
  content: "";
}
/* line 400, ../sass/font-awesome/_icons.scss */
.icon-female:before {
  content: "";
}
/* line 401, ../sass/font-awesome/_icons.scss */
.icon-male:before {
  content: "";
}
/* line 403, ../sass/font-awesome/_icons.scss */
.icon-gittip:before, .icon-gratipay:before {
  content: "";
}
/* line 404, ../sass/font-awesome/_icons.scss */
.icon-sun-o:before, .icon-sun:before {
  content: "";
}
/* line 405, ../sass/font-awesome/_icons.scss */
.icon-moon-o:before, .icon-moon:before {
  content: "";
}
/* line 406, ../sass/font-awesome/_icons.scss */
.icon-archive:before {
  content: "";
}
/* line 407, ../sass/font-awesome/_icons.scss */
.icon-bug:before {
  content: "";
}
/* line 408, ../sass/font-awesome/_icons.scss */
.icon-vk:before {
  content: "";
}
/* line 409, ../sass/font-awesome/_icons.scss */
.icon-weibo:before {
  content: "";
}
/* line 410, ../sass/font-awesome/_icons.scss */
.icon-renren:before {
  content: "";
}
/* line 411, ../sass/font-awesome/_icons.scss */
.icon-pagelines:before {
  content: "";
}
/* line 412, ../sass/font-awesome/_icons.scss */
.icon-stack-exchange:before {
  content: "";
}
/* line 413, ../sass/font-awesome/_icons.scss */
.icon-arrow-circle-o-right:before {
  content: "";
}
/* line 414, ../sass/font-awesome/_icons.scss */
.icon-arrow-circle-o-left:before {
  content: "";
}
/* line 416, ../sass/font-awesome/_icons.scss */
.icon-toggle-left:before, .icon-caret-square-o-left:before {
  content: "";
}
/* line 417, ../sass/font-awesome/_icons.scss */
.icon-dot-circle-o:before {
  content: "";
}
/* line 418, ../sass/font-awesome/_icons.scss */
.icon-wheelchair:before {
  content: "";
}
/* line 419, ../sass/font-awesome/_icons.scss */
.icon-vimeo-square:before {
  content: "";
}
/* line 421, ../sass/font-awesome/_icons.scss */
.icon-turkish-lira:before, .icon-try:before {
  content: "";
}
/* line 422, ../sass/font-awesome/_icons.scss */
.icon-plus-square-o:before, .icon-expand-alt:before {
  content: "";
}
/* line 423, ../sass/font-awesome/_icons.scss */
.icon-space-shuttle:before {
  content: "";
}
/* line 424, ../sass/font-awesome/_icons.scss */
.icon-slack:before {
  content: "";
}
/* line 425, ../sass/font-awesome/_icons.scss */
.icon-envelope-square:before {
  content: "";
}
/* line 426, ../sass/font-awesome/_icons.scss */
.icon-wordpress:before {
  content: "";
}
/* line 427, ../sass/font-awesome/_icons.scss */
.icon-openid:before {
  content: "";
}
/* line 430, ../sass/font-awesome/_icons.scss */
.icon-institution:before, .icon-bank:before, .icon-university:before {
  content: "";
}
/* line 432, ../sass/font-awesome/_icons.scss */
.icon-mortar-board:before, .icon-graduation-cap:before {
  content: "";
}
/* line 433, ../sass/font-awesome/_icons.scss */
.icon-yahoo:before {
  content: "";
}
/* line 434, ../sass/font-awesome/_icons.scss */
.icon-google:before {
  content: "";
}
/* line 435, ../sass/font-awesome/_icons.scss */
.icon-reddit:before {
  content: "";
}
/* line 436, ../sass/font-awesome/_icons.scss */
.icon-reddit-square:before {
  content: "";
}
/* line 437, ../sass/font-awesome/_icons.scss */
.icon-stumbleupon-circle:before {
  content: "";
}
/* line 438, ../sass/font-awesome/_icons.scss */
.icon-stumbleupon:before {
  content: "";
}
/* line 439, ../sass/font-awesome/_icons.scss */
.icon-delicious:before {
  content: "";
}
/* line 440, ../sass/font-awesome/_icons.scss */
.icon-digg:before {
  content: "";
}
/* line 441, ../sass/font-awesome/_icons.scss */
.icon-pied-piper-pp:before {
  content: "";
}
/* line 442, ../sass/font-awesome/_icons.scss */
.icon-pied-piper-alt:before {
  content: "";
}
/* line 443, ../sass/font-awesome/_icons.scss */
.icon-drupal:before {
  content: "";
}
/* line 444, ../sass/font-awesome/_icons.scss */
.icon-joomla:before {
  content: "";
}
/* line 445, ../sass/font-awesome/_icons.scss */
.icon-language:before {
  content: "";
}
/* line 446, ../sass/font-awesome/_icons.scss */
.icon-fax:before {
  content: "";
}
/* line 447, ../sass/font-awesome/_icons.scss */
.icon-building:before {
  content: "";
}
/* line 448, ../sass/font-awesome/_icons.scss */
.icon-child:before {
  content: "";
}
/* line 449, ../sass/font-awesome/_icons.scss */
.icon-paw:before {
  content: "";
}
/* line 450, ../sass/font-awesome/_icons.scss */
.icon-spoon:before {
  content: "";
}
/* line 451, ../sass/font-awesome/_icons.scss */
.icon-cube:before {
  content: "";
}
/* line 452, ../sass/font-awesome/_icons.scss */
.icon-cubes:before {
  content: "";
}
/* line 453, ../sass/font-awesome/_icons.scss */
.icon-behance:before {
  content: "";
}
/* line 454, ../sass/font-awesome/_icons.scss */
.icon-behance-square:before {
  content: "";
}
/* line 455, ../sass/font-awesome/_icons.scss */
.icon-steam:before {
  content: "";
}
/* line 456, ../sass/font-awesome/_icons.scss */
.icon-steam-square:before {
  content: "";
}
/* line 457, ../sass/font-awesome/_icons.scss */
.icon-recycle:before {
  content: "";
}
/* line 459, ../sass/font-awesome/_icons.scss */
.icon-automobile:before, .icon-car:before {
  content: "";
}
/* line 461, ../sass/font-awesome/_icons.scss */
.icon-cab:before, .icon-taxi:before {
  content: "";
}
/* line 462, ../sass/font-awesome/_icons.scss */
.icon-tree:before {
  content: "";
}
/* line 463, ../sass/font-awesome/_icons.scss */
.icon-spotify:before {
  content: "";
}
/* line 464, ../sass/font-awesome/_icons.scss */
.icon-deviantart:before {
  content: "";
}
/* line 465, ../sass/font-awesome/_icons.scss */
.icon-soundcloud:before {
  content: "";
}
/* line 466, ../sass/font-awesome/_icons.scss */
.icon-database:before {
  content: "";
}
/* line 467, ../sass/font-awesome/_icons.scss */
.icon-file-pdf-o:before {
  content: "";
}
/* line 468, ../sass/font-awesome/_icons.scss */
.icon-file-word-o:before {
  content: "";
}
/* line 469, ../sass/font-awesome/_icons.scss */
.icon-file-excel-o:before {
  content: "";
}
/* line 470, ../sass/font-awesome/_icons.scss */
.icon-file-powerpoint-o:before {
  content: "";
}
/* line 473, ../sass/font-awesome/_icons.scss */
.icon-file-photo-o:before, .icon-file-picture-o:before, .icon-file-image-o:before {
  content: "";
}
/* line 475, ../sass/font-awesome/_icons.scss */
.icon-file-zip-o:before, .icon-file-archive-o:before {
  content: "";
}
/* line 477, ../sass/font-awesome/_icons.scss */
.icon-file-sound-o:before, .icon-file-audio-o:before {
  content: "";
}
/* line 479, ../sass/font-awesome/_icons.scss */
.icon-file-movie-o:before, .icon-file-video-o:before {
  content: "";
}
/* line 480, ../sass/font-awesome/_icons.scss */
.icon-file-code-o:before {
  content: "";
}
/* line 481, ../sass/font-awesome/_icons.scss */
.icon-vine:before {
  content: "";
}
/* line 482, ../sass/font-awesome/_icons.scss */
.icon-codepen:before {
  content: "";
}
/* line 483, ../sass/font-awesome/_icons.scss */
.icon-jsfiddle:before {
  content: "";
}
/* line 488, ../sass/font-awesome/_icons.scss */
.icon-life-bouy:before, .icon-life-buoy:before, .icon-life-saver:before, .icon-support:before, .icon-life-ring:before {
  content: "";
}
/* line 489, ../sass/font-awesome/_icons.scss */
.icon-circle-o-notch:before {
  content: "";
}
/* line 492, ../sass/font-awesome/_icons.scss */
.icon-ra:before, .icon-resistance:before, .icon-rebel:before {
  content: "";
}
/* line 494, ../sass/font-awesome/_icons.scss */
.icon-ge:before, .icon-empire:before {
  content: "";
}
/* line 495, ../sass/font-awesome/_icons.scss */
.icon-git-square:before {
  content: "";
}
/* line 496, ../sass/font-awesome/_icons.scss */
.icon-git:before {
  content: "";
}
/* line 499, ../sass/font-awesome/_icons.scss */
.icon-y-combinator-square:before, .icon-yc-square:before, .icon-hacker-news:before {
  content: "";
}
/* line 500, ../sass/font-awesome/_icons.scss */
.icon-tencent-weibo:before {
  content: "";
}
/* line 501, ../sass/font-awesome/_icons.scss */
.icon-qq:before {
  content: "";
}
/* line 503, ../sass/font-awesome/_icons.scss */
.icon-wechat:before, .icon-weixin:before {
  content: "";
}
/* line 505, ../sass/font-awesome/_icons.scss */
.icon-send:before, .icon-paper-plane:before {
  content: "";
}
/* line 507, ../sass/font-awesome/_icons.scss */
.icon-send-o:before, .icon-paper-plane-o:before {
  content: "";
}
/* line 508, ../sass/font-awesome/_icons.scss */
.icon-history:before {
  content: "";
}
/* line 509, ../sass/font-awesome/_icons.scss */
.icon-circle-thin:before {
  content: "";
}
/* line 510, ../sass/font-awesome/_icons.scss */
.icon-header:before {
  content: "";
}
/* line 511, ../sass/font-awesome/_icons.scss */
.icon-paragraph:before {
  content: "";
}
/* line 512, ../sass/font-awesome/_icons.scss */
.icon-sliders:before {
  content: "";
}
/* line 513, ../sass/font-awesome/_icons.scss */
.icon-share-alt:before {
  content: "";
}
/* line 514, ../sass/font-awesome/_icons.scss */
.icon-share-alt-square:before {
  content: "";
}
/* line 515, ../sass/font-awesome/_icons.scss */
.icon-bomb:before {
  content: "";
}
/* line 517, ../sass/font-awesome/_icons.scss */
.icon-soccer-ball-o:before, .icon-futbol-o:before {
  content: "";
}
/* line 518, ../sass/font-awesome/_icons.scss */
.icon-tty:before {
  content: "";
}
/* line 519, ../sass/font-awesome/_icons.scss */
.icon-binoculars:before {
  content: "";
}
/* line 520, ../sass/font-awesome/_icons.scss */
.icon-plug:before {
  content: "";
}
/* line 521, ../sass/font-awesome/_icons.scss */
.icon-slideshare:before {
  content: "";
}
/* line 522, ../sass/font-awesome/_icons.scss */
.icon-twitch:before {
  content: "";
}
/* line 523, ../sass/font-awesome/_icons.scss */
.icon-yelp:before {
  content: "";
}
/* line 524, ../sass/font-awesome/_icons.scss */
.icon-newspaper-o:before {
  content: "";
}
/* line 525, ../sass/font-awesome/_icons.scss */
.icon-wifi:before {
  content: "";
}
/* line 526, ../sass/font-awesome/_icons.scss */
.icon-calculator:before {
  content: "";
}
/* line 527, ../sass/font-awesome/_icons.scss */
.icon-paypal:before {
  content: "";
}
/* line 528, ../sass/font-awesome/_icons.scss */
.icon-google-wallet:before {
  content: "";
}
/* line 529, ../sass/font-awesome/_icons.scss */
.icon-cc-visa:before {
  content: "";
}
/* line 530, ../sass/font-awesome/_icons.scss */
.icon-cc-mastercard:before {
  content: "";
}
/* line 531, ../sass/font-awesome/_icons.scss */
.icon-cc-discover:before {
  content: "";
}
/* line 532, ../sass/font-awesome/_icons.scss */
.icon-cc-amex:before {
  content: "";
}
/* line 533, ../sass/font-awesome/_icons.scss */
.icon-cc-paypal:before {
  content: "";
}
/* line 534, ../sass/font-awesome/_icons.scss */
.icon-cc-stripe:before {
  content: "";
}
/* line 535, ../sass/font-awesome/_icons.scss */
.icon-bell-slash:before {
  content: "";
}
/* line 536, ../sass/font-awesome/_icons.scss */
.icon-bell-slash-o:before {
  content: "";
}
/* line 537, ../sass/font-awesome/_icons.scss */
.icon-trash:before {
  content: "";
}
/* line 538, ../sass/font-awesome/_icons.scss */
.icon-copyright:before {
  content: "";
}
/* line 539, ../sass/font-awesome/_icons.scss */
.icon-at:before {
  content: "";
}
/* line 540, ../sass/font-awesome/_icons.scss */
.icon-eyedropper:before {
  content: "";
}
/* line 541, ../sass/font-awesome/_icons.scss */
.icon-paint-brush:before {
  content: "";
}
/* line 542, ../sass/font-awesome/_icons.scss */
.icon-birthday-cake:before {
  content: "";
}
/* line 543, ../sass/font-awesome/_icons.scss */
.icon-area-chart:before {
  content: "";
}
/* line 544, ../sass/font-awesome/_icons.scss */
.icon-pie-chart:before {
  content: "";
}
/* line 545, ../sass/font-awesome/_icons.scss */
.icon-line-chart:before {
  content: "";
}
/* line 546, ../sass/font-awesome/_icons.scss */
.icon-lastfm:before {
  content: "";
}
/* line 547, ../sass/font-awesome/_icons.scss */
.icon-lastfm-square:before {
  content: "";
}
/* line 548, ../sass/font-awesome/_icons.scss */
.icon-toggle-off:before {
  content: "";
}
/* line 549, ../sass/font-awesome/_icons.scss */
.icon-toggle-on:before {
  content: "";
}
/* line 550, ../sass/font-awesome/_icons.scss */
.icon-bicycle:before {
  content: "";
}
/* line 551, ../sass/font-awesome/_icons.scss */
.icon-bus:before {
  content: "";
}
/* line 552, ../sass/font-awesome/_icons.scss */
.icon-ioxhost:before {
  content: "";
}
/* line 553, ../sass/font-awesome/_icons.scss */
.icon-angellist:before {
  content: "";
}
/* line 554, ../sass/font-awesome/_icons.scss */
.icon-cc:before {
  content: "";
}
/* line 557, ../sass/font-awesome/_icons.scss */
.icon-shekel:before, .icon-sheqel:before, .icon-ils:before {
  content: "";
}
/* line 558, ../sass/font-awesome/_icons.scss */
.icon-meanpath:before {
  content: "";
}
/* line 559, ../sass/font-awesome/_icons.scss */
.icon-buysellads:before {
  content: "";
}
/* line 560, ../sass/font-awesome/_icons.scss */
.icon-connectdevelop:before {
  content: "";
}
/* line 561, ../sass/font-awesome/_icons.scss */
.icon-dashcube:before {
  content: "";
}
/* line 562, ../sass/font-awesome/_icons.scss */
.icon-forumbee:before {
  content: "";
}
/* line 563, ../sass/font-awesome/_icons.scss */
.icon-leanpub:before {
  content: "";
}
/* line 564, ../sass/font-awesome/_icons.scss */
.icon-sellsy:before {
  content: "";
}
/* line 565, ../sass/font-awesome/_icons.scss */
.icon-shirtsinbulk:before {
  content: "";
}
/* line 566, ../sass/font-awesome/_icons.scss */
.icon-simplybuilt:before {
  content: "";
}
/* line 567, ../sass/font-awesome/_icons.scss */
.icon-skyatlas:before {
  content: "";
}
/* line 568, ../sass/font-awesome/_icons.scss */
.icon-cart-plus:before {
  content: "";
}
/* line 569, ../sass/font-awesome/_icons.scss */
.icon-cart-arrow-down:before {
  content: "";
}
/* line 570, ../sass/font-awesome/_icons.scss */
.icon-diamond:before {
  content: "";
}
/* line 571, ../sass/font-awesome/_icons.scss */
.icon-ship:before {
  content: "";
}
/* line 572, ../sass/font-awesome/_icons.scss */
.icon-user-secret:before {
  content: "";
}
/* line 573, ../sass/font-awesome/_icons.scss */
.icon-motorcycle:before {
  content: "";
}
/* line 574, ../sass/font-awesome/_icons.scss */
.icon-street-view:before {
  content: "";
}
/* line 575, ../sass/font-awesome/_icons.scss */
.icon-heartbeat:before {
  content: "";
}
/* line 576, ../sass/font-awesome/_icons.scss */
.icon-venus:before {
  content: "";
}
/* line 577, ../sass/font-awesome/_icons.scss */
.icon-mars:before {
  content: "";
}
/* line 578, ../sass/font-awesome/_icons.scss */
.icon-mercury:before {
  content: "";
}
/* line 580, ../sass/font-awesome/_icons.scss */
.icon-intersex:before, .icon-transgender:before {
  content: "";
}
/* line 581, ../sass/font-awesome/_icons.scss */
.icon-transgender-alt:before {
  content: "";
}
/* line 582, ../sass/font-awesome/_icons.scss */
.icon-venus-double:before {
  content: "";
}
/* line 583, ../sass/font-awesome/_icons.scss */
.icon-mars-double:before {
  content: "";
}
/* line 584, ../sass/font-awesome/_icons.scss */
.icon-venus-mars:before {
  content: "";
}
/* line 585, ../sass/font-awesome/_icons.scss */
.icon-mars-stroke:before {
  content: "";
}
/* line 586, ../sass/font-awesome/_icons.scss */
.icon-mars-stroke-v:before {
  content: "";
}
/* line 587, ../sass/font-awesome/_icons.scss */
.icon-mars-stroke-h:before {
  content: "";
}
/* line 588, ../sass/font-awesome/_icons.scss */
.icon-neuter:before {
  content: "";
}
/* line 589, ../sass/font-awesome/_icons.scss */
.icon-genderless:before {
  content: "";
}
/* line 590, ../sass/font-awesome/_icons.scss */
.icon-facebook-official:before {
  content: "";
}
/* line 591, ../sass/font-awesome/_icons.scss */
.icon-pinterest-p:before {
  content: "";
}
/* line 592, ../sass/font-awesome/_icons.scss */
.icon-whatsapp:before {
  content: "";
}
/* line 593, ../sass/font-awesome/_icons.scss */
.icon-server:before {
  content: "";
}
/* line 594, ../sass/font-awesome/_icons.scss */
.icon-user-plus:before {
  content: "";
}
/* line 595, ../sass/font-awesome/_icons.scss */
.icon-user-times:before {
  content: "";
}
/* line 597, ../sass/font-awesome/_icons.scss */
.icon-hotel:before, .icon-bed:before {
  content: "";
}
/* line 598, ../sass/font-awesome/_icons.scss */
.icon-viacoin:before {
  content: "";
}
/* line 599, ../sass/font-awesome/_icons.scss */
.icon-train:before {
  content: "";
}
/* line 600, ../sass/font-awesome/_icons.scss */
.icon-subway:before {
  content: "";
}
/* line 601, ../sass/font-awesome/_icons.scss */
.icon-medium:before {
  content: "";
}
/* line 603, ../sass/font-awesome/_icons.scss */
.icon-yc:before, .icon-y-combinator:before {
  content: "";
}
/* line 604, ../sass/font-awesome/_icons.scss */
.icon-optin-monster:before {
  content: "";
}
/* line 605, ../sass/font-awesome/_icons.scss */
.icon-opencart:before {
  content: "";
}
/* line 606, ../sass/font-awesome/_icons.scss */
.icon-expeditedssl:before {
  content: "";
}
/* line 608, ../sass/font-awesome/_icons.scss */
.icon-battery-4:before, .icon-battery-full:before {
  content: "";
}
/* line 610, ../sass/font-awesome/_icons.scss */
.icon-battery-3:before, .icon-battery-three-quarters:before {
  content: "";
}
/* line 612, ../sass/font-awesome/_icons.scss */
.icon-battery-2:before, .icon-battery-half:before {
  content: "";
}
/* line 614, ../sass/font-awesome/_icons.scss */
.icon-battery-1:before, .icon-battery-quarter:before {
  content: "";
}
/* line 616, ../sass/font-awesome/_icons.scss */
.icon-battery-0:before, .icon-battery-empty:before {
  content: "";
}
/* line 617, ../sass/font-awesome/_icons.scss */
.icon-mouse-pointer:before {
  content: "";
}
/* line 618, ../sass/font-awesome/_icons.scss */
.icon-i-cursor:before {
  content: "";
}
/* line 619, ../sass/font-awesome/_icons.scss */
.icon-object-group:before {
  content: "";
}
/* line 620, ../sass/font-awesome/_icons.scss */
.icon-object-ungroup:before {
  content: "";
}
/* line 621, ../sass/font-awesome/_icons.scss */
.icon-sticky-note:before {
  content: "";
}
/* line 622, ../sass/font-awesome/_icons.scss */
.icon-sticky-note-o:before {
  content: "";
}
/* line 623, ../sass/font-awesome/_icons.scss */
.icon-cc-jcb:before {
  content: "";
}
/* line 624, ../sass/font-awesome/_icons.scss */
.icon-cc-diners-club:before {
  content: "";
}
/* line 625, ../sass/font-awesome/_icons.scss */
.icon-clone:before {
  content: "";
}
/* line 626, ../sass/font-awesome/_icons.scss */
.icon-balance-scale:before {
  content: "";
}
/* line 627, ../sass/font-awesome/_icons.scss */
.icon-hourglass-o:before {
  content: "";
}
/* line 629, ../sass/font-awesome/_icons.scss */
.icon-hourglass-1:before, .icon-hourglass-start:before {
  content: "";
}
/* line 631, ../sass/font-awesome/_icons.scss */
.icon-hourglass-2:before, .icon-hourglass-half:before {
  content: "";
}
/* line 633, ../sass/font-awesome/_icons.scss */
.icon-hourglass-3:before, .icon-hourglass-end:before {
  content: "";
}
/* line 634, ../sass/font-awesome/_icons.scss */
.icon-hourglass:before {
  content: "";
}
/* line 636, ../sass/font-awesome/_icons.scss */
.icon-hand-grab-o:before, .icon-hand-rock-o:before {
  content: "";
}
/* line 638, ../sass/font-awesome/_icons.scss */
.icon-hand-stop-o:before, .icon-hand-paper-o:before {
  content: "";
}
/* line 639, ../sass/font-awesome/_icons.scss */
.icon-hand-scissors-o:before {
  content: "";
}
/* line 640, ../sass/font-awesome/_icons.scss */
.icon-hand-lizard-o:before {
  content: "";
}
/* line 641, ../sass/font-awesome/_icons.scss */
.icon-hand-spock-o:before {
  content: "";
}
/* line 642, ../sass/font-awesome/_icons.scss */
.icon-hand-pointer-o:before {
  content: "";
}
/* line 643, ../sass/font-awesome/_icons.scss */
.icon-hand-peace-o:before {
  content: "";
}
/* line 644, ../sass/font-awesome/_icons.scss */
.icon-trademark:before {
  content: "";
}
/* line 645, ../sass/font-awesome/_icons.scss */
.icon-registered:before {
  content: "";
}
/* line 646, ../sass/font-awesome/_icons.scss */
.icon-creative-commons:before {
  content: "";
}
/* line 647, ../sass/font-awesome/_icons.scss */
.icon-gg:before {
  content: "";
}
/* line 648, ../sass/font-awesome/_icons.scss */
.icon-gg-circle:before {
  content: "";
}
/* line 649, ../sass/font-awesome/_icons.scss */
.icon-tripadvisor:before {
  content: "";
}
/* line 650, ../sass/font-awesome/_icons.scss */
.icon-odnoklassniki:before {
  content: "";
}
/* line 651, ../sass/font-awesome/_icons.scss */
.icon-odnoklassniki-square:before {
  content: "";
}
/* line 652, ../sass/font-awesome/_icons.scss */
.icon-get-pocket:before {
  content: "";
}
/* line 653, ../sass/font-awesome/_icons.scss */
.icon-wikipedia-w:before {
  content: "";
}
/* line 654, ../sass/font-awesome/_icons.scss */
.icon-safari:before {
  content: "";
}
/* line 655, ../sass/font-awesome/_icons.scss */
.icon-chrome:before {
  content: "";
}
/* line 656, ../sass/font-awesome/_icons.scss */
.icon-firefox:before {
  content: "";
}
/* line 657, ../sass/font-awesome/_icons.scss */
.icon-opera:before {
  content: "";
}
/* line 658, ../sass/font-awesome/_icons.scss */
.icon-internet-explorer:before {
  content: "";
}
/* line 660, ../sass/font-awesome/_icons.scss */
.icon-tv:before, .icon-television:before {
  content: "";
}
/* line 661, ../sass/font-awesome/_icons.scss */
.icon-contao:before {
  content: "";
}
/* line 662, ../sass/font-awesome/_icons.scss */
.icon-500px:before {
  content: "";
}
/* line 663, ../sass/font-awesome/_icons.scss */
.icon-amazon:before {
  content: "";
}
/* line 664, ../sass/font-awesome/_icons.scss */
.icon-calendar-plus-o:before {
  content: "";
}
/* line 665, ../sass/font-awesome/_icons.scss */
.icon-calendar-minus-o:before {
  content: "";
}
/* line 666, ../sass/font-awesome/_icons.scss */
.icon-calendar-times-o:before {
  content: "";
}
/* line 667, ../sass/font-awesome/_icons.scss */
.icon-calendar-check-o:before {
  content: "";
}
/* line 668, ../sass/font-awesome/_icons.scss */
.icon-industry:before {
  content: "";
}
/* line 669, ../sass/font-awesome/_icons.scss */
.icon-map-pin:before {
  content: "";
}
/* line 670, ../sass/font-awesome/_icons.scss */
.icon-map-signs:before {
  content: "";
}
/* line 671, ../sass/font-awesome/_icons.scss */
.icon-map-o:before {
  content: "";
}
/* line 672, ../sass/font-awesome/_icons.scss */
.icon-map:before {
  content: "";
}
/* line 673, ../sass/font-awesome/_icons.scss */
.icon-commenting:before {
  content: "";
}
/* line 674, ../sass/font-awesome/_icons.scss */
.icon-commenting-o:before {
  content: "";
}
/* line 675, ../sass/font-awesome/_icons.scss */
.icon-houzz:before {
  content: "";
}
/* line 676, ../sass/font-awesome/_icons.scss */
.icon-vimeo:before {
  content: "";
}
/* line 677, ../sass/font-awesome/_icons.scss */
.icon-black-tie:before {
  content: "";
}
/* line 678, ../sass/font-awesome/_icons.scss */
.icon-fonticons:before {
  content: "";
}
/* line 679, ../sass/font-awesome/_icons.scss */
.icon-reddit-alien:before {
  content: "";
}
/* line 680, ../sass/font-awesome/_icons.scss */
.icon-edge:before {
  content: "";
}
/* line 681, ../sass/font-awesome/_icons.scss */
.icon-credit-card-alt:before {
  content: "";
}
/* line 682, ../sass/font-awesome/_icons.scss */
.icon-codiepie:before {
  content: "";
}
/* line 683, ../sass/font-awesome/_icons.scss */
.icon-modx:before {
  content: "";
}
/* line 684, ../sass/font-awesome/_icons.scss */
.icon-fort-awesome:before {
  content: "";
}
/* line 685, ../sass/font-awesome/_icons.scss */
.icon-usb:before {
  content: "";
}
/* line 686, ../sass/font-awesome/_icons.scss */
.icon-product-hunt:before {
  content: "";
}
/* line 687, ../sass/font-awesome/_icons.scss */
.icon-mixcloud:before {
  content: "";
}
/* line 688, ../sass/font-awesome/_icons.scss */
.icon-scribd:before {
  content: "";
}
/* line 689, ../sass/font-awesome/_icons.scss */
.icon-pause-circle:before {
  content: "";
}
/* line 690, ../sass/font-awesome/_icons.scss */
.icon-pause-circle-o:before {
  content: "";
}
/* line 691, ../sass/font-awesome/_icons.scss */
.icon-stop-circle:before {
  content: "";
}
/* line 692, ../sass/font-awesome/_icons.scss */
.icon-stop-circle-o:before {
  content: "";
}
/* line 693, ../sass/font-awesome/_icons.scss */
.icon-shopping-bag:before {
  content: "";
}
/* line 694, ../sass/font-awesome/_icons.scss */
.icon-shopping-basket:before {
  content: "";
}
/* line 695, ../sass/font-awesome/_icons.scss */
.icon-hashtag:before {
  content: "";
}
/* line 696, ../sass/font-awesome/_icons.scss */
.icon-bluetooth:before {
  content: "";
}
/* line 697, ../sass/font-awesome/_icons.scss */
.icon-bluetooth-b:before {
  content: "";
}
/* line 698, ../sass/font-awesome/_icons.scss */
.icon-percent:before {
  content: "";
}
/* line 699, ../sass/font-awesome/_icons.scss */
.icon-gitlab:before {
  content: "";
}
/* line 700, ../sass/font-awesome/_icons.scss */
.icon-wpbeginner:before {
  content: "";
}
/* line 701, ../sass/font-awesome/_icons.scss */
.icon-wpforms:before {
  content: "";
}
/* line 702, ../sass/font-awesome/_icons.scss */
.icon-envira:before {
  content: "";
}
/* line 703, ../sass/font-awesome/_icons.scss */
.icon-universal-access:before {
  content: "";
}
/* line 704, ../sass/font-awesome/_icons.scss */
.icon-wheelchair-alt:before {
  content: "";
}
/* line 705, ../sass/font-awesome/_icons.scss */
.icon-question-circle-o:before {
  content: "";
}
/* line 706, ../sass/font-awesome/_icons.scss */
.icon-blind:before {
  content: "";
}
/* line 707, ../sass/font-awesome/_icons.scss */
.icon-audio-description:before {
  content: "";
}
/* line 708, ../sass/font-awesome/_icons.scss */
.icon-volume-control-phone:before {
  content: "";
}
/* line 709, ../sass/font-awesome/_icons.scss */
.icon-braille:before {
  content: "";
}
/* line 710, ../sass/font-awesome/_icons.scss */
.icon-assistive-listening-systems:before {
  content: "";
}
/* line 712, ../sass/font-awesome/_icons.scss */
.icon-asl-interpreting:before, .icon-american-sign-language-interpreting:before {
  content: "";
}
/* line 715, ../sass/font-awesome/_icons.scss */
.icon-deafness:before, .icon-hard-of-hearing:before, .icon-deaf:before {
  content: "";
}
/* line 716, ../sass/font-awesome/_icons.scss */
.icon-glide:before {
  content: "";
}
/* line 717, ../sass/font-awesome/_icons.scss */
.icon-glide-g:before {
  content: "";
}
/* line 719, ../sass/font-awesome/_icons.scss */
.icon-signing:before, .icon-sign-language:before {
  content: "";
}
/* line 720, ../sass/font-awesome/_icons.scss */
.icon-low-vision:before {
  content: "";
}
/* line 721, ../sass/font-awesome/_icons.scss */
.icon-viadeo:before {
  content: "";
}
/* line 722, ../sass/font-awesome/_icons.scss */
.icon-viadeo-square:before {
  content: "";
}
/* line 723, ../sass/font-awesome/_icons.scss */
.icon-snapchat:before {
  content: "";
}
/* line 724, ../sass/font-awesome/_icons.scss */
.icon-snapchat-ghost:before {
  content: "";
}
/* line 725, ../sass/font-awesome/_icons.scss */
.icon-snapchat-square:before {
  content: "";
}
/* line 726, ../sass/font-awesome/_icons.scss */
.icon-pied-piper:before {
  content: "";
}
/* line 727, ../sass/font-awesome/_icons.scss */
.icon-first-order:before {
  content: "";
}
/* line 728, ../sass/font-awesome/_icons.scss */
.icon-yoast:before {
  content: "";
}
/* line 729, ../sass/font-awesome/_icons.scss */
.icon-themeisle:before {
  content: "";
}
/* line 731, ../sass/font-awesome/_icons.scss */
.icon-google-plus-circle:before, .icon-google-plus-official:before {
  content: "";
}
/* line 733, ../sass/font-awesome/_icons.scss */
.icon-fa:before, .icon-font-awesome:before {
  content: "";
}
/* line 4, ../sass/font-awesome/_screen-reader.scss */
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
/* line 52, ../sass/font-awesome/_mixins.scss */
.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
/*   end media */

/* end pmg_fonsts */
/* init pmg_global */
@charset "UTF-8";
* {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
}
html.modale {
  overflow: hidden;
}
body {
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 16px;
  color: #333;
  letter-spacing: 0.8px;
}
ul, li {
  list-style: none;
}
body .resposive_device {
  display: none;
}
body.isMobile .resposive_device.isMobile {
  display: block;
}
body.isTablet .resposive_device.isTablet {
  display: block;
}
body.isDesktop .resposive_device.isDesktop {
  display: block;
}
a {
  color: #333;
  text-decoration: none;
}
.shop-4 .app18Mobile {
  display: none !important;
}
.global-pb {
  margin-bottom: 50px;
}
.global-mb {
  margin-bottom: 50px;
}
.global-pt {
  padding-top: 50px;
}
.global-mt {
  margin-top: 50px;
}
.sidebar .global-pb {
  margin-bottom: 33.3333333333px;
}
.sidebar .global-mb {
  margin-bottom: 33.3333333333px;
}
.sidebar .global-pt {
  padding-top: 33.3333333333px;
}
.sidebar .global-mt {
  margin-top: 33.3333333333px;
}
.container {
  max-width: 1155px;
  padding: 0px 15px;
  margin: 0 auto;
}
.title {
  position: relative;
  width: 100%;
  padding-bottom: 10px;
  font-size: 20px;
  line-height: 22px;
  font-weight: 500;
  text-transform: capitalize;
  border-bottom: 2px solid #e0e0e0;
  margin-bottom: 20px;
  font-family: "AmsiPro-Ultra", Arial, Helvetica, sans-serif;
  letter-spacing: 0.8px;
}
.title::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -2px;
  width: 100px;
  height: 5px;
  background-color: #b01c1a;
}
.slider-arrows {
  display: flex;
  width: 100px;
}
.slider-next, .slider-prev {
  position: relative;
  width: 50px;
  height: 50px;
  background-color: #fff;
  border: 1px solid #e5e5e5;
  user-select: none;
  cursor: pointer;
}
.slider-next::before, .slider-prev::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.slider-next::before {
  border-left: 12px solid #b01c1a;
}
.slider-prev::before {
  border-right: 12px solid #b01c1a;
}
.labels {
  position: absolute;
  top: 0;
  left: 0;
}
.promo-label, .preorder-label, .new-label, .new-esaurito, .new-last {
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 4px 7px;
  margin-bottom: 5px;
}
.preorder-label {
  background-color: #46b84d;
}
.promo-label {
  background-color: #5192f3;
}
.new-esaurito {
  background-color: #62447d;
}
.new-label {
  background-color: #b01c1a;
}
.new-last {
  background-color: #ea5e1a;
}
.preorderstatus {
  background-color: #46b84d;
  color: #fff;
  border-radius: 10px;
  margin-bottom: 15px;
  padding: 10px;
}
.preorderstatus * {
  color: #fff;
}
.preorderstatus a:hover {
  color: #b01c1a;
}
/* content */
.content__inner {
  display: flex;
  width: 100%;
}
.content__main {
  width: 100%;
}
body.isMobile .content__main {
  order: 1;
}
/* @media only screen and (min-width: 925px){
    .content__main:not(.full_page) {
        width: calc(100% - 295px);
        padding-left: 15px;
    }
} */
/* body:not(.isMobile):not(.isTablet):not(.isDesktop) .content__main {
    width: 100%;
    padding-left: 0px;
} */
/* sidebar */
.sidebar {
  width: 100%;
  max-width: 100%;
}
body.isMobile .sidebar {
  order: 2;
}
.content__inner {
  flex-direction: column-reverse;
}
/* @media only screen and (min-width: 925px){

    .content__inner {
      flex-direction: row;
    }
    .sidebar {
        width: 265px;
        padding-right: 15px;
    }
} */
.sidebar__section {
  margin-bottom: 40px;
}
/* product */
.product {
  display: flex;
  margin-bottom: 50px;
}
.product__image-wrapper {
  width: 45%;
}
.product__image {
  position: relative;
  width: 100%;
  border: 1px solid #e5e5e5;
  margin-bottom: 20px;
}
.product__image img {
  width: 100%;
  height: 100%;
}
.product__image-info {
  margin-bottom: 40px;
}
.product__image-info p {
  position: relative;
  font-size: 12px;
  line-height: 13px;
  padding-left: 10px;
  margin-bottom: 10px;
}
.product__image-info p::before {
  content: "*";
  position: absolute;
  color: #b01c1a;
  top: 2px;
  left: 0;
}
.product__image-link {
  display: block;
  position: relative;
  margin-bottom: 15px;
  text-decoration: none;
  padding-left: 20px;
}
.product__image-link img {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  height: 12px;
  width: auto;
}
.product__content {
  width: 55%;
  padding-left: 30px;
}
.product__content-title {
  position: relative;
  font-size: 20px;
  line-height: 24px;
  font-weight: 400;
  letter-spacing: 1px;
  padding-bottom: 15px;
  margin-bottom: 20px;
}
.product__content-title::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #e5e5e5;
}
.product__content-info {
  margin-bottom: 25px;
}
.product__content-info > div {
  margin-bottom: 10px;
}
.product__content-info p {
  letter-spacing: 1px;
  margin-bottom: 10px;
}
.product__content-info span {
  font-weight: bold;
}
.product__content-price {
  display: flex;
  margin-bottom: 20px;
  color: #b01c1a;
  white-space: nowrap;
  font: 600 18px/20px "Poppins", Arial, Helvetica, sans-serif;
}
.product__content-price .product-oldprice {
  color: #333;
}
.short_description_block {
  margin-bottom: 20px;
}
.short_description_block #isis {
  display: none;
}
.short_description_block p:last-child {
  margin-bottom: 0px;
}
.product__content-price div {
  margin-right: 15px;
}
.product__content-descr {
  margin-top: 50px;
}
.product_notifica {
  background: #fff;
  border: 1px solid #fff;
  padding: 4px 8px 3px;
  position: relative;
  color: #FFF;
  margin-bottom: 20px;
}
.product_notifica.last {
  background: #ff7430;
  border: 1px solid #ea5e1a;
}
.product_notifica.missing {
  background: #b01c1a;
  border: 1px solid #b01c1a;
}
.product-oldprice {
  text-decoration: line-through;
}
.product-price {
  color: #b01c1a;
}
.product-price-percent {
  font-size: 12px;
  padding: 2px 4px;
  background-color: #e2e2e2;
}
.product-quantity {
  display: flex;
  align-items: center;
  font-size: 15px;
  color: #333;
  letter-spacing: 1px;
  margin-bottom: 30px;
}
.type_product form .product-quantity__counter {
  width: 60px;
  height: 30px;
  padding: 2px 5px;
  text-align: center;
  border: 1px solid #e5e5e5;
  margin: 0 10px;
}
.product-quantity__remove, .product-quantity__add {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  font-size: 24px;
  font-weight: 700;
  color: #ccc;
  border: 1px solid #e5e5e5;
  margin-right: 10px;
  cursor: pointer;
  user-select: none;
}
.product_mobile_title {
  display: none;
}
.product-btn {
  padding: 9px 15px;
  height: 40px;
  position: relative;
  background: #ececec;
  border: 1px solid #ececec;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  border-radius: 30px;
  -webkit-transition: all 0.5s ease;
  -webkit-transition-delay: 0s;
  -moz-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  display: block;
  cursor: pointer;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  line-height: 22px;
  color: #1d1f1f;
}
.product-add-cart {
  background-color: #b01c1a;
  color: #fff;
  margin-bottom: 10px;
}
.product-add-cart:hover {
  background-color: #ececec;
  color: #333;
  margin-bottom: 10px;
}
.product-add-wish {
  background-color: #ececec;
}
.product-add-wish:hover {
  background-color: #b01c1a;
  color: #fff;
}
.product-descr__title {
  font-size: 16px;
  margin-bottom: 30px;
}
.product-descr__text {
  line-height: 20px;
  letter-spacing: 1.5px;
}
/* pagenotfound */
#pagenotfound .pagenotfound {
  max-width: 824px;
  margin: 100px auto 100px auto;
  text-align: center;
}
#pagenotfound .pagenotfound .img-404 {
  padding: 8px 0 27px 0;
}
#pagenotfound .pagenotfound .img-404 img {
  max-width: 100%;
}
#pagenotfound .pagenotfound h1 {
  font: 600 28px/34px "Poppins", Arial, Helvetica, sans-serif;
  color: #333333;
  text-transform: uppercase;
  margin-bottom: 7px;
}
#pagenotfound .pagenotfound p {
  font: 600 16px/20px "Poppins", Arial, Helvetica, sans-serif;
  color: #555454;
  text-transform: uppercase;
  border-bottom: 1px solid #e0e0e0;
  padding-bottom: 19px;
  margin-bottom: 20px;
}
#pagenotfound .pagenotfound h3 {
  font-weight: bold;
  color: #333333;
  font-size: 13px;
  line-height: normal;
  margin-bottom: 18px;
}
#pagenotfound .pagenotfound label {
  font-weight: normal;
}
@media (max-width: 767px) {
  #pagenotfound .pagenotfound label {
    display: block;
  }
}
#pagenotfound .pagenotfound .form-control {
  max-width: 293px;
  display: inline-block;
  margin-right: 5px;
}
@media (max-width: 767px) {
  #pagenotfound .pagenotfound .form-control {
    margin: 0 auto 15px auto;
    display: block;
  }
}
#pagenotfound .pagenotfound .buttons {
  padding: 48px 0 20px 0;
}
#pagenotfound .pagenotfound .buttons .button-medium i.left {
  font-size: 17px;
}
.d-none {
  display: none;
}
.popup_gestione {
  height: 100vh;
  width: 100%;
  position: fixed;
  z-index: 9999;
  left: 0px;
  top: 0px;
  visibility: hidden;
  background-color: #00000080;
  transition: 0.2s;
}
.popup_gestione .gestione_content {
  top: 100vh;
  transition: 0.2s;
}
.popup_gestione.active {
  visibility: visible;
}
.popup_gestione.active .gestione_content {
  top: 0px;
}
.popup_gestione.inloading .gestione_content_in:before {
  content: "";
  position: absolute;
  z-index: 3;
  top: 0px;
  right: 0px;
  width: 100%;
  height: 100%;
  background-color: #fff;
}
.popup_gestione.inloading .gestione_content_in::after {
  content: "";
  position: absolute;
  top: 0px;
  left: 0;
  width: 100%;
  height: 5px;
  background-color: #b01c1a;
  animation: loading 2s infinite;
  z-index: 4;
}
.popup_gestione .gestione_content {
  margin-top: 30px;
  width: 100%;
  height: calc(100vh - 30px);
  background-color: #f5f5f5;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  overflow: hidden;
  position: relative;
}
.popup_gestione .gestione_content_in {
  width: 100%;
  height: 100%;
  padding: 0px;
  position: relative;
}
.popup_gestione .gestione_content_in iframe {
  width: 100%;
  height: 100%;
  border: none;
}
.close_iframe {
  position: absolute;
  top: 40px;
  right: 15px;
  width: 39px;
  height: 39px;
  background-image: url("data:image/svg+xml,%3Csvg width='28px' height='28px' viewBox='0 0 28 28' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='Group' transform='translate(1 1)'%3E%3Cpath d='M24.4248 0.319942L0.5 25.0755' transform='translate(0.924775 0)' id='Path-7' fill='none' fill-rule='evenodd' stroke='%23353535' stroke-width='2'%3E%3C/path%3E%3Cpath d='M24.4248 0.319942L0.5 25.0755' transform='matrix(-1 0 0 1 25.924774 0)' id='Path-7' fill='none' fill-rule='evenodd' stroke='%23353535' stroke-width='2'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  z-index: 2;
  cursor: pointer;
}
.inloading .close_iframe {
  visibility: hidden;
}
.close_iframe:hover {
  opacity: 0.5;
}
.d-none {
  display: none !important;
}
.paginazione {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  justify-content: center;
  width: 100%;
  margin-top: 50px;
}
.paginazione i {
  color: #646464;
}
.paginazione i.pre {
  margin-right: 18px;
}
.paginazione .all-page {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  padding: 0px;
  margin: 0px;
  display: flex;
  flex-direction: row;
  list-style-type: none;
}
.paginazione .all-page li {
  list-style: unset;
}
.paginazione .all-page li::marker {
  display: none;
}
.paginazione .all-page li ul {
  padding: 0px;
  margin: 0px;
  display: flex;
  flex-direction: row;
}
.paginazione .all-page li ul li {
  list-style: unset;
}
.paginazione .all-page li ul li:marker {
  display: none;
}
.paginazione .all-page .s-page {
  min-width: 36px;
  width: auto;
  height: 36px;
  border-radius: 0;
  font-size: 14px;
  line-height: 22px;
  font-weight: 400;
  border: 1px solid #D5D5D5;
  color: #989898;
  padding: 0px 5px;
  margin: 0px 2px;
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  -ms-align-items: center;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: 0.3s;
}
.paginazione .all-page .s-page.puntioni {
  width: 20px;
  border: none;
  cursor: default;
}
.paginazione .all-page .s-page.active {
  color: #fff;
  background-color: #b01c1a;
  border: 1px solid #b01c1a;
}
.sortPagiBar {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.sortPagiBar ul {
  margin: 0px;
  margin-bottom: 30px;
}
.sortPagiBar ul li {
  float: left;
  text-align: center;
  margin: 5px 5px 0 0px;
}
.sortPagiBar ul li.iconorder a {
  width: 25px;
  height: 25px;
  display: block;
  background: transparent url("./assets/image/sprite.png") no-repeat scroll -32px -124px;
}
.sortPagiBar ul li#grid a {
  background-position: -8px -153px;
}
.sortPagiBar ul li a {
  font-size: 16px;
  line-height: 16px;
  cursor: pointer;
  display: inline-block;
}
.sortPagiBar ul li a:hover {
  background-position: -32px -153px;
  -webkit-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s;
}
.sortPagiBar .righorder {
  display: flex;
}
.sortPagiBar .righorder .selectgr:first-child {
  margin-right: 10px;
}
.sortPagiBar .righorder label {
  color: #333;
  font: 14px/18px "Poppins", Arial, Helvetica, sans-serif;
  padding: 5px 15px 0 0;
}
.sortPagiBar .righorder select {
  height: 27px;
}
.minibutton {
  padding: 15px 20px;
  letter-spacing: 0.8px;
  font-size: 14px;
  line-height: 14px;
  cursor: pointer;
  border: 1px solid #D5D5D5;
  color: #777777;
}
.minibutton.active {
  color: #fff;
  background: #b01c1a;
  cursor: auto;
  border-color: #b01c1a;
}
.minibutton_preorder {
  padding: 15px 20px;
  letter-spacing: 0.8px;
  font-size: 14px;
  line-height: 14px;
  cursor: pointer;
  border: 1px solid #46b84d;
  background-color: #46b84d;
  color: #fff;
}
.minibutton_preorder.active {
  color: #fff;
  background: #b01c1a;
  cursor: auto;
  border-color: #b01c1a;
}
.inloadinf {
  display: none;
  align-items: center;
  text-align: center;
  justify-content: center;
  position: absolute;
  z-index: 99;
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
}
.inloading .inloadinf {
  display: flex;
}
.inloadinf .lds-ring {
  display: inline-block;
  position: relative;
  width: 60px;
  height: 60px;
}
.inloadinf .lds-ring div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 28px;
  height: 28px;
  margin: 2px;
  border: 2px solid #950000;
  border-radius: 50%;
  animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: #950000 transparent transparent transparent;
}
.inloadinf .lds-ring div:nth-child(1) {
  animation-delay: -0.45s;
}
.inloadinf .lds-ring div:nth-child(2) {
  animation-delay: -0.3s;
}
.inloadinf .lds-ring div:nth-child(3) {
  animation-delay: -0.15s;
}
@keyframes lds-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.prodotti_list {
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}
.prodotti_list.inloading .comics-slide__inner:not(.fake-product) {
  filter: blur(0.3em);
}
.prodotti_list .comics-slide__inner {
  position: relative;
  width: 100%;
}
.comics-slide__inner {
  overflow: hidden;
}
.comics-slide__inner .comics-slide__image, .comics-slide__inner .comics-slide__box {
  max-width: 215px;
  margin: auto;
  position: relative;
}
.comics-slide__inner .comics-slide__image {
  border-width: 1px;
  border-style: solid;
  border-color: #fff;
  margin-bottom: 10px;
}
.comics-slide__inner:hover .comics-slide__image {
  border-color: #b01c1a;
}
.loadc {
  animation: animatedImage 0.9s linear infinite;
  background-color: #b01c1a !important;
}
.succesadd {
  background-position: center !important;
  background-size: 30px 30px !important;
  background-color: #00c062 !important;
}
.succesadd:not(.icons) {
  background-image: url("data:image/svg+xml,%3Csvg width='48px' height='48px' viewBox='0 0 48 48' version='1' xmlns='http://www.w3.org/2000/svg' enable-background='new 0 0 48 48'%3E%3Cpolygon fill='%23ffffff' points='34.6 14.6 21 28.2 15.4 22.6 12.6 25.4 21 33.8 37.4 17.4'/%3E%3C/svg%3E") !important;
}
@keyframes animatedImage {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
  100% {
    opacity: 0.3;
  }
}
.product__image-src {
  width: 100%;
  height: auto;
  position: relative;
  overflow: hidden;
}
.product__image-src:before {
  content: "";
  display: block;
  padding-top: 130%;
}
.product__image-src img {
  position: absolute;
  top: 0px;
  left: 0px;
  object-fit: contain;
  object-position: center;
  max-height: 100%;
}
.addToWishlist.inwish:not(.icons) {
  background-color: #C50000;
  color: #fff;
}
main .content {
  min-height: 50vh;
}
.menuonmobile {
  display: none;
  position: fixed;
  bottom: 0px;
  left: 0px;
  height: 45px;
  z-index: 9999;
  width: auto;
  background: #b01c1a;
  padding: 0px;
}
.menuonmobile .menuonmobile_link {
  width: 100%;
  text-align: left;
}
.menuonmobile .menuonmobile_link a {
  font-family: "AmsiPro-Bold";
  font-size: 15px;
  padding-bottom: 0px;
  color: #fff;
  white-space: nowrap;
  background-size: contain;
  width: auto;
  padding: 10px 30px;
  display: inline-block;
}
.categoripage .main {
  overflow: hidden;
}
.filrocategorie_button {
  width: 100%;
  height: 60px;
  position: fixed;
  left: 0px;
  bottom: 0px;
  background-color: #b01c1a;
  color: #fff;
  text-align: center;
  line-height: 60px;
  font-size: 18px;
  font-family: "AmsiPro-Ultra", Arial, Helvetica, sans-serif;
  font-weight: bold;
  letter-spacing: 1.5px;
  cursor: pointer;
  display: none;
  z-index: 999;
}
.filrocategorie {
  width: 100%;
  margin-top: 35px;
  margin-bottom: 35px;
  position: relative;
}
.filrocategorie .closecat {
  display: none;
  position: absolute;
  width: 43px;
  height: 43px;
  right: 15px;
  top: 15px;
  border-radius: 0px;
  padding: 0px;
  box-sizing: border-box;
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3Csvg width='28px' height='28px' viewBox='0 0 28 28' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='Group' transform='translate(1 1)'%3E%3Cpath d='M24.4248 0.319942L0.5 25.0755' transform='translate(0.924775 0)' id='Path-7' fill='none' fill-rule='evenodd' stroke='%23353535' stroke-width='2'%3E%3C/path%3E%3Cpath d='M24.4248 0.319942L0.5 25.0755' transform='matrix(-1 0 0 1 25.924774 0)' id='Path-7' fill='none' fill-rule='evenodd' stroke='%23353535' stroke-width='2'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 28px;
}
.filrocategorie:before {
  content: "";
  position: absolute;
  left: -100vw;
  width: 300vw;
  height: 100%;
  background-color: #b01c1a;
  z-index: 0;
}
.filrocategorie ul {
  position: relative;
  padding: 0px;
  margin: 0px;
  display: flex;
  z-index: 1;
}
.filrocategorie ul li {
  padding: 15px 5px;
  display: flex;
}
.filrocategorie ul li:first-child {
  display: none;
  padding-left: 0px;
}
.filrocategorie ul li:first-child span {
  padding-left: 0px;
}
.filrocategorie ul li .catimg {
  padding-right: 10px;
  display: none;
}
.filrocategorie ul li .catimg img {
  width: 45px;
  height: 45px;
}
.filrocategorie ul li span:not(.catimg) {
  white-space: nowrap;
  color: #000;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: 15px 5px;
  color: #fff;
  display: block;
  font-weight: 500;
  font-family: "AmsiPro-Ultra", Arial, Helvetica, sans-serif;
  letter-spacing: 0.8px;
  line-height: 12px;
}
.filrocategorie ul li a {
  white-space: nowrap;
  color: #000;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: 15px 5px;
  display: block;
  color: #fff;
  position: relative;
}
.filrocategorie ul li a:before {
  content: "";
  -webkit-transition: width 0.5s ease;
  -moz-transition: width 0.5s ease 0s;
  -o-transition: width 0.5s ease 0s;
  transition: width 0.5s ease 0s;
  position: absolute;
  left: 0;
  bottom: 12px;
  width: 0%;
  height: 1px;
  background-color: #fff;
}
body.isDesktop .filrocategorie ul li a.active_cat:before {
  width: 100%;
}
body.isDesktop .filrocategorie ul li a:hover:before {
  width: 100%;
}
body.isMobile .content__inner {
  flex-direction: column;
}
body.isMobile .sidebar__section {
  width: 100%;
}
body.isMobile .sidebar-product, body.isMobile .sidebar-find-us {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  margin-bottom: 50px;
}
body.isMobile .sidebar-product__image {
  width: 150px !important;
}
body.isTablet .about-us-slider__slide {
  padding: 0 10px;
}
body:not(.isMobile) .content__inner {
  flex-direction: row;
}
body:not(.isMobile) .sidebar {
  width: 265px;
  padding-right: 15px;
}
body:not(.isMobile) .content__main:not(.full_page) {
  width: calc(100% - 295px);
  padding-left: 15px;
}
.content__siderbar_sty {
  position: sticky;
  top: 90px;
  display: initial;
}
.registrationarea {
  max-width: 450px;
  margin: auto;
  padding: 30px;
  border: 1px solid #e0e0e0;
}
.loginarea {
  max-width: 450px;
  margin: auto;
  padding: 30px;
  border: 1px solid #e0e0e0;
}
.alternativa {
  margin-top: 30px;
  display: block;
}
.alternativa:hover {
  color: #b01c1a;
}
form.form label {
  color: #000;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 20px;
  min-height: 48px;
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 16px;
  font-weight: 600;
  margin-bottom: 20px;
  display: block;
}
form.form input[type=text], form.form input[type=email], form.form input[type=password], form.form textarea {
  background-color: #F9F9F9;
  border: 1px solid #D4D4D4;
  font-size: 16px;
  line-height: 27px;
  color: #24242E;
  padding: 5px 15px;
  margin: 0;
  margin-top: 10px;
  width: 100%;
}
form.form input[type=text]::placeholder, form.form input[type=email]::placeholder, form.form input[type=password]::placeholder, form.form textarea::placeholder {
  font-size: 16px;
  line-height: 27px;
  color: #24242E;
  opacity: 1;
}
form.form .radio_group {
  display: flex;
  justify-content: flex-start;
  align-content: center;
  align-items: center;
}
form.form .radio_group span {
  padding-right: 5px;
}
form.form .radio_group input[type=radio] {
  margin-right: 15px;
}
form.form input[type=radio] {
  margin: 0px;
  padding: 0px;
  display: block;
}
form.form input[type=checkbox] {
  float: left;
}
form.form textarea {
  height: 110px;
  transition: 0.3s;
}
form.form textarea:focus {
  height: 250px;
}
form.form input[type=submit] {
  padding: 9px 15px;
  height: 40px;
  position: relative;
  background: #b01c1a;
  border: 1px solid #b01c1a;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  border-radius: 30px;
  -webkit-transition: all 0.5s ease;
  -webkit-transition-delay: 0s;
  -moz-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  display: block;
  cursor: pointer;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  line-height: 22px;
  color: #fff;
}
form.form input:disabled, form.form input[disabled] button:disabled, form.form button[disabled] {
  cursor: no-drop;
  opacity: 0.7;
}
input[type=checkbox] {
  height: 17px;
  width: 17px;
  margin-right: 10px;
}
@media only screen and (min-width: 380px) {
  .prodotti_list .comics-slide__inner {
    position: relative;
    width: 50%;
  }
}
/*
 * Note that this is toastr v2.1.3, the "latest" version in url has no more maintenance,
 * please go to https://cdnjs.com/libraries/toastr.js and pick a certain version you want to use,
 * make sure you copy the url from the website since the url may change between versions.
 * */
.toast-title {
  font-weight: 700;
}
.toast-message {
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
.toast-message a, .toast-message label {
  color: #FFF;
}
.toast-message a:hover {
  color: #CCC;
  text-decoration: none;
}
.toast-close-button {
  position: relative;
  right: -0.3em;
  top: -0.3em;
  float: right;
  font-size: 20px;
  font-weight: 700;
  color: #FFF;
  -webkit-text-shadow: 0 1px 0 #fff;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter: alpha(opacity=80);
  line-height: 1;
}
.toast-close-button:focus, .toast-close-button:hover {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  filter: alpha(opacity=40);
}
.rtl .toast-close-button {
  left: -0.3em;
  float: left;
  right: 0.3em;
}
button.toast-close-button {
  padding: 0;
  cursor: pointer;
  background: 0 0;
  border: 0;
  -webkit-appearance: none;
}
.toast-top-center {
  top: 0;
  right: 0;
  width: 100%;
}
.toast-bottom-center {
  bottom: 0;
  right: 0;
  width: 100%;
}
.toast-top-full-width {
  top: 0;
  right: 0;
  width: 100%;
}
.toast-bottom-full-width {
  bottom: 0;
  right: 0;
  width: 100%;
}
.toast-top-left {
  top: 12px;
  left: 12px;
}
.toast-top-right {
  top: 12px;
  right: 12px;
}
.toast-bottom-right {
  right: 12px;
  bottom: 12px;
}
.toast-bottom-left {
  bottom: 12px;
  left: 12px;
}
#toast-container {
  position: fixed;
  z-index: 999999;
  pointer-events: none;
}
#toast-container * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#toast-container > div {
  position: relative;
  pointer-events: auto;
  overflow: hidden;
  margin: 0 0 6px;
  padding: 15px 15px 15px 50px;
  width: 300px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-position: 15px center;
  background-repeat: no-repeat;
  -moz-box-shadow: 0 0 12px #999;
  -webkit-box-shadow: 0 0 12px #999;
  box-shadow: 0 0 12px #999;
  color: #FFF;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter: alpha(opacity=80);
}
#toast-container > div.rtl {
  direction: rtl;
  padding: 15px 50px 15px 15px;
  background-position: right 15px center;
}
#toast-container > div:hover {
  -moz-box-shadow: 0 0 12px #000;
  -webkit-box-shadow: 0 0 12px #000;
  box-shadow: 0 0 12px #000;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: alpha(opacity=100);
  cursor: pointer;
}
#toast-container > .toast-info {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=) !important;
}
#toast-container > .toast-error {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=) !important;
}
#toast-container > .toast-success {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==) !important;
}
#toast-container > .toast-warning {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=) !important;
}
#toast-container.toast-bottom-center > div, #toast-container.toast-top-center > div {
  width: 300px;
  margin-left: auto;
  margin-right: auto;
}
#toast-container.toast-bottom-full-width > div, #toast-container.toast-top-full-width > div {
  width: 96%;
  margin-left: auto;
  margin-right: auto;
}
.toast {
  background-color: #030303;
}
.toast-success {
  background-color: #51A351;
}
.toast-error {
  background-color: #cc0033;
}
.toast-info {
  background-color: #5192f3;
}
.toast-warning {
  background-color: #ea5e1a;
}
.toast-progress {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 4px;
  background-color: #000;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  filter: alpha(opacity=40);
}
@media (max-width: 240px) {
  #toast-container > div {
    padding: 8px 8px 8px 50px;
    width: 11em;
  }
  #toast-container > div.rtl {
    padding: 8px 50px 8px 8px;
  }
  #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
  #toast-container .rtl .toast-close-button {
    left: -0.2em;
    right: 0.2em;
  }
}
@media (min-width: 241px) and (max-width: 480px) {
  #toast-container > div {
    padding: 8px 8px 8px 50px;
    width: 18em;
  }
  #toast-container > div.rtl {
    padding: 8px 50px 8px 8px;
  }
  #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
  #toast-container .rtl .toast-close-button {
    left: -0.2em;
    right: 0.2em;
  }
}
@media (min-width: 481px) and (max-width: 768px) {
  #toast-container > div {
    padding: 15px 15px 15px 50px;
    width: 25em;
  }
  #toast-container > div.rtl {
    padding: 15px 50px 15px 15px;
  }
}
#toast-container > .toast {
  background-image: unset !important;
  padding-left: 20px;
}
#toast-container > div {
  border-radius: 0px;
  -moz-box-shadow: unset;
  -webkit-box-shadow: unset;
  box-shadow: unset;
  color: #FFF;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: alpha(opacity=100);
}
.toast-close-button {
  font-size: 27px;
}
.toast-title {
  font-weight: 500;
  font-family: "AmsiPro-Ultra", Arial, Helvetica, sans-serif;
  letter-spacing: 0.8px;
  margin-bottom: 5px;
}
.toast-message {
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 16px;
  font-weight: 400;
}
.toast-top-right {
  top: 70px;
  right: 5px;
}
.misingfind {
  display: none;
  padding: 70px 0px;
  width: 100%;
  text-align: center;
}
.cercapertext .findstring {
  margin-left: 10px;
  color: #9c9c9c;
}
.cercapertext.misingfind {
  justify-content: center;
  display: none;
}
.cercapertext:has(.skeleton) {
  flex-direction: row;
  display: flex;
}
.cercapertext:has(.skeleton) .findstring {
  margin-left: 10px;
  color: #9c9c9c;
  flex-direction: row;
  display: flex;
}
.cercapertext:has(.skeleton) .findstring .skeleton {
  width: 100%;
  max-width: 250px;
  min-width: 150px;
  margin-top: 0px;
}
.cercapertext:has(.skeleton).misingfind .skeleton {
  margin-top: -5px;
}
#facebook__image:hover {
  color: #b01c1a;
}
#facebook__image:before {
  content: "";
  font-family: "FontAwesome";
  font-size: 14px;
  line-height: 24px;
  position: absolute;
  top: -2px;
  left: 0;
  font-weight: normal;
}
body .iubenda-tp-btn[data-tp-float][data-tp-float="bottom-right"], body .iubenda-uspr-btn[data-tp-float][data-tp-float="bottom-right"], body .iubenda-uspr-btn[data-tp-float][data-tp-float="top-right"] {
  left: 0 !important;
  right: auto !important;
}
.product__image-box {
  margin-top: -15px;
  margin-bottom: 20px;
  justify-content: flex-start;
  display: flex;
  margin-left: 0px;
  margin-right: 0px;
}
.product__image-box:not(.slick-initialized) {
  margin-left: -9px;
  margin-right: -9px;
}
.product__image-box:not(.slick-initialized) .preimg {
  position: relative;
  margin: 7px 9px;
  width: 25%;
}
.product__image-box:not(.slick-initialized) .preimg img {
  width: 100%;
  height: 100%;
}
.product__image-box.slick-initialized .preimg {
  position: relative;
  margin: 7px 9px;
}
.product__image-box.slick-initialized .preimg:before {
  content: "";
  display: block;
  padding-top: 140%;
}
.product__image-box.slick-initialized .preimg img {
  position: absolute;
  max-height: 100%;
  object-fit: cover;
  object-position: center;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
  max-width: 100%;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
}
.product__image-box.slick-initialized .preimg img:hover {
  transform: scale(1.1);
}
.product__image-box .slick-arrow {
  position: absolute;
  z-index: 9;
  top: 33%;
  width: 30px;
  height: 30px;
  cursor: pointer;
  display: flex !important;
  justify-content: center;
  align-items: center;
  border-radius: 100%;
  border: 1px solid #b01c1a;
}
.product__image-box .slick-arrow:hover {
  opacity: 0.8;
}
.product__image-box .slick-arrow.slick-next {
  display: inline-block;
  right: -10px;
}
.product__image-box .slick-arrow.slick-next:before {
  content: "";
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 14px solid #b01c1a;
  width: 0px;
  height: 0px;
  display: block;
  margin-right: -3px;
}
.product__image-box .slick-arrow.slick-prev {
  left: -10px;
}
.product__image-box .slick-arrow.slick-prev:before {
  content: "";
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-right: 14px solid #b01c1a;
  width: 0px;
  height: 0px;
  display: block;
  margin-left: -3px;
}
.product-add-cart.preorder {
  background-color: #46b84d;
}
.preorder {
  background-color: #46b84d;
}
.goupselect {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.misingfind.inloading {
  opacity: 0.5;
}
.avisamiviamailbox {
  margin-bottom: 25px;
}
.avisamiviamailbox .inputavisamimail {
  max-width: 450px;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.avisamiviamailbox .inputavisamimail #avisamimail {
  height: 45px;
  max-width: 100%;
  background: #fff;
  border-color: #fff;
  padding: 10px 43px 10px 25px;
  display: inline-block;
  float: left;
  border-radius: 30px;
  margin: 0px;
  margin-right: 0px;
  text-indent: 2%;
  border: 1px solid #ABB0B2;
}
.avisamiviamailbox button {
  background-color: #b01c1a;
  color: #fff;
}
.tooltipminibutton {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.tooltiptext {
  position: absolute;
  bottom: 45px;
  padding: 10px 15px;
  border-radius: 5px;
  font-size: 14px;
  opacity: 0;
  transition: all 0.5s;
  background-color: #000;
  color: #fff;
  width: 170px;
}
.tooltiptext::after {
  content: "";
  border-width: 5px;
  border-style: solid;
  border-color: #000 transparent transparent transparent;
  position: absolute;
  top: 100%;
  left: 40%;
  margin-left: 5%;
}
.tooltipminibutton:hover .tooltiptext {
  opacity: 1;
  transform: translateY(-10px);
}
@media (max-width: 480px) {
  .tooltiptext {
    opacity: 1;
  }
}
@keyframes shadow-pulse {
  0% {
    box-shadow: 0 0 0 0px rgba(176, 28, 26, 0.5);
  }
  100% {
    box-shadow: 0 0 7px 25px rgba(176, 28, 26, 0);
  }
}
/* .pulsebtn:not(.active){
      animation: shadow-pulse 1.5s infinite;
  } */
.sortPagiBar.new-style-btn ul {
  display: flex;
  background: #f5f5f5;
  border-radius: 30px;
  padding: 4px;
  margin: 0;
  list-style: none;
  align-items: center;
  width: fit-content;
  margin-bottom: 30px;
}
.sortPagiBar.new-style-btn ul .minibutton {
  border-radius: 24px;
  border-color: transparent;
  color: #888;
  background: transparent;
  cursor: pointer;
  font-weight: 500;
  font-size: 14px;
  transition: background 0.2s, color 0.2s;
}
.sortPagiBar.new-style-btn ul .minibutton.active {
  background: #b01c1a;
  color: #fff;
  box-shadow: 0 2px 8px rgba(200, 0, 0, 0.08);
}
.sortPagiBar.new-style-btn ul li {
  margin: 0;
}

@media (min-width: 500px){
.prodotti_list .comics-slide__inner {
  position: relative;
  width: 33.33%;
}

}
@media (max-width: 640px){
.product-page .sidebar {
  order: 2;
  margin-top: 0px;
}
.product-page .content__main {
  order: 1;
}
.product_mobile_title {
  display: block;
}
.product_desctop_title {
  display: none;
}
.product {
  flex-direction: column;
  align-items: center;
}
.product__image-wrapper {
  width: 100%;
  margin-bottom: 30px;
}
.product__image {
  width: 100%;
  max-width: 320px;
  margin: 0 auto;
  margin-bottom: 20px;
}
.product__image-info {
  margin-bottom: 20px;
}
.product__content {
  width: 100%;
  padding-left: 0;
}
body .sidebar {
  width: 100% !important;
  padding-right: 0px !important;
}
body .content__main {
  width: 100% !important;
  padding-left: 0px !important;
}
.sortPagiBar ul {
  display: flex;
  flex-direction: column;
}
.sortPagiBar ul a {
  width: 100%;
}
.sortPagiBar .righorder {
  justify-content: center !important;
}
.sortPagiBar.new-style-btn ul {
  flex-direction: row;
}
.sortPagiBar.new-style-btn ul .minibutton {
  font-size: 10px;
  padding: 10px;
}
.sortPagiBar.new-style-btn .tooltiptext {
  font-size: 10px;
  width: 135px;
}

}
@media (min-width: 767px){
.prodotti_list .comics-slide__inner {
  position: relative;
  width: 25%;
}

}
@media (max-width: 767px){
.sortPagiBar {
  flex-direction: column;
  margin-bottom: 35px;
}
.sortPagiBar .righorder {
  justify-content: flex-end;
}
body .comics-slide__inner .comics-slide__hover {
  position: relative;
  opacity: 1;
  left: 0px;
  visibility: visible;
  padding-left: 0px;
  height: auto;
}
body .comics-slide__inner .comics-slide__hover a {
  left: 0px !important;
}

}
@media (max-width: 925px){
body:not(.isMobile):not(.isTablet):not(.isDesktop) .sidebar {
  display: none;
}
.menuonmobile {
  display: flex;
}
.filrocategorie {
  display: none;
}
.filrocategorie:before {
  display: none;
}
.sortPagiBar {
  margin-top: 35px;
}
.sortPagiBar .righorder label {
  padding: 5px 0px 0 0;
}
.filrocategorie_button {
  display: block;
}
body.filtrecatm .filrocategorie {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  display: block;
  background-color: #fff;
  z-index: 99999;
  margin: 0px;
  overflow-y: auto;
  padding-top: 60px;
  padding-bottom: 60px;
}
body.filtrecatm .filrocategorie .box-in {
  height: 100%;
}
body.filtrecatm .filrocategorie .box-in .closecat {
  display: block;
}
body.filtrecatm .filrocategorie .box-in ul {
  width: 100%;
  height: 100%;
  flex-direction: column;
  padding: 0px 30px;
}
body.filtrecatm .filrocategorie .box-in ul li {
  padding: 0px 5px;
}
body.filtrecatm .filrocategorie .box-in ul li:first-child {
  display: block;
}
body.filtrecatm .filrocategorie .box-in ul li .catimg {
  display: block;
}
body.filtrecatm .filrocategorie .box-in ul li span {
  display: block;
  color: #333;
  font-family: "AmsiPro-Ultra", Arial, Helvetica, sans-serif;
  font-weight: 500;
  letter-spacing: 0.8px;
  line-height: 22px;
  font-size: 20px;
}
body.filtrecatm .filrocategorie .box-in ul li a {
  color: #333;
  padding-left: 20px;
  display: flex;
  align-items: center;
  padding: 0px 10px;
}
.product {
  flex-direction: column;
}
.product .product__image-wrapper {
  width: 100%;
}
.product .product__image-wrapper .product__image {
  justify-content: center;
  display: flex;
}
.product .product__image-wrapper .product__image .product__image-src {
  max-width: 350px;
}
.product .product__content {
  width: 100%;
  padding-left: 0px;
}
body:not(.isMobile) .sidebar {
  width: 220px;
  padding-right: 15px;
}
body:not(.isMobile) .content__main:not(.full_page) {
  width: calc(100% - 250px);
  padding-left: 15px;
}
body:not(.isMobile) .comics-slider__arrows {
  left: 0px;
  bottom: 0px;
  top: auto;
  right: auto;
}
.cercapertext {
  flex-direction: column;
}
.cercapertext .findstring {
  margin-top: 10px;
  margin-left: 0px;
  flex-direction: column;
}

}
@media (min-width: 1200px){
.prodotti_list .comics-slide__inner {
  position: relative;
  width: 20%;
}
.filrocategorie ul li:first-child {
  display: block;
}

}
@media (min-width: 1360px){
.prodotti_list .comics-slide__inner {
  position: relative;
  width: 16.6%;
}
.filrocategorie ul li:first-child {
  display: block;
}

}
/* end pmg_global */
/* init pmg_rows */
@charset "UTF-8";
body.isIE .site-header .site-header__logo, body.isIE .site-navigation > div .site-navigation__logo {
  height: 65px;
}
body.isIE .site-header.mobile .site-header__button {
  display: block;
  color: #4E6A80;
  font-size: 35px;
  line-height: 1;
  top: 1em;
}
body.isIE .site-header.mobile .site-header__button:before {
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "";
}
body.isIE .site-header.mobile .site-header__button.active:before {
  content: "";
}
body.isIE .site-header.mobile .site-header__button > span {
  display: none;
}
body.isIE .site-header.mobile.site-header--fixed .site-header__button {
  color: #fff;
}
body.isIE .reveal, body.isIE .fadeInOut {
  opacity: 1 !important;
  -webkit-transform: translateY(0) !important;
  -moz-transform: translateY(0) !important;
  -ms-transform: translateY(0) !important;
  -o-transform: translateY(0) !important;
  transform: translateY(0) !important;
  -webkit-transform: translateX(0) !important;
  -moz-transform: translateX(0) !important;
  -ms-transform: translateX(0) !important;
  -o-transform: translateX(0) !important;
  transform: translateX(0) !important;
}
.mt0 {
  margin-top: 0px !important;
}
.mb0 {
  margin-bottom: 0px !important;
}
.pb0 {
  margin-bottom: 0px !important;
}
.pt0 {
  margin-top: 0px !important;
}
.row {
  margin-right: -15px;
  margin-left: -15px;
}
.row:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 576px) {
  .row {
    margin-right: -15px;
    margin-left: -15px;
  }
}
@media (min-width: 768px) {
  .row {
    margin-right: -15px;
    margin-left: -15px;
  }
}
@media (min-width: 992px) {
  .row {
    margin-right: -15px;
    margin-left: -15px;
  }
}
@media (min-width: 1200px) {
  .row {
    margin-right: -15px;
    margin-left: -15px;
  }
}
.col-lg, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-md, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-sm, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-xl, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xs, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
@media (min-width: 576px) {
  .col-lg, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-md, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-sm, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-xl, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xs, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (min-width: 768px) {
  .col-lg, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-md, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-sm, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-xl, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xs, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (min-width: 992px) {
  .col-lg, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-md, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-sm, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-xl, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xs, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
    padding-right: 15px;
    padding-left: 15px;
  }
}
@media (min-width: 1200px) {
  .col-lg, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-md, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-sm, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-xl, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xs, .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
    padding-right: 15px;
    padding-left: 15px;
  }
}
.col-xs-1 {
  float: left;
  width: 8.33333%;
}
.col-xs-2 {
  float: left;
  width: 16.66667%;
}
.col-xs-3 {
  float: left;
  width: 25%;
}
.col-xs-4 {
  float: left;
  width: 33.33333%;
}
.col-xs-5 {
  float: left;
  width: 41.66667%;
}
.col-xs-6 {
  float: left;
  width: 50%;
}
.col-xs-7 {
  float: left;
  width: 58.33333%;
}
.col-xs-8 {
  float: left;
  width: 66.66667%;
}
.col-xs-9 {
  float: left;
  width: 75%;
}
.col-xs-10 {
  float: left;
  width: 83.33333%;
}
.col-xs-11 {
  float: left;
  width: 91.66667%;
}
.col-xs-12 {
  float: left;
  width: 100%;
}
.pull-xs-0 {
  right: auto;
}
.pull-xs-1 {
  right: 8.33333%;
}
.pull-xs-2 {
  right: 16.66667%;
}
.pull-xs-3 {
  right: 25%;
}
.pull-xs-4 {
  right: 33.33333%;
}
.pull-xs-5 {
  right: 41.66667%;
}
.pull-xs-6 {
  right: 50%;
}
.pull-xs-7 {
  right: 58.33333%;
}
.pull-xs-8 {
  right: 66.66667%;
}
.pull-xs-9 {
  right: 75%;
}
.pull-xs-10 {
  right: 83.33333%;
}
.pull-xs-11 {
  right: 91.66667%;
}
.pull-xs-12 {
  right: 100%;
}
.push-xs-0 {
  left: auto;
}
.push-xs-1 {
  left: 8.33333%;
}
.push-xs-2 {
  left: 16.66667%;
}
.push-xs-3 {
  left: 25%;
}
.push-xs-4 {
  left: 33.33333%;
}
.push-xs-5 {
  left: 41.66667%;
}
.push-xs-6 {
  left: 50%;
}
.push-xs-7 {
  left: 58.33333%;
}
.push-xs-8 {
  left: 66.66667%;
}
.push-xs-9 {
  left: 75%;
}
.push-xs-10 {
  left: 83.33333%;
}
.push-xs-11 {
  left: 91.66667%;
}
.push-xs-12 {
  left: 100%;
}
.offset-xs-1 {
  margin-left: 8.33333%;
}
.offset-xs-2 {
  margin-left: 16.66667%;
}
.offset-xs-3 {
  margin-left: 25%;
}
.offset-xs-4 {
  margin-left: 33.33333%;
}
.offset-xs-5 {
  margin-left: 41.66667%;
}
.offset-xs-6 {
  margin-left: 50%;
}
.offset-xs-7 {
  margin-left: 58.33333%;
}
.offset-xs-8 {
  margin-left: 66.66667%;
}
.offset-xs-9 {
  margin-left: 75%;
}
.offset-xs-10 {
  margin-left: 83.33333%;
}
.offset-xs-11 {
  margin-left: 91.66667%;
}
@media (min-width: 576px) {
  .col-sm-1 {
    float: left;
    width: 8.33333%;
  }
  .col-sm-2 {
    float: left;
    width: 16.66667%;
  }
  .col-sm-3 {
    float: left;
    width: 25%;
  }
  .col-sm-4 {
    float: left;
    width: 33.33333%;
  }
  .col-sm-5 {
    float: left;
    width: 41.66667%;
  }
  .col-sm-6 {
    float: left;
    width: 50%;
  }
  .col-sm-7 {
    float: left;
    width: 58.33333%;
  }
  .col-sm-8 {
    float: left;
    width: 66.66667%;
  }
  .col-sm-9 {
    float: left;
    width: 75%;
  }
  .col-sm-10 {
    float: left;
    width: 83.33333%;
  }
  .col-sm-11 {
    float: left;
    width: 91.66667%;
  }
  .col-sm-12 {
    float: left;
    width: 100%;
  }
  .pull-sm-0 {
    right: auto;
  }
  .pull-sm-1 {
    right: 8.33333%;
  }
  .pull-sm-2 {
    right: 16.66667%;
  }
  .pull-sm-3 {
    right: 25%;
  }
  .pull-sm-4 {
    right: 33.33333%;
  }
  .pull-sm-5 {
    right: 41.66667%;
  }
  .pull-sm-6 {
    right: 50%;
  }
  .pull-sm-7 {
    right: 58.33333%;
  }
  .pull-sm-8 {
    right: 66.66667%;
  }
  .pull-sm-9 {
    right: 75%;
  }
  .pull-sm-10 {
    right: 83.33333%;
  }
  .pull-sm-11 {
    right: 91.66667%;
  }
  .pull-sm-12 {
    right: 100%;
  }
  .push-sm-0 {
    left: auto;
  }
  .push-sm-1 {
    left: 8.33333%;
  }
  .push-sm-2 {
    left: 16.66667%;
  }
  .push-sm-3 {
    left: 25%;
  }
  .push-sm-4 {
    left: 33.33333%;
  }
  .push-sm-5 {
    left: 41.66667%;
  }
  .push-sm-6 {
    left: 50%;
  }
  .push-sm-7 {
    left: 58.33333%;
  }
  .push-sm-8 {
    left: 66.66667%;
  }
  .push-sm-9 {
    left: 75%;
  }
  .push-sm-10 {
    left: 83.33333%;
  }
  .push-sm-11 {
    left: 91.66667%;
  }
  .push-sm-12 {
    left: 100%;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333%;
  }
  .offset-sm-2 {
    margin-left: 16.66667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333%;
  }
  .offset-sm-5 {
    margin-left: 41.66667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333%;
  }
  .offset-sm-8 {
    margin-left: 66.66667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333%;
  }
  .offset-sm-11 {
    margin-left: 91.66667%;
  }
}
@media (min-width: 768px) {
  .col-md-1 {
    float: left;
    width: 8.33333%;
  }
  .col-md-2 {
    float: left;
    width: 16.66667%;
  }
  .col-md-3 {
    float: left;
    width: 25%;
  }
  .col-md-4 {
    float: left;
    width: 33.33333%;
  }
  .col-md-5 {
    float: left;
    width: 41.66667%;
  }
  .col-md-6 {
    float: left;
    width: 50%;
  }
  .col-md-7 {
    float: left;
    width: 58.33333%;
  }
  .col-md-8 {
    float: left;
    width: 66.66667%;
  }
  .col-md-9 {
    float: left;
    width: 75%;
  }
  .col-md-10 {
    float: left;
    width: 83.33333%;
  }
  .col-md-11 {
    float: left;
    width: 91.66667%;
  }
  .col-md-12 {
    float: left;
    width: 100%;
  }
  .pull-md-0 {
    right: auto;
  }
  .pull-md-1 {
    right: 8.33333%;
  }
  .pull-md-2 {
    right: 16.66667%;
  }
  .pull-md-3 {
    right: 25%;
  }
  .pull-md-4 {
    right: 33.33333%;
  }
  .pull-md-5 {
    right: 41.66667%;
  }
  .pull-md-6 {
    right: 50%;
  }
  .pull-md-7 {
    right: 58.33333%;
  }
  .pull-md-8 {
    right: 66.66667%;
  }
  .pull-md-9 {
    right: 75%;
  }
  .pull-md-10 {
    right: 83.33333%;
  }
  .pull-md-11 {
    right: 91.66667%;
  }
  .pull-md-12 {
    right: 100%;
  }
  .push-md-0 {
    left: auto;
  }
  .push-md-1 {
    left: 8.33333%;
  }
  .push-md-2 {
    left: 16.66667%;
  }
  .push-md-3 {
    left: 25%;
  }
  .push-md-4 {
    left: 33.33333%;
  }
  .push-md-5 {
    left: 41.66667%;
  }
  .push-md-6 {
    left: 50%;
  }
  .push-md-7 {
    left: 58.33333%;
  }
  .push-md-8 {
    left: 66.66667%;
  }
  .push-md-9 {
    left: 75%;
  }
  .push-md-10 {
    left: 83.33333%;
  }
  .push-md-11 {
    left: 91.66667%;
  }
  .push-md-12 {
    left: 100%;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333%;
  }
  .offset-md-2 {
    margin-left: 16.66667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333%;
  }
  .offset-md-5 {
    margin-left: 41.66667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333%;
  }
  .offset-md-8 {
    margin-left: 66.66667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333%;
  }
  .offset-md-11 {
    margin-left: 91.66667%;
  }
}
@media (min-width: 992px) {
  .col-lg-1 {
    float: left;
    width: 8.33333%;
  }
  .col-lg-2 {
    float: left;
    width: 16.66667%;
  }
  .col-lg-3 {
    float: left;
    width: 25%;
  }
  .col-lg-4 {
    float: left;
    width: 33.33333%;
  }
  .col-lg-5 {
    float: left;
    width: 41.66667%;
  }
  .col-lg-6 {
    float: left;
    width: 50%;
  }
  .col-lg-7 {
    float: left;
    width: 58.33333%;
  }
  .col-lg-8 {
    float: left;
    width: 66.66667%;
  }
  .col-lg-9 {
    float: left;
    width: 75%;
  }
  .col-lg-10 {
    float: left;
    width: 83.33333%;
  }
  .col-lg-11 {
    float: left;
    width: 91.66667%;
  }
  .col-lg-12 {
    float: left;
    width: 100%;
  }
  .pull-lg-0 {
    right: auto;
  }
  .pull-lg-1 {
    right: 8.33333%;
  }
  .pull-lg-2 {
    right: 16.66667%;
  }
  .pull-lg-3 {
    right: 25%;
  }
  .pull-lg-4 {
    right: 33.33333%;
  }
  .pull-lg-5 {
    right: 41.66667%;
  }
  .pull-lg-6 {
    right: 50%;
  }
  .pull-lg-7 {
    right: 58.33333%;
  }
  .pull-lg-8 {
    right: 66.66667%;
  }
  .pull-lg-9 {
    right: 75%;
  }
  .pull-lg-10 {
    right: 83.33333%;
  }
  .pull-lg-11 {
    right: 91.66667%;
  }
  .pull-lg-12 {
    right: 100%;
  }
  .push-lg-0 {
    left: auto;
  }
  .push-lg-1 {
    left: 8.33333%;
  }
  .push-lg-2 {
    left: 16.66667%;
  }
  .push-lg-3 {
    left: 25%;
  }
  .push-lg-4 {
    left: 33.33333%;
  }
  .push-lg-5 {
    left: 41.66667%;
  }
  .push-lg-6 {
    left: 50%;
  }
  .push-lg-7 {
    left: 58.33333%;
  }
  .push-lg-8 {
    left: 66.66667%;
  }
  .push-lg-9 {
    left: 75%;
  }
  .push-lg-10 {
    left: 83.33333%;
  }
  .push-lg-11 {
    left: 91.66667%;
  }
  .push-lg-12 {
    left: 100%;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333%;
  }
  .offset-lg-2 {
    margin-left: 16.66667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333%;
  }
  .offset-lg-5 {
    margin-left: 41.66667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333%;
  }
  .offset-lg-8 {
    margin-left: 66.66667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333%;
  }
  .offset-lg-11 {
    margin-left: 91.66667%;
  }
}
@media (min-width: 1200px) {
  .col-xl-1 {
    float: left;
    width: 8.33333%;
  }
  .col-xl-2 {
    float: left;
    width: 16.66667%;
  }
  .col-xl-3 {
    float: left;
    width: 25%;
  }
  .col-xl-4 {
    float: left;
    width: 33.33333%;
  }
  .col-xl-5 {
    float: left;
    width: 41.66667%;
  }
  .col-xl-6 {
    float: left;
    width: 50%;
  }
  .col-xl-7 {
    float: left;
    width: 58.33333%;
  }
  .col-xl-8 {
    float: left;
    width: 66.66667%;
  }
  .col-xl-9 {
    float: left;
    width: 75%;
  }
  .col-xl-10 {
    float: left;
    width: 83.33333%;
  }
  .col-xl-11 {
    float: left;
    width: 91.66667%;
  }
  .col-xl-12 {
    float: left;
    width: 100%;
  }
  .pull-xl-0 {
    right: auto;
  }
  .pull-xl-1 {
    right: 8.33333%;
  }
  .pull-xl-2 {
    right: 16.66667%;
  }
  .pull-xl-3 {
    right: 25%;
  }
  .pull-xl-4 {
    right: 33.33333%;
  }
  .pull-xl-5 {
    right: 41.66667%;
  }
  .pull-xl-6 {
    right: 50%;
  }
  .pull-xl-7 {
    right: 58.33333%;
  }
  .pull-xl-8 {
    right: 66.66667%;
  }
  .pull-xl-9 {
    right: 75%;
  }
  .pull-xl-10 {
    right: 83.33333%;
  }
  .pull-xl-11 {
    right: 91.66667%;
  }
  .pull-xl-12 {
    right: 100%;
  }
  .push-xl-0 {
    left: auto;
  }
  .push-xl-1 {
    left: 8.33333%;
  }
  .push-xl-2 {
    left: 16.66667%;
  }
  .push-xl-3 {
    left: 25%;
  }
  .push-xl-4 {
    left: 33.33333%;
  }
  .push-xl-5 {
    left: 41.66667%;
  }
  .push-xl-6 {
    left: 50%;
  }
  .push-xl-7 {
    left: 58.33333%;
  }
  .push-xl-8 {
    left: 66.66667%;
  }
  .push-xl-9 {
    left: 75%;
  }
  .push-xl-10 {
    left: 83.33333%;
  }
  .push-xl-11 {
    left: 91.66667%;
  }
  .push-xl-12 {
    left: 100%;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333%;
  }
  .offset-xl-2 {
    margin-left: 16.66667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333%;
  }
  .offset-xl-5 {
    margin-left: 41.66667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333%;
  }
  .offset-xl-8 {
    margin-left: 66.66667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333%;
  }
  .offset-xl-11 {
    margin-left: 91.66667%;
  }
}
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track, .slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  display: table;
  content: '';
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}
[dir='rtl'] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
@font-face {
  font-family: swiper-icons;
  src: url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color:#007aff}.swiper{margin-left:auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}
.swiper-android .swiper-slide, .swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-pointer-events {
  touch-action: pan-y;
}
.swiper-pointer-events.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
.swiper-autoheight, .swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.swiper-3d, .swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide, .swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top, .swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}
.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-horizontal.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-vertical.swiper-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
.swiper-centered > .swiper-wrapper::before {
  content: '';
  flex-shrink: 0;
  order: 9999;
}
.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}
.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
}
.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}
.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}
.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}
.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}
:root {
  --swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size)/ 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-next.swiper-button-hidden, .swiper-button-prev.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}
.swiper-navigation-disabled .swiper-button-next, .swiper-navigation-disabled .swiper-button-prev {
  display: none !important;
}
.swiper-button-next:after, .swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}
.swiper-button-prev, .swiper-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}
.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
  content: 'prev';
}
.swiper-button-next, .swiper-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}
.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
  content: 'next';
}
.swiper-button-lock {
  display: none;
}
.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 0.3s opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}
.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: 10px;
  left: 0;
  width: 100%;
}
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}
.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: 50%;
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet:only-child {
  display: none !important;
}
.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}
.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 0.2s transform, 0.2s top;
}
.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s left;
}
.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s right;
}
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}
.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical > .swiper-pagination-progressbar {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}
.swiper-pagination-lock {
  display: none;
}
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}
.swiper-scrollbar-disabled > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}
.swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}
.swiper-scrollbar.swiper-scrollbar-vertical, .swiper-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}
.swiper-scrollbar-cursor-drag {
  cursor: move;
}
.swiper-scrollbar-lock {
  display: none;
}
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}
.swiper-slide-zoomed {
  cursor: move;
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper .swiper-notification{position:absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}
.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}
.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}
.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}
.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}
.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}
.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-fade .swiper-slide-active, .swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-cube {
  overflow: visible;
}
.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}
.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}
.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-next + .swiper-slide, .swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}
.swiper-cube .swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-right, .swiper-cube .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}
.swiper-cube .swiper-cube-shadow:before {
  content: '';
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}
.swiper-flip {
  overflow: visible;
}
.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}
.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}
.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}
.swiper-flip .swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-right, .swiper-flip .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}
.swiper-cards {
  overflow: visible;
}
.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}

/* end pmg_rows */
/* init pmg_blogpage */
.type_post .content .content__inner .box-testo-semplice .testo {
  padding-top: 35px;
  padding-bottom: 50px;
}
body.isMobile .type_post .content .content__inner .sidebar {
  order: 2;
}
body.isMobile .type_post .content .content__inner .content__main {
  order: 1;
}
.blogpage-article {
  width: 100%;
  border: 1px solid #e5e5e5;
  padding: 20px;
  border-width: 1px 1px 3px;
  display: flex;
  flex-direction: column;
}
.blogpage-article img.blogpage-article__image {
  width: 100%;
  max-width: 100%;
}
.blogpage-article__tittle {
  border-bottom: 2px solid;
  border-top: none;
  font-size: 20px;
  font-family: "AmsiPro-Ultra";
  padding: 10px 0 15px;
  margin-top: 30px;
  width: 100%;
  line-height: 1.5;
}
.blogpage-article__tittle:hover {
  opacity: 0.7;
}
.blogpage-article__anteprima {
  padding: 10px 0px;
  vertical-align: baseline;
  width: 100%;
}
.blogpage-article__action {
  width: 100%;
}
.blogpage-article__action__link {
  float: right;
  padding: 0px 10px;
  color: #b01c1a;
  text-transform: capitalize;
  position: relative;
  font-weight: bold;
}
.blogpage-article__action__link:hover {
  opacity: 0.7;
}

/* end pmg_blogpage */
/* init pmg_footer */
@charset "UTF-8";
/* footer */
.footer {
  line-height: 20px;
}
.footer .pagamenti {
  max-width: 300px;
}
.footer__content {
  color: #333;
  padding: 60px 0 10px;
  background-color: #F5F1EC;
}
.footer-items {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 40px;
}
.footer-item {
  width: 100%;
  padding-right: 0px;
  margin-bottom: 70px;
}
.footer-item__title {
  font-size: 18px;
  line-height: 22px;
  font-weight: 500;
  margin-bottom: 35px;
}
.footer-contact {
  position: relative;
  padding-left: 50px;
  margin-bottom: 10px;
  min-height: 35px;
}
.footer-contact.map {
  background: transparent url("./assets/image/footer-icon.png") no-repeat scroll -10px 0;
}
.footer-contact.cel {
  background: transparent url("./assets/image/footer-icon.png") no-repeat scroll -8px -68px;
}
.footer-contact.mail {
  background: transparent url("./assets/image/footer-icon.png") no-repeat scroll -10px -138px;
}
.footer-contact img {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.footer-contact a:hover {
  color: #b01c1a;
}
.footer-list__item {
  letter-spacing: 1px;
  text-transform: capitalize;
  margin-bottom: 8px;
}
.footer-list__item a {
  text-decoration: none;
}
.footer-list__item a:hover {
  color: #b01c1a;
}
.footer__content-info {
  text-align: center;
}
.footer__bottom {
  height: auto;
  min-height: 60px;
  color: #fff;
  background-color: #3B3630;
}
.footer__bottom-inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 100%;
  flex-direction: column;
}
.footer__bottom-inner p {
  margin-bottom: 30px;
}
.footer__bottom-inner p:last-child {
  margin-bottom: 0px;
}
/* left menu */
.left_menu_ {
  width: 40px;
  position: fixed;
  right: 0px;
  bottom: 17px;
  z-index: 9999;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-content: flex-end;
  align-items: flex-end;
}
.left_menu_ .itm {
  float: right;
  background-size: 100% auto;
  width: 100%;
  background-position: 15px top;
  background-repeat: no-repeat;
}
.left_menu_ .itm.b .n {
  display: none;
}
@media only screen and (max-width: 991px) {
  .left_menu_ .itm.t {
    height: 100%;
    width: 71px;
  }
  .left_menu_ .itm {
    float: right;
    background-size: none;
    width: 100%;
    background-position: left;
    background-repeat: none;
  }
}
.left_menu_ .itm {
  transition: margin-right 0.75s ease-in-out;
  -moz-transition: margin-right 0.75s ease-in-out;
  -webkit-transition: margin-right 0.75s ease-in-out;
  margin-right: -220px;
}
.left_menu_ .itm.t {
  height: 53px;
  width: 170px;
  background-image: url(./assets/icon/LINK-HOME.png);
  background-position: left center;
  background-size: 100%;
  margin-right: -136px;
}
.left_menu_ .itm.c {
  height: 53px;
  width: 40px;
  margin-right: 0px;
}
.left_menu_ .itm.c:hover {
  opacity: 0.7;
}
body:not(.isDesktop) .left_menu_ .desk .itm.c {
  display: none !important;
}
body.isDesktop .left_menu_ .desk .itm.c {
  margin-right: 0px;
}
body.isDesktop .left_menu_ .desk .itm.c {
  margin-right: 0px;
}
body.isDesktop .left_menu_ .itm.t {
  margin-right: -130px;
}
body.isDesktop .left_menu_ .itm {
  margin-right: -216px;
}
.left_menu_ .desk .itm.c {
  background-image: url(./assets/icon/LINK-UP.png);
  background-position: left center;
  background-size: 100%;
  margin-right: 0px;
}
body:not(.isDesktop):not(.isTablet) .desk {
  /* display: none; */
}
.top_button.mobil {
  visibility: hidden;
  height: 53px;
  margin-bottom: -17px;
  width: 53px;
}
.scroolview:not(.isDesktop):not(.isTablet) .top_button.mobil {
  visibility: visible;
}
.top_button.desk {
  opacity: 0;
  transition: opacity 0.75s ease-in-out;
  -moz-transition: opacity 0.75s ease-in-out;
  -webkit-transition: opacity 0.75s ease-in-out;
}
.top_button.mobil::after {
  content: "";
  font-family: "FontAwesome";
  width: 30px;
  height: 30px;
  font-size: 35px;
  text-align: center;
  line-height: 30px;
  float: left;
  margin-top: -42px;
  margin-left: 15px;
}
.top_button.on_in {
  opacity: 1;
}
.left_menu_ .itm.b {
  height: 124px;
  width: 256px;
  background-image: url(./assets/icon/link-food.png);
  background-position: left center;
  background-size: 100%;
}
.left_menu_ .itm.b.com {
  background-image: url(./assets/icon/LOGO-FOOD.png);
}
body.isDesktop .left_menu_ .itm:hover {
  margin-right: 0px;
}

@media (min-width: 600px){
.footer__bottom-inner {
  flex-direction: row;
}
.footer__bottom-inner p {
  margin-bottom: 0px;
}
.footer-item {
  width: 50%;
  padding-right: 50px;
  margin-bottom: 70px;
}

}
@media (min-width: 950px){
.footer-item {
  width: 25%;
  padding-right: 50px;
  margin-bottom: 70px;
}

}
/* end pmg_footer */
/* init pmg_header */
@charset "UTF-8";
.header {
  padding-top: 51px;
  letter-spacing: 1px;
  margin-bottom: 38px;
}
.header__menu-btn.on_mobile {
  display: none;
}
.header__menu-btn.on_mobile {
  position: relative;
  margin-left: 30px;
  bottom: -17px;
}
.header__menu-btn.on_mobile div {
  background-color: #000;
}
.fixe_logo {
  display: none;
  width: auto;
  height: 100%;
}
.fixe_logo img {
  height: 47px;
}
.stato .fixe_logo.fixe_logo_dektop {
  display: block;
}
.header__top-inner {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  height: 50px;
}
.header__auth {
  text-decoration: none;
  margin-right: 25px;
}
.header__cart {
  display: flex;
  align-items: center;
  height: 100%;
  font-weight: 700;
  text-decoration: none;
}
.header__cart span {
  margin-top: 13px;
  min-width: 9px;
  position: relative;
  right: -6px;
}
.header__cart svg {
  height: 24px;
  width: 24px;
  margin-top: -1px;
}
.header__cart:hover path {
  fill: #b01c1a;
}
.header__cart.hasitems {
  color: #b01c1a;
}
.header__cart.hasitems path {
  fill: #b01c1a;
}
.header__cart .header__auth:hover, .header__cart:hover {
  color: #b01c1a;
}
.header__content {
  background-color: #b01c1a;
  position: relative;
  z-index: 999;
}
.header__content-inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  height: 85px;
}
.header__content-log {
  max-height: 144px;
  margin-left: -17px;
  position: relative;
  top: -8px;
}
.stato .header__content-log {
  top: 0px;
  margin-left: -5px;
}
.header__menu {
  display: flex;
}
.header__menu-item a {
  text-transform: uppercase;
  color: #fff;
  text-decoration: none;
  padding: 20px;
}
.header__menu-close-btn {
  display: none;
  height: 45px;
  width: 45px;
  text-align: center;
  margin-bottom: 30px;
  cursor: pointer;
  margin-top: -50px;
}
.header__menu-close-btn:after {
  content: "";
  font-family: "FontAwesome";
  height: 26px;
  line-height: 26px;
  font-size: 40px;
  width: 30px;
  color: #fff;
}
.header__menu-btn {
  display: none;
  position: absolute;
  right: 30px;
  top: 40%;
  transform: translateY(-50%);
  cursor: pointer;
}
.header__menu-btn.active {
  display: block;
}
.header__menu-btn.on_mobile {
  position: relative;
  margin-left: 30px;
  bottom: -17px;
  right: 15px;
}
.header__menu-btn.on_mobile div::after {
  color: #333;
}
.header__menu-btn div {
  width: 25px;
}
.header__menu-btn div::after {
  display: block;
  font-family: "FontAwesome";
  content: "";
  position: absolute;
  font-size: 21px;
  height: 26px;
  line-height: 26px;
  font-size: 34px;
  width: 30px;
  margin-left: 0px;
  color: #FFF;
  top: 0px;
  left: 0px;
}
.header__menu-btn div:last-child {
  margin-bottom: 0;
}
.header__menu-links {
  display: none;
  padding-top: 60px;
}
.header__menu-links .header__auth {
  padding-top: 10px;
}
.header__menu-links a {
  margin-bottom: 10px;
  color: #fff;
}
.fixed-header {
  position: absolute;
  top: 0px;
  height: 51px;
  width: 100%;
  background-color: #fff;
  transition: all 0s;
  z-index: 998;
}
.fixed-header.stato {
  height: 60px;
  position: fixed;
  top: -300px;
  -webkit-box-shadow: 0px -3px 9px 0px #000000;
  -moz-box-shadow: 0px -3px 9px 0px #000000;
  box-shadow: 0px -3px 9px 0px #000000;
  transition: all 0.3s;
}
.fixed-header.active {
  top: 0;
  z-index: 9981;
}
.menuopen .fixed-header {
  display: none;
}
.fixed-header__inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 100%;
}
.fixed-header:not(.stato) .fixed-header__inner img.fixed-header__logo {
  display: none;
}
.fixed-header__logo {
  height: 60px;
  width: auto;
}
.fixed-header__links {
  display: flex;
}
.fixed-header__btn {
  display: none;
  cursor: pointer;
}
.fixed-header__btn div {
  width: 40px;
  height: 4px;
  background-color: #333;
  margin-bottom: 7px;
}
.fixed-header__links a {
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
}
html body .is_log, html body .not_log {
  display: none;
  align-items: center;
  align-content: center;
  justify-content: center;
}
html body .fixed-header__links.islogged .is_log {
  display: flex;
}
html body .fixed-header__links:not(.islogged) .not_log {
  display: flex;
}
.nav_mobile {
  display: none;
}
.header__menu-item .kissashop::after {
  content: "";
  font-family: "FontAwesome";
  font-size: 35px;
  line-height: 35px;
}
/* accordion */
.ricerca .container {
  padding-top: 0px;
  padding-bottom: 0px;
}
.accordion {
  border-bottom: 1px solid #e5e5e5;
}
.accordion__top {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 26px;
  font-size: 20px;
  text-transform: uppercase;
  font-weight: 500;
  cursor: pointer;
}
.accordion__top-title {
  display: block;
  position: relative;
  padding-right: 20px;
  margin-top: -12px;
}
.accordion__top-title::after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 10px solid #333;
  transition: all 0.3s;
}
.accordion__top.active .accordion__top-title::after {
  transform: rotate(180deg) translateY(6px);
}
.accordion__icon {
  opacity: 0;
  transition: all 0.2s;
}
.accordion__icon.active {
  opacity: 1;
}
.search-icon {
  width: 42px;
  height: 27px;
  padding-right: 15px;
}
.accordion__icon.active .search-icon {
  margin-bottom: 20px;
}
.search-form {
  display: none;
}
.search-form.active {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  position: relative;
  padding-right: 50px;
}
.search-form__input_group {
  width: 33%;
  height: 40px;
  margin-bottom: 7px;
  width: 33%;
  max-width: 350px;
}
.search-form__input_group.inloading {
  position: relative;
}
.search-form__input_group.inloading::after {
  content: "";
  position: absolute;
  top: -1px;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #b01c1a;
  animation: loading 2s infinite;
  z-index: 3;
}
.search-form__input_group.inloading::before {
  content: "";
  position: absolute;
  top: 0px;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
}
.search-form__input_group .search-form__input {
  width: 100%;
  height: 40px;
  border: 1px solid #e5e5e5;
  border-bottom: 2px solid #9b9b9b;
  z-index: 1;
  position: relative;
  padding: 5px;
  color: #9c9c9c;
}
.search-form__btn {
  position: absolute;
  right: 0;
  bottom: 10px;
  border: none;
  background-color: #fff;
  cursor: pointer;
}
.header__content-inner .app18Mobile, .fixed-header .app18Mobile {
  display: none;
}
.header__content-inner .app18Mobile .app18Mobile_immagine, .fixed-header .app18Mobile .app18Mobile_immagine {
  width: 50px;
  height: 25px;
  margin-top: -22px;
}
.header__content-inner .app18Mobile .app18Mobile_immagine img, .fixed-header .app18Mobile .app18Mobile_immagine img {
  width: 100%;
}
.header__content-inner .app18Mobile .mobileAttiva, .fixed-header .app18Mobile .mobileAttiva {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.header__content-inner .app18Mobile .mobileAttiva .mobileAttiva-titolo, .fixed-header .app18Mobile .mobileAttiva .mobileAttiva-titolo {
  color: white;
}
.isMobile .fixed-header .app18Mobile {
  display: none;
}
.isMobile .fixed-header .app18Mobile .mobileAttiva-titolo {
  display: none;
}
.isMobile .fixed-header.active .app18Mobile {
  display: block;
}
.isMobile .d18appbody {
  display: none;
}
.isMobile .header__content-inner .app18Mobile, .isMobile .fixed-header.active .app18Mobile {
  display: block;
}
.isMobile .header__content-inner .app18Mobile .st0, .isMobile .fixed-header.active .app18Mobile .st0 {
  fill: #0066CC;
}
.isMobile .header__content-inner {
  justify-content: flex-start;
}
.isMobile .header__content-inner .app18Mobile {
  margin-left: 30px;
}
.isMobile .header__content-inner .app18Mobile .mobileAttiva {
  height: 100%;
}
.isMobile .header__content-inner .app18Mobile .mobileAttiva .app18Mobile_immagine {
  height: 50px;
  width: 80px;
  margin-top: 0;
}
.isMobile .header__content-inner .app18Mobile .mobileAttiva .app18Mobile_immagine img {
  filter: brightness(0) invert(1);
}
.isMobile .header__content-inner .app18Mobile .st0 {
  fill: white;
}
.body18app .header__content-inner .app18Mobile .st0 {
  fill: white;
}
.body18app .fixed-header.active .app18Mobile .st0 {
  fill: #0066CC;
}

@media (max-width: 1200px){
.header__content-inner {
  height: 132px;
}
.stato .fixe_logo.fixe_logo_dektop {
  display: none;
}
.stato .fixe_logo.fixe_logo_mobile {
  display: block;
}
.header__menu-item a {
  text-transform: uppercase;
  color: #fff;
  text-decoration: none;
  padding: 15px;
}

}
@media (max-width: 920px){
.header__content-log {
  max-height: 161px;
}
.header__content-inner {
  height: 132px;
}
.header__content-inner img {
  max-height: 162px;
}
.header__auth {
  margin-right: 25px;
}
.header__menu-btn {
  display: block;
}
.header__menu-close-btn {
  display: block;
}
.header-nav {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: fixed;
  top: -100vh;
  left: 0;
  height: 100vh;
  width: 100vw;
  background-color: #b01c1a;
  overflow: hidden !important;
  transition: all 0.4s;
  z-index: 1000;
}
.header__menu {
  display: block !important;
}
.header__menu-item {
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 0px;
  text-align: center;
}
.header__menu-item a {
  padding: 0px;
  line-height: 30px;
}
.header-nav.active {
  top: 0;
}
.fixed-header__btn {
  display: block !important;
}
.header__menu-links {
  display: flex !important;
}
.header__menu-links a:hover {
  color: #fff !important;
}
.nav_mobile {
  display: block;
  margin-top: 15px;
}
.stato.active .header__menu-btn.on_mobile {
  display: block;
}
.search-form__input_group {
  width: 49%;
  max-width: 100%;
}

}
@media (max-width: 500px){
.search-form__input_group {
  width: 100%;
  max-width: 100%;
}
.search-form.active {
  padding-right: 0px;
}
.search-form__btn {
  position: relative;
  right: 0;
  bottom: 0px;
  margin-top: 10px;
  margin-bottom: 20px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

}
/* end pmg_header */
/* init pmg_login_form */
.loginregistration .lr_content {
  display: none;
}
.loginregistration .login .logincontent.lr_content {
  display: block;
}
.loginregistration .registrazione .registrationcontent.lr_content {
  display: block;
}

/* end pmg_login_form */
/* init pmg_newsletter */
/* newsletter */
.newsletter {
  padding: 20px 0;
  color: #fff;
  background-color: #b01c1a;
}
.newsletter__inner {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  align-items: center;
}
.newsletter__logo {
  width: 160px;
  height: auto;
  margin-bottom: 30px;
}
.newsletter__content {
  text-align: center;
}
.newsletter__title {
  display: inline-block;
  position: relative;
  padding: 0 13%;
  font-size: 28px;
  line-height: 32px;
  font-weight: 400;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.newsletter__title span {
  background-color: #b01c1a;
  position: relative;
  z-index: 2;
  padding: 0px 20px;
}
.newsletter__title::before, .newsletter__title::after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100px;
  height: 2px;
  background-color: #fff;
}
.newsletter__title::before {
  left: 0;
}
.newsletter__title::after {
  right: 0;
}
.newsletter__text {
  font-size: 15px;
  font-weight: 100;
  letter-spacing: 0.8px;
}
.newsletter__form {
  display: flex;
  justify-content: space-between;
  margin-bottom: 30px;
}
.newsletter__form-input {
  max-width: 600px;
  width: 100%;
  height: 100%;
  padding: 0 20px;
  border-radius: 30px;
  border: none;
  margin-right: 40px;
}
.newsletter #mc_embed_signup form {
  margin-top: 15px;
  margin-right: 0px;
  margin-left: 0px;
  margin-bottom: 0px;
}
.newsletter #mc_embed_signup form #mc_embed_signup_scroll {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  align-items: center;
}
.newsletter #mc_embed_signup form a {
  color: #fff;
  text-decoration: underline;
}
.newsletter #mc_embed_signup form .mc-field-group {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.newsletter #mc_embed_signup form input[type="email"], .newsletter #mc_embed_signup form input[type="text"] {
  height: 45px;
  max-width: 100%;
  background: #fff;
  border-color: #fff;
  padding: 10px 43px 10px 25px;
  display: inline-block;
  float: left;
  border-radius: 30px;
  margin: 0px;
  margin-right: 0px;
}
.newsletter #mc_embed_signup form input[type="submit"] {
  letter-spacing: 1.5px;
  border: none;
  background: transparent;
  text-align: center;
  color: #fff;
  height: 45px;
  width: auto;
  border-radius: 30px;
  font-weight: 600;
  font-size: 20px;
  line-height: normal;
  text-transform: uppercase;
  border: 2px solid #FFF;
  padding: 6px 28px;
  margin: 0px;
  margin-top: 20px;
}
.newsletter #mc_embed_signup form input[type="submit"]:hover {
  opacity: 0.7;
}
.newsletter #mc_embed_signup form .helper_text {
  position: absolute;
  left: 0px;
  top: 100%;
  margin-top: -25px;
  background-color: transparent;
  width: auto;
}
.newsletter #mc_embed_signup form div.mce_inline_error {
  position: relative;
  background-color: transparent;
  width: 100%;
}
.newsletter #mc_embed_signup form .newsletter__inner {
  width: 100%;
  text-align: center;
}
.newsletter #mc_embed_signup form .newsletter__inner .newsletter__privacy {
  color: #fff;
  text-decoration: none;
}
.newsletter #mc_embed_signup form .content__gdpr .mc_fieldset .checkbox {
  display: flex;
  margin-top: 5px;
  margin-bottom: 10px;
}
.newsletter #mc_embed_signup form .content__gdpr .mc_fieldset .checkbox input[type="checkbox"] {
  width: auto;
  margin-right: 10px;
}
.newsletter #mc_embed_signup form #mc_embed_signup #mce-success-response {
  color: #529214;
  width: 100%;
  text-align: center;
  margin-top: 0px;
  padding-top: 0px;
}

@media (min-width: 767px){
.newsletter .newsletter__inner {
  flex-direction: row;
}
.newsletter .newsletter__content {
  padding-left: 30px;
}
.newsletter .newsletter__logo {
  width: auto;
  height: 181px;
  margin-bottom: 0px;
}
.newsletter #mc_embed_signup form input[type="email"], .newsletter #mc_embed_signup form input[type="text"] {
  max-width: 80%;
}
.newsletter .newsletter__title {
  padding: 0 115px;
}
.newsletter input[type="submit"] {
  margin-top: 5px;
}

}
@media (min-width: 991px){
.newsletter .newsletter__logo {
  width: auto;
  height: 181px;
  margin-bottom: 0px;
}
.newsletter #mc_embed_signup form .newsletter__inner {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.newsletter #mc_embed_signup form .mc-field-group {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}
.newsletter #mc_embed_signup form .mc-field-group div.mce_inline_error {
  position: absolute;
  width: auto;
  bottom: -12px;
}
.newsletter #mc_embed_signup form input[type="email"], .newsletter #mc_embed_signup form input[type="text"] {
  margin-right: 17px;
  max-width: 80%;
  max-width: 360px;
}
.newsletter #mc_embed_signup form input[type="submit"] {
  margin: 0px;
}
.newsletter #mc_embed_signup form .newsletter__logo {
  width: 280px;
  height: auto;
}
.newsletter #mc_embed_signup form .gdpr-mergeRow {
  width: 80%;
  margin: auto;
  flex-direction: column;
}

}
/* end pmg_newsletter */
/* init pmg_register_form */
label .req {
  color: #b01c1a;
  font-size: 17px;
}

/* end pmg_register_form */
/* init pmg_18app */
.clicca-disattiva.active {
  display: none !important;
}
.attiva-block.active {
  display: none !important;
}
.par_attiva18app {
  text-align: center;
  padding-bottom: 50px;
}
.par_attiva18app .attiva18app {
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  color: #fff;
  cursor: pointer;
  background-color: #b01c1a;
  border: unset;
  padding: 30px 60px;
  border-radius: 19px;
  font-size: 28px;
  display: none;
}
.par_attiva18app .attiva18app.active.act {
  background-color: #046de0;
  color: #fff;
  display: inline-block;
}
.par_attiva18app .attiva18app.active.notactive {
  display: inline-block;
}
.box_popup .testo .popuplink.attiva18app {
  background-color: #046de0;
}
.d18appbody {
  background-color: #b01c1a;
  width: 30px;
  position: fixed;
  left: 0px;
  bottom: calc(50% - 15px);
  z-index: 9999;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-content: flex-end;
  align-items: flex-end;
  padding: 15px 4px;
  writing-mode: vertical-rl;
  text-orientation: mixed;
  color: #fff;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
.app18front {
  position: absolute;
  top: 0px;
  right: 0px;
}
.app18front img {
  height: 35px;
}
.comics-slide__inner .app18front {
  right: 4px;
}
.comics-slide__inner .app18front img {
  height: 25px !important;
  width: auto !important;
  left: auto !important;
  z-index: 9999;
  position: relative !important;
  top: 2px !important;
}
.body18app .d18appbody {
  background-color: #046de0;
}
.body18app .new-label, .body18app .comics-slide__inner .comics-slide__hover a:hover, .body18app .comics-slide__inner:not(.fake-product) .comics-slide__price::before, .body18app .title::after {
  background-color: #046de0;
}
.body18app .product-price {
  color: #046de0;
}
.body18app .slider-next::before {
  border-left: 12px solid #046de0;
}
.body18app .slider-prev::before {
  border-right: 12px solid #046de0;
}
.body18app .product-add-cart {
  background-color: #046de0;
}
.body18app .product-add-wish:hover {
  background-color: #046de0;
  color: #fff;
}
.body18app .allproducts a:hover {
  border-top-color: #046de0;
  color: #046de0;
}
.body18app .product__image-box .slick-arrow {
  border: 1px solid #046de0;
}
.body18app .product__image-box .slick-arrow.slick-next:before {
  border-left: 14px solid #046de0;
}
.body18app .product__image-box .slick-arrow.slick-prev:before {
  border-right: 14px solid #046de0;
}
.body18app .filrocategorie:before {
  background-color: #046de0;
}
.body18app .minibutton.active {
  background: #046de0;
  border-color: #046de0;
}
.body18app .paginazione .all-page .s-page.active {
  background-color: #046de0;
  border: 1px solid #046de0;
}
.body18app .box-titolo .titolo:not(.missingdesc)::before {
  background-color: #046de0;
}
.body18app .comics-slide__inner:hover .comics-slide__image {
  border-color: #046de0;
}
.body18app .blog-article__btn {
  background-color: #046de0;
}
.body18app .comics__tab-links .comics__tab-link:not(.men):hover {
  color: #046de0;
}
.body18app .comics__tab-links .comics__tab-link:not(.men):hover {
  color: #046de0;
}
.body18app .box-lista_categorie ul li a:hover {
  color: #046de0;
}
.body18app .box-lista_links ul .list_item_link a:hover {
  color: #046de0;
}
.body18app #facebook__image:hover {
  color: #046de0;
}
.body18app .header__content {
  background-color: #06c;
}

/* end pmg_18app */
/* init pmg_banner_2_immagine */
.box-due-immagini .row {
  margin: -20px 0 0;
  width: 100%;
  max-width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.box-due-immagini.margin_top_colonne .row {
  margin-top: 26px;
}
.box-due-immagini .s-col {
  margin: 30px 0 0;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
  position: relative;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.box-due-immagini .s-col .title_coll {
  font-family: 'Poppins', sans-serif;
  font-size: 24px;
  line-height: 34px;
  letter-spacing: 2.7px;
  position: absolute;
  left: 30px;
  bottom: 30px;
  color: #fff;
}
.box-due-immagini .s-col::before {
  content: '';
  padding-top: 70%;
  display: block;
}

@media (min-width: 767px){
.box-due-immagini .row {
  margin: 0 -13px;
  width: calc(100% + 26px);
  max-width: calc(100% + 26px);
}
.box-due-immagini .s-col {
  margin: 0 13px;
  width: calc(50% - 26px);
}

}
/* end pmg_banner_2_immagine */
/* init pmg_banner_full */
div[pmgident-box="banner_full"] {
  position: relative;
  display: inline-block;
  width: 100%;
}
div[pmgident-box="banner_full"] .row {
  margin: -20px 0 0;
  width: 100%;
  max-width: 100%;
}
div[pmgident-box="banner_full"] .bgiimg {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  overflow: hidden;
}
div[pmgident-box="banner_full"] .bgiimg .bgiimg_in {
  width: 100%;
  height: 100%;
  position: relative;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
div[pmgident-box="banner_full"] .bgiimg .bgiimg_in:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #000;
  opacity: 0.3;
}
div[pmgident-box="banner_full"] .row.bgirow {
  z-index: 2;
  padding-top: 100px;
  padding-bottom: 100px;
  position: relative;
}
div[pmgident-box="banner_full"] .pre-titolo {
  font-family: 'Poppins', sans-serif;
  font-size: 18px;
  line-height: 22px;
  color: #fff;
  padding-bottom: 15px;
}
div[pmgident-box="banner_full"] .titolo {
  font-weight: 500;
  font-family: "AmsiPro-Ultra", Arial, Helvetica, sans-serif;
  font-size: 32px;
  line-height: 42px;
  color: #fff;
  letter-spacing: 0.8px;
  padding-bottom: 15px;
}
div[pmgident-box="banner_full"] .call_to_action {
  color: #fff;
}
div[pmgident-box="banner_full"] .call_to_action:hover {
  color: #b01c1a;
}

@media (min-width: 701px){
.box-choose-category-big .s-col {
  margin: 20px 13px 0;
  width: calc(50% - 26px);
  margin-top: 0;
}
.box-choose-category-big .row {
  margin: 20px -13px 0;
  width: calc(100% + 26px);
  max-width: calc(100% + 26px);
}

}
@media (min-width: 1025px){
.box-choose-category-big .s-col {
  height: 740px;
}
.box-choose-category-big .s-col .pre-titolo {
  font-size: 22px;
  line-height: 27px;
}
.box-choose-category-big .s-col .titolo {
  font-size: 46px;
  line-height: 57px;
  margin-top: 0;
}
.box-choose-category-big .s-col .btn-link {
  margin-top: 80px;
}
.box-choose-category-big .bgiimg {
  padding: 0 0%;
}

}
/* end pmg_banner_full */
/* init pmg_bannerminiriga */
.box-bannerminiriga {
  margin-bottom: 30px;
  margin-top: -15px;
}
.box-bannerminiriga .col-lg-12 {
  position: relative;
  overflow: hidden;
}
@media (max-width: 950px) {
  .box-bannerminiriga {
    margin-top: -60px;
  }
}
:root {
  --marquee-width: 1125px;
  --marquee-height: 46px;
  /* --marquee-elements: 12; */
  /* defined with JavaScript */
  --marquee-elements-displayed: 1;
  --marquee-element-width: calc(var(--marquee-width) / var(--marquee-elements-displayed));
  --marquee-animation-duration: calc(var(--marquee-elements) * 11s);
}
.marquee {
  width: var(--marquee-width);
  height: var(--marquee-height);
  overflow: hidden;
  position: relative;
}
.marquee:before, .marquee:after {
  position: absolute;
  top: 0;
  width: 10rem;
  height: 100%;
  content: "";
  z-index: 1;
}
.marquee-content {
  list-style: none;
  height: 100%;
  display: flex;
}
@media (max-width: 1040px) {
  .marquee-content {
    animation: scrolling var(--marquee-animation-duration) linear infinite;
  }
  .box-bannerminiriga .marquee-content li img {
    width: auto;
    height: 46px;
  }
  .box-bannerminiriga .col-lg-12 {
    padding-right: 0px;
    max-width: calc(100% - 15px);
  }
}
/* .marquee-content:hover {
  animation-play-state: paused;
} */
@keyframes scrolling {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(calc(-1 * var(--marquee-element-width) * var(--marquee-elements)));
  }
}
.marquee-content li {
  display: flex;
  justify-content: center;
  align-items: center;
  /* text-align: center; */
  flex-shrink: 0;
  width: var(--marquee-element-width);
  max-height: 100%;
  font-size: calc(var(--marquee-height)*3/4);
  /* 5rem; */
  white-space: nowrap;
}
.marquee-content li img {
  width: 100%;
}
@media (max-width: 600px) {
  html {
    font-size: 12px;
  }
  :root {
    --marquee-width: 1125px;
    --marquee-height: 46px;
    --marquee-elements-displayed: 1;
  }
  .marquee:before, .marquee:after {
    width: 5rem;
  }
}

/* end pmg_bannerminiriga */
/* init pmg_blog */
/* blog */
.blog {
  position: relative;
  width: 100%;
}
.blog .slick-arrow {
  display: none !important;
}
.blog::after {
  content: "";
  position: absolute;
  width: 2px;
  height: 100%;
  top: 0;
  right: 0;
  background-color: #fff;
  z-index: 100;
}
.blog-slider {
  width: 100%;
}
.blog-slider .slick-prev, .blog-slider .slick-next {
  display: none !important;
  position: absolute;
  z-index: 9;
  top: 40%;
  width: 40px;
  height: 40px;
  left: 10px;
  right: auto;
  font-size: 0px;
  background-color: transparent;
  border-color: #ddd;
  border-radius: 100%;
  border-style: double;
  cursor: pointer;
  z-index: 999;
}
.blog-slider .slick-prev:before, .blog-slider .slick-next:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.blog-slider .slick-prev:hover, .blog-slider .slick-next:hover {
  border-color: #b01c1a;
}
.blog-slider .slick-prev:hover::before, .blog-slider .slick-next:hover::before {
  opacity: 0.7;
}
.blog-slider .slick-prev.slick-disabled, .blog-slider .slick-next.slick-disabled {
  display: none !important;
}
.blog-slider .slick-prev::before {
  left: 44%;
  border-right: 12px solid #b01c1a;
}
.blog-slider .slick-next {
  right: 10px;
  left: auto;
}
.blog-slider .slick-next::before {
  left: 56%;
  border-left: 12px solid #b01c1a;
}
.blog-slider_slid:not(.slick-initialized) {
  flex-direction: row;
  display: flex;
  flex-direction: row;
}
.blog-article {
  position: relative;
  min-height: 300px;
  width: 33.33333%;
  padding-bottom: 27px;
  padding: 0px 15px;
}
.blog-article__content {
  padding-bottom: 29px;
  position: relative;
}
.blog-article__box_img {
  position: relative;
  overflow: hidden;
  margin-bottom: 20px;
}
.blog-article__box_img::before {
  content: "";
  display: block;
  padding-top: 63%;
}
.blog-article__image {
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0px;
  top: 0px;
  object-fit: cover;
  object-position: center;
}
.blog-article__title {
  line-height: 18px;
  font-weight: 500;
  color: #000;
  letter-spacing: 1px;
  margin-bottom: 20px;
}
.blog-article__link {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.blog-article__btn {
  display: inline-block;
  position: absolute;
  right: 0;
  bottom: 0;
  min-width: 30px;
  height: 27px;
  padding: 6px 40px 0 10px;
  color: #fff;
  text-decoration: none;
  background-color: #b01c1a;
}
.blog-article__btn:hover {
  opacity: 0.7;
}
.blog-slider__arrows {
  position: absolute;
  top: -12px;
  right: 2px;
}

@media (max-width: 767px){
.blog {
  display: block;
}
.blog .blog-slider__arrows {
  display: none;
}
.blog .slick-prev, .blog .slick-next {
  display: block !important;
}
.blog-article.fake-product {
  width: 100%;
}

}
/* end pmg_blog */
/* init pmg_dicono_di_noi */
.about-us-slider__wrapper {
  padding-bottom: 50px;
}
.about-us-slider__container {
  color: #fff;
}
.about-us-quote__author {
  font-weight: 700;
}
.about-us-slider__slide {
  line-height: 22px;
  text-align: center;
  padding: 0 40px;
}
.about-us-quote__text {
  margin-bottom: 20px;
}
.about-us-quote__author {
  font-weight: 700;
  letter-spacing: 1px;
}
.about-us-slider__arrows {
  display: flex;
  justify-content: center;
}
.about-us-slider__prev, .about-us-slider__next {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 36px;
  border: 1px solid #fff;
  cursor: pointer;
}
.about-us-slider__prev:hover .slider-arrow, .about-us-slider__next:hover .slider-arrow {
  opacity: 0.7;
}
.about-us-slider__next .slider-arrow {
  transform: rotate(-180deg);
}
.about-us-slider__container {
  position: relative;
  padding: 1px 1px;
  color: #fff;
  background-color: #b01c1a;
  border: 1px solid #b01c1a;
}
.about-us-slider__container::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: calc(100% - 8px);
  height: calc(100% - 8px);
  border: 4px solid #fff;
}
.about-us-slider__container .slider-arrow {
  position: relative;
  width: 20px;
  height: 20px;
}
.about-us-slider__container .slider-arrow {
  position: relative;
  width: 20px;
  height: 20px;
}
.about-us-slider__container .slider-arrow::before, .about-us-slider__container .slider-arrow::after {
  content: "";
  position: absolute;
  width: 10px;
  height: 3px;
  left: 6px;
  background-color: #fff;
  top: 12px;
  transform: rotate(45deg);
}
.about-us-slider__container .slider-arrow::before {
  top: 6px;
  bottom: 6px;
  transform: rotate(-45deg);
}

/* end pmg_dicono_di_noi */
/* init pmg_gallery_immagini */
.box-galleryimmagine .big-titolo {
  font-weight: 700;
  font-size: 32px;
  line-height: 42px;
  color: #000;
  width: 100%;
  text-align: center;
}
.box-galleryimmagine .img {
  position: relative;
  display: block;
  margin-bottom: 30px;
}
.box-galleryimmagine .img img {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  object-fit: cover;
  height: 100%;
}
.box-galleryimmagine .itemgallery_text {
  width: 100%;
  text-align: center;
  color: #003739;
  line-height: inherit;
  font-family: inherit;
}
.gallery_item .itemgallery {
  position: relative;
  cursor: pointer;
  max-width: 320px;
  margin: auto;
}
.gallery_item .itemgallery:before {
  content: "";
  padding-top: 140%;
  display: block;
}
.gallery_item .itemgallery img {
  height: auto;
  width: 100%;
  max-width: initial;
  cursor: pointer;
}
.maving {
  position: fixed;
  padding: 0px;
  width: 100%;
  z-index: 1;
  top: 0px;
  left: 0px;
  opacity: 0;
  overflow: hidden;
  display: flex;
  justify-content: center;
  align-items: center;
  display: none;
}
.maving.vis {
  z-index: 999999999;
  opacity: 1;
}
.maving img {
  height: auto;
  width: 100%;
  max-height: 100%;
  max-width: 100%;
}
.popup_g {
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: -1;
  top: 0px;
  left: 0px;
  opacity: 0;
  transition: 0.3s;
  background-color: transparent;
  visibility: hidden;
  -webkit-transition-property: visibility, opacity;
  -o-transition-property: visibility, opacity;
  transition-property: visibility, opacity;
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
  background-color: rgba(255, 255, 255, 0.8);
}
.popup_g.in_ {
  z-index: 99999999;
  visibility: visible;
  opacity: 1;
}
.popup_g .popup_g_in {
  width: 100%;
  height: 100%;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 50px 20px;
  opacity: 0;
  z-index: 2;
  box-sizing: border-box;
}
.popup_g .popup_g_in img {
  max-height: 100%;
  max-width: 100%;
  cursor: pointer;
  position: relative;
  top: 0;
  left: 0;
  width: auto;
  height: 100%;
  display: block;
  margin: auto;
  object-fit: contain;
}
.popup_g #popup_g_img_c {
  width: 100%;
  height: 100%;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 50px 20px;
  opacity: 0;
  z-index: 1;
  top: 0px;
  left: 0px;
}
.popup_g .bgi-fit {
  height: 100%;
  max-width: 1100px;
  position: relative;
  width: 100%;
}
.popup_g #popup_g_img_c img {
  max-height: 100%;
  max-width: 100%;
  cursor: pointer;
  position: relative;
  top: 0;
  left: 0;
  width: auto;
  height: 100%;
  display: block;
  margin: auto;
  object-fit: contain;
}
.popup_g .popup_g_in .leaflet-container {
  z-index: 2;
  max-height: 100%;
}
.popup_g .popup_close {
  width: 30px;
  height: 30px;
  position: absolute;
  top: 35px;
  right: 35px;
  z-index: 99999999;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  background-image: url("data:image/svg+xml,%3Csvg width='28px' height='28px' viewBox='0 0 28 28' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='Group' transform='translate(1 1)'%3E%3Cpath d='M24.4248 0.319942L0.5 25.0755' transform='translate(0.924775 0)' id='Path-7' fill='none' fill-rule='evenodd' stroke='%23b01c1a' stroke-width='2'%3E%3C/path%3E%3Cpath d='M24.4248 0.319942L0.5 25.0755' transform='matrix(-1 0 0 1 25.924774 0)' id='Path-7' fill='none' fill-rule='evenodd' stroke='%23b01c1a' stroke-width='2'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 30px;
}
.popup_nav {
  text-align: center;
  font-size: 30px;
  line-height: 57px;
  position: absolute;
  cursor: pointer;
  left: 20px;
  top: calc(50% - 25px);
  width: 50px;
  height: 50px;
  z-index: 99999999;
  display: flex;
  justify-content: center;
  align-content: center;
  align-items: center;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-color: #fff;
  color: #E90000;
}
.popup_nav.hid {
  display: none;
}
.popup_nav.r {
  left: auto;
  right: 20px;
}
.popup_g .popup_close.hid {
  display: none;
}
.popup_g .cont-img-test {
  position: relative;
  max-height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 100%;
  height: 100%;
}
.popup_g_text {
  position: absolute;
  top: 30px;
  left: 0px;
  font-size: 25px;
  line-height: 35px;
  color: #003739;
  z-index: 10;
  text-align: center;
  width: 100%;
}
.popup_nav i {
  width: 50px;
  height: 50px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 30px;
}
.fa-solid.fa-chevron-right {
  background-image: url("data:image/svg+xml,%3Csvg fill='%23b01c1a' height='800px' width='800px' version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'  viewBox='0 0 47.255 47.255' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M12.314 47.255c-0.256 0-0.512-0.098-0.707-0.293c-0.391-0.391-0.391-1.023 0-1.414l21.92-21.92l-21.92-21.92c-0.391-0.391-0.391-1.023 0-1.414s1.023-0.391 1.414 0L35.648 22.92c0.391 0.391 0.391 1.023 0 1.414L13.021 46.962C12.825 47.157 12.57 47.255 12.314 47.255z'/%3E%3C/g%3E%3C/svg%3E");
}
.fa-solid.fa-chevron-left {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' width='256' height='256' viewBox='0 0 256 256' xml:space='preserve'%3E%3Cdefs%3E%3C/defs%3E%3Cg style='stroke: none%3B stroke-width: 0%3B stroke-dasharray: none%3B stroke-linecap: butt%3B stroke-linejoin: miter%3B stroke-miterlimit: 10%3B fill: none%3B fill-rule: nonzero%3B opacity: 1%3B' transform='translate(1.4065934065934016 1.4065934065934016) scale(2.81 2.81)' %3E%3Cpolygon points='66.79 0 68.21 1.42 24.64 45 68.21 88.58 66.79 90 21.79 45 ' style='stroke: none%3B stroke-width: 1%3B stroke-dasharray: none%3B stroke-linecap: butt%3B stroke-linejoin: miter%3B stroke-miterlimit: 10%3B fill: %23b01c1a%3B fill-rule: nonzero%3B opacity: 1%3B' transform=' matrix(1 0 0 1 0 0) '/%3E%3C/g%3E%3C/svg%3E");
}

@media (min-width: 767px){
.box-galleryimmagine .big-titolo {
  font-size: 26px;
  line-height: 36px;
}
.popup_g #popup_g_img_c img {
  bottom: 0;
  width: 100%;
  height: auto;
}
.popup_g .popup_g_in img {
  bottom: 0;
  width: 100%;
  height: auto;
}
.popup_g #popup_g_img_c, .popup_g .popup_g_in {
  padding: 60px;
}
.popup_nav {
  left: 35px;
}
.popup_nav.r {
  right: 35px;
}
.popup_g .popup_close {
  top: 35px;
  right: 35px;
}

}
/* end pmg_gallery_immagini */
/* init pmg_immagine_singola */
.box-immaginesingola .img {
  width: 100%;
  height: auto;
}

/* end pmg_immagine_singola */
/* init pmg_in_evidenza */
.sidebar .evidence__items .comics-slide__inner {
  width: 100%;
  max-width: 270px;
  margin: auto;
}

@media (min-width: 1200px){
.sidebar .evidence__items {
  display: flex;
  flex-wrap: wrap;
}
.sidebar .evidence__items .comics-slide__inner {
  flex-direction: row;
  display: flex;
  padding: 0px;
}
.sidebar .evidence__items .comics-slide__inner .promo-label, .sidebar .evidence__items .comics-slide__inner .new-label, .sidebar .evidence__items .comics-slide__inner .new-esaurito, .sidebar .evidence__items .comics-slide__inner .new-last, .sidebar .evidence__items .comics-slide__inner .preorder-label {
  padding: 0px 5px;
  margin-bottom: 2px;
  font-size: 7px;
}
.sidebar .evidence__items .comics-slide__inner .comics-slide__image {
  width: 90px;
}
.sidebar .evidence__items .comics-slide__inner .comics-slide__box {
  width: calc(100% - 90px);
  padding-left: 10px;
  padding-top: 15px;
}
.sidebar .evidence__items .comics-slide__inner .comics-slide__box .comics-slide__hover {
  display: none !important;
}
.sidebar .comics-slide {
  border: none;
}

}
/* end pmg_in_evidenza */
/* init pmg_landing_page */
* {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
}
body {
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 16px;
  color: #333;
}
.container {
  max-width: 1155px;
  padding: 15px;
  margin: 0 auto;
}
/* Preloader */
.preloader__wrapper {
  position: relative;
  width: 100vw;
  height: 100vh;
  overflow: hidden;
}
.preloader__slideshow {
  position: absolute;
  width: 100%;
  padding: 0;
  z-index: -1;
}
.preloader__slideshow-item {
  width: 100%;
  margin: 0 !important;
}
.slideshow-second {
  transform: translateY(-4px);
}
.slideshow-third {
  transform: translateY(-8px);
}
.slideshow-fourth {
  transform: translateY(-12px);
}
.preloader__inner {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  padding: 30px;
  z-index: 9999;
  position: relative;
}
.preloader__content {
  display: flex;
  align-items: center;
  justify-content: space-around;
  max-width: 1300px;
  width: 100%;
  min-height: 375px;
  background-color: #950000;
}
.preloader__content-link img {
  width: 220px;
  height: auto;
  margin: 0 20px;
}
.preloader__content-logo {
  width: 350px;
  height: auto;
  margin: 0 20px;
}
.tech-slideshow {
  height: 100%;
  max-width: 100%;
  margin: 0 auto;
  position: relative;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
  position: absolute;
  width: 100%;
  z-index: 1;
}
.tech-slideshow > div {
  width: 100%;
  position: relative;
  transform: translate3d(0, 0, 0);
  float: left;
}
.tech-slideshow > div img {
  height: auto;
  width: 100%;
}
.tech-slideshow .mover-1 {
  animation: moveSlideshow 35s linear infinite;
}
@keyframes moveSlideshow {
  100% {
    transform: translateY(-100%);
  }
}
.tech-slideshow > div {
  height: auto;
  margin-top: -4px;
}
/* pagenotfound */
#pagenotfound .pagenotfound {
  max-width: 824px;
  margin: 100px auto 100px auto;
  text-align: center;
}
#pagenotfound .pagenotfound .img-404 {
  padding: 8px 0 27px 0;
}
#pagenotfound .pagenotfound .img-404 img {
  max-width: 100%;
}
#pagenotfound .pagenotfound h1 {
  font: 600 28px/34px "Poppins", Arial, Helvetica, sans-serif;
  color: #333333;
  text-transform: uppercase;
  margin-bottom: 7px;
}
#pagenotfound .pagenotfound p {
  font: 600 16px/20px "Poppins", Arial, Helvetica, sans-serif;
  color: #555454;
  text-transform: uppercase;
  border-bottom: 1px solid #e0e0e0;
  padding-bottom: 19px;
  margin-bottom: 20px;
}
#pagenotfound .pagenotfound h3 {
  font-weight: bold;
  color: #333333;
  font-size: 13px;
  line-height: normal;
  margin-bottom: 18px;
}
#pagenotfound .pagenotfound label {
  font-weight: normal;
}
@media (max-width: 767px) {
  #pagenotfound .pagenotfound label {
    display: block;
  }
}
#pagenotfound .pagenotfound .form-control {
  max-width: 293px;
  display: inline-block;
  margin-right: 5px;
}
@media (max-width: 767px) {
  #pagenotfound .pagenotfound .form-control {
    margin: 0 auto 15px auto;
    display: block;
  }
}
#pagenotfound .pagenotfound .buttons {
  padding: 48px 0 20px 0;
}
#pagenotfound .pagenotfound .buttons .button-medium i.left {
  font-size: 17px;
}
.d-none {
  display: none;
}

@media (max-width: 975px){
.preloader__content {
  flex-direction: column;
  height: 80vh;
}
.preloader__content-link img {
  width: 180px !important;
}
.preloader__content-logo {
  width: 260px !important;
  height: auto;
  margin: 0 20px;
}

}
/* end pmg_landing_page */
/* init pmg_lista_categorie */
.box-lista_categorie {
  margin-bottom: 30px;
}
.box-lista_categorie ul li {
  list-style: none;
}
.box-lista_categorie ul li a {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  text-transform: uppercase;
}
.box-lista_categorie ul li a:hover {
  color: #b01c1a;
}
.box-lista_categorie ul li a img {
  width: 55px;
  height: 45px;
  padding-right: 10px;
}

@media (min-width: 701px){
.box-rassicurazioni_cliente .row {
  justify-content: flex-start;
}
.box-rassicurazioni_cliente .rassi_block {
  flex-direction: row;
  align-items: center;
}
.box-rassicurazioni_cliente .rassi_block .info_img {
  max-width: 210px;
}
.box-rassicurazioni_cliente .rassi_block .info {
  justify-content: flex-start;
}
.box-rassicurazioni_cliente .rassi_block .info .title {
  text-align: left;
}

}
@media (min-width: 1025px){

}
/* end pmg_lista_categorie */
/* init pmg_lista_links */
.box-lista_links {
  margin-bottom: 30px;
}
.box-lista_links ul .list_item_link {
  text-transform: capitalize;
  padding: 5px 0px;
}
.box-lista_links ul .list_item_link a {
  font-weight: 600;
}
.box-lista_links ul .list_item_link a:hover {
  color: #b01c1a;
}

@media (min-width: 701px){
.box-rassicurazioni_cliente .row {
  justify-content: flex-start;
}
.box-rassicurazioni_cliente .rassi_block {
  flex-direction: row;
  align-items: center;
}
.box-rassicurazioni_cliente .rassi_block .info_img {
  max-width: 210px;
}
.box-rassicurazioni_cliente .rassi_block .info {
  justify-content: flex-start;
}
.box-rassicurazioni_cliente .rassi_block .info .title {
  text-align: left;
}

}
@media (min-width: 1025px){

}
/* end pmg_lista_links */
/* init pmg_listaprodotti */
@media (min-width: 1360px) {
  .prodotti_list.pl-preorder .comics-slide__inner {
    position: relative;
    width: 25%;
  }
}
@media (min-width: 1200px) {
  .prodotti_list.pl-preorder .comics-slide__inner {
    position: relative;
    width: 25%;
  }
}

/* end pmg_listaprodotti */
/* init pmg_mappa */
.box-mappa {
  position: relative;
  padding: 0;
}
.box-mappa .row {
  padding: 0;
}
.box-mappa .blocco {
  width: 100%;
}
.box-mappa .maps_in .maps_text {
  padding-top: 50px;
  padding-bottom: 50px;
}
.box-mappa .maps_in .maps_text, .box-mappa .box-maps .maps_in .maps_text * {
  color: #fff;
  font-size: 16px;
  line-height: 28px;
}
.box-mappa #map {
  width: 100%;
  height: 600px;
}
.box-mappa .full {
  width: 100%;
  max-width: 100%;
}
.tax-marchi_concessionaria .box-mappa {
  padding-top: 100px;
}

/* end pmg_mappa */
/* init pmg_modale */
html.openmodale {
  position: relative;
  overflow: hidden;
}
.box-modale {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  display: flex;
  padding: 15px;
  overflow-y: auto;
  visibility: hidden;
}
.box-modale.loadingc .testo {
  position: relative;
}
.box-modale.loadingc .testo:before {
  content: "";
  position: absolute;
  z-index: 2;
  background-color: #fff;
  width: 100%;
  height: 100%;
  opacity: 0.5;
  left: 0px;
  top: 0px;
}
.box-modale.open {
  visibility: visible;
}
.box-modale .sfum {
  position: fixed;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0;
  transition: opacity 0.5s;
  top: 0;
}
.box-modale.open .sfum {
  opacity: 0.8;
  visibility: visible;
}
.box-modale .modale {
  position: relative;
  width: 100%;
  max-width: 672px;
  height: auto;
  min-height: 250px;
  background-color: #fff;
  /*border: 1px solid #e2e2e2;*/
  /*border-radius: 5px;*/
  padding: 65px 15px;
  margin: auto;
  box-sizing: border-box;
  transition: 0.5s;
  top: -200vh;
}
.openmodale .box-modale.open .modale {
  top: 0;
}
.box-modale .modale .close {
  position: absolute;
  width: 43px;
  height: 43px;
  right: 15px;
  top: 15px;
  border-radius: 0px;
  padding: 0px;
  box-sizing: border-box;
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3Csvg width='28px' height='28px' viewBox='0 0 28 28' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='Group' transform='translate(1 1)'%3E%3Cpath d='M24.4248 0.319942L0.5 25.0755' transform='translate(0.924775 0)' id='Path-7' fill='none' fill-rule='evenodd' stroke='%23353535' stroke-width='2'%3E%3C/path%3E%3Cpath d='M24.4248 0.319942L0.5 25.0755' transform='matrix(-1 0 0 1 25.924774 0)' id='Path-7' fill='none' fill-rule='evenodd' stroke='%23353535' stroke-width='2'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 28px;
}
.box-modale .modale .content {
  width: 100%;
  padding: 0px;
  height: auto;
}
.box-modale .modale .content .testo {
  font-family: 'AktivGrotesk-Regular', sans-serif;
  font-size: 15px;
  line-height: 28px;
}
.box-modale .modale .content .testo p {
  margin-bottom: 28px;
}
.box-modale .modale .content .testo p:last-child {
  margin-bottom: 0px;
}
.box-modale .modale .content .testo h1, .box-modale .modale .content .testo h2, .box-modale .modale .content .testo h3, .box-modale .modale .content .testo h4, .box-modale .modale .content .testo h5, .box-modale .modale .content .testo h6 {
  font-family: 'AktivGrotesk-Medium', sans-serif;
  margin-bottom: 30px;
}
.box-modale .container_mb {
  padding: 0;
}
.box-modale .vc_column_container {
  padding: 0;
}
.box-modale .modale .content .testo h1 {
  font-size: 22px;
  line-height: 37px;
}
.box-modale .modale .content .testo h2 {
  font-size: 22px;
  line-height: 37px;
}
.box-modale .modale .content .testo h3 {
  font-size: 22px;
  line-height: 37px;
}
.box-modale .modale .content .testo h4, .box-modale .modale .content .testo h5, .box-modale .modale .content .testo h6 {
  font-size: 18px;
  line-height: 30px;
}
.box-modale .scroll-mod {
  width: 100%;
  height: 100%;
  padding: 15px;
  overflow-y: auto;
  position: absolute;
  top: 0;
  left: 0;
}
.modale-contactform .container-small {
  padding: 0;
}
.modale-contactform .contact-form {
  width: 100%;
  max-width: 100%;
}
.modale-contactform .box-contattaci_form {
  margin: 0;
}
.modale-contactform .form-upload-wrapper {
  display: none;
}
.modale-contactform .wpb_text_column strong {
  font-family: 'AktivGrotesk-Light', sans-serif;
  font-size: 22px;
  line-height: 37px;
  margin-bottom: 51px;
  display: block;
  color: #000;
}
.modale-contactform .wpb_text_column p {
  font-family: 'AktivGrotesk-Light', sans-serif;
  font-size: 15px;
  line-height: 28px;
  display: block;
  color: #000;
}
.ctitolo {
  font-size: 18px;
  line-height: 22px;
  font-family: 'AktivGrotesk-Light', sans-serif;
  color: #000;
  margin-bottom: 40px;
}
.cdesc {
  margin-bottom: 50px;
}
.cdesc, .cdesc * {
  font-family: 'AktivGrotesk-Light', sans-serif;
  font-size: 15px;
  line-height: 28px;
  color: #000;
}
.cimg img {
  width: 100%;
  max-width: 100%;
}

@media (min-width: 450px){
.fancybox-pageonlycontent {
  padding: 0px 65px !important;
}

}
@media (min-width: 601px){
.box-modale .modale {
  padding: 65px 65px;
}

}
/* end pmg_modale */
/* init pmg_nuoviarrivi */
@charset "UTF-8";
/* comics */
body.isTablet .comics__tab-links {
  margin-left: 160px;
  left: 0px;
}
.comics__tab-links {
  display: flex;
  position: absolute;
  top: -7px;
  right: 200px;
}
.comics__tab-links li {
  white-space: nowrap;
}
.comics__tab-links li.men {
  padding: 0px;
}
.comics__tab-links li.men .ca::before {
  font-family: "FontAwesome";
  content: "";
  font-weight: bold;
  height: auto;
  font-size: 21px;
  width: 30px;
  height: 21px;
  margin-top: 0px;
  position: relative;
  right: 7px;
  top: 3px;
  color: #b01c1a;
}
.comics__tab-links li.men.clmen .menutendina {
  display: block !important;
}
.comics__tab-links li.men.clmen .ca::before {
  color: #b01c1a;
}
.comics__tab-links li.men ul.menut.menutendina {
  position: absolute;
  width: auto !important;
  margin-left: 0px !important;
  right: 0px;
  top: 39px;
  z-index: 9999;
  background: #FFF;
  display: none;
  border: 2px solid #ddd;
  border-top-color: #fff;
  border-radius: 4px 4px 4px 4px;
}
.comics__tab-links li.men a.ca {
  position: relative;
  cursor: pointer;
  text-transform: uppercase;
  display: block;
  padding: 10px 15px;
  line-height: 11px;
}
.comics__tab-links li.men ul.menut.menutendina .comics__tab-link {
  float: right;
  width: 100% !important;
  max-width: 100%;
  text-align: right !important;
  display: block !important;
}
.comics__tab-links li.men ul.menut.menutendina .comics__tab-link.active {
  background: #f1f1f1;
  border: unset;
}
.comics__tab-links li.men ul.menut.menutendina .comics__tab-link {
  padding: 8px 25px;
  width: 100%;
  float: right;
  white-space: nowrap;
}
.comics__tab-links .comics__tab-link {
  position: relative;
  padding: 10px 15px;
  cursor: pointer;
  text-transform: uppercase;
  height: 41px;
  font-weight: 700;
}
.comics__tab-links .comics__tab-link.onmenu {
  display: none;
}
.comics__tab-links .comics__tab-link:not(.men):hover {
  color: #b01c1a;
  font-weight: 700;
}
.comics__tab-links .comics__tab-link.active {
  border: 2px solid #ddd;
  border-bottom-color: #fff;
  border-radius: 4px 4px 4px 4px;
  font-weight: 700;
  color: #b01c1a;
}
.comics__tab-links .comics__tab-link.active::before {
  content: "";
  position: absolute;
  bottom: -3px;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #fff;
}
.content__main-comics.inloading .comics__tab-link.active::after {
  content: "";
  position: absolute;
  top: -1px;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #b01c1a;
  animation: loading 2s infinite;
}
@keyframes loading {
  0% {
    width: 0%;
    left: 0%;
  }
  50% {
    width: 50%;
    left: 50%;
  }
  100% {
    left: 100%;
    width: 0%;
  }
}
.slider-prev:hover:before, .slider-next:hover:before {
  opacity: 0.7;
}
.comics__tab-link_label {
  display: none;
  border-bottom: 2px solid #ddd;
  margin-top: 20px;
  padding: 15px;
  padding-bottom: 15px;
  text-transform: uppercase;
  font-family: "AmsiPro-Ultra", Arial, Helvetica, sans-serif;
  letter-spacing: 0.8px;
  font-size: 20px;
  padding-left: 0px;
}
.comics__tab {
  display: none;
}
.comics__tab .slick-prev, .comics__tab .slick-next {
  display: none !important;
  position: absolute;
  z-index: 9;
  top: 40%;
  width: 40px;
  height: 40px;
  left: 0px;
  right: auto;
  font-size: 0px;
  background-color: transparent;
  border-color: #ddd;
  border-radius: 100%;
  border-style: double;
  cursor: pointer;
}
.comics__tab .slick-prev:before, .comics__tab .slick-next:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
}
.comics__tab .slick-prev:hover, .comics__tab .slick-next:hover {
  border-color: #b01c1a;
}
.comics__tab .slick-prev:hover::before, .comics__tab .slick-next:hover::before {
  opacity: 0.7;
}
.comics__tab .slick-prev.slick-disabled, .comics__tab .slick-next.slick-disabled {
  display: none !important;
}
.comics__tab .slick-prev::before {
  left: 44%;
  border-right: 12px solid #b01c1a;
}
.comics__tab .slick-next {
  right: 0px;
  left: auto;
}
.comics__tab .slick-next::before {
  left: 56%;
  border-left: 12px solid #b01c1a;
}
.comics__tab .comics-slider_prev-shadow, .comics__tab .comics-slider_next-shadow {
  width: 0px;
  height: 319px;
  position: absolute;
}
.comics__tab .comics-slider_prev-shadow:after {
  content: "";
  width: 80px;
  height: 100%;
  position: absolute;
  background: linear-gradient(to right, white, transparent);
  z-index: 1;
  left: 0px;
  pointer-events: none;
}
.comics__tab .comics-slider_next-shadow:after {
  content: "";
  width: 80px;
  height: 100%;
  position: absolute;
  background: linear-gradient(to left, white, transparent);
  z-index: 1;
  right: 0px;
  pointer-events: none;
}
.comics__tab .comics-slider_next-shadow {
  right: 0;
}
.comics__tab .slider-prev, .comics__tab .slider-next {
  position: absolute;
  top: 150px;
  z-index: 2;
}
.comics__tab .slider-prev {
  left: -30px;
}
.comics__tab .slider-next {
  right: -30px;
}
.comics__tab.active {
  display: block;
}
.allproducts {
  position: absolute;
  text-align: right;
  right: 0px;
  top: -9px;
  border-bottom: 1px solid #ddd;
}
.allproducts a {
  color: #777777;
  font-weight: 700;
  text-transform: uppercase;
  border: 1px solid #ddd;
  bottom: 0px;
  width: auto;
  align-items: center;
  height: 41px;
  line-height: 32px;
  padding-left: 10px;
  padding-right: 38px;
  display: inline-flex;
  border-bottom: unset;
  background-repeat: no-repeat;
  background-position: 97% center;
  background-size: auto 14px;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAUCAYAAAERuZaYAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89+bN/rXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz/SMBAPh+PDwrIsAHvgABeNMLCADATZvAMByH/w/qQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf+bTAICd+Jl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA/g88wAAKCRFRHgg/P9eM4Ors7ONo62Dl8t6r8G/yJiYuP+5c+rcEAAAOF0ftH+LC+zGoA7BoBt/qIl7gRoXgugdfeLZrIPQLUAoOnaV/Nw+H48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl/AV/1s+X48/Pf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H/LcL//wd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s+wM+3zUAsGo+AXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93/+8//UegJQCAZkmScQAAXkQkLlTKsz/HCAAARKCBKrBBG/TBGCzABhzBBdzBC/xgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD/phCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8+Q8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8+xdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR+cQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI+ksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG+Qh8lsKnWJAcaT4U+IoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr+h0uhHdlR5Ol9BX0svpR+iX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK+YTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI+pXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q/pH5Z/YkGWcNMw09DpFGgsV/jvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY/R27iz2qqaE5QzNKM1ezUvOUZj8H45hx+Jx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4/OBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up+6Ynr5egJ5Mb6feeb3n+hx9L/1U/W36p/VHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm+eb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw+6TvZN9un2N/T0HDYfZDqsdWh1+c7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc+Lpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26/uNu5p7ofcn8w0nymeWTNz0MPIQ+BR5dE/C5+VMGvfrH5PQ0+BZ7XnIy9jL5FXrdewt6V3qvdh7xc+9j5yn+M+4zw33jLeWV/MN8C3yLfLT8Nvnl+F30N/I/9k/3r/0QCngCUBZwOJgUGBWwL7+Hp8Ib+OPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo+qi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt/87fOH4p3iC+N7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi/RNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z+pn5mZ2y6xlhbL+xW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a/zYnKOZarnivN7cyzytuQN5zvn//tEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1+1dT1gvWd+1YfqGnRs+FYmKrhTbF5cVf9go3HjlG4dvyr+Z3JS0qavEuWTPZtJm6ebeLZ5bDpaql+aXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO/PLi8ZafJzs07P1SkVPRU+lQ27tLdtWHX+G7R7ht7vPY07NXbW7z3/T7JvttVAVVN1WbVZftJ+7P3P66Jqun4lvttXa1ObXHtxwPSA/0HIw6217nU1R3SPVRSj9Yr60cOxx++/p3vdy0NNg1VjZzG4iNwRHnk6fcJ3/ceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w+0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb++6EHTh0kX/i+c7vDvOXPK4dPKy2+UTV7hXmq86X23qdOo8/pPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb/1tWeOT3dvfN6b/fF9/XfFt1+cif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v+3Njv3H9qwHeg89HcR/cGhYPP/pH1jw9DBY+Zj8uGDYbrnjg+OTniP3L96fynQ89kzyaeF/6i/suuFxYvfvjV69fO0ZjRoZfyl5O/bXyl/erA6xmv28bCxh6+yXgzMV70VvvtwXfcdx3vo98PT+R8IH8o/2j5sfVT0Kf7kxmTk/8EA5jz/GMzLdsAADowaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAyMSA3OS4xNTU3NzIsIDIwMTQvMDEvMTMtMTk6NDQ6MDAgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iCiAgICAgICAgICAgIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIgogICAgICAgICAgICB4bWxuczp0aWZmPSJodHRwOi8vbnMuYWRvYmUuY29tL3RpZmYvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZXhpZj0iaHR0cDovL25zLmFkb2JlLmNvbS9leGlmLzEuMC8iPgogICAgICAgICA8eG1wOkNyZWF0b3JUb29sPkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE0IChXaW5kb3dzKTwveG1wOkNyZWF0b3JUb29sPgogICAgICAgICA8eG1wOkNyZWF0ZURhdGU+MjAxNy0wOC0yOVQxMTo1MjozOCswMjowMDwveG1wOkNyZWF0ZURhdGU+CiAgICAgICAgIDx4bXA6TWV0YWRhdGFEYXRlPjIwMTctMDgtMjlUMTE6NTI6MzgrMDI6MDA8L3htcDpNZXRhZGF0YURhdGU+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDE3LTA4LTI5VDExOjUyOjM4KzAyOjAwPC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPHhtcE1NOkluc3RhbmNlSUQ+eG1wLmlpZDpmMzg0ZjdhZS0yZjA0LWQ1NGItYjFlMC03MDE1NWMxN2I2NTM8L3htcE1NOkluc3RhbmNlSUQ+CiAgICAgICAgIDx4bXBNTTpEb2N1bWVudElEPmFkb2JlOmRvY2lkOnBob3Rvc2hvcDpjMzE4MWZiMS04YzlmLTExZTctYjI4OC1iMjZlZWM2YmQ0NDg8L3htcE1NOkRvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+eG1wLmRpZDoxMzFhMzMyMy1hYTA3LWE3NGUtOWVjZC0xNDE0ZThhNDAyOTk8L3htcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOkhpc3Rvcnk+CiAgICAgICAgICAgIDxyZGY6U2VxPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jcmVhdGVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6MTMxYTMzMjMtYWEwNy1hNzRlLTllY2QtMTQxNGU4YTQwMjk5PC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDE3LTA4LTI5VDExOjUyOjM4KzAyOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNCAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOmYzODRmN2FlLTJmMDQtZDU0Yi1iMWUwLTcwMTU1YzE3YjY1Mzwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNy0wOC0yOVQxMTo1MjozOCswMjowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6U2VxPgogICAgICAgICA8L3htcE1NOkhpc3Rvcnk+CiAgICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2UvcG5nPC9kYzpmb3JtYXQ+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5zUkdCIElFQzYxOTY2LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDAwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjIzPC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAgPGV4aWY6UGl4ZWxZRGltZW5zaW9uPjIwPC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwvcmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz56E5qrAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAHOSURBVHjaLMdBAQAgCASwEdIuNjGEOS4XfNhvwrMqND6OjXAHAAD//yzJMREAMAgEsPCGKqD60QULW+7i8CA31UwQ+NQCAAD//zTMMQ0AIAwAsB7YWYJNZEzM7kmCh/1NFbfIz/ccM8NCoHEeAAAA//9iwAmQdKCwmXBJMpFsFAAAAP//gjl3OhYNBigKke1mYGDIgGpcis0mZI2M2ExhYGBgZ2Bg0IKGATLoZEETYLFmYPgLNRkZ1FkzMDTDQpOBgYGByRq7TcXWDAx9yAIAAAAA//9iOMrAwIgjlDKxefgfDg3T4AkDLXT+HWVgYMaioR1ZA3Js/cGjoQNXMLJbMzD8wiLeiS0drMGRMsrRFS+zZmDww6bSmoGBkQlNYTQuhcgenEFIISzwpxNKujAAAAAA//+UlCEOg0AQRV8I9wG/10BVkGCRVTSpw4Cor29A4XqGPVdrZglsZtndryf/JzPvz45t6JIhnC3cY7M74nLI5BDgJSFDzBwvZAkAQACKn4VnzNzpJoTlhIwSMsWK7OsLNEJmrRRc01wkDG3OmHTNBobyYmAFWvdhckw5/HJfH6DLNH2Yw6418zfQm7QbXJqeGpfBNhYq7UVq+g8AG/SF9wrKQPQAAAAASUVORK5CYII=');
}
.allproducts a:hover {
  border-top-color: #b01c1a;
  color: #b01c1a;
}
/* comics-slider */
.comics {
  position: relative;
}
.comics__tabs .comics-slider__arrows {
  position: absolute;
  height: 0px;
  width: 100%;
  bottom: unset !important;
  padding-bottom: 0px;
  z-index: 3;
}
.comics-slider__arrows {
  position: absolute;
  height: 0px;
  width: 100%;
  bottom: unset !important;
  padding-bottom: 70px;
  z-index: 3;
}
.comics-slide {
  display: flex !important;
  justify-content: center !important;
  padding: 30px 0;
  border-right: 2px dotted #ccc;
}
.comics-slide .labels {
  top: 30px;
  left: 15px;
}
.comics__slider.swiper-initialized .comics-slide__inner::before {
  content: "";
  height: 130%;
  width: 0px;
  position: absolute;
  right: 0px;
  top: 0px;
  border-right: 2px dotted #ddd;
}
.comics__slider .slick-track {
  display: flex;
  flex-direction: row;
}
.comics__slider .slick-list {
  width: 100%;
}
.comics-slide__inner {
  position: relative;
  padding: 10px 15px 20px;
}
.comics-slide__inner:not(.fake-product) .comics-slide__image {
  position: relative;
  overflow: hidden;
}
.comics-slide__inner:not(.fake-product) .comics-slide__image::before {
  content: "";
  display: block;
  padding-top: 133%;
}
.comics-slide__inner:not(.fake-product) .comics-slide__image img {
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0px;
  top: 0px;
  object-fit: contain;
  object-position: center;
}
.comics-slide__inner .comics-slide__title {
  color: #000;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  line-clamp: 3;
  -webkit-box-orient: vertical;
  min-height: 48px;
}
.comics-slide__inner .comics-slide__title:hover {
  opacity: 0.7;
}
.comics-slide__inner .comics-slide__price {
  position: relative;
  padding-top: 10px;
  color: #950000;
  letter-spacing: 1px;
  display: flex;
}
.comics-slide__inner .comics-slide__price .product-oldprice {
  color: #000;
  padding-right: 10px;
}
.comics-slide__inner .comics-slide__price .product-price-percent {
  display: none;
}
.comics-slide__inner:not(.fake-product) .comics-slide__price::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 50px;
  height: 1px;
  background-color: #950000;
}
.comics-slide__inner:not(.fake-product) .comics-slide__price::before .comics-slide__price span {
  color: #000;
  text-decoration: line-through;
  margin-right: 5px;
}
.comics-slide__inner .comics-article__link {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.comics-slide__inner .comics-slide__hover {
  position: absolute;
  bottom: 0px;
  width: 100%;
  left: -20px;
  height: 40px;
  padding: 10px 15px 10px;
  display: flex;
  justify-content: flex-start;
  transition: all 0.6s;
  opacity: 0;
  visibility: hidden;
  background-color: #fff;
  margin-bottom: 0px;
}
.comics-slide__inner .comics-slide__hover a {
  background: #ececec url("./assets/image/icons.png") no-repeat scroll 9px 11px;
  width: 35px;
  height: 35px;
  font-size: 0px;
  margin-right: 5px;
  border-radius: 50%;
  left: -40px;
  transition: background 0.4s, left 0.2s;
  position: relative;
}
.comics-slide__inner .comics-slide__hover a.btn_disable {
  opacity: 0.2;
}
.comics-slide__inner .comics-slide__hover a:hover {
  background-color: #C50000;
}
.comics-slide__inner .comics-slide__hover a.ajax_add_to_cart_button:not(.btn_disable):hover {
  background-position: 9px -19px;
}
.comics-slide__inner .comics-slide__hover a.addToWishlist {
  background-position: 9px -111px;
  transition: left 0.4s;
  left: -60px;
}
.comics-slide__inner .comics-slide__hover a.addToWishlist:hover {
  background-position: 9px -142px;
}
.comics-slide__inner .comics-slide__hover a.quick-view {
  left: -80px;
  transition: left 0.6s;
  background-position: 8px -50px;
}
.comics-slide__inner .comics-slide__hover a.quick-view:hover {
  background-position: 8px -80px;
}
.comics-slide__inner .comics-slide__hover a.addToWishlist.inwish {
  background-position: 9px -142px;
  background-color: #C50000;
}
.comics-slide__inner:hover .comics-slide__hover {
  left: -1px;
  opacity: 1;
  visibility: visible;
}
.comics-slide__inner:hover .comics-slide__hover a {
  left: 0px;
}
.comics-slider__wrapper:not(.slick-slide) .comics-slide__inner {
  width: 100%;
}
.comics-slider__wrapper:not(.slick-slide) .comics-slide__inner.fake-product {
  display: none;
}
.comics-slider__wrapper:not(.slick-slide) .comics-slide__inner.fake-product:nth-child(1) {
  display: block;
}
@media (max-width: 1220px) {
  .comics__tab .slider-prev {
    left: -10px;
  }
  .comics__tab .slider-next {
    right: -10px;
  }
}
@media (max-width: 420px) {
  .comics__tab .slider-prev, .comics__tab .slider-next {
    top: 150px !important;
  }
}

@media (max-width: 767px){
.content__main-comics .comics__tab-links {
  display: flex;
  position: relative;
  top: 0px;
  right: 0px;
  width: calc(100% + 30px);
  overflow-x: auto;
  overflow-y: hidden;
  padding-right: 17px;
  padding-left: 15px;
  margin-left: -15px;
}
.content__main-comics .comics__tab-links li.men {
  display: none !important;
}
.content__main-comics .comics__tab-links .comics__tab-link.onmenu {
  display: block;
  white-space: nowrap;
}
.comics__tab {
  display: block;
}
.comics__tab .comics-slider_prev-shadow, .comics__tab .comics-slider_next-shadow {
  height: unset;
}
.comics__tab .slider-prev, .comics__tab .slider-next {
  top: 200px;
}
.comics__tab .slider-prev {
  left: 0;
}
.comics__tab .slider-next {
  right: 0;
}
.comics__tab .slick-prev, .comics__tab .slick-next {
  display: none !important;
}
.comics__tab-links {
  display: none !important;
}
.comics__tab-link_label {
  display: block;
}

}
@media (min-width: 1024px){
.global-pb {
  margin-bottom: 100px;
}
.comics-slider__wrapper:not(.slick-slide) .comics-slide__inner {
  width: 25%;
}
.comics-slider__wrapper:not(.slick-slide) .comics-slide__inner.fake-product {
  display: none;
}
.comics-slider__wrapper:not(.slick-slide) .comics-slide__inner.fake-product:nth-child(1) {
  display: block;
}
.comics-slider__wrapper:not(.slick-slide) .comics-slide__inner.fake-product:nth-child(2) {
  display: block;
}
.comics-slider__wrapper:not(.slick-slide) .comics-slide__inner.fake-product:nth-child(3) {
  display: block;
}
.comics-slider__wrapper:not(.slick-slide) .comics-slide__inner.fake-product:nth-child(4) {
  display: block;
}
.comics-slider__wrapper:not(.slick-slide) .comics-slide__inner.fake-product:nth-child(5) {
  display: block;
}

}
@media (min-width: 1360px){
.global-pb {
  margin-bottom: 100px;
}
.comics-slider__wrapper:not(.slick-slide) .comics-slide__inner {
  width: 16.6%;
}
.comics-slider__wrapper:not(.slick-slide) .comics-slide__inner.fake-product {
  display: none;
}
.comics-slider__wrapper:not(.slick-slide) .comics-slide__inner.fake-product:nth-child(1) {
  display: block;
}
.comics-slider__wrapper:not(.slick-slide) .comics-slide__inner.fake-product:nth-child(2) {
  display: block;
}
.comics-slider__wrapper:not(.slick-slide) .comics-slide__inner.fake-product:nth-child(3) {
  display: block;
}
.comics-slider__wrapper:not(.slick-slide) .comics-slide__inner.fake-product:nth-child(4) {
  display: block;
}
.comics-slider__wrapper:not(.slick-slide) .comics-slide__inner.fake-product:nth-child(5) {
  display: block;
}
.comics-slider__wrapper:not(.slick-slide) .comics-slide__inner.fake-product:nth-child(6) {
  display: block;
}

}
@media (min-width: 768px){
.global-pb {
  margin-bottom: 80px;
}
.comics-slider__wrapper:not(.slick-slide) .comics-slide__inner {
  width: 33.333333%;
}
.comics-slider__wrapper:not(.slick-slide) .comics-slide__inner.fake-product {
  display: none;
}
.comics-slider__wrapper:not(.slick-slide) .comics-slide__inner.fake-product:nth-child(1) {
  display: block;
}
.comics-slider__wrapper:not(.slick-slide) .comics-slide__inner.fake-product:nth-child(2) {
  display: block;
}
.comics-slider__wrapper:not(.slick-slide) .comics-slide__inner.fake-product:nth-child(3) {
  display: block;
}

}
/* end pmg_nuoviarrivi */
/* init pmg_popup */
.box_popup .popuplink {
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  color: #fff;
  cursor: pointer;
  background-color: #b01c1a;
  border: unset;
  padding: 20px 45px;
  border-radius: 19px;
  font-size: 24px;
  display: inline-block;
  opacity: 0.8;
}
.box_popup .popuplink:hover {
  opacity: 1;
}
.box_popup .popuptitle {
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  margin-bottom: 30px;
  text-align: left;
  font-size: 22px;
  line-height: 37px;
  letter-spacing: 2.52px;
}
.box_popup .testo {
  text-align: center;
}
.box_popup .testo, .box_popup .testo * {
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  font-size: 15px;
  line-height: 28px;
  text-align: left;
}
.box_popup img {
  margin-top: 30px;
  max-width: 100%;
  width: 100%;
}
.box_popup .link {
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  width: max-content;
  max-width: 100%;
  background-color: #000;
  color: #ffffff;
  border: 2px solid #000;
  font-size: 14px;
  line-height: 17px;
  margin-top: 40px;
  padding: 15px 30px;
  text-transform: uppercase;
  transition: 0.3s;
  width: 100%;
  height: auto;
}
.box_popup .link:hover {
  background-color: #ffffff;
  color: #000;
}
.box_popup .link {
  width: 100%;
  margin-top: 50px;
  display: inline-block;
  text-align: center;
}

/* end pmg_popup */
/* init pmg_rassicurazioni_cliente */
.box-rassicurazioni_cliente .row {
  justify-content: center;
}
.box-rassicurazioni_cliente .rassi_block {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
.box-rassicurazioni_cliente .rassi_block .info_img {
  width: 300px;
  height: 150px;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  align-items: center;
  min-width: 135px;
}
.box-rassicurazioni_cliente .rassi_block .info_img img {
  display: block;
  width: auto;
  max-width: 100%;
  filter: saturate(0);
  transition: 0.3s;
  height: min-content;
}
.box-rassicurazioni_cliente .rassi_block .title {
  border-bottom: unset;
  margin-bottom: 0px;
}
.box-rassicurazioni_cliente .rassi_block .title:after {
  display: none;
}
.box-rassicurazioni_cliente .rassi_block .info {
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  justify-content: center;
  flex-direction: column;
}
.box-rassicurazioni_cliente .rassi_block .info .title {
  font-size: 16px;
  line-height: 16px;
  letter-spacing: 1.05px;
  text-transform: uppercase;
  text-align: center;
}
.box-rassicurazioni_cliente .rassi_block .info .title::after {
  content: "";
  position: absolute;
  left: calc(50% - 50px);
  bottom: -2px;
  width: 100px;
  height: 5px;
  background-color: #b01c1a;
}
.box-rassicurazioni_cliente .rassi_block .info .description {
  font-size: 13px;
  line-height: 25px;
  text-align: center;
}

@media (min-width: 701px){
.box-rassicurazioni_cliente .row {
  justify-content: flex-start;
}
.box-rassicurazioni_cliente .rassi_block {
  flex-direction: column;
  align-items: center;
}
.box-rassicurazioni_cliente .rassi_block .info_img {
  max-width: 210px;
}
.box-rassicurazioni_cliente .rassi_block .info {
  justify-content: flex-start;
}
.box-rassicurazioni_cliente .rassi_block .info .title {
  text-align: center;
}

}
@media (min-width: 1025px){

}
/* end pmg_rassicurazioni_cliente */
/* init pmg_sliderhomepage */
/* top */
.top__content {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  position: relative;
}
.top__content .swiper-fade .swiper-slide {
  height: auto;
}
.top-slider__container {
  width: 75%;
  position: absolute;
  left: 0px;
  top: 0px;
  height: 100%;
}
.top-slider {
  height: 100%;
  background-color: #fff;
}
.top-slide__image {
  width: 100%;
  height: auto;
  object-fit: cover;
  object-position: center;
}
.top-textslider {
  position: absolute;
  z-index: 2;
  bottom: -50px;
  left: 0px;
}
.top-textslider .top-slide__text {
  width: 100%;
  height: auto;
  padding: 10px 0 20px 120px;
  color: #000;
}
.top-slider__arrows {
  position: absolute;
  bottom: -43px;
  z-index: 10;
  left: 0px;
  top: auto;
}
.top-categories__wrapper {
  width: 25%;
  height: auto;
  background-color: #000;
}
.top-categories__btn {
  display: none;
  width: 100%;
  height: 56px;
  font-size: 18px;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 1px;
  border-bottom: 1px solid #ccc;
  background-color: #000;
  cursor: pointer;
}
.top-category {
  height: 56px;
  font-size: 16px;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 1px;
  border-bottom: 1px solid #ccc;
}
.top-category a {
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-left: 0px;
  color: #fff;
  text-decoration: none;
}
.top-category a img.icon {
  width: 55px;
  height: 45px;
  padding-right: 10px;
}
.top__content .top-slider__container .swiper-slide .initem {
  display: block;
  position: relative;
  overflow: hidden;
  height: 100%;
}
.top__content .top-slider__container .swiper-slide .initem img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.top__content .top-slider__container .swiper-slide .initem img:not(.inload) {
  filter: blur(0.3em);
}

@media (max-width: 740px){
.top-slide__text {
  width: 100%;
  height: 100%;
  padding: 10px 0 60px !important;
  color: #000;
  background-color: #fff;
}

}
@media (max-width: 720px){

}
@media (max-width: 550px){

}
@media (max-width: 500px){

}
@media (max-width: 950px){
.top__content {
  display: block;
}
.top-slider__container {
  width: 100%;
  margin-bottom: 50px;
  position: relative;
}
.top-categories__wrapper {
  width: 100%;
  height: fit-content;
}
.top-categories {
  display: none;
}
.top-categories.active {
  display: block;
}
.top-categories__btn {
  display: flex;
  align-items: center;
  padding-left: 20px;
}
.top-textslider {
  position: relative;
  bottom: 0px;
}
.top-slider__arrows {
  bottom: 0px;
}

}
/* end pmg_sliderhomepage */
/* init pmg_testo_semplice */
.editor__tabs:not(.slick-slider) {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  height: 100px;
  overflow: hidden;
}
.editor__tabs:not(.slick-slider) .box1 {
  width: 163px;
  margin: 0 15px;
  display: flex;
  align-items: center;
}
.box-testo-semplice .testo .buttonlink {
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  color: #fff;
  cursor: pointer;
  background-color: #b01c1a;
  border: unset;
  padding: 30px 60px;
  border-radius: 19px;
  font-size: 28px;
  display: inline-block;
  text-decoration: none;
}
.box-editor-slider {
  display: block;
  width: 100%;
  position: relative;
  margin-bottom: 50px;
}
.box-editor-slider .editor__tabs-select {
  display: none;
}
.box-editor-slider .editor-slider_titolo {
  display: flex;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 30px;
}
.box-editor-slider .editor-slider_text {
  font-size: 20px;
  font-weight: 500;
}
.box-editor-slider .comics-slider__arrows {
  position: relative;
  height: 100%;
  width: 20%;
  bottom: unset !important;
  justify-content: flex-end;
  padding-bottom: unset;
}
.box-editor-slider .slick-list {
  margin: 0 -15px;
}
.box-editor-slider .slick-slide {
  margin: 0 15px;
  display: flex;
  align-items: center;
}
.box-editor-slider .slider-prev, .box-editor-slider .slider-next {
  position: relative;
  width: 30px;
  height: 30px;
}
.box-editor-slider .slider-prev::before, .box-editor-slider .slider-next::before {
  border-top: 8px solid transparent;
  border-bottom: 8px solid transparent;
}
.box-editor-slider .box1 {
  height: 100px;
  display: flex;
  border: 2px solid grey;
  border-radius: 10px;
  filter: grayscale(100%);
  cursor: pointer;
  padding: 10px 0;
}
.box-editor-slider .box1 img {
  width: 34px;
  margin: 0 10px;
}
.box-editor-slider .box1 span {
  text-align: center;
  line-height: 1.5;
  width: calc(100% - 68px);
  padding: 0px;
}
.box-editor-slider .box1.active {
  border-color: #b01c1a;
  filter: grayscale(0%);
}
@media (max-width: 768px) {
  .box-editor-slider .editor-slider_titolo {
    justify-content: center;
  }
  .box-editor-slider .comics-slider__arrows {
    display: none;
  }
  .box-editor-slider .editor__tabs {
    display: none;
  }
  .box-editor-slider .editor__tabs-select {
    display: block;
    width: 100%;
    height: 40px;
    padding: 0 15px;
    -webkit-appearance: none;
    background-image: url("https://www.svgrepo.com/show/80156/down-arrow.svg");
    background-repeat: no-repeat;
    background-size: 10px;
    background-position-x: 97%;
    background-position-y: 50%;
    border-color: #e2e2e2;
  }
  .box-editor-slider .editor__tabs-select:focus {
    outline: none;
  }
  .box-editor-slider .editor__tabs-select .select-option {
    height: 30px;
  }
}
.box-testo-semplice .row {
  margin: 0 -15px;
  width: calc(100% + 30px);
  max-width: calc(100% + 30px);
}
.global-special {
  margin-bottom: 30px;
}
.box-testo-semplice.textcenter .titolo, .box-testo-semplice.textcenter .call_to_action, .box-testo-semplice.textcenter .testo {
  text-align: center;
}
.box-testo-semplice.textleft .titolo, .box-testo-semplice.textleft .call_to_action, .box-testo-semplice.textleft .testo {
  text-align: left;
}
.box-testo-semplice.textright .titolo, .box-testo-semplice.textright .call_to_action, .box-testo-semplice.textright .testo {
  text-align: right;
}
.box-testo-semplice .s-col {
  margin: 0 15px;
  width: calc(100% - 30px);
  display: flex;
  flex-direction: column;
  text-align: center;
}
.box-testo-semplice .call_to_action {
  text-align: left;
}
.box-testo-semplice .titolo {
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  color: #000;
  margin-bottom: 40px;
  text-align: left;
  letter-spacing: 3.6px;
}
.box-testo-semplice h1.titolo {
  font-size: 25px;
  line-height: 30px;
}
.box-testo-semplice h2.titolo {
  font-size: 22px;
  line-height: 26px;
}
.box-testo-semplice h3.titolo {
  font-size: 20px;
  line-height: 25px;
}
.box-testo-semplice .testo {
  text-align: left;
}
.box-testo-semplice .testo, .box-testo-semplice .testo * {
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  font-size: 15px;
  line-height: 28px;
  color: #000;
}
.box-testo-semplice .testo a, .box-testo-semplice .testo * a {
  color: #b01c1a;
  text-decoration: underline;
}
.box-testo-semplice .testo a:hover, .box-testo-semplice .testo * a:hover {
  opacity: 0.7;
}
.box-testo-semplice .testo p {
  margin-bottom: 28px;
}
.box-testo-semplice .testo p:last-child {
  margin-bottom: 0px;
}
.box-testo-semplice .testo h1, .box-testo-semplice .testo h2, .box-testo-semplice .testo h3, .box-testo-semplice .testo h4, .box-testo-semplice .testo h5, .box-testo-semplice .testo h6 {
  font-family: "Poppins", Arial, Helvetica, sans-serif;
  margin-bottom: 40px;
}
.box-testo-semplice .testo h1 {
  font-size: 25px;
  line-height: 30px;
}
.box-testo-semplice .testo h2 {
  font-size: 22px;
  line-height: 26px;
}
.box-testo-semplice .testo h3 {
  font-size: 20px;
  line-height: 25px;
}
.box-testo-semplice .testo h4, .box-testo-semplice .testo h5, .box-testo-semplice .testo h6 {
  font-size: 20px;
  line-height: 35px;
}
.box-testo-semplice .testo * {
  max-width: 100%;
  white-space: unset;
}

@media (min-width: 1024px){
.box-editor-slider {
  margin-top: 80px;
}
.box-testo-semplice h1.titolo {
  font-size: 46px;
  line-height: 61px;
}
.box-testo-semplice h2.titolo {
  font-size: 32px;
  line-height: 47px;
}
.box-testo-semplice h3.titolo {
  font-size: 22px;
  line-height: 37px;
}
.box-testo-semplice .testo h1 {
  font-size: 46px;
  line-height: 61px;
}
.box-testo-semplice .testo h2 {
  font-size: 32px;
  line-height: 47px;
}
.box-testo-semplice .testo h3 {
  font-size: 22px;
  line-height: 37px;
}
.box-testo-semplice .testo h4, .box-testo-semplice .testo h5, .box-testo-semplice .testo h6 {
  font-size: 20px;
  line-height: 35px;
}
.box-testo-semplice .titolo.t_grande {
  font-size: 50px;
  line-height: 61px;
}

}
/* end pmg_testo_semplice */
/* init pmg_titolo */
.box-titolo.textcenter .titolo, .box-titolo.textcenter .call_to_action {
  text-align: center;
}
.box-titolo.textleft .titolo, .box-titolo.textleft .call_to_action {
  text-align: left;
}
.box-titolo.textright .titolo, .box-titolo.textright .call_to_action {
  text-align: right;
}
.box-titolo .s-col {
  margin: 0 15px;
  width: calc(100% - 30px);
  display: flex;
  flex-direction: column;
  text-align: center;
}
.box-titolo .call_to_action {
  text-align: left;
}
.box-titolo .titolo {
  font-family: "AmsiPro-Ultra", Arial, Helvetica, sans-serif;
  font-weight: 500;
  line-height: 32px;
  font-size: 30px;
  color: #333;
  margin-top: 0px;
  padding-top: 0px;
  margin-bottom: 20px;
  border-bottom: 1px solid transparent;
  text-transform: uppercase;
  position: relative;
}
.box-titolo .titolo:not(.missingdesc) {
  padding-bottom: 31px;
  border-bottom-color: #b5b5b5;
}
.box-titolo .titolo:not(.missingdesc)::before {
  content: "";
  background: #b01c1a none repeat scroll 0 0;
  bottom: -3px;
  height: 8px;
  position: absolute;
  width: 96px;
}
.box-titolo .container-small {
  position: relative;
}
.box-titolo .container-small .cat-counter {
  position: absolute;
  right: 0px;
  top: 12px;
}

@media (max-width: 676px){
.box-titolo .container-small {
  position: relative;
}
.box-titolo .container-small .cat-counter {
  position: relative;
  right: auto;
  top: auto;
  padding-bottom: 30px;
  display: block;
}

}
@media (min-width: 1024px){

}
/* end pmg_titolo */