﻿@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;
}
.my-wrapper .ms-WPBody * {
  font: inherit !important;
  margin: 0 !important;
  padding: 0 !important;
  color: inherit !important;
  line-height: normal !important;
}
/* 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 .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 .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 .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: .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: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    transition: .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: .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: .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: .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 .3s;
    -o-animation: lg-right-end .3s;
    animation: lg-right-end .3s;
    position: relative;
}

/* line 587, src/sass/base/_common.scss */
.lg-outer.lg-left-end .lg-object {
    -webkit-animation: lg-left-end .3s;
    -o-animation: lg-left-end .3s;
    animation: lg-left-end .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 .2s linear;
        -o-transition: color .2s linear;
        transition: color .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 .25s ease;
        -o-transition: border-color .25s ease;
        transition: border-color .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 .25s ease;
    -o-transition: bottom .25s ease;
    transition: bottom .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: .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: .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 .15s ease 0s,-webkit-transform .15s ease 0s;
    -moz-transition: opacity .15s ease 0s,-moz-transform .15s ease 0s;
    -o-transition: opacity .15s ease 0s,-o-transform .15s ease 0s;
    transition: opacity .15s ease 0s,transform .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 .3s ease 0s;
    -o-transition: box-shadow .3s ease 0s;
    transition: box-shadow .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 .18s,opacity .18s linear 0s;
    -o-transition: visibility 0s linear .18s,opacity .18s linear 0s;
    transition: visibility 0s linear .18s,opacity .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 .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;
    -moz-transition: -moz-transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;
    -o-transition: -o-transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;
    transition: transform .18s linear 0s,visibility 0s linear .5s,opacity .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 .15s ease 0s;
    -o-transition: opacity .15s ease 0s;
    transition: opacity .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 .15s ease 0s;
        -o-transition: opacity .15s ease 0s;
        transition: opacity .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 .15s ease 0s;
    -o-transition: opacity .15s ease 0s;
    transition: opacity .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 .1s ease 0s;
        -moz-transition: opacity .1s ease 0s;
        -o-transition: opacity .1s ease 0s;
        transition: opacity .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 2.0s 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 2.0s 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 reply*/
.container_form {
    background: #f6f6f6;
    padding: 50px 20px !important;
    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 reply*/
    .container_form {
        padding: 30px 20px !important;
    }
}

/* 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 .cosa_serve {
    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 .cosa_serve {
        margin: 0 auto 20px;
        padding: 20px;
    }
}

/* line 208, src/sass/pages/_processo.scss */
.container_form .cosa_serve 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 .cosa_serve h2 {
        padding: 0 20px 0 0;
        cursor: pointer;
        text-align: left;
    }
        /* line 218, src/sass/pages/_processo.scss */
        .container_form .cosa_serve 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 .cosa_serve 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 .cosa_serve 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 .cosa_serve 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 .cosa_serve ul.cosa_serve_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 .cosa_serve 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 .cosa_serve ul li {
        width: 100%;
        margin: 0 0 20px;
    }
}

/* line 272, src/sass/pages/_processo.scss */
.container_form .cosa_serve 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 .cosa_serve ul li span {
        margin: 0 auto 10px;
    }
}

/* line 284, src/sass/pages/_processo.scss */
.container_form .cosa_serve 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 .cosa_serve 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 .cosa_serve 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 .cosa_serve 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.780em;
    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 chackbox con title */
#attivazione_fattura_online + label {
    padding-left: 22px;
}

    #attivazione_fattura_online + label .checkbox_title {
        display: block;
        color: #005bac;
        text-transform: uppercase;
    }

/* FIX Buttone prosegui left */
.blocco_form_submit_left input[type="submit"] {
    float: left !important;
}

/* FIX heading message */
.main-result.main-result-success.result-coverage,
.main-result.main-result-success.result-purchase {
    margin-bottom: 0;
    text-align: center !important;
}

    .main-result.main-result-success.result-coverage h1,
    .main-result.main-result-success.result-purchase h1 {
        margin-top: 0;
        font-size: 48px;
        font-weight: 200;
    }

    .main-result.main-result-success.result-coverage img,
    .main-result.main-result-success.result-purchase img {
        margin: 20px auto;
        max-width: 140px;
    }

    .main-result.main-result-success.result-coverage h2,
    .main-result.main-result-success.result-purchase 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-result.main-result-success.result-coverage h2:after,
        .main-result.main-result-success.result-purchase h2:after {
            display: none !important;
        }

        .main-result.main-result-success.result-coverage h2 .small,
        .main-result.main-result-success.result-purchase 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 */
.result-purchase .result-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;
    }

