/* ----- RESPONSIVE BREAKPOINTS ----- */
/* ----- COLOR PALETTE ----- */
/* ----- TYPOGRAPHY ----- */
/* ----- STRUCTURE ----- */
/* ----- SPRITES ----- */
/* ----- GRADIENTS ----- */
/* ------------------------------------------
------------ BROWSER DEFAULT RESET ----------
------------------------------------------ */
* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

fieldset, img { border: 0; }

table { border-collapse: collapse; border-spacing: 0; }

th { text-align: left; }

th, td { padding: 5px; border: 1px solid #3a444e; }

address, caption, cite, code, fn, th, var { font-style: normal; font-weight: normal; }

a, button, input, textarea { outline: none; }

img { display: block; max-width: 100%; }

a img { text-decoration: none; border: none; }

hr { border: 0; height: 0; border-top: 2px solid #225aa7; margin: 40px 0; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main, video { display: block; }

.hide { display: none; }

/* Clear Fix */
.cf:before, .cf:after, .row:before, .row:after { content: " "; display: table; }

.cf:after, .row:after { clear: both; }

.cf, .row { zoom: 1; }

/* ------------------------------------------
-------------- BASE STYLING -----------------
------------------------------------------ */
html { font-size: 62.5%; }

body { font-size: 16px; font-family: "aktiv-grotesk", "Helvetica Neue", Helvetica, Arial, sans-serif; color: #3a444e; -webkit-font-smoothing: antialiased; background: #f6f6f6; }

h1, h2, h3, h4, h5, h6 { font-family: "aktiv-grotesk", "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: normal; margin-top: .5em; }

h1, h2, h3 { line-height: 1.3; }

h4, h5, h6 { line-height: 1.4; }

h2, h3 { border-bottom: 1px solid #225aa7; }

h1 { font-size: 34px; font-size: 3.4rem; color: #225aa7; }

h2 { font-size: 24px; font-size: 2.4rem; color: #225aa7; font-weight: 500; }

h3 { font-size: 24px; font-size: 2.4rem; color: #225aa7; font-weight: 500; }

h4, h5 { font-size: 18px; font-size: 1.8rem; color: #3a444e; font-weight: 500; }

aside h4, .related-info h4 { padding: 0 10px; padding: 0 1rem; }

p, blockquote { font-family: "adelle", Georgia, serif; font-size: 16px; font-size: 1.6rem; line-height: 1.6; color: #3a444e; margin-bottom: 1em; }

a { color: #28a0ff; }

a.tel { color: inherit; text-decoration: none; cursor: text; }

.note { max-width: 360px; max-width: 36rem; font-family: "aktiv-grotesk", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 13px; font-size: 1.3rem; color: #7e8892; }

.meta { font-family: "aktiv-grotesk", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 1.3rem; font-weight: 500; line-height: 1.4; color: #3a444e; margin-bottom: 10px; margin-bottom: 1.5rem; }
.meta span, .meta strong, .meta small, .meta em, .meta a { line-height: 1.4; }
.meta span { margin-right: 10px; margin-right: 1rem; }
.meta strong { font-size: 14px; font-size: 1.4rem; }
.meta small { font-size: inherit; font-weight: 400; color: #7e8892; }
.meta em { color: #7e8892; font-style: normal; font-weight: 400; }
.meta a { text-decoration: none; }

nav ul { color: #225aa7; }

.text-format h1, .text-format h2, .text-format h3, .text-format h4, .text-format h5, .text-format h6 { font-size: 24px; font-size: 2.4rem; color: #225aa7; font-weight: 500; padding: 0; background: transparent; border-bottom: none; margin-bottom: 1em; }

/* ----- FORMS ----- */
fieldset { margin: 0; padding: 0; }

label, input, textarea, select { display: block; width: 100%; }

label { font-size: 13px; font-size: 1.3rem; line-height: 1.2; color: #225aa7; font-weight: 500; padding: 5px; padding: .5rem; }

input, textarea, select { font-family: "adelle", Georgia, serif; font-size: 14px; font-size: 1.5rem; line-height: 1.2; background: #FFF; border: 1px solid #e8e8e8; border-radius: 5px; border-radius: .5rem; margin-bottom: 10px; margin-bottom: 1rem; padding: 10px 5px; padding: 1rem .5rem; transition: all .2s ease-out; }

input:focus, textarea:focus, select:focus { border-color: #28a0ff; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1); outline: none; }

::-webkit-input-placeholder { font-family: "aktiv-grotesk", "Helvetica Neue", Helvetica, Arial, sans-serif; font-style: italic; color: #b1bbc5; }

:-moz-placeholder { font-family: "aktiv-grotesk", "Helvetica Neue", Helvetica, Arial, sans-serif; font-style: italic; color: #b1bbc5; }

::-moz-placeholder { font-family: "aktiv-grotesk", "Helvetica Neue", Helvetica, Arial, sans-serif; font-style: italic; color: #b1bbc5; }

:-ms-input-placeholder { font-family: "aktiv-grotesk", "Helvetica Neue", Helvetica, Arial, sans-serif; font-style: italic; color: #b1bbc5; }

input[type=text] { -webkit-appearance: none; -moz-appearance: none; appearance: none; }

button, a.btn { display: inline-block; font-family: "aktiv-grotesk", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; font-size: 1.5rem; font-weight: 500; line-height: 1.3; text-transform: uppercase; text-decoration: none; text-align: center; color: #FFF; width: 100%; min-height: 40px; min-height: 4rem; padding: 1rem; background: #28a0ff; border: none; border-radius: 5px; border-radius: .5rem; cursor: pointer; transition: opacity .2s ease-out; }
button:hover, a.btn:hover { opacity: .8; }

button.alt, a.btn.alt { background: #ff9600; }

input.error, textarea.error { border-color: #28a0ff; border-width: 2px; background: #f4faff; }

small.error-input-msg { display: block; padding: 0 5px; margin-top: -5px; color: #28a0ff; font-weight: 500; }

.messaggio p strong { color: #28a0ff; }

.form-footer { margin-top: 15px; margin-top: 1.5rem; }

/* ----- STYLING OUTSIDE MEDIA QUERIES ----- */
body { overflow-x: hidden; }

.page-wrap { margin: auto; max-width: 600px; }

.ie .page-wrap { width: 600px; }

.content, .main-col { padding-bottom: 100px; }

#header .logo { float: left; width: 240px; height: 90px; }
#header .logo br, #header .logo strong { display: none; }
#header .misc-nav { float: right; }
#header .misc-nav ul { padding: 0; list-style-type: none; }
#header .search-toggle, #header .social-nav { display: none; }
#header .main-nav { display: none; }
#header .desktop-nav.active { display: block; }

.breadcrumbs { margin-bottom: 50px; border-bottom: 2px solid #225aa7; border-bottom: 0.2rem solid #225aa7; }
.breadcrumbs h2 { display: none; }
.breadcrumbs span { margin: 0 5px; margin: 0 .5rem; }

.paginator { padding: 15px 0; margin-bottom: 0; border-bottom: 1px solid #b1bbc5; }
.paginator span, .paginator a { padding: 10px; padding: 1rem; }

#footer { padding: 50px 0; }
#footer .misc-nav > div { margin: 60px 0; }
#footer .legal p { font-size: 1.3rem; }
#footer .back-top { display: block; margin: 40px 0; }

.scroll-top { width: 40px; height: 40px; position: fixed; right: 20px; bottom: 50px; z-index: 8; }

.scroll-top a { display: block; width: 100%; height: 100%; text-indent: -10000px; border-radius: 5px; background-image: url("/images/sprites/exportiamo-sprites.svg"); background-repeat: no-repeat; background-size: 1000px 1000px; background-position: -80px -700px; background-color: rgba(17, 17, 17, 0.25); }

.entry-list, .accordion-list { margin: 0; padding: 0; background: rgba(255, 255, 255, 0.5); /*background: rgba($exportiamo-grey,.025);*/ }
.entry-list li, .accordion-list li { padding: 10px; padding: 1rem; border-bottom: 1px solid #b1bbc5; }
.entry-list li > a, .entry-list li > span a, .accordion-list li > a, .accordion-list li > span a { font-size: 1.3rem; font-weight: 500; line-height: 1; text-decoration: none; }
.entry-list h5, .accordion-list h5 { margin-bottom: 0; }

.entry-list.large { background: transparent; }
.entry-list.large li { padding: 15px 0 15px 0; padding: 1.5rem; }

.entry-list.video-entry { background: transparent; }

.entry-list.useful-links { padding-top: 10px; padding-top: 1rem; background: transparent; }
.entry-list.useful-links li { padding: 0; padding: 0 1rem; border-bottom: none; }
.entry-list.useful-links a { font-weight: 400; color: #225aa7; text-decoration: underline; overflow-wrap: break-word; word-wrap: break-word; -ms-word-break: break-all; word-break: break-word; -ms-hyphens: auto; -moz-hyphens: auto; -webkit-hyphens: auto; hyphens: auto; }

.accordion-list { border-top: 1px solid #b1bbc5; }
.accordion-list li { list-style-type: none; }
.accordion-list > li { cursor: pointer; }
.accordion-list > li strong { display: block; line-height: 1.3; position: relative; width: 100%; color: #28a0ff; }
.accordion-list > li.active strong { color: #225aa7; }
.accordion-list ul { padding: 15px 0; padding: 1.5rem 0; }
.accordion-list ul li { padding: 0; border-bottom: none; }
.accordion-list ul a { display: block; padding: 5px 0; padding: .5rem 0; }

.tags { list-style-type: none; }
.tags li { float: left; margin: 5px; margin: .5rem; }
.tags li a, .tags li span { display: block; padding: 5px; padding: .5rem; }

article .copertina .adv-box { display: none; }
article .text-format { padding: 30px 0; padding: 3rem 0; }
article .text-format .adv-box { display: none; }
article .share-container { padding: 15px 0; padding: 1.5rem 0; border-top: 1px solid #b1bbc5; border-bottom: 1px solid #b1bbc5; }
article .share-container .share-tools { float: left; margin: 0; padding: 0; }
article .share-container .print-btn { float: right; }
article .tags-container { padding: 15px 0; padding: 1.5rem 0; border-top: 1px solid #b1bbc5; }
article .tags-container .tags { margin: 0; padding: 0; }
article .map { width: 100%; height: 400px; }
article .map #map-canvas { width: 100%; height: 100%; }

/* ----- ACADEMY STYLING ----- */
.academy .appuntamenti .appuntamenti-btn { color: #28a0ff; text-decoration: underline; }
.academy .appuntamenti .appuntamenti-btn:hover { cursor: pointer; }
.academy .appuntamenti ul li { margin: 0; padding: 10px 0; border: none; border-bottom: 1px solid #b1bbc5; }
.academy .academy-entry li { margin: 30px 0; padding: 15px; background: #FFF; border: 1px solid #b1bbc5; }
.academy article .accordion-btn { border-bottom: 1px solid #b1bbc5; }
.academy article .accordion .accordion-btn { text-decoration: underline; }
.academy article .accordion .accordion-btn:hover { cursor: pointer; }

.home .frontpage h2 { border-bottom: none; }
.home .frontpage .entry-list li { padding: 0; }
.home .content-box { position: relative; margin: 45px 0; margin: 4.5rem 0; }
.home .paese-evidenza.flexslider { margin-top: 4.5rem; }
.home .paese-evidenza.flexslider .flex-control-nav { text-align: center; }
.home .paese-evidenza.flexslider .flex-control-nav li { width: 1em; height: 1em; margin: 0 .5em; }
.home .focus-paese a { text-decoration: none; }
.home .focus-paese blockquote { margin: 0; padding: 15px; padding: 1.5rem; padding-bottom: 30px; padding-bottom: 3rem; padding-right: 30px; padding-right: 3rem; color: #FFF; background: #4b5a69; }
.home .focus-paese blockquote h4 { font-size: 34px; font-size: 3.4rem; font-weight: 300; color: #FFF; margin: 0; margin-bottom: 10px; margin-bottom: 1rem; }
.home .focus-paese blockquote span { display: block; margin-top: 10px; margin-top: 1rem; font-size: .875em; font-style: italic; color: rgba(255, 255, 255, 0.75); text-align: right; }
.home .prossimi-eventi ul li:last-child { min-height: inherit; }

.ie .frontpage { margin-bottom: 100px !important; }

.info-page article header { background-repeat: no-repeat; background-position: 10000px 0; }

.contatti .main-col { padding-bottom: 50px; }
.contatti .sidebar p.meta { padding: 15px 10px; padding: 1.5rem 1rem; line-height: 1.8; border-top: 1px solid #b1bbc5; }
.contatti .sidebar p.meta span { width: 50px; width: 5rem; }

.adv-box { margin: 60px 0; margin: 1.5rem 0; padding: 15px 10px; padding: 1.5rem 1rem; background: #eee; /*background: $grey-xlight; border: 1px solid #ddd; box-shadow: 0 1px 1px rgba(0,0,0,.1);*/ }
.adv-box small { display: block; margin: auto; margin-bottom: 5px; font-size: 12px; color: #7e8892; }
.adv-box br { display: none; }
.adv-box img { margin: 0 auto 0 auto; margin: 0 auto 0 auto; }

.adv-box.med-rectangle small, .adv-box.rectangle-3-1 small { max-width: 300px; }

.adv-box.leaderboard { clear: both; }
.adv-box.leaderboard small { max-width: 728px; }

.adv-box.half-page { padding: 1rem 0; margin: 4.5rem 0; }
.adv-box.half-page small { max-width: 300px; }

.ie .fb-like { padding-bottom: 10px; }

.ie article section div, .ie article aside div { margin: 50px 0; }

div[id*="___ytsubscribe_"] { margin-top: 3rem !important; }

/* Search Results */
.search td { padding: 0; }

.gsc-control-cse { padding: 0 !important; background-color: #F6F6F6 !important; border: none !important; }

.gsc-result-info-container, .gsc-table-result td, .gsc-resultsHeader td, .gsc-resultsHeader tr, .gsc-resultsHeader, .gsc-orderby-container { border: none !important; }

.gsc-webResult { border-left: solid 1px #F6F6F6 !important; }

.gsc-result-info { padding: 0 15px !important; padding: 0 1.5rem !important; }

.gsc-result-info-container { padding: 0 !important; }

.gsc-selected-option-container { font-size: 9px !important; padding: 0 !important; width: auto !important; max-width: none !important; }

.gsc-webResult.gsc-result { padding: 15px !important; padding: 1.5rem !important; margin-bottom: 0 !important; border-bottom: 1px solid #DDD !important; }

.gsc-result .gs-title { height: auto !important; margin-bottom: 5px !important; }

.gs-webResult.gs-result a.gs-title:link, .gs-webResult.gs-result a.gs-title:link b { color: #225aa7 !important; }

.gs-webResult .gs-snippet { color: #3a444e !important; }

.gs-webResult .gs-visibleUrl { color: #28a0ff !important; margin-top: 5px !important; }

.gsc-cursor-box { border-top: none !important; margin-top: 40px !important; padding: 0 !important; }

.gsc-cursor:before, .gsc-cursor:after { content: " "; display: table; }

.gsc-cursor:after { clear: both; }

.gsc-cursor { zoom: 1; }

/* Simple Weather */
@font-face { font-family: 'weather'; src: url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/artill_clean_icons-webfont.eot"); src: url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/artill_clean_icons-webfont.eot?#iefix") format("embedded-opentype"), url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/artill_clean_icons-webfont.woff") format("woff"), url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/artill_clean_icons-webfont.ttf") format("truetype"), url("https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/artill_clean_icons-webfont.svg#artill_clean_weather_iconsRg") format("svg"); font-weight: normal; font-style: normal; }
.weather-widget { padding: 15px; padding: 1.5rem; text-align: center; }

#weather { display: inline-block; width: auto; margin: auto; text-align: left; }
#weather h2 { font-size: 60px; font-size: 6rem; font-weight: 400; color: #225aa7; background: transparent; border-bottom: none; padding: 0; margin-bottom: 0; }
#weather ul { margin: 0; margin-top: -20px; margin-top: -2rem; padding: 0; list-style-type: none; }
#weather ul li { padding: 2.5px 0; padding: 0.25rem 0; font-style: 18px; font-size: 1.8rem; line-height: 1.3; color: #3a444e; text-transform: uppercase; }
#weather i { color: #28a0ff; font-family: weather; font-size: 150px; font-size: 15rem; font-weight: normal; font-style: normal; line-height: 1; margin-left: 10px; margin-left: 1rem; }
#weather .icon-0:before { content: ":"; }
#weather .icon-1:before { content: "p"; }
#weather .icon-2:before { content: "S"; }
#weather .icon-3:before { content: "Q"; }
#weather .icon-4:before { content: "S"; }
#weather .icon-5:before { content: "W"; }
#weather .icon-6:before { content: "W"; }
#weather .icon-7:before { content: "W"; }
#weather .icon-8:before { content: "W"; }
#weather .icon-9:before { content: "I"; }
#weather .icon-10:before { content: "W"; }
#weather .icon-11:before { content: "I"; }
#weather .icon-12:before { content: "I"; }
#weather .icon-13:before { content: "I"; }
#weather .icon-14:before { content: "I"; }
#weather .icon-15:before { content: "W"; }
#weather .icon-16:before { content: "I"; }
#weather .icon-17:before { content: "W"; }
#weather .icon-18:before { content: "U"; }
#weather .icon-19:before { content: "Z"; }
#weather .icon-20:before { content: "Z"; }
#weather .icon-21:before { content: "Z"; }
#weather .icon-22:before { content: "Z"; }
#weather .icon-23:before { content: "Z"; }
#weather .icon-24:before { content: "E"; }
#weather .icon-25:before { content: "E"; }
#weather .icon-26:before { content: "3"; }
#weather .icon-27:before { content: "a"; }
#weather .icon-28:before { content: "A"; }
#weather .icon-29:before { content: "a"; }
#weather .icon-30:before { content: "A"; }
#weather .icon-31:before { content: "6"; }
#weather .icon-32:before { content: "1"; }
#weather .icon-33:before { content: "6"; }
#weather .icon-34:before { content: "1"; }
#weather .icon-35:before { content: "W"; }
#weather .icon-36:before { content: "1"; }
#weather .icon-37:before { content: "S"; }
#weather .icon-38:before { content: "S"; }
#weather .icon-39:before { content: "S"; }
#weather .icon-40:before { content: "M"; }
#weather .icon-41:before { content: "W"; }
#weather .icon-42:before { content: "I"; }
#weather .icon-43:before { content: "W"; }
#weather .icon-44:before { content: "a"; }
#weather .icon-45:before { content: "S"; }
#weather .icon-46:before { content: "U"; }
#weather .icon-47:before { content: "S"; }

.error-page { height: 100%; }
.error-page body { height: 100%; }
.error-page .wrap { padding: 6rem 1.5rem; max-width: 800px; }
.error-page .messaggio, .error-page ul { text-align: center; }
.error-page ul { list-style-type: none; margin: 0; padding: 0; }
.error-page li { margin: 1.5rem 0; }

.instagram-feed .inst-cont { width: 33.3333333333%; display: inline-block; cursor: pointer; background: #000; }
.instagram-feed .inst-img { width: 100%; height: auto; vertical-align: baseline; float: left; opacity: 0.9; }
.instagram-feed .inst-img:hover { opacity: 1; }
.instagram-feed h4 { margin: 0; font-weight: normal; font-size: 1.6rem; }
.instagram-feed h4 a { display: block; color: #225aa7; padding: 30px 10px; background-color: #fff; position: relative; padding-left: 58px; }
.instagram-feed h4 a:hover { text-decoration: underline; }
.instagram-feed h4 a:after { width: 33px; height: 22px; background: url(/images/ex.svg) no-repeat left top; display: block; position: absolute; left: 10px; top: 30px; content: ""; clear: both; }
.instagram-feed h4 a span { display: block; width: 20px; height: 20px; text-indent: -9999px; position: absolute; right: 10px; top: 30px; }
.instagram-feed h4 a span:after { width: 20px; height: 20px; background-image: url("/images/sprites/exportiamo-sprites.svg"); background-repeat: no-repeat; background-size: 100rem 100rem; background-position: -16rem -11rem; position: absolute; left: 0px; top: 0px; display: block; content: ""; clear: both; }

.hub { width: 32rem; margin-top: 4.5rem; font-family: "aktiv-grotesk", "Helvetica Neue", Helvetica, Arial, sans-serif; }
.hub .hs-richtext { font-size: 1.3rem; line-height: 1.4; margin-bottom: 1rem; color: #7e8892; }
.hub ul { list-style: none; }
.hub input[type='checkbox'] { display: inline-block; vertical-align: top; width: 1.5rem; }
.hub input[type='submit'] { background-color: #28a0ff; text-transform: uppercase; color: #fff; }
.hub.colum { float: left; margin-top: 0; }
.hub .hbspt-form { margin-top: 1.5rem; }

/* ----- FLEXSLIDE ----- */
/* Structure */
.flexslider { margin: 0; padding: 0; position: relative; list-style-type: none; }

.flexslider .slides { margin: 0; padding: 0; }

.flexslider .slides > li { display: none; -webkit-backface-visibility: hidden; width: 100%; margin: 0; }

.flexslider .slides img { width: 100%; display: block; }

.flex-pauseplay span { text-transform: capitalize; }

.slides:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }

html[xmlns] .slides { display: block; }

* html .slides { height: 1%; }

.no-js .slides > li:first-child { display: block; }

/* Styling */
.flex-control-nav { font-size: 10px; font-size: 1.2rem; margin: 0; padding: 1.5em 1em; text-align: left; }

.flex-control-nav li { display: inline-block; zoom: 1; *display: inline; font-size: 1em; width: 2em; height: 2em; margin: .5em; }

.flex-control-nav a { display: block; text-indent: -5000px; width: 100%; height: 100%; border-radius: 50%; cursor: pointer; background: #b1bbc5; }

.flex-control-nav a.flex-active { background: #28a0ff; }

.flex-control-thumbs { margin: 20px 0; padding: 0; position: static; overflow: hidden; }

.flex-control-thumbs li { width: 25%; height: auto; float: left; margin: 0; padding: 2px; }

.flex-control-thumbs img { width: 100%; display: block; opacity: .7; cursor: pointer; }

.flex-control-thumbs img:hover { opacity: 1; }

.flex-control-thumbs .flex-active { opacity: 1; cursor: default; }

.flex-direction-nav { display: none; margin: 0; padding: 0; list-style-type: none; }

.flex-direction-nav a { display: block; width: 4em; height: 6em; position: absolute; top: 50%; margin-top: -6em; text-indent: -5000px; background: red; }

.flex-direction-nav .flex-prev { left: -8em; }

.flex-direction-nav .flex-next { right: -8em; }

@media only screen and (min-width: 1280px) { .flex-direction-nav { display: block; } }
/* ------------------------------------------
----------------- PRINT STYLES --------------
------------------------------------------ */
@media print { /* ----- Base Print Styles ----- */
  * { background: transparent !important; color: #000 !important; box-shadow: none !important; text-shadow: none !important; }
  a, a:visited { text-decoration: underline; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img, #footer, .related-info { 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; }
  #header { margin-bottom: 100px; border-bottom: 2px solid #000; }
  #footer { margin-top: 50px; padding-top: 20px; border-top: 2px solid #000; }
  #footer p { font-size: 11px; }
  article header { border-bottom: 1px solid black; }
  .copertina { width: 75%; }
  /* Link URLs to Show */
  .social-nav a[href]:after, .text-format p a[href]:after, .entry-list h4 a[href]:after, .entry-list h5 a[href]:after, #footer .legal p a[href]:after { content: " (" attr(href) ")"; display: inline-block; font-size: 11px; margin: 0 5px; color: #007DFF !important; }
  /* Show for Print */
  /* Hide For Print */
  hr, .menu-btn, .nav-pane, .main-nav, .misc-nav, a.back-top, .scroll-top, .share-container, .tags-container, .breadcrumbs, .paginator, .adv-box, article .sidebar { display: none !important; } }
/* ------------------------------------------
------------------ SMARTPHONE ---------------
------------------------------------------ */
@media only screen and (min-width: 320px) { *, ul, li { margin: 0; padding: 0; }
  hr { display: none; }
  h1, h2, h3, h4, h5, h6 { margin-top: 0; }
  h2, h3 { padding: 1.3rem 1.5rem 1.4rem 1.5rem; border-bottom: 0.2rem solid #225aa7; }
  h2 { background: #225aa7; color: #FFF; }
  h3 { background: #FFF; }
  h4 { margin-bottom: 3rem; }
  h5 { font-size: 15px; font-size: 1.5rem; }
  h1 > a, h2 > a, h3 > a, h4 > a, h5 > a { color: #3a444e; text-decoration: none; }
  fieldset { max-width: 56rem; }
  fieldset > span { display: block; margin: 1rem 0; padding: 0 1.5rem; }
  .messaggio { padding: 1.5rem; max-width: 48rem; }
  .messaggio p:before { content: " "; display: block; width: 8rem; height: 8rem; margin-bottom: 1rem; background-image: url("/images/sprites/exportiamo-sprites.svg"); background-repeat: no-repeat; background-size: 100rem 100rem; }
  .messaggio.error p:before { background-position: 0 -90rem; }
  .messaggio.success p:before { background-position: -10rem -90rem; }
  .error-page body { background: url("/images/bkg/pagina404-sfondo-mobile.jpg") no-repeat center top; background-size: cover; }
  .error-page .messaggio { max-width: none; }
  .error-page .messaggio p { padding-left: 0; }
  .error-page .messaggio p:before { position: static; display: block; margin: 1.5rem auto; }
  .error-page ul { padding: 0 1.5rem; }
  .error-page ul a { display: inline-block; padding: 10px; background: #FFF; background: rgba(255, 255, 255, 0.9); border-radius: 10px; }
  body { background-color: #e8e8e8; }
  .page-wrap { max-width: none; }
  .wrap { width: 100%; max-width: 68rem; margin-left: auto; margin-right: auto; padding-left: 1.5rem; padding-right: 1.5rem; }
  .wrap:before, .wrap:after { content: " "; display: table; }
  .wrap:after { clear: both; }
  .no-gutter { padding-left: 0; padding-right: 0; }
  .content { max-width: 68rem; min-height: 46rem; margin-left: auto; margin-right: auto; background: #f6f6f6; }
  .main-col > p { padding: 1.5rem; }
  /* ----- NAVIGATION COMPONENTS ----- */
  .main-nav { position: relative; /* Dropdown Menu Styling */ }
  .main-nav ul, .main-nav li { list-style-type: none; }
  .main-nav li { border-bottom: 1px solid rgba(255, 255, 255, 0.25); }
  .main-nav a { display: block; position: relative; padding: 1.5rem; font-size: 1.8rem; line-height: 2rem; color: #FFF; text-decoration: none; }
  .main-nav a.sub-menu:after { content: " "; display: block; width: 2rem; height: 2rem; position: absolute; right: 1.25rem; top: 50%; margin-top: -1rem; background-image: url("/images/sprites/exportiamo-sprites.svg"); background-repeat: no-repeat; background-size: 100rem 100rem; background-position: -36rem -70rem; }
  .main-nav > ul { position: relative; z-index: 99; }
  .main-nav > ul > li ul { display: none; width: 100%; background: #007adb; }
  .main-nav > ul > li li { float: none; min-width: 25rem; }
  .main-nav > ul > li li a { font-size: 1.5rem; line-height: 1; color: #FFF; padding-right: 3rem; white-space: nowrap; }
  .main-nav > ul > li li:first-child { border-top: 1px solid rgba(255, 255, 255, 0.25); }
  .main-nav > ul > li li:last-child { border-bottom: none; }
  .main-nav > ul a.sub-menu-active { background: #28a0ff; }
  .main-nav > ul a.sub-menu.sub-menu-active:after { background-position: -38rem -70rem; }
  .main-nav > ul ul.sub-menu-active { display: block; }
  .breadcrumbs { margin-bottom: 0; position: relative; background: #FFF; }
  .breadcrumbs h2 { display: block; width: 100%; position: absolute; z-index: 1; top: -5rem; padding: 0; padding-right: 10rem; background: transparent; border-bottom: none; }
  .breadcrumbs h2 span { display: block; margin: 0; padding: 1.5rem; font-size: 1.5rem; font-weight: 500; line-height: 2rem; color: #FFF; background: #28a0ff; }
  .breadcrumbs h2.tag-heading { display: block; position: static; padding: 1.5rem; color: #225aa7; }
  .breadcrumbs h2.tag-heading small { font-size: 1.6rem; font-weight: 400; color: #3a444e; padding-right: 1.5rem; }
  .breadcrumbs h2.hide { display: none; }
  .breadcrumbs p { font-family: "aktiv-grotesk", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 1.5rem; line-height: 1.4; margin-bottom: 0; padding: 1.5rem; }
  .breadcrumbs p a, .breadcrumbs p span, .breadcrumbs p strong { display: inline-block; vertical-align: middle; margin: .5rem 0; }
  .breadcrumbs p a { color: #3a444e; text-decoration: none; border-bottom: 1px solid #b1bbc5; }
  .breadcrumbs p a:last-child { color: #28a0ff; border-bottom-color: rgba(40, 160, 255, 0.25); }
  .breadcrumbs p span { color: #7e8892; padding: 0 .75rem; }
  .breadcrumbs p strong { color: #28a0ff; font-weight: 400; }
  .breadcrumbs p a, .breadcrumbs p strong { white-space: nowrap; }
  ul.section-nav, .section-nav ul, ul.sub-section-nav, .sub-section-nav ul { list-style-type: none; }
  ul.section-nav li, .section-nav ul li, ul.sub-section-nav li, .sub-section-nav ul li { border-bottom: 1px solid #b1bbc5; }
  ul.section-nav a, .section-nav ul a, ul.sub-section-nav a, .sub-section-nav ul a { position: relative; display: block; padding: 1.5rem; padding-right: 4.5rem; font-size: 1.8rem; font-weight: 500; line-height: 1.3888888889; text-decoration: none; }
  ul.section-nav a:after, .section-nav ul a:after, ul.sub-section-nav a:after, .sub-section-nav ul a:after { content: "\00bb"; display: block; width: 40px; height: 40px; position: absolute; right: 0; top: 50%; margin-top: -20px; font-size: 2.4rem; font-weight: 400; line-height: 35px; text-align: center; }
  ul.section-nav a, .section-nav ul a { color: #225aa7; }
  ul.sub-section-nav, .sub-section-nav ul { border-top: 1px solid #b1bbc5; }
  ul.sub-section-nav a, .sub-section-nav ul a { padding-top: 1rem; padding-bottom: 1rem; color: #3a444e; }
  .paginator, .gsc-cursor { padding: 1.5rem; }
  .paginator a, .paginator span, .paginator .gsc-cursor-page, .gsc-cursor a, .gsc-cursor span, .gsc-cursor .gsc-cursor-page { float: left; width: 3rem; height: 3rem; margin: .5rem .9rem .5rem 0; padding: 0; font-family: "aktiv-grotesk", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 1.3rem; line-height: 2.7rem; text-align: center; border: 1px solid transparent; border-radius: 2px; }
  .paginator a:last-child, .paginator span:last-child, .gsc-cursor a:last-child, .gsc-cursor span:last-child { margin-right: 0; }
  .paginator .firstpage, .paginator .lastpage, .gsc-cursor .firstpage, .gsc-cursor .lastpage { width: 5rem; font-size: 1.1rem; }
  .paginator a, .paginator .gsc-cursor-page, .gsc-cursor a, .gsc-cursor .gsc-cursor-page { font-weight: 500; color: #28a0ff; text-decoration: none; background: #FFF; border-color: #e8e8e8; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); }
  .paginator span, .gsc-cursor span { color: #b1bbc5; background: #e8e8e8; border-color: #e8e8e8; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); }
  .paginator .current, .paginator .gsc-cursor-page.gsc-cursor-current-page, .gsc-cursor .current, .gsc-cursor .gsc-cursor-page.gsc-cursor-current-page { font-weight: 500; color: #FFF; background: #28a0ff; border-color: #28a0ff; }
  .paginator-top { min-height: 1rem; }
  .gsc-cursor-box gs-bidi-start-align { padding: 0 !important; }
  .gsc-cursor { padding: 1.5rem !important; display: block !important; }
  .gsc-cursor-page { text-decoration: none !important; color: #28a0ff !important; }
  .gsc-cursor-page.gsc-cursor-current-page { color: #fff !important; text-shadow: none !important; background: #28a0ff !important; }
  .searchform fieldset { position: relative; max-width: none; }
  .searchform input { padding-left: 1.25rem; padding-right: 5rem; margin-bottom: 0; border-color: #FFF; border-radius: 2rem; box-shadow: none !important; }
  .searchform button { display: block; width: 4rem; height: 4rem; position: absolute; top: .1rem; right: .1rem; text-indent: -10000px; border-radius: 2rem; background-image: url("/images/sprites/exportiamo-sprites.svg"); background-repeat: no-repeat; background-size: 100rem 100rem; background-position: -14rem -29rem; background-color: transparent; }
  .searchform ::-webkit-input-placeholder { font-style: normal; color: #225aa7; }
  .searchform :-moz-placeholder { font-style: normal; color: #225aa7; }
  .searchform ::-moz-placeholder { font-style: normal; color: #225aa7; }
  .searchform :-ms-input-placeholder { font-style: normal; color: #225aa7; }
  .mailinglist h4:before { content: " "; display: inline-block; width: 4rem; height: 3.2rem; vertical-align: middle; margin-right: 1.5rem; margin-top: -0.5rem; background-image: url("/images/sprites/exportiamo-sprites.svg"); background-repeat: no-repeat; background-size: 100rem 100rem; background-position: 0 -50rem; opacity: .75; }
  .mailinglist label { display: none; }
  .ie9 .mailinglist label { display: block; }
  .ie9 .mailinglist button { margin-top: 1.5rem; }
  .ie9 #footer .mailinglist label { color: rgba(255, 255, 255, 0.75); }
  .mailinglist-col { width: 100%; padding: 1.5rem 0; }
  .searchform, .mailinglist { max-width: 44rem; }
  .mailinglist { margin: 20px auto; }
  /* ----- HEADER ----- */
  #header { background: #225aa7; }
  #header .masthead { font-size: 1rem; padding: 0.5rem 1rem 1rem 1.5rem; }
  #header .logo { font-size: 1em; width: 14em; height: 4em; }
  #header .logo a { display: block; width: 100%; height: 100%; background-image: url("/images/exportiamo.svg"); background-repeat: no-repeat; background-size: 56.4rem 8rem; background-position: -40.9rem 0; }
  #header .logo img { display: none; }
  #header .mobile-nav.active { display: block; }
  #header .desktop-nav.active { display: none; }
  #header .misc-nav { float: none; text-align: right; }
  #header .misc-nav nav li { display: inline-block; margin-left: 1rem; font-size: 1rem; }
  #header .misc-nav nav span { display: none; font-size: 1.5rem; color: rgba(255, 255, 255, 0.75); margin-left: 1rem; }
  #header .misc-nav nav a { display: block; padding: .4rem 0; text-decoration: none; font-size: .9em; }
  #header .misc-nav nav a:before { content: ' '; display: inline-block; vertical-align: middle; width: 3.8em; height: 3.8em; border-radius: 50%; border: 1px solid rgba(255, 255, 255, 0.75); background-image: url("/images/sprites/exportiamo-sprites.svg"); background-repeat: no-repeat; background-size: 100em 100em; }
  #header .misc-nav nav .chisiamo-btn a:before { background-position: -4.15em -39.2em; }
  #header .misc-nav nav .mailinglist-btn a:before { background-position: -9.15em -39.15em; }
  #header .misc-nav nav .search-toggle a:before { background-position: -14.2em -29.2em; background-color: #FFF; }
  #header .searchform { display: none; max-width: none; margin: 1.5rem 0; }
  #header .searchform.active { display: block; }
  #header .nav-bar { position: relative; z-index: 2; background: rgba(0, 0, 0, 0.08); }
  #header .nav-bar .menu-btn, #header .nav-bar .main-nav { background: rgba(0, 0, 0, 0.15); }
  #header .nav-bar .menu-btn { float: right; display: block; width: 10rem; padding: 1.5rem 1rem; font-size: 1.5rem; line-height: 2rem; color: #FFF; text-align: center; text-decoration: none; text-transform: uppercase; }
  #header .nav-bar .menu-btn:after { content: " "; display: inline-block; width: 2rem; height: 1.4rem; margin-left: 1rem; margin-top: -4px; vertical-align: middle; background-image: url("/images/sprites/exportiamo-sprites.svg"); background-repeat: no-repeat; background-size: 100rem 100rem; background-position: -60rem 0; }
  #header .nav-bar .main-nav { clear: both; }
  /* ----- FOOTER ----- */
  #footer { position: relative; z-index: 9; padding: 0; background: #225aa7 url("/images/bkg/footer-sfondo.jpg") no-repeat center center; background-size: cover; }
  #footer > .wrap { padding-left: 0; padding-right: 0; }
  #footer h4 { color: white; }
  #footer .mailinglist h4:before { background-position: 0 -60rem; opacity: 1; }
  #footer .main-nav { border-left: 1px solid rgba(255, 255, 255, 0.25); border-right: 1px solid rgba(255, 255, 255, 0.25); }
  #footer .main-nav a { max-width: 68rem; margin: auto; }
  #footer .misc-nav { padding-left: 1.5rem; padding-right: 1.5rem; padding-bottom: 6rem; }
  #footer .misc-nav .social-nav ul { width: 32rem; margin-left: -1.5rem; }
  #footer .legal { background: rgba(0, 0, 0, 0.15); }
  #footer .legal > div { padding-top: 4rem; background: rgba(0, 0, 0, 0.3); }
  #footer .legal p { font-family: "aktiv-grotesk", "Helvetica Neue", Helvetica, Arial, sans-serif; color: rgba(255, 255, 255, 0.5); max-width: 44rem; }
  #footer .legal a { color: white; text-decoration: none; }
  #footer .back-top { width: 4rem; height: 4rem; text-indent: -10000px; clear: both; background-image: url("/images/sprites/exportiamo-sprites.svg"); background-repeat: no-repeat; background-size: 100rem 100rem; background-position: -10rem -60rem; }
  /* ----- SOCIAL TOOLS & TAGS ----- */
  .social-nav li, .share-tools li { float: left; width: 4rem; height: 4rem; list-style-type: none; }
  .social-nav a, .share-tools a { display: block; width: 100%; height: 100%; text-indent: -10000px; background-image: url("/images/sprites/exportiamo-sprites.svg"); background-repeat: no-repeat; background-size: 100rem 100rem; }
  .social-nav .twitter-btn, .share-tools .twitter-btn { background-color: #6bacdf; background-position: 0 -20rem; }
  .social-nav .linkedin-btn, .share-tools .linkedin-btn { background-color: #0075b2; background-position: -5rem -20rem; }
  .social-nav .facebook-btn, .share-tools .facebook-btn { background-color: #3c5a98; background-position: -10rem -20rem; }
  .social-nav .instagram-btn, .share-tools .instagram-btn { background-color: #c02898; background-position: -15rem -20rem; }
  .social-nav .googleplus-btn, .share-tools .googleplus-btn { background-color: #dd4b39; background-position: -20rem -20rem; }
  .social-nav .youtube-btn, .share-tools .youtube-btn { background-color: #e62d27; background-position: -25rem -20rem; }
  .social-nav .vimeo-btn, .share-tools .vimeo-btn { background-color: #aad450; background-position: -45rem -20rem; }
  .social-nav .rss-btn, .share-tools .rss-btn { background-color: #ff9b1e; background-position: -35rem -20rem; }
  .social-nav .email-btn, .share-tools .email-btn { background-color: #ff9b1e; background-position: -40rem -20rem; }
  .share-tools li { margin: .5rem; }
  .share-tools li:first-child { margin: 1.5rem 0.5rem 1.5rem 0; width: 2rem; height: 2rem; border-radius: 0; text-indent: -10000px; background-image: url("/images/sprites/exportiamo-sprites.svg"); background-repeat: no-repeat; background-size: 100rem 100rem; background-position: -25rem -35rem; opacity: .35; }
  .share-tools a { border-radius: 50%; }
  .tags li a { min-height: 3rem; padding: 0 1.25rem; font-size: 1.5rem; line-height: 2; color: #3a444e; text-decoration: none; background: #e8e8e8; border-radius: 1.5rem; }
  .tags li:first-child { margin: 1rem .5rem .5rem 0; width: 2rem; height: 2rem; border-radius: 0; text-indent: -10000px; background-image: url("/images/sprites/exportiamo-sprites.svg"); background-repeat: no-repeat; background-size: 100rem 100rem; background-position: -30rem -35rem; opacity: .35; }
  .print-btn { display: block; width: 4rem; height: 4rem; margin: .5rem; border-radius: 50%; text-indent: -10000px; background-image: url("/images/sprites/exportiamo-sprites.svg"); background-repeat: no-repeat; background-size: 100rem 100rem; background-position: -60rem -20rem; background-color: #3a444e; }
  /* ----- META DATA STYLING ----- */
  .meta span { display: inline-block; margin-bottom: .5rem; /*white-space: nowrap;*/ }
  .meta small { display: inline-block; margin-right: .5rem; }
  .meta .date:before { content: " "; display: inline-block; vertical-align: middle; width: 2rem; height: 2rem; margin-top: -0.3rem; margin-right: 1rem; background-image: url("/images/sprites/exportiamo-sprites.svg"); background-repeat: no-repeat; background-size: 100rem 100rem; background-position: -20rem -35rem; opacity: .35; }
  .meta .divider { height: 3rem; vertical-align: middle; border-right: 1px solid #b1bbc5; }
  .date-box { display: block; width: 4.5rem; height: 5rem; margin: 0.5rem 1.5rem 1.5rem 0; padding: .5rem; background: #FFF; box-shadow: 0 0.1rem 0.1rem rgba(0, 0, 0, 0.1); border-top: 0.5rem solid #7e8892; font-size: 1.5rem; line-height: 1.1; font-weight: 700; color: #7e8892; text-align: right; }
  .date-box.fiere, .fiere .date-box { color: #9bdc28; border-color: #9bdc28; }
  .date-box.convegni, .convegni .date-box { color: #ff6928; border-color: #ff6928; }
  .date-box.formazione, .formazione .date-box { color: #ff9600; border-color: #ff9600; }
  .date-box.oggi { padding-top: 1.1rem; color: #FFF; border-color: rgba(255, 255, 255, 0.25); }
  .date-box.fiere.oggi, .fiere .date-box.oggi { background: #9bdc28; }
  .date-box.convegni.oggi, .convegni .date-box.oggi { background: #ff6928; }
  .date-box.formazione.oggi, .formazione .date-box.oggi { background: #ff9600; }
  /* ----- ENTRY LIST STYLING ----- */
  .entry-list h4, .entry-list h5 { margin-bottom: .5rem; }
  .entry-list h4 a, .entry-list h5 a { display: block; }
  .entry-list li { list-style-type: none; position: relative; }
  .entry-list li > a { display: inline-block; margin: 0 0 .5rem 0; line-height: 1.3; }
  .entry-list li:before, .entry-list li:after { content: " "; display: table; }
  .entry-list li:after { clear: both; }
  .entry-list .entry-meta img { margin-bottom: 1.5rem; }
  .entry-list .entry-meta p { margin-bottom: 0; }
  .entry-list .entry-abstract { display: none; }
  .entry-list .entry-abstract p { font-size: 1.5rem; color: #5c6670; }
  .entry-list.large { /*li > * { max-width: 52rem; }*/ }
  .entry-list.large h4 { margin-bottom: 1.5rem; }
  .entry-list.large .entry-meta img { margin-bottom: 1.5rem; }
  .entry-list.large .entry-meta:before, .entry-list.large .entry-meta:after { content: " "; display: table; }
  .entry-list.large .entry-meta:after { clear: both; }
  .article-entry .entry-meta .meta { float: left; }
  .article-entry .entry-meta .fb-like { float: right; margin-top: -.35rem; line-height: 1.4; }
  /*.event-entry, .news-entry {  	.meta { 		small { min-width: 4rem; } 	} }*/
  .entry-list.event-entry li, .entry-list li.event-entry { padding-left: 6rem; min-height: 7.25rem; }
  .entry-list.event-entry li h4, .entry-list li.event-entry h4 { margin-bottom: 1rem; }
  .entry-list.event-entry li .date-box, .entry-list li.event-entry .date-box { position: absolute; left: 0; top: .5rem; }
  .entry-list.event-entry li .date-box + br, .entry-list li.event-entry .date-box + br { display: none; }
  .entry-list.event-entry li small, .entry-list li.event-entry small { color: #7e8892; font-size: 1.3rem; }
  .entry-list.large.event-entry li, .entry-list.large li.event-entry { padding-left: 7rem; }
  .entry-list.large.event-entry li .date-box, .entry-list.large li.event-entry .date-box { left: 1rem; top: 1rem; }
  .news-entry .entry-abstract { margin-bottom: 1.5rem; }
  .entry-list.news-entry li > span { display: block; line-height: 1.3; min-height: 2.5rem; padding: 0 8rem .5rem 0; color: #7e8892; }
  .entry-list.news-entry li > small { font-size: 1.1rem; line-height: 1.3; color: #7e8892; position: absolute; right: 1rem; top: 1.5rem; }
  .entry-list.document-list li a { display: block; }
  .entry-list.document-list li small { font-size: 1.1rem; color: #7e8892; position: absolute; right: 1rem; bottom: 1.5rem; }
  .entry-list.document-list li small:after { content: " "; display: inline-block; vertical-align: baseline; width: 2rem; height: 2rem; margin-left: .75rem; margin-bottom: -0.1rem; background-image: url("/images/sprites/exportiamo-sprites.svg"); background-repeat: no-repeat; background-size: 100rem 100rem; background-position: -35rem -35rem; opacity: .35; }
  .entry-list.video-entry li { margin: 1.5rem 0; padding: 0; border-bottom: none; background: #FFF; box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1); }
  .entry-list.video-entry .video-info { padding: 1rem; }
  .entry-list.video-entry .video-info h4 { margin-bottom: 1rem; }
  .entry-list.video-entry .video-info .meta { color: #7e8892; line-height: 1.4; margin-bottom: 1rem; padding-right: 1rem; }
  .entry-list.video-entry .video-info .meta span { display: inline-block; max-height: 7.6rem; margin: 0; overflow: hidden; text-overflow: ellipsis; }
  .entry-list.video-entry .video-info .meta strong { display: inline-block; margin-top: 0; font-size: inherit; font-weight: 500; color: #b1bbc5; }
  .entry-list.sub-nav li > a { font-size: 1.5rem; }
  .entry-list.search-results h4 a { color: #225aa7; }
  .entry-list.search-results .meta { margin-bottom: 0; }
  .entry-list.search-results .meta .rilevanza { color: #28a0ff; }
  .entry-list.search-results .entry-abstract p { margin-bottom: 0; }
  .accordion-list > li { padding: 1.5rem 1rem; }
  .accordion-list > li strong:after { content: " "; display: block; width: 2rem; height: 2rem; position: absolute; right: 0; top: 50%; margin-top: -1rem; background-image: url("/images/sprites/exportiamo-sprites.svg"); background-repeat: no-repeat; background-size: 100rem 100rem; background-position: -36rem -76rem; }
  .accordion-list > li.active strong:after { background-position: -38rem -74rem; }
  /* ----- ARTICLE STYLING ----- */
  article { position: relative; }
  article header h1 { margin: 3rem 1.5rem; font-size: 2.4rem; }
  article header h1 br { display: none; }
  article header .copertina { clear: both; }
  article header .map { height: 37rem; }
  article header > br { display: none; }
  article header .meta { padding: 1.5rem; border-top: 0.5rem solid #225aa7; }
  article header .meta br { display: none; }
  article header .meta span { display: block; position: relative; padding-left: 7.5rem; white-space: normal; }
  article header .meta .date { margin-bottom: 2rem; }
  article header .meta .date:before, article header .meta small { position: absolute; left: 0; margin-top: 0; }
  article header .meta .divider { display: none; }
  article .share-container, article .tags-container { padding: 1.5rem; }
  article .print-btn { display: none; }
  article .text-format p, article .text-format ul, article .text-format ol, article .text-format h1, article .text-format h2, article .text-format h3, article .text-format h4, article .text-format h5, article .text-format h6 { max-width: 56rem; padding: 0 1.5rem; }
  article .text-format p a { color: #225aa7; text-decoration: none; border-bottom: 1px solid rgba(34, 90, 167, 0.5); }
  article .text-format ul, article .text-format ol { margin: 2rem; }
  article .text-format li { font-family: "adelle", Georgia, serif; font-size: 1.6rem; line-height: 1.6; margin-bottom: 1rem; }
  article .related-info { max-width: 44rem; padding: 0 1.5rem; margin: 4.5rem 0; }
  article .related-info .entry-list { border-top: 1px solid #b1bbc5; }
  article > .adv-box { clear: both; }
  article:before, article:after { content: " "; display: table; }
  article:after { clear: both; }
  .article-page article header .meta, .news-page article header .meta { margin-bottom: 0; }
  .event-page article header .meta .date { margin-bottom: 2rem; }
  .info-page article header { position: relative; height: 20rem; background-repeat: no-repeat; background-position: center center; background-size: cover; border-bottom: 0.5rem solid #225aa7; }
  .info-page article header h1 { position: absolute; z-index: 9; bottom: 0; font-size: 3.4rem; color: #FFF; }
  .info-page article header:after { content: " "; display: block; width: 100%; height: 50%; position: absolute; z-index: 1; bottom: 0; background-image: -moz-linear-gradient(transparent, rgba(0, 0, 0, 0.5)); background-image: -o-linear-gradient(transparent, rgba(0, 0, 0, 0.5)); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, transparent), color-stop(0, rgba(0, 0, 0, 0.5))); background-image: -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.5)); background-image: -ms-linear-gradient(transparent, rgba(0, 0, 0, 0.5)); background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.5)); }
  /* ----- ACADEMY STYLING ----- */
  .academy.about { background-image: url("/images/bkg/academy-about-bkg-mobile.jpg"); background-repeat: no-repeat; background-position: center 17rem; background-size: 68rem 70rem; }
  .academy.about .content { background-color: transparent; padding-bottom: 0; }
  .academy.about article { padding: 0; }
  .academy.about .academy-intro { padding: 3rem 1.5rem; min-height: 58rem; }
  .academy.about .academy-intro h1, .academy.about .academy-intro h2 { font-size: 1.8rem; line-height: 1.4; color: #225aa7; font-weight: 400; background: none; border-bottom: none; max-width: 40rem; margin: 0; margin-bottom: 1em; padding: 0; }
  .academy.about .academy-intro h2 { margin-bottom: 5rem; }
  .academy.about .academy-intro p { margin: 0; padding: 1.5rem 0; }
  .academy.about .academy-intro a { width: 13rem; }
  .academy.about .academy-info { background: #F6F6F6; padding-bottom: 15rem; }
  .academy.about .academy-info .elenco-area-tematica { list-style-type: none; margin-bottom: 3rem; }
  .academy.about .academy-info .elenco-area-tematica li { position: relative; font-family: "aktiv-grotesk", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 1.5rem; font-weight: 500; color: #28a0ff; }
  .academy.about .academy-info .elenco-area-tematica li:before { content: " "; display: block; width: 0.8rem; height: 0.8rem; border-radius: 50%; background: #ff9600; position: absolute; left: -2rem; top: 0.6rem; }
  .academy.about .academy-info form { padding: 1.5rem; margin-bottom: 1.5rem; }
  .academy.about .academy-partners { margin-top: 6rem; padding: 0 1.5rem; text-align: center; }
  .academy.about .academy-partners img { display: inline; }
  .academy.about .academy-partners h4 { margin: 3rem 0; padding-bottom: 1.5rem; border-bottom: 1px solid #b1bbc5; }
  .academy.about .academy-partners ul { list-style-type: none; }
  .academy.about .academy-partners li { display: inline-block; vertical-align: middle; width: 24rem; margin: 1.5rem 0; }
  .academy.about .academy-partners a { display: block; }
  .academy.about .academy-partners a img { border: none; transition: opacity .2s ease-out; }
  .academy.about .academy-partners a:hover img { opacity: .75; }
  .academy.archive .main-col .no-courses { margin-top: 3rem; max-width: 35rem; }
  .academy p.categoria, .academy p.download, .academy .appuntamenti-btn { font-family: "aktiv-grotesk", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 1.3rem; font-weight: 500; line-height: 1.4; color: #7e8892; }
  .academy p.categoria { margin-bottom: 1.5rem; }
  .academy p.categoria span { position: relative; display: block; padding-left: 3.5rem; }
  .academy p.categoria span:before { content: " "; display: block; width: 2rem; height: 2rem; position: absolute; left: 0; top: 0; margin-top: -0.1rem; background-image: url("/images/sprites/exportiamo-sprites.svg"); background-repeat: no-repeat; background-size: 100rem 100rem; background-position: -30rem -35rem; opacity: .35; }
  .academy p.categoria i { font-style: normal; font-weight: 400; color: #b1bbc5; padding: 0 .5rem; }
  .academy p.download { margin-bottom: .5rem; }
  .academy p.download a { display: inline-block; margin-bottom: 1.5rem; text-decoration: none; }
  .academy p.download a:before { content: " "; display: inline-block; vertical-align: middle; width: 2rem; height: 2rem; margin-top: -0.2rem; margin-right: 1.5rem; background-image: url("/images/sprites/exportiamo-sprites.svg"); background-repeat: no-repeat; background-size: 100rem 100rem; background-position: -35rem -25rem; }
  .academy p.download a.dwnld-btn { display: block; padding: 1.5rem; background: #FFF; border-radius: 10px; font-size: 1.6rem; line-height: 1.3; }
  .academy p.download a.dwnld-btn span { display: inline-block; vertical-align: middle; width: 75%; }
  .academy p.download a.dwnld-btn:before { width: 4rem; height: 4rem; margin-top: 0; background-position: -20rem -55rem; }
  .academy p.download a.dwnld-btn.alt { background: #28a0ff; color: #FFF; }
  .academy p.download a.dwnld-btn.alt:before { background-position: -20rem -60rem; }
  .academy .appuntamenti { max-width: none !important; }
  .academy .appuntamenti .appuntamenti-btn { position: relative; display: block; padding: 1.5rem; background: #28a0ff; color: #FFF; text-decoration: none; margin: 0; }
  .academy .appuntamenti .appuntamenti-btn:hover { cursor: pointer; }
  .academy .appuntamenti .appuntamenti-btn:before { content: " "; display: inline-block; vertical-align: middle; width: 2rem; height: 2rem; margin-top: -0.1rem; margin-right: 1.5rem; background-image: url("/images/sprites/exportiamo-sprites.svg"); background-repeat: no-repeat; background-size: 100rem 100rem; background-position: -20rem -40rem; }
  .academy .appuntamenti .appuntamenti-btn.active { background: #ff9600; }
  .academy .appuntamenti .appuntamenti-btn:after { content: " "; display: block; width: 2rem; height: 2rem; position: absolute; top: 1.5rem; right: 1.5rem; background-image: url("/images/sprites/exportiamo-sprites.svg"); background-repeat: no-repeat; background-size: 100rem 100rem; background-position: -36rem -70rem; }
  .academy .appuntamenti .appuntamenti-btn.active:after { background-position: -34rem -70rem; }
  .academy .appuntamenti ul { list-style-type: none; background: #FFF; }
  .academy .appuntamenti ul li { margin: 0; padding: 1rem 1.5rem; font-family: "aktiv-grotesk", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 1.3rem; font-weight: 500; line-height: 1.4; color: #3a444e; border-bottom: 1px solid rgba(0, 0, 0, 0.1); box-shadow: none; }
  .academy .appuntamenti ul li:nth-child(odd) { background: rgba(255, 150, 0, 0.05); }
  .academy .appuntamenti ul br { display: none; }
  .academy .appuntamenti ul strong, .academy .appuntamenti ul span, .academy .appuntamenti ul small { display: block; margin-bottom: 0.25rem; }
  .academy .appuntamenti ul strong { color: #ff9600; }
  .academy .appuntamenti ul small { font-size: inherit; font-weight: 400; color: #7e8892; }
  .academy .appuntamenti p.no-dates { margin: 0; padding: 0; background: #ff9600; }
  .academy .appuntamenti p.no-dates span { display: block; max-width: 42rem; padding: 0 1.5rem 3rem 5rem; }
  .academy .academy-filter h3 { position: relative; padding: 3rem 1.5rem 0 1.5rem; line-height: 4rem; color: #28a0ff; background: transparent; border-bottom: none; }
  .academy .academy-filter h3:hover { cursor: pointer; }
  .academy .academy-filter h3:after { content: " "; display: block; width: 4rem; height: 4rem; position: absolute; right: 1.5rem; top: 3rem; background-color: #28a0ff; background-image: url("/images/sprites/exportiamo-sprites.svg"); background-repeat: no-repeat; background-size: 100rem 100rem; background-position: -20rem -70rem; }
  .academy .academy-filter h3.active:after { background-position: -16rem -70rem; }
  .academy .academy-filter > div { display: none; padding: 1.5rem; padding-bottom: 3rem; background: #28a0ff; box-shadow: inset 0 -3px 0 rgba(0, 0, 0, 0.1); }
  .academy .academy-filter > div.active { display: block; }
  .academy .academy-filter > div span { display: block; }
  .academy .academy-filter label { padding: 1.25rem 1rem 0.75rem 1rem; color: #FFF; }
  .academy .academy-filter select { font-family: "aktiv-grotesk", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 1.5rem; line-height: 4rem; color: #3a444e; max-width: 40rem; height: 4rem; margin-bottom: 0; padding: 0 0 0 .5rem; background: #FFF; border: 2px solid rgba(0, 0, 0, 0.2); border-radius: 5px; }
  .academy .academy-filter select option { border: none; }
  .academy .academy-filter select:hover { cursor: pointer; }
  .academy .academy-filter a.cancella-filtri { display: block; margin-top: 3rem; font-size: 1.3rem; font-weight: 500; line-height: 5rem; color: #FFF; text-decoration: none; border-top: 1px solid rgba(255, 255, 255, 0.25); }
  .academy .academy-filter a.cancella-filtri:before { content: " "; display: inline-block; width: 2rem; height: 2rem; margin: 0 0.5rem; margin-top: -0.1rem; vertical-align: middle; background-image: url("/images/sprites/exportiamo-sprites.svg"); background-repeat: no-repeat; background-size: 100rem 100rem; background-position: -38rem -70rem; }
  .academy .academy-entry li { margin: 3rem 0; padding: 0; border: none; box-shadow: 0 0 2px rgba(0, 0, 0, 0.2); }
  .academy .academy-entry h4 { margin-bottom: 2rem; }
  .academy .academy-entry h4 a:after { content: " "; display: inline-block; vertical-align: middle; width: 2rem; height: 2rem; margin-top: -0.1rem; margin-left: .5rem; background-image: url("/images/sprites/exportiamo-sprites.svg"); background-repeat: no-repeat; background-size: 100rem 100rem; background-position: -32rem -76rem; }
  .academy .academy-entry .info { padding: 1.5rem; padding-bottom: 0; }
  .academy article header h1 { margin-bottom: 0; }
  .academy article header p { margin: 2rem 1.5rem; }
  .academy article header .appuntamenti { border-top: 5px solid #225aa7; }
  .academy article header .download { padding: 1.5rem 0; }
  .academy article header .download br { display: none; }
  .academy article .main-col { padding-bottom: 0; }
  .academy article .accordion-btn { font-size: 24px; font-size: 2.4rem; color: #225aa7; font-weight: 500; background: transparent; margin-bottom: 1.5rem; padding: 2rem 1.5rem; max-width: none; }
  .academy article .accordion .accordion-btn { position: relative; text-decoration: none; }
  .academy article .accordion .accordion-btn:hover { cursor: pointer; }
  .academy article .accordion .accordion-btn:after { content: " "; display: block; width: 4rem; height: 4rem; position: absolute; right: 1.5rem; top: 1.75rem; background-image: url("/images/sprites/exportiamo-sprites.svg"); background-repeat: no-repeat; background-size: 100rem 100rem; background-position: -12rem -78rem; }
  .academy article .accordion .accordion-btn.active:after { background-position: -8rem -78rem; }
  .academy article .accordion .pane { margin: 0; padding: 0; }
  .academy article .accordion .pane > div { padding-top: 1.5rem; padding-bottom: 4.5rem; }
  .academy article .accordion .pane h1, .academy article .accordion .pane h2, .academy article .accordion .pane h3, .academy article .accordion .pane h4, .academy article .accordion .pane h5 { font-size: 1.8rem; color: #3a444e; }
  .academy article .call-to-action img { margin: 3rem 1.5rem; width: 18rem; height: auto; }
  .academy article .call-to-action p, .academy article .call-to-action form { max-width: 40rem; }
  .academy article .call-to-action p { margin-top: 3rem; }
  .academy article .call-to-action label { display: none; }
  .academy article .call-to-action button { text-transform: none; }
  .academy article .docenti { padding-bottom: 5rem; }
  .academy article .docenti ul { list-style-type: none; padding-top: 1.5rem; }
  .academy article .docenti li { max-width: 40rem; padding: 1.5rem; }
  .academy article .docenti li > div { position: relative; min-height: 10rem; padding: 1rem; background: #FFF; box-shadow: 0 0 2px rgba(0, 0, 0, 0.2); }
  .academy article .docenti img { position: absolute; left: 0; top: 0; }
  .academy article .docenti h4 { margin: 0; padding-left: 10rem; height: 5rem; overflow: hidden; }
  .academy article .docenti .linkedin-btn { display: block; width: 2rem; height: 2rem; position: absolute; left: 11rem; top: 7rem; text-indent: -5000px; background-image: url("/images/sprites/exportiamo-sprites.svg"); background-repeat: no-repeat; background-size: 100rem 100rem; background-position: -50rem -35rem; opacity: .35; }
  .academy article .docenti .docente-profilo-btn { display: inline-block; position: absolute; right: 1rem; top: 7rem; font-size: 1.3rem; font-weight: 500; line-height: 2rem; color: #28a0ff; }
  .academy article .docenti .docente-profilo-btn:hover { cursor: pointer; }
  .academy article .docenti .docente-profilo-btn:after { content: " "; display: inline-block; vertical-align: middle; width: 2rem; height: 2rem; margin-top: -0.3rem; margin-left: 0.5rem; background-image: url("/images/sprites/exportiamo-sprites.svg"); background-repeat: no-repeat; background-size: 100rem 100rem; background-position: -36rem -76rem; }
  .academy article .docenti .docente-profilo-btn.active:after { background-position: -38rem -76rem; }
  .academy article .docenti .docente-profilo > div { padding-top: 6rem; }
  .academy article .docenti .docente-profilo p { font-size: 1.3rem; }
  .academy article .testimonianze { padding-bottom: 5rem; }
  .academy article .testimonianze ul { list-style-type: none; }
  .academy article .testimonianze li { padding: 1.5rem; padding-top: 4.5rem; max-width: 40rem; }
  .academy article .testimonianze blockquote:before { content: " "; display: block; width: 4rem; height: 4rem; margin-bottom: 1.5rem; background-image: url("/images/sprites/exportiamo-sprites.svg"); background-repeat: no-repeat; background-size: 100rem 100rem; background-position: -30rem -50rem; opacity: .1; }
  .academy article .testimonianze p { font-style: italic; }
  .academy article .testimonianze footer { padding: 1.5rem 0; font-family: "aktiv-grotesk", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 1.5rem; color: #7e8892; }
  .academy article .testimonianze footer .avatar { display: inline-block; vertical-align: middle; width: 8rem; height: 8rem; border: 1px solid #b1bbc5; border-radius: 50%; overflow: hidden; margin-right: 1.5rem; }
  .academy article .testimonianze footer .details { display: inline-block; vertical-align: middle; }
  .academy article .testimonianze footer strong { font-weight: 500; color: #3a444e; }
  .academy article .testimonianze footer a { display: inline-block; font-size: 1.3rem; font-weight: 500; text-decoration: none; }
  /* ----- SCHEDA PAESE STYLING ----- */
  .country-archive .sub-section-nav { position: relative; font-size: 1rem; }
  .country-archive .sub-section-nav h3 { padding-top: 3rem; padding-bottom: 3rem; background: transparent; border-bottom: none; }
  .country-archive .sub-section-nav:after { font-size: 1em; content: " "; display: block; width: 29em; height: 29em; margin: 3rem 1.5rem; background-repeat: no-repeat; background-position: center center; background-size: cover; }
  .country-archive.africa .sub-section-nav:after { background-image: url("/images/bkg/paese-archivio-africa.jpg"); }
  .country-archive.america-del-nord .sub-section-nav:after { background-image: url("/images/bkg/paese-archivio-nordamerica.jpg"); }
  .country-archive.america-del-sud .sub-section-nav:after { background-image: url("/images/bkg/paese-archivio-southamerica.jpg"); }
  .country-archive.asia .sub-section-nav:after { background-image: url("/images/bkg/paese-archivio-asia.jpg"); }
  .country-archive.europa .sub-section-nav:after { background-image: url("/images/bkg/paese-archivio-europe.jpg"); }
  .country-archive.oceania .sub-section-nav:after { background-image: url("/images/bkg/paese-archivio-oceania.jpg"); }
  .country-archive.medio-oriente .sub-section-nav:after { background-image: url("/images/bkg/paese-archivio-mediooriente.jpg"); }
  .country-archive.america-centrale .sub-section-nav:after { background-image: url("/images/bkg/paese-archivio-centroamerica.jpg"); }
  .country-page article header h1 { font-size: 3.4rem; margin-bottom: 1rem; }
  .country-page article header .title a { padding: 0 1.5rem; font-size: 1.3rem; font-weight: 500; color: #28a0ff; text-decoration: none; }
  .country-page article header h1, .country-page article header .title a { display: inline-block; vertical-align: baseline; }
  .country-page article header blockquote { max-width: 44rem; margin-bottom: 0; padding: 1.5rem; }
  .country-page article header blockquote span { display: block; padding-top: 1rem; font-size: 1.5rem; font-style: italic; text-align: right; }
  .country-page article header .flag-social { padding-bottom: 3rem; }
  .country-page article header .flag-social .flag { display: block; width: 10rem; height: auto; float: left; margin: 0 1.5rem; }
  .country-page article header .flag-social .fb-like { float: right; padding: 2rem 0; margin: 0 1.5rem; }
  .country-page article section > div { margin-bottom: 4.5rem; }
  .country-page article section .general-info { margin-bottom: 0; }
  .country-page article .country-documents li { padding: 1rem 1.5rem; }
  .country-page article .country-documents h5 { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
  .country-page article .country-photo { margin-top: 3rem; padding: 0; }
  .country-page article .country-photo img { width: 100%; max-width: none; }
  .country-page article aside { margin-top: 4.5rem; }
  .country-page.no-scheda article .title a, .country-page.no-scheda article .flag-social { display: none; }
  .general-info ul { list-style-type: none; background-color: #FFF; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); margin-bottom: 0; }
  .general-info li { min-height: 3.5rem; padding: .6rem 1.5rem .9rem 1.5rem; background: #FFF; box-shadow: inset 0 0.1rem 0 #b1bbc5; }
  .general-info .meta span { position: relative; margin-bottom: 0; padding-left: 10rem; }
  .general-info .meta small { position: absolute; left: 0; top: .4rem; font-size: 1.1rem; }
  .general-info .meta strong { font-weight: 500; white-space: normal; }
  .country-economy { overflow-x: scroll; }
  .country-economy h3 { min-width: 54rem; }
  .country-economy table { width: 100%; min-width: 54rem; margin-top: -4.3rem; }
  .country-economy thead th { padding-bottom: 2rem; }
  .country-economy caption { display: none; }
  .country-economy col.data-legend { width: 33.3333333333%; }
  .country-economy th, .country-economy td { padding: .75rem 1.5rem .95rem 1.5rem; border: none; line-height: 1.3; }
  .country-economy th { font-size: 1.3rem; color: #7e8892; }
  .country-economy th strong { color: #28a0ff; }
  .country-economy td { font-size: 1.5rem; font-weight: 500; color: #3a444e; }
  .country-economy tbody tr { border-bottom: 1px solid #b1bbc5; }
  .country-economy tbody tr:nth-child(odd) { background: #EEE; }
  .country-page.archive.Italia .flag, .country-page.archive.Italia .title a { display: none; }
  /* ----- ARCHIVE STYLING ----- */
  .video.archive .paginator-top .paginator, .video.archive .paginator-bottom .paginator { border-top: 1px solid #b1bbc5; }
  .video.archive div[id*="___ytsubscribe_"] { margin: 1.5rem !important; }
  .country-page.archive .paginator-top .paginator { border-top: 1px solid #b1bbc5; }
  .risultati-header { margin-top: 1.5rem; }
  .risultati-header .risultati-text { padding: 1.5rem; }
  .risultati-header .paginator { border-top: 1px solid #b1bbc5; }
  .risultati-footer { margin-bottom: 4.5rem; }
  /* ----- HOME STYLING ----- */
  .home .content { padding-bottom: 4.5rem; }
  .home .breadcrumbs { background: transparent; border-bottom: none; height: 0; margin-bottom: 0; }
  .home .breadcrumbs h2 span { display: inline-block; width: 5rem; text-indent: -10000px; background-image: url("/images/sprites/exportiamo-sprites.svg"); background-repeat: no-repeat; background-size: 100rem 100rem; background-position: 1.5rem -38.5rem; }
  .home .breadcrumbs p { display: none; }
  .home .frontpage { margin-top: 0 !important; background: #FFF; box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1); /*.flex-viewport { overflow: auto !important; }*/ /*.fb-like { height: 22px; overflow: hidden !important; }*/ }
  .home .frontpage .entry-list li { padding: 1.5rem 0 0 0; border-bottom: none; }
  .home .frontpage .entry-list li > a { display: inline-block; margin: 0 1.5rem; }
  .home .frontpage .entry-list h2 { padding-top: .5rem; padding-bottom: 1.5rem; background: transparent; max-width: 60rem; }
  .home .frontpage .entry-list .meta { padding: 0 0 0 1rem; }
  .home .frontpage .entry-list .fb-like { padding: 0 1rem 0 0; }
  .home .frontpage .flex-control-nav { width: 100%; padding: 0; text-align: center; border-top: 1px solid #eee; }
  .home .frontpage .flex-control-nav li { width: 1em; height: 1em; margin: 1.25em 1em; }
  .home .mailinglist-col { background-color: #fff; }
  .home .mailinglist-col .mailinglist, .home .twitter-feed, .home .facebook-feed { padding: 0 1.5rem; }
  .home .prossimi-eventi .entry-list { max-width: 53.5rem; padding: 1.5rem; padding-bottom: 0; }
  .home .news-italia .entry-list, .home .news-mondo .entry-list { padding: .5rem; padding-bottom: 0; }
  .home .social-col { padding: 0 1.5rem; }
  .home .ultimi-video { position: relative; }
  .home .ultimi-video div[id*="___ytsubscribe_"] { position: absolute; right: 1.5rem; top: 1.75rem; margin-top: 0 !important; }
  #country-page .country-photo .flex-viewport { margin-bottom: 0; }
  #country-page .country-photo .flex-control-nav { width: 100%; padding: 0; text-align: center; border-top: 1px solid #eee; border-bottom: 1px solid #eee; }
  #country-page .country-photo .flex-control-nav li { width: 1em; height: 1em; margin: 1.25em 1em; }
  .clndr { margin-bottom: 1.5rem; }
  .clndr .clndr-controls { position: relative; border-bottom: 1px solid #b1bbc5; margin-bottom: .75rem; }
  .clndr .clndr-controls h4 { padding: 1.5rem; margin-bottom: 0; }
  .clndr .clndr-controls .clndr-control-button { display: block; position: absolute; top: .75rem; width: 4rem; height: 4rem; text-indent: -10000px; cursor: pointer; background-image: url("/images/sprites/exportiamo-sprites.svg"); background-repeat: no-repeat; background-size: 100rem 100rem; }
  .clndr .clndr-controls .clndr-next-button { right: 0; background-position: -4rem -82rem; }
  .clndr .clndr-controls .clndr-previous-button { right: 4rem; background-position: 0 -82rem; }
  .clndr .clndr-legend { padding: 0 .5rem; }
  .clndr .clndr-legend a { display: inline-block; padding: 1rem; margin: .5rem; font-size: 1.3rem; line-height: 1.3; color: #3a444e; text-decoration: none; border: 2px solid #7e8892; border-radius: 1rem; background: #FFF; }
  .clndr .clndr-legend a.fiere { border-color: #9bdc28; }
  .clndr .clndr-legend a.formazione { border-color: #ff9600; }
  .clndr .clndr-legend a.convegni { border-color: #ff6928; }
  .clndr .clndr-table { width: 100%; border-collapse: inherit; border-spacing: .5rem; }
  .clndr .clndr-table td { height: 4rem; width: 14.2857%; font-size: 1.3rem; line-height: 2rem; color: #7e8892; text-align: right; border: none; box-shadow: inset 0 2px 0 #7e8892; background: rgba(0, 0, 0, 0.03); }
  .clndr .clndr-table td.event { background: #FFF; }
  .clndr .clndr-table td.event a { font-weight: 700; line-height: 2rem; color: #28a0ff; text-decoration: none; border-bottom: 1px solid rgba(40, 160, 255, 0.35); }
  .clndr .clndr-table td.today { background: #28a0ff; }
  .clndr .clndr-table td.today a { color: #FFF; border-bottom-color: rgba(255, 255, 255, 0.35); }
  .clndr .clndr-table td.adjacent-month { opacity: .2; box-shadow: inset 0 1px 0 #b1bbc5; background: transparent; }
  .clndr .clndr-table thead td { color: #7e8892; text-align: center; box-shadow: none; background: transparent; }
  .clndr .clndr-table td.date-box { display: table-cell; font-size: 1.5rem; color: #4b5a69; border-top-width: 5px; border-top-color: #4b5a69; }
  .clndr .clndr-table td.fiere { box-shadow: inset 0 4px 0 #9bdc28; /*a { color: $fiera-color; border-bottom-color: $fiera-color; }*/ }
  .clndr .clndr-table td.formazione { box-shadow: inset 0 4px 0 #ff9600; /*a { color: $formazione-color; border-bottom-color: $formazione-color; }*/ }
  .clndr .clndr-table td.convegni { box-shadow: inset 0 4px 0 #ff6928; /*a { color: $convegno-color; border-bottom-color: $convegno-color; }*/ }
  .clndr .clndr-table td.fiere.formazione, .clndr .clndr-table td.fiere.convegni, .clndr .clndr-table td.formazione.convegni, .clndr .clndr-table td.fiere.formazione.convegni { /* a { color: $text-color-dark; border-color: $text-color-medium; } */ }
  .clndr .clndr-table td.fiere.formazione { box-shadow: inset 0 4px 0 #9bdc28, inset 0 8px 0 #ff9600; }
  .clndr .clndr-table td.fiere.convegni { box-shadow: inset 0 4px 0 #9bdc28, inset 0 8px 0 #ff6928; }
  .clndr .clndr-table td.formazione.convegni { box-shadow: inset 0 4px 0 #ff9600, inset 0 8px 0 #ff6928; }
  .clndr .clndr-table td.fiere.formazione.convegni { box-shadow: inset 0 4px 0 #9bdc28, inset 0 8px 0 #ff9600, inset 0 12px 0 #ff6928; } }
@media only screen and (min-width: 350px) { #footer .misc-nav .social-nav ul { margin-left: 0; } }
@media only screen and (min-width: 414px) { .home .frontpage .entry-list .entry-abstract { display: block; padding: 1.5rem 1.5rem 1.5rem 1.5rem; } }
@media only screen and (min-width: 540px) { fieldset > span[class*="col-"] { float: left; }
  fieldset > span.col-half { width: 50%; }
  fieldset > span.col-third { width: 33.3333333333%; }
  fieldset > span.col-quarter { width: 25%; }
  fieldset:before, fieldset:after { content: " "; display: table; }
  fieldset:after { clear: both; }
  .messaggio p { position: relative; padding-left: 10rem; min-height: 8rem; }
  .messaggio p:before { position: absolute; left: 0; top: 0; }
  /* ----- HEADER ----- */
  #header .masthead { padding: 1.5rem; }
  /* ----- ARTICLE STYLING ----- */
  .event-page article header h1 { position: relative; min-height: 5.5rem; padding-left: 7.5rem; padding-top: 1.5rem; }
  .event-page article header h1 .date-box { position: absolute; left: 0; top: 0; }
  .country-page article .general-info ul { position: relative; }
  .country-page article .general-info ul:after { content: " "; display: block; width: 0.1rem; height: 100%; position: absolute; left: 50%; top: 0; background: #b1bbc5; }
  .country-page article .general-info li { display: inline-block; vertical-align: top; width: 50%; }
  .country-economy { overflow-x: inherit; }
  .info-page article header { height: 30rem; }
  /* ----- ACADEMY STYLING ----- */
  .academy.about .academy-info form input { display: inline-block; width: 32rem; border-top-right-radius: 0; border-bottom-right-radius: 0; }
  .academy.about .academy-info form button { width: 12rem; border-top-left-radius: 0; border-bottom-left-radius: 0; margin-left: -1rem; }
  .academy p.download br { display: none; }
  .academy p.download a { margin-right: 3rem; }
  /* ----- ARCHIVE STYLING ----- */
  .video.archive .paginator-top .paginator { border-top: none; }
  .video.archive div[id*="___ytsubscribe_"] { float: right !important; margin: 2.25rem 1.5rem 0 1.5rem !important; }
  /* ----- HOME STYLING ----- */
  .home .frontpage .article-entry .entry-abstract p { font-size: 1.6rem; } }
@media only screen and (min-width: 680px) { .academy.about { background-image: url("/images/bkg/academy-about-bkg-tablet.jpg"); background-position: center 12rem; background-size: 102.4rem 115rem; } }
/* ------------------------------------------
-------------------- TABLET -----------------
------------------------------------------ */
@media only screen and (min-width: 768px) { .wrap, .content { width: 72rem; max-width: none; }
  .main-col > p { padding: 0; }
  .row { padding: 0 1.5rem; }
  /* ----- NAVIGATION COMPONENTS ----- */
  .main-nav { /* Dropdown Menu Styling */ }
  .main-nav li { border-bottom: none; }
  .main-nav a.sub-menu { padding-right: 2.5rem !important; }
  .main-nav a.sub-menu:after { right: .35rem; opacity: .35; }
  .main-nav a.sub-menu.sub-menu-active { position: absolute; z-index: 100; left: 0; width: 100%; }
  .main-nav a.sub-menu.sub-menu-active:after { opacity: 1; }
  .main-nav > ul > li li { border-bottom: 1px solid rgba(255, 255, 255, 0.25); }
  .main-nav > ul > li li a { line-height: 2rem; }
  .main-nav > ul ul.sub-menu-active { position: absolute; z-index: 99; left: 0; top: 0; width: 100%; padding-top: 4rem; }
  .main-nav.sub-menu-active { height: 49rem; }
  .social-nav.sub-menu-active { visibility: hidden; }
  .breadcrumbs h2, #home .breadcrumbs h2 { display: none; }
  .breadcrumbs { margin-bottom: 1.5rem; }
  .breadcrumbs p, .breadcrumbs h2.tag-heading { padding: 3rem; }
  ul.section-nav, .section-nav ul { padding: 0 1.5rem; }
  ul.section-nav a, .section-nav ul a { padding: 1.5rem 0; font-size: 2.4rem; }
  ul.section-nav a:after, .section-nav ul a:after { font-size: 3.4rem; font-weight: 300; }
  ul.sub-section-nav a, .sub-section-nav ul a { padding: 1rem 0; }
  .paginator { padding: 2rem 0; }
  /* ----- HEADER ----- */
  #header .logo { width: 29em; height: 5.1em; margin-top: 3rem; margin-left: 1.5rem; margin-right: 1.5rem; }
  #header .logo a { background-position: -1.6rem -1.6rem; }
  #header .misc-nav { float: right; width: 50%; }
  #header .misc-nav nav li { float: left; margin: 0 1.5rem; }
  #header .misc-nav nav span { display: inline; }
  #header .misc-nav nav a { font-size: 1em; }
  #header .misc-nav nav a:before { margin-top: -4px; }
  #header .misc-nav nav .search-toggle { display: none; }
  #header .searchform { display: block; margin: 0; padding: 1.5rem; }
  #header .main-nav { padding-left: 3rem; padding-right: 3rem; }
  #header .main-nav li { float: left; }
  #header .main-nav > ul ul li { float: none; }
  #header .main-nav a { font-size: 1.5rem; padding: 1rem; height: 4rem; }
  #header .main-nav a.home-btn { width: 4rem; text-indent: -10000px; background-image: url("/images/sprites/exportiamo-sprites.svg"); background-repeat: no-repeat; background-size: 100rem 100rem; background-position: 1rem -39rem; }
  #header .mobile-nav { display: block; }
  #header .desktop-nav { display: none; }
  #header .nav-bar .menu-btn { display: none; }
  .home #header .main-nav a.home-btn, .aree-tematiche #header .main-nav a.aree-tematiche-btn, .settori #header .main-nav a.settori-btn, .eventi #header .main-nav a.eventi-btn, .event-page #header .main-nav a.eventi-btn, .academy #header .main-nav a.academy-btn, .country-archive #header .main-nav a.scheda-paese-btn, .country-page #header .main-nav a.scheda-paese-btn, .news #header .main-nav a.news-btn, .news-page #header .main-nav a.news-btn, .video #header .main-nav a.video-btn { background-color: #28a0ff; }
  /* ----- FOOTER ----- */
  #footer .main-nav { padding: 1.5rem; border: none; }
  #footer .main-nav > ul { float: left; width: 50%; padding: 1.5rem; }
  #footer .main-nav > ul > li { font-weight: 500; padding: 0; }
  #footer .main-nav a { max-width: none; padding: .75rem 0; }
  #footer .main-nav ul ul { display: block; position: static; background: transparent; }
  #footer .main-nav ul ul li { border: none; }
  #footer .main-nav ul ul a { color: rgba(255, 255, 255, 0.75); font-weight: 400; padding: .5rem 0; }
  #footer .misc-nav { padding-bottom: 10rem; }
  #footer .misc-nav .searchform { max-width: none; padding: 1.5rem; }
  #footer .misc-nav .social-nav, #footer .misc-nav .mailinglist { width: 50%; margin: 0; padding: 1.5rem; }
  #footer .misc-nav .social-nav { float: left; }
  #footer .misc-nav .mailinglist { float: right; }
  #footer .misc-nav .mailinglist form { margin-top: -0.2rem; }
  #footer .legal > div { padding-top: 3rem; padding-bottom: 4.5rem; }
  #footer .legal p { width: 50%; float: left; padding: 1.5rem; margin-bottom: 3rem; }
  #footer .back-top { margin: 1.5rem; }
  /* ----- ENTRY LIST STYLING ----- */
  .entry-list .entry-meta p { margin-bottom: 1.5rem; }
  .entry-list .entry-abstract { display: block; }
  .entry-list.large li { padding-left: 0; padding-right: 0; }
  .article-entry .entry-meta { float: left; width: 29rem; }
  .article-entry .entry-abstract { margin-top: -.5rem; padding-left: 32rem; max-width: none !important; }
  .entry-list.large.event-entry li, .entry-list.large li.event-entry { padding-left: 6rem; /*h4 { margin-top: 1rem; min-height: 5rem; }*/ }
  .entry-list.large.event-entry li .date-box, .entry-list.large li.event-entry .date-box { left: 0; }
  .entry-list.video-entry li { border: 1px solid #e8e8e8; }
  .entry-list.video-entry .video-player { width: 65%; float: left; }
  .entry-list.video-entry .video-info { width: 35%; float: right; }
  .entry-list.video-entry .video-info h4 { max-height: 10rem; overflow: hidden; }
  .entry-list.video-entry .video-info .meta { position: absolute; bottom: 0; }
  /* ----- ARTICLE STYLING ----- */
  .scroll-img { overflow: hidden; margin: 0 auto; }
  .scroll-img ul { list-style: none; overflow: hidden; }
  .rectangle-3-1 .scroll-img { width: 300px; height: 100px; }
  .rectangle-3-1 .scroll-img ul { height: 400px; }
  .rectangle-3-1 .scroll-img ul li { height: 100px; }
  .half-page .scroll-img { width: 300px; height: 600px; }
  .half-page .scroll-img ul { height: 2400px; }
  .half-page .scroll-img ul li { height: 600px; }
  .med-rectangle .scroll-img { width: 300px; height: 250px; }
  .med-rectangle .scroll-img ul { height: 1000px; }
  .med-rectangle .scroll-img ul li { height: 250px; }
  .leaderboard .scroll-img { width: 728px; height: 90px; }
  .leaderboard .scroll-img ul { height: 360px; }
  .leaderboard .scroll-img ul li { height: 90px; }
  article { padding: 1.5rem 0; }
  article header { padding: 0 1.5rem; }
  article header h1 { font-size: 3.4rem; margin: 0; margin-bottom: 3rem; max-width: 60rem; }
  article header .map { height: 40rem; }
  article header .meta { padding: 1.5rem 0; }
  article header .meta .divider { display: inline-block; }
  article .share-container, article .tags-container { margin-left: 1.5rem; margin-right: 1.5rem; padding-left: 0; padding-right: 0; }
  article .print-btn { display: block; }
  article .text-format { margin-left: 1.5rem; margin-right: 1.5rem; }
  article .text-format p, article .text-format h1, article .text-format h2, article .text-format h3, article .text-format h4, article .text-format h5, article .text-format h6 { padding: 0; }
  article .text-format .adv-box { display: inline; float: right; margin-top: 1rem; margin-right: -1.5rem; margin-bottom: 3rem; margin-left: 3rem; }
  article .text-format .adv-box.med-rectangle, article .text-format .adv-box.rectangle-3-1 { width: 32rem; }
  article .sidebar .related-info { width: 50%; float: left; }
  article .sidebar .adv-box { width: 50%; float: right; margin-top: 5.5rem; }
  article .sidebar .adv-box.med-rectangle, article .sidebar .adv-box.rectangle-3-1 { width: 32rem; }
  .article-page .meta span, .news-page .meta span { display: inline-block; padding-left: 0; }
  .article-page .meta small, .article-page .meta .date:before, .news-page .meta small, .news-page .meta .date:before { position: static; }
  .article-page .meta .date:before, .news-page .meta .date:before { margin-top: -0.3rem; }
  .event-page article header h1 { padding-top: 1rem; }
  .event-page article header .meta .divider { display: none; }
  .info-page .breadcrumbs { margin-bottom: 0; }
  .info-page article { padding: 0; }
  .info-page article header { height: 40rem; padding: 0; margin-bottom: 3rem; }
  .info-page article header h1 { margin: 3rem; }
  /* ----- ACADEMY STYLING ----- */
  .academy.about { background-position: center 18rem; }
  .academy.about .academy-intro { padding-left: 3rem; padding-right: 3rem; }
  .academy.about .academy-intro h1, .academy.about .academy-intro h2 { font-size: 2.4rem; max-width: 50rem; }
  .academy.about .academy-info .elenco-area-tematica { padding: 0; }
  .academy.about .academy-info .elenco-area-tematica li { display: inline-block; vertical-align: top; width: 48%; margin: 1.5rem 0; padding-right: 4.5rem; }
  .academy.about .academy-info form { padding-left: 0; padding-right: 0; }
  .academy.archive .main-col .no-courses { margin-top: 6rem; }
  .academy .academy-filter h3 { padding-top: 1.5rem; padding-left: 2.5rem; }
  .academy .academy-filter h3:after { display: none; }
  .academy .academy-filter > div { display: block; padding: 0; background: transparent; box-shadow: none; }
  .academy .academy-filter > div span { float: left; width: 33.3333333333%; padding: 1.5rem; }
  .academy .academy-filter label { color: #225aa7; }
  .academy .academy-filter a.cancella-filtri { margin: 1.5rem; clear: both; color: #28a0ff; border-top: 1px solid #e8e8e8; border-bottom: 1px solid #e8e8e8; }
  .academy .academy-filter a.cancella-filtri:before { background-position: -38rem -76rem; }
  .academy .appuntamenti ul strong, .academy .appuntamenti ul span, .academy .appuntamenti ul small { display: inline-block; vertical-align: top; line-height: 1.4; }
  .academy .appuntamenti ul strong { width: 28%; }
  .academy .appuntamenti ul span { width: 20%; padding-right: 1.5rem; }
  .academy .appuntamenti ul small { width: 50%; }
  .academy article header p.categoria, .academy article header p.download { margin: 3rem 0; }
  .academy article header p.download { padding: 0; }
  .academy article header p.download a { width: 48%; margin: 0; }
  .academy article header p.download .brochure { float: left; }
  .academy article header p.download .modulo { float: right; }
  .academy article .accordion-btn { padding: 2rem 0; }
  .academy article .call-to-action img { float: right; width: 24rem; }
  .academy article .call-to-action p, .academy article .call-to-action form { width: 30rem; }
  .academy article .call-to-action fieldset > span { padding: 0; margin: 1.5rem 0; }
  .academy article .sidebar .adv-box { float: left; }
  .academy article .docenti h3, .academy article .testimonianze h3 { margin: 0 1.5rem; }
  .academy article .docenti li, .academy article .testimonianze li { display: inline-block; vertical-align: top; width: 50%; }
  /* ----- SCHEDA PAESE STYLING ----- */
  .country-archive .sub-section-nav { width: 50%; padding: 0 1.5rem; }
  .country-archive .sub-section-nav h3 { padding-top: 1.5rem; padding-left: 0; padding-right: 0; }
  .country-archive .sub-section-nav:after { position: absolute; right: -33em; top: 3rem; }
  .country-page article header h1 { margin-right: 3rem; }
  .country-page article header .title a { padding: 0; }
  .country-page article header blockquote { float: left; width: 50%; padding: 1.5rem 4.5rem 3rem 0; }
  .country-page article header .flag-social { float: right; width: 50%; padding-top: 1.75rem; padding-left: 1.5rem; padding-bottom: 3rem; }
  .country-page article header .flag-social .flag, .country-page article header .flag-social .fb-like { margin: 0; }
  .country-page article section .weather-widget, .country-page article section .adv-box { width: 50%; }
  .country-page article section .weather-widget { float: left; margin: 3rem 0; }
  .country-page article section .adv-box { float: right; }
  .country-page article .general-info { padding-left: 1.5rem; padding-right: 1.5rem; }
  .country-page article .country-economy, .country-page article .country-documents { padding-left: 1.5rem; padding-right: 1.5rem; }
  .country-page article .useful-links h3 { margin: 0 1.5rem; }
  .country-page article .useful-links .related-info { width: 50%; float: left; }
  /* ----- ARCHIVE STYLING ----- */
  .archive .main-col, .archive .sidebar, .search .main-col, .search .sidebar { max-width: 76rem; padding-left: 1.5rem; padding-right: 1.5rem; }
  .video.archive div[id*="___ytsubscribe_"] { margin-top: 3rem !important; margin-right: 0 !important; }
  .risultati-header .risultati-text { padding: 1.5rem 0; }
  /* ----- HOME STYLING ----- */
  .home { /*.news-italia, .news-mondo {
	li { min-height: 9.5rem; }
	li:last-child { min-height: intrinsic; }
}*/ }
  .home .frontpage { margin: 4.5rem 1.5rem; }
  .home .frontpage .entry-list li { padding-top: 1.5rem; }
  .home .frontpage .article-entry .entry-meta { float: left; width: 100%; padding-right: 2px; padding-left: 1px; }
  .home .frontpage .article-entry .entry-abstract { float: left; width: 100%; clear: none; padding-top: .5rem; }
  .home .frontpage .flex-control-nav { text-align: center; padding: 0; }
  .home .content-box { padding: 0 1.5rem; }
  .home .eventi-col, .home .social-col { width: 50%; float: right; clear: right; }
  .home .articoli-col { width: 50%; float: left; }
  .home .news-col { width: 100%; clear: left; margin-top: 4.5rem; }
  .home .news-italia { width: 50%; float: left; clear: left; }
  .home .news-mondo { width: 50%; float: right; clear: right; }
  .home .adv-box.half-page { width: 32rem; margin-left: auto; margin-right: auto; }
  .home .calendario { min-height: 50rem; }
  .home .prossimi-eventi .entry-list { padding: 1.5rem 0; padding-bottom: 0; }
  .home .ultimi-articoli { margin-bottom: 0; }
  .home .article-entry .entry-meta { float: none; width: auto; }
  .home .article-entry .entry-abstract { padding-left: 0; clear: both; }
  .home .focus-paese { position: relative; }
  .home .focus-paese a { display: block; position: relative; }
  .home .focus-paese h3, .home .focus-paese blockquote { position: absolute; z-index: 99; right: 3rem; width: 28rem; }
  .home .focus-paese h3 { top: 6rem; }
  .home .focus-paese blockquote { top: 12rem; background: rgba(0, 0, 0, 0.7); }
  .home .ultimi-video div[id*="___ytsubscribe_"] { right: 3rem; }
  #country-page .flex-control-nav { text-align: center !important; padding: 0; }
  /* ------ Search Results ----- */
  .gsc-result-info { padding: 0 !important; }
  .gsc-webResult.gsc-result { padding: 1.5rem 0 !important; }
  .gsc-cursor { padding: 1.5rem 0 !important; } }
@media only screen and (min-width: 1024px) { .error-page body { background-image: url("/images/bkg/pagina404-sfondo.jpg"); }
  .wrap, .content { width: 100rem; }
  #transition-page ul.section-nav { width: 66.6666666666%; }
  /* ----- HEADER ----- */
  #header .masthead { position: relative; padding-bottom: 2rem; }
  #header .logo { margin-top: 2rem; }
  #header .main-nav a { padding: 1rem .75rem; }
  #header .misc-nav { width: 66.6666666666%; padding-top: 1.25rem; }
  #header .misc-nav nav, #header .misc-nav .searchform { width: 50%; }
  #header .misc-nav nav { float: left; }
  #header .misc-nav nav ul { float: right; }
  #header .misc-nav nav li { margin: 0; padding: 1.5rem; }
  #header .misc-nav nav a { padding: 0; }
  #header .misc-nav .searchform { float: right; margin-top: -4px; }
  #header .misc-nav .searchform form { width: 32rem; }
  #header .social-nav { display: block; }
  #header .social-nav h4 { display: none; }
  #header .social-nav ul { position: absolute; z-index: 88; right: 0; bottom: -4rem; }
  /* ----- FOOTER ----- */
  #footer > .wrap { padding-left: 1.5rem; padding-right: 1.5rem; }
  #footer .main-nav { width: 66.6666666666%; float: left; padding-top: 3rem; padding-bottom: 6rem; padding-left: 0; padding-right: 0; }
  #footer .misc-nav { width: 33.3333333333%; float: right; padding-left: 0; padding-right: 0; }
  #footer .misc-nav .searchform, #footer .misc-nav .social-nav, #footer .misc-nav .mailinglist { width: 100%; float: none; padding: 0; margin: 6rem 0; }
  #footer .legal p { width: 33.3333333333%; margin-bottom: 0; }
  #footer .back-top { float: right; clear: none; }
  /* ----- ARTICLE STYLING ----- */
  article header h1, article header img, article header .map, article header .meta { width: 61.6rem; }
  article .copertina { position: relative; min-height: 32rem; }
  article .copertina .adv-box { display: block; width: 32rem; position: absolute; right: -1.5rem; top: 0; margin: 0; }
  article .copertina .adv-box img { width: auto; max-width: 100%; border-bottom: none; }
  article .main-col { width: 66.6666666666%; float: left; }
  article .sidebar { width: 33.3333333333%; float: right; margin-top: -1.9rem; }
  article .sidebar .related-info { width: 100%; float: none; }
  article .sidebar .adv-box { float: none; margin-left: auto; margin-right: auto; margin-top: 15rem; }
  article .text-format .adv-box { display: none; }
  .news-page article .copertina { min-height: inherit; }
  /* ----- ACADEMY STYLING ----- */
  .academy.about { background-image: url("/images/bkg/academy-about-bkg-desktop.jpg"); background-position: center 16.5rem; background-size: 160rem 125rem; }
  .academy.about .academy-partners { margin-top: -17rem; margin-right: -1.5rem; }
  .academy.about .academy-partners h4 { width: 20rem; margin-left: auto; margin-right: auto; }
  .academy.archive .main-col .no-courses { margin-top: 12rem; }
  .academy .academy-filter { float: left; width: 25%; padding-top: 1.5rem; }
  .academy .academy-filter h3 { padding-bottom: 1.5rem; }
  .academy .academy-filter > div span { float: none; width: 100%; padding: 0 1.5rem; }
  .academy .academy-filter a.cancella-filtri { margin-top: 4rem; border-bottom: none; }
  .academy article header .appuntamenti, .academy article header .download { width: 61.6rem; }
  .academy article .sidebar .adv-box { margin-top: 11rem; }
  .academy article .docenti li, .academy article .testimonianze li { width: 33.3333333333%; }
  .academy.archive .main-col { float: right; width: 66.6666666666%; }
  /* ----- SCHEDA PAESE STYLING ----- */
  .country-archive .sub-section-nav { width: 33.3333333333%; min-height: 54rem; }
  .country-archive .sub-section-nav:after { font-size: 1.5em; margin-right: -3em; }
  .country-page article header h1 { width: auto; max-width: 61rem; }
  .country-page article header .flag-social { width: 47.2%; }
  .country-page article .copertina .adv-box { position: absolute; right: -1.5rem; }
  .country-page article section .weather-widget, .country-page article section .adv-box { float: right; width: 33.333333333%; }
  .country-page article section .adv-box { display: none; }
  .country-page article section .info-paese { float: left; width: 66.6666666666%; margin-bottom: 4.5rem; }
  .country-page article section .info-paese .general-info { width: 100%; margin-bottom: 4.5rem; }
  .country-page article section .info-paese .country-economy { width: 100%; float: left; }
  .country-page article section .info-paese .country-documents { width: 33.3333333333%; float: right; }
  .country-page article section .info-paese .country-documents ul { max-height: 25.2rem; overflow-y: scroll; box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); }
  .country-page article section .info-paese .country-documents span { display: inline-block; max-width: 20rem; }
  .country-page article aside .related-info { width: 33.3333333333%; float: left; }
  .country-page article .useful-links .related-info { width: 25%; }
  /* ----- ARCHIVE STYLING ----- */
  .archive .main-col { width: 75%; float: left; }
  .archive .sidebar { width: 20%; float: right; padding-top: 2.5rem; }
  /* ----- HOME STYLING ----- */
  .home .frontpage { width: 63.5%; min-height: 40.5rem; float: left; }
  .home .mailinglist-col { float: right; margin-bottom: 4.5rem; }
  .home .mailinglist-col .adv-box { margin-bottom: 0; }
  .home .eventi-col { width: 33.3333333333%; }
  .home .articoli-col { width: 66.666666666%; margin-top: 0; }
  .home .news-col { width: 66.6666666666%; float: left; clear: none; }
  .home .news-italia { width: 50%; float: auto; clear: none; margin-top: 0; }
  .home .news-mondo { width: 50%; float: auto; clear: none; margin-top: 0; }
  .home .social-col { padding: 0; width: 100%; }
  .home .social-col .twitter-feed { width: 33.3333333333%; float: left; }
  .home .social-col .facebook-feed { width: 33.3333333333%; float: left; }
  .home .social-col .instagram-feed { width: 33.3333333333%; float: left; }
  .home .ultimi-video { width: 66.6666666666%; float: left; }
  .home .adv-box.half-page { width: 33.3333333333; float: right; }
  .home .calendario { margin-top: 1.5rem; margin-top: 15px; margin-bottom: 0; }
  .home .ultimi-articoli .entry-list.large li { padding-left: 0; padding-right: 0; display: inline-block; width: 47%; margin-right: 4%; vertical-align: top; }
  .home .ultimi-articoli .entry-list.large li.even { margin-right: 0%; } }
/* ------------------------------------------
-------------------- DESKTOP ----------------
------------------------------------------ */
@media only screen and (min-width: 1025px) { button { transition: opacity .2s ease-out; }
  button:hover { opacity: .8; }
  .searchform button { transition: background-color .2s ease-out; }
  .searchform button:hover { opacity: 1; background-color: rgba(34, 90, 167, 0.1); }
  /* ----- NAVIGATION COMPONENTS ----- */
  .main-nav li { position: relative; }
  .main-nav a:hover { text-decoration: underline; }
  .main-nav a.sub-menu { padding-right: 1.15rem !important; }
  .main-nav a.sub-menu:hover { text-decoration: none; }
  .main-nav a.sub-menu:after { display: none; }
  .main-nav a.sub-menu.sub-menu-active { background: transparent; }
  .main-nav.sub-menu-active { height: auto; }
  .social-nav.sub-menu-active { visibility: visible; }
  #header .main-nav { /* Dropdown Menu Styling */ }
  #header .main-nav a { transition: background-color .2s ease-out; padding: 1rem 1.25rem; }
  #header .main-nav a:hover { background-color: #28a0ff !important; }
  #header .main-nav > ul { position: relative; z-index: 99; /* Hover Action for Dropdown Menu */ }
  #header .main-nav > ul > li ul, #header .main-nav > ul > li ul.sub-menu-active { display: block; position: absolute; left: 10000px; top: 4rem; width: auto; padding-top: 0; box-shadow: 0 2px 2px rgba(0, 0, 0, 0.25); opacity: 0; transition: opacity .2s ease-out; }
  #header .main-nav > ul > li:hover { background: #007adb; }
  #header .main-nav > ul > li:hover ul { left: 0; opacity: 1; }
  #header .mobile-nav { display: none; }
  #header .desktop-nav { display: block; }
  ul.section-nav a, ul.sub-section-nav a, .sub-section-nav ul a { transition: color .2s ease-out; }
  ul.section-nav a:hover, ul.sub-section-nav a:hover, .sub-section-nav ul a:hover { color: #28a0ff; }
  .breadcrumbs p a { transition: color .2s ease-out, border .2s ease-out; }
  .breadcrumbs p a:hover { color: #28a0ff; border-bottom-color: #28a0ff; }
  .paginator a { transition: background-color .2s ease-out, border-color .2s ease-out; }
  .paginator a:hover { background-color: rgba(40, 160, 255, 0.1); border-color: #28a0ff; }
  .social-nav a, .share-tools a, .print-btn { transition: opacity .2s ease-out; }
  .social-nav a:hover, .share-tools a:hover, .print-btn:hover { opacity: .8; }
  .tags li a { transition: color .2s ease-out, background-color .2s ease-out; }
  .tags li a:hover { color: #FFF; background-color: #28a0ff; }
  .meta a, .entry-list li > a, .entry-list li > span a, .country-page article header .title a { border: 1px solid rgba(40, 160, 255, 0); transition: border-color .2s ease-out; }
  .meta a:hover, .entry-list li > a:hover, .entry-list li > span a:hover, .country-page article header .title a:hover { border-bottom-color: #28a0ff; }
  .meta .festivita a:hover { border-bottom-color: transparent; cursor: default; }
  .entry-list h4 a, .entry-list h5 a, .frontpage h2 a { transition: color .2s ease-out; }
  .entry-list h4 a:hover, .entry-list h5 a:hover, .frontpage h2 a:hover { color: #225aa7; text-decoration: underline; }
  .entry-list a img { transition: opacity .2s ease-out; margin-bottom: 1.5rem; }
  .entry-list a:hover img { opacity: .8; }
  .entry-list.document-list a { transition: color .2s ease-out; }
  .entry-list.document-list a:hover { text-decoration: none; border-bottom-color: transparent; }
  .entry-list.document-list a:hover h5 { color: #225aa7; text-decoration: underline; }
  .entry-list.useful-links a { transition: color .2s ease-out; border-bottom: none; }
  .entry-list.useful-links a:hover { color: #28a0ff; }
  .accordion-list > li strong { transition: color .2s ease-out; }
  .accordion-list > li strong:hover { color: #225aa7; }
  .accordion-list > li strong:hover:after { background-position: -36rem -74rem; }
  .accordion-list > li.active strong:hover:after { background-position: -38rem -74rem; }
  .accordion-list ul a:hover { text-decoration: underline; }
  /* ----- HEADER ----- */
  #header .logo a { transition: opacity .2s ease-out; }
  #header .logo a:hover { opacity: .8; }
  #header .misc-nav a span { border-bottom: 1px solid rgba(255, 255, 255, 0); transition: color .2s ease-out, border-bottom-color .2s ease-out; }
  #header .misc-nav a:before { transition: background-color .5s ease-out; }
  #header .misc-nav a:hover span { color: #FFF; border-bottom-color: #FFF; }
  #header .misc-nav a:hover:before { background-color: #FFF; }
  #header .misc-nav .chisiamo-btn a:hover:before { background-position: -4.15em -29.2em; }
  #header .misc-nav .mailinglist-btn a:hover:before { background-position: -9.15em -29.15em; }
  #footer .legal p a { border-bottom: 1px solid rgba(255, 255, 255, 0); transition: border-color .2s ease-out; }
  #footer .legal p a:hover { border-bottom-color: #FFF; }
  #footer .back-top { transition: margin .2s ease-out; }
  #footer .back-top:hover { margin-top: 1rem; }
  article .text-format p a { transition: color .2s ease-out, border .2s ease-out; }
  article .text-format p a:hover { color: #28a0ff; border-bottom-color: #28a0ff; }
  /* ----- ACADEMY STYLING ----- */
  .academy p.download a { transition: background .2s ease-out; }
  .academy p.download a:hover { text-decoration: underline; }
  .academy p.download a.dwnld-btn:hover { color: #FFF; background: #ff9600; }
  .academy p.download a.dwnld-btn:hover:before { background-position: -20rem -60rem; }
  .academy .appuntamenti .appuntamenti-btn { transition: background .2s ease-out; }
  .academy .appuntamenti .appuntamenti-btn:hover { background: #ff9600; }
  .academy .academy-filter h3:hover { cursor: pointer; }
  .academy .academy-filter a.cancella-filtri:hover { text-decoration: underline; }
  .academy .academy-entry h4 a:hover { color: #28a0ff; }
  .academy article .accordion .accordion-btn { background: rgba(40, 160, 255, 0); transition: color .2s ease-out, background .2s ease-out; }
  .academy article .accordion .accordion-btn:hover { color: #28a0ff; text-decoration: underline; /*background: rgba($accent-color-1,.05);*/ }
  .academy article .accordion .accordion-btn:hover:after { background-position: -12rem -82rem; }
  .academy article .accordion .accordion-btn.active:hover:after { background-position: -8rem -82rem; }
  .academy article .docenti .linkedin-btn:hover { background-position: -50rem -25rem; opacity: 1; }
  .academy article .docenti .docente-profilo-btn:hover { text-decoration: underline; }
  .academy article .docenti .docente-profilo-btn.active:after { background-position: -38rem -76rem; }
  .clndr .clndr-controls .clndr-next-button:hover { background-position: -4rem -78rem; }
  .clndr .clndr-controls .clndr-previous-button:hover { background-position: 0 -78rem; }
  .clndr .clndr-legend a { transition: all .2s ease-out; }
  .clndr .clndr-legend a.fiere:hover { color: #FFF; background: #9bdc28; }
  .clndr .clndr-legend a.formazione:hover { color: #FFF; background: #ff9600; }
  .clndr .clndr-legend a.convegni:hover { color: #FFF; background: #ff6928; }
  .clndr .clndr-table td.event a { transition: border .2s ease-out; }
  .clndr .clndr-table td.event a:hover { border-bottom: 2px solid #28a0ff; }
  .clndr .clndr-table td.today a:hover { border-bottom: 2px solid white; } }
@media only screen and (min-width: 1440px) { .academy.about { background-size: contain; } }
/* ------------------------------------------
----------------- WIDE SCREEN ---------------
------------------------------------------ */
@media only screen and (min-width: 1800px) { /*html { font-size: 78.125%; }*/ }
@media only screen and (min-width: 2200px) { /*html { font-size: 85%; }*/ }
/* ------------------------------------------
-------------- PAGE TRANSITIONS -------------
------------------------------------------ */
@keyframes fadein { from { opacity: 0; }
  to { opacity: 1; } }
@-moz-keyframes fadein { from { opacity: 0; }
  to { opacity: 1; } }
@-webkit-keyframes fadein { from { opacity: 0; }
  to { opacity: 1; } }
@-ms-keyframes fadein { from { opacity: 0; }
  to { opacity: 1; } }
@-o-keyframes fadein { from { opacity: 0; }
  to { opacity: 1; } }
@-moz-keyframes fadein-delay-25 { 0% { opacity: 0; }
  25% { opacity: 0; }
  100% { opacity: 1; } }
@-webkit-keyframes fadein-delay-25 { 0% { opacity: 0; }
  25% { opacity: 0; }
  100% { opacity: 1; } }
@-ms-keyframes fadein-delay-25 { 0% { opacity: 0; }
  25% { opacity: 0; }
  100% { opacity: 1; } }
@-o-keyframes fadein-delay-25 { 0% { opacity: 0; }
  25% { opacity: 0; }
  100% { opacity: 1; } }
@keyframes fadein-delay-25 { 0% { opacity: 0; }
  25% { opacity: 0; }
  100% { opacity: 1; } }
@-moz-keyframes fadein-delay-50 { 0% { opacity: 0; }
  50% { opacity: 0; }
  100% { opacity: 1; } }
@-webkit-keyframes fadein-delay-50 { 0% { opacity: 0; }
  50% { opacity: 0; }
  100% { opacity: 1; } }
@-ms-keyframes fadein-delay-50 { 0% { opacity: 0; }
  50% { opacity: 0; }
  100% { opacity: 1; } }
@-o-keyframes fadein-delay-50 { 0% { opacity: 0; }
  50% { opacity: 0; }
  100% { opacity: 1; } }
@keyframes fadein-delay-50 { 0% { opacity: 0; }
  50% { opacity: 0; }
  100% { opacity: 1; } }
@-moz-keyframes fadein-delay-75 { 0% { opacity: 0; }
  75% { opacity: 0; }
  100% { opacity: 1; } }
@-webkit-keyframes fadein-delay-75 { 0% { opacity: 0; }
  75% { opacity: 0; }
  100% { opacity: 1; } }
@-ms-keyframes fadein-delay-75 { 0% { opacity: 0; }
  75% { opacity: 0; }
  100% { opacity: 1; } }
@-o-keyframes fadein-delay-75 { 0% { opacity: 0; }
  75% { opacity: 0; }
  100% { opacity: 1; } }
@keyframes fadein-delay-75 { 0% { opacity: 0; }
  75% { opacity: 0; }
  100% { opacity: 1; } }
@-moz-keyframes fadein-delay-90 { 0% { opacity: 0; }
  90% { opacity: 0; }
  100% { opacity: 1; } }
@-webkit-keyframes fadein-delay-90 { 0% { opacity: 0; }
  90% { opacity: 0; }
  100% { opacity: 1; } }
@-ms-keyframes fadein-delay-90 { 0% { opacity: 0; }
  90% { opacity: 0; }
  100% { opacity: 1; } }
@-o-keyframes fadein-delay-90 { 0% { opacity: 0; }
  90% { opacity: 0; }
  100% { opacity: 1; } }
@keyframes fadein-delay-90 { 0% { opacity: 0; }
  90% { opacity: 0; }
  100% { opacity: 1; } }
.page-wrap { animation: fadein ease-in .5s; -moz-animation: fadein ease-in .5s; -webkit-animation: fadein ease-in .5s; -o-animation: fadein ease-in .5s; }

#content, #header, #footer { animation: fadein-delay-25 ease-in 1s; -moz-animation: fadein-delay-25 ease-in 1s; -webkit-animation: fadein-delay-25 ease-in 1s; -o-animation: fadein-delay-25 ease-in 1s; }

.main-col { animation: fadein-delay-50 ease-in 1.5s; -moz-animation: fadein-delay-50 ease-in 1.5s; -webkit-animation: fadein-delay-50 ease-in 1.5s; -o-animation: fadein-delay-50 ease-in 1.5s; }

.sidebar, #map-canvas, #weather { animation: fadein-delay-75 ease-in 2s; -moz-animation: fadein-delay-75 ease-in 2s; -webkit-animation: fadein-delay-75 ease-in 2s; -o-animation: fadein-delay-75 ease-in 2s; }

.adv-box { animation: fadein-delay-90 ease-in 4s; -moz-animation: fadein-delay-90 ease-in 4s; -webkit-animation: fadein-delay-90 ease-in 4s; -o-animation: fadein-delay-90 ease-in 4s; }

/*# sourceMappingURL=exportiamo2015.css.map */
