/*! Copyright Andrea Guarinoni based on HTML5 Boilerplate v5.0.0 | MIT License | http://h5bp.com/ */
html{color:#222;font-size:1em;line-height:1.4}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.browserupgrade{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}.nojsbanner{text-align:center;background:#f1abb5;padding:.5em}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;overflow:hidden;min-height:100%;max-height:100%}body{position:absolute;top:0;right:0;left:0;bottom:0;width:100%;height:100%;min-width:17em;min-height:20em;max-height:100%;font-family:DidotLTPro-Roman,Didot,'Didot LT STD','Hoefler Text',Garamond,'Times New Roman',serif;font-variant:normal;font-weight:400;line-height:140%;letter-spacing:normal;font-size:100%;-webkit-text-shadow:0 0 1px rgba(0,0,0,.25);-moz-text-shadow:0 0 1px rgba(0,0,0,.25);text-shadow:0 0 1px rgba(0,0,0,.25);background-color:#FAFAFA;overflow:hidden}p{margin:0;padding:0;text-align:justify}a{color:#222;text-decoration:none}#lang-selector a.current,#lang-selector a:hover,#main-menu a.current,#main-menu a:hover{letter-spacing:.4px;font-style:italic}nav ul{margin:0;padding:0;height:100%;list-style-type:none}.no-hiddenscroll ::-webkit-scrollbar{width:10px}.no-hiddenscroll ::-webkit-scrollbar-track{border:1px solid transparent;border-left:4px solid transparent;-webkit-border-radius:1px;border-radius:1px}.no-hiddenscroll ::-webkit-scrollbar-track:hover{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.1)}.no-hiddenscroll ::-webkit-scrollbar-thumb{border:1px solid transparent;border-left:4px solid transparent;background-clip:padding-box;-webkit-border-radius:1px;border-radius:1px;background-color:rgba(30,30,30,.4);-webkit-box-shadow:inset 0 0 2px rgba(0,0,0,.1);-webkit-transition:all .4s ease;transition:all .4s ease}.no-hiddenscroll ::-webkit-scrollbar-thumb:hover{background-color:rgba(30,30,30,.7);-webkit-box-shadow:inset 0 0 2px rgba(0,0,0,.4)}.no-hiddenscroll ::-webkit-scrollbar-thumb:window-inactive{background-color:rgba(30,30,30,.2)}.js .main-container,.js img{-webkit-transition:opacity .6s ease;-moz-transition:opacity .6s ease;-ms-transition:opacity .6s ease;-o-transition:opacity .6s ease;transition:opacity .6s ease}.js .main-container.fadeOnLoad,.js img.fadeOnLoad{opacity:0}.main-container{position:absolute;top:10%;left:0;right:0;bottom:auto;width:100%;max-width:37em;height:auto;margin:auto;padding:.5em 5%;max-height:100%;background-color:inherit}.csstransforms .main-container{top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}.contents{min-height:13em;max-height:100%;height:-webkit-calc(100vh - 5em);height:-moz-calc(100vh - 5em);height:calc(100vh - 5em);max-height:70vh;max-height:-webkit-calc(100vh - 5em);max-height:-moz-calc(100vh - 5em);max-height:calc(100vh - 5em);overflow:auto;border-bottom:1px solid #FF4136;margin:.5em 0}.contents section{position:relative;min-height:100%;padding-top:.5em;padding-bottom:1em}.contents .center{text-align:center}.contents a{display:inline-block;word-wrap:break-word;position:relative}.contents a:after{background-color:#FF4136;bottom:.1em;content:'';height:1px;left:0;position:absolute;-webkit-transition:width .4s;-moz-transition:width .4s;-ms-transition:width .4s;-o-transition:width .4s;transition:width .4s;width:100%}.contents a:hover:after{width:0}#lang-selector{text-align:right;height:1.5em}.lang-en{display:none}.touchevents #lang-selector a,.touchevents #main-menu a{display:inline-block;padding:.175em}.touchevents #lang-selector a:first-child:after{padding-left:.25em}.touchevents #main-menu{height:12em}.js .contents section{display:none}.js #intro{display:block}.footer{position:relative;z-index:99999;background-color:inherit;height:2em;top:-.51em;padding-top:.5em}.footer .address h1{font-size:inherit;font-weight:inherit;display:inline-block;margin:0}.contents h2{font-size:100%;text-align:center;margin:1em 0}#intro h2,.js .contents h2{display:none}.contents h3{margin:0 0 0 1em;font-size:100%;display:inline;font-weight:400;font-style:italic}.contents .vhr{display:inline}#bar p,#events p,#spirit p{text-indent:1em}#spirit p{display:inline}#contact p,.contents a{text-align:center}#main-menu{position:absolute;top:0;left:0;right:0;height:9em;padding:1em 0 2em;border-top:1px solid #FF4136;text-align:center;background-color:inherit;overflow:hidden;-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:all .6s ease;-moz-transition:all .6s ease;-ms-transition:all .6s ease;-o-transition:all .6s ease;transition:all .6s ease;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}#main-menu.minimized{top:0;height:0;padding:0;border-top:1px solid transparent;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}#main-menu ul{-webkit-transition:all .6s ease;-moz-transition:all .6s ease;-ms-transition:all .6s ease;-o-transition:all .6s ease;transition:all .6s ease}#main-menu.minimized ul{opacity:0}.no-csstransform #main-menu{top:-6.25em}#menu-btn{position:relative;text-align:center;cursor:pointer;background-color:inherit;height:2.5em;z-index:999999;padding-top:.5em;padding-bottom:.5em}.navicon-btn{display:inline-block;position:relative;padding:.75rem .75rem;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-tap-highlight-color:transparent}.navicon-btn .navicon{font-size:200%;font-size:1.75rem}.navicon-btn .navicon:before{content:'BB';display:block;position:relative;font-weight:400;font-style:normal;top:-.65em;line-height:1.5em}.navicon-btn.open .navicon:before{content:'\00D7';font-weight:700;line-height:1.25em;color:#FF4136}.vhr{display:none;color:#FF4136}#lang-selector .vhr{display:inline}#contact .reach-us{font-size:85%;font-style:italic}.slideshow{position:absolute;top:0;bottom:.5em;left:0;right:0;width:100%;height:auto;overflow:hidden;cursor:pointer}.slideshow .swiper-container{text-align:center;overflow:hidden;position:absolute;top:0;left:0;right:0;bottom:0;height:auto;width:100%;padding:2px}.slideshow .slide,.slideshow .swiper-wrapper{position:relative;height:100%}.slideshow .slide{min-width:100%;min-height:100%;padding:10px;transform:translate3d(0,0,0)}.slideshow .slide img{position:absolute;top:0;bottom:auto;left:0;right:0;max-width:100%;width:auto;max-height:100%;height:auto;margin:auto;min-height:10em;padding:5px;border:1px solid #FF4136}.csstransforms .slideshow .slide img{top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}.no-js .slideshow .slide:not(:first-child){display:none}section .row-content{position:relative}section .gutter{position:absolute;left:0;right:auto;width:50px;text-align:right}section .gutter>span{padding:0 8px}section .col-content{margin-left:50px}section .img-container{padding:2em 0;padding:5.5vh 0 2vh}section .img-container img{display:block;margin:auto;width:200px;height:200px}#spirit .message{font-size:85%;font-style:italic;text-align:right;padding-bottom:1em}#map-container{position:absolute;top:.5em;left:0;right:0;bottom:1em;width:100%}#spirit a.lines{display:block;width:100%;text-align:center;margin:10% auto 10%;text-decoration:none;white-space:nowrap;overflow:hidden;border-bottom:none;-webkit-background-image:none;-moz-background-image:none;-o-background-image:none;background-image:none}#spirit a.lines ul{margin:0;padding:0}#spirit a.lines li{display:inline-block;width:1em;height:2em}#spirit a.lines .line{display:inline-block;border-left:1px solid #333;height:100%;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}#spirit a.lines li:hover .line{border-left:4px solid #333}.hidden{display:none!important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}@media only screen and (min-width:25em) and (min-height:30em){.flexbox body{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.flexbox .main-container{position:relative;margin:auto;top:auto;left:auto;right:auto;bottom:auto;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.contents{height:24em;max-height:60vh;border-bottom:none}.contents section{padding:2em 7.5% 1.5em}.footer{height:6em;top:auto;padding-top:0}#lang-selector{text-align:center}#main-menu{position:static;padding:0;border-top:none;z-index:auto;height:auto;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}#main-menu.minimized{height:auto}#main-menu.minimized ul{opacity:1}#main-menu ul{padding:1em 0}#main-menu li{display:inline-block}#menu-btn{display:none}#lang-selector,#main-menu{font-size:85%}}@media only screen and (min-width:25em) and (min-height:36em){.contents{height:30em;max-height:65vh}}@media only screen and (min-width:32em){body{font-size:100%}.main-container{padding:.5em}}@media only screen and (min-width:42em){.main-container{width:42em;max-width:42em}}@media only screen and (min-width:75em){body{font-size:108%}}@media only screen and (min-width:100em){body{font-size:120%}}@media only screen and (min-width:125em){body{font-size:125%}}@media only screen and (max-width:25em),only screen and (max-height:30em){.footer{position:fixed;max-width:33em;bottom:0;left:5%;right:5%;top:auto;margin:auto;padding-top:0;height:2.5em;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;width:90%;left:0;right:0}body{min-height:0}.csstransforms .main-container,.main-container{position:absolute;top:0;left:0;right:0;bottom:2.5em;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.contents{min-height:0;margin:0;position:absolute;top:2.25em;bottom:0;left:5%;right:5%;max-height:100%;height:auto}}@media only screen and (min-width:42em),only screen and (max-height:30em){.footer{max-width:42em}}@media only screen and (min-width:25em) and (max-height:30em){#lang-selector{padding:0 4%}}@media print{*,:after,:before{background:0 0!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}