/* FIX ATTIVA BLOCCO OPERATORE */
.blocco_attiva_con_operatore {
    padding-top: 0 !important;
}

    .blocco_attiva_con_operatore p {
        font-size: 1.6em;
    }

    .blocco_attiva_online .btn,
    .blocco_attiva_con_operatore .btn {
        background-color: #eedc00;
        border-color: #eedc00;
        width: 100%;
        overflow: hidden;
        text-overflow: ellipsis;
        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;
        padding: 3px 0;
    }

        .blocco_attiva_online .btn[disabled],
        .blocco_attiva_con_operatore .btn[disabled] {
            background-color: #f6f6f6 !important;
            border-color: #f6f6f6 !important;
            color: #d0d0d0 !important;
            text-decoration: none;
            cursor: not-allowed;
        }

    .blocco_attiva_online .blocco_form_33,
    .blocco_attiva_con_operatore .blocco_form_33 {
        padding-left: 0 !important;
    }

    .blocco_attiva_online .btn img,
    .blocco_attiva_con_operatore .btn img {
        margin-right: 10px;
        width: 24px;
        vertical-align: middle;
        display: inline-block;
    }

.main-message-custom {
    padding: 15px;
    border: none;
    background-color: #ececec;
}

    .main-message-custom p.has-error {
        color: #ff3636 !important;
        font-size: 26px;
    }

    .main-message-custom button.close {
        padding: 0;
        cursor: pointer;
        background: transparent;
        border: 0;
        -webkit-appearance: none;
        float: right;
        font-size: 21px;
        font-weight: bold;
        line-height: 1;
        color: #000;
        text-shadow: 0 1px 0 #fff;
        opacity: .2;
        filter: alpha(opacity=20);
    }

        .main-message-custom button.close:hover {
            opacity: 1;
            filter: alpha(opacity=100);
        }

        .main-message-custom button.close > span.sr-only {
            display: none;
        }

.scheda_prodotto .primo_blocco_100_500 .blocco_tariffa_big .blocco_tariffa .elenco_tariffe_2 .elenco_casa_dett > div {
    font-size: 1.65em;
}

    .scheda_prodotto .primo_blocco_100_500 .blocco_tariffa_big .blocco_tariffa .elenco_tariffe_2 .elenco_casa_dett > div > span {
        font-size: .90em;
    }

@media (min-width: 375px) and (max-width: 467px) {
    .scheda_prodotto .primo_blocco_100_500 .blocco_tariffa_big .blocco_tariffa .elenco_tariffe_2 .elenco_casa_dett > div > span {
        max-width: 160px;
        text-align: right;
    }
}

@media (max-width: 375px) {
    .scheda_prodotto .section.apriamo .primo_blocco_100_500 .blocco_tariffa_big .blocco_tariffa {
        padding: 0;
    }

        .scheda_prodotto .section.apriamo .primo_blocco_100_500 .blocco_tariffa_big .blocco_tariffa .elenco_tariffe_2 .disclaimer {
            font-size: 0.85em;
        }

        .scheda_prodotto .section.apriamo .primo_blocco_100_500 .blocco_tariffa_big .blocco_tariffa .elenco_tariffe_2 h1 {
            font-size: 1.575em;
        }

        .scheda_prodotto .section.apriamo .primo_blocco_100_500 .blocco_tariffa_big .blocco_tariffa .elenco_tariffe_3 {
            padding-bottom: 0;
        }

            .scheda_prodotto .section.apriamo .primo_blocco_100_500 .blocco_tariffa_big .blocco_tariffa .elenco_tariffe_3 .promo_prezzo .in_promo {
                font-size: 0.7em;
            }

            .scheda_prodotto .section.apriamo .primo_blocco_100_500 .blocco_tariffa_big .blocco_tariffa .elenco_tariffe_3 .promo_prezzo .prezzo .prezzo_nuovo {
                font-size: 3.675em;
            }

            .scheda_prodotto .section.apriamo .primo_blocco_100_500 .blocco_tariffa_big .blocco_tariffa .elenco_tariffe_3 .promo_prezzo .prezzo .prezzo_vecchio {
                font-size: 1.263em;
            }

    .scheda_prodotto .primo_blocco_100_500 .blocco_tariffa_big .blocco_tariffa .elenco_tariffe_2 .elenco_casa_dett > div {
        font-size: 1.25em;
    }

        .scheda_prodotto .primo_blocco_100_500 .blocco_tariffa_big .blocco_tariffa .elenco_tariffe_2 .elenco_casa_dett > div > span {
            max-width: 130px;
            text-align: right;
        }
}
