/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url('clientlib-site/css/ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('clientlib-site/css/fonts/slick.eot');
    src: url('clientlib-site/css/fonts/slick.eot?#iefix') format('embedded-opentype'), url('clientlib-site/css/fonts/slick.woff') format('woff'), url('clientlib-site/css/fonts/slick.ttf') format('truetype'), url('clientlib-site/css/fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';src:url('clientlib-site/fonts/fontawesome-webfont.eot?v=4.7.0');src:url('clientlib-site/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('clientlib-site/fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('clientlib-site/fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('clientlib-site/fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('clientlib-site/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}



@media print,
screen and (min-width: 40em) {
	.reveal,
	.reveal.tiny,
	.reveal.small,
	.reveal.large {
		right: auto;
		left: auto;
		margin: 0 auto
	}
}


/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */

html {
	font-family: sans-serif;
	line-height: 1.15;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}

body {
	margin: 0
}

article,
aside,
footer,
header,
nav,
section {
	display: block
}

h1 {
	font-size: 2em;
	margin: 0.67em 0
}

figcaption,
figure {
	display: block
}

figure {
	margin: 1em 40px
}

hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible
}

main {
	display: block
}

pre {
	font-family: monospace, monospace;
	font-size: 1em
}

a {
	background-color: transparent;
	-webkit-text-decoration-skip: objects
}

a:active,
a:hover {
	outline-width: 0
}

abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted
}

b,
strong {
	font-weight: inherit
}

b,
strong {
	font-weight: bolder
}

code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size: 1em
}

dfn {
	font-style: italic
}

mark {
	background-color: #ff0;
	color: #000
}

small {
	font-size: 80%
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sub {
	bottom: -0.25em
}

sup {
	top: -0.5em
}

audio,
video {
	display: inline-block
}

audio:not([controls]) {
	display: none;
	height: 0
}

img {
	border-style: none
}

svg:not(:root) {
	overflow: hidden
}

button,
input,
optgroup,
select,
textarea {
	font-family: sans-serif;
	font-size: 100%;
	line-height: 1.15;
	margin: 0
}

button {
	overflow: visible
}

button,
select {
	text-transform: none
}

button,
html [type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText
}

input {
	overflow: visible
}

[type="checkbox"],
[type="radio"] {
	box-sizing: border-box;
	padding: 0
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto
}

[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px
}

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em
}

legend {
	box-sizing: border-box;
	display: table;
	max-width: 100%;
	padding: 0;
	color: inherit;
	white-space: normal
}

progress {
	display: inline-block;
	vertical-align: baseline
}

textarea {
	overflow: auto
}

details {
	display: block
}

summary {
	display: list-item
}

menu {
	display: block
}

canvas {
	display: inline-block
}

template {
	display: none
}

[hidden] {
	display: none
}

.foundation-mq {
	font-family: "small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em"
}

html {
	box-sizing: border-box;
	font-size: 100%
}

*,
*::before,
*::after {
	box-sizing: inherit
}

body {
	margin: 0;
	padding: 0;
	background: #fefefe;
	font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
	font-weight: normal;
	line-height: 1.5;
	color: #0a0a0a;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

img {
	display: inline-block;
	vertical-align: middle;
	max-width: 100%;
	height: auto;
	-ms-interpolation-mode: bicubic
}

textarea {
	height: auto;
	min-height: 50px;
	border-radius: 0
}

select {
	box-sizing: border-box;
	width: 100%;
	border-radius: 0
}

.map_canvas img,
.map_canvas embed,
.map_canvas object,
.mqa-display img,
.mqa-display embed,
.mqa-display object {
	max-width: none !important
}

button {
	padding: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 0;
	border-radius: 0;
	background: transparent;
	line-height: 1
}

[data-whatinput='mouse'] button {
	outline: 0
}

pre {
	overflow: auto
}

button,
input,
optgroup,
select,
textarea {
	font-family: inherit
}

.is-visible {
	display: block !important
}

.is-hidden {
	display: none !important
}

.row {
	max-width: 75rem;
	margin-right: auto;
	margin-left: auto;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap
}

.row .row {
	margin-right: -.625rem;
	margin-left: -.625rem
}

@media print,
screen and (min-width: 40em) {
	.row .row {
		margin-right: -.9375rem;
		margin-left: -.9375rem
	}
}

@media print,
screen and (min-width: 64em) {
	.row .row {
		margin-right: -.9375rem;
		margin-left: -.9375rem
	}
}

.row .row.collapse {
	margin-right: 0;
	margin-left: 0
}

.row.expanded {
	max-width: none
}

.row.expanded .row {
	margin-right: auto;
	margin-left: auto
}

.row:not(.expanded) .row {
	max-width: none
}

.row.collapse>.column,
.row.collapse>.columns {
	padding-right: 0;
	padding-left: 0
}

.row.is-collapse-child,
.row.collapse>.column>.row,
.row.collapse>.columns>.row {
	margin-right: 0;
	margin-left: 0
}

.column,
.columns {
	-ms-flex: 1 1 0px;
	flex: 1 1 0px;
	padding-right: .625rem;
	padding-left: .625rem;
	min-width: 0
}

@media print,
screen and (min-width: 40em) {
	.column,
	.columns {
		padding-right: .9375rem;
		padding-left: .9375rem
	}
}

.column.row.row,
.row.row.columns {
	float: none;
	display: block
}

.row .column.row.row,
.row .row.row.columns {
	margin-right: 0;
	margin-left: 0;
	padding-right: 0;
	padding-left: 0
}

.small-1 {
	-ms-flex: 0 0 8.33333%;
	flex: 0 0 8.33333%;
	max-width: 8.33333%
}

.small-offset-0 {
	margin-left: 0%
}

.small-2 {
	-ms-flex: 0 0 16.66667%;
	flex: 0 0 16.66667%;
	max-width: 16.66667%
}

.small-offset-1 {
	margin-left: 8.33333%
}

.small-3 {
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%
}

.small-offset-2 {
	margin-left: 16.66667%
}

.small-4 {
	-ms-flex: 0 0 33.33333%;
	flex: 0 0 33.33333%;
	max-width: 33.33333%
}

.small-offset-3 {
	margin-left: 25%
}

.small-5 {
	-ms-flex: 0 0 41.66667%;
	flex: 0 0 41.66667%;
	max-width: 41.66667%
}

.small-offset-4 {
	margin-left: 33.33333%
}

.small-6 {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%
}

.small-offset-5 {
	margin-left: 41.66667%
}

.small-7 {
	-ms-flex: 0 0 58.33333%;
	flex: 0 0 58.33333%;
	max-width: 58.33333%
}

.small-offset-6 {
	margin-left: 50%
}

.small-8 {
	-ms-flex: 0 0 66.66667%;
	flex: 0 0 66.66667%;
	max-width: 66.66667%
}

.small-offset-7 {
	margin-left: 58.33333%
}

.small-9 {
	-ms-flex: 0 0 75%;
	flex: 0 0 75%;
	max-width: 75%
}

.small-offset-8 {
	margin-left: 66.66667%
}

span.small-10 {
	font-size: 19px !important;
	/*	-ms-flex: 0 0 83.33333% !important;
	flex: 0 0 83.33333% !important;
	max-width: 83.33333% !important;*/
}

.small-offset-9 {
	margin-left: 75%
}

.small-11 {
	-ms-flex: 0 0 91.66667%;
	flex: 0 0 91.66667%;
	max-width: 91.66667%
}

.small-offset-10 {
	margin-left: 83.33333%
}

.small-12 {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}

.small-offset-11 {
	margin-left: 91.66667%
}

.small-up-1 {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.small-up-1>.column,
.small-up-1>.columns {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}

.small-up-2 {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.small-up-2>.column,
.small-up-2>.columns {
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	max-width: 50%
}

.small-up-3 {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.small-up-3>.column,
.small-up-3>.columns {
	-ms-flex: 0 0 33.33333%;
	flex: 0 0 33.33333%;
	max-width: 33.33333%
}

.small-up-4 {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.small-up-4>.column,
.small-up-4>.columns {
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	max-width: 25%
}

.small-up-5 {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.small-up-5>.column,
.small-up-5>.columns {
	-ms-flex: 0 0 20%;
	flex: 0 0 20%;
	max-width: 20%
}

.small-up-6 {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.small-up-6>.column,
.small-up-6>.columns {
	-ms-flex: 0 0 16.66667%;
	flex: 0 0 16.66667%;
	max-width: 16.66667%
}

.small-up-7 {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.small-up-7>.column,
.small-up-7>.columns {
	-ms-flex: 0 0 14.28571%;
	flex: 0 0 14.28571%;
	max-width: 14.28571%
}

.small-up-8 {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.small-up-8>.column,
.small-up-8>.columns {
	-ms-flex: 0 0 12.5%;
	flex: 0 0 12.5%;
	max-width: 12.5%
}

.small-collapse>.column,
.small-collapse>.columns {
	padding-right: 0;
	padding-left: 0
}

.small-uncollapse>.column,
.small-uncollapse>.columns {
	padding-right: .625rem;
	padding-left: .625rem
}

@media print,
screen and (min-width: 40em) {
	.medium-1 {
		-ms-flex: 0 0 8.33333%;
		flex: 0 0 8.33333%;
		max-width: 8.33333%
	}
	.medium-offset-0 {
		margin-left: 0%
	}
	.medium-2 {
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%
	}
	.medium-offset-1 {
		margin-left: 8.33333%
	}
	.medium-3 {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%
	}
	.medium-offset-2 {
		margin-left: 16.66667%
	}
	.medium-4 {
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%
	}
	.medium-offset-3 {
		margin-left: 25%
	}
	.medium-5 {
		-ms-flex: 0 0 41.66667%;
		flex: 0 0 41.66667%;
		max-width: 41.66667%
	}
	.medium-offset-4 {
		margin-left: 33.33333%
	}
	.medium-6 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}
	.medium-offset-5 {
		margin-left: 41.66667%
	}
	.medium-7 {
		-ms-flex: 0 0 58.33333%;
		flex: 0 0 58.33333%;
		max-width: 58.33333%
	}
	.medium-offset-6 {
		margin-left: 50%
	}
	.medium-8 {
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
		max-width: 66.66667%
	}
	.medium-offset-7 {
		margin-left: 58.33333%
	}
	.medium-9 {
		font-size: 15px !important;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%
	}
	.medium-offset-8 {
		margin-left: 66.66667%
	}
	.medium-10 {
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
		max-width: 83.33333%
	}
	.medium-offset-9 {
		margin-left: 75%
	}
	.medium-11 {
		-ms-flex: 0 0 91.66667%;
		flex: 0 0 91.66667%;
		max-width: 91.66667%
	}
	.medium-offset-10 {
		margin-left: 83.33333%
	}
	.medium-12 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}
	.medium-offset-11 {
		margin-left: 91.66667%
	}
	.medium-up-1 {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.medium-up-1>.column,
	.medium-up-1>.columns {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}
	.medium-up-2 {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.medium-up-2>.column,
	.medium-up-2>.columns {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}
	.medium-up-3 {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.medium-up-3>.column,
	.medium-up-3>.columns {
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%
	}
	.medium-up-4 {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.medium-up-4>.column,
	.medium-up-4>.columns {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%
	}
	.medium-up-5 {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.medium-up-5>.column,
	.medium-up-5>.columns {
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%
	}
	.medium-up-6 {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.medium-up-6>.column,
	.medium-up-6>.columns {
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%
	}
	.medium-up-7 {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.medium-up-7>.column,
	.medium-up-7>.columns {
		-ms-flex: 0 0 14.28571%;
		flex: 0 0 14.28571%;
		max-width: 14.28571%
	}
	.medium-up-8 {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.medium-up-8>.column,
	.medium-up-8>.columns {
		-ms-flex: 0 0 12.5%;
		flex: 0 0 12.5%;
		max-width: 12.5%
	}
}

@media print,
screen and (min-width: 40em) and (min-width: 40em) {
	.medium-expand {
		-ms-flex: 1 1 0px;
		flex: 1 1 0px
	}
}

.row.small-unstack>.column,
.row.small-unstack>.columns {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	-ms-flex: 1 1 0px;
	flex: 1 1 0px
}

@media print,
screen and (min-width: 40em) {
	.small-collapse>.column,
	.small-collapse>.columns {
		padding-right: 0;
		padding-left: 0
	}
	.small-uncollapse>.column,
	.small-uncollapse>.columns {
		padding-right: .625rem;
		padding-left: .625rem
	}
}

@media print,
screen and (min-width: 64em) {
	.large-1 {
		-ms-flex: 0 0 8.33333%;
		flex: 0 0 8.33333%;
		max-width: 8.33333%
	}
	.large-offset-0 {
		margin-left: 0%
	}
	.large-2 {
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%
	}
	.large-offset-1 {
		margin-left: 8.33333%
	}
	.large-3 {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%
	}
	.large-offset-2 {
		margin-left: 16.66667%
	}
	.large-4 {
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%
	}
	.large-offset-3 {
		margin-left: 25%
	}
	.large-5 {
		-ms-flex: 0 0 41.66667%;
		flex: 0 0 41.66667%;
		max-width: 41.66667%
	}
	.large-offset-4 {
		margin-left: 33.33333%
	}
	.large-6 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}
	.large-offset-5 {
		margin-left: 41.66667%
	}
	.large-7 {
		-ms-flex: 0 0 58.33333%;
		flex: 0 0 58.33333%;
		max-width: 58.33333%
	}
	.large-offset-6 {
		margin-left: 50%
	}
	.large-8 {
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
		max-width: 66.66667%
	}
	.large-offset-7 {
		margin-left: 58.33333%
	}
	.large-9 {
		font-size: 19px !important;
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%
	}
	.large-offset-8 {
		margin-left: 66.66667%
	}
	.large-10 {
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
		max-width: 83.33333%
	}
	.large-offset-9 {
		margin-left: 75%
	}
	.large-11 {
		-ms-flex: 0 0 91.66667%;
		flex: 0 0 91.66667%;
		max-width: 91.66667%
	}
	.large-offset-10 {
		margin-left: 83.33333%
	}
	.large-12 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}
	.large-offset-11 {
		margin-left: 91.66667%
	}
	.large-up-1 {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.large-up-1>.column,
	.large-up-1>.columns {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}
	.large-up-2 {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.large-up-2>.column,
	.large-up-2>.columns {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%
	}
	.large-up-3 {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.large-up-3>.column,
	.large-up-3>.columns {
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%
	}
	.large-up-4 {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.large-up-4>.column,
	.large-up-4>.columns {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%
	}
	.large-up-5 {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.large-up-5>.column,
	.large-up-5>.columns {
		-ms-flex: 0 0 20%;
		flex: 0 0 20%;
		max-width: 20%
	}
	.large-up-6 {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.large-up-6>.column,
	.large-up-6>.columns {
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%
	}
	.large-up-7 {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.large-up-7>.column,
	.large-up-7>.columns {
		-ms-flex: 0 0 14.28571%;
		flex: 0 0 14.28571%;
		max-width: 14.28571%
	}
	.large-up-8 {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.large-up-8>.column,
	.large-up-8>.columns {
		-ms-flex: 0 0 12.5%;
		flex: 0 0 12.5%;
		max-width: 12.5%
	}
}

@media print,
screen and (min-width: 64em) and (min-width: 64em) {
	.large-expand {
		-ms-flex: 1 1 0px;
		flex: 1 1 0px
	}
}

.row.small-unstack>.column,
.row.small-unstack>.columns {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	-ms-flex: 1 1 0px;
	flex: 1 1 0px
}

@media print,
screen and (min-width: 64em) {
	.small-collapse>.column,
	.small-collapse>.columns {
		padding-right: 0;
		padding-left: 0
	}
	.small-uncollapse>.column,
	.small-uncollapse>.columns {
		padding-right: .625rem;
		padding-left: .625rem
	}
}

.shrink {
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	max-width: 100%
}

.column-block {
	margin-bottom: 1.25rem
}

.column-block>:last-child {
	margin-bottom: 0
}

@media print,
screen and (min-width: 40em) {
	.column-block {
		margin-bottom: 1.875rem
	}
	.column-block>:last-child {
		margin-bottom: 0
	}
}

.align-right {
	-ms-flex-pack: end;
	justify-content: flex-end
}

.align-center {
	-ms-flex-pack: center;
	justify-content: center
}

.align-justify {
	-ms-flex-pack: justify;
	justify-content: space-between
}

.align-spaced {
	-ms-flex-pack: distribute;
	justify-content: space-around
}

.align-right.vertical.menu>li>a {
	-ms-flex-pack: end;
	justify-content: flex-end
}

.align-center.vertical.menu>li>a {
	-ms-flex-pack: center;
	justify-content: center
}

.align-top {
	-ms-flex-align: start;
	align-items: flex-start
}

.align-self-top {
	-ms-flex-item-align: start;
	align-self: flex-start
}

.align-bottom {
	-ms-flex-align: end;
	align-items: flex-end
}

.align-self-bottom {
	-ms-flex-item-align: end;
	align-self: flex-end
}

.align-middle {
	-ms-flex-align: center;
	align-items: center
}

.align-self-middle {
	-ms-flex-item-align: center;
	-ms-grid-row-align: center;
	align-self: center
}

.align-stretch {
	-ms-flex-align: stretch;
	align-items: stretch
}

.align-self-stretch {
	-ms-flex-item-align: stretch;
	-ms-grid-row-align: stretch;
	align-self: stretch
}

.align-center-middle {
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-line-pack: center;
	align-content: center
}

.small-order-1 {
	-ms-flex-order: 1;
	order: 1
}

.small-order-2 {
	-ms-flex-order: 2;
	order: 2
}

.small-order-3 {
	-ms-flex-order: 3;
	order: 3
}

.small-order-4 {
	-ms-flex-order: 4;
	order: 4
}

.small-order-5 {
	-ms-flex-order: 5;
	order: 5
}

.small-order-6 {
	-ms-flex-order: 6;
	order: 6
}

@media print,
screen and (min-width: 40em) {
	.medium-order-1 {
		-ms-flex-order: 1;
		order: 1
	}
	.medium-order-2 {
		-ms-flex-order: 2;
		order: 2
	}
	.medium-order-3 {
		-ms-flex-order: 3;
		order: 3
	}
	.medium-order-4 {
		-ms-flex-order: 4;
		order: 4
	}
	.medium-order-5 {
		-ms-flex-order: 5;
		order: 5
	}
	.medium-order-6 {
		-ms-flex-order: 6;
		order: 6
	}
}

@media print,
screen and (min-width: 64em) {
	.large-order-1 {
		-ms-flex-order: 1;
		order: 1
	}
	.large-order-2 {
		-ms-flex-order: 2;
		order: 2
	}
	.large-order-3 {
		-ms-flex-order: 3;
		order: 3
	}
	.large-order-4 {
		-ms-flex-order: 4;
		order: 4
	}
	.large-order-5 {
		-ms-flex-order: 5;
		order: 5
	}
	.large-order-6 {
		-ms-flex-order: 6;
		order: 6
	}
}

.flex-container {
	display: -ms-flexbox;
	display: flex
}

.flex-child-auto {
	-ms-flex: 1 1 auto;
	flex: 1 1 auto
}

.flex-child-grow {
	-ms-flex: 1 0 auto;
	flex: 1 0 auto
}

.flex-child-shrink {
	-ms-flex: 0 1 auto;
	flex: 0 1 auto
}

.flex-dir-row {
	-ms-flex-direction: row;
	flex-direction: row
}

.flex-dir-row-reverse {
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse
}

.flex-dir-column {
	-ms-flex-direction: column;
	flex-direction: column
}

.flex-dir-column-reverse {
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse
}

@media print,
screen and (min-width: 40em) {
	.medium-flex-container {
		display: -ms-flexbox;
		display: flex
	}
	.medium-flex-child-auto {
		-ms-flex: 1 1 auto;
		flex: 1 1 auto
	}
	.medium-flex-child-grow {
		-ms-flex: 1 0 auto;
		flex: 1 0 auto
	}
	.medium-flex-child-shrink {
		-ms-flex: 0 1 auto;
		flex: 0 1 auto
	}
	.medium-flex-dir-row {
		-ms-flex-direction: row;
		flex-direction: row
	}
	.medium-flex-dir-row-reverse {
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}
	.medium-flex-dir-column {
		-ms-flex-direction: column;
		flex-direction: column
	}
	.medium-flex-dir-column-reverse {
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse
	}
}

@media print,
screen and (min-width: 64em) {
	.large-flex-container {
		display: -ms-flexbox;
		display: flex
	}
	.large-flex-child-auto {
		-ms-flex: 1 1 auto;
		flex: 1 1 auto
	}
	.large-flex-child-grow {
		-ms-flex: 1 0 auto;
		flex: 1 0 auto
	}
	.large-flex-child-shrink {
		-ms-flex: 0 1 auto;
		flex: 0 1 auto
	}
	.large-flex-dir-row {
		-ms-flex-direction: row;
		flex-direction: row
	}
	.large-flex-dir-row-reverse {
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}
	.large-flex-dir-column {
		-ms-flex-direction: column;
		flex-direction: column
	}
	.large-flex-dir-column-reverse {
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse
	}
}

div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
	margin: 0;
	padding: 0
}

p {
	margin-bottom: 1rem;
	font-size: inherit;
	line-height: 1.6;
	text-rendering: optimizeLegibility
}

em,
i {
	font-style: italic;
	line-height: inherit
}

strong,
b {
	font-weight: bold;
	line-height: inherit
}

small {
	font-size: 80%;
	line-height: inherit
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
	font-style: normal;
	font-weight: normal;
	color: inherit;
	text-rendering: optimizeLegibility
}

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
	line-height: 0;
	color: #cacaca
}

h1 {
	font-size: 1.5rem;
	line-height: 1.4;
	margin-top: 0;
	margin-bottom: .5rem
}

h2 {
	font-size: 1.25rem;
	line-height: 1.4;
	margin-top: 0;
	margin-bottom: .5rem
}

h3 {
	font-size: 1.1875rem;
	line-height: 1.4;
	margin-top: 0;
	margin-bottom: .5rem
}

h5 {
	font-size: 1.0625rem;
	line-height: 1.4;
	margin-top: 0;
	margin-bottom: .5rem
}

h6 {
	font-size: 1rem;
	line-height: 1.4;
	margin-top: 0;
	margin-bottom: .5rem
}

@media print,
screen and (min-width: 40em) {
	h1 {
		font-size: 3rem
	}
	h2 {
		font-size: 2.5rem
	}
	h3 {
		font-size: 1.9375rem
	}
	h5 {
		font-size: 1.25rem
	}
	h6 {
		font-size: 1rem
	}
}

a {
	line-height: inherit;
	color: #1779ba;
	text-decoration: none;
	cursor: pointer
}

a:hover,
a:focus {
	color: #1468a0
}

a img {
	border: 0
}

hr {
	clear: both;
	max-width: 75rem;
	height: 0;
	margin: 1.25rem auto;
	border-top: 0;
	border-right: 0;
	border-bottom: 1px solid #cacaca;
	border-left: 0
}

ul,
ol,
dl {
	margin-bottom: 1rem;
	list-style-position: outside;
	line-height: 1.6
}

li {
	font-size: inherit
}

ul {
	margin-left: 1.25rem;
	list-style-type: disc
}

ol {
	margin-left: 1.25rem
}

ul ul,
ol ul,
ul ol,
ol ol {
	margin-left: 1.25rem;
	margin-bottom: 0
}

dl {
	margin-bottom: 1rem
}

dl dt {
	margin-bottom: .3rem;
	font-weight: bold
}

blockquote {
	margin: 0 0 1rem;
	padding: .5625rem 1.25rem 0 1.1875rem;
	border-left: 1px solid #cacaca
}

blockquote,
blockquote p {
	line-height: 1.6;
	color: #8a8a8a
}

cite {
	display: block;
	font-size: .8125rem;
	color: #8a8a8a
}

cite:before {
	content: "� "
}

abbr,
abbr[title] {
	border-bottom: 1px dotted #0a0a0a;
	cursor: help;
	text-decoration: none
}

figure {
	margin: 0
}

code {
	padding: .125rem .3125rem .0625rem;
	border: 1px solid #cacaca;
	background-color: #e6e6e6;
	font-family: Consolas, "Liberation Mono", Courier, monospace;
	font-weight: normal;
	color: #0a0a0a
}

kbd {
	margin: 0;
	padding: .125rem .25rem 0;
	background-color: #e6e6e6;
	font-family: Consolas, "Liberation Mono", Courier, monospace;
	color: #0a0a0a
}

.subheader {
	margin-top: .2rem;
	margin-bottom: .5rem;
	font-weight: normal;
	line-height: 1.4;
	color: #8a8a8a
}

.lead {
	font-size: 125%;
	line-height: 1.6
}

.stat {
	font-size: 2.5rem;
	line-height: 1
}

p+.stat {
	margin-top: -1rem
}

ul.no-bullet,
ol.no-bullet {
	margin-left: 0;
	list-style: none
}

.text-left {
	text-align: left
}

.text-right {
	text-align: right
}

.text-center {
	text-align: center
}

.text-justify {
	text-align: justify
}

@media print,
screen and (min-width: 40em) {
	.medium-text-left {
		text-align: left
	}
	.medium-text-right {
		text-align: right
	}
	.medium-text-center {
		text-align: center
	}
	.medium-text-justify {
		text-align: justify
	}
}

@media print,
screen and (min-width: 64em) {
	.large-text-left {
		text-align: left
	}
	.large-text-right {
		text-align: right
	}
	.large-text-center {
		text-align: center
	}
	.large-text-justify {
		text-align: justify
	}
}

.show-for-print {
	display: none !important
}

@media print {
	* {
		background: transparent !important;
		box-shadow: none !important;
		color: black !important;
		text-shadow: none !important
	}
	.show-for-print {
		display: block !important
	}
	.hide-for-print {
		display: none !important
	}
	table.show-for-print {
		display: table !important
	}
	thead.show-for-print {
		display: table-header-group !important
	}
	tbody.show-for-print {
		display: table-row-group !important
	}
	tr.show-for-print {
		display: table-row !important
	}
	td.show-for-print {
		display: table-cell !important
	}
	th.show-for-print {
		display: table-cell !important
	}
	a,
	a:visited {
		text-decoration: underline
	}
	a[href]:after {
		content: " (" attr(href) ")"
	}
	.ir a:after,
	a[href^='javascript:']:after,
	a[href^='#']:after {
		content: ''
	}
	abbr[title]:after {
		content: " (" attr(title) ")"
	}
	pre,
	blockquote {
		border: 1px solid #8a8a8a;
		page-break-inside: avoid
	}
	thead {
		display: table-header-group
	}
	tr,
	img {
		page-break-inside: avoid
	}
	img {
		max-width: 100% !important
	}
	@page {
		margin: 0.5cm
	}
	p,
	h2,
	h3 {
		orphans: 3;
		widows: 3
	}
	h2,
	h3 {
		page-break-after: avoid
	}
	.print-break-inside {
		page-break-inside: auto
	}
}

.button {
	display: inline-block;
	vertical-align: middle;
	margin: 0 0 1rem 0;
	font-family: inherit;
	padding: 0.85em 1em;
	-webkit-appearance: none;
	border: 1px solid transparent;
	border-radius: 0;
	transition: background-color 0.25s ease-out, color 0.25s ease-out;
	font-size: 0.9rem;
	line-height: 1;
	text-align: center;
	cursor: pointer;
	background-color: #1779ba;
	color: #fefefe
}

[data-whatinput='mouse'] .button {
	outline: 0
}

.button:hover,
.button:focus {
	background-color: #14679e;
	color: #fefefe
}

.button.tiny {
	font-size: .6rem
}

.button.small {
	font-size: .75rem
}

.button.large {
	font-size: 1.25rem
}

.button.expanded {
	display: block;
	width: 100%;
	margin-right: 0;
	margin-left: 0
}

.button.primary {
	background-color: #1779ba;
	color: #fefefe
}

.button.primary:hover,
.button.primary:focus {
	background-color: #126195;
	color: #fefefe
}

.button.secondary {
	background-color: #767676;
	color: #fefefe
}

.button.secondary:hover,
.button.secondary:focus {
	background-color: #5e5e5e;
	color: #fefefe
}

.button.success {
	background-color: #3adb76;
	color: #0a0a0a
}

.button.success:hover,
.button.success:focus {
	background-color: #22bb5b;
	color: #0a0a0a
}

.button.warning {
	background-color: #ffae00;
	color: #0a0a0a
}

.button.warning:hover,
.button.warning:focus {
	background-color: #cc8b00;
	color: #0a0a0a
}

.button.alert {
	background-color: #cc4b37;
	color: #fefefe
}

.button.alert:hover,
.button.alert:focus {
	background-color: #a53b2a;
	color: #fefefe
}

.button.disabled,
.button[disabled] {
	opacity: .25;
	cursor: not-allowed
}

.button.disabled,
.button.disabled:hover,
.button.disabled:focus,
.button[disabled],
.button[disabled]:hover,
.button[disabled]:focus {
	background-color: #1779ba;
	color: #fefefe
}

.button.disabled.primary,
.button[disabled].primary {
	opacity: .25;
	cursor: not-allowed
}

.button.disabled.primary,
.button.disabled.primary:hover,
.button.disabled.primary:focus,
.button[disabled].primary,
.button[disabled].primary:hover,
.button[disabled].primary:focus {
	background-color: #1779ba;
	color: #fefefe
}

.button.disabled.secondary,
.button[disabled].secondary {
	opacity: .25;
	cursor: not-allowed
}

.button.disabled.secondary,
.button.disabled.secondary:hover,
.button.disabled.secondary:focus,
.button[disabled].secondary,
.button[disabled].secondary:hover,
.button[disabled].secondary:focus {
	background-color: #767676;
	color: #fefefe
}

.button.disabled.success,
.button[disabled].success {
	opacity: .25;
	cursor: not-allowed
}

.button.disabled.success,
.button.disabled.success:hover,
.button.disabled.success:focus,
.button[disabled].success,
.button[disabled].success:hover,
.button[disabled].success:focus {
	background-color: #3adb76;
	color: #0a0a0a
}

.button.disabled.warning,
.button[disabled].warning {
	opacity: .25;
	cursor: not-allowed
}

.button.disabled.warning,
.button.disabled.warning:hover,
.button.disabled.warning:focus,
.button[disabled].warning,
.button[disabled].warning:hover,
.button[disabled].warning:focus {
	background-color: #ffae00;
	color: #0a0a0a
}

.button.disabled.alert,
.button[disabled].alert {
	opacity: .25;
	cursor: not-allowed
}

.button.disabled.alert,
.button.disabled.alert:hover,
.button.disabled.alert:focus,
.button[disabled].alert,
.button[disabled].alert:hover,
.button[disabled].alert:focus {
	background-color: #cc4b37;
	color: #fefefe
}

.button.hollow {
	border: 1px solid #1779ba;
	color: #1779ba
}

.button.hollow,
.button.hollow:hover,
.button.hollow:focus {
	background-color: transparent
}

.button.hollow.disabled,
.button.hollow.disabled:hover,
.button.hollow.disabled:focus,
.button.hollow[disabled],
.button.hollow[disabled]:hover,
.button.hollow[disabled]:focus {
	background-color: transparent
}

.button.hollow:hover,
.button.hollow:focus {
	border-color: #0c3d5d;
	color: #0c3d5d
}

.button.hollow:hover.disabled,
.button.hollow:hover[disabled],
.button.hollow:focus.disabled,
.button.hollow:focus[disabled] {
	border: 1px solid #1779ba;
	color: #1779ba
}

.button.hollow.primary {
	border: 1px solid #1779ba;
	color: #1779ba
}

.button.hollow.primary:hover,
.button.hollow.primary:focus {
	border-color: #0c3d5d;
	color: #0c3d5d
}

.button.hollow.primary:hover.disabled,
.button.hollow.primary:hover[disabled],
.button.hollow.primary:focus.disabled,
.button.hollow.primary:focus[disabled] {
	border: 1px solid #1779ba;
	color: #1779ba
}

.button.hollow.secondary {
	border: 1px solid #767676;
	color: #767676
}

.button.hollow.secondary:hover,
.button.hollow.secondary:focus {
	border-color: #3b3b3b;
	color: #3b3b3b
}

.button.hollow.secondary:hover.disabled,
.button.hollow.secondary:hover[disabled],
.button.hollow.secondary:focus.disabled,
.button.hollow.secondary:focus[disabled] {
	border: 1px solid #767676;
	color: #767676
}

.button.hollow.success {
	border: 1px solid #3adb76;
	color: #3adb76
}

.button.hollow.success:hover,
.button.hollow.success:focus {
	border-color: #157539;
	color: #157539
}

.button.hollow.success:hover.disabled,
.button.hollow.success:hover[disabled],
.button.hollow.success:focus.disabled,
.button.hollow.success:focus[disabled] {
	border: 1px solid #3adb76;
	color: #3adb76
}

.button.hollow.warning {
	border: 1px solid #ffae00;
	color: #ffae00
}

.button.hollow.warning:hover,
.button.hollow.warning:focus {
	border-color: #805700;
	color: #805700
}

.button.hollow.warning:hover.disabled,
.button.hollow.warning:hover[disabled],
.button.hollow.warning:focus.disabled,
.button.hollow.warning:focus[disabled] {
	border: 1px solid #ffae00;
	color: #ffae00
}

.button.hollow.alert {
	border: 1px solid #cc4b37;
	color: #cc4b37
}

.button.hollow.alert:hover,
.button.hollow.alert:focus {
	border-color: #67251a;
	color: #67251a
}

.button.hollow.alert:hover.disabled,
.button.hollow.alert:hover[disabled],
.button.hollow.alert:focus.disabled,
.button.hollow.alert:focus[disabled] {
	border: 1px solid #cc4b37;
	color: #cc4b37
}

.button.clear {
	border: 1px solid #1779ba;
	color: #1779ba
}

.button.clear,
.button.clear:hover,
.button.clear:focus {
	background-color: transparent
}

.button.clear.disabled,
.button.clear.disabled:hover,
.button.clear.disabled:focus,
.button.clear[disabled],
.button.clear[disabled]:hover,
.button.clear[disabled]:focus {
	background-color: transparent
}

.button.clear:hover,
.button.clear:focus {
	border-color: #0c3d5d;
	color: #0c3d5d
}

.button.clear:hover.disabled,
.button.clear:hover[disabled],
.button.clear:focus.disabled,
.button.clear:focus[disabled] {
	border: 1px solid #1779ba;
	color: #1779ba
}

.button.clear,
.button.clear.disabled,
.button.clear[disabled],
.button.clear:hover,
.button.clear:hover.disabled,
.button.clear:hover[disabled],
.button.clear:focus,
.button.clear:focus.disabled,
.button.clear:focus[disabled] {
	border-color: transparent
}

.button.clear.primary {
	border: 1px solid #1779ba;
	color: #1779ba
}

.button.clear.primary:hover,
.button.clear.primary:focus {
	border-color: #0c3d5d;
	color: #0c3d5d
}

.button.clear.primary:hover.disabled,
.button.clear.primary:hover[disabled],
.button.clear.primary:focus.disabled,
.button.clear.primary:focus[disabled] {
	border: 1px solid #1779ba;
	color: #1779ba
}

.button.clear.primary,
.button.clear.primary.disabled,
.button.clear.primary[disabled],
.button.clear.primary:hover,
.button.clear.primary:hover.disabled,
.button.clear.primary:hover[disabled],
.button.clear.primary:focus,
.button.clear.primary:focus.disabled,
.button.clear.primary:focus[disabled] {
	border-color: transparent
}

.button.clear.secondary {
	border: 1px solid #767676;
	color: #767676
}

.button.clear.secondary:hover,
.button.clear.secondary:focus {
	border-color: #3b3b3b;
	color: #3b3b3b
}

.button.clear.secondary:hover.disabled,
.button.clear.secondary:hover[disabled],
.button.clear.secondary:focus.disabled,
.button.clear.secondary:focus[disabled] {
	border: 1px solid #767676;
	color: #767676
}

.button.clear.secondary,
.button.clear.secondary.disabled,
.button.clear.secondary[disabled],
.button.clear.secondary:hover,
.button.clear.secondary:hover.disabled,
.button.clear.secondary:hover[disabled],
.button.clear.secondary:focus,
.button.clear.secondary:focus.disabled,
.button.clear.secondary:focus[disabled] {
	border-color: transparent
}

.button.clear.success {
	border: 1px solid #3adb76;
	color: #3adb76
}

.button.clear.success:hover,
.button.clear.success:focus {
	border-color: #157539;
	color: #157539
}

.button.clear.success:hover.disabled,
.button.clear.success:hover[disabled],
.button.clear.success:focus.disabled,
.button.clear.success:focus[disabled] {
	border: 1px solid #3adb76;
	color: #3adb76
}

.button.clear.success,
.button.clear.success.disabled,
.button.clear.success[disabled],
.button.clear.success:hover,
.button.clear.success:hover.disabled,
.button.clear.success:hover[disabled],
.button.clear.success:focus,
.button.clear.success:focus.disabled,
.button.clear.success:focus[disabled] {
	border-color: transparent
}

.button.clear.warning {
	border: 1px solid #ffae00;
	color: #ffae00
}

.button.clear.warning:hover,
.button.clear.warning:focus {
	border-color: #805700;
	color: #805700
}

.button.clear.warning:hover.disabled,
.button.clear.warning:hover[disabled],
.button.clear.warning:focus.disabled,
.button.clear.warning:focus[disabled] {
	border: 1px solid #ffae00;
	color: #ffae00
}

.button.clear.warning,
.button.clear.warning.disabled,
.button.clear.warning[disabled],
.button.clear.warning:hover,
.button.clear.warning:hover.disabled,
.button.clear.warning:hover[disabled],
.button.clear.warning:focus,
.button.clear.warning:focus.disabled,
.button.clear.warning:focus[disabled] {
	border-color: transparent
}

.button.clear.alert {
	border: 1px solid #cc4b37;
	color: #cc4b37
}

.button.clear.alert:hover,
.button.clear.alert:focus {
	border-color: #67251a;
	color: #67251a
}

.button.clear.alert:hover.disabled,
.button.clear.alert:hover[disabled],
.button.clear.alert:focus.disabled,
.button.clear.alert:focus[disabled] {
	border: 1px solid #cc4b37;
	color: #cc4b37
}

.button.clear.alert,
.button.clear.alert.disabled,
.button.clear.alert[disabled],
.button.clear.alert:hover,
.button.clear.alert:hover.disabled,
.button.clear.alert:hover[disabled],
.button.clear.alert:focus,
.button.clear.alert:focus.disabled,
.button.clear.alert:focus[disabled] {
	border-color: transparent
}

.button.dropdown::after {
	display: block;
	width: 0;
	height: 0;
	border: inset .4em;
	content: '';
	border-bottom-width: 0;
	border-top-style: solid;
	border-color: #fefefe transparent transparent;
	position: relative;
	top: 0.4em;
	display: inline-block;
	float: right;
	margin-left: 1em
}

.button.dropdown.hollow::after {
	border-top-color: #1779ba
}

.button.dropdown.hollow.primary::after {
	border-top-color: #1779ba
}

.button.dropdown.hollow.secondary::after {
	border-top-color: #767676
}

.button.dropdown.hollow.success::after {
	border-top-color: #3adb76
}

.button.dropdown.hollow.warning::after {
	border-top-color: #ffae00
}

.button.dropdown.hollow.alert::after {
	border-top-color: #cc4b37
}

.button.arrow-only::after {
	top: -0.1em;
	float: none;
	margin-left: 0
}

[type='text'],
[type='password'],
[type='date'],
[type='datetime'],
[type='datetime-local'],
[type='month'],
[type='week'],
[type='email'],
[type='number'],
[type='search'],
[type='tel'],
[type='time'],
[type='url'],
[type='color'],
textarea {
	display: block;
	box-sizing: border-box;
	width: 100%;
	height: 2.4375rem;
	margin: 0 0 1rem;
	padding: .5rem;
	border: 1px solid #cacaca;
	border-radius: 0;
	background-color: #fefefe;
	box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
	font-family: inherit;
	font-size: 1rem;
	font-weight: normal;
	line-height: 1.5;
	color: #0a0a0a;
	transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

[type='text']:focus,
[type='password']:focus,
[type='date']:focus,
[type='datetime']:focus,
[type='datetime-local']:focus,
[type='month']:focus,
[type='week']:focus,
[type='email']:focus,
[type='number']:focus,
[type='search']:focus,
[type='tel']:focus,
[type='time']:focus,
[type='url']:focus,
[type='color']:focus,
textarea:focus {
	outline: none;
	border: 1px solid #8a8a8a;
	background-color: #fefefe;
	box-shadow: 0 0 5px #cacaca;
	transition: box-shadow 0.5s, border-color 0.25s ease-in-out
}

textarea {
	max-width: 100%
}

textarea[rows] {
	height: auto
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
	color: #cacaca
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
	color: #cacaca
}

input::placeholder,
textarea::placeholder {
	color: #cacaca
}

input:disabled,
input[readonly],
textarea:disabled,
textarea[readonly] {
	background-color: #e6e6e6;
	cursor: not-allowed
}

[type='submit'],
[type='button'] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 0
}

input[type='search'] {
	box-sizing: border-box
}

[type='file'],
[type='checkbox'],
[type='radio'] {
	margin: 0 0 1rem
}

[type='checkbox']+label,
[type='radio']+label {
	display: inline-block;
	vertical-align: baseline;
	margin-left: .5rem;
	margin-right: 1rem;
	margin-bottom: 0
}

[type='checkbox']+label[for],
[type='radio']+label[for] {
	cursor: pointer
}

label>[type='checkbox'],
label>[type='radio'] {
	margin-right: .5rem
}

[type='file'] {
	width: 100%
}

label {
	display: block;
	margin: 0;
	font-size: .875rem;
	font-weight: normal;
	line-height: 1.8;
	color: #0a0a0a
}

label.middle {
	margin: 0 0 1rem;
	padding: .5625rem 0
}

.help-text {
	margin-top: -.5rem;
	font-size: .8125rem;
	font-style: italic;
	color: #0a0a0a
}

.input-group {
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	margin-bottom: 1rem;
	-ms-flex-align: stretch;
	align-items: stretch
}

.input-group>:first-child {
	border-radius: 0 0 0 0
}

.input-group>:last-child>* {
	border-radius: 0 0 0 0
}

.input-group-label,
.input-group-field,
.input-group-button,
.input-group-button a,
.input-group-button input,
.input-group-button button,
.input-group-button label {
	margin: 0;
	white-space: nowrap
}

.input-group-label {
	padding: 0 1rem;
	border: 1px solid #cacaca;
	background: #e6e6e6;
	color: #0a0a0a;
	text-align: center;
	white-space: nowrap;
	display: -ms-flexbox;
	display: flex;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	-ms-flex-align: center;
	align-items: center
}

.input-group-label:first-child {
	border-right: 0
}

.input-group-label:last-child {
	border-left: 0
}

.input-group-field {
	border-radius: 0;
	-ms-flex: 1 1 0px;
	flex: 1 1 0px;
	height: auto;
	min-width: 0
}

.input-group-button {
	padding-top: 0;
	padding-bottom: 0;
	text-align: center;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto
}

.input-group-button a,
.input-group-button input,
.input-group-button button,
.input-group-button label {
	height: 2.5rem;
	padding-top: 0;
	padding-bottom: 0;
	font-size: 1rem
}

fieldset {
	margin: 0;
	padding: 0;
	border: 0
}

legend {
	max-width: 100%;
	margin-bottom: .5rem
}

.fieldset {
	margin: 1.125rem 0;
	padding: 1.25rem;
	border: 1px solid #cacaca
}

.fieldset legend {
	margin: 0;
	margin-left: -.1875rem;
	padding: 0 .1875rem
}

select {
	height: 2.4375rem;
	margin: 0 0 1rem;
	padding: .5rem;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 1px solid #cacaca;
	border-radius: 0;
	background-color: #fefefe;
	font-family: inherit;
	font-size: 1rem;
	font-weight: normal;
	line-height: 1.5;
	color: #0a0a0a;
	background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'><polygon points='0,0 32,0 16,24' style='fill: rgb%28138, 138, 138%29'></polygon></svg>");
	background-origin: content-box;
	background-position: right -1rem center;
	background-repeat: no-repeat;
	background-size: 9px 6px;
	padding-right: 1.5rem;
	transition: box-shadow 0.5s, border-color 0.25s ease-in-out
}

@media screen and (min-width: 0\0) {
	select {
		background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==")
	}
}

select:focus {
	outline: none;
	border: 1px solid #8a8a8a;
	background-color: #fefefe;
	box-shadow: 0 0 5px #cacaca;
	transition: box-shadow 0.5s, border-color 0.25s ease-in-out
}

select:disabled {
	background-color: #e6e6e6;
	cursor: not-allowed
}

select::-ms-expand {
	display: none
}

select[multiple] {
	height: auto;
	background-image: none
}

.is-invalid-input:not(:focus) {
	border-color: #cc4b37;
	background-color: #f9ecea
}

.is-invalid-input:not(:focus)::-webkit-input-placeholder {
	color: #cc4b37
}

.is-invalid-input:not(:focus):-ms-input-placeholder {
	color: #cc4b37
}

.is-invalid-input:not(:focus)::placeholder {
	color: #cc4b37
}

.is-invalid-label {
	color: #cc4b37
}

.form-error {
	display: none;
	margin-top: -.5rem;
	margin-bottom: 1rem;
	font-size: .75rem;
	font-weight: bold;
	color: #cc4b37
}

.form-error.is-visible {
	display: block
}

.accordion {
	margin-left: 0;
	background: #fefefe;
	list-style-type: none
}

.accordion[disabled] .accordion-title {
	cursor: not-allowed
}

.accordion-item:first-child>:first-child {
	border-radius: 0 0 0 0
}

.accordion-item:last-child>:last-child {
	border-radius: 0 0 0 0
}

.accordion-title {
	position: relative;
	display: block;
	padding: 1.25rem 1rem;
	border: 1px solid #e6e6e6;
	border-bottom: 0;
	font-size: .75rem;
	line-height: 1;
	color: #1779ba
}

:last-child:not(.is-active)>.accordion-title {
	border-bottom: 1px solid #e6e6e6;
	border-radius: 0 0 0 0
}

.accordion-title:hover,
.accordion-title:focus {
	background-color: #e6e6e6
}

.accordion-title::before {
	position: absolute;
	top: 50%;
	right: 1rem;
	margin-top: -0.5rem;
	content: '+'
}

.is-active>.accordion-title::before {
	content: '\2013'
}

.accordion-content {
	display: none;
	padding: 1rem;
	border: 1px solid #e6e6e6;
	border-bottom: 0;
	background-color: #fefefe;
	color: #0a0a0a
}

:last-child>.accordion-content:last-child {
	border-bottom: 1px solid #e6e6e6
}

.accordion-menu li {
	width: 100%
}

.accordion-menu a {
	padding: 0.7rem 1rem
}

.accordion-menu .is-accordion-submenu a {
	padding: 0.7rem 1rem
}

.accordion-menu .nested.is-accordion-submenu {
	margin-right: 0;
	margin-left: 1rem
}

.accordion-menu.align-right .nested.is-accordion-submenu {
	margin-right: 1rem;
	margin-left: 0
}

.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle)>a {
	position: relative
}

.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle)>a::after {
	display: block;
	width: 0;
	height: 0;
	border: inset 6px;
	content: '';
	border-bottom-width: 0;
	border-top-style: solid;
	border-color: #1779ba transparent transparent;
	position: absolute;
	top: 50%;
	margin-top: -3px;
	right: 1rem
}

.accordion-menu.align-left .is-accordion-submenu-parent>a::after {
	left: auto;
	right: 1rem
}

.accordion-menu.align-right .is-accordion-submenu-parent>a::after {
	right: auto;
	left: 1rem
}

.accordion-menu .is-accordion-submenu-parent[aria-expanded='true']>a::after {
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	-ms-transform-origin: 50% 50%;
	transform-origin: 50% 50%
}

.is-accordion-submenu-parent {
	position: relative
}

.has-submenu-toggle>a {
	margin-right: 40px
}

.submenu-toggle {
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
	width: 40px;
	height: 40px
}

.submenu-toggle::after {
	display: block;
	width: 0;
	height: 0;
	border: inset 6px;
	content: '';
	border-bottom-width: 0;
	border-top-style: solid;
	border-color: #1779ba transparent transparent;
	top: 0;
	bottom: 0;
	margin: auto
}

.submenu-toggle[aria-expanded='true']::after {
	-ms-transform: scaleY(-1);
	transform: scaleY(-1);
	-ms-transform-origin: 50% 50%;
	transform-origin: 50% 50%
}

.submenu-toggle-text {
	position: absolute !important;
	width: 1px;
	height: 1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	border: 0
}

.badge {
	display: inline-block;
	min-width: 2.1em;
	padding: .3em;
	border-radius: 50%;
	font-size: .6rem;
	text-align: center;
	background: #1779ba;
	color: #fefefe
}

.badge.primary {
	background: #1779ba;
	color: #fefefe
}

.badge.secondary {
	background: #767676;
	color: #fefefe
}

.badge.success {
	background: #3adb76;
	color: #0a0a0a
}

.badge.warning {
	background: #ffae00;
	color: #0a0a0a
}

.badge.alert {
	background: #cc4b37;
	color: #fefefe
}

.breadcrumbs {
	margin: 0 0 1rem 0;
	list-style: none
}

.breadcrumbs::before,
.breadcrumbs::after {
	display: table;
	content: ' ';
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-ms-flex-order: 1;
	order: 1
}

.breadcrumbs::after {
	clear: both
}

.breadcrumbs li {
	float: left;
	font-size: .6875rem;
	color: #0a0a0a;
	cursor: default;
	text-transform: uppercase
}

.breadcrumbs li:not(:last-child)::after {
	position: relative;
	margin: 0 .75rem;
	opacity: 1;
	content: "/";
	color: #cacaca
}

.breadcrumbs a {
	color: #1779ba
}

.breadcrumbs a:hover {
	text-decoration: underline
}

.breadcrumbs .disabled {
	color: #cacaca;
	cursor: not-allowed
}

.button-group {
	margin-bottom: 1rem;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-ms-flex-align: stretch;
	align-items: stretch
}

.button-group::before,
.button-group::after {
	display: table;
	content: ' ';
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-ms-flex-order: 1;
	order: 1
}

.button-group::after {
	clear: both
}

.button-group .button {
	margin: 0;
	margin-right: 1px;
	margin-bottom: 1px;
	font-size: 0.9rem;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto
}

.button-group .button:last-child {
	margin-right: 0
}

.button-group.tiny .button {
	font-size: .6rem
}

.button-group.small .button {
	font-size: .75rem
}

.button-group.large .button {
	font-size: 1.25rem
}

.button-group.expanded .button {
	-ms-flex: 1 1 0px;
	flex: 1 1 0px
}

.button-group.primary .button {
	background-color: #1779ba;
	color: #fefefe
}

.button-group.primary .button:hover,
.button-group.primary .button:focus {
	background-color: #126195;
	color: #fefefe
}

.button-group.secondary .button {
	background-color: #767676;
	color: #fefefe
}

.button-group.secondary .button:hover,
.button-group.secondary .button:focus {
	background-color: #5e5e5e;
	color: #fefefe
}

.button-group.success .button {
	background-color: #3adb76;
	color: #0a0a0a
}

.button-group.success .button:hover,
.button-group.success .button:focus {
	background-color: #22bb5b;
	color: #0a0a0a
}

.button-group.warning .button {
	background-color: #ffae00;
	color: #0a0a0a
}

.button-group.warning .button:hover,
.button-group.warning .button:focus {
	background-color: #cc8b00;
	color: #0a0a0a
}

.button-group.alert .button {
	background-color: #cc4b37;
	color: #fefefe
}

.button-group.alert .button:hover,
.button-group.alert .button:focus {
	background-color: #a53b2a;
	color: #fefefe
}

.button-group.stacked,
.button-group.stacked-for-small,
.button-group.stacked-for-medium {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.button-group.stacked .button,
.button-group.stacked-for-small .button,
.button-group.stacked-for-medium .button {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%
}

.button-group.stacked .button:last-child,
.button-group.stacked-for-small .button:last-child,
.button-group.stacked-for-medium .button:last-child {
	margin-bottom: 0
}

@media print,
screen and (min-width: 40em) {
	.button-group.stacked-for-small .button {
		-ms-flex: 1 1 0px;
		flex: 1 1 0px;
		margin-bottom: 0
	}
}

@media print,
screen and (min-width: 64em) {
	.button-group.stacked-for-medium .button {
		-ms-flex: 1 1 0px;
		flex: 1 1 0px;
		margin-bottom: 0
	}
}

@media screen and (max-width: 39.9375em) {
	.button-group.stacked-for-small.expanded {
		display: block
	}
	.button-group.stacked-for-small.expanded .button {
		display: block;
		margin-right: 0
	}
}

.callout {
	position: relative;
	margin: 0 0 1rem 0;
	padding: 1rem;
	border: 1px solid rgba(10, 10, 10, 0.25);
	border-radius: 0;
	background-color: #fff;
	color: #0a0a0a
}

.callout>:first-child {
	margin-top: 0
}

.callout>:last-child {
	margin-bottom: 0
}

.callout.primary {
	background-color: #d7ecfa;
	color: #0a0a0a
}

.callout.secondary {
	background-color: #eaeaea;
	color: #0a0a0a
}

.callout.success {
	background-color: #e1faea;
	color: #0a0a0a
}

.callout.warning {
	background-color: #fff3d9;
	color: #0a0a0a
}

.callout.alert {
	background-color: #f7e4e1;
	color: #0a0a0a
}

.callout.small {
	padding-top: .5rem;
	padding-right: .5rem;
	padding-bottom: .5rem;
	padding-left: .5rem
}

.callout.large {
	padding-top: 3rem;
	padding-right: 3rem;
	padding-bottom: 3rem;
	padding-left: 3rem
}

.card {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-positive: 1;
	flex-grow: 1;
	margin-bottom: 1rem;
	border: 1px solid #e6e6e6;
	border-radius: 0;
	background: #fefefe;
	box-shadow: none;
	overflow: hidden;
	color: #0a0a0a
}

.card>:last-child {
	margin-bottom: 0
}

.card-divider {
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	display: -ms-flexbox;
	display: flex;
	padding: 1rem;
	background: #e6e6e6
}

.card-divider>:last-child {
	margin-bottom: 0
}

.card-section {
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	padding: 1rem
}

.card-section>:last-child {
	margin-bottom: 0
}

.card-image {
	min-height: 1px
}

.close-button {
	position: absolute;
	color: #8a8a8a;
	cursor: pointer
}

[data-whatinput='mouse'] .close-button {
	outline: 0
}

.close-button:hover,
.close-button:focus {
	color: #0a0a0a
}

.close-button.small {
	right: 0.66rem;
	top: 0.33em;
	font-size: 1.5em;
	line-height: 1
}

.close-button,
.close-button.medium {
	right: 1rem;
	top: 0.5rem;
	font-size: 2em;
	line-height: 1
}

.menu {
	padding: 0;
	margin: 0;
	list-style: none;
	position: relative;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

[data-whatinput='mouse'] .menu li {
	outline: 0
}

.menu a,
.menu .button {
	line-height: 1;
	text-decoration: none;
	white-space: nowrap;
	display: block;
	padding: 0.7rem 1rem
}

.menu input,
.menu select,
.menu a,
.menu button {
	margin-bottom: 0
}

.menu input {
	display: inline-block
}

.menu,
.menu.horizontal {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-direction: row;
	flex-direction: row
}

.menu.vertical {
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-ms-flex-direction: column;
	flex-direction: column
}

.menu.expanded li {
	-ms-flex: 1 1 0px;
	flex: 1 1 0px
}

.menu.simple {
	-ms-flex-align: center;
	align-items: center
}

.menu.simple li+li {
	margin-left: 1rem
}

.menu.simple a {
	padding: 0
}

@media print,
screen and (min-width: 40em) {
	.menu.medium-horizontal {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-ms-flex-direction: row;
		flex-direction: row
	}
	.menu.medium-vertical {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.menu.medium-expanded li {
		-ms-flex: 1 1 0px;
		flex: 1 1 0px
	}
	.menu.medium-simple li {
		-ms-flex: 1 1 0px;
		flex: 1 1 0px
	}
}

@media print,
screen and (min-width: 64em) {
	.menu.large-horizontal {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-ms-flex-direction: row;
		flex-direction: row
	}
	.menu.large-vertical {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-ms-flex-direction: column;
		flex-direction: column
	}
	.menu.large-expanded li {
		-ms-flex: 1 1 0px;
		flex: 1 1 0px
	}
	.menu.large-simple li {
		-ms-flex: 1 1 0px;
		flex: 1 1 0px
	}
}

.menu.nested {
	margin-right: 0;
	margin-left: 1rem
}

.menu.icons a {
	display: -ms-flexbox;
	display: flex
}

.menu.icon-left li a {
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap
}

.menu.icon-left li a img,
.menu.icon-left li a i,
.menu.icon-left li a svg {
	margin-right: .25rem
}

.menu.icon-right li a {
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap
}

.menu.icon-right li a img,
.menu.icon-right li a i,
.menu.icon-right li a svg {
	margin-left: .25rem
}

.menu.icon-top li a {
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap
}

.menu.icon-top li a img,
.menu.icon-top li a i,
.menu.icon-top li a svg {
	-ms-flex-item-align: stretch;
	-ms-grid-row-align: stretch;
	align-self: stretch;
	margin-bottom: .25rem;
	text-align: center
}

.menu.icon-bottom li a {
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap
}

.menu.icon-bottom li a img,
.menu.icon-bottom li a i,
.menu.icon-bottom li a svg {
	-ms-flex-item-align: stretch;
	-ms-grid-row-align: stretch;
	align-self: stretch;
	margin-bottom: .25rem;
	text-align: center
}

.menu .is-active>a {
	background: #1779ba;
	color: #fefefe
}

.menu .active>a {
	background: #1779ba;
	color: #fefefe
}

.menu.align-left {
	-ms-flex-pack: start;
	justify-content: flex-start
}

.menu.align-right li {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.menu.align-right li .submenu li {
	-ms-flex-pack: start;
	justify-content: flex-start
}

.menu.align-right.vertical li {
	display: block;
	text-align: right
}

.menu.align-right.vertical li .submenu li {
	text-align: right
}

.menu.align-right .nested {
	margin-right: 1rem;
	margin-left: 0
}

.menu.align-center li {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center
}

.menu.align-center li .submenu li {
	-ms-flex-pack: start;
	justify-content: flex-start
}

.menu .menu-text {
	padding: 0.7rem 1rem;
	font-weight: bold;
	line-height: 1;
	color: inherit
}

.menu-centered>.menu {
	-ms-flex-pack: center;
	justify-content: center
}

.menu-centered>.menu li {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center
}

.menu-centered>.menu li .submenu li {
	-ms-flex-pack: start;
	justify-content: flex-start
}

.no-js [data-responsive-menu] ul {
	display: none
}

.menu-icon {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 20px;
	height: 16px;
	cursor: pointer
}

.menu-icon::after {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 2px;
	background: #fefefe;
	box-shadow: 0 7px 0 #fefefe, 0 14px 0 #fefefe;
	content: ''
}

.menu-icon:hover::after {
	background: #cacaca;
	box-shadow: 0 7px 0 #cacaca, 0 14px 0 #cacaca
}

.menu-icon.dark {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 20px;
	height: 16px;
	cursor: pointer
}

.menu-icon.dark::after {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 2px;
	background: #0a0a0a;
	box-shadow: 0 7px 0 #0a0a0a, 0 14px 0 #0a0a0a;
	content: ''
}

.menu-icon.dark:hover::after {
	background: #8a8a8a;
	box-shadow: 0 7px 0 #8a8a8a, 0 14px 0 #8a8a8a
}

.is-drilldown {
	position: relative;
	overflow: hidden
}

.is-drilldown li {
	display: block
}

.is-drilldown.animate-height {
	transition: height 0.5s
}

.drilldown a {
	padding: 0.7rem 1rem;
	background: #fefefe
}

.drilldown .is-drilldown-submenu {
	position: absolute;
	top: 0;
	left: 100%;
	z-index: -1;
	width: 100%;
	background: #fefefe;
	transition: transform 0.15s linear
}

.drilldown .is-drilldown-submenu.is-active {
	z-index: 1;
	display: block;
	-ms-transform: translateX(-100%);
	transform: translateX(-100%)
}

.drilldown .is-drilldown-submenu.is-closing {
	-ms-transform: translateX(100%);
	transform: translateX(100%)
}

.drilldown .is-drilldown-submenu a {
	padding: 0.7rem 1rem
}

.drilldown .nested.is-drilldown-submenu {
	margin-right: 0;
	margin-left: 0
}

.drilldown .drilldown-submenu-cover-previous {
	min-height: 100%
}

.drilldown .is-drilldown-submenu-parent>a {
	position: relative
}

.drilldown .is-drilldown-submenu-parent>a::after {
	position: absolute;
	top: 50%;
	margin-top: -6px;
	right: 1rem;
	display: block;
	width: 0;
	height: 0;
	border: inset 6px;
	content: '';
	border-right-width: 0;
	border-left-style: solid;
	border-color: transparent transparent transparent #1779ba
}

.drilldown.align-left .is-drilldown-submenu-parent>a::after {
	left: auto;
	right: 1rem;
	display: block;
	width: 0;
	height: 0;
	border: inset 6px;
	content: '';
	border-right-width: 0;
	border-left-style: solid;
	border-color: transparent transparent transparent #1779ba
}

.drilldown.align-right .is-drilldown-submenu-parent>a::after {
	right: auto;
	left: 1rem;
	display: block;
	width: 0;
	height: 0;
	border: inset 6px;
	content: '';
	border-left-width: 0;
	border-right-style: solid;
	border-color: transparent #1779ba transparent transparent
}

.drilldown .js-drilldown-back>a::before {
	display: block;
	width: 0;
	height: 0;
	border: inset 6px;
	content: '';
	border-left-width: 0;
	border-right-style: solid;
	border-color: transparent #1779ba transparent transparent;
	border-left-width: 0;
	display: inline-block;
	vertical-align: middle;
	margin-right: 0.75rem;
	border-left-width: 0
}

.dropdown-pane {
	position: absolute;
	z-index: 10;
	width: 300px;
	padding: 1rem;
	visibility: hidden;
	display: none;
	border: 1px solid #cacaca;
	border-radius: 0;
	background-color: #fefefe;
	font-size: 1rem
}

.dropdown-pane.is-opening {
	display: block
}

.dropdown-pane.is-open {
	visibility: visible;
	display: block
}

.dropdown-pane.tiny {
	width: 100px
}

.dropdown-pane.small {
	width: 200px
}

.dropdown-pane.large {
	width: 400px
}

.dropdown.menu>li.opens-left>.is-dropdown-submenu {
	top: 100%;
	right: 0;
	left: auto
}

.dropdown.menu>li.opens-right>.is-dropdown-submenu {
	top: 100%;
	right: auto;
	left: 0
}

.dropdown.menu>li.is-dropdown-submenu-parent>a {
	position: relative;
	padding-right: 1.5rem
}

.dropdown.menu>li.is-dropdown-submenu-parent>a::after {
	display: block;
	width: 0;
	height: 0;
	border: inset 6px;
	content: '';
	border-bottom-width: 0;
	border-top-style: solid;
	border-color: #1779ba transparent transparent;
	right: 5px;
	margin-top: -3px
}

.dropdown.menu a {
	padding: 0.7rem 1rem
}

[data-whatinput='mouse'] .dropdown.menu a {
	outline: 0
}

.dropdown.menu .is-active>a {
	background: transparent;
	color: #1779ba
}

.no-js .dropdown.menu ul {
	display: none
}

.dropdown.menu .nested.is-dropdown-submenu {
	margin-right: 0;
	margin-left: 0
}

.dropdown.menu.vertical>li .is-dropdown-submenu {
	top: 0
}

.dropdown.menu.vertical>li.opens-left>.is-dropdown-submenu {
	right: 100%;
	left: auto;
	top: 0
}

.dropdown.menu.vertical>li.opens-right>.is-dropdown-submenu {
	right: auto;
	left: 100%
}

.dropdown.menu.vertical>li>a::after {
	right: 14px
}

.dropdown.menu.vertical>li.opens-left>a::after {
	right: auto;
	left: 5px;
	display: block;
	width: 0;
	height: 0;
	border: inset 6px;
	content: '';
	border-left-width: 0;
	border-right-style: solid;
	border-color: transparent #1779ba transparent transparent
}

.dropdown.menu.vertical>li.opens-right>a::after {
	display: block;
	width: 0;
	height: 0;
	border: inset 6px;
	content: '';
	border-right-width: 0;
	border-left-style: solid;
	border-color: transparent transparent transparent #1779ba
}

@media print,
screen and (min-width: 40em) {
	.dropdown.menu.medium-horizontal>li.opens-left>.is-dropdown-submenu {
		top: 100%;
		right: 0;
		left: auto
	}
	.dropdown.menu.medium-horizontal>li.opens-right>.is-dropdown-submenu {
		top: 100%;
		right: auto;
		left: 0
	}
	.dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a {
		position: relative;
		padding-right: 1.5rem
	}
	.dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a::after {
		display: block;
		width: 0;
		height: 0;
		border: inset 6px;
		content: '';
		border-bottom-width: 0;
		border-top-style: solid;
		border-color: #1779ba transparent transparent;
		right: 5px;
		margin-top: -3px
	}
	.dropdown.menu.medium-vertical>li .is-dropdown-submenu {
		top: 0
	}
	.dropdown.menu.medium-vertical>li.opens-left>.is-dropdown-submenu {
		right: 100%;
		left: auto;
		top: 0
	}
	.dropdown.menu.medium-vertical>li.opens-right>.is-dropdown-submenu {
		right: auto;
		left: 100%
	}
	.dropdown.menu.medium-vertical>li>a::after {
		right: 14px
	}
	.dropdown.menu.medium-vertical>li.opens-left>a::after {
		right: auto;
		left: 5px;
		display: block;
		width: 0;
		height: 0;
		border: inset 6px;
		content: '';
		border-left-width: 0;
		border-right-style: solid;
		border-color: transparent #1779ba transparent transparent
	}
	.dropdown.menu.medium-vertical>li.opens-right>a::after {
		display: block;
		width: 0;
		height: 0;
		border: inset 6px;
		content: '';
		border-right-width: 0;
		border-left-style: solid;
		border-color: transparent transparent transparent #1779ba
	}
}

@media print,
screen and (min-width: 64em) {
	.dropdown.menu.large-horizontal>li.opens-left>.is-dropdown-submenu {
		top: 100%;
		right: 0;
		left: auto
	}
	.dropdown.menu.large-horizontal>li.opens-right>.is-dropdown-submenu {
		top: 100%;
		right: auto;
		left: 0
	}
	.dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a {
		position: relative;
		padding-right: 1.5rem
	}
	.dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a::after {
		display: block;
		width: 0;
		height: 0;
		border: inset 6px;
		content: '';
		border-bottom-width: 0;
		border-top-style: solid;
		border-color: #1779ba transparent transparent;
		right: 5px;
		margin-top: -3px
	}
	.dropdown.menu.large-vertical>li .is-dropdown-submenu {
		top: 0
	}
	.dropdown.menu.large-vertical>li.opens-left>.is-dropdown-submenu {
		right: 100%;
		left: auto;
		top: 0
	}
	.dropdown.menu.large-vertical>li.opens-right>.is-dropdown-submenu {
		right: auto;
		left: 100%
	}
	.dropdown.menu.large-vertical>li>a::after {
		right: 14px
	}
	.dropdown.menu.large-vertical>li.opens-left>a::after {
		right: auto;
		left: 5px;
		display: block;
		width: 0;
		height: 0;
		border: inset 6px;
		content: '';
		border-left-width: 0;
		border-right-style: solid;
		border-color: transparent #1779ba transparent transparent
	}
	.dropdown.menu.large-vertical>li.opens-right>a::after {
		display: block;
		width: 0;
		height: 0;
		border: inset 6px;
		content: '';
		border-right-width: 0;
		border-left-style: solid;
		border-color: transparent transparent transparent #1779ba
	}
}

.dropdown.menu.align-right .is-dropdown-submenu.first-sub {
	top: 100%;
	right: 0;
	left: auto
}

.is-dropdown-menu.vertical {
	width: 100px
}

.is-dropdown-menu.vertical.align-right {
	float: right
}

.is-dropdown-submenu-parent {
	position: relative
}

.is-dropdown-submenu-parent a::after {
	position: absolute;
	top: 50%;
	right: 5px;
	margin-top: -6px
}

.is-dropdown-submenu-parent.opens-inner>.is-dropdown-submenu {
	top: 100%;
	left: auto
}

.is-dropdown-submenu-parent.opens-left>.is-dropdown-submenu {
	right: 100%;
	left: auto
}

.is-dropdown-submenu-parent.opens-right>.is-dropdown-submenu {
	right: auto;
	left: 100%
}

.is-dropdown-submenu {
	position: absolute;
	top: 0;
	left: 100%;
	z-index: 1;
	display: none;
	min-width: 200px;
	border: 1px solid #cacaca;
	background: #fefefe
}

.dropdown .is-dropdown-submenu a {
	padding: 0.7rem 1rem
}

.is-dropdown-submenu .is-dropdown-submenu-parent>a::after {
	right: 14px
}

.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left>a::after {
	right: auto;
	left: 5px;
	display: block;
	width: 0;
	height: 0;
	border: inset 6px;
	content: '';
	border-left-width: 0;
	border-right-style: solid;
	border-color: transparent #1779ba transparent transparent
}

.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right>a::after {
	display: block;
	width: 0;
	height: 0;
	border: inset 6px;
	content: '';
	border-right-width: 0;
	border-left-style: solid;
	border-color: transparent transparent transparent #1779ba
}

.is-dropdown-submenu .is-dropdown-submenu {
	margin-top: -1px
}

.is-dropdown-submenu>li {
	width: 100%
}

.is-dropdown-submenu.js-dropdown-active {
	display: block
}

.responsive-embed,
.flex-video {
	position: relative;
	height: 0;
	margin-bottom: 1rem;
	padding-bottom: 75%;
	overflow: hidden
}

.responsive-embed iframe,
.responsive-embed object,
.responsive-embed embed,
.responsive-embed video,
.flex-video iframe,
.flex-video object,
.flex-video embed,
.flex-video video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.responsive-embed.widescreen,
.flex-video.widescreen {
	padding-bottom: 56.25%
}

.label {
	display: inline-block;
	padding: 0.33333rem 0.5rem;
	border-radius: 0;
	font-size: .8rem;
	line-height: 1;
	white-space: nowrap;
	cursor: default;
	background: #1779ba;
	color: #fefefe
}

.label.primary {
	background: #1779ba;
	color: #fefefe
}

.label.secondary {
	background: #767676;
	color: #fefefe
}

.label.success {
	background: #3adb76;
	color: #0a0a0a
}

.label.warning {
	background: #ffae00;
	color: #0a0a0a
}

.label.alert {
	background: #cc4b37;
	color: #fefefe
}

.media-object {
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 1rem;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap
}

.media-object img {
	max-width: none
}

@media screen and (max-width: 39.9375em) {
	.media-object.stack-for-small {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
}

@media screen and (max-width: 39.9375em) {
	.media-object.stack-for-small .media-object-section {
		padding: 0;
		padding-bottom: 1rem;
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		max-width: 100%
	}
	.media-object.stack-for-small .media-object-section img {
		width: 100%
	}
}

.media-object-section {
	-ms-flex: 0 1 auto;
	flex: 0 1 auto
}

.media-object-section:first-child {
	padding-right: 1rem
}

.media-object-section:last-child:not(:nth-child(2)) {
	padding-left: 1rem
}

.media-object-section>:last-child {
	margin-bottom: 0
}

.media-object-section.main-section {
	-ms-flex: 1 1 0px;
	flex: 1 1 0px
}

.is-off-canvas-open {
	overflow: hidden
}

.js-off-canvas-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 11;
	width: 100%;
	height: 100%;
	transition: opacity .5s ease, visibility .5s ease;
	background: rgba(254, 254, 254, 0.25);
	opacity: 0;
	visibility: hidden;
	overflow: hidden
}

.js-off-canvas-overlay.is-visible {
	opacity: 1;
	visibility: visible
}

.js-off-canvas-overlay.is-closable {
	cursor: pointer
}

.js-off-canvas-overlay.is-overlay-absolute {
	position: absolute
}

.js-off-canvas-overlay.is-overlay-fixed {
	position: fixed
}

.off-canvas-wrapper {
	position: relative;
	overflow: hidden
}

.off-canvas {
	position: fixed;
	z-index: 12;
	transition: transform .5s ease;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	background: #e6e6e6
}

[data-whatinput='mouse'] .off-canvas {
	outline: 0
}

.off-canvas.is-transition-push {
	z-index: 12
}

.off-canvas.is-closed {
	visibility: hidden
}

.off-canvas.is-transition-overlap {
	z-index: 13
}

.off-canvas.is-transition-overlap.is-open {
	box-shadow: 0 0 10px rgba(10, 10, 10, 0.7)
}

.off-canvas.is-open {
	-ms-transform: translate(0, 0);
	transform: translate(0, 0)
}

.off-canvas-absolute {
	position: absolute;
	z-index: 12;
	transition: transform .5s ease;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	background: #e6e6e6
}

[data-whatinput='mouse'] .off-canvas-absolute {
	outline: 0
}

.off-canvas-absolute.is-transition-push {
	z-index: 12
}

.off-canvas-absolute.is-closed {
	visibility: hidden
}

.off-canvas-absolute.is-transition-overlap {
	z-index: 13
}

.off-canvas-absolute.is-transition-overlap.is-open {
	box-shadow: 0 0 10px rgba(10, 10, 10, 0.7)
}

.off-canvas-absolute.is-open {
	-ms-transform: translate(0, 0);
	transform: translate(0, 0)
}

.position-left {
	top: 0;
	left: 0;
	width: 250px;
	height: 100%;
	-ms-transform: translateX(-250px);
	transform: translateX(-250px);
	overflow-y: auto
}

.off-canvas-content .off-canvas.position-left {
	-ms-transform: translateX(-250px);
	transform: translateX(-250px)
}

.off-canvas-content .off-canvas.position-left.is-transition-overlap.is-open {
	-ms-transform: translate(0, 0);
	transform: translate(0, 0)
}

.off-canvas-content.is-open-left.has-transition-push {
	-ms-transform: translateX(250px);
	transform: translateX(250px)
}

.position-left.is-transition-push {
	box-shadow: inset -13px 0 20px -13px rgba(10, 10, 10, 0.25)
}

.position-right {
	top: 0;
	right: 0;
	width: 250px;
	height: 100%;
	-ms-transform: translateX(250px);
	transform: translateX(250px);
	overflow-y: auto
}

.off-canvas-content .off-canvas.position-right {
	-ms-transform: translateX(250px);
	transform: translateX(250px)
}

.off-canvas-content .off-canvas.position-right.is-transition-overlap.is-open {
	-ms-transform: translate(0, 0);
	transform: translate(0, 0)
}

.off-canvas-content.is-open-right.has-transition-push {
	-ms-transform: translateX(-250px);
	transform: translateX(-250px)
}

.position-right.is-transition-push {
	box-shadow: inset 13px 0 20px -13px rgba(10, 10, 10, 0.25)
}

.position-top {
	top: 0;
	left: 0;
	width: 100%;
	height: 250px;
	-ms-transform: translateY(-250px);
	transform: translateY(-250px);
	overflow-x: auto
}

.off-canvas-content .off-canvas.position-top {
	-ms-transform: translateY(-250px);
	transform: translateY(-250px)
}

.off-canvas-content .off-canvas.position-top.is-transition-overlap.is-open {
	-ms-transform: translate(0, 0);
	transform: translate(0, 0)
}

.off-canvas-content.is-open-top.has-transition-push {
	-ms-transform: translateY(250px);
	transform: translateY(250px)
}

.position-top.is-transition-push {
	box-shadow: inset 0 -13px 20px -13px rgba(10, 10, 10, 0.25)
}

.position-bottom {
	bottom: 0;
	left: 0;
	width: 100%;
	height: 250px;
	-ms-transform: translateY(250px);
	transform: translateY(250px);
	overflow-x: auto
}

.off-canvas-content .off-canvas.position-bottom {
	-ms-transform: translateY(250px);
	transform: translateY(250px)
}

.off-canvas-content .off-canvas.position-bottom.is-transition-overlap.is-open {
	-ms-transform: translate(0, 0);
	transform: translate(0, 0)
}

.off-canvas-content.is-open-bottom.has-transition-push {
	-ms-transform: translateY(-250px);
	transform: translateY(-250px)
}

.position-bottom.is-transition-push {
	box-shadow: inset 0 13px 20px -13px rgba(10, 10, 10, 0.25)
}

.off-canvas-content {
	-ms-transform: none;
	transform: none;
	transition: transform .5s ease;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.off-canvas-content.has-transition-push {
	-ms-transform: translate(0, 0);
	transform: translate(0, 0)
}

.off-canvas-content .off-canvas.is-open {
	-ms-transform: translate(0, 0);
	transform: translate(0, 0)
}

@media print,
screen and (min-width: 40em) {
	.position-left.reveal-for-medium {
		-ms-transform: none;
		transform: none;
		z-index: 12;
		transition: none;
		visibility: visible
	}
	.position-left.reveal-for-medium .close-button {
		display: none
	}
	.off-canvas-content .position-left.reveal-for-medium {
		-ms-transform: none;
		transform: none
	}
	.off-canvas-content.has-reveal-left {
		margin-left: 250px
	}
	.position-left.reveal-for-medium~.off-canvas-content {
		margin-left: 250px
	}
	.position-right.reveal-for-medium {
		-ms-transform: none;
		transform: none;
		z-index: 12;
		transition: none;
		visibility: visible
	}
	.position-right.reveal-for-medium .close-button {
		display: none
	}
	.off-canvas-content .position-right.reveal-for-medium {
		-ms-transform: none;
		transform: none
	}
	.off-canvas-content.has-reveal-right {
		margin-right: 250px
	}
	.position-right.reveal-for-medium~.off-canvas-content {
		margin-right: 250px
	}
	.position-top.reveal-for-medium {
		-ms-transform: none;
		transform: none;
		z-index: 12;
		transition: none;
		visibility: visible
	}
	.position-top.reveal-for-medium .close-button {
		display: none
	}
	.off-canvas-content .position-top.reveal-for-medium {
		-ms-transform: none;
		transform: none
	}
	.off-canvas-content.has-reveal-top {
		margin-top: 250px
	}
	.position-top.reveal-for-medium~.off-canvas-content {
		margin-top: 250px
	}
	.position-bottom.reveal-for-medium {
		-ms-transform: none;
		transform: none;
		z-index: 12;
		transition: none;
		visibility: visible
	}
	.position-bottom.reveal-for-medium .close-button {
		display: none
	}
	.off-canvas-content .position-bottom.reveal-for-medium {
		-ms-transform: none;
		transform: none
	}
	.off-canvas-content.has-reveal-bottom {
		margin-bottom: 250px
	}
	.position-bottom.reveal-for-medium~.off-canvas-content {
		margin-bottom: 250px
	}
}

@media print,
screen and (min-width: 64em) {
	.position-left.reveal-for-large {
		-ms-transform: none;
		transform: none;
		z-index: 12;
		transition: none;
		visibility: visible
	}
	.position-left.reveal-for-large .close-button {
		display: none
	}
	.off-canvas-content .position-left.reveal-for-large {
		-ms-transform: none;
		transform: none
	}
	.off-canvas-content.has-reveal-left {
		margin-left: 250px
	}
	.position-left.reveal-for-large~.off-canvas-content {
		margin-left: 250px
	}
	.position-right.reveal-for-large {
		-ms-transform: none;
		transform: none;
		z-index: 12;
		transition: none;
		visibility: visible
	}
	.position-right.reveal-for-large .close-button {
		display: none
	}
	.off-canvas-content .position-right.reveal-for-large {
		-ms-transform: none;
		transform: none
	}
	.off-canvas-content.has-reveal-right {
		margin-right: 250px
	}
	.position-right.reveal-for-large~.off-canvas-content {
		margin-right: 250px
	}
	.position-top.reveal-for-large {
		-ms-transform: none;
		transform: none;
		z-index: 12;
		transition: none;
		visibility: visible
	}
	.position-top.reveal-for-large .close-button {
		display: none
	}
	.off-canvas-content .position-top.reveal-for-large {
		-ms-transform: none;
		transform: none
	}
	.off-canvas-content.has-reveal-top {
		margin-top: 250px
	}
	.position-top.reveal-for-large~.off-canvas-content {
		margin-top: 250px
	}
	.position-bottom.reveal-for-large {
		-ms-transform: none;
		transform: none;
		z-index: 12;
		transition: none;
		visibility: visible
	}
	.position-bottom.reveal-for-large .close-button {
		display: none
	}
	.off-canvas-content .position-bottom.reveal-for-large {
		-ms-transform: none;
		transform: none
	}
	.off-canvas-content.has-reveal-bottom {
		margin-bottom: 250px
	}
	.position-bottom.reveal-for-large~.off-canvas-content {
		margin-bottom: 250px
	}
}

@media print,
screen and (min-width: 40em) {
	.off-canvas.in-canvas-for-medium {
		visibility: visible;
		height: auto;
		position: static;
		background: inherit;
		width: inherit;
		overflow: inherit;
		transition: inherit
	}
	.off-canvas.in-canvas-for-medium.position-left,
	.off-canvas.in-canvas-for-medium.position-right,
	.off-canvas.in-canvas-for-medium.position-top,
	.off-canvas.in-canvas-for-medium.position-bottom {
		box-shadow: none;
		-ms-transform: none;
		transform: none
	}
	.off-canvas.in-canvas-for-medium .close-button {
		display: none
	}
}

@media print,
screen and (min-width: 64em) {
	.off-canvas.in-canvas-for-large {
		visibility: visible;
		height: auto;
		position: static;
		background: inherit;
		width: inherit;
		overflow: inherit;
		transition: inherit
	}
	.off-canvas.in-canvas-for-large.position-left,
	.off-canvas.in-canvas-for-large.position-right,
	.off-canvas.in-canvas-for-large.position-top,
	.off-canvas.in-canvas-for-large.position-bottom {
		box-shadow: none;
		-ms-transform: none;
		transform: none
	}
	.off-canvas.in-canvas-for-large .close-button {
		display: none
	}
}

.orbit {
	position: relative
}

.orbit-container {
	position: relative;
	height: 0;
	margin: 0;
	list-style: none;
	overflow: hidden
}

.orbit-slide {
	width: 100%
}

.orbit-slide.no-motionui.is-active {
	top: 0;
	left: 0
}

.orbit-figure {
	margin: 0
}

.orbit-image {
	width: 100%;
	max-width: 100%;
	margin: 0
}

.orbit-caption {
	position: absolute;
	bottom: 0;
	width: 100%;
	margin-bottom: 0;
	padding: 1rem;
	background-color: rgba(10, 10, 10, 0.5);
	color: #fefefe
}

.orbit-previous,
.orbit-next {
	position: absolute;
	top: 50%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 10;
	padding: 1rem;
	color: #fefefe
}

[data-whatinput='mouse'] .orbit-previous,
[data-whatinput='mouse'] .orbit-next {
	outline: 0
}

.orbit-previous:hover,
.orbit-next:hover,
.orbit-previous:active,
.orbit-next:active,
.orbit-previous:focus,
.orbit-next:focus {
	background-color: rgba(10, 10, 10, 0.5)
}

.orbit-previous {
	left: 0
}

.orbit-next {
	left: auto;
	right: 0
}

.orbit-bullets {
	position: relative;
	margin-top: .8rem;
	margin-bottom: .8rem;
	text-align: center
}

[data-whatinput='mouse'] .orbit-bullets {
	outline: 0
}

.orbit-bullets button {
	width: 1.2rem;
	height: 1.2rem;
	margin: .1rem;
	border-radius: 50%;
	background-color: #cacaca
}

.orbit-bullets button:hover {
	background-color: #8a8a8a
}

.orbit-bullets button.is-active {
	background-color: #8a8a8a
}

.pagination {
	margin-left: 0;
	margin-bottom: 1rem
}

.pagination::before,
.pagination::after {
	display: table;
	content: ' ';
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-ms-flex-order: 1;
	order: 1
}

.pagination::after {
	clear: both
}

.pagination li {
	margin-right: .0625rem;
	border-radius: 0;
	font-size: .875rem;
	display: none
}

.pagination li:last-child,
.pagination li:first-child {
	display: inline-block
}

@media print,
screen and (min-width: 40em) {
	.pagination li {
		display: inline-block
	}
}

.pagination a,
.pagination button {
	display: block;
	padding: .1875rem .625rem;
	border-radius: 0;
	color: #0a0a0a
}

.pagination a:hover,
.pagination button:hover {
	background: #e6e6e6
}

.pagination .current {
	padding: .1875rem .625rem;
	background: #1779ba;
	color: #fefefe;
	cursor: default
}

.pagination .disabled {
	padding: .1875rem .625rem;
	color: #cacaca;
	cursor: not-allowed
}

.pagination .disabled:hover {
	background: transparent
}

.pagination .ellipsis::after {
	padding: .1875rem .625rem;
	content: '\2026';
	color: #0a0a0a
}

.pagination-previous a::before,
.pagination-previous.disabled::before {
	display: inline-block;
	margin-right: 0.5rem;
	content: '\00ab'
}

.pagination-next a::after,
.pagination-next.disabled::after {
	display: inline-block;
	margin-left: 0.5rem;
	content: '\00bb'
}

.progress {
	height: 1rem;
	margin-bottom: 1rem;
	border-radius: 0;
	background-color: #cacaca
}

.progress.primary .progress-meter {
	background-color: #1779ba
}

.progress.secondary .progress-meter {
	background-color: #767676
}

.progress.success .progress-meter {
	background-color: #3adb76
}

.progress.warning .progress-meter {
	background-color: #ffae00
}

.progress.alert .progress-meter {
	background-color: #cc4b37
}

.progress-meter {
	position: relative;
	display: block;
	width: 0%;
	height: 100%;
	background-color: #1779ba
}

.progress-meter-text {
	position: absolute;
	top: 50%;
	left: 50%;
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	position: absolute;
	margin: 0;
	font-size: 0.75rem;
	font-weight: bold;
	color: #fefefe;
	white-space: nowrap
}

.slider {
	position: relative;
	height: .5rem;
	margin-top: 1.25rem;
	margin-bottom: 2.25rem;
	background-color: #e6e6e6;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: none;
	touch-action: none
}

.slider-fill {
	position: absolute;
	top: 0;
	left: 0;
	display: inline-block;
	max-width: 100%;
	height: .5rem;
	background-color: #cacaca;
	transition: all 0.2s ease-in-out
}

.slider-fill.is-dragging {
	transition: all 0s linear
}

.slider-handle {
	position: absolute;
	top: 50%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	left: 0;
	z-index: 1;
	display: inline-block;
	width: 1.4rem;
	height: 1.4rem;
	border-radius: 0;
	background-color: #1779ba;
	transition: all 0.2s ease-in-out;
	-ms-touch-action: manipulation;
	touch-action: manipulation
}

[data-whatinput='mouse'] .slider-handle {
	outline: 0
}

.slider-handle:hover {
	background-color: #14679e
}

.slider-handle.is-dragging {
	transition: all 0s linear
}

.slider.disabled,
.slider[disabled] {
	opacity: .25;
	cursor: not-allowed
}

.slider.vertical {
	display: inline-block;
	width: .5rem;
	height: 12.5rem;
	margin: 0 1.25rem;
	-ms-transform: scale(1, -1);
	transform: scale(1, -1)
}

.slider.vertical .slider-fill {
	top: 0;
	width: .5rem;
	max-height: 100%
}

.slider.vertical .slider-handle {
	position: absolute;
	top: 0;
	left: 50%;
	width: 1.4rem;
	height: 1.4rem;
	-ms-transform: translateX(-50%);
	transform: translateX(-50%)
}

.sticky-container {
	position: relative
}

.sticky {
	position: relative;
	z-index: 0;
	transform: translate3d(0, 0, 0)
}

.sticky.is-stuck {
	position: fixed;
	z-index: 5;
	width: 100%
}

.sticky.is-stuck.is-at-top {
	top: 0
}

.sticky.is-stuck.is-at-bottom {
	bottom: 0
}

.sticky.is-anchored {
	position: relative;
	right: auto;
	left: auto
}

.sticky.is-anchored.is-at-bottom {
	bottom: 0
}

body.is-reveal-open {
	overflow: hidden
}

html.is-reveal-open,
html.is-reveal-open body {
	min-height: 100%;
	overflow: hidden;
	position: fixed;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.reveal-overlay {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1005;
	display: none;
	background-color: rgba(10, 10, 10, 0.45);
	overflow-y: scroll
}

.reveal {
	z-index: 1006;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	display: none;
	padding: 1rem;
	border: 1px solid #cacaca;
	border-radius: 0;
	background-color: #fefefe;
	position: relative;
	top: 100px;
	margin-right: auto;
	margin-left: auto;
	overflow-y: auto
}

[data-whatinput='mouse'] .reveal {
	outline: 0
}

@media print,
screen and (min-width: 40em) {
	.reveal {
		min-height: 0
	}
}

.reveal .column,
.reveal .columns {
	min-width: 0
}

.reveal>:last-child {
	margin-bottom: 0
}

@media print,
screen and (min-width: 40em) {
	.reveal {
		width: 600px;
		max-width: 75rem
	}
}

.reveal.collapse {
	padding: 0
}

@media print,
screen and (min-width: 40em) {
	.reveal.tiny {
		width: 30%;
		max-width: 75rem
	}
}

@media print,
screen and (min-width: 40em) {
	.reveal.small {
		width: 50%;
		max-width: 75rem
	}
}

@media print,
screen and (min-width: 40em) {
	.reveal.large {
		width: 90%;
		max-width: 75rem
	}
}

.reveal.full {
	top: 0;
	left: 0;
	width: 100%;
	max-width: none;
	height: 100%;
	height: 100vh;
	min-height: 100vh;
	margin-left: 0;
	border: 0;
	border-radius: 0
}

@media screen and (max-width: 39.9375em) {
	.reveal {
		top: 0;
		left: 0;
		width: 100%;
		max-width: none;
		height: 100%;
		height: 100vh;
		min-height: 100vh;
		margin-left: 0;
		border: 0;
		border-radius: 0
	}
}

.reveal.without-overlay {
	position: fixed
}

.switch {
	height: 2rem;
	position: relative;
	margin-bottom: 1rem;
	outline: 0;
	font-size: .875rem;
	font-weight: bold;
	color: #fefefe;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.switch-input {
	position: absolute;
	margin-bottom: 0;
	opacity: 0
}

.switch-paddle {
	position: relative;
	display: block;
	width: 4rem;
	height: 2rem;
	border-radius: 0;
	background: #cacaca;
	transition: all 0.25s ease-out;
	font-weight: inherit;
	color: inherit;
	cursor: pointer
}

input+.switch-paddle {
	margin: 0
}

.switch-paddle::after {
	position: absolute;
	top: .25rem;
	left: .25rem;
	display: block;
	width: 1.5rem;
	height: 1.5rem;
	transform: translate3d(0, 0, 0);
	border-radius: 0;
	background: #fefefe;
	transition: all 0.25s ease-out;
	content: ''
}

input:checked~.switch-paddle {
	background: #1779ba
}

input:checked~.switch-paddle::after {
	left: 2.25rem
}

[data-whatinput='mouse'] input:focus~.switch-paddle {
	outline: 0
}

.switch-active,
.switch-inactive {
	position: absolute;
	top: 50%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.switch-active {
	left: 8%;
	display: none
}

input:checked+label>.switch-active {
	display: block
}

.switch-inactive {
	right: 15%
}

input:checked+label>.switch-inactive {
	display: none
}

.switch.tiny {
	height: 1.5rem
}

.switch.tiny .switch-paddle {
	width: 3rem;
	height: 1.5rem;
	font-size: .625rem
}

.switch.tiny .switch-paddle::after {
	top: .25rem;
	left: .25rem;
	width: 1rem;
	height: 1rem
}

.switch.tiny input:checked~.switch-paddle::after {
	left: 1.75rem
}

.switch.small {
	height: 1.75rem
}

.switch.small .switch-paddle {
	width: 3.5rem;
	height: 1.75rem;
	font-size: .75rem
}

.switch.small .switch-paddle::after {
	top: .25rem;
	left: .25rem;
	width: 1.25rem;
	height: 1.25rem
}

.switch.small input:checked~.switch-paddle::after {
	left: 2rem
}

.switch.large {
	height: 2.5rem
}

.switch.large .switch-paddle {
	width: 5rem;
	height: 2.5rem;
	font-size: 1rem
}

.switch.large .switch-paddle::after {
	top: .25rem;
	left: .25rem;
	width: 2rem;
	height: 2rem
}

.switch.large input:checked~.switch-paddle::after {
	left: 2.75rem
}

table {
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 1rem;
	border-radius: 0
}

table thead,
table tbody,
table tfoot {
	border: 1px solid #f1f1f1;
	background-color: #fefefe
}

table caption {
	padding: .5rem .625rem .625rem;
	font-weight: bold
}

table thead {
	background: #f8f8f8;
	color: #0a0a0a
}

table tfoot {
	background: #f1f1f1;
	color: #0a0a0a
}

table thead tr,
table tfoot tr {
	background: transparent
}

table thead th,
table thead td,
table tfoot th,
table tfoot td {
	padding: .5rem .625rem .625rem;
	font-weight: bold;
	text-align: left
}

table tbody th,
table tbody td {
	padding: .5rem .625rem .625rem
}

table tbody tr:nth-child(even) {
	border-bottom: 0;
	background-color: #f1f1f1
}

table.unstriped tbody {
	background-color: #fefefe
}

table.unstriped tbody tr {
	border-bottom: 0;
	border-bottom: 1px solid #f1f1f1;
	background-color: #fefefe
}

@media screen and (max-width: 63.9375em) {
	table.stack thead {
		display: none
	}
	table.stack tfoot {
		display: none
	}
	table.stack tr,
	table.stack th,
	table.stack td {
		display: block
	}
	table.stack td {
		border-top: 0
	}
}

table.scroll {
	display: block;
	width: 100%;
	overflow-x: auto
}

table.hover thead tr:hover {
	background-color: #f3f3f3
}

table.hover tfoot tr:hover {
	background-color: #ececec
}

table.hover tbody tr:hover {
	background-color: #f9f9f9
}

table.hover:not(.unstriped) tr:nth-of-type(even):hover {
	background-color: #ececec
}

.table-scroll {
	overflow-x: auto
}

.table-scroll table {
	width: auto
}

.tabs {
	margin: 0;
	border: 1px solid #e6e6e6;
	background: #fefefe;
	list-style-type: none
}

.tabs::before,
.tabs::after {
	display: table;
	content: ' ';
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	-ms-flex-order: 1;
	order: 1
}

.tabs::after {
	clear: both
}

.tabs.vertical>li {
	display: block;
	float: none;
	width: auto
}

.tabs.simple>li>a {
	padding: 0
}

.tabs.simple>li>a:hover {
	background: transparent
}

.tabs.primary {
	background: #1779ba
}

.tabs.primary>li>a {
	color: #fefefe
}

.tabs.primary>li>a:hover,
.tabs.primary>li>a:focus {
	background: #1673b1
}

.tabs-title {
	float: left
}

.tabs-title>a {
	display: block;
	padding: 1.25rem 1.5rem;
	font-size: .75rem;
	line-height: 1;
	color: #1779ba
}

.tabs-title>a:hover {
	background: #fefefe;
	color: #1468a0
}

.tabs-title>a:focus,
.tabs-title>a[aria-selected='true'] {
	background: #e6e6e6;
	color: #1779ba
}

.tabs-content {
	border: 1px solid #e6e6e6;
	border-top: 0;
	background: #fefefe;
	color: #0a0a0a;
	transition: all 0.5s ease
}

.tabs-content.vertical {
	border: 1px solid #e6e6e6;
	border-left: 0
}

.tabs-panel {
	display: none;
	padding: 1rem
}

.tabs-panel.is-active {
	display: block
}

.thumbnail {
	display: inline-block;
	max-width: 100%;
	margin-bottom: 1rem;
	border: solid 4px #fefefe;
	border-radius: 0;
	box-shadow: 0 0 0 1px rgba(10, 10, 10, 0.2);
	line-height: 0
}

a.thumbnail {
	transition: box-shadow 200ms ease-out
}

a.thumbnail:hover,
a.thumbnail:focus {
	box-shadow: 0 0 6px 1px rgba(23, 121, 186, 0.5)
}

a.thumbnail image {
	box-shadow: none
}

.title-bar {
	padding: .5rem;
	background: #0a0a0a;
	color: #fefefe;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-align: center;
	align-items: center
}

.title-bar .menu-icon {
	margin-left: .25rem;
	margin-right: .25rem
}

.title-bar-left,
.title-bar-right {
	-ms-flex: 1 1 0px;
	flex: 1 1 0px
}

.title-bar-right {
	text-align: right
}

.title-bar-title {
	display: inline-block;
	vertical-align: middle;
	font-weight: bold
}

.has-tip {
	position: relative;
	display: inline-block;
	border-bottom: dotted 1px #8a8a8a;
	font-weight: bold;
	cursor: help
}

.tooltip {
	position: absolute;
	top: calc(100% + .6495rem);
	z-index: 1200;
	max-width: 10rem;
	padding: .75rem;
	border-radius: 0;
	background-color: #0a0a0a;
	font-size: 80%;
	color: #fefefe
}

.tooltip::before {
	position: absolute
}

.tooltip.bottom::before {
	display: block;
	width: 0;
	height: 0;
	border: inset .75rem;
	content: '';
	border-top-width: 0;
	border-bottom-style: solid;
	border-color: transparent transparent #0a0a0a;
	bottom: 100%
}

.tooltip.bottom.align-center::before {
	left: 50%;
	-ms-transform: translateX(-50%);
	transform: translateX(-50%)
}

.tooltip.top::before {
	display: block;
	width: 0;
	height: 0;
	border: inset .75rem;
	content: '';
	border-bottom-width: 0;
	border-top-style: solid;
	border-color: #0a0a0a transparent transparent;
	top: 100%;
	bottom: auto
}

.tooltip.top.align-center::before {
	left: 50%;
	-ms-transform: translateX(-50%);
	transform: translateX(-50%)
}

.tooltip.left::before {
	display: block;
	width: 0;
	height: 0;
	border: inset .75rem;
	content: '';
	border-right-width: 0;
	border-left-style: solid;
	border-color: transparent transparent transparent #0a0a0a;
	left: 100%
}

.tooltip.left.align-center::before {
	bottom: auto;
	top: 50%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.tooltip.right::before {
	display: block;
	width: 0;
	height: 0;
	border: inset .75rem;
	content: '';
	border-left-width: 0;
	border-right-style: solid;
	border-color: transparent #0a0a0a transparent transparent;
	right: 100%;
	left: auto
}

.tooltip.right.align-center::before {
	bottom: auto;
	top: 50%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.tooltip.align-top::before {
	bottom: auto;
	top: 10%
}

.tooltip.align-bottom::before {
	bottom: 10%;
	top: auto
}

.tooltip.align-left::before {
	left: 10%;
	right: auto
}

.tooltip.align-right::before {
	left: auto;
	right: 10%
}

.top-bar {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: center;
	align-items: center;
	padding: .5rem;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.top-bar,
.top-bar ul {
	background-color: #e6e6e6
}

.top-bar input {
	max-width: 200px;
	margin-right: 1rem
}

.top-bar .input-group-field {
	width: 100%;
	margin-right: 0
}

.top-bar input.button {
	width: auto
}

.top-bar .top-bar-left,
.top-bar .top-bar-right {
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%
}

@media print,
screen and (min-width: 40em) {
	.top-bar {
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap
	}
	.top-bar .top-bar-left {
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
		margin-right: auto
	}
	.top-bar .top-bar-right {
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
		margin-left: auto
	}
}

@media screen and (max-width: 63.9375em) {
	.top-bar.stacked-for-medium {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.top-bar.stacked-for-medium .top-bar-left,
	.top-bar.stacked-for-medium .top-bar-right {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}
}

@media screen and (max-width: 74.9375em) {
	.top-bar.stacked-for-large {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.top-bar.stacked-for-large .top-bar-left,
	.top-bar.stacked-for-large .top-bar-right {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%
	}
}

.top-bar-title {
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	margin: 0.5rem 1rem 0.5rem 0
}

.top-bar-left,
.top-bar-right {
	-ms-flex: 0 0 auto;
	flex: 0 0 auto
}

.hide {
	display: none !important
}

.invisible {
	visibility: hidden
}

@media screen and (max-width: 39.9375em) {
	.hide-for-small-only {
		display: none !important
	}
}

@media screen and (max-width: 0em),
screen and (min-width: 40em) {
	.show-for-small-only {
		display: none !important
	}
}

@media print,
screen and (min-width: 40em) {
	.hide-for-medium {
		display: none !important
	}
}

@media screen and (max-width: 39.9375em) {
	.show-for-medium {
		display: none !important
	}
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
	.hide-for-medium-only {
		display: none !important
	}
}

@media screen and (max-width: 39.9375em),
screen and (min-width: 64em) {
	.show-for-medium-only {
		display: none !important
	}
}

@media print,
screen and (min-width: 64em) {
	.hide-for-large {
		display: none !important
	}
}

@media screen and (max-width: 63.9375em) {
	.show-for-large {
		display: none !important
	}
}

@media screen and (min-width: 64em) and (max-width: 74.9375em) {
	.hide-for-large-only {
		display: none !important
	}
}

@media screen and (max-width: 63.9375em),
screen and (min-width: 75em) {
	.show-for-large-only {
		display: none !important
	}
}

.show-for-sr,
.show-on-focus {
	position: absolute !important;
	width: 1px;
	height: 1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	white-space: nowrap;
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	border: 0
}

.show-on-focus:active,
.show-on-focus:focus {
	position: static !important;
	width: auto;
	height: auto;
	overflow: visible;
	clip: auto;
	white-space: normal;
	-webkit-clip-path: none;
	clip-path: none
}

.show-for-landscape,
.hide-for-portrait {
	display: block !important
}

@media screen and (orientation: landscape) {
	.show-for-landscape,
	.hide-for-portrait {
		display: block !important
	}
}

@media screen and (orientation: portrait) {
	.show-for-landscape,
	.hide-for-portrait {
		display: none !important
	}
}

.hide-for-landscape,
.show-for-portrait {
	display: none !important
}

@media screen and (orientation: landscape) {
	.hide-for-landscape,
	.show-for-portrait {
		display: none !important
	}
}

@media screen and (orientation: portrait) {
	.hide-for-landscape,
	.show-for-portrait {
		display: block !important
	}
}

.slide-in-down.mui-enter {
	transition-duration: 500ms;
	transition-timing-function: linear;
	-ms-transform: translateY(-100%);
	transform: translateY(-100%);
	transition-property: transform, opacity;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.slide-in-down.mui-enter.mui-enter-active {
	-ms-transform: translateY(0);
	transform: translateY(0)
}

.slide-in-left.mui-enter {
	transition-duration: 500ms;
	transition-timing-function: linear;
	-ms-transform: translateX(-100%);
	transform: translateX(-100%);
	transition-property: transform, opacity;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.slide-in-left.mui-enter.mui-enter-active {
	-ms-transform: translateX(0);
	transform: translateX(0)
}

.slide-in-up.mui-enter {
	transition-duration: 500ms;
	transition-timing-function: linear;
	-ms-transform: translateY(100%);
	transform: translateY(100%);
	transition-property: transform, opacity;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.slide-in-up.mui-enter.mui-enter-active {
	-ms-transform: translateY(0);
	transform: translateY(0)
}

.slide-in-right.mui-enter {
	transition-duration: 500ms;
	transition-timing-function: linear;
	-ms-transform: translateX(100%);
	transform: translateX(100%);
	transition-property: transform, opacity;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.slide-in-right.mui-enter.mui-enter-active {
	-ms-transform: translateX(0);
	transform: translateX(0)
}

.slide-out-down.mui-leave {
	transition-duration: 500ms;
	transition-timing-function: linear;
	-ms-transform: translateY(0);
	transform: translateY(0);
	transition-property: transform, opacity;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.slide-out-down.mui-leave.mui-leave-active {
	-ms-transform: translateY(100%);
	transform: translateY(100%)
}

.slide-out-right.mui-leave {
	transition-duration: 500ms;
	transition-timing-function: linear;
	-ms-transform: translateX(0);
	transform: translateX(0);
	transition-property: transform, opacity;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.slide-out-right.mui-leave.mui-leave-active {
	-ms-transform: translateX(100%);
	transform: translateX(100%)
}

.slide-out-up.mui-leave {
	transition-duration: 500ms;
	transition-timing-function: linear;
	-ms-transform: translateY(0);
	transform: translateY(0);
	transition-property: transform, opacity;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.slide-out-up.mui-leave.mui-leave-active {
	-ms-transform: translateY(-100%);
	transform: translateY(-100%)
}

.slide-out-left.mui-leave {
	transition-duration: 500ms;
	transition-timing-function: linear;
	-ms-transform: translateX(0);
	transform: translateX(0);
	transition-property: transform, opacity;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.slide-out-left.mui-leave.mui-leave-active {
	-ms-transform: translateX(-100%);
	transform: translateX(-100%)
}

.fade-in.mui-enter {
	transition-duration: 500ms;
	transition-timing-function: linear;
	opacity: 0;
	transition-property: opacity
}

.fade-in.mui-enter.mui-enter-active {
	opacity: 1
}

.fade-out.mui-leave {
	transition-duration: 500ms;
	transition-timing-function: linear;
	opacity: 1;
	transition-property: opacity
}

.fade-out.mui-leave.mui-leave-active {
	opacity: 0
}

.hinge-in-from-top.mui-enter {
	transition-duration: 500ms;
	transition-timing-function: linear;
	transform: perspective(2000px) rotateX(-90deg);
	-ms-transform-origin: top;
	transform-origin: top;
	transition-property: transform, opacity;
	opacity: 0
}

.hinge-in-from-top.mui-enter.mui-enter-active {
	transform: perspective(2000px) rotate(0deg);
	opacity: 1
}

.hinge-in-from-right.mui-enter {
	transition-duration: 500ms;
	transition-timing-function: linear;
	transform: perspective(2000px) rotateY(-90deg);
	-ms-transform-origin: right;
	transform-origin: right;
	transition-property: transform, opacity;
	opacity: 0
}

.hinge-in-from-right.mui-enter.mui-enter-active {
	transform: perspective(2000px) rotate(0deg);
	opacity: 1
}

.hinge-in-from-bottom.mui-enter {
	transition-duration: 500ms;
	transition-timing-function: linear;
	transform: perspective(2000px) rotateX(90deg);
	-ms-transform-origin: bottom;
	transform-origin: bottom;
	transition-property: transform, opacity;
	opacity: 0
}

.hinge-in-from-bottom.mui-enter.mui-enter-active {
	transform: perspective(2000px) rotate(0deg);
	opacity: 1
}

.hinge-in-from-left.mui-enter {
	transition-duration: 500ms;
	transition-timing-function: linear;
	transform: perspective(2000px) rotateY(90deg);
	-ms-transform-origin: left;
	transform-origin: left;
	transition-property: transform, opacity;
	opacity: 0
}

.hinge-in-from-left.mui-enter.mui-enter-active {
	transform: perspective(2000px) rotate(0deg);
	opacity: 1
}

.hinge-in-from-middle-x.mui-enter {
	transition-duration: 500ms;
	transition-timing-function: linear;
	transform: perspective(2000px) rotateX(-90deg);
	-ms-transform-origin: center;
	transform-origin: center;
	transition-property: transform, opacity;
	opacity: 0
}

.hinge-in-from-middle-x.mui-enter.mui-enter-active {
	transform: perspective(2000px) rotate(0deg);
	opacity: 1
}

.hinge-in-from-middle-y.mui-enter {
	transition-duration: 500ms;
	transition-timing-function: linear;
	transform: perspective(2000px) rotateY(-90deg);
	-ms-transform-origin: center;
	transform-origin: center;
	transition-property: transform, opacity;
	opacity: 0
}

.hinge-in-from-middle-y.mui-enter.mui-enter-active {
	transform: perspective(2000px) rotate(0deg);
	opacity: 1
}

.hinge-out-from-top.mui-leave {
	transition-duration: 500ms;
	transition-timing-function: linear;
	transform: perspective(2000px) rotate(0deg);
	-ms-transform-origin: top;
	transform-origin: top;
	transition-property: transform, opacity;
	opacity: 1
}

.hinge-out-from-top.mui-leave.mui-leave-active {
	transform: perspective(2000px) rotateX(-90deg);
	opacity: 0
}

.hinge-out-from-right.mui-leave {
	transition-duration: 500ms;
	transition-timing-function: linear;
	transform: perspective(2000px) rotate(0deg);
	-ms-transform-origin: right;
	transform-origin: right;
	transition-property: transform, opacity;
	opacity: 1
}

.hinge-out-from-right.mui-leave.mui-leave-active {
	transform: perspective(2000px) rotateY(-90deg);
	opacity: 0
}

.hinge-out-from-bottom.mui-leave {
	transition-duration: 500ms;
	transition-timing-function: linear;
	transform: perspective(2000px) rotate(0deg);
	-ms-transform-origin: bottom;
	transform-origin: bottom;
	transition-property: transform, opacity;
	opacity: 1
}

.hinge-out-from-bottom.mui-leave.mui-leave-active {
	transform: perspective(2000px) rotateX(90deg);
	opacity: 0
}

.hinge-out-from-left.mui-leave {
	transition-duration: 500ms;
	transition-timing-function: linear;
	transform: perspective(2000px) rotate(0deg);
	-ms-transform-origin: left;
	transform-origin: left;
	transition-property: transform, opacity;
	opacity: 1
}

.hinge-out-from-left.mui-leave.mui-leave-active {
	transform: perspective(2000px) rotateY(90deg);
	opacity: 0
}

.hinge-out-from-middle-x.mui-leave {
	transition-duration: 500ms;
	transition-timing-function: linear;
	transform: perspective(2000px) rotate(0deg);
	-ms-transform-origin: center;
	transform-origin: center;
	transition-property: transform, opacity;
	opacity: 1
}

.hinge-out-from-middle-x.mui-leave.mui-leave-active {
	transform: perspective(2000px) rotateX(-90deg);
	opacity: 0
}

.hinge-out-from-middle-y.mui-leave {
	transition-duration: 500ms;
	transition-timing-function: linear;
	transform: perspective(2000px) rotate(0deg);
	-ms-transform-origin: center;
	transform-origin: center;
	transition-property: transform, opacity;
	opacity: 1
}

.hinge-out-from-middle-y.mui-leave.mui-leave-active {
	transform: perspective(2000px) rotateY(-90deg);
	opacity: 0
}

.scale-in-up.mui-enter {
	transition-duration: 500ms;
	transition-timing-function: linear;
	-ms-transform: scale(.5);
	transform: scale(.5);
	transition-property: transform, opacity;
	opacity: 0
}

.scale-in-up.mui-enter.mui-enter-active {
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1
}

.scale-in-down.mui-enter {
	transition-duration: 500ms;
	transition-timing-function: linear;
	-ms-transform: scale(1.5);
	transform: scale(1.5);
	transition-property: transform, opacity;
	opacity: 0
}

.scale-in-down.mui-enter.mui-enter-active {
	-ms-transform: scale(1);
	transform: scale(1);
	opacity: 1
}

.scale-out-up.mui-leave {
	transition-duration: 500ms;
	transition-timing-function: linear;
	-ms-transform: scale(1);
	transform: scale(1);
	transition-property: transform, opacity;
	opacity: 1
}

.scale-out-up.mui-leave.mui-leave-active {
	-ms-transform: scale(1.5);
	transform: scale(1.5);
	opacity: 0
}

.scale-out-down.mui-leave {
	transition-duration: 500ms;
	transition-timing-function: linear;
	-ms-transform: scale(1);
	transform: scale(1);
	transition-property: transform, opacity;
	opacity: 1
}

.scale-out-down.mui-leave.mui-leave-active {
	-ms-transform: scale(.5);
	transform: scale(.5);
	opacity: 0
}

.spin-in.mui-enter {
	transition-duration: 500ms;
	transition-timing-function: linear;
	-ms-transform: rotate(-.75turn);
	transform: rotate(-.75turn);
	transition-property: transform, opacity;
	opacity: 0
}

.spin-in.mui-enter.mui-enter-active {
	-ms-transform: rotate(0);
	transform: rotate(0);
	opacity: 1
}

.spin-out.mui-leave {
	transition-duration: 500ms;
	transition-timing-function: linear;
	-ms-transform: rotate(0);
	transform: rotate(0);
	transition-property: transform, opacity;
	opacity: 1
}

.spin-out.mui-leave.mui-leave-active {
	-ms-transform: rotate(.75turn);
	transform: rotate(.75turn);
	opacity: 0
}

.spin-in-ccw.mui-enter {
	transition-duration: 500ms;
	transition-timing-function: linear;
	-ms-transform: rotate(.75turn);
	transform: rotate(.75turn);
	transition-property: transform, opacity;
	opacity: 0
}

.spin-in-ccw.mui-enter.mui-enter-active {
	-ms-transform: rotate(0);
	transform: rotate(0);
	opacity: 1
}

.spin-out-ccw.mui-leave {
	transition-duration: 500ms;
	transition-timing-function: linear;
	-ms-transform: rotate(0);
	transform: rotate(0);
	transition-property: transform, opacity;
	opacity: 1
}

.spin-out-ccw.mui-leave.mui-leave-active {
	-ms-transform: rotate(-.75turn);
	transform: rotate(-.75turn);
	opacity: 0
}

.slow {
	transition-duration: 750ms !important
}

.fast {
	transition-duration: 250ms !important
}

.linear {
	transition-timing-function: linear !important
}

.ease {
	transition-timing-function: ease !important
}

.ease-in {
	transition-timing-function: ease-in !important
}

.ease-out {
	transition-timing-function: ease-out !important
}

.ease-in-out {
	transition-timing-function: ease-in-out !important
}

.bounce-in {
	transition-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important
}

.bounce-out {
	transition-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important
}

.bounce-in-out {
	transition-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important
}

.short-delay {
	transition-delay: 300ms !important
}

.long-delay {
	transition-delay: 700ms !important
}

.shake {
	animation-name: shake-7
}

@keyframes shake-7 {
	0%,
	10%,
	20%,
	30%,
	40%,
	50%,
	60%,
	70%,
	80%,
	90% {
		transform: translateX(7%)
	}
	5%,
	15%,
	25%,
	35%,
	45%,
	55%,
	65%,
	75%,
	85%,
	95% {
		transform: translateX(-7%)
	}
}

.spin-cw {
	animation-name: spin-cw-1turn
}

@keyframes spin-cw-1turn {
	0% {
		transform: rotate(-1turn)
	}
	100% {
		transform: rotate(0)
	}
}

.spin-ccw {
	animation-name: spin-cw-1turn
}

@keyframes spin-cw-1turn {
	0% {
		transform: rotate(0)
	}
	100% {
		transform: rotate(1turn)
	}
}

.wiggle {
	animation-name: wiggle-7deg
}

@keyframes wiggle-7deg {
	40%,
	50%,
	60% {
		transform: rotate(7deg)
	}
	35%,
	45%,
	55%,
	65% {
		transform: rotate(-7deg)
	}
	0%,
	30%,
	70%,
	100% {
		transform: rotate(0)
	}
}

.shake,
.spin-cw,
.spin-ccw,
.wiggle {
	animation-duration: 500ms
}

.infinite {
	animation-iteration-count: infinite
}

.slow {
	animation-duration: 750ms !important
}

.fast {
	animation-duration: 250ms !important
}

.linear {
	animation-timing-function: linear !important
}

.ease {
	animation-timing-function: ease !important
}

.ease-in {
	animation-timing-function: ease-in !important
}

.ease-out {
	animation-timing-function: ease-out !important
}

.ease-in-out {
	animation-timing-function: ease-in-out !important
}

.bounce-in {
	animation-timing-function: cubic-bezier(0.485, 0.155, 0.24, 1.245) !important
}

.bounce-out {
	animation-timing-function: cubic-bezier(0.485, 0.155, 0.515, 0.845) !important
}

.bounce-in-out {
	animation-timing-function: cubic-bezier(0.76, -0.245, 0.24, 1.245) !important
}

.short-delay {
	animation-delay: 300ms !important
}

.long-delay {
	animation-delay: 700ms !important
}

body {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column
}

.overflow-hidden {
	overflow: hidden
}

.top-bar {
	background: #fff;
	border-bottom: 1px solid #e6e6e6;
	padding: 0;
	z-index: 10;
	height: 50px
}

@media print,
screen and (min-width: 64em) {
	.top-bar {
		height: 58px
	}
}

@media print,
screen and (min-width: 40em) {
	.top-bar {
		height: 54px
	}
}

.top-bar ul {
	background: transparent
}

.top-bar .button-group {
	margin: 0
}

.top-bar ul.menu-center li a {
	color: #111;
	text-transform: uppercase;
	font-size: 0.92857143rem;
	padding: 10px 10px
}

@media print,
screen and (min-width: 40em) {
	.top-bar ul.menu-center li a {
		padding: 21px 10px
	}
}

@media print,
screen and (min-width: 64em) {
	.top-bar ul.menu-center li a {
		padding: 21px 10px
	}
}

.top-bar ul.menu-center li a:hover {
	background: #0441bd;
	color: #fff
}

.top-bar ul.menu-center li a.onlyopener {
	color: #0441bd;
	text-transform: inherit;
	font-family: "Univers LT W01_55 Roman1475956", Calibri, Myriad, Tahoma, Geneva, Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size: 19px;
	padding: 20px 18px 16px 18px
}

.top-bar ul.menu-center li a.onlyopener:hover {
	background: #0441bd;
	color: #fff
}

.top-bar ul.menu-center li a.is-active {
	background: #0441bd;
	color: #fff
}

.top-bar ul.menu-center li.logo {
	max-width: 200px
}

@media screen and (max-width: 39.9375em) {
	.top-bar ul.menu-center li.logo {
		max-width: 156px
	}
}

.top-bar ul.menu-center li.logo a {
	padding: 14px 0
}

@media print,
screen and (min-width: 40em) {
	.top-bar ul.menu-center li.logo a {
		padding: 16px 0
	}
}

@media print,
screen and (min-width: 64em) {
	.top-bar ul.menu-center li.logo a {
		padding: 16px 0
	}
}

.top-bar ul.menu-center li.logo a:hover {
	background: transparent
}

.top-bar ul.menu-center li.logo a img {
	width: 200px;
	height: 25px
}

.top-bar.menu-contestuale ul.menu-center {
	margin-top: 6px;
	height: 24px;
	padding-bottom: 10px
}

.top-bar.menu-contestuale ul.menu-center li a {
	padding: 10px 10px;
	border-left: 1px solid #f4f4f4
}

.top-bar.menu-contestuale ul.menu-center li a:hover {
	color: #0441bd;
	background: #fff
}

.top-bar.menu-contestuale ul.menu-center li a.is-active {
	color: #0441bd;
	background: #fff
}

.megamenu__nav {
	width: 100%;
	height: 100%;
	color: #fff;
	background-color: #fff;
	-ms-transform: translate(100%);
	transform: translate(100%);
	transition: transform .4s ease-in-out;
	z-index: 1;
	-ms-flex-order: 2;
	order: 2;
	overflow: hidden
}

.megamenu__nav .megamenu_nav_inner a {
	display: block
}

.megamenu__nav .megamenu_nav_inner a:hover {
	background: #0441bd;
	color: #fff
}

.megamenu__nav .megamenu_nav_inner a.active {
	background: #0441bd;
	color: #fff
}

.megamenu__nav .megamenu_nav_inner h4 {
	color: #111;
	font-size: .8rem;
	margin: 0;
	padding: 10px 50px;
	margin-top: 30px
}

.megamenu__nav .megamenu_nav_inner h4:hover {
	color: #fff
}

.megamenu__nav .megamenu_nav_inner ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.megamenu__nav .megamenu_nav_inner ul li a {
	padding: 6px 50px;
	display: block;
	color: #111
}

.megamenu__nav .megamenu_nav_inner ul li a:hover {
	background: #0441bd;
	color: #fff
}

.megamenu__nav .megamenu_nav_inner ul li a.active {
	background: #0441bd;
	color: #fff
}

.icon-btn li a {
	padding: 9px !important
}

@media print,
screen and (min-width: 64em) {
	.icon-btn li a {
		padding: 14px !important
	}
	.icon-btn li a i,
	.icon-btn li a span {
		font-size: 33px
	}
}

@media print,
screen and (min-width: 40em) {
	.icon-btn li a {
		padding: 11px !important
	}
	.icon-btn li a i,
	.icon-btn li a span {
		font-size: 33px
	}
}

.icon-btn li a i,
.icon-btn li a span {
	font-size: 32px
}

.icon-btn li a.ever-act {
	background: #0441bd;
	color: #fff
}

.icon-btn li a.ever-act i,
.icon-btn li a.ever-act span {
	color: #fff
}

.resetpadding-right {
	padding-right: 0
}

.megamenu__main .block-news {
	background: #fff;
	margin-bottom: 1.5rem;
	padding: 30px
}

.megamenu__main .block-news span.category {
	display: inline-block;
	color: #fff;
	background: #0441bd;
	padding: 4px 10px;
	text-transform: uppercase
}

.megamenu__main .block-news .imageback {
	background-image: url("https://www.enel.com/content/enel-com/en/megamenu/stories/archive/2017/05/horizon-africa/_jcr_content/hero/image3.img.jpg/1496138839531.jpg");
	height: 300px;
	margin-bottom: 30px;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center
}

.megamenu {
	display: -ms-flexbox;
	display: flex;
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 60;
	height: calc(100% - -63px);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.megamenu__main {
	background: #f0f6ff;
	-ms-transform: translate(calc(100% + 400px));
	transform: translate(calc(100% + 400px));
	transition: all .4s ease-in-out;
	opacity: 0;
	display: block;
	-ms-flex: 1;
	flex: 1;
	-ms-flex-order: 1;
	order: 1;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar
}

.megamenu_nav_inner {
	height: 100%;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar;
	margin: 0
}

.main-section-posts {
	max-width: 700px
}

.main-section-posts h2 {
	font-size: 1.6rem;
	margin: 30px 0
}

.position-fixed-nav {
	height: auto;
	position: fixed;
	top: 0;
	transition: top 0.2s ease-in-out;
	width: 100%;
	z-index: 10000
}

.simplebar-track.vertical {
	display: none
}

.top-bar-middlemenu {
	border-top: 1px solid #e6e6e6;
	z-index: 5;
	width: 100% !important
}

.top-bar-middlemenu .slider-menu-mobile {
	transition: all .3s ease-in-out;
	background-color: rgba(255, 255, 255, 0.98);
	text-align: left;
	width: 100%;
	margin-bottom: 0;
	box-sizing: content-box;
	white-space: nowrap;
	overflow-x: hidden;
	display: inline-block;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar
}

.top-bar-middlemenu .slider-menu-mobile li {
	display: inline-block;
	margin-left: -4px
}

.top-bar-middlemenu::after,
.top-bar-middlemenu::before {
	content: '';
	width: 25px;
	height: 100%;
	position: absolute;
	top: 0;
	z-index: 12
}

.top-bar-middlemenu::after {
	left: 0
}

.footer-menu {
	display: none
}

.container-site {
	border-left: 1px solid #fff;
	margin-top: 60px;
	padding-left: 20px
}

.container-site p {
	color: #fff
}

.footer-menu p {
	font-size: 17px
}

.the-container-stand .menu-opened .menu-up-container li.single-block-menu ul.sub-menu li a:hover,
.the-container-stand .menu-opened .menu-up-container li.single-block-menu a.title-block-menu:hover {
	background: transparent;
	color: #0441bd
}

.the-container-stand .menu-opened .menu-up-container li.single-block-menu ul.sub-menu li a {
	font-size: 17px;
	line-height: 20px;
	font-family: "Univers LT W01_45 Light1475944", Calibri, Myriad, Tahoma, Geneva, Helvetica Neue, Helvetica, Arial, sans-serif;
	padding: 6px 10px;
	white-space: normal
}

.the-container-stand .menu-opened .menu-up-container li.single-block-menu a.title-block-menu {
	font-size: 17px;
	font-family: "Univers LT W01_55 Roman1475956", Calibri, Myriad, Tahoma, Geneva, Helvetica Neue, Helvetica, Arial, sans-serif;
	text-transform: none
}

@media print,
screen and (min-width: 64em) {
	.the-container-stand .menu-opened .menu-up-container li.single-block-menu a.title-block-menu {
		padding: 0px 10px 20px 10px;
		white-space: normal
	}
}

@media print,
screen and (min-width: 64em) {
	a.title-block-menu:before {
		content: '\e977';
		color: #0441bd;
		font-family: 'icomoon';
		width: 15px;
		height: 15px;
		position: absolute;
		right: 11px;
		padding-left: 10px
	}
}

.block-activated ul.sub-menu {
	display: block
}

.block-activated>a {
	color: #0441bd !important
}

.the-container-stand .menu-opened .menu-up-container li.single-block-menu ul.sub-menu li.activated a {
	color: #0441bd
}

.container-module-news {
	position: absolute;
	width: 100%;
	bottom: 220px;
	height: 300px;
	display: none
}

.footer-scope {
	background: #0441bd;
	color: #fff;
	padding-bottom: 27px;
	padding-right: 0;
	padding-left: 0;
	margin-top: 0
}

.footer-scope .row {
	padding-top: 30px
}

.footer-scope ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.footer-scope ul li {
	display: inline-block;
	font-size: .875rem;
	padding: 0 10px 0 0;
	margin-right: 10px;
	border-right: 1px solid #fff
}

.footer-scope ul li:last-child {
	border: none
}

.footer-scope ul li a {
	color: #fff
}

.footer-scope ul li a:hover {
	color: #fff
}

.footer-scope .social-footer-icon {
	text-align: right
}

.footer-scope .social-footer-icon i,
.footer-scope .social-footer-icon span {
	font-size: 47px;
	line-height: 24px
}

.footer-scope .social-footer-icon ul {
	margin: 0;
	padding: 0;
	list-style: none
}

.footer-scope .social-footer-icon ul li {
	border-right: 0;
	padding: 0
}

.footer-scope .social-footer-icon ul li a {
	vertical-align: middle;
	display: inline-block;
	padding: 0;
	border: 0px solid #fff;
	width: 30px;
	height: 30px;
	text-align: center;
	transition: all .2s ease-in
}

.footer-scope .social-footer-icon ul li a:hover {
	opacity: .6
}

.mute-screan-reader {
	speak: none
}

.load {
	opacity: 1;
	transition: .4s all
}

.smooth {
	opacity: 0;
	transition: .4s all
}

body {
	overflow-x: hidden;
	background: transparent
}

.center-on-mobile {
	display: block
}

main {
	margin-top: 50px;
	height: auto;
	min-height: 100%
}

@media print,
screen and (min-width: 64em) {
	main {
		margin-top: 58px
	}
}

@media print,
screen and (min-width: 40em) {
	main {
		margin-top: 54px
	}
}

.lineright {
	border-right: 1px solid #e8e8e8
}

.align-center {
	text-align: center
}

section {
	display: inline-block;
	width: 100%;
	position: relative
}

.title-small-page {
	margin-bottom: 50px
}

.row-100 {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	margin-bottom: 0;
	max-width: 100%
}

.row-100:before,
.row-100:after {
	content: " ";
	display: table
}

.row-100:after {
	clear: both
}

.breadcrumbs li:not(:last-child)::after {
	content: '>';
	color: #565656
}

ul.breadcrumbs {
	padding: 25px 0;
	margin: 0
}

.breadcrumbs a,
.breadcrumbs .disabled {
	color: #565656;
	font-size: 16px;
	font-family: "Univers LT W01_55 Roman1475956", Calibri, Myriad, Tahoma, Geneva, Helvetica Neue, Helvetica, Arial, sans-serif
}

.breadcrumbs li {
	text-transform: none
}

.linered {
	border-bottom: 1px solid #e6e6e6;
	margin-bottom: 15px
}

.last-element {
	margin-bottom: 30px
}

.slidefullscreen__container .slidefullscreen .slidefullscreen__innertext.slidefullscreen_right {
	padding: 50px 180px 50px 50px;
	max-width: 690px
}

@media print,
screen and (min-width: 64em) {
	.slidefullscreen__container .slidefullscreen .slidefullscreen__innertext.slidefullscreen_right.rounded-back {
		border-radius: 20px 0 0 20px
	}
}

.slidefullscreen_right {
	right: 0;
	left: auto
}

.global-size-aperture {
	height: 630px;
	position: relative
}

.icon-exit {
	overflow: hidden
}

.multiple_block {
	margin-bottom: 30px
}

.modulation.bottom-shadow {
	background: linear-gradient(to bottom, rgba(4, 65, 189, 0) 20%, rgba(4, 65, 189, 0.09) 100%);
	margin-bottom: 0
}

.separator::before {
	content: '';
	width: 100%;
	left: 0;
	position: absolute;
	border-top: 0px solid #e6e6e6;
	height: 30px;
	background: linear-gradient(to bottom, rgba(4, 65, 189, 0.04) 0%, rgba(4, 65, 189, 0) 100%)
}

@media print,
screen and (min-width: 64em) {
	.separator::before {
		top: -1.875rem
	}
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
	.separator::before {
		top: -2.5rem
	}
}

@media screen and (max-width: 39.9375em) {
	.separator::before {
		top: -.625rem
	}
}

.separator.shadow-sliding::before {
	top: -6px
}

.separator-spacer {
	background: linear-gradient(to bottom, rgba(4, 65, 189, 0) 0%, rgba(4, 65, 189, 0.09) 50%, rgba(4, 65, 189, 0) 100%);
	height: 75px;
	position: relative;
	opacity: .5
}

.separator-spacer .separator-inner {
	background: #fff;
	height: 15px;
	position: absolute;
	top: 30px;
	width: 100%
}

.separator-spacer .separator-inner.separator-wit-top {
	top: 0
}

.modulation {
	position: relative;
	margin: 15px 0
}

@media print,
screen and (min-width: 64em) {
	.modulation {
		margin: 50px 0
	}
}

@media print,
screen and (min-width: 40em) {
	.modulation {
		margin: 30px 0
	}
}

.modulation.margin-top-reset {
	margin-top: 0
}

.modulation.margin-bottom-reset {
	margin-bottom: 0
}

@media print,
screen and (min-width: 64em) {
	.modules-separator {
		padding: 30px 0
	}
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
	.modules-separator {
		padding: 20px 0
	}
}

@media screen and (max-width: 39.9375em) {
	.modules-separator {
		padding: 20px 0
	}
}

.reset-top-separator {
	padding-top: 0
}

.modules .box-inner-news {
	background: #fff
}

@media print,
screen and (min-width: 64em) {
	.modules .box-inner-news {
		padding: 10px 20px 20px 20px
	}
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
	.modules .box-inner-news {
		padding: 20px 0
	}
}

@media screen and (max-width: 39.9375em) {
	.modules .box-inner-news {
		padding: 20px 0
	}
}

@media print,
screen and (min-width: 64em) {
	.modules .box-inner-news.box-inner-height {
		height: 280px
	}
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
	.modules .box-inner-news.box-inner-height {
		height: 220px;
		padding: 20px 0
	}
}

@media screen and (max-width: 39.9375em) {
	.modules .box-inner-news.box-inner-height {
		height: auto;
		padding: 20px 0
	}
}

.modules .box-inner-news .cover {
	margin-bottom: 0
}

@media screen and (max-width: 63.9375em) {
	.modules .box-inner-news.no-carousel {
		padding-left: 0;
		padding-right: 0
	}
}

@media print,
screen and (min-width: 64em) {
	.modules .rew_cl_carouselize_padding-box span.rew_cl_innernav-left,
	.modules .rew_cl_carouselize_padding-box span.rew_cl_innernav-right {
		top: 23%
	}
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
	.modules .rew_cl_carouselize_padding-box span.rew_cl_innernav-left,
	.modules .rew_cl_carouselize_padding-box span.rew_cl_innernav-right {
		top: 26%
	}
}

@media screen and (max-width: 39.9375em) {
	.modules .rew_cl_carouselize_padding-box span.rew_cl_innernav-left,
	.modules .rew_cl_carouselize_padding-box span.rew_cl_innernav-right {
		top: 30%
	}
}

.modules .add-animation-img {
	margin-bottom: 15px;
	overflow: hidden
}

.modules .add-animation-img img {
	-ms-transform: scale(1);
	transform: scale(1);
	-ms-transform-origin: center;
	transform-origin: center
}

.modules .add-animation-img.no-margin-image {
	margin-bottom: 0
}

.modules .row-first-news {
	margin-bottom: 3.125rem
}

@media print,
screen and (min-width: 64em) {
	.rew_cl_carouselize_mobile_horizontal_two span.rew_cl_innernav-left,
	.rew_cl_carouselize_mobile_horizontal_two span.rew_cl_innernav-right {
		top: 44%
	}
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
	.rew_cl_carouselize_mobile_horizontal_two span.rew_cl_innernav-left,
	.rew_cl_carouselize_mobile_horizontal_two span.rew_cl_innernav-right {
		top: 46%
	}
}

@media screen and (max-width: 39.9375em) {
	.rew_cl_carouselize_mobile_horizontal_two span.rew_cl_innernav-left,
	.rew_cl_carouselize_mobile_horizontal_two span.rew_cl_innernav-right {
		top: 30%
	}
}

.resetmargin-top {
	margin-top: 0 !important
}

.resetmargin-bottom {
	margin-bottom: 0 !important
}

.resetmargin {
	margin: 0 !important;
	margin-top: 0px !important
}

.reset-padding-left {
	padding-left: 0 !important
}

.reset-padding-right {
	padding-right: 0 !important
}

.reset-padding {
	padding: 0 !important
}

.container-parallax-image {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 150%;
	width: 100%
}

.parallax-section {
	height: auto;
	padding: 20px 0
}

@media print,
screen and (min-width: 64em) {
	.parallax-section {
		margin: 0 0;
		min-height: 630px
	}
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
	.parallax-section {
		margin: 0 0;
		min-height: 450px
	}
}

@media screen and (max-width: 39.9375em) {
	.parallax-section {
		margin: 0 0;
		min-height: 300px
	}
}

.parallax-section .infopoint {
	padding: 30px
}

.parallax-section .parallax-section--blank {
	background: #fff
}

.container-parallax .parallax-text {
	width: 100%
}

.container-parallax {
	position: relative
}

.container-parallax .container-parallax-inner.no-pad-aperture {
	padding-left: 0
}

.alphwhite {
	background: #fff;
	width: 50%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0
}

.rew_cl_slider article {
	background: #fff;
	height: 100%
}

span.rew_cl_innernav-left span.rew_cl_insert-arrow {
	border: 0px solid #fff;
	width: 10px;
	height: 10px;
	display: inline-block;
	margin: 11px;
	border-top: 2px solid #fff;
	border-left: 2px solid #fff;
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

span.rew_cl_innernav-right span.rew_cl_insert-arrow {
	border: 0px solid #fff;
	width: 10px;
	height: 10px;
	display: inline-block;
	margin: 11px;
	border-top: 2px solid #fff;
	border-right: 2px solid #fff;
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

span.rew_cl_innernav-left span.rew_cl_insert-arrow:before {
	content: '';
	width: 16px;
	height: 2px;
	background: white;
	position: absolute;
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 4px;
	left: -3px
}

span.rew_cl_innernav-right span.rew_cl_insert-arrow:before {
	content: '';
	width: 16px;
	height: 2px;
	background: white;
	position: absolute;
	-ms-transform: rotate(45deg);
	transform: rotate(-45deg);
	top: 4px;
	left: -5px
}

span.rew_cl_innernav-right {
	position: absolute;
	width: 40px;
	height: 100px;
	background: #0441bd;
	right: 0;
	top: 35%;
	padding: 32px 6px;
	transition: all .2 ease;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 1;
	cursor: pointer
}

@media screen and (max-width: 39.9375em) {
	span.rew_cl_innernav-right {
		top: 28%
	}
}

span.rew_cl_innernav-right.for_slider_home {
	top: 50%
}

span.rew_cl_innernav-right:hover {
	transition: all .2 ease;
	padding: 32px 5px
}

span.rew_cl_innernav-left {
	position: absolute;
	width: 40px;
	height: 100px;
	background: #0441bd;
	left: 0;
	top: 35%;
	padding: 31px 1px;
	transition: all .2 ease;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 1;
	cursor: pointer
}

@media screen and (max-width: 39.9375em) {
	span.rew_cl_innernav-left {
		top: 28%
	}
}

span.rew_cl_innernav-left.for_slider_home {
	top: 50%
}

span.rew_cl_innernav-left:hover {
	transition: all .2 ease;
	padding: 31px 2px
}

.rew_cl_carouselize_mobile_tab {
	position: relative
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
	.double-on-tablet .add-animation-img {
		width: 50%;
		float: left
	}
	.double-on-tablet .box-inner-news {
		width: 50%;
		float: left;
		padding: 0px 70px 40px 29px !important;
		display: inline-block
	}
}

.slick-dots {
	width: 50%;
	position: relative;
	margin: 0 auto
}

.slick-dots li {
	width: 12px;
	height: 12px
}

.slick-dots li.slick-active button:before {
	color: transparent
}

.slick-dots li button {
	font-size: 0;
	line-height: 0;
	display: block;
	width: 10px;
	height: 10px;
	padding: 6px !important;
	cursor: pointer;
	color: transparent;
	border: 0;
	outline: none;
	background: transparent;
	border-radius: 2px;
	background: #cdcdcd;
	opacity: 1
}

.slick-dots li button:before {
	width: 12px;
	height: 12px;
	color: transparent
}

.slick-dots .slick-active button {
	opacity: 1;
	background: #0441bd
}

.icon-header {
	position: absolute;
	top: 50%;
	-ms-transform: translatey(-50%);
	transform: translatey(-50%);
	z-index: -1
}

@media print,
screen and (min-width: 64em) {
	.icon-header {
		right: -7.8125rem;
		max-width: 15.625rem
	}
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
	.icon-header {
		right: -6.25rem;
		max-width: 9.375rem
	}
}

@media screen and (max-width: 39.9375em) {
	.icon-header {
		right: -6.25rem;
		max-width: 9.375rem
	}
}

@media print,
screen and (min-width: 64em) {
	.icon-header.left-icon-aperture {
		left: -7.8125rem;
		max-width: 15.625rem;
		right: auto
	}
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
	.icon-header.left-icon-aperture {
		left: -6.25rem;
		max-width: 9.375rem;
		right: auto
	}
}

@media screen and (max-width: 39.9375em) {
	.icon-header.left-icon-aperture {
		left: -6.25rem;
		max-width: 9.375rem;
		right: auto
	}
}

ul.article-data {
	list-style: none;
	margin: 0;
	padding: 0
}

ul.article-data li span {
	color: #565656
}

.menu-sidebar h4 {
	color: #0441bd
}

.menu-sidebar ul {
	list-style: none;
	margin: 0;
	padding: 0;
	margin-bottom: 40px
}

.menu-sidebar ul li a {
	font-size: 18px
}

@media print,
screen and (min-width: 64em) {
	.image-block-container img {
		margin-bottom: 2.5rem
	}
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
	.image-block-container img {
		margin-bottom: 1.875rem
	}
}

@media screen and (max-width: 39.9375em) {
	.image-block-container img {
		margin-bottom: 1.25rem
	}
}

@media print,
screen and (min-width: 64em) {
	.header-article {
		margin-bottom: 2.5rem
	}
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
	.header-article {
		margin-bottom: 1.875rem
	}
}

@media screen and (max-width: 39.9375em) {
	.header-article {
		margin-bottom: 1.25rem
	}
}

.quotered-box {
	background: #f4f4f4;
	padding: 60px 0
}

.quotered-box p {
	border-left: 3px solid #0441bd;
	padding-left: 30px;
	font-family: "Univers LT W01_55 Roman1475956", Calibri, Myriad, Tahoma, Geneva, Helvetica Neue, Helvetica, Arial, sans-serif
}

.quotered-box .firm {
	color: #565656;
	font-family: "Univers LT W01_55 Roman1475956", Calibri, Myriad, Tahoma, Geneva, Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size: 16px;
	padding-left: 30px;
	display: block
}

.img-article {
	margin: 20px 0
}

.slidefullscreen__container {
	position: relative;
	height: calc(100vh - 54px);
	width: 100%;
	overflow: hidden
}

.slidefullscreen__container .slidefullscreen {
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0
}

.slidefullscreen__container .slidefullscreen .sliderfullscreen__image {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%
}

.slidefullscreen__container .slidefullscreen .slidefullscreen__innertext {
	background: #fff;
	width: 50%;
	position: absolute;
	top: 50%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	padding: 50px 50px 50px 150px
}

.slidefullscreen__container .slidefullscreen .slidefullscreen__innertext.wo-background {
	background: none
}

.slidefullscreen__container .slick-dots {
	bottom: 30px
}

.slidefullscreen__container .slick-dots .slick-active button {
	background: #0441bd
}

.slidefullscreen__container .slick-dots li button {
	border-radius: 100px;
	border: 2px solid #0441bd;
	background: #fff;
	border-radius: 2px
}

.slider {
	background: #fff
}

.text-arrow-right {
	padding-right: 60px
}

.screen-reader {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	word-wrap: normal
}

#partenza {
	visibility: hidden
}

#Livello_1 {
	position: fixed;
	right: -10%;
	z-index: 10
}

.container-animation {
	width: 600px;
	height: 600px;
	position: fixed;
	right: -300px;
	top: 50%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: -1
}

.menu-maps ul {
	margin: 0;
	padding: 0;
	list-style: none
}

.social-sharing {
	right: 0;
	top: 0;
	text-align: right
}

.social-sharing ul {
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 1.125rem;
	line-height: 1.75rem
}

@media print,
screen and (min-width: 64em) {
	.social-sharing ul li.social-link {
		display: block
	}
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
	.social-sharing ul li.social-link {
		display: block
	}
}

@media screen and (max-width: 39.9375em) {
	.social-sharing ul li.social-link {
		display: inline-block
	}
}

.social-sharing ul li.social-link.btn-accordion-mobile {
	position: relative
}

.social-sharing ul li.social-link.btn-accordion-mobile a {
	display: none;
	background: #fff;
	width: auto
}

@media screen and (max-width: 39.9375em) {
	.social-sharing ul li.social-link.btn-accordion-mobile a {
		display: block
	}
}

.social-sharing ul li.social-link.btn-accordion-mobile a span {
	margin-right: 38px;
	color: #0441bd
}

.social-sharing ul li.social-link.btn-accordion-mobile a i {
	position: absolute;
	color: #0441bd;
	background: #f0f6ff;
	padding: 11px;
	width: 40px;
	height: 40px;
	right: 0;
	top: 0
}

.social-sharing ul li.social-link a {
	width: 24px;
	height: 24px;
	background: #0441bd;
	color: #fff;
	display: inline-block;
	text-align: center;
	margin-bottom: 10px
}

@media screen and (max-width: 39.9375em) {
	.social-sharing ul li.social-link a {
		width: 40px;
		height: 40px;
		background: #0441bd;
		color: #fff;
		padding: 8px
	}
}

.social-sharing ul li.social-link.shared-animation {
	display: inline
}

.social-sharing ul li.social-link:hover {
	opacity: .8
}

@media print,
screen and (min-width: 64em) {
	.social-sharing ul li {
		display: block
	}
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
	.social-sharing ul li {
		display: block
	}
}

@media screen and (max-width: 39.9375em) {
	.social-sharing ul li {
		display: inline-block
	}
}

.social-sharing ul li.btn-accordion-mobile {
	position: relative
}

.social-sharing ul li.btn-accordion-mobile a {
	display: none;
	background: #fff;
	width: auto
}

@media screen and (max-width: 39.9375em) {
	.social-sharing ul li.btn-accordion-mobile a {
		display: block
	}
}

.social-sharing ul li.btn-accordion-mobile a span {
	margin-right: 38px;
	color: #0441bd
}

.social-sharing ul li.btn-accordion-mobile a i {
	position: absolute;
	color: #0441bd;
	background: #f0f6ff;
	padding: 11px;
	width: 40px;
	height: 40px;
	right: 0;
	top: 0
}

.social-sharing ul li a {
	width: 24px;
	height: 24px;
	background: #0441bd;
	color: #fff;
	display: inline-block;
	text-align: center;
	margin-bottom: 10px
}

@media screen and (max-width: 39.9375em) {
	.social-sharing ul li a {
		width: 40px;
		height: 40px;
		background: #0441bd;
		color: #fff;
		padding: 8px
	}
}

.content-social {
	display: inline-block
}

.testata-social {
	margin-bottom: 40px
}

ul.footermenu,
ul.copyright {
	display: inline-block
}

.lefter-pad-zero {
	padding-left: 0
}

.modal-box {
	background: #0441bd;
	position: fixed;
	z-index: 10000;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh
}

.header-modal {
	position: absolute;
	width: 100%;
	height: 63px;
	left: 0
}

.logo-modal {
	max-width: 234px;
	padding: 19px 10px;
	position: absolute;
	left: 0;
	top: 0
}

.modalbtn--topright {
	position: absolute;
	top: 0;
	right: 0
}

.container-modal-form {
	position: absolute;
	top: 63px;
	left: 0;
	width: 100%;
	height: 100%
}

.container-form {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: calc(100% - 200px)
}

.footer-modal {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 290px;
	background: #EBF3FF;
	padding-top: 20px
}

@media print,
screen and (min-width: 40em) {
	.footer-modal {
		height: 200px
	}
}

@media print,
screen and (min-width: 64em) {
	.footer-modal {
		height: 200px
	}
}

.input-group.hero-form input {
	font-size: 28px;
	color: #0441bd;
	border: 0;
	box-shadow: none
}

.input-group.hero-form input::-webkit-input-placeholder {
	color: #0441bd
}

.input-group.hero-form input::-moz-placeholder {
	color: #0441bd
}

.input-group.hero-form input:-ms-input-placeholder {
	color: #0441bd
}

.input-group.hero-form input:-moz-placeholder {
	color: #0441bd
}

.input-group.hero-form i,
.input-group.hero-form span {
	font-size: 50px;
	color: #0441bd
}

.input-group-label {
	border: 0;
	box-shadow: none;
	padding: 0 .3rem;
	background: #fefefe;
	color: #0a0a0a;
	text-align: center;
	white-space: nowrap;
	display: -ms-flexbox;
	display: flex;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	-ms-flex-align: center;
	align-items: center
}

.btn-centered {
	text-align: center
}

.btn-right {
	text-align: right
}

.btn-left {
	text-align: left
}

.vertical-alignmodal-content {
	position: absolute;
	width: 100%;
	top: 50%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%)
}

.container-modal-form p {
	color: #fff;
	font-size: 17px
}

.footer-modal p {
	color: #0441bd
}

#login-modal,
#search-modal {
	opacity: 0
}

.container-modal {
	background: #fff
}

.container-modal .container-modal-inner {
	padding: 40px
}

.container-modal .header-modals {
	background: #0441bd;
	color: #fff;
	padding: 13px 40px
}

.container-modal .header-modals p {
	margin: 0;
	display: inline-block
}

.container-modal .header-modals button.close-onhead {
	position: absolute;
	right: 13px;
	top: 11px;
	color: #fff;
	font-size: 30px;
	display: inline-block;
	padding: 0 !important
}

.modul-counter {
	margin: 20px 0 40px 0
}

.modul-counter .single-counter .back-counter {
	background: #f0f6ff;
	padding: 15px;
	text-align: left
}

.modul-counter .single-counter .back-counter p {
	font-size: 18px;
	margin: 0;
	color: #565656
}

.modul-counter .single-counter .back-counter h3 {
	color: #565656
}

.intro-article {
	margin-bottom: 30px
}

.dots {
	position: absolute;
	bottom: 10px;
	width: 100%;
	height: 20px;
	text-align: center
}

.dots ul li {
	width: 10px;
	height: 10px;
	background: #0441bd;
	text-align: center;
	display: inline-block;
	border-radius: 10px;
	margin: 0 4px;
	border: 2px solid #0441bd
}

.dots ul li.activedot {
	background: #fff
}

ul.list-item-attach>li.list-download {
	border-bottom: 0px
}

ul.list-item-attach>li.list-download a.download-all {
	text-align: center;
	display: inline-block
}

ul.list-item-attach>li.list-download a.download-all:hover {
	opacity: .7
}

ul.list-item-attach>li.list-download a.download-all span:first-child {
	font-size: 50px;
	line-height: 0;
	color: #0441bd
}

ul.list-item-attach>li.list-download a.download-all span:last-child {
	font-size: 13px;
	line-height: 0;
	color: #989898
}

.list-item-attach .small-1.column,
.list-item-attach .small-1.columns {
	text-align: center
}

ul.list-item-attach {
	margin: 0;
	padding: 0;
	list-style: none
}

ul.list-item-attach .link-pdf h5,
ul.list-item-attach .link-pdf p,
ul.list-item-attach .link-pdf h2 {
	color: #0441bd;
	transition: opacity .2 ease
}

ul.list-item-attach .link-pdf h5:hover,
ul.list-item-attach .link-pdf p:hover,
ul.list-item-attach .link-pdf h2:hover {
	opacity: .8
}

ul.list-item-attach .link-pdf h2 {
	font-size: 1.25rem;
	line-height: 1.4;
}

ul.list-item-attach a.btn-pdf {
	display: inline-block;
	text-align: center;
	color: #777777;
	transition: opacity .2s ease
}

ul.list-item-attach a.btn-pdf img {
	max-width: 35px;
	display: block;
	width: 100%;
	margin: 0 auto 15px
}

ul.list-item-attach a.btn-pdf .div-pdf {
	height: 4px;
	background: #0441bd;
	margin-top: 4px
}

ul.list-item-attach a.btn-pdf:hover {
	opacity: .8
}

ul.list-item-attach>li {
	border-bottom: 1px solid #cdcdcd;
	padding-bottom: 20px;
	margin-bottom: 30px
}

ul.list-item-attach ul.meta-info {
	margin: 0;
	padding: 0;
	list-style: none;
	margin-bottom: 10px
}

ul.list-item-attach ul.meta-info .date-meta {
	padding: 3px 16px;
	border-right: 1px solid #cdcdcd
}

ul.list-item-attach ul.meta-info .category {
	color: #fff;
	background: #0441bd;
	margin: 0;
	padding: 1px 5px;
	font-size: 12px
}

ul.list-item-attach ul.meta-info .category.alert {
	background: #a71100
}

ul.list-item-attach ul.meta-info li {
	display: inline;
	color: #666666;
	font-size: 14px
}

ul.list-item-attach ul.meta-info li:first-child span.date-meta {
	padding-left: 0
}

.horizontal-news {
	margin-bottom: 15px;
	margin-top: 15px
}

.horizontal-news .back-bla {
	background: #fff
}

@media print,
screen and (min-width: 64em) {
	.horizontal-news .img-news {
		height: 280px
	}
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
	.horizontal-news .img-news {
		height: 280px
	}
}

@media screen and (max-width: 39.9375em) {
	.horizontal-news .img-news {
		height: 250px
	}
}

@media print,
screen and (min-width: 64em) {
	.horizontal-news article {
		padding: 10px 10px 10px 0;
		min-height: 250px
	}
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
	.horizontal-news article {
		padding: 10px 80px 10px 0;
		min-height: auto
	}
}

@media screen and (max-width: 39.9375em) {
	.horizontal-news article {
		padding: 10px 10px 10px 0;
		min-height: auto
	}
}

.block-signup p {
	margin-bottom: 20px
}

.block-signup .buttoner {
	margin-bottom: 20px;
	margin-top: 0
}

.accordion-block {
	padding-top: 10px
}

@media screen and (max-width: 39.9375em) {
	.accordion-block {
		padding-top: 0
	}
}

@media screen and (max-width: 39.9375em) {
	.accordion-block .small-3 {
		text-align: center;
		padding-top: 30px
	}
}

.accordion-block h5 {
	color: #0441bd;
	border-bottom: 1px solid #0441bd;
	padding-bottom: 9px
}

.accordion-block .menu a {
	padding: 0.5rem 2rem 0.5rem 0;
	white-space: initial !important
}

.accordion-block .menu .nested {
	margin: 0
}

.accordion-block .menu .nested li a {
	text-decoration: underline;
	font-size: 13px
}

@media screen and (max-width: 39.9375em) {
	.accordion-block img {
		max-width: 70px
	}
}

.centered-blockservices {
	padding: 15px 0;
	text-align: center
}

.centered-blockservices span.rew_cl_innernav-right {
	top: 46%
}

.centered-blockservices span.rew_cl_innernav-left {
	top: 46%
}

.centered-blockservices .tabs-title {
	height: 210px
}

.centered-blockservices .tabs-title.is-active .bordered {
	background: #0441bd
}

@media print,
screen and (min-width: 64em) {
	.centered-blockservices .tabs-title.is-active .bordered:after {
		content: '';
		width: 50px;
		height: 50px;
		position: absolute;
		bottom: -3px;
		left: 50%;
		border-left: 25px solid transparent;
		border-top: 25px solid transparent;
		border-right: 25px solid transparent;
		border-bottom: 25px solid #fff;
		-ms-transform: translateX(-50%);
		transform: translateX(-50%)
	}
}

.centered-blockservices .tabs-title.is-active .bordered p {
	color: #fff
}

.centered-blockservices .tabs-title.is-active .bordered .icon-box span {
	color: #fff
}

.centered-blockservices .bordered {
	position: relative;
	display: inline-block;
	border: 1px solid #81a0de;
	padding: 35px;
	height: 100%;
	width: 100%
}

.centered-blockservices .bordered p {
	color: #000;
	font-size: 15px;
	line-height: 20px
}

.centered-blockservices .bordered .icon-box span {
	color: #0441bd;
	font-size: 80px
}

.centered-blockservices p.title-section {
	margin: 0;
	color: #0441bd;
	text-transform: uppercase
}

.title-block {
	color: #0441bd;
	margin-bottom: 50px
}

.tooltip {
	background: #d9ecfb;
	border-radius: 6px;
	max-width: 25em;
	text-align: left;
	position: relative
}

.tooltip .tooltipper h4 {
	color: #0441bd;
	margin: 0
}

.tooltip .tooltipper p {
	color: #383838;
	font-size: 1.2em
}

.tooltip.bottom::before {
	border-color: transparent transparent #d9ecfb
}

.tooltip.tooltip.top::before {
	border-color: #d9ecfb transparent transparent
}

.header-modal-tab {
	margin-bottom: 30px;
	background: #0441bd;
	color: #fff;
	text-align: center;
	padding: 20px 0;
	height: auto
}

.header-modal-tab p {
	margin: 0
}

.header-modal-tab .icon-box {
	font-size: 60px
}

.content-tab .text-area-tabs {
	padding: 15px
}

.closer-modal {
	position: absolute;
	top: 0;
	right: 0;
	width: 40px;
	height: 40px;
	background: transparent;
	z-index: 9;
	font-size: 20px;
	color: #fff;
	text-align: center;
	padding: 4px 0
}

.tabs-title>a:focus,
.tabs-title>a[aria-selected='true'] {
	background: #fff;
	color: initial
}

.title-paragraph-inner {
	margin: 0;
	color: #0441bd;
	text-transform: uppercase
}

.tabs-content {
	border: 0;
	border-top: 1px solid #ccc;
	margin-top: -1px
}

.tabs-content.back-transparent {
	background: transparent;
	border-top: 0px solid #ccc
}

.tab-modalizer.tabs-panel {
	border: 0
}

.container-banner {
	position: relative
}

.container-banner .title-regarea {
	display: inline-block;
	color: #0441bd;
	background: #fff;
	text-transform: uppercase;
	position: absolute;
	padding: 5px 10px;
	left: 50%;
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 70%;
	text-align: center;
	top: -15px
}

.container-banner .font-bold {
	font-weight: bolder
}

.container-banner .banner-container {
	position: relative;
	background: #0441bd;
	color: #fff;
	padding: 40px 20px 20px 20px
}

.container-banner .banner-container .regno {
	margin-top: 20px
}

.img-header {
	position: absolute;
	width: 770px;
	height: 779px;
	overflow: hidden;
	top: -270px;
	z-index: -1
}

.img-header-two {
	position: absolute;
	width: 710px;
	height: 659px;
	overflow: hidden;
	top: 110px;
	z-index: -1
}

.w-image-left,
.rower-image {
	margin-bottom: 0
}

@media print,
screen and (min-width: 64em) {
	.container-image-header {
		height: 480px;
		position: relative
	}
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
	.container-image-header {
		height: auto;
		position: relative;
		text-align: center;
		margin-bottom: 40px
	}
}

@media screen and (max-width: 39.9375em) {
	.container-image-header {
		height: auto;
		position: relative;
		margin-bottom: 40px
	}
}

@media print,
screen and (min-width: 64em) {
	.container-image-header img {
		position: absolute;
		bottom: 0;
		left: 0
	}
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
	.container-image-header img {
		position: relative;
		max-width: 500px
	}
}

@media screen and (max-width: 39.9375em) {
	.container-image-header img {
		position: relative
	}
}

@media screen and (max-width: 63.9375em) {
	.content-header-image {
		margin-bottom: 40px;
		text-align: center
	}
}

.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle)>a::after {
	display: block;
	width: 20px;
	height: 20px;
	border: inset 6px;
	content: '\e977';
	font-family: "icomoon";
	border-bottom-width: 0;
	border-top-style: solid;
	border-color: #1779ba transparent transparent;
	border: none;
	position: absolute;
	top: 50%;
	margin-top: -11px;
	right: 0rem;
	padding-left: 7px;
	font-size: 22px;
	line-height: 19px
}

.accordion-menu .is-accordion-submenu-parent[aria-expanded='true']>a::after {
	-ms-transform: rotate(180deg);
	transform: rotate(90deg);
	-ms-transform-origin: 50% 50%;
	transform-origin: 50% 50%
}

@media screen and (max-width: 39.9375em) {
	.small-align-middle {
		-ms-flex-align: top;
		align-items: top
	}
	ul.vertical.menu.accordion-menu {
		padding: 30px 0
	}
	.sliding-head-acordion h5 {
		margin: 0;
		padding: 32px 35px 33px 0;
		position: relative
	}
	.sliding-head-acordion h5:after {
		content: '\e977';
		font-family: "icomoon";
		font-size: 30px;
		width: 20px;
		height: 20px;
		position: absolute;
		right: 0;
		line-height: 17px;
		padding-left: 5px;
		color: #0441bd;
		top: 50%;
		-ms-transform: translatey(-50%);
		transform: translatey(-50%)
	}
	.sliding-head-acordion h5.open-arrow:after {
		-ms-transform: rotate(180deg);
		transform: rotate(90deg);
		-ms-transform-origin: 50% 50%;
		transform-origin: 50% 50%
	}
	padding:0
}

.mercatoelettrico,
.nostrinumeri,
.azienda,
.venditori,
.banda,
.smart-g,
.smart-c,
.mobilita,
.partecipazione,
.smartinfo,
.contatore,
.openmeter,
.vantaggi,
.casatua,
.comefunziona,
.informazioni,
.notizie-eventi,
.multimedia,
.progetti,
.rassegna {
	opacity: 0.4 !important
}

.block-coils .single-coil {
	text-align: center
}

.block-coils .single-coil img {
	padding: 50px 50px 0 50px
}

.topper {
	background: #ccc;
	width: 18px;
	height: 18px;
	text-align: center;
	padding-top: 2px;
	display: inline-block;
	color: #0441bd;
	background: #d4e2f5;
	border-radius: 100px;
	margin-left: 10px
}

.topper.title {
	text-align: center;
	padding: 12px;
	display: inline-block;
	color: #0441bd;
	background: #eff3f9;
	border-radius: 50%;
	margin-left: 3px;
	line-height: 0;
	font-size: 18px;
	width: 25px;
	text-align: center;
	padding-left: 8px;
	height: 20px
}

.cookie-disclaimer {
	background: #0342bd;
	color: #ffffff;
	width: 100%;
	bottom: 0;
	left: 0;
	z-index: 999999;
	position: fixed;
	height: auto;
	padding: 25px 80px 25px 0;
	border: 0px solid #fff;
	display: none
}

@media print,
screen and (min-width: 64em) {
	.cookie-disclaimer {
		padding: 25px 80px
	}
}

@media print,
screen and (min-width: 40em) {
	.cookie-disclaimer {
		padding: 25px 80px
	}
}

.cookie-disclaimer p {
	margin: 0;
	font-size: 15px;
	width: calc(100% - 55px);
	float: right;
	text-align: left
}

@media print,
screen and (min-width: 64em) {
	.cookie-disclaimer p {
		text-align: center
	}
}

@media screen and (max-width: 63.9375em) {
	.cookie-disclaimer p {
		text-align: left
	}
}

.cookie-disclaimer p a {
	color: #fff;
	font-family: sans-serif
}

.accept-cookie {
	background: transparent;
	border: 0px solid #fff;
	margin-top: 10px;
	text-shadow: none;
	padding: 3px 10px;
	color: #fff;
	font-size: 40px;
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer
}

.accept-cookie:hover {
	opacity: .8
}

.container-warning {
	min-height: 260px;
	position: absolute;
	z-index: 9999;
	left: 0;
	text-align: left;
	-ms-transform: translatey(-50%);
	transform: translatey(-50%)
}

@media screen and (min-width: 40em) {
	.container-warning {
		width: 520px
	}
}

.container-warning.put-in-back {
	z-index: 0
}

@media print,
screen and (min-width: 64em) {
	.container-warning {
		top: 153px
	}
}

@media screen and (max-width: 63.9375em) {
	.container-warning {
		top: 144px
	}
}

@media screen and (max-width: 39.9375em) {
	.container-warning {
		width: 100%;
		top: 130px
	}
}

.container-warning .bells {
	position: absolute;
	top: 10px;
	left: 0;
	width: 60px;
	height: 60px;
	background: #ffffff;
	font-size: 45px;
	text-align: center;
	color: #940001;
	z-index: 20;
	padding-top: 8px;
	cursor: pointer
}

.container-warning .bells:hover i {
	opacity: .7
}

.container-warning .warning {
	width: 100%;
	min-height: 260px;
	position: relative;
	background: white;
	z-index: 10;
	left: 0;
	top: 0;
	padding: 30px 20px 30px 0px;
	border-bottom: 2px solid #940001;
	transition: all .4s ease-out
}

@media screen and (min-width: 40em) {
	.container-warning .warning {
		width: 520px
	}
}

.container-warning .warning a.close-alert-red {
	position: absolute;
	right: 10px;
	top: 5px;
	font-size: 40px;
	color: #777
}

.container-warning .warning a.close-alert-red:hover {
	color: #ccc
}

.container-warning .warning span.date-meta {
	color: #777
}

.container-warning .warning.close-alert {
	-ms-transform: translateX(-100%);
	transform: translateX(-100%)
}

.container_warning_leveltwo {
	position: absolute;
	bottom: 0;
	height: auto;
	width: 100%;
	z-index: 9999;
	transition: all .3s ease-out
}

.container_warning_leveltwo.put-in-back {
	z-index: 0
}

.container_warning_leveltwo.clode-level-two {
	-ms-transform: translateY(100%);
	transform: translateY(100%)
}

.container_warning_leveltwo.pos-top {
	bottom: auto;
	top: 0
}

@media screen and (max-width: 39.9375em) {
	.container_warning_leveltwo.pos-top {
		top: 0
	}
}

.container_warning_leveltwo.pos-top .leveltwohide {
	border-top: 0;
	border-bottom: 2px solid #940000
}

.container_warning_leveltwo.pos-top.clode-level-two {
	-ms-transform: translateY(-100%);
	transform: translateY(-100%)
}

.container_warning_leveltwo.on-top-anchor {
	top: 54px
}

.leveltwohide.content-top-two-up {
	transition: all .4s ease
}

.leveltwohide.content-top-two-up.content-top-upper {
	-ms-transform: translateY(-100%);
	transform: translateY(-100%);
	z-index: 0
}

.bells-two {
	position: absolute;
	top: 10px;
	left: 0;
	width: 60px;
	height: 60px;
	background: #ffffff;
	font-size: 45px;
	text-align: center;
	color: #940001;
	z-index: 20;
	padding-top: 7px;
	cursor: pointer
}

p.title-alerter {
	color: #777;
	font-size: 12px;
	font-family: "Univers LT W01_55 Roman1475956", Calibri, Myriad, Tahoma, Geneva, Helvetica Neue, Helvetica, Arial, sans-serif;
	line-height: 17px
}

.leveltwohide {
	background: #fff;
	padding: 65px 0 20px 0;
	border-top: 2px solid #940000
}

.leveltwohide .close-alert-red-two {
	position: absolute;
	right: 10px;
	top: 5px;
	font-size: 40px;
	color: #777
}

.leveltwohide .close-alert-red-two:hover {
	color: #ccc
}

.leveltwohide .close-alert-red-two-up {
	position: absolute;
	right: 10px;
	top: 5px;
	font-size: 40px;
	color: #777
}

.leveltwohide .close-alert-red-two-up:hover {
	color: #ccc
}

.leveltwohide .icons-alert {
	color: #940001;
	font-size: 35px;
	vertical-align: middle
}

.leveltwohide span.wither {
	display: inline-block;
	width: 280px
}

@media screen and (max-width: 63.9375em) {
	.leveltwohide span.wither {
		display: none
	}
}

.leveltwohide .minusp p {
	margin-bottom: .4rem
}

i.icons-alert.fa-small-icon.hide-for-large {
	font-size: 25px
}

@media print,
screen and (min-width: 64em) {
	.first-title-alert {
		height: 50px
	}
}

p.title-alerter.specialtitlebox {
	color: #000
}

p.title-alerter.specialtitlebox.numberale {
	font-size: 25px
}

.upper-alert {
	margin-bottom: 40px
}

.alert-tre {
	position: absolute;
	width: 100%;
	height: calc(100% - 54px);
	left: 0;
	top: 54px;
	min-height: 650px
}

@media screen and (max-width: 39.9375em) {
	.alert-tre {
		height: calc(100% - 50px);
		top: 50px
	}
}

.alert-tre .img-background {
	width: 40%;
	height: 100%;
	float: left;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat
}

@media screen and (max-width: 63.9375em) {
	.alert-tre .img-background {
		width: 100%;
		height: 300px;
		float: left
	}
}

.alert-tre .container-messages {
	width: 60%;
	height: 100%;
	padding: 60px 70px;
	background: #fff;
	float: left
}

@media screen and (max-width: 63.9375em) {
	.alert-tre .container-messages {
		width: 100%;
		height: 80%;
		padding: 20px 15px
	}
}

.alert-tre .container-messages .cover {
	margin: 0
}

.alert-tre .container-messages .icons-alert {
	color: #940001;
	font-size: 35px;
	vertical-align: middle
}

.alert-tre .container-messages h1 {
	color: #940001
}

.title-aperture-blu h1 {
	font-weight: bold;
	color: #fff;
}

.alert-tre .container-messages .bells {
	color: #940001;
	font-size: 45px
}

.alert-tre .container-messages span.wither {
	display: inline-block;
	width: 300px
}

@media screen and (max-width: 63.9375em) {
	.alert-tre .container-messages span.wither {
		display: none
	}
}

.add-video-img {
	position: relative
}

.add-video-img .inner-visual-transition span {
	cursor: pointer
}

.add-video-img .inner-visual-transition span:before {
	width: 120px;
	height: 120px;
	background: transparent;
	border-radius: 0;
	position: absolute;
	font-family: 'icomoon';
	content: "\e909";
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	top: 50%;
	left: 50%;
	z-index: 2;
	color: #fff;
	text-align: center;
	font-size: 120px;
	padding: 0;
	line-height: 120px
}

.add-video-img .inner-visual-transition span:after {
	width: 100%;
	height: calc(100% - 1px);
	background: transparent;
	position: absolute;
	content: '';
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	top: 50%;
	left: 50%;
	z-index: 1;
	transition: all 1s ease
}

.add-video-img .inner-visual-transition span:hover:after {
	background: rgba(4, 65, 189, 0.47)
}

.add-video-img .inner-visual-transition span.is-gallery:before {
	content: "\e907"
}

.add-video-img .inner-visual-transition span.is-null:before {
	content: ""
}

.add-video-img .inner-visual-transition span.is-event:before {
	content: "c"
}

.add-video-img .row-control-video {
	background: #0441bd;
	padding: 0;
	position: relative;
	z-index: 3
}

.add-video-img .row-control-video span {
	display: inline-block;
	padding: 5px 12px;
	color: #fff;
	cursor: pointer
}

.testoloopvisore span {
	display: inline-block;
	padding: 5px 12px;
	color: #0441bd;
	cursor: pointer
}

@media screen and (max-width: 63.9375em) {
	.add-video-img .row-control-video span ,
	.testoloopvisore span {
		font-size: 15px
	}
}

@media screen and (max-width: 39.9375em) {
	.add-video-img .row-control-video span {
		font-size: 11px
	}
}

.add-video-img .row-control-video span .icon-video ,
.testoloopvisore span .icon-video {
	font-size: 19px;
	vertical-align: middle
}

.add-video-img .row-control-video span:hover ,
.testoloopvisore span:hover {
	color: #0441bd;
	background: #fff
}

.add-video-img .row-control-video.blank-rowe {
	background: #fff
}

.add-video-img .row-control-video.blank-rowe span {
	color: #0441bd
}

.add-video-img .row-control-video.blank-rowe span:hover {
	color: #0441bd;
	opacity: .7
}

.unfline {
	margin-bottom: 16px
}

.horizontal-news article.horizontal-two {
	padding-right: 40px
}

.linevideos {
	background: #fff;
	position: relative;
	padding: 18px 0
}

.linevideos span {
	cursor: pointer
}

.linevideos span:hover {
	color: #0441bd
}

.linevideos span i {
	vertical-align: middle;
	font-size: 19px
}

.linevideos:after {
	content: '';
	background: linear-gradient(to bottom, rgba(4, 65, 189, 0.09) 0%, rgba(4, 65, 189, 0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#170441bd', endColorstr='#000441bd', GradientType=0);
	width: 100%;
	height: 30px;
	position: absolute;
	bottom: -30px
}

.reveal-overlay {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 999999;
	display: none;
	width: 100%;
	height: 100%;
	background-color: rgba(23, 23, 23, 0.95)
}

.reveal {
	padding: 0;
	background: transparent;
	border: 0;
	overflow: none;
	overflow-y: initial;
	outline: none
}

button.close-button {
	color: #fff;
	width: 50px;
	height: 50px;
	right: 15px;
	top: 0;
	position: fixed
}

button.close-button:hover {
	color: rgba(255, 255, 255, 0.8)
}

.body-trascrizione {
	color: #fff;
	padding: 0 50px
}

.bolder-footer-video {
	font-family: "Univers LT W01_55 Roman1475956", Calibri, Myriad, Tahoma, Geneva, Helvetica Neue, Helvetica, Arial, sans-serif
}

.body-gallery {
	color: #fff;
	padding: 0 50px
}

@media screen and (max-width: 63.9375em) {
	.body-gallery {
		padding: 10% 10px
	}
}

@media print,
screen and (min-width: 64em) {
	.body-gallery {
		margin-top: 30px;
		overflow: hidden
	}
	.body-gallery .gallery-container .controls .pagination {
		width: 20%
	}
	.body-gallery .gallery-container .controls .captions {
		max-width: calc(100% - 20%)
	}
	.body-gallery .gallery-container .controls .captions .slick-list {
		width: 80%
	}
	.body-gallery .gallery-container .controls ul.custom_paging {
		width: 20%
	}
	.body-gallery .gallery-container .controls {
		width: 560px
	}
}

.request-feedback {
	position: absolute;
	background: #fff;
	color: #0441bd;
	-ms-transform-origin: top right;
	transform-origin: top right;
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	right: 31px;
	top: 22%;
	z-index: 10;
	vertical-align: middle
}

@media screen and (max-width: 63.9375em) {
	.request-feedback {
		top: 100px
	}
}

@media screen and (max-width: 39.9375em) {
	.request-feedback {
		top: 0px
	}
}

.request-feedback p {
	font-family: "Univers LT W01_55 Roman1475956", Calibri, Myriad, Tahoma, Geneva, Helvetica Neue, Helvetica, Arial, sans-serif;
	margin: 0;
	font-size: 17px;
	line-height: 21px;
	padding: 5px 10px
}

.request-feedback:hover {
	background: #0441bd;
	color: #fff
}

.request-feedback:hover a {
	color: #fff
}

.banner-help {
	position: fixed;
	bottom: 0;
	right: 0;
	left: auto;
	height: 62px;
	top: auto;
	width: 100%;
	background: #0441bd;
	color: #fff;
	transition: all .5s
}

.banner-help p {
	margin-bottom: 0
}

.banner-help .arrow-help {
	position: absolute;
	cursor: pointer;
	left: 0;
	height: 100%;
	width: 20px;
	border-right: 1px solid #fff
}

.banner-help .arrow-help:hover:after {
	opacity: 0.5
}

.banner-help .arrow-help:after {
	content: '\25BA';
	position: absolute;
	width: 20px;
	text-align: center;
	height: 21px;
	top: 37%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size: 14px;
	-ms-transform-origin: center center;
	transform-origin: center center;
	-ms-transform: rotate(0deg);
	transform: rotate(0deg)
}

.banner-help .row {
	text-align: center
}

.banner-help .row .buttoner {
	margin: 0
}

.banner-help .row .bar-help {
	padding: 12px 0
}

.banner-help .row .bar-help .buttoner {
	display: inline-block
}

.banner-help .row span.help-text {
	font-size: 19px;
	font-style: normal;
	color: #fff;
	margin-right: 10px;
	opacity: 1;
	display: inline;
	transition: all .1s ease-in;
	transition-delay: .2s
}

.banner-help .row span.icon-help-container i {
	font-size: 40px;
	line-height: 0;
	vertical-align: middle
}

.banner-help.close-help {
	position: fixed;
	bottom: 0;
	right: 0;
	top: auto;
	left: auto;
	height: 62px;
	width: 270px;
	background: #0441bd;
	color: #fff
}

.banner-help.close-help .bar-help {
	padding: 17px 0
}

.banner-help.close-help .arrow-help:after {
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg)
}

.header-blue {
	background: #0441bd;
	padding-bottom: 20px
}

.header-blue .breadcrumbs a,
.header-blue .breadcrumbs .disabled {
	color: #fff
}

.header-blue .breadcrumbs li:not(:last-child)::after {
	content: '>';
	color: #fff
}

.header-blue label {
	color: #fff
}

.header-blue .result-form {
	margin-top: 70px
}

@media screen and (max-width: 39.9375em) {
	.header-blue .result-form {
		margin-top: 0px;
		padding-top: 20px
	}
}

.accordion-moduler .is-accordion-submenu a {
	padding: 20px 0
}

@media screen and (max-width: 39.9375em) {
	.accordion-moduler .is-accordion-submenu a {
		font-size: 15px
	}
}

.accordion-moduler li a {
	padding: 20px 0;
	border-top: 1px solid #ccc;
	font-size: 20px
}

.accordion-moduler .info-box-list {
	background: #fff;
	padding: 20px
}

.accordion-moduler .info-box-list .resul-location {
	list-style: none;
	margin: 0;
	padding: 0
}

.accordion-moduler .info-box-list .title-list {
	font-family: "Univers LT W01_55 Roman1475956", Calibri, Myriad, Tahoma, Geneva, Helvetica Neue, Helvetica, Arial, sans-serif;
	color: #0441bd
}

.accordion-moduler .info-box-list a {
	padding: 0;
	text-decoration: underline;
	display: inline;
	font-size: inherit;
	border-top: 0px;
	padding-right: 0 !important
}

.accordion-moduler>li>a {
	color: #0441bd
}

.accordion-moduler>li>a,
.accordion-moduler>li ul li a {
	padding-right: 28px !important;
	white-space: inherit !important;
	line-height: 22px !important
}

.activemaps {
	color: #0441bd
}

.pesse-maps svg a {
	opacity: 0.2;
	transition: all .5s;
	cursor: pointer
}

.pesse-maps svg a:hover {
	opacity: 1
}

.pesse-maps .maps-resize {
	-ms-transform: scale(0.58) !important;
	transform: scale(0.58) !important
}

.pesse-maps .svg-container {
	width: 100%;
	height: 700px
}

video.backvideo {
	position: relative;
	top: 50%;
	left: 50%;
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
	z-index: -100;
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	background: #fff;
	background-size: cover;
	transition: 1s opacity
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
	video.backvideo {
		height: 100%
	}
}

@media screen and (max-width: 39.9375em) {
	video.backvideo {
		height: 100%
	}
}

.placeholder-video {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	display: none
}

.padforlink {
	padding-top: 13px;
	padding-bottom: 13px
}

.form-select {
	background: #0441bd;
	padding: 20px 0 5px 0;
	z-index: 5;
	width: 100% !important
}

.form-select.form-input {
	padding: 10px 0 10px 0
}

@media screen and (max-width: 39.9375em) {
	.form-select.form-input {
		padding: 10px 0 20px 0
	}
}

.form-select.form-input label {
	color: #fff;
	font-size: 19px
}

@media screen and (max-width: 63.9375em) {
	.form-select.form-input label {
		font-size: 14px
	}
}

.gallery-container {
	position: relative
}

.gallery-container .controls {
	background: #fff;
	bottom: 0;
	right: 0;
	position: static;
	width: 100%;
	width: 100%;
	height: 50px
}

@media print,
screen and (min-width: 64em) {
	.gallery-container .controls {
		width: 750px;
		position: absolute
	}
}

.gallery-container .controls ul.custom_paging {
	position: absolute;
	left: 0px;
	width: 10%;
	height: 50px;
	text-align: center;
	margin: 0;
	padding: 12px;
	list-style: none;
	background: #0441bd;
	color: #fff;
	display: inline-block
}

.gallery-container .controls ul.custom_paging li {
	display: none
}

.gallery-container .controls ul.custom_paging li.slick-active {
	display: block
}

@media screen and (max-width: 63.9375em) {
	.gallery-container .controls ul.custom_paging {
		width: 20%
	}
}

.gallery-container .controls .pagination .slick-arrow.slick-disabled {
	opacity: .3
}

.gallery-container .controls .pagination {
	position: absolute;
	right: 0;
	width: 15%;
	display: inline-block;
	margin: 0;
	height: 50px
}

@media screen and (max-width: 63.9375em) {
	.gallery-container .controls .pagination {
		top: 50%;
		width: calc(100% + 20px);
		height: 80px;
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		left: -10px
	}
}

.gallery-container .controls .pagination .pagination__button {
	color: #fff;
	background: #0441bd;
	text-align: center;
	display: inline-block;
	cursor: pointer;
	height: 50px;
	width: 50%;
	padding: 8px 15px;
	position: relative
}

@media screen and (max-width: 63.9375em) {
	.gallery-container .controls .pagination .pagination__button {
		height: 80px;
		width: 37px;
		padding: 22px 3px
	}
}

@media screen and (max-width: 63.9375em) {
	.gallery-container .controls .pagination .pagination__button.pagination-left {
		float: left
	}
}

.gallery-container .controls .pagination .pagination__button.pagination-left .rew_cl_insert-arrow {
	border: 0px solid #fff;
	width: 10px;
	height: 10px;
	display: block;
	margin: 11px;
	border-top: 2px solid #fff;
	border-left: 2px solid #fff;
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.gallery-container .controls .pagination .pagination__button.pagination-left .rew_cl_insert-arrow:before {
	content: '';
	width: 16px;
	height: 2px;
	background: white;
	position: absolute;
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 4px;
	left: -3px
}

@media screen and (max-width: 63.9375em) {
	.gallery-container .controls .pagination .pagination__button.pagination-right {
		float: right
	}
}

.gallery-container .controls .pagination .pagination__button.pagination-right .rew_cl_insert-arrow {
	border: 0px solid #fff;
	width: 10px;
	height: 10px;
	display: block;
	margin: 11px;
	border-top: 2px solid #fff;
	border-right: 2px solid #fff;
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.gallery-container .controls .pagination .pagination__button.pagination-right .rew_cl_insert-arrow:before {
	content: '';
	width: 16px;
	height: 2px;
	background: white;
	position: absolute;
	-ms-transform: rotate(45deg);
	transform: rotate(-45deg);
	top: 4px;
	left: -5px
}

.gallery-container .controls .captions {
	display: inline-block;
	margin: 0 !important;
	padding: 0;
	max-width: calc(100% - 15%);
	min-height: 50px
}

@media screen and (max-width: 63.9375em) {
	.gallery-container .controls .captions {
		max-width: 100%
	}
}

.gallery-container .controls .captions .slick-list {
	width: 90%;
	height: 50px;
	display: inline-block;
	float: right;
	padding: 12px
}

@media screen and (max-width: 63.9375em) {
	.gallery-container .controls .captions .slick-list {
		width: 80%
	}
}

img.recaptcha {
	max-width: 280px
}

@media screen and (max-width: 39.9375em) {
	img.recaptcha {
		max-width: 240px;
		margin-top: 10px
	}
}

.captcha-container {
	max-height: 50px
}

.captcha-container iframe {
	-ms-transform: scale(0.5);
	transform: scale(0.5)
}

@media print,
screen and (min-width: 40em) {
	.captcha-container iframe {
		-ms-transform-origin: 0% 15%;
		transform-origin: 0% 15%
	}
}

@media screen and (max-width: 63.9375em) {
	.captcha-container iframe {
		-ms-transform: scale(0.6);
		transform: scale(0.6)
	}
}

@media screen and (max-width: 39.9375em) {
	.captcha-container iframe {
		-ms-transform: scale(0.8);
		transform: scale(0.8)
	}
}

@media screen and (max-width: 39.9375em) {
	.formcontainer {
		background: #e3e3e3;
		margin-bottom: 10px;
		display: inline-block;
		width: 100%
	}
}

@media screen and (max-width: 39.9375em) {
	.form-select.form-input.container-captcha {
		text-align: center !important
	}
	.form-select.form-input.container-captcha .text-right {
		text-align: center !important;
		margin-top: 50px
	}
	.form-select.form-input.container-captcha label {
		font-size: 21px
	}
}

.form-select.form-input.container-captcha label {
	font-size: 21px
}

.messages-pod-rest {
	background: #f0f6ff;
	padding: 50px 0
}

.wizard {
	list-style: none;
	margin: 0;
	padding: 0
}

.wizard li {
	display: table-cell;
	background: #fff;
	border: 1px solid #ccc;
	position: relative
}

.wizard li:before {
	content: '';
	background: #fefefe;
	width: 10px;
	height: 10px;
	position: absolute;
	right: 0;
	-ms-transform-origin: center;
	transform-origin: center;
	-ms-transform: translatey(-50%) rotate(45deg);
	transform: translatey(-50%) rotate(45deg);
	top: 50%;
	right: -6px;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	z-index: 1
}

.wizard li div {
	padding: 2px;
	width: 60px;
	text-align: center;
	position: relative
}

.wizard li.wizard-active {
	background: #0441bd;
	color: #fff;
	border-color: #0441bd
}

.wizard li.wizard-active:before {
	border-top: 1px solid #0441bd;
	border-right: 1px solid #0441bd;
	background: #0441bd
}

.wizard li.complete {
	background: #ccc;
	color: #fff;
	border-color: #ccc
}

.wizard li.complete:before {
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	background: #ccc
}

.list-attachment {
	list-style: none;
	margin: 0;
	padding: 0;
	color: #0441bd;
	font-family: "Univers LT W01_55 Roman1475956", Calibri, Myriad, Tahoma, Geneva, Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size: 22px
}

.list-attachment li {
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
	margin-bottom: 10px
}

span.all-attach {
	display: block;
	text-align: center;
	color: #666;
	font-size: 10px
}

span.all-attach.atachicon {
	color: #0441bd;
	font-size: 60px;
	margin: 0;
	line-height: 0
}

@media screen and (max-width: 39.9375em) {
	.left-mobile {
		text-align: left
	}
}

.banner-hea .icons-alert {
	color: #940001;
	font-size: 50px
}

.banner-hea p.title-graymini {
	text-transform: uppercase;
	font-size: 13px;
	color: #565656;
	margin-bottom: 40px
}

.banner-hea p.numberes {
	font-size: 22px
}

.banner-hea-blue {
	background: #0441bd;
	color: #fff
}

.banner-hea-blue p.cover .incon-blue-bar {
	font-size: 70px
}

.tabs {
	border: 0px solid #e6e6e6
}

.tabs .tabs-title a {
	color: #9a9a9a;
	font-size: 16px;
	font-family: "Univers LT W01_55 Roman1475956", Calibri, Myriad, Tahoma, Geneva, Helvetica Neue, Helvetica, Arial, sans-serif
}

/* rimosso dalla WA
.tabs .tabs-title a:hover {
	background: #f1f1f1
}
*/
.tabs li {
	border: 1px solid #bdccd4;
	margin-left: -1px
}

.tabs li.tabs-title.is-active {
	border-bottom: 1px solid #fff
}

.tabs li.tabs-title.is-active a {
	color: #0441bd
}
/* rimosso dalla WA
.tabs li.tabs-title.is-active a:hover {
	background: #fff
}
*/
.rower-slide {
	position: relative
}

.icon-slider {
	position: absolute;
	left: 15px;
	height: 100%;
	background: #0441bd;
	width: 200px;
	padding: 35px 0
}

@media screen and (max-width: 39.9375em) {
	.icon-slider {
		left: 10px;
		width: 120px
	}
}

.icon-slider i,
.icon-slider > span {
	color: #fff;
	font-size: 90px;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

@media screen and (max-width: 39.9375em) {
	.icon-slider i,
	.icon-slider > span {
		font-size: 50px
	}
}

.back-blu {
	background: #0441bd;
	padding: 20px;
	min-height: 190px
}

@media screen and (max-width: 39.9375em) {
	.back-blu {
		min-height: auto
	}
}

.back-blu p,
.back-blu h4 {
	color: #fff
}

.back-blu p.cover {
	font-size: 15px;
	line-height: 22px
}

.admin-rower {
	padding: 0 15px
}

@media screen and (max-width: 39.9375em) {
	.admin-rower {
		padding: 0 10px
	}
}

.personer {
	margin-bottom: 30px
}

@media screen and (max-width: 39.9375em) {
	.personer {
		padding: 0 40px
	}
}

@media screen and (max-width: 39.9375em) {
	.person-admin {
		padding: 0 15px
	}
}

.club-person.expanded {
	display: block
}

.head-accordion a {
	padding: 13px 5px
}

.head-accordion:before {
	content: '\e977';
	color: #0441bd;
	font-family: 'icomoon';
	width: 19px;
	height: 26px;
	position: absolute;
	right: 22px;
	padding-left: 10px;
	font-size: 23px;
	padding-top: 10px
}

.head-accordion.openacc:before {
	width: 25px;
	height: 26px;
	content: '\e978'
}

.last-menu {
	margin-bottom: 30px
}

.fa-remove:before,
.fa-close:before,
.fa-times:before {
	content: "\f00d" !important
}

.accordion-title::before {
	position: absolute;
	top: 50%;
	right: 0rem;
	margin-top: -1rem;
	content: '+';
	font-size: 27px
}

.accordion-title {
	position: relative;
	display: block;
	padding: .8rem .6rem;
	border: 1px solid #e6e6e6;
	border-bottom: 0;
	font-size: .9rem;
	line-height: 1;
	color: #0441bd
}

div#menupin {
	will-transform: translate;
	transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0)
}

ul.list-attachment li a div {
	opacity: 1;
	transition: .4s all
}

ul.list-attachment li a:hover div {
	opacity: .8
}

.cont-table {
	box-shadow: 0px 4px 17px rgba(0, 0, 0, 0.1);
	background: #f3f5f5;
	background: linear-gradient(45deg, #f3f5f5 17%, #dbe5f1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f5f5', endColorstr='#dbe5f1', GradientType=1);
	padding: 5px
}

@media screen and (max-width: 63.9375em) {
	.cont-table .text-right {
		text-align: left
	}
}

.cont-table .row-table:after {
	content: "";
	clear: both;
	display: table
}

.cont-table .row-table .cell-table {
	float: left;
	min-height: 1px
}

.cont-table .row-table .cell-table.cell100 {
	width: 100%
}

.cont-table .row-table .cell-table.cell50 {
	width: 50%
}

@media screen and (max-width: 63.9375em) {
	.cont-table .row-table .cell-table.cell50 {
		width: 100%
	}
}

.cont-table .row-table .cell-table.cell33 {
	width: 33.3%
}

@media screen and (max-width: 63.9375em) {
	.cont-table .row-table .cell-table.cell33 {
		width: 100%
	}
}

.cont-table .row-table .cell-table.cell25 {
	width: 25%
}

@media screen and (max-width: 63.9375em) {
	.cont-table .row-table .cell-table.cell25 {
		width: 100%
	}
}

.cont-table .row-table .cell-table.cell20 {
	width: 20%
}

@media screen and (max-width: 63.9375em) {
	.cont-table .row-table .cell-table.cell20 {
		width: 100%
	}
}

.cont-table .row-table .cell-table.cell16 {
	width: 16.666665%
}

@media screen and (max-width: 63.9375em) {
	.cont-table .row-table .cell-table.cell16 {
		width: 100%
	}
}

.cont-table .row-table .cell-table .content-table {
	background: #fff;
	margin: 5px;
	padding: 5px
}

.cont-table .row-table .cell-table .content-table .inner-row .cell-table .content-table {
	border-right: 1px solid #CDCDCD
}

@media screen and (max-width: 63.9375em) {
	.cont-table .row-table .cell-table .content-table .inner-row .cell-table .content-table {
		border-right: 0;
		border-bottom: 1px solid #CDCDCD
	}
}

.cont-table .row-table .cell-table .content-table .inner-row .cell-table:last-child .content-table {
	border: 0
}

span.rew_cl_innernav-left.visore-slider,
span.rew_cl_innernav-right.visore-slider {
	top: 45%;
	z-index: 10
}

.masker {
	position: absolute;
	width: 100px;
	height: 100%;
	overflow: hidden
}

.masker img {
	min-width: 4880px;
	height: 605px
}

/*rimosso WA*/
.container-house {
	position: absolute;
	right: 0;
	top: 0;
	width: 570px;
	height: calc(100% - 59px);
	background: url(clientlib-site/images/test-connessione/back-donna.png) left center no-repeat transparent;
	background-size: cover
}

.container-house-inner {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: url(clientlib-site/images/test-connessione/back-donna-donna.gif) left center no-repeat transparent;
	background-size: cover
}

.energia {
	position: absolute;
	bottom: 0;
	left: 0
}

.back-container-animation {
	height: 605px
}

@media screen and (max-width: 39.9375em) {
	.back-container-animation {
		height: auto
	}
}

.back-container-animation .pale-eoliche {
	position: absolute;
	left: 4313px;
	z-index: 1;
	bottom: 205px;
	width: 140px
}

.back-container-animation .drone {
	position: absolute;
	left: 2061px;
	bottom: 250px;
	z-index: 1;
	width: 121px;
	height: 70px
}

.back-container-animation .drone .alert-drone {
	position: absolute;
	top: -44px
}

.back-container-animation .energyflow {
	position: absolute;
	right: 0;
	bottom: 0
}

.back-container-animation .edificio {
	position: absolute;
	bottom: 59px;
	z-index: 1
}

.back-container-animation .edificio img {
	max-width: none
}

.back-container-animation .edificio.ed-uno {
	left: 442px
}

.back-container-animation .edificio.ed-due {
	left: 1289px;
	bottom: 59px
}

.back-container-animation .edificio.ed-tre {
	left: 1549px
}

.back-container-animation .edificio.ed-quattro {
	left: 3185px
}

.back-container-animation .edificio.ed-cinque {
	left: 4495px;
	bottom: 59px
}

.back-container-animation .light-display-wind {
	position: absolute;
	z-index: 2;
	bottom: 0px;
	right: 0
}

.back-container-animation .headering-sub_home.container-background {
	height: 605px;
	position: relative;
	background: transparent
}

.back-container-animation .headering-sub_home.container-background span.rew_cl_innernav-right,
.back-container-animation .headering-sub_home.container-background span.rew_cl_innernav-left {
	top: 44%
}

@media screen and (max-width: 39.9375em) {
	.back-container-animation .headering-sub_home.container-background {
		height: auto;
		overflow: hidden
	}
}

@media screen and (min-width: 40em) {
	.back-container-animation .headering-sub_home.container-background {
		width: 6503px
	}
}

@media screen and (min-width: 40em) {
	.back-container-animation .headering-sub_home.container-background {
		background: #def0fe
	}
}

.back-container-animation .headering-sub_home.container-background #trigger {
	width: 6503px;
	height: 605px
}

@media screen and (max-width: 39.9375em) {
	.back-container-animation .headering-sub_home.container-background #trigger {
		height: auto
	}
}

.back-container-animation .headering-sub_home.container-background .background-object {
	width: 6503px;
	height: 605px;
	position: absolute;
	left: 0;
	bottom: 0
}

@media screen and (max-width: 39.9375em) {
	.back-container-animation .headering-sub_home.container-background .background-object {
		height: auto
	}
}

.back-container-animation .headering-sub_home.container-background .overflow-fill {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
	height: 605px;
	z-index: 10
}

@media screen and (max-width: 39.9375em) {
	.back-container-animation .headering-sub_home.container-background .overflow-fill {
		height: auto
	}
}

.back-container-animation .headering-sub_home.container-background .block-info {
	position: absolute;
	z-index: 10;
	width: 400px
}

.back-container-animation .headering-sub_home.container-background .block-info h3 {
	color: #0441bd
}

@media screen and (min-width: 40em) {
	.back-container-animation .headering-sub_home.container-background .block-info {
		padding-left: 15px;
		border-left: 2px solid #0441bd;
		top: 63px
	}
}

.back-container-animation .headering-sub_home.container-background .block-info.first-point-viewer {
	left: 277px
}

@media screen and (max-width: 63.9375em) {
	.back-container-animation .headering-sub_home.container-background .block-info.first-point-viewer {
		left: 157px
	}
}

.back-container-animation .headering-sub_home.container-background .block-info.second-point-viewer {
	left: 1350px
}

@media screen and (max-width: 63.9375em) {
	.back-container-animation .headering-sub_home.container-background .block-info.second-point-viewer {
		left: 1110px
	}
}

.back-container-animation .headering-sub_home.container-background .block-info.therd-point-viewer {
	left: 2310px
}

@media screen and (max-width: 63.9375em) {
	.back-container-animation .headering-sub_home.container-background .block-info.therd-point-viewer {
		left: 2130px
	}
}

.back-container-animation .headering-sub_home.container-background .block-info.four-point-viewer {
	left: 3290px
}

@media screen and (max-width: 63.9375em) {
	.back-container-animation .headering-sub_home.container-background .block-info.four-point-viewer {
		left: 3140px
	}
}

.back-container-animation .headering-sub_home.container-background .block-info.five-point-viewer {
	left: 4290px
}

@media screen and (max-width: 63.9375em) {
	.back-container-animation .headering-sub_home.container-background .block-info.five-point-viewer {
		left: 4120px
	}
}

.back-container-animation .headering-sub_home.container-background .block-info.six-point-viewer {
	left: 5260px
}

@media screen and (max-width: 63.9375em) {
	.back-container-animation .headering-sub_home.container-background .block-info.six-point-viewer {
		left: 5028px
	}
}

@media screen and (max-width: 39.9375em) {
	.back-container-animation .headering-sub_home.container-background .block-info {
		position: relative;
		width: auto;
		padding-left: 0
	}
	.back-container-animation .headering-sub_home.container-background .block-info.first-point-viewer,
	.back-container-animation .headering-sub_home.container-background .block-info.second-point-viewer,
	.back-container-animation .headering-sub_home.container-background .block-info.therd-point-viewer,
	.back-container-animation .headering-sub_home.container-background .block-info.four-point-viewer,
	.back-container-animation .headering-sub_home.container-background .block-info.five-point-viewer,
	.back-container-animation .headering-sub_home.container-background .block-info.six-point-viewer {
		left: auto
	}
	.back-container-animation .headering-sub_home.container-background .block-info .position-writer {
		position: absolute;
		top: 20px;
		width: 230px;
		left: 50%;
		-ms-transform: translatex(-50%);
		transform: translatex(-50%);
		padding-left: 0px;
		border-left: 0px solid #0441bd
	}
}

@media screen and (min-width: 40em) {
	.back-container-animation .headering-sub_home.container-background {
		width: 6503px
	}
}

@media screen and (max-width: 1024px) {
	.back-container-animation .headering-sub_home.container-background {
		width: 6033px
	}
}

@media screen and (max-width: 63.9375em) {
	.container-house {
		width: 550px
	}
	.fadein-element.block-info.six-point-viewer.rew_cl_slider {
		width: 240px
	}
	.back-container-animation .headering-sub_home.container-background {
		width: 5813px
	}
}

@media (max-width: 639px) {
	.back-container-animation .headering-sub_home.container-background {
		width: auto
	}
	.back-container-animation .headering-sub_home.container-background .block-info.first-point-viewer,
	.back-container-animation .headering-sub_home.container-background .block-info.second-point-viewer,
	.back-container-animation .headering-sub_home.container-background .block-info.therd-point-viewer,
	.back-container-animation .headering-sub_home.container-background .block-info.four-point-viewer,
	.back-container-animation .headering-sub_home.container-background .block-info.five-point-viewer,
	.back-container-animation .headering-sub_home.container-background .block-info.six-point-viewer {
		left: auto
	}
}

@media screen and (min-width: 40em) {
	#scrollvisor {
		overflow-x: scroll;
		overflow-y: hidden;
		-webkit-overflow-scrolling: touch
	}
}

@media screen and (max-width: 63.9375em) {
	.container-house {
		width: 550px
	}
	.fadein-element.block-info.six-point-viewer.rew_cl_slider {
		width: 240px
	}
}

div#rew_cl_overmeter {
	background: rgba(0, 111, 185, 0.9);
	position: fixed;
	top: 0;
	left: 0;
	z-index: 10000;
	width: 100%;
	height: 100%;
	display: none
}

iframe#rew_cl_overmeter_frame {
	position: fixed;
	width: 100%;
	height: 100%;
	border: none;
	margin: 0;
	padding: 0
}

.rew_cl_overmeter_close {
	width: 40px;
	height: 40px;
	position: absolute;
	right: 20px;
	top: 20px;
	cursor: pointer;
	z-index: 10000
}

.rew_cl_overmeter_close:hover {
	opacity: .8;
	cursor: pointer
}

@media (max-width: 768px) {
	.rew_cl_overmeter_close {
		width: 28px;
		height: 28px;
		position: absolute;
		right: 10px;
		top: 9px;
		cursor: pointer;
		z-index: 10000
	}
	.rew_cl_overmeter_close img {
		width: 100%;
		height: auto
	}
}

.blank-color {
	padding-top: 30px
}

.blank-color .category {
	color: #fff
}

.blank-color p {
	color: #fff
}

.blank-color .number-info span.icon-contact {
	color: #fff
}

.blank-color .number-info .number {
	color: #fff
}

.blank-color .linked-social {
	color: #fff
}

.add-animation-img {
	overflow: hidden
}

.container-modalizer {
	position: relative
}

.container-modalizer .btn-modalizer {
	width: 100%;
	padding: 8px !important;
	text-align: left;
	border-radius: 10px;
	height: 50px;
	background: #fff;
	border: 2px solid #0441bd;
	color: #0441bd;
	outline: none
}

.container-modalizer .btn-modalizer.button.hover {
	border-radius: 10px 10px 0 0;
	border-bottom: 0
}

.container-modalizer .btn-modalizer i {
	font-size: 30px
}

.container-modalizer .modalizer.dropdown-pane {
	width: 100%;
	border: 2px solid #0441bd;
	font-size: 15px;
	line-height: 20px
}

.container-modalizer .modalizer.dropdown-pane.bottom {
	border-top: 0;
	padding-top: 0;
	border-radius: 0 0 10px 10px
}

.container-modalizer .modalizer.dropdown-pane.top {
	border-bottom: 0;
	padding-bottom: 0;
	border-radius: 10px 10px 0 0
}

.container-modalizer .modalizer.dropdown-pane.button {
	border-radius: 10px;
	border: 2px solid #0342bd;
	background-color: #fff;
	color: #0342bd;
	outline: none
}

.container-modalizer.primo-modul {
	bottom: 40%;
	left: 20%
}

.container-modalizer.secondo-modul {
	bottom: 20%;
	left: 40%
}

.container-modalizer.terzo-modul {
	bottom: 23%;
	left: 60%
}

.container-modalizer.quarto-modul {
	bottom: 30%;
	right: 7%
}

.backblue {
	background: #0441bd
}

.backblue .breadcrumbs li {
	color: #fff
}

.backblue .breadcrumbs li:not(:last-child)::after {
	color: #fff
}

.backblue .breadcrumbs li a {
	color: #fff
}

.backblue .breadcrumbs li a:after {
	color: #fff
}

.command-news {
	background: transparent
}

.command-news li {
	border: 1px solid #fff
}

.command-news li a {
	text-transform: uppercase
}

.command-news li a:hover {
	color: #0441bd
}

.command-news .tabs-title a {
	color: #fff
}

.tab-select {
	margin-top: 15px
}

.title-aperture-blu {
	padding-bottom: 60px;
	padding-top: 20px
}

@media screen and (max-width: 39.9375em) {
	.title-aperture-blu {
		padding-bottom: 40px
	}
}

.filter {
	padding-bottom: 20px
}

.asd-cl label {
	color: #fff;
	cursor: pointer
}

.openfilter-btn {
	position: relative;
	display: block;
	font-size: 15px;
	cursor: pointer;
	padding-top: 5px
}

@media screen and (max-width: 39.9375em) {
	.openfilter-btn {
		max-width: 120px
	}
}

.openfilter-btn:hover {
	opacity: .7
}

.openfilter-btn:before {
	content: '\e978';
	font-family: 'icomoon';
	position: absolute;
	right: 0;
	top: 6px
}

.openfilter-btn.opener-filter:before {
	content: '\e976';
	font-family: 'icomoon'
}

@media screen and (max-width: 39.9375em) {
	#close-filter {
		position: fixed;
		top: 0;
		left: 0;
		z-index: 10000;
		width: 100%;
		height: 100%;
		padding-top: 80px;
		padding-bottom: 80px;
		overflow-y: scroll
	}
}

.class-w-p {
	color: #fff;
	padding: 0 !important
}

@media screen and (max-width: 39.9375em) {
	.labelfiltering {
		max-width: 90px
	}
}

.filter-footer {
	background: #fff;
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 2;
	padding: 10px
}

.filter-footer .small-6 a.buttoner {
	margin-top: 0
}

@media (min-width: 640px) {
	.filter-footer {
		background: transparent;
		position: relative;
		width: 100%;
		padding-bottom: 10px
	}
	.filter-footer a.buttoner.full.full-w {
		background: #fff;
		color: #0441bd;
		border-color: #fff
	}
	.filter-footer a.buttoner.full.full-w:hover {
		background: transparent;
		color: #fff;
		border-color: #fff
	}
	.filter-footer .row {
		padding: 0 0 15px
	}
	.filter-footer a.buttoner.line-b.linear {
		background: transparent;
		color: #fff;
		border-color: #fff
	}
	.filter-footer a.buttoner.line-b.linear:hover {
		background: #fff;
		color: #0441bd;
		border-color: #fff
	}
}

@media (min-width: 1246px) {
	.filter-footer .row {
		padding: 0 15px 15px
	}
}

.filter-header {
	background: #fff;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 2;
	padding: 10px;
	color: #0441bd
}

.filter-header h2 {
	margin: 0;
	font-size: 22px
}

span.close-filter {
	position: absolute;
	top: 8px;
	right: 2px;
	font-size: 41px
}

@media print,
screen and (min-width: 64em) {
	.modulation.bottom-shadow.fullshadowing {
		background: linear-gradient(to bottom, rgba(4, 65, 189, 0.03) 20%, rgba(4, 65, 189, 0.09) 100%);
		margin-top: 0;
		padding-top: 40px
	}
}

.pagination .current {
	color: #fff;
	background: #0342bd;
	border-radius: 4px;
	font-family: "Univers LT W01_55 Roman1475956", Calibri, Myriad, Tahoma, Geneva, Helvetica Neue, Helvetica, Arial, sans-serif
}

.pagination a,
.pagination button,
.pagination .disabled {
	font-weight: bold;
	text-transform: uppercase
}

/* rimosso WA
.pagination .disabled {
	color: #575757
}
*/
.pagination a:hover,
.pagination button:hover {
	background: transparent;
	color: #0441bd;
	border-radius: 4px
}

.pagination-next a::after,
.pagination-next.disabled::after {
	content: '\e977';
	font-family: 'icomoon'
}

.pagination-previous a::before,
.pagination-previous.disabled::before {
	content: '\e979';
	font-family: 'icomoon'
}

.category.dating {
	color: #565656;
	float: right
}

.news_block_icon .add-video-img .inner-visual-transition span:before {
	width: 80px;
	height: 80px;
	font-size: 70px;
	line-height: 78px;
	text-shadow: 0 0 15px rgba(0, 0, 0, 0.5)
}

@media screen and (max-width: 63.9375em) {
	.reset-on-mobile {
		background: #fff
	}
	.reset-on-mobile .breadcrumbs-container-aperture .breadcrumbs a,
	.reset-on-mobile .breadcrumbs-container-aperture .breadcrumbs .disabled {
		color: #565656
	}
	.reset-on-mobile .breadcrumbs-container-aperture .breadcrumbs li:not(:last-child)::after {
		content: '>';
		color: #565656
	}
}

.badge-count-media {
	width: 30px;
	height: 30px;
	background: white;
	position: absolute;
	left: 53%;
	top: 54%;
	z-index: 3;
	border-radius: 50%;
	color: #0441bd;
	text-align: center;
	padding-top: 15px;
	font-size: 13px;
	font-weight: bold;
	line-height: 0;
	box-shadow: 0 0 10px #000
}

.add-video-img .inner-visual-transition span.badge-count-media:before {
	display: none;
	visibility: hidden;
	opacity: 0
}

.add-video-img .inner-visual-transition span.badge-count-media:after {
	display: none;
	visibility: hidden;
	opacity: 0
}

@media print,
screen and (min-width: 64em) {
	.large.large-4-3 {
		width: 70%
	}
}

p.nocontent {
	text-align: center;
	padding: 80px;
	margin: 20px 0 70px 0;
	background: #f4f4f4
}

.is-active-mobile {
	color: #0441bd !important
}

.attachmo-ie {
	margin-top: -7px
}

.pagination {
	margin-top: 30px;
	margin-bottom: 30px
}

.inizial-slide-nav .slick-current.slick-active .container-modalizer .btn-modalizer {
	background: #0441bd;
	color: #fff
}

.container-modalizer .btn-modalizer.button-f-animation {
	border: 0;
	border-radius: 0;
	height: auto
}

.container-modalizer .btn-modalizer.button-f-animation i,
.container-modalizer .btn-modalizer.button-f-animation span {
	font-size: 50px
}

.datepicker.dropdown-menu td {
	padding: 0px 0px;
	border-radius: 50%;
	height: 30px;
	width: 30px
}

.helper-modal {
	background: #fff;
	z-index: 1;
	position: relative;
	width: 300px;
	padding: 15px;
	border: 1px solid #0441bd;
	border-radius: 13px
}

.container-modalizer .btn-modalizer:hover,
button.btm.btn-modalizer.button.activebtm {
	color: #fff !important;
	background: #0441bd !important
}

button.btm.btn-modalizer.button {
	margin: 10px 0
}

.back-ground {
	background: #ecf4ff
}

@media screen and (max-width: 39.9375em) {
	.back-ground {
		margin-bottom: 20px
	}
}

.hed-mod {
	color: #0441bd
}

span.row.align-middle.hed-mod i,
span.row.align-middle.hed-mod span {
	font-size: 50px
}

p.footer-modale {
	margin-top: 30px;
	margin-bottom: 0;
	font-size: 17px
}

p.footer-modale i,
p.footer-modale span,
p.footer-modale a {
	margin: 0;
	display: block;
	text-align: center;
	color: #0441bd;
	text-decoration: none
}

span.closeback {
	display: inline-block;
	width: 30px;
	height: 30px;
	border: 2px solid #0441bd;
	border-radius: 50%;
	font-size: 10px;
	line-height: 0;
	cursor: pointer;
	position: relative
}

span.closeback i:before {
	font-size: 34px;
	line-height: 26px;
	height: 27px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 50%;
	left: 50%;
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.back-gestione-fornitura {
	background-position: bottom center;
	background-size: cover
}

.position-relative {
	position: relative
}

.error-message-pod {
	background: #b50404;
	font-size: 16px;
	text-align: left;
	position: relative;
	width: 100%;
	color: #fff;
	padding: 0 14px
}

@media screen and (max-width: 39.9375em) {
	.error-message-pod {
		padding: 5px 0px;
		position: relative;
		width: calc(100%);
		text-align: center
	}
}

.tab-accordion-stiling li a.accordion-title {
	padding: 10px 30px 10px 0px;
	border: 0 !important;
	font-size: 1.375rem;
	line-height: 2rem;
	color: #000
}

@media screen and (max-width: 39.9375em) {
	.tab-accordion-stiling li a.accordion-title {
		font-size: 19px
	}
}

.tab-accordion-stiling li a.accordion-title:hover {
	color: #0441bd;
	background: transparent
}

.tab-accordion-stiling li.accordion-item.is-active a {
	background: transparent
}

.tab-accordion-stiling .accordion-content {
	border: 0px solid #e6e6e6;
	padding: 0
}

.tab-accordion-stiling .accordion-content .menu.vertical.nested.submenu.is-accordion-submenu {
	margin: 0
}

.tab-accordion-stiling .accordion-content ul.list-icon-at li a {
	white-space: inherit
}

ul.list-icon-at li a {
	white-space: inherit
}

.is-active>.accordion-title::before {
	content: '\e978';
	font-family: 'icomoon'
}

.accordion-title::before {
	content: '\e977';
	font-family: 'icomoon'
}

.pika-single {
	z-index: 9999;
	display: block;
	position: relative;
	color: #333;
	background: #fff;
	border: 0px solid #ccc;
	border-bottom-color: #bbb;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
}

.pika-single:before,
.pika-single:after {
	content: " ";
	display: table
}

.pika-single:after {
	clear: both
}

.pika-single {
	*zoom: 1
}

.pika-single.is-hidden {
	display: none
}

.pika-single.is-bound {
	position: absolute;
	box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.5)
}

.pika-lendar {
	float: left;
	width: calc(100% - 16px);
	margin: 8px
}

.pika-title {
	position: relative;
	text-align: center
}

.pika-label {
	display: inline-block;
	*display: inline;
	position: relative;
	z-index: 9999;
	overflow: hidden;
	margin: 0;
	padding: 5px 3px;
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	background-color: #fff
}

.pika-title select {
	cursor: pointer;
	position: absolute;
	z-index: 9998;
	margin: 0;
	left: 0;
	top: 5px;
	filter: alpha(opacity=0);
	opacity: 0
}

.pika-prev,
.pika-next {
	display: block;
	cursor: pointer;
	position: relative;
	outline: none;
	border: 0;
	padding: 0 !important;
	width: 20px;
	height: 30px;
	text-indent: 20px;
	white-space: nowrap;
	overflow: hidden;
	background-color: transparent;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 75% 75%;
	opacity: .5;
	*position: absolute;
	*top: 0
}

.pika-prev:hover,
.pika-next:hover {
	opacity: 1
}

.pika-prev,
.is-rtl .pika-next {
	float: left;
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==");
	*left: 0
}

.pika-next,
.is-rtl .pika-prev {
	float: right;
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=");
	*right: 0
}

.pika-prev.is-disabled,
.pika-next.is-disabled {
	cursor: default;
	opacity: .2
}

.pika-select {
	display: inline-block;
	*display: inline
}

.pika-table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	border: 0
}

.pika-table th,
.pika-table td {
	width: 14.285714285714286%;
	padding: 0
}

.pika-table th {
	color: #999;
	font-size: 12px;
	line-height: 25px;
	font-weight: bold;
	text-align: center
}

.pika-button {
	cursor: pointer;
	display: block;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	outline: none;
	border: 0;
	margin: 0;
	width: 100%;
	padding: 5px !important;
	color: #666;
	font-size: 12px;
	line-height: 15px;
	text-align: right;
	background: #f5f5f5
}

.pika-week {
	font-size: 11px;
	color: #999
}

.is-today .pika-button {
	color: #0441bd;
	font-weight: bold
}

.is-selected .pika-button,
.has-event .pika-button {
	color: #fff;
	font-weight: bold;
	background: #0441bd;
	box-shadow: inset 0 1px 3px #178fe5;
	border-radius: 3px
}

.has-event .pika-button {
	background: #005da9;
	box-shadow: inset 0 1px 3px #0076c9
}

.is-disabled .pika-button,
.is-inrange .pika-button {
	background: #D5E9F7
}

.is-startrange .pika-button {
	color: #fff;
	background: #6CB31D;
	box-shadow: none;
	border-radius: 3px
}

.is-endrange .pika-button {
	color: #fff;
	background: #33aaff;
	box-shadow: none;
	border-radius: 3px
}

.is-disabled .pika-button {
	pointer-events: none;
	cursor: default;
	color: #999;
	opacity: .3
}

.is-outside-current-month .pika-button {
	color: #999;
	opacity: .3
}

.is-selection-disabled {
	pointer-events: none;
	cursor: default
}

.pika-button:hover,
.pika-row.pick-whole-week:hover .pika-button {
	color: #fff;
	background: #0441bd;
	box-shadow: none;
	border-radius: 3px
}

.pika-table abbr {
	border-bottom: none;
	cursor: help
}

#event-filtering .jvectormap-container {
	padding-left: 18px
}

#event-filtering .pesse-maps .svg-container {
	width: 280px;
	height: 320px;
	left: 50%
}

#event-filtering .pesse-maps .maps-resize {
	-ms-transform: scale(0.3) !important;
	transform: scale(0.3) !important
}

.sidebar-filter {
	background: #fff;
	padding: 15px
}

.container-calendar {
	position: absolute;
	bottom: 20px;
	left: 20px;
	background: #fff;
	text-align: center;
	width: 70px;
	height: 70px;
	border-radius: 4px;
	color: #0441bd;
	border: 1px solid #0441bd;
	z-index: 5
}

.calendar-month {
	font-size: 10px;
	font-weight: bold;
	background: #0441bd;
	color: #fff;
	border-radius: 3px 3px 0 0;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 25px;
	line-height: 0;
	padding-top: 13px
}

.calendar-number {
	font-size: 37px;
	padding-top: 20px;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 43px;
	line-height: 0
}

.rcl {
	position: absolute;
	top: -5px;
	width: 4px;
	height: 8px;
	background: #ffffff;
	z-index: 10;
	border-radius: 6px
}

.rcl.rcl-left {
	left: 16px
}

.rcl.rcl-center {
	left: 31px
}

.rcl.rcl-right {
	right: 16px
}

.row.filter {
	padding-top: 12px
}

.row.expanded.filter-added {
	padding: 30px 0;
	background: url(clientlib-site/images/archivio-eventi_mobile.jpg) center center no-repeat transparent;
	background-size: cover
}

.bolder-lab {
	color: #0441bd;
	font-family: "Univers LT W01_55 Roman1475956", Calibri, Myriad, Tahoma, Geneva, Helvetica Neue, Helvetica, Arial, sans-serif
}

table thead {
	background: #f7f9ff
}

table tbody tr:nth-child(even) {
	background: #f7f9ff
}

table.unstriped tbody tr:nth-child(even) {
	background: transparent
}

table.hover tbody tr:hover {
	background-color: #f7f9ff
}

table.hover thead tr:hover {
	background-color: #f7f9ff
}

.accordion-container-general ul.list-icon-at li a {
	white-space: inherit !important
}

.index-custom {
	margin: 60px 0;
	text-align: center
}

.index-custom a {
	display: block;
	font-weight: bold;
	font-size: 20px;
	line-height: 32px
}

.text-sub_home.margin-bottom-40.not-move-resize {
	position: absolute !important;
	top: 50%;
	-ms-transform: translatey(-50%);
	transform: translatey(-50%);
	left: auto;
	z-index: 5
}

.inner-gif-animation {
	position: absolute;
	z-index: 9999
}

img.gif-animation-mobile {
	position: absolute;
	z-index: 1
}

.gif-mobile-misura {
	bottom: 6%;
	width: 40%;
	left: 40%
}

.gif-misurazione {
	left: 330px;
	top: 36%;
	width: 260px
}

.gif-mobile-pratiche {
	position: absolute;
	width: 50%;
	left: 10%;
	bottom: 27%
}

.gif-pratiche {
	left: 140px;
	top: 11%;
	width: 270px
}

.gif-impianti {
	left: 440px;
	top: 39%;
	width: 110px
}

.gif-mobile-impianti {
	width: 16%;
	bottom: 1%;
	right: 25%
}

.form-select.form-input.padding-form-boxed {
	padding-left: 15px;
	padding-right: 15px
}

.padding-form-boxed {
	padding-left: 15px;
	padding-right: 15px
}

.footer-menu.blank-color a:hover {
	opacity: 0.7;
	color: #fff
}

.aperture-sub_home .headering-sub_home.back-gestione-fornitura {
	box-shadow: none
}

.house-slider {
	background-size: cover;
	background: #fff6f3;
	background-repeat: no-repeat;
	background-position: left center;
	position: absolute;
	z-index: 0;
	right: 0;
	width: 60%;
	height: 100%;
	top: 0
}

.resize-model-slider {
	display: none !important
}

.inizial-slide-rin.slick-initialized.slick-slider {
	height: 600px
}

@media screen and (max-width: 63.9375em) {
	.margin-social {
		margin-bottom: 12px
	}
}

:last-child>.accordion-content:last-child {
	border-bottom: 0px solid #e6e6e6
}

.bordered-image {
	border: 2px solid #f4f4f4
}

.bar-alert-critiche {
	background: #ccc;
	height: 10px;
	margin-bottom: 12px
}

.bar-gray {
	background: #d6dde7
}

.bar-low {
	background: #FEFE7A
}

.bar-midium {
	background: #ff800f
}

.bar-hi {
	background: #d41c24
}

p.cover.hilow-script {
	font-family: "Univers LT W01_55 Roman1475956", Calibri, Myriad, Tahoma, Geneva, Helvetica Neue, Helvetica, Arial, sans-serif
}

.hover-region-critiche {
	color: #0441bd
}

.tabs-aree {
	padding: 2em 0
}

@media screen and (max-width: 63.9375em) {
	.tabs-aree {
		padding: .8em .8em
	}
}

.table-scroll table {
	width: 100%
}

.interline-custom ul li a {
	line-height: 20px;
	display: block;
	margin-bottom: 10px
}

.container-modal-inner ul {
	padding: 0;
	margin: 0;
	text-align: center
}

.container-modal-inner ul li {
	display: inline-block
}

.container-modal-inner ul li a {
	display: inline-block;
	width: 40px;
	height: 40px;
	background: #0441bd;
	text-align: center;
	padding-top: 1px;
	font-size: 25px;
	color: #fff
}

.container-modal-inner ul li a:hover {
	color: #fff;
	opacity: .8
}

@media print,
screen and (min-width: 64em) {
	button.btm.btn-modalizer.button {
		font-size: 17px
	}
}

@media screen and (max-width: 63.9375em) {
	button.btm.btn-modalizer.button {
		text-align: left;
		font-size: 13px
	}
}

.menu.vertical.submenu.is-accordion-submenu {
	outline: none
}

.customaccordion {
	cursor: pointer;
	padding: 10px 30px 10px 0px;
	margin: 0;
	display: block;
	position: relative
}

.customaccordion:hover {
	color: #0441bd
}

.customaccordion:before {
	position: absolute;
	top: 50%;
	right: 0rem;
	margin-top: -1rem;
	content: '+';
	font-size: 27px
}

.customaccordion:before {
	content: '\e977';
	font-family: 'icomoon'
}

p.customaccordion.is-active-c-a:before {
	content: '\e978';
	font-family: 'icomoon'
}

@media screen and (max-width: 63.9375em) {
	ul.list-icon-at li a {
		white-space: normal !important
	}
}

.has-event .pika-button {
	background: rgba(4, 65, 189, 0.2);
	box-shadow: none;
	color: #0441bd
}

.has-event .pika-button:hover {
	background: #0441bd;
	color: #fff
}

.container-modal-inner ul li a {
	padding-top: 6px
}

.esri-sistem li a {
	text-transform: uppercase
}

@media (max-width: 640px) {
	.pika-single {
		position: fixed !important;
		left: 0 !important;
		width: 100% !important;
		top: 0 !important
	}
	button.pika-button.pika-day {
		padding: 10px !important
	}
}

input[readonly].date-filter {
	background: transparent;
	cursor: pointer
}

.pika-single {
	z-index: 9990
}

.accessibility_idden_link {
	position: absolute;
	top: -999999px;
	left: -999999px
}

.the-container-stand ul.sub-menu {
	margin: 0;
	background: transparent
}

.the-container-stand ul.sub-menu a {
	white-space: initial;
	display: block;
	width: 100%
}

@media print,
screen and (min-width: 64em) {
	.the-container-stand .menu-opened {
		position: fixed;
		top: 58px;
		left: 0;
		max-width: 100%;
		height: calc(100% - 58px);
		width: 100%;
		opacity: 1;
		background: #EBF3FF;
		z-index: -1
	}
}

@media print,
screen and (min-width: 40em) {
	.the-container-stand .menu-opened {
		position: fixed;
		top: 54px;
		left: 0;
		max-width: 100%;
		height: calc(100% - 54px);
		width: 100%;
		opacity: 1;
		background: #EBF3FF;
		z-index: -1
	}
}

.the-container-stand .menu-opened {
	position: fixed;
	top: 50px;
	left: 0;
	max-width: 100%;
	height: calc(100% - 50px);
	width: 100%;
	opacity: 1;
	background: #EBF3FF;
	z-index: -1
}

.the-container-stand .menu-up-container {
	position: absolute;
	width: 100%;
	height: calc(100% - 200px);
	top: 0;
	background: #EBF3FF;
	left: 0;
	padding: 40px 0px;
	opacity: 1
}

.the-container-stand .menu.align-center li.single-block-menu {
	width: 16.5%;
	-ms-flex-pack: inherit;
	justify-content: inherit;
	display: block;
	text-align: left
}

.the-container-stand .footer-menu {
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	background: #062AAF;
	width: 100%;
	height: 200px
}

.the-container-stand .footer-menu .container-site {
	opacity: 1
}

.the-container-stand .menu-up-container li.single-block-menu ul.sub-menu li a {
	padding: 10px;
	text-transform: none;
	line-height: 17px
}

.the-container-stand li.single-block-menu {
	border-left: 1px solid #E1E1E1
}

.the-container-stand li.single-block-menu.reset-border {
	border-left: 0
}

.the-container-stand .top-bar .menu-up-container ul.menu-center li a {
	padding: 0 10px 30px 10px
}

#close {
	display: none
}

@font-face {
	font-family: 'icomoon';
	src: url("clientlib-site/fonts/icomoon.eot?v8mknq");
	src: url("clientlib-site/fonts/icomoon.eot?v8mknq#iefix") format("embedded-opentype"), url("clientlib-site/fonts/icomoon.ttf?v8mknq") format("truetype"), url("clientlib-site/fonts/icomoon.woff?v8mknq") format("woff"), url("clientlib-site/fonts/icomoon.svg?v8mknq#icomoon") format("svg");
	font-weight: normal;
	font-style: normal
}

[class^="icon-"],
[class*=" icon-"] {
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}



.icon-youtube_play:before {
	content: "\e900"
}

.icon-facebook:before {
	content: "\e901"
}

.icon-twitter:before {
	content: "\e902"
}

.icon-sharing:before {
	content: "\e903"
}

.icon-icone_social_twitter:before {
	content: "\e904"
}

.icon-man_at_work:before {
	content: "\e905"
}

.icon-feedback:before {
	content: "\e906"
}

.icon-img:before {
	content: "\e907"
}

.icon-miniplay:before {
	content: "\e908"
}

.icon-play:before {
	content: "\e909"
}

.icon-icone_servizi_2-01:before {
	content: "\e90a"
}

.icon-icone_servizi_2-02:before {
	content: "\e90b"
}

.icon-icone_servizi_2-03:before {
	content: "\e90c"
}

.icon-icone_servizi_2-04:before {
	content: "\e90d"
}

.icon-icone_servizi_2-05:before {
	content: "\e90e"
}

.icon-icone_servizi_2-06:before {
	content: "\e90f"
}

.icon-icone_servizi_2-07:before {
	content: "\e910"
}

.icon-icone_servizi_2-08:before {
	content: "\e911"
}

.icon-icone_servizi_2-09:before {
	content: "\e912"
}

.icon-icone_servizi_2-10:before {
	content: "\e913"
}

.icon-icone_servizi_2-11:before {
	content: "\e914"
}

.icon-icone_servizi_2-12:before {
	content: "\e915"
}

.icon-icone_servizi_2-13:before {
	content: "\e916"
}

.icon-icone_servizi_2-14:before {
	content: "\e917"
}

.icon-icone_servizi_2-15:before {
	content: "\e918"
}

.icon-icone_servizi_2-16:before {
	content: "\e919"
}

.icon-icone_servizi_2-17:before {
	content: "\e91a"
}

.icon-icone_servizi_2-18:before {
	content: "\e91b"
}

.icon-icone_servizi_2-19:before {
	content: "\e91c"
}

.icon-icone_servizi_2-20:before {
	content: "\e91d"
}

.icon-icone_servizi_2-21:before {
	content: "\e91e"
}

.icon-icone_servizi_2-22:before {
	content: "\e91f"
}

.icon-icone_servizi_2-23:before {
	content: "\e920"
}

.icon-icone_servizi_2-24:before {
	content: "\e921"
}

.icon-icone_servizi_2-25:before {
	content: "\e922"
}

.icon-icone_servizi_2-26:before {
	content: "\e923"
}

.icon-icone_servizi_2-27:before {
	content: "\e924"
}

.icon-icone_servizi_2-28:before {
	content: "\e925"
}

.icon-icone_servizi_2-29:before {
	content: "\e926"
}

.icon-icone_servizi_2-30:before {
	content: "\e927"
}

.icon-icone_servizi_2-31:before {
	content: "\e928"
}

.icon-icone_servizi_2-32:before {
	content: "\e929"
}

.icon-icone_servizi_2-33:before {
	content: "\e92a"
}

.icon-icone_servizi_2-34:before {
	content: "\e92b"
}

.icon-icone_servizi_2-35:before {
	content: "\e92c"
}

.icon-icone_servizi_2-36:before {
	content: "\e92d"
}

.icon-icone_servizi_2-37:before {
	content: "\e92e"
}

.icon-icone_servizi_2-38:before {
	content: "\e92f"
}

.icon-icone_servizi_2-39:before {
	content: "\e930"
}

.icon-icone_servizi_2-40:before {
	content: "\e931"
}

.icon-icone_servizi_2-41:before {
	content: "\e932"
}

.icon-icone_servizi_2-42:before {
	content: "\e933"
}

.icon-icone_servizi_2-43:before {
	content: "\e934"
}

.icon-icone_servizi_2-44:before {
	content: "\e935"
}

.icon-icone_servizi_2-45:before {
	content: "\e936"
}

.icon-a-chi-ci-rivolgiamo:before {
	content: "\e937"
}

.icon-azienda:before {
	content: "\e938"
}

.icon-banda-ultralarga:before {
	content: "\e939"
}

.icon-calendario:before {
	content: "\e93a"
}

.icon-campanella:before {
	content: "\e93b"
}

.icon-chiama:before {
	content: "\e93c"
}

.icon-clienti-business:before {
	content: "\e93d"
}

.icon-clienti-residenziali:before {
	content: "\e93e"
}

.icon-condividi:before {
	content: "\e93f"
}

.icon-doc:before {
	content: "\e940"
}

.icon-facebook2:before {
	content: "\e941"
}

.icon-grid:before {
	content: "\e942"
}

.icon-help-head:before {
	content: "\e943"
}

.icon-help-online:before {
	content: "\e944"
}

.icon-help:before {
	content: "\e945"
}

.icon-login:before {
	content: "\e946"
}

.icon-mobilita-elettrica:before {
	content: "\e947"
}

.icon-newsletter:before {
	content: "\e948"
}

.icon-pdf:before {
	content: "\e949"
}

.icon-produttori:before {
	content: "\e94a"
}

.icon-punto-interrogativo:before {
	content: "\e94b"
}

.icon-smart-city:before {
	content: "\e94c"
}

.icon-tecnologie-e-progetti:before {
	content: "\e94d"
}

.icon-users:before {
	content: "\e94e"
}

.icon-vai-a:before {
	content: "\e94f"
}

.icon-venditori:before {
	content: "\e950"
}

.icon-zip:before {
	content: "\e951"
}

.icon-menu-chiuso:before {
	content: "\e952"
}

.icon-menu-aperto:before {
	content: "\e953"
}

.icon-contatti-head:before {
	content: "\e954"
}

.icon-cerca-head:before {
	content: "\e955"
}

.icon-area-privata-head:before {
	content: "\e956"
}

.icon-allacciamenti-collettivi:before {
	content: "\e957"
}

.icon-aumento-potenza:before {
	content: "\e958"
}

.icon-cessazione-fornitura:before {
	content: "\e959"
}

.icon-contratto-di-trasporto:before {
	content: "\e95a"
}

.icon-demolizione-presa:before {
	content: "\e95b"
}

.icon-le-mie-forniture:before {
	content: "\e95c"
}

.icon-letture:before {
	content: "\e95d"
}

.icon-mome-archivio-documenti:before {
	content: "\e95e"
}

.icon-mome-assistenza-e-supporto:before {
	content: "\e95f"
}

.icon-mome-configurazione-massiva:before {
	content: "\e960"
}

.icon-mome-configurazione:before {
	content: "\e961"
}

.icon-preposa-contatore:before {
	content: "\e962"
}

.icon-prestazioni-a-preventivo-rapido:before {
	content: "\e963"
}

.icon-regole-tecniche-per-le-connessioni:before {
	content: "\e964"
}

.icon-rimozione-contatore:before {
	content: "\e965"
}

.icon-scheda-emettitore-segnale:before {
	content: "\e966"
}

.icon-smart-info-configurazione:before {
	content: "\e967"
}

.icon-smart-info-help-online:before {
	content: "\e968"
}

.icon-smart-info-on-web:before {
	content: "\e969"
}

.icon-smart-info-richiedi-kit:before {
	content: "\e96a"
}

.icon-sospensione-per-morosita:before {
	content: "\e96b"
}

.icon-spostamento-contatore-presa:before {
	content: "\e96c"
}

.icon-spostamento-impianti:before {
	content: "\e96d"
}

.icon-verifica-contatore:before {
	content: "\e96e"
}

.icon-google_plus:before {
	content: "\e96f"
}

.icon-instagram:before {
	content: "\e970"
}

.icon-linkedin:before {
	content: "\e971"
}

.icon-skype:before {
	content: "\e972"
}

.icon-youtube_sign:before {
	content: "\e973"
}

.icon-youtube:before {
	content: "\e974"
}

.icon-remove:before {
	content: "\e975"
}

.icon-angle_up:before {
	content: "\e976"
}

.icon-angle_right:before {
	content: "\e977"
}

.icon-angle_bottom:before {
	content: "\e978"
}

.icon-angle_left:before {
	content: "\e979"
}

.icon-downloads:before {
	content: "\e97a"
}

.icon-stime-dati-di-misura:before {
	content: "\e97b"
}

.icon-saetta_full:before {
	content: "\e97c"
}

.icon-saetta:before {
	content: "\e97d"
}

.icon-tool_full:before {
	content: "\e97e"
}

.icon-tool:before {
	content: "\e97f"
}

.icon-google-plus-square:before {
	content: "\e980"
}

.icon-instagram-square:before {
	content: "\e981"
}

.icon-linkedin-square:before {
	content: "\e982"
}

.icon-sharing-square:before {
	content: "\e983"
}

.icon-skype-square:before {
	content: "\e984"
}

.icon-youtube-simple:before {
	content: "\e985"
}

.icon-youtube-square-1:before {
	content: "\e986"
}

.icon-youtube-write-square:before {
	content: "\e987"
}

.icon-allacciamenti-collettivi2:before {
	content: "\e988"
}

.icon-allacciamento-impianto-produzione:before {
	content: "\e989"
}

.icon-lottizzazioni:before {
	content: "\e98a"
}

.icon-e-pin:before {
	content: "\e98b"
}

.icon-footer-facebook-square:before {
	content: "\e98c"
}

.icon-footer-googl-plus-square:before {
	content: "\e98d"
}

.icon-footer-linkedin-square:before {
	content: "\e98e"
}

.icon-footer-share-square:before {
	content: "\e98f"
}

.icon-footer-skype-square:before {
	content: "\e990"
}

.icon-footer-youtube-play-square:before {
	content: "\e991"
}

.icon-footer-youtube-square-write:before {
	content: "\e992"
}

.icon-footer-youtube-square:before {
	content: "\e993"
}

.icon-footer-twitter-square:before {
	content: "\e994"
}

.icon-e-notify:before {
	content: "\e995"
}

.icon-richiesta-disalimentazione:before {
	content: "\e996"
}

.icon-pin-guasti:before {
	content: "\e997"
}

.icon-stato-storico-fornitura:before {
	content: "\e998"
}

.icon-epayment:before {
  content: "\e999";
}

.icon-agenda_digitale:before {
  content: "\e99a";
}

.aperture-margin {
	margin-top: 0
}

.aperture-sub_home {
	position: relative
}

.aperture-sub_home .headering-sub_home {
	height: 600px;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	overflow-x: hidden;
	box-shadow: 0 0px 60px #e4e9f5
}

@media screen and (max-width: 63.9375em) {
	.aperture-sub_home .headering-sub_home.not-shadow {
		box-shadow: none
	}
}

@media screen and (max-width: 63.9375em) {
	.aperture-sub_home .headering-sub_home {
		height: 580px;
		background-position: left center
	}
}

@media screen and (max-width: 39.9375em) {
	.aperture-sub_home .headering-sub_home {
		height: 335px;
		background-position: left center
	}
}

.aperture-sub_home .text-sub_home {
	position: absolute;
	top: 45%;
	left: 50%;
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	width: 100%
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
	.aperture-sub_home .text-sub_home.on-tablet-w-bread {
		padding-top: 40px
	}
}

@media screen and (max-width: 39.9375em) {
	.aperture-sub_home .text-sub_home.on-tablet-w-bread {
		padding-bottom: 0
	}
}

@media screen and (max-width: 63.9375em) {
	.aperture-sub_home .text-sub_home {
		position: relative;
		top: 0;
		left: 0;
		-ms-transform: none;
		transform: none;
		width: 100%;
		padding: 0
	}
}

@media screen and (max-width: 39.9375em) {
	.aperture-sub_home .text-sub_home {
		padding: 40px 0 30px 0
	}
}

.aperture-hub-page {
	position: relative
}

.aperture-hub-page .headering-hub-page {
	margin-bottom: 10px;
	height: 400px;
	box-shadow: 0 0px 60px #e4e9f5;
	height: 186px;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat
}

@media print,
screen and (min-width: 40em) {
	.aperture-hub-page .headering-hub-page {
		height: 300px
	}
}

.aperture-hub-page .content-subtitle {
	margin-bottom: 50px;
	margin-top: 20px
}

@media screen and (max-width: 63.9375em) {
	.aperture-hub-page .content-subtitle {
		margin: 10px 0
	}
}

@media screen and (max-width: 39.9375em) {
	.aperture-hub-page .content-subtitle {
		margin: 20px 0
	}
}

@font-face {
	font-family: "Univers LT W01_45 Light1475944";
	src: url("clientlib-site/fonts/1475944/a91ff084-fc8b-43f4-b0ea-111254b68524.eot?#iefix");
	src: url("clientlib-site/fonts/1475944/a91ff084-fc8b-43f4-b0ea-111254b68524.eot?#iefix") format("eot"), url("clientlib-site/fonts/1475944/9fa24f1f-00d8-4d28-910f-78e925eaead6.woff2") format("woff2"), url("clientlib-site/fonts/1475944/d64e7bbc-e9ea-46ad-982c-6195ae4a3c61.woff") format("woff"), url("clientlib-site/fonts/1475944/d270a34d-b6b8-4c07-8454-03a6a3db7603.ttf") format("truetype");
	font-weight: 300
}

@font-face {
	font-family: "Univers LT W01_55 Roman1475956";
	src: url("clientlib-site/fonts/1475956/6510377f-160a-4f66-aec0-2b71f05e9736.eot?#iefix");
	src: url("clientlib-site/fonts/1475956/6510377f-160a-4f66-aec0-2b71f05e9736.eot?#iefix") format("eot"), url("clientlib-site/fonts/1475956/5c8d59c2-9c85-4a22-88e3-bf3fba01dcd8.woff2") format("woff2"), url("clientlib-site/fonts/1475956/fc51d03b-0d7d-45df-9415-3c6270c80749.woff") format("woff"), url("clientlib-site/fonts/1475956/74bdff6d-c5de-42e8-a4d8-11ea14eddb22.ttf") format("truetype")
}

@font-face {
	font-family: "Univers LT W01_65 Bold1475968";
	src: url("clientlib-site/fonts/1475968/38dc895e-c366-4a3e-b212-a84a2d07a329.eot?#iefix");
	src: url("clientlib-site/fonts/1475968/38dc895e-c366-4a3e-b212-a84a2d07a329.eot?#iefix") format("eot"), url("clientlib-site/fonts/1475968/8a711a0d-3f17-4bfe-887b-6229858332b3.woff2") format("woff2"), url("clientlib-site/fonts/1475968/05a79c4b-9e9d-46e4-9d4b-610be05371c4.woff") format("woff"), url("clientlib-site/fonts/1475968/4e00405b-a96d-4972-bdff-2d55e1066c45.ttf") format("truetype")
}

@media print,
screen and (min-width: 64em) {
	.slidefullscreen__innertext.slidefullscreen_right h1,
	.slidefullscreen__innertext.slidefullscreen_right h2 {
		font-size: 4.25rem
	}
}

span.numbers {
	color: #0441bd;
	font-size: 30px
}

@media screen and (max-width: 63.9375em) {
	span.numbers {
		font-size: 20px
	}
}

a:hover,
a:focus {
	color: #0441bd
}

body {
	font-family: "Univers LT W01_45 Light1475944", Calibri, Myriad, Tahoma, Geneva, Helvetica Neue, Helvetica, Arial, sans-serif
}

body strong {
	font-family: "Univers LT W01_55 Roman1475956", Calibri, Myriad, Tahoma, Geneva, Helvetica Neue, Helvetica, Arial, sans-serif
}

body b {
	font-family: "Univers LT W01_55 Roman1475956", Calibri, Myriad, Tahoma, Geneva, Helvetica Neue, Helvetica, Arial, sans-serif
}

@media print,
screen and (min-width: 64em) {
	body {
		font-size: 1.125rem;
		line-height: 1.625rem
	}
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
	body {
		font-size: 1rem;
		line-height: 1.3125rem
	}
}

@media screen and (max-width: 39.9375em) {
	body {
		font-size: .9375rem;
		line-height: 1.125rem
	}
}

@media print,
screen and (min-width: 64em) {
	.slidefullscreen__innertext.slidefullscreen_right h1,
	.slidefullscreen__innertext.slidefullscreen_right h2 {
		font-size: 4.25rem;
		line-height: 4.125rem
	}
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
	.slidefullscreen__innertext.slidefullscreen_right h1,
	.slidefullscreen__innertext.slidefullscreen_right h2 {
		font-size: 4.25rem;
		line-height: 4.125rem
	}
}

@media screen and (max-width: 39.9375em) {
	.slidefullscreen__innertext.slidefullscreen_right h1,
	.slidefullscreen__innertext.slidefullscreen_right h2 {
		font-size: 2.1875rem;
		line-height: 2.5rem
	}
}

h1,
.slidefullscreen__innertext.slidefullscreen_right h2 {
	font-family: "Univers LT W01_55 Roman1475956", Calibri, Myriad, Tahoma, Geneva, Helvetica Neue, Helvetica, Arial, sans-serif;
	font-weight: normal;
	color: #0441bd
}

@media print,
screen and (min-width: 64em) {
	h1 {
		font-size: 3rem;
		line-height: 3.375rem
	}
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
	h1 {
		font-size: 3rem;
		line-height: 3.375rem
	}
}

@media screen and (max-width: 39.9375em) {
	h1 {
		font-size: 2.1875rem;
		line-height: 2.5rem
	}
}

h1 strong {
	font-family: "Univers LT W01_65 Bold1475968", Calibri, Myriad, Tahoma, Geneva, Helvetica Neue, Helvetica, Arial, sans-serif
}

h1 b {
	font-family: "Univers LT W01_65 Bold1475968", Calibri, Myriad, Tahoma, Geneva, Helvetica Neue, Helvetica, Arial, sans-serif
}

h3,
p,
.aperture-sub_home h2,
.aperture-hub-page h2 {
	font-family: "Univers LT W01_45 Light1475944", Calibri, Myriad, Tahoma, Geneva, Helvetica Neue, Helvetica, Arial, sans-serif
}

h3 strong,
p strong {
	font-family: "Univers LT W01_55 Roman1475956", Calibri, Myriad, Tahoma, Geneva, Helvetica Neue, Helvetica, Arial, sans-serif
}

h3 b,
p b {
	font-family: "Univers LT W01_55 Roman1475956", Calibri, Myriad, Tahoma, Geneva, Helvetica Neue, Helvetica, Arial, sans-serif
}

.un55 {
	font-family: "Univers LT W01_55 Roman1475956", Calibri, Myriad, Tahoma, Geneva, Helvetica Neue, Helvetica, Arial, sans-serif
}

.un55 strong {
	font-family: "Univers LT W01_65 Bold1475968", Calibri, Myriad, Tahoma, Geneva, Helvetica Neue, Helvetica, Arial, sans-serif
}

.un55 b {
	font-family: "Univers LT W01_65 Bold1475968", Calibri, Myriad, Tahoma, Geneva, Helvetica Neue, Helvetica, Arial, sans-serif
}

h3.bolder {
	font-family: "Univers LT W01_55 Roman1475956", Calibri, Myriad, Tahoma, Geneva, Helvetica Neue, Helvetica, Arial, sans-serif
}

h3.bolder strong {
	font-family: "Univers LT W01_65 Bold1475968", Calibri, Myriad, Tahoma, Geneva, Helvetica Neue, Helvetica, Arial, sans-serif
}

h3.bolder b {
	font-family: "Univers LT W01_65 Bold1475968", Calibri, Myriad, Tahoma, Geneva, Helvetica Neue, Helvetica, Arial, sans-serif
}

h2 {
	font-family: "Univers LT W01_55 Roman1475956", Calibri, Myriad, Tahoma, Geneva, Helvetica Neue, Helvetica, Arial, sans-serif
}

h2 strong {
	font-family: "Univers LT W01_65 Bold1475968", Calibri, Myriad, Tahoma, Geneva, Helvetica Neue, Helvetica, Arial, sans-serif
}

h2 b {
	font-family: "Univers LT W01_65 Bold1475968", Calibri, Myriad, Tahoma, Geneva, Helvetica Neue, Helvetica, Arial, sans-serif
}

h3.bol {
	font-family: "Univers LT W01_55 Roman1475956", Calibri, Myriad, Tahoma, Geneva, Helvetica Neue, Helvetica, Arial, sans-serif
}

h3.bol strong {
	font-family: "Univers LT W01_65 Bold1475968", Calibri, Myriad, Tahoma, Geneva, Helvetica Neue, Helvetica, Arial, sans-serif
}

h3.bol b {
	font-family: "Univers LT W01_65 Bold1475968", Calibri, Myriad, Tahoma, Geneva, Helvetica Neue, Helvetica, Arial, sans-serif
}

.box-inner-news h3 {
	font-family: "Univers LT W01_55 Roman1475956", Calibri, Myriad, Tahoma, Geneva, Helvetica Neue, Helvetica, Arial, sans-serif
}

.box-inner-news h3 strong {
	font-family: "Univers LT W01_65 Bold1475968", Calibri, Myriad, Tahoma, Geneva, Helvetica Neue, Helvetica, Arial, sans-serif
}

.box-inner-news h3 b {
	font-family: "Univers LT W01_65 Bold1475968", Calibri, Myriad, Tahoma, Geneva, Helvetica Neue, Helvetica, Arial, sans-serif
}

h6 {
	color: #0441bd;
	font-weight: bold
}

h2 {
	font-weight: 300
}

@media print,
screen and (min-width: 64em) {
	h2 {
		font-size: 2.5rem;
		line-height: 2.8125rem
	}
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
	h2 {
		font-size: 2.25rem;
		line-height: 2.875rem
	}
}

@media screen and (max-width: 39.9375em) {
	h2 {
		font-size: 1.75rem;
		line-height: 2.1875rem
	}
}

h3,
.aperture-sub_home h2,
.aperture-hub-page h2,
header p.margin-bottom-40,
.aperture-sub_home p,
.aperture-hub-page p {
	font-weight: 300 !important;
}

@media print,
screen and (min-width: 64em) {
	h3,
	.aperture-sub_home h2,
	.aperture-hub-page h2,
	header p.margin-bottom-40,
	.aperture-sub_home p,
	.aperture-hub-page p {
		font-size: 1.75rem;
		line-height: 2.1875rem;
	}
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
	h3,
	.aperture-sub_home h2,
	.aperture-hub-page h2,
	header p.margin-bottom-40,
	.aperture-sub_home p,
	.aperture-hub-page p {
		font-size: 1.75rem;
		line-height: 2.1875rem
	}
}

@media screen and (max-width: 39.9375em) {
	h3,
	.aperture-sub_home h2,
	.aperture-hub-page h2,
	header p.margin-bottom-40,
	.aperture-sub_home p,
	.aperture-hub-page p {
		font-size: 1.125rem;
		line-height: 1.5rem
	}
}

h4 {
	font-family: "Univers LT W01_45 Light1475944", Calibri, Myriad, Tahoma, Geneva, Helvetica Neue, Helvetica, Arial, sans-serif
}

@media print,
screen and (min-width: 64em) {
	h4,
	.registration {
		font-size: 1.75rem;
		line-height: 2.25rem
	}
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
	h4,
	.registration {
		font-size: 1.25rem;
		line-height: 1.75rem
	}
}

@media screen and (max-width: 39.9375em) {
	h4,
	.registration {
		font-size: 1.125rem;
		line-height: 1.375rem
	}
}

h5,
h6 {
	font-family: "Univers LT W01_45 Light1475944", Calibri, Myriad, Tahoma, Geneva, Helvetica Neue, Helvetica, Arial, sans-serif;
	font-style: inherit;
	font-weight: inherit
}

.center-btn-link {
	text-align: center
}

p {
	font-family: "Univers LT W01_45 Light1475944", Calibri, Myriad, Tahoma, Geneva, Helvetica Neue, Helvetica, Arial, sans-serif;
	font-weight: 300
}

@media print,
screen and (min-width: 64em) {
	p {
		font-size: 1.375rem;
		line-height: 2rem
	}
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
	p {
		font-size: 1.125rem;
		line-height: 1.75rem
	}
}

@media screen and (max-width: 39.9375em) {
	p {
		font-size: .9375rem;
		line-height: 1.375rem
	}
}

p.important {
	font-family: "Univers LT W01_55 Roman1475956", Calibri, Myriad, Tahoma, Geneva, Helvetica Neue, Helvetica, Arial, sans-serif;
	margin: 0
}

p a {
	text-decoration: underline
}

p.linksection {
	font-weight: bold;
	color: #0441bd
}

@media print,
screen and (min-width: 64em) {
	p.cover {
		font-size: 1.125rem;
		line-height: 1.625rem
	}
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
	p.cover {
		font-size: 1rem;
		line-height: 1.3125rem
	}
}

@media screen and (max-width: 39.9375em) {
	p.cover {
		font-size: .9375rem;
		line-height: 1.125rem
	}
}

p.cover.oncenter {
	text-align: center
}

p.cover.minititle {
	text-transform: uppercase;
	font-size: 13px;
	font-family: "Univers LT W01_55 Roman1475956", Calibri, Myriad, Tahoma, Geneva, Helvetica Neue, Helvetica, Arial, sans-serif
}

@media print,
screen and (min-width: 64em) {
	p.two-column {
		column-count: 2;
		column-gap: 100px
	}
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
	p.two-column {
		column-count: 2;
		column-gap: 80px
	}
}

@media screen and (max-width: 39.9375em) {
	p.two-column {
		column-count: 1;
		column-gap: 0
	}
}

p.quote {
	padding: 1.25rem 0 1.25rem 3.125rem;
	border-left: 7px solid #0441bd;
	margin: 3.125rem 0
}

p.quote .firm {
	color: #666;
	display: block;
	margin-top: 10px;
	font-size: 1rem
}

p span.pre-num {
	font-family: "Univers LT W01_55 Roman1475956", Calibri, Myriad, Tahoma, Geneva, Helvetica Neue, Helvetica, Arial, sans-serif
}

a.underlined,
form button.underlined {
	text-transform: uppercase;
	display: inline-block;
	text-decoration: underline
}

a.underlined.und-w,
form button.underlined.und-w {
	color: #fff
}

a.underlined.und-b,
form button.underlined.und-b {
	color: #0441bd
}

a.tag-dist,
form button.tag-dist {
	color: #fff;
	background: #0441bd;
	padding: 2px 7px;
	display: inline-block;
	border-radius: 5px;
	font-size: 13px;
	transition: all .2s ease-in
}

a.tag-dist:hover,
form button.tag-dist:hover {
	opacity: .8;
	color: #fff
}

a.btn-inline,
form button.btn-inline {
	color: #0441bd;
	font-weight: bold;
	text-decoration: none
}

a.btn-inline:after,
form button.btn-inline:after {
	content: '\e977';
	color: #0441bd;
	font-family: 'icomoon';
	width: 15px;
	height: 15px;
	padding-left: 10px;
	transition: all .2s;
	position: relative;
	top: 4px
}

a.btn-inline.btn-ww,
form button.btn-inline.btn-ww {
	color: #fff
}

a.btn-inline.btn-ww:after,
form button.btn-inline.btn-ww:after {
	color: #fff
}

a.btn-inline:hover,
form button.btn-inline:hover {
	opacity: .7
}

a.btn-inline:hover:after,
form button.btn-inline:hover:after {
	padding-left: 13px
}

a.btn-inline.inline-blank,
form button.btn-inline.inline-blank {
	color: #fff
}

a.buttoner,
form button.buttoner {
	text-transform: uppercase;
	display: inline-block;
	border-radius: 100px;
	padding: 5px 30px;
	font-size: 15px;
	font-family: "Univers LT W01_55 Roman1475956", Calibri, Myriad, Tahoma, Geneva, Helvetica Neue, Helvetica, Arial, sans-serif;
	margin-top: 20px
}

a.buttoner.margin-right-btn,
form button.buttoner.margin-right-btn {
	margin-right: 40px
}

a.buttoner.margin-left-btn,
form button.buttoner.margin-left-btn {
	margin-left: 40px
}

@media screen and (max-width: 39.9375em) {
	a.buttoner,
	form button.buttoner {
		padding: 5px 20px;
		font-size: 13px
	}
}

a.buttoner.nomargin,
form button.buttoner.nomargin {
	margin: 0
}

a.buttoner.linear.line-w,
form button.buttoner.linear.line-w {
	color: #fff;
	background: #0441bd;
	border: 2px solid #fff
}

/* rimosso WA
a.buttoner.linear.line-w:hover,
form button.buttoner.linear.line-w:hover {
	color: #0441bd;
	background: #fff;
	border: 2px solid #fff
}
*/
a.buttoner.linear.line-b,
form button.buttoner.linear.line-b {
	color: #0441bd;
	background: transparent;
	border: 2px solid #0441bd
}

a.buttoner.linear.line-b:hover,
form button.buttoner.linear.line-b:hover {
	color: #fff;
	background: #0441bd;
	border: 2px solid #0441bd
}

a.buttoner.full.full-w,
form button.buttoner.full.full-w {
	color: #fff;
	background: #0441bd;
	border: 2px solid #0441bd
}

a.buttoner.full.full-w.alert-btn,
form button.buttoner.full.full-w.alert-btn {
	background: #940001;
	border: 2px solid #940001
}

a.buttoner.full.full-w.alert-btn:hover,
form button.buttoner.full.full-w.alert-btn:hover {
	color: #940001;
	background: #fff;
	border: 2px solid #940001
}

a.buttoner.full.full-w.alert-btn.invert,
form button.buttoner.full.full-w.alert-btn.invert {
	background: #fff;
	border: 2px solid #940001;
	color: #940001
}

a.buttoner.full.full-w.alert-btn.invert:hover,
form button.buttoner.full.full-w.alert-btn.invert:hover {
	background: #940001;
	color: #fff;
	border: 2px solid #940001
}

a.buttoner.full.full-w:hover,
form button.buttoner.full.full-w:hover {
	color: #0441bd;
	background: #fff;
	border: 2px solid #0441bd
}

a.buttoner.full.full-b,
form button.buttoner.full.full-b {
	color: #0441bd;
	background: #fff;
	border: 2px solid #fff
}

a.buttoner.full.full-b:hover,
form button.buttoner.full.full-b:hover {
	color: #fff;
	background: #0441bd;
	border: 2px solid #fff
}

a.btn-blank,
form button.btn-blank {
	text-transform: uppercase;
	display: inline-block;
	border: 2px solid #0441bd;
	padding: 5px 10px;
	border-radius: 100px;
	color: #0441bd
}

a.btn-rounded,
form button.btn-rounded {
	text-transform: uppercase;
	display: inline-block;
	border: 2px solid #0441bd;
	padding: 5px 10px;
	border-radius: 100px;
	color: #0441bd
}

a.btn-rounded-bb,
form button.btn-rounded-bb {
	text-transform: uppercase;
	display: inline-block;
	border: 2px solid #0441bd;
	padding: 5px 10px;
	border-radius: 100px;
	color: #fff;
	background: #0441bd
}

a.btn-rounded-bb:hover,
form button.btn-rounded-bb:hover {
	color: #fff
}

a.btn-rounded-modal,
form button.btn-rounded-modal {
	text-transform: uppercase;
	display: inline-block;
	border: 2px solid #fff;
	padding: 5px 10px;
	border-radius: 100px;
	color: #fff;
	background: transparent
}

a.btn-rounded-modal:hover,
form button.btn-rounded-modal:hover {
	color: #fff
}

form button {
	padding: 11px 30px !important
}

.category {
	background: transparent;
	font-size: .8125rem;
	margin-bottom: 5px;
	color: #0441bd;
	padding: 2px 0px;
	display: inline-block;
	font-family: "Univers LT W01_55 Roman1475956", Calibri, Myriad, Tahoma, Geneva, Helvetica Neue, Helvetica, Arial, sans-serif;
	text-transform: uppercase
}

.category.alerter {
	background-color: #a71100
}

a {
	color: inherit
}

a:hover {
	color: #0441bd
}

.single-article {
	display: none
}

.number-info p {
	margin: 0
}

.number-info .number {
	color: #0441bd;
	font-size: 30px;
	margin: 10px 0;
	display: inline-block
}

@media screen and (max-width: 63.9375em) {
	.number-info .number {
		margin-left: -5px
	}
}

.number-info span.icon-contact {
	color: #0441bd;
	font-size: 50px;
	padding-top: 40px;
	display: inline-block
}

.reduce-font-header h1 {
	font-size: 2.2rem;
	line-height: 2.5rem;
	margin-bottom: 30px
}

.reduce-font-header h2 {
	font-size: 1.5rem;
	line-height: 2rem
}

@media print,
screen and (min-width: 40em) {
	.reduce-font-header h1 {
		font-size: 2.5rem;
		line-height: 2.5rem;
		margin-bottom: 30px
	}
	.reduce-font-header h2 {
		font-size: 1.6rem;
		line-height: 1.8rem
	}
}

@media print,
screen and (min-width: 64em) {
	.reduce-font-header h1 {
		font-size: 3rem;
		line-height: 3.3rem;
		margin-bottom: 30px
	}
	.reduce-font-header h2 {
		font-size: 2rem;
		line-height: 2.3rem
	}
}

span.help-text a:hover,
span.help-text a:focus,
span.help-text a:active {
	color: #fff
}

.alert-linking {
	color: #000;
	text-decoration: none
}

.alert-linking:hover {
	color: #000 !important
}

.slider-menu-mobile {
	font-family: "Univers LT W01_55 Roman1475956", Calibri, Myriad, Tahoma, Geneva, Helvetica Neue, Helvetica, Arial, sans-serif
}

.linked-social {
	color: #0441bd;
	font-size: 26px
}

.linksocial {
	text-decoration: none
}

.innerlink {
	margin-left: 0 !important
}

.list-icon-at {
	list-style: none;
	margin: 0;
	padding: 0
}

.list-icon-at li a,
.list-icon-at li a span{
	color: #0441bd;
	padding: 13px 0
}

.list-icon-at li a i,
.list-icon-at li a span {
	font-size: 40px;
	margin-right: 10px;
	vertical-align: middle
}

ul {
	margin-left: 3.25rem;
	font-family: "Univers LT W01_45 Light1475944", Calibri, Myriad, Tahoma, Geneva, Helvetica Neue, Helvetica, Arial, sans-serif;
	font-weight: 300
}

@media print,
screen and (min-width: 64em) {
	ul {
		font-size: 1.375rem;
		line-height: 2rem
	}
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
	ul {
		font-size: 1.125rem;
		line-height: 1.75rem
	}
}

@media screen and (max-width: 39.9375em) {
	ul {
		font-size: .9375rem;
		line-height: 1.375rem
	}
}

ul li strong {
	font-family: "Univers LT W01_55 Roman1475956", Calibri, Myriad, Tahoma, Geneva, Helvetica Neue, Helvetica, Arial, sans-serif
}

ul li b {
	font-family: "Univers LT W01_55 Roman1475956", Calibri, Myriad, Tahoma, Geneva, Helvetica Neue, Helvetica, Arial, sans-serif
}

@media print,
screen and (min-width: 64em) {
	ul.cover {
		font-size: 1.125rem;
		line-height: 1.625rem
	}
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
	ul.cover {
		font-size: 1rem;
		line-height: 1.3125rem
	}
}

@media screen and (max-width: 39.9375em) {
	ul.cover {
		font-size: .9375rem;
		line-height: 1.125rem
	}
}

ul.cover.oncenter {
	text-align: center
}

ul.cover.minititle {
	text-transform: uppercase;
	font-size: 13px;
	font-family: "Univers LT W01_55 Roman1475956", Calibri, Myriad, Tahoma, Geneva, Helvetica Neue, Helvetica, Arial, sans-serif
}

ol {
	font-family: "Univers LT W01_45 Light1475944", Calibri, Myriad, Tahoma, Geneva, Helvetica Neue, Helvetica, Arial, sans-serif;
	font-weight: 300
}

@media print,
screen and (min-width: 64em) {
	ol {
		font-size: 1.375rem;
		line-height: 2rem
	}
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
	ol {
		font-size: 1.125rem;
		line-height: 1.75rem
	}
}

@media screen and (max-width: 39.9375em) {
	ol {
		font-size: .9375rem;
		line-height: 1.375rem
	}
}

@media print,
screen and (min-width: 64em) {
	ol.cover {
		font-size: 1.125rem;
		line-height: 1.625rem
	}
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
	ol.cover {
		font-size: 1rem;
		line-height: 1.3125rem
	}
}

@media screen and (max-width: 39.9375em) {
	ol.cover {
		font-size: .9375rem;
		line-height: 1.125rem
	}
}

ol.cover.oncenter {
	text-align: center
}

ol.cover.minititle {
	text-transform: uppercase;
	font-size: 13px;
	font-family: "Univers LT W01_55 Roman1475956", Calibri, Myriad, Tahoma, Geneva, Helvetica Neue, Helvetica, Arial, sans-serif
}

dl {
	font-family: "Univers LT W01_45 Light1475944", Calibri, Myriad, Tahoma, Geneva, Helvetica Neue, Helvetica, Arial, sans-serif;
	font-weight: 300
}

@media print,
screen and (min-width: 64em) {
	dl {
		font-size: 1.375rem;
		line-height: 2rem
	}
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
	dl {
		font-size: 1.125rem;
		line-height: 1.75rem
	}
}

@media screen and (max-width: 39.9375em) {
	dl {
		font-size: .9375rem;
		line-height: 1.375rem
	}
}

@media print,
screen and (min-width: 64em) {
	dl.cover {
		font-size: 1.125rem;
		line-height: 1.625rem
	}
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
	dl.cover {
		font-size: 1rem;
		line-height: 1.3125rem
	}
}

@media screen and (max-width: 39.9375em) {
	dl.cover {
		font-size: .9375rem;
		line-height: 1.125rem
	}
}

dl.cover.oncenter {
	text-align: center
}

dl.cover.minititle {
	text-transform: uppercase;
	font-size: 13px;
	font-family: "Univers LT W01_55 Roman1475956", Calibri, Myriad, Tahoma, Geneva, Helvetica Neue, Helvetica, Arial, sans-serif
}

strong,
b {
	font-weight: inherit;
	line-height: inherit
}

.margin-bottom-10 {
	margin-bottom: 10px
}

.margin-bottom-20 {
	margin-bottom: 20px
}

.margin-bottom-30 {
	margin-bottom: 30px;
	margin-bottom: 10px
}

.margin-bottom-40 {
	margin-bottom: 40px
}

@media screen and (max-width: 39.9375em) {
	.margin-bottom-40 {
		margin-bottom: 20px
	}
}

.margin-bottom-50 {
	margin-bottom: 50px;
	margin-bottom: 20px
}

@media print,
screen and (min-width: 40em) {
	.margin-bottom-50 {
		margin-bottom: 30px
	}
}

.margin-bottom-60 {
	margin-bottom: 60px
}

.margin-top-10 {
	margin-top: 10px
}

.margin-top-20 {
	margin-top: 20px
}

.margin-top-30 {
	margin-top: 30px
}

.margin-top-40 {
	margin-top: 40px
}

.margin-top-50 {
	margin-top: 50px
}

.margin-top-60 {
	margin-top: 60px
}

[type='text'],
[type='password'],
[type='date'],
[type='datetime'],
[type='datetime-local'],
[type='month'],
[type='week'],
[type='email'],
[type='number'],
[type='search'],
[type='tel'],
[type='time'],
[type='url'],
[type='color'],
textarea,
select {
	border: 1px solid #cacaca;
	border-radius: 0;
	box-shadow: none;
	font-family: "Univers LT W01_45 Light1475944", Calibri, Myriad, Tahoma, Geneva, Helvetica Neue, Helvetica, Arial, sans-serif;
	font-weight: normal;
	color: #0a0a0a;
	transition: box-shadow 0.5s, border-color 0.25s ease-in-out
}

[type='text']:focus,
[type='password']:focus,
[type='date']:focus,
[type='datetime']:focus,
[type='datetime-local']:focus,
[type='month']:focus,
[type='week']:focus,
[type='email']:focus,
[type='number']:focus,
[type='search']:focus,
[type='tel']:focus,
[type='time']:focus,
[type='url']:focus,
[type='color']:focus,
textarea:focus,
select:focus {
	border: 1px solid #8a8a8a
}

select:focus {
	outline: none;
	border: 1px solid #8a8a8a;
	background-color: #fefefe;
	transition: box-shadow 0.5s, border-color 0.25s ease-in-out
}

@media print,
screen and (min-width: 64em) {
	[type='file'],
	[type='checkbox'],
	[type='radio'] {
		margin: 0 0 0rem
	}
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
	[type='file'],
	[type='checkbox'],
	[type='radio'] {
		margin: 0 0 0rem
	}
}

@media screen and (max-width: 39.9375em) {
	[type='file'],
	[type='checkbox'],
	[type='radio'] {
		margin: 0 0 0rem
	}
}

label {
	display: block;
	margin: 0;
	font-size: 15px;
	font-weight: normal;
	line-height: 32px;
	color: #737373;
	font-family: "Univers LT W01_45 Light1475944", Calibri, Myriad, Tahoma, Geneva, Helvetica Neue, Helvetica, Arial, sans-serif
}

.radiolabel {
	font-family: "Univers LT W01_45 Light1475944", Calibri, Myriad, Tahoma, Geneva, Helvetica Neue, Helvetica, Arial, sans-serif;
	margin-bottom: 1rem;
	color: #000
}

@media print,
screen and (min-width: 64em) {
	.radiolabel {
		font-size: 1.125rem;
		line-height: 1.625rem
	}
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
	.radiolabel {
		font-size: 1rem;
		line-height: 1.3125rem
	}
}

@media screen and (max-width: 39.9375em) {
	.radiolabel {
		font-size: .9375rem;
		line-height: 1.125rem
	}
}

.radio,
.checkbox {
	display: block;
	margin-top: 10px;
	margin-bottom: 10px
}

.radio label,
.checkbox label {
	padding-left: 0px;
	margin-bottom: 0;
	font-weight: normal;
	cursor: pointer
}

.radio input[type="radio"],
.checkbox input[type="checkbox"] {
	float: left;
	margin-left: -20px;
	margin-top: 4px
}

.radio+.radio,
.checkbox+.checkbox {
	margin-top: -5px
}

.itsdate {
	padding-right: 28px;
	background-image: url("data:image/png;base64,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");
	background-origin: content-box;
	background-position: right -1rem center;
	background-repeat: no-repeat;
	background-size: 17px 16px
}

select[multiple] option {
	margin-bottom: 6px;
	padding: 3px
}

.radio-btn span {
	background: #fff;
	border: 1px solid #0441bd;
	width: 19px;
	height: 19px;
	display: inline-block;
	vertical-align: middle;
	position: relative;
	margin-right: 5px;
	border-radius: 50%
}

.radio-btn span:before {
	content: '';
	border-radius: 50%;
	width: 11px;
	height: 11px;
	left: 3px;
	top: 3px;
	position: absolute;
	-ms-transform: scale(0);
	transform: scale(0);
	transition: .3s all
}

.radio-btn input[type="radio"] {
	display: none
}

.radio-btn input[type="radio"]:checked~span:before {
	background: #0441bd;
	-ms-transform: scale(1);
	transform: scale(1)
}

.radio-btn.invert-btn {
	color: #fff
}

.radio-btn.invert-btn span {
	background: transparent;
	border: 1px solid #fff
}

.radio-btn.invert-btn input[type="radio"] {
	display: none
}

.radio-btn.invert-btn input[type="radio"]:checked~span:before {
	background: #fff
}

.check-btn span {
	background: #fff;
	border: 1px solid #0441bd;
	width: 19px;
	height: 19px;
	display: inline-block;
	vertical-align: middle;
	position: relative;
	margin-right: 5px
}

.check-btn span:before {
	content: '';
	width: 11px;
	height: 11px;
	left: 3px;
	top: 3px;
	position: absolute;
	-ms-transform: scale(0);
	transform: scale(0);
	transition: .3s all
}

.check-btn input[type="checkbox"] {
	display: none
}

.check-btn input[type="checkbox"]:checked~span:before {
	background: #0441bd;
	-ms-transform: scale(1);
	transform: scale(1)
}

.check-btn.invert-btn {
	color: #fff
}

.check-btn.invert-btn span {
	background: transparent;
	border: 1px solid #fff
}

.check-btn.invert-btn input[type="checkbox"] {
	display: none
}

.check-btn.invert-btn input[type="checkbox"]:checked~span:before {
	background: #fff
}

.date-filter {
	border: 0;
	background: 0;
	height: 31px;
	color: #fff;
	border-bottom: 1px solid #fff
}

@media screen and (max-width: 39.9375em) {
	.date-filter {
		max-width: 190px
	}
}

.date-filter[type='text']:focus {
	border: 0;
	background: transparent;
	outline: none;
	box-shadow: none
}

.neutrallabel {
	color: #fff
}

@media screen and (max-width: 39.9375em) {
	.neutrallabel.title-fil {
		margin-top: 30px;
		margin-bottom: 10px;
		display: block;
		padding-top: 32px;
		border-top: 1px solid #fff
	}
}

select.inline-select {
	background: transparent;
	border: transparent;
	color: #fff;
	height: 32px;
	outline: none;
	font-size: 15px;
	padding: 0;
	background: url(clientlib-site/images/angle_bottom.png) right center no-repeat transparent;
	background-size: 16px
}

@media screen and (max-width: 39.9375em) {
	select.inline-select {
		max-width: 200px
	}
}

select.inline-select:focus {
	background: transparent;
	border: transparent;
	color: #fff;
	outline: none;
	box-shadow: none;
	background: url(clientlib-site/images/angle_bottom.png) right center no-repeat transparent;
	background-size: 16px
}

[data-simplebar] {
	position: relative;
	z-index: 0;
	overflow: hidden;
	-webkit-overflow-scrolling: touch
}

[data-simplebar="init"] {
	display: -ms-flexbox;
	display: flex
}

.simplebar-scroll-content {
	overflow-x: hidden;
	overflow-y: scroll;
	min-width: 100%;
	box-sizing: content-box
}

.simplebar-content {
	overflow-x: scroll;
	overflow-y: hidden;
	box-sizing: border-box;
	min-height: 100%
}

.simplebar-track {
	z-index: 1;
	position: absolute;
	right: 0;
	bottom: 0;
	width: 11px
}

.simplebar-scrollbar {
	position: absolute;
	right: 2px;
	border-radius: 7px;
	min-height: 10px;
	width: 7px;
	opacity: 0;
	transition: opacity 0.2s linear;
	background: transparent;
	background-clip: padding-box
}

.simplebar-track:hover .simplebar-scrollbar {
	opacity: 1;
	transition: opacity 0 linear
}

.simplebar-track .simplebar-scrollbar.visible {
	opacity: 1
}

.simplebar-track.horizontal {
	left: 0;
	width: auto;
	height: 11px
}

.simplebar-track.vertical {
	top: 0
}

.simplebar-scrollbar {
	right: auto;
	top: 0px;
	height: 13px;
	min-height: 0;
	min-width: 10px;
	width: auto;
	border-radius: 0;
	border-top: 3px solid #0441bd;
	margin-top: 6px;
	cursor: move
}

@media screen and (min-width: 64em) {
	.container-arrow {
		display: none
	}
}

@media print,
screen and (min-width: 64em) {
	.large-offset-1-5 {
		margin-left: 12.499985%
	}
	.large-offset-3-5 {
		margin-left: 37.5%
	}
	.container-parallax {
		height: 480px;
		overflow: hidden
	}
	.container-parallax .container-parallax-inner {
		position: relative;
		background: #fff;
		padding: 30px;
		width: 100%
	}
	.container-parallax .container-parallax-inner.left-anchor {
		left: 0
	}
	.container-parallax .container-parallax-inner.right-anchor {
		right: 0
	}
	.container-parallax .parallax-text {
		position: absolute;
		top: 50%;
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		left: 50%
	}
	.container-parallax .parallax-text-aperture {
		position: absolute;
		width: 100%;
		top: 50%;
		-ms-transform: translate(-50%, -50%);
		transform: translatey(-50%)
	}
}

@media screen and (max-width: 74.9375em) {
	.container-parallax .container-parallax-inner.no-pad-aperture {
		padding-left: 40px
	}
	.slidefullscreen__container .slidefullscreen .slidefullscreen__innertext.slidefullscreen_right {
		padding: 50px 70px 50px 50px
	}
}

@media screen and (min-width: 40em) {
	.sub-menu {
		display: block
	}
	.rew_cl_carouselize_alwayse_one span.rew_cl_innernav-left,
	.rew_cl_carouselize_alwayse_one span.rew_cl_innernav-right {
		top: 46%
	}
}

@media screen and (min-width: 40em) and (max-width: 63.9375em) {
	.nav-perfect-vertical .box-inner-news {
		padding: 0px 60px 0px 20px
	}
	.nav-perfect-vertical span.rew_cl_innernav-left,
	.nav-perfect-vertical span.rew_cl_innernav-right {
		top: 50%
	}
	.reveal.tiny {
		width: 50%
	}
}

@media screen and (max-width: 63.9375em) {
	ul.menu.toolbar.align-center.menu-center.user-oriented-menu.toggleonopen {
		display: none !important
	}
	.innerjoin-module .pay-jpoin {
		display: none
	}
	.innerjoin-module .add-animation-img {
		margin: 0
	}
	.innerjoin-module .backinvert {
		background: #0441bd;
		color: #fff;
		text-align: center;
		padding: 10px 20px
	}
	.innerjoin-module .backinvert a.buttoner {
		background: #fff;
		color: #0441bd
	}
	.innerjoin-module .backinvert p,
	.innerjoin-module .backinvert h3 {
		margin: 0;
		padding-bottom: 10px
	}
	.innerjoin-module .backinvert h3 {
		font-weight: bold;
		margin-top: 30px
	}
	.innerjoin-module .backinvert span.category {
		position: absolute;
		left: 50%;
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
		color: #0441bd;
		background: #fff;
		padding: 10px;
		margin-top: -30px
	}
	.centered-blockservices .tabs-title {
		height: auto
	}
	video.backvideo {
		display: none
	}
	.placeholder-video {
		display: block
	}
	.maps-resize {
		-ms-transform: scale(0.6);
		transform: scale(0.6)
	}
	.svg-container {
		width: 100%;
		height: 600px
	}
	.text-sub_home {
		position: relative;
		top: 0;
		left: 0;
		-ms-transform: none;
		transform: none;
		width: 100%
	}
	.centered-blockservices .bordered {
		height: 260px
	}
	.tab-modalizer {
		position: fixed;
		top: 50%;
		left: 50%;
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		width: 100%;
		height: 100%;
		z-index: 99999;
		background: #fff;
		padding: 0;
		overflow-x: auto
	}
	.slidefullscreen__container .slidefullscreen .slidefullscreen__innertext {
		top: 840px;
		width: 100%;
		text-align: left
	}
	.slidefullscreen__container .slidefullscreen,
	.slidefullscreen__container {
		height: 1050px
	}
	.slidefullscreen__container .slidefullscreen .sliderfullscreen__image {
		width: 100%;
		height: 680px
	}
	.dots {
		display: none
	}
	.slidefullscreen__container .slidefullscreen .slidefullscreen__innertext.slidefullscreen_right {
		padding: 15px;
		max-width: 100%
	}
	ul.sub-menu {
		display: none
	}
	.menu.toolbar.align-center.menu-center.user-oriented-menu toggleonopen {
		display: none
	}
	span.rew_cl_innernav-right.for_slider_home,
	span.rew_cl_innernav-left.for_slider_home {
		top: 34%
	}
	.container-parallax-image.rew_cl_bcg.for-centering {
		height: 150%
	}
	.container-parallax.single-parallax-center-text.rew_cl_bcg-parallax {
		height: 400px;
		overflow: hidden
	}
	.single-article {
		display: block
	}
	.header-single-article {
		text-align: left
	}
	.accordion-block-single {
		margin-bottom: 10px
	}
	.accordion-block-single.margin-bottom-50.start-accordion p {
		background: #f4f4f4;
		padding: 0px 20px 20px 50px
	}
	.accordion-block-single h3 {
		background: #f4f4f4;
		padding: 10px 10px 10px 50px;
		color: #000;
		position: relative;
		margin-bottom: 0
	}
	.accordion-block-single p.cover {
		background: #f4f4f4;
		padding: 10px
	}
	span.container-plus {
		position: absolute;
		left: 8px;
		top: 0;
		width: 30px;
		height: 30px;
		top: 50%;
		-ms-transform: translatey(-50%);
		transform: translatey(-50%)
	}
	.inner-plus {
		position: absolute
	}
	.plus-f {
		height: 2px;
		width: 20px;
		background: #0441bd;
		left: 5px;
		top: 14px
	}
	.plus-s {
		height: 20px;
		width: 2px;
		background: #0441bd;
		left: 14px;
		top: 5px;
		transition: all .3s
	}
	.accordion-block-single h3.active-accordion .plus-s {
		-ms-transform: rotate(90deg);
		transform: rotate(90deg)
	}
	.container-parallax-image {
		height: 300px
	}
	.container-parallax {
		height: auto
	}
	.centered-container-text {
		position: absolute;
		top: 50%;
		-ms-transform: translateY(-50%);
		transform: translateY(-50%)
	}
	.input-group.hero-form input {
		font-size: 19px
	}
	.infopoint {
		text-align: center
	}
	.container-parallax .container-parallax-inner.no-pad-aperture {
		padding-left: 15px
	}
	.modulation.bottom-shadow {
		background: none
	}
	.container-parallax .container-parallax-inner {
		position: relative;
		z-index: 1;
		background: #fff;
		padding: 40px 15px;
		width: 100%;
		top: auto;
		-ms-transform: none;
		transform: none
	}
	.row.expanded.parallax-text-aperture {
		position: relative;
		bottom: 0;
		width: 100%
	}
	.alphwhite {
		display: none
	}
	.menu.align-center li.single-block-menu {
		width: 100%
	}
	.menu.toolbar {
		display: block
	}
	.menu-up-container {
		height: 100%;
		overflow: auto;
		padding: 0 0 50px 0
	}
	li.single-block-menu {
		border: 0
	}
	.menu-up-container {
		height: 100%
	}
	.footer-menu {
		display: none
	}
	ul.menu.toolbar {
		display: block
	}
	ul.menu.toolbar.align-center.menu-center.menu-up-container {
		display: block;
		padding: 0px;
		border: 0;
		height: 100%
	}
	.large-7.columns.menu-opened {
		display: block
	}
	ul.sub-menu {
		height: auto;
		padding-left: 13px
	}
	.hiddencolapse {
		display: none !important
	}
	.footer-menu {
		display: none !important
	}
	.the-container-stand .menu.align-center li.single-block-menu {
		width: 100%
	}
	.top-bar ul.menu-center li a {
		padding: 10px
	}
	.footer-scope {
		background: #0441bd;
		color: #fff;
		padding-bottom: 30px;
		padding-right: 10px;
		padding-left: 10px;
		margin-top: 0
	}
	.search-icon-head {
		display: none !important;
		visibility: hidden
	}
	.the-container-stand .menu-up-container {
		background: #fff
	}
	.mobile-menu .single-block-menu {
		position: relative
	}
	.mobile-menu .single-block-menu .container-arrow {
		position: absolute;
		right: 0;
		width: 50px;
		text-align: center;
		top: 50%;
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		height: 100%;
		padding: 13px 0
	}
	.mobile-menu .single-block-menu .container-arrow .arrow-menu {
		font-size: 30px;
		line-height: 0;
		width: 30px;
		height: 30px;
		right: 0px;
		display: inline-block;
		transition: transform .4s ease-in
	}
	.mobile-menu .single-block-menu .container-arrow .arrow-menu.active-menu {
		-ms-transform-origin: center center;
		transform-origin: center center;
		-ms-transform: rotate(90deg);
		transform: rotate(90deg)
	}
	.mobile-menu .single-block-menu .title-block-menu {
		width: calc(100% - 50px);
		position: relative;
		padding: 20px 10px
	}
	.mobile-menu .single-block-menu .title-block-menu.menu-form {
		width: 100%;
		position: relative;
		padding: 20px 10px 0 10px
	}
	.mobile-menu .single-block-menu .menu-form input.input-group-field {
		max-width: 100%
	}
	.mobile-menu .single-block-menu .menu-form span.input-group-label {
		font-size: 36px;
		color: #0441bd;
		border: 1px solid #ccc;
		border-right: 0
	}
	.mobile-menu .single-block-menu .menu-form input.input-group-field {
		box-shadow: none;
		border-left: 0
	}
}

@media screen and (max-width: 39.9375em) {
	.club-person {
		display: none
	}
	.cookie-disclaimer p {
		width: calc(100% - 25px)
	}
	.cookie-disclaimer {
		padding: 25px 50px 25px 0
	}
	.linevideos span {
		font-size: 12px
	}
	.title-small-page {
		margin-bottom: 20px
	}
	.achap-btn {
		display: block;
		margin-top: 20px
	}
	.breadcrumbs-container,
	.breadcrumbs-container-aperture {
		display: none
	}
	.pesse-maps .maps-resize {
		-ms-transform: scale(0.37) !important;
		transform: scale(0.37) !important
	}
	.pesse-maps .svg-container {
		height: 390px
	}
	.responsive-embed,
	.flex-video {
		position: relative;
		height: 0;
		margin-bottom: 1rem;
		padding-bottom: 75%;
		overflow: hidden;
		top: 50%;
		-ms-transform: translateY(-50%);
		transform: translateY(-50%)
	}
	.banner-help.close-help {
		width: 100%
	}
	.banner-help .row span.icon-help-container i {
		font-size: 33px
	}
	.banner-help.close-help,
	.banner-help {
		height: 50px
	}
	.banner-help.close-help .bar-help {
		padding: 12px 0
	}
	.banner-help .row span.help-text {
		font-size: 15px
	}
	.banner-help .row .bar-help .buttoner,
	.arrow-help {
		display: none
	}
	.center-on-mobile {
		text-align: center
	}
	span.rew_cl_innernav-right.for_slider_home,
	span.rew_cl_innernav-left.for_slider_home {
		top: 25%
	}
	.slidefullscreen__container .slidefullscreen .slidefullscreen__innertext {
		top: 537px;
		width: 100%;
		text-align: center;
		height: 311px
	}
	.slidefullscreen__container .slidefullscreen,
	.slidefullscreen__container {
		height: 730px
	}
	.slidefullscreen__container .slidefullscreen .sliderfullscreen__image {
		width: 100%;
		height: 380px
	}
	.container-parallax.single-parallax-center-text.rew_cl_bcg-parallax {
		height: 370px;
		overflow: hidden
	}
	.single-counter {
		margin-bottom: 15px
	}
	.container-parallax {
		height: auto;
		overflow: hidden
	}
	.container-parallax .container-parallax-inner {
		position: relative;
		z-index: 1;
		background: #fff;
		padding: 15px;
		width: 100%;
		top: auto;
		-ms-transform: none;
		transform: none
	}
	.row.expanded.parallax-text-aperture {
		position: relative;
		bottom: 0;
		width: 100%
	}
	.social-sharing ul li.social-link {
		display: none
	}
	.footer-scope {
		text-align: center
	}
	.footer-scope .social-footer-icon {
		text-align: center;
		margin-top: 30px
	}
	.slidefullscreen__innertext.slidefullscreen_right h1,
	.slidefullscreen__innertext.slidefullscreen_right h2 {
		font-size: 2.3rem;
		line-height: 2.2rem
	}
}

@media (min-width: 992px) {
	.centered-blockservices .bordered p.text-reveal {
		position: absolute;
		left: 0;
		top: 0;
		z-index: 1;
		width: 100%;
		height: 100%;
		background: #0441bd;
		color: #fff;
		opacity: 0;
		transition: opacity .3s
	}
	.centered-blockservices .bordered p.text-reveal span {
		position: absolute;
		left: 50%;
		top: 50%;
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		width: 100%;
		padding: 30px
	}
	.centered-blockservices .bordered:hover p.text-reveal {
		opacity: 1
	}
}

@media (max-width: 1025px) {
	minusp {
		display: none
	}
}

@media (min-width: 1920px) {
	.request-feedback {
		top: 10%
	}
}

@media (min-height: 900px) {
	.the-container-stand .menu-up-container {
		height: calc(100% - 505px)
	}
	.container-module-news {
		display: block
	}
}

@media (max-height: 768px) and (min-width: 1000px) {
	.headering-sub_home {
		height: 520px !important
	}
	.headering-sub_home.back-gestione-fornitura {
		height: 600px !important
	}
	.headering-sub_home.not-shadow.container-background {
		height: 605px !important
	}
}

@media (max-height: 600px) {
	.the-container-stand .footer-menu {
		height: 130px
	}
	.container-site {
		margin-top: 30px
	}
	.the-container-stand .footer-menu {
		display: none !important
	}
}

@media (max-height: 516px) {
	.the-container-stand .menu-up-container {
		height: 100%
	}
}

@media only screen and (device-width: 768px) {
	html,
	body.servizi {
		-webkit-overflow-scrolling: touch !important;
		overflow: auto !important;
		height: 100% !important
	}
}

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: portrait) {
	html,
	body.servizi {
		-webkit-overflow-scrolling: touch !important;
		overflow: auto !important;
		height: 100% !important
	}
}

@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation: landscape) {
	html,
	body.servizi {
		-webkit-overflow-scrolling: touch !important;
		overflow: auto !important;
		height: 100% !important
	}
}

@media only screen and (max-height: 800px) and (min-width: 640px) {
	#scrollvisor {
		margin-top: -20px
	}
}

@media only screen and (max-width: 1180px) {
	.top-bar ul.menu-center li a.onlyopener {
		font-size: 16px;
		padding: 20px 10px
	}
}

@media only screen and (max-width: 1024px) {
	.inizial-slide-rin.slick-initialized.slick-slider {
		height: 580px
	}
}

@media only screen and (max-width: 1024px) {
	.house-slider {
		width: 70%
	}
	.gif-misurazione {
		left: 260px;
		top: 36%;
		width: 260px
	}
}

@media only screen and (max-width: 767px) {
	.helper-modal .small-10 {
		font-size: 1.125rem
	}
	.aperture-sub_home.illustrated-box-container {
		height: 550px
	}
	img.resize-model-slider {
		position: absolute;
		bottom: 0;
		right: 0;
		width: 100%
	}
	button.btm.btn-modalizer.button {
		text-align: center
	}
	.house-slider,
	.headering-sub_home.back-gestione-fornitura {
		display: none
	}
	.helper-modal {
		background: transparent;
		z-index: 1;
		position: relative;
		width: 100%;
		padding: 25px;
		border: 0px solid #0441bd;
		border-radius: 13px;
		width: 90%
	}
	p.footer-modale i,
	p.footer-modale span,
	p.footer-modale a {
		margin: 0;
		display: block;
		text-align: left;
		color: #0441bd;
		text-decoration: none
	}
	.text-sub_home.margin-bottom-40.not-move-resize {
		top: 140px
	}
	.resize-model-slider {
		display: block !important
	}
	.slider-single {
		background: linear-gradient(to top, rgba(217, 228, 243, 0.55) 0%, #fff 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8cd9e4f3', endColorstr='#d9e4f3', GradientType=0)
	}
	.inizial-slide-rin.slick-initialized.slick-slider {
		height: auto
	}
}

@media only screen and (min-width: 767px) {
	img.gif-animation-mobile.gif-mobile-misura,
	img.gif-animation-mobile.gif-mobile-pratiche,
	img.gif-animation-mobile.gif-mobile-impianti {
		display: none
	}
}

@media only screen and (max-width: 640px) {
	.aperture-sub_home.illustrated-box-container {
		height: 470px
	}
	.container-modal {
		position: absolute;
		top: 50%;
		margin: 0 auto;
		width: 100%;
		-ms-transform: translatey(-50%);
		transform: translatey(-50%)
	}
	.pika-single {
		z-index: 10000 !important
	}
}

@media only screen and (max-height: 600px) {
	.aperture-sub_home.illustrated-box-container {
		height: 400px
	}
}

@media (max-width: 320px) {
	.icon-btn li a i {
		font-size: 19px
	}
	.top-bar ul.menu-center li.logo a img {
		width: 100px
	}
	.top-bar {
		height: 38px
	}
	.top-bar ul.menu-center li.logo a {
		padding: 12px 0
	}
	main {
		margin-top: 35px
	}
	.the-container-stand .menu-opened {
		height: calc(100% - 28px);
		margin-top: -12px
	}
	div#menupin {
		margin-top: -13px !important
	}
}

@media screen and (max-width: 63.9375em) {
	.box-inner-news a h3 {
		font-size: 22px
	}
}

@media (min-width: 768px) {
	.align-middle-error {
		-ms-flex-align: center;
		align-items: center
	}
	.full-height-error {
		height: calc(100vh - 207px)
	}
}

@media (max-width: 768px) {
	.full-height-error {
		padding: 65px 0
	}
}

@media (min-width: 321px) and (max-width: 370px) {
	li.logo img {
		width: 118px !important
	}
}

@media (max-width: 1170px) {
	.top-bar ul.menu-center li a.onlyopener {
		font-size: 15px;
		padding: 22px 10px 18px 10px
	}
}

@media (max-width: 333px) {
	li#login {
		display: none !important
	}
}

.servizi label {
	display: none;
}

h2.highcontrast {
	color: #fff;	
}
.datepicker {
    display: none;
    position: absolute;
    padding: 4px;
    margin-top: 1px;
    direction: ltr;
}
.datepicker.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    float: left;
    display: none;
    min-width: 160px;
    list-style: none;
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    *border-right-width: 2px;
    *border-bottom-width: 2px;
    color: #333;
    font-size: 13px;
    line-height: 18px;
}
.datepicker.dropdown-menu th {
    padding: 4px 5px;
}
.datepicker.dropdown-menu td {
    padding: 4px 5px;
}
.datepicker table {
    border: 0;
    margin: 0;
    width: auto;
}
.datepicker table tr td span {
    display: block;
    width: 23%;
    height: 54px;
    line-height: 54px;
    float: left;
    margin: 1%;
    cursor: pointer;
}
.datepicker td {
    text-align: center;
    width: 20px;
    height: 20px;
    border: 0;
    font-size: 12px;
    padding: 4px 8px;
    background: #fff;
    cursor: pointer;
}
.datepicker td.active.day, .datepicker td.active.year {
    background: #0441bd;
    color: #fff;
}
.datepicker td.old, .datepicker td.new {
    color: #999;
}
.datepicker td span.active {
    background: #0441bd;
}
.datepicker td.day.disabled {
    color: #eee;
}
.datepicker td span.month.disabled, .datepicker td span.year.disabled {
    color: #eee;
}
.datepicker th {
    text-align: center;
    width: 20px;
    height: 20px;
    border: 0;
    font-size: 12px;
    padding: 4px 8px;
    background: #fff;
    cursor: pointer;
}
.datepicker th.active.day, .datepicker th.active.year {
    background: #0441bd;
}
.datepicker th.date-switch {
    width: 145px;
}
.datepicker th span.active {
    background: #0441bd;
}
.datepicker .cw {
    font-size: 10px;
    width: 12px;
    padding: 0 2px 0 5px;
    vertical-align: middle;
}
.datepicker.days div.datepicker-days {
    display: block;
}
.datepicker.months div.datepicker-months {
    display: block;
}
.datepicker.years div.datepicker-years {
    display: block;
}
.datepicker thead tr:first-child th {
    cursor: pointer;
}
.datepicker thead tr:first-child th.cw {
    cursor: default;
    background-color: transparent;
}
.datepicker tfoot tr:first-child th {
    cursor: pointer;
}
.datepicker-inline {
    width: 220px;
}
.datepicker-rtl {
    direction: rtl;
}
.datepicker-rtl table tr td span {
    float: right;
}
.datepicker-dropdown {
    top: 0;
    left: 0;
}
.datepicker-dropdown:before {
    content: '';
    display: inline-block;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #ccc;
    border-bottom-color: 1px solid rgba(0, 0, 0, 0.2);
    position: absolute;
    top: -7px;
    left: 6px;
}
.datepicker-dropdown:after {
    content: '';
    display: inline-block;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #fff;
    position: absolute;
    top: -6px;
    left: 7px;
}
.datepicker > div,
.datepicker-dropdown::before,
.datepicker-dropdown::after {
    display: none;
}
.datepicker-close {
    position: absolute;
    top: -30px;
    right: 0;
    width: 15px;
    height: 30px;
    padding: 0;
    display: none;
}
.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
    background-color: transparent;
}
.img-preview {
/*    height: 208.12px;*/
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

a.buttoner.linear.line-menu {
    color: #0441bd;
    background: #FFF;
    border: 2px solid #0441bd;
}

/* .pagination-next::after, .pagination-previous::before { */
/*     content: none!important; */
/* } */

.eloader {
    border: 4px solid rgba(255, 255, 255, 0.3);
    border-radius: 50%;
    border-top: 4px solid #fff;
    width: 20px;
    height: 20px;
    -webkit-animation: spin 2s linear infinite;
    /* Safari */
    animation: spin 2s linear infinite;
}

.eloader.eloader--abs {
    position: absolute;
    top: 24px;
}

.eloader.eloader--center {
    margin: 0 auto;
}

@media (min-width:640px) {
    .eloader.eloader--big {
        border: 6px solid rgba(255, 255, 255, 0.3);
        border-radius: 50%;
        border-top: 6px solid #fff;
        width: 40px;
        height: 40px;
    }
}

.eloader.eloader--blue {
    border-color: rgba(4, 65, 189, 0.3);
    border-top-color: rgb(4, 65, 189);
}

#modal-pesse-selection .eloader {
    left: 50%;
    top: 140px;
    z-index: 1;
    margin-left: -10px;
}

#pesseMaps .eloader {
    left: 50%;
    top: 50%;
    z-index: 1;
    margin-top: -20px;
    margin-left: -20px;
}

.help-online-risposta {
    display: none;
}

.form-service {
    position: relative;
}

.form-pesseResults,
#modal-pesse-selection form {
    position: relative;
}

.form-pesseResults.disabled:after,
#modal-pesse-selection form.disabled:after,
#pesseMaps.disabled:after {
    position: relative;
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: transparent;
    background: rgba(4, 65, 189, 0.65);
}

#modal-pesse-selection form.disabled:after,
#pesseMaps.disabled:after {
    background: rgba(255, 255, 255, 0.65);
}

#pesseMaps {
    position: relative;
}

.pesseResultsError {
    max-width: 75rem;
    margin: 0 auto;
    text-align: center;
    padding: 50px 20px;
    font-weight: bold;
    font-size: 18px;
}

.pesse-accordian .eloader {
    margin: 50px auto;
}

a.buttoner.linear.archive-button {
    margin-top: 112px;
}

a.buttoner.linear.archive-button:hover {
    color: #0441bd;
    background: #FFF;
}

a.buttoner.full.archive-button {
    border: 2px #fff solid;
    margin-top: 112px;
}

/* Safari */

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

#map.disabled:after {
    position: relative;
    content: "";
    z-index: 98;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: transparent;
    background: rgba(255, 255, 255, 0.85);
}

#map {
    position: relative;
}

.eloader-map {
    z-index: 99;
    position: absolute;
    top: 45%;
    right: 50%;
    /*    vertical-align: middle;*/
}

#virtual-assistant-frame-id {
    position: fixed;
    display: block;
    right: 5px !important;
    bottom: 45px !important;
    border: 0px !important;
    margin-right: -20px !important;
}

#wrapMain {
    z-index: 999;
}

a {
    cursor: default;
}

a[href] {
    cursor: pointer;
}
.banner-hea-blue{
    margin-bottom: 0;
}

.pagination .active {
    color: #fff;
    background: #0342bd;
    border-radius: 4px;
    font-family: "Univers LT W01_55 Roman1475956", Calibri, Myriad, Tahoma, Geneva, Helvetica Neue, Helvetica, Arial, sans-serif;
}


.active a {
    color: white;
}

.pagination .active a:hover {
    color: white;
}

.pagination {
    display: inline-block;

}

.pagination-next,
.pagination-previous {
    display: inline-block;
    cursor: pointer;
    font-weight: bold;
}

.pagination-next:hover,
.pagination-previous:hover,
.pagination-next:focus,
.pagination-previous:focus {
    color: #0441bd;
}

.pagination-previous::before{
    content: '\e979';
    font-family: 'icomoon';
}
.pagination-next::after {
    content: '\e977';
    font-family: 'icomoon';
}

.pagination li {
    display: inline-block;
}

.helponline-loader,
.feedback-loader {
    margin-top: 50%;
    margin-left: 50%;
}

.force-show {
    display: inline!important;
}

.accordion .info-box-list div,
.accordion .info-box-list p, 
.accordion .info-box-list li {
    font-size: 1.125rem;
    line-height: 1.625rem;
}
[data-json-name] {
    margin: 0px!important;
}

.help-online-form-request .form-error {
    margin-bottom: 30px;
}

.bigger-captcha {
    transform: scale(1.7);
    -webkit-transform: scale(1.7);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
}

.helponline-button {
    margin-top: 50px;
    z-index: 1;
    position: relative;
}

@media only screen and (min-width: 768px) {
    .pag-container {
        /* margin: 32%;*/
    }
}

@media only screen and (max-width: 639px) {
    .bigger-captcha {
        transform: scale(1.3);
        -webkit-transform: scale(1.3);
        transform-origin: 0 0;
        -webkit-transform-origin: 0 0;
        margin-left: -40px;
    }
}

#tabTrimestre1 a,
#tabTrimestre2 a {
    color: #9a9a9a;
    font-size: 16px;
    font-family: "Univers LT W01_55 Roman1475956", Calibri, Myriad, Tahoma, Geneva, Helvetica Neue, Helvetica, Arial, sans-serif;
}

#tabTrimestre1.is-active a,
#tabTrimestre2.is-active a {
    color: #0441bd;
}

.pagination-previous,
.pagination-next {
    margin-right: .0625rem;
    border-radius: 0;
    font-size: .875rem;
}
#errore-mappa-ac{
    color: #fff;
    background-color: #b50404;
    text-align: center;
}

.pag-container .disabled {
    padding: .1875rem .625rem;
    color: #cacaca;
    cursor: not-allowed
}
div > .btn-inline{
    font-size: 1.375rem;
}
div.small-12 > .btn-inline{
	font-size:18px;
}

@media only screen and (max-width: 610px) {
    .esri-sistem li {
        width: 100%;
    }
}

@media only screen and (max-width: 768px) {
    .pagination {
        display: none;
    }
}

