@charset "UTF-8";
/* line 5, bower_components/compass-sass-mixins/lib/compass/reset/_utilities.sass */
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* line 22, bower_components/compass-sass-mixins/lib/compass/reset/_utilities.sass */
html {
  line-height: 1;
}

/* line 24, bower_components/compass-sass-mixins/lib/compass/reset/_utilities.sass */
ol,
ul {
  list-style: none;
}

/* line 26, bower_components/compass-sass-mixins/lib/compass/reset/_utilities.sass */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, bower_components/compass-sass-mixins/lib/compass/reset/_utilities.sass */
caption,
th,
td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, bower_components/compass-sass-mixins/lib/compass/reset/_utilities.sass */
q,
blockquote {
  quotes: none;
}

/* line 103, bower_components/compass-sass-mixins/lib/compass/reset/_utilities.sass */
q:before,
q:after,
blockquote:before,
blockquote:after {
  content: "";
  content: none;
}

/* line 32, bower_components/compass-sass-mixins/lib/compass/reset/_utilities.sass */
a img {
  border: none;
}

/* line 116, bower_components/compass-sass-mixins/lib/compass/reset/_utilities.sass */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}

@-moz-keyframes flash {
  0% {
	opacity: 1;
  }
  25% {
	opacity: 0;
  }
  50% {
	opacity: 1;
  }
  75% {
	opacity: 0;
  }
  100% {
	opacity: 1;
  }
}

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

@-o-keyframes flash {
  0% {
	opacity: 1;
  }
  25% {
	opacity: 0;
  }
  50% {
	opacity: 1;
  }
  75% {
	opacity: 0;
  }
  100% {
	opacity: 1;
  }
}

@-ms-keyframes flash {
  /* line 3, bower_components/compass-sass-mixins/lib/animation/animate/_attention-seekers.sass */
  0% {
	opacity: 1;
  }
  /* line 5, bower_components/compass-sass-mixins/lib/animation/animate/_attention-seekers.sass */
  25% {
	opacity: 0;
  }
  /* line 7, bower_components/compass-sass-mixins/lib/animation/animate/_attention-seekers.sass */
  50% {
	opacity: 1;
  }
  /* line 9, bower_components/compass-sass-mixins/lib/animation/animate/_attention-seekers.sass */
  75% {
	opacity: 0;
  }
  /* line 11, bower_components/compass-sass-mixins/lib/animation/animate/_attention-seekers.sass */
  100% {
	opacity: 1;
  }
}

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

@-moz-keyframes bounce {
  0% {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
  }
  20% {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
  }
  40% {
	-webkit-transform: translateY(-30px);
	-moz-transform: translateY(-30px);
	-ms-transform: translateY(-30px);
	-o-transform: translateY(-30px);
	transform: translateY(-30px);
  }
  50% {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
  }
  60% {
	-webkit-transform: translateY(-15px);
	-moz-transform: translateY(-15px);
	-ms-transform: translateY(-15px);
	-o-transform: translateY(-15px);
	transform: translateY(-15px);
  }
  80% {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
  }
  100% {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
  }
}

@-webkit-keyframes bounce {
  0% {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
  }
  20% {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
  }
  40% {
	-webkit-transform: translateY(-30px);
	-moz-transform: translateY(-30px);
	-ms-transform: translateY(-30px);
	-o-transform: translateY(-30px);
	transform: translateY(-30px);
  }
  50% {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
  }
  60% {
	-webkit-transform: translateY(-15px);
	-moz-transform: translateY(-15px);
	-ms-transform: translateY(-15px);
	-o-transform: translateY(-15px);
	transform: translateY(-15px);
  }
  80% {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
  }
  100% {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
  }
}

@-o-keyframes bounce {
  0% {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
  }
  20% {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
  }
  40% {
	-webkit-transform: translateY(-30px);
	-moz-transform: translateY(-30px);
	-ms-transform: translateY(-30px);
	-o-transform: translateY(-30px);
	transform: translateY(-30px);
  }
  50% {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
  }
  60% {
	-webkit-transform: translateY(-15px);
	-moz-transform: translateY(-15px);
	-ms-transform: translateY(-15px);
	-o-transform: translateY(-15px);
	transform: translateY(-15px);
  }
  80% {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
  }
  100% {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
  }
}

@-ms-keyframes bounce {
  /* line 17, bower_components/compass-sass-mixins/lib/animation/animate/_attention-seekers.sass */
  0% {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
  }
  /* line 19, bower_components/compass-sass-mixins/lib/animation/animate/_attention-seekers.sass */
  20% {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
  }
  /* line 21, bower_components/compass-sass-mixins/lib/animation/animate/_attention-seekers.sass */
  40% {
	-webkit-transform: translateY(-30px);
	-moz-transform: translateY(-30px);
	-ms-transform: translateY(-30px);
	-o-transform: translateY(-30px);
	transform: translateY(-30px);
  }
  /* line 23, bower_components/compass-sass-mixins/lib/animation/animate/_attention-seekers.sass */
  50% {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
  }
  /* line 25, bower_components/compass-sass-mixins/lib/animation/animate/_attention-seekers.sass */
  60% {
	-webkit-transform: translateY(-15px);
	-moz-transform: translateY(-15px);
	-ms-transform: translateY(-15px);
	-o-transform: translateY(-15px);
	transform: translateY(-15px);
  }
  /* line 27, bower_components/compass-sass-mixins/lib/animation/animate/_attention-seekers.sass */
  80% {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
  }
  /* line 29, bower_components/compass-sass-mixins/lib/animation/animate/_attention-seekers.sass */
  100% {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
  }
}

@keyframes bounce {
  0% {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
  }
  20% {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
  }
  40% {
	-webkit-transform: translateY(-30px);
	-moz-transform: translateY(-30px);
	-ms-transform: translateY(-30px);
	-o-transform: translateY(-30px);
	transform: translateY(-30px);
  }
  50% {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
  }
  60% {
	-webkit-transform: translateY(-15px);
	-moz-transform: translateY(-15px);
	-ms-transform: translateY(-15px);
	-o-transform: translateY(-15px);
	transform: translateY(-15px);
  }
  80% {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
  }
  100% {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
  }
}

@-moz-keyframes shake {
  0% {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
  }
  10% {
	-webkit-transform: translateX(-10px);
	-moz-transform: translateX(-10px);
	-ms-transform: translateX(-10px);
	-o-transform: translateX(-10px);
	transform: translateX(-10px);
  }
  20% {
	-webkit-transform: translateX(10px);
	-moz-transform: translateX(10px);
	-ms-transform: translateX(10px);
	-o-transform: translateX(10px);
	transform: translateX(10px);
  }
  30% {
	-webkit-transform: translateX(-10px);
	-moz-transform: translateX(-10px);
	-ms-transform: translateX(-10px);
	-o-transform: translateX(-10px);
	transform: translateX(-10px);
  }
  40% {
	-webkit-transform: translateX(10px);
	-moz-transform: translateX(10px);
	-ms-transform: translateX(10px);
	-o-transform: translateX(10px);
	transform: translateX(10px);
  }
  50% {
	-webkit-transform: translateX(-10px);
	-moz-transform: translateX(-10px);
	-ms-transform: translateX(-10px);
	-o-transform: translateX(-10px);
	transform: translateX(-10px);
  }
  60% {
	-webkit-transform: translateX(10px);
	-moz-transform: translateX(10px);
	-ms-transform: translateX(10px);
	-o-transform: translateX(10px);
	transform: translateX(10px);
  }
  70% {
	-webkit-transform: translateX(-10px);
	-moz-transform: translateX(-10px);
	-ms-transform: translateX(-10px);
	-o-transform: translateX(-10px);
	transform: translateX(-10px);
  }
  80% {
	-webkit-transform: translateX(10px);
	-moz-transform: translateX(10px);
	-ms-transform: translateX(10px);
	-o-transform: translateX(10px);
	transform: translateX(10px);
  }
  90% {
	-webkit-transform: translateX(-10px);
	-moz-transform: translateX(-10px);
	-ms-transform: translateX(-10px);
	-o-transform: translateX(-10px);
	transform: translateX(-10px);
  }
  100% {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
  }
}

@-webkit-keyframes shake {
  0% {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
  }
  10% {
	-webkit-transform: translateX(-10px);
	-moz-transform: translateX(-10px);
	-ms-transform: translateX(-10px);
	-o-transform: translateX(-10px);
	transform: translateX(-10px);
  }
  20% {
	-webkit-transform: translateX(10px);
	-moz-transform: translateX(10px);
	-ms-transform: translateX(10px);
	-o-transform: translateX(10px);
	transform: translateX(10px);
  }
  30% {
	-webkit-transform: translateX(-10px);
	-moz-transform: translateX(-10px);
	-ms-transform: translateX(-10px);
	-o-transform: translateX(-10px);
	transform: translateX(-10px);
  }
  40% {
	-webkit-transform: translateX(10px);
	-moz-transform: translateX(10px);
	-ms-transform: translateX(10px);
	-o-transform: translateX(10px);
	transform: translateX(10px);
  }
  50% {
	-webkit-transform: translateX(-10px);
	-moz-transform: translateX(-10px);
	-ms-transform: translateX(-10px);
	-o-transform: translateX(-10px);
	transform: translateX(-10px);
  }
  60% {
	-webkit-transform: translateX(10px);
	-moz-transform: translateX(10px);
	-ms-transform: translateX(10px);
	-o-transform: translateX(10px);
	transform: translateX(10px);
  }
  70% {
	-webkit-transform: translateX(-10px);
	-moz-transform: translateX(-10px);
	-ms-transform: translateX(-10px);
	-o-transform: translateX(-10px);
	transform: translateX(-10px);
  }
  80% {
	-webkit-transform: translateX(10px);
	-moz-transform: translateX(10px);
	-ms-transform: translateX(10px);
	-o-transform: translateX(10px);
	transform: translateX(10px);
  }
  90% {
	-webkit-transform: translateX(-10px);
	-moz-transform: translateX(-10px);
	-ms-transform: translateX(-10px);
	-o-transform: translateX(-10px);
	transform: translateX(-10px);
  }
  100% {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
  }
}

@-o-keyframes shake {
  0% {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
  }
  10% {
	-webkit-transform: translateX(-10px);
	-moz-transform: translateX(-10px);
	-ms-transform: translateX(-10px);
	-o-transform: translateX(-10px);
	transform: translateX(-10px);
  }
  20% {
	-webkit-transform: translateX(10px);
	-moz-transform: translateX(10px);
	-ms-transform: translateX(10px);
	-o-transform: translateX(10px);
	transform: translateX(10px);
  }
  30% {
	-webkit-transform: translateX(-10px);
	-moz-transform: translateX(-10px);
	-ms-transform: translateX(-10px);
	-o-transform: translateX(-10px);
	transform: translateX(-10px);
  }
  40% {
	-webkit-transform: translateX(10px);
	-moz-transform: translateX(10px);
	-ms-transform: translateX(10px);
	-o-transform: translateX(10px);
	transform: translateX(10px);
  }
  50% {
	-webkit-transform: translateX(-10px);
	-moz-transform: translateX(-10px);
	-ms-transform: translateX(-10px);
	-o-transform: translateX(-10px);
	transform: translateX(-10px);
  }
  60% {
	-webkit-transform: translateX(10px);
	-moz-transform: translateX(10px);
	-ms-transform: translateX(10px);
	-o-transform: translateX(10px);
	transform: translateX(10px);
  }
  70% {
	-webkit-transform: translateX(-10px);
	-moz-transform: translateX(-10px);
	-ms-transform: translateX(-10px);
	-o-transform: translateX(-10px);
	transform: translateX(-10px);
  }
  80% {
	-webkit-transform: translateX(10px);
	-moz-transform: translateX(10px);
	-ms-transform: translateX(10px);
	-o-transform: translateX(10px);
	transform: translateX(10px);
  }
  90% {
	-webkit-transform: translateX(-10px);
	-moz-transform: translateX(-10px);
	-ms-transform: translateX(-10px);
	-o-transform: translateX(-10px);
	transform: translateX(-10px);
  }
  100% {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
  }
}

@-ms-keyframes shake {
  /* line 35, bower_components/compass-sass-mixins/lib/animation/animate/_attention-seekers.sass */
  0% {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
  }
  /* line 37, bower_components/compass-sass-mixins/lib/animation/animate/_attention-seekers.sass */
  10% {
	-webkit-transform: translateX(-10px);
	-moz-transform: translateX(-10px);
	-ms-transform: translateX(-10px);
	-o-transform: translateX(-10px);
	transform: translateX(-10px);
  }
  /* line 39, bower_components/compass-sass-mixins/lib/animation/animate/_attention-seekers.sass */
  20% {
	-webkit-transform: translateX(10px);
	-moz-transform: translateX(10px);
	-ms-transform: translateX(10px);
	-o-transform: translateX(10px);
	transform: translateX(10px);
  }
  /* line 41, bower_components/compass-sass-mixins/lib/animation/animate/_attention-seekers.sass */
  30% {
	-webkit-transform: translateX(-10px);
	-moz-transform: translateX(-10px);
	-ms-transform: translateX(-10px);
	-o-transform: translateX(-10px);
	transform: translateX(-10px);
  }
  /* line 43, bower_components/compass-sass-mixins/lib/animation/animate/_attention-seekers.sass */
  40% {
	-webkit-transform: translateX(10px);
	-moz-transform: translateX(10px);
	-ms-transform: translateX(10px);
	-o-transform: translateX(10px);
	transform: translateX(10px);
  }
  /* line 45, bower_components/compass-sass-mixins/lib/animation/animate/_attention-seekers.sass */
  50% {
	-webkit-transform: translateX(-10px);
	-moz-transform: translateX(-10px);
	-ms-transform: translateX(-10px);
	-o-transform: translateX(-10px);
	transform: translateX(-10px);
  }
  /* line 47, bower_components/compass-sass-mixins/lib/animation/animate/_attention-seekers.sass */
  60% {
	-webkit-transform: translateX(10px);
	-moz-transform: translateX(10px);
	-ms-transform: translateX(10px);
	-o-transform: translateX(10px);
	transform: translateX(10px);
  }
  /* line 49, bower_components/compass-sass-mixins/lib/animation/animate/_attention-seekers.sass */
  70% {
	-webkit-transform: translateX(-10px);
	-moz-transform: translateX(-10px);
	-ms-transform: translateX(-10px);
	-o-transform: translateX(-10px);
	transform: translateX(-10px);
  }
  /* line 51, bower_components/compass-sass-mixins/lib/animation/animate/_attention-seekers.sass */
  80% {
	-webkit-transform: translateX(10px);
	-moz-transform: translateX(10px);
	-ms-transform: translateX(10px);
	-o-transform: translateX(10px);
	transform: translateX(10px);
  }
  /* line 53, bower_components/compass-sass-mixins/lib/animation/animate/_attention-seekers.sass */
  90% {
	-webkit-transform: translateX(-10px);
	-moz-transform: translateX(-10px);
	-ms-transform: translateX(-10px);
	-o-transform: translateX(-10px);
	transform: translateX(-10px);
  }
  /* line 55, bower_components/compass-sass-mixins/lib/animation/animate/_attention-seekers.sass */
  100% {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
  }
}

@keyframes shake {
  0% {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
  }
  10% {
	-webkit-transform: translateX(-10px);
	-moz-transform: translateX(-10px);
	-ms-transform: translateX(-10px);
	-o-transform: translateX(-10px);
	transform: translateX(-10px);
  }
  20% {
	-webkit-transform: translateX(10px);
	-moz-transform: translateX(10px);
	-ms-transform: translateX(10px);
	-o-transform: translateX(10px);
	transform: translateX(10px);
  }
  30% {
	-webkit-transform: translateX(-10px);
	-moz-transform: translateX(-10px);
	-ms-transform: translateX(-10px);
	-o-transform: translateX(-10px);
	transform: translateX(-10px);
  }
  40% {
	-webkit-transform: translateX(10px);
	-moz-transform: translateX(10px);
	-ms-transform: translateX(10px);
	-o-transform: translateX(10px);
	transform: translateX(10px);
  }
  50% {
	-webkit-transform: translateX(-10px);
	-moz-transform: translateX(-10px);
	-ms-transform: translateX(-10px);
	-o-transform: translateX(-10px);
	transform: translateX(-10px);
  }
  60% {
	-webkit-transform: translateX(10px);
	-moz-transform: translateX(10px);
	-ms-transform: translateX(10px);
	-o-transform: translateX(10px);
	transform: translateX(10px);
  }
  70% {
	-webkit-transform: translateX(-10px);
	-moz-transform: translateX(-10px);
	-ms-transform: translateX(-10px);
	-o-transform: translateX(-10px);
	transform: translateX(-10px);
  }
  80% {
	-webkit-transform: translateX(10px);
	-moz-transform: translateX(10px);
	-ms-transform: translateX(10px);
	-o-transform: translateX(10px);
	transform: translateX(10px);
  }
  90% {
	-webkit-transform: translateX(-10px);
	-moz-transform: translateX(-10px);
	-ms-transform: translateX(-10px);
	-o-transform: translateX(-10px);
	transform: translateX(-10px);
  }
  100% {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
  }
}

@-moz-keyframes tada {
  0% {
	-webkit-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	transform: scale(1, 1);
  }
  10% {
	-webkit-transform: scale(0.9) rotate(-3deg);
	-moz-transform: scale(0.9) rotate(-3deg);
	-ms-transform: scale(0.9) rotate(-3deg);
	-o-transform: scale(0.9) rotate(-3deg);
	transform: scale(0.9) rotate(-3deg);
  }
  20% {
	-webkit-transform: scale(0.9) rotate(-3deg);
	-moz-transform: scale(0.9) rotate(-3deg);
	-ms-transform: scale(0.9) rotate(-3deg);
	-o-transform: scale(0.9) rotate(-3deg);
	transform: scale(0.9) rotate(-3deg);
  }
  30% {
	-webkit-transform: scale(1.1) rotate(3deg);
	-moz-transform: scale(1.1) rotate(3deg);
	-ms-transform: scale(1.1) rotate(3deg);
	-o-transform: scale(1.1) rotate(3deg);
	transform: scale(1.1) rotate(3deg);
  }
  40% {
	-webkit-transform: scale(1.1) rotate(-3deg);
	-moz-transform: scale(1.1) rotate(-3deg);
	-ms-transform: scale(1.1) rotate(-3deg);
	-o-transform: scale(1.1) rotate(-3deg);
	transform: scale(1.1) rotate(-3deg);
  }
  50% {
	-webkit-transform: scale(1.1) rotate(3deg);
	-moz-transform: scale(1.1) rotate(3deg);
	-ms-transform: scale(1.1) rotate(3deg);
	-o-transform: scale(1.1) rotate(3deg);
	transform: scale(1.1) rotate(3deg);
  }
  60% {
	-webkit-transform: scale(1.1) rotate(-3deg);
	-moz-transform: scale(1.1) rotate(-3deg);
	-ms-transform: scale(1.1) rotate(-3deg);
	-o-transform: scale(1.1) rotate(-3deg);
	transform: scale(1.1) rotate(-3deg);
  }
  70% {
	-webkit-transform: scale(1.1) rotate(3deg);
	-moz-transform: scale(1.1) rotate(3deg);
	-ms-transform: scale(1.1) rotate(3deg);
	-o-transform: scale(1.1) rotate(3deg);
	transform: scale(1.1) rotate(3deg);
  }
  80% {
	-webkit-transform: scale(1.1) rotate(-3deg);
	-moz-transform: scale(1.1) rotate(-3deg);
	-ms-transform: scale(1.1) rotate(-3deg);
	-o-transform: scale(1.1) rotate(-3deg);
	transform: scale(1.1) rotate(-3deg);
  }
  90% {
	-webkit-transform: scale(1.1) rotate(3deg);
	-moz-transform: scale(1.1) rotate(3deg);
	-ms-transform: scale(1.1) rotate(3deg);
	-o-transform: scale(1.1) rotate(3deg);
	transform: scale(1.1) rotate(3deg);
  }
  100% {
	-webkit-transform: scale(1) rotate(0);
	-moz-transform: scale(1) rotate(0);
	-ms-transform: scale(1) rotate(0);
	-o-transform: scale(1) rotate(0);
	transform: scale(1) rotate(0);
  }
}

@-webkit-keyframes tada {
  0% {
	-webkit-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	transform: scale(1, 1);
  }
  10% {
	-webkit-transform: scale(0.9) rotate(-3deg);
	-moz-transform: scale(0.9) rotate(-3deg);
	-ms-transform: scale(0.9) rotate(-3deg);
	-o-transform: scale(0.9) rotate(-3deg);
	transform: scale(0.9) rotate(-3deg);
  }
  20% {
	-webkit-transform: scale(0.9) rotate(-3deg);
	-moz-transform: scale(0.9) rotate(-3deg);
	-ms-transform: scale(0.9) rotate(-3deg);
	-o-transform: scale(0.9) rotate(-3deg);
	transform: scale(0.9) rotate(-3deg);
  }
  30% {
	-webkit-transform: scale(1.1) rotate(3deg);
	-moz-transform: scale(1.1) rotate(3deg);
	-ms-transform: scale(1.1) rotate(3deg);
	-o-transform: scale(1.1) rotate(3deg);
	transform: scale(1.1) rotate(3deg);
  }
  40% {
	-webkit-transform: scale(1.1) rotate(-3deg);
	-moz-transform: scale(1.1) rotate(-3deg);
	-ms-transform: scale(1.1) rotate(-3deg);
	-o-transform: scale(1.1) rotate(-3deg);
	transform: scale(1.1) rotate(-3deg);
  }
  50% {
	-webkit-transform: scale(1.1) rotate(3deg);
	-moz-transform: scale(1.1) rotate(3deg);
	-ms-transform: scale(1.1) rotate(3deg);
	-o-transform: scale(1.1) rotate(3deg);
	transform: scale(1.1) rotate(3deg);
  }
  60% {
	-webkit-transform: scale(1.1) rotate(-3deg);
	-moz-transform: scale(1.1) rotate(-3deg);
	-ms-transform: scale(1.1) rotate(-3deg);
	-o-transform: scale(1.1) rotate(-3deg);
	transform: scale(1.1) rotate(-3deg);
  }
  70% {
	-webkit-transform: scale(1.1) rotate(3deg);
	-moz-transform: scale(1.1) rotate(3deg);
	-ms-transform: scale(1.1) rotate(3deg);
	-o-transform: scale(1.1) rotate(3deg);
	transform: scale(1.1) rotate(3deg);
  }
  80% {
	-webkit-transform: scale(1.1) rotate(-3deg);
	-moz-transform: scale(1.1) rotate(-3deg);
	-ms-transform: scale(1.1) rotate(-3deg);
	-o-transform: scale(1.1) rotate(-3deg);
	transform: scale(1.1) rotate(-3deg);
  }
  90% {
	-webkit-transform: scale(1.1) rotate(3deg);
	-moz-transform: scale(1.1) rotate(3deg);
	-ms-transform: scale(1.1) rotate(3deg);
	-o-transform: scale(1.1) rotate(3deg);
	transform: scale(1.1) rotate(3deg);
  }
  100% {
	-webkit-transform: scale(1) rotate(0);
	-moz-transform: scale(1) rotate(0);
	-ms-transform: scale(1) rotate(0);
	-o-transform: scale(1) rotate(0);
	transform: scale(1) rotate(0);
  }
}

@-o-keyframes tada {
  0% {
	-webkit-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	transform: scale(1, 1);
  }
  10% {
	-webkit-transform: scale(0.9) rotate(-3deg);
	-moz-transform: scale(0.9) rotate(-3deg);
	-ms-transform: scale(0.9) rotate(-3deg);
	-o-transform: scale(0.9) rotate(-3deg);
	transform: scale(0.9) rotate(-3deg);
  }
  20% {
	-webkit-transform: scale(0.9) rotate(-3deg);
	-moz-transform: scale(0.9) rotate(-3deg);
	-ms-transform: scale(0.9) rotate(-3deg);
	-o-transform: scale(0.9) rotate(-3deg);
	transform: scale(0.9) rotate(-3deg);
  }
  30% {
	-webkit-transform: scale(1.1) rotate(3deg);
	-moz-transform: scale(1.1) rotate(3deg);
	-ms-transform: scale(1.1) rotate(3deg);
	-o-transform: scale(1.1) rotate(3deg);
	transform: scale(1.1) rotate(3deg);
  }
  40% {
	-webkit-transform: scale(1.1) rotate(-3deg);
	-moz-transform: scale(1.1) rotate(-3deg);
	-ms-transform: scale(1.1) rotate(-3deg);
	-o-transform: scale(1.1) rotate(-3deg);
	transform: scale(1.1) rotate(-3deg);
  }
  50% {
	-webkit-transform: scale(1.1) rotate(3deg);
	-moz-transform: scale(1.1) rotate(3deg);
	-ms-transform: scale(1.1) rotate(3deg);
	-o-transform: scale(1.1) rotate(3deg);
	transform: scale(1.1) rotate(3deg);
  }
  60% {
	-webkit-transform: scale(1.1) rotate(-3deg);
	-moz-transform: scale(1.1) rotate(-3deg);
	-ms-transform: scale(1.1) rotate(-3deg);
	-o-transform: scale(1.1) rotate(-3deg);
	transform: scale(1.1) rotate(-3deg);
  }
  70% {
	-webkit-transform: scale(1.1) rotate(3deg);
	-moz-transform: scale(1.1) rotate(3deg);
	-ms-transform: scale(1.1) rotate(3deg);
	-o-transform: scale(1.1) rotate(3deg);
	transform: scale(1.1) rotate(3deg);
  }
  80% {
	-webkit-transform: scale(1.1) rotate(-3deg);
	-moz-transform: scale(1.1) rotate(-3deg);
	-ms-transform: scale(1.1) rotate(-3deg);
	-o-transform: scale(1.1) rotate(-3deg);
	transform: scale(1.1) rotate(-3deg);
  }
  90% {
	-webkit-transform: scale(1.1) rotate(3deg);
	-moz-transform: scale(1.1) rotate(3deg);
	-ms-transform: scale(1.1) rotate(3deg);
	-o-transform: scale(1.1) rotate(3deg);
	transform: scale(1.1) rotate(3deg);
  }
  100% {
	-webkit-transform: scale(1) rotate(0);
	-moz-transform: scale(1) rotate(0);
	-ms-transform: scale(1) rotate(0);
	-o-transform: scale(1) rotate(0);
	transform: scale(1) rotate(0);
  }
}

@-ms-keyframes tada {
  /* line 61, bower_components/compass-sass-mixins/lib/animation/animate/_attention-seekers.sass */
  0% {
	-webkit-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	transform: scale(1, 1);
  }
  /* line 63, bower_components/compass-sass-mixins/lib/animation/animate/_attention-seekers.sass */
  10% {
	-webkit-transform: scale(0.9) rotate(-3deg);
	-moz-transform: scale(0.9) rotate(-3deg);
	-ms-transform: scale(0.9) rotate(-3deg);
	-o-transform: scale(0.9) rotate(-3deg);
	transform: scale(0.9) rotate(-3deg);
  }
  /* line 65, bower_components/compass-sass-mixins/lib/animation/animate/_attention-seekers.sass */
  20% {
	-webkit-transform: scale(0.9) rotate(-3deg);
	-moz-transform: scale(0.9) rotate(-3deg);
	-ms-transform: scale(0.9) rotate(-3deg);
	-o-transform: scale(0.9) rotate(-3deg);
	transform: scale(0.9) rotate(-3deg);
  }
  /* line 67, bower_components/compass-sass-mixins/lib/animation/animate/_attention-seekers.sass */
  30% {
	-webkit-transform: scale(1.1) rotate(3deg);
	-moz-transform: scale(1.1) rotate(3deg);
	-ms-transform: scale(1.1) rotate(3deg);
	-o-transform: scale(1.1) rotate(3deg);
	transform: scale(1.1) rotate(3deg);
  }
  /* line 69, bower_components/compass-sass-mixins/lib/animation/animate/_attention-seekers.sass */
  40% {
	-webkit-transform: scale(1.1) rotate(-3deg);
	-moz-transform: scale(1.1) rotate(-3deg);
	-ms-transform: scale(1.1) rotate(-3deg);
	-o-transform: scale(1.1) rotate(-3deg);
	transform: scale(1.1) rotate(-3deg);
  }
  /* line 71, bower_components/compass-sass-mixins/lib/animation/animate/_attention-seekers.sass */
  50% {
	-webkit-transform: scale(1.1) rotate(3deg);
	-moz-transform: scale(1.1) rotate(3deg);
	-ms-transform: scale(1.1) rotate(3deg);
	-o-transform: scale(1.1) rotate(3deg);
	transform: scale(1.1) rotate(3deg);
  }
  /* line 73, bower_components/compass-sass-mixins/lib/animation/animate/_attention-seekers.sass */
  60% {
	-webkit-transform: scale(1.1) rotate(-3deg);
	-moz-transform: scale(1.1) rotate(-3deg);
	-ms-transform: scale(1.1) rotate(-3deg);
	-o-transform: scale(1.1) rotate(-3deg);
	transform: scale(1.1) rotate(-3deg);
  }
  /* line 75, bower_components/compass-sass-mixins/lib/animation/animate/_attention-seekers.sass */
  70% {
	-webkit-transform: scale(1.1) rotate(3deg);
	-moz-transform: scale(1.1) rotate(3deg);
	-ms-transform: scale(1.1) rotate(3deg);
	-o-transform: scale(1.1) rotate(3deg);
	transform: scale(1.1) rotate(3deg);
  }
  /* line 77, bower_components/compass-sass-mixins/lib/animation/animate/_attention-seekers.sass */
  80% {
	-webkit-transform: scale(1.1) rotate(-3deg);
	-moz-transform: scale(1.1) rotate(-3deg);
	-ms-transform: scale(1.1) rotate(-3deg);
	-o-transform: scale(1.1) rotate(-3deg);
	transform: scale(1.1) rotate(-3deg);
  }
  /* line 79, bower_components/compass-sass-mixins/lib/animation/animate/_attention-seekers.sass */
  90% {
	-webkit-transform: scale(1.1) rotate(3deg);
	-moz-transform: scale(1.1) rotate(3deg);
	-ms-transform: scale(1.1) rotate(3deg);
	-o-transform: scale(1.1) rotate(3deg);
	transform: scale(1.1) rotate(3deg);
  }
  /* line 81, bower_components/compass-sass-mixins/lib/animation/animate/_attention-seekers.sass */
  100% {
	-webkit-transform: scale(1) rotate(0);
	-moz-transform: scale(1) rotate(0);
	-ms-transform: scale(1) rotate(0);
	-o-transform: scale(1) rotate(0);
	transform: scale(1) rotate(0);
  }
}

@keyframes tada {
  0% {
	-webkit-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	transform: scale(1, 1);
  }
  10% {
	-webkit-transform: scale(0.9) rotate(-3deg);
	-moz-transform: scale(0.9) rotate(-3deg);
	-ms-transform: scale(0.9) rotate(-3deg);
	-o-transform: scale(0.9) rotate(-3deg);
	transform: scale(0.9) rotate(-3deg);
  }
  20% {
	-webkit-transform: scale(0.9) rotate(-3deg);
	-moz-transform: scale(0.9) rotate(-3deg);
	-ms-transform: scale(0.9) rotate(-3deg);
	-o-transform: scale(0.9) rotate(-3deg);
	transform: scale(0.9) rotate(-3deg);
  }
  30% {
	-webkit-transform: scale(1.1) rotate(3deg);
	-moz-transform: scale(1.1) rotate(3deg);
	-ms-transform: scale(1.1) rotate(3deg);
	-o-transform: scale(1.1) rotate(3deg);
	transform: scale(1.1) rotate(3deg);
  }
  40% {
	-webkit-transform: scale(1.1) rotate(-3deg);
	-moz-transform: scale(1.1) rotate(-3deg);
	-ms-transform: scale(1.1) rotate(-3deg);
	-o-transform: scale(1.1) rotate(-3deg);
	transform: scale(1.1) rotate(-3deg);
  }
  50% {
	-webkit-transform: scale(1.1) rotate(3deg);
	-moz-transform: scale(1.1) rotate(3deg);
	-ms-transform: scale(1.1) rotate(3deg);
	-o-transform: scale(1.1) rotate(3deg);
	transform: scale(1.1) rotate(3deg);
  }
  60% {
	-webkit-transform: scale(1.1) rotate(-3deg);
	-moz-transform: scale(1.1) rotate(-3deg);
	-ms-transform: scale(1.1) rotate(-3deg);
	-o-transform: scale(1.1) rotate(-3deg);
	transform: scale(1.1) rotate(-3deg);
  }
  70% {
	-webkit-transform: scale(1.1) rotate(3deg);
	-moz-transform: scale(1.1) rotate(3deg);
	-ms-transform: scale(1.1) rotate(3deg);
	-o-transform: scale(1.1) rotate(3deg);
	transform: scale(1.1) rotate(3deg);
  }
  80% {
	-webkit-transform: scale(1.1) rotate(-3deg);
	-moz-transform: scale(1.1) rotate(-3deg);
	-ms-transform: scale(1.1) rotate(-3deg);
	-o-transform: scale(1.1) rotate(-3deg);
	transform: scale(1.1) rotate(-3deg);
  }
  90% {
	-webkit-transform: scale(1.1) rotate(3deg);
	-moz-transform: scale(1.1) rotate(3deg);
	-ms-transform: scale(1.1) rotate(3deg);
	-o-transform: scale(1.1) rotate(3deg);
	transform: scale(1.1) rotate(3deg);
  }
  100% {
	-webkit-transform: scale(1) rotate(0);
	-moz-transform: scale(1) rotate(0);
	-ms-transform: scale(1) rotate(0);
	-o-transform: scale(1) rotate(0);
	transform: scale(1) rotate(0);
  }
}

@-moz-keyframes swing {
  20%,
  40%,
  60%,
  80%,
  100% {
	-webkit-transform-origin: top center 50%;
	-moz-transform-origin: top center 50%;
	-ms-transform-origin: top center 50%;
	-o-transform-origin: top center 50%;
	transform-origin: top center 50%;
  }
  20% {
	-webkit-transform: rotate(15deg);
	-moz-transform: rotate(15deg);
	-ms-transform: rotate(15deg);
	-o-transform: rotate(15deg);
	transform: rotate(15deg);
  }
  40% {
	-webkit-transform: rotate(-10deg);
	-moz-transform: rotate(-10deg);
	-ms-transform: rotate(-10deg);
	-o-transform: rotate(-10deg);
	transform: rotate(-10deg);
  }
  60% {
	-webkit-transform: rotate(5deg);
	-moz-transform: rotate(5deg);
	-ms-transform: rotate(5deg);
	-o-transform: rotate(5deg);
	transform: rotate(5deg);
  }
  80% {
	-webkit-transform: rotate(-5deg);
	-moz-transform: rotate(-5deg);
	-ms-transform: rotate(-5deg);
	-o-transform: rotate(-5deg);
	transform: rotate(-5deg);
  }
  100% {
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
  }
}

@-webkit-keyframes swing {
  20%,
  40%,
  60%,
  80%,
  100% {
	-webkit-transform-origin: top center 50%;
	-moz-transform-origin: top center 50%;
	-ms-transform-origin: top center 50%;
	-o-transform-origin: top center 50%;
	transform-origin: top center 50%;
  }
  20% {
	-webkit-transform: rotate(15deg);
	-moz-transform: rotate(15deg);
	-ms-transform: rotate(15deg);
	-o-transform: rotate(15deg);
	transform: rotate(15deg);
  }
  40% {
	-webkit-transform: rotate(-10deg);
	-moz-transform: rotate(-10deg);
	-ms-transform: rotate(-10deg);
	-o-transform: rotate(-10deg);
	transform: rotate(-10deg);
  }
  60% {
	-webkit-transform: rotate(5deg);
	-moz-transform: rotate(5deg);
	-ms-transform: rotate(5deg);
	-o-transform: rotate(5deg);
	transform: rotate(5deg);
  }
  80% {
	-webkit-transform: rotate(-5deg);
	-moz-transform: rotate(-5deg);
	-ms-transform: rotate(-5deg);
	-o-transform: rotate(-5deg);
	transform: rotate(-5deg);
  }
  100% {
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
  }
}

@-o-keyframes swing {
  20%,
  40%,
  60%,
  80%,
  100% {
	-webkit-transform-origin: top center 50%;
	-moz-transform-origin: top center 50%;
	-ms-transform-origin: top center 50%;
	-o-transform-origin: top center 50%;
	transform-origin: top center 50%;
  }
  20% {
	-webkit-transform: rotate(15deg);
	-moz-transform: rotate(15deg);
	-ms-transform: rotate(15deg);
	-o-transform: rotate(15deg);
	transform: rotate(15deg);
  }
  40% {
	-webkit-transform: rotate(-10deg);
	-moz-transform: rotate(-10deg);
	-ms-transform: rotate(-10deg);
	-o-transform: rotate(-10deg);
	transform: rotate(-10deg);
  }
  60% {
	-webkit-transform: rotate(5deg);
	-moz-transform: rotate(5deg);
	-ms-transform: rotate(5deg);
	-o-transform: rotate(5deg);
	transform: rotate(5deg);
  }
  80% {
	-webkit-transform: rotate(-5deg);
	-moz-transform: rotate(-5deg);
	-ms-transform: rotate(-5deg);
	-o-transform: rotate(-5deg);
	transform: rotate(-5deg);
  }
  100% {
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
  }
}

@-ms-keyframes swing {
  /* line 87, bower_components/compass-sass-mixins/lib/animation/animate/_attention-seekers.sass */
  20%,
  40%,
  60%,
  80%,
  100% {
	-webkit-transform-origin: top center 50%;
	-moz-transform-origin: top center 50%;
	-ms-transform-origin: top center 50%;
	-o-transform-origin: top center 50%;
	transform-origin: top center 50%;
  }
  /* line 89, bower_components/compass-sass-mixins/lib/animation/animate/_attention-seekers.sass */
  20% {
	-webkit-transform: rotate(15deg);
	-moz-transform: rotate(15deg);
	-ms-transform: rotate(15deg);
	-o-transform: rotate(15deg);
	transform: rotate(15deg);
  }
  /* line 91, bower_components/compass-sass-mixins/lib/animation/animate/_attention-seekers.sass */
  40% {
	-webkit-transform: rotate(-10deg);
	-moz-transform: rotate(-10deg);
	-ms-transform: rotate(-10deg);
	-o-transform: rotate(-10deg);
	transform: rotate(-10deg);
  }
  /* line 93, bower_components/compass-sass-mixins/lib/animation/animate/_attention-seekers.sass */
  60% {
	-webkit-transform: rotate(5deg);
	-moz-transform: rotate(5deg);
	-ms-transform: rotate(5deg);
	-o-transform: rotate(5deg);
	transform: rotate(5deg);
  }
  /* line 95, bower_components/compass-sass-mixins/lib/animation/animate/_attention-seekers.sass */
  80% {
	-webkit-transform: rotate(-5deg);
	-moz-transform: rotate(-5deg);
	-ms-transform: rotate(-5deg);
	-o-transform: rotate(-5deg);
	transform: rotate(-5deg);
  }
  /* line 97, bower_components/compass-sass-mixins/lib/animation/animate/_attention-seekers.sass */
  100% {
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
  }
}

@keyframes swing {
  20%,
  40%,
  60%,
  80%,
  100% {
	-webkit-transform-origin: top center 50%;
	-moz-transform-origin: top center 50%;
	-ms-transform-origin: top center 50%;
	-o-transform-origin: top center 50%;
	transform-origin: top center 50%;
  }
  20% {
	-webkit-transform: rotate(15deg);
	-moz-transform: rotate(15deg);
	-ms-transform: rotate(15deg);
	-o-transform: rotate(15deg);
	transform: rotate(15deg);
  }
  40% {
	-webkit-transform: rotate(-10deg);
	-moz-transform: rotate(-10deg);
	-ms-transform: rotate(-10deg);
	-o-transform: rotate(-10deg);
	transform: rotate(-10deg);
  }
  60% {
	-webkit-transform: rotate(5deg);
	-moz-transform: rotate(5deg);
	-ms-transform: rotate(5deg);
	-o-transform: rotate(5deg);
	transform: rotate(5deg);
  }
  80% {
	-webkit-transform: rotate(-5deg);
	-moz-transform: rotate(-5deg);
	-ms-transform: rotate(-5deg);
	-o-transform: rotate(-5deg);
	transform: rotate(-5deg);
  }
  100% {
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
  }
}

@-moz-keyframes wobble {
  0% {
	-webkit-transform: translateX(0%);
	-moz-transform: translateX(0%);
	-ms-transform: translateX(0%);
	-o-transform: translateX(0%);
	transform: translateX(0%);
  }
  15% {
	-webkit-transform: translateX(-25%) rotate(-5deg);
	-moz-transform: translateX(-25%) rotate(-5deg);
	-ms-transform: translateX(-25%) rotate(-5deg);
	-o-transform: translateX(-25%) rotate(-5deg);
	transform: translateX(-25%) rotate(-5deg);
  }
  30% {
	-webkit-transform: translateX(20%) rotate(3deg);
	-moz-transform: translateX(20%) rotate(3deg);
	-ms-transform: translateX(20%) rotate(3deg);
	-o-transform: translateX(20%) rotate(3deg);
	transform: translateX(20%) rotate(3deg);
  }
  45% {
	-webkit-transform: translateX(-15%) rotate(-3deg);
	-moz-transform: translateX(-15%) rotate(-3deg);
	-ms-transform: translateX(-15%) rotate(-3deg);
	-o-transform: translateX(-15%) rotate(-3deg);
	transform: translateX(-15%) rotate(-3deg);
  }
  60% {
	-webkit-transform: translateX(10%) rotate(2deg);
	-moz-transform: translateX(10%) rotate(2deg);
	-ms-transform: translateX(10%) rotate(2deg);
	-o-transform: translateX(10%) rotate(2deg);
	transform: translateX(10%) rotate(2deg);
  }
  75% {
	-webkit-transform: translateX(-5%) rotate(-1deg);
	-moz-transform: translateX(-5%) rotate(-1deg);
	-ms-transform: translateX(-5%) rotate(-1deg);
	-o-transform: translateX(-5%) rotate(-1deg);
	transform: translateX(-5%) rotate(-1deg);
  }
  100% {
	-webkit-transform: translateX(0%);
	-moz-transform: translateX(0%);
	-ms-transform: translateX(0%);
	-o-transform: translateX(0%);
	transform: translateX(0%);
  }
}

@-webkit-keyframes wobble {
  0% {
	-webkit-transform: translateX(0%);
	-moz-transform: translateX(0%);
	-ms-transform: translateX(0%);
	-o-transform: translateX(0%);
	transform: translateX(0%);
  }
  15% {
	-webkit-transform: translateX(-25%) rotate(-5deg);
	-moz-transform: translateX(-25%) rotate(-5deg);
	-ms-transform: translateX(-25%) rotate(-5deg);
	-o-transform: translateX(-25%) rotate(-5deg);
	transform: translateX(-25%) rotate(-5deg);
  }
  30% {
	-webkit-transform: translateX(20%) rotate(3deg);
	-moz-transform: translateX(20%) rotate(3deg);
	-ms-transform: translateX(20%) rotate(3deg);
	-o-transform: translateX(20%) rotate(3deg);
	transform: translateX(20%) rotate(3deg);
  }
  45% {
	-webkit-transform: translateX(-15%) rotate(-3deg);
	-moz-transform: translateX(-15%) rotate(-3deg);
	-ms-transform: translateX(-15%) rotate(-3deg);
	-o-transform: translateX(-15%) rotate(-3deg);
	transform: translateX(-15%) rotate(-3deg);
  }
  60% {
	-webkit-transform: translateX(10%) rotate(2deg);
	-moz-transform: translateX(10%) rotate(2deg);
	-ms-transform: translateX(10%) rotate(2deg);
	-o-transform: translateX(10%) rotate(2deg);
	transform: translateX(10%) rotate(2deg);
  }
  75% {
	-webkit-transform: translateX(-5%) rotate(-1deg);
	-moz-transform: translateX(-5%) rotate(-1deg);
	-ms-transform: translateX(-5%) rotate(-1deg);
	-o-transform: translateX(-5%) rotate(-1deg);
	transform: translateX(-5%) rotate(-1deg);
  }
  100% {
	-webkit-transform: translateX(0%);
	-moz-transform: translateX(0%);
	-ms-transform: translateX(0%);
	-o-transform: translateX(0%);
	transform: translateX(0%);
  }
}

@-o-keyframes wobble {
  0% {
	-webkit-transform: translateX(0%);
	-moz-transform: translateX(0%);
	-ms-transform: translateX(0%);
	-o-transform: translateX(0%);
	transform: translateX(0%);
  }
  15% {
	-webkit-transform: translateX(-25%) rotate(-5deg);
	-moz-transform: translateX(-25%) rotate(-5deg);
	-ms-transform: translateX(-25%) rotate(-5deg);
	-o-transform: translateX(-25%) rotate(-5deg);
	transform: translateX(-25%) rotate(-5deg);
  }
  30% {
	-webkit-transform: translateX(20%) rotate(3deg);
	-moz-transform: translateX(20%) rotate(3deg);
	-ms-transform: translateX(20%) rotate(3deg);
	-o-transform: translateX(20%) rotate(3deg);
	transform: translateX(20%) rotate(3deg);
  }
  45% {
	-webkit-transform: translateX(-15%) rotate(-3deg);
	-moz-transform: translateX(-15%) rotate(-3deg);
	-ms-transform: translateX(-15%) rotate(-3deg);
	-o-transform: translateX(-15%) rotate(-3deg);
	transform: translateX(-15%) rotate(-3deg);
  }
  60% {
	-webkit-transform: translateX(10%) rotate(2deg);
	-moz-transform: translateX(10%) rotate(2deg);
	-ms-transform: translateX(10%) rotate(2deg);
	-o-transform: translateX(10%) rotate(2deg);
	transform: translateX(10%) rotate(2deg);
  }
  75% {
	-webkit-transform: translateX(-5%) rotate(-1deg);
	-moz-transform: translateX(-5%) rotate(-1deg);
	-ms-transform: translateX(-5%) rotate(-1deg);
	-o-transform: translateX(-5%) rotate(-1deg);
	transform: translateX(-5%) rotate(-1deg);
  }
  100% {
	-webkit-transform: translateX(0%);
	-moz-transform: translateX(0%);
	-ms-transform: translateX(0%);
	-o-transform: translateX(0%);
	transform: translateX(0%);
  }
}

@-ms-keyframes wobble {
  /* line 103, bower_components/compass-sass-mixins/lib/animation/animate/_attention-seekers.sass */
  0% {
	-webkit-transform: translateX(0%);
	-moz-transform: translateX(0%);
	-ms-transform: translateX(0%);
	-o-transform: translateX(0%);
	transform: translateX(0%);
  }
  /* line 105, bower_components/compass-sass-mixins/lib/animation/animate/_attention-seekers.sass */
  15% {
	-webkit-transform: translateX(-25%) rotate(-5deg);
	-moz-transform: translateX(-25%) rotate(-5deg);
	-ms-transform: translateX(-25%) rotate(-5deg);
	-o-transform: translateX(-25%) rotate(-5deg);
	transform: translateX(-25%) rotate(-5deg);
  }
  /* line 107, bower_components/compass-sass-mixins/lib/animation/animate/_attention-seekers.sass */
  30% {
	-webkit-transform: translateX(20%) rotate(3deg);
	-moz-transform: translateX(20%) rotate(3deg);
	-ms-transform: translateX(20%) rotate(3deg);
	-o-transform: translateX(20%) rotate(3deg);
	transform: translateX(20%) rotate(3deg);
  }
  /* line 109, bower_components/compass-sass-mixins/lib/animation/animate/_attention-seekers.sass */
  45% {
	-webkit-transform: translateX(-15%) rotate(-3deg);
	-moz-transform: translateX(-15%) rotate(-3deg);
	-ms-transform: translateX(-15%) rotate(-3deg);
	-o-transform: translateX(-15%) rotate(-3deg);
	transform: translateX(-15%) rotate(-3deg);
  }
  /* line 111, bower_components/compass-sass-mixins/lib/animation/animate/_attention-seekers.sass */
  60% {
	-webkit-transform: translateX(10%) rotate(2deg);
	-moz-transform: translateX(10%) rotate(2deg);
	-ms-transform: translateX(10%) rotate(2deg);
	-o-transform: translateX(10%) rotate(2deg);
	transform: translateX(10%) rotate(2deg);
  }
  /* line 113, bower_components/compass-sass-mixins/lib/animation/animate/_attention-seekers.sass */
  75% {
	-webkit-transform: translateX(-5%) rotate(-1deg);
	-moz-transform: translateX(-5%) rotate(-1deg);
	-ms-transform: translateX(-5%) rotate(-1deg);
	-o-transform: translateX(-5%) rotate(-1deg);
	transform: translateX(-5%) rotate(-1deg);
  }
  /* line 115, bower_components/compass-sass-mixins/lib/animation/animate/_attention-seekers.sass */
  100% {
	-webkit-transform: translateX(0%);
	-moz-transform: translateX(0%);
	-ms-transform: translateX(0%);
	-o-transform: translateX(0%);
	transform: translateX(0%);
  }
}

@keyframes wobble {
  0% {
	-webkit-transform: translateX(0%);
	-moz-transform: translateX(0%);
	-ms-transform: translateX(0%);
	-o-transform: translateX(0%);
	transform: translateX(0%);
  }
  15% {
	-webkit-transform: translateX(-25%) rotate(-5deg);
	-moz-transform: translateX(-25%) rotate(-5deg);
	-ms-transform: translateX(-25%) rotate(-5deg);
	-o-transform: translateX(-25%) rotate(-5deg);
	transform: translateX(-25%) rotate(-5deg);
  }
  30% {
	-webkit-transform: translateX(20%) rotate(3deg);
	-moz-transform: translateX(20%) rotate(3deg);
	-ms-transform: translateX(20%) rotate(3deg);
	-o-transform: translateX(20%) rotate(3deg);
	transform: translateX(20%) rotate(3deg);
  }
  45% {
	-webkit-transform: translateX(-15%) rotate(-3deg);
	-moz-transform: translateX(-15%) rotate(-3deg);
	-ms-transform: translateX(-15%) rotate(-3deg);
	-o-transform: translateX(-15%) rotate(-3deg);
	transform: translateX(-15%) rotate(-3deg);
  }
  60% {
	-webkit-transform: translateX(10%) rotate(2deg);
	-moz-transform: translateX(10%) rotate(2deg);
	-ms-transform: translateX(10%) rotate(2deg);
	-o-transform: translateX(10%) rotate(2deg);
	transform: translateX(10%) rotate(2deg);
  }
  75% {
	-webkit-transform: translateX(-5%) rotate(-1deg);
	-moz-transform: translateX(-5%) rotate(-1deg);
	-ms-transform: translateX(-5%) rotate(-1deg);
	-o-transform: translateX(-5%) rotate(-1deg);
	transform: translateX(-5%) rotate(-1deg);
  }
  100% {
	-webkit-transform: translateX(0%);
	-moz-transform: translateX(0%);
	-ms-transform: translateX(0%);
	-o-transform: translateX(0%);
	transform: translateX(0%);
  }
}

@-moz-keyframes pulse {
  0% {
	-webkit-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	transform: scale(1, 1);
  }
  50% {
	-webkit-transform: scale(1.1, 1.1);
	-moz-transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	-o-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
  }
  100% {
	-webkit-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	transform: scale(1, 1);
  }
}

@-webkit-keyframes pulse {
  0% {
	-webkit-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	transform: scale(1, 1);
  }
  50% {
	-webkit-transform: scale(1.1, 1.1);
	-moz-transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	-o-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
  }
  100% {
	-webkit-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	transform: scale(1, 1);
  }
}

@-o-keyframes pulse {
  0% {
	-webkit-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	transform: scale(1, 1);
  }
  50% {
	-webkit-transform: scale(1.1, 1.1);
	-moz-transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	-o-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
  }
  100% {
	-webkit-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	transform: scale(1, 1);
  }
}

@-ms-keyframes pulse {
  /* line 121, bower_components/compass-sass-mixins/lib/animation/animate/_attention-seekers.sass */
  0% {
	-webkit-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	transform: scale(1, 1);
  }
  /* line 123, bower_components/compass-sass-mixins/lib/animation/animate/_attention-seekers.sass */
  50% {
	-webkit-transform: scale(1.1, 1.1);
	-moz-transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	-o-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
  }
  /* line 125, bower_components/compass-sass-mixins/lib/animation/animate/_attention-seekers.sass */
  100% {
	-webkit-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	transform: scale(1, 1);
  }
}

@keyframes pulse {
  0% {
	-webkit-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	transform: scale(1, 1);
  }
  50% {
	-webkit-transform: scale(1.1, 1.1);
	-moz-transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	-o-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
  }
  100% {
	-webkit-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	transform: scale(1, 1);
  }
}

@-moz-keyframes wiggle {
  0% {
	-webkit-transform: skewX(9deg);
	-moz-transform: skewX(9deg);
	-ms-transform: skewX(9deg);
	-o-transform: skewX(9deg);
	transform: skewX(9deg);
  }
  10% {
	-webkit-transform: skewX(-8deg);
	-moz-transform: skewX(-8deg);
	-ms-transform: skewX(-8deg);
	-o-transform: skewX(-8deg);
	transform: skewX(-8deg);
  }
  20% {
	-webkit-transform: skewX(7deg);
	-moz-transform: skewX(7deg);
	-ms-transform: skewX(7deg);
	-o-transform: skewX(7deg);
	transform: skewX(7deg);
  }
  30% {
	-webkit-transform: skewX(-6deg);
	-moz-transform: skewX(-6deg);
	-ms-transform: skewX(-6deg);
	-o-transform: skewX(-6deg);
	transform: skewX(-6deg);
  }
  40% {
	-webkit-transform: skewX(5deg);
	-moz-transform: skewX(5deg);
	-ms-transform: skewX(5deg);
	-o-transform: skewX(5deg);
	transform: skewX(5deg);
  }
  50% {
	-webkit-transform: skewX(-4deg);
	-moz-transform: skewX(-4deg);
	-ms-transform: skewX(-4deg);
	-o-transform: skewX(-4deg);
	transform: skewX(-4deg);
  }
  60% {
	-webkit-transform: skewX(3deg);
	-moz-transform: skewX(3deg);
	-ms-transform: skewX(3deg);
	-o-transform: skewX(3deg);
	transform: skewX(3deg);
  }
  70% {
	-webkit-transform: skewX(-2deg);
	-moz-transform: skewX(-2deg);
	-ms-transform: skewX(-2deg);
	-o-transform: skewX(-2deg);
	transform: skewX(-2deg);
  }
  80% {
	-webkit-transform: skewX(1deg);
	-moz-transform: skewX(1deg);
	-ms-transform: skewX(1deg);
	-o-transform: skewX(1deg);
	transform: skewX(1deg);
  }
  90% {
	-webkit-transform: skewX(0deg);
	-moz-transform: skewX(0deg);
	-ms-transform: skewX(0deg);
	-o-transform: skewX(0deg);
	transform: skewX(0deg);
  }
  100% {
	-webkit-transform: skewX(0deg);
	-moz-transform: skewX(0deg);
	-ms-transform: skewX(0deg);
	-o-transform: skewX(0deg);
	transform: skewX(0deg);
  }
}

@-webkit-keyframes wiggle {
  0% {
	-webkit-transform: skewX(9deg);
	-moz-transform: skewX(9deg);
	-ms-transform: skewX(9deg);
	-o-transform: skewX(9deg);
	transform: skewX(9deg);
  }
  10% {
	-webkit-transform: skewX(-8deg);
	-moz-transform: skewX(-8deg);
	-ms-transform: skewX(-8deg);
	-o-transform: skewX(-8deg);
	transform: skewX(-8deg);
  }
  20% {
	-webkit-transform: skewX(7deg);
	-moz-transform: skewX(7deg);
	-ms-transform: skewX(7deg);
	-o-transform: skewX(7deg);
	transform: skewX(7deg);
  }
  30% {
	-webkit-transform: skewX(-6deg);
	-moz-transform: skewX(-6deg);
	-ms-transform: skewX(-6deg);
	-o-transform: skewX(-6deg);
	transform: skewX(-6deg);
  }
  40% {
	-webkit-transform: skewX(5deg);
	-moz-transform: skewX(5deg);
	-ms-transform: skewX(5deg);
	-o-transform: skewX(5deg);
	transform: skewX(5deg);
  }
  50% {
	-webkit-transform: skewX(-4deg);
	-moz-transform: skewX(-4deg);
	-ms-transform: skewX(-4deg);
	-o-transform: skewX(-4deg);
	transform: skewX(-4deg);
  }
  60% {
	-webkit-transform: skewX(3deg);
	-moz-transform: skewX(3deg);
	-ms-transform: skewX(3deg);
	-o-transform: skewX(3deg);
	transform: skewX(3deg);
  }
  70% {
	-webkit-transform: skewX(-2deg);
	-moz-transform: skewX(-2deg);
	-ms-transform: skewX(-2deg);
	-o-transform: skewX(-2deg);
	transform: skewX(-2deg);
  }
  80% {
	-webkit-transform: skewX(1deg);
	-moz-transform: skewX(1deg);
	-ms-transform: skewX(1deg);
	-o-transform: skewX(1deg);
	transform: skewX(1deg);
  }
  90% {
	-webkit-transform: skewX(0deg);
	-moz-transform: skewX(0deg);
	-ms-transform: skewX(0deg);
	-o-transform: skewX(0deg);
	transform: skewX(0deg);
  }
  100% {
	-webkit-transform: skewX(0deg);
	-moz-transform: skewX(0deg);
	-ms-transform: skewX(0deg);
	-o-transform: skewX(0deg);
	transform: skewX(0deg);
  }
}

@-o-keyframes wiggle {
  0% {
	-webkit-transform: skewX(9deg);
	-moz-transform: skewX(9deg);
	-ms-transform: skewX(9deg);
	-o-transform: skewX(9deg);
	transform: skewX(9deg);
  }
  10% {
	-webkit-transform: skewX(-8deg);
	-moz-transform: skewX(-8deg);
	-ms-transform: skewX(-8deg);
	-o-transform: skewX(-8deg);
	transform: skewX(-8deg);
  }
  20% {
	-webkit-transform: skewX(7deg);
	-moz-transform: skewX(7deg);
	-ms-transform: skewX(7deg);
	-o-transform: skewX(7deg);
	transform: skewX(7deg);
  }
  30% {
	-webkit-transform: skewX(-6deg);
	-moz-transform: skewX(-6deg);
	-ms-transform: skewX(-6deg);
	-o-transform: skewX(-6deg);
	transform: skewX(-6deg);
  }
  40% {
	-webkit-transform: skewX(5deg);
	-moz-transform: skewX(5deg);
	-ms-transform: skewX(5deg);
	-o-transform: skewX(5deg);
	transform: skewX(5deg);
  }
  50% {
	-webkit-transform: skewX(-4deg);
	-moz-transform: skewX(-4deg);
	-ms-transform: skewX(-4deg);
	-o-transform: skewX(-4deg);
	transform: skewX(-4deg);
  }
  60% {
	-webkit-transform: skewX(3deg);
	-moz-transform: skewX(3deg);
	-ms-transform: skewX(3deg);
	-o-transform: skewX(3deg);
	transform: skewX(3deg);
  }
  70% {
	-webkit-transform: skewX(-2deg);
	-moz-transform: skewX(-2deg);
	-ms-transform: skewX(-2deg);
	-o-transform: skewX(-2deg);
	transform: skewX(-2deg);
  }
  80% {
	-webkit-transform: skewX(1deg);
	-moz-transform: skewX(1deg);
	-ms-transform: skewX(1deg);
	-o-transform: skewX(1deg);
	transform: skewX(1deg);
  }
  90% {
	-webkit-transform: skewX(0deg);
	-moz-transform: skewX(0deg);
	-ms-transform: skewX(0deg);
	-o-transform: skewX(0deg);
	transform: skewX(0deg);
  }
  100% {
	-webkit-transform: skewX(0deg);
	-moz-transform: skewX(0deg);
	-ms-transform: skewX(0deg);
	-o-transform: skewX(0deg);
	transform: skewX(0deg);
  }
}

@-ms-keyframes wiggle {
  /* line 131, bower_components/compass-sass-mixins/lib/animation/animate/_attention-seekers.sass */
  0% {
	-webkit-transform: skewX(9deg);
	-moz-transform: skewX(9deg);
	-ms-transform: skewX(9deg);
	-o-transform: skewX(9deg);
	transform: skewX(9deg);
  }
  /* line 133, bower_components/compass-sass-mixins/lib/animation/animate/_attention-seekers.sass */
  10% {
	-webkit-transform: skewX(-8deg);
	-moz-transform: skewX(-8deg);
	-ms-transform: skewX(-8deg);
	-o-transform: skewX(-8deg);
	transform: skewX(-8deg);
  }
  /* line 135, bower_components/compass-sass-mixins/lib/animation/animate/_attention-seekers.sass */
  20% {
	-webkit-transform: skewX(7deg);
	-moz-transform: skewX(7deg);
	-ms-transform: skewX(7deg);
	-o-transform: skewX(7deg);
	transform: skewX(7deg);
  }
  /* line 137, bower_components/compass-sass-mixins/lib/animation/animate/_attention-seekers.sass */
  30% {
	-webkit-transform: skewX(-6deg);
	-moz-transform: skewX(-6deg);
	-ms-transform: skewX(-6deg);
	-o-transform: skewX(-6deg);
	transform: skewX(-6deg);
  }
  /* line 139, bower_components/compass-sass-mixins/lib/animation/animate/_attention-seekers.sass */
  40% {
	-webkit-transform: skewX(5deg);
	-moz-transform: skewX(5deg);
	-ms-transform: skewX(5deg);
	-o-transform: skewX(5deg);
	transform: skewX(5deg);
  }
  /* line 141, bower_components/compass-sass-mixins/lib/animation/animate/_attention-seekers.sass */
  50% {
	-webkit-transform: skewX(-4deg);
	-moz-transform: skewX(-4deg);
	-ms-transform: skewX(-4deg);
	-o-transform: skewX(-4deg);
	transform: skewX(-4deg);
  }
  /* line 143, bower_components/compass-sass-mixins/lib/animation/animate/_attention-seekers.sass */
  60% {
	-webkit-transform: skewX(3deg);
	-moz-transform: skewX(3deg);
	-ms-transform: skewX(3deg);
	-o-transform: skewX(3deg);
	transform: skewX(3deg);
  }
  /* line 145, bower_components/compass-sass-mixins/lib/animation/animate/_attention-seekers.sass */
  70% {
	-webkit-transform: skewX(-2deg);
	-moz-transform: skewX(-2deg);
	-ms-transform: skewX(-2deg);
	-o-transform: skewX(-2deg);
	transform: skewX(-2deg);
  }
  /* line 147, bower_components/compass-sass-mixins/lib/animation/animate/_attention-seekers.sass */
  80% {
	-webkit-transform: skewX(1deg);
	-moz-transform: skewX(1deg);
	-ms-transform: skewX(1deg);
	-o-transform: skewX(1deg);
	transform: skewX(1deg);
  }
  /* line 149, bower_components/compass-sass-mixins/lib/animation/animate/_attention-seekers.sass */
  90% {
	-webkit-transform: skewX(0deg);
	-moz-transform: skewX(0deg);
	-ms-transform: skewX(0deg);
	-o-transform: skewX(0deg);
	transform: skewX(0deg);
  }
  /* line 151, bower_components/compass-sass-mixins/lib/animation/animate/_attention-seekers.sass */
  100% {
	-webkit-transform: skewX(0deg);
	-moz-transform: skewX(0deg);
	-ms-transform: skewX(0deg);
	-o-transform: skewX(0deg);
	transform: skewX(0deg);
  }
}

@keyframes wiggle {
  0% {
	-webkit-transform: skewX(9deg);
	-moz-transform: skewX(9deg);
	-ms-transform: skewX(9deg);
	-o-transform: skewX(9deg);
	transform: skewX(9deg);
  }
  10% {
	-webkit-transform: skewX(-8deg);
	-moz-transform: skewX(-8deg);
	-ms-transform: skewX(-8deg);
	-o-transform: skewX(-8deg);
	transform: skewX(-8deg);
  }
  20% {
	-webkit-transform: skewX(7deg);
	-moz-transform: skewX(7deg);
	-ms-transform: skewX(7deg);
	-o-transform: skewX(7deg);
	transform: skewX(7deg);
  }
  30% {
	-webkit-transform: skewX(-6deg);
	-moz-transform: skewX(-6deg);
	-ms-transform: skewX(-6deg);
	-o-transform: skewX(-6deg);
	transform: skewX(-6deg);
  }
  40% {
	-webkit-transform: skewX(5deg);
	-moz-transform: skewX(5deg);
	-ms-transform: skewX(5deg);
	-o-transform: skewX(5deg);
	transform: skewX(5deg);
  }
  50% {
	-webkit-transform: skewX(-4deg);
	-moz-transform: skewX(-4deg);
	-ms-transform: skewX(-4deg);
	-o-transform: skewX(-4deg);
	transform: skewX(-4deg);
  }
  60% {
	-webkit-transform: skewX(3deg);
	-moz-transform: skewX(3deg);
	-ms-transform: skewX(3deg);
	-o-transform: skewX(3deg);
	transform: skewX(3deg);
  }
  70% {
	-webkit-transform: skewX(-2deg);
	-moz-transform: skewX(-2deg);
	-ms-transform: skewX(-2deg);
	-o-transform: skewX(-2deg);
	transform: skewX(-2deg);
  }
  80% {
	-webkit-transform: skewX(1deg);
	-moz-transform: skewX(1deg);
	-ms-transform: skewX(1deg);
	-o-transform: skewX(1deg);
	transform: skewX(1deg);
  }
  90% {
	-webkit-transform: skewX(0deg);
	-moz-transform: skewX(0deg);
	-ms-transform: skewX(0deg);
	-o-transform: skewX(0deg);
	transform: skewX(0deg);
  }
  100% {
	-webkit-transform: skewX(0deg);
	-moz-transform: skewX(0deg);
	-ms-transform: skewX(0deg);
	-o-transform: skewX(0deg);
	transform: skewX(0deg);
  }
}

@-moz-keyframes bounceOut {
  0% {
	-webkit-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	transform: scale(1, 1);
  }
  25% {
	-webkit-transform: scale(0.95, 0.95);
	-moz-transform: scale(0.95, 0.95);
	-ms-transform: scale(0.95, 0.95);
	-o-transform: scale(0.95, 0.95);
	transform: scale(0.95, 0.95);
  }
  50% {
	opacity: 1;
	-webkit-transform: scale(1.1, 1.1);
	-moz-transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	-o-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
  }
  100% {
	opacity: 0;
	-webkit-transform: scale(0.3, 0.3);
	-moz-transform: scale(0.3, 0.3);
	-ms-transform: scale(0.3, 0.3);
	-o-transform: scale(0.3, 0.3);
	transform: scale(0.3, 0.3);
  }
}

@-webkit-keyframes bounceOut {
  0% {
	-webkit-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	transform: scale(1, 1);
  }
  25% {
	-webkit-transform: scale(0.95, 0.95);
	-moz-transform: scale(0.95, 0.95);
	-ms-transform: scale(0.95, 0.95);
	-o-transform: scale(0.95, 0.95);
	transform: scale(0.95, 0.95);
  }
  50% {
	opacity: 1;
	-webkit-transform: scale(1.1, 1.1);
	-moz-transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	-o-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
  }
  100% {
	opacity: 0;
	-webkit-transform: scale(0.3, 0.3);
	-moz-transform: scale(0.3, 0.3);
	-ms-transform: scale(0.3, 0.3);
	-o-transform: scale(0.3, 0.3);
	transform: scale(0.3, 0.3);
  }
}

@-o-keyframes bounceOut {
  0% {
	-webkit-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	transform: scale(1, 1);
  }
  25% {
	-webkit-transform: scale(0.95, 0.95);
	-moz-transform: scale(0.95, 0.95);
	-ms-transform: scale(0.95, 0.95);
	-o-transform: scale(0.95, 0.95);
	transform: scale(0.95, 0.95);
  }
  50% {
	opacity: 1;
	-webkit-transform: scale(1.1, 1.1);
	-moz-transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	-o-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
  }
  100% {
	opacity: 0;
	-webkit-transform: scale(0.3, 0.3);
	-moz-transform: scale(0.3, 0.3);
	-ms-transform: scale(0.3, 0.3);
	-o-transform: scale(0.3, 0.3);
	transform: scale(0.3, 0.3);
  }
}

@-ms-keyframes bounceOut {
  /* line 3, bower_components/compass-sass-mixins/lib/animation/animate/bouncing/_bouncing-exits.sass */
  0% {
	-webkit-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	transform: scale(1, 1);
  }
  /* line 5, bower_components/compass-sass-mixins/lib/animation/animate/bouncing/_bouncing-exits.sass */
  25% {
	-webkit-transform: scale(0.95, 0.95);
	-moz-transform: scale(0.95, 0.95);
	-ms-transform: scale(0.95, 0.95);
	-o-transform: scale(0.95, 0.95);
	transform: scale(0.95, 0.95);
  }
  /* line 7, bower_components/compass-sass-mixins/lib/animation/animate/bouncing/_bouncing-exits.sass */
  50% {
	opacity: 1;
	-webkit-transform: scale(1.1, 1.1);
	-moz-transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	-o-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
  }
  /* line 10, bower_components/compass-sass-mixins/lib/animation/animate/bouncing/_bouncing-exits.sass */
  100% {
	opacity: 0;
	-webkit-transform: scale(0.3, 0.3);
	-moz-transform: scale(0.3, 0.3);
	-ms-transform: scale(0.3, 0.3);
	-o-transform: scale(0.3, 0.3);
	transform: scale(0.3, 0.3);
  }
}

@keyframes bounceOut {
  0% {
	-webkit-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	transform: scale(1, 1);
  }
  25% {
	-webkit-transform: scale(0.95, 0.95);
	-moz-transform: scale(0.95, 0.95);
	-ms-transform: scale(0.95, 0.95);
	-o-transform: scale(0.95, 0.95);
	transform: scale(0.95, 0.95);
  }
  50% {
	opacity: 1;
	-webkit-transform: scale(1.1, 1.1);
	-moz-transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	-o-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
  }
  100% {
	opacity: 0;
	-webkit-transform: scale(0.3, 0.3);
	-moz-transform: scale(0.3, 0.3);
	-ms-transform: scale(0.3, 0.3);
	-o-transform: scale(0.3, 0.3);
	transform: scale(0.3, 0.3);
  }
}

@-moz-keyframes bounceOutUp {
  0% {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
  }
  20% {
	opacity: 1;
	-webkit-transform: translateY(20px);
	-moz-transform: translateY(20px);
	-ms-transform: translateY(20px);
	-o-transform: translateY(20px);
	transform: translateY(20px);
  }
  100% {
	opacity: 0;
	-webkit-transform: translateY(-2000px);
	-moz-transform: translateY(-2000px);
	-ms-transform: translateY(-2000px);
	-o-transform: translateY(-2000px);
	transform: translateY(-2000px);
  }
}

@-webkit-keyframes bounceOutUp {
  0% {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
  }
  20% {
	opacity: 1;
	-webkit-transform: translateY(20px);
	-moz-transform: translateY(20px);
	-ms-transform: translateY(20px);
	-o-transform: translateY(20px);
	transform: translateY(20px);
  }
  100% {
	opacity: 0;
	-webkit-transform: translateY(-2000px);
	-moz-transform: translateY(-2000px);
	-ms-transform: translateY(-2000px);
	-o-transform: translateY(-2000px);
	transform: translateY(-2000px);
  }
}

@-o-keyframes bounceOutUp {
  0% {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
  }
  20% {
	opacity: 1;
	-webkit-transform: translateY(20px);
	-moz-transform: translateY(20px);
	-ms-transform: translateY(20px);
	-o-transform: translateY(20px);
	transform: translateY(20px);
  }
  100% {
	opacity: 0;
	-webkit-transform: translateY(-2000px);
	-moz-transform: translateY(-2000px);
	-ms-transform: translateY(-2000px);
	-o-transform: translateY(-2000px);
	transform: translateY(-2000px);
  }
}

@-ms-keyframes bounceOutUp {
  /* line 17, bower_components/compass-sass-mixins/lib/animation/animate/bouncing/_bouncing-exits.sass */
  0% {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
  }
  /* line 19, bower_components/compass-sass-mixins/lib/animation/animate/bouncing/_bouncing-exits.sass */
  20% {
	opacity: 1;
	-webkit-transform: translateY(20px);
	-moz-transform: translateY(20px);
	-ms-transform: translateY(20px);
	-o-transform: translateY(20px);
	transform: translateY(20px);
  }
  /* line 22, bower_components/compass-sass-mixins/lib/animation/animate/bouncing/_bouncing-exits.sass */
  100% {
	opacity: 0;
	-webkit-transform: translateY(-2000px);
	-moz-transform: translateY(-2000px);
	-ms-transform: translateY(-2000px);
	-o-transform: translateY(-2000px);
	transform: translateY(-2000px);
  }
}

@keyframes bounceOutUp {
  0% {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
  }
  20% {
	opacity: 1;
	-webkit-transform: translateY(20px);
	-moz-transform: translateY(20px);
	-ms-transform: translateY(20px);
	-o-transform: translateY(20px);
	transform: translateY(20px);
  }
  100% {
	opacity: 0;
	-webkit-transform: translateY(-2000px);
	-moz-transform: translateY(-2000px);
	-ms-transform: translateY(-2000px);
	-o-transform: translateY(-2000px);
	transform: translateY(-2000px);
  }
}

@-moz-keyframes bounceOutDown {
  0% {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
  }
  20% {
	opacity: 1;
	-webkit-transform: translateY(-20px);
	-moz-transform: translateY(-20px);
	-ms-transform: translateY(-20px);
	-o-transform: translateY(-20px);
	transform: translateY(-20px);
  }
  100% {
	opacity: 0;
	-webkit-transform: translateY(2000px);
	-moz-transform: translateY(2000px);
	-ms-transform: translateY(2000px);
	-o-transform: translateY(2000px);
	transform: translateY(2000px);
  }
}

@-webkit-keyframes bounceOutDown {
  0% {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
  }
  20% {
	opacity: 1;
	-webkit-transform: translateY(-20px);
	-moz-transform: translateY(-20px);
	-ms-transform: translateY(-20px);
	-o-transform: translateY(-20px);
	transform: translateY(-20px);
  }
  100% {
	opacity: 0;
	-webkit-transform: translateY(2000px);
	-moz-transform: translateY(2000px);
	-ms-transform: translateY(2000px);
	-o-transform: translateY(2000px);
	transform: translateY(2000px);
  }
}

@-o-keyframes bounceOutDown {
  0% {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
  }
  20% {
	opacity: 1;
	-webkit-transform: translateY(-20px);
	-moz-transform: translateY(-20px);
	-ms-transform: translateY(-20px);
	-o-transform: translateY(-20px);
	transform: translateY(-20px);
  }
  100% {
	opacity: 0;
	-webkit-transform: translateY(2000px);
	-moz-transform: translateY(2000px);
	-ms-transform: translateY(2000px);
	-o-transform: translateY(2000px);
	transform: translateY(2000px);
  }
}

@-ms-keyframes bounceOutDown {
  /* line 29, bower_components/compass-sass-mixins/lib/animation/animate/bouncing/_bouncing-exits.sass */
  0% {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
  }
  /* line 31, bower_components/compass-sass-mixins/lib/animation/animate/bouncing/_bouncing-exits.sass */
  20% {
	opacity: 1;
	-webkit-transform: translateY(-20px);
	-moz-transform: translateY(-20px);
	-ms-transform: translateY(-20px);
	-o-transform: translateY(-20px);
	transform: translateY(-20px);
  }
  /* line 34, bower_components/compass-sass-mixins/lib/animation/animate/bouncing/_bouncing-exits.sass */
  100% {
	opacity: 0;
	-webkit-transform: translateY(2000px);
	-moz-transform: translateY(2000px);
	-ms-transform: translateY(2000px);
	-o-transform: translateY(2000px);
	transform: translateY(2000px);
  }
}

@keyframes bounceOutDown {
  0% {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
  }
  20% {
	opacity: 1;
	-webkit-transform: translateY(-20px);
	-moz-transform: translateY(-20px);
	-ms-transform: translateY(-20px);
	-o-transform: translateY(-20px);
	transform: translateY(-20px);
  }
  100% {
	opacity: 0;
	-webkit-transform: translateY(2000px);
	-moz-transform: translateY(2000px);
	-ms-transform: translateY(2000px);
	-o-transform: translateY(2000px);
	transform: translateY(2000px);
  }
}

@-moz-keyframes bounceOutLeft {
  0% {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
  }
  20% {
	opacity: 1;
	-webkit-transform: translateX(20px);
	-moz-transform: translateX(20px);
	-ms-transform: translateX(20px);
	-o-transform: translateX(20px);
	transform: translateX(20px);
  }
  100% {
	opacity: 0;
	-webkit-transform: translateX(-2000px);
	-moz-transform: translateX(-2000px);
	-ms-transform: translateX(-2000px);
	-o-transform: translateX(-2000px);
	transform: translateX(-2000px);
  }
}

@-webkit-keyframes bounceOutLeft {
  0% {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
  }
  20% {
	opacity: 1;
	-webkit-transform: translateX(20px);
	-moz-transform: translateX(20px);
	-ms-transform: translateX(20px);
	-o-transform: translateX(20px);
	transform: translateX(20px);
  }
  100% {
	opacity: 0;
	-webkit-transform: translateX(-2000px);
	-moz-transform: translateX(-2000px);
	-ms-transform: translateX(-2000px);
	-o-transform: translateX(-2000px);
	transform: translateX(-2000px);
  }
}

@-o-keyframes bounceOutLeft {
  0% {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
  }
  20% {
	opacity: 1;
	-webkit-transform: translateX(20px);
	-moz-transform: translateX(20px);
	-ms-transform: translateX(20px);
	-o-transform: translateX(20px);
	transform: translateX(20px);
  }
  100% {
	opacity: 0;
	-webkit-transform: translateX(-2000px);
	-moz-transform: translateX(-2000px);
	-ms-transform: translateX(-2000px);
	-o-transform: translateX(-2000px);
	transform: translateX(-2000px);
  }
}

@-ms-keyframes bounceOutLeft {
  /* line 41, bower_components/compass-sass-mixins/lib/animation/animate/bouncing/_bouncing-exits.sass */
  0% {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
  }
  /* line 43, bower_components/compass-sass-mixins/lib/animation/animate/bouncing/_bouncing-exits.sass */
  20% {
	opacity: 1;
	-webkit-transform: translateX(20px);
	-moz-transform: translateX(20px);
	-ms-transform: translateX(20px);
	-o-transform: translateX(20px);
	transform: translateX(20px);
  }
  /* line 46, bower_components/compass-sass-mixins/lib/animation/animate/bouncing/_bouncing-exits.sass */
  100% {
	opacity: 0;
	-webkit-transform: translateX(-2000px);
	-moz-transform: translateX(-2000px);
	-ms-transform: translateX(-2000px);
	-o-transform: translateX(-2000px);
	transform: translateX(-2000px);
  }
}

@keyframes bounceOutLeft {
  0% {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
  }
  20% {
	opacity: 1;
	-webkit-transform: translateX(20px);
	-moz-transform: translateX(20px);
	-ms-transform: translateX(20px);
	-o-transform: translateX(20px);
	transform: translateX(20px);
  }
  100% {
	opacity: 0;
	-webkit-transform: translateX(-2000px);
	-moz-transform: translateX(-2000px);
	-ms-transform: translateX(-2000px);
	-o-transform: translateX(-2000px);
	transform: translateX(-2000px);
  }
}

@-moz-keyframes bounceOutRight {
  0% {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
  }
  20% {
	opacity: 1;
	-webkit-transform: translateX(-20px);
	-moz-transform: translateX(-20px);
	-ms-transform: translateX(-20px);
	-o-transform: translateX(-20px);
	transform: translateX(-20px);
  }
  100% {
	opacity: 0;
	-webkit-transform: translateX(2000px);
	-moz-transform: translateX(2000px);
	-ms-transform: translateX(2000px);
	-o-transform: translateX(2000px);
	transform: translateX(2000px);
  }
}

@-webkit-keyframes bounceOutRight {
  0% {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
  }
  20% {
	opacity: 1;
	-webkit-transform: translateX(-20px);
	-moz-transform: translateX(-20px);
	-ms-transform: translateX(-20px);
	-o-transform: translateX(-20px);
	transform: translateX(-20px);
  }
  100% {
	opacity: 0;
	-webkit-transform: translateX(2000px);
	-moz-transform: translateX(2000px);
	-ms-transform: translateX(2000px);
	-o-transform: translateX(2000px);
	transform: translateX(2000px);
  }
}

@-o-keyframes bounceOutRight {
  0% {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
  }
  20% {
	opacity: 1;
	-webkit-transform: translateX(-20px);
	-moz-transform: translateX(-20px);
	-ms-transform: translateX(-20px);
	-o-transform: translateX(-20px);
	transform: translateX(-20px);
  }
  100% {
	opacity: 0;
	-webkit-transform: translateX(2000px);
	-moz-transform: translateX(2000px);
	-ms-transform: translateX(2000px);
	-o-transform: translateX(2000px);
	transform: translateX(2000px);
  }
}

@-ms-keyframes bounceOutRight {
  /* line 53, bower_components/compass-sass-mixins/lib/animation/animate/bouncing/_bouncing-exits.sass */
  0% {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
  }
  /* line 55, bower_components/compass-sass-mixins/lib/animation/animate/bouncing/_bouncing-exits.sass */
  20% {
	opacity: 1;
	-webkit-transform: translateX(-20px);
	-moz-transform: translateX(-20px);
	-ms-transform: translateX(-20px);
	-o-transform: translateX(-20px);
	transform: translateX(-20px);
  }
  /* line 58, bower_components/compass-sass-mixins/lib/animation/animate/bouncing/_bouncing-exits.sass */
  100% {
	opacity: 0;
	-webkit-transform: translateX(2000px);
	-moz-transform: translateX(2000px);
	-ms-transform: translateX(2000px);
	-o-transform: translateX(2000px);
	transform: translateX(2000px);
  }
}

@keyframes bounceOutRight {
  0% {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
  }
  20% {
	opacity: 1;
	-webkit-transform: translateX(-20px);
	-moz-transform: translateX(-20px);
	-ms-transform: translateX(-20px);
	-o-transform: translateX(-20px);
	transform: translateX(-20px);
  }
  100% {
	opacity: 0;
	-webkit-transform: translateX(2000px);
	-moz-transform: translateX(2000px);
	-ms-transform: translateX(2000px);
	-o-transform: translateX(2000px);
	transform: translateX(2000px);
  }
}

@-moz-keyframes bounceIn {
  0% {
	opacity: 0;
	-webkit-transform: scale(0.3, 0.3);
	-moz-transform: scale(0.3, 0.3);
	-ms-transform: scale(0.3, 0.3);
	-o-transform: scale(0.3, 0.3);
	transform: scale(0.3, 0.3);
  }
  50% {
	opacity: 1;
	-webkit-transform: scale(1.05, 1.05);
	-moz-transform: scale(1.05, 1.05);
	-ms-transform: scale(1.05, 1.05);
	-o-transform: scale(1.05, 1.05);
	transform: scale(1.05, 1.05);
  }
  70% {
	-webkit-transform: scale(0.9, 0.9);
	-moz-transform: scale(0.9, 0.9);
	-ms-transform: scale(0.9, 0.9);
	-o-transform: scale(0.9, 0.9);
	transform: scale(0.9, 0.9);
  }
  100% {
	-webkit-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	transform: scale(1, 1);
  }
}

@-webkit-keyframes bounceIn {
  0% {
	opacity: 0;
	-webkit-transform: scale(0.3, 0.3);
	-moz-transform: scale(0.3, 0.3);
	-ms-transform: scale(0.3, 0.3);
	-o-transform: scale(0.3, 0.3);
	transform: scale(0.3, 0.3);
  }
  50% {
	opacity: 1;
	-webkit-transform: scale(1.05, 1.05);
	-moz-transform: scale(1.05, 1.05);
	-ms-transform: scale(1.05, 1.05);
	-o-transform: scale(1.05, 1.05);
	transform: scale(1.05, 1.05);
  }
  70% {
	-webkit-transform: scale(0.9, 0.9);
	-moz-transform: scale(0.9, 0.9);
	-ms-transform: scale(0.9, 0.9);
	-o-transform: scale(0.9, 0.9);
	transform: scale(0.9, 0.9);
  }
  100% {
	-webkit-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	transform: scale(1, 1);
  }
}

@-o-keyframes bounceIn {
  0% {
	opacity: 0;
	-webkit-transform: scale(0.3, 0.3);
	-moz-transform: scale(0.3, 0.3);
	-ms-transform: scale(0.3, 0.3);
	-o-transform: scale(0.3, 0.3);
	transform: scale(0.3, 0.3);
  }
  50% {
	opacity: 1;
	-webkit-transform: scale(1.05, 1.05);
	-moz-transform: scale(1.05, 1.05);
	-ms-transform: scale(1.05, 1.05);
	-o-transform: scale(1.05, 1.05);
	transform: scale(1.05, 1.05);
  }
  70% {
	-webkit-transform: scale(0.9, 0.9);
	-moz-transform: scale(0.9, 0.9);
	-ms-transform: scale(0.9, 0.9);
	-o-transform: scale(0.9, 0.9);
	transform: scale(0.9, 0.9);
  }
  100% {
	-webkit-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	transform: scale(1, 1);
  }
}

@-ms-keyframes bounceIn {
  /* line 3, bower_components/compass-sass-mixins/lib/animation/animate/bouncing/_bouncing-entrances.sass */
  0% {
	opacity: 0;
	-webkit-transform: scale(0.3, 0.3);
	-moz-transform: scale(0.3, 0.3);
	-ms-transform: scale(0.3, 0.3);
	-o-transform: scale(0.3, 0.3);
	transform: scale(0.3, 0.3);
  }
  /* line 6, bower_components/compass-sass-mixins/lib/animation/animate/bouncing/_bouncing-entrances.sass */
  50% {
	opacity: 1;
	-webkit-transform: scale(1.05, 1.05);
	-moz-transform: scale(1.05, 1.05);
	-ms-transform: scale(1.05, 1.05);
	-o-transform: scale(1.05, 1.05);
	transform: scale(1.05, 1.05);
  }
  /* line 9, bower_components/compass-sass-mixins/lib/animation/animate/bouncing/_bouncing-entrances.sass */
  70% {
	-webkit-transform: scale(0.9, 0.9);
	-moz-transform: scale(0.9, 0.9);
	-ms-transform: scale(0.9, 0.9);
	-o-transform: scale(0.9, 0.9);
	transform: scale(0.9, 0.9);
  }
  /* line 11, bower_components/compass-sass-mixins/lib/animation/animate/bouncing/_bouncing-entrances.sass */
  100% {
	-webkit-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	transform: scale(1, 1);
  }
}

@keyframes bounceIn {
  0% {
	opacity: 0;
	-webkit-transform: scale(0.3, 0.3);
	-moz-transform: scale(0.3, 0.3);
	-ms-transform: scale(0.3, 0.3);
	-o-transform: scale(0.3, 0.3);
	transform: scale(0.3, 0.3);
  }
  50% {
	opacity: 1;
	-webkit-transform: scale(1.05, 1.05);
	-moz-transform: scale(1.05, 1.05);
	-ms-transform: scale(1.05, 1.05);
	-o-transform: scale(1.05, 1.05);
	transform: scale(1.05, 1.05);
  }
  70% {
	-webkit-transform: scale(0.9, 0.9);
	-moz-transform: scale(0.9, 0.9);
	-ms-transform: scale(0.9, 0.9);
	-o-transform: scale(0.9, 0.9);
	transform: scale(0.9, 0.9);
  }
  100% {
	-webkit-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	transform: scale(1, 1);
  }
}

@-moz-keyframes bounceInDown {
  0% {
	opacity: 0;
	-webkit-transform: translateY(-2000px);
	-moz-transform: translateY(-2000px);
	-ms-transform: translateY(-2000px);
	-o-transform: translateY(-2000px);
	transform: translateY(-2000px);
  }
  60% {
	opacity: 1;
	-webkit-transform: translateY(30px);
	-moz-transform: translateY(30px);
	-ms-transform: translateY(30px);
	-o-transform: translateY(30px);
	transform: translateY(30px);
  }
  80% {
	-webkit-transform: translateY(-10px);
	-moz-transform: translateY(-10px);
	-ms-transform: translateY(-10px);
	-o-transform: translateY(-10px);
	transform: translateY(-10px);
  }
  100% {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
  }
}

@-webkit-keyframes bounceInDown {
  0% {
	opacity: 0;
	-webkit-transform: translateY(-2000px);
	-moz-transform: translateY(-2000px);
	-ms-transform: translateY(-2000px);
	-o-transform: translateY(-2000px);
	transform: translateY(-2000px);
  }
  60% {
	opacity: 1;
	-webkit-transform: translateY(30px);
	-moz-transform: translateY(30px);
	-ms-transform: translateY(30px);
	-o-transform: translateY(30px);
	transform: translateY(30px);
  }
  80% {
	-webkit-transform: translateY(-10px);
	-moz-transform: translateY(-10px);
	-ms-transform: translateY(-10px);
	-o-transform: translateY(-10px);
	transform: translateY(-10px);
  }
  100% {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
  }
}

@-o-keyframes bounceInDown {
  0% {
	opacity: 0;
	-webkit-transform: translateY(-2000px);
	-moz-transform: translateY(-2000px);
	-ms-transform: translateY(-2000px);
	-o-transform: translateY(-2000px);
	transform: translateY(-2000px);
  }
  60% {
	opacity: 1;
	-webkit-transform: translateY(30px);
	-moz-transform: translateY(30px);
	-ms-transform: translateY(30px);
	-o-transform: translateY(30px);
	transform: translateY(30px);
  }
  80% {
	-webkit-transform: translateY(-10px);
	-moz-transform: translateY(-10px);
	-ms-transform: translateY(-10px);
	-o-transform: translateY(-10px);
	transform: translateY(-10px);
  }
  100% {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
  }
}

@-ms-keyframes bounceInDown {
  /* line 17, bower_components/compass-sass-mixins/lib/animation/animate/bouncing/_bouncing-entrances.sass */
  0% {
	opacity: 0;
	-webkit-transform: translateY(-2000px);
	-moz-transform: translateY(-2000px);
	-ms-transform: translateY(-2000px);
	-o-transform: translateY(-2000px);
	transform: translateY(-2000px);
  }
  /* line 20, bower_components/compass-sass-mixins/lib/animation/animate/bouncing/_bouncing-entrances.sass */
  60% {
	opacity: 1;
	-webkit-transform: translateY(30px);
	-moz-transform: translateY(30px);
	-ms-transform: translateY(30px);
	-o-transform: translateY(30px);
	transform: translateY(30px);
  }
  /* line 23, bower_components/compass-sass-mixins/lib/animation/animate/bouncing/_bouncing-entrances.sass */
  80% {
	-webkit-transform: translateY(-10px);
	-moz-transform: translateY(-10px);
	-ms-transform: translateY(-10px);
	-o-transform: translateY(-10px);
	transform: translateY(-10px);
  }
  /* line 25, bower_components/compass-sass-mixins/lib/animation/animate/bouncing/_bouncing-entrances.sass */
  100% {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
  }
}

@keyframes bounceInDown {
  0% {
	opacity: 0;
	-webkit-transform: translateY(-2000px);
	-moz-transform: translateY(-2000px);
	-ms-transform: translateY(-2000px);
	-o-transform: translateY(-2000px);
	transform: translateY(-2000px);
  }
  60% {
	opacity: 1;
	-webkit-transform: translateY(30px);
	-moz-transform: translateY(30px);
	-ms-transform: translateY(30px);
	-o-transform: translateY(30px);
	transform: translateY(30px);
  }
  80% {
	-webkit-transform: translateY(-10px);
	-moz-transform: translateY(-10px);
	-ms-transform: translateY(-10px);
	-o-transform: translateY(-10px);
	transform: translateY(-10px);
  }
  100% {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
  }
}

@-moz-keyframes bounceInUp {
  0% {
	opacity: 0;
	-webkit-transform: translateY(2000px);
	-moz-transform: translateY(2000px);
	-ms-transform: translateY(2000px);
	-o-transform: translateY(2000px);
	transform: translateY(2000px);
  }
  60% {
	opacity: 1;
	-webkit-transform: translateY(-30px);
	-moz-transform: translateY(-30px);
	-ms-transform: translateY(-30px);
	-o-transform: translateY(-30px);
	transform: translateY(-30px);
  }
  80% {
	-webkit-transform: translateY(10px);
	-moz-transform: translateY(10px);
	-ms-transform: translateY(10px);
	-o-transform: translateY(10px);
	transform: translateY(10px);
  }
  100% {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
  }
}

@-webkit-keyframes bounceInUp {
  0% {
	opacity: 0;
	-webkit-transform: translateY(2000px);
	-moz-transform: translateY(2000px);
	-ms-transform: translateY(2000px);
	-o-transform: translateY(2000px);
	transform: translateY(2000px);
  }
  60% {
	opacity: 1;
	-webkit-transform: translateY(-30px);
	-moz-transform: translateY(-30px);
	-ms-transform: translateY(-30px);
	-o-transform: translateY(-30px);
	transform: translateY(-30px);
  }
  80% {
	-webkit-transform: translateY(10px);
	-moz-transform: translateY(10px);
	-ms-transform: translateY(10px);
	-o-transform: translateY(10px);
	transform: translateY(10px);
  }
  100% {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
  }
}

@-o-keyframes bounceInUp {
  0% {
	opacity: 0;
	-webkit-transform: translateY(2000px);
	-moz-transform: translateY(2000px);
	-ms-transform: translateY(2000px);
	-o-transform: translateY(2000px);
	transform: translateY(2000px);
  }
  60% {
	opacity: 1;
	-webkit-transform: translateY(-30px);
	-moz-transform: translateY(-30px);
	-ms-transform: translateY(-30px);
	-o-transform: translateY(-30px);
	transform: translateY(-30px);
  }
  80% {
	-webkit-transform: translateY(10px);
	-moz-transform: translateY(10px);
	-ms-transform: translateY(10px);
	-o-transform: translateY(10px);
	transform: translateY(10px);
  }
  100% {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
  }
}

@-ms-keyframes bounceInUp {
  /* line 31, bower_components/compass-sass-mixins/lib/animation/animate/bouncing/_bouncing-entrances.sass */
  0% {
	opacity: 0;
	-webkit-transform: translateY(2000px);
	-moz-transform: translateY(2000px);
	-ms-transform: translateY(2000px);
	-o-transform: translateY(2000px);
	transform: translateY(2000px);
  }
  /* line 34, bower_components/compass-sass-mixins/lib/animation/animate/bouncing/_bouncing-entrances.sass */
  60% {
	opacity: 1;
	-webkit-transform: translateY(-30px);
	-moz-transform: translateY(-30px);
	-ms-transform: translateY(-30px);
	-o-transform: translateY(-30px);
	transform: translateY(-30px);
  }
  /* line 37, bower_components/compass-sass-mixins/lib/animation/animate/bouncing/_bouncing-entrances.sass */
  80% {
	-webkit-transform: translateY(10px);
	-moz-transform: translateY(10px);
	-ms-transform: translateY(10px);
	-o-transform: translateY(10px);
	transform: translateY(10px);
  }
  /* line 39, bower_components/compass-sass-mixins/lib/animation/animate/bouncing/_bouncing-entrances.sass */
  100% {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
  }
}

@keyframes bounceInUp {
  0% {
	opacity: 0;
	-webkit-transform: translateY(2000px);
	-moz-transform: translateY(2000px);
	-ms-transform: translateY(2000px);
	-o-transform: translateY(2000px);
	transform: translateY(2000px);
  }
  60% {
	opacity: 1;
	-webkit-transform: translateY(-30px);
	-moz-transform: translateY(-30px);
	-ms-transform: translateY(-30px);
	-o-transform: translateY(-30px);
	transform: translateY(-30px);
  }
  80% {
	-webkit-transform: translateY(10px);
	-moz-transform: translateY(10px);
	-ms-transform: translateY(10px);
	-o-transform: translateY(10px);
	transform: translateY(10px);
  }
  100% {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
  }
}

@-moz-keyframes bounceInRight {
  0% {
	opacity: 0;
	-webkit-transform: translateX(2000px);
	-moz-transform: translateX(2000px);
	-ms-transform: translateX(2000px);
	-o-transform: translateX(2000px);
	transform: translateX(2000px);
  }
  60% {
	opacity: 1;
	-webkit-transform: translateX(-30px);
	-moz-transform: translateX(-30px);
	-ms-transform: translateX(-30px);
	-o-transform: translateX(-30px);
	transform: translateX(-30px);
  }
  80% {
	-webkit-transform: translateX(10px);
	-moz-transform: translateX(10px);
	-ms-transform: translateX(10px);
	-o-transform: translateX(10px);
	transform: translateX(10px);
  }
  100% {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
  }
}

@-webkit-keyframes bounceInRight {
  0% {
	opacity: 0;
	-webkit-transform: translateX(2000px);
	-moz-transform: translateX(2000px);
	-ms-transform: translateX(2000px);
	-o-transform: translateX(2000px);
	transform: translateX(2000px);
  }
  60% {
	opacity: 1;
	-webkit-transform: translateX(-30px);
	-moz-transform: translateX(-30px);
	-ms-transform: translateX(-30px);
	-o-transform: translateX(-30px);
	transform: translateX(-30px);
  }
  80% {
	-webkit-transform: translateX(10px);
	-moz-transform: translateX(10px);
	-ms-transform: translateX(10px);
	-o-transform: translateX(10px);
	transform: translateX(10px);
  }
  100% {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
  }
}

@-o-keyframes bounceInRight {
  0% {
	opacity: 0;
	-webkit-transform: translateX(2000px);
	-moz-transform: translateX(2000px);
	-ms-transform: translateX(2000px);
	-o-transform: translateX(2000px);
	transform: translateX(2000px);
  }
  60% {
	opacity: 1;
	-webkit-transform: translateX(-30px);
	-moz-transform: translateX(-30px);
	-ms-transform: translateX(-30px);
	-o-transform: translateX(-30px);
	transform: translateX(-30px);
  }
  80% {
	-webkit-transform: translateX(10px);
	-moz-transform: translateX(10px);
	-ms-transform: translateX(10px);
	-o-transform: translateX(10px);
	transform: translateX(10px);
  }
  100% {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
  }
}

@-ms-keyframes bounceInRight {
  /* line 45, bower_components/compass-sass-mixins/lib/animation/animate/bouncing/_bouncing-entrances.sass */
  0% {
	opacity: 0;
	-webkit-transform: translateX(2000px);
	-moz-transform: translateX(2000px);
	-ms-transform: translateX(2000px);
	-o-transform: translateX(2000px);
	transform: translateX(2000px);
  }
  /* line 48, bower_components/compass-sass-mixins/lib/animation/animate/bouncing/_bouncing-entrances.sass */
  60% {
	opacity: 1;
	-webkit-transform: translateX(-30px);
	-moz-transform: translateX(-30px);
	-ms-transform: translateX(-30px);
	-o-transform: translateX(-30px);
	transform: translateX(-30px);
  }
  /* line 51, bower_components/compass-sass-mixins/lib/animation/animate/bouncing/_bouncing-entrances.sass */
  80% {
	-webkit-transform: translateX(10px);
	-moz-transform: translateX(10px);
	-ms-transform: translateX(10px);
	-o-transform: translateX(10px);
	transform: translateX(10px);
  }
  /* line 53, bower_components/compass-sass-mixins/lib/animation/animate/bouncing/_bouncing-entrances.sass */
  100% {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
  }
}

@keyframes bounceInRight {
  0% {
	opacity: 0;
	-webkit-transform: translateX(2000px);
	-moz-transform: translateX(2000px);
	-ms-transform: translateX(2000px);
	-o-transform: translateX(2000px);
	transform: translateX(2000px);
  }
  60% {
	opacity: 1;
	-webkit-transform: translateX(-30px);
	-moz-transform: translateX(-30px);
	-ms-transform: translateX(-30px);
	-o-transform: translateX(-30px);
	transform: translateX(-30px);
  }
  80% {
	-webkit-transform: translateX(10px);
	-moz-transform: translateX(10px);
	-ms-transform: translateX(10px);
	-o-transform: translateX(10px);
	transform: translateX(10px);
  }
  100% {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
  }
}

@-moz-keyframes bounceInLeft {
  0% {
	opacity: 0;
	-webkit-transform: translateX(-2000px);
	-moz-transform: translateX(-2000px);
	-ms-transform: translateX(-2000px);
	-o-transform: translateX(-2000px);
	transform: translateX(-2000px);
  }
  60% {
	opacity: 1;
	-webkit-transform: translateX(30px);
	-moz-transform: translateX(30px);
	-ms-transform: translateX(30px);
	-o-transform: translateX(30px);
	transform: translateX(30px);
  }
  80% {
	-webkit-transform: translateX(-10px);
	-moz-transform: translateX(-10px);
	-ms-transform: translateX(-10px);
	-o-transform: translateX(-10px);
	transform: translateX(-10px);
  }
  100% {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
  }
}

@-webkit-keyframes bounceInLeft {
  0% {
	opacity: 0;
	-webkit-transform: translateX(-2000px);
	-moz-transform: translateX(-2000px);
	-ms-transform: translateX(-2000px);
	-o-transform: translateX(-2000px);
	transform: translateX(-2000px);
  }
  60% {
	opacity: 1;
	-webkit-transform: translateX(30px);
	-moz-transform: translateX(30px);
	-ms-transform: translateX(30px);
	-o-transform: translateX(30px);
	transform: translateX(30px);
  }
  80% {
	-webkit-transform: translateX(-10px);
	-moz-transform: translateX(-10px);
	-ms-transform: translateX(-10px);
	-o-transform: translateX(-10px);
	transform: translateX(-10px);
  }
  100% {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
  }
}

@-o-keyframes bounceInLeft {
  0% {
	opacity: 0;
	-webkit-transform: translateX(-2000px);
	-moz-transform: translateX(-2000px);
	-ms-transform: translateX(-2000px);
	-o-transform: translateX(-2000px);
	transform: translateX(-2000px);
  }
  60% {
	opacity: 1;
	-webkit-transform: translateX(30px);
	-moz-transform: translateX(30px);
	-ms-transform: translateX(30px);
	-o-transform: translateX(30px);
	transform: translateX(30px);
  }
  80% {
	-webkit-transform: translateX(-10px);
	-moz-transform: translateX(-10px);
	-ms-transform: translateX(-10px);
	-o-transform: translateX(-10px);
	transform: translateX(-10px);
  }
  100% {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
  }
}

@-ms-keyframes bounceInLeft {
  /* line 59, bower_components/compass-sass-mixins/lib/animation/animate/bouncing/_bouncing-entrances.sass */
  0% {
	opacity: 0;
	-webkit-transform: translateX(-2000px);
	-moz-transform: translateX(-2000px);
	-ms-transform: translateX(-2000px);
	-o-transform: translateX(-2000px);
	transform: translateX(-2000px);
  }
  /* line 62, bower_components/compass-sass-mixins/lib/animation/animate/bouncing/_bouncing-entrances.sass */
  60% {
	opacity: 1;
	-webkit-transform: translateX(30px);
	-moz-transform: translateX(30px);
	-ms-transform: translateX(30px);
	-o-transform: translateX(30px);
	transform: translateX(30px);
  }
  /* line 65, bower_components/compass-sass-mixins/lib/animation/animate/bouncing/_bouncing-entrances.sass */
  80% {
	-webkit-transform: translateX(-10px);
	-moz-transform: translateX(-10px);
	-ms-transform: translateX(-10px);
	-o-transform: translateX(-10px);
	transform: translateX(-10px);
  }
  /* line 67, bower_components/compass-sass-mixins/lib/animation/animate/bouncing/_bouncing-entrances.sass */
  100% {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
  }
}

@keyframes bounceInLeft {
  0% {
	opacity: 0;
	-webkit-transform: translateX(-2000px);
	-moz-transform: translateX(-2000px);
	-ms-transform: translateX(-2000px);
	-o-transform: translateX(-2000px);
	transform: translateX(-2000px);
  }
  60% {
	opacity: 1;
	-webkit-transform: translateX(30px);
	-moz-transform: translateX(30px);
	-ms-transform: translateX(30px);
	-o-transform: translateX(30px);
	transform: translateX(30px);
  }
  80% {
	-webkit-transform: translateX(-10px);
	-moz-transform: translateX(-10px);
	-ms-transform: translateX(-10px);
	-o-transform: translateX(-10px);
	transform: translateX(-10px);
  }
  100% {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
  }
}

@-moz-keyframes fadeOut {
  0% {
	opacity: 1;
  }
  100% {
	opacity: 0;
  }
}

@-webkit-keyframes fadeOut {
  0% {
	opacity: 1;
  }
  100% {
	opacity: 0;
  }
}

@-o-keyframes fadeOut {
  0% {
	opacity: 1;
  }
  100% {
	opacity: 0;
  }
}

@-ms-keyframes fadeOut {
  /* line 3, bower_components/compass-sass-mixins/lib/animation/animate/fading/_fading-exits.sass */
  0% {
	opacity: 1;
  }
  /* line 5, bower_components/compass-sass-mixins/lib/animation/animate/fading/_fading-exits.sass */
  100% {
	opacity: 0;
  }
}

@keyframes fadeOut {
  0% {
	opacity: 1;
  }
  100% {
	opacity: 0;
  }
}

@-moz-keyframes fadeOutUp {
  0% {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
  }
  100% {
	-webkit-transform: translateY(-20px);
	-moz-transform: translateY(-20px);
	-ms-transform: translateY(-20px);
	-o-transform: translateY(-20px);
	transform: translateY(-20px);
	opacity: 0;
  }
}

@-webkit-keyframes fadeOutUp {
  0% {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
  }
  100% {
	-webkit-transform: translateY(-20px);
	-moz-transform: translateY(-20px);
	-ms-transform: translateY(-20px);
	-o-transform: translateY(-20px);
	transform: translateY(-20px);
	opacity: 0;
  }
}

@-o-keyframes fadeOutUp {
  0% {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
  }
  100% {
	-webkit-transform: translateY(-20px);
	-moz-transform: translateY(-20px);
	-ms-transform: translateY(-20px);
	-o-transform: translateY(-20px);
	transform: translateY(-20px);
	opacity: 0;
  }
}

@-ms-keyframes fadeOutUp {
  /* line 11, bower_components/compass-sass-mixins/lib/animation/animate/fading/_fading-exits.sass */
  0% {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
  }
  /* line 14, bower_components/compass-sass-mixins/lib/animation/animate/fading/_fading-exits.sass */
  100% {
	-webkit-transform: translateY(-20px);
	-moz-transform: translateY(-20px);
	-ms-transform: translateY(-20px);
	-o-transform: translateY(-20px);
	transform: translateY(-20px);
	opacity: 0;
  }
}

@keyframes fadeOutUp {
  0% {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
  }
  100% {
	-webkit-transform: translateY(-20px);
	-moz-transform: translateY(-20px);
	-ms-transform: translateY(-20px);
	-o-transform: translateY(-20px);
	transform: translateY(-20px);
	opacity: 0;
  }
}

@-moz-keyframes fadeOutDown {
  0% {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
  }
  100% {
	-webkit-transform: translateY(20px);
	-moz-transform: translateY(20px);
	-ms-transform: translateY(20px);
	-o-transform: translateY(20px);
	transform: translateY(20px);
	opacity: 0;
  }
}

@-webkit-keyframes fadeOutDown {
  0% {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
  }
  100% {
	-webkit-transform: translateY(20px);
	-moz-transform: translateY(20px);
	-ms-transform: translateY(20px);
	-o-transform: translateY(20px);
	transform: translateY(20px);
	opacity: 0;
  }
}

@-o-keyframes fadeOutDown {
  0% {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
  }
  100% {
	-webkit-transform: translateY(20px);
	-moz-transform: translateY(20px);
	-ms-transform: translateY(20px);
	-o-transform: translateY(20px);
	transform: translateY(20px);
	opacity: 0;
  }
}

@-ms-keyframes fadeOutDown {
  /* line 21, bower_components/compass-sass-mixins/lib/animation/animate/fading/_fading-exits.sass */
  0% {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
  }
  /* line 24, bower_components/compass-sass-mixins/lib/animation/animate/fading/_fading-exits.sass */
  100% {
	-webkit-transform: translateY(20px);
	-moz-transform: translateY(20px);
	-ms-transform: translateY(20px);
	-o-transform: translateY(20px);
	transform: translateY(20px);
	opacity: 0;
  }
}

@keyframes fadeOutDown {
  0% {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
  }
  100% {
	-webkit-transform: translateY(20px);
	-moz-transform: translateY(20px);
	-ms-transform: translateY(20px);
	-o-transform: translateY(20px);
	transform: translateY(20px);
	opacity: 0;
  }
}

@-moz-keyframes fadeOutRight {
  0% {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
	opacity: 1;
  }
  100% {
	-webkit-transform: translateX(20px);
	-moz-transform: translateX(20px);
	-ms-transform: translateX(20px);
	-o-transform: translateX(20px);
	transform: translateX(20px);
	opacity: 0;
  }
}

@-webkit-keyframes fadeOutRight {
  0% {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
	opacity: 1;
  }
  100% {
	-webkit-transform: translateX(20px);
	-moz-transform: translateX(20px);
	-ms-transform: translateX(20px);
	-o-transform: translateX(20px);
	transform: translateX(20px);
	opacity: 0;
  }
}

@-o-keyframes fadeOutRight {
  0% {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
	opacity: 1;
  }
  100% {
	-webkit-transform: translateX(20px);
	-moz-transform: translateX(20px);
	-ms-transform: translateX(20px);
	-o-transform: translateX(20px);
	transform: translateX(20px);
	opacity: 0;
  }
}

@-ms-keyframes fadeOutRight {
  /* line 31, bower_components/compass-sass-mixins/lib/animation/animate/fading/_fading-exits.sass */
  0% {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
	opacity: 1;
  }
  /* line 34, bower_components/compass-sass-mixins/lib/animation/animate/fading/_fading-exits.sass */
  100% {
	-webkit-transform: translateX(20px);
	-moz-transform: translateX(20px);
	-ms-transform: translateX(20px);
	-o-transform: translateX(20px);
	transform: translateX(20px);
	opacity: 0;
  }
}

@keyframes fadeOutRight {
  0% {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
	opacity: 1;
  }
  100% {
	-webkit-transform: translateX(20px);
	-moz-transform: translateX(20px);
	-ms-transform: translateX(20px);
	-o-transform: translateX(20px);
	transform: translateX(20px);
	opacity: 0;
  }
}

@-moz-keyframes fadeOutLeft {
  0% {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
	opacity: 1;
  }
  100% {
	-webkit-transform: translateX(-20px);
	-moz-transform: translateX(-20px);
	-ms-transform: translateX(-20px);
	-o-transform: translateX(-20px);
	transform: translateX(-20px);
	opacity: 0;
  }
}

@-webkit-keyframes fadeOutLeft {
  0% {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
	opacity: 1;
  }
  100% {
	-webkit-transform: translateX(-20px);
	-moz-transform: translateX(-20px);
	-ms-transform: translateX(-20px);
	-o-transform: translateX(-20px);
	transform: translateX(-20px);
	opacity: 0;
  }
}

@-o-keyframes fadeOutLeft {
  0% {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
	opacity: 1;
  }
  100% {
	-webkit-transform: translateX(-20px);
	-moz-transform: translateX(-20px);
	-ms-transform: translateX(-20px);
	-o-transform: translateX(-20px);
	transform: translateX(-20px);
	opacity: 0;
  }
}

@-ms-keyframes fadeOutLeft {
  /* line 41, bower_components/compass-sass-mixins/lib/animation/animate/fading/_fading-exits.sass */
  0% {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
	opacity: 1;
  }
  /* line 44, bower_components/compass-sass-mixins/lib/animation/animate/fading/_fading-exits.sass */
  100% {
	-webkit-transform: translateX(-20px);
	-moz-transform: translateX(-20px);
	-ms-transform: translateX(-20px);
	-o-transform: translateX(-20px);
	transform: translateX(-20px);
	opacity: 0;
  }
}

@keyframes fadeOutLeft {
  0% {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
	opacity: 1;
  }
  100% {
	-webkit-transform: translateX(-20px);
	-moz-transform: translateX(-20px);
	-ms-transform: translateX(-20px);
	-o-transform: translateX(-20px);
	transform: translateX(-20px);
	opacity: 0;
  }
}

@-moz-keyframes fadeOutUpBig {
  0% {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
  }
  100% {
	-webkit-transform: translateY(-2000px);
	-moz-transform: translateY(-2000px);
	-ms-transform: translateY(-2000px);
	-o-transform: translateY(-2000px);
	transform: translateY(-2000px);
	opacity: 0;
  }
}

@-webkit-keyframes fadeOutUpBig {
  0% {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
  }
  100% {
	-webkit-transform: translateY(-2000px);
	-moz-transform: translateY(-2000px);
	-ms-transform: translateY(-2000px);
	-o-transform: translateY(-2000px);
	transform: translateY(-2000px);
	opacity: 0;
  }
}

@-o-keyframes fadeOutUpBig {
  0% {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
  }
  100% {
	-webkit-transform: translateY(-2000px);
	-moz-transform: translateY(-2000px);
	-ms-transform: translateY(-2000px);
	-o-transform: translateY(-2000px);
	transform: translateY(-2000px);
	opacity: 0;
  }
}

@-ms-keyframes fadeOutUpBig {
  /* line 51, bower_components/compass-sass-mixins/lib/animation/animate/fading/_fading-exits.sass */
  0% {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
  }
  /* line 54, bower_components/compass-sass-mixins/lib/animation/animate/fading/_fading-exits.sass */
  100% {
	-webkit-transform: translateY(-2000px);
	-moz-transform: translateY(-2000px);
	-ms-transform: translateY(-2000px);
	-o-transform: translateY(-2000px);
	transform: translateY(-2000px);
	opacity: 0;
  }
}

@keyframes fadeOutUpBig {
  0% {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
  }
  100% {
	-webkit-transform: translateY(-2000px);
	-moz-transform: translateY(-2000px);
	-ms-transform: translateY(-2000px);
	-o-transform: translateY(-2000px);
	transform: translateY(-2000px);
	opacity: 0;
  }
}

@-moz-keyframes fadeOutDownBig {
  0% {
	opacity: 1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
  }
  100% {
	opacity: 0;
	-webkit-transform: translateY(2000px);
	-moz-transform: translateY(2000px);
	-ms-transform: translateY(2000px);
	-o-transform: translateY(2000px);
	transform: translateY(2000px);
  }
}

@-webkit-keyframes fadeOutDownBig {
  0% {
	opacity: 1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
  }
  100% {
	opacity: 0;
	-webkit-transform: translateY(2000px);
	-moz-transform: translateY(2000px);
	-ms-transform: translateY(2000px);
	-o-transform: translateY(2000px);
	transform: translateY(2000px);
  }
}

@-o-keyframes fadeOutDownBig {
  0% {
	opacity: 1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
  }
  100% {
	opacity: 0;
	-webkit-transform: translateY(2000px);
	-moz-transform: translateY(2000px);
	-ms-transform: translateY(2000px);
	-o-transform: translateY(2000px);
	transform: translateY(2000px);
  }
}

@-ms-keyframes fadeOutDownBig {
  /* line 61, bower_components/compass-sass-mixins/lib/animation/animate/fading/_fading-exits.sass */
  0% {
	opacity: 1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
  }
  /* line 64, bower_components/compass-sass-mixins/lib/animation/animate/fading/_fading-exits.sass */
  100% {
	opacity: 0;
	-webkit-transform: translateY(2000px);
	-moz-transform: translateY(2000px);
	-ms-transform: translateY(2000px);
	-o-transform: translateY(2000px);
	transform: translateY(2000px);
  }
}

@keyframes fadeOutDownBig {
  0% {
	opacity: 1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
  }
  100% {
	opacity: 0;
	-webkit-transform: translateY(2000px);
	-moz-transform: translateY(2000px);
	-ms-transform: translateY(2000px);
	-o-transform: translateY(2000px);
	transform: translateY(2000px);
  }
}

@-moz-keyframes fadeOutRightBig {
  0% {
	opacity: 1;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
  }
  100% {
	opacity: 0;
	-webkit-transform: translateX(2000px);
	-moz-transform: translateX(2000px);
	-ms-transform: translateX(2000px);
	-o-transform: translateX(2000px);
	transform: translateX(2000px);
  }
}

@-webkit-keyframes fadeOutRightBig {
  0% {
	opacity: 1;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
  }
  100% {
	opacity: 0;
	-webkit-transform: translateX(2000px);
	-moz-transform: translateX(2000px);
	-ms-transform: translateX(2000px);
	-o-transform: translateX(2000px);
	transform: translateX(2000px);
  }
}

@-o-keyframes fadeOutRightBig {
  0% {
	opacity: 1;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
  }
  100% {
	opacity: 0;
	-webkit-transform: translateX(2000px);
	-moz-transform: translateX(2000px);
	-ms-transform: translateX(2000px);
	-o-transform: translateX(2000px);
	transform: translateX(2000px);
  }
}

@-ms-keyframes fadeOutRightBig {
  /* line 71, bower_components/compass-sass-mixins/lib/animation/animate/fading/_fading-exits.sass */
  0% {
	opacity: 1;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
  }
  /* line 74, bower_components/compass-sass-mixins/lib/animation/animate/fading/_fading-exits.sass */
  100% {
	opacity: 0;
	-webkit-transform: translateX(2000px);
	-moz-transform: translateX(2000px);
	-ms-transform: translateX(2000px);
	-o-transform: translateX(2000px);
	transform: translateX(2000px);
  }
}

@keyframes fadeOutRightBig {
  0% {
	opacity: 1;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
  }
  100% {
	opacity: 0;
	-webkit-transform: translateX(2000px);
	-moz-transform: translateX(2000px);
	-ms-transform: translateX(2000px);
	-o-transform: translateX(2000px);
	transform: translateX(2000px);
  }
}

@-moz-keyframes fadeOutLeftBig {
  0% {
	opacity: 1;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
  }
  100% {
	opacity: 0;
	-webkit-transform: translateX(-2000px);
	-moz-transform: translateX(-2000px);
	-ms-transform: translateX(-2000px);
	-o-transform: translateX(-2000px);
	transform: translateX(-2000px);
  }
}

@-webkit-keyframes fadeOutLeftBig {
  0% {
	opacity: 1;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
  }
  100% {
	opacity: 0;
	-webkit-transform: translateX(-2000px);
	-moz-transform: translateX(-2000px);
	-ms-transform: translateX(-2000px);
	-o-transform: translateX(-2000px);
	transform: translateX(-2000px);
  }
}

@-o-keyframes fadeOutLeftBig {
  0% {
	opacity: 1;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
  }
  100% {
	opacity: 0;
	-webkit-transform: translateX(-2000px);
	-moz-transform: translateX(-2000px);
	-ms-transform: translateX(-2000px);
	-o-transform: translateX(-2000px);
	transform: translateX(-2000px);
  }
}

@-ms-keyframes fadeOutLeftBig {
  /* line 81, bower_components/compass-sass-mixins/lib/animation/animate/fading/_fading-exits.sass */
  0% {
	opacity: 1;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
  }
  /* line 84, bower_components/compass-sass-mixins/lib/animation/animate/fading/_fading-exits.sass */
  100% {
	opacity: 0;
	-webkit-transform: translateX(-2000px);
	-moz-transform: translateX(-2000px);
	-ms-transform: translateX(-2000px);
	-o-transform: translateX(-2000px);
	transform: translateX(-2000px);
  }
}

@keyframes fadeOutLeftBig {
  0% {
	opacity: 1;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
  }
  100% {
	opacity: 0;
	-webkit-transform: translateX(-2000px);
	-moz-transform: translateX(-2000px);
	-ms-transform: translateX(-2000px);
	-o-transform: translateX(-2000px);
	transform: translateX(-2000px);
  }
}

@-moz-keyframes fadeIn {
  0% {
	opacity: 0;
  }
  100% {
	opacity: 1;
  }
}

@-webkit-keyframes fadeIn {
  0% {
	opacity: 0;
  }
  100% {
	opacity: 1;
  }
}

@-o-keyframes fadeIn {
  0% {
	opacity: 0;
  }
  100% {
	opacity: 1;
  }
}

@-ms-keyframes fadeIn {
  /* line 3, bower_components/compass-sass-mixins/lib/animation/animate/fading/_fading-entrances.sass */
  0% {
	opacity: 0;
  }
  /* line 5, bower_components/compass-sass-mixins/lib/animation/animate/fading/_fading-entrances.sass */
  100% {
	opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
	opacity: 0;
  }
  100% {
	opacity: 1;
  }
}

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

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

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

@-ms-keyframes fadeInUp {
  /* line 11, bower_components/compass-sass-mixins/lib/animation/animate/fading/_fading-entrances.sass */
  0% {
	-webkit-transform: translateY(20px);
	-moz-transform: translateY(20px);
	-ms-transform: translateY(20px);
	-o-transform: translateY(20px);
	transform: translateY(20px);
	opacity: 0;
  }
  /* line 14, bower_components/compass-sass-mixins/lib/animation/animate/fading/_fading-entrances.sass */
  100% {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
  }
}

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

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

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

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

@-ms-keyframes fadeInDown {
  /* line 21, bower_components/compass-sass-mixins/lib/animation/animate/fading/_fading-entrances.sass */
  0% {
	-webkit-transform: translateY(-20px);
	-moz-transform: translateY(-20px);
	-ms-transform: translateY(-20px);
	-o-transform: translateY(-20px);
	transform: translateY(-20px);
	opacity: 0;
  }
  /* line 24, bower_components/compass-sass-mixins/lib/animation/animate/fading/_fading-entrances.sass */
  100% {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
  }
}

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

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

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

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

@-ms-keyframes fadeInRight {
  /* line 31, bower_components/compass-sass-mixins/lib/animation/animate/fading/_fading-entrances.sass */
  0% {
	-webkit-transform: translateX(20px);
	-moz-transform: translateX(20px);
	-ms-transform: translateX(20px);
	-o-transform: translateX(20px);
	transform: translateX(20px);
	opacity: 0;
  }
  /* line 34, bower_components/compass-sass-mixins/lib/animation/animate/fading/_fading-entrances.sass */
  100% {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
	opacity: 1;
  }
}

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

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

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

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

@-ms-keyframes fadeInLeft {
  /* line 41, bower_components/compass-sass-mixins/lib/animation/animate/fading/_fading-entrances.sass */
  0% {
	-webkit-transform: translateX(-20px);
	-moz-transform: translateX(-20px);
	-ms-transform: translateX(-20px);
	-o-transform: translateX(-20px);
	transform: translateX(-20px);
	opacity: 0;
  }
  /* line 44, bower_components/compass-sass-mixins/lib/animation/animate/fading/_fading-entrances.sass */
  100% {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
	opacity: 1;
  }
}

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

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

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

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

@-ms-keyframes fadeInUpBig {
  /* line 51, bower_components/compass-sass-mixins/lib/animation/animate/fading/_fading-entrances.sass */
  0% {
	-webkit-transform: translateY(2000px);
	-moz-transform: translateY(2000px);
	-ms-transform: translateY(2000px);
	-o-transform: translateY(2000px);
	transform: translateY(2000px);
	opacity: 0;
  }
  /* line 54, bower_components/compass-sass-mixins/lib/animation/animate/fading/_fading-entrances.sass */
  100% {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
  }
}

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

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

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

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

@-ms-keyframes fadeInDownBig {
  /* line 61, bower_components/compass-sass-mixins/lib/animation/animate/fading/_fading-entrances.sass */
  0% {
	opacity: 0;
	-webkit-transform: translateY(-2000px);
	-moz-transform: translateY(-2000px);
	-ms-transform: translateY(-2000px);
	-o-transform: translateY(-2000px);
	transform: translateY(-2000px);
  }
  /* line 64, bower_components/compass-sass-mixins/lib/animation/animate/fading/_fading-entrances.sass */
  100% {
	opacity: 1;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
  }
}

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

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

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

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

@-ms-keyframes fadeInRightBig {
  /* line 71, bower_components/compass-sass-mixins/lib/animation/animate/fading/_fading-entrances.sass */
  0% {
	opacity: 0;
	-webkit-transform: translateX(2000px);
	-moz-transform: translateX(2000px);
	-ms-transform: translateX(2000px);
	-o-transform: translateX(2000px);
	transform: translateX(2000px);
  }
  /* line 74, bower_components/compass-sass-mixins/lib/animation/animate/fading/_fading-entrances.sass */
  100% {
	opacity: 1;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
  }
}

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

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

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

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

@-ms-keyframes fadeInLeftBig {
  /* line 81, bower_components/compass-sass-mixins/lib/animation/animate/fading/_fading-entrances.sass */
  0% {
	opacity: 0;
	-webkit-transform: translateX(-2000px);
	-moz-transform: translateX(-2000px);
	-ms-transform: translateX(-2000px);
	-o-transform: translateX(-2000px);
	transform: translateX(-2000px);
  }
  /* line 84, bower_components/compass-sass-mixins/lib/animation/animate/fading/_fading-entrances.sass */
  100% {
	opacity: 1;
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
  }
}

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

@-moz-keyframes flip {
  0% {
	-webkit-transform: perspective(400px) rotateY(0);
	-moz-transform: perspective(400px) rotateY(0);
	-ms-transform: perspective(400px) rotateY(0);
	-o-transform: perspective(400px) rotateY(0);
	transform: perspective(400px) rotateY(0);
	-webkit-animation-timing-function: ease-out;
	-moz-animation-timing-function: ease-out;
	-ms-animation-timing-function: ease-out;
	-o-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
  }
  40% {
	-webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);
	-moz-transform: perspective(400px) translateZ(150px) rotateY(170deg);
	-ms-transform: perspective(400px) translateZ(150px) rotateY(170deg);
	-o-transform: perspective(400px) translateZ(150px) rotateY(170deg);
	transform: perspective(400px) translateZ(150px) rotateY(170deg);
	-webkit-animation-timing-function: ease-out;
	-moz-animation-timing-function: ease-out;
	-ms-animation-timing-function: ease-out;
	-o-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
  }
  50% {
	-webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg)
  	scale(1);
	-moz-transform: perspective(400px) translateZ(150px) rotateY(190deg)
  	scale(1);
	-ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
	-o-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
	transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
	-webkit-animation-timing-function: ease-in;
	-moz-animation-timing-function: ease-in;
	-ms-animation-timing-function: ease-in;
	-o-animation-timing-function: ease-in;
	animation-timing-function: ease-in;
  }
  80% {
	-webkit-transform: perspective(400px) rotateY(360deg) scale(0.95);
	-moz-transform: perspective(400px) rotateY(360deg) scale(0.95);
	-ms-transform: perspective(400px) rotateY(360deg) scale(0.95);
	-o-transform: perspective(400px) rotateY(360deg) scale(0.95);
	transform: perspective(400px) rotateY(360deg) scale(0.95);
	-webkit-animation-timing-function: ease-in;
	-moz-animation-timing-function: ease-in;
	-ms-animation-timing-function: ease-in;
	-o-animation-timing-function: ease-in;
	animation-timing-function: ease-in;
  }
  100% {
	-webkit-transform: perspective(400px) scale(1);
	-moz-transform: perspective(400px) scale(1);
	-ms-transform: perspective(400px) scale(1);
	-o-transform: perspective(400px) scale(1);
	transform: perspective(400px) scale(1);
	-webkit-animation-timing-function: ease-in;
	-moz-animation-timing-function: ease-in;
	-ms-animation-timing-function: ease-in;
	-o-animation-timing-function: ease-in;
	animation-timing-function: ease-in;
  }
}

@-webkit-keyframes flip {
  0% {
	-webkit-transform: perspective(400px) rotateY(0);
	-moz-transform: perspective(400px) rotateY(0);
	-ms-transform: perspective(400px) rotateY(0);
	-o-transform: perspective(400px) rotateY(0);
	transform: perspective(400px) rotateY(0);
	-webkit-animation-timing-function: ease-out;
	-moz-animation-timing-function: ease-out;
	-ms-animation-timing-function: ease-out;
	-o-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
  }
  40% {
	-webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);
	-moz-transform: perspective(400px) translateZ(150px) rotateY(170deg);
	-ms-transform: perspective(400px) translateZ(150px) rotateY(170deg);
	-o-transform: perspective(400px) translateZ(150px) rotateY(170deg);
	transform: perspective(400px) translateZ(150px) rotateY(170deg);
	-webkit-animation-timing-function: ease-out;
	-moz-animation-timing-function: ease-out;
	-ms-animation-timing-function: ease-out;
	-o-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
  }
  50% {
	-webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg)
  	scale(1);
	-moz-transform: perspective(400px) translateZ(150px) rotateY(190deg)
  	scale(1);
	-ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
	-o-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
	transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
	-webkit-animation-timing-function: ease-in;
	-moz-animation-timing-function: ease-in;
	-ms-animation-timing-function: ease-in;
	-o-animation-timing-function: ease-in;
	animation-timing-function: ease-in;
  }
  80% {
	-webkit-transform: perspective(400px) rotateY(360deg) scale(0.95);
	-moz-transform: perspective(400px) rotateY(360deg) scale(0.95);
	-ms-transform: perspective(400px) rotateY(360deg) scale(0.95);
	-o-transform: perspective(400px) rotateY(360deg) scale(0.95);
	transform: perspective(400px) rotateY(360deg) scale(0.95);
	-webkit-animation-timing-function: ease-in;
	-moz-animation-timing-function: ease-in;
	-ms-animation-timing-function: ease-in;
	-o-animation-timing-function: ease-in;
	animation-timing-function: ease-in;
  }
  100% {
	-webkit-transform: perspective(400px) scale(1);
	-moz-transform: perspective(400px) scale(1);
	-ms-transform: perspective(400px) scale(1);
	-o-transform: perspective(400px) scale(1);
	transform: perspective(400px) scale(1);
	-webkit-animation-timing-function: ease-in;
	-moz-animation-timing-function: ease-in;
	-ms-animation-timing-function: ease-in;
	-o-animation-timing-function: ease-in;
	animation-timing-function: ease-in;
  }
}

@-o-keyframes flip {
  0% {
	-webkit-transform: perspective(400px) rotateY(0);
	-moz-transform: perspective(400px) rotateY(0);
	-ms-transform: perspective(400px) rotateY(0);
	-o-transform: perspective(400px) rotateY(0);
	transform: perspective(400px) rotateY(0);
	-webkit-animation-timing-function: ease-out;
	-moz-animation-timing-function: ease-out;
	-ms-animation-timing-function: ease-out;
	-o-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
  }
  40% {
	-webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);
	-moz-transform: perspective(400px) translateZ(150px) rotateY(170deg);
	-ms-transform: perspective(400px) translateZ(150px) rotateY(170deg);
	-o-transform: perspective(400px) translateZ(150px) rotateY(170deg);
	transform: perspective(400px) translateZ(150px) rotateY(170deg);
	-webkit-animation-timing-function: ease-out;
	-moz-animation-timing-function: ease-out;
	-ms-animation-timing-function: ease-out;
	-o-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
  }
  50% {
	-webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg)
  	scale(1);
	-moz-transform: perspective(400px) translateZ(150px) rotateY(190deg)
  	scale(1);
	-ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
	-o-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
	transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
	-webkit-animation-timing-function: ease-in;
	-moz-animation-timing-function: ease-in;
	-ms-animation-timing-function: ease-in;
	-o-animation-timing-function: ease-in;
	animation-timing-function: ease-in;
  }
  80% {
	-webkit-transform: perspective(400px) rotateY(360deg) scale(0.95);
	-moz-transform: perspective(400px) rotateY(360deg) scale(0.95);
	-ms-transform: perspective(400px) rotateY(360deg) scale(0.95);
	-o-transform: perspective(400px) rotateY(360deg) scale(0.95);
	transform: perspective(400px) rotateY(360deg) scale(0.95);
	-webkit-animation-timing-function: ease-in;
	-moz-animation-timing-function: ease-in;
	-ms-animation-timing-function: ease-in;
	-o-animation-timing-function: ease-in;
	animation-timing-function: ease-in;
  }
  100% {
	-webkit-transform: perspective(400px) scale(1);
	-moz-transform: perspective(400px) scale(1);
	-ms-transform: perspective(400px) scale(1);
	-o-transform: perspective(400px) scale(1);
	transform: perspective(400px) scale(1);
	-webkit-animation-timing-function: ease-in;
	-moz-animation-timing-function: ease-in;
	-ms-animation-timing-function: ease-in;
	-o-animation-timing-function: ease-in;
	animation-timing-function: ease-in;
  }
}

@-ms-keyframes flip {
  /* line 3, bower_components/compass-sass-mixins/lib/animation/animate/_flippers.sass */
  0% {
	-webkit-transform: perspective(400px) rotateY(0);
	-moz-transform: perspective(400px) rotateY(0);
	-ms-transform: perspective(400px) rotateY(0);
	-o-transform: perspective(400px) rotateY(0);
	transform: perspective(400px) rotateY(0);
	-webkit-animation-timing-function: ease-out;
	-moz-animation-timing-function: ease-out;
	-ms-animation-timing-function: ease-out;
	-o-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
  }
  /* line 6, bower_components/compass-sass-mixins/lib/animation/animate/_flippers.sass */
  40% {
	-webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);
	-moz-transform: perspective(400px) translateZ(150px) rotateY(170deg);
	-ms-transform: perspective(400px) translateZ(150px) rotateY(170deg);
	-o-transform: perspective(400px) translateZ(150px) rotateY(170deg);
	transform: perspective(400px) translateZ(150px) rotateY(170deg);
	-webkit-animation-timing-function: ease-out;
	-moz-animation-timing-function: ease-out;
	-ms-animation-timing-function: ease-out;
	-o-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
  }
  /* line 9, bower_components/compass-sass-mixins/lib/animation/animate/_flippers.sass */
  50% {
	-webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg)
  	scale(1);
	-moz-transform: perspective(400px) translateZ(150px) rotateY(190deg)
  	scale(1);
	-ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
	-o-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
	transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
	-webkit-animation-timing-function: ease-in;
	-moz-animation-timing-function: ease-in;
	-ms-animation-timing-function: ease-in;
	-o-animation-timing-function: ease-in;
	animation-timing-function: ease-in;
  }
  /* line 12, bower_components/compass-sass-mixins/lib/animation/animate/_flippers.sass */
  80% {
	-webkit-transform: perspective(400px) rotateY(360deg) scale(0.95);
	-moz-transform: perspective(400px) rotateY(360deg) scale(0.95);
	-ms-transform: perspective(400px) rotateY(360deg) scale(0.95);
	-o-transform: perspective(400px) rotateY(360deg) scale(0.95);
	transform: perspective(400px) rotateY(360deg) scale(0.95);
	-webkit-animation-timing-function: ease-in;
	-moz-animation-timing-function: ease-in;
	-ms-animation-timing-function: ease-in;
	-o-animation-timing-function: ease-in;
	animation-timing-function: ease-in;
  }
  /* line 15, bower_components/compass-sass-mixins/lib/animation/animate/_flippers.sass */
  100% {
	-webkit-transform: perspective(400px) scale(1);
	-moz-transform: perspective(400px) scale(1);
	-ms-transform: perspective(400px) scale(1);
	-o-transform: perspective(400px) scale(1);
	transform: perspective(400px) scale(1);
	-webkit-animation-timing-function: ease-in;
	-moz-animation-timing-function: ease-in;
	-ms-animation-timing-function: ease-in;
	-o-animation-timing-function: ease-in;
	animation-timing-function: ease-in;
  }
}

@keyframes flip {
  0% {
	-webkit-transform: perspective(400px) rotateY(0);
	-moz-transform: perspective(400px) rotateY(0);
	-ms-transform: perspective(400px) rotateY(0);
	-o-transform: perspective(400px) rotateY(0);
	transform: perspective(400px) rotateY(0);
	-webkit-animation-timing-function: ease-out;
	-moz-animation-timing-function: ease-out;
	-ms-animation-timing-function: ease-out;
	-o-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
  }
  40% {
	-webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg);
	-moz-transform: perspective(400px) translateZ(150px) rotateY(170deg);
	-ms-transform: perspective(400px) translateZ(150px) rotateY(170deg);
	-o-transform: perspective(400px) translateZ(150px) rotateY(170deg);
	transform: perspective(400px) translateZ(150px) rotateY(170deg);
	-webkit-animation-timing-function: ease-out;
	-moz-animation-timing-function: ease-out;
	-ms-animation-timing-function: ease-out;
	-o-animation-timing-function: ease-out;
	animation-timing-function: ease-out;
  }
  50% {
	-webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg)
  	scale(1);
	-moz-transform: perspective(400px) translateZ(150px) rotateY(190deg)
  	scale(1);
	-ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
	-o-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
	transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
	-webkit-animation-timing-function: ease-in;
	-moz-animation-timing-function: ease-in;
	-ms-animation-timing-function: ease-in;
	-o-animation-timing-function: ease-in;
	animation-timing-function: ease-in;
  }
  80% {
	-webkit-transform: perspective(400px) rotateY(360deg) scale(0.95);
	-moz-transform: perspective(400px) rotateY(360deg) scale(0.95);
	-ms-transform: perspective(400px) rotateY(360deg) scale(0.95);
	-o-transform: perspective(400px) rotateY(360deg) scale(0.95);
	transform: perspective(400px) rotateY(360deg) scale(0.95);
	-webkit-animation-timing-function: ease-in;
	-moz-animation-timing-function: ease-in;
	-ms-animation-timing-function: ease-in;
	-o-animation-timing-function: ease-in;
	animation-timing-function: ease-in;
  }
  100% {
	-webkit-transform: perspective(400px) scale(1);
	-moz-transform: perspective(400px) scale(1);
	-ms-transform: perspective(400px) scale(1);
	-o-transform: perspective(400px) scale(1);
	transform: perspective(400px) scale(1);
	-webkit-animation-timing-function: ease-in;
	-moz-animation-timing-function: ease-in;
	-ms-animation-timing-function: ease-in;
	-o-animation-timing-function: ease-in;
	animation-timing-function: ease-in;
  }
}

@-moz-keyframes flipInX {
  0% {
	-webkit-transform: perspective(400px) rotateX(90deg);
	-moz-transform: perspective(400px) rotateX(90deg);
	-ms-transform: perspective(400px) rotateX(90deg);
	-o-transform: perspective(400px) rotateX(90deg);
	transform: perspective(400px) rotateX(90deg);
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
  }
  40% {
	-webkit-transform: perspective(400px) rotateX(-10deg);
	-moz-transform: perspective(400px) rotateX(-10deg);
	-ms-transform: perspective(400px) rotateX(-10deg);
	-o-transform: perspective(400px) rotateX(-10deg);
	transform: perspective(400px) rotateX(-10deg);
  }
  70% {
	-webkit-transform: perspective(400px) rotateX(10deg);
	-moz-transform: perspective(400px) rotateX(10deg);
	-ms-transform: perspective(400px) rotateX(10deg);
	-o-transform: perspective(400px) rotateX(10deg);
	transform: perspective(400px) rotateX(10deg);
  }
  100% {
	-webkit-transform: perspective(400px) rotateX(0deg);
	-moz-transform: perspective(400px) rotateX(0deg);
	-ms-transform: perspective(400px) rotateX(0deg);
	-o-transform: perspective(400px) rotateX(0deg);
	transform: perspective(400px) rotateX(0deg);
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
  }
}

@-webkit-keyframes flipInX {
  0% {
	-webkit-transform: perspective(400px) rotateX(90deg);
	-moz-transform: perspective(400px) rotateX(90deg);
	-ms-transform: perspective(400px) rotateX(90deg);
	-o-transform: perspective(400px) rotateX(90deg);
	transform: perspective(400px) rotateX(90deg);
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
  }
  40% {
	-webkit-transform: perspective(400px) rotateX(-10deg);
	-moz-transform: perspective(400px) rotateX(-10deg);
	-ms-transform: perspective(400px) rotateX(-10deg);
	-o-transform: perspective(400px) rotateX(-10deg);
	transform: perspective(400px) rotateX(-10deg);
  }
  70% {
	-webkit-transform: perspective(400px) rotateX(10deg);
	-moz-transform: perspective(400px) rotateX(10deg);
	-ms-transform: perspective(400px) rotateX(10deg);
	-o-transform: perspective(400px) rotateX(10deg);
	transform: perspective(400px) rotateX(10deg);
  }
  100% {
	-webkit-transform: perspective(400px) rotateX(0deg);
	-moz-transform: perspective(400px) rotateX(0deg);
	-ms-transform: perspective(400px) rotateX(0deg);
	-o-transform: perspective(400px) rotateX(0deg);
	transform: perspective(400px) rotateX(0deg);
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
  }
}

@-o-keyframes flipInX {
  0% {
	-webkit-transform: perspective(400px) rotateX(90deg);
	-moz-transform: perspective(400px) rotateX(90deg);
	-ms-transform: perspective(400px) rotateX(90deg);
	-o-transform: perspective(400px) rotateX(90deg);
	transform: perspective(400px) rotateX(90deg);
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
  }
  40% {
	-webkit-transform: perspective(400px) rotateX(-10deg);
	-moz-transform: perspective(400px) rotateX(-10deg);
	-ms-transform: perspective(400px) rotateX(-10deg);
	-o-transform: perspective(400px) rotateX(-10deg);
	transform: perspective(400px) rotateX(-10deg);
  }
  70% {
	-webkit-transform: perspective(400px) rotateX(10deg);
	-moz-transform: perspective(400px) rotateX(10deg);
	-ms-transform: perspective(400px) rotateX(10deg);
	-o-transform: perspective(400px) rotateX(10deg);
	transform: perspective(400px) rotateX(10deg);
  }
  100% {
	-webkit-transform: perspective(400px) rotateX(0deg);
	-moz-transform: perspective(400px) rotateX(0deg);
	-ms-transform: perspective(400px) rotateX(0deg);
	-o-transform: perspective(400px) rotateX(0deg);
	transform: perspective(400px) rotateX(0deg);
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
  }
}

@-ms-keyframes flipInX {
  /* line 22, bower_components/compass-sass-mixins/lib/animation/animate/_flippers.sass */
  0% {
	-webkit-transform: perspective(400px) rotateX(90deg);
	-moz-transform: perspective(400px) rotateX(90deg);
	-ms-transform: perspective(400px) rotateX(90deg);
	-o-transform: perspective(400px) rotateX(90deg);
	transform: perspective(400px) rotateX(90deg);
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
  }
  /* line 25, bower_components/compass-sass-mixins/lib/animation/animate/_flippers.sass */
  40% {
	-webkit-transform: perspective(400px) rotateX(-10deg);
	-moz-transform: perspective(400px) rotateX(-10deg);
	-ms-transform: perspective(400px) rotateX(-10deg);
	-o-transform: perspective(400px) rotateX(-10deg);
	transform: perspective(400px) rotateX(-10deg);
  }
  /* line 27, bower_components/compass-sass-mixins/lib/animation/animate/_flippers.sass */
  70% {
	-webkit-transform: perspective(400px) rotateX(10deg);
	-moz-transform: perspective(400px) rotateX(10deg);
	-ms-transform: perspective(400px) rotateX(10deg);
	-o-transform: perspective(400px) rotateX(10deg);
	transform: perspective(400px) rotateX(10deg);
  }
  /* line 29, bower_components/compass-sass-mixins/lib/animation/animate/_flippers.sass */
  100% {
	-webkit-transform: perspective(400px) rotateX(0deg);
	-moz-transform: perspective(400px) rotateX(0deg);
	-ms-transform: perspective(400px) rotateX(0deg);
	-o-transform: perspective(400px) rotateX(0deg);
	transform: perspective(400px) rotateX(0deg);
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
  }
}

@keyframes flipInX {
  0% {
	-webkit-transform: perspective(400px) rotateX(90deg);
	-moz-transform: perspective(400px) rotateX(90deg);
	-ms-transform: perspective(400px) rotateX(90deg);
	-o-transform: perspective(400px) rotateX(90deg);
	transform: perspective(400px) rotateX(90deg);
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
  }
  40% {
	-webkit-transform: perspective(400px) rotateX(-10deg);
	-moz-transform: perspective(400px) rotateX(-10deg);
	-ms-transform: perspective(400px) rotateX(-10deg);
	-o-transform: perspective(400px) rotateX(-10deg);
	transform: perspective(400px) rotateX(-10deg);
  }
  70% {
	-webkit-transform: perspective(400px) rotateX(10deg);
	-moz-transform: perspective(400px) rotateX(10deg);
	-ms-transform: perspective(400px) rotateX(10deg);
	-o-transform: perspective(400px) rotateX(10deg);
	transform: perspective(400px) rotateX(10deg);
  }
  100% {
	-webkit-transform: perspective(400px) rotateX(0deg);
	-moz-transform: perspective(400px) rotateX(0deg);
	-ms-transform: perspective(400px) rotateX(0deg);
	-o-transform: perspective(400px) rotateX(0deg);
	transform: perspective(400px) rotateX(0deg);
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
  }
}

@-moz-keyframes flipOutX {
  0% {
	-webkit-transform: perspective(400px) rotateX(0deg);
	-moz-transform: perspective(400px) rotateX(0deg);
	-ms-transform: perspective(400px) rotateX(0deg);
	-o-transform: perspective(400px) rotateX(0deg);
	transform: perspective(400px) rotateX(0deg);
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
  }
  100% {
	-webkit-transform: perspective(400px) rotateX(90deg);
	-moz-transform: perspective(400px) rotateX(90deg);
	-ms-transform: perspective(400px) rotateX(90deg);
	-o-transform: perspective(400px) rotateX(90deg);
	transform: perspective(400px) rotateX(90deg);
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
  }
}

@-webkit-keyframes flipOutX {
  0% {
	-webkit-transform: perspective(400px) rotateX(0deg);
	-moz-transform: perspective(400px) rotateX(0deg);
	-ms-transform: perspective(400px) rotateX(0deg);
	-o-transform: perspective(400px) rotateX(0deg);
	transform: perspective(400px) rotateX(0deg);
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
  }
  100% {
	-webkit-transform: perspective(400px) rotateX(90deg);
	-moz-transform: perspective(400px) rotateX(90deg);
	-ms-transform: perspective(400px) rotateX(90deg);
	-o-transform: perspective(400px) rotateX(90deg);
	transform: perspective(400px) rotateX(90deg);
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
  }
}

@-o-keyframes flipOutX {
  0% {
	-webkit-transform: perspective(400px) rotateX(0deg);
	-moz-transform: perspective(400px) rotateX(0deg);
	-ms-transform: perspective(400px) rotateX(0deg);
	-o-transform: perspective(400px) rotateX(0deg);
	transform: perspective(400px) rotateX(0deg);
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
  }
  100% {
	-webkit-transform: perspective(400px) rotateX(90deg);
	-moz-transform: perspective(400px) rotateX(90deg);
	-ms-transform: perspective(400px) rotateX(90deg);
	-o-transform: perspective(400px) rotateX(90deg);
	transform: perspective(400px) rotateX(90deg);
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
  }
}

@-ms-keyframes flipOutX {
  /* line 36, bower_components/compass-sass-mixins/lib/animation/animate/_flippers.sass */
  0% {
	-webkit-transform: perspective(400px) rotateX(0deg);
	-moz-transform: perspective(400px) rotateX(0deg);
	-ms-transform: perspective(400px) rotateX(0deg);
	-o-transform: perspective(400px) rotateX(0deg);
	transform: perspective(400px) rotateX(0deg);
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
  }
  /* line 39, bower_components/compass-sass-mixins/lib/animation/animate/_flippers.sass */
  100% {
	-webkit-transform: perspective(400px) rotateX(90deg);
	-moz-transform: perspective(400px) rotateX(90deg);
	-ms-transform: perspective(400px) rotateX(90deg);
	-o-transform: perspective(400px) rotateX(90deg);
	transform: perspective(400px) rotateX(90deg);
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
  }
}

@keyframes flipOutX {
  0% {
	-webkit-transform: perspective(400px) rotateX(0deg);
	-moz-transform: perspective(400px) rotateX(0deg);
	-ms-transform: perspective(400px) rotateX(0deg);
	-o-transform: perspective(400px) rotateX(0deg);
	transform: perspective(400px) rotateX(0deg);
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
  }
  100% {
	-webkit-transform: perspective(400px) rotateX(90deg);
	-moz-transform: perspective(400px) rotateX(90deg);
	-ms-transform: perspective(400px) rotateX(90deg);
	-o-transform: perspective(400px) rotateX(90deg);
	transform: perspective(400px) rotateX(90deg);
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
  }
}

@-moz-keyframes flipInY {
  0% {
	-webkit-transform: perspective(400px) rotateY(90deg);
	-moz-transform: perspective(400px) rotateY(90deg);
	-ms-transform: perspective(400px) rotateY(90deg);
	-o-transform: perspective(400px) rotateY(90deg);
	transform: perspective(400px) rotateY(90deg);
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
  }
  40% {
	-webkit-transform: perspective(400px) rotateY(-10deg);
	-moz-transform: perspective(400px) rotateY(-10deg);
	-ms-transform: perspective(400px) rotateY(-10deg);
	-o-transform: perspective(400px) rotateY(-10deg);
	transform: perspective(400px) rotateY(-10deg);
  }
  70% {
	-webkit-transform: perspective(400px) rotateY(10deg);
	-moz-transform: perspective(400px) rotateY(10deg);
	-ms-transform: perspective(400px) rotateY(10deg);
	-o-transform: perspective(400px) rotateY(10deg);
	transform: perspective(400px) rotateY(10deg);
  }
  100% {
	-webkit-transform: perspective(400px) rotateY(0deg);
	-moz-transform: perspective(400px) rotateY(0deg);
	-ms-transform: perspective(400px) rotateY(0deg);
	-o-transform: perspective(400px) rotateY(0deg);
	transform: perspective(400px) rotateY(0deg);
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
  }
}

@-webkit-keyframes flipInY {
  0% {
	-webkit-transform: perspective(400px) rotateY(90deg);
	-moz-transform: perspective(400px) rotateY(90deg);
	-ms-transform: perspective(400px) rotateY(90deg);
	-o-transform: perspective(400px) rotateY(90deg);
	transform: perspective(400px) rotateY(90deg);
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
  }
  40% {
	-webkit-transform: perspective(400px) rotateY(-10deg);
	-moz-transform: perspective(400px) rotateY(-10deg);
	-ms-transform: perspective(400px) rotateY(-10deg);
	-o-transform: perspective(400px) rotateY(-10deg);
	transform: perspective(400px) rotateY(-10deg);
  }
  70% {
	-webkit-transform: perspective(400px) rotateY(10deg);
	-moz-transform: perspective(400px) rotateY(10deg);
	-ms-transform: perspective(400px) rotateY(10deg);
	-o-transform: perspective(400px) rotateY(10deg);
	transform: perspective(400px) rotateY(10deg);
  }
  100% {
	-webkit-transform: perspective(400px) rotateY(0deg);
	-moz-transform: perspective(400px) rotateY(0deg);
	-ms-transform: perspective(400px) rotateY(0deg);
	-o-transform: perspective(400px) rotateY(0deg);
	transform: perspective(400px) rotateY(0deg);
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
  }
}

@-o-keyframes flipInY {
  0% {
	-webkit-transform: perspective(400px) rotateY(90deg);
	-moz-transform: perspective(400px) rotateY(90deg);
	-ms-transform: perspective(400px) rotateY(90deg);
	-o-transform: perspective(400px) rotateY(90deg);
	transform: perspective(400px) rotateY(90deg);
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
  }
  40% {
	-webkit-transform: perspective(400px) rotateY(-10deg);
	-moz-transform: perspective(400px) rotateY(-10deg);
	-ms-transform: perspective(400px) rotateY(-10deg);
	-o-transform: perspective(400px) rotateY(-10deg);
	transform: perspective(400px) rotateY(-10deg);
  }
  70% {
	-webkit-transform: perspective(400px) rotateY(10deg);
	-moz-transform: perspective(400px) rotateY(10deg);
	-ms-transform: perspective(400px) rotateY(10deg);
	-o-transform: perspective(400px) rotateY(10deg);
	transform: perspective(400px) rotateY(10deg);
  }
  100% {
	-webkit-transform: perspective(400px) rotateY(0deg);
	-moz-transform: perspective(400px) rotateY(0deg);
	-ms-transform: perspective(400px) rotateY(0deg);
	-o-transform: perspective(400px) rotateY(0deg);
	transform: perspective(400px) rotateY(0deg);
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
  }
}

@-ms-keyframes flipInY {
  /* line 46, bower_components/compass-sass-mixins/lib/animation/animate/_flippers.sass */
  0% {
	-webkit-transform: perspective(400px) rotateY(90deg);
	-moz-transform: perspective(400px) rotateY(90deg);
	-ms-transform: perspective(400px) rotateY(90deg);
	-o-transform: perspective(400px) rotateY(90deg);
	transform: perspective(400px) rotateY(90deg);
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
  }
  /* line 49, bower_components/compass-sass-mixins/lib/animation/animate/_flippers.sass */
  40% {
	-webkit-transform: perspective(400px) rotateY(-10deg);
	-moz-transform: perspective(400px) rotateY(-10deg);
	-ms-transform: perspective(400px) rotateY(-10deg);
	-o-transform: perspective(400px) rotateY(-10deg);
	transform: perspective(400px) rotateY(-10deg);
  }
  /* line 51, bower_components/compass-sass-mixins/lib/animation/animate/_flippers.sass */
  70% {
	-webkit-transform: perspective(400px) rotateY(10deg);
	-moz-transform: perspective(400px) rotateY(10deg);
	-ms-transform: perspective(400px) rotateY(10deg);
	-o-transform: perspective(400px) rotateY(10deg);
	transform: perspective(400px) rotateY(10deg);
  }
  /* line 53, bower_components/compass-sass-mixins/lib/animation/animate/_flippers.sass */
  100% {
	-webkit-transform: perspective(400px) rotateY(0deg);
	-moz-transform: perspective(400px) rotateY(0deg);
	-ms-transform: perspective(400px) rotateY(0deg);
	-o-transform: perspective(400px) rotateY(0deg);
	transform: perspective(400px) rotateY(0deg);
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
  }
}

@keyframes flipInY {
  0% {
	-webkit-transform: perspective(400px) rotateY(90deg);
	-moz-transform: perspective(400px) rotateY(90deg);
	-ms-transform: perspective(400px) rotateY(90deg);
	-o-transform: perspective(400px) rotateY(90deg);
	transform: perspective(400px) rotateY(90deg);
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
  }
  40% {
	-webkit-transform: perspective(400px) rotateY(-10deg);
	-moz-transform: perspective(400px) rotateY(-10deg);
	-ms-transform: perspective(400px) rotateY(-10deg);
	-o-transform: perspective(400px) rotateY(-10deg);
	transform: perspective(400px) rotateY(-10deg);
  }
  70% {
	-webkit-transform: perspective(400px) rotateY(10deg);
	-moz-transform: perspective(400px) rotateY(10deg);
	-ms-transform: perspective(400px) rotateY(10deg);
	-o-transform: perspective(400px) rotateY(10deg);
	transform: perspective(400px) rotateY(10deg);
  }
  100% {
	-webkit-transform: perspective(400px) rotateY(0deg);
	-moz-transform: perspective(400px) rotateY(0deg);
	-ms-transform: perspective(400px) rotateY(0deg);
	-o-transform: perspective(400px) rotateY(0deg);
	transform: perspective(400px) rotateY(0deg);
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
  }
}

@-moz-keyframes flipOutY {
  0% {
	-webkit-transform: perspective(400px) rotateY(0deg);
	-moz-transform: perspective(400px) rotateY(0deg);
	-ms-transform: perspective(400px) rotateY(0deg);
	-o-transform: perspective(400px) rotateY(0deg);
	transform: perspective(400px) rotateY(0deg);
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
  }
  100% {
	-webkit-transform: perspective(400px) rotateY(90deg);
	-moz-transform: perspective(400px) rotateY(90deg);
	-ms-transform: perspective(400px) rotateY(90deg);
	-o-transform: perspective(400px) rotateY(90deg);
	transform: perspective(400px) rotateY(90deg);
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
  }
}

@-webkit-keyframes flipOutY {
  0% {
	-webkit-transform: perspective(400px) rotateY(0deg);
	-moz-transform: perspective(400px) rotateY(0deg);
	-ms-transform: perspective(400px) rotateY(0deg);
	-o-transform: perspective(400px) rotateY(0deg);
	transform: perspective(400px) rotateY(0deg);
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
  }
  100% {
	-webkit-transform: perspective(400px) rotateY(90deg);
	-moz-transform: perspective(400px) rotateY(90deg);
	-ms-transform: perspective(400px) rotateY(90deg);
	-o-transform: perspective(400px) rotateY(90deg);
	transform: perspective(400px) rotateY(90deg);
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
  }
}

@-o-keyframes flipOutY {
  0% {
	-webkit-transform: perspective(400px) rotateY(0deg);
	-moz-transform: perspective(400px) rotateY(0deg);
	-ms-transform: perspective(400px) rotateY(0deg);
	-o-transform: perspective(400px) rotateY(0deg);
	transform: perspective(400px) rotateY(0deg);
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
  }
  100% {
	-webkit-transform: perspective(400px) rotateY(90deg);
	-moz-transform: perspective(400px) rotateY(90deg);
	-ms-transform: perspective(400px) rotateY(90deg);
	-o-transform: perspective(400px) rotateY(90deg);
	transform: perspective(400px) rotateY(90deg);
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
  }
}

@-ms-keyframes flipOutY {
  /* line 60, bower_components/compass-sass-mixins/lib/animation/animate/_flippers.sass */
  0% {
	-webkit-transform: perspective(400px) rotateY(0deg);
	-moz-transform: perspective(400px) rotateY(0deg);
	-ms-transform: perspective(400px) rotateY(0deg);
	-o-transform: perspective(400px) rotateY(0deg);
	transform: perspective(400px) rotateY(0deg);
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
  }
  /* line 63, bower_components/compass-sass-mixins/lib/animation/animate/_flippers.sass */
  100% {
	-webkit-transform: perspective(400px) rotateY(90deg);
	-moz-transform: perspective(400px) rotateY(90deg);
	-ms-transform: perspective(400px) rotateY(90deg);
	-o-transform: perspective(400px) rotateY(90deg);
	transform: perspective(400px) rotateY(90deg);
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
  }
}

@keyframes flipOutY {
  0% {
	-webkit-transform: perspective(400px) rotateY(0deg);
	-moz-transform: perspective(400px) rotateY(0deg);
	-ms-transform: perspective(400px) rotateY(0deg);
	-o-transform: perspective(400px) rotateY(0deg);
	transform: perspective(400px) rotateY(0deg);
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
  }
  100% {
	-webkit-transform: perspective(400px) rotateY(90deg);
	-moz-transform: perspective(400px) rotateY(90deg);
	-ms-transform: perspective(400px) rotateY(90deg);
	-o-transform: perspective(400px) rotateY(90deg);
	transform: perspective(400px) rotateY(90deg);
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
  }
}

@-moz-keyframes lightSpeedIn {
  0% {
	-webkit-transform: translateX(100%) skewX(-30deg);
	-moz-transform: translateX(100%) skewX(-30deg);
	-ms-transform: translateX(100%) skewX(-30deg);
	-o-transform: translateX(100%) skewX(-30deg);
	transform: translateX(100%) skewX(-30deg);
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
  }
  60% {
	-webkit-transform: translateX(-20%) skewX(30deg);
	-moz-transform: translateX(-20%) skewX(30deg);
	-ms-transform: translateX(-20%) skewX(30deg);
	-o-transform: translateX(-20%) skewX(30deg);
	transform: translateX(-20%) skewX(30deg);
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
  }
  80% {
	-webkit-transform: translateX(0%) skewX(-15deg);
	-moz-transform: translateX(0%) skewX(-15deg);
	-ms-transform: translateX(0%) skewX(-15deg);
	-o-transform: translateX(0%) skewX(-15deg);
	transform: translateX(0%) skewX(-15deg);
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
  }
  100% {
	-webkit-transform: translateX(0%) skewX(0deg);
	-moz-transform: translateX(0%) skewX(0deg);
	-ms-transform: translateX(0%) skewX(0deg);
	-o-transform: translateX(0%) skewX(0deg);
	transform: translateX(0%) skewX(0deg);
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
  }
}

@-webkit-keyframes lightSpeedIn {
  0% {
	-webkit-transform: translateX(100%) skewX(-30deg);
	-moz-transform: translateX(100%) skewX(-30deg);
	-ms-transform: translateX(100%) skewX(-30deg);
	-o-transform: translateX(100%) skewX(-30deg);
	transform: translateX(100%) skewX(-30deg);
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
  }
  60% {
	-webkit-transform: translateX(-20%) skewX(30deg);
	-moz-transform: translateX(-20%) skewX(30deg);
	-ms-transform: translateX(-20%) skewX(30deg);
	-o-transform: translateX(-20%) skewX(30deg);
	transform: translateX(-20%) skewX(30deg);
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
  }
  80% {
	-webkit-transform: translateX(0%) skewX(-15deg);
	-moz-transform: translateX(0%) skewX(-15deg);
	-ms-transform: translateX(0%) skewX(-15deg);
	-o-transform: translateX(0%) skewX(-15deg);
	transform: translateX(0%) skewX(-15deg);
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
  }
  100% {
	-webkit-transform: translateX(0%) skewX(0deg);
	-moz-transform: translateX(0%) skewX(0deg);
	-ms-transform: translateX(0%) skewX(0deg);
	-o-transform: translateX(0%) skewX(0deg);
	transform: translateX(0%) skewX(0deg);
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
  }
}

@-o-keyframes lightSpeedIn {
  0% {
	-webkit-transform: translateX(100%) skewX(-30deg);
	-moz-transform: translateX(100%) skewX(-30deg);
	-ms-transform: translateX(100%) skewX(-30deg);
	-o-transform: translateX(100%) skewX(-30deg);
	transform: translateX(100%) skewX(-30deg);
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
  }
  60% {
	-webkit-transform: translateX(-20%) skewX(30deg);
	-moz-transform: translateX(-20%) skewX(30deg);
	-ms-transform: translateX(-20%) skewX(30deg);
	-o-transform: translateX(-20%) skewX(30deg);
	transform: translateX(-20%) skewX(30deg);
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
  }
  80% {
	-webkit-transform: translateX(0%) skewX(-15deg);
	-moz-transform: translateX(0%) skewX(-15deg);
	-ms-transform: translateX(0%) skewX(-15deg);
	-o-transform: translateX(0%) skewX(-15deg);
	transform: translateX(0%) skewX(-15deg);
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
  }
  100% {
	-webkit-transform: translateX(0%) skewX(0deg);
	-moz-transform: translateX(0%) skewX(0deg);
	-ms-transform: translateX(0%) skewX(0deg);
	-o-transform: translateX(0%) skewX(0deg);
	transform: translateX(0%) skewX(0deg);
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
  }
}

@-ms-keyframes lightSpeedIn {
  /* line 3, bower_components/compass-sass-mixins/lib/animation/animate/_lightspeed.sass */
  0% {
	-webkit-transform: translateX(100%) skewX(-30deg);
	-moz-transform: translateX(100%) skewX(-30deg);
	-ms-transform: translateX(100%) skewX(-30deg);
	-o-transform: translateX(100%) skewX(-30deg);
	transform: translateX(100%) skewX(-30deg);
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
  }
  /* line 6, bower_components/compass-sass-mixins/lib/animation/animate/_lightspeed.sass */
  60% {
	-webkit-transform: translateX(-20%) skewX(30deg);
	-moz-transform: translateX(-20%) skewX(30deg);
	-ms-transform: translateX(-20%) skewX(30deg);
	-o-transform: translateX(-20%) skewX(30deg);
	transform: translateX(-20%) skewX(30deg);
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
  }
  /* line 9, bower_components/compass-sass-mixins/lib/animation/animate/_lightspeed.sass */
  80% {
	-webkit-transform: translateX(0%) skewX(-15deg);
	-moz-transform: translateX(0%) skewX(-15deg);
	-ms-transform: translateX(0%) skewX(-15deg);
	-o-transform: translateX(0%) skewX(-15deg);
	transform: translateX(0%) skewX(-15deg);
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
  }
  /* line 12, bower_components/compass-sass-mixins/lib/animation/animate/_lightspeed.sass */
  100% {
	-webkit-transform: translateX(0%) skewX(0deg);
	-moz-transform: translateX(0%) skewX(0deg);
	-ms-transform: translateX(0%) skewX(0deg);
	-o-transform: translateX(0%) skewX(0deg);
	transform: translateX(0%) skewX(0deg);
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
  }
}

@keyframes lightSpeedIn {
  0% {
	-webkit-transform: translateX(100%) skewX(-30deg);
	-moz-transform: translateX(100%) skewX(-30deg);
	-ms-transform: translateX(100%) skewX(-30deg);
	-o-transform: translateX(100%) skewX(-30deg);
	transform: translateX(100%) skewX(-30deg);
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
  }
  60% {
	-webkit-transform: translateX(-20%) skewX(30deg);
	-moz-transform: translateX(-20%) skewX(30deg);
	-ms-transform: translateX(-20%) skewX(30deg);
	-o-transform: translateX(-20%) skewX(30deg);
	transform: translateX(-20%) skewX(30deg);
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
  }
  80% {
	-webkit-transform: translateX(0%) skewX(-15deg);
	-moz-transform: translateX(0%) skewX(-15deg);
	-ms-transform: translateX(0%) skewX(-15deg);
	-o-transform: translateX(0%) skewX(-15deg);
	transform: translateX(0%) skewX(-15deg);
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
  }
  100% {
	-webkit-transform: translateX(0%) skewX(0deg);
	-moz-transform: translateX(0%) skewX(0deg);
	-ms-transform: translateX(0%) skewX(0deg);
	-o-transform: translateX(0%) skewX(0deg);
	transform: translateX(0%) skewX(0deg);
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
  }
}

@-moz-keyframes lightSpeedOut {
  0% {
	-webkit-transform: translateX(0%) skewX(0deg);
	-moz-transform: translateX(0%) skewX(0deg);
	-ms-transform: translateX(0%) skewX(0deg);
	-o-transform: translateX(0%) skewX(0deg);
	transform: translateX(0%) skewX(0deg);
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
  }
  100% {
	-webkit-transform: translateX(100%) skewX(-30deg);
	-moz-transform: translateX(100%) skewX(-30deg);
	-ms-transform: translateX(100%) skewX(-30deg);
	-o-transform: translateX(100%) skewX(-30deg);
	transform: translateX(100%) skewX(-30deg);
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
  }
}

@-webkit-keyframes lightSpeedOut {
  0% {
	-webkit-transform: translateX(0%) skewX(0deg);
	-moz-transform: translateX(0%) skewX(0deg);
	-ms-transform: translateX(0%) skewX(0deg);
	-o-transform: translateX(0%) skewX(0deg);
	transform: translateX(0%) skewX(0deg);
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
  }
  100% {
	-webkit-transform: translateX(100%) skewX(-30deg);
	-moz-transform: translateX(100%) skewX(-30deg);
	-ms-transform: translateX(100%) skewX(-30deg);
	-o-transform: translateX(100%) skewX(-30deg);
	transform: translateX(100%) skewX(-30deg);
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
  }
}

@-o-keyframes lightSpeedOut {
  0% {
	-webkit-transform: translateX(0%) skewX(0deg);
	-moz-transform: translateX(0%) skewX(0deg);
	-ms-transform: translateX(0%) skewX(0deg);
	-o-transform: translateX(0%) skewX(0deg);
	transform: translateX(0%) skewX(0deg);
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
  }
  100% {
	-webkit-transform: translateX(100%) skewX(-30deg);
	-moz-transform: translateX(100%) skewX(-30deg);
	-ms-transform: translateX(100%) skewX(-30deg);
	-o-transform: translateX(100%) skewX(-30deg);
	transform: translateX(100%) skewX(-30deg);
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
  }
}

@-ms-keyframes lightSpeedOut {
  /* line 19, bower_components/compass-sass-mixins/lib/animation/animate/_lightspeed.sass */
  0% {
	-webkit-transform: translateX(0%) skewX(0deg);
	-moz-transform: translateX(0%) skewX(0deg);
	-ms-transform: translateX(0%) skewX(0deg);
	-o-transform: translateX(0%) skewX(0deg);
	transform: translateX(0%) skewX(0deg);
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
  }
  /* line 22, bower_components/compass-sass-mixins/lib/animation/animate/_lightspeed.sass */
  100% {
	-webkit-transform: translateX(100%) skewX(-30deg);
	-moz-transform: translateX(100%) skewX(-30deg);
	-ms-transform: translateX(100%) skewX(-30deg);
	-o-transform: translateX(100%) skewX(-30deg);
	transform: translateX(100%) skewX(-30deg);
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
  }
}

@keyframes lightSpeedOut {
  0% {
	-webkit-transform: translateX(0%) skewX(0deg);
	-moz-transform: translateX(0%) skewX(0deg);
	-ms-transform: translateX(0%) skewX(0deg);
	-o-transform: translateX(0%) skewX(0deg);
	transform: translateX(0%) skewX(0deg);
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
  }
  100% {
	-webkit-transform: translateX(100%) skewX(-30deg);
	-moz-transform: translateX(100%) skewX(-30deg);
	-ms-transform: translateX(100%) skewX(-30deg);
	-o-transform: translateX(100%) skewX(-30deg);
	transform: translateX(100%) skewX(-30deg);
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
  }
}

@-moz-keyframes rotateOut {
  0% {
	-webkit-transform-origin: center center 50%;
	-moz-transform-origin: center center 50%;
	-ms-transform-origin: center center 50%;
	-o-transform-origin: center center 50%;
	transform-origin: center center 50%;
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	-ms-transform: rotate(0);
	-o-transform: rotate(0);
	transform: rotate(0);
	opacity: 1;
  }
  100% {
	-webkit-transform-origin: center center 50%;
	-moz-transform-origin: center center 50%;
	-ms-transform-origin: center center 50%;
	-o-transform-origin: center center 50%;
	transform-origin: center center 50%;
	-webkit-transform: rotate(200deg);
	-moz-transform: rotate(200deg);
	-ms-transform: rotate(200deg);
	-o-transform: rotate(200deg);
	transform: rotate(200deg);
	opacity: 0;
  }
}

@-webkit-keyframes rotateOut {
  0% {
	-webkit-transform-origin: center center 50%;
	-moz-transform-origin: center center 50%;
	-ms-transform-origin: center center 50%;
	-o-transform-origin: center center 50%;
	transform-origin: center center 50%;
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	-ms-transform: rotate(0);
	-o-transform: rotate(0);
	transform: rotate(0);
	opacity: 1;
  }
  100% {
	-webkit-transform-origin: center center 50%;
	-moz-transform-origin: center center 50%;
	-ms-transform-origin: center center 50%;
	-o-transform-origin: center center 50%;
	transform-origin: center center 50%;
	-webkit-transform: rotate(200deg);
	-moz-transform: rotate(200deg);
	-ms-transform: rotate(200deg);
	-o-transform: rotate(200deg);
	transform: rotate(200deg);
	opacity: 0;
  }
}

@-o-keyframes rotateOut {
  0% {
	-webkit-transform-origin: center center 50%;
	-moz-transform-origin: center center 50%;
	-ms-transform-origin: center center 50%;
	-o-transform-origin: center center 50%;
	transform-origin: center center 50%;
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	-ms-transform: rotate(0);
	-o-transform: rotate(0);
	transform: rotate(0);
	opacity: 1;
  }
  100% {
	-webkit-transform-origin: center center 50%;
	-moz-transform-origin: center center 50%;
	-ms-transform-origin: center center 50%;
	-o-transform-origin: center center 50%;
	transform-origin: center center 50%;
	-webkit-transform: rotate(200deg);
	-moz-transform: rotate(200deg);
	-ms-transform: rotate(200deg);
	-o-transform: rotate(200deg);
	transform: rotate(200deg);
	opacity: 0;
  }
}

@-ms-keyframes rotateOut {
  /* line 3, bower_components/compass-sass-mixins/lib/animation/animate/rotating/_rotating-exits.sass */
  0% {
	-webkit-transform-origin: center center 50%;
	-moz-transform-origin: center center 50%;
	-ms-transform-origin: center center 50%;
	-o-transform-origin: center center 50%;
	transform-origin: center center 50%;
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	-ms-transform: rotate(0);
	-o-transform: rotate(0);
	transform: rotate(0);
	opacity: 1;
  }
  /* line 7, bower_components/compass-sass-mixins/lib/animation/animate/rotating/_rotating-exits.sass */
  100% {
	-webkit-transform-origin: center center 50%;
	-moz-transform-origin: center center 50%;
	-ms-transform-origin: center center 50%;
	-o-transform-origin: center center 50%;
	transform-origin: center center 50%;
	-webkit-transform: rotate(200deg);
	-moz-transform: rotate(200deg);
	-ms-transform: rotate(200deg);
	-o-transform: rotate(200deg);
	transform: rotate(200deg);
	opacity: 0;
  }
}

@keyframes rotateOut {
  0% {
	-webkit-transform-origin: center center 50%;
	-moz-transform-origin: center center 50%;
	-ms-transform-origin: center center 50%;
	-o-transform-origin: center center 50%;
	transform-origin: center center 50%;
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	-ms-transform: rotate(0);
	-o-transform: rotate(0);
	transform: rotate(0);
	opacity: 1;
  }
  100% {
	-webkit-transform-origin: center center 50%;
	-moz-transform-origin: center center 50%;
	-ms-transform-origin: center center 50%;
	-o-transform-origin: center center 50%;
	transform-origin: center center 50%;
	-webkit-transform: rotate(200deg);
	-moz-transform: rotate(200deg);
	-ms-transform: rotate(200deg);
	-o-transform: rotate(200deg);
	transform: rotate(200deg);
	opacity: 0;
  }
}

@-moz-keyframes rotateOutDownLeft {
  0% {
	-webkit-transform-origin: left bottom 50%;
	-moz-transform-origin: left bottom 50%;
	-ms-transform-origin: left bottom 50%;
	-o-transform-origin: left bottom 50%;
	transform-origin: left bottom 50%;
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	-ms-transform: rotate(0);
	-o-transform: rotate(0);
	transform: rotate(0);
	opacity: 1;
  }
  100% {
	-webkit-transform-origin: left bottom 50%;
	-moz-transform-origin: left bottom 50%;
	-ms-transform-origin: left bottom 50%;
	-o-transform-origin: left bottom 50%;
	transform-origin: left bottom 50%;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
	opacity: 0;
  }
}

@-webkit-keyframes rotateOutDownLeft {
  0% {
	-webkit-transform-origin: left bottom 50%;
	-moz-transform-origin: left bottom 50%;
	-ms-transform-origin: left bottom 50%;
	-o-transform-origin: left bottom 50%;
	transform-origin: left bottom 50%;
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	-ms-transform: rotate(0);
	-o-transform: rotate(0);
	transform: rotate(0);
	opacity: 1;
  }
  100% {
	-webkit-transform-origin: left bottom 50%;
	-moz-transform-origin: left bottom 50%;
	-ms-transform-origin: left bottom 50%;
	-o-transform-origin: left bottom 50%;
	transform-origin: left bottom 50%;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
	opacity: 0;
  }
}

@-o-keyframes rotateOutDownLeft {
  0% {
	-webkit-transform-origin: left bottom 50%;
	-moz-transform-origin: left bottom 50%;
	-ms-transform-origin: left bottom 50%;
	-o-transform-origin: left bottom 50%;
	transform-origin: left bottom 50%;
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	-ms-transform: rotate(0);
	-o-transform: rotate(0);
	transform: rotate(0);
	opacity: 1;
  }
  100% {
	-webkit-transform-origin: left bottom 50%;
	-moz-transform-origin: left bottom 50%;
	-ms-transform-origin: left bottom 50%;
	-o-transform-origin: left bottom 50%;
	transform-origin: left bottom 50%;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
	opacity: 0;
  }
}

@-ms-keyframes rotateOutDownLeft {
  /* line 15, bower_components/compass-sass-mixins/lib/animation/animate/rotating/_rotating-exits.sass */
  0% {
	-webkit-transform-origin: left bottom 50%;
	-moz-transform-origin: left bottom 50%;
	-ms-transform-origin: left bottom 50%;
	-o-transform-origin: left bottom 50%;
	transform-origin: left bottom 50%;
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	-ms-transform: rotate(0);
	-o-transform: rotate(0);
	transform: rotate(0);
	opacity: 1;
  }
  /* line 19, bower_components/compass-sass-mixins/lib/animation/animate/rotating/_rotating-exits.sass */
  100% {
	-webkit-transform-origin: left bottom 50%;
	-moz-transform-origin: left bottom 50%;
	-ms-transform-origin: left bottom 50%;
	-o-transform-origin: left bottom 50%;
	transform-origin: left bottom 50%;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
	opacity: 0;
  }
}

@keyframes rotateOutDownLeft {
  0% {
	-webkit-transform-origin: left bottom 50%;
	-moz-transform-origin: left bottom 50%;
	-ms-transform-origin: left bottom 50%;
	-o-transform-origin: left bottom 50%;
	transform-origin: left bottom 50%;
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	-ms-transform: rotate(0);
	-o-transform: rotate(0);
	transform: rotate(0);
	opacity: 1;
  }
  100% {
	-webkit-transform-origin: left bottom 50%;
	-moz-transform-origin: left bottom 50%;
	-ms-transform-origin: left bottom 50%;
	-o-transform-origin: left bottom 50%;
	transform-origin: left bottom 50%;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
	opacity: 0;
  }
}

@-moz-keyframes rotateOutUpLeft {
  0% {
	-webkit-transform-origin: left bottom 50%;
	-moz-transform-origin: left bottom 50%;
	-ms-transform-origin: left bottom 50%;
	-o-transform-origin: left bottom 50%;
	transform-origin: left bottom 50%;
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	-ms-transform: rotate(0);
	-o-transform: rotate(0);
	transform: rotate(0);
	opacity: 1;
  }
  100% {
	-webkit-transform-origin: left bottom 50%;
	-moz-transform-origin: left bottom 50%;
	-ms-transform-origin: left bottom 50%;
	-o-transform-origin: left bottom 50%;
	transform-origin: left bottom 50%;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
	opacity: 0;
  }
}

@-webkit-keyframes rotateOutUpLeft {
  0% {
	-webkit-transform-origin: left bottom 50%;
	-moz-transform-origin: left bottom 50%;
	-ms-transform-origin: left bottom 50%;
	-o-transform-origin: left bottom 50%;
	transform-origin: left bottom 50%;
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	-ms-transform: rotate(0);
	-o-transform: rotate(0);
	transform: rotate(0);
	opacity: 1;
  }
  100% {
	-webkit-transform-origin: left bottom 50%;
	-moz-transform-origin: left bottom 50%;
	-ms-transform-origin: left bottom 50%;
	-o-transform-origin: left bottom 50%;
	transform-origin: left bottom 50%;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
	opacity: 0;
  }
}

@-o-keyframes rotateOutUpLeft {
  0% {
	-webkit-transform-origin: left bottom 50%;
	-moz-transform-origin: left bottom 50%;
	-ms-transform-origin: left bottom 50%;
	-o-transform-origin: left bottom 50%;
	transform-origin: left bottom 50%;
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	-ms-transform: rotate(0);
	-o-transform: rotate(0);
	transform: rotate(0);
	opacity: 1;
  }
  100% {
	-webkit-transform-origin: left bottom 50%;
	-moz-transform-origin: left bottom 50%;
	-ms-transform-origin: left bottom 50%;
	-o-transform-origin: left bottom 50%;
	transform-origin: left bottom 50%;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
	opacity: 0;
  }
}

@-ms-keyframes rotateOutUpLeft {
  /* line 27, bower_components/compass-sass-mixins/lib/animation/animate/rotating/_rotating-exits.sass */
  0% {
	-webkit-transform-origin: left bottom 50%;
	-moz-transform-origin: left bottom 50%;
	-ms-transform-origin: left bottom 50%;
	-o-transform-origin: left bottom 50%;
	transform-origin: left bottom 50%;
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	-ms-transform: rotate(0);
	-o-transform: rotate(0);
	transform: rotate(0);
	opacity: 1;
  }
  /* line 31, bower_components/compass-sass-mixins/lib/animation/animate/rotating/_rotating-exits.sass */
  100% {
	-webkit-transform-origin: left bottom 50%;
	-moz-transform-origin: left bottom 50%;
	-ms-transform-origin: left bottom 50%;
	-o-transform-origin: left bottom 50%;
	transform-origin: left bottom 50%;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
	opacity: 0;
  }
}

@keyframes rotateOutUpLeft {
  0% {
	-webkit-transform-origin: left bottom 50%;
	-moz-transform-origin: left bottom 50%;
	-ms-transform-origin: left bottom 50%;
	-o-transform-origin: left bottom 50%;
	transform-origin: left bottom 50%;
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	-ms-transform: rotate(0);
	-o-transform: rotate(0);
	transform: rotate(0);
	opacity: 1;
  }
  100% {
	-webkit-transform-origin: left bottom 50%;
	-moz-transform-origin: left bottom 50%;
	-ms-transform-origin: left bottom 50%;
	-o-transform-origin: left bottom 50%;
	transform-origin: left bottom 50%;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
	opacity: 0;
  }
}

@-moz-keyframes rotateOutDownRight {
  0% {
	-webkit-transform-origin: right bottom 50%;
	-moz-transform-origin: right bottom 50%;
	-ms-transform-origin: right bottom 50%;
	-o-transform-origin: right bottom 50%;
	transform-origin: right bottom 50%;
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	-ms-transform: rotate(0);
	-o-transform: rotate(0);
	transform: rotate(0);
	opacity: 1;
  }
  100% {
	-webkit-transform-origin: right bottom 50%;
	-moz-transform-origin: right bottom 50%;
	-ms-transform-origin: right bottom 50%;
	-o-transform-origin: right bottom 50%;
	transform-origin: right bottom 50%;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
	opacity: 0;
  }
}

@-webkit-keyframes rotateOutDownRight {
  0% {
	-webkit-transform-origin: right bottom 50%;
	-moz-transform-origin: right bottom 50%;
	-ms-transform-origin: right bottom 50%;
	-o-transform-origin: right bottom 50%;
	transform-origin: right bottom 50%;
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	-ms-transform: rotate(0);
	-o-transform: rotate(0);
	transform: rotate(0);
	opacity: 1;
  }
  100% {
	-webkit-transform-origin: right bottom 50%;
	-moz-transform-origin: right bottom 50%;
	-ms-transform-origin: right bottom 50%;
	-o-transform-origin: right bottom 50%;
	transform-origin: right bottom 50%;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
	opacity: 0;
  }
}

@-o-keyframes rotateOutDownRight {
  0% {
	-webkit-transform-origin: right bottom 50%;
	-moz-transform-origin: right bottom 50%;
	-ms-transform-origin: right bottom 50%;
	-o-transform-origin: right bottom 50%;
	transform-origin: right bottom 50%;
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	-ms-transform: rotate(0);
	-o-transform: rotate(0);
	transform: rotate(0);
	opacity: 1;
  }
  100% {
	-webkit-transform-origin: right bottom 50%;
	-moz-transform-origin: right bottom 50%;
	-ms-transform-origin: right bottom 50%;
	-o-transform-origin: right bottom 50%;
	transform-origin: right bottom 50%;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
	opacity: 0;
  }
}

@-ms-keyframes rotateOutDownRight {
  /* line 39, bower_components/compass-sass-mixins/lib/animation/animate/rotating/_rotating-exits.sass */
  0% {
	-webkit-transform-origin: right bottom 50%;
	-moz-transform-origin: right bottom 50%;
	-ms-transform-origin: right bottom 50%;
	-o-transform-origin: right bottom 50%;
	transform-origin: right bottom 50%;
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	-ms-transform: rotate(0);
	-o-transform: rotate(0);
	transform: rotate(0);
	opacity: 1;
  }
  /* line 43, bower_components/compass-sass-mixins/lib/animation/animate/rotating/_rotating-exits.sass */
  100% {
	-webkit-transform-origin: right bottom 50%;
	-moz-transform-origin: right bottom 50%;
	-ms-transform-origin: right bottom 50%;
	-o-transform-origin: right bottom 50%;
	transform-origin: right bottom 50%;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
	opacity: 0;
  }
}

@keyframes rotateOutDownRight {
  0% {
	-webkit-transform-origin: right bottom 50%;
	-moz-transform-origin: right bottom 50%;
	-ms-transform-origin: right bottom 50%;
	-o-transform-origin: right bottom 50%;
	transform-origin: right bottom 50%;
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	-ms-transform: rotate(0);
	-o-transform: rotate(0);
	transform: rotate(0);
	opacity: 1;
  }
  100% {
	-webkit-transform-origin: right bottom 50%;
	-moz-transform-origin: right bottom 50%;
	-ms-transform-origin: right bottom 50%;
	-o-transform-origin: right bottom 50%;
	transform-origin: right bottom 50%;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
	opacity: 0;
  }
}

@-moz-keyframes rotateOutUpRight {
  0% {
	-webkit-transform-origin: right bottom 50%;
	-moz-transform-origin: right bottom 50%;
	-ms-transform-origin: right bottom 50%;
	-o-transform-origin: right bottom 50%;
	transform-origin: right bottom 50%;
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	-ms-transform: rotate(0);
	-o-transform: rotate(0);
	transform: rotate(0);
	opacity: 1;
  }
  100% {
	-webkit-transform-origin: right bottom 50%;
	-moz-transform-origin: right bottom 50%;
	-ms-transform-origin: right bottom 50%;
	-o-transform-origin: right bottom 50%;
	transform-origin: right bottom 50%;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
	opacity: 0;
  }
}

@-webkit-keyframes rotateOutUpRight {
  0% {
	-webkit-transform-origin: right bottom 50%;
	-moz-transform-origin: right bottom 50%;
	-ms-transform-origin: right bottom 50%;
	-o-transform-origin: right bottom 50%;
	transform-origin: right bottom 50%;
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	-ms-transform: rotate(0);
	-o-transform: rotate(0);
	transform: rotate(0);
	opacity: 1;
  }
  100% {
	-webkit-transform-origin: right bottom 50%;
	-moz-transform-origin: right bottom 50%;
	-ms-transform-origin: right bottom 50%;
	-o-transform-origin: right bottom 50%;
	transform-origin: right bottom 50%;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
	opacity: 0;
  }
}

@-o-keyframes rotateOutUpRight {
  0% {
	-webkit-transform-origin: right bottom 50%;
	-moz-transform-origin: right bottom 50%;
	-ms-transform-origin: right bottom 50%;
	-o-transform-origin: right bottom 50%;
	transform-origin: right bottom 50%;
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	-ms-transform: rotate(0);
	-o-transform: rotate(0);
	transform: rotate(0);
	opacity: 1;
  }
  100% {
	-webkit-transform-origin: right bottom 50%;
	-moz-transform-origin: right bottom 50%;
	-ms-transform-origin: right bottom 50%;
	-o-transform-origin: right bottom 50%;
	transform-origin: right bottom 50%;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
	opacity: 0;
  }
}

@-ms-keyframes rotateOutUpRight {
  /* line 51, bower_components/compass-sass-mixins/lib/animation/animate/rotating/_rotating-exits.sass */
  0% {
	-webkit-transform-origin: right bottom 50%;
	-moz-transform-origin: right bottom 50%;
	-ms-transform-origin: right bottom 50%;
	-o-transform-origin: right bottom 50%;
	transform-origin: right bottom 50%;
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	-ms-transform: rotate(0);
	-o-transform: rotate(0);
	transform: rotate(0);
	opacity: 1;
  }
  /* line 55, bower_components/compass-sass-mixins/lib/animation/animate/rotating/_rotating-exits.sass */
  100% {
	-webkit-transform-origin: right bottom 50%;
	-moz-transform-origin: right bottom 50%;
	-ms-transform-origin: right bottom 50%;
	-o-transform-origin: right bottom 50%;
	transform-origin: right bottom 50%;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
	opacity: 0;
  }
}

@keyframes rotateOutUpRight {
  0% {
	-webkit-transform-origin: right bottom 50%;
	-moz-transform-origin: right bottom 50%;
	-ms-transform-origin: right bottom 50%;
	-o-transform-origin: right bottom 50%;
	transform-origin: right bottom 50%;
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	-ms-transform: rotate(0);
	-o-transform: rotate(0);
	transform: rotate(0);
	opacity: 1;
  }
  100% {
	-webkit-transform-origin: right bottom 50%;
	-moz-transform-origin: right bottom 50%;
	-ms-transform-origin: right bottom 50%;
	-o-transform-origin: right bottom 50%;
	transform-origin: right bottom 50%;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
	opacity: 0;
  }
}

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

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

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

@-ms-keyframes rotateIn {
  /* line 3, bower_components/compass-sass-mixins/lib/animation/animate/rotating/_rotating-entrances.sass */
  0% {
	-webkit-transform-origin: center center 50%;
	-moz-transform-origin: center center 50%;
	-ms-transform-origin: center center 50%;
	-o-transform-origin: center center 50%;
	transform-origin: center center 50%;
	-webkit-transform: rotate(-200deg);
	-moz-transform: rotate(-200deg);
	-ms-transform: rotate(-200deg);
	-o-transform: rotate(-200deg);
	transform: rotate(-200deg);
	opacity: 0;
  }
  /* line 7, bower_components/compass-sass-mixins/lib/animation/animate/rotating/_rotating-entrances.sass */
  100% {
	-webkit-transform-origin: center center 50%;
	-moz-transform-origin: center center 50%;
	-ms-transform-origin: center center 50%;
	-o-transform-origin: center center 50%;
	transform-origin: center center 50%;
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	-ms-transform: rotate(0);
	-o-transform: rotate(0);
	transform: rotate(0);
	opacity: 1;
  }
}

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

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

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

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

@-ms-keyframes rotateInDownLeft {
  /* line 15, bower_components/compass-sass-mixins/lib/animation/animate/rotating/_rotating-entrances.sass */
  0% {
	-webkit-transform-origin: left bottom 50%;
	-moz-transform-origin: left bottom 50%;
	-ms-transform-origin: left bottom 50%;
	-o-transform-origin: left bottom 50%;
	transform-origin: left bottom 50%;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
	opacity: 0;
  }
  /* line 19, bower_components/compass-sass-mixins/lib/animation/animate/rotating/_rotating-entrances.sass */
  100% {
	-webkit-transform-origin: left bottom 50%;
	-moz-transform-origin: left bottom 50%;
	-ms-transform-origin: left bottom 50%;
	-o-transform-origin: left bottom 50%;
	transform-origin: left bottom 50%;
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	-ms-transform: rotate(0);
	-o-transform: rotate(0);
	transform: rotate(0);
	opacity: 1;
  }
}

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

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

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

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

@-ms-keyframes rotateInUpLeft {
  /* line 27, bower_components/compass-sass-mixins/lib/animation/animate/rotating/_rotating-entrances.sass */
  0% {
	-webkit-transform-origin: left bottom 50%;
	-moz-transform-origin: left bottom 50%;
	-ms-transform-origin: left bottom 50%;
	-o-transform-origin: left bottom 50%;
	transform-origin: left bottom 50%;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
	opacity: 0;
  }
  /* line 31, bower_components/compass-sass-mixins/lib/animation/animate/rotating/_rotating-entrances.sass */
  100% {
	-webkit-transform-origin: left bottom 50%;
	-moz-transform-origin: left bottom 50%;
	-ms-transform-origin: left bottom 50%;
	-o-transform-origin: left bottom 50%;
	transform-origin: left bottom 50%;
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	-ms-transform: rotate(0);
	-o-transform: rotate(0);
	transform: rotate(0);
	opacity: 1;
  }
}

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

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

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

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

@-ms-keyframes rotateInUpRight {
  /* line 39, bower_components/compass-sass-mixins/lib/animation/animate/rotating/_rotating-entrances.sass */
  0% {
	-webkit-transform-origin: right bottom 50%;
	-moz-transform-origin: right bottom 50%;
	-ms-transform-origin: right bottom 50%;
	-o-transform-origin: right bottom 50%;
	transform-origin: right bottom 50%;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
	opacity: 0;
  }
  /* line 43, bower_components/compass-sass-mixins/lib/animation/animate/rotating/_rotating-entrances.sass */
  100% {
	-webkit-transform-origin: right bottom 50%;
	-moz-transform-origin: right bottom 50%;
	-ms-transform-origin: right bottom 50%;
	-o-transform-origin: right bottom 50%;
	transform-origin: right bottom 50%;
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	-ms-transform: rotate(0);
	-o-transform: rotate(0);
	transform: rotate(0);
	opacity: 1;
  }
}

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

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

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

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

@-ms-keyframes rotateInDownRight {
  /* line 51, bower_components/compass-sass-mixins/lib/animation/animate/rotating/_rotating-entrances.sass */
  0% {
	-webkit-transform-origin: right bottom 50%;
	-moz-transform-origin: right bottom 50%;
	-ms-transform-origin: right bottom 50%;
	-o-transform-origin: right bottom 50%;
	transform-origin: right bottom 50%;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
	opacity: 0;
  }
  /* line 55, bower_components/compass-sass-mixins/lib/animation/animate/rotating/_rotating-entrances.sass */
  100% {
	-webkit-transform-origin: right bottom 50%;
	-moz-transform-origin: right bottom 50%;
	-ms-transform-origin: right bottom 50%;
	-o-transform-origin: right bottom 50%;
	transform-origin: right bottom 50%;
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	-ms-transform: rotate(0);
	-o-transform: rotate(0);
	transform: rotate(0);
	opacity: 1;
  }
}

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

@-moz-keyframes hinge {
  0% {
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	-ms-transform: rotate(0);
	-o-transform: rotate(0);
	transform: rotate(0);
	-webkit-transform-origin: top left 50%;
	-moz-transform-origin: top left 50%;
	-ms-transform-origin: top left 50%;
	-o-transform-origin: top left 50%;
	transform-origin: top left 50%;
	-webkit-animation-timing-function: ease-in-out;
	-moz-animation-timing-function: ease-in-out;
	-ms-animation-timing-function: ease-in-out;
	-o-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
  }
  20%,
  60% {
	-webkit-transform: rotate(80deg);
	-moz-transform: rotate(80deg);
	-ms-transform: rotate(80deg);
	-o-transform: rotate(80deg);
	transform: rotate(80deg);
	-webkit-transform-origin: top left 50%;
	-moz-transform-origin: top left 50%;
	-ms-transform-origin: top left 50%;
	-o-transform-origin: top left 50%;
	transform-origin: top left 50%;
	-webkit-animation-timing-function: ease-in-out;
	-moz-animation-timing-function: ease-in-out;
	-ms-animation-timing-function: ease-in-out;
	-o-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
  }
  40% {
	-webkit-transform: rotate(60deg);
	-moz-transform: rotate(60deg);
	-ms-transform: rotate(60deg);
	-o-transform: rotate(60deg);
	transform: rotate(60deg);
	-webkit-transform-origin: top left 50%;
	-moz-transform-origin: top left 50%;
	-ms-transform-origin: top left 50%;
	-o-transform-origin: top left 50%;
	transform-origin: top left 50%;
	-webkit-animation-timing-function: ease-in-out;
	-moz-animation-timing-function: ease-in-out;
	-ms-animation-timing-function: ease-in-out;
	-o-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
  }
  80% {
	-webkit-transform: rotate(60deg) translateY(0);
	-moz-transform: rotate(60deg) translateY(0);
	-ms-transform: rotate(60deg) translateY(0);
	-o-transform: rotate(60deg) translateY(0);
	transform: rotate(60deg) translateY(0);
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
	-webkit-transform-origin: top left 50%;
	-moz-transform-origin: top left 50%;
	-ms-transform-origin: top left 50%;
	-o-transform-origin: top left 50%;
	transform-origin: top left 50%;
	-webkit-animation-timing-function: ease-in-out;
	-moz-animation-timing-function: ease-in-out;
	-ms-animation-timing-function: ease-in-out;
	-o-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
  }
  100% {
	-webkit-transform: translateY(700px);
	-moz-transform: translateY(700px);
	-ms-transform: translateY(700px);
	-o-transform: translateY(700px);
	transform: translateY(700px);
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
  }
}

@-webkit-keyframes hinge {
  0% {
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	-ms-transform: rotate(0);
	-o-transform: rotate(0);
	transform: rotate(0);
	-webkit-transform-origin: top left 50%;
	-moz-transform-origin: top left 50%;
	-ms-transform-origin: top left 50%;
	-o-transform-origin: top left 50%;
	transform-origin: top left 50%;
	-webkit-animation-timing-function: ease-in-out;
	-moz-animation-timing-function: ease-in-out;
	-ms-animation-timing-function: ease-in-out;
	-o-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
  }
  20%,
  60% {
	-webkit-transform: rotate(80deg);
	-moz-transform: rotate(80deg);
	-ms-transform: rotate(80deg);
	-o-transform: rotate(80deg);
	transform: rotate(80deg);
	-webkit-transform-origin: top left 50%;
	-moz-transform-origin: top left 50%;
	-ms-transform-origin: top left 50%;
	-o-transform-origin: top left 50%;
	transform-origin: top left 50%;
	-webkit-animation-timing-function: ease-in-out;
	-moz-animation-timing-function: ease-in-out;
	-ms-animation-timing-function: ease-in-out;
	-o-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
  }
  40% {
	-webkit-transform: rotate(60deg);
	-moz-transform: rotate(60deg);
	-ms-transform: rotate(60deg);
	-o-transform: rotate(60deg);
	transform: rotate(60deg);
	-webkit-transform-origin: top left 50%;
	-moz-transform-origin: top left 50%;
	-ms-transform-origin: top left 50%;
	-o-transform-origin: top left 50%;
	transform-origin: top left 50%;
	-webkit-animation-timing-function: ease-in-out;
	-moz-animation-timing-function: ease-in-out;
	-ms-animation-timing-function: ease-in-out;
	-o-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
  }
  80% {
	-webkit-transform: rotate(60deg) translateY(0);
	-moz-transform: rotate(60deg) translateY(0);
	-ms-transform: rotate(60deg) translateY(0);
	-o-transform: rotate(60deg) translateY(0);
	transform: rotate(60deg) translateY(0);
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
	-webkit-transform-origin: top left 50%;
	-moz-transform-origin: top left 50%;
	-ms-transform-origin: top left 50%;
	-o-transform-origin: top left 50%;
	transform-origin: top left 50%;
	-webkit-animation-timing-function: ease-in-out;
	-moz-animation-timing-function: ease-in-out;
	-ms-animation-timing-function: ease-in-out;
	-o-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
  }
  100% {
	-webkit-transform: translateY(700px);
	-moz-transform: translateY(700px);
	-ms-transform: translateY(700px);
	-o-transform: translateY(700px);
	transform: translateY(700px);
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
  }
}

@-o-keyframes hinge {
  0% {
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	-ms-transform: rotate(0);
	-o-transform: rotate(0);
	transform: rotate(0);
	-webkit-transform-origin: top left 50%;
	-moz-transform-origin: top left 50%;
	-ms-transform-origin: top left 50%;
	-o-transform-origin: top left 50%;
	transform-origin: top left 50%;
	-webkit-animation-timing-function: ease-in-out;
	-moz-animation-timing-function: ease-in-out;
	-ms-animation-timing-function: ease-in-out;
	-o-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
  }
  20%,
  60% {
	-webkit-transform: rotate(80deg);
	-moz-transform: rotate(80deg);
	-ms-transform: rotate(80deg);
	-o-transform: rotate(80deg);
	transform: rotate(80deg);
	-webkit-transform-origin: top left 50%;
	-moz-transform-origin: top left 50%;
	-ms-transform-origin: top left 50%;
	-o-transform-origin: top left 50%;
	transform-origin: top left 50%;
	-webkit-animation-timing-function: ease-in-out;
	-moz-animation-timing-function: ease-in-out;
	-ms-animation-timing-function: ease-in-out;
	-o-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
  }
  40% {
	-webkit-transform: rotate(60deg);
	-moz-transform: rotate(60deg);
	-ms-transform: rotate(60deg);
	-o-transform: rotate(60deg);
	transform: rotate(60deg);
	-webkit-transform-origin: top left 50%;
	-moz-transform-origin: top left 50%;
	-ms-transform-origin: top left 50%;
	-o-transform-origin: top left 50%;
	transform-origin: top left 50%;
	-webkit-animation-timing-function: ease-in-out;
	-moz-animation-timing-function: ease-in-out;
	-ms-animation-timing-function: ease-in-out;
	-o-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
  }
  80% {
	-webkit-transform: rotate(60deg) translateY(0);
	-moz-transform: rotate(60deg) translateY(0);
	-ms-transform: rotate(60deg) translateY(0);
	-o-transform: rotate(60deg) translateY(0);
	transform: rotate(60deg) translateY(0);
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
	-webkit-transform-origin: top left 50%;
	-moz-transform-origin: top left 50%;
	-ms-transform-origin: top left 50%;
	-o-transform-origin: top left 50%;
	transform-origin: top left 50%;
	-webkit-animation-timing-function: ease-in-out;
	-moz-animation-timing-function: ease-in-out;
	-ms-animation-timing-function: ease-in-out;
	-o-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
  }
  100% {
	-webkit-transform: translateY(700px);
	-moz-transform: translateY(700px);
	-ms-transform: translateY(700px);
	-o-transform: translateY(700px);
	transform: translateY(700px);
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
  }
}

@-ms-keyframes hinge {
  /* line 3, bower_components/compass-sass-mixins/lib/animation/animate/_specials.sass */
  0% {
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	-ms-transform: rotate(0);
	-o-transform: rotate(0);
	transform: rotate(0);
	-webkit-transform-origin: top left 50%;
	-moz-transform-origin: top left 50%;
	-ms-transform-origin: top left 50%;
	-o-transform-origin: top left 50%;
	transform-origin: top left 50%;
	-webkit-animation-timing-function: ease-in-out;
	-moz-animation-timing-function: ease-in-out;
	-ms-animation-timing-function: ease-in-out;
	-o-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
  }
  /* line 7, bower_components/compass-sass-mixins/lib/animation/animate/_specials.sass */
  20%,
  60% {
	-webkit-transform: rotate(80deg);
	-moz-transform: rotate(80deg);
	-ms-transform: rotate(80deg);
	-o-transform: rotate(80deg);
	transform: rotate(80deg);
	-webkit-transform-origin: top left 50%;
	-moz-transform-origin: top left 50%;
	-ms-transform-origin: top left 50%;
	-o-transform-origin: top left 50%;
	transform-origin: top left 50%;
	-webkit-animation-timing-function: ease-in-out;
	-moz-animation-timing-function: ease-in-out;
	-ms-animation-timing-function: ease-in-out;
	-o-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
  }
  /* line 11, bower_components/compass-sass-mixins/lib/animation/animate/_specials.sass */
  40% {
	-webkit-transform: rotate(60deg);
	-moz-transform: rotate(60deg);
	-ms-transform: rotate(60deg);
	-o-transform: rotate(60deg);
	transform: rotate(60deg);
	-webkit-transform-origin: top left 50%;
	-moz-transform-origin: top left 50%;
	-ms-transform-origin: top left 50%;
	-o-transform-origin: top left 50%;
	transform-origin: top left 50%;
	-webkit-animation-timing-function: ease-in-out;
	-moz-animation-timing-function: ease-in-out;
	-ms-animation-timing-function: ease-in-out;
	-o-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
  }
  /* line 15, bower_components/compass-sass-mixins/lib/animation/animate/_specials.sass */
  80% {
	-webkit-transform: rotate(60deg) translateY(0);
	-moz-transform: rotate(60deg) translateY(0);
	-ms-transform: rotate(60deg) translateY(0);
	-o-transform: rotate(60deg) translateY(0);
	transform: rotate(60deg) translateY(0);
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
	-webkit-transform-origin: top left 50%;
	-moz-transform-origin: top left 50%;
	-ms-transform-origin: top left 50%;
	-o-transform-origin: top left 50%;
	transform-origin: top left 50%;
	-webkit-animation-timing-function: ease-in-out;
	-moz-animation-timing-function: ease-in-out;
	-ms-animation-timing-function: ease-in-out;
	-o-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
  }
  /* line 20, bower_components/compass-sass-mixins/lib/animation/animate/_specials.sass */
  100% {
	-webkit-transform: translateY(700px);
	-moz-transform: translateY(700px);
	-ms-transform: translateY(700px);
	-o-transform: translateY(700px);
	transform: translateY(700px);
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
  }
}

@keyframes hinge {
  0% {
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	-ms-transform: rotate(0);
	-o-transform: rotate(0);
	transform: rotate(0);
	-webkit-transform-origin: top left 50%;
	-moz-transform-origin: top left 50%;
	-ms-transform-origin: top left 50%;
	-o-transform-origin: top left 50%;
	transform-origin: top left 50%;
	-webkit-animation-timing-function: ease-in-out;
	-moz-animation-timing-function: ease-in-out;
	-ms-animation-timing-function: ease-in-out;
	-o-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
  }
  20%,
  60% {
	-webkit-transform: rotate(80deg);
	-moz-transform: rotate(80deg);
	-ms-transform: rotate(80deg);
	-o-transform: rotate(80deg);
	transform: rotate(80deg);
	-webkit-transform-origin: top left 50%;
	-moz-transform-origin: top left 50%;
	-ms-transform-origin: top left 50%;
	-o-transform-origin: top left 50%;
	transform-origin: top left 50%;
	-webkit-animation-timing-function: ease-in-out;
	-moz-animation-timing-function: ease-in-out;
	-ms-animation-timing-function: ease-in-out;
	-o-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
  }
  40% {
	-webkit-transform: rotate(60deg);
	-moz-transform: rotate(60deg);
	-ms-transform: rotate(60deg);
	-o-transform: rotate(60deg);
	transform: rotate(60deg);
	-webkit-transform-origin: top left 50%;
	-moz-transform-origin: top left 50%;
	-ms-transform-origin: top left 50%;
	-o-transform-origin: top left 50%;
	transform-origin: top left 50%;
	-webkit-animation-timing-function: ease-in-out;
	-moz-animation-timing-function: ease-in-out;
	-ms-animation-timing-function: ease-in-out;
	-o-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
  }
  80% {
	-webkit-transform: rotate(60deg) translateY(0);
	-moz-transform: rotate(60deg) translateY(0);
	-ms-transform: rotate(60deg) translateY(0);
	-o-transform: rotate(60deg) translateY(0);
	transform: rotate(60deg) translateY(0);
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
	-webkit-transform-origin: top left 50%;
	-moz-transform-origin: top left 50%;
	-ms-transform-origin: top left 50%;
	-o-transform-origin: top left 50%;
	transform-origin: top left 50%;
	-webkit-animation-timing-function: ease-in-out;
	-moz-animation-timing-function: ease-in-out;
	-ms-animation-timing-function: ease-in-out;
	-o-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
  }
  100% {
	-webkit-transform: translateY(700px);
	-moz-transform: translateY(700px);
	-ms-transform: translateY(700px);
	-o-transform: translateY(700px);
	transform: translateY(700px);
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
  }
}

@-moz-keyframes rollIn {
  0% {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	-webkit-transform: translateX(-100%) rotate(-120deg);
	-moz-transform: translateX(-100%) rotate(-120deg);
	-ms-transform: translateX(-100%) rotate(-120deg);
	-o-transform: translateX(-100%) rotate(-120deg);
	transform: translateX(-100%) rotate(-120deg);
  }
  100% {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
	-webkit-transform: translateX(0px) rotate(0deg);
	-moz-transform: translateX(0px) rotate(0deg);
	-ms-transform: translateX(0px) rotate(0deg);
	-o-transform: translateX(0px) rotate(0deg);
	transform: translateX(0px) rotate(0deg);
  }
}

@-webkit-keyframes rollIn {
  0% {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	-webkit-transform: translateX(-100%) rotate(-120deg);
	-moz-transform: translateX(-100%) rotate(-120deg);
	-ms-transform: translateX(-100%) rotate(-120deg);
	-o-transform: translateX(-100%) rotate(-120deg);
	transform: translateX(-100%) rotate(-120deg);
  }
  100% {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
	-webkit-transform: translateX(0px) rotate(0deg);
	-moz-transform: translateX(0px) rotate(0deg);
	-ms-transform: translateX(0px) rotate(0deg);
	-o-transform: translateX(0px) rotate(0deg);
	transform: translateX(0px) rotate(0deg);
  }
}

@-o-keyframes rollIn {
  0% {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	-webkit-transform: translateX(-100%) rotate(-120deg);
	-moz-transform: translateX(-100%) rotate(-120deg);
	-ms-transform: translateX(-100%) rotate(-120deg);
	-o-transform: translateX(-100%) rotate(-120deg);
	transform: translateX(-100%) rotate(-120deg);
  }
  100% {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
	-webkit-transform: translateX(0px) rotate(0deg);
	-moz-transform: translateX(0px) rotate(0deg);
	-ms-transform: translateX(0px) rotate(0deg);
	-o-transform: translateX(0px) rotate(0deg);
	transform: translateX(0px) rotate(0deg);
  }
}

@-ms-keyframes rollIn {
  /* line 27, bower_components/compass-sass-mixins/lib/animation/animate/_specials.sass */
  0% {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	-webkit-transform: translateX(-100%) rotate(-120deg);
	-moz-transform: translateX(-100%) rotate(-120deg);
	-ms-transform: translateX(-100%) rotate(-120deg);
	-o-transform: translateX(-100%) rotate(-120deg);
	transform: translateX(-100%) rotate(-120deg);
  }
  /* line 30, bower_components/compass-sass-mixins/lib/animation/animate/_specials.sass */
  100% {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
	-webkit-transform: translateX(0px) rotate(0deg);
	-moz-transform: translateX(0px) rotate(0deg);
	-ms-transform: translateX(0px) rotate(0deg);
	-o-transform: translateX(0px) rotate(0deg);
	transform: translateX(0px) rotate(0deg);
  }
}

@keyframes rollIn {
  0% {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	-webkit-transform: translateX(-100%) rotate(-120deg);
	-moz-transform: translateX(-100%) rotate(-120deg);
	-ms-transform: translateX(-100%) rotate(-120deg);
	-o-transform: translateX(-100%) rotate(-120deg);
	transform: translateX(-100%) rotate(-120deg);
  }
  100% {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
	-webkit-transform: translateX(0px) rotate(0deg);
	-moz-transform: translateX(0px) rotate(0deg);
	-ms-transform: translateX(0px) rotate(0deg);
	-o-transform: translateX(0px) rotate(0deg);
	transform: translateX(0px) rotate(0deg);
  }
}

@-moz-keyframes rollOut {
  0% {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
	-webkit-transform: translateX(0px) rotate(0deg);
	-moz-transform: translateX(0px) rotate(0deg);
	-ms-transform: translateX(0px) rotate(0deg);
	-o-transform: translateX(0px) rotate(0deg);
	transform: translateX(0px) rotate(0deg);
  }
  100% {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	-webkit-transform: translateX(-100%) rotate(-120deg);
	-moz-transform: translateX(-100%) rotate(-120deg);
	-ms-transform: translateX(-100%) rotate(-120deg);
	-o-transform: translateX(-100%) rotate(-120deg);
	transform: translateX(-100%) rotate(-120deg);
  }
}

@-webkit-keyframes rollOut {
  0% {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
	-webkit-transform: translateX(0px) rotate(0deg);
	-moz-transform: translateX(0px) rotate(0deg);
	-ms-transform: translateX(0px) rotate(0deg);
	-o-transform: translateX(0px) rotate(0deg);
	transform: translateX(0px) rotate(0deg);
  }
  100% {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	-webkit-transform: translateX(-100%) rotate(-120deg);
	-moz-transform: translateX(-100%) rotate(-120deg);
	-ms-transform: translateX(-100%) rotate(-120deg);
	-o-transform: translateX(-100%) rotate(-120deg);
	transform: translateX(-100%) rotate(-120deg);
  }
}

@-o-keyframes rollOut {
  0% {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
	-webkit-transform: translateX(0px) rotate(0deg);
	-moz-transform: translateX(0px) rotate(0deg);
	-ms-transform: translateX(0px) rotate(0deg);
	-o-transform: translateX(0px) rotate(0deg);
	transform: translateX(0px) rotate(0deg);
  }
  100% {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	-webkit-transform: translateX(-100%) rotate(-120deg);
	-moz-transform: translateX(-100%) rotate(-120deg);
	-ms-transform: translateX(-100%) rotate(-120deg);
	-o-transform: translateX(-100%) rotate(-120deg);
	transform: translateX(-100%) rotate(-120deg);
  }
}

@-ms-keyframes rollOut {
  /* line 37, bower_components/compass-sass-mixins/lib/animation/animate/_specials.sass */
  0% {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
	-webkit-transform: translateX(0px) rotate(0deg);
	-moz-transform: translateX(0px) rotate(0deg);
	-ms-transform: translateX(0px) rotate(0deg);
	-o-transform: translateX(0px) rotate(0deg);
	transform: translateX(0px) rotate(0deg);
  }
  /* line 40, bower_components/compass-sass-mixins/lib/animation/animate/_specials.sass */
  100% {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	-webkit-transform: translateX(-100%) rotate(-120deg);
	-moz-transform: translateX(-100%) rotate(-120deg);
	-ms-transform: translateX(-100%) rotate(-120deg);
	-o-transform: translateX(-100%) rotate(-120deg);
	transform: translateX(-100%) rotate(-120deg);
  }
}

@keyframes rollOut {
  0% {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
	-webkit-transform: translateX(0px) rotate(0deg);
	-moz-transform: translateX(0px) rotate(0deg);
	-ms-transform: translateX(0px) rotate(0deg);
	-o-transform: translateX(0px) rotate(0deg);
	transform: translateX(0px) rotate(0deg);
  }
  100% {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	-webkit-transform: translateX(-100%) rotate(-120deg);
	-moz-transform: translateX(-100%) rotate(-120deg);
	-ms-transform: translateX(-100%) rotate(-120deg);
	-o-transform: translateX(-100%) rotate(-120deg);
	transform: translateX(-100%) rotate(-120deg);
  }
}

/**
 * Replace all occurrences of the search string with the replacement string
 * @param $search: The value being searched for, otherwise known as the needle.
 * @param $replace: The replacement value that replaces found search values.
 * @param $subject: The string being searched and replaced on, otherwise known as the haystack.
 */
/*
 * Mixin for creating a triangle element
 * @param $direction: The direction of the arrow.
 * @param $color: The color of the arrow @default #000000.
 * @param $size: The size of the arrow @default 1em.
 */
/*
 * Mixin for setting both width and height of an element
 * @param $width: The width size.
 * @param $height: The height size @default same of $width.
 */
/*
 * Mixin for setting both max-width and max-height of an element
 * @param $width: The max-width size.
 * @param $height: The max-height size @default same of $width.
 */
/*
 * Mixin for setting both min-width and hmin-eight of an element
 * @param $width: The min-width size.
 * @param $height: The min-height size @default same of $width.
 */
/*
 * Mixin for making squared an HTML element
 * @param $percentage: Value in percentage, gives the ratio between width and height
 */
/*
 * Mixin to center things with position and transform properties
 * @param $reset: Get the initial behaviour
 */
/*
 * Mixin for centering horizontally
 * @param $reset: Get the initial behaviour
 */
/*
 * Mixin for centering vertically
 * @param $reset: Get the initial behaviour
 */
/*
 * Mixin for adjusting the font size
 * @param $to-size: The size of the desired font
 * @param $line-height: The desired line height (Default: auto)
 * @param $from-size: The parent's font size (Default: $base-font-size)
 */
/* line 3, src/sass/helpers/_helpers.scss */
.container_form .blocco_form_submit input[type="submit"],
.container_form .blocco_form_submit .pulsante_prosegui,
.container_form .blocco_form .apri_blocco_form input[type="submit"],
.container_form .blocco_form .apri_blocco_form .pulsante_prosegui,
.container_form .blocco_invio_sms .apri_blocco_invio_sms input[type="submit"],
.container_form .blocco_invio_sms .apri_blocco_invio_sms a.pulsante_prosegui,
.container_form
  .blocco_riepilogo_ordine
  .dettaglio_pagamento
  ul.pagamento_cto
  li
  a.pulsante_cto,
.popup_info .popup_info_pad .popup_info_download a.scarica_pdf,
.scegli_riconoscimento li .riconoscimento_back .pad_riconoscimento .pulsante,
.scegli_riconoscimento
  li
  .riconoscimento_back
  .pad_riconoscimento
  .pulsante_conferma,
.no_webcam a,
.div_video_riconoscimento .pulsante,
.div_video_riconoscimento .pulsante_conferma,
.scheda_ricarica ul.pagamento_cto li a.pulsante_cto,
.scheda_ricarica .blocco_form_100 input[type="submit"],
.scheda_ricarica .blocco_form_100 .pulsante_prosegui {
  background: #eedc00;
  color: #787878;
  display: block;
  position: relative;
  border: none;
  margin: 0;
  padding: 0 50px;
  text-transform: uppercase;
  z-index: 10;
  height: 40px;
  border-radius: 20px;
  cursor: pointer;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 0.875em;
  line-height: 2.8571428571em;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out false;
  -o-transition: all 0.3s ease-in-out false;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
  -moz-appearance: none;
  -webkit-appearance: none;
  float: right;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 3, src/sass/helpers/_helpers.scss */
  .container_form .blocco_form_submit input[type="submit"],
  .container_form .blocco_form_submit .pulsante_prosegui,
  .container_form .blocco_form .apri_blocco_form input[type="submit"],
  .container_form .blocco_form .apri_blocco_form .pulsante_prosegui,
  .container_form .blocco_invio_sms .apri_blocco_invio_sms input[type="submit"],
  .container_form .blocco_invio_sms .apri_blocco_invio_sms a.pulsante_prosegui,
  .container_form
	.blocco_riepilogo_ordine
	.dettaglio_pagamento
	ul.pagamento_cto
	li
	a.pulsante_cto,
  .popup_info .popup_info_pad .popup_info_download a.scarica_pdf,
  .scegli_riconoscimento li .riconoscimento_back .pad_riconoscimento .pulsante,
  .scegli_riconoscimento
	li
	.riconoscimento_back
	.pad_riconoscimento
	.pulsante_conferma,
  .no_webcam a,
  .div_video_riconoscimento .pulsante,
  .div_video_riconoscimento .pulsante_conferma,
  .scheda_ricarica ul.pagamento_cto li a.pulsante_cto,
  .scheda_ricarica .blocco_form_100 input[type="submit"],
  .scheda_ricarica .blocco_form_100 .pulsante_prosegui {
	float: none;
	margin: 0 auto;
  }
}

/* line 27, src/sass/helpers/_helpers.scss */
.container_form .blocco_form_submit input:disabled[type="submit"],
.container_form .blocco_form_submit .pulsante_prosegui:disabled,
.container_form .blocco_form .apri_blocco_form input:disabled[type="submit"],
.container_form .blocco_form .apri_blocco_form .pulsante_prosegui:disabled,
.container_form
  .blocco_invio_sms
  .apri_blocco_invio_sms
  input:disabled[type="submit"],
.container_form
  .blocco_invio_sms
  .apri_blocco_invio_sms
  a.pulsante_prosegui:disabled,
.container_form
  .blocco_riepilogo_ordine
  .dettaglio_pagamento
  ul.pagamento_cto
  li
  a.pulsante_cto:disabled,
.popup_info .popup_info_pad .popup_info_download a.scarica_pdf:disabled,
.scegli_riconoscimento
  li
  .riconoscimento_back
  .pad_riconoscimento
  .pulsante:disabled,
.scegli_riconoscimento
  li
  .riconoscimento_back
  .pad_riconoscimento
  .pulsante_conferma:disabled,
.no_webcam a:disabled,
.div_video_riconoscimento .pulsante:disabled,
.div_video_riconoscimento .pulsante_conferma:disabled,
.scheda_ricarica ul.pagamento_cto li a.pulsante_cto:disabled,
.scheda_ricarica .blocco_form_100 input:disabled[type="submit"],
.scheda_ricarica .blocco_form_100 .pulsante_prosegui:disabled {
  background: #ebebeb;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: 0.6;
  cursor: default;
}

/* line 32, src/sass/helpers/_helpers.scss */
.container_form .blocco_form_submit input.disabled[type="submit"],
.container_form .blocco_form_submit .disabled.pulsante_prosegui,
.container_form .blocco_form .apri_blocco_form input.disabled[type="submit"],
.container_form .blocco_form .apri_blocco_form .disabled.pulsante_prosegui,
.container_form
  .blocco_invio_sms
  .apri_blocco_invio_sms
  input.disabled[type="submit"],
.container_form
  .blocco_invio_sms
  .apri_blocco_invio_sms
  a.disabled.pulsante_prosegui,
.container_form
  .blocco_riepilogo_ordine
  .dettaglio_pagamento
  ul.pagamento_cto
  li
  a.disabled.pulsante_cto,
.popup_info .popup_info_pad .popup_info_download a.disabled.scarica_pdf,
.scegli_riconoscimento
  li
  .riconoscimento_back
  .pad_riconoscimento
  .disabled.pulsante,
.scegli_riconoscimento
  li
  .riconoscimento_back
  .pad_riconoscimento
  .disabled.pulsante_conferma,
.no_webcam a.disabled,
.div_video_riconoscimento .disabled.pulsante,
.div_video_riconoscimento .disabled.pulsante_conferma,
.scheda_ricarica ul.pagamento_cto li a.disabled.pulsante_cto,
.scheda_ricarica .blocco_form_100 input.disabled[type="submit"],
.scheda_ricarica .blocco_form_100 .disabled.pulsante_prosegui {
  background: #ebebeb;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: 0.6;
  cursor: default;
}

/* line 104, bower_components/vertical-rhythms-without-compass/vertical-rhythms/_vertical-rhythms.scss */
html {
  font-size: 100%;
  line-height: 1;
}

/* line 17, src/sass/base/_typography.scss */
.scheda_prodotto
  .primo_blocco_100_500
  div.blocco_tariffa
  .elenco_tariffe_3
  a.acquista,
.scheda_prodotto #scheda_prodotto .scheda_prodotto_pad .scheda_prodotto_2 .btn,
.scheda_roaming #scegli_paese ul li button,
.elenco_tariffe
  #elenco_tariffe
  ul
  li
  div.blocco_tariffa
  .elenco_tariffe_3
  a.acquista,
.scheda_login
  #scheda_login
  .scheda_login_pad
  div.login
  .login_aziende
  .login_aziende_1
  a.pulsante,
.scheda_login
  #scheda_login
  .scheda_login_pad
  div.login
  .apri_blocco_form
  input[type="submit"],
.scheda_login
  #scheda_login
  .scheda_login_pad
  div.login
  .apri_blocco_form
  .pulsante_prosegui,
.scheda_login
  #scheda_login
  .scheda_login_pad
  div.login
  .apri_blocco_form
  input.mini[type="submit"],
.scheda_login #scheda_login .scheda_login_pad .scheda_login_2 .btn {
  display: inline-block;
  white-space: nowrap;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  font-size: 1.125em;
  line-height: 2.4444444444em;
  color: #222427;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  border-radius: 30px;
  padding: 2px 25px;
  font-weight: 600 !important;
  text-transform: uppercase;
  cursor: pointer;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  background-color: #eedc00;
  border-color: #eedc00;
}

/* line 35, src/sass/base/_typography.scss */
.scheda_prodotto
  .primo_blocco_100_500
  div.blocco_tariffa
  .elenco_tariffe_3
  a.acquista:hover,
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_2
  .btn:hover,
.scheda_roaming #scegli_paese ul li button:hover,
.elenco_tariffe
  #elenco_tariffe
  ul
  li
  div.blocco_tariffa
  .elenco_tariffe_3
  a.acquista:hover,
.scheda_login
  #scheda_login
  .scheda_login_pad
  div.login
  .login_aziende
  .login_aziende_1
  a.pulsante:hover,
.scheda_login
  #scheda_login
  .scheda_login_pad
  div.login
  .apri_blocco_form
  input:hover[type="submit"],
.scheda_login
  #scheda_login
  .scheda_login_pad
  div.login
  .apri_blocco_form
  .pulsante_prosegui:hover,
.scheda_login #scheda_login .scheda_login_pad .scheda_login_2 .btn:hover {
  background: #ffec00 !important;
  border-color: #ffec00 !important;
}

/* line 42, src/sass/base/_typography.scss */
.banner_col > li .banner_animation_test a span,
.opinione_ricarica ul li.opinione a span.pulsante_new,
.opinione_ricarica ul li.ricarica a span.pulsante_new,
.elenco_generici #elenco_generici ul li a span,
.faq > ul > li a span,
.lista_assistenza > ul > li a span,
#elenco_rassegna > ul > li > div span {
  position: absolute;
  bottom: 15px;
  right: 0px;
  display: block;
  z-index: 1000000;
  background-color: #eedc00;
  color: #222427;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 24px;
  -webkit-border-radius: 15px 0 0 15px;
  -moz-border-radius: 15px 0 0 15px;
  border-radius: 15px 0 0 15px;
  background-image: url("../img/share/ico-arrow-grey-right.png");
  background-position: right 13px center;
  background-repeat: no-repeat;
  background-size: 9px 14px;
  outline: none;
  padding: 4px 34px 4px 20px;
}

/* line 63, src/sass/base/_typography.scss */
.banner_col > li .banner_animation_test a span:hover,
.opinione_ricarica ul li.opinione a span.pulsante_new:hover,
.opinione_ricarica ul li.ricarica a span.pulsante_new:hover,
.elenco_generici #elenco_generici ul li a span:hover,
.faq > ul > li a span:hover,
.lista_assistenza > ul > li a span:hover,
#elenco_rassegna > ul > li > div span:hover {
  background-color: #ffe904;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 42, src/sass/base/_typography.scss */
  .banner_col > li .banner_animation_test a span,
  .opinione_ricarica ul li.opinione a span.pulsante_new,
  .opinione_ricarica ul li.ricarica a span.pulsante_new,
  .elenco_generici #elenco_generici ul li a span,
  .faq > ul > li a span,
  .lista_assistenza > ul > li a span,
  #elenco_rassegna > ul > li > div span {
	display: none;
  }
}

/* line 85, src/sass/base/_typography.scss */
body {
  font-weight: 400;
}

@font-face {
  font-family: "Texta";
  src: url("../fonts/texta/Texta-Light/Texta-Light.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/texta/Texta-Light/Texta-Light.eot?#iefix")
  	format("embedded-opentype"),
	url("../fonts/texta/Texta-Light/Texta-Light.woff") format("woff"),
	url("../fonts/texta/Texta-Light/Texta-Light.ttf") format("truetype"),
	url("../fonts/texta/Texta-Light/Texta-Light.svg#Texta-Light") format("svg");
  /* Legacy iOS */
  font-style: normal;
  font-weight: 200;
  text-rendering: optimizeLegibility;
}

/* END Thin */
/* BEGIN Light */
@font-face {
  font-family: "Texta";
  src: url("../fonts/texta/Texta-Light/Texta-Light.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/texta/Texta-Light/Texta-Light.eot?#iefix")
  	format("embedded-opentype"),
	url("../fonts/texta/Texta-Light/Texta-Light.woff") format("woff"),
	url("../fonts/texta/Texta-Light/Texta-Light.ttf") format("truetype"),
	url("../fonts/texta/Texta-Light/Texta-Light.svg#Texta-Light") format("svg");
  /* Legacy iOS */
  font-style: normal;
  font-weight: 300;
  text-rendering: optimizeLegibility;
}

/* END Light */
/* BEGIN Book */
@font-face {
  font-family: "Texta";
  src: url("../fonts/texta/Texta-Book/Texta-Book.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/texta/Texta-Book/Texta-Book.eot?#iefix")
  	format("embedded-opentype"),
	url("../fonts/texta/Texta-Book/Texta-Book.woff") format("woff"),
	url("../fonts/texta/Texta-Book/Texta-Book.ttf") format("truetype"),
	url("../fonts/texta/Texta-Book/Texta-Book.svg#Texta-Book") format("svg");
  /* Legacy iOS */
  font-style: normal;
  font-weight: 400;
  text-rendering: optimizeLegibility;
}

/* END Book */
/* BEGIN Regular */
@font-face {
  font-family: "Texta";
  src: url("../fonts/texta/Texta-Regular/Texta-Regular.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/texta/Texta-Regular/Texta-Regular.eot?#iefix")
  	format("embedded-opentype"),
	url("../fonts/texta/Texta-Regular/Texta-Regular.woff") format("woff"),
	url("../fonts/texta/Texta-Regular/Texta-Regular.ttf") format("truetype"),
	url("../fonts/texta/Texta-Regular/Texta-Regular.svg#Texta-Regular")
  	format("svg");
  /* Legacy iOS */
  font-style: normal;
  font-weight: 500;
  text-rendering: optimizeLegibility;
}

/* END Regular */
/* BEGIN Medium */
@font-face {
  font-family: "Texta-medium";
  src: url("../fonts/texta/Texta-Medium/Texta-Medium.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/texta/Texta-Medium/Texta-Medium.eot?#iefix")
  	format("embedded-opentype"),
	url("../fonts/texta/Texta-Medium/Texta-Medium.woff") format("woff"),
	url("../fonts/texta/Texta-Medium/Texta-Medium.ttf") format("truetype"),
	url("../fonts/texta/Texta-Medium/Texta-Medium.svg#Texta-Bold") format("svg");
  /* Legacy iOS */
  font-style: normal;
  font-weight: 600;
  text-rendering: optimizeLegibility;
}

/* BEGIN Medium */
@font-face {
  font-family: "Texta-bold";
  src: url("../fonts/texta/Texta-Bold/Texta-Bold.eot");
  /* IE9 Compat Modes */
  src: url("../fonts/texta/Texta-Bold/Texta-Bold.eot?#iefix")
  	format("embedded-opentype"),
	url("../fonts/texta/Texta-Bold/Texta-Bold.woff") format("woff"),
	url("../fonts/texta/Texta-Bold/Texta-Bold.ttf") format("truetype"),
	url("../fonts/texta/Texta-Bold/Texta-Bold.svg#Texta-Bold") format("svg");
  /* Legacy iOS */
  font-style: normal;
  font-weight: 700;
  text-rendering: optimizeLegibility;
}

/* line 114, src/sass/base/_common.scss */
html {
  height: 100%;
}

/* line 118, src/sass/base/_common.scss */
body {
  width: 100%;
  background: #fff;
  overflow-x: hidden;
  color: #222427;
  position: relative;
  display: block;
  font-family: "Texta";
  padding: 0;
  font-weight: 500;
  min-width: 320px;
  margin-top: 0 !important;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 118, src/sass/base/_common.scss */
  body {
	padding: 100px 0 0 !important;
  }
}

/* line 134, src/sass/base/_common.scss */
input,
textarea,
button {
  font-family: "Texta";
}

/* line 137, src/sass/base/_common.scss */
img {
  display: block;
  border: none;
}

/* line 141, src/sass/base/_common.scss */
sub {
  vertical-align: sub;
  font-size: smaller;
}

/* line 145, src/sass/base/_common.scss */
sup {
  vertical-align: super;
  font-size: smaller;
}

/* line 149, src/sass/base/_common.scss */
a,
a:visited,
a:hover {
  text-decoration: none;
  color: #222427;
}

/* line 153, src/sass/base/_common.scss */
b,
strong {
  font-family: "Texta-bold";
}

/* line 157, src/sass/base/_common.scss */
#pm15_main {
  font-size: 0.75em;
}

/* line 162, src/sass/base/_common.scss */
#pm15_canvas {
  padding: 200px 0 0;
  font-family: Arial;
  color: #676767;
  margin: 0 0 20px;
  overflow: hidden;
  /* 28 giugno */
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 162, src/sass/base/_common.scss */
  #pm15_canvas {
	padding: 0;
  }
}

/* line 171, src/sass/base/_common.scss */
#pm15_canvas #pm15_site_container {
  padding: 0;
}

/* line 174, src/sass/base/_common.scss */
#pm15_canvas img {
  display: inline-block;
}

/* line 177, src/sass/base/_common.scss */
#pm15_canvas b,
#pm15_canvas strong {
  font-family: Arial, sans-serif;
  font-weight: 700;
}

/* line 181, src/sass/base/_common.scss */
#pm15_canvas .items-row-container .item--content p {
  margin: 1em 0;
}

/* line 186, src/sass/base/_common.scss */
#pm15_canvas .top_visual__overlay b,
#pm15_canvas .top_visual__overlay strong {
  font-family: Oswald300, ​sans-serif;
  font-weight: 700;
}

/* line 193, src/sass/base/_common.scss */
#pm15_canvas .block_elenco--tariffe .body b,
#pm15_canvas .block_elenco--tariffe .body strong {
  font-family: Oswald300, ​sans-serif;
  font-weight: 700;
}

/* line 198, src/sass/base/_common.scss */
#pm15_canvas .detail_prodotti .pdt_card .img_container .phone img {
  display: none;
}

/* line 201, src/sass/base/_common.scss */
#pm15_canvas
  #corpo_contenitore
  #corpo
  #colonna_dx_area_personale
  #box_numero
  h4 {
  font-weight: 700;
}

/* line 205, src/sass/base/_common.scss */
#pm15_canvas .box_form_area_personale_form_h3 {
  font-weight: 700;
}

/* line 209, src/sass/base/_common.scss */
#pm15_canvas .contenitore_campi_sx_dx {
  font-size: 12px;
}

/* line 214, src/sass/base/_common.scss */
#pm15_canvas .box_conferma_ordine_dati_azienda h4 {
  font-weight: 700;
}

/* line 220, src/sass/base/_common.scss */
#pm15_canvas
  #corpo_contenitore
  #corpo
  #gen_content_area_personale
  #contenitore_form_area_personale
  #box_form_area_personale
  #form
  h3 {
  font-weight: 700;
}

/* line 223, src/sass/base/_common.scss */
#pm15_canvas
  #corpo_contenitore
  #corpo
  #gen_content_area_personale
  #contenitore_opzioni_servizi
  span
  h3 {
  font-weight: 700;
}

/* line 228, src/sass/base/_common.scss */
#pm15_canvas
  #corpo_contenitore
  #corpo
  #gen_content_area_personale
  #contenitore_form_area_personale
  #box_form_area_personale
  span.riga_selettori_recupero_dati {
  font-size: 12px;
}

/* line 232, src/sass/base/_common.scss */
#pm15_canvas .box_form_area_personale_form {
  font-size: 12px;
}

/* line 236, src/sass/base/_common.scss */
#pm15_canvas .ms-WPBody {
  color: #000;
}

/* line 239, src/sass/base/_common.scss */
#pm15_canvas .ms-WPBody b font {
  font-family: verdana, arial, helvetica, sans-serif;
}

/* line 242, src/sass/base/_common.scss */
#pm15_canvas
  #corpo_contenitore
  #corpo
  #gen_content_area_personale
  #contenitore_form_area_personaleContatto
  #box_form_area_personaleContatto
  #form {
  font-size: 12px;
}

/* line 246, src/sass/base/_common.scss */
#pm15_canvas
  #corpo_contenitore
  #corpo
  #gen_content_area_personale
  #contenitore_form_area_personaleContatto
  #box_form_area_personaleContatto
  #form
  input {
  font-family: sans-serif;
}

/* line 250, src/sass/base/_common.scss */
#pm15_canvas
  #corpo_contenitore
  #corpo
  #gen_content_area_personale
  #contenitore_form_area_personaleContatto
  #box_form_area_personaleContatto
  #form
  p {
  margin: 1em 0;
}

/* line 255, src/sass/base/_common.scss */
#pm15_canvas #corpo_contenitore #corpo #gen_content_area_personale {
  font-size: 12px;
  padding: 0 0 20px;
}

/* line 260, src/sass/base/_common.scss */
#pm15_canvas #corpo_contenitore #corpo #colonna_dx_area_personale {
  font-size: 12px;
}

/* line 264, src/sass/base/_common.scss */
#pm15_canvas
  #corpo_contenitore
  #corpo
  #gen_content_area_personale
  #spiega_area_personale
  p
  b {
  font-family: Arial Narrow, Arial;
}

/* line 268, src/sass/base/_common.scss */
#pm15_canvas .contenitore_campi_sx_dx input {
  font-family: sans-serif;
}

/* line 271, src/sass/base/_common.scss */
#pm15_canvas #corpo_contenitore #corpo #gen_content .tabbed_box {
  font-family: verdana, arial, helvetica, sans-serif;
}

/* line 274, src/sass/base/_common.scss */
#pm15_canvas input {
  font-family: sans-serif;
}

/* line 277, src/sass/base/_common.scss */
#pm15_canvas caption,
#pm15_canvas th,
#pm15_canvas td {
  vertical-align: top;
}

/* line 280, src/sass/base/_common.scss */
#pm15_canvas
  #corpo_contenitore
  #corpo
  #gen_content_area_personale
  #form
  #campi_note
  textarea {
  font-family: arial;
}

/* line 283, src/sass/base/_common.scss */
#pm15_canvas .FATTURE table#tbPaper,
#pm15_canvas .FATTURE table#tableFattureElettroniche {
  border: 1px solid grey;
}

/* line 286, src/sass/base/_common.scss */
#pm15_canvas .FATTURE table td {
  border: 1px solid grey;
  padding: 3px;
  text-align: center;
}

/* line 291, src/sass/base/_common.scss */
#pm15_canvas .FATTURE table td.colsSin {
  text-align: left;
}

/* line 294, src/sass/base/_common.scss */
#pm15_canvas .BorderVerticaleCella {
  text-align: left;
}

/* line 298, src/sass/base/_common.scss */
#pm15_site_container {
  padding: 200px 0 0;
  font-family: Arial;
  color: #676767;
  margin: 0 0 20px;
  overflow: hidden;
  /* 28 giugno */
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 298, src/sass/base/_common.scss */
  #pm15_site_container {
	padding: 0;
  }
}

/* line 307, src/sass/base/_common.scss */
#pm15_site_container img {
  display: inline-block;
}

/* line 310, src/sass/base/_common.scss */
#pm15_site_container b,
#pm15_site_container strong {
  font-family: Arial, sans-serif;
  font-weight: 700;
}

/* line 314, src/sass/base/_common.scss */
#pm15_site_container .items-row-container .item--content p {
  margin: 1em 0;
}

/* line 318, src/sass/base/_common.scss */
#pm15_site_container .top_visual__overlay b,
#pm15_site_container .top_visual__overlay strong {
  font-family: Oswald300, ​sans-serif;
  font-weight: 700;
}

/* line 324, src/sass/base/_common.scss */
#pm15_site_container .block_elenco--tariffe .body b,
#pm15_site_container .block_elenco--tariffe .body strong {
  font-family: Oswald300, ​sans-serif;
  font-weight: 700;
}

/* line 329, src/sass/base/_common.scss */
#pm15_site_container .detail_prodotti .pdt_card .img_container .phone img {
  display: none;
}

/* line 332, src/sass/base/_common.scss */
#pm15_site_container
  #corpo_contenitore
  #corpo
  #colonna_dx_area_personale
  #box_numero
  h4 {
  font-weight: 700;
}

/* line 336, src/sass/base/_common.scss */
#pm15_site_container .box_form_area_personale_form_h3 {
  font-weight: 700;
}

/* line 340, src/sass/base/_common.scss */
#pm15_site_container .contenitore_campi_sx_dx {
  font-size: 12px;
}

/* line 345, src/sass/base/_common.scss */
#pm15_site_container .box_conferma_ordine_dati_azienda h4 {
  font-weight: 700;
}

/* line 351, src/sass/base/_common.scss */
#pm15_site_container
  #corpo_contenitore
  #corpo
  #gen_content_area_personale
  #contenitore_form_area_personale
  #box_form_area_personale
  #form
  h3 {
  font-weight: 700;
}

/* line 354, src/sass/base/_common.scss */
#pm15_site_container
  #corpo_contenitore
  #corpo
  #gen_content_area_personale
  #contenitore_opzioni_servizi
  span
  h3 {
  font-weight: 700;
}

/* line 359, src/sass/base/_common.scss */
#pm15_site_container
  #corpo_contenitore
  #corpo
  #gen_content_area_personale
  #contenitore_form_area_personale
  #box_form_area_personale
  span.riga_selettori_recupero_dati {
  font-size: 12px;
}

/* line 363, src/sass/base/_common.scss */
#pm15_site_container .box_form_area_personale_form {
  font-size: 12px;
}

/* line 367, src/sass/base/_common.scss */
#pm15_site_container .ms-WPBody {
  color: #000;
}

/* line 370, src/sass/base/_common.scss */
#pm15_site_container .ms-WPBody b font {
  font-family: verdana, arial, helvetica, sans-serif;
}

/* line 373, src/sass/base/_common.scss */
#pm15_site_container
  #corpo_contenitore
  #corpo
  #gen_content_area_personale
  #contenitore_form_area_personaleContatto
  #box_form_area_personaleContatto
  #form {
  font-size: 12px;
}

/* line 377, src/sass/base/_common.scss */
#pm15_site_container
  #corpo_contenitore
  #corpo
  #gen_content_area_personale
  #contenitore_form_area_personaleContatto
  #box_form_area_personaleContatto
  #form
  input {
  font-family: sans-serif;
}

/* line 381, src/sass/base/_common.scss */
#pm15_site_container
  #corpo_contenitore
  #corpo
  #gen_content_area_personale
  #contenitore_form_area_personaleContatto
  #box_form_area_personaleContatto
  #form
  p {
  margin: 1em 0;
}

/* line 386, src/sass/base/_common.scss */
#pm15_site_container #corpo_contenitore #corpo #gen_content_area_personale {
  font-size: 12px;
  padding: 0 0 20px;
}

/* line 391, src/sass/base/_common.scss */
#pm15_site_container #corpo_contenitore #corpo #colonna_dx_area_personale {
  font-size: 12px;
}

/* line 395, src/sass/base/_common.scss */
#pm15_site_container
  #corpo_contenitore
  #corpo
  #gen_content_area_personale
  #spiega_area_personale
  p
  b {
  font-family: Arial Narrow, Arial;
}

/* line 400, src/sass/base/_common.scss */
#pm15_site_container .contenitore_campi_sx_dx input {
  font-family: sans-serif;
}

/* line 403, src/sass/base/_common.scss */
#pm15_site_container #corpo_contenitore #corpo #gen_content .tabbed_box {
  font-family: verdana, arial, helvetica, sans-serif;
}

/* line 406, src/sass/base/_common.scss */
#pm15_site_container input {
  font-family: sans-serif;
}

/* line 409, src/sass/base/_common.scss */
#pm15_site_container caption,
#pm15_site_container th,
#pm15_site_container td {
  vertical-align: top;
}

/* line 412, src/sass/base/_common.scss */
#pm15_site_container
  #corpo_contenitore
  #corpo
  #gen_content_area_personale
  #form
  #campi_note
  textarea {
  font-family: arial;
}

/* line 415, src/sass/base/_common.scss */
#pm15_site_container .FATTURE table#tbPaper,
#pm15_site_container .FATTURE table#tableFattureElettroniche {
  border: 1px solid grey;
}

/* line 418, src/sass/base/_common.scss */
#pm15_site_container .FATTURE table td {
  border: 1px solid grey;
  padding: 3px;
  text-align: center;
}

/* line 423, src/sass/base/_common.scss */
#pm15_site_container .FATTURE table td.colsSin {
  text-align: left;
}

/* line 426, src/sass/base/_common.scss */
#pm15_site_container .BorderVerticaleCella {
  text-align: left;
}

/* line 431, src/sass/base/_common.scss */
#pm13_main_container {
  padding: 200px 0 0;
  font-family: Arial;
  color: #676767;
  margin: 0 0 20px;
  overflow: hidden;
  /* 28 giugno */
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 431, src/sass/base/_common.scss */
  #pm13_main_container {
	padding: 0;
  }
}

/* line 440, src/sass/base/_common.scss */
#pm13_main_container img {
  display: inline-block;
}

/* line 443, src/sass/base/_common.scss */
#pm13_main_container b,
#pm13_main_container strong {
  font-family: Arial, sans-serif;
  font-weight: 700;
}

/* line 447, src/sass/base/_common.scss */
#pm13_main_container .items-row-container .item--content p {
  margin: 1em 0;
}

/* line 452, src/sass/base/_common.scss */
#pm13_main_container .top_visual__overlay b,
#pm13_main_container .top_visual__overlay strong {
  font-family: Oswald300, ​sans-serif;
  font-weight: 700;
}

/* line 459, src/sass/base/_common.scss */
#pm13_main_container .block_elenco--tariffe .body b,
#pm13_main_container .block_elenco--tariffe .body strong {
  font-family: Oswald300, ​sans-serif;
  font-weight: 700;
}

/* line 464, src/sass/base/_common.scss */
#pm13_main_container .detail_prodotti .pdt_card .img_container .phone img {
  display: none;
}

/* line 467, src/sass/base/_common.scss */
#pm13_main_container
  #corpo_contenitore
  #corpo
  #colonna_dx_area_personale
  #box_numero
  h4 {
  font-weight: 700;
}

/* line 471, src/sass/base/_common.scss */
#pm13_main_container .box_form_area_personale_form_h3 {
  font-weight: 700;
}

/* line 475, src/sass/base/_common.scss */
#pm13_main_container .contenitore_campi_sx_dx {
  font-size: 12px;
}

/* line 480, src/sass/base/_common.scss */
#pm13_main_container .box_conferma_ordine_dati_azienda h4 {
  font-weight: 700;
}

/* line 486, src/sass/base/_common.scss */
#pm13_main_container
  #corpo_contenitore
  #corpo
  #gen_content_area_personale
  #contenitore_form_area_personale
  #box_form_area_personale
  #form
  h3 {
  font-weight: 700;
}

/* line 489, src/sass/base/_common.scss */
#pm13_main_container
  #corpo_contenitore
  #corpo
  #gen_content_area_personale
  #contenitore_opzioni_servizi
  span
  h3 {
  font-weight: 700;
}

/* line 494, src/sass/base/_common.scss */
#pm13_main_container
  #corpo_contenitore
  #corpo
  #gen_content_area_personale
  #contenitore_form_area_personale
  #box_form_area_personale
  span.riga_selettori_recupero_dati {
  font-size: 12px;
}

/* line 498, src/sass/base/_common.scss */
#pm13_main_container .box_form_area_personale_form {
  font-size: 12px;
}

/* line 503, src/sass/base/_common.scss */
#pm13_main_container .ms-WPBody {
  color: #000;
}

/* line 506, src/sass/base/_common.scss */
#pm13_main_container .ms-WPBody b font {
  font-family: verdana, arial, helvetica, sans-serif;
}

/* line 509, src/sass/base/_common.scss */
#pm13_main_container
  #corpo_contenitore
  #corpo
  #gen_content_area_personale
  #contenitore_form_area_personaleContatto
  #box_form_area_personaleContatto
  #form {
  font-size: 12px;
}

/* line 513, src/sass/base/_common.scss */
#pm13_main_container
  #corpo_contenitore
  #corpo
  #gen_content_area_personale
  #contenitore_form_area_personaleContatto
  #box_form_area_personaleContatto
  #form
  input {
  font-family: sans-serif;
}

/* line 517, src/sass/base/_common.scss */
#pm13_main_container
  #corpo_contenitore
  #corpo
  #gen_content_area_personale
  #contenitore_form_area_personaleContatto
  #box_form_area_personaleContatto
  #form
  p {
  margin: 1em 0;
}

/* line 522, src/sass/base/_common.scss */
#pm13_main_container #corpo_contenitore #corpo #gen_content_area_personale {
  font-size: 12px;
  padding: 0 0 20px;
}

/* line 527, src/sass/base/_common.scss */
#pm13_main_container #corpo_contenitore #corpo #colonna_dx_area_personale {
  font-size: 12px;
}

/* line 531, src/sass/base/_common.scss */
#pm13_main_container
  #corpo_contenitore
  #corpo
  #gen_content_area_personale
  #spiega_area_personale
  p
  b {
  font-family: Arial Narrow, Arial;
}

/* line 535, src/sass/base/_common.scss */
#pm13_main_container .contenitore_campi_sx_dx input {
  font-family: sans-serif;
}

/* line 538, src/sass/base/_common.scss */
#pm13_main_container #corpo_contenitore #corpo #gen_content .tabbed_box {
  font-family: verdana, arial, helvetica, sans-serif;
}

/* line 541, src/sass/base/_common.scss */
#pm13_main_container input {
  font-family: sans-serif;
}

/* line 544, src/sass/base/_common.scss */
#pm13_main_container caption,
#pm13_main_container th,
#pm13_main_container td {
  vertical-align: top;
}

/* line 547, src/sass/base/_common.scss */
#pm13_main_container
  #corpo_contenitore
  #corpo
  #gen_content_area_personale
  #form
  #campi_note
  textarea {
  font-family: arial;
}

/* line 550, src/sass/base/_common.scss */
#pm13_main_container .FATTURE table#tbPaper,
#pm13_main_container .FATTURE table#tableFattureElettroniche {
  border: 1px solid grey;
}

/* line 553, src/sass/base/_common.scss */
#pm13_main_container .FATTURE table td {
  border: 1px solid grey;
  padding: 3px;
  text-align: center;
}

/* line 558, src/sass/base/_common.scss */
#pm13_main_container .FATTURE table td.colsSin {
  text-align: left;
}

/* line 561, src/sass/base/_common.scss */
#pm13_main_container .BorderVerticaleCella {
  text-align: left;
}

/* line 566, src/sass/base/_common.scss */
.tooltipster-fall,
.tooltipster-grow.tooltipster-show {
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}

/* line 566, src/sass/base/_common.scss */
.tooltipster-base {
  display: flex;
  pointer-events: none;
  position: absolute;
}

/* line 566, src/sass/base/_common.scss */
.tooltipster-box {
  flex: 1 1 auto;
}

/* line 566, src/sass/base/_common.scss */
.tooltipster-content {
  box-sizing: border-box;
  max-height: 100%;
  max-width: 100%;
  overflow: auto;
}

/* line 566, src/sass/base/_common.scss */
.tooltipster-ruler {
  bottom: 0;
  left: 0;
  overflow: hidden;
  position: fixed;
  right: 0;
  top: 0;
  visibility: hidden;
}

/* line 566, src/sass/base/_common.scss */
.tooltipster-fade {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  -ms-transition-property: opacity;
  transition-property: opacity;
}

/* line 566, src/sass/base/_common.scss */
.tooltipster-fade.tooltipster-show {
  opacity: 1;
}

/* line 566, src/sass/base/_common.scss */
.tooltipster-grow {
  -webkit-transform: scale(0, 0);
  -moz-transform: scale(0, 0);
  -o-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  transform: scale(0, 0);
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
  -webkit-backface-visibility: hidden;
}

/* line 566, src/sass/base/_common.scss */
.tooltipster-grow.tooltipster-show {
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  transform: scale(1, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}

/* line 566, src/sass/base/_common.scss */
.tooltipster-swing {
  opacity: 0;
  -webkit-transform: rotateZ(4deg);
  -moz-transform: rotateZ(4deg);
  -o-transform: rotateZ(4deg);
  -ms-transform: rotateZ(4deg);
  transform: rotateZ(4deg);
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
}

/* line 566, src/sass/base/_common.scss */
.tooltipster-swing.tooltipster-show {
  opacity: 1;
  -webkit-transform: rotateZ(0);
  -moz-transform: rotateZ(0);
  -o-transform: rotateZ(0);
  -ms-transform: rotateZ(0);
  transform: rotateZ(0);
  -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 1);
  -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -moz-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -ms-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -o-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
}

/* line 566, src/sass/base/_common.scss */
.tooltipster-fall {
  -webkit-transition-property: top;
  -moz-transition-property: top;
  -o-transition-property: top;
  -ms-transition-property: top;
  transition-property: top;
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}

/* line 566, src/sass/base/_common.scss */
.tooltipster-fall.tooltipster-initial {
  top: 0 !important;
}

/* line 566, src/sass/base/_common.scss */
.tooltipster-fall.tooltipster-dying {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  -ms-transition-property: all;
  transition-property: all;
  top: 0 !important;
  opacity: 0;
}

/* line 566, src/sass/base/_common.scss */
.tooltipster-slide {
  -webkit-transition-property: left;
  -moz-transition-property: left;
  -o-transition-property: left;
  -ms-transition-property: left;
  transition-property: left;
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}

/* line 566, src/sass/base/_common.scss */
.tooltipster-slide.tooltipster-initial {
  left: -40px !important;
}

/* line 566, src/sass/base/_common.scss */
.tooltipster-slide.tooltipster-dying {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  -ms-transition-property: all;
  transition-property: all;
  left: 0 !important;
  opacity: 0;
}

@keyframes tooltipster-fading {
  0% {
	opacity: 0;
  }
  100% {
	opacity: 1;
  }
}

/* line 566, src/sass/base/_common.scss */
.tooltipster-update-fade {
  animation: tooltipster-fading 0.4s;
}

@keyframes tooltipster-rotating {
  25% {
	transform: rotate(-2deg);
  }
  75% {
	transform: rotate(2deg);
  }
  100% {
	transform: rotate(0);
  }
}

/* line 566, src/sass/base/_common.scss */
.tooltipster-update-rotate {
  animation: tooltipster-rotating 0.6s;
}

@keyframes tooltipster-scaling {
  50% {
	transform: scale(1.1);
  }
  100% {
	transform: scale(1);
  }
}

/* line 566, src/sass/base/_common.scss */
.tooltipster-update-scale {
  animation: tooltipster-scaling 0.6s;
}

/* line 566, src/sass/base/_common.scss */
.tooltipster-sidetip .tooltipster-box {
  background: #565656;
  border: 2px solid #000;
  border-radius: 4px;
}

/* line 566, src/sass/base/_common.scss */
.tooltipster-sidetip.tooltipster-bottom .tooltipster-box {
  margin-top: 8px;
}

/* line 566, src/sass/base/_common.scss */
.tooltipster-sidetip.tooltipster-left .tooltipster-box {
  margin-right: 8px;
}

/* line 566, src/sass/base/_common.scss */
.tooltipster-sidetip.tooltipster-right .tooltipster-box {
  margin-left: 8px;
}

/* line 566, src/sass/base/_common.scss */
.tooltipster-sidetip.tooltipster-top .tooltipster-box {
  margin-bottom: 8px;
}

/* line 566, src/sass/base/_common.scss */
.tooltipster-sidetip .tooltipster-content {
  color: #fff;
  line-height: 18px;
  padding: 6px 14px;
}

/* line 566, src/sass/base/_common.scss */
.tooltipster-sidetip .tooltipster-arrow {
  overflow: hidden;
  position: absolute;
}

/* line 566, src/sass/base/_common.scss */
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow {
  height: 10px;
  margin-left: -10px;
  top: 0;
  width: 20px;
}

/* line 566, src/sass/base/_common.scss */
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow {
  height: 20px;
  margin-top: -10px;
  right: 0;
  top: 0;
  width: 10px;
}

/* line 566, src/sass/base/_common.scss */
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow {
  height: 20px;
  margin-top: -10px;
  left: 0;
  top: 0;
  width: 10px;
}

/* line 566, src/sass/base/_common.scss */
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow {
  bottom: 0;
  height: 10px;
  margin-left: -10px;
  width: 20px;
}

/* line 566, src/sass/base/_common.scss */
.tooltipster-sidetip .tooltipster-arrow-background,
.tooltipster-sidetip .tooltipster-arrow-border {
  height: 0;
  position: absolute;
  width: 0;
}

/* line 566, src/sass/base/_common.scss */
.tooltipster-sidetip .tooltipster-arrow-background {
  border: 10px solid transparent;
}

/* line 566, src/sass/base/_common.scss */
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background {
  border-bottom-color: #565656;
  left: 0;
  top: 3px;
}

/* line 566, src/sass/base/_common.scss */
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background {
  border-left-color: #565656;
  left: -3px;
  top: 0;
}

/* line 566, src/sass/base/_common.scss */
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background {
  border-right-color: #565656;
  left: 3px;
  top: 0;
}

/* line 566, src/sass/base/_common.scss */
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background {
  border-top-color: #565656;
  left: 0;
  top: -3px;
}

/* line 566, src/sass/base/_common.scss */
.tooltipster-sidetip .tooltipster-arrow-border {
  border: 10px solid transparent;
  left: 0;
  top: 0;
}

/* line 566, src/sass/base/_common.scss */
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border {
  border-bottom-color: #000;
}

/* line 566, src/sass/base/_common.scss */
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border {
  border-left-color: #000;
}

/* line 566, src/sass/base/_common.scss */
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border {
  border-right-color: #000;
}

/* line 566, src/sass/base/_common.scss */
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border {
  border-top-color: #000;
}

/* line 566, src/sass/base/_common.scss */
.tooltipster-sidetip .tooltipster-arrow-uncropped {
  position: relative;
}

/* line 566, src/sass/base/_common.scss */
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped {
  top: -10px;
}

/* line 566, src/sass/base/_common.scss */
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped {
  left: -10px;
}

/**
 * Swiper 3.4.2
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 *
 * http://www.idangero.us/swiper/
 *
 * Copyright 2017, Vladimir Kharlampidi
 * The iDangero.us
 * http://www.idangero.us/
 *
 * Licensed under MIT
 *
 * Released on: March 10, 2017
 */
/* line 582, src/sass/base/_common.scss */
.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  z-index: 1;
}

/* line 582, src/sass/base/_common.scss */
.swiper-container-no-flexbox .swiper-slide {
  float: left;
}

/* line 582, src/sass/base/_common.scss */
.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}

/* line 582, src/sass/base/_common.scss */
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

/* line 582, src/sass/base/_common.scss */
.swiper-container-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate(0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/* line 582, src/sass/base/_common.scss */
.swiper-container-multirow > .swiper-wrapper {
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}

/* line 582, src/sass/base/_common.scss */
.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto;
}

/* line 582, src/sass/base/_common.scss */
.swiper-slide {
  -webkit-flex-shrink: 0;
  -ms-flex: 0 0 auto;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
}

/* line 582, src/sass/base/_common.scss */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto;
}

/* line 582, src/sass/base/_common.scss */
.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-transition-property: -webkit-transform, height;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform, height;
}

/* line 582, src/sass/base/_common.scss */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

/* line 582, src/sass/base/_common.scss */
.swiper-wp8-horizontal {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}

/* line 582, src/sass/base/_common.scss */
.swiper-wp8-vertical {
  -ms-touch-action: pan-x;
  touch-action: pan-x;
}

/* line 582, src/sass/base/_common.scss */
.swiper-button-next,
.swiper-button-prev {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  -moz-background-size: 27px 44px;
  -webkit-background-size: 27px 44px;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat;
}

/* line 582, src/sass/base/_common.scss */
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

/* line 582, src/sass/base/_common.scss */
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  left: 10px;
  right: auto;
}

/* line 582, src/sass/base/_common.scss */
.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}

/* line 582, src/sass/base/_common.scss */
.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}

/* line 582, src/sass/base/_common.scss */
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  right: 10px;
  left: auto;
}

/* line 582, src/sass/base/_common.scss */
.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}

/* line 582, src/sass/base/_common.scss */
.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}

/* line 582, src/sass/base/_common.scss */
.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

/* line 582, src/sass/base/_common.scss */
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

/* line 582, src/sass/base/_common.scss */
.swiper-container-horizontal > .swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  bottom: 10px;
  left: 0;
  width: 100%;
}

/* line 582, src/sass/base/_common.scss */
.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}

/* line 582, src/sass/base/_common.scss */
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}

/* line 582, src/sass/base/_common.scss */
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

/* line 582, src/sass/base/_common.scss */
.swiper-pagination-white .swiper-pagination-bullet {
  background: #fff;
}

/* line 582, src/sass/base/_common.scss */
.swiper-pagination-bullet-active {
  opacity: 1;
  background: #007aff;
}

/* line 582, src/sass/base/_common.scss */
.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #fff;
}

/* line 582, src/sass/base/_common.scss */
.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000;
}

/* line 582, src/sass/base/_common.scss */
.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
  -moz-transform: translate3d(0, -50%, 0);
  -o-transform: translate(0, -50%);
  -ms-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0);
}

/* line 582, src/sass/base/_common.scss */
.swiper-container-vertical
  > .swiper-pagination-bullets
  .swiper-pagination-bullet {
  margin: 5px 0;
  display: block;
}

/* line 582, src/sass/base/_common.scss */
.swiper-container-horizontal
  > .swiper-pagination-bullets
  .swiper-pagination-bullet {
  margin: 0 5px;
}

/* line 582, src/sass/base/_common.scss */
.swiper-pagination-progress {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

/* line 582, src/sass/base/_common.scss */
.swiper-pagination-progress .swiper-pagination-progressbar {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  -moz-transform-origin: left top;
  -ms-transform-origin: left top;
  -o-transform-origin: left top;
  transform-origin: left top;
}

/* line 582, src/sass/base/_common.scss */
.swiper-container-rtl
  .swiper-pagination-progress
  .swiper-pagination-progressbar {
  -webkit-transform-origin: right top;
  -moz-transform-origin: right top;
  -ms-transform-origin: right top;
  -o-transform-origin: right top;
  transform-origin: right top;
}

/* line 582, src/sass/base/_common.scss */
.swiper-container-horizontal > .swiper-pagination-progress {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

/* line 582, src/sass/base/_common.scss */
.swiper-container-vertical > .swiper-pagination-progress {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

/* line 582, src/sass/base/_common.scss */
.swiper-pagination-progress.swiper-pagination-white {
  background: rgba(255, 255, 255, 0.5);
}

/* line 582, src/sass/base/_common.scss */
.swiper-pagination-progress.swiper-pagination-white
  .swiper-pagination-progressbar {
  background: #fff;
}

/* line 582, src/sass/base/_common.scss */
.swiper-pagination-progress.swiper-pagination-black
  .swiper-pagination-progressbar {
  background: #000;
}

/* line 582, src/sass/base/_common.scss */
.swiper-container-3d {
  -webkit-perspective: 1200px;
  -moz-perspective: 1200px;
  -o-perspective: 1200px;
  perspective: 1200px;
}

/* line 582, src/sass/base/_common.scss */
.swiper-container-3d .swiper-cube-shadow,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

/* line 582, src/sass/base/_common.scss */
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

/* line 582, src/sass/base/_common.scss */
.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(
	linear,
	left top,
	right top,
	from(rgba(0, 0, 0, 0.5)),
	to(rgba(0, 0, 0, 0))
  );
  background-image: -webkit-linear-gradient(
	right,
	rgba(0, 0, 0, 0.5),
	rgba(0, 0, 0, 0)
  );
  background-image: -moz-linear-gradient(
	right,
	rgba(0, 0, 0, 0.5),
	rgba(0, 0, 0, 0)
  );
  background-image: -o-linear-gradient(
	right,
	rgba(0, 0, 0, 0.5),
	rgba(0, 0, 0, 0)
  );
  background-image: linear-gradient(
	to left,
	rgba(0, 0, 0, 0.5),
	rgba(0, 0, 0, 0)
  );
}

/* line 582, src/sass/base/_common.scss */
.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(
	linear,
	right top,
	left top,
	from(rgba(0, 0, 0, 0.5)),
	to(rgba(0, 0, 0, 0))
  );
  background-image: -webkit-linear-gradient(
	left,
	rgba(0, 0, 0, 0.5),
	rgba(0, 0, 0, 0)
  );
  background-image: -moz-linear-gradient(
	left,
	rgba(0, 0, 0, 0.5),
	rgba(0, 0, 0, 0)
  );
  background-image: -o-linear-gradient(
	left,
	rgba(0, 0, 0, 0.5),
	rgba(0, 0, 0, 0)
  );
  background-image: linear-gradient(
	to right,
	rgba(0, 0, 0, 0.5),
	rgba(0, 0, 0, 0)
  );
}

/* line 582, src/sass/base/_common.scss */
.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	from(rgba(0, 0, 0, 0.5)),
	to(rgba(0, 0, 0, 0))
  );
  background-image: -webkit-linear-gradient(
	bottom,
	rgba(0, 0, 0, 0.5),
	rgba(0, 0, 0, 0)
  );
  background-image: -moz-linear-gradient(
	bottom,
	rgba(0, 0, 0, 0.5),
	rgba(0, 0, 0, 0)
  );
  background-image: -o-linear-gradient(
	bottom,
	rgba(0, 0, 0, 0.5),
	rgba(0, 0, 0, 0)
  );
  background-image: linear-gradient(
	to top,
	rgba(0, 0, 0, 0.5),
	rgba(0, 0, 0, 0)
  );
}

/* line 582, src/sass/base/_common.scss */
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(
	linear,
	left bottom,
	left top,
	from(rgba(0, 0, 0, 0.5)),
	to(rgba(0, 0, 0, 0))
  );
  background-image: -webkit-linear-gradient(
	top,
	rgba(0, 0, 0, 0.5),
	rgba(0, 0, 0, 0)
  );
  background-image: -moz-linear-gradient(
	top,
	rgba(0, 0, 0, 0.5),
	rgba(0, 0, 0, 0)
  );
  background-image: -o-linear-gradient(
	top,
	rgba(0, 0, 0, 0.5),
	rgba(0, 0, 0, 0)
  );
  background-image: linear-gradient(
	to bottom,
	rgba(0, 0, 0, 0.5),
	rgba(0, 0, 0, 0)
  );
}

/* line 582, src/sass/base/_common.scss */
.swiper-container-coverflow .swiper-wrapper,
.swiper-container-flip .swiper-wrapper {
  -ms-perspective: 1200px;
}

/* line 582, src/sass/base/_common.scss */
.swiper-container-cube,
.swiper-container-flip {
  overflow: visible;
}

/* line 582, src/sass/base/_common.scss */
.swiper-container-cube .swiper-slide,
.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

/* line 582, src/sass/base/_common.scss */
.swiper-container-cube .swiper-slide .swiper-slide,
.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

/* line 582, src/sass/base/_common.scss */
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active,
.swiper-container-flip .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

/* line 582, src/sass/base/_common.scss */
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* line 582, src/sass/base/_common.scss */
.swiper-container-cube .swiper-slide {
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

/* line 582, src/sass/base/_common.scss */
.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  -moz-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0;
}

/* line 582, src/sass/base/_common.scss */
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-next + .swiper-slide,
.swiper-container-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

/* line 582, src/sass/base/_common.scss */
.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0;
}

/* line 582, src/sass/base/_common.scss */
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  -moz-transition-timing-function: ease-out;
  -ms-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}

/* line 582, src/sass/base/_common.scss */
.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}

/* line 582, src/sass/base/_common.scss */
.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

/* line 582, src/sass/base/_common.scss */
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

/* line 582, src/sass/base/_common.scss */
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  text-align: center;
}

/* line 582, src/sass/base/_common.scss */
.swiper-zoom-container > canvas,
.swiper-zoom-container > img,
.swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}

/* line 582, src/sass/base/_common.scss */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}

/* line 582, src/sass/base/_common.scss */
.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

/* line 582, src/sass/base/_common.scss */
.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

/* line 582, src/sass/base/_common.scss */
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}

/* line 582, src/sass/base/_common.scss */
.swiper-scrollbar-cursor-drag {
  cursor: move;
}

/* line 582, src/sass/base/_common.scss */
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  -moz-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  -moz-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  animation: swiper-preloader-spin 1s steps(12, end) infinite;
}

/* line 582, src/sass/base/_common.scss */
.swiper-lazy-preloader:after {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  -webkit-background-size: 100%;
  background-size: 100%;
  background-repeat: no-repeat;
}

/* line 582, src/sass/base/_common.scss */
.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}

@-webkit-keyframes swiper-preloader-spin {
  100% {
	-webkit-transform: rotate(360deg);
  }
}

@keyframes swiper-preloader-spin {
  100% {
	transform: rotate(360deg);
  }
}

/* line 587, src/sass/base/_common.scss */
.lg-sub-html,
.lg-toolbar {
  background-color: rgba(0, 0, 0, 0.45);
}

/* line 587, src/sass/base/_common.scss */
.lg-icon {
  font-family: lg;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 587, src/sass/base/_common.scss */
.lg-actions .lg-next,
.lg-actions .lg-prev {
  background-color: rgba(0, 0, 0, 0.45);
  border-radius: 2px;
  color: #999;
  cursor: pointer;
  display: block;
  font-size: 22px;
  margin-top: -10px;
  padding: 8px 10px 9px;
  position: absolute;
  top: 50%;
  z-index: 1080;
  border: none;
  outline: 0;
}

/* line 587, src/sass/base/_common.scss */
.lg-actions .lg-next.disabled,
.lg-actions .lg-prev.disabled {
  pointer-events: none;
  opacity: 0.5;
}

/* line 587, src/sass/base/_common.scss */
.lg-actions .lg-next:hover,
.lg-actions .lg-prev:hover {
  color: #fff;
}

/* line 587, src/sass/base/_common.scss */
.lg-actions .lg-next {
  right: 20px;
}

/* line 587, src/sass/base/_common.scss */
.lg-actions .lg-next:before {
  content: "\e095";
}

/* line 587, src/sass/base/_common.scss */
.lg-actions .lg-prev {
  left: 20px;
}

/* line 587, src/sass/base/_common.scss */
.lg-actions .lg-prev:after {
  content: "\e094";
}

@-webkit-keyframes lg-right-end {
  0%,
  100% {
	left: 0;
  }
  50% {
	left: -30px;
  }
}

@-moz-keyframes lg-right-end {
  0%,
  100% {
	left: 0;
  }
  50% {
	left: -30px;
  }
}

@-ms-keyframes lg-right-end {
  /* line 587, src/sass/base/_common.scss */
  0%,
  100% {
	left: 0;
  }
  /* line 587, src/sass/base/_common.scss */
  50% {
	left: -30px;
  }
}

@keyframes lg-right-end {
  0%,
  100% {
	left: 0;
  }
  50% {
	left: -30px;
  }
}

@-webkit-keyframes lg-left-end {
  0%,
  100% {
	left: 0;
  }
  50% {
	left: 30px;
  }
}

@-moz-keyframes lg-left-end {
  0%,
  100% {
	left: 0;
  }
  50% {
	left: 30px;
  }
}

@-ms-keyframes lg-left-end {
  /* line 587, src/sass/base/_common.scss */
  0%,
  100% {
	left: 0;
  }
  /* line 587, src/sass/base/_common.scss */
  50% {
	left: 30px;
  }
}

@keyframes lg-left-end {
  0%,
  100% {
	left: 0;
  }
  50% {
	left: 30px;
  }
}

/* line 587, src/sass/base/_common.scss */
.lg-outer.lg-right-end .lg-object {
  -webkit-animation: lg-right-end 0.3s;
  -o-animation: lg-right-end 0.3s;
  animation: lg-right-end 0.3s;
  position: relative;
}

/* line 587, src/sass/base/_common.scss */
.lg-outer.lg-left-end .lg-object {
  -webkit-animation: lg-left-end 0.3s;
  -o-animation: lg-left-end 0.3s;
  animation: lg-left-end 0.3s;
  position: relative;
}

/* line 587, src/sass/base/_common.scss */
.lg-toolbar {
  z-index: 1082;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

/* line 587, src/sass/base/_common.scss */
.lg-toolbar .lg-icon {
  color: #999;
  cursor: pointer;
  float: right;
  font-size: 24px;
  height: 47px;
  line-height: 27px;
  padding: 10px 0;
  text-align: center;
  width: 50px;
  text-decoration: none !important;
  outline: 0;
  -webkit-transition: color 0.2s linear;
  -o-transition: color 0.2s linear;
  transition: color 0.2s linear;
}

/* line 587, src/sass/base/_common.scss */
.lg-toolbar .lg-icon:hover {
  color: #fff;
}

/* line 587, src/sass/base/_common.scss */
.lg-toolbar .lg-close:after {
  content: "\e070";
}

/* line 587, src/sass/base/_common.scss */
.lg-toolbar .lg-download:after {
  content: "\e0f2";
}

/* line 587, src/sass/base/_common.scss */
.lg-sub-html {
  bottom: 0;
  color: #eee;
  font-size: 16px;
  left: 0;
  padding: 10px 40px;
  position: fixed;
  right: 0;
  text-align: center;
  z-index: 1080;
}

/* line 587, src/sass/base/_common.scss */
.lg-sub-html h4 {
  margin: 0;
  font-size: 13px;
  font-weight: 700;
}

/* line 587, src/sass/base/_common.scss */
.lg-sub-html p {
  font-size: 12px;
  margin: 5px 0 0;
}

/* line 587, src/sass/base/_common.scss */
#lg-counter {
  color: #999;
  display: inline-block;
  font-size: 16px;
  padding-left: 20px;
  padding-top: 12px;
  vertical-align: middle;
}

/* line 587, src/sass/base/_common.scss */
.lg-next,
.lg-prev,
.lg-toolbar {
  opacity: 1;
  -webkit-transition: -webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s,
	opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
  -moz-transition: -moz-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s,
	opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
  -o-transition: -o-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s,
	opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
  transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s,
	opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
}

/* line 587, src/sass/base/_common.scss */
.lg-hide-items .lg-prev {
  opacity: 0;
  -webkit-transform: translate3d(-10px, 0, 0);
  transform: translate3d(-10px, 0, 0);
}

/* line 587, src/sass/base/_common.scss */
.lg-hide-items .lg-next {
  opacity: 0;
  -webkit-transform: translate3d(10px, 0, 0);
  transform: translate3d(10px, 0, 0);
}

/* line 587, src/sass/base/_common.scss */
.lg-hide-items .lg-toolbar {
  opacity: 0;
  -webkit-transform: translate3d(0, -10px, 0);
  transform: translate3d(0, -10px, 0);
}

/* line 587, src/sass/base/_common.scss */
body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {
  -webkit-transform: scale3d(0.5, 0.5, 0.5);
  transform: scale3d(0.5, 0.5, 0.5);
  opacity: 0;
  -webkit-transition: -webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s,
	opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  -moz-transition: -moz-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s,
	opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  -o-transition: -o-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s,
	opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s,
	opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
}

/* line 587, src/sass/base/_common.scss */
body:not(.lg-from-hash)
  .lg-outer.lg-start-zoom
  .lg-item.lg-complete
  .lg-object {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  opacity: 1;
}

/* line 587, src/sass/base/_common.scss */
.lg-outer .lg-thumb-outer {
  background-color: #0d0a0a;
  bottom: 0;
  position: absolute;
  width: 100%;
  z-index: 1080;
  max-height: 350px;
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: -o-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
}

/* line 587, src/sass/base/_common.scss */
.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}

/* line 587, src/sass/base/_common.scss */
.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}

/* line 587, src/sass/base/_common.scss */
.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
  -webkit-transition-duration: 0s !important;
  transition-duration: 0s !important;
}

/* line 587, src/sass/base/_common.scss */
.lg-outer.lg-thumb-open .lg-thumb-outer {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/* line 587, src/sass/base/_common.scss */
.lg-outer .lg-thumb {
  padding: 10px 0;
  height: 100%;
  margin-bottom: -5px;
}

/* line 587, src/sass/base/_common.scss */
.lg-outer .lg-thumb-item {
  cursor: pointer;
  float: left;
  overflow: hidden;
  height: 100%;
  border: 2px solid #fff;
  border-radius: 4px;
  margin-bottom: 5px;
}

@media (min-width: 1025px) {
  /* line 587, src/sass/base/_common.scss */
  .lg-outer .lg-thumb-item {
	-webkit-transition: border-color 0.25s ease;
	-o-transition: border-color 0.25s ease;
	transition: border-color 0.25s ease;
  }
}

/* line 587, src/sass/base/_common.scss */
.lg-outer .lg-thumb-item.active,
.lg-outer .lg-thumb-item:hover {
  border-color: #a90707;
}

/* line 587, src/sass/base/_common.scss */
.lg-outer .lg-thumb-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* line 587, src/sass/base/_common.scss */
.lg-outer.lg-has-thumb .lg-item {
  padding-bottom: 120px;
}

/* line 587, src/sass/base/_common.scss */
.lg-outer.lg-can-toggle .lg-item {
  padding-bottom: 0;
}

/* line 587, src/sass/base/_common.scss */
.lg-outer.lg-pull-caption-up .lg-sub-html {
  -webkit-transition: bottom 0.25s ease;
  -o-transition: bottom 0.25s ease;
  transition: bottom 0.25s ease;
}

/* line 587, src/sass/base/_common.scss */
.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {
  bottom: 100px;
}

/* line 587, src/sass/base/_common.scss */
.lg-outer .lg-toogle-thumb {
  background-color: #0d0a0a;
  border-radius: 2px 2px 0 0;
  color: #999;
  cursor: pointer;
  font-size: 24px;
  height: 39px;
  line-height: 27px;
  padding: 5px 0;
  position: absolute;
  right: 20px;
  text-align: center;
  top: -39px;
  width: 50px;
}

/* line 587, src/sass/base/_common.scss */
.lg-outer .lg-toogle-thumb:hover,
.lg-outer.lg-dropdown-active #lg-share {
  color: #fff;
}

/* line 587, src/sass/base/_common.scss */
.lg-outer .lg-toogle-thumb:after {
  content: "\e1ff";
}

/* line 587, src/sass/base/_common.scss */
.lg-outer .lg-video-cont {
  display: inline-block;
  vertical-align: middle;
  max-width: 1140px;
  max-height: 100%;
  width: 100%;
  padding: 0 5px;
}

/* line 587, src/sass/base/_common.scss */
.lg-outer .lg-video {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
  position: relative;
}

/* line 587, src/sass/base/_common.scss */
.lg-outer .lg-video .lg-object {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}

/* line 587, src/sass/base/_common.scss */
.lg-outer .lg-video .lg-video-play {
  width: 84px;
  height: 59px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -42px;
  margin-top: -30px;
  z-index: 1080;
  cursor: pointer;
}

/* line 587, src/sass/base/_common.scss */
.lg-outer .lg-has-iframe .lg-video {
  -webkit-overflow-scrolling: touch;
  overflow: auto;
}

/* line 587, src/sass/base/_common.scss */
.lg-outer .lg-has-vimeo .lg-video-play {
  background: url(../img/share/vimeo-play.png) no-repeat;
}

/* line 587, src/sass/base/_common.scss */
.lg-outer .lg-has-vimeo:hover .lg-video-play {
  background: url(../img/share/vimeo-play.png) 0 -58px no-repeat;
}

/* line 587, src/sass/base/_common.scss */
.lg-outer .lg-has-html5 .lg-video-play {
  background: url(../img/share/video-play.png) no-repeat;
  height: 64px;
  margin-left: -32px;
  margin-top: -32px;
  width: 64px;
  opacity: 0.8;
}

/* line 587, src/sass/base/_common.scss */
.lg-outer .lg-has-html5:hover .lg-video-play {
  opacity: 1;
}

/* line 587, src/sass/base/_common.scss */
.lg-outer .lg-has-youtube .lg-video-play {
  background: url(../img/share/youtube-play.png) no-repeat;
}

/* line 587, src/sass/base/_common.scss */
.lg-outer .lg-has-youtube:hover .lg-video-play {
  background: url(../img/share/youtube-play.png) 0 -60px no-repeat;
}

/* line 587, src/sass/base/_common.scss */
.lg-outer .lg-video-object {
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  top: 0;
  left: 0;
}

/* line 587, src/sass/base/_common.scss */
.lg-outer .lg-has-video .lg-video-object {
  visibility: hidden;
}

/* line 587, src/sass/base/_common.scss */
.lg-outer .lg-has-video.lg-video-playing .lg-object,
.lg-outer .lg-has-video.lg-video-playing .lg-video-play {
  display: none;
}

/* line 587, src/sass/base/_common.scss */
.lg-outer .lg-has-video.lg-video-playing .lg-video-object {
  visibility: visible;
}

/* line 587, src/sass/base/_common.scss */
.lg-progress-bar {
  background-color: #333;
  height: 5px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1083;
  opacity: 0;
  -webkit-transition: opacity 80ms ease 0s;
  -moz-transition: opacity 80ms ease 0s;
  -o-transition: opacity 80ms ease 0s;
  transition: opacity 80ms ease 0s;
}

/* line 587, src/sass/base/_common.scss */
.lg-progress-bar .lg-progress {
  background-color: #a90707;
  height: 5px;
  width: 0;
}

/* line 587, src/sass/base/_common.scss */
.lg-progress-bar.lg-start .lg-progress {
  width: 100%;
}

/* line 587, src/sass/base/_common.scss */
.lg-show-autoplay .lg-progress-bar {
  opacity: 1;
}

/* line 587, src/sass/base/_common.scss */
.lg-autoplay-button:after {
  content: "\e01d";
}

/* line 587, src/sass/base/_common.scss */
.lg-show-autoplay .lg-autoplay-button:after {
  content: "\e01a";
}

/* line 587, src/sass/base/_common.scss */
.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image,
.lg-outer.lg-css3.lg-zoom-dragging
  .lg-item.lg-complete.lg-zoomable
  .lg-img-wrap {
  -webkit-transition-duration: 0s;
  transition-duration: 0s;
}

/* line 587, src/sass/base/_common.scss */
.lg-outer.lg-use-transition-for-zoom
  .lg-item.lg-complete.lg-zoomable
  .lg-img-wrap {
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: -moz-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: -o-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
}

/* line 587, src/sass/base/_common.scss */
.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  -webkit-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s,
	top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  -moz-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s,
	top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  -o-transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s,
	top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
  transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s,
	top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
}

/* line 587, src/sass/base/_common.scss */
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* line 587, src/sass/base/_common.scss */
.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s,
	opacity 0.15s !important;
  -moz-transition: -moz-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s,
	opacity 0.15s !important;
  -o-transition: -o-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* line 587, src/sass/base/_common.scss */
#lg-zoom-in:after {
  content: "\e311";
}

/* line 587, src/sass/base/_common.scss */
#lg-actual-size {
  font-size: 20px;
}

/* line 587, src/sass/base/_common.scss */
#lg-actual-size:after {
  content: "\e033";
}

/* line 587, src/sass/base/_common.scss */
#lg-zoom-out {
  opacity: 0.5;
  pointer-events: none;
}

/* line 587, src/sass/base/_common.scss */
#lg-zoom-out:after {
  content: "\e312";
}

/* line 587, src/sass/base/_common.scss */
.lg-zoomed #lg-zoom-out {
  opacity: 1;
  pointer-events: auto;
}

/* line 587, src/sass/base/_common.scss */
.lg-outer .lg-pager-outer {
  bottom: 60px;
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
  z-index: 1080;
  height: 10px;
}

/* line 587, src/sass/base/_common.scss */
.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {
  overflow: visible;
}

/* line 587, src/sass/base/_common.scss */
.lg-outer .lg-pager-cont {
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  position: relative;
  vertical-align: top;
  margin: 0 5px;
}

/* line 587, src/sass/base/_common.scss */
.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/* line 587, src/sass/base/_common.scss */
.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {
  box-shadow: 0 0 0 2px #fff inset;
}

/* line 587, src/sass/base/_common.scss */
.lg-outer .lg-pager-thumb-cont {
  background-color: #fff;
  color: #fff;
  bottom: 100%;
  height: 83px;
  left: 0;
  margin-bottom: 20px;
  margin-left: -60px;
  opacity: 0;
  padding: 5px;
  position: absolute;
  width: 120px;
  border-radius: 3px;
  -webkit-transition: opacity 0.15s ease 0s, -webkit-transform 0.15s ease 0s;
  -moz-transition: opacity 0.15s ease 0s, -moz-transform 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s, -o-transform 0.15s ease 0s;
  transition: opacity 0.15s ease 0s, transform 0.15s ease 0s;
  -webkit-transform: translate3d(0, 5px, 0);
  transform: translate3d(0, 5px, 0);
}

/* line 587, src/sass/base/_common.scss */
.lg-outer .lg-pager-thumb-cont img {
  width: 100%;
  height: 100%;
}

/* line 587, src/sass/base/_common.scss */
.lg-outer .lg-pager {
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset;
  display: block;
  height: 12px;
  -webkit-transition: box-shadow 0.3s ease 0s;
  -o-transition: box-shadow 0.3s ease 0s;
  transition: box-shadow 0.3s ease 0s;
  width: 12px;
}

/* line 587, src/sass/base/_common.scss */
.lg-outer .lg-pager:focus,
.lg-outer .lg-pager:hover {
  box-shadow: 0 0 0 8px #fff inset;
}

/* line 587, src/sass/base/_common.scss */
.lg-outer .lg-caret {
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px dashed;
  bottom: -10px;
  display: inline-block;
  height: 0;
  left: 50%;
  margin-left: -5px;
  position: absolute;
  vertical-align: middle;
  width: 0;
}

/* line 587, src/sass/base/_common.scss */
.lg-fullscreen:after {
  content: "\e20c";
}

/* line 587, src/sass/base/_common.scss */
.lg-fullscreen-on .lg-fullscreen:after {
  content: "\e20d";
}

/* line 587, src/sass/base/_common.scss */
.lg-outer #lg-dropdown-overlay {
  background-color: rgba(0, 0, 0, 0.25);
  bottom: 0;
  cursor: default;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1081;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
  -o-transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
  transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
}

/* line 587, src/sass/base/_common.scss */
.lg-outer.lg-dropdown-active #lg-dropdown-overlay,
.lg-outer.lg-dropdown-active .lg-dropdown {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
  visibility: visible;
}

/* line 587, src/sass/base/_common.scss */
.lg-outer .lg-dropdown {
  background-color: #fff;
  border-radius: 2px;
  font-size: 14px;
  list-style-type: none;
  margin: 0;
  padding: 10px 0;
  position: absolute;
  right: 0;
  text-align: left;
  top: 50px;
  opacity: 0;
  visibility: hidden;
  -moz-transform: translate3d(0, 5px, 0);
  -o-transform: translate3d(0, 5px, 0);
  -ms-transform: translate3d(0, 5px, 0);
  -webkit-transform: translate3d(0, 5px, 0);
  transform: translate3d(0, 5px, 0);
  -webkit-transition: -webkit-transform 0.18s linear 0s,
	visibility 0s linear 0.5s, opacity 0.18s linear 0s;
  -moz-transition: -moz-transform 0.18s linear 0s, visibility 0s linear 0.5s,
	opacity 0.18s linear 0s;
  -o-transition: -o-transform 0.18s linear 0s, visibility 0s linear 0.5s,
	opacity 0.18s linear 0s;
  transition: transform 0.18s linear 0s, visibility 0s linear 0.5s,
	opacity 0.18s linear 0s;
}

/* line 587, src/sass/base/_common.scss */
.lg-outer .lg-dropdown:after {
  content: "";
  display: block;
  height: 0;
  width: 0;
  position: absolute;
  border: 8px solid transparent;
  border-bottom-color: #fff;
  right: 16px;
  top: -16px;
}

/* line 587, src/sass/base/_common.scss */
.lg-outer .lg-dropdown > li:last-child {
  margin-bottom: 0;
}

/* line 587, src/sass/base/_common.scss */
.lg-outer .lg-dropdown > li:hover .lg-icon,
.lg-outer .lg-dropdown > li:hover a {
  color: #333;
}

/* line 587, src/sass/base/_common.scss */
.lg-outer .lg-dropdown a {
  color: #333;
  display: block;
  white-space: pre;
  padding: 4px 12px;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
}

/* line 587, src/sass/base/_common.scss */
.lg-outer .lg-dropdown a:hover {
  background-color: rgba(0, 0, 0, 0.07);
}

/* line 587, src/sass/base/_common.scss */
.lg-outer .lg-dropdown .lg-dropdown-text {
  display: inline-block;
  line-height: 1;
  margin-top: -3px;
  vertical-align: middle;
}

/* line 587, src/sass/base/_common.scss */
.lg-outer .lg-dropdown .lg-icon {
  color: #333;
  display: inline-block;
  float: none;
  font-size: 20px;
  height: auto;
  line-height: 1;
  margin-right: 8px;
  padding: 0;
  vertical-align: middle;
  width: auto;
}

/* line 587, src/sass/base/_common.scss */
.lg-outer,
.lg-outer .lg,
.lg-outer .lg-inner {
  width: 100%;
  height: 100%;
}

/* line 587, src/sass/base/_common.scss */
.lg-outer #lg-share {
  position: relative;
}

/* line 587, src/sass/base/_common.scss */
.lg-outer #lg-share:after {
  content: "\e80d";
}

/* line 587, src/sass/base/_common.scss */
.lg-outer #lg-share-facebook .lg-icon {
  color: #3b5998;
}

/* line 587, src/sass/base/_common.scss */
.lg-outer #lg-share-facebook .lg-icon:after {
  content: "\e901";
}

/* line 587, src/sass/base/_common.scss */
.lg-outer #lg-share-twitter .lg-icon {
  color: #00aced;
}

/* line 587, src/sass/base/_common.scss */
.lg-outer #lg-share-twitter .lg-icon:after {
  content: "\e904";
}

/* line 587, src/sass/base/_common.scss */
.lg-outer #lg-share-googleplus .lg-icon {
  color: #dd4b39;
}

/* line 587, src/sass/base/_common.scss */
.lg-outer #lg-share-googleplus .lg-icon:after {
  content: "\e902";
}

/* line 587, src/sass/base/_common.scss */
.lg-outer #lg-share-pinterest .lg-icon {
  color: #cb2027;
}

/* line 587, src/sass/base/_common.scss */
.lg-outer #lg-share-pinterest .lg-icon:after {
  content: "\e903";
}

/* line 587, src/sass/base/_common.scss */
.lg-group:after {
  content: "";
  display: table;
  clear: both;
}

/* line 587, src/sass/base/_common.scss */
.lg-outer {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  text-align: left;
  opacity: 0;
  -webkit-transition: opacity 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s;
}

/* line 587, src/sass/base/_common.scss */
.lg-outer * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 587, src/sass/base/_common.scss */
.lg-outer.lg-visible {
  opacity: 1;
}

/* line 587, src/sass/base/_common.scss */
.lg-outer.lg-css3 .lg-item.lg-current,
.lg-outer.lg-css3 .lg-item.lg-next-slide,
.lg-outer.lg-css3 .lg-item.lg-prev-slide {
  -webkit-transition-duration: inherit !important;
  transition-duration: inherit !important;
  -webkit-transition-timing-function: inherit !important;
  transition-timing-function: inherit !important;
}

/* line 587, src/sass/base/_common.scss */
.lg-outer.lg-css3.lg-dragging .lg-item.lg-current,
.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,
.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide {
  -webkit-transition-duration: 0s !important;
  transition-duration: 0s !important;
  opacity: 1;
}

/* line 587, src/sass/base/_common.scss */
.lg-outer.lg-grab img.lg-object {
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}

/* line 587, src/sass/base/_common.scss */
.lg-outer.lg-grabbing img.lg-object {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}

/* line 587, src/sass/base/_common.scss */
.lg-outer .lg {
  position: relative;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  max-height: 100%;
}

/* line 587, src/sass/base/_common.scss */
.lg-outer .lg-inner {
  position: absolute;
  left: 0;
  top: 0;
  white-space: nowrap;
}

/* line 587, src/sass/base/_common.scss */
.lg-outer .lg-item {
  background: url(../img/share/loading.gif) center center no-repeat;
  display: none !important;
}

/* line 587, src/sass/base/_common.scss */
.lg-outer.lg-css .lg-current,
.lg-outer.lg-css3 .lg-current,
.lg-outer.lg-css3 .lg-next-slide,
.lg-outer.lg-css3 .lg-prev-slide {
  display: inline-block !important;
}

/* line 587, src/sass/base/_common.scss */
.lg-outer .lg-img-wrap,
.lg-outer .lg-item {
  display: inline-block;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
}

/* line 587, src/sass/base/_common.scss */
.lg-outer .lg-img-wrap:before,
.lg-outer .lg-item:before {
  content: "";
  display: inline-block;
  height: 50%;
  width: 1px;
  margin-right: -1px;
}

/* line 587, src/sass/base/_common.scss */
.lg-outer .lg-img-wrap {
  position: absolute;
  padding: 0 5px;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

/* line 587, src/sass/base/_common.scss */
.lg-outer .lg-item.lg-complete {
  background-image: none;
}

/* line 587, src/sass/base/_common.scss */
.lg-outer .lg-item.lg-current {
  z-index: 1060;
}

/* line 587, src/sass/base/_common.scss */
.lg-outer .lg-image {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%;
  width: auto !important;
  height: auto !important;
}

/* line 587, src/sass/base/_common.scss */
.lg-outer.lg-show-after-load .lg-item .lg-object,
.lg-outer.lg-show-after-load .lg-item .lg-video-play {
  opacity: 0;
  -webkit-transition: opacity 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s;
}

/* line 587, src/sass/base/_common.scss */
.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object,
.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play {
  opacity: 1;
}

/* line 587, src/sass/base/_common.scss */
.lg-outer .lg-empty-html,
.lg-outer.lg-hide-download #lg-download {
  display: none;
}

/* line 587, src/sass/base/_common.scss */
.lg-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1040;
  background-color: #000;
  opacity: 0;
  -webkit-transition: opacity 0.15s ease 0s;
  -o-transition: opacity 0.15s ease 0s;
  transition: opacity 0.15s ease 0s;
}

/* line 587, src/sass/base/_common.scss */
.lg-backdrop.in {
  opacity: 1;
}

/* line 587, src/sass/base/_common.scss */
.lg-css3.lg-no-trans .lg-current,
.lg-css3.lg-no-trans .lg-next-slide,
.lg-css3.lg-no-trans .lg-prev-slide {
  -webkit-transition: none 0s ease 0s !important;
  -moz-transition: none 0s ease 0s !important;
  -o-transition: none 0s ease 0s !important;
  transition: none 0s ease 0s !important;
}

/* line 587, src/sass/base/_common.scss */
.lg-css3.lg-use-css3 .lg-item,
.lg-css3.lg-use-left .lg-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* line 587, src/sass/base/_common.scss */
.lg-css3.lg-fade .lg-item {
  opacity: 0;
}

/* line 587, src/sass/base/_common.scss */
.lg-css3.lg-fade .lg-item.lg-current {
  opacity: 1;
}

/* line 587, src/sass/base/_common.scss */
.lg-css3.lg-fade .lg-item.lg-current,
.lg-css3.lg-fade .lg-item.lg-next-slide,
.lg-css3.lg-fade .lg-item.lg-prev-slide {
  -webkit-transition: opacity 0.1s ease 0s;
  -moz-transition: opacity 0.1s ease 0s;
  -o-transition: opacity 0.1s ease 0s;
  transition: opacity 0.1s ease 0s;
}

/* line 587, src/sass/base/_common.scss */
.lg-css3.lg-slide.lg-use-css3 .lg-item {
  opacity: 0;
}

/* line 587, src/sass/base/_common.scss */
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
}

/* line 587, src/sass/base/_common.scss */
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
}

/* line 587, src/sass/base/_common.scss */
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
}

/* line 587, src/sass/base/_common.scss */
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current,
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
  -webkit-transition: -webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,
	opacity 0.1s ease 0s;
  -moz-transition: -moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,
	opacity 0.1s ease 0s;
  -o-transition: -o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,
	opacity 0.1s ease 0s;
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}

/* line 587, src/sass/base/_common.scss */
.lg-css3.lg-slide.lg-use-left .lg-item {
  opacity: 0;
  position: absolute;
  left: 0;
}

/* line 587, src/sass/base/_common.scss */
.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
  left: -100%;
}

/* line 587, src/sass/base/_common.scss */
.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide {
  left: 100%;
}

/* line 587, src/sass/base/_common.scss */
.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
  left: 0;
  opacity: 1;
}

/* line 587, src/sass/base/_common.scss */
.lg-css3.lg-slide.lg-use-left .lg-item.lg-current,
.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide,
.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
  -webkit-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s,
	opacity 0.1s ease 0s;
  -moz-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  -o-transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
  transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}

/* line 590, src/sass/base/_common.scss */
#header {
  position: absolute;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 10000000;
  left: 0;
  top: 0;
  width: 100%;
  padding: 0 80px 0;
  height: 174px;
  overflow: visible;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 590, src/sass/base/_common.scss */
  #header {
	top: 0 !important;
	padding: 0;
	height: 100px;
	position: fixed;
  }
}

/* line 609, src/sass/base/_common.scss */
#header.top_meno header {
  top: -100px;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 609, src/sass/base/_common.scss */
  #header.top_meno header {
	top: 0 !important;
  }
}

/* line 616, src/sass/base/_common.scss */
#header.fixed {
  height: 100px;
  position: fixed;
}

/* line 620, src/sass/base/_common.scss */
#header.fixed:after {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  background: #fff;
  height: 96px;
  top: 96px;
  display: none;
}

/* line 630, src/sass/base/_common.scss */
#header.fixed #nav-toggle {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  visibility: visible;
}

/* line 634, src/sass/base/_common.scss */
#header.fixed header {
  top: 0;
  background: #fff;
  height: 80px;
  -webkit-transition: ease-in-out 0.6s false;
  -moz-transition: ease-in-out 0.6s false false;
  -o-transition: ease-in-out 0.6s false false;
  transition: ease-in-out 0.6s;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 634, src/sass/base/_common.scss */
  #header.fixed header {
	top: 0 !important;
	height: 100px !important;
  }
}

/* line 645, src/sass/base/_common.scss */
#header.fixed .cerca-form {
  display: none;
  bottom: -92px;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 645, src/sass/base/_common.scss */
  #header.fixed .cerca-form {
	bottom: 0 !important;
	display: block !important;
  }
}

/* line 653, src/sass/base/_common.scss */
#header.fixed .postemobileit {
  height: 60px;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.25);
  -moz-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.25);
  box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.25);
  background: #fff;
}

/* line 658, src/sass/base/_common.scss */
#header.fixed .postemobileit #second-menu {
  right: 60px;
}

/* line 663, src/sass/base/_common.scss */
#header.fixed .postemobileit #second-menu li.second-menu-txt a {
  color: #222427;
}

/* line 668, src/sass/base/_common.scss */
#header.fixed
  .postemobileit
  #second-menu
  li.second-menu-txt.area-privati:after {
  content: "";
  background: #7a7c7d;
}

/* line 672, src/sass/base/_common.scss */
#header.fixed
  .postemobileit
  #second-menu
  li.second-menu-txt.area-professionisti:after {
  content: "";
  background: #7a7c7d;
}

/* line 677, src/sass/base/_common.scss */
#header.fixed .postemobileit #second-menu li.second-menu-txt.active a {
  color: #222427;
}

/* line 681, src/sass/base/_common.scss */
#header.fixed .postemobileit #second-menu li.second-menu-txt a {
  color: #979797;
}

/* line 686, src/sass/base/_common.scss */
#header.fixed .postemobileit #second-menu li.second-menu-puls a {
  border: 1px #1c69cc solid;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 686, src/sass/base/_common.scss */
  #header.fixed .postemobileit #second-menu li.second-menu-puls a {
	border: none;
  }
}

/* line 691, src/sass/base/_common.scss */
#header.fixed .postemobileit #second-menu li.second-menu-puls a:hover {
  background: #1c69cc;
  color: #fff;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 691, src/sass/base/_common.scss */
  #header.fixed .postemobileit #second-menu li.second-menu-puls a:hover {
	border: none;
	color: #005bac;
	background: transparent;
  }
}

/* line 704, src/sass/base/_common.scss */
#header.fixed .postemobileit #second-menu li.third-menu-puls a {
  color: #fff;
  background: #1c69cc;
  border: 1px #1c69cc solid;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 704, src/sass/base/_common.scss */
  #header.fixed .postemobileit #second-menu li.third-menu-puls a {
	border: none;
	color: #005bac;
	background: transparent;
  }
}

/* line 713, src/sass/base/_common.scss */
#header.fixed .postemobileit #second-menu li.third-menu-puls a:hover {
  background: #1c69cc;
  color: #fff;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 713, src/sass/base/_common.scss */
  #header.fixed .postemobileit #second-menu li.third-menu-puls a:hover {
	border: none;
	color: #005bac;
	background: transparent;
  }
}

/* line 729, src/sass/base/_common.scss */
#header.fixed .postemobileit #third-menu {
  right: 60px;
}

/* line 734, src/sass/base/_common.scss */
#header.fixed .postemobileit #third-menu li.second-menu-txt a {
  color: #222427;
}

/* line 739, src/sass/base/_common.scss */
#header.fixed .postemobileit #third-menu li.second-menu-txt.area-privati:after {
  content: "";
  background: #7a7c7d;
}

/* line 743, src/sass/base/_common.scss */
#header.fixed
  .postemobileit
  #third-menu
  li.second-menu-txt.area-professionisti:after {
  content: "";
  background: #7a7c7d;
}

/* line 748, src/sass/base/_common.scss */
#header.fixed .postemobileit #third-menu li.second-menu-txt.active a {
  color: #222427;
}

/* line 752, src/sass/base/_common.scss */
#header.fixed .postemobileit #third-menu li.second-menu-txt a {
  color: #979797;
}

/* line 757, src/sass/base/_common.scss */
#header.fixed .postemobileit #third-menu li.second-menu-puls a {
  border: 1px #1c69cc solid;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 757, src/sass/base/_common.scss */
  #header.fixed .postemobileit #third-menu li.second-menu-puls a {
	border: none;
	color: #005bac;
	background: transparent;
  }
}

/* line 764, src/sass/base/_common.scss */
#header.fixed .postemobileit #third-menu li.second-menu-puls a:hover {
  background: #1c69cc;
  color: #fff;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 764, src/sass/base/_common.scss */
  #header.fixed .postemobileit #third-menu li.second-menu-puls a:hover {
	border: none;
	color: #005bac;
	background: transparent;
  }
}

/* line 780, src/sass/base/_common.scss */
#header.fixed .postemobileit #main-menu {
  bottom: -92px;
  display: none;
}

/* line 783, src/sass/base/_common.scss */
#header.fixed .postemobileit #main-menu li.submenu div.sub {
  top: 64px !important;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 783, src/sass/base/_common.scss */
  #header.fixed .postemobileit #main-menu li.submenu div.sub {
	top: 0 !important;
  }
}

/* line 791, src/sass/base/_common.scss */
#header.fixed .postemobileit div.pad_postemobileit {
  height: 60px;
}

/* line 793, src/sass/base/_common.scss */
#header.fixed .postemobileit div.pad_postemobileit a.logo-postemobile {
  width: 103px;
  height: 35px;
}

/* line 796, src/sass/base/_common.scss */
#header.fixed .postemobileit div.pad_postemobileit a.logo-postemobile img {
  width: 103px;
  height: auto;
}

/* line 803, src/sass/base/_common.scss */
#header.fixed .postemobileit .ico-cerca {
  bottom: -66px;
  display: none;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 803, src/sass/base/_common.scss */
  #header.fixed .postemobileit .ico-cerca {
	bottom: 10px;
	display: block;
  }
}

/* line 815, src/sass/base/_common.scss */
#header header {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 174px;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 815, src/sass/base/_common.scss */
  #header header {
	height: 100px;
  }
}

/* line 830, src/sass/base/_common.scss */
body.open_mobile #header.fixed:after {
  content: "";
  display: block;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 830, src/sass/base/_common.scss */
  body.open_mobile #header.fixed:after {
	display: none;
  }
}

/* line 838, src/sass/base/_common.scss */
body.open_mobile #header.fixed .postemobileit #main-menu {
  display: block;
}

/* line 841, src/sass/base/_common.scss */
body.open_mobile #header.fixed .postemobileit .ico-cerca {
  display: block;
}

/* line 845, src/sass/base/_common.scss */
body.open_mobile #header.fixed .cerca-form {
  display: block;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 851, src/sass/base/_common.scss */
  body.open_mobile .animazione_menu_mobile {
	right: 0;
  }
}

/* line 861, src/sass/base/_common.scss */
.posteit {
  width: 100%;
  height: 40px;
  background: #eedc00;
  z-index: 10;
  position: relative;
}

/* line 867, src/sass/base/_common.scss */
.posteit div.pad_posteit {
  width: 100%;
  max-width: 1160px;
  height: 40px;
  margin: 0 auto;
  position: relative;
}

/* line 873, src/sass/base/_common.scss */
.posteit div.pad_posteit a {
  width: 124px;
  height: 16px;
  position: absolute;
  left: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 873, src/sass/base/_common.scss */
  .posteit div.pad_posteit a {
	width: 93px;
	height: 12px;
  }
  /* line 883, src/sass/base/_common.scss */
  .posteit div.pad_posteit a img {
	width: 93px;
	height: auto;
  }
}

/* line 892, src/sass/base/_common.scss */
select::-ms-expand {
  display: none;
}

/* line 895, src/sass/base/_common.scss */
#nav-toggle {
  top: 10px;
  z-index: 1000000000;
  cursor: pointer;
  position: absolute;
  right: 20px;
  width: 40px;
  height: 39px;
  padding: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 50%;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  visibility: hidden;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 895, src/sass/base/_common.scss */
  #nav-toggle {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
	visibility: visible;
	right: 0;
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out false;
	-o-transition: all 300ms ease-in-out false;
	transition: all 300ms ease-in-out;
  }
}

/* line 916, src/sass/base/_common.scss */
#nav-toggle span,
#nav-toggle span:before,
#nav-toggle span:after {
  content: "";
  cursor: pointer;
  border-radius: 8px;
  height: 2px;
  width: 18px;
  position: absolute;
  display: block;
  top: 20px;
  left: 10px;
}

/* line 933, src/sass/base/_common.scss */
#nav-toggle span:before {
  top: -4px;
  left: 0;
  background: #4a4a4a;
}

/* line 940, src/sass/base/_common.scss */
#nav-toggle span:after {
  top: 4px;
  left: 0;
  background: #4a4a4a;
}

/* line 947, src/sass/base/_common.scss */
#nav-toggle span,
#nav-toggle span:before,
#nav-toggle span:after {
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out false;
  -o-transition: all 300ms ease-in-out false;
  transition: all 300ms ease-in-out;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 951, src/sass/base/_common.scss */
  #nav-toggle.active {
	top: -30px;
  }
}

/* line 959, src/sass/base/_common.scss */
#nav-toggle.active span {
  background-color: transparent;
}

/* line 963, src/sass/base/_common.scss */
#nav-toggle.active span:before,
#nav-toggle.active span:after {
  top: 0;
}

/* line 968, src/sass/base/_common.scss */
#nav-toggle.active span:before {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

/* line 972, src/sass/base/_common.scss */
#nav-toggle.active span:after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 976, src/sass/base/_common.scss */
  .animazione_menu_mobile {
	position: fixed;
	width: 90%;
	height: 100vh;
	background: #fff;
	z-index: 10;
	top: 0;
	right: -100%;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.25);
	-moz-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.25);
	box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.25);
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out false;
	-o-transition: all 300ms ease-in-out false;
	transition: all 300ms ease-in-out;
	overflow-x: hidden;
	overflow-y: auto;
  }
}

/* line 991, src/sass/base/_common.scss */
body.open_cerca .cerca-form {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  visibility: visible;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 991, src/sass/base/_common.scss */
  body.open_cerca .cerca-form {
	right: 0;
	display: block !important;
	bottom: 0 !important;
  }
}

/* line 1004, src/sass/base/_common.scss */
.postemobileit {
  width: 100%;
  height: 160px;
  background: url("../img/share/top_curva.png") no-repeat center top;
  position: relative;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1004, src/sass/base/_common.scss */
  .postemobileit {
	height: 60px;
	background: #fff;
  }
}

/* line 1013, src/sass/base/_common.scss */
.postemobileit div.pad_postemobileit {
  width: 100%;
  max-width: 1160px;
  height: 134px;
  margin: 0 auto;
  z-index: 10;
  position: relative;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1013, src/sass/base/_common.scss */
  .postemobileit div.pad_postemobileit {
	height: 60px;
  }
}

/* line 1023, src/sass/base/_common.scss */
.postemobileit div.pad_postemobileit h1 {
  position: absolute;
  top: 50%;
  bottom: initial;
  left: initial;
  right: initial;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 20px;
  font-size: 3.75em;
  line-height: 1.1em;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1023, src/sass/base/_common.scss */
  .postemobileit div.pad_postemobileit h1 {
	font-size: 1em;
	line-height: 1.625em;
  }
}

/* line 1031, src/sass/base/_common.scss */
.postemobileit div.pad_postemobileit a.logo-postemobile {
  width: 200px;
  height: 68px;
  position: absolute;
  top: 50%;
  left: 20px;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1031, src/sass/base/_common.scss */
  .postemobileit div.pad_postemobileit a.logo-postemobile {
	height: 35px;
	width: 103px;
  }
  /* line 1041, src/sass/base/_common.scss */
  .postemobileit div.pad_postemobileit a.logo-postemobile img {
	width: 103px;
	height: auto;
  }
}

/* line 1046, src/sass/base/_common.scss */
.postemobileit div.pad_postemobileit a.logo-postemobile.right {
  left: inherit;
  right: 20px;
}

/* line 1052, src/sass/base/_common.scss */
.postemobileit .cerca-form {
  display: block;
  position: absolute;
  right: 20px;
  bottom: 0;
  cursor: pointer;
  width: 700px;
  height: 72px;
  background: #fff;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 23px 0;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out false;
  -o-transition: all 300ms ease-in-out false;
  transition: all 300ms ease-in-out;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  visibility: hidden;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1052, src/sass/base/_common.scss */
  .postemobileit .cerca-form {
	right: -100%;
	width: 100%;
	z-index: 10000000000;
	height: 60px;
	padding: 15px 0;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
	visibility: visible;
  }
}

/* line 1077, src/sass/base/_common.scss */
.postemobileit .cerca-form .pad-cerca-form {
  float: right;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1077, src/sass/base/_common.scss */
  .postemobileit .cerca-form .pad-cerca-form {
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 20px;
  }
}

/* line 1086, src/sass/base/_common.scss */
.postemobileit .cerca-form .cerca_input {
  float: left;
  width: 640px;
  border-top: none;
  border-left: none;
  border-right: none;
  border-bottom: 1px #ebebeb solid;
  padding: 0 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 1.25em;
  line-height: 1.5em;
  height: 30px;
  outline: none;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1086, src/sass/base/_common.scss */
  .postemobileit .cerca-form .cerca_input {
	width: 100%;
  }
}

/* line 1102, src/sass/base/_common.scss */
.postemobileit .cerca-form .cerca_input_img {
  float: left;
  margin: 6px;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1102, src/sass/base/_common.scss */
  .postemobileit .cerca-form .cerca_input_img {
	position: absolute;
	right: 60px;
  }
}

/* line 1110, src/sass/base/_common.scss */
.postemobileit .cerca-form .cerca_close {
  float: left;
  border-radius: 50%;
  border: 1px #000 solid;
  color: #000;
  width: 18px;
  height: 18px;
  margin: 6px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 1em;
  line-height: 0.875em;
  text-align: center;
  cursor: pointer;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1110, src/sass/base/_common.scss */
  .postemobileit .cerca-form .cerca_close {
	position: absolute;
	right: 20px;
  }
}

/* line 1128, src/sass/base/_common.scss */
.postemobileit .ico-cerca {
  position: absolute;
  right: 20px;
  bottom: 20px;
  cursor: pointer;
  background: #fff url("../img/share/ico-cerca-blu.png") no-repeat center center;
  width: 40px;
  height: 40px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-shadow: 0px 0 25px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0 25px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0 25px 0px rgba(0, 0, 0, 0.2);
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1128, src/sass/base/_common.scss */
  .postemobileit .ico-cerca {
	background: url("../img/share/ico-cerca-000.png") no-repeat center center;
	right: 40px;
	bottom: 10px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
  }
}

/* line 1153, src/sass/base/_common.scss */
.postemobileit #second-menu {
  position: absolute;
  right: 10px;
  top: 10px;
  list-style-type: none;
  padding: 0;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1153, src/sass/base/_common.scss */
  .postemobileit #second-menu {
	position: relative;
	right: inherit !important;
	top: 0 !important;
	list-style-type: none;
	display: block !important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 35px 20px 0;
  }
}

/* line 1168, src/sass/base/_common.scss */
.postemobileit #second-menu li {
  float: left;
  position: relative;
  padding: 0 0 0 10px;
  text-transform: uppercase;
}

/* line 1173, src/sass/base/_common.scss */
.postemobileit #second-menu li a {
  display: block;
}

/* line 1176, src/sass/base/_common.scss */
.postemobileit #second-menu li.second-menu-txt {
  font-size: 0.875em;
  line-height: 1.4285714286em;
  padding: 0 20px;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1176, src/sass/base/_common.scss */
  .postemobileit #second-menu li.second-menu-txt {
	padding: 0;
	width: 100%;
  }
  /* line 1185, src/sass/base/_common.scss */
  .postemobileit #second-menu li.second-menu-txt a {
	color: #222427;
  }
}

/* line 1191, src/sass/base/_common.scss */
.postemobileit #second-menu li.second-menu-txt.area-privati:after,
.postemobileit #second-menu li.second-menu-txt.area-professionisti:after {
  content: "";
  position: absolute;
  width: 1px;
  height: 10px;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  background: #fff;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1191, src/sass/base/_common.scss */
  .postemobileit #second-menu li.second-menu-txt.area-privati:after,
  .postemobileit #second-menu li.second-menu-txt.area-professionisti:after {
	display: none;
  }
}

/* line 1206, src/sass/base/_common.scss */
.postemobileit #second-menu li.second-menu-txt.active a {
  text-decoration: underline;
  color: #fff;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1206, src/sass/base/_common.scss */
  .postemobileit #second-menu li.second-menu-txt.active a {
	color: #979797;
  }
}

/* line 1214, src/sass/base/_common.scss */
.postemobileit #second-menu li.second-menu-txt a {
  padding: 10px 0;
  color: #fff;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1214, src/sass/base/_common.scss */
  .postemobileit #second-menu li.second-menu-txt a {
	color: #979797;
	padding: 0;
	margin: 0 0 20px;
  }
}

/* line 1224, src/sass/base/_common.scss */
.postemobileit #second-menu li.second-menu-puls {
  font-size: 0.875em;
  line-height: 1.4285714286em;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1224, src/sass/base/_common.scss */
  .postemobileit #second-menu li.second-menu-puls {
	padding: 0 20px 20px 0;
	text-align: center;
  }
}

/* line 1230, src/sass/base/_common.scss */
.postemobileit #second-menu li.second-menu-puls a {
  background: #fff;
  color: #005bac;
  padding: 10px 24px 10px 60px;
  border-radius: 20px;
  position: relative;
  -webkit-transition: all 0.3s ease-in-out;
  -webkit-transition-delay: 0.1s;
  -moz-transition: all 0.3s ease-in-out 0.1s;
  -o-transition: all 0.3s ease-in-out 0.1s;
  transition: all 0.3s ease-in-out 0.1s;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1230, src/sass/base/_common.scss */
  .postemobileit #second-menu li.second-menu-puls a {
	background: transparent;
	color: #005bac;
	padding: 0;
	border-radius: 0;
	position: relative;
  }
}

/* line 1244, src/sass/base/_common.scss */
.postemobileit #second-menu li.second-menu-puls a:hover {
  background: #005bac;
  color: #fff;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1244, src/sass/base/_common.scss */
  .postemobileit #second-menu li.second-menu-puls a:hover {
	background: transparent;
  }
}

/* line 1251, src/sass/base/_common.scss */
.postemobileit #second-menu li.second-menu-puls a:hover span.ico-acquista {
  background-image: url("../img/share/ico-acquista.png");
}

/* line 1254, src/sass/base/_common.scss */
.postemobileit #second-menu li.second-menu-puls a:hover span.ico-ricarica {
  background-image: url("../img/share/ico-ricarica.png");
}

/* line 1257, src/sass/base/_common.scss */
.postemobileit #second-menu li.second-menu-puls a:hover span.ico-accedi {
  background-image: url("../img/share/ico-accedi.png");
}

/* line 1262, src/sass/base/_common.scss */
.postemobileit #second-menu li.second-menu-puls a span {
  display: block;
  position: absolute;
  left: 23px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  background-position: center center;
  background-repeat: no-repeat;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1262, src/sass/base/_common.scss */
  .postemobileit #second-menu li.second-menu-puls a span {
	background-color: #005bac;
	width: 35px !important;
	height: 35px !important;
	border-radius: 50%;
	margin: 0 auto 5px;
	left: 0;
	top: 0;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
	position: relative;
  }
}

@media (min-width: 990px) {
  /* line 1282, src/sass/base/_common.scss */
  .postemobileit #second-menu li.second-menu-puls a span.ico-acquista {
	background-image: url("../img/share/ico-acquista-blu.png");
	width: 18px;
	height: 16px;
  }
  /* line 1287, src/sass/base/_common.scss */
  .postemobileit #second-menu li.second-menu-puls a span.ico-ricarica {
	background-image: url("../img/share/ico-ricarica-blu.png");
	width: 23px;
	height: 13px;
  }
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1295, src/sass/base/_common.scss */
  .postemobileit #second-menu li.second-menu-puls a span.ico-acquista {
	background-image: url("../img/share/ico-acquista.png");
	width: 18px;
	height: 16px;
  }
  /* line 1300, src/sass/base/_common.scss */
  .postemobileit #second-menu li.second-menu-puls a span.ico-ricarica {
	background-image: url("../img/share/ico-ricarica.png");
	width: 23px;
	height: 13px;
  }
}

/* line 1310, src/sass/base/_common.scss */
.postemobileit #second-menu li.third-menu-puls {
  font-size: 0.875em;
  line-height: 1.4285714286em;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1310, src/sass/base/_common.scss */
  .postemobileit #second-menu li.third-menu-puls {
	padding: 0 20px 20px 0;
	text-align: center;
  }
}

/* line 1316, src/sass/base/_common.scss */
.postemobileit #second-menu li.third-menu-puls.submenu {
  text-transform: inherit;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1316, src/sass/base/_common.scss */
  .postemobileit #second-menu li.third-menu-puls.submenu {
	width: 100%;
	padding: 0 0 20px 0;
	font-size: 1em;
	line-height: 1.125em;
  }
}

/* line 1324, src/sass/base/_common.scss */
.postemobileit #second-menu li.third-menu-puls.submenu:hover div.sub {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  visibility: visible;
}

/* line 1331, src/sass/base/_common.scss */
.postemobileit #second-menu li.third-menu-puls div.menu_loggato {
  font-size: 1em;
  line-height: 1.25em;
  padding: 4px 0 0 20px;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1331, src/sass/base/_common.scss */
  .postemobileit #second-menu li.third-menu-puls div.menu_loggato {
	font-size: 1em;
	line-height: 1em;
	padding: 0;
	text-align: left;
  }
}

/* line 1339, src/sass/base/_common.scss */
.postemobileit #second-menu li.third-menu-puls div.menu_loggato span {
  display: block;
  color: #005bac;
  text-transform: uppercase;
  position: relative;
  left: 0;
  top: 0;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
  background-color: transparent;
  width: auto !important;
  height: auto !important;
  border-radius: inherit;
  margin: 0 auto 5px;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1339, src/sass/base/_common.scss */
  .postemobileit #second-menu li.third-menu-puls div.menu_loggato span {
	margin: 0 auto 0;
  }
}

/* line 1359, src/sass/base/_common.scss */
.postemobileit
  #second-menu
  li.third-menu-puls
  div.menu_loggato
  span.onlymobile {
  display: none;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1359, src/sass/base/_common.scss */
  .postemobileit
	#second-menu
	li.third-menu-puls
	div.menu_loggato
	span.onlymobile {
	display: block;
	text-transform: initial;
	color: #ababab;
	font-style: italic;
	font-weight: 400;
  }
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1339, src/sass/base/_common.scss */
  .postemobileit #second-menu li.third-menu-puls div.menu_loggato span {
	display: inline-block;
  }
}

/* line 1374, src/sass/base/_common.scss */
.postemobileit #second-menu li.third-menu-puls div.menu_loggato a {
  padding: 0;
  border-radius: initial;
  background: transparent !important;
  border: none !important;
}

/* line 1379, src/sass/base/_common.scss */
.postemobileit #second-menu li.third-menu-puls div.menu_loggato a:hover {
  background: transparent;
}

/* line 1384, src/sass/base/_common.scss */
.postemobileit #second-menu li.third-menu-puls div.sub {
  width: 100%;
  right: -25px;
  min-width: 200px;
  top: 52px;
  position: absolute;
  background: #f9f9f9;
  visibility: hidden;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  z-index: 1;
  -webkit-transition: all 0.3s ease-in-out;
  -webkit-transition-delay: 0.1s;
  -moz-transition: all 0.3s ease-in-out 0.1s;
  -o-transition: all 0.3s ease-in-out 0.1s;
  transition: all 0.3s ease-in-out 0.1s;
  margin: 0 0 0 0;
  font-weight: 400;
  padding: 25px 25px 0;
  -webkit-box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.2);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1384, src/sass/base/_common.scss */
  .postemobileit #second-menu li.third-menu-puls div.sub {
	display: none;
  }
}

/* line 1407, src/sass/base/_common.scss */
.postemobileit #second-menu li.third-menu-puls div.sub ul {
  width: 100%;
  list-style-type: none;
  padding: 0;
  margin: 0 0 25px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 1413, src/sass/base/_common.scss */
.postemobileit #second-menu li.third-menu-puls div.sub ul li {
  display: block;
  margin: 0 0 15px;
  float: none;
  padding: 0;
  font-size: 1.0666666667em;
  line-height: 1.125em;
}

/* line 1420, src/sass/base/_common.scss */
.postemobileit #second-menu li.third-menu-puls div.sub ul li a {
  font-weight: 700;
  text-decoration: none;
  display: block;
  color: #303030 !important;
  text-transform: inherit;
  background: transparent !important;
  border: none !important;
  padding: 0;
}

/* line 1430, src/sass/base/_common.scss */
.postemobileit #second-menu li.third-menu-puls div.sub ul li a:hover {
  background: transparent;
}

/* line 1437, src/sass/base/_common.scss */
.postemobileit #second-menu li.third-menu-puls a {
  background: transparent;
  color: #fff;
  padding: 10px 24px 10px 60px;
  border-radius: 20px;
  position: relative;
  -webkit-transition: all 0.3s ease-in-out;
  -webkit-transition-delay: 0.1s;
  -moz-transition: all 0.3s ease-in-out 0.1s;
  -o-transition: all 0.3s ease-in-out 0.1s;
  transition: all 0.3s ease-in-out 0.1s;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1437, src/sass/base/_common.scss */
  .postemobileit #second-menu li.third-menu-puls a {
	background: transparent;
	color: #005bac;
	padding: 0;
	border-radius: 0;
	position: relative;
  }
}

/* line 1451, src/sass/base/_common.scss */
.postemobileit #second-menu li.third-menu-puls a:hover {
  background: #005bac;
  color: #fff;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1451, src/sass/base/_common.scss */
  .postemobileit #second-menu li.third-menu-puls a:hover {
	background: transparent;
	color: #005bac;
  }
}

/* line 1460, src/sass/base/_common.scss */
.postemobileit #second-menu li.third-menu-puls a:hover span.ico-accedi {
  background-image: url("../img/share/ico-accedi.png");
}

/* line 1465, src/sass/base/_common.scss */
.postemobileit #second-menu li.third-menu-puls a span {
  display: block;
  position: absolute;
  left: 23px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  background-position: center center;
  background-repeat: no-repeat;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1465, src/sass/base/_common.scss */
  .postemobileit #second-menu li.third-menu-puls a span {
	background-color: #005bac;
	width: 35px !important;
	height: 35px !important;
	border-radius: 50%;
	margin: 0 auto 5px;
	left: 0;
	top: 0;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
	position: relative;
  }
}

/* line 1484, src/sass/base/_common.scss */
.postemobileit #second-menu li.third-menu-puls a span.ico-accedi {
  background-image: url("../img/share/ico-accedi.png");
  width: 20px;
  height: 20px;
}

/* line 1494, src/sass/base/_common.scss */
.postemobileit #main-menu {
  list-style-type: none;
  padding: 0;
  overflow: visible;
  position: absolute;
  right: 80px;
  bottom: 0;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1494, src/sass/base/_common.scss */
  .postemobileit #main-menu {
	display: block !important;
	position: relative;
	right: 0;
	top: 0;
	bottom: inherit !important;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 20px;
  }
}

/* line 1512, src/sass/base/_common.scss */
.postemobileit #main-menu li {
  float: left;
  margin: 0 2px 0 0;
  font-size: 0.9375em;
  line-height: 1.0666666667em;
  color: #222427;
  padding: 18px;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1512, src/sass/base/_common.scss */
  .postemobileit #main-menu li {
	padding: 30px 0 0;
	margin: 0;
	width: 100%;
	float: none;
  }
}

/* line 1526, src/sass/base/_common.scss */
.postemobileit #main-menu li:nth-child(1).submenu div.sub {
  left: 0;
}

/* line 1528, src/sass/base/_common.scss */
.postemobileit #main-menu li:nth-child(1).submenu div.sub.sub_1_colonne {
  left: 0;
}

/* line 1531, src/sass/base/_common.scss */
.postemobileit #main-menu li:nth-child(1).submenu div.sub.sub_2_colonne {
  left: 0;
}

/* line 1538, src/sass/base/_common.scss */
.postemobileit #main-menu li:nth-child(2).submenu div.sub {
  left: 0;
}

/* line 1540, src/sass/base/_common.scss */
.postemobileit #main-menu li:nth-child(2).submenu div.sub.sub_1_colonne {
  left: 0;
}

/* line 1543, src/sass/base/_common.scss */
.postemobileit #main-menu li:nth-child(2).submenu div.sub.sub_2_colonne {
  left: 0;
}

/* line 1550, src/sass/base/_common.scss */
.postemobileit #main-menu li:nth-child(3).submenu div.sub {
  left: 0;
}

/* line 1552, src/sass/base/_common.scss */
.postemobileit #main-menu li:nth-child(3).submenu div.sub.sub_1_colonne {
  left: 0;
}

/* line 1555, src/sass/base/_common.scss */
.postemobileit #main-menu li:nth-child(3).submenu div.sub.sub_2_colonne {
  left: 0;
}

/* line 1562, src/sass/base/_common.scss */
.postemobileit #main-menu li:nth-child(4).submenu div.sub {
  left: inherit;
  right: 0;
}

/* line 1565, src/sass/base/_common.scss */
.postemobileit #main-menu li:nth-child(4).submenu div.sub.sub_1_colonne {
  right: 0;
}

/* line 1568, src/sass/base/_common.scss */
.postemobileit #main-menu li:nth-child(4).submenu div.sub.sub_2_colonne {
  right: 0;
}

/* line 1574, src/sass/base/_common.scss */
.postemobileit #main-menu li a {
  display: block;
  color: #222427;
  text-transform: uppercase;
  font-weight: 700;
  text-decoration: none;
}

/* line 1581, src/sass/base/_common.scss */
.postemobileit #main-menu li a span {
  display: block;
  text-transform: none;
  color: #ababab;
  font-style: italic;
  font-weight: 400;
}

/* line 1590, src/sass/base/_common.scss */
.postemobileit #main-menu li.submenu div.sub {
  width: 100%;
  left: 0;
  top: 68px;
  position: absolute;
  background: #f9f9f9;
  visibility: hidden;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  z-index: 1;
  -webkit-transition: all 0.3s ease-in-out;
  -webkit-transition-delay: 0.1s;
  -moz-transition: all 0.3s ease-in-out 0.1s;
  -o-transition: all 0.3s ease-in-out 0.1s;
  transition: all 0.3s ease-in-out 0.1s;
  margin: 0 0 0 0;
  font-weight: 400;
  padding: 25px 0 0;
  -webkit-box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 10px 10px 0px rgba(0, 0, 0, 0.2);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1590, src/sass/base/_common.scss */
  .postemobileit #main-menu li.submenu div.sub {
	display: none;
	position: relative;
	width: 100% !important;
	background: #fff;
	-webkit-transition: none false false;
	-moz-transition: none false false false;
	-o-transition: none false false false;
	transition: none;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
	visibility: visible;
	top: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	overflow: hidden;
	padding: 20px 0 0;
	border-bottom: 1px #ababab solid;
  }
}

/* line 1620, src/sass/base/_common.scss */
.postemobileit #main-menu li.submenu div.sub div.sub_col {
  float: left;
  width: 33.3333333%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1620, src/sass/base/_common.scss */
  .postemobileit #main-menu li.submenu div.sub div.sub_col {
	width: 100% !important;
	background: #fff;
	padding: 0;
  }
}

/* line 1631, src/sass/base/_common.scss */
.postemobileit #main-menu li.submenu div.sub.sub_1_colonne {
  width: 55%;
}

/* line 1633, src/sass/base/_common.scss */
.postemobileit #main-menu li.submenu div.sub.sub_1_colonne div.sub_col {
  width: 100%;
}

/* line 1637, src/sass/base/_common.scss */
.postemobileit #main-menu li.submenu div.sub.sub_2_colonne {
  width: 82%;
}

/* line 1639, src/sass/base/_common.scss */
.postemobileit #main-menu li.submenu div.sub.sub_2_colonne div.sub_col {
  width: 50%;
}

/* line 1643, src/sass/base/_common.scss */
.postemobileit #main-menu li.submenu div.sub h3 {
  text-transform: uppercase;
  font-size: 1.0666666667em;
  line-height: 1.125em;
  color: #0047bb;
  margin: 0;
  font-weight: 500;
}

/* line 1649, src/sass/base/_common.scss */
.postemobileit #main-menu li.submenu div.sub h3 a {
  color: #0047bb;
  padding: 10px 20px;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1649, src/sass/base/_common.scss */
  .postemobileit #main-menu li.submenu div.sub h3 a {
	padding: 10px 0;
  }
}

/* line 1655, src/sass/base/_common.scss */
.postemobileit #main-menu li.submenu div.sub h3 a:hover {
  background: #f1f1f1;
  color: #005bac;
}

/* line 1663, src/sass/base/_common.scss */
.postemobileit #main-menu li.submenu div.sub ul {
  width: 100%;
  list-style-type: none;
  padding: 0;
  margin: 0 0 25px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 1671, src/sass/base/_common.scss */
.postemobileit #main-menu li.submenu div.sub ul li {
  display: block;
  margin: 0 0 5px;
  float: none;
  padding: 0;
  font-size: 1.0666666667em;
  line-height: 1.125em;
}

/* line 1677, src/sass/base/_common.scss */
.postemobileit #main-menu li.submenu div.sub ul li a {
  display: block;
  color: #303030;
  text-transform: inherit;
  padding: 5px 20px;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1677, src/sass/base/_common.scss */
  .postemobileit #main-menu li.submenu div.sub ul li a {
	padding: 5px 0;
  }
}

/* line 1685, src/sass/base/_common.scss */
.postemobileit #main-menu li.submenu div.sub ul li a:hover {
  background: #f1f1f1;
  color: #005bac;
}

/* line 1696, src/sass/base/_common.scss */
.postemobileit #main-menu li.submenu:hover {
  background: #f9f9f9;
  -webkit-border-top-left-radius: 10px;
  -webkit-border-top-right-radius: 10px;
  -moz-border-radius-topleft: 10px;
  -moz-border-radius-topright: 10px;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1696, src/sass/base/_common.scss */
  .postemobileit #main-menu li.submenu:hover {
	background: transparent;
  }
}

/* line 1708, src/sass/base/_common.scss */
.postemobileit #main-menu li.submenu:hover div.sub {
  visibility: visible;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

/* line 1723, src/sass/base/_common.scss */
.section_height_100 {
  height: auto;
  min-height: 100%;
  width: 100%;
  position: relative;
  overflow: hidden;
}

/* line 1730, src/sass/base/_common.scss */
.section {
  height: auto;
  width: 100%;
  position: relative;
  overflow: hidden;
  padding: 0;
}

/* line 1737, src/sass/base/_common.scss */
#footer {
  width: 100%;
}

/* line 1739, src/sass/base/_common.scss */
#footer .pad_footer {
  width: 100%;
  max-width: 1160px;
  margin: 0 auto;
  z-index: 10;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 20px;
}

/* line 1748, src/sass/base/_common.scss */
#footer #footer_1 {
  width: 100%;
  background: #eedc00;
  position: relative;
  overflow: hidden;
  padding: 60px 0 50px;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1748, src/sass/base/_common.scss */
  #footer #footer_1 {
	padding: 50px 0 50px;
  }
}

/* line 1757, src/sass/base/_common.scss */
#footer #footer_1.ff_acq {
  padding: 30px 0 30px;
}

/* line 1760, src/sass/base/_common.scss */
#footer #footer_1 #footer_1_img {
  margin: 0 0 45px;
  display: block;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1760, src/sass/base/_common.scss */
  #footer #footer_1 #footer_1_img {
	margin: 0 0 30px;
  }
}

/* line 1766, src/sass/base/_common.scss */
#footer #footer_1 #footer_1_img.ff_acq {
  margin: 0;
}

/* line 1769, src/sass/base/_common.scss */
#footer #footer_1 #footer_1_img img {
  width: 139px;
  height: auto;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1769, src/sass/base/_common.scss */
  #footer #footer_1 #footer_1_img img {
	width: 100px;
  }
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1777, src/sass/base/_common.scss */
  #footer #footer_1 #footer_1_img img {
	margin: 0 auto;
  }
}

/* line 1783, src/sass/base/_common.scss */
#footer #footer_1 #footer_1_1 {
  float: left;
  width: 50px;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1783, src/sass/base/_common.scss */
  #footer #footer_1 #footer_1_1 {
	width: 100%;
	margin: 0;
  }
}

/* line 1790, src/sass/base/_common.scss */
#footer #footer_1 #footer_1_1 ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  overflow: hidden;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1790, src/sass/base/_common.scss */
  #footer #footer_1 #footer_1_1 ul {
	text-align: center;
  }
}

/* line 1798, src/sass/base/_common.scss */
#footer #footer_1 #footer_1_1 ul li {
  margin: 0 0 15px 0;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1798, src/sass/base/_common.scss */
  #footer #footer_1 #footer_1_1 ul li {
	margin: 0;
	display: inline-block;
	margin: 0 5px;
  }
}

/* line 1805, src/sass/base/_common.scss */
#footer #footer_1 #footer_1_1 ul li a {
  border-radius: 50%;
  text-indent: -9999px;
  display: block;
  height: 35px;
  width: 35px;
  background-color: #005bac;
  background-repeat: no-repeat;
  background-position: center center;
}

/* line 1814, src/sass/base/_common.scss */
#footer #footer_1 #footer_1_1 ul li a.ico-fb {
  background-image: url("../img/share/ico-fb.png");
}

/* line 1817, src/sass/base/_common.scss */
#footer #footer_1 #footer_1_1 ul li a.ico-tw {
  background-image: url("../img/share/ico-tw.png");
}

/* line 1820, src/sass/base/_common.scss */
#footer #footer_1 #footer_1_1 ul li a.ico-pi {
  background-image: url("../img/share/ico-pi.png");
}

/* line 1823, src/sass/base/_common.scss */
#footer #footer_1 #footer_1_1 ul li a.ico-in {
  background-image: url("../img/share/ico-in.png");
}

/* line 1826, src/sass/base/_common.scss */
#footer #footer_1 #footer_1_1 ul li a.ico-yt {
  background-image: url("../img/share/ico-yt.png");
}

/* line 1829, src/sass/base/_common.scss */
#footer #footer_1 #footer_1_1 ul li a.ico-gp {
  background-image: url("../img/share/ico-gp.png");
}

/* line 1837, src/sass/base/_common.scss */
#footer #footer_1 #footer_1_2 {
  float: left;
  width: calc(100% - 50px);
  overflow: hidden;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1837, src/sass/base/_common.scss */
  #footer #footer_1 #footer_1_2 {
	display: none;
  }
}

/* line 1844, src/sass/base/_common.scss */
#footer #footer_1 #footer_1_2 .sub_col {
  width: 20%;
  float: left;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 40px;
}

/* line 1851, src/sass/base/_common.scss */
#footer #footer_1 #footer_1_2 h2 {
  text-transform: uppercase;
  font-size: 1em;
  line-height: 1.25em;
  padding: 0 0 20px;
  font-weight: 700;
}

/* line 1857, src/sass/base/_common.scss */
#footer #footer_1 #footer_1_2 h3 {
  font-size: 1em;
  line-height: 1.25em;
  padding: 0 0 10px;
  font-style: italic;
}

/* line 1862, src/sass/base/_common.scss */
#footer #footer_1 #footer_1_2 ul {
  list-style-type: none;
  padding: 0 0 20px;
  margin: 0;
}

/* line 1866, src/sass/base/_common.scss */
#footer #footer_1 #footer_1_2 ul li {
  width: 100%;
  padding: 0 0 10px;
  font-size: 1em;
  line-height: 1.25em;
}

/* line 1870, src/sass/base/_common.scss */
#footer #footer_1 #footer_1_2 ul li a {
  color: #000000;
}

/* line 1877, src/sass/base/_common.scss */
#footer #footer_1 #footer_1_3 {
  float: right;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1877, src/sass/base/_common.scss */
  #footer #footer_1 #footer_1_3 {
	width: 100%;
  }
}

/* line 1882, src/sass/base/_common.scss */
#footer #footer_1 #footer_1_3 ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

/* line 1887, src/sass/base/_common.scss */
#footer #footer_1 #footer_1_3 ul li {
  width: 100%;
  font-size: 0.8125em;
  line-height: 1.3076923077em;
  margin: 0 0 20px;
  position: relative;
  min-height: 38px;
  padding: 2px 0 2px 48px;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1887, src/sass/base/_common.scss */
  #footer #footer_1 #footer_1_3 ul li {
	width: 50%;
	float: left;
	padding: 0 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
	font-size: 0.8125em;
	line-height: 1.3076923077em;
  }
  /* line 1902, src/sass/base/_common.scss */
  #footer #footer_1 #footer_1_3 ul li:nth-child(2n + 1) {
	clear: both;
  }
}

/* line 1906, src/sass/base/_common.scss */
#footer #footer_1 #footer_1_3 ul li:before {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  width: 38px;
  height: 38px;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1906, src/sass/base/_common.scss */
  #footer #footer_1 #footer_1_3 ul li:before {
	position: relative;
	top: 0;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
	margin: 0 auto 10px;
	display: block;
  }
}

/* line 1925, src/sass/base/_common.scss */
#footer #footer_1 #footer_1_3 ul li.ico-assistenza-social:before {
  content: "";
  background-image: url("../img/share/ico-assistenza-social.png");
  background-size: 16px auto;
}

/* line 1930, src/sass/base/_common.scss */
#footer #footer_1 #footer_1_3 ul li.ico-assistenza:before {
  content: "";
  background-image: url("../img/share/ico-assistenza.png");
  background-size: 16px auto;
}

/* line 1935, src/sass/base/_common.scss */
#footer #footer_1 #footer_1_3 ul li.ico-uffici:before {
  content: "";
  background-image: url("../img/share/ico-uffici.png");
  background-size: 16px auto;
}

/* line 1940, src/sass/base/_common.scss */
#footer #footer_1 #footer_1_3 ul li.ico-corner:before {
  content: "";
  background-image: url("../img/share/ico-corner.png");
  background-size: 16px auto;
}

/* line 1945, src/sass/base/_common.scss */
#footer #footer_1 #footer_1_3 ul li p {
  text-transform: uppercase;
  font-weight: 700;
}

/* line 1949, src/sass/base/_common.scss */
#footer #footer_1 #footer_1_3 ul li span {
  display: block;
  color: #000;
}

/* line 1956, src/sass/base/_common.scss */
#footer #footer_1 #footer_1_4 {
  float: right;
  clear: both;
  margin: 50px 0 0;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1956, src/sass/base/_common.scss */
  #footer #footer_1 #footer_1_4 {
	float: none;
	width: 100%;
	margin: 20px 0 0;
  }
}

/* line 1965, src/sass/base/_common.scss */
#footer #footer_1 #footer_1_4 ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1965, src/sass/base/_common.scss */
  #footer #footer_1 #footer_1_4 ul {
	text-align: center;
  }
}

/* line 1972, src/sass/base/_common.scss */
#footer #footer_1 #footer_1_4 ul li {
  font-size: 1em;
  line-height: 2.1875em;
  position: relative;
  padding: 0 25px;
  float: left;
  overflow: hidden;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1972, src/sass/base/_common.scss */
  #footer #footer_1 #footer_1_4 ul li {
	float: none;
	margin: 0;
	padding: 0 10px;
	display: inline-block;
	font-size: 0.8125em;
	line-height: 1.3076923077em;
  }
}

/* line 1985, src/sass/base/_common.scss */
#footer #footer_1 #footer_1_4 ul li:after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  height: 10px;
  width: 1px;
  background: #000;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

/* line 1995, src/sass/base/_common.scss */
#footer #footer_1 #footer_1_4 ul li:last-child {
  padding: 0 0 0 25px;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1995, src/sass/base/_common.scss */
  #footer #footer_1 #footer_1_4 ul li:last-child {
	padding: 0 10px;
  }
}

/* line 2000, src/sass/base/_common.scss */
#footer #footer_1 #footer_1_4 ul li:last-child:after {
  display: none;
}

/* line 2005, src/sass/base/_common.scss */
#footer #footer_1 #footer_1_4 ul li a {
  color: #000;
  display: block;
  position: relative;
}

/* line 2019, src/sass/base/_common.scss */
#footer #footer_2 {
  width: 100%;
  background: #fff;
  position: relative;
  overflow: hidden;
  padding: 20px 0 20px;
}

/* line 2027, src/sass/base/_common.scss */
#footer #footer_3 {
  width: 100%;
  background: #fff;
  position: relative;
  overflow: hidden;
  padding: 50px 0 50px;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 2027, src/sass/base/_common.scss */
  #footer #footer_3 {
	padding: 0;
  }
  /* line 2035, src/sass/base/_common.scss */
  #footer #footer_3 .pad_footer {
	background: #f6f6f6;
	padding: 30px 0 120px;
  }
}

/* line 2043, src/sass/base/_common.scss */
#footer #footer_3 #footer_3_1 {
  float: left;
  color: #787878;
  font-size: 0.875em;
  line-height: 1.2857142857em;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 2043, src/sass/base/_common.scss */
  #footer #footer_3 #footer_3_1 {
	width: 100%;
	font-size: 0.8125em;
	line-height: 1.2307692308em;
	text-align: center;
	padding: 15px 15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: #ececec;
	position: absolute;
	left: 0;
	bottom: 0;
  }
}

/* line 2060, src/sass/base/_common.scss */
#footer #footer_3 #footer_3_2 {
  float: right;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 2060, src/sass/base/_common.scss */
  #footer #footer_3 #footer_3_2 {
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 20px;
  }
}

/* line 2067, src/sass/base/_common.scss */
#footer #footer_3 #footer_3_2 ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 2067, src/sass/base/_common.scss */
  #footer #footer_3 #footer_3_2 ul {
	text-align: center;
  }
}

/* line 2074, src/sass/base/_common.scss */
#footer #footer_3 #footer_3_2 ul li {
  font-size: 0.875em;
  line-height: 1.2857142857em;
  position: relative;
  padding: 0 7px;
  float: left;
  overflow: hidden;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 2074, src/sass/base/_common.scss */
  #footer #footer_3 #footer_3_2 ul li {
	font-size: 0.8125em;
	line-height: 1.2307692308em;
	float: none;
	display: inline-block;
  }
}

/* line 2085, src/sass/base/_common.scss */
#footer #footer_3 #footer_3_2 ul li:after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  height: 10px;
  width: 1px;
  background: #9f9f9f;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

/* line 2095, src/sass/base/_common.scss */
#footer #footer_3 #footer_3_2 ul li:last-child {
  padding: 0 0 0 7px;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 2095, src/sass/base/_common.scss */
  #footer #footer_3 #footer_3_2 ul li:last-child {
	padding: 0 10px;
  }
}

/* line 2100, src/sass/base/_common.scss */
#footer #footer_3 #footer_3_2 ul li:last-child:after {
  display: none;
}

/* line 2105, src/sass/base/_common.scss */
#footer #footer_3 #footer_3_2 ul li a {
  color: #0047bb;
  display: block;
  position: relative;
}

/* line 2119, src/sass/base/_common.scss */
.nomobile {
  display: block;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 2119, src/sass/base/_common.scss */
  .nomobile {
	display: none;
  }
}

/* line 2125, src/sass/base/_common.scss */
.simobile {
  display: none;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 2125, src/sass/base/_common.scss */
  .simobile {
	display: block;
  }
}

/* line 2133, src/sass/base/_common.scss */
.ele_bread {
  width: 100%;
  margin: 0 auto;
  overflow: hidden;
  background: #fff;
  position: relative;
  border-top: 1px #ececec solid;
  border-bottom: 1px #ececec solid;
  padding: 20px 0;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 2133, src/sass/base/_common.scss */
  .ele_bread {
	display: none;
  }
}

/* line 2145, src/sass/base/_common.scss */
.ele_bread .sc_categorie {
  color: #222427;
  width: 100%;
  max-width: 1160px;
  margin: 0 auto;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 20px;
  font-size: 1em;
  line-height: 1.25em;
}

/* line 2154, src/sass/base/_common.scss */
.ele_bread .sc_categorie span {
  color: #aeaeaf;
  margin: 0 10px;
}

/* line 2158, src/sass/base/_common.scss */
.ele_bread .sc_categorie a {
  color: #aeaeaf;
}

/* line 2160, src/sass/base/_common.scss */
.ele_bread .sc_categorie a.breadcrumb_home {
  width: 20px;
  height: 20px;
  background: url("../img/share/bread-home.png") no-repeat center center;
  text-indent: -9999px;
  display: inline-block;
}

/* line 2170, src/sass/base/_common.scss */
span.tooltip {
  width: 20px;
  height: 20px;
  display: inline-block;
  border-radius: 50%;
  z-index: 1;
  background: #787878;
  color: #fff;
  text-align: center;
  text-decoration: none;
  font-size: 0.8125em;
  line-height: 1.3846153846em;
}

/* line 2182, src/sass/base/_common.scss */
.tooltipster-base {
  margin-top: 7px;
  z-index: 99999999999 !important;
}

/* line 2187, src/sass/base/_common.scss */
.tooltipster-base .tooltipster-box {
  background: #787878;
  border: none;
  border-radius: 2px;
  padding: 5px;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.5);
  -moz-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.5);
  box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.5);
}

/* line 2196, src/sass/base/_common.scss */
.tooltipster-base .tooltipster-content {
  color: #fff;
  padding: 0;
  font-size: 0.8125em;
  line-height: 1.5384615385em;
}

/* line 2202, src/sass/base/_common.scss */
.tooltipster-base .tooltipster-arrow-background {
  border: 10px solid transparent;
}

/* line 2206, src/sass/base/_common.scss */
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background {
  border-bottom-color: #787878;
  left: 0px;
  top: 3px;
}

/* line 2212, src/sass/base/_common.scss */
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background {
  border-left-color: #787878;
  left: -3px;
  top: 0px;
}

/* line 2218, src/sass/base/_common.scss */
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background {
  border-right-color: #787878;
  left: 3px;
  top: 0px;
}

/* line 2224, src/sass/base/_common.scss */
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background {
  border-top-color: #787878;
  left: 0px;
  top: -3px;
}

/* line 2230, src/sass/base/_common.scss */
.tooltipster-sidetip .tooltipster-arrow-border {
  border: 10px solid transparent;
  left: 0;
  top: 0;
}

/* line 2236, src/sass/base/_common.scss */
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border {
  border-bottom-color: #787878;
}

/* line 2240, src/sass/base/_common.scss */
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border {
  border-left-color: #787878;
}

/* line 2244, src/sass/base/_common.scss */
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border {
  border-right-color: #787878;
}

/* line 2248, src/sass/base/_common.scss */
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border {
  border-top-color: #787878;
}

/* line 2253, src/sass/base/_common.scss */
#container {
  padding: 174px 0 0;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 2253, src/sass/base/_common.scss */
  #container {
	padding: 0;
  }
}

/* line 2260, src/sass/base/_common.scss */
.lg-backdrop {
  z-index: 10000000000 !important;
}

/* line 2264, src/sass/base/_common.scss */
.lg-outer {
  z-index: 10000000001 !important;
}

/* line 2268, src/sass/base/_common.scss */
.lg-prev {
  background: url(../img/share/prev.png) no-repeat center center !important;
  padding: 20px 20px 20px !important;
}

/* line 2271, src/sass/base/_common.scss */
.lg-prev:after {
  display: none !important;
}

/* line 2275, src/sass/base/_common.scss */
.lg-next {
  background: url(../img/share/next.png) no-repeat center center !important;
  padding: 20px 20px 20px !important;
}

/* line 2278, src/sass/base/_common.scss */
.lg-next:before {
  display: none !important;
}

/* line 2282, src/sass/base/_common.scss */
.lg-close {
  background: url(../img/share/ico-close-new.png) no-repeat center center !important;
}

/* line 2284, src/sass/base/_common.scss */
.lg-close:after {
  display: none !important;
}

/* line 2290, src/sass/base/_common.scss */
.testo_gestionale {
  font-size: 1.125em;
  line-height: 1.3888888889em;
  font-style: inherit;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 2290, src/sass/base/_common.scss */
  .testo_gestionale {
	font-size: 1.125em;
	line-height: 1.3888888889em;
  }
}

/* line 2296, src/sass/base/_common.scss */
.testo_gestionale a {
  text-decoration: underline;
}

/* line 2299, src/sass/base/_common.scss */
.testo_gestionale strong,
.testo_gestionale b {
  font-weight: 700;
}

/* line 2302, src/sass/base/_common.scss */
.testo_gestionale i,
.testo_gestionale em {
  font-style: italic;
}

/* line 2305, src/sass/base/_common.scss */
.testo_gestionale p {
  padding: 0 0 30px;
  text-align: left;
}

/* line 2308, src/sass/base/_common.scss */
.testo_gestionale p.center {
  text-align: center;
}

/* line 2311, src/sass/base/_common.scss */
.testo_gestionale p.mini {
  font-size: 0.8333333333em;
  line-height: 1.3333333333em;
}

/* line 2315, src/sass/base/_common.scss */
.testo_gestionale ul {
  list-style-type: circle;
  padding: 0 0 10px 30px;
}

/* line 2318, src/sass/base/_common.scss */
.testo_gestionale ul li {
  padding: 0 0 10px 0;
}

/* line 2322, src/sass/base/_common.scss */
.testo_gestionale ol {
  list-style-type: decimal;
  padding: 0 0 10px 30px;
}

/* line 2325, src/sass/base/_common.scss */
.testo_gestionale ol li {
  padding: 0 0 10px 0;
}

/* line 2329, src/sass/base/_common.scss */
.testo_gestionale h1 {
  font-size: 1.9444444444em;
  line-height: 1.1428571429em;
  padding: 0 0 30px;
}

/* line 2334, src/sass/base/_common.scss */
.testo_gestionale h2 {
  font-size: 1.9444444444em;
  line-height: 1.1428571429em;
  padding: 0 0 30px;
  position: relative;
  z-index: 2;
}

/* line 2343, src/sass/base/_common.scss */
.info_text {
  padding: 25px;
  font-size: 0.75em;
  line-height: 1.1666666667em;
  font-style: italic;
  max-width: 1076px;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 auto;
}

/* line 2, src/sass/pages/_home.scss */
.primo_blocco_100_500 {
  width: 100%;
  height: calc(100vh - 100px);
  background: #eedc00;
  min-height: 650px;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 2, src/sass/pages/_home.scss */
  .primo_blocco_100_500 {
	min-height: 360px;
	height: calc(100vh - 100px);
  }
}

/* line 13, src/sass/pages/_home.scss */
.primo_blocco_100_500 .swiper-pagination {
  bottom: 20px !important;
}

/* line 15, src/sass/pages/_home.scss */
.primo_blocco_100_500 .swiper-pagination .swiper-pagination-bullet {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  background: #fff;
  margin: 0 10px;
  position: relative;
  z-index: 10;
}

/* line 21, src/sass/pages/_home.scss */
.primo_blocco_100_500 .swiper-pagination .swiper-pagination-bullet:before {
  content: "";
  width: 24px;
  height: 1px;
  position: absolute;
  left: 50%;
  top: 50%;
  background: #fff;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
  opacity: 0.2;
  z-index: 1;
}

/* line 32, src/sass/pages/_home.scss */
.primo_blocco_100_500 .swiper-pagination .swiper-pagination-bullet:after {
  content: "";
  width: 1px;
  height: 1px;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  border: 1px #eedc00 solid;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out false;
  -o-transition: all 0.3s ease-in-out false;
  transition: all 0.3s ease-in-out;
  z-index: 10;
}

/* line 46, src/sass/pages/_home.scss */
.primo_blocco_100_500
  .swiper-pagination
  .swiper-pagination-bullet:last-child:before {
  display: none;
}

/* line 51, src/sass/pages/_home.scss */
.primo_blocco_100_500 .swiper-pagination .swiper-pagination-bullet-active {
  background: #eedc00;
}

/* line 53, src/sass/pages/_home.scss */
.primo_blocco_100_500
  .swiper-pagination
  .swiper-pagination-bullet-active:after {
  content: "";
  width: 16px;
  height: 16px;
}

/* line 60, src/sass/pages/_home.scss */
.primo_blocco_100_500 .slider-primo_blocco_100_500 {
  height: 100%;
}

/* line 63, src/sass/pages/_home.scss */
.primo_blocco_100_500 .video-viewport {
  position: absolute;
  top: 0;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  height: 100%;
  width: 100%;
}

/* line 72, src/sass/pages/_home.scss */
.primo_blocco_100_500 .video-viewport img {
  display: none;
}

/* line 76, src/sass/pages/_home.scss */
.primo_blocco_100_500 video.mini {
  position: absolute;
  bottom: 0px;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 10;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out false;
  -o-transition: all 0.3s ease-in-out false;
  transition: all 0.3s ease-in-out;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
}

/* line 91, src/sass/pages/_home.scss */
.primo_blocco_100_500 .swiper-slide.swiper-slide-active .calltoaction {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

/* line 94, src/sass/pages/_home.scss */
.primo_blocco_100_500 .swiper-slide.swiper-slide-active .calltoaction h1,
.primo_blocco_100_500 .swiper-slide.swiper-slide-active .calltoaction h2 {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  left: 0;
}

/* line 99, src/sass/pages/_home.scss */
.primo_blocco_100_500 .swiper-slide.swiper-slide-active .calltoaction h3 {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  left: 0;
}

/* line 103, src/sass/pages/_home.scss */
.primo_blocco_100_500 .swiper-slide.swiper-slide-active .calltoaction p {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  left: 0;
}

/* line 107, src/sass/pages/_home.scss */
.primo_blocco_100_500
  .swiper-slide.swiper-slide-active
  .calltoaction
  div.promo {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

/* line 111, src/sass/pages/_home.scss */
.primo_blocco_100_500
  .swiper-slide.swiper-slide-active
  .calltoaction
  span.pulsante {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  left: 0;
}

/* line 137, src/sass/pages/_home.scss */
.primo_blocco_100_500 .swiper-slide img {
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: absolute;
  z-index: 1;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out false;
  -o-transition: all 0.3s ease-in-out false;
  transition: all 0.3s ease-in-out;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 137, src/sass/pages/_home.scss */
  .primo_blocco_100_500 .swiper-slide img {
	object-fit: cover;
	width: 100%;
	height: auto;
	right: 0;
	left: inherit;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
  }
}

/* line 162, src/sass/pages/_home.scss */
.primo_blocco_100_500 .swiper-slide.swiper-slide-active img {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

/* line 165, src/sass/pages/_home.scss */
.primo_blocco_100_500 .swiper-slide.swiper-slide-active .calltoaction {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

/* line 182, src/sass/pages/_home.scss */
.primo_blocco_100_500 .calltoaction {
  position: absolute;
  top: 50%;
  left: 10%;
  z-index: 10000;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out false;
  -o-transition: all 0.3s ease-in-out false;
  transition: all 0.3s ease-in-out;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  text-align: left;
  margin-top: 80px;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 182, src/sass/pages/_home.scss */
  .primo_blocco_100_500 .calltoaction {
	left: 0;
	width: 100%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 20px;
	margin: 0;
  }
}

/* line 202, src/sass/pages/_home.scss */
.primo_blocco_100_500 .calltoaction h1,
.primo_blocco_100_500 .calltoaction h2 {
  font-size: 3.75em;
  line-height: 0.9166666667em;
  font-weight: 200;
  padding: 0;
  color: #0047bb;
  text-transform: uppercase;
  position: relative;
  margin: 0 0 30px;
  left: -100%;
  -webkit-transition: all 0.8s ease-in-out;
  -moz-transition: all 0.8s ease-in-out false;
  -o-transition: all 0.8s ease-in-out false;
  transition: all 0.8s ease-in-out;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 202, src/sass/pages/_home.scss */
  .primo_blocco_100_500 .calltoaction h1,
  .primo_blocco_100_500 .calltoaction h2 {
	font-size: 2.1875em;
	line-height: 1em;
  }
}

/* line 217, src/sass/pages/_home.scss */
.primo_blocco_100_500 .calltoaction h1 span.bounce1,
.primo_blocco_100_500 .calltoaction h2 span.bounce1 {
  font-weight: 700;
  animation: bounce_offerta_giga 2s infinite;
  display: inline-block;
}

/* line 222, src/sass/pages/_home.scss */
.primo_blocco_100_500 .calltoaction h1 span.bounce2,
.primo_blocco_100_500 .calltoaction h2 span.bounce2 {
  font-weight: 700;
  animation: bounce_offerta 2s infinite 0.6s;
  display: inline-block;
}

/* line 228, src/sass/pages/_home.scss */
.primo_blocco_100_500 .calltoaction h3 {
  -webkit-transition: all 0.8s ease-in-out;
  -webkit-transition-delay: 0.2s;
  -moz-transition: all 0.8s ease-in-out 0.2s;
  -o-transition: all 0.8s ease-in-out 0.2s;
  transition: all 0.8s ease-in-out 0.2s;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  font-size: 1.3125em;
  line-height: 1em;
  font-weight: 400;
  color: #000000;
  left: -100%;
  position: relative;
  padding: 0 0 1px 0;
  margin: 0 0 10px;
  display: inline-block;
  text-decoration: underline;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 228, src/sass/pages/_home.scss */
  .primo_blocco_100_500 .calltoaction h3 {
	font-size: 1.125em;
	line-height: 1em;
  }
}

/* line 244, src/sass/pages/_home.scss */
.primo_blocco_100_500 .calltoaction h3 span {
  font-weight: 700;
}

/* line 248, src/sass/pages/_home.scss */
.primo_blocco_100_500 .calltoaction p {
  -webkit-transition: all 0.8s ease-in-out;
  -webkit-transition-delay: 0.4s;
  -moz-transition: all 0.8s ease-in-out 0.4s;
  -o-transition: all 0.8s ease-in-out 0.4s;
  transition: all 0.8s ease-in-out 0.4s;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  font-size: 1.1875em;
  line-height: 1em;
  font-weight: 400;
  color: #000000;
  left: -100%;
  margin: 0;
  position: relative;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 248, src/sass/pages/_home.scss */
  .primo_blocco_100_500 .calltoaction p {
	font-size: 1.125em;
	line-height: 1em;
  }
}

/* line 260, src/sass/pages/_home.scss */
.primo_blocco_100_500 .calltoaction p.nota {
  font-size: 1em;
  line-height: 1em;
  padding: 12px 0 0;
}

/* line 265, src/sass/pages/_home.scss */
.primo_blocco_100_500 .calltoaction div.promo {
  -webkit-transition: all 0.8s ease-in-out;
  -webkit-transition-delay: 0.6s;
  -moz-transition: all 0.8s ease-in-out 0.6s;
  -o-transition: all 0.8s ease-in-out 0.6s;
  transition: all 0.8s ease-in-out 0.6s;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  position: absolute;
  right: 0;
  top: 20px;
  width: 100px;
  height: 100px;
  background: #eedc00;
  overflow: hidden;
  border-radius: 50%;
  text-align: center;
  color: #706f6f;
  text-transform: uppercase;
  font-size: 1em;
  line-height: 1.25em;
  padding: 20px 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 284, src/sass/pages/_home.scss */
.primo_blocco_100_500 .calltoaction span.pulsante {
  -webkit-transition: all 0.8s ease-in-out;
  -webkit-transition-delay: 0.6s;
  -moz-transition: all 0.8s ease-in-out 0.6s;
  -o-transition: all 0.8s ease-in-out 0.6s;
  transition: all 0.8s ease-in-out 0.6s;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  font-size: 1.125em;
  line-height: 2.4444444444em;
  font-weight: 600;
  color: #000;
  left: -100%;
  margin: 40px 0 0;
  padding: 2px 25px;
  text-transform: uppercase;
  background: #eedc00;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  border-radius: 30px;
  display: inline-block;
}

/* line 297, src/sass/pages/_home.scss */
.primo_blocco_100_500 .calltoaction span.pulsante:hover {
  background: #ffec00 !important;
}

/* line 307, src/sass/pages/_home.scss */
.assistente2 {
  width: 100%;
  background: url("../img/assistente2.png") no-repeat center center;
  height: 260px;
  position: relative;
  overflow: hidden;
}

/* line 315, src/sass/pages/_home.scss */
.assistente {
  width: 100%;
  background: url("../img/cerchio.png") no-repeat center center;
  height: 240px;
  position: relative;
  overflow: hidden;
  margin: 0 0 55px 0;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.25);
  -moz-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.25);
  box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.25);
}

/* line 324, src/sass/pages/_home.scss */
.assistente_uomo {
  width: 555px;
  margin: 33px auto 30px;
  position: relative;
  box-sizing: border-box;
  padding: 0 0 0 17px;
}

/* line 331, src/sass/pages/_home.scss */
.flip-container {
  -webkit-perspective: 800;
  -moz-perspective: 800;
  -ms-perspective: 800;
  -o-perspective: 800;
  perspective: 800;
}

/* line 335, src/sass/pages/_home.scss */
.assistente.apriamo .flip-container .flipper {
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
  transform: rotateY(180deg);
}

/* line 339, src/sass/pages/_home.scss */
.flip-container,
.back {
  width: 68px;
  height: 77px;
}

/* line 343, src/sass/pages/_home.scss */
.flipper {
  -webkit-transition: 0.6s false false;
  -moz-transition: 0.6s false false false;
  -o-transition: 0.6s false false false;
  transition: 0.6s;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  -o-transform-style: preserve-3d;
  transform-style: preserve-3d;
  position: relative;
}

/* line 348, src/sass/pages/_home.scss */
.back {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -o-backface-visibility: hidden;
  backface-visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
  background: none;
}

/* line 356, src/sass/pages/_home.scss */
.back {
  -webkit-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
  transform: rotateY(180deg);
}

/* line 359, src/sass/pages/_home.scss */
.benvenuto {
  -webkit-transition: all 0.6s ease-in-out;
  -moz-transition: all 0.6s ease-in-out false;
  -o-transition: all 0.6s ease-in-out false;
  transition: all 0.6s ease-in-out;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  background: url("../img/benvenuto.png") no-repeat center center;
  width: 450px;
  height: 50px;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

/* line 370, src/sass/pages/_home.scss */
.assistente.apriamo .benvenuto {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

/* line 373, src/sass/pages/_home.scss */
.risposte {
  height: 100px;
  background-color: rgba(243, 243, 243, 0.5);
  -webkit-transition: all 0.6s ease-in-out;
  -moz-transition: all 0.6s ease-in-out false;
  -o-transition: all 0.6s ease-in-out false;
  transition: all 0.6s ease-in-out;
  position: relative;
  bottom: -100px;
}

/* line 382, src/sass/pages/_home.scss */
.assistente.apriamo .risposte {
  bottom: 0;
}

/* line 385, src/sass/pages/_home.scss */
.risposte div {
  width: 1080px;
  height: 50px;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: url("../img/risposte.png") no-repeat center center;
}

/* line 395, src/sass/pages/_home.scss */
.blocco_assistente {
  padding: 60px 0 0;
  background: #f7f7f7;
  overflow: hidden;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 395, src/sass/pages/_home.scss */
  .blocco_assistente {
	padding: 0;
  }
}

/* line 404, src/sass/pages/_home.scss */
.blocco_assistente.blocco_assistente_bentornato .blocco_assistente_pad:before {
  background: #fff;
}

/* line 410, src/sass/pages/_home.scss */
.blocco_assistente.blocco_assistente_bentornato .blocco_assistente_faq:before {
  background: #eedc00 !important;
}

/* line 413, src/sass/pages/_home.scss */
.blocco_assistente.blocco_assistente_bentornato .blocco_assistente_faq h2 {
  background: #fff !important;
}

/* line 419, src/sass/pages/_home.scss */
.blocco_assistente .blocco_assistente_pad {
  -webkit-transition: all 0.6s ease-in-out;
  -moz-transition: all 0.6s ease-in-out false;
  -o-transition: all 0.6s ease-in-out false;
  transition: all 0.6s ease-in-out;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 20px 0;
  max-width: 1120px;
  margin: 0 auto;
  list-style-type: none;
  padding: 0;
  overflow: visible;
  display: block;
  position: relative;
  width: 100%;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 419, src/sass/pages/_home.scss */
  .blocco_assistente .blocco_assistente_pad {
	padding: 110px 0 0;
  }
}

/* line 438, src/sass/pages/_home.scss */
.blocco_assistente .blocco_assistente_pad:before {
  content: "";
  position: absolute;
  z-index: 1;
  right: 0;
  width: 0;
  height: 100%;
  background: #eedc00;
  top: 0;
  -webkit-transition: all 0.6s ease-in-out;
  -moz-transition: all 0.6s ease-in-out false;
  -o-transition: all 0.6s ease-in-out false;
  transition: all 0.6s ease-in-out;
}

/* line 449, src/sass/pages/_home.scss */
.blocco_assistente .blocco_assistente_pad.open {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

/* line 451, src/sass/pages/_home.scss */
.blocco_assistente .blocco_assistente_pad.open:before {
  content: "";
  width: 100%;
}

/* line 456, src/sass/pages/_home.scss */
.blocco_assistente .blocco_assistente_pad.open .blocco_assistente_img {
  animation: play 6s steps(257) forwards;
}

/* line 461, src/sass/pages/_home.scss */
.blocco_assistente .blocco_assistente_pad.open .blocco_assistente_faq:before {
  width: 100%;
}

/* line 464, src/sass/pages/_home.scss */
.blocco_assistente .blocco_assistente_pad.open .blocco_assistente_faq h2 {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

/* line 467, src/sass/pages/_home.scss */
.blocco_assistente .blocco_assistente_pad.open .blocco_assistente_faq ul {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

/* line 473, src/sass/pages/_home.scss */
.blocco_assistente .blocco_assistente_pad .assistente_left_img {
  width: 80px;
  height: 80px;
  float: none;
  overflow: hidden;
  position: absolute;
  left: 25px;
  top: 46px;
  border-radius: 50%;
  background: #fff;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 473, src/sass/pages/_home.scss */
  .blocco_assistente .blocco_assistente_pad .assistente_left_img {
	top: 0;
	height: 140px;
	position: absolute;
	width: 140px;
	left: 50%;
	margin-left: -70px;
  }
}

/* line 492, src/sass/pages/_home.scss */
.blocco_assistente .blocco_assistente_pad .assistente_left_img div {
  position: absolute;
  left: -28px;
  top: -42px;
  -webkit-transform: scale(0.8);
  -moz-transform: scale(0.8);
  -ms-transform: scale(0.8);
  -o-transform: scale(0.8);
  transform: scale(0.8);
  width: 170px;
  z-index: 10;
  height: 156px;
  background: #fff url("../img/share/paolo_sprite.png") -33886px center;
  animation: play_attesa 3s steps(60) infinite;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 492, src/sass/pages/_home.scss */
  .blocco_assistente .blocco_assistente_pad .assistente_left_img div {
	left: 0;
	top: 0;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	width: 140px;
	height: 140px;
	background: url("../img/share/paolo_sprite.png") -33886px center;
  }
}

/* line 513, src/sass/pages/_home.scss */
.blocco_assistente .blocco_assistente_pad .blocco_assistente_img {
  position: absolute;
  left: 0;
  top: 0;
  width: 170px;
  z-index: 10;
  height: 156px;
  background: url("../img/share/paolo_sprite.png") left center;
}

/* line 523, src/sass/pages/_home.scss */
.blocco_assistente .blocco_assistente_pad .blocco_assistente_faq {
  position: relative;
  right: 0;
  margin: 0 0 0 auto;
  padding: 40px 40px 25px 40px;
  -webkit-border-top-left-radius: 70px;
  -webkit-border-bottom-left-radius: 70px;
  -moz-border-radius-topleft: 70px;
  -moz-border-radius-bottomleft: 70px;
  border-top-left-radius: 70px;
  border-bottom-left-radius: 70px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: calc(100% - 130px);
  overflow: hidden;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 523, src/sass/pages/_home.scss */
  .blocco_assistente .blocco_assistente_pad .blocco_assistente_faq {
	width: 100%;
	padding: 0 0 10px 0;
	margin: 50px 0 0 0;
	z-index: 10;
	border-radius: 0;
	overflow: visible;
	background: #fff;
	top: 0;
  }
}

/* line 547, src/sass/pages/_home.scss */
.blocco_assistente .blocco_assistente_pad .blocco_assistente_faq:before {
  content: "";
  position: absolute;
  z-index: 1;
  right: 0;
  width: 0;
  height: 100%;
  background: #fff;
  top: 0;
  -webkit-transition: all 0.6s ease-in-out;
  -webkit-transition-delay: 0.6s;
  -moz-transition: all 0.6s ease-in-out 0.6s;
  -o-transition: all 0.6s ease-in-out 0.6s;
  transition: all 0.6s ease-in-out 0.6s;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 547, src/sass/pages/_home.scss */
  .blocco_assistente .blocco_assistente_pad .blocco_assistente_faq:before {
	position: absolute;
	z-index: 1;
	right: 0;
	width: 100%;
	background: #fff;
	top: -50px;
	-webkit-border-top-left-radius: 50%;
	-webkit-border-top-right-radius: 50%;
	border-top-left-radius: 50%;
	border-top-right-radius: 50%;
	height: 50px;
  }
}

/* line 572, src/sass/pages/_home.scss */
.blocco_assistente .blocco_assistente_pad .blocco_assistente_faq h2 {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 12px 0;
  color: #4a4a4a;
  font-size: 1.125em;
  line-height: 1em;
  display: inline-block;
  margin: 0 0 8px;
  position: relative;
  z-index: 10;
  -webkit-transition: all 0.6s ease-in-out;
  -webkit-transition-delay: 1.2s;
  -moz-transition: all 0.6s ease-in-out 1.2s;
  -o-transition: all 0.6s ease-in-out 1.2s;
  transition: all 0.6s ease-in-out 1.2s;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 572, src/sass/pages/_home.scss */
  .blocco_assistente .blocco_assistente_pad .blocco_assistente_faq h2 {
	text-align: center;
	display: block;
	padding: 0 20px 30px;
	font-size: 1.0625em;
	line-height: 1.0588235294em;
	border-bottom: 1px #ececec solid;
	margin: 0 0 10px;
  }
}

/* line 595, src/sass/pages/_home.scss */
.blocco_assistente .blocco_assistente_pad .blocco_assistente_faq ul {
  list-style-type: none;
  width: 100%;
  padding: 0;
  margin: 0;
  position: relative;
  z-index: 10;
  -webkit-transition: all 0.6s ease-in-out;
  -webkit-transition-delay: 1.2s;
  -moz-transition: all 0.6s ease-in-out 1.2s;
  -o-transition: all 0.6s ease-in-out 1.2s;
  transition: all 0.6s ease-in-out 1.2s;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 595, src/sass/pages/_home.scss */
  .blocco_assistente .blocco_assistente_pad .blocco_assistente_faq ul {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 20px;
  }
}

/* line 610, src/sass/pages/_home.scss */
.blocco_assistente .blocco_assistente_pad .blocco_assistente_faq ul li {
  display: inline-block;
  margin: 0 15px 15px 0;
  font-weight: 200;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 610, src/sass/pages/_home.scss */
  .blocco_assistente .blocco_assistente_pad .blocco_assistente_faq ul li {
	margin: 0 0 10px 0;
  }
}

/* line 618, src/sass/pages/_home.scss */
.blocco_assistente .blocco_assistente_pad .blocco_assistente_faq ul li span {
  font-weight: 700;
}

/* line 621, src/sass/pages/_home.scss */
.blocco_assistente .blocco_assistente_pad .blocco_assistente_faq ul li a {
  display: block;
  color: #4a4a4a;
  border-radius: 20px;
  padding: 10px 15px;
  -webkit-border-radius: 17px;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius: 17px;
  -moz-border-radius-bottomleft: 0;
  border-radius: 17px;
  border-bottom-left-radius: 0;
  background: #e2e2e2;
  font-size: 1em;
  line-height: 1.25em;
}

/* line 634, src/sass/pages/_home.scss */
.blocco_assistente .blocco_assistente_pad .blocco_assistente_faq ul li a span {
  font-weight: 700;
}

/* line 645, src/sass/pages/_home.scss */
.slider-banner {
  padding: 60px 0;
  background: #f7f7f7;
  overflow: hidden;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 645, src/sass/pages/_home.scss */
  .slider-banner {
	padding: 10px 0;
  }
}

/* line 652, src/sass/pages/_home.scss */
.slider-banner .swiper-button-prev {
  display: none;
  width: 36px;
  height: 36px;
  margin-top: -18px;
  border-radius: 50%;
  background: #333333 url("/img/share/prev.png") no-repeat center center;
  background-size: 36px 36px;
}

/* line 661, src/sass/pages/_home.scss */
.slider-banner .swiper-button-next {
  display: none;
  width: 36px;
  height: 36px;
  margin-top: -18px;
  border-radius: 50%;
  background: #333333 url("/img/share/next.png") no-repeat center center;
  background-size: 36px 36px;
}

/* line 671, src/sass/pages/_home.scss */
.slider-banner.swiper-container-horizontal .swiper-button-prev,
.slider-banner.swiper-container-horizontal .swiper-button-next {
  display: block;
}

/* line 675, src/sass/pages/_home.scss */
.slider-banner.swiper-container-horizontal .banner_col {
  overflow: visible;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

/* line 682, src/sass/pages/_home.scss */
.slider-banner.swiper-container-horizontal
  .banner_col
  > li
  .banner_animation_test
  a
  .calltoaction {
  padding: 30px 50px !important;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 682, src/sass/pages/_home.scss */
  .slider-banner.swiper-container-horizontal
	.banner_col
	> li
	.banner_animation_test
	a
	.calltoaction {
	padding: 30px 50px 50px !important;
  }
}

/* line 693, src/sass/pages/_home.scss */
.banner_col {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 20px 0;
  width: 100%;
  max-width: 1140px;
  margin: 0 auto;
  list-style-type: none;
  padding: 0;
  overflow: visible;
  display: block;
}

/* line 703, src/sass/pages/_home.scss */
.banner_col > li {
  width: 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 440px;
  padding: 0 10px;
  float: left;
  overflow: visible;
  position: relative;
  -webkit-transition: all 0.6s ease-in-out;
  -moz-transition: all 0.6s ease-in-out false;
  -o-transition: all 0.6s ease-in-out false;
  transition: all 0.6s ease-in-out;
  margin: 0;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 703, src/sass/pages/_home.scss */
  .banner_col > li {
	width: 100% !important;
	top: 0 !important;
	padding: 0 0 100% !important;
	float: none !important;
	height: inherit !important;
	margin: 0 !important;
  }
}

@media (min-width: 768px) and (max-width: 989px) {
  /* line 703, src/sass/pages/_home.scss */
  .banner_col > li {
	padding: 0 0 25px !important;
  }
}

/* line 725, src/sass/pages/_home.scss */
.banner_col > li .tool_ricarica {
  background: #eedc00;
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 732, src/sass/pages/_home.scss */
.banner_col > li .tool_ricarica .tool_effettua_ricarica {
  position: absolute;
  left: 0;
  bottom: 0;
  background: #fff;
  z-index: 100;
  width: 100%;
  padding: 20px 0;
  text-align: center;
  text-transform: uppercase;
  color: #000;
  font-size: 0.875em;
  line-height: 1.4285714286em;
  font-weight: 700;
  cursor: pointer;
}

/* line 747, src/sass/pages/_home.scss */
.banner_col > li .tool_ricarica h2 {
  text-align: center;
  padding: 20px 0 0;
  color: #000;
  font-size: 1.875em;
  line-height: 1em;
  font-weight: 500;
}

/* line 754, src/sass/pages/_home.scss */
.banner_col > li .tool_ricarica .tool_input {
  padding: 20px 0 0 0;
}

/* line 756, src/sass/pages/_home.scss */
.banner_col > li .tool_ricarica .tool_input input {
  width: 80%;
  border: 0;
  display: block;
  margin: 0 auto;
  font-size: 1em;
  line-height: 2.5em;
  height: 40px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  text-transform: uppercase;
  color: #979899;
  text-align: center;
  outline: none;
}

/* line 769, src/sass/pages/_home.scss */
.banner_col > li .tool_ricarica .tool_input input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #979899;
}

/* line 772, src/sass/pages/_home.scss */
.banner_col > li .tool_ricarica .tool_input input::-moz-placeholder {
  /* Firefox 19+ */
  color: #979899;
}

/* line 775, src/sass/pages/_home.scss */
.banner_col > li .tool_ricarica .tool_input input:-ms-input-placeholder {
  /* IE 10+ */
  color: #979899;
}

/* line 778, src/sass/pages/_home.scss */
.banner_col > li .tool_ricarica .tool_input input:-moz-placeholder {
  /* Firefox 18- */
  color: #979899;
}

/* line 784, src/sass/pages/_home.scss */
.banner_col > li .tool_ricarica .tool_tagli_ricarica {
  position: absolute;
  z-index: 10;
  width: 100%;
  height: 145px;
  list-style-type: none;
  left: 0;
  bottom: 62px;
  font-weight: 500;
}

/* line 793, src/sass/pages/_home.scss */
.banner_col > li .tool_ricarica .tool_tagli_ricarica li {
  position: absolute;
  width: 40px;
  font-size: 1.25em;
  line-height: 1.5em;
  text-align: center;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
  cursor: pointer;
}

/* line 800, src/sass/pages/_home.scss */
.banner_col > li .tool_ricarica .tool_tagli_ricarica li:after {
  content: "€";
  display: inline-block;
  font-size: 0.625em;
}

/* line 805, src/sass/pages/_home.scss */
.banner_col > li .tool_ricarica .tool_tagli_ricarica li.active {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  font-weight: 700;
}

/* line 809, src/sass/pages/_home.scss */
.banner_col > li .tool_ricarica .tool_tagli_ricarica li:nth-child(1) {
  left: 3%;
  bottom: 20px;
}

/* line 813, src/sass/pages/_home.scss */
.banner_col > li .tool_ricarica .tool_tagli_ricarica li:nth-child(2) {
  left: 9%;
  bottom: 65px;
}

/* line 817, src/sass/pages/_home.scss */
.banner_col > li .tool_ricarica .tool_tagli_ricarica li:nth-child(3) {
  left: 19%;
  top: 16px;
}

/* line 821, src/sass/pages/_home.scss */
.banner_col > li .tool_ricarica .tool_tagli_ricarica li:nth-child(4) {
  left: 36%;
  top: 0;
}

/* line 825, src/sass/pages/_home.scss */
.banner_col > li .tool_ricarica .tool_tagli_ricarica li:nth-child(5) {
  right: 36%;
  top: 0;
}

/* line 829, src/sass/pages/_home.scss */
.banner_col > li .tool_ricarica .tool_tagli_ricarica li:nth-child(6) {
  right: 19%;
  top: 16px;
}

/* line 833, src/sass/pages/_home.scss */
.banner_col > li .tool_ricarica .tool_tagli_ricarica li:nth-child(7) {
  right: 9%;
  bottom: 65px;
}

/* line 837, src/sass/pages/_home.scss */
.banner_col > li .tool_ricarica .tool_tagli_ricarica li:nth-child(8) {
  right: 3%;
  bottom: 20px;
}

/* line 847, src/sass/pages/_home.scss */
.banner_col > li .tool_ricarica .envelope {
  position: absolute;
  z-index: 1;
  bottom: -60px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  width: 233px;
  height: 231px;
  background: url("/img/share/ricarica_back.png") no-repeat center center;
}

/* line 858, src/sass/pages/_home.scss */
.banner_col > li .tool_ricarica #speedNobe {
  position: absolute;
  width: 100%;
  z-index: 10;
  transition: all 1s;
  -webkit-transition: all 1s;
  -o-transition: all 1s;
  -moz-transition: all 1s;
  height: 28px;
  top: 106px;
  -webkit-transform: rotate(62deg);
  -moz-transform: rotate(62deg);
  -ms-transform: rotate(62deg);
  -o-transform: rotate(62deg);
  transform: rotate(62deg);
}

/* line 869, src/sass/pages/_home.scss */
.banner_col > li .tool_ricarica #speedNobe.ricarica_5 {
  -webkit-transform: rotate(22deg);
  -moz-transform: rotate(22deg);
  -ms-transform: rotate(22deg);
  -o-transform: rotate(22deg);
  transform: rotate(22deg);
}

/* line 872, src/sass/pages/_home.scss */
.banner_col > li .tool_ricarica #speedNobe.ricarica_10 {
  -webkit-transform: rotate(42deg);
  -moz-transform: rotate(42deg);
  -ms-transform: rotate(42deg);
  -o-transform: rotate(42deg);
  transform: rotate(42deg);
}

/* line 875, src/sass/pages/_home.scss */
.banner_col > li .tool_ricarica #speedNobe.ricarica_15 {
  -webkit-transform: rotate(62deg);
  -moz-transform: rotate(62deg);
  -ms-transform: rotate(62deg);
  -o-transform: rotate(62deg);
  transform: rotate(62deg);
}

/* line 878, src/sass/pages/_home.scss */
.banner_col > li .tool_ricarica #speedNobe.ricarica_20 {
  -webkit-transform: rotate(82deg);
  -moz-transform: rotate(82deg);
  -ms-transform: rotate(82deg);
  -o-transform: rotate(82deg);
  transform: rotate(82deg);
}

/* line 881, src/sass/pages/_home.scss */
.banner_col > li .tool_ricarica #speedNobe.ricarica_50 {
  -webkit-transform: rotate(102deg);
  -moz-transform: rotate(102deg);
  -ms-transform: rotate(102deg);
  -o-transform: rotate(102deg);
  transform: rotate(102deg);
}

/* line 884, src/sass/pages/_home.scss */
.banner_col > li .tool_ricarica #speedNobe.ricarica_80 {
  -webkit-transform: rotate(122deg);
  -moz-transform: rotate(122deg);
  -ms-transform: rotate(122deg);
  -o-transform: rotate(122deg);
  transform: rotate(122deg);
}

/* line 887, src/sass/pages/_home.scss */
.banner_col > li .tool_ricarica #speedNobe.ricarica_100 {
  -webkit-transform: rotate(142deg);
  -moz-transform: rotate(142deg);
  -ms-transform: rotate(142deg);
  -o-transform: rotate(142deg);
  transform: rotate(142deg);
}

/* line 890, src/sass/pages/_home.scss */
.banner_col > li .tool_ricarica #speedNobe.ricarica_150 {
  -webkit-transform: rotate(162deg);
  -moz-transform: rotate(162deg);
  -ms-transform: rotate(162deg);
  -o-transform: rotate(162deg);
  transform: rotate(162deg);
}

/* line 893, src/sass/pages/_home.scss */
.banner_col > li .tool_ricarica #speedNobe div {
  background: url("/img/share/lancetta.png") no-repeat 0 0;
  position: absolute;
  top: 0;
  width: 115px;
  height: 28px;
  left: 13px;
}

/* line 904, src/sass/pages/_home.scss */
.banner_col > li .banner_static {
  background: #000;
  width: 100%;
  height: 100%;
  position: relative;
  cursor: pointer;
  overflow: hidden;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 904, src/sass/pages/_home.scss */
  .banner_col > li .banner_static {
	position: absolute;
  }
}

/* line 914, src/sass/pages/_home.scss */
.banner_col > li .banner_static a {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
}

/* line 921, src/sass/pages/_home.scss */
.banner_col > li .banner_static img {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: all 0.6s ease-in-out;
  -moz-transition: all 0.6s ease-in-out false;
  -o-transition: all 0.6s ease-in-out false;
  transition: all 0.6s ease-in-out;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
}

/* line 933, src/sass/pages/_home.scss */
.banner_col > li .banner_animation_test {
  background: #fff;
  width: 100%;
  height: 100%;
  position: relative;
  cursor: pointer;
  overflow: hidden;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.9s ease-in-out;
  -moz-transition: all 0.9s ease-in-out false;
  -o-transition: all 0.9s ease-in-out false;
  transition: all 0.9s ease-in-out;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}

/* line 945, src/sass/pages/_home.scss */
.banner_col > li .banner_animation_test.open {
  left: 0 !important;
  right: 0 !important;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

/* line 951, src/sass/pages/_home.scss */
.banner_col > li .banner_animation_test.open a .calltoaction h2 {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

/* line 954, src/sass/pages/_home.scss */
.banner_col > li .banner_animation_test.open a .calltoaction p {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

/* line 957, src/sass/pages/_home.scss */
.banner_col > li .banner_animation_test.open a .calltoaction span {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 933, src/sass/pages/_home.scss */
  .banner_col > li .banner_animation_test {
	position: absolute;
	height: auto;
  }
}

@media (min-width: 768px) and (max-width: 989px) {
  /* line 933, src/sass/pages/_home.scss */
  .banner_col > li .banner_animation_test {
	position: relative;
  }
}

/* line 970, src/sass/pages/_home.scss */
.banner_col > li .banner_animation_test a {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1000;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 976, src/sass/pages/_home.scss */
  .banner_col > li .banner_animation_test a span {
	display: block;
  }
}

/* line 983, src/sass/pages/_home.scss */
.banner_col > li .banner_animation_test a img {
  width: 100%;
  height: auto;
}

/* line 987, src/sass/pages/_home.scss */
.banner_col > li .banner_animation_test a .calltoaction {
  position: relative;
  width: 100%;
  max-width: 80%;
  z-index: 10000;
  cursor: pointer;
  text-align: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 35px;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 987, src/sass/pages/_home.scss */
  .banner_col > li .banner_animation_test a .calltoaction {
	max-width: 100%;
	padding: 0 20px 60px;
  }
}

@media (min-width: 768px) and (max-width: 989px) {
  /* line 987, src/sass/pages/_home.scss */
  .banner_col > li .banner_animation_test a .calltoaction {
	padding: 40px 35px;
  }
}

/* line 1003, src/sass/pages/_home.scss */
.banner_col > li .banner_animation_test a .calltoaction h2 {
  font-size: 2.25em;
  line-height: 1em;
  font-weight: 700;
  -webkit-transition: all 0.3s ease-in-out;
  -webkit-transition-delay: 3.6s;
  -moz-transition: all 0.3s ease-in-out 3.6s;
  -o-transition: all 0.3s ease-in-out 3.6s;
  transition: all 0.3s ease-in-out 3.6s;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  padding: 0 0 10px;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1003, src/sass/pages/_home.scss */
  .banner_col > li .banner_animation_test a .calltoaction h2 {
	font-size: 1.875em;
	line-height: 1em;
  }
}

/* line 1013, src/sass/pages/_home.scss */
.banner_col > li .banner_animation_test a .calltoaction p {
  font-size: 1.0625em;
  line-height: 1.1764705882em;
  font-weight: 400;
  max-height: 60px;
  -webkit-transition: all 0.3s ease-in-out;
  -webkit-transition-delay: 3.9s;
  -moz-transition: all 0.3s ease-in-out 3.9s;
  -o-transition: all 0.3s ease-in-out 3.9s;
  transition: all 0.3s ease-in-out 3.9s;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}

/* line 1039, src/sass/pages/_home.scss */
.banner_col.banner_2col_ani > li {
  width: 50%;
}

/* line 1045, src/sass/pages/_home.scss */
.banner_col.banner_2col_ani > li .banner_animation_test a .calltoaction h2 {
  -webkit-transition: all 0.3s ease-in-out;
  -webkit-transition-delay: 0.6s;
  -moz-transition: all 0.3s ease-in-out 0.6s;
  -o-transition: all 0.3s ease-in-out 0.6s;
  transition: all 0.3s ease-in-out 0.6s;
}

/* line 1048, src/sass/pages/_home.scss */
.banner_col.banner_2col_ani > li .banner_animation_test a .calltoaction p {
  -webkit-transition: all 0.3s ease-in-out;
  -webkit-transition-delay: 0.9s;
  -moz-transition: all 0.3s ease-in-out 0.9s;
  -o-transition: all 0.3s ease-in-out 0.9s;
  transition: all 0.3s ease-in-out 0.9s;
}

/* line 1051, src/sass/pages/_home.scss */
.banner_col.banner_2col_ani > li .banner_animation_test a .calltoaction span {
  -webkit-transition: all 0.3s ease-in-out;
  -webkit-transition-delay: 1.2s;
  -moz-transition: all 0.3s ease-in-out 1.2s;
  -o-transition: all 0.3s ease-in-out 1.2s;
  transition: all 0.3s ease-in-out 1.2s;
}

/* line 1058, src/sass/pages/_home.scss */
.banner_col.banner_2col_ani > li:nth-child(4n + 1) .banner_animation_test {
  left: -150%;
}

/* line 1062, src/sass/pages/_home.scss */
.banner_col.banner_2col_ani > li:nth-child(4n + 2) .banner_animation_test {
  left: inherit !important;
  right: -150%;
}

/* line 1072, src/sass/pages/_home.scss */
.banner_col.banner_3col_ani > li {
  width: 33.3333333%;
}

/* line 1078, src/sass/pages/_home.scss */
.banner_col.banner_3col_ani > li .banner_animation_test a .calltoaction h2 {
  -webkit-transition: all 0.3s ease-in-out;
  -webkit-transition-delay: 0.6s;
  -moz-transition: all 0.3s ease-in-out 0.6s;
  -o-transition: all 0.3s ease-in-out 0.6s;
  transition: all 0.3s ease-in-out 0.6s;
}

/* line 1081, src/sass/pages/_home.scss */
.banner_col.banner_3col_ani > li .banner_animation_test a .calltoaction p {
  -webkit-transition: all 0.3s ease-in-out;
  -webkit-transition-delay: 0.9s;
  -moz-transition: all 0.3s ease-in-out 0.9s;
  -o-transition: all 0.3s ease-in-out 0.9s;
  transition: all 0.3s ease-in-out 0.9s;
}

/* line 1084, src/sass/pages/_home.scss */
.banner_col.banner_3col_ani > li .banner_animation_test a .calltoaction span {
  -webkit-transition: all 0.3s ease-in-out;
  -webkit-transition-delay: 1.2s;
  -moz-transition: all 0.3s ease-in-out 1.2s;
  -o-transition: all 0.3s ease-in-out 1.2s;
  transition: all 0.3s ease-in-out 1.2s;
}

/* line 1097, src/sass/pages/_home.scss */
.section.apriamo ul > li {
  top: 0 !important;
  filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false) !important;
  opacity: 1 !important;
}

/* line 1103, src/sass/pages/_home.scss */
.banner_basket {
  background: url("/img/bg.jpg") no-repeat center center;
  background-size: cover;
  height: 400px;
  margin: 0;
  position: relative;
  overflow: hidden;
}

/* line 1111, src/sass/pages/_home.scss */
.banner_basket .canestro {
  background: url("/img/canestro.png") no-repeat center center;
  width: 188px;
  height: 306px;
  position: absolute;
  right: 0;
  top: -120px;
  z-index: 10;
}

/* line 1121, src/sass/pages/_home.scss */
.banner_basket .atleta {
  background: url("/img/giocatore.png") no-repeat center center;
  background-size: 100% auto;
  width: 453px;
  height: 458px;
  position: absolute;
  right: 300px;
  top: 50px;
  z-index: 10;
}

/* line 1132, src/sass/pages/_home.scss */
.banner_basket .testo {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 1140px;
  height: 250px;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: all 0.6s ease-in-out;
  -moz-transition: all 0.6s ease-in-out false;
  -o-transition: all 0.6s ease-in-out false;
  transition: all 0.6s ease-in-out;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  background: url("/img/lega.png") no-repeat left center;
}

/* line 1143, src/sass/pages/_home.scss */
.section.apriamo .banner_basket .testo {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

/* line 1150, src/sass/pages/_home.scss */
.banner_blocco_video {
  width: 100%;
  height: 400px;
  overflow: hidden;
  position: relative;
}

/* line 1156, src/sass/pages/_home.scss */
.banner-viewport {
  position: absolute;
  top: 0;
  overflow: hidden;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  height: 100%;
  width: 100%;
}

/* line 1165, src/sass/pages/_home.scss */
.banner-viewport img {
  display: none;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: all 0.6s ease-in-out;
  -moz-transition: all 0.6s ease-in-out false;
  -o-transition: all 0.6s ease-in-out false;
  transition: all 0.6s ease-in-out;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
}

/* line 1178, src/sass/pages/_home.scss */
video.bannervideo {
  position: absolute;
  bottom: 0px;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  height: auto;
  z-index: 10;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out false;
  -o-transition: all 0.3s ease-in-out false;
  transition: all 0.3s ease-in-out;
}

/* line 1189, src/sass/pages/_home.scss */
.guarda_video_2 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10000;
  cursor: pointer;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out false;
  -o-transition: all 0.3s ease-in-out false;
  transition: all 0.3s ease-in-out;
  -webkit-transform: translatez(0);
  -moz-transform: translatez(0);
  -ms-transform: translatez(0);
  -o-transform: translatez(0);
  transform: translatez(0);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  background: url("/img/share/banner_mano.png") no-repeat right 15% bottom;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1189, src/sass/pages/_home.scss */
  .guarda_video_2 {
	background: none;
  }
}

/* line 1205, src/sass/pages/_home.scss */
.guarda_video_2 a {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
}

/* line 1210, src/sass/pages/_home.scss */
.guarda_video_2 a .calltoaction {
  position: relative;
  top: 50%;
  left: 0;
  width: 100%;
  z-index: 10000;
  cursor: pointer;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  text-align: left;
  box-sizing: border-box;
  padding: 0 20px;
  margin: 0 auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 1160px;
}

/* line 1225, src/sass/pages/_home.scss */
.guarda_video_2 a .calltoaction h2 {
  font-size: 2.5em;
  line-height: 1em;
  font-weight: 700;
  color: #fff;
}

/* line 1230, src/sass/pages/_home.scss */
.guarda_video_2 a .calltoaction p {
  font-size: 1.5625em;
  line-height: 1em;
  font-weight: 400;
  color: #fff;
  margin: 15px 0 0;
}

/* line 1236, src/sass/pages/_home.scss */
.guarda_video_2 a .calltoaction span {
  font-size: 0.875em;
  line-height: 1.2857142857em;
  font-weight: 700;
  color: #000;
  margin: 20px 0 0;
  padding: 11px 30px;
  text-transform: uppercase;
  background: #eedc00;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  display: inline-block;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out false;
  -o-transition: all 0.3s ease-in-out false;
  transition: all 0.3s ease-in-out;
  position: relative;
  white-space: nowrap;
}

/* line 1255, src/sass/pages/_home.scss */
.section.apriamo .banner_blocco_video .guarda_video_2 {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

/* line 1260, src/sass/pages/_home.scss */
.come_fare {
  padding: 60px 20px 40px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  background: #f7f7f7;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1260, src/sass/pages/_home.scss */
  .come_fare {
	padding: 10px 20px 10px;
  }
}

/* line 1268, src/sass/pages/_home.scss */
.come_fare h2 {
  font-size: 2.75em;
  line-height: 1em;
  padding: 0 0 25px;
  color: #222427;
  text-align: center;
  font-weight: 300;
  color: #005bac;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1268, src/sass/pages/_home.scss */
  .come_fare h2 {
	padding: 10px 0 20px;
  }
}

/* line 1279, src/sass/pages/_home.scss */
.come_fare > ul {
  list-style-type: none;
  padding: 0 0 70px 0;
  margin: 0 auto;
  max-width: 1140px;
  overflow: hidden;
  width: 100%;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1279, src/sass/pages/_home.scss */
  .come_fare > ul {
	padding: 0;
  }
}

/* line 1289, src/sass/pages/_home.scss */
.come_fare > ul > li {
  width: 33.33333333%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 360px;
  padding: 0 10px;
  float: left;
  overflow: visible;
  position: relative;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out false;
  -o-transition: all 0.3s ease-in-out false;
  transition: all 0.3s ease-in-out;
  margin: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1289, src/sass/pages/_home.scss */
  .come_fare > ul > li {
	width: 100%;
	padding: 0;
	margin: 0 0 20px;
	height: 300px;
  }
}

/* line 1309, src/sass/pages/_home.scss */
.come_fare > ul > li.sim-postemobile div.pad-come-fare {
  background: #fff url("../img/share/sim-postemobile.jpg") no-repeat right
	bottom;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1309, src/sass/pages/_home.scss */
  .come_fare > ul > li.sim-postemobile div.pad-come-fare {
	background-size: auto 300px;
  }
}

/* line 1309, src/sass/pages/_home.scss */
.come_fare > ul > li.configura-smartphone div.pad-come-fare {
  background: #fff url("../img/share/configura-smartphone.jpg") no-repeat right
	bottom;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1309, src/sass/pages/_home.scss */
  .come_fare > ul > li.configura-smartphone div.pad-come-fare {
	background-size: auto 300px;
  }
}

/* line 1309, src/sass/pages/_home.scss */
.come_fare > ul > li.app-postemobile div.pad-come-fare {
  background: #fff url("../img/share/app-postemobile.jpg") no-repeat right
	bottom;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1309, src/sass/pages/_home.scss */
  .come_fare > ul > li.app-postemobile div.pad-come-fare {
	background-size: auto 300px;
  }
}

/* line 1317, src/sass/pages/_home.scss */
.come_fare > ul > li > div.pad-come-fare {
  background: #fff;
  width: 100%;
  position: relative;
  padding: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 360px;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1317, src/sass/pages/_home.scss */
  .come_fare > ul > li > div.pad-come-fare {
	padding: 25px;
	height: 300px;
  }
}

/* line 1328, src/sass/pages/_home.scss */
.come_fare > ul > li > div.pad-come-fare h3 {
  font-size: 2.25em;
  line-height: 1em;
  padding: 0 0 25px;
  font-weight: 500;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1328, src/sass/pages/_home.scss */
  .come_fare > ul > li > div.pad-come-fare h3 {
	font-size: 1.25em;
	line-height: 1.25em;
	padding: 0 0 20px;
  }
}

/* line 1338, src/sass/pages/_home.scss */
.come_fare > ul > li > div.pad-come-fare ul {
  list-style-type: none;
  padding: 0 0 70px 0;
  margin: 0 auto;
  max-width: 1140px;
  overflow: hidden;
  width: 100%;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1338, src/sass/pages/_home.scss */
  .come_fare > ul > li > div.pad-come-fare ul {
	padding: 0;
  }
}

/* line 1348, src/sass/pages/_home.scss */
.come_fare > ul > li > div.pad-come-fare ul li {
  font-size: 0.9375em;
  line-height: 1.4em;
  text-transform: uppercase;
  margin: 0 0 20px;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1348, src/sass/pages/_home.scss */
  .come_fare > ul > li > div.pad-come-fare ul li {
	font-size: 0.75em;
	line-height: 1.75em;
  }
}

/* line 1355, src/sass/pages/_home.scss */
.come_fare > ul > li > div.pad-come-fare ul li a {
  display: block;
  padding: 0 0 0 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1355, src/sass/pages/_home.scss */
  .come_fare > ul > li > div.pad-come-fare ul li a {
	padding: 0 0 0 25px;
  }
}

/* line 1364, src/sass/pages/_home.scss */
.come_fare > ul > li > div.pad-come-fare ul li a.acquista-sim {
  background: #fff url("../img/share/acquista-sim.png") no-repeat left center;
}

/* line 1364, src/sass/pages/_home.scss */
.come_fare > ul > li > div.pad-come-fare ul li a.attiva-sim {
  background: #fff url("../img/share/attiva-sim.png") no-repeat left center;
}

/* line 1364, src/sass/pages/_home.scss */
.come_fare > ul > li > div.pad-come-fare ul li a.trova-punto {
  background: #fff url("../img/share/trova-punto.png") no-repeat left center;
}

/* line 1364, src/sass/pages/_home.scss */
.come_fare > ul > li > div.pad-come-fare ul li a.configura-mobile {
  background: #fff url("../img/share/configura-mobile.png") no-repeat left
	center;
}

/* line 1364, src/sass/pages/_home.scss */
.come_fare > ul > li > div.pad-come-fare ul li a.gestisci-conto {
  background: #fff url("../img/share/gestisci-conto.png") no-repeat left center;
}

/* line 1364, src/sass/pages/_home.scss */
.come_fare > ul > li > div.pad-come-fare ul li a.ricarica-telefono {
  background: #fff url("../img/share/ricarica-telefono.png") no-repeat left
	center;
}

/* line 1364, src/sass/pages/_home.scss */
.come_fare > ul > li > div.pad-come-fare ul li a.scarica-app {
  background: #fff url("../img/share/scarica-app.png") no-repeat left center;
}

/* line 1384, src/sass/pages/_home.scss */
.section.apriamo .come_fare > ul > li {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

/* line 1394, src/sass/pages/_home.scss */
.utility {
  padding: 60px 20px 40px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
}

/* line 1398, src/sass/pages/_home.scss */
.utility h2 {
  font-size: 2.1875em;
  line-height: 1em;
  padding: 0 0 25px;
  color: #222427;
  text-align: center;
  font-weight: 700;
}

/* line 1405, src/sass/pages/_home.scss */
.utility ul {
  background: #f3f3f3;
  list-style-type: none;
  padding: 70px 0;
  margin: 0 auto;
  max-width: 1120px;
  overflow: hidden;
  width: 100%;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1405, src/sass/pages/_home.scss */
  .utility ul {
	background: #fff;
	padding: 0;
  }
  /* line 1416, src/sass/pages/_home.scss */
  .utility ul:after {
	content: "";
	width: 10px;
	height: 100%;
	background: #fff;
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
  }
}

/* line 1426, src/sass/pages/_home.scss */
.utility ul li {
  width: 25%;
  float: left;
  position: relative;
  top: 100px;
}

/* line 1432, src/sass/pages/_home.scss */
.utility ul li:nth-child(1) {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out false;
  -o-transition: all 0.3s ease-in-out false;
  transition: all 0.3s ease-in-out;
}

/* line 1436, src/sass/pages/_home.scss */
.utility ul li:nth-child(2) {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -webkit-transition-delay: 0.1s;
  -moz-transition: all 0.3s ease-in-out 0.1s;
  -o-transition: all 0.3s ease-in-out 0.1s;
  transition: all 0.3s ease-in-out 0.1s;
}

/* line 1440, src/sass/pages/_home.scss */
.utility ul li:nth-child(3) {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -webkit-transition-delay: 0.2s;
  -moz-transition: all 0.3s ease-in-out 0.2s;
  -o-transition: all 0.3s ease-in-out 0.2s;
  transition: all 0.3s ease-in-out 0.2s;
}

/* line 1444, src/sass/pages/_home.scss */
.utility ul li:nth-child(4) {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -webkit-transition-delay: 0.3s;
  -moz-transition: all 0.3s ease-in-out 0.3s;
  -o-transition: all 0.3s ease-in-out 0.3s;
  transition: all 0.3s ease-in-out 0.3s;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1426, src/sass/pages/_home.scss */
  .utility ul li {
	width: 50%;
	padding: 0;
	background: #f3f3f3;
	margin: 0 0 40px;
  }
  /* line 1453, src/sass/pages/_home.scss */
  .utility ul li:nth-child(2n + 1) {
	clear: both;
  }
}

/* line 1457, src/sass/pages/_home.scss */
.utility ul li a {
  display: block;
  text-align: center;
  text-transform: uppercase;
  font-size: 0.875em;
  line-height: 1em;
  font-weight: 700;
  position: relative;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1457, src/sass/pages/_home.scss */
  .utility ul li a {
	padding: 0 0 30px;
	font-size: 0.6875em;
	line-height: 1.2727272727em;
  }
}

/* line 1469, src/sass/pages/_home.scss */
.utility ul li a:before {
  content: "";
  display: block;
  background-repeat: no-repeat;
  background-position: center center;
  width: 70px;
  height: 70px;
  margin: 0 auto 15px;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1469, src/sass/pages/_home.scss */
  .utility ul li a:before {
	width: 60px;
	height: 60px;
	margin: 10px auto 10px;
  }
}

/* line 1483, src/sass/pages/_home.scss */
.utility ul li a.utility-sim:before {
  background-image: url("../img/share/ico-attiva.gif");
}

/* line 1486, src/sass/pages/_home.scss */
.utility ul li a.utility-configura:before {
  background-image: url("../img/share/ico-configura.gif");
}

/* line 1489, src/sass/pages/_home.scss */
.utility ul li a.utility-punto:before {
  background-image: url("../img/share/ico-trova.gif");
}

/* line 1492, src/sass/pages/_home.scss */
.utility ul li a.utility-app:before {
  background-image: url("../img/share/ico-scarica.gif");
}

/* line 1495, src/sass/pages/_home.scss */
.utility ul li a:after {
  content: "";
  display: block;
  width: 40px;
  height: 40px;
  margin: 15px auto 0;
  background: #eedc00 url("../img/share/next-000.png") no-repeat center center;
  border-radius: 50%;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1495, src/sass/pages/_home.scss */
  .utility ul li a:after {
	position: absolute;
	left: 50%;
	bottom: -20px;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
  }
}

@-moz-keyframes bounce {
  0% {
	opacity: 0;
	transform: scale(0.3);
  }
  50% {
	opacity: 1;
	transform: scale(1.05);
  }
  70% {
	opacity: 1;
	transform: scale(0.9);
  }
  100% {
	transform: scale(1);
	opacity: 1;
  }
}

@-webkit-keyframes bounce {
  0% {
	opacity: 0;
	transform: scale(0.3);
  }
  50% {
	opacity: 1;
	transform: scale(1.05);
  }
  70% {
	opacity: 1;
	transform: scale(0.9);
  }
  100% {
	transform: scale(1);
	opacity: 1;
  }
}

@-o-keyframes bounce {
  0% {
	opacity: 0;
	transform: scale(0.3);
  }
  50% {
	opacity: 1;
	transform: scale(1.05);
  }
  70% {
	opacity: 1;
	transform: scale(0.9);
  }
  100% {
	transform: scale(1);
	opacity: 1;
  }
}

@-ms-keyframes bounce {
  /* line 1518, src/sass/pages/_home.scss */
  0% {
	opacity: 0;
	transform: scale(0.3);
  }
  /* line 1522, src/sass/pages/_home.scss */
  50% {
	opacity: 1;
	transform: scale(1.05);
  }
  /* line 1526, src/sass/pages/_home.scss */
  70% {
	opacity: 1;
	transform: scale(0.9);
  }
  /* line 1530, src/sass/pages/_home.scss */
  100% {
	transform: scale(1);
	opacity: 1;
  }
}

@keyframes bounce {
  0% {
	opacity: 0;
	transform: scale(0.3);
  }
  50% {
	opacity: 1;
	transform: scale(1.05);
  }
  70% {
	opacity: 1;
	transform: scale(0.9);
  }
  100% {
	transform: scale(1);
	opacity: 1;
  }
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1536, src/sass/pages/_home.scss */
  #bannerone_basket {
	background: url("../img/share/basket.jpg") no-repeat center center;
	background-size: cover;
	padding-bottom: 107%;
  }
}

/* line 1544, src/sass/pages/_home.scss */
.txt_banner_basket {
  position: absolute;
  z-index: 10;
  position: absolute;
  top: 50%;
  bottom: initial;
  left: initial;
  right: initial;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  padding: 0 0 0 145px;
  -webkit-transition: all 0.8s ease-in-out;
  -webkit-transition-delay: 0.8s;
  -moz-transition: all 0.8s ease-in-out 0.8s;
  -o-transition: all 0.8s ease-in-out 0.8s;
  transition: all 0.8s ease-in-out 0.8s;
  background: url("../img/share/logo_seriea.png") no-repeat -100% 0;
  left: 10%;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1544, src/sass/pages/_home.scss */
  .txt_banner_basket {
	background: url("../img/share/logo_seriea.png") no-repeat center top;
	background-size: 50px auto;
	left: 0;
	box-sizing: border-box;
	padding: 100px 20px 0;
	width: 100%;
	text-align: center;
  }
}

/* line 1565, src/sass/pages/_home.scss */
.txt_banner_basket.open {
  background-position: 0 0;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1565, src/sass/pages/_home.scss */
  .txt_banner_basket.open {
	background-position: center top;
  }
}

/* line 1571, src/sass/pages/_home.scss */
.txt_banner_basket.open h2 {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  left: 0;
}

/* line 1576, src/sass/pages/_home.scss */
.txt_banner_basket.open h3 {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  left: 0;
}

/* line 1580, src/sass/pages/_home.scss */
.txt_banner_basket.open p {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  left: 0;
}

/* line 1584, src/sass/pages/_home.scss */
.txt_banner_basket.open span {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

/* line 1588, src/sass/pages/_home.scss */
.txt_banner_basket a {
  display: block;
}

/* line 1591, src/sass/pages/_home.scss */
.txt_banner_basket h2 {
  font-size: 3.75em;
  line-height: 1em;
  color: #eedc00;
  -webkit-transition: all 0.8s ease-in-out;
  -moz-transition: all 0.8s ease-in-out false;
  -o-transition: all 0.8s ease-in-out false;
  transition: all 0.8s ease-in-out;
  left: -100%;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  position: relative;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1591, src/sass/pages/_home.scss */
  .txt_banner_basket h2 {
	text-align: center;
	font-size: 2.1875em;
	line-height: 1em;
	left: 0;
  }
}

/* line 1604, src/sass/pages/_home.scss */
.txt_banner_basket h3 {
  font-size: 1.875em;
  line-height: 1em;
  color: #fff;
  padding: 0 0 20px;
  -webkit-transition: all 0.8s ease-in-out;
  -webkit-transition-delay: 0.2s;
  -moz-transition: all 0.8s ease-in-out 0.2s;
  -o-transition: all 0.8s ease-in-out 0.2s;
  transition: all 0.8s ease-in-out 0.2s;
  left: -100%;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  position: relative;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1604, src/sass/pages/_home.scss */
  .txt_banner_basket h3 {
	text-align: center;
	font-size: 1.5625em;
	line-height: 1em;
	padding: 0 0 10px;
	left: 0;
  }
}

/* line 1619, src/sass/pages/_home.scss */
.txt_banner_basket p {
  font-size: 1.5625em;
  line-height: 1em;
  color: #fff;
  padding: 0 0 20px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: all 0.8s ease-in-out;
  -webkit-transition-delay: 0.4s;
  -moz-transition: all 0.8s ease-in-out 0.4s;
  -o-transition: all 0.8s ease-in-out 0.4s;
  transition: all 0.8s ease-in-out 0.4s;
  left: -100%;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  position: relative;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1619, src/sass/pages/_home.scss */
  .txt_banner_basket p {
	text-align: center;
	font-size: 0.9375em;
	line-height: 1.3333333333em;
	padding: 0;
	left: 0;
  }
}

/* line 1635, src/sass/pages/_home.scss */
.txt_banner_basket span {
  font-size: 0.875em;
  line-height: 1.2857142857em;
  font-weight: 700;
  color: #000;
  margin: 20px 0 0 0;
  padding: 11px 30px;
  text-transform: uppercase;
  background: #eedc00;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  display: inline-block;
  white-space: nowrap;
  -webkit-transition: all 0.8s ease-in-out;
  -webkit-transition-delay: 0.6s;
  -moz-transition: all 0.8s ease-in-out 0.6s;
  -o-transition: all 0.8s ease-in-out 0.6s;
  transition: all 0.8s ease-in-out 0.6s;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}

/* line 1650, src/sass/pages/_home.scss */
#scena_skyline {
  margin: 0;
  width: 100%;
  top: 0;
  height: 533px;
  position: relative;
  z-index: 5;
  overflow: hidden;
  background: #000;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1650, src/sass/pages/_home.scss */
  #scena_skyline {
	display: none;
  }
}

/* line 1664, src/sass/pages/_home.scss */
#scena_skyline ul#scene {
  display: block;
  height: 100%;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style-type: none;
  position: relative;
  overflow: hidden;
}

/* line 1673, src/sass/pages/_home.scss */
#scena_skyline ul#scene li {
  display: block;
  height: 100%;
  width: 100%;
  padding: 0;
  margin: 0;
}

/* line 1679, src/sass/pages/_home.scss */
#scena_skyline ul#scene li div {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* line 1689, src/sass/pages/_home.scss */
#scena_skyline ul#scene li div.basket_1 {
  background: url("../img/share/basket_1.jpg") no-repeat 50% 100%;
  bottom: 0;
  background-size: cover;
  position: absolute;
  width: 110%;
  left: -5%;
  top: -5%;
}

/* line 1698, src/sass/pages/_home.scss */
#scena_skyline ul#scene li div.basket_2 {
  /*background: url("../img/share/basket_2.png") no-repeat right center;*/
  background: url("../img/share/1920x700_SPONSORSHIP.JPG") no-repeat right
	center;
  bottom: 0;
  background-size: cover;
  position: absolute;
  width: 110%;
  height: 120%;
  left: -5%;
  top: -10%;
}

/* line 1708, src/sass/pages/_home.scss */
#scena_skyline ul#scene li div.basket_3 {
  /*background: url("../img/share/basket_3.png") no-repeat right center;*/
  bottom: 0;
  background-size: cover;
  position: absolute;
  height: 120%;
  width: 110%;
  left: -5%;
  top: -25%;
}

/* line 1722, src/sass/pages/_home.scss */
.opinione_ricarica {
  padding: 60px 0 0 0;
  background: #f7f7f7;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1722, src/sass/pages/_home.scss */
  .opinione_ricarica {
	padding: 10px 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
  }
}

/* line 1732, src/sass/pages/_home.scss */
.opinione_ricarica ul.open li.opinione a {
  border: 1px #e6e6e6 solid;
}

/* line 1735, src/sass/pages/_home.scss */
.opinione_ricarica ul.open li.opinione .opinione_ricarica_img {
  left: 0 !important;
}

/* line 1739, src/sass/pages/_home.scss */
.opinione_ricarica ul.open li.opinione .opinione_ricarica_txt:after {
  content: "";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

/* line 1743, src/sass/pages/_home.scss */
.opinione_ricarica ul.open li.opinione .opinione_ricarica_txt h2 {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

/* line 1746, src/sass/pages/_home.scss */
.opinione_ricarica ul.open li.opinione .opinione_ricarica_txt p {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

/* line 1752, src/sass/pages/_home.scss */
.opinione_ricarica ul.open li.ricarica a {
  border: 1px #e6e6e6 solid;
}

/* line 1755, src/sass/pages/_home.scss */
.opinione_ricarica ul.open li.ricarica .opinione_ricarica_img {
  left: 0 !important;
}

/* line 1759, src/sass/pages/_home.scss */
.opinione_ricarica ul.open li.ricarica .opinione_ricarica_txt h2 {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

/* line 1762, src/sass/pages/_home.scss */
.opinione_ricarica ul.open li.ricarica .opinione_ricarica_txt p {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

/* line 1768, src/sass/pages/_home.scss */
.opinione_ricarica ul {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 20px 0;
  width: 100%;
  max-width: 1140px;
  margin: 0 auto;
  list-style-type: none;
  padding: 0;
  overflow: visible;
  display: block;
}

/* line 1778, src/sass/pages/_home.scss */
.opinione_ricarica ul li.opinione {
  float: left;
  width: 66.666666666%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 340px;
  padding: 0 10px;
  float: left;
  overflow: visible;
  position: relative;
  -webkit-transition: all 0.6s ease-in-out;
  -moz-transition: all 0.6s ease-in-out false;
  -o-transition: all 0.6s ease-in-out false;
  transition: all 0.6s ease-in-out;
  margin: 0;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1778, src/sass/pages/_home.scss */
  .opinione_ricarica ul li.opinione {
	width: 100%;
	height: 140px;
	background: #000;
	padding: 0;
	margin: 10px 0;
  }
}

/* line 1796, src/sass/pages/_home.scss */
.opinione_ricarica ul li.opinione a {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  border: 0 #e6e6e6 solid;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  overflow: hidden;
  -webkit-transition: all 0.6s ease-in-out;
  -moz-transition: all 0.6s ease-in-out false;
  -o-transition: all 0.6s ease-in-out false;
  transition: all 0.6s ease-in-out;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1796, src/sass/pages/_home.scss */
  .opinione_ricarica ul li.opinione a {
	background: transparent;
  }
}

/* line 1813, src/sass/pages/_home.scss */
.opinione_ricarica ul li.opinione .opinione_ricarica_img {
  position: absolute;
  left: -100%;
  top: 0;
  z-index: 10;
  -webkit-transition: all 0.6s ease-in-out;
  -moz-transition: all 0.6s ease-in-out false;
  -o-transition: all 0.6s ease-in-out false;
  transition: all 0.6s ease-in-out;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1813, src/sass/pages/_home.scss */
  .opinione_ricarica ul li.opinione .opinione_ricarica_img {
	width: 100%;
	height: 100%;
	left: 0;
  }
  /* line 1823, src/sass/pages/_home.scss */
  .opinione_ricarica ul li.opinione .opinione_ricarica_img img {
	width: 100%;
	min-width: 100%;
	height: 100%;
	min-height: 100%;
	object-fit: cover;
	position: absolute;
	left: 0;
	top: 0;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	opacity: 0.5;
  }
}

/* line 1836, src/sass/pages/_home.scss */
.opinione_ricarica ul li.opinione .opinione_ricarica_txt {
  z-index: 1;
  left: 340px;
  width: 400px;
  overflow: visible;
  position: absolute;
  min-height: 110px;
  padding: 50px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1836, src/sass/pages/_home.scss */
  .opinione_ricarica ul li.opinione .opinione_ricarica_txt {
	width: 100%;
	text-align: center;
	height: auto;
	position: absolute;
	top: 50%;
	bottom: initial;
	left: initial;
	right: initial;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	padding: 0 20px;
	min-height: auto;
	z-index: 100;
  }
}

/* line 1855, src/sass/pages/_home.scss */
.opinione_ricarica ul li.opinione .opinione_ricarica_txt h2 {
  font-size: 2.5em;
  line-height: 1em;
  padding: 0 0 15px;
  font-weight: 500;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: all 0.6s ease-in-out;
  -moz-transition: all 0.6s ease-in-out false;
  -o-transition: all 0.6s ease-in-out false;
  transition: all 0.6s ease-in-out;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1855, src/sass/pages/_home.scss */
  .opinione_ricarica ul li.opinione .opinione_ricarica_txt h2 {
	font-size: 1.6875em;
	line-height: 1.1111111111em;
	text-align: center;
	color: #fff;
  }
}

/* line 1868, src/sass/pages/_home.scss */
.opinione_ricarica ul li.opinione .opinione_ricarica_txt p {
  font-size: 1.0625em;
  line-height: 1.1764705882em;
  font-weight: 400;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: all 0.6s ease-in-out;
  -webkit-transition-delay: 0.3s;
  -moz-transition: all 0.6s ease-in-out 0.3s;
  -o-transition: all 0.6s ease-in-out 0.3s;
  transition: all 0.6s ease-in-out 0.3s;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1868, src/sass/pages/_home.scss */
  .opinione_ricarica ul li.opinione .opinione_ricarica_txt p {
	background: #eedc00;
	color: #000;
	position: relative;
	border: none;
	padding: 11px 30px;
	text-transform: uppercase;
	z-index: 10;
	border-radius: 20px;
	cursor: pointer;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 0.875em;
	line-height: 1.2857142857em;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out false;
	-o-transition: all 0.3s ease-in-out false;
	transition: all 0.3s ease-in-out;
	cursor: pointer;
	-moz-appearance: none;
	-webkit-appearance: none;
	margin: 0 auto;
	display: inline-block;
	white-space: nowrap;
  }
}

/* line 1899, src/sass/pages/_home.scss */
.opinione_ricarica ul li.ricarica {
  width: 33.33333333%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 340px;
  padding: 0 10px;
  float: left;
  overflow: visible;
  position: relative;
  -webkit-transition: all 0.6s ease-in-out;
  -moz-transition: all 0.6s ease-in-out false;
  -o-transition: all 0.6s ease-in-out false;
  transition: all 0.6s ease-in-out;
  margin: 0;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1899, src/sass/pages/_home.scss */
  .opinione_ricarica ul li.ricarica {
	width: 100%;
	height: 140px;
	background: #fff;
	padding: 0;
	margin: 10px 0;
  }
}

/* line 1916, src/sass/pages/_home.scss */
.opinione_ricarica ul li.ricarica a {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  border: 0 #e6e6e6 solid;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  overflow: hidden;
  -webkit-transition: all 0.6s ease-in-out;
  -moz-transition: all 0.6s ease-in-out false;
  -o-transition: all 0.6s ease-in-out false;
  transition: all 0.6s ease-in-out;
}

/* line 1931, src/sass/pages/_home.scss */
.opinione_ricarica ul li.ricarica a:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  height: 52px;
  background: #fff;
  width: 100%;
  z-index: 10;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1931, src/sass/pages/_home.scss */
  .opinione_ricarica ul li.ricarica a:after {
	display: none;
  }
}

/* line 1946, src/sass/pages/_home.scss */
.opinione_ricarica ul li.ricarica .opinione_ricarica_img {
  position: absolute;
  left: -100%;
  top: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  -webkit-transition: all 0.6s ease-in-out;
  -moz-transition: all 0.6s ease-in-out false;
  -o-transition: all 0.6s ease-in-out false;
  transition: all 0.6s ease-in-out;
}

/* line 1954, src/sass/pages/_home.scss */
.opinione_ricarica ul li.ricarica .opinione_ricarica_img img {
  width: 100%;
  height: auto;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1946, src/sass/pages/_home.scss */
  .opinione_ricarica ul li.ricarica .opinione_ricarica_img {
	width: 100%;
	height: 100%;
	left: 0;
  }
  /* line 1962, src/sass/pages/_home.scss */
  .opinione_ricarica ul li.ricarica .opinione_ricarica_img img {
	width: 100%;
	min-width: 100%;
	height: 100%;
	min-height: 100%;
	object-fit: cover;
	position: absolute;
	left: 0;
	top: 0;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	opacity: 0.5;
  }
}

/* line 1976, src/sass/pages/_home.scss */
.opinione_ricarica ul li.ricarica .opinione_ricarica_txt {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 1000000;
  height: 100%;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1976, src/sass/pages/_home.scss */
  .opinione_ricarica ul li.ricarica .opinione_ricarica_txt {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	text-align: center;
	height: auto;
	position: absolute;
	top: 50%;
	bottom: initial;
	left: initial;
	right: initial;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	padding: 0 20px;
	min-height: auto;
	z-index: 100;
  }
}

/* line 1995, src/sass/pages/_home.scss */
.opinione_ricarica ul li.ricarica .opinione_ricarica_txt h2 {
  -webkit-transition: all 0.6s ease-in-out;
  -moz-transition: all 0.6s ease-in-out false;
  -o-transition: all 0.6s ease-in-out false;
  transition: all 0.6s ease-in-out;
  width: 100%;
  position: absolute;
  font-size: 2.25em;
  line-height: 1em;
  color: #000;
  text-align: center;
  top: 50px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  z-index: 100;
  left: 0;
  font-weight: 500;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1995, src/sass/pages/_home.scss */
  .opinione_ricarica ul li.ricarica .opinione_ricarica_txt h2 {
	font-size: 1.6875em;
	line-height: 1.1111111111em;
	text-align: center;
	color: #000;
	position: relative;
	top: 0;
	white-space: nowrap;
	padding: 0 0 15px;
  }
  /* line 2015, src/sass/pages/_home.scss */
  .opinione_ricarica ul li.ricarica .opinione_ricarica_txt h2 br {
	display: none;
  }
}

/* line 2022, src/sass/pages/_home.scss */
.opinione_ricarica ul li.ricarica .opinione_ricarica_txt p {
  -webkit-transition: all 0.6s ease-in-out;
  -moz-transition: all 0.6s ease-in-out false;
  -o-transition: all 0.6s ease-in-out false;
  transition: all 0.6s ease-in-out;
  width: 100%;
  position: absolute;
  font-size: 1em;
  line-height: 3.75em;
  color: #000;
  text-align: center;
  bottom: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  z-index: 100;
  background: #fff;
  text-transform: uppercase;
  height: 60px;
  left: 0;
  font-weight: 700;
  display: none;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 2022, src/sass/pages/_home.scss */
  .opinione_ricarica ul li.ricarica .opinione_ricarica_txt p {
	background: #eedc00;
	color: #000;
	position: relative;
	border: none;
	padding: 11px 30px;
	text-transform: uppercase;
	z-index: 10;
	border-radius: 20px;
	cursor: pointer;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 0.875em;
	line-height: 1.2857142857em;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out false;
	-o-transition: all 0.3s ease-in-out false;
	transition: all 0.3s ease-in-out;
	cursor: pointer;
	-moz-appearance: none;
	-webkit-appearance: none;
	margin: 0 auto;
	display: inline-block;
	white-space: nowrap;
	height: auto;
	width: initial;
  }
}

/* line 2069, src/sass/pages/_home.scss */
.assistente_bottom {
  position: fixed;
  z-index: 10000000;
  right: -200px;
  bottom: 40px;
  background: #fff;
  width: 158px;
  height: 68px;
  border-radius: 34px;
  overflow: visible;
  -webkit-transition: all 0.6s ease-in-out;
  -moz-transition: all 0.6s ease-in-out false;
  -o-transition: all 0.6s ease-in-out false;
  transition: all 0.6s ease-in-out;
  -webkit-box-shadow: 0px 0px 20px 0px rgba(50, 50, 50, 0.25);
  -moz-box-shadow: 0px 0px 20px 0px rgba(50, 50, 50, 0.25);
  box-shadow: 0px 0px 20px 0px rgba(50, 50, 50, 0.25);
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 2069, src/sass/pages/_home.scss */
  .assistente_bottom {
	display: none;
  }
}

/* line 2087, src/sass/pages/_home.scss */
.assistente_bottom.fixed_assistente {
  right: 40px;
}

/* line 2091, src/sass/pages/_home.scss */
.assistente_bottom.fixed_assistente .assistente_bottom_img div {
  animation: play_attesa 3s steps(60) infinite;
}

/* line 2097, src/sass/pages/_home.scss */
.assistente_bottom .assistente_bottom_txt {
  width: 90px;
  height: 68px;
  float: left;
  overflow: visible;
  position: relative;
}

/* line 2103, src/sass/pages/_home.scss */
.assistente_bottom .assistente_bottom_txt h2 {
  color: #000;
  text-transform: uppercase;
  position: absolute;
  position: absolute;
  top: 50%;
  bottom: initial;
  left: 50%;
  right: initial;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px 20px;
}

/* line 2114, src/sass/pages/_home.scss */
.assistente_bottom .assistente_bottom_img {
  width: 68px;
  height: 68px;
  float: none;
  overflow: hidden;
  position: absolute;
  right: 0;
  border-radius: 50%;
  background: #eedc00;
}

/* line 2123, src/sass/pages/_home.scss */
.assistente_bottom .assistente_bottom_img div {
  position: absolute;
  left: -34px;
  top: -42px;
  -webkit-transform: scale(0.8);
  -moz-transform: scale(0.8);
  -ms-transform: scale(0.8);
  -o-transform: scale(0.8);
  transform: scale(0.8);
  width: 170px;
  z-index: 10;
  height: 156px;
  background: url("../img/share/paolo_sprite.png") -33886px center;
}

@keyframes play {
  100% {
	background-position: -44206px;
  }
}

@keyframes play_attesa {
  100% {
	background-position: -44206px;
  }
}

@keyframes bounce_offerta {
  0%,
  100% {
	transform: translate(0);
  }
  25% {
	transform: rotateX(20deg) translateY(2px) rotate(-3deg);
  }
  50% {
	transform: translateY(-2px) rotate(5deg) scale(1.4);
	color: #fff;
  }
}

@keyframes bounce_offerta_giga {
  0%,
  100% {
	transform: translate(0);
  }
  25% {
	transform: rotateX(20deg) translateY(2px) rotate(-3deg);
  }
  50% {
	transform: translateY(-2px) rotate(5deg) scale(1.1);
	color: #fff;
  }
}

/* line 2177, src/sass/pages/_home.scss */
#offertaposte {
  margin: 0;
  padding: 0;
  width: 100%;
  left: 0;
  overflow: visible;
  bottom: -100%;
  position: fixed;
  z-index: 2147483647;
  background: #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: ease-in-out 0.6s false;
  -moz-transition: ease-in-out 0.6s false false;
  -o-transition: ease-in-out 0.6s false false;
  transition: ease-in-out 0.6s;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.25);
  -moz-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.25);
  box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.25);
}

/* line 2191, src/sass/pages/_home.scss */
#offertaposte.open {
  bottom: 0;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 2177, src/sass/pages/_home.scss */
  #offertaposte {
	display: none;
  }
}

/* line 2197, src/sass/pages/_home.scss */
#offertaposte .offertaposte_close {
  position: absolute;
  right: 30px;
  width: 40px;
  /* height: 100%; */
  z-index: 100;
  cursor: pointer;
  line-height: 40px;
  text-align: center;
  color: #005bac;
  top: 10px;
}

/* line 2211, src/sass/pages/_home.scss */
.offertaposte_960 {
  position: relative;
  width: 950px;
  margin: 0 auto;
  overflow: visible;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.6s ease-in-out;
  -moz-transition: all 0.6s ease-in-out false;
  -o-transition: all 0.6s ease-in-out false;
  transition: all 0.6s ease-in-out;
  min-height: 65px;
}

/* line 2220, src/sass/pages/_home.scss */
.offertaposte_960 .offertaposte_960_1 {
  width: 150px;
  height: 121px;
  position: absolute;
  /* float: left; */
  left: 0;
  bottom: 12px;
}

/* line 2227, src/sass/pages/_home.scss */
.offertaposte_960 .offertaposte_960_1 img {
  width: 150px;
  height: auto;
}

/* line 2233, src/sass/pages/_home.scss */
.offertaposte_960 .offertaposte_960_2 {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  color: #fff;
  padding: 20px 50px 10px 220px;
  width: 100%;
}

/* line 2239, src/sass/pages/_home.scss */
.offertaposte_960 .offertaposte_960_2 a {
  color: #fff;
}

/* line 2242, src/sass/pages/_home.scss */
.offertaposte_960 .offertaposte_960_2 h3 {
  font-size: 1.125em;
  line-height: 1.1666666667em;
  text-transform: uppercase;
  color: #005bac;
  padding-bottom: 10px;
}

/* line 2248, src/sass/pages/_home.scss */
.offertaposte_960 .offertaposte_960_2 p {
  font-size: 0.9375em;
  line-height: 1.0666666667em;
  color: #000;
  padding-bottom: 10px;
}

/* line 2253, src/sass/pages/_home.scss */
.offertaposte_960 .offertaposte_960_2:after {
  content: "";
  display: block;
  width: 40px;
  height: 40px;
  margin: 0;
  background: #eedc00 url("../img/share/next-000.png") no-repeat center center;
  border-radius: 50%;
  position: absolute;
  position: absolute;
  top: 50%;
  bottom: initial;
  left: initial;
  right: initial;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 0;
}

/* line 1, src/sass/pages/_processo.scss */
body.processo_acquisto {
  padding: 160px 0 0 0;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1, src/sass/pages/_processo.scss */
  body.processo_acquisto {
	padding: 100px 0 0;
  }
}

/* line 6, src/sass/pages/_processo.scss */
body.processo_acquisto #container {
  padding: 0;
}

/* line 10, src/sass/pages/_processo.scss */
body.processo_acquisto #header {
  height: 160px;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 10, src/sass/pages/_processo.scss */
  body.processo_acquisto #header {
	height: 100px;
  }
}

/* line 15, src/sass/pages/_processo.scss */
body.processo_acquisto #header header {
  height: 160px;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 15, src/sass/pages/_processo.scss */
  body.processo_acquisto #header header {
	height: 100px;
  }
}

/* line 20, src/sass/pages/_processo.scss */
body.processo_acquisto #header header .postemobileit {
  height: 120px;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 20, src/sass/pages/_processo.scss */
  body.processo_acquisto #header header .postemobileit {
	height: 60px;
  }
}

/* line 25, src/sass/pages/_processo.scss */
body.processo_acquisto #header header .postemobileit div.pad_postemobileit {
  height: 120px;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 25, src/sass/pages/_processo.scss */
  body.processo_acquisto #header header .postemobileit div.pad_postemobileit {
	height: 60px;
  }
}

/* line 33, src/sass/pages/_processo.scss */
body.processo_acquisto #header.fixed {
  height: 120px;
  position: absolute;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 33, src/sass/pages/_processo.scss */
  body.processo_acquisto #header.fixed {
	height: 100px;
  }
}

/* line 41, src/sass/pages/_processo.scss */
body.processo_acquisto #header.fixed header {
  height: 120px;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 41, src/sass/pages/_processo.scss */
  body.processo_acquisto #header.fixed header {
	height: 100px;
  }
}

/* line 46, src/sass/pages/_processo.scss */
body.processo_acquisto #header.fixed header .postemobileit {
  height: 80px;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 46, src/sass/pages/_processo.scss */
  body.processo_acquisto #header.fixed header .postemobileit {
	height: 60px;
  }
}

/* line 51, src/sass/pages/_processo.scss */
body.processo_acquisto
  #header.fixed
  header
  .postemobileit
  div.pad_postemobileit {
  height: 80px;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 51, src/sass/pages/_processo.scss */
  body.processo_acquisto
	#header.fixed
	header
	.postemobileit
	div.pad_postemobileit {
	height: 60px;
  }
}

/* line 63, src/sass/pages/_processo.scss */
.header_acquisto {
  background: #fff !important;
}

/* line 65, src/sass/pages/_processo.scss */
.header_acquisto .step_acquisto {
  position: absolute;
  right: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  list-style-type: none;
  padding: 0;
  margin: 0;
  overflow: hidden;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 65, src/sass/pages/_processo.scss */
  .header_acquisto .step_acquisto {
	display: block;
	max-width: 60%;
  }
}

/* line 78, src/sass/pages/_processo.scss */
.header_acquisto .step_acquisto li {
  float: left;
  margin: 0 0 0 30px;
  font-size: 0.8125em;
  line-height: 2em;
  text-transform: uppercase;
  color: #c6c6c6;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 78, src/sass/pages/_processo.scss */
  .header_acquisto .step_acquisto li {
	display: none;
	margin: 0;
	font-size: 0.625em;
	line-height: 2.6em;
  }
}

/* line 89, src/sass/pages/_processo.scss */
.header_acquisto .step_acquisto li.active {
  color: #005bac;
  display: block;
}

/* line 92, src/sass/pages/_processo.scss */
.header_acquisto .step_acquisto li.active span {
  background: #005bac;
}

/* line 96, src/sass/pages/_processo.scss */
.header_acquisto .step_acquisto li a {
  color: #c6c6c6;
}

/* line 98, src/sass/pages/_processo.scss */
.header_acquisto .step_acquisto li a span {
  background: #c6c6c6 url("../img/share/ico-fatto.png") no-repeat center center;
  text-indent: -9999px;
}

/* line 103, src/sass/pages/_processo.scss */
.header_acquisto .step_acquisto li span {
  display: inline-block;
  width: 26px;
  height: 26px;
  border-radius: 50%;
  margin: 0 10px 0 0;
  background: #c6c6c6;
  color: #fff;
  text-align: center;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 103, src/sass/pages/_processo.scss */
  .header_acquisto .step_acquisto li span {
	margin: 0 5px 0 0;
  }
}

/* line 122, src/sass/pages/_processo.scss */
.offerta_scelta {
  background: #fff;
  padding: 20px 20px;
  width: 100%;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 1.5em;
  line-height: 1.7083333333em;
  border-top: 1px #ececec solid;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 122, src/sass/pages/_processo.scss */
  .offerta_scelta {
	padding: 20px 20px;
	font-size: 1.25em;
	line-height: 1.2em;
  }
}

/* line 134, src/sass/pages/_processo.scss */
.offerta_scelta span {
  font-weight: 200;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 134, src/sass/pages/_processo.scss */
  .offerta_scelta span {
	display: block;
  }
}

/* line 142, src/sass/pages/_processo.scss */
.container_form {
  background: #f6f6f6;
  padding: 50px 20px;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 142, src/sass/pages/_processo.scss */
  .container_form {
	padding: 30px 20px;
  }
}

/* line 150, src/sass/pages/_processo.scss */
.container_form .dati_personali {
  text-align: center;
  padding: 0 0 50px;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 150, src/sass/pages/_processo.scss */
  .container_form .dati_personali {
	padding: 0 0 20px;
  }
}

/* line 156, src/sass/pages/_processo.scss */
.container_form .dati_personali h1 {
  font-size: 2.5em;
  line-height: 1.7em;
  display: inline-block;
  background: url("../img/share/assistente.png") no-repeat left center;
  min-height: 67px;
  padding: 0 0 0 80px;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 156, src/sass/pages/_processo.scss */
  .container_form .dati_personali h1 {
	font-size: 1.25em;
	line-height: 2em;
	background-size: auto 40px;
	min-height: 40px;
	padding: 0 0 0 50px;
  }
}

/* line 169, src/sass/pages/_processo.scss */
.container_form .dati_personali h1.firma {
  background: url("../img/share/icona_firma_digitale.png") no-repeat left center;
  background-size: 60px auto;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 169, src/sass/pages/_processo.scss */
  .container_form .dati_personali h1.firma {
	background-size: auto 40px;
  }
}

/* line 176, src/sass/pages/_processo.scss */
.container_form .dati_personali h1.riconoscimento {
  background: url("../img/share/icona_riconoscimento.png") no-repeat left center;
  background-size: 60px auto;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 176, src/sass/pages/_processo.scss */
  .container_form .dati_personali h1.riconoscimento {
	background-size: auto 40px;
  }
}

/* line 183, src/sass/pages/_processo.scss */
.container_form .dati_personali h2 {
  font-size: 2.5em;
  line-height: 1.7em;
  display: inline-block;
  min-height: 67px;
  padding: 0;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 183, src/sass/pages/_processo.scss */
  .container_form .dati_personali h2 {
	font-size: 1.25em;
	line-height: 2em;
	min-height: 40px;
	padding: 0;
  }
}

/* line 196, src/sass/pages/_processo.scss */
.container_form .error-page {
  background: #fff;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 50px 30px;
  max-width: 1120px;
  margin: 0 auto 30px;
  border: 1px #ececec solid;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 196, src/sass/pages/_processo.scss */
  .container_form .error-page {
	margin: 0 auto 20px;
	padding: 20px;
  }
}

/* line 208, src/sass/pages/_processo.scss */
.container_form .error-page h2 {
  color: #005bac;
  text-transform: uppercase;
  text-align: center;
  padding: 0 0 40px;
  position: relative;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 208, src/sass/pages/_processo.scss */
  .container_form .error-page h2 {
	padding: 0 20px 0 0;
	cursor: pointer;
	text-align: left;
  }
  /* line 218, src/sass/pages/_processo.scss */
  .container_form .error-page h2.open_h2:after {
	content: "";
	background: url("../img/share/apri-chiudi.png") no-repeat center top;
  }
  /* line 222, src/sass/pages/_processo.scss */
  .container_form .error-page h2:after {
	content: "";
	display: block;
	width: 30px;
	height: 30px;
	background: url("../img/share/apri-chiudi.png") no-repeat center bottom;
	position: absolute;
	top: 0;
	right: 0;
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out false;
	-o-transition: all 0.3s ease-in-out false;
	transition: all 0.3s ease-in-out;
  }
}

/* line 238, src/sass/pages/_processo.scss */
.container_form .error-page ul {
  width: 100%;
  list-style-type: none;
  padding: 0;
  margin: 0 auto;
  overflow: hidden;
  max-width: 750px;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 238, src/sass/pages/_processo.scss */
  .container_form .error-page ul {
	padding: 0;
	max-height: 0;
	visibility: hidden;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out false;
	-o-transition: all 0.3s ease-in-out false;
	transition: all 0.3s ease-in-out;
	overflow: hidden;
	display: none;
  }
  /* line 254, src/sass/pages/_processo.scss */
  .container_form .error-page ul.error-page_aperto {
	max-height: 1000000px;
	visibility: visible;
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 1;
	padding: 20px 0 0;
	display: block;
  }
}

/* line 263, src/sass/pages/_processo.scss */
.container_form .error-page ul li {
  float: left;
  width: 33.3333333%;
  text-align: center;
  color: #222427;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 263, src/sass/pages/_processo.scss */
  .container_form .error-page ul li {
	width: 100%;
	margin: 0 0 20px;
  }
}

/* line 272, src/sass/pages/_processo.scss */
.container_form .error-page ul li span {
  display: block;
  width: 79px;
  height: 79px;
  margin: 0 auto 21px;
  background-repeat: no-repeat;
  background-position: center center;
  border: 3px #777777 solid;
  border-radius: 50%;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 272, src/sass/pages/_processo.scss */
  .container_form .error-page ul li span {
	margin: 0 auto 10px;
  }
}

/* line 284, src/sass/pages/_processo.scss */
.container_form .error-page ul li span.ico-documento {
  background-image: url("../img/share/ico-documento.png");
  background-size: 30px auto;
}

/* line 288, src/sass/pages/_processo.scss */
.container_form .error-page ul li span.ico-codice {
  background-image: url("../img/share/ico-codice.png");
  background-size: 43px auto;
}

/* line 292, src/sass/pages/_processo.scss */
.container_form .error-page ul li span.ico-webcam {
  background-image: url("../img/share/ico-webcam.png");
  background-size: 39px auto;
}

/* line 299, src/sass/pages/_processo.scss */
.container_form .error-page p {
  text-align: center;
  color: #777777;
}

/* line 304, src/sass/pages/_processo.scss */
.container_form .blocco_form_submit {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px 10px;
  max-width: 1120px;
  margin: 0 auto 30px;
  position: relative;
  text-align: center;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 304, src/sass/pages/_processo.scss */
  .container_form .blocco_form_submit {
	padding: 0;
  }
}

/* line 315, src/sass/pages/_processo.scss */
.container_form .blocco_form_submit input[type="submit"],
.container_form .blocco_form_submit .pulsante_prosegui {
  float: none;
  margin: 0 auto;
}

/* line 321, src/sass/pages/_processo.scss */
.container_form .blocco_form {
  background: #fff;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px 10px;
  max-width: 1120px;
  margin: 0 auto 30px;
  border: 1px #ececec solid;
  position: relative;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 321, src/sass/pages/_processo.scss */
  .container_form .blocco_form {
	padding: 0;
  }
}

/* line 333, src/sass/pages/_processo.scss */
.container_form .blocco_form .apri_chiudi_blocco_form {
  position: relative;
  /*cursor: pointer;*/
  padding: 20px 50px 0;
  /*&:after {
		content: '';
		display: block;
		width: 30px;
		height: 30px;
		background: url('../img/share/apri-chiudi.png') no-repeat center bottom;
		position: absolute;
		right: 50px;
		top: 50%;
		@include transform(translateY(-50%));
		@include transition(all 0.3s ease-in-out);
		@include mobile {
  		right: 20px;
  		top: 15px;
  		@include transform(none);
		}
  	}*/
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 333, src/sass/pages/_processo.scss */
  .container_form .blocco_form .apri_chiudi_blocco_form {
	padding: 20px;
  }
}

/* line 340, src/sass/pages/_processo.scss */
.container_form .blocco_form .apri_chiudi_blocco_form.no_click {
  cursor: inherit;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
}

/* line 344, src/sass/pages/_processo.scss */
.container_form .blocco_form .apri_chiudi_blocco_form.no_click:after {
  display: none;
}

/* line 365, src/sass/pages/_processo.scss */
.container_form .blocco_form .apri_chiudi_blocco_form .apri_chiudi_tit {
  font-size: 1.25em;
  line-height: 1.5em;
  -webkit-transition: all 0.3s ease-in-out;
  -webkit-transition-delay: 0.3s;
  -moz-transition: all 0.3s ease-in-out 0.3s;
  -o-transition: all 0.3s ease-in-out 0.3s;
  transition: all 0.3s ease-in-out 0.3s;
  color: #005bac;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 365, src/sass/pages/_processo.scss */
  .container_form .blocco_form .apri_chiudi_blocco_form .apri_chiudi_tit {
	font-size: 0.9375em;
	line-height: 1.3333333333em;
  }
}

/* line 375, src/sass/pages/_processo.scss */
.container_form .blocco_form .apri_chiudi_blocco_form .apri_chiudi_stit {
  position: absolute;
  left: 50px;
  bottom: 0;
  font-size: 1.125em;
  line-height: 1em;
  color: #4a4a4a;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out false;
  -o-transition: all 0.3s ease-in-out false;
  transition: all 0.3s ease-in-out;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 375, src/sass/pages/_processo.scss */
  .container_form .blocco_form .apri_chiudi_blocco_form .apri_chiudi_stit {
	left: 0;
	font-size: 0.875em;
	line-height: 1.1428571429em;
	position: relative;
	width: 100%;
	display: none;
	padding: 5px 0;
  }
}

/* line 394, src/sass/pages/_processo.scss */
.container_form .blocco_form .apri_chiudi_blocco_form .apri_chiudi_obb {
  font-size: 0.9375em;
  line-height: 2em;
  color: #787878;
  position: absolute;
  right: 50px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out false;
  -o-transition: all 0.3s ease-in-out false;
  transition: all 0.3s ease-in-out;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 394, src/sass/pages/_processo.scss */
  .container_form .blocco_form .apri_chiudi_blocco_form .apri_chiudi_obb {
	right: 0;
	margin: 0;
	font-size: 0.75em;
	line-height: 1.3333333333em;
	text-align: left;
	width: 100%;
	position: relative;
	display: none;
	padding: 10px 0 0;
  }
}

/* line 416, src/sass/pages/_processo.scss */
.container_form .blocco_form .apri_blocco_form {
  max-height: 0;
  visibility: hidden;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out false;
  -o-transition: all 0.3s ease-in-out false;
  transition: all 0.3s ease-in-out;
  overflow: hidden;
  display: none;
}

/* line 424, src/sass/pages/_processo.scss */
.container_form .blocco_form .apri_blocco_form .blocco_form_100 {
  width: 100%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 50px 40px;
  position: relative;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 424, src/sass/pages/_processo.scss */
  .container_form .blocco_form .apri_blocco_form .blocco_form_100 {
	padding: 0 20px 20px !important;
	width: 100% !important;
	height: inherit !important;
  }
}

/* line 436, src/sass/pages/_processo.scss */
.container_form .blocco_form .apri_blocco_form .blocco_form_50 {
  width: 50%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 50px 25px;
  position: relative;
  height: 100px;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 436, src/sass/pages/_processo.scss */
  .container_form .blocco_form .apri_blocco_form .blocco_form_50 {
	padding: 0 20px 20px !important;
	width: 100% !important;
	height: inherit !important;
  }
}

/* line 449, src/sass/pages/_processo.scss */
.container_form .blocco_form .apri_blocco_form .blocco_form_25 {
  width: 25%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 50px 25px;
  position: relative;
  height: 100px;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 449, src/sass/pages/_processo.scss */
  .container_form .blocco_form .apri_blocco_form .blocco_form_25 {
	padding: 0 20px 20px !important;
	width: 100% !important;
	height: inherit !important;
  }
}

/* line 463, src/sass/pages/_processo.scss */
.container_form .blocco_form .apri_blocco_form .blocco_form_75 {
  width: 75%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 50px 25px;
  position: relative;
  height: 100px;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 463, src/sass/pages/_processo.scss */
  .container_form .blocco_form .apri_blocco_form .blocco_form_75 {
	padding: 0 20px 20px !important;
	width: 100% !important;
	height: inherit !important;
  }
}

/* line 477, src/sass/pages/_processo.scss */
.container_form .blocco_form .apri_blocco_form .blocco_form_66 {
  width: 66.6666666%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 50px 25px;
  position: relative;
  height: 100px;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 477, src/sass/pages/_processo.scss */
  .container_form .blocco_form .apri_blocco_form .blocco_form_66 {
	padding: 0 20px 20px !important;
	width: 100% !important;
	height: inherit !important;
  }
}

/* line 490, src/sass/pages/_processo.scss */
.container_form .blocco_form .apri_blocco_form .blocco_form_33 {
  width: 33.33333333%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 50px 25px;
  position: relative;
  height: 100px;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 490, src/sass/pages/_processo.scss */
  .container_form .blocco_form .apri_blocco_form .blocco_form_33 {
	padding: 0 20px 20px !important;
	width: 100% !important;
	height: inherit !important;
  }
}

/* line 503, src/sass/pages/_processo.scss */
.container_form .blocco_form .apri_blocco_form .blocco_form_30 {
  width: 30%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 50px 25px;
  position: relative;
  height: 100px;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 503, src/sass/pages/_processo.scss */
  .container_form .blocco_form .apri_blocco_form .blocco_form_30 {
	padding: 0 20px 20px !important;
	width: 100% !important;
	height: inherit !important;
  }
}

/* line 517, src/sass/pages/_processo.scss */
.container_form .blocco_form .apri_blocco_form .blocco_form_20 {
  width: 20%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 50px 25px;
  position: relative;
  height: 100px;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 517, src/sass/pages/_processo.scss */
  .container_form .blocco_form .apri_blocco_form .blocco_form_20 {
	padding: 0 20px 20px !important;
	width: 100% !important;
	height: inherit !important;
  }
}

/* line 530, src/sass/pages/_processo.scss */
.container_form .blocco_form .apri_blocco_form p.nota {
  position: absolute;
  left: 50px;
  bottom: 2px;
  color: #cfcfcf;
  font-size: 0.9375em;
  line-height: 1.2em;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 530, src/sass/pages/_processo.scss */
  .container_form .blocco_form .apri_blocco_form p.nota {
	left: 0;
	position: relative;
	bottom: inherit;
	margin: 5px 0 0;
  }
}

/* line 543, src/sass/pages/_processo.scss */
.container_form .blocco_form .apri_blocco_form ul.checkbox {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  clear: both;
}

/* line 551, src/sass/pages/_processo.scss */
.container_form .blocco_form .apri_blocco_form ul.checkbox li:hover label {
  background: #eedc00;
}

/* line 555, src/sass/pages/_processo.scss */
.container_form .blocco_form .apri_blocco_form ul.checkbox input[type="radio"] {
  position: absolute;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}

/* line 559, src/sass/pages/_processo.scss */
.container_form
  .blocco_form
  .apri_blocco_form
  ul.checkbox
  input[type="radio"]:focus
  ~ label {
  border: 2px #eedc00 solid;
}

/* line 562, src/sass/pages/_processo.scss */
.container_form
  .blocco_form
  .apri_blocco_form
  ul.checkbox
  input[type="radio"]:checked
  ~ label {
  background: #eedc00;
}

/* line 565, src/sass/pages/_processo.scss */
.container_form .blocco_form .apri_blocco_form ul.checkbox label {
  color: #787878;
  display: block;
  position: relative;
  float: left;
  border: 1px #cfcfcf solid;
  background: #fff;
  margin: 0 20px 0 0;
  padding: 0 50px;
  text-transform: uppercase;
  z-index: 10;
  height: 40px;
  border-radius: 20px;
  cursor: pointer;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 0.875em;
  line-height: 2.8571428571em;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out false;
  -o-transition: all 0.3s ease-in-out false;
  transition: all 0.3s ease-in-out;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 565, src/sass/pages/_processo.scss */
  .container_form .blocco_form .apri_blocco_form ul.checkbox label {
	margin: 0 10px 5px 0;
	padding: 0 10px;
	font-size: 0.75em;
	line-height: 3.3333333333em;
	width: 100%;
	text-align: center;
  }
}

/* line 602, src/sass/pages/_processo.scss */
.container_form .blocco_form .apri_blocco_form a.calcola_cf {
  position: absolute;
  z-index: 10;
  right: 50px;
  top: 0;
  color: #787878;
  display: block;
  border: 1px #cfcfcf solid;
  background: #eedc00;
  padding: 0 20px;
  text-transform: uppercase;
  height: 30px;
  border-radius: 15px;
  cursor: pointer;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 0.875em;
  line-height: 2.1428571429em;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 602, src/sass/pages/_processo.scss */
  .container_form .blocco_form .apri_blocco_form a.calcola_cf {
	padding: 0 15px;
	right: 20px;
	top: -5px;
	font-size: 0.8125em;
	line-height: 2.3076923077em;
  }
}

/* line 626, src/sass/pages/_processo.scss */
.container_form .blocco_form .apri_blocco_form h4 {
  position: relative;
  bottom: 0;
  font-size: 1.125em;
  line-height: 1em;
  color: #4a4a4a;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 626, src/sass/pages/_processo.scss */
  .container_form .blocco_form .apri_blocco_form h4 {
	left: 20px;
	font-size: 0.8125em;
	line-height: 1em;
  }
}

/* line 636, src/sass/pages/_processo.scss */
.container_form .blocco_form .apri_blocco_form label {
  display: block;
  color: #005bac;
  text-transform: uppercase;
  font-size: 0.9375em;
  line-height: 1.4666666667em;
  padding: 0;
}

/* line 642, src/sass/pages/_processo.scss */
.container_form .blocco_form .apri_blocco_form label.validazione_ok {
  background: url("../img/share/ico-ok.png") no-repeat left 3px;
  background-size: 16px auto;
  padding: 0 0 0 25px;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 642, src/sass/pages/_processo.scss */
  .container_form .blocco_form .apri_blocco_form label.validazione_ok {
	padding: 0 0 0 25px;
  }
}

/* line 650, src/sass/pages/_processo.scss */
.container_form .blocco_form .apri_blocco_form label.validazione_ko {
  background: url("../img/share/ico-errore.png") no-repeat left 3px;
  padding: 0 0 0 25px;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 650, src/sass/pages/_processo.scss */
  .container_form .blocco_form .apri_blocco_form label.validazione_ko {
	padding: 0 0 0 25px;
  }
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 636, src/sass/pages/_processo.scss */
  .container_form .blocco_form .apri_blocco_form label {
	padding: 0;
  }
}

/* line 662, src/sass/pages/_processo.scss */
.container_form .blocco_form .apri_blocco_form label.labelmini {
  color: #787878;
  text-transform: inherit;
}

/* line 670, src/sass/pages/_processo.scss */
.container_form .blocco_form .apri_blocco_form p.valore_campo {
  border: none;
  width: 100%;
  font-size: 1.125em;
  line-height: 2.2222222222em;
  height: 40px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  outline: none;
  font-family: "Texta";
}

/* line 679, src/sass/pages/_processo.scss */
.container_form .blocco_form .apri_blocco_form span.help-block {
  position: absolute;
  right: 0;
  top: 63px;
  color: #ff0000;
  left: 0;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 50px;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 679, src/sass/pages/_processo.scss */
  .container_form .blocco_form .apri_blocco_form span.help-block {
	position: relative;
	right: 0;
	top: inherit;
	padding: 5px 0 10px;
	clear: both;
	display: block;
  }
}

/* line 701, src/sass/pages/_processo.scss */
.container_form .blocco_form .apri_blocco_form input[type="checkbox"] {
  float: left;
  margin: 4px 10px 0 0;
}

/* line 705, src/sass/pages/_processo.scss */
.container_form .blocco_form .apri_blocco_form input[type="text"],
.container_form .blocco_form .apri_blocco_form input[type="date"],
.container_form .blocco_form .apri_blocco_form input[type="file"] {
  border: none;
  width: 100%;
  border-bottom: 1px #d0d0d0 solid;
  font-size: 1.125em;
  line-height: 2.2222222222em;
  height: 40px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  outline: none;
  font-family: "Texta";
}

/* line 716, src/sass/pages/_processo.scss */
.container_form .blocco_form .apri_blocco_form input[type="text"]:focus,
.container_form .blocco_form .apri_blocco_form input[type="date"]:focus,
.container_form .blocco_form .apri_blocco_form input[type="file"]:focus {
  border-bottom: 2px #eedc00 solid;
}

/* line 719, src/sass/pages/_processo.scss */
.container_form
  .blocco_form
  .apri_blocco_form
  input[type="text"]::-webkit-input-placeholder,
.container_form
  .blocco_form
  .apri_blocco_form
  input[type="date"]::-webkit-input-placeholder,
.container_form
  .blocco_form
  .apri_blocco_form
  input[type="file"]::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #787878;
  font-style: italic;
}

/* line 723, src/sass/pages/_processo.scss */
.container_form
  .blocco_form
  .apri_blocco_form
  input[type="text"]::-moz-placeholder,
.container_form
  .blocco_form
  .apri_blocco_form
  input[type="date"]::-moz-placeholder,
.container_form
  .blocco_form
  .apri_blocco_form
  input[type="file"]::-moz-placeholder {
  /* Firefox 19+ */
  color: #787878;
  font-style: italic;
}

/* line 727, src/sass/pages/_processo.scss */
.container_form
  .blocco_form
  .apri_blocco_form
  input[type="text"]:-ms-input-placeholder,
.container_form
  .blocco_form
  .apri_blocco_form
  input[type="date"]:-ms-input-placeholder,
.container_form
  .blocco_form
  .apri_blocco_form
  input[type="file"]:-ms-input-placeholder {
  /* IE 10+ */
  color: #787878;
  font-style: italic;
}

/* line 731, src/sass/pages/_processo.scss */
.container_form
  .blocco_form
  .apri_blocco_form
  input[type="text"]:-moz-placeholder,
.container_form
  .blocco_form
  .apri_blocco_form
  input[type="date"]:-moz-placeholder,
.container_form
  .blocco_form
  .apri_blocco_form
  input[type="file"]:-moz-placeholder {
  /* Firefox 18- */
  color: #787878;
  font-style: italic;
}

/* line 737, src/sass/pages/_processo.scss */
.container_form .blocco_form .apri_blocco_form select {
  width: 100%;
  border: 1px #d0d0d0 solid;
  font-size: 1.125em;
  line-height: 2.2222222222em;
  height: 40px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  outline: none;
  background: #fff;
  font-family: "Texta";
}

/* line 746, src/sass/pages/_processo.scss */
.container_form .blocco_form .apri_blocco_form select:focus {
  border: 2px #eedc00 solid;
}

/* line 754, src/sass/pages/_processo.scss */
.container_form .blocco_form.blocco_form_completato:before {
  content: "";
  background: #eedc00;
  width: 100%;
  height: 90px;
  position: absolute;
  left: 0;
  top: 0;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 754, src/sass/pages/_processo.scss */
  .container_form .blocco_form.blocco_form_completato:before {
	height: 60px;
  }
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 766, src/sass/pages/_processo.scss */
  .container_form .blocco_form.blocco_form_completato .apri_blocco_form {
	padding: 20px 0 0 !important;
  }
}

/* line 777, src/sass/pages/_processo.scss */
.container_form .blocco_form.blocco_form_aperto .apri_chiudi_blocco_form:after {
  content: "";
  background: url("../img/share/apri-chiudi.png") no-repeat center top;
}

/* line 781, src/sass/pages/_processo.scss */
.container_form
  .blocco_form.blocco_form_aperto
  .apri_chiudi_blocco_form
  .apri_chiudi_tit {
  font-size: 1.875em;
  line-height: 1em;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 781, src/sass/pages/_processo.scss */
  .container_form
	.blocco_form.blocco_form_aperto
	.apri_chiudi_blocco_form
	.apri_chiudi_tit {
	font-size: 1.25em;
	line-height: 1em;
  }
}

/* line 788, src/sass/pages/_processo.scss */
.container_form
  .blocco_form.blocco_form_aperto
  .apri_chiudi_blocco_form
  .apri_chiudi_stit {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  display: block;
}

/* line 792, src/sass/pages/_processo.scss */
.container_form
  .blocco_form.blocco_form_aperto
  .apri_chiudi_blocco_form
  .apri_chiudi_obb {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  display: block;
}

/* line 797, src/sass/pages/_processo.scss */
.container_form .blocco_form.blocco_form_aperto .apri_blocco_form {
  max-height: 1000000px;
  visibility: visible;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  padding: 30px 0 0;
  display: block;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 797, src/sass/pages/_processo.scss */
  .container_form .blocco_form.blocco_form_aperto .apri_blocco_form {
	padding: 0;
  }
}

/* line 810, src/sass/pages/_processo.scss */
.container_form .blocco_contratto_100 {
  background: #fff;
  width: 100%;
  margin: 0 auto 30px;
  border: 1px #ececec solid;
  overflow: hidden;
  max-width: 1120px;
  position: relative;
}

/* line 818, src/sass/pages/_processo.scss */
.container_form .blocco_contratto_100 .apri_chiudi_obb {
  font-size: 0.9375em;
  line-height: 2em;
  color: #787878;
  position: absolute;
  right: 50px;
  top: 20px;
  z-index: 10;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 818, src/sass/pages/_processo.scss */
  .container_form .blocco_contratto_100 .apri_chiudi_obb {
	right: 0;
	margin: 0;
	font-size: 0.75em;
	line-height: 1.3333333333em;
	text-align: left;
	width: 100%;
	position: relative;
	display: none;
	padding: 10px 0 0;
  }
}

/* line 838, src/sass/pages/_processo.scss */
.container_form .blocco_contratto_100 .blocco_contratto {
  margin: 0;
  border: none;
  width: 50%;
  float: left;
}

/* line 843, src/sass/pages/_processo.scss */
.container_form .blocco_contratto_100 .blocco_contratto.blocco_contratto_100w {
  width: 100% !important;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 838, src/sass/pages/_processo.scss */
  .container_form .blocco_contratto_100 .blocco_contratto {
	width: 100%;
	margin: 0 auto 0;
  }
  /* line 849, src/sass/pages/_processo.scss */
  .container_form .blocco_contratto_100 .blocco_contratto:first-child {
	padding: 30px 20px 0;
  }
}

/* line 855, src/sass/pages/_processo.scss */
.container_form
  .blocco_contratto_100
  .blocco_contratto
  .apri_blocco_contratto
  ul
  li {
  padding: 0 0 0 25px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 855, src/sass/pages/_processo.scss */
  .container_form
	.blocco_contratto_100
	.blocco_contratto
	.apri_blocco_contratto
	ul
	li {
	padding: 0 0 0 25px;
  }
}

/* line 862, src/sass/pages/_processo.scss */
.container_form
  .blocco_contratto_100
  .blocco_contratto
  .apri_blocco_contratto
  ul
  li
  div.contratto_check {
  position: absolute;
  left: 0;
  top: 0;
}

/* line 873, src/sass/pages/_processo.scss */
.container_form .blocco_contratto {
  background: #fff;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 45px 50px 20px;
  max-width: 1120px;
  margin: 0 auto 30px;
  border: 1px #ececec solid;
  position: relative;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 873, src/sass/pages/_processo.scss */
  .container_form .blocco_contratto {
	padding: 30px 20px;
  }
}

/* line 885, src/sass/pages/_processo.scss */
.container_form .blocco_contratto .check_uncheck {
  height: 20px;
  padding: 20px 0 0;
}

/* line 888, src/sass/pages/_processo.scss */
.container_form .blocco_contratto .check_uncheck input {
  margin: 0 8px 0 2px;
}

/* line 892, src/sass/pages/_processo.scss */
.container_form .blocco_contratto h3 {
  color: #005bac;
  text-transform: uppercase;
  font-size: 1.125em;
  line-height: 1.2222222222em;
  font-weight: 700;
}

/* line 898, src/sass/pages/_processo.scss */
.container_form .blocco_contratto p {
  font-size: 1em;
  line-height: 1.25em;
  padding: 0;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 898, src/sass/pages/_processo.scss */
  .container_form .blocco_contratto p {
	padding: 0;
  }
}

/* line 909, src/sass/pages/_processo.scss */
.container_form .blocco_contratto .apri_blocco_contratto {
  width: 100%;
  position: relative;
  margin: 5px 0 0;
  padding: 25px 0 0 0;
  border-top: 2px #0047bb solid;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 909, src/sass/pages/_processo.scss */
  .container_form .blocco_contratto .apri_blocco_contratto {
	margin: 5px 0 0;
	padding: 15px 0 0 0;
  }
}

/* line 920, src/sass/pages/_processo.scss */
.container_form .blocco_contratto .apri_blocco_contratto ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  overflow: hidden;
}

/* line 925, src/sass/pages/_processo.scss */
.container_form .blocco_contratto .apri_blocco_contratto ul li {
  width: 100%;
  position: relative;
  margin: 0 0 25px;
  padding: 0 140px 0 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 925, src/sass/pages/_processo.scss */
  .container_form .blocco_contratto .apri_blocco_contratto ul li {
	margin: 0 0 15px;
	padding: 0 85px 0 0;
	font-size: 0.75em;
	line-height: 1.3333333333em;
  }
}

/* line 937, src/sass/pages/_processo.scss */
.container_form
  .blocco_contratto
  .apri_blocco_contratto
  ul
  li
  div.contratto_radio {
  position: absolute;
  right: 0;
  top: 0;
}

/* line 941, src/sass/pages/_processo.scss */
.container_form
  .blocco_contratto
  .apri_blocco_contratto
  ul
  li
  div.contratto_radio
  label {
  display: inline-block;
  margin: 0 0 0 15px;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 941, src/sass/pages/_processo.scss */
  .container_form
	.blocco_contratto
	.apri_blocco_contratto
	ul
	li
	div.contratto_radio
	label {
	margin: 0 0 0 5px;
	font-size: 1.0833333333em;
	line-height: 1.5384615385em;
	vertical-align: middle;
  }
}

/* line 950, src/sass/pages/_processo.scss */
.container_form
  .blocco_contratto
  .apri_blocco_contratto
  ul
  li
  div.contratto_radio
  input[type="radio"] {
  display: inline-block;
  margin: 0 0 0 5px;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 950, src/sass/pages/_processo.scss */
  .container_form
	.blocco_contratto
	.apri_blocco_contratto
	ul
	li
	div.contratto_radio
	input[type="radio"] {
	vertical-align: middle;
  }
}

/* line 958, src/sass/pages/_processo.scss */
.container_form .blocco_contratto .apri_blocco_contratto ul li a {
  color: #005bac;
  text-decoration: underline;
}

/* line 968, src/sass/pages/_processo.scss */
.container_form .blocco_invio_sms {
  background: #fff;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 45px 50px 20px;
  max-width: 1120px;
  margin: 0 auto 30px;
  border: 1px #ececec solid;
  position: relative;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 968, src/sass/pages/_processo.scss */
  .container_form .blocco_invio_sms {
	padding: 30px 20px;
  }
}

/* line 981, src/sass/pages/_processo.scss */
.container_form .blocco_invio_sms h3 {
  font-size: 1em;
  line-height: 1.25em;
  text-align: center;
}

/* line 985, src/sass/pages/_processo.scss */
.container_form .blocco_invio_sms p {
  font-size: 1em;
  line-height: 1.25em;
  text-align: center;
  padding: 0 0 25px;
  color: #777777;
}

/* line 991, src/sass/pages/_processo.scss */
.container_form .blocco_invio_sms .apri_blocco_invio_sms {
  width: 100%;
  position: relative;
  overflow: hidden;
}

/* line 995, src/sass/pages/_processo.scss */
.container_form .blocco_invio_sms .apri_blocco_invio_sms .blocco_form_50 {
  width: 50%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 0 25px 25px;
  position: relative;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 995, src/sass/pages/_processo.scss */
  .container_form .blocco_invio_sms .apri_blocco_invio_sms .blocco_form_50 {
	padding: 0 0 20px !important;
	width: 100% !important;
  }
}

/* line 1006, src/sass/pages/_processo.scss */
.container_form .blocco_invio_sms .apri_blocco_invio_sms .blocco_form_25 {
  width: 25%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 25px 25px 0;
  position: relative;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1006, src/sass/pages/_processo.scss */
  .container_form .blocco_invio_sms .apri_blocco_invio_sms .blocco_form_25 {
	padding: 0 0 20px !important;
	width: 100% !important;
  }
}

/* line 1018, src/sass/pages/_processo.scss */
.container_form .blocco_invio_sms .apri_blocco_invio_sms .blocco_form_30 {
  width: 30%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 25px 25px 0;
  position: relative;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1018, src/sass/pages/_processo.scss */
  .container_form .blocco_invio_sms .apri_blocco_invio_sms .blocco_form_30 {
	padding: 0 0 20px !important;
	width: 100% !important;
  }
}

/* line 1030, src/sass/pages/_processo.scss */
.container_form .blocco_invio_sms .apri_blocco_invio_sms .blocco_form_20 {
  width: 20%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 25px 25px 0;
  position: relative;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1030, src/sass/pages/_processo.scss */
  .container_form .blocco_invio_sms .apri_blocco_invio_sms .blocco_form_20 {
	padding: 0 0 20px !important;
	width: 100% !important;
  }
}

/* line 1042, src/sass/pages/_processo.scss */
.container_form .blocco_invio_sms .apri_blocco_invio_sms a.invia_sms {
  background: #005bac;
  color: #fff;
  display: inline-block;
  position: relative;
  border: 1px #005bac solid;
  margin: 0;
  text-align: center;
  text-transform: uppercase;
  z-index: 10;
  height: 40px;
  border-radius: 20px;
  cursor: pointer;
  padding: 0 50px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 0.875em;
  line-height: 2.8571428571em;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out false;
  -o-transition: all 0.3s ease-in-out false;
  transition: all 0.3s ease-in-out;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1042, src/sass/pages/_processo.scss */
  .container_form .blocco_invio_sms .apri_blocco_invio_sms a.invia_sms {
	float: none;
	margin: 0 auto 10px;
	width: 100%;
	padding: 0 20px;
  }
}

/* line 1073, src/sass/pages/_processo.scss */
.container_form .blocco_invio_sms .apri_blocco_invio_sms input[type="text"] {
  border: none;
  width: 100%;
  border-bottom: 1px #d0d0d0 solid;
  font-size: 1.125em;
  line-height: 2.2222222222em;
  height: 40px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  outline: none;
  font-family: "Texta";
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1073, src/sass/pages/_processo.scss */
  .container_form .blocco_invio_sms .apri_blocco_invio_sms input[type="text"] {
	margin: 0 auto;
	display: block;
	text-align: center;
  }
  .container_form
	.blocco_invio_sms
	.apri_blocco_invio_sms
	input[type="text"]
	+ .help-block {
	text-align: center;
	display: block;
	margin-top: 3px;
  }
}

/* line 1089, src/sass/pages/_processo.scss */
.container_form
  .blocco_invio_sms
  .apri_blocco_invio_sms
  input[type="text"]::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #787878;
  font-style: italic;
}

/* line 1093, src/sass/pages/_processo.scss */
.container_form
  .blocco_invio_sms
  .apri_blocco_invio_sms
  input[type="text"]::-moz-placeholder {
  /* Firefox 19+ */
  color: #787878;
  font-style: italic;
}

/* line 1097, src/sass/pages/_processo.scss */
.container_form
  .blocco_invio_sms
  .apri_blocco_invio_sms
  input[type="text"]:-ms-input-placeholder {
  /* IE 10+ */
  color: #787878;
  font-style: italic;
}

/* line 1101, src/sass/pages/_processo.scss */
.container_form
  .blocco_invio_sms
  .apri_blocco_invio_sms
  input[type="text"]:-moz-placeholder {
  /* Firefox 18- */
  color: #787878;
  font-style: italic;
}

/* line 1110, src/sass/pages/_processo.scss */
.container_form .blocco_riepilogo_ordine {
  background: #fff;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 45px 50px 45px;
  max-width: 1120px;
  margin: 0 auto 30px;
  border: 1px #ececec solid;
  position: relative;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1110, src/sass/pages/_processo.scss */
  .container_form .blocco_riepilogo_ordine {
	padding: 30px 20px 30px;
  }
}

/* line 1123, src/sass/pages/_processo.scss */
.container_form .blocco_riepilogo_ordine h3 {
  font-size: 1.875em;
  line-height: 1.1333333333em;
  padding: 0 0 25px;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1123, src/sass/pages/_processo.scss */
  .container_form .blocco_riepilogo_ordine h3 {
	font-size: 1.25em;
	line-height: 1.2em;
	padding: 0 0 15px;
  }
}

/* line 1132, src/sass/pages/_processo.scss */
.container_form
  .blocco_riepilogo_ordine
  .dettaglio_pagamento
  ul.dettaglio_pagamento_intestazione {
  list-style-type: none;
  padding: 0 0 15px;
  margin: 0;
  width: 100%;
  overflow: hidden;
}

/* line 1138, src/sass/pages/_processo.scss */
.container_form
  .blocco_riepilogo_ordine
  .dettaglio_pagamento
  ul.dettaglio_pagamento_intestazione
  li {
  width: 50%;
  font-size: 1.125em;
  line-height: 1.2222222222em;
  float: left;
  color: #777777;
}

/* line 1143, src/sass/pages/_processo.scss */
.container_form
  .blocco_riepilogo_ordine
  .dettaglio_pagamento
  ul.dettaglio_pagamento_intestazione
  li:last-child {
  text-align: right;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1143, src/sass/pages/_processo.scss */
  .container_form
	.blocco_riepilogo_ordine
	.dettaglio_pagamento
	ul.dettaglio_pagamento_intestazione
	li:last-child {
	display: none;
  }
}

/* line 1151, src/sass/pages/_processo.scss */
.container_form
  .blocco_riepilogo_ordine
  .dettaglio_pagamento
  ul.dettaglio_pagamento_elenco {
  list-style-type: none;
  padding: 25px;
  margin: 0;
  width: 100%;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #eaf6ff;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1151, src/sass/pages/_processo.scss */
  .container_form
	.blocco_riepilogo_ordine
	.dettaglio_pagamento
	ul.dettaglio_pagamento_elenco {
	padding: 20px;
  }
}

/* line 1163, src/sass/pages/_processo.scss */
.container_form
  .blocco_riepilogo_ordine
  .dettaglio_pagamento
  ul.dettaglio_pagamento_elenco
  li {
  width: 100%;
  font-size: 1.125em;
  line-height: 1.2222222222em;
  padding: 0 0 10px;
  overflow: hidden;
}

/* line 1168, src/sass/pages/_processo.scss */
.container_form
  .blocco_riepilogo_ordine
  .dettaglio_pagamento
  ul.dettaglio_pagamento_elenco
  li
  .pagamento_dett {
  width: 50%;
  float: left;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1168, src/sass/pages/_processo.scss */
  .container_form
	.blocco_riepilogo_ordine
	.dettaglio_pagamento
	ul.dettaglio_pagamento_elenco
	li
	.pagamento_dett {
	width: 100%;
	text-align: left;
  }
}

/* line 1176, src/sass/pages/_processo.scss */
.container_form
  .blocco_riepilogo_ordine
  .dettaglio_pagamento
  ul.dettaglio_pagamento_elenco
  li
  .pagamento_euro {
  width: 50%;
  float: left;
  text-align: right;
  color: #005bac;
  font-weight: 700;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1176, src/sass/pages/_processo.scss */
  .container_form
	.blocco_riepilogo_ordine
	.dettaglio_pagamento
	ul.dettaglio_pagamento_elenco
	li
	.pagamento_euro {
	width: 100%;
	text-align: left;
  }
}

/* line 1187, src/sass/pages/_processo.scss */
.container_form
  .blocco_riepilogo_ordine
  .dettaglio_pagamento
  ul.dettaglio_pagamento_elenco
  li.totale {
  border-top: 1px #cedde8 solid;
  padding: 15px 0 0;
  margin: 5px 0 0;
}

/* line 1191, src/sass/pages/_processo.scss */
.container_form
  .blocco_riepilogo_ordine
  .dettaglio_pagamento
  ul.dettaglio_pagamento_elenco
  li.totale
  .pagamento_dett {
  color: #005bac;
  font-weight: 700;
}

/* line 1197, src/sass/pages/_processo.scss */
.container_form
  .blocco_riepilogo_ordine
  .dettaglio_pagamento
  ul.dettaglio_pagamento_elenco
  li.totale
  .pagamento_euro {
  font-size: 1.1111111111em;
  line-height: 1.1em;
}

/* line 1204, src/sass/pages/_processo.scss */
.container_form .blocco_riepilogo_ordine .dettaglio_pagamento ul.pagamento_cto {
  list-style-type: none;
  padding: 50px 25px 0;
  margin: 0;
  width: 100%;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  text-align: center;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1204, src/sass/pages/_processo.scss */
  .container_form
	.blocco_riepilogo_ordine
	.dettaglio_pagamento
	ul.pagamento_cto {
	padding: 20px;
  }
}

/* line 1216, src/sass/pages/_processo.scss */
.container_form
  .blocco_riepilogo_ordine
  .dettaglio_pagamento
  ul.pagamento_cto
  li {
  display: inline-block;
  color: #777777;
  position: relative;
  margin: 0 25px;
  vertical-align: top;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1216, src/sass/pages/_processo.scss */
  .container_form
	.blocco_riepilogo_ordine
	.dettaglio_pagamento
	ul.pagamento_cto
	li {
	width: 100%;
	margin: 0 0 30px;
  }
}

/* line 1227, src/sass/pages/_processo.scss */
.container_form
  .blocco_riepilogo_ordine
  .dettaglio_pagamento
  ul.pagamento_cto
  li
  span {
  color: #222427;
  text-align: center;
  margin: 0 0 25px;
  white-space: nowrap;
  display: block;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1227, src/sass/pages/_processo.scss */
  .container_form
	.blocco_riepilogo_ordine
	.dettaglio_pagamento
	ul.pagamento_cto
	li
	span {
	margin: 0 0 15px;
  }
}

/* line 1237, src/sass/pages/_processo.scss */
.container_form
  .blocco_riepilogo_ordine
  .dettaglio_pagamento
  ul.pagamento_cto
  li
  img {
  margin: 0 auto 8px;
}

/* line 1239, src/sass/pages/_processo.scss */
.container_form
  .blocco_riepilogo_ordine
  .dettaglio_pagamento
  ul.pagamento_cto
  li
  img.ico-contanti {
  margin: -5px auto 7px;
}

/* line 1243, src/sass/pages/_processo.scss */
.container_form
  .blocco_riepilogo_ordine
  .dettaglio_pagamento
  ul.pagamento_cto
  li
  a.pulsante_cto {
  font-size: 0.875em;
  line-height: 2.1428571429em;
  height: 30px;
  float: none;
  width: 150px;
  display: inline-block;
  color: #222427;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1243, src/sass/pages/_processo.scss */
  .container_form
	.blocco_riepilogo_ordine
	.dettaglio_pagamento
	ul.pagamento_cto
	li
	a.pulsante_cto {
	padding: 10px;
	font-size: 0.875em;
	line-height: 1.4285714286em;
	height: inherit;
	text-align: center;
  }
}

/* line 1267, src/sass/pages/_processo.scss */
.popup_info {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2147483647;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out false;
  -o-transition: all 0.3s ease-in-out false;
  transition: all 0.3s ease-in-out;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  visibility: hidden;
}

/* line 1277, src/sass/pages/_processo.scss */
.popup_info.open {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  visibility: visible;
}

/* line 1281, src/sass/pages/_processo.scss */
.popup_info .popup_info_back {
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-color: rgba(0, 0, 0, 0.8);
}

/* line 1291, src/sass/pages/_processo.scss */
.popup_info .popup_info_pad {
  position: absolute;
  z-index: 10;
  width: 100%;
  height: calc(100vh - 100px);
  left: 50%;
  top: 50%;
  background: #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 50px;
  max-width: 990px;
  max-height: 880px;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1291, src/sass/pages/_processo.scss */
  .popup_info .popup_info_pad {
	padding: 50px 20px 30px;
  }
}

/* line 1307, src/sass/pages/_processo.scss */
.popup_info .popup_info_pad #popup_load {
  height: 100%;
}

/* line 1311, src/sass/pages/_processo.scss */
.popup_info .popup_info_pad .popup_info_close {
  position: absolute;
  cursor: pointer;
  right: 15px;
  top: 15px;
  width: 30px;
  height: 30px;
  background: url("../img/share/ico-close.png") no-repeat center center;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1311, src/sass/pages/_processo.scss */
  .popup_info .popup_info_pad .popup_info_close {
	right: 10px;
	top: 10px;
  }
}

/* line 1324, src/sass/pages/_processo.scss */
.popup_info .popup_info_pad .popup_info_tit {
  padding: 0 0 15px;
}

/* line 1326, src/sass/pages/_processo.scss */
.popup_info .popup_info_pad .popup_info_tit h2 {
  text-transform: uppercase;
  font-size: 1em;
  line-height: 1.25em;
}

/* line 1331, src/sass/pages/_processo.scss */
.popup_info .popup_info_pad .popup_info_txt {
  max-height: 79%;
  position: relative;
  width: 100%;
  overflow-y: auto;
  overflow-x: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 30px 0 0;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1331, src/sass/pages/_processo.scss */
  .popup_info .popup_info_pad .popup_info_txt {
	padding: 0 20px 0 0;
	max-height: 60%;
  }
}

/* line 1344, src/sass/pages/_processo.scss */
.popup_info .popup_info_pad .popup_info_txt::-webkit-scrollbar-track {
  border-radius: 0;
  background-color: #e6e6ed;
}

/* line 1348, src/sass/pages/_processo.scss */
.popup_info .popup_info_pad .popup_info_txt::-webkit-scrollbar {
  width: 8px;
  background-color: #e6e6ed;
}

/* line 1352, src/sass/pages/_processo.scss */
.popup_info .popup_info_pad .popup_info_txt::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #005bac;
}

/* line 1356, src/sass/pages/_processo.scss */
.popup_info .popup_info_pad .popup_info_txt p {
  padding: 0 0 25px;
}

/* line 1359, src/sass/pages/_processo.scss */
.popup_info .popup_info_pad .popup_info_txt ol {
  list-style: decimal;
  padding: 0 0 15px;
}

/* line 1362, src/sass/pages/_processo.scss */
.popup_info .popup_info_pad .popup_info_txt ol li {
  padding: 0 0 10px;
}

/* line 1366, src/sass/pages/_processo.scss */
.popup_info .popup_info_pad .popup_info_txt ul {
  list-style: inherit;
  padding: 0 0 15px;
}

/* line 1369, src/sass/pages/_processo.scss */
.popup_info .popup_info_pad .popup_info_txt ul li {
  padding: 0 0 10px;
}

/* line 1374, src/sass/pages/_processo.scss */
.popup_info .popup_info_pad .popup_info_download {
  width: 100%;
  margin: 25px 0 0;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1374, src/sass/pages/_processo.scss */
  .popup_info .popup_info_pad .popup_info_download {
	margin: 20px 0 0;
  }
}

/* line 1380, src/sass/pages/_processo.scss */
.popup_info .popup_info_pad .popup_info_download a.scarica_pdf {
  margin: 0 0 15px;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1380, src/sass/pages/_processo.scss */
  .popup_info .popup_info_pad .popup_info_download a.scarica_pdf {
	text-align: center;
  }
}

/* line 1391, src/sass/pages/_processo.scss */
.pagamento_ok {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 50px 0;
  max-width: 1120px;
  margin: 0 auto;
  position: relative;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1391, src/sass/pages/_processo.scss */
  .pagamento_ok {
	padding: 10px 0 20px;
  }
}

/* line 1401, src/sass/pages/_processo.scss */
.pagamento_ok h3 {
  color: #005bac;
  font-size: 1.875em;
  line-height: 1.1333333333em;
  padding: 0 0 45px;
  text-align: center;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1401, src/sass/pages/_processo.scss */
  .pagamento_ok h3 {
	font-size: 1.5em;
	line-height: 1em;
	padding: 0 0 20px;
  }
}

/* line 1411, src/sass/pages/_processo.scss */
.pagamento_ok p {
  font-size: 1.125em;
  line-height: 1.2222222222em;
  text-align: center;
  color: #777777;
  padding: 0 0 30px;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1411, src/sass/pages/_processo.scss */
  .pagamento_ok p {
	font-size: 0.9375em;
	line-height: 1.2666666667em;
	padding: 0 0 20px;
  }
}

/* line 1420, src/sass/pages/_processo.scss */
.pagamento_ok p span {
  color: #000;
}

/* line 1423, src/sass/pages/_processo.scss */
.pagamento_ok p a {
  color: #005bac;
}

/* line 1426, src/sass/pages/_processo.scss */
.pagamento_ok p strong {
  font-weight: 700;
  color: #303030;
}

/* line 1432, src/sass/pages/_processo.scss */
.scegli_riconoscimento {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  max-width: 1160px;
  margin: 0 auto 0;
  position: relative;
  overflow: hidden;
  list-style-type: none;
}

/* line 1444, src/sass/pages/_processo.scss */
.scegli_riconoscimento li {
  width: 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 20px;
  float: left;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1444, src/sass/pages/_processo.scss */
  .scegli_riconoscimento li {
	width: 100%;
	padding: 0 0 20px;
  }
}

/* line 1453, src/sass/pages/_processo.scss */
.scegli_riconoscimento li .riconoscimento_back {
  background: #fff;
  width: 100%;
  height: 500px;
  position: relative;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1453, src/sass/pages/_processo.scss */
  .scegli_riconoscimento li .riconoscimento_back {
	background: #eedc00;
	height: inherit;
  }
}

/* line 1463, src/sass/pages/_processo.scss */
.scegli_riconoscimento li .riconoscimento_back:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 8px;
  background: #eedc00;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1463, src/sass/pages/_processo.scss */
  .scegli_riconoscimento li .riconoscimento_back:after {
	display: none;
  }
}

/* line 1475, src/sass/pages/_processo.scss */
.scegli_riconoscimento li .riconoscimento_back img {
  width: 100%;
  height: auto;
}

/* line 1479, src/sass/pages/_processo.scss */
.scegli_riconoscimento li .riconoscimento_back .pad_riconoscimento {
  padding: 50px 50px 0;
  text-align: center;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1479, src/sass/pages/_processo.scss */
  .scegli_riconoscimento li .riconoscimento_back .pad_riconoscimento {
	padding: 30px 20px;
  }
}

/* line 1485, src/sass/pages/_processo.scss */
.scegli_riconoscimento li .riconoscimento_back .pad_riconoscimento h4 {
  font-size: 1.875em;
  line-height: 1.1333333333em;
  padding: 0 0 20px;
  text-align: center;
  color: #000;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1485, src/sass/pages/_processo.scss */
  .scegli_riconoscimento li .riconoscimento_back .pad_riconoscimento h4 {
	font-size: 1.0625em;
	line-height: 1.2352941176em;
	padding: 0 0 10px;
  }
}

/* line 1495, src/sass/pages/_processo.scss */
.scegli_riconoscimento li .riconoscimento_back .pad_riconoscimento p {
  font-size: 1.125em;
  line-height: 1.2222222222em;
  text-align: center;
  padding: 0 0 20px;
  max-width: 360px;
  margin: 0 auto;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1495, src/sass/pages/_processo.scss */
  .scegli_riconoscimento li .riconoscimento_back .pad_riconoscimento p {
	font-size: 0.8125em;
	line-height: 1.3076923077em;
	padding: 0 0 10px;
  }
}

/* line 1506, src/sass/pages/_processo.scss */
.scegli_riconoscimento
  li
  .riconoscimento_back
  .pad_riconoscimento
  .form_invia_sms {
  width: 100%;
  overflow: hidden;
  max-width: 360px;
  margin: 0 auto;
}

/* line 1511, src/sass/pages/_processo.scss */
.scegli_riconoscimento
  li
  .riconoscimento_back
  .pad_riconoscimento
  .form_invia_sms
  .form_invia_sms_1 {
  width: 40%;
  float: left;
  text-align: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 20px 0 0;
  font-size: 0.9375em;
  line-height: 1.3333333333em;
  color: #4a4a4a;
}

/* line 1523, src/sass/pages/_processo.scss */
.scegli_riconoscimento
  li
  .riconoscimento_back
  .pad_riconoscimento
  .form_invia_sms
  .form_invia_sms_2 {
  width: 60%;
  float: left;
  margin: 0 7% 0 0;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1523, src/sass/pages/_processo.scss */
  .scegli_riconoscimento
	li
	.riconoscimento_back
	.pad_riconoscimento
	.form_invia_sms
	.form_invia_sms_2 {
	width: 47%;
  }
}

/* line 1531, src/sass/pages/_processo.scss */
.scegli_riconoscimento
  li
  .riconoscimento_back
  .pad_riconoscimento
  .form_invia_sms
  .form_invia_sms_2
  input[type="text"] {
  border: none;
  width: 100%;
  border-bottom: 1px #d0d0d0 solid;
  font-size: 1.125em;
  line-height: 2.2222222222em;
  height: 40px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  outline: none;
  font-family: "Texta";
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1531, src/sass/pages/_processo.scss */
  .scegli_riconoscimento
	li
	.riconoscimento_back
	.pad_riconoscimento
	.form_invia_sms
	.form_invia_sms_2
	input[type="text"] {
	width: 200px;
	margin: 0 auto;
	display: block;
	background: transparent;
  }
}

/* line 1548, src/sass/pages/_processo.scss */
.scegli_riconoscimento
  li
  .riconoscimento_back
  .pad_riconoscimento
  .form_invia_sms
  .form_invia_sms_2
  input[type="text"]::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #787878;
  font-style: italic;
}

/* line 1552, src/sass/pages/_processo.scss */
.scegli_riconoscimento
  li
  .riconoscimento_back
  .pad_riconoscimento
  .form_invia_sms
  .form_invia_sms_2
  input[type="text"]::-moz-placeholder {
  /* Firefox 19+ */
  color: #787878;
  font-style: italic;
}

/* line 1556, src/sass/pages/_processo.scss */
.scegli_riconoscimento
  li
  .riconoscimento_back
  .pad_riconoscimento
  .form_invia_sms
  .form_invia_sms_2
  input[type="text"]:-ms-input-placeholder {
  /* IE 10+ */
  color: #787878;
  font-style: italic;
}

/* line 1560, src/sass/pages/_processo.scss */
.scegli_riconoscimento
  li
  .riconoscimento_back
  .pad_riconoscimento
  .form_invia_sms
  .form_invia_sms_2
  input[type="text"]:-moz-placeholder {
  /* Firefox 18- */
  color: #787878;
  font-style: italic;
}

/* line 1568, src/sass/pages/_processo.scss */
.scegli_riconoscimento
  li
  .riconoscimento_back
  .pad_riconoscimento
  .form_invia_sms
  .form_invia_sms_3 {
  width: 30%;
  padding: 0;
  float: left;
}

/* line 1575, src/sass/pages/_processo.scss */
.scegli_riconoscimento li .riconoscimento_back .pad_riconoscimento .pulsante,
.scegli_riconoscimento
  li
  .riconoscimento_back
  .pad_riconoscimento
  .pulsante_conferma {
  background: #005bac;
  color: #fff;
  display: inline-block;
  font-size: 0.875em;
  line-height: 1.4285714286em;
  padding: 10px 25px;
  float: none;
}

/* line 1588, src/sass/pages/_processo.scss */
.no_webcam {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 0 50px;
  max-width: 1160px;
  margin: 0 auto 30px;
  position: relative;
  overflow: hidden;
  list-style-type: none;
  text-align: center;
}

/* line 1598, src/sass/pages/_processo.scss */
.no_webcam h3 {
  font-size: 1.125em;
  line-height: 1.2222222222em;
  text-align: center;
  color: #303030;
}

/* line 1603, src/sass/pages/_processo.scss */
.no_webcam p {
  font-size: 0.9375em;
  line-height: 1.2666666667em;
  text-align: center;
  color: #777777;
  padding: 0 0 20px;
}

/* line 1609, src/sass/pages/_processo.scss */
.no_webcam a {
  float: none;
  display: inline-block;
  background: transparent;
  border: 1px #005bac solid;
  color: #005bac;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1609, src/sass/pages/_processo.scss */
  .no_webcam a {
	padding: 0 20px;
  }
}

/* line 1622, src/sass/pages/_processo.scss */
.errore {
  background: #f6f6f6;
  padding: 30px 20px;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
}

/* line 1629, src/sass/pages/_processo.scss */
.errore h1 {
  font-size: 1.875em;
  line-height: 1.3333333333em;
  display: inline-block;
  padding: 0 60px 30px;
  color: #da4026;
  position: relative;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1629, src/sass/pages/_processo.scss */
  .errore h1 {
	font-size: 1.25em;
	line-height: 1.5em;
	padding: 45px 0 20px 0;
  }
}

/* line 1639, src/sass/pages/_processo.scss */
.errore h1:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background: url("../img/share/ico-errore.png") no-repeat center center;
  background-size: 18px auto;
  width: 40px;
  height: 40px;
  z-index: 10;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1639, src/sass/pages/_processo.scss */
  .errore h1:after {
	width: 40px;
	height: 40px;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	left: 50%;
  }
}

/* line 1659, src/sass/pages/_processo.scss */
.errore h1:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 40px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 1;
  border-radius: 50%;
  border: 3px #e6e6e6 solid;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1659, src/sass/pages/_processo.scss */
  .errore h1:before {
	width: 40px;
	height: 40px;
	top: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
  }
}

/* line 1679, src/sass/pages/_processo.scss */
.errore p {
  font-size: 1.25em;
  line-height: 1.2em;
  padding: 0 0 30px;
  text-align: center;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1679, src/sass/pages/_processo.scss */
  .errore p {
	font-size: 0.9375em;
	line-height: 1.2666666667em;
	padding: 0 0 20px;
  }
}

/* line 1689, src/sass/pages/_processo.scss */
.grazie {
  width: 100%;
  background: url("../img/share/grazie.jpg") no-repeat center center;
  background-size: cover;
  padding: 60px 120px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1689, src/sass/pages/_processo.scss */
  .grazie {
	padding: 30px 20px;
  }
}

/* line 1698, src/sass/pages/_processo.scss */
.grazie .pad_grazie {
  width: 100%;
  padding: 0 30px;
  max-width: 1120px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 auto;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1698, src/sass/pages/_processo.scss */
  .grazie .pad_grazie {
	padding: 0;
  }
}

/* line 1708, src/sass/pages/_processo.scss */
.grazie h1 {
  font-size: 2.125em;
  line-height: 1.1470588235em;
  padding: 110px 0 40px;
  color: #eedc00;
  font-weight: 700;
  position: relative;
  text-align: center;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1708, src/sass/pages/_processo.scss */
  .grazie h1 {
	font-size: 1.6875em;
	line-height: 1.1481481481em;
	padding: 80px 0 20px;
  }
}

/* line 1720, src/sass/pages/_processo.scss */
.grazie h1:after {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  background: url("../img/share/assistente2.png") no-repeat left center;
  background-size: 76px auto;
  width: 76px;
  height: 86px;
  z-index: 10;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1720, src/sass/pages/_processo.scss */
  .grazie h1:after {
	width: 61px;
	height: 61px;
	background-size: 61px auto;
  }
}

/* line 1740, src/sass/pages/_processo.scss */
.grazie h1:before {
  content: "";
  position: absolute;
  top: 3px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  background: #005bac;
  width: 90px;
  height: 90px;
  z-index: 1;
  border-radius: 50%;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1740, src/sass/pages/_processo.scss */
  .grazie h1:before {
	width: 71px;
	height: 71px;
	top: 0;
  }
}

/* line 1758, src/sass/pages/_processo.scss */
.grazie h2 {
  font-size: 1.75em;
  line-height: 1.1428571429em;
  color: #fff;
  position: relative;
  padding: 0 0 30px;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1758, src/sass/pages/_processo.scss */
  .grazie h2 {
	font-size: 1.25em;
	line-height: 1.2em;
	padding: 0 0 20px;
  }
}

/* line 1768, src/sass/pages/_processo.scss */
.grazie p {
  font-size: 1.25em;
  line-height: 1.2em;
  color: #fff;
  padding: 0 0 30px;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1768, src/sass/pages/_processo.scss */
  .grazie p {
	font-size: 0.9375em;
	line-height: 1.2666666667em;
	padding: 0 0 20px;
  }
}

/* line 1777, src/sass/pages/_processo.scss */
.grazie ul {
  font-size: 1.25em;
  line-height: 1.2em;
  color: #fff;
  list-style-type: disc;
  padding: 0 0 10px 20px;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1777, src/sass/pages/_processo.scss */
  .grazie ul {
	font-size: 0.9375em;
	line-height: 1.2666666667em;
  }
}

/* line 1786, src/sass/pages/_processo.scss */
.grazie ul li {
  padding: 0 0 20px 0;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1786, src/sass/pages/_processo.scss */
  .grazie ul li {
	padding: 0 0 10px 0;
  }
}

/* line 1793, src/sass/pages/_processo.scss */
.grazie ol {
  font-size: 1.25em;
  line-height: 1.2em;
  color: #fff;
  list-style-type: decimal;
  padding: 0 0 10px 20px;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1793, src/sass/pages/_processo.scss */
  .grazie ol {
	font-size: 0.9375em;
	line-height: 1.2666666667em;
  }
}

/* line 1801, src/sass/pages/_processo.scss */
.grazie ol li {
  padding: 0 0 20px 0;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1801, src/sass/pages/_processo.scss */
  .grazie ol li {
	padding: 0 0 10px 0;
  }
}

/* line 1811, src/sass/pages/_processo.scss */
.a_presto {
  width: 100%;
  background: #eedc00;
  padding: 60px 120px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1811, src/sass/pages/_processo.scss */
  .a_presto {
	padding: 30px 20px;
  }
}

/* line 1820, src/sass/pages/_processo.scss */
.a_presto h3 {
  font-size: 2em;
  line-height: 1.125em;
  padding: 0 0 160px;
  color: #005bac;
  position: relative;
  text-align: center;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1820, src/sass/pages/_processo.scss */
  .a_presto h3 {
	font-size: 1.125em;
	line-height: 1.2222222222em;
	padding: 0 0 120px;
  }
}

/* line 1830, src/sass/pages/_processo.scss */
.a_presto h3:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  background: url("../img/share/logo-postemobile.png") no-repeat center center;
  background-size: 116px auto;
  width: 142px;
  height: 142px;
  z-index: 10;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1830, src/sass/pages/_processo.scss */
  .a_presto h3:after {
	width: 100px;
	height: 100px;
	background-size: 80px auto;
  }
}

/* line 1847, src/sass/pages/_processo.scss */
.a_presto h3:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  background: #fff;
  width: 142px;
  height: 142px;
  z-index: 1;
  border-radius: 50%;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1847, src/sass/pages/_processo.scss */
  .a_presto h3:before {
	width: 100px;
	height: 100px;
  }
}

/* line 1866, src/sass/pages/_processo.scss */
.div_video_riconoscimento {
  text-align: center;
}

/* line 1868, src/sass/pages/_processo.scss */
.div_video_riconoscimento .pulsante,
.div_video_riconoscimento .pulsante_conferma {
  background: #005bac;
  color: #fff;
  display: inline-block;
  font-size: 0.875em;
  line-height: 1.4285714286em;
  padding: 10px 25px;
  float: none;
}

/* line 1878, src/sass/pages/_processo.scss */
.div_video_riconoscimento .video_riconoscimento {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 0 50px;
  max-width: 1160px;
  margin: 0 auto 0;
  position: relative;
  overflow: hidden;
  list-style-type: none;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1878, src/sass/pages/_processo.scss */
  .div_video_riconoscimento .video_riconoscimento {
	padding: 0 0 20px;
  }
}

/* line 1891, src/sass/pages/_processo.scss */
.div_video_riconoscimento .video_riconoscimento.video_riconoscimento_3col li {
  width: 33.33333%;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1891, src/sass/pages/_processo.scss */
  .div_video_riconoscimento .video_riconoscimento.video_riconoscimento_3col li {
	width: 100%;
  }
}

/* line 1898, src/sass/pages/_processo.scss */
.div_video_riconoscimento .video_riconoscimento li {
  width: 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  padding: 0;
  position: relative;
}

/* line 1904, src/sass/pages/_processo.scss */
.div_video_riconoscimento .video_riconoscimento li:after {
  content: "+";
  width: 25px;
  height: 25px;
  text-align: center;
  border: 1px #ececec solid;
  position: absolute;
  right: -12px;
  font-size: 1.5625em;
  line-height: 1em;
  top: 50%;
  border-radius: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 10;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1904, src/sass/pages/_processo.scss */
  .div_video_riconoscimento .video_riconoscimento li:after {
	display: none;
  }
}

/* line 1921, src/sass/pages/_processo.scss */
.div_video_riconoscimento .video_riconoscimento li:last-child:after {
  display: none;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1898, src/sass/pages/_processo.scss */
  .div_video_riconoscimento .video_riconoscimento li {
	padding: 0 0 20px;
	width: 100%;
  }
}

/* line 1929, src/sass/pages/_processo.scss */
.div_video_riconoscimento .video_riconoscimento li .video_riconoscimento_back {
  background: #fff;
  width: 100%;
  position: relative;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1929, src/sass/pages/_processo.scss */
  .div_video_riconoscimento
	.video_riconoscimento
	li
	.video_riconoscimento_back {
	background: #eedc00;
  }
}

/* line 1937, src/sass/pages/_processo.scss */
.div_video_riconoscimento
  .video_riconoscimento
  li
  .video_riconoscimento_back:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 8px;
  background: #eedc00;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1937, src/sass/pages/_processo.scss */
  .div_video_riconoscimento
	.video_riconoscimento
	li
	.video_riconoscimento_back:after {
	display: none;
  }
}

/* line 1949, src/sass/pages/_processo.scss */
.div_video_riconoscimento
  .video_riconoscimento
  li
  .video_riconoscimento_back
  .pad_video_riconoscimento {
  padding: 50px 50px;
  text-align: center;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1949, src/sass/pages/_processo.scss */
  .div_video_riconoscimento
	.video_riconoscimento
	li
	.video_riconoscimento_back
	.pad_video_riconoscimento {
	padding: 30px 20px;
  }
}

/* line 1955, src/sass/pages/_processo.scss */
.div_video_riconoscimento
  .video_riconoscimento
  li
  .video_riconoscimento_back
  .pad_video_riconoscimento
  label {
  font-size: 1.25em;
  line-height: 1.2em;
  padding: 0 0 10px;
  text-align: center;
  color: #000;
  display: block;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1955, src/sass/pages/_processo.scss */
  .div_video_riconoscimento
	.video_riconoscimento
	li
	.video_riconoscimento_back
	.pad_video_riconoscimento
	label {
	font-size: 1.0625em;
	line-height: 1.2352941176em;
	padding: 0 0 10px;
  }
}

/* line 1966, src/sass/pages/_processo.scss */
.div_video_riconoscimento
  .video_riconoscimento
  li
  .video_riconoscimento_back
  .pad_video_riconoscimento
  input[type="text"] {
  border: none;
  width: 100%;
  max-width: 250px;
  border-bottom: 1px #d0d0d0 solid;
  font-size: 1.125em;
  line-height: 2.2222222222em;
  height: 40px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  outline: none;
  font-family: "Texta";
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1966, src/sass/pages/_processo.scss */
  .div_video_riconoscimento
	.video_riconoscimento
	li
	.video_riconoscimento_back
	.pad_video_riconoscimento
	input[type="text"] {
	width: 200px;
	margin: 0 auto;
	display: block;
	background: transparent;
  }
}

/* line 1984, src/sass/pages/_processo.scss */
.div_video_riconoscimento
  .video_riconoscimento
  li
  .video_riconoscimento_back
  .pad_video_riconoscimento
  input[type="text"]::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #787878;
  font-style: italic;
}

/* line 1988, src/sass/pages/_processo.scss */
.div_video_riconoscimento
  .video_riconoscimento
  li
  .video_riconoscimento_back
  .pad_video_riconoscimento
  input[type="text"]::-moz-placeholder {
  /* Firefox 19+ */
  color: #787878;
  font-style: italic;
}

/* line 1992, src/sass/pages/_processo.scss */
.div_video_riconoscimento
  .video_riconoscimento
  li
  .video_riconoscimento_back
  .pad_video_riconoscimento
  input[type="text"]:-ms-input-placeholder {
  /* IE 10+ */
  color: #787878;
  font-style: italic;
}

/* line 1996, src/sass/pages/_processo.scss */
.div_video_riconoscimento
  .video_riconoscimento
  li
  .video_riconoscimento_back
  .pad_video_riconoscimento
  input[type="text"]:-moz-placeholder {
  /* Firefox 18- */
  color: #787878;
  font-style: italic;
}

/* SharePoint Fixes */
/* line 2014, src/sass/pages/_processo.scss */
body.v4master {
  overflow: auto;
  padding-top: 0px;
}

/* line 2018, src/sass/pages/_processo.scss */
body.v4master #s4-bodyContainer {
  min-width: inherit;
  overflow-y: hidden;
}

/* line 2022, src/sass/pages/_processo.scss */
body.v4master #s4-workspace {
  overflow: auto;
}

/* line 2025, src/sass/pages/_processo.scss */
body.v4master .container_form {
  padding-top: 210px;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 2029, src/sass/pages/_processo.scss */
  body.v4master .container_form {
	padding-top: 130px;
  }
}

/* line 2033, src/sass/pages/_processo.scss */
body.v4master .grazie {
  padding-top: 240px;
}

/* line 2036, src/sass/pages/_processo.scss */
body.v4master .errore {
  padding-top: 240px;
}

/* line 2039, src/sass/pages/_processo.scss */
.container_form .blocco_invio_sms .apri_blocco_invio_sms a.invia_sms.disabled {
  background: #ebebeb;
  color: #787878;
  border: none;
  cursor: default;
}

/* line 2045, src/sass/pages/_processo.scss */
.blocco_contratto .apri_blocco_contratto label.validazione_ko {
  background: url("../img/share/ico-errore.png") no-repeat left 3px;
  padding: 0 0 10px 25px;
  display: block;
  margin-top: 20px;
}

/* line 2051, src/sass/pages/_processo.scss */
#condizioni .help-block {
  display: none;
}

/* line 2054, src/sass/pages/_processo.scss */
.ui-datepicker {
  z-index: 100 !important;
}

/* line 2058, src/sass/pages/_processo.scss */
.carrello {
  position: fixed;
  right: -220px;
  top: 180px;
  width: 220px;
  height: 455px;
  z-index: 10000;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 2058, src/sass/pages/_processo.scss */
  .carrello {
	top: 110px;
	width: 150px;
	height: 310px;
	right: -150px;
  }
}

/* line 2071, src/sass/pages/_processo.scss */
.carrello .link_carrello {
  width: 62px;
  height: 50px;
  background: url("../img/share/cart_icon.png") no-repeat 0 0;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out false;
  -o-transition: all 0.3s ease-in-out false;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
  left: 0;
  top: 0;
  position: absolute;
}

/* line 2081, src/sass/pages/_processo.scss */
.carrello .dett_carrello {
  width: 220px;
  height: 455px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out false;
  -o-transition: all 0.3s ease-in-out false;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
  left: 15px;
  top: 0;
  position: absolute;
  z-index: 10000;
  -webkit-box-shadow: 0px 0px 15px 0px rgba(50, 50, 50, 0.25);
  -moz-box-shadow: 0px 0px 15px 0px rgba(50, 50, 50, 0.25);
  box-shadow: 0px 0px 15px 0px rgba(50, 50, 50, 0.25);
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 2081, src/sass/pages/_processo.scss */
  .carrello .dett_carrello {
	width: 150px;
	height: 310px;
  }
}

/* line 2095, src/sass/pages/_processo.scss */
.carrello .dett_carrello .close_carrello {
  position: absolute;
  left: 15px;
  top: 15px;
  width: 25px;
  height: 25px;
  border-radius: 50%;
  z-index: 10;
  background: #000 url("../img/share/next.png") no-repeat center center;
  background-size: 28px auto;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 2095, src/sass/pages/_processo.scss */
  .carrello .dett_carrello .close_carrello {
	left: 5px;
	top: 5px;
  }
}

/* line 2110, src/sass/pages/_processo.scss */
.carrello .dett_carrello img {
  width: 100%;
  height: auto;
}

/* line 2116, src/sass/pages/_processo.scss */
.carrello.open_link_carrello .link_carrello {
  left: -62px;
}

/* line 2119, src/sass/pages/_processo.scss */
.carrello.open_link_carrello .dett_carrello {
  left: 15px;
}

/* line 2124, src/sass/pages/_processo.scss */
.carrello.open_link_dett .link_carrello {
  left: 0;
}

/* line 2127, src/sass/pages/_processo.scss */
.carrello.open_link_dett .dett_carrello {
  left: -220px;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 2127, src/sass/pages/_processo.scss */
  .carrello.open_link_dett .dett_carrello {
	left: -150px;
  }
}

/* line 2, src/sass/pages/_prodotti.scss */
.elenco_prodotti .primo_blocco_100_500 {
  min-height: 450px;
  height: calc(100vh - 236px);
  max-height: 555px;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 2, src/sass/pages/_prodotti.scss */
  .elenco_prodotti .primo_blocco_100_500 {
	min-height: 360px;
	height: calc(100vh - 100px);
	max-height: inherit;
  }
}

/* line 11, src/sass/pages/_prodotti.scss */
.elenco_prodotti .primo_blocco_100_500 .calltoaction {
  margin: 0;
}

/* line 13, src/sass/pages/_prodotti.scss */
.elenco_prodotti .primo_blocco_100_500 .calltoaction h2 {
  color: #eedc00;
}

/* line 16, src/sass/pages/_prodotti.scss */
.elenco_prodotti .primo_blocco_100_500 .calltoaction h3 {
  color: #fff;
  display: block;
}

/* line 24, src/sass/pages/_prodotti.scss */
.elenco_prodotti #list_prodotti {
  background: #f6f6f6;
  padding: 42px 0;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 24, src/sass/pages/_prodotti.scss */
  .elenco_prodotti #list_prodotti {
	padding: 25px 0 0;
  }
}

/* line 30, src/sass/pages/_prodotti.scss */
.elenco_prodotti #list_prodotti ul {
  max-width: 1148px;
  width: 100%;
  list-style-type: none;
  margin: 0 auto;
  padding: 0 18px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 30, src/sass/pages/_prodotti.scss */
  .elenco_prodotti #list_prodotti ul {
	padding: 0;
  }
}

/* line 41, src/sass/pages/_prodotti.scss */
.elenco_prodotti #list_prodotti ul li {
  width: 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 18px;
  float: left;
  overflow: hidden;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 41, src/sass/pages/_prodotti.scss */
  .elenco_prodotti #list_prodotti ul li {
	width: 100%;
	padding: 0 25px 0;
	margin: 0 auto 25px;
	float: none;
  }
}

/* line 53, src/sass/pages/_prodotti.scss */
.elenco_prodotti #list_prodotti ul li a {
  display: block;
  width: 100%;
  border: 1px #ebebeb solid;
  background: #fff;
  height: 400px;
  overflow: hidden;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

@media (min-width: 320px) and (max-width: 767px) {
  /* line 53, src/sass/pages/_prodotti.scss */
  .elenco_prodotti #list_prodotti ul li a {
	height: auto;
  }
}

/* line 65, src/sass/pages/_prodotti.scss */
.elenco_prodotti #list_prodotti ul li a .prodotto_img {
  position: absolute;
  top: 50%;
  bottom: initial;
  left: initial;
  right: initial;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 58px;
}

@media (min-width: 320px) and (max-width: 767px) {
  /* line 65, src/sass/pages/_prodotti.scss */
  .elenco_prodotti #list_prodotti ul li a .prodotto_img {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	position: static;
	top: initial;
	bottom: initial;
	left: 0;
	padding: 25px 0 0 0;
  }
  /* line 72, src/sass/pages/_prodotti.scss */
  .elenco_prodotti #list_prodotti ul li a .prodotto_img img {
	margin: 0 auto;
	max-width: 250px;
	height: auto;
  }
}

/* line 80, src/sass/pages/_prodotti.scss */
.elenco_prodotti #list_prodotti ul li a .prodotto_info {
  height: calc(100% - 116px);
  top: 58px;
  position: absolute;
  width: calc(100% - 303px);
  left: 245px;
}

@media (min-width: 320px) and (max-width: 767px) {
  /* line 80, src/sass/pages/_prodotti.scss */
  .elenco_prodotti #list_prodotti ul li a .prodotto_info {
	position: relative;
	width: 100%;
	left: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 25px;
	top: 0;
	height: auto;
  }
}

/* line 95, src/sass/pages/_prodotti.scss */
.elenco_prodotti #list_prodotti ul li a .prodotto_info h2 {
  color: #005bac;
  font-size: 1.5625em;
  line-height: 1.2em;
}

@media (min-width: 1366px) {
  /* line 95, src/sass/pages/_prodotti.scss */
  .elenco_prodotti #list_prodotti ul li a .prodotto_info h2 {
	font-size: 2.1875em;
	line-height: 1em;
  }
}

@media (min-width: 320px) and (max-width: 767px) {
  /* line 95, src/sass/pages/_prodotti.scss */
  .elenco_prodotti #list_prodotti ul li a .prodotto_info h2 {
	text-align: center;
	padding: 0 0 20px;
  }
}

/* line 108, src/sass/pages/_prodotti.scss */
.elenco_prodotti #list_prodotti ul li a .prodotto_info .blocco_prezzo {
  position: absolute;
  top: 50%;
  bottom: initial;
  left: initial;
  right: initial;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 1em;
  line-height: 1.25em;
  width: 100%;
  margin-top: 10px;
}

@media (min-width: 1366px) {
  /* line 108, src/sass/pages/_prodotti.scss */
  .elenco_prodotti #list_prodotti ul li a .prodotto_info .blocco_prezzo {
	margin-top: 17px;
  }
}

@media (min-width: 320px) and (max-width: 767px) {
  /* line 108, src/sass/pages/_prodotti.scss */
  .elenco_prodotti #list_prodotti ul li a .prodotto_info .blocco_prezzo {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	position: static;
	top: initial;
	bottom: initial;
	text-align: center;
	max-width: 400px;
	margin: 0 auto;
  }
}

/* line 122, src/sass/pages/_prodotti.scss */
.elenco_prodotti #list_prodotti ul li a .prodotto_info .blocco_prezzo > span {
  display: block;
  font-size: 1.5625em;
  line-height: 1.2em;
  padding: 5px 0 0 0;
}

/* line 127, src/sass/pages/_prodotti.scss */
.elenco_prodotti
  #list_prodotti
  ul
  li
  a
  .prodotto_info
  .blocco_prezzo
  .blocco_prezzo_tab {
  width: 100%;
  overflow: hidden;
  border-bottom: 1px #ebebeb solid;
  padding: 15px 0;
}

@media (min-width: 320px) and (max-width: 767px) {
  /* line 127, src/sass/pages/_prodotti.scss */
  .elenco_prodotti
	#list_prodotti
	ul
	li
	a
	.prodotto_info
	.blocco_prezzo
	.blocco_prezzo_tab {
	text-align: left;
  }
}

/* line 135, src/sass/pages/_prodotti.scss */
.elenco_prodotti
  #list_prodotti
  ul
  li
  a
  .prodotto_info
  .blocco_prezzo
  .blocco_prezzo_tab:last-child {
  border-bottom: none;
}

/* line 138, src/sass/pages/_prodotti.scss */
.elenco_prodotti
  #list_prodotti
  ul
  li
  a
  .prodotto_info
  .blocco_prezzo
  .blocco_prezzo_tab
  .blocco_prezzo_tab_1 {
  clear: both;
  width: 65%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 5px 0 0;
}

/* line 144, src/sass/pages/_prodotti.scss */
.elenco_prodotti
  #list_prodotti
  ul
  li
  a
  .prodotto_info
  .blocco_prezzo
  .blocco_prezzo_tab
  .blocco_prezzo_tab_1
  span {
  font-size: 0.9375em;
  line-height: 1.2em;
  display: block;
  padding: 5px 0;
}

@media (min-width: 1366px) {
  /* line 144, src/sass/pages/_prodotti.scss */
  .elenco_prodotti
	#list_prodotti
	ul
	li
	a
	.prodotto_info
	.blocco_prezzo
	.blocco_prezzo_tab
	.blocco_prezzo_tab_1
	span {
	font-size: 1em;
	line-height: 1.25em;
  }
}

/* line 152, src/sass/pages/_prodotti.scss */
.elenco_prodotti
  #list_prodotti
  ul
  li
  a
  .prodotto_info
  .blocco_prezzo
  .blocco_prezzo_tab
  .blocco_prezzo_tab_1
  span.mini {
  color: #9fa0a1;
  font-size: 0.875em;
  line-height: 1.1428571429em;
  padding: 0;
}

@media (min-width: 1366px) {
  /* line 152, src/sass/pages/_prodotti.scss */
  .elenco_prodotti
	#list_prodotti
	ul
	li
	a
	.prodotto_info
	.blocco_prezzo
	.blocco_prezzo_tab
	.blocco_prezzo_tab_1
	span.mini {
	font-size: 0.9375em;
	line-height: 1.2em;
  }
}

/* line 161, src/sass/pages/_prodotti.scss */
.elenco_prodotti
  #list_prodotti
  ul
  li
  a
  .prodotto_info
  .blocco_prezzo
  .blocco_prezzo_tab
  .blocco_prezzo_tab_2 {
  width: 35%;
  float: right;
  text-align: right;
}

/* line 166, src/sass/pages/_prodotti.scss */
.elenco_prodotti
  #list_prodotti
  ul
  li
  a
  .prodotto_info
  .blocco_prezzo
  .blocco_prezzo_tab
  .blocco_prezzo_tab_2
  span {
  font-size: 1.25em;
  line-height: 1.25em;
  display: block;
}

@media (min-width: 1366px) {
  /* line 166, src/sass/pages/_prodotti.scss */
  .elenco_prodotti
	#list_prodotti
	ul
	li
	a
	.prodotto_info
	.blocco_prezzo
	.blocco_prezzo_tab
	.blocco_prezzo_tab_2
	span {
	font-size: 1.5625em;
	line-height: 1.2em;
  }
}

/* line 173, src/sass/pages/_prodotti.scss */
.elenco_prodotti
  #list_prodotti
  ul
  li
  a
  .prodotto_info
  .blocco_prezzo
  .blocco_prezzo_tab
  .blocco_prezzo_tab_2
  span.mini {
  color: #9fa0a1;
  font-size: 0.875em;
  line-height: 1.1428571429em;
}

@media (min-width: 1366px) {
  /* line 173, src/sass/pages/_prodotti.scss */
  .elenco_prodotti
	#list_prodotti
	ul
	li
	a
	.prodotto_info
	.blocco_prezzo
	.blocco_prezzo_tab
	.blocco_prezzo_tab_2
	span.mini {
	font-size: 0.9375em;
	line-height: 1.2em;
  }
}

/* line 184, src/sass/pages/_prodotti.scss */
.elenco_prodotti #list_prodotti ul li a .prodotto_info span.pulsante {
  font-size: 0.9375em;
  line-height: 2.6666666667em;
  font-weight: 600;
  color: #000;
  text-transform: uppercase;
  background: #eedc00;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  display: inline-block;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out false;
  -o-transition: all 0.3s ease-in-out false;
  transition: all 0.3s ease-in-out;
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  text-align: center;
}

@media (min-width: 320px) and (max-width: 767px) {
  /* line 184, src/sass/pages/_prodotti.scss */
  .elenco_prodotti #list_prodotti ul li a .prodotto_info span.pulsante {
	max-width: 400px;
	margin: 20px auto 0;
	position: relative;
	display: block;
  }
}

/* line 208, src/sass/pages/_prodotti.scss */
.elenco_prodotti #list_prodotti ul li a:hover .prodotto_info span.pulsante {
  background: #ffec00 !important;
}

/* line 223, src/sass/pages/_prodotti.scss */
div.scopri_piu_100 {
  display: block;
  width: 100%;
  background: #fff;
  overflow: hidden;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 40px 40px;
  margin: 0 0 10px;
}

@media (min-width: 320px) and (max-width: 767px) {
  /* line 223, src/sass/pages/_prodotti.scss */
  div.scopri_piu_100 {
	padding: 25px;
  }
}

/* line 235, src/sass/pages/_prodotti.scss */
div.scopri_piu_100 .box-accordion {
  max-width: 640px;
  width: 100%;
  list-style-type: none;
  margin: 0 auto;
  overflow: hidden;
  border-bottom: 1px solid #ddd;
  padding: 12px 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

@media (min-width: 320px) and (max-width: 767px) {
  /* line 235, src/sass/pages/_prodotti.scss */
  div.scopri_piu_100 .box-accordion {
	padding: 12px 0;
  }
}

/* line 247, src/sass/pages/_prodotti.scss */
div.scopri_piu_100 .box-accordion h3 {
  text-transform: uppercase;
  font-size: 0.8888888889em;
  line-height: 1.375em;
  position: relative;
  cursor: pointer;
  padding: 0 30px 0 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
}

/* line 255, src/sass/pages/_prodotti.scss */
div.scopri_piu_100 .box-accordion h3:after {
  content: "+";
  float: right;
  font-weight: 300;
  font-size: 30px;
  line-height: 12px;
  color: #4a4a4a;
  position: absolute;
  top: 6px;
  right: 0;
}

/* line 267, src/sass/pages/_prodotti.scss */
div.scopri_piu_100 .box-accordion h3.active:after {
  content: "-";
}

/* line 272, src/sass/pages/_prodotti.scss */
div.scopri_piu_100 .box-accordion div.collapse {
  display: none;
  padding: 15px 0 0 0;
  font-size: 1em;
  line-height: 1.2222222222em;
}

/* line 282, src/sass/pages/_prodotti.scss */
.scheda_prodotto .primo_blocco_100_500 {
  min-height: 450px;
  height: calc(100vh - 236px);
  max-height: 555px;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 282, src/sass/pages/_prodotti.scss */
  .scheda_prodotto .primo_blocco_100_500 {
	min-height: 360px;
	height: calc(100vh - 130px);
	max-height: inherit;
  }
}

/* line 291, src/sass/pages/_prodotti.scss */
.scheda_prodotto .primo_blocco_100_500 .calltoaction {
  margin-top: 0;
}

/* line 294, src/sass/pages/_prodotti.scss */
.scheda_prodotto .primo_blocco_100_500 div.blocco_tariffa_big {
  max-width: 1160px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 20px;
  position: absolute;
  top: 50%;
  bottom: initial;
  left: 50%;
  right: initial;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 10;
  width: 100%;
}

/* line 303, src/sass/pages/_prodotti.scss */
.scheda_prodotto .primo_blocco_100_500 div.blocco_tariffa {
  display: block;
  width: 100%;
  max-width: 500px;
  background: rgba(255, 255, 255, 0.8);
  overflow: hidden;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: 25px;
}

/* line 312, src/sass/pages/_prodotti.scss */
.scheda_prodotto .primo_blocco_100_500 div.blocco_tariffa .elenco_tariffe_2 {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  position: relative;
  padding: 0px 50px 0;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 312, src/sass/pages/_prodotti.scss */
  .scheda_prodotto .primo_blocco_100_500 div.blocco_tariffa .elenco_tariffe_2 {
	width: 100%;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	position: static;
	top: initial;
	bottom: initial;
	position: relative;
	left: inherit;
	padding: 25px;
	padding: 25px 25px 0;
  }
}

/* line 325, src/sass/pages/_prodotti.scss */
.scheda_prodotto .primo_blocco_100_500 div.blocco_tariffa .elenco_tariffe_2 h1 {
  font-size: 2.78em;
  line-height: 1em;
  color: #005bac;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 325, src/sass/pages/_prodotti.scss */
  .scheda_prodotto
	.primo_blocco_100_500
	div.blocco_tariffa
	.elenco_tariffe_2
	h1 {
	font-size: 1.875em;
	line-height: 1em;
  }
}

/* line 332, src/sass/pages/_prodotti.scss */
.scheda_prodotto .primo_blocco_100_500 div.blocco_tariffa .elenco_tariffe_2 p {
  font-size: 1.0625em;
  line-height: 1.1764705882em;
}

/* line 337, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  .primo_blocco_100_500
  div.blocco_tariffa
  .elenco_tariffe_2
  .elenco_tariffe_dett {
  width: 100%;
  overflow: hidden;
  font-size: 1.5625em;
  line-height: 1.12em;
  padding: 25px 0;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 337, src/sass/pages/_prodotti.scss */
  .scheda_prodotto
	.primo_blocco_100_500
	div.blocco_tariffa
	.elenco_tariffe_2
	.elenco_tariffe_dett {
	padding: 15px 0;
	font-size: 1.25em;
	line-height: 1.15em;
  }
}

/* line 346, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  .primo_blocco_100_500
  div.blocco_tariffa
  .elenco_tariffe_2
  .elenco_tariffe_dett
  div {
  border-bottom: 1px #777777 solid;
  overflow: hidden;
  padding: 20px 0;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 346, src/sass/pages/_prodotti.scss */
  .scheda_prodotto
	.primo_blocco_100_500
	div.blocco_tariffa
	.elenco_tariffe_2
	.elenco_tariffe_dett
	div {
	padding: 10px 0;
  }
}

/* line 355, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  .primo_blocco_100_500
  div.blocco_tariffa
  .elenco_tariffe_2
  .elenco_tariffe_dett
  span {
  display: block;
  float: right;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 355, src/sass/pages/_prodotti.scss */
  .scheda_prodotto
	.primo_blocco_100_500
	div.blocco_tariffa
	.elenco_tariffe_2
	.elenco_tariffe_dett
	span {
	display: inline-block;
	float: none;
  }
}

/* line 364, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  .primo_blocco_100_500
  div.blocco_tariffa
  .elenco_tariffe_2
  .elenco_casa_dett {
  width: 100%;
  overflow: hidden;
  font-size: 0.875em;
  line-height: 1.2857142857em;
  padding: 25px 0;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 364, src/sass/pages/_prodotti.scss */
  .scheda_prodotto
	.primo_blocco_100_500
	div.blocco_tariffa
	.elenco_tariffe_2
	.elenco_casa_dett {
	padding: 15px 0;
  }
}

/* line 372, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  .primo_blocco_100_500
  div.blocco_tariffa
  .elenco_tariffe_2
  .elenco_casa_dett
  div {
  border-bottom: none;
  overflow: hidden;
  padding: 15px 250px 15px 0;
  width: 100%;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 372, src/sass/pages/_prodotti.scss */
  .scheda_prodotto
	.primo_blocco_100_500
	div.blocco_tariffa
	.elenco_tariffe_2
	.elenco_casa_dett
	div {
	padding: 10px 0;
  }
}

/* line 383, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  .primo_blocco_100_500
  div.blocco_tariffa
  .elenco_tariffe_2
  .elenco_casa_dett
  div
  > span {
  display: block;
  color: #005bac;
  font-size: 1.4285714286em;
  line-height: 0.9em;
  position: absolute;
  top: 50%;
  bottom: initial;
  left: initial;
  right: initial;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 0;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 383, src/sass/pages/_prodotti.scss */
  .scheda_prodotto
	.primo_blocco_100_500
	div.blocco_tariffa
	.elenco_tariffe_2
	.elenco_casa_dett
	div
	> span {
	display: inline-block;
	float: none;
  }
}

/* line 393, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  .primo_blocco_100_500
  div.blocco_tariffa
  .elenco_tariffe_2
  .elenco_casa_dett
  div
  > span
  span.prezzo_vecchio {
  color: #222427;
  position: relative;
}

/* line 397, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  .primo_blocco_100_500
  div.blocco_tariffa
  .elenco_tariffe_2
  .elenco_casa_dett
  div
  > span
  span.prezzo_vecchio:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: url("../img/share/taglia.png") no-repeat center center;
  background-size: 100% auto;
  top: 0;
  left: 0;
}

.scheda_prodotto
  .primo_blocco_100_500
  div.blocco_tariffa
  .elenco_tariffe_2
  .elenco_casa_dett
  + .disclaimer {
  padding-bottom: 35px;
  color: #222427;
  font-size: 1em;
  line-height: 1.25em;
}

/* line 416, src/sass/pages/_prodotti.scss */
.scheda_prodotto .primo_blocco_100_500 div.blocco_tariffa .elenco_tariffe_3 {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  top: 50%;
  bottom: initial;
  left: initial;
  right: initial;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 0;
  width: 100%;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
  position: static;
  top: initial;
  bottom: initial;
  position: relative;
  left: inherit;
  border: none;
  padding: 0 50px 0;
}

/* line 428, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  .primo_blocco_100_500
  div.blocco_tariffa
  .elenco_tariffe_3.senza_prezzo {
  border-left: none;
  padding: 90px 50px 0;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 428, src/sass/pages/_prodotti.scss */
  .scheda_prodotto
	.primo_blocco_100_500
	div.blocco_tariffa
	.elenco_tariffe_3.senza_prezzo {
	padding: 0 25px 25px;
  }
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 416, src/sass/pages/_prodotti.scss */
  .scheda_prodotto .primo_blocco_100_500 div.blocco_tariffa .elenco_tariffe_3 {
	width: 100%;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	position: static;
	top: initial;
	bottom: initial;
	position: relative;
	left: inherit;
	padding: 0 25px 25px;
	border: none;
  }
}

/* line 443, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  .primo_blocco_100_500
  div.blocco_tariffa
  .elenco_tariffe_3
  .promo_prezzo {
  width: 100%;
  overflow: hidden;
  margin: 35px 0 0;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 443, src/sass/pages/_prodotti.scss */
  .scheda_prodotto
	.primo_blocco_100_500
	div.blocco_tariffa
	.elenco_tariffe_3
	.promo_prezzo {
	margin: 0;
  }
}

/* line 450, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  .primo_blocco_100_500
  div.blocco_tariffa
  .elenco_tariffe_3
  .promo_prezzo
  .in_promo {
  float: left;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 450, src/sass/pages/_prodotti.scss */
  .scheda_prodotto
	.primo_blocco_100_500
	div.blocco_tariffa
	.elenco_tariffe_3
	.promo_prezzo
	.in_promo {
	width: 100%;
  }
}

/* line 455, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  .primo_blocco_100_500
  div.blocco_tariffa
  .elenco_tariffe_3
  .promo_prezzo
  .in_promo
  p {
  font-size: 1.475em;
  line-height: 1em;
  padding: 15px 0 0;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 455, src/sass/pages/_prodotti.scss */
  .scheda_prodotto
	.primo_blocco_100_500
	div.blocco_tariffa
	.elenco_tariffe_3
	.promo_prezzo
	.in_promo
	p {
	padding: 0 0 15px;
  }
}

/* line 461, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  .primo_blocco_100_500
  div.blocco_tariffa
  .elenco_tariffe_3
  .promo_prezzo
  .in_promo
  p
  span {
  font-size: 0.4666666667em;
  line-height: 1.7857142857em;
  display: block;
}

/* line 467, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  .primo_blocco_100_500
  div.blocco_tariffa
  .elenco_tariffe_3
  .promo_prezzo
  .prezzo {
  float: right;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 467, src/sass/pages/_prodotti.scss */
  .scheda_prodotto
	.primo_blocco_100_500
	div.blocco_tariffa
	.elenco_tariffe_3
	.promo_prezzo
	.prezzo {
	width: 100%;
  }
}

/* line 472, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  .primo_blocco_100_500
  div.blocco_tariffa
  .elenco_tariffe_3
  .promo_prezzo
  .prezzo
  .prezzo_vecchio {
  float: left;
  position: relative;
  margin-top: 12px;
  margin-right: 5px;
}

/* line 476, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  .primo_blocco_100_500
  div.blocco_tariffa
  .elenco_tariffe_3
  .promo_prezzo
  .prezzo
  .prezzo_nuovo {
  float: right;
}

/* line 479, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  .primo_blocco_100_500
  div.blocco_tariffa
  .elenco_tariffe_3
  .promo_prezzo
  .prezzo
  .frequenza {
  position: relative;
  width: 100%;
  text-align: right;
  clear: both;
}

/* line 490, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  .primo_blocco_100_500
  div.blocco_tariffa
  .elenco_tariffe_3
  .prezzo {
  position: relative;
}

/* line 492, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  .primo_blocco_100_500
  div.blocco_tariffa
  .elenco_tariffe_3
  .prezzo
  .prezzo_nuovo {
  color: #005bac;
  font-size: 4.375em;
  line-height: 0.7714285714em;
  position: relative;
  padding: 0 0 0 0;
  display: inline-block;
}

/* line 498, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  .primo_blocco_100_500
  div.blocco_tariffa
  .elenco_tariffe_3
  .prezzo
  .prezzo_nuovo
  span.euro {
  font-size: 0.4285714286em;
  line-height: 1em;
  position: static;
  left: 0;
  bottom: 0;
}

/* line 504, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  .primo_blocco_100_500
  div.blocco_tariffa
  .elenco_tariffe_3
  .prezzo
  .prezzo_nuovo
  span.decimali {
  /* font-size: 0.4285714286em; */
  font-size: inherit;
  line-height: inherit;
  position: static;
  right: 0;
  top: 0;
}

/* line 512, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  .primo_blocco_100_500
  div.blocco_tariffa
  .elenco_tariffe_3
  .prezzo
  .prezzo_vecchio {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 1.5625em;
  line-height: 1.2em;
}

/* line 517, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  .primo_blocco_100_500
  div.blocco_tariffa
  .elenco_tariffe_3
  .prezzo
  .prezzo_vecchio:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: url("../img/share/taglia.png") no-repeat center center;
  background-size: 100% auto;
  top: 0;
  left: 0;
}

/* line 528, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  .primo_blocco_100_500
  div.blocco_tariffa
  .elenco_tariffe_3
  .prezzo
  .frequenza {
  position: absolute;
  right: 0;
  bottom: 0;
  font-size: 1em;
  line-height: 1.25em;
}

/* line 536, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  .primo_blocco_100_500
  div.blocco_tariffa
  .elenco_tariffe_3
  .acquista_div {
  width: 100%;
  text-align: center;
  margin: 0 0 15px;
}

/* line 540, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  .primo_blocco_100_500
  div.blocco_tariffa
  .elenco_tariffe_3
  .acquista_div
  a {
  margin: 0 auto;
}

/* line 544, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  .primo_blocco_100_500
  div.blocco_tariffa
  .elenco_tariffe_3
  .dettagli_div {
  width: 100%;
  text-align: center;
}

/* line 550, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  .primo_blocco_100_500
  div.blocco_tariffa
  .elenco_tariffe_3
  a.acquista {
  margin-top: 25px;
  max-width: 212px;
}

/* line 564, src/sass/pages/_prodotti.scss */
.scheda_prodotto #scheda_prodotto {
  background: #f6f6f6;
  padding: 42px 0;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 564, src/sass/pages/_prodotti.scss */
  .scheda_prodotto #scheda_prodotto {
	padding: 25px 0 0;
  }
}

/* line 570, src/sass/pages/_prodotti.scss */
.scheda_prodotto #scheda_prodotto.scheda_prodotto_app {
  padding: 95px 0 42px;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 570, src/sass/pages/_prodotti.scss */
  .scheda_prodotto #scheda_prodotto.scheda_prodotto_app {
	padding: 25px 0 0;
  }
}

/* line 575, src/sass/pages/_prodotti.scss */
.scheda_prodotto #scheda_prodotto.scheda_prodotto_app #anchor-submenu {
  height: 53px;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  overflow: hidden;
  background: #fff;
  z-index: 1000000;
  border-bottom: 1px #ebebeb solid;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 575, src/sass/pages/_prodotti.scss */
  .scheda_prodotto #scheda_prodotto.scheda_prodotto_app #anchor-submenu {
	display: none !important;
  }
}

/* line 588, src/sass/pages/_prodotti.scss */
.scheda_prodotto #scheda_prodotto.scheda_prodotto_app #anchor-submenu ul {
  width: 100%;
  max-width: 1160px;
  margin: 0 auto;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 20px;
  overflow: hidden;
  list-style-type: none;
}

/* line 597, src/sass/pages/_prodotti.scss */
.scheda_prodotto #scheda_prodotto.scheda_prodotto_app #anchor-submenu ul li {
  float: left;
  margin-right: 20px;
  text-transform: uppercase;
}

/* line 601, src/sass/pages/_prodotti.scss */
.scheda_prodotto #scheda_prodotto.scheda_prodotto_app #anchor-submenu ul li a {
  color: #222427;
  font-size: 1.125em;
  line-height: 2.7777777778em;
}

/* line 604, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  #scheda_prodotto.scheda_prodotto_app
  #anchor-submenu
  ul
  li
  a:after {
  content: "";
  display: block;
  height: 3px;
  width: 0;
  background: transparent;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out false;
  -o-transition: all 0.3s ease-in-out false;
  transition: all 0.3s ease-in-out;
  margin: 0 0 0;
}

/* line 613, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  #scheda_prodotto.scheda_prodotto_app
  #anchor-submenu
  ul
  li
  a.active:after {
  content: "";
  width: 100%;
  background: #0047bb;
}

/* line 625, src/sass/pages/_prodotti.scss */
.scheda_prodotto #scheda_prodotto .info_telefono {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#7db9e8+0,ffffff+0,cfe6f2+99 */
  background: #7db9e8;
  /* Old browsers */
  background: -moz-radial-gradient(
	center,
	ellipse cover,
	#7db9e8 0%,
	white 0%,
	#cfe6f2 99%
  );
  /* FF3.6-15 */
  background: -webkit-radial-gradient(
	center,
	ellipse cover,
	#7db9e8 0%,
	white 0%,
	#cfe6f2 99%
  );
  /* Chrome10-25,Safari5.1-6 */
  background: radial-gradient(
	ellipse at center,
	#7db9e8 0%,
	white 0%,
	#cfe6f2 99%
  );
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7db9e8', endColorstr='#cfe6f2',GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */
  min-height: 400px;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  margin: 50px 0;
  padding: 60px 0;
  overflow: hidden;
}

@media (min-width: 320px) and (max-width: 767px) {
  /* line 625, src/sass/pages/_prodotti.scss */
  .scheda_prodotto #scheda_prodotto .info_telefono {
	min-height: 400px;
	padding: 50px 20px;
  }
}

/* line 642, src/sass/pages/_prodotti.scss */
.scheda_prodotto #scheda_prodotto .info_telefono img {
  width: 100%;
  /* height: auto; */
}

/* line 646, src/sass/pages/_prodotti.scss */
.scheda_prodotto #scheda_prodotto .info_telefono div.telefono {
  max-width: 631px;
  margin: 85px auto 0;
  width: 100%;
  padding: 0;
  position: relative;
}

@media (min-width: 320px) and (max-width: 767px) {
  /* line 646, src/sass/pages/_prodotti.scss */
  .scheda_prodotto #scheda_prodotto .info_telefono div.telefono {
	margin: 30px auto 0;
  }
}

.scheda_prodotto #scheda_prodotto .info_telefono div.info_telefono_overlay {
  max-width: 1160px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 20px;
  position: absolute;
  top: 65%;
  bottom: initial;
  left: 50%;
  right: initial;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 10;
  width: 100%;
  text-align: left;
}

.scheda_prodotto
  #scheda_prodotto
  .info_telefono
  div.info_telefono_overlay
  div.info_telefono_overlay_inner {
  display: block;
  width: 100%;
  max-width: 500px;
  background: rgba(255, 255, 255, 0.8);
  overflow: hidden;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 25px 25px;
  font-size: 1.3em;
  line-height: 1.3em;
}
.scheda_prodotto #scheda_prodotto .info_telefono h2 {
  font-size: 2.4em;
}

.scheda_prodotto
  #scheda_prodotto
  .info_telefono
  div.info_telefono_overlay
  div.info_telefono_overlay_inner
  p {
  padding-bottom: 0;
}

.scheda_prodotto #scheda_prodotto .info_telefono img {
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: absolute;
  z-index: 1;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out false;
  -o-transition: all 0.3s ease-in-out false;
  transition: all 0.3s ease-in-out;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  /* opacity: 0; */
}
/* line 655, src/sass/pages/_prodotti.scss */
.scheda_prodotto #scheda_prodotto .info_telefono div.telefono ul {
  position: absolute;
  list-style-type: none;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0;
  margin: 0;
}

/* line 664, src/sass/pages/_prodotti.scss */
.scheda_prodotto #scheda_prodotto .info_telefono div.telefono ul li {
  position: absolute;
  width: 23%;
  height: 10%;
  text-align: center;
  margin: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 0.875em;
  line-height: 2.3571428571em;
  text-transform: uppercase;
  padding: 0 30px 0 0;
  cursor: pointer;
}

@media (min-width: 320px) and (max-width: 767px) {
  /* line 664, src/sass/pages/_prodotti.scss */
  .scheda_prodotto #scheda_prodotto .info_telefono div.telefono ul li {
	width: 100px !important;
	padding: 0 !important;
	border-radius: 15px !important;
	background: #eedc00 !important;
	text-align: center !important;
	line-height: 30px !important;
	display: block;
	height: 30px;
  }
}

/* line 686, src/sass/pages/_prodotti.scss */
.scheda_prodotto #scheda_prodotto .info_telefono div.telefono ul li.vivavoce {
  left: 8% !important;
  top: 21% !important;
  padding: 0 0 0 30px;
}

/* line 692, src/sass/pages/_prodotti.scss */
.scheda_prodotto #scheda_prodotto .info_telefono div.telefono ul li.rubrica {
  left: 51% !important;
  top: 71% !important;
}

/* line 696, src/sass/pages/_prodotti.scss */
.scheda_prodotto #scheda_prodotto .info_telefono div.telefono ul li.display {
  left: 60% !important;
  top: 1.4% !important;
}

/* line 705, src/sass/pages/_prodotti.scss */
.scheda_prodotto #scheda_prodotto .scheda_prodotto_pad {
  width: 100%;
  max-width: 1160px;
  margin: 0 auto;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 20px;
  overflow: hidden;
}

/* line 713, src/sass/pages/_prodotti.scss */
.scheda_prodotto #scheda_prodotto .scheda_prodotto_pad .scheda_prodotto_1 {
  width: 70%;
  float: left;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 713, src/sass/pages/_prodotti.scss */
  .scheda_prodotto #scheda_prodotto .scheda_prodotto_pad .scheda_prodotto_1 {
	width: 100%;
  }
}

/* line 719, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.prodotto {
  display: block;
  width: 100%;
  border: 1px #ebebeb solid;
  background: #fff;
  overflow: hidden;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 0 30px;
}

@media (min-width: 320px) and (max-width: 767px) {
  /* line 719, src/sass/pages/_prodotti.scss */
  .scheda_prodotto
	#scheda_prodotto
	.scheda_prodotto_pad
	.scheda_prodotto_1
	div.prodotto {
	height: auto;
	padding: 25px;
  }
}

/* line 732, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.prodotto
  .prodotto_img {
  width: 48%;
  padding: 50px 0;
}

@media (min-width: 320px) and (max-width: 767px) {
  /* line 732, src/sass/pages/_prodotti.scss */
  .scheda_prodotto
	#scheda_prodotto
	.scheda_prodotto_pad
	.scheda_prodotto_1
	div.prodotto
	.prodotto_img {
	width: 100%;
	padding: 0 0 30px;
  }
}

/* line 739, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.prodotto
  .prodotto_img
  #gallery-top {
  width: 100%;
}

/* line 741, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.prodotto
  .prodotto_img
  #gallery-top
  a.img_front {
  display: block;
}

/* line 744, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.prodotto
  .prodotto_img
  #gallery-top
  a.img_back {
  display: none;
}

/* line 748, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.prodotto
  .prodotto_img
  #gallery-top.ruota
  a.img_front {
  display: none;
}

/* line 751, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.prodotto
  .prodotto_img
  #gallery-top.ruota
  a.img_back {
  display: block;
}

/* line 756, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.prodotto
  .prodotto_img
  img {
  margin: 0 auto;
}

@media (min-width: 320px) and (max-width: 767px) {
  /* line 756, src/sass/pages/_prodotti.scss */
  .scheda_prodotto
	#scheda_prodotto
	.scheda_prodotto_pad
	.scheda_prodotto_1
	div.prodotto
	.prodotto_img
	img {
	max-height: 250px;
	width: auto;
  }
}

/* line 766, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.prodotto
  .prodotto_img
  ul#comandi_slide {
  list-style-type: none;
  padding: 0;
  margin: 42px 0 0;
  text-align: center;
}

@media (min-width: 320px) and (max-width: 767px) {
  /* line 766, src/sass/pages/_prodotti.scss */
  .scheda_prodotto
	#scheda_prodotto
	.scheda_prodotto_pad
	.scheda_prodotto_1
	div.prodotto
	.prodotto_img
	ul#comandi_slide {
	margin: 20px 0 0;
  }
}

/* line 774, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.prodotto
  .prodotto_img
  ul#comandi_slide
  li {
  display: inline-block;
  width: 60px;
  height: 30px;
  text-indent: -9999px;
  cursor: pointer;
  border-right: 1px #cccccc solid;
}

/* line 781, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.prodotto
  .prodotto_img
  ul#comandi_slide
  li:last-child {
  border-right: none;
}

/* line 784, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.prodotto
  .prodotto_img
  ul#comandi_slide
  li.zoom_img {
  background: url("../img/share/ico-zoom.png") no-repeat center center;
}

/* line 787, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.prodotto
  .prodotto_img
  ul#comandi_slide
  li.ruota_img {
  background: url("../img/share/ico-ruota.png") no-repeat center center;
}

/* line 790, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.prodotto
  .prodotto_img
  ul#comandi_slide
  li.colori_img {
  background: url("../img/share/ico-colori.png") no-repeat center center;
}

/* line 797, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.prodotto
  .prodotto_info {
  width: 52%;
  position: absolute;
  top: 50%;
  bottom: initial;
  left: initial;
  right: initial;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  right: 0;
  padding: 0 75px 70px 0;
}

@media (min-width: 320px) and (max-width: 767px) {
  /* line 797, src/sass/pages/_prodotti.scss */
  .scheda_prodotto
	#scheda_prodotto
	.scheda_prodotto_pad
	.scheda_prodotto_1
	div.prodotto
	.prodotto_info {
	height: auto;
	padding: 0;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	position: static;
	top: initial;
	bottom: initial;
	width: 100%;
	text-align: center;
  }
}

/* line 810, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.prodotto
  .prodotto_info
  h1 {
  color: #005bac;
  font-size: 2.5em;
  line-height: 1em;
  padding: 0 0 50px;
}

@media (min-width: 1366px) {
  /* line 810, src/sass/pages/_prodotti.scss */
  .scheda_prodotto
	#scheda_prodotto
	.scheda_prodotto_pad
	.scheda_prodotto_1
	div.prodotto
	.prodotto_info
	h1 {
	font-size: 3.125em;
	line-height: 1em;
  }
}

@media (min-width: 320px) and (max-width: 767px) {
  /* line 810, src/sass/pages/_prodotti.scss */
  .scheda_prodotto
	#scheda_prodotto
	.scheda_prodotto_pad
	.scheda_prodotto_1
	div.prodotto
	.prodotto_info
	h1 {
	text-align: center;
	padding: 0 0 20px;
  }
}

/* line 823, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.prodotto
  .prodotto_info
  .blocco_prezzo {
  font-size: 1.25em;
  line-height: 1em;
  width: 100%;
}

/* line 829, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.prodotto
  .prodotto_info
  .blocco_prezzo
  > span {
  display: block;
  font-size: 1.5em;
  line-height: 1em;
  padding: 5px 0 0 0;
}

/* line 834, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.prodotto
  .prodotto_info
  .blocco_prezzo
  .blocco_prezzo_tab {
  width: 100%;
  overflow: hidden;
  border-bottom: 1px #ebebeb solid;
  padding: 15px 0;
}

@media (min-width: 320px) and (max-width: 767px) {
  /* line 834, src/sass/pages/_prodotti.scss */
  .scheda_prodotto
	#scheda_prodotto
	.scheda_prodotto_pad
	.scheda_prodotto_1
	div.prodotto
	.prodotto_info
	.blocco_prezzo
	.blocco_prezzo_tab {
	text-align: left;
  }
}

/* line 842, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.prodotto
  .prodotto_info
  .blocco_prezzo
  .blocco_prezzo_tab:last-child {
  border-bottom: none;
}

/* line 845, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.prodotto
  .prodotto_info
  .blocco_prezzo
  .blocco_prezzo_tab
  .blocco_prezzo_tab_1 {
  clear: both;
  width: 65%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 5px 0 0;
}

/* line 851, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.prodotto
  .prodotto_info
  .blocco_prezzo
  .blocco_prezzo_tab
  .blocco_prezzo_tab_1
  span {
  font-size: 1em;
  line-height: 1em;
  display: block;
}

@media (min-width: 1366px) {
  /* line 851, src/sass/pages/_prodotti.scss */
  .scheda_prodotto
	#scheda_prodotto
	.scheda_prodotto_pad
	.scheda_prodotto_1
	div.prodotto
	.prodotto_info
	.blocco_prezzo
	.blocco_prezzo_tab
	.blocco_prezzo_tab_1
	span {
	font-size: 1.25em;
	line-height: 1em;
  }
}

/* line 858, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.prodotto
  .prodotto_info
  .blocco_prezzo
  .blocco_prezzo_tab
  .blocco_prezzo_tab_1
  span.mini {
  color: #9fa0a1;
  font-size: 0.7em;
  line-height: 1.1428571429em;
  padding: 0;
}

@media (min-width: 1366px) {
  /* line 858, src/sass/pages/_prodotti.scss */
  .scheda_prodotto
	#scheda_prodotto
	.scheda_prodotto_pad
	.scheda_prodotto_1
	div.prodotto
	.prodotto_info
	.blocco_prezzo
	.blocco_prezzo_tab
	.blocco_prezzo_tab_1
	span.mini {
	font-size: 0.75em;
	line-height: 1.2em;
  }
}

/* line 867, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.prodotto
  .prodotto_info
  .blocco_prezzo
  .blocco_prezzo_tab
  .blocco_prezzo_tab_2 {
  width: 35%;
  float: right;
  text-align: right;
}

/* line 872, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.prodotto
  .prodotto_info
  .blocco_prezzo
  .blocco_prezzo_tab
  .blocco_prezzo_tab_2
  span {
  font-size: 1em;
  line-height: 1em;
  display: block;
  font-weight: 700;
}

@media (min-width: 1366px) {
  /* line 872, src/sass/pages/_prodotti.scss */
  .scheda_prodotto
	#scheda_prodotto
	.scheda_prodotto_pad
	.scheda_prodotto_1
	div.prodotto
	.prodotto_info
	.blocco_prezzo
	.blocco_prezzo_tab
	.blocco_prezzo_tab_2
	span {
	font-size: 1.25em;
	line-height: 1em;
  }
}

/* line 880, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.prodotto
  .prodotto_info
  .blocco_prezzo
  .blocco_prezzo_tab
  .blocco_prezzo_tab_2
  span.mini {
  color: #9fa0a1;
  font-size: 0.7em;
  line-height: 1.1428571429em;
}

@media (min-width: 1366px) {
  /* line 880, src/sass/pages/_prodotti.scss */
  .scheda_prodotto
	#scheda_prodotto
	.scheda_prodotto_pad
	.scheda_prodotto_1
	div.prodotto
	.prodotto_info
	.blocco_prezzo
	.blocco_prezzo_tab
	.blocco_prezzo_tab_2
	span.mini {
	font-size: 0.75em;
	line-height: 1.2em;
  }
}

/* line 895, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.tab_paese {
  background: #f1f1f1;
  margin: 0 0 10px;
}

/* line 898, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.tab_paese
  > div {
  padding: 40px 40px;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 898, src/sass/pages/_prodotti.scss */
  .scheda_prodotto
	#scheda_prodotto
	.scheda_prodotto_pad
	.scheda_prodotto_1
	div.tab_paese
	> div {
	padding: 25px 25px;
	overflow-y: hidden;
	overflow-x: auto;
  }
}

/* line 907, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.tab_paese
  > div
  table {
  width: 100%;
  min-width: 600px;
}

/* line 911, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.tab_paese
  > div
  table
  thead
  tr {
  border-bottom: 5px #d5d5d5 solid;
}

/* line 913, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.tab_paese
  > div
  table
  thead
  tr
  td {
  text-transform: uppercase;
  width: auto;
  padding: 0 0 30px;
  text-align: center;
  font-weight: 700;
  color: #0047bb;
  font-size: 1em;
  line-height: 1.5625em;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 913, src/sass/pages/_prodotti.scss */
  .scheda_prodotto
	#scheda_prodotto
	.scheda_prodotto_pad
	.scheda_prodotto_1
	div.tab_paese
	> div
	table
	thead
	tr
	td {
	text-align: left;
  }
}

/* line 928, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.tab_paese
  > div
  table
  tbody
  tr {
  border-bottom: 1px #e2e2e2 solid;
}

/* line 930, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.tab_paese
  > div
  table
  tbody
  tr
  td {
  width: auto;
  padding: 25px 0;
  text-align: center;
  color: #777777;
  font-size: 1em;
  line-height: 1.5625em;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 930, src/sass/pages/_prodotti.scss */
  .scheda_prodotto
	#scheda_prodotto
	.scheda_prodotto_pad
	.scheda_prodotto_1
	div.tab_paese
	> div
	table
	tbody
	tr
	td {
	text-align: left;
  }
}

/* line 939, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.tab_paese
  > div
  table
  tbody
  tr
  td:first-child {
  color: #0047bb;
  font-weight: 700;
}

/* line 949, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.dettagli {
  display: block;
  width: 100%;
  border: 1px #ebebeb solid;
  background: #fff;
  overflow: hidden;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 40px 10px;
  margin: 0 0 10px;
}

@media (min-width: 320px) and (max-width: 767px) {
  /* line 949, src/sass/pages/_prodotti.scss */
  .scheda_prodotto
	#scheda_prodotto
	.scheda_prodotto_pad
	.scheda_prodotto_1
	div.dettagli {
	padding: 25px 25px 0;
  }
}

/* line 962, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.dettagli.tab {
  margin: 0;
}

/* line 966, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.dettagli#scarica_lapp {
  padding: 0;
}

@media (min-width: 320px) and (max-width: 767px) {
  /* line 966, src/sass/pages/_prodotti.scss */
  .scheda_prodotto
	#scheda_prodotto
	.scheda_prodotto_pad
	.scheda_prodotto_1
	div.dettagli#scarica_lapp {
	padding: 0;
  }
}

/* line 971, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.dettagli#scarica_lapp
  div.scarica_lapp_1 {
  float: left;
  width: 50%;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 971, src/sass/pages/_prodotti.scss */
  .scheda_prodotto
	#scheda_prodotto
	.scheda_prodotto_pad
	.scheda_prodotto_1
	div.dettagli#scarica_lapp
	div.scarica_lapp_1 {
	display: none;
  }
}

/* line 977, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.dettagli#scarica_lapp
  div.scarica_lapp_1
  img {
  width: 100%;
  height: auto;
}

/* line 982, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.dettagli#scarica_lapp
  div.scarica_lapp_2 {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 40px 10px;
  float: left;
  width: 50%;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 982, src/sass/pages/_prodotti.scss */
  .scheda_prodotto
	#scheda_prodotto
	.scheda_prodotto_pad
	.scheda_prodotto_1
	div.dettagli#scarica_lapp
	div.scarica_lapp_2 {
	width: 100%;
  }
}

@media (min-width: 320px) and (max-width: 767px) {
  /* line 982, src/sass/pages/_prodotti.scss */
  .scheda_prodotto
	#scheda_prodotto
	.scheda_prodotto_pad
	.scheda_prodotto_1
	div.dettagli#scarica_lapp
	div.scarica_lapp_2 {
	padding: 25px 25px 0;
  }
}

/* line 993, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.dettagli#scarica_lapp
  div.scarica_lapp_2
  ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

/* line 997, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.dettagli#scarica_lapp
  div.scarica_lapp_2
  ul
  li {
  width: 160px;
  margin: 0 0 20px;
}

/* line 1000, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.dettagli#scarica_lapp
  div.scarica_lapp_2
  ul
  li
  img {
  width: 100%;
  height: auto;
}

/* line 1010, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.incluso {
  display: block;
  width: 100%;
  border: 1px #ebebeb solid;
  background: #fff;
  overflow: hidden;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 40px 10px;
  margin: 0 0 10px;
}

@media (min-width: 320px) and (max-width: 767px) {
  /* line 1010, src/sass/pages/_prodotti.scss */
  .scheda_prodotto
	#scheda_prodotto
	.scheda_prodotto_pad
	.scheda_prodotto_1
	div.incluso {
	padding: 25px 25px 15px;
  }
}

/* line 1024, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.incluso
  h2 {
  padding: 0 0 30px 120px;
  position: relative;
}

@media (min-width: 320px) and (max-width: 767px) {
  /* line 1024, src/sass/pages/_prodotti.scss */
  .scheda_prodotto
	#scheda_prodotto
	.scheda_prodotto_pad
	.scheda_prodotto_1
	div.incluso
	h2 {
	padding: 0 0 30px 0;
  }
}

/* line 1030, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.incluso
  h2:before {
  content: "";
  width: 80px;
  height: 80px;
  background: #eedc00 url("../../img/share/ico-assistenza-2.png") no-repeat
	center center;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 10;
}

@media (min-width: 320px) and (max-width: 767px) {
  /* line 1030, src/sass/pages/_prodotti.scss */
  .scheda_prodotto
	#scheda_prodotto
	.scheda_prodotto_pad
	.scheda_prodotto_1
	div.incluso
	h2:before {
	display: none !important;
  }
}

/* line 1047, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.incluso
  ul.ul-icon {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

/* line 1051, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.incluso
  ul.ul-icon
  > li {
  margin: 0 0 30px;
  position: relative;
  padding: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

@media (min-width: 320px) and (max-width: 767px) {
  /* line 1051, src/sass/pages/_prodotti.scss */
  .scheda_prodotto
	#scheda_prodotto
	.scheda_prodotto_pad
	.scheda_prodotto_1
	div.incluso
	ul.ul-icon
	> li {
	padding: 0;
	margin: 0 0 10px;
  }
}

/* line 1062, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.incluso
  ul.ul-icon
  > li
  h3 {
  font-size: 1em;
  line-height: 1.25em;
  text-transform: uppercase;
  padding: 15px 0 15px 75px;
  text-align: left;
}

@media (min-width: 320px) and (max-width: 767px) {
  /* line 1062, src/sass/pages/_prodotti.scss */
  .scheda_prodotto
	#scheda_prodotto
	.scheda_prodotto_pad
	.scheda_prodotto_1
	div.incluso
	ul.ul-icon
	> li
	h3 {
	padding: 0 0 10px 0 !important;
  }
}

/* line 1070, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.incluso
  ul.ul-icon
  > li
  h3:before {
  content: "";
  width: 90px;
  height: 50px;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 10;
}

@media (min-width: 320px) and (max-width: 767px) {
  /* line 1070, src/sass/pages/_prodotti.scss */
  .scheda_prodotto
	#scheda_prodotto
	.scheda_prodotto_pad
	.scheda_prodotto_1
	div.incluso
	ul.ul-icon
	> li
	h3:before {
	display: none !important;
  }
}

/* line 1082, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.incluso
  ul.ul-icon
  > li
  h3.segreteria {
  padding: 15px 0 15px 95px;
}

/* line 1085, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.incluso
  ul.ul-icon
  > li
  h3.inibizione {
  padding: 15px 0 15px 95px;
}

/* line 1088, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.incluso
  ul.ul-icon
  > li
  h3.segreteria:before {
  content: "";
  background: url("../img/share/ico-segreteria.png") no-repeat left center;
}

/* line 1094, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.incluso
  ul.ul-icon
  > li
  h3.avviso:before {
  content: "";
  background: url("../img/share/ico-avviso.png") no-repeat left center;
}

/* line 1100, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.incluso
  ul.ul-icon
  > li
  h3.inibizione:before {
  content: "";
  background: url("../img/share/ico-inibizione.png") no-repeat left center;
}

/* line 1106, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.incluso
  ul.ul-icon
  > li
  h3.assistenza:before {
  content: "";
  background: url("../img/share/ico-assistenza2.png") no-repeat left center;
}

/* line 1114, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.incluso
  ul.ul-icon
  > li
  p {
  padding: 0 0 20px;
}

/* line 1122, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.incluso
  .toggle_caratteristiche {
  border-top: 1px #e5e5e5 solid;
  padding: 15px 0;
}

/* line 1125, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.incluso
  .toggle_caratteristiche
  > h3 {
  text-transform: uppercase;
  font-size: 1em;
  line-height: 1.25em;
  padding: 0 0 30px;
  position: relative;
  cursor: pointer;
}

/* line 1131, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.incluso
  .toggle_caratteristiche
  > h3:after {
  content: "";
  display: inline-block;
  margin: 0 0 0 10px;
  width: 20px;
  height: 20px;
  background: url("../img/share/apri.png") no-repeat center center;
  vertical-align: top;
}

/* line 1141, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.incluso
  .toggle_caratteristiche
  .caratteristiche-block {
  display: none;
}

/* line 1147, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.caratteristische {
  display: block;
  width: 100%;
  border: 1px #ebebeb solid;
  background: #fff;
  overflow: hidden;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 40px 10px;
  margin: 0 0 10px;
}

@media (min-width: 320px) and (max-width: 767px) {
  /* line 1147, src/sass/pages/_prodotti.scss */
  .scheda_prodotto
	#scheda_prodotto
	.scheda_prodotto_pad
	.scheda_prodotto_1
	div.caratteristische {
	padding: 25px 25px 15px;
  }
}

/* line 1161, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.caratteristische
  ul.ul-icon {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

/* line 1165, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.caratteristische
  ul.ul-icon
  > li {
  margin: 0 0 50px;
  position: relative;
  padding: 0 0 0 120px;
  min-height: 80px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

@media (min-width: 320px) and (max-width: 767px) {
  /* line 1165, src/sass/pages/_prodotti.scss */
  .scheda_prodotto
	#scheda_prodotto
	.scheda_prodotto_pad
	.scheda_prodotto_1
	div.caratteristische
	ul.ul-icon
	> li {
	padding: 0;
	margin: 0 0 10px;
  }
}

/* line 1175, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.caratteristische
  ul.ul-icon
  > li:before {
  content: "";
  width: 80px;
  height: 80px;
  background: #eedc00;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 10;
}

@media (min-width: 320px) and (max-width: 767px) {
  /* line 1175, src/sass/pages/_prodotti.scss */
  .scheda_prodotto
	#scheda_prodotto
	.scheda_prodotto_pad
	.scheda_prodotto_1
	div.caratteristische
	ul.ul-icon
	> li:before {
	display: none !important;
  }
}

/* line 1189, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.caratteristische
  ul.ul-icon
  > li.display:before {
  content: "";
  background: #eedc00 url("../img/share/ico-display.png") no-repeat center
	center;
}

/* line 1195, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.caratteristische
  ul.ul-icon
  > li.hardware:before {
  content: "";
  background: #eedc00 url("../img/share/ico-hardware.png") no-repeat center
	center;
}

/* line 1201, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.caratteristische
  ul.ul-icon
  > li.fotocamera:before {
  content: "";
  background: #eedc00 url("../img/share/ico-fotocamera.png") no-repeat center
	center;
}

/* line 1207, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.caratteristische
  ul.ul-icon
  > li.accessori:before {
  content: "";
  background: #eedc00 url("../img/share/ico-accessori.png") no-repeat center
	center;
}

/* line 1213, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.caratteristische
  ul.ul-icon
  > li.assistenza:before {
  content: "";
  background: #eedc00 url("../img/share/ico-assistenza-2.png") no-repeat center
	center;
}

/* line 1219, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.caratteristische
  ul.ul-icon
  > li.rete:before {
  content: "";
  background: #eedc00 url("../img/share/ico-rete.png") no-repeat center center;
}

/* line 1225, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.caratteristische
  ul.ul-icon
  > li.app:before {
  content: "";
  background: #eedc00 url("../img/share/ico-app.png") no-repeat center center;
}

/* line 1230, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.caratteristische
  ul.ul-icon
  > li.nfc:before {
  content: "";
  background: #eedc00 url("../img/share/ico-nfc.png") no-repeat center center;
}

/* line 1235, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.caratteristische
  ul.ul-icon
  > li.shopping:before {
  content: "";
  background: #eedc00 url("../img/share/ico-shopping.png") no-repeat center
	center;
}

/* line 1240, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.caratteristische
  ul.ul-icon
  > li.servizi:before {
  content: "";
  background: #eedc00 url("../img/share/ico-servizi.png") no-repeat center
	center;
}

/* line 1245, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.caratteristische
  ul.ul-icon
  > li.bancoposta:before {
  content: "";
  background: #eedc00 url("../img/share/ico-bancoposta.png") no-repeat center
	center;
}

/* line 1250, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.caratteristische
  ul.ul-icon
  > li.credito:before {
  content: "";
  background: #eedc00 url("../img/share/ico-credito.png") no-repeat center
	center;
}

/* line 1255, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.caratteristische
  ul.ul-icon
  > li.ricarica_sim:before {
  content: "";
  background: #eedc00 url("../img/share/ico-ricarica_sim.png") no-repeat center
	center;
}

/* line 1260, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.caratteristische
  ul.ul-icon
  > li
  h3 {
  font-size: 1em;
  line-height: 1.25em;
  text-transform: uppercase;
  padding: 10px 0 5px;
}

/* line 1265, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.caratteristische
  ul.ul-icon
  > li
  p {
  padding: 0;
}

/* line 1268, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.caratteristische
  ul.ul-icon
  > li
  ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

/* line 1272, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.caratteristische
  ul.ul-icon
  > li
  ul
  li {
  background: url("../img/share/punto-elenco.png") no-repeat left 6px;
  padding: 0 0 0 30px;
}

/* line 1281, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.caratteristische
  .toggle_caratteristiche {
  border-top: 1px #e5e5e5 solid;
  padding: 15px 0;
}

/* line 1284, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.caratteristische
  .toggle_caratteristiche
  > h3 {
  text-transform: uppercase;
  font-size: 1em;
  line-height: 1.25em;
  padding: 0 0 30px;
  position: relative;
  cursor: pointer;
}

/* line 1290, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.caratteristische
  .toggle_caratteristiche
  > h3:after {
  content: "";
  display: inline-block;
  margin: 0 0 0 10px;
  width: 20px;
  height: 20px;
  background: url("../img/share/apri.png") no-repeat center center;
  vertical-align: top;
}

/* line 1300, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.caratteristische
  .toggle_caratteristiche
  .caratteristiche-block {
  display: none;
}

/* line 1305, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.attivare_offerta {
  display: block;
  width: 100%;
  border: 1px #ebebeb solid;
  background: #fff;
  overflow: hidden;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 40px 10px;
  margin: 0 0 10px;
}

@media (min-width: 320px) and (max-width: 767px) {
  /* line 1305, src/sass/pages/_prodotti.scss */
  .scheda_prodotto
	#scheda_prodotto
	.scheda_prodotto_pad
	.scheda_prodotto_1
	div.attivare_offerta {
	padding: 25px 25px 15px;
  }
}

/* line 1319, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.attivare_offerta.testo_gestionale
  h2 {
  text-align: center;
}

/* line 1322, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.attivare_offerta
  ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  background: url("../../img/share/attivare.png") no-repeat center top;
  min-height: 630px;
}

@media (min-width: 320px) and (max-width: 767px) {
  /* line 1322, src/sass/pages/_prodotti.scss */
  .scheda_prodotto
	#scheda_prodotto
	.scheda_prodotto_pad
	.scheda_prodotto_1
	div.attivare_offerta
	ul {
	background: none;
	min-height: inherit;
  }
}

/* line 1332, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.attivare_offerta
  ul
  > li {
  margin: 0;
  position: relative;
  padding: 115px 0 0;
  height: 215px;
  width: 100%;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
}

@media (min-width: 320px) and (max-width: 767px) {
  /* line 1332, src/sass/pages/_prodotti.scss */
  .scheda_prodotto
	#scheda_prodotto
	.scheda_prodotto_pad
	.scheda_prodotto_1
	div.attivare_offerta
	ul
	> li {
	padding: 0;
	margin: 0 0 10px;
	height: auto;
  }
}

/* line 1347, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.attivare_offerta
  ul
  > li
  p {
  padding: 0;
  text-align: center;
}

/* line 1356, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.attivare_offerta
  .toggle_caratteristiche {
  border-top: 1px #e5e5e5 solid;
  padding: 15px 0;
}

/* line 1359, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.attivare_offerta
  .toggle_caratteristiche
  > h3 {
  text-transform: uppercase;
  font-size: 1em;
  line-height: 1.25em;
  padding: 0 0 30px;
  position: relative;
  cursor: pointer;
}

/* line 1365, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.attivare_offerta
  .toggle_caratteristiche
  > h3:after {
  content: "";
  display: inline-block;
  margin: 0 0 0 10px;
  width: 20px;
  height: 20px;
  background: url("../img/share/apri.png") no-repeat center center;
  vertical-align: top;
}

/* line 1375, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.attivare_offerta
  .toggle_caratteristiche
  .caratteristiche-block {
  display: none;
}

/* line 1380, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.vantaggi {
  display: block;
  width: 100%;
  border: 1px #ebebeb solid;
  background: #fff;
  overflow: hidden;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 40px 10px;
  margin: 0 0 10px;
}

@media (min-width: 320px) and (max-width: 767px) {
  /* line 1380, src/sass/pages/_prodotti.scss */
  .scheda_prodotto
	#scheda_prodotto
	.scheda_prodotto_pad
	.scheda_prodotto_1
	div.vantaggi {
	padding: 25px 25px 15px;
  }
}

/* line 1394, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.vantaggi.testo_gestionale
  h2 {
  text-align: center;
}

/* line 1397, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.vantaggi
  ul.ul-icon {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

/* line 1402, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.vantaggi
  ul.ul-icon
  > li {
  margin: 0 0 50px;
  position: relative;
  padding: 120px 30px 0 30px;
  min-height: 80px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 33.333333%;
  float: left;
  text-align: center;
}

@media (min-width: 320px) and (max-width: 767px) {
  /* line 1402, src/sass/pages/_prodotti.scss */
  .scheda_prodotto
	#scheda_prodotto
	.scheda_prodotto_pad
	.scheda_prodotto_1
	div.vantaggi
	ul.ul-icon
	> li {
	padding: 0;
	margin: 0 0 10px;
	width: 100%;
  }
}

/* line 1416, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.vantaggi
  ul.ul-icon
  > li:before {
  content: "";
  width: 80px;
  height: 80px;
  background: #eedc00;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  position: absolute;
  position: absolute;
  top: initial;
  bottom: initial;
  left: 50%;
  right: initial;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  top: 0;
  z-index: 10;
}

@media (min-width: 320px) and (max-width: 767px) {
  /* line 1416, src/sass/pages/_prodotti.scss */
  .scheda_prodotto
	#scheda_prodotto
	.scheda_prodotto_pad
	.scheda_prodotto_1
	div.vantaggi
	ul.ul-icon
	> li:before {
	display: none !important;
  }
}

/* line 1430, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.vantaggi
  ul.ul-icon
  > li.display:before {
  content: "";
  background: #eedc00 url("../img/share/ico-display.png") no-repeat center
	center;
}

/* line 1436, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.vantaggi
  ul.ul-icon
  > li.hardware:before {
  content: "";
  background: #eedc00 url("../img/share/ico-hardware.png") no-repeat center
	center;
}

/* line 1442, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.vantaggi
  ul.ul-icon
  > li.fotocamera:before {
  content: "";
  background: #eedc00 url("../img/share/ico-fotocamera.png") no-repeat center
	center;
}

/* line 1448, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.vantaggi
  ul.ul-icon
  > li.accessori:before {
  content: "";
  background: #eedc00 url("../img/share/ico-accessori.png") no-repeat center
	center;
}

/* line 1454, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.vantaggi
  ul.ul-icon
  > li.assistenza:before {
  content: "";
  background: #eedc00 url("../img/share/ico-assistenza-2.png") no-repeat center
	center;
}

/* line 1460, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.vantaggi
  ul.ul-icon
  > li.rete:before {
  content: "";
  background: #eedc00 url("../img/share/ico-rete.png") no-repeat center center;
}

/* line 1466, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.vantaggi
  ul.ul-icon
  > li.app:before {
  content: "";
  background: #eedc00 url("../img/share/ico-app.png") no-repeat center center;
}

/* line 1472, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.vantaggi
  ul.ul-icon
  > li.telefono:before {
  content: "";
  background: #eedc00 url("../img/share/ico-telefono.png") no-repeat center
	center;
}

/* line 1477, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.vantaggi
  ul.ul-icon
  > li.consegna:before {
  content: "";
  background: #eedc00 url("../img/share/ico-consegna.png") no-repeat center
	center;
}

/* line 1482, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.vantaggi
  ul.ul-icon
  > li
  h3 {
  font-size: 1em;
  line-height: 1.25em;
  text-transform: uppercase;
  padding: 10px 0 5px;
}

/* line 1487, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.vantaggi
  ul.ul-icon
  > li
  p {
  padding: 0;
  text-align: center;
}

/* line 1491, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.vantaggi
  ul.ul-icon
  > li
  ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

/* line 1495, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.vantaggi
  ul.ul-icon
  > li
  ul
  li {
  background: url("../img/share/punto-elenco.png") no-repeat left 6px;
  padding: 0 0 0 30px;
}

/* line 1504, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.vantaggi
  .toggle_caratteristiche {
  border-top: 1px #e5e5e5 solid;
  padding: 15px 0;
}

/* line 1507, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.vantaggi
  .toggle_caratteristiche
  > h3 {
  text-transform: uppercase;
  font-size: 1em;
  line-height: 1.25em;
  padding: 0 0 30px;
  position: relative;
  cursor: pointer;
}

/* line 1513, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.vantaggi
  .toggle_caratteristiche
  > h3:after {
  content: "";
  display: inline-block;
  margin: 0 0 0 10px;
  width: 20px;
  height: 20px;
  background: url("../img/share/apri.png") no-repeat center center;
  vertical-align: top;
}

/* line 1523, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.vantaggi
  .toggle_caratteristiche
  .caratteristiche-block {
  display: none;
}

/* line 1529, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.scopri_piu {
  display: block;
  width: 100%;
  border: 1px #ebebeb solid;
  background: #fff;
  overflow: hidden;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 40px 40px;
  margin: 0 0 10px;
}

@media (min-width: 320px) and (max-width: 767px) {
  /* line 1529, src/sass/pages/_prodotti.scss */
  .scheda_prodotto
	#scheda_prodotto
	.scheda_prodotto_pad
	.scheda_prodotto_1
	div.scopri_piu {
	padding: 25px;
  }
}

/* line 1543, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.scopri_piu
  .box-accordion {
  border-bottom: 1px solid #ddd;
  padding: 12px 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

@media (min-width: 320px) and (max-width: 767px) {
  /* line 1543, src/sass/pages/_prodotti.scss */
  .scheda_prodotto
	#scheda_prodotto
	.scheda_prodotto_pad
	.scheda_prodotto_1
	div.scopri_piu
	.box-accordion {
	padding: 12px 0;
  }
}

/* line 1550, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.scopri_piu
  .box-accordion
  h3 {
  text-transform: uppercase;
  font-size: 0.8888888889em;
  line-height: 1.375em;
  position: relative;
  cursor: pointer;
  padding: 0 30px 0 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
}

/* line 1558, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.scopri_piu
  .box-accordion
  h3:after {
  content: "+";
  float: right;
  font-weight: 300;
  font-size: 30px;
  line-height: 12px;
  color: #4a4a4a;
  position: absolute;
  top: 6px;
  right: 0;
}

/* line 1570, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.scopri_piu
  .box-accordion
  h3.active:after {
  content: "-";
}

/* line 1575, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.scopri_piu
  .box-accordion
  div.collapse {
  display: none;
  padding: 15px 0 0 0;
  font-size: 1em;
  line-height: 1.2222222222em;
}

/* line 1583, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.blocco_img {
  display: block;
  width: 100%;
  border: 1px #ebebeb solid;
  background: #fff;
  overflow: hidden;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 40px 40px;
  margin: 0 0 10px;
}

@media (min-width: 320px) and (max-width: 767px) {
  /* line 1583, src/sass/pages/_prodotti.scss */
  .scheda_prodotto
	#scheda_prodotto
	.scheda_prodotto_pad
	.scheda_prodotto_1
	div.blocco_img {
	padding: 25px;
  }
}

/* line 1597, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.blocco_img
  img {
  width: 100%;
  height: auto;
}

/* line 1603, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.blocco_video {
  display: block;
  width: 100%;
  border: 1px #ebebeb solid;
  background: #fff;
  overflow: hidden;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 40px 40px;
  margin: 0 0 10px;
}

@media (min-width: 320px) and (max-width: 767px) {
  /* line 1603, src/sass/pages/_prodotti.scss */
  .scheda_prodotto
	#scheda_prodotto
	.scheda_prodotto_pad
	.scheda_prodotto_1
	div.blocco_video {
	padding: 25px;
  }
}

/* line 1618, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.blocco_video
  .embed_element {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
}

/* line 1625, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.blocco_video
  .embed_element
  iframe,
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.blocco_video
  .embed_element
  embed,
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.blocco_video
  .embed_element
  object,
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.blocco_video
  .embed_element
  video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}

/* line 1638, src/sass/pages/_prodotti.scss */
.scheda_prodotto #scheda_prodotto .scheda_prodotto_pad .scheda_prodotto_2 {
  width: 24%;
  float: right;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1638, src/sass/pages/_prodotti.scss */
  .scheda_prodotto #scheda_prodotto .scheda_prodotto_pad .scheda_prodotto_2 {
	width: 100%;
	padding: 30px 0 0;
  }
}

/* line 1646, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_2
  ul.download {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

/* line 1650, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_2
  ul.download
  li {
  width: 100%;
  margin: 0 0 20px;
}

/* line 1653, src/sass/pages/_prodotti.scss */
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_2
  ul.download
  li
  img {
  width: 100%;
  height: auto;
  max-width: 160px;
}

/* line 1662, src/sass/pages/_prodotti.scss */
.scheda_prodotto #scheda_prodotto .scheda_prodotto_pad .scheda_prodotto_2 .btn {
  margin-bottom: 15px;
}

/* line 1668, src/sass/pages/_prodotti.scss */
.scheda_prodotto #scheda_prodotto .scheda_prodotto_pad .scheda_prodotto_2 h2 {
  text-transform: uppercase;
  font-size: 1.125em;
  line-height: 1.3888888889em;
  padding: 0 0 30px;
  margin: 0 0 30px;
  border-bottom: 1px #d3d3d3 solid;
}

/* line 1675, src/sass/pages/_prodotti.scss */
.scheda_prodotto #scheda_prodotto .scheda_prodotto_pad .scheda_prodotto_2 h3 {
  text-transform: uppercase;
  font-size: 1em;
  line-height: 1.5625em;
  padding: 0 0 20px;
}

/* line 1680, src/sass/pages/_prodotti.scss */
.scheda_prodotto #scheda_prodotto .scheda_prodotto_pad .scheda_prodotto_2 p {
  font-size: 1em;
  line-height: 1.875em;
  padding: 0 0 20px;
}

/* line 1700, src/sass/pages/_prodotti.scss */
.scheda_prodotto .modale-box {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 10000000000000;
  background: rgba(0, 0, 0, 0.2);
  width: 100%;
  height: 100vh;
}

/* line 1709, src/sass/pages/_prodotti.scss */
.scheda_prodotto .modale-box .modal-content {
  width: 100%;
  max-width: 900px;
  position: absolute;
  top: 50%;
  bottom: initial;
  left: 50%;
  right: initial;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  height: 90vh;
  border: 1px solid rgba(0, 0, 0, 0.2);
  background: #fff;
  text-align: left;
}

/* line 1718, src/sass/pages/_prodotti.scss */
.scheda_prodotto .modale-box .modal-content .modal-scroll {
  overflow-x: hidden;
  overflow-y: auto;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

/* line 1727, src/sass/pages/_prodotti.scss */
.scheda_prodotto .modale-box .modal-content .modal-header {
  background-color: #eedc00;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 15px 50px 15px 15px;
  position: relative;
}

/* line 1733, src/sass/pages/_prodotti.scss */
.scheda_prodotto .modale-box .modal-content .modal-header h4 {
  font-size: 26px;
}

/* line 1737, src/sass/pages/_prodotti.scss */
.scheda_prodotto .modale-box .modal-content .modal-header .close {
  color: #222427;
  position: absolute;
  top: 50%;
  bottom: initial;
  left: initial;
  right: initial;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 0;
  width: 50px;
  padding: 0 10px;
  text-align: center;
  cursor: pointer;
  font-size: 0.875em;
  line-height: 3.5714285714em;
}

/* line 1750, src/sass/pages/_prodotti.scss */
.scheda_prodotto .modale-box .modal-content .modal-body {
  background: #fff;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 15px 15px 115px;
}

/* line 1755, src/sass/pages/_prodotti.scss */
.scheda_prodotto .modale-box .modal-content .modal-body .embed_element {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
}

/* line 1762, src/sass/pages/_prodotti.scss */
.scheda_prodotto .modale-box .modal-content .modal-body .embed_element iframe,
.scheda_prodotto .modale-box .modal-content .modal-body .embed_element embed,
.scheda_prodotto .modale-box .modal-content .modal-body .embed_element object,
.scheda_prodotto .modale-box .modal-content .modal-body .embed_element video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}

/* line 1773, src/sass/pages/_prodotti.scss */
.scheda_prodotto .modale-box .modal-content .modal-extra {
  background-color: #ececec;
  padding: 30px 15px;
  color: #787878;
  font-size: 14px;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 10;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 1792, src/sass/pages/_prodotti.scss */
.scheda_roaming .primo_blocco_100_500 {
  min-height: 450px;
  height: calc(100vh - 236px);
  max-height: 555px;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1792, src/sass/pages/_prodotti.scss */
  .scheda_roaming .primo_blocco_100_500 {
	min-height: 360px;
	height: calc(100vh - 100px);
	max-height: inherit;
  }
}

/* line 1801, src/sass/pages/_prodotti.scss */
.scheda_roaming .primo_blocco_100_500 .calltoaction {
  margin: 0;
}

/* line 1803, src/sass/pages/_prodotti.scss */
.scheda_roaming .primo_blocco_100_500 .calltoaction h1,
.scheda_roaming .primo_blocco_100_500 .calltoaction h2,
.scheda_roaming .primo_blocco_100_500 .calltoaction p {
  color: #fff;
}

/* line 1809, src/sass/pages/_prodotti.scss */
.scheda_roaming #scegli_paese {
  padding: 60px 0;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1809, src/sass/pages/_prodotti.scss */
  .scheda_roaming #scegli_paese {
	padding: 25px 0;
  }
}

/* line 1815, src/sass/pages/_prodotti.scss */
.scheda_roaming #scegli_paese h2 {
  font-size: 2.5em;
  line-height: 1em;
  color: #222427;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 0 20px;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1815, src/sass/pages/_prodotti.scss */
  .scheda_roaming #scegli_paese h2 {
	font-size: 1.5625em;
	line-height: 1em;
	padding: 0 0 15px;
  }
}

/* line 1827, src/sass/pages/_prodotti.scss */
.scheda_roaming #scegli_paese ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  text-align: center;
}

/* line 1832, src/sass/pages/_prodotti.scss */
.scheda_roaming #scegli_paese ul li {
  display: inline-block;
  margin: 0 5px;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1832, src/sass/pages/_prodotti.scss */
  .scheda_roaming #scegli_paese ul li {
	display: block;
	width: 100%;
	margin: 0 0 15px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 20px;
  }
}

/* line 1842, src/sass/pages/_prodotti.scss */
.scheda_roaming #scegli_paese ul li button {
  font-size: 0.875em;
  line-height: 1.4285714286em;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  padding: 10px 20px;
  cursor: pointer;
}

/* line 1848, src/sass/pages/_prodotti.scss */
.scheda_roaming #scegli_paese ul li button:disabled {
  cursor: default;
  background-color: #eedc00;
  border-color: #eedc00;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
}

/* line 1853, src/sass/pages/_prodotti.scss */
.scheda_roaming #scegli_paese ul li button:disabled:hover {
  background: #eedc00 !important;
  border-color: #eedc00 !important;
}

/* line 1859, src/sass/pages/_prodotti.scss */
.scheda_roaming #scegli_paese ul li select {
  min-width: 200px;
  position: relative;
  height: 46px;
  font-size: 1.125em;
  line-height: 2.5555555556em;
  padding: 0 6px;
  outline: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: none;
  border-radius: 0;
  border-bottom: 1px #d0d0d0 solid;
  background: transparent;
  -webkit-appearance: none;
  -webkit-border-radius: 0px;
  font-style: italic;
  cursor: pointer;
  font-weight: 100;
  background: url("../img/share/ico-freccia-down.png") no-repeat right 5px
	center;
  background-size: 24px auto;
  font-family: "Texta";
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1859, src/sass/pages/_prodotti.scss */
  .scheda_roaming #scegli_paese ul li select {
	width: 100%;
  }
}

/* line 1883, src/sass/pages/_prodotti.scss */
.scheda_roaming #scegli_paese ul li select:hover {
  background: url("../img/share/ico-freccia-down-h.png") no-repeat right 5px
	center;
  background-size: 24px auto;
}

/* line 1887, src/sass/pages/_prodotti.scss */
.scheda_roaming #scegli_paese ul li select:disabled {
  background: url("../img/share/ico-freccia-down.png") no-repeat right 5px
	center !important;
  background-size: 24px auto !important;
  cursor: inherit !important;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out false;
  -o-transition: all 0.3s ease-in-out false;
  transition: all 0.3s ease-in-out;
}

/* line 1899, src/sass/pages/_prodotti.scss */
.scheda_roaming #scegli_paese .intestazione_tariffe_roaming {
  padding: 60px 0 0;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1899, src/sass/pages/_prodotti.scss */
  .scheda_roaming #scegli_paese .intestazione_tariffe_roaming {
	padding: 30px 0 0;
  }
}

/* line 1904, src/sass/pages/_prodotti.scss */
.scheda_roaming #scegli_paese .intestazione_tariffe_roaming h3 {
  color: #0047bb;
  text-align: center;
  font-size: 1.875em;
  line-height: 1.3333333333em;
  margin: 0 0 50px;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1904, src/sass/pages/_prodotti.scss */
  .scheda_roaming #scegli_paese .intestazione_tariffe_roaming h3 {
	margin: 0 0 10px;
  }
}

/* line 1914, src/sass/pages/_prodotti.scss */
.scheda_roaming #scegli_paese .intestazione_tariffe_roaming > div {
  padding: 0;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1914, src/sass/pages/_prodotti.scss */
  .scheda_roaming #scegli_paese .intestazione_tariffe_roaming > div {
	padding: 25px 25px;
	overflow-y: hidden;
	overflow-x: auto;
  }
}

/* line 1923, src/sass/pages/_prodotti.scss */
.scheda_roaming #scegli_paese .intestazione_tariffe_roaming > div table {
  width: 100%;
  max-width: 1062px;
  min-width: 900px;
  margin: 0 auto;
}

@media (min-width: 768px) and (max-width: 989px) {
  /* line 1923, src/sass/pages/_prodotti.scss */
  .scheda_roaming #scegli_paese .intestazione_tariffe_roaming > div table {
	width: 135%;
  }
}

/* line 1934, src/sass/pages/_prodotti.scss */
.scheda_roaming
  #scegli_paese
  .intestazione_tariffe_roaming
  > div
  table
  thead
  tr
  td {
  border-right: 1px #e2e2e2 solid;
  border-left: 1px #e2e2e2 solid;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 14%;
  text-transform: uppercase;
  width: auto;
  padding: 25px 10px;
  text-align: center;
  color: #0047bb;
  font-weight: 700;
  vertical-align: top;
  font-size: 1em;
  line-height: 1.25em;
}

/* line 1953, src/sass/pages/_prodotti.scss */
.scheda_roaming
  #scegli_paese
  .intestazione_tariffe_roaming
  > div
  table
  tbody
  tr
  td {
  border-right: 1px #e2e2e2 solid;
  border-left: 1px #e2e2e2 solid;
  width: 14%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  color: #777777;
  font-size: 1em;
  line-height: 1.5625em;
  padding: 25px 10px;
  vertical-align: top;
  position: relative;
}

/* line 1966, src/sass/pages/_prodotti.scss */
.scheda_roaming
  #scegli_paese
  .intestazione_tariffe_roaming
  > div
  table
  tbody
  tr
  td.rowspan {
  background: #f1f1f1;
  vertical-align: middle;
}

/* line 1969, src/sass/pages/_prodotti.scss */
.scheda_roaming
  #scegli_paese
  .intestazione_tariffe_roaming
  > div
  table
  tbody
  tr
  td.rowspan:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 8px;
  background: #fff;
  height: 100%;
}

/* line 1978, src/sass/pages/_prodotti.scss */
.scheda_roaming
  #scegli_paese
  .intestazione_tariffe_roaming
  > div
  table
  tbody
  tr
  td.rowspan:after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  width: 8px;
  background: #fff;
  height: 100%;
}

/* line 1988, src/sass/pages/_prodotti.scss */
.scheda_roaming
  #scegli_paese
  .intestazione_tariffe_roaming
  > div
  table
  tbody
  tr
  td
  p.tit_td {
  font-size: 1em;
  line-height: 1em;
  color: #2f2f2f;
  font-weight: 700;
}

/* line 1992, src/sass/pages/_prodotti.scss */
.scheda_roaming
  #scegli_paese
  .intestazione_tariffe_roaming
  > div
  table
  tbody
  tr
  td
  p.tit_td
  span {
  color: #0047bb;
}

/* line 1996, src/sass/pages/_prodotti.scss */
.scheda_roaming
  #scegli_paese
  .intestazione_tariffe_roaming
  > div
  table
  tbody
  tr
  td
  p.prezzo {
  font-size: 1em;
  line-height: 1em;
  color: #c6c6c6;
}

/* line 1999, src/sass/pages/_prodotti.scss */
.scheda_roaming
  #scegli_paese
  .intestazione_tariffe_roaming
  > div
  table
  tbody
  tr
  td
  p.prezzo
  span {
  display: block;
  font-size: 1.875em;
  line-height: 1.3333333333em;
  color: #2f2f2f;
  font-weight: 700;
}

/* line 2005, src/sass/pages/_prodotti.scss */
.scheda_roaming
  #scegli_paese
  .intestazione_tariffe_roaming
  > div
  table
  tbody
  tr
  td
  p.prezzo
  sup {
  vertical-align: top;
}

/* line 2, src/sass/pages/_tariffe.scss */
.elenco_tariffe .primo_blocco_100_500 {
  min-height: 450px;
  height: calc(100vh - 236px);
  max-height: 555px;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 2, src/sass/pages/_tariffe.scss */
  .elenco_tariffe .primo_blocco_100_500 {
	min-height: 360px;
	height: calc(100vh - 100px);
	max-height: inherit;
  }
}

/* line 11, src/sass/pages/_tariffe.scss */
.elenco_tariffe .primo_blocco_100_500 .calltoaction {
  margin: 0;
}

/* line 13, src/sass/pages/_tariffe.scss */
.elenco_tariffe .primo_blocco_100_500 .calltoaction h2 {
  color: #eedc00;
  text-transform: inherit;
}

/* line 17, src/sass/pages/_tariffe.scss */
.elenco_tariffe .primo_blocco_100_500 .calltoaction h3 {
  color: #fff;
  display: block;
}

/* line 21, src/sass/pages/_tariffe.scss */
.elenco_tariffe .primo_blocco_100_500 .calltoaction p {
  color: #fff;
}

/* line 28, src/sass/pages/_tariffe.scss */
.elenco_tariffe #elenco_tariffe {
  background: #f6f6f6;
  padding: 90px 0;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 28, src/sass/pages/_tariffe.scss */
  .elenco_tariffe #elenco_tariffe {
	padding: 25px 0;
  }
}

/* line 34, src/sass/pages/_tariffe.scss */
.elenco_tariffe #elenco_tariffe h2 {
  font-size: 2.5em;
  line-height: 1em;
  color: #222427;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 0 20px;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 34, src/sass/pages/_tariffe.scss */
  .elenco_tariffe #elenco_tariffe h2 {
	font-size: 1.5625em;
	line-height: 1em;
	padding: 0 0 15px;
  }
}

/* line 46, src/sass/pages/_tariffe.scss */
.elenco_tariffe #elenco_tariffe > h3 {
  font-size: 1.875em;
  line-height: 1em;
  color: #005bac;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 50px 0 20px;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 46, src/sass/pages/_tariffe.scss */
  .elenco_tariffe #elenco_tariffe > h3 {
	font-size: 1.5625em;
	line-height: 1em;
	padding: 30px 0 15px;
  }
}

/* line 56, src/sass/pages/_tariffe.scss */
.elenco_tariffe #elenco_tariffe > h3 span {
  font-size: 0.5333333333em;
  line-height: 1.25em;
  display: block;
  padding: 10px 0 0 0;
  text-align: center;
  text-transform: uppercase;
  color: #919191;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 56, src/sass/pages/_tariffe.scss */
  .elenco_tariffe #elenco_tariffe > h3 span {
	font-size: 0.64em;
	line-height: 1.25em;
  }
}

/* line 69, src/sass/pages/_tariffe.scss */
.elenco_tariffe #elenco_tariffe ul {
  list-style-type: none;
  margin: 0 auto;
  max-width: 1148px;
  width: 100%;
  padding: 0 18px;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 69, src/sass/pages/_tariffe.scss */
  .elenco_tariffe #elenco_tariffe ul {
	padding: 0;
  }
}

/* line 80, src/sass/pages/_tariffe.scss */
.elenco_tariffe #elenco_tariffe ul li {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 18px;
  float: left;
  overflow: hidden;
}

/* line 86, src/sass/pages/_tariffe.scss */
.elenco_tariffe #elenco_tariffe ul li.blocco_tariffa_big {
  width: 50%;
  height: 736px;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 86, src/sass/pages/_tariffe.scss */
  .elenco_tariffe #elenco_tariffe ul li.blocco_tariffa_big {
	width: 100%;
	height: auto;
  }
}

/* line 94, src/sass/pages/_tariffe.scss */
.elenco_tariffe #elenco_tariffe ul li.blocco_tariffa_big div.blocco_tariffa {
  height: 100%;
}

/* line 96, src/sass/pages/_tariffe.scss */
.elenco_tariffe
  #elenco_tariffe
  ul
  li.blocco_tariffa_big
  div.blocco_tariffa
  .elenco_tariffe_1 {
  width: 100%;
}

/* line 100, src/sass/pages/_tariffe.scss */
.elenco_tariffe
  #elenco_tariffe
  ul
  li.blocco_tariffa_big
  div.blocco_tariffa
  .elenco_tariffe_2 {
  width: 100%;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
  position: static;
  top: initial;
  bottom: initial;
  position: relative;
  left: inherit;
  padding: 40px 50px 0;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 100, src/sass/pages/_tariffe.scss */
  .elenco_tariffe
	#elenco_tariffe
	ul
	li.blocco_tariffa_big
	div.blocco_tariffa
	.elenco_tariffe_2 {
	padding: 25px 25px 0;
  }
}

/* line 109, src/sass/pages/_tariffe.scss */
.elenco_tariffe
  #elenco_tariffe
  ul
  li.blocco_tariffa_big
  div.blocco_tariffa
  .elenco_tariffe_2
  .elenco_tariffe_dett {
  border-bottom: 1px #e4e4e4 solid;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 109, src/sass/pages/_tariffe.scss */
  .elenco_tariffe
	#elenco_tariffe
	ul
	li.blocco_tariffa_big
	div.blocco_tariffa
	.elenco_tariffe_2
	.elenco_tariffe_dett {
	border-bottom: none;
  }
}

/* line 114, src/sass/pages/_tariffe.scss */
.elenco_tariffe
  #elenco_tariffe
  ul
  li.blocco_tariffa_big
  div.blocco_tariffa
  .elenco_tariffe_2
  .elenco_tariffe_dett
  div:last-child {
  float: right;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 114, src/sass/pages/_tariffe.scss */
  .elenco_tariffe
	#elenco_tariffe
	ul
	li.blocco_tariffa_big
	div.blocco_tariffa
	.elenco_tariffe_2
	.elenco_tariffe_dett
	div:last-child {
	float: none;
  }
}

/* line 122, src/sass/pages/_tariffe.scss */
.elenco_tariffe
  #elenco_tariffe
  ul
  li.blocco_tariffa_big
  div.blocco_tariffa
  .elenco_tariffe_2
  .elenco_casa_dett {
  border-bottom: 1px #e4e4e4 solid;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 122, src/sass/pages/_tariffe.scss */
  .elenco_tariffe
	#elenco_tariffe
	ul
	li.blocco_tariffa_big
	div.blocco_tariffa
	.elenco_tariffe_2
	.elenco_casa_dett {
	border-bottom: none;
  }
}

/* line 127, src/sass/pages/_tariffe.scss */
.elenco_tariffe
  #elenco_tariffe
  ul
  li.blocco_tariffa_big
  div.blocco_tariffa
  .elenco_tariffe_2
  .elenco_casa_dett
  div:last-child {
  float: right;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 127, src/sass/pages/_tariffe.scss */
  .elenco_tariffe
	#elenco_tariffe
	ul
	li.blocco_tariffa_big
	div.blocco_tariffa
	.elenco_tariffe_2
	.elenco_casa_dett
	div:last-child {
	float: none;
  }
}

/* line 135, src/sass/pages/_tariffe.scss */
.elenco_tariffe
  #elenco_tariffe
  ul
  li.blocco_tariffa_big
  div.blocco_tariffa
  .elenco_tariffe_3 {
  width: 100%;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
  position: static;
  top: initial;
  bottom: initial;
  position: relative;
  left: inherit;
  border: none;
  padding: 25px 50px 0;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 135, src/sass/pages/_tariffe.scss */
  .elenco_tariffe
	#elenco_tariffe
	ul
	li.blocco_tariffa_big
	div.blocco_tariffa
	.elenco_tariffe_3 {
	padding: 0 25px 25px;
  }
}

/* line 146, src/sass/pages/_tariffe.scss */
.elenco_tariffe
  #elenco_tariffe
  ul
  li.blocco_tariffa_big
  div.blocco_tariffa
  .elenco_tariffe_3
  .promo_prezzo {
  width: 100%;
  overflow: hidden;
  margin: 0 0 35px;
}

/* line 150, src/sass/pages/_tariffe.scss */
.elenco_tariffe
  #elenco_tariffe
  ul
  li.blocco_tariffa_big
  div.blocco_tariffa
  .elenco_tariffe_3
  .promo_prezzo
  .in_promo {
  float: left;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 150, src/sass/pages/_tariffe.scss */
  .elenco_tariffe
	#elenco_tariffe
	ul
	li.blocco_tariffa_big
	div.blocco_tariffa
	.elenco_tariffe_3
	.promo_prezzo
	.in_promo {
	width: 100%;
  }
}

/* line 155, src/sass/pages/_tariffe.scss */
.elenco_tariffe
  #elenco_tariffe
  ul
  li.blocco_tariffa_big
  div.blocco_tariffa
  .elenco_tariffe_3
  .promo_prezzo
  .in_promo
  p {
  font-size: 1.5625em;
  line-height: 1em;
  padding: 0 0 25px;
}

/* line 158, src/sass/pages/_tariffe.scss */
.elenco_tariffe
  #elenco_tariffe
  ul
  li.blocco_tariffa_big
  div.blocco_tariffa
  .elenco_tariffe_3
  .promo_prezzo
  .in_promo
  p
  span {
  font-size: 0.52em;
  line-height: 1.9230769231em;
  display: block;
}

/* line 164, src/sass/pages/_tariffe.scss */
.elenco_tariffe
  #elenco_tariffe
  ul
  li.blocco_tariffa_big
  div.blocco_tariffa
  .elenco_tariffe_3
  .promo_prezzo
  .prezzo {
  float: right;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 164, src/sass/pages/_tariffe.scss */
  .elenco_tariffe
	#elenco_tariffe
	ul
	li.blocco_tariffa_big
	div.blocco_tariffa
	.elenco_tariffe_3
	.promo_prezzo
	.prezzo {
	width: 100%;
  }
}

/* line 169, src/sass/pages/_tariffe.scss */
.elenco_tariffe
  #elenco_tariffe
  ul
  li.blocco_tariffa_big
  div.blocco_tariffa
  .elenco_tariffe_3
  .promo_prezzo
  .prezzo
  .prezzo_vecchio {
  float: left;
  position: relative;
}

/* line 173, src/sass/pages/_tariffe.scss */
.elenco_tariffe
  #elenco_tariffe
  ul
  li.blocco_tariffa_big
  div.blocco_tariffa
  .elenco_tariffe_3
  .promo_prezzo
  .prezzo
  .prezzo_nuovo {
  float: right;
}

/* line 176, src/sass/pages/_tariffe.scss */
.elenco_tariffe
  #elenco_tariffe
  ul
  li.blocco_tariffa_big
  div.blocco_tariffa
  .elenco_tariffe_3
  .promo_prezzo
  .prezzo
  .frequenza {
  position: relative;
  width: 100%;
  text-align: right;
  clear: both;
}

/* line 185, src/sass/pages/_tariffe.scss */
.elenco_tariffe
  #elenco_tariffe
  ul
  li.blocco_tariffa_big
  div.blocco_tariffa
  .elenco_tariffe_3
  .acquista_div {
  width: 100%;
  text-align: center;
  margin: 0 0 15px;
}

/* line 189, src/sass/pages/_tariffe.scss */
.elenco_tariffe
  #elenco_tariffe
  ul
  li.blocco_tariffa_big
  div.blocco_tariffa
  .elenco_tariffe_3
  .acquista_div
  a {
  margin: 0 auto;
}

/* line 193, src/sass/pages/_tariffe.scss */
.elenco_tariffe
  #elenco_tariffe
  ul
  li.blocco_tariffa_big
  div.blocco_tariffa
  .elenco_tariffe_3
  .dettagli_div {
  width: 100%;
  text-align: center;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 80, src/sass/pages/_tariffe.scss */
  .elenco_tariffe #elenco_tariffe ul li {
	width: 100%;
	padding: 0 25px 0;
	margin: 0 auto 25px;
	float: none;
  }
}

/* line 211, src/sass/pages/_tariffe.scss */
.elenco_tariffe #elenco_tariffe ul li div.blocco_tariffa {
  display: block;
  width: 100%;
  border: 1px #ebebeb solid;
  background: #fff;
  overflow: hidden;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 219, src/sass/pages/_tariffe.scss */
.elenco_tariffe #elenco_tariffe ul li div.blocco_tariffa a.dettagli {
  color: #aaabab;
  font-size: 0.875em;
  line-height: 1.4285714286em;
  text-decoration: underline;
}

/* line 224, src/sass/pages/_tariffe.scss */
.elenco_tariffe #elenco_tariffe ul li div.blocco_tariffa .elenco_tariffe_1 {
  width: 33%;
  position: relative;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 224, src/sass/pages/_tariffe.scss */
  .elenco_tariffe #elenco_tariffe ul li div.blocco_tariffa .elenco_tariffe_1 {
	width: 100%;
  }
}

/* line 230, src/sass/pages/_tariffe.scss */
.elenco_tariffe #elenco_tariffe ul li div.blocco_tariffa .elenco_tariffe_1 img {
  width: 100%;
  height: auto;
}

/* line 235, src/sass/pages/_tariffe.scss */
.elenco_tariffe
  #elenco_tariffe
  ul
  li
  div.blocco_tariffa
  .elenco_tariffe_1
  span {
  position: absolute;
  z-index: 1;
  left: 0;
  bottom: 25px;
  color: #fff;
  text-transform: uppercase;
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 25px;
  font-size: 0.9375em;
  line-height: 1.2em;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 235, src/sass/pages/_tariffe.scss */
  .elenco_tariffe
	#elenco_tariffe
	ul
	li
	div.blocco_tariffa
	.elenco_tariffe_1
	span {
	bottom: 10px;
  }
}

/* line 251, src/sass/pages/_tariffe.scss */
.elenco_tariffe #elenco_tariffe ul li div.blocco_tariffa .elenco_tariffe_2 {
  width: 38%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  top: 50%;
  bottom: initial;
  left: initial;
  right: initial;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 33%;
  padding: 0 50px;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 251, src/sass/pages/_tariffe.scss */
  .elenco_tariffe #elenco_tariffe ul li div.blocco_tariffa .elenco_tariffe_2 {
	width: 100%;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	position: static;
	top: initial;
	bottom: initial;
	position: relative;
	left: inherit;
	padding: 25px;
  }
}

/* line 264, src/sass/pages/_tariffe.scss */
.elenco_tariffe #elenco_tariffe ul li div.blocco_tariffa .elenco_tariffe_2 h3 {
  font-size: 2.1875em;
  line-height: 1.1428571429em;
  color: #005bac;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 264, src/sass/pages/_tariffe.scss */
  .elenco_tariffe
	#elenco_tariffe
	ul
	li
	div.blocco_tariffa
	.elenco_tariffe_2
	h3 {
	font-size: 1.875em;
	line-height: 1em;
  }
}

/* line 271, src/sass/pages/_tariffe.scss */
.elenco_tariffe #elenco_tariffe ul li div.blocco_tariffa .elenco_tariffe_2 p {
  font-size: 1.0625em;
  line-height: 1.1764705882em;
}

/* line 274, src/sass/pages/_tariffe.scss */
.elenco_tariffe
  #elenco_tariffe
  ul
  li
  div.blocco_tariffa
  .elenco_tariffe_2
  .elenco_tariffe_dett {
  width: 100%;
  overflow: hidden;
  font-size: 1.5625em;
  line-height: 1.12em;
  padding: 20px 0;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 274, src/sass/pages/_tariffe.scss */
  .elenco_tariffe
	#elenco_tariffe
	ul
	li
	div.blocco_tariffa
	.elenco_tariffe_2
	.elenco_tariffe_dett {
	padding: 10px 0;
  }
}

/* line 282, src/sass/pages/_tariffe.scss */
.elenco_tariffe
  #elenco_tariffe
  ul
  li
  div.blocco_tariffa
  .elenco_tariffe_2
  .elenco_tariffe_dett
  div {
  float: left;
  margin: 0 30px 0 0;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 282, src/sass/pages/_tariffe.scss */
  .elenco_tariffe
	#elenco_tariffe
	ul
	li
	div.blocco_tariffa
	.elenco_tariffe_2
	.elenco_tariffe_dett
	div {
	float: none;
	margin: 0 0 10px;
  }
}

/* line 290, src/sass/pages/_tariffe.scss */
.elenco_tariffe
  #elenco_tariffe
  ul
  li
  div.blocco_tariffa
  .elenco_tariffe_2
  .elenco_tariffe_dett
  span {
  display: block;
  font-size: 0.6em;
  line-height: 1.1333333333em;
}

/* line 296, src/sass/pages/_tariffe.scss */
.elenco_tariffe
  #elenco_tariffe
  ul
  li
  div.blocco_tariffa
  .elenco_tariffe_2
  .elenco_casa_dett {
  width: 100%;
  overflow: hidden;
  font-size: 0.875em;
  line-height: 1.4285714286em;
  padding: 20px 0;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 296, src/sass/pages/_tariffe.scss */
  .elenco_tariffe
	#elenco_tariffe
	ul
	li
	div.blocco_tariffa
	.elenco_tariffe_2
	.elenco_casa_dett {
	padding: 10px 0;
  }
}

/* line 304, src/sass/pages/_tariffe.scss */
.elenco_tariffe
  #elenco_tariffe
  ul
  li
  div.blocco_tariffa
  .elenco_tariffe_2
  .elenco_casa_dett
  div {
  float: left;
  margin: 0 30px 0 0;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 304, src/sass/pages/_tariffe.scss */
  .elenco_tariffe
	#elenco_tariffe
	ul
	li
	div.blocco_tariffa
	.elenco_tariffe_2
	.elenco_casa_dett
	div {
	float: none;
	margin: 0 0 10px;
  }
}

/* line 312, src/sass/pages/_tariffe.scss */
.elenco_tariffe
  #elenco_tariffe
  ul
  li
  div.blocco_tariffa
  .elenco_tariffe_2
  .elenco_casa_dett
  span {
  display: block;
  font-size: 1.4285714286em;
  line-height: 1em;
  color: #005bac;
}

/* line 321, src/sass/pages/_tariffe.scss */
.elenco_tariffe #elenco_tariffe ul li div.blocco_tariffa .elenco_tariffe_3 {
  width: 29%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  top: 50%;
  bottom: initial;
  left: initial;
  right: initial;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 0;
  padding: 30px 50px;
  border-left: 1px #ebebeb solid;
}

/* line 328, src/sass/pages/_tariffe.scss */
.elenco_tariffe
  #elenco_tariffe
  ul
  li
  div.blocco_tariffa
  .elenco_tariffe_3.senza_prezzo {
  border-left: none;
  padding: 90px 50px 0;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 328, src/sass/pages/_tariffe.scss */
  .elenco_tariffe
	#elenco_tariffe
	ul
	li
	div.blocco_tariffa
	.elenco_tariffe_3.senza_prezzo {
	padding: 0 25px 25px;
  }
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 321, src/sass/pages/_tariffe.scss */
  .elenco_tariffe #elenco_tariffe ul li div.blocco_tariffa .elenco_tariffe_3 {
	width: 100%;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	position: static;
	top: initial;
	bottom: initial;
	position: relative;
	left: inherit;
	padding: 0 25px 25px;
	border: none;
  }
}

/* line 343, src/sass/pages/_tariffe.scss */
.elenco_tariffe
  #elenco_tariffe
  ul
  li
  div.blocco_tariffa
  .elenco_tariffe_3
  .prezzo {
  position: relative;
}

/* line 345, src/sass/pages/_tariffe.scss */
.elenco_tariffe
  #elenco_tariffe
  ul
  li
  div.blocco_tariffa
  .elenco_tariffe_3
  .prezzo
  .prezzo_nuovo {
  color: #005bac;
  font-size: 4.375em;
  line-height: 0.7714285714em;
  position: relative;
  padding: 0 40px 0 25px;
  display: inline-block;
}

/* line 351, src/sass/pages/_tariffe.scss */
.elenco_tariffe
  #elenco_tariffe
  ul
  li
  div.blocco_tariffa
  .elenco_tariffe_3
  .prezzo
  .prezzo_nuovo
  span.euro {
  font-size: 0.4285714286em;
  line-height: 1em;
  position: absolute;
  left: 0;
  bottom: 0;
}

/* line 357, src/sass/pages/_tariffe.scss */
.elenco_tariffe
  #elenco_tariffe
  ul
  li
  div.blocco_tariffa
  .elenco_tariffe_3
  .prezzo
  .prezzo_nuovo
  span.decimali {
  font-size: 0.4285714286em;
  line-height: 1em;
  position: absolute;
  right: 0;
  top: 0;
}

/* line 365, src/sass/pages/_tariffe.scss */
.elenco_tariffe
  #elenco_tariffe
  ul
  li
  div.blocco_tariffa
  .elenco_tariffe_3
  .prezzo
  .prezzo_vecchio {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 1.5625em;
  line-height: 1.2em;
}

/* line 370, src/sass/pages/_tariffe.scss */
.elenco_tariffe
  #elenco_tariffe
  ul
  li
  div.blocco_tariffa
  .elenco_tariffe_3
  .prezzo
  .prezzo_vecchio:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: url("../img/share/taglia.png") no-repeat center center;
  background-size: 100% auto;
  top: 0;
  left: 0;
}

/* line 381, src/sass/pages/_tariffe.scss */
.elenco_tariffe
  #elenco_tariffe
  ul
  li
  div.blocco_tariffa
  .elenco_tariffe_3
  .prezzo
  .frequenza {
  position: absolute;
  right: 0;
  bottom: 0;
  font-size: 1em;
  line-height: 1.25em;
}

/* line 389, src/sass/pages/_tariffe.scss */
.elenco_tariffe
  #elenco_tariffe
  ul
  li
  div.blocco_tariffa
  .elenco_tariffe_3
  a.acquista {
  margin-top: 25px;
  max-width: 212px;
}

/* line 1, src/sass/pages/_ricarica.scss */
.scheda_ricarica {
  background: #f6f6f6;
  padding: 50px 20px;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1, src/sass/pages/_ricarica.scss */
  .scheda_ricarica {
	padding: 30px 20px;
	background: #fff;
  }
}

/* line 10, src/sass/pages/_ricarica.scss */
.scheda_ricarica ul.pagamento_cto {
  list-style-type: none;
  padding: 50px 25px 50px;
  margin: 0 auto;
  width: 100%;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  max-width: 500px;
  text-align: center;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 10, src/sass/pages/_ricarica.scss */
  .scheda_ricarica ul.pagamento_cto {
	padding: 20px 20px 0;
	border: 1px #ebebeb solid;
  }
}

/* line 24, src/sass/pages/_ricarica.scss */
.scheda_ricarica ul.pagamento_cto li {
  display: inline-block;
  color: #777777;
  position: relative;
  margin: 0 25px;
  vertical-align: top;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 24, src/sass/pages/_ricarica.scss */
  .scheda_ricarica ul.pagamento_cto li {
	width: 100%;
	margin: 0 0 30px;
  }
}

/* line 35, src/sass/pages/_ricarica.scss */
.scheda_ricarica ul.pagamento_cto li span {
  color: #222427;
  text-align: center;
  margin: 0 0 25px;
  white-space: nowrap;
  display: block;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 35, src/sass/pages/_ricarica.scss */
  .scheda_ricarica ul.pagamento_cto li span {
	margin: 0 0 15px;
  }
}

/* line 45, src/sass/pages/_ricarica.scss */
.scheda_ricarica ul.pagamento_cto li img {
  margin: 0 auto 8px;
}

/* line 47, src/sass/pages/_ricarica.scss */
.scheda_ricarica ul.pagamento_cto li img.ico-contanti {
  margin: -5px auto 7px;
}

/* line 51, src/sass/pages/_ricarica.scss */
.scheda_ricarica ul.pagamento_cto li a.pulsante_cto {
  font-size: 0.875em;
  line-height: 2.1428571429em;
  height: 30px;
  float: none;
  width: 150px;
  display: inline-block;
  color: #222427;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 51, src/sass/pages/_ricarica.scss */
  .scheda_ricarica ul.pagamento_cto li a.pulsante_cto {
	padding: 10px;
	font-size: 0.875em;
	line-height: 1.4285714286em;
	height: inherit;
	text-align: center;
  }
}

/* line 70, src/sass/pages/_ricarica.scss */
.scheda_ricarica .blocco_form_100 {
  width: 100%;
  float: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 50px 25px;
  position: relative;
  height: 100px;
  max-width: 500px;
  margin: 0 auto;
}

/* line 79, src/sass/pages/_ricarica.scss */
.scheda_ricarica .blocco_form_100.blocco_form_100_procedi {
  padding: 0 0 25px;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 70, src/sass/pages/_ricarica.scss */
  .scheda_ricarica .blocco_form_100 {
	padding: 0 20px 20px !important;
	width: 100% !important;
	height: inherit !important;
  }
}

/* line 87, src/sass/pages/_ricarica.scss */
.scheda_ricarica .blocco_form_100 label {
  display: block;
  color: #005bac;
  text-transform: uppercase;
  font-size: 0.9375em;
  line-height: 1.4666666667em;
  padding: 0;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 87, src/sass/pages/_ricarica.scss */
  .scheda_ricarica .blocco_form_100 label {
	padding: 0;
  }
}

/* line 102, src/sass/pages/_ricarica.scss */
.scheda_ricarica .blocco_form_100 input[type="text"],
.scheda_ricarica .blocco_form_100 input[type="date"],
.scheda_ricarica .blocco_form_100 input[type="file"] {
  border: none;
  width: 100%;
  border-bottom: 1px #d0d0d0 solid;
  font-size: 1.125em;
  line-height: 2.2222222222em;
  height: 40px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  outline: none;
  font-family: "Texta";
  background: transparent;
}

/* line 114, src/sass/pages/_ricarica.scss */
.scheda_ricarica .blocco_form_100 input[type="text"]:focus,
.scheda_ricarica .blocco_form_100 input[type="date"]:focus,
.scheda_ricarica .blocco_form_100 input[type="file"]:focus {
  border-bottom: 2px #eedc00 solid;
}

/* line 117, src/sass/pages/_ricarica.scss */
.scheda_ricarica .blocco_form_100 input[type="text"]::-webkit-input-placeholder,
.scheda_ricarica .blocco_form_100 input[type="date"]::-webkit-input-placeholder,
.scheda_ricarica
  .blocco_form_100
  input[type="file"]::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #787878;
  font-style: italic;
}

/* line 121, src/sass/pages/_ricarica.scss */
.scheda_ricarica .blocco_form_100 input[type="text"]::-moz-placeholder,
.scheda_ricarica .blocco_form_100 input[type="date"]::-moz-placeholder,
.scheda_ricarica .blocco_form_100 input[type="file"]::-moz-placeholder {
  /* Firefox 19+ */
  color: #787878;
  font-style: italic;
}

/* line 125, src/sass/pages/_ricarica.scss */
.scheda_ricarica .blocco_form_100 input[type="text"]:-ms-input-placeholder,
.scheda_ricarica .blocco_form_100 input[type="date"]:-ms-input-placeholder,
.scheda_ricarica .blocco_form_100 input[type="file"]:-ms-input-placeholder {
  /* IE 10+ */
  color: #787878;
  font-style: italic;
}

/* line 129, src/sass/pages/_ricarica.scss */
.scheda_ricarica .blocco_form_100 input[type="text"]:-moz-placeholder,
.scheda_ricarica .blocco_form_100 input[type="date"]:-moz-placeholder,
.scheda_ricarica .blocco_form_100 input[type="file"]:-moz-placeholder {
  /* Firefox 18- */
  color: #787878;
  font-style: italic;
}

/* line 138, src/sass/pages/_ricarica.scss */
.scheda_ricarica .blocco_form_100 select {
  width: 100%;
  min-width: 200px;
  position: relative;
  height: 46px;
  font-size: 1.125em;
  line-height: 2.5555555556em;
  padding: 0 6px;
  outline: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: none;
  border-radius: 0;
  border-bottom: 1px #d0d0d0 solid;
  background: transparent;
  -webkit-appearance: none;
  -webkit-border-radius: 0px;
  font-style: italic;
  cursor: pointer;
  font-weight: 100;
  background: url("../img/share/ico-freccia-down.png") no-repeat right 5px
	center;
  background-size: 24px auto;
  font-family: "Texta";
}

/* line 163, src/sass/pages/_ricarica.scss */
.scheda_ricarica .blocco_form_100 select:hover {
  background: url("../img/share/ico-freccia-down-h.png") no-repeat right 5px
	center;
  background-size: 24px auto;
}

/* line 167, src/sass/pages/_ricarica.scss */
.scheda_ricarica .blocco_form_100 select:disabled {
  background: url("../img/share/ico-freccia-down.png") no-repeat right 5px
	center !important;
  background-size: 24px auto !important;
  cursor: inherit !important;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out false;
  -o-transition: all 0.3s ease-in-out false;
  transition: all 0.3s ease-in-out;
}

/* line 177, src/sass/pages/_ricarica.scss */
.scheda_ricarica .blocco_form_100 div.captcha {
  float: left;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 177, src/sass/pages/_ricarica.scss */
  .scheda_ricarica .blocco_form_100 div.captcha {
	margin: 0 0 20px;
  }
}

/* line 190, src/sass/pages/_ricarica.scss */
.scheda_ricarica .ricarica_titolo {
  text-align: center;
  padding: 0 0 20px;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 190, src/sass/pages/_ricarica.scss */
  .scheda_ricarica .ricarica_titolo {
	padding: 0 0 10px;
  }
}

/* line 196, src/sass/pages/_ricarica.scss */
.scheda_ricarica .ricarica_titolo h1 {
  font-size: 2.5em;
  line-height: 1em;
  display: block;
  padding: 0;
  padding: 0 0 0 10px;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 196, src/sass/pages/_ricarica.scss */
  .scheda_ricarica .ricarica_titolo h1 {
	font-size: 1.5625em;
	line-height: 1em;
  }
}

/* line 206, src/sass/pages/_ricarica.scss */
.scheda_ricarica .ricarica_titolo h2 {
  font-size: 1.875em;
  line-height: 1em;
  display: block;
  padding: 0;
  color: #005bac;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 206, src/sass/pages/_ricarica.scss */
  .scheda_ricarica .ricarica_titolo h2 {
	font-size: 1.5625em;
	line-height: 1em;
	padding: 0;
  }
}

/* line 220, src/sass/pages/_ricarica.scss */
.scheda_ricarica .wrapper {
  width: 570px;
  margin: 0 auto 30px;
  position: relative;
  height: 200px;
  padding: 40px 0 0;
  -webkit-transform: scale(0.8);
  -moz-transform: scale(0.8);
  -ms-transform: scale(0.8);
  -o-transform: scale(0.8);
  transform: scale(0.8);
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 220, src/sass/pages/_ricarica.scss */
  .scheda_ricarica .wrapper {
	width: 100%;
	max-width: 320px;
	height: 160px;
	padding: 0;
	margin: 0 auto 50px;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
  }
}

/* line 237, src/sass/pages/_ricarica.scss */
.scheda_ricarica .wrapper ul {
  position: absolute;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 100;
}

/* line 244, src/sass/pages/_ricarica.scss */
.scheda_ricarica .wrapper ul li {
  position: absolute;
  cursor: pointer;
  font-size: 1.5em;
  line-height: 1.25em;
  color: #222427;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
  -webkit-transition: all 0.6s ease-in-out;
  -moz-transition: all 0.6s ease-in-out false;
  -o-transition: all 0.6s ease-in-out false;
  transition: all 0.6s ease-in-out;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 244, src/sass/pages/_ricarica.scss */
  .scheda_ricarica .wrapper ul li {
	font-size: 0.9375em;
	line-height: 1.3333333333em;
  }
}

/* line 255, src/sass/pages/_ricarica.scss */
.scheda_ricarica .wrapper ul li.active {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  color: #005bac;
}

/* line 259, src/sass/pages/_ricarica.scss */
.scheda_ricarica .wrapper ul li span {
  font-size: 0.6666666667em;
  line-height: 1.875em;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 263, src/sass/pages/_ricarica.scss */
  .scheda_ricarica .wrapper ul li:after {
	display: none;
  }
}

/* line 269, src/sass/pages/_ricarica.scss */
.scheda_ricarica .wrapper ul li:nth-child(1) {
  left: 60px;
  bottom: 50px;
}

/* line 272, src/sass/pages/_ricarica.scss */
.scheda_ricarica .wrapper ul li:nth-child(1):after {
  content: "";
  position: absolute;
  width: 120px;
  height: 40px;
  -webkit-transform: rotate(20deg);
  -moz-transform: rotate(20deg);
  -ms-transform: rotate(20deg);
  -o-transform: rotate(20deg);
  transform: rotate(20deg);
  left: 0;
  top: 8px;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 272, src/sass/pages/_ricarica.scss */
  .scheda_ricarica .wrapper ul li:nth-child(1):after {
	height: 20px;
  }
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 269, src/sass/pages/_ricarica.scss */
  .scheda_ricarica .wrapper ul li:nth-child(1) {
	left: 0;
	bottom: 30px;
  }
}

/* line 291, src/sass/pages/_ricarica.scss */
.scheda_ricarica .wrapper ul li:nth-child(2) {
  left: 94px;
  bottom: 125px;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 291, src/sass/pages/_ricarica.scss */
  .scheda_ricarica .wrapper ul li:nth-child(2) {
	left: 14px;
	bottom: 75px;
  }
}

/* line 298, src/sass/pages/_ricarica.scss */
.scheda_ricarica .wrapper ul li:nth-child(2):after {
  content: "";
  position: absolute;
  width: 120px;
  height: 40px;
  -webkit-transform: rotate(34deg);
  -moz-transform: rotate(34deg);
  -ms-transform: rotate(34deg);
  -o-transform: rotate(34deg);
  transform: rotate(34deg);
  left: -10px;
  top: 25px;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 298, src/sass/pages/_ricarica.scss */
  .scheda_ricarica .wrapper ul li:nth-child(2):after {
	height: 20px;
	left: 0;
	top: 17px;
  }
}

/* line 314, src/sass/pages/_ricarica.scss */
.scheda_ricarica .wrapper ul li:nth-child(3) {
  left: 155px;
  bottom: 180px;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 314, src/sass/pages/_ricarica.scss */
  .scheda_ricarica .wrapper ul li:nth-child(3) {
	left: 55px;
	bottom: 110px;
  }
}

/* line 321, src/sass/pages/_ricarica.scss */
.scheda_ricarica .wrapper ul li:nth-child(3):after {
  content: "";
  position: absolute;
  width: 120px;
  height: 40px;
  -webkit-transform: rotate(56deg);
  -moz-transform: rotate(56deg);
  -ms-transform: rotate(56deg);
  -o-transform: rotate(56deg);
  transform: rotate(56deg);
  left: -19px;
  top: 40px;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 321, src/sass/pages/_ricarica.scss */
  .scheda_ricarica .wrapper ul li:nth-child(3):after {
	height: 20px;
	left: -4px;
	top: 30px;
  }
}

/* line 337, src/sass/pages/_ricarica.scss */
.scheda_ricarica .wrapper ul li:nth-child(4) {
  left: 232px;
  bottom: 210px;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 337, src/sass/pages/_ricarica.scss */
  .scheda_ricarica .wrapper ul li:nth-child(4) {
	left: 105px;
	bottom: 130px;
  }
}

/* line 344, src/sass/pages/_ricarica.scss */
.scheda_ricarica .wrapper ul li:nth-child(4):after {
  content: "";
  position: absolute;
  width: 120px;
  height: 40px;
  -webkit-transform: rotate(84deg);
  -moz-transform: rotate(84deg);
  -ms-transform: rotate(84deg);
  -o-transform: rotate(84deg);
  transform: rotate(84deg);
  left: -34px;
  top: 40px;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 344, src/sass/pages/_ricarica.scss */
  .scheda_ricarica .wrapper ul li:nth-child(4):after {
	height: 20px;
	left: -10px;
  }
}

/* line 359, src/sass/pages/_ricarica.scss */
.scheda_ricarica .wrapper ul li:nth-child(5) {
  right: 232px;
  bottom: 210px;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 359, src/sass/pages/_ricarica.scss */
  .scheda_ricarica .wrapper ul li:nth-child(5) {
	right: 105px;
	bottom: 130px;
  }
}

/* line 366, src/sass/pages/_ricarica.scss */
.scheda_ricarica .wrapper ul li:nth-child(5):after {
  content: "";
  position: absolute;
  width: 120px;
  height: 40px;
  -webkit-transform: rotate(94deg);
  -moz-transform: rotate(94deg);
  -ms-transform: rotate(94deg);
  -o-transform: rotate(94deg);
  transform: rotate(94deg);
  left: -43px;
  top: 42px;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 366, src/sass/pages/_ricarica.scss */
  .scheda_ricarica .wrapper ul li:nth-child(5):after {
	height: 20px;
	left: -66px;
  }
}

/* line 381, src/sass/pages/_ricarica.scss */
.scheda_ricarica .wrapper ul li:nth-child(6) {
  right: 155px;
  bottom: 180px;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 381, src/sass/pages/_ricarica.scss */
  .scheda_ricarica .wrapper ul li:nth-child(6) {
	right: 55px;
	bottom: 110px;
  }
}

/* line 388, src/sass/pages/_ricarica.scss */
.scheda_ricarica .wrapper ul li:nth-child(6):after {
  content: "";
  position: absolute;
  width: 120px;
  height: 40px;
  -webkit-transform: rotate(120deg);
  -moz-transform: rotate(120deg);
  -ms-transform: rotate(120deg);
  -o-transform: rotate(120deg);
  transform: rotate(120deg);
  left: -59px;
  top: 40px;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 388, src/sass/pages/_ricarica.scss */
  .scheda_ricarica .wrapper ul li:nth-child(6):after {
	height: 20px;
	left: -69px;
	top: 21px;
  }
}

/* line 404, src/sass/pages/_ricarica.scss */
.scheda_ricarica .wrapper ul li:nth-child(7) {
  right: 74px;
  bottom: 120px;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 404, src/sass/pages/_ricarica.scss */
  .scheda_ricarica .wrapper ul li:nth-child(7) {
	right: 14px;
	bottom: 75px;
  }
}

/* line 411, src/sass/pages/_ricarica.scss */
.scheda_ricarica .wrapper ul li:nth-child(7):after {
  content: "";
  position: absolute;
  width: 120px;
  height: 40px;
  -webkit-transform: rotate(140deg);
  -moz-transform: rotate(140deg);
  -ms-transform: rotate(140deg);
  -o-transform: rotate(140deg);
  transform: rotate(140deg);
  left: -80px;
  top: 20px;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 411, src/sass/pages/_ricarica.scss */
  .scheda_ricarica .wrapper ul li:nth-child(7):after {
	height: 20px;
	left: -70px;
	top: 10px;
  }
}

/* line 427, src/sass/pages/_ricarica.scss */
.scheda_ricarica .wrapper ul li:nth-child(8) {
  right: 40px;
  bottom: 50px;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 427, src/sass/pages/_ricarica.scss */
  .scheda_ricarica .wrapper ul li:nth-child(8) {
	right: 0;
	bottom: 30px;
  }
}

/* line 434, src/sass/pages/_ricarica.scss */
.scheda_ricarica .wrapper ul li:nth-child(8):after {
  content: "";
  position: absolute;
  width: 100px;
  height: 40px;
  -webkit-transform: rotate(160deg);
  -moz-transform: rotate(160deg);
  -ms-transform: rotate(160deg);
  -o-transform: rotate(160deg);
  transform: rotate(160deg);
  left: -88px;
  top: 10px;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 434, src/sass/pages/_ricarica.scss */
  .scheda_ricarica .wrapper ul li:nth-child(8):after {
	height: 20px;
	left: -68px;
	top: 2px;
  }
}

/* line 455, src/sass/pages/_ricarica.scss */
.scheda_ricarica .gauge {
  width: 400px;
  height: 200px;
  margin: 0 auto;
  position: relative;
  overflow: visible;
  -webkit-transform-style: flat;
  -webkit-transform: translateZ(0px);
  background: url("../../img/share/tachimetro-back.png") no-repeat center center;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 455, src/sass/pages/_ricarica.scss */
  .scheda_ricarica .gauge {
	width: 240px;
	background-size: 100% auto;
	height: 120px;
	top: 40px;
  }
}

/* line 472, src/sass/pages/_ricarica.scss */
.scheda_ricarica #needle {
  width: 220px;
  height: 42px;
  position: absolute;
  bottom: -21px;
  left: 0;
  transform-origin: 200px 21px;
  background: url("../../img/share/tachimetro.png") no-repeat right center;
  -webkit-transition: all 0.6s ease-in-out;
  -moz-transition: all 0.6s ease-in-out false;
  -o-transition: all 0.6s ease-in-out false;
  transition: all 0.6s ease-in-out;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 472, src/sass/pages/_ricarica.scss */
  .scheda_ricarica #needle {
	width: 130px;
	height: 21px;
	position: absolute;
	bottom: -10px;
	left: 0;
	background: url("../../img/share/tachimetro.png") no-repeat right center;
	background-size: 83px auto;
	transform-origin: 120px 10px;
  }
}

/* line 491, src/sass/pages/_ricarica.scss */
.scheda_ricarica #needle.euro5 {
  transform: rotate(15deg);
}

/* line 494, src/sass/pages/_ricarica.scss */
.scheda_ricarica #needle.euro10 {
  transform: rotate(36deg);
}

/* line 497, src/sass/pages/_ricarica.scss */
.scheda_ricarica #needle.euro15 {
  transform: rotate(57deg);
}

/* line 500, src/sass/pages/_ricarica.scss */
.scheda_ricarica #needle.euro20 {
  transform: rotate(78deg);
}

/* line 503, src/sass/pages/_ricarica.scss */
.scheda_ricarica #needle.euro50 {
  transform: rotate(99deg);
}

/* line 506, src/sass/pages/_ricarica.scss */
.scheda_ricarica #needle.euro80 {
  transform: rotate(120deg);
}

/* line 509, src/sass/pages/_ricarica.scss */
.scheda_ricarica #needle.euro100 {
  transform: rotate(141deg);
}

/* line 512, src/sass/pages/_ricarica.scss */
.scheda_ricarica #needle.euro150 {
  transform: rotate(162deg);
}

/* line 4, src/sass/pages/_generici.scss */
.elenco_generici #elenco_generici {
  background: #f6f6f6;
  padding: 90px 0;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 4, src/sass/pages/_generici.scss */
  .elenco_generici #elenco_generici {
	padding: 25px 0;
  }
}

/* line 10, src/sass/pages/_generici.scss */
.elenco_generici #elenco_generici h2 {
  font-size: 2.5em;
  line-height: 1em;
  color: #005bac;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 0 20px;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 10, src/sass/pages/_generici.scss */
  .elenco_generici #elenco_generici h2 {
	font-size: 1.5625em;
	line-height: 1em;
	padding: 0 0 15px;
  }
}

/* line 22, src/sass/pages/_generici.scss */
.elenco_generici #elenco_generici > h3 {
  font-size: 1.875em;
  line-height: 1em;
  color: #005bac;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 50px 0 20px;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 22, src/sass/pages/_generici.scss */
  .elenco_generici #elenco_generici > h3 {
	font-size: 1.5625em;
	line-height: 1em;
	padding: 30px 0 15px;
  }
}

/* line 32, src/sass/pages/_generici.scss */
.elenco_generici #elenco_generici > h3 span {
  font-size: 0.5333333333em;
  line-height: 1.25em;
  display: block;
  padding: 10px 0 0 0;
  text-align: center;
  text-transform: uppercase;
  color: #919191;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 32, src/sass/pages/_generici.scss */
  .elenco_generici #elenco_generici > h3 span {
	font-size: 0.64em;
	line-height: 1.25em;
  }
}

/* line 45, src/sass/pages/_generici.scss */
.elenco_generici #elenco_generici ul {
  list-style-type: none;
  margin: 0 auto 50px;
  max-width: 1148px;
  width: 100%;
  padding: 0 18px;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 45, src/sass/pages/_generici.scss */
  .elenco_generici #elenco_generici ul {
	padding: 0;
	margin: 0 auto 20px;
  }
}

/* line 57, src/sass/pages/_generici.scss */
.elenco_generici #elenco_generici ul li {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 18px;
  float: left;
  overflow: hidden;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 57, src/sass/pages/_generici.scss */
  .elenco_generici #elenco_generici ul li {
	width: 100%;
	padding: 0 25px 0;
	margin: 0 auto 25px;
	float: none;
  }
}

/* line 71, src/sass/pages/_generici.scss */
.elenco_generici #elenco_generici ul li a {
  display: block;
  position: relative;
}

/* line 78, src/sass/pages/_generici.scss */
.elenco_generici #elenco_generici ul li div.blocco_generico {
  display: block;
  width: 100%;
  border: 1px #ebebeb solid;
  background: #fff;
  overflow: hidden;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 86, src/sass/pages/_generici.scss */
.elenco_generici #elenco_generici ul li div.blocco_generico a.dettagli {
  color: #aaabab;
  font-size: 0.875em;
  line-height: 1.4285714286em;
  text-decoration: underline;
}

/* line 91, src/sass/pages/_generici.scss */
.elenco_generici #elenco_generici ul li div.blocco_generico .elenco_generici_1 {
  width: 33%;
  position: relative;
  height: 250px;
  background: #ebebeb;
  overflow: hidden;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 91, src/sass/pages/_generici.scss */
  .elenco_generici
	#elenco_generici
	ul
	li
	div.blocco_generico
	.elenco_generici_1 {
	width: 100%;
  }
}

/* line 100, src/sass/pages/_generici.scss */
.elenco_generici
  #elenco_generici
  ul
  li
  div.blocco_generico
  .elenco_generici_1
  img,
.elenco_generici
  #elenco_generici
  ul
  li
  div.blocco_generico
  .elenco_generici_1
  video {
  position: absolute;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  z-index: 10;
  position: absolute;
  top: 50%;
  bottom: initial;
  left: 50%;
  right: initial;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

/* line 110, src/sass/pages/_generici.scss */
.elenco_generici
  #elenco_generici
  ul
  li
  div.blocco_generico
  .elenco_generici_1
  div.ico {
  position: absolute;
  top: 50%;
  bottom: initial;
  left: 50%;
  right: initial;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: #e8e327;
  width: 80px;
  height: 80px;
  border-radius: 50%;
}

/* line 116, src/sass/pages/_generici.scss */
.elenco_generici
  #elenco_generici
  ul
  li
  div.blocco_generico
  .elenco_generici_1
  div.ico
  img {
  width: auto;
  height: auto;
  min-width: auto;
  min-height: auto;
  position: absolute;
  top: 50%;
  bottom: initial;
  left: 50%;
  right: initial;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

/* line 125, src/sass/pages/_generici.scss */
.elenco_generici #elenco_generici ul li div.blocco_generico .elenco_generici_2 {
  width: 67%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  left: 33%;
  padding: 50px;
  top: 0;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 125, src/sass/pages/_generici.scss */
  .elenco_generici
	#elenco_generici
	ul
	li
	div.blocco_generico
	.elenco_generici_2 {
	width: 100%;
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	position: static;
	top: initial;
	bottom: initial;
	position: relative;
	left: inherit;
	padding: 25px;
  }
}

/* line 139, src/sass/pages/_generici.scss */
.elenco_generici
  #elenco_generici
  ul
  li
  div.blocco_generico
  .elenco_generici_2
  h3 {
  font-size: 1.875em;
  line-height: 1.1666666667em;
  color: #005bac;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 139, src/sass/pages/_generici.scss */
  .elenco_generici
	#elenco_generici
	ul
	li
	div.blocco_generico
	.elenco_generici_2
	h3 {
	font-size: 1.875em;
	line-height: 1em;
  }
}

/* line 146, src/sass/pages/_generici.scss */
.elenco_generici
  #elenco_generici
  ul
  li
  div.blocco_generico
  .elenco_generici_2
  p {
  font-size: 1.125em;
  line-height: 1.2222222222em;
}

/* line 1, src/sass/pages/_assistenza.scss */
.faq {
  padding: 60px 20px 40px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  background: #fff;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1, src/sass/pages/_assistenza.scss */
  .faq {
	padding: 10px 20px 10px;
  }
}

/* line 9, src/sass/pages/_assistenza.scss */
.faq > h2 {
  font-size: 2.75em;
  line-height: 1em;
  padding: 0 0 25px;
  text-align: center;
  font-weight: 300;
  color: #005bac;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 9, src/sass/pages/_assistenza.scss */
  .faq > h2 {
	padding: 10px 0 20px;
  }
}

/* line 19, src/sass/pages/_assistenza.scss */
.faq > ul {
  list-style-type: none;
  padding: 0 0 70px 0;
  margin: 0 auto;
  max-width: 1140px;
  overflow: hidden;
  width: 100%;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 19, src/sass/pages/_assistenza.scss */
  .faq > ul {
	padding: 0;
  }
}

/* line 29, src/sass/pages/_assistenza.scss */
.faq > ul > li {
  width: 33.33333333%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 500px;
  padding: 0 10px;
  float: left;
  overflow: visible;
  position: relative;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out false;
  -o-transition: all 0.3s ease-in-out false;
  transition: all 0.3s ease-in-out;
  margin: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 29, src/sass/pages/_assistenza.scss */
  .faq > ul > li {
	width: 100%;
	padding: 0;
	margin: 0 0 20px;
	height: auto;
  }
}

/* line 47, src/sass/pages/_assistenza.scss */
.faq > ul > li a {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1000;
  background: #fff;
  border: 1px #ebebeb solid;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 56, src/sass/pages/_assistenza.scss */
  .faq > ul > li a span {
	display: block;
  }
}

/* line 63, src/sass/pages/_assistenza.scss */
.faq > ul > li a img {
  width: 100%;
  height: auto;
}

/* line 67, src/sass/pages/_assistenza.scss */
.faq > ul > li a .calltoaction {
  position: relative;
  width: 100%;
  max-width: 100%;
  z-index: 10000;
  cursor: pointer;
  text-align: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 35px;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 67, src/sass/pages/_assistenza.scss */
  .faq > ul > li a .calltoaction {
	max-width: 100%;
	padding: 20px 20px 60px;
  }
}

@media (min-width: 768px) and (max-width: 989px) {
  /* line 67, src/sass/pages/_assistenza.scss */
  .faq > ul > li a .calltoaction {
	padding: 40px 35px;
  }
}

/* line 83, src/sass/pages/_assistenza.scss */
.faq > ul > li a .calltoaction h2 {
  font-size: 2.25em;
  line-height: 1em;
  font-weight: 700;
  -webkit-transition: all 0.3s ease-in-out;
  -webkit-transition-delay: 3.6s;
  -moz-transition: all 0.3s ease-in-out 3.6s;
  -o-transition: all 0.3s ease-in-out 3.6s;
  transition: all 0.3s ease-in-out 3.6s;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  padding: 0 0 10px;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 83, src/sass/pages/_assistenza.scss */
  .faq > ul > li a .calltoaction h2 {
	font-size: 1.875em;
	line-height: 1em;
  }
}

/* line 93, src/sass/pages/_assistenza.scss */
.faq > ul > li a .calltoaction p {
  font-size: 1.0625em;
  line-height: 1.1764705882em;
  font-weight: 400;
  max-height: 60px;
  -webkit-transition: all 0.3s ease-in-out;
  -webkit-transition-delay: 3.9s;
  -moz-transition: all 0.3s ease-in-out 3.9s;
  -o-transition: all 0.3s ease-in-out 3.9s;
  transition: all 0.3s ease-in-out 3.9s;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

/* line 110, src/sass/pages/_assistenza.scss */
.lista_assistenza {
  padding: 60px 20px 40px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  background: #f7f7f7;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 110, src/sass/pages/_assistenza.scss */
  .lista_assistenza {
	padding: 10px 20px 10px;
  }
}

/* line 119, src/sass/pages/_assistenza.scss */
.lista_assistenza > ul {
  list-style-type: none;
  padding: 0 0 70px 0;
  margin: 0 auto;
  max-width: 1140px;
  overflow: hidden;
  width: 100%;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 119, src/sass/pages/_assistenza.scss */
  .lista_assistenza > ul {
	padding: 0;
  }
}

/* line 129, src/sass/pages/_assistenza.scss */
.lista_assistenza > ul > li {
  width: 33.33333333%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 10px;
  float: left;
  overflow: visible;
  position: relative;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out false;
  -o-transition: all 0.3s ease-in-out false;
  transition: all 0.3s ease-in-out;
  margin: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 129, src/sass/pages/_assistenza.scss */
  .lista_assistenza > ul > li {
	width: 100%;
	padding: 0;
	margin: 0 0 20px;
  }
}

/* line 146, src/sass/pages/_assistenza.scss */
.lista_assistenza > ul > li a {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1000;
  background: #fff;
}

/* line 153, src/sass/pages/_assistenza.scss */
.lista_assistenza > ul > li a span {
  padding: 4px 0 4px 0;
  text-indent: -9999px;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 153, src/sass/pages/_assistenza.scss */
  .lista_assistenza > ul > li a span {
	display: block;
  }
}

/* line 161, src/sass/pages/_assistenza.scss */
.lista_assistenza > ul > li a div.ico {
  padding: 60px 0 0 0;
}

/* line 164, src/sass/pages/_assistenza.scss */
.lista_assistenza > ul > li a img {
  margin: 0 auto 0;
}

/* line 168, src/sass/pages/_assistenza.scss */
.lista_assistenza > ul > li a .calltoaction {
  position: relative;
  width: 100%;
  max-width: 100%;
  z-index: 10000;
  cursor: pointer;
  text-align: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 35px;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 168, src/sass/pages/_assistenza.scss */
  .lista_assistenza > ul > li a .calltoaction {
	max-width: 100%;
	padding: 0 20px 60px;
  }
}

@media (min-width: 768px) and (max-width: 989px) {
  /* line 168, src/sass/pages/_assistenza.scss */
  .lista_assistenza > ul > li a .calltoaction {
	padding: 40px 35px;
  }
}

/* line 184, src/sass/pages/_assistenza.scss */
.lista_assistenza > ul > li a .calltoaction h2 {
  font-size: 1.625em;
  line-height: 1.1538461538em;
  font-weight: 700;
  -webkit-transition: all 0.3s ease-in-out;
  -webkit-transition-delay: 3.6s;
  -moz-transition: all 0.3s ease-in-out 3.6s;
  -o-transition: all 0.3s ease-in-out 3.6s;
  transition: all 0.3s ease-in-out 3.6s;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  padding: 0 0 10px;
  min-height: 60px;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 184, src/sass/pages/_assistenza.scss */
  .lista_assistenza > ul > li a .calltoaction h2 {
	font-size: 1.875em;
	line-height: 1em;
  }
}

/* line 194, src/sass/pages/_assistenza.scss */
.lista_assistenza > ul > li a .calltoaction h2 img {
  float: left !important;
  margin-right: 10px !important;
  max-height: 25px;
  width: auto;
}

/* line 201, src/sass/pages/_assistenza.scss */
.lista_assistenza > ul > li a .calltoaction p {
  font-size: 1.125em;
  line-height: 1.1111111111em;
  font-weight: 400;
  max-height: 60px;
  -webkit-transition: all 0.3s ease-in-out;
  -webkit-transition-delay: 3.9s;
  -moz-transition: all 0.3s ease-in-out 3.9s;
  -o-transition: all 0.3s ease-in-out 3.9s;
  transition: all 0.3s ease-in-out 3.9s;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  padding-bottom: 20px;
}

/* line 1, src/sass/pages/_rassegna.scss */
#scheda_rassegna {
  padding: 60px 20px 40px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  background-color: #f6f6f6;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 1, src/sass/pages/_rassegna.scss */
  #scheda_rassegna {
	padding: 10px 20px 10px;
  }
}

/* line 10, src/sass/pages/_rassegna.scss */
#scheda_rassegna h2.titolo_rassegna {
  list-style-type: none;
  padding: 20px 0 60px 0;
  margin: 0 auto;
  max-width: 1140px;
  overflow: hidden;
  width: 100%;
  text-align: left;
  font-size: 60px;
  font-weight: 500;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 10, src/sass/pages/_rassegna.scss */
  #scheda_rassegna h2.titolo_rassegna {
	font-size: 48px;
	font-weight: 500;
	text-align: center;
	padding: 20px 0 20px 0;
  }
}

/* line 26, src/sass/pages/_rassegna.scss */
#scheda_rassegna h2.titolo_rassegna small {
  font-size: 43%;
  font-weight: 400;
  padding: 10px 0 0;
  line-height: 135%;
  display: block;
}

/* line 34, src/sass/pages/_rassegna.scss */
#scheda_rassegna .container-scheda-rassegna {
  list-style-type: none;
  padding: 0 0 10px 0;
  margin: 0 auto;
  max-width: 1140px;
  overflow: hidden;
  width: 100%;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 34, src/sass/pages/_rassegna.scss */
  #scheda_rassegna .container-scheda-rassegna {
	padding: 0;
  }
}

/* line 45, src/sass/pages/_rassegna.scss */
#scheda_rassegna .container-scheda-rassegna .pad-container-scheda-rassegna {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1000;
  background: #fff;
  border: 1px solid #ececec;
  margin: 0 0 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 30px 30px 45px 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 45, src/sass/pages/_rassegna.scss */
  #scheda_rassegna .container-scheda-rassegna .pad-container-scheda-rassegna {
	padding: 20px 20px 35px 20px;
  }
}

/* line 61, src/sass/pages/_rassegna.scss */
#scheda_rassegna
  .container-scheda-rassegna
  .pad-container-scheda-rassegna
  .intesta-rassegna {
  width: 100%;
  overflow: visible;
}

/* line 64, src/sass/pages/_rassegna.scss */
#scheda_rassegna
  .container-scheda-rassegna
  .pad-container-scheda-rassegna
  .intesta-rassegna
  .intesta-rassegna-1 {
  float: left;
  width: 8%;
  padding-left: 15px;
  padding-right: 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 64, src/sass/pages/_rassegna.scss */
  #scheda_rassegna
	.container-scheda-rassegna
	.pad-container-scheda-rassegna
	.intesta-rassegna
	.intesta-rassegna-1 {
	width: 100%;
	padding: 0;
  }
}

/* line 74, src/sass/pages/_rassegna.scss */
#scheda_rassegna
  .container-scheda-rassegna
  .pad-container-scheda-rassegna
  .intesta-rassegna
  .intesta-rassegna-1
  a {
  display: block;
  width: 25px;
  height: 25px;
  background: url("../img/share/ico-torna-indietro.png") no-repeat center center;
}

/* line 81, src/sass/pages/_rassegna.scss */
#scheda_rassegna
  .container-scheda-rassegna
  .pad-container-scheda-rassegna
  .intesta-rassegna
  .intesta-rassegna-2 {
  float: left;
  width: 72%;
  padding-left: 15px;
  padding-right: 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 81, src/sass/pages/_rassegna.scss */
  #scheda_rassegna
	.container-scheda-rassegna
	.pad-container-scheda-rassegna
	.intesta-rassegna
	.intesta-rassegna-2 {
	width: 100%;
	padding: 20px 0 0;
  }
}

/* line 91, src/sass/pages/_rassegna.scss */
#scheda_rassegna
  .container-scheda-rassegna
  .pad-container-scheda-rassegna
  .intesta-rassegna
  .intesta-rassegna-2
  h1 {
  font-size: 30px;
  line-height: 1.1;
}

/* line 95, src/sass/pages/_rassegna.scss */
#scheda_rassegna
  .container-scheda-rassegna
  .pad-container-scheda-rassegna
  .intesta-rassegna
  .intesta-rassegna-2
  p {
  font-size: 16px;
  text-transform: uppercase;
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 10px;
}

/* line 103, src/sass/pages/_rassegna.scss */
#scheda_rassegna
  .container-scheda-rassegna
  .pad-container-scheda-rassegna
  .intesta-rassegna
  .intesta-rassegna-3 {
  float: left;
  width: 20%;
  padding-left: 15px;
  padding-right: 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 103, src/sass/pages/_rassegna.scss */
  #scheda_rassegna
	.container-scheda-rassegna
	.pad-container-scheda-rassegna
	.intesta-rassegna
	.intesta-rassegna-3 {
	position: absolute;
	right: 20px;
	width: 60%;
	z-index: 10;
	top: 20px;
	padding: 0;
  }
}

/* line 117, src/sass/pages/_rassegna.scss */
#scheda_rassegna
  .container-scheda-rassegna
  .pad-container-scheda-rassegna
  .intesta-rassegna
  .intesta-rassegna-3
  > ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  overflow: visible;
  float: right;
}

/* line 123, src/sass/pages/_rassegna.scss */
#scheda_rassegna
  .container-scheda-rassegna
  .pad-container-scheda-rassegna
  .intesta-rassegna
  .intesta-rassegna-3
  > ul
  > li {
  width: 28px;
  height: 28px;
  float: left;
  margin-left: 5px;
  position: relative;
}

/* line 129, src/sass/pages/_rassegna.scss */
#scheda_rassegna
  .container-scheda-rassegna
  .pad-container-scheda-rassegna
  .intesta-rassegna
  .intesta-rassegna-3
  > ul
  > li
  > a {
  display: block;
  width: 28px;
  height: 28px;
  background-repeat: no-repeat;
  background-position: center center;
  text-indent: -9999px;
}

/* line 136, src/sass/pages/_rassegna.scss */
#scheda_rassegna
  .container-scheda-rassegna
  .pad-container-scheda-rassegna
  .intesta-rassegna
  .intesta-rassegna-3
  > ul
  > li
  > a.elimina {
  background-image: url("../img/share/ico-cestino.png");
}

/* line 139, src/sass/pages/_rassegna.scss */
#scheda_rassegna
  .container-scheda-rassegna
  .pad-container-scheda-rassegna
  .intesta-rassegna
  .intesta-rassegna-3
  > ul
  > li
  > a.stampa {
  background-image: url("../img/share/ico-stampa.png");
}

/* line 142, src/sass/pages/_rassegna.scss */
#scheda_rassegna
  .container-scheda-rassegna
  .pad-container-scheda-rassegna
  .intesta-rassegna
  .intesta-rassegna-3
  > ul
  > li
  > a.condividi {
  background-image: url("../img/share/ico-share.png");
}

/* line 145, src/sass/pages/_rassegna.scss */
#scheda_rassegna
  .container-scheda-rassegna
  .pad-container-scheda-rassegna
  .intesta-rassegna
  .intesta-rassegna-3
  > ul
  > li
  > a.download {
  background-image: url("../img/share/ico-downloadpay.png");
}

/* line 149, src/sass/pages/_rassegna.scss */
#scheda_rassegna
  .container-scheda-rassegna
  .pad-container-scheda-rassegna
  .intesta-rassegna
  .intesta-rassegna-3
  > ul
  > li
  .popover-menu {
  position: absolute;
  display: none;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 14px;
  background-color: #fff;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  display: none;
  position: absolute;
  top: 28px;
  margin-top: 10px;
  position: absolute;
  top: initial;
  bottom: initial;
  left: 50%;
  right: initial;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  border-radius: 0px;
  padding: 20px;
  z-index: 1038;
}

/* line 196, src/sass/pages/_rassegna.scss */
#scheda_rassegna
  .container-scheda-rassegna
  .pad-container-scheda-rassegna
  .intesta-rassegna
  .intesta-rassegna-3
  > ul
  > li
  .popover-menu
  > .arrow {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 11px;
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}

/* line 210, src/sass/pages/_rassegna.scss */
#scheda_rassegna
  .container-scheda-rassegna
  .pad-container-scheda-rassegna
  .intesta-rassegna
  .intesta-rassegna-3
  > ul
  > li
  .popover-menu
  > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 10px;
  content: "";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #fff;
}

/* line 225, src/sass/pages/_rassegna.scss */
#scheda_rassegna
  .container-scheda-rassegna
  .pad-container-scheda-rassegna
  .intesta-rassegna
  .intesta-rassegna-3
  > ul
  > li
  .popover-menu
  h3 {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -ms-border-radius: 0px;
  border-radius: 0px;
  padding: 0 0 6px 0;
  background-color: transparent;
  text-transform: uppercase;
  color: #787878;
}

/* line 241, src/sass/pages/_rassegna.scss */
#scheda_rassegna
  .container-scheda-rassegna
  .pad-container-scheda-rassegna
  .intesta-rassegna
  .intesta-rassegna-3
  > ul
  > li
  .popover-menu
  ul {
  padding: 15px 0 5px;
}

/* line 243, src/sass/pages/_rassegna.scss */
#scheda_rassegna
  .container-scheda-rassegna
  .pad-container-scheda-rassegna
  .intesta-rassegna
  .intesta-rassegna-3
  > ul
  > li
  .popover-menu
  ul
  li {
  line-height: normal;
  list-style: none;
  text-align: left;
}

/* line 247, src/sass/pages/_rassegna.scss */
#scheda_rassegna
  .container-scheda-rassegna
  .pad-container-scheda-rassegna
  .intesta-rassegna
  .intesta-rassegna-3
  > ul
  > li
  .popover-menu
  ul
  li
  a {
  display: block;
  padding: 6px 50px;
  margin: auto -20px;
  color: #333;
  white-space: nowrap;
  font-weight: normal;
  background-repeat: no-repeat;
  background-position: left center;
}

/* line 257, src/sass/pages/_rassegna.scss */
#scheda_rassegna
  .container-scheda-rassegna
  .pad-container-scheda-rassegna
  .intesta-rassegna
  .intesta-rassegna-3
  > ul
  > li
  .popover-menu
  ul
  li
  a.mail {
  background-image: url("../img/share/ico-share-mail.png");
  background-position: 20px center;
  background-size: auto 20px;
}

/* line 262, src/sass/pages/_rassegna.scss */
#scheda_rassegna
  .container-scheda-rassegna
  .pad-container-scheda-rassegna
  .intesta-rassegna
  .intesta-rassegna-3
  > ul
  > li
  .popover-menu
  ul
  li
  a.li {
  background-image: url("../img/share/ico-share-in.png");
  background-position: 20px center;
  background-size: auto 20px;
}

/* line 267, src/sass/pages/_rassegna.scss */
#scheda_rassegna
  .container-scheda-rassegna
  .pad-container-scheda-rassegna
  .intesta-rassegna
  .intesta-rassegna-3
  > ul
  > li
  .popover-menu
  ul
  li
  a.tw {
  background-image: url("../img/share/ico-share-tw.png");
  background-position: 20px center;
  background-size: auto 20px;
}

/* line 272, src/sass/pages/_rassegna.scss */
#scheda_rassegna
  .container-scheda-rassegna
  .pad-container-scheda-rassegna
  .intesta-rassegna
  .intesta-rassegna-3
  > ul
  > li
  .popover-menu
  ul
  li
  a.fb {
  background-image: url("../img/share/ico-share-fb.png");
  background-position: 20px center;
  background-size: auto 20px;
}

/* line 289, src/sass/pages/_rassegna.scss */
#scheda_rassegna .box-text {
  padding-top: 40px;
  padding-bottom: 40px;
  clear: both;
}

/* line 295, src/sass/pages/_rassegna.scss */
#scheda_rassegna .testo_gestionale p {
  padding-bottom: 10px;
}

/* line 299, src/sass/pages/_rassegna.scss */
#scheda_rassegna .allegati {
  position: relative;
  clear: both;
}

/* line 303, src/sass/pages/_rassegna.scss */
#scheda_rassegna .allegati h3 {
  font-size: 26px;
  margin-top: 10px;
  margin-bottom: 10px;
}

/* line 308, src/sass/pages/_rassegna.scss */
#scheda_rassegna .allegati .scarica_tutti {
  position: absolute;
  right: 0;
  top: 5px;
  font-size: 18px;
}

/* line 314, src/sass/pages/_rassegna.scss */
#scheda_rassegna .allegati ul {
  list-style-type: none;
  padding: 0;
  margin-top: 15px !important;
  margin-bottom: 10px;
}

/* line 319, src/sass/pages/_rassegna.scss */
#scheda_rassegna .allegati ul li {
  list-style: none;
  margin-bottom: 5px;
}

/* line 323, src/sass/pages/_rassegna.scss */
#scheda_rassegna .allegati ul li a {
  display: inline-block;
  padding: 3px 0 3px 35px;
  background-repeat: no-repeat;
  background-position: left 2px;
  background-size: 24px;
  background-image: url("../img/share/list-file-pdf.png");
  line-height: 22px;
  font-size: 18px;
}

/* line 332, src/sass/pages/_rassegna.scss */
#scheda_rassegna .allegati ul li a:hover {
  color: #0047bb;
}

/* line 342, src/sass/pages/_rassegna.scss */
#elenco_rassegna {
  padding: 60px 20px 40px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  background-color: #f6f6f6;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 342, src/sass/pages/_rassegna.scss */
  #elenco_rassegna {
	padding: 10px 20px 10px;
  }
}

/* line 350, src/sass/pages/_rassegna.scss */
#elenco_rassegna .filtri_rassegna-cerca {
  padding: 0 10px;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 355, src/sass/pages/_rassegna.scss */
#elenco_rassegna div.filtri_rassegna-altro {
  clear: both;
  padding: 20px 0 0 0;
  display: none;
}

/* line 359, src/sass/pages/_rassegna.scss */
#elenco_rassegna div.filtri_rassegna-altro div {
  display: inline-block;
  width: 33%;
  vertical-align: top;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 10px;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 359, src/sass/pages/_rassegna.scss */
  #elenco_rassegna div.filtri_rassegna-altro div {
	width: 100%;
  }
}

/* line 370, src/sass/pages/_rassegna.scss */
#elenco_rassegna div.filtri_rassegna-altro label {
  font-size: 15px;
  font-weight: 500;
  text-transform: uppercase;
  /* padding-left: 6px; */
  padding-left: 0px;
  margin-bottom: 0;
  margin-top: 5px;
  color: #787878;
  width: 100%;
  display: block;
}

/* line 382, src/sass/pages/_rassegna.scss */
#elenco_rassegna div.filtri_rassegna-altro input {
  width: 100% !important;
}

/* line 385, src/sass/pages/_rassegna.scss */
#elenco_rassegna div.filtri_rassegna-altro select {
  min-width: 200px;
  width: 100%;
  position: relative;
  height: 46px;
  font-size: 1.125em;
  line-height: 2.5555555556em;
  padding: 0 6px;
  outline: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: none;
  border-radius: 0;
  border-bottom: 1px #d0d0d0 solid;
  background: transparent;
  -webkit-appearance: none;
  -webkit-border-radius: 0px;
  font-style: italic;
  cursor: pointer;
  font-weight: 100;
  background: url("../img/share/ico-freccia-down.png") no-repeat right 5px
	center;
  background-size: 24px auto;
  font-family: "Texta";
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 385, src/sass/pages/_rassegna.scss */
  #elenco_rassegna div.filtri_rassegna-altro select {
	width: 100%;
  }
}

/* line 410, src/sass/pages/_rassegna.scss */
#elenco_rassegna div.filtri_rassegna-altro select:hover {
  background: url("../img/share/ico-freccia-down-h.png") no-repeat right 5px
	center;
  background-size: 24px auto;
}

/* line 416, src/sass/pages/_rassegna.scss */
#elenco_rassegna div.filtri_rassegna {
  background-color: #fff;
  border: 1px solid #ececec;
  list-style-type: none;
  margin: 0 auto 40px;
  max-width: 1120px;
  overflow: hidden;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 30px;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 416, src/sass/pages/_rassegna.scss */
  #elenco_rassegna div.filtri_rassegna {
	padding: 20px 10px;
  }
}

/* line 429, src/sass/pages/_rassegna.scss */
#elenco_rassegna div.filtri_rassegna .btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #222427;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  line-height: 44px;
  padding: 2px 25px;
  font-size: 18px;
  font-weight: 600 !important;
  text-transform: uppercase;
  margin-bottom: 15px;
  background-color: #eedc00;
  border-color: #eedc00;
  margin-top: 55px;
}

/* line 462, src/sass/pages/_rassegna.scss */
#elenco_rassegna div.filtri_rassegna .btn:hover {
  background-color: #ffec00 !important;
}

/* line 466, src/sass/pages/_rassegna.scss */
#elenco_rassegna div.filtri_rassegna .input-group-btn {
  float: left;
  width: 50px;
  margin: 0 0 0 10px;
}

/* line 470, src/sass/pages/_rassegna.scss */
#elenco_rassegna div.filtri_rassegna .input-group-btn button {
  background-color: #eedc00;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-border-radius: 30px !important;
  -moz-border-radius: 30px !important;
  border-radius: 30px !important;
  line-height: 44px;
  padding: 2px 24px;
  text-indent: -9999px;
  border: 1px solid #eedc00;
  outline: none !important;
  color: inherit !important;
  box-shadow: none;
  outline: 0 none !important;
  cursor: pointer;
}

/* line 488, src/sass/pages/_rassegna.scss */
#elenco_rassegna div.filtri_rassegna .input-group-btn button.cerca-filtri {
  background-image: url("../img/share/ico-cerca-2.png");
}

/* line 490, src/sass/pages/_rassegna.scss */
#elenco_rassegna
  div.filtri_rassegna
  .input-group-btn
  button.cerca-filtri:hover {
  background-color: #ffec00 !important;
}

/* line 495, src/sass/pages/_rassegna.scss */
#elenco_rassegna div.filtri_rassegna .input-group-btn button.dett-filtri {
  background-image: url("../img/share/ico-filtro.png");
  border-color: #ffec00 !important;
  background-color: transparent;
}

/* line 499, src/sass/pages/_rassegna.scss */
#elenco_rassegna div.filtri_rassegna .input-group-btn button.dett-filtri:hover {
  background-color: #ffec00;
}

/* line 502, src/sass/pages/_rassegna.scss */
#elenco_rassegna
  div.filtri_rassegna
  .input-group-btn
  button.dett-filtri.active {
  background-color: #eedc00 !important;
}

/* line 508, src/sass/pages/_rassegna.scss */
#elenco_rassegna div.filtri_rassegna input {
  border: none;
  width: calc(100% - 120px);
  border-bottom: 1px #d0d0d0 solid;
  font-size: 1.125em;
  line-height: 2.5555555556em;
  height: 46px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  outline: none;
  font-family: "Texta";
  float: left;
}

/* line 518, src/sass/pages/_rassegna.scss */
#elenco_rassegna div.filtri_rassegna input:focus {
  border-bottom: 1px #005bac solid;
}

/* line 521, src/sass/pages/_rassegna.scss */
#elenco_rassegna div.filtri_rassegna input::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #787878;
  font-style: italic;
}

/* line 525, src/sass/pages/_rassegna.scss */
#elenco_rassegna div.filtri_rassegna input::-moz-placeholder {
  /* Firefox 19+ */
  color: #787878;
  font-style: italic;
}

/* line 529, src/sass/pages/_rassegna.scss */
#elenco_rassegna div.filtri_rassegna input:-ms-input-placeholder {
  /* IE 10+ */
  color: #787878;
  font-style: italic;
}

/* line 533, src/sass/pages/_rassegna.scss */
#elenco_rassegna div.filtri_rassegna input:-moz-placeholder {
  /* Firefox 18- */
  color: #787878;
  font-style: italic;
}

/* line 540, src/sass/pages/_rassegna.scss */
#elenco_rassegna > h2 {
  font-size: 2.75em;
  line-height: 1em;
  padding: 0 0 25px;
  text-align: center;
  font-weight: 300;
  color: #005bac;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 540, src/sass/pages/_rassegna.scss */
  #elenco_rassegna > h2 {
	padding: 10px 0 20px;
  }
}

/* line 550, src/sass/pages/_rassegna.scss */
#elenco_rassegna > ul {
  list-style-type: none;
  padding: 0 0 10px 0;
  margin: 0 auto;
  max-width: 1140px;
  overflow: hidden;
  width: 100%;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 550, src/sass/pages/_rassegna.scss */
  #elenco_rassegna > ul {
	padding: 0;
  }
}

/* line 560, src/sass/pages/_rassegna.scss */
#elenco_rassegna > ul > li {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 10px;
  float: none;
  position: relative;
  margin: 0;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 560, src/sass/pages/_rassegna.scss */
  #elenco_rassegna > ul > li {
	width: 100%;
	padding: 0;
	margin: 0 0 20px;
	height: auto;
  }
}

/* line 574, src/sass/pages/_rassegna.scss */
#elenco_rassegna > ul > li > div {
  display: block;
  width: 100%;
  height: 100%;
  position: relative;
  z-index: 1000;
  background: #fff;
  border: 1px solid #ececec;
  margin: 0 0 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 30px 30px 45px 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 574, src/sass/pages/_rassegna.scss */
  #elenco_rassegna > ul > li > div {
	padding: 20px 20px 35px 20px;
  }
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 591, src/sass/pages/_rassegna.scss */
  #elenco_rassegna > ul > li > div span {
	display: block;
  }
}

/* line 598, src/sass/pages/_rassegna.scss */
#elenco_rassegna > ul > li > div div.titolo_data {
  text-transform: uppercase;
  color: #787878;
  font-size: 16px;
  padding-bottom: 3px;
  font-weight: 600;
  border-bottom: 1px solid #ececec !important;
  overflow: hidden;
}

/* line 606, src/sass/pages/_rassegna.scss */
#elenco_rassegna > ul > li > div div.titolo_data h3 {
  float: left;
}

/* line 609, src/sass/pages/_rassegna.scss */
#elenco_rassegna > ul > li > div div.titolo_data p.data {
  float: right !important;
}

/* line 615, src/sass/pages/_rassegna.scss */
#elenco_rassegna > ul > li > div h2 {
  font-weight: bold;
  font-size: 20px;
  margin-top: 10px;
  margin-bottom: 10px;
}

/* line 621, src/sass/pages/_rassegna.scss */
#elenco_rassegna > ul > li > div p.text {
  margin: 0;
  line-height: 22px;
  font-size: 18px;
}

/* line 626, src/sass/pages/_rassegna.scss */
#elenco_rassegna > ul > li > div a.pulsante {
  position: absolute;
  bottom: 15px;
  right: 0px;
  text-indent: -9999px;
  width: 38px;
  display: block;
  background-color: #eedc00;
  color: #222427;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 24px;
  -webkit-border-radius: 15px 0 0 15px;
  -moz-border-radius: 15px 0 0 15px;
  border-radius: 15px 0 0 15px;
  background-image: url("../img/share/ico-arrow-grey-right.png");
  background-position: right 13px center;
  background-repeat: no-repeat;
  background-size: 9px 14px;
  outline: none;
  padding: 3px 0px;
  background-position-x: 70%;
  background-position-y: 47%;
}

/* line 650, src/sass/pages/_rassegna.scss */
#elenco_rassegna > ul > li > div a.pulsante:hover {
  background-color: #ffec00;
}

/* line 655, src/sass/pages/_rassegna.scss */
#elenco_rassegna > ul > li > div ul {
  list-style-type: none;
  padding: 0;
  margin-top: 15px !important;
  margin-bottom: 10px;
}

/* line 660, src/sass/pages/_rassegna.scss */
#elenco_rassegna > ul > li > div ul li {
  list-style: none;
  margin-bottom: 5px;
}

/* line 664, src/sass/pages/_rassegna.scss */
#elenco_rassegna > ul > li > div ul li a {
  display: inline-block;
  padding: 3px 0 3px 35px;
  background-repeat: no-repeat;
  background-position: left 2px;
  background-size: 24px;
  background-image: url("../img/share/list-file-pdf.png");
  line-height: 22px;
  font-size: 18px;
}

/* line 673, src/sass/pages/_rassegna.scss */
#elenco_rassegna > ul > li > div ul li a:hover {
  color: #0047bb;
}

/* line 686, src/sass/pages/_rassegna.scss */
.align_pagination {
  list-style-type: none;
  padding: 0 10px;
  margin: 0 auto;
  max-width: 1120px;
  overflow: hidden;
  width: 100%;
}

/* line 693, src/sass/pages/_rassegna.scss */
.align_pagination .pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}

/* line 698, src/sass/pages/_rassegna.scss */
.align_pagination .pagination li {
  display: inline;
}

/* line 700, src/sass/pages/_rassegna.scss */
.align_pagination .pagination li a {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.42857143;
  text-decoration: none;
  color: #337ab7;
  background-color: #fff;
  border: 1px solid #ddd;
  margin-left: -1px;
}

/* line 710, src/sass/pages/_rassegna.scss */
.align_pagination .pagination li a:hover {
  background-color: #ebebeb;
}

/* line 715, src/sass/pages/_rassegna.scss */
.align_pagination .pagination li.active a {
  background-color: #0047bb;
  color: #fff;
}

/* line 8, src/sass/pages/_login.scss */
.scheda_login #scheda_login {
  background: #f6f6f6;
  padding: 42px 0;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 8, src/sass/pages/_login.scss */
  .scheda_login #scheda_login {
	padding: 25px 0 0;
  }
}

/* line 18, src/sass/pages/_login.scss */
.scheda_login #scheda_login .scheda_login_pad {
  width: 100%;
  max-width: 1160px;
  margin: 0 auto;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 20px;
  overflow: hidden;
}

/* line 27, src/sass/pages/_login.scss */
.scheda_login #scheda_login .scheda_login_pad div.login {
  display: block;
  width: 100%;
  border: 1px #ebebeb solid;
  background: #fff;
  overflow: hidden;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 40px 10px;
  margin: 0 0 10px;
}

/* line 39, src/sass/pages/_login.scss */
.scheda_login #scheda_login .scheda_login_pad div.login.fixed {
  min-height: 475px;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 39, src/sass/pages/_login.scss */
  .scheda_login #scheda_login .scheda_login_pad div.login.fixed {
	min-height: auto;
  }
}

/* line 44, src/sass/pages/_login.scss */
.scheda_login #scheda_login .scheda_login_pad div.login.fixed .pad_allinea {
  padding-top: 58px;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 44, src/sass/pages/_login.scss */
  .scheda_login #scheda_login .scheda_login_pad div.login.fixed .pad_allinea {
	padding: 0;
  }
}

@media (min-width: 320px) and (max-width: 767px) {
  /* line 27, src/sass/pages/_login.scss */
  .scheda_login #scheda_login .scheda_login_pad div.login {
	padding: 25px 25px 15px;
  }
}

/* line 55, src/sass/pages/_login.scss */
.scheda_login #scheda_login .scheda_login_pad div.login h1 {
  font-size: 2.1875em;
  line-height: 1.1428571429em;
  padding: 0 0 30px;
}

/* line 60, src/sass/pages/_login.scss */
.scheda_login #scheda_login .scheda_login_pad div.login h2.h1_style {
  font-size: 2.1875em;
  line-height: 1.1428571429em;
  padding: 0 0 30px;
}

/* line 66, src/sass/pages/_login.scss */
.scheda_login #scheda_login .scheda_login_pad div.login h2 {
  font-size: 1.875em;
  line-height: 1.1666666667em;
  padding: 30px 0 15px;
}

/* line 71, src/sass/pages/_login.scss */
.scheda_login #scheda_login .scheda_login_pad div.login h3 {
  font-size: 2.1875em;
  line-height: 1.1428571429em;
  padding: 0 0 30px;
}

/* line 76, src/sass/pages/_login.scss */
.scheda_login #scheda_login .scheda_login_pad div.login p {
  padding: 0 0 10px;
  font-size: 1.125em;
  line-height: 1.3888888889em;
}

/* line 79, src/sass/pages/_login.scss */
.scheda_login #scheda_login .scheda_login_pad div.login p.attenzione {
  background: url("../img/share/ico-errore.png") no-repeat left 5px;
  padding: 0 0 10px 25px;
  color: #ff0000;
}

/* line 85, src/sass/pages/_login.scss */
.scheda_login #scheda_login .scheda_login_pad div.login p a {
  color: #005bac;
}

/* line 89, src/sass/pages/_login.scss */
.scheda_login #scheda_login .scheda_login_pad div.login .segments {
  margin: 10px 0 20px;
  padding: 0;
  background-color: #fff;
  list-style: outside none none;
  border: 1px solid #0047bb;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -ms-border-radius: 20px;
  border-radius: 20px;
  line-height: 28px;
  font-weight: 400;
  min-height: 30px;
  width: 100%;
  display: table;
  max-width: 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 89, src/sass/pages/_login.scss */
  .scheda_login #scheda_login .scheda_login_pad div.login .segments {
	max-width: 100%;
  }
}

/* line 109, src/sass/pages/_login.scss */
.scheda_login #scheda_login .scheda_login_pad div.login .segments > li {
  display: table-cell;
  float: none;
  text-align: center;
  min-width: 1%;
  height: 28px;
  padding: 0;
  margin: 0;
}

/* line 119, src/sass/pages/_login.scss */
.scheda_login
  #scheda_login
  .scheda_login_pad
  div.login
  .segments
  > li:first-child
  a
  span {
  -webkit-border-radius: 20px 0px 0px 20px;
  -moz-border-radius: 20px 0px 0px 20px;
  -ms-border-radius: 20px 0px 0px 20px;
  border-radius: 20px 0px 0px 20px;
  margin-left: -1px;
}

/* line 130, src/sass/pages/_login.scss */
.scheda_login
  #scheda_login
  .scheda_login_pad
  div.login
  .segments
  > li:last-child
  a
  span {
  -webkit-border-radius: 0px 20px 20px 0px;
  -moz-border-radius: 0px 20px 20px 0px;
  -ms-border-radius: 0px 20px 20px 0px;
  border-radius: 0px 20px 20px 0px;
  margin-right: -1px;
}

/* line 140, src/sass/pages/_login.scss */
.scheda_login
  #scheda_login
  .scheda_login_pad
  div.login
  .segments
  > li.active
  span {
  display: block;
  height: 100%;
  background-color: #0047bb;
  color: #fff;
}

/* line 147, src/sass/pages/_login.scss */
.scheda_login #scheda_login .scheda_login_pad div.login .segments > li a {
  color: #0047bb;
  outline: 0;
  outline: none !important;
  text-decoration: none;
}

/* line 152, src/sass/pages/_login.scss */
.scheda_login #scheda_login .scheda_login_pad div.login .segments > li a span {
  display: block;
  height: 100%;
  white-space: nowrap;
}

/* line 160, src/sass/pages/_login.scss */
.scheda_login #scheda_login .scheda_login_pad div.login .login_aziende {
  width: 100%;
  overflow: hidden;
}

/* line 163, src/sass/pages/_login.scss */
.scheda_login
  #scheda_login
  .scheda_login_pad
  div.login
  .login_aziende
  .login_aziende_1 {
  width: 50%;
  float: left;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 163, src/sass/pages/_login.scss */
  .scheda_login
	#scheda_login
	.scheda_login_pad
	div.login
	.login_aziende
	.login_aziende_1 {
	width: 100%;
  }
}

/* line 169, src/sass/pages/_login.scss */
.scheda_login
  #scheda_login
  .scheda_login_pad
  div.login
  .login_aziende
  .login_aziende_1
  a.pulsante {
  background: transparent;
  border: 1px #eedc00 solid;
}

/* line 175, src/sass/pages/_login.scss */
.scheda_login
  #scheda_login
  .scheda_login_pad
  div.login
  .login_aziende
  .login_aziende_1
  input[type="submit"],
.scheda_login
  #scheda_login
  .scheda_login_pad
  div.login
  .login_aziende
  .login_aziende_1
  .pulsante_prosegui {
  max-width: 100%;
}

/* line 179, src/sass/pages/_login.scss */
.scheda_login
  #scheda_login
  .scheda_login_pad
  div.login
  .login_aziende
  .login_aziende_2 {
  width: 50%;
  float: left;
  padding: 30px 0 0;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 179, src/sass/pages/_login.scss */
  .scheda_login
	#scheda_login
	.scheda_login_pad
	div.login
	.login_aziende
	.login_aziende_2 {
	width: 100%;
  }
}

/* line 189, src/sass/pages/_login.scss */
.scheda_login #scheda_login .scheda_login_pad div.login .apri_blocco_form {
  max-height: 1000000px;
  visibility: visible;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  padding: 30px 0 0;
  display: block;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 189, src/sass/pages/_login.scss */
  .scheda_login #scheda_login .scheda_login_pad div.login .apri_blocco_form {
	padding: 0;
  }
}

/* line 198, src/sass/pages/_login.scss */
.scheda_login
  #scheda_login
  .scheda_login_pad
  div.login
  .apri_blocco_form
  .blocco_form_50 {
  width: 50%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 25px 25px 0;
  position: relative;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 198, src/sass/pages/_login.scss */
  .scheda_login
	#scheda_login
	.scheda_login_pad
	div.login
	.apri_blocco_form
	.blocco_form_50 {
	padding: 0 0 20px !important;
	width: 100% !important;
  }
}

/* line 211, src/sass/pages/_login.scss */
.scheda_login
  #scheda_login
  .scheda_login_pad
  div.login
  .apri_blocco_form
  .blocco_form_100 {
  width: 100%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 25px 25px 0;
  position: relative;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 211, src/sass/pages/_login.scss */
  .scheda_login
	#scheda_login
	.scheda_login_pad
	div.login
	.apri_blocco_form
	.blocco_form_100 {
	padding: 0 0 20px !important;
	width: 100% !important;
  }
}

/* line 222, src/sass/pages/_login.scss */
.scheda_login
  #scheda_login
  .scheda_login_pad
  div.login
  .apri_blocco_form
  a.invia_sms {
  background: #005bac;
  color: #fff;
  display: inline-block;
  position: relative;
  border: 1px #005bac solid;
  margin: 18px 0;
  text-align: center;
  text-transform: uppercase;
  z-index: 10;
  height: 40px;
  border-radius: 20px;
  cursor: pointer;
  padding: 0 50px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 0.875em;
  line-height: 2.8571428571em;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out false;
  -o-transition: all 0.3s ease-in-out false;
  transition: all 0.3s ease-in-out;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 222, src/sass/pages/_login.scss */
  .scheda_login
	#scheda_login
	.scheda_login_pad
	div.login
	.apri_blocco_form
	a.invia_sms {
	float: none;
	margin: 0 auto 10px;
	width: 100%;
	padding: 0 20px;
  }
}

/* line 248, src/sass/pages/_login.scss */
.scheda_login
  #scheda_login
  .scheda_login_pad
  div.login
  .apri_blocco_form
  label {
  display: block;
  color: #787878;
  text-transform: uppercase;
  font-size: 0.9375em;
  line-height: 1.2em;
  padding: 0;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 248, src/sass/pages/_login.scss */
  .scheda_login
	#scheda_login
	.scheda_login_pad
	div.login
	.apri_blocco_form
	label {
	padding: 0;
  }
}

/* line 261, src/sass/pages/_login.scss */
.scheda_login
  #scheda_login
  .scheda_login_pad
  div.login
  .apri_blocco_form
  div.numero {
  font-size: 1.125em;
  line-height: 2.2222222222em;
  height: 40px;
  float: left;
}

/* line 266, src/sass/pages/_login.scss */
.scheda_login
  #scheda_login
  .scheda_login_pad
  div.login
  .apri_blocco_form
  a.modifica {
  float: right;
  font-size: 0.875em;
  line-height: 2.1428571429em;
  display: inline-block;
  white-space: nowrap;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  color: #222427;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  -ms-border-radius: 30px;
  -o-border-radius: 30px;
  border-radius: 30px;
  padding: 2px 25px;
  font-weight: 600 !important;
  text-transform: uppercase;
  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis;
  background-color: transparent;
  border: 1px #eedc00 solid;
}

/* line 285, src/sass/pages/_login.scss */
.scheda_login
  #scheda_login
  .scheda_login_pad
  div.login
  .apri_blocco_form
  a.modifica:hover {
  background: #ffec00 !important;
  border-color: #ffec00 !important;
}

/* line 290, src/sass/pages/_login.scss */
.scheda_login
  #scheda_login
  .scheda_login_pad
  div.login
  .apri_blocco_form
  ul.checkbox {
  list-style-type: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  clear: both;
}

/* line 296, src/sass/pages/_login.scss */
.scheda_login
  #scheda_login
  .scheda_login_pad
  div.login
  .apri_blocco_form
  ul.checkbox
  li {
  float: left;
}

/* line 298, src/sass/pages/_login.scss */
.scheda_login
  #scheda_login
  .scheda_login_pad
  div.login
  .apri_blocco_form
  ul.checkbox
  li:hover
  label {
  background: #eedc00;
}

/* line 301, src/sass/pages/_login.scss */
.scheda_login
  #scheda_login
  .scheda_login_pad
  div.login
  .apri_blocco_form
  ul.checkbox
  li
  p {
  clear: both;
  font-size: 0.875em;
  line-height: 1.2857142857em;
  padding: 10px 0 0;
  text-align: center;
  margin: 0 20px 0 0;
}

/* line 309, src/sass/pages/_login.scss */
.scheda_login
  #scheda_login
  .scheda_login_pad
  div.login
  .apri_blocco_form
  ul.checkbox
  input[type="radio"] {
  position: absolute;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}

/* line 313, src/sass/pages/_login.scss */
.scheda_login
  #scheda_login
  .scheda_login_pad
  div.login
  .apri_blocco_form
  ul.checkbox
  input[type="radio"]:focus
  ~ label {
  border: 2px #eedc00 solid;
}

/* line 316, src/sass/pages/_login.scss */
.scheda_login
  #scheda_login
  .scheda_login_pad
  div.login
  .apri_blocco_form
  ul.checkbox
  input[type="radio"]:checked
  ~ label {
  background: #eedc00;
}

/* line 320, src/sass/pages/_login.scss */
.scheda_login
  #scheda_login
  .scheda_login_pad
  div.login
  .apri_blocco_form
  ul.checkbox
  label {
  color: #787878;
  display: block;
  position: relative;
  float: left;
  border: 1px #cfcfcf solid;
  background: #fff;
  margin: 0 20px 0 0;
  padding: 0 50px;
  text-transform: uppercase;
  z-index: 10;
  height: 40px;
  border-radius: 20px;
  cursor: pointer;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 0.875em;
  line-height: 2.8571428571em;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out false;
  -o-transition: all 0.3s ease-in-out false;
  transition: all 0.3s ease-in-out;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 320, src/sass/pages/_login.scss */
  .scheda_login
	#scheda_login
	.scheda_login_pad
	div.login
	.apri_blocco_form
	ul.checkbox
	label {
	margin: 0 10px 5px 0;
	padding: 0 10px;
	font-size: 0.75em;
	line-height: 3.3333333333em;
	width: 100%;
	text-align: center;
  }
}

/* line 349, src/sass/pages/_login.scss */
.scheda_login
  #scheda_login
  .scheda_login_pad
  div.login
  .apri_blocco_form
  input[type="submit"],
.scheda_login
  #scheda_login
  .scheda_login_pad
  div.login
  .apri_blocco_form
  .pulsante_prosegui {
  max-width: 50%;
}

/* line 352, src/sass/pages/_login.scss */
.scheda_login
  #scheda_login
  .scheda_login_pad
  div.login
  .apri_blocco_form
  input[type="submit"][disabled],
.scheda_login
  #scheda_login
  .scheda_login_pad
  div.login
  .apri_blocco_form
  .pulsante_prosegui[disabled] {
  background-color: #f6f6f6 !important;
  border-color: #f6f6f6 !important;
  color: #d0d0d0 !important;
  text-decoration: none;
  cursor: not-allowed;
}

/* line 361, src/sass/pages/_login.scss */
.scheda_login
  #scheda_login
  .scheda_login_pad
  div.login
  .apri_blocco_form
  input[type="submit"].mini {
  max-width: 50%;
  font-size: 0.875em;
  line-height: 2.1428571429em;
}

/* line 365, src/sass/pages/_login.scss */
.scheda_login
  #scheda_login
  .scheda_login_pad
  div.login
  .apri_blocco_form
  input[type="submit"].mini[disabled] {
  background-color: #f6f6f6 !important;
  border-color: #f6f6f6 !important;
  color: #d0d0d0 !important;
  text-decoration: none;
  cursor: not-allowed;
}

/* line 374, src/sass/pages/_login.scss */
.scheda_login
  #scheda_login
  .scheda_login_pad
  div.login
  .apri_blocco_form
  input[type="checkbox"] {
  float: left;
  margin: 4px 10px 0 0;
}

/* line 378, src/sass/pages/_login.scss */
.scheda_login
  #scheda_login
  .scheda_login_pad
  div.login
  .apri_blocco_form
  input[type="text"],
.scheda_login
  #scheda_login
  .scheda_login_pad
  div.login
  .apri_blocco_form
  input[type="password"],
.scheda_login
  #scheda_login
  .scheda_login_pad
  div.login
  .apri_blocco_form
  input[type="date"],
.scheda_login
  #scheda_login
  .scheda_login_pad
  div.login
  .apri_blocco_form
  input[type="file"] {
  border: none;
  width: 100%;
  border-bottom: 1px #d0d0d0 solid;
  font-size: 1.125em;
  line-height: 2.2222222222em;
  height: 40px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  outline: none;
  font-family: "Texta";
}

/* line 391, src/sass/pages/_login.scss */
.scheda_login
  #scheda_login
  .scheda_login_pad
  div.login
  .apri_blocco_form
  input[type="text"]::-webkit-input-placeholder,
.scheda_login
  #scheda_login
  .scheda_login_pad
  div.login
  .apri_blocco_form
  input[type="password"]::-webkit-input-placeholder,
.scheda_login
  #scheda_login
  .scheda_login_pad
  div.login
  .apri_blocco_form
  input[type="date"]::-webkit-input-placeholder,
.scheda_login
  #scheda_login
  .scheda_login_pad
  div.login
  .apri_blocco_form
  input[type="file"]::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #787878;
  font-style: italic;
}

/* line 395, src/sass/pages/_login.scss */
.scheda_login
  #scheda_login
  .scheda_login_pad
  div.login
  .apri_blocco_form
  input[type="text"]::-moz-placeholder,
.scheda_login
  #scheda_login
  .scheda_login_pad
  div.login
  .apri_blocco_form
  input[type="password"]::-moz-placeholder,
.scheda_login
  #scheda_login
  .scheda_login_pad
  div.login
  .apri_blocco_form
  input[type="date"]::-moz-placeholder,
.scheda_login
  #scheda_login
  .scheda_login_pad
  div.login
  .apri_blocco_form
  input[type="file"]::-moz-placeholder {
  /* Firefox 19+ */
  color: #787878;
  font-style: italic;
}

/* line 399, src/sass/pages/_login.scss */
.scheda_login
  #scheda_login
  .scheda_login_pad
  div.login
  .apri_blocco_form
  input[type="text"]:-ms-input-placeholder,
.scheda_login
  #scheda_login
  .scheda_login_pad
  div.login
  .apri_blocco_form
  input[type="password"]:-ms-input-placeholder,
.scheda_login
  #scheda_login
  .scheda_login_pad
  div.login
  .apri_blocco_form
  input[type="date"]:-ms-input-placeholder,
.scheda_login
  #scheda_login
  .scheda_login_pad
  div.login
  .apri_blocco_form
  input[type="file"]:-ms-input-placeholder {
  /* IE 10+ */
  color: #787878;
  font-style: italic;
}

/* line 403, src/sass/pages/_login.scss */
.scheda_login
  #scheda_login
  .scheda_login_pad
  div.login
  .apri_blocco_form
  input[type="text"]:-moz-placeholder,
.scheda_login
  #scheda_login
  .scheda_login_pad
  div.login
  .apri_blocco_form
  input[type="password"]:-moz-placeholder,
.scheda_login
  #scheda_login
  .scheda_login_pad
  div.login
  .apri_blocco_form
  input[type="date"]:-moz-placeholder,
.scheda_login
  #scheda_login
  .scheda_login_pad
  div.login
  .apri_blocco_form
  input[type="file"]:-moz-placeholder {
  /* Firefox 18- */
  color: #787878;
  font-style: italic;
}

/* line 409, src/sass/pages/_login.scss */
.scheda_login
  #scheda_login
  .scheda_login_pad
  div.login
  .apri_blocco_form
  select {
  width: 100%;
  border: 1px #d0d0d0 solid;
  font-size: 1.125em;
  line-height: 2.2222222222em;
  height: 40px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  outline: none;
  background: #fff;
  font-family: "Texta";
}

/* line 418, src/sass/pages/_login.scss */
.scheda_login
  #scheda_login
  .scheda_login_pad
  div.login
  .apri_blocco_form
  select:focus {
  border: 2px #eedc00 solid;
}

/* line 429, src/sass/pages/_login.scss */
.scheda_login #scheda_login .scheda_login_pad .scheda_login_1 {
  width: 66.666666%;
  float: left;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 429, src/sass/pages/_login.scss */
  .scheda_login #scheda_login .scheda_login_pad .scheda_login_1 {
	width: 100%;
  }
}

/* line 449, src/sass/pages/_login.scss */
.scheda_login #scheda_login .scheda_login_pad .scheda_login_2 {
  width: 31%;
  float: right;
}

@media (min-width: 320px) and (max-width: 989px) {
  /* line 449, src/sass/pages/_login.scss */
  .scheda_login #scheda_login .scheda_login_pad .scheda_login_2 {
	width: 100%;
	padding: 30px 0 0;
  }
}

/* line 460, src/sass/pages/_login.scss */
.scheda_login #scheda_login .scheda_login_pad .scheda_login_2 .white_right {
  padding: 40px;
  background: #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px #ebebeb solid;
}

/* line 467, src/sass/pages/_login.scss */
.scheda_login #scheda_login .scheda_login_pad .scheda_login_2 .btn {
  margin-bottom: 25px;
}

/* line 472, src/sass/pages/_login.scss */
.scheda_login #scheda_login .scheda_login_pad .scheda_login_2 div.sep {
  padding-bottom: 20px;
  margin-bottom: 30px;
  border-bottom: 1px #ccc solid;
}

/* line 476, src/sass/pages/_login.scss */
.scheda_login #scheda_login .scheda_login_pad .scheda_login_2 div.sep h2 {
  color: #222427;
  font-weight: 600;
  margin-bottom: 20px;
  text-transform: uppercase;
  font-size: 1em;
  line-height: 1.125em;
}

/* line 483, src/sass/pages/_login.scss */
.scheda_login #scheda_login .scheda_login_pad .scheda_login_2 div.sep p {
  padding: 0 0 10px;
  font-size: 1.125em;
  line-height: 1.2222222222em;
}

/* line 489, src/sass/pages/_login.scss */
.scheda_login #scheda_login .scheda_login_pad .scheda_login_2 p {
  font-size: 1em;
  line-height: 1.875em;
  padding: 0 0 20px;
}

/* line 492, src/sass/pages/_login.scss */
.scheda_login #scheda_login .scheda_login_pad .scheda_login_2 p.center {
  text-align: center;
}

/* line 496, src/sass/pages/_login.scss */
.scheda_login #scheda_login .scheda_login_pad .scheda_login_2 p a {
  color: #005bac;
}

/* Aggiungo scheda prodotto full */
.scheda_prodotto #scheda_prodotto .scheda_prodotto_pad .scheda_prodotto_full {
  width: 100%;
}

/* Aggiungo .blocco_form_40, poichè non raggiungo il scss _processo */
.blocco_form_40 {
  width: 40%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 50px 25px;
  position: relative;
  height: 100px;
}

/* Aggiungo vantaggi_cards */
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.vantaggi.cards {
  background-color: transparent;
  border: none;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
}
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.vantaggi.cards
  ul.ul-icon {
  display: flex;
  margin-left: -15px;
  margin-right: -15px;
}

@media (min-width: 320px) and (max-width: 767px) {
  .scheda_prodotto
	#scheda_prodotto
	.scheda_prodotto_pad
	.scheda_prodotto_1
	div.vantaggi.cards
	ul.ul-icon {
	flex-direction: column;
  }
}

.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.vantaggi.cards
  ul.ul-icon
  > li {
  padding-top: 0;
  padding-right: 15px;
  padding-left: 15px;
  padding-bottom: 40px;
  margin-bottom: 0;
}
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.vantaggi.cards
  ul.ul-icon
  > li:before {
  top: 40px;
}

.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.vantaggi.cards
  ul.ul-icon
  .ul-icon-wrap {
  padding-top: 150px;
  padding-bottom: 20px;
  padding-right: 30px;
  padding-left: 30px;
  border: 1px #ebebeb solid;
  background: #fff;
  min-height: calc(100% - 140px);
}

.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.vantaggi.cards
  ul.ul-icon
  li.manutenzione:before {
  contain: "" !important;
  display: block !important;
  background: #eedc00 url("../img/share/ico-manutenzione.png") no-repeat center
	center;
}
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.vantaggi.cards
  ul.ul-icon
  li.freetime:before {
  contain: "" !important;
  display: block !important;
  background: #eedc00 url("../img/share/ico-freetime.png") no-repeat center
	center;
}
.scheda_prodotto
  #scheda_prodotto
  .scheda_prodotto_pad
  .scheda_prodotto_1
  div.vantaggi.cards
  ul.ul-icon
  li.vantaggi-rete:before {
  contain: "" !important;
  display: block !important;
  background: #eedc00 url("../img/share/ico-vantaggi-rete.png") no-repeat center
	center;
}

/* Fix blocco_indirizzo_fatturazione */
.blocco_indirizzo_fatturazione,
.blocco_indirizzo_residenza {
  padding-top: 0 !important;
}

/* FIX checkbox con title */
#attivazione_fattura_online + label {
  padding-left: 22px;
}
#attivazione_fattura_online + label .checkbox_title {
  display: block;
  color: #005bac;
  text-transform: uppercase;
}

/* FIX Button prosegui left */
.blocco_form_submit_left input[type="submit"] {
  float: left !important;
}

/* FIX heading message */
.main-error-page {
  margin-bottom: 0;
  text-align: center !important;
}

.main-error-page h1 {
  margin-top: 0;
  font-size: 48px;
  font-weight: 200;
}
.main-error-page img {
  margin: 20px auto;
  max-width: 140px;
}
.main-error-page h2 {
  margin-bottom: 0;
  padding-bottom: 0;
  color: #222427;
  font-size: 36px;
  font-weight: 500;
  text-transform: none;
  text-align: center !important;
  padding-right: 0 !important;
}
.main-error-page h2:after {
  display: none !important;
}
.main-error-page h2 .small {
  font-size: 65%;
  color: #4a4a4a;
  font-weight: 400;
}

/* Fix nome_offerta */
.nome_offerta {
  font-size: 1.2em;
  margin-bottom: 10px;
}

.pagamento_nota {
  font-size: 65%;
}

.dettaglio_pagamento .blocco_form_submit {
  margin-top: 25px;
  margin-bottom: 0;
}

/* Fis fine acquisto */
.main-error-page .main-error-heading .small {
  font-size: 65%;
}

/*  Fix condizione icon */
.container_form .blocco_contratto .alert_campi_obbligatori {
  padding: 25px 0 0 25px;
}
.container_form .blocco_contratto .alert_campi_obbligatori img {
  float: left;
  margin-left: -22.5px;
}

/* INIZIO // Custom style – eus */
.error-page h1 {
  margin-bottom: 40px;
}

@media (max-width: 764px) {
	.error-page h1 {
		font-size: 30px;
	  margin-bottom: 20px;
	}
}

.error-page h2 {
  font-size: 34px;
}
@media (max-width: 764px) {
	.error-page h2 {
		margin-bottom: 40px;
	  font-size: 20px;
	  cursor: default !important;
	}
}
@media (max-width: 990px) {
	.error-page h2 {
		margin-bottom: 40px;
	  cursor: default !important;
	}
}

.error-page img {
  width: 150px;
}

@media (max-width: 764px) {
	.error-page img {
	  width: 80px;
	}
}

.error-page-alt {
	background: #fff url("../img/share/pattern_manutenzione.png") !important;
	background-repeat: repeat-x !important;
	background-position: 0 100% !important;
	background-size: 50px !important;
	padding-bottom: 80px !important;
}

@media (max-width: 764px) {
	.error-page-alt {
		background: #fff url("../img/share/pattern_manutenzione.png") !important;
		background-repeat: repeat-x !important;
		background-position: 0 100% !important;
		background-size: 25px !important;
		padding-bottom: 20px !important;
	}
}