

/* Minit: https://trentofestival.it/wp-content/plugins/contact-form-7/includes/css/styles.css */
div.wpcf7 {
	margin: 0;
	padding: 0;
}

div.wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
}

div.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	width: 1px;
	margin: 0;
	padding: 0;
	border: 0;
}

div.wpcf7-mail-sent-ok {
	border: 2px solid #398f14;
}

div.wpcf7-mail-sent-ng {
	border: 2px solid #ff0000;
}

div.wpcf7-spam-blocked {
	border: 2px solid #ffa500;
}

div.wpcf7-validation-errors {
	border: 2px solid #f7e700;
}

span.wpcf7-form-control-wrap {
	position: relative;
}

span.wpcf7-not-valid-tip {
	color: #f00;
	font-size: 1em;
	display: block;
}

.use-floating-validation-tip span.wpcf7-not-valid-tip { 
	position: absolute;
	top: 20%;
	left: 20%;
	z-index: 100;
	border: 1px solid #ff0000;
	background: #fff;
	padding: .2em .8em;
}

span.wpcf7-list-item {
	margin-left: 0.5em;
}

.wpcf7-display-none {
	display: none;
}

div.wpcf7 img.ajax-loader {
	border: none;
	vertical-align: middle;
	margin-left: 4px;
}

div.wpcf7 div.ajax-error {
	display: none;
}

div.wpcf7 .placeheld {
	color: #888;
}



/* Minit: https://trentofestival.it/wp-content/plugins/responsive-cookie-consent/includes/css/style.css */
/* Responsive Cookie Consent
======================================== */
.group::after {
	content: "";
	display: table;
	clear: both;
}
.rcc-panel {
	display:none;
	width:100%;
	background:#222222;
	text-align:center;
	border-bottom:3px solid #555555;
	font-family:Helvetica, Arial, sans-serif;
}
.rcc-panel-fixed {
	position: fixed;
	bottom:0;
	left:0;
	z-index: 10000;
}
.rcc-wrapper {
	width:90%;
	max-width:1140px; 
	margin:0 auto;	
	padding:10px 0;
}
.rcc-panel p {
	float:left;
	color:#FFFFFF;
	line-height:20px;
	font-size:14px;
	margin-bottom:15px;
	font-family:Helvetica, Arial, sans-serif;
}
.rcc-links {
	clear:both;
	float:none;
}
.rcc-panel a {
	color:#FFFFFF;
	display:inline-block;
	font-size:13px;
	line-height:13px;
	text-decoration:none;
	letter-spacing:1px;
	padding:5px 10px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	-webkit-transition:all 0.2s;
	-moz-transition:all 0.2s;
	-o-transition:all 0.2s;
	transition:all 0.2s;
	font-family:Helvetica, Arial, sans-serif;
}
.rcc-panel a:hover {
	color:#FFFFFF !important;
}
.rcc-accept-btn {
	background:#07A6D0;
}
.rcc-accept-btn:hover {
	background:rgba(255,255,255,0.5) !important;
}
@media (min-width: 500px) {	
.rcc-panel {
	text-align:left;
}
.rcc-panel p {
	width:58%;
	float:left;
	margin-bottom:0;
}
.rcc-links {
	clear:none;
	float:right;
}
}
@media (min-width: 800px) {	
.rcc-panel p {
	width:72%;
}
}



/* Minit: /../wp-content/themes/trento-film-festival/sass/vendor/font-awesome-5.15.3/css/all.css */
/*!
 * Font Awesome Free 5.15.3 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa,
.fas,
.far,
.fal,
.fad,
.fab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1; }

.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -.0667em; }

.fa-xs {
  font-size: .75em; }

.fa-sm {
  font-size: .875em; }

.fa-1x {
  font-size: 1em; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-6x {
  font-size: 6em; }

.fa-7x {
  font-size: 7em; }

.fa-8x {
  font-size: 8em; }

.fa-9x {
  font-size: 9em; }

.fa-10x {
  font-size: 10em; }

.fa-fw {
  text-align: center;
  width: 1.25em; }

.fa-ul {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0; }
  .fa-ul > li {
    position: relative; }

.fa-li {
  left: -2em;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit; }

.fa-border {
  border: solid 0.08em #eee;
  border-radius: .1em;
  padding: .2em .25em .15em; }

.fa-pull-left {
  float: left; }

.fa-pull-right {
  float: right; }

.fa.fa-pull-left,
.fas.fa-pull-left,
.far.fa-pull-left,
.fal.fa-pull-left,
.fab.fa-pull-left {
  margin-right: .3em; }

.fa.fa-pull-right,
.fas.fa-pull-right,
.far.fa-pull-right,
.fal.fa-pull-right,
.fab.fa-pull-right {
  margin-left: .3em; }

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
          animation: fa-spin 2s infinite linear; }

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
          animation: fa-spin 1s infinite steps(8); }

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

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

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg); }

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg); }

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg); }

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
          transform: scale(-1, 1); }

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
          transform: scale(1, -1); }

.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(-1, -1);
          transform: scale(-1, -1); }

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-flip-both {
  -webkit-filter: none;
          filter: none; }

.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2.5em; }

.fa-stack-1x,
.fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%; }

.fa-stack-1x {
  line-height: inherit; }

.fa-stack-2x {
  font-size: 2em; }

.fa-inverse {
  color: #fff; }

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */
.fa-500px:before {
  content: "\f26e"; }

.fa-accessible-icon:before {
  content: "\f368"; }

.fa-accusoft:before {
  content: "\f369"; }

.fa-acquisitions-incorporated:before {
  content: "\f6af"; }

.fa-ad:before {
  content: "\f641"; }

.fa-address-book:before {
  content: "\f2b9"; }

.fa-address-card:before {
  content: "\f2bb"; }

.fa-adjust:before {
  content: "\f042"; }

.fa-adn:before {
  content: "\f170"; }

.fa-adversal:before {
  content: "\f36a"; }

.fa-affiliatetheme:before {
  content: "\f36b"; }

.fa-air-freshener:before {
  content: "\f5d0"; }

.fa-airbnb:before {
  content: "\f834"; }

.fa-algolia:before {
  content: "\f36c"; }

.fa-align-center:before {
  content: "\f037"; }

.fa-align-justify:before {
  content: "\f039"; }

.fa-align-left:before {
  content: "\f036"; }

.fa-align-right:before {
  content: "\f038"; }

.fa-alipay:before {
  content: "\f642"; }

.fa-allergies:before {
  content: "\f461"; }

.fa-amazon:before {
  content: "\f270"; }

.fa-amazon-pay:before {
  content: "\f42c"; }

.fa-ambulance:before {
  content: "\f0f9"; }

.fa-american-sign-language-interpreting:before {
  content: "\f2a3"; }

.fa-amilia:before {
  content: "\f36d"; }

.fa-anchor:before {
  content: "\f13d"; }

.fa-android:before {
  content: "\f17b"; }

.fa-angellist:before {
  content: "\f209"; }

.fa-angle-double-down:before {
  content: "\f103"; }

.fa-angle-double-left:before {
  content: "\f100"; }

.fa-angle-double-right:before {
  content: "\f101"; }

.fa-angle-double-up:before {
  content: "\f102"; }

.fa-angle-down:before {
  content: "\f107"; }

.fa-angle-left:before {
  content: "\f104"; }

.fa-angle-right:before {
  content: "\f105"; }

.fa-angle-up:before {
  content: "\f106"; }

.fa-angry:before {
  content: "\f556"; }

.fa-angrycreative:before {
  content: "\f36e"; }

.fa-angular:before {
  content: "\f420"; }

.fa-ankh:before {
  content: "\f644"; }

.fa-app-store:before {
  content: "\f36f"; }

.fa-app-store-ios:before {
  content: "\f370"; }

.fa-apper:before {
  content: "\f371"; }

.fa-apple:before {
  content: "\f179"; }

.fa-apple-alt:before {
  content: "\f5d1"; }

.fa-apple-pay:before {
  content: "\f415"; }

.fa-archive:before {
  content: "\f187"; }

.fa-archway:before {
  content: "\f557"; }

.fa-arrow-alt-circle-down:before {
  content: "\f358"; }

.fa-arrow-alt-circle-left:before {
  content: "\f359"; }

.fa-arrow-alt-circle-right:before {
  content: "\f35a"; }

.fa-arrow-alt-circle-up:before {
  content: "\f35b"; }

.fa-arrow-circle-down:before {
  content: "\f0ab"; }

.fa-arrow-circle-left:before {
  content: "\f0a8"; }

.fa-arrow-circle-right:before {
  content: "\f0a9"; }

.fa-arrow-circle-up:before {
  content: "\f0aa"; }

.fa-arrow-down:before {
  content: "\f063"; }

.fa-arrow-left:before {
  content: "\f060"; }

.fa-arrow-right:before {
  content: "\f061"; }

.fa-arrow-up:before {
  content: "\f062"; }

.fa-arrows-alt:before {
  content: "\f0b2"; }

.fa-arrows-alt-h:before {
  content: "\f337"; }

.fa-arrows-alt-v:before {
  content: "\f338"; }

.fa-artstation:before {
  content: "\f77a"; }

.fa-assistive-listening-systems:before {
  content: "\f2a2"; }

.fa-asterisk:before {
  content: "\f069"; }

.fa-asymmetrik:before {
  content: "\f372"; }

.fa-at:before {
  content: "\f1fa"; }

.fa-atlas:before {
  content: "\f558"; }

.fa-atlassian:before {
  content: "\f77b"; }

.fa-atom:before {
  content: "\f5d2"; }

.fa-audible:before {
  content: "\f373"; }

.fa-audio-description:before {
  content: "\f29e"; }

.fa-autoprefixer:before {
  content: "\f41c"; }

.fa-avianex:before {
  content: "\f374"; }

.fa-aviato:before {
  content: "\f421"; }

.fa-award:before {
  content: "\f559"; }

.fa-aws:before {
  content: "\f375"; }

.fa-baby:before {
  content: "\f77c"; }

.fa-baby-carriage:before {
  content: "\f77d"; }

.fa-backspace:before {
  content: "\f55a"; }

.fa-backward:before {
  content: "\f04a"; }

.fa-bacon:before {
  content: "\f7e5"; }

.fa-bacteria:before {
  content: "\e059"; }

.fa-bacterium:before {
  content: "\e05a"; }

.fa-bahai:before {
  content: "\f666"; }

.fa-balance-scale:before {
  content: "\f24e"; }

.fa-balance-scale-left:before {
  content: "\f515"; }

.fa-balance-scale-right:before {
  content: "\f516"; }

.fa-ban:before {
  content: "\f05e"; }

.fa-band-aid:before {
  content: "\f462"; }

.fa-bandcamp:before {
  content: "\f2d5"; }

.fa-barcode:before {
  content: "\f02a"; }

.fa-bars:before {
  content: "\f0c9"; }

.fa-baseball-ball:before {
  content: "\f433"; }

.fa-basketball-ball:before {
  content: "\f434"; }

.fa-bath:before {
  content: "\f2cd"; }

.fa-battery-empty:before {
  content: "\f244"; }

.fa-battery-full:before {
  content: "\f240"; }

.fa-battery-half:before {
  content: "\f242"; }

.fa-battery-quarter:before {
  content: "\f243"; }

.fa-battery-three-quarters:before {
  content: "\f241"; }

.fa-battle-net:before {
  content: "\f835"; }

.fa-bed:before {
  content: "\f236"; }

.fa-beer:before {
  content: "\f0fc"; }

.fa-behance:before {
  content: "\f1b4"; }

.fa-behance-square:before {
  content: "\f1b5"; }

.fa-bell:before {
  content: "\f0f3"; }

.fa-bell-slash:before {
  content: "\f1f6"; }

.fa-bezier-curve:before {
  content: "\f55b"; }

.fa-bible:before {
  content: "\f647"; }

.fa-bicycle:before {
  content: "\f206"; }

.fa-biking:before {
  content: "\f84a"; }

.fa-bimobject:before {
  content: "\f378"; }

.fa-binoculars:before {
  content: "\f1e5"; }

.fa-biohazard:before {
  content: "\f780"; }

.fa-birthday-cake:before {
  content: "\f1fd"; }

.fa-bitbucket:before {
  content: "\f171"; }

.fa-bitcoin:before {
  content: "\f379"; }

.fa-bity:before {
  content: "\f37a"; }

.fa-black-tie:before {
  content: "\f27e"; }

.fa-blackberry:before {
  content: "\f37b"; }

.fa-blender:before {
  content: "\f517"; }

.fa-blender-phone:before {
  content: "\f6b6"; }

.fa-blind:before {
  content: "\f29d"; }

.fa-blog:before {
  content: "\f781"; }

.fa-blogger:before {
  content: "\f37c"; }

.fa-blogger-b:before {
  content: "\f37d"; }

.fa-bluetooth:before {
  content: "\f293"; }

.fa-bluetooth-b:before {
  content: "\f294"; }

.fa-bold:before {
  content: "\f032"; }

.fa-bolt:before {
  content: "\f0e7"; }

.fa-bomb:before {
  content: "\f1e2"; }

.fa-bone:before {
  content: "\f5d7"; }

.fa-bong:before {
  content: "\f55c"; }

.fa-book:before {
  content: "\f02d"; }

.fa-book-dead:before {
  content: "\f6b7"; }

.fa-book-medical:before {
  content: "\f7e6"; }

.fa-book-open:before {
  content: "\f518"; }

.fa-book-reader:before {
  content: "\f5da"; }

.fa-bookmark:before {
  content: "\f02e"; }

.fa-bootstrap:before {
  content: "\f836"; }

.fa-border-all:before {
  content: "\f84c"; }

.fa-border-none:before {
  content: "\f850"; }

.fa-border-style:before {
  content: "\f853"; }

.fa-bowling-ball:before {
  content: "\f436"; }

.fa-box:before {
  content: "\f466"; }

.fa-box-open:before {
  content: "\f49e"; }

.fa-box-tissue:before {
  content: "\e05b"; }

.fa-boxes:before {
  content: "\f468"; }

.fa-braille:before {
  content: "\f2a1"; }

.fa-brain:before {
  content: "\f5dc"; }

.fa-bread-slice:before {
  content: "\f7ec"; }

.fa-briefcase:before {
  content: "\f0b1"; }

.fa-briefcase-medical:before {
  content: "\f469"; }

.fa-broadcast-tower:before {
  content: "\f519"; }

.fa-broom:before {
  content: "\f51a"; }

.fa-brush:before {
  content: "\f55d"; }

.fa-btc:before {
  content: "\f15a"; }

.fa-buffer:before {
  content: "\f837"; }

.fa-bug:before {
  content: "\f188"; }

.fa-building:before {
  content: "\f1ad"; }

.fa-bullhorn:before {
  content: "\f0a1"; }

.fa-bullseye:before {
  content: "\f140"; }

.fa-burn:before {
  content: "\f46a"; }

.fa-buromobelexperte:before {
  content: "\f37f"; }

.fa-bus:before {
  content: "\f207"; }

.fa-bus-alt:before {
  content: "\f55e"; }

.fa-business-time:before {
  content: "\f64a"; }

.fa-buy-n-large:before {
  content: "\f8a6"; }

.fa-buysellads:before {
  content: "\f20d"; }

.fa-calculator:before {
  content: "\f1ec"; }

.fa-calendar:before {
  content: "\f133"; }

.fa-calendar-alt:before {
  content: "\f073"; }

.fa-calendar-check:before {
  content: "\f274"; }

.fa-calendar-day:before {
  content: "\f783"; }

.fa-calendar-minus:before {
  content: "\f272"; }

.fa-calendar-plus:before {
  content: "\f271"; }

.fa-calendar-times:before {
  content: "\f273"; }

.fa-calendar-week:before {
  content: "\f784"; }

.fa-camera:before {
  content: "\f030"; }

.fa-camera-retro:before {
  content: "\f083"; }

.fa-campground:before {
  content: "\f6bb"; }

.fa-canadian-maple-leaf:before {
  content: "\f785"; }

.fa-candy-cane:before {
  content: "\f786"; }

.fa-cannabis:before {
  content: "\f55f"; }

.fa-capsules:before {
  content: "\f46b"; }

.fa-car:before {
  content: "\f1b9"; }

.fa-car-alt:before {
  content: "\f5de"; }

.fa-car-battery:before {
  content: "\f5df"; }

.fa-car-crash:before {
  content: "\f5e1"; }

.fa-car-side:before {
  content: "\f5e4"; }

.fa-caravan:before {
  content: "\f8ff"; }

.fa-caret-down:before {
  content: "\f0d7"; }

.fa-caret-left:before {
  content: "\f0d9"; }

.fa-caret-right:before {
  content: "\f0da"; }

.fa-caret-square-down:before {
  content: "\f150"; }

.fa-caret-square-left:before {
  content: "\f191"; }

.fa-caret-square-right:before {
  content: "\f152"; }

.fa-caret-square-up:before {
  content: "\f151"; }

.fa-caret-up:before {
  content: "\f0d8"; }

.fa-carrot:before {
  content: "\f787"; }

.fa-cart-arrow-down:before {
  content: "\f218"; }

.fa-cart-plus:before {
  content: "\f217"; }

.fa-cash-register:before {
  content: "\f788"; }

.fa-cat:before {
  content: "\f6be"; }

.fa-cc-amazon-pay:before {
  content: "\f42d"; }

.fa-cc-amex:before {
  content: "\f1f3"; }

.fa-cc-apple-pay:before {
  content: "\f416"; }

.fa-cc-diners-club:before {
  content: "\f24c"; }

.fa-cc-discover:before {
  content: "\f1f2"; }

.fa-cc-jcb:before {
  content: "\f24b"; }

.fa-cc-mastercard:before {
  content: "\f1f1"; }

.fa-cc-paypal:before {
  content: "\f1f4"; }

.fa-cc-stripe:before {
  content: "\f1f5"; }

.fa-cc-visa:before {
  content: "\f1f0"; }

.fa-centercode:before {
  content: "\f380"; }

.fa-centos:before {
  content: "\f789"; }

.fa-certificate:before {
  content: "\f0a3"; }

.fa-chair:before {
  content: "\f6c0"; }

.fa-chalkboard:before {
  content: "\f51b"; }

.fa-chalkboard-teacher:before {
  content: "\f51c"; }

.fa-charging-station:before {
  content: "\f5e7"; }

.fa-chart-area:before {
  content: "\f1fe"; }

.fa-chart-bar:before {
  content: "\f080"; }

.fa-chart-line:before {
  content: "\f201"; }

.fa-chart-pie:before {
  content: "\f200"; }

.fa-check:before {
  content: "\f00c"; }

.fa-check-circle:before {
  content: "\f058"; }

.fa-check-double:before {
  content: "\f560"; }

.fa-check-square:before {
  content: "\f14a"; }

.fa-cheese:before {
  content: "\f7ef"; }

.fa-chess:before {
  content: "\f439"; }

.fa-chess-bishop:before {
  content: "\f43a"; }

.fa-chess-board:before {
  content: "\f43c"; }

.fa-chess-king:before {
  content: "\f43f"; }

.fa-chess-knight:before {
  content: "\f441"; }

.fa-chess-pawn:before {
  content: "\f443"; }

.fa-chess-queen:before {
  content: "\f445"; }

.fa-chess-rook:before {
  content: "\f447"; }

.fa-chevron-circle-down:before {
  content: "\f13a"; }

.fa-chevron-circle-left:before {
  content: "\f137"; }

.fa-chevron-circle-right:before {
  content: "\f138"; }

.fa-chevron-circle-up:before {
  content: "\f139"; }

.fa-chevron-down:before {
  content: "\f078"; }

.fa-chevron-left:before {
  content: "\f053"; }

.fa-chevron-right:before {
  content: "\f054"; }

.fa-chevron-up:before {
  content: "\f077"; }

.fa-child:before {
  content: "\f1ae"; }

.fa-chrome:before {
  content: "\f268"; }

.fa-chromecast:before {
  content: "\f838"; }

.fa-church:before {
  content: "\f51d"; }

.fa-circle:before {
  content: "\f111"; }

.fa-circle-notch:before {
  content: "\f1ce"; }

.fa-city:before {
  content: "\f64f"; }

.fa-clinic-medical:before {
  content: "\f7f2"; }

.fa-clipboard:before {
  content: "\f328"; }

.fa-clipboard-check:before {
  content: "\f46c"; }

.fa-clipboard-list:before {
  content: "\f46d"; }

.fa-clock:before {
  content: "\f017"; }

.fa-clone:before {
  content: "\f24d"; }

.fa-closed-captioning:before {
  content: "\f20a"; }

.fa-cloud:before {
  content: "\f0c2"; }

.fa-cloud-download-alt:before {
  content: "\f381"; }

.fa-cloud-meatball:before {
  content: "\f73b"; }

.fa-cloud-moon:before {
  content: "\f6c3"; }

.fa-cloud-moon-rain:before {
  content: "\f73c"; }

.fa-cloud-rain:before {
  content: "\f73d"; }

.fa-cloud-showers-heavy:before {
  content: "\f740"; }

.fa-cloud-sun:before {
  content: "\f6c4"; }

.fa-cloud-sun-rain:before {
  content: "\f743"; }

.fa-cloud-upload-alt:before {
  content: "\f382"; }

.fa-cloudflare:before {
  content: "\e07d"; }

.fa-cloudscale:before {
  content: "\f383"; }

.fa-cloudsmith:before {
  content: "\f384"; }

.fa-cloudversify:before {
  content: "\f385"; }

.fa-cocktail:before {
  content: "\f561"; }

.fa-code:before {
  content: "\f121"; }

.fa-code-branch:before {
  content: "\f126"; }

.fa-codepen:before {
  content: "\f1cb"; }

.fa-codiepie:before {
  content: "\f284"; }

.fa-coffee:before {
  content: "\f0f4"; }

.fa-cog:before {
  content: "\f013"; }

.fa-cogs:before {
  content: "\f085"; }

.fa-coins:before {
  content: "\f51e"; }

.fa-columns:before {
  content: "\f0db"; }

.fa-comment:before {
  content: "\f075"; }

.fa-comment-alt:before {
  content: "\f27a"; }

.fa-comment-dollar:before {
  content: "\f651"; }

.fa-comment-dots:before {
  content: "\f4ad"; }

.fa-comment-medical:before {
  content: "\f7f5"; }

.fa-comment-slash:before {
  content: "\f4b3"; }

.fa-comments:before {
  content: "\f086"; }

.fa-comments-dollar:before {
  content: "\f653"; }

.fa-compact-disc:before {
  content: "\f51f"; }

.fa-compass:before {
  content: "\f14e"; }

.fa-compress:before {
  content: "\f066"; }

.fa-compress-alt:before {
  content: "\f422"; }

.fa-compress-arrows-alt:before {
  content: "\f78c"; }

.fa-concierge-bell:before {
  content: "\f562"; }

.fa-confluence:before {
  content: "\f78d"; }

.fa-connectdevelop:before {
  content: "\f20e"; }

.fa-contao:before {
  content: "\f26d"; }

.fa-cookie:before {
  content: "\f563"; }

.fa-cookie-bite:before {
  content: "\f564"; }

.fa-copy:before {
  content: "\f0c5"; }

.fa-copyright:before {
  content: "\f1f9"; }

.fa-cotton-bureau:before {
  content: "\f89e"; }

.fa-couch:before {
  content: "\f4b8"; }

.fa-cpanel:before {
  content: "\f388"; }

.fa-creative-commons:before {
  content: "\f25e"; }

.fa-creative-commons-by:before {
  content: "\f4e7"; }

.fa-creative-commons-nc:before {
  content: "\f4e8"; }

.fa-creative-commons-nc-eu:before {
  content: "\f4e9"; }

.fa-creative-commons-nc-jp:before {
  content: "\f4ea"; }

.fa-creative-commons-nd:before {
  content: "\f4eb"; }

.fa-creative-commons-pd:before {
  content: "\f4ec"; }

.fa-creative-commons-pd-alt:before {
  content: "\f4ed"; }

.fa-creative-commons-remix:before {
  content: "\f4ee"; }

.fa-creative-commons-sa:before {
  content: "\f4ef"; }

.fa-creative-commons-sampling:before {
  content: "\f4f0"; }

.fa-creative-commons-sampling-plus:before {
  content: "\f4f1"; }

.fa-creative-commons-share:before {
  content: "\f4f2"; }

.fa-creative-commons-zero:before {
  content: "\f4f3"; }

.fa-credit-card:before {
  content: "\f09d"; }

.fa-critical-role:before {
  content: "\f6c9"; }

.fa-crop:before {
  content: "\f125"; }

.fa-crop-alt:before {
  content: "\f565"; }

.fa-cross:before {
  content: "\f654"; }

.fa-crosshairs:before {
  content: "\f05b"; }

.fa-crow:before {
  content: "\f520"; }

.fa-crown:before {
  content: "\f521"; }

.fa-crutch:before {
  content: "\f7f7"; }

.fa-css3:before {
  content: "\f13c"; }

.fa-css3-alt:before {
  content: "\f38b"; }

.fa-cube:before {
  content: "\f1b2"; }

.fa-cubes:before {
  content: "\f1b3"; }

.fa-cut:before {
  content: "\f0c4"; }

.fa-cuttlefish:before {
  content: "\f38c"; }

.fa-d-and-d:before {
  content: "\f38d"; }

.fa-d-and-d-beyond:before {
  content: "\f6ca"; }

.fa-dailymotion:before {
  content: "\e052"; }

.fa-dashcube:before {
  content: "\f210"; }

.fa-database:before {
  content: "\f1c0"; }

.fa-deaf:before {
  content: "\f2a4"; }

.fa-deezer:before {
  content: "\e077"; }

.fa-delicious:before {
  content: "\f1a5"; }

.fa-democrat:before {
  content: "\f747"; }

.fa-deploydog:before {
  content: "\f38e"; }

.fa-deskpro:before {
  content: "\f38f"; }

.fa-desktop:before {
  content: "\f108"; }

.fa-dev:before {
  content: "\f6cc"; }

.fa-deviantart:before {
  content: "\f1bd"; }

.fa-dharmachakra:before {
  content: "\f655"; }

.fa-dhl:before {
  content: "\f790"; }

.fa-diagnoses:before {
  content: "\f470"; }

.fa-diaspora:before {
  content: "\f791"; }

.fa-dice:before {
  content: "\f522"; }

.fa-dice-d20:before {
  content: "\f6cf"; }

.fa-dice-d6:before {
  content: "\f6d1"; }

.fa-dice-five:before {
  content: "\f523"; }

.fa-dice-four:before {
  content: "\f524"; }

.fa-dice-one:before {
  content: "\f525"; }

.fa-dice-six:before {
  content: "\f526"; }

.fa-dice-three:before {
  content: "\f527"; }

.fa-dice-two:before {
  content: "\f528"; }

.fa-digg:before {
  content: "\f1a6"; }

.fa-digital-ocean:before {
  content: "\f391"; }

.fa-digital-tachograph:before {
  content: "\f566"; }

.fa-directions:before {
  content: "\f5eb"; }

.fa-discord:before {
  content: "\f392"; }

.fa-discourse:before {
  content: "\f393"; }

.fa-disease:before {
  content: "\f7fa"; }

.fa-divide:before {
  content: "\f529"; }

.fa-dizzy:before {
  content: "\f567"; }

.fa-dna:before {
  content: "\f471"; }

.fa-dochub:before {
  content: "\f394"; }

.fa-docker:before {
  content: "\f395"; }

.fa-dog:before {
  content: "\f6d3"; }

.fa-dollar-sign:before {
  content: "\f155"; }

.fa-dolly:before {
  content: "\f472"; }

.fa-dolly-flatbed:before {
  content: "\f474"; }

.fa-donate:before {
  content: "\f4b9"; }

.fa-door-closed:before {
  content: "\f52a"; }

.fa-door-open:before {
  content: "\f52b"; }

.fa-dot-circle:before {
  content: "\f192"; }

.fa-dove:before {
  content: "\f4ba"; }

.fa-download:before {
  content: "\f019"; }

.fa-draft2digital:before {
  content: "\f396"; }

.fa-drafting-compass:before {
  content: "\f568"; }

.fa-dragon:before {
  content: "\f6d5"; }

.fa-draw-polygon:before {
  content: "\f5ee"; }

.fa-dribbble:before {
  content: "\f17d"; }

.fa-dribbble-square:before {
  content: "\f397"; }

.fa-dropbox:before {
  content: "\f16b"; }

.fa-drum:before {
  content: "\f569"; }

.fa-drum-steelpan:before {
  content: "\f56a"; }

.fa-drumstick-bite:before {
  content: "\f6d7"; }

.fa-drupal:before {
  content: "\f1a9"; }

.fa-dumbbell:before {
  content: "\f44b"; }

.fa-dumpster:before {
  content: "\f793"; }

.fa-dumpster-fire:before {
  content: "\f794"; }

.fa-dungeon:before {
  content: "\f6d9"; }

.fa-dyalog:before {
  content: "\f399"; }

.fa-earlybirds:before {
  content: "\f39a"; }

.fa-ebay:before {
  content: "\f4f4"; }

.fa-edge:before {
  content: "\f282"; }

.fa-edge-legacy:before {
  content: "\e078"; }

.fa-edit:before {
  content: "\f044"; }

.fa-egg:before {
  content: "\f7fb"; }

.fa-eject:before {
  content: "\f052"; }

.fa-elementor:before {
  content: "\f430"; }

.fa-ellipsis-h:before {
  content: "\f141"; }

.fa-ellipsis-v:before {
  content: "\f142"; }

.fa-ello:before {
  content: "\f5f1"; }

.fa-ember:before {
  content: "\f423"; }

.fa-empire:before {
  content: "\f1d1"; }

.fa-envelope:before {
  content: "\f0e0"; }

.fa-envelope-open:before {
  content: "\f2b6"; }

.fa-envelope-open-text:before {
  content: "\f658"; }

.fa-envelope-square:before {
  content: "\f199"; }

.fa-envira:before {
  content: "\f299"; }

.fa-equals:before {
  content: "\f52c"; }

.fa-eraser:before {
  content: "\f12d"; }

.fa-erlang:before {
  content: "\f39d"; }

.fa-ethereum:before {
  content: "\f42e"; }

.fa-ethernet:before {
  content: "\f796"; }

.fa-etsy:before {
  content: "\f2d7"; }

.fa-euro-sign:before {
  content: "\f153"; }

.fa-evernote:before {
  content: "\f839"; }

.fa-exchange-alt:before {
  content: "\f362"; }

.fa-exclamation:before {
  content: "\f12a"; }

.fa-exclamation-circle:before {
  content: "\f06a"; }

.fa-exclamation-triangle:before {
  content: "\f071"; }

.fa-expand:before {
  content: "\f065"; }

.fa-expand-alt:before {
  content: "\f424"; }

.fa-expand-arrows-alt:before {
  content: "\f31e"; }

.fa-expeditedssl:before {
  content: "\f23e"; }

.fa-external-link-alt:before {
  content: "\f35d"; }

.fa-external-link-square-alt:before {
  content: "\f360"; }

.fa-eye:before {
  content: "\f06e"; }

.fa-eye-dropper:before {
  content: "\f1fb"; }

.fa-eye-slash:before {
  content: "\f070"; }

.fa-facebook:before {
  content: "\f09a"; }

.fa-facebook-f:before {
  content: "\f39e"; }

.fa-facebook-messenger:before {
  content: "\f39f"; }

.fa-facebook-square:before {
  content: "\f082"; }

.fa-fan:before {
  content: "\f863"; }

.fa-fantasy-flight-games:before {
  content: "\f6dc"; }

.fa-fast-backward:before {
  content: "\f049"; }

.fa-fast-forward:before {
  content: "\f050"; }

.fa-faucet:before {
  content: "\e005"; }

.fa-fax:before {
  content: "\f1ac"; }

.fa-feather:before {
  content: "\f52d"; }

.fa-feather-alt:before {
  content: "\f56b"; }

.fa-fedex:before {
  content: "\f797"; }

.fa-fedora:before {
  content: "\f798"; }

.fa-female:before {
  content: "\f182"; }

.fa-fighter-jet:before {
  content: "\f0fb"; }

.fa-figma:before {
  content: "\f799"; }

.fa-file:before {
  content: "\f15b"; }

.fa-file-alt:before {
  content: "\f15c"; }

.fa-file-archive:before {
  content: "\f1c6"; }

.fa-file-audio:before {
  content: "\f1c7"; }

.fa-file-code:before {
  content: "\f1c9"; }

.fa-file-contract:before {
  content: "\f56c"; }

.fa-file-csv:before {
  content: "\f6dd"; }

.fa-file-download:before {
  content: "\f56d"; }

.fa-file-excel:before {
  content: "\f1c3"; }

.fa-file-export:before {
  content: "\f56e"; }

.fa-file-image:before {
  content: "\f1c5"; }

.fa-file-import:before {
  content: "\f56f"; }

.fa-file-invoice:before {
  content: "\f570"; }

.fa-file-invoice-dollar:before {
  content: "\f571"; }

.fa-file-medical:before {
  content: "\f477"; }

.fa-file-medical-alt:before {
  content: "\f478"; }

.fa-file-pdf:before {
  content: "\f1c1"; }

.fa-file-powerpoint:before {
  content: "\f1c4"; }

.fa-file-prescription:before {
  content: "\f572"; }

.fa-file-signature:before {
  content: "\f573"; }

.fa-file-upload:before {
  content: "\f574"; }

.fa-file-video:before {
  content: "\f1c8"; }

.fa-file-word:before {
  content: "\f1c2"; }

.fa-fill:before {
  content: "\f575"; }

.fa-fill-drip:before {
  content: "\f576"; }

.fa-film:before {
  content: "\f008"; }

.fa-filter:before {
  content: "\f0b0"; }

.fa-fingerprint:before {
  content: "\f577"; }

.fa-fire:before {
  content: "\f06d"; }

.fa-fire-alt:before {
  content: "\f7e4"; }

.fa-fire-extinguisher:before {
  content: "\f134"; }

.fa-firefox:before {
  content: "\f269"; }

.fa-firefox-browser:before {
  content: "\e007"; }

.fa-first-aid:before {
  content: "\f479"; }

.fa-first-order:before {
  content: "\f2b0"; }

.fa-first-order-alt:before {
  content: "\f50a"; }

.fa-firstdraft:before {
  content: "\f3a1"; }

.fa-fish:before {
  content: "\f578"; }

.fa-fist-raised:before {
  content: "\f6de"; }

.fa-flag:before {
  content: "\f024"; }

.fa-flag-checkered:before {
  content: "\f11e"; }

.fa-flag-usa:before {
  content: "\f74d"; }

.fa-flask:before {
  content: "\f0c3"; }

.fa-flickr:before {
  content: "\f16e"; }

.fa-flipboard:before {
  content: "\f44d"; }

.fa-flushed:before {
  content: "\f579"; }

.fa-fly:before {
  content: "\f417"; }

.fa-folder:before {
  content: "\f07b"; }

.fa-folder-minus:before {
  content: "\f65d"; }

.fa-folder-open:before {
  content: "\f07c"; }

.fa-folder-plus:before {
  content: "\f65e"; }

.fa-font:before {
  content: "\f031"; }

.fa-font-awesome:before {
  content: "\f2b4"; }

.fa-font-awesome-alt:before {
  content: "\f35c"; }

.fa-font-awesome-flag:before {
  content: "\f425"; }

.fa-font-awesome-logo-full:before {
  content: "\f4e6"; }

.fa-fonticons:before {
  content: "\f280"; }

.fa-fonticons-fi:before {
  content: "\f3a2"; }

.fa-football-ball:before {
  content: "\f44e"; }

.fa-fort-awesome:before {
  content: "\f286"; }

.fa-fort-awesome-alt:before {
  content: "\f3a3"; }

.fa-forumbee:before {
  content: "\f211"; }

.fa-forward:before {
  content: "\f04e"; }

.fa-foursquare:before {
  content: "\f180"; }

.fa-free-code-camp:before {
  content: "\f2c5"; }

.fa-freebsd:before {
  content: "\f3a4"; }

.fa-frog:before {
  content: "\f52e"; }

.fa-frown:before {
  content: "\f119"; }

.fa-frown-open:before {
  content: "\f57a"; }

.fa-fulcrum:before {
  content: "\f50b"; }

.fa-funnel-dollar:before {
  content: "\f662"; }

.fa-futbol:before {
  content: "\f1e3"; }

.fa-galactic-republic:before {
  content: "\f50c"; }

.fa-galactic-senate:before {
  content: "\f50d"; }

.fa-gamepad:before {
  content: "\f11b"; }

.fa-gas-pump:before {
  content: "\f52f"; }

.fa-gavel:before {
  content: "\f0e3"; }

.fa-gem:before {
  content: "\f3a5"; }

.fa-genderless:before {
  content: "\f22d"; }

.fa-get-pocket:before {
  content: "\f265"; }

.fa-gg:before {
  content: "\f260"; }

.fa-gg-circle:before {
  content: "\f261"; }

.fa-ghost:before {
  content: "\f6e2"; }

.fa-gift:before {
  content: "\f06b"; }

.fa-gifts:before {
  content: "\f79c"; }

.fa-git:before {
  content: "\f1d3"; }

.fa-git-alt:before {
  content: "\f841"; }

.fa-git-square:before {
  content: "\f1d2"; }

.fa-github:before {
  content: "\f09b"; }

.fa-github-alt:before {
  content: "\f113"; }

.fa-github-square:before {
  content: "\f092"; }

.fa-gitkraken:before {
  content: "\f3a6"; }

.fa-gitlab:before {
  content: "\f296"; }

.fa-gitter:before {
  content: "\f426"; }

.fa-glass-cheers:before {
  content: "\f79f"; }

.fa-glass-martini:before {
  content: "\f000"; }

.fa-glass-martini-alt:before {
  content: "\f57b"; }

.fa-glass-whiskey:before {
  content: "\f7a0"; }

.fa-glasses:before {
  content: "\f530"; }

.fa-glide:before {
  content: "\f2a5"; }

.fa-glide-g:before {
  content: "\f2a6"; }

.fa-globe:before {
  content: "\f0ac"; }

.fa-globe-africa:before {
  content: "\f57c"; }

.fa-globe-americas:before {
  content: "\f57d"; }

.fa-globe-asia:before {
  content: "\f57e"; }

.fa-globe-europe:before {
  content: "\f7a2"; }

.fa-gofore:before {
  content: "\f3a7"; }

.fa-golf-ball:before {
  content: "\f450"; }

.fa-goodreads:before {
  content: "\f3a8"; }

.fa-goodreads-g:before {
  content: "\f3a9"; }

.fa-google:before {
  content: "\f1a0"; }

.fa-google-drive:before {
  content: "\f3aa"; }

.fa-google-pay:before {
  content: "\e079"; }

.fa-google-play:before {
  content: "\f3ab"; }

.fa-google-plus:before {
  content: "\f2b3"; }

.fa-google-plus-g:before {
  content: "\f0d5"; }

.fa-google-plus-square:before {
  content: "\f0d4"; }

.fa-google-wallet:before {
  content: "\f1ee"; }

.fa-gopuram:before {
  content: "\f664"; }

.fa-graduation-cap:before {
  content: "\f19d"; }

.fa-gratipay:before {
  content: "\f184"; }

.fa-grav:before {
  content: "\f2d6"; }

.fa-greater-than:before {
  content: "\f531"; }

.fa-greater-than-equal:before {
  content: "\f532"; }

.fa-grimace:before {
  content: "\f57f"; }

.fa-grin:before {
  content: "\f580"; }

.fa-grin-alt:before {
  content: "\f581"; }

.fa-grin-beam:before {
  content: "\f582"; }

.fa-grin-beam-sweat:before {
  content: "\f583"; }

.fa-grin-hearts:before {
  content: "\f584"; }

.fa-grin-squint:before {
  content: "\f585"; }

.fa-grin-squint-tears:before {
  content: "\f586"; }

.fa-grin-stars:before {
  content: "\f587"; }

.fa-grin-tears:before {
  content: "\f588"; }

.fa-grin-tongue:before {
  content: "\f589"; }

.fa-grin-tongue-squint:before {
  content: "\f58a"; }

.fa-grin-tongue-wink:before {
  content: "\f58b"; }

.fa-grin-wink:before {
  content: "\f58c"; }

.fa-grip-horizontal:before {
  content: "\f58d"; }

.fa-grip-lines:before {
  content: "\f7a4"; }

.fa-grip-lines-vertical:before {
  content: "\f7a5"; }

.fa-grip-vertical:before {
  content: "\f58e"; }

.fa-gripfire:before {
  content: "\f3ac"; }

.fa-grunt:before {
  content: "\f3ad"; }

.fa-guilded:before {
  content: "\e07e"; }

.fa-guitar:before {
  content: "\f7a6"; }

.fa-gulp:before {
  content: "\f3ae"; }

.fa-h-square:before {
  content: "\f0fd"; }

.fa-hacker-news:before {
  content: "\f1d4"; }

.fa-hacker-news-square:before {
  content: "\f3af"; }

.fa-hackerrank:before {
  content: "\f5f7"; }

.fa-hamburger:before {
  content: "\f805"; }

.fa-hammer:before {
  content: "\f6e3"; }

.fa-hamsa:before {
  content: "\f665"; }

.fa-hand-holding:before {
  content: "\f4bd"; }

.fa-hand-holding-heart:before {
  content: "\f4be"; }

.fa-hand-holding-medical:before {
  content: "\e05c"; }

.fa-hand-holding-usd:before {
  content: "\f4c0"; }

.fa-hand-holding-water:before {
  content: "\f4c1"; }

.fa-hand-lizard:before {
  content: "\f258"; }

.fa-hand-middle-finger:before {
  content: "\f806"; }

.fa-hand-paper:before {
  content: "\f256"; }

.fa-hand-peace:before {
  content: "\f25b"; }

.fa-hand-point-down:before {
  content: "\f0a7"; }

.fa-hand-point-left:before {
  content: "\f0a5"; }

.fa-hand-point-right:before {
  content: "\f0a4"; }

.fa-hand-point-up:before {
  content: "\f0a6"; }

.fa-hand-pointer:before {
  content: "\f25a"; }

.fa-hand-rock:before {
  content: "\f255"; }

.fa-hand-scissors:before {
  content: "\f257"; }

.fa-hand-sparkles:before {
  content: "\e05d"; }

.fa-hand-spock:before {
  content: "\f259"; }

.fa-hands:before {
  content: "\f4c2"; }

.fa-hands-helping:before {
  content: "\f4c4"; }

.fa-hands-wash:before {
  content: "\e05e"; }

.fa-handshake:before {
  content: "\f2b5"; }

.fa-handshake-alt-slash:before {
  content: "\e05f"; }

.fa-handshake-slash:before {
  content: "\e060"; }

.fa-hanukiah:before {
  content: "\f6e6"; }

.fa-hard-hat:before {
  content: "\f807"; }

.fa-hashtag:before {
  content: "\f292"; }

.fa-hat-cowboy:before {
  content: "\f8c0"; }

.fa-hat-cowboy-side:before {
  content: "\f8c1"; }

.fa-hat-wizard:before {
  content: "\f6e8"; }

.fa-hdd:before {
  content: "\f0a0"; }

.fa-head-side-cough:before {
  content: "\e061"; }

.fa-head-side-cough-slash:before {
  content: "\e062"; }

.fa-head-side-mask:before {
  content: "\e063"; }

.fa-head-side-virus:before {
  content: "\e064"; }

.fa-heading:before {
  content: "\f1dc"; }

.fa-headphones:before {
  content: "\f025"; }

.fa-headphones-alt:before {
  content: "\f58f"; }

.fa-headset:before {
  content: "\f590"; }

.fa-heart:before {
  content: "\f004"; }

.fa-heart-broken:before {
  content: "\f7a9"; }

.fa-heartbeat:before {
  content: "\f21e"; }

.fa-helicopter:before {
  content: "\f533"; }

.fa-highlighter:before {
  content: "\f591"; }

.fa-hiking:before {
  content: "\f6ec"; }

.fa-hippo:before {
  content: "\f6ed"; }

.fa-hips:before {
  content: "\f452"; }

.fa-hire-a-helper:before {
  content: "\f3b0"; }

.fa-history:before {
  content: "\f1da"; }

.fa-hive:before {
  content: "\e07f"; }

.fa-hockey-puck:before {
  content: "\f453"; }

.fa-holly-berry:before {
  content: "\f7aa"; }

.fa-home:before {
  content: "\f015"; }

.fa-hooli:before {
  content: "\f427"; }

.fa-hornbill:before {
  content: "\f592"; }

.fa-horse:before {
  content: "\f6f0"; }

.fa-horse-head:before {
  content: "\f7ab"; }

.fa-hospital:before {
  content: "\f0f8"; }

.fa-hospital-alt:before {
  content: "\f47d"; }

.fa-hospital-symbol:before {
  content: "\f47e"; }

.fa-hospital-user:before {
  content: "\f80d"; }

.fa-hot-tub:before {
  content: "\f593"; }

.fa-hotdog:before {
  content: "\f80f"; }

.fa-hotel:before {
  content: "\f594"; }

.fa-hotjar:before {
  content: "\f3b1"; }

.fa-hourglass:before {
  content: "\f254"; }

.fa-hourglass-end:before {
  content: "\f253"; }

.fa-hourglass-half:before {
  content: "\f252"; }

.fa-hourglass-start:before {
  content: "\f251"; }

.fa-house-damage:before {
  content: "\f6f1"; }

.fa-house-user:before {
  content: "\e065"; }

.fa-houzz:before {
  content: "\f27c"; }

.fa-hryvnia:before {
  content: "\f6f2"; }

.fa-html5:before {
  content: "\f13b"; }

.fa-hubspot:before {
  content: "\f3b2"; }

.fa-i-cursor:before {
  content: "\f246"; }

.fa-ice-cream:before {
  content: "\f810"; }

.fa-icicles:before {
  content: "\f7ad"; }

.fa-icons:before {
  content: "\f86d"; }

.fa-id-badge:before {
  content: "\f2c1"; }

.fa-id-card:before {
  content: "\f2c2"; }

.fa-id-card-alt:before {
  content: "\f47f"; }

.fa-ideal:before {
  content: "\e013"; }

.fa-igloo:before {
  content: "\f7ae"; }

.fa-image:before {
  content: "\f03e"; }

.fa-images:before {
  content: "\f302"; }

.fa-imdb:before {
  content: "\f2d8"; }

.fa-inbox:before {
  content: "\f01c"; }

.fa-indent:before {
  content: "\f03c"; }

.fa-industry:before {
  content: "\f275"; }

.fa-infinity:before {
  content: "\f534"; }

.fa-info:before {
  content: "\f129"; }

.fa-info-circle:before {
  content: "\f05a"; }

.fa-innosoft:before {
  content: "\e080"; }

.fa-instagram:before {
  content: "\f16d"; }

.fa-instagram-square:before {
  content: "\e055"; }

.fa-instalod:before {
  content: "\e081"; }

.fa-intercom:before {
  content: "\f7af"; }

.fa-internet-explorer:before {
  content: "\f26b"; }

.fa-invision:before {
  content: "\f7b0"; }

.fa-ioxhost:before {
  content: "\f208"; }

.fa-italic:before {
  content: "\f033"; }

.fa-itch-io:before {
  content: "\f83a"; }

.fa-itunes:before {
  content: "\f3b4"; }

.fa-itunes-note:before {
  content: "\f3b5"; }

.fa-java:before {
  content: "\f4e4"; }

.fa-jedi:before {
  content: "\f669"; }

.fa-jedi-order:before {
  content: "\f50e"; }

.fa-jenkins:before {
  content: "\f3b6"; }

.fa-jira:before {
  content: "\f7b1"; }

.fa-joget:before {
  content: "\f3b7"; }

.fa-joint:before {
  content: "\f595"; }

.fa-joomla:before {
  content: "\f1aa"; }

.fa-journal-whills:before {
  content: "\f66a"; }

.fa-js:before {
  content: "\f3b8"; }

.fa-js-square:before {
  content: "\f3b9"; }

.fa-jsfiddle:before {
  content: "\f1cc"; }

.fa-kaaba:before {
  content: "\f66b"; }

.fa-kaggle:before {
  content: "\f5fa"; }

.fa-key:before {
  content: "\f084"; }

.fa-keybase:before {
  content: "\f4f5"; }

.fa-keyboard:before {
  content: "\f11c"; }

.fa-keycdn:before {
  content: "\f3ba"; }

.fa-khanda:before {
  content: "\f66d"; }

.fa-kickstarter:before {
  content: "\f3bb"; }

.fa-kickstarter-k:before {
  content: "\f3bc"; }

.fa-kiss:before {
  content: "\f596"; }

.fa-kiss-beam:before {
  content: "\f597"; }

.fa-kiss-wink-heart:before {
  content: "\f598"; }

.fa-kiwi-bird:before {
  content: "\f535"; }

.fa-korvue:before {
  content: "\f42f"; }

.fa-landmark:before {
  content: "\f66f"; }

.fa-language:before {
  content: "\f1ab"; }

.fa-laptop:before {
  content: "\f109"; }

.fa-laptop-code:before {
  content: "\f5fc"; }

.fa-laptop-house:before {
  content: "\e066"; }

.fa-laptop-medical:before {
  content: "\f812"; }

.fa-laravel:before {
  content: "\f3bd"; }

.fa-lastfm:before {
  content: "\f202"; }

.fa-lastfm-square:before {
  content: "\f203"; }

.fa-laugh:before {
  content: "\f599"; }

.fa-laugh-beam:before {
  content: "\f59a"; }

.fa-laugh-squint:before {
  content: "\f59b"; }

.fa-laugh-wink:before {
  content: "\f59c"; }

.fa-layer-group:before {
  content: "\f5fd"; }

.fa-leaf:before {
  content: "\f06c"; }

.fa-leanpub:before {
  content: "\f212"; }

.fa-lemon:before {
  content: "\f094"; }

.fa-less:before {
  content: "\f41d"; }

.fa-less-than:before {
  content: "\f536"; }

.fa-less-than-equal:before {
  content: "\f537"; }

.fa-level-down-alt:before {
  content: "\f3be"; }

.fa-level-up-alt:before {
  content: "\f3bf"; }

.fa-life-ring:before {
  content: "\f1cd"; }

.fa-lightbulb:before {
  content: "\f0eb"; }

.fa-line:before {
  content: "\f3c0"; }

.fa-link:before {
  content: "\f0c1"; }

.fa-linkedin:before {
  content: "\f08c"; }

.fa-linkedin-in:before {
  content: "\f0e1"; }

.fa-linode:before {
  content: "\f2b8"; }

.fa-linux:before {
  content: "\f17c"; }

.fa-lira-sign:before {
  content: "\f195"; }

.fa-list:before {
  content: "\f03a"; }

.fa-list-alt:before {
  content: "\f022"; }

.fa-list-ol:before {
  content: "\f0cb"; }

.fa-list-ul:before {
  content: "\f0ca"; }

.fa-location-arrow:before {
  content: "\f124"; }

.fa-lock:before {
  content: "\f023"; }

.fa-lock-open:before {
  content: "\f3c1"; }

.fa-long-arrow-alt-down:before {
  content: "\f309"; }

.fa-long-arrow-alt-left:before {
  content: "\f30a"; }

.fa-long-arrow-alt-right:before {
  content: "\f30b"; }

.fa-long-arrow-alt-up:before {
  content: "\f30c"; }

.fa-low-vision:before {
  content: "\f2a8"; }

.fa-luggage-cart:before {
  content: "\f59d"; }

.fa-lungs:before {
  content: "\f604"; }

.fa-lungs-virus:before {
  content: "\e067"; }

.fa-lyft:before {
  content: "\f3c3"; }

.fa-magento:before {
  content: "\f3c4"; }

.fa-magic:before {
  content: "\f0d0"; }

.fa-magnet:before {
  content: "\f076"; }

.fa-mail-bulk:before {
  content: "\f674"; }

.fa-mailchimp:before {
  content: "\f59e"; }

.fa-male:before {
  content: "\f183"; }

.fa-mandalorian:before {
  content: "\f50f"; }

.fa-map:before {
  content: "\f279"; }

.fa-map-marked:before {
  content: "\f59f"; }

.fa-map-marked-alt:before {
  content: "\f5a0"; }

.fa-map-marker:before {
  content: "\f041"; }

.fa-map-marker-alt:before {
  content: "\f3c5"; }

.fa-map-pin:before {
  content: "\f276"; }

.fa-map-signs:before {
  content: "\f277"; }

.fa-markdown:before {
  content: "\f60f"; }

.fa-marker:before {
  content: "\f5a1"; }

.fa-mars:before {
  content: "\f222"; }

.fa-mars-double:before {
  content: "\f227"; }

.fa-mars-stroke:before {
  content: "\f229"; }

.fa-mars-stroke-h:before {
  content: "\f22b"; }

.fa-mars-stroke-v:before {
  content: "\f22a"; }

.fa-mask:before {
  content: "\f6fa"; }

.fa-mastodon:before {
  content: "\f4f6"; }

.fa-maxcdn:before {
  content: "\f136"; }

.fa-mdb:before {
  content: "\f8ca"; }

.fa-medal:before {
  content: "\f5a2"; }

.fa-medapps:before {
  content: "\f3c6"; }

.fa-medium:before {
  content: "\f23a"; }

.fa-medium-m:before {
  content: "\f3c7"; }

.fa-medkit:before {
  content: "\f0fa"; }

.fa-medrt:before {
  content: "\f3c8"; }

.fa-meetup:before {
  content: "\f2e0"; }

.fa-megaport:before {
  content: "\f5a3"; }

.fa-meh:before {
  content: "\f11a"; }

.fa-meh-blank:before {
  content: "\f5a4"; }

.fa-meh-rolling-eyes:before {
  content: "\f5a5"; }

.fa-memory:before {
  content: "\f538"; }

.fa-mendeley:before {
  content: "\f7b3"; }

.fa-menorah:before {
  content: "\f676"; }

.fa-mercury:before {
  content: "\f223"; }

.fa-meteor:before {
  content: "\f753"; }

.fa-microblog:before {
  content: "\e01a"; }

.fa-microchip:before {
  content: "\f2db"; }

.fa-microphone:before {
  content: "\f130"; }

.fa-microphone-alt:before {
  content: "\f3c9"; }

.fa-microphone-alt-slash:before {
  content: "\f539"; }

.fa-microphone-slash:before {
  content: "\f131"; }

.fa-microscope:before {
  content: "\f610"; }

.fa-microsoft:before {
  content: "\f3ca"; }

.fa-minus:before {
  content: "\f068"; }

.fa-minus-circle:before {
  content: "\f056"; }

.fa-minus-square:before {
  content: "\f146"; }

.fa-mitten:before {
  content: "\f7b5"; }

.fa-mix:before {
  content: "\f3cb"; }

.fa-mixcloud:before {
  content: "\f289"; }

.fa-mixer:before {
  content: "\e056"; }

.fa-mizuni:before {
  content: "\f3cc"; }

.fa-mobile:before {
  content: "\f10b"; }

.fa-mobile-alt:before {
  content: "\f3cd"; }

.fa-modx:before {
  content: "\f285"; }

.fa-monero:before {
  content: "\f3d0"; }

.fa-money-bill:before {
  content: "\f0d6"; }

.fa-money-bill-alt:before {
  content: "\f3d1"; }

.fa-money-bill-wave:before {
  content: "\f53a"; }

.fa-money-bill-wave-alt:before {
  content: "\f53b"; }

.fa-money-check:before {
  content: "\f53c"; }

.fa-money-check-alt:before {
  content: "\f53d"; }

.fa-monument:before {
  content: "\f5a6"; }

.fa-moon:before {
  content: "\f186"; }

.fa-mortar-pestle:before {
  content: "\f5a7"; }

.fa-mosque:before {
  content: "\f678"; }

.fa-motorcycle:before {
  content: "\f21c"; }

.fa-mountain:before {
  content: "\f6fc"; }

.fa-mouse:before {
  content: "\f8cc"; }

.fa-mouse-pointer:before {
  content: "\f245"; }

.fa-mug-hot:before {
  content: "\f7b6"; }

.fa-music:before {
  content: "\f001"; }

.fa-napster:before {
  content: "\f3d2"; }

.fa-neos:before {
  content: "\f612"; }

.fa-network-wired:before {
  content: "\f6ff"; }

.fa-neuter:before {
  content: "\f22c"; }

.fa-newspaper:before {
  content: "\f1ea"; }

.fa-nimblr:before {
  content: "\f5a8"; }

.fa-node:before {
  content: "\f419"; }

.fa-node-js:before {
  content: "\f3d3"; }

.fa-not-equal:before {
  content: "\f53e"; }

.fa-notes-medical:before {
  content: "\f481"; }

.fa-npm:before {
  content: "\f3d4"; }

.fa-ns8:before {
  content: "\f3d5"; }

.fa-nutritionix:before {
  content: "\f3d6"; }

.fa-object-group:before {
  content: "\f247"; }

.fa-object-ungroup:before {
  content: "\f248"; }

.fa-octopus-deploy:before {
  content: "\e082"; }

.fa-odnoklassniki:before {
  content: "\f263"; }

.fa-odnoklassniki-square:before {
  content: "\f264"; }

.fa-oil-can:before {
  content: "\f613"; }

.fa-old-republic:before {
  content: "\f510"; }

.fa-om:before {
  content: "\f679"; }

.fa-opencart:before {
  content: "\f23d"; }

.fa-openid:before {
  content: "\f19b"; }

.fa-opera:before {
  content: "\f26a"; }

.fa-optin-monster:before {
  content: "\f23c"; }

.fa-orcid:before {
  content: "\f8d2"; }

.fa-osi:before {
  content: "\f41a"; }

.fa-otter:before {
  content: "\f700"; }

.fa-outdent:before {
  content: "\f03b"; }

.fa-page4:before {
  content: "\f3d7"; }

.fa-pagelines:before {
  content: "\f18c"; }

.fa-pager:before {
  content: "\f815"; }

.fa-paint-brush:before {
  content: "\f1fc"; }

.fa-paint-roller:before {
  content: "\f5aa"; }

.fa-palette:before {
  content: "\f53f"; }

.fa-palfed:before {
  content: "\f3d8"; }

.fa-pallet:before {
  content: "\f482"; }

.fa-paper-plane:before {
  content: "\f1d8"; }

.fa-paperclip:before {
  content: "\f0c6"; }

.fa-parachute-box:before {
  content: "\f4cd"; }

.fa-paragraph:before {
  content: "\f1dd"; }

.fa-parking:before {
  content: "\f540"; }

.fa-passport:before {
  content: "\f5ab"; }

.fa-pastafarianism:before {
  content: "\f67b"; }

.fa-paste:before {
  content: "\f0ea"; }

.fa-patreon:before {
  content: "\f3d9"; }

.fa-pause:before {
  content: "\f04c"; }

.fa-pause-circle:before {
  content: "\f28b"; }

.fa-paw:before {
  content: "\f1b0"; }

.fa-paypal:before {
  content: "\f1ed"; }

.fa-peace:before {
  content: "\f67c"; }

.fa-pen:before {
  content: "\f304"; }

.fa-pen-alt:before {
  content: "\f305"; }

.fa-pen-fancy:before {
  content: "\f5ac"; }

.fa-pen-nib:before {
  content: "\f5ad"; }

.fa-pen-square:before {
  content: "\f14b"; }

.fa-pencil-alt:before {
  content: "\f303"; }

.fa-pencil-ruler:before {
  content: "\f5ae"; }

.fa-penny-arcade:before {
  content: "\f704"; }

.fa-people-arrows:before {
  content: "\e068"; }

.fa-people-carry:before {
  content: "\f4ce"; }

.fa-pepper-hot:before {
  content: "\f816"; }

.fa-perbyte:before {
  content: "\e083"; }

.fa-percent:before {
  content: "\f295"; }

.fa-percentage:before {
  content: "\f541"; }

.fa-periscope:before {
  content: "\f3da"; }

.fa-person-booth:before {
  content: "\f756"; }

.fa-phabricator:before {
  content: "\f3db"; }

.fa-phoenix-framework:before {
  content: "\f3dc"; }

.fa-phoenix-squadron:before {
  content: "\f511"; }

.fa-phone:before {
  content: "\f095"; }

.fa-phone-alt:before {
  content: "\f879"; }

.fa-phone-slash:before {
  content: "\f3dd"; }

.fa-phone-square:before {
  content: "\f098"; }

.fa-phone-square-alt:before {
  content: "\f87b"; }

.fa-phone-volume:before {
  content: "\f2a0"; }

.fa-photo-video:before {
  content: "\f87c"; }

.fa-php:before {
  content: "\f457"; }

.fa-pied-piper:before {
  content: "\f2ae"; }

.fa-pied-piper-alt:before {
  content: "\f1a8"; }

.fa-pied-piper-hat:before {
  content: "\f4e5"; }

.fa-pied-piper-pp:before {
  content: "\f1a7"; }

.fa-pied-piper-square:before {
  content: "\e01e"; }

.fa-piggy-bank:before {
  content: "\f4d3"; }

.fa-pills:before {
  content: "\f484"; }

.fa-pinterest:before {
  content: "\f0d2"; }

.fa-pinterest-p:before {
  content: "\f231"; }

.fa-pinterest-square:before {
  content: "\f0d3"; }

.fa-pizza-slice:before {
  content: "\f818"; }

.fa-place-of-worship:before {
  content: "\f67f"; }

.fa-plane:before {
  content: "\f072"; }

.fa-plane-arrival:before {
  content: "\f5af"; }

.fa-plane-departure:before {
  content: "\f5b0"; }

.fa-plane-slash:before {
  content: "\e069"; }

.fa-play:before {
  content: "\f04b"; }

.fa-play-circle:before {
  content: "\f144"; }

.fa-playstation:before {
  content: "\f3df"; }

.fa-plug:before {
  content: "\f1e6"; }

.fa-plus:before {
  content: "\f067"; }

.fa-plus-circle:before {
  content: "\f055"; }

.fa-plus-square:before {
  content: "\f0fe"; }

.fa-podcast:before {
  content: "\f2ce"; }

.fa-poll:before {
  content: "\f681"; }

.fa-poll-h:before {
  content: "\f682"; }

.fa-poo:before {
  content: "\f2fe"; }

.fa-poo-storm:before {
  content: "\f75a"; }

.fa-poop:before {
  content: "\f619"; }

.fa-portrait:before {
  content: "\f3e0"; }

.fa-pound-sign:before {
  content: "\f154"; }

.fa-power-off:before {
  content: "\f011"; }

.fa-pray:before {
  content: "\f683"; }

.fa-praying-hands:before {
  content: "\f684"; }

.fa-prescription:before {
  content: "\f5b1"; }

.fa-prescription-bottle:before {
  content: "\f485"; }

.fa-prescription-bottle-alt:before {
  content: "\f486"; }

.fa-print:before {
  content: "\f02f"; }

.fa-procedures:before {
  content: "\f487"; }

.fa-product-hunt:before {
  content: "\f288"; }

.fa-project-diagram:before {
  content: "\f542"; }

.fa-pump-medical:before {
  content: "\e06a"; }

.fa-pump-soap:before {
  content: "\e06b"; }

.fa-pushed:before {
  content: "\f3e1"; }

.fa-puzzle-piece:before {
  content: "\f12e"; }

.fa-python:before {
  content: "\f3e2"; }

.fa-qq:before {
  content: "\f1d6"; }

.fa-qrcode:before {
  content: "\f029"; }

.fa-question:before {
  content: "\f128"; }

.fa-question-circle:before {
  content: "\f059"; }

.fa-quidditch:before {
  content: "\f458"; }

.fa-quinscape:before {
  content: "\f459"; }

.fa-quora:before {
  content: "\f2c4"; }

.fa-quote-left:before {
  content: "\f10d"; }

.fa-quote-right:before {
  content: "\f10e"; }

.fa-quran:before {
  content: "\f687"; }

.fa-r-project:before {
  content: "\f4f7"; }

.fa-radiation:before {
  content: "\f7b9"; }

.fa-radiation-alt:before {
  content: "\f7ba"; }

.fa-rainbow:before {
  content: "\f75b"; }

.fa-random:before {
  content: "\f074"; }

.fa-raspberry-pi:before {
  content: "\f7bb"; }

.fa-ravelry:before {
  content: "\f2d9"; }

.fa-react:before {
  content: "\f41b"; }

.fa-reacteurope:before {
  content: "\f75d"; }

.fa-readme:before {
  content: "\f4d5"; }

.fa-rebel:before {
  content: "\f1d0"; }

.fa-receipt:before {
  content: "\f543"; }

.fa-record-vinyl:before {
  content: "\f8d9"; }

.fa-recycle:before {
  content: "\f1b8"; }

.fa-red-river:before {
  content: "\f3e3"; }

.fa-reddit:before {
  content: "\f1a1"; }

.fa-reddit-alien:before {
  content: "\f281"; }

.fa-reddit-square:before {
  content: "\f1a2"; }

.fa-redhat:before {
  content: "\f7bc"; }

.fa-redo:before {
  content: "\f01e"; }

.fa-redo-alt:before {
  content: "\f2f9"; }

.fa-registered:before {
  content: "\f25d"; }

.fa-remove-format:before {
  content: "\f87d"; }

.fa-renren:before {
  content: "\f18b"; }

.fa-reply:before {
  content: "\f3e5"; }

.fa-reply-all:before {
  content: "\f122"; }

.fa-replyd:before {
  content: "\f3e6"; }

.fa-republican:before {
  content: "\f75e"; }

.fa-researchgate:before {
  content: "\f4f8"; }

.fa-resolving:before {
  content: "\f3e7"; }

.fa-restroom:before {
  content: "\f7bd"; }

.fa-retweet:before {
  content: "\f079"; }

.fa-rev:before {
  content: "\f5b2"; }

.fa-ribbon:before {
  content: "\f4d6"; }

.fa-ring:before {
  content: "\f70b"; }

.fa-road:before {
  content: "\f018"; }

.fa-robot:before {
  content: "\f544"; }

.fa-rocket:before {
  content: "\f135"; }

.fa-rocketchat:before {
  content: "\f3e8"; }

.fa-rockrms:before {
  content: "\f3e9"; }

.fa-route:before {
  content: "\f4d7"; }

.fa-rss:before {
  content: "\f09e"; }

.fa-rss-square:before {
  content: "\f143"; }

.fa-ruble-sign:before {
  content: "\f158"; }

.fa-ruler:before {
  content: "\f545"; }

.fa-ruler-combined:before {
  content: "\f546"; }

.fa-ruler-horizontal:before {
  content: "\f547"; }

.fa-ruler-vertical:before {
  content: "\f548"; }

.fa-running:before {
  content: "\f70c"; }

.fa-rupee-sign:before {
  content: "\f156"; }

.fa-rust:before {
  content: "\e07a"; }

.fa-sad-cry:before {
  content: "\f5b3"; }

.fa-sad-tear:before {
  content: "\f5b4"; }

.fa-safari:before {
  content: "\f267"; }

.fa-salesforce:before {
  content: "\f83b"; }

.fa-sass:before {
  content: "\f41e"; }

.fa-satellite:before {
  content: "\f7bf"; }

.fa-satellite-dish:before {
  content: "\f7c0"; }

.fa-save:before {
  content: "\f0c7"; }

.fa-schlix:before {
  content: "\f3ea"; }

.fa-school:before {
  content: "\f549"; }

.fa-screwdriver:before {
  content: "\f54a"; }

.fa-scribd:before {
  content: "\f28a"; }

.fa-scroll:before {
  content: "\f70e"; }

.fa-sd-card:before {
  content: "\f7c2"; }

.fa-search:before {
  content: "\f002"; }

.fa-search-dollar:before {
  content: "\f688"; }

.fa-search-location:before {
  content: "\f689"; }

.fa-search-minus:before {
  content: "\f010"; }

.fa-search-plus:before {
  content: "\f00e"; }

.fa-searchengin:before {
  content: "\f3eb"; }

.fa-seedling:before {
  content: "\f4d8"; }

.fa-sellcast:before {
  content: "\f2da"; }

.fa-sellsy:before {
  content: "\f213"; }

.fa-server:before {
  content: "\f233"; }

.fa-servicestack:before {
  content: "\f3ec"; }

.fa-shapes:before {
  content: "\f61f"; }

.fa-share:before {
  content: "\f064"; }

.fa-share-alt:before {
  content: "\f1e0"; }

.fa-share-alt-square:before {
  content: "\f1e1"; }

.fa-share-square:before {
  content: "\f14d"; }

.fa-shekel-sign:before {
  content: "\f20b"; }

.fa-shield-alt:before {
  content: "\f3ed"; }

.fa-shield-virus:before {
  content: "\e06c"; }

.fa-ship:before {
  content: "\f21a"; }

.fa-shipping-fast:before {
  content: "\f48b"; }

.fa-shirtsinbulk:before {
  content: "\f214"; }

.fa-shoe-prints:before {
  content: "\f54b"; }

.fa-shopify:before {
  content: "\e057"; }

.fa-shopping-bag:before {
  content: "\f290"; }

.fa-shopping-basket:before {
  content: "\f291"; }

.fa-shopping-cart:before {
  content: "\f07a"; }

.fa-shopware:before {
  content: "\f5b5"; }

.fa-shower:before {
  content: "\f2cc"; }

.fa-shuttle-van:before {
  content: "\f5b6"; }

.fa-sign:before {
  content: "\f4d9"; }

.fa-sign-in-alt:before {
  content: "\f2f6"; }

.fa-sign-language:before {
  content: "\f2a7"; }

.fa-sign-out-alt:before {
  content: "\f2f5"; }

.fa-signal:before {
  content: "\f012"; }

.fa-signature:before {
  content: "\f5b7"; }

.fa-sim-card:before {
  content: "\f7c4"; }

.fa-simplybuilt:before {
  content: "\f215"; }

.fa-sink:before {
  content: "\e06d"; }

.fa-sistrix:before {
  content: "\f3ee"; }

.fa-sitemap:before {
  content: "\f0e8"; }

.fa-sith:before {
  content: "\f512"; }

.fa-skating:before {
  content: "\f7c5"; }

.fa-sketch:before {
  content: "\f7c6"; }

.fa-skiing:before {
  content: "\f7c9"; }

.fa-skiing-nordic:before {
  content: "\f7ca"; }

.fa-skull:before {
  content: "\f54c"; }

.fa-skull-crossbones:before {
  content: "\f714"; }

.fa-skyatlas:before {
  content: "\f216"; }

.fa-skype:before {
  content: "\f17e"; }

.fa-slack:before {
  content: "\f198"; }

.fa-slack-hash:before {
  content: "\f3ef"; }

.fa-slash:before {
  content: "\f715"; }

.fa-sleigh:before {
  content: "\f7cc"; }

.fa-sliders-h:before {
  content: "\f1de"; }

.fa-slideshare:before {
  content: "\f1e7"; }

.fa-smile:before {
  content: "\f118"; }

.fa-smile-beam:before {
  content: "\f5b8"; }

.fa-smile-wink:before {
  content: "\f4da"; }

.fa-smog:before {
  content: "\f75f"; }

.fa-smoking:before {
  content: "\f48d"; }

.fa-smoking-ban:before {
  content: "\f54d"; }

.fa-sms:before {
  content: "\f7cd"; }

.fa-snapchat:before {
  content: "\f2ab"; }

.fa-snapchat-ghost:before {
  content: "\f2ac"; }

.fa-snapchat-square:before {
  content: "\f2ad"; }

.fa-snowboarding:before {
  content: "\f7ce"; }

.fa-snowflake:before {
  content: "\f2dc"; }

.fa-snowman:before {
  content: "\f7d0"; }

.fa-snowplow:before {
  content: "\f7d2"; }

.fa-soap:before {
  content: "\e06e"; }

.fa-socks:before {
  content: "\f696"; }

.fa-solar-panel:before {
  content: "\f5ba"; }

.fa-sort:before {
  content: "\f0dc"; }

.fa-sort-alpha-down:before {
  content: "\f15d"; }

.fa-sort-alpha-down-alt:before {
  content: "\f881"; }

.fa-sort-alpha-up:before {
  content: "\f15e"; }

.fa-sort-alpha-up-alt:before {
  content: "\f882"; }

.fa-sort-amount-down:before {
  content: "\f160"; }

.fa-sort-amount-down-alt:before {
  content: "\f884"; }

.fa-sort-amount-up:before {
  content: "\f161"; }

.fa-sort-amount-up-alt:before {
  content: "\f885"; }

.fa-sort-down:before {
  content: "\f0dd"; }

.fa-sort-numeric-down:before {
  content: "\f162"; }

.fa-sort-numeric-down-alt:before {
  content: "\f886"; }

.fa-sort-numeric-up:before {
  content: "\f163"; }

.fa-sort-numeric-up-alt:before {
  content: "\f887"; }

.fa-sort-up:before {
  content: "\f0de"; }

.fa-soundcloud:before {
  content: "\f1be"; }

.fa-sourcetree:before {
  content: "\f7d3"; }

.fa-spa:before {
  content: "\f5bb"; }

.fa-space-shuttle:before {
  content: "\f197"; }

.fa-speakap:before {
  content: "\f3f3"; }

.fa-speaker-deck:before {
  content: "\f83c"; }

.fa-spell-check:before {
  content: "\f891"; }

.fa-spider:before {
  content: "\f717"; }

.fa-spinner:before {
  content: "\f110"; }

.fa-splotch:before {
  content: "\f5bc"; }

.fa-spotify:before {
  content: "\f1bc"; }

.fa-spray-can:before {
  content: "\f5bd"; }

.fa-square:before {
  content: "\f0c8"; }

.fa-square-full:before {
  content: "\f45c"; }

.fa-square-root-alt:before {
  content: "\f698"; }

.fa-squarespace:before {
  content: "\f5be"; }

.fa-stack-exchange:before {
  content: "\f18d"; }

.fa-stack-overflow:before {
  content: "\f16c"; }

.fa-stackpath:before {
  content: "\f842"; }

.fa-stamp:before {
  content: "\f5bf"; }

.fa-star:before {
  content: "\f005"; }

.fa-star-and-crescent:before {
  content: "\f699"; }

.fa-star-half:before {
  content: "\f089"; }

.fa-star-half-alt:before {
  content: "\f5c0"; }

.fa-star-of-david:before {
  content: "\f69a"; }

.fa-star-of-life:before {
  content: "\f621"; }

.fa-staylinked:before {
  content: "\f3f5"; }

.fa-steam:before {
  content: "\f1b6"; }

.fa-steam-square:before {
  content: "\f1b7"; }

.fa-steam-symbol:before {
  content: "\f3f6"; }

.fa-step-backward:before {
  content: "\f048"; }

.fa-step-forward:before {
  content: "\f051"; }

.fa-stethoscope:before {
  content: "\f0f1"; }

.fa-sticker-mule:before {
  content: "\f3f7"; }

.fa-sticky-note:before {
  content: "\f249"; }

.fa-stop:before {
  content: "\f04d"; }

.fa-stop-circle:before {
  content: "\f28d"; }

.fa-stopwatch:before {
  content: "\f2f2"; }

.fa-stopwatch-20:before {
  content: "\e06f"; }

.fa-store:before {
  content: "\f54e"; }

.fa-store-alt:before {
  content: "\f54f"; }

.fa-store-alt-slash:before {
  content: "\e070"; }

.fa-store-slash:before {
  content: "\e071"; }

.fa-strava:before {
  content: "\f428"; }

.fa-stream:before {
  content: "\f550"; }

.fa-street-view:before {
  content: "\f21d"; }

.fa-strikethrough:before {
  content: "\f0cc"; }

.fa-stripe:before {
  content: "\f429"; }

.fa-stripe-s:before {
  content: "\f42a"; }

.fa-stroopwafel:before {
  content: "\f551"; }

.fa-studiovinari:before {
  content: "\f3f8"; }

.fa-stumbleupon:before {
  content: "\f1a4"; }

.fa-stumbleupon-circle:before {
  content: "\f1a3"; }

.fa-subscript:before {
  content: "\f12c"; }

.fa-subway:before {
  content: "\f239"; }

.fa-suitcase:before {
  content: "\f0f2"; }

.fa-suitcase-rolling:before {
  content: "\f5c1"; }

.fa-sun:before {
  content: "\f185"; }

.fa-superpowers:before {
  content: "\f2dd"; }

.fa-superscript:before {
  content: "\f12b"; }

.fa-supple:before {
  content: "\f3f9"; }

.fa-surprise:before {
  content: "\f5c2"; }

.fa-suse:before {
  content: "\f7d6"; }

.fa-swatchbook:before {
  content: "\f5c3"; }

.fa-swift:before {
  content: "\f8e1"; }

.fa-swimmer:before {
  content: "\f5c4"; }

.fa-swimming-pool:before {
  content: "\f5c5"; }

.fa-symfony:before {
  content: "\f83d"; }

.fa-synagogue:before {
  content: "\f69b"; }

.fa-sync:before {
  content: "\f021"; }

.fa-sync-alt:before {
  content: "\f2f1"; }

.fa-syringe:before {
  content: "\f48e"; }

.fa-table:before {
  content: "\f0ce"; }

.fa-table-tennis:before {
  content: "\f45d"; }

.fa-tablet:before {
  content: "\f10a"; }

.fa-tablet-alt:before {
  content: "\f3fa"; }

.fa-tablets:before {
  content: "\f490"; }

.fa-tachometer-alt:before {
  content: "\f3fd"; }

.fa-tag:before {
  content: "\f02b"; }

.fa-tags:before {
  content: "\f02c"; }

.fa-tape:before {
  content: "\f4db"; }

.fa-tasks:before {
  content: "\f0ae"; }

.fa-taxi:before {
  content: "\f1ba"; }

.fa-teamspeak:before {
  content: "\f4f9"; }

.fa-teeth:before {
  content: "\f62e"; }

.fa-teeth-open:before {
  content: "\f62f"; }

.fa-telegram:before {
  content: "\f2c6"; }

.fa-telegram-plane:before {
  content: "\f3fe"; }

.fa-temperature-high:before {
  content: "\f769"; }

.fa-temperature-low:before {
  content: "\f76b"; }

.fa-tencent-weibo:before {
  content: "\f1d5"; }

.fa-tenge:before {
  content: "\f7d7"; }

.fa-terminal:before {
  content: "\f120"; }

.fa-text-height:before {
  content: "\f034"; }

.fa-text-width:before {
  content: "\f035"; }

.fa-th:before {
  content: "\f00a"; }

.fa-th-large:before {
  content: "\f009"; }

.fa-th-list:before {
  content: "\f00b"; }

.fa-the-red-yeti:before {
  content: "\f69d"; }

.fa-theater-masks:before {
  content: "\f630"; }

.fa-themeco:before {
  content: "\f5c6"; }

.fa-themeisle:before {
  content: "\f2b2"; }

.fa-thermometer:before {
  content: "\f491"; }

.fa-thermometer-empty:before {
  content: "\f2cb"; }

.fa-thermometer-full:before {
  content: "\f2c7"; }

.fa-thermometer-half:before {
  content: "\f2c9"; }

.fa-thermometer-quarter:before {
  content: "\f2ca"; }

.fa-thermometer-three-quarters:before {
  content: "\f2c8"; }

.fa-think-peaks:before {
  content: "\f731"; }

.fa-thumbs-down:before {
  content: "\f165"; }

.fa-thumbs-up:before {
  content: "\f164"; }

.fa-thumbtack:before {
  content: "\f08d"; }

.fa-ticket-alt:before {
  content: "\f3ff"; }

.fa-tiktok:before {
  content: "\e07b"; }

.fa-times:before {
  content: "\f00d"; }

.fa-times-circle:before {
  content: "\f057"; }

.fa-tint:before {
  content: "\f043"; }

.fa-tint-slash:before {
  content: "\f5c7"; }

.fa-tired:before {
  content: "\f5c8"; }

.fa-toggle-off:before {
  content: "\f204"; }

.fa-toggle-on:before {
  content: "\f205"; }

.fa-toilet:before {
  content: "\f7d8"; }

.fa-toilet-paper:before {
  content: "\f71e"; }

.fa-toilet-paper-slash:before {
  content: "\e072"; }

.fa-toolbox:before {
  content: "\f552"; }

.fa-tools:before {
  content: "\f7d9"; }

.fa-tooth:before {
  content: "\f5c9"; }

.fa-torah:before {
  content: "\f6a0"; }

.fa-torii-gate:before {
  content: "\f6a1"; }

.fa-tractor:before {
  content: "\f722"; }

.fa-trade-federation:before {
  content: "\f513"; }

.fa-trademark:before {
  content: "\f25c"; }

.fa-traffic-light:before {
  content: "\f637"; }

.fa-trailer:before {
  content: "\e041"; }

.fa-train:before {
  content: "\f238"; }

.fa-tram:before {
  content: "\f7da"; }

.fa-transgender:before {
  content: "\f224"; }

.fa-transgender-alt:before {
  content: "\f225"; }

.fa-trash:before {
  content: "\f1f8"; }

.fa-trash-alt:before {
  content: "\f2ed"; }

.fa-trash-restore:before {
  content: "\f829"; }

.fa-trash-restore-alt:before {
  content: "\f82a"; }

.fa-tree:before {
  content: "\f1bb"; }

.fa-trello:before {
  content: "\f181"; }

.fa-tripadvisor:before {
  content: "\f262"; }

.fa-trophy:before {
  content: "\f091"; }

.fa-truck:before {
  content: "\f0d1"; }

.fa-truck-loading:before {
  content: "\f4de"; }

.fa-truck-monster:before {
  content: "\f63b"; }

.fa-truck-moving:before {
  content: "\f4df"; }

.fa-truck-pickup:before {
  content: "\f63c"; }

.fa-tshirt:before {
  content: "\f553"; }

.fa-tty:before {
  content: "\f1e4"; }

.fa-tumblr:before {
  content: "\f173"; }

.fa-tumblr-square:before {
  content: "\f174"; }

.fa-tv:before {
  content: "\f26c"; }

.fa-twitch:before {
  content: "\f1e8"; }

.fa-twitter:before {
  content: "\f099"; }

.fa-twitter-square:before {
  content: "\f081"; }

.fa-typo3:before {
  content: "\f42b"; }

.fa-uber:before {
  content: "\f402"; }

.fa-ubuntu:before {
  content: "\f7df"; }

.fa-uikit:before {
  content: "\f403"; }

.fa-umbraco:before {
  content: "\f8e8"; }

.fa-umbrella:before {
  content: "\f0e9"; }

.fa-umbrella-beach:before {
  content: "\f5ca"; }

.fa-uncharted:before {
  content: "\e084"; }

.fa-underline:before {
  content: "\f0cd"; }

.fa-undo:before {
  content: "\f0e2"; }

.fa-undo-alt:before {
  content: "\f2ea"; }

.fa-uniregistry:before {
  content: "\f404"; }

.fa-unity:before {
  content: "\e049"; }

.fa-universal-access:before {
  content: "\f29a"; }

.fa-university:before {
  content: "\f19c"; }

.fa-unlink:before {
  content: "\f127"; }

.fa-unlock:before {
  content: "\f09c"; }

.fa-unlock-alt:before {
  content: "\f13e"; }

.fa-unsplash:before {
  content: "\e07c"; }

.fa-untappd:before {
  content: "\f405"; }

.fa-upload:before {
  content: "\f093"; }

.fa-ups:before {
  content: "\f7e0"; }

.fa-usb:before {
  content: "\f287"; }

.fa-user:before {
  content: "\f007"; }

.fa-user-alt:before {
  content: "\f406"; }

.fa-user-alt-slash:before {
  content: "\f4fa"; }

.fa-user-astronaut:before {
  content: "\f4fb"; }

.fa-user-check:before {
  content: "\f4fc"; }

.fa-user-circle:before {
  content: "\f2bd"; }

.fa-user-clock:before {
  content: "\f4fd"; }

.fa-user-cog:before {
  content: "\f4fe"; }

.fa-user-edit:before {
  content: "\f4ff"; }

.fa-user-friends:before {
  content: "\f500"; }

.fa-user-graduate:before {
  content: "\f501"; }

.fa-user-injured:before {
  content: "\f728"; }

.fa-user-lock:before {
  content: "\f502"; }

.fa-user-md:before {
  content: "\f0f0"; }

.fa-user-minus:before {
  content: "\f503"; }

.fa-user-ninja:before {
  content: "\f504"; }

.fa-user-nurse:before {
  content: "\f82f"; }

.fa-user-plus:before {
  content: "\f234"; }

.fa-user-secret:before {
  content: "\f21b"; }

.fa-user-shield:before {
  content: "\f505"; }

.fa-user-slash:before {
  content: "\f506"; }

.fa-user-tag:before {
  content: "\f507"; }

.fa-user-tie:before {
  content: "\f508"; }

.fa-user-times:before {
  content: "\f235"; }

.fa-users:before {
  content: "\f0c0"; }

.fa-users-cog:before {
  content: "\f509"; }

.fa-users-slash:before {
  content: "\e073"; }

.fa-usps:before {
  content: "\f7e1"; }

.fa-ussunnah:before {
  content: "\f407"; }

.fa-utensil-spoon:before {
  content: "\f2e5"; }

.fa-utensils:before {
  content: "\f2e7"; }

.fa-vaadin:before {
  content: "\f408"; }

.fa-vector-square:before {
  content: "\f5cb"; }

.fa-venus:before {
  content: "\f221"; }

.fa-venus-double:before {
  content: "\f226"; }

.fa-venus-mars:before {
  content: "\f228"; }

.fa-vest:before {
  content: "\e085"; }

.fa-vest-patches:before {
  content: "\e086"; }

.fa-viacoin:before {
  content: "\f237"; }

.fa-viadeo:before {
  content: "\f2a9"; }

.fa-viadeo-square:before {
  content: "\f2aa"; }

.fa-vial:before {
  content: "\f492"; }

.fa-vials:before {
  content: "\f493"; }

.fa-viber:before {
  content: "\f409"; }

.fa-video:before {
  content: "\f03d"; }

.fa-video-slash:before {
  content: "\f4e2"; }

.fa-vihara:before {
  content: "\f6a7"; }

.fa-vimeo:before {
  content: "\f40a"; }

.fa-vimeo-square:before {
  content: "\f194"; }

.fa-vimeo-v:before {
  content: "\f27d"; }

.fa-vine:before {
  content: "\f1ca"; }

.fa-virus:before {
  content: "\e074"; }

.fa-virus-slash:before {
  content: "\e075"; }

.fa-viruses:before {
  content: "\e076"; }

.fa-vk:before {
  content: "\f189"; }

.fa-vnv:before {
  content: "\f40b"; }

.fa-voicemail:before {
  content: "\f897"; }

.fa-volleyball-ball:before {
  content: "\f45f"; }

.fa-volume-down:before {
  content: "\f027"; }

.fa-volume-mute:before {
  content: "\f6a9"; }

.fa-volume-off:before {
  content: "\f026"; }

.fa-volume-up:before {
  content: "\f028"; }

.fa-vote-yea:before {
  content: "\f772"; }

.fa-vr-cardboard:before {
  content: "\f729"; }

.fa-vuejs:before {
  content: "\f41f"; }

.fa-walking:before {
  content: "\f554"; }

.fa-wallet:before {
  content: "\f555"; }

.fa-warehouse:before {
  content: "\f494"; }

.fa-watchman-monitoring:before {
  content: "\e087"; }

.fa-water:before {
  content: "\f773"; }

.fa-wave-square:before {
  content: "\f83e"; }

.fa-waze:before {
  content: "\f83f"; }

.fa-weebly:before {
  content: "\f5cc"; }

.fa-weibo:before {
  content: "\f18a"; }

.fa-weight:before {
  content: "\f496"; }

.fa-weight-hanging:before {
  content: "\f5cd"; }

.fa-weixin:before {
  content: "\f1d7"; }

.fa-whatsapp:before {
  content: "\f232"; }

.fa-whatsapp-square:before {
  content: "\f40c"; }

.fa-wheelchair:before {
  content: "\f193"; }

.fa-whmcs:before {
  content: "\f40d"; }

.fa-wifi:before {
  content: "\f1eb"; }

.fa-wikipedia-w:before {
  content: "\f266"; }

.fa-wind:before {
  content: "\f72e"; }

.fa-window-close:before {
  content: "\f410"; }

.fa-window-maximize:before {
  content: "\f2d0"; }

.fa-window-minimize:before {
  content: "\f2d1"; }

.fa-window-restore:before {
  content: "\f2d2"; }

.fa-windows:before {
  content: "\f17a"; }

.fa-wine-bottle:before {
  content: "\f72f"; }

.fa-wine-glass:before {
  content: "\f4e3"; }

.fa-wine-glass-alt:before {
  content: "\f5ce"; }

.fa-wix:before {
  content: "\f5cf"; }

.fa-wizards-of-the-coast:before {
  content: "\f730"; }

.fa-wodu:before {
  content: "\e088"; }

.fa-wolf-pack-battalion:before {
  content: "\f514"; }

.fa-won-sign:before {
  content: "\f159"; }

.fa-wordpress:before {
  content: "\f19a"; }

.fa-wordpress-simple:before {
  content: "\f411"; }

.fa-wpbeginner:before {
  content: "\f297"; }

.fa-wpexplorer:before {
  content: "\f2de"; }

.fa-wpforms:before {
  content: "\f298"; }

.fa-wpressr:before {
  content: "\f3e4"; }

.fa-wrench:before {
  content: "\f0ad"; }

.fa-x-ray:before {
  content: "\f497"; }

.fa-xbox:before {
  content: "\f412"; }

.fa-xing:before {
  content: "\f168"; }

.fa-xing-square:before {
  content: "\f169"; }

.fa-y-combinator:before {
  content: "\f23b"; }

.fa-yahoo:before {
  content: "\f19e"; }

.fa-yammer:before {
  content: "\f840"; }

.fa-yandex:before {
  content: "\f413"; }

.fa-yandex-international:before {
  content: "\f414"; }

.fa-yarn:before {
  content: "\f7e3"; }

.fa-yelp:before {
  content: "\f1e9"; }

.fa-yen-sign:before {
  content: "\f157"; }

.fa-yin-yang:before {
  content: "\f6ad"; }

.fa-yoast:before {
  content: "\f2b1"; }

.fa-youtube:before {
  content: "\f167"; }

.fa-youtube-square:before {
  content: "\f431"; }

.fa-zhihu:before {
  content: "\f63f"; }

.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto; }
@font-face {
  font-family: 'Font Awesome 5 Brands';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("../webfonts/fa-brands-400.eot");
  src: url("../webfonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-brands-400.woff2") format("woff2"), url("../webfonts/fa-brands-400.woff") format("woff"), url("../webfonts/fa-brands-400.ttf") format("truetype"), url("../webfonts/fa-brands-400.svg#fontawesome") format("svg"); }

.fab {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }
@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url("../webfonts/fa-regular-400.eot");
  src: url("../webfonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-regular-400.woff2") format("woff2"), url("../webfonts/fa-regular-400.woff") format("woff"), url("../webfonts/fa-regular-400.ttf") format("truetype"), url("../webfonts/fa-regular-400.svg#fontawesome") format("svg"); }

.far {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }
@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url("../webfonts/fa-solid-900.eot");
  src: url("../webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-solid-900.woff2") format("woff2"), url("../webfonts/fa-solid-900.woff") format("woff"), url("../webfonts/fa-solid-900.ttf") format("truetype"), url("../webfonts/fa-solid-900.svg#fontawesome") format("svg"); }

.fa,
.fas {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900; }




/* Minit: /../wp-content/themes/trento-film-festival/stylesheets/vendor/bxslider/jquery.bxslider.css */
/**
 * BxSlider v4.0 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2012
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */
/** RESET AND LAYOUT
===================================*/
/* line 17, ../../../sass/vendor/bxslider/jquery.bxslider.scss */
.bx-wrapper {
  position: relative;
  margin: 0 auto 60px;
  padding: 0;
  *zoom: 1;
}

/* line 24, ../../../sass/vendor/bxslider/jquery.bxslider.scss */
.bx-wrapper img {
  max-width: 100%;
  display: block;
}

/** THEME
===================================*/
/* line 32, ../../../sass/vendor/bxslider/jquery.bxslider.scss */
.bx-wrapper .bx-viewport {
  -moz-box-shadow: 0 0 5px #ccc;
  -webkit-box-shadow: 0 0 5px #ccc;
  box-shadow: 0 0 5px #ccc;
  border: solid #fff 5px;
  left: -5px;
  background: #fff;
}

/* line 42, ../../../sass/vendor/bxslider/jquery.bxslider.scss */
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
  position: absolute;
  bottom: -40px;
  width: 100%;
}

/* LOADER */
/* line 50, ../../../sass/vendor/bxslider/jquery.bxslider.scss */
.bx-wrapper .bx-loading {
  min-height: 50px;
  background: url('/wp-content/themes/trento-film-festival/images/bxslider/bx_loader.gif?1569397605') center center no-repeat white;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000;
}

/* PAGER */
/* line 63, ../../../sass/vendor/bxslider/jquery.bxslider.scss */
.bx-wrapper .bx-pager {
  text-align: center;
  font-size: .85em;
  font-family: Arial;
  font-weight: bold;
  color: #666;
  padding-top: 20px;
}

/* line 73, ../../../sass/vendor/bxslider/jquery.bxslider.scss */
.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  *zoom: 1;
  *display: inline;
}

/* line 79, ../../../sass/vendor/bxslider/jquery.bxslider.scss */
.bx-wrapper .bx-pager.bx-default-pager a {
  background: #666;
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  outline: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

/* line 93, ../../../sass/vendor/bxslider/jquery.bxslider.scss */
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
  background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */
/* line 99, ../../../sass/vendor/bxslider/jquery.bxslider.scss */
.bx-wrapper .bx-prev {
  left: 10px;
  background: url('/wp-content/themes/trento-film-festival/images/bxslider/controls.png?1569397605') no-repeat 0 -32px;
}

/* line 104, ../../../sass/vendor/bxslider/jquery.bxslider.scss */
.bx-wrapper .bx-next {
  right: 10px;
  background: url('/wp-content/themes/trento-film-festival/images/bxslider/controls.png?1569397605') no-repeat -43px -32px;
}

/* line 109, ../../../sass/vendor/bxslider/jquery.bxslider.scss */
.bx-wrapper .bx-prev:hover {
  background-position: 0 0;
}

/* line 113, ../../../sass/vendor/bxslider/jquery.bxslider.scss */
.bx-wrapper .bx-next:hover {
  background-position: -43px 0;
}

/* line 117, ../../../sass/vendor/bxslider/jquery.bxslider.scss */
.bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 50%;
  margin-top: -16px;
  outline: 0;
  width: 32px;
  height: 32px;
  text-indent: -9999px;
  z-index: 9999;
}

/* line 128, ../../../sass/vendor/bxslider/jquery.bxslider.scss */
.bx-wrapper .bx-controls-direction a.disabled {
  display: none;
}

/* AUTO CONTROLS (START / STOP) */
/* line 134, ../../../sass/vendor/bxslider/jquery.bxslider.scss */
.bx-wrapper .bx-controls-auto {
  text-align: center;
}

/* line 138, ../../../sass/vendor/bxslider/jquery.bxslider.scss */
.bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  text-indent: -9999px;
  width: 10px;
  height: 11px;
  outline: 0;
  background: url('/wp-content/themes/trento-film-festival/images/bxslider/controls.png?1569397605') -86px -11px no-repeat;
  margin: 0 3px;
}

/* line 149, ../../../sass/vendor/bxslider/jquery.bxslider.scss */
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
  background-position: -86px 0;
}

/* line 153, ../../../sass/vendor/bxslider/jquery.bxslider.scss */
.bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  text-indent: -9999px;
  width: 9px;
  height: 11px;
  outline: 0;
  background: url('/wp-content/themes/trento-film-festival/images/bxslider/controls.png?1569397605') -86px -44px no-repeat;
  margin: 0 3px;
}

/* line 164, ../../../sass/vendor/bxslider/jquery.bxslider.scss */
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
  background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
/* line 170, ../../../sass/vendor/bxslider/jquery.bxslider.scss */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  text-align: left;
  width: 80%;
}

/* line 175, ../../../sass/vendor/bxslider/jquery.bxslider.scss */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  right: 0;
  width: 35px;
}

/* IMAGE CAPTIONS */
/* line 182, ../../../sass/vendor/bxslider/jquery.bxslider.scss */
.bx-wrapper .bx-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #666666 \9;
  background: rgba(80, 80, 80, 0.75);
  width: 100%;
}

/* line 191, ../../../sass/vendor/bxslider/jquery.bxslider.scss */
.bx-wrapper .bx-caption span {
  color: #fff;
  font-family: Arial;
  display: block;
  font-size: .85em;
  padding: 10px;
}




/* Minit: /../wp-content/themes/trento-film-festival/stylesheets/vendor/magnific-popup/magnific-popup.css */
/* Magnific Popup CSS */
/* line 78, ../../../sass/vendor/magnific-popup/magnific-popup.scss */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.7;
  filter: alpha(opacity=70);
}

/* line 95, ../../../sass/vendor/magnific-popup/magnific-popup.scss */
.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}

/* line 107, ../../../sass/vendor/magnific-popup/magnific-popup.scss */
.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 40px 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 122, ../../../sass/vendor/magnific-popup/magnific-popup.scss */
.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

/* line 133, ../../../sass/vendor/magnific-popup/magnific-popup.scss */
.mfp-align-top .mfp-container:before {
  display: none;
}

/* line 140, ../../../sass/vendor/magnific-popup/magnific-popup.scss */
.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}

/* line 150, ../../../sass/vendor/magnific-popup/magnific-popup.scss */
.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}

/* line 157, ../../../sass/vendor/magnific-popup/magnific-popup.scss */
.mfp-ajax-cur {
  cursor: progress;
}

/* line 161, ../../../sass/vendor/magnific-popup/magnific-popup.scss */
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

/* line 167, ../../../sass/vendor/magnific-popup/magnific-popup.scss */
.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}

/* line 174, ../../../sass/vendor/magnific-popup/magnific-popup.scss */
.mfp-auto-cursor .mfp-content {
  cursor: auto;
}

/* line 182, ../../../sass/vendor/magnific-popup/magnific-popup.scss */
.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

/* line 190, ../../../sass/vendor/magnific-popup/magnific-popup.scss */
.mfp-loading.mfp-figure {
  display: none;
}

/* line 209, ../../../sass/vendor/magnific-popup/magnific-popup.scss */
.mfp-hide {
  display: none !important;
}

/* line 220, ../../../sass/vendor/magnific-popup/magnific-popup.scss */
.mfp-preloader {
  color: #cccccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}
/* line 230, ../../../sass/vendor/magnific-popup/magnific-popup.scss */
.mfp-preloader a {
  color: #cccccc;
}
/* line 232, ../../../sass/vendor/magnific-popup/magnific-popup.scss */
.mfp-preloader a:hover {
  color: white;
}

/* line 240, ../../../sass/vendor/magnific-popup/magnific-popup.scss */
.mfp-s-ready .mfp-preloader {
  display: none;
}

/* line 247, ../../../sass/vendor/magnific-popup/magnific-popup.scss */
.mfp-s-error .mfp-content {
  display: none;
}

/* line 255, ../../../sass/vendor/magnific-popup/magnific-popup.scss */
button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none;
}
/* line 268, ../../../sass/vendor/magnific-popup/magnific-popup.scss */
button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

/* line 276, ../../../sass/vendor/magnific-popup/magnific-popup.scss */
.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 1;
  filter: alpha(opacity=100);
  padding: 0 0 18px 10px;
  color: white;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}
/* line 298, ../../../sass/vendor/magnific-popup/magnific-popup.scss */
.mfp-close:hover, .mfp-close:focus {
  opacity: 1;
  filter: alpha(opacity=100);
}
/* line 305, ../../../sass/vendor/magnific-popup/magnific-popup.scss */
.mfp-close:active {
  top: 1px;
}

/* line 310, ../../../sass/vendor/magnific-popup/magnific-popup.scss */
.mfp-close-btn-in .mfp-close {
  color: #333333;
}

/* line 316, ../../../sass/vendor/magnific-popup/magnific-popup.scss */
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: white;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 40px;
  height: 40px;
  background: #24afb2;
  text-align: center;
  padding-right: 0;
  right: 0;
  top: -40px;
}

/* line 332, ../../../sass/vendor/magnific-popup/magnific-popup.scss */
.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #cccccc;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}

/* line 344, ../../../sass/vendor/magnific-popup/magnific-popup.scss */
.mfp-arrow {
  position: absolute;
  opacity: 1;
  filter: alpha(opacity=100);
  margin: 0;
  top: 50%;
  margin-top: -15px;
  padding: 0;
  width: 30px;
  height: 30px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
/* line 358, ../../../sass/vendor/magnific-popup/magnific-popup.scss */
.mfp-arrow:hover, .mfp-arrow:focus {
  opacity: 1;
  filter: alpha(opacity=100);
}
/* line 367, ../../../sass/vendor/magnific-popup/magnific-popup.scss */
.mfp-arrow:before, .mfp-arrow:after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a {
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}

/* line 380, ../../../sass/vendor/magnific-popup/magnific-popup.scss */
.mfp-arrow-left {
  left: 20px;
  background: url('/wp-content/themes/trento-film-festival/images/magnificpopup/prev.gif?1569397605') left no-repeat !important;
}
/* line 385, ../../../sass/vendor/magnific-popup/magnific-popup.scss */
.mfp-arrow-left:after,
.mfp-arrow-left .mfp-a {
  border-right: 17px solid white;
  margin-left: 31px;
}
/* line 390, ../../../sass/vendor/magnific-popup/magnific-popup.scss */
.mfp-arrow-left:before,
.mfp-arrow-left .mfp-b {
  margin-left: 25px;
  border-right: 27px solid #3f3f3f;
}

/* line 396, ../../../sass/vendor/magnific-popup/magnific-popup.scss */
.mfp-arrow-right {
  right: 20px;
  background: url('/wp-content/themes/trento-film-festival/images/magnificpopup/next.gif?1569397605') left no-repeat !important;
}
/* line 400, ../../../sass/vendor/magnific-popup/magnific-popup.scss */
.mfp-arrow-right:after,
.mfp-arrow-right .mfp-a {
  border-left: 17px solid white;
  margin-left: 39px;
}
/* line 405, ../../../sass/vendor/magnific-popup/magnific-popup.scss */
.mfp-arrow-right:before,
.mfp-arrow-right .mfp-b {
  border-left: 27px solid #3f3f3f;
}

/* line 415, ../../../sass/vendor/magnific-popup/magnific-popup.scss */
.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}
/* line 418, ../../../sass/vendor/magnific-popup/magnific-popup.scss */
.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}
/* line 423, ../../../sass/vendor/magnific-popup/magnific-popup.scss */
.mfp-iframe-holder .mfp-close {
  top: -40px;
  width: 40px;
  height: 40px;
  background: #24afb2;
  text-align: center;
  padding-right: 0;
  right: 0;
}

/* line 433, ../../../sass/vendor/magnific-popup/magnific-popup.scss */
.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}
/* line 438, ../../../sass/vendor/magnific-popup/magnific-popup.scss */
.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: black;
  margin-top: 15px;
}

/* Main image in popup */
/* line 459, ../../../sass/vendor/magnific-popup/magnific-popup.scss */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 16px 0 16px;
  margin: 0 auto;
}

/* The shadow behind the image */
/* line 474, ../../../sass/vendor/magnific-popup/magnific-popup.scss */
.mfp-figure {
  line-height: 0;
}
/* line 476, ../../../sass/vendor/magnific-popup/magnific-popup.scss */
.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 16px;
  bottom: 16px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444444;
}
/* line 490, ../../../sass/vendor/magnific-popup/magnific-popup.scss */
.mfp-figure small {
  color: #bdbdbd;
  display: block;
  font-size: 12px;
  line-height: 14px;
}
/* line 496, ../../../sass/vendor/magnific-popup/magnific-popup.scss */
.mfp-figure figure {
  margin: 0;
}
/* line 500, ../../../sass/vendor/magnific-popup/magnific-popup.scss */
.mfp-figure .mfp-title {
  margin: 20px 0 0 0;
  line-height: 120%;
}

/* line 505, ../../../sass/vendor/magnific-popup/magnific-popup.scss */
.mfp-bottom-bar {
  margin-top: -12px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}

/* line 513, ../../../sass/vendor/magnific-popup/magnific-popup.scss */
.mfp-title {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: left;
  line-height: 18px;
  color: #f3f3f3;
  word-wrap: break-word;
  padding: 0 36px;
  position: absolute;
  font-family: "GravurCondensedRegular";
  text-align: center;
  font-size: 28px;
  width: 100%;
  margin: 25px 0;
  line-height: 120%;
}

/* line 531, ../../../sass/vendor/magnific-popup/magnific-popup.scss */
.mfp-image-holder .mfp-content {
  max-width: 85%;
}

/* line 538, ../../../sass/vendor/magnific-popup/magnific-popup.scss */
.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
   * Remove all paddings around the image on small screen
   */
  /* line 551, ../../../sass/vendor/magnific-popup/magnific-popup.scss */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  /* line 556, ../../../sass/vendor/magnific-popup/magnific-popup.scss */
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  /* line 562, ../../../sass/vendor/magnific-popup/magnific-popup.scss */
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  /* line 566, ../../../sass/vendor/magnific-popup/magnific-popup.scss */
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  /* line 571, ../../../sass/vendor/magnific-popup/magnific-popup.scss */
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  /* line 581, ../../../sass/vendor/magnific-popup/magnific-popup.scss */
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  /* line 585, ../../../sass/vendor/magnific-popup/magnific-popup.scss */
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
  /* line 589, ../../../sass/vendor/magnific-popup/magnific-popup.scss */
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}
@media all and (max-width: 900px) {
  /* line 609, ../../../sass/vendor/magnific-popup/magnific-popup.scss */
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }

  /* line 613, ../../../sass/vendor/magnific-popup/magnific-popup.scss */
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
  }

  /* line 617, ../../../sass/vendor/magnific-popup/magnific-popup.scss */
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
  }

  /* line 621, ../../../sass/vendor/magnific-popup/magnific-popup.scss */
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}
/* line 627, ../../../sass/vendor/magnific-popup/magnific-popup.scss */
.mfp-close {
  background: #24afb2 url('/wp-content/themes/trento-film-festival/images/magnificpopup/close.gif?1569397605') center center no-repeat !important;
}

/* line 636, ../../../sass/vendor/magnific-popup/magnific-popup.scss */
.mfp-ie7 .mfp-img {
  padding: 0;
}
/* line 639, ../../../sass/vendor/magnific-popup/magnific-popup.scss */
.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px;
}
/* line 646, ../../../sass/vendor/magnific-popup/magnific-popup.scss */
.mfp-ie7 .mfp-container {
  padding: 0;
}
/* line 649, ../../../sass/vendor/magnific-popup/magnific-popup.scss */
.mfp-ie7 .mfp-content {
  padding-top: 44px;
}
/* line 652, ../../../sass/vendor/magnific-popup/magnific-popup.scss */
.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0;
}




/* Minit: /../wp-content/themes/trento-film-festival/assets/vex/vex.css */
@keyframes vex-fadein {
  /* line 9, ../sass/_keyframes.sass */
  0% {
    opacity: 0;
  }

  /* line 11, ../sass/_keyframes.sass */
  100% {
    opacity: 1;
  }
}

@-webkit-keyframes vex-fadein {
  /* line 9, ../sass/_keyframes.sass */
  0% {
    opacity: 0;
  }

  /* line 11, ../sass/_keyframes.sass */
  100% {
    opacity: 1;
  }
}

@-moz-keyframes vex-fadein {
  /* line 9, ../sass/_keyframes.sass */
  0% {
    opacity: 0;
  }

  /* line 11, ../sass/_keyframes.sass */
  100% {
    opacity: 1;
  }
}

@-ms-keyframes vex-fadein {
  /* line 9, ../sass/_keyframes.sass */
  0% {
    opacity: 0;
  }

  /* line 11, ../sass/_keyframes.sass */
  100% {
    opacity: 1;
  }
}

@-o-keyframes vex-fadein {
  /* line 9, ../sass/_keyframes.sass */
  0% {
    opacity: 0;
  }

  /* line 11, ../sass/_keyframes.sass */
  100% {
    opacity: 1;
  }
}

@keyframes vex-fadeout {
  /* line 16, ../sass/_keyframes.sass */
  0% {
    opacity: 1;
  }

  /* line 18, ../sass/_keyframes.sass */
  100% {
    opacity: 0;
  }
}

@-webkit-keyframes vex-fadeout {
  /* line 16, ../sass/_keyframes.sass */
  0% {
    opacity: 1;
  }

  /* line 18, ../sass/_keyframes.sass */
  100% {
    opacity: 0;
  }
}

@-moz-keyframes vex-fadeout {
  /* line 16, ../sass/_keyframes.sass */
  0% {
    opacity: 1;
  }

  /* line 18, ../sass/_keyframes.sass */
  100% {
    opacity: 0;
  }
}

@-ms-keyframes vex-fadeout {
  /* line 16, ../sass/_keyframes.sass */
  0% {
    opacity: 1;
  }

  /* line 18, ../sass/_keyframes.sass */
  100% {
    opacity: 0;
  }
}

@-o-keyframes vex-fadeout {
  /* line 16, ../sass/_keyframes.sass */
  0% {
    opacity: 1;
  }

  /* line 18, ../sass/_keyframes.sass */
  100% {
    opacity: 0;
  }
}

@keyframes vex-rotation {
  /* line 127, ../sass/_keyframes.sass */
  0% {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
  }

  /* line 129, ../sass/_keyframes.sass */
  100% {
    transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    -moz-transform: rotate(359deg);
    -ms-transform: rotate(359deg);
    -o-transform: rotate(359deg);
  }
}

@-webkit-keyframes vex-rotation {
  /* line 127, ../sass/_keyframes.sass */
  0% {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
  }

  /* line 129, ../sass/_keyframes.sass */
  100% {
    transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    -moz-transform: rotate(359deg);
    -ms-transform: rotate(359deg);
    -o-transform: rotate(359deg);
  }
}

@-moz-keyframes vex-rotation {
  /* line 127, ../sass/_keyframes.sass */
  0% {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
  }

  /* line 129, ../sass/_keyframes.sass */
  100% {
    transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    -moz-transform: rotate(359deg);
    -ms-transform: rotate(359deg);
    -o-transform: rotate(359deg);
  }
}

@-ms-keyframes vex-rotation {
  /* line 127, ../sass/_keyframes.sass */
  0% {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
  }

  /* line 129, ../sass/_keyframes.sass */
  100% {
    transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    -moz-transform: rotate(359deg);
    -ms-transform: rotate(359deg);
    -o-transform: rotate(359deg);
  }
}

@-o-keyframes vex-rotation {
  /* line 127, ../sass/_keyframes.sass */
  0% {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
  }

  /* line 129, ../sass/_keyframes.sass */
  100% {
    transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    -moz-transform: rotate(359deg);
    -ms-transform: rotate(359deg);
    -o-transform: rotate(359deg);
  }
}

/* line 11, ../sass/vex.sass */
.vex, .vex *, .vex *:before, .vex *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 14, ../sass/vex.sass */
.vex {
  position: fixed;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  z-index: 1111;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

/* line 25, ../sass/vex.sass */
.vex-overlay {
  background: black;
  filter: alpha(opacity=40);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
}

/* line 30, ../sass/vex.sass */
.vex-overlay {
  animation: vex-fadein 0.5s;
  -webkit-animation: vex-fadein 0.5s;
  -moz-animation: vex-fadein 0.5s;
  -ms-animation: vex-fadein 0.5s;
  -o-animation: vex-fadein 0.5s;
  -webkit-backface-visibility: hidden;
  position: fixed;
  background: rgba(0, 0, 0, 0.4);
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
/* line 39, ../sass/vex.sass */
.vex.vex-closing .vex-overlay {
  animation: vex-fadeout 0.5s;
  -webkit-animation: vex-fadeout 0.5s;
  -moz-animation: vex-fadeout 0.5s;
  -ms-animation: vex-fadeout 0.5s;
  -o-animation: vex-fadeout 0.5s;
  -webkit-backface-visibility: hidden;
}

/* line 42, ../sass/vex.sass */
.vex-content {
  animation: vex-fadein 0.5s;
  -webkit-animation: vex-fadein 0.5s;
  -moz-animation: vex-fadein 0.5s;
  -ms-animation: vex-fadein 0.5s;
  -o-animation: vex-fadein 0.5s;
  -webkit-backface-visibility: hidden;
  background: white;
}
/* line 46, ../sass/vex.sass */
.vex.vex-closing .vex-content {
  animation: vex-fadeout 0.5s;
  -webkit-animation: vex-fadeout 0.5s;
  -moz-animation: vex-fadeout 0.5s;
  -ms-animation: vex-fadeout 0.5s;
  -o-animation: vex-fadeout 0.5s;
  -webkit-backface-visibility: hidden;
}

/* line 49, ../sass/vex.sass */
.vex-close:before {
  font-family: Arial, sans-serif;
  content: "\00D7";
}

/* line 53, ../sass/vex.sass */
.vex-dialog-form {
  margin: 0;
}

/* line 56, ../sass/vex.sass */
.vex-dialog-button {
  -webkit-appearance: none;
  cursor: pointer;
}

/* line 60, ../sass/vex.sass */
.vex-loading-spinner {
  animation: vex-rotation 0.7s linear infinite;
  -webkit-animation: vex-rotation 0.7s linear infinite;
  -moz-animation: vex-rotation 0.7s linear infinite;
  -ms-animation: vex-rotation 0.7s linear infinite;
  -o-animation: vex-rotation 0.7s linear infinite;
  -webkit-backface-visibility: hidden;
  -webkit-box-shadow: 0 0 1em rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 1em rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 1em rgba(0, 0, 0, 0.1);
  position: fixed;
  z-index: 1112;
  margin: auto;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 2em;
  width: 2em;
  background: white;
}

/* line 76, ../sass/vex.sass */
body.vex-open {
  overflow: hidden;
}




/* Minit: /../wp-content/themes/trento-film-festival/assets/vex/vex-theme-plain.css */
@keyframes vex-pulse {
  /* line 136, ../sass/_keyframes.sass */
  0% {
    -webkit-box-shadow: inset 0 0 0 300px transparent;
    -moz-box-shadow: inset 0 0 0 300px transparent;
    box-shadow: inset 0 0 0 300px transparent;
  }

  /* line 138, ../sass/_keyframes.sass */
  70% {
    -webkit-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
    -moz-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
    box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
  }

  /* line 140, ../sass/_keyframes.sass */
  100% {
    -webkit-box-shadow: inset 0 0 0 300px transparent;
    -moz-box-shadow: inset 0 0 0 300px transparent;
    box-shadow: inset 0 0 0 300px transparent;
  }
}

@-webkit-keyframes vex-pulse {
  /* line 136, ../sass/_keyframes.sass */
  0% {
    -webkit-box-shadow: inset 0 0 0 300px transparent;
    -moz-box-shadow: inset 0 0 0 300px transparent;
    box-shadow: inset 0 0 0 300px transparent;
  }

  /* line 138, ../sass/_keyframes.sass */
  70% {
    -webkit-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
    -moz-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
    box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
  }

  /* line 140, ../sass/_keyframes.sass */
  100% {
    -webkit-box-shadow: inset 0 0 0 300px transparent;
    -moz-box-shadow: inset 0 0 0 300px transparent;
    box-shadow: inset 0 0 0 300px transparent;
  }
}

@-moz-keyframes vex-pulse {
  /* line 136, ../sass/_keyframes.sass */
  0% {
    -webkit-box-shadow: inset 0 0 0 300px transparent;
    -moz-box-shadow: inset 0 0 0 300px transparent;
    box-shadow: inset 0 0 0 300px transparent;
  }

  /* line 138, ../sass/_keyframes.sass */
  70% {
    -webkit-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
    -moz-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
    box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
  }

  /* line 140, ../sass/_keyframes.sass */
  100% {
    -webkit-box-shadow: inset 0 0 0 300px transparent;
    -moz-box-shadow: inset 0 0 0 300px transparent;
    box-shadow: inset 0 0 0 300px transparent;
  }
}

@-ms-keyframes vex-pulse {
  /* line 136, ../sass/_keyframes.sass */
  0% {
    -webkit-box-shadow: inset 0 0 0 300px transparent;
    -moz-box-shadow: inset 0 0 0 300px transparent;
    box-shadow: inset 0 0 0 300px transparent;
  }

  /* line 138, ../sass/_keyframes.sass */
  70% {
    -webkit-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
    -moz-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
    box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
  }

  /* line 140, ../sass/_keyframes.sass */
  100% {
    -webkit-box-shadow: inset 0 0 0 300px transparent;
    -moz-box-shadow: inset 0 0 0 300px transparent;
    box-shadow: inset 0 0 0 300px transparent;
  }
}

@-o-keyframes vex-pulse {
  /* line 136, ../sass/_keyframes.sass */
  0% {
    -webkit-box-shadow: inset 0 0 0 300px transparent;
    -moz-box-shadow: inset 0 0 0 300px transparent;
    box-shadow: inset 0 0 0 300px transparent;
  }

  /* line 138, ../sass/_keyframes.sass */
  70% {
    -webkit-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
    -moz-box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
    box-shadow: inset 0 0 0 300px rgba(255, 255, 255, 0.25);
  }

  /* line 140, ../sass/_keyframes.sass */
  100% {
    -webkit-box-shadow: inset 0 0 0 300px transparent;
    -moz-box-shadow: inset 0 0 0 300px transparent;
    box-shadow: inset 0 0 0 300px transparent;
  }
}

/* line 11, ../sass/vex-theme-plain.sass */
.vex.vex-theme-plain {
  padding-top: 160px;
  padding-bottom: 160px;
}
/* line 15, ../sass/vex-theme-plain.sass */
.vex.vex-theme-plain .vex-content {
  font-family: "Helvetica Neue", sans-serif;
  background: white;
  color: #444444;
  padding: 1em;
  position: relative;
  margin: 0 auto;
  max-width: 100%;
  width: 450px;
  font-size: 1.1em;
  line-height: 1.5em;
}
/* line 27, ../sass/vex-theme-plain.sass */
.vex.vex-theme-plain .vex-content h1, .vex.vex-theme-plain .vex-content h2, .vex.vex-theme-plain .vex-content h3, .vex.vex-theme-plain .vex-content h4, .vex.vex-theme-plain .vex-content h5, .vex.vex-theme-plain .vex-content h6, .vex.vex-theme-plain .vex-content p, .vex.vex-theme-plain .vex-content ul, .vex.vex-theme-plain .vex-content li {
  color: inherit;
}
/* line 30, ../sass/vex-theme-plain.sass */
.vex.vex-theme-plain .vex-close {
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
}
/* line 36, ../sass/vex-theme-plain.sass */
.vex.vex-theme-plain .vex-close:before {
  position: absolute;
  content: "\00D7";
  font-size: 26px;
  font-weight: normal;
  line-height: 31px;
  height: 30px;
  width: 30px;
  text-align: center;
  top: 3px;
  right: 3px;
  color: #bbbbbb;
  background: transparent;
}
/* line 50, ../sass/vex-theme-plain.sass */
.vex.vex-theme-plain .vex-close:hover:before, .vex.vex-theme-plain .vex-close:active:before {
  color: #777777;
  background: #e0e0e0;
}
/* line 56, ../sass/vex-theme-plain.sass */
.vex.vex-theme-plain .vex-dialog-form .vex-dialog-message {
  margin-bottom: 0.5em;
}
/* line 59, ../sass/vex-theme-plain.sass */
.vex.vex-theme-plain .vex-dialog-form .vex-dialog-input {
  margin-bottom: 1em;
}
/* line 62, ../sass/vex-theme-plain.sass */
.vex.vex-theme-plain .vex-dialog-form .vex-dialog-input textarea, .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="date"], .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="datetime"], .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="datetime-local"], .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="email"], .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="month"], .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="number"], .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="password"], .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="search"], .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="tel"], .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="text"], .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="time"], .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="url"], .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="week"] {
  background: #f0f0f0;
  width: 100%;
  padding: 0.25em 0.67em;
  border: 0;
  font-family: inherit;
  font-weight: inherit;
  font-size: inherit;
  min-height: 2.5em;
  margin: 0 0 0.25em;
}
/* line 73, ../sass/vex-theme-plain.sass */
.vex.vex-theme-plain .vex-dialog-form .vex-dialog-input textarea:focus, .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="date"]:focus, .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="datetime"]:focus, .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="datetime-local"]:focus, .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="email"]:focus, .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="month"]:focus, .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="number"]:focus, .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="password"]:focus, .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="search"]:focus, .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="tel"]:focus, .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="text"]:focus, .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="time"]:focus, .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="url"]:focus, .vex.vex-theme-plain .vex-dialog-form .vex-dialog-input input[type="week"]:focus {
  -webkit-box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 0 0 2px rgba(0, 0, 0, 0.2);
  outline: none;
}
/* line 77, ../sass/vex-theme-plain.sass */
.vex.vex-theme-plain .vex-dialog-form .vex-dialog-buttons {
  *zoom: 1;
}
/* line 38, ../../../../../.rvm/gems/ruby-1.9.3-p194/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.vex.vex-theme-plain .vex-dialog-form .vex-dialog-buttons:after {
  content: "";
  display: table;
  clear: both;
}
/* line 80, ../sass/vex-theme-plain.sass */
.vex.vex-theme-plain .vex-dialog-button {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  border: 0;
  float: right;
  margin: 0 0 0 0.5em;
  font-family: inherit;
  text-transform: uppercase;
  letter-spacing: 0.1em;
  font-size: 0.8em;
  line-height: 1em;
  padding: 0.75em 2em;
}
/* line 92, ../sass/vex-theme-plain.sass */
.vex.vex-theme-plain .vex-dialog-button.vex-last {
  margin-left: 0;
}
/* line 95, ../sass/vex-theme-plain.sass */
.vex.vex-theme-plain .vex-dialog-button:focus {
  animation: vex-pulse 1.1s infinite;
  -webkit-animation: vex-pulse 1.1s infinite;
  -moz-animation: vex-pulse 1.1s infinite;
  -ms-animation: vex-pulse 1.1s infinite;
  -o-animation: vex-pulse 1.1s infinite;
  -webkit-backface-visibility: hidden;
  outline: none;
}
@media (max-width: 568px) {
  /* line 95, ../sass/vex-theme-plain.sass */
  .vex.vex-theme-plain .vex-dialog-button:focus {
    animation: none;
    -webkit-animation: none;
    -moz-animation: none;
    -ms-animation: none;
    -o-animation: none;
    -webkit-backface-visibility: hidden;
  }
}
/* line 104, ../sass/vex-theme-plain.sass */
.vex.vex-theme-plain .vex-dialog-button.vex-dialog-button-primary {
  background: #3288e6;
  color: white;
}
/* line 108, ../sass/vex-theme-plain.sass */
.vex.vex-theme-plain .vex-dialog-button.vex-dialog-button-secondary {
  background: #e0e0e0;
  color: #777777;
}

/* line 112, ../sass/vex-theme-plain.sass */
.vex-loading-spinner.vex-theme-plain {
  height: 2.5em;
  width: 2.5em;
}




/* Minit: /../wp-content/themes/trento-film-festival/assets/leaflet/leaflet.css */
/* required styles */

.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
	position: absolute;
	left: 0;
	top: 0;
	}
.leaflet-container {
	overflow: hidden;
	}
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
	-webkit-user-select: none;
	   -moz-user-select: none;
	        user-select: none;
	  -webkit-user-drag: none;
	}
/* Prevents IE11 from highlighting tiles in blue */
.leaflet-tile::selection {
	background: transparent;
}
/* Safari renders non-retina tile on retina better with this, but Chrome is worse */
.leaflet-safari .leaflet-tile {
	image-rendering: -webkit-optimize-contrast;
	}
/* hack that prevents hw layers "stretching" when loading new tiles */
.leaflet-safari .leaflet-tile-container {
	width: 1600px;
	height: 1600px;
	-webkit-transform-origin: 0 0;
	}
.leaflet-marker-icon,
.leaflet-marker-shadow {
	display: block;
	}
/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */
/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */
.leaflet-container .leaflet-overlay-pane svg,
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer,
.leaflet-container .leaflet-tile {
	max-width: none !important;
	max-height: none !important;
	}

.leaflet-container.leaflet-touch-zoom {
	-ms-touch-action: pan-x pan-y;
	touch-action: pan-x pan-y;
	}
.leaflet-container.leaflet-touch-drag {
	-ms-touch-action: pinch-zoom;
	/* Fallback for FF which doesn't support pinch-zoom */
	touch-action: none;
	touch-action: pinch-zoom;
}
.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
	-ms-touch-action: none;
	touch-action: none;
}
.leaflet-container {
	-webkit-tap-highlight-color: transparent;
}
.leaflet-container a {
	-webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);
}
.leaflet-tile {
	filter: inherit;
	visibility: hidden;
	}
.leaflet-tile-loaded {
	visibility: inherit;
	}
.leaflet-zoom-box {
	width: 0;
	height: 0;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;
	z-index: 800;
	}
/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
.leaflet-overlay-pane svg {
	-moz-user-select: none;
	}

.leaflet-pane         { z-index: 400; }

.leaflet-tile-pane    { z-index: 200; }
.leaflet-overlay-pane { z-index: 400; }
.leaflet-shadow-pane  { z-index: 500; }
.leaflet-marker-pane  { z-index: 600; }
.leaflet-tooltip-pane   { z-index: 650; }
.leaflet-popup-pane   { z-index: 700; }

.leaflet-map-pane canvas { z-index: 100; }
.leaflet-map-pane svg    { z-index: 200; }

.leaflet-vml-shape {
	width: 1px;
	height: 1px;
	}
.lvml {
	behavior: url(#default#VML);
	display: inline-block;
	position: absolute;
	}


/* control positioning */

.leaflet-control {
	position: relative;
	z-index: 800;
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}
.leaflet-top,
.leaflet-bottom {
	position: absolute;
	z-index: 1000;
	pointer-events: none;
	}
.leaflet-top {
	top: 0;
	}
.leaflet-right {
	right: 0;
	}
.leaflet-bottom {
	bottom: 0;
	}
.leaflet-left {
	left: 0;
	}
.leaflet-control {
	float: left;
	clear: both;
	}
.leaflet-right .leaflet-control {
	float: right;
	}
.leaflet-top .leaflet-control {
	margin-top: 10px;
	}
.leaflet-bottom .leaflet-control {
	margin-bottom: 10px;
	}
.leaflet-left .leaflet-control {
	margin-left: 10px;
	}
.leaflet-right .leaflet-control {
	margin-right: 10px;
	}


/* zoom and fade animations */

.leaflet-fade-anim .leaflet-tile {
	will-change: opacity;
	}
.leaflet-fade-anim .leaflet-popup {
	opacity: 0;
	-webkit-transition: opacity 0.2s linear;
	   -moz-transition: opacity 0.2s linear;
	        transition: opacity 0.2s linear;
	}
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
	opacity: 1;
	}
.leaflet-zoom-animated {
	-webkit-transform-origin: 0 0;
	    -ms-transform-origin: 0 0;
	        transform-origin: 0 0;
	}
.leaflet-zoom-anim .leaflet-zoom-animated {
	will-change: transform;
	}
.leaflet-zoom-anim .leaflet-zoom-animated {
	-webkit-transition: -webkit-transform 0.25s cubic-bezier(0,0,0.25,1);
	   -moz-transition:    -moz-transform 0.25s cubic-bezier(0,0,0.25,1);
	        transition:         transform 0.25s cubic-bezier(0,0,0.25,1);
	}
.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
	-webkit-transition: none;
	   -moz-transition: none;
	        transition: none;
	}

.leaflet-zoom-anim .leaflet-zoom-hide {
	visibility: hidden;
	}


/* cursors */

.leaflet-interactive {
	cursor: pointer;
	}
.leaflet-grab {
	cursor: -webkit-grab;
	cursor:    -moz-grab;
	cursor:         grab;
	}
.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
	cursor: crosshair;
	}
.leaflet-popup-pane,
.leaflet-control {
	cursor: auto;
	}
.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
	cursor: move;
	cursor: -webkit-grabbing;
	cursor:    -moz-grabbing;
	cursor:         grabbing;
	}

/* marker & overlays interactivity */
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
	pointer-events: none;
	}

.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive,
svg.leaflet-image-layer.leaflet-interactive path {
	pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
	pointer-events: auto;
	}

/* visual tweaks */

.leaflet-container {
	background: #ddd;
	outline: 0;
	}
.leaflet-container a {
	color: #0078A8;
	}
.leaflet-container a.leaflet-active {
	outline: 2px solid orange;
	}
.leaflet-zoom-box {
	border: 2px dotted #38f;
	background: rgba(255,255,255,0.5);
	}


/* general typography */
.leaflet-container {
	font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;
	}


/* general toolbar styles */

.leaflet-bar {
	box-shadow: 0 1px 5px rgba(0,0,0,0.65);
	border-radius: 4px;
	}
.leaflet-bar a,
.leaflet-bar a:hover {
	background-color: #fff;
	border-bottom: 1px solid #ccc;
	width: 26px;
	height: 26px;
	line-height: 26px;
	display: block;
	text-align: center;
	text-decoration: none;
	color: black;
	}
.leaflet-bar a,
.leaflet-control-layers-toggle {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	display: block;
	}
.leaflet-bar a:hover {
	background-color: #f4f4f4;
	}
.leaflet-bar a:first-child {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	}
.leaflet-bar a:last-child {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom: none;
	}
.leaflet-bar a.leaflet-disabled {
	cursor: default;
	background-color: #f4f4f4;
	color: #bbb;
	}

.leaflet-touch .leaflet-bar a {
	width: 30px;
	height: 30px;
	line-height: 30px;
	}
.leaflet-touch .leaflet-bar a:first-child {
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	}
.leaflet-touch .leaflet-bar a:last-child {
	border-bottom-left-radius: 2px;
	border-bottom-right-radius: 2px;
	}

/* zoom control */

.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
	font: bold 18px 'Lucida Console', Monaco, monospace;
	text-indent: 1px;
	}

.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out  {
	font-size: 22px;
	}


/* layers control */

.leaflet-control-layers {
	box-shadow: 0 1px 5px rgba(0,0,0,0.4);
	background: #fff;
	border-radius: 5px;
	}
.leaflet-control-layers-toggle {
	background-image: url(images/layers.png);
	width: 36px;
	height: 36px;
	}
.leaflet-retina .leaflet-control-layers-toggle {
	background-image: url(images/layers-2x.png);
	background-size: 26px 26px;
	}
.leaflet-touch .leaflet-control-layers-toggle {
	width: 44px;
	height: 44px;
	}
.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
	display: none;
	}
.leaflet-control-layers-expanded .leaflet-control-layers-list {
	display: block;
	position: relative;
	}
.leaflet-control-layers-expanded {
	padding: 6px 10px 6px 6px;
	color: #333;
	background: #fff;
	}
.leaflet-control-layers-scrollbar {
	overflow-y: scroll;
	overflow-x: hidden;
	padding-right: 5px;
	}
.leaflet-control-layers-selector {
	margin-top: 2px;
	position: relative;
	top: 1px;
	}
.leaflet-control-layers label {
	display: block;
	}
.leaflet-control-layers-separator {
	height: 0;
	border-top: 1px solid #ddd;
	margin: 5px -10px 5px -6px;
	}

/* Default icon URLs */
.leaflet-default-icon-path {
	background-image: url(images/marker-icon.png);
	}


/* attribution and scale controls */

.leaflet-container .leaflet-control-attribution {
	background: #fff;
	background: rgba(255, 255, 255, 0.7);
	margin: 0;
	}
.leaflet-control-attribution,
.leaflet-control-scale-line {
	padding: 0 5px;
	color: #333;
	}
.leaflet-control-attribution a {
	text-decoration: none;
	}
.leaflet-control-attribution a:hover {
	text-decoration: underline;
	}
.leaflet-container .leaflet-control-attribution,
.leaflet-container .leaflet-control-scale {
	font-size: 11px;
	}
.leaflet-left .leaflet-control-scale {
	margin-left: 5px;
	}
.leaflet-bottom .leaflet-control-scale {
	margin-bottom: 5px;
	}
.leaflet-control-scale-line {
	border: 2px solid #777;
	border-top: none;
	line-height: 1.1;
	padding: 2px 5px 1px;
	font-size: 11px;
	white-space: nowrap;
	overflow: hidden;
	-moz-box-sizing: border-box;
	     box-sizing: border-box;

	background: #fff;
	background: rgba(255, 255, 255, 0.5);
	}
.leaflet-control-scale-line:not(:first-child) {
	border-top: 2px solid #777;
	border-bottom: none;
	margin-top: -2px;
	}
.leaflet-control-scale-line:not(:first-child):not(:last-child) {
	border-bottom: 2px solid #777;
	}

.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	box-shadow: none;
	}
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	border: 2px solid rgba(0,0,0,0.2);
	background-clip: padding-box;
	}


/* popup */

.leaflet-popup {
	position: absolute;
	text-align: center;
	margin-bottom: 20px;
	}
.leaflet-popup-content-wrapper {
	padding: 1px;
	text-align: left;
	border-radius: 12px;
	}
.leaflet-popup-content {
	margin: 13px 19px;
	line-height: 1.4;
	}
.leaflet-popup-content p {
	margin: 18px 0;
	}
.leaflet-popup-tip-container {
	width: 40px;
	height: 20px;
	position: absolute;
	left: 50%;
	margin-left: -20px;
	overflow: hidden;
	pointer-events: none;
	}
.leaflet-popup-tip {
	width: 17px;
	height: 17px;
	padding: 1px;

	margin: -10px auto 0;

	-webkit-transform: rotate(45deg);
	   -moz-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	        transform: rotate(45deg);
	}
.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
	background: white;
	color: #333;
	box-shadow: 0 3px 14px rgba(0,0,0,0.4);
	}
.leaflet-container a.leaflet-popup-close-button {
	position: absolute;
	top: 0;
	right: 0;
	padding: 4px 4px 0 0;
	border: none;
	text-align: center;
	width: 18px;
	height: 14px;
	font: 16px/14px Tahoma, Verdana, sans-serif;
	color: #c3c3c3;
	text-decoration: none;
	font-weight: bold;
	background: transparent;
	}
.leaflet-container a.leaflet-popup-close-button:hover {
	color: #999;
	}
.leaflet-popup-scrolled {
	overflow: auto;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
	}

.leaflet-oldie .leaflet-popup-content-wrapper {
	-ms-zoom: 1;
	}
.leaflet-oldie .leaflet-popup-tip {
	width: 24px;
	margin: 0 auto;

	-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
	filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
	}
.leaflet-oldie .leaflet-popup-tip-container {
	margin-top: -1px;
	}

.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
	border: 1px solid #999;
	}


/* div icon */

.leaflet-div-icon {
	background: #fff;
	border: 1px solid #666;
	}


/* Tooltip */
/* Base styles for the element that has a tooltip */
.leaflet-tooltip {
	position: absolute;
	padding: 6px;
	background-color: #fff;
	border: 1px solid #fff;
	border-radius: 3px;
	color: #222;
	white-space: nowrap;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	pointer-events: none;
	box-shadow: 0 1px 3px rgba(0,0,0,0.4);
	}
.leaflet-tooltip.leaflet-clickable {
	cursor: pointer;
	pointer-events: auto;
	}
.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	position: absolute;
	pointer-events: none;
	border: 6px solid transparent;
	background: transparent;
	content: "";
	}

/* Directions */

.leaflet-tooltip-bottom {
	margin-top: 6px;
}
.leaflet-tooltip-top {
	margin-top: -6px;
}
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
	left: 50%;
	margin-left: -6px;
	}
.leaflet-tooltip-top:before {
	bottom: 0;
	margin-bottom: -12px;
	border-top-color: #fff;
	}
.leaflet-tooltip-bottom:before {
	top: 0;
	margin-top: -12px;
	margin-left: -6px;
	border-bottom-color: #fff;
	}
.leaflet-tooltip-left {
	margin-left: -6px;
}
.leaflet-tooltip-right {
	margin-left: 6px;
}
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
	top: 50%;
	margin-top: -6px;
	}
.leaflet-tooltip-left:before {
	right: 0;
	margin-right: -12px;
	border-left-color: #fff;
	}
.leaflet-tooltip-right:before {
	left: 0;
	margin-left: -12px;
	border-right-color: #fff;
	}



/* Minit: /../wp-content/themes/trento-film-festival/assets/mmenu/mmenu.css */
@charset "UTF-8";/*!
 * mmenu.js
 * mmenujs.com
 *
 * Copyright (c) Fred Heusschen
 * frebsite.nl
 *
 * License: CC-BY-NC-4.0
 * http://creativecommons.org/licenses/by-nc/4.0/
 */:root{--mm-lineheight:22px}.mm-hidden{display:none!important}.mm-wrapper{overflow-x:hidden;position:relative}.mm-menu,.mm-menu *{-webkit-transition-property:none;-o-transition-property:none;transition-property:none;-webkit-transition-duration:.4s;-o-transition-duration:.4s;transition-duration:.4s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}.mm-blocker{--mm-blocker-visibility-delay:0.4s;--mm-blocker-opacity-delay:0s;display:block;position:absolute;bottom:100%;top:0;right:0;left:0;z-index:3;visibility:hidden;opacity:0;background:var(--mm-color-background);-webkit-transition:visibility .4s ease,bottom 0s ease var(--mm-blocker-visibility-delay),width .4s ease,opacity .4s ease var(--mm-blocker-opacity-delay),-webkit-transform .4s ease;transition:visibility .4s ease,bottom 0s ease var(--mm-blocker-visibility-delay),width .4s ease,opacity .4s ease var(--mm-blocker-opacity-delay),-webkit-transform .4s ease;-o-transition:visibility .4s ease,bottom 0s ease var(--mm-blocker-visibility-delay),width .4s ease,opacity .4s ease var(--mm-blocker-opacity-delay),transform .4s ease;transition:visibility .4s ease,bottom 0s ease var(--mm-blocker-visibility-delay),width .4s ease,opacity .4s ease var(--mm-blocker-opacity-delay),transform .4s ease;transition:visibility .4s ease,bottom 0s ease var(--mm-blocker-visibility-delay),width .4s ease,opacity .4s ease var(--mm-blocker-opacity-delay),transform .4s ease,-webkit-transform .4s ease}.mm-blocker--blocking{--mm-blocker-visibility-delay:0s;--mm-blocker-opacity-delay:0.4s;bottom:0;visibility:visible;opacity:.5;pointer-events:auto}.mm-blocker:focus-visible{opacity:.75}.mm-btn{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;width:50px;padding:0}.mm-btn--next,[dir=rtl] .mm-btn--prev{--mm-btn-rotate:135deg}.mm-btn--prev,[dir=rtl] .mm-btn--next{--mm-btn-rotate:-45deg}.mm-btn--next:after,.mm-btn--prev:before{content:"";display:block;position:absolute;top:0;bottom:0;width:8px;height:8px;margin:auto;-webkit-box-sizing:border-box;box-sizing:border-box;border:2px solid var(--mm-color-icon);border-bottom:none;border-right:none;-webkit-transform:rotate(var(--mm-btn-rotate));-ms-transform:rotate(var(--mm-btn-rotate));transform:rotate(var(--mm-btn-rotate))}.mm-btn--prev:before{inset-inline-start:23px}.mm-btn--next:after{inset-inline-end:23px}.mm-btn--close:before{content:"×";font-size:150%}.mm-btnreset{padding:0;background:0 0;border:none;cursor:pointer}.mm-divider{-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;position:-webkit-sticky;position:sticky;z-index:2;top:0;min-height:var(--mm-lineheight);padding:calc(((var(--mm-listitem-size) * .65) - var(--mm-lineheight)) * .5) 20px;font-size:75%;text-transform:uppercase;background:var(--mm-color-background);background-image:-webkit-gradient(linear,left top,left bottom,from(var(--mm-color-background-highlight)),to(var(--mm-color-background-highlight)));background-image:-o-linear-gradient(var(--mm-color-background-highlight),var(--mm-color-background-highlight));background-image:linear-gradient(var(--mm-color-background-highlight),var(--mm-color-background-highlight));opacity:1;-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.mm-navbar:not(.mm-hidden)~.mm-listview .mm-divider{top:var(--mm-navbar-size)}:root{--mm-listitem-size:50px}.mm-listitem{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;padding:0;margin:0;color:var(--mm-color-text);border-color:var(--mm-color-border)}.mm-listitem:after{content:"";border-color:inherit;border-bottom-width:1px;border-bottom-style:solid;display:block;position:absolute;inset-inline-start:20px;inset-inline-end:0;bottom:0}.mm-listitem__btn,.mm-listitem__text{padding:calc((var(--mm-listitem-size) - var(--mm-lineheight))/ 2) 0}.mm-listitem__text{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:10%;flex-basis:10%;display:block;padding-left:20px;padding-right:20px;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mm-listitem__btn{display:block;position:relative;width:auto;-webkit-padding-end:50px;padding-inline-end:50px;border-color:inherit;background:rgba(3,2,1,0)}.mm-listitem__btn:not(.mm-listitem__text){border-left-width:1px;border-left-style:solid}.mm-listitem--selected>.mm-listitem__text{background:var(--mm-color-background-emphasis)}.mm-listitem--opened>.mm-listitem__btn,.mm-listitem--opened>.mm-panel{background:var(--mm-color-background-highlight)}.mm-listview{list-style:none;display:block;padding:0;margin:0}.mm-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0;margin:0;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;-ms-scroll-chaining:none;overscroll-behavior:none;background:var(--mm-color-background);border-color:var(--mm-color-border);color:var(--mm-color-text);line-height:var(--mm-lineheight);-webkit-tap-highlight-color:var(--mm-color-background-emphasis);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mm-menu ::-webkit-input-placeholder{color:var(--mm-color-text-dimmed)}.mm-menu ::-moz-placeholder{color:var(--mm-color-text-dimmed)}.mm-menu :-ms-input-placeholder{color:var(--mm-color-text-dimmed)}.mm-menu ::-ms-input-placeholder{color:var(--mm-color-text-dimmed)}.mm-menu ::placeholder{color:var(--mm-color-text-dimmed)}.mm-menu,.mm-menu *{-webkit-box-sizing:border-box;box-sizing:border-box}.mm-menu :focus,.mm-menu :focus-visible,.mm-menu:focus,.mm-menu:focus-visible{outline:0}.mm-menu a,.mm-menu button,.mm-menu label{color:inherit}.mm-menu a:focus,.mm-menu button:focus,.mm-menu label:focus{outline:0}.mm-menu a:focus-visible,.mm-menu button:focus-visible,.mm-menu label:focus-visible{outline:2px solid var(--mm-color-focusring);outline-offset:-5px}.mm-menu input:focus,.mm-menu input:focus-visible,.mm-menu select:focus,.mm-menu select:focus-visible,.mm-menu textarea:focus,.mm-menu textarea:focus-visible{outline:2px solid var(--mm-color-focusring);outline-offset:2px}.mm-menu a,.mm-menu a:active,.mm-menu a:hover,.mm-menu a:link,.mm-menu a:visited{text-decoration:none;color:inherit}:root{--mm-navbar-size:50px}.mm-navbar{display:-webkit-box;display:-ms-flexbox;display:flex;position:-webkit-sticky;position:sticky;top:0;z-index:2;min-height:var(--mm-navbar-size);padding-top:env(safe-area-inset-top);color:var(--mm-color-text-dimmed);text-align:center;opacity:1;background:var(--mm-color-background);border-bottom:1px solid var(--mm-color-border);-webkit-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.mm-navbar>*{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-sizing:border-box;box-sizing:border-box}.mm-navbar__btn{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}.mm-navbar__title{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 20px;overflow:hidden}.mm-navbar__title[href="#"]{pointer-events:none}.mm-navbar__title>span{-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mm-btn.mm-hidden+.mm-navbar__title:not(:last-child){-webkit-padding-start:60px;padding-inline-start:60px;-webkit-padding-end:10px;padding-inline-end:10px}.mm-btn:not(.mm-hidden)+.mm-navbar__title:last-child{-webkit-padding-start:10px;padding-inline-start:10px;-webkit-padding-end:60px;padding-inline-end:60px}.mm-panel{--mm-panel-child-offset:100%;--mm-panel-parent-offset:-30%;visibility:hidden;position:absolute;left:0;right:0;top:0;bottom:0;z-index:1;-webkit-overflow-scrolling:touch;overflow:hidden;overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;color:var(--mm-color-text);border-color:var(--mm-color-border);background:var(--mm-color-background);-webkit-transform:translate3d(var(--mm-panel-child-offset),0,0);transform:translate3d(var(--mm-panel-child-offset),0,0);-webkit-transition:visibility 0s linear .4s,inset-inline-start .4s ease,-webkit-transform .4s ease;transition:visibility 0s linear .4s,inset-inline-start .4s ease,-webkit-transform .4s ease;-o-transition:visibility 0s linear .4s,transform .4s ease,inset-inline-start .4s ease;transition:visibility 0s linear .4s,transform .4s ease,inset-inline-start .4s ease;transition:visibility 0s linear .4s,transform .4s ease,inset-inline-start .4s ease,-webkit-transform .4s ease}[dir=rtl] .mm-panel{--mm-panel-child-offset:-100%;--mm-panel-parent-offset:30%}.mm-panel:after{content:"";display:block;height:var(--mm-listitem-size)}.mm-panel:focus{outline:0}.mm-panel--opened{visibility:visible;z-index:2;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}.mm-panel--parent{-webkit-transform:translate3d(var(--mm-panel-parent-offset),0,0);transform:translate3d(var(--mm-panel-parent-offset),0,0);z-index:0}.mm-panel--highest{z-index:3}.mm-menu--opened .mm-panel--noanimation{-webkit-transition:none!important;-o-transition:none!important;transition:none!important;-webkit-transition-duration:0s!important;-o-transition-duration:0s!important;transition-duration:0s!important}.mm-panel__content{padding:20px}.mm-panels{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;position:relative;height:100%;overflow:hidden;background:var(--mm-color-background);border-color:var(--mm-color-border);color:var(--mm-color-text)}.mm-panels:focus{outline:0}:root{--mm-toggle-size:34px}.mm-toggle{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-item-align:center;align-self:center;-webkit-box-flex:calc((var(--mm-toggle-size) * 1.75));-ms-flex:calc((var(--mm-toggle-size) * 1.75)) 0 0px;flex:calc((var(--mm-toggle-size) * 1.75)) 0 0;height:var(--mm-toggle-size);-webkit-margin-end:10px;margin-inline-end:10px;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;border:none!important;border-radius:var(--mm-toggle-size);border:var(--mm-color-border);background:var(--mm-color-border);cursor:pointer;-webkit-transition-property:background-color;-o-transition-property:background-color;transition-property:background-color}.mm-toggle:before{content:"";aspect-ratio:1;margin:2px;border-radius:100%;background:var(--mm-color-background);-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;-o-transition:transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}.mm-toggle:checked{background:#4bd963}.mm-toggle:checked:before{-webkit-transform:translateX(calc(var(--mm-toggle-size) * .75));-ms-transform:translateX(calc(var(--mm-toggle-size) * .75));transform:translateX(calc(var(--mm-toggle-size) * .75))}[dir=rtl] .mm-toggle:checked:before{-webkit-transform:translateX(calc(var(--mm-toggle-size) * -.75));-ms-transform:translateX(calc(var(--mm-toggle-size) * -.75));transform:translateX(calc(var(--mm-toggle-size) * -.75))}.mm-listitem--vertical>.mm-panel{position:static;width:100%;padding:10px 0 10px 20px;-webkit-transform:none!important;-ms-transform:none!important;transform:none!important;-webkit-transition:none!important;-o-transition:none!important;transition:none!important}.mm-listitem--vertical>.mm-panel:after{content:none;display:none}.mm-listitem--vertical:not(.mm-listitem--opened)>.mm-panel{display:none}.mm-listitem--vertical.mm-listitem--opened>.mm-panel{visibility:visible}.mm-listitem--vertical>.mm-listitem__btn{height:var(--mm-listitem-size);bottom:auto}.mm-listitem--vertical .mm-listitem:last-child:after{border-color:transparent}.mm-listitem--opened>.mm-listitem__btn:after{-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg);right:19px}:root{--mm-size:80%;--mm-min-size:240px;--mm-max-size:440px}.mm-menu--offcanvas{position:fixed;z-index:0;-webkit-transition:visibility 0s linear .4s;-o-transition:visibility 0s linear .4s;transition:visibility 0s linear .4s}.mm-menu--offcanvas.mm-menu--opened{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}.mm-menu--offcanvas:not(.mm-menu--opened){visibility:hidden;pointer-events:none}.mm-menu--offcanvas:not(.mm-menu--opened) *{visibility:inherit}.mm-page{-webkit-box-sizing:border-box;box-sizing:border-box;min-height:100vh;background:inherit}:where(.mm-slideout){position:relative;z-index:1;width:100%;-webkit-transition-duration:.4s;-o-transition-duration:.4s;transition-duration:.4s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-property:width,-webkit-transform;transition-property:width,-webkit-transform;-o-transition-property:width,transform;transition-property:width,transform;transition-property:width,transform,-webkit-transform}.mm-wrapper--opened,.mm-wrapper--opened body{overflow:hidden}.mm-wrapper__blocker{background:#00000066}.mm-menu{--mm-translate-horizontal:0;--mm-translate-vertical:0}.mm-menu--position-left,.mm-menu--position-left-front{right:auto}.mm-menu--position-right,.mm-menu--position-right-front{left:auto}.mm-menu--position-left,.mm-menu--position-left-front,.mm-menu--position-right,.mm-menu--position-right-front{width:clamp(var(--mm-min-size),var(--mm-size),var(--mm-max-size))}.mm-menu--position-left-front{--mm-translate-horizontal:-100%}.mm-menu--position-right-front{--mm-translate-horizontal:100%}.mm-menu--position-top{bottom:auto}.mm-menu--position-bottom{top:auto}.mm-menu--position-bottom,.mm-menu--position-top{width:100%;height:clamp(var(--mm-min-size),var(--mm-size),var(--mm-max-size))}.mm-menu--position-top{--mm-translate-vertical:-100%}.mm-menu--position-bottom{--mm-translate-vertical:100%}.mm-menu--position-bottom,.mm-menu--position-left-front,.mm-menu--position-right-front,.mm-menu--position-top{z-index:2;-webkit-transform:translate3d(var(--mm-translate-horizontal),var(--mm-translate-vertical),0);transform:translate3d(var(--mm-translate-horizontal),var(--mm-translate-vertical),0);-webkit-transition:visibility 0s linear .4s,-webkit-transform .4s ease 0s;transition:visibility 0s linear .4s,-webkit-transform .4s ease 0s;-o-transition:visibility 0s linear .4s,transform .4s ease 0s;transition:visibility 0s linear .4s,transform .4s ease 0s;transition:visibility 0s linear .4s,transform .4s ease 0s,-webkit-transform .4s ease 0s}.mm-menu--position-bottom.mm-menu--opened,.mm-menu--position-left-front.mm-menu--opened,.mm-menu--position-right-front.mm-menu--opened,.mm-menu--position-top.mm-menu--opened{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}.mm-wrapper--position-left{--mm-translate-horizontal:clamp(
      var(--mm-min-size),
      var(--mm-size),
      var(--mm-max-size)
  )}.mm-wrapper--position-right{--mm-translate-horizontal:clamp(
      calc(-1 * var(--mm-max-size)),
      calc(-1 * var(--mm-size)),
      calc(-1 * var(--mm-min-size))
  )}.mm-wrapper--position-left .mm-slideout,.mm-wrapper--position-right .mm-slideout{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.mm-wrapper--position-left.mm-wrapper--opened .mm-slideout,.mm-wrapper--position-right.mm-wrapper--opened .mm-slideout{-webkit-transform:translate3d(var(--mm-translate-horizontal),0,0);transform:translate3d(var(--mm-translate-horizontal),0,0)}.mm-wrapper--position-bottom .mm-wrapper__blocker,.mm-wrapper--position-left-front .mm-wrapper__blocker,.mm-wrapper--position-right-front .mm-wrapper__blocker,.mm-wrapper--position-top .mm-wrapper__blocker{z-index:1}.mm-menu--theme-light{--mm-color-background:#f3f3f3;--mm-color-border:rgb(0 0 0 / 0.15);--mm-color-icon:rgb(0 0 0 / 0.4);--mm-color-text:rgb(0 0 0 / 0.8);--mm-color-text-dimmed:rgb(0 0 0 / 0.4);--mm-color-background-highlight:rgb(0 0 0 / 0.05);--mm-color-background-emphasis:rgb(255 255 255 / 0.75);--mm-color-focusring:#06c}.mm-menu--theme-light-contrast{--mm-color-background:#f3f3f3;--mm-color-border:rgb(0 0 0 / 0.5);--mm-color-icon:rgb(0 0 0 / 0.5);--mm-color-text:#000;--mm-color-text-dimmed:rgb(0 0 0 / 0.7);--mm-color-background-highlight:rgb(0 0 0 / 0.05);--mm-color-background-emphasis:rgb(255 255 255 / 0.9);--mm-color-focusring:#06c}.mm-menu--theme-dark{--mm-color-background:#333;--mm-color-border:rgb(0, 0, 0, 0.4);--mm-color-icon:rgb(255, 255, 255, 0.4);--mm-color-text:rgb(255, 255, 255, 0.8);--mm-color-text-dimmed:rgb(255, 255, 255, 0.4);--mm-color-background-highlight:rgb(255, 255, 255, 0.08);--mm-color-background-emphasis:rgb(0, 0, 0, 0.1);--mm-color-focusring:#06c}.mm-menu--theme-dark-contrast{--mm-color-background:#333;--mm-color-border:rgb(255 255 255 / 0.5);--mm-color-icon:rgb(255 255 255 / 0.5);--mm-color-text:#fff;--mm-color-text-dimmed:rgb(255 255 255 / 0.7);--mm-color-background-highlight:rgb(255 255 255 / 0.1);--mm-color-background-emphasis:rgb(0 0 0 / 0.3);--mm-color-focusring:#06c}.mm-menu--theme-white{--mm-color-background:#fff;--mm-color-border:rgb(0 0 0 / 0.15);--mm-color-icon:rgb(0 0 0 / 0.3);--mm-color-text:rgb(0 0 0 / 0.8);--mm-color-text-dimmed:rgb(0 0 0 / 0.3);--mm-color-background-highlight:rgb(0 0 0 / 0.06);--mm-color-background-emphasis:rgb(0 0 0 / 0.03);--mm-color-focusring:#06c}.mm-menu--theme-white-contrast{--mm-color-background:#fff;--mm-color-border:rgb(0 0 0 / 0.5);--mm-color-icon:rgb(0 0 0 / 0.5);--mm-color-text:#000;--mm-color-text-dimmed:rgb(0 0 0 / 0.7);--mm-color-background-highlight:rgb(0 0 0 / 0.07);--mm-color-background-emphasis:rgb(0 0 0 / 0.035);--mm-color-focusring:#06c}.mm-menu--theme-black{--mm-color-background:#000;--mm-color-border:rgb(255 255 255 / 0.2);--mm-color-icon:rgb(255 255 255 / 0.4);--mm-color-text:rgb(255 255 255 / 0.7);--mm-color-text-dimmed:rgb(255 255 255 / 0.4);--mm-color-background-highlight:rgb(255 255 255 / 0.1);--mm-color-background-emphasis:rgb(255 255 255 / 0.06);--mm-color-focusring:#06c}.mm-menu--theme-black-contrast{--mm-color-background:#000;--mm-color-border:rgb(255 255 255 / 0.5);--mm-color-icon:rgb(255 255 255 / 0.5);--mm-color-text:#fff;--mm-color-text-dimmed:rgb(255 255 255 / 0.6);--mm-color-background-highlight:rgb(255 255 255 / 0.125);--mm-color-background-emphasis:rgb(255 255 255 / 0.1);--mm-color-focusring:#06c}.mm-counter{display:block;-webkit-padding-start:20px;padding-inline-start:20px;float:right;color:var(--mm-color-text-dimmed)}[dir=rtl] .mm-counter{float:left}:root{--mm-iconbar-size:50px}.mm-menu--iconbar-left .mm-navbars,.mm-menu--iconbar-left .mm-panels{margin-left:var(--mm-iconbar-size)}.mm-menu--iconbar-right .mm-navbars,.mm-menu--iconbar-right .mm-panels{margin-right:var(--mm-iconbar-size)}.mm-iconbar{display:none;position:absolute;top:0;bottom:0;z-index:2;width:var(--mm-iconbar-size);overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;border:0 solid;border-color:var(--mm-color-border);background:var(--mm-color-background);color:var(--mm-color-text-dimmed);text-align:center}.mm-menu--iconbar-left .mm-iconbar,.mm-menu--iconbar-right .mm-iconbar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.mm-menu--iconbar-left .mm-iconbar{border-right-width:1px;left:0}.mm-menu--iconbar-right .mm-iconbar{border-left-width:1px;right:0}.mm-iconbar__bottom,.mm-iconbar__top{width:100%;-webkit-overflow-scrolling:touch;overflow:hidden;overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain}.mm-iconbar__bottom>*,.mm-iconbar__top>*{-webkit-box-sizing:border-box;box-sizing:border-box;display:block;padding:calc((var(--mm-iconbar-size) - var(--mm-lineheight))/ 2) 0}.mm-iconbar__bottom a,.mm-iconbar__bottom a:hover,.mm-iconbar__top a,.mm-iconbar__top a:hover{text-decoration:none}.mm-iconbar__tab--selected{background:var(--mm-color-background-emphasis)}:root{--mm-iconpanel-size:50px}.mm-panel--iconpanel-0{inset-inline-start:calc(0 * var(--mm-iconpanel-size))}.mm-panel--iconpanel-1{inset-inline-start:calc(1 * var(--mm-iconpanel-size))}.mm-panel--iconpanel-2{inset-inline-start:calc(2 * var(--mm-iconpanel-size))}.mm-panel--iconpanel-3{inset-inline-start:calc(3 * var(--mm-iconpanel-size))}.mm-panel--iconpanel-4{inset-inline-start:calc(4 * var(--mm-iconpanel-size))}.mm-panel--iconpanel-first~.mm-panel{inset-inline-start:var(--mm-iconpanel-size)}.mm-menu--iconpanel .mm-panel--parent .mm-divider,.mm-menu--iconpanel .mm-panel--parent .mm-navbar{opacity:0}.mm-menu--iconpanel .mm-panels>.mm-panel--parent{visibility:visible;overflow-y:hidden;-webkit-transform:unset;-ms-transform:unset;transform:unset}.mm-menu--iconpanel .mm-panels>.mm-panel:not(.mm-panel--iconpanel-first):not(.mm-panel--iconpanel-0){border-inline-start-width:1px;border-inline-start-style:solid}.mm-panel__blocker.mm-blocker--blocking{bottom:-100000px}.mm-navbars{-ms-flex-negative:0;flex-shrink:0}.mm-navbars .mm-navbar{position:relative;padding-top:0;border-bottom:none}.mm-navbars--top{border-bottom:1px solid var(--mm-color-border)}.mm-navbars--top .mm-navbar:first-child{padding-top:env(safe-area-inset-top)}.mm-navbars--bottom{border-top:1px solid var(--mm-color-border)}.mm-navbars--bottom .mm-navbar:last-child{padding-bottom:env(safe-area-inset-bottom)}.mm-navbar__breadcrumbs{-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:0 20px;overflow-x:auto;-webkit-overflow-scrolling:touch}.mm-navbar__breadcrumbs>*{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-padding-end:6px;padding-inline-end:6px}.mm-navbar__breadcrumbs>a{text-decoration:underline}.mm-navbar__breadcrumbs:not(:last-child){-webkit-padding-end:0;padding-inline-end:0}.mm-btn:not(.mm-hidden)+.mm-navbar__breadcrumbs{-webkit-padding-start:0;padding-inline-start:0}.mm-navbar__tab{padding:0 10px;border:1px solid transparent}.mm-navbar__tab--selected{background:var(--mm-color-background)}.mm-navbar__tab--selected:not(:first-child){border-inline-start-color:var(--mm-color-border)}.mm-navbar__tab--selected:not(:last-child){border-inline-end-color:var(--mm-color-border)}.mm-navbars--top.mm-navbars--has-tabs{border-bottom:none}.mm-navbars--top.mm-navbars--has-tabs .mm-navbar{background:var(--mm-color-background-emphasis)}.mm-navbars--top.mm-navbars--has-tabs .mm-navbar--tabs~.mm-navbar{background:var(--mm-color-background)}.mm-navbars--top.mm-navbars--has-tabs .mm-navbar:not(.mm-navbar--tabs):last-child{border-bottom:1px solid var(--mm-color-border)}.mm-navbars--top .mm-navbar__tab{border-bottom-color:var(--mm-color-border)}.mm-navbars--top .mm-navbar__tab--selected{border-top-color:var(--mm-color-border);border-bottom-color:transparent}.mm-navbars--bottom.mm-navbar--has-tabs{border-top:none}.mm-navbars--bottom.mm-navbar--has-tabs .mm-navbar{background:var(--mm-color-background)}.mm-navbars--bottom.mm-navbar--has-tabs .mm-navbar--tabs,.mm-navbars--bottom.mm-navbar--has-tabs .mm-navbar--tabs~.mm-navbar{background:var(--mm-color-background-emphasis)}.mm-navbars--bottom .mm-navbar__tab{border-top-color:var(--mm-color-border)}.mm-navbars--bottom .mm-navbar__tab--selected{border-bottom-color:var(--mm-color-border);border-top-color:transparent}.mm-searchfield{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;height:var(--mm-navbar-size);padding:0;overflow:hidden}.mm-searchfield__input{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;width:100%;max-width:100%;padding:0 10px;-webkit-box-sizing:border-box;box-sizing:border-box}.mm-searchfield__input input{display:block;width:100%;max-width:100%;height:calc(var(--mm-navbar-size) * .7);min-height:auto;max-height:auto;margin:0;padding:0 10px;-webkit-box-sizing:border-box;box-sizing:border-box;border:none;border-radius:4px;line-height:calc(var(--mm-navbar-size) * .7);font:inherit;font-size:inherit}.mm-searchfield__input input,.mm-searchfield__input input:focus,.mm-searchfield__input input:hover{background:var(--mm-color-background-highlight);color:var(--mm-color-text)}.mm-menu[class*=-contrast] .mm-searchfield__input input{border:1px solid var(--mm-color-border)}.mm-searchfield__input input::-ms-clear{display:none}.mm-searchfield__btn{display:none;position:absolute;inset-inline-end:0;top:0;bottom:0}.mm-searchfield--searching .mm-searchfield__btn{display:block}.mm-searchfield__cancel{display:block;position:relative;-webkit-margin-end:-100px;margin-inline-end:-100px;-webkit-padding-start:5px;padding-inline-start:5px;-webkit-padding-end:20px;padding-inline-end:20px;visibility:hidden;line-height:var(--mm-navbar-size);text-decoration:none;-webkit-transition-property:visibility,margin;-o-transition-property:visibility,margin;transition-property:visibility,margin}.mm-searchfield--cancelable .mm-searchfield__cancel{visibility:visible;-webkit-margin-end:0;margin-inline-end:0}.mm-panel--search{left:0!important;right:0!important;width:100%!important;border:none!important}.mm-panel__splash{padding:20px}.mm-panel--searching .mm-panel__splash{display:none}.mm-panel__noresults{display:none;padding:40px 20px;color:var(--mm-color-text-dimmed);text-align:center;font-size:150%;line-height:1.4}.mm-panel--noresults .mm-panel__noresults{display:block}:root{--mm-sectionindexer-size:20px}.mm-sectionindexer{background:inherit;text-align:center;font-size:12px;-webkit-box-sizing:border-box;box-sizing:border-box;width:var(--mm-sectionindexer-size);position:absolute;top:0;bottom:0;inset-inline-end:calc(-1 * var(--mm-sectionindexer-size));z-index:5;-webkit-transition-property:inset-inline-end;-o-transition-property:inset-inline-end;transition-property:inset-inline-end;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.mm-sectionindexer a{color:var(--mm-color-text-dimmed);line-height:1;text-decoration:none;display:block}.mm-sectionindexer~.mm-panel{-webkit-padding-end:0;padding-inline-end:0}.mm-sectionindexer--active{right:0}.mm-sectionindexer--active~.mm-panel{-webkit-padding-end:var(--mm-sectionindexer-size);padding-inline-end:var(--mm-sectionindexer-size)}.mm-menu--selected-hover .mm-listitem__btn,.mm-menu--selected-hover .mm-listitem__text,.mm-menu--selected-parent .mm-listitem__btn,.mm-menu--selected-parent .mm-listitem__text{-webkit-transition-property:background-color;-o-transition-property:background-color;transition-property:background-color}@media (hover:hover){.mm-menu--selected-hover .mm-listview:hover>.mm-listitem--selected:not(:hover)>.mm-listitem__text{background:0 0}.mm-menu--selected-hover .mm-listitem__btn:hover,.mm-menu--selected-hover .mm-listitem__text:hover{background:var(--mm-color-background-emphasis)}}.mm-menu--selected-parent .mm-listitem__btn,.mm-menu--selected-parent .mm-listitem__text{-webkit-transition-delay:.2s;-o-transition-delay:.2s;transition-delay:.2s}@media (hover:hover){.mm-menu--selected-parent .mm-listitem__btn:hover,.mm-menu--selected-parent .mm-listitem__text:hover{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}}.mm-menu--selected-parent .mm-panel--parent .mm-listitem:not(.mm-listitem--selected-parent)>.mm-listitem__text{background:0 0}.mm-menu--selected-parent .mm-listitem--selected-parent>.mm-listitem__btn,.mm-menu--selected-parent .mm-listitem--selected-parent>.mm-listitem__text{background:var(--mm-color-background-emphasis)}:root{--mm-sidebar-collapsed-size:50px;--mm-sidebar-expanded-size:var(--mm-max-size)}.mm-wrapper--sidebar-collapsed .mm-page{background:inherit;-webkit-box-sizing:border-box;box-sizing:border-box;min-height:100vh}.mm-wrapper--sidebar-collapsed .mm-menu--sidebar-collapsed{visibility:visible}.mm-wrapper--sidebar-collapsed .mm-slideout{width:calc(100% - var(--mm-sidebar-collapsed-size));-webkit-transform:translate3d(var(--mm-sidebar-collapsed-size),0,0);transform:translate3d(var(--mm-sidebar-collapsed-size),0,0)}[dir=rtl] .mm-wrapper--sidebar-collapsed .mm-slideout{-webkit-transform:none;-ms-transform:none;transform:none}.mm-wrapper--sidebar-collapsed:not(.mm-wrapper--opened) .mm-panel--opened{visibility:visible}.mm-wrapper--sidebar-collapsed:not(.mm-wrapper--opened) .mm-menu--sidebar-collapsed .mm-divider,.mm-wrapper--sidebar-collapsed:not(.mm-wrapper--opened) .mm-menu--sidebar-collapsed .mm-navbar{opacity:0}.mm-wrapper--sidebar-expanded .mm-menu--sidebar-expanded{width:var(--mm-sidebar-expanded-size);border-right-width:1px;border-right-style:solid}.mm-wrapper--sidebar-expanded.mm-wrapper--opened{overflow:auto}.mm-wrapper--sidebar-expanded.mm-wrapper--opened .mm-wrapper__blocker{display:none}.mm-wrapper--sidebar-expanded.mm-wrapper--opened .mm-slideout{width:calc(100% - var(--mm-sidebar-expanded-size));-webkit-transform:translate3d(var(--mm-sidebar-expanded-size),0,0);transform:translate3d(var(--mm-sidebar-expanded-size),0,0)}[dir=rtl] .mm-wrapper--sidebar-expanded.mm-wrapper--opened .mm-slideout{-webkit-transform:none;-ms-transform:none;transform:none}



/* Minit: /../wp-content/themes/trento-film-festival/stylesheets/screen.css */
/*------------------------------------*\
  IMPORT
\*------------------------------------*/
/* line 17, ../../../../gems/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* line 22, ../../../../gems/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, ../../../../gems/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, ../../../../gems/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, ../../../../gems/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, ../../../../gems/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, ../../../../gems/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 32, ../../../../gems/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, ../../../../gems/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
  display: block;
}

/* Grid Layout */
/* Vertical rhythm website: variables & mixin */
/* Compass CSS3 Mixins */
/* Re-order Elements */
/* Re-order Elements */
                                                                    /**
* A mixin to create retina sprites with hover & active states
*
* You have to register a pair of sprites using `{@link #retina-sprite-add}` and then you can use this mixin:
* 
*     @include retina-sprite-add(icons, "icons/*.png", "icons-retina/*.png");
*
*     .my-icon {
*       @include retina-sprite(icon-name, icons);
*     }
* 
* @param {String} $name
* @param {String} [$sprite-name]
* @param {Boolean} [$hover=false]
* @param {Boolean} [$active=false]
*/
/**
 * @param {String} $name
 * @param {String} $path
 * @param {String} $path2x
 */
/**
 * Mixin for retina backgrounds where you can't use a sprite.
 * 
 * - Make sure you have a file@2x.png file additional to your file.png.
 * - The mixin prepends $imgPath, which should be set globally at some point. Default is: "img/"
 *
 * Examples:
 *     li {
 *       @include retina-background(arrow, no-repeat 10px 15px)
 *     }
 *     
 *     a.external {
 *       @include retina-background(external, no-repeat right)
 *     }
 * 
 * @param {String} $file Path to file relative to images folder defined in config.rb and without a file extension
 * @param {Object} [$attr] Additional attributes like position or repetition. E.g. `no-repeat top right`
 * @param {String} [$type] The file type.
 */
/*------------------------------------*\
  COLORS VARIABLES
\*------------------------------------*/
/*------------------------------------*\
  LAYOUT VARIABLES
\*------------------------------------*/
/*------------------------------------*\
  FONT VARIABLES
\*------------------------------------*/
/*------------------------------------*\
  GRID VARIABLES
\*------------------------------------*/
/* 64px*/
/* 16px*/
/*------------------------------------*\
   LAYOUT MIXINS
\*------------------------------------*/
/*------------------------------------*\
   FONT MIXINS
\*------------------------------------*/
/*------------------------------------*\
   ITEMS MIXINS
\*------------------------------------*/
/*------------------------------------*\
   SECTIONS BACKGROUND & COLORS MIXINS
\*------------------------------------*/
/*------------------------------------*\
   ARCHIVE BACKGROUND
\*------------------------------------*/
/*------------------------------------*\
   TRANSITIONS MIXINS
\*------------------------------------*/
/*------------------------------------*\
   IE MIXINS
\*------------------------------------*/
/*------------------------------------*\
   FEATURE SUPPORT MIXINS
\*------------------------------------*/
/*------------------------------------*\
   MATH MIXINS
\*------------------------------------*/
/* Example

.date {
	width: em(408px, 22px); 
	font-size: em(22px);
} */
/*------------------------------------*\
   LAYOUT MIXINS
\*------------------------------------*/
/* Actions buttons in scheduling and MyTFF */
/* Trailer player button */
/* Page action button */
/* MyTFF button */
/*------------------------------------*\
  MAIN
\*------------------------------------*/
/* line 5, ../sass/_base.scss */
body {
  font-family: "proxima_novalight";
  color: #4d5a64;
  font-size: 18px;
  line-height: 24px;
}
@media (min-width: 39em) {
  /* line 5, ../sass/_base.scss */
  body {
    font-size: 20px;
    line-height: 28px;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries body {
  font-size: 20px;
  line-height: 28px;
}

/* line 18, ../sass/_base.scss */
h1, h2, h3, h4, h5, b, strong {
  -webkit-text-size-adjust: none;
  -webkit-font-smoothing: antialiased;
}

/* line 23, ../sass/_base.scss */
h1 {
  font-size: 42px;
  line-height: 50px;
  margin: 10px 0;
  text-transform: uppercase;
}
@media (min-width: 49em) {
  /* line 23, ../sass/_base.scss */
  h1 {
    font-size: 52px;
    line-height: 60px;
    margin: 20px 0;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries h1 {
  font-size: 52px;
  line-height: 60px;
  margin: 20px 0;
}

/* line 36, ../sass/_base.scss */
h2 {
  font-size: 34px;
  line-height: 40px;
  margin: 6px 0;
}
@media (min-width: 49em) {
  /* line 36, ../sass/_base.scss */
  h2 {
    font-size: 44px;
    line-height: 50px;
    margin: 12px 0;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries h2 {
  font-size: 44px;
  line-height: 50px;
  margin: 12px 0;
}

/* line 48, ../sass/_base.scss */
h3 {
  font-size: 22px;
  line-height: 28px;
}
@media (min-width: 49em) {
  /* line 48, ../sass/_base.scss */
  h3 {
    font-size: 32px;
    line-height: 38px;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries h3 {
  font-size: 32px;
  line-height: 38px;
}

/* line 58, ../sass/_base.scss */
h4 {
  font-size: 20px;
  line-height: 26px;
}
@media (min-width: 49em) {
  /* line 58, ../sass/_base.scss */
  h4 {
    font-size: 28px;
    line-height: 34px;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries h4 {
  font-size: 28px;
  line-height: 34px;
}

/* line 68, ../sass/_base.scss */
h5 {
  font-size: 18px;
  line-height: 22px;
}
@media (min-width: 49em) {
  /* line 68, ../sass/_base.scss */
  h5 {
    font-size: 24px;
    line-height: 30px;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries h5 {
  font-size: 24px;
  line-height: 30px;
}

/* line 78, ../sass/_base.scss */
h1, h2, h3, h4, h5 {
  color: #373737;
}

/* line 82, ../sass/_base.scss */
h1, h2 {
  font-family: "GravurCondensedRegular";
}
/* line 85, ../sass/_base.scss */
h1 strong, h2 strong {
  font-family: "GravurCondensedRegular";
}

/* line 90, ../sass/_base.scss */
h3, h4, h5 {
  font-family: "proxima_novasemibold";
  color: #373737;
  margin: 12px 0;
}
/* line 96, ../sass/_base.scss */
h3 a, h4 a, h5 a {
  color: #373737;
}
/* line 98, ../sass/_base.scss */
h3 a:hover, h4 a:hover, h5 a:hover {
  color: #1e1e1e;
}
/* line 103, ../sass/_base.scss */
h3 em, h4 em, h5 em {
  font-family: "proxima_novasemibold";
  font-style: italic;
}

/* line 109, ../sass/_base.scss */
a {
  text-decoration: none;
  color: #007fb1;
}
/* line 112, ../sass/_base.scss */
a:hover {
  color: #005a7e;
  -webkit-transition-property: color;
  -moz-transition-property: color;
  -o-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.33s;
  -moz-transition-duration: 0.33s;
  -o-transition-duration: 0.33s;
  transition-duration: 0.33s;
  -webkit-transition-property: background;
  -moz-transition-property: background;
  -o-transition-property: background;
  transition-property: background;
  -webkit-transition-duration: 0.33s;
  -moz-transition-duration: 0.33s;
  -o-transition-duration: 0.33s;
  transition-duration: 0.33s;
}

/* line 119, ../sass/_base.scss */
p {
  margin-bottom: 15px;
}

/* line 123, ../sass/_base.scss */
hr {
  border: none;
  margin: 20px 0;
  height: 1px;
  background: #cecece;
  clear: both;
}
/* line 130, ../sass/_base.scss */
hr.onwhite {
  background: #e7e7e7;
}
/* line 133, ../sass/_base.scss */
hr.hidden {
  background: transparent;
}

/* line 138, ../sass/_base.scss */
sup {
  font-size: 60%;
  vertical-align: super;
}

/* line 143, ../sass/_base.scss */
form {
  padding: 0;
  margin: 0;
}

/* line 148, ../sass/_base.scss */
img {
  max-width: 100%;
}
/* line 151, ../sass/_base.scss */
img.error {
  margin-bottom: 20px;
}

/* line 156, ../sass/_base.scss */
strong, b {
  font-family: "proxima_novasemibold";
}
/* line 158, ../sass/_base.scss */
strong em, em strong, b em, em b {
  font-family: "proxima_novasemibold_italic";
}

/* line 163, ../sass/_base.scss */
em {
  font-family: "proxima_novalight_italic";
}

/* line 167, ../sass/_base.scss */
a[href], input[type='submit'], input[type='image'], label[for], select, button, .pointer {
  cursor: pointer;
}
/* line 170, ../sass/_base.scss */
a[href].not-clickable, input[type='submit'].not-clickable, input[type='image'].not-clickable, label[for].not-clickable, select.not-clickable, button.not-clickable, .pointer.not-clickable {
  cursor: auto;
}

/* line 175, ../sass/_base.scss */
.inline {
  display: inline;
}

/* line 179, ../sass/_base.scss */
.float-left {
  float: left;
}

/* line 183, ../sass/_base.scss */
.float-right {
  float: right;
}

/* line 187, ../sass/_base.scss */
.text-left {
  text-align: left;
}

/* line 191, ../sass/_base.scss */
.text-right {
  text-align: right;
}

/* line 195, ../sass/_base.scss */
.text-center {
  text-align: center;
}

/* line 200, ../sass/_base.scss */
img.aligncenter, .single-tff_news img.aligncenter {
  margin: 30px auto;
  display: table;
  width: 100%;
  height: inherit;
}
@media (min-width: 79em) {
  /* line 200, ../sass/_base.scss */
  img.aligncenter, .single-tff_news img.aligncenter {
    margin: 40px auto;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries img.aligncenter, .no-mediaqueries .single-tff_news img.aligncenter {
  margin: 40px auto;
}
@media (min-width: 49em) {
  /* line 212, ../sass/_base.scss */
  img.alignright, .single-tff_news img.alignright {
    float: right;
    margin: 0 0 10px 20px;
  }
  /* line 216, ../sass/_base.scss */
  img.alignleft, .single-tff_news img.alignleft {
    float: left;
    margin: 0 20px 10px 0;
  }
}
/* line 212, ../sass/_base.scss */
.no-mediaqueries img.alignright, .no-mediaqueries .single-tff_news img.alignright {
  float: right;
  margin: 0 0 10px 20px;
}
/* line 216, ../sass/_base.scss */
.no-mediaqueries img.alignleft, .no-mediaqueries .single-tff_news img.alignleft {
  float: left;
  margin: 0 20px 10px 0;
}

/* line 223, ../sass/_base.scss */
.clear {
  clear: both;
}

/* line 227, ../sass/_base.scss */
.published {
  font-family: "proxima_novalight_italic";
}

/* line 231, ../sass/_base.scss */
.wp-caption {
  text-align: center;
  background: #fafafa;
  padding: 10px 5px;
  font-size: 14px;
  line-height: 110%;
}
/* line 232, ../sass/_base.scss */
.wp-caption.alignright {
  float: right;
  margin: 0 0 20px 10px;
}
/* line 236, ../sass/_base.scss */
.wp-caption.alignleft {
  float: left;
  margin: 0 10px 20px 0;
}

/* line 247, ../sass/_base.scss */
#page {
  background-color: white;
}

/*------------------------------------*\
  COLORS
\*------------------------------------*/
/* line 255, ../sass/_base.scss */
.color-alpinism {
  color: #373737;
  color: #874480;
}

/* line 258, ../sass/_base.scss */
.color-anteprime {
  color: #373737;
  color: #cb1a36;
}

/* line 261, ../sass/_base.scss */
.color-concorso {
  color: #373737;
  color: #233d85;
}

/* line 264, ../sass/_base.scss */
.color-destinazione {
  color: #373737;
  color: #ef8723;
}

/* line 267, ../sass/_base.scss */
.color-eurorama {
  color: #373737;
  color: #612925;
}

/* line 270, ../sass/_base.scss */
.color-naturadoc {
  color: #373737;
  color: #9cb327;
}

/* line 273, ../sass/_base.scss */
.color-orizzontivicini {
  color: #373737;
  color: #6c8573;
}

/* line 276, ../sass/_base.scss */
.color-proiezionispeciali {
  color: #373737;
  color: #4dbbea;
}

/* line 279, ../sass/_base.scss */
.color-sestogrado {
  color: #373737;
  color: #ed7b92;
}

/* line 282, ../sass/_base.scss */
.color-terrealte {
  color: #373737;
  color: #07503b;
}

/* line 285, ../sass/_base.scss */
.color-kids {
  color: #373737;
  color: #dbcc2d;
}

/* line 288, ../sass/_base.scss */
.color-montagnalibri {
  color: #373737;
  color: #07503b;
}

/* line 291, ../sass/_base.scss */
.color-amicifragili {
  color: #373737;
  color: #00a651;
}

/*------------------------------------*\
  LAZY-LOADED IMAGES
\*------------------------------------*/
/* line 300, ../sass/_base.scss */
img.is-lazy {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 0.33s;
  -moz-transition-duration: 0.33s;
  -o-transition-duration: 0.33s;
  transition-duration: 0.33s;
}
/* line 305, ../sass/_base.scss */
img.is-lazy.is-loaded {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

/*------------------------------------*\
  LOADING
\*------------------------------------*/
/* line 314, ../sass/_base.scss */
.supports-progress-loading {
  position: relative;
}
/* line 317, ../sass/_base.scss */
.supports-progress-loading .overlay {
  background: white;
  background-image: url('/wp-content/themes/trento-film-festival/images/loader.gif?1430647417');
  background-repeat: no-repeat;
  background-position: center -100px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 100;
}
/* line 332, ../sass/_base.scss */
.supports-progress-loading.has-centered-indicator .overlay {
  background-position: center center;
}

/*------------------------------------*\
  SIDEBAR
\*------------------------------------*/
/* line 342, ../sass/_base.scss */
.sidebar h2 {
  font-size: 30px;
  margin-top: 10px;
  font-family: "GravurCondensedRegular";
}

/*------------------------------------*\
  IMAGES IN EDITOR
\*------------------------------------*/
/* line 354, ../sass/_base.scss */
.the-content {
  overflow: hidden;
  *zoom: 1;
}
/* line 357, ../sass/_base.scss */
.the-content a {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.33s;
  -moz-transition-duration: 0.33s;
  -o-transition-duration: 0.33s;
  transition-duration: 0.33s;
  color: #007fb0;
}
/* line 361, ../sass/_base.scss */
.the-content a:hover {
  color: #005a7d;
}
/* line 370, ../sass/_base.scss */
.the-content img {
  height: inherit;
}
/* line 374, ../sass/_base.scss */
.the-content img.alignright {
  margin: 0 auto;
  width: 100%;
  height: auto;
  margin: 20px 0 30px;
}
@media (min-width: 39em) {
  /* line 374, ../sass/_base.scss */
  .the-content img.alignright {
    float: right;
    margin: 0 0 10px 20px;
    width: auto;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .the-content img.alignright {
  float: right;
  margin: 0 0 10px 20px;
  width: auto;
}
/* line 387, ../sass/_base.scss */
.the-content img.alignleft {
  margin: 0 auto;
  width: 100%;
  height: auto;
  margin: 20px 0 30px;
}
@media (min-width: 39em) {
  /* line 387, ../sass/_base.scss */
  .the-content img.alignleft {
    float: left;
    margin: 0 20px 10px 0;
    width: auto;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .the-content img.alignleft {
  float: left;
  margin: 0 20px 10px 0;
  width: auto;
}
/* line 400, ../sass/_base.scss */
.the-content ul, .the-content ol {
  font-size: 18px;
  line-height: 24px;
  margin: 26px 0 26px 40px;
  list-style: outside;
}
/* line 407, ../sass/_base.scss */
.the-content ul li, .the-content ol li {
  margin: 6px 0;
}
/* line 412, ../sass/_base.scss */
.the-content ul {
  list-style: disc;
}
/* line 416, ../sass/_base.scss */
.the-content ol {
  list-style: decimal;
}

/* line 421, ../sass/_base.scss */
img.featured-image {
  margin-bottom: 20px;
}

/* line 425, ../sass/_base.scss */
.homepage-main-picture {
  text-align: center;
}

/*------------------------------------*\
   Header
\*------------------------------------*/
/* line 5, ../sass/commons/_header.scss */
header {
  background: white;
  border-bottom: 1px solid white;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 50px;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 60;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-transition-property: border-bottom;
  -moz-transition-property: border-bottom;
  -o-transition-property: border-bottom;
  transition-property: border-bottom;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: linear;
  -moz-transition-timing-function: linear;
  -o-transition-timing-function: linear;
  transition-timing-function: linear;
}
/* line 22, ../sass/commons/_header.scss */
header.far-from-home {
  border-bottom: 1px solid #e7e7e7;
  margin-bottom: 10px;
}
/* line 26, ../sass/commons/_header.scss */
header.bostik {
  display: none;
  background: white;
}
@media (min-width: 29em) {
  /* line 31, ../sass/commons/_header.scss */
  header.bostik .logo {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    height: 43px;
    width: 269px;
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
    background-position: 0 -2333px;
    background-repeat: no-repeat;
    margin-top: 15px;
  }
  /* line 35, ../sass/commons/_header.scss */
  header.bostik .logo.logo365 {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    height: 42px;
    width: 269px;
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
    background-position: 0 -2187px;
    background-repeat: no-repeat;
    margin-top: 10px;
  }
}
@media (min-width: 29em) and (-webkit-min-device-pixel-ratio: 1.5), (min-width: 29em) and (min--moz-device-pixel-ratio: 1.5), (min-width: 29em) and (-o-min-device-pixel-ratio: 3 / 2), (min-width: 29em) and (min-device-pixel-ratio: 1.5), (min-width: 29em) and (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries header.bostik .logo {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -2361px;
    -webkit-background-size: 408px auto;
    -moz-background-size: 408px auto;
    -o-background-size: 408px auto;
    background-size: 408px auto;
  }
}
@media (min-width: 29em) and (-webkit-min-device-pixel-ratio: 1.5), (min-width: 29em) and (min--moz-device-pixel-ratio: 1.5), (min-width: 29em) and (-o-min-device-pixel-ratio: 3 / 2), (min-width: 29em) and (min-device-pixel-ratio: 1.5), (min-width: 29em) and (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries header.bostik .logo.logo365 {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -2409px;
    -webkit-background-size: 408px auto;
    -moz-background-size: 408px auto;
    -o-background-size: 408px auto;
    background-size: 408px auto;
  }
}
/* line 31, ../sass/commons/_header.scss */
.no-mediaqueries header.bostik .logo {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  height: 43px;
  width: 269px;
  background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
  background-position: 0 -2333px;
  background-repeat: no-repeat;
  margin-top: 15px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries .no-mediaqueries header.bostik .logo {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -2361px;
    background-size: 408px auto;
  }
}
/* line 35, ../sass/commons/_header.scss */
.no-mediaqueries header.bostik .logo.logo365 {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  height: 42px;
  width: 269px;
  background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
  background-position: 0 -2187px;
  background-repeat: no-repeat;
  margin-top: 10px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries .no-mediaqueries header.bostik .logo.logo365 {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -2409px;
    background-size: 408px auto;
  }
}
/* line 42, ../sass/commons/_header.scss */
.superhome header.bostik {
  height: 62px;
}
@media (min-width: 39em) {
  /* line 5, ../sass/commons/_header.scss */
  header {
    height: 50px;
  }
}
@media (min-width: 49em) {
  /* line 5, ../sass/commons/_header.scss */
  header {
    height: 56px;
  }
}
@media (min-width: 69em) {
  /* line 5, ../sass/commons/_header.scss */
  header {
    height: 156px;
    position: relative;
  }
  /* line 59, ../sass/commons/_header.scss */
  header.bostik {
    background: white;
    height: 70px;
    display: block;
    position: fixed;
    top: 0;
    border-bottom: 1px solid #e7e7e7;
    margin-bottom: 10px;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition-property: top;
    -moz-transition-property: top;
    -o-transition-property: top;
    transition-property: top;
    -webkit-transition-duration: 0.33s;
    -moz-transition-duration: 0.33s;
    -o-transition-duration: 0.33s;
    transition-duration: 0.33s;
    -webkit-transition-timing-function: ease;
    -moz-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
  }
  /* line 72, ../sass/commons/_header.scss */
  header.bostik.ignored {
    top: -140px;
  }
  /* line 76, ../sass/commons/_header.scss */
  header.bostik .main_nav_wrapper {
    margin-top: -41px;
    position: relative;
  }
  /* line 81, ../sass/commons/_header.scss */
  header.bostik ul.submenu {
    margin: 8px 80px 0 0;
    position: relative;
  }
  /* line 86, ../sass/commons/_header.scss */
  header.bostik .top-nav {
    display: none;
  }
  /* line 90, ../sass/commons/_header.scss */
  header.bostik #back-top {
    text-align: right;
    font-size: 14px;
    visibility: visible;
    margin-top: 0;
  }
  /* line 96, ../sass/commons/_header.scss */
  header.bostik #back-top .fa {
    font-size: 20px;
    margin-left: 3px;
  }
  /* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
  .no-mediaqueries header.bostik #back-top {
    position: absolute;
    right: 20px;
    top: 25px;
  }
}
@media (min-width: 69em) and (min-width: 69em) {
  /* line 90, ../sass/commons/_header.scss */
  header.bostik #back-top {
    position: absolute;
    right: 20px;
    top: 25px;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries header {
  height: 156px;
  position: relative;
}
/* line 59, ../sass/commons/_header.scss */
.no-mediaqueries header.bostik {
  background: white;
  height: 70px;
  display: block;
  position: fixed;
  top: 0;
  border-bottom: 1px solid #e7e7e7;
  margin-bottom: 10px;
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  transition-property: top;
  transition-duration: 0.33s;
  transition-timing-function: ease;
}
/* line 72, ../sass/commons/_header.scss */
.no-mediaqueries header.bostik.ignored {
  top: -140px;
}
/* line 76, ../sass/commons/_header.scss */
.no-mediaqueries header.bostik .main_nav_wrapper {
  margin-top: -41px;
  position: relative;
}
/* line 81, ../sass/commons/_header.scss */
.no-mediaqueries header.bostik ul.submenu {
  margin: 8px 80px 0 0;
  position: relative;
}
/* line 86, ../sass/commons/_header.scss */
.no-mediaqueries header.bostik .top-nav {
  display: none;
}
/* line 90, ../sass/commons/_header.scss */
.no-mediaqueries header.bostik #back-top {
  text-align: right;
  font-size: 14px;
  visibility: visible;
  margin-top: 0;
}
/* line 96, ../sass/commons/_header.scss */
.no-mediaqueries header.bostik #back-top .fa {
  font-size: 20px;
  margin-left: 3px;
}
@media (min-width: 69em) {
  /* line 90, ../sass/commons/_header.scss */
  .no-mediaqueries header.bostik #back-top {
    position: absolute;
    right: 20px;
    top: 25px;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .no-mediaqueries header.bostik #back-top {
  position: absolute;
  right: 20px;
  top: 25px;
}
/* line 110, ../sass/commons/_header.scss */
header .logo-container {
  margin-top: 5px;
}
@media (min-width: 69em) {
  /* line 110, ../sass/commons/_header.scss */
  header .logo-container {
    margin-top: 0;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries header .logo-container {
  margin-top: 0;
}
/* line 118, ../sass/commons/_header.scss */
body.superhome header {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  right: 0;
  margin: 0 auto;
  padding: 0 10px;
}
@media (min-width: 69em) {
  /* line 118, ../sass/commons/_header.scss */
  body.superhome header {
    height: 77px;
  }
  /* line 128, ../sass/commons/_header.scss */
  body.superhome header .grid-header {
    max-width: 1600px;
    margin: 0 auto;
  }
}
@media (min-width: 79em) {
  /* line 118, ../sass/commons/_header.scss */
  body.superhome header {
    height: 88px;
  }
}
/* line 137, ../sass/commons/_header.scss */
body.superhome header.home.bostik {
  display: none;
}
/* line 141, ../sass/commons/_header.scss */
body.superhome header .top-nav {
  margin-top: 18px;
}
@media (min-width: 59em) {
  /* line 141, ../sass/commons/_header.scss */
  body.superhome header .top-nav {
    margin-top: 20px;
  }
}
@media (min-width: 79em) {
  /* line 141, ../sass/commons/_header.scss */
  body.superhome header .top-nav {
    margin-top: 30px;
  }
}
/* line 154, ../sass/commons/_header.scss */
header ul.main li.social, header .top-nav li.social {
  display: none;
}
/* line 157, ../sass/commons/_header.scss */
header ul.main li.lang, header .top-nav li.lang {
  display: inline-block;
}

/*------------------------------------*\
   HEADER LANDING PARTNER
\*------------------------------------*/
/* line 5, ../sass/commons/_header-landing-partner.scss */
#header-landing-partner {
  background: white;
  padding: 10px 20px 20px;
  text-align: center;
}
/* line 10, ../sass/commons/_header-landing-partner.scss */
#header-landing-partner .logo-container {
  margin: 0 auto;
}

/*------------------------------------*\
	 LOGO
\*------------------------------------*/
/* line 5, ../sass/commons/_logo.scss */
header.bostik .logo-container .logo {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  height: 43px;
  width: 269px;
  background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
  background-position: 0 -2333px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries header.bostik .logo-container .logo {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -2361px;
    -webkit-background-size: 408px auto;
    -moz-background-size: 408px auto;
    -o-background-size: 408px auto;
    background-size: 408px auto;
  }
}
/* line 8, ../sass/commons/_logo.scss */
body.language-en header.bostik .logo-container .logo {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  height: 43px;
  width: 269px;
  background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
  background-position: 0 -2134px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries body.language-en header.bostik .logo-container .logo {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -2168px;
    -webkit-background-size: 408px auto;
    -moz-background-size: 408px auto;
    -o-background-size: 408px auto;
    background-size: 408px auto;
  }
}
/* line 12, ../sass/commons/_logo.scss */
body.superhome header.bostik .logo-container .logo {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  height: 43px;
  width: 269px;
  background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
  background-position: 0 -2333px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries body.superhome header.bostik .logo-container .logo {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -2361px;
    -webkit-background-size: 408px auto;
    -moz-background-size: 408px auto;
    -o-background-size: 408px auto;
    background-size: 408px auto;
  }
}
/* line 16, ../sass/commons/_logo.scss */
body.upcoming-2023 header.bostik .logo-container .logo, body.next-edition header.bostik .logo-container .logo {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  height: 36px;
  width: 146px;
  background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
  background-position: 0 -2744px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries body.upcoming-2023 header.bostik .logo-container .logo, html.mediaqueries body.next-edition header.bostik .logo-container .logo {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -2681px;
    -webkit-background-size: 408px auto;
    -moz-background-size: 408px auto;
    -o-background-size: 408px auto;
    background-size: 408px auto;
  }
}
/* line 20, ../sass/commons/_logo.scss */
body.upcoming-2023.language-en header.bostik .logo-container .logo, body.next-edition.language-en header.bostik .logo-container .logo {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  height: 46px;
  width: 186px;
  background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
  background-position: 0 -1722px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries body.upcoming-2023.language-en header.bostik .logo-container .logo, html.mediaqueries body.next-edition.language-en header.bostik .logo-container .logo {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -1956px;
    -webkit-background-size: 408px auto;
    -moz-background-size: 408px auto;
    -o-background-size: 408px auto;
    background-size: 408px auto;
  }
}
/* line 24, ../sass/commons/_logo.scss */
body.edition-2022 header.bostik .logo-container .logo, body.family header.bostik .logo-container .logo {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  height: 46px;
  width: 190px;
  background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
  background-position: 0 -1454px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries body.edition-2022 header.bostik .logo-container .logo, html.mediaqueries body.family header.bostik .logo-container .logo {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -2777px;
    -webkit-background-size: 408px auto;
    -moz-background-size: 408px auto;
    -o-background-size: 408px auto;
    background-size: 408px auto;
  }
}
/* line 28, ../sass/commons/_logo.scss */
body.edition-2022.language-en header.bostik .logo-container .logo, body.family.language-en header.bostik .logo-container .logo {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  height: 46px;
  width: 190px;
  background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
  background-position: 0 -2860px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries body.edition-2022.language-en header.bostik .logo-container .logo, html.mediaqueries body.family.language-en header.bostik .logo-container .logo {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -2828px;
    -webkit-background-size: 408px auto;
    -moz-background-size: 408px auto;
    -o-background-size: 408px auto;
    background-size: 408px auto;
  }
}
/* line 32, ../sass/commons/_logo.scss */
body.edition-extension.language-en header.bostik .logo-container .logo {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  height: 46px;
  width: 143px;
  background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
  background-position: 0 -1510px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries body.edition-extension.language-en header.bostik .logo-container .logo {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -904px;
    -webkit-background-size: 408px auto;
    -moz-background-size: 408px auto;
    -o-background-size: 408px auto;
    background-size: 408px auto;
  }
}
/* line 36, ../sass/commons/_logo.scss */
body.summertime header.bostik .logo-container .logo {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  height: 46px;
  width: 58px;
  background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
  background-position: 0 -2688px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries body.summertime header.bostik .logo-container .logo {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -2216px;
    -webkit-background-size: 408px auto;
    -moz-background-size: 408px auto;
    -o-background-size: 408px auto;
    background-size: 408px auto;
  }
}
/* line 40, ../sass/commons/_logo.scss */
body.tff365 header.bostik .logo-container .logo {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  height: 33px;
  width: 212px;
  background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
  background-position: 0 -3076px;
  background-repeat: no-repeat;
  margin: 16px 0 0;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries body.tff365 header.bostik .logo-container .logo {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -3441px;
    -webkit-background-size: 408px auto;
    -moz-background-size: 408px auto;
    -o-background-size: 408px auto;
    background-size: 408px auto;
  }
}
@media (min-width: 69em) {
  /* line 5, ../sass/commons/_logo.scss */
  header.bostik .logo-container .logo {
    margin: 8px 0 0;
  }
}

/* line 51, ../sass/commons/_logo.scss */
.logo-container .logo {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  height: 34px;
  width: 212px;
  background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
  background-position: 0 -3448px;
  background-repeat: no-repeat;
  margin: 8px 0 0;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries .logo-container .logo {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -3215px;
    -webkit-background-size: 408px auto;
    -moz-background-size: 408px auto;
    -o-background-size: 408px auto;
    background-size: 408px auto;
  }
}
@media (min-width: 49em) {
  /* line 51, ../sass/commons/_logo.scss */
  .logo-container .logo {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    height: 43px;
    width: 269px;
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
    background-position: 0 -2333px;
    background-repeat: no-repeat;
    margin: 4px 0 0;
  }
}
@media (min-width: 49em) and (-webkit-min-device-pixel-ratio: 1.5), (min-width: 49em) and (min--moz-device-pixel-ratio: 1.5), (min-width: 49em) and (-o-min-device-pixel-ratio: 3 / 2), (min-width: 49em) and (min-device-pixel-ratio: 1.5), (min-width: 49em) and (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries .logo-container .logo {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -2361px;
    -webkit-background-size: 408px auto;
    -moz-background-size: 408px auto;
    -o-background-size: 408px auto;
    background-size: 408px auto;
  }
}
@media (min-width: 69em) {
  /* line 51, ../sass/commons/_logo.scss */
  .logo-container .logo {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    height: 64px;
    width: 402px;
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
    background-position: 0 -1146px;
    background-repeat: no-repeat;
    margin: 19px 0 0;
  }
}
@media (min-width: 69em) and (-webkit-min-device-pixel-ratio: 1.5), (min-width: 69em) and (min--moz-device-pixel-ratio: 1.5), (min-width: 69em) and (-o-min-device-pixel-ratio: 3 / 2), (min-width: 69em) and (min-device-pixel-ratio: 1.5), (min-width: 69em) and (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries .logo-container .logo {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -1071px;
    -webkit-background-size: 408px auto;
    -moz-background-size: 408px auto;
    -o-background-size: 408px auto;
    background-size: 408px auto;
  }
}
/* line 65, ../sass/commons/_logo.scss */
.logo-container .logo a {
  display: block;
  height: 100%;
}
@media (min-width: 69em) {
  /* line 70, ../sass/commons/_logo.scss */
  body.superhome .logo-container .logo {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    height: 64px;
    width: 402px;
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
    background-position: 0 -1146px;
    background-repeat: no-repeat;
    margin: 7px 0 0;
  }
}
@media (min-width: 69em) and (-webkit-min-device-pixel-ratio: 1.5), (min-width: 69em) and (min--moz-device-pixel-ratio: 1.5), (min-width: 69em) and (-o-min-device-pixel-ratio: 3 / 2), (min-width: 69em) and (min-device-pixel-ratio: 1.5), (min-width: 69em) and (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries body.superhome .logo-container .logo {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -1071px;
    -webkit-background-size: 408px auto;
    -moz-background-size: 408px auto;
    -o-background-size: 408px auto;
    background-size: 408px auto;
  }
}
@media (min-width: 69em) {
  /* line 77, ../sass/commons/_logo.scss */
  body.superhome.language-en .logo-container .logo {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    height: 64px;
    width: 402px;
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
    background-position: 0 -1072px;
    background-repeat: no-repeat;
    margin: 7px 0 0;
  }
}
@media (min-width: 69em) and (-webkit-min-device-pixel-ratio: 1.5), (min-width: 69em) and (min--moz-device-pixel-ratio: 1.5), (min-width: 69em) and (-o-min-device-pixel-ratio: 3 / 2), (min-width: 69em) and (min-device-pixel-ratio: 1.5), (min-width: 69em) and (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries body.superhome.language-en .logo-container .logo {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -835px;
    -webkit-background-size: 408px auto;
    -moz-background-size: 408px auto;
    -o-background-size: 408px auto;
    background-size: 408px auto;
  }
}
/* line 84, ../sass/commons/_logo.scss */
body.language-en .logo-container .logo {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  height: 34px;
  width: 212px;
  background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
  background-position: 0 -2972px;
  background-repeat: no-repeat;
  padding: 0;
  margin: 2px 0 0;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries body.language-en .logo-container .logo {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -2985px;
    -webkit-background-size: 408px auto;
    -moz-background-size: 408px auto;
    -o-background-size: 408px auto;
    background-size: 408px auto;
  }
}
@media (min-width: 49em) {
  /* line 84, ../sass/commons/_logo.scss */
  body.language-en .logo-container .logo {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    height: 43px;
    width: 269px;
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
    background-position: 0 -2134px;
    background-repeat: no-repeat;
  }
}
@media (min-width: 49em) and (-webkit-min-device-pixel-ratio: 1.5), (min-width: 49em) and (min--moz-device-pixel-ratio: 1.5), (min-width: 49em) and (-o-min-device-pixel-ratio: 3 / 2), (min-width: 49em) and (min-device-pixel-ratio: 1.5), (min-width: 49em) and (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries body.language-en .logo-container .logo {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -2168px;
    -webkit-background-size: 408px auto;
    -moz-background-size: 408px auto;
    -o-background-size: 408px auto;
    background-size: 408px auto;
  }
}
@media (min-width: 69em) {
  /* line 84, ../sass/commons/_logo.scss */
  body.language-en .logo-container .logo {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    height: 64px;
    width: 402px;
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
    background-position: 0 -1072px;
    background-repeat: no-repeat;
    margin: 19px 0 0;
  }
}
@media (min-width: 69em) and (-webkit-min-device-pixel-ratio: 1.5), (min-width: 69em) and (min--moz-device-pixel-ratio: 1.5), (min-width: 69em) and (-o-min-device-pixel-ratio: 3 / 2), (min-width: 69em) and (min-device-pixel-ratio: 1.5), (min-width: 69em) and (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries body.language-en .logo-container .logo {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -835px;
    -webkit-background-size: 408px auto;
    -moz-background-size: 408px auto;
    -o-background-size: 408px auto;
    background-size: 408px auto;
  }
}
/* line 99, ../sass/commons/_logo.scss */
body.upcoming-2023 .logo-container .logo, body.next-edition .logo-container .logo {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  height: 36px;
  width: 146px;
  background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
  background-position: 0 -2744px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries body.upcoming-2023 .logo-container .logo, html.mediaqueries body.next-edition .logo-container .logo {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -2681px;
    -webkit-background-size: 408px auto;
    -moz-background-size: 408px auto;
    -o-background-size: 408px auto;
    background-size: 408px auto;
  }
}
@media (min-width: 49em) {
  /* line 99, ../sass/commons/_logo.scss */
  body.upcoming-2023 .logo-container .logo, body.next-edition .logo-container .logo {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    height: 46px;
    width: 186px;
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
    background-position: 0 -1722px;
    background-repeat: no-repeat;
  }
}
@media (min-width: 49em) and (-webkit-min-device-pixel-ratio: 1.5), (min-width: 49em) and (min--moz-device-pixel-ratio: 1.5), (min-width: 49em) and (-o-min-device-pixel-ratio: 3 / 2), (min-width: 49em) and (min-device-pixel-ratio: 1.5), (min-width: 49em) and (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries body.upcoming-2023 .logo-container .logo, html.mediaqueries body.next-edition .logo-container .logo {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -1956px;
    -webkit-background-size: 408px auto;
    -moz-background-size: 408px auto;
    -o-background-size: 408px auto;
    background-size: 408px auto;
  }
}
@media (min-width: 69em) {
  /* line 99, ../sass/commons/_logo.scss */
  body.upcoming-2023 .logo-container .logo, body.next-edition .logo-container .logo {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    height: 84px;
    width: 340px;
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
    background-position: 0 -576px;
    background-repeat: no-repeat;
    margin: 12px 0 0;
  }
}
@media (min-width: 69em) and (-webkit-min-device-pixel-ratio: 1.5), (min-width: 69em) and (min--moz-device-pixel-ratio: 1.5), (min-width: 69em) and (-o-min-device-pixel-ratio: 3 / 2), (min-width: 69em) and (min-device-pixel-ratio: 1.5), (min-width: 69em) and (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries body.upcoming-2023 .logo-container .logo, html.mediaqueries body.next-edition .logo-container .logo {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -457px;
    -webkit-background-size: 408px auto;
    -moz-background-size: 408px auto;
    -o-background-size: 408px auto;
    background-size: 408px auto;
  }
}
/* line 112, ../sass/commons/_logo.scss */
body.upcoming-2023.language-en .logo-container .logo, body.next-edition.language-en .logo-container .logo {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  height: 36px;
  width: 146px;
  background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
  background-position: 0 -4068px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries body.upcoming-2023.language-en .logo-container .logo, html.mediaqueries body.next-edition.language-en .logo-container .logo {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -3817px;
    -webkit-background-size: 408px auto;
    -moz-background-size: 408px auto;
    -o-background-size: 408px auto;
    background-size: 408px auto;
  }
}
@media (min-width: 49em) {
  /* line 112, ../sass/commons/_logo.scss */
  body.upcoming-2023.language-en .logo-container .logo, body.next-edition.language-en .logo-container .logo {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    height: 46px;
    width: 186px;
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
    background-position: 0 -2916px;
    background-repeat: no-repeat;
  }
}
@media (min-width: 49em) and (-webkit-min-device-pixel-ratio: 1.5), (min-width: 49em) and (min--moz-device-pixel-ratio: 1.5), (min-width: 49em) and (-o-min-device-pixel-ratio: 3 / 2), (min-width: 49em) and (min-device-pixel-ratio: 1.5), (min-width: 49em) and (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries body.upcoming-2023.language-en .logo-container .logo, html.mediaqueries body.next-edition.language-en .logo-container .logo {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -2879px;
    -webkit-background-size: 408px auto;
    -moz-background-size: 408px auto;
    -o-background-size: 408px auto;
    background-size: 408px auto;
  }
}
@media (min-width: 69em) {
  /* line 112, ../sass/commons/_logo.scss */
  body.upcoming-2023.language-en .logo-container .logo, body.next-edition.language-en .logo-container .logo {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    height: 84px;
    width: 340px;
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
    background-position: 0 -978px;
    background-repeat: no-repeat;
    margin: 12px 0 0;
  }
}
@media (min-width: 69em) and (-webkit-min-device-pixel-ratio: 1.5), (min-width: 69em) and (min--moz-device-pixel-ratio: 1.5), (min-width: 69em) and (-o-min-device-pixel-ratio: 3 / 2), (min-width: 69em) and (min-device-pixel-ratio: 1.5), (min-width: 69em) and (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries body.upcoming-2023.language-en .logo-container .logo, html.mediaqueries body.next-edition.language-en .logo-container .logo {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -1318px;
    -webkit-background-size: 408px auto;
    -moz-background-size: 408px auto;
    -o-background-size: 408px auto;
    background-size: 408px auto;
  }
}
/* line 125, ../sass/commons/_logo.scss */
body.family .logo-container .logo {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  height: 36px;
  width: 146px;
  background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
  background-position: 0 -2744px;
  background-repeat: no-repeat;
  padding: 0;
  margin: 2px 0 0;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries body.family .logo-container .logo {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -2681px;
    -webkit-background-size: 408px auto;
    -moz-background-size: 408px auto;
    -o-background-size: 408px auto;
    background-size: 408px auto;
  }
}
@media (min-width: 49em) {
  /* line 125, ../sass/commons/_logo.scss */
  body.family .logo-container .logo {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    height: 46px;
    width: 186px;
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
    background-position: 0 -1722px;
    background-repeat: no-repeat;
  }
}
@media (min-width: 49em) and (-webkit-min-device-pixel-ratio: 1.5), (min-width: 49em) and (min--moz-device-pixel-ratio: 1.5), (min-width: 49em) and (-o-min-device-pixel-ratio: 3 / 2), (min-width: 49em) and (min-device-pixel-ratio: 1.5), (min-width: 49em) and (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries body.family .logo-container .logo {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -1956px;
    -webkit-background-size: 408px auto;
    -moz-background-size: 408px auto;
    -o-background-size: 408px auto;
    background-size: 408px auto;
  }
}
@media (min-width: 69em) {
  /* line 125, ../sass/commons/_logo.scss */
  body.family .logo-container .logo {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    height: 84px;
    width: 340px;
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
    background-position: 0 -576px;
    background-repeat: no-repeat;
    margin: 10px 0 0;
  }
}
@media (min-width: 69em) and (-webkit-min-device-pixel-ratio: 1.5), (min-width: 69em) and (min--moz-device-pixel-ratio: 1.5), (min-width: 69em) and (-o-min-device-pixel-ratio: 3 / 2), (min-width: 69em) and (min-device-pixel-ratio: 1.5), (min-width: 69em) and (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries body.family .logo-container .logo {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -457px;
    -webkit-background-size: 408px auto;
    -moz-background-size: 408px auto;
    -o-background-size: 408px auto;
    background-size: 408px auto;
  }
}
/* line 140, ../sass/commons/_logo.scss */
body.family.language-en .logo-container .logo {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  height: 36px;
  width: 146px;
  background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
  background-position: 0 -4068px;
  background-repeat: no-repeat;
  padding: 0;
  margin: 2px 0 0;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries body.family.language-en .logo-container .logo {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -3817px;
    -webkit-background-size: 408px auto;
    -moz-background-size: 408px auto;
    -o-background-size: 408px auto;
    background-size: 408px auto;
  }
}
@media (min-width: 49em) {
  /* line 140, ../sass/commons/_logo.scss */
  body.family.language-en .logo-container .logo {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    height: 46px;
    width: 186px;
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
    background-position: 0 -2916px;
    background-repeat: no-repeat;
  }
}
@media (min-width: 49em) and (-webkit-min-device-pixel-ratio: 1.5), (min-width: 49em) and (min--moz-device-pixel-ratio: 1.5), (min-width: 49em) and (-o-min-device-pixel-ratio: 3 / 2), (min-width: 49em) and (min-device-pixel-ratio: 1.5), (min-width: 49em) and (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries body.family.language-en .logo-container .logo {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -2879px;
    -webkit-background-size: 408px auto;
    -moz-background-size: 408px auto;
    -o-background-size: 408px auto;
    background-size: 408px auto;
  }
}
@media (min-width: 69em) {
  /* line 140, ../sass/commons/_logo.scss */
  body.family.language-en .logo-container .logo {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    height: 84px;
    width: 340px;
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
    background-position: 0 -978px;
    background-repeat: no-repeat;
    margin: 10px 0 0;
  }
}
@media (min-width: 69em) and (-webkit-min-device-pixel-ratio: 1.5), (min-width: 69em) and (min--moz-device-pixel-ratio: 1.5), (min-width: 69em) and (-o-min-device-pixel-ratio: 3 / 2), (min-width: 69em) and (min-device-pixel-ratio: 1.5), (min-width: 69em) and (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries body.family.language-en .logo-container .logo {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -1318px;
    -webkit-background-size: 408px auto;
    -moz-background-size: 408px auto;
    -o-background-size: 408px auto;
    background-size: 408px auto;
  }
}
/* line 155, ../sass/commons/_logo.scss */
body.edition-2022 .logo-container .logo {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  height: 36px;
  width: 150px;
  background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
  background-position: 0 -2480px;
  background-repeat: no-repeat;
  padding: 0;
  margin: 2px 0 0;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries body.edition-2022 .logo-container .logo {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -3695px;
    -webkit-background-size: 408px auto;
    -moz-background-size: 408px auto;
    -o-background-size: 408px auto;
    background-size: 408px auto;
  }
}
@media (min-width: 49em) {
  /* line 155, ../sass/commons/_logo.scss */
  body.edition-2022 .logo-container .logo {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    height: 46px;
    width: 190px;
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
    background-position: 0 -1454px;
    background-repeat: no-repeat;
  }
}
@media (min-width: 49em) and (-webkit-min-device-pixel-ratio: 1.5), (min-width: 49em) and (min--moz-device-pixel-ratio: 1.5), (min-width: 49em) and (-o-min-device-pixel-ratio: 3 / 2), (min-width: 49em) and (min-device-pixel-ratio: 1.5), (min-width: 49em) and (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries body.edition-2022 .logo-container .logo {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -2777px;
    -webkit-background-size: 408px auto;
    -moz-background-size: 408px auto;
    -o-background-size: 408px auto;
    background-size: 408px auto;
  }
}
@media (min-width: 69em) {
  /* line 155, ../sass/commons/_logo.scss */
  body.edition-2022 .logo-container .logo {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    height: 84px;
    width: 346px;
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
    background-position: 0 -288px;
    background-repeat: no-repeat;
    margin: 10px 0 0;
  }
}
@media (min-width: 69em) and (-webkit-min-device-pixel-ratio: 1.5), (min-width: 69em) and (min--moz-device-pixel-ratio: 1.5), (min-width: 69em) and (-o-min-device-pixel-ratio: 3 / 2), (min-width: 69em) and (min-device-pixel-ratio: 1.5), (min-width: 69em) and (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries body.edition-2022 .logo-container .logo {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -1140px;
    -webkit-background-size: 408px auto;
    -moz-background-size: 408px auto;
    -o-background-size: 408px auto;
    background-size: 408px auto;
  }
}
/* line 170, ../sass/commons/_logo.scss */
body.edition-2022.language-en .logo-container .logo {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  height: 36px;
  width: 150px;
  background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
  background-position: 0 -2434px;
  background-repeat: no-repeat;
  padding: 0;
  margin: 2px 0 0;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries body.edition-2022.language-en .logo-container .logo {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -3736px;
    -webkit-background-size: 408px auto;
    -moz-background-size: 408px auto;
    -o-background-size: 408px auto;
    background-size: 408px auto;
  }
}
@media (min-width: 49em) {
  /* line 170, ../sass/commons/_logo.scss */
  body.edition-2022.language-en .logo-container .logo {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    height: 46px;
    width: 190px;
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
    background-position: 0 -2860px;
    background-repeat: no-repeat;
  }
}
@media (min-width: 49em) and (-webkit-min-device-pixel-ratio: 1.5), (min-width: 49em) and (min--moz-device-pixel-ratio: 1.5), (min-width: 49em) and (-o-min-device-pixel-ratio: 3 / 2), (min-width: 49em) and (min-device-pixel-ratio: 1.5), (min-width: 49em) and (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries body.edition-2022.language-en .logo-container .logo {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -2828px;
    -webkit-background-size: 408px auto;
    -moz-background-size: 408px auto;
    -o-background-size: 408px auto;
    background-size: 408px auto;
  }
}
@media (min-width: 69em) {
  /* line 170, ../sass/commons/_logo.scss */
  body.edition-2022.language-en .logo-container .logo {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    height: 84px;
    width: 346px;
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
    background-position: 0 -2239px;
    background-repeat: no-repeat;
    margin: 10px 0 0;
  }
}
@media (min-width: 69em) and (-webkit-min-device-pixel-ratio: 1.5), (min-width: 69em) and (min--moz-device-pixel-ratio: 1.5), (min-width: 69em) and (-o-min-device-pixel-ratio: 3 / 2), (min-width: 69em) and (min-device-pixel-ratio: 1.5), (min-width: 69em) and (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries body.edition-2022.language-en .logo-container .logo {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -1229px;
    -webkit-background-size: 408px auto;
    -moz-background-size: 408px auto;
    -o-background-size: 408px auto;
    background-size: 408px auto;
  }
}
/* line 185, ../sass/commons/_logo.scss */
body.edition-extension-2021 .logo-container .logo {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  height: 36px;
  width: 112px;
  background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
  background-position: 0 -2572px;
  background-repeat: no-repeat;
  padding: 0;
  margin: 2px 0 0;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries body.edition-extension-2021 .logo-container .logo {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -2072px;
    -webkit-background-size: 408px auto;
    -moz-background-size: 408px auto;
    -o-background-size: 408px auto;
    background-size: 408px auto;
  }
}
@media (min-width: 49em) {
  /* line 185, ../sass/commons/_logo.scss */
  body.edition-extension-2021 .logo-container .logo {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    height: 46px;
    width: 144px;
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
    background-position: 0 -1566px;
    background-repeat: no-repeat;
  }
}
@media (min-width: 49em) and (-webkit-min-device-pixel-ratio: 1.5), (min-width: 49em) and (min--moz-device-pixel-ratio: 1.5), (min-width: 49em) and (-o-min-device-pixel-ratio: 3 / 2), (min-width: 49em) and (min-device-pixel-ratio: 1.5), (min-width: 49em) and (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries body.edition-extension-2021 .logo-container .logo {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -1020px;
    -webkit-background-size: 408px auto;
    -moz-background-size: 408px auto;
    -o-background-size: 408px auto;
    background-size: 408px auto;
  }
}
@media (min-width: 69em) {
  /* line 185, ../sass/commons/_logo.scss */
  body.edition-extension-2021 .logo-container .logo {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    height: 84px;
    width: 263px;
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
    background-position: 0 0;
    background-repeat: no-repeat;
    margin: 10px 0 0;
  }
}
@media (min-width: 69em) and (-webkit-min-device-pixel-ratio: 1.5), (min-width: 69em) and (min--moz-device-pixel-ratio: 1.5), (min-width: 69em) and (-o-min-device-pixel-ratio: 3 / 2), (min-width: 69em) and (min-device-pixel-ratio: 1.5), (min-width: 69em) and (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries body.edition-extension-2021 .logo-container .logo {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 0;
    -webkit-background-size: 408px auto;
    -moz-background-size: 408px auto;
    -o-background-size: 408px auto;
    background-size: 408px auto;
  }
}
/* line 200, ../sass/commons/_logo.scss */
body.edition-extension-2021.language-en .logo-container .logo {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  height: 36px;
  width: 113px;
  background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
  background-position: 0 -2526px;
  background-repeat: no-repeat;
  padding: 0;
  margin: 2px 0 0;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries body.edition-extension-2021.language-en .logo-container .logo {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -1780px;
    -webkit-background-size: 408px auto;
    -moz-background-size: 408px auto;
    -o-background-size: 408px auto;
    background-size: 408px auto;
  }
}
@media (min-width: 49em) {
  /* line 200, ../sass/commons/_logo.scss */
  body.edition-extension-2021.language-en .logo-container .logo {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    height: 46px;
    width: 143px;
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
    background-position: 0 -1510px;
    background-repeat: no-repeat;
  }
}
@media (min-width: 49em) and (-webkit-min-device-pixel-ratio: 1.5), (min-width: 49em) and (min--moz-device-pixel-ratio: 1.5), (min-width: 49em) and (-o-min-device-pixel-ratio: 3 / 2), (min-width: 49em) and (min-device-pixel-ratio: 1.5), (min-width: 49em) and (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries body.edition-extension-2021.language-en .logo-container .logo {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -904px;
    -webkit-background-size: 408px auto;
    -moz-background-size: 408px auto;
    -o-background-size: 408px auto;
    background-size: 408px auto;
  }
}
@media (min-width: 69em) {
  /* line 200, ../sass/commons/_logo.scss */
  body.edition-extension-2021.language-en .logo-container .logo {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    height: 84px;
    width: 256px;
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
    background-position: 0 -94px;
    background-repeat: no-repeat;
    margin: 10px 0 0;
  }
}
@media (min-width: 69em) and (-webkit-min-device-pixel-ratio: 1.5), (min-width: 69em) and (min--moz-device-pixel-ratio: 1.5), (min-width: 69em) and (-o-min-device-pixel-ratio: 3 / 2), (min-width: 69em) and (min-device-pixel-ratio: 1.5), (min-width: 69em) and (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries body.edition-extension-2021.language-en .logo-container .logo {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -89px;
    -webkit-background-size: 408px auto;
    -moz-background-size: 408px auto;
    -o-background-size: 408px auto;
    background-size: 408px auto;
  }
}
/* line 215, ../sass/commons/_logo.scss */
body.summertime .logo-container .logo {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  height: 36px;
  width: 47px;
  background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
  background-position: 0 -3817px;
  background-repeat: no-repeat;
  padding: 0;
  margin: 2px 0 0;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries body.summertime .logo-container .logo {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -3254px;
    -webkit-background-size: 408px auto;
    -moz-background-size: 408px auto;
    -o-background-size: 408px auto;
    background-size: 408px auto;
  }
}
@media (min-width: 49em) {
  /* line 215, ../sass/commons/_logo.scss */
  body.summertime .logo-container .logo {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    height: 46px;
    width: 58px;
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
    background-position: 0 -2688px;
    background-repeat: no-repeat;
  }
}
@media (min-width: 49em) and (-webkit-min-device-pixel-ratio: 1.5), (min-width: 49em) and (min--moz-device-pixel-ratio: 1.5), (min-width: 49em) and (-o-min-device-pixel-ratio: 3 / 2), (min-width: 49em) and (min-device-pixel-ratio: 1.5), (min-width: 49em) and (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries body.summertime .logo-container .logo {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -2216px;
    -webkit-background-size: 408px auto;
    -moz-background-size: 408px auto;
    -o-background-size: 408px auto;
    background-size: 408px auto;
  }
}
@media (min-width: 69em) {
  /* line 215, ../sass/commons/_logo.scss */
  body.summertime .logo-container .logo {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    height: 84px;
    width: 107px;
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
    background-position: 0 -670px;
    background-repeat: no-repeat;
    margin: 10px 0 0;
  }
}
@media (min-width: 69em) and (-webkit-min-device-pixel-ratio: 1.5), (min-width: 69em) and (min--moz-device-pixel-ratio: 1.5), (min-width: 69em) and (-o-min-device-pixel-ratio: 3 / 2), (min-width: 69em) and (min-device-pixel-ratio: 1.5), (min-width: 69em) and (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries body.summertime .logo-container .logo {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -368px;
    -webkit-background-size: 408px auto;
    -moz-background-size: 408px auto;
    -o-background-size: 408px auto;
    background-size: 408px auto;
  }
}
/* line 230, ../sass/commons/_logo.scss */
body.tff365 .logo-container .logo {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  height: 33px;
  width: 212px;
  background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
  background-position: 0 -3076px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries body.tff365 .logo-container .logo {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -3441px;
    -webkit-background-size: 408px auto;
    -moz-background-size: 408px auto;
    -o-background-size: 408px auto;
    background-size: 408px auto;
  }
}
@media (min-width: 49em) {
  /* line 230, ../sass/commons/_logo.scss */
  body.tff365 .logo-container .logo {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    height: 42px;
    width: 269px;
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
    background-position: 0 -2187px;
    background-repeat: no-repeat;
  }
}
@media (min-width: 49em) and (-webkit-min-device-pixel-ratio: 1.5), (min-width: 49em) and (min--moz-device-pixel-ratio: 1.5), (min-width: 49em) and (-o-min-device-pixel-ratio: 3 / 2), (min-width: 49em) and (min-device-pixel-ratio: 1.5), (min-width: 49em) and (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries body.tff365 .logo-container .logo {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -2409px;
    -webkit-background-size: 408px auto;
    -moz-background-size: 408px auto;
    -o-background-size: 408px auto;
    background-size: 408px auto;
  }
}
@media (min-width: 69em) {
  /* line 230, ../sass/commons/_logo.scss */
  body.tff365 .logo-container .logo {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    height: 64px;
    width: 408px;
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
    background-position: 0 -904px;
    background-repeat: no-repeat;
    margin: 23px 0 0 0;
  }
}
@media (min-width: 69em) and (-webkit-min-device-pixel-ratio: 1.5), (min-width: 69em) and (min--moz-device-pixel-ratio: 1.5), (min-width: 69em) and (-o-min-device-pixel-ratio: 3 / 2), (min-width: 69em) and (min-device-pixel-ratio: 1.5), (min-width: 69em) and (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries body.tff365 .logo-container .logo {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -1482px;
    -webkit-background-size: 408px auto;
    -moz-background-size: 408px auto;
    -o-background-size: 408px auto;
    background-size: 408px auto;
  }
}

/*------------------------------------*\
   DATE
\*------------------------------------*/
/* line 5, ../sass/commons/_date.scss */
.date {
  overflow: hidden;
  *zoom: 1;
  font-family: "GravurCondensedRegular";
  color: white;
  width: 212px;
  z-index: 60;
  position: relative;
  top: 50px;
  font-size: 14px;
}
/* line 15, ../sass/commons/_date.scss */
.date span {
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  padding: 5px 0;
}
/* line 22, ../sass/commons/_date.scss */
.date .trento, .date .bolzano {
  background: #007fb0;
  width: 49%;
}
/* line 26, ../sass/commons/_date.scss */
.date .trento {
  margin-right: 1%;
}
/* line 29, ../sass/commons/_date.scss */
.date .bolzano {
  margin-left: 1%;
}
/* line 32, ../sass/commons/_date.scss */
.date .period, .date .year {
  background: black;
  margin-top: 5px;
}
/* line 36, ../sass/commons/_date.scss */
.date .period {
  width: 69%;
}
/* line 39, ../sass/commons/_date.scss */
.date .year {
  float: right;
  width: 29%;
}
@media (min-width: 49em) {
  /* line 5, ../sass/commons/_date.scss */
  .date {
    width: 269px;
    font-size: 18px;
    top: 64px;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .date {
  width: 269px;
  font-size: 18px;
  top: 64px;
}
@media (min-width: 59em) {
  /* line 5, ../sass/commons/_date.scss */
  .date {
    top: 60px;
    font-size: 15px;
  }
  /* line 54, ../sass/commons/_date.scss */
  .date .trento, .date .bolzano {
    letter-spacing: 10px;
    padding-left: 10px;
  }
  /* line 58, ../sass/commons/_date.scss */
  .date .period {
    letter-spacing: 1px;
    padding-left: 2px;
  }
  /* line 62, ../sass/commons/_date.scss */
  .date .year {
    letter-spacing: 3px;
    padding-left: 3px;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .date {
  top: 60px;
  font-size: 15px;
}
/* line 54, ../sass/commons/_date.scss */
.no-mediaqueries .date .trento, .no-mediaqueries .date .bolzano {
  letter-spacing: 10px;
  padding-left: 10px;
}
/* line 58, ../sass/commons/_date.scss */
.no-mediaqueries .date .period {
  letter-spacing: 1px;
  padding-left: 2px;
}
/* line 62, ../sass/commons/_date.scss */
.no-mediaqueries .date .year {
  letter-spacing: 3px;
  padding-left: 3px;
}
@media (min-width: 69em) {
  /* line 5, ../sass/commons/_date.scss */
  .date {
    top: 0;
    width: 330px;
    font-size: 16px;
  }
  /* line 73, ../sass/commons/_date.scss */
  .date.date-next {
    top: -30px;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .date {
  top: 0;
  width: 330px;
  font-size: 16px;
}
/* line 73, ../sass/commons/_date.scss */
.no-mediaqueries .date.date-next {
  top: -30px;
}
@media (min-width: 79em) {
  /* line 5, ../sass/commons/_date.scss */
  .date {
    width: 408px;
    font-size: 18px;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .date {
  width: 408px;
  font-size: 18px;
}

/* line 84, ../sass/commons/_date.scss */
.payoff {
  height: 27px;
  float: left;
  font-family: "Gravur-CondensedBold";
  font-size: 15px;
  margin-left: 66px;
}
/* line 91, ../sass/commons/_date.scss */
.payoff a {
  color: #7b7b7b;
}

/*------------------------------------*\
   MAIN NAV
\*------------------------------------*/
/* line 6, ../sass/commons/_main-nav.scss */
header .main_nav_wrapper {
  overflow: hidden;
  *zoom: 1;
  background: #fafafa;
  border-bottom: 1px solid #d8d7d7;
  display: none;
  height: 40px;
}
@media (min-width: 69em) {
  /* line 15, ../sass/commons/_main-nav.scss */
  header .main_nav_wrapper {
    display: block;
  }
  /* line 18, ../sass/commons/_main-nav.scss */
  header .main_nav_wrapper nav {
    margin-top: 0 !important;
  }
  /* line 21, ../sass/commons/_main-nav.scss */
  header .main_nav_wrapper nav ul.main_nav {
    height: 40px;
    text-transform: uppercase;
  }
  /* line 25, ../sass/commons/_main-nav.scss */
  header .main_nav_wrapper nav ul.main_nav li {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-right: 1px solid #d8d7d7;
    overflow: hidden;
    float: left;
    width: 55px;
    height: 40px;
  }
  /* line 34, ../sass/commons/_main-nav.scss */
  header .main_nav_wrapper nav ul.main_nav li.is-homepage span.icon {
    background: url('/wp-content/themes/trento-film-festival/images/section-home-iconNav.svg?1618995302');
  }
  /* line 40, ../sass/commons/_main-nav.scss */
  header .main_nav_wrapper nav ul.main_nav li.edition-2022 span.icon {
    background: url('/wp-content/themes/trento-film-festival/images/section-edition-iconNav.svg?1618995302');
  }
  /* line 46, ../sass/commons/_main-nav.scss */
  header .main_nav_wrapper nav ul.main_nav li.edition-extension-2021 span.icon {
    background: url('/wp-content/themes/trento-film-festival/images/section-edition-extension-iconNav.svg?1625428849');
  }
  /* line 52, ../sass/commons/_main-nav.scss */
  header .main_nav_wrapper nav ul.main_nav li.upcoming-2023 span.icon {
    background: url('/wp-content/themes/trento-film-festival/images/section-upcoming-iconNav.svg?1629465753');
  }
  /* line 58, ../sass/commons/_main-nav.scss */
  header .main_nav_wrapper nav ul.main_nav li.next-edition span.icon {
    background: url('/wp-content/themes/trento-film-festival/images/section-next-edition-iconNav.svg?1629465753');
  }
  /* line 64, ../sass/commons/_main-nav.scss */
  header .main_nav_wrapper nav ul.main_nav li.montagnalibri span.icon {
    background: url('/wp-content/themes/trento-film-festival/images/section-montagnalibri-iconNav.svg?1618995302');
  }
  /* line 70, ../sass/commons/_main-nav.scss */
  header .main_nav_wrapper nav ul.main_nav li.autumn span.icon {
    background: url('/wp-content/themes/trento-film-festival/images/section-autumn-iconNav.svg?1618995302');
  }
  /* line 76, ../sass/commons/_main-nav.scss */
  header .main_nav_wrapper nav ul.main_nav li.family span.icon {
    background: url('/wp-content/themes/trento-film-festival/images/section-family-iconNav.svg?1618995302');
  }
  /* line 82, ../sass/commons/_main-nav.scss */
  header .main_nav_wrapper nav ul.main_nav li.tff365 span.icon {
    background: url('/wp-content/themes/trento-film-festival/images/section-tff365-iconNav.svg?1629465753');
  }
  /* line 88, ../sass/commons/_main-nav.scss */
  header .main_nav_wrapper nav ul.main_nav li.avvicinamenti span.icon {
    background: url('/wp-content/themes/trento-film-festival/images/section-avvicinamenti-iconNav.svg?1646317818');
  }
  /* line 94, ../sass/commons/_main-nav.scss */
  header .main_nav_wrapper nav ul.main_nav li.archive span.icon {
    background: url('/wp-content/themes/trento-film-festival/images/section-archive-iconNav.svg?1618995302');
  }
  /* line 100, ../sass/commons/_main-nav.scss */
  header .main_nav_wrapper nav ul.main_nav li.festival span.icon {
    background: url('/wp-content/themes/trento-film-festival/images/section-festival-iconNav.svg?1618995302');
  }
  /* line 105, ../sass/commons/_main-nav.scss */
  header .main_nav_wrapper nav ul.main_nav li span.icon, header .main_nav_wrapper nav ul.main_nav li span.nav-label {
    vertical-align: middle;
  }
  /* line 109, ../sass/commons/_main-nav.scss */
  header .main_nav_wrapper nav ul.main_nav li span.icon {
    -webkit-filter: contrast(0%);
    filter: contrast(0%);
    display: inline-block;
    margin-right: 6px;
    width: 22px;
    height: 22px;
    margin-top: 4px;
    margin-bottom: 6px;
  }
  /* line 120, ../sass/commons/_main-nav.scss */
  header .main_nav_wrapper nav ul.main_nav li span.nav-label {
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.33s;
    -moz-transition-duration: 0.33s;
    -o-transition-duration: 0.33s;
    transition-duration: 0.33s;
    font-size: 0;
    letter-spacing: 1px;
    opacity: 0;
  }
  /* line 128, ../sass/commons/_main-nav.scss */
  header .main_nav_wrapper nav ul.main_nav li a {
    color: #666666;
    display: block;
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    padding: 0 15px;
  }
  /* line 137, ../sass/commons/_main-nav.scss */
  header .main_nav_wrapper nav ul.main_nav li:hover {
    cursor: pointer;
  }
  /* line 140, ../sass/commons/_main-nav.scss */
  header .main_nav_wrapper nav ul.main_nav li:hover span.icon {
    filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(73deg) brightness(103%) contrast(103%);
  }
  /* line 145, ../sass/commons/_main-nav.scss */
  header .main_nav_wrapper nav ul.main_nav li.is-homepage {
    -webkit-transition-property: background-color;
    -moz-transition-property: background-color;
    -o-transition-property: background-color;
    transition-property: background-color;
    -webkit-transition-duration: 0.33s;
    -moz-transition-duration: 0.33s;
    -o-transition-duration: 0.33s;
    transition-duration: 0.33s;
    background-color: transparent;
  }
  /* line 150, ../sass/commons/_main-nav.scss */
  header .main_nav_wrapper nav ul.main_nav li.is-homepage span.icon {
    margin-left: 0;
    margin-right: 0;
  }
  /* line 155, ../sass/commons/_main-nav.scss */
  header .main_nav_wrapper nav ul.main_nav li.is-homepage:hover {
    background-color: #2d507a;
  }
  /* line 161, ../sass/commons/_main-nav.scss */
  header .main_nav_wrapper nav ul.main_nav li.is-dynamic:hover, header .main_nav_wrapper nav ul.main_nav li.is-dynamic.current-menu-ancestor, header .main_nav_wrapper nav ul.main_nav li.is-dynamic.current_page_item {
    width: 200px;
  }
  /* line 164, ../sass/commons/_main-nav.scss */
  header .main_nav_wrapper nav ul.main_nav li.is-dynamic:hover span.nav-label, header .main_nav_wrapper nav ul.main_nav li.is-dynamic.current-menu-ancestor span.nav-label, header .main_nav_wrapper nav ul.main_nav li.is-dynamic.current_page_item span.nav-label {
    display: inline;
    font-size: 14px;
    opacity: 1;
    position: relative;
  }
  /* line 171, ../sass/commons/_main-nav.scss */
  header .main_nav_wrapper nav ul.main_nav li.is-dynamic:hover span.icon, header .main_nav_wrapper nav ul.main_nav li.is-dynamic.current-menu-ancestor span.icon, header .main_nav_wrapper nav ul.main_nav li.is-dynamic.current_page_item span.icon {
    filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(73deg) brightness(103%) contrast(103%);
  }
  /* line 178, ../sass/commons/_main-nav.scss */
  header .main_nav_wrapper nav ul.main_nav li.is-dynamic.current-menu-ancestor span.icon, header .main_nav_wrapper nav ul.main_nav li.is-dynamic.current_page_item span.icon, header .main_nav_wrapper nav ul.main_nav li.is-dynamic:hover span.icon {
    filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(73deg) brightness(103%) contrast(103%);
  }
  /* line 182, ../sass/commons/_main-nav.scss */
  header .main_nav_wrapper nav ul.main_nav li.is-dynamic.current-menu-ancestor.is-homepage, header .main_nav_wrapper nav ul.main_nav li.is-dynamic.current_page_item.is-homepage, header .main_nav_wrapper nav ul.main_nav li.is-dynamic:hover.is-homepage {
    background: #2d507a;
    border-right: 1px solid #2d507a;
  }
  /* line 187, ../sass/commons/_main-nav.scss */
  header .main_nav_wrapper nav ul.main_nav li.is-dynamic.current-menu-ancestor.edition-2022, header .main_nav_wrapper nav ul.main_nav li.is-dynamic.current_page_item.edition-2022, header .main_nav_wrapper nav ul.main_nav li.is-dynamic:hover.edition-2022 {
    background: #145b9b;
    border-right: 1px solid #145b9b;
  }
  /* line 192, ../sass/commons/_main-nav.scss */
  header .main_nav_wrapper nav ul.main_nav li.is-dynamic.current-menu-ancestor.upcoming-2023, header .main_nav_wrapper nav ul.main_nav li.is-dynamic.current_page_item.upcoming-2023, header .main_nav_wrapper nav ul.main_nav li.is-dynamic:hover.upcoming-2023 {
    background: #1ac4d6;
    border-right: 1px solid #1ac4d6;
  }
  /* line 197, ../sass/commons/_main-nav.scss */
  header .main_nav_wrapper nav ul.main_nav li.is-dynamic.current-menu-ancestor.next-edition, header .main_nav_wrapper nav ul.main_nav li.is-dynamic.current_page_item.next-edition, header .main_nav_wrapper nav ul.main_nav li.is-dynamic:hover.next-edition {
    background: #1ac4d6;
    border-right: 1px solid #1ac4d6;
  }
  /* line 202, ../sass/commons/_main-nav.scss */
  header .main_nav_wrapper nav ul.main_nav li.is-dynamic.current-menu-ancestor.montagnalibri, header .main_nav_wrapper nav ul.main_nav li.is-dynamic.current_page_item.montagnalibri, header .main_nav_wrapper nav ul.main_nav li.is-dynamic:hover.montagnalibri {
    background: #c25b56;
    border-right: 1px solid #c25b56;
  }
  /* line 207, ../sass/commons/_main-nav.scss */
  header .main_nav_wrapper nav ul.main_nav li.is-dynamic.current-menu-ancestor.autumn, header .main_nav_wrapper nav ul.main_nav li.is-dynamic.current_page_item.autumn, header .main_nav_wrapper nav ul.main_nav li.is-dynamic:hover.autumn {
    background: #f19f4d;
    border-right: 1px solid #f19f4d;
  }
  /* line 212, ../sass/commons/_main-nav.scss */
  header .main_nav_wrapper nav ul.main_nav li.is-dynamic.current-menu-ancestor.family, header .main_nav_wrapper nav ul.main_nav li.is-dynamic.current_page_item.family, header .main_nav_wrapper nav ul.main_nav li.is-dynamic:hover.family {
    background: #adbc37;
    border-right: 1px solid #adbc37;
  }
  /* line 217, ../sass/commons/_main-nav.scss */
  header .main_nav_wrapper nav ul.main_nav li.is-dynamic.current-menu-ancestor.tff365, header .main_nav_wrapper nav ul.main_nav li.is-dynamic.current_page_item.tff365, header .main_nav_wrapper nav ul.main_nav li.is-dynamic:hover.tff365 {
    background: #45a989;
    border-right: 1px solid #45a989;
  }
  /* line 222, ../sass/commons/_main-nav.scss */
  header .main_nav_wrapper nav ul.main_nav li.is-dynamic.current-menu-ancestor.avvicinamenti, header .main_nav_wrapper nav ul.main_nav li.is-dynamic.current_page_item.avvicinamenti, header .main_nav_wrapper nav ul.main_nav li.is-dynamic:hover.avvicinamenti {
    background: #588ba4;
    border-right: 1px solid #588ba4;
  }
  /* line 227, ../sass/commons/_main-nav.scss */
  header .main_nav_wrapper nav ul.main_nav li.is-dynamic.current-menu-ancestor.archive, header .main_nav_wrapper nav ul.main_nav li.is-dynamic.current_page_item.archive, header .main_nav_wrapper nav ul.main_nav li.is-dynamic:hover.archive {
    background: #67809c;
    border-right: 1px solid #67809c;
  }
  /* line 232, ../sass/commons/_main-nav.scss */
  header .main_nav_wrapper nav ul.main_nav li.is-dynamic.current-menu-ancestor.festival, header .main_nav_wrapper nav ul.main_nav li.is-dynamic.current_page_item.festival, header .main_nav_wrapper nav ul.main_nav li.is-dynamic:hover.festival {
    background: #60bae3;
    border-right: 1px solid #60bae3;
  }
  /* line 237, ../sass/commons/_main-nav.scss */
  header .main_nav_wrapper nav ul.main_nav li.is-dynamic.current-menu-ancestor a, header .main_nav_wrapper nav ul.main_nav li.is-dynamic.current_page_item a, header .main_nav_wrapper nav ul.main_nav li.is-dynamic:hover a {
    color: white;
  }
  /* line 246, ../sass/commons/_main-nav.scss */
  header .main_nav_wrapper .top-nav {
    margin-top: 0;
  }
  /* line 249, ../sass/commons/_main-nav.scss */
  header .main_nav_wrapper .top-nav ul.goonies, header .main_nav_wrapper .top-nav ul.press {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: right;
    line-height: 37px;
    text-align: left;
  }
  /* line 255, ../sass/commons/_main-nav.scss */
  header .main_nav_wrapper .top-nav ul.goonies li, header .main_nav_wrapper .top-nav ul.press li {
    float: left;
  }
  /* line 258, ../sass/commons/_main-nav.scss */
  header .main_nav_wrapper .top-nav ul.goonies li:first-child, header .main_nav_wrapper .top-nav ul.press li:first-child {
    margin-left: 0;
  }
  /* line 262, ../sass/commons/_main-nav.scss */
  header .main_nav_wrapper .top-nav ul.goonies li.social, header .main_nav_wrapper .top-nav ul.press li.social {
    padding-top: 2px;
  }
  /* line 265, ../sass/commons/_main-nav.scss */
  header .main_nav_wrapper .top-nav ul.goonies li.social a .fa, header .main_nav_wrapper .top-nav ul.goonies li.social a .fas, header .main_nav_wrapper .top-nav ul.goonies li.social a .fab, header .main_nav_wrapper .top-nav ul.press li.social a .fa, header .main_nav_wrapper .top-nav ul.press li.social a .fas, header .main_nav_wrapper .top-nav ul.press li.social a .fab {
    color: #999999;
    font-size: 18px;
    position: relative;
  }
  /* line 270, ../sass/commons/_main-nav.scss */
  header .main_nav_wrapper .top-nav ul.goonies li.social a .fa:hover, header .main_nav_wrapper .top-nav ul.goonies li.social a .fas:hover, header .main_nav_wrapper .top-nav ul.goonies li.social a .fab:hover, header .main_nav_wrapper .top-nav ul.press li.social a .fa:hover, header .main_nav_wrapper .top-nav ul.press li.social a .fas:hover, header .main_nav_wrapper .top-nav ul.press li.social a .fab:hover {
    color: gray;
  }
  /* line 276, ../sass/commons/_main-nav.scss */
  header .main_nav_wrapper .top-nav ul.goonies li.lang, header .main_nav_wrapper .top-nav ul.press li.lang {
    opacity: 0.8;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-duration: 0.33s;
    -moz-transition-duration: 0.33s;
    -o-transition-duration: 0.33s;
    transition-duration: 0.33s;
  }
  /* line 280, ../sass/commons/_main-nav.scss */
  header .main_nav_wrapper .top-nav ul.goonies li.lang:hover, header .main_nav_wrapper .top-nav ul.press li.lang:hover {
    opacity: 1;
  }
  /* line 284, ../sass/commons/_main-nav.scss */
  header .main_nav_wrapper .top-nav ul.goonies li.lang .lang-en, header .main_nav_wrapper .top-nav ul.press li.lang .lang-en {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    height: 15px;
    width: 22px;
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
    background-position: 0 -5827px;
    background-repeat: no-repeat;
  }
  /* line 288, ../sass/commons/_main-nav.scss */
  header .main_nav_wrapper .top-nav ul.goonies li.lang .lang-it, header .main_nav_wrapper .top-nav ul.press li.lang .lang-it {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    height: 15px;
    width: 22px;
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
    background-position: 0 -5852px;
    background-repeat: no-repeat;
  }
  /* line 295, ../sass/commons/_main-nav.scss */
  header .main_nav_wrapper .top-nav ul.mybuttons {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: right;
    height: 40px;
  }
  /* line 300, ../sass/commons/_main-nav.scss */
  header .main_nav_wrapper .top-nav ul.mybuttons li {
    -webkit-transition-property: background;
    -moz-transition-property: background;
    -o-transition-property: background;
    transition-property: background;
    -webkit-transition-duration: 0.33s;
    -moz-transition-duration: 0.33s;
    -o-transition-duration: 0.33s;
    transition-duration: 0.33s;
    float: left;
    font-size: 14px;
    letter-spacing: 1px;
    height: 40px;
    line-height: 42px;
    text-align: center;
    vertical-align: top;
  }
  /* line 311, ../sass/commons/_main-nav.scss */
  header .main_nav_wrapper .top-nav ul.mybuttons li a {
    align-items: center;
    color: #FFF;
    display: flex;
    justify-content: center;
    height: 40px;
    line-height: 40px;
  }
  /* line 319, ../sass/commons/_main-nav.scss */
  header .main_nav_wrapper .top-nav ul.mybuttons li a .fas, header .main_nav_wrapper .top-nav ul.mybuttons li a .fab {
    min-width: 44px;
  }
  /* line 323, ../sass/commons/_main-nav.scss */
  header .main_nav_wrapper .top-nav ul.mybuttons li a .nav-label {
    color: white;
    display: none;
    font-family: "GravurCondensedRegular";
    font-size: 15px;
    padding: 0 10px;
    text-transform: uppercase;
  }
  /* line 333, ../sass/commons/_main-nav.scss */
  .no-mediaqueries header .main_nav_wrapper .top-nav ul.mybuttons li a .nav-label {
    display: block;
  }
  /* line 337, ../sass/commons/_main-nav.scss */
  .no-mediaqueries header .main_nav_wrapper .top-nav ul.mybuttons li a .fas, .no-mediaqueries header .main_nav_wrapper .top-nav ul.mybuttons li a .fab {
    min-width: auto;
  }
  /* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
  .no-mediaqueries header .main_nav_wrapper .top-nav ul.mybuttons li a {
    padding: 0 15px;
  }
  /* line 346, ../sass/commons/_main-nav.scss */
  header .main_nav_wrapper .top-nav ul.mybuttons li.program {
    background: #145b9b;
  }
  /* line 349, ../sass/commons/_main-nav.scss */
  header .main_nav_wrapper .top-nav ul.mybuttons li.program:hover {
    background: #114e84;
  }
  /* line 354, ../sass/commons/_main-nav.scss */
  header .main_nav_wrapper .top-nav ul.mybuttons li.mytff {
    background: #0088bf;
  }
  /* line 357, ../sass/commons/_main-nav.scss */
  header .main_nav_wrapper .top-nav ul.mybuttons li.mytff:hover {
    background: #0076a6;
  }
  /* line 364, ../sass/commons/_main-nav.scss */
  header .main_nav_wrapper .top-nav ul.mybuttons li.casabase {
    background: #75b24c;
  }
  /* line 367, ../sass/commons/_main-nav.scss */
  header .main_nav_wrapper .top-nav ul.mybuttons li.casabase:hover {
    background: #69a044;
  }
  /* line 372, ../sass/commons/_main-nav.scss */
  header .main_nav_wrapper .top-nav ul.mybuttons li.inquota {
    background: #d32a24;
  }
  /* line 375, ../sass/commons/_main-nav.scss */
  header .main_nav_wrapper .top-nav ul.mybuttons li.inquota:hover {
    background: #bd2620;
  }
}
@media (min-width: 69em) and (-webkit-min-device-pixel-ratio: 1.5), (min-width: 69em) and (min--moz-device-pixel-ratio: 1.5), (min-width: 69em) and (-o-min-device-pixel-ratio: 3 / 2), (min-width: 69em) and (min-device-pixel-ratio: 1.5), (min-width: 69em) and (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries header .main_nav_wrapper .top-nav ul.goonies li.lang .lang-en, html.mediaqueries header .main_nav_wrapper .top-nav ul.press li.lang .lang-en {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -5375px;
    -webkit-background-size: 408px auto;
    -moz-background-size: 408px auto;
    -o-background-size: 408px auto;
    background-size: 408px auto;
  }
}
@media (min-width: 69em) and (-webkit-min-device-pixel-ratio: 1.5), (min-width: 69em) and (min--moz-device-pixel-ratio: 1.5), (min-width: 69em) and (-o-min-device-pixel-ratio: 3 / 2), (min-width: 69em) and (min-device-pixel-ratio: 1.5), (min-width: 69em) and (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries header .main_nav_wrapper .top-nav ul.goonies li.lang .lang-it, html.mediaqueries header .main_nav_wrapper .top-nav ul.press li.lang .lang-it {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -5395px;
    -webkit-background-size: 408px auto;
    -moz-background-size: 408px auto;
    -o-background-size: 408px auto;
    background-size: 408px auto;
  }
}
@media (min-width: 69em) and (min-width: 79em) {
  /* line 333, ../sass/commons/_main-nav.scss */
  header .main_nav_wrapper .top-nav ul.mybuttons li a .nav-label {
    display: block;
  }
  /* line 337, ../sass/commons/_main-nav.scss */
  header .main_nav_wrapper .top-nav ul.mybuttons li a .fas, header .main_nav_wrapper .top-nav ul.mybuttons li a .fab {
    min-width: auto;
  }
}
@media (min-width: 69em) and (min-width: 79em) {
  /* line 311, ../sass/commons/_main-nav.scss */
  header .main_nav_wrapper .top-nav ul.mybuttons li a {
    padding: 0 15px;
  }
}
/* line 15, ../sass/commons/_main-nav.scss */
.no-mediaqueries header .main_nav_wrapper {
  display: block;
}
/* line 18, ../sass/commons/_main-nav.scss */
.no-mediaqueries header .main_nav_wrapper nav {
  margin-top: 0 !important;
}
/* line 21, ../sass/commons/_main-nav.scss */
.no-mediaqueries header .main_nav_wrapper nav ul.main_nav {
  height: 40px;
  text-transform: uppercase;
}
/* line 25, ../sass/commons/_main-nav.scss */
.no-mediaqueries header .main_nav_wrapper nav ul.main_nav li {
  box-sizing: border-box;
  border-right: 1px solid #d8d7d7;
  overflow: hidden;
  float: left;
  width: 55px;
  height: 40px;
}
/* line 34, ../sass/commons/_main-nav.scss */
.no-mediaqueries header .main_nav_wrapper nav ul.main_nav li.is-homepage span.icon {
  background: url('/wp-content/themes/trento-film-festival/images/section-home-iconNav.svg?1618995302');
}
/* line 40, ../sass/commons/_main-nav.scss */
.no-mediaqueries header .main_nav_wrapper nav ul.main_nav li.edition-2022 span.icon {
  background: url('/wp-content/themes/trento-film-festival/images/section-edition-iconNav.svg?1618995302');
}
/* line 46, ../sass/commons/_main-nav.scss */
.no-mediaqueries header .main_nav_wrapper nav ul.main_nav li.edition-extension-2021 span.icon {
  background: url('/wp-content/themes/trento-film-festival/images/section-edition-extension-iconNav.svg?1625428849');
}
/* line 52, ../sass/commons/_main-nav.scss */
.no-mediaqueries header .main_nav_wrapper nav ul.main_nav li.upcoming-2023 span.icon {
  background: url('/wp-content/themes/trento-film-festival/images/section-upcoming-iconNav.svg?1629465753');
}
/* line 58, ../sass/commons/_main-nav.scss */
.no-mediaqueries header .main_nav_wrapper nav ul.main_nav li.next-edition span.icon {
  background: url('/wp-content/themes/trento-film-festival/images/section-next-edition-iconNav.svg?1629465753');
}
/* line 64, ../sass/commons/_main-nav.scss */
.no-mediaqueries header .main_nav_wrapper nav ul.main_nav li.montagnalibri span.icon {
  background: url('/wp-content/themes/trento-film-festival/images/section-montagnalibri-iconNav.svg?1618995302');
}
/* line 70, ../sass/commons/_main-nav.scss */
.no-mediaqueries header .main_nav_wrapper nav ul.main_nav li.autumn span.icon {
  background: url('/wp-content/themes/trento-film-festival/images/section-autumn-iconNav.svg?1618995302');
}
/* line 76, ../sass/commons/_main-nav.scss */
.no-mediaqueries header .main_nav_wrapper nav ul.main_nav li.family span.icon {
  background: url('/wp-content/themes/trento-film-festival/images/section-family-iconNav.svg?1618995302');
}
/* line 82, ../sass/commons/_main-nav.scss */
.no-mediaqueries header .main_nav_wrapper nav ul.main_nav li.tff365 span.icon {
  background: url('/wp-content/themes/trento-film-festival/images/section-tff365-iconNav.svg?1629465753');
}
/* line 88, ../sass/commons/_main-nav.scss */
.no-mediaqueries header .main_nav_wrapper nav ul.main_nav li.avvicinamenti span.icon {
  background: url('/wp-content/themes/trento-film-festival/images/section-avvicinamenti-iconNav.svg?1646317818');
}
/* line 94, ../sass/commons/_main-nav.scss */
.no-mediaqueries header .main_nav_wrapper nav ul.main_nav li.archive span.icon {
  background: url('/wp-content/themes/trento-film-festival/images/section-archive-iconNav.svg?1618995302');
}
/* line 100, ../sass/commons/_main-nav.scss */
.no-mediaqueries header .main_nav_wrapper nav ul.main_nav li.festival span.icon {
  background: url('/wp-content/themes/trento-film-festival/images/section-festival-iconNav.svg?1618995302');
}
/* line 105, ../sass/commons/_main-nav.scss */
.no-mediaqueries header .main_nav_wrapper nav ul.main_nav li span.icon, .no-mediaqueries header .main_nav_wrapper nav ul.main_nav li span.nav-label {
  vertical-align: middle;
}
/* line 109, ../sass/commons/_main-nav.scss */
.no-mediaqueries header .main_nav_wrapper nav ul.main_nav li span.icon {
  -webkit-filter: contrast(0%);
  filter: contrast(0%);
  display: inline-block;
  margin-right: 6px;
  width: 22px;
  height: 22px;
  margin-top: 4px;
  margin-bottom: 6px;
}
/* line 120, ../sass/commons/_main-nav.scss */
.no-mediaqueries header .main_nav_wrapper nav ul.main_nav li span.nav-label {
  transition-property: all;
  transition-duration: 0.33s;
  font-size: 0;
  letter-spacing: 1px;
  opacity: 0;
}
/* line 128, ../sass/commons/_main-nav.scss */
.no-mediaqueries header .main_nav_wrapper nav ul.main_nav li a {
  color: #666666;
  display: block;
  font-size: 14px;
  height: 40px;
  line-height: 40px;
  padding: 0 15px;
}
/* line 137, ../sass/commons/_main-nav.scss */
.no-mediaqueries header .main_nav_wrapper nav ul.main_nav li:hover {
  cursor: pointer;
}
/* line 140, ../sass/commons/_main-nav.scss */
.no-mediaqueries header .main_nav_wrapper nav ul.main_nav li:hover span.icon {
  filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(73deg) brightness(103%) contrast(103%);
}
/* line 145, ../sass/commons/_main-nav.scss */
.no-mediaqueries header .main_nav_wrapper nav ul.main_nav li.is-homepage {
  transition-property: background-color;
  transition-duration: 0.33s;
  background-color: transparent;
}
/* line 150, ../sass/commons/_main-nav.scss */
.no-mediaqueries header .main_nav_wrapper nav ul.main_nav li.is-homepage span.icon {
  margin-left: 0;
  margin-right: 0;
}
/* line 155, ../sass/commons/_main-nav.scss */
.no-mediaqueries header .main_nav_wrapper nav ul.main_nav li.is-homepage:hover {
  background-color: #2d507a;
}
/* line 161, ../sass/commons/_main-nav.scss */
.no-mediaqueries header .main_nav_wrapper nav ul.main_nav li.is-dynamic:hover, .no-mediaqueries header .main_nav_wrapper nav ul.main_nav li.is-dynamic.current-menu-ancestor, .no-mediaqueries header .main_nav_wrapper nav ul.main_nav li.is-dynamic.current_page_item {
  width: 200px;
}
/* line 164, ../sass/commons/_main-nav.scss */
.no-mediaqueries header .main_nav_wrapper nav ul.main_nav li.is-dynamic:hover span.nav-label, .no-mediaqueries header .main_nav_wrapper nav ul.main_nav li.is-dynamic.current-menu-ancestor span.nav-label, .no-mediaqueries header .main_nav_wrapper nav ul.main_nav li.is-dynamic.current_page_item span.nav-label {
  display: inline;
  font-size: 14px;
  opacity: 1;
  position: relative;
}
/* line 171, ../sass/commons/_main-nav.scss */
.no-mediaqueries header .main_nav_wrapper nav ul.main_nav li.is-dynamic:hover span.icon, .no-mediaqueries header .main_nav_wrapper nav ul.main_nav li.is-dynamic.current-menu-ancestor span.icon, .no-mediaqueries header .main_nav_wrapper nav ul.main_nav li.is-dynamic.current_page_item span.icon {
  filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(73deg) brightness(103%) contrast(103%);
}
/* line 178, ../sass/commons/_main-nav.scss */
.no-mediaqueries header .main_nav_wrapper nav ul.main_nav li.is-dynamic.current-menu-ancestor span.icon, .no-mediaqueries header .main_nav_wrapper nav ul.main_nav li.is-dynamic.current_page_item span.icon, .no-mediaqueries header .main_nav_wrapper nav ul.main_nav li.is-dynamic:hover span.icon {
  filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(73deg) brightness(103%) contrast(103%);
}
/* line 182, ../sass/commons/_main-nav.scss */
.no-mediaqueries header .main_nav_wrapper nav ul.main_nav li.is-dynamic.current-menu-ancestor.is-homepage, .no-mediaqueries header .main_nav_wrapper nav ul.main_nav li.is-dynamic.current_page_item.is-homepage, .no-mediaqueries header .main_nav_wrapper nav ul.main_nav li.is-dynamic:hover.is-homepage {
  background: #2d507a;
  border-right: 1px solid #2d507a;
}
/* line 187, ../sass/commons/_main-nav.scss */
.no-mediaqueries header .main_nav_wrapper nav ul.main_nav li.is-dynamic.current-menu-ancestor.edition-2022, .no-mediaqueries header .main_nav_wrapper nav ul.main_nav li.is-dynamic.current_page_item.edition-2022, .no-mediaqueries header .main_nav_wrapper nav ul.main_nav li.is-dynamic:hover.edition-2022 {
  background: #145b9b;
  border-right: 1px solid #145b9b;
}
/* line 192, ../sass/commons/_main-nav.scss */
.no-mediaqueries header .main_nav_wrapper nav ul.main_nav li.is-dynamic.current-menu-ancestor.upcoming-2023, .no-mediaqueries header .main_nav_wrapper nav ul.main_nav li.is-dynamic.current_page_item.upcoming-2023, .no-mediaqueries header .main_nav_wrapper nav ul.main_nav li.is-dynamic:hover.upcoming-2023 {
  background: #1ac4d6;
  border-right: 1px solid #1ac4d6;
}
/* line 197, ../sass/commons/_main-nav.scss */
.no-mediaqueries header .main_nav_wrapper nav ul.main_nav li.is-dynamic.current-menu-ancestor.next-edition, .no-mediaqueries header .main_nav_wrapper nav ul.main_nav li.is-dynamic.current_page_item.next-edition, .no-mediaqueries header .main_nav_wrapper nav ul.main_nav li.is-dynamic:hover.next-edition {
  background: #1ac4d6;
  border-right: 1px solid #1ac4d6;
}
/* line 202, ../sass/commons/_main-nav.scss */
.no-mediaqueries header .main_nav_wrapper nav ul.main_nav li.is-dynamic.current-menu-ancestor.montagnalibri, .no-mediaqueries header .main_nav_wrapper nav ul.main_nav li.is-dynamic.current_page_item.montagnalibri, .no-mediaqueries header .main_nav_wrapper nav ul.main_nav li.is-dynamic:hover.montagnalibri {
  background: #c25b56;
  border-right: 1px solid #c25b56;
}
/* line 207, ../sass/commons/_main-nav.scss */
.no-mediaqueries header .main_nav_wrapper nav ul.main_nav li.is-dynamic.current-menu-ancestor.autumn, .no-mediaqueries header .main_nav_wrapper nav ul.main_nav li.is-dynamic.current_page_item.autumn, .no-mediaqueries header .main_nav_wrapper nav ul.main_nav li.is-dynamic:hover.autumn {
  background: #f19f4d;
  border-right: 1px solid #f19f4d;
}
/* line 212, ../sass/commons/_main-nav.scss */
.no-mediaqueries header .main_nav_wrapper nav ul.main_nav li.is-dynamic.current-menu-ancestor.family, .no-mediaqueries header .main_nav_wrapper nav ul.main_nav li.is-dynamic.current_page_item.family, .no-mediaqueries header .main_nav_wrapper nav ul.main_nav li.is-dynamic:hover.family {
  background: #adbc37;
  border-right: 1px solid #adbc37;
}
/* line 217, ../sass/commons/_main-nav.scss */
.no-mediaqueries header .main_nav_wrapper nav ul.main_nav li.is-dynamic.current-menu-ancestor.tff365, .no-mediaqueries header .main_nav_wrapper nav ul.main_nav li.is-dynamic.current_page_item.tff365, .no-mediaqueries header .main_nav_wrapper nav ul.main_nav li.is-dynamic:hover.tff365 {
  background: #45a989;
  border-right: 1px solid #45a989;
}
/* line 222, ../sass/commons/_main-nav.scss */
.no-mediaqueries header .main_nav_wrapper nav ul.main_nav li.is-dynamic.current-menu-ancestor.avvicinamenti, .no-mediaqueries header .main_nav_wrapper nav ul.main_nav li.is-dynamic.current_page_item.avvicinamenti, .no-mediaqueries header .main_nav_wrapper nav ul.main_nav li.is-dynamic:hover.avvicinamenti {
  background: #588ba4;
  border-right: 1px solid #588ba4;
}
/* line 227, ../sass/commons/_main-nav.scss */
.no-mediaqueries header .main_nav_wrapper nav ul.main_nav li.is-dynamic.current-menu-ancestor.archive, .no-mediaqueries header .main_nav_wrapper nav ul.main_nav li.is-dynamic.current_page_item.archive, .no-mediaqueries header .main_nav_wrapper nav ul.main_nav li.is-dynamic:hover.archive {
  background: #67809c;
  border-right: 1px solid #67809c;
}
/* line 232, ../sass/commons/_main-nav.scss */
.no-mediaqueries header .main_nav_wrapper nav ul.main_nav li.is-dynamic.current-menu-ancestor.festival, .no-mediaqueries header .main_nav_wrapper nav ul.main_nav li.is-dynamic.current_page_item.festival, .no-mediaqueries header .main_nav_wrapper nav ul.main_nav li.is-dynamic:hover.festival {
  background: #60bae3;
  border-right: 1px solid #60bae3;
}
/* line 237, ../sass/commons/_main-nav.scss */
.no-mediaqueries header .main_nav_wrapper nav ul.main_nav li.is-dynamic.current-menu-ancestor a, .no-mediaqueries header .main_nav_wrapper nav ul.main_nav li.is-dynamic.current_page_item a, .no-mediaqueries header .main_nav_wrapper nav ul.main_nav li.is-dynamic:hover a {
  color: white;
}
/* line 246, ../sass/commons/_main-nav.scss */
.no-mediaqueries header .main_nav_wrapper .top-nav {
  margin-top: 0;
}
/* line 249, ../sass/commons/_main-nav.scss */
.no-mediaqueries header .main_nav_wrapper .top-nav ul.goonies, .no-mediaqueries header .main_nav_wrapper .top-nav ul.press {
  box-sizing: border-box;
  float: right;
  line-height: 37px;
  text-align: left;
}
/* line 255, ../sass/commons/_main-nav.scss */
.no-mediaqueries header .main_nav_wrapper .top-nav ul.goonies li, .no-mediaqueries header .main_nav_wrapper .top-nav ul.press li {
  float: left;
}
/* line 258, ../sass/commons/_main-nav.scss */
.no-mediaqueries header .main_nav_wrapper .top-nav ul.goonies li:first-child, .no-mediaqueries header .main_nav_wrapper .top-nav ul.press li:first-child {
  margin-left: 0;
}
/* line 262, ../sass/commons/_main-nav.scss */
.no-mediaqueries header .main_nav_wrapper .top-nav ul.goonies li.social, .no-mediaqueries header .main_nav_wrapper .top-nav ul.press li.social {
  padding-top: 2px;
}
/* line 265, ../sass/commons/_main-nav.scss */
.no-mediaqueries header .main_nav_wrapper .top-nav ul.goonies li.social a .fa, .no-mediaqueries header .main_nav_wrapper .top-nav ul.goonies li.social a .fas, .no-mediaqueries header .main_nav_wrapper .top-nav ul.goonies li.social a .fab, .no-mediaqueries header .main_nav_wrapper .top-nav ul.press li.social a .fa, .no-mediaqueries header .main_nav_wrapper .top-nav ul.press li.social a .fas, .no-mediaqueries header .main_nav_wrapper .top-nav ul.press li.social a .fab {
  color: #999999;
  font-size: 18px;
  position: relative;
}
/* line 270, ../sass/commons/_main-nav.scss */
.no-mediaqueries header .main_nav_wrapper .top-nav ul.goonies li.social a .fa:hover, .no-mediaqueries header .main_nav_wrapper .top-nav ul.goonies li.social a .fas:hover, .no-mediaqueries header .main_nav_wrapper .top-nav ul.goonies li.social a .fab:hover, .no-mediaqueries header .main_nav_wrapper .top-nav ul.press li.social a .fa:hover, .no-mediaqueries header .main_nav_wrapper .top-nav ul.press li.social a .fas:hover, .no-mediaqueries header .main_nav_wrapper .top-nav ul.press li.social a .fab:hover {
  color: gray;
}
/* line 276, ../sass/commons/_main-nav.scss */
.no-mediaqueries header .main_nav_wrapper .top-nav ul.goonies li.lang, .no-mediaqueries header .main_nav_wrapper .top-nav ul.press li.lang {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  transition-property: opacity;
  transition-duration: 0.33s;
}
/* line 280, ../sass/commons/_main-nav.scss */
.no-mediaqueries header .main_nav_wrapper .top-nav ul.goonies li.lang:hover, .no-mediaqueries header .main_nav_wrapper .top-nav ul.press li.lang:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
/* line 284, ../sass/commons/_main-nav.scss */
.no-mediaqueries header .main_nav_wrapper .top-nav ul.goonies li.lang .lang-en, .no-mediaqueries header .main_nav_wrapper .top-nav ul.press li.lang .lang-en {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  height: 15px;
  width: 22px;
  background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
  background-position: 0 -5827px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries .no-mediaqueries header .main_nav_wrapper .top-nav ul.goonies li.lang .lang-en, html.mediaqueries .no-mediaqueries header .main_nav_wrapper .top-nav ul.press li.lang .lang-en {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -5375px;
    background-size: 408px auto;
  }
}
/* line 288, ../sass/commons/_main-nav.scss */
.no-mediaqueries header .main_nav_wrapper .top-nav ul.goonies li.lang .lang-it, .no-mediaqueries header .main_nav_wrapper .top-nav ul.press li.lang .lang-it {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  height: 15px;
  width: 22px;
  background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
  background-position: 0 -5852px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries .no-mediaqueries header .main_nav_wrapper .top-nav ul.goonies li.lang .lang-it, html.mediaqueries .no-mediaqueries header .main_nav_wrapper .top-nav ul.press li.lang .lang-it {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -5395px;
    background-size: 408px auto;
  }
}
/* line 295, ../sass/commons/_main-nav.scss */
.no-mediaqueries header .main_nav_wrapper .top-nav ul.mybuttons {
  box-sizing: border-box;
  float: right;
  height: 40px;
}
/* line 300, ../sass/commons/_main-nav.scss */
.no-mediaqueries header .main_nav_wrapper .top-nav ul.mybuttons li {
  transition-property: background;
  transition-duration: 0.33s;
  float: left;
  font-size: 14px;
  letter-spacing: 1px;
  height: 40px;
  line-height: 42px;
  text-align: center;
  vertical-align: top;
}
/* line 311, ../sass/commons/_main-nav.scss */
.no-mediaqueries header .main_nav_wrapper .top-nav ul.mybuttons li a {
  align-items: center;
  color: #FFF;
  display: flex;
  justify-content: center;
  height: 40px;
  line-height: 40px;
}
/* line 319, ../sass/commons/_main-nav.scss */
.no-mediaqueries header .main_nav_wrapper .top-nav ul.mybuttons li a .fas, .no-mediaqueries header .main_nav_wrapper .top-nav ul.mybuttons li a .fab {
  min-width: 44px;
}
/* line 323, ../sass/commons/_main-nav.scss */
.no-mediaqueries header .main_nav_wrapper .top-nav ul.mybuttons li a .nav-label {
  color: white;
  display: none;
  font-family: "GravurCondensedRegular";
  font-size: 15px;
  padding: 0 10px;
  text-transform: uppercase;
}
@media (min-width: 79em) {
  /* line 333, ../sass/commons/_main-nav.scss */
  .no-mediaqueries header .main_nav_wrapper .top-nav ul.mybuttons li a .nav-label {
    display: block;
  }
  /* line 337, ../sass/commons/_main-nav.scss */
  .no-mediaqueries header .main_nav_wrapper .top-nav ul.mybuttons li a .fas, .no-mediaqueries header .main_nav_wrapper .top-nav ul.mybuttons li a .fab {
    min-width: auto;
  }
}
/* line 333, ../sass/commons/_main-nav.scss */
.no-mediaqueries .no-mediaqueries header .main_nav_wrapper .top-nav ul.mybuttons li a .nav-label {
  display: block;
}
/* line 337, ../sass/commons/_main-nav.scss */
.no-mediaqueries .no-mediaqueries header .main_nav_wrapper .top-nav ul.mybuttons li a .fas, .no-mediaqueries .no-mediaqueries header .main_nav_wrapper .top-nav ul.mybuttons li a .fab {
  min-width: auto;
}
@media (min-width: 79em) {
  /* line 311, ../sass/commons/_main-nav.scss */
  .no-mediaqueries header .main_nav_wrapper .top-nav ul.mybuttons li a {
    padding: 0 15px;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .no-mediaqueries header .main_nav_wrapper .top-nav ul.mybuttons li a {
  padding: 0 15px;
}
/* line 346, ../sass/commons/_main-nav.scss */
.no-mediaqueries header .main_nav_wrapper .top-nav ul.mybuttons li.program {
  background: #145b9b;
}
/* line 349, ../sass/commons/_main-nav.scss */
.no-mediaqueries header .main_nav_wrapper .top-nav ul.mybuttons li.program:hover {
  background: #114e84;
}
/* line 354, ../sass/commons/_main-nav.scss */
.no-mediaqueries header .main_nav_wrapper .top-nav ul.mybuttons li.mytff {
  background: #0088bf;
}
/* line 357, ../sass/commons/_main-nav.scss */
.no-mediaqueries header .main_nav_wrapper .top-nav ul.mybuttons li.mytff:hover {
  background: #0076a6;
}
/* line 364, ../sass/commons/_main-nav.scss */
.no-mediaqueries header .main_nav_wrapper .top-nav ul.mybuttons li.casabase {
  background: #75b24c;
}
/* line 367, ../sass/commons/_main-nav.scss */
.no-mediaqueries header .main_nav_wrapper .top-nav ul.mybuttons li.casabase:hover {
  background: #69a044;
}
/* line 372, ../sass/commons/_main-nav.scss */
.no-mediaqueries header .main_nav_wrapper .top-nav ul.mybuttons li.inquota {
  background: #d32a24;
}
/* line 375, ../sass/commons/_main-nav.scss */
.no-mediaqueries header .main_nav_wrapper .top-nav ul.mybuttons li.inquota:hover {
  background: #bd2620;
}

@media (min-width: 49em) {
  /* line 391, ../sass/commons/_main-nav.scss */
  body.page-template-festival-homepage-light-newversion-php .logo-container .logo.next {
    margin-top: 10px;
  }
}
/* line 391, ../sass/commons/_main-nav.scss */
.no-mediaqueries body.page-template-festival-homepage-light-newversion-php .logo-container .logo.next {
  margin-top: 10px;
}
@media (min-width: 69em) {
  /* line 397, ../sass/commons/_main-nav.scss */
  body.page-template-festival-homepage-light-newversion-php header {
    height: 160px;
  }
  /* line 400, ../sass/commons/_main-nav.scss */
  body.page-template-festival-homepage-light-newversion-php header nav {
    margin-top: 51px;
  }
  /* line 403, ../sass/commons/_main-nav.scss */
  body.page-template-festival-homepage-light-newversion-php header nav ul.main li {
    background: none;
  }
}
/* line 397, ../sass/commons/_main-nav.scss */
.no-mediaqueries body.page-template-festival-homepage-light-newversion-php header {
  height: 160px;
}
/* line 400, ../sass/commons/_main-nav.scss */
.no-mediaqueries body.page-template-festival-homepage-light-newversion-php header nav {
  margin-top: 51px;
}
/* line 403, ../sass/commons/_main-nav.scss */
.no-mediaqueries body.page-template-festival-homepage-light-newversion-php header nav ul.main li {
  background: none;
}

/*------------------------------------*\
   SECTION NAV
\*------------------------------------*/
/* line 6, ../sass/commons/_section-nav.scss */
header .section_nav_wrapper {
  padding: 0 10px;
}
@media (min-width: 69em) {
  /* line 6, ../sass/commons/_section-nav.scss */
  header .section_nav_wrapper {
    margin: 0 auto;
    max-width: 1632px;
    padding: 0 20px;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries header .section_nav_wrapper {
  margin: 0 auto;
  max-width: 1632px;
  padding: 0 20px;
}

/*------------------------------------*\
   NAV
\*------------------------------------*/
/* line 5, ../sass/commons/_nav.scss */
nav {
  display: none;
}
/* line 8, ../sass/commons/_nav.scss */
nav ul.main {
  font-family: "proxima_novasemibold";
}
/* line 12, ../sass/commons/_nav.scss */
nav .search {
  text-align: right;
}

/* Nav Styling */
/* line 23, ../sass/commons/_nav.scss */
header.bostik nav {
  margin-top: 24px;
}
/* line 26, ../sass/commons/_nav.scss */
header.bostik nav ul.main-nav {
  margin-right: 35px;
}
/* line 32, ../sass/commons/_nav.scss */
header.bostik ul.submenu li {
  font-size: 14px;
}
/* line 40, ../sass/commons/_nav.scss */
header .top-nav ul.goonies, header .top-nav ul.press {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: left;
  float: right;
}
/* line 47, ../sass/commons/_nav.scss */
header .top-nav ul.goonies li a, header .top-nav ul.press li a {
  padding: 0 10px;
}
/* line 51, ../sass/commons/_nav.scss */
header .top-nav ul.goonies li:first-child, header .top-nav ul.press li:first-child {
  margin-left: 0;
}
/* line 57, ../sass/commons/_nav.scss */
header .top-nav ul.goonies li.social a .fa, header .top-nav ul.goonies li.social a .fas, header .top-nav ul.goonies li.social a .fab, header .top-nav ul.press li.social a .fa, header .top-nav ul.press li.social a .fas, header .top-nav ul.press li.social a .fab {
  font-size: 18px;
}
/* line 60, ../sass/commons/_nav.scss */
header .top-nav ul.goonies li.social a .fa:hover, header .top-nav ul.goonies li.social a .fas:hover, header .top-nav ul.goonies li.social a .fab:hover, header .top-nav ul.press li.social a .fa:hover, header .top-nav ul.press li.social a .fas:hover, header .top-nav ul.press li.social a .fab:hover {
  color: gray;
}
/* line 66, ../sass/commons/_nav.scss */
header .top-nav ul.goonies li.lang, header .top-nav ul.press li.lang {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
}
/* line 69, ../sass/commons/_nav.scss */
header .top-nav ul.goonies li.lang:hover, header .top-nav ul.press li.lang:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 0.33s;
  -moz-transition-duration: 0.33s;
  -o-transition-duration: 0.33s;
  transition-duration: 0.33s;
}
/* line 73, ../sass/commons/_nav.scss */
header .top-nav ul.goonies li.lang .lang-en, header .top-nav ul.press li.lang .lang-en {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  height: 15px;
  width: 22px;
  background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
  background-position: 0 -5827px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries header .top-nav ul.goonies li.lang .lang-en, html.mediaqueries header .top-nav ul.press li.lang .lang-en {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -5375px;
    -webkit-background-size: 408px auto;
    -moz-background-size: 408px auto;
    -o-background-size: 408px auto;
    background-size: 408px auto;
  }
}
/* line 76, ../sass/commons/_nav.scss */
header .top-nav ul.goonies li.lang .lang-it, header .top-nav ul.press li.lang .lang-it {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  height: 15px;
  width: 22px;
  background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
  background-position: 0 -5852px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries header .top-nav ul.goonies li.lang .lang-it, html.mediaqueries header .top-nav ul.press li.lang .lang-it {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -5395px;
    -webkit-background-size: 408px auto;
    -moz-background-size: 408px auto;
    -o-background-size: 408px auto;
    background-size: 408px auto;
  }
}
@media (min-width: 69em) {
  /* line 85, ../sass/commons/_nav.scss */
  header .show-side-nav, header #side-nav {
    display: none;
  }
  /* line 89, ../sass/commons/_nav.scss */
  header .top-nav {
    margin-top: 20px;
  }
  /* line 92, ../sass/commons/_nav.scss */
  header .top-nav ul.goonies {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    text-align: left;
    float: right;
  }
  /* line 97, ../sass/commons/_nav.scss */
  header .top-nav ul.goonies li {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    border-right: 1px solid #d8d7d7;
  }
  /* line 102, ../sass/commons/_nav.scss */
  header .top-nav ul.goonies li:first-child {
    margin-left: 0;
  }
  /* line 107, ../sass/commons/_nav.scss */
  header .top-nav ul.goonies li.social a .fa {
    font-size: 18px;
    color: #999999;
  }
  /* line 111, ../sass/commons/_nav.scss */
  header .top-nav ul.goonies li.social a .fa:hover {
    color: gray;
  }
  /* line 117, ../sass/commons/_nav.scss */
  header .top-nav ul.goonies li.lang {
    opacity: 0.8;
  }
  /* line 120, ../sass/commons/_nav.scss */
  header .top-nav ul.goonies li.lang:hover {
    opacity: 1;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-duration: 0.33s;
    -moz-transition-duration: 0.33s;
    -o-transition-duration: 0.33s;
    transition-duration: 0.33s;
  }
  /* line 124, ../sass/commons/_nav.scss */
  header .top-nav ul.goonies li.lang .lang-en {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    height: 15px;
    width: 22px;
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
    background-position: 0 -5827px;
    background-repeat: no-repeat;
  }
  /* line 127, ../sass/commons/_nav.scss */
  header .top-nav ul.goonies li.lang .lang-it {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    height: 15px;
    width: 22px;
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
    background-position: 0 -5852px;
    background-repeat: no-repeat;
  }
  /* line 134, ../sass/commons/_nav.scss */
  header .top-nav ul.myTff {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: right;
    margin-top: -4px;
  }
  /* line 139, ../sass/commons/_nav.scss */
  header .top-nav ul.myTff li {
    text-align: center;
    display: inline-block;
    font-size: 12px;
    background: #007fb0 url('/wp-content/themes/trento-film-festival/images/mytff-symbol.png?1492645896') 4px 4px no-repeat;
    padding: 6px 8px 6px 22px;
    margin-left: 5px;
    -webkit-transition-property: background;
    -moz-transition-property: background;
    -o-transition-property: background;
    transition-property: background;
    -webkit-transition-duration: 0.33s;
    -moz-transition-duration: 0.33s;
    -o-transition-duration: 0.33s;
    transition-duration: 0.33s;
  }
  /* line 148, ../sass/commons/_nav.scss */
  header .top-nav ul.myTff li a {
    color: white;
  }
  /* line 152, ../sass/commons/_nav.scss */
  header .top-nav ul.myTff li.logged {
    background: #24afb2 url('/wp-content/themes/trento-film-festival/images/mytff-symbol.png?1492645896') 4px 4px no-repeat;
  }
  /* line 160, ../sass/commons/_nav.scss */
  header nav {
    display: block;
    background: transparent;
    margin-top: 46px;
  }
  /* line 165, ../sass/commons/_nav.scss */
  header nav ul.main-nav {
    text-align: right;
    text-transform: uppercase;
    font-size: 0;
  }
  /* line 170, ../sass/commons/_nav.scss */
  header nav ul.main-nav li {
    background: transparent;
    display: inline;
    width: auto;
    padding: 0 16px 20px 16px;
    position: relative;
  }
  /* line 177, ../sass/commons/_nav.scss */
  header nav ul.main-nav li.hidden {
    display: none;
  }
  /* line 181, ../sass/commons/_nav.scss */
  header nav ul.main-nav li:first-child {
    padding-left: 0;
  }
  /* line 184, ../sass/commons/_nav.scss */
  header nav ul.main-nav li:last-child {
    padding-right: 0;
  }
  /* line 187, ../sass/commons/_nav.scss */
  header nav ul.main-nav li a {
    color: #666666;
    font-size: 16px;
  }
  /* line 193, ../sass/commons/_nav.scss */
  header nav ul.main-nav li.current-menu-ancestor a, header nav ul.main-nav li.current_page_item a {
    color: #007fb1;
    border-bottom: 1px solid #007fb1;
    padding-bottom: 6px;
  }
  /* line 199, ../sass/commons/_nav.scss */
  header nav ul.main-nav li.current-menu-ancestor ul li a, header nav ul.main-nav li.current_page_item ul li a {
    border-bottom: none;
  }
  /* line 204, ../sass/commons/_nav.scss */
  header nav ul.main-nav li:last-child ul.sub-menu {
    right: 0;
    left: auto;
  }
  /* line 208, ../sass/commons/_nav.scss */
  header nav ul.main-nav li ul.sub-menu {
    font-family: "proxima_novalight";
    background: rgba(255, 255, 255, 0.9);
    border-top: 10px solid white;
    display: none;
    font-size: 13.5px;
    text-align: right;
    text-transform: uppercase;
    min-height: 1px;
    position: absolute;
    top: 0;
    left: 0;
    padding: 10px 15px;
    width: 210px;
  }
  /* line 222, ../sass/commons/_nav.scss */
  header nav ul.main-nav li ul.sub-menu li {
    display: inline;
    line-height: 20px;
    font-size: 14px;
    display: block;
    float: none;
    text-align: left;
    padding: 10px 0;
    border-top: 1px solid #e7e7e7;
  }
  /* line 232, ../sass/commons/_nav.scss */
  header nav ul.main-nav li ul.sub-menu li:first-child {
    border-top: none;
  }
  /* line 236, ../sass/commons/_nav.scss */
  .bostik header nav ul.main-nav li ul.sub-menu li {
    font-size: 14px;
  }
  /* line 239, ../sass/commons/_nav.scss */
  header nav ul.main-nav li ul.sub-menu li.hidden {
    display: none;
  }
  /* line 243, ../sass/commons/_nav.scss */
  header nav ul.main-nav li ul.sub-menu li a {
    color: #666666;
    font-size: 14px;
  }
  /* line 251, ../sass/commons/_nav.scss */
  header nav ul.main-nav li:hover ul.sub-menu {
    display: block;
  }
  /* line 258, ../sass/commons/_nav.scss */
  header nav #back-top {
    visibility: hidden;
  }
}
@media (min-width: 69em) and (-webkit-min-device-pixel-ratio: 1.5), (min-width: 69em) and (min--moz-device-pixel-ratio: 1.5), (min-width: 69em) and (-o-min-device-pixel-ratio: 3 / 2), (min-width: 69em) and (min-device-pixel-ratio: 1.5), (min-width: 69em) and (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries header .top-nav ul.goonies li.lang .lang-en {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -5375px;
    -webkit-background-size: 408px auto;
    -moz-background-size: 408px auto;
    -o-background-size: 408px auto;
    background-size: 408px auto;
  }
}
@media (min-width: 69em) and (-webkit-min-device-pixel-ratio: 1.5), (min-width: 69em) and (min--moz-device-pixel-ratio: 1.5), (min-width: 69em) and (-o-min-device-pixel-ratio: 3 / 2), (min-width: 69em) and (min-device-pixel-ratio: 1.5), (min-width: 69em) and (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries header .top-nav ul.goonies li.lang .lang-it {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -5395px;
    -webkit-background-size: 408px auto;
    -moz-background-size: 408px auto;
    -o-background-size: 408px auto;
    background-size: 408px auto;
  }
}
/* line 85, ../sass/commons/_nav.scss */
.no-mediaqueries header .show-side-nav, .no-mediaqueries header #side-nav {
  display: none;
}
/* line 89, ../sass/commons/_nav.scss */
.no-mediaqueries header .top-nav {
  margin-top: 20px;
}
/* line 92, ../sass/commons/_nav.scss */
.no-mediaqueries header .top-nav ul.goonies {
  box-sizing: border-box;
  text-align: left;
  float: right;
}
/* line 97, ../sass/commons/_nav.scss */
.no-mediaqueries header .top-nav ul.goonies li {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  border-right: 1px solid #d8d7d7;
}
/* line 102, ../sass/commons/_nav.scss */
.no-mediaqueries header .top-nav ul.goonies li:first-child {
  margin-left: 0;
}
/* line 107, ../sass/commons/_nav.scss */
.no-mediaqueries header .top-nav ul.goonies li.social a .fa {
  font-size: 18px;
  color: #999999;
}
/* line 111, ../sass/commons/_nav.scss */
.no-mediaqueries header .top-nav ul.goonies li.social a .fa:hover {
  color: gray;
}
/* line 117, ../sass/commons/_nav.scss */
.no-mediaqueries header .top-nav ul.goonies li.lang {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
}
/* line 120, ../sass/commons/_nav.scss */
.no-mediaqueries header .top-nav ul.goonies li.lang:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  transition-property: opacity;
  transition-duration: 0.33s;
}
/* line 124, ../sass/commons/_nav.scss */
.no-mediaqueries header .top-nav ul.goonies li.lang .lang-en {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  height: 15px;
  width: 22px;
  background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
  background-position: 0 -5827px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries .no-mediaqueries header .top-nav ul.goonies li.lang .lang-en {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -5375px;
    background-size: 408px auto;
  }
}
/* line 127, ../sass/commons/_nav.scss */
.no-mediaqueries header .top-nav ul.goonies li.lang .lang-it {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  height: 15px;
  width: 22px;
  background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
  background-position: 0 -5852px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries .no-mediaqueries header .top-nav ul.goonies li.lang .lang-it {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -5395px;
    background-size: 408px auto;
  }
}
/* line 134, ../sass/commons/_nav.scss */
.no-mediaqueries header .top-nav ul.myTff {
  box-sizing: border-box;
  float: right;
  margin-top: -4px;
}
/* line 139, ../sass/commons/_nav.scss */
.no-mediaqueries header .top-nav ul.myTff li {
  text-align: center;
  display: inline-block;
  font-size: 12px;
  background: #007fb0 url('/wp-content/themes/trento-film-festival/images/mytff-symbol.png?1492645896') 4px 4px no-repeat;
  padding: 6px 8px 6px 22px;
  margin-left: 5px;
  transition-property: background;
  transition-duration: 0.33s;
}
/* line 148, ../sass/commons/_nav.scss */
.no-mediaqueries header .top-nav ul.myTff li a {
  color: white;
}
/* line 152, ../sass/commons/_nav.scss */
.no-mediaqueries header .top-nav ul.myTff li.logged {
  background: #24afb2 url('/wp-content/themes/trento-film-festival/images/mytff-symbol.png?1492645896') 4px 4px no-repeat;
}
/* line 160, ../sass/commons/_nav.scss */
.no-mediaqueries header nav {
  display: block;
  background: transparent;
  margin-top: 46px;
}
/* line 165, ../sass/commons/_nav.scss */
.no-mediaqueries header nav ul.main-nav {
  text-align: right;
  text-transform: uppercase;
  font-size: 0;
}
/* line 170, ../sass/commons/_nav.scss */
.no-mediaqueries header nav ul.main-nav li {
  background: transparent;
  display: inline;
  width: auto;
  padding: 0 16px 20px 16px;
  position: relative;
}
/* line 177, ../sass/commons/_nav.scss */
.no-mediaqueries header nav ul.main-nav li.hidden {
  display: none;
}
/* line 181, ../sass/commons/_nav.scss */
.no-mediaqueries header nav ul.main-nav li:first-child {
  padding-left: 0;
}
/* line 184, ../sass/commons/_nav.scss */
.no-mediaqueries header nav ul.main-nav li:last-child {
  padding-right: 0;
}
/* line 187, ../sass/commons/_nav.scss */
.no-mediaqueries header nav ul.main-nav li a {
  color: #666666;
  font-size: 16px;
}
/* line 193, ../sass/commons/_nav.scss */
.no-mediaqueries header nav ul.main-nav li.current-menu-ancestor a, .no-mediaqueries header nav ul.main-nav li.current_page_item a {
  color: #007fb1;
  border-bottom: 1px solid #007fb1;
  padding-bottom: 6px;
}
/* line 199, ../sass/commons/_nav.scss */
.no-mediaqueries header nav ul.main-nav li.current-menu-ancestor ul li a, .no-mediaqueries header nav ul.main-nav li.current_page_item ul li a {
  border-bottom: none;
}
/* line 204, ../sass/commons/_nav.scss */
.no-mediaqueries header nav ul.main-nav li:last-child ul.sub-menu {
  right: 0;
  left: auto;
}
/* line 208, ../sass/commons/_nav.scss */
.no-mediaqueries header nav ul.main-nav li ul.sub-menu {
  font-family: "proxima_novalight";
  background: rgba(255, 255, 255, 0.9);
  border-top: 10px solid white;
  display: none;
  font-size: 13.5px;
  text-align: right;
  text-transform: uppercase;
  min-height: 1px;
  position: absolute;
  top: 0;
  left: 0;
  padding: 10px 15px;
  width: 210px;
}
/* line 222, ../sass/commons/_nav.scss */
.no-mediaqueries header nav ul.main-nav li ul.sub-menu li {
  display: inline;
  line-height: 20px;
  font-size: 14px;
  display: block;
  float: none;
  text-align: left;
  padding: 10px 0;
  border-top: 1px solid #e7e7e7;
}
/* line 232, ../sass/commons/_nav.scss */
.no-mediaqueries header nav ul.main-nav li ul.sub-menu li:first-child {
  border-top: none;
}
/* line 236, ../sass/commons/_nav.scss */
.bostik .no-mediaqueries header nav ul.main-nav li ul.sub-menu li {
  font-size: 14px;
}
/* line 239, ../sass/commons/_nav.scss */
.no-mediaqueries header nav ul.main-nav li ul.sub-menu li.hidden {
  display: none;
}
/* line 243, ../sass/commons/_nav.scss */
.no-mediaqueries header nav ul.main-nav li ul.sub-menu li a {
  color: #666666;
  font-size: 14px;
}
/* line 251, ../sass/commons/_nav.scss */
.no-mediaqueries header nav ul.main-nav li:hover ul.sub-menu {
  display: block;
}
/* line 258, ../sass/commons/_nav.scss */
.no-mediaqueries header nav #back-top {
  visibility: hidden;
}

/*------------------------------------*\
   SIDE MENU
\*------------------------------------*/
/* line 5, ../sass/commons/_side-nav.scss */
.show-side-nav {
  color: #666666;
  cursor: pointer;
  float: right;
  font-size: 32px;
  padding: 9px 0 0 0;
  z-index: 110;
}
/* line 13, ../sass/commons/_side-nav.scss */
.show-side-nav:hover {
  color: #4d4d4d;
}

/* line 18, ../sass/commons/_side-nav.scss */
#side-nav {
  font-family: "proxima_nova_rgregular";
  visibility: hidden;
}
/* line 22, ../sass/commons/_side-nav.scss */
#side-nav.mm-menu--offcanvas {
  visibility: visible;
}
/* line 27, ../sass/commons/_side-nav.scss */
#side-nav .mm-panels .mm-panel {
  background-color: white;
}
/* line 30, ../sass/commons/_side-nav.scss */
#side-nav .mm-panels .mm-panel .mm-navbar {
  background-color: #007fb0;
  color: white;
  font-family: "proxima_nova_rgregular";
}
/* line 35, ../sass/commons/_side-nav.scss */
#side-nav .mm-panels .mm-panel .mm-navbar .mm-navbar__title {
  font-weight: bold;
}
/* line 39, ../sass/commons/_side-nav.scss */
#side-nav .mm-panels .mm-panel .mm-navbar .mm-btn:before {
  border-color: white;
  height: 12px;
  width: 12px;
}
/* line 46, ../sass/commons/_side-nav.scss */
#side-nav .mm-panels .mm-panel .mm-divider {
  background-color: #fafafa;
  font-family: "proxima_nova_rgregular";
  font-weight: bold;
}
/* line 55, ../sass/commons/_side-nav.scss */
#side-nav .language .lang-en {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  height: 15px;
  width: 22px;
  background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
  background-position: 0 -5827px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries #side-nav .language .lang-en {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -5375px;
    -webkit-background-size: 408px auto;
    -moz-background-size: 408px auto;
    -o-background-size: 408px auto;
    background-size: 408px auto;
  }
}
/* line 59, ../sass/commons/_side-nav.scss */
#side-nav .language .lang-it {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  height: 15px;
  width: 22px;
  background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
  background-position: 0 -5852px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries #side-nav .language .lang-it {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -5395px;
    -webkit-background-size: 408px auto;
    -moz-background-size: 408px auto;
    -o-background-size: 408px auto;
    background-size: 408px auto;
  }
}
/* line 66, ../sass/commons/_side-nav.scss */
#side-nav .module.homepage a div.icon {
  background: url('/wp-content/themes/trento-film-festival/images/section-home-iconNav.svg?1618995302');
}
/* line 72, ../sass/commons/_side-nav.scss */
#side-nav .module.edition-2022 a div.icon {
  background: url('/wp-content/themes/trento-film-festival/images/section-edition-iconNav.svg?1618995302');
}
/* line 78, ../sass/commons/_side-nav.scss */
#side-nav .module.edition-extension-2021 a div.icon {
  background: url('/wp-content/themes/trento-film-festival/images/section-edition-extension-iconNav.svg?1625428849');
}
/* line 84, ../sass/commons/_side-nav.scss */
#side-nav .module.upcoming-2023 a div.icon {
  background: url('/wp-content/themes/trento-film-festival/images/section-upcoming-iconNav.svg?1629465753');
}
/* line 90, ../sass/commons/_side-nav.scss */
#side-nav .module.next-edition a div.icon {
  background: url('/wp-content/themes/trento-film-festival/images/section-next-edition-iconNav.svg?1629465753');
}
/* line 96, ../sass/commons/_side-nav.scss */
#side-nav .module.montagnalibri a div.icon {
  background: url('/wp-content/themes/trento-film-festival/images/section-montagnalibri-iconNav.svg?1618995302');
}
/* line 102, ../sass/commons/_side-nav.scss */
#side-nav .module.autumn a div.icon {
  background: url('/wp-content/themes/trento-film-festival/images/section-autumn-iconNav.svg?1618995302');
}
/* line 108, ../sass/commons/_side-nav.scss */
#side-nav .module.family a div.icon {
  background: url('/wp-content/themes/trento-film-festival/images/section-family-iconNav.svg?1618995302');
}
/* line 114, ../sass/commons/_side-nav.scss */
#side-nav .module.tff365 a div.icon {
  background: url('/wp-content/themes/trento-film-festival/images/section-tff365-iconNav.svg?1629465753');
}
/* line 120, ../sass/commons/_side-nav.scss */
#side-nav .module.avvicinamenti a div.icon {
  background: url('/wp-content/themes/trento-film-festival/images/section-avvicinamenti-iconNav.svg?1646317818');
}
/* line 126, ../sass/commons/_side-nav.scss */
#side-nav .module.archive a div.icon {
  background: url('/wp-content/themes/trento-film-festival/images/section-archive-iconNav.svg?1618995302');
}
/* line 132, ../sass/commons/_side-nav.scss */
#side-nav .module.festival a div.icon {
  background: url('/wp-content/themes/trento-film-festival/images/section-festival-iconNav.svg?1618995302');
}
/* line 139, ../sass/commons/_side-nav.scss */
#side-nav .link a, #side-nav .language a, #side-nav .module a, #side-nav .social a {
  align-items: center;
  display: flex;
  flex-direction: row;
}
/* line 144, ../sass/commons/_side-nav.scss */
#side-nav .link a .icon, #side-nav .link a i.fab, #side-nav .link a i.fas, #side-nav .language a .icon, #side-nav .language a i.fab, #side-nav .language a i.fas, #side-nav .module a .icon, #side-nav .module a i.fab, #side-nav .module a i.fas, #side-nav .social a .icon, #side-nav .social a i.fab, #side-nav .social a i.fas {
  height: 20px;
  margin: 0 10px 0 0;
  width: 20px;
}
/* line 150, ../sass/commons/_side-nav.scss */
#side-nav .link a i.fab, #side-nav .link a i.fas, #side-nav .language a i.fab, #side-nav .language a i.fas, #side-nav .module a i.fab, #side-nav .module a i.fas, #side-nav .social a i.fab, #side-nav .social a i.fas {
  text-align: center;
}
/* line 154, ../sass/commons/_side-nav.scss */
#side-nav .link a .lang, #side-nav .language a .lang, #side-nav .module a .lang, #side-nav .social a .lang {
  margin: 0 10px 0 0;
}

/*------------------------------------*\
   FOOTER
\*------------------------------------*/
/* line 5, ../sass/commons/_footer.scss */
#footer {
  background: white url('/wp-content/themes/trento-film-festival/images/bg-footer.jpg?1492645827') center bottom no-repeat;
  background-size: 100%;
  padding-top: 30px;
  height: 575px;
  position: relative;
}
/* line 12, ../sass/commons/_footer.scss */
body.archive.page #footer, body.post-type-archive-tff_movie #footer, body.archive.single-tff_movie #footer {
  background-color: black;
  background-image: none;
  height: auto;
  padding-bottom: 50px;
}
/* line 18, ../sass/commons/_footer.scss */
body.archive.page #footer .logo-archive, body.archive.page #footer .logo, body.post-type-archive-tff_movie #footer .logo-archive, body.post-type-archive-tff_movie #footer .logo, body.archive.single-tff_movie #footer .logo-archive, body.archive.single-tff_movie #footer .logo {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  height: 33px;
  width: 212px;
  background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
  background-position: 0 -3119px;
  background-repeat: no-repeat;
  margin: 10px 0;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries body.archive.page #footer .logo-archive, html.mediaqueries body.archive.page #footer .logo, html.mediaqueries body.post-type-archive-tff_movie #footer .logo-archive, html.mediaqueries body.post-type-archive-tff_movie #footer .logo, html.mediaqueries body.archive.single-tff_movie #footer .logo-archive, html.mediaqueries body.archive.single-tff_movie #footer .logo {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -3657px;
    -webkit-background-size: 408px auto;
    -moz-background-size: 408px auto;
    -o-background-size: 408px auto;
    background-size: 408px auto;
  }
}
/* line 23, ../sass/commons/_footer.scss */
body.archive.page #footer .second-line-wrapper, body.archive.page #footer .logo-comune-tn, body.archive.page #footer .logo-cai, body.archive.page #footer .logo-citta-bz, body.archive.page #footer .logo-cciaa, body.post-type-archive-tff_movie #footer .second-line-wrapper, body.post-type-archive-tff_movie #footer .logo-comune-tn, body.post-type-archive-tff_movie #footer .logo-cai, body.post-type-archive-tff_movie #footer .logo-citta-bz, body.post-type-archive-tff_movie #footer .logo-cciaa, body.archive.single-tff_movie #footer .second-line-wrapper, body.archive.single-tff_movie #footer .logo-comune-tn, body.archive.single-tff_movie #footer .logo-cai, body.archive.single-tff_movie #footer .logo-citta-bz, body.archive.single-tff_movie #footer .logo-cciaa {
  display: none;
}
/* line 27, ../sass/commons/_footer.scss */
body.archive.page #footer .articalab, body.post-type-archive-tff_movie #footer .articalab, body.archive.single-tff_movie #footer .articalab {
  bottom: 10px;
}
/* line 32, ../sass/commons/_footer.scss */
body.superhome #footer {
  height: 505px;
}
@media (min-width: 39em) {
  /* line 32, ../sass/commons/_footer.scss */
  body.superhome #footer {
    height: 550px;
  }
}
@media (min-width: 49em) {
  /* line 32, ../sass/commons/_footer.scss */
  body.superhome #footer {
    height: 580px;
  }
}
@media (min-width: 59em) {
  /* line 32, ../sass/commons/_footer.scss */
  body.superhome #footer {
    height: 620px;
  }
}
@media (min-width: 69em) {
  /* line 32, ../sass/commons/_footer.scss */
  body.superhome #footer {
    height: 670px;
  }
}
@media (min-width: 79em) {
  /* line 32, ../sass/commons/_footer.scss */
  body.superhome #footer {
    height: 740px;
  }
}
@media (min-width: 104em) {
  /* line 32, ../sass/commons/_footer.scss */
  body.superhome #footer {
    height: 1020px;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries body.superhome #footer {
  height: 1020px;
}
/* line 60, ../sass/commons/_footer.scss */
#footer .articalab {
  position: absolute;
  bottom: 20px;
  width: 100%;
  text-align: center;
  margin: 0 auto;
  font-size: 13px;
}
@media (min-width: 39em) {
  /* line 60, ../sass/commons/_footer.scss */
  #footer .articalab {
    bottom: 70px;
  }
}
/* line 72, ../sass/commons/_footer.scss */
#footer .articalab a {
  display: block;
  color: white;
  line-height: 30px;
}
/* line 77, ../sass/commons/_footer.scss */
#footer .articalab a .artica-logo {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  height: 45px;
  width: 35px;
  background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
  background-position: 0 -5635px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries #footer .articalab a .artica-logo {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -5293px;
    -webkit-background-size: 408px auto;
    -moz-background-size: 408px auto;
    -o-background-size: 408px auto;
    background-size: 408px auto;
  }
}
/* line 81, ../sass/commons/_footer.scss */
#footer .articalab a .fa {
  vertical-align: top;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  padding: 5px 0;
  width: 30px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
}
/* line 89, ../sass/commons/_footer.scss */
#footer .articalab a .fa:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
/* line 93, ../sass/commons/_footer.scss */
#footer .articalab a span {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.33s;
  -moz-transition-duration: 0.33s;
  -o-transition-duration: 0.33s;
  transition-duration: 0.33s;
  position: relative;
}
/* line 97, ../sass/commons/_footer.scss */
#footer .articalab a span.made {
  right: -5px;
}
/* line 100, ../sass/commons/_footer.scss */
#footer .articalab a span.website {
  left: -5px;
}
/* line 104, ../sass/commons/_footer.scss */
#footer .articalab a:hover span {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
/* line 106, ../sass/commons/_footer.scss */
#footer .articalab a:hover span.made {
  right: 3px;
}
/* line 109, ../sass/commons/_footer.scss */
#footer .articalab a:hover span.website {
  left: 3px;
}
@media (min-width: 39em) {
  /* line 5, ../sass/commons/_footer.scss */
  #footer {
    height: 620px;
  }
}
@media (min-width: 49em) {
  /* line 5, ../sass/commons/_footer.scss */
  #footer {
    height: 710px;
  }
}
@media (min-width: 59em) {
  /* line 5, ../sass/commons/_footer.scss */
  #footer {
    height: 740px;
  }
}
@media (min-width: 69em) {
  /* line 5, ../sass/commons/_footer.scss */
  #footer {
    height: 830px;
  }
}
@media (min-width: 79em) {
  /* line 5, ../sass/commons/_footer.scss */
  #footer {
    height: 860px;
  }
}
@media (min-width: 104em) {
  /* line 5, ../sass/commons/_footer.scss */
  #footer {
    height: 1020px;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries #footer {
  height: 1020px;
}
/* line 141, ../sass/commons/_footer.scss */
#footer .footer-content {
  text-align: center;
  color: #999999;
  font-size: 12px;
  line-height: 120%;
  font-family: "proxima_novalight";
}
@media (min-width: 49em) {
  /* line 141, ../sass/commons/_footer.scss */
  #footer .footer-content {
    font-size: 14px;
    line-height: 160%;
  }
}
/* line 153, ../sass/commons/_footer.scss */
#footer .footer-content .santachiara {
  font-family: "proxima_novasemibold";
}
/* line 156, ../sass/commons/_footer.scss */
#footer .footer-content .piva {
  display: block;
  font-size: 11px;
  margin-top: 10px;
}
/* line 161, ../sass/commons/_footer.scss */
#footer .footer-content .logo {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  height: 34px;
  width: 212px;
  background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
  background-position: 0 -3448px;
  background-repeat: no-repeat;
  margin: 10px 0;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries #footer .footer-content .logo {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -3215px;
    -webkit-background-size: 408px auto;
    -moz-background-size: 408px auto;
    -o-background-size: 408px auto;
    background-size: 408px auto;
  }
}
/* line 165, ../sass/commons/_footer.scss */
#footer .footer-content .logo-archive {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  height: 33px;
  width: 212px;
  background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
  background-position: 0 -3119px;
  background-repeat: no-repeat;
  margin: 10px 0;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries #footer .footer-content .logo-archive {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -3657px;
    -webkit-background-size: 408px auto;
    -moz-background-size: 408px auto;
    -o-background-size: 408px auto;
    background-size: 408px auto;
  }
}
/* line 169, ../sass/commons/_footer.scss */
#footer .footer-content .main-sponsor {
  margin-bottom: 30px;
}
/* line 172, ../sass/commons/_footer.scss */
#footer .footer-content h4 {
  margin: 20px 0 20px;
  font-family: "GravurCondensedRegular";
  font-size: 22px;
}
/* line 179, ../sass/commons/_footer.scss */
#footer .footer-content .logo-montura,
#footer .footer-content .logo-itas {
  margin: 20px 8px 0;
}
@media (min-width: 39em) {
  /* line 179, ../sass/commons/_footer.scss */
  #footer .footer-content .logo-montura,
  #footer .footer-content .logo-itas {
    margin: 0 20px;
  }
}
@media (min-width: 49em) {
  /* line 179, ../sass/commons/_footer.scss */
  #footer .footer-content .logo-montura,
  #footer .footer-content .logo-itas {
    margin: 0 10px;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries #footer .footer-content .logo-montura, .no-mediaqueries
#footer .footer-content .logo-itas {
  margin: 0 10px;
}
/* line 190, ../sass/commons/_footer.scss */
#footer .footer-content .logo-montura {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  height: 39px;
  width: 150px;
  background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
  background-position: 0 -3768px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries #footer .footer-content .logo-montura {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -3479px;
    -webkit-background-size: 408px auto;
    -moz-background-size: 408px auto;
    -o-background-size: 408px auto;
    background-size: 408px auto;
  }
}
/* line 193, ../sass/commons/_footer.scss */
#footer .footer-content .logo-itas {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  height: 38px;
  width: 106px;
  background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
  background-position: 0 -2386px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries #footer .footer-content .logo-itas {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -2267px;
    -webkit-background-size: 408px auto;
    -moz-background-size: 408px auto;
    -o-background-size: 408px auto;
    background-size: 408px auto;
  }
}
/* line 204, ../sass/commons/_footer.scss */
#footer .footer-content .logo-comune-tn,
#footer .footer-content .logo-citta-bz,
#footer .footer-content .logo-cai,
#footer .footer-content .logo-cciaa,
#footer .footer-content .logo-cciaa-bz,
#footer .footer-content .logo-effelabel,
#footer .footer-content .logo-iamf,
#footer .footer-content .logo-afic {
  margin: 20px 8px 0;
  cursor: pointer;
}
@media (min-width: 39em) {
  /* line 204, ../sass/commons/_footer.scss */
  #footer .footer-content .logo-comune-tn,
  #footer .footer-content .logo-citta-bz,
  #footer .footer-content .logo-cai,
  #footer .footer-content .logo-cciaa,
  #footer .footer-content .logo-cciaa-bz,
  #footer .footer-content .logo-effelabel,
  #footer .footer-content .logo-iamf,
  #footer .footer-content .logo-afic {
    margin: 0 20px;
  }
}
@media (min-width: 49em) {
  /* line 204, ../sass/commons/_footer.scss */
  #footer .footer-content .logo-comune-tn,
  #footer .footer-content .logo-citta-bz,
  #footer .footer-content .logo-cai,
  #footer .footer-content .logo-cciaa,
  #footer .footer-content .logo-cciaa-bz,
  #footer .footer-content .logo-effelabel,
  #footer .footer-content .logo-iamf,
  #footer .footer-content .logo-afic {
    margin: 0 30px;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries #footer .footer-content .logo-comune-tn, .no-mediaqueries
#footer .footer-content .logo-citta-bz, .no-mediaqueries
#footer .footer-content .logo-cai, .no-mediaqueries
#footer .footer-content .logo-cciaa, .no-mediaqueries
#footer .footer-content .logo-cciaa-bz, .no-mediaqueries
#footer .footer-content .logo-effelabel, .no-mediaqueries
#footer .footer-content .logo-iamf, .no-mediaqueries
#footer .footer-content .logo-afic {
  margin: 0 30px;
}
/* line 216, ../sass/commons/_footer.scss */
#footer .footer-content .logo-comune-tn a,
#footer .footer-content .logo-citta-bz a,
#footer .footer-content .logo-cai a,
#footer .footer-content .logo-cciaa a,
#footer .footer-content .logo-cciaa-bz a,
#footer .footer-content .logo-effelabel a,
#footer .footer-content .logo-iamf a,
#footer .footer-content .logo-afic a {
  display: block;
  height: 100%;
}
/* line 222, ../sass/commons/_footer.scss */
#footer .footer-content .logo-comune-tn {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  height: 44px;
  width: 64px;
  background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
  background-position: 0 -5736px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries #footer .footer-content .logo-comune-tn {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -5203px;
    -webkit-background-size: 408px auto;
    -moz-background-size: 408px auto;
    -o-background-size: 408px auto;
    background-size: 408px auto;
  }
}
/* line 224, ../sass/commons/_footer.scss */
#footer .footer-content .logo-comune-tn:hover {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  height: 44px;
  width: 64px;
  background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
  background-position: 0 -5581px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries #footer .footer-content .logo-comune-tn:hover {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -5154px;
    -webkit-background-size: 408px auto;
    -moz-background-size: 408px auto;
    -o-background-size: 408px auto;
    background-size: 408px auto;
  }
}
@media (min-width: 39em) {
  /* line 222, ../sass/commons/_footer.scss */
  #footer .footer-content .logo-comune-tn {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    height: 65px;
    width: 94px;
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
    background-position: 0 -5114px;
    background-repeat: no-repeat;
  }
  /* line 229, ../sass/commons/_footer.scss */
  #footer .footer-content .logo-comune-tn:hover {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    height: 65px;
    width: 94px;
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
    background-position: 0 -5039px;
    background-repeat: no-repeat;
  }
}
@media (min-width: 39em) and (-webkit-min-device-pixel-ratio: 1.5), (min-width: 39em) and (min--moz-device-pixel-ratio: 1.5), (min-width: 39em) and (-o-min-device-pixel-ratio: 3 / 2), (min-width: 39em) and (min-device-pixel-ratio: 1.5), (min-width: 39em) and (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries #footer .footer-content .logo-comune-tn {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -4451px;
    -webkit-background-size: 408px auto;
    -moz-background-size: 408px auto;
    -o-background-size: 408px auto;
    background-size: 408px auto;
  }
}
@media (min-width: 39em) and (-webkit-min-device-pixel-ratio: 1.5), (min-width: 39em) and (min--moz-device-pixel-ratio: 1.5), (min-width: 39em) and (-o-min-device-pixel-ratio: 3 / 2), (min-width: 39em) and (min-device-pixel-ratio: 1.5), (min-width: 39em) and (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries #footer .footer-content .logo-comune-tn:hover {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -4381.5px;
    -webkit-background-size: 408px auto;
    -moz-background-size: 408px auto;
    -o-background-size: 408px auto;
    background-size: 408px auto;
  }
}
@media (min-width: 69em) {
  /* line 222, ../sass/commons/_footer.scss */
  #footer .footer-content .logo-comune-tn {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    height: 86px;
    width: 124px;
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
    background-position: 0 -4301px;
    background-repeat: no-repeat;
  }
  /* line 235, ../sass/commons/_footer.scss */
  #footer .footer-content .logo-comune-tn:hover {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    height: 86px;
    width: 124px;
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
    background-position: 0 -4205px;
    background-repeat: no-repeat;
  }
}
@media (min-width: 69em) and (-webkit-min-device-pixel-ratio: 1.5), (min-width: 69em) and (min--moz-device-pixel-ratio: 1.5), (min-width: 69em) and (-o-min-device-pixel-ratio: 3 / 2), (min-width: 69em) and (min-device-pixel-ratio: 1.5), (min-width: 69em) and (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries #footer .footer-content .logo-comune-tn {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -4232.5px;
    -webkit-background-size: 408px auto;
    -moz-background-size: 408px auto;
    -o-background-size: 408px auto;
    background-size: 408px auto;
  }
}
@media (min-width: 69em) and (-webkit-min-device-pixel-ratio: 1.5), (min-width: 69em) and (min--moz-device-pixel-ratio: 1.5), (min-width: 69em) and (-o-min-device-pixel-ratio: 3 / 2), (min-width: 69em) and (min-device-pixel-ratio: 1.5), (min-width: 69em) and (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries #footer .footer-content .logo-comune-tn:hover {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -4142px;
    -webkit-background-size: 408px auto;
    -moz-background-size: 408px auto;
    -o-background-size: 408px auto;
    background-size: 408px auto;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries #footer .footer-content .logo-comune-tn {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  height: 86px;
  width: 124px;
  background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
  background-position: 0 -4301px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries .no-mediaqueries #footer .footer-content .logo-comune-tn {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -4232.5px;
    background-size: 408px auto;
  }
}
/* line 235, ../sass/commons/_footer.scss */
.no-mediaqueries #footer .footer-content .logo-comune-tn:hover {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  height: 86px;
  width: 124px;
  background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
  background-position: 0 -4205px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries .no-mediaqueries #footer .footer-content .logo-comune-tn:hover {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -4142px;
    background-size: 408px auto;
  }
}
/* line 240, ../sass/commons/_footer.scss */
#footer .footer-content .logo-citta-bz {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  height: 40px;
  width: 92px;
  background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
  background-position: 0 -5481px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries #footer .footer-content .logo-citta-bz {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -5065px;
    -webkit-background-size: 408px auto;
    -moz-background-size: 408px auto;
    -o-background-size: 408px auto;
    background-size: 408px auto;
  }
}
/* line 242, ../sass/commons/_footer.scss */
#footer .footer-content .logo-citta-bz:hover {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  height: 40px;
  width: 92px;
  background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
  background-position: 0 -5531px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries #footer .footer-content .logo-citta-bz:hover {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -5109.5px;
    -webkit-background-size: 408px auto;
    -moz-background-size: 408px auto;
    -o-background-size: 408px auto;
    background-size: 408px auto;
  }
}
@media (min-width: 39em) {
  /* line 240, ../sass/commons/_footer.scss */
  #footer .footer-content .logo-citta-bz {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    height: 52px;
    width: 122px;
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
    background-position: 0 -5189px;
    background-repeat: no-repeat;
  }
  /* line 247, ../sass/commons/_footer.scss */
  #footer .footer-content .logo-citta-bz:hover {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    height: 52px;
    width: 122px;
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
    background-position: 0 -5251px;
    background-repeat: no-repeat;
  }
}
@media (min-width: 39em) and (-webkit-min-device-pixel-ratio: 1.5), (min-width: 39em) and (min--moz-device-pixel-ratio: 1.5), (min-width: 39em) and (-o-min-device-pixel-ratio: 3 / 2), (min-width: 39em) and (min-device-pixel-ratio: 1.5), (min-width: 39em) and (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries #footer .footer-content .logo-citta-bz {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -4844px;
    -webkit-background-size: 408px auto;
    -moz-background-size: 408px auto;
    -o-background-size: 408px auto;
    background-size: 408px auto;
  }
}
@media (min-width: 39em) and (-webkit-min-device-pixel-ratio: 1.5), (min-width: 39em) and (min--moz-device-pixel-ratio: 1.5), (min-width: 39em) and (-o-min-device-pixel-ratio: 3 / 2), (min-width: 39em) and (min-device-pixel-ratio: 1.5), (min-width: 39em) and (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries #footer .footer-content .logo-citta-bz:hover {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -4787px;
    -webkit-background-size: 408px auto;
    -moz-background-size: 408px auto;
    -o-background-size: 408px auto;
    background-size: 408px auto;
  }
}
@media (min-width: 69em) {
  /* line 240, ../sass/commons/_footer.scss */
  #footer .footer-content .logo-citta-bz {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    height: 59px;
    width: 137px;
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
    background-position: 0 -4970px;
    background-repeat: no-repeat;
  }
  /* line 253, ../sass/commons/_footer.scss */
  #footer .footer-content .logo-citta-bz:hover {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    height: 59px;
    width: 137px;
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
    background-position: 0 -4836px;
    background-repeat: no-repeat;
  }
}
@media (min-width: 69em) and (-webkit-min-device-pixel-ratio: 1.5), (min-width: 69em) and (min--moz-device-pixel-ratio: 1.5), (min-width: 69em) and (-o-min-device-pixel-ratio: 3 / 2), (min-width: 69em) and (min-device-pixel-ratio: 1.5), (min-width: 69em) and (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries #footer .footer-content .logo-citta-bz {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -4584px;
    -webkit-background-size: 408px auto;
    -moz-background-size: 408px auto;
    -o-background-size: 408px auto;
    background-size: 408px auto;
  }
}
@media (min-width: 69em) and (-webkit-min-device-pixel-ratio: 1.5), (min-width: 69em) and (min--moz-device-pixel-ratio: 1.5), (min-width: 69em) and (-o-min-device-pixel-ratio: 3 / 2), (min-width: 69em) and (min-device-pixel-ratio: 1.5), (min-width: 69em) and (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries #footer .footer-content .logo-citta-bz:hover {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -4520.5px;
    -webkit-background-size: 408px auto;
    -moz-background-size: 408px auto;
    -o-background-size: 408px auto;
    background-size: 408px auto;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries #footer .footer-content .logo-citta-bz {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  height: 59px;
  width: 137px;
  background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
  background-position: 0 -4970px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries .no-mediaqueries #footer .footer-content .logo-citta-bz {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -4584px;
    background-size: 408px auto;
  }
}
/* line 253, ../sass/commons/_footer.scss */
.no-mediaqueries #footer .footer-content .logo-citta-bz:hover {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  height: 59px;
  width: 137px;
  background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
  background-position: 0 -4836px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries .no-mediaqueries #footer .footer-content .logo-citta-bz:hover {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -4520.5px;
    background-size: 408px auto;
  }
}
/* line 258, ../sass/commons/_footer.scss */
#footer .footer-content .logo-cai {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  height: 42px;
  width: 51px;
  background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
  background-position: 0 -5429px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries #footer .footer-content .logo-cai {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -4694px;
    -webkit-background-size: 408px auto;
    -moz-background-size: 408px auto;
    -o-background-size: 408px auto;
    background-size: 408px auto;
  }
}
/* line 260, ../sass/commons/_footer.scss */
#footer .footer-content .logo-cai:hover {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  height: 42px;
  width: 51px;
  background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
  background-position: 0 -5377px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries #footer .footer-content .logo-cai:hover {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -4740.5px;
    -webkit-background-size: 408px auto;
    -moz-background-size: 408px auto;
    -o-background-size: 408px auto;
    background-size: 408px auto;
  }
}
@media (min-width: 39em) {
  /* line 258, ../sass/commons/_footer.scss */
  #footer .footer-content .logo-cai {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    height: 55px;
    width: 66px;
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
    background-position: 0 -4661px;
    background-repeat: no-repeat;
  }
  /* line 265, ../sass/commons/_footer.scss */
  #footer .footer-content .logo-cai:hover {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    height: 55px;
    width: 66px;
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
    background-position: 0 -4905px;
    background-repeat: no-repeat;
  }
}
@media (min-width: 39em) and (-webkit-min-device-pixel-ratio: 1.5), (min-width: 39em) and (min--moz-device-pixel-ratio: 1.5), (min-width: 39em) and (-o-min-device-pixel-ratio: 3 / 2), (min-width: 39em) and (min-device-pixel-ratio: 1.5), (min-width: 39em) and (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries #footer .footer-content .logo-cai {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -4647.5px;
    -webkit-background-size: 408px auto;
    -moz-background-size: 408px auto;
    -o-background-size: 408px auto;
    background-size: 408px auto;
  }
}
@media (min-width: 39em) and (-webkit-min-device-pixel-ratio: 1.5), (min-width: 39em) and (min--moz-device-pixel-ratio: 1.5), (min-width: 39em) and (-o-min-device-pixel-ratio: 3 / 2), (min-width: 39em) and (min-device-pixel-ratio: 1.5), (min-width: 39em) and (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries #footer .footer-content .logo-cai:hover {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -4323px;
    -webkit-background-size: 408px auto;
    -moz-background-size: 408px auto;
    -o-background-size: 408px auto;
    background-size: 408px auto;
  }
}
@media (min-width: 69em) {
  /* line 258, ../sass/commons/_footer.scss */
  #footer .footer-content .logo-cai {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    height: 62px;
    width: 76px;
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
    background-position: 0 -4517px;
    background-repeat: no-repeat;
  }
  /* line 271, ../sass/commons/_footer.scss */
  #footer .footer-content .logo-cai:hover {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    height: 62px;
    width: 76px;
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
    background-position: 0 -4589px;
    background-repeat: no-repeat;
  }
}
@media (min-width: 69em) and (-webkit-min-device-pixel-ratio: 1.5), (min-width: 69em) and (min--moz-device-pixel-ratio: 1.5), (min-width: 69em) and (-o-min-device-pixel-ratio: 3 / 2), (min-width: 69em) and (min-device-pixel-ratio: 1.5), (min-width: 69em) and (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries #footer .footer-content .logo-cai {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -3899px;
    -webkit-background-size: 408px auto;
    -moz-background-size: 408px auto;
    -o-background-size: 408px auto;
    background-size: 408px auto;
  }
}
@media (min-width: 69em) and (-webkit-min-device-pixel-ratio: 1.5), (min-width: 69em) and (min--moz-device-pixel-ratio: 1.5), (min-width: 69em) and (-o-min-device-pixel-ratio: 3 / 2), (min-width: 69em) and (min-device-pixel-ratio: 1.5), (min-width: 69em) and (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries #footer .footer-content .logo-cai:hover {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -3965.5px;
    -webkit-background-size: 408px auto;
    -moz-background-size: 408px auto;
    -o-background-size: 408px auto;
    background-size: 408px auto;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries #footer .footer-content .logo-cai {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  height: 62px;
  width: 76px;
  background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
  background-position: 0 -4517px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries .no-mediaqueries #footer .footer-content .logo-cai {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -3899px;
    background-size: 408px auto;
  }
}
/* line 271, ../sass/commons/_footer.scss */
.no-mediaqueries #footer .footer-content .logo-cai:hover {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  height: 62px;
  width: 76px;
  background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
  background-position: 0 -4589px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries .no-mediaqueries #footer .footer-content .logo-cai:hover {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -3965.5px;
    background-size: 408px auto;
  }
}
/* line 276, ../sass/commons/_footer.scss */
#footer .footer-content .logo-cciaa {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  height: 50px;
  width: 43px;
  background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
  background-position: 0 -4457px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries #footer .footer-content .logo-cciaa {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -4032px;
    -webkit-background-size: 408px auto;
    -moz-background-size: 408px auto;
    -o-background-size: 408px auto;
    background-size: 408px auto;
  }
}
/* line 278, ../sass/commons/_footer.scss */
#footer .footer-content .logo-cciaa:hover {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  height: 50px;
  width: 43px;
  background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
  background-position: 0 -4397px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries #footer .footer-content .logo-cciaa:hover {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -4087px;
    -webkit-background-size: 408px auto;
    -moz-background-size: 408px auto;
    -o-background-size: 408px auto;
    background-size: 408px auto;
  }
}
@media (min-width: 39em) {
  /* line 276, ../sass/commons/_footer.scss */
  #footer .footer-content .logo-cciaa {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    height: 70px;
    width: 60px;
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
    background-position: 0 -3863px;
    background-repeat: no-repeat;
  }
  /* line 283, ../sass/commons/_footer.scss */
  #footer .footer-content .logo-cciaa:hover {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    height: 70px;
    width: 60px;
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
    background-position: 0 -3943px;
    background-repeat: no-repeat;
  }
}
@media (min-width: 39em) and (-webkit-min-device-pixel-ratio: 1.5), (min-width: 39em) and (min--moz-device-pixel-ratio: 1.5), (min-width: 39em) and (-o-min-device-pixel-ratio: 3 / 2), (min-width: 39em) and (min-device-pixel-ratio: 1.5), (min-width: 39em) and (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries #footer .footer-content .logo-cciaa {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -3065px;
    -webkit-background-size: 408px auto;
    -moz-background-size: 408px auto;
    -o-background-size: 408px auto;
    background-size: 408px auto;
  }
}
@media (min-width: 39em) and (-webkit-min-device-pixel-ratio: 1.5), (min-width: 39em) and (min--moz-device-pixel-ratio: 1.5), (min-width: 39em) and (-o-min-device-pixel-ratio: 3 / 2), (min-width: 39em) and (min-device-pixel-ratio: 1.5), (min-width: 39em) and (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries #footer .footer-content .logo-cciaa:hover {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -3140px;
    -webkit-background-size: 408px auto;
    -moz-background-size: 408px auto;
    -o-background-size: 408px auto;
    background-size: 408px auto;
  }
}
@media (min-width: 69em) {
  /* line 276, ../sass/commons/_footer.scss */
  #footer .footer-content .logo-cciaa {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    height: 80px;
    width: 69px;
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
    background-position: 0 -3358px;
    background-repeat: no-repeat;
  }
  /* line 289, ../sass/commons/_footer.scss */
  #footer .footer-content .logo-cciaa:hover {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    height: 80px;
    width: 69px;
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
    background-position: 0 -3268px;
    background-repeat: no-repeat;
  }
}
@media (min-width: 69em) and (-webkit-min-device-pixel-ratio: 1.5), (min-width: 69em) and (min--moz-device-pixel-ratio: 1.5), (min-width: 69em) and (-o-min-device-pixel-ratio: 3 / 2), (min-width: 69em) and (min-device-pixel-ratio: 1.5), (min-width: 69em) and (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries #footer .footer-content .logo-cciaa {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -2456px;
    -webkit-background-size: 408px auto;
    -moz-background-size: 408px auto;
    -o-background-size: 408px auto;
    background-size: 408px auto;
  }
}
@media (min-width: 69em) and (-webkit-min-device-pixel-ratio: 1.5), (min-width: 69em) and (min--moz-device-pixel-ratio: 1.5), (min-width: 69em) and (-o-min-device-pixel-ratio: 3 / 2), (min-width: 69em) and (min-device-pixel-ratio: 1.5), (min-width: 69em) and (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries #footer .footer-content .logo-cciaa:hover {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -2541px;
    -webkit-background-size: 408px auto;
    -moz-background-size: 408px auto;
    -o-background-size: 408px auto;
    background-size: 408px auto;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries #footer .footer-content .logo-cciaa {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  height: 80px;
  width: 69px;
  background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
  background-position: 0 -3358px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries .no-mediaqueries #footer .footer-content .logo-cciaa {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -2456px;
    background-size: 408px auto;
  }
}
/* line 289, ../sass/commons/_footer.scss */
.no-mediaqueries #footer .footer-content .logo-cciaa:hover {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  height: 80px;
  width: 69px;
  background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
  background-position: 0 -3268px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries .no-mediaqueries #footer .footer-content .logo-cciaa:hover {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -2541px;
    background-size: 408px auto;
  }
}
/* line 294, ../sass/commons/_footer.scss */
#footer .footer-content .logo-cciaa-bz {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  height: 50px;
  width: 124px;
  background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
  background-position: 0 -3708px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries #footer .footer-content .logo-cciaa-bz {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -2722px;
    -webkit-background-size: 408px auto;
    -moz-background-size: 408px auto;
    -o-background-size: 408px auto;
    background-size: 408px auto;
  }
}
/* line 296, ../sass/commons/_footer.scss */
#footer .footer-content .logo-cciaa-bz:hover {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  height: 50px;
  width: 124px;
  background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
  background-position: 0 -3548px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries #footer .footer-content .logo-cciaa-bz:hover {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -2626px;
    -webkit-background-size: 408px auto;
    -moz-background-size: 408px auto;
    -o-background-size: 408px auto;
    background-size: 408px auto;
  }
}
@media (min-width: 39em) {
  /* line 294, ../sass/commons/_footer.scss */
  #footer .footer-content .logo-cciaa-bz {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    height: 60px;
    width: 149px;
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
    background-position: 0 -2790px;
    background-repeat: no-repeat;
  }
  /* line 301, ../sass/commons/_footer.scss */
  #footer .footer-content .logo-cciaa-bz:hover {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    height: 60px;
    width: 149px;
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
    background-position: 0 -2618px;
    background-repeat: no-repeat;
  }
}
@media (min-width: 39em) and (-webkit-min-device-pixel-ratio: 1.5), (min-width: 39em) and (min--moz-device-pixel-ratio: 1.5), (min-width: 39em) and (-o-min-device-pixel-ratio: 3 / 2), (min-width: 39em) and (min-device-pixel-ratio: 1.5), (min-width: 39em) and (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries #footer .footer-content .logo-cciaa-bz {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -2007px;
    -webkit-background-size: 408px auto;
    -moz-background-size: 408px auto;
    -o-background-size: 408px auto;
    background-size: 408px auto;
  }
}
@media (min-width: 39em) and (-webkit-min-device-pixel-ratio: 1.5), (min-width: 39em) and (min--moz-device-pixel-ratio: 1.5), (min-width: 39em) and (-o-min-device-pixel-ratio: 3 / 2), (min-width: 39em) and (min-device-pixel-ratio: 1.5), (min-width: 39em) and (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries #footer .footer-content .logo-cciaa-bz:hover {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -1715px;
    -webkit-background-size: 408px auto;
    -moz-background-size: 408px auto;
    -o-background-size: 408px auto;
    background-size: 408px auto;
  }
}
@media (min-width: 69em) {
  /* line 294, ../sass/commons/_footer.scss */
  #footer .footer-content .logo-cciaa-bz {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    height: 70px;
    width: 174px;
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
    background-position: 0 -1998px;
    background-repeat: no-repeat;
  }
  /* line 307, ../sass/commons/_footer.scss */
  #footer .footer-content .logo-cciaa-bz:hover {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    height: 70px;
    width: 174px;
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
    background-position: 0 -1918px;
    background-repeat: no-repeat;
  }
}
@media (min-width: 69em) and (-webkit-min-device-pixel-ratio: 1.5), (min-width: 69em) and (min--moz-device-pixel-ratio: 1.5), (min-width: 69em) and (-o-min-device-pixel-ratio: 3 / 2), (min-width: 69em) and (min-device-pixel-ratio: 1.5), (min-width: 69em) and (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries #footer .footer-content .logo-cciaa-bz {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -1640px;
    -webkit-background-size: 408px auto;
    -moz-background-size: 408px auto;
    -o-background-size: 408px auto;
    background-size: 408px auto;
  }
}
@media (min-width: 69em) and (-webkit-min-device-pixel-ratio: 1.5), (min-width: 69em) and (min--moz-device-pixel-ratio: 1.5), (min-width: 69em) and (-o-min-device-pixel-ratio: 3 / 2), (min-width: 69em) and (min-device-pixel-ratio: 1.5), (min-width: 69em) and (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries #footer .footer-content .logo-cciaa-bz:hover {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -1407px;
    -webkit-background-size: 408px auto;
    -moz-background-size: 408px auto;
    -o-background-size: 408px auto;
    background-size: 408px auto;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries #footer .footer-content .logo-cciaa-bz {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  height: 70px;
  width: 174px;
  background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
  background-position: 0 -1998px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries .no-mediaqueries #footer .footer-content .logo-cciaa-bz {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -1640px;
    background-size: 408px auto;
  }
}
/* line 307, ../sass/commons/_footer.scss */
.no-mediaqueries #footer .footer-content .logo-cciaa-bz:hover {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  height: 70px;
  width: 174px;
  background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
  background-position: 0 -1918px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries .no-mediaqueries #footer .footer-content .logo-cciaa-bz:hover {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -1407px;
    background-size: 408px auto;
  }
}
/* line 313, ../sass/commons/_footer.scss */
#footer .footer-content .second-line-wrapper {
  display: block;
  text-align: center;
  margin-top: 0;
  cursor: pointer;
}
@media (min-width: 39em) {
  /* line 313, ../sass/commons/_footer.scss */
  #footer .footer-content .second-line-wrapper {
    margin-top: 10px;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries #footer .footer-content .second-line-wrapper {
  margin-top: 10px;
}
@media (min-width: 49em) {
  /* line 313, ../sass/commons/_footer.scss */
  #footer .footer-content .second-line-wrapper {
    margin-top: 20px;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries #footer .footer-content .second-line-wrapper {
  margin-top: 20px;
}
/* line 326, ../sass/commons/_footer.scss */
#footer .footer-content .second-line-wrapper a {
  display: block;
  height: 100%;
}
/* line 331, ../sass/commons/_footer.scss */
#footer .footer-content .second-line-wrapper .logo-effelabel-wrapper {
  display: inline;
}
/* line 334, ../sass/commons/_footer.scss */
#footer .footer-content .second-line-wrapper .logo-effelabel-wrapper .logo-effelabel {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  height: 90px;
  width: 68px;
  background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
  background-position: 0 -1622px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries #footer .footer-content .second-line-wrapper .logo-effelabel-wrapper .logo-effelabel {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -3562px;
    -webkit-background-size: 408px auto;
    -moz-background-size: 408px auto;
    -o-background-size: 408px auto;
    background-size: 408px auto;
  }
}
/* line 337, ../sass/commons/_footer.scss */
#footer .footer-content .second-line-wrapper .logo-effelabel-wrapper .logo-effelabel:hover {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  height: 90px;
  width: 68px;
  background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
  background-position: 0 -3608px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries #footer .footer-content .second-line-wrapper .logo-effelabel-wrapper .logo-effelabel:hover {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -3295px;
    -webkit-background-size: 408px auto;
    -moz-background-size: 408px auto;
    -o-background-size: 408px auto;
    background-size: 408px auto;
  }
}
@media (min-width: 69em) {
  /* line 334, ../sass/commons/_footer.scss */
  #footer .footer-content .second-line-wrapper .logo-effelabel-wrapper .logo-effelabel {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    height: 130px;
    width: 101px;
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
    background-position: 0 -764px;
    background-repeat: no-repeat;
  }
  /* line 344, ../sass/commons/_footer.scss */
  #footer .footer-content .second-line-wrapper .logo-effelabel-wrapper .logo-effelabel:hover {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    height: 130px;
    width: 101px;
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
    background-position: 0 -1778px;
    background-repeat: no-repeat;
  }
}
@media (min-width: 69em) and (-webkit-min-device-pixel-ratio: 1.5), (min-width: 69em) and (min--moz-device-pixel-ratio: 1.5), (min-width: 69em) and (-o-min-device-pixel-ratio: 3 / 2), (min-width: 69em) and (min-device-pixel-ratio: 1.5), (min-width: 69em) and (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries #footer .footer-content .second-line-wrapper .logo-effelabel-wrapper .logo-effelabel {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -635px;
    -webkit-background-size: 408px auto;
    -moz-background-size: 408px auto;
    -o-background-size: 408px auto;
    background-size: 408px auto;
  }
}
@media (min-width: 69em) and (-webkit-min-device-pixel-ratio: 1.5), (min-width: 69em) and (min--moz-device-pixel-ratio: 1.5), (min-width: 69em) and (-o-min-device-pixel-ratio: 3 / 2), (min-width: 69em) and (min-device-pixel-ratio: 1.5), (min-width: 69em) and (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries #footer .footer-content .second-line-wrapper .logo-effelabel-wrapper .logo-effelabel:hover {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -1821px;
    -webkit-background-size: 408px auto;
    -moz-background-size: 408px auto;
    -o-background-size: 408px auto;
    background-size: 408px auto;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries #footer .footer-content .second-line-wrapper .logo-effelabel-wrapper .logo-effelabel {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  height: 130px;
  width: 101px;
  background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
  background-position: 0 -764px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries .no-mediaqueries #footer .footer-content .second-line-wrapper .logo-effelabel-wrapper .logo-effelabel {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -635px;
    background-size: 408px auto;
  }
}
/* line 344, ../sass/commons/_footer.scss */
.no-mediaqueries #footer .footer-content .second-line-wrapper .logo-effelabel-wrapper .logo-effelabel:hover {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  height: 130px;
  width: 101px;
  background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
  background-position: 0 -1778px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries .no-mediaqueries #footer .footer-content .second-line-wrapper .logo-effelabel-wrapper .logo-effelabel:hover {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -1821px;
    background-size: 408px auto;
  }
}
/* line 350, ../sass/commons/_footer.scss */
#footer .footer-content .second-line-wrapper .logo-iamf-wrapper {
  display: inline;
}
/* line 353, ../sass/commons/_footer.scss */
#footer .footer-content .second-line-wrapper .logo-iamf-wrapper .logo-iamf {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  height: 60px;
  width: 73px;
  background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
  background-position: 0 -1384px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries #footer .footer-content .second-line-wrapper .logo-iamf-wrapper .logo-iamf {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -955px;
    -webkit-background-size: 408px auto;
    -moz-background-size: 408px auto;
    -o-background-size: 408px auto;
    background-size: 408px auto;
  }
}
/* line 356, ../sass/commons/_footer.scss */
#footer .footer-content .second-line-wrapper .logo-iamf-wrapper .logo-iamf:hover {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  height: 60px;
  width: 73px;
  background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
  background-position: 0 -1314px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries #footer .footer-content .second-line-wrapper .logo-iamf-wrapper .logo-iamf:hover {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -770px;
    -webkit-background-size: 408px auto;
    -moz-background-size: 408px auto;
    -o-background-size: 408px auto;
    background-size: 408px auto;
  }
}
@media (min-width: 69em) {
  /* line 353, ../sass/commons/_footer.scss */
  #footer .footer-content .second-line-wrapper .logo-iamf-wrapper .logo-iamf {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    height: 90px;
    width: 109px;
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
    background-position: 0 -382px;
    background-repeat: no-repeat;
  }
  /* line 363, ../sass/commons/_footer.scss */
  #footer .footer-content .second-line-wrapper .logo-iamf-wrapper .logo-iamf:hover {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    height: 90px;
    width: 109px;
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
    background-position: 0 -188px;
    background-repeat: no-repeat;
  }
}
@media (min-width: 69em) and (-webkit-min-device-pixel-ratio: 1.5), (min-width: 69em) and (min--moz-device-pixel-ratio: 1.5), (min-width: 69em) and (-o-min-device-pixel-ratio: 3 / 2), (min-width: 69em) and (min-device-pixel-ratio: 1.5), (min-width: 69em) and (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries #footer .footer-content .second-line-wrapper .logo-iamf-wrapper .logo-iamf {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -273px;
    -webkit-background-size: 408px auto;
    -moz-background-size: 408px auto;
    -o-background-size: 408px auto;
    background-size: 408px auto;
  }
}
@media (min-width: 69em) and (-webkit-min-device-pixel-ratio: 1.5), (min-width: 69em) and (min--moz-device-pixel-ratio: 1.5), (min-width: 69em) and (-o-min-device-pixel-ratio: 3 / 2), (min-width: 69em) and (min-device-pixel-ratio: 1.5), (min-width: 69em) and (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries #footer .footer-content .second-line-wrapper .logo-iamf-wrapper .logo-iamf:hover {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -178px;
    -webkit-background-size: 408px auto;
    -moz-background-size: 408px auto;
    -o-background-size: 408px auto;
    background-size: 408px auto;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries #footer .footer-content .second-line-wrapper .logo-iamf-wrapper .logo-iamf {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  height: 90px;
  width: 109px;
  background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
  background-position: 0 -382px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries .no-mediaqueries #footer .footer-content .second-line-wrapper .logo-iamf-wrapper .logo-iamf {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -273px;
    background-size: 408px auto;
  }
}
/* line 363, ../sass/commons/_footer.scss */
.no-mediaqueries #footer .footer-content .second-line-wrapper .logo-iamf-wrapper .logo-iamf:hover {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  height: 90px;
  width: 109px;
  background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
  background-position: 0 -188px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries .no-mediaqueries #footer .footer-content .second-line-wrapper .logo-iamf-wrapper .logo-iamf:hover {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -178px;
    background-size: 408px auto;
  }
}
/* line 369, ../sass/commons/_footer.scss */
#footer .footer-content .second-line-wrapper .logo-afic-wrapper {
  display: inline;
}
/* line 372, ../sass/commons/_footer.scss */
#footer .footer-content .second-line-wrapper .logo-afic-wrapper .logo-afic {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  height: 35px;
  width: 139px;
  background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
  background-position: 0 -4114px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries #footer .footer-content .second-line-wrapper .logo-afic-wrapper .logo-afic {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -3522px;
    -webkit-background-size: 408px auto;
    -moz-background-size: 408px auto;
    -o-background-size: 408px auto;
    background-size: 408px auto;
  }
}
/* line 375, ../sass/commons/_footer.scss */
#footer .footer-content .second-line-wrapper .logo-afic-wrapper .logo-afic:hover {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  height: 35px;
  width: 139px;
  background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
  background-position: 0 -4023px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries #footer .footer-content .second-line-wrapper .logo-afic-wrapper .logo-afic:hover {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -3777px;
    -webkit-background-size: 408px auto;
    -moz-background-size: 408px auto;
    -o-background-size: 408px auto;
    background-size: 408px auto;
  }
}
@media (min-width: 69em) {
  /* line 372, ../sass/commons/_footer.scss */
  #footer .footer-content .second-line-wrapper .logo-afic-wrapper .logo-afic {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    height: 50px;
    width: 199px;
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
    background-position: 0 -3208px;
    background-repeat: no-repeat;
  }
  /* line 382, ../sass/commons/_footer.scss */
  #footer .footer-content .second-line-wrapper .logo-afic-wrapper .logo-afic:hover {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    height: 50px;
    width: 199px;
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
    background-position: 0 -3016px;
    background-repeat: no-repeat;
  }
}
@media (min-width: 69em) and (-webkit-min-device-pixel-ratio: 1.5), (min-width: 69em) and (min--moz-device-pixel-ratio: 1.5), (min-width: 69em) and (-o-min-device-pixel-ratio: 3 / 2), (min-width: 69em) and (min-device-pixel-ratio: 1.5), (min-width: 69em) and (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries #footer .footer-content .second-line-wrapper .logo-afic-wrapper .logo-afic {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -2113px;
    -webkit-background-size: 408px auto;
    -moz-background-size: 408px auto;
    -o-background-size: 408px auto;
    background-size: 408px auto;
  }
}
@media (min-width: 69em) and (-webkit-min-device-pixel-ratio: 1.5), (min-width: 69em) and (min--moz-device-pixel-ratio: 1.5), (min-width: 69em) and (-o-min-device-pixel-ratio: 3 / 2), (min-width: 69em) and (min-device-pixel-ratio: 1.5), (min-width: 69em) and (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries #footer .footer-content .second-line-wrapper .logo-afic-wrapper .logo-afic:hover {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -2930px;
    -webkit-background-size: 408px auto;
    -moz-background-size: 408px auto;
    -o-background-size: 408px auto;
    background-size: 408px auto;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries #footer .footer-content .second-line-wrapper .logo-afic-wrapper .logo-afic {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  height: 50px;
  width: 199px;
  background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
  background-position: 0 -3208px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries .no-mediaqueries #footer .footer-content .second-line-wrapper .logo-afic-wrapper .logo-afic {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -2113px;
    background-size: 408px auto;
  }
}
/* line 382, ../sass/commons/_footer.scss */
.no-mediaqueries #footer .footer-content .second-line-wrapper .logo-afic-wrapper .logo-afic:hover {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  height: 50px;
  width: 199px;
  background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
  background-position: 0 -3016px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries .no-mediaqueries #footer .footer-content .second-line-wrapper .logo-afic-wrapper .logo-afic:hover {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -2930px;
    background-size: 408px auto;
  }
}

/*------------------------------------*\
   FOOTER LANDING PARTNER
\*------------------------------------*/
/* line 5, ../sass/commons/_footer-landing-partner.scss */
#footer-landing-partner {
  background: white;
  font-size: 14px;
  line-height: 18px;
}
/* line 10, ../sass/commons/_footer-landing-partner.scss */
#footer-landing-partner .footer-content {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  *zoom: 1;
  margin: 0 auto;
  max-width: 980px;
  padding: 20px;
  text-align: center;
}
/* line 19, ../sass/commons/_footer-landing-partner.scss */
#footer-landing-partner .footer-content .contains-address {
  margin-bottom: 20px;
}
/* line 23, ../sass/commons/_footer-landing-partner.scss */
#footer-landing-partner .footer-content .contains-utilities .item {
  margin-bottom: 16px;
}
/* line 26, ../sass/commons/_footer-landing-partner.scss */
#footer-landing-partner .footer-content .contains-utilities .item .fa {
  margin-right: 6px;
}
/* line 30, ../sass/commons/_footer-landing-partner.scss */
#footer-landing-partner .footer-content .contains-utilities .item a {
  color: #4d5a64;
}
@media (min-width: 49em) {
  /* line 10, ../sass/commons/_footer-landing-partner.scss */
  #footer-landing-partner .footer-content {
    text-align: left;
  }
  /* line 39, ../sass/commons/_footer-landing-partner.scss */
  #footer-landing-partner .footer-content .contains-address {
    float: left;
    margin-bottom: 0;
    width: 40%;
  }
  /* line 44, ../sass/commons/_footer-landing-partner.scss */
  #footer-landing-partner .footer-content .contains-utilities {
    float: right;
    padding-top: 20px;
    width: 60%;
  }
  /* line 49, ../sass/commons/_footer-landing-partner.scss */
  #footer-landing-partner .footer-content .contains-utilities .item {
    float: left;
    margin-bottom: 0;
    text-align: right;
    width: 33%;
  }
  /* line 55, ../sass/commons/_footer-landing-partner.scss */
  #footer-landing-partner .footer-content .contains-utilities .item.social {
    text-align: right;
  }
  /* line 59, ../sass/commons/_footer-landing-partner.scss */
  #footer-landing-partner .footer-content .contains-utilities .item .fa {
    margin-right: 10px;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries #footer-landing-partner .footer-content {
  text-align: left;
}
/* line 39, ../sass/commons/_footer-landing-partner.scss */
.no-mediaqueries #footer-landing-partner .footer-content .contains-address {
  float: left;
  margin-bottom: 0;
  width: 40%;
}
/* line 44, ../sass/commons/_footer-landing-partner.scss */
.no-mediaqueries #footer-landing-partner .footer-content .contains-utilities {
  float: right;
  padding-top: 20px;
  width: 60%;
}
/* line 49, ../sass/commons/_footer-landing-partner.scss */
.no-mediaqueries #footer-landing-partner .footer-content .contains-utilities .item {
  float: left;
  margin-bottom: 0;
  text-align: right;
  width: 33%;
}
/* line 55, ../sass/commons/_footer-landing-partner.scss */
.no-mediaqueries #footer-landing-partner .footer-content .contains-utilities .item.social {
  text-align: right;
}
/* line 59, ../sass/commons/_footer-landing-partner.scss */
.no-mediaqueries #footer-landing-partner .footer-content .contains-utilities .item .fa {
  margin-right: 10px;
}
@media (min-width: 59em) {
  /* line 10, ../sass/commons/_footer-landing-partner.scss */
  #footer-landing-partner .footer-content {
    padding: 40px 0;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries #footer-landing-partner .footer-content {
  padding: 40px 0;
}

/*------------------------------------*\
  PAGE ELEMENTS
\*------------------------------------*/
/* line 8, ../sass/commons/_thumb-list.scss */
#thumbs,
.is-grid {
  list-style: none;
  position: relative;
  margin: 20px auto;
  font-size: 0;
  overflow: hidden;
  *zoom: 1;
}
@media (min-width: 79em) {
  /* line 15, ../sass/commons/_thumb-list.scss */
  #thumbs.list li,
  .is-grid.list li {
    width: 24.05063%;
    float: left;
    margin-right: 1.26582%;
  }
  /* line 20, ../sass/commons/_thumb-list.scss */
  #thumbs.list li:nth-child(2n),
  .is-grid.list li:nth-child(2n) {
    width: 24.05063%;
    float: left;
    margin-right: 1.26582%;
  }
  /* line 23, ../sass/commons/_thumb-list.scss */
  #thumbs.list li:nth-child(3n),
  .is-grid.list li:nth-child(3n) {
    width: 24.05063%;
    float: left;
    margin-right: 1.26582%;
  }
  /* line 26, ../sass/commons/_thumb-list.scss */
  #thumbs.list li:nth-child(4n),
  .is-grid.list li:nth-child(4n) {
    width: 24.05063%;
    float: right;
    margin-right: 0;
  }
}
/* line 31, ../sass/commons/_thumb-list.scss */
#thumbs.list li .img-wrapper,
.is-grid.list li .img-wrapper {
  min-height: 207px;
}
@media (min-width: 39em) {
  /* line 31, ../sass/commons/_thumb-list.scss */
  #thumbs.list li .img-wrapper,
  .is-grid.list li .img-wrapper {
    min-height: 195px;
  }
}
@media (min-width: 49em) {
  /* line 31, ../sass/commons/_thumb-list.scss */
  #thumbs.list li .img-wrapper,
  .is-grid.list li .img-wrapper {
    min-height: 160px;
  }
}
@media (min-width: 59em) {
  /* line 31, ../sass/commons/_thumb-list.scss */
  #thumbs.list li .img-wrapper,
  .is-grid.list li .img-wrapper {
    min-height: 202px;
  }
}
@media (min-width: 69em) {
  /* line 31, ../sass/commons/_thumb-list.scss */
  #thumbs.list li .img-wrapper,
  .is-grid.list li .img-wrapper {
    min-height: 240px;
  }
}
@media (min-width: 79em) {
  /* line 31, ../sass/commons/_thumb-list.scss */
  #thumbs.list li .img-wrapper,
  .is-grid.list li .img-wrapper {
    min-height: 207px;
  }
}
@media (min-width: 104em) {
  /* line 31, ../sass/commons/_thumb-list.scss */
  #thumbs.list li .img-wrapper,
  .is-grid.list li .img-wrapper {
    min-height: 276px;
  }
}
/* line 55, ../sass/commons/_thumb-list.scss */
#thumbs li,
.is-grid li {
  margin-bottom: 20px;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 60, ../sass/commons/_thumb-list.scss */
#thumbs li.sizer,
.is-grid li.sizer {
  opacity: 0;
  position: absolute;
  visibility: hidden;
  margin-bottom: 0;
}
@media (min-width: 39em) {
  /* line 55, ../sass/commons/_thumb-list.scss */
  #thumbs li,
  .is-grid li {
    width: 48.71795%;
    float: left;
    margin-right: 2.5641%;
  }
  /* line 70, ../sass/commons/_thumb-list.scss */
  #thumbs li:nth-child(2n),
  .is-grid li:nth-child(2n) {
    width: 48.71795%;
    float: right;
    margin-right: 0;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries #thumbs li, .no-mediaqueries
.is-grid li {
  width: 48.71795%;
  float: left;
  margin-right: 2.5641%;
  display: inline;
}
/* line 70, ../sass/commons/_thumb-list.scss */
.no-mediaqueries #thumbs li:nth-child(2n), .no-mediaqueries
.is-grid li:nth-child(2n) {
  width: 48.71795%;
  float: right;
  margin-right: 0;
  *margin-left: -1rem;
  display: inline;
}
@media (min-width: 49em) {
  /* line 55, ../sass/commons/_thumb-list.scss */
  #thumbs li,
  .is-grid li {
    width: 31.03448%;
    float: left;
    margin-right: 3.44828%;
  }
  /* line 78, ../sass/commons/_thumb-list.scss */
  #thumbs li:nth-child(2n),
  .is-grid li:nth-child(2n) {
    width: 31.03448%;
    float: left;
    margin-right: 3.44828%;
  }
  /* line 81, ../sass/commons/_thumb-list.scss */
  #thumbs li:nth-child(3n),
  .is-grid li:nth-child(3n) {
    width: 31.03448%;
    float: right;
    margin-right: 0;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries #thumbs li, .no-mediaqueries
.is-grid li {
  width: 31.03448%;
  float: left;
  margin-right: 3.44828%;
  display: inline;
}
/* line 78, ../sass/commons/_thumb-list.scss */
.no-mediaqueries #thumbs li:nth-child(2n), .no-mediaqueries
.is-grid li:nth-child(2n) {
  width: 31.03448%;
  float: left;
  margin-right: 3.44828%;
  display: inline;
}
/* line 81, ../sass/commons/_thumb-list.scss */
.no-mediaqueries #thumbs li:nth-child(3n), .no-mediaqueries
.is-grid li:nth-child(3n) {
  width: 31.03448%;
  float: right;
  margin-right: 0;
  *margin-left: -1rem;
  display: inline;
}
@media (min-width: 59em) {
  /* line 55, ../sass/commons/_thumb-list.scss */
  #thumbs li,
  .is-grid li {
    width: 32.20339%;
    float: left;
    margin-right: 1.69492%;
  }
  /* line 89, ../sass/commons/_thumb-list.scss */
  #thumbs li:nth-child(2n),
  .is-grid li:nth-child(2n) {
    width: 32.20339%;
    float: left;
    margin-right: 1.69492%;
  }
  /* line 92, ../sass/commons/_thumb-list.scss */
  #thumbs li:nth-child(3n),
  .is-grid li:nth-child(3n) {
    width: 32.20339%;
    float: right;
    margin-right: 0;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries #thumbs li, .no-mediaqueries
.is-grid li {
  width: 32.20339%;
  float: left;
  margin-right: 1.69492%;
  display: inline;
}
/* line 89, ../sass/commons/_thumb-list.scss */
.no-mediaqueries #thumbs li:nth-child(2n), .no-mediaqueries
.is-grid li:nth-child(2n) {
  width: 32.20339%;
  float: left;
  margin-right: 1.69492%;
  display: inline;
}
/* line 92, ../sass/commons/_thumb-list.scss */
.no-mediaqueries #thumbs li:nth-child(3n), .no-mediaqueries
.is-grid li:nth-child(3n) {
  width: 32.20339%;
  float: right;
  margin-right: 0;
  *margin-left: -1rem;
  display: inline;
}
/* line 97, ../sass/commons/_thumb-list.scss */
#thumbs li a, #thumbs li a img,
.is-grid li a,
.is-grid li a img {
  display: block;
  position: relative;
}
/* line 102, ../sass/commons/_thumb-list.scss */
#thumbs li img,
.is-grid li img {
  width: 100%;
}
/* line 106, ../sass/commons/_thumb-list.scss */
#thumbs li h3,
.is-grid li h3 {
  font-family: "proxima_novasemibold";
  text-transform: uppercase;
  text-align: center;
  line-height: 40px;
  font-size: 14px;
}
/* line 112, ../sass/commons/_thumb-list.scss */
#thumbs li h3 a,
.is-grid li h3 a {
  color: white;
}
/* line 117, ../sass/commons/_thumb-list.scss */
#thumbs li .img-wrapper,
.is-grid li .img-wrapper {
  position: relative;
  margin: 0;
  overflow: hidden;
  min-height: 207px;
}
@media (min-width: 39em) {
  /* line 117, ../sass/commons/_thumb-list.scss */
  #thumbs li .img-wrapper,
  .is-grid li .img-wrapper {
    min-height: 207px;
  }
}
@media (min-width: 49em) {
  /* line 117, ../sass/commons/_thumb-list.scss */
  #thumbs li .img-wrapper,
  .is-grid li .img-wrapper {
    min-height: 168px;
  }
}
@media (min-width: 59em) {
  /* line 117, ../sass/commons/_thumb-list.scss */
  #thumbs li .img-wrapper,
  .is-grid li .img-wrapper {
    min-height: 211px;
  }
}
@media (min-width: 69em) {
  /* line 117, ../sass/commons/_thumb-list.scss */
  #thumbs li .img-wrapper,
  .is-grid li .img-wrapper {
    min-height: 211px;
  }
}
@media (min-width: 79em) {
  /* line 117, ../sass/commons/_thumb-list.scss */
  #thumbs li .img-wrapper,
  .is-grid li .img-wrapper {
    min-height: 241px;
  }
}
@media (min-width: 104em) {
  /* line 117, ../sass/commons/_thumb-list.scss */
  #thumbs li .img-wrapper,
  .is-grid li .img-wrapper {
    min-height: 241px;
  }
}
/* line 143, ../sass/commons/_thumb-list.scss */
#thumbs li .img-wrapper img,
.is-grid li .img-wrapper img {
  vertical-align: bottom;
}
/* line 157, ../sass/commons/_thumb-list.scss */
#thumbs li .img-wrapper .movie-list-info,
#thumbs li .img-wrapper .overlapping,
.is-grid li .img-wrapper .movie-list-info,
.is-grid li .img-wrapper .overlapping {
  position: absolute;
  bottom: -70px;
  width: 100%;
  background-color: #4c4c4c;
  background-color: rgba(0, 0, 0, 0.7);
  height: 130px;
  line-height: normal;
  padding: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition-property: translate;
  -moz-transition-property: translate;
  -o-transition-property: translate;
  transition-property: translate;
  -webkit-transition-duration: 0.33s;
  -moz-transition-duration: 0.33s;
  -o-transition-duration: 0.33s;
  transition-duration: 0.33s;
  z-index: 20;
}
/* line 169, ../sass/commons/_thumb-list.scss */
#thumbs li .img-wrapper .movie-list-info a,
#thumbs li .img-wrapper .overlapping a,
.is-grid li .img-wrapper .movie-list-info a,
.is-grid li .img-wrapper .overlapping a {
  height: 130px;
  color: white;
}
/* line 174, ../sass/commons/_thumb-list.scss */
#thumbs li .img-wrapper .movie-list-info:hover,
#thumbs li .img-wrapper .overlapping:hover,
.is-grid li .img-wrapper .movie-list-info:hover,
.is-grid li .img-wrapper .overlapping:hover {
  bottom: 0px;
}
/* line 178, ../sass/commons/_thumb-list.scss */
#thumbs li .img-wrapper .movie-list-info h3,
#thumbs li .img-wrapper .overlapping h3,
.is-grid li .img-wrapper .movie-list-info h3,
.is-grid li .img-wrapper .overlapping h3 {
  line-height: normal;
  height: 40px;
  color: white;
}
/* line 184, ../sass/commons/_thumb-list.scss */
#thumbs li .img-wrapper .movie-list-info p.movie-info,
#thumbs li .img-wrapper .movie-list-info p.overlapping-item,
#thumbs li .img-wrapper .overlapping p.movie-info,
#thumbs li .img-wrapper .overlapping p.overlapping-item,
.is-grid li .img-wrapper .movie-list-info p.movie-info,
.is-grid li .img-wrapper .movie-list-info p.overlapping-item,
.is-grid li .img-wrapper .overlapping p.movie-info,
.is-grid li .img-wrapper .overlapping p.overlapping-item {
  color: white;
}
/* line 187, ../sass/commons/_thumb-list.scss */
#thumbs li .img-wrapper .movie-list-info p.movie-info strong,
#thumbs li .img-wrapper .movie-list-info p.overlapping-item strong,
#thumbs li .img-wrapper .overlapping p.movie-info strong,
#thumbs li .img-wrapper .overlapping p.overlapping-item strong,
.is-grid li .img-wrapper .movie-list-info p.movie-info strong,
.is-grid li .img-wrapper .movie-list-info p.overlapping-item strong,
.is-grid li .img-wrapper .overlapping p.movie-info strong,
.is-grid li .img-wrapper .overlapping p.overlapping-item strong {
  color: white;
}
/* line 192, ../sass/commons/_thumb-list.scss */
#thumbs li .img-wrapper .movie-list-widgets,
.is-grid li .img-wrapper .movie-list-widgets {
  display: flex;
  left: 10px;
  position: absolute;
  right: 10px;
  top: 10px;
  z-index: 10;
}
/* line 200, ../sass/commons/_thumb-list.scss */
#thumbs li .img-wrapper .movie-list-widgets .list-trailer, #thumbs li .img-wrapper .movie-list-widgets .list-stream,
.is-grid li .img-wrapper .movie-list-widgets .list-trailer,
.is-grid li .img-wrapper .movie-list-widgets .list-stream {
  background: rgba(0, 0, 0, 0.8);
  margin-right: 8px;
  text-align: center;
}
/* line 205, ../sass/commons/_thumb-list.scss */
#thumbs li .img-wrapper .movie-list-widgets .list-trailer a, #thumbs li .img-wrapper .movie-list-widgets .list-stream a,
.is-grid li .img-wrapper .movie-list-widgets .list-trailer a,
.is-grid li .img-wrapper .movie-list-widgets .list-stream a {
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 0.33s;
  -moz-transition-duration: 0.33s;
  -o-transition-duration: 0.33s;
  transition-duration: 0.33s;
  color: white;
  display: block;
  height: 22px;
  line-height: 25px;
  opacity: .8;
}
/* line 214, ../sass/commons/_thumb-list.scss */
#thumbs li .img-wrapper .movie-list-widgets .list-trailer a:hover, #thumbs li .img-wrapper .movie-list-widgets .list-stream a:hover,
.is-grid li .img-wrapper .movie-list-widgets .list-trailer a:hover,
.is-grid li .img-wrapper .movie-list-widgets .list-stream a:hover {
  color: white;
  opacity: 1;
}
/* line 219, ../sass/commons/_thumb-list.scss */
#thumbs li .img-wrapper .movie-list-widgets .list-trailer a .fa, #thumbs li .img-wrapper .movie-list-widgets .list-stream a .fa,
.is-grid li .img-wrapper .movie-list-widgets .list-trailer a .fa,
.is-grid li .img-wrapper .movie-list-widgets .list-stream a .fa {
  font-size: 13px;
  margin: 0 8px 0 10px;
}
/* line 227, ../sass/commons/_thumb-list.scss */
#thumbs li .img-wrapper .movie-list-widgets .list-stream a,
.is-grid li .img-wrapper .movie-list-widgets .list-stream a {
  cursor: help;
}
/* line 232, ../sass/commons/_thumb-list.scss */
#thumbs li .img-wrapper .movie-list-widgets .spacer,
.is-grid li .img-wrapper .movie-list-widgets .spacer {
  flex: 1;
}
/* line 236, ../sass/commons/_thumb-list.scss */
#thumbs li .img-wrapper .movie-list-widgets .list-section,
.is-grid li .img-wrapper .movie-list-widgets .list-section {
  background: white;
  font-size: 14px;
  text-transform: uppercase;
}
/* line 241, ../sass/commons/_thumb-list.scss */
#thumbs li .img-wrapper .movie-list-widgets .list-section a,
.is-grid li .img-wrapper .movie-list-widgets .list-section a {
  font-size: 12px;
  padding: 3px 8px;
}
/* line 245, ../sass/commons/_thumb-list.scss */
#thumbs li .img-wrapper .movie-list-widgets .list-section a:hover,
.is-grid li .img-wrapper .movie-list-widgets .list-section a:hover {
  color: white;
}
/* line 252, ../sass/commons/_thumb-list.scss */
#thumbs li .img-wrapper p.movie-note,
.is-grid li .img-wrapper p.movie-note {
  background: #999999;
  color: white;
  font-size: 14px;
  padding: 3px 8px;
  position: absolute;
  text-transform: uppercase;
}
/* line 262, ../sass/commons/_thumb-list.scss */
#thumbs li p,
.is-grid li p {
  font-size: 14px;
  line-height: 120%;
  text-align: center;
}
/* line 269, ../sass/commons/_thumb-list.scss */
#thumbs li.alpinism .movie-list-info:hover, #thumbs li.alpinism h3.section-name a,
.is-grid li.alpinism .movie-list-info:hover,
.is-grid li.alpinism h3.section-name a {
  background-color: #ab7ca6;
  background-color: rgba(135, 68, 128, 0.7);
}
/* line 273, ../sass/commons/_thumb-list.scss */
#thumbs li.alpinism p.list-section a,
.is-grid li.alpinism p.list-section a {
  background-color: #874480;
  color: white;
}
/* line 277, ../sass/commons/_thumb-list.scss */
#thumbs li.alpinism p.list-section a:hover,
.is-grid li.alpinism p.list-section a:hover {
  background-color: #763b70;
}
/* line 269, ../sass/commons/_thumb-list.scss */
#thumbs li.anteprime .movie-list-info:hover, #thumbs li.anteprime h3.section-name a,
.is-grid li.anteprime .movie-list-info:hover,
.is-grid li.anteprime h3.section-name a {
  background-color: #da5e72;
  background-color: rgba(203, 26, 54, 0.7);
}
/* line 273, ../sass/commons/_thumb-list.scss */
#thumbs li.anteprime p.list-section a,
.is-grid li.anteprime p.list-section a {
  background-color: #cb1a36;
  color: white;
}
/* line 277, ../sass/commons/_thumb-list.scss */
#thumbs li.anteprime p.list-section a:hover,
.is-grid li.anteprime p.list-section a:hover {
  background-color: #b41730;
}
/* line 269, ../sass/commons/_thumb-list.scss */
#thumbs li.concorso .movie-list-info:hover, #thumbs li.concorso h3.section-name a,
.is-grid li.concorso .movie-list-info:hover,
.is-grid li.concorso h3.section-name a {
  background-color: #6577a9;
  background-color: rgba(35, 61, 133, 0.7);
}
/* line 273, ../sass/commons/_thumb-list.scss */
#thumbs li.concorso p.list-section a,
.is-grid li.concorso p.list-section a {
  background-color: #233d85;
  color: white;
}
/* line 277, ../sass/commons/_thumb-list.scss */
#thumbs li.concorso p.list-section a:hover,
.is-grid li.concorso p.list-section a:hover {
  background-color: #1e3471;
}
/* line 269, ../sass/commons/_thumb-list.scss */
#thumbs li.destinazione .movie-list-info:hover, #thumbs li.destinazione h3.section-name a,
.is-grid li.destinazione .movie-list-info:hover,
.is-grid li.destinazione h3.section-name a {
  background-color: #f3ab65;
  background-color: rgba(239, 135, 35, 0.7);
}
/* line 273, ../sass/commons/_thumb-list.scss */
#thumbs li.destinazione p.list-section a,
.is-grid li.destinazione p.list-section a {
  background-color: #ef8723;
  color: white;
}
/* line 277, ../sass/commons/_thumb-list.scss */
#thumbs li.destinazione p.list-section a:hover,
.is-grid li.destinazione p.list-section a:hover {
  background-color: #e87a11;
}
/* line 269, ../sass/commons/_thumb-list.scss */
#thumbs li.eurorama .movie-list-info:hover, #thumbs li.eurorama h3.section-name a,
.is-grid li.eurorama .movie-list-info:hover,
.is-grid li.eurorama h3.section-name a {
  background-color: #906966;
  background-color: rgba(97, 41, 37, 0.7);
}
/* line 273, ../sass/commons/_thumb-list.scss */
#thumbs li.eurorama p.list-section a,
.is-grid li.eurorama p.list-section a {
  background-color: #612925;
  color: white;
}
/* line 277, ../sass/commons/_thumb-list.scss */
#thumbs li.eurorama p.list-section a:hover,
.is-grid li.eurorama p.list-section a:hover {
  background-color: #4f211e;
}
/* line 269, ../sass/commons/_thumb-list.scss */
#thumbs li.naturadoc .movie-list-info:hover, #thumbs li.naturadoc h3.section-name a,
.is-grid li.naturadoc .movie-list-info:hover,
.is-grid li.naturadoc h3.section-name a {
  background-color: #b9c967;
  background-color: rgba(156, 179, 39, 0.7);
}
/* line 273, ../sass/commons/_thumb-list.scss */
#thumbs li.naturadoc p.list-section a,
.is-grid li.naturadoc p.list-section a {
  background-color: #9cb327;
  color: white;
}
/* line 277, ../sass/commons/_thumb-list.scss */
#thumbs li.naturadoc p.list-section a:hover,
.is-grid li.naturadoc p.list-section a:hover {
  background-color: #8a9e22;
}
/* line 269, ../sass/commons/_thumb-list.scss */
#thumbs li.orizzontivicini .movie-list-info:hover, #thumbs li.orizzontivicini h3.section-name a,
.is-grid li.orizzontivicini .movie-list-info:hover,
.is-grid li.orizzontivicini h3.section-name a {
  background-color: #98a99d;
  background-color: rgba(108, 133, 115, 0.7);
}
/* line 273, ../sass/commons/_thumb-list.scss */
#thumbs li.orizzontivicini p.list-section a,
.is-grid li.orizzontivicini p.list-section a {
  background-color: #6c8573;
  color: white;
}
/* line 277, ../sass/commons/_thumb-list.scss */
#thumbs li.orizzontivicini p.list-section a:hover,
.is-grid li.orizzontivicini p.list-section a:hover {
  background-color: #617767;
}
/* line 269, ../sass/commons/_thumb-list.scss */
#thumbs li.proiezionispeciali .movie-list-info:hover, #thumbs li.proiezionispeciali h3.section-name a,
.is-grid li.proiezionispeciali .movie-list-info:hover,
.is-grid li.proiezionispeciali h3.section-name a {
  background-color: #82cff0;
  background-color: rgba(77, 187, 234, 0.7);
}
/* line 273, ../sass/commons/_thumb-list.scss */
#thumbs li.proiezionispeciali p.list-section a,
.is-grid li.proiezionispeciali p.list-section a {
  background-color: #4dbbea;
  color: white;
}
/* line 277, ../sass/commons/_thumb-list.scss */
#thumbs li.proiezionispeciali p.list-section a:hover,
.is-grid li.proiezionispeciali p.list-section a:hover {
  background-color: #36b2e7;
}
/* line 269, ../sass/commons/_thumb-list.scss */
#thumbs li.sestogrado .movie-list-info:hover, #thumbs li.sestogrado h3.section-name a,
.is-grid li.sestogrado .movie-list-info:hover,
.is-grid li.sestogrado h3.section-name a {
  background-color: #f2a2b2;
  background-color: rgba(237, 123, 146, 0.7);
}
/* line 273, ../sass/commons/_thumb-list.scss */
#thumbs li.sestogrado p.list-section a,
.is-grid li.sestogrado p.list-section a {
  background-color: #ed7b92;
  color: white;
}
/* line 277, ../sass/commons/_thumb-list.scss */
#thumbs li.sestogrado p.list-section a:hover,
.is-grid li.sestogrado p.list-section a:hover {
  background-color: #ea657f;
}
/* line 269, ../sass/commons/_thumb-list.scss */
#thumbs li.terrealte .movie-list-info:hover, #thumbs li.terrealte h3.section-name a,
.is-grid li.terrealte .movie-list-info:hover,
.is-grid li.terrealte h3.section-name a {
  background-color: #518475;
  background-color: rgba(7, 80, 59, 0.7);
}
/* line 273, ../sass/commons/_thumb-list.scss */
#thumbs li.terrealte p.list-section a,
.is-grid li.terrealte p.list-section a {
  background-color: #07503b;
  color: white;
}
/* line 277, ../sass/commons/_thumb-list.scss */
#thumbs li.terrealte p.list-section a:hover,
.is-grid li.terrealte p.list-section a:hover {
  background-color: #05392a;
}
/* line 269, ../sass/commons/_thumb-list.scss */
#thumbs li.kids .movie-list-info:hover, #thumbs li.kids h3.section-name a,
.is-grid li.kids .movie-list-info:hover,
.is-grid li.kids h3.section-name a {
  background-color: #e5db6c;
  background-color: rgba(219, 204, 45, 0.7);
}
/* line 273, ../sass/commons/_thumb-list.scss */
#thumbs li.kids p.list-section a,
.is-grid li.kids p.list-section a {
  background-color: #dbcc2d;
  color: white;
}
/* line 277, ../sass/commons/_thumb-list.scss */
#thumbs li.kids p.list-section a:hover,
.is-grid li.kids p.list-section a:hover {
  background-color: #ccbd23;
}
/* line 269, ../sass/commons/_thumb-list.scss */
#thumbs li.amicifragili .movie-list-info:hover, #thumbs li.amicifragili h3.section-name a,
.is-grid li.amicifragili .movie-list-info:hover,
.is-grid li.amicifragili h3.section-name a {
  background-color: #4cc085;
  background-color: rgba(0, 166, 81, 0.7);
}
/* line 273, ../sass/commons/_thumb-list.scss */
#thumbs li.amicifragili p.list-section a,
.is-grid li.amicifragili p.list-section a {
  background-color: #00a651;
  color: white;
}
/* line 277, ../sass/commons/_thumb-list.scss */
#thumbs li.amicifragili p.list-section a:hover,
.is-grid li.amicifragili p.list-section a:hover {
  background-color: #008c45;
}
/* line 319, ../sass/commons/_thumb-list.scss */
#thumbs li.empty,
.is-grid li.empty {
  margin: 0;
  width: 100%;
}
/* line 325, ../sass/commons/_thumb-list.scss */
.archive-list #thumbs li.alpinism .list-section a, .archive-list
.is-grid li.alpinism .list-section a {
  background-color: #874480;
  color: white;
}
/* line 328, ../sass/commons/_thumb-list.scss */
.archive-list #thumbs li.anteprime .list-section a, .archive-list
.is-grid li.anteprime .list-section a {
  background-color: #cb1a36;
  color: white;
}
/* line 331, ../sass/commons/_thumb-list.scss */
.archive-list #thumbs li.concorso .list-section a, .archive-list
.is-grid li.concorso .list-section a {
  background-color: #233d85;
  color: white;
}
/* line 334, ../sass/commons/_thumb-list.scss */
.archive-list #thumbs li.destinazione .list-section a, .archive-list
.is-grid li.destinazione .list-section a {
  background-color: #ef8723;
  color: white;
}
/* line 337, ../sass/commons/_thumb-list.scss */
.archive-list #thumbs li.eurorama .list-section a, .archive-list
.is-grid li.eurorama .list-section a {
  background-color: #612925;
  color: white;
}
/* line 340, ../sass/commons/_thumb-list.scss */
.archive-list #thumbs li.naturadoc .list-section a, .archive-list
.is-grid li.naturadoc .list-section a {
  background-color: #9cb327;
  color: white;
}
/* line 343, ../sass/commons/_thumb-list.scss */
.archive-list #thumbs li.orizzontivicini .list-section a, .archive-list
.is-grid li.orizzontivicini .list-section a {
  background-color: #6c8573;
  color: white;
}
/* line 346, ../sass/commons/_thumb-list.scss */
.archive-list #thumbs li.proiezionispeciali .list-section a, .archive-list
.is-grid li.proiezionispeciali .list-section a {
  background-color: #4dbbea;
  color: white;
}
/* line 349, ../sass/commons/_thumb-list.scss */
.archive-list #thumbs li.sestogrado .list-section a, .archive-list
.is-grid li.sestogrado .list-section a {
  background-color: #ed7b92;
  color: white;
}
/* line 352, ../sass/commons/_thumb-list.scss */
.archive-list #thumbs li.terrealte .list-section a, .archive-list
.is-grid li.terrealte .list-section a {
  background-color: #07503b;
  color: white;
}
/* line 355, ../sass/commons/_thumb-list.scss */
.archive-list #thumbs li.kids .list-section a, .archive-list
.is-grid li.kids .list-section a {
  background-color: #dbcc2d;
  color: white;
}
/* line 358, ../sass/commons/_thumb-list.scss */
.archive-list #thumbs li.amicifragili .list-section a, .archive-list
.is-grid li.amicifragili .list-section a {
  background-color: #00a651;
  color: white;
}
/* line 364, ../sass/commons/_thumb-list.scss */
#thumbs li#thumbs-pagination,
.is-grid li#thumbs-pagination {
  color: #4d5a64;
  display: flex;
  flex-direction: row;
  float: none;
  font-size: 20px;
  justify-content: center;
  padding: 24px 0;
  text-align: center;
  width: 100%;
}
/* line 375, ../sass/commons/_thumb-list.scss */
#thumbs li#thumbs-pagination .previous, #thumbs li#thumbs-pagination .next, #thumbs li#thumbs-pagination .cursor,
.is-grid li#thumbs-pagination .previous,
.is-grid li#thumbs-pagination .next,
.is-grid li#thumbs-pagination .cursor {
  display: inline-block;
  margin: 0 4px;
}
/* line 380, ../sass/commons/_thumb-list.scss */
#thumbs li#thumbs-pagination .previous, #thumbs li#thumbs-pagination .next,
.is-grid li#thumbs-pagination .previous,
.is-grid li#thumbs-pagination .next {
  color: #4d5a64;
}
/* line 383, ../sass/commons/_thumb-list.scss */
#thumbs li#thumbs-pagination .previous i, #thumbs li#thumbs-pagination .next i,
.is-grid li#thumbs-pagination .previous i,
.is-grid li#thumbs-pagination .next i {
  color: #4d5a64;
}
/* line 388, ../sass/commons/_thumb-list.scss */
#thumbs li#thumbs-pagination .cursor,
.is-grid li#thumbs-pagination .cursor {
  padding: 0 8px;
}

/* line 396, ../sass/commons/_thumb-list.scss */
.inner-content.not-larger #thumbs li .img-wrapper img, .inner-content.not-larger .is-grid li .img-wrapper img {
  bottom: 0;
  height: 100%;
  left: 0;
  object-fit: cover;
  position: absolute;
  right: 0;
  top: 0;
  vertical-align: bottom;
}

/* line 410, ../sass/commons/_thumb-list.scss */
.is-grid .video-embed {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -40px;
  margin-left: -40px;
}
/* line 419, ../sass/commons/_thumb-list.scss */
.is-grid .video-embed i {
  color: white;
  font-size: 80px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: 0.6;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 0.33s;
  -moz-transition-duration: 0.33s;
  -o-transition-duration: 0.33s;
  transition-duration: 0.33s;
}
/* line 425, ../sass/commons/_thumb-list.scss */
.is-grid .video-embed i:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=160);
  opacity: 1.6;
}

/* line 433, ../sass/commons/_thumb-list.scss */
.archive-list-wrapper #thumbs li .img-wrapper p.list-section a,
.archive-list-wrapper .is-grid li .img-wrapper p.list-section a {
  cursor: default;
}

/* line 440, ../sass/commons/_thumb-list.scss */
#thumbs.archive-editions .img-wrapper .edition-list-info {
  position: absolute;
  top: 0px;
  width: 100%;
  background-color: #7f7f7f;
  background-color: rgba(0, 0, 0, 0.5);
  height: 100%;
  line-height: normal;
  padding: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition-property: translate;
  -moz-transition-property: translate;
  -o-transition-property: translate;
  transition-property: translate;
  -webkit-transition-duration: 0.33s;
  -moz-transition-duration: 0.33s;
  -o-transition-duration: 0.33s;
  transition-duration: 0.33s;
}
/* line 451, ../sass/commons/_thumb-list.scss */
#thumbs.archive-editions .img-wrapper .edition-list-info:hover {
  background-color: #323232;
  background-color: rgba(0, 0, 0, 0.8);
}
/* line 455, ../sass/commons/_thumb-list.scss */
#thumbs.archive-editions .img-wrapper .edition-list-info a {
  height: 130px;
  color: white;
}
/* line 460, ../sass/commons/_thumb-list.scss */
#thumbs.archive-editions .img-wrapper .edition-list-info h3 {
  color: white;
  font-size: 40px;
  position: relative;
  top: 25%;
}
/* line 466, ../sass/commons/_thumb-list.scss */
#thumbs.archive-editions .img-wrapper .edition-list-info h3 span.edition-info {
  display: block;
  font-size: 18px;
}
/* line 470, ../sass/commons/_thumb-list.scss */
#thumbs.archive-editions .img-wrapper .edition-list-info h3 span.edition-info strong {
  color: white;
}

/* line 482, ../sass/commons/_thumb-list.scss */
#thumbs.captions li a,
.is-grid.has-captions li a {
  overflow: hidden;
}
/* line 484, ../sass/commons/_thumb-list.scss */
#thumbs.captions li a div,
.is-grid.has-captions li a div {
  position: absolute;
  background: #333;
  background: rgba(75, 75, 75, 0.7);
  width: 100%;
  height: 100%;
}
/* line 490, ../sass/commons/_thumb-list.scss */
#thumbs.captions li a div span,
.is-grid.has-captions li a div span {
  display: block;
  padding: 10px 0;
  margin: 40px 20px 20px 20px;
  text-transform: uppercase;
  font-weight: normal;
  color: rgba(255, 255, 255, 0.9);
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1), 0 -10px 0 rgba(255, 255, 255, 0.3);
  font-size: 18px;
  margin: 30px 10px 10px 10px;
}
@media (min-width: 49em) {
  /* line 490, ../sass/commons/_thumb-list.scss */
  #thumbs.captions li a div span,
  .is-grid.has-captions li a div span {
    font-size: 13px;
  }
}
@media (min-width: 59em) {
  /* line 490, ../sass/commons/_thumb-list.scss */
  #thumbs.captions li a div span,
  .is-grid.has-captions li a div span {
    margin: 40px 20px 20px 20px;
    font-size: 16px;
  }
}
/* line 515, ../sass/commons/_thumb-list.scss */
#thumbs.captions li h3.section-name,
.is-grid.has-captions li h3.section-name {
  bottom: 0;
  margin: 0;
  position: absolute;
  width: 100%;
}

/* line 524, ../sass/commons/_thumb-list.scss */
.simple-grid {
  margin-top: 30px;
}
/* line 527, ../sass/commons/_thumb-list.scss */
.simple-grid li {
  overflow: hidden;
  *zoom: 1;
  margin-top: 50px;
}
/* line 533, ../sass/commons/_thumb-list.scss */
.simple-grid li.concorso h3 {
  color: #233d85;
}
/* line 536, ../sass/commons/_thumb-list.scss */
.simple-grid li.concorso .section-link {
  background: #233d85;
}
/* line 538, ../sass/commons/_thumb-list.scss */
.simple-grid li.concorso .section-link:hover {
  background: #182a5d;
}
/* line 544, ../sass/commons/_thumb-list.scss */
.simple-grid li.alpinism h3 {
  color: #874480;
}
/* line 547, ../sass/commons/_thumb-list.scss */
.simple-grid li.alpinism .section-link {
  background: #874480;
}
/* line 549, ../sass/commons/_thumb-list.scss */
.simple-grid li.alpinism .section-link:hover {
  background: #653360;
}
/* line 555, ../sass/commons/_thumb-list.scss */
.simple-grid li.anteprime h3 {
  color: #cb1a36;
}
/* line 558, ../sass/commons/_thumb-list.scss */
.simple-grid li.anteprime .section-link {
  background: #cb1a36;
}
/* line 560, ../sass/commons/_thumb-list.scss */
.simple-grid li.anteprime .section-link:hover {
  background: #9e142a;
}
/* line 566, ../sass/commons/_thumb-list.scss */
.simple-grid li.destinazione h3 {
  color: #ef8723;
}
/* line 569, ../sass/commons/_thumb-list.scss */
.simple-grid li.destinazione .section-link {
  background: #ef8723;
}
/* line 571, ../sass/commons/_thumb-list.scss */
.simple-grid li.destinazione .section-link:hover {
  background: #d06e0f;
}
/* line 577, ../sass/commons/_thumb-list.scss */
.simple-grid li.eurorama h3 {
  color: #612925;
}
/* line 580, ../sass/commons/_thumb-list.scss */
.simple-grid li.eurorama .section-link {
  background: #612925;
}
/* line 582, ../sass/commons/_thumb-list.scss */
.simple-grid li.eurorama .section-link:hover {
  background: #3c1917;
}
/* line 588, ../sass/commons/_thumb-list.scss */
.simple-grid li.naturadoc h3 {
  color: #9cb327;
}
/* line 591, ../sass/commons/_thumb-list.scss */
.simple-grid li.naturadoc .section-link {
  background: #9cb327;
}
/* line 593, ../sass/commons/_thumb-list.scss */
.simple-grid li.naturadoc .section-link:hover {
  background: #78891e;
}
/* line 599, ../sass/commons/_thumb-list.scss */
.simple-grid li.orizzontivicini h3 {
  color: #6c8573;
}
/* line 602, ../sass/commons/_thumb-list.scss */
.simple-grid li.orizzontivicini .section-link {
  background: #6c8573;
}
/* line 604, ../sass/commons/_thumb-list.scss */
.simple-grid li.orizzontivicini .section-link:hover {
  background: #55695b;
}
/* line 610, ../sass/commons/_thumb-list.scss */
.simple-grid li.proiezionispeciali h3 {
  color: #4dbbea;
}
/* line 613, ../sass/commons/_thumb-list.scss */
.simple-grid li.proiezionispeciali .section-link {
  background: #4dbbea;
}
/* line 615, ../sass/commons/_thumb-list.scss */
.simple-grid li.proiezionispeciali .section-link:hover {
  background: #1faae5;
}
/* line 621, ../sass/commons/_thumb-list.scss */
.simple-grid li.sestogrado h3 {
  color: #ed7b92;
}
/* line 624, ../sass/commons/_thumb-list.scss */
.simple-grid li.sestogrado .section-link {
  background: #ed7b92;
}
/* line 626, ../sass/commons/_thumb-list.scss */
.simple-grid li.sestogrado .section-link:hover {
  background: #e74e6d;
}
/* line 632, ../sass/commons/_thumb-list.scss */
.simple-grid li.terrealte h3 {
  color: #07503b;
}
/* line 635, ../sass/commons/_thumb-list.scss */
.simple-grid li.terrealte .section-link {
  background: #07503b;
}
/* line 637, ../sass/commons/_thumb-list.scss */
.simple-grid li.terrealte .section-link:hover {
  background: #032118;
}
/* line 643, ../sass/commons/_thumb-list.scss */
.simple-grid li.family h3, .simple-grid li.kids h3 {
  color: #a8851b;
}
/* line 646, ../sass/commons/_thumb-list.scss */
.simple-grid li.family .section-link, .simple-grid li.kids .section-link {
  background: #a8851b;
}
/* line 648, ../sass/commons/_thumb-list.scss */
.simple-grid li.family .section-link:hover, .simple-grid li.kids .section-link:hover {
  background: #7c6214;
}
/* line 654, ../sass/commons/_thumb-list.scss */
.simple-grid li:first-child {
  margin-top: 0;
}
/* line 658, ../sass/commons/_thumb-list.scss */
.simple-grid li .contains-picture {
  margin-bottom: 20px;
}
/* line 661, ../sass/commons/_thumb-list.scss */
.simple-grid li .contains-picture img {
  height: 100%;
  vertical-align: bottom;
  width: 100%;
}
/* line 667, ../sass/commons/_thumb-list.scss */
.simple-grid li .contains-description {
  line-height: 24px;
}
/* line 670, ../sass/commons/_thumb-list.scss */
.simple-grid li .contains-description h3 {
  font-size: 24px;
  margin-bottom: 20px;
}
/* line 674, ../sass/commons/_thumb-list.scss */
.simple-grid li .contains-description .section-link {
  clear: both;
  color: white;
  display: table;
  margin-top: 20px;
  padding: 8px 15px;
}
@media (min-width: 49em) {
  /* line 685, ../sass/commons/_thumb-list.scss */
  .simple-grid li {
    margin-top: 30px;
  }
  /* line 688, ../sass/commons/_thumb-list.scss */
  .simple-grid li .contains-picture {
    width: 31.03448%;
    float: left;
    margin-right: 3.44828%;
    margin-bottom: 0;
  }
  /* line 693, ../sass/commons/_thumb-list.scss */
  .simple-grid li .contains-description {
    width: 65.51724%;
    float: right;
    margin-right: 0;
  }
  /* line 696, ../sass/commons/_thumb-list.scss */
  .simple-grid li .contains-description h3 {
    font-size: 28px;
  }
}
/* line 685, ../sass/commons/_thumb-list.scss */
.no-mediaqueries .simple-grid li {
  margin-top: 30px;
}
/* line 688, ../sass/commons/_thumb-list.scss */
.no-mediaqueries .simple-grid li .contains-picture {
  width: 31.03448%;
  float: left;
  margin-right: 3.44828%;
  display: inline;
  margin-bottom: 0;
}
/* line 693, ../sass/commons/_thumb-list.scss */
.no-mediaqueries .simple-grid li .contains-description {
  width: 65.51724%;
  float: right;
  margin-right: 0;
  *margin-left: -1rem;
  display: inline;
}
/* line 696, ../sass/commons/_thumb-list.scss */
.no-mediaqueries .simple-grid li .contains-description h3 {
  font-size: 28px;
}

/*------------------------------------*\
  PAGE ELEMENTS
\*------------------------------------*/
/* line 7, ../sass/commons/_awesome-thumb-list.scss */
.awesome-thumbs {
  overflow: hidden;
  *zoom: 1;
  list-style: none;
  position: relative;
  background-color: white;
}
/* line 17, ../sass/commons/_awesome-thumb-list.scss */
body.archive .awesome-thumbs {
  background-color: #4a5d69;
}
@media (min-width: 59em) {
  /* line 17, ../sass/commons/_awesome-thumb-list.scss */
  body.archive .awesome-thumbs {
    background-color: transparent;
  }
}
/* line 24, ../sass/commons/_awesome-thumb-list.scss */
body.archive .awesome-thumbs .item-wrapper .movie-info-wrapper {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}
/* line 27, ../sass/commons/_awesome-thumb-list.scss */
body.archive .awesome-thumbs .item-wrapper .movie-info-wrapper .movie-list-info h3 {
  color: white;
}
/* line 33, ../sass/commons/_awesome-thumb-list.scss */
.awesome-thumbs li .item-wrapper {
  min-height: 96px;
}
@media (min-width: 39em) {
  /* line 33, ../sass/commons/_awesome-thumb-list.scss */
  .awesome-thumbs li .item-wrapper {
    min-height: 175px;
  }
}
@media (min-width: 59em) {
  /* line 7, ../sass/commons/_awesome-thumb-list.scss */
  .awesome-thumbs {
    background-color: transparent;
    display: flex;
    flex-wrap: wrap;
    margin-left: -8px;
    margin-right: -8px;
  }
  /* line 48, ../sass/commons/_awesome-thumb-list.scss */
  .awesome-thumbs li {
    flex: 0 0 50%;
  }
  /* line 51, ../sass/commons/_awesome-thumb-list.scss */
  .awesome-thumbs li .item-wrapper {
    min-height: auto;
  }
  /* line 54, ../sass/commons/_awesome-thumb-list.scss */
  .awesome-thumbs li .item-wrapper:after {
    content: "";
    display: block;
    padding-bottom: 72%;
  }
  /* line 60, ../sass/commons/_awesome-thumb-list.scss */
  .awesome-thumbs li .item-wrapper .movie-img-wrapper {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
  }
}
@media (min-width: 69em) {
  /* line 72, ../sass/commons/_awesome-thumb-list.scss */
  .awesome-thumbs li {
    flex: 0 0 33.33333%;
  }
}
@media (min-width: 104em) {
  /* line 78, ../sass/commons/_awesome-thumb-list.scss */
  .awesome-thumbs li {
    flex: 0 0 25%;
  }
  /* line 82, ../sass/commons/_awesome-thumb-list.scss */
  .awesome-thumbs.boxed li {
    flex: 0 0 33.33333%;
  }
}
/* line 88, ../sass/commons/_awesome-thumb-list.scss */
.awesome-thumbs li .list-section {
  margin-bottom: 4px;
}
/* line 91, ../sass/commons/_awesome-thumb-list.scss */
.awesome-thumbs li .list-section a {
  font-size: 12px;
  padding: 3px 6px 2px 6px;
}
@media (min-width: 59em) {
  /* line 98, ../sass/commons/_awesome-thumb-list.scss */
  .awesome-thumbs li .item-wrapper .movie-info-wrapper .movie-list-info:hover .movie-info .countries {
    color: white;
  }
}
@media (min-width: 59em) {
  /* line 105, ../sass/commons/_awesome-thumb-list.scss */
  .awesome-thumbs li.alpinism .item-wrapper .movie-info-wrapper .movie-list-info:hover {
    background-color: rgba(135, 68, 128, 0.9);
  }
}
@media (min-width: 59em) {
  /* line 112, ../sass/commons/_awesome-thumb-list.scss */
  .awesome-thumbs li.anteprime .item-wrapper .movie-info-wrapper .movie-list-info:hover {
    background-color: rgba(203, 26, 54, 0.9);
  }
}
@media (min-width: 59em) {
  /* line 119, ../sass/commons/_awesome-thumb-list.scss */
  .awesome-thumbs li.concorso .item-wrapper .movie-info-wrapper .movie-list-info:hover {
    background-color: rgba(35, 61, 133, 0.9);
  }
}
@media (min-width: 59em) {
  /* line 126, ../sass/commons/_awesome-thumb-list.scss */
  .awesome-thumbs li.destinazione .item-wrapper .movie-info-wrapper .movie-list-info:hover {
    background-color: rgba(239, 135, 35, 0.9);
  }
}
@media (min-width: 59em) {
  /* line 133, ../sass/commons/_awesome-thumb-list.scss */
  .awesome-thumbs li.naturadoc .item-wrapper .movie-info-wrapper .movie-list-info:hover {
    background-color: rgba(156, 179, 39, 0.9);
  }
}
@media (min-width: 59em) {
  /* line 140, ../sass/commons/_awesome-thumb-list.scss */
  .awesome-thumbs li.orizzontivicini .item-wrapper .movie-info-wrapper .movie-list-info:hover {
    background-color: rgba(108, 133, 115, 0.9);
  }
}
@media (min-width: 59em) {
  /* line 147, ../sass/commons/_awesome-thumb-list.scss */
  .awesome-thumbs li.proiezionispeciali .item-wrapper .movie-info-wrapper .movie-list-info:hover {
    background-color: rgba(77, 187, 234, 0.9);
  }
}
@media (min-width: 59em) {
  /* line 154, ../sass/commons/_awesome-thumb-list.scss */
  .awesome-thumbs li.terrealte .item-wrapper .movie-info-wrapper .movie-list-info:hover {
    background-color: rgba(7, 80, 59, 0.9);
  }
}
/* line 159, ../sass/commons/_awesome-thumb-list.scss */
.awesome-thumbs li.alpinism .list-section a {
  background-color: #874480;
  color: white;
}
/* line 162, ../sass/commons/_awesome-thumb-list.scss */
.awesome-thumbs li.anteprime .list-section a {
  background-color: #cb1a36;
  color: white;
}
/* line 165, ../sass/commons/_awesome-thumb-list.scss */
.awesome-thumbs li.concorso .list-section a {
  background-color: #233d85;
  color: white;
}
/* line 168, ../sass/commons/_awesome-thumb-list.scss */
.awesome-thumbs li.destinazione .list-section a {
  background-color: #ef8723;
  color: white;
}
/* line 171, ../sass/commons/_awesome-thumb-list.scss */
.awesome-thumbs li.naturadoc .list-section a {
  background-color: #9cb327;
  color: white;
}
/* line 174, ../sass/commons/_awesome-thumb-list.scss */
.awesome-thumbs li.orizzontivicini .list-section a {
  background-color: #6c8573;
  color: white;
}
/* line 177, ../sass/commons/_awesome-thumb-list.scss */
.awesome-thumbs li.proiezionispeciali .list-section a {
  background-color: #4dbbea;
  color: white;
}
/* line 180, ../sass/commons/_awesome-thumb-list.scss */
.awesome-thumbs li.terrealte .list-section a {
  background-color: #07503b;
  color: white;
}
/* line 183, ../sass/commons/_awesome-thumb-list.scss */
.awesome-thumbs li.kids .list-section a {
  background-color: #dbcc2d;
  color: white;
}
/* line 186, ../sass/commons/_awesome-thumb-list.scss */
.awesome-thumbs li.amicifragili .list-section a {
  background-color: #00a651;
  color: white;
}
/* line 191, ../sass/commons/_awesome-thumb-list.scss */
.awesome-thumbs li:first-child .item-wrapper .movie-info-wrapper {
  border-top: none;
}
/* line 196, ../sass/commons/_awesome-thumb-list.scss */
.awesome-thumbs li .item-wrapper {
  display: flex;
}
/* line 199, ../sass/commons/_awesome-thumb-list.scss */
.awesome-thumbs li .item-wrapper .movie-img-wrapper {
  width: 28%;
}
/* line 202, ../sass/commons/_awesome-thumb-list.scss */
.awesome-thumbs li .item-wrapper .movie-img-wrapper.desktop {
  display: none;
}
/* line 206, ../sass/commons/_awesome-thumb-list.scss */
.awesome-thumbs li .item-wrapper .movie-img-wrapper img {
  vertical-align: bottom;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
/* line 213, ../sass/commons/_awesome-thumb-list.scss */
.awesome-thumbs li .item-wrapper .movie-info-wrapper {
  border-top: 1px solid #dedede;
  padding: 6px;
  width: 72%;
}
/* line 218, ../sass/commons/_awesome-thumb-list.scss */
.awesome-thumbs li .item-wrapper .movie-info-wrapper .movie-list-info {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.33s;
  -moz-transition-duration: 0.33s;
  -o-transition-duration: 0.33s;
  transition-duration: 0.33s;
  display: block;
}
/* line 223, ../sass/commons/_awesome-thumb-list.scss */
.awesome-thumbs li .item-wrapper .movie-info-wrapper .movie-list-info h3 {
  font-size: 18px;
  line-height: 18px;
  margin: 0 0 4px;
  text-transform: uppercase;
}
/* line 231, ../sass/commons/_awesome-thumb-list.scss */
.awesome-thumbs li .item-wrapper .movie-info-wrapper .movie-list-info .movie-info .directors {
  color: #b1b1b1;
  font-size: 14px;
  line-height: 16px;
}
/* line 236, ../sass/commons/_awesome-thumb-list.scss */
.awesome-thumbs li .item-wrapper .movie-info-wrapper .movie-list-info .movie-info .countries {
  display: none;
}
/* line 242, ../sass/commons/_awesome-thumb-list.scss */
.awesome-thumbs li .item-wrapper .movie-info-wrapper .movie-list-widgets {
  display: none;
}
@media (min-width: 39em) {
  /* line 250, ../sass/commons/_awesome-thumb-list.scss */
  .awesome-thumbs li .item-wrapper .movie-img-wrapper {
    width: 20%;
  }
  /* line 254, ../sass/commons/_awesome-thumb-list.scss */
  .awesome-thumbs li .item-wrapper .movie-info-wrapper {
    width: 80%;
  }
}
@media (min-width: 49em) {
  /* line 261, ../sass/commons/_awesome-thumb-list.scss */
  .awesome-thumbs li .item-wrapper .movie-img-wrapper {
    width: 25%;
  }
  /* line 265, ../sass/commons/_awesome-thumb-list.scss */
  .awesome-thumbs li .item-wrapper .movie-info-wrapper {
    width: 75%;
  }
  /* line 269, ../sass/commons/_awesome-thumb-list.scss */
  .awesome-thumbs li .item-wrapper .movie-info-wrapper .movie-list-info h3 {
    font-size: 24px;
    line-height: 24px;
  }
}
@media (min-width: 59em) {
  /* line 278, ../sass/commons/_awesome-thumb-list.scss */
  .awesome-thumbs li .item-wrapper {
    background-color: white;
    display: block;
    color: white;
    margin: 0 8px 16px 8px;
    overflow: hidden;
    position: relative;
  }
  /* line 286, ../sass/commons/_awesome-thumb-list.scss */
  .awesome-thumbs li .item-wrapper .movie-img-wrapper {
    width: 100%;
  }
  /* line 289, ../sass/commons/_awesome-thumb-list.scss */
  .awesome-thumbs li .item-wrapper .movie-img-wrapper.mobile {
    display: none;
  }
  /* line 293, ../sass/commons/_awesome-thumb-list.scss */
  .awesome-thumbs li .item-wrapper .movie-img-wrapper.desktop {
    display: block;
  }
  /* line 298, ../sass/commons/_awesome-thumb-list.scss */
  .awesome-thumbs li .item-wrapper .movie-info-wrapper {
    border-top: none;
    padding: 0;
    width: auto;
  }
  /* line 303, ../sass/commons/_awesome-thumb-list.scss */
  .awesome-thumbs li .item-wrapper .movie-info-wrapper .list-section {
    border-top: none;
    position: absolute;
    top: 6px;
    right: 10px;
    padding-top: 0;
    left: auto;
    width: auto;
  }
  /* line 313, ../sass/commons/_awesome-thumb-list.scss */
  .awesome-thumbs li .item-wrapper .movie-info-wrapper .movie-list-widgets {
    display: block;
    left: 10px;
    position: absolute;
    top: 10px;
    z-index: 10;
  }
  /* line 320, ../sass/commons/_awesome-thumb-list.scss */
  .awesome-thumbs li .item-wrapper .movie-info-wrapper .movie-list-widgets .list-trailer, .awesome-thumbs li .item-wrapper .movie-info-wrapper .movie-list-widgets .list-stream {
    text-align: center;
  }
  /* line 323, ../sass/commons/_awesome-thumb-list.scss */
  .awesome-thumbs li .item-wrapper .movie-info-wrapper .movie-list-widgets .list-trailer a, .awesome-thumbs li .item-wrapper .movie-info-wrapper .movie-list-widgets .list-stream a {
    display: block;
    height: 36px;
    width: 36px;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 50%;
    transform: scale(0.8);
  }
  /* line 331, ../sass/commons/_awesome-thumb-list.scss */
  .awesome-thumbs li .item-wrapper .movie-info-wrapper .movie-list-widgets .list-trailer a .play-button, .awesome-thumbs li .item-wrapper .movie-info-wrapper .movie-list-widgets .list-stream a .play-button {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    height: 36px;
    width: 36px;
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
    background-position: 0 -5690px;
    background-repeat: no-repeat;
  }
  /* line 335, ../sass/commons/_awesome-thumb-list.scss */
  .awesome-thumbs li .item-wrapper .movie-info-wrapper .movie-list-widgets .list-trailer a:hover, .awesome-thumbs li .item-wrapper .movie-info-wrapper .movie-list-widgets .list-stream a:hover {
    background: rgba(0, 0, 0, 0.8);
  }
  /* line 342, ../sass/commons/_awesome-thumb-list.scss */
  .awesome-thumbs li .item-wrapper .movie-info-wrapper .movie-list-widgets .list-stream a {
    cursor: help;
  }
  /* line 348, ../sass/commons/_awesome-thumb-list.scss */
  .awesome-thumbs li .item-wrapper .movie-info-wrapper .movie-list-info {
    background-color: rgba(46, 43, 43, 0.8);
    box-sizing: border-box;
    border-top: none;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 16px;
    position: absolute;
    width: 100%;
  }
  /* line 357, ../sass/commons/_awesome-thumb-list.scss */
  .awesome-thumbs li .item-wrapper .movie-info-wrapper .movie-list-info h3 {
    color: white;
    font-size: 18px;
    line-height: 18px;
  }
  /* line 364, ../sass/commons/_awesome-thumb-list.scss */
  .awesome-thumbs li .item-wrapper .movie-info-wrapper .movie-list-info .movie-info .directors {
    color: white;
    font-size: 16px;
    line-height: 18px;
  }
  /* line 370, ../sass/commons/_awesome-thumb-list.scss */
  .awesome-thumbs li .item-wrapper .movie-info-wrapper .movie-list-info .movie-info .countries {
    -webkit-transition-property: color;
    -moz-transition-property: color;
    -o-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.33s;
    -moz-transition-duration: 0.33s;
    -o-transition-duration: 0.33s;
    transition-duration: 0.33s;
    color: #b1b1b1;
    display: block;
    font-size: 14px;
    line-height: 14px;
  }
}
@media (min-width: 59em) and (-webkit-min-device-pixel-ratio: 1.5), (min-width: 59em) and (min--moz-device-pixel-ratio: 1.5), (min-width: 59em) and (-o-min-device-pixel-ratio: 3 / 2), (min-width: 59em) and (min-device-pixel-ratio: 1.5), (min-width: 59em) and (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries .awesome-thumbs li .item-wrapper .movie-info-wrapper .movie-list-widgets .list-trailer a .play-button, html.mediaqueries .awesome-thumbs li .item-wrapper .movie-info-wrapper .movie-list-widgets .list-stream a .play-button {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -5252px;
    -webkit-background-size: 408px auto;
    -moz-background-size: 408px auto;
    -o-background-size: 408px auto;
    background-size: 408px auto;
  }
}
/* line 385, ../sass/commons/_awesome-thumb-list.scss */
.awesome-thumbs li.empty {
  flex: 0 0 100%;
  margin: 10px;
  padding: 48px 16px;
  text-align: center;
  width: 100%;
}
/* line 393, ../sass/commons/_awesome-thumb-list.scss */
.awesome-thumbs li#thumbs-pagination {
  color: #4d5a64;
  display: flex;
  flex-direction: row;
  float: none;
  font-size: 20px;
  justify-content: center;
  padding: 24px 0;
  text-align: center;
  width: 100%;
}
/* line 404, ../sass/commons/_awesome-thumb-list.scss */
.awesome-thumbs li#thumbs-pagination .previous, .awesome-thumbs li#thumbs-pagination .next, .awesome-thumbs li#thumbs-pagination .cursor {
  display: inline-block;
  margin: 0 4px;
}
/* line 409, ../sass/commons/_awesome-thumb-list.scss */
.awesome-thumbs li#thumbs-pagination .previous, .awesome-thumbs li#thumbs-pagination .next {
  color: #4d5a64;
}
/* line 412, ../sass/commons/_awesome-thumb-list.scss */
.awesome-thumbs li#thumbs-pagination .previous i, .awesome-thumbs li#thumbs-pagination .next i {
  color: #4d5a64;
}
/* line 417, ../sass/commons/_awesome-thumb-list.scss */
.awesome-thumbs li#thumbs-pagination .cursor {
  padding: 0 8px;
}

/*------------------------------------*\
  THUMB LIST EXPANDING PREVIEW
\*------------------------------------*/
/* line 6, ../sass/commons/_list-expanding-preview.scss */
body.home .expanding-grid {
  margin: 0 auto;
}
/* line 9, ../sass/commons/_list-expanding-preview.scss */
body.home .expanding-grid .desc-wrapper {
  background: #f0f0f0;
}

/* line 15, ../sass/commons/_list-expanding-preview.scss */
.expanding-grid {
  overflow: hidden;
  *zoom: 1;
  list-style: none;
  margin: 0 auto;
  padding: 10px 0;
  text-align: center;
  width: 100%;
}
/* line 23, ../sass/commons/_list-expanding-preview.scss */
.expanding-grid.tff-sections {
  width: 100%;
}
/* line 26, ../sass/commons/_list-expanding-preview.scss */
.expanding-grid.tff-sections li {
  margin: 0;
}
@media (min-width: 49em) {
  /* line 15, ../sass/commons/_list-expanding-preview.scss */
  .expanding-grid {
    display: grid;
    gap: 10px;
    grid-template-columns: repeat(10, 1fr);
    width: 712px;
  }
}
@media (min-width: 59em) {
  /* line 15, ../sass/commons/_list-expanding-preview.scss */
  .expanding-grid {
    width: 872px;
  }
}
@media (min-width: 69em) {
  /* line 15, ../sass/commons/_list-expanding-preview.scss */
  .expanding-grid {
    width: 1032px;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .expanding-grid {
  width: 1032px;
}
@media (min-width: 79em) {
  /* line 15, ../sass/commons/_list-expanding-preview.scss */
  .expanding-grid {
    width: 1192px;
  }
}
@media (min-width: 104em) {
  /* line 15, ../sass/commons/_list-expanding-preview.scss */
  .expanding-grid {
    width: 1592px;
  }
}
/* line 50, ../sass/commons/_list-expanding-preview.scss */
.expanding-grid li {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  margin-bottom: 10px;
  vertical-align: top;
}
@media (min-width: 39em) {
  /* line 50, ../sass/commons/_list-expanding-preview.scss */
  .expanding-grid li {
    margin-bottom: 20px;
  }
}
/* line 60, ../sass/commons/_list-expanding-preview.scss */
.expanding-grid li > a {
  border: none;
  display: block;
  outline: none;
  position: relative;
}
@media (min-width: 39em) {
  /* line 60, ../sass/commons/_list-expanding-preview.scss */
  .expanding-grid li > a {
    min-height: 240px;
  }
}
/* line 72, ../sass/commons/_list-expanding-preview.scss */
.expanding-grid li.expanded a.open-close::after {
  top: auto;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-bottom-color: #ededed;
  border-width: 15px;
  left: 50%;
  bottom: -20px;
  margin: 0;
}
/* line 87, ../sass/commons/_list-expanding-preview.scss */
.expanding-grid li.expanded .expander {
  height: auto;
}
/* line 92, ../sass/commons/_list-expanding-preview.scss */
.expanding-grid li img {
  display: none;
}
@media (min-width: 39em) {
  /* line 92, ../sass/commons/_list-expanding-preview.scss */
  .expanding-grid li img {
    border: none;
    bottom: 0;
    display: block;
    height: 100%;
    left: 0;
    object-fit: cover;
    outline: none;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 50;
  }
}
/* line 112, ../sass/commons/_list-expanding-preview.scss */
.expanding-grid li.big.no-picture a, .expanding-grid li.medium.no-picture a, .expanding-grid li.fullrow.no-picture a {
  height: 70px;
}
/* line 117, ../sass/commons/_list-expanding-preview.scss */
.expanding-grid li.does-start-the-row {
  clear: both;
}
@media (min-width: 49em) {
  /* line 50, ../sass/commons/_list-expanding-preview.scss */
  .expanding-grid li {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 0;
  }
  /* line 126, ../sass/commons/_list-expanding-preview.scss */
  .expanding-grid li.big a, .expanding-grid li.medium a {
    height: 215px;
  }
  /* line 130, ../sass/commons/_list-expanding-preview.scss */
  .expanding-grid li.big {
    grid-column: span 5;
  }
  /* line 133, ../sass/commons/_list-expanding-preview.scss */
  .expanding-grid li.medium {
    grid-column: span 5;
  }
  /* line 137, ../sass/commons/_list-expanding-preview.scss */
  .expanding-grid li.medium .desc .more-info {
    display: none;
  }
}
@media (min-width: 59em) {
  /* line 146, ../sass/commons/_list-expanding-preview.scss */
  .expanding-grid li.big a, .expanding-grid li.medium a {
    height: 240px;
  }
  /* line 151, ../sass/commons/_list-expanding-preview.scss */
  .expanding-grid li.big {
    grid-column: span 6;
  }
  /* line 154, ../sass/commons/_list-expanding-preview.scss */
  .expanding-grid li.medium {
    grid-column: span 4;
  }
}
@media (min-width: 69em) {
  /* line 161, ../sass/commons/_list-expanding-preview.scss */
  .expanding-grid li.big a, .expanding-grid li.medium a {
    height: 275px;
  }
}
/* line 161, ../sass/commons/_list-expanding-preview.scss */
.no-mediaqueries .expanding-grid li.big a, .no-mediaqueries .expanding-grid li.medium a {
  height: 275px;
}
@media (min-width: 79em) {
  /* line 169, ../sass/commons/_list-expanding-preview.scss */
  .expanding-grid li.big a, .expanding-grid li.medium a {
    height: 308px;
  }
}
/* line 169, ../sass/commons/_list-expanding-preview.scss */
.no-mediaqueries .expanding-grid li.big a, .no-mediaqueries .expanding-grid li.medium a {
  height: 308px;
}
@media (min-width: 104em) {
  /* line 177, ../sass/commons/_list-expanding-preview.scss */
  .expanding-grid li.big a, .expanding-grid li.medium a {
    height: 350px;
  }
}
/* line 177, ../sass/commons/_list-expanding-preview.scss */
.no-mediaqueries .expanding-grid li.big a, .no-mediaqueries .expanding-grid li.medium a {
  height: 350px;
}
/* line 183, ../sass/commons/_list-expanding-preview.scss */
.expanding-grid li .item-info {
  width: 100%;
}
@media (min-width: 39em) {
  /* line 183, ../sass/commons/_list-expanding-preview.scss */
  .expanding-grid li .item-info {
    bottom: 0;
    left: 0;
    position: absolute;
    z-index: 60;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .expanding-grid li .item-info {
  bottom: 0;
  left: 0;
  position: absolute;
  z-index: 60;
}
/* line 194, ../sass/commons/_list-expanding-preview.scss */
.expanding-grid li .desc-wrapper {
  background: white;
  width: 100%;
  text-align: left;
  color: #586266;
  overflow: auto;
}
@media (min-width: 49em) {
  /* line 202, ../sass/commons/_list-expanding-preview.scss */
  .expanding-grid li .desc-wrapper.big {
    width: 62.5%;
  }
  /* line 205, ../sass/commons/_list-expanding-preview.scss */
  .expanding-grid li .desc-wrapper.medium {
    width: 35.5%;
  }
}
/* line 202, ../sass/commons/_list-expanding-preview.scss */
.no-mediaqueries .expanding-grid li .desc-wrapper.big {
  width: 62.5%;
}
/* line 205, ../sass/commons/_list-expanding-preview.scss */
.no-mediaqueries .expanding-grid li .desc-wrapper.medium {
  width: 35.5%;
}
/* line 210, ../sass/commons/_list-expanding-preview.scss */
.expanding-grid li .desc-wrapper .desc {
  padding: 12px 10px 0 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 214, ../sass/commons/_list-expanding-preview.scss */
.expanding-grid li .desc-wrapper .desc h3 {
  line-height: normal;
  text-transform: uppercase;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 0 0 5px 0;
  margin: 0;
  font-family: "proxima_novasemibold";
}
@media (min-width: 49em) {
  /* line 214, ../sass/commons/_list-expanding-preview.scss */
  .expanding-grid li .desc-wrapper .desc h3 {
    font-size: 17px;
  }
}
@media (min-width: 69em) {
  /* line 214, ../sass/commons/_list-expanding-preview.scss */
  .expanding-grid li .desc-wrapper .desc h3 {
    font-size: 18px;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .expanding-grid li .desc-wrapper .desc h3 {
  font-size: 18px;
}
@media (min-width: 79em) {
  /* line 214, ../sass/commons/_list-expanding-preview.scss */
  .expanding-grid li .desc-wrapper .desc h3 {
    font-size: 20px;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .expanding-grid li .desc-wrapper .desc h3 {
  font-size: 20px;
}
/* line 234, ../sass/commons/_list-expanding-preview.scss */
.expanding-grid li .desc-wrapper .desc p {
  margin-bottom: 0;
}
/* line 240, ../sass/commons/_list-expanding-preview.scss */
.expanding-grid li .time-place {
  color: #848e93;
  font-size: 13px;
}
/* line 244, ../sass/commons/_list-expanding-preview.scss */
.expanding-grid li .time-place .fa, .expanding-grid li .time-place .fas {
  margin-left: 10px;
}
/* line 247, ../sass/commons/_list-expanding-preview.scss */
.expanding-grid li .time-place .fa:first-child, .expanding-grid li .time-place .fas:first-child {
  margin-left: 0px;
}
/* line 253, ../sass/commons/_list-expanding-preview.scss */
.expanding-grid li .expander {
  background: #ededed;
  position: absolute;
  top: auto;
  left: 10px;
  right: 10px;
  margin-top: 20px;
  text-align: left;
  height: 0;
  overflow: hidden;
  z-index: 100;
  font-size: 0;
}
/* line 266, ../sass/commons/_list-expanding-preview.scss */
.expanding-grid li .expander .expanded-inner {
  padding: 50px 20px 20px;
  height: 100%;
  position: relative;
}
@media (min-width: 69em) {
  /* line 266, ../sass/commons/_list-expanding-preview.scss */
  .expanding-grid li .expander .expanded-inner {
    padding: 20px 20px 74px 20px;
  }
}
/* line 275, ../sass/commons/_list-expanding-preview.scss */
.expanding-grid li .expander .expanded-inner .expanded-close {
  cursor: pointer;
  height: 30px;
  right: 16px;
  position: absolute;
  top: 10px;
  width: 30px;
}
@media (min-width: 59em) {
  /* line 275, ../sass/commons/_list-expanding-preview.scss */
  .expanding-grid li .expander .expanded-inner .expanded-close {
    top: 15px;
    right: 18px;
  }
}
@media (min-width: 69em) {
  /* line 275, ../sass/commons/_list-expanding-preview.scss */
  .expanding-grid li .expander .expanded-inner .expanded-close {
    width: 40px;
    height: 40px;
  }
}
/* line 294, ../sass/commons/_list-expanding-preview.scss */
.expanding-grid li .expander .expanded-inner .expanded-close::before, .expanding-grid li .expander .expanded-inner .expanded-close::after {
  content: '';
  position: absolute;
  width: 100%;
  top: 50%;
  height: 1px;
  background: #888;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  transform: rotate(45deg);
}
/* line 306, ../sass/commons/_list-expanding-preview.scss */
.expanding-grid li .expander .expanded-inner .expanded-close::after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
/* line 313, ../sass/commons/_list-expanding-preview.scss */
.expanding-grid li .expander .expanded-inner .expanded-close:hover::before, .expanding-grid li .expander .expanded-inner .expanded-close:hover::after {
  background: #333;
}
/* line 319, ../sass/commons/_list-expanding-preview.scss */
.expanding-grid li .expander .expanded-inner .expanded-fullimg,
.expanding-grid li .expander .expanded-inner .expanded-details {
  height: 100%;
  box-sizing: border-box;
}
/* line 324, ../sass/commons/_list-expanding-preview.scss */
.expanding-grid li .expander .expanded-inner .expanded-fullimg {
  min-height: 400px;
}
@media (min-width: 59em) {
  /* line 324, ../sass/commons/_list-expanding-preview.scss */
  .expanding-grid li .expander .expanded-inner .expanded-fullimg {
    width: 45%;
    float: left;
  }
}
@media (min-width: 79em) {
  /* line 324, ../sass/commons/_list-expanding-preview.scss */
  .expanding-grid li .expander .expanded-inner .expanded-fullimg {
    width: 50%;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .expanding-grid li .expander .expanded-inner .expanded-fullimg {
  width: 50%;
}
@media (min-width: 59em) {
  /* line 337, ../sass/commons/_list-expanding-preview.scss */
  .expanding-grid li .expander .expanded-inner .expanded-details {
    width: 55%;
    float: left;
  }
}
@media (min-width: 79em) {
  /* line 337, ../sass/commons/_list-expanding-preview.scss */
  .expanding-grid li .expander .expanded-inner .expanded-details {
    width: 50%;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .expanding-grid li .expander .expanded-inner .expanded-details {
  width: 50%;
}
/* line 347, ../sass/commons/_list-expanding-preview.scss */
.expanding-grid li .expander .expanded-inner .expanded-fullimg {
  text-align: center;
  position: relative;
}
@media (min-width: 59em) {
  /* line 347, ../sass/commons/_list-expanding-preview.scss */
  .expanding-grid li .expander .expanded-inner .expanded-fullimg {
    margin: 0px;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .expanding-grid li .expander .expanded-inner .expanded-fullimg {
  margin: 0px;
}
/* line 355, ../sass/commons/_list-expanding-preview.scss */
.expanding-grid li .expander .expanded-inner .expanded-fullimg img {
  display: inline-block;
  max-height: 100%;
  max-width: 100%;
}
/* line 361, ../sass/commons/_list-expanding-preview.scss */
.expanding-grid li .expander .expanded-inner .expanded-fullimg .button {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 0.33s;
  -moz-transition-duration: 0.33s;
  -o-transition-duration: 0.33s;
  transition-duration: 0.33s;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  align-items: center;
  background: #394653;
  color: white;
  display: flex;
  flex-direction: row;
  font-size: 18px;
  gap: 10px;
  height: 20px;
  left: 50%;
  margin: auto;
  padding: 10px 20px;
  position: absolute;
  transform: translate(-50%, -50%);
  top: 50%;
  z-index: 100;
}
/* line 381, ../sass/commons/_list-expanding-preview.scss */
.expanding-grid li .expander .expanded-inner .expanded-fullimg .button:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
/* line 387, ../sass/commons/_list-expanding-preview.scss */
.expanding-grid li .expander .expanded-inner .expanded-details {
  font-size: 16px;
}
@media (min-width: 59em) {
  /* line 387, ../sass/commons/_list-expanding-preview.scss */
  .expanding-grid li .expander .expanded-inner .expanded-details {
    padding: 0 0 0 40px;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .expanding-grid li .expander .expanded-inner .expanded-details {
  padding: 0 0 0 40px;
}
/* line 394, ../sass/commons/_list-expanding-preview.scss */
.expanding-grid li .expander .expanded-inner .expanded-details h3 {
  font-weight: 300;
  font-size: 26px;
  line-height: normal;
  margin: 0;
  padding: 20px 0 0;
  text-transform: uppercase;
  font-family: "proxima_novasemibold";
  margin-bottom: 0;
}
@media (min-width: 59em) {
  /* line 394, ../sass/commons/_list-expanding-preview.scss */
  .expanding-grid li .expander .expanded-inner .expanded-details h3 {
    margin-right: 40px;
    padding: 0;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .expanding-grid li .expander .expanded-inner .expanded-details h3 {
  margin-right: 40px;
  padding: 0;
}
/* line 410, ../sass/commons/_list-expanding-preview.scss */
.expanding-grid li .expander .expanded-inner .expanded-details h4 {
  font-family: "GravurCondensedRegular";
  font-size: 24px;
  line-height: normal;
  margin: 0 0 10px;
  padding: 0 0 10px;
}
/* line 420, ../sass/commons/_list-expanding-preview.scss */
.expanding-grid li .expander .expanded-inner .expanded-details p.more-info {
  font-size: 14px;
}
/* line 425, ../sass/commons/_list-expanding-preview.scss */
.expanding-grid li .expander .expanded-inner .expanded-details .time-place-detail {
  overflow: hidden;
  *zoom: 1;
  display: flex;
  flex-direction: column;
  font-size: 18px;
  margin-bottom: 20px;
}
@media (min-width: 69em) {
  /* line 425, ../sass/commons/_list-expanding-preview.scss */
  .expanding-grid li .expander .expanded-inner .expanded-details .time-place-detail {
    flex-direction: row;
  }
  /* line 435, ../sass/commons/_list-expanding-preview.scss */
  .expanding-grid li .expander .expanded-inner .expanded-details .time-place-detail .place-detail {
    flex: 3;
  }
  /* line 439, ../sass/commons/_list-expanding-preview.scss */
  .expanding-grid li .expander .expanded-inner .expanded-details .time-place-detail .time-detail {
    flex: 2;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .expanding-grid li .expander .expanded-inner .expanded-details .time-place-detail {
  flex-direction: row;
}
/* line 435, ../sass/commons/_list-expanding-preview.scss */
.no-mediaqueries .expanding-grid li .expander .expanded-inner .expanded-details .time-place-detail .place-detail {
  flex: 3;
}
/* line 439, ../sass/commons/_list-expanding-preview.scss */
.no-mediaqueries .expanding-grid li .expander .expanded-inner .expanded-details .time-place-detail .time-detail {
  flex: 2;
}
/* line 444, ../sass/commons/_list-expanding-preview.scss */
.expanding-grid li .expander .expanded-inner .expanded-details .time-place-detail div {
  background: #fcfcfc;
  color: #4d5a64;
  height: 65px;
  margin-bottom: 1px;
}
/* line 450, ../sass/commons/_list-expanding-preview.scss */
.expanding-grid li .expander .expanded-inner .expanded-details .time-place-detail div .fa, .expanding-grid li .expander .expanded-inner .expanded-details .time-place-detail div .fas {
  float: left;
  margin: 0 10px 0 0;
  width: 65px;
  height: 65px;
  background: #4fa0c6;
  color: white;
  text-align: center;
  line-height: 65px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 461, ../sass/commons/_list-expanding-preview.scss */
.expanding-grid li .expander .expanded-inner .expanded-details .time-place-detail div .fa.fa-map-marker, .expanding-grid li .expander .expanded-inner .expanded-details .time-place-detail div .fas.fa-map-marker {
  font-size: 40px;
}
/* line 464, ../sass/commons/_list-expanding-preview.scss */
.expanding-grid li .expander .expanded-inner .expanded-details .time-place-detail div .fa.fa-calendar-o, .expanding-grid li .expander .expanded-inner .expanded-details .time-place-detail div .fas.fa-calendar-o {
  font-size: 36px;
}
/* line 469, ../sass/commons/_list-expanding-preview.scss */
.expanding-grid li .expander .expanded-inner .expanded-details .time-place-detail div p {
  font-size: 15px;
  padding: 6px 5px 0 0;
  line-height: 120%;
}
@media (min-width: 69em) {
  /* line 444, ../sass/commons/_list-expanding-preview.scss */
  .expanding-grid li .expander .expanded-inner .expanded-details .time-place-detail div {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  /* line 478, ../sass/commons/_list-expanding-preview.scss */
  .expanding-grid li .expander .expanded-inner .expanded-details .time-place-detail div p {
    padding: 14px 5px 0 0;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .expanding-grid li .expander .expanded-inner .expanded-details .time-place-detail div {
  box-sizing: border-box;
}
/* line 478, ../sass/commons/_list-expanding-preview.scss */
.no-mediaqueries .expanding-grid li .expander .expanded-inner .expanded-details .time-place-detail div p {
  padding: 14px 5px 0 0;
}
/* line 485, ../sass/commons/_list-expanding-preview.scss */
.expanding-grid li .expander .expanded-inner .expanded-details .small-desc {
  display: none;
}
@media (min-width: 79em) {
  /* line 485, ../sass/commons/_list-expanding-preview.scss */
  .expanding-grid li .expander .expanded-inner .expanded-details .small-desc {
    display: block;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .expanding-grid li .expander .expanded-inner .expanded-details .small-desc {
  display: block;
}
/* line 493, ../sass/commons/_list-expanding-preview.scss */
.expanding-grid li .expander .expanded-inner .expanded-details .buttons {
  display: flex;
  flex-direction: row;
  overflow: hidden;
}
@media (min-width: 69em) {
  /* line 493, ../sass/commons/_list-expanding-preview.scss */
  .expanding-grid li .expander .expanded-inner .expanded-details .buttons {
    bottom: 10px;
    position: absolute;
    right: 20px;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .expanding-grid li .expander .expanded-inner .expanded-details .buttons {
  bottom: 10px;
  position: absolute;
  right: 20px;
}
/* line 504, ../sass/commons/_list-expanding-preview.scss */
.expanding-grid li .expander .expanded-inner .expanded-details .buttons a.button {
  height: auto !important;
  font-size: 14px;
  float: left;
  margin-top: 20px;
  text-align: center;
  text-transform: uppercase;
  width: auto;
}
@media (min-width: 69em) {
  /* line 504, ../sass/commons/_list-expanding-preview.scss */
  .expanding-grid li .expander .expanded-inner .expanded-details .buttons a.button {
    margin-left: 10px;
    margin-top: 0;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .expanding-grid li .expander .expanded-inner .expanded-details .buttons a.button {
  margin-left: 10px;
  margin-top: 0;
}
/* line 518, ../sass/commons/_list-expanding-preview.scss */
.expanding-grid li .expander .expanded-inner .expanded-details .buttons a.button i {
  margin-right: 8px;
}
/* line 524, ../sass/commons/_list-expanding-preview.scss */
.expanding-grid li .expander .expanded-inner .expanded-details .buttons .mytff-agenda-button svg.spinner {
  margin-top: 6px;
}

/* line 2, ../sass/commons/_map.scss */
#contains-events-map .map {
  height: 512px;
}
/* line 5, ../sass/commons/_map.scss */
#contains-events-map .map h1, #contains-events-map .map h2 {
  line-height: normal;
  margin: 0;
}

/* line 12, ../sass/commons/_map.scss */
.contains-events-map-results {
  min-height: 240px;
}

/* line 17, ../sass/commons/_map.scss */
.schedule-map .map {
  min-height: 160px;
}
@media (min-width: 39em) {
  /* line 17, ../sass/commons/_map.scss */
  .schedule-map .map {
    min-height: 240px;
  }
}
@media (min-width: 59em) {
  /* line 17, ../sass/commons/_map.scss */
  .schedule-map .map {
    min-height: 280px;
  }
}
@media (min-width: 69em) {
  /* line 17, ../sass/commons/_map.scss */
  .schedule-map .map {
    min-height: 400px;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .schedule-map .map {
  min-height: 400px;
}
@media (min-width: 79em) {
  /* line 17, ../sass/commons/_map.scss */
  .schedule-map .map {
    min-height: 500px;
  }
}

/* line 2, ../sass/commons/_mytff.scss */
.mytff-agenda-button svg.spinner {
  display: none;
  height: 24px;
  width: 24px;
}
/* line 8, ../sass/commons/_mytff.scss */
.mytff-agenda-button a[data-action="add"], .mytff-agenda-button a[data-action="remove"] {
  display: none;
}
/* line 13, ../sass/commons/_mytff.scss */
.mytff-agenda-button.loading svg.spinner {
  display: block;
}
/* line 19, ../sass/commons/_mytff.scss */
.mytff-agenda-button.addable a[data-action="add"] {
  display: block;
}
/* line 25, ../sass/commons/_mytff.scss */
.mytff-agenda-button.removeable a[data-action="remove"] {
  display: block;
}

/* line 1, ../sass/commons/_schedules.scss */
.contains-related-schedules {
  overflow: auto;
}
/* line 4, ../sass/commons/_schedules.scss */
.contains-related-schedules .schedule {
  background: white;
  float: left;
  padding: 20px;
  font-size: 18px;
  line-height: 24px;
}
/* line 12, ../sass/commons/_schedules.scss */
.contains-related-schedules .schedule .schedule-status-container .schedule-status {
  background: gray;
  color: white;
  display: inline-block;
  font-size: 12px;
  letter-spacing: 1px;
  margin-bottom: 6px;
  padding: 0px 8px;
  text-transform: uppercase;
}
/* line 22, ../sass/commons/_schedules.scss */
.contains-related-schedules .schedule .schedule-status-container .schedule-status .far, .contains-related-schedules .schedule .schedule-status-container .schedule-status .fas {
  margin-right: 4px;
}
/* line 27, ../sass/commons/_schedules.scss */
.contains-related-schedules .schedule .schedule-status-container .schedule-rescheduled-status {
  background: #ff4d00;
}
/* line 31, ../sass/commons/_schedules.scss */
.contains-related-schedules .schedule .schedule-status-container .schedule-cancelled-status {
  background: #cc0000;
}
/* line 37, ../sass/commons/_schedules.scss */
.contains-related-schedules .schedule .schedule-calendar-container .schedule-calendar {
  font-family: "proxima_novasemibold";
}
/* line 50, ../sass/commons/_schedules.scss */
.contains-related-schedules .schedule .schedule-tags-container .schedule-tag {
  background: black;
  color: white;
  display: inline-block;
  font-size: 12px;
  letter-spacing: 1px;
  margin-bottom: 6px;
  padding: 0px 8px;
  text-transform: uppercase;
}
/* line 60, ../sass/commons/_schedules.scss */
.contains-related-schedules .schedule .schedule-tags-container .schedule-tag .far, .contains-related-schedules .schedule .schedule-tags-container .schedule-tag .fas {
  margin-right: 4px;
}

/* line 94, ../sass/commons/_schedules.scss */
.contains-schedule-calendar .datetime .fas {
  margin-right: 4px;
}

/* line 100, ../sass/commons/_schedules.scss */
.contains-flags-group {
  overflow: auto;
}
/* line 103, ../sass/commons/_schedules.scss */
.contains-flags-group .schedule-status-container, .contains-flags-group .schedule-tags-container {
  display: inline-block;
}

/* line 109, ../sass/commons/_schedules.scss */
.contains-schedule-details h6 {
  border-left: 3px solid #4d5a64;
  font-family: "proxima_novasemibold";
  line-height: normal;
  margin: 16px 0;
  padding: 0 12px;
  text-transform: uppercase;
}
@media (min-width: 59em) {
  /* line 109, ../sass/commons/_schedules.scss */
  .contains-schedule-details h6 {
    border-left: none;
    border-bottom: 2px solid #4d5a64;
    margin: 10px 0;
    padding: 4px 0;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .contains-schedule-details h6 {
  border-left: none;
  border-bottom: 2px solid #4d5a64;
  margin: 10px 0;
  padding: 4px 0;
}
/* line 126, ../sass/commons/_schedules.scss */
.contains-schedule-details .schedule-status-container .schedule-status {
  background: gray;
  color: white;
  display: inline-block;
  font-size: 12px;
  letter-spacing: 1px;
  margin-bottom: 6px;
  padding: 0px 8px;
  text-transform: uppercase;
}
/* line 136, ../sass/commons/_schedules.scss */
.contains-schedule-details .schedule-status-container .schedule-status .far, .contains-schedule-details .schedule-status-container .schedule-status .fas {
  margin-right: 4px;
}
/* line 141, ../sass/commons/_schedules.scss */
.contains-schedule-details .schedule-status-container .schedule-rescheduled-status {
  background: #ff4d00;
}
/* line 145, ../sass/commons/_schedules.scss */
.contains-schedule-details .schedule-status-container .schedule-cancelled-status {
  background: #cc0000;
}
/* line 152, ../sass/commons/_schedules.scss */
.contains-schedule-details .schedule-tags-container .schedule-tag {
  background: black;
  color: white;
  display: inline-block;
  font-size: 12px;
  letter-spacing: 1px;
  margin-bottom: 6px;
  padding: 0px 8px;
  text-transform: uppercase;
}
/* line 162, ../sass/commons/_schedules.scss */
.contains-schedule-details .schedule-tags-container .schedule-tag .far, .contains-schedule-details .schedule-tags-container .schedule-tag .fas {
  margin-right: 4px;
}
/* line 183, ../sass/commons/_schedules.scss */
.contains-schedule-details .schedule-location-container .schedule-real-location .location-details .location-name {
  font-family: "proxima_novasemibold";
}
/* line 186, ../sass/commons/_schedules.scss */
.contains-schedule-details .schedule-location-container .schedule-real-location .location-details .location-name .fa, .contains-schedule-details .schedule-location-container .schedule-real-location .location-details .location-name .fas, .contains-schedule-details .schedule-location-container .schedule-real-location .location-details .location-name .fab {
  margin-right: 4px;
}
/* line 201, ../sass/commons/_schedules.scss */
.contains-schedule-details .schedule-location-container .schedule-real-location .location-map .map {
  height: 320px;
  margin-top: 20px;
}
/* line 209, ../sass/commons/_schedules.scss */
.contains-schedule-details .schedule-location-container .schedule-virtual-location .site-name {
  font-family: "proxima_novasemibold";
}
/* line 223, ../sass/commons/_schedules.scss */
.contains-schedule-details .schedule-url-container {
  padding: 16px 0;
}
/* line 227, ../sass/commons/_schedules.scss */
.contains-schedule-details .schedule-url-container .schedule-url a {
  background: #4d5a64;
  color: white;
  display: block;
  padding: 8px 16px;
  text-align: center;
}
/* line 237, ../sass/commons/_schedules.scss */
.contains-schedule-details .mytff-agenda-button {
  margin-top: 16px;
}
/* line 240, ../sass/commons/_schedules.scss */
.contains-schedule-details .mytff-agenda-button a.button {
  font-family: "proxima_nova_rgregular";
  font-size: 16px;
  line-height: 16px;
  max-width: 320px;
  padding: 10px 16px;
}
/* line 247, ../sass/commons/_schedules.scss */
.contains-schedule-details .mytff-agenda-button a.button i {
  margin-right: 8px;
}
/* line 269, ../sass/commons/_schedules.scss */
.contains-schedule-details .schedule-access-container {
  padding: 16px 0;
}
/* line 272, ../sass/commons/_schedules.scss */
.contains-schedule-details .schedule-access-container a {
  background: #4d5a64;
  color: white;
  display: block;
  padding: 8px 16px;
  text-align: center;
}

/*------------------------------------*\
  SORTING
\*------------------------------------*/
/* line 5, ../sass/commons/_sorting.scss */
fieldset.alpha-order {
  display: none;
}
@media (min-width: 49em) {
  /* line 5, ../sass/commons/_sorting.scss */
  fieldset.alpha-order {
    display: block;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries fieldset.alpha-order {
  display: block;
}
/* line 11, ../sass/commons/_sorting.scss */
fieldset.alpha-order ul.alpha {
  clear: both;
}
/* line 13, ../sass/commons/_sorting.scss */
fieldset.alpha-order ul.alpha li {
  display: inline-block;
  padding: 4px;
}

/* line 20, ../sass/commons/_sorting.scss */
.views {
  display: flex;
  margin: 20px 0 10px;
}
/* line 24, ../sass/commons/_sorting.scss */
.views label {
  cursor: pointer;
  font-size: 18px;
  line-height: 20px;
  display: block;
}
@media (min-width: 59em) {
  /* line 24, ../sass/commons/_sorting.scss */
  .views label {
    display: inline;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .views label {
  display: inline;
}
/* line 35, ../sass/commons/_sorting.scss */
.views a {
  border: 1px solid #e7e7e7;
  border-radius: 5px;
  color: #4d5a64;
  flex: 1 1 auto;
  font-size: 14px;
  line-height: 20px;
  margin-right: 10px;
  padding: 4px 8px;
  text-align: center;
}
/* line 46, ../sass/commons/_sorting.scss */
.views a:last-child {
  margin-right: 0;
}
@media (min-width: 59em) {
  /* line 35, ../sass/commons/_sorting.scss */
  .views a {
    flex: none;
    padding: 2px 12px 0 12px;
  }
  /* line 54, ../sass/commons/_sorting.scss */
  .views a:hover {
    background-color: #5594ac;
    border: 1px solid #5594ac;
    color: white;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .views a {
  flex: none;
  padding: 2px 12px 0 12px;
}
/* line 54, ../sass/commons/_sorting.scss */
.no-mediaqueries .views a:hover {
  background-color: #5594ac;
  border: 1px solid #5594ac;
  color: white;
}
/* line 61, ../sass/commons/_sorting.scss */
.views a.list, .views a.calendar, .views a.streaming, .views a.map, .views a.download, .views a.montagnalibri-items {
  line-height: 32px;
}
/* line 64, ../sass/commons/_sorting.scss */
.views a.list label, .views a.calendar label, .views a.streaming label, .views a.map label, .views a.download label, .views a.montagnalibri-items label {
  display: inline;
}
/* line 68, ../sass/commons/_sorting.scss */
.views a.list.active, .views a.calendar.active, .views a.streaming.active, .views a.map.active, .views a.download.active, .views a.montagnalibri-items.active {
  background-color: #007fb0;
  border: 1px solid #007fb0;
  color: white;
}
@media (min-width: 59em) {
  /* line 61, ../sass/commons/_sorting.scss */
  .views a.list, .views a.calendar, .views a.streaming, .views a.map, .views a.download, .views a.montagnalibri-items {
    margin-right: 5px;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .views a.list, .no-mediaqueries .views a.calendar, .no-mediaqueries .views a.streaming, .no-mediaqueries .views a.map, .no-mediaqueries .views a.download, .no-mediaqueries .views a.montagnalibri-items {
  margin-right: 5px;
}
/* line 79, ../sass/commons/_sorting.scss */
.views a .fa, .views a .fas, .views a .fab {
  margin-right: 6px;
}

/* line 85, ../sass/commons/_sorting.scss */
.view {
  display: none;
}
/* line 88, ../sass/commons/_sorting.scss */
.view.active {
  display: block;
}

/*------------------------------------*\
  BUTTONS
\*------------------------------------*/
/* line 5, ../sass/commons/_buttons.scss */
.more, .more-nolink {
  background: #e7e7e7;
  position: relative;
  z-index: 110;
  margin: 0 auto;
  padding: 12px 20px;
  font-size: 13px;
  font-family: "proxima_novasemibold";
  text-transform: uppercase;
  clear: both;
  display: table;
}

/* line 17, ../sass/commons/_buttons.scss */
.more-nolink {
  color: #a09a9c;
  cursor: auto !important;
}
/* line 21, ../sass/commons/_buttons.scss */
.more-nolink:hover {
  color: #a09a9c;
}

/* line 26, ../sass/commons/_buttons.scss */
.more-page {
  position: absolute;
  left: 32.4%;
  width: 30%;
  background: #007fb0;
  color: white;
  top: 45%;
  padding: 20px;
  font-family: "proxima_nova_rgregular";
  z-index: 10;
}
/* line 36, ../sass/commons/_buttons.scss */
.more-page:hover {
  color: white;
  background: #005a7d;
  -webkit-transition-property: background;
  -moz-transition-property: background;
  -o-transition-property: background;
  transition-property: background;
  -webkit-transition-duration: 0.33s;
  -moz-transition-duration: 0.33s;
  -o-transition-duration: 0.33s;
  transition-duration: 0.33s;
}
/* line 41, ../sass/commons/_buttons.scss */
.more-page .fa {
  margin-right: 5px;
}
@media (min-width: 39em) {
  /* line 26, ../sass/commons/_buttons.scss */
  .more-page {
    right: 10px;
    left: auto;
    padding: 5px 0 0 0;
    background: transparent;
    top: -5px;
    width: auto;
    color: #007fb1;
  }
  /* line 52, ../sass/commons/_buttons.scss */
  .more-page:hover {
    color: #005a7e;
    background: transparent;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .more-page {
  right: 10px;
  left: auto;
  padding: 5px 0 0 0;
  background: transparent;
  top: -5px;
  width: auto;
  color: #007fb1;
}
/* line 52, ../sass/commons/_buttons.scss */
.no-mediaqueries .more-page:hover {
  color: #005a7e;
  background: transparent;
}

/* line 58, ../sass/commons/_buttons.scss */
.button {
  letter-spacing: 1px;
  z-index: 10;
  height: auto;
  font-size: 16px;
  margin: auto;
  background: #394653;
  color: white;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  padding: 8px 15px;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 0.33s;
  -moz-transition-duration: 0.33s;
  -o-transition-duration: 0.33s;
  transition-duration: 0.33s;
}
/* line 71, ../sass/commons/_buttons.scss */
.button:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  text-decoration: none;
}
/* line 77, ../sass/commons/_buttons.scss */
.button.outline {
  border: 1px solid white;
  color: white;
  padding: 10px;
  text-shadow: 1px 1px 1px black;
  -webkit-transition-property: background;
  -moz-transition-property: background;
  -o-transition-property: background;
  transition-property: background;
  -webkit-transition-duration: 0.33s;
  -moz-transition-duration: 0.33s;
  -o-transition-duration: 0.33s;
  transition-duration: 0.33s;
}
/* line 84, ../sass/commons/_buttons.scss */
.button.outline .fa {
  margin-left: 8px;
  font-size: 14px;
}
/* line 88, ../sass/commons/_buttons.scss */
.button.outline.simple {
  text-shadow: none;
}
/* line 90, ../sass/commons/_buttons.scss */
.button.outline.simple .fa {
  margin-left: 4px;
  color: white;
}
/* line 95, ../sass/commons/_buttons.scss */
.button.outline.simple:hover {
  color: white;
}
/* line 99, ../sass/commons/_buttons.scss */
.button.outline:hover {
  background: #007fb0;
  border: 1px solid #007fb0;
  text-shadow: none;
}
/* line 105, ../sass/commons/_buttons.scss */
.button.plain {
  background: #007fb0;
  padding: 9px 30px;
  color: white;
  font-size: 12px;
  line-height: normal;
  margin-top: 10px;
}
/* line 113, ../sass/commons/_buttons.scss */
.button.plain.page {
  font-size: 18px;
}
/* line 117, ../sass/commons/_buttons.scss */
.button.t4future {
  font-family: "proxima_novasemibold";
  font-size: 18px;
  margin: 10px 0;
  padding: 12px 16px;
  clear: left;
  display: inline-block;
  color: #175473;
  background: #f3c941;
}
/* line 127, ../sass/commons/_buttons.scss */
.button.volunteers {
  font-family: "proxima_nova_rgregular";
  font-size: 18px;
  margin: 20px 0;
  padding: 20px;
  clear: left;
  display: inline-block;
  color: white;
}
/* line 136, ../sass/commons/_buttons.scss */
.button.bigger {
  font-family: "proxima_nova_rgregular";
  font-size: 18px;
  margin: 20px 0;
  padding: 10px 20px;
  clear: left;
  display: inline-block;
  color: white;
}
/* line 145, ../sass/commons/_buttons.scss */
.button.bigger:hover {
  color: white;
}

/* line 150, ../sass/commons/_buttons.scss */
.action {
  background: #007fb0;
  color: white;
  padding: 4px 8px;
  font-size: 14px;
}
/* line 155, ../sass/commons/_buttons.scss */
.action:before {
  margin-right: 5px;
}

/* line 160, ../sass/commons/_buttons.scss */
.buttons {
  overflow: auto;
  margin-bottom: 20px;
}
/* line 164, ../sass/commons/_buttons.scss */
.buttons .button {
  float: left;
  margin-right: 10px;
  font-size: 18px;
  text-transform: uppercase;
}

/* line 174, ../sass/commons/_buttons.scss */
.actions a {
  display: block;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 180, ../sass/commons/_buttons.scss */
.actions button, .actions a {
  -webkit-appearance: none;
  border: none;
  color: white;
  cursor: pointer;
  font-size: 16px;
  padding: 10px;
  font-family: "proxima_novasemibold";
  text-transform: uppercase;
  background: transparent;
  -webkit-transition: background;
  -moz-transition: background;
  -o-transition: background;
  transition: background;
  width: 100%;
  -webkit-transition-duration: 0.11s;
  -moz-transition-duration: 0.11s;
  -o-transition-duration: 0.11s;
  transition-duration: 0.11s;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 30px;
  line-height: 10px;
  max-width: 200px;
}
@media (min-width: 49em) {
  /* line 180, ../sass/commons/_buttons.scss */
  .actions button, .actions a {
    width: auto;
    font-size: 12px;
    max-width: auto;
    padding: 10px;
  }
}
/* line 195, ../sass/commons/_buttons.scss */
.actions button.book, .actions a.book {
  border: 1px solid #75b24c;
  color: #75b24c;
}
@media (min-width: 59em) {
  /* line 200, ../sass/commons/_buttons.scss */
  .actions button.book:hover, .actions a.book:hover {
    background: #75b24c;
    color: #ffffff;
  }
}
/* line 206, ../sass/commons/_buttons.scss */
.actions button.book a, .actions a.book a {
  color: #75b24c;
}
/* line 211, ../sass/commons/_buttons.scss */
.actions button.watch-online, .actions a.watch-online {
  border: 1px solid #0088bf;
  color: #0088bf;
}
@media (min-width: 59em) {
  /* line 216, ../sass/commons/_buttons.scss */
  .actions button.watch-online:hover, .actions a.watch-online:hover {
    background: #0088bf;
    color: white;
  }
}
/* line 223, ../sass/commons/_buttons.scss */
.actions button.mytff, .actions a.mytff {
  border: 1px solid #24afb2;
  color: #24afb2;
}
@media (min-width: 59em) {
  /* line 66, ../sass/_mixins-snippets.scss */
  .actions button.mytff:hover, .actions a.mytff:hover {
    background: #24afb2;
  }
}
/* line 71, ../sass/_mixins-snippets.scss */
.actions button.mytff a, .actions a.mytff a {
  color: #24afb2;
}
/* line 75, ../sass/_mixins-snippets.scss */
.actions button.mytff.disabled, .actions a.mytff.disabled {
  border: 1px solid #dedede;
  color: #dedede;
}
@media (min-width: 59em) {
  /* line 80, ../sass/_mixins-snippets.scss */
  .actions button.mytff.disabled:hover, .actions a.mytff.disabled:hover {
    background: transparent;
    color: #dedede;
  }
}
/* line 227, ../sass/commons/_buttons.scss */
.actions button.remove, .actions a.remove {
  color: #cc3333;
  border: 1px solid #cc3333;
}
@media (min-width: 59em) {
  /* line 232, ../sass/commons/_buttons.scss */
  .actions button.remove:hover, .actions a.remove:hover {
    background: #cc3333;
    color: white;
  }
}
/* line 240, ../sass/commons/_buttons.scss */
.actions button.remove-suggested, .actions a.remove-suggested {
  color: #666;
  border: 1px solid #666;
}
@media (min-width: 59em) {
  /* line 245, ../sass/commons/_buttons.scss */
  .actions button.remove-suggested:hover, .actions a.remove-suggested:hover {
    background: #666;
  }
}
/* line 250, ../sass/commons/_buttons.scss */
.actions button.remove-suggested a, .actions a.remove-suggested a {
  color: #666;
}

/* line 258, ../sass/commons/_buttons.scss */
.contains-added-to-mytff a {
  line-height: 41px;
  text-align: center;
  display: block;
  color: #666;
  border: 1px solid #666;
}
/* line 265, ../sass/commons/_buttons.scss */
.contains-added-to-mytff a .label {
  text-transform: uppercase;
}
@media (min-width: 39em) {
  /* line 258, ../sass/commons/_buttons.scss */
  .contains-added-to-mytff a {
    line-height: 56px;
    border: none;
  }
  /* line 270, ../sass/commons/_buttons.scss */
  .contains-added-to-mytff a .label {
    display: none;
  }
}
/* line 277, ../sass/commons/_buttons.scss */
.contains-added-to-mytff a:before {
  display: inline-block;
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-variant: normal;
  font-weight: 900;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f00c";
  color: #24afb2;
  font-size: 22px;
  line-height: 40px;
}
@media (min-width: 69em) {
  /* line 286, ../sass/commons/_buttons.scss */
  .contains-added-to-mytff a:hover {
    background: transparent;
  }
  /* line 288, ../sass/commons/_buttons.scss */
  .contains-added-to-mytff a:hover a {
    color: #4d5a64;
  }
}

/*------------------------------------*\
   TABS
\*------------------------------------*/
/* line 5, ../sass/commons/_tabs.scss */
#tabs {
  padding-bottom: 20px;
  background: white;
}
/* line 9, ../sass/commons/_tabs.scss */
#tabs ul {
  display: flex;
  flex-direction: row;
  width: 100%;
}
/* line 14, ../sass/commons/_tabs.scss */
#tabs ul li {
  flex: 1 1 auto;
  width: auto;
}
@media (min-width: 69em) {
  /* line 9, ../sass/commons/_tabs.scss */
  #tabs ul {
    display: none;
  }
}
/* line 25, ../sass/commons/_tabs.scss */
#tabs #tabs_container div.contains-single-room {
  box-sizing: border-box;
  margin: 0 30px;
  padding: 0 0 24px 0;
}
@media (min-width: 69em) {
  /* line 24, ../sass/commons/_tabs.scss */
  #tabs #tabs_container {
    display: flex;
    flex-direction: row;
  }
  /* line 35, ../sass/commons/_tabs.scss */
  #tabs #tabs_container div.contains-single-room {
    flex: 1;
    margin: 0 20px;
    position: relative !important;
  }
  /* line 40, ../sass/commons/_tabs.scss */
  #tabs #tabs_container div.contains-single-room:first-of-type {
    margin-right: 10px;
  }
}

/* line 49, ../sass/commons/_tabs.scss */
.static-tabs {
  display: none;
}
@media (min-width: 69em) {
  /* line 49, ../sass/commons/_tabs.scss */
  .static-tabs {
    display: block;
  }
  /* line 55, ../sass/commons/_tabs.scss */
  .static-tabs ul {
    display: flex;
    flex-direction: row;
  }
  /* line 59, ../sass/commons/_tabs.scss */
  .static-tabs ul li {
    flex: 1 1 auto;
  }
}

/* line 66, ../sass/commons/_tabs.scss */
#tabs, .static-tabs {
  overflow: hidden;
  *zoom: 1;
  width: 100%;
}
/* line 70, ../sass/commons/_tabs.scss */
#tabs #tabs, #tabs #tabs2, #tabs #tabs3, #tabs #tabs4, #tabs #tabs5, .static-tabs #tabs, .static-tabs #tabs2, .static-tabs #tabs3, .static-tabs #tabs4, .static-tabs #tabs5 {
  margin: 0 auto;
}
/* line 74, ../sass/commons/_tabs.scss */
#tabs ul, .static-tabs ul {
  overflow: hidden;
  *zoom: 1;
}
/* line 77, ../sass/commons/_tabs.scss */
#tabs ul li, .static-tabs ul li {
  margin-right: 2px;
  text-align: center;
  font-family: "GravurCondensedRegular";
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media (min-width: 49em) {
  /* line 77, ../sass/commons/_tabs.scss */
  #tabs ul li, .static-tabs ul li {
    min-height: 0;
  }
}
@media (min-width: 69em) {
  /* line 77, ../sass/commons/_tabs.scss */
  #tabs ul li, .static-tabs ul li {
    margin-right: 0px;
    border-left: 1px solid white;
    border-right: 1px solid white;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}
/* line 94, ../sass/commons/_tabs.scss */
#tabs ul li a, .static-tabs ul li a {
  display: block;
  padding: 4px 7px;
  font-size: 14px;
  min-height: 48px;
  background: #0091ca;
  color: white;
}
/* line 102, ../sass/commons/_tabs.scss */
#tabs ul li a:hover, .static-tabs ul li a:hover {
  background: #0086ba;
}
/* line 106, ../sass/commons/_tabs.scss */
#tabs ul li a:active, #tabs ul li a:focus, .static-tabs ul li a:active, .static-tabs ul li a:focus {
  outline: expression(hideFocus='true');
}
@media (min-width: 39em) {
  /* line 94, ../sass/commons/_tabs.scss */
  #tabs ul li a, .static-tabs ul li a {
    font-size: 16px;
    padding: 6px 10px;
  }
}
@media (min-width: 59em) {
  /* line 94, ../sass/commons/_tabs.scss */
  #tabs ul li a, .static-tabs ul li a {
    font-size: 18px;
    padding: 8px 15px;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries #tabs ul li a, .no-mediaqueries .static-tabs ul li a {
  font-size: 18px;
  padding: 8px 15px;
}
@media (min-width: 69em) {
  /* line 94, ../sass/commons/_tabs.scss */
  #tabs ul li a, .static-tabs ul li a {
    min-height: 60px;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries #tabs ul li a, .no-mediaqueries .static-tabs ul li a {
  min-height: 60px;
}
/* line 124, ../sass/commons/_tabs.scss */
#tabs ul li a.tabulous_active, .static-tabs ul li a.tabulous_active {
  background: #007fb0;
}
/* line 129, ../sass/commons/_tabs.scss */
#tabs ul li span, .static-tabs ul li span {
  display: block;
}
/* line 132, ../sass/commons/_tabs.scss */
#tabs ul li span.cinema, .static-tabs ul li span.cinema {
  display: block;
}
/* line 137, ../sass/commons/_tabs.scss */
#tabs ul li span label.short, .static-tabs ul li span label.short {
  display: block;
}
/* line 140, ../sass/commons/_tabs.scss */
#tabs ul li span label.long, .static-tabs ul li span label.long {
  display: none;
}
@media (min-width: 69em) {
  /* line 140, ../sass/commons/_tabs.scss */
  #tabs ul li span label.long, .static-tabs ul li span label.long {
    display: block;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries #tabs ul li span label.long, .no-mediaqueries .static-tabs ul li span label.long {
  display: block;
}
@media (min-width: 39em) {
  /* line 129, ../sass/commons/_tabs.scss */
  #tabs ul li span, .static-tabs ul li span {
    display: inline-block;
    margin-right: 4px;
  }
  /* line 153, ../sass/commons/_tabs.scss */
  #tabs ul li span label.short, .static-tabs ul li span label.short {
    display: none;
  }
  /* line 156, ../sass/commons/_tabs.scss */
  #tabs ul li span label.long, .static-tabs ul li span label.long {
    display: block;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries #tabs ul li span, .no-mediaqueries .static-tabs ul li span {
  display: inline-block;
  margin-right: 4px;
}
/* line 153, ../sass/commons/_tabs.scss */
.no-mediaqueries #tabs ul li span label.short, .no-mediaqueries .static-tabs ul li span label.short {
  display: none;
}
/* line 156, ../sass/commons/_tabs.scss */
.no-mediaqueries #tabs ul li span label.long, .no-mediaqueries .static-tabs ul li span label.long {
  display: block;
}

/* line 169, ../sass/commons/_tabs.scss */
.static-tabs ul li a, .static-tabs ul li a:hover, .static-tabs ul li:active, .static-tabs ul li:focus {
  background: #0086ba;
}

/* line 176, ../sass/commons/_tabs.scss */
#tabs_container {
  padding: 0;
  position: relative;
  background: white;
  min-height: 100px;
}
@media (min-width: 69em) {
  /* line 176, ../sass/commons/_tabs.scss */
  #tabs_container {
    height: auto !important;
    overflow: hidden;
  }
}
/* line 187, ../sass/commons/_tabs.scss */
#tabs_container div.contains-single-room {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  top: 20px !important;
  right: 0;
  left: 0;
}
/* line 194, ../sass/commons/_tabs.scss */
#tabs_container div.contains-single-room section.slot {
  -webkit-transition-property: padding;
  -moz-transition-property: padding;
  -o-transition-property: padding;
  transition-property: padding;
  -webkit-transition-duration: 0.33s;
  -moz-transition-duration: 0.33s;
  -o-transition-duration: 0.33s;
  transition-duration: 0.33s;
  margin-bottom: 32px;
  position: relative;
}
@media (min-width: 69em) {
  /* line 194, ../sass/commons/_tabs.scss */
  #tabs_container div.contains-single-room section.slot {
    margin-bottom: 0px;
  }
}
/* line 204, ../sass/commons/_tabs.scss */
#tabs_container div.contains-single-room section.slot .contains-trailer-player {
  -webkit-transition-property: color;
  -moz-transition-property: color;
  -o-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.33s;
  -moz-transition-duration: 0.33s;
  -o-transition-duration: 0.33s;
  transition-duration: 0.33s;
  color: #4d5a64;
  float: left;
  margin-right: 4px;
}
/* line 211, ../sass/commons/_tabs.scss */
#tabs_container div.contains-single-room section.slot .contains-trailer-player:hover {
  color: #333;
}
/* line 216, ../sass/commons/_tabs.scss */
#tabs_container div.contains-single-room section.slot .contains-utilities-icons {
  display: block;
  margin: 10px 0;
  opacity: 1 !important;
  position: relative !important;
  width: auto;
  top: auto !important;
}
@media (min-width: 69em) {
  /* line 216, ../sass/commons/_tabs.scss */
  #tabs_container div.contains-single-room section.slot .contains-utilities-icons {
    float: right;
    margin: 5px 0 0 0;
    text-align: right;
  }
}
/* line 230, ../sass/commons/_tabs.scss */
#tabs_container div.contains-single-room section.slot .contains-utilities-icons .fa {
  display: inline;
}
/* line 233, ../sass/commons/_tabs.scss */
#tabs_container div.contains-single-room section.slot .contains-utilities-icons .fa.available {
  color: #81B622;
}
/* line 237, ../sass/commons/_tabs.scss */
#tabs_container div.contains-single-room section.slot .contains-utilities-icons .fa.low {
  color: #FBD160;
}
/* line 241, ../sass/commons/_tabs.scss */
#tabs_container div.contains-single-room section.slot .contains-utilities-icons .fa.unavailable {
  color: #E44650;
}
/* line 246, ../sass/commons/_tabs.scss */
#tabs_container div.contains-single-room section.slot .contains-utilities-icons .tooltip {
  display: none;
}
@media (min-width: 69em) {
  /* line 246, ../sass/commons/_tabs.scss */
  #tabs_container div.contains-single-room section.slot .contains-utilities-icons .tooltip {
    display: inline;
  }
}
/* line 254, ../sass/commons/_tabs.scss */
#tabs_container div.contains-single-room section.slot .contains-utilities-icons .icon-description {
  display: block;
  font-family: "proxima_nova_rgregular";
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 10px;
  text-transform: none;
}
@media (min-width: 69em) {
  /* line 254, ../sass/commons/_tabs.scss */
  #tabs_container div.contains-single-room section.slot .contains-utilities-icons .icon-description {
    display: none;
  }
}
/* line 268, ../sass/commons/_tabs.scss */
#tabs_container div.contains-single-room section.slot .contains-slot-actions {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.33s;
  -moz-transition-duration: 0.33s;
  -o-transition-duration: 0.33s;
  transition-duration: 0.33s;
  display: flex;
  flex-direction: row;
}
/* line 275, ../sass/commons/_tabs.scss */
#tabs_container div.contains-single-room section.slot .contains-slot-actions .slot-action a.button {
  background: transparent;
  padding: 4px 8px;
}
/* line 279, ../sass/commons/_tabs.scss */
#tabs_container div.contains-single-room section.slot .contains-slot-actions .slot-action a.button i {
  margin-right: 4px;
}
/* line 284, ../sass/commons/_tabs.scss */
#tabs_container div.contains-single-room section.slot .contains-slot-actions .slot-action .mytff-agenda-button {
  margin: 10px 10px 0 0;
}
/* line 288, ../sass/commons/_tabs.scss */
#tabs_container div.contains-single-room section.slot .contains-slot-actions .slot-action a[data-action="add"], #tabs_container div.contains-single-room section.slot .contains-slot-actions .slot-action a[data-action="remove"] {
  border: 1px solid #007fb0;
  color: #007fb0;
}
/* line 292, ../sass/commons/_tabs.scss */
#tabs_container div.contains-single-room section.slot .contains-slot-actions .slot-action a[data-action="add"]:hover, #tabs_container div.contains-single-room section.slot .contains-slot-actions .slot-action a[data-action="remove"]:hover {
  background-color: #007fb0;
  color: white;
}
/* line 298, ../sass/commons/_tabs.scss */
#tabs_container div.contains-single-room section.slot .contains-slot-actions .slot-action a[data-action="ticket"] {
  border: 1px solid #75b24c;
  color: #75b24c;
  margin: 10px 10px 0 0;
}
/* line 303, ../sass/commons/_tabs.scss */
#tabs_container div.contains-single-room section.slot .contains-slot-actions .slot-action a[data-action="ticket"]:hover {
  background-color: #75b24c;
  color: white;
}
@media (min-width: 69em) {
  /* line 268, ../sass/commons/_tabs.scss */
  #tabs_container div.contains-single-room section.slot .contains-slot-actions {
    bottom: 16px;
    opacity: 0;
    position: absolute;
  }
}
@media (min-width: 69em) {
  /* line 194, ../sass/commons/_tabs.scss */
  #tabs_container div.contains-single-room section.slot {
    padding: 0 0 24px 0;
  }
  /* line 320, ../sass/commons/_tabs.scss */
  #tabs_container div.contains-single-room section.slot:hover {
    height: auto;
    padding: 0 0 48px 0;
  }
  /* line 324, ../sass/commons/_tabs.scss */
  #tabs_container div.contains-single-room section.slot:hover .contains-slot-actions {
    opacity: 1;
  }
}
/* line 330, ../sass/commons/_tabs.scss */
#tabs_container div.contains-single-room section.slot .actions {
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 0.33s;
  -moz-transition-duration: 0.33s;
  -o-transition-duration: 0.33s;
  transition-duration: 0.33s;
  bottom: 72px;
  display: flex;
  flex-direction: row;
  left: 0;
  margin: 0;
  opacity: 0 !important;
  right: 0;
  top: auto !important;
  width: 100%;
}
/* line 343, ../sass/commons/_tabs.scss */
#tabs_container div.contains-single-room section.slot .actions .action-wrapper {
  margin: 0;
  opacity: 1 !important;
  position: relative !important;
  width: 49%;
}
/* line 349, ../sass/commons/_tabs.scss */
#tabs_container div.contains-single-room section.slot .actions .action-wrapper:first-of-type {
  margin-right: 1%;
}
/* line 353, ../sass/commons/_tabs.scss */
#tabs_container div.contains-single-room section.slot .actions .action-wrapper a {
  font-size: 16px;
  font-family: "proxima_nova_rgregular";
  line-height: 24px;
  margin: 0;
  max-width: inherit;
  padding: 4px 8px;
  white-space: nowrap;
  width: auto;
}
@media (min-width: 49em) {
  /* line 366, ../sass/commons/_tabs.scss */
  #tabs_container div.contains-single-room section.slot .actions .action-wrapper:first-of-type {
    margin-right: 0;
  }
}
@media (min-width: 69em) {
  /* line 330, ../sass/commons/_tabs.scss */
  #tabs_container div.contains-single-room section.slot .actions {
    bottom: 80px;
    right: 5px;
  }
  /* line 375, ../sass/commons/_tabs.scss */
  #tabs_container div.contains-single-room section.slot .actions a {
    font-size: 16px;
  }
  /* line 379, ../sass/commons/_tabs.scss */
  #tabs_container div.contains-single-room section.slot .actions a:hover .fa, #tabs_container div.contains-single-room section.slot .actions a:hover .label {
    color: #dedede;
  }
}
/* line 387, ../sass/commons/_tabs.scss */
#tabs_container div.contains-single-room section.slot h3, #tabs_container div.contains-single-room section.slot a, #tabs_container div.contains-single-room section.slot .place, #tabs_container div.contains-single-room section.slot .location {
  font-family: "GravurCondensedRegular";
}
/* line 391, ../sass/commons/_tabs.scss */
#tabs_container div.contains-single-room section.slot p.comment {
  font-family: "GravurCondensedRegular";
  text-transform: uppercase;
  font-size: 14px;
  color: black;
  padding-top: 4px;
}
/* line 399, ../sass/commons/_tabs.scss */
#tabs_container div.contains-single-room section.slot.special-event {
  background: #d2e3ec;
}
/* line 402, ../sass/commons/_tabs.scss */
#tabs_container div.contains-single-room section.slot.special-event .intro .when {
  background: #fafafa;
}
/* line 407, ../sass/commons/_tabs.scss */
#tabs_container div.contains-single-room section.slot .slot-section {
  font-family: "GravurCondensedRegular";
  display: block;
  line-height: 20px;
  margin-bottom: 8px;
  font-size: 16px;
  text-transform: uppercase;
}
/* line 416, ../sass/commons/_tabs.scss */
#tabs_container div.contains-single-room section.slot .place, #tabs_container div.contains-single-room section.slot .location {
  background: black;
  color: white;
  display: none;
  line-height: 110%;
  padding: 6px;
  text-align: left;
}
@media (min-width: 79em) {
  /* line 416, ../sass/commons/_tabs.scss */
  #tabs_container div.contains-single-room section.slot .place, #tabs_container div.contains-single-room section.slot .location {
    text-align: center;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries #tabs_container div.contains-single-room section.slot .place, .no-mediaqueries #tabs_container div.contains-single-room section.slot .location {
  text-align: center;
}
/* line 428, ../sass/commons/_tabs.scss */
#tabs_container div.contains-single-room section.slot .place .name, #tabs_container div.contains-single-room section.slot .location .name {
  margin-right: 5px;
  text-transform: uppercase;
  font-size: 18px;
  border-right: 1px solid #FFF;
  padding-right: 10px;
}
@media (min-width: 79em) {
  /* line 428, ../sass/commons/_tabs.scss */
  #tabs_container div.contains-single-room section.slot .place .name, #tabs_container div.contains-single-room section.slot .location .name {
    display: block;
    margin-right: 0;
    padding-right: 0;
    border-right: none;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries #tabs_container div.contains-single-room section.slot .place .name, .no-mediaqueries #tabs_container div.contains-single-room section.slot .location .name {
  display: block;
  margin-right: 0;
  padding-right: 0;
  border-right: none;
}
/* line 446, ../sass/commons/_tabs.scss */
#tabs_container div.contains-single-room.contains-multiple-rooms section.slot .place, #tabs_container div.contains-single-room.contains-multiple-rooms section.slot .location {
  display: block;
}

@media (min-width: 69em) {
  /* line 453, ../sass/commons/_tabs.scss */
  .hidescale {
    opacity: 1 !important;
  }
}

/* line 459, ../sass/commons/_tabs.scss */
.transition {
  -webkit-transition: all 1s;
  -moz-transition: all 1s;
  -o-transition: all 1s;
  transition: all 1s;
}

/* line 463, ../sass/commons/_tabs.scss */
.make_transist {
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

/* line 467, ../sass/commons/_tabs.scss */
.hidescale {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  z-index: 25;
}

/* line 472, ../sass/commons/_tabs.scss */
.showscale {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  z-index: 50;
  -webkit-transition-delay: 0.3s;
  -moz-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  transition-delay: 0.3s;
}

/*------------------------------------*\
   TFF TABS
\*------------------------------------*/
/* line 5, ../sass/commons/_tff-tabs.scss */
ul.tff-tabs {
  background: #007bad;
  overflow: auto;
  border-bottom-width: 15px;
  border-bottom-style: solid;
}
/* line 11, ../sass/commons/_tff-tabs.scss */
ul.tff-tabs.first-is-active {
  border-bottom-color: #0e8bbe;
}
/* line 14, ../sass/commons/_tff-tabs.scss */
ul.tff-tabs.second-is-active {
  border-bottom-color: #189acf;
}
/* line 17, ../sass/commons/_tff-tabs.scss */
ul.tff-tabs.thirs-is-active {
  border-bottom-color: #4bb1db;
}
@media (min-width: 39em) {
  /* line 5, ../sass/commons/_tff-tabs.scss */
  ul.tff-tabs {
    border-bottom-width: 25px;
  }
}
/* line 26, ../sass/commons/_tff-tabs.scss */
ul.tff-tabs.tree li {
  width: 33.33333%;
}
/* line 32, ../sass/commons/_tff-tabs.scss */
ul.tff-tabs.two li {
  width: 50%;
}
/* line 37, ../sass/commons/_tff-tabs.scss */
ul.tff-tabs li {
  float: left;
  height: 40px;
  text-transform: uppercase;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition-property: background;
  -moz-transition-property: background;
  -o-transition-property: background;
  transition-property: background;
  -webkit-transition-duration: 0.33s;
  -moz-transition-duration: 0.33s;
  -o-transition-duration: 0.33s;
  transition-duration: 0.33s;
  text-align: center;
}
@media (min-width: 39em) {
  /* line 37, ../sass/commons/_tff-tabs.scss */
  ul.tff-tabs li {
    text-align: left;
    padding: 0 15px;
    line-height: 56px;
    font-size: 16px;
    height: auto;
  }
}
/* line 53, ../sass/commons/_tff-tabs.scss */
ul.tff-tabs li .label {
  display: none;
}
@media (min-width: 39em) {
  /* line 53, ../sass/commons/_tff-tabs.scss */
  ul.tff-tabs li .label {
    display: block;
  }
}
/* line 60, ../sass/commons/_tff-tabs.scss */
ul.tff-tabs li .fa {
  display: block;
  margin: 10px 0 0 0;
  font-size: 18px;
}
@media (min-width: 39em) {
  /* line 60, ../sass/commons/_tff-tabs.scss */
  ul.tff-tabs li .fa {
    margin: 0 10px 0 0;
    line-height: 56px;
    float: left;
  }
}
/* line 71, ../sass/commons/_tff-tabs.scss */
ul.tff-tabs li a {
  color: white;
}
/* line 75, ../sass/commons/_tff-tabs.scss */
ul.tff-tabs li.first {
  background: #0e8bbe;
}
/* line 79, ../sass/commons/_tff-tabs.scss */
ul.tff-tabs li.second {
  background: #189acf;
}
/* line 83, ../sass/commons/_tff-tabs.scss */
ul.tff-tabs li.third {
  background: #4bb1db;
}

/*------------------------------------*\
  FORMS
\*------------------------------------*/
/* line 5, ../sass/commons/_forms.scss */
form {
  overflow: auto;
  width: 100%;
}
/* line 9, ../sass/commons/_forms.scss */
form input[type="text"], form input[type="email"], form input[type="tel"], form input[type="password"], form textarea, form select {
  padding: 0 10px;
  border: 4px solid #e7e7e7;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  background: #e7e7e7;
  color: #818181;
  font-family: "proxima_nova_rgregular";
  font-size: 14px;
  margin: 10px 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
}
/* line 22, ../sass/commons/_forms.scss */
form input[type="text"]:focus, form input[type="email"]:focus, form input[type="tel"]:focus, form input[type="password"]:focus, form textarea:focus, form select:focus {
  outline: none;
  background: #e0eefd;
  border-color: #b0d4fa;
}
/* line 30, ../sass/commons/_forms.scss */
form button:focus {
  outline-color: #b0d4fa;
  outline-style: solid;
  outline-width: 3px;
}
/* line 37, ../sass/commons/_forms.scss */
form input[type="radio"]:focus, form input[type="checkbox"]:focus {
  outline-color: #b0d4fa;
}
/* line 42, ../sass/commons/_forms.scss */
form label {
  line-height: 20px;
}
/* line 45, ../sass/commons/_forms.scss */
form input, form select {
  height: 40px;
}
/* line 48, ../sass/commons/_forms.scss */
form input[type="checkbox"], form select[type="checkbox"] {
  height: auto;
}
/* line 52, ../sass/commons/_forms.scss */
form input[type="submit"], form select[type="submit"] {
  background: #007fb0;
  padding: 9px 30px;
  color: white;
  margin-top: 10px;
  border: none;
  display: inline;
  text-transform: uppercase;
  font-size: 14px;
}
/* line 62, ../sass/commons/_forms.scss */
form input.wpcf7-captchar, form select.wpcf7-captchar {
  width: 100px;
}
/* line 66, ../sass/commons/_forms.scss */
form select {
  background: #e7e7e7 url('/wp-content/themes/trento-film-festival/images/select-arrow.png?1492645828') no-repeat 99% 12px;
}
/* line 69, ../sass/commons/_forms.scss */
form select:focus {
  background: #e0eefd url('/wp-content/themes/trento-film-festival/images/select-arrow.png?1492645828') no-repeat 99% 12px;
}
/* line 73, ../sass/commons/_forms.scss */
form .fa-asterisk {
  font-size: 11px;
  vertical-align: top;
  margin-left: 4px;
}
/* line 78, ../sass/commons/_forms.scss */
form .small {
  font-size: 12px;
}
/* line 80, ../sass/commons/_forms.scss */
form .small .title {
  display: block;
  font-family: "proxima_novasemibold";
  margin: 20px 0 10px 0;
  font-size: 14px;
}
@media (min-width: 39em) {
  /* line 88, ../sass/commons/_forms.scss */
  form .left-form, form .right-form {
    float: left;
    width: 47.5%;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries form .left-form, .no-mediaqueries form .right-form {
  float: left;
  width: 47.5%;
}
/* line 93, ../sass/commons/_forms.scss */
form .left-form select, form .right-form select {
  background: #e7e7e7 url('/wp-content/themes/trento-film-festival/images/select-arrow.png?1492645828') no-repeat right 10px;
}
@media (min-width: 39em) {
  /* line 97, ../sass/commons/_forms.scss */
  form .left-form {
    margin-right: 5%;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries form .left-form {
  margin-right: 5%;
}

/*------------------------------------*\
  FILTER BOX
\*------------------------------------*/
/* line 7, ../sass/commons/_filter-box.scss */
form.events-search select:focus {
  background: #e7e7e7 url('/wp-content/themes/trento-film-festival/images/select-arrow.png?1492645828') no-repeat 99% 12px;
  border-color: #e7e7e7;
  background-position: right 5px;
}

/* line 15, ../sass/commons/_filter-box.scss */
.filter-box {
  background-color: white;
  padding: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  *zoom: 1;
}
/* line 21, ../sass/commons/_filter-box.scss */
.filter-box input[type="text"], .filter-box select {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 8px solid #e7e7e7;
  color: #4d5a64;
  font-size: 14px;
  height: 40px;
  margin: 0 0 2px 0;
  padding: 0;
}
@media (min-width: 39em) {
  /* line 21, ../sass/commons/_filter-box.scss */
  .filter-box input[type="text"], .filter-box select {
    float: left;
    height: auto;
    margin: 10px 0;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .filter-box input[type="text"], .no-mediaqueries .filter-box select {
  float: left;
  height: auto;
  margin: 10px 0;
}
/* line 38, ../sass/commons/_filter-box.scss */
.filter-box input[type="text"]:focus {
  background: #e7e7e7;
  border-color: #e7e7e7;
  outline: none;
}
/* line 44, ../sass/commons/_filter-box.scss */
.filter-box input {
  margin-right: 0;
}
/* line 48, ../sass/commons/_filter-box.scss */
.filter-box select {
  width: 100%;
  background-position: right 5px;
}
/* line 52, ../sass/commons/_filter-box.scss */
.filter-box select:focus {
  background: none;
  border-color: #e7e7e7;
  background: #e7e7e7 url('/wp-content/themes/trento-film-festival/images/select-arrow.png?1492645828') no-repeat 99% 5px;
}
@media (min-width: 39em) {
  /* line 48, ../sass/commons/_filter-box.scss */
  .filter-box select {
    max-width: 180px;
  }
}
@media (min-width: 49em) {
  /* line 48, ../sass/commons/_filter-box.scss */
  .filter-box select {
    max-width: 180px;
  }
}
@media (min-width: 59em) {
  /* line 48, ../sass/commons/_filter-box.scss */
  .filter-box select {
    max-width: 170px;
    font-size: 13px;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .filter-box select {
  max-width: 170px;
  font-size: 13px;
}
@media (min-width: 69em) {
  /* line 48, ../sass/commons/_filter-box.scss */
  .filter-box select {
    max-width: 160px;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .filter-box select {
  max-width: 160px;
}
@media (min-width: 79em) {
  /* line 48, ../sass/commons/_filter-box.scss */
  .filter-box select {
    max-width: 180px;
  }
}
@media (min-width: 104em) {
  /* line 48, ../sass/commons/_filter-box.scss */
  .filter-box select {
    max-width: 200px;
  }
}
/* line 80, ../sass/commons/_filter-box.scss */
.filter-box .select.dates {
  display: none;
}
@media (min-width: 49em) {
  /* line 80, ../sass/commons/_filter-box.scss */
  .filter-box .select.dates {
    display: block;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .filter-box .select.dates {
  display: block;
}
/* line 85, ../sass/commons/_filter-box.scss */
.filter-box .select.dates.cal-view {
  display: block;
}
/* line 89, ../sass/commons/_filter-box.scss */
.filter-box .select.countries {
  margin-top: 5px;
}
@media (min-width: 39em) {
  /* line 89, ../sass/commons/_filter-box.scss */
  .filter-box .select.countries {
    margin-top: 0;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .filter-box .select.countries {
  margin-top: 0;
}
/* line 97, ../sass/commons/_filter-box.scss */
.filter-box label {
  display: block;
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 5px;
  text-transform: uppercase;
}
/* line 105, ../sass/commons/_filter-box.scss */
.filter-box span.and {
  display: none;
}
@media (min-width: 39em) {
  /* line 105, ../sass/commons/_filter-box.scss */
  .filter-box span.and {
    text-transform: uppercase;
    line-height: 48px;
    display: block;
    font-size: 12px;
    float: left;
    display: block;
    padding: 0 10px;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .filter-box span.and {
  text-transform: uppercase;
  line-height: 48px;
  display: block;
  font-size: 12px;
  float: left;
  display: block;
  padding: 0 10px;
}
/* line 118, ../sass/commons/_filter-box.scss */
.filter-box span.and.day {
  display: none;
}
@media (min-width: 49em) {
  /* line 118, ../sass/commons/_filter-box.scss */
  .filter-box span.and.day {
    display: block;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .filter-box span.and.day {
  display: block;
}
/* line 126, ../sass/commons/_filter-box.scss */
.filter-box .right-side {
  margin-top: 10px;
}
/* line 129, ../sass/commons/_filter-box.scss */
.filter-box .right-side .author {
  width: auto;
  height: auto;
  margin-right: 0;
}
@media (min-width: 59em) {
  /* line 126, ../sass/commons/_filter-box.scss */
  .filter-box .right-side {
    float: left;
    width: 50%;
    margin-top: 0;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .filter-box .right-side {
  float: left;
  width: 50%;
  margin-top: 0;
}
@media (min-width: 69em) {
  /* line 126, ../sass/commons/_filter-box.scss */
  .filter-box .right-side {
    width: 55%;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .filter-box .right-side {
  width: 55%;
}
@media (min-width: 59em) {
  /* line 145, ../sass/commons/_filter-box.scss */
  .filter-box .left-side {
    margin-right: 5%;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .filter-box .left-side {
  margin-right: 5%;
}
/* line 150, ../sass/commons/_filter-box.scss */
.filter-box .left-side.day {
  float: right;
  text-align: right;
  margin-right: 0;
}
/* line 155, ../sass/commons/_filter-box.scss */
.filter-box .left-side.select-day {
  float: left;
  width: 100%;
}
/* line 159, ../sass/commons/_filter-box.scss */
.filter-box .left-side.select-day select {
  width: 100%;
}
@media (min-width: 39em) {
  /* line 155, ../sass/commons/_filter-box.scss */
  .filter-box .left-side.select-day {
    width: 60%;
  }
}
@media (min-width: 49em) {
  /* line 155, ../sass/commons/_filter-box.scss */
  .filter-box .left-side.select-day {
    float: left;
    width: 60%;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .filter-box .left-side.select-day {
  float: left;
  width: 60%;
}
/* line 172, ../sass/commons/_filter-box.scss */
.filter-box .left-side.day {
  text-align: left;
  margin-top: 10px;
  float: right;
}
@media (min-width: 49em) {
  /* line 172, ../sass/commons/_filter-box.scss */
  .filter-box .left-side.day {
    text-align: right;
    margin-top: 0;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .filter-box .left-side.day {
  text-align: right;
  margin-top: 0;
}
/* line 180, ../sass/commons/_filter-box.scss */
.filter-box .left-side.day label {
  display: none;
}
@media (min-width: 59em) {
  /* line 180, ../sass/commons/_filter-box.scss */
  .filter-box .left-side.day label {
    display: block;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .filter-box .left-side.day label {
  display: block;
}
@media (min-width: 59em) {
  /* line 145, ../sass/commons/_filter-box.scss */
  .filter-box .left-side {
    float: left;
    width: 45%;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .filter-box .left-side {
  float: left;
  width: 45%;
}
@media (min-width: 69em) {
  /* line 145, ../sass/commons/_filter-box.scss */
  .filter-box .left-side {
    width: 40%;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .filter-box .left-side {
  width: 40%;
}
/* line 197, ../sass/commons/_filter-box.scss */
.filter-box .left-side input {
  width: 100%;
}
/* line 202, ../sass/commons/_filter-box.scss */
.filter-box .alpha-order {
  clear: both;
  margin-left: -4px;
  padding-top: 10px;
}
/* line 208, ../sass/commons/_filter-box.scss */
.filter-box .alpha-order input[type=radio],
.filter-box .alpha-order input[type=checkbox] {
  position: absolute;
  top: -9999px;
  left: -9999px;
}
/* line 214, ../sass/commons/_filter-box.scss */
.filter-box .alpha-order input[type=checkbox] + label:before {
  content: "\f15d";
}
/* line 218, ../sass/commons/_filter-box.scss */
.filter-box .alpha-order input[type=checkbox]:checked + label:before {
  content: "\f15e";
}
/* line 222, ../sass/commons/_filter-box.scss */
.filter-box .alpha-order input[type=radio]:checked + label {
  background: #007fb0;
  color: white;
}
/* line 227, ../sass/commons/_filter-box.scss */
.filter-box .alpha-order label {
  cursor: pointer;
  padding: 2px;
}
@media (min-width: 79em) {
  /* line 227, ../sass/commons/_filter-box.scss */
  .filter-box .alpha-order label {
    padding: 2px 4px;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .filter-box .alpha-order label {
  padding: 2px 4px;
}
/* line 236, ../sass/commons/_filter-box.scss */
.filter-box .alpha-order li.sort-asc-desc {
  border-left: 1px solid #e7e7e7;
  padding-left: 10px;
  text-transform: uppercase;
}
/* line 244, ../sass/commons/_filter-box.scss */
.filter-box .select span {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 10px;
  color: #404041;
  text-transform: uppercase;
  line-height: 20px;
  padding-left: 10px;
  width: 130px;
  height: 20px;
  overflow: hidden;
}
/* line 259, ../sass/commons/_filter-box.scss */
.filter-box input {
  float: left;
}
/* line 263, ../sass/commons/_filter-box.scss */
.filter-box input[type="reset"] {
  appearance: none;
  background-color: #e7e7e7;
  border: 0;
  clear: both;
  color: #4d5a64;
  cursor: pointer;
  height: 28px;
  padding: 0 10px;
  margin: 10px 0 0 0;
}
/* line 276, ../sass/commons/_filter-box.scss */
.filter-box .labels:first-child {
  margin-right: none;
}
/* line 281, ../sass/commons/_filter-box.scss */
.filter-box fieldset.temporal-order {
  clear: both;
  margin-top: 10px;
}
@media (min-width: 79em) {
  /* line 281, ../sass/commons/_filter-box.scss */
  .filter-box fieldset.temporal-order {
    margin: 0;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .filter-box fieldset.temporal-order {
  margin: 0;
}
@media (min-width: 79em) {
  /* line 281, ../sass/commons/_filter-box.scss */
  .filter-box fieldset.temporal-order {
    clear: left;
    float: left;
    margin-top: 0;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .filter-box fieldset.temporal-order {
  clear: left;
  float: left;
  margin-top: 0;
}
/* line 294, ../sass/commons/_filter-box.scss */
.filter-box fieldset.temporal-order label {
  margin-bottom: 0;
  font-size: 12px;
}
/* line 299, ../sass/commons/_filter-box.scss */
.filter-box fieldset.temporal-order label.event-date {
  margin-top: 6px;
}
/* line 305, ../sass/commons/_filter-box.scss */
.filter-box fieldset.controls {
  position: absolute;
  top: 10px;
  right: 20px;
}
/* line 310, ../sass/commons/_filter-box.scss */
.filter-box fieldset.controls input[type="reset"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin-top: 8px;
  border: none;
  height: auto;
  padding: 3px 6px;
  background: #e7e7e7;
}
@media (min-width: 79em) {
  /* line 310, ../sass/commons/_filter-box.scss */
  .filter-box fieldset.controls input[type="reset"] {
    margin: 0;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .filter-box fieldset.controls input[type="reset"] {
  margin: 0;
}
/* line 327, ../sass/commons/_filter-box.scss */
.filter-box ul.contains-temporal-choice li {
  float: left;
}
/* line 332, ../sass/commons/_filter-box.scss */
.filter-box .submit {
  width: 15px;
  height: 40px;
  float: left;
  background: #e7e7e7 url('/wp-content/themes/trento-film-festival/images/select-arrow-go.png?1492645828') no-repeat left 10px;
}
/* line 337, ../sass/commons/_filter-box.scss */
.filter-box .submit input {
  opacity: 0;
  filter: alpha(opacity=0);
  cursor: pointer;
  margin: 0;
  padding: 0;
}

/*------------------------------------*\
   CALENDAR
\*------------------------------------*/
/* line 5, ../sass/commons/_calendar.scss */
#datepicker {
  min-height: 240px;
}
/* line 8, ../sass/commons/_calendar.scss */
#datepicker.events-page {
  background: white;
  background: white;
  -webkit-box-shadow: rgba(77, 90, 100, 0.3) 0px 0px 5px;
  -moz-box-shadow: rgba(77, 90, 100, 0.3) 0px 0px 5px;
  box-shadow: rgba(77, 90, 100, 0.3) 0px 0px 5px;
  margin-top: 10px;
  padding: 20px;
  overflow: hidden;
  *zoom: 1;
  text-align: center;
}
@media (min-width: 39em) {
  /* line 8, ../sass/commons/_calendar.scss */
  #datepicker.events-page {
    padding: 25px 110px;
  }
}
/* line 18, ../sass/commons/_calendar.scss */
#datepicker .ui-datepicker-header {
  border-bottom: 1px solid #e7e7e7;
  padding-bottom: 20px;
  width: 90%;
  margin: 0 auto 20px;
  color: #6a7783;
}
/* line 26, ../sass/commons/_calendar.scss */
#datepicker .ui-datepicker-header .ui-datepicker-prev,
#datepicker .ui-datepicker-header .ui-datepicker-next {
  content: "";
  color: white;
}
/* line 30, ../sass/commons/_calendar.scss */
#datepicker .ui-datepicker-header .ui-datepicker-prev:before, #datepicker .ui-datepicker-header .ui-datepicker-prev:after,
#datepicker .ui-datepicker-header .ui-datepicker-next:before,
#datepicker .ui-datepicker-header .ui-datepicker-next:after {
  display: inline-block;
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-variant: normal;
  font-weight: 900;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  color: #6e818f;
  cursor: pointer;
  font-size: 22px;
}
/* line 39, ../sass/commons/_calendar.scss */
#datepicker .ui-datepicker-header .ui-datepicker-prev {
  float: left;
}
/* line 42, ../sass/commons/_calendar.scss */
#datepicker .ui-datepicker-header .ui-datepicker-prev:before {
  content: "\f053";
  margin-left: 10px;
}
/* line 47, ../sass/commons/_calendar.scss */
#datepicker .ui-datepicker-header .ui-datepicker-next {
  float: right;
}
/* line 50, ../sass/commons/_calendar.scss */
#datepicker .ui-datepicker-header .ui-datepicker-next:after {
  content: "\f054";
  margin-right: 10px;
}
/* line 56, ../sass/commons/_calendar.scss */
#datepicker .ui-datepicker-header .ui-datepicker-title {
  text-transform: uppercase;
  font-family: "proxima_novasemibold";
}
@media (min-width: 39em) {
  /* line 56, ../sass/commons/_calendar.scss */
  #datepicker .ui-datepicker-header .ui-datepicker-title {
    font-size: 20px;
  }
}
/* line 66, ../sass/commons/_calendar.scss */
#datepicker table.ui-datepicker-calendar {
  width: 100%;
}
/* line 69, ../sass/commons/_calendar.scss */
#datepicker table.ui-datepicker-calendar tr {
  height: 44px;
}
/* line 71, ../sass/commons/_calendar.scss */
#datepicker table.ui-datepicker-calendar tr th, #datepicker table.ui-datepicker-calendar tr td {
  text-align: center;
  width: 14.285714286%;
}
/* line 75, ../sass/commons/_calendar.scss */
#datepicker table.ui-datepicker-calendar tr th {
  text-transform: uppercase;
  color: #6a7783;
  font-family: "proxima_novasemibold";
  font-size: 15px;
}
@media (min-width: 39em) {
  /* line 75, ../sass/commons/_calendar.scss */
  #datepicker table.ui-datepicker-calendar tr th {
    font-size: 18px;
  }
}
/* line 87, ../sass/commons/_calendar.scss */
#datepicker table.ui-datepicker-calendar a {
  font-size: 14px;
  background: #e7e7e7;
  width: 35px;
  height: 35px;
  line-height: 38px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  -webkit-transition-property: background;
  -moz-transition-property: background;
  -o-transition-property: background;
  transition-property: background;
  -webkit-transition-duration: 0.33s;
  -moz-transition-duration: 0.33s;
  -o-transition-duration: 0.33s;
  transition-duration: 0.33s;
  font-family: "proxima_novasemibold";
}
/* line 98, ../sass/commons/_calendar.scss */
#datepicker table.ui-datepicker-calendar a:hover {
  background: #76b5d2;
  color: white;
}
@media (min-width: 39em) {
  /* line 87, ../sass/commons/_calendar.scss */
  #datepicker table.ui-datepicker-calendar a {
    font-size: 16px;
  }
}
/* line 107, ../sass/commons/_calendar.scss */
#datepicker table.ui-datepicker-calendar a.ui-state-active {
  background: #3786ab;
  color: white;
  border-bottom: 0;
}

/* line 117, ../sass/commons/_calendar.scss */
.contains-events-calendar,
.contains-events-calendar-results {
  min-height: 240px;
}

/*------------------------------------*\
   TABLES
\*------------------------------------*/
/* line 5, ../sass/commons/_tables.scss */
table.list, table.list th, table.list td {
  border: 1px solid #dadada;
  border-collapse: collapse;
}

/* line 10, ../sass/commons/_tables.scss */
table.list {
  margin: 20px 0;
}
/* line 13, ../sass/commons/_tables.scss */
table.list p {
  margin-bottom: 0;
}
/* line 16, ../sass/commons/_tables.scss */
table.list th {
  background: #007fb0;
  color: white;
  padding: 10px 5px;
  font-family: "proxima_novasemibold";
}
/* line 22, ../sass/commons/_tables.scss */
table.list td {
  padding: 8px 5px;
  padding: 5px;
  font-size: 14px;
}

/* line 1, ../sass/commons/_slots.scss */
ul.slot {
  overflow: hidden;
  *zoom: 1;
  font-size: 14px;
}
/* line 6, ../sass/commons/_slots.scss */
ul.slot p {
  margin: 0;
}
/* line 10, ../sass/commons/_slots.scss */
ul.slot li {
  overflow: hidden;
  *zoom: 1;
  padding: 0 0 6px 0;
}
/* line 15, ../sass/commons/_slots.scss */
ul.slot li:last-child {
  padding: 0;
}
/* line 20, ../sass/commons/_slots.scss */
ul.slot .slot-pict {
  float: left;
  margin-right: 20px;
  max-height: 50px;
  position: relative;
}
/* line 20, ../sass/_mixins-snippets.scss */
ul.slot .slot-pict .player-wrapper {
  position: absolute;
  text-align: center;
  background: #000000;
  background: rgba(0, 0, 0, 0.4);
  height: 50px;
  width: 50px;
}
/* line 28, ../sass/_mixins-snippets.scss */
ul.slot .slot-pict .player-wrapper .fa {
  color: white;
  font-size: 36px;
  width: 100%;
  line-height: 50px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 0.33s;
  -moz-transition-duration: 0.33s;
  -o-transition-duration: 0.33s;
  transition-duration: 0.33s;
}
/* line 36, ../sass/_mixins-snippets.scss */
ul.slot .slot-pict .player-wrapper .fa:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
/* line 29, ../sass/commons/_slots.scss */
ul.slot .slot-title {
  font-family: "proxima_novasemibold";
  text-transform: uppercase;
  font-size: 16px;
  line-height: 110%;
}
/* line 36, ../sass/commons/_slots.scss */
ul.slot .has-divider {
  border-left: 1px solid #e7e7e7;
  padding-left: 5px;
}

/*------------------------------------*\
   VIDEO
\*------------------------------------*/
/* line 5, ../sass/commons/_video.scss */
.responsive-video {
  margin: 30px 0;
}
/* line 8, ../sass/commons/_video.scss */
.responsive-video .contains-video {
  height: 0;
  margin: 0 auto;
  overflow: hidden;
  padding-bottom: 80%;
  padding-top: 30px;
  position: relative;
}
@media (min-width: 49em) {
  /* line 8, ../sass/commons/_video.scss */
  .responsive-video .contains-video {
    padding-bottom: 50%;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .responsive-video .contains-video {
  padding-bottom: 50%;
}
/* line 20, ../sass/commons/_video.scss */
.responsive-video .contains-video iframe {
  left: 0;
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
}

/* line 2, ../sass/commons/_shop.scss */
.shop-form .form {
  background-color: #ffffff;
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.1);
  padding: 24px;
}
@media (min-width: 49em) {
  /* line 2, ../sass/commons/_shop.scss */
  .shop-form .form {
    padding: 32px;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .shop-form .form {
  padding: 32px;
}
/* line 15, ../sass/commons/_shop.scss */
.shop-form .form form > .alpaca-form-fields-container > .alpaca-fieldset > .alpaca-fieldset-items-container > .alpaca-fieldset-item-container {
  padding: 0 0 16px 0;
}
/* line 23, ../sass/commons/_shop.scss */
.shop-form .form .alpaca-controlfield-hidden {
  display: none;
}
/* line 27, ../sass/commons/_shop.scss */
.shop-form .form .alpaca-fieldset-legend {
  font-size: 1.2em;
  font-weight: bold;
  padding: 8px 0 16px 0;
  text-transform: uppercase;
}
/* line 34, ../sass/commons/_shop.scss */
.shop-form .form .alpaca-controlfield > .alpaca-controlfield-label {
  font-weight: bold;
  padding: 0 0 6px 0;
}
/* line 39, ../sass/commons/_shop.scss */
.shop-form .form input[type="text"], .shop-form .form textarea {
  background-color: #f9f9f9;
  border: 3px solid #efefef;
  box-sizing: border-box;
  font-size: 16px;
  margin-top: 0;
}
/* line 46, ../sass/commons/_shop.scss */
.shop-form .form input[type="text"]:focus, .shop-form .form textarea:focus {
  background-color: #e0eefd;
  border-color: #b0d4fa;
}
/* line 213, ../sass/_mixins.scss */
.shop-form .form input[type="text"]::-webkit-input-placeholder, .shop-form .form textarea::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #b6c0c7;
}
/* line 217, ../sass/_mixins.scss */
.shop-form .form input[type="text"]::-moz-placeholder, .shop-form .form textarea::-moz-placeholder {
  /* Firefox 19+ */
  color: #b6c0c7;
}
/* line 221, ../sass/_mixins.scss */
.shop-form .form input[type="text"]:-ms-input-placeholder, .shop-form .form textarea:-ms-input-placeholder {
  /* IE 10+ */
  color: #b6c0c7;
}
/* line 225, ../sass/_mixins.scss */
.shop-form .form input[type="text"]:-moz-placeholder, .shop-form .form textarea:-moz-placeholder {
  /* Firefox 18- */
  color: #b6c0c7;
}
/* line 229, ../sass/_mixins.scss */
.shop-form .form input[type="text"]::placeholder, .shop-form .form textarea::placeholder {
  color: #b6c0c7;
}
/* line 56, ../sass/commons/_shop.scss */
.shop-form .form textarea {
  padding: 10px;
}
/* line 60, ../sass/commons/_shop.scss */
.shop-form .form .alpaca-controlfield-radio-item {
  padding: 2px 0;
}
/* line 63, ../sass/commons/_shop.scss */
.shop-form .form .alpaca-controlfield-radio-item input[type="radio"] {
  height: auto;
  margin-right: 8px;
}
/* line 70, ../sass/commons/_shop.scss */
.shop-form .form .alpaca-controlfield-checkbox .alpaca-controlfield-label {
  display: block;
  margin-bottom: 8px;
}
/* line 74, ../sass/commons/_shop.scss */
.shop-form .form .alpaca-controlfield-checkbox .alpaca-controlfield-label input[type="checkbox"] {
  margin-right: 8px;
}
/* line 80, ../sass/commons/_shop.scss */
.shop-form .form .alpaca-controlfield-helper, .shop-form .form .alpaca-controlfield-message {
  font-size: 0.8em;
  line-height: 1.2em;
  margin-bottom: 8px;
}
/* line 86, ../sass/commons/_shop.scss */
.shop-form .form .alpaca-controlfield-message {
  color: #c0392b;
  display: none;
}
/* line 92, ../sass/commons/_shop.scss */
.shop-form .form .alpaca-field.has-been-focused .alpaca-controlfield-message {
  display: block;
}
/* line 97, ../sass/commons/_shop.scss */
.shop-form .form .alpaca-form-button {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.33s;
  -moz-transition-duration: 0.33s;
  -o-transition-duration: 0.33s;
  transition-duration: 0.33s;
  color: white;
  background: #007fb0;
  border: none;
  display: inline;
  margin: 0 0 32px 0;
  font-size: 12px;
  padding: 9px 10px;
  text-transform: uppercase;
}
@media (min-width: 39em) {
  /* line 97, ../sass/commons/_shop.scss */
  .shop-form .form .alpaca-form-button {
    font-size: 14px;
    padding: 9px 30px;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .shop-form .form .alpaca-form-button {
  font-size: 14px;
  padding: 9px 30px;
}
/* line 114, ../sass/commons/_shop.scss */
.shop-form .form .alpaca-form-button:before, .shop-form .form .alpaca-form-button:after {
  display: inline-block;
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-variant: normal;
  font-weight: 900;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  color: #FFF;
  font-size: 12px;
}

/* line 123, ../sass/commons/_shop.scss */
.shop-form-outcome {
  background-color: #ffffff;
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.1);
  padding: 24px;
  text-align: center;
}
@media (min-width: 49em) {
  /* line 123, ../sass/commons/_shop.scss */
  .shop-form-outcome {
    padding: 32px;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .shop-form-outcome {
  padding: 32px;
}
/* line 133, ../sass/commons/_shop.scss */
.shop-form-outcome .outcome-icon {
  padding: 32px 0;
}
/* line 136, ../sass/commons/_shop.scss */
.shop-form-outcome .outcome-icon i {
  font-size: 80px;
}
@media (min-width: 49em) {
  /* line 136, ../sass/commons/_shop.scss */
  .shop-form-outcome .outcome-icon i {
    font-size: 160px;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .shop-form-outcome .outcome-icon i {
  font-size: 160px;
}
/* line 145, ../sass/commons/_shop.scss */
.shop-form-outcome .outcome-message {
  font-size: 1.5em;
  line-height: 1em;
  margin: 0 auto;
  max-width: 768px;
}
/* line 153, ../sass/commons/_shop.scss */
.shop-form-outcome.success .outcome-icon i {
  color: #2ecc71;
}
/* line 159, ../sass/commons/_shop.scss */
.shop-form-outcome.failure .outcome-icon i {
  color: #c0392b;
}

/* line 1, ../sass/components/_consents.scss */
.contains-consent {
  margin: 0 auto;
  max-width: 640px;
}
/* line 5, ../sass/components/_consents.scss */
.contains-consent .message {
  padding: 24px;
  text-align: center;
}
/* line 11, ../sass/components/_consents.scss */
.contains-consent form > label {
  font-family: "proxima_novasemibold";
}
/* line 15, ../sass/components/_consents.scss */
.contains-consent form .contains-field {
  margin: 0 0 16px 0;
}
/* line 19, ../sass/components/_consents.scss */
.contains-consent form .contains-checkbox {
  margin: 0 0 24px 0;
}
/* line 23, ../sass/components/_consents.scss */
.contains-consent form .contains-checkbox {
  padding: 4px 0 0 0;
}
/* line 26, ../sass/components/_consents.scss */
.contains-consent form .contains-checkbox label {
  font-family: "proxima_nova_rgregular";
  font-size: 14px;
}
/* line 31, ../sass/components/_consents.scss */
.contains-consent form .contains-checkbox input {
  margin-left: 0;
  font-size: 20px;
}
/* line 37, ../sass/components/_consents.scss */
.contains-consent form button {
  background-color: #007fb0;
  border: 0;
  color: #ffffff;
  display: block;
  font-size: 14px;
  margin: 12px auto;
  padding: 6px 12px;
}

/*------------------------------------*\
   HOME BOXES
\*------------------------------------*/
/* line 5, ../sass/components/_home-boxes.scss */
body.page-template-homepage-php header.bostik {
  display: none;
}

/* line 10, ../sass/components/_home-boxes.scss */
body.family .contains-boxes, body.page-template-homepage-family-new-php .contains-boxes, body.page-template-homepage-montagnalibri-php .contains-boxes {
  margin-top: 30px;
}
/* line 13, ../sass/components/_home-boxes.scss */
body.family .contains-boxes .box-wrapper .box.is-half .contains-contents .contents .header, body.page-template-homepage-family-new-php .contains-boxes .box-wrapper .box.is-half .contains-contents .contents .header, body.page-template-homepage-montagnalibri-php .contains-boxes .box-wrapper .box.is-half .contains-contents .contents .header {
  font-size: 20px;
  line-height: 24px;
}
/* line 17, ../sass/components/_home-boxes.scss */
body.family .contains-boxes .box-wrapper .box .contains-contents .teaser, body.page-template-homepage-family-new-php .contains-boxes .box-wrapper .box .contains-contents .teaser, body.page-template-homepage-montagnalibri-php .contains-boxes .box-wrapper .box .contains-contents .teaser {
  display: block;
}

/* line 22, ../sass/components/_home-boxes.scss */
.contains-boxes {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 20px;
}
@media (min-width: 69em) {
  /* line 22, ../sass/components/_home-boxes.scss */
  .contains-boxes {
    width: 100%;
    float: right;
    margin-right: 0;
    margin: 0 auto 30px;
  }
}
/* line 32, ../sass/components/_home-boxes.scss */
.contains-boxes .box-wrapper {
  margin: 6px -10px 0 -10px;
}
/* line 35, ../sass/components/_home-boxes.scss */
.contains-boxes .box-wrapper .box {
  margin-bottom: 20px;
  position: relative;
  /* DELETE AFTER DANIEL'S CODING */
  /* SMALL BreakPoint: Colors Definitions */
  /* SMALL BreakPoint: Boxes Layout */
  /* SMALL BreakPoint: Boxes Styles */
}
/* line 40, ../sass/components/_home-boxes.scss */
.contains-boxes .box-wrapper .box.is-one-third.is-unthemed .contents {
  display: none;
}
/* line 44, ../sass/components/_home-boxes.scss */
.contains-boxes .box-wrapper .box .icon {
  filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(73deg) brightness(103%) contrast(103%);
}
/* line 50, ../sass/components/_home-boxes.scss */
.contains-boxes .box-wrapper .box.is-unthemed .contains-lead, .contains-boxes .box-wrapper .box.is-news .contains-lead {
  background-color: #60bae3;
}
/* line 52, ../sass/components/_home-boxes.scss */
.contains-boxes .box-wrapper .box.is-unthemed .contains-lead .icon, .contains-boxes .box-wrapper .box.is-news .contains-lead .icon {
  display: none;
}
/* line 55, ../sass/components/_home-boxes.scss */
.contains-boxes .box-wrapper .box.is-unthemed .contains-lead ul.box-actions, .contains-boxes .box-wrapper .box.is-news .contains-lead ul.box-actions {
  background-color: rgba(96, 186, 227, 0.9);
}
/* line 59, ../sass/components/_home-boxes.scss */
.contains-boxes .box-wrapper .box.is-edition .contains-lead {
  background-color: #145b9b;
}
/* line 61, ../sass/components/_home-boxes.scss */
.contains-boxes .box-wrapper .box.is-edition .contains-lead .icon {
  background-image: url('/wp-content/themes/trento-film-festival/images/section-edition-iconNav.svg?1618995302');
}
/* line 64, ../sass/components/_home-boxes.scss */
.contains-boxes .box-wrapper .box.is-edition .contains-lead ul.box-actions {
  background-color: rgba(20, 91, 155, 0.9);
}
/* line 68, ../sass/components/_home-boxes.scss */
.contains-boxes .box-wrapper .box.is-edition-extension .contains-lead {
  background-color: #145b9b;
}
/* line 70, ../sass/components/_home-boxes.scss */
.contains-boxes .box-wrapper .box.is-edition-extension .contains-lead .icon {
  background-image: url('/wp-content/themes/trento-film-festival/images/section-edition-extension-iconNav.svg?1625428849');
}
/* line 73, ../sass/components/_home-boxes.scss */
.contains-boxes .box-wrapper .box.is-edition-extension .contains-lead ul.box-actions {
  background-color: rgba(20, 91, 155, 0.9);
}
/* line 77, ../sass/components/_home-boxes.scss */
.contains-boxes .box-wrapper .box.is-upcoming-edition .contains-lead {
  background-color: #1ac4d6;
}
/* line 79, ../sass/components/_home-boxes.scss */
.contains-boxes .box-wrapper .box.is-upcoming-edition .contains-lead .icon {
  background-image: url('/wp-content/themes/trento-film-festival/images/section-upcoming-iconNav.svg?1629465753');
}
/* line 82, ../sass/components/_home-boxes.scss */
.contains-boxes .box-wrapper .box.is-upcoming-edition .contains-lead ul.box-actions {
  background-color: rgba(26, 196, 214, 0.9);
}
/* line 86, ../sass/components/_home-boxes.scss */
.contains-boxes .box-wrapper .box.is-montagnalibri .contains-lead {
  background-color: #c25b56;
}
/* line 88, ../sass/components/_home-boxes.scss */
.contains-boxes .box-wrapper .box.is-montagnalibri .contains-lead .icon {
  background-image: url('/wp-content/themes/trento-film-festival/images/section-montagnalibri-iconNav.svg?1618995302');
}
/* line 91, ../sass/components/_home-boxes.scss */
.contains-boxes .box-wrapper .box.is-montagnalibri .contains-lead ul.box-actions {
  background-color: rgba(194, 91, 86, 0.9);
}
/* line 95, ../sass/components/_home-boxes.scss */
.contains-boxes .box-wrapper .box.is-autumn .contains-lead {
  background-color: #f19f4d;
}
/* line 97, ../sass/components/_home-boxes.scss */
.contains-boxes .box-wrapper .box.is-autumn .contains-lead .icon {
  background-image: url('/wp-content/themes/trento-film-festival/images/section-autumn-iconNav.svg?1618995302');
}
/* line 100, ../sass/components/_home-boxes.scss */
.contains-boxes .box-wrapper .box.is-autumn .contains-lead ul.box-actions {
  background-color: rgba(241, 159, 77, 0.9);
}
/* line 104, ../sass/components/_home-boxes.scss */
.contains-boxes .box-wrapper .box.is-family .contains-lead {
  background-color: #adbc37;
}
/* line 106, ../sass/components/_home-boxes.scss */
.contains-boxes .box-wrapper .box.is-family .contains-lead .icon {
  background-image: url('/wp-content/themes/trento-film-festival/images/section-family-iconNav.svg?1618995302');
}
/* line 109, ../sass/components/_home-boxes.scss */
.contains-boxes .box-wrapper .box.is-family .contains-lead ul.box-actions {
  background-color: rgba(173, 188, 55, 0.9);
}
/* line 113, ../sass/components/_home-boxes.scss */
.contains-boxes .box-wrapper .box.is-tff365 .contains-lead {
  background: #45a989;
}
/* line 115, ../sass/components/_home-boxes.scss */
.contains-boxes .box-wrapper .box.is-tff365 .contains-lead .icon {
  background-image: url('/wp-content/themes/trento-film-festival/images/section-tff365-iconNav.svg?1629465753');
}
/* line 118, ../sass/components/_home-boxes.scss */
.contains-boxes .box-wrapper .box.is-tff365 .contains-lead ul.box-actions {
  background-color: rgba(69, 169, 137, 0.9);
}
/* line 122, ../sass/components/_home-boxes.scss */
.contains-boxes .box-wrapper .box.is-avvicinamenti .contains-lead {
  background-color: #588ba4;
}
/* line 124, ../sass/components/_home-boxes.scss */
.contains-boxes .box-wrapper .box.is-avvicinamenti .contains-lead .icon {
  background-image: url('/wp-content/themes/trento-film-festival/images/section-avvicinamenti-iconNav.svg?1646317818');
}
/* line 127, ../sass/components/_home-boxes.scss */
.contains-boxes .box-wrapper .box.is-avvicinamenti .contains-lead ul.box-actions {
  background-color: rgba(88, 139, 164, 0.9);
}
/* line 131, ../sass/components/_home-boxes.scss */
.contains-boxes .box-wrapper .box.is-archive .contains-lead {
  background-color: #67809c;
}
/* line 133, ../sass/components/_home-boxes.scss */
.contains-boxes .box-wrapper .box.is-archive .contains-lead .icon {
  background-image: url('/wp-content/themes/trento-film-festival/images/section-archive-iconNav.svg?1618995302');
}
/* line 136, ../sass/components/_home-boxes.scss */
.contains-boxes .box-wrapper .box.is-archive .contains-lead ul.box-actions {
  background-color: rgba(103, 128, 156, 0.9);
}
/* line 140, ../sass/components/_home-boxes.scss */
.contains-boxes .box-wrapper .box.is-festival .contains-lead {
  background: #60bae3;
}
/* line 142, ../sass/components/_home-boxes.scss */
.contains-boxes .box-wrapper .box.is-festival .contains-lead .icon {
  background-image: url('/wp-content/themes/trento-film-festival/images/section-festival-iconNav.svg?1618995302');
}
/* line 145, ../sass/components/_home-boxes.scss */
.contains-boxes .box-wrapper .box.is-festival .contains-lead ul.box-actions {
  background-color: rgba(96, 186, 227, 0.9);
}
/* line 154, ../sass/components/_home-boxes.scss */
.contains-boxes .box-wrapper .box.is-full .contains-contents .backdrop, .contains-boxes .box-wrapper .box.is-half .contains-contents .backdrop, .contains-boxes .box-wrapper .box.is-one-third .contains-contents .backdrop, .contains-boxes .box-wrapper .box.is-two-thirds .contains-contents .backdrop {
  height: 250px;
}
/* line 160, ../sass/components/_home-boxes.scss */
.contains-boxes .box-wrapper .box.is-news .contains-contents {
  height: 250px;
}
/* line 167, ../sass/components/_home-boxes.scss */
.contains-boxes .box-wrapper .box a {
  color: #4d5a64;
}
/* line 171, ../sass/components/_home-boxes.scss */
.contains-boxes .box-wrapper .box .contains-lead {
  overflow: hidden;
  *zoom: 1;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.33s;
  -moz-transition-duration: 0.33s;
  -o-transition-duration: 0.33s;
  transition-duration: 0.33s;
  color: #FFF;
  padding: 10px;
  text-align: center;
}
/* line 179, ../sass/components/_home-boxes.scss */
.contains-boxes .box-wrapper .box .contains-lead a {
  color: white;
}
/* line 183, ../sass/components/_home-boxes.scss */
.contains-boxes .box-wrapper .box .contains-lead .icon {
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  width: 24px;
  height: 24px;
  margin: -6px 0 0 0;
  vertical-align: middle;
}
/* line 193, ../sass/components/_home-boxes.scss */
.contains-boxes .box-wrapper .box .contains-lead .title {
  display: inline-block;
  font-family: "GravurCondensedRegular";
  font-size: 20px;
  text-transform: uppercase;
  line-height: normal;
}
/* line 201, ../sass/components/_home-boxes.scss */
.contains-boxes .box-wrapper .box .contains-lead ul.box-actions {
  display: none;
  position: absolute;
  bottom: 0;
  z-index: 10;
  background: rgba(0, 0, 0, 0.8);
  left: 0;
  right: 0;
  padding: 10px 10px 0;
}
/* line 212, ../sass/components/_home-boxes.scss */
.contains-boxes .box-wrapper .box .contains-lead ul.box-actions li {
  border-top: 1px solid rgba(255, 255, 255, 0.3);
  display: block;
  text-align: center;
  margin: 0 0 10px 0;
  padding-top: 10px;
}
/* line 219, ../sass/components/_home-boxes.scss */
.contains-boxes .box-wrapper .box .contains-lead ul.box-actions li:first-child {
  border-top: none;
  padding-top: 0;
}
/* line 224, ../sass/components/_home-boxes.scss */
.contains-boxes .box-wrapper .box .contains-lead ul.box-actions a {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.33s;
  -moz-transition-duration: 0.33s;
  -o-transition-duration: 0.33s;
  transition-duration: 0.33s;
  color: #FFF;
  font-size: 14px;
  letter-spacing: 1px;
  margin: 10px 0;
  padding: 4px 10px 4px;
  text-transform: uppercase;
}
/* line 240, ../sass/components/_home-boxes.scss */
.contains-boxes .box-wrapper .box .contains-contents {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  position: relative;
}
/* line 246, ../sass/components/_home-boxes.scss */
.contains-boxes .box-wrapper .box .contains-contents .contents {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.33s;
  -moz-transition-duration: 0.33s;
  -o-transition-duration: 0.33s;
  transition-duration: 0.33s;
  display: none;
}
/* line 252, ../sass/components/_home-boxes.scss */
.contains-boxes .box-wrapper .box .contains-contents .header {
  font-family: "Gravur-CondensedBold";
  font-size: 24px;
  text-transform: uppercase;
}
/* line 258, ../sass/components/_home-boxes.scss */
.contains-boxes .box-wrapper .box .contains-contents .teaser {
  display: none;
  font-size: 16px;
  line-height: 20px;
  margin-top: 10px;
}
/* line 265, ../sass/components/_home-boxes.scss */
.contains-boxes .box-wrapper .box .contains-contents .backdrop {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
  opacity: 0.9;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.33s;
  -moz-transition-duration: 0.33s;
  -o-transition-duration: 0.33s;
  transition-duration: 0.33s;
  overflow: hidden;
  background-position: center;
  background-size: cover;
  left: -100px;
}
/* line 277, ../sass/components/_home-boxes.scss */
.contains-boxes .box-wrapper .box.is-news .bx-wrapper {
  position: static;
}
/* line 280, ../sass/components/_home-boxes.scss */
.contains-boxes .box-wrapper .box.is-news .bx-wrapper .bx-viewport {
  left: 50%;
  position: absolute !important;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 100;
}
/* line 288, ../sass/components/_home-boxes.scss */
.contains-boxes .box-wrapper .box.is-news .bx-wrapper .bx-prev {
  left: 20px;
}
/* line 291, ../sass/components/_home-boxes.scss */
.contains-boxes .box-wrapper .box.is-news .bx-wrapper .bx-next {
  right: 20px;
}
/* line 296, ../sass/components/_home-boxes.scss */
.contains-boxes .box-wrapper .box.is-news .contains-contents {
  background: #FAFAFA;
  padding: 20px;
}
/* line 302, ../sass/components/_home-boxes.scss */
.contains-boxes .box-wrapper .box.is-news .contains-contents .news-wrapper .news-item {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 60px;
  position: relative;
}
/* line 307, ../sass/components/_home-boxes.scss */
.contains-boxes .box-wrapper .box.is-news .contains-contents .news-wrapper .news-item h3 {
  font-family: "GravurCondensedRegular";
  font-size: 22px;
  margin: 10px 0 10px 0;
  padding: 0;
}
/* line 313, ../sass/components/_home-boxes.scss */
.contains-boxes .box-wrapper .box.is-news .contains-contents .news-wrapper .news-item p.abstract {
  display: none;
  font-size: 16px;
  line-height: 22px;
}
/* line 316, ../sass/components/_home-boxes.scss */
.contains-boxes .box-wrapper .box.is-news .contains-contents .news-wrapper .news-item p.abstract .show-date {
  display: block;
  font-size: 12px;
  font-style: italic;
  margin-bottom: 10px;
}
@media (min-width: 39em) {
  /* line 35, ../sass/components/_home-boxes.scss */
  .contains-boxes .box-wrapper .box {
    /* MINI BreakPoint: Boxes Styles */
  }
}
@media (min-width: 49em) {
  /* line 35, ../sass/components/_home-boxes.scss */
  .contains-boxes .box-wrapper .box {
    /* MEDIUM BreakPoint: Colors Definitions */
    /* SMALL BreakPoint: Boxes Layout */
    /* MEDIUM BreakPoint: Boxes Styles */
  }
  /* line 338, ../sass/components/_home-boxes.scss */
  .contains-boxes .box-wrapper .box .contains-lead ul.box-actions {
    display: block;
  }
  /* line 341, ../sass/components/_home-boxes.scss */
  .contains-boxes .box-wrapper .box .contains-lead ul.box-actions li {
    border-top: none;
    display: inline-block;
    padding: 0;
  }
  /* line 352, ../sass/components/_home-boxes.scss */
  .contains-boxes .box-wrapper .box.is-unthemed .contains-lead ul.box-actions a:hover, .contains-boxes .box-wrapper .box.is-news .contains-lead ul.box-actions a:hover {
    background-color: #35a7db;
  }
  /* line 357, ../sass/components/_home-boxes.scss */
  .contains-boxes .box-wrapper .box.is-edition .contains-lead ul.box-actions a:hover {
    background-color: #0e406e;
  }
  /* line 362, ../sass/components/_home-boxes.scss */
  .contains-boxes .box-wrapper .box.is-upcoming-edition .contains-lead ul.box-actions a:hover {
    background-color: #149aa9;
  }
  /* line 367, ../sass/components/_home-boxes.scss */
  .contains-boxes .box-wrapper .box.is-montagnalibri .contains-lead ul.box-actions a:hover {
    background-color: #a8423d;
  }
  /* line 372, ../sass/components/_home-boxes.scss */
  .contains-boxes .box-wrapper .box.is-autumn .contains-lead ul.box-actions a:hover {
    background-color: #ed861e;
  }
  /* line 377, ../sass/components/_home-boxes.scss */
  .contains-boxes .box-wrapper .box.is-family .contains-lead ul.box-actions a:hover {
    background-color: #89952b;
  }
  /* line 382, ../sass/components/_home-boxes.scss */
  .contains-boxes .box-wrapper .box.is-tff365 .contains-lead ul.box-actions a:hover {
    background-color: #36856c;
  }
  /* line 387, ../sass/components/_home-boxes.scss */
  .contains-boxes .box-wrapper .box.is-avvicinamenti .contains-lead ul.box-actions a:hover {
    background-color: #466f83;
  }
  /* line 392, ../sass/components/_home-boxes.scss */
  .contains-boxes .box-wrapper .box.is-archive .contains-lead ul.box-actions a:hover {
    background-color: #52677e;
  }
  /* line 397, ../sass/components/_home-boxes.scss */
  .contains-boxes .box-wrapper .box.is-festival .contains-lead ul.box-actions a:hover {
    background-color: #35a7db;
  }
  /* line 406, ../sass/components/_home-boxes.scss */
  .contains-boxes .box-wrapper .box.is-full .contains-contents .backdrop, .contains-boxes .box-wrapper .box.is-half .contains-contents .backdrop, .contains-boxes .box-wrapper .box.is-one-third .contains-contents .backdrop, .contains-boxes .box-wrapper .box.is-two-thirds .contains-contents .backdrop {
    height: 300px;
  }
  /* line 412, ../sass/components/_home-boxes.scss */
  .contains-boxes .box-wrapper .box.is-news .contains-contents {
    height: 300px;
  }
  /* line 419, ../sass/components/_home-boxes.scss */
  .contains-boxes .box-wrapper .box .contains-lead {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 42px;
    text-align: left;
  }
  /* line 424, ../sass/components/_home-boxes.scss */
  .contains-boxes .box-wrapper .box .contains-lead .icon {
    float: left;
    width: 25px;
    height: 25px;
    margin: -2px 10px 0 0;
  }
  /* line 431, ../sass/components/_home-boxes.scss */
  .contains-boxes .box-wrapper .box .contains-lead .title {
    float: left;
    font-size: 22px;
  }
  /* line 436, ../sass/components/_home-boxes.scss */
  .contains-boxes .box-wrapper .box .contains-lead ul.box-actions {
    background: transparent;
    float: right;
    margin-top: 3px;
    padding: 0;
    position: relative;
  }
  /* line 443, ../sass/components/_home-boxes.scss */
  .contains-boxes .box-wrapper .box .contains-lead ul.box-actions li {
    margin: 0;
  }
  /* line 447, ../sass/components/_home-boxes.scss */
  .contains-boxes .box-wrapper .box .contains-lead ul.box-actions a {
    font-size: 12px;
    letter-spacing: 1px;
    padding: 4px 5px 4px;
  }
  /* line 456, ../sass/components/_home-boxes.scss */
  .contains-boxes .box-wrapper .box.is-full .contains-contents .contents, .contains-boxes .box-wrapper .box.is-half .contains-contents .contents, .contains-boxes .box-wrapper .box.is-one-third .contains-contents .contents, .contains-boxes .box-wrapper .box.is-two-thirds .contains-contents .contents {
    padding: 30px;
    width: 60%;
  }
  /* line 460, ../sass/components/_home-boxes.scss */
  .contains-boxes .box-wrapper .box.is-full .contains-contents .contents .header, .contains-boxes .box-wrapper .box.is-half .contains-contents .contents .header, .contains-boxes .box-wrapper .box.is-one-third .contains-contents .contents .header, .contains-boxes .box-wrapper .box.is-two-thirds .contains-contents .contents .header {
    font-size: 22px;
  }
  /* line 466, ../sass/components/_home-boxes.scss */
  .contains-boxes .box-wrapper .box .contains-contents .contents {
    background: rgba(255, 255, 255, 0.8);
    display: block;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 100;
  }
  /* line 477, ../sass/components/_home-boxes.scss */
  .contains-boxes .box-wrapper .box.is-news .contains-contents .news-wrapper .news-item {
    padding: 0 120px;
  }
}
@media (min-width: 59em) {
  /* line 35, ../sass/components/_home-boxes.scss */
  .contains-boxes .box-wrapper .box {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    margin-bottom: 20px;
    overflow: hidden;
    padding: 0 10px;
    /* REGULAR BreakPoint: Boxes Layout */
    /* REGULAR BreakPoint: Boxes Styles */
  }
  /* line 493, ../sass/components/_home-boxes.scss */
  .contains-boxes .box-wrapper .box.is-full {
    width: 100%;
  }
  /* line 496, ../sass/components/_home-boxes.scss */
  .contains-boxes .box-wrapper .box.is-half {
    width: 50%;
  }
  /* line 499, ../sass/components/_home-boxes.scss */
  .contains-boxes .box-wrapper .box.is-one-third {
    width: 33.3333333333%;
  }
  /* line 502, ../sass/components/_home-boxes.scss */
  .contains-boxes .box-wrapper .box.is-two-thirds {
    width: 66.6666666666%;
  }
  /* line 505, ../sass/components/_home-boxes.scss */
  .contains-boxes .box-wrapper .box.is-two-thirds .contains-contents .contents .teaser {
    display: block;
  }
  /* line 512, ../sass/components/_home-boxes.scss */
  .contains-boxes .box-wrapper .box.is-full .contains-contents .backdrop {
    height: 500px;
  }
  /* line 518, ../sass/components/_home-boxes.scss */
  .contains-boxes .box-wrapper .box.is-half .contains-contents .backdrop, .contains-boxes .box-wrapper .box.is-one-third .contains-contents .backdrop, .contains-boxes .box-wrapper .box.is-two-thirds .contains-contents .backdrop {
    height: 329px;
  }
  /* line 523, ../sass/components/_home-boxes.scss */
  .contains-boxes .box-wrapper .box.is-news .contains-contents {
    height: 289px;
  }
  /* line 532, ../sass/components/_home-boxes.scss */
  .contains-boxes .box-wrapper .box:hover .contains-contents .contents {
    background: white;
  }
  /* line 536, ../sass/components/_home-boxes.scss */
  .contains-boxes .box-wrapper .box:hover .contains-contents .backdrop {
    opacity: 1;
    -webkit-transform: scale(1.1, 1.1);
    -moz-transform: scale(1.1, 1.1);
    -ms-transform: scale(1.1, 1.1);
    -o-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
  }
  /* line 544, ../sass/components/_home-boxes.scss */
  .contains-boxes .box-wrapper .box.is-full:hover .contains-contents .backdrop {
    -webkit-transform: scale(1.02, 1.02);
    -moz-transform: scale(1.02, 1.02);
    -ms-transform: scale(1.02, 1.02);
    -o-transform: scale(1.02, 1.02);
    transform: scale(1.02, 1.02);
  }
  /* line 550, ../sass/components/_home-boxes.scss */
  .contains-boxes .box-wrapper .box.is-full .contains-contents .contents .header {
    font-size: 34px;
  }
  /* line 553, ../sass/components/_home-boxes.scss */
  .contains-boxes .box-wrapper .box.is-full .contains-contents .contents .teaser {
    display: block;
  }
  /* line 562, ../sass/components/_home-boxes.scss */
  .contains-boxes .box-wrapper .box.is-news .bx-wrapper .bx-prev {
    left: 20px;
  }
  /* line 565, ../sass/components/_home-boxes.scss */
  .contains-boxes .box-wrapper .box.is-news .bx-wrapper .bx-next {
    right: 20px;
  }
  /* line 570, ../sass/components/_home-boxes.scss */
  .contains-boxes .box-wrapper .box.is-news .contains-contents {
    height: 329px;
    padding: 20px;
  }
  /* line 575, ../sass/components/_home-boxes.scss */
  .contains-boxes .box-wrapper .box.is-news .contains-contents .news-wrapper .news-item {
    padding: 0 80px;
  }
  /* line 578, ../sass/components/_home-boxes.scss */
  .contains-boxes .box-wrapper .box.is-news .contains-contents .news-wrapper .news-item h3 {
    font-size: 30px;
    margin: 10px 0 15px 0;
  }
  /* line 582, ../sass/components/_home-boxes.scss */
  .contains-boxes .box-wrapper .box.is-news .contains-contents .news-wrapper .news-item p.abstract {
    font-size: 18px;
    line-height: 24px;
  }
  /* line 591, ../sass/components/_home-boxes.scss */
  .contains-boxes .box-wrapper .box .contains-lead {
    height: 58px;
    padding: 15px;
    text-align: left;
  }
  /* line 596, ../sass/components/_home-boxes.scss */
  .contains-boxes .box-wrapper .box .contains-lead .icon {
    width: 30px;
    height: 30px;
    margin: -2px 10px 0 0;
  }
  /* line 602, ../sass/components/_home-boxes.scss */
  .contains-boxes .box-wrapper .box .contains-lead .title {
    float: left;
    font-size: 24px;
    margin-top: 2px;
  }
  /* line 608, ../sass/components/_home-boxes.scss */
  .contains-boxes .box-wrapper .box .contains-lead ul.box-actions {
    margin-top: -1px;
  }
  /* line 611, ../sass/components/_home-boxes.scss */
  .contains-boxes .box-wrapper .box .contains-lead ul.box-actions li {
    padding-top: 0;
  }
}
@media (min-width: 69em) {
  /* line 35, ../sass/components/_home-boxes.scss */
  .contains-boxes .box-wrapper .box {
    /* REGULAR BreakPoint: Boxes Styles */
  }
  /* line 624, ../sass/components/_home-boxes.scss */
  .contains-boxes .box-wrapper .box.is-news .contains-lead .title {
    font-size: 28px;
  }
  /* line 631, ../sass/components/_home-boxes.scss */
  .contains-boxes .box-wrapper .box.is-news .contains-contents .news-wrapper .news-item p.abstract {
    display: block;
  }
  /* line 640, ../sass/components/_home-boxes.scss */
  .contains-boxes .box-wrapper .box .contains-lead .title {
    float: left;
    font-size: 28px;
    margin-top: 0;
  }
  /* line 647, ../sass/components/_home-boxes.scss */
  .contains-boxes .box-wrapper .box .contains-lead ul.box-actions a {
    font-size: 14px;
  }
}

/*------------------------------------*\
   SLIDESHOW
\*------------------------------------*/
/* line 7, ../sass/components/_slideshow.scss */
.bx-wrapper {
  margin: 0 auto 0;
}
/* line 10, ../sass/components/_slideshow.scss */
.bx-wrapper .bx-viewport {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: none;
  left: 0;
  background: transparent;
}
/* line 17, ../sass/components/_slideshow.scss */
.bx-wrapper .bx-controls a {
  -webkit-transition-property: none;
  -moz-transition-property: none;
  -o-transition-property: none;
  transition-property: none;
}

/* line 23, ../sass/components/_slideshow.scss */
.full.slideshow {
  margin-bottom: 0;
}
/* line 26, ../sass/components/_slideshow.scss */
.full.slideshow .mask {
  background-color: rgba(0, 0, 0, 0.3);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
/* line 32, ../sass/components/_slideshow.scss */
.full.slideshow img {
  width: 100%;
  max-width: 1632px;
  margin: 0 auto;
}
/* line 39, ../sass/components/_slideshow.scss */
.full.slideshow > ul li {
  display: none;
}
/* line 42, ../sass/components/_slideshow.scss */
.full.slideshow > ul li:first-child {
  display: block;
}
/* line 48, ../sass/components/_slideshow.scss */
.full.slideshow ul.slides {
  background: white;
  margin: 0 auto;
  position: relative;
}
/* line 56, ../sass/components/_slideshow.scss */
.full.slideshow .bx-wrapper .bx-pager {
  display: none;
}
@media (min-width: 39em) {
  /* line 56, ../sass/components/_slideshow.scss */
  .full.slideshow .bx-wrapper .bx-pager {
    display: block;
    bottom: 20px;
    z-index: 100;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .full.slideshow .bx-wrapper .bx-pager {
  display: block;
  bottom: 20px;
  z-index: 100;
}
/* line 67, ../sass/components/_slideshow.scss */
.full.slideshow .bx-wrapper .bx-pager.bx-custom-pager .bx-pager-item a {
  color: white;
  padding: 3px 5px;
  border: 1px solid transparent;
  margin: 0 5px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  font-family: "proxima_novalight";
  text-transform: uppercase;
  font-size: 12px;
  -webkit-transition-property: background;
  -moz-transition-property: background;
  -o-transition-property: background;
  transition-property: background;
  -webkit-transition-duration: 0.33s;
  -moz-transition-duration: 0.33s;
  -o-transition-duration: 0.33s;
  transition-duration: 0.33s;
}
/* line 78, ../sass/components/_slideshow.scss */
.full.slideshow .bx-wrapper .bx-pager.bx-custom-pager .bx-pager-item a.active {
  background: black;
}
/* line 81, ../sass/components/_slideshow.scss */
.full.slideshow .bx-wrapper .bx-pager.bx-custom-pager .bx-pager-item a:hover {
  background: #333333;
}
/* line 84, ../sass/components/_slideshow.scss */
.full.slideshow .bx-wrapper .bx-pager.bx-custom-pager .bx-pager-item a:hover.active {
  background: black;
}
/* line 94, ../sass/components/_slideshow.scss */
.full.slideshow li {
  max-height: 260px;
}
@media (min-width: 39em) {
  /* line 94, ../sass/components/_slideshow.scss */
  .full.slideshow li {
    max-height: 256px;
  }
}
@media (min-width: 49em) {
  /* line 94, ../sass/components/_slideshow.scss */
  .full.slideshow li {
    max-height: 332px;
  }
}
@media (min-width: 59em) {
  /* line 94, ../sass/components/_slideshow.scss */
  .full.slideshow li {
    max-height: 388px;
  }
}
@media (min-width: 69em) {
  /* line 94, ../sass/components/_slideshow.scss */
  .full.slideshow li {
    max-height: 456px;
  }
}
@media (min-width: 79em) {
  /* line 94, ../sass/components/_slideshow.scss */
  .full.slideshow li {
    max-height: 528px;
  }
}
@media (min-width: 104em) {
  /* line 94, ../sass/components/_slideshow.scss */
  .full.slideshow li {
    max-height: 590px;
  }
}
/* line 116, ../sass/components/_slideshow.scss */
.full.slideshow li .darken-mask {
  position: absolute;
  background: black;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  opacity: 0.4;
}
/* line 126, ../sass/components/_slideshow.scss */
.full.slideshow li div.elements-wrapper {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  z-index: 100;
  color: white;
  width: 100%;
  padding: 0 10px;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
@media (min-width: 59em) {
  /* line 126, ../sass/components/_slideshow.scss */
  .full.slideshow li div.elements-wrapper {
    padding: 60px 10px 0;
    width: 90%;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .full.slideshow li div.elements-wrapper {
  padding: 60px 10px 0;
  width: 90%;
}
/* line 142, ../sass/components/_slideshow.scss */
.full.slideshow li div.elements-wrapper .title {
  font-size: 20px;
  line-height: 24px;
  margin-bottom: 10px;
  font-family: "Gravur-CondensedBold";
  text-transform: uppercase;
}
/* line 149, ../sass/components/_slideshow.scss */
.full.slideshow li div.elements-wrapper .teaser {
  display: none;
}
@media (min-width: 39em) {
  /* line 154, ../sass/components/_slideshow.scss */
  .full.slideshow li div.elements-wrapper .title {
    font-size: 34px;
    line-height: 42px;
  }
}
@media (min-width: 49em) {
  /* line 160, ../sass/components/_slideshow.scss */
  .full.slideshow li div.elements-wrapper .title {
    font-size: 40px;
    line-height: 48px;
  }
  /* line 164, ../sass/components/_slideshow.scss */
  .full.slideshow li div.elements-wrapper .teaser {
    display: block;
    font-size: 20px;
    line-height: 120%;
    font-family: "proxima_nova_rgregular";
    margin: 0 auto;
    width: 90%;
  }
}
/* line 160, ../sass/components/_slideshow.scss */
.no-mediaqueries .full.slideshow li div.elements-wrapper .title {
  font-size: 40px;
  line-height: 48px;
}
/* line 164, ../sass/components/_slideshow.scss */
.no-mediaqueries .full.slideshow li div.elements-wrapper .teaser {
  display: block;
  font-size: 20px;
  line-height: 120%;
  font-family: "proxima_nova_rgregular";
  margin: 0 auto;
  width: 90%;
}
@media (min-width: 59em) {
  /* line 174, ../sass/components/_slideshow.scss */
  .full.slideshow li div.elements-wrapper .teaser {
    font-size: 26px;
    line-height: 120%;
  }
}
@media (min-width: 69em) {
  /* line 180, ../sass/components/_slideshow.scss */
  .full.slideshow li div.elements-wrapper .title {
    font-size: 46px;
  }
  /* line 183, ../sass/components/_slideshow.scss */
  .full.slideshow li div.elements-wrapper .teaser {
    width: 80%;
    font-size: 28px;
    line-height: 130%;
  }
}
/* line 180, ../sass/components/_slideshow.scss */
.no-mediaqueries .full.slideshow li div.elements-wrapper .title {
  font-size: 46px;
}
/* line 183, ../sass/components/_slideshow.scss */
.no-mediaqueries .full.slideshow li div.elements-wrapper .teaser {
  width: 80%;
  font-size: 28px;
  line-height: 130%;
}
/* line 190, ../sass/components/_slideshow.scss */
.full.slideshow li div.elements-wrapper .button {
  display: none;
  margin: 0 auto;
  font-family: "proxima_nova_rgregular";
  min-width: 40px;
  font-size: 12px;
  padding: 3px 10px 3px;
  text-shadow: 0 0 0 transparent;
  text-transform: uppercase;
  width: auto;
}
/* line 201, ../sass/components/_slideshow.scss */
.full.slideshow li div.elements-wrapper .button.simple {
  display: table;
}
@media (min-width: 49em) {
  /* line 201, ../sass/components/_slideshow.scss */
  .full.slideshow li div.elements-wrapper .button.simple {
    display: none;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .full.slideshow li div.elements-wrapper .button.simple {
  display: none;
}
@media (min-width: 49em) {
  /* line 190, ../sass/components/_slideshow.scss */
  .full.slideshow li div.elements-wrapper .button {
    display: inline-block;
    margin-top: 18px;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .full.slideshow li div.elements-wrapper .button {
  display: inline-block;
  margin-top: 18px;
}
@media (min-width: 69em) {
  /* line 190, ../sass/components/_slideshow.scss */
  .full.slideshow li div.elements-wrapper .button {
    font-size: 16px;
    margin: 20px auto 0 auto;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .full.slideshow li div.elements-wrapper .button {
  font-size: 16px;
  margin: 20px auto 0 auto;
}
/* line 216, ../sass/components/_slideshow.scss */
.full.slideshow li div.elements-wrapper .button .fa {
  font-size: 14px;
  margin-left: 5px;
  top: -1px;
  position: relative;
}
/* line 223, ../sass/components/_slideshow.scss */
.full.slideshow li div.elements-wrapper .button:hover {
  color: white;
}
/* line 232, ../sass/components/_slideshow.scss */
.full.slideshow.movie li div.elements-wrapper {
  text-shadow: none;
}

/* line 240, ../sass/components/_slideshow.scss */
body.superhome .full.slideshow, body.page-template-homepage-php .full.slideshow {
  display: none;
}
@media (min-width: 69em) {
  /* line 240, ../sass/components/_slideshow.scss */
  body.superhome .full.slideshow, body.page-template-homepage-php .full.slideshow {
    display: block;
  }
}
/* line 249, ../sass/components/_slideshow.scss */
body.superhome .full.slideshow li div.elements-wrapper, body.page-template-homepage-php .full.slideshow li div.elements-wrapper {
  top: 40%;
  transform: translate(-50%, -40%);
}
/* line 253, ../sass/components/_slideshow.scss */
body.superhome .full.slideshow li div.elements-wrapper .button, body.page-template-homepage-php .full.slideshow li div.elements-wrapper .button {
  background: white;
  color: black;
  padding: 8px 12px;
  display: inline-block;
  font-size: 14px;
  margin-left: 10px !important;
  margin-right: 10px !important;
}
/* line 263, ../sass/components/_slideshow.scss */
body.superhome .full.slideshow li div.elements-wrapper ul.buttons-wrapper li, body.page-template-homepage-php .full.slideshow li div.elements-wrapper ul.buttons-wrapper li {
  display: inline-block !important;
}
/* line 268, ../sass/components/_slideshow.scss */
body.superhome .full.slideshow li a.section-link, body.page-template-homepage-php .full.slideshow li a.section-link {
  position: absolute;
  color: white;
  background: #007fb0;
  text-shadow: none;
  padding: 10px 15px;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  left: 50%;
  text-transform: uppercase;
}
@media (min-width: 69em) {
  /* line 268, ../sass/components/_slideshow.scss */
  body.superhome .full.slideshow li a.section-link, body.page-template-homepage-php .full.slideshow li a.section-link {
    bottom: 10px;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries body.superhome .full.slideshow li a.section-link, .no-mediaqueries body.page-template-homepage-php .full.slideshow li a.section-link {
  bottom: 10px;
}
@media (min-width: 79em) {
  /* line 268, ../sass/components/_slideshow.scss */
  body.superhome .full.slideshow li a.section-link, body.page-template-homepage-php .full.slideshow li a.section-link {
    bottom: 20px;
  }
}

/*------------------------------------*\
   NEWS
\*------------------------------------*/
/* line 8, ../sass/components/_box-news.scss */
#updates .news .news-wrapper {
  font-size: 0;
}
/* line 11, ../sass/components/_box-news.scss */
#updates .news img {
  width: 100%;
}
@media (min-width: 49em) {
  /* line 11, ../sass/components/_box-news.scss */
  #updates .news img {
    float: left;
    width: 50%;
  }
}
@media (min-width: 69em) {
  /* line 11, ../sass/components/_box-news.scss */
  #updates .news img {
    float: left;
    width: 100%;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries #updates .news img {
  float: left;
  width: 100%;
}
/* line 25, ../sass/components/_box-news.scss */
#updates .news h2 {
  display: block;
}
/* line 28, ../sass/components/_box-news.scss */
#updates .news h3 {
  font-size: 16px;
  font-family: "proxima_novasemibold";
  line-height: normal;
  text-transform: uppercase;
}
@media (min-width: 49em) {
  /* line 28, ../sass/components/_box-news.scss */
  #updates .news h3 {
    font-size: 16px;
    line-height: 20px;
    float: right;
    width: 50%;
    padding: 30px 50px 10px 30px;
    text-align: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries #updates .news h3 {
  font-size: 16px;
  line-height: 20px;
  float: right;
  width: 50%;
  padding: 30px 50px 10px 30px;
  text-align: left;
  box-sizing: border-box;
}
@media (min-width: 59em) {
  /* line 28, ../sass/components/_box-news.scss */
  #updates .news h3 {
    padding-top: 20px;
  }
}
@media (min-width: 69em) {
  /* line 28, ../sass/components/_box-news.scss */
  #updates .news h3 {
    padding: 20px 20px 5px 10px;
    font-size: 15px;
    line-height: 19px;
    text-align: center;
    background: white;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries #updates .news h3 {
  padding: 20px 20px 5px 10px;
  font-size: 15px;
  line-height: 19px;
  text-align: center;
  background: white;
  width: 100%;
  box-sizing: border-box;
}
@media (min-width: 79em) {
  /* line 28, ../sass/components/_box-news.scss */
  #updates .news h3 {
    margin: 0;
    padding: 10px;
    font-size: 16px;
    line-height: 20px;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries #updates .news h3 {
  margin: 0;
  padding: 10px;
  font-size: 16px;
  line-height: 20px;
}
/* line 62, ../sass/components/_box-news.scss */
#updates .news h3 a {
  color: #4d5a64;
}
@media (min-width: 29em) {
  /* line 62, ../sass/components/_box-news.scss */
  #updates .news h3 a {
    display: block;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries #updates .news h3 a {
  display: block;
}
/* line 70, ../sass/components/_box-news.scss */
#updates .news .abstract {
  font-size: 15px;
  display: none;
}
@media (min-width: 79em) {
  /* line 70, ../sass/components/_box-news.scss */
  #updates .news .abstract {
    display: block;
    text-align: center;
    padding: 10px 15px 10px 15px;
    float: none;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 0;
    font-size: 16px;
    line-height: 120%;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries #updates .news .abstract {
  display: block;
  text-align: center;
  padding: 10px 15px 10px 15px;
  float: none;
  width: 100%;
  box-sizing: border-box;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 120%;
}
/* line 86, ../sass/components/_box-news.scss */
#updates .news .bx-wrapper {
  margin: 0 auto;
}
/* line 89, ../sass/components/_box-news.scss */
#updates .news .bx-wrapper .bx-controls-direction a {
  top: 40%;
}
@media (min-width: 39em) {
  /* line 89, ../sass/components/_box-news.scss */
  #updates .news .bx-wrapper .bx-controls-direction a {
    top: 45%;
  }
}
@media (min-width: 49em) {
  /* line 89, ../sass/components/_box-news.scss */
  #updates .news .bx-wrapper .bx-controls-direction a {
    top: 50%;
  }
}
@media (min-width: 69em) {
  /* line 89, ../sass/components/_box-news.scss */
  #updates .news .bx-wrapper .bx-controls-direction a {
    top: 30%;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries #updates .news .bx-wrapper .bx-controls-direction a {
  top: 30%;
}
@media (min-width: 79em) {
  /* line 89, ../sass/components/_box-news.scss */
  #updates .news .bx-wrapper .bx-controls-direction a {
    top: 35%;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries #updates .news .bx-wrapper .bx-controls-direction a {
  top: 35%;
}
@media (min-width: 104em) {
  /* line 89, ../sass/components/_box-news.scss */
  #updates .news .bx-wrapper .bx-controls-direction a {
    top: 40%;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries #updates .news .bx-wrapper .bx-controls-direction a {
  top: 40%;
}

/*------------------------------------*\
   CALENDAR BOX
\*------------------------------------*/
/* line 7, ../sass/components/_box-calendar.scss */
#updates .calendar ul {
  overflow: hidden;
  background: #e7e7e7;
  overflow: auto;
  padding-bottom: 10px;
  font-size: 14px;
}
/* line 16, ../sass/components/_box-calendar.scss */
#updates .calendar ul li.button.plain {
  text-transform: uppercase;
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 14px;
}
@media (min-width: 49em) {
  /* line 16, ../sass/components/_box-calendar.scss */
  #updates .calendar ul li.button.plain {
    margin-bottom: 5px;
    margin-top: 5px;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries #updates .calendar ul li.button.plain {
  margin-bottom: 5px;
  margin-top: 5px;
}
@media (min-width: 59em) {
  /* line 16, ../sass/components/_box-calendar.scss */
  #updates .calendar ul li.button.plain {
    font-size: 18px;
  }
}
@media (min-width: 69em) {
  /* line 16, ../sass/components/_box-calendar.scss */
  #updates .calendar ul li.button.plain {
    margin-top: 100px;
  }
}
/* line 34, ../sass/components/_box-calendar.scss */
#updates .calendar ul li.button.plain a {
  color: white;
}
/* line 40, ../sass/components/_box-calendar.scss */
#updates .calendar ul li.month {
  font-family: "proxima_novasemibold";
  display: block;
  border-bottom: 1px solid #dadada;
  font-size: 18px;
  overflow: auto;
  line-height: 60px;
  margin-bottom: 10px;
  clear: both;
}
@media (min-width: 49em) {
  /* line 40, ../sass/components/_box-calendar.scss */
  #updates .calendar ul li.month {
    line-height: 50px;
    font-size: 16px;
  }
}
@media (min-width: 59em) {
  /* line 40, ../sass/components/_box-calendar.scss */
  #updates .calendar ul li.month {
    line-height: 55px;
    font-size: 18px;
  }
}
@media (min-width: 69em) {
  /* line 40, ../sass/components/_box-calendar.scss */
  #updates .calendar ul li.month {
    line-height: 40px;
    font-size: 18px;
    padding: 5px 0;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries #updates .calendar ul li.month {
  line-height: 40px;
  font-size: 18px;
  padding: 5px 0;
}
@media (min-width: 79em) {
  /* line 40, ../sass/components/_box-calendar.scss */
  #updates .calendar ul li.month {
    line-height: 40px;
    font-size: 22px;
    padding: 10px 0;
  }
}
/* line 70, ../sass/components/_box-calendar.scss */
#updates .calendar ul li.month .inactive {
  color: #989898;
}
/* line 74, ../sass/components/_box-calendar.scss */
#updates .calendar ul li.day {
  display: inline-block;
  width: 12%;
  padding: 6% 0%;
  position: relative;
  height: 0;
  background: #f4f4f4;
}
/* line 82, ../sass/components/_box-calendar.scss */
#updates .calendar ul li.day .value {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media (min-width: 49em) {
  /* line 74, ../sass/components/_box-calendar.scss */
  #updates .calendar ul li.day {
    background: transparent;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries #updates .calendar ul li.day {
  background: transparent;
}
@media (min-width: 79em) {
  /* line 74, ../sass/components/_box-calendar.scss */
  #updates .calendar ul li.day {
    background: transparent;
  }
}
/* line 97, ../sass/components/_box-calendar.scss */
#updates .calendar ul li.day:hover {
  background: #cecece;
}
/* line 100, ../sass/components/_box-calendar.scss */
#updates .calendar ul li.day.name {
  background: transparent;
  padding: 4% 0%;
}
/* line 104, ../sass/components/_box-calendar.scss */
#updates .calendar ul li.day.active {
  border: none;
  background: #007fb0;
}
/* line 107, ../sass/components/_box-calendar.scss */
#updates .calendar ul li.day.active a {
  color: white;
}
/* line 110, ../sass/components/_box-calendar.scss */
#updates .calendar ul li.day.active:hover {
  background: #006d97;
}
/* line 115, ../sass/components/_box-calendar.scss */
#updates .calendar ul li.day.is-disabled {
  color: #999999;
  cursor: default;
  font-size: 18px;
}
/* line 120, ../sass/components/_box-calendar.scss */
#updates .calendar ul li.day.is-disabled.tff-day {
  color: #666666;
}
/* line 124, ../sass/components/_box-calendar.scss */
#updates .calendar ul li.day.is-disabled:hover {
  background: white;
  cursor: default;
}
/* line 130, ../sass/components/_box-calendar.scss */
#updates .calendar ul li.day .today {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 25% 0;
  line-height: 100%;
}
/* line 139, ../sass/components/_box-calendar.scss */
#updates .calendar ul li.day a {
  color: #4d5a64;
  display: block;
  font-size: 18px;
}
/* line 150, ../sass/components/_box-calendar.scss */
#updates .calendar.year2015 li {
  font-size: 18px;
}
/* line 153, ../sass/components/_box-calendar.scss */
#updates .calendar.year2015 li.day.name {
  font-family: "proxima_novasemibold";
  font-size: 16px;
}
/* line 159, ../sass/components/_box-calendar.scss */
#updates .calendar.year2015 li.is-disabled {
  color: #9e9e9e;
}

/*------------------------------------*\
   365 EVENTS BOX
\*------------------------------------*/
/* line 8, ../sass/components/_box-events.scss */
#updates .events.box {
  margin-bottom: 30px;
}
@media (min-width: 39em) {
  /* line 8, ../sass/components/_box-events.scss */
  #updates .events.box {
    margin-bottom: 20px;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries #updates .events.box {
  margin-bottom: 20px;
}
/* line 16, ../sass/components/_box-events.scss */
#updates .events .shadow {
  margin-bottom: 20px;
  background: #f1f1f1;
}
@media (min-width: 39em) {
  /* line 16, ../sass/components/_box-events.scss */
  #updates .events .shadow {
    margin-bottom: 10px;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries #updates .events .shadow {
  margin-bottom: 10px;
}
/* line 25, ../sass/components/_box-events.scss */
#updates .events ul {
  font-size: 16px;
}
@media (min-width: 39em) {
  /* line 25, ../sass/components/_box-events.scss */
  #updates .events ul {
    padding: 20px;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries #updates .events ul {
  padding: 20px;
}
/* line 32, ../sass/components/_box-events.scss */
#updates .events ul li {
  position: relative;
  margin-top: 14px;
  background: white;
  text-align: left;
}
/* line 41, ../sass/components/_box-events.scss */
#updates .events ul li:first-child {
  border-top: 0;
  margin-top: 0;
}
@media (min-width: 39em) {
  /* line 41, ../sass/components/_box-events.scss */
  #updates .events ul li:first-child {
    margin-top: 0;
    padding-top: 0;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries #updates .events ul li:first-child {
  margin-top: 0;
  padding-top: 0;
}
@media (min-width: 39em) {
  /* line 32, ../sass/components/_box-events.scss */
  #updates .events ul li {
    text-align: left;
    overflow: hidden;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries #updates .events ul li {
  text-align: left;
  overflow: hidden;
  *zoom: 1;
}
/* line 56, ../sass/components/_box-events.scss */
#updates .events ul li div.item-wrapper {
  overflow: hidden;
  *zoom: 1;
  -webkit-transition-property: background;
  -moz-transition-property: background;
  -o-transition-property: background;
  transition-property: background;
  -webkit-transition-duration: 0.33s;
  -moz-transition-duration: 0.33s;
  -o-transition-duration: 0.33s;
  transition-duration: 0.33s;
}
/* line 61, ../sass/components/_box-events.scss */
#updates .events ul li div.item-wrapper .event-date {
  background: #4fa0c6;
  width: 67px;
  height: 67px;
  float: left;
  margin-right: 10px;
  text-align: center;
  color: white;
  padding: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition-property: background;
  -moz-transition-property: background;
  -o-transition-property: background;
  transition-property: background;
  -webkit-transition-duration: 0.33s;
  -moz-transition-duration: 0.33s;
  -o-transition-duration: 0.33s;
  transition-duration: 0.33s;
}
/* line 73, ../sass/components/_box-events.scss */
#updates .events ul li div.item-wrapper .event-date span {
  display: block;
  font-size: 13px;
  text-transform: uppercase;
}
/* line 78, ../sass/components/_box-events.scss */
#updates .events ul li div.item-wrapper .event-date span.day-number {
  font-size: 26px;
}
/* line 81, ../sass/components/_box-events.scss */
#updates .events ul li div.item-wrapper .event-date span.month {
  text-transform: uppercase;
}
/* line 86, ../sass/components/_box-events.scss */
#updates .events ul li div.item-wrapper h3.title {
  color: black;
  text-transform: uppercase;
  padding: 12px 0 0 0;
}
@media (min-width: 39em) {
  /* line 86, ../sass/components/_box-events.scss */
  #updates .events ul li div.item-wrapper h3.title {
    padding-top: 15px;
    width: 70%;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries #updates .events ul li div.item-wrapper h3.title {
  padding-top: 15px;
  width: 70%;
}
@media (min-width: 49em) {
  /* line 86, ../sass/components/_box-events.scss */
  #updates .events ul li div.item-wrapper h3.title {
    width: 82%;
    font-size: 18px;
  }
}
@media (min-width: 59em) {
  /* line 86, ../sass/components/_box-events.scss */
  #updates .events ul li div.item-wrapper h3.title {
    width: 78%;
  }
}
/* line 104, ../sass/components/_box-events.scss */
#updates .events ul li div.item-wrapper p {
  margin: 5px 0 0 0;
}
@media (min-width: 39em) {
  /* line 104, ../sass/components/_box-events.scss */
  #updates .events ul li div.item-wrapper p {
    width: 90%;
    margin-bottom: 0;
    font-size: 14px;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries #updates .events ul li div.item-wrapper p {
  width: 90%;
  margin-bottom: 0;
  font-size: 14px;
}
/* line 114, ../sass/components/_box-events.scss */
#updates .events ul li div.item-wrapper .time-place {
  color: #848e93;
  font-size: 13px;
}
/* line 118, ../sass/components/_box-events.scss */
#updates .events ul li div.item-wrapper .time-place .fa {
  margin-left: 10px;
}
/* line 121, ../sass/components/_box-events.scss */
#updates .events ul li div.item-wrapper .time-place .fa:first-child {
  margin-left: 0px;
}
/* line 127, ../sass/components/_box-events.scss */
#updates .events ul li div.item-wrapper:hover {
  background: #e7e7e7;
}
/* line 129, ../sass/components/_box-events.scss */
#updates .events ul li div.item-wrapper:hover .event-date {
  background: #3e95be;
}
/* line 138, ../sass/components/_box-events.scss */
#updates .events ul li.is-past div.item-wrapper a.title, #updates .events ul li.is-past div.item-wrapper p {
  color: #8e8e8e;
}
/* line 141, ../sass/components/_box-events.scss */
#updates .events ul li.is-past div.item-wrapper h4 {
  background: #a7a7a7;
}

/*------------------------------------*\
   VIDEOS
\*------------------------------------*/
/* line 9, ../sass/components/_box-video.scss */
.video-wrapper {
  position: relative;
  overflow: auto;
}
/* line 14, ../sass/components/_box-video.scss */
.video-wrapper img.main {
  width: 100%;
}
/* line 17, ../sass/components/_box-video.scss */
.video-wrapper h3 {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: white;
  position: absolute;
  bottom: 0;
  line-height: 40px;
  margin: 0;
  padding: 10px;
  text-align: center;
  z-index: 10;
  text-transform: uppercase;
  font-size: 16px;
  padding: 16px 0;
  width: 100%;
}
/* line 33, ../sass/components/_box-video.scss */
.video-wrapper .fa-play-circle-o {
  position: absolute;
  color: rgba(255, 255, 255, 0.6);
  font-size: 80px;
  left: 50%;
  top: 40%;
  transform: translate(-50%, -50%);
}
/* line 42, ../sass/components/_box-video.scss */
.video-wrapper ul.others {
  position: absolute;
  bottom: 60px;
  width: 100%;
}
@media (min-width: 29em) {
  /* line 42, ../sass/components/_box-video.scss */
  .video-wrapper ul.others {
    bottom: 60px;
  }
}
@media (min-width: 49em) {
  /* line 42, ../sass/components/_box-video.scss */
  .video-wrapper ul.others {
    bottom: 50px;
  }
}
@media (min-width: 69em) {
  /* line 42, ../sass/components/_box-video.scss */
  .video-wrapper ul.others {
    bottom: 48px;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .video-wrapper ul.others {
  bottom: 48px;
}
@media (min-width: 79em) {
  /* line 42, ../sass/components/_box-video.scss */
  .video-wrapper ul.others {
    bottom: 50px;
  }
}
@media (min-width: 104em) {
  /* line 42, ../sass/components/_box-video.scss */
  .video-wrapper ul.others {
    bottom: 50px;
  }
}
/* line 62, ../sass/components/_box-video.scss */
.video-wrapper ul.others li {
  float: left;
  width: 22%;
  margin: 0 0 0 4%;
  position: relative;
}
@media (min-width: 69em) {
  /* line 62, ../sass/components/_box-video.scss */
  .video-wrapper ul.others li {
    width: 32%;
    margin: 0 0 0 1%;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .video-wrapper ul.others li {
  width: 32%;
  margin: 0 0 0 1%;
}
/* line 72, ../sass/components/_box-video.scss */
.video-wrapper ul.others img {
  max-width: 90%;
  border: 1px solid white;
}

/* line 80, ../sass/components/_box-video.scss */
.fa-play-circle-o.nt {
  position: absolute;
  color: rgba(255, 255, 255, 0.6);
  font-size: 80px;
  margin: auto;
  left: 0;
  right: 0;
  top: 30%;
}

/*------------------------------------*\
   TRENTO GIOVANI NEWS
\*------------------------------------*/
/* line 8, ../sass/components/_box-gallery.scss */
#updates .home-gallery ul {
  margin-bottom: 8px;
}
@media (min-width: 39em) {
  /* line 11, ../sass/components/_box-gallery.scss */
  #updates .home-gallery ul li {
    width: 48.71795%;
    float: left;
    margin-right: 2.5641%;
  }
  /* line 15, ../sass/components/_box-gallery.scss */
  #updates .home-gallery ul li:nth-child(2n) {
    width: 48.71795%;
    float: right;
    margin-right: 0;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries #updates .home-gallery ul li {
  width: 48.71795%;
  float: left;
  margin-right: 2.5641%;
  display: inline;
}
/* line 15, ../sass/components/_box-gallery.scss */
.no-mediaqueries #updates .home-gallery ul li:nth-child(2n) {
  width: 48.71795%;
  float: right;
  margin-right: 0;
  *margin-left: -1rem;
  display: inline;
}
@media (min-width: 59em) {
  /* line 11, ../sass/components/_box-gallery.scss */
  #updates .home-gallery ul li {
    width: 23.72881%;
    float: left;
    margin-right: 1.69492%;
    margin-bottom: 0;
  }
  /* line 24, ../sass/components/_box-gallery.scss */
  #updates .home-gallery ul li:nth-child(2n) {
    width: 23.72881%;
    float: left;
    margin-right: 1.69492%;
  }
  /* line 27, ../sass/components/_box-gallery.scss */
  #updates .home-gallery ul li:nth-child(4n) {
    width: 23.72881%;
    float: right;
    margin-right: 0;
  }
}

/*------------------------------------*\
   TRENTO GIOVANI NEWS
\*------------------------------------*/
/* line 6, ../sass/components/_box-trento-giovani.scss */
#updates .trento_giovani_news {
  background: #fafafa;
  margin-bottom: 8px;
  padding: 20px;
}
/* line 11, ../sass/components/_box-trento-giovani.scss */
#updates .trento_giovani_news ul {
  overflow: hidden;
  *zoom: 1;
}
/* line 14, ../sass/components/_box-trento-giovani.scss */
#updates .trento_giovani_news ul li {
  border-top: 1px solid #e0e0e0;
  margin-top: 10px;
  padding-top: 10px;
  width: 100%;
}
@media (min-width: 69em) {
  /* line 14, ../sass/components/_box-trento-giovani.scss */
  #updates .trento_giovani_news ul li {
    border-top: none;
    border-left: 1px solid #e0e0e0;
    margin-left: 10px;
    padding-left: 25px;
    display: inline-block;
    margin-left: 2%;
    margin-left: 0;
    margin-top: 0;
    min-height: 94px;
    padding-top: 0;
    text-align: left;
    width: 31%;
    vertical-align: top;
  }
  /* line 35, ../sass/components/_box-trento-giovani.scss */
  #updates .trento_giovani_news ul li:first-child {
    border-left: none;
    margin-left: 0;
    padding-left: 0;
  }
}
/* line 42, ../sass/components/_box-trento-giovani.scss */
#updates .trento_giovani_news ul li:first-child {
  border-top: none;
  margin-top: 0;
  padding-top: 0;
}
/* line 48, ../sass/components/_box-trento-giovani.scss */
#updates .trento_giovani_news ul li .date {
  font-family: "proxima_novalight";
  color: #4d5a64;
  font-size: 14px;
  margin-bottom: 4px;
}
/* line 55, ../sass/components/_box-trento-giovani.scss */
#updates .trento_giovani_news ul li .title {
  font-size: 18px;
  font-family: "proxima_novasemibold";
}
/* line 60, ../sass/components/_box-trento-giovani.scss */
#updates .trento_giovani_news ul li a {
  color: #4d5a64;
}
/* line 64, ../sass/components/_box-trento-giovani.scss */
#updates .trento_giovani_news ul li p {
  margin: 6px 0 0;
}

/*------------------------------------*\
   ACCREDITATION
\*------------------------------------*/
/* line 8, ../sass/components/_box-light-version.scss */
#updates .accreditation .accreditation-wrapper, #updates .accreditation .press-wrapper, #updates .press .accreditation-wrapper, #updates .press .press-wrapper {
  font-size: 0;
  margin-bottom: 10px;
}
/* line 12, ../sass/components/_box-light-version.scss */
#updates .accreditation img, #updates .press img {
  width: 100%;
}
@media (min-width: 49em) {
  /* line 12, ../sass/components/_box-light-version.scss */
  #updates .accreditation img, #updates .press img {
    float: left;
    width: 50%;
  }
}
@media (min-width: 69em) {
  /* line 12, ../sass/components/_box-light-version.scss */
  #updates .accreditation img, #updates .press img {
    float: left;
    width: 100%;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries #updates .accreditation img, .no-mediaqueries #updates .press img {
  float: left;
  width: 100%;
}
/* line 25, ../sass/components/_box-light-version.scss */
#updates .accreditation h2, #updates .press h2 {
  display: block;
}
/* line 28, ../sass/components/_box-light-version.scss */
#updates .accreditation h3, #updates .press h3 {
  font-size: 16px;
  text-transform: uppercase;
}
@media (min-width: 49em) {
  /* line 28, ../sass/components/_box-light-version.scss */
  #updates .accreditation h3, #updates .press h3 {
    font-size: 18px;
    float: right;
    width: 50%;
    padding: 30px 50px 10px 30px;
    text-align: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries #updates .accreditation h3, .no-mediaqueries #updates .press h3 {
  font-size: 18px;
  float: right;
  width: 50%;
  padding: 30px 50px 10px 30px;
  text-align: left;
  box-sizing: border-box;
}
@media (min-width: 59em) {
  /* line 28, ../sass/components/_box-light-version.scss */
  #updates .accreditation h3, #updates .press h3 {
    padding-top: 20px;
  }
}
@media (min-width: 69em) {
  /* line 28, ../sass/components/_box-light-version.scss */
  #updates .accreditation h3, #updates .press h3 {
    padding: 10px 10px 5px 10px;
    font-size: 15px;
    text-align: center;
    background: white;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries #updates .accreditation h3, .no-mediaqueries #updates .press h3 {
  padding: 10px 10px 5px 10px;
  font-size: 15px;
  text-align: center;
  background: white;
  width: 100%;
  box-sizing: border-box;
}
@media (min-width: 79em) {
  /* line 28, ../sass/components/_box-light-version.scss */
  #updates .accreditation h3, #updates .press h3 {
    padding: 20px 20px 10px;
    font-size: 18px;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries #updates .accreditation h3, .no-mediaqueries #updates .press h3 {
  padding: 20px 20px 10px;
  font-size: 18px;
}
/* line 56, ../sass/components/_box-light-version.scss */
#updates .accreditation h3 a, #updates .press h3 a {
  color: #4d5a64;
  text-transform: uppercase;
}
@media (min-width: 29em) {
  /* line 56, ../sass/components/_box-light-version.scss */
  #updates .accreditation h3 a, #updates .press h3 a {
    display: block;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries #updates .accreditation h3 a, .no-mediaqueries #updates .press h3 a {
  display: block;
}
/* line 64, ../sass/components/_box-light-version.scss */
#updates .accreditation .abstract, #updates .press .abstract {
  font-size: 15px !important;
  text-align: left;
}
@media (min-width: 49em) {
  /* line 64, ../sass/components/_box-light-version.scss */
  #updates .accreditation .abstract, #updates .press .abstract {
    padding: 0px 30px 10px 30px;
    overflow: hidden;
  }
}
@media (min-width: 59em) {
  /* line 64, ../sass/components/_box-light-version.scss */
  #updates .accreditation .abstract, #updates .press .abstract {
    display: block;
    padding: 0 68px 0 30px;
    font-size: 18px;
    float: right;
    width: 268px;
    text-align: left;
    line-height: 130%;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries #updates .accreditation .abstract, .no-mediaqueries #updates .press .abstract {
  display: block;
  padding: 0 68px 0 30px;
  font-size: 18px;
  float: right;
  width: 268px;
  text-align: left;
  line-height: 130%;
}
@media (min-width: 59em) {
  /* line 64, ../sass/components/_box-light-version.scss */
  #updates .accreditation .abstract, #updates .press .abstract {
    width: 350px;
  }
}
@media (min-width: 69em) {
  /* line 64, ../sass/components/_box-light-version.scss */
  #updates .accreditation .abstract, #updates .press .abstract {
    text-align: center;
    padding: 10px 15px 10px 15px;
    float: none;
    width: 100%;
    font-size: 14px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 0;
    line-height: 110%;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries #updates .accreditation .abstract, .no-mediaqueries #updates .press .abstract {
  text-align: center;
  padding: 10px 15px 10px 15px;
  float: none;
  width: 100%;
  font-size: 14px;
  box-sizing: border-box;
  margin-bottom: 0;
  line-height: 110%;
}
@media (min-width: 79em) {
  /* line 64, ../sass/components/_box-light-version.scss */
  #updates .accreditation .abstract, #updates .press .abstract {
    font-size: 16px;
    line-height: 120%;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries #updates .accreditation .abstract, .no-mediaqueries #updates .press .abstract {
  font-size: 16px;
  line-height: 120%;
}

/*------------------------------------*\
   LIVE EVENTS
\*------------------------------------*/
/* line 5, ../sass/components/_box-live-events.scss */
#live-events {
  overflow: hidden;
  *zoom: 1;
  margin-bottom: 40px;
  overflow: visible;
}
/* line 11, ../sass/components/_box-live-events.scss */
#live-events h5 {
  margin-top: 30px;
  margin-bottom: 0;
}
/* line 16, ../sass/components/_box-live-events.scss */
#live-events.page {
  margin-top: 10px;
}
/* line 20, ../sass/components/_box-live-events.scss */
#live-events.page .contains-events .item {
  background: white;
}
@media (min-width: 104em) {
  /* line 26, ../sass/components/_box-live-events.scss */
  #live-events.page .contains-events {
    margin: 10px 0;
  }
  /* line 29, ../sass/components/_box-live-events.scss */
  #live-events.page .contains-events .item {
    flex: 0 0 50%;
    width: 50%;
  }
  /* line 33, ../sass/components/_box-live-events.scss */
  #live-events.page .contains-events .item:hover {
    transform: none;
  }
  /* line 37, ../sass/components/_box-live-events.scss */
  #live-events.page .contains-events .item .contains-info {
    padding: 26px 26px 0;
  }
  /* line 40, ../sass/components/_box-live-events.scss */
  #live-events.page .contains-events .item .contains-info .live-title {
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 0;
  }
}
@media (min-width: 104em) and (min-width: 59em) {
  /* line 29, ../sass/components/_box-live-events.scss */
  #live-events.page .contains-events .item {
    margin-bottom: 20px;
  }
}
/* line 55, ../sass/components/_box-live-events.scss */
#live-events .contains-events {
  overflow: visible;
  margin: 0 0 10px;
}
@media (min-width: 69em) {
  /* line 55, ../sass/components/_box-live-events.scss */
  #live-events .contains-events {
    align-items: left;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    text-align: left;
  }
}
/* line 68, ../sass/components/_box-live-events.scss */
#live-events .contains-events .item {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.33s;
  -moz-transition-duration: 0.33s;
  -o-transition-duration: 0.33s;
  transition-duration: 0.33s;
  background: #fafafa;
  margin-bottom: 30px;
  text-align: left;
}
/* line 76, ../sass/components/_box-live-events.scss */
#live-events .contains-events .item a {
  color: #373737;
  display: flex;
}
@media (min-width: 69em) {
  /* line 68, ../sass/components/_box-live-events.scss */
  #live-events .contains-events .item {
    flex: 0 0 50%;
    text-align: left;
    width: 50%;
  }
}
@media (min-width: 104em) {
  /* line 68, ../sass/components/_box-live-events.scss */
  #live-events .contains-events .item {
    flex: 0 0 25%;
    margin-bottom: 0px;
    width: 25%;
  }
  /* line 91, ../sass/components/_box-live-events.scss */
  #live-events .contains-events .item:hover {
    transform: scale(1.05);
  }
}
/* line 96, ../sass/components/_box-live-events.scss */
#live-events .contains-events .item:first-of-type {
  margin-left: 0;
}
/* line 100, ../sass/components/_box-live-events.scss */
#live-events .contains-events .item .contains-picture {
  position: relative;
  width: 50%;
}
@media (min-width: 39em) {
  /* line 100, ../sass/components/_box-live-events.scss */
  #live-events .contains-events .item .contains-picture {
    width: 30%;
  }
}
@media (min-width: 69em) {
  /* line 100, ../sass/components/_box-live-events.scss */
  #live-events .contains-events .item .contains-picture {
    width: 45%;
  }
}
@media (min-width: 104em) {
  /* line 100, ../sass/components/_box-live-events.scss */
  #live-events .contains-events .item .contains-picture {
    width: 40%;
  }
}
/* line 114, ../sass/components/_box-live-events.scss */
#live-events .contains-events .item .contains-picture img {
  height: inherit;
  vertical-align: bottom;
  width: 100%;
}
/* line 120, ../sass/components/_box-live-events.scss */
#live-events .contains-events .item .contains-picture .tag {
  background-color: black;
  color: white;
  font-size: 12px;
  line-height: 24px;
  letter-spacing: 1px;
  margin: 0 2px;
  padding: 0 6px;
  position: absolute;
  right: 6px;
  top: 6px;
}
/* line 132, ../sass/components/_box-live-events.scss */
#live-events .contains-events .item .contains-picture .tag .fas {
  margin-right: 3px;
}
/* line 136, ../sass/components/_box-live-events.scss */
#live-events .contains-events .item .contains-picture .tag.is-live {
  background-color: red;
}
/* line 142, ../sass/components/_box-live-events.scss */
#live-events .contains-events .item .contains-info {
  line-height: normal;
  width: 50%;
  overflow: hidden;
  padding: 16px 16px 0;
}
@media (min-width: 39em) {
  /* line 142, ../sass/components/_box-live-events.scss */
  #live-events .contains-events .item .contains-info {
    width: 70%;
  }
}
@media (min-width: 69em) {
  /* line 142, ../sass/components/_box-live-events.scss */
  #live-events .contains-events .item .contains-info {
    padding: 20px;
    width: 55%;
  }
}
@media (min-width: 104em) {
  /* line 142, ../sass/components/_box-live-events.scss */
  #live-events .contains-events .item .contains-info {
    padding: 10px;
    width: 60%;
  }
}
/* line 160, ../sass/components/_box-live-events.scss */
#live-events .contains-events .item .contains-info .live-title {
  color: #373737;
  font-family: "Gravur-CondensedBold";
  font-size: 18px;
  text-transform: uppercase;
}
@media (min-width: 69em) {
  /* line 160, ../sass/components/_box-live-events.scss */
  #live-events .contains-events .item .contains-info .live-title {
    font-size: 22px;
  }
}
@media (min-width: 104em) {
  /* line 160, ../sass/components/_box-live-events.scss */
  #live-events .contains-events .item .contains-info .live-title {
    font-size: 20px;
    line-height: 22px;
  }
}
/* line 174, ../sass/components/_box-live-events.scss */
#live-events .contains-events .item .contains-info .live-date {
  color: #848e93;
  font-size: 18px;
  margin-bottom: 12px;
}
/* line 179, ../sass/components/_box-live-events.scss */
#live-events .contains-events .item .contains-info .live-date .day, #live-events .contains-events .item .contains-info .live-date .schedule {
  display: inline;
  margin-right: 8px;
}
/* line 184, ../sass/components/_box-live-events.scss */
#live-events .contains-events .item .contains-info .live-date .fa, #live-events .contains-events .item .contains-info .live-date .fas, #live-events .contains-events .item .contains-info .live-date .far {
  margin-right: 4px;
}
@media (min-width: 104em) {
  /* line 174, ../sass/components/_box-live-events.scss */
  #live-events .contains-events .item .contains-info .live-date {
    font-size: 16px;
    margin-bottom: 8px;
  }
}

/* line 198, ../sass/components/_box-live-events.scss */
.anchor-nav {
  align-items: right;
  border-bottom: 1px solid #e2e2e2;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  padding-bottom: 10px;
}
/* line 206, ../sass/components/_box-live-events.scss */
.anchor-nav .anchor-day {
  background: #145b9b;
  margin: 0 8px 8px 0;
  padding: 2px 10px;
}
/* line 211, ../sass/components/_box-live-events.scss */
.anchor-nav .anchor-day a {
  color: white;
  font-family: "GravurCondensedRegular";
}

/* line 218, ../sass/components/_box-live-events.scss */
a.anchor {
  display: block;
  position: relative;
  top: -90px;
  visibility: hidden;
}

/*------------------------------------*\
   DESTINATION...
\*------------------------------------*/
/* line 5, ../sass/components/_destination.scss */
#destination {
  height: 240px;
  padding-top: 20px;
  background-size: contains;
  margin: 0 auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media (min-width: 39em) {
  /* line 5, ../sass/components/_destination.scss */
  #destination {
    height: 400px;
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    padding-top: 90px;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries #destination {
  height: 400px;
  transition-property: all;
  padding-top: 90px;
}
@media (min-width: 49em) {
  /* line 5, ../sass/components/_destination.scss */
  #destination {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.33s;
    -moz-transition-duration: 0.33s;
    -o-transition-duration: 0.33s;
    transition-duration: 0.33s;
    -webkit-transition-duration: 2s;
    -moz-transition-duration: 2s;
    -o-transition-duration: 2s;
    transition-duration: 2s;
    padding-top: 70px;
  }
  /* line 23, ../sass/components/_destination.scss */
  #destination:hover {
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    filter: grayscale(0%);
    top: 0;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries #destination {
  filter: grayscale(100%);
  transition-property: all;
  transition-duration: 0.33s;
  transition-duration: 2s;
  padding-top: 70px;
}
/* line 23, ../sass/components/_destination.scss */
.no-mediaqueries #destination:hover {
  filter: grayscale(0%);
  top: 0;
}
/* line 31, ../sass/components/_destination.scss */
#destination.year2022 {
  background-image: url('/wp-content/themes/trento-film-festival/images/destination-future.jpg?1646317818');
  background-size: cover;
}
/* line 36, ../sass/components/_destination.scss */
#destination h3 {
  font-family: "proxima_novalight";
  font-size: 22px;
  color: #e2eaed;
}
/* line 41, ../sass/components/_destination.scss */
#destination h3 .bigger {
  font-size: 28px;
  display: block;
  text-transform: uppercase;
}
/* line 46, ../sass/components/_destination.scss */
#destination h3 a {
  color: white;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
}
/* line 49, ../sass/components/_destination.scss */
#destination h3 a:hover {
  color: white;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
/* line 56, ../sass/components/_destination.scss */
#destination .button.simple {
  color: white;
}
/* line 59, ../sass/components/_destination.scss */
#destination .button.simple .fa:hover {
  color: white;
}
@media (min-width: 49em) {
  /* line 65, ../sass/components/_destination.scss */
  #destination h3 {
    font-size: 26px;
  }
  /* line 67, ../sass/components/_destination.scss */
  #destination h3 .bigger {
    font-size: 32px;
  }
}
/* line 65, ../sass/components/_destination.scss */
.no-mediaqueries #destination h3 {
  font-size: 26px;
}
/* line 67, ../sass/components/_destination.scss */
.no-mediaqueries #destination h3 .bigger {
  font-size: 32px;
}
@media (min-width: 69em) {
  /* line 73, ../sass/components/_destination.scss */
  #destination h3 {
    font-size: 36px;
  }
  /* line 75, ../sass/components/_destination.scss */
  #destination h3 .bigger {
    font-size: 42px;
  }
}
/* line 73, ../sass/components/_destination.scss */
.no-mediaqueries #destination h3 {
  font-size: 36px;
}
/* line 75, ../sass/components/_destination.scss */
.no-mediaqueries #destination h3 .bigger {
  font-size: 42px;
}

/*------------------------------------*\
   DESTINATION...
\*------------------------------------*/
/* line 5, ../sass/components/_montagnalibri.scss */
#montagnalibri {
  height: 160px;
  padding-top: 70px;
  background: url('/wp-content/themes/trento-film-festival/images/montagnalibri.jpg?1492645896') center 0px;
  background-size: contains;
  margin: 40px auto 30px auto;
}
@media (min-width: 39em) {
  /* line 5, ../sass/components/_montagnalibri.scss */
  #montagnalibri {
    height: 240px;
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries #montagnalibri {
  height: 240px;
  transition-property: all;
}
@media (min-width: 49em) {
  /* line 5, ../sass/components/_montagnalibri.scss */
  #montagnalibri {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.33s;
    -moz-transition-duration: 0.33s;
    -o-transition-duration: 0.33s;
    transition-duration: 0.33s;
    -webkit-transition-duration: 2s;
    -moz-transition-duration: 2s;
    -o-transition-duration: 2s;
    transition-duration: 2s;
  }
  /* line 21, ../sass/components/_montagnalibri.scss */
  #montagnalibri:hover {
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    filter: grayscale(0%);
    top: 0;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries #montagnalibri {
  filter: grayscale(100%);
  transition-property: all;
  transition-duration: 0.33s;
  transition-duration: 2s;
}
/* line 21, ../sass/components/_montagnalibri.scss */
.no-mediaqueries #montagnalibri:hover {
  filter: grayscale(0%);
  top: 0;
}
/* line 27, ../sass/components/_montagnalibri.scss */
#montagnalibri h3 {
  font-family: "proxima_novalight";
  font-size: 22px;
  display: inline-table;
  margin: 0 auto 20px 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  color: white;
  text-transform: uppercase;
  text-shadow: 1px 1px 2px black;
}
/* line 38, ../sass/components/_montagnalibri.scss */
#montagnalibri h3 a .event {
  font-size: 28px;
  display: block;
  text-shadow: none;
  background: white;
  color: #925c16;
  padding: 10px;
  margin-top: 10px;
  text-transform: none;
}
/* line 48, ../sass/components/_montagnalibri.scss */
#montagnalibri h3 a .event:hover {
  color: #66400f;
}
/* line 55, ../sass/components/_montagnalibri.scss */
#montagnalibri .button.outline:hover {
  background: #925c16;
  border: 1px solid #925c16;
  text-shadow: none;
}
@media (min-width: 49em) {
  /* line 62, ../sass/components/_montagnalibri.scss */
  #montagnalibri h3 {
    font-size: 26px;
  }
  /* line 64, ../sass/components/_montagnalibri.scss */
  #montagnalibri h3 .bigger {
    font-size: 32px;
  }
}
/* line 62, ../sass/components/_montagnalibri.scss */
.no-mediaqueries #montagnalibri h3 {
  font-size: 26px;
}
/* line 64, ../sass/components/_montagnalibri.scss */
.no-mediaqueries #montagnalibri h3 .bigger {
  font-size: 32px;
}
@media (min-width: 69em) {
  /* line 70, ../sass/components/_montagnalibri.scss */
  #montagnalibri h3 {
    font-size: 36px;
  }
  /* line 72, ../sass/components/_montagnalibri.scss */
  #montagnalibri h3 .bigger {
    font-size: 42px;
  }
}
/* line 70, ../sass/components/_montagnalibri.scss */
.no-mediaqueries #montagnalibri h3 {
  font-size: 36px;
}
/* line 72, ../sass/components/_montagnalibri.scss */
.no-mediaqueries #montagnalibri h3 .bigger {
  font-size: 42px;
}

/*------------------------------------*\
   GALLERY
\*------------------------------------*/
/* line 5, ../sass/components/_gallery.scss */
#gallery {
  overflow: auto;
  position: relative;
}
/* line 8, ../sass/components/_gallery.scss */
#gallery .items {
  margin-top: 10px;
}
/* line 10, ../sass/components/_gallery.scss */
#gallery .items .item {
  width: 48%;
  float: left;
  margin: 0 1% 10px 1%;
}
@media (min-width: 39em) {
  /* line 10, ../sass/components/_gallery.scss */
  #gallery .items .item {
    width: 31.33333333%;
  }
}
@media (min-width: 69em) {
  /* line 10, ../sass/components/_gallery.scss */
  #gallery .items .item {
    width: 14.666666667%;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries #gallery .items .item {
  width: 14.666666667%;
}
/* line 20, ../sass/components/_gallery.scss */
#gallery .items .item img {
  width: 100%;
  opacity: 0.8;
  -webkit-transition: opacity 0.33s;
  -moz-transition: opacity 0.33s;
  -o-transition: opacity 0.33s;
  transition: opacity 0.33s;
}
/* line 25, ../sass/components/_gallery.scss */
#gallery .items .item img:hover {
  opacity: 1;
}
@media (min-width: 39em) {
  /* line 20, ../sass/components/_gallery.scss */
  #gallery .items .item img {
    -webkit-transition: -webkit-transform 0.33s;
    -moz-transition: -moz-transform 0.33s;
    -o-transition: -o-transform 0.33s;
    transition: transform 0.33s;
  }
  /* line 32, ../sass/components/_gallery.scss */
  #gallery .items .item img:hover {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }
}

/* line 41, ../sass/components/_gallery.scss */
.featured-gallery {
  margin: 0;
}
/* line 44, ../sass/components/_gallery.scss */
.featured-gallery img {
  margin: 0 auto;
}

/* line 1, ../sass/components/_iframes.scss */
iframe.resizable {
  min-height: 240px;
  width: 100%;
}

/*------------------------------------*\
   HOME MOVIES MAP
\*------------------------------------*/
/* line 6, ../sass/components/_map.scss */
img[src*="gstatic.com/"], img[src*="googleapis.com/"] {
  max-width: none;
}

/* line 10, ../sass/components/_map.scss */
#map {
  position: relative;
}
/* line 13, ../sass/components/_map.scss */
#map.page365 {
  margin: 60px auto;
}
/* line 18, ../sass/components/_map.scss */
#map .map-wrapper,
#map .contains-map {
  background: #e5e3df;
  min-height: 160px;
  margin-top: 10px;
}
/* line 24, ../sass/components/_map.scss */
#map .map-wrapper .gm-ui-hover-effect,
#map .contains-map .gm-ui-hover-effect {
  top: 0 !important;
  right: 0 !important;
}
@media (min-width: 39em) {
  /* line 18, ../sass/components/_map.scss */
  #map .map-wrapper,
  #map .contains-map {
    min-height: 240px;
  }
}
@media (min-width: 59em) {
  /* line 18, ../sass/components/_map.scss */
  #map .map-wrapper,
  #map .contains-map {
    min-height: 280px;
  }
}
@media (min-width: 69em) {
  /* line 18, ../sass/components/_map.scss */
  #map .map-wrapper,
  #map .contains-map {
    min-height: 400px;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries #map .map-wrapper, .no-mediaqueries
#map .contains-map {
  min-height: 400px;
}
@media (min-width: 79em) {
  /* line 18, ../sass/components/_map.scss */
  #map .map-wrapper,
  #map .contains-map {
    min-height: 500px;
  }
}
/* line 45, ../sass/components/_map.scss */
#map .map-wrapper .info,
#map .contains-map .info {
  padding: 3px 0 0 3px;
  text-align: center;
  width: 250px;
}
/* line 50, ../sass/components/_map.scss */
#map .map-wrapper .info h1, #map .map-wrapper .info h2,
#map .contains-map .info h1,
#map .contains-map .info h2 {
  line-height: normal;
}
/* line 54, ../sass/components/_map.scss */
#map .map-wrapper .info h1,
#map .contains-map .info h1 {
  font-family: "Gravur-CondensedBold";
  font-size: 20px;
  margin: 12px 0;
  text-align: center;
  text-transform: uppercase;
}
/* line 63, ../sass/components/_map.scss */
#map .map-wrapper .info h2,
#map .contains-map .info h2 {
  font-family: "GravurCondensedRegular";
  font-size: 14px;
  font-weight: normal;
  margin: 4px 0;
  text-align: center;
}
/* line 81, ../sass/components/_map.scss */
#map .map-wrapper .info a.section,
#map .contains-map .info a.section {
  display: table;
  float: none;
  font-size: 12px;
  line-height: 20px;
  margin: 0 auto 6px;
  padding: 4px 8px;
}
/* line 89, ../sass/components/_map.scss */
#map .map-wrapper .info a.section.alpinism,
#map .contains-map .info a.section.alpinism {
  background-color: #874480;
  color: white;
}
/* line 76, ../sass/components/_map.scss */
#map .map-wrapper .info a.section.alpinism:hover,
#map .contains-map .info a.section.alpinism:hover {
  background-color: #763b70;
}
/* line 92, ../sass/components/_map.scss */
#map .map-wrapper .info a.section.anteprime,
#map .contains-map .info a.section.anteprime {
  background-color: #cb1a36;
  color: white;
}
/* line 76, ../sass/components/_map.scss */
#map .map-wrapper .info a.section.anteprime:hover,
#map .contains-map .info a.section.anteprime:hover {
  background-color: #b41730;
}
/* line 95, ../sass/components/_map.scss */
#map .map-wrapper .info a.section.concorso,
#map .contains-map .info a.section.concorso {
  background-color: #233d85;
  color: white;
}
/* line 76, ../sass/components/_map.scss */
#map .map-wrapper .info a.section.concorso:hover,
#map .contains-map .info a.section.concorso:hover {
  background-color: #1e3471;
}
/* line 98, ../sass/components/_map.scss */
#map .map-wrapper .info a.section.destinazione,
#map .contains-map .info a.section.destinazione {
  background-color: #ef8723;
  color: white;
}
/* line 76, ../sass/components/_map.scss */
#map .map-wrapper .info a.section.destinazione:hover,
#map .contains-map .info a.section.destinazione:hover {
  background-color: #e87a11;
}
/* line 101, ../sass/components/_map.scss */
#map .map-wrapper .info a.section.eurorama,
#map .contains-map .info a.section.eurorama {
  background-color: #612925;
  color: white;
}
/* line 76, ../sass/components/_map.scss */
#map .map-wrapper .info a.section.eurorama:hover,
#map .contains-map .info a.section.eurorama:hover {
  background-color: #4f211e;
}
/* line 104, ../sass/components/_map.scss */
#map .map-wrapper .info a.section.naturadoc,
#map .contains-map .info a.section.naturadoc {
  background-color: #9cb327;
  color: white;
}
/* line 76, ../sass/components/_map.scss */
#map .map-wrapper .info a.section.naturadoc:hover,
#map .contains-map .info a.section.naturadoc:hover {
  background-color: #8a9e22;
}
/* line 107, ../sass/components/_map.scss */
#map .map-wrapper .info a.section.orizzontivicini,
#map .contains-map .info a.section.orizzontivicini {
  background-color: #6c8573;
  color: white;
}
/* line 76, ../sass/components/_map.scss */
#map .map-wrapper .info a.section.orizzontivicini:hover,
#map .contains-map .info a.section.orizzontivicini:hover {
  background-color: #617767;
}
/* line 110, ../sass/components/_map.scss */
#map .map-wrapper .info a.section.proiezionispeciali,
#map .contains-map .info a.section.proiezionispeciali {
  background-color: #4dbbea;
  color: white;
}
/* line 76, ../sass/components/_map.scss */
#map .map-wrapper .info a.section.proiezionispeciali:hover,
#map .contains-map .info a.section.proiezionispeciali:hover {
  background-color: #36b2e7;
}
/* line 113, ../sass/components/_map.scss */
#map .map-wrapper .info a.section.sestogrado,
#map .contains-map .info a.section.sestogrado {
  background-color: #ed7b92;
  color: white;
}
/* line 76, ../sass/components/_map.scss */
#map .map-wrapper .info a.section.sestogrado:hover,
#map .contains-map .info a.section.sestogrado:hover {
  background-color: #ea657f;
}
/* line 116, ../sass/components/_map.scss */
#map .map-wrapper .info a.section.terrealte,
#map .contains-map .info a.section.terrealte {
  background-color: #07503b;
  color: white;
}
/* line 76, ../sass/components/_map.scss */
#map .map-wrapper .info a.section.terrealte:hover,
#map .contains-map .info a.section.terrealte:hover {
  background-color: #05392a;
}
/* line 119, ../sass/components/_map.scss */
#map .map-wrapper .info a.section.kids,
#map .contains-map .info a.section.kids {
  background-color: #dbcc2d;
  color: white;
}
/* line 76, ../sass/components/_map.scss */
#map .map-wrapper .info a.section.kids:hover,
#map .contains-map .info a.section.kids:hover {
  background-color: #ccbd23;
}
/* line 122, ../sass/components/_map.scss */
#map .map-wrapper .info a.section.amicifragili,
#map .contains-map .info a.section.amicifragili {
  background-color: #00a651;
  color: white;
}
/* line 76, ../sass/components/_map.scss */
#map .map-wrapper .info a.section.amicifragili:hover,
#map .contains-map .info a.section.amicifragili:hover {
  background-color: #008c45;
}
/* line 127, ../sass/components/_map.scss */
#map .map-wrapper .info a.button,
#map .contains-map .info a.button {
  background-color: #007fb1;
  color: white;
  display: inline-block;
  font-family: "proxima_novasemibold";
  margin: 20px 0 0 0;
}
/* line 135, ../sass/components/_map.scss */
#map .map-wrapper .info .links,
#map .contains-map .info .links {
  margin: 16px 0 12px 0;
  text-align: center;
}
/* line 139, ../sass/components/_map.scss */
#map .map-wrapper .info .links a,
#map .contains-map .info .links a {
  overflow: hidden;
  *zoom: 1;
  display: inline-block;
  padding: 0 4px;
}

/*------------------------------------*\
   QUOTES
\*------------------------------------*/
/* line 5, ../sass/components/_quotes.scss */
#quotes {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 20px;
  text-align: center;
}
@media (min-width: 59em) {
  /* line 5, ../sass/components/_quotes.scss */
  #quotes {
    margin: 40px auto;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries #quotes {
  margin: 40px auto;
}
/* line 15, ../sass/components/_quotes.scss */
#quotes .item {
  font-family: "GravurCondensedRegular";
  color: #999999;
  font-size: 22px;
  display: table;
  margin: 20px auto;
  padding: 0 20px;
}
/* line 23, ../sass/components/_quotes.scss */
#quotes .item.not-centred {
  display: inline-block;
  width: 100%;
  border-bottom: 1px solid #e2e2e2;
  margin-bottom: 20px;
  padding-bottom: 10px;
}
/* line 29, ../sass/components/_quotes.scss */
#quotes .item .fa {
  color: #cccccc;
  font-size: 16px;
}
/* line 32, ../sass/components/_quotes.scss */
#quotes .item .fa.fa-quote-left {
  vertical-align: text-top;
}
/* line 35, ../sass/components/_quotes.scss */
#quotes .item .fa.fa-quote-right {
  vertical-align: text-bottom;
}
/* line 39, ../sass/components/_quotes.scss */
#quotes .item p {
  padding-top: 10px;
}
@media (min-width: 59em) {
  /* line 39, ../sass/components/_quotes.scss */
  #quotes .item p {
    width: 80%;
    margin: 0 auto;
    line-height: 120%;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries #quotes .item p {
  width: 80%;
  margin: 0 auto;
  line-height: 120%;
}
@media (min-width: 69em) {
  /* line 39, ../sass/components/_quotes.scss */
  #quotes .item p {
    width: 60%;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries #quotes .item p {
  width: 60%;
}
/* line 52, ../sass/components/_quotes.scss */
#quotes .item p.author {
  font-size: 18px;
  height: auto;
  margin: 0 auto;
  padding-top: 5px;
}
@media (min-width: 39em) {
  /* line 58, ../sass/components/_quotes.scss */
  #quotes .item .circular-image {
    float: left;
    margin-right: 10px;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries #quotes .item .circular-image {
  float: left;
  margin-right: 10px;
}

/*------------------------------------*\
   NEWSLETTER
\*------------------------------------*/
/* line 5, ../sass/components/_newsletter.scss */
#newsletter {
  font-size: 16px;
  line-height: 22px;
  padding: 20px 15px 20px;
  margin: 0 auto;
  text-align: center;
}
@media (min-width: 49em) {
  /* line 5, ../sass/components/_newsletter.scss */
  #newsletter {
    padding: 50px 30px 40px 30px;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries #newsletter {
  padding: 50px 30px 40px 30px;
}
@media (min-width: 59em) {
  /* line 5, ../sass/components/_newsletter.scss */
  #newsletter {
    font-size: 20px;
    line-height: 26px;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries #newsletter {
  font-size: 20px;
  line-height: 26px;
}
/* line 20, ../sass/components/_newsletter.scss */
#newsletter h2 {
  font-family: "proxima_novalight";
  text-shadow: 1px 1px 2px #06455d;
  display: block;
  color: white;
  font-size: 26px;
  font-weight: normal;
  line-height: normal;
  margin-bottom: 0;
  padding-bottom: 5px;
  text-transform: uppercase;
}
@media (min-width: 49em) {
  /* line 20, ../sass/components/_newsletter.scss */
  #newsletter h2 {
    font-size: 32px;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries #newsletter h2 {
  font-size: 32px;
}
/* line 38, ../sass/components/_newsletter.scss */
#newsletter .fields-wrapper {
  display: table;
  margin: 15px auto;
  position: relative;
}
/* line 44, ../sass/components/_newsletter.scss */
#newsletter input, #newsletter button {
  vertical-align: middle;
  margin: 0;
}
/* line 48, ../sass/components/_newsletter.scss */
#newsletter input {
  font-size: 13px;
  background: #f1f1f1;
  border-color: #f1f1f1;
  padding: 10px;
  width: 240px;
  height: 40px;
}
/* line 56, ../sass/components/_newsletter.scss */
#newsletter input[type='email'] {
  width: 95%;
  margin-bottom: 15px;
  padding-left: 36px;
}
@media (min-width: 29em) {
  /* line 56, ../sass/components/_newsletter.scss */
  #newsletter input[type='email'] {
    margin-bottom: 0;
    width: 240px;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries #newsletter input[type='email'] {
  margin-bottom: 0;
  width: 240px;
}
/* line 67, ../sass/components/_newsletter.scss */
#newsletter input[type='submit'] {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.33s;
  -moz-transition-duration: 0.33s;
  -o-transition-duration: 0.33s;
  transition-duration: 0.33s;
  background: #005a7d;
  letter-spacing: 1px;
  margin-top: 0;
  padding: 10px 20px;
  width: auto;
}
/* line 75, ../sass/components/_newsletter.scss */
#newsletter input[type='submit']:hover {
  background: #004863;
}
/* line 81, ../sass/components/_newsletter.scss */
#newsletter .fa-envelope {
  color: #c6c6c6;
  position: absolute;
  left: 12px;
  top: 11px;
}

/*------------------------------------*\
   MOVIE INFO
\*------------------------------------*/
@media (min-width: 59em) {
  /* line 6, ../sass/components/_movie-detail-info.scss */
  body.single-tff_event_sc .event-side-content {
    margin-top: -36px;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries body.single-tff_event_sc .event-side-content {
  margin-top: -36px;
}

/* line 16, ../sass/components/_movie-detail-info.scss */
body.single-tff_movie .full.slideshow.movie .elements-wrapper, body.single-tff_movie .header-movie .elements-wrapper, body.single-tff_event_sc .full.slideshow.movie .elements-wrapper, body.single-tff_event_sc .header-movie .elements-wrapper {
  display: none;
}
/* line 19, ../sass/components/_movie-detail-info.scss */
body.single-tff_movie .full.slideshow.movie .elements-wrapper div.elements-wrapper, body.single-tff_movie .header-movie .elements-wrapper div.elements-wrapper, body.single-tff_event_sc .full.slideshow.movie .elements-wrapper div.elements-wrapper, body.single-tff_event_sc .header-movie .elements-wrapper div.elements-wrapper {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  z-index: 100;
  color: white;
  width: 100%;
  padding: 0 10px;
  top: 50%;
  right: 0;
  left: 0;
}
@media (min-width: 59em) {
  /* line 19, ../sass/components/_movie-detail-info.scss */
  body.single-tff_movie .full.slideshow.movie .elements-wrapper div.elements-wrapper, body.single-tff_movie .header-movie .elements-wrapper div.elements-wrapper, body.single-tff_event_sc .full.slideshow.movie .elements-wrapper div.elements-wrapper, body.single-tff_event_sc .header-movie .elements-wrapper div.elements-wrapper {
    padding: 60px 10px 0;
    width: 90%;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries body.single-tff_movie .full.slideshow.movie .elements-wrapper div.elements-wrapper, .no-mediaqueries body.single-tff_movie .header-movie .elements-wrapper div.elements-wrapper, .no-mediaqueries body.single-tff_event_sc .full.slideshow.movie .elements-wrapper div.elements-wrapper, .no-mediaqueries body.single-tff_event_sc .header-movie .elements-wrapper div.elements-wrapper {
  padding: 60px 10px 0;
  width: 90%;
}
/* line 33, ../sass/components/_movie-detail-info.scss */
body.single-tff_movie .full.slideshow.movie .elements-wrapper div.elements-wrapper .title, body.single-tff_movie .header-movie .elements-wrapper div.elements-wrapper .title, body.single-tff_event_sc .full.slideshow.movie .elements-wrapper div.elements-wrapper .title, body.single-tff_event_sc .header-movie .elements-wrapper div.elements-wrapper .title {
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 10px;
  font-family: "Gravur-CondensedBold";
  text-transform: uppercase;
}
/* line 40, ../sass/components/_movie-detail-info.scss */
body.single-tff_movie .full.slideshow.movie .elements-wrapper div.elements-wrapper .teaser, body.single-tff_movie .header-movie .elements-wrapper div.elements-wrapper .teaser, body.single-tff_event_sc .full.slideshow.movie .elements-wrapper div.elements-wrapper .teaser, body.single-tff_event_sc .header-movie .elements-wrapper div.elements-wrapper .teaser {
  display: none;
}
@media (min-width: 39em) {
  /* line 45, ../sass/components/_movie-detail-info.scss */
  body.single-tff_movie .full.slideshow.movie .elements-wrapper div.elements-wrapper .title, body.single-tff_movie .header-movie .elements-wrapper div.elements-wrapper .title, body.single-tff_event_sc .full.slideshow.movie .elements-wrapper div.elements-wrapper .title, body.single-tff_event_sc .header-movie .elements-wrapper div.elements-wrapper .title {
    font-size: 34px;
    line-height: 42px;
  }
}
@media (min-width: 49em) {
  /* line 51, ../sass/components/_movie-detail-info.scss */
  body.single-tff_movie .full.slideshow.movie .elements-wrapper div.elements-wrapper .title, body.single-tff_movie .header-movie .elements-wrapper div.elements-wrapper .title, body.single-tff_event_sc .full.slideshow.movie .elements-wrapper div.elements-wrapper .title, body.single-tff_event_sc .header-movie .elements-wrapper div.elements-wrapper .title {
    font-size: 40px;
    line-height: 48px;
  }
  /* line 55, ../sass/components/_movie-detail-info.scss */
  body.single-tff_movie .full.slideshow.movie .elements-wrapper div.elements-wrapper .teaser, body.single-tff_movie .header-movie .elements-wrapper div.elements-wrapper .teaser, body.single-tff_event_sc .full.slideshow.movie .elements-wrapper div.elements-wrapper .teaser, body.single-tff_event_sc .header-movie .elements-wrapper div.elements-wrapper .teaser {
    display: block;
    font-size: 20px;
    line-height: 120%;
    font-family: "proxima_nova_rgregular";
    margin: 0 auto;
    width: 90%;
  }
}
/* line 51, ../sass/components/_movie-detail-info.scss */
.no-mediaqueries body.single-tff_movie .full.slideshow.movie .elements-wrapper div.elements-wrapper .title, .no-mediaqueries body.single-tff_movie .header-movie .elements-wrapper div.elements-wrapper .title, .no-mediaqueries body.single-tff_event_sc .full.slideshow.movie .elements-wrapper div.elements-wrapper .title, .no-mediaqueries body.single-tff_event_sc .header-movie .elements-wrapper div.elements-wrapper .title {
  font-size: 40px;
  line-height: 48px;
}
/* line 55, ../sass/components/_movie-detail-info.scss */
.no-mediaqueries body.single-tff_movie .full.slideshow.movie .elements-wrapper div.elements-wrapper .teaser, .no-mediaqueries body.single-tff_movie .header-movie .elements-wrapper div.elements-wrapper .teaser, .no-mediaqueries body.single-tff_event_sc .full.slideshow.movie .elements-wrapper div.elements-wrapper .teaser, .no-mediaqueries body.single-tff_event_sc .header-movie .elements-wrapper div.elements-wrapper .teaser {
  display: block;
  font-size: 20px;
  line-height: 120%;
  font-family: "proxima_nova_rgregular";
  margin: 0 auto;
  width: 90%;
}
@media (min-width: 59em) {
  /* line 65, ../sass/components/_movie-detail-info.scss */
  body.single-tff_movie .full.slideshow.movie .elements-wrapper div.elements-wrapper .teaser, body.single-tff_movie .header-movie .elements-wrapper div.elements-wrapper .teaser, body.single-tff_event_sc .full.slideshow.movie .elements-wrapper div.elements-wrapper .teaser, body.single-tff_event_sc .header-movie .elements-wrapper div.elements-wrapper .teaser {
    font-size: 26px;
    line-height: 120%;
  }
}
@media (min-width: 69em) {
  /* line 71, ../sass/components/_movie-detail-info.scss */
  body.single-tff_movie .full.slideshow.movie .elements-wrapper div.elements-wrapper .title, body.single-tff_movie .header-movie .elements-wrapper div.elements-wrapper .title, body.single-tff_event_sc .full.slideshow.movie .elements-wrapper div.elements-wrapper .title, body.single-tff_event_sc .header-movie .elements-wrapper div.elements-wrapper .title {
    font-size: 46px;
  }
  /* line 74, ../sass/components/_movie-detail-info.scss */
  body.single-tff_movie .full.slideshow.movie .elements-wrapper div.elements-wrapper .teaser, body.single-tff_movie .header-movie .elements-wrapper div.elements-wrapper .teaser, body.single-tff_event_sc .full.slideshow.movie .elements-wrapper div.elements-wrapper .teaser, body.single-tff_event_sc .header-movie .elements-wrapper div.elements-wrapper .teaser {
    width: 80%;
    font-size: 28px;
    line-height: 130%;
  }
}
/* line 71, ../sass/components/_movie-detail-info.scss */
.no-mediaqueries body.single-tff_movie .full.slideshow.movie .elements-wrapper div.elements-wrapper .title, .no-mediaqueries body.single-tff_movie .header-movie .elements-wrapper div.elements-wrapper .title, .no-mediaqueries body.single-tff_event_sc .full.slideshow.movie .elements-wrapper div.elements-wrapper .title, .no-mediaqueries body.single-tff_event_sc .header-movie .elements-wrapper div.elements-wrapper .title {
  font-size: 46px;
}
/* line 74, ../sass/components/_movie-detail-info.scss */
.no-mediaqueries body.single-tff_movie .full.slideshow.movie .elements-wrapper div.elements-wrapper .teaser, .no-mediaqueries body.single-tff_movie .header-movie .elements-wrapper div.elements-wrapper .teaser, .no-mediaqueries body.single-tff_event_sc .full.slideshow.movie .elements-wrapper div.elements-wrapper .teaser, .no-mediaqueries body.single-tff_event_sc .header-movie .elements-wrapper div.elements-wrapper .teaser {
  width: 80%;
  font-size: 28px;
  line-height: 130%;
}
/* line 81, ../sass/components/_movie-detail-info.scss */
body.single-tff_movie .full.slideshow.movie .elements-wrapper div.elements-wrapper .button, body.single-tff_movie .header-movie .elements-wrapper div.elements-wrapper .button, body.single-tff_event_sc .full.slideshow.movie .elements-wrapper div.elements-wrapper .button, body.single-tff_event_sc .header-movie .elements-wrapper div.elements-wrapper .button {
  display: none;
  margin: 0 auto;
  font-family: "proxima_nova_rgregular";
  min-width: 60px;
  font-size: 14px;
  padding: 9px 20px 8px;
  text-shadow: 0 0 0 transparent;
  text-transform: uppercase;
  width: auto;
}
/* line 92, ../sass/components/_movie-detail-info.scss */
body.single-tff_movie .full.slideshow.movie .elements-wrapper div.elements-wrapper .button.simple, body.single-tff_movie .header-movie .elements-wrapper div.elements-wrapper .button.simple, body.single-tff_event_sc .full.slideshow.movie .elements-wrapper div.elements-wrapper .button.simple, body.single-tff_event_sc .header-movie .elements-wrapper div.elements-wrapper .button.simple {
  display: table;
}
@media (min-width: 49em) {
  /* line 92, ../sass/components/_movie-detail-info.scss */
  body.single-tff_movie .full.slideshow.movie .elements-wrapper div.elements-wrapper .button.simple, body.single-tff_movie .header-movie .elements-wrapper div.elements-wrapper .button.simple, body.single-tff_event_sc .full.slideshow.movie .elements-wrapper div.elements-wrapper .button.simple, body.single-tff_event_sc .header-movie .elements-wrapper div.elements-wrapper .button.simple {
    display: none;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries body.single-tff_movie .full.slideshow.movie .elements-wrapper div.elements-wrapper .button.simple, .no-mediaqueries body.single-tff_movie .header-movie .elements-wrapper div.elements-wrapper .button.simple, .no-mediaqueries body.single-tff_event_sc .full.slideshow.movie .elements-wrapper div.elements-wrapper .button.simple, .no-mediaqueries body.single-tff_event_sc .header-movie .elements-wrapper div.elements-wrapper .button.simple {
  display: none;
}
@media (min-width: 49em) {
  /* line 81, ../sass/components/_movie-detail-info.scss */
  body.single-tff_movie .full.slideshow.movie .elements-wrapper div.elements-wrapper .button, body.single-tff_movie .header-movie .elements-wrapper div.elements-wrapper .button, body.single-tff_event_sc .full.slideshow.movie .elements-wrapper div.elements-wrapper .button, body.single-tff_event_sc .header-movie .elements-wrapper div.elements-wrapper .button {
    display: inline-block;
    margin-top: 18px;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries body.single-tff_movie .full.slideshow.movie .elements-wrapper div.elements-wrapper .button, .no-mediaqueries body.single-tff_movie .header-movie .elements-wrapper div.elements-wrapper .button, .no-mediaqueries body.single-tff_event_sc .full.slideshow.movie .elements-wrapper div.elements-wrapper .button, .no-mediaqueries body.single-tff_event_sc .header-movie .elements-wrapper div.elements-wrapper .button {
  display: inline-block;
  margin-top: 18px;
}
@media (min-width: 69em) {
  /* line 81, ../sass/components/_movie-detail-info.scss */
  body.single-tff_movie .full.slideshow.movie .elements-wrapper div.elements-wrapper .button, body.single-tff_movie .header-movie .elements-wrapper div.elements-wrapper .button, body.single-tff_event_sc .full.slideshow.movie .elements-wrapper div.elements-wrapper .button, body.single-tff_event_sc .header-movie .elements-wrapper div.elements-wrapper .button {
    font-size: 16px;
    margin: 20px auto 0 auto;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries body.single-tff_movie .full.slideshow.movie .elements-wrapper div.elements-wrapper .button, .no-mediaqueries body.single-tff_movie .header-movie .elements-wrapper div.elements-wrapper .button, .no-mediaqueries body.single-tff_event_sc .full.slideshow.movie .elements-wrapper div.elements-wrapper .button, .no-mediaqueries body.single-tff_event_sc .header-movie .elements-wrapper div.elements-wrapper .button {
  font-size: 16px;
  margin: 20px auto 0 auto;
}
/* line 107, ../sass/components/_movie-detail-info.scss */
body.single-tff_movie .full.slideshow.movie .elements-wrapper div.elements-wrapper .button .fa, body.single-tff_movie .header-movie .elements-wrapper div.elements-wrapper .button .fa, body.single-tff_event_sc .full.slideshow.movie .elements-wrapper div.elements-wrapper .button .fa, body.single-tff_event_sc .header-movie .elements-wrapper div.elements-wrapper .button .fa {
  font-size: 14px;
  margin-left: 5px;
  top: -1px;
  position: relative;
}
/* line 114, ../sass/components/_movie-detail-info.scss */
body.single-tff_movie .full.slideshow.movie .elements-wrapper div.elements-wrapper .button:hover, body.single-tff_movie .header-movie .elements-wrapper div.elements-wrapper .button:hover, body.single-tff_event_sc .full.slideshow.movie .elements-wrapper div.elements-wrapper .button:hover, body.single-tff_event_sc .header-movie .elements-wrapper div.elements-wrapper .button:hover {
  color: white;
}
@media (min-width: 39em) {
  /* line 16, ../sass/components/_movie-detail-info.scss */
  body.single-tff_movie .full.slideshow.movie .elements-wrapper, body.single-tff_movie .header-movie .elements-wrapper, body.single-tff_event_sc .full.slideshow.movie .elements-wrapper, body.single-tff_event_sc .header-movie .elements-wrapper {
    color: white;
    display: block;
    bottom: 16px;
    left: 0;
    right: 0;
    margin-bottom: 0;
    padding: 0 70px;
    position: absolute;
  }
  /* line 128, ../sass/components/_movie-detail-info.scss */
  body.single-tff_movie .full.slideshow.movie .elements-wrapper .grid, body.single-tff_movie .header-movie .elements-wrapper .grid, body.single-tff_event_sc .full.slideshow.movie .elements-wrapper .grid, body.single-tff_event_sc .header-movie .elements-wrapper .grid {
    text-align: left;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries body.single-tff_movie .full.slideshow.movie .elements-wrapper, .no-mediaqueries body.single-tff_movie .header-movie .elements-wrapper, .no-mediaqueries body.single-tff_event_sc .full.slideshow.movie .elements-wrapper, .no-mediaqueries body.single-tff_event_sc .header-movie .elements-wrapper {
  color: white;
  display: block;
  bottom: 16px;
  left: 0;
  right: 0;
  margin-bottom: 0;
  padding: 0 70px;
  position: absolute;
}
/* line 128, ../sass/components/_movie-detail-info.scss */
.no-mediaqueries body.single-tff_movie .full.slideshow.movie .elements-wrapper .grid, .no-mediaqueries body.single-tff_movie .header-movie .elements-wrapper .grid, .no-mediaqueries body.single-tff_event_sc .full.slideshow.movie .elements-wrapper .grid, .no-mediaqueries body.single-tff_event_sc .header-movie .elements-wrapper .grid {
  text-align: left;
}
@media (min-width: 49em) {
  /* line 16, ../sass/components/_movie-detail-info.scss */
  body.single-tff_movie .full.slideshow.movie .elements-wrapper, body.single-tff_movie .header-movie .elements-wrapper, body.single-tff_event_sc .full.slideshow.movie .elements-wrapper, body.single-tff_event_sc .header-movie .elements-wrapper {
    padding: 0 28px;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries body.single-tff_movie .full.slideshow.movie .elements-wrapper, .no-mediaqueries body.single-tff_movie .header-movie .elements-wrapper, .no-mediaqueries body.single-tff_event_sc .full.slideshow.movie .elements-wrapper, .no-mediaqueries body.single-tff_event_sc .header-movie .elements-wrapper {
  padding: 0 28px;
}
@media (min-width: 59em) {
  /* line 16, ../sass/components/_movie-detail-info.scss */
  body.single-tff_movie .full.slideshow.movie .elements-wrapper, body.single-tff_movie .header-movie .elements-wrapper, body.single-tff_event_sc .full.slideshow.movie .elements-wrapper, body.single-tff_event_sc .header-movie .elements-wrapper {
    padding: 0 48px;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries body.single-tff_movie .full.slideshow.movie .elements-wrapper, .no-mediaqueries body.single-tff_movie .header-movie .elements-wrapper, .no-mediaqueries body.single-tff_event_sc .full.slideshow.movie .elements-wrapper, .no-mediaqueries body.single-tff_event_sc .header-movie .elements-wrapper {
  padding: 0 48px;
}
@media (min-width: 69em) {
  /* line 16, ../sass/components/_movie-detail-info.scss */
  body.single-tff_movie .full.slideshow.movie .elements-wrapper, body.single-tff_movie .header-movie .elements-wrapper, body.single-tff_event_sc .full.slideshow.movie .elements-wrapper, body.single-tff_event_sc .header-movie .elements-wrapper {
    bottom: 30px;
    padding: 0 20px;
  }
  /* line 142, ../sass/components/_movie-detail-info.scss */
  body.single-tff_movie .full.slideshow.movie .elements-wrapper .grid, body.single-tff_movie .header-movie .elements-wrapper .grid, body.single-tff_event_sc .full.slideshow.movie .elements-wrapper .grid, body.single-tff_event_sc .header-movie .elements-wrapper .grid {
    max-width: 858px;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries body.single-tff_movie .full.slideshow.movie .elements-wrapper, .no-mediaqueries body.single-tff_movie .header-movie .elements-wrapper, .no-mediaqueries body.single-tff_event_sc .full.slideshow.movie .elements-wrapper, .no-mediaqueries body.single-tff_event_sc .header-movie .elements-wrapper {
  bottom: 30px;
  padding: 0 20px;
}
/* line 142, ../sass/components/_movie-detail-info.scss */
.no-mediaqueries body.single-tff_movie .full.slideshow.movie .elements-wrapper .grid, .no-mediaqueries body.single-tff_movie .header-movie .elements-wrapper .grid, .no-mediaqueries body.single-tff_event_sc .full.slideshow.movie .elements-wrapper .grid, .no-mediaqueries body.single-tff_event_sc .header-movie .elements-wrapper .grid {
  max-width: 858px;
}
@media (min-width: 79em) {
  /* line 147, ../sass/components/_movie-detail-info.scss */
  body.single-tff_movie .full.slideshow.movie .elements-wrapper .grid, body.single-tff_movie .header-movie .elements-wrapper .grid, body.single-tff_event_sc .full.slideshow.movie .elements-wrapper .grid, body.single-tff_event_sc .header-movie .elements-wrapper .grid {
    max-width: 980px;
  }
}
/* line 147, ../sass/components/_movie-detail-info.scss */
.no-mediaqueries body.single-tff_movie .full.slideshow.movie .elements-wrapper .grid, .no-mediaqueries body.single-tff_movie .header-movie .elements-wrapper .grid, .no-mediaqueries body.single-tff_event_sc .full.slideshow.movie .elements-wrapper .grid, .no-mediaqueries body.single-tff_event_sc .header-movie .elements-wrapper .grid {
  max-width: 980px;
}
@media (min-width: 104em) {
  /* line 152, ../sass/components/_movie-detail-info.scss */
  body.single-tff_movie .full.slideshow.movie .elements-wrapper .grid, body.single-tff_movie .header-movie .elements-wrapper .grid, body.single-tff_event_sc .full.slideshow.movie .elements-wrapper .grid, body.single-tff_event_sc .header-movie .elements-wrapper .grid {
    max-width: 1040px;
  }
}
/* line 152, ../sass/components/_movie-detail-info.scss */
.no-mediaqueries body.single-tff_movie .full.slideshow.movie .elements-wrapper .grid, .no-mediaqueries body.single-tff_movie .header-movie .elements-wrapper .grid, .no-mediaqueries body.single-tff_event_sc .full.slideshow.movie .elements-wrapper .grid, .no-mediaqueries body.single-tff_event_sc .header-movie .elements-wrapper .grid {
  max-width: 1040px;
}

/* line 160, ../sass/components/_movie-detail-info.scss */
.elements-wrapper {
  font-family: "GravurCondensedRegular";
  margin-bottom: 20px;
}
/* line 164, ../sass/components/_movie-detail-info.scss */
.elements-wrapper .grid {
  padding: 0;
}
/* line 169, ../sass/components/_movie-detail-info.scss */
.elements-wrapper .movie-section .section {
  font-size: 16px;
  margin-bottom: 6px;
}
/* line 174, ../sass/components/_movie-detail-info.scss */
.elements-wrapper .movie-title {
  clear: both;
  font-size: 30px;
  line-height: normal;
  margin-bottom: 6px;
  text-transform: uppercase;
}
/* line 181, ../sass/components/_movie-detail-info.scss */
.elements-wrapper .movie-directors {
  font-size: 22px;
  margin-bottom: 6px;
}
/* line 185, ../sass/components/_movie-detail-info.scss */
.elements-wrapper .movie-info {
  font-size: 16px;
}
/* line 188, ../sass/components/_movie-detail-info.scss */
.elements-wrapper .button-wrapper {
  margin-top: 6px;
  text-transform: uppercase;
}
/* line 192, ../sass/components/_movie-detail-info.scss */
.elements-wrapper .button-wrapper a {
  color: #4d5a64;
}
/* line 195, ../sass/components/_movie-detail-info.scss */
.elements-wrapper .button-wrapper a .play-button {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  height: 27px;
  width: 27px;
  background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
  background-position: 0 -5790px;
  background-repeat: no-repeat;
  position: relative;
  top: -2px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries .elements-wrapper .button-wrapper a .play-button {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -5343px;
    -webkit-background-size: 408px auto;
    -moz-background-size: 408px auto;
    -o-background-size: 408px auto;
    background-size: 408px auto;
  }
}
@media (min-width: 39em) {
  /* line 206, ../sass/components/_movie-detail-info.scss */
  .elements-wrapper .movie-section .section {
    font-size: 18px;
  }
  /* line 210, ../sass/components/_movie-detail-info.scss */
  .elements-wrapper .movie-title {
    font-size: 40px;
  }
  /* line 213, ../sass/components/_movie-detail-info.scss */
  .elements-wrapper .movie-directors {
    font-size: 26px;
  }
  /* line 217, ../sass/components/_movie-detail-info.scss */
  .elements-wrapper .button-wrapper a {
    color: white;
  }
  /* line 220, ../sass/components/_movie-detail-info.scss */
  .elements-wrapper .button-wrapper a .play-button {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    height: 36px;
    width: 36px;
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
    background-position: 0 -5690px;
    background-repeat: no-repeat;
  }
}
@media (min-width: 39em) and (-webkit-min-device-pixel-ratio: 1.5), (min-width: 39em) and (min--moz-device-pixel-ratio: 1.5), (min-width: 39em) and (-o-min-device-pixel-ratio: 3 / 2), (min-width: 39em) and (min-device-pixel-ratio: 1.5), (min-width: 39em) and (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries .elements-wrapper .button-wrapper a .play-button {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -5252px;
    -webkit-background-size: 408px auto;
    -moz-background-size: 408px auto;
    -o-background-size: 408px auto;
    background-size: 408px auto;
  }
}
/* line 206, ../sass/components/_movie-detail-info.scss */
.no-mediaqueries .elements-wrapper .movie-section .section {
  font-size: 18px;
}
/* line 210, ../sass/components/_movie-detail-info.scss */
.no-mediaqueries .elements-wrapper .movie-title {
  font-size: 40px;
}
/* line 213, ../sass/components/_movie-detail-info.scss */
.no-mediaqueries .elements-wrapper .movie-directors {
  font-size: 26px;
}
/* line 217, ../sass/components/_movie-detail-info.scss */
.no-mediaqueries .elements-wrapper .button-wrapper a {
  color: white;
}
/* line 220, ../sass/components/_movie-detail-info.scss */
.no-mediaqueries .elements-wrapper .button-wrapper a .play-button {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  height: 36px;
  width: 36px;
  background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
  background-position: 0 -5690px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries .no-mediaqueries .elements-wrapper .button-wrapper a .play-button {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -5252px;
    background-size: 408px auto;
  }
}
@media (min-width: 59em) {
  /* line 229, ../sass/components/_movie-detail-info.scss */
  .elements-wrapper .movie-section .section {
    font-size: 24px;
    margin-bottom: 10px;
  }
  /* line 234, ../sass/components/_movie-detail-info.scss */
  .elements-wrapper .movie-title {
    font-size: 60px;
    margin-bottom: 10px;
  }
  /* line 238, ../sass/components/_movie-detail-info.scss */
  .elements-wrapper .movie-directors {
    font-size: 36px;
    margin-bottom: 10px;
  }
  /* line 242, ../sass/components/_movie-detail-info.scss */
  .elements-wrapper .movie-info {
    font-size: 18px;
  }
  /* line 245, ../sass/components/_movie-detail-info.scss */
  .elements-wrapper .button-wrapper {
    margin-top: 10px;
  }
}
/* line 229, ../sass/components/_movie-detail-info.scss */
.no-mediaqueries .elements-wrapper .movie-section .section {
  font-size: 24px;
  margin-bottom: 10px;
}
/* line 234, ../sass/components/_movie-detail-info.scss */
.no-mediaqueries .elements-wrapper .movie-title {
  font-size: 60px;
  margin-bottom: 10px;
}
/* line 238, ../sass/components/_movie-detail-info.scss */
.no-mediaqueries .elements-wrapper .movie-directors {
  font-size: 36px;
  margin-bottom: 10px;
}
/* line 242, ../sass/components/_movie-detail-info.scss */
.no-mediaqueries .elements-wrapper .movie-info {
  font-size: 18px;
}
/* line 245, ../sass/components/_movie-detail-info.scss */
.no-mediaqueries .elements-wrapper .button-wrapper {
  margin-top: 10px;
}

/* line 253, ../sass/components/_movie-detail-info.scss */
.inner-content .movie-title {
  padding-bottom: 0;
}
@media (min-width: 49em) {
  /* line 253, ../sass/components/_movie-detail-info.scss */
  .inner-content .movie-title {
    border-bottom: 1px solid #e2e2e2;
    margin-bottom: 20px;
    padding-bottom: 10px;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .inner-content .movie-title {
  border-bottom: 1px solid #e2e2e2;
  margin-bottom: 20px;
  padding-bottom: 10px;
}
/* line 258, ../sass/components/_movie-detail-info.scss */
.inner-content .movie-title h2, .inner-content .movie-title p {
  color: #373737;
  font-family: "GravurCondensedRegular";
}
/* line 265, ../sass/components/_movie-detail-info.scss */
.inner-content h2 .director {
  font-size: 20px;
}
/* line 268, ../sass/components/_movie-detail-info.scss */
.inner-content h2 .country {
  text-transform: uppercase;
}
/* line 272, ../sass/components/_movie-detail-info.scss */
.inner-content .subtitle {
  font-size: 18px;
}
/* line 275, ../sass/components/_movie-detail-info.scss */
.inner-content .introduction {
  border-bottom: 1px solid #e2e2e2;
  margin-bottom: 20px;
  padding-bottom: 10px;
  clear: both;
  font-family: "proxima_novasemibold";
  line-height: 26px;
  margin-bottom: 30px;
  padding: 10px 0 30px;
}
/* line 284, ../sass/components/_movie-detail-info.scss */
.inner-content .introduction em, .inner-content .introduction i {
  font-family: "proxima_novasemibold_italic";
}
/* line 288, ../sass/components/_movie-detail-info.scss */
.inner-content .plot {
  clear: both;
}
/* line 291, ../sass/components/_movie-detail-info.scss */
.inner-content .plot.left {
  margin-bottom: 0;
}
/* line 295, ../sass/components/_movie-detail-info.scss */
.inner-content .plot a {
  font-family: "proxima_novasemibold";
}
/* line 299, ../sass/components/_movie-detail-info.scss */
.inner-content .notes {
  font-family: "proxima_novasemibold";
  color: #4d5a64;
}
/* line 305, ../sass/components/_movie-detail-info.scss */
.inner-content .lang-info p {
  margin-bottom: 0;
  display: inline-block;
  border-left: 1px solid #e2e2e2;
  padding-left: 10px;
  margin-left: 5px;
}
/* line 311, ../sass/components/_movie-detail-info.scss */
.inner-content .lang-info p:first-child {
  border-left: none;
  padding-left: 0;
  margin-left: 0;
}
/* line 318, ../sass/components/_movie-detail-info.scss */
.inner-content .collaborations-wrapper {
  margin-top: 20px;
}
/* line 321, ../sass/components/_movie-detail-info.scss */
.inner-content .collaborations-wrapper .collaboration-title {
  font-size: 16px;
  margin-bottom: 10px;
}
/* line 326, ../sass/components/_movie-detail-info.scss */
.inner-content .collaborations-wrapper ul.collaborations {
  margin-bottom: 20px;
}
/* line 331, ../sass/components/_movie-detail-info.scss */
.inner-content .collaborations-wrapper ul.collaborations li a {
  text-decoration: none;
}
/* line 336, ../sass/components/_movie-detail-info.scss */
.inner-content .collaborations-wrapper ul.collaborations li.default-format img {
  max-width: 80px;
}
/* line 341, ../sass/components/_movie-detail-info.scss */
.inner-content .collaborations-wrapper ul.collaborations li.wide-format img {
  max-width: 240px;
}
@media (min-width: 59em) {
  /* line 329, ../sass/components/_movie-detail-info.scss */
  .inner-content .collaborations-wrapper ul.collaborations li {
    display: inline;
    margin-right: 10px;
  }
  /* line 350, ../sass/components/_movie-detail-info.scss */
  .inner-content .collaborations-wrapper ul.collaborations li img {
    vertical-align: middle;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .inner-content .collaborations-wrapper ul.collaborations li {
  display: inline;
  margin-right: 10px;
}
/* line 350, ../sass/components/_movie-detail-info.scss */
.no-mediaqueries .inner-content .collaborations-wrapper ul.collaborations li img {
  vertical-align: middle;
}
/* line 357, ../sass/components/_movie-detail-info.scss */
.inner-content .tags-wrapper {
  margin-top: 20px;
}
/* line 361, ../sass/components/_movie-detail-info.scss */
.inner-content .tags-wrapper ul.tags li.tags-item {
  display: inline-block;
  font-family: "proxima_novasemibold";
  line-height: 160%;
  margin-right: 12px;
}
/* line 367, ../sass/components/_movie-detail-info.scss */
.inner-content .tags-wrapper ul.tags li.tags-item a {
  -webkit-transition-property: color;
  -moz-transition-property: color;
  -o-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.33s;
  -moz-transition-duration: 0.33s;
  -o-transition-duration: 0.33s;
  transition-duration: 0.33s;
  border-bottom: 2px solid #007fb1;
  color: #4d5a64;
}
/* line 373, ../sass/components/_movie-detail-info.scss */
.inner-content .tags-wrapper ul.tags li.tags-item a:hover {
  color: #007fb1;
}
/* line 382, ../sass/components/_movie-detail-info.scss */
.inner-content .directors-wrapper .director, .inner-content .directors-wrapper .award, .inner-content .awards-wrapper .director, .inner-content .awards-wrapper .award {
  background: white;
  font-size: 16px;
  margin-top: 10px;
  padding: 20px 20px 10px;
}
/* line 388, ../sass/components/_movie-detail-info.scss */
.inner-content .directors-wrapper .director strong, .inner-content .directors-wrapper .director .name, .inner-content .directors-wrapper .award strong, .inner-content .directors-wrapper .award .name, .inner-content .awards-wrapper .director strong, .inner-content .awards-wrapper .director .name, .inner-content .awards-wrapper .award strong, .inner-content .awards-wrapper .award .name {
  font-family: "proxima_novasemibold";
  text-transform: uppercase;
}
/* line 393, ../sass/components/_movie-detail-info.scss */
.inner-content .directors-wrapper .director:first-of-type, .inner-content .directors-wrapper .award:first-of-type, .inner-content .awards-wrapper .director:first-of-type, .inner-content .awards-wrapper .award:first-of-type {
  margin-top: 0;
}
/* line 399, ../sass/components/_movie-detail-info.scss */
.inner-content .awards-wrapper .award {
  overflow: auto;
}
/* line 403, ../sass/components/_movie-detail-info.scss */
.inner-content .awards-wrapper .award .details .edition {
  font-family: "Gravur-CondensedBold";
  font-size: 16px;
}
/* line 407, ../sass/components/_movie-detail-info.scss */
.inner-content .awards-wrapper .award .details .motivation {
  line-height: 24px;
}
/* line 410, ../sass/components/_movie-detail-info.scss */
.inner-content .awards-wrapper .award .details .image {
  margin: 0 0 10px 0;
}
/* line 413, ../sass/components/_movie-detail-info.scss */
.inner-content .awards-wrapper .award .details .image img {
  max-width: 120px;
}
@media (min-width: 59em) {
  /* line 421, ../sass/components/_movie-detail-info.scss */
  .inner-content .awards-wrapper .award .details .image {
    float: right;
    margin: 0 0 0 20px;
  }
  /* line 425, ../sass/components/_movie-detail-info.scss */
  .inner-content .awards-wrapper .award .details .image img {
    max-width: 140px;
  }
}
/* line 421, ../sass/components/_movie-detail-info.scss */
.no-mediaqueries .inner-content .awards-wrapper .award .details .image {
  float: right;
  margin: 0 0 0 20px;
}
/* line 425, ../sass/components/_movie-detail-info.scss */
.no-mediaqueries .inner-content .awards-wrapper .award .details .image img {
  max-width: 140px;
}

/*------------------------------------*\
   MOVIE ADDITIONAL INFO
\*------------------------------------*/
/* line 5, ../sass/components/_movie-detail-additional-info.scss */
.section {
  line-height: 30px;
  font-size: 16px;
  cursor: pointer;
  text-align: center;
  float: left;
  width: auto;
  padding: 0 10px;
}
@media (min-width: 39em) {
  /* line 5, ../sass/components/_movie-detail-additional-info.scss */
  .section {
    font-size: 18px;
    line-height: 40px;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .section {
  font-size: 18px;
  line-height: 40px;
}
/* line 19, ../sass/components/_movie-detail-additional-info.scss */
.section.alpinism {
  background-color: #874480;
  color: white;
}
/* line 22, ../sass/components/_movie-detail-additional-info.scss */
.section.anteprime {
  background-color: #cb1a36;
  color: white;
}
/* line 25, ../sass/components/_movie-detail-additional-info.scss */
.section.concorso {
  background-color: #233d85;
  color: white;
}
/* line 28, ../sass/components/_movie-detail-additional-info.scss */
.section.destinazione {
  background-color: #ef8723;
  color: white;
}
/* line 31, ../sass/components/_movie-detail-additional-info.scss */
.section.eurorama {
  background-color: #612925;
  color: white;
}
/* line 34, ../sass/components/_movie-detail-additional-info.scss */
.section.naturadoc {
  background-color: #9cb327;
  color: white;
}
/* line 37, ../sass/components/_movie-detail-additional-info.scss */
.section.orizzontivicini {
  background-color: #6c8573;
  color: white;
}
/* line 40, ../sass/components/_movie-detail-additional-info.scss */
.section.proiezionispeciali {
  background-color: #4dbbea;
  color: white;
}
/* line 43, ../sass/components/_movie-detail-additional-info.scss */
.section.sestogrado {
  background-color: #ed7b92;
  color: white;
}
/* line 46, ../sass/components/_movie-detail-additional-info.scss */
.section.terrealte {
  background-color: #07503b;
  color: white;
}
/* line 49, ../sass/components/_movie-detail-additional-info.scss */
.section.kids {
  background-color: #dbcc2d;
  color: white;
}
/* line 52, ../sass/components/_movie-detail-additional-info.scss */
.section.amicifragili {
  background-color: #00a651;
  color: white;
}

/* line 59, ../sass/components/_movie-detail-additional-info.scss */
.inner-content .additional-info {
  text-align: center;
  float: right;
  position: relative;
}
/* line 64, ../sass/components/_movie-detail-additional-info.scss */
.inner-content .additional-info .additional-info-background {
  background: white;
  -webkit-box-shadow: rgba(77, 90, 100, 0.3) 0px 0px 5px;
  -moz-box-shadow: rgba(77, 90, 100, 0.3) 0px 0px 5px;
  box-shadow: rgba(77, 90, 100, 0.3) 0px 0px 5px;
  margin-top: 10px;
  padding: 20px;
  overflow: hidden;
  *zoom: 1;
  margin-bottom: 30px;
}
@media (min-width: 59em) {
  /* line 59, ../sass/components/_movie-detail-additional-info.scss */
  .inner-content .additional-info {
    margin-top: -30px;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .inner-content .additional-info {
  margin-top: -30px;
}
/* line 74, ../sass/components/_movie-detail-additional-info.scss */
.inner-content .additional-info .bx-wrapper {
  margin-bottom: 50px;
}
/* line 78, ../sass/components/_movie-detail-additional-info.scss */
.inner-content .additional-info h3 {
  border-top: 1px solid #e7e7e7;
  padding-top: 10px;
  font-size: 18px;
  line-height: 25px;
  margin: 10px 0;
}
/* line 84, ../sass/components/_movie-detail-additional-info.scss */
.inner-content .additional-info h3:first-of-type {
  border-top: none;
  margin: 0;
}
/* line 90, ../sass/components/_movie-detail-additional-info.scss */
.inner-content .additional-info p.info {
  font-size: 14px;
  margin-top: 6px;
  text-transform: uppercase;
}
/* line 95, ../sass/components/_movie-detail-additional-info.scss */
.inner-content .additional-info p.more-info {
  font-size: 14px;
  margin: 10px 0 0 0;
  line-height: 130%;
}
/* line 103, ../sass/components/_movie-detail-additional-info.scss */
.inner-content .movie-side-content {
  margin: 20px 0;
}
/* line 106, ../sass/components/_movie-detail-additional-info.scss */
.inner-content .movie-side-content .movie-poster {
  margin-bottom: 10px;
}
/* line 109, ../sass/components/_movie-detail-additional-info.scss */
.inner-content .movie-side-content .movie-poster img {
  height: inherit;
  width: 100%;
  vertical-align: bottom;
}
/* line 117, ../sass/components/_movie-detail-additional-info.scss */
.inner-content .movie-side-content .movie-website .watch-online {
  box-sizing: border-box;
  display: block;
  text-align: center;
  width: 100%;
  max-width: none;
}
@media (min-width: 39em) {
  /* line 103, ../sass/components/_movie-detail-additional-info.scss */
  .inner-content .movie-side-content {
    float: right;
    margin: 0 0 30px 30px;
    max-width: 280px;
    width: 280px;
  }
  /* line 133, ../sass/components/_movie-detail-additional-info.scss */
  .inner-content .movie-side-content .movie-poster img {
    width: auto;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .inner-content .movie-side-content {
  float: right;
  margin: 0 0 30px 30px;
  max-width: 280px;
  width: 280px;
}
/* line 133, ../sass/components/_movie-detail-additional-info.scss */
.no-mediaqueries .inner-content .movie-side-content .movie-poster img {
  width: auto;
}
@media (min-width: 49em) {
  /* line 103, ../sass/components/_movie-detail-additional-info.scss */
  .inner-content .movie-side-content {
    float: right;
    margin: 0 0 30px 30px;
  }
  /* line 143, ../sass/components/_movie-detail-additional-info.scss */
  .inner-content .movie-side-content .movie-poster img {
    width: auto;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .inner-content .movie-side-content {
  float: right;
  margin: 0 0 30px 30px;
}
/* line 143, ../sass/components/_movie-detail-additional-info.scss */
.no-mediaqueries .inner-content .movie-side-content .movie-poster img {
  width: auto;
}
/* line 151, ../sass/components/_movie-detail-additional-info.scss */
.inner-content .contains-movie-gallery .movie-gallery {
  overflow: hidden;
  *zoom: 1;
}
/* line 155, ../sass/components/_movie-detail-additional-info.scss */
.inner-content .contains-movie-gallery .movie-gallery .picture img {
  height: inherit;
  width: 100%;
  vertical-align: bottom;
}
/* line 162, ../sass/components/_movie-detail-additional-info.scss */
.inner-content .contains-movie-gallery .movie-gallery .contains-picture {
  margin-bottom: 20px;
  position: relative;
}
/* line 166, ../sass/components/_movie-detail-additional-info.scss */
.inner-content .contains-movie-gallery .movie-gallery .contains-picture:after {
  content: "";
  display: block;
  padding-bottom: 72%;
}
/* line 172, ../sass/components/_movie-detail-additional-info.scss */
.inner-content .contains-movie-gallery .movie-gallery .contains-picture a {
  bottom: 0;
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
@media (min-width: 39em) {
  /* line 162, ../sass/components/_movie-detail-additional-info.scss */
  .inner-content .contains-movie-gallery .movie-gallery .contains-picture {
    width: 48.71795%;
    float: left;
    margin-right: 2.5641%;
  }
  /* line 184, ../sass/components/_movie-detail-additional-info.scss */
  .inner-content .contains-movie-gallery .movie-gallery .contains-picture:nth-child(2n) {
    width: 48.71795%;
    float: right;
    margin-right: 0;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .inner-content .contains-movie-gallery .movie-gallery .contains-picture {
  width: 48.71795%;
  float: left;
  margin-right: 2.5641%;
  display: inline;
}
/* line 184, ../sass/components/_movie-detail-additional-info.scss */
.no-mediaqueries .inner-content .contains-movie-gallery .movie-gallery .contains-picture:nth-child(2n) {
  width: 48.71795%;
  float: right;
  margin-right: 0;
  *margin-left: -1rem;
  display: inline;
}
@media (min-width: 59em) {
  /* line 162, ../sass/components/_movie-detail-additional-info.scss */
  .inner-content .contains-movie-gallery .movie-gallery .contains-picture {
    width: 23.72881%;
    float: left;
    margin-right: 1.69492%;
  }
  /* line 192, ../sass/components/_movie-detail-additional-info.scss */
  .inner-content .contains-movie-gallery .movie-gallery .contains-picture:nth-child(2n) {
    width: 23.72881%;
    float: left;
    margin-right: 1.69492%;
  }
  /* line 196, ../sass/components/_movie-detail-additional-info.scss */
  .inner-content .contains-movie-gallery .movie-gallery .contains-picture:nth-child(4n) {
    width: 23.72881%;
    float: right;
    margin-right: 0;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .inner-content .contains-movie-gallery .movie-gallery .contains-picture {
  width: 23.72881%;
  float: left;
  margin-right: 1.69492%;
  display: inline;
}
/* line 192, ../sass/components/_movie-detail-additional-info.scss */
.no-mediaqueries .inner-content .contains-movie-gallery .movie-gallery .contains-picture:nth-child(2n) {
  width: 23.72881%;
  float: left;
  margin-right: 1.69492%;
  display: inline;
}
/* line 196, ../sass/components/_movie-detail-additional-info.scss */
.no-mediaqueries .inner-content .contains-movie-gallery .movie-gallery .contains-picture:nth-child(4n) {
  width: 23.72881%;
  float: right;
  margin-right: 0;
  *margin-left: -1rem;
  display: inline;
}
/* line 202, ../sass/components/_movie-detail-additional-info.scss */
.inner-content .contains-movie-gallery .movie-gallery .gallery-label {
  cursor: pointer;
  padding: 0;
  margin: 0;
  position: relative;
}
/* line 207, ../sass/components/_movie-detail-additional-info.scss */
.inner-content .contains-movie-gallery .movie-gallery .gallery-label.fa:before {
  content: "\f111";
  color: #007fb1;
  font-size: 28px;
  margin-right: 4px;
  vertical-align: middle;
}
/* line 214, ../sass/components/_movie-detail-additional-info.scss */
.inner-content .contains-movie-gallery .movie-gallery .gallery-label a.number {
  position: absolute;
  left: 0;
  top: -1px;
  width: 23px;
  font-size: 13px;
  text-align: center;
  color: white;
}
/* line 223, ../sass/components/_movie-detail-additional-info.scss */
.inner-content .contains-movie-gallery .movie-gallery .gallery-label span {
  font-family: "proxima_nova_rgregular";
}
/* line 229, ../sass/components/_movie-detail-additional-info.scss */
.inner-content .contains-movie-gallery.has-carousel {
  padding-bottom: 20px;
}
/* line 233, ../sass/components/_movie-detail-additional-info.scss */
.inner-content .contains-movie-gallery.has-carousel .movie-gallery:after {
  content: "";
  display: block;
  padding-bottom: 72%;
}
/* line 243, ../sass/components/_movie-detail-additional-info.scss */
.inner-content .movie-map .map {
  height: 400px;
}

/*------------------------------------*\
   MOVIE SCHEDULING
\*------------------------------------*/
/* line 5, ../sass/components/_movie-detail-scheduling.scss */
.header-movie {
  position: relative;
}
/* line 8, ../sass/components/_movie-detail-scheduling.scss */
.header-movie .mask {
  background-color: rgba(0, 0, 0, 0.3);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
/* line 14, ../sass/components/_movie-detail-scheduling.scss */
.header-movie img {
  width: 100%;
  max-width: 1632px;
  margin: 0 auto;
  vertical-align: bottom;
}

/* line 24, ../sass/components/_movie-detail-scheduling.scss */
.inner-content .scheduling ul.slot, .inner-content .contains-movie-schedules ul.slot {
  margin: 16px 0;
}
@media (min-width: 49em) {
  /* line 24, ../sass/components/_movie-detail-scheduling.scss */
  .inner-content .scheduling ul.slot, .inner-content .contains-movie-schedules ul.slot {
    margin: 32px 0 20px 0;
    padding: 10px 15px;
    border-left: 3px solid #e7e7e7;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .inner-content .scheduling ul.slot, .no-mediaqueries .inner-content .contains-movie-schedules ul.slot {
  margin: 32px 0 20px 0;
  padding: 10px 15px;
  border-left: 3px solid #e7e7e7;
}
/* line 34, ../sass/components/_movie-detail-scheduling.scss */
.inner-content .streaming-notes {
  font-size: 14px;
  font-family: "proxima_novasemibold";
  margin: 20px 0 0 0;
}
@media (min-width: 49em) {
  /* line 34, ../sass/components/_movie-detail-scheduling.scss */
  .inner-content .streaming-notes {
    text-align: right;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .inner-content .streaming-notes {
  text-align: right;
}
/* line 45, ../sass/components/_movie-detail-scheduling.scss */
.inner-content .movie-schedules-wrapper, .inner-content .movie-streams-wrapper {
  clear: both;
}
/* line 49, ../sass/components/_movie-detail-scheduling.scss */
.inner-content .contains-movie-streams {
  background: white;
}
/* line 53, ../sass/components/_movie-detail-scheduling.scss */
.inner-content .scheduling, .inner-content .contains-movie-schedules, .inner-content .contains-movie-streams {
  margin-bottom: 20px;
  padding: 0;
  clear: both;
}
/* line 58, ../sass/components/_movie-detail-scheduling.scss */
.inner-content .scheduling .festival-ticket, .inner-content .contains-movie-schedules .festival-ticket, .inner-content .contains-movie-streams .festival-ticket {
  padding-top: 20px;
  text-align: left;
  font-size: 16px;
}
@media (min-width: 49em) {
  /* line 58, ../sass/components/_movie-detail-scheduling.scss */
  .inner-content .scheduling .festival-ticket, .inner-content .contains-movie-schedules .festival-ticket, .inner-content .contains-movie-streams .festival-ticket {
    font-size: 14px;
    padding-top: 10px;
    text-align: right;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .inner-content .scheduling .festival-ticket, .no-mediaqueries .inner-content .contains-movie-schedules .festival-ticket, .no-mediaqueries .inner-content .contains-movie-streams .festival-ticket {
  font-size: 14px;
  padding-top: 10px;
  text-align: right;
}
/* line 71, ../sass/components/_movie-detail-scheduling.scss */
.inner-content .scheduling .stream-table .col.online-day, .inner-content .scheduling .stream-table .col.seats, .inner-content .contains-movie-schedules .stream-table .col.online-day, .inner-content .contains-movie-schedules .stream-table .col.seats, .inner-content .contains-movie-streams .stream-table .col.online-day, .inner-content .contains-movie-streams .stream-table .col.seats {
  padding: 20px;
}
/* line 74, ../sass/components/_movie-detail-scheduling.scss */
.inner-content .scheduling .stream-table .col.watch, .inner-content .contains-movie-schedules .stream-table .col.watch, .inner-content .contains-movie-streams .stream-table .col.watch {
  padding: 10px;
}
/* line 79, ../sass/components/_movie-detail-scheduling.scss */
.inner-content .scheduling .contains-table, .inner-content .contains-movie-schedules .contains-table, .inner-content .contains-movie-streams .contains-table {
  overflow: hidden;
  *zoom: 1;
}
/* line 82, ../sass/components/_movie-detail-scheduling.scss */
.inner-content .scheduling .contains-table .schedule-table, .inner-content .contains-movie-schedules .contains-table .schedule-table, .inner-content .contains-movie-streams .contains-table .schedule-table {
  background: white;
  margin-bottom: 30px;
}
/* line 87, ../sass/components/_movie-detail-scheduling.scss */
.inner-content .scheduling .contains-table .schedule-table .col.day .fa.fa-ticket, .inner-content .contains-movie-schedules .contains-table .schedule-table .col.day .fa.fa-ticket, .inner-content .contains-movie-streams .contains-table .schedule-table .col.day .fa.fa-ticket {
  display: none;
}
@media (min-width: 49em) {
  /* line 87, ../sass/components/_movie-detail-scheduling.scss */
  .inner-content .scheduling .contains-table .schedule-table .col.day .fa.fa-ticket, .inner-content .contains-movie-schedules .contains-table .schedule-table .col.day .fa.fa-ticket, .inner-content .contains-movie-streams .contains-table .schedule-table .col.day .fa.fa-ticket {
    display: inline;
    font-size: 18px;
    margin-right: 3px;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .inner-content .scheduling .contains-table .schedule-table .col.day .fa.fa-ticket, .no-mediaqueries .inner-content .contains-movie-schedules .contains-table .schedule-table .col.day .fa.fa-ticket, .no-mediaqueries .inner-content .contains-movie-streams .contains-table .schedule-table .col.day .fa.fa-ticket {
  display: inline;
  font-size: 18px;
  margin-right: 3px;
}
@media (min-width: 49em) {
  /* line 82, ../sass/components/_movie-detail-scheduling.scss */
  .inner-content .scheduling .contains-table .schedule-table, .inner-content .contains-movie-schedules .contains-table .schedule-table, .inner-content .contains-movie-streams .contains-table .schedule-table {
    margin-bottom: 0 !important;
    margin-top: 0 !important;
    padding-bottom: 0 !important;
  }
  /* line 103, ../sass/components/_movie-detail-scheduling.scss */
  .inner-content .scheduling .contains-table .schedule-table.available .fa.fa-ticket, .inner-content .contains-movie-schedules .contains-table .schedule-table.available .fa.fa-ticket, .inner-content .contains-movie-streams .contains-table .schedule-table.available .fa.fa-ticket {
    color: #81B622;
  }
  /* line 106, ../sass/components/_movie-detail-scheduling.scss */
  .inner-content .scheduling .contains-table .schedule-table.low .fa.fa-ticket, .inner-content .contains-movie-schedules .contains-table .schedule-table.low .fa.fa-ticket, .inner-content .contains-movie-streams .contains-table .schedule-table.low .fa.fa-ticket {
    color: #FBD160;
  }
  /* line 109, ../sass/components/_movie-detail-scheduling.scss */
  .inner-content .scheduling .contains-table .schedule-table.unavailable .fa.fa-ticket, .inner-content .contains-movie-schedules .contains-table .schedule-table.unavailable .fa.fa-ticket, .inner-content .contains-movie-streams .contains-table .schedule-table.unavailable .fa.fa-ticket {
    color: #E44650;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .inner-content .scheduling .contains-table .schedule-table, .no-mediaqueries .inner-content .contains-movie-schedules .contains-table .schedule-table, .no-mediaqueries .inner-content .contains-movie-streams .contains-table .schedule-table {
  margin-bottom: 0 !important;
  margin-top: 0 !important;
  padding-bottom: 0 !important;
}
/* line 103, ../sass/components/_movie-detail-scheduling.scss */
.no-mediaqueries .inner-content .scheduling .contains-table .schedule-table.available .fa.fa-ticket, .no-mediaqueries .inner-content .contains-movie-schedules .contains-table .schedule-table.available .fa.fa-ticket, .no-mediaqueries .inner-content .contains-movie-streams .contains-table .schedule-table.available .fa.fa-ticket {
  color: #81B622;
}
/* line 106, ../sass/components/_movie-detail-scheduling.scss */
.no-mediaqueries .inner-content .scheduling .contains-table .schedule-table.low .fa.fa-ticket, .no-mediaqueries .inner-content .contains-movie-schedules .contains-table .schedule-table.low .fa.fa-ticket, .no-mediaqueries .inner-content .contains-movie-streams .contains-table .schedule-table.low .fa.fa-ticket {
  color: #FBD160;
}
/* line 109, ../sass/components/_movie-detail-scheduling.scss */
.no-mediaqueries .inner-content .scheduling .contains-table .schedule-table.unavailable .fa.fa-ticket, .no-mediaqueries .inner-content .contains-movie-schedules .contains-table .schedule-table.unavailable .fa.fa-ticket, .no-mediaqueries .inner-content .contains-movie-streams .contains-table .schedule-table.unavailable .fa.fa-ticket {
  color: #E44650;
}
/* line 116, ../sass/components/_movie-detail-scheduling.scss */
.inner-content .scheduling.contains-festival-projections, .inner-content .contains-movie-schedules.contains-festival-projections, .inner-content .contains-movie-streams.contains-festival-projections {
  overflow: hidden;
  *zoom: 1;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background: transparent;
  clear: both;
  font-size: 18px;
  line-height: 22px;
  margin: 0;
  padding: 0;
}
/* line 128, ../sass/components/_movie-detail-scheduling.scss */
.inner-content .scheduling.contains-festival-projections div, .inner-content .contains-movie-schedules.contains-festival-projections div, .inner-content .contains-movie-streams.contains-festival-projections div {
  background: white;
  color: #4d5a64;
  height: 70px;
  margin-bottom: 1px;
}
@media (min-width: 49em) {
  /* line 128, ../sass/components/_movie-detail-scheduling.scss */
  .inner-content .scheduling.contains-festival-projections div, .inner-content .contains-movie-schedules.contains-festival-projections div, .inner-content .contains-movie-streams.contains-festival-projections div {
    height: 50px;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .inner-content .scheduling.contains-festival-projections div, .no-mediaqueries .inner-content .contains-movie-schedules.contains-festival-projections div, .no-mediaqueries .inner-content .contains-movie-streams.contains-festival-projections div {
  height: 50px;
}
/* line 138, ../sass/components/_movie-detail-scheduling.scss */
.inner-content .scheduling.contains-festival-projections div .fa, .inner-content .contains-movie-schedules.contains-festival-projections div .fa, .inner-content .contains-movie-streams.contains-festival-projections div .fa {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #4fa0c6;
  color: white;
  float: left;
  height: 70px;
  margin: 0 10px 0 0;
  line-height: 70px;
  text-align: center;
  width: 70px;
}
/* line 151, ../sass/components/_movie-detail-scheduling.scss */
.inner-content .scheduling.contains-festival-projections div .fa.fa-map-marker, .inner-content .contains-movie-schedules.contains-festival-projections div .fa.fa-map-marker, .inner-content .contains-movie-streams.contains-festival-projections div .fa.fa-map-marker {
  font-size: 32px;
}
/* line 155, ../sass/components/_movie-detail-scheduling.scss */
.inner-content .scheduling.contains-festival-projections div .fa.fa-calendar-o, .inner-content .contains-movie-schedules.contains-festival-projections div .fa.fa-calendar-o, .inner-content .contains-movie-streams.contains-festival-projections div .fa.fa-calendar-o {
  font-size: 28px;
}
/* line 159, ../sass/components/_movie-detail-scheduling.scss */
.inner-content .scheduling.contains-festival-projections div .fa.fa-ticket, .inner-content .contains-movie-schedules.contains-festival-projections div .fa.fa-ticket, .inner-content .contains-movie-streams.contains-festival-projections div .fa.fa-ticket {
  font-size: 28px;
}
/* line 163, ../sass/components/_movie-detail-scheduling.scss */
.inner-content .scheduling.contains-festival-projections div .fa.fa-info-circle, .inner-content .contains-movie-schedules.contains-festival-projections div .fa.fa-info-circle, .inner-content .contains-movie-streams.contains-festival-projections div .fa.fa-info-circle {
  font-size: 28px;
}
@media (min-width: 49em) {
  /* line 138, ../sass/components/_movie-detail-scheduling.scss */
  .inner-content .scheduling.contains-festival-projections div .fa, .inner-content .contains-movie-schedules.contains-festival-projections div .fa, .inner-content .contains-movie-streams.contains-festival-projections div .fa {
    height: 50px;
    line-height: 50px;
    width: 50px;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .inner-content .scheduling.contains-festival-projections div .fa, .no-mediaqueries .inner-content .contains-movie-schedules.contains-festival-projections div .fa, .no-mediaqueries .inner-content .contains-movie-streams.contains-festival-projections div .fa {
  height: 50px;
  line-height: 50px;
  width: 50px;
}
/* line 174, ../sass/components/_movie-detail-scheduling.scss */
.inner-content .scheduling.contains-festival-projections div p, .inner-content .contains-movie-schedules.contains-festival-projections div p, .inner-content .contains-movie-streams.contains-festival-projections div p {
  font-size: 15px;
  padding: 6px 5px 0 0;
  line-height: 120%;
}
@media (min-width: 59em) {
  /* line 128, ../sass/components/_movie-detail-scheduling.scss */
  .inner-content .scheduling.contains-festival-projections div, .inner-content .contains-movie-schedules.contains-festival-projections div, .inner-content .contains-movie-streams.contains-festival-projections div {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    min-width: 320px;
  }
  /* line 186, ../sass/components/_movie-detail-scheduling.scss */
  .inner-content .scheduling.contains-festival-projections div p, .inner-content .contains-movie-schedules.contains-festival-projections div p, .inner-content .contains-movie-streams.contains-festival-projections div p {
    padding: 6px 5px 0 0;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .inner-content .scheduling.contains-festival-projections div, .no-mediaqueries .inner-content .contains-movie-schedules.contains-festival-projections div, .no-mediaqueries .inner-content .contains-movie-streams.contains-festival-projections div {
  box-sizing: border-box;
  float: left;
  min-width: 320px;
}
/* line 186, ../sass/components/_movie-detail-scheduling.scss */
.no-mediaqueries .inner-content .scheduling.contains-festival-projections div p, .no-mediaqueries .inner-content .contains-movie-schedules.contains-festival-projections div p, .no-mediaqueries .inner-content .contains-movie-streams.contains-festival-projections div p {
  padding: 6px 5px 0 0;
}
@media (min-width: 59em) {
  /* line 192, ../sass/components/_movie-detail-scheduling.scss */
  .inner-content .scheduling.contains-festival-projections div.small, .inner-content .contains-movie-schedules.contains-festival-projections div.small, .inner-content .contains-movie-streams.contains-festival-projections div.small {
    width: 40%;
  }
  /* line 196, ../sass/components/_movie-detail-scheduling.scss */
  .inner-content .scheduling.contains-festival-projections div.medium, .inner-content .contains-movie-schedules.contains-festival-projections div.medium, .inner-content .contains-movie-streams.contains-festival-projections div.medium {
    width: 60%;
  }
  /* line 200, ../sass/components/_movie-detail-scheduling.scss */
  .inner-content .scheduling.contains-festival-projections div.big, .inner-content .contains-movie-schedules.contains-festival-projections div.big, .inner-content .contains-movie-streams.contains-festival-projections div.big {
    width: 100%;
  }
}
/* line 192, ../sass/components/_movie-detail-scheduling.scss */
.no-mediaqueries .inner-content .scheduling.contains-festival-projections div.small, .no-mediaqueries .inner-content .contains-movie-schedules.contains-festival-projections div.small, .no-mediaqueries .inner-content .contains-movie-streams.contains-festival-projections div.small {
  width: 40%;
}
/* line 196, ../sass/components/_movie-detail-scheduling.scss */
.no-mediaqueries .inner-content .scheduling.contains-festival-projections div.medium, .no-mediaqueries .inner-content .contains-movie-schedules.contains-festival-projections div.medium, .no-mediaqueries .inner-content .contains-movie-streams.contains-festival-projections div.medium {
  width: 60%;
}
/* line 200, ../sass/components/_movie-detail-scheduling.scss */
.no-mediaqueries .inner-content .scheduling.contains-festival-projections div.big, .no-mediaqueries .inner-content .contains-movie-schedules.contains-festival-projections div.big, .no-mediaqueries .inner-content .contains-movie-streams.contains-festival-projections div.big {
  width: 100%;
}
/* line 207, ../sass/components/_movie-detail-scheduling.scss */
.inner-content .scheduling .col, .inner-content .contains-movie-schedules .col, .inner-content .contains-movie-streams .col {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 10px;
  font-size: 16px;
}
@media (min-width: 49em) {
  /* line 207, ../sass/components/_movie-detail-scheduling.scss */
  .inner-content .scheduling .col, .inner-content .contains-movie-schedules .col, .inner-content .contains-movie-streams .col {
    margin-bottom: 0;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .inner-content .scheduling .col, .no-mediaqueries .inner-content .contains-movie-schedules .col, .no-mediaqueries .inner-content .contains-movie-streams .col {
  margin-bottom: 0;
}
/* line 217, ../sass/components/_movie-detail-scheduling.scss */
.inner-content .scheduling .col.tickets-availability div, .inner-content .contains-movie-schedules .col.tickets-availability div, .inner-content .contains-movie-streams .col.tickets-availability div {
  display: inline-block;
  width: 80%;
  vertical-align: middle;
}
@media (min-width: 49em) {
  /* line 216, ../sass/components/_movie-detail-scheduling.scss */
  .inner-content .scheduling .col.tickets-availability, .inner-content .contains-movie-schedules .col.tickets-availability, .inner-content .contains-movie-streams .col.tickets-availability {
    display: none !important;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .inner-content .scheduling .col.tickets-availability, .no-mediaqueries .inner-content .contains-movie-schedules .col.tickets-availability, .no-mediaqueries .inner-content .contains-movie-streams .col.tickets-availability {
  display: none !important;
}
/* line 227, ../sass/components/_movie-detail-scheduling.scss */
.inner-content .scheduling .col .only-label, .inner-content .contains-movie-schedules .col .only-label, .inner-content .contains-movie-streams .col .only-label {
  padding: 5px 0;
  display: block;
}
@media (min-width: 49em) {
  /* line 227, ../sass/components/_movie-detail-scheduling.scss */
  .inner-content .scheduling .col .only-label, .inner-content .contains-movie-schedules .col .only-label, .inner-content .contains-movie-streams .col .only-label {
    padding: 10px 0;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .inner-content .scheduling .col .only-label, .no-mediaqueries .inner-content .contains-movie-schedules .col .only-label, .no-mediaqueries .inner-content .contains-movie-streams .col .only-label {
  padding: 10px 0;
}
/* line 235, ../sass/components/_movie-detail-scheduling.scss */
.inner-content .scheduling .col .only-label.short, .inner-content .contains-movie-schedules .col .only-label.short, .inner-content .contains-movie-streams .col .only-label.short {
  padding: 15px 0;
}
/* line 240, ../sass/components/_movie-detail-scheduling.scss */
.inner-content .scheduling .col.day, .inner-content .contains-movie-schedules .col.day, .inner-content .contains-movie-streams .col.day {
  padding: 0;
  background: transparent;
  color: #4d5a64;
}
/* line 245, ../sass/components/_movie-detail-scheduling.scss */
.inner-content .scheduling .col.day .event-date, .inner-content .contains-movie-schedules .col.day .event-date, .inner-content .contains-movie-streams .col.day .event-date {
  float: none;
  margin-bottom: 10px;
}
/* line 257, ../sass/components/_movie-detail-scheduling.scss */
.inner-content .scheduling .col.schedule-notes div.contains-highlight, .inner-content .contains-movie-schedules .col.schedule-notes div.contains-highlight, .inner-content .contains-movie-streams .col.schedule-notes div.contains-highlight {
  font-family: "proxima_novasemibold";
}
/* line 264, ../sass/components/_movie-detail-scheduling.scss */
.inner-content .scheduling .col.agenda .mytff-agenda-button, .inner-content .contains-movie-schedules .col.agenda .mytff-agenda-button, .inner-content .contains-movie-streams .col.agenda .mytff-agenda-button {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 10px;
  width: 100%;
}
@media (min-width: 49em) {
  /* line 264, ../sass/components/_movie-detail-scheduling.scss */
  .inner-content .scheduling .col.agenda .mytff-agenda-button, .inner-content .contains-movie-schedules .col.agenda .mytff-agenda-button, .inner-content .contains-movie-streams .col.agenda .mytff-agenda-button {
    padding: 10px;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .inner-content .scheduling .col.agenda .mytff-agenda-button, .no-mediaqueries .inner-content .contains-movie-schedules .col.agenda .mytff-agenda-button, .no-mediaqueries .inner-content .contains-movie-streams .col.agenda .mytff-agenda-button {
  padding: 10px;
}
/* line 274, ../sass/components/_movie-detail-scheduling.scss */
.inner-content .scheduling .col.agenda .mytff-agenda-button a.button, .inner-content .contains-movie-schedules .col.agenda .mytff-agenda-button a.button, .inner-content .contains-movie-streams .col.agenda .mytff-agenda-button a.button {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: transparent;
  border: 1px solid #007fb0;
  color: #007fb0;
  font-family: "proxima_novasemibold";
  font-size: 16px;
  height: 30px;
  line-height: 10px;
  margin: 0;
  max-width: 200px;
  padding: 11px 10px 10px 10px;
  text-align: center;
  text-transform: uppercase;
}
@media (min-width: 49em) {
  /* line 274, ../sass/components/_movie-detail-scheduling.scss */
  .inner-content .scheduling .col.agenda .mytff-agenda-button a.button, .inner-content .contains-movie-schedules .col.agenda .mytff-agenda-button a.button, .inner-content .contains-movie-streams .col.agenda .mytff-agenda-button a.button {
    font-size: 12px;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .inner-content .scheduling .col.agenda .mytff-agenda-button a.button, .no-mediaqueries .inner-content .contains-movie-schedules .col.agenda .mytff-agenda-button a.button, .no-mediaqueries .inner-content .contains-movie-streams .col.agenda .mytff-agenda-button a.button {
  font-size: 12px;
}
/* line 294, ../sass/components/_movie-detail-scheduling.scss */
.inner-content .scheduling .col.agenda .mytff-agenda-button a.button:hover, .inner-content .contains-movie-schedules .col.agenda .mytff-agenda-button a.button:hover, .inner-content .contains-movie-streams .col.agenda .mytff-agenda-button a.button:hover {
  background-color: #007fb0;
  color: white;
}
/* line 299, ../sass/components/_movie-detail-scheduling.scss */
.inner-content .scheduling .col.agenda .mytff-agenda-button a.button i, .inner-content .contains-movie-schedules .col.agenda .mytff-agenda-button a.button i, .inner-content .contains-movie-streams .col.agenda .mytff-agenda-button a.button i {
  display: none;
}
/* line 307, ../sass/components/_movie-detail-scheduling.scss */
.inner-content .scheduling .col.useractions .actions, .inner-content .contains-movie-schedules .col.useractions .actions, .inner-content .contains-movie-streams .col.useractions .actions {
  text-align: right;
}
/* line 8, ../sass/_mixins-snippets.scss */
.inner-content .scheduling .col.useractions .actions button, .inner-content .contains-movie-schedules .col.useractions .actions button, .inner-content .contains-movie-streams .col.useractions .actions button {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media (min-width: 39em) {
  /* line 8, ../sass/_mixins-snippets.scss */
  .inner-content .scheduling .col.useractions .actions button, .inner-content .contains-movie-schedules .col.useractions .actions button, .inner-content .contains-movie-streams .col.useractions .actions button {
    margin: 0;
    width: 100%;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .inner-content .scheduling .col.useractions .actions button, .no-mediaqueries .inner-content .contains-movie-schedules .col.useractions .actions button, .no-mediaqueries .inner-content .contains-movie-streams .col.useractions .actions button {
  margin: 0;
  width: 100%;
}
/* line 312, ../sass/components/_movie-detail-scheduling.scss */
.inner-content .scheduling .col.useractions .ticket-button, .inner-content .contains-movie-schedules .col.useractions .ticket-button, .inner-content .contains-movie-streams .col.useractions .ticket-button {
  border: 1px solid #4d5a64;
  color: #4d5a64;
  padding: 11px 10px 10px 10px;
  line-height: 120%;
  position: relative;
  margin-bottom: 10px;
}
/* line 322, ../sass/components/_movie-detail-scheduling.scss */
.inner-content .scheduling .col.t-header, .inner-content .contains-movie-schedules .col.t-header, .inner-content .contains-movie-streams .col.t-header {
  display: none;
}
@media (min-width: 49em) {
  /* line 322, ../sass/components/_movie-detail-scheduling.scss */
  .inner-content .scheduling .col.t-header, .inner-content .contains-movie-schedules .col.t-header, .inner-content .contains-movie-streams .col.t-header {
    display: block;
    line-height: 56px;
    height: 56px;
  }
  /* line 330, ../sass/components/_movie-detail-scheduling.scss */
  .inner-content .scheduling .col.t-header .fa, .inner-content .scheduling .col.t-header .fas, .inner-content .contains-movie-schedules .col.t-header .fa, .inner-content .contains-movie-schedules .col.t-header .fas, .inner-content .contains-movie-streams .col.t-header .fa, .inner-content .contains-movie-streams .col.t-header .fas {
    color: #4d5a64;
    font-size: 22px;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .inner-content .scheduling .col.t-header, .no-mediaqueries .inner-content .contains-movie-schedules .col.t-header, .no-mediaqueries .inner-content .contains-movie-streams .col.t-header {
  display: block;
  line-height: 56px;
  height: 56px;
}
/* line 330, ../sass/components/_movie-detail-scheduling.scss */
.no-mediaqueries .inner-content .scheduling .col.t-header .fa, .no-mediaqueries .inner-content .scheduling .col.t-header .fas, .no-mediaqueries .inner-content .contains-movie-schedules .col.t-header .fa, .no-mediaqueries .inner-content .contains-movie-schedules .col.t-header .fas, .no-mediaqueries .inner-content .contains-movie-streams .col.t-header .fa, .no-mediaqueries .inner-content .contains-movie-streams .col.t-header .fas {
  color: #4d5a64;
  font-size: 22px;
}
/* line 336, ../sass/components/_movie-detail-scheduling.scss */
.inner-content .scheduling .col.t-header.hour, .inner-content .scheduling .col.t-header.where, .inner-content .contains-movie-schedules .col.t-header.hour, .inner-content .contains-movie-schedules .col.t-header.where, .inner-content .contains-movie-streams .col.t-header.hour, .inner-content .contains-movie-streams .col.t-header.where {
  display: none;
}
@media (min-width: 49em) {
  /* line 207, ../sass/components/_movie-detail-scheduling.scss */
  .inner-content .scheduling .col, .inner-content .contains-movie-schedules .col, .inner-content .contains-movie-streams .col {
    float: left;
    font-size: 13px;
    text-align: center;
    border: 1px solid #efefef;
    display: table;
    height: 56px;
    border-collapse: collapse;
    display: table-cell !important;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 6px;
  }
  /* line 354, ../sass/components/_movie-detail-scheduling.scss */
  .inner-content .scheduling .col.hour, .inner-content .scheduling .col.day, .inner-content .contains-movie-schedules .col.hour, .inner-content .contains-movie-schedules .col.day, .inner-content .contains-movie-streams .col.hour, .inner-content .contains-movie-streams .col.day {
    line-height: 56px;
  }
  /* line 358, ../sass/components/_movie-detail-scheduling.scss */
  .inner-content .scheduling .col.day, .inner-content .contains-movie-schedules .col.day, .inner-content .contains-movie-streams .col.day {
    width: 16%;
  }
  /* line 361, ../sass/components/_movie-detail-scheduling.scss */
  .inner-content .scheduling .col.hour, .inner-content .contains-movie-schedules .col.hour, .inner-content .contains-movie-streams .col.hour {
    width: 10%;
  }
  /* line 364, ../sass/components/_movie-detail-scheduling.scss */
  .inner-content .scheduling .col.where, .inner-content .contains-movie-schedules .col.where, .inner-content .contains-movie-streams .col.where {
    width: 18%;
  }
  /* line 367, ../sass/components/_movie-detail-scheduling.scss */
  .inner-content .scheduling .col.schedule-notes, .inner-content .contains-movie-schedules .col.schedule-notes, .inner-content .contains-movie-streams .col.schedule-notes {
    width: 24%;
  }
  /* line 370, ../sass/components/_movie-detail-scheduling.scss */
  .inner-content .scheduling .col.agenda, .inner-content .contains-movie-schedules .col.agenda, .inner-content .contains-movie-streams .col.agenda {
    width: 16%;
  }
  /* line 373, ../sass/components/_movie-detail-scheduling.scss */
  .inner-content .scheduling .col.useractions, .inner-content .contains-movie-schedules .col.useractions, .inner-content .contains-movie-streams .col.useractions {
    width: 16%;
  }
  /* line 376, ../sass/components/_movie-detail-scheduling.scss */
  .inner-content .scheduling .col.useractions .actions, .inner-content .contains-movie-schedules .col.useractions .actions, .inner-content .contains-movie-streams .col.useractions .actions {
    margin-top: 0;
    padding: 0 10px !important;
  }
  /* line 381, ../sass/components/_movie-detail-scheduling.scss */
  .inner-content .scheduling .col.useractions:hover span.message, .inner-content .contains-movie-schedules .col.useractions:hover span.message, .inner-content .contains-movie-streams .col.useractions:hover span.message {
    padding: 10px;
  }
  /* line 387, ../sass/components/_movie-detail-scheduling.scss */
  .inner-content .scheduling .col.schedule-notes div, .inner-content .scheduling .col.where div, .inner-content .contains-movie-schedules .col.schedule-notes div, .inner-content .contains-movie-schedules .col.where div, .inner-content .contains-movie-streams .col.schedule-notes div, .inner-content .contains-movie-streams .col.where div {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
  }
  /* line 394, ../sass/components/_movie-detail-scheduling.scss */
  .inner-content .scheduling .col.online-day, .inner-content .contains-movie-schedules .col.online-day, .inner-content .contains-movie-streams .col.online-day {
    width: 36%;
  }
  /* line 397, ../sass/components/_movie-detail-scheduling.scss */
  .inner-content .scheduling .col.seats, .inner-content .contains-movie-schedules .col.seats, .inner-content .contains-movie-streams .col.seats {
    width: 33%;
  }
  /* line 400, ../sass/components/_movie-detail-scheduling.scss */
  .inner-content .scheduling .col.watch, .inner-content .contains-movie-schedules .col.watch, .inner-content .contains-movie-streams .col.watch {
    width: 29%;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .inner-content .scheduling .col, .no-mediaqueries .inner-content .contains-movie-schedules .col, .no-mediaqueries .inner-content .contains-movie-streams .col {
  float: left;
  font-size: 13px;
  text-align: center;
  border: 1px solid #efefef;
  display: table;
  height: 56px;
  border-collapse: collapse;
  display: table-cell !important;
  position: relative;
  box-sizing: border-box;
  padding: 0 6px;
}
/* line 354, ../sass/components/_movie-detail-scheduling.scss */
.no-mediaqueries .inner-content .scheduling .col.hour, .no-mediaqueries .inner-content .scheduling .col.day, .no-mediaqueries .inner-content .contains-movie-schedules .col.hour, .no-mediaqueries .inner-content .contains-movie-schedules .col.day, .no-mediaqueries .inner-content .contains-movie-streams .col.hour, .no-mediaqueries .inner-content .contains-movie-streams .col.day {
  line-height: 56px;
}
/* line 358, ../sass/components/_movie-detail-scheduling.scss */
.no-mediaqueries .inner-content .scheduling .col.day, .no-mediaqueries .inner-content .contains-movie-schedules .col.day, .no-mediaqueries .inner-content .contains-movie-streams .col.day {
  width: 16%;
}
/* line 361, ../sass/components/_movie-detail-scheduling.scss */
.no-mediaqueries .inner-content .scheduling .col.hour, .no-mediaqueries .inner-content .contains-movie-schedules .col.hour, .no-mediaqueries .inner-content .contains-movie-streams .col.hour {
  width: 10%;
}
/* line 364, ../sass/components/_movie-detail-scheduling.scss */
.no-mediaqueries .inner-content .scheduling .col.where, .no-mediaqueries .inner-content .contains-movie-schedules .col.where, .no-mediaqueries .inner-content .contains-movie-streams .col.where {
  width: 18%;
}
/* line 367, ../sass/components/_movie-detail-scheduling.scss */
.no-mediaqueries .inner-content .scheduling .col.schedule-notes, .no-mediaqueries .inner-content .contains-movie-schedules .col.schedule-notes, .no-mediaqueries .inner-content .contains-movie-streams .col.schedule-notes {
  width: 24%;
}
/* line 370, ../sass/components/_movie-detail-scheduling.scss */
.no-mediaqueries .inner-content .scheduling .col.agenda, .no-mediaqueries .inner-content .contains-movie-schedules .col.agenda, .no-mediaqueries .inner-content .contains-movie-streams .col.agenda {
  width: 16%;
}
/* line 373, ../sass/components/_movie-detail-scheduling.scss */
.no-mediaqueries .inner-content .scheduling .col.useractions, .no-mediaqueries .inner-content .contains-movie-schedules .col.useractions, .no-mediaqueries .inner-content .contains-movie-streams .col.useractions {
  width: 16%;
}
/* line 376, ../sass/components/_movie-detail-scheduling.scss */
.no-mediaqueries .inner-content .scheduling .col.useractions .actions, .no-mediaqueries .inner-content .contains-movie-schedules .col.useractions .actions, .no-mediaqueries .inner-content .contains-movie-streams .col.useractions .actions {
  margin-top: 0;
  padding: 0 10px !important;
}
/* line 381, ../sass/components/_movie-detail-scheduling.scss */
.no-mediaqueries .inner-content .scheduling .col.useractions:hover span.message, .no-mediaqueries .inner-content .contains-movie-schedules .col.useractions:hover span.message, .no-mediaqueries .inner-content .contains-movie-streams .col.useractions:hover span.message {
  padding: 10px;
}
/* line 387, ../sass/components/_movie-detail-scheduling.scss */
.no-mediaqueries .inner-content .scheduling .col.schedule-notes div, .no-mediaqueries .inner-content .scheduling .col.where div, .no-mediaqueries .inner-content .contains-movie-schedules .col.schedule-notes div, .no-mediaqueries .inner-content .contains-movie-schedules .col.where div, .no-mediaqueries .inner-content .contains-movie-streams .col.schedule-notes div, .no-mediaqueries .inner-content .contains-movie-streams .col.where div {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
/* line 394, ../sass/components/_movie-detail-scheduling.scss */
.no-mediaqueries .inner-content .scheduling .col.online-day, .no-mediaqueries .inner-content .contains-movie-schedules .col.online-day, .no-mediaqueries .inner-content .contains-movie-streams .col.online-day {
  width: 36%;
}
/* line 397, ../sass/components/_movie-detail-scheduling.scss */
.no-mediaqueries .inner-content .scheduling .col.seats, .no-mediaqueries .inner-content .contains-movie-schedules .col.seats, .no-mediaqueries .inner-content .contains-movie-streams .col.seats {
  width: 33%;
}
/* line 400, ../sass/components/_movie-detail-scheduling.scss */
.no-mediaqueries .inner-content .scheduling .col.watch, .no-mediaqueries .inner-content .contains-movie-schedules .col.watch, .no-mediaqueries .inner-content .contains-movie-streams .col.watch {
  width: 29%;
}
@media (min-width: 59em) {
  /* line 406, ../sass/components/_movie-detail-scheduling.scss */
  .inner-content .scheduling .col.day, .inner-content .contains-movie-schedules .col.day, .inner-content .contains-movie-streams .col.day {
    width: 18%;
  }
  /* line 409, ../sass/components/_movie-detail-scheduling.scss */
  .inner-content .scheduling .col.where, .inner-content .contains-movie-schedules .col.where, .inner-content .contains-movie-streams .col.where {
    width: 13%;
  }
  /* line 412, ../sass/components/_movie-detail-scheduling.scss */
  .inner-content .scheduling .col.schedule-notes, .inner-content .contains-movie-schedules .col.schedule-notes, .inner-content .contains-movie-streams .col.schedule-notes {
    width: 23%;
  }
  /* line 415, ../sass/components/_movie-detail-scheduling.scss */
  .inner-content .scheduling .col.agenda, .inner-content .contains-movie-schedules .col.agenda, .inner-content .contains-movie-streams .col.agenda {
    width: 18%;
  }
  /* line 418, ../sass/components/_movie-detail-scheduling.scss */
  .inner-content .scheduling .col.useractions, .inner-content .contains-movie-schedules .col.useractions, .inner-content .contains-movie-streams .col.useractions {
    width: 18%;
  }
  /* line 421, ../sass/components/_movie-detail-scheduling.scss */
  .inner-content .scheduling .col.useractions:hover span.message, .inner-content .contains-movie-schedules .col.useractions:hover span.message, .inner-content .contains-movie-streams .col.useractions:hover span.message {
    line-height: 30px;
    padding: 6px;
  }
  /* line 427, ../sass/components/_movie-detail-scheduling.scss */
  .inner-content .scheduling .col.online-day, .inner-content .contains-movie-schedules .col.online-day, .inner-content .contains-movie-streams .col.online-day {
    width: 36%;
  }
  /* line 430, ../sass/components/_movie-detail-scheduling.scss */
  .inner-content .scheduling .col.seats, .inner-content .contains-movie-schedules .col.seats, .inner-content .contains-movie-streams .col.seats {
    width: 33%;
  }
  /* line 433, ../sass/components/_movie-detail-scheduling.scss */
  .inner-content .scheduling .col.watch, .inner-content .contains-movie-schedules .col.watch, .inner-content .contains-movie-streams .col.watch {
    width: 31%;
  }
}
/* line 406, ../sass/components/_movie-detail-scheduling.scss */
.no-mediaqueries .inner-content .scheduling .col.day, .no-mediaqueries .inner-content .contains-movie-schedules .col.day, .no-mediaqueries .inner-content .contains-movie-streams .col.day {
  width: 18%;
}
/* line 409, ../sass/components/_movie-detail-scheduling.scss */
.no-mediaqueries .inner-content .scheduling .col.where, .no-mediaqueries .inner-content .contains-movie-schedules .col.where, .no-mediaqueries .inner-content .contains-movie-streams .col.where {
  width: 13%;
}
/* line 412, ../sass/components/_movie-detail-scheduling.scss */
.no-mediaqueries .inner-content .scheduling .col.schedule-notes, .no-mediaqueries .inner-content .contains-movie-schedules .col.schedule-notes, .no-mediaqueries .inner-content .contains-movie-streams .col.schedule-notes {
  width: 23%;
}
/* line 415, ../sass/components/_movie-detail-scheduling.scss */
.no-mediaqueries .inner-content .scheduling .col.agenda, .no-mediaqueries .inner-content .contains-movie-schedules .col.agenda, .no-mediaqueries .inner-content .contains-movie-streams .col.agenda {
  width: 18%;
}
/* line 418, ../sass/components/_movie-detail-scheduling.scss */
.no-mediaqueries .inner-content .scheduling .col.useractions, .no-mediaqueries .inner-content .contains-movie-schedules .col.useractions, .no-mediaqueries .inner-content .contains-movie-streams .col.useractions {
  width: 18%;
}
/* line 421, ../sass/components/_movie-detail-scheduling.scss */
.no-mediaqueries .inner-content .scheduling .col.useractions:hover span.message, .no-mediaqueries .inner-content .contains-movie-schedules .col.useractions:hover span.message, .no-mediaqueries .inner-content .contains-movie-streams .col.useractions:hover span.message {
  line-height: 30px;
  padding: 6px;
}
/* line 427, ../sass/components/_movie-detail-scheduling.scss */
.no-mediaqueries .inner-content .scheduling .col.online-day, .no-mediaqueries .inner-content .contains-movie-schedules .col.online-day, .no-mediaqueries .inner-content .contains-movie-streams .col.online-day {
  width: 36%;
}
/* line 430, ../sass/components/_movie-detail-scheduling.scss */
.no-mediaqueries .inner-content .scheduling .col.seats, .no-mediaqueries .inner-content .contains-movie-schedules .col.seats, .no-mediaqueries .inner-content .contains-movie-streams .col.seats {
  width: 33%;
}
/* line 433, ../sass/components/_movie-detail-scheduling.scss */
.no-mediaqueries .inner-content .scheduling .col.watch, .no-mediaqueries .inner-content .contains-movie-schedules .col.watch, .no-mediaqueries .inner-content .contains-movie-streams .col.watch {
  width: 31%;
}
@media (min-width: 69em) {
  /* line 439, ../sass/components/_movie-detail-scheduling.scss */
  .inner-content .scheduling .col.day, .inner-content .contains-movie-schedules .col.day, .inner-content .contains-movie-streams .col.day {
    width: 16%;
  }
  /* line 442, ../sass/components/_movie-detail-scheduling.scss */
  .inner-content .scheduling .col.hour, .inner-content .contains-movie-schedules .col.hour, .inner-content .contains-movie-streams .col.hour {
    width: 8%;
  }
  /* line 445, ../sass/components/_movie-detail-scheduling.scss */
  .inner-content .scheduling .col.where, .inner-content .contains-movie-schedules .col.where, .inner-content .contains-movie-streams .col.where {
    width: 19%;
  }
  /* line 448, ../sass/components/_movie-detail-scheduling.scss */
  .inner-content .scheduling .col.useractions, .inner-content .contains-movie-schedules .col.useractions, .inner-content .contains-movie-streams .col.useractions {
    width: 15%;
    width: 30%;
    /* Set this if myTFF is not enabled */
  }
  /* line 452, ../sass/components/_movie-detail-scheduling.scss */
  .inner-content .scheduling .col.useractions:hover span.message, .inner-content .contains-movie-schedules .col.useractions:hover span.message, .inner-content .contains-movie-streams .col.useractions:hover span.message {
    line-height: inherit;
  }
  /* line 457, ../sass/components/_movie-detail-scheduling.scss */
  .inner-content .scheduling .col.hour, .inner-content .scheduling .col.day, .inner-content .contains-movie-schedules .col.hour, .inner-content .contains-movie-schedules .col.day, .inner-content .contains-movie-streams .col.hour, .inner-content .contains-movie-streams .col.day {
    line-height: 56px;
  }
  /* line 460, ../sass/components/_movie-detail-scheduling.scss */
  .inner-content .scheduling .col.schedule-notes, .inner-content .contains-movie-schedules .col.schedule-notes, .inner-content .contains-movie-streams .col.schedule-notes {
    width: 27%;
  }
  /* line 463, ../sass/components/_movie-detail-scheduling.scss */
  .inner-content .scheduling .col.online-day, .inner-content .contains-movie-schedules .col.online-day, .inner-content .contains-movie-streams .col.online-day {
    width: 36%;
  }
  /* line 466, ../sass/components/_movie-detail-scheduling.scss */
  .inner-content .scheduling .col.seats, .inner-content .contains-movie-schedules .col.seats, .inner-content .contains-movie-streams .col.seats {
    width: 33%;
  }
  /* line 469, ../sass/components/_movie-detail-scheduling.scss */
  .inner-content .scheduling .col.watch, .inner-content .contains-movie-schedules .col.watch, .inner-content .contains-movie-streams .col.watch {
    width: 31%;
  }
}
/* line 439, ../sass/components/_movie-detail-scheduling.scss */
.no-mediaqueries .inner-content .scheduling .col.day, .no-mediaqueries .inner-content .contains-movie-schedules .col.day, .no-mediaqueries .inner-content .contains-movie-streams .col.day {
  width: 16%;
}
/* line 442, ../sass/components/_movie-detail-scheduling.scss */
.no-mediaqueries .inner-content .scheduling .col.hour, .no-mediaqueries .inner-content .contains-movie-schedules .col.hour, .no-mediaqueries .inner-content .contains-movie-streams .col.hour {
  width: 8%;
}
/* line 445, ../sass/components/_movie-detail-scheduling.scss */
.no-mediaqueries .inner-content .scheduling .col.where, .no-mediaqueries .inner-content .contains-movie-schedules .col.where, .no-mediaqueries .inner-content .contains-movie-streams .col.where {
  width: 19%;
}
/* line 448, ../sass/components/_movie-detail-scheduling.scss */
.no-mediaqueries .inner-content .scheduling .col.useractions, .no-mediaqueries .inner-content .contains-movie-schedules .col.useractions, .no-mediaqueries .inner-content .contains-movie-streams .col.useractions {
  width: 15%;
  width: 30%;
  /* Set this if myTFF is not enabled */
}
/* line 452, ../sass/components/_movie-detail-scheduling.scss */
.no-mediaqueries .inner-content .scheduling .col.useractions:hover span.message, .no-mediaqueries .inner-content .contains-movie-schedules .col.useractions:hover span.message, .no-mediaqueries .inner-content .contains-movie-streams .col.useractions:hover span.message {
  line-height: inherit;
}
/* line 457, ../sass/components/_movie-detail-scheduling.scss */
.no-mediaqueries .inner-content .scheduling .col.hour, .no-mediaqueries .inner-content .scheduling .col.day, .no-mediaqueries .inner-content .contains-movie-schedules .col.hour, .no-mediaqueries .inner-content .contains-movie-schedules .col.day, .no-mediaqueries .inner-content .contains-movie-streams .col.hour, .no-mediaqueries .inner-content .contains-movie-streams .col.day {
  line-height: 56px;
}
/* line 460, ../sass/components/_movie-detail-scheduling.scss */
.no-mediaqueries .inner-content .scheduling .col.schedule-notes, .no-mediaqueries .inner-content .contains-movie-schedules .col.schedule-notes, .no-mediaqueries .inner-content .contains-movie-streams .col.schedule-notes {
  width: 27%;
}
/* line 463, ../sass/components/_movie-detail-scheduling.scss */
.no-mediaqueries .inner-content .scheduling .col.online-day, .no-mediaqueries .inner-content .contains-movie-schedules .col.online-day, .no-mediaqueries .inner-content .contains-movie-streams .col.online-day {
  width: 36%;
}
/* line 466, ../sass/components/_movie-detail-scheduling.scss */
.no-mediaqueries .inner-content .scheduling .col.seats, .no-mediaqueries .inner-content .contains-movie-schedules .col.seats, .no-mediaqueries .inner-content .contains-movie-streams .col.seats {
  width: 33%;
}
/* line 469, ../sass/components/_movie-detail-scheduling.scss */
.no-mediaqueries .inner-content .scheduling .col.watch, .no-mediaqueries .inner-content .contains-movie-schedules .col.watch, .no-mediaqueries .inner-content .contains-movie-streams .col.watch {
  width: 31%;
}
/* line 474, ../sass/components/_movie-detail-scheduling.scss */
.inner-content .scheduling .col span.message, .inner-content .contains-movie-schedules .col span.message, .inner-content .contains-movie-streams .col span.message {
  display: none;
}
/* line 478, ../sass/components/_movie-detail-scheduling.scss */
.inner-content .scheduling .col:hover span.message, .inner-content .contains-movie-schedules .col:hover span.message, .inner-content .contains-movie-streams .col:hover span.message {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #e7e7e7;
  color: #4d5a64;
  padding: 10px;
  margin-top: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 492, ../sass/components/_movie-detail-scheduling.scss */
.inner-content .scheduling .col label, .inner-content .contains-movie-schedules .col label, .inner-content .contains-movie-streams .col label {
  display: inline-block;
}
@media (min-width: 49em) {
  /* line 492, ../sass/components/_movie-detail-scheduling.scss */
  .inner-content .scheduling .col label, .inner-content .contains-movie-schedules .col label, .inner-content .contains-movie-streams .col label {
    display: none;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .inner-content .scheduling .col label, .no-mediaqueries .inner-content .contains-movie-schedules .col label, .no-mediaqueries .inner-content .contains-movie-streams .col label {
  display: none;
}
@media (min-width: 79em) {
  /* line 501, ../sass/components/_movie-detail-scheduling.scss */
  .inner-content .scheduling .col.day, .inner-content .contains-movie-schedules .col.day, .inner-content .contains-movie-streams .col.day {
    width: 13%;
  }
  /* line 504, ../sass/components/_movie-detail-scheduling.scss */
  .inner-content .scheduling .col.where, .inner-content .contains-movie-schedules .col.where, .inner-content .contains-movie-streams .col.where {
    width: 23%;
  }
  /* line 507, ../sass/components/_movie-detail-scheduling.scss */
  .inner-content .scheduling .col.schedule-notes, .inner-content .contains-movie-schedules .col.schedule-notes, .inner-content .contains-movie-streams .col.schedule-notes {
    width: 24%;
  }
  /* line 510, ../sass/components/_movie-detail-scheduling.scss */
  .inner-content .scheduling .col.agenda, .inner-content .scheduling .col.useractions, .inner-content .contains-movie-schedules .col.agenda, .inner-content .contains-movie-schedules .col.useractions, .inner-content .contains-movie-streams .col.agenda, .inner-content .contains-movie-streams .col.useractions {
    width: 16%;
  }
}
/* line 515, ../sass/components/_movie-detail-scheduling.scss */
.inner-content .scheduling .col span.message, .inner-content .contains-movie-schedules .col span.message, .inner-content .contains-movie-streams .col span.message {
  display: none;
}
/* line 519, ../sass/components/_movie-detail-scheduling.scss */
.inner-content .scheduling .col:hover span.message, .inner-content .contains-movie-schedules .col:hover span.message, .inner-content .contains-movie-streams .col:hover span.message {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #e7e7e7;
  color: #4d5a64;
  padding: 10px;
  margin-top: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 533, ../sass/components/_movie-detail-scheduling.scss */
.inner-content .scheduling .col label, .inner-content .contains-movie-schedules .col label, .inner-content .contains-movie-streams .col label {
  border-right: 1px solid #dedede;
  display: inline-block;
  margin-right: 6px;
  width: 10%;
  text-align: center;
  vertical-align: middle;
}
/* line 541, ../sass/components/_movie-detail-scheduling.scss */
.inner-content .scheduling .col label .fa, .inner-content .scheduling .col label .fas, .inner-content .scheduling .col label .fab, .inner-content .contains-movie-schedules .col label .fa, .inner-content .contains-movie-schedules .col label .fas, .inner-content .contains-movie-schedules .col label .fab, .inner-content .contains-movie-streams .col label .fa, .inner-content .contains-movie-streams .col label .fas, .inner-content .contains-movie-streams .col label .fab {
  font-size: 20px;
}
@media (min-width: 49em) {
  /* line 533, ../sass/components/_movie-detail-scheduling.scss */
  .inner-content .scheduling .col label, .inner-content .contains-movie-schedules .col label, .inner-content .contains-movie-streams .col label {
    border-right: none;
    display: none;
    font-size: 18px;
    width: auto;
  }
  /* line 551, ../sass/components/_movie-detail-scheduling.scss */
  .inner-content .scheduling .col label .fa, .inner-content .contains-movie-schedules .col label .fa, .inner-content .contains-movie-streams .col label .fa {
    font-size: 18px;
    margin-right: 0;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .inner-content .scheduling .col label, .no-mediaqueries .inner-content .contains-movie-schedules .col label, .no-mediaqueries .inner-content .contains-movie-streams .col label {
  border-right: none;
  display: none;
  font-size: 18px;
  width: auto;
}
/* line 551, ../sass/components/_movie-detail-scheduling.scss */
.no-mediaqueries .inner-content .scheduling .col label .fa, .no-mediaqueries .inner-content .contains-movie-schedules .col label .fa, .no-mediaqueries .inner-content .contains-movie-streams .col label .fa {
  font-size: 18px;
  margin-right: 0;
}
/* line 558, ../sass/components/_movie-detail-scheduling.scss */
.inner-content .scheduling .col .value, .inner-content .contains-movie-schedules .col .value, .inner-content .contains-movie-streams .col .value {
  display: inline-block;
  font-family: "proxima_novasemibold";
  line-height: normal;
  vertical-align: middle;
  width: 88%;
}
/* line 565, ../sass/components/_movie-detail-scheduling.scss */
.inner-content .scheduling .col .value.unavailable, .inner-content .contains-movie-schedules .col .value.unavailable, .inner-content .contains-movie-streams .col .value.unavailable {
  padding-top: 10px;
}
@media (min-width: 39em) {
  /* line 558, ../sass/components/_movie-detail-scheduling.scss */
  .inner-content .scheduling .col .value, .inner-content .contains-movie-schedules .col .value, .inner-content .contains-movie-streams .col .value {
    width: 88%;
  }
}
@media (min-width: 49em) {
  /* line 558, ../sass/components/_movie-detail-scheduling.scss */
  .inner-content .scheduling .col .value, .inner-content .contains-movie-schedules .col .value, .inner-content .contains-movie-streams .col .value {
    display: block;
    width: 100%;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .inner-content .scheduling .col .value, .no-mediaqueries .inner-content .contains-movie-schedules .col .value, .no-mediaqueries .inner-content .contains-movie-streams .col .value {
  display: block;
  width: 100%;
}
/* line 582, ../sass/components/_movie-detail-scheduling.scss */
.inner-content .contains-movie-schedules .contains-table, .inner-content .contains-movie-streams .contains-table {
  margin-top: 8px;
}
/* line 585, ../sass/components/_movie-detail-scheduling.scss */
.inner-content .contains-movie-schedules .contains-table .schedule-header, .inner-content .contains-movie-schedules .contains-table .schedule-table, .inner-content .contains-movie-schedules .contains-table .stream-table, .inner-content .contains-movie-streams .contains-table .schedule-header, .inner-content .contains-movie-streams .contains-table .schedule-table, .inner-content .contains-movie-streams .contains-table .stream-table {
  display: flex;
  flex-direction: column;
  width: 100%;
}
/* line 590, ../sass/components/_movie-detail-scheduling.scss */
.inner-content .contains-movie-schedules .contains-table .schedule-header.schedule-header, .inner-content .contains-movie-schedules .contains-table .schedule-table.schedule-header, .inner-content .contains-movie-schedules .contains-table .stream-table.schedule-header, .inner-content .contains-movie-streams .contains-table .schedule-header.schedule-header, .inner-content .contains-movie-streams .contains-table .schedule-table.schedule-header, .inner-content .contains-movie-streams .contains-table .stream-table.schedule-header {
  display: none;
}
/* line 594, ../sass/components/_movie-detail-scheduling.scss */
.inner-content .contains-movie-schedules .contains-table .schedule-header.schedule-table, .inner-content .contains-movie-schedules .contains-table .schedule-header.stream-table, .inner-content .contains-movie-schedules .contains-table .schedule-table.schedule-table, .inner-content .contains-movie-schedules .contains-table .schedule-table.stream-table, .inner-content .contains-movie-schedules .contains-table .stream-table.schedule-table, .inner-content .contains-movie-schedules .contains-table .stream-table.stream-table, .inner-content .contains-movie-streams .contains-table .schedule-header.schedule-table, .inner-content .contains-movie-streams .contains-table .schedule-header.stream-table, .inner-content .contains-movie-streams .contains-table .schedule-table.schedule-table, .inner-content .contains-movie-streams .contains-table .schedule-table.stream-table, .inner-content .contains-movie-streams .contains-table .stream-table.schedule-table, .inner-content .contains-movie-streams .contains-table .stream-table.stream-table {
  margin: 20px 0 0 0;
  padding-bottom: 10px;
}
@media (min-width: 49em) {
  /* line 585, ../sass/components/_movie-detail-scheduling.scss */
  .inner-content .contains-movie-schedules .contains-table .schedule-header, .inner-content .contains-movie-schedules .contains-table .schedule-table, .inner-content .contains-movie-schedules .contains-table .stream-table, .inner-content .contains-movie-streams .contains-table .schedule-header, .inner-content .contains-movie-streams .contains-table .schedule-table, .inner-content .contains-movie-streams .contains-table .stream-table {
    flex-direction: row;
  }
  /* line 602, ../sass/components/_movie-detail-scheduling.scss */
  .inner-content .contains-movie-schedules .contains-table .schedule-header.schedule-header, .inner-content .contains-movie-schedules .contains-table .schedule-table.schedule-header, .inner-content .contains-movie-schedules .contains-table .stream-table.schedule-header, .inner-content .contains-movie-streams .contains-table .schedule-header.schedule-header, .inner-content .contains-movie-streams .contains-table .schedule-table.schedule-header, .inner-content .contains-movie-streams .contains-table .stream-table.schedule-header {
    background-color: white;
    display: flex;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .inner-content .contains-movie-schedules .contains-table .schedule-header, .no-mediaqueries .inner-content .contains-movie-schedules .contains-table .schedule-table, .no-mediaqueries .inner-content .contains-movie-schedules .contains-table .stream-table, .no-mediaqueries .inner-content .contains-movie-streams .contains-table .schedule-header, .no-mediaqueries .inner-content .contains-movie-streams .contains-table .schedule-table, .no-mediaqueries .inner-content .contains-movie-streams .contains-table .stream-table {
  flex-direction: row;
}
/* line 602, ../sass/components/_movie-detail-scheduling.scss */
.no-mediaqueries .inner-content .contains-movie-schedules .contains-table .schedule-header.schedule-header, .no-mediaqueries .inner-content .contains-movie-schedules .contains-table .schedule-table.schedule-header, .no-mediaqueries .inner-content .contains-movie-schedules .contains-table .stream-table.schedule-header, .no-mediaqueries .inner-content .contains-movie-streams .contains-table .schedule-header.schedule-header, .no-mediaqueries .inner-content .contains-movie-streams .contains-table .schedule-table.schedule-header, .no-mediaqueries .inner-content .contains-movie-streams .contains-table .stream-table.schedule-header {
  background-color: white;
  display: flex;
}
/* line 608, ../sass/components/_movie-detail-scheduling.scss */
.inner-content .contains-movie-schedules .contains-table .schedule-header .col, .inner-content .contains-movie-schedules .contains-table .schedule-table .col, .inner-content .contains-movie-schedules .contains-table .stream-table .col, .inner-content .contains-movie-streams .contains-table .schedule-header .col, .inner-content .contains-movie-streams .contains-table .schedule-table .col, .inner-content .contains-movie-streams .contains-table .stream-table .col {
  align-items: center;
  display: flex !important;
  flex-direction: row;
  float: none;
  height: auto;
  margin: 6px 0;
  justify-content: center;
  padding: 0;
}
/* line 618, ../sass/components/_movie-detail-scheduling.scss */
.inner-content .contains-movie-schedules .contains-table .schedule-header .col label, .inner-content .contains-movie-schedules .contains-table .schedule-table .col label, .inner-content .contains-movie-schedules .contains-table .stream-table .col label, .inner-content .contains-movie-streams .contains-table .schedule-header .col label, .inner-content .contains-movie-streams .contains-table .schedule-table .col label, .inner-content .contains-movie-streams .contains-table .stream-table .col label {
  flex: 0 0 44px;
  min-width: 44px;
  padding: 0;
  text-align: center;
  width: 44px;
}
/* line 625, ../sass/components/_movie-detail-scheduling.scss */
.inner-content .contains-movie-schedules .contains-table .schedule-header .col label i, .inner-content .contains-movie-schedules .contains-table .schedule-table .col label i, .inner-content .contains-movie-schedules .contains-table .stream-table .col label i, .inner-content .contains-movie-streams .contains-table .schedule-header .col label i, .inner-content .contains-movie-streams .contains-table .schedule-table .col label i, .inner-content .contains-movie-streams .contains-table .stream-table .col label i {
  vertical-align: bottom;
}
/* line 630, ../sass/components/_movie-detail-scheduling.scss */
.inner-content .contains-movie-schedules .contains-table .schedule-header .col .value, .inner-content .contains-movie-schedules .contains-table .schedule-table .col .value, .inner-content .contains-movie-schedules .contains-table .stream-table .col .value, .inner-content .contains-movie-streams .contains-table .schedule-header .col .value, .inner-content .contains-movie-streams .contains-table .schedule-table .col .value, .inner-content .contains-movie-streams .contains-table .stream-table .col .value {
  box-sizing: border-box;
  padding: 0 10px;
  top: 0;
  transform: none;
}
@media (min-width: 49em) {
  /* line 608, ../sass/components/_movie-detail-scheduling.scss */
  .inner-content .contains-movie-schedules .contains-table .schedule-header .col, .inner-content .contains-movie-schedules .contains-table .schedule-table .col, .inner-content .contains-movie-schedules .contains-table .stream-table .col, .inner-content .contains-movie-streams .contains-table .schedule-header .col, .inner-content .contains-movie-streams .contains-table .schedule-table .col, .inner-content .contains-movie-streams .contains-table .stream-table .col {
    flex-direction: column;
    margin: 0;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .inner-content .contains-movie-schedules .contains-table .schedule-header .col, .no-mediaqueries .inner-content .contains-movie-schedules .contains-table .schedule-table .col, .no-mediaqueries .inner-content .contains-movie-schedules .contains-table .stream-table .col, .no-mediaqueries .inner-content .contains-movie-streams .contains-table .schedule-header .col, .no-mediaqueries .inner-content .contains-movie-streams .contains-table .schedule-table .col, .no-mediaqueries .inner-content .contains-movie-streams .contains-table .stream-table .col {
  flex-direction: column;
  margin: 0;
}
/* line 645, ../sass/components/_movie-detail-scheduling.scss */
.inner-content .contains-movie-schedules .contains-table .schedule-header .col, .inner-content .contains-movie-streams .contains-table .schedule-header .col {
  padding: 16px;
}
/* line 655, ../sass/components/_movie-detail-scheduling.scss */
.inner-content .contains-movie-schedules .contains-table .schedule-header .col.tickets-availability, .inner-content .contains-movie-schedules .contains-table .schedule-table .col.tickets-availability, .inner-content .contains-movie-schedules .contains-table .stream-table .col.tickets-availability {
  display: none !important;
}
@media (min-width: 49em) {
  /* line 660, ../sass/components/_movie-detail-scheduling.scss */
  .inner-content .contains-movie-schedules .contains-table .schedule-header .col.day, .inner-content .contains-movie-schedules .contains-table .schedule-table .col.day, .inner-content .contains-movie-schedules .contains-table .stream-table .col.day {
    flex: 0 0 16%;
    width: 16%;
  }
  /* line 664, ../sass/components/_movie-detail-scheduling.scss */
  .inner-content .contains-movie-schedules .contains-table .schedule-header .col.hour, .inner-content .contains-movie-schedules .contains-table .schedule-table .col.hour, .inner-content .contains-movie-schedules .contains-table .stream-table .col.hour {
    flex: 0 0 16%;
    width: 16%;
  }
  /* line 668, ../sass/components/_movie-detail-scheduling.scss */
  .inner-content .contains-movie-schedules .contains-table .schedule-header .col.where, .inner-content .contains-movie-schedules .contains-table .schedule-table .col.where, .inner-content .contains-movie-schedules .contains-table .stream-table .col.where {
    flex: 0 0 20%;
    width: 20%;
  }
  /* line 672, ../sass/components/_movie-detail-scheduling.scss */
  .inner-content .contains-movie-schedules .contains-table .schedule-header .col.schedule-notes, .inner-content .contains-movie-schedules .contains-table .schedule-table .col.schedule-notes, .inner-content .contains-movie-schedules .contains-table .stream-table .col.schedule-notes {
    flex: 0 0 16%;
    width: 16%;
  }
  /* line 676, ../sass/components/_movie-detail-scheduling.scss */
  .inner-content .contains-movie-schedules .contains-table .schedule-header .col.agenda, .inner-content .contains-movie-schedules .contains-table .schedule-table .col.agenda, .inner-content .contains-movie-schedules .contains-table .stream-table .col.agenda {
    flex: 0 0 16%;
    padding: 10px 0;
    width: 16%;
  }
  /* line 681, ../sass/components/_movie-detail-scheduling.scss */
  .inner-content .contains-movie-schedules .contains-table .schedule-header .col.useractions, .inner-content .contains-movie-schedules .contains-table .schedule-table .col.useractions, .inner-content .contains-movie-schedules .contains-table .stream-table .col.useractions {
    flex: 0 0 16%;
    padding: 10px 0;
    width: 16%;
  }
  /* line 686, ../sass/components/_movie-detail-scheduling.scss */
  .inner-content .contains-movie-schedules .contains-table .schedule-header .col.useractions:hover span.message, .inner-content .contains-movie-schedules .contains-table .schedule-table .col.useractions:hover span.message, .inner-content .contains-movie-schedules .contains-table .stream-table .col.useractions:hover span.message {
    line-height: inherit;
  }
}
/* line 660, ../sass/components/_movie-detail-scheduling.scss */
.no-mediaqueries .inner-content .contains-movie-schedules .contains-table .schedule-header .col.day, .no-mediaqueries .inner-content .contains-movie-schedules .contains-table .schedule-table .col.day, .no-mediaqueries .inner-content .contains-movie-schedules .contains-table .stream-table .col.day {
  flex: 0 0 16%;
  width: 16%;
}
/* line 664, ../sass/components/_movie-detail-scheduling.scss */
.no-mediaqueries .inner-content .contains-movie-schedules .contains-table .schedule-header .col.hour, .no-mediaqueries .inner-content .contains-movie-schedules .contains-table .schedule-table .col.hour, .no-mediaqueries .inner-content .contains-movie-schedules .contains-table .stream-table .col.hour {
  flex: 0 0 16%;
  width: 16%;
}
/* line 668, ../sass/components/_movie-detail-scheduling.scss */
.no-mediaqueries .inner-content .contains-movie-schedules .contains-table .schedule-header .col.where, .no-mediaqueries .inner-content .contains-movie-schedules .contains-table .schedule-table .col.where, .no-mediaqueries .inner-content .contains-movie-schedules .contains-table .stream-table .col.where {
  flex: 0 0 20%;
  width: 20%;
}
/* line 672, ../sass/components/_movie-detail-scheduling.scss */
.no-mediaqueries .inner-content .contains-movie-schedules .contains-table .schedule-header .col.schedule-notes, .no-mediaqueries .inner-content .contains-movie-schedules .contains-table .schedule-table .col.schedule-notes, .no-mediaqueries .inner-content .contains-movie-schedules .contains-table .stream-table .col.schedule-notes {
  flex: 0 0 16%;
  width: 16%;
}
/* line 676, ../sass/components/_movie-detail-scheduling.scss */
.no-mediaqueries .inner-content .contains-movie-schedules .contains-table .schedule-header .col.agenda, .no-mediaqueries .inner-content .contains-movie-schedules .contains-table .schedule-table .col.agenda, .no-mediaqueries .inner-content .contains-movie-schedules .contains-table .stream-table .col.agenda {
  flex: 0 0 16%;
  padding: 10px 0;
  width: 16%;
}
/* line 681, ../sass/components/_movie-detail-scheduling.scss */
.no-mediaqueries .inner-content .contains-movie-schedules .contains-table .schedule-header .col.useractions, .no-mediaqueries .inner-content .contains-movie-schedules .contains-table .schedule-table .col.useractions, .no-mediaqueries .inner-content .contains-movie-schedules .contains-table .stream-table .col.useractions {
  flex: 0 0 16%;
  padding: 10px 0;
  width: 16%;
}
/* line 686, ../sass/components/_movie-detail-scheduling.scss */
.no-mediaqueries .inner-content .contains-movie-schedules .contains-table .schedule-header .col.useractions:hover span.message, .no-mediaqueries .inner-content .contains-movie-schedules .contains-table .schedule-table .col.useractions:hover span.message, .no-mediaqueries .inner-content .contains-movie-schedules .contains-table .stream-table .col.useractions:hover span.message {
  line-height: inherit;
}
@media (min-width: 49em) {
  /* line 699, ../sass/components/_movie-detail-scheduling.scss */
  .inner-content .contains-movie-streams .contains-table .schedule-header .col.online-day, .inner-content .contains-movie-streams .contains-table .schedule-table .col.online-day, .inner-content .contains-movie-streams .contains-table .stream-table .col.online-day {
    flex: 0 0 36%;
    width: 36%;
  }
  /* line 703, ../sass/components/_movie-detail-scheduling.scss */
  .inner-content .contains-movie-streams .contains-table .schedule-header .col.seats, .inner-content .contains-movie-streams .contains-table .schedule-table .col.seats, .inner-content .contains-movie-streams .contains-table .stream-table .col.seats {
    flex: 0 0 32%;
    width: 32%;
  }
  /* line 707, ../sass/components/_movie-detail-scheduling.scss */
  .inner-content .contains-movie-streams .contains-table .schedule-header .col.watch, .inner-content .contains-movie-streams .contains-table .schedule-table .col.watch, .inner-content .contains-movie-streams .contains-table .stream-table .col.watch {
    flex: 0 0 32%;
    width: 32%;
  }
}
/* line 699, ../sass/components/_movie-detail-scheduling.scss */
.no-mediaqueries .inner-content .contains-movie-streams .contains-table .schedule-header .col.online-day, .no-mediaqueries .inner-content .contains-movie-streams .contains-table .schedule-table .col.online-day, .no-mediaqueries .inner-content .contains-movie-streams .contains-table .stream-table .col.online-day {
  flex: 0 0 36%;
  width: 36%;
}
/* line 703, ../sass/components/_movie-detail-scheduling.scss */
.no-mediaqueries .inner-content .contains-movie-streams .contains-table .schedule-header .col.seats, .no-mediaqueries .inner-content .contains-movie-streams .contains-table .schedule-table .col.seats, .no-mediaqueries .inner-content .contains-movie-streams .contains-table .stream-table .col.seats {
  flex: 0 0 32%;
  width: 32%;
}
/* line 707, ../sass/components/_movie-detail-scheduling.scss */
.no-mediaqueries .inner-content .contains-movie-streams .contains-table .schedule-header .col.watch, .no-mediaqueries .inner-content .contains-movie-streams .contains-table .schedule-table .col.watch, .no-mediaqueries .inner-content .contains-movie-streams .contains-table .stream-table .col.watch {
  flex: 0 0 32%;
  width: 32%;
}

/*------------------------------------*\
   MOVIE SUGGESTIONS
\*------------------------------------*/
/* line 6, ../sass/components/_movie-detail-suggestions.scss */
.inner-content .suggestions {
  clear: both;
}
@media (min-width: 39em) {
  /* line 10, ../sass/components/_movie-detail-suggestions.scss */
  .inner-content .suggestions ul#thumbs li:nth-child(3n),
  .inner-content .suggestions .is-grid li:nth-child(3n) {
    display: none;
  }
}
@media (min-width: 49em) {
  /* line 16, ../sass/components/_movie-detail-suggestions.scss */
  .inner-content .suggestions ul#thumbs li:nth-child(3n),
  .inner-content .suggestions .is-grid li:nth-child(3n) {
    display: block;
  }
}
/* line 16, ../sass/components/_movie-detail-suggestions.scss */
.no-mediaqueries .inner-content .suggestions ul#thumbs li:nth-child(3n),
.no-mediaqueries .inner-content .suggestions .is-grid li:nth-child(3n) {
  display: block;
}
/* line 20, ../sass/components/_movie-detail-suggestions.scss */
.inner-content .suggestions p {
  margin-bottom: 0;
}
/* line 23, ../sass/components/_movie-detail-suggestions.scss */
.inner-content .suggestions strong.why {
  font-size: 20px;
  display: block;
  text-align: center;
  margin: 10px 5px 5px;
}
/* line 29, ../sass/components/_movie-detail-suggestions.scss */
.inner-content .suggestions p.title {
  border-top: 1px solid #e2e2e2;
  margin-top: 20px;
  padding-top: 10px;
}
/* line 33, ../sass/components/_movie-detail-suggestions.scss */
.inner-content .suggestions .explanation {
  text-transform: uppercase;
}

/*------------------------------------*\
   MOVIES LIST PAGE
\*------------------------------------*/
/* line 6, ../sass/components/_movies-list-page.scss */
#tabs_container .item {
  margin-bottom: 10px;
}
/* line 8, ../sass/components/_movies-list-page.scss */
#tabs_container .item a {
  font-size: 20px;
  margin-bottom: 5px;
  display: block;
  text-transform: uppercase;
}
/* line 14, ../sass/components/_movies-list-page.scss */
#tabs_container .item .director {
  display: block;
}
/* line 17, ../sass/components/_movies-list-page.scss */
#tabs_container .item .info {
  line-height: 120%;
}

/*------------------------------------*\
   EVENTS PAGE
\*------------------------------------*/
/* line 10, ../sass/components/_events-page.scss */
.filter-box.events .select.dates {
  display: block;
  margin-top: 5px;
}
/* line 14, ../sass/components/_events-page.scss */
.filter-box.events .select.places {
  display: none;
}
@media (min-width: 59em) {
  /* line 14, ../sass/components/_events-page.scss */
  .filter-box.events .select.places {
    display: block;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .filter-box.events .select.places {
  display: block;
}

/* line 25, ../sass/components/_events-page.scss */
.contains-temporal-choice input[type=radio] {
  position: absolute;
  top: -9999px;
  left: -9999px;
}
/* line 32, ../sass/components/_events-page.scss */
.contains-temporal-choice input[type=radio] + .labels label.inactive,
.contains-temporal-choice input[type=radio]:checked + .labels label.active {
  display: block;
}
/* line 37, ../sass/components/_events-page.scss */
.contains-temporal-choice input[type=radio] + .labels label.active,
.contains-temporal-choice input[type=radio]:checked + .labels label.inactive {
  display: none;
}
/* line 41, ../sass/components/_events-page.scss */
.contains-temporal-choice .labels label {
  cursor: pointer;
}

@media (min-width: 59em) {
  /* line 50, ../sass/components/_events-page.scss */
  #content.events .event-main-content {
    float: left;
    width: 62%;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries #content.events .event-main-content {
  float: left;
  width: 62%;
}
@media (min-width: 104em) {
  /* line 50, ../sass/components/_events-page.scss */
  #content.events .event-main-content {
    float: left;
    width: 70%;
  }
}
/* line 61, ../sass/components/_events-page.scss */
#content.events .booking-info {
  background-color: palegoldenrod;
  clear: both;
  color: #333;
  font-size: 16px;
  line-height: 20px;
  margin: 20px 0;
  padding: 20px;
}
/* line 70, ../sass/components/_events-page.scss */
#content.events .booking-info .title {
  font-family: "proxima_novasemibold";
  margin-bottom: 6px;
}
/* line 75, ../sass/components/_events-page.scss */
#content.events .booking-info a {
  color: #000;
}
/* line 78, ../sass/components/_events-page.scss */
#content.events .booking-info a:hover {
  text-decoration: underline;
}
/* line 84, ../sass/components/_events-page.scss */
#content.events a.tickets, #content.events a.signup, #content.events .contains-add-to-mytff button {
  color: #FFF;
  margin-bottom: 10px;
  padding: 0 20px;
  display: block;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 42px;
}
/* line 95, ../sass/components/_events-page.scss */
#content.events a.tickets.added, #content.events a.signup.added, #content.events .contains-add-to-mytff button.added {
  background: white;
  color: #4d5a64;
}
/* line 99, ../sass/components/_events-page.scss */
#content.events a.tickets.added:hover, #content.events a.signup.added:hover, #content.events .contains-add-to-mytff button.added:hover {
  background: white;
  color: black;
}
@media (min-width: 39em) {
  /* line 84, ../sass/components/_events-page.scss */
  #content.events a.tickets, #content.events a.signup, #content.events .contains-add-to-mytff button {
    display: block;
    float: left;
    margin-right: 10px;
    margin-bottom: 20px;
    width: auto;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries #content.events a.tickets, .no-mediaqueries #content.events a.signup, .no-mediaqueries #content.events .contains-add-to-mytff button {
  display: block;
  float: left;
  margin-right: 10px;
  margin-bottom: 20px;
  width: auto;
}
/* line 114, ../sass/components/_events-page.scss */
#content.events a.tickets, #content.events a.signup {
  background: #75b24c;
  border: 1px solid #75b24c;
  clear: both;
}
/* line 119, ../sass/components/_events-page.scss */
#content.events a.tickets .fa, #content.events a.signup .fa {
  font-size: 18px;
}
/* line 123, ../sass/components/_events-page.scss */
#content.events a.tickets:hover, #content.events a.signup:hover {
  background: #69a044;
}
/* line 128, ../sass/components/_events-page.scss */
#content.events a.tickets.added .fa, #content.events a.signup.added .fa {
  color: #75b24c;
}
/* line 134, ../sass/components/_events-page.scss */
#content.events form.contains-add-to-mytff {
  width: auto;
  display: inline;
}
/* line 138, ../sass/components/_events-page.scss */
#content.events form.contains-add-to-mytff button {
  background: #24afb2;
  border: 1px solid #24afb2;
  font-family: "proxima_novalight";
}
/* line 143, ../sass/components/_events-page.scss */
#content.events form.contains-add-to-mytff button .label {
  font-size: 16px;
}
/* line 147, ../sass/components/_events-page.scss */
#content.events form.contains-add-to-mytff button .fa {
  font-size: 18px;
}
/* line 151, ../sass/components/_events-page.scss */
#content.events form.contains-add-to-mytff button:hover {
  background: #209a9d;
}
/* line 157, ../sass/components/_events-page.scss */
#content.events a.mytff.added {
  color: #8c8c8c;
  border: 1px solid #dedede;
  padding: 0 20px;
  background: white;
  text-transform: uppercase;
  line-height: 42px;
  width: 100%;
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 10px;
  text-align: center;
}
@media (min-width: 39em) {
  /* line 157, ../sass/components/_events-page.scss */
  #content.events a.mytff.added {
    float: left;
    margin-right: 10px;
    margin-bottom: 20px;
    width: auto;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries #content.events a.mytff.added {
  float: left;
  margin-right: 10px;
  margin-bottom: 20px;
  width: auto;
}
/* line 178, ../sass/components/_events-page.scss */
#content.events a.mytff.added .fa {
  color: #24afb2;
}
/* line 183, ../sass/components/_events-page.scss */
#content.events .right {
  margin-bottom: 0;
}
/* line 187, ../sass/components/_events-page.scss */
#content.events .additional-info {
  text-align: center;
}
/* line 191, ../sass/components/_events-page.scss */
#content.events .additional-info ul li {
  border-top: 1px solid #e2e2e2;
  margin-top: 20px;
  padding-top: 10px;
  margin-top: 0;
  padding-top: 0;
}
/* line 195, ../sass/components/_events-page.scss */
#content.events .additional-info ul li:first-child {
  border-top: none;
}
/* line 201, ../sass/components/_events-page.scss */
#content.events .section {
  background: #007fb0;
  color: white;
  margin-bottom: 20px;
  text-transform: uppercase;
}
@media (min-width: 39em) {
  /* line 201, ../sass/components/_events-page.scss */
  #content.events .section {
    margin: 0 0 10px 10px;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries #content.events .section {
  margin: 0 0 10px 10px;
}
/* line 214, ../sass/components/_events-page.scss */
#content.events .detail .logo {
  text-align: center;
}
@media (min-width: 39em) {
  /* line 214, ../sass/components/_events-page.scss */
  #content.events .detail .logo {
    float: left;
    padding: 0 0 30px 0;
    background: #e7e7e7;
  }
  /* line 222, ../sass/components/_events-page.scss */
  #content.events .detail .logo img {
    margin-bottom: 0;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries #content.events .detail .logo {
  float: left;
  padding: 0 0 30px 0;
  background: #e7e7e7;
}
/* line 222, ../sass/components/_events-page.scss */
.no-mediaqueries #content.events .detail .logo img {
  margin-bottom: 0;
}
@media (min-width: 49em) {
  /* line 228, ../sass/components/_events-page.scss */
  #content.events .detail .event-title {
    border-bottom: 1px solid #e2e2e2;
    margin-bottom: 20px;
    padding-bottom: 10px;
    overflow: hidden;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries #content.events .detail .event-title {
  border-bottom: 1px solid #e2e2e2;
  margin-bottom: 20px;
  padding-bottom: 10px;
  overflow: hidden;
  *zoom: 1;
}
/* line 234, ../sass/components/_events-page.scss */
#content.events .detail .event-title h1 {
  clear: left;
  font-size: 30px;
  margin: 0px;
}
@media (min-width: 49em) {
  /* line 234, ../sass/components/_events-page.scss */
  #content.events .detail .event-title h1 {
    font-size: 40px;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries #content.events .detail .event-title h1 {
  font-size: 40px;
}
@media (min-width: 59em) {
  /* line 234, ../sass/components/_events-page.scss */
  #content.events .detail .event-title h1 {
    font-size: 52px;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries #content.events .detail .event-title h1 {
  font-size: 52px;
}
/* line 247, ../sass/components/_events-page.scss */
#content.events .detail .event-title h2 {
  line-height: normal;
  margin: 0 0 15px;
  color: #373737;
  font-size: 20px;
}
@media (min-width: 49em) {
  /* line 247, ../sass/components/_events-page.scss */
  #content.events .detail .event-title h2 {
    font-size: 30px;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries #content.events .detail .event-title h2 {
  font-size: 30px;
}
@media (min-width: 59em) {
  /* line 247, ../sass/components/_events-page.scss */
  #content.events .detail .event-title h2 {
    font-size: 42px;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries #content.events .detail .event-title h2 {
  font-size: 42px;
}
/* line 263, ../sass/components/_events-page.scss */
#content.events .detail .event-main-content .item-wrapper {
  overflow: hidden;
  *zoom: 1;
}
/* line 268, ../sass/components/_events-page.scss */
#content.events .detail span.category {
  background-color: #145b9b;
  text-transform: uppercase;
  color: white;
  display: table;
  font-size: 14px;
  float: left;
  letter-spacing: 1px;
  margin-bottom: 10px;
  padding: 4px 10px;
}
/* line 280, ../sass/components/_events-page.scss */
#content.events .detail img {
  margin-bottom: 10px;
}
@media (min-width: 39em) {
  /* line 280, ../sass/components/_events-page.scss */
  #content.events .detail img {
    margin-bottom: 20px;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries #content.events .detail img {
  margin-bottom: 20px;
}
/* line 289, ../sass/components/_events-page.scss */
#content.events .detail .event-period {
  background: white;
  padding: 10px;
  overflow: hidden;
  *zoom: 1;
  margin-bottom: 15px;
}
/* line 295, ../sass/components/_events-page.scss */
#content.events .detail .event-period .event-date {
  font-family: "GravurCondensedRegular";
  font-size: 20px;
}
/* line 300, ../sass/components/_events-page.scss */
#content.events .detail .event-period .time {
  margin-top: 10px;
}
/* line 304, ../sass/components/_events-page.scss */
#content.events .detail .event-period .location {
  margin: 20px 0 20px;
}
/* line 312, ../sass/components/_events-page.scss */
#content.events .schedules ul li {
  overflow: auto;
  background: white;
  margin-bottom: 10px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  padding: 10px;
}
/* line 319, ../sass/components/_events-page.scss */
#content.events .schedules ul li:first-child {
  border-top: none;
}
/* line 323, ../sass/components/_events-page.scss */
#content.events .schedules ul li.intro {
  border-bottom: 1px solid #e2e2e2;
  margin-bottom: 20px;
  padding-bottom: 10px;
  background: #cecece;
  padding: 0;
  margin: 20px 0 5px 0;
}
/* line 329, ../sass/components/_events-page.scss */
#content.events .schedules ul li.intro .when {
  background: transparent;
}
/* line 334, ../sass/components/_events-page.scss */
#content.events .schedules ul li img {
  margin: 10px 0;
  width: 100%;
}
@media (min-width: 49em) {
  /* line 334, ../sass/components/_events-page.scss */
  #content.events .schedules ul li img {
    width: auto;
    float: right;
    margin: 0 0 0 10px;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries #content.events .schedules ul li img {
  width: auto;
  float: right;
  margin: 0 0 0 10px;
}
/* line 344, ../sass/components/_events-page.scss */
#content.events .schedules ul li p {
  margin-bottom: 0;
}
/* line 348, ../sass/components/_events-page.scss */
#content.events .schedules ul li .event-movie-title, #content.events .schedules ul li .subtitle {
  font-family: "GravurCondensedRegular";
}
/* line 352, ../sass/components/_events-page.scss */
#content.events .schedules ul li .event-movie-title {
  text-transform: uppercase;
  font-size: 20px;
  display: block;
  margin: 10px 0 0 0;
}
/* line 359, ../sass/components/_events-page.scss */
#content.events .schedules ul li .subtitle {
  font-size: 18px;
  margin-bottom: 5px;
}
/* line 367, ../sass/components/_events-page.scss */
#content.events ul.attachments {
  margin-top: 10px;
}

@media (min-width: 49em) {
  /* line 372, ../sass/components/_events-page.scss */
  .exhibition.right {
    margin: -90px 0 0 0;
    text-align: center;
    padding-bottom: 20px;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .exhibition.right {
  margin: -90px 0 0 0;
  text-align: center;
  padding-bottom: 20px;
}
@media (min-width: 59em) {
  /* line 372, ../sass/components/_events-page.scss */
  .exhibition.right {
    text-align: left;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .exhibition.right {
  text-align: left;
}
/* line 383, ../sass/components/_events-page.scss */
.exhibition.right a h4 {
  color: #4d5a64;
  font-family: "Gravur-CondensedBold";
  font-size: 24px;
  margin-bottom: 10px;
  text-transform: uppercase;
}
/* line 391, ../sass/components/_events-page.scss */
.exhibition.right .logo-wrapper {
  display: block;
}
@media (min-width: 59em) {
  /* line 391, ../sass/components/_events-page.scss */
  .exhibition.right .logo-wrapper {
    float: left;
    margin-right: 10px;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .exhibition.right .logo-wrapper {
  float: left;
  margin-right: 10px;
}

/* line 401, ../sass/components/_events-page.scss */
.exhibition-info {
  background: #eee;
  padding: 20px 20px 1px 20px;
  margin: 20px 0;
}

/* line 409, ../sass/components/_events-page.scss */
#list {
  margin-top: 20px;
}
/* line 411, ../sass/components/_events-page.scss */
#list li {
  border-bottom: 1px solid #e2e2e2;
  margin-bottom: 20px;
  padding-bottom: 10px;
}
/* line 415, ../sass/components/_events-page.scss */
#list .current-date {
  overflow: hidden;
  *zoom: 1;
  background: white;
  padding-bottom: 0;
}
/* line 420, ../sass/components/_events-page.scss */
#list .current-date h2 {
  font-family: "GravurCondensedRegular";
  font-size: 20px;
  text-transform: uppercase;
  line-height: 40px;
  color: #373737;
  padding-left: 10px;
}
/* line 430, ../sass/components/_events-page.scss */
#list .item-wrapper {
  overflow: hidden;
  *zoom: 1;
  min-height: 60px;
  margin: 10px 0;
  border-bottom: 1px solid #e2e2e2;
  margin-bottom: 20px;
  padding-bottom: 10px;
}
/* line 436, ../sass/components/_events-page.scss */
#list .item-wrapper .image-wrapper {
  float: right;
}
@media (min-width: 49em) {
  /* line 436, ../sass/components/_events-page.scss */
  #list .item-wrapper .image-wrapper {
    position: relative;
  }
}
/* line 443, ../sass/components/_events-page.scss */
#list .item-wrapper .image-wrapper img {
  display: none;
}
@media (min-width: 49em) {
  /* line 443, ../sass/components/_events-page.scss */
  #list .item-wrapper .image-wrapper img {
    display: block;
    margin: 0 0 10px 10px;
    margin-bottom: 10px;
    float: right;
    margin-bottom: 10px;
  }
}
@media (min-width: 69em) {
  /* line 443, ../sass/components/_events-page.scss */
  #list .item-wrapper .image-wrapper img {
    margin: 0 0 10px 20px;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries #list .item-wrapper .image-wrapper img {
  margin: 0 0 10px 20px;
}
/* line 457, ../sass/components/_events-page.scss */
#list .item-wrapper .image-wrapper .category {
  background: white;
  text-transform: uppercase;
  font-size: 14px;
  margin: 0;
  line-height: 120%;
  margin-bottom: 5px;
}
@media (min-width: 49em) {
  /* line 457, ../sass/components/_events-page.scss */
  #list .item-wrapper .image-wrapper .category {
    top: 10px;
    position: absolute;
    right: 10px;
  }
}
/* line 471, ../sass/components/_events-page.scss */
#list .item-wrapper .image-wrapper .category a {
  padding: 3px 8px;
  display: block;
}
/* line 475, ../sass/components/_events-page.scss */
#list .item-wrapper .image-wrapper .category a:hover {
  background: #007fb0;
  color: #FFF;
}
/* line 483, ../sass/components/_events-page.scss */
#list .item-wrapper h3 {
  color: #515151;
  display: inline-block;
}
/* line 487, ../sass/components/_events-page.scss */
#list .item-wrapper h3.intro {
  float: left;
  margin-right: 20px;
}
/* line 493, ../sass/components/_events-page.scss */
#list .item-wrapper p {
  margin: 4px 0;
}
/* line 496, ../sass/components/_events-page.scss */
#list .item-wrapper p.location {
  margin-top: 0;
}
/* line 501, ../sass/components/_events-page.scss */
#list .item-wrapper h4 {
  font-size: 24px;
  margin: 10px 0 5px;
  font-family: "GravurCondensedRegular";
  text-transform: uppercase;
}
/* line 507, ../sass/components/_events-page.scss */
#list .item-wrapper .when {
  background: white;
  margin: 0 10px 0 0;
  padding: 5px 10px;
  line-height: 30px;
}
/* line 513, ../sass/components/_events-page.scss */
#list .item-wrapper .location {
  line-height: 120%;
  font-size: 14px;
  display: block;
  margin-top: 8px;
}
@media (min-width: 39em) {
  /* line 513, ../sass/components/_events-page.scss */
  #list .item-wrapper .location {
    display: inline-block;
    margin-top: 0px;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries #list .item-wrapper .location {
  display: inline-block;
  margin-top: 0px;
}
/* line 522, ../sass/components/_events-page.scss */
#list .item-wrapper .location .fa {
  font-size: 15px;
}

/* line 530, ../sass/components/_events-page.scss */
#related-event h1 {
  clear: left;
  font-size: 30px;
  margin: 0px;
}
@media (min-width: 49em) {
  /* line 530, ../sass/components/_events-page.scss */
  #related-event h1 {
    font-size: 40px;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries #related-event h1 {
  font-size: 40px;
}
@media (min-width: 59em) {
  /* line 530, ../sass/components/_events-page.scss */
  #related-event h1 {
    font-size: 52px;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries #related-event h1 {
  font-size: 52px;
}
/* line 543, ../sass/components/_events-page.scss */
#related-event h2 {
  line-height: normal;
  margin: 0 0 15px;
  color: #373737;
  font-size: 20px;
}
@media (min-width: 49em) {
  /* line 543, ../sass/components/_events-page.scss */
  #related-event h2 {
    font-size: 30px;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries #related-event h2 {
  font-size: 30px;
}
@media (min-width: 59em) {
  /* line 543, ../sass/components/_events-page.scss */
  #related-event h2 {
    font-size: 42px;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries #related-event h2 {
  font-size: 42px;
}
/* line 557, ../sass/components/_events-page.scss */
#related-event a.event-page {
  border: 1px solid #4d5a64;
  box-sizing: border-box;
  color: #4d5a64;
  display: inline-block;
  font-size: 14px;
  margin: 16px 0;
  padding: 2px 16px;
  text-align: center;
}
/* line 567, ../sass/components/_events-page.scss */
#related-event a.event-page:hover {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.33s;
  -moz-transition-duration: 0.33s;
  -o-transition-duration: 0.33s;
  transition-duration: 0.33s;
  background: #4d5a64;
  color: white;
}
/* line 574, ../sass/components/_events-page.scss */
#related-event .expanding-grid {
  margin-left: -10px;
  margin-right: -10px;
}

/*------------------------------------*\
   EVENTS
\*------------------------------------*/
/* line 5, ../sass/components/_events.scss */
ul.events-tabs {
  background: #007bad;
  overflow: auto;
  border-bottom-width: 15px;
  border-bottom-style: solid;
}
/* line 11, ../sass/components/_events.scss */
ul.events-tabs.soon-is-active {
  border-bottom-color: #0e8bbe;
}
/* line 14, ../sass/components/_events.scss */
ul.events-tabs.calendar-is-active {
  border-bottom-color: #189acf;
}
/* line 17, ../sass/components/_events.scss */
ul.events-tabs.map-is-active {
  border-bottom-color: #4bb1db;
}
@media (min-width: 39em) {
  /* line 5, ../sass/components/_events.scss */
  ul.events-tabs {
    border-bottom-width: 25px;
  }
}
/* line 25, ../sass/components/_events.scss */
ul.events-tabs li {
  float: left;
  height: 40px;
  text-transform: uppercase;
  width: 33.333333333%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition-property: background;
  -moz-transition-property: background;
  -o-transition-property: background;
  transition-property: background;
  -webkit-transition-duration: 0.33s;
  -moz-transition-duration: 0.33s;
  -o-transition-duration: 0.33s;
  transition-duration: 0.33s;
  text-align: center;
}
@media (min-width: 39em) {
  /* line 25, ../sass/components/_events.scss */
  ul.events-tabs li {
    text-align: left;
    padding: 0 15px;
    line-height: 56px;
    font-size: 16px;
    height: auto;
  }
}
/* line 42, ../sass/components/_events.scss */
ul.events-tabs li .label {
  display: none;
}
@media (min-width: 39em) {
  /* line 42, ../sass/components/_events.scss */
  ul.events-tabs li .label {
    display: block;
  }
}
/* line 49, ../sass/components/_events.scss */
ul.events-tabs li .fa, ul.events-tabs li .fas {
  display: block;
  margin: 10px 0 0 0;
  font-size: 18px;
}
@media (min-width: 39em) {
  /* line 49, ../sass/components/_events.scss */
  ul.events-tabs li .fa, ul.events-tabs li .fas {
    margin: 0 10px 0 0;
    line-height: 56px;
    float: left;
  }
}
/* line 60, ../sass/components/_events.scss */
ul.events-tabs li a {
  color: white;
}
/* line 64, ../sass/components/_events.scss */
ul.events-tabs li.soon {
  background: #0e8bbe;
}
/* line 68, ../sass/components/_events.scss */
ul.events-tabs li.calendar {
  background: #189acf;
}
/* line 72, ../sass/components/_events.scss */
ul.events-tabs li.map {
  background: #4bb1db;
}

/* line 78, ../sass/components/_events.scss */
.events-date-wrapper {
  clear: both;
}

/* line 82, ../sass/components/_events.scss */
.dates-wrapper {
  overflow: hidden;
  *zoom: 1;
}
/* line 85, ../sass/components/_events.scss */
.dates-wrapper .group-place {
  font-size: 18px;
  text-transform: uppercase;
  clear: both;
}
/* line 90, ../sass/components/_events.scss */
.dates-wrapper .other-date {
  width: 70px;
  float: left;
  margin-right: 10px;
}
/* line 95, ../sass/components/_events.scss */
.dates-wrapper .other-date .time-place {
  text-align: center;
  color: #999;
  background: white;
  font-size: 12px;
  line-height: 26px;
}

/* line 107, ../sass/components/_events.scss */
.grid.events .scheduling.left,
.grid.events .schedule-map.left {
  width: 100%;
  float: none;
}

/* line 113, ../sass/components/_events.scss */
.contains-placeholder {
  text-align: center;
  line-height: 180px;
  background: #f6f6f6;
  margin-top: 20px;
  font-size: 18px;
  padding: 20px;
}
@media (min-width: 49em) {
  /* line 113, ../sass/components/_events.scss */
  .contains-placeholder {
    line-height: 380px;
    font-size: 26px;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .contains-placeholder {
  line-height: 380px;
  font-size: 26px;
}

/* line 127, ../sass/components/_events.scss */
.event-date {
  background: #4fa0c6;
  width: 70px;
  height: 70px;
  float: left;
  margin-right: 8px;
  text-align: center;
  color: white;
  padding: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media (min-width: 59em) {
  /* line 127, ../sass/components/_events.scss */
  .event-date {
    margin-right: 10px;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .event-date {
  margin-right: 10px;
}
/* line 142, ../sass/components/_events.scss */
.event-date span {
  display: block;
  font-size: 13px;
  line-height: 100%;
  text-transform: uppercase;
}
/* line 148, ../sass/components/_events.scss */
.event-date span.day-number {
  font-size: 26px;
}
/* line 152, ../sass/components/_events.scss */
.event-date span.month {
  text-transform: uppercase;
}
/* line 157, ../sass/components/_events.scss */
.event-date.inactive {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=66);
  opacity: 0.66;
}

/* line 162, ../sass/components/_events.scss */
.inner-content h2.selection-title {
  color: black;
  margin: 20px 0 0 0;
  border-bottom: 1px solid #e2e2e2;
  padding-bottom: 10px;
  text-transform: uppercase;
  font-size: 26px;
}

/*------------------------------------*\
   SCHEDULE DETAILS
\*------------------------------------*/
/* line 5, ../sass/components/_event-additional-info.scss */
.event-side-content {
  border-top: 1px solid #e2e2e2;
  clear: both;
  margin: 30px 0;
  padding: 10px 0;
}
@media (min-width: 59em) {
  /* line 5, ../sass/components/_event-additional-info.scss */
  .event-side-content {
    border-top: none;
    box-sizing: border-box;
    clear: none;
    float: right;
    margin: 40px 0 0 0;
    padding: 0 0 30px 30px;
    width: 35%;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .event-side-content {
  border-top: none;
  box-sizing: border-box;
  clear: none;
  float: right;
  margin: 40px 0 0 0;
  padding: 0 0 30px 30px;
  width: 35%;
}
@media (min-width: 104em) {
  /* line 5, ../sass/components/_event-additional-info.scss */
  .event-side-content {
    width: 27%;
  }
}

/* line 2, ../sass/components/_edition-elements.scss */
#edition-jury-members {
  margin-bottom: 20px;
}

/* line 6, ../sass/components/_edition-elements.scss */
#edition-jury-members div,
.edition-guest {
  background: white;
  -webkit-box-shadow: rgba(77, 90, 100, 0.3) 0px 0px 5px;
  -moz-box-shadow: rgba(77, 90, 100, 0.3) 0px 0px 5px;
  box-shadow: rgba(77, 90, 100, 0.3) 0px 0px 5px;
  margin-top: 10px;
  padding: 20px;
  overflow: hidden;
  *zoom: 1;
}
/* line 9, ../sass/components/_edition-elements.scss */
#edition-jury-members div h2,
.edition-guest h2 {
  text-transform: uppercase;
  margin-bottom: 20px;
  font-size: 20px;
}
/* line 15, ../sass/components/_edition-elements.scss */
#edition-jury-members div .avatar,
.edition-guest .avatar {
  float: right;
  margin-left: 20px;
}

/* line 22, ../sass/components/_edition-elements.scss */
.edition-prizes ul {
  margin: 20px 0;
}
/* line 25, ../sass/components/_edition-elements.scss */
.edition-prizes li {
  border-bottom: 1px solid #e2e2e2;
  margin-bottom: 20px;
  padding-bottom: 10px;
  overflow: auto;
  text-align: center;
}
/* line 30, ../sass/components/_edition-elements.scss */
.edition-prizes li h2 {
  margin-bottom: 10px;
}
/* line 33, ../sass/components/_edition-elements.scss */
.edition-prizes li img {
  margin: 0 auto 20px;
}
@media (min-width: 49em) {
  /* line 25, ../sass/components/_edition-elements.scss */
  .edition-prizes li {
    text-align: left;
    padding: 10px 0 30px;
  }
  /* line 41, ../sass/components/_edition-elements.scss */
  .edition-prizes li img {
    float: right;
    margin: 0 0 0 20px;
  }
}
/* line 47, ../sass/components/_edition-elements.scss */
.edition-prizes li h3 {
  margin: 15px 0 5px;
  font-size: 22px;
}
@media (min-width: 59em) {
  /* line 47, ../sass/components/_edition-elements.scss */
  .edition-prizes li h3 {
    font-size: 24px;
  }
}
/* line 56, ../sass/components/_edition-elements.scss */
.edition-prizes li .subtitle {
  font-family: "GravurCondensedRegular";
}
/* line 60, ../sass/components/_edition-elements.scss */
.edition-prizes li .director {
  font-family: "Gravur-CondensedBold";
  font-size: 22px;
}
/* line 65, ../sass/components/_edition-elements.scss */
.edition-prizes li .motivation {
  text-transform: uppercase;
  color: #4d5a64;
}
/* line 69, ../sass/components/_edition-elements.scss */
.edition-prizes li .motivation p {
  margin-top: 5px;
}

/* line 76, ../sass/components/_edition-elements.scss */
.inner-content .edition-guest h2 {
  font-size: 24px;
  color: #333;
  text-transform: uppercase;
}

/* line 82, ../sass/components/_edition-elements.scss */
.edition-guest {
  text-align: center;
}
@media (min-width: 49em) {
  /* line 82, ../sass/components/_edition-elements.scss */
  .edition-guest {
    float: left;
    margin: 0 0 10px 0;
    text-align: left;
    width: 100%;
  }
}
/* line 92, ../sass/components/_edition-elements.scss */
.edition-guest .guest-picture {
  margin-bottom: 20px;
  line-height: 0;
}
/* line 94, ../sass/components/_edition-elements.scss */
.edition-guest .guest-picture img {
  width: 100%;
}
@media (min-width: 49em) {
  /* line 92, ../sass/components/_edition-elements.scss */
  .edition-guest .guest-picture {
    float: left;
    margin: 0 20px 0 0;
  }
}
/* line 107, ../sass/components/_edition-elements.scss */
.edition-guest .triggers-collapsible {
  background: #e7e7e7;
  padding: 0 10px;
  text-align: center;
  line-height: 40px;
  width: 100%;
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.33s;
  -moz-transition-duration: 0.33s;
  -o-transition-duration: 0.33s;
  transition-duration: 0.33s;
}
@media (min-width: 49em) {
  /* line 107, ../sass/components/_edition-elements.scss */
  .edition-guest .triggers-collapsible {
    margin-top: -40px;
    float: right;
    clear: both;
    width: auto;
  }
}
/* line 124, ../sass/components/_edition-elements.scss */
.edition-guest .triggers-collapsible .fa {
  font-size: 24px;
  float: right;
  margin-top: 2px;
  margin-left: 10px;
}
/* line 130, ../sass/components/_edition-elements.scss */
.edition-guest .triggers-collapsible .fa.fa-sort-asc {
  display: none;
}
/* line 136, ../sass/components/_edition-elements.scss */
.edition-guest p.short {
  overflow: auto;
}
/* line 140, ../sass/components/_edition-elements.scss */
.edition-guest .collapsible {
  height: auto;
  max-height: 0;
  overflow: hidden;
  -webkit-transition-property: max-height;
  -moz-transition-property: max-height;
  -o-transition-property: max-height;
  transition-property: max-height;
  -webkit-transition-duration: 0.33s;
  -moz-transition-duration: 0.33s;
  -o-transition-duration: 0.33s;
  transition-duration: 0.33s;
  clear: both;
}
/* line 147, ../sass/components/_edition-elements.scss */
.edition-guest .collapsible div.long {
  background: #e7e7e7;
  padding: 20px;
  line-height: 130%;
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
  position: relative;
}
/* line 155, ../sass/components/_edition-elements.scss */
.edition-guest .collapsible div.long .related-to-item {
  margin-top: 10px;
}
/* line 163, ../sass/components/_edition-elements.scss */
.edition-guest.is-open .triggers-collapsible {
  bottom: auto;
}
@media (min-width: 49em) {
  /* line 163, ../sass/components/_edition-elements.scss */
  .edition-guest.is-open .triggers-collapsible {
    margin-top: -20px;
  }
}
/* line 171, ../sass/components/_edition-elements.scss */
.edition-guest.is-open .fa {
  font-size: 24px;
}
/* line 174, ../sass/components/_edition-elements.scss */
.edition-guest.is-open .fa.fa-sort-desc {
  display: none;
}
/* line 178, ../sass/components/_edition-elements.scss */
.edition-guest.is-open .fa.fa-sort-asc {
  display: block;
  margin-top: 14px;
}

/* line 188, ../sass/components/_edition-elements.scss */
html.no-js .edition-guest .collapsible,
html.js .edition-guest.is-open .collapsible {
  max-height: 999px;
  margin-top: -20px;
}

/* line 1, ../sass/components/_places.scss */
.contains-places-map {
  min-height: 160px;
}
@media (min-width: 39em) {
  /* line 1, ../sass/components/_places.scss */
  .contains-places-map {
    min-height: 240px;
  }
}
@media (min-width: 59em) {
  /* line 1, ../sass/components/_places.scss */
  .contains-places-map {
    min-height: 280px;
  }
}
@media (min-width: 69em) {
  /* line 1, ../sass/components/_places.scss */
  .contains-places-map {
    min-height: 400px;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .contains-places-map {
  min-height: 400px;
}
@media (min-width: 79em) {
  /* line 1, ../sass/components/_places.scss */
  .contains-places-map {
    min-height: 500px;
  }
}

/* line 18, ../sass/components/_places.scss */
.places-legend {
  margin-top: 20px;
}
/* line 21, ../sass/components/_places.scss */
.places-legend ul {
  overflow: hidden;
  *zoom: 1;
}
/* line 24, ../sass/components/_places.scss */
.places-legend ul li {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  min-height: 50px;
  float: left;
  margin: 0 0 15px 0;
  padding: 5px 10px;
  width: 100%;
}
/* line 33, ../sass/components/_places.scss */
.places-legend ul li img {
  float: left;
  margin: 0 10px 0 0;
}
/* line 39, ../sass/components/_places.scss */
.places-legend ul li .name,
.places-legend ul li .address {
  margin: 0 0 0 40px;
}
/* line 43, ../sass/components/_places.scss */
.places-legend ul li .name {
  font-size: 18px;
  line-height: 24px;
  text-transform: uppercase;
}
@media (min-width: 39em) {
  /* line 24, ../sass/components/_places.scss */
  .places-legend ul li {
    min-height: 70px;
    width: 50%;
  }
}
@media (min-width: 59em) {
  /* line 24, ../sass/components/_places.scss */
  .places-legend ul li {
    min-height: 90px;
    width: 33%;
    margin: 0;
  }
}

/*------------------------------------*\
   ARCHIVE ELEMENT
\*------------------------------------*/
/* line 5, ../sass/components/_archive-elements.scss */
body.post-type-archive-tff_movie .wrapper {
  background-color: #374954;
  background-position: center top;
  background-repeat: no-repeat;
  background-size: contain;
  margin-top: 20px;
}
@media (min-width: 69em) {
  /* line 5, ../sass/components/_archive-elements.scss */
  body.post-type-archive-tff_movie .wrapper {
    margin-top: -50px;
  }
}
/* line 16, ../sass/components/_archive-elements.scss */
body.post-type-archive-tff_movie .wrapper .button {
  background: #26333f;
}
/* line 22, ../sass/components/_archive-elements.scss */
body.post-type-archive-tff_movie .wrapper #content .bx-wrapper {
  margin-bottom: 40px;
}
/* line 25, ../sass/components/_archive-elements.scss */
body.post-type-archive-tff_movie .wrapper #content .bx-wrapper .bx-pager {
  bottom: -50px;
}
/* line 28, ../sass/components/_archive-elements.scss */
body.post-type-archive-tff_movie .wrapper #content .bx-wrapper .bx-pager.bx-default-pager a {
  border-radius: 9px;
  height: 18px;
  width: 18px;
}
/* line 36, ../sass/components/_archive-elements.scss */
body.post-type-archive-tff_movie .wrapper #content .winner-box, body.post-type-archive-tff_movie .wrapper #content .contains-poster {
  margin: 48px 0 0 0;
}
/* line 40, ../sass/components/_archive-elements.scss */
body.post-type-archive-tff_movie .wrapper #content .winner-box {
  background: white;
  box-sizing: border-box;
  padding: 20px 0;
  text-align: center;
}
/* line 46, ../sass/components/_archive-elements.scss */
body.post-type-archive-tff_movie .wrapper #content .winner-box .archive-logo {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  height: 54px;
  width: 50px;
  background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
  background-position: 0 -5313px;
  background-repeat: no-repeat;
  margin-bottom: 20px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries body.post-type-archive-tff_movie .wrapper #content .winner-box .archive-logo {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -5006px;
    -webkit-background-size: 408px auto;
    -moz-background-size: 408px auto;
    -o-background-size: 408px auto;
    background-size: 408px auto;
  }
}
/* line 52, ../sass/components/_archive-elements.scss */
body.post-type-archive-tff_movie .wrapper #content .winner-box h2, body.post-type-archive-tff_movie .wrapper #content .winner-box h3 {
  text-transform: uppercase;
}
/* line 56, ../sass/components/_archive-elements.scss */
body.post-type-archive-tff_movie .wrapper #content .winner-box h2 {
  font-family: "GravurCondensedRegular";
  font-size: 30px;
  margin: 0 0 10px;
}
/* line 61, ../sass/components/_archive-elements.scss */
body.post-type-archive-tff_movie .wrapper #content .winner-box h2 span {
  border-top: 1px solid #e7e7e7;
  display: block;
  width: 30%;
  margin: 5px auto 0 auto;
  height: 5px;
}
/* line 69, ../sass/components/_archive-elements.scss */
body.post-type-archive-tff_movie .wrapper #content .winner-box h2 .year {
  font-size: 40px;
  font-family: "proxima_nova_rgregular";
}
/* line 75, ../sass/components/_archive-elements.scss */
body.post-type-archive-tff_movie .wrapper #content .winner-box h3 {
  font-family: "proxima_novalight";
  font-size: 22px;
  margin-bottom: 10px;
}
/* line 82, ../sass/components/_archive-elements.scss */
body.post-type-archive-tff_movie .wrapper #content .winner-box .winners-wrapper .winner-info {
  text-align: left;
}
/* line 85, ../sass/components/_archive-elements.scss */
body.post-type-archive-tff_movie .wrapper #content .winner-box .winners-wrapper .winner-info img {
  min-height: 246px;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
/* line 92, ../sass/components/_archive-elements.scss */
body.post-type-archive-tff_movie .wrapper #content .winner-box .winners-wrapper .winner-info p {
  padding: 20px 45px 0;
  margin-bottom: 0;
}
/* line 96, ../sass/components/_archive-elements.scss */
body.post-type-archive-tff_movie .wrapper #content .winner-box .winners-wrapper .winner-info p.prize {
  text-transform: uppercase;
  font-size: 21px;
  font-family: "proxima_novasemibold";
}
/* line 102, ../sass/components/_archive-elements.scss */
body.post-type-archive-tff_movie .wrapper #content .winner-box .winners-wrapper .winner-info p span.director, body.post-type-archive-tff_movie .wrapper #content .winner-box .winners-wrapper .winner-info p span.metadata {
  display: block;
}
/* line 107, ../sass/components/_archive-elements.scss */
body.post-type-archive-tff_movie .wrapper #content .winner-box .winners-wrapper .winner-info .motivation {
  font-family: "proxima_novalight_italic";
  display: block;
}
/* line 115, ../sass/components/_archive-elements.scss */
body.post-type-archive-tff_movie .wrapper #content .winner-box .bx-controls-direction .bx-prev, body.post-type-archive-tff_movie .wrapper #content .winner-box .bx-controls-direction .bx-next {
  top: 123px;
}
@media (min-width: 49em) {
  /* line 115, ../sass/components/_archive-elements.scss */
  body.post-type-archive-tff_movie .wrapper #content .winner-box .bx-controls-direction .bx-prev, body.post-type-archive-tff_movie .wrapper #content .winner-box .bx-controls-direction .bx-next {
    top: 156px;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries body.post-type-archive-tff_movie .wrapper #content .winner-box .bx-controls-direction .bx-prev, .no-mediaqueries body.post-type-archive-tff_movie .wrapper #content .winner-box .bx-controls-direction .bx-next {
  top: 156px;
}
@media (min-width: 59em) {
  /* line 115, ../sass/components/_archive-elements.scss */
  body.post-type-archive-tff_movie .wrapper #content .winner-box .bx-controls-direction .bx-prev, body.post-type-archive-tff_movie .wrapper #content .winner-box .bx-controls-direction .bx-next {
    top: 123px;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries body.post-type-archive-tff_movie .wrapper #content .winner-box .bx-controls-direction .bx-prev, .no-mediaqueries body.post-type-archive-tff_movie .wrapper #content .winner-box .bx-controls-direction .bx-next {
  top: 123px;
}
@media (min-width: 69em) {
  /* line 115, ../sass/components/_archive-elements.scss */
  body.post-type-archive-tff_movie .wrapper #content .winner-box .bx-controls-direction .bx-prev, body.post-type-archive-tff_movie .wrapper #content .winner-box .bx-controls-direction .bx-next {
    top: 148px;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries body.post-type-archive-tff_movie .wrapper #content .winner-box .bx-controls-direction .bx-prev, .no-mediaqueries body.post-type-archive-tff_movie .wrapper #content .winner-box .bx-controls-direction .bx-next {
  top: 148px;
}
@media (min-width: 79em) {
  /* line 115, ../sass/components/_archive-elements.scss */
  body.post-type-archive-tff_movie .wrapper #content .winner-box .bx-controls-direction .bx-prev, body.post-type-archive-tff_movie .wrapper #content .winner-box .bx-controls-direction .bx-next {
    top: 170px;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries body.post-type-archive-tff_movie .wrapper #content .winner-box .bx-controls-direction .bx-prev, .no-mediaqueries body.post-type-archive-tff_movie .wrapper #content .winner-box .bx-controls-direction .bx-next {
  top: 170px;
}
@media (min-width: 104em) {
  /* line 115, ../sass/components/_archive-elements.scss */
  body.post-type-archive-tff_movie .wrapper #content .winner-box .bx-controls-direction .bx-prev, body.post-type-archive-tff_movie .wrapper #content .winner-box .bx-controls-direction .bx-next {
    top: 225px;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries body.post-type-archive-tff_movie .wrapper #content .winner-box .bx-controls-direction .bx-prev, .no-mediaqueries body.post-type-archive-tff_movie .wrapper #content .winner-box .bx-controls-direction .bx-next {
  top: 225px;
}
@media (min-width: 39em) {
  /* line 141, ../sass/components/_archive-elements.scss */
  body.post-type-archive-tff_movie .wrapper #content .side-content {
    max-width: 60%;
    margin: 0 auto;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries body.post-type-archive-tff_movie .wrapper #content .side-content {
  max-width: 60%;
  margin: 0 auto;
}
@media (min-width: 59em) {
  /* line 141, ../sass/components/_archive-elements.scss */
  body.post-type-archive-tff_movie .wrapper #content .side-content {
    max-width: inherit;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries body.post-type-archive-tff_movie .wrapper #content .side-content {
  max-width: inherit;
}
/* line 151, ../sass/components/_archive-elements.scss */
body.post-type-archive-tff_movie .wrapper #content .side-content h3 {
  text-align: center;
  color: white;
  font-size: 22px;
  text-transform: uppercase;
  font-family: "proxima_novalight";
}
/* line 160, ../sass/components/_archive-elements.scss */
body.post-type-archive-tff_movie .wrapper #content .side-content .contains-poster h2 {
  text-align: center;
  color: white;
  font-size: 22px;
  text-transform: uppercase;
  font-family: "proxima_novalight";
}
@media (min-width: 59em) {
  /* line 160, ../sass/components/_archive-elements.scss */
  body.post-type-archive-tff_movie .wrapper #content .side-content .contains-poster h2 {
    display: none;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries body.post-type-archive-tff_movie .wrapper #content .side-content .contains-poster h2 {
  display: none;
}
/* line 171, ../sass/components/_archive-elements.scss */
body.post-type-archive-tff_movie .wrapper #content .side-content .contains-poster img {
  width: 100%;
}
@media (min-width: 59em) {
  /* line 171, ../sass/components/_archive-elements.scss */
  body.post-type-archive-tff_movie .wrapper #content .side-content .contains-poster img {
    box-sizing: border-box;
    padding: 0 0 0 30px;
    max-width: inherit;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries body.post-type-archive-tff_movie .wrapper #content .side-content .contains-poster img {
  box-sizing: border-box;
  padding: 0 0 0 30px;
  max-width: inherit;
}
/* line 184, ../sass/components/_archive-elements.scss */
body.post-type-archive-tff_movie .wrapper #content .side-content .contains-links.has-more-than-one {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 12px;
}
/* line 191, ../sass/components/_archive-elements.scss */
body.post-type-archive-tff_movie .wrapper #content .side-content .contains-links.has-more-than-one a.button.bigger {
  align-items: center;
  display: flex;
  text-align: left;
  margin-bottom: 0;
  margin-top: 0;
  padding: 10px 20px 12px;
}
@media (min-width: 79em) {
  /* line 191, ../sass/components/_archive-elements.scss */
  body.post-type-archive-tff_movie .wrapper #content .side-content .contains-links.has-more-than-one a.button.bigger {
    flex: 0 0 calc((100% / 2) - 5px);
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries body.post-type-archive-tff_movie .wrapper #content .side-content .contains-links.has-more-than-one a.button.bigger {
  flex: 0 0 calc((100% / 2) - 5px);
}
/* line 203, ../sass/components/_archive-elements.scss */
body.post-type-archive-tff_movie .wrapper #content .side-content .contains-links.has-more-than-one a.button.bigger .fa, body.post-type-archive-tff_movie .wrapper #content .side-content .contains-links.has-more-than-one a.button.bigger .fas {
  margin-right: 0px;
  width: 15%;
}
/* line 207, ../sass/components/_archive-elements.scss */
body.post-type-archive-tff_movie .wrapper #content .side-content .contains-links.has-more-than-one a.button.bigger .pdf-description {
  width: 85%;
  padding-left: 12px;
}
/* line 213, ../sass/components/_archive-elements.scss */
body.post-type-archive-tff_movie .wrapper #content .side-content .contains-links.has-more-than-one .subtitle {
  display: block;
  font-size: 12px;
  font-weight: 300;
  line-height: 14px;
}
/* line 221, ../sass/components/_archive-elements.scss */
body.post-type-archive-tff_movie .wrapper #content .side-content .contains-links .subtitle {
  display: none;
}
/* line 225, ../sass/components/_archive-elements.scss */
body.post-type-archive-tff_movie .wrapper #content .side-content .contains-links a, body.post-type-archive-tff_movie .wrapper #content .side-content .contains-links a * {
  cursor: pointer;
}
/* line 229, ../sass/components/_archive-elements.scss */
body.post-type-archive-tff_movie .wrapper #content .side-content .contains-links a:hover .fa, body.post-type-archive-tff_movie .wrapper #content .side-content .contains-links a:hover .fas, body.post-type-archive-tff_movie .wrapper #content .side-content .contains-links a *:hover .fa, body.post-type-archive-tff_movie .wrapper #content .side-content .contains-links a *:hover .fas {
  margin-top: 4px;
}
/* line 235, ../sass/components/_archive-elements.scss */
body.post-type-archive-tff_movie .wrapper #content .side-content .contains-links .button.bigger {
  box-sizing: border-box;
  margin: 10px 0 0 0;
  text-align: center;
  width: 100%;
}
/* line 241, ../sass/components/_archive-elements.scss */
body.post-type-archive-tff_movie .wrapper #content .side-content .contains-links .button.bigger .fa, body.post-type-archive-tff_movie .wrapper #content .side-content .contains-links .button.bigger .fas {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.33s;
  -moz-transition-duration: 0.33s;
  -o-transition-duration: 0.33s;
  transition-duration: 0.33s;
  display: inline;
  margin-right: 6px;
}
/* line 247, ../sass/components/_archive-elements.scss */
body.post-type-archive-tff_movie .wrapper #content .side-content .contains-links .button.bigger .pdf-description {
  display: inline;
}
@media (min-width: 59em) {
  /* line 182, ../sass/components/_archive-elements.scss */
  body.post-type-archive-tff_movie .wrapper #content .side-content .contains-links {
    margin: 0 0 0 30px;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries body.post-type-archive-tff_movie .wrapper #content .side-content .contains-links {
  margin: 0 0 0 30px;
}
/* line 260, ../sass/components/_archive-elements.scss */
body.post-type-archive-tff_movie .wrapper .filter-box {
  background: transparent;
  padding: 0;
  margin-bottom: 0;
}
/* line 266, ../sass/components/_archive-elements.scss */
body.post-type-archive-tff_movie .wrapper .archive-list-wrapper {
  color: white;
  padding: 20px 0;
}
/* line 271, ../sass/components/_archive-elements.scss */
body.post-type-archive-tff_movie .wrapper .archive-list-wrapper .archive-list h2 {
  text-align: center;
  color: white;
  font-size: 22px;
  text-transform: uppercase;
  font-family: "proxima_novalight";
}
/* line 279, ../sass/components/_archive-elements.scss */
body.post-type-archive-tff_movie .wrapper .archive-list-wrapper .archive-list > p {
  text-align: center;
  font-size: 14px;
  padding: 10px 0;
}
/* line 286, ../sass/components/_archive-elements.scss */
body.post-type-archive-tff_movie .wrapper .archive-list-wrapper .widget.search-film {
  background: #4e4e4e;
}
/* line 289, ../sass/components/_archive-elements.scss */
body.post-type-archive-tff_movie .wrapper .archive-list-wrapper .widget.search-film h4 {
  color: white;
}
/* line 299, ../sass/components/_archive-elements.scss */
body.post-type-archive-tff_movie .wrapper #footer {
  border-top: none;
}

/* line 304, ../sass/components/_archive-elements.scss */
ul#archive-prizes {
  text-align: center;
  margin-top: 20px;
}
@media (min-width: 49em) {
  /* line 304, ../sass/components/_archive-elements.scss */
  ul#archive-prizes {
    text-align: left;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries ul#archive-prizes {
  text-align: left;
}
/* line 312, ../sass/components/_archive-elements.scss */
ul#archive-prizes li {
  overflow: hidden;
  *zoom: 1;
  padding-bottom: 20px;
}
@media (min-width: 49em) {
  /* line 312, ../sass/components/_archive-elements.scss */
  ul#archive-prizes li {
    padding-bottom: 0px;
    border-bottom: 1px solid #e2e2e2;
    margin-bottom: 20px;
    padding-bottom: 10px;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries ul#archive-prizes li {
  padding-bottom: 0px;
  border-bottom: 1px solid #e2e2e2;
  margin-bottom: 20px;
  padding-bottom: 10px;
}
/* line 321, ../sass/components/_archive-elements.scss */
ul#archive-prizes li .title, ul#archive-prizes li .year, ul#archive-prizes li .country {
  display: block;
  padding: 5px 0;
}
@media (min-width: 49em) {
  /* line 321, ../sass/components/_archive-elements.scss */
  ul#archive-prizes li .title, ul#archive-prizes li .year, ul#archive-prizes li .country {
    display: inline-block;
    padding: 0;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries ul#archive-prizes li .title, .no-mediaqueries ul#archive-prizes li .year, .no-mediaqueries ul#archive-prizes li .country {
  display: inline-block;
  padding: 0;
}
/* line 331, ../sass/components/_archive-elements.scss */
ul#archive-prizes li .year {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 10px;
  background: #007fb0;
  color: white;
  padding: 10px;
  min-width: 80px;
  text-align: center;
}
@media (min-width: 49em) {
  /* line 331, ../sass/components/_archive-elements.scss */
  ul#archive-prizes li .year {
    float: left;
    margin-right: 10px;
    width: auto;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries ul#archive-prizes li .year {
  float: left;
  margin-right: 10px;
  width: auto;
}
/* line 347, ../sass/components/_archive-elements.scss */
ul#archive-prizes li .year a {
  color: #FFF;
}
@media (min-width: 49em) {
  /* line 352, ../sass/components/_archive-elements.scss */
  ul#archive-prizes li .movie-info {
    line-height: 120%;
    margin-left: 90px;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries ul#archive-prizes li .movie-info {
  line-height: 120%;
  margin-left: 90px;
}
/* line 358, ../sass/components/_archive-elements.scss */
ul#archive-prizes li .movie-info .title {
  font-family: "proxima_novasemibold";
}
/* line 362, ../sass/components/_archive-elements.scss */
ul#archive-prizes li .movie-info .country {
  font-family: "proxima_novalight_italic";
}

/* line 369, ../sass/components/_archive-elements.scss */
.movies-list-section {
  box-sizing: border-box;
  font-family: "proxima_novasemibold";
  font-size: 16px;
  line-height: 16px;
  margin-bottom: 16px;
  padding: 10px 10px 6px 10px;
  text-transform: uppercase;
}

/*------------------------------------*\
   DISCLAIMER BAR
\*------------------------------------*/
/* line 5, ../sass/components/_disclaimer.scss */
.disclaimer-bar {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  bottom: 0px;
  padding: 12px;
  position: fixed;
  text-align: center;
  color: #FFF;
  z-index: 1000;
  display: none;
  background-color: #35aeca;
  font-size: 13px;
}
/* line 19, ../sass/components/_disclaimer.scss */
.disclaimer-bar.is-visible {
  display: block;
}
/* line 23, ../sass/components/_disclaimer.scss */
.disclaimer-bar p {
  margin: 0;
  position: relative;
}
/* line 27, ../sass/components/_disclaimer.scss */
.disclaimer-bar p .line {
  display: block;
}
@media (min-width: 69em) {
  /* line 27, ../sass/components/_disclaimer.scss */
  .disclaimer-bar p .line {
    display: inline-block;
  }
}
/* line 36, ../sass/components/_disclaimer.scss */
.disclaimer-bar a {
  color: white;
  text-decoration: underline;
}
/* line 40, ../sass/components/_disclaimer.scss */
.disclaimer-bar a.close {
  background: white;
  color: #35aeca;
  padding: 10px;
  text-decoration: none;
  display: block;
  display: table;
  margin: 10px auto 0;
}
@media (min-width: 49em) {
  /* line 40, ../sass/components/_disclaimer.scss */
  .disclaimer-bar a.close {
    position: absolute;
    right: 0;
    top: 0;
    margin: 0;
    padding: 5px;
  }
}
@media (min-width: 69em) {
  /* line 40, ../sass/components/_disclaimer.scss */
  .disclaimer-bar a.close {
    top: -5px;
  }
}

/*------------------------------------*\
   SPONSOR
\*------------------------------------*/
/* line 5, ../sass/components/_sponsor.scss */
#partners-wrapper {
  margin: 0 auto;
  max-width: 1592px;
  margin-top: 20px;
  clear: both;
}

/* line 11, ../sass/components/_sponsor.scss */
#partners {
  width: 100% !important;
}
/* line 15, ../sass/components/_sponsor.scss */
#partners .partner .logo-wrapper {
  overflow: hidden;
  *zoom: 1;
  padding: 20px;
  background: white;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  margin-bottom: 20px;
}
/* line 17, ../sass/components/_sponsor.scss */
#partners .partner .logo-wrapper h3 {
  font-family: "proxima_novasemibold";
  font-size: 22px;
  padding-bottom: 10px;
  text-align: center;
  border-bottom: 1px solid #e7e7e7;
  margin-bottom: 10px;
}
/* line 32, ../sass/components/_sponsor.scss */
#partners .partner .logo-wrapper .conatains-logos {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
@media (min-width: 39em) {
  /* line 39, ../sass/components/_sponsor.scss */
  #partners .partner .logo-wrapper .conatains-logos.bigger div.item {
    width: 40%;
  }
}
@media (min-width: 49em) {
  /* line 39, ../sass/components/_sponsor.scss */
  #partners .partner .logo-wrapper .conatains-logos.bigger div.item {
    width: 30%;
  }
}
@media (min-width: 69em) {
  /* line 39, ../sass/components/_sponsor.scss */
  #partners .partner .logo-wrapper .conatains-logos.bigger div.item {
    width: 25%;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries #partners .partner .logo-wrapper .conatains-logos.bigger div.item {
  width: 25%;
}
@media (min-width: 79em) {
  /* line 39, ../sass/components/_sponsor.scss */
  #partners .partner .logo-wrapper .conatains-logos.bigger div.item {
    width: 20%;
  }
}
/* line 56, ../sass/components/_sponsor.scss */
#partners .partner .logo-wrapper div.item {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 120px;
  line-height: 100px;
  padding: 10px;
  position: relative;
  text-align: center;
  width: 50%;
}
/* line 66, ../sass/components/_sponsor.scss */
#partners .partner .logo-wrapper div.item .contains-landing-url {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  height: 20px;
  z-index: 9999;
}
/* line 72, ../sass/components/_sponsor.scss */
#partners .partner .logo-wrapper div.item .contains-landing-url .landing-url {
  border-radius: 3px;
  background-color: #e6e6e6;
  color: #4d5a64;
  display: table;
  line-height: normal;
  font-size: 10px;
  margin: 0 auto;
  padding: 4px 6px;
  text-align: center;
  text-transform: uppercase;
}
/* line 84, ../sass/components/_sponsor.scss */
#partners .partner .logo-wrapper div.item .contains-landing-url .landing-url:hover {
  background-color: #145b9b;
  color: white;
}
/* line 89, ../sass/components/_sponsor.scss */
#partners .partner .logo-wrapper div.item .contains-landing-url .landing-url .fa {
  font-size: 6px;
}
/* line 95, ../sass/components/_sponsor.scss */
#partners .partner .logo-wrapper div.item a {
  display: block;
}
@media (min-width: 39em) {
  /* line 56, ../sass/components/_sponsor.scss */
  #partners .partner .logo-wrapper div.item {
    width: 33%;
    height: 120px;
    line-height: 120px;
    padding: 0 10px 20px 10px;
  }
}
@media (min-width: 49em) {
  /* line 56, ../sass/components/_sponsor.scss */
  #partners .partner .logo-wrapper div.item {
    width: 25%;
  }
}
@media (min-width: 69em) {
  /* line 56, ../sass/components/_sponsor.scss */
  #partners .partner .logo-wrapper div.item {
    width: 20%;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries #partners .partner .logo-wrapper div.item {
  width: 20%;
}
@media (min-width: 79em) {
  /* line 56, ../sass/components/_sponsor.scss */
  #partners .partner .logo-wrapper div.item {
    width: 14%;
  }
}
/* line 118, ../sass/components/_sponsor.scss */
#partners .partner .logo-wrapper div.item img {
  display: inline;
  max-width: 100%;
  vertical-align: middle;
}

/* line 2, ../sass/components/_new-tendencies.scss */
ul.new-tendencies {
  overflow: hidden;
  *zoom: 1;
}
/* line 4, ../sass/components/_new-tendencies.scss */
ul.new-tendencies li {
  min-height: 200px;
  position: relative;
  text-align: center;
  margin: 20px 0;
}
@media (min-width: 49em) {
  /* line 4, ../sass/components/_new-tendencies.scss */
  ul.new-tendencies li {
    width: 46%;
    margin: 2%;
    float: left;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries ul.new-tendencies li {
  width: 46%;
  margin: 2%;
  float: left;
}
/* line 15, ../sass/components/_new-tendencies.scss */
ul.new-tendencies li h2 {
  font-size: 24px;
}
/* line 19, ../sass/components/_new-tendencies.scss */
ul.new-tendencies li h3 {
  font-family: "GravurCondensedRegular";
  text-transform: uppercase;
  font-size: 18px;
  padding-top: 10px;
}

/* line 29, ../sass/components/_new-tendencies.scss */
.page-template-festival-new-tendencies-php .button.plain {
  margin-bottom: 20px;
}
/* line 32, ../sass/components/_new-tendencies.scss */
.page-template-festival-new-tendencies-php p.collaboration {
  clear: both;
}

/*------------------------------------*\
   365 TOP EVENTS
\*------------------------------------*/
/* line 5, ../sass/components/_top-exibitions.scss */
.full.top-exibitions {
  margin: 50px auto;
}
/* line 8, ../sass/components/_top-exibitions.scss */
.full.top-exibitions ul {
  background: #e7e7e7;
  padding: 20px 0;
  text-align: center;
  margin-bottom: 20px;
}
/* line 14, ../sass/components/_top-exibitions.scss */
.full.top-exibitions ul li {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-top: 1px solid #d4d4d7;
  margin: 20px 30px 0 30px;
}
/* line 19, ../sass/components/_top-exibitions.scss */
.full.top-exibitions ul li:first-child {
  border-top: none;
  margin-top: 0;
}
@media (min-width: 39em) {
  /* line 14, ../sass/components/_top-exibitions.scss */
  .full.top-exibitions ul li {
    min-height: 140px;
    vertical-align: top;
    position: relative;
    border-top: none;
    margin: 0;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .full.top-exibitions ul li {
  min-height: 140px;
  vertical-align: top;
  position: relative;
  border-top: none;
  margin: 0;
}
@media (min-width: 39em) {
  /* line 14, ../sass/components/_top-exibitions.scss */
  .full.top-exibitions ul li {
    display: inline-block;
    width: 49%;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .full.top-exibitions ul li {
  display: inline-block;
  width: 49%;
}
@media (min-width: 49em) {
  /* line 14, ../sass/components/_top-exibitions.scss */
  .full.top-exibitions ul li {
    width: 24%;
  }
}
@media (min-width: 59em) {
  /* line 14, ../sass/components/_top-exibitions.scss */
  .full.top-exibitions ul li {
    width: 12%;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .full.top-exibitions ul li {
  width: 12%;
}
/* line 43, ../sass/components/_top-exibitions.scss */
.full.top-exibitions ul li a {
  display: block;
  cursor: pointer;
  font-family: "proxima_novasemibold";
}
/* line 48, ../sass/components/_top-exibitions.scss */
.full.top-exibitions ul li a .logo {
  height: 70px;
  line-height: 70px;
  max-height: 70px;
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  filter: grayscale(100%);
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.33s;
  -moz-transition-duration: 0.33s;
  -o-transition-duration: 0.33s;
  transition-duration: 0.33s;
}
/* line 55, ../sass/components/_top-exibitions.scss */
.full.top-exibitions ul li a .logo img {
  max-height: 100%;
  vertical-align: middle;
}
/* line 61, ../sass/components/_top-exibitions.scss */
.full.top-exibitions ul li a .notes {
  color: #373737;
  font-size: 14px;
}
@media (min-width: 39em) {
  /* line 61, ../sass/components/_top-exibitions.scss */
  .full.top-exibitions ul li a .notes {
    border-bottom: 1px solid #d4d4d7;
    padding-bottom: 5px;
    margin-bottom: 5px;
    position: absolute;
    bottom: 20px;
    left: 20px;
    right: 20px;
  }
}
/* line 75, ../sass/components/_top-exibitions.scss */
.full.top-exibitions ul li a .city {
  text-transform: uppercase;
  font-size: 12px;
}
@media (min-width: 39em) {
  /* line 75, ../sass/components/_top-exibitions.scss */
  .full.top-exibitions ul li a .city {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
  }
}
/* line 88, ../sass/components/_top-exibitions.scss */
.full.top-exibitions ul li a:hover .logo {
  -webkit-filter: grayscale(0%);
  -moz-filter: grayscale(0%);
  filter: grayscale(0%);
}

/* line 99, ../sass/components/_top-exibitions.scss */
ul.top-exhibitions-page li {
  overflow: hidden;
  *zoom: 1;
  text-align: center;
  margin-bottom: 20px;
  background: white;
  padding: 30px;
  line-height: 130%;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.33s;
  -moz-transition-duration: 0.33s;
  -o-transition-duration: 0.33s;
  transition-duration: 0.33s;
  border: 3px solid #FFF;
}
/* line 109, ../sass/components/_top-exibitions.scss */
ul.top-exhibitions-page li:hover {
  border: 3px solid #007fb1;
}
/* line 113, ../sass/components/_top-exibitions.scss */
ul.top-exhibitions-page li a {
  color: #4d5a64;
}
/* line 120, ../sass/components/_top-exibitions.scss */
ul.top-exhibitions-page li a .notes {
  text-transform: uppercase;
}
/* line 124, ../sass/components/_top-exibitions.scss */
ul.top-exhibitions-page li a .city {
  font-size: 20px;
  border-bottom: 1px solid #e7e7e7;
  padding-bottom: 10px;
  margin-bottom: 20px;
}
/* line 132, ../sass/components/_top-exibitions.scss */
ul.top-exhibitions-page li .logo {
  margin-bottom: 10px;
}
@media (min-width: 39em) {
  /* line 99, ../sass/components/_top-exibitions.scss */
  ul.top-exhibitions-page li {
    text-align: left;
  }
  /* line 139, ../sass/components/_top-exibitions.scss */
  ul.top-exhibitions-page li .info-wrapper {
    overflow: hidden;
  }
  /* line 143, ../sass/components/_top-exibitions.scss */
  ul.top-exhibitions-page li .logo {
    float: left;
    margin-right: 20px;
  }
}

/*------------------------------------*\
   AVVICINAMENTI PARTNERS
\*------------------------------------*/
/* line 5, ../sass/components/_avvicinamenti-partners.scss */
.avvicinamenti-partners {
  margin: 0 0 20px 0;
}
/* line 8, ../sass/components/_avvicinamenti-partners.scss */
.avvicinamenti-partners ul {
  margin: 0;
  text-align: center;
  list-style: none;
}
/* line 13, ../sass/components/_avvicinamenti-partners.scss */
.avvicinamenti-partners ul li {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 10px 0;
  padding: 0;
  vertical-align: middle;
  margin-bottom: 10px;
}
@media (min-width: 39em) {
  /* line 13, ../sass/components/_avvicinamenti-partners.scss */
  .avvicinamenti-partners ul li {
    display: inline-block;
    width: 32%;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .avvicinamenti-partners ul li {
  display: inline-block;
  width: 32%;
}
/* line 25, ../sass/components/_avvicinamenti-partners.scss */
.avvicinamenti-partners ul li img {
  margin-bottom: 0 !important;
}
/* line 29, ../sass/components/_avvicinamenti-partners.scss */
.avvicinamenti-partners ul li a {
  display: block;
  cursor: pointer;
  font-family: "proxima_novasemibold";
}
/* line 34, ../sass/components/_avvicinamenti-partners.scss */
.avvicinamenti-partners ul li a .logo {
  height: 70px;
  line-height: 70px;
  max-height: 70px;
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  filter: grayscale(100%);
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.33s;
  -moz-transition-duration: 0.33s;
  -o-transition-duration: 0.33s;
  transition-duration: 0.33s;
}
/* line 41, ../sass/components/_avvicinamenti-partners.scss */
.avvicinamenti-partners ul li a .logo img {
  max-height: 100%;
  vertical-align: middle;
}

/*------------------------------------*\
PARTNERS
\*------------------------------------*/
/* line 5, ../sass/components/_partners.scss */
ul.sponsor-boxes {
  list-style: none;
  margin: 20px 0 20px 0;
  padding: 0;
  overflow: auto;
  text-align: center;
}
/* line 12, ../sass/components/_partners.scss */
ul.sponsor-boxes li {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 16px;
  line-height: 22px;
  border: 1px solid #dedede;
  margin-bottom: 30px;
  padding: 30px;
  position: relative;
}
/* line 21, ../sass/components/_partners.scss */
ul.sponsor-boxes li span.main {
  display: block;
  font-size: 36px;
  font-weight: bold;
  line-height: 40px;
  text-transform: uppercase;
  width: 100%;
}
@media (min-width: 49em) {
  /* line 12, ../sass/components/_partners.scss */
  ul.sponsor-boxes li {
    float: left;
    margin-left: 3%;
    margin-bottom: 0;
    width: 30%;
  }
  /* line 37, ../sass/components/_partners.scss */
  ul.sponsor-boxes li span.main {
    font-size: 22px;
    line-height: 30px;
  }
  /* line 42, ../sass/components/_partners.scss */
  ul.sponsor-boxes li:first-child {
    margin-left: 0;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries ul.sponsor-boxes li {
  float: left;
  margin-left: 3%;
  margin-bottom: 0;
  width: 30%;
}
/* line 37, ../sass/components/_partners.scss */
.no-mediaqueries ul.sponsor-boxes li span.main {
  font-size: 22px;
  line-height: 30px;
}
/* line 42, ../sass/components/_partners.scss */
.no-mediaqueries ul.sponsor-boxes li:first-child {
  margin-left: 0;
}
/* line 47, ../sass/components/_partners.scss */
ul.sponsor-boxes li:after {
  content: "";
  display: block;
  padding-bottom: 100%;
}
/* line 53, ../sass/components/_partners.scss */
ul.sponsor-boxes li div {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
}
/* line 57, ../sass/components/_partners.scss */
ul.sponsor-boxes li div span.box-content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
/* line 63, ../sass/components/_partners.scss */
ul.sponsor-boxes li div span.box-content i.fas {
  display: table;
  margin: 0 auto 15px;
  font-size: 60px;
}

/* line 73, ../sass/components/_partners.scss */
.contains-sponsor-embed {
  margin-bottom: 20px;
}

/* line 77, ../sass/components/_partners.scss */
.inner-content h3.past-sponsor {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.33s;
  -moz-transition-duration: 0.33s;
  -o-transition-duration: 0.33s;
  transition-duration: 0.33s;
  background: #24afb2;
  display: inline-block;
  font-size: 18px;
  margin: 0 0 30px;
  padding: 15px;
  text-align: center;
  text-transform: none;
}
/* line 87, ../sass/components/_partners.scss */
.inner-content h3.past-sponsor a {
  color: white;
}
/* line 91, ../sass/components/_partners.scss */
.inner-content h3.past-sponsor:hover {
  background: #209a9d;
}

/* line 96, ../sass/components/_partners.scss */
.inner-content .sponsor-contact {
  background: #fb5f30;
  color: white;
  margin-bottom: 30px;
  padding: 30px;
  text-align: center;
}
/* line 103, ../sass/components/_partners.scss */
.inner-content .sponsor-contact a {
  color: white;
}
/* line 107, ../sass/components/_partners.scss */
.inner-content .sponsor-contact strong {
  color: white !important;
  display: block;
  font-size: 30px;
  font-weight: bold;
  margin-bottom: 10px;
}

/* line 116, ../sass/components/_partners.scss */
p.bigger {
  font-size: 18px;
}

/* line 121, ../sass/components/_partners.scss */
ul.featured-partners,
ul.partners {
  list-style: none;
  margin: 0;
}
/* line 125, ../sass/components/_partners.scss */
ul.featured-partners li,
ul.partners li {
  margin: 20px 0;
  vertical-align: top;
}
@media (min-width: 39em) {
  /* line 125, ../sass/components/_partners.scss */
  ul.featured-partners li,
  ul.partners li {
    display: inline-block;
    margin-left: 20px;
  }
  /* line 133, ../sass/components/_partners.scss */
  ul.featured-partners li:first-child,
  ul.partners li:first-child {
    margin-left: 0;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries ul.featured-partners li, .no-mediaqueries
ul.partners li {
  display: inline-block;
  margin-left: 20px;
}
/* line 133, ../sass/components/_partners.scss */
.no-mediaqueries ul.featured-partners li:first-child, .no-mediaqueries
ul.partners li:first-child {
  margin-left: 0;
}
/* line 139, ../sass/components/_partners.scss */
ul.featured-partners li.custom .partner-label,
ul.partners li.custom .partner-label {
  font-family: "proxima_novasemibold";
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 4px;
}
/* line 148, ../sass/components/_partners.scss */
ul.featured-partners li.has-image img,
ul.partners li.has-image img {
  margin-top: 6px;
}
/* line 153, ../sass/components/_partners.scss */
ul.featured-partners li a,
ul.partners li a {
  color: #4d5a64;
}
/* line 157, ../sass/components/_partners.scss */
ul.featured-partners li span.partner-label,
ul.partners li span.partner-label {
  display: block;
  font-family: "proxima_novasemibold";
  font-size: 14px;
  line-height: 16px;
  margin-bottom: 4px;
}
/* line 165, ../sass/components/_partners.scss */
ul.featured-partners li img,
ul.partners li img {
  margin-bottom: 0 !important;
  float: none;
  margin: 0;
}
/* line 170, ../sass/components/_partners.scss */
ul.featured-partners li strong.sponsor-name,
ul.partners li strong.sponsor-name {
  margin-top: 15px;
  display: block;
  font-size: 14px;
}

/* line 178, ../sass/components/_partners.scss */
ul.featured-partners {
  clear: both;
  text-align: center;
}
@media (min-width: 49em) {
  /* line 178, ../sass/components/_partners.scss */
  ul.featured-partners {
    clear: none;
    text-align: center;
  }
  /* line 186, ../sass/components/_partners.scss */
  ul.featured-partners li {
    display: block;
    margin-top: 15px;
    max-width: 200px;
    text-align: center;
  }
  /* line 192, ../sass/components/_partners.scss */
  ul.featured-partners li:first-child {
    margin-top: 0;
  }
  /* line 197, ../sass/components/_partners.scss */
  body.single-tff_event ul.featured-partners {
    float: right;
    margin: 0 0 0 30px;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries ul.featured-partners {
  clear: none;
  text-align: center;
}
/* line 186, ../sass/components/_partners.scss */
.no-mediaqueries ul.featured-partners li {
  display: block;
  margin-top: 15px;
  max-width: 200px;
  text-align: center;
}
/* line 192, ../sass/components/_partners.scss */
.no-mediaqueries ul.featured-partners li:first-child {
  margin-top: 0;
}
/* line 197, ../sass/components/_partners.scss */
body.single-tff_event .no-mediaqueries ul.featured-partners {
  float: right;
  margin: 0 0 0 30px;
}

/* line 204, ../sass/components/_partners.scss */
ul.partners {
  display: inline-block;
  float: left;
  margin: 20px 0;
}
@media (min-width: 49em) {
  /* line 209, ../sass/components/_partners.scss */
  body.single-tff_event_sd ul.partners, body.single-tff_event ul.partners {
    margin: 10px 0;
  }
  /* line 213, ../sass/components/_partners.scss */
  body.single-tff_event_sd ul.partners li, body.single-tff_event ul.partners li {
    margin: 0 0 0 20px;
    max-width: 200px;
  }
  /* line 217, ../sass/components/_partners.scss */
  body.single-tff_event_sd ul.partners li:first-child, body.single-tff_event ul.partners li:first-child {
    margin: 0;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries body.single-tff_event_sd ul.partners, .no-mediaqueries body.single-tff_event ul.partners {
  margin: 10px 0;
}
/* line 213, ../sass/components/_partners.scss */
.no-mediaqueries body.single-tff_event_sd ul.partners li, .no-mediaqueries body.single-tff_event ul.partners li {
  margin: 0 0 0 20px;
  max-width: 200px;
}
/* line 217, ../sass/components/_partners.scss */
.no-mediaqueries body.single-tff_event_sd ul.partners li:first-child, .no-mediaqueries body.single-tff_event ul.partners li:first-child {
  margin: 0;
}
@media (min-width: 49em) {
  /* line 204, ../sass/components/_partners.scss */
  ul.partners {
    margin: 40px 0;
    text-align: left;
  }
  /* line 228, ../sass/components/_partners.scss */
  ul.partners li {
    text-align: left;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries ul.partners {
  margin: 40px 0;
  text-align: left;
}
/* line 228, ../sass/components/_partners.scss */
.no-mediaqueries ul.partners li {
  text-align: left;
}

/*------------------------------------*\
   FAMILY ACTIVITIES
\*------------------------------------*/
/* line 5, ../sass/components/_family-activities.scss */
h1.family-activities-title {
  width: 80%;
  margin: 50px auto;
}

/* line 9, ../sass/components/_family-activities.scss */
ul.family-activities {
  list-style: none;
  width: 80%;
  margin: 50px auto;
}
/* line 14, ../sass/components/_family-activities.scss */
ul.family-activities li {
  box-sizing: border-box;
  margin-bottom: 30px;
}
@media (min-width: 59em) {
  /* line 14, ../sass/components/_family-activities.scss */
  ul.family-activities li {
    margin-bottom: 50px;
  }
}
/* line 22, ../sass/components/_family-activities.scss */
ul.family-activities li h3 {
  color: #827c75;
  margin-bottom: 5px;
  font-size: 20px;
}
/* line 29, ../sass/components/_family-activities.scss */
ul.family-activities li:nth-child(1) h2 {
  color: #ca4956;
}
/* line 34, ../sass/components/_family-activities.scss */
ul.family-activities li:nth-child(2) h2 {
  color: #525883;
}
/* line 39, ../sass/components/_family-activities.scss */
ul.family-activities li:nth-child(3) h2 {
  color: #f6a319;
}
/* line 44, ../sass/components/_family-activities.scss */
ul.family-activities li:nth-child(4) h2 {
  color: #623d32;
}
/* line 49, ../sass/components/_family-activities.scss */
ul.family-activities li:nth-child(5) h2 {
  color: #0a3f64;
}
/* line 54, ../sass/components/_family-activities.scss */
ul.family-activities li:nth-child(6) h2 {
  color: #0088c0;
}

/* line 60, ../sass/components/_family-activities.scss */
ul.volunteers-activities {
  list-style: none;
  margin: 30px 0;
}
@media (min-width: 59em) {
  /* line 60, ../sass/components/_family-activities.scss */
  ul.volunteers-activities {
    width: 80%;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries ul.volunteers-activities {
  width: 80%;
}
/* line 68, ../sass/components/_family-activities.scss */
ul.volunteers-activities li {
  box-sizing: border-box;
  margin-bottom: 0;
}
@media (min-width: 59em) {
  /* line 68, ../sass/components/_family-activities.scss */
  ul.volunteers-activities li {
    margin-bottom: 10px;
  }
}
/* line 76, ../sass/components/_family-activities.scss */
ul.volunteers-activities li h3 {
  margin-bottom: 5px;
  font-size: 20px;
}
/* line 81, ../sass/components/_family-activities.scss */
ul.volunteers-activities li h2 {
  color: #b4b53c;
  font-size: 26px;
  line-height: 30px;
  margin-bottom: 6px;
}

/* line 91, ../sass/components/_family-activities.scss */
body.page-template-family-kit-t4future-php .button.t4future {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 0 30px;
  width: 100%;
  text-align: center;
}
/* line 97, ../sass/components/_family-activities.scss */
body.page-template-family-kit-t4future-php .contains-t4future-logos {
  margin: 80px 0 40px 0;
  position: relative;
}
/* line 101, ../sass/components/_family-activities.scss */
body.page-template-family-kit-t4future-php .contains-t4future-logos a {
  cursor: pointer;
  position: absolute;
}
/* line 105, ../sass/components/_family-activities.scss */
body.page-template-family-kit-t4future-php .contains-t4future-logos.desktop {
  display: none;
}
/* line 108, ../sass/components/_family-activities.scss */
body.page-template-family-kit-t4future-php .contains-t4future-preview {
  margin: 20px 0 10px 0;
}
/* line 111, ../sass/components/_family-activities.scss */
body.page-template-family-kit-t4future-php .contains-t4future-preview img {
  width: 100%;
}
@media (min-width: 49em) {
  /* line 116, ../sass/components/_family-activities.scss */
  body.page-template-family-kit-t4future-php .button.t4future {
    float: right;
    margin: 0 0 0 20px;
    width: 300px;
  }
  /* line 121, ../sass/components/_family-activities.scss */
  body.page-template-family-kit-t4future-php .contains-t4future-logos.desktop {
    margin: 40px 0 40px 0;
    display: block;
  }
  /* line 125, ../sass/components/_family-activities.scss */
  body.page-template-family-kit-t4future-php .contains-t4future-logos.mobile {
    display: none;
  }
  /* line 128, ../sass/components/_family-activities.scss */
  body.page-template-family-kit-t4future-php .contains-t4future-preview {
    float: right;
    margin: 0 0 0 30px;
    text-align: center;
  }
}
/* line 116, ../sass/components/_family-activities.scss */
.no-mediaqueries body.page-template-family-kit-t4future-php .button.t4future {
  float: right;
  margin: 0 0 0 20px;
  width: 300px;
}
/* line 121, ../sass/components/_family-activities.scss */
.no-mediaqueries body.page-template-family-kit-t4future-php .contains-t4future-logos.desktop {
  margin: 40px 0 40px 0;
  display: block;
}
/* line 125, ../sass/components/_family-activities.scss */
.no-mediaqueries body.page-template-family-kit-t4future-php .contains-t4future-logos.mobile {
  display: none;
}
/* line 128, ../sass/components/_family-activities.scss */
.no-mediaqueries body.page-template-family-kit-t4future-php .contains-t4future-preview {
  float: right;
  margin: 0 0 0 30px;
  text-align: center;
}

/* line 137, ../sass/components/_family-activities.scss */
.extra-movie-wrapper .extra-movie {
  overflow: hidden;
  *zoom: 1;
  margin-bottom: 30px;
}
/* line 142, ../sass/components/_family-activities.scss */
.extra-movie-wrapper .extra-movie .extra-movie-picture img {
  width: 100%;
}
/* line 145, ../sass/components/_family-activities.scss */
.extra-movie-wrapper .extra-movie .extra-movie-info h4 {
  margin: 0;
}
@media (min-width: 49em) {
  /* line 150, ../sass/components/_family-activities.scss */
  .extra-movie-wrapper .extra-movie .extra-movie-info {
    width: 48.97959%;
    float: right;
    margin-right: 0;
  }
  /* line 153, ../sass/components/_family-activities.scss */
  .extra-movie-wrapper .extra-movie .extra-movie-picture {
    width: 48.97959%;
    float: left;
    margin-right: 2.04082%;
  }
}
@media (min-width: 59em) {
  /* line 158, ../sass/components/_family-activities.scss */
  .extra-movie-wrapper .extra-movie .extra-movie-info {
    width: 57.62712%;
    float: right;
    margin-right: 0;
  }
  /* line 161, ../sass/components/_family-activities.scss */
  .extra-movie-wrapper .extra-movie .extra-movie-picture {
    width: 40.67797%;
    float: left;
    margin-right: 1.69492%;
  }
}

/*------------------------------------*\
   TFF SECTIONS
\*------------------------------------*/
/* line 5, ../sass/components/_tff-sections.scss */
.tff-sections-wrapper {
  position: relative;
}
/* line 8, ../sass/components/_tff-sections.scss */
.tff-sections-wrapper ul.tff-sections {
  position: relative;
}
/* line 11, ../sass/components/_tff-sections.scss */
.tff-sections-wrapper ul.tff-sections li {
  -webkit-transition-property: background;
  -moz-transition-property: background;
  -o-transition-property: background;
  transition-property: background;
  -webkit-transition-duration: 0.33s;
  -moz-transition-duration: 0.33s;
  -o-transition-duration: 0.33s;
  transition-duration: 0.33s;
}
/* line 14, ../sass/components/_tff-sections.scss */
.tff-sections-wrapper ul.tff-sections li .slide {
  background-size: cover !important;
  position: absolute;
  top: auto;
  left: 0;
  text-align: left;
  height: 0;
  overflow: hidden;
  z-index: 100;
  font-size: 0;
  width: 100%;
  box-sizing: border-box;
}
/* line 27, ../sass/components/_tff-sections.scss */
.tff-sections-wrapper ul.tff-sections li .slide .darken-mask {
  position: absolute;
  background: black;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: 0.6;
}
/* line 37, ../sass/components/_tff-sections.scss */
.tff-sections-wrapper ul.tff-sections li .slide .slide-content {
  z-index: 110;
  position: relative;
}
@media (min-width: 39em) {
  /* line 37, ../sass/components/_tff-sections.scss */
  .tff-sections-wrapper ul.tff-sections li .slide .slide-content {
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    right: 0;
    left: 0;
  }
}
/* line 49, ../sass/components/_tff-sections.scss */
.tff-sections-wrapper ul.tff-sections li .slide .slide-content .subtitle {
  -webkit-text-size-adjust: none;
  -webkit-font-smoothing: antialiased;
  color: white;
  font-family: "GravurCondensedRegular";
  font-size: 22px;
  margin-bottom: 8px;
  min-height: 80px;
  text-align: center;
  text-shadow: 1px 1px 1px #333;
}
@media (min-width: 39em) {
  /* line 49, ../sass/components/_tff-sections.scss */
  .tff-sections-wrapper ul.tff-sections li .slide .slide-content .subtitle {
    font-size: 26px;
    margin: 0 30px 15px;
    min-height: inherit;
  }
}
@media (min-width: 49em) {
  /* line 49, ../sass/components/_tff-sections.scss */
  .tff-sections-wrapper ul.tff-sections li .slide .slide-content .subtitle {
    font-size: 32px;
  }
}
/* line 70, ../sass/components/_tff-sections.scss */
.tff-sections-wrapper ul.tff-sections li .slide .slide-content .buttons-wrapper {
  display: none;
}
@media (min-width: 39em) {
  /* line 70, ../sass/components/_tff-sections.scss */
  .tff-sections-wrapper ul.tff-sections li .slide .slide-content .buttons-wrapper {
    display: block;
    text-align: center;
    margin-bottom: 20px;
  }
  /* line 78, ../sass/components/_tff-sections.scss */
  .tff-sections-wrapper ul.tff-sections li .slide .slide-content .buttons-wrapper li {
    display: inline;
    width: auto;
    float: none;
  }
  /* line 83, ../sass/components/_tff-sections.scss */
  .tff-sections-wrapper ul.tff-sections li .slide .slide-content .buttons-wrapper li a.button {
    background: white;
    color: black;
    padding: 6px 12px;
    display: inline-block;
    font-size: 14px;
    margin: 10px;
    text-transform: uppercase;
  }
}
/* line 96, ../sass/components/_tff-sections.scss */
.tff-sections-wrapper ul.tff-sections li .slide .slide-content .section-link {
  color: white;
  display: block;
  background: #007fb0;
  text-shadow: none;
  padding: 10px 15px;
  text-transform: uppercase;
  text-align: center;
  font-size: 15px;
  display: table;
  margin: 0 auto;
}
@media (min-width: 69em) {
  /* line 14, ../sass/components/_tff-sections.scss */
  .tff-sections-wrapper ul.tff-sections li .slide {
    display: none;
  }
}
/* line 119, ../sass/components/_tff-sections.scss */
.tff-sections-wrapper ul.tff-sections li.active {
  padding-bottom: 180px;
}
@media (min-width: 39em) {
  /* line 119, ../sass/components/_tff-sections.scss */
  .tff-sections-wrapper ul.tff-sections li.active {
    padding-bottom: 320px;
  }
}
@media (min-width: 49em) {
  /* line 119, ../sass/components/_tff-sections.scss */
  .tff-sections-wrapper ul.tff-sections li.active {
    padding-bottom: 380px;
  }
}
@media (min-width: 59em) {
  /* line 119, ../sass/components/_tff-sections.scss */
  .tff-sections-wrapper ul.tff-sections li.active {
    padding-bottom: 420px;
  }
}
@media (min-width: 69em) {
  /* line 119, ../sass/components/_tff-sections.scss */
  .tff-sections-wrapper ul.tff-sections li.active {
    padding-bottom: 0;
  }
  /* line 135, ../sass/components/_tff-sections.scss */
  .tff-sections-wrapper ul.tff-sections li.active .slide {
    height: 0 !important;
  }
}
/* line 140, ../sass/components/_tff-sections.scss */
.tff-sections-wrapper ul.tff-sections li.active .slide {
  height: 180px;
  padding: 20px;
  border-top: 15px solid #d3d3d3;
}
@media (min-width: 39em) {
  /* line 140, ../sass/components/_tff-sections.scss */
  .tff-sections-wrapper ul.tff-sections li.active .slide {
    height: 320px;
  }
}
@media (min-width: 49em) {
  /* line 140, ../sass/components/_tff-sections.scss */
  .tff-sections-wrapper ul.tff-sections li.active .slide {
    height: 380px;
  }
}
@media (min-width: 59em) {
  /* line 140, ../sass/components/_tff-sections.scss */
  .tff-sections-wrapper ul.tff-sections li.active .slide {
    height: 420px;
  }
}
/* line 155, ../sass/components/_tff-sections.scss */
.tff-sections-wrapper ul.tff-sections li.active .slide.edition-2022 {
  border-color: #0e406e;
}
/* line 158, ../sass/components/_tff-sections.scss */
.tff-sections-wrapper ul.tff-sections li.active .slide.upcoming-2023 {
  border-color: #149aa9;
}
/* line 161, ../sass/components/_tff-sections.scss */
.tff-sections-wrapper ul.tff-sections li.active .slide.montagnalibri {
  border-color: #a8423d;
}
/* line 164, ../sass/components/_tff-sections.scss */
.tff-sections-wrapper ul.tff-sections li.active .slide.avvicinamenti {
  border-color: #466f83;
}
/* line 167, ../sass/components/_tff-sections.scss */
.tff-sections-wrapper ul.tff-sections li.active .slide.family-2017 {
  border-color: #89952b;
}
/* line 170, ../sass/components/_tff-sections.scss */
.tff-sections-wrapper ul.tff-sections li.active .slide.tff365 {
  border-color: #36856c;
}
/* line 173, ../sass/components/_tff-sections.scss */
.tff-sections-wrapper ul.tff-sections li.active .slide.autumn {
  border-color: #ed861e;
}
/* line 176, ../sass/components/_tff-sections.scss */
.tff-sections-wrapper ul.tff-sections li.active .slide.archive {
  border-color: #52677e;
}
/* line 179, ../sass/components/_tff-sections.scss */
.tff-sections-wrapper ul.tff-sections li.active .slide.festival {
  border-color: #35a7db;
}
/* line 184, ../sass/components/_tff-sections.scss */
.tff-sections-wrapper ul.tff-sections li.active .pointer {
  display: none;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 20px 20px 20px;
  border-color: transparent transparent transparent transparent;
  position: absolute;
  right: 39%;
  top: -20px;
  z-index: 999;
}
@media (min-width: 69em) {
  /* line 198, ../sass/components/_tff-sections.scss */
  .tff-sections-wrapper ul.tff-sections li.active .pointer {
    display: block;
  }
}
@media (min-width: 39em) {
  /* line 205, ../sass/components/_tff-sections.scss */
  .tff-sections-wrapper ul.tff-sections li:nth-child(2n+1) {
    clear: both;
  }
}
@media (min-width: 49em) {
  /* line 211, ../sass/components/_tff-sections.scss */
  .tff-sections-wrapper ul.tff-sections li:nth-child(2n+1) {
    clear: none;
  }
  /* line 214, ../sass/components/_tff-sections.scss */
  .tff-sections-wrapper ul.tff-sections li:nth-child(4n+1) {
    clear: both;
  }
}
@media (min-width: 69em) {
  /* line 220, ../sass/components/_tff-sections.scss */
  .tff-sections-wrapper ul.tff-sections li:nth-child(4n+1) {
    clear: none;
  }
}
/* line 225, ../sass/components/_tff-sections.scss */
.tff-sections-wrapper ul.tff-sections li .tff-section-item {
  cursor: pointer;
  position: relative;
  height: 80px;
}
@media (min-width: 49em) {
  /* line 225, ../sass/components/_tff-sections.scss */
  .tff-sections-wrapper ul.tff-sections li .tff-section-item {
    height: inherit;
  }
  /* line 233, ../sass/components/_tff-sections.scss */
  .tff-sections-wrapper ul.tff-sections li .tff-section-item:after {
    content: "";
    display: block;
    padding-bottom: 100%;
  }
}
/* line 241, ../sass/components/_tff-sections.scss */
.tff-sections-wrapper ul.tff-sections li .icon {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 50px;
  height: 50px;
  margin: 15px;
}
@media (min-width: 49em) {
  /* line 241, ../sass/components/_tff-sections.scss */
  .tff-sections-wrapper ul.tff-sections li .icon {
    opacity: 0.5;
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    filter: grayscale(100%);
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.33s;
    -moz-transition-duration: 0.33s;
    -o-transition-duration: 0.33s;
    transition-duration: 0.33s;
    width: 100px;
    height: 100px;
    left: 50%;
    top: 40%;
    transform: translate(-50%, -50%);
    margin: 0;
  }
}
@media (min-width: 59em) {
  /* line 241, ../sass/components/_tff-sections.scss */
  .tff-sections-wrapper ul.tff-sections li .icon {
    width: 120px;
    height: 120px;
  }
}
@media (min-width: 69em) {
  /* line 241, ../sass/components/_tff-sections.scss */
  .tff-sections-wrapper ul.tff-sections li .icon {
    width: 50px;
    height: 50px;
  }
}
@media (min-width: 79em) {
  /* line 241, ../sass/components/_tff-sections.scss */
  .tff-sections-wrapper ul.tff-sections li .icon {
    width: 80px;
    height: 80px;
  }
}
/* line 279, ../sass/components/_tff-sections.scss */
.tff-sections-wrapper ul.tff-sections li .box-description {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.33s;
  -moz-transition-duration: 0.33s;
  -o-transition-duration: 0.33s;
  transition-duration: 0.33s;
  font-size: 14px;
  height: 0;
  line-height: 18px;
  opacity: 0;
  position: absolute;
  right: 10px;
  left: 10px;
  bottom: 0;
  z-index: 30;
}
/* line 290, ../sass/components/_tff-sections.scss */
.tff-sections-wrapper ul.tff-sections li a {
  color: white;
  padding-bottom: 4px;
}
/* line 294, ../sass/components/_tff-sections.scss */
.tff-sections-wrapper ul.tff-sections li a .title {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.33s;
  -moz-transition-duration: 0.33s;
  -o-transition-duration: 0.33s;
  transition-duration: 0.33s;
  font-family: "GravurCondensedRegular";
  font-size: 18px;
  position: absolute;
  left: 10px;
  right: 10px;
  bottom: 20px;
  text-transform: uppercase;
  z-index: 20;
}
/* line 304, ../sass/components/_tff-sections.scss */
.tff-sections-wrapper ul.tff-sections li a span.line {
  display: table;
  margin: 0 auto;
  padding-top: 10px;
  width: 50%;
}
@media (min-width: 49em) {
  /* line 304, ../sass/components/_tff-sections.scss */
  .tff-sections-wrapper ul.tff-sections li a span.line {
    border-bottom: 2px solid white;
  }
}
@media (min-width: 49em) {
  /* line 318, ../sass/components/_tff-sections.scss */
  .tff-sections-wrapper ul.tff-sections li:hover .icon {
    opacity: 0.7;
    top: 30%;
  }
}
@media (min-width: 39em) {
  /* line 11, ../sass/components/_tff-sections.scss */
  .tff-sections-wrapper ul.tff-sections li {
    float: left;
    width: 50%;
  }
}
@media (min-width: 49em) {
  /* line 11, ../sass/components/_tff-sections.scss */
  .tff-sections-wrapper ul.tff-sections li {
    width: 25%;
  }
}
@media (min-width: 69em) {
  /* line 11, ../sass/components/_tff-sections.scss */
  .tff-sections-wrapper ul.tff-sections li {
    width: 12.49999%;
  }
}

/*------------------------------------*\
   SUPER HOMEPAGE
\*------------------------------------*/
/* line 7, ../sass/components/_superhomepage.scss */
body.superhome #newsletter {
  margin: 20px auto;
}
@media (min-width: 49em) {
  /* line 7, ../sass/components/_superhomepage.scss */
  body.superhome #newsletter {
    margin: 30px auto;
  }
}
@media (min-width: 69em) {
  /* line 7, ../sass/components/_superhomepage.scss */
  body.superhome #newsletter {
    margin: 40px auto;
  }
}
/* line 19, ../sass/components/_superhomepage.scss */
body.superhome .wrapper {
  background: #FFF;
  margin-top: 0;
  padding-top: 0;
  position: static !important;
}
/* line 26, ../sass/components/_superhomepage.scss */
body.superhome .full {
  margin-bottom: 0;
}
/* line 29, ../sass/components/_superhomepage.scss */
body.superhome .full.slideshow li .darken-mask {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  opacity: 0.4;
}
/* line 36, ../sass/components/_superhomepage.scss */
body.superhome header .top-nav ul.goonies li.social a .fa,
body.superhome header .top-nav ul.goonies li.social a .fas,
body.superhome header .top-nav ul.goonies li.social a .fab {
  font-size: 28px;
}
/* line 40, ../sass/components/_superhomepage.scss */
body.superhome .inner-content {
  float: none;
}

/* line 45, ../sass/components/_superhomepage.scss */
.home-intro-wrapper {
  overflow: hidden;
  *zoom: 1;
}

/*------------------------------------*\
   TICKETS
\*------------------------------------*/
/* line 7, ../sass/components/_tickets-page.scss */
ul.anchor-link {
  list-style: none;
  margin: 20px 0;
}
/* line 11, ../sass/components/_tickets-page.scss */
ul.anchor-link p {
  margin-bottom: 0;
  line-height: normal;
}
/* line 16, ../sass/components/_tickets-page.scss */
ul.anchor-link li {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.33s;
  -moz-transition-duration: 0.33s;
  -o-transition-duration: 0.33s;
  transition-duration: 0.33s;
  background: #007fb1;
  box-sizing: border-box;
  color: white;
  font-family: 'GravurCondensedRegular';
  margin-bottom: 10px;
  padding: 10px 10px;
}
/* line 26, ../sass/components/_tickets-page.scss */
ul.anchor-link li:hover {
  background: #006d98;
}
/* line 29, ../sass/components/_tickets-page.scss */
ul.anchor-link li:hover a {
  color: white;
}
/* line 34, ../sass/components/_tickets-page.scss */
ul.anchor-link li .fa {
  color: #baddea;
  float: left;
  font-size: 20px;
  margin-right: 3px;
  vertical-align: middle;
}
/* line 42, ../sass/components/_tickets-page.scss */
ul.anchor-link li a {
  color: white;
  display: block;
  font-size: 20px;
}
/* line 48, ../sass/components/_tickets-page.scss */
ul.anchor-link li p {
  margin-bottom: 15px;
  line-height: 140%;
}
@media (min-width: 49em) {
  /* line 16, ../sass/components/_tickets-page.scss */
  ul.anchor-link li {
    display: inline-block;
    margin-left: 10px;
    margin-bottom: 0;
    padding: 5px 10px;
    width: 23.5%;
  }
  /* line 60, ../sass/components/_tickets-page.scss */
  ul.anchor-link li:first-child {
    margin-left: 0;
  }
  /* line 64, ../sass/components/_tickets-page.scss */
  ul.anchor-link li a {
    font-size: 20px;
  }
}
@media (min-width: 59em) {
  /* line 16, ../sass/components/_tickets-page.scss */
  ul.anchor-link li {
    width: 23.7%;
  }
  /* line 71, ../sass/components/_tickets-page.scss */
  ul.anchor-link li .fa {
    font-size: 25px;
    margin-right: 6px;
  }
  /* line 75, ../sass/components/_tickets-page.scss */
  ul.anchor-link li a {
    font-size: 24px;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries ul.anchor-link li {
  width: 23.7%;
}
/* line 71, ../sass/components/_tickets-page.scss */
.no-mediaqueries ul.anchor-link li .fa {
  font-size: 25px;
  margin-right: 6px;
}
/* line 75, ../sass/components/_tickets-page.scss */
.no-mediaqueries ul.anchor-link li a {
  font-size: 24px;
}
@media (min-width: 104em) {
  /* line 16, ../sass/components/_tickets-page.scss */
  ul.anchor-link li {
    width: 23.9%;
  }
}

/* line 87, ../sass/components/_tickets-page.scss */
#content .inner-content ul.tickets-wrapper {
  margin: 0;
}
@media (min-width: 59em) {
  /* line 90, ../sass/components/_tickets-page.scss */
  #content .inner-content ul.tickets-wrapper .anchor {
    display: block;
    height: 0;
    position: relative;
    top: -150px;
    visibility: hidden;
  }
}
/* line 100, ../sass/components/_tickets-page.scss */
#content .inner-content ul.tickets-wrapper li.tickets-line {
  background: #FFF;
  margin: 30px 0 0 0;
  overflow: auto;
  padding: 20px;
}
/* line 106, ../sass/components/_tickets-page.scss */
#content .inner-content ul.tickets-wrapper li.tickets-line .picture-wrapper {
  margin-top: 20px;
}
/* line 109, ../sass/components/_tickets-page.scss */
#content .inner-content ul.tickets-wrapper li.tickets-line .picture-wrapper img {
  width: 100%;
}
/* line 114, ../sass/components/_tickets-page.scss */
#content .inner-content ul.tickets-wrapper li.tickets-line .text-wrapper {
  box-sizing: border-box;
  float: left;
}
/* line 118, ../sass/components/_tickets-page.scss */
#content .inner-content ul.tickets-wrapper li.tickets-line .text-wrapper h2 {
  color: black;
  font-size: 28px;
  margin: 0;
  text-transform: uppercase;
}
/* line 124, ../sass/components/_tickets-page.scss */
#content .inner-content ul.tickets-wrapper li.tickets-line .text-wrapper h3 {
  font-size: 18px;
  line-height: 22px;
  margin-bottom: 10px;
  margin-top: 0;
}
@media (min-width: 49em) {
  /* line 133, ../sass/components/_tickets-page.scss */
  #content .inner-content ul.tickets-wrapper li.tickets-line .picture-wrapper {
    float: right;
    box-sizing: border-box;
    padding-left: 20px;
    width: 50%;
  }
  /* line 139, ../sass/components/_tickets-page.scss */
  #content .inner-content ul.tickets-wrapper li.tickets-line .text-wrapper {
    box-sizing: border-box;
    float: left;
    width: 50%;
  }
  /* line 144, ../sass/components/_tickets-page.scss */
  #content .inner-content ul.tickets-wrapper li.tickets-line .text-wrapper h2 {
    font-size: 28px;
  }
  /* line 147, ../sass/components/_tickets-page.scss */
  #content .inner-content ul.tickets-wrapper li.tickets-line .text-wrapper h3 {
    font-size: 20px;
    line-height: 26px;
  }
}
@media (min-width: 59em) {
  /* line 100, ../sass/components/_tickets-page.scss */
  #content .inner-content ul.tickets-wrapper li.tickets-line {
    padding: 30px;
  }
  /* line 156, ../sass/components/_tickets-page.scss */
  #content .inner-content ul.tickets-wrapper li.tickets-line .picture-wrapper {
    padding-left: 30px;
    width: 40%;
  }
  /* line 160, ../sass/components/_tickets-page.scss */
  #content .inner-content ul.tickets-wrapper li.tickets-line .text-wrapper {
    width: 60%;
  }
  /* line 163, ../sass/components/_tickets-page.scss */
  #content .inner-content ul.tickets-wrapper li.tickets-line .text-wrapper h2 {
    font-size: 36px;
  }
  /* line 166, ../sass/components/_tickets-page.scss */
  #content .inner-content ul.tickets-wrapper li.tickets-line .text-wrapper h3 {
    font-size: 22px;
    line-height: 26px;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries #content .inner-content ul.tickets-wrapper li.tickets-line {
  padding: 30px;
}
/* line 156, ../sass/components/_tickets-page.scss */
.no-mediaqueries #content .inner-content ul.tickets-wrapper li.tickets-line .picture-wrapper {
  padding-left: 30px;
  width: 40%;
}
/* line 160, ../sass/components/_tickets-page.scss */
.no-mediaqueries #content .inner-content ul.tickets-wrapper li.tickets-line .text-wrapper {
  width: 60%;
}
/* line 163, ../sass/components/_tickets-page.scss */
.no-mediaqueries #content .inner-content ul.tickets-wrapper li.tickets-line .text-wrapper h2 {
  font-size: 36px;
}
/* line 166, ../sass/components/_tickets-page.scss */
.no-mediaqueries #content .inner-content ul.tickets-wrapper li.tickets-line .text-wrapper h3 {
  font-size: 22px;
  line-height: 26px;
}
/* line 173, ../sass/components/_tickets-page.scss */
#content .inner-content ul.tickets-wrapper li.tickets-line .notes {
  border-top: 1px solid #eee;
  font-style: italic;
  clear: both;
  font-family: "proxima_nova_rgregular";
  margin: 10px 20px 0;
  padding: 10px 0;
}
/* line 181, ../sass/components/_tickets-page.scss */
#content .inner-content ul.tickets-wrapper li.tickets-line .notes p {
  margin-bottom: 0;
}

/*------------------------------------*\
   SECTIONS
\*------------------------------------*/
/* line 6, ../sass/components/_sections.scss */
.section-detail .contains-section-description {
  line-height: 24px;
  margin: 30px auto 10px;
  max-width: 980px;
}
@media (min-width: 69em) {
  /* line 6, ../sass/components/_sections.scss */
  .section-detail .contains-section-description {
    text-align: center;
  }
}
/* line 16, ../sass/components/_sections.scss */
.section-detail h1.concorso span.section-name {
  color: #233d85;
}
/* line 19, ../sass/components/_sections.scss */
.section-detail h1.alpinism span.section-name {
  color: #874480;
}
/* line 22, ../sass/components/_sections.scss */
.section-detail h1.anteprime span.section-name {
  color: #cb1a36;
}
/* line 25, ../sass/components/_sections.scss */
.section-detail h1.destinazione span.section-name {
  color: #ef8723;
}
/* line 28, ../sass/components/_sections.scss */
.section-detail h1.eurorama span.section-name {
  color: #612925;
}
/* line 31, ../sass/components/_sections.scss */
.section-detail h1.naturadoc span.section-name {
  color: #9cb327;
}
/* line 34, ../sass/components/_sections.scss */
.section-detail h1.orizzontivicini span.section-name {
  color: #6c8573;
}
/* line 37, ../sass/components/_sections.scss */
.section-detail h1.proiezionispeciali span.section-name {
  color: #4dbbea;
}
/* line 40, ../sass/components/_sections.scss */
.section-detail h1.sestogrado span.section-name {
  color: #ed7b92;
}
/* line 43, ../sass/components/_sections.scss */
.section-detail h1.terrealte span.section-name {
  color: #07503b;
}
/* line 46, ../sass/components/_sections.scss */
.section-detail h1.family span.section-name, .section-detail h1.kids span.section-name {
  color: #a8851b;
}

/*------------------------------------*\
   BANNERS
\*------------------------------------*/
/* line 5, ../sass/components/_banners.scss */
.contains-movie-banner {
  margin-top: 20px;
}
/* line 8, ../sass/components/_banners.scss */
.contains-movie-banner a {
  cursor: pointer;
  display: block;
}
/* line 13, ../sass/components/_banners.scss */
.contains-movie-banner img {
  height: inherit;
  max-width: 100%;
  width: 100%;
  vertical-align: bottom;
}
@media (min-width: 39em) {
  /* line 20, ../sass/components/_banners.scss */
  .contains-movie-banner .mobile-version-banner {
    display: none;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .contains-movie-banner .mobile-version-banner {
  display: none;
}
/* line 25, ../sass/components/_banners.scss */
.contains-movie-banner .desktop-version-banner {
  display: none;
}
@media (min-width: 39em) {
  /* line 25, ../sass/components/_banners.scss */
  .contains-movie-banner .desktop-version-banner {
    display: block;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .contains-movie-banner .desktop-version-banner {
  display: block;
}

/* line 34, ../sass/components/_banners.scss */
.html5-banner {
  position: relative;
}
/* line 37, ../sass/components/_banners.scss */
.html5-banner iframe {
  left: 0;
  position: absolute;
  top: 0;
  transform-origin: 0 0;
  width: 100%;
}

/*------------------------------------*\
   LANDING PARTNER
\*------------------------------------*/
/* line 7, ../sass/components/_landing-partner.scss */
body.landing-partner-php .inner-content,
body.page-template-landing-partner-php .inner-content {
  margin: 0 auto;
  max-width: 600px;
}
/* line 12, ../sass/components/_landing-partner.scss */
body.landing-partner-php #footer-landing-partner .logo,
body.page-template-landing-partner-php #footer-landing-partner .logo {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  height: 34px;
  width: 212px;
  background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
  background-position: 0 -3448px;
  background-repeat: no-repeat;
  display: block;
  margin-bottom: 10px;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries body.landing-partner-php #footer-landing-partner .logo, html.mediaqueries
  body.page-template-landing-partner-php #footer-landing-partner .logo {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -3215px;
    -webkit-background-size: 408px auto;
    -moz-background-size: 408px auto;
    -o-background-size: 408px auto;
    background-size: 408px auto;
  }
}

/* line 20, ../sass/components/_landing-partner.scss */
.contains-partner-logo {
  margin: 20px 0;
}
/* line 23, ../sass/components/_landing-partner.scss */
.contains-partner-logo img {
  max-width: 100%;
}

/* line 30, ../sass/components/_landing-partner.scss */
.contains-partner-form,
.contains-partner-challenge-error,
.contains-partner-coupon {
  background-color: #ffffff;
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.1);
  padding: 24px;
}
@media (min-width: 49em) {
  /* line 30, ../sass/components/_landing-partner.scss */
  .contains-partner-form,
  .contains-partner-challenge-error,
  .contains-partner-coupon {
    padding: 32px;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .contains-partner-form, .no-mediaqueries
.contains-partner-challenge-error, .no-mediaqueries
.contains-partner-coupon {
  padding: 32px;
}

/* line 40, ../sass/components/_landing-partner.scss */
.contains-partner-form {
  margin: 30px 0;
}
/* line 43, ../sass/components/_landing-partner.scss */
.contains-partner-form form {
  box-sizing: border-box;
}
/* line 46, ../sass/components/_landing-partner.scss */
.contains-partner-form form .contains-fields {
  overflow: hidden;
  *zoom: 1;
}
/* line 49, ../sass/components/_landing-partner.scss */
.contains-partner-form form .contains-fields input[type="text"], .contains-partner-form form .contains-fields input[type="email"] {
  margin-bottom: 10px;
}
/* line 54, ../sass/components/_landing-partner.scss */
.contains-partner-form form .note {
  font-size: 14px;
  line-height: 18px;
  margin: 20px auto;
  max-width: 400px;
}
/* line 61, ../sass/components/_landing-partner.scss */
.contains-partner-form form .contains-privacy {
  font-size: 16px;
  line-height: 20px;
  margin: 20px auto;
}

/* line 70, ../sass/components/_landing-partner.scss */
.contains-partner-challenge-error .error {
  text-align: center;
}
/* line 74, ../sass/components/_landing-partner.scss */
.contains-partner-challenge-error a {
  display: inline-block;
  margin: 16px 0 0 0;
}

/* line 81, ../sass/components/_landing-partner.scss */
.contains-partner-coupon .contains-code {
  margin: 0 0 24px 0;
  text-align: center;
}
/* line 85, ../sass/components/_landing-partner.scss */
.contains-partner-coupon .contains-code .code {
  border: 3px dashed #000000;
  border-radius: 3px;
  box-sizing: border-box;
  display: inline-block;
  font-family: "proxima_novasemibold";
  font-size: 24px;
  padding: 10px 24px;
}
/* line 96, ../sass/components/_landing-partner.scss */
.contains-partner-coupon .confirmation {
  font-size: 0.8em;
  text-align: left;
}
/* line 100, ../sass/components/_landing-partner.scss */
.contains-partner-coupon .confirmation ul {
  list-style: disc;
  list-style-position: outside;
  margin: 0 0 0 20px;
  line-height: 24px;
}
/* line 106, ../sass/components/_landing-partner.scss */
.contains-partner-coupon .confirmation ul li {
  margin: 0 6px;
}

/*------------------------------------*\
   LANDING SPONSOR
\*------------------------------------*/
/* line 6, ../sass/components/_landing-sponsor.scss */
body.page-template-info-sponsor-landing-php .mfp-image-holder .mfp-close {
  color: transparent !important;
}

/* line 13, ../sass/components/_landing-sponsor.scss */
.contains-sponsor-landing a.anchor {
  display: block;
  position: relative;
  top: -80px;
  visibility: hidden;
}
/* line 21, ../sass/components/_landing-sponsor.scss */
.contains-sponsor-landing .actions a {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  display: inline-block;
  font-size: 14px;
  margin-right: 10px;
  margin-bottom: 20px;
  padding: 12px;
  text-transform: uppercase;
}
/* line 31, ../sass/components/_landing-sponsor.scss */
.contains-sponsor-landing .actions a:hover {
  text-decoration: none;
}
/* line 35, ../sass/components/_landing-sponsor.scss */
.contains-sponsor-landing .actions a.more-info {
  background: white;
  border: 1px solid #a0afc0;
  color: #a0afc0;
}
/* line 40, ../sass/components/_landing-sponsor.scss */
.contains-sponsor-landing .actions a.benefit {
  background: #a0afc0;
  color: white;
}
@media (min-width: 69em) {
  /* line 21, ../sass/components/_landing-sponsor.scss */
  .contains-sponsor-landing .actions a {
    margin-bottom: 0;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .contains-sponsor-landing .actions a {
  margin-bottom: 0;
}
/* line 51, ../sass/components/_landing-sponsor.scss */
.contains-sponsor-landing .sponsor-intro {
  margin: 0 auto;
  max-width: 1200px;
  padding: 20px;
  position: relative;
}
@media (min-width: 104em) {
  /* line 51, ../sass/components/_landing-sponsor.scss */
  .contains-sponsor-landing .sponsor-intro {
    padding: 20px 0;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .contains-sponsor-landing .sponsor-intro {
  padding: 20px 0;
}
/* line 62, ../sass/components/_landing-sponsor.scss */
.contains-sponsor-landing .sponsor-intro .presentation .presentation-content {
  margin: 0 0 20px;
}
/* line 65, ../sass/components/_landing-sponsor.scss */
.contains-sponsor-landing .sponsor-intro .presentation .presentation-content h1 {
  margin: 0;
}
/* line 69, ../sass/components/_landing-sponsor.scss */
.contains-sponsor-landing .sponsor-intro .presentation .presentation-content h2 {
  font-size: 28px;
  line-height: 32px;
}
/* line 76, ../sass/components/_landing-sponsor.scss */
.contains-sponsor-landing .sponsor-intro .banner img {
  height: inherit;
  width: 100%;
}
@media (min-width: 69em) {
  /* line 51, ../sass/components/_landing-sponsor.scss */
  .contains-sponsor-landing .sponsor-intro {
    display: flex;
  }
  /* line 85, ../sass/components/_landing-sponsor.scss */
  .contains-sponsor-landing .sponsor-intro .banner, .contains-sponsor-landing .sponsor-intro .presentation {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  /* line 88, ../sass/components/_landing-sponsor.scss */
  .contains-sponsor-landing .sponsor-intro .banner {
    width: 40%;
  }
  /* line 91, ../sass/components/_landing-sponsor.scss */
  .contains-sponsor-landing .sponsor-intro .presentation {
    width: 60%;
  }
  /* line 95, ../sass/components/_landing-sponsor.scss */
  .contains-sponsor-landing .sponsor-intro .presentation .presentation-content {
    width: 95%;
  }
  /* line 98, ../sass/components/_landing-sponsor.scss */
  .contains-sponsor-landing .sponsor-intro .presentation .presentation-content h2 {
    font-size: 30px;
    line-height: 34px;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .contains-sponsor-landing .sponsor-intro {
  display: flex;
}
/* line 85, ../sass/components/_landing-sponsor.scss */
.no-mediaqueries .contains-sponsor-landing .sponsor-intro .banner, .no-mediaqueries .contains-sponsor-landing .sponsor-intro .presentation {
  box-sizing: border-box;
}
/* line 88, ../sass/components/_landing-sponsor.scss */
.no-mediaqueries .contains-sponsor-landing .sponsor-intro .banner {
  width: 40%;
}
/* line 91, ../sass/components/_landing-sponsor.scss */
.no-mediaqueries .contains-sponsor-landing .sponsor-intro .presentation {
  width: 60%;
}
/* line 95, ../sass/components/_landing-sponsor.scss */
.no-mediaqueries .contains-sponsor-landing .sponsor-intro .presentation .presentation-content {
  width: 95%;
}
/* line 98, ../sass/components/_landing-sponsor.scss */
.no-mediaqueries .contains-sponsor-landing .sponsor-intro .presentation .presentation-content h2 {
  font-size: 30px;
  line-height: 34px;
}
/* line 108, ../sass/components/_landing-sponsor.scss */
.contains-sponsor-landing .is-section {
  border-top: 1px solid #e7e7e7;
  padding: 60px 0;
}
/* line 112, ../sass/components/_landing-sponsor.scss */
.contains-sponsor-landing .is-section .contains-text {
  padding: 0 20px;
  margin: 0 auto;
  max-width: 1200px;
}
@media (min-width: 104em) {
  /* line 112, ../sass/components/_landing-sponsor.scss */
  .contains-sponsor-landing .is-section .contains-text {
    padding: 0;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .contains-sponsor-landing .is-section .contains-text {
  padding: 0;
}
/* line 122, ../sass/components/_landing-sponsor.scss */
.contains-sponsor-landing .is-section.is-white {
  background: white;
}
/* line 128, ../sass/components/_landing-sponsor.scss */
.contains-sponsor-landing .sponsor-full-description .contains-text {
  font-size: 18px;
  line-height: 22px;
  margin: 0 auto;
  padding: 0 20px;
  max-width: 800px;
}
@media (min-width: 104em) {
  /* line 128, ../sass/components/_landing-sponsor.scss */
  .contains-sponsor-landing .sponsor-full-description .contains-text {
    font-size: 20px;
    line-height: 26px;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .contains-sponsor-landing .sponsor-full-description .contains-text {
  font-size: 20px;
  line-height: 26px;
}
/* line 143, ../sass/components/_landing-sponsor.scss */
.contains-sponsor-landing .sponsor-motivations ul.motivations-list {
  list-style: none;
  margin: 30px 0;
}
/* line 147, ../sass/components/_landing-sponsor.scss */
.contains-sponsor-landing .sponsor-motivations ul.motivations-list li {
  margin-bottom: 20px;
  padding: 0 20px;
  text-align: center;
}
/* line 152, ../sass/components/_landing-sponsor.scss */
.contains-sponsor-landing .sponsor-motivations ul.motivations-list li .contains-icon {
  color: #a0afc0;
  font-size: 40px;
  margin: 0 0 20px 0;
}
/* line 157, ../sass/components/_landing-sponsor.scss */
.contains-sponsor-landing .sponsor-motivations ul.motivations-list li .item-title {
  font-family: "proxima_novasemibold";
  font-size: 24px;
  margin-bottom: 10px;
}
/* line 162, ../sass/components/_landing-sponsor.scss */
.contains-sponsor-landing .sponsor-motivations ul.motivations-list li .item-description {
  font-size: 16px;
  line-height: 20px;
}
@media (min-width: 49em) {
  /* line 143, ../sass/components/_landing-sponsor.scss */
  .contains-sponsor-landing .sponsor-motivations ul.motivations-list {
    display: flex;
    justify-content: center;
  }
  /* line 172, ../sass/components/_landing-sponsor.scss */
  .contains-sponsor-landing .sponsor-motivations ul.motivations-list li {
    margin-bottom: 0;
    flex: 1;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .contains-sponsor-landing .sponsor-motivations ul.motivations-list {
  display: flex;
  justify-content: center;
}
/* line 172, ../sass/components/_landing-sponsor.scss */
.no-mediaqueries .contains-sponsor-landing .sponsor-motivations ul.motivations-list li {
  margin-bottom: 0;
  flex: 1;
}
/* line 181, ../sass/components/_landing-sponsor.scss */
.contains-sponsor-landing .sponsor-gallery ul.gallery-list {
  list-style: none;
  margin: 30px auto;
}
/* line 185, ../sass/components/_landing-sponsor.scss */
.contains-sponsor-landing .sponsor-gallery ul.gallery-list li {
  margin-bottom: 10px;
}
@media (min-width: 49em) {
  /* line 181, ../sass/components/_landing-sponsor.scss */
  .contains-sponsor-landing .sponsor-gallery ul.gallery-list {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  /* line 195, ../sass/components/_landing-sponsor.scss */
  .contains-sponsor-landing .sponsor-gallery ul.gallery-list li {
    margin-bottom: 0;
    padding: 10px 20px;
    width: 33.3%;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .contains-sponsor-landing .sponsor-gallery ul.gallery-list {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
/* line 195, ../sass/components/_landing-sponsor.scss */
.no-mediaqueries .contains-sponsor-landing .sponsor-gallery ul.gallery-list li {
  margin-bottom: 0;
  padding: 10px 20px;
  width: 33.3%;
}
@media (min-width: 59em) {
  /* line 202, ../sass/components/_landing-sponsor.scss */
  .contains-sponsor-landing .sponsor-gallery ul.gallery-list li {
    width: 25%;
  }
}
/* line 202, ../sass/components/_landing-sponsor.scss */
.no-mediaqueries .contains-sponsor-landing .sponsor-gallery ul.gallery-list li {
  width: 25%;
}
/* line 210, ../sass/components/_landing-sponsor.scss */
.contains-sponsor-landing .sponsor-video .contains-video {
  height: 0;
  margin: 0 auto;
  max-width: 1000px;
  overflow: hidden;
  padding-bottom: 40%;
  padding-top: 30px;
  position: relative;
}
/* line 219, ../sass/components/_landing-sponsor.scss */
.contains-sponsor-landing .sponsor-video .contains-video iframe {
  left: 0;
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
}
/* line 230, ../sass/components/_landing-sponsor.scss */
.contains-sponsor-landing .sponsor-suggestions ul.suggestions-list {
  list-style: none;
  margin: 30px auto;
}
/* line 234, ../sass/components/_landing-sponsor.scss */
.contains-sponsor-landing .sponsor-suggestions ul.suggestions-list li {
  margin-bottom: 10px;
}
/* line 238, ../sass/components/_landing-sponsor.scss */
.contains-sponsor-landing .sponsor-suggestions ul.suggestions-list li .picture img {
  height: inherit;
  margin-bottom: 10px;
  width: 100%;
}
/* line 244, ../sass/components/_landing-sponsor.scss */
.contains-sponsor-landing .sponsor-suggestions ul.suggestions-list li .infos {
  padding-left: 20px;
  text-align: left;
}
/* line 248, ../sass/components/_landing-sponsor.scss */
.contains-sponsor-landing .sponsor-suggestions ul.suggestions-list li .infos .title {
  font-family: "proxima_novasemibold";
  margin-bottom: 10px;
}
/* line 252, ../sass/components/_landing-sponsor.scss */
.contains-sponsor-landing .sponsor-suggestions ul.suggestions-list li .infos .detail {
  font-size: 14px;
  margin-bottom: 10px;
}
/* line 256, ../sass/components/_landing-sponsor.scss */
.contains-sponsor-landing .sponsor-suggestions ul.suggestions-list li .infos .description {
  font-size: 16px;
  line-height: 20px;
  margin: 0 0 10px;
}
@media (min-width: 49em) {
  /* line 230, ../sass/components/_landing-sponsor.scss */
  .contains-sponsor-landing .sponsor-suggestions ul.suggestions-list {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
  }
  /* line 269, ../sass/components/_landing-sponsor.scss */
  .contains-sponsor-landing .sponsor-suggestions ul.suggestions-list li {
    display: flex;
    margin-bottom: 0;
    width: 50%;
  }
  /* line 274, ../sass/components/_landing-sponsor.scss */
  .contains-sponsor-landing .sponsor-suggestions ul.suggestions-list li .picture {
    margin-bottom: 0;
    width: 40%;
  }
  /* line 278, ../sass/components/_landing-sponsor.scss */
  .contains-sponsor-landing .sponsor-suggestions ul.suggestions-list li .picture img {
    width: 100%;
  }
  /* line 282, ../sass/components/_landing-sponsor.scss */
  .contains-sponsor-landing .sponsor-suggestions ul.suggestions-list li .infos {
    width: 60%;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .contains-sponsor-landing .sponsor-suggestions ul.suggestions-list {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
}
/* line 269, ../sass/components/_landing-sponsor.scss */
.no-mediaqueries .contains-sponsor-landing .sponsor-suggestions ul.suggestions-list li {
  display: flex;
  margin-bottom: 0;
  width: 50%;
}
/* line 274, ../sass/components/_landing-sponsor.scss */
.no-mediaqueries .contains-sponsor-landing .sponsor-suggestions ul.suggestions-list li .picture {
  margin-bottom: 0;
  width: 40%;
}
/* line 278, ../sass/components/_landing-sponsor.scss */
.no-mediaqueries .contains-sponsor-landing .sponsor-suggestions ul.suggestions-list li .picture img {
  width: 100%;
}
/* line 282, ../sass/components/_landing-sponsor.scss */
.no-mediaqueries .contains-sponsor-landing .sponsor-suggestions ul.suggestions-list li .infos {
  width: 60%;
}
/* line 290, ../sass/components/_landing-sponsor.scss */
.contains-sponsor-landing .sponsor-info {
  overflow: hidden;
  *zoom: 1;
  overflow: hidden;
  padding-bottom: 60px;
}
/* line 296, ../sass/components/_landing-sponsor.scss */
.contains-sponsor-landing .sponsor-info .contains-text {
  text-align: center;
}
/* line 299, ../sass/components/_landing-sponsor.scss */
.contains-sponsor-landing .sponsor-info .contains-address {
  margin-bottom: 20px;
}
/* line 303, ../sass/components/_landing-sponsor.scss */
.contains-sponsor-landing .sponsor-info .contains-utilities .item {
  margin-bottom: 16px;
}
/* line 306, ../sass/components/_landing-sponsor.scss */
.contains-sponsor-landing .sponsor-info .contains-utilities .item .fa, .contains-sponsor-landing .sponsor-info .contains-utilities .item .fab, .contains-sponsor-landing .sponsor-info .contains-utilities .item .fas {
  margin-right: 6px;
}
/* line 310, ../sass/components/_landing-sponsor.scss */
.contains-sponsor-landing .sponsor-info .contains-utilities .item a {
  color: #4d5a64;
}
/* line 313, ../sass/components/_landing-sponsor.scss */
.contains-sponsor-landing .sponsor-info .contains-utilities .item a:hover {
  text-decoration: none;
}
@media (min-width: 49em) {
  /* line 321, ../sass/components/_landing-sponsor.scss */
  .contains-sponsor-landing .sponsor-info .contains-text {
    text-align: left;
  }
  /* line 324, ../sass/components/_landing-sponsor.scss */
  .contains-sponsor-landing .sponsor-info .contains-address {
    float: left;
    margin-bottom: 0;
    width: 40%;
  }
  /* line 329, ../sass/components/_landing-sponsor.scss */
  .contains-sponsor-landing .sponsor-info .contains-utilities {
    float: right;
    padding-top: 20px;
    width: 60%;
  }
  /* line 334, ../sass/components/_landing-sponsor.scss */
  .contains-sponsor-landing .sponsor-info .contains-utilities .item {
    float: right;
    margin-bottom: 0;
    text-align: right;
    width: 38%;
  }
  /* line 340, ../sass/components/_landing-sponsor.scss */
  .contains-sponsor-landing .sponsor-info .contains-utilities .item.social {
    text-align: right;
    width: 23%;
  }
  /* line 345, ../sass/components/_landing-sponsor.scss */
  .contains-sponsor-landing .sponsor-info .contains-utilities .item .fa, .contains-sponsor-landing .sponsor-info .contains-utilities .item .fab, .contains-sponsor-landing .sponsor-info .contains-utilities .item .fas {
    margin-right: 10px;
  }
}
/* line 321, ../sass/components/_landing-sponsor.scss */
.no-mediaqueries .contains-sponsor-landing .sponsor-info .contains-text {
  text-align: left;
}
/* line 324, ../sass/components/_landing-sponsor.scss */
.no-mediaqueries .contains-sponsor-landing .sponsor-info .contains-address {
  float: left;
  margin-bottom: 0;
  width: 40%;
}
/* line 329, ../sass/components/_landing-sponsor.scss */
.no-mediaqueries .contains-sponsor-landing .sponsor-info .contains-utilities {
  float: right;
  padding-top: 20px;
  width: 60%;
}
/* line 334, ../sass/components/_landing-sponsor.scss */
.no-mediaqueries .contains-sponsor-landing .sponsor-info .contains-utilities .item {
  float: right;
  margin-bottom: 0;
  text-align: right;
  width: 38%;
}
/* line 340, ../sass/components/_landing-sponsor.scss */
.no-mediaqueries .contains-sponsor-landing .sponsor-info .contains-utilities .item.social {
  text-align: right;
  width: 23%;
}
/* line 345, ../sass/components/_landing-sponsor.scss */
.no-mediaqueries .contains-sponsor-landing .sponsor-info .contains-utilities .item .fa, .no-mediaqueries .contains-sponsor-landing .sponsor-info .contains-utilities .item .fab, .no-mediaqueries .contains-sponsor-landing .sponsor-info .contains-utilities .item .fas {
  margin-right: 10px;
}

/*------------------------------------*\
   SPONSOR BANNER CAROUSEL
\*------------------------------------*/
/* line 5, ../sass/components/_sponsor-banner-carousel.scss */
.sponsor-banner-carousel-wrapper {
  background: white;
  margin-top: 100px;
  padding: 50px 0;
  text-align: center;
}
/* line 11, ../sass/components/_sponsor-banner-carousel.scss */
body.page-template-homepage-edition-php .sponsor-banner-carousel-wrapper {
  margin-top: 0;
}
@media (min-width: 39em) {
  /* line 16, ../sass/components/_sponsor-banner-carousel.scss */
  .sponsor-banner-carousel-wrapper .bx-wrapper {
    min-height: 220px;
  }
}
@media (min-width: 49em) {
  /* line 21, ../sass/components/_sponsor-banner-carousel.scss */
  .sponsor-banner-carousel-wrapper .bx-wrapper {
    min-height: 150px;
  }
}
/* line 26, ../sass/components/_sponsor-banner-carousel.scss */
.sponsor-banner-carousel-wrapper .carousel-title {
  margin: 20px 0 0;
  font-family: "GravurCondensedRegular";
  font-size: 30px;
  text-transform: uppercase;
}
/* line 33, ../sass/components/_sponsor-banner-carousel.scss */
.sponsor-banner-carousel-wrapper .sponsor-banner-carousel {
  clear: both;
}
/* line 36, ../sass/components/_sponsor-banner-carousel.scss */
.sponsor-banner-carousel-wrapper .sponsor-banner-carousel .sponsor-type {
  margin: 20px 0 0;
  font-family: "GravurCondensedRegular";
  font-size: 20px;
  text-transform: uppercase;
}
/* line 43, ../sass/components/_sponsor-banner-carousel.scss */
.sponsor-banner-carousel-wrapper .sponsor-banner-carousel ul {
  text-align: center;
}
/* line 46, ../sass/components/_sponsor-banner-carousel.scss */
.sponsor-banner-carousel-wrapper .sponsor-banner-carousel ul li {
  padding: 20px;
}
/* line 49, ../sass/components/_sponsor-banner-carousel.scss */
.sponsor-banner-carousel-wrapper .sponsor-banner-carousel ul li img {
  display: inline;
  max-width: 60%;
  vertical-align: middle;
}
@media (min-width: 39em) {
  /* line 59, ../sass/components/_sponsor-banner-carousel.scss */
  .sponsor-banner-carousel-wrapper .sponsor-banner-carousel ul li {
    display: inline-block;
  }
}
@media (min-width: 69em) {
  /* line 67, ../sass/components/_sponsor-banner-carousel.scss */
  .sponsor-banner-carousel-wrapper .sponsor-banner-carousel ul li img {
    max-width: 80%;
  }
}

/*------------------------------------*\
   MONTAGNAGUSTO
\*------------------------------------*/
/* line 6, ../sass/components/_montagnagusto.scss */
.contains-montagnagusto-map .gm-ui-hover-effect {
  top: 0 !important;
  right: 0 !important;
}
/* line 11, ../sass/components/_montagnagusto.scss */
.contains-montagnagusto-map .map {
  height: 540px;
}
/* line 14, ../sass/components/_montagnagusto.scss */
.contains-montagnagusto-map .map .popup {
  padding: 16px;
  text-align: center;
  width: 250px;
}
/* line 19, ../sass/components/_montagnagusto.scss */
.contains-montagnagusto-map .map .popup .category-label {
  margin-bottom: 4px;
  color: white;
  display: inline-block;
  font-size: 12px;
  margin: 0 0 16px 0;
  padding: 4px 8px;
  text-transform: uppercase;
}
/* line 28, ../sass/components/_montagnagusto.scss */
.contains-montagnagusto-map .map .popup .category-label.restaurant {
  background: #1e4990;
}
/* line 31, ../sass/components/_montagnagusto.scss */
.contains-montagnagusto-map .map .popup .category-label.pizzeria {
  background: #91b33c;
}
/* line 34, ../sass/components/_montagnagusto.scss */
.contains-montagnagusto-map .map .popup .category-label.bistrot {
  background: #8b0304;
}
/* line 38, ../sass/components/_montagnagusto.scss */
.contains-montagnagusto-map .map .popup h3 {
  font-family: "Gravur-CondensedBold";
  font-size: 20px;
  margin: 0 0 12px;
  text-align: center;
  text-transform: uppercase;
}
/* line 45, ../sass/components/_montagnagusto.scss */
.contains-montagnagusto-map .map .popup .dish_title, .contains-montagnagusto-map .map .popup .chef-name {
  font-family: "GravurCondensedRegular";
  font-weight: normal;
  text-align: center;
}
/* line 50, ../sass/components/_montagnagusto.scss */
.contains-montagnagusto-map .map .popup .dish_title {
  font-size: 18px;
  line-height: 22px;
  margin-bottom: 16px;
}
/* line 55, ../sass/components/_montagnagusto.scss */
.contains-montagnagusto-map .map .popup .chef-name {
  font-size: 14px;
  margin-bottom: 16px;
}

/* line 63, ../sass/components/_montagnagusto.scss */
.mg-template-title {
  margin: 30px 0;
}
/* line 66, ../sass/components/_montagnagusto.scss */
.mg-template-title img {
  max-width: 100%;
}
/* line 70, ../sass/components/_montagnagusto.scss */
.mg-template-title .logo-trentino {
  margin: 20px 0;
}
/* line 73, ../sass/components/_montagnagusto.scss */
.mg-template-title .logo-trentino img {
  height: inherit;
  width: 90px;
}
@media (min-width: 49em) {
  /* line 81, ../sass/components/_montagnagusto.scss */
  .mg-template-title .logo-trentino {
    float: right;
    margin: 0;
  }
}
/* line 81, ../sass/components/_montagnagusto.scss */
.no-mediaqueries .mg-template-title .logo-trentino {
  float: right;
  margin: 0;
}

/* line 88, ../sass/components/_montagnagusto.scss */
.contains-montagnagusto-item {
  font-size: 18px;
  line-height: 22px;
  margin-top: 20px;
  position: relative;
}
@media (min-width: 79em) {
  /* line 88, ../sass/components/_montagnagusto.scss */
  .contains-montagnagusto-item {
    background: white;
    margin-top: 0;
    padding: 30px;
    z-index: 20;
  }
  /* line 100, ../sass/components/_montagnagusto.scss */
  .contains-montagnagusto-item.restaurant {
    border-left: 10px solid #1e4990;
  }
  /* line 103, ../sass/components/_montagnagusto.scss */
  .contains-montagnagusto-item.bistrot {
    border: 10px solid #8b0304;
  }
  /* line 106, ../sass/components/_montagnagusto.scss */
  .contains-montagnagusto-item.pizzeria {
    border: 10px solid #91b33c;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .contains-montagnagusto-item {
  background: white;
  margin-top: 0;
  padding: 30px;
  z-index: 20;
}
/* line 100, ../sass/components/_montagnagusto.scss */
.no-mediaqueries .contains-montagnagusto-item.restaurant {
  border-left: 10px solid #1e4990;
}
/* line 103, ../sass/components/_montagnagusto.scss */
.no-mediaqueries .contains-montagnagusto-item.bistrot {
  border: 10px solid #8b0304;
}
/* line 106, ../sass/components/_montagnagusto.scss */
.no-mediaqueries .contains-montagnagusto-item.pizzeria {
  border: 10px solid #91b33c;
}
/* line 112, ../sass/components/_montagnagusto.scss */
.contains-montagnagusto-item.restaurant .item-name, .contains-montagnagusto-item.restaurant .item-special-name, .contains-montagnagusto-item.restaurant a {
  color: #1e4990;
}
/* line 117, ../sass/components/_montagnagusto.scss */
.contains-montagnagusto-item.bistrot .item-name, .contains-montagnagusto-item.bistrot .item-special-name, .contains-montagnagusto-item.bistrot a {
  color: #8b0304;
}
/* line 122, ../sass/components/_montagnagusto.scss */
.contains-montagnagusto-item.pizzeria .item-name, .contains-montagnagusto-item.pizzeria .item-special-name, .contains-montagnagusto-item.pizzeria a {
  color: #91b33c;
}
/* line 128, ../sass/components/_montagnagusto.scss */
.contains-montagnagusto-item a:hover {
  text-decoration: underline;
}
/* line 133, ../sass/components/_montagnagusto.scss */
.contains-montagnagusto-item .go-to-map {
  font-size: 16px;
  letter-spacing: 1px;
  text-transform: uppercase;
}
/* line 139, ../sass/components/_montagnagusto.scss */
.contains-montagnagusto-item .item-name {
  font-family: "proxima_novasemibold";
  font-size: 26px;
  margin: 20px 30px 4px 0;
  margin-right: 30px;
  text-transform: uppercase;
}
/* line 146, ../sass/components/_montagnagusto.scss */
.contains-montagnagusto-item .item-name.restaurant {
  color: #1e4990;
}
/* line 149, ../sass/components/_montagnagusto.scss */
.contains-montagnagusto-item .item-name.bistrot {
  color: #8b0304;
}
/* line 152, ../sass/components/_montagnagusto.scss */
.contains-montagnagusto-item .item-name.pizzeria {
  color: #91b33c;
}
/* line 156, ../sass/components/_montagnagusto.scss */
.contains-montagnagusto-item .item-subtitle {
  margin-bottom: 10px;
  text-transform: uppercase;
}
/* line 160, ../sass/components/_montagnagusto.scss */
.contains-montagnagusto-item .item-chef, .contains-montagnagusto-item .item-combination, .contains-montagnagusto-item .item-address-scheduling {
  margin-bottom: 10px;
}
/* line 163, ../sass/components/_montagnagusto.scss */
.contains-montagnagusto-item .item-chef {
  font-family: "proxima_novasemibold";
}
/* line 166, ../sass/components/_montagnagusto.scss */
.contains-montagnagusto-item .item-specials {
  background: #efefef;
  margin: 20px 0;
  padding: 20px;
}
/* line 171, ../sass/components/_montagnagusto.scss */
.contains-montagnagusto-item .item-specials .icon {
  margin: 0 0 20px 0;
}
/* line 174, ../sass/components/_montagnagusto.scss */
.contains-montagnagusto-item .item-specials .icon img {
  height: inherit;
  width: 100px;
}
@media (min-width: 49em) {
  /* line 171, ../sass/components/_montagnagusto.scss */
  .contains-montagnagusto-item .item-specials .icon {
    float: right;
    margin: 0 10px 0 0;
  }
  /* line 183, ../sass/components/_montagnagusto.scss */
  .contains-montagnagusto-item .item-specials .icon img {
    width: 50px;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .contains-montagnagusto-item .item-specials .icon {
  float: right;
  margin: 0 10px 0 0;
}
/* line 183, ../sass/components/_montagnagusto.scss */
.no-mediaqueries .contains-montagnagusto-item .item-specials .icon img {
  width: 50px;
}
/* line 189, ../sass/components/_montagnagusto.scss */
.contains-montagnagusto-item .item-specials .specials-title {
  font-size: 16px;
  letter-spacing: 1px;
  padding: 0 0 5px;
  text-transform: uppercase;
}
/* line 196, ../sass/components/_montagnagusto.scss */
.contains-montagnagusto-item .item-specials .item-special-name {
  font-family: "proxima_novasemibold";
  font-size: 26px;
  margin-bottom: 10px;
}
/* line 201, ../sass/components/_montagnagusto.scss */
.contains-montagnagusto-item .item-specials .item-special-name .item-price {
  font-size: 22px;
}
/* line 206, ../sass/components/_montagnagusto.scss */
.contains-montagnagusto-item .item-additional-info {
  font-size: 14px;
  line-height: 18px;
}
/* line 210, ../sass/components/_montagnagusto.scss */
.contains-montagnagusto-item .contains-video {
  height: 0;
  margin: 20px 0 0;
  max-width: 600px;
  overflow: hidden;
  padding-bottom: 40%;
  position: relative;
}
/* line 218, ../sass/components/_montagnagusto.scss */
.contains-montagnagusto-item .contains-video iframe {
  left: 0;
  height: 100%;
  position: absolute;
  top: 0;
  width: 100%;
}

/* line 228, ../sass/components/_montagnagusto.scss */
.contains-montagnagusto-items {
  clear: both;
  margin: 30px 0;
}
/* line 232, ../sass/components/_montagnagusto.scss */
.contains-montagnagusto-items.restaurant .group-title {
  color: #1e4990;
}
/* line 235, ../sass/components/_montagnagusto.scss */
.contains-montagnagusto-items.bistrot .group-title {
  color: #8b0304;
}
/* line 238, ../sass/components/_montagnagusto.scss */
.contains-montagnagusto-items.pizzeria .group-title {
  color: #91b33c;
}
/* line 242, ../sass/components/_montagnagusto.scss */
.contains-montagnagusto-items .go-to-map {
  font-size: 16px;
  letter-spacing: 1px;
  margin-bottom: 30px;
  text-transform: uppercase;
}
/* line 249, ../sass/components/_montagnagusto.scss */
.contains-montagnagusto-items .group-title {
  display: block;
  font-family: "Gravur-CondensedBold";
  font-size: 40px;
  margin-bottom: 20px;
}
/* line 256, ../sass/components/_montagnagusto.scss */
.contains-montagnagusto-items .items-wrapper {
  background: white;
  list-style: none;
  margin: 0;
  padding: 20px;
}
/* line 262, ../sass/components/_montagnagusto.scss */
.contains-montagnagusto-items .items-wrapper .list-item {
  font-size: 16px;
  line-height: 18px;
  margin-bottom: 20px;
}
/* line 267, ../sass/components/_montagnagusto.scss */
.contains-montagnagusto-items .items-wrapper .list-item .item-name {
  font-family: "proxima_novasemibold";
  font-size: 18px;
  line-height: 22px;
  margin-bottom: 5px;
  text-transform: uppercase;
}
/* line 274, ../sass/components/_montagnagusto.scss */
.contains-montagnagusto-items .items-wrapper .list-item .item-name a {
  color: #4d5a64;
}
/* line 279, ../sass/components/_montagnagusto.scss */
.contains-montagnagusto-items .items-wrapper .list-item .item-subtitle {
  margin: 4px 0;
  text-transform: uppercase;
}
@media (min-width: 69em) {
  /* line 287, ../sass/components/_montagnagusto.scss */
  .contains-montagnagusto-items .items-wrapper.splitted {
    column-count: 2;
    column-gap: 30px;
    overflow: auto;
  }
  /* line 292, ../sass/components/_montagnagusto.scss */
  .contains-montagnagusto-items .items-wrapper.splitted .list-item {
    break-inside: avoid-column;
  }
}

/*------------------------------------*\
   MOTNAGNAGUSTO
\*------------------------------------*/
/* line 5, ../sass/components/_montagnagusto-banner.scss */
#montagnagusto-banner {
  color: white;
  padding: 10px 15px 10px;
  margin: 30px auto 40px;
  text-align: center;
}
/* line 11, ../sass/components/_montagnagusto-banner.scss */
#montagnagusto-banner img {
  width: 100%;
  max-width: 300px;
  padding: 20px 0 0;
}
@media (min-width: 49em) {
  /* line 5, ../sass/components/_montagnagusto-banner.scss */
  #montagnagusto-banner {
    padding: 10px 30px 40px 30px;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries #montagnagusto-banner {
  padding: 10px 30px 40px 30px;
}
/* line 21, ../sass/components/_montagnagusto-banner.scss */
#montagnagusto-banner h2 {
  display: block;
  color: white;
  text-shadow: 1px 1px 2px #06455d;
  font-size: 22px;
  font-family: "proxima_novalight";
  font-weight: normal;
  padding-bottom: 5px;
  text-transform: uppercase;
}
@media (min-width: 49em) {
  /* line 21, ../sass/components/_montagnagusto-banner.scss */
  #montagnagusto-banner h2 {
    font-size: 32px;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries #montagnagusto-banner h2 {
  font-size: 32px;
}
/* line 35, ../sass/components/_montagnagusto-banner.scss */
#montagnagusto-banner a.more {
  color: #9c0f31;
}

/*------------------------------------*\
   AUDIENCE AWARD PAGE
\*------------------------------------*/
/* line 6, ../sass/components/_audience-award-page.scss */
body.page-template-festival-audience-award-php .contains-boxes {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media (min-width: 69em) {
  /* line 6, ../sass/components/_audience-award-page.scss */
  body.page-template-festival-audience-award-php .contains-boxes {
    width: 100%;
    float: right;
    margin-right: 0;
    margin: 20px auto;
    padding: 0;
  }
}
/* line 15, ../sass/components/_audience-award-page.scss */
body.page-template-festival-audience-award-php .contains-boxes .box-wrapper {
  margin: 6px -10px 0 -10px;
}
/* line 18, ../sass/components/_audience-award-page.scss */
body.page-template-festival-audience-award-php .contains-boxes .box-wrapper .box {
  margin-bottom: 20px;
  position: relative;
}
/* line 22, ../sass/components/_audience-award-page.scss */
body.page-template-festival-audience-award-php .contains-boxes .box-wrapper .box .icon {
  filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(73deg) brightness(103%) contrast(103%);
}
/* line 26, ../sass/components/_audience-award-page.scss */
body.page-template-festival-audience-award-php .contains-boxes .box-wrapper .box.is-edition .contains-lead {
  background-color: #145b9b;
}
/* line 28, ../sass/components/_audience-award-page.scss */
body.page-template-festival-audience-award-php .contains-boxes .box-wrapper .box.is-edition .contains-lead .icon {
  background-image: url('/wp-content/themes/trento-film-festival/images/section-edition-iconNav.svg?1618995302');
}
/* line 31, ../sass/components/_audience-award-page.scss */
body.page-template-festival-audience-award-php .contains-boxes .box-wrapper .box.is-edition .contains-lead ul.box-actions {
  background-color: rgba(20, 91, 155, 0.9);
}
/* line 38, ../sass/components/_audience-award-page.scss */
body.page-template-festival-audience-award-php .contains-boxes .box-wrapper .box.is-half .contains-contents .backdrop {
  height: 250px;
}
/* line 44, ../sass/components/_audience-award-page.scss */
body.page-template-festival-audience-award-php .contains-boxes .box-wrapper .box a {
  color: #4d5a64;
}
/* line 48, ../sass/components/_audience-award-page.scss */
body.page-template-festival-audience-award-php .contains-boxes .box-wrapper .box .contains-lead {
  overflow: hidden;
  *zoom: 1;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.33s;
  -moz-transition-duration: 0.33s;
  -o-transition-duration: 0.33s;
  transition-duration: 0.33s;
  color: #FFF;
  padding: 10px;
  text-align: center;
}
/* line 56, ../sass/components/_audience-award-page.scss */
body.page-template-festival-audience-award-php .contains-boxes .box-wrapper .box .contains-lead a {
  color: white;
}
/* line 60, ../sass/components/_audience-award-page.scss */
body.page-template-festival-audience-award-php .contains-boxes .box-wrapper .box .contains-lead .icon {
  background-repeat: no-repeat;
  background-size: contain;
  display: inline-block;
  width: 30px;
  height: 30px;
  margin: -12px 4px 0 0;
  vertical-align: middle;
}
/* line 70, ../sass/components/_audience-award-page.scss */
body.page-template-festival-audience-award-php .contains-boxes .box-wrapper .box .contains-lead .title {
  display: inline-block;
  font-family: "GravurCondensedRegular";
  font-size: 22px;
  text-transform: uppercase;
  line-height: normal;
}
/* line 79, ../sass/components/_audience-award-page.scss */
body.page-template-festival-audience-award-php .contains-boxes .box-wrapper .box .contains-films {
  padding-top: 20px;
  text-align: left;
}
/* line 84, ../sass/components/_audience-award-page.scss */
body.page-template-festival-audience-award-php .contains-boxes .box-wrapper .box .contains-films ul li {
  font-family: "GravurCondensedRegular";
  font-size: 18px;
  line-height: 22px;
  padding: 0 0 8px 0;
  text-transform: uppercase;
}
@media (min-width: 39em) {
  /* line 97, ../sass/components/_audience-award-page.scss */
  body.page-template-festival-audience-award-php .contains-boxes .box-wrapper .box .contains-lead ul.box-actions li {
    border-top: none;
    display: inline-block;
    padding: 0;
  }
}
@media (min-width: 49em) {
  /* line 108, ../sass/components/_audience-award-page.scss */
  body.page-template-festival-audience-award-php .contains-boxes .box-wrapper .box.is-edition .contains-lead ul.box-actions a:hover {
    background-color: #0e406e;
  }
  /* line 115, ../sass/components/_audience-award-page.scss */
  body.page-template-festival-audience-award-php .contains-boxes .box-wrapper .box.is-half .contains-contents .backdrop {
    height: 300px;
  }
  /* line 121, ../sass/components/_audience-award-page.scss */
  body.page-template-festival-audience-award-php .contains-boxes .box-wrapper .box .contains-lead {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    height: 42px;
    text-align: left;
  }
  /* line 126, ../sass/components/_audience-award-page.scss */
  body.page-template-festival-audience-award-php .contains-boxes .box-wrapper .box .contains-lead .icon {
    float: left;
    width: 25px;
    height: 25px;
    margin: -2px 10px 0 0;
  }
  /* line 133, ../sass/components/_audience-award-page.scss */
  body.page-template-festival-audience-award-php .contains-boxes .box-wrapper .box .contains-lead .title {
    float: left;
    font-size: 22px;
  }
  /* line 138, ../sass/components/_audience-award-page.scss */
  body.page-template-festival-audience-award-php .contains-boxes .box-wrapper .box .contains-lead ul.box-actions {
    background: transparent;
    float: right;
    margin-top: 3px;
    padding: 0;
    position: relative;
  }
  /* line 145, ../sass/components/_audience-award-page.scss */
  body.page-template-festival-audience-award-php .contains-boxes .box-wrapper .box .contains-lead ul.box-actions li {
    margin: 0;
  }
  /* line 149, ../sass/components/_audience-award-page.scss */
  body.page-template-festival-audience-award-php .contains-boxes .box-wrapper .box .contains-lead ul.box-actions a {
    font-size: 12px;
    letter-spacing: 1px;
    padding: 4px 5px 4px;
  }
  /* line 158, ../sass/components/_audience-award-page.scss */
  body.page-template-festival-audience-award-php .contains-boxes .box-wrapper .box.is-half .contains-contents .contents {
    padding: 30px;
    width: 60%;
  }
  /* line 162, ../sass/components/_audience-award-page.scss */
  body.page-template-festival-audience-award-php .contains-boxes .box-wrapper .box.is-half .contains-contents .contents .header {
    font-size: 22px;
  }
  /* line 168, ../sass/components/_audience-award-page.scss */
  body.page-template-festival-audience-award-php .contains-boxes .box-wrapper .box .contains-contents .contents {
    background: rgba(255, 255, 255, 0.8);
    display: block;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 100;
  }
  /* line 178, ../sass/components/_audience-award-page.scss */
  body.page-template-festival-audience-award-php .contains-boxes .box-wrapper .box .contains-films {
    padding-top: 20px;
    text-align: left;
  }
  /* line 182, ../sass/components/_audience-award-page.scss */
  body.page-template-festival-audience-award-php .contains-boxes .box-wrapper .box .contains-films ul {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
  }
  /* line 187, ../sass/components/_audience-award-page.scss */
  body.page-template-festival-audience-award-php .contains-boxes .box-wrapper .box .contains-films ul li {
    border-left: 2px solid #007fb0;
    padding: 0 0 8px 16px;
  }
}
@media (min-width: 59em) {
  /* line 18, ../sass/components/_audience-award-page.scss */
  body.page-template-festival-audience-award-php .contains-boxes .box-wrapper .box {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    margin-bottom: 20px;
    overflow: hidden;
    padding: 0 10px;
  }
  /* line 203, ../sass/components/_audience-award-page.scss */
  body.page-template-festival-audience-award-php .contains-boxes .box-wrapper .box.is-half {
    width: 50%;
  }
  /* line 209, ../sass/components/_audience-award-page.scss */
  body.page-template-festival-audience-award-php .contains-boxes .box-wrapper .box:hover .contains-contents .contents {
    background: white;
  }
  /* line 215, ../sass/components/_audience-award-page.scss */
  body.page-template-festival-audience-award-php .contains-boxes .box-wrapper .box .contains-lead {
    height: 58px;
    padding: 15px;
    text-align: left;
  }
  /* line 220, ../sass/components/_audience-award-page.scss */
  body.page-template-festival-audience-award-php .contains-boxes .box-wrapper .box .contains-lead .icon {
    width: 30px;
    height: 30px;
    margin: -2px 10px 0 0;
  }
  /* line 226, ../sass/components/_audience-award-page.scss */
  body.page-template-festival-audience-award-php .contains-boxes .box-wrapper .box .contains-lead .title {
    float: left;
    font-size: 20px;
    margin-top: 2px;
  }
  /* line 232, ../sass/components/_audience-award-page.scss */
  body.page-template-festival-audience-award-php .contains-boxes .box-wrapper .box .contains-lead ul.box-actions {
    margin-top: -1px;
  }
  /* line 235, ../sass/components/_audience-award-page.scss */
  body.page-template-festival-audience-award-php .contains-boxes .box-wrapper .box .contains-lead ul.box-actions li {
    padding-top: 0;
  }
}
@media (min-width: 69em) {
  /* line 245, ../sass/components/_audience-award-page.scss */
  body.page-template-festival-audience-award-php .contains-boxes .box-wrapper .box .contains-lead .title {
    float: left;
    font-size: 22px;
    margin-top: 0;
  }
  /* line 252, ../sass/components/_audience-award-page.scss */
  body.page-template-festival-audience-award-php .contains-boxes .box-wrapper .box .contains-lead ul.box-actions a {
    font-size: 14px;
  }
}

/*------------------------------------*\
   STICKY BANNER
\*------------------------------------*/
@keyframes blink {
  /* line 6, ../sass/components/_sticky-banner.scss */
  from {
    opacity: 1.00;
  }

  /* line 9, ../sass/components/_sticky-banner.scss */
  to {
    opacity: 0.50;
  }
}

/* line 14, ../sass/components/_sticky-banner.scss */
.sticky-banner {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 1px 1px 10px rgba(102, 102, 102, 0.5);
  -moz-box-shadow: 1px 1px 10px rgba(102, 102, 102, 0.5);
  box-shadow: 1px 1px 10px rgba(102, 102, 102, 0.5);
  background: #fff;
  bottom: 16px;
  display: none;
  font-size: 16px;
  padding: 8px;
  position: fixed;
  left: 16px;
  right: 16px;
  z-index: 100;
}
@media (min-width: 39em) {
  /* line 14, ../sass/components/_sticky-banner.scss */
  .sticky-banner {
    right: auto;
    width: 320px;
  }
}
/* line 33, ../sass/components/_sticky-banner.scss */
.sticky-banner .sticky-content {
  overflow: hidden;
  *zoom: 1;
  margin: 0 auto;
}
@media (min-width: 39em) {
  /* line 33, ../sass/components/_sticky-banner.scss */
  .sticky-banner .sticky-content {
    display: block;
  }
}
/* line 42, ../sass/components/_sticky-banner.scss */
.sticky-banner .sticky-content .contains-title {
  align-items: flex-start;
  display: flex;
  flex-direction: row;
}
/* line 47, ../sass/components/_sticky-banner.scss */
.sticky-banner .sticky-content .contains-title .status-label {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  background-color: #000000;
  color: white;
  display: inline;
  flex: 0 0 48px;
  font-size: 12px;
  letter-spacing: 1px;
  line-height: 22px;
  margin: 0 6px 0 0;
  padding: 0 6px;
  overflow: hidden;
  text-transform: uppercase;
  white-space: nowrap;
}
/* line 63, ../sass/components/_sticky-banner.scss */
.sticky-banner .sticky-content .contains-title .status-label .faicon {
  margin-right: 4px;
}
@media (min-width: 39em) {
  /* line 47, ../sass/components/_sticky-banner.scss */
  .sticky-banner .sticky-content .contains-title .status-label {
    margin: 0;
    padding: 0 6px;
    vertical-align: middle;
  }
}
/* line 74, ../sass/components/_sticky-banner.scss */
.sticky-banner .sticky-content .contains-title .title {
  color: #4d5a64;
  font-family: "GravurCondensedRegular";
  font-size: 16px;
  line-height: 20px;
  text-decoration: none;
  text-transform: uppercase;
}
@media (min-width: 39em) {
  /* line 74, ../sass/components/_sticky-banner.scss */
  .sticky-banner .sticky-content .contains-title .title {
    margin: 2px 0 0 8px;
  }
}
/* line 90, ../sass/components/_sticky-banner.scss */
.sticky-banner.is-upcoming .sticky-content .contains-title .status-label {
  background-color: #000000;
}
/* line 96, ../sass/components/_sticky-banner.scss */
.sticky-banner.is-active .sticky-content .contains-title .status-label {
  background-color: #FF0000;
}
/* line 99, ../sass/components/_sticky-banner.scss */
.sticky-banner.is-active .sticky-content .contains-title .status-label .faicon {
  animation-direction: alternate;
  animation-duration: 1s;
  animation-name: blink;
  animation-iteration-count: infinite;
}

/*------------------------------------*\
   WIDGETS
\*------------------------------------*/
/* line 5, ../sass/widgets/_commons.scss */
.widget {
  text-align: center;
  margin-top: 20px;
  background: white;
  -webkit-box-shadow: rgba(77, 90, 100, 0.3) 0px 0px 5px;
  -moz-box-shadow: rgba(77, 90, 100, 0.3) 0px 0px 5px;
  box-shadow: rgba(77, 90, 100, 0.3) 0px 0px 5px;
  margin-top: 10px;
  padding: 20px;
  overflow: hidden;
  *zoom: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-bottom: 20px;
}
@media (min-width: 49em) {
  /* line 5, ../sass/widgets/_commons.scss */
  .widget {
    width: 100%;
    float: left;
    margin-right: 2.04082%;
  }
}
@media (min-width: 69em) {
  /* line 5, ../sass/widgets/_commons.scss */
  .widget {
    width: 100%;
    float: left;
    margin-right: 5.26316%;
    min-height: 0;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .widget {
  width: 100%;
  float: left;
  margin-right: 5.26316%;
  display: inline;
  min-height: 0;
}
/* line 21, ../sass/widgets/_commons.scss */
.widget hr {
  border-color: #e7e7e7;
}
/* line 26, ../sass/widgets/_commons.scss */
.widget .widget-wrapper.text {
  line-height: 130%;
}
/* line 31, ../sass/widgets/_commons.scss */
.widget .roundbox {
  background: #e7e7e7;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  margin-left: 0;
  overflow: auto;
  padding-bottom: 10px;
}
@media (min-width: 49em) {
  /* line 31, ../sass/widgets/_commons.scss */
  .widget .roundbox {
    float: left;
    width: 32%;
    margin-right: 2%;
    min-height: 100px;
  }
  /* line 43, ../sass/widgets/_commons.scss */
  .widget .roundbox:last-child {
    margin-right: 0;
  }
}
@media (min-width: 69em) {
  /* line 31, ../sass/widgets/_commons.scss */
  .widget .roundbox {
    float: none;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    min-height: 0;
  }
  /* line 54, ../sass/widgets/_commons.scss */
  .widget .roundbox:last-child {
    margin-left: 0;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .widget .roundbox {
  float: none;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  min-height: 0;
}
/* line 54, ../sass/widgets/_commons.scss */
.no-mediaqueries .widget .roundbox:last-child {
  margin-left: 0;
}
/* line 60, ../sass/widgets/_commons.scss */
.widget p {
  padding-top: 10px;
}
/* line 73, ../sass/widgets/_commons.scss */
.widget h4 {
  text-align: center;
  font-family: "GravurCondensedRegular";
  font-size: 28px;
  margin-bottom: 20px;
}
/* line 80, ../sass/widgets/_commons.scss */
.widget .action {
  background: #007fb0;
  color: white;
  padding: 0;
  font-size: 14px;
  display: block;
  line-height: 50px;
  font-size: 18px;
  margin: 10px 0 5px 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 93, ../sass/widgets/_commons.scss */
.widget.textonly h4 {
  border-bottom: 1px solid #e7e7e7;
  margin-bottom: 10px;
  padding-bottom: 10px;
}

/*------------------------------------*\
   SEARCH FILM
\*------------------------------------*/
/* line 6, ../sass/widgets/_search-film.scss */
.widget.search-film input, .widget.search-film textarea, .widget.search-film select {
  border: 10px solid #e7e7e7;
  padding: 0;
  border-radius: 0px;
  -webkit-appearance: none;
  background: #e7e7e7;
  line-height: 16px;
  font-size: 13px;
  color: #4d5a64;
  width: 100%;
  margin: 0 0 5px 0;
  text-transform: uppercase;
  font-family: 'FontAwesome', Arial;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 22, ../sass/widgets/_search-film.scss */
.widget.search-film input[type="submit"] {
  background: #24afb2;
  color: white;
  border: 3px solid #24afb2;
  margin-top: 10px;
  font-size: 18px;
}
/* line 30, ../sass/widgets/_search-film.scss */
.widget.search-film select {
  background: #e7e7e7 url('/wp-content/themes/trento-film-festival/images/select-arrow.png?1492645828') no-repeat right 10px;
}

/*------------------------------------*\
   COMMONS
\*------------------------------------*/
/* line 5, ../sass/layout/_commons-layout.scss */
.full {
  width: 100%;
  max-width: 1632px;
  overflow: visible;
  margin: 0 auto;
  clear: both;
}
@media (min-width: 69em) {
  /* line 12, ../sass/layout/_commons-layout.scss */
  .full.color-bar {
    background: #007fb0;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .full.color-bar {
  background: #007fb0;
}

/* line 19, ../sass/layout/_commons-layout.scss */
.grid {
  *zoom: 1;
  max-width: 464px;
  max-width: 29rem;
  _width: 464px;
  padding-left: 16px;
  padding-left: 1rem;
  padding-right: 16px;
  padding-right: 1rem;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 38, ../../../../gems/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.grid:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 39em) {
  /* line 19, ../sass/layout/_commons-layout.scss */
  .grid {
    max-width: 624px;
    max-width: 39rem;
  }
}
@media (min-width: 49em) {
  /* line 19, ../sass/layout/_commons-layout.scss */
  .grid {
    max-width: 784px;
    max-width: 49rem;
  }
}
@media (min-width: 59em) {
  /* line 19, ../sass/layout/_commons-layout.scss */
  .grid {
    max-width: 944px;
    max-width: 59rem;
  }
}
@media (min-width: 69em) {
  /* line 19, ../sass/layout/_commons-layout.scss */
  .grid {
    max-width: 1104px;
    max-width: 69rem;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .grid {
  max-width: 1104px;
  max-width: 69rem;
  _width: 1104px;
}
@media (min-width: 79em) {
  /* line 19, ../sass/layout/_commons-layout.scss */
  .grid {
    max-width: 1264px;
    max-width: 79rem;
  }
}
@media (min-width: 104em) {
  /* line 19, ../sass/layout/_commons-layout.scss */
  .grid {
    max-width: 1664px;
    max-width: 104rem;
  }
}

/* line 24, ../sass/layout/_commons-layout.scss */
.color-bar {
  background: #007fb0;
  color: white;
}

/* line 29, ../sass/layout/_commons-layout.scss */
#content {
  overflow: hidden;
  clear: both;
  padding-bottom: 20px;
}
@media (min-width: 69em) {
  /* line 29, ../sass/layout/_commons-layout.scss */
  #content {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -ms-box-orient: vertical;
    box-orient: vertical;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    flex-direction: row;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries #content {
  display: -ms-flexbox;
  display: flex;
  -ms-box-orient: vertical;
  box-orient: vertical;
  -ms-flex-direction: row;
  flex-direction: row;
}

/*------------------------------------*\
   WRAPPER LAYOUT
\*------------------------------------*/
/* line 10, ../sass/layout/_wrapper-layout.scss */
body.home .wrapper, body.page-template-homepage-edition-php .wrapper, body.page-template-homepage-next-edition-php .wrapper {
  background: white;
}
/* line 15, ../sass/layout/_wrapper-layout.scss */
body .wrapper {
  background: #fafafa;
  left: 0;
  width: 100%;
  z-index: 20;
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
}

/*------------------------------------*\
   HEADER LAYOUT
\*------------------------------------*/
/* line 7, ../sass/layout/_header-layout.scss */
header .logo-container {
  width: 82.75862%;
  float: left;
  margin-right: 3.44828%;
  display: inline;
  text-align: left;
}
@media (min-width: 29em) {
  /* line 7, ../sass/layout/_header-layout.scss */
  header .logo-container {
    width: 65.51724%;
    float: left;
    margin-right: 3.44828%;
  }
}
@media (min-width: 39em) {
  /* line 7, ../sass/layout/_header-layout.scss */
  header .logo-container {
    width: 48.71795%;
    float: left;
    margin-right: 2.5641%;
  }
}
@media (min-width: 69em) {
  /* line 7, ../sass/layout/_header-layout.scss */
  header .logo-container {
    width: 27.53623%;
    float: left;
    margin-right: 1.44928%;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries header .logo-container {
  width: 27.53623%;
  float: left;
  margin-right: 1.44928%;
  display: inline;
}
@media (min-width: 79em) {
  /* line 7, ../sass/layout/_header-layout.scss */
  header .logo-container {
    width: 30.37975%;
    float: left;
    margin-right: 1.26582%;
  }
}
@media (min-width: 104em) {
  /* line 7, ../sass/layout/_header-layout.scss */
  header .logo-container {
    width: 27.88462%;
    float: left;
    margin-right: 0.96154%;
  }
}
/* line 28, ../sass/layout/_header-layout.scss */
header .top-nav {
  width: 13.7931%;
  float: right;
  margin-right: 0;
  *margin-left: -1rem;
  display: inline;
}
@media (min-width: 69em) {
  /* line 28, ../sass/layout/_header-layout.scss */
  header .top-nav {
    width: 49.27536%;
    float: right;
    margin-right: 0;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries header .top-nav {
  width: 49.27536%;
  float: right;
  margin-right: 0;
  *margin-left: -1rem;
  display: inline;
}
@media (min-width: 69em) {
  /* line 36, ../sass/layout/_header-layout.scss */
  header nav {
    width: 63.76812%;
    float: right;
    margin-right: 0;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries header nav {
  width: 63.76812%;
  float: right;
  margin-right: 0;
  *margin-left: -1rem;
  display: inline;
}
@media (min-width: 79em) {
  /* line 36, ../sass/layout/_header-layout.scss */
  header nav {
    width: 68.35443%;
    float: right;
    margin-right: 0;
  }
}
@media (min-width: 104em) {
  /* line 36, ../sass/layout/_header-layout.scss */
  header nav {
    width: 71.15385%;
    float: right;
    margin-right: 0;
  }
}
/* line 47, ../sass/layout/_header-layout.scss */
header nav .search {
  width: 8.16327%;
  float: left;
  margin-right: 2.04082%;
  display: inline;
}
/* line 50, ../sass/layout/_header-layout.scss */
header nav #back-top {
  width: 8.16327%;
  float: right;
  margin-right: 0;
  *margin-left: -1rem;
  display: inline;
}
@media (min-width: 69em) {
  /* line 55, ../sass/layout/_header-layout.scss */
  header .main_nav_wrapper nav {
    width: 63.76812%;
    float: left;
    margin-right: 1.44928%;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries header .main_nav_wrapper nav {
  width: 63.76812%;
  float: left;
  margin-right: 1.44928%;
  display: inline;
}
@media (min-width: 69em) {
  /* line 60, ../sass/layout/_header-layout.scss */
  header .main_nav_wrapper .top-nav {
    width: 34.78261%;
    float: right;
    margin-right: 0;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries header .main_nav_wrapper .top-nav {
  width: 34.78261%;
  float: right;
  margin-right: 0;
  *margin-left: -1rem;
  display: inline;
}
@media (min-width: 79em) {
  /* line 66, ../sass/layout/_header-layout.scss */
  header .main_nav_wrapper nav {
    width: 49.36709%;
    float: left;
    margin-right: 1.26582%;
  }
}
@media (min-width: 79em) {
  /* line 71, ../sass/layout/_header-layout.scss */
  header .main_nav_wrapper .top-nav {
    width: 49.36709%;
    float: right;
    margin-right: 0;
  }
}

/*------------------------------------*\
   HOME LAYOUT
\*------------------------------------*/
/* line 5, ../sass/layout/_home-layout.scss */
.box {
  width: 100%;
  float: right;
  margin-right: 0;
  *margin-left: -1rem;
  display: inline;
  overflow: auto;
}

/* line 10, ../sass/layout/_home-layout.scss */
.box, .full {
  text-align: center;
  margin-bottom: 20px;
}
/* line 14, ../sass/layout/_home-layout.scss */
.home-intro-wrapper .box, .home-intro-wrapper .full {
  margin-bottom: 0;
}
/* line 18, ../sass/layout/_home-layout.scss */
.box.montagnagusto, .full.montagnagusto {
  background: #9c0f31;
}
/* line 22, ../sass/layout/_home-layout.scss */
.box.home-gallery, .full.home-gallery {
  box-sizing: border-box;
  margin-bottom: 40px;
  padding: 0 20px;
}
/* line 28, ../sass/layout/_home-layout.scss */
.box h2, .full h2 {
  margin-bottom: 10px;
  font-size: 24px;
  font-family: "GravurCondensedRegular";
}
@media (min-width: 49em) {
  /* line 33, ../sass/layout/_home-layout.scss */
  .box h2 span, .full h2 span {
    display: none;
  }
  /* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
  .no-mediaqueries .box h2 span, .no-mediaqueries .full h2 span {
    border-top: 1px solid #e7e7e7;
    display: block;
    width: 30%;
    margin: 5px auto 0 auto;
    height: 5px;
  }
}
@media (min-width: 49em) and (min-width: 39em) {
  /* line 33, ../sass/layout/_home-layout.scss */
  .box h2 span, .full h2 span {
    margin-bottom: 10px;
  }
}
@media (min-width: 49em) and (min-width: 49em) {
  /* line 33, ../sass/layout/_home-layout.scss */
  .box h2 span, .full h2 span {
    border-top: 1px solid #e7e7e7;
    display: block;
    width: 30%;
    margin: 5px auto 0 auto;
    height: 5px;
  }
}
/* line 33, ../sass/layout/_home-layout.scss */
.no-mediaqueries .box h2 span, .no-mediaqueries .full h2 span {
  display: none;
}
@media (min-width: 39em) {
  /* line 33, ../sass/layout/_home-layout.scss */
  .no-mediaqueries .box h2 span, .no-mediaqueries .full h2 span {
    margin-bottom: 10px;
  }
}
@media (min-width: 49em) {
  /* line 33, ../sass/layout/_home-layout.scss */
  .no-mediaqueries .box h2 span, .no-mediaqueries .full h2 span {
    border-top: 1px solid #e7e7e7;
    display: block;
    width: 30%;
    margin: 5px auto 0 auto;
    height: 5px;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .no-mediaqueries .box h2 span, .no-mediaqueries .no-mediaqueries .full h2 span {
  border-top: 1px solid #e7e7e7;
  display: block;
  width: 30%;
  margin: 5px auto 0 auto;
  height: 5px;
}
@media (min-width: 59em) {
  /* line 28, ../sass/layout/_home-layout.scss */
  .box h2, .full h2 {
    font-size: 28px;
  }
}
@media (min-width: 69em) {
  /* line 28, ../sass/layout/_home-layout.scss */
  .box h2, .full h2 {
    font-size: 32px;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .box h2, .no-mediaqueries .full h2 {
  font-size: 32px;
}
/* line 54, ../sass/layout/_home-layout.scss */
.box h3, .full h3 {
  padding: 10px 20px 10px;
}

/* line 59, ../sass/layout/_home-layout.scss */
.full.generic-header {
  position: relative;
  z-index: 10;
  max-width: 100%;
}
@media (min-width: 69em) {
  /* line 59, ../sass/layout/_home-layout.scss */
  .full.generic-header {
    background: white;
    height: 20px;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .full.generic-header {
  background: white;
  height: 20px;
}

/* line 70, ../sass/layout/_home-layout.scss */
#updates {
  width: 100%;
  float: right;
  margin-right: 0;
  *margin-left: -1rem;
  display: inline;
}
@media (min-width: 69em) {
  /* line 70, ../sass/layout/_home-layout.scss */
  #updates {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -ms-box-orient: horizontal;
    box-orient: horizontal;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    flex-direction: row;
    float: left;
    width: 100%;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries #updates {
  display: -ms-flexbox;
  display: flex;
  -ms-box-orient: horizontal;
  box-orient: horizontal;
  -ms-flex-direction: row;
  flex-direction: row;
  float: left;
  width: 100%;
}
/* line 80, ../sass/layout/_home-layout.scss */
#updates h2 {
  text-transform: uppercase;
}
/* line 84, ../sass/layout/_home-layout.scss */
#updates .shadow {
  background: white;
  font-size: 0;
}
@media (min-width: 69em) {
  /* line 84, ../sass/layout/_home-layout.scss */
  #updates .shadow {
    height: 253px;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries #updates .shadow {
  height: 253px;
}
@media (min-width: 79em) {
  /* line 84, ../sass/layout/_home-layout.scss */
  #updates .shadow {
    height: 276px;
  }
}
@media (min-width: 49em) {
  /* line 116, ../sass/layout/_home-layout.scss */
  #updates .calendar {
    width: 48.97959%;
    float: left;
    margin-right: 2.04082%;
  }
}
@media (min-width: 59em) {
  /* line 116, ../sass/layout/_home-layout.scss */
  #updates .calendar {
    width: 49.15254%;
    float: left;
    margin-right: 1.69492%;
  }
}
@media (min-width: 69em) {
  /* line 116, ../sass/layout/_home-layout.scss */
  #updates .calendar {
    width: 34.78261%;
    float: left;
    margin-right: 1.44928%;
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-box-ordinal-group: 1;
    box-ordinal-group: 1;
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries #updates .calendar {
  width: 34.78261%;
  float: left;
  margin-right: 1.44928%;
  display: inline;
  -ms-box-ordinal-group: 1;
  box-ordinal-group: 1;
  -ms-flex-order: 1;
  order: 1;
}
@media (min-width: 49em) {
  /* line 129, ../sass/layout/_home-layout.scss */
  #updates .calendar ul {
    height: 269px;
    background: white;
  }
}
@media (min-width: 59em) {
  /* line 129, ../sass/layout/_home-layout.scss */
  #updates .calendar ul {
    height: 326px;
  }
}
@media (min-width: 69em) {
  /* line 129, ../sass/layout/_home-layout.scss */
  #updates .calendar ul {
    height: 253px;
    background: white;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries #updates .calendar ul {
  height: 253px;
  background: white;
}
@media (min-width: 79em) {
  /* line 129, ../sass/layout/_home-layout.scss */
  #updates .calendar ul {
    height: 276px;
  }
}
@media (min-width: 69em) {
  /* line 147, ../sass/layout/_home-layout.scss */
  #updates .news {
    width: 34.78261%;
    float: left;
    margin-right: 1.44928%;
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-box-ordinal-group: 2;
    box-ordinal-group: 2;
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries #updates .news {
  width: 34.78261%;
  float: left;
  margin-right: 1.44928%;
  display: inline;
  -ms-box-ordinal-group: 2;
  box-ordinal-group: 2;
  -ms-flex-order: 2;
  order: 2;
}
@media (min-width: 49em) {
  /* line 155, ../sass/layout/_home-layout.scss */
  #updates .videos {
    width: 48.97959%;
    float: right;
    margin-right: 0;
  }
}
@media (min-width: 59em) {
  /* line 155, ../sass/layout/_home-layout.scss */
  #updates .videos {
    width: 49.15254%;
    float: right;
    margin-right: 0;
  }
}
@media (min-width: 69em) {
  /* line 155, ../sass/layout/_home-layout.scss */
  #updates .videos {
    width: 34.78261%;
    float: right;
    margin-right: 0;
    -webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    -ms-box-ordinal-group: 3;
    box-ordinal-group: 3;
    -webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    -ms-flex-order: 3;
    -webkit-order: 3;
    order: 3;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries #updates .videos {
  width: 34.78261%;
  float: right;
  margin-right: 0;
  *margin-left: -1rem;
  display: inline;
  -ms-box-ordinal-group: 3;
  box-ordinal-group: 3;
  -ms-flex-order: 3;
  order: 3;
}

/* line 170, ../sass/layout/_home-layout.scss */
#live-events {
  margin-bottom: 40px;
}
/* line 173, ../sass/layout/_home-layout.scss */
#live-events h2 {
  font-family: "GravurCondensedRegular";
  margin-bottom: 10px;
  font-size: 24px;
  text-align: center;
}
@media (min-width: 49em) {
  /* line 180, ../sass/layout/_home-layout.scss */
  #live-events h2 span {
    display: none;
  }
  /* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
  .no-mediaqueries #live-events h2 span {
    border-top: 1px solid #e7e7e7;
    display: block;
    width: 30%;
    margin: 5px auto 0 auto;
    height: 5px;
  }
}
@media (min-width: 49em) and (min-width: 39em) {
  /* line 180, ../sass/layout/_home-layout.scss */
  #live-events h2 span {
    margin-bottom: 10px;
  }
}
@media (min-width: 49em) and (min-width: 49em) {
  /* line 180, ../sass/layout/_home-layout.scss */
  #live-events h2 span {
    border-top: 1px solid #e7e7e7;
    display: block;
    width: 30%;
    margin: 5px auto 0 auto;
    height: 5px;
  }
}
/* line 180, ../sass/layout/_home-layout.scss */
.no-mediaqueries #live-events h2 span {
  display: none;
}
@media (min-width: 39em) {
  /* line 180, ../sass/layout/_home-layout.scss */
  .no-mediaqueries #live-events h2 span {
    margin-bottom: 10px;
  }
}
@media (min-width: 49em) {
  /* line 180, ../sass/layout/_home-layout.scss */
  .no-mediaqueries #live-events h2 span {
    border-top: 1px solid #e7e7e7;
    display: block;
    width: 30%;
    margin: 5px auto 0 auto;
    height: 5px;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .no-mediaqueries #live-events h2 span {
  border-top: 1px solid #e7e7e7;
  display: block;
  width: 30%;
  margin: 5px auto 0 auto;
  height: 5px;
}
@media (min-width: 59em) {
  /* line 173, ../sass/layout/_home-layout.scss */
  #live-events h2 {
    font-size: 28px;
  }
}
@media (min-width: 69em) {
  /* line 173, ../sass/layout/_home-layout.scss */
  #live-events h2 {
    font-size: 32px;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries #live-events h2 {
  font-size: 32px;
}

@media (min-width: 69em) {
  /* line 206, ../sass/layout/_home-layout.scss */
  body.page-template-tff365-homepage-php #updates .shadow {
    height: 363px;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries body.page-template-tff365-homepage-php #updates .shadow {
  height: 363px;
}
@media (min-width: 69em) {
  /* line 212, ../sass/layout/_home-layout.scss */
  body.page-template-tff365-homepage-php #updates .events {
    width: 71.01449%;
    float: left;
    margin-right: 1.44928%;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries body.page-template-tff365-homepage-php #updates .events {
  width: 71.01449%;
  float: left;
  margin-right: 1.44928%;
  display: inline;
}
@media (min-width: 69em) {
  /* line 218, ../sass/layout/_home-layout.scss */
  body.page-template-tff365-homepage-php #updates .news {
    width: 34.78261%;
    float: left;
    margin-right: 1.44928%;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries body.page-template-tff365-homepage-php #updates .news {
  width: 34.78261%;
  float: left;
  margin-right: 1.44928%;
  display: inline;
}
/* line 222, ../sass/layout/_home-layout.scss */
body.page-template-tff365-homepage-php #updates .news .abstract {
  line-height: 130%;
}

/*------------------------------------*\
   PAGE LAYOUT
\*------------------------------------*/
/* line 5, ../sass/layout/_page-layout.scss */
.sidebar {
  margin-top: 20px;
  clear: both;
}
@media (min-width: 49em) {
  /* line 5, ../sass/layout/_page-layout.scss */
  .sidebar {
    width: 100%;
    float: left;
    margin-right: 2.04082%;
  }
}
@media (min-width: 69em) {
  /* line 5, ../sass/layout/_page-layout.scss */
  .sidebar {
    width: 27.53623%;
    float: right;
    margin-right: 0;
    margin-top: 0;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .sidebar {
  width: 27.53623%;
  float: right;
  margin-right: 0;
  *margin-left: -1rem;
  display: inline;
  margin-top: 0;
}

/* line 21, ../sass/layout/_page-layout.scss */
.events .inner-content h1 {
  margin-top: 20px;
}

@media (min-width: 69em) {
  /* line 27, ../sass/layout/_page-layout.scss */
  body.page-template-next-edition-php .sidebar {
    width: 27.53623%;
    float: right;
    margin-right: 0;
    margin-left: 1em;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries body.page-template-next-edition-php .sidebar {
  width: 27.53623%;
  float: right;
  margin-right: 0;
  *margin-left: -1rem;
  display: inline;
  margin-left: 1em;
}
/* line 34, ../sass/layout/_page-layout.scss */
body.page-template-next-edition-php .sidebar ul {
  display: block;
  width: 50%;
  float: left;
  border-radius: 0;
  margin-top: 1em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px;
}
/* line 43, ../sass/layout/_page-layout.scss */
body.page-template-next-edition-php .sidebar ul li:first-child {
  min-height: 50px;
  font-size: 17px;
  text-transform: uppercase;
  line-height: normal;
}
@media (min-width: 39em) {
  /* line 51, ../sass/layout/_page-layout.scss */
  body.page-template-next-edition-php .sidebar ul li:first-child {
    min-height: 65px;
    font-size: 24px;
  }
}
/* line 51, ../sass/layout/_page-layout.scss */
.no-mediaqueries body.page-template-next-edition-php .sidebar ul li:first-child {
  min-height: 65px;
  font-size: 24px;
}
@media (min-width: 49em) {
  /* line 58, ../sass/layout/_page-layout.scss */
  body.page-template-next-edition-php .sidebar ul li:first-child {
    min-height: 45px;
  }
}
/* line 58, ../sass/layout/_page-layout.scss */
.no-mediaqueries body.page-template-next-edition-php .sidebar ul li:first-child {
  min-height: 45px;
}
@media (min-width: 69em) {
  /* line 34, ../sass/layout/_page-layout.scss */
  body.page-template-next-edition-php .sidebar ul {
    width: 100%;
    float: none;
    padding: 20px;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries body.page-template-next-edition-php .sidebar ul {
  width: 100%;
  float: none;
  padding: 20px;
}

/* line 72, ../sass/layout/_page-layout.scss */
.inner-content {
  clear: both;
}
@media (min-width: 39em) {
  /* line 72, ../sass/layout/_page-layout.scss */
  .inner-content {
    padding: 20px;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .inner-content {
  padding: 20px;
}
@media (min-width: 59em) {
  /* line 79, ../sass/layout/_page-layout.scss */
  .inner-content .section-introduction {
    margin: 0 auto;
    max-width: 80%;
  }
}
@media (min-width: 39em) {
  /* line 87, ../sass/layout/_page-layout.scss */
  .inner-content.single .elements-wrapper {
    display: none;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .inner-content.single .elements-wrapper {
  display: none;
}
/* line 92, ../sass/layout/_page-layout.scss */
.inner-content.single .title.divider {
  border-top: 1px solid #e2e2e2;
  margin-top: 20px;
  padding-top: 10px;
  clear: both;
  margin-top: 26px;
  padding-top: 16px;
}
@media (min-width: 69em) {
  /* line 101, ../sass/layout/_page-layout.scss */
  .inner-content.has-sidebar {
    width: 71.01449%;
    float: left;
    margin-right: 1.44928%;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .inner-content.has-sidebar {
  width: 71.01449%;
  float: left;
  margin-right: 1.44928%;
  display: inline;
}
@media (min-width: 69em) {
  /* line 72, ../sass/layout/_page-layout.scss */
  .inner-content {
    width: 85%;
    margin: 0 auto;
    padding: 20px 20px 0;
  }
  /* line 112, ../sass/layout/_page-layout.scss */
  .inner-content.larger {
    width: 100%;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .inner-content {
  width: 85%;
  margin: 0 auto;
  padding: 20px 20px 0;
}
/* line 112, ../sass/layout/_page-layout.scss */
.no-mediaqueries .inner-content.larger {
  width: 100%;
}
@media (min-width: 79em) {
  /* line 117, ../sass/layout/_page-layout.scss */
  .inner-content.single {
    max-width: 1040px;
  }
}
/* line 117, ../sass/layout/_page-layout.scss */
.no-mediaqueries .inner-content.single {
  max-width: 1040px;
}
/* line 122, ../sass/layout/_page-layout.scss */
.inner-content .left, .inner-content .right {
  margin-bottom: 20px;
}
/* line 126, ../sass/layout/_page-layout.scss */
.inner-content .left {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media (min-width: 59em) {
  /* line 126, ../sass/layout/_page-layout.scss */
  .inner-content .left {
    width: 69.38776%;
    float: left;
    margin-right: 2.04082%;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .inner-content .left {
  width: 69.38776%;
  float: left;
  margin-right: 2.04082%;
  display: inline;
}
@media (min-width: 39em) {
  /* line 131, ../sass/layout/_page-layout.scss */
  .inner-content .left.movie-title {
    width: 74.35897%;
    float: left;
    margin-right: 2.5641%;
  }
}
@media (min-width: 59em) {
  /* line 131, ../sass/layout/_page-layout.scss */
  .inner-content .left.movie-title {
    width: 69.38776%;
    float: left;
    margin-right: 2.04082%;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .inner-content .left.movie-title {
  width: 69.38776%;
  float: left;
  margin-right: 2.04082%;
  display: inline;
}
/* line 140, ../sass/layout/_page-layout.scss */
.inner-content .right {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media (min-width: 59em) {
  /* line 140, ../sass/layout/_page-layout.scss */
  .inner-content .right {
    width: 28.57143%;
    float: right;
    margin-right: 0;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .inner-content .right {
  width: 28.57143%;
  float: right;
  margin-right: 0;
  *margin-left: -1rem;
  display: inline;
}
/* line 217, ../sass/layout/_page-layout.scss */
.inner-content p {
  line-height: 140%;
}
/* line 221, ../sass/layout/_page-layout.scss */
.inner-content strong {
  color: #424d56;
}
/* line 225, ../sass/layout/_page-layout.scss */
.inner-content p.title {
  font-family: "proxima_novasemibold";
  margin: 0 0 10px;
  font-size: 24px;
}

/* line 235, ../sass/layout/_page-layout.scss */
.sidebar ul {
  background: #666666;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  margin: 0 0 20px 0;
  padding: 25px 20px;
}
/* line 241, ../sass/layout/_page-layout.scss */
.sidebar ul.mytff {
  background: #24afb2;
  display: block;
}
/* line 246, ../sass/layout/_page-layout.scss */
.sidebar ul li {
  border-top: 1px solid #818181;
  line-height: 30px;
}
/* line 250, ../sass/layout/_page-layout.scss */
.sidebar ul li:first-child {
  border-top: none;
}
/* line 253, ../sass/layout/_page-layout.scss */
.sidebar ul li a {
  color: white;
  display: block;
  padding: 0 10px;
}
/* line 257, ../sass/layout/_page-layout.scss */
.sidebar ul li a:hover {
  background: #007fb0;
}
/* line 261, ../sass/layout/_page-layout.scss */
.sidebar ul li a:first-child:hover {
  background: transparent;
}
/* line 268, ../sass/layout/_page-layout.scss */
.sidebar ul li.current-menu-parent, .sidebar ul li.current-menu-ancestor, .sidebar ul li.contains-menu-title {
  font-family: "GravurCondensedRegular";
  color: white;
  display: block;
  font-size: 30px;
  padding: 0 10px 10px 10px;
}
@media (min-width: 69em) {
  /* line 235, ../sass/layout/_page-layout.scss */
  .sidebar ul {
    display: block;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .sidebar ul {
  display: block;
}

/*------------------------------------*\
   MOVIE LAYOUT
\*------------------------------------*/
/*------------------------------------*\
   NEWS & HIGHLIGHTS LAYOUT
\*------------------------------------*/
/* line 9, ../sass/layout/_news-layout.scss */
.single-tff_news p.title,
.single-tff_highlight p.title {
  border-top: 1px solid #e2e2e2;
  margin-top: 20px;
  padding-top: 10px;
}
/* line 12, ../sass/layout/_news-layout.scss */
.single-tff_news img,
.single-tff_highlight img {
  margin-bottom: 10px;
}

/* line 19, ../sass/layout/_news-layout.scss */
.archive ul.related-to-item h2 {
  font-family: "proxima_nova_rgregular";
}
/* line 22, ../sass/layout/_news-layout.scss */
.archive ul.related-to-item li {
  font-family: "proxima_nova_rgregular";
}
/* line 25, ../sass/layout/_news-layout.scss */
.archive ul.related-to-item p {
  text-transform: none;
}
/* line 28, ../sass/layout/_news-layout.scss */
.archive ul.related-to-item .button {
  float: left;
  font-size: 16px;
}

/* line 37, ../sass/layout/_news-layout.scss */
ul.related-to-item li {
  overflow: auto;
  font-family: "GravurCondensedRegular";
  text-transform: uppercase;
  font-size: 20px;
  background: white;
  background-color: white;
  background-color: rgba(255, 255, 255, 0.6);
  border-top: 1px solid #FFF;
  padding: 10px 0;
}
/* line 47, ../sass/layout/_news-layout.scss */
ul.related-to-item li.exhibitions {
  padding: 10px;
}
/* line 51, ../sass/layout/_news-layout.scss */
ul.related-to-item li .recurrences {
  font-size: 16px;
  margin-top: 10px;
}
@media (min-width: 39em) {
  /* line 37, ../sass/layout/_news-layout.scss */
  ul.related-to-item li {
    padding: 0;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries ul.related-to-item li {
  padding: 0;
}
/* line 60, ../sass/layout/_news-layout.scss */
ul.related-to-item li:hover {
  background-color: white;
  background-color: white;
}
/* line 63, ../sass/layout/_news-layout.scss */
ul.related-to-item li:first-child {
  border-top: none;
}
/* line 66, ../sass/layout/_news-layout.scss */
ul.related-to-item li .fa {
  display: none;
  color: #4d5a64;
}
@media (min-width: 39em) {
  /* line 66, ../sass/layout/_news-layout.scss */
  ul.related-to-item li .fa {
    display: inline-block;
    margin-right: 10px;
    margin-left: -40px;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries ul.related-to-item li .fa {
  display: inline-block;
  margin-right: 10px;
  margin-left: -40px;
}
/* line 75, ../sass/layout/_news-layout.scss */
ul.related-to-item li img {
  display: none;
  width: 100px;
  height: 100px;
  margin-bottom: 0 !important;
}
@media (min-width: 49em) {
  /* line 75, ../sass/layout/_news-layout.scss */
  ul.related-to-item li img {
    display: block;
    float: right;
    margin-left: 10px;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries ul.related-to-item li img {
  display: block;
  float: right;
  margin-left: 10px;
}
/* line 88, ../sass/layout/_news-layout.scss */
ul.related-to-item li a span.label {
  text-transform: none;
  margin-right: 5px;
  color: #4d5a64;
  padding: 15px 0 15px 15px;
}
@media (min-width: 39em) {
  /* line 87, ../sass/layout/_news-layout.scss */
  ul.related-to-item li a span {
    display: inline-block;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries ul.related-to-item li a span {
  display: inline-block;
}

/* line 102, ../sass/layout/_news-layout.scss */
.contains-nextedition-news {
  margin-top: 30px;
}
/* line 105, ../sass/layout/_news-layout.scss */
.contains-nextedition-news .news-date {
  font-size: 14px;
  margin-bottom: 10px;
}

/*------------------------------------*\
   MOVIES LIST PAGE
\*------------------------------------*/
/* line 6, ../sass/layout/_montagnalibri-page.scss */
.single-ml_book .additional-info {
  background: white;
  font-size: 18px;
}
@media (min-width: 59em) {
  /* line 6, ../sass/layout/_montagnalibri-page.scss */
  .single-ml_book .additional-info {
    margin-top: 30px;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .single-ml_book .additional-info {
  margin-top: 30px;
}

@media (min-width: 59em) {
  /* line 19, ../sass/layout/_montagnalibri-page.scss */
  .filter-box.montagnalibri .right-side {
    float: left;
    width: 55%;
    margin-top: 0;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .filter-box.montagnalibri .right-side {
  float: left;
  width: 55%;
  margin-top: 0;
}
@media (min-width: 59em) {
  /* line 26, ../sass/layout/_montagnalibri-page.scss */
  .filter-box.montagnalibri .left-side {
    float: left;
    width: 40%;
    margin-right: 5%;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .filter-box.montagnalibri .left-side {
  float: left;
  width: 40%;
  margin-right: 5%;
}
/* line 35, ../sass/layout/_montagnalibri-page.scss */
.filter-box.montagnalibri.books .author.publisher {
  clear: both;
}

/* line 41, ../sass/layout/_montagnalibri-page.scss */
#montagnalibri-list {
  overflow: hidden;
  *zoom: 1;
}
/* line 45, ../sass/layout/_montagnalibri-page.scss */
#montagnalibri-list h1 {
  margin-top: 0 !important;
}
/* line 49, ../sass/layout/_montagnalibri-page.scss */
#montagnalibri-list li {
  text-align: center;
  padding: 20px;
  margin-bottom: 20px;
  background-color: #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media (min-width: 39em) {
  /* line 49, ../sass/layout/_montagnalibri-page.scss */
  #montagnalibri-list li {
    width: 48.71795%;
    float: left;
    margin-right: 2.5641%;
    min-height: 145px;
  }
  /* line 59, ../sass/layout/_montagnalibri-page.scss */
  #montagnalibri-list li:nth-child(2n) {
    width: 48.71795%;
    float: right;
    margin-right: 0;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries #montagnalibri-list li {
  width: 48.71795%;
  float: left;
  margin-right: 2.5641%;
  display: inline;
  min-height: 145px;
}
/* line 59, ../sass/layout/_montagnalibri-page.scss */
.no-mediaqueries #montagnalibri-list li:nth-child(2n) {
  width: 48.71795%;
  float: right;
  margin-right: 0;
  *margin-left: -1rem;
  display: inline;
}
@media (min-width: 49em) {
  /* line 49, ../sass/layout/_montagnalibri-page.scss */
  #montagnalibri-list li {
    width: 31.03448%;
    float: left;
    margin-right: 3.44828%;
    min-height: 165px;
  }
  /* line 69, ../sass/layout/_montagnalibri-page.scss */
  #montagnalibri-list li:nth-child(2n) {
    width: 31.03448%;
    float: left;
    margin-right: 3.44828%;
  }
  /* line 72, ../sass/layout/_montagnalibri-page.scss */
  #montagnalibri-list li:nth-child(3n) {
    width: 31.03448%;
    float: right;
    margin-right: 0;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries #montagnalibri-list li {
  width: 31.03448%;
  float: left;
  margin-right: 3.44828%;
  display: inline;
  min-height: 165px;
}
/* line 69, ../sass/layout/_montagnalibri-page.scss */
.no-mediaqueries #montagnalibri-list li:nth-child(2n) {
  width: 31.03448%;
  float: left;
  margin-right: 3.44828%;
  display: inline;
}
/* line 72, ../sass/layout/_montagnalibri-page.scss */
.no-mediaqueries #montagnalibri-list li:nth-child(3n) {
  width: 31.03448%;
  float: right;
  margin-right: 0;
  *margin-left: -1rem;
  display: inline;
}
@media (min-width: 69em) {
  /* line 49, ../sass/layout/_montagnalibri-page.scss */
  #montagnalibri-list li {
    min-height: 135px;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries #montagnalibri-list li {
  min-height: 135px;
}
/* line 82, ../sass/layout/_montagnalibri-page.scss */
#montagnalibri-list li p.subtitle {
  margin-bottom: 0;
  font-size: 14px;
}
/* line 91, ../sass/layout/_montagnalibri-page.scss */
#montagnalibri-list li.empty {
  width: 100%;
  min-height: 0;
}

/* line 100, ../sass/layout/_montagnalibri-page.scss */
.section.montagnalibri {
  background-color: black;
  color: white;
  line-height: normal;
  padding: 5px;
}

/* line 107, ../sass/layout/_montagnalibri-page.scss */
.montagnalibri-plot {
  line-height: 130%;
}

/* line 111, ../sass/layout/_montagnalibri-page.scss */
.ml-info {
  margin-top: 20px;
  font-size: 12px;
  line-height: normal;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: auto;
  clear: both;
}
@media (min-width: 49em) {
  /* line 111, ../sass/layout/_montagnalibri-page.scss */
  .ml-info {
    clear: none;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .ml-info {
  clear: none;
}
/* line 123, ../sass/layout/_montagnalibri-page.scss */
.ml-info p.cell {
  margin-bottom: 1px;
  padding: 10px 25px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media (min-width: 49em) {
  /* line 123, ../sass/layout/_montagnalibri-page.scss */
  .ml-info p.cell {
    float: left;
    margin-right: 1px;
    min-height: 38px;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .ml-info p.cell {
  float: left;
  margin-right: 1px;
  min-height: 38px;
}
/* line 134, ../sass/layout/_montagnalibri-page.scss */
.ml-info p.cell.left-data {
  background-color: #007fb0;
  color: white;
  font-family: "proxima_novasemibold";
  text-transform: uppercase;
}
@media (min-width: 49em) {
  /* line 134, ../sass/layout/_montagnalibri-page.scss */
  .ml-info p.cell.left-data {
    width: 49%;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .ml-info p.cell.left-data {
  width: 49%;
}
/* line 143, ../sass/layout/_montagnalibri-page.scss */
.ml-info p.cell.right-data {
  background: white;
}
@media (min-width: 49em) {
  /* line 143, ../sass/layout/_montagnalibri-page.scss */
  .ml-info p.cell.right-data {
    width: 49%;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .ml-info p.cell.right-data {
  width: 49%;
}

/*------------------------------------*\
   MYTFF LAYOUT
\*------------------------------------*/
/* line 6, ../sass/layout/_mytff-layout.scss */
.mytff input[type='submit'] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

/* line 11, ../sass/layout/_mytff-layout.scss */
.inner-content.mytff {
  padding-bottom: 10px;
}
/* line 14, ../sass/layout/_mytff-layout.scss */
.inner-content.mytff h1 {
  text-transform: none;
}
/* line 18, ../sass/layout/_mytff-layout.scss */
.inner-content.mytff .wrapper {
  background: white;
  overflow: hidden;
  *zoom: 1;
  padding: 20px 20px 0 20px;
  margin-top: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 25, ../sass/layout/_mytff-layout.scss */
.inner-content.mytff .wrapper.setting {
  padding-bottom: 20px;
}
/* line 29, ../sass/layout/_mytff-layout.scss */
.inner-content.mytff .wrapper h1 {
  margin-top: 0;
  text-transform: none;
}
/* line 35, ../sass/layout/_mytff-layout.scss */
.inner-content.mytff h2 {
  margin-bottom: 20px;
}
/* line 39, ../sass/layout/_mytff-layout.scss */
.inner-content.mytff .contains-mytff-bar {
  overflow: hidden;
  *zoom: 1;
  background: #ffffff;
  margin-bottom: 20px;
  padding: 20px;
}
/* line 46, ../sass/layout/_mytff-layout.scss */
.inner-content.mytff .contains-mytff-bar .contains-mytff-profile {
  overflow: hidden;
  *zoom: 1;
}
@media (min-width: 39em) {
  /* line 46, ../sass/layout/_mytff-layout.scss */
  .inner-content.mytff .contains-mytff-bar .contains-mytff-profile {
    float: left;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .inner-content.mytff .contains-mytff-bar .contains-mytff-profile {
  float: left;
}
/* line 53, ../sass/layout/_mytff-layout.scss */
.inner-content.mytff .contains-mytff-bar .contains-mytff-profile .avatar {
  background: #eeeeee;
  float: left;
  height: 70px;
  width: 70px;
}
/* line 60, ../sass/layout/_mytff-layout.scss */
.inner-content.mytff .contains-mytff-bar .contains-mytff-profile .display-name {
  float: left;
  font-size: 24px;
  line-height: 70px;
  padding: 0 20px;
}
/* line 68, ../sass/layout/_mytff-layout.scss */
.inner-content.mytff .contains-mytff-bar .contains-mytff-actions {
  overflow: hidden;
  *zoom: 1;
  margin-bottom: 12px;
}
@media (min-width: 39em) {
  /* line 68, ../sass/layout/_mytff-layout.scss */
  .inner-content.mytff .contains-mytff-bar .contains-mytff-actions {
    float: right;
    margin-bottom: 0;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .inner-content.mytff .contains-mytff-bar .contains-mytff-actions {
  float: right;
  margin-bottom: 0;
}
/* line 77, ../sass/layout/_mytff-layout.scss */
.inner-content.mytff .contains-mytff-bar .contains-mytff-actions a, .inner-content.mytff .contains-mytff-bar .contains-mytff-actions form {
  display: inline;
  float: left;
  overflow: hidden;
  *zoom: 1;
}
/* line 83, ../sass/layout/_mytff-layout.scss */
.inner-content.mytff .contains-mytff-bar .contains-mytff-actions button, .inner-content.mytff .contains-mytff-bar .contains-mytff-actions a {
  padding: 0 10px 0 0;
  line-height: 120%;
  text-transform: uppercase;
  font-size: 14px;
  font-family: "proxima_novasemibold";
  border: 1px solid white;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.33s;
  -moz-transition-duration: 0.33s;
  -o-transition-duration: 0.33s;
  transition-duration: 0.33s;
  -webkit-transition-duration: 0.11s;
  -moz-transition-duration: 0.11s;
  -o-transition-duration: 0.11s;
  transition-duration: 0.11s;
  background: white;
}
/* line 95, ../sass/layout/_mytff-layout.scss */
.inner-content.mytff .contains-mytff-bar .contains-mytff-actions button .fa, .inner-content.mytff .contains-mytff-bar .contains-mytff-actions a .fa {
  display: none;
}
@media (min-width: 39em) {
  /* line 95, ../sass/layout/_mytff-layout.scss */
  .inner-content.mytff .contains-mytff-bar .contains-mytff-actions button .fa, .inner-content.mytff .contains-mytff-bar .contains-mytff-actions a .fa {
    display: inline-block;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .inner-content.mytff .contains-mytff-bar .contains-mytff-actions button .fa, .no-mediaqueries .inner-content.mytff .contains-mytff-bar .contains-mytff-actions a .fa {
  display: inline-block;
}
@media (min-width: 39em) {
  /* line 83, ../sass/layout/_mytff-layout.scss */
  .inner-content.mytff .contains-mytff-bar .contains-mytff-actions button, .inner-content.mytff .contains-mytff-bar .contains-mytff-actions a {
    margin-left: 5px;
    margin-right: 0;
    padding: 6px;
    font-size: 12px;
    border: 1px solid #efefef;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .inner-content.mytff .contains-mytff-bar .contains-mytff-actions button, .no-mediaqueries .inner-content.mytff .contains-mytff-bar .contains-mytff-actions a {
  margin-left: 5px;
  margin-right: 0;
  padding: 6px;
  font-size: 12px;
  border: 1px solid #efefef;
}
/* line 111, ../sass/layout/_mytff-layout.scss */
.inner-content.mytff .contains-mytff-bar .contains-mytff-actions button:hover, .inner-content.mytff .contains-mytff-bar .contains-mytff-actions a:hover {
  color: #FFF;
  background: #007fb0;
  border: 1px solid #007fb0;
}
/* line 118, ../sass/layout/_mytff-layout.scss */
.inner-content.mytff .contains-mytff-bar .contains-mytff-actions button.mytff, .inner-content.mytff .contains-mytff-bar .contains-mytff-actions a.mytff {
  color: #24afb2;
}
/* line 121, ../sass/layout/_mytff-layout.scss */
.inner-content.mytff .contains-mytff-bar .contains-mytff-actions button.mytff:hover, .inner-content.mytff .contains-mytff-bar .contains-mytff-actions a.mytff:hover {
  color: #FFF;
  background: #24afb2;
  border: 1px solid #24afb2;
}
/* line 131, ../sass/layout/_mytff-layout.scss */
.inner-content.mytff .contains-mytff-bar .contains-mytff-actions form {
  margin: 0;
  width: auto;
}
/* line 135, ../sass/layout/_mytff-layout.scss */
.inner-content.mytff .contains-mytff-bar .contains-mytff-actions form button {
  color: #cc3333;
}
/* line 138, ../sass/layout/_mytff-layout.scss */
.inner-content.mytff .contains-mytff-bar .contains-mytff-actions form button:hover {
  background: #cc3333;
  border: 1px solid #cc3333;
}
/* line 147, ../sass/layout/_mytff-layout.scss */
.inner-content.mytff .tff-tabs {
  margin-bottom: 20px;
}
/* line 151, ../sass/layout/_mytff-layout.scss */
.inner-content.mytff .contains-mytff-agenda-results {
  overflow: hidden;
  *zoom: 1;
  clear: both;
}
/* line 156, ../sass/layout/_mytff-layout.scss */
.inner-content.mytff .day-wrapper {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  *zoom: 1;
}
@media (min-width: 39em) {
  /* line 156, ../sass/layout/_mytff-layout.scss */
  .inner-content.mytff .day-wrapper {
    margin-bottom: 20px;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .inner-content.mytff .day-wrapper {
  margin-bottom: 20px;
}
/* line 164, ../sass/layout/_mytff-layout.scss */
.inner-content.mytff .day-wrapper .agenda-day {
  overflow: hidden;
  *zoom: 1;
}
@media (min-width: 39em) {
  /* line 164, ../sass/layout/_mytff-layout.scss */
  .inner-content.mytff .day-wrapper .agenda-day {
    float: left;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .inner-content.mytff .day-wrapper .agenda-day {
  float: left;
}
/* line 171, ../sass/layout/_mytff-layout.scss */
.inner-content.mytff .day-wrapper .agenda-day .event-date {
  float: none;
  margin: 0 auto 20px auto;
}
@media (min-width: 39em) {
  /* line 171, ../sass/layout/_mytff-layout.scss */
  .inner-content.mytff .day-wrapper .agenda-day .event-date {
    float: left;
    margin-bottom: 0px;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .inner-content.mytff .day-wrapper .agenda-day .event-date {
  float: left;
  margin-bottom: 0px;
}
@media (min-width: 39em) {
  /* line 182, ../sass/layout/_mytff-layout.scss */
  .inner-content.mytff .day-wrapper .group {
    width: 87.17949%;
    float: right;
    margin-right: 0;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .inner-content.mytff .day-wrapper .group {
  width: 87.17949%;
  float: right;
  margin-right: 0;
  *margin-left: -1rem;
  display: inline;
  overflow: hidden;
  *zoom: 1;
  box-sizing: border-box;
}
@media (min-width: 49em) {
  /* line 182, ../sass/layout/_mytff-layout.scss */
  .inner-content.mytff .day-wrapper .group {
    width: 89.79592%;
    float: right;
    margin-right: 0;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .inner-content.mytff .day-wrapper .group {
  width: 89.79592%;
  float: right;
  margin-right: 0;
  *margin-left: -1rem;
  display: inline;
}
@media (min-width: 59em) {
  /* line 182, ../sass/layout/_mytff-layout.scss */
  .inner-content.mytff .day-wrapper .group {
    width: 91.52542%;
    float: right;
    margin-right: 0;
    padding-left: 15px;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .inner-content.mytff .day-wrapper .group {
  width: 91.52542%;
  float: right;
  margin-right: 0;
  *margin-left: -1rem;
  display: inline;
  padding-left: 15px;
}
@media (min-width: 69em) {
  /* line 182, ../sass/layout/_mytff-layout.scss */
  .inner-content.mytff .day-wrapper .group {
    width: 92.75362%;
    float: right;
    margin-right: 0;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .inner-content.mytff .day-wrapper .group {
  width: 92.75362%;
  float: right;
  margin-right: 0;
  *margin-left: -1rem;
  display: inline;
}
@media (min-width: 79em) {
  /* line 182, ../sass/layout/_mytff-layout.scss */
  .inner-content.mytff .day-wrapper .group {
    padding-left: 10px;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .inner-content.mytff .day-wrapper .group {
  padding-left: 10px;
}
@media (min-width: 104em) {
  /* line 182, ../sass/layout/_mytff-layout.scss */
  .inner-content.mytff .day-wrapper .group {
    padding-left: 0;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .inner-content.mytff .day-wrapper .group {
  padding-left: 0;
}
/* line 206, ../sass/layout/_mytff-layout.scss */
.inner-content.mytff .day-wrapper .group .agenda-row {
  overflow: hidden;
  *zoom: 1;
  padding: 10px 20px 20px;
}
/* line 210, ../sass/layout/_mytff-layout.scss */
.inner-content.mytff .day-wrapper .group .agenda-row button {
  margin-bottom: 10px;
}
/* line 214, ../sass/layout/_mytff-layout.scss */
.inner-content.mytff .day-wrapper .group .agenda-row form {
  margin: 0;
}
@media (min-width: 39em) {
  /* line 214, ../sass/layout/_mytff-layout.scss */
  .inner-content.mytff .day-wrapper .group .agenda-row form {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    width: auto;
  }
}
/* line 224, ../sass/layout/_mytff-layout.scss */
.inner-content.mytff .day-wrapper .group .agenda-row.suggested {
  background: #f0f4f7;
  margin-right: 0;
  padding: 20px;
  margin-bottom: 30px;
}
@media (min-width: 39em) {
  /* line 224, ../sass/layout/_mytff-layout.scss */
  .inner-content.mytff .day-wrapper .group .agenda-row.suggested {
    margin-bottom: 0px;
  }
}
/* line 234, ../sass/layout/_mytff-layout.scss */
.inner-content.mytff .day-wrapper .group .agenda-row.suggested .time-place-info {
  border-bottom: 1px solid #e2e6e9;
}
@media (min-width: 39em) {
  /* line 224, ../sass/layout/_mytff-layout.scss */
  .inner-content.mytff .day-wrapper .group .agenda-row.suggested {
    padding: 30px 20px 25px 10px;
  }
}
@media (min-width: 49em) {
  /* line 224, ../sass/layout/_mytff-layout.scss */
  .inner-content.mytff .day-wrapper .group .agenda-row.suggested {
    padding: 30px 20px 25px 20px;
  }
}
@media (min-width: 79em) {
  /* line 224, ../sass/layout/_mytff-layout.scss */
  .inner-content.mytff .day-wrapper .group .agenda-row.suggested {
    padding: 30px 20px 25px 30px;
  }
}
@media (min-width: 39em) {
  /* line 206, ../sass/layout/_mytff-layout.scss */
  .inner-content.mytff .day-wrapper .group .agenda-row {
    padding-left: 10px;
    margin-left: 10px;
    border-left: 1px solid #007fb0;
  }
}
@media (min-width: 49em) {
  /* line 206, ../sass/layout/_mytff-layout.scss */
  .inner-content.mytff .day-wrapper .group .agenda-row {
    padding-left: 20px;
    margin-left: 18px;
  }
}
@media (min-width: 59em) {
  /* line 206, ../sass/layout/_mytff-layout.scss */
  .inner-content.mytff .day-wrapper .group .agenda-row {
    margin-left: 0;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .inner-content.mytff .day-wrapper .group .agenda-row {
  margin-left: 0;
}
@media (min-width: 79em) {
  /* line 206, ../sass/layout/_mytff-layout.scss */
  .inner-content.mytff .day-wrapper .group .agenda-row {
    padding-left: 25px;
  }
}
@media (min-width: 104em) {
  /* line 206, ../sass/layout/_mytff-layout.scss */
  .inner-content.mytff .day-wrapper .group .agenda-row {
    padding-left: 30px;
  }
}
/* line 268, ../sass/layout/_mytff-layout.scss */
.inner-content.mytff .day-wrapper .group .agenda-row .time-place-info {
  border-bottom: 1px solid #efefef;
  padding-bottom: 4px;
  margin-bottom: 10px;
  text-align: center;
}
@media (min-width: 39em) {
  /* line 268, ../sass/layout/_mytff-layout.scss */
  .inner-content.mytff .day-wrapper .group .agenda-row .time-place-info {
    text-align: left;
    font-size: 14px;
  }
}
/* line 279, ../sass/layout/_mytff-layout.scss */
.inner-content.mytff .day-wrapper .group .agenda-row .time-place-info span {
  margin-left: 10px;
}
/* line 282, ../sass/layout/_mytff-layout.scss */
.inner-content.mytff .day-wrapper .group .agenda-row .time-place-info span:first-child {
  margin-left: 0;
}
/* line 286, ../sass/layout/_mytff-layout.scss */
.inner-content.mytff .day-wrapper .group .agenda-row .time-place-info span.type {
  display: none;
}
@media (min-width: 49em) {
  /* line 286, ../sass/layout/_mytff-layout.scss */
  .inner-content.mytff .day-wrapper .group .agenda-row .time-place-info span.type {
    display: block;
    float: right;
    text-transform: uppercase;
    font-size: 12px;
  }
}
@media (min-width: 59em) {
  /* line 298, ../sass/layout/_mytff-layout.scss */
  .inner-content.mytff .day-wrapper .group .agenda-row .agenda-items {
    width: 54.54545%;
    float: left;
    margin-right: 2.27273%;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .inner-content.mytff .day-wrapper .group .agenda-row .agenda-items {
  width: 54.54545%;
  float: left;
  margin-right: 2.27273%;
  display: inline;
}
/* line 8, ../sass/_mixins-snippets.scss */
.inner-content.mytff .day-wrapper .group .agenda-row button {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media (min-width: 39em) {
  /* line 8, ../sass/_mixins-snippets.scss */
  .inner-content.mytff .day-wrapper .group .agenda-row button {
    margin: 0;
    width: 100%;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .inner-content.mytff .day-wrapper .group .agenda-row button {
  margin: 0;
  width: 100%;
}
/* line 307, ../sass/layout/_mytff-layout.scss */
.inner-content.mytff .day-wrapper .group .agenda-row .actions {
  margin: 10px 0;
}
@media (min-width: 59em) {
  /* line 307, ../sass/layout/_mytff-layout.scss */
  .inner-content.mytff .day-wrapper .group .agenda-row .actions {
    width: 43.18182%;
    float: right;
    margin-right: 0;
    margin: 0px;
    text-align: right;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .inner-content.mytff .day-wrapper .group .agenda-row .actions {
  width: 43.18182%;
  float: right;
  margin-right: 0;
  *margin-left: -1rem;
  display: inline;
  margin: 0px;
  text-align: right;
}
/* line 316, ../sass/layout/_mytff-layout.scss */
.inner-content.mytff .day-wrapper .group .agenda-row .actions button, .inner-content.mytff .day-wrapper .group .agenda-row .actions a {
  margin: 5px 0;
  width: 100%;
  vertical-align: top;
}
@media (min-width: 39em) {
  /* line 316, ../sass/layout/_mytff-layout.scss */
  .inner-content.mytff .day-wrapper .group .agenda-row .actions button, .inner-content.mytff .day-wrapper .group .agenda-row .actions a {
    width: auto;
    display: inline-block;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .inner-content.mytff .day-wrapper .group .agenda-row .actions button, .no-mediaqueries .inner-content.mytff .day-wrapper .group .agenda-row .actions a {
  width: auto;
  display: inline-block;
}
@media (min-width: 49em) {
  /* line 316, ../sass/layout/_mytff-layout.scss */
  .inner-content.mytff .day-wrapper .group .agenda-row .actions button, .inner-content.mytff .day-wrapper .group .agenda-row .actions a {
    margin: 0;
  }
}
@media (min-width: 79em) {
  /* line 335, ../sass/layout/_mytff-layout.scss */
  .inner-content.mytff #tabs ul li, .inner-content.mytff .static-tabs ul li {
    width: 25%;
  }
}
@media (min-width: 79em) {
  /* line 341, ../sass/layout/_mytff-layout.scss */
  .inner-content.mytff #tabs_container div {
    width: 23.875%;
    margin-right: 1.5%;
    float: left;
    position: relative !important;
  }
  /* line 348, ../sass/layout/_mytff-layout.scss */
  .inner-content.mytff #tabs_container div:last-child {
    margin-right: 0;
  }
}
/* line 354, ../sass/layout/_mytff-layout.scss */
.inner-content.mytff .contains-placeholder {
  line-height: normal;
  padding: 100px 0;
}
/* line 358, ../sass/layout/_mytff-layout.scss */
.inner-content.mytff .contains-placeholder .start-action {
  font-size: 20px;
}
/* line 362, ../sass/layout/_mytff-layout.scss */
.inner-content.mytff .contains-empty-placeholder {
  display: none;
}
/* line 365, ../sass/layout/_mytff-layout.scss */
.inner-content.mytff .contains-empty-placeholder.visible {
  display: block;
}

/* line 373, ../sass/layout/_mytff-layout.scss */
.inner-content.scheduling.col.mytff,
.inner-content.mytff {
  margin: 10px 0 15px;
}
/* line 376, ../sass/layout/_mytff-layout.scss */
.inner-content.scheduling.col.mytff form,
.inner-content.mytff form {
  margin: 3px 4px 0 0;
}
/* line 379, ../sass/layout/_mytff-layout.scss */
.inner-content.scheduling.col.mytff form .fa,
.inner-content.mytff form .fa {
  margin-right: 0;
}
/* line 386, ../sass/layout/_mytff-layout.scss */
.inner-content.scheduling.col.mytff .slot p,
.inner-content.mytff .slot p {
  margin-bottom: 5px;
}
/* line 389, ../sass/layout/_mytff-layout.scss */
.inner-content.scheduling.col.mytff .slot article,
.inner-content.mytff .slot article {
  margin-bottom: 20px;
}
@media (min-width: 39em) {
  /* line 373, ../sass/layout/_mytff-layout.scss */
  .inner-content.scheduling.col.mytff,
  .inner-content.mytff {
    margin: 0 0 10px 0;
  }
}

/* line 399, ../sass/layout/_mytff-layout.scss */
.mytff-wrapper {
  float: right;
}

/* line 404, ../sass/layout/_mytff-layout.scss */
.contains-awardable-movies {
  background: #24afb2;
  padding: 20px;
  margin-bottom: 20px !important;
  overflow: hidden;
  *zoom: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media (min-width: 49em) {
  /* line 404, ../sass/layout/_mytff-layout.scss */
  .contains-awardable-movies {
    padding: 20px 0;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .contains-awardable-movies {
  padding: 20px 0;
}
/* line 415, ../sass/layout/_mytff-layout.scss */
.contains-awardable-movies.is-no-longer-editable {
  color: #ffffff;
  padding: 20px;
}
/* line 420, ../sass/layout/_mytff-layout.scss */
.contains-awardable-movies .contains-awardable-movie {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-bottom: 1px solid #40c2c4;
  margin-bottom: 12px;
  padding-bottom: 12px;
}
/* line 426, ../sass/layout/_mytff-layout.scss */
.contains-awardable-movies .contains-awardable-movie:last-child {
  border-bottom: none;
}
/* line 430, ../sass/layout/_mytff-layout.scss */
.contains-awardable-movies .contains-awardable-movie h3 {
  color: white;
  text-transform: uppercase;
  font-family: "proxima_novalight";
  font-size: 16px;
}
/* line 437, ../sass/layout/_mytff-layout.scss */
.contains-awardable-movies .contains-awardable-movie .contains-awardable-ratings {
  direction: rtl;
  padding: 12px 0 0;
  unicode-bidi: bidi-override;
}
/* line 442, ../sass/layout/_mytff-layout.scss */
.contains-awardable-movies .contains-awardable-movie .contains-awardable-ratings label {
  color: #1f9999;
  line-height: 24px;
}
/* line 446, ../sass/layout/_mytff-layout.scss */
.contains-awardable-movies .contains-awardable-movie .contains-awardable-ratings label:before {
  content: "\2605";
  font-size: 24px;
}
/* line 452, ../sass/layout/_mytff-layout.scss */
.contains-awardable-movies .contains-awardable-movie .contains-awardable-ratings input {
  display: none;
}
/* line 455, ../sass/layout/_mytff-layout.scss */
.contains-awardable-movies .contains-awardable-movie .contains-awardable-ratings input:checked ~ label {
  color: white;
}
@media (min-width: 49em) {
  /* line 420, ../sass/layout/_mytff-layout.scss */
  .contains-awardable-movies .contains-awardable-movie {
    float: left;
    width: 44%;
    padding: 0 0 12px 0;
    min-height: 100px;
    margin: 0 3% 12px;
  }
  /* line 468, ../sass/layout/_mytff-layout.scss */
  .contains-awardable-movies .contains-awardable-movie label {
    line-height: 32px;
  }
  /* line 471, ../sass/layout/_mytff-layout.scss */
  .contains-awardable-movies .contains-awardable-movie label:before {
    font-size: 32px;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .contains-awardable-movies .contains-awardable-movie {
  float: left;
  width: 44%;
  padding: 0 0 12px 0;
  min-height: 100px;
  margin: 0 3% 12px;
}
/* line 468, ../sass/layout/_mytff-layout.scss */
.no-mediaqueries .contains-awardable-movies .contains-awardable-movie label {
  line-height: 32px;
}
/* line 471, ../sass/layout/_mytff-layout.scss */
.no-mediaqueries .contains-awardable-movies .contains-awardable-movie label:before {
  font-size: 32px;
}
@media (min-width: 59em) {
  /* line 420, ../sass/layout/_mytff-layout.scss */
  .contains-awardable-movies .contains-awardable-movie {
    min-height: 85px;
  }
}

/*------------------------------------*\
   MYTFF LOGIN
\*------------------------------------*/
/* line 7, ../sass/layout/_mytff-login.scss */
.inner-content.mytff .shadow.bg {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media (min-width: 49em) {
  /* line 7, ../sass/layout/_mytff-login.scss */
  .inner-content.mytff .shadow.bg {
    margin: 20px auto 0;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .inner-content.mytff .shadow.bg {
  margin: 20px auto 0;
}
@media (min-width: 69em) {
  /* line 7, ../sass/layout/_mytff-login.scss */
  .inner-content.mytff .shadow.bg {
    width: 48%;
    margin: 30px auto 0;
    text-align: center;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .inner-content.mytff .shadow.bg {
  width: 48%;
  margin: 30px auto 0;
  text-align: center;
}
/* line 21, ../sass/layout/_mytff-login.scss */
.inner-content.mytff .login-wrapper {
  text-align: center;
}
/* line 24, ../sass/layout/_mytff-login.scss */
.inner-content.mytff .login-wrapper form.contains-mytff-social-login {
  width: 100%;
  padding: 0;
}
@media (min-width: 39em) {
  /* line 24, ../sass/layout/_mytff-login.scss */
  .inner-content.mytff .login-wrapper form.contains-mytff-social-login {
    width: 18%;
    text-align: center;
    margin: 10px 10px 0 10px;
    display: inline-block;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .inner-content.mytff .login-wrapper form.contains-mytff-social-login {
  width: 18%;
  text-align: center;
  margin: 10px 10px 0 10px;
  display: inline-block;
}
@media (min-width: 49em) {
  /* line 24, ../sass/layout/_mytff-login.scss */
  .inner-content.mytff .login-wrapper form.contains-mytff-social-login {
    width: 15%;
  }
}
@media (min-width: 69em) {
  /* line 24, ../sass/layout/_mytff-login.scss */
  .inner-content.mytff .login-wrapper form.contains-mytff-social-login {
    width: 22%;
    margin: 10px 5px 0 5px;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .inner-content.mytff .login-wrapper form.contains-mytff-social-login {
  width: 22%;
  margin: 10px 5px 0 5px;
}
@media (min-width: 79em) {
  /* line 24, ../sass/layout/_mytff-login.scss */
  .inner-content.mytff .login-wrapper form.contains-mytff-social-login {
    width: 18%;
  }
}
/* line 46, ../sass/layout/_mytff-login.scss */
.inner-content.mytff .login-wrapper form.contains-mytff-social-login button {
  border: 0 none;
  margin: 0;
  padding: 0;
  background: transparent;
  overflow: visible;
  /* Stupid IE */
  #vertical-align: middle;
  /* IE6,IE7 */
  -webkit-appearance: none;
  background: #007fb0;
  padding: 15px 0;
  color: white;
  font-size: 16px;
  cursor: finger;
  margin-bottom: 10px;
  font-family: "proxima_novalight";
  text-transform: uppercase;
  width: 100%;
}
/* line 65, ../sass/layout/_mytff-login.scss */
.inner-content.mytff .login-wrapper form.contains-mytff-social-login button span.label {
  font-size: 28px;
  margin-left: 10px;
}
@media (min-width: 39em) {
  /* line 46, ../sass/layout/_mytff-login.scss */
  .inner-content.mytff .login-wrapper form.contains-mytff-social-login button {
    width: 100px;
    height: 100px;
    margin-bottom: 0;
  }
  /* line 75, ../sass/layout/_mytff-login.scss */
  .inner-content.mytff .login-wrapper form.contains-mytff-social-login button span.label {
    display: none;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .inner-content.mytff .login-wrapper form.contains-mytff-social-login button {
  width: 100px;
  height: 100px;
  margin-bottom: 0;
}
/* line 75, ../sass/layout/_mytff-login.scss */
.no-mediaqueries .inner-content.mytff .login-wrapper form.contains-mytff-social-login button span.label {
  display: none;
}
/* line 80, ../sass/layout/_mytff-login.scss */
.inner-content.mytff .login-wrapper form.contains-mytff-social-login button .icon:before {
  display: block;
  display: inline-block;
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-variant: normal;
  font-weight: 900;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  color: white;
  position: relative;
  font-size: 26px;
  display: inline-block;
}
@media (min-width: 39em) {
  /* line 80, ../sass/layout/_mytff-login.scss */
  .inner-content.mytff .login-wrapper form.contains-mytff-social-login button .icon:before {
    font-size: 40px;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .inner-content.mytff .login-wrapper form.contains-mytff-social-login button .icon:before {
  font-size: 40px;
}
/* line 93, ../sass/layout/_mytff-login.scss */
.inner-content.mytff .login-wrapper form.contains-mytff-social-login button.facebook {
  background: #4d74b3;
}
/* line 96, ../sass/layout/_mytff-login.scss */
.inner-content.mytff .login-wrapper form.contains-mytff-social-login button.facebook:hover {
  background: #3d5d90;
}
/* line 100, ../sass/layout/_mytff-login.scss */
.inner-content.mytff .login-wrapper form.contains-mytff-social-login button.facebook .icon:before {
  content: "\f09a";
}
/* line 104, ../sass/layout/_mytff-login.scss */
.inner-content.mytff .login-wrapper form.contains-mytff-social-login button.twitter {
  background: #5ebad5;
}
/* line 107, ../sass/layout/_mytff-login.scss */
.inner-content.mytff .login-wrapper form.contains-mytff-social-login button.twitter:hover {
  background: #36a9ca;
}
/* line 111, ../sass/layout/_mytff-login.scss */
.inner-content.mytff .login-wrapper form.contains-mytff-social-login button.twitter .icon:before {
  content: "\f099";
}
/* line 115, ../sass/layout/_mytff-login.scss */
.inner-content.mytff .login-wrapper form.contains-mytff-social-login button.google {
  background: #df694e;
}
/* line 118, ../sass/layout/_mytff-login.scss */
.inner-content.mytff .login-wrapper form.contains-mytff-social-login button.google:hover {
  background: #d44726;
}
/* line 122, ../sass/layout/_mytff-login.scss */
.inner-content.mytff .login-wrapper form.contains-mytff-social-login button.google .icon:before {
  content: "\f0d5";
}
/* line 126, ../sass/layout/_mytff-login.scss */
.inner-content.mytff .login-wrapper form.contains-mytff-social-login button.linkedin {
  background: #3f7dab;
}
/* line 129, ../sass/layout/_mytff-login.scss */
.inner-content.mytff .login-wrapper form.contains-mytff-social-login button.linkedin:hover {
  background: #316286;
}
/* line 133, ../sass/layout/_mytff-login.scss */
.inner-content.mytff .login-wrapper form.contains-mytff-social-login button.linkedin .icon:before {
  content: "\f0e1";
}
/* line 141, ../sass/layout/_mytff-login.scss */
.inner-content.mytff .contains-privacy-disclaimer {
  background: #fafafa;
  font-size: 14px;
  text-align: center;
  padding: 10px;
  margin-top: 20px;
  line-height: 130%;
}

/*------------------------------------*\
   ARCHIVE LAYOUT
\*------------------------------------*/
@media (min-width: 59em) {
  /* line 9, ../sass/layout/_archive-layout.scss */
  body.post-type-archive-tff_movie .wrapper #content .winner-box {
    width: 66.10169%;
    float: left;
    margin-right: 1.69492%;
  }
}
@media (min-width: 59em) {
  /* line 15, ../sass/layout/_archive-layout.scss */
  body.post-type-archive-tff_movie .wrapper #content .side-content {
    width: 32.20339%;
    float: right;
    margin-right: 0;
  }
}
@media (min-width: 59em) {
  /* line 27, ../sass/layout/_archive-layout.scss */
  body.post-type-archive-tff_movie .wrapper .archive-list-wrapper .widget.search-film {
    width: 23.72881%;
    float: left;
    margin-right: 1.69492%;
    margin-top: 0;
  }
}

/*------------------------------------*\
   SHARED ITEMS
\*------------------------------------*/
/* line 9, ../sass/commons/_shared-items.scss */
.intro {
  font-family: "GravurCondensedRegular";
  line-height: 20px;
  margin-bottom: 8px;
  font-size: 16px;
  text-transform: uppercase;
}
/* line 16, ../sass/commons/_shared-items.scss */
.slot .intro {
  font-size: 16px !important;
  border-bottom: 1px solid #e7e7e7;
  clear: both;
}
/* line 22, ../sass/commons/_shared-items.scss */
.intro .when {
  display: inline-block;
  font-size: 20px;
  background: #e7e7e7;
  padding: 5px;
}

/* line 32, ../sass/commons/_shared-items.scss */
.shadow {
  margin-bottom: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  *zoom: 1;
}
@media (min-width: 49em) {
  /* line 32, ../sass/commons/_shared-items.scss */
  .shadow {
    -webkit-box-shadow: rgba(77, 90, 100, 0.3) 0px 0px 5px;
    -moz-box-shadow: rgba(77, 90, 100, 0.3) 0px 0px 5px;
    box-shadow: rgba(77, 90, 100, 0.3) 0px 0px 5px;
    margin: 8px;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .shadow {
  box-shadow: rgba(77, 90, 100, 0.3) 0px 0px 5px;
  margin: 8px;
}
/* line 173, ../sass/_mixins.scss */
html.no-mediaqueries .shadow {
  border: 1px solid #dedede;
}
/* line 43, ../sass/commons/_shared-items.scss */
.shadow.bg {
  background: white;
  padding: 30px;
  background: white;
  -webkit-box-shadow: rgba(77, 90, 100, 0.3) 0px 0px 5px;
  -moz-box-shadow: rgba(77, 90, 100, 0.3) 0px 0px 5px;
  box-shadow: rgba(77, 90, 100, 0.3) 0px 0px 5px;
  margin-top: 10px;
  padding: 20px;
  overflow: hidden;
  *zoom: 1;
}

/* line 51, ../sass/commons/_shared-items.scss */
p.from-to-dates {
  line-height: 50px;
  margin-bottom: 0;
}

/* line 55, ../sass/commons/_shared-items.scss */
.description {
  margin-top: 20px;
}
/* line 58, ../sass/commons/_shared-items.scss */
.description img {
  float: right;
  margin: 0 0 10px 10px;
}

/* line 63, ../sass/commons/_shared-items.scss */
.recurrence {
  margin-bottom: 10px;
  font-family: "proxima_nova_rgregular";
  text-transform: none;
}

/* line 71, ../sass/commons/_shared-items.scss */
.circular-image img {
  width: 100px;
  height: 100px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -ms-border-radius: 50px;
  -o-border-radius: 50px;
  border-radius: 50px;
}

/* line 77, ../sass/commons/_shared-items.scss */
.avatar img {
  width: 100px;
  height: 100px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  -ms-border-radius: 50px;
  -o-border-radius: 50px;
  border-radius: 50px;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  height: 100px;
  width: 100px;
  background-image: url('/wp-content/themes/trento-film-festival/images/elements-s5514f593ba.png');
  background-position: 0 -4726px;
  background-repeat: no-repeat;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3 / 2), (min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
  /* line 16, ../sass/vendor/retina/_retina.scss */
  html.mediaqueries .avatar img {
    background-image: url('/wp-content/themes/trento-film-festival/images/elements-retina-secbca17517.png');
    background-position: 0 -4901px;
    -webkit-background-size: 408px auto;
    -moz-background-size: 408px auto;
    -o-background-size: 408px auto;
    background-size: 408px auto;
  }
}

/* line 84, ../sass/commons/_shared-items.scss */
.author {
  width: 100px;
  height: 100px;
  border-radius: 50px;
  vertical-align: middle;
  margin-right: 10px;
}

/* line 92, ../sass/commons/_shared-items.scss */
dl.gallery-item {
  width: 50% !important;
}
@media (min-width: 39em) {
  /* line 92, ../sass/commons/_shared-items.scss */
  dl.gallery-item {
    width: 33.33% !important;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries dl.gallery-item {
  width: 33.33% !important;
}
@media (min-width: 49em) {
  /* line 92, ../sass/commons/_shared-items.scss */
  dl.gallery-item {
    width: 25% !important;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries dl.gallery-item {
  width: 25% !important;
}
@media (min-width: 59em) {
  /* line 92, ../sass/commons/_shared-items.scss */
  dl.gallery-item {
    width: 20% !important;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries dl.gallery-item {
  width: 20% !important;
}
/* line 105, ../sass/commons/_shared-items.scss */
dl.gallery-item dt.gallery-icon {
  margin: 0 10px 10px;
}
/* line 107, ../sass/commons/_shared-items.scss */
dl.gallery-item dt.gallery-icon img {
  border: none !important;
  width: 100%;
  height: inherit;
  vertical-align: bottom;
}

/*------------------------------------*\
  PAGING
\*------------------------------------*/
/* line 120, ../sass/commons/_shared-items.scss */
.pagination {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  padding: 10px;
  font-size: 14px;
  background: white;
}
/* line 128, ../sass/commons/_shared-items.scss */
.pagination .page-numbers {
  margin: 0 2px;
}
/* line 130, ../sass/commons/_shared-items.scss */
.pagination .page-numbers.current {
  font-family: "proxima_novasemibold";
}
/* line 134, ../sass/commons/_shared-items.scss */
.pagination a.next {
  font-size: 12px;
}

/*------------------------------------*\
  LINKING ELEMENTS
\*------------------------------------*/
/* line 145, ../sass/commons/_shared-items.scss */
.back {
  line-height: 50px;
}
/* line 147, ../sass/commons/_shared-items.scss */
.back:before {
  margin-right: 5px;
}

/* line 152, ../sass/commons/_shared-items.scss */
.link-bar {
  background: url('/wp-content/themes/trento-film-festival/images/bg-nextEdition.png?1492645895') center 0px;
  padding: 10px;
  text-align: center;
}
/* line 157, ../sass/commons/_shared-items.scss */
.link-bar a {
  -webkit-text-size-adjust: none;
  -webkit-font-smoothing: antialiased;
  color: white;
  font-family: "Gravur-CondensedBold";
  font-size: 22px;
}

/*------------------------------------*\
  RESPONSIVE VIDEO CONTAINER
\*------------------------------------*/
/* line 170, ../sass/commons/_shared-items.scss */
.video-container {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}

/* line 178, ../sass/commons/_shared-items.scss */
.video-container iframe,
.video-container object,
.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/*------------------------------------*\
  LIST
\*------------------------------------*/
/* line 192, ../sass/commons/_shared-items.scss */
ul.global-list.press {
  margin: 10px 0 30px 0;
}
/* line 195, ../sass/commons/_shared-items.scss */
ul.global-list.press h3 {
  text-transform: uppercase;
  font-family: "GravurCondensedRegular";
  margin-bottom: 10px;
  font-size: 20px;
}
/* line 202, ../sass/commons/_shared-items.scss */
ul.global-list.press img {
  margin-bottom: 10px;
}
/* line 208, ../sass/commons/_shared-items.scss */
ul.global-list.press li .item-closure {
  border-top: 1px solid #e7e7e7;
  clear: both;
  font-size: 14px;
}
/* line 213, ../sass/commons/_shared-items.scss */
ul.global-list.press li .item-closure .last-update {
  font-family: "proxima_novalight_italic";
}
/* line 217, ../sass/commons/_shared-items.scss */
ul.global-list.press li .item-closure .download-link {
  height: 40px;
  margin-top: 20px;
}
/* line 221, ../sass/commons/_shared-items.scss */
ul.global-list.press li .item-closure .download-link .button {
  width: 150px;
  text-align: center;
  font-size: 14px;
}
/* line 226, ../sass/commons/_shared-items.scss */
ul.global-list.press li .item-closure .download-link .button:hover {
  color: white;
}
@media (min-width: 29em) {
  /* line 208, ../sass/commons/_shared-items.scss */
  ul.global-list.press li .item-closure {
    padding-top: 15px;
  }
  /* line 235, ../sass/commons/_shared-items.scss */
  ul.global-list.press li .item-closure .last-update {
    line-height: 30px;
    margin-top: 0;
  }
  /* line 240, ../sass/commons/_shared-items.scss */
  ul.global-list.press li .item-closure .download-link {
    float: right;
    height: inherit;
    margin-top: 0;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries ul.global-list.press li .item-closure {
  padding-top: 15px;
}
/* line 235, ../sass/commons/_shared-items.scss */
.no-mediaqueries ul.global-list.press li .item-closure .last-update {
  line-height: 30px;
  margin-top: 0;
}
/* line 240, ../sass/commons/_shared-items.scss */
.no-mediaqueries ul.global-list.press li .item-closure .download-link {
  float: right;
  height: inherit;
  margin-top: 0;
}
/* line 250, ../sass/commons/_shared-items.scss */
ul.global-list li {
  overflow: auto;
  background: white;
  background-color: white;
  background-color: rgba(255, 255, 255, 0.6);
  border-top: 1px solid #FFF;
  padding: 20px;
}
/* line 257, ../sass/commons/_shared-items.scss */
ul.global-list li h2 {
  text-transform: uppercase;
  font-family: "GravurCondensedRegular";
  margin-bottom: 10px;
}
/* line 263, ../sass/commons/_shared-items.scss */
ul.global-list li .button {
  float: left;
}
/* line 267, ../sass/commons/_shared-items.scss */
ul.global-list li.exhibitions {
  padding: 10px;
}
/* line 271, ../sass/commons/_shared-items.scss */
ul.global-list li .recurrences {
  font-size: 16px;
  margin-top: 10px;
}
/* line 276, ../sass/commons/_shared-items.scss */
ul.global-list li .fa {
  color: #4d5a64;
  display: inline-block;
  margin-right: 5px;
}
/* line 281, ../sass/commons/_shared-items.scss */
ul.global-list li img {
  display: none;
  width: 100px;
  height: 100px;
  margin-bottom: 0;
}
@media (min-width: 49em) {
  /* line 281, ../sass/commons/_shared-items.scss */
  ul.global-list li img {
    display: block;
    float: right;
    margin-left: 10px;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries ul.global-list li img {
  display: block;
  float: right;
  margin-left: 10px;
}
/* line 294, ../sass/commons/_shared-items.scss */
ul.global-list li a span.label {
  text-transform: none;
  margin-right: 5px;
  color: #4d5a64;
  padding: 15px 0 15px 15px;
}
@media (min-width: 39em) {
  /* line 293, ../sass/commons/_shared-items.scss */
  ul.global-list li a span {
    display: inline-block;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries ul.global-list li a span {
  display: inline-block;
}

/* Share */
/* line 309, ../sass/commons/_shared-items.scss */
.share {
  clear: both;
  margin: 30px 0;
}
/* line 313, ../sass/commons/_shared-items.scss */
body.page-template-festival-events-php .share {
  margin: 0;
}
/* line 317, ../sass/commons/_shared-items.scss */
.share .share-title {
  font-family: "proxima_novasemibold";
}
/* line 321, ../sass/commons/_shared-items.scss */
.share a {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.33s;
  -moz-transition-duration: 0.33s;
  -o-transition-duration: 0.33s;
  transition-duration: 0.33s;
  border-radius: 3px;
  color: white;
  font-size: 14px;
  padding: 3px 6px;
  white-space: nowrap;
}
/* line 330, ../sass/commons/_shared-items.scss */
.share a.facebook {
  background-color: #4267B2;
}
/* line 333, ../sass/commons/_shared-items.scss */
.share a.facebook:hover {
  background-color: #3b5c9f;
}
/* line 337, ../sass/commons/_shared-items.scss */
.share a.twitter {
  background-color: #1DA1F2;
}
/* line 340, ../sass/commons/_shared-items.scss */
.share a.twitter:hover {
  background-color: #0d95e8;
}
/* line 344, ../sass/commons/_shared-items.scss */
.share a.whatsapp {
  background-color: #25d366;
}
/* line 347, ../sass/commons/_shared-items.scss */
.share a.whatsapp:hover {
  background-color: #21bd5c;
}
/* line 351, ../sass/commons/_shared-items.scss */
.share a.twitter {
  background-color: #F56040;
}
/* line 354, ../sass/commons/_shared-items.scss */
.share a.twitter:hover {
  background-color: #f44c28;
}
/* line 359, ../sass/commons/_shared-items.scss */
.share a .social-icon {
  margin: 0 6px 0 0;
  position: relative;
  top: 1px;
}

/* ISUUU Embed */
/* line 369, ../sass/commons/_shared-items.scss */
.issuuembed {
  margin-bottom: 20px;
  width: 100%;
  height: 380px;
}
@media (min-width: 39em) {
  /* line 369, ../sass/commons/_shared-items.scss */
  .issuuembed {
    width: 592px;
    height: 540px;
  }
}
@media (min-width: 49em) {
  /* line 369, ../sass/commons/_shared-items.scss */
  .issuuembed {
    width: 752px;
    height: 570px;
  }
}
@media (min-width: 59em) {
  /* line 369, ../sass/commons/_shared-items.scss */
  .issuuembed {
    width: 912px;
    height: 720px;
  }
}
@media (min-width: 69em) {
  /* line 369, ../sass/commons/_shared-items.scss */
  .issuuembed {
    width: 1071px;
    height: 880px;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .issuuembed {
  width: 1071px;
  height: 880px;
}
@media (min-width: 79em) {
  /* line 369, ../sass/commons/_shared-items.scss */
  .issuuembed {
    width: 1231px;
    height: 1030px;
  }
}
@media (min-width: 104em) {
  /* line 369, ../sass/commons/_shared-items.scss */
  .issuuembed {
    width: 1391px;
    height: 1130px;
  }
}

/* line 400, ../sass/commons/_shared-items.scss */
ul.has-columns {
  margin: 0;
}
/* line 403, ../sass/commons/_shared-items.scss */
ul.has-columns li {
  list-style: none;
  line-height: 22px;
}
/* line 407, ../sass/commons/_shared-items.scss */
ul.has-columns li strong {
  font-size: 22px;
  line-height: 30px;
}
@media (min-width: 49em) {
  /* line 414, ../sass/commons/_shared-items.scss */
  ul.has-columns li {
    width: 32%;
    float: left;
    margin-left: 2%;
  }
  /* line 419, ../sass/commons/_shared-items.scss */
  ul.has-columns li:first-child {
    margin-left: 0;
  }
  /* line 423, ../sass/commons/_shared-items.scss */
  ul.has-columns li strong {
    font-size: 22px;
    line-height: 30px;
  }
}

/* line 431, ../sass/commons/_shared-items.scss */
.accomodation-widget-wrapper {
  background: white;
  margin-bottom: 20px;
  padding: 20px;
  text-align: center;
}
@media (min-width: 49em) {
  /* line 431, ../sass/commons/_shared-items.scss */
  .accomodation-widget-wrapper {
    float: right;
    margin: 0 0 20px 20px;
    text-align: left;
  }
}

/* line 444, ../sass/commons/_shared-items.scss */
.dw form.dw-quickfind {
  margin: 0 auto;
}

/* line 448, ../sass/commons/_shared-items.scss */
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  color: transparent;
}

/* line 3, ../sass/components/_submission.scss */
.submission {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  background: white;
}
/* line 7, ../sass/components/_submission.scss */
.submission.confirmed {
  text-align: center;
  padding: 165px 17px 20px 20px;
  background: white url('/wp-content/themes/trento-film-festival/images/accomplished.png?1492645895') center 40px no-repeat;
}
/* line 12, ../sass/components/_submission.scss */
.submission.confirmed.ml {
  background: white url('/wp-content/themes/trento-film-festival/images/accomplished-ml.png?1492645895') center 40px no-repeat;
}
/* line 16, ../sass/components/_submission.scss */
.submission.confirmed h1 {
  margin-top: 20px;
}
/* line 22, ../sass/components/_submission.scss */
.submission .does-activate-fullscreen,
.submission .does-deactivate-fullscreen {
  background: transparent;
  border: none;
  color: #90a3aa;
  cursor: pointer;
}
/* line 28, ../sass/components/_submission.scss */
.submission .does-activate-fullscreen:after,
.submission .does-deactivate-fullscreen:after {
  display: inline-block;
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-variant: normal;
  font-weight: 900;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: '\f0b2';
}
/* line 34, ../sass/components/_submission.scss */
.submission .does-activate-fullscreen:hover, .submission .does-activate-fullscreen:hover:after,
.submission .does-deactivate-fullscreen:hover,
.submission .does-deactivate-fullscreen:hover:after {
  color: #f4f4f4;
}
/* line 40, ../sass/components/_submission.scss */
.submission .does-activate-fullscreen {
  font-size: 10px;
}
/* line 43, ../sass/components/_submission.scss */
.submission .does-activate-fullscreen:after {
  font-size: 12px;
  margin: 0 4px;
}
/* line 49, ../sass/components/_submission.scss */
.submission .does-deactivate-fullscreen {
  font-size: 16px;
  line-height: 38px;
}
/* line 53, ../sass/components/_submission.scss */
.submission .does-deactivate-fullscreen:after {
  font-size: 16px;
  margin: 0 8px;
}
/* line 59, ../sass/components/_submission.scss */
.submission .alpaca-wizard-status-bar {
  background: #005a7d;
  overflow: auto;
  margin-bottom: 20px;
  padding: 10px 0px 8px 12px;
}
@media (min-width: 39em) {
  /* line 59, ../sass/components/_submission.scss */
  .submission .alpaca-wizard-status-bar {
    padding: 10px 0px 8px 24px;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .submission .alpaca-wizard-status-bar {
  padding: 10px 0px 8px 24px;
}
/* line 69, ../sass/components/_submission.scss */
.submission .alpaca-wizard-status-bar li {
  color: #b2b2b2;
  padding: 5px 14px;
  font-size: 14px;
}
/* line 74, ../sass/components/_submission.scss */
.submission .alpaca-wizard-status-bar li span:before {
  content: "\f105";
  display: inline-block;
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-variant: normal;
  font-weight: 900;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  margin-right: 5px;
}
/* line 80, ../sass/components/_submission.scss */
.submission .alpaca-wizard-status-bar li.current {
  background: #007fb0;
  color: white;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  width: 85%;
}
/* line 86, ../sass/components/_submission.scss */
.submission .alpaca-wizard-status-bar li.current span:before {
  content: "\f02e";
  display: inline-block;
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-variant: normal;
  font-weight: 900;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  margin-right: 5px;
}
@media (min-width: 39em) {
  /* line 69, ../sass/components/_submission.scss */
  .submission .alpaca-wizard-status-bar li {
    float: left;
  }
  /* line 96, ../sass/components/_submission.scss */
  .submission .alpaca-wizard-status-bar li.current {
    width: auto;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .submission .alpaca-wizard-status-bar li {
  float: left;
}
/* line 96, ../sass/components/_submission.scss */
.no-mediaqueries .submission .alpaca-wizard-status-bar li.current {
  width: auto;
}
/* line 101, ../sass/components/_submission.scss */
.submission .alpaca-wizard-status-bar li strong {
  font-family: "proxima_novalight";
  color: white;
}
/* line 109, ../sass/components/_submission.scss */
.submission .contains-introduction {
  margin: 32px 3%;
}
/* line 113, ../sass/components/_submission.scss */
.submission .contains-notice {
  margin: 32px 6%;
}
/* line 118, ../sass/components/_submission.scss */
.submission .contains-loading-message,
.submission .contains-start {
  display: none;
}
/* line 122, ../sass/components/_submission.scss */
.submission .contains-notice {
  display: block;
}
/* line 127, ../sass/components/_submission.scss */
html.no-js .submission .using-old-browser {
  display: none;
}
/* line 133, ../sass/components/_submission.scss */
html.js .submission .without-script {
  display: none;
}
/* line 139, ../sass/components/_submission.scss */
html.mediaqueries .submission .using-old-browser {
  display: none;
}
/* line 145, ../sass/components/_submission.scss */
html.js.mediaqueries .submission .contains-loading-message {
  display: block;
  margin: 16px 0 48px 0;
  line-height: 32px;
  text-align: center;
}
/* line 153, ../sass/components/_submission.scss */
.submission .contains-start {
  text-align: center;
}
/* line 156, ../sass/components/_submission.scss */
.submission .contains-start button {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.33s;
  -moz-transition-duration: 0.33s;
  -o-transition-duration: 0.33s;
  transition-duration: 0.33s;
  color: white;
  background: #007fb0;
  border: none;
  display: inline;
  margin: 0 0 32px 0;
  font-size: 12px;
  padding: 9px 10px;
  text-transform: uppercase;
}
@media (min-width: 39em) {
  /* line 156, ../sass/components/_submission.scss */
  .submission .contains-start button {
    font-size: 14px;
    padding: 9px 30px;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .submission .contains-start button {
  font-size: 14px;
  padding: 9px 30px;
}
/* line 174, ../sass/components/_submission.scss */
.submission .contains-start button:before, .submission .contains-start button:after {
  display: inline-block;
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-variant: normal;
  font-weight: 900;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  color: #FFF;
  font-size: 12px;
}
/* line 182, ../sass/components/_submission.scss */
.submission .wraps-form {
  display: none;
  position: relative;
}
/* line 186, ../sass/components/_submission.scss */
.submission .wraps-form .contains-fullscreen-controls {
  display: none;
  background: #004863;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  -ms-border-radius: 5px 5px 0 0;
  -o-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  padding: 8px 4px;
  text-align: right;
}
/* line 207, ../sass/_mixins.scss */
html.supports-fullscreen-api .submission .wraps-form .contains-fullscreen-controls {
  display: block;
}
/* line 198, ../sass/components/_submission.scss */
.submission .wraps-form .contains-fullscreen-header {
  display: none;
  background: #004863;
  height: 44px;
  padding: 10px 15px;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  z-index: 210;
}
/* line 210, ../sass/components/_submission.scss */
.submission .wraps-form .contains-fullscreen-header h1 {
  float: left;
  color: #90a3aa;
  line-height: 44px;
  margin: 0;
}
/* line 219, ../sass/components/_submission.scss */
.submission.is-fullscreen {
  z-index: 200;
}
/* line 222, ../sass/components/_submission.scss */
.submission.is-fullscreen .contains-fullscreen-header {
  display: block;
}
/* line 226, ../sass/components/_submission.scss */
.submission.is-fullscreen .does-deactivate-fullscreen {
  float: right;
}
/* line 230, ../sass/components/_submission.scss */
.submission.is-fullscreen .contains-form {
  padding: 64px 3%;
  background: #e7e7e7;
}
/* line 234, ../sass/components/_submission.scss */
.submission.is-fullscreen .contains-form form {
  background: white;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
}
/* line 242, ../sass/components/_submission.scss */
.submission .contains-form form {
  margin: 0;
}
/* line 245, ../sass/components/_submission.scss */
.submission .contains-form form input[type="text"], .submission .contains-form form input[type="email"], .submission .contains-form form input[type="tel"], .submission .contains-form form input[type="password"], .submission .contains-form form textarea, .submission .contains-form form select {
  margin: 0;
}
/* line 249, ../sass/components/_submission.scss */
.submission .contains-form form .ui-widget-header {
  margin: 20px 3%;
}
/* line 253, ../sass/components/_submission.scss */
.submission .contains-form form .ui-widget-header .alpaca-fieldset-array-item-toolbar-icon,
.submission .contains-form form .ui-widget-header .alpaca-fieldset-array-toolbar-icon {
  font-size: 10px;
  margin-right: 3px;
}
/* line 257, ../sass/components/_submission.scss */
.submission .contains-form form .ui-widget-header .alpaca-fieldset-array-item-toolbar-icon:before,
.submission .contains-form form .ui-widget-header .alpaca-fieldset-array-toolbar-icon:before {
  display: inline-block;
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-variant: normal;
  font-weight: 900;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  color: #FFF;
  font-size: 12px;
  margin: 0 4px;
}
/* line 266, ../sass/components/_submission.scss */
.submission .contains-form form .ui-widget-header .alpaca-fieldset-array-item-toolbar-add:before,
.submission .contains-form form .ui-widget-header .alpaca-fieldset-array-toolbar-add:before {
  content: "\f067";
}
/* line 271, ../sass/components/_submission.scss */
.submission .contains-form form .ui-widget-header .alpaca-fieldset-array-item-toolbar-remove:before {
  content: "\f068";
}
/* line 276, ../sass/components/_submission.scss */
.submission .contains-form form .ui-widget-header .alpaca-fieldset-array-item-toolbar-up:before {
  content: "\f077";
}
/* line 281, ../sass/components/_submission.scss */
.submission .contains-form form .ui-widget-header .alpaca-fieldset-array-item-toolbar-down:before {
  content: "\f078";
}
/* line 286, ../sass/components/_submission.scss */
.submission .contains-form form .ui-widget-header .alpaca-fieldset-array-item-toolbar-disabled {
  cursor: not-allowed;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
}
/* line 292, ../sass/components/_submission.scss */
.submission .contains-form form .alpaca-controlfield-label, .submission .contains-form form .alpaca-fieldset-legend {
  font-family: "GravurCondensedRegular";
  font-size: 20px;
}
/* line 297, ../sass/components/_submission.scss */
.submission .contains-form form .alpaca-fieldset-legend {
  margin: 0 3%;
}
/* line 302, ../sass/components/_submission.scss */
.submission .contains-form form .alpaca-controlfield-checkbox .alpaca-controlfield-label, .submission .contains-form form .alpaca-controlfield-checkbox .alpaca-controlfield-radio-label, .submission .contains-form form .alpaca-controlfield-radio .alpaca-controlfield-label, .submission .contains-form form .alpaca-controlfield-radio .alpaca-controlfield-radio-label {
  font-family: "proxima_nova_rgregular";
  font-size: 14px;
  margin-right: 5px;
}
/* line 309, ../sass/components/_submission.scss */
.submission .contains-form form .alpaca-fieldset-helper {
  font-family: "proxima_novasemibold";
  line-height: 25px;
}
/* line 314, ../sass/components/_submission.scss */
.submission .contains-form form .alpaca-controlfield-message {
  text-shadow: 1px 1px 1px #333;
  line-height: 22px;
  font-size: 14px;
}
/* line 320, ../sass/components/_submission.scss */
.submission .contains-form form .alpaca-controlfield-message .ui-icon.ui-icon-alert:before {
  content: "\f071";
  display: inline-block;
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-variant: normal;
  font-weight: 900;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  float: left;
  color: white;
  margin: 2px 8px;
}
/* line 329, ../sass/components/_submission.scss */
.submission .contains-form form .alpaca-controlfield-message .alpaca-controlfield-message-text {
  background: #d19090;
  padding: 2px 10px;
  display: block;
  color: white;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  margin: 5px 0;
}
/* line 339, ../sass/components/_submission.scss */
.submission .contains-form form .alpaca-fieldset-item-container {
  vertical-align: top;
  min-height: 40px;
}
/* line 344, ../sass/components/_submission.scss */
.submission .contains-form form .alpaca-fieldset-item-container.group fieldset {
  background: #f4f4f4;
  border: 1px solid #e7e7e7;
  padding: 10px;
  margin: 10px 0;
}
/* line 350, ../sass/components/_submission.scss */
.submission .contains-form form .alpaca-fieldset-item-container.group fieldset .ui-widget-header {
  margin: 0;
}
/* line 354, ../sass/components/_submission.scss */
.submission .contains-form form .alpaca-fieldset-item-container.group fieldset legend {
  background: #9b9b9b;
  padding: 5px 10px;
  color: white;
}
/* line 364, ../sass/components/_submission.scss */
.submission .contains-form form .alpaca-controlfield-container,
.submission .contains-form form .alpaca-controlfield-helper {
  margin: 10px 0;
}
/* line 367, ../sass/components/_submission.scss */
.submission .contains-form form .alpaca-controlfield-container.alpaca-controlfield-hidden,
.submission .contains-form form .alpaca-controlfield-helper.alpaca-controlfield-hidden {
  min-height: 0px;
  margin: 0;
}
/* line 371, ../sass/components/_submission.scss */
.submission .contains-form form .alpaca-controlfield-container.alpaca-controlfield-hidden input,
.submission .contains-form form .alpaca-controlfield-helper.alpaca-controlfield-hidden input {
  height: 0px;
}
/* line 377, ../sass/components/_submission.scss */
.submission .contains-form form .alpaca-controlfield-helper {
  line-height: 22px;
  font-size: 14px;
  font-family: "proxima_novalight_italic";
  line-height: 120%;
}
/* line 382, ../sass/components/_submission.scss */
.submission .contains-form form .alpaca-controlfield-helper:before {
  display: inline-block;
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-variant: normal;
  font-weight: 900;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  color: #666;
  font-size: 16px;
  margin: 0 4px;
  content: "\f05a";
}
/* line 392, ../sass/components/_submission.scss */
.submission .contains-form form .alpaca-fieldset-array-item-toolbar-icon,
.submission .contains-form form .alpaca-fieldset-array-toolbar-icon {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  background: #59851f;
  color: white;
  border: 4px solid #59851f;
  text-transform: uppercase;
}
/* line 401, ../sass/components/_submission.scss */
.submission .contains-form form label.alpaca-controlfield-radio-label {
  margin-right: 10px;
}
/* line 405, ../sass/components/_submission.scss */
.submission .contains-form form textarea {
  padding: 10px;
}
/* line 410, ../sass/components/_submission.scss */
.submission .contains-form form input[type="radio"] {
  height: auto;
}
/* line 417, ../sass/components/_submission.scss */
.submission .contains-form form .alpaca-field.alpaca-field-required .alpaca-controlfield-label div:after,
.submission .contains-form form .alpaca-field.alpaca-field-required .alpaca-fieldset-legend:after {
  content: "\f069";
  display: inline-block;
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-variant: normal;
  font-weight: 900;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-size: 11px;
  vertical-align: text-top;
  margin: 0 0 0 2px;
  color: #c60;
}
/* line 426, ../sass/components/_submission.scss */
.submission .contains-form form .alpaca-field.alpaca-field-required .alpaca-fieldset-legend:after {
  color: white;
}
/* line 432, ../sass/components/_submission.scss */
.submission .contains-form .submission-form-field {
  background-color: transparent;
  margin: 0 2.5%;
  outline: 0px solid transparent;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  width: 95%;
}
/* line 440, ../sass/components/_submission.scss */
.submission .contains-form .submission-form-field.is-highlighted {
  background-color: #cce5ef;
  outline: 10px solid #cce5ef;
}
/* line 446, ../sass/components/_submission.scss */
.submission .contains-form .submission-form-field.is-small input {
  width: 33%;
}
/* line 453, ../sass/components/_submission.scss */
.submission .contains-form .submission-form-field.has-plain-helper .alpaca-controlfield-helper:before {
  display: none;
}
/* line 460, ../sass/components/_submission.scss */
.submission .contains-form .submission-form-field.contains-vertical-selection .alpaca-controlfield-checkbox, .submission .contains-form .submission-form-field.contains-vertical-selection .alpaca-controlfield-radio {
  margin: 16px 0;
}
/* line 463, ../sass/components/_submission.scss */
.submission .contains-form .submission-form-field.contains-vertical-selection .alpaca-controlfield-checkbox .alpaca-controlfield-label, .submission .contains-form .submission-form-field.contains-vertical-selection .alpaca-controlfield-checkbox .alpaca-controlfield-radio-item, .submission .contains-form .submission-form-field.contains-vertical-selection .alpaca-controlfield-radio .alpaca-controlfield-label, .submission .contains-form .submission-form-field.contains-vertical-selection .alpaca-controlfield-radio .alpaca-controlfield-radio-item {
  display: block;
  margin-top: 8px;
}
/* line 468, ../sass/components/_submission.scss */
.submission .contains-form .submission-form-field.contains-vertical-selection .alpaca-controlfield-checkbox .alpaca-controlfield-radio-item label, .submission .contains-form .submission-form-field.contains-vertical-selection .alpaca-controlfield-radio .alpaca-controlfield-radio-item label {
  margin-left: 4px;
}
@media (min-width: 39em) {
  /* line 432, ../sass/components/_submission.scss */
  .submission .contains-form .submission-form-field {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
  }
  /* line 478, ../sass/components/_submission.scss */
  .submission .contains-form .submission-form-field.takes-half-of-the-space {
    width: 45.5%;
    margin: 0 0 0 3%;
  }
  /* line 482, ../sass/components/_submission.scss */
  .submission .contains-form .submission-form-field.takes-half-of-the-space.oneline {
    margin-right: 50%;
  }
  /* line 487, ../sass/components/_submission.scss */
  .submission .contains-form .submission-form-field.takes-a-third-of-the-space {
    width: 33%;
  }
  /* line 491, ../sass/components/_submission.scss */
  .submission .contains-form .submission-form-field.takes-two-thirds-of-the-space {
    width: 66%;
  }
  /* line 495, ../sass/components/_submission.scss */
  .submission .contains-form .submission-form-field.takes-all-the-space {
    margin: 0 3%;
    width: 94%;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .submission .contains-form .submission-form-field {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
}
/* line 478, ../sass/components/_submission.scss */
.no-mediaqueries .submission .contains-form .submission-form-field.takes-half-of-the-space {
  width: 45.5%;
  margin: 0 0 0 3%;
}
/* line 482, ../sass/components/_submission.scss */
.no-mediaqueries .submission .contains-form .submission-form-field.takes-half-of-the-space.oneline {
  margin-right: 50%;
}
/* line 487, ../sass/components/_submission.scss */
.no-mediaqueries .submission .contains-form .submission-form-field.takes-a-third-of-the-space {
  width: 33%;
}
/* line 491, ../sass/components/_submission.scss */
.no-mediaqueries .submission .contains-form .submission-form-field.takes-two-thirds-of-the-space {
  width: 66%;
}
/* line 495, ../sass/components/_submission.scss */
.no-mediaqueries .submission .contains-form .submission-form-field.takes-all-the-space {
  margin: 0 3%;
  width: 94%;
}
/* line 502, ../sass/components/_submission.scss */
.submission .contains-form .hidden-submission-form-field {
  display: none;
}
/* line 506, ../sass/components/_submission.scss */
.submission .contains-form .alpaca-wizard-nav-bar {
  margin: 20px 2%;
  overflow: auto;
  padding: 0 8px 3px;
}
/* line 511, ../sass/components/_submission.scss */
.submission .contains-form .alpaca-wizard-nav-bar .alpaca-wizard-button-pre {
  float: left;
}
/* line 513, ../sass/components/_submission.scss */
.submission .contains-form .alpaca-wizard-nav-bar .alpaca-wizard-button-pre:before {
  content: "\f053";
  margin-right: 4px;
}
/* line 518, ../sass/components/_submission.scss */
.submission .contains-form .alpaca-wizard-nav-bar .alpaca-wizard-button-next {
  float: right;
}
/* line 520, ../sass/components/_submission.scss */
.submission .contains-form .alpaca-wizard-nav-bar .alpaca-wizard-button-next:after {
  content: "\f054";
  margin-left: 4px;
}
/* line 526, ../sass/components/_submission.scss */
.submission .contains-form .alpaca-wizard-nav-bar .alpaca-wizard-button-done {
  float: right;
}
/* line 528, ../sass/components/_submission.scss */
.submission .contains-form .alpaca-wizard-nav-bar .alpaca-wizard-button-done:after {
  content: "\f058";
  margin-left: 4px;
}
/* line 536, ../sass/components/_submission.scss */
.submission .contains-form .alpaca-wizard-nav-bar .alpaca-wizard-button-next,
.submission .contains-form .alpaca-wizard-nav-bar .alpaca-wizard-button-pre,
.submission .contains-form .alpaca-wizard-nav-bar .alpaca-wizard-button-done {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.33s;
  -moz-transition-duration: 0.33s;
  -o-transition-duration: 0.33s;
  transition-duration: 0.33s;
  background: #007fb0;
  padding: 9px 10px;
  color: white;
  margin-top: 10px;
  border: none;
  display: inline;
  text-transform: uppercase;
  font-size: 12px;
}
@media (min-width: 39em) {
  /* line 536, ../sass/components/_submission.scss */
  .submission .contains-form .alpaca-wizard-nav-bar .alpaca-wizard-button-next,
  .submission .contains-form .alpaca-wizard-nav-bar .alpaca-wizard-button-pre,
  .submission .contains-form .alpaca-wizard-nav-bar .alpaca-wizard-button-done {
    font-size: 14px;
    padding: 9px 30px;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .submission .contains-form .alpaca-wizard-nav-bar .alpaca-wizard-button-next, .no-mediaqueries
.submission .contains-form .alpaca-wizard-nav-bar .alpaca-wizard-button-pre, .no-mediaqueries
.submission .contains-form .alpaca-wizard-nav-bar .alpaca-wizard-button-done {
  font-size: 14px;
  padding: 9px 30px;
}
/* line 553, ../sass/components/_submission.scss */
.submission .contains-form .alpaca-wizard-nav-bar .alpaca-wizard-button-next:before, .submission .contains-form .alpaca-wizard-nav-bar .alpaca-wizard-button-next:after,
.submission .contains-form .alpaca-wizard-nav-bar .alpaca-wizard-button-pre:before,
.submission .contains-form .alpaca-wizard-nav-bar .alpaca-wizard-button-pre:after,
.submission .contains-form .alpaca-wizard-nav-bar .alpaca-wizard-button-done:before,
.submission .contains-form .alpaca-wizard-nav-bar .alpaca-wizard-button-done:after {
  display: inline-block;
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-variant: normal;
  font-weight: 900;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  color: #FFF;
  font-size: 12px;
}
/* line 559, ../sass/components/_submission.scss */
.submission .contains-form .alpaca-wizard-nav-bar .alpaca-wizard-button-next.is-disabled,
.submission .contains-form .alpaca-wizard-nav-bar .alpaca-wizard-button-pre.is-disabled,
.submission .contains-form .alpaca-wizard-nav-bar .alpaca-wizard-button-done.is-disabled {
  cursor: not-allowed;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
}
/* line 565, ../sass/components/_submission.scss */
.submission .contains-form .alpaca-wizard-nav-bar .alpaca-wizard-button-done {
  background: orange;
  font-size: 14px;
}
/* line 569, ../sass/components/_submission.scss */
.submission .contains-form .alpaca-wizard-nav-bar .alpaca-wizard-button-done:after {
  font-size: 20px;
}
/* line 576, ../sass/components/_submission.scss */
.submission .contains-form .contains-preview .contains-preamble {
  margin: 32px 3%;
}
/* line 580, ../sass/components/_submission.scss */
.submission .contains-form .contains-preview .contains-preview-section-title {
  font-family: "GravurCondensedRegular";
  border-top: 1px solid #e7e7e7;
  border-bottom: 1px solid #e7e7e7;
  font-size: 24px;
  padding: 6px 0;
  margin: 0 3%;
}
/* line 589, ../sass/components/_submission.scss */
.submission .contains-form .contains-preview .contains-preview-section-title:before {
  content: "\f0ca";
  display: inline-block;
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-variant: normal;
  font-weight: 900;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-size: 22px;
  margin: 0 10px 0 0;
  color: #7c8d9b;
}
/* line 599, ../sass/components/_submission.scss */
.submission .contains-form .contains-preview ul.is-preview-section {
  overflow: hidden;
  *zoom: 1;
  color: #000;
  margin: 8px 0;
}
/* line 605, ../sass/components/_submission.scss */
.submission .contains-form .contains-preview ul.is-preview-section li.contains-item {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  *zoom: 1;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.33s;
  -moz-transition-duration: 0.33s;
  -o-transition-duration: 0.33s;
  transition-duration: 0.33s;
  background-color: transparent;
  cursor: pointer;
  float: left;
  margin: 0 3%;
  padding: 4px 0;
  width: 94%;
}
/* line 617, ../sass/components/_submission.scss */
.submission .contains-form .contains-preview ul.is-preview-section li.contains-item:hover {
  background-color: #cce5ef;
}
/* line 621, ../sass/components/_submission.scss */
.submission .contains-form .contains-preview ul.is-preview-section li.contains-item label {
  font-family: "GravurCondensedRegular";
  display: block;
  color: #7c8d9b;
}
/* line 627, ../sass/components/_submission.scss */
.submission .contains-form .contains-preview ul.is-preview-section li.contains-item .contains-value {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 2px 0;
}
@media (min-width: 39em) {
  /* line 633, ../sass/components/_submission.scss */
  .submission .contains-form .contains-preview ul.is-preview-section li.contains-item.takes-half-of-the-space {
    margin: 0 0 0 3%;
    width: 45.5%;
  }
  /* line 637, ../sass/components/_submission.scss */
  .submission .contains-form .contains-preview ul.is-preview-section li.contains-item.takes-half-of-the-space.is-alone-on-the-line {
    margin-right: 50%;
  }
}
/* line 633, ../sass/components/_submission.scss */
.no-mediaqueries .submission .contains-form .contains-preview ul.is-preview-section li.contains-item.takes-half-of-the-space {
  margin: 0 0 0 3%;
  width: 45.5%;
}
/* line 637, ../sass/components/_submission.scss */
.no-mediaqueries .submission .contains-form .contains-preview ul.is-preview-section li.contains-item.takes-half-of-the-space.is-alone-on-the-line {
  margin-right: 50%;
}
/* line 650, ../sass/components/_submission.scss */
.submission .contains-form .contains-preview ul.contains-multiple-selections li {
  padding: 4px 0;
}
/* line 659, ../sass/components/_submission.scss */
html.js.mediaqueries .submission.is-ready .contains-loading-message {
  display: none;
}
/* line 663, ../sass/components/_submission.scss */
html.js.mediaqueries .submission.is-ready .contains-start {
  display: block;
}
/* line 668, ../sass/components/_submission.scss */
html.js.mediaqueries .submission.is-ready.should-start-immediately .contains-foreword {
  display: none;
}
/* line 672, ../sass/components/_submission.scss */
html.js.mediaqueries .submission.is-ready.should-start-immediately .wraps-form {
  display: block;
}
/* line 679, ../sass/components/_submission.scss */
html.js.mediaqueries .submission.has-started .contains-foreword {
  display: none;
}
/* line 683, ../sass/components/_submission.scss */
html.js.mediaqueries .submission.has-started .wraps-form {
  display: block;
}
/* line 691, ../sass/components/_submission.scss */
.submission .contains-book-items-field .alpaca-item-container > .alpaca-controlfield-label {
  overflow: hidden;
  *zoom: 1;
  margin: 16px 3%;
  border-top: 1px solid #dedede;
}
/* line 696, ../sass/components/_submission.scss */
.submission .contains-book-items-field .alpaca-item-container > .alpaca-controlfield-label > div {
  cursor: pointer;
  float: left;
  padding: 6px 0;
}
/* line 701, ../sass/components/_submission.scss */
.submission .contains-book-items-field .alpaca-item-container > .alpaca-controlfield-label > div:before {
  display: inline-block;
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-variant: normal;
  font-weight: 900;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  content: "\f078";
  display: inline-block;
  font-size: 20px;
  line-height: 40px;
  padding-right: 6px;
  text-align: center;
  width: 20px;
}
/* line 714, ../sass/components/_submission.scss */
.submission .contains-book-items-field .alpaca-item-container > .alpaca-controlfield-label .remove-item {
  display: none;
  float: right;
  font-family: "proxima_nova_rgregular";
}
/* line 722, ../sass/components/_submission.scss */
.submission .contains-book-items-field .alpaca-item-container.is-collapsed > .alpaca-controlfield-label > div:before {
  content: "\f054";
}
/* line 728, ../sass/components/_submission.scss */
.submission .contains-book-items-field .add-item, .submission .contains-book-items-field .remove-item {
  font-size: 14px;
  padding: 9px 30px;
}
/* line 733, ../sass/components/_submission.scss */
.submission .contains-book-items-field .add-item {
  display: inline-block;
  margin: 32px 3% 0;
  background: #fafafa;
  color: #333;
  display: block;
  text-align: center;
  padding: 15px 0;
  font-size: 20px;
  border: 1px solid #dedede;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.33s;
  -moz-transition-duration: 0.33s;
  -o-transition-duration: 0.33s;
  transition-duration: 0.33s;
}
/* line 745, ../sass/components/_submission.scss */
.submission .contains-book-items-field .add-item:hover {
  background: #dedede;
}
/* line 750, ../sass/components/_submission.scss */
.submission .contains-book-items-field .remove-item {
  background-color: #990000;
  color: #ffffff;
  margin-top: 12px;
}
/* line 756, ../sass/components/_submission.scss */
.submission .contains-book-items-field .has-more-than-one-item .alpaca-controlfield-label .remove-item {
  display: inline-block;
}

/* line 765, ../sass/components/_submission.scss */
.vex-theme-plain .vex-dialog-buttons .vex-dialog-button-primary {
  background: #007fb0;
}
@media (min-width: 39em) {
  /* line 763, ../sass/components/_submission.scss */
  .vex-theme-plain .vex-dialog-buttons {
    padding: 0 20px;
  }
  /* line 772, ../sass/components/_submission.scss */
  .vex-theme-plain .vex-dialog-buttons .vex-dialog-button-primary {
    float: right;
  }
  /* line 776, ../sass/components/_submission.scss */
  .vex-theme-plain .vex-dialog-buttons .vex-dialog-button-secondary {
    float: left;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .vex-theme-plain .vex-dialog-buttons {
  padding: 0 20px;
}
/* line 772, ../sass/components/_submission.scss */
.no-mediaqueries .vex-theme-plain .vex-dialog-buttons .vex-dialog-button-primary {
  float: right;
}
/* line 776, ../sass/components/_submission.scss */
.no-mediaqueries .vex-theme-plain .vex-dialog-buttons .vex-dialog-button-secondary {
  float: left;
}
/* line 785, ../sass/components/_submission.scss */
.vex-theme-plain.tff-submission-dialog .vex-content {
  background: white;
  -webkit-box-shadow: rgba(77, 90, 100, 0.3) 0px 0px 5px;
  -moz-box-shadow: rgba(77, 90, 100, 0.3) 0px 0px 5px;
  box-shadow: rgba(77, 90, 100, 0.3) 0px 0px 5px;
  margin-top: 10px;
  padding: 20px;
  overflow: hidden;
  *zoom: 1;
  text-align: center;
  padding: 30px;
  font-size: 16px;
}
/* line 794, ../sass/components/_submission.scss */
.vex-theme-plain.tff-submission-confirmation-dialog .vex-dialog-buttons .vex-dialog-button-primary {
  background: orange;
}

/* Date Picker */
/* line 802, ../sass/components/_submission.scss */
#ui-datepicker-div {
  background: white;
  -webkit-box-shadow: rgba(77, 90, 100, 0.3) 0px 0px 5px;
  -moz-box-shadow: rgba(77, 90, 100, 0.3) 0px 0px 5px;
  box-shadow: rgba(77, 90, 100, 0.3) 0px 0px 5px;
  margin-top: 10px;
  padding: 20px;
  overflow: hidden;
  *zoom: 1;
  padding-top: 10px;
}
/* line 808, ../sass/components/_submission.scss */
#ui-datepicker-div .ui-datepicker-next,
#ui-datepicker-div .ui-datepicker-prev {
  cursor: pointer;
  font-size: 13px;
  text-transform: uppercase;
}
/* line 815, ../sass/components/_submission.scss */
#ui-datepicker-div .ui-datepicker-next:after,
#ui-datepicker-div .ui-datepicker-prev:before {
  display: inline-block;
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-variant: normal;
  font-weight: 900;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  font-size: 11px;
}
/* line 821, ../sass/components/_submission.scss */
#ui-datepicker-div .ui-datepicker-next {
  float: right;
}
/* line 824, ../sass/components/_submission.scss */
#ui-datepicker-div .ui-datepicker-next:after {
  content: "\f054";
  margin-left: 3px;
}
/* line 831, ../sass/components/_submission.scss */
#ui-datepicker-div .ui-datepicker-prev:before {
  content: "\f053";
  margin-right: 3px;
}
/* line 837, ../sass/components/_submission.scss */
#ui-datepicker-div .ui-datepicker-title {
  margin: 5px 0 8px;
}
/* line 841, ../sass/components/_submission.scss */
#ui-datepicker-div select.ui-datepicker-month {
  width: 61%;
  margin-right: 5%;
}
/* line 847, ../sass/components/_submission.scss */
#ui-datepicker-div table.ui-datepicker-calendar td {
  padding: 5px;
  font-size: 13px;
  text-align: center;
  background: #e7e7e7;
  border: 1px solid white;
}
/* line 854, ../sass/components/_submission.scss */
#ui-datepicker-div table.ui-datepicker-calendar td:hover {
  background: #b4b4b4;
}
/* line 857, ../sass/components/_submission.scss */
#ui-datepicker-div table.ui-datepicker-calendar td:hover a {
  color: white;
}
/* line 863, ../sass/components/_submission.scss */
#ui-datepicker-div table.ui-datepicker-calendar thead {
  background: #007fb0;
  color: white;
  font-size: 13px;
}
/* line 868, ../sass/components/_submission.scss */
#ui-datepicker-div table.ui-datepicker-calendar thead th {
  text-align: center;
  padding: 3px 0;
  border: 1px solid white;
}

@media (min-width: 39em) {
  /* line 877, ../sass/components/_submission.scss */
  .post-password-form {
    width: 50%;
  }
}
/* line 91, ../../../../gems/gems/susy-1.0.9/sass/susy/_media.scss */
.no-mediaqueries .post-password-form {
  width: 50%;
}
/* line 882, ../sass/components/_submission.scss */
.post-password-form input[type="password"] {
  background: #FFF;
}

/* line 1, ../sass/commons/_admin.scss */
#wpadminbar {
  top: -46px;
}
@media screen and (min-width: 783px) {
  /* line 1, ../sass/commons/_admin.scss */
  #wpadminbar {
    top: -32px;
  }
}




/* Minit: /../wp-content/themes/trento-film-festival/assets/tooltipster/css/tooltipster.bundle.min.css */
.tooltipster-fall,.tooltipster-grow.tooltipster-show{-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);-moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-base{display:flex;pointer-events:none;position:absolute}.tooltipster-box{flex:1 1 auto}.tooltipster-content{box-sizing:border-box;max-height:100%;max-width:100%;overflow:auto}.tooltipster-ruler{bottom:0;left:0;overflow:hidden;position:fixed;right:0;top:0;visibility:hidden}.tooltipster-fade{opacity:0;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;-ms-transition-property:opacity;transition-property:opacity}.tooltipster-fade.tooltipster-show{opacity:1}.tooltipster-grow{-webkit-transform:scale(0,0);-moz-transform:scale(0,0);-o-transform:scale(0,0);-ms-transform:scale(0,0);transform:scale(0,0);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;-webkit-backface-visibility:hidden}.tooltipster-grow.tooltipster-show{-webkit-transform:scale(1,1);-moz-transform:scale(1,1);-o-transform:scale(1,1);-ms-transform:scale(1,1);transform:scale(1,1);-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-swing{opacity:0;-webkit-transform:rotateZ(4deg);-moz-transform:rotateZ(4deg);-o-transform:rotateZ(4deg);-ms-transform:rotateZ(4deg);transform:rotateZ(4deg);-webkit-transition-property:-webkit-transform,opacity;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform}.tooltipster-swing.tooltipster-show{opacity:1;-webkit-transform:rotateZ(0);-moz-transform:rotateZ(0);-o-transform:rotateZ(0);-ms-transform:rotateZ(0);transform:rotateZ(0);-webkit-transition-timing-function:cubic-bezier(.23,.635,.495,1);-webkit-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-moz-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-ms-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);-o-transition-timing-function:cubic-bezier(.23,.635,.495,2.4);transition-timing-function:cubic-bezier(.23,.635,.495,2.4)}.tooltipster-fall{-webkit-transition-property:top;-moz-transition-property:top;-o-transition-property:top;-ms-transition-property:top;transition-property:top;-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-fall.tooltipster-initial{top:0!important}.tooltipster-fall.tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;top:0!important;opacity:0}.tooltipster-slide{-webkit-transition-property:left;-moz-transition-property:left;-o-transition-property:left;-ms-transition-property:left;transition-property:left;-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1);-webkit-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-moz-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-ms-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);-o-transition-timing-function:cubic-bezier(.175,.885,.32,1.15);transition-timing-function:cubic-bezier(.175,.885,.32,1.15)}.tooltipster-slide.tooltipster-initial{left:-40px!important}.tooltipster-slide.tooltipster-dying{-webkit-transition-property:all;-moz-transition-property:all;-o-transition-property:all;-ms-transition-property:all;transition-property:all;left:0!important;opacity:0}@keyframes tooltipster-fading{0%{opacity:0}100%{opacity:1}}.tooltipster-update-fade{animation:tooltipster-fading .4s}@keyframes tooltipster-rotating{25%{transform:rotate(-2deg)}75%{transform:rotate(2deg)}100%{transform:rotate(0)}}.tooltipster-update-rotate{animation:tooltipster-rotating .6s}@keyframes tooltipster-scaling{50%{transform:scale(1.1)}100%{transform:scale(1)}}.tooltipster-update-scale{animation:tooltipster-scaling .6s}.tooltipster-sidetip .tooltipster-box{background:#565656;border:2px solid #000;border-radius:4px}.tooltipster-sidetip.tooltipster-bottom .tooltipster-box{margin-top:8px}.tooltipster-sidetip.tooltipster-left .tooltipster-box{margin-right:8px}.tooltipster-sidetip.tooltipster-right .tooltipster-box{margin-left:8px}.tooltipster-sidetip.tooltipster-top .tooltipster-box{margin-bottom:8px}.tooltipster-sidetip .tooltipster-content{color:#fff;line-height:18px;padding:6px 14px}.tooltipster-sidetip .tooltipster-arrow{overflow:hidden;position:absolute}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow{height:10px;margin-left:-10px;top:0;width:20px}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow{height:20px;margin-top:-10px;right:0;top:0;width:10px}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow{height:20px;margin-top:-10px;left:0;top:0;width:10px}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow{bottom:0;height:10px;margin-left:-10px;width:20px}.tooltipster-sidetip .tooltipster-arrow-background,.tooltipster-sidetip .tooltipster-arrow-border{height:0;position:absolute;width:0}.tooltipster-sidetip .tooltipster-arrow-background{border:10px solid transparent}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background{border-bottom-color:#565656;left:0;top:3px}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background{border-left-color:#565656;left:-3px;top:0}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background{border-right-color:#565656;left:3px;top:0}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background{border-top-color:#565656;left:0;top:-3px}.tooltipster-sidetip .tooltipster-arrow-border{border:10px solid transparent;left:0;top:0}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border{border-bottom-color:#000}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border{border-left-color:#000}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border{border-right-color:#000}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border{border-top-color:#000}.tooltipster-sidetip .tooltipster-arrow-uncropped{position:relative}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped{top:-10px}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped{left:-10px}



/* Minit: /../wp-content/themes/trento-film-festival/assets/tooltipster/css/plugins/tooltipster/sideTip/themes/tooltipster-sideTip-light.min.css */
.tooltipster-sidetip.tooltipster-light .tooltipster-box{border-radius:3px;border:1px solid #ccc;background:#ededed}.tooltipster-sidetip.tooltipster-light .tooltipster-content{color:#666}.tooltipster-sidetip.tooltipster-light .tooltipster-arrow{height:9px;margin-left:-9px;width:18px}.tooltipster-sidetip.tooltipster-light.tooltipster-left .tooltipster-arrow,.tooltipster-sidetip.tooltipster-light.tooltipster-right .tooltipster-arrow{height:18px;margin-left:0;margin-top:-9px;width:9px}.tooltipster-sidetip.tooltipster-light .tooltipster-arrow-background{border:9px solid transparent}.tooltipster-sidetip.tooltipster-light.tooltipster-bottom .tooltipster-arrow-background{border-bottom-color:#ededed;top:1px}.tooltipster-sidetip.tooltipster-light.tooltipster-left .tooltipster-arrow-background{border-left-color:#ededed;left:-1px}.tooltipster-sidetip.tooltipster-light.tooltipster-right .tooltipster-arrow-background{border-right-color:#ededed;left:1px}.tooltipster-sidetip.tooltipster-light.tooltipster-top .tooltipster-arrow-background{border-top-color:#ededed;top:-1px}.tooltipster-sidetip.tooltipster-light .tooltipster-arrow-border{border:9px solid transparent}.tooltipster-sidetip.tooltipster-light.tooltipster-bottom .tooltipster-arrow-border{border-bottom-color:#ccc}.tooltipster-sidetip.tooltipster-light.tooltipster-left .tooltipster-arrow-border{border-left-color:#ccc}.tooltipster-sidetip.tooltipster-light.tooltipster-right .tooltipster-arrow-border{border-right-color:#ccc}.tooltipster-sidetip.tooltipster-light.tooltipster-top .tooltipster-arrow-border{border-top-color:#ccc}.tooltipster-sidetip.tooltipster-light.tooltipster-bottom .tooltipster-arrow-uncropped{top:-9px}.tooltipster-sidetip.tooltipster-light.tooltipster-right .tooltipster-arrow-uncropped{left:-9px}



/* Minit: /../wp-content/themes/trento-film-festival/assets/flatpickr/flatpickr.min.css */
.flatpickr-calendar{background:transparent;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;background:#fff;-webkit-box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,0.08);box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,0.08)}.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown 300ms cubic-bezier(.23,1,.32,1);animation:fpFadeInDown 300ms cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none !important;box-shadow:none !important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:before,.flatpickr-calendar:after{position:absolute;display:block;pointer-events:none;border:solid transparent;content:'';height:0;width:0;left:22px}.flatpickr-calendar.rightMost:before,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after{left:auto;right:22px}.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-months .flatpickr-month{background:transparent;color:rgba(0,0,0,0.9);fill:rgba(0,0,0,0.9);height:34px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{text-decoration:none;cursor:pointer;position:absolute;top:0;height:34px;padding:10px;z-index:3;color:rgba(0,0,0,0.9);fill:rgba(0,0,0,0.9)}.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{position:relative}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{/*
      /*rtl:begin:ignore*/left:0/*
      /*rtl:end:ignore*/}/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{/*
      /*rtl:begin:ignore*/right:0/*
      /*rtl:end:ignore*/}/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:#959ea9}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{-webkit-transition:fill .1s;transition:fill .1s;fill:inherit}.numInputWrapper{position:relative;height:auto}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-outer-spin-button,.numInputWrapper input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,0.15);-webkit-box-sizing:border-box;box-sizing:border-box}.numInputWrapper span:hover{background:rgba(0,0,0,0.1)}.numInputWrapper span:active{background:rgba(0,0,0,0.2)}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,0.6);top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,0.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:rgba(0,0,0,0.5)}.numInputWrapper:hover{background:rgba(0,0,0,0.05)}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0 0;line-height:1;height:34px;display:inline-block;text-align:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:rgba(0,0,0,0.05)}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch\0;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:rgba(0,0,0,0.9)}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:rgba(0,0,0,0.9)}.flatpickr-current-month input.cur-year{background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 .5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:rgba(0,0,0,0.5);background:transparent;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:transparent;border:none;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0 0;outline:none;padding:0 0 0 .5ch;position:relative;vertical-align:initial;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:rgba(0,0,0,0.05)}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:none;padding:0}.flatpickr-weekdays{background:transparent;text-align:center;overflow:hidden;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:28px}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:transparent;color:rgba(0,0,0,0.54);line-height:1;margin:0;text-align:center;display:block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-weight:bolder}.dayContainer,.flatpickr-weeks{padding:1px 0 0 0}.flatpickr-days{position:relative;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-around;justify-content:space-around;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.dayContainer + .dayContainer{-webkit-box-shadow:-1px 0 0 #e6e6e6;box-shadow:-1px 0 0 #e6e6e6}.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;-webkit-flex-basis:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:hover,.flatpickr-day.today:focus{border-color:#959ea9;background:#959ea9;color:#fff}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#569ff7;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #569ff7;box-shadow:-10px 0 0 #569ff7}.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:rgba(57,57,57,0.3);background:transparent;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:rgba(57,57,57,0.1)}.flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7;box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;-webkit-box-shadow:1px 0 0 #e6e6e6;box-shadow:1px 0 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:rgba(57,57,57,0.3);background:transparent;cursor:default;border:none}.flatpickr-innerContainer{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.flatpickr-rContainer{display:inline-block;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:transparent;-webkit-box-shadow:none;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:#393939;font-size:14px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-time input.flatpickr-hour{font-weight:bold}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;float:left;line-height:inherit;color:#393939;font-weight:bold;width:2%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@-webkit-keyframes fpFadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fpFadeInDown{from{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}