@charset "utf-8";
@font-face {
  font-family: FontAwesome;
  src: url(../fonts/fontawesome-webfont.eot?v=4.7.0);
  src: url(../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format('embedded-opentype'), url(../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format('svg');
  font-weight: 400;
  font-style: normal;
  font-display:optional;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa {
  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;
}
.fa-search:before {
  content: "\f002";
}
.fa-bars:before {
  content: "\f0c9";
}
.fa-circle-o-notch:before {
  content: "\f1ce";
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.fa-tag:before {
  content: "\f02b";
}
.fa-user-plus:before {
  content: "\f234";
}
.fa-shopping-basket:before {
  content: "\f291";
}
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
body {
  margin: 0;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0,0,0,.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
}
header, section {
  display: block;
}
a {
  background-color: transparent;
}
a:active, a:hover {
  outline: 0;
}
h1 {
  margin: 0.67em 0;
  font-size: 2em;
}
p {
  margin: 0 0 10px;
}
img {
  border: 0;
}
.footer-pre {
  background: #222;
}
button, input {
  margin: 0;
  font: inherit;
  color: inherit;
}
button {
  overflow: visible;
}
button {
  text-transform: none;
}
button {
  -webkit-appearance: button;
  cursor: pointer;
}
.col-sm-12 h1 {
  font-family: Work Sans, Arial, sans-serif;
  margin-top: 20px;
  letter-spacing: 1px;
  color: #777;
  font-weight: 700;
}
input {
  line-height: normal;
}
input[type=checkbox] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
:after, :before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  font-size: 10px;
  -webkit-tap-highlight-color: transparent;
}
body {
  font-family: 'Work Sans', sans-serif;
  line-height: 1.42857143;
  color: #333;
  background-color: #FFF;
}
button, input {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #337AB7;
  text-decoration: none;
}
a:focus, a:hover {
  color: #23527C;
  text-decoration: underline;
}
img {
  vertical-align: middle;
}
h1, h2, h3, h4, h5 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
h1, h2, h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
h4, h5 {
  margin-top: 10px;
  margin-bottom: 10px;
}
h1 {
  font-size: 36px;
}
h2 {
  font-size: 30px;
}
h3 {
  font-size: 24px;
}
h4 {
  font-size: 18px;
}
h5 {
  font-size: 14px;
}
p {
  margin: 0 0 10px;
}
.text-center {
  text-align: center;
}
ul {
  margin-top: 0;
  margin-bottom: 10px;
}
.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
.row {
  margin-right: -15px;
  margin-left: -15px;
}
.col-sm-12, .col-sm-2, .col-sm-4, .col-xs-6 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.col-xs-6 {
  float: left;
}
.col-xs-6 {
  width: 50%;
}
@media (min-width: 768px) {
  .col-sm-12, .col-sm-2, .col-sm-4 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
}
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 700;
}
input[type=checkbox] {
  margin: 4px 0 0;
  line-height: normal;
}
.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #FFF;
  background-image: none;
  border: 1px solid #CCC;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.form-control:focus {
  border-color: #66AFE9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-group {
  margin-bottom: 15px;
}
.btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action:manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity .15s linear;
  -o-transition: opacity .15s linear;
  transition: opacity 0.15s linear;
}
.navbar-form {
  padding: 10px 15px;
  margin-top: 8px;
  margin-right: -15px;
  margin-bottom: 8px;
  margin-left: -15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
}
.navbar-form .form-group {
  display: inline-block;
  margin-bottom: 0;
  vertical-align: middle;
}
@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
}
@media (max-width: 767px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .navbar-form {
    width: auto;
    padding-top: 0;
    padding-bottom: 0;
    margin-right: 0;
    margin-left: 0;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
@media (min-width: 768px) {
  .navbar-right {
    float: right !important;
    margin-right: -15px;
  }
}
.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform .3s ease-out;
  -o-transition: -o-transform .3s ease-out;
  transition: transform 0.3s ease-out;
  -webkit-transform: translate(0,-25%);
  -ms-transform: translate(0,-25%);
  -o-transform: translate(0,-25%);
  transform: translate(0, -25%);
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #FFF;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  outline: 0;
  -webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #E5E5E5;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #E5E5E5;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0,0,0,.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
}
.clearfix:after, .clearfix:before, .container:after, .container:before, .modal-footer:after, .modal-footer:before, .modal-header:after, .modal-header:before, .row:after, .row:before {
  display: table;
  content: " ";
}
.clearfix:after, .container:after, .modal-footer:after, .modal-header:after, .row:after {
  clear: both;
}
.coupon-modal.get-code .modal-dialog {
  max-width: 600px;
  height: auto;
  border: 3px solid #23282C;
  margin: 9% auto;
  background: #FFF;
}
.coupon-modal.get-code .modal-dialog .modal-content {
  border: 0;
  box-shadow: unset;
  background: #E1DCDC;
}
.coupon-modal.get-code .modal-dialog .modal-content .close {
  background: #23282C;
  border-radius: 100%;
  color: #FFF;
  font-weight: 400;
  margin: 5px;
  width: 30px;
  height: 30px;
  font-size: 30px;
  margin-top: 5px;
}
.coupon-modal.get-code .modal-dialog .modal-content h3 {
  font-size: 18px !important;
  padding: 0 15%;
}
.coupon-modal.get-code .modal-dialog .modal-content .code-copy {
  border-radius: 50px !important;
}
.coupon-modal.get-code .modal-dialog .modal-content .code-copy b {
  letter-spacing: 3px;
  color: #FFF !important;
}
.coupon-modal.get-code .modal-dialog .modal-content .code-copy a {
  background: #FFF !important;
  border-radius: 50px;
}
.coupon-modal.get-code .modal-dialog .modal-content .modal-footer {
  display: none;
}
.home-page.main-header {
  position: fixed;
  width: 100%;
  z-index: 9999;
  top: 0;
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .coupon-negozi-details .coupon-content .image_dum {
    left: 10px;
    width: 60% !important;
    box-shadow: unset !important;
  }
  .coupon-negozi-details .coupon-content .text_dum {
    padding-top: 10px;
  }
  .coupon-negozi-details .coupon-content .image_dum img {
    height: 64px !important;
    width: auto !important;
  }
  .recomends-box {
    min-height: 300px !important;
  }
  .recomends-box .recomend-img {
    height: 130px;
  }
  .recomends-box h3.recomend-title {
    min-height: 35px;
  }
  .coupon-modal.get-code .modal-dialog .modal-content .code-copy b {
    border-radius: 50px !important;
    background: #23282C;
    margin-bottom: 10px !important;
  }
  .coupon-modal.get-code .modal-dialog .modal-content .code-copy {
    border: 0 !important;
    background: 0 0 !important;
  }
  .coupon-modal.get-code {
    padding: 0 !important;
  }
  .coupon-modal.get-code .modal-dialog {
    max-width: 90%;
  }
  .coupon-modal.get-code .modal-dialog .modal-content h3 {
    font-size: 13px !important;
    padding: 0;
    line-height: 20px;
  }
  .coupon-modal.get-code .modal-dialog .modal-content .code-copy {
    width: 85%;
  }
  .col-sm-12 h1 {
    font-size: 14px;
  }
  .nuovi-negozi.section-padding .small-title.shop-title {
    font-size: 16px;
    margin-bottom: 30px;
    margin-top: 0;
  }
  .coupon.esclusivi.section-padding h2.big-title {
    font-size: 19px;
    margin-bottom: 25px;
    margin-top: 10px;
  }
  .coupon.internazionali.section-padding h2.big-title {
    font-size: 20px;
  }
  body.page-home .coupon.section-padding .coupon-negozi-details {
    position: unset;
    height: 70px;
    padding: 5px;
  }
  body.page-home .coupon-negozi-details .coupon-content h3.promo_name {
    font-size: 14px;
    letter-spacing: 1px;
  }
  body.page-home .coupon-negozi-details .coupon-content h3.code_class {
    font-size: 12px;
  }
  .coupon.internazionali.section-padding {
    padding-top: 0;
  }
  .suggested-coupen .col-sm-12 h1 {
    margin-bottom: 30px;
    margin-top: 10px;
  }
  .col-sm-12 h1 {
    margin-bottom: 0;
    margin-top: 10px;
  }
  .footer-pre .icon-box h3 span {
    font-size: 12px;
  }
  .footer-pre .icon-box h3 {
    font-size: 14px;
  }
  body {
    padding-top: 50px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 480px) {
  .nuovi-negozi.section-padding .col-sm-2 {
    width: 50%;
    padding: 0 3px;
  }
  .nuovi-negozi.section-padding .single-nuovo-negozio {
    margin-bottom: 10px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  .nuovi-negozi.section-padding .col-sm-2 {
    width: 33%;
  }
  .coupon.section-padding.suggested-coupen .col-sm-4.mb15 {
    width: 50%;
    float: left;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .col-sm-12 h1 {
    letter-spacing: 0;
    font-size: 22px;
  }
  .nuovi-negozi.section-padding .small-title.shop-title {
    font-size: 22px;
  }
  .nuovi-negozi.section-padding .col-sm-2 {
    width: 25%;
  }
  .coupon.esclusivi.section-padding h2.big-title {
    font-size: 26px;
  }
  .coupon.internazionali.section-padding h2.big-title {
    font-size: 26px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1070px) {
  .col-sm-12 h1 {
    font-size: 26px;
  }
  .nuovi-negozi.section-padding .small-title.shop-title {
    font-size: 26px;
  }
  .coupon.esclusivi.section-padding h2.big-title {
    font-size: 26px;
  }
  .coupon.internazionali.section-padding h2.big-title {
    font-size: 26px;
  }
}
.coupon.esclusivi.section-padding .recomends-box.mh455 .btn-flat a {
  border-radius: 50px;
  border-width: 2px;
}
.coupon.esclusivi.section-padding .recomends-box.mh455 .btn-flat a:after {
  border-radius: 50px;
}
.coupon.esclusivi.section-padding .recomends-box.mh455 .btn-flat a:hover::after {
  right: 60px;
}
.coupon-negozi-details .coupon-content {
  width: 100%;
  float: left;
  position: relative;
}
.coupon-negozi-details .coupon-content .image_dum {
  width: 30%;
  height: 85px;
  float: left;
  position: absolute;
  top: -75px;
  left: 10px;
  box-shadow: 0 0 3px #999;
}
.coupon-negozi-details .coupon-content .image_dum img {
  border-radius: 4px;
  width: 100%;
  height: 85px;
}
.coupon-negozi-details .coupon-content .text_dum {
  width: 100%;
  float: left;
  padding-top: 15px;
}
.coupon.esclusivi.section-padding .recomends-box {
  min-height: auto !important;
}
.coupon-modal.get-code .modal-dialog {
  max-width: 600px;
  height: auto;
  border: 3px solid #23282C;
  margin: 9% auto;
  background: #FFF;
}
.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform .3s ease-out;
  -o-transition: -o-transform .3s ease-out;
  transition: transform 0.3s ease-out;
  -webkit-transform: translate(0,-25%);
  -ms-transform: translate(0,-25%);
  -o-transform: translate(0,-25%);
  transform: translate(0, -25%);
}
.fa {
  font-family: fontawesome !important;
}
body {
  font-family: 'Work Sans', sans-serif;
  padding-top: 85px;
}
header {
  background: #23282C;
}
header .container.new {
  color: #000;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
}
header .container.new > div {
  width: 15%;
  display: flex;
  align-items: center;
  position: relative;
}
header .container.new > div + div {
  width: 50%;
}
header .container.new > div + div + div {
  width: 35%;
}
header .container.new > [type=checkbox] {
  position: absolute;
  width: 1px;
  height: 1px;
  opacity: 0;
  display: block;
}
header .container.new > label {
  position: absolute;
  right: 20px;
  top: 8px;
  margin: 0;
  font-size: 17px;
  line-height: 17px;
  color: #FFF !important;
  cursor: pointer;
  display: none;
  padding: 10px;
}
header #toggle-search + label {
  right: 60px;
}
header .logo img {
  display: block;
  max-width: 200px !important;
  height: auto;
  line-height: 0;
  margin: 0;
  padding-bottom: 0;
}
header ul.main-nav {
  display: block;
  margin: 0;
  padding: 0 20px;
  list-style: none;
  font-size: 0;
  line-height: 0;
  text-align: left;
}
header ul.main-nav > li {
  display: inline-block;
  margin: 0;
  padding: 0;
  font-size: 17px;
  line-height: normal;
}
header ul.main-nav > li > a {
  display: block;
  color: #FFF;
  font-weight: 700;
  padding: 0 15px;
  height: 85px;
  line-height: 85px;
  cursor: pointer;
  transition: 0.24s;
}
header ul.main-nav > li > a:hover {
  color: #FFF;
  background: #009F7F;
}
header .navbar-form {
  width: 100% !important;
  display: inline-block;
  height: auto !important;
  margin: 0;
  padding: 0;
  z-index: 10;
}
.search-form {
  position: relative;
  z-index: 9999;
  height: 54px;
}
.search-form .form-group {
  position: relative;
  overflow: visible !important;
  height: 53px;
}
.search-form .s-popup {
  opacity: 0;
  visibility: hidden;
  margin-top: 5px;
  max-height: 0;
  overflow: hidden;
  position: absolute;
  left: 0;
  top: 100%;
  right: 0;
  background: #FFF;
  border-radius: 0 0 5px 5px;
  border: 1px solid #DFDFDF;
  border-top: 0;
  box-shadow: rgba(0, 0, 0, 0.3) 0 3px 0;
  transition: all 0.25s ease-in-out;
}
.search-form .s-popup h4 {
  font-size: 15px;
  line-height: 15px;
  color: #444;
  margin: 0;
  padding: 15px 10px;
  border-bottom: 1px solid #DFDFDF;
}
.search-form .s-popup h4 > i {
  display: none;
}
.search-form .s-popup ul {
  margin: 0;
  padding: 0;
  list-style: none;
  max-height: 199px;
  overflow-x: hidden;
  overflow-y: auto;
}
header .search-form .form-group {
  height: auto !important;
}
header .navbar-form .form-group input {
  font-size: 15px !important;
  border-color: #0A8;
  display: block;
  width: 100% !important;
  float: none !important;
  background: #FFF url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAABMlBMVEUAAACSlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZySlZyqKVUwAAAAZXRSTlMAAQIDBQcICg4PEBMUJyorLS8wMjU2ODk6PD1AQUVISU1PUVhZYGFiZGttdHt+g4eLjaKjpautrrO5ury/xcnKy8zP0NHU1dbX2Nna3N3f4OTl5ujr7O3u8PHy8/T19vf5+vv9/nNgfusAAADmSURBVBgZXcCBMgJhAIXRi4pQKEiCVEBAEQBIhEAUZYv63v8V9O+aaXLU4l04fG9Y2Q2f2vyZGkYzF+/RH/8ZUC9Vm1Be6pLNuwtWOhoIrz3C84RsCQtr1a2WUA5SLhkHkPbIFqvx5JPxRj0qx+AF33MyGpQCcrj2ICGjRmVSjt4jGnEZ15CUI/jKx7iMzSYPozL6UnDcL2PoFq7mvd3u4e0fSMqRqED1ZGf/BeA8KJtrpUjb5ZhsPZFMsQFfp1sFIBuSwzMSW16cGtBMAbgJq9P0PZCfVafIHfCgf8I5KOu/SP5z/RepWjlcPRB47wAAAABJRU5ErkJggg==') 8px 8px no-repeat;
  height: 40px !important;
  padding: 0 10px 0 40px;
  line-height: 40px !important;
}
header .navbar-form .form-group button {
  position: absolute;
  opacity: 0;
  width: 1px;
  height: 1px;
  display: block;
  cursor: default;
  font-size: 1px !important;
  line-height: 1px !important;
  margin: 0 !important;
  padding: 0 !important;
}
.coupon-content {
  color: #444;
  margin-left: 0;
}
.single-coupon-plain .content .extra:asfter {
  content: '';
  height: 0;
  display: block;
  width: 100%;
  box-shadow: #FFF 0 4px 15px 15px;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 2;
  transition: 0.12s;
}
.btn-flat {
  display: block;
  padding: 0 15px 15px 7px;
}
.btn-flat a {
  display: block;
  position: relative;
  background: #FFF;
  border: 1px solid #E63548;
  text-align: right;
  font-size: 16px;
  line-height: 16px !important;
  padding: 0 15px;
  height: auto;
  width: auto;
  float: none;
  text-align: right !important;
}
.btn-flat a:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 40px;
  bottom: 0;
  z-index: 2;
  background: #E63548;
  transition: 0.25s;
}
.btn-flat a > span {
  display: inline-block;
  float: left;
  font-weight: 600;
  position: relative;
  color: #FFF;
  z-index: 3;
  padding: 15px 0;
}
.btn-flat a > i {
  display: inline-block;
  position: relative;
  color: #FFF;
  z-index: 1;
  color: #000;
  padding: 15px 0;
  font-style: normal;
}
.btn-flat a:hover:after {
  right: 55px;
  left: 0 !important;
}
body.page-home .coupon-content h3 {
  color: #FFF;
  margin-left: 10px;
}
body.page-home .recomends-box h3.recomend-title {
  float: none;
}
.star-rating > input:not(:checked):disabled + label {
  opacity: 0.6 !important;
  color: #CCC !important;
}
.star-rating > input:not(:checked):disabled + label:before {
  content: '\f005' !important;
}
.new-popup {
  text-align: center;
}
.new-popup h3 {
  font-family: Ubuntu, sans-serif;
  font-size: 30px;
  font-weight: 700;
  line-height: 36px;
  color: #000;
  text-align: center;
  margin: 0 auto 40px;
}
.new-popup #add-code {
  font-family: Helvetica, sans-serif;
  font-weight: 700;
  display: inline-block;
  text-align: center;
  padding: 10px;
  border-radius: 4px;
  box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.1);
  border: 1px solid #CCC;
  line-height: 36px;
  margin: 0;
  font-size: 30px;
  color: rgba(0, 0, 0, 0.85);
  width: 68%;
}
.footer-pre .col-sm-2 {
  position: relative;
}
#myModal2 h3 {
  font-size: 20px;
  line-height: 25px;
  color: #4A4A4A;
  font-weight: 600;
}
#myModal2 .code-copy {
  display: table;
  margin: 0 auto;
  background: #23282C;
  border-radius: 3px;
  font-size: 23px;
  line-height: 23px;
  white-space: nowrap;
  border: 1px solid #23282C;
  color: #000;
}
#myModal2 .code-copy > b {
  display: table-cell;
  padding: 0 40px;
  height: 50px;
  line-height: 50px;
  font-size: 20px;
  color: #4A4A4A;
  border-radius: 0;
  box-shadow: none;
  border: 0;
  width: auto;
  font-weight: 600;
}
#myModal2 .code-copy > a {
  font-size: 17px;
  display: table-cell;
  color: #23282C;
  padding: 0 20px;
  height: 50px;
  line-height: 50px;
  cursor: pointer;
}
#myModal2 .code-copy + p {
  margin-top: 20px;
  font-size: 15px;
}
#myModal2 .view-all {
  display: block;
  float: left;
  background: 0 0;
  color: #000;
}
#myModal2 .view-all .fa {
  margin-right: 7px;
}
#myModal2 .goto-store {
  display: block;
  float: right;
  background: 0 0;
  color: #000;
}
#myModal2 .goto-store .fa {
  margin-left: 7px;
}
@media (max-width: 991px) {
  header .container.new .search_form_header {
    margin: 0 0 10px 0 !important;
    height: 40px;
  }
  header .container.new .search_form_header a {
    padding: 0 10px;
  }
  header .container.new {
    width: 100% !important;
  }
  header .container.new > div {
    display: block;
    width: 100%;
    display: none;
  }
  header .container.new > div:first-of-type {
    display: block;
    padding: 6px 0;
  }
  header .logo img {
    height: auto;
    width: 200px;
    display: inline-block;
  }
  header .container.new > label {
    display: block;
    z-index: 10;
  }
  header .container.new #toggle-nav:checked ~ #main-nav {
    display: block;
    width: 100%;
  }
  header .container.new #toggle-search:checked ~ #search-form {
    display: block;
    width: 100%;
  }
  header .container.new #toggle-nav:checked + label i:before, header .container.new #toggle-search:checked + label i:before {
    content: '\f00d';
  }
  header .navbar-form {
    padding: 15px 0 !important;
  }
  header .navbar-form .form-group {
    margin: 0 !important;
  }
  header ul.main-nav {
    padding: 0;
    margin: 15px 0;
    box-shadow: rgba(0, 0, 0, 0.11) 0 10px 10px;
  }
  header ul.main-nav > li {
    width: 100%;
  }
  header ul.main-nav > li > a {
    height: auto;
    line-height: normal;
    padding: 15px;
  }
}
@media (max-width: 767px) {
  .home-page.main-header {
    position: relative;
  }
}
@media (max-width: 520px) {
  #myModal2 .goto-store, #myModal2 .view-all {
    display: block;
    text-align: center;
    float: none;
    margin: 20px 0;
  }
}
@media (max-width: 480px) {
  #myModal2 .code-copy > a, #myModal2 .code-copy > b {
    display: block;
  }
}
@media (max-width: 425px) {
  .new-popup #add-code {
    width: 100%;
  }
  #myModal2 .code-copy > b {
    padding-left: 15px;
    padding-right: 15px;
  }
}
header {
  padding: 20px 0;
}
header .container.new .search_form_header {
  width: 100%;
  margin-left: 100px;
  background: #E63548;
  border-radius: 32px;
  display: flex;
  align-items: center;
}
header .container.new .search_form_header a {
  width: 35%;
  text-align: center;
  color: #FFF;
  font-size: 16px;
  font-weight: 600;
}
header .container.new .search_form_header form {
  width: 60%;
  float: left;
}
header .container.new .search_form_header form input {
  border: none;
  background-position: right 15px bottom 9px;
  padding-left: 10px;
  background-color: #FFF;
  border-radius: 32px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
header .container.new .search_form_header form button {
  top: 0;
  width: 40px;
  height: 40px;
  cursor: pointer;
}
header .container.new > #search-form {
  width: 55%;
}
header .container.new > #main-nav {
  width: 30%;
}
header .container.new > #main-nav a {
  height: auto;
  line-height: initial;
}
header .container.new > #main-nav .main-nav {
  padding: 0 0 0 30px;
  text-align: right;
  width: 100%;
}
header .container.new > #main-nav a {
  height: 40px;
  width: auto;
  line-height: 40px;
  background: 0 0;
  color: #FFF;
  padding: 0;
  border-radius: 32px;
  margin-left: 10px;
  width: 140px;
  text-align: center;
}
header .container.new > #main-nav li:last-child a {
  background: #E63548;
  color: #FFF;
}
header .container.new > #main-nav li:last-child a:hover {
  background: #E86977;
  color: #FFFFFF;
}
header .container.new > #main-nav li:first-child a {
  margin-left: 0;
  background: #E63548;
  color: #FFF;
}
header .container.new > #main-nav li:first-child a:hover {
  background: #E86977;
  color: #FFFFFF;
}
.policy-text-footer {
  background: #323232;
  padding: 30px 0;
}
.policy-text-footer .footer-section-part.logo-footer {
  width: 34%;
  float: left;
}
.policy-text-footer .footer-section-part {
  width: 22%;
  float: left;
}
.policy-text-footer h5 {
  font-size: 18px;
  color: #E63548;
}
.policy-text-footer li a {
  color: #FFF;
  font-size: 14px;
  margin: 0 0 5px 0;
  width: 100%;
  float: left;
}
.policy-text-footer .footer-section-part.logo-footer a img {
  max-width: 60%;
}
@media (min-width: 992px) and (max-width: 1200px) {
  header .container.new > #main-nav a {
    width: 121px;
    padding: 0;
    text-align: center;
  }
}
@media (max-width: 991px) {
  header {
    padding: 0;
  }
  header .container.new #toggle-nav:checked ~ #main-nav .main-nav {
    margin: 0 auto;
    display: table;
    float: none;
    width: auto;
    margin-bottom: 20px;
    box-shadow: none;
  }
  header .container.new #toggle-nav:checked ~ #main-nav .main-nav li {
    width: auto;
  }
  header .container.new > #main-nav a {
    padding: 0;
    text-align: center;
  }
}
@media (max-width: 767px) {
  .policy-text-footer .footer-section-part.logo-footer {
    width: 100%;
    text-align: center;
    margin: 0 0 20px 0;
  }
  .policy-text-footer .footer-section-part {
    width: 33.33%;
    float: left;
    text-align: center;
  }
}
@media (max-width: 480px) {
  .policy-text-footer .footer-section-part {
    width: 50%;
  }
  .policy-text-footer .footer-section-part:last-child {
    width: 100%;
    margin-top: 20px;
  }
}
@media (max-width: 370px) {
  header .container.new > #main-nav a {
    width: 124px;
  }
  header .container.new #toggle-nav:checked ~ #main-nav .main-nav {
    padding: 0;
  }
}
body {
  background: #F6F6F6;
}
.col-sm-12 h1 {
  font-family: Work Sans, Arial, sans-serif;
  margin-top: 20px;
  letter-spacing: 1px;
  color: #777;
  font-weight: 700;
}
body.page-home .coupon.section-padding .coupon-negozi-details {
  background: rgba(0, 0, 0, 0.8);
  padding: 10px 1em;
}
body.page-home .coupon-negozi-details .coupon-content h3.promo_name {
  color: #FFF;
}
body.page-home .coupon-negozi-details .coupon-content h3.code_class {
  color: #FFF;
  text-transform: uppercase;
  font-weight: 400;
  letter-spacing: 1px;
  font-size: 14px;
}
body.page-home .coupon.section-padding .coupon-negozi {
  border: 1px solid #E0E0E0;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}
.coupon.section-padding.suggested-coupen {
  padding: 0;
  background: #F6F6F6;
}
.suggested-coupen .col-sm-12 h1 {
  margin-bottom: 40px;
  margin-top: 30px;
}
.nuovi-negozi.section-padding .small-title.shop-title {
  font-size: 32px;
  letter-spacing: 1px;
  font-family: Work Sans, Arial, sans-serif;
  margin-top: 20px;
  margin-bottom: 50px;
  color: #777;
  font-weight: 700;
}
.nuovi-negozi.section-padding .col-sm-2 {
  width: 20%;
}
.nuovi-negozi.section-padding .single-nuovo-negozio {
  padding: 0;
}
.nuovi-negozi.section-padding .single-nuovo-negozio img {
  max-width: 100%;
  position: unset;
  height: 100%;
  width: 100%;
}
.coupon.esclusivi.section-padding {
  padding: 0;
  background: #F6F6F6;
}
.coupon.esclusivi.section-padding h2.big-title {
  font-size: 32px;
  letter-spacing: 1px;
  font-family: Work Sans, Arial, sans-serif;
  margin-top: 20px;
  margin-bottom: 50px;
  color: #777;
  font-weight: 700;
}
.coupon.internazionali.section-padding h2.big-title {
  font-size: 32px;
  letter-spacing: 1px;
  font-family: Work Sans, Arial, sans-serif;
  margin-top: 25px;
  margin-bottom: 30px;
  color: #777;
  font-weight: 700;
}
.footer-pre .icon-box h3 {
  font-size: 20px;
  color: #FFF;
  padding-bottom: 5px;
  margin: 0;
}
.footer-pre .icon-box::after {
  display: none;
}
.icon-box i {
  font-size: 50px;
  color: #8BFFE8;
  margin-bottom: 10px;
  display: block;
}
.footer-pre .icon-box {
  text-align: center;
}
.footer-pre .icon-box h3 span {
  font-weight: 400;
  letter-spacing: 1px;
}
.footer-pre .icon-box h3 span {
  color: #FFF;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  display: block;
  margin-top: 5px;
}
.footer-pre .icon-box h3 {
  padding-top: 5px;
}
.coupon.section-padding.suggested-coupen-upper {
  background: #F6F6F6;
}
.coupon.internazionali.section-padding {
  background: #F6F6F6;
}
.coupon.section-padding.suggested-coupen .col-sm-4.mb15 {
  min-height: 300px;
  margin-bottom: 0 !important;
}
.coupon-modal.get-code .modal-dialog {
  max-width: 600px;
  height: auto;
  border: 3px solid #E63548;
  margin: 9% auto;
  background: #FFF;
}
.coupon-modal.get-code .modal-dialog .modal-content {
  border: 0;
  box-shadow: unset;
  background: #E1DCDC;
}
.coupon-modal.get-code .modal-dialog .modal-content .close {
  background: #E63548;
  border-radius: 100%;
  color: #FFF;
  font-weight: 400;
  margin: 5px;
  width: 30px;
  height: 30px;
  font-size: 30px;
  margin-top: 5px;
}
.coupon-modal.get-code .modal-dialog .modal-content h3 {
  font-size: 18px !important;
  padding: 0 15%;
}
.coupon-modal.get-code .modal-dialog .modal-content .code-copy {
  border-radius: 50px !important;
}
.coupon-modal.get-code .modal-dialog .modal-content .code-copy b {
  letter-spacing: 3px;
  color: #FFF !important;
}
.coupon-modal.get-code .modal-dialog .modal-content .code-copy a {
  background: #FFF !important;
  border-radius: 50px;
}
.coupon-modal.get-code .modal-dialog .modal-content .modal-footer {
  display: none;
}
.home-page.main-header {
  position: fixed;
  width: 100%;
  z-index: 9999;
  top: 0;
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .coupon-negozi-details .coupon-content .image_dum {
    left: 10px;
    width: 60% !important;
    box-shadow: unset !important;
  }
  .coupon-negozi-details .coupon-content .text_dum {
    padding-top: 10px;
  }
  .coupon-negozi-details .coupon-content .image_dum img {
    height: 64px !important;
    width: auto !important;
  }
  .recomends-box {
    min-height: 300px !important;
  }
  .recomends-box .recomend-img {
    height: 130px;
  }
  .recomends-box h3.recomend-title {
    min-height: 35px;
  }
  .coupon-modal.get-code .modal-dialog .modal-content .code-copy b {
    border-radius: 50px !important;
    background: #23282C;
    margin-bottom: 10px !important;
  }
  .coupon-modal.get-code .modal-dialog .modal-content .code-copy {
    border: 0 !important;
    background: 0 0 !important;
  }
  .coupon-modal.get-code {
    padding: 0 !important;
  }
  .coupon-modal.get-code .modal-dialog {
    max-width: 90%;
  }
  .coupon-modal.get-code .modal-dialog .modal-content h3 {
    font-size: 13px !important;
    padding: 0;
    line-height: 20px;
  }
  .coupon-modal.get-code .modal-dialog .modal-content .code-copy {
    width: 85%;
  }
  .col-sm-12 h1 {
    font-size: 14px;
  }
  .nuovi-negozi.section-padding .small-title.shop-title {
    font-size: 16px;
    margin-bottom: 30px;
    margin-top: 0;
  }
  .coupon.esclusivi.section-padding h2.big-title {
    font-size: 19px;
    margin-bottom: 25px;
    margin-top: 10px;
  }
  .coupon.internazionali.section-padding h2.big-title {
    font-size: 20px;
  }
  body.page-home .coupon.section-padding .coupon-negozi-details {
    position: unset;
    height: 70px;
    padding: 5px;
  }
  body.page-home .coupon-negozi-details .coupon-content h3.promo_name {
    font-size: 14px;
    letter-spacing: 1px;
  }
  body.page-home .coupon-negozi-details .coupon-content h3.code_class {
    font-size: 12px;
  }
  .coupon.internazionali.section-padding {
    padding-top: 0;
  }
  .suggested-coupen .col-sm-12 h1 {
    margin-bottom: 30px;
    margin-top: 10px;
  }
  .col-sm-12 h1 {
    margin-bottom: 0;
    margin-top: 10px;
  }
  .footer-pre .icon-box h3 span {
    font-size: 12px;
  }
  .footer-pre .icon-box h3 {
    font-size: 14px;
  }
  body {
    padding-top: 50px;
  }
}
@media only screen and (min-width: 320px) and (max-width: 480px) {
  .nuovi-negozi.section-padding .col-sm-2 {
    width: 50%;
    padding: 0 3px;
  }
  .nuovi-negozi.section-padding .single-nuovo-negozio {
    margin-bottom: 10px;
  }
}
@media only screen and (min-width: 481px) and (max-width: 767px) {
  .nuovi-negozi.section-padding .col-sm-2 {
    width: 33%;
  }
  .coupon.section-padding.suggested-coupen .col-sm-4.mb15 {
    width: 50%;
    float: left;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .col-sm-12 h1 {
    letter-spacing: 0;
    font-size: 22px;
  }
  .nuovi-negozi.section-padding .small-title.shop-title {
    font-size: 22px;
  }
  .nuovi-negozi.section-padding .col-sm-2 {
    width: 25%;
  }
  .coupon.esclusivi.section-padding h2.big-title {
    font-size: 26px;
  }
  .coupon.internazionali.section-padding h2.big-title {
    font-size: 26px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1070px) {
  .col-sm-12 h1 {
    font-size: 26px;
  }
  .nuovi-negozi.section-padding .small-title.shop-title {
    font-size: 26px;
  }
  .coupon.esclusivi.section-padding h2.big-title {
    font-size: 26px;
  }
  .coupon.internazionali.section-padding h2.big-title {
    font-size: 26px;
  }
}
.coupon.esclusivi.section-padding .recomends-box.mh455 .btn-flat a {
  border-radius: 50px;
  border-width: 2px;
}
.coupon.esclusivi.section-padding .recomends-box.mh455 .btn-flat a:after {
  border-radius: 50px;
}
.coupon.esclusivi.section-padding .recomends-box.mh455 .btn-flat a:hover::after {
  right: 60px;
}
.coupon-negozi-details .coupon-content {
  width: 100%;
  float: left;
  position: relative;
}
.coupon-negozi-details .coupon-content .image_dum {
  width: 30%;
  height: 85px;
  float: left;
  position: absolute;
  top: -75px;
  left: 10px;
  box-shadow: 0 0 3px #999;
}
.coupon-negozi-details .coupon-content .image_dum img {
  border-radius: 4px;
  width: 100%;
  height: 85px;
}
.coupon-negozi-details .coupon-content .text_dum {
  width: 100%;
  float: left;
  padding-top: 15px;
}
.coupon.esclusivi.section-padding .recomends-box {
  min-height: auto !important;
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .home-page.main-header .navbar-form {
    width: 33%;
  }
  .main-header .navbar-form {
    width: 46%;
  }
  .home-page.main-header .navbar-form {
    width: 36%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .home-page.main-header .navbar-form {
    width: 100%;
    padding-right: 15px;
    padding-left: 0;
  }
  .main-header .navbar-form .form-group {
    margin-left: -15px;
  }
  .main-header .navbar-form {
    width: 33%;
    padding-right: 0;
  }
}
@media only screen and (max-width: 767px) {
  .main-header .navbar-form {
    width: auto;
    border: none;
  }
  .main-header .navbar-form .form-group input {
    width: 94%;
  }
  .home-page.main-header .navbar-form {
    width: 100%;
    padding: 15px;
  }
  .footer-pre .icon-box {
    padding: 20px 0;
  }
  .footer-pre .icon-box::after {
    display: none;
  }
}
@media only screen and (min-width: 768px) {
  .modal-dialog {
    width: 700px;
    margin: 30px auto;
  }
}
.section-padding {
  padding: 20px 0;
}
a {
  color: #EF3A4D;
}
a:focus {
  outline: 0 solid;
}
img {
  max-width: 100%;
  height: auto;
}
ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
h1, h2, h3, h4, h5 {
  margin: 0 0 15px;
  font-weight: 600;
}
.section-padding {
  padding: 20px 0;
}
a {
  color: #EF3A4D;
}
body {
  color: #11192A;
}
a:hover {
  text-decoration: none;
}
img {
  max-width: 100%;
  height: auto;
}
ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
h1, h2, h3, h4, h5 {
  margin: 0 0 15px;
  font-weight: 600;
}
body, html {
  height: 100%;
}
a:hover {
  text-decoration: none;
}
input:-webkit-autofill, input:-webkit-autofill:focus, input:-webkit-autofill:hover {
  -webkit-box-shadow: 0 0 0 1000px #fff inset !important;
}
.home-page.main-header {
  background-color: #FFF;
  color: #F5F5F5;
}
.home-page.main-header .navbar-form {
  width: 40%;
  padding-right: 0;
}
.home-page.main-header .navbar-form .form-group input {
  font-size: 1.2em;
  height: 54px;
}
.home-page.main-header .navbar-form .form-group button {
  font-weight: 700;
  background: #000;
  line-height: 42px;
}
.home-page.main-header .navbar-form .form-group button:hover {
  background: #2CAAF9;
}
.big-title {
  font-size: 14px;
  margin-bottom: 0.5em;
  font-weight: 700;
  color: #222;
  line-height: 1.227em;
  margin-top: 0.5em;
}
.coupon-negozi {
  position: relative;
}
.coupon-negozi-details {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: rgba(0, 0, 0, 0.5);
  padding: 1em;
}
.coupon-negozi-details img {
  height: 75px;
  width: 75px;
  float: left;
}
.coupon-content {
  float: left;
  margin-left: 10px;
  color: #FFF;
}
.coupon-content h3 {
  margin-bottom: 5px;
  margin-top: 5px;
  font-size: 20px;
}
.small-title {
  font-weight: 100;
  text-align: center;
  font-size: 24px;
  margin-bottom: 1em;
  line-height: 1.15em;
  color: #202F3E;
}
.single-nuovo-negozio {
  border: solid 1px #D1D0C9;
  padding: 22px;
  height: 150px;
  margin-bottom: 15px;
  position: relative;
}
.single-nuovo-negozio img {
  max-width: 100px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
}
.coupon {
  background: #FFF;
}
.recomends-box {
  background: #FFF;
  margin-bottom: 30px;
  border: solid 1px #D1D0C9;
  overflow: hidden;
}
.recomends-box .recomend-img {
  height: 220px;
  line-height: 200px;
  text-align: center;
  position: relative;
}
.recomends-box .recomend-img img {
  max-height: 150px;
  max-width: 150px;
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.recomends-box .recomend-rate {
  padding: 0 18px;
  float: left;
  width: 100%;
  color: #646464;
}
.recomends-box h3.recomend-title {
  float: left;
  padding: 0 18px;
  margin: 0;
  font-size: 1.2em;
  color: #202F3E;
  margin-bottom: 1em;
  min-height: 100px;
  font-weight: 400;
}
.coupon h1 {
  text-align: center;
  font-size: 32px;
}
.main-header {
  background-color: #4C2F51;
  color: #E4D0E8;
}
.main-header .navbar-form {
  width: 48%;
}
.main-header .navbar-form .form-group {
  width: 100%;
  position: relative;
  overflow: hidden;
}
.main-header .navbar-form .form-group input {
  width: 90%;
  float: left;
}
.main-header .navbar-form .form-group button {
  background: #EF3A4D;
  padding: 5px 15px;
  color: #FFF;
  font-size: 15px;
  line-height: 22px;
  position: absolute;
  right: 0;
  border-radius: 0 4px 4px 0;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out, -o-transform 0.3s ease-out;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
@font-face {
  font-family: 'fontawesome';
  src: url('data:application/octet-stream;base64,d09GRgABAAAAAB+AAA8AAAAANIwAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABWAAAADsAAABUIIslek9TLzIAAAGUAAAAQwAAAFZWS2GCY21hcAAAAdgAAAF3AAAD8rTdpzljdnQgAAADUAAAAAsAAAAOAAAAAGZwZ20AAANcAAAG7QAADgxiLvl6Z2FzcAAACkwAAAAIAAAACAAAABBnbHlmAAAKVAAAETUAABpmz86qPmhlYWQAABuMAAAANAAAADYbr5r8aGhlYQAAG8AAAAAgAAAAJAhYBIxobXR4AAAb4AAAAEIAAACIdXj/42xvY2EAABwkAAAARgAAAEZl8V9CbWF4cAAAHGwAAAAgAAAAIAG7DxluYW1lAAAcjAAAAXQAAALNzZ0XGHBvc3QAAB4AAAABAwAAAax2SR5ocHJlcAAAHwQAAAB6AAAAnH62O7Z4nGNgZGBg4GIwYLBjYHJx8wlh4MtJLMljkGJgYYAAkDwymzEnMz2RgQPGA8qxgGkOIGaDiAIAJjsFSAB4nGNgZC5hnMDAysDAVMW0h4GBoQdCMz5gMGRkAooysDIzYAUBaa4pDAcYtP//Zw76n8UQxRzEMA0ozAiSAwD0kgx6AHic3dO7TgJBFAbgf2B3vS2KivfrJgIFlsQYIz6DhbGD14CnIAsNjQ8AD2BCTYcFz0A37cxGavx3zjYSG1r35CPshJPMzPkB4API0z15QO4dit+gXrmq3Hoe227dU3d8f8Atf3eMWhRH/fK4PKkE1ZLOaV+HuqFbum98MzAjM7VF27FdG9uZnSf1pJd8LpfsX+3zXF8z6xu6vvYffes/intdrUdXT1k9u3r5VWlfjmf2eDMBNrCJLZ5/ByEK2MUeitjHAQ5RwhFv4QSnOMM5LnCJK1yzOVhzj//xCdMP9ZG9RVTL8LxRLHjLiPoiTWB5LNIUliciTWclEJwGqiXBuUDnBCcE7QnOCtoXaWp1KDg/6IZId6ebgjOFbglOF7ovOGcYX3DiMAPB2cMMBVMAMxLMA8xUMBmwRcGMwLYF0wLbEcwNbFcwQbCxYJZgZ4Kpgp0L5gtJXTBpSHqCmUPyKZg+9f3lADdQi4ID/l/V4s3hZf8AzUuZIAB4nGNgQAYAAA4AAQB4nK1Xa1sbxxWe1Q2MAQNC2M267ihjUZcdySRxHGIrDtllURwlqcC43XVuu0i4TZNekt7oNb1flD9zVrRPnW/5aXnPzEoBB9ynz1M+6Lwz886c65xZSGhJ4n4UxlJ2H4n5nS5V7j2I6IZL1+LkoRzej6jQSD+bFtOi31f7br1OIiYRqK2RcESQ+E1yNMnkYZMKWtVVvUlFLQdHxeWa8AOqBjJJ/KywHPhZoxhQIdg7lDSrAIJ0QKXe4ahQKOAYqh9crvPsaL7m+JcloPJHVaeKNUWiFx3EoxWnYBSWNBU9qgUR66OVIMgJrhxI+rxHpdUHo2vOXBD2Q6qEUZ2KjXj3rQhkdxhJ6vUwtQk2bTDaiGOZWTYsuoapfCRpndfXmfl5L5KIxjCVNNOLEsxIXpthdJPRzcRN4jh2ES2aDfokdiMSXSbXMXa7dIXRlW76aEH0mfGoLPbjeJDG5HhxnHsQywH8UX7cpLKWsKDUSOHTVNCLaEr5NK18ZABbkiZVTLgRCTnIpvZ9yYvsrmvN518SSdin8lodi4EcyiF0ZevlBiK0EyU9N92NIxXXY0mb9yKsuRyX3JQmTWk6F3gjUbBpnsZQ+QrlovyUCvsPyenDEJpaa9I5LdnaebhVEvuST6DNJGZKsmWsndGjc/MiCP21+qRwzuuThTRrT3E8mBDA9USGQ5VyUk2whcsJIenCyLGVSK1Kt6yKuTO201XsEu6Xrh3fNK+NQ0dzs6IYQour6vEaiviCzgqFkAbpVpMWNKhS0oXgNT4AABmiBR7tYrRg8rWIgxZMUCRi0IdmWgwSOUwkLSJsTVrS3b0oKw224qs0d6AOm1TV3Z2oe89OunXMV838ss7EUnA/ypaWAnJSnxY9vnIoLT+7wD8L+CFnBbkoNnpRxuGDv/4QGYbahbW6wrYxdu06b8FN5pkYnnRgfwezJ5N1RgozIaoK8UJB3Rk5jmOyVdMiE4VwL6Il5cuQ5lF+c4hw4svkP5cuOWJRVIXv+xyBZaw5abY87dGnnvs0wrUCH2teky7qzGF5CfFm+TWdFVk+pbMSS1dnZZaXdVZh+XWdTbG8orNplt/Q2TmWnlbj+FMlQaSVbJHzDt+WJuljiyuTxY/sYvPY4upk8WO7KLWgC96ZfsKpf1tX2c/j/tXhn4RdT8M/lgr+sbwK/1g24B/LVfjH8pvwj+U1+MfyW/CP5Rr8Y9nSsm0K9rqG2kuJRNNzksCkFJewxTW7rum6R9dxH5/BVejIM7Kp0g3Fjf2JDJe9f3ac4my+EnLF0TNrWdmphRGaInv53LHwnMW5oeXzxvLncZrlhF/ViWt7qi08L1b+Jfhv647ayG44Nfb1JuIBB063H5cl3WjSC7p1sd2kjf9GRWH3QX8RKRIrDdmSHW4JCO3d4bCjOughER4+dF28SBuOU1tGhG+hd63QRdBKaKcNQ8tmhU/nA+9g2FJStoc48/ZJmmzZ86ii/DFbUsI9ZXMnOirJsnSPSqvlp2KfO+0MmrYyO9R2QpXg8euacLezr1IpSAaKynhUsVwKUhc44U73+J4UpqH/q23kWEHDNr9YM4HRgvNOUaJsT62giSAZZRRc+Sun4kQ2osFGFPGbd9IvdaEQ2uNYSMyWV/NYqDbC9NJkiWbM+rbqsFLO4p1JCNkZG2kSe1FLtvGgs/X5pGS78lRQpYHR3ePfLjaJp1V7ni3FJf/yMUuCcboS/sB53OVxijfRP1ocxW26GEQ9F2+qbMetbN1Zxr195cTqrts7seqfuvdJOwJNt7wnKdzSdNsbwjauMTh1JhUJbdE6doTGZa7PVRv5FB9ovnWdC1Th+rRw8+z52zqbwVsz3vI/lnTn/1XF7BP3sbZCqzpWL/U4t7ODBnzLG0flVYxue3WVxyX3ZhKCuwhBzV57fI3ghldbdBO3/LUz5rs4zlmu0gvAr2t6EeINjmKIcMttPLzjaL2puaDpDcBv65EQ2wA9AIfBjh45ZmYXwMzcY04HYI85DO4zh8F3mMPgu/oIvTAAioAcg2J95Ni5B0B27i3mOYzeZp5B7zDPoHeZZ9B7rDMESFgng5R1MthnnQz6zHkVYMAcBgfMYfCQOQy+Z+zaAvq+sYvR+8YuRj8wdjH6wNjF6ENjF6MfGrsY/cjYxejHiHF7ksCfmBFtAn5k4SuAH3PQzcjH6Kd4a3POzyxkzs8Nx8k5v8Dmlyan/tKMzI5DC3nHryxk+q9xTk74jYVM+K2FTPgduHcm5/3ejAz9EwuZ/gcLmf5H7MwJf7KQCX+2kAl/AfflyXl/NSND/5uFTP+7hUz/B3bmhH9ayIShhUz4VI/Omy9bqrijUqEY4p8mtMHY92j6gIpXe4fjx7r5BSXaAUEAAAAAAQAB//8AD3icpVl9cFtVdr/n3vel96T3pKf3IdvSsyzJkiM7tiPJkuMkihJC4jgmISGQGBZnHRIcO+lu+QwFYrwBZ4Fhk90My2yZli4Q2Bk67UC23aUdWjqDw7Ch7TKzs2T7X2e3s3UKpTM7DDPNYqXnPsmJA6R/tMrT9b3vXt17zj3nnt/v3BAg5PJ/M5NpJE1W1LJEYMIcAQInRGCEsD34h5F9FAgjO9LFznQxLUnxbrAtKZfGQk6nspUBLHIDpXKliMUaKDiuXSw4zEw6C0nnsJOEBdcDbHjuYazwxk/524sOvrUvNt86ST6ccHmeZGP0P0mCZGodhDLakIf44hAuDeHCZF0nLUitvijpDtexDJBSOciWKlAutANvd6AQY5lE/egZ287ba+z6s5YFR+whJ2/bZ+CpRAbGt3j5M9Zaq7vZAYdte4Uz5JzpIvhpyDKAsni+LIyyOf72BKEAdA+hFPYRoLDD6cxaviyWjEL0oRDroSOVXQelstuR461ywQWHDVj17ztDdt5xXq4fTWQyCXjqZQel4QtbMORZXMK8vdZ+Oe+hZPAKioay1r9vcVlw6Q30GNGJ+lOsP2iB5OKKXO3sQKRUBVQaNqiXtLjjxLVLKozr2iXN0eFTw6LBSyppzjFJHyUh4tb4nACjvJzj87lRKsW6IWItaVAuOHDQSgYuqXzSGN1bD+oOThnn0/KpKO7PefYiq5EAWUFytUy8xdJDAUWWRAZB3KRRHELnANd9sDPjOmaYSU43VPrAAFeuuFEUPmpbaVxP5kqUKtEcLzsr3IKiQx957aPpqY//fMUvflE3zve7avD3l4JOEPrf19shNqMlg8cgloTUq6lf/jL16kff/CacDRrn6heDcfmJJ2RTFRRwzxlBW+yqu269S/Rlvrx4+Q22D/3dJinSX1spowFRUIEIvm3nuEHn0O0YHUMDswlu9Z2261qWKLV1Qwn3JmVAjheShVteQH9zLR1SvbQKBQ/oP6lF3KJ/m8GiqKrnVU+DPvWZe99deO8b0sNvffq3M/BmWC1o2m9mNK2gtuMIFQdse2D+/vvn/4MXhF2R0SIdpJdsqFVDDVtRBozCLMrJgMwQPK1EmCESyiixKSKIojBGBEGcIKIg7rQdO2a5piwluvn+Lhm1HSqNA+KWekFnHopdWS7/yY9R8jOatlr11F1/rMWDq9VNu55+9Zmb6e4nXztx2yPLNXnmIw2HxrXVmrbreVVdrXmDtzy9m9588qWTOPzpW5YphZ+rehmkQjaR4dqNK0BkAdxxQtEEeNYFNkuYSJk4Q2RCBZlOETQbiGSSgCTBHtwFaYJIIO20ve6ok82mFcnr7hwoZbshJSXAcjD+lKOoWTolS6hlsVBBtRweqnRw7UZ/qbweqmy51eBTVTmsqH5xqvq1VU9uCYRGBCkgep2DeactvRb8rpgZVz0reGHZHuxa+pkKj63a3Xs0pFUEOdvmmXZr0NjYaWGHmdLCUmu8a9dX2thDC68hW2ubu5JUEnUJo0oMqEDYKFGIKCniJBoYqAST3Py4SwQtLcvCHrS0PEFkQUZLZ7PZSDadDkjtzc2ILN8RO311b9gX9kpcbvs1qlxWlbNco4EBXl6S1S1XdwYOLld8DF94vAcrP/ZLFT4fa75Q//Va2/NY8XfsJtRXaUZ2DAuN6HOCd/rhlEzwgTsHW00mtXRHS1kdPFpuRNUc9AIPqBWEFoyll/JDPbSrmqW3WvVPnDVW/R7byycuJoZtOGXRvV6eZmsZqb/+L55d/8TGl/ZwYiGRB2zeY/u+ePny6+xFOo/yRHD/j/x1hh+t0W2vB27eW8sRCU+QJMyikIg496ATClQUJv24wCVl+3hc2NGGiLlsJCLDdQaO1dSBTFexN+YfR77nvVD24EolimFXFh1LRszSId3Bo2GVDrB0CrvdYsGjksP74GB+KE97y73wu2ZlsxVc/Bs5RMFwqBlZPKc7qhLefy/G/FjoVECXVKoAfUF35IQ/XMi2L1Vorf7rkEU3pfQ2BzFDl2LhOIP3Lc8BKRgOOsxpYuA/0B+wTRiLEDPgC5jhcswI0C+jLz1ZvwArVPVOjA71/ZoGL2A4uVOlr9V/Vb/gV1X4M/wLL2janarXXOf+pXUC164TN/11muBaCcAVTLXoNE4f1+7EJbrqv/Inw0lVmKpPNFaHFdDVGMAHcl8M+5xnAX2RYZTh0ShKXNJG2pED5Ug36SNFjE9ryHpyoDbRnmhrce1oxAhpAVlkBhfJi7fGHMsM60FVkQRqoITrq+vWrhlaPVgpD5SKhVX9fb0re7rzK7py2c5MOtWRbPcS8bbWlpiLoShqRpqfcBIPrJuOFKP/j28aP5HIQCSyJxLZm05vjkQyppk2zT3pNG+m01symVI6PVUq4XusyMz8/JP/+7fhEw3cbyeJWqtpqAITr4X7hOXyIwwNhNfhOgjPXkRcD9pfjesXG2CuheE6cM5jyt/T82hHEbG8UOuzREQQimGFAUpyQuCiwB78A5w0AtkhSzFkIVJK7giLnD11RJA1RQvIP11+AKUGFUmncr2AlKpcKRfp44vz4BU+loPBqAWOqept1mefWa2hoOk4ZjBE31ncBmbfb+iiqHjW4qpoUhbMjz+OinIySn+OLXE550iQPCnW+lEWjOQc6igGnRkUH4gIUwh4gs86hAmMIsJO2+Yk1+fbGLTljkq5yT4axANPALY7CuVr4Pu8ZdT/fVpD7uGpiyo+noo0ZBpadOfkcugeGtYdmG6QlMXGWP6Taat4TeCmy3Cq25cdsRrhaBYjHD4zTXieIkwQ2BgGSy47Q9ldx8lavuzLhO5ISTJicKVDvqJC5VrutCRvfcHA7dYhNt2Qa/FaCjVuXBXY8DVp/G5RNb7AOfyzfjvGeQO9tY9UaqUuEETFV2KUh2vGwzXqgpaYJL7DkCv+kh3Af0WuRSdnEB3NPIcnFjwDarbdZju9vD1mhT//L18HFjEc+F9aB7b4Vb+EMFemoZIF+hbd4R1Y57ooqMtJNs92+ZjVitGqhwyQKtlCxmt3tKFLBbjbjwZACEJQQJqoEVXW1CkcLgcVeQppf1AIBae4tmxMAhDRlsBtx+gEz7R2br5x44Z1a1cP9vdFrWjMwsLUOaXAnCBbwnxAxIqPV7AEXMC7qtCs8DG869o3TZTDrmx+TR6BGyxEbqG33F+/P7+2i/YM9tI/wR4O2YsXSyMlfOh3mgBf/9Pq7VV8oGtkchhG7h4ZTuT5LN9L5P0RMO35M0ip+nvNVzTUyaco1c8tdcHkSj5H9Yclf4qRZi7EFmgF8wCv1nYF164xfyLtp0S+abFoMmgn4WeWC6qyOOwoF0TxQsCmbyIZevaIrB5DSJgXDemcEggeW8q52DwdJA5fJ/iV62R9GPVzOUwam5ljsQNdCQ8JmxcvKM7iMCdW9E2+IHxdac4vN1d8R7qWX8dIJylwfm0CZSFMVtHVGYYUhueWcLOLs4h8ApOFKX4Q0AsmkWpK4hgRRc6vRYlnD240G7U4v25mmeugmeivwXjkw/x1UojHxR+LhnpOViEonVN1+aw4dr0MYlwRz4qoh68KPthSrpdCXNXPJRmyiuvHWRc6Mk8fUDvMIHhuhOG0oR/l+jEebclX6edE3aifP3AL+8XVzNe/wrieemhi1UCtfDVhXg7uvZ56z17RKtzUc931EySOq4+yD9kazPqStYSX0EMCjPjOMsadZYIP2YkEgvqZv05Rohwm/hVbR+FRTFYpoX08yj4cPf76e395Ypgeeeu+R18a3D/73OyBEn3p0fveOgLj+88eHx09fnb/0X9+MvxYy/y3hk98rSoVDj28ffbd2GOREx/4crzBbmdB9KJNtQ3tUSqyjIr0PICehGmJf0fERDaHOy3OSRwQMGMGflEDDwLx4i0xMxzSRIF0QqfMU/6Cw2NBpVTJIbhiTCgW3ApnuBglpFwqJyPxdcv0RyOHDj07DfCz4uZthw5t21z8GRx67m46vXUL1vAtuNOnp6e3ysED/VjpPxCURw7RI989AljV8eVSvH9DeAhlVzA67iBHa/f3dFJVTrbrGOUKUSooqAHIyCtlVZ7TgaghlYQwVoZoSKOzQcCWpoYmJaAiMIWySaIIgrKHKIqwD0OrIuwActO2keEbN21YXy6u6lvRlUnF21zbDKsBVFkBxeAq+1EREzp0I3nJvfht2ZVD5N+WuX42g4hYtKUm6xddzkcKnHwUXEzcbHhqbIY+/JOHpCfgHfQ1zETngxJmY0vnSzmMlfrBfOJUdnU9dsMuIWh62aEOTevZfWB3j6Zt7T+Gic/4zOuz9NG/enjrl3/bmLT+dqIH5uLbb/AGN5YHU61UTeFHLecTfF8xwFyeFo4i9tiIO308YyV/QB6qPXDDunJ/PiMhyRoNQcAgRoDwTQyDbqj6JGfXAc2YjABB8sxAIDClSCaeVCqM+RWB7sOjS3e4DpAj04cO3jUxfufte2+7ZeeO0W3Dm0vF3pVdOSeNHNkI8u21wYoueZScZjr4oMx8r3KjVSSaeGSR1HmwnpOmlIQ5v4csw6/Lfh3Pdy9IGNEc3P0yyOlKFdY0M0sZv+2QRv6XSzdvN9EEQp+Xz3tKTexqWRxo6RJrAUSaxHu6BSbE4rx0QguYQ4HlWRfwC1ifN8GKx7DL0pluLR4rjQxq2wvjlnEBoX28sF1dPVKSsi1LL1qy8ApPZ+snW5OQaoF7OZLVN0JMX9AxleMlZBY4HVjwU7urVXXBcARcn+d/9Ce//WxV1acT1VWf/bbFA7+eJJymXX5WlJAHSWQ12U3uIKfJa7UfPQ4s6oCJ+6gFiiAb3YBp6CjShIAQDGAMNSRDlmaJFDak8AwJh5+wIKoCM6NsipgEPQ25k00Cmh1AU+sU2YQGU25IER2RGAYZa1aJsS8C6Bs7brsVyPdOffuJ44/90UP3/uH01MTXx/beesdtd9w0unV443qeQpVL+S6eLsXbImGB8aueGNq7Uiij/ZzOXjEnS9lcFo3YSzF0GIAJkOvRxk2PU644aMwc1quQdYuRdI7fdXDu6XKHQL4ic67vuI3peNadS6MP+U+Os5Q+/3hG+MmsVAV0EJffaHsSP6iH3XC4NxxmN4lJ3Qt76ubeZ1YmaftdwaTTpRQ79+6JaYqiSq9sqPa0JquBFZ5mghiNZU1p20Bxb+fq8VXJBwwjNtJyRE9aYi0yJCdedUyzx7K+5ei/M6o5s+y5mzs7RjbVWn74nm+5j0pKyskknQ2DK3sr49FMPO60mvHAu4b18wx+OuQuJxmPGdtLdCC3P3efJOFR6txb/wADtcJerrZqXocQV5NBKZbp0cE70J39drQ3Gqfxh0M0bm61tiudK/hEsLH+PLoh7m9bVvKSFM9YtvUFhP2jSD7LSlzXFWhvl1RL98xMwGr40xsYDxo5dAj5qE3urt1FRFWcM0Bl6lwQoyfDAIsBcU7j/GouIGPOIJG5EEiCIO3BP5KwjwiSsMM0cQEMs4SYtokJsh7RI2FDCSmhoKYGBFmQJREXYpEwR75IOuJ/7Y5I0a918tbBU3DwJD3/+6e20PdP8dZ4/dcYBrzFebp28dgwu/3zT+DT+i3wFx8uHqOPN+6CL1+exjw2hFjRwfPHdhRTRx7N2QSjJwjKgxFrCvkD8xGY3wYD2+mmkRc3boMxkFhO1ae6fYDYhhRB8KiLcObQx09/cBof8HqGrLcPPHLz6UM1uvbIyTMnj6yFG9+24fjkafrc+R9Iz9SfT+Ttt2+sTn/3pZPfGBI23v3cTY8ceNv+0j1wrbZOR8Nylt8QsXEZvHT9i7AtABKdL18DO+ls2r8G9oGoQS99Duf/Z81Xkhx+IerfAyLJzCjqwnUIDk1dklV/xDwO/sfrcJv/AeLZn1kAAAB4nGNgZGBgAOLKXvGP8fw2Xxn4mV8ARRhuH1m9Fkqv+//3fxYrG3MQkMvBwAQSBQCN/g5oeJxjYGRgYA76n8XAwMr6/+//X6xsDEARFKAEAI+QBe14nGN+wcDALAjEkRDMmArBzAtA/P9/UTFI/P9/plMMDCDM/AKiDsxGVvMCCcPEX0DMZymDYFZWCA0yDyQPAP96J6sAAAAAAAAASACOANQA9gEeAXgBygI2ArwDNAN8BBAERAR6BRoFXgWyBhAGcAbWB3wHsAfmCFYIxgkKCWgKFAr0DBwMfgzODTMAAAABAAAAIgCTABAAAAAAAAIAQAB4AI0AAAC7DgwAAAAAeJx1kM1Kw0AURr/R+teCioJb70paxDQG3BQKhYpudCPSraRpmqSkmTKZFvoavoMP40v4LH5NpyIWEyZz7pk7dyYXwBm+oLB+7jjWrHDIaM07OEDX8S79veMa+cnxHhp4dbxP/+a4jmskjhs4xzsrqNoRowk+HCucqhPHOzhWl4536W8c18hdx3u4UM+O9+kjx3UMVOm4gSv12dezpcmS1Eqz35LAD3wZLkVTZUWYSzi3qTal9GSsCxvnufYiPd3wS5zM89Bsws08iE2Z6UJuPX+jHuMiNqGNR6vq5SIJrB3L2OipPLgMmRk9iSPrpdbOOu327/PQh8YMSxhkbFUKC0GTtsU5gF8NwZAZwsx1VoYCIXKaEHPuSKuVknGPY8yooI2ZkZM9RPxOt/wLKeH+nFXM1urfeEBanZFVXnDLuv5W1iOpqDLDyo5+7l5iwdMCWstdq1ua6laChz81hP1YrU1oInqv6oql7aDN95//+wbUU4RFeJxtUNmOgzAQwy205Wi79312n/PSPwphShCQoAQe9u83kFbblXaebI3HtiaYBX6S4P/ZYYY5QkRYYIkVYiRIkWGNDba4wCWucI0b3OIO93jAI57wjBe84g3v+MAndvgKwq4Z7KqhQ8/yqoxNVcpzVFTGLx1IbM8No7brvxNdM1EZ0VCR/sJ9JqnpTiyr1EGfyLzn5SLntqY+nvx0RyrxGSNc5twIXVA4ZmxyreuWm9qHZdPB0Wjtb44sbEkNS9tVSpEJR1007Td/VPv1ucM+84Ap3QsZWckNxYMlw8ZXbK3UnfMrmW+bSq4Kp6mJ6Vg4rfsONwtLrq+MRKNFHQQ/xUF27wB4nGPw3sFwIihiIyNjX+QGxp0cDBwMyQUbGdidNjIwaEFoLhR6JwMDAzcSaycDMwODy0YVxo7AiA0OHREgforLRg0QfwcHA0SAwSVSeqM6SGgXRwMDI4tDR3IITAIENjLwae1g/N+6gaV3IxODy2bWFDYGFxcAlBwqBwAA') format('woff'), url('data:application/octet-stream;base64,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RoojYTixMAEUKy2wTiywCiNCsE0rLbBPLLIAAEYrLbBQLLIAAUYrLbBRLLIBAEYrLbBSLLIBAUYrLbBTLLIAAEcrLbBULLIAAUcrLbBVLLIBAEcrLbBWLLIBAUcrLbBXLLMAAABDKy2wWCyzAAEAQystsFksswEAAEMrLbBaLLMBAQBDKy2wWyyzAAABQystsFwsswABAUMrLbBdLLMBAAFDKy2wXiyzAQEBQystsF8ssgAARSstsGAssgABRSstsGEssgEARSstsGIssgEBRSstsGMssgAASCstsGQssgABSCstsGUssgEASCstsGYssgEBSCstsGcsswAAAEQrLbBoLLMAAQBEKy2waSyzAQAARCstsGosswEBAEQrLbBrLLMAAAFEKy2wbCyzAAEBRCstsG0sswEAAUQrLbBuLLMBAQFEKy2wbyyxADwrLrEwARQrLbBwLLEAPCuwQCstsHEssQA8K7BBKy2wciywABaxADwrsEIrLbBzLLEBPCuwQCstsHQssQE8K7BBKy2wdSywABaxATwrsEIrLbB2LLEAPSsusTABFCstsHcssQA9K7BAKy2weCyxAD0rsEErLbB5LLEAPSuwQistsHossQE9K7BAKy2weyyxAT0rsEErLbB8LLEBPSuwQistsH0ssQA+Ky6xMAEUKy2wfiyxAD4rsEArLbB/LLEAPiuwQSstsIAssQA+K7BCKy2wgSyxAT4rsEArLbCCLLEBPiuwQSstsIMssQE+K7BCKy2whCyxAD8rLrEwARQrLbCFLLEAPyuwQCstsIYssQA/K7BBKy2whyyxAD8rsEIrLbCILLEBPyuwQCstsIkssQE/K7BBKy2wiiyxAT8rsEIrLbCLLLILAANFUFiwBhuyBAIDRVgjIRshWVlCK7AIZbADJFB4sQUBFUVYMFktAEu4AMhSWLEBAY5ZsAG5CAAIAGNwsQAHQrEAACqxAAdCsQAKKrEAB0KxAAoqsQAHQrkAAAALKrEAB0K5AAAACyq5AAMAAESxJAGIUViwQIhYuQADAGREsSgBiFFYuAgAiFi5AAMAAERZG7EnAYhRWLoIgAABBECIY1RYuQADAABEWVlZWVmxAA4quAH/hbAEjbECAESzBWQGAERE') format('truetype');
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
  @media screen and (-webkit-min-device-pixel-ratio:0) {
    @font-face {
      font-family: 'fontello';
      src: url('../font/fontello.svg?84506038#fontello') format('svg');
    }
  }
  */
[class^="icon-"]:before {
  font-family: "font-awesome";
  font-style: normal;
  font-weight: normal;
  speak: never;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: 0.2em;
  text-align: center;
  /* opacity: .8; */
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: 0.2em;
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
  /* Font smoothing. That was taken from TWBS */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
/* '+' */
/* '←' */
/* '→' */
/* '▸' */
/* '◂' */
/* '✔' */
/* '' */
/* '' */
/* '' */
.fa-tag:before {
  content: '\e70c';
}
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
.fa-arrow-left:before {
  content: '\f177';
}
/* '' */
.fa-arrow-right:before {
  content: '\f178';
}
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '' */
/* '\1f4ca' */
.fa-search:before {
  content: '🔍';
}
/* '\1f50d' */
/* '\1f554' */
.star-rating > input:not(:checked):disabled + label {
  opacity: 0.6 !important;
  color: #CCC !important;
}
.star-rating > input:not(:checked):disabled + label:before {
  content: '\f005' !important;
}
.coupon-modal {
  font-weight: 300;
  z-index: 999999999;
}
.coupon-modal.get-code .modal-header {
  padding: 0;
}
.coupon-modal.get-code .modal-header {
  background: 0 0;
  border: none;
}
.coupon-modal .modal-header {
  line-height: 30px;
  border-radius: 6px 6px 0 0;
}
.coupon-modal .modal-header .close {
  width: 40px;
  height: 40px;
  opacity: 1;
  position: relative;
  top: 2px;
  right: 0;
  background: #CCC none repeat scroll 0 0;
  color: #FFF;
}
button.close {
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: 0 0;
  border: 0;
}
.close {
  float: right;
  font-size: 21px;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #FFF;
  filter: alpha(opacity=20);
  opacity: 0.2;
}
@charset "utf-8";
.bx-wrapper {
  position: relative;
  margin-bottom: 60px;
  padding: 0;
  -ms-touch-action: pan-y;
  touch-action:pan-y;
  padding-top: 40px;
  float: left;
  
}
.bx-wrapper img {
  max-width: 100%;
  display: block;
}
.bx-viewport {
  -webkit-transform: translatez(0);
}
.bx-wrapper .bx-loading {
  min-height: 50px;
  background: url(images/bx_loader.gif) center center no-repeat #FFF;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000;
}
.bx-wrapper .bx-prev {
  left: 0px;
  background: url(images/controls.png) no-repeat 0 -32px;
}
.bx-wrapper .bx-next {
  right: 0px;
  background: url(images/controls.png) no-repeat -43px -32px;
}
.bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 50%;
  margin-top: 0px;
  outline: 0;
  width: 32px;
  height: 32px;
  text-indent: -9999px;
  z-index: 9999;
}
.search-form .s-popup.o {
  opacity: 1;
  visibility: visible;
  margin-top: 0;
  max-height: 1000px;
}
.search-form .s-popup ul > li {
  display: block;
}
header .search-form .s-popup.o li a {
  width: 100%;
}
.search-form .s-popup ul > li .img {
  display: block;
  margin-right: 10px;
  float: left;
  height: 50px;
  width: 90px;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
}
header .search-form .s-popup.o li a span {
  text-align: left;
}
.search-form .s-popup ul > li span {
  display: block;
  margin-left: 90px;
  font-size: 14px;
  color: #333;
  font-weight: 700;
  padding-top: 15px;
}
.search-form .s-popup ul > li a {
  cursor: pointer;
}
.search-form .s-popup ul > li {
  display: block;
}
element {
}
.search-form .s-popup ul > li:nth-of-type(2n) {
  background: #F6F6F6;
}
header .search-form .s-popup.o li a {
  width: 100%;
}
header .search-form .s-popup.o li a {
  width: 100%;
}
.search-form .s-popup ul > li a {
  cursor: pointer;
  display: block;
  overflow: hidden;
  padding: 8px 10px;
}
.modal-open {
  overflow: hidden;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out, -o-transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0;
}
.modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: 0.5;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.coupon-modal {
  font-weight: 300;
  z-index: 999999999;
}
.coupon-modal.get-code .modal-header {
  padding: 0;
}
.coupon-modal.get-code .modal-header {
  background: 0 0;
  border: none;
}
.coupon-modal .modal-header {
  line-height: 30px;
  border-radius: 6px 6px 0 0;
}
.coupon-modal .modal-header .close {
  width: 40px;
  height: 40px;
  opacity: 1;
  position: relative;
  top: 2px;
  right: 0;
  background: #CCC none repeat scroll 0 0;
  color: #FFF;
}
button.close {
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: 0 0;
  border: 0;
}
.close {
  float: right;
  font-size: 21px;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #FFF;
  filter: alpha(opacity=20);
  opacity: 0.2;
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.fade.in {
  opacity: 1;
}
.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform .3s ease-out;
  -o-transition: -o-transform .3s ease-out;
  transition: transform 0.3s ease-out;
  -webkit-transform: translate(0,-25%);
  -ms-transform: translate(0,-25%);
  -o-transform: translate(0,-25%);
  transform: translate(0, -25%);
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0,0);
  -ms-transform: translate(0,0);
  -o-transform: translate(0,0);
  transform: translate(0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #FFF;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  outline: 0;
  -webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.in {
  opacity: 0.5;
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #E5E5E5;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #E5E5E5;
}
.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}




/*****************************/

.coupon-negozi-details .coupon-content .image_dum {
    position: relative;
    top: 0;
    left: 0;height:75px;
}

.coupon-negozi-details .coupon-content .image_dum img{
    object-fit:cover; height:75px;
}

.coupon-negozi-details .coupon-content {
    display: flex;
    margin: 0;
}


.page-store .mobile-tabs-detail h3.accordion::after{
        content: '\2b';
}


body.page-home .coupon.section-padding .coupon-negozi{
    overflow:hidden;    border-radius: 10px !important;
  box-shadow: 0 0.5em 1em -0.125em rgba(10,10,10,.4), 0 0 0 1px rgba(255,255,255,.4);
    margin-bottom: 20px;
}

.promotionl_codes1 {
    display: flex;
    white-space: nowrap;
    overflow: auto;
}

.promotionl_codes1 .thumb > img {
    max-width: 360px; min-width:360px;  width:100%;
}

body.page-home .coupon.section-padding .coupon-negozi {border:0px;}

.promotionl_codes1 {padding-top:15px;}

@media (max-width:767px){
    .promotionl_codes1 .thumb > img {
    min-width: 280px;
    max-width: 280px;
}

body.page-home .coupon.section-padding .coupon-negozi-details {
    position:absolute;height:auto;
}

.promotionl_codes1.slider1 > div {
    padding: 0 5px;
}


}

