﻿/* Display */
.db {
  display: block;
}
.dib {
  display: inline-block;
}
.di {
  display: inline;
}
.dn {
  display: none;
}
.ovh {
  overflow: hidden;
}
/* Position & Float */
.abs {
  position: absolute;
}
.rel {
  position: relative;
}
.fix {
  position: fixed;
}
.sta {
  position: static;
}
.clb {
  clear: both;
}
.clr {
  clear: right;
}
.cll {
  clear: left;
}
.fl {
  float: left;
}
.fr {
  float: right;
}
.fn {
  float: none;
}
/* Margin & Padding & borders */
.b0,
.brd0 {
  border: 0;
}
.rad0 {
  border-radius: 0;
}
.m0 {
  margin: 0;
}
.mha {
  margin-left: auto;
  margin-right: auto;
}
.p0 {
  padding: 0;
}
/* List */
.list0 {
  list-style: none;
}
/* Font & Text */
.bold {
  font-weight: bold;
}
.ttr0 {
  text-transform: none;
}
.upp {
  text-transform: uppercase;
}
.tac {
  text-align: center;
}
.tal {
  text-align: left;
}
.tar {
  text-align: right;
}
.taj {
  text-align: justify;
}
.und {
  text-decoration: underline;
}
/* Colors & Opacity */
.cw {
  color: #fff;
}
.bg0 {
  background: none;
}
.bgr0 {
  background-repeat: no-repeat;
}
.bgpcc {
  background-position: center center;
}
.bgt {
  background-color: transparent;
}
.cover {
  background-size: cover;
}
.contain {
  background-size: contain;
}
/* Dimensions */
/* VW to PX after value */
/* CSS3 */
.shad0 {
  box-shadow: none;
}
.lin-grad {
  background-image: -webkit-linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6));
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6));
}
/*--------------------------------------------------
LESS
--------------------------------------------------*/
/*--------------------------------------------------
Body
--------------------------------------------------*/
body {
  background: #f0f0f0;
  color: #585553;
  font-family: 'Lato', sans-serif;
  min-width: 320px;
  max-width: 1700px;
  margin: 0 auto;
  position: relative;
}
@media screen and (min-width: 1700px) {
  body {
    width: 1700px;
  }
}
/*--------------------------------------------------
Type
--------------------------------------------------*/
.lato {
  font-family: 'Lato';
}
a:link,
a:visited {
  color: #585553;
  -webkit-transition: color 0.2s linear;
  transition: color 0.2s linear;
  text-decoration: none;
}
a:hover,
a:active {
  color: #da2128;
  text-decoration: none;
}
a:focus {
  outline: 0;
  opacity: .7;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: 'Old Standard TT', serif;
  margin: 0;
}
h4.tit {
  font-family: 'Lato', sans-serif;
  margin: 30px 0 -5px;
  color: #111;
  font-size: 15px;
  text-transform: uppercase;
  font-weight: bold;
}
.typo {
  padding: 50px;
  clear: both;
  background: #fcf7ed;
  display: none;
}
a.link {
  text-transform: uppercase;
  color: #da2128;
  font-weight: 800;
}
a::-moz-focus-inner {
  border: 0;
  outline: 0;
}
hr.border {
  border-top: 1px solid #ccc;
  margin: 20px 0;
}
/*--------------------------------------------------
Utils
--------------------------------------------------*/
.c-w {
  color: white;
}
.mar-b-xs {
  margin-bottom: 1.5vw;
}
.mar-b-s {
  margin-bottom: 2vw;
}
.mar-b-m {
  margin-bottom: 3vw;
}
.mar-b-l {
  margin-bottom: 4vw;
}
.mar-v-l {
  margin-bottom: 4vw;
  margin-top: 4vw;
}
.mar-r-m {
  margin-right: 3vw;
}
.pad-0 {
  padding: 0;
}
.pad-s {
  padding: 2vw;
}
.pad-m {
  padding: 3vw;
}
.pad-b-0 {
  padding-bottom: 0;
}
.pad-b-s {
  padding-bottom: 2vw;
}
.pad-t-m {
  padding-top: 3vw;
}
.pad-h-xs {
  padding-left: 1.5vw;
  padding-right: 1.5vw;
}
.pad-h-s {
  padding-left: 2vw;
  padding-right: 2vw;
}
.pad-h-m {
  padding-left: 3vw;
  padding-right: 3vw;
}
.pad-h-l {
  padding-left: 4vw;
  padding-right: 4vw;
}
.pad-h-xl {
  padding-left: 6vw;
  padding-right: 6vw;
}
.pad-v-xs {
  padding-top: 1.5vw;
  padding-bottom: 1.5vw;
}
.pad-v-s {
  padding-top: 2vw;
  padding-bottom: 2vw;
}
.pad-v-m {
  padding-top: 3vw;
  padding-bottom: 3vw;
}
.pad-v-l {
  padding-top: 40px;
  padding-bottom: 40px;
  padding-top: 4vw;
  padding-bottom: 4vw;
}
.pad-v-xl {
  padding-top: 60px;
  padding-bottom: 60px;
  padding-top: 6vw;
  padding-bottom: 6vw;
}
.txt-c {
  text-align: center;
}
.txt-r {
  text-align: right;
}
.txt-upp {
  text-transform: uppercase;
}
.clear {
  clear: both;
}
/*--------------------------------------------------
Responsiveness
--------------------------------------------------*/
.tile {
  float: left;
  height: 0;
  background-size: cover;
  position: relative;
  overflow: hidden;
  background-repeat: no-repeat;
}
.tile:first-child {
  clear: left;
}
.w25 {
  width: 25%;
}
.w33 {
  width: 33.333333%;
}
.w50 {
  width: 50%;
}
.w66 {
  width: 66.666666%;
}
.w75 {
  width: 75%;
}
.w100 {
  width: 100%;
}
.h25 {
  padding-bottom: 25%;
}
.h33 {
  padding-bottom: 33.333333%;
}
.h50 {
  padding-bottom: 50%;
}
.h100 {
  padding-bottom: 100%;
}
.off-25 {
  margin-left: 25%;
}
.col {
  float: left;
}
/* Dimensions */
.h-xs {
  height: 1.5vw;
}
.h-s {
  height: 2vw;
}
.h-m {
  height: 3vw;
}
.h-l {
  height: 4vw;
}
.h-xl {
  height: 6vw;
}
/* Font */
.fs-m {
  font-size: 1.1vw;
}
.lh-xs {
  line-height: 1.5vw;
}
.lh-s {
  line-height: 2vw;
}
.lh-m {
  line-height: 3vw;
}
.lh-l {
  line-height: 4vw;
}
.lh-xl {
  line-height: 6vw;
}
@media screen and (min-width: 320px) {
  .xxs-hide {
    display: none;
  }
  .xxs-show {
    display: block;
  }
  .xxs-w25 {
    width: 25%;
  }
  .xxs-w33 {
    width: 33.333333%;
  }
  .xxs-w50 {
    width: 50%;
  }
  .xxs-w66 {
    width: 66.666666%;
  }
  .xxs-w75 {
    width: 75%;
  }
  .xxs-w100 {
    width: 100%;
  }
  .xxs-ha {
    padding-bottom: auto;
  }
  .xxs-h25 {
    padding-bottom: 25%;
  }
  .xxs-h33 {
    padding-bottom: 33%;
  }
  .xxs-h50 {
    padding-bottom: 50%;
  }
  .xxs-h100 {
    padding-bottom: 100%;
  }
  .xxs-off-25 {
    margin-left: 25%;
  }
  .fs-xs {
    font-size: 2.5vw;
  }
  .fs-s {
    font-size: 3vw;
  }
  .fs-m {
    font-size: 14px;
    line-height: 1.6;
  }
  .fs-l {
    font-size: 5vw;
  }
  .fs-xl {
    font-size: 6vw;
  }
  .fs-xxl {
    font-size: 8vw;
  }
  .fs-h {
    font-size: 11.5vw;
  }
  /* Margin padding*/
  .mar-b-xs {
    margin-bottom: 18px;
  }
  .mar-b-s {
    margin-bottom: 24px;
  }
  .mar-b-m {
    margin-bottom: 36px;
  }
  .mar-b-l {
    margin-bottom: 48px;
  }
  .pad-0 {
    padding: 0;
  }
  .pad-s {
    padding: 24px;
  }
  .pad-m {
    padding: 36px;
  }
  .pad-b-0 {
    padding-bottom: 0;
  }
  .pad-b-s {
    padding-bottom: 24px;
  }
  .pad-t-m {
    padding-top: 36px;
  }
  /* Dimensions */
  .h-xs {
    height: 18px;
  }
  .h-s {
    height: 24px;
  }
  .h-m {
    height: 36px;
  }
  .h-l {
    height: 48px;
  }
  .h-xl {
    height: 72px;
  }
  .pad-v-m {
    padding-top: 36px;
    padding-bottom: 36px;
  }
  /* Font */
  .lh-xs {
    line-height: 18px;
  }
  .lh-s {
    line-height: 24px;
  }
  .lh-m {
    line-height: 36px;
  }
  .lh-l {
    line-height: 48px;
  }
  .lh-xl {
    line-height: 72px;
  }
}
@media screen and (min-width: 479px) {
  .xs-hide {
    display: none;
  }
  .xs-show {
    display: block;
  }
  .xs-w25 {
    width: 25%;
  }
  .xs-w33 {
    width: 33.333333%;
  }
  .xs-w50 {
    width: 50%;
  }
  .xs-w66 {
    width: 66.666666%;
  }
  .xs-w75 {
    width: 75%;
  }
  .xs-w100 {
    width: 100%;
  }
  .xs-ha {
    padding-bottom: auto;
  }
  .xs-h33 {
    padding-bottom: 33%;
  }
  .xs-h50 {
    padding-bottom: 50%;
  }
  .xs-h100 {
    padding-bottom: 100%;
  }
  .xs-off-25 {
    margin-left: 25%;
  }
  .fs-xs {
    font-size: 1.165vw;
  }
  .fs-s {
    font-size: 1.95vw;
  }
  .fs-m {
    font-size: 14px;
    line-height: 1.5;
  }
  .fs-l {
    font-size: 3.25vw;
  }
  .fs-xl {
    font-size: 3.9vw;
  }
  .fs-xxl {
    font-size: 5.2vw;
  }
  .fs-h {
    font-size: 7.475vw;
  }
  /* Dimensions */
  .h-xs {
    height: 18px;
  }
  .h-s {
    height: 24px;
  }
  .h-m {
    height: 36px;
  }
  .h-l {
    height: 48px;
  }
  .h-xl {
    height: 72px;
  }
  .pad-v-m {
    padding-top: 36px;
    padding-bottom: 36px;
  }
  /* Font */
  .lh-xs {
    line-height: 18px;
  }
  .lh-s {
    line-height: 24px;
  }
  .lh-m {
    line-height: 36px;
  }
  .lh-l {
    line-height: 48px;
  }
  .lh-xl {
    line-height: 72px;
  }
}
@media screen and (min-width: 768px) {
  .s-hide {
    display: none;
  }
  .s-show {
    display: block;
  }
  .s-w25 {
    width: 25%;
  }
  .s-w33 {
    width: 33.333333%;
  }
  .s-w50 {
    width: 50%;
  }
  .s-w66 {
    width: 66.666666%;
  }
  .s-w75 {
    width: 75%;
  }
  .s-w100 {
    width: 100%;
  }
  .s-ha {
    padding-bottom: auto;
  }
  .s-h25 {
    padding-bottom: 25%;
  }
  .s-h33 {
    padding-bottom: 33%;
  }
  .s-h50 {
    padding-bottom: 50%;
  }
  .s-h100 {
    padding-bottom: 100%;
  }
  .s-off-25 {
    margin-left: 25%;
  }
  .fs-xs {
    font-size: 1.25vw;
  }
  .fs-s {
    font-size: 1.5vw;
  }
  .fs-m {
    font-size: 2vw;
  }
  .fs-l {
    font-size: 2.5vw;
  }
  .fs-xl {
    font-size: 3vw;
  }
  .fs-xxl {
    font-size: 4vw;
  }
  .fs-h {
    font-size: 5.75vw;
  }
}
@media screen and (min-width: 992px) {
  .m-hide {
    display: none;
  }
  .m-show {
    display: block;
  }
  .m-w25 {
    width: 25%;
  }
  .m-w33 {
    width: 33.333333%;
  }
  .m-w50 {
    width: 50%;
  }
  .m-w66 {
    width: 66.666666%;
  }
  .m-w75 {
    width: 75%;
  }
  .m-w100 {
    width: 100%;
  }
  .m-ha {
    padding-bottom: auto;
  }
  .m-h25 {
    padding-bottom: 25%;
  }
  .m-h33 {
    padding-bottom: 33%;
  }
  .m-h50 {
    padding-bottom: 50%;
  }
  .m-h100 {
    padding-bottom: 100%;
  }
  .fs-xs {
    font-size: 10px;
  }
  .fs-s {
    font-size: 12px;
  }
  .fs-m {
    font-size: 14px;
  }
  .fs-l {
    font-size: 20px;
  }
  .fs-xl {
    font-size: 24px;
  }
  .fs-xxl {
    font-size: 32px;
  }
  .fs-h {
    font-size: 46px;
  }
}
@media screen and (min-width: 1200px) {
  [class*="fs-"] {
    text-rendering: optimizeLegibility;
  }
  .fs-xs {
    font-size: 10px;
  }
  .fs-s {
    font-size: 12px;
  }
  .fs-m {
    font-size: 16px;
  }
  .fs-l {
    font-size: 20px;
  }
  .fs-xl {
    font-size: 24px;
  }
  .fs-xxl {
    font-size: 32px;
  }
  .fs-h {
    font-size: 46px;
  }
  /* Dimensions */
  .h-xs {
    height: 18px;
  }
  .h-s {
    height: 24px;
  }
  .h-m {
    height: 36px;
  }
  .h-l {
    height: 48px;
  }
  .h-xl {
    height: 72px;
  }
  /* Font */
  .lh-xs {
    line-height: 18px;
  }
  .lh-s {
    line-height: 24px;
  }
  .lh-m {
    line-height: 36px;
  }
  .lh-l {
    line-height: 48px;
  }
  .lh-xl {
    line-height: 72px;
  }
}
.bg-trn {
  background-color: transparent;
}
.brd-0 {
  border: 0;
}
.input-brd {
  border: 0;
  /*border-bottom: 1px solid @grey-ll;*/
}
/*--------------------------------------------------
Form elements
--------------------------------------------------*/
input,
select {
  outline: none;
}
[type="text"] {
  padding-top: 2px;
  padding-bottom: 2px;
}
select,
select.form-control {
  border: 0;
  /*border-bottom: 1px solid @grey-ll;*/
  /*.vw(height, 3);*/
  /*.h(3vw);*/
  background: url('/img/select.png') no-repeat #fff right center;
  background-size: 26px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
}
select::-ms-expand,
select.form-control::-ms-expand {
  display: none;
}
.search-wrap {
  overflow: hidden;
  background-color: #EFEAE1;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
.select-btn,
.select-btn-prodotti,
.select-btn-download {
  float: right;
  width: 10%;
  margin-top: -26px;
}
/* MD */
@media (max-width: 991px) {
  .search-bar .search-wrap {
    height: auto;
    position: relative;
    z-index: 1;
  }
  .search-bar .search-wrap a.select-btn-prodotti {
    line-height: 48px;
    padding: 0;
    margin: 0;
    position: absolute;
    right: 12px;
    top: 12px;
    width: 50px;
    text-align: center;
    height: 50px;
  }
}
/* XS */
@media (max-width: 767px) {
  .search-bar .search-wrap {
    height: auto;
    position: relative;
    z-index: 1;
  }
  .search-bar .search-wrap a.select-btn-prodotti {
    line-height: 25px;
    padding: 0;
    margin: 0;
    position: absolute;
    right: 12px;
    top: 12px;
    width: 25px;
    text-align: center;
    height: 25px;
  }
}
@media screen and (max-width: 767px) {
  .checkbox-inline,
  .radio-inline {
    display: block;
    margin-left: 0 !important;
  }
}
.wrap-inline-input {
  margin-right: 20px;
}
@media screen and (max-width: 767px) {
  .wrap-inline-input {
    display: block;
    margin-bottom: 10px;
  }
}
.opzione_calendario.error {
  border: 1px solid #F2B3B5;
}
.form {
  padding: 40px;
  background-color: #efeae1;
}
.form hr {
  border-top: 1px solid #DDD4C3;
}
.form-control {
  border-radius: 0;
  border: 0;
  box-shadow: none;
}
.form-control.error {
  border-color: #da2128;
  box-shadow: 0px 0px 2px #DA2128 inset;
}
.form-control[type="text"].error,
.form-control[type="email"].error {
  -webkit-appearance: none;
}
.form-control[type="checkbox"].error {
  outline: 1px solid #DA2128;
  outline-offset: 0;
}
.form-control[type="text"] {
  background-color: #fff;
}
.form-control[type="checkbox"] {
  background-color: #fff;
  width: auto;
  height: auto;
}
.form-control:focus {
  box-shadow: none;
}
.btn {
  border-radius: 0;
  border: 0;
}
.btn.btn-primary {
  background-color: #da2128;
  color: #fff;
  text-transform: uppercase;
}
.red {
  color: #da2128;
}
.responsive-table td,
.responsive-table th {
  vertical-align: middle !important;
  text-transform: capitalize;
}
.responsive-table .th {
  display: none;
  text-transform: capitalize;
}
@media (max-width: 767px) {
  .responsive-table td,
  .responsive-table th {
    display: block;
    width: 100%;
    text-align: left;
    border: none !important;
    padding-bottom: 0 !important;
  }
  .responsive-table th {
    display: none;
  }
  .responsive-table tr > td:last-child {
    border-bottom: 2px solid #999 !important;
    padding-bottom: 8px !important;
  }
  .responsive-table .th {
    display: block;
    font-weight: bold;
  }
}
.table-certificazioni th,
.table-certificazioni td {
  width: 10%;
}
.table-certificazioni td {
  white-space: nowrap;
}
.table-certificazioni tr > th:first-child,
.table-certificazioni tr > td:first-child {
  width: 40%;
}
@media (max-width: 767px) {
  .table-certificazioni th,
  .table-certificazioni td,
  .table-certificazioni tr > th:first-child,
  .table-certificazioni tr > td:first-child {
    width: 100%;
  }
}
/*--------------------------------------------------
Typography
--------------------------------------------------*/
.abstract a,
.typography a {
  color: #da2128;
}
.typography h1 {
  font-size: 30px;
}
.typography .col_sx {
  font-size: 16px;
}
.typography .col_sx ul {
  margin: 20px 0;
  padding: 0;
  list-style: none;
}
.typography .col_sx ul li {
  position: relative;
  padding-left: 30px;
}
.typography .col_sx ul li:before {
  content: '';
  position: absolute;
  width: 3px;
  height: 3px;
  border-radius: 3px;
  top: 10px;
  left: 12px;
  z-index: 1;
  background: #555;
}
.img_dx,
.img_sx {
  float: right;
  margin: 0 0 20px 30px;
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.2);
  padding: 7px;
}
.img_dx img,
.img_sx img {
  max-width: 100%;
}
.img_sx {
  float: left;
  margin: 0 30px 20px 0;
}
p + br {
  display: none;
}
/*--------------------------------------------------
Wrapper
--------------------------------------------------*/
.wrapper {
  background: #FFF;
  margin: 0 auto;
  overflow: hidden;
  max-width: 1700px;
  width: 100%;
  position: relative;
  clear: both;
}
.wrapper.form {
  padding: 0;
}
.wrapper.bg-sand {
  background-color: #F7F4EF;
}
/*--------------------------------------------------
Header
--------------------------------------------------*/
.header {
  position: relative;
  padding: 2vw;
  height: 8vw;
  background: white;
  border-bottom: 1px solid #eee;
}
@media screen and (min-width: 1200px) {
  .header {
    height: 90px;
    padding: 24px;
  }
}
.company {
  position: absolute;
  left: 2vw;
  bottom: 17px;
}
.company img {
  width: 17vw;
}
@media screen and (max-width: 767px) {
  .company {
    position: absolute;
    left: 15px;
    bottom: 20px;
  }
  .company img {
    width: 150px;
  }
}
@media screen and (min-width: 1200px) {
  .company {
    bottom: 24px;
  }
  .company img {
    width: 280px;
  }
}
.menu-burger {
  display: none;
  position: absolute;
  right: 15px;
  top: 23px;
}
.menu-burger:link,
.menu-burger:visited,
.menu-burger:hover,
.menu-burger:active {
  color: #585553;
}
.glyphicon-menu-hamburger {
  -webkit-transform: scale(1.5, 1);
  -ms-transform: scale(1.5, 1);
  transform: scale(1.5, 1);
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}
.m-menu {
  display: none;
}
.lev-1,
.lev-2 {
  position: absolute;
  right: 2vw;
  text-align: right;
}
.lev-1 {
  bottom: 20px;
  z-index: 4;
}
.lev-1 a {
  text-transform: uppercase;
  margin-left: 1.5vw;
  font-size: 1.2vw;
  padding-bottom: 0;
  display: inline-block;
  /*.bg(rgba(0,0,0,.3));*/
}
.lev-1 a:focus {
  color: #585553;
}
.lev-1 a.on {
  color: #da2128;
}
.lev-1 a:first-child:hover,
.lev-1 a:first-child + a:hover {
  cursor: default;
}
@media screen and (min-width: 1200px) {
  .lev-1 a {
    font-size: 14px;
  }
}
@media screen and (max-width: 1199px) {
  .lev-1 {
    bottom: 13px;
  }
}
.lev-2 {
  top: 1.4vw;
}
.lev-2 a {
  margin-left: 2vw;
  font-size: 1vw;
}
@media screen and (max-width: 767px) {
  .lev-2 a {
    font-size: 10px;
  }
}
@media screen and (min-width: 1200px) {
  .lev-2 a {
    font-size: 12px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1200px) {
  .lev-2 a {
    font-size: 9px;
  }
}
@media screen and (min-width: 1200px) {
  .lev-2 {
    top: 14px;
  }
}
.lev-1-sub {
  position: absolute;
  top: 8vw;
  height: 200px;
  background: #EFEAE1;
  z-index: 3;
  width: 100%;
  height: 0;
  -webkit-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  overflow: hidden;
}
.lev-1-sub .section {
  display: none;
}
.lev-1-sub .section > div {
  text-align: center;
}
.lev-1-sub a {
  display: inline-block;
  margin: 0 5px 10px;
  text-transform: uppercase;
}
.lev-1-sub img {
  width: 12vw;
  margin: 0 0 10px;
}
.lev-1-sub p {
  margin: 0;
}
.lev-1-sub.open {
  height: auto;
}
@media screen and (min-width: 1200px) {
  .lev-1-sub {
    top: 90px;
  }
}
@media screen and (max-width: 767px) {
  .header {
    height: 60px;
    position: relative;
    /*z-index:20;*/
    top: 0;
    background: white;
    width: 100%;
  }
  .menu-burger {
    display: block;
  }
  .lev-1,
  .lev-2 {
    display: none;
  }
  .m-menu {
    background: #f0f0f0;
    width: 100%;
    position: relative;
    top: 0px;
    z-index: 19;
    overflow: hidden;
    height: 100%;
    -webkit-overflow-scrolling: touch;
  }
  .m-menu .nav {
    display: block;
    position: relative;
    bottom: auto;
    width: 100%;
    right: 0;
    top: 0;
    text-align: left;
  }
  .m-menu .nav a {
    margin-left: 0;
    display: block;
    width: 100%;
    padding: 15px;
    font-size: 14px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  }
  .m-menu .nav .glyphicon {
    float: right;
  }
  .m-menu .section {
    background: rgba(0, 0, 0, 0.1);
    /*.h(0);*/
    overflow: hidden;
    display: none;
  }
  .m-menu .section a {
    padding-left: 30px;
  }
  .m-menu .section p {
    margin: 0;
  }
}
/*--------------------------------------------------
Scrollfollow
--------------------------------------------------*/
.scroller-follow {
  -webkit-transition: margin 0.5s ease-out;
  transition: margin 0.5s ease-out;
}
@media screen and (max-width: 991px) {
  .scroller-follow {
    float: none;
    margin-top: 0 !important;
  }
}
.scrollfollow.scrollfollow-inverted .scroller-fixed {
  float: left;
}
.scrollfollow.scrollfollow-inverted .scroller-follow {
  float: right;
}
@media screen and (max-width: 991px) {
  .scrollfollow.scrollfollow-inverted .scroller-follow {
    float: none;
  }
  .scrollfollow.scrollfollow-inverted .scroller-follow .h100 {
    padding-bottom: 50%;
  }
}
.gmap_generica {
  max-width: 100%;
  background: url('/media/immagini/120_mappa_generica_cat.gif') no-repeat center center;
  padding-bottom: 100%;
  background-size: cover;
}
/*--------------------------------------------------
Social
--------------------------------------------------*/
.social {
  position: fixed;
  z-index: 100;
  top: 50%;
  margin-top: -100px;
  right: -20px;
  -webkit-transition: all 400ms ease-out;
  transition: all 400ms ease-out;
  width: 60px;
  border: 1px solid rgba(0, 0, 0, 0.05);
}
.social a {
  display: block;
  width: 60px;
  height: 40px;
  background: #fcf7ed;
  line-height: 40px;
  padding-left: 15px;
  -webkit-transition: all 400ms ease-out;
  transition: all 400ms ease-out;
}
.social a:nth-child(even) {
  background: #efeae1;
}
.social a:hover {
  -webkit-transform: translate(-10px, 0);
  -ms-transform: translate(-10px, 0);
  transform: translate(-10px, 0);
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  width: 60px;
}
@media screen and (max-width: 991px) {
  .social {
    display: none;
  }
}
.social.social-footer {
  position: relative;
  margin-top: 0;
  right: 0;
  border: 0;
  width: 100%;
  overflow: hidden;
  display: none;
}
.social.social-footer a {
  -webkit-transition: none;
  transition: none;
  width: 20%;
  text-align: center;
  float: left;
  padding: 0;
  height: 50px;
  line-height: 50px;
  font-size: 20px;
}
.social.social-footer a:hover {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}
@media screen and (max-width: 991px) {
  .social.social-footer {
    display: block;
  }
}
/*--------------------------------------------------
Video HP
--------------------------------------------------*/
.video-hp {
  position: relative;
  overflow: hidden;
  height: 300px;
  height: 39vw;
  background: url('img/video_bg.jpg?v=2') no-repeat center center;
  background-size: cover;
}
.video-hp video {
  height: 42vw;
}
@media screen and (max-width: 479px) {
  .video-hp {
    height: 60vw;
  }
  .video-hp .payoff h1 {
    font-size: 6vw;
  }
}
@media screen and (max-width: 767px) {
  .video-hp video {
    display: none;
  }
}
@media screen and (min-width: 1700px) {
  .video-hp video {
    height: 750px;
    width: 1700px;
  }
}
.payoff {
  position: absolute;
  text-align: center;
  width: 100%;
  color: white;
  top: 30%;
  z-index: 15;
}
.payoff h1 {
  font-size: 4.2vw;
  margin-bottom: 1vw;
  font-weight: bold;
}
video {
  object-fit: fill;
}
/*--------------------------------------------------
Homepage Cta Prodotti
--------------------------------------------------*/
.cta-prodotti {
  display: none;
}
@media (max-width: 479px) {
  .cta-prodotti {
    display: block;
  }
  .cta-prodotti a {
    display: block;
    padding: 15px 30px 15px 15px;
    font-size: 18px;
    border-bottom: 1px solid #ccc;
    position: relative;
    color: #DA2128;
    font-weight: bold;
  }
  .cta-prodotti a span {
    position: absolute;
    top: 21px;
    right: 15px;
    -ms-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    font-size: 14px;
    color: #000;
  }
}
/*--------------------------------------------------
Homepage New
--------------------------------------------------*/
.homepage-new {
  border-top: 5px solid #fff;
  border-right: 5px solid #fff;
}
.homepage-new:after {
  content: '';
  display: table;
  clear: both;
}
.homepage-new .video-hp {
  width: 75%;
  float: right;
  height: auto;
  background: #000;
  border-left: 5px solid #fff;
  border-bottom: 5px solid #fff;
}
@media (max-width: 767px) {
  .homepage-new .video-hp {
    width: 100%;
    float: none;
  }
}
.homepage-new .video-hp .video {
  height: 0;
  padding-bottom: calc(100% + 15px);
  background-size: cover;
  position: relative;
  z-index: 1;
}
.homepage-new .video-hp .video .payoff {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.homepage-new .video-hp .video .payoff h1 {
  font-size: 3.5vw;
  margin-bottom: 1vw;
  font-weight: bold;
}
.homepage-new #showreel-hp {
  width: 75%;
  float: right;
  height: auto;
  background: #000;
  border-left: 5px solid #fff;
  border-bottom: 5px solid #fff;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .homepage-new #showreel-hp {
    width: 100%;
    float: none;
  }
}
.homepage-new #showreel-hp .slide-hp {
  /*height: 0;*/
  /*padding-bottom: calc(~"100% + 15px");*/
  background-size: cover;
  position: relative;
  z-index: 1;
  float: left;
}
.homepage-new #showreel-hp .slide-hp a {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.homepage-new #showreel-hp .slide-hp .payoff {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  font-size: 3.5vw;
  margin-bottom: 1vw;
  font-weight: bold;
  font-family: 'Old Standard TT', serif;
}
.homepage-new #showreel-hp .slick-prev {
  left: 25px;
}
.homepage-new #showreel-hp .slick-next {
  right: 25px;
}
.homepage-new .news-hp {
  width: 25%;
  float: left;
}
@media (max-width: 767px) {
  .homepage-new .news-hp {
    float: none;
    width: 100%;
  }
  .homepage-new .news-hp:after {
    content: '';
    display: table;
    clear: both;
  }
}
.homepage-new .news-hp .news {
  position: relative;
  z-index: 1;
  height: 0;
  padding-bottom: 100%;
  overflow: hidden;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  border-left: 5px solid #fff;
  border-bottom: 5px solid #fff;
}
@media (max-width: 767px) {
  .homepage-new .news-hp .news {
    float: left;
    width: 50%;
    padding-bottom: 50%;
  }
}
.homepage-new .news-hp .news a {
  display: block;
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.2);
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.homepage-new .news-hp .news a:hover {
  background: rgba(0, 0, 0, 0.5);
}
.homepage-new .news-hp .news img {
  width: 100%;
  height: auto;
}
.homepage-new .news-hp .news h3 {
  position: absolute;
  z-index: 3;
  top: 50%;
  left: 50%;
  width: 90%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  color: #fff;
  text-align: center;
  text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);
}
@media (max-width: 991px) {
  .homepage-new .news-hp .news h3 {
    font-size: 14px;
  }
}
.homepage-new .news-hp .news h4 {
  position: absolute;
  z-index: 10;
  top: 0;
  right: 0;
  background: #da2128;
  color: #fff;
  text-transform: uppercase;
  font-size: 8px;
  padding: 3px;
}
/*--------------------------------------------------
Homepage New Variante 2
--------------------------------------------------*/
.homepage-new-2 .news-hp .news:nth-child(3) {
  display: none;
}
.homepage-new-2 .video-hp .video {
  padding-bottom: 66.66666%;
  background: url('img/video_bg.jpg') no-repeat center center;
  background-size: cover;
}
/*--------------------------------------------------
Homepage New Variante 3
--------------------------------------------------*/
.homepage-new-3 .news-hp {
  float: right;
}
.homepage-new-3 .news-hp .news:nth-child(3) {
  display: none;
}
.homepage-new-3 .video-hp {
  float: left;
}
.homepage-new-3 .video-hp .video {
  padding-bottom: 66.6667%;
  background: url('img/video_bg.jpg') no-repeat center center;
  background-size: cover;
}
/*--------------------------------------------------
Ricerca prodotti
--------------------------------------------------*/
.search-bar {
  overflow: hidden;
}
.search-bar [type="text"],
.search-bar .search {
  background-color: #fff;
  border: 0;
  /*border-bottom: 1px solid @grey-ll;*/
  padding: 7px 3px;
  float: left;
}
.search-bar .toggler {
  text-transform: uppercase;
  background: #efeae1;
  margin: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  font-weight: bold;
}
.search-bar .toggler .glyphicon {
  margin-left: 3px;
  float: right;
}
.search-bar .toggle-content {
  background: #fcf7ed;
}
@media (max-width: 797px) {
  .search-bar .toggle-content {
    padding: 5px 0;
  }
  .search-bar .toggle-content a {
    font-size: 12px;
  }
}
@media screen and (max-width: 991px) {
  .search-bar .toggle-content {
    display: none;
  }
}
@media (max-width: 767px) {
  .search-bar .select-type a {
    line-height: 1.4;
    height: auto;
    padding: 15px 5px 15px 15px;
  }
  .search-bar .select-type a span {
    height: auto;
    line-height: 1.4;
    right: 10px;
  }
}
.select-type a {
  display: block;
  margin-bottom: 2%;
}
.select-type .active {
  font-weight: bold;
  color: #da2128;
}
.refine-search,
.search-bar {
  background-color: #efeae1;
}
.refine-search select,
.search-bar select {
  width: 100%;
  margin-bottom: 4%;
  padding-right: 30px;
  background: url('/img/select.png') no-repeat #fff right center;
  background-size: 26px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  cursor: pointer;
}
@media (max-width: 767px) {
  .refine-search select,
  .search-bar select {
    display: block;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer;
    margin: 10px 7px;
    padding: 5px 30px 5px 4px;
    width: calc(86%);
  }
}
.dop {
  background: none;
  display: inline-table;
  margin-left: 10px;
  margin-top: 10px;
}
.dop select {
  font-size: 13px;
}
.results a {
  text-align: center;
}
.subcat_results {
  overflow-y: auto;
}
.subcat_results .table th {
  border: 0;
}
.table th {
  border: 0;
}
.table .colore {
  float: left;
  margin: 0 6px 6px 0;
  border: 2px solid #fff;
  width: 20px;
  height: 20px;
  box-shadow: 0 0 0 1px #cfcfcf;
}
.table .colore img {
  vertical-align: top;
  width: 100%;
  height: 100%;
}
/*--------------------------------------------------
Download
--------------------------------------------------*/
.results-cataloghi .subcat .body {
  display: none;
  -webkit-transition: none;
  transition: none;
}
.results-cataloghi .table {
  margin-bottom: 0;
}
.results-cataloghi .table tr {
  height: 40px;
}
.results-cataloghi .table tr th {
  border: 0;
}
.results-cataloghi .table tr th,
.results-cataloghi .table tr td {
  padding: 8px 20px;
}
@media screen and (max-width: 991px) {
  .search-bar {
    position: relative;
  }
}
/*--------------------------------------------------
Mappa Sito
--------------------------------------------------*/
ul.mappa-sito {
  margin: 0;
  overflow: hidden;
  padding: 0;
  list-style: none;
}
ul.mappa-sito > li {
  float: left;
  width: 33%;
  padding-right: 30px;
  display: block;
  text-transform: uppercase;
  margin-bottom: 30px;
}
ul.mappa-sito > li:first-child {
  display: none;
}
ul.mappa-sito > li:nth-child(4n+1) {
  clear: left;
}
ul.mappa-sito > li > a {
  display: block;
  background: #585553;
  padding: 2px 8px;
  color: #fff;
}
ul.mappa-sito > li > ul {
  margin: 0;
  padding: 5px 0 0 7px;
  list-style: none;
}
ul.mappa-sito > li > ul > li > ul {
  font-size: 12px;
  margin-bottom: 10px;
}
@media screen and (max-width: 767px) {
  ul.mappa-sito > li {
    width: 100%;
  }
}
/*--------------------------------------------------
Contatti
--------------------------------------------------*/
.contatti a {
  -webkit-transform: translateZ(0px);
}
@media screen and (max-width: 479px) {
  .contatti a {
    padding-bottom: 40%;
  }
  .contatti a:nth-child(odd) {
    background-color: #FAF3E5;
  }
  .contatti a:nth-child(even) {
    background-color: #efeae1;
  }
}
@media screen and (min-width: 480px) and (max-width: 991px) {
  .contatti a:nth-child(odd) {
    background-color: #efeae1;
  }
  .contatti a:nth-child(even) {
    background-color: #fcf7ed;
  }
  .contatti a:nth-child(3) {
    background-color: #FAF3E5;
  }
  .contatti a:nth-child(4) {
    background-color: #efeae1;
  }
}
@media screen and (min-width: 768px) {
  .contatti a:nth-child(odd) {
    background-color: #FAF3E5;
  }
  .contatti a:nth-child(even) {
    background-color: #efeae1;
  }
}
.contatti h4 {
  font-weight: bold;
  -webkit-font-smoothing: antialiased;
}
.contatti p {
  /*.fs(1.2vw);*/
}
.contatti .ico {
  background: url('img/icon.png') no-repeat center top;
  background-size: auto 48px;
  width: 48px;
  height: 48px;
  display: inline-block;
}
.contatti .ico.rivenditori {
  background-position: left top;
}
.contatti .ico.download {
  background-position: -48px top;
}
.contatti .ico.garanzia {
  background-position: -96px top;
}
.contatti .ico.newsletter,
.contatti .ico.contatti {
  background-position: -142px top;
}
.contatti .ico.cat {
  background-position: -192px top;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .contatti h4 {
    font-size: 2vw;
  }
  .contatti p {
    font-size: 1.5vw;
  }
}
.nav-tabs {
  border: 0;
}
.nav-tabs > li {
  padding-right: 30px !important;
  width: 33.3333% !important;
  margin-bottom: 0;
}
.nav-tabs > li:last-child {
  padding: 0 !important;
}
.nav-tabs > li > a {
  display: inline-block;
  background: #efeae1;
  font-size: 23px;
  line-height: 28px;
  color: #585553;
  text-align: center;
  font-family: 'Old Standard TT', serif;
  padding: 30px;
  border-radius: 0;
  margin: 0;
  min-height: 150px;
  border: 0;
  width: 100%;
}
.nav-tabs > li a:focus {
  opacity: 1;
}
.nav-tabs > li > a,
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:focus,
.nav-tabs > li.active > a:hover {
  border: 0;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:focus,
.nav-tabs > li.active > a:hover {
  color: #585553;
}
.tab-content {
  background: #fff;
  padding: 60px 30px 120px 30px;
}
#contatti_info h4,
#contatti_aiuto h4 {
  padding: 40px 0 15px 0;
  font-size: 25px;
}
#contatti_lavora h5 {
  padding: 15px 0 15px 15px;
  font-size: 22px;
}
.tab-content h4 {
  padding: 0 0 15px 0;
  font-size: 25px;
}
.tab-content label {
  color: #585553;
}
#contatti_info .form-control[type="text"],
#contatti_info .form-control {
  background: #f7f4ef;
}
#contatti_aiuto .form-control[type="text"],
#contatti_aiuto .form-control {
  background: #f7f4ef;
}
#contatti_lavora .form-control[type="text"],
#contatti_lavora .form-control,
#contatti_lavora .form-group #dipendenti_conoscenza,
#contatti_lavora .form-control[type="file"] {
  background: #f7f4ef !important;
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
}
.con_info {
  padding: 0;
  padding: 0 0 0 15px;
  margin: 0;
}
.con_info li {
  list-style: none;
  float: left;
  width: 33.3333%;
}
.con_info input {
  float: left;
  margin: 0 10px 0 0;
}
.wrap-form-contatti select,
.wrap-form-contatti select .form-control {
  -webkit-appearance: initial !important;
  -moz-appearance: initial !important;
  appearance: initial !important;
}
select.lista-mercati {
  background: #f7f4ef;
  height: 33px;
  margin: 0;
  padding: 0 10px;
}
.info-items {
  text-align: center;
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 80px;
  padding-bottom: 40px;
  position: relative;
}
.info-items:after {
  content: '';
  background: #efeae1;
  width: 40px;
  height: 4px;
  display: inline-block;
  position: absolute;
  right: 43%;
  bottom: -25px;
}
.info-items span {
  display: inline-block;
  width: 100%;
  padding-bottom: 30px;
}
/*#contatti_info .list-info-items { background:#ffcc00; }*/
.wrap-list-info-items > .row:last-child .info-items:after {
  display: none;
}
.wrap-list-info-items > .row:last-child .info-items {
  padding: 0;
}
.social-info {
  margin-top: 7px;
}
.social-info .fa {
  font-size: 24px;
  padding: 0 10px;
}
/* XS */
@media (max-width: 479px) {
  footer.contatti a.tile {
    display: block;
    position: static;
    padding: 0 !important;
    overflow: visible;
    height: auto;
  }
  footer.contatti a .centered {
    position: relative;
    -ms-transform: none;
    -webkit-transform: none;
    transform: none;
    text-align: left;
    top: 0;
    left: 0;
    padding: 20px 10px 10px 55px;
  }
  footer.contatti a .ico {
    position: absolute;
    top: 10px;
    left: 0;
  }
  footer.contatti a.tile p {
    line-height: 1.3;
  }
}
/*--------------------------------------------------
Newsletter Subscribe
--------------------------------------------------*/
.newsletter-subscribe {
  text-align: right;
  position: relative;
  top: -8px;
}
.newsletter-subscribe label {
  font-weight: normal;
  margin-right: 10px;
  position: relative;
  top: -7px;
}
.newsletter-subscribe .form-group {
  display: inline-block;
  white-space: nowrap;
  margin: 0;
}
.newsletter-subscribe .email {
  width: 250px;
  border: none;
  outline: none !important;
  background: #efeae1;
  color: #585553;
  font-family: Lato, sans-serif;
  display: inline-block;
  height: 32px;
  vertical-align: bottom;
}
.newsletter-subscribe .btn {
  margin-left: -3px;
  vertical-align: bottom;
}
@media screen and (max-width: 767px) {
  .newsletter-subscribe {
    text-align: left;
  }
  .newsletter-subscribe .email {
    width: 170px;
    height: 28px;
    font-size: 12px;
  }
  .newsletter-subscribe .btn {
    height: 28px;
    font-size: 12px;
    padding: 0 10px;
  }
}
/*--------------------------------------------------
Footer
--------------------------------------------------*/
.footer {
  font-size: 1vw;
  background: white;
  clear: both;
  overflow: hidden;
  border-top: 1px solid #F5F5F5;
}
.footer .newsletter {
  float: right;
}
.footer .address {
  float: left;
}
.footer a {
  text-decoration: underline;
  margin: 0 0 0 20px;
}
@media screen and (max-width: 479px) {
  .footer a {
    margin: 0 20px 0 0;
  }
}
.webagency {
  text-align: right;
}
.webagency a {
  text-decoration: none;
}
.webagency a:hover {
  color: #585553;
}
.webagency img {
  width: 1.4vw;
  min-width: 12px;
}
@media screen and (max-width: 767px) {
  .webagency {
    text-align: left;
  }
}
@media screen and (min-width: 768px) {
  .webagency {
    width: 50%;
  }
}
@media screen and (min-width: 1200px) {
  .webagency img {
    width: 16px;
  }
}
@media screen and (max-width: 767px) {
  .footer .newsletter {
    float: none;
    margin: 10px 0 -10px;
  }
  .footer .address {
    float: none;
  }
  .footer .w50 {
    width: 100%;
  }
}
/*--------------------------------------------------
Bottoni
--------------------------------------------------*/
.button {
  color: white;
  background: #da2128;
  font-weight: 800;
  padding: 1.3vw;
  text-transform: uppercase;
  display: inline-block;
  border-radius: 0;
}
@media screen and (max-width: 767px) {
  .button {
    padding: 13px;
  }
}
@media screen and (min-width: 1200px) {
  .button {
    padding: 15.6px;
  }
}
.button:focus,
.button:link,
.button:visited,
.button:hover,
.button:active {
  color: white;
  border: 0;
}
@media screen and (min-width: 1200px) {
}
/*--------------------------------------------------
Blog
--------------------------------------------------*/
.blog {
  background-color: #fcf7ed;
}
@media (max-width: 992px) {
  .blog .search-wrap {
    position: relative;
    z-index: 1;
  }
  .blog .search-wrap a.select-btn {
    padding: 0;
    width: auto;
    margin: 0;
    position: absolute;
    z-index: 1;
    top: 27%;
    right: 4%;
  }
}
.blog-results .article {
  clear: right;
  overflow: hidden;
  display: block;
  background: #fafafa;
}
.blog-results .article img {
  display: none;
}
.blog-results .article .copy {
  position: relative;
}
.blog-results .article .link {
  opacity: 0;
  -webkit-transition: all 400ms ease-out;
  transition: all 400ms ease-out;
}
.blog-results .article:hover .link {
  opacity: 1;
}
.blog-results .article:nth-child(even) {
  background: white;
}
.blog-results .article:nth-child(even) .img {
  float: right;
}
@media screen and (max-width: 767px) {
  .blog-results .article,
  .blog-results .article:nth-child(even) {
    padding: 4%;
  }
  .blog-results .article .title,
  .blog-results .article:nth-child(even) .title {
    font-size: 22px;
  }
  .blog-results .article .data,
  .blog-results .article:nth-child(even) .data {
    font-size: 9px;
    margin-bottom: 4px;
    display: block;
  }
  .blog-results .article .img,
  .blog-results .article:nth-child(even) .img {
    float: none;
    width: 100%;
    background-size: contain;
    background-position: center center;
  }
  .blog-results .article .centered,
  .blog-results .article:nth-child(even) .centered {
    position: relative;
    top: initial;
    left: initial;
    -webkit-transform: initial;
    -ms-transform: initial;
    transform: initial;
    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d;
  }
  .blog-results .article .copy,
  .blog-results .article:nth-child(even) .copy {
    width: 100%;
    float: none;
    padding: 4%;
  }
}
.articolo .scroller-follow img {
  width: 100%;
}
@media screen and (max-width: 991px) {
  .articolo .scroller-follow {
    text-align: center;
  }
  .articolo .scroller-follow img {
    width: auto;
    margin: 0 auto;
    max-width: 100%;
  }
}
/*--------------------------------------------------
BG animato
--------------------------------------------------*/
/*
  Ale F. 22/09/15
  Disattivato secondo richiesta cliente
*/
/*
.anim-bg { 
  .anim-bg-img {
    .transition();
    &, &:link, &:visited {background-repeat: no-repeat; background-position: 42% top; .cover;}
    &:hover {background-position: 58% top;}
  } 
  &:hover {
    .anim-bg-img {background-position: 58% top;}
  }
}
*/
/*--------------------------------------------------
Showreel
--------------------------------------------------*/
.scheda-showreel .showreel-scheda {
  margin: 0;
}
.scheda-showreel .showreel-scheda .item {
  background: no-repeat #fff center center;
  background-size: cover;
  width: 100%;
}
.scheda-showreel .showreel-scheda .item img {
  display: none;
}
.scheda-showreel .showreel-scheda .slick-dots {
  bottom: 10px;
}
.scheda-showreel .showreel-scheda .slick-dots li {
  width: 10px;
  height: 10px;
}
.scheda-showreel .showreel-scheda .slick-dots li button {
  background: rgba(0, 0, 0, 0.8);
  text-indent: -9999px;
  width: 10px;
  height: 10px;
  border: 1px solid #585553;
}
.scheda-showreel .showreel-scheda .slick-dots .slick-active button {
  background: rgba(255, 255, 255, 0.6);
}
@media screen and (max-width: 991px) {
  .scheda-showreel {
    float: none;
  }
  .scheda-showreel .tile img {
    display: block;
  }
}
@media screen and (max-width: 991px) {
  .scheda.scrollfollow {
    position: relative;
    z-index: 1;
    padding-top: 100%;
  }
  .scheda.scrollfollow aside {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1;
  }
}
.scheda-text {
  padding-left: 4vw;
  padding-right: 4vw;
}
@media (max-width: 767px) {
  .scheda-text {
    padding-top: 24px;
  }
}
.scheda-text .title {
  font-family: 'Old Standard TT', serif;
}
.scheda-text .title .ico {
  text-align: center;
  background: url('img/icon.png') no-repeat center top;
  background-size: auto 48px;
  width: 48px;
  height: 48px;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.scheda-text .title .ico.rivenditori {
  background-position: left top;
}
@media (max-width: 767px) {
  .scheda-text .title {
    font-size: 24px;
  }
  .scheda-text .title.subtitle {
    font-size: 18px;
  }
}
.scheda-text .subtitle {
  text-align: left;
  text-transform: uppercase;
}
.scheda-text .button {
  margin-bottom: 3vw;
}
@media (max-width: 767px) {
  .scheda-text .button {
    width: 100%;
  }
}
.scheda-text .social-share {
  border-top: 1px solid #bdbbba;
  padding: 10px 5px;
}
.scheda-text .social-share .pdf {
  float: right;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: bold;
  font-family: Lato, sans-serif;
}
.scheda-text .social-share .pdf:before {
  content: '\f1c1';
  font-family: FontAwesome;
  font-size: 12px;
  margin-right: 5px;
}
.scheda-text .social-share .pdf:hover {
  text-decoration: underline;
}
@media (max-width: 767px) {
  .scheda-text .social-share {
    display: none;
  }
}
@media screen and (max-width: 991px) {
  .scheda-text {
    float: none;
  }
}
.price {
  color: #da2128;
  background-color: #efeae1;
  padding: 5px 10px;
  display: inline-block;
  margin-bottom: 0 0 10px;
}
.price .value {
  margin: 0 0 0 5px;
}
.key-val td:nth-child(2) {
  color: #585553;
  text-align: right;
  font-weight: bold;
}
.key-val a {
  color: #da2128;
  font-weight: bold;
}
.key-val a:hover {
  text-decoration: underline;
}
.icone-dotazioni {
  list-style: none;
  margin: 0;
  padding: 0;
}
.icone-dotazioni ul {
  margin: 0;
}
.icone-dotazioni li {
  display: inline-block;
}
/*--------------------------------------------------
Scheda Prodotto + slideshow
--------------------------------------------------*/
.scheda-prodotto .path {
  margin-bottom: 25px;
}
.scheda-prodotto h1.title {
  font-size: 30px;
}
.scheda-prodotto h1.title .label {
  position: relative;
  top: -7px;
}
@media (max-width: 991px) {
  .scheda-prodotto {
    padding-top: 350px;
  }
}
.scheda-prodotto .icone-dotazioni .icone {
  margin: 0;
  padding: 0;
}
aside.scheda-slideshow {
  background: #fff;
  position: absolute;
  width: 50%;
  height: 100%;
  top: 0;
  right: 0;
  text-align: center;
  z-index: 1;
}
aside.scheda-slideshow .item {
  text-align: center;
}
aside.scheda-slideshow .item img {
  margin: 40px auto;
}
@media (max-height: 680px) {
  aside.scheda-slideshow .item img {
    margin: 10px auto;
  }
}
aside.scheda-slideshow .slick-dots {
  bottom: -25px;
}
aside.scheda-slideshow .slick-dots li {
  margin: 0;
}
aside.scheda-slideshow .slick-dots button:before {
  width: 10px;
  height: 10px;
  background: #fff;
  border: 1px solid #333;
  border-radius: 10px;
  opacity: .8;
  text-indent: -9999px;
  font-size: 0;
}
aside.scheda-slideshow .slick-dots button:hover:before {
  opacity: 1;
}
aside.scheda-slideshow .slick-dots .slick-active button:before {
  background: #333;
  opacity: 1;
}
@media (max-width: 991px) {
  aside.scheda-slideshow {
    width: 100%;
    height: auto;
  }
  aside.scheda-slideshow img {
    max-height: 300px;
    margin: 10px auto !important;
  }
}
/*--------------------------------------------------
Tooltip
--------------------------------------------------*/
[data-tooltip] {
  position: relative;
  z-index: 2;
  cursor: pointer;
}
[data-tooltip]:before,
[data-tooltip]:after {
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  bottom: 120%;
  left: 50%;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
[data-tooltip]:before {
  position: absolute;
  margin-bottom: 5px;
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  padding: 7px;
  width: 150px;
  border-radius: 3px;
  background-color: #000;
  background-color: rgba(51, 51, 51, 0.9);
  color: #fff;
  content: attr(data-tooltip);
  text-align: center;
  font-size: 14px;
  line-height: 1.2;
}
@media (max-width: 400px) {
  [data-tooltip]:before {
    -ms-transform: translateX(-20%);
    -webkit-transform: translateX(-20%);
    transform: translateX(-20%);
    text-align: left;
  }
}
[data-tooltip]:after {
  position: absolute;
  margin-left: -5px;
  width: 0;
  border-top: 5px solid #000;
  border-top: 5px solid rgba(51, 51, 51, 0.9);
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
  content: " ";
  font-size: 0;
  line-height: 0;
}
[data-tooltip]:hover:before,
[data-tooltip]:hover:after {
  visibility: visible;
  opacity: 1;
  bottom: 150%;
}
/*--------------------------------------------------
Path
--------------------------------------------------*/
.path,
.breadcrumb {
  text-transform: uppercase;
  border-bottom: 1px solid #efeae1;
  display: inline-block;
  padding-bottom: 2px;
  background-color: transparent;
}
.path .slash,
.breadcrumb .slash {
  margin: 0 .5vw;
  opacity: .3;
}
@media (max-width: 767px) {
  .path,
  .breadcrumb {
    display: none;
  }
}
/*--------------------------------------------------
Prodotti
--------------------------------------------------*/
.products {
  background-color: #fcf7ed;
}
.cover-img {
  width: 100%;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  padding-bottom: 50%;
  background-color: #EFEAE1;
}
/*--------------------------------------------------
Fiere ed eventi
--------------------------------------------------*/
.table-wrap {
  overflow-x: auto;
}
.table-fiere,
.tab_fiere {
  width: 100%;
  max-width: 100%;
}
.table-fiere td,
.tab_fiere td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #DDD;
}
.table-fiere img,
.tab_fiere img {
  max-width: 100px;
}
.table-fiere a,
.tab_fiere a {
  color: #da2128;
}
.table-mobile .fiera {
  margin-bottom: 10px;
  clear: both;
  border-bottom: 1px solid #ddd;
  padding: 10px;
}
.table-mobile .fiera .row {
  overflow: hidden;
  margin: 0;
}
.table-mobile .fiera .th {
  float: left;
  width: 40%;
  margin-right: 10px;
  font-weight: bold;
}
.table-mobile .fiera .td {
  float: left;
  width: 50%;
}
.table-mobile .fiera img {
  float: none;
  width: 100px;
  margin-bottom: 10px;
  vertical-align: top;
}
.table-mobile .fiera p {
  margin: 0;
}
/*--------------------------------------------------
Centered element
--------------------------------------------------*/
.centered {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}
.centered.w50 {
  width: 50%;
}
.centered-reset {
  position: relative;
  top: initial;
  left: initial;
  -webkit-transform: initial;
  -ms-transform: initial;
  transform: initial;
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}
/*--------------------------------------------------
Risultati ricerca
--------------------------------------------------*/
.subcat {
  position: relative;
  clear: both;
  background: #F7F4EF;
  overflow: hidden;
  border-top: 1px solid #DDD;
}
.subcat .title {
  display: block;
  text-align: left;
  background-color: #d6d5d4;
  color: #585553;
  font-family: 'Old Standard TT', serif;
  position: relative;
  padding-left: 1.5vw;
  padding-right: 1.5vw;
}
@media (max-width: 767px) {
  .subcat .title {
    font-size: 14px;
    height: auto;
    padding: 20px 14px 20px 64px;
    margin: 0;
    line-height: 1;
  }
  .subcat .title figure {
    position: absolute;
    top: 1px;
    left: 1px;
    width: 54px;
    height: 54px;
    background-size: cover;
  }
  .subcat .title figure img {
    position: absolute;
    top: 50%;
    left: 50%;
    width: auto;
    height: 100%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d;
  }
}
.subcat .see-all {
  position: absolute;
  background: #DDD;
  height: 100%;
  font-family: 'Lato', sans-serif;
  text-transform: uppercase;
  float: right;
  top: 0;
  padding-left: 3vw;
  padding-right: 3vw;
  background: #DA2128;
  line-height: 1;
  padding: 10px 14px;
  height: 32px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 10px;
  opacity: 1 !important;
}
.subcat .see-all span {
  line-height: 1;
  display: inline-block;
  /*.mt(40%);*/
  color: #fff;
}
.subcat .see-all span.glyphicon {
  margin-left: 3px;
}
@media (max-width: 767px) {
  .subcat .see-all {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    -ms-transform: none;
    -webkit-transform: none;
    transform: none;
    width: 100%;
    margin: 0;
    padding: 0;
    background: none;
    text-indent: -9999px;
    font-size: 0;
    z-index: 1;
  }
  .subcat .see-all .glyphicon {
    background: #DA2128;
    position: absolute;
    top: 17px;
    right: 10px;
    width: 20px;
    height: 20px;
    font-size: 9px;
    text-indent: 0;
    line-height: 2.2;
  }
}
.subcat .body,
.subcat .body header,
.subcat .body footer {
  overflow: hidden;
}
.subcat .body {
  /*display:none;*/
  -webkit-transition: all 2s ease-out;
  transition: all 2s ease-out;
}
.subcat .body footer {
  display: none;
}
.subcat:first-child {
  border-top: 0;
}
.results {
  position: relative;
  z-index: 1;
  /*.body a {
        @media screen and (max-width: 479px) {
            & {
                width: 100%;
                padding-bottom: 100%;
            }
        }
    }*/
}
.results .loading {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
  background: rgba(171, 165, 152, 0.68);
  text-align: center;
  padding: 30px;
}
.results .loading span {
  display: inline-block;
  margin: 5px;
  width: 12px;
  height: 12px;
  background: #585553;
  border-radius: 15px;
  -webkit-animation: stretchdelay 1.2s infinite ease-in-out;
  animation: stretchdelay 1.2s infinite ease-in-out;
}
.results .loading span:nth-child(2) {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}
.results .loading span:nth-child(3) {
  -webkit-animation-delay: -1s;
  animation-delay: -1s;
}
@media (max-width: 767px) {
  .results .loading {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 10;
    top: 0;
    left: 0;
  }
}
.results .item {
  overflow: hidden;
}
.results .item:nth-child(odd) {
  /*.bgc(@sand-d);*/
  background-color: white;
}
.results .item:nth-child(even) {
  background-color: white;
}
.results .item .name {
  position: absolute;
  bottom: 0;
  width: 100%;
  z-index: 2;
  padding: 1.5vw;
  color: white;
  font-family: 'Lato', sans-serif;
  text-transform: uppercase;
  -webkit-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
.results .item .name::before {
  content: '';
  position: absolute;
  width: 100%;
  height: 140%;
  bottom: 0;
  left: 0;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(10%, rgba(0, 0, 0, 0.04)), color-stop(100%, rgba(0, 0, 0, 0.4)));
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.04) 10%, rgba(0, 0, 0, 0.4) 100%);
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.04) 10%, rgba(0, 0, 0, 0.4) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#66000000', GradientType=0);
  z-index: -1;
}
.results .item:hover .name {
  background-image: -webkit-linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6));
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.6));
}
.results .item .img {
  position: absolute;
  height: 100%;
  width: 100%;
  background-size: cover;
  -webkit-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
  z-index: 1;
  background-repeat: no-repeat;
  background-position: center top;
}
.results .item .img img {
  position: absolute;
  width: auto;
  height: 101%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
  left: 50%;
  top: 50%;
}
.results .img:hover {
  /*background-position:95% top;*/
}
.results .parent-item .name {
  padding-bottom: 45px;
  text-align: center;
}
.results .parent-item select {
  position: absolute;
  z-index: 3;
  left: 10px;
  width: calc(100% - 20px);
  bottom: 10px;
  padding: 2px 6px;
}
@-webkit-keyframes stretchdelay {
  0%,
  40%,
  100% {
    -webkit-transform: scale(0.7);
  }
  20% {
    -webkit-transform: scale(1);
  }
}
@keyframes stretchdelay {
  0%,
  40%,
  100% {
    transform: scale(0.7);
    -webkit-transform: scale(0.7);
  }
  20% {
    transform: scale(1);
    -webkit-transform: scale(1);
  }
}
[data-search-result] {
  display: none;
}
.no_results {
  font-family: 'Old Standard TT', serif;
  padding-top: 40px;
  padding-bottom: 40px;
  text-align: center;
}
/*--------------------------------------------------
Area download
--------------------------------------------------*/
.download .results .item {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}
.download .results .item .bg,
.download .results .item .name {
  -webkit-transition: all 400ms ease-out;
  transition: all 400ms ease-out;
}
.download .results .item .bg {
  background: rgba(255, 255, 255, 0.8);
}
.download .results .item .name {
  background: none;
  bottom: auto;
  color: #da2128;
  font-weight: bold;
}
.download .results .item .name:before {
  display: none;
}
.download .results .item:hover .bg {
  background: rgba(218, 33, 40, 0.8);
}
.download .results .item:hover .name {
  background: none;
  color: #fff;
}
.download .results .subcat footer {
  display: block;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .download .results {
    width: 100%;
  }
}
/*--------------------------------------------------
News
--------------------------------------------------*/
.news-title {
  text-transform: uppercase;
  padding: 4%;
  text-align: center;
  width: 100%;
}
.news-title.bg-red-90 {
  color: white;
}
.news-title h4 {
  font-weight: normal;
  font-family: 'Lato', sans-serif;
  /*.fs(1.1vw);*/
  margin: 0 0 .5vw;
}
.news-title h3 {
  font-weight: bold;
  /*.fs(1.8vw);*/
  margin: 0;
}
.news-hp .anim-bg-img {
  background-position: center center;
}
.n1 {
  background-image: url('http://corporate.palazzettigroup.com/media/immagini/108_GruppoPalazzetti_5737_pr.jpg');
}
.n2 {
  background-image: url('http://www.palazzetti.it/media/immagini/1752_368_Fiere_eventi_cop.jpg');
}
.n3 {
  background-image: url('http://palazzettiprod.wslabs.it/media/it/wp-content/uploads/2012/04/palazzetti_cupido_01.jpg');
}
@media (max-width: 479px) {
  .news-hp {
    display: none;
  }
}
/*--------------------------------------------------
Embed iframe / video
--------------------------------------------------*/
.embed-iframe {
  position: relative;
  z-index: 1;
  padding-bottom: 56.25%;
}
.embed-iframe iframe {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* ------------------------------------------------
Modal
------------------------------------------------ */
.modal .modal-dialog {
  background-color: #fcf7ed;
}
.modal .modal-content {
  border-radius: 0;
  background-color: #fcf7ed;
}
.modal.modal-video .modal-dialog {
  width: 80%;
  padding: 0;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
}
.modal.modal-video .modal-content {
  background: black;
  color: #fff;
  overflow: auto;
}
.modal.modal-video .modal-body {
  padding: 0;
  text-align: center;
  position: relative;
  z-index: 1;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
}
.modal.modal-video iframe {
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.modal .close {
  color: white;
  position: absolute;
  right: -40px;
  background: #da2128;
  display: block;
  width: 40px;
  height: 40px;
  z-index: 100;
  top: 0;
  opacity: 1;
}
@media screen and (max-width: 767px) {
  .modal.modal-video .modal-dialog {
    width: 100%;
    left: 0;
    padding: 40px 0;
    background: #000;
  }
  .modal .close {
    top: 0;
    right: 0;
  }
}
/*--------------------------------------------------
Blog post
--------------------------------------------------*/
.post-data {
  text-align: center;
}
.post-data .author {
  color: #da2128;
  text-transform: uppercase;
}
.post-data .category {
  color: #da2128;
}
/*--------------------------------------------------
Vecchi commenti
--------------------------------------------------*/
.old_comments_accordion .panel {
  background: rgba(255, 255, 255, 0.64);
  box-shadow: none;
}
.old_comments_accordion .cont_comment {
  margin-bottom: 20px;
}
.old_comments_accordion .old_comments > .cont_comment {
  border-bottom: 3px solid #E4E4E0;
}
.old_comments_accordion .dati_utente {
  /* color: red; */
}
.old_comments_accordion .nome_utente {
  font-weight: 800;
  font-size: 18px;
}
.old_comments_accordion .data {
  color: #A2ADB1;
  font-size: 11px;
  text-transform: uppercase;
  margin: 0 0 10px;
}
.old_comments_accordion .comment_wrap {
  margin: 20px;
}
@media (max-width: 767px) {
  .old_comments_accordion {
    display: none;
  }
}
/*--------------------------------------------------
Tile Grid
--------------------------------------------------*/
.assistenza.tile-grid .item {
  background-size: cover;
  text-align: center;
}
.assistenza.tile-grid .item .tile {
  background: rgba(255, 255, 255, 0.93);
  -webkit-transition: all 400ms ease-out;
  transition: all 400ms ease-out;
}
.assistenza.tile-grid .item .tile h3 {
  color: #da2128;
  text-transform: uppercase;
  margin: 0 0 15px;
}
.assistenza.tile-grid .item .tile h4 {
  -webkit-transition: all 400ms ease-out;
  transition: all 400ms ease-out;
  text-transform: none;
}
.assistenza.tile-grid .item .tile:hover {
  background-color: rgba(218, 33, 40, 0.93) !important;
  color: #fff;
}
.assistenza.tile-grid .item .tile:hover h3,
.assistenza.tile-grid .item .tile:hover h4 {
  color: #fff;
}
.assistenza.tile-grid .item:nth-child(even) .tile {
  background: rgba(243, 229, 229, 0.95);
}
.assistenza.tile-grid .item:nth-child(even) .tile:hover {
  background: rgba(218, 33, 40, 0.95);
  color: #fff;
}
.assistenza.tile-grid .item:nth-child(even) .tile:hover h3,
.assistenza.tile-grid .item:nth-child(even) .tile:hover h4 {
  color: #fff;
}
@media screen and (max-width: 767px) {
  .assistenza.tile-grid .item .tile h3 {
    margin: 0 0 8px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .assistenza.tile-grid .item .tile h3 {
    font-size: 2vw;
  }
  .assistenza.tile-grid .item .tile h4,
  .assistenza.tile-grid .item .tile a {
    font-size: 1.6vw;
  }
  .assistenza.tile-grid .item:nth-child(even) .tile {
    background: rgba(255, 255, 255, 0.93);
  }
  .assistenza.tile-grid .item:nth-child(4n+2) .tile,
  .assistenza.tile-grid .item:nth-child(4n+3) .tile {
    background: rgba(243, 229, 229, 0.95);
  }
}
@media screen and (min-width: 1200px) {
  .assistenza.tile-grid .item:nth-child(even) .tile {
    background: rgba(255, 255, 255, 0.93);
  }
  .assistenza.tile-grid .item:nth-child(8n+2) .tile,
  .assistenza.tile-grid .item:nth-child(8n+4) .tile,
  .assistenza.tile-grid .item:nth-child(8n+5) .tile,
  .assistenza.tile-grid .item:nth-child(8n+7) .tile {
    background: rgba(243, 229, 229, 0.95);
  }
}
.tile-grid .item {
  padding: 0;
}
.tile-grid .item .tile {
  background-color: #fcf7ed;
}
.tile-grid .item .tile h3 {
  text-transform: none;
}
.tile-grid .item .link-list ul {
  margin: 0;
  padding-left: 30px;
  padding-right: 30px;
  text-align: center;
}
.tile-grid .item .link-list li {
  list-style: none;
}
.tile-grid .item .link-list a {
  display: inline-block;
  font-weight: bold;
  color: #da2128;
}
.tile-grid .item .link-list a .fa {
  font-weight: bold;
}
.tile-grid .item .link-list a:hover {
  color: #fff;
}
.tile-grid .item .link {
  text-align: center;
  display: inline-block;
  text-transform: none;
}
.tile-grid .item .link .fa {
  font-weight: bold;
}
.tile-grid .item:hover .link,
.tile-grid .item:hover .link-list a {
  color: white;
}
@media screen and (max-width: 767px) {
  .tile-grid .item .tile {
    height: initial;
    padding: 4%;
  }
  .tile-grid .item .tile .centered {
    position: relative;
    top: initial;
    left: initial;
    -webkit-transform: initial;
    -ms-transform: initial;
    transform: initial;
    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d;
    padding: 0;
  }
  .tile-grid .item .tile .link-list {
    padding: 0 4% 4%;
  }
  .tile-grid .item:nth-child(even) .anim-bg-img {
    float: right;
  }
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
  .tile-grid .item:nth-child(4n-1) .anim-bg-img,
  .tile-grid .item:nth-child(4n+0) .anim-bg-img {
    float: right;
  }
}
@media screen and (min-width: 1200px) {
  .tile-grid .item:nth-child(6n+4) .anim-bg-img,
  .tile-grid .item:nth-child(6n+5) .anim-bg-img,
  .tile-grid .item:nth-child(6n+6) .anim-bg-img {
    float: right;
  }
}
/*--------------------------------------------------
Disqus
--------------------------------------------------*/
.disqus {
  padding: 20px;
}
@media screen and (max-width: 767px) {
  .disqus {
    display: none;
  }
}
/*--------------------------------------------------
Rivenditori
--------------------------------------------------*/
@media screen and (max-width: 991px) {
  .rivenditori .map-wrap,
  .rivenditori .gmap {
    float: none;
    height: 100vw;
    max-height: 400px;
  }
}
@media screen and (max-height: 620px) {
  .rivenditori .map-wrap,
  .rivenditori .gmap {
    max-height: 250px !important;
  }
}
.rivenditori .col.m-w50 {
  overflow: hidden;
}
.rivenditori .risultati {
  clear: both;
  background: #fff;
}
.rivenditori .risultati .item {
  border-bottom: 1px solid #EEE;
  margin-bottom: 40px;
  padding-bottom: 15px;
}
.rivenditori .risultati .item:last-child {
  border: 0;
}
.rivenditori .risultati .num {
  float: left;
  width: 30px;
  margin: -1px 0 0;
}
.rivenditori .risultati .num.premium {
  color: #da2128;
  font-weight: bold;
}
.rivenditori .risultati .num.premium + .text > h4 {
  color: #da2128;
  font-weight: bold;
}
.rivenditori .risultati .text {
  float: left;
  margin: 0 0 0px 30px;
}
.rivenditori .risultati .text .name {
  margin: 0 0 10px;
}
.rivenditori .risultati .brand {
  float: right;
  width: 160px;
  padding: 0 0 0 20px;
}
@media screen and (max-width: 767px) {
  .rivenditori .risultati .brand,
  .rivenditori .risultati .num,
  .rivenditori .risultati .text {
    float: none;
    clear: both;
    width: 100%;
    text-align: center;
    display: block;
    margin: 0 0 10px;
  }
  .rivenditori .risultati .brand {
    padding: 0 0 0 20px;
  }
  .rivenditori .risultati .brand img {
    display: inline-block;
  }
}
@media screen and (max-width: 991px) {
  .rivenditori .map-wrap,
  .rivenditori .gmap {
    float: none;
    height: 100vw;
    max-height: 400px;
  }
  .rivenditori .scheda-text {
    float: none;
  }
}
@media screen and (max-width: 767px) {
  .rivenditori .scheda-text {
    padding-top: 24px;
  }
}
.form-rivenditori {
  width: 80%;
  margin: 0 auto 60px;
}
@media (max-width: 480px) {
  .form-rivenditori {
    width: 100%;
    margin: 0 0 60px -7px;
    font-size: 13px;
  }
}
.form-rivenditori label {
  display: block;
}
.form-rivenditori .form-group {
  overflow: hidden;
}
.form-rivenditori .switch {
  width: 50%;
  display: block;
  padding: 5px;
  float: left;
  border: 1px solid #d7d7d7;
  text-align: center;
  background-repeat: no-repeat;
  background-position: center center;
  height: 46px;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 32px;
  opacity: 1 !important;
}
.form-rivenditori .switch:first-child {
  border-right: 0;
}
.form-rivenditori .switch.palazzetti {
  background-image: url('/img/rivenditori/palazzetti_bn.png');
  padding-top: 31px;
  height: 64px;
  font-size: 12px;
  background-position: center 10px;
  color: rgba(0, 0, 0, 0.4);
}
.form-rivenditori .switch.palazzetti:hover {
  color: #333;
}
.form-rivenditori .switch.palazzetti.on {
  background-image: url('/img/rivenditori/palazzetti.png');
  color: #da2128;
}
@media (max-width: 479px) {
  .form-rivenditori .switch.palazzetti {
    font-size: 10px;
  }
}
.form-rivenditori .switch.palazzetti-giardino {
  background-image: url('/img/rivenditori/palazzetti_giardino_bn.png');
  padding-top: 31px;
  height: 64px;
  font-size: 12px;
  background-position: center 10px;
  color: rgba(0, 0, 0, 0.4);
}
.form-rivenditori .switch.palazzetti-giardino:hover {
  color: #333;
}
.form-rivenditori .switch.palazzetti-giardino.on {
  background-image: url('/img/rivenditori/palazzetti_giardino.png');
  color: #da2128;
}
@media (max-width: 479px) {
  .form-rivenditori .switch.palazzetti-giardino {
    font-size: 10px;
  }
}
.form-rivenditori .switch:hover,
.form-rivenditori .switch.on {
  background-color: #EFEAE1;
}
.form-rivenditori select {
  border: 0;
  /*.brdb(1px solid #ccc);*/
  box-shadow: none;
  width: 100%;
}
.form-rivenditori .settore input {
  display: none;
}
.form-rivenditori .google_group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.form-rivenditori .google_group #locationField {
  -ms-flex: 1;
  -webkit-flex: 1;
  -webkit-box-flex: 1;
          flex: 1;
}
.form-rivenditori .google_group #locationField input {
  width: 100%;
  height: 32px;
  padding: 5px 8px;
}
@media screen and (max-width: 479px) {
  .form-rivenditori .switch {
    font-size: 10px;
    background-size: 70%;
  }
}
#map_canvas {
  height: 600px;
}
@media (max-width: 991px) {
  #map_canvas {
    height: 100%;
  }
}
/*--------------------------------------------------
Paginazione
--------------------------------------------------*/
.blog-pagination {
  text-align: right;
  background: #ddd;
}
@media (max-width: 767px) {
  .blog-pagination {
    height: 48px;
  }
  .blog-pagination:first-child {
    display: none;
  }
  .blog-pagination ul {
    margin: 0;
  }
}
.blog-pagination li {
  border-radius: 0;
}
.blog-pagination li a {
  background: none;
  color: #585553;
}
/*--------------------------------------------------
Browser Android
--------------------------------------------------*/
.android-browser {
  /* UTILS */
}
.android-browser .company {
  left: 10px;
  bottom: auto;
  top: 20px;
}
.android-browser .company img {
  width: 150px;
}
.android-browser .header {
  height: 100px;
}
.android-browser .lev-1,
.android-browser .lev-2 {
  right: 10px;
}
.android-browser .lev-1 a {
  margin-left: 10px;
  font-size: 12px;
}
.android-browser .lev-1-sub {
  top: 100px;
}
.android-browser .lev-1-sub img {
  width: 100px;
}
.android-browser .lev-1-sub p {
  font-size: 10.5px;
}
.android-browser .lev-2 {
  top: 25px;
}
.android-browser .lev-2 a {
  margin-left: 10px;
  font-size: 11px;
}
.android-browser .subcat .see-all {
  padding-left: 15px;
  padding-right: 15px;
  font-size: 12px;
}
.android-browser .results .item .name {
  padding: 15px;
}
.android-browser .scheda-text {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
}
.android-browser select,
.android-browser select.form-control {
  height: 30px;
}
.android-browser .pad-h-xs {
  padding-left: 15px;
  padding-right: 15px;
}
.android-browser .pad-v-s {
  padding-top: 20px;
  padding-bottom: 20px;
}
#sRegMessage,
.sRegMessage {
  color: #da2128;
  text-transform: uppercase;
  padding-top: 30px;
  padding-bottom: 30px;
  font-weight: bold;
  text-align: center;
}
/*--------------------------------------------------
Le 10 regole
--------------------------------------------------*/
.le10regole ul {
  padding: 0;
}
.le10regole li {
  list-style: none;
  overflow: hidden;
  margin-bottom: 20px;
  border-bottom: 1px solid #EFEAE1;
  padding-bottom: 40px;
}
.le10regole .cont_question {
  overflow: hidden;
}
.le10regole .question {
  float: left;
  width: auto;
}
.le10regole .question.regole .true_false {
  width: 222px;
  float: left;
  margin: 20px 20px 0 0;
}
.le10regole .question .risposta {
  margin-top: 20px;
}
@media screen and (max-width: 600px) {
  .le10regole .question.regole .true_false {
    display: block;
    float: none;
    margin: 0 auto;
  }
}
.freccia a {
  color: #da2128;
}
/*--------------------------------------------------
Utils
--------------------------------------------------*/
.bg-red-90 {
  background-color: rgba(218, 33, 40, 0.9);
}
.bg-sand {
  background-color: #fcf7ed;
}
.bg-sand-d {
  background-color: #efeae1;
}
.bg-white {
  background-color: white;
}
/* -------------------------------------------
cookie
------------------------------------------- */
body.manage-cookie-css {
  padding-bottom: 44px;
  /* valore dell�altezza della barra */
}
.cookie-adv {
  position: fixed;
  padding: 15px 50px 15px 30px;
  background: rgba(0, 0, 0, 0.95);
  border-radius: 5px;
  color: #fff;
  font: 13px/15px 'OpenSansRegular', Arial, Helvetica, sans-serif;
  bottom: 10px;
  left: 10px;
  right: 10px;
  margin: 0 auto;
  max-width: 1680px;
  width: calc(100% - 20px);
  z-index: 100;
  box-sizing: border-box;
  opacity: 0.80;
}
.cookie-adv > div {
  text-align: center;
}
.cookie-adv.full-width {
  max-width: none;
}
.cookie-adv a {
  color: #fff;
  text-decoration: underline;
}
.cookie-adv .chiudi {
  border: none;
  position: absolute;
  z-index: 110;
  top: 14px;
  right: 20px;
  background: url('/img/close-cookie.png') no-repeat;
  background-position: center;
  background-color: #da2128;
  width: 18px;
  height: 18px;
}
.manage-cookie-css #container {
  padding-bottom: 70px;
}
.manage-cookie-css .torna_su {
  display: none !important;
}
/* -----------------------------------------------------------------
  ECCEZIONI PRODOTTO
  ---------------------------------------------------------------- */
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuZGVmaW5lZCIsInZhcmlhYmxlcy5sZXNzIiwibWFpbi5sZXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGFBQWE7QUNDYjtFQUFLLGVBQUE7Q0RFSjtBQ0REO0VBQU0sc0JBQUE7Q0RJTDtBQ0hEO0VBQUssZ0JBQUE7Q0RNSjtBQ0xEO0VBQUssY0FBQTtDRFFKO0FDUEQ7RUFBTSxpQkFBQTtDRFVMO0FBQ0Qsc0JBQXNCO0FDUHRCO0VBQU0sbUJBQUE7Q0RVTDtBQ1REO0VBQU0sbUJBQUE7Q0RZTDtBQ1hEO0VBQU0sZ0JBQUE7Q0RjTDtBQ2JEO0VBQU0saUJBQUE7Q0RnQkw7QUNkRDtFQUFNLFlBQUE7Q0RpQkw7QUNoQkQ7RUFBTSxhQUFBO0NEbUJMO0FDbEJEO0VBQU0sWUFBQTtDRHFCTDtBQ3BCRDtFQUFLLFlBQUE7Q0R1Qko7QUN0QkQ7RUFBSyxhQUFBO0NEeUJKO0FDeEJEO0VBQUssWUFBQTtDRDJCSjtBQUNELGdDQUFnQztBQ3hCaEM7O0VBQVksVUFBQTtDRDRCWDtBQ3BCRDtFQUFPLGlCQUFBO0NEdUJOO0FDckJEO0VBQUssVUFBQTtDRHdCSjtBQ2xCRDtFQUFNLGtCQUFBO0VBQWtCLG1CQUFBO0NEc0J2QjtBQ25CRDtFQUFLLFdBQUE7Q0RzQko7QUFDRCxVQUFVO0FDWlY7RUFBUSxpQkFBQTtDRGVQO0FBQ0QsaUJBQWlCO0FDWmpCO0VBQU8sa0JBQUE7Q0RlTjtBQ1JEO0VBQU8scUJBQUE7Q0RXTjtBQ1ZEO0VBQU0sMEJBQUE7Q0RhTDtBQ1pEO0VBQU0sbUJBQUE7Q0RlTDtBQ2REO0VBQU0saUJBQUE7Q0RpQkw7QUNoQkQ7RUFBTSxrQkFBQTtDRG1CTDtBQ2xCRDtFQUFNLG9CQUFBO0NEcUJMO0FDcEJEO0VBQU0sMkJBQUE7Q0R1Qkw7QUFDRCxzQkFBc0I7QUNsQnRCO0VBQUssWUFBQTtDRHFCSjtBQ25CRDtFQUFNLGlCQUFBO0NEc0JMO0FDcEJEO0VBQU8sNkJBQUE7Q0R1Qk47QUNyQkQ7RUFBUSxtQ0FBQTtDRHdCUDtBQ3ZCRDtFQUFNLDhCQUFBO0NEMEJMO0FDeEJEO0VBQVEsdUJBQUE7Q0QyQlA7QUMxQkQ7RUFBVSx5QkFBQTtDRDZCVDtBQUNELGdCQUFnQjtBQUNoQiwwQkFBMEI7QUFDMUIsVUFBVTtBQ0pWO0VBQVEsaUJBQUE7Q0RPUDtBQ1lEO0VBQ0UsMkZBQUE7RUFJQSxxRkFBQTtFQUFBLG1GQUFBO0NEVkQ7QUFDRDs7b0RBRW9EO0FBQ3BEOztvREFFb0Q7QUV0R3BEO0VENkNVLG9CQUFBO0VBRkYsZUFBQTtFQ3hDSixnQ0FBQTtFRDJETyxpQkFBQTtFQ3pEUCxrQkFBQTtFQUNBLGVBQUE7RUFDQSxtQkFBQTtDRndHSDtBRXRHRztFQWsrSUo7SUFqK0lRLGNBQUE7R0Z5R0w7Q0FDRjtBQUNEOztvREFFb0Q7QUVuR3BEO0VETVMsb0JBQUE7Q0RnR1I7QUVsR0Q7O0VEbUJRLGVBQUE7RUEwQ04sc0NBQUE7RUFJQSw4QkFBQTtFQzlERSxzQkFBQTtDRnlHSDtBRXRHRDs7RURhUSxlQUFBO0VDWEosc0JBQUE7Q0Z5R0g7QUV0R0Q7RUFDSSxXQUFBO0VBQ0EsWUFBQTtDRndHSDtBRXJHRDs7Ozs7Ozs7Ozs7O0VBRUksc0NBQUE7RUFDQSxVQUFBO0NGaUhIO0FFOUdEO0VBQ0ksZ0NBQUE7RUFDQSxvQkFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLDBCQUFBO0VBQ0Esa0JBQUE7Q0ZnSEg7QUU3R0Q7RUQ5Q1EsY0FBQTtFQ2dESixZQUFBO0VEWk0sb0JBQUE7RUNjTixjQUFBO0NGK0dIO0FFNUdEO0VEN0JNLDBCQUFBO0VBVUUsZUFBQTtFQWZDLGlCQUFBO0NEbUpSO0FFM0dEO0VBQ0ksVUFBQTtFQUNBLFdBQUE7Q0Y2R0g7QUUxR0Q7RUFDSSwyQkFBQTtFQUNBLGVBQUE7Q0Y0R0g7QUFDRDs7b0RBRW9EO0FFeEdwRDtFRHZDUSxhQUFBO0NEa0pQO0FFdkdEO0VEcEZTLHFCQUFBO0NEOExSO0FFdEdEO0VEeEZTLG1CQUFBO0NEaU1SO0FFckdEO0VENUZTLG1CQUFBO0NEb01SO0FFcEdEO0VEaEdTLG1CQUFBO0NEdU1SO0FFbkdEO0VEcEdTLG1CQUFBO0VBQ0EsZ0JBQUE7Q0QwTVI7QUVsR0Q7RUR0R1Msa0JBQUE7Q0QyTVI7QUVqR0Q7RUR0R1EsV0FBQTtDRDBNUDtBRWhHRDtFRDFHUSxhQUFBO0NENk1QO0FFL0ZEO0VEOUdRLGFBQUE7Q0RnTlA7QUU5RkQ7RURoSFMsa0JBQUE7Q0RpTlI7QUU3RkQ7RURwSFMsb0JBQUE7Q0RvTlI7QUU1RkQ7RUR2SFMsaUJBQUE7Q0RzTlI7QUUzRkQ7RUFDSSxvQkFBQTtFQUNBLHFCQUFBO0NGNkZIO0FFMUZEO0VBQ0ksa0JBQUE7RUFDQSxtQkFBQTtDRjRGSDtBRXpGRDtFQUNJLGtCQUFBO0VBQ0EsbUJBQUE7Q0YyRkg7QUV4RkQ7RUFDSSxrQkFBQTtFQUNBLG1CQUFBO0NGMEZIO0FFdkZEO0VBQ0ksa0JBQUE7RUFDQSxtQkFBQTtDRnlGSDtBRXRGRDtFRHBKUyxtQkFBQTtFQURBLHNCQUFBO0NEK09SO0FFckZEO0VEekpTLGlCQUFBO0VBREEsb0JBQUE7Q0RtUFI7QUVwRkQ7RUQ5SlMsaUJBQUE7RUFEQSxvQkFBQTtDRHVQUjtBRW5GRDtFRG5LUyxrQkFBQTtFQURBLHFCQUFBO0VBQ0EsaUJBQUE7RUFEQSxvQkFBQTtDRDZQUjtBRWxGRDtFRDFLUyxrQkFBQTtFQURBLHFCQUFBO0VBQ0EsaUJBQUE7RUFEQSxvQkFBQTtDRG1RUjtBRWpGRDtFQUNJLG1CQUFBO0NGbUZIO0FFaEZEO0VBQ0ksa0JBQUE7Q0ZrRkg7QUUvRUQ7RUFDSSwwQkFBQTtDRmlGSDtBRTlFRDtFQUNJLFlBQUE7Q0ZnRkg7QUFDRDs7b0RBRW9EO0FFNUVwRDtFQUNJLFlBQUE7RUR2SkksVUFBQTtFQ3lKSix1QkFBQTtFRDFPRSxtQkFBQTtFQUxBLGlCQUFBO0VBMkVDLDZCQUFBO0NEcVBOO0FFM0VEO0VBQ0ksWUFBQTtDRjZFSDtBRTFFRDtFRGxLUSxXQUFBO0NEK09QO0FFekVEO0VEdEtRLGtCQUFBO0NEa1BQO0FFeEVEO0VEMUtRLFdBQUE7Q0RxUFA7QUV2RUQ7RUQ5S1Esa0JBQUE7Q0R3UFA7QUV0RUQ7RURsTFEsV0FBQTtDRDJQUDtBRXJFRDtFRHRMUSxZQUFBO0NEOFBQO0FFcEVEO0VEM09TLG9CQUFBO0NEa1RSO0FFbkVEO0VEL09TLDJCQUFBO0NEcVRSO0FFbEVEO0VEblBTLG9CQUFBO0NEd1RSO0FFakVEO0VEdlBTLHFCQUFBO0NEMlRSO0FFaEVEO0VBQ0ksaUJBQUE7Q0ZrRUg7QUUvREQ7RUFDSSxZQUFBO0NGaUVIO0FBQ0QsZ0JBQWdCO0FFOURoQjtFRHBOUSxjQUFBO0NEcVJQO0FFN0REO0VEeE5RLFlBQUE7Q0R3UlA7QUU1REQ7RUQ1TlEsWUFBQTtDRDJSUDtBRTNERDtFRGhPUSxZQUFBO0NEOFJQO0FFMUREO0VEcE9RLFlBQUE7Q0RpU1A7QUFDRCxVQUFVO0FFeERWO0VEMVFTLGlCQUFBO0NEcVVSO0FFdkREO0VENVFTLG1CQUFBO0NEc1VSO0FFdEREO0VEaFJTLGlCQUFBO0NEeVVSO0FFckREO0VEcFJTLGlCQUFBO0NENFVSO0FFcEREO0VEeFJTLGlCQUFBO0NEK1VSO0FFbkREO0VENVJTLGlCQUFBO0NEa1ZSO0FFakREO0VBQ0k7SUFDSSxjQUFBO0dGbURMO0VFaERDO0lBQ0ksZUFBQTtHRmtETDtFRS9DQztJRDNRSSxXQUFBO0dENlRMO0VFOUNDO0lEL1FJLGtCQUFBO0dEZ1VMO0VFN0NDO0lEblJJLFdBQUE7R0RtVUw7RUU1Q0M7SUR2Ukksa0JBQUE7R0RzVUw7RUUzQ0M7SUQzUkksV0FBQTtHRHlVTDtFRTFDQztJRC9SSSxZQUFBO0dENFVMO0VFekNDO0lEcFZLLHFCQUFBO0dEZ1lOO0VFeENDO0lEeFZLLG9CQUFBO0dEbVlOO0VFdkNDO0lENVZLLG9CQUFBO0dEc1lOO0VFdENDO0lEaFdLLG9CQUFBO0dEeVlOO0VFckNDO0lEcFdLLHFCQUFBO0dENFlOO0VFcENDO0lBQ0ksaUJBQUE7R0ZzQ0w7RUVuQ0M7SUQ1VkssaUJBQUE7R0RrWU47RUVsQ0M7SURoV0ssZUFBQTtHRHFZTjtFRWpDQztJRHBXSyxnQkFBQTtJQ3NXRCxpQkFBQTtHRm1DTDtFRWhDQztJRHpXSyxlQUFBO0dENFlOO0VFL0JDO0lEN1dLLGVBQUE7R0QrWU47RUU5QkM7SURqWEssZUFBQTtHRGtaTjtFRTdCQztJRHJYSyxrQkFBQTtHRHFaTjtFQUNELG1CQUFtQjtFRTVCakI7SURuWkssb0JBQUE7R0RrYk47RUUzQkM7SUR2Wkssb0JBQUE7R0RxYk47RUUxQkM7SUQzWkssb0JBQUE7R0R3Yk47RUV6QkM7SUQvWkssb0JBQUE7R0QyYk47RUV4QkM7SUQ1WkksV0FBQTtHRHViTDtFRXZCQztJRGhhSSxjQUFBO0dEMGJMO0VFdEJDO0lEcGFJLGNBQUE7R0Q2Ykw7RUVyQkM7SUR0YUssa0JBQUE7R0Q4Yk47RUVwQkM7SUQxYUsscUJBQUE7R0RpY047RUVuQkM7SUQ3YUssa0JBQUE7R0RtY047RUFDRCxnQkFBZ0I7RUVsQmQ7SURuWUksYUFBQTtHRHdaTDtFRWpCQztJRHZZSSxhQUFBO0dEMlpMO0VFaEJDO0lEM1lJLGFBQUE7R0Q4Wkw7RUVmQztJRC9ZSSxhQUFBO0dEaWFMO0VFZEM7SURuWkksYUFBQTtHRG9hTDtFRWJDO0lEdGNLLGtCQUFBO0lBREEscUJBQUE7R0R3ZE47RUFDRCxVQUFVO0VFWlI7SUQzYkssa0JBQUE7R0QwY047RUVYQztJRC9iSyxrQkFBQTtHRDZjTjtFRVZDO0lEbmNLLGtCQUFBO0dEZ2ROO0VFVEM7SUR2Y0ssa0JBQUE7R0RtZE47RUVSQztJRDNjSyxrQkFBQTtHRHNkTjtDQUNGO0FFUEQ7RUFDSTtJQUNJLGNBQUE7R0ZTTDtFRU5DO0lBQ0ksZUFBQTtHRlFMO0VFTEM7SUQxYkksV0FBQTtHRGtjTDtFRUpDO0lEOWJJLGtCQUFBO0dEcWNMO0VFSEM7SURsY0ksV0FBQTtHRHdjTDtFRUZDO0lEdGNJLGtCQUFBO0dEMmNMO0VFREM7SUQxY0ksV0FBQTtHRDhjTDtFRUFDO0lEOWNJLFlBQUE7R0RpZEw7RUVDQztJRG5nQksscUJBQUE7R0RxZ0JOO0VFRUM7SUR2Z0JLLG9CQUFBO0dEd2dCTjtFRUdDO0lEM2dCSyxvQkFBQTtHRDJnQk47RUVJQztJRC9nQksscUJBQUE7R0Q4Z0JOO0VFS0M7SUFDSSxpQkFBQTtHRkhMO0VFTUM7SUR2Z0JLLG1CQUFBO0dEb2dCTjtFRU9DO0lEM2dCSyxrQkFBQTtHRHVnQk47RUVRQztJRC9nQkssZ0JBQUE7SUNpaEJELGlCQUFBO0dGTkw7RUVTQztJRHBoQkssa0JBQUE7R0Q4Z0JOO0VFVUM7SUR4aEJLLGlCQUFBO0dEaWhCTjtFRVdDO0lENWhCSyxpQkFBQTtHRG9oQk47RUVZQztJRGhpQkssbUJBQUE7R0R1aEJOO0VBQ0QsZ0JBQWdCO0VFYWQ7SURyZ0JJLGFBQUE7R0QyZkw7RUVjQztJRHpnQkksYUFBQTtHRDhmTDtFRWVDO0lEN2dCSSxhQUFBO0dEaWdCTDtFRWdCQztJRGpoQkksYUFBQTtHRG9nQkw7RUVpQkM7SURyaEJJLGFBQUE7R0R1Z0JMO0VFa0JDO0lEeGtCSyxrQkFBQTtJQURBLHFCQUFBO0dEMmpCTjtFQUNELFVBQVU7RUVtQlI7SUQ3akJLLGtCQUFBO0dENmlCTjtFRW9CQztJRGprQkssa0JBQUE7R0RnakJOO0VFcUJDO0lEcmtCSyxrQkFBQTtHRG1qQk47RUVzQkM7SUR6a0JLLGtCQUFBO0dEc2pCTjtFRXVCQztJRDdrQkssa0JBQUE7R0R5akJOO0NBQ0Y7QUV3QkQ7RUFDSTtJQUNJLGNBQUE7R0Z0Qkw7RUV5QkM7SUFDSSxlQUFBO0dGdkJMO0VFMEJDO0lENWpCSSxXQUFBO0dEcWlCTDtFRTJCQztJRGhrQkksa0JBQUE7R0R3aUJMO0VFNEJDO0lEcGtCSSxXQUFBO0dEMmlCTDtFRTZCQztJRHhrQkksa0JBQUE7R0Q4aUJMO0VFOEJDO0lENWtCSSxXQUFBO0dEaWpCTDtFRStCQztJRGhsQkksWUFBQTtHRG9qQkw7RUVnQ0M7SURyb0JLLHFCQUFBO0dEd21CTjtFRWlDQztJRHpvQkssb0JBQUE7R0QybUJOO0VFa0NDO0lEN29CSyxvQkFBQTtHRDhtQk47RUVtQ0M7SURqcEJLLG9CQUFBO0dEaW5CTjtFRW9DQztJRHJwQksscUJBQUE7R0RvbkJOO0VFcUNDO0lBQ0ksaUJBQUE7R0ZuQ0w7RUVzQ0M7SUQ3b0JLLGtCQUFBO0dEMG1CTjtFRXVDQztJRGpwQkssaUJBQUE7R0Q2bUJOO0VFd0NDO0lEcnBCSyxlQUFBO0dEZ25CTjtFRXlDQztJRHpwQkssaUJBQUE7R0RtbkJOO0VFMENDO0lEN3BCSyxlQUFBO0dEc25CTjtFRTJDQztJRGpxQkssZUFBQTtHRHluQk47RUU0Q0M7SURycUJLLGtCQUFBO0dENG5CTjtDQUNGO0FFNkNEO0VBQ0k7SUFDSSxjQUFBO0dGM0NMO0VFOENDO0lBQ0ksZUFBQTtHRjVDTDtFRStDQztJRGxwQkksV0FBQTtHRHNtQkw7RUVnREM7SUR0cEJJLGtCQUFBO0dEeW1CTDtFRWlEQztJRDFwQkksV0FBQTtHRDRtQkw7RUVrREM7SUQ5cEJJLGtCQUFBO0dEK21CTDtFRW1EQztJRGxxQkksV0FBQTtHRGtuQkw7RUVvREM7SUR0cUJJLFlBQUE7R0RxbkJMO0VFcURDO0lEM3RCSyxxQkFBQTtHRHlxQk47RUVzREM7SUQvdEJLLG9CQUFBO0dENHFCTjtFRXVEQztJRG51Qkssb0JBQUE7R0QrcUJOO0VFd0RDO0lEdnVCSyxvQkFBQTtHRGtyQk47RUV5REM7SUQzdUJLLHFCQUFBO0dEcXJCTjtFRTBEQztJRC90QkssZ0JBQUE7R0R3cUJOO0VFMkRDO0lEbnVCSyxnQkFBQTtHRDJxQk47RUU0REM7SUR2dUJLLGdCQUFBO0dEOHFCTjtFRTZEQztJRDN1QkssZ0JBQUE7R0RpckJOO0VFOERDO0lEL3VCSyxnQkFBQTtHRG9yQk47RUUrREM7SURudkJLLGdCQUFBO0dEdXJCTjtFRWdFQztJRHZ2QkssZ0JBQUE7R0QwckJOO0NBQ0Y7QUVpRUQ7RUFFSTtJQUNJLG1DQUFBO0dGaEVMO0VFbUVDO0lEbHdCSyxnQkFBQTtHRGtzQk47RUVvRUM7SUR0d0JLLGdCQUFBO0dEcXNCTjtFRXFFQztJRDF3QkssZ0JBQUE7R0R3c0JOO0VFc0VDO0lEOXdCSyxnQkFBQTtHRDJzQk47RUV1RUM7SURseEJLLGdCQUFBO0dEOHNCTjtFRXdFQztJRHR4QkssZ0JBQUE7R0RpdEJOO0VFeUVDO0lEMXhCSyxnQkFBQTtHRG90Qk47RUFDRCxnQkFBZ0I7RUUyRWQ7SURod0JJLGFBQUE7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RDtFRHJ2SFEsZUFBQTtFQVZGLDBCQUFBO0VBakNFLGlCQUFBO0NEdXhHUDtBRXlnQkQ7RUQzc0hFLHVDQUFBO0VBSUEsK0JBQUE7RUF6REsscUJBQUE7Q0QrdkdOO0FFd2hCVztFQUNJLHFEQUFBO0VENXdIWCxZQUFBO0NEdXZHSjtBRW9oQlc7O0VEM3dIUCxZQUFBO0NEMnZHSjtBRTBoQk87RURweEhFLHNDQUFBO0NENnZHVDtBRTBoQlc7RUR2eEhGLG9DQUFBO0VBREwsWUFBQTtDRGt3R0o7QUVzaEJXOztFRHh4SFAsWUFBQTtDRHN3R0o7QUU0aEJPO0VBNnBCUjtJRDMrSVEsZ0JBQUE7R0RzekdMO0NBQ0Y7QUU2aEJPO0VBdXBCUjtJRGg5SVMsZUFBQTtHRGd5R047RUVnckNIOztJRGg5SVMsaUJBQUE7R0RveUdOO0VFaWlCUztJRG56SEYsc0NBQUE7R0RxeEdQO0VFa2lCUzs7SUR2ekhGLHNDQUFBO0dEeXhHUDtDQUNGO0FFa2lCTztFQUVJO0lEOXpIRixzQ0FBQTtHRDh4R1A7RUVvaUJTOzs7O0lEbDBIRixzQ0FBQTtHRG95R1A7Q0FDRjtBRXNpQkQ7RUQ5MkhLLFdBQUE7Q0QyMEdKO0FFbWlCRDtFRHowSFUsMEJBQUE7Q0R5eUdUO0FFZ2lCRDtFRHoxSFcscUJBQUE7Q0Q0ekdWO0FFNmhCRDtFRHYzSEssVUFBQTtFQWNJLG1CQUFBO0VBQWlCLG9CQUFBO0VBbUJwQixtQkFBQTtDRCt6R0w7QUV1aEJEO0VEbjJIUSxpQkFBQTtDRCswR1A7QUVvaEJEO0VBd0JnQixzQkFBQTtFRHAzSFAsa0JBQUE7RUFlRCxlQUFBO0NEOHpHUDtBRStnQkQ7RUQ1MUhTLGtCQUFBO0NEZzFHUjtBRTRpQmU7RUQ3MkhSLFlBQUE7Q0RvMEdQO0FFeWdCRDtFRHQxSE0sbUJBQUE7RUFoRUEsc0JBQUE7RUMrN0hNLHFCQUFBO0NGN2lCWDtBRW9nQkQ7RUQ1MUhTLGtCQUFBO0NEMjFHUjtBRWlqQk87O0VENzNIQSxhQUFBO0NEZzFHUDtBRW9qQkc7RUFDSTtJRHIzSEEsZ0JBQUE7SUFsREEsWUFBQTtHRHUzR0w7RUVn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 */