/* ------- FONTS ------- */

@font-face {
  font-family: 'Avenir Black';
  src: url('../fonts/AvenirLTStd-Black.eot?#iefix') format('embedded-opentype'),
  url('../fonts/AvenirLTStd-Black.otf') format('opentype'),
  url('../fonts/AvenirLTStd-Black.woff') format('woff'),
  url('../fonts/AvenirLTStd-Black.ttf') format('truetype'),
  url('../fonts/AvenirLTStd-Black.svg#AvenirLTStd-Black') format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Avenir Medium';
  src: url('../fonts/AvenirLTStd-Medium.eot?#iefix') format('embedded-opentype'),
  url('../fonts/AvenirLTStd-Medium.otf') format('opentype'),
  url('../fonts/AvenirLTStd-Medium.woff') format('woff'),
  url('../fonts/AvenirLTStd-Medium.ttf') format('truetype'),
  url('../fonts/AvenirLTStd-Medium.svg#AvenirLTStd-Medium') format('svg');
  font-weight: normal;
  font-style: normal;
}

/* KBK */

.no-margin-right{margin-right:0px !important;}
section.pages-intro.elenco .banners{opacity:0;filter:alpha(opacity=0);-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;transition:all 300ms ease;transition-delay:100ms;-moz-transition-delay:100ms;-webkit-transition-delay:100ms;}
.trigger-container .pop-up.open{z-index: 9999;}
.fullscreen .container-fluid{width:100% !important;max-width:100% !important;}
a:focus, a:hover {text-decoration: none;}
label.error{display:none !important;}

.pop-up.privacy a, a:active, a:focus{outline: none;overflow-wrap: break-word;word-wrap: break-word;-ms-word-break: break-all;word-break: break-all;word-break: break-word;-ms-hyphens: auto;-moz-hyphens: auto;-webkit-hyphens: auto;hyphens: auto;}

.structure-text h6 {font-size: 12px;margin: 0;margin-top: 2px;font-weight: lighter;font-family: 'Avenir Medium',Arial,sans-serif;text-transform: uppercase;margin-bottom: 3px;}


input, select{border:1px solid transparent !important;}
input.error, select.error{border-bottom:1px solid red !important}
#contact-us input.error, select.error{background: rgb(255, 180, 180);}

/* calendario */

.closed{background:#f2eddd;}
.longer{background:#e7b43a;}
.longest{background:#bb7cca;}
.shorter{background:#6ab7c6;}
.notaday{background:#fcfcf5;}
.exception1{background: #dd814c;}
.exception2{background:#6e5c2f;}
.shortest{background:#5c6695}

.closed{background:#f2eddd;}

.t1018{background:#6ab7c6;}
.t1019{background: #4ebd6b;}
.t1020{background:#e7b43a;}
.t1022{background:#bb7cca;}
.t1119{background: #dd814c;}
.t1419{background: #5c6695;}

table.legenda{width:300px;margin-left:1px;margin-top: 20px;margin-bottom: 40px;}
section.section-intro.elenco .page-section .attivita-orari td.small{width:30px;height:30px;border: 1px solid #ede9e0;margin-left:1px;}
section.section-intro.elenco .page-section .attivita-orari td.small.normal{background: #4ebd6b;}
section.section-intro.elenco .page-section .attivita-orari td.text{border:0;border-left: 1px solid #ede9e0;text-align:left;}
td.text{width:150px;height:30px;background:transparent;border:1px solid transparent;}
section.section-intro.elenco .page-section .attivita-orari .text td.text p{margin-bottom: 0px;color: #333333;font-size: 14px;margin-left: 8px;}

/* */

.pop-up.privacy .text-content a{color:#cf9913;}

button:focus{outline:none !important;}

b,strong{font-weight: 400;}

/* ------- JQUERY FLIPSTER ------- */

.flipster{display:block;overflow-x:hidden;overflow-y:visible;position:relative}.flipster:focus{outline:none}.flipster__container,.flipster__item{margin:0;padding:0;list-style-type:none;position:relative}.flipster__container{display:block;white-space:nowrap;word-spacing:-0.25em;transform-origin:50% 50%;backface-visibility:hidden}.flipster__item{display:inline-block;white-space:normal;word-spacing:normal;vertical-align:bottom}.flipster--click .flipster__item--past,.flipster--click .flipster__item--future{cursor:pointer}.flipster__item img{max-width:100%}.flipster__button{position:absolute;top:50%;display:block;appearance:none;background:none;border:none;padding:0;z-index:999;cursor:pointer;font-size:15px;opacity:.5;transition:opacity 500ms ease;margin:-1em 2em}.flipster__button svg{width:2em;stroke:currentColor;fill:transparent;stroke-width:3;stroke-linecap:round}.flipster__button:hover,.flipster__button:focus{opacity:1}.flipster__button--prev{left:0}.flipster__button--next{right:0}.flipster__nav,.flipster__nav__item{list-style-type:none;margin:0;padding:0}.flipster__nav{display:block;margin:0 0 4em;text-align:center;position:relative}.flipster__nav__item{display:inline-block;margin:0 .25em}.flipster__nav__link{display:block;color:inherit;padding:.5em 1em;position:relative;overflow:hidden;transition:all 250ms ease-out;transition-timing-function:cubic-bezier(.56, .12, .12, .98)}.flipster__nav__link::after{content:'';display:block;background:#232221;position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;transform:translateY(100%) translateY(-0.25em);transition:inherit}.flipster__nav__item--current>.flipster__nav__link,.flipster__nav__link:hover,.flipster__nav__link:focus{color:#fff}.flipster__nav__item--current>.flipster__nav__link::after,.flipster__nav__link:hover::after,.flipster__nav__link:focus::after{transform:translateY(0)}.flipster__nav__child{display:none;position:absolute;top:100%;left:0;right:0;margin-top:-1px;padding:.5em;background:#4e4441;z-index:1}.flipster__nav__child .flipster__nav__link{color:#fff}.flipster__nav__child .flipster__nav__link::after{background:#fff}.flipster__nav__child .flipster__nav__item--current>.flipster__nav__link,.flipster__nav__child .flipster__nav__link:hover,.flipster__nav__child .flipster__nav__link:focus{color:#232221}.flipster__nav__item--current .flipster__nav__child{display:block}.flipster--carousel .flipster__container,.flipster--carousel .flipster__item,.flipster--carousel .flipster__item__content{transition:all 350ms ease-in-out;transition-timing-function:cubic-bezier(.56, .12, .12, .98)}.flipster--carousel .flipster__item{perspective:800px}.flipster--carousel .flipster__item--past,.flipster--carousel .flipster__item--future{opacity:0;transition-delay:115ms}.flipster--carousel .flipster__item--past-2,.flipster--carousel .flipster__item--future-2{opacity:.6;transition-delay:90ms}.flipster--carousel .flipster__item--past-1,.flipster--carousel .flipster__item--future-1{opacity:.8;transition-delay:60ms}.flipster--carousel .flipster__item--past .flipster__item__content{transform:translateX(100%) rotateY(-20deg) scale(.5)}.flipster--carousel .flipster__item--past-2 .flipster__item__content{transform:translateX(25%) rotateY(40deg) scale(.65)}.flipster--carousel .flipster__item--past-1 .flipster__item__content{transform:rotateY(45deg) scale(.8)}.flipster--carousel .flipster__item--future .flipster__item__content{transform:translateX(-100%) rotateY(20deg) scale(.5)}.flipster--carousel .flipster__item--future-2 .flipster__item__content{transform:translateX(-25%) rotateY(-40deg) scale(.65)}.flipster--carousel .flipster__item--future-1 .flipster__item__content{transform:rotateY(-45deg) scale(.8)}.flipster--carousel.no-rotate .flipster__item--past .flipster__item__content{transform:translateX(175%) scale(.5)}.flipster--carousel.no-rotate .flipster__item--past-2 .flipster__item__content{transform:translateX(25%) scale(.65)}.flipster--carousel.no-rotate .flipster__item--past-1 .flipster__item__content{transform:translateX(0) scale(.8)}.flipster--carousel.no-rotate .flipster__item--future .flipster__item__content{transform:translateX(-175%) scale(.5)}.flipster--carousel.no-rotate .flipster__item--future-2 .flipster__item__content{transform:translateX(-25%) scale(.65)}.flipster--carousel.no-rotate .flipster__item--future-1 .flipster__item__content{transform:translateX(0) scale(.8)}.flipster--carousel .flipster__item--current .flipster__item__content{transform:translateX(0) rotateY(0deg) scale(1);transition-delay:60ms}.flipster--coverflow .flipster__container,.flipster--coverflow .flipster__item,.flipster--coverflow .flipster__item__content{transition:all 350ms ease-in-out;transition-timing-function:cubic-bezier(.56, .12, .12, .98)}.flipster--coverflow .flipster__item{perspective:800px}.flipster--coverflow .flipster__container{padding-bottom:5%}.flipster--coverflow .flipster__item__content{transform-origin:50% 100%;box-reflect:below 0 -webkit-gradient(linear, left bottom, left top, color-stop(.05, rgba(255,255,255,0.12)), color-stop(.2, transparent));-webkit-box-reflect:below 0 -webkit-gradient(linear, left bottom, left top, color-stop(.05, rgba(255,255,255,0.12)), color-stop(.2, transparent))}.flipster--coverflow .flipster__item__content img:only-child{display:block}.flipster--coverflow .flipster__item--past .flipster__item__content{transform-origin:0 50%;transform:scale(.75) rotateY(55deg)}.flipster--coverflow .flipster__item--future .flipster__item__content{transform-origin:100% 50%;transform:scale(.75) rotateY(-55deg)}.flipster--coverflow .flip-current .flipster__item__content{transform:rotateY(0deg)}.flipster--flat .flipster__container,.flipster--flat .flipster__item,.flipster--flat .flipster__item__content{transition:all 400ms ease-in-out}.flipster--flat .flipster__item--past,.flipster--flat .flipster__item--future{opacity:.5}.flipster--flat .flipster__item--past .flipster__item__content{transform:scale(.75)}.flipster--flat .flipster__item--future .flipster__item__content{transform:scale(.75)}.flipster--wheel{overflow:hidden}.flipster--wheel .flipster__container,.flipster--wheel .flipster__item__content{transition:all 400ms ease-in-out;transition-timing-function:cubic-bezier(.56, .12, .12, .98)}.flipster--wheel .flipster__container{padding-bottom:20%}.flipster--wheel .flipster__item__content{transform-origin:50% 100%}.flipster--wheel .flipster__item--past .flipster__item__content{transform-origin:100% 100%}.flipster--wheel .flipster__item--future .flipster__item__content{transform-origin:0 100%}.flipster--wheel .flipster__item__content img:only-child{display:block}.flipster--wheel .flipster__item--past .flipster__item__content{opacity:0;transform:rotateZ(-80deg) translate(-170%, 110%)}.flipster--wheel .flipster__item--future .flipster__item__content{opacity:0;transform:rotateZ(80deg) translate(170%, 110%)}.flipster--wheel .flipster__item--past-3 .flipster__item__content{opacity:1;transform:rotateZ(-60deg) translate(-70%, 75%)}.flipster--wheel .flipster__item--future-3 .flipster__item__content{opacity:1;transform:rotateZ(60deg) translate(70%, 75%)}.flipster--wheel .flipster__item--past-2 .flipster__item__content{opacity:1;transform:rotateZ(-40deg) translate(-17%, 30%)}.flipster--wheel .flipster__item--future-2 .flipster__item__content{opacity:1;transform:rotateZ(40deg) translate(17%, 30%)}.flipster--wheel .flipster__item--past-1 .flipster__item__content{opacity:1;transform:rotateZ(-20deg)}.flipster--wheel .flipster__item--future-1 .flipster__item__content{opacity:1;transform:rotateZ(20deg)}.flipster--wheel .flip-current .flipster__item__content{transform:rotateX(0deg)}


/* ------- JQUERY LIGHTGALLERY ------- */

.lg-sub-html,.lg-toolbar{background-color:rgba(0,0,0,.45)}#lg-counter,.lg-outer .lg-video-cont{vertical-align:middle;display:inline-block}@font-face{font-family:lg;src:url(../fonts/lg.eot?n1z373);src:url(../fonts/lg.eot?#iefixn1z373) format("embedded-opentype"),url(../fonts/lg.woff?n1z373) format("woff"),url(../fonts/lg.ttf?n1z373) format("truetype"),url(../fonts/lg.svg?n1z373#lg) format("svg");font-weight:400;font-style:normal}.lg-icon{font-family:lg;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.lg-actions .lg-next,.lg-actions .lg-prev{background-color:rgba(0,0,0,.45);border-radius:2px;color:#999;cursor:pointer;display:block;font-size:22px;margin-top:-10px;padding:8px 10px 9px;position:absolute;top:50%;z-index:1080}.lg-actions .lg-next.disabled,.lg-actions .lg-prev.disabled{pointer-events:none;opacity:.5}.lg-actions .lg-next:hover,.lg-actions .lg-prev:hover{color:#FFF}.lg-actions .lg-next{right:20px}.lg-actions .lg-next:before{content:"\e095"}.lg-actions .lg-prev{left:20px}.lg-actions .lg-prev:after{content:"\e094"}@-webkit-keyframes lg-right-end{0%,100%{left:0}50%{left:-30px}}@-moz-keyframes lg-right-end{0%,100%{left:0}50%{left:-30px}}@-ms-keyframes lg-right-end{0%,100%{left:0}50%{left:-30px}}@keyframes lg-right-end{0%,100%{left:0}50%{left:-30px}}@-webkit-keyframes lg-left-end{0%,100%{left:0}50%{left:30px}}@-moz-keyframes lg-left-end{0%,100%{left:0}50%{left:30px}}@-ms-keyframes lg-left-end{0%,100%{left:0}50%{left:30px}}@keyframes lg-left-end{0%,100%{left:0}50%{left:30px}}.lg-outer.lg-right-end .lg-object{-webkit-animation:lg-right-end .3s;-o-animation:lg-right-end .3s;animation:lg-right-end .3s;position:relative}.lg-outer.lg-left-end .lg-object{-webkit-animation:lg-left-end .3s;-o-animation:lg-left-end .3s;animation:lg-left-end .3s;position:relative}.lg-toolbar{z-index:1082;left:0;position:absolute;top:0;width:100%}.lg-toolbar .lg-icon{color:#999;cursor:pointer;float:right;font-size:24px;height:47px;line-height:27px;padding:10px 0;text-align:center;width:50px;text-decoration:none!important;outline:0;-webkit-transition:color .2s linear;-o-transition:color .2s linear;transition:color .2s linear}.lg-toolbar .lg-icon:hover{color:#FFF}.lg-toolbar .lg-close:after{content:"\e070"}.lg-toolbar .lg-download:after{content:"\e0f2"}.lg-sub-html{bottom:0;color:#EEE;font-size:16px;left:0;padding:10px 40px;position:fixed;right:0;text-align:center;z-index:1080}.lg-sub-html h4{margin:0;font-size:13px;font-weight:700}.lg-sub-html p{font-size:12px;margin:5px 0 0}#lg-counter{color:#999;font-size:16px;padding-left:20px;padding-top:12px}.lg-next,.lg-prev,.lg-toolbar{opacity:1;-webkit-transition:-webkit-transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;-moz-transition:-moz-transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;-o-transition:-o-transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;transition:transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear}.lg-hide-items .lg-prev{opacity:0;-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}.lg-hide-items .lg-next{opacity:0;-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}.lg-hide-items .lg-toolbar{opacity:0;-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object{-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5);opacity:0;-webkit-transition:-webkit-transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;-moz-transition:-moz-transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;-o-transition:-o-transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;transition:transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);opacity:1}.lg-outer .lg-thumb-outer{background-color:#0D0A0A;bottom:0;position:absolute;width:100%;z-index:1080;max-height:350px;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1) 0s;-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1) 0s;-o-transition:-o-transform .25s cubic-bezier(0,0,.25,1) 0s;transition:transform .25s cubic-bezier(0,0,.25,1) 0s}.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item{cursor:-webkit-grab;cursor:-moz-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb{-webkit-transition-duration:0s!important;transition-duration:0s!important}.lg-outer.lg-thumb-open .lg-thumb-outer{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.lg-outer .lg-thumb{padding:10px 0;height:100%;margin-bottom:-5px}.lg-outer .lg-thumb-item{cursor:pointer;float:left;overflow:hidden;height:100%;border:2px solid #FFF;border-radius:4px;margin-bottom:5px}@media (min-width:1025px){.lg-outer .lg-thumb-item{-webkit-transition:border-color .25s ease;-o-transition:border-color .25s ease;transition:border-color .25s ease}}.lg-outer .lg-thumb-item.active,.lg-outer .lg-thumb-item:hover{border-color:#a90707}.lg-outer .lg-thumb-item img{width:100%;height:100%}.lg-outer.lg-has-thumb .lg-item{padding-bottom:120px}.lg-outer.lg-can-toggle .lg-item{padding-bottom:0}.lg-outer.lg-pull-caption-up .lg-sub-html{-webkit-transition:bottom .25s ease;-o-transition:bottom .25s ease;transition:bottom .25s ease}.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html{bottom:100px}.lg-outer .lg-toogle-thumb{background-color:#0D0A0A;border-radius:2px 2px 0 0;color:#999;cursor:pointer;font-size:24px;height:39px;line-height:27px;padding:5px 0;position:absolute;right:20px;text-align:center;top:-39px;width:50px}.lg-outer .lg-toogle-thumb:after{content:"\e1ff"}.lg-outer .lg-toogle-thumb:hover{color:#FFF}.lg-outer .lg-video-cont{max-width:1140px;max-height:100%;width:100%;padding:0 5px}.lg-outer .lg-video{width:100%;height:0;padding-bottom:56.25%;overflow:hidden;position:relative}.lg-outer .lg-video .lg-object{display:inline-block;position:absolute;top:0;left:0;width:100%!important;height:100%!important}.lg-outer .lg-video .lg-video-play{width:84px;height:59px;position:absolute;left:50%;top:50%;margin-left:-42px;margin-top:-30px;z-index:1080;cursor:pointer}.lg-outer .lg-has-vimeo .lg-video-play{background:url(../img/vimeo-play.png) no-repeat}.lg-outer .lg-has-vimeo:hover .lg-video-play{background:url(../img/vimeo-play.png) 0 -58px no-repeat}.lg-outer .lg-has-html5 .lg-video-play{background:url(../img/video-play.png) no-repeat;height:64px;margin-left:-32px;margin-top:-32px;width:64px;opacity:.8}.lg-outer .lg-has-html5:hover .lg-video-play{opacity:1}.lg-outer .lg-has-youtube .lg-video-play{background:url(../img/youtube-play.png) no-repeat}.lg-outer .lg-has-youtube:hover .lg-video-play{background:url(../img/youtube-play.png) 0 -60px no-repeat}.lg-outer .lg-video-object{width:100%!important;height:100%!important;position:absolute;top:0;left:0}.lg-outer .lg-has-video .lg-video-object{visibility:hidden}.lg-outer .lg-has-video.lg-video-playing .lg-object,.lg-outer .lg-has-video.lg-video-playing .lg-video-play{display:none}.lg-outer .lg-has-video.lg-video-playing .lg-video-object{visibility:visible}.lg-progress-bar{background-color:#333;height:5px;left:0;position:absolute;top:0;width:100%;z-index:1080;opacity:0;-webkit-transition:opacity 80ms ease 0s;-moz-transition:opacity 80ms ease 0s;-o-transition:opacity 80ms ease 0s;transition:opacity 80ms ease 0s}.lg-progress-bar .lg-progress{background-color:#a90707;height:5px;width:0}.lg-progress-bar.lg-start .lg-progress{width:100%}.lg-show-autoplay .lg-progress-bar{opacity:1}.lg-autoplay-button:after{content:"\e01d"}.lg-show-autoplay .lg-autoplay-button:after{content:"\e01a"}.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image,.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transition-duration:0s;transition-duration:0s}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s;-moz-transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s;-o-transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s;transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);-webkit-transition:-webkit-transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;-moz-transition:-moz-transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;-o-transition:-o-transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;transition:transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}#lg-zoom-in:after{content:"\e311"}#lg-actual-size{font-size:20px}#lg-actual-size:after{content:"\e033"}#lg-zoom-out{opacity:.5;pointer-events:none}#lg-zoom-out:after{content:"\e312"}.lg-zoomed #lg-zoom-out{opacity:1;pointer-events:auto}.lg-outer .lg-pager-outer{bottom:60px;left:0;position:absolute;right:0;text-align:center;z-index:1080;height:10px}.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont{overflow:visible}.lg-outer .lg-pager-cont{cursor:pointer;display:inline-block;overflow:hidden;position:relative;vertical-align:top;margin:0 5px}.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.lg-outer .lg-pager-cont.lg-pager-active .lg-pager{box-shadow:0 0 0 2px #fff inset}.lg-outer .lg-pager-thumb-cont{background-color:#fff;color:#FFF;bottom:100%;height:83px;left:0;margin-bottom:20px;margin-left:-60px;opacity:0;padding:5px;position:absolute;width:120px;border-radius:3px;-webkit-transition:opacity .15s ease 0s,-webkit-transform .15s ease 0s;-moz-transition:opacity .15s ease 0s,-moz-transform .15s ease 0s;-o-transition:opacity .15s ease 0s,-o-transform .15s ease 0s;transition:opacity .15s ease 0s,transform .15s ease 0s;-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}.lg-outer .lg-pager-thumb-cont img{width:100%;height:100%}.lg-outer .lg-pager{background-color:rgba(255,255,255,.5);border-radius:50%;box-shadow:0 0 0 8px rgba(255,255,255,.7) inset;display:block;height:12px;-webkit-transition:box-shadow .3s ease 0s;-o-transition:box-shadow .3s ease 0s;transition:box-shadow .3s ease 0s;width:12px}.lg-outer .lg-pager:focus,.lg-outer .lg-pager:hover{box-shadow:0 0 0 8px #fff inset}.lg-outer .lg-caret{border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px dashed;bottom:-10px;display:inline-block;height:0;left:50%;margin-left:-5px;position:absolute;vertical-align:middle;width:0}.lg-outer,.lg-outer .lg,.lg-outer .lg-inner{width:100%;height:100%}.lg-fullscreen:after{content:"\e20c"}.lg-fullscreen-on .lg-fullscreen:after{content:"\e20d"}.group:after,.group:before{display:table;content:"";line-height:0}.group:after{clear:both}.lg-outer{position:fixed;top:0;left:0;z-index:1050;opacity:0;-webkit-transition:opacity .15s ease 0s;-o-transition:opacity .15s ease 0s;transition:opacity .15s ease 0s}.lg-outer *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.lg-outer.lg-visible{opacity:1}.lg-outer.lg-css3 .lg-item.lg-current,.lg-outer.lg-css3 .lg-item.lg-next-slide,.lg-outer.lg-css3 .lg-item.lg-prev-slide{-webkit-transition-duration:inherit!important;transition-duration:inherit!important;-webkit-transition-timing-function:inherit!important;transition-timing-function:inherit!important}.lg-outer.lg-css3.lg-dragging .lg-item.lg-current,.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide{-webkit-transition-duration:0s!important;transition-duration:0s!important;opacity:1}.lg-outer.lg-grab img.lg-object{cursor:-webkit-grab;cursor:-moz-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lg-outer.lg-grabbing img.lg-object{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.lg-outer .lg{position:relative;overflow:hidden;margin-left:auto;margin-right:auto;max-width:100%;max-height:100%}.lg-outer .lg-inner{position:absolute;left:0;top:0;white-space:nowrap}.lg-outer .lg-item{background:url(../images/loading.gif) center center no-repeat;display:none!important}.lg-outer.lg-css .lg-current,.lg-outer.lg-css3 .lg-current,.lg-outer.lg-css3 .lg-next-slide,.lg-outer.lg-css3 .lg-prev-slide{display:inline-block!important}.lg-outer .lg-img-wrap,.lg-outer .lg-item{display:inline-block;text-align:center;position:absolute;top:0;left:0;width:100%;height:100%}.lg-outer .lg-img-wrap:before,.lg-outer .lg-item:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}.lg-outer .lg-img-wrap{position:absolute;padding:0 5px;left:0;right:0;top:0;bottom:0}.lg-outer .lg-item.lg-complete{background-image:none}.lg-outer .lg-item.lg-current{z-index:1060}.lg-outer .lg-image{display:inline-block;vertical-align:middle;max-width:100%;max-height:100%;width:auto!important;height:auto!important}.lg-outer.lg-show-after-load .lg-item .lg-object,.lg-outer.lg-show-after-load .lg-item .lg-video-play{opacity:0;-webkit-transition:opacity .15s ease 0s;-o-transition:opacity .15s ease 0s;transition:opacity .15s ease 0s}.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object,.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play{opacity:1}.lg-outer .lg-empty-html,.lg-outer.lg-hide-download #lg-download{display:none}.lg-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1040;background-color:#000;opacity:0;-webkit-transition:opacity .15s ease 0s;-o-transition:opacity .15s ease 0s;transition:opacity .15s ease 0s}.lg-backdrop.in{opacity:1}.lg-css3.lg-no-trans .lg-current,.lg-css3.lg-no-trans .lg-next-slide,.lg-css3.lg-no-trans .lg-prev-slide{-webkit-transition:none 0s ease 0s!important;-moz-transition:none 0s ease 0s!important;-o-transition:none 0s ease 0s!important;transition:none 0s ease 0s!important}.lg-css3.lg-use-css3 .lg-item,.lg-css3.lg-use-left .lg-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}.lg-css3.lg-fade .lg-item{opacity:0}.lg-css3.lg-fade .lg-item.lg-current{opacity:1}.lg-css3.lg-fade .lg-item.lg-current,.lg-css3.lg-fade .lg-item.lg-next-slide,.lg-css3.lg-fade .lg-item.lg-prev-slide{-webkit-transition:opacity .1s ease 0s;-moz-transition:opacity .1s ease 0s;-o-transition:opacity .1s ease 0s;transition:opacity .1s ease 0s}.lg-css3.lg-slide.lg-use-css3 .lg-item{opacity:0}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s}.lg-css3.lg-slide.lg-use-left .lg-item{opacity:0;position:absolute;left:0}.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide{left:-100%}.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide{left:100%}.lg-css3.lg-slide.lg-use-left .lg-item.lg-current{left:0;opacity:1}.lg-css3.lg-slide.lg-use-left .lg-item.lg-current,.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide{-webkit-transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-moz-transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-o-transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s}


/* ------- JQUERY UI MINIFIED ------- *-/

.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:none}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px 1em 3px .4em;cursor:pointer;min-height:0;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px 0.4em;margin:0.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{right:0.5em;left:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:left;padding:0.4em 2.1em 0.4em 1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-widget{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #ddd;background:#e9e9e9;color:#333;font-weight:bold}.ui-widget-header a{color:#333}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:normal;color:#454545}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#454545;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #ccc;background:#ededed;font-weight:normal;color:#2b2b2b}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{color:#2b2b2b;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #003eff;background:#007fff;font-weight:normal;color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("images/ui-icons_444444_256x240.png")}.ui-widget-header .ui-icon{background-image:url("images/ui-icons_444444_256x240.png")}.ui-state-default .ui-icon{background-image:url("images/ui-icons_777777_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url("images/ui-icons_555555_256x240.png")}.ui-state-active .ui-icon{background-image:url("images/ui-icons_ffffff_256x240.png")}.ui-state-highlight .ui-icon{background-image:url("images/ui-icons_777620_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("images/ui-icons_cc0000_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:3px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:3px}.ui-widget-overlay{background:#aaa;opacity:.3;filter:alpha(opacity=30)}.ui-widget-shadow{margin:0 0 0 0;padding:5px;background:#666;opacity:.3;filter:alpha(opacity=30);border-radius:8px}
*/

/* ------- STRUCTURE ------- */

body{position:relative;color:#b98401;font-family:'Avenir Medium',Arial,sans-serif;font-size:15px;text-align:center;line-height:1.5;}
body.pop-up-open{overflow:hidden}
.js-media-query-tester{width:1px;display:none;}

h1,h2,h3,h4,h5,h6{font-family:'Avenir Black',Arial,sans-serif;line-height:1.2}

h1{font-size:22px;}
h2{font-size:20px;}
h3{font-size:18px;}
h4{font-size:16px;}
h5{font-size:14px;}
h6{font-size:12px;}

ul,ol{padding:0;margin:0;}
li{list-style:none;}

figure,img{display:block;}

a{color:#b61918;-webkit-transition:color 250ms ease;-moz-transition:color 250ms ease;-ms-transition:color 250ms ease;transition:color 250ms ease}
a:hover,
a:focus{color:#b61918;}

strong{font-family:'Avenir Black',Arial,sans-serif;}

.wrapper{position:relative;overflow:hidden}
.container,
.container-fluid{position:relative;max-width:1326px;padding:0 25px;}
.section{position:relative;}

.title{text-transform:uppercase;color:#b61918;}
.subtitle{text-transform:uppercase;}

.btn{display:inline-block;width:100%;max-width:250px;clear:both;padding:11px 15px 8px;color:#fcfdf8;background:#b61918;border:none;font-family:'Avenir Black',Arial,sans-serif;font-size:17px;text-transform:uppercase;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;border-radius:0;-webkit-box-shadow:inset 0 -4px 0 0 #a21212;-moz-box-shadow:inset 0 -4px 0 0 #a21212;-ms-box-shadow:inset 0 -4px 0 0 #a21212;box-shadow:inset 0 -4px 0 0 #a21212;-webkit-transition:all 200ms ease;-moz-transition:all 200ms ease;-ms-transition:all 200ms ease;transition:all 200ms ease}
.btn:hover{color:#fcfdf8;-webkit-box-shadow:inset 0 -47px 0 0 #b98401;-moz-box-shadow:inset 0 -47px 0 0 #b98401;-ms-box-shadow:inset 0 -47px 0 0 #b98401;box-shadow:inset 0 -47px 0 0 #b98401;}
.btn:hover, .btn:focus, .btn.focus{color:#fff;outline:none;}

.snowflake{position:absolute;bottom:0;left:0;right:0;display:block;width:100%;}
.snowflake:before{position:relative;display:block;content:'';width:100%;height:0;padding-bottom:100%;background:url(../images/icon-snowflake.svg) 0 0 no-repeat;background-size:cover;}

.snowflake-01{opacity:.7;width:201px;max-width:42%;top:0;left:0;bottom:auto;margin:0;-webkit-transform:translate(-54.8%,-34%);-moz-transform:translate(-54.8%,-34%);-ms-transform:translate(-54.8%,-34%);transform:translate(-54.8%,-34%);}
.snowflake-02{opacity:.2;width:100px;max-width:30%;bottom:0;right:0;left:auto;top:auto;margin:0;-webkit-transform:translate(54.8%,34%);-moz-transform:translate(54.8%,34%);-ms-transform:translate(54.8%,34%);transform:translate(54.8%,34%);}
.snowflake-03{display:none;}
.snowflake-04{display:none;}
.snowflake-05{opacity:.6;width:650px;max-width:30%;bottom:auto;right:auto;left:0;top:0;margin:0;-webkit-transform:translate(-51%,14%) rotate(45deg);-moz-transform:translate(-51%,14%) rotate(45deg);-ms-transform:translate(-51%,14%) rotate(45deg);transform:translate(-51%,14%) rotate(45deg);}
.snowflake-06{opacity:.4;width:158px;max-width:20%;bottom:auto;right:0;left:auto;top:50%;margin:0;-webkit-transform:translate(51%,14%) rotate(45deg);-moz-transform:translate(51%,14%) rotate(45deg);-ms-transform:translate(51%,14%) rotate(45deg);transform:translate(51%,14%) rotate(45deg);}
.snowflake-07{opacity:.1;width:238px;bottom:auto;right:auto;left:10%;top:50%;margin:0;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}
.snowflake-08{opacity:.1;width:537px;max-width:20%;bottom:0;right:0;left:auto;top:auto;margin:0;-webkit-transform:translate(51%,-24%);-moz-transform:translate(51%,-24%);-ms-transform:translate(51%,-24%);transform:translate(51%,-24%);}
.snowflake-09{position:relative;width:280px;max-width:60%;margin:0 auto;}
.snowflake-09:before{padding-bottom:48%;}

.height-zero{height:0 !important;overflow:hidden;display: none !important;}
.height-auto{height:auto;overflow:visible !important;}


/* ------- SPACING ------- */

.main .row{padding:50px 0;}


/* ------- SPACING ANIMATION ------- */

.main .row{-webkit-transition:padding-top 200ms ease,padding-bottom 200ms ease;-moz-transition:padding-top 200ms ease,padding-bottom 200ms ease;-ms-transition:padding-top 200ms ease,padding-bottom 200ms ease;transition:padding-top 200ms ease,padding-bottom 200ms ease;}


/* ------- HEADER ------- */

.header{position:relative;left:0;-webkit-transition:left 250ms ease;-moz-transition:left 250ms ease;-ms-transition:left 250ms ease;transition:left 250ms ease;padding-bottom: 20px;}
.header .logo-container{position:relative;display:block;width:170px;max-width:54%;margin:15px auto 20px;}
.header .logo{position:relative;display:block;width:100%;height:0;padding:0 0 85.27%;margin:0;z-index:2;text-indent:-9999px;background:url(../images/logo-mercatini.svg) 0 0 no-repeat;background-size:contain;}
.header a.logo:hover{-webkit-transition:opacity 200ms ease;-moz-transition:opacity 200ms ease;-ms-transition:opacity 200ms ease;transition:opacity 200ms ease}
.header a.logo:hover{opacity:.8}

.trigger-container{position:absolute;height:100%;top:0;left:0;}
.menu-trigger{position:absolute;top:26px;right:18px;margin:0;z-index:2;width:32px;height:32px;cursor:pointer;background:#b61918;-webkit-transition:background 200ms ease;-moz-transition:background 200ms ease;-ms-transition:background 200ms ease;transition:background 200ms ease;cursor:pointer;border-radius: 50px;-webkit-border-radius: 50px;-moz-border-radius: 50px;}

.menu-trigger span{display:block;position:absolute;height:2px;width:18px;background:#ffffff;left:0;right:0;margin:0 auto;-webkit-transition:background 200ms ease;-moz-transition:background 200ms ease;-ms-transition:background 200ms ease;transition:background 200ms ease;}
.menu-trigger span:nth-child(1){top:10px;}
.menu-trigger span:nth-child(2){top:15px;}
.menu-trigger span:nth-child(3){top:20px;}

.menu-trigger.toclose {background: #ba8500;}
.menu-trigger.toclose span:nth-child(1){top: 0px;bottom: 0;margin: auto auto;-ms-transform: rotate(45deg);-webkit-transform: rotate(45deg);transform: rotate(45deg);}
.menu-trigger.toclose span:nth-child(2){display:none;}
.menu-trigger.toclose span:nth-child(3){top: 0px;bottom: 0;margin: auto auto;-ms-transform: rotate(-45deg);-webkit-transform: rotate(-45deg);transform: rotate(-45deg);}

.menu-trigger{display:block;} /* to delete after enable menu */
.menu-trigger:hover{background:#b61918;}
.menu-trigger:hover span{background:#fff;}
.header .hashtag{display:none;}

.header .languages{display:none !important;}

.header .languages{position:absolute;top:73px;right:22px;width:25px;height:15px;display:table;display:none;}
.header .languages a{font-family:'Avenir Black',Arial,sans-serif;font-size:12px;width:100%;display:block;text-align:center;}
.header .languages a:hover{color: #ba8500;text-decoration:none;}
.header .languages a:focus{text-decoration:none;}
.header .languages a.active{color: #ba8500;}


/* ------- COVER FLOW SLIDER ------- */

#cover-flow{margin-left:-26px;margin-right:-26px;}
#cover-flow{visibility:hidden;}
#cover-flow.flipster{visibility:visible;}

#cover-flow-calendar{margin-left:-26px;margin-right:-26px;}
#cover-flow-calendar{visibility:hidden;}
#cover-flow-calendar.flipster{visibility:visible;}

.flipster{overflow:visible !important;}
.flipster__container{width:100% !important;padding-bottom:58.77% !important;height:0 !important;max-height:0 !important}
.flipster__item{width:100% !important;}
.flipster--flat .flipster__item--past,
.flipster--flat .flipster__item--future{opacity:1 !important}
.flipster--flat .flipster__item--past img,
.flipster--flat .flipster__item--future img{opacity:0 !important;-webkit-transition:all 400ms ease-in-out;-moz-transition:all 400ms ease-in-out;;-ms-transition:all 400ms ease-in-out;transition:all 400ms ease-in-out;}
.flipster--flat .flipster__item--past-1 img,
.flipster--flat .flipster__item--future-1 img{opacity:.85 !important}
.flipster--flat .flipster__item--past-1 .flipster__item__content,
.flipster--flat .flipster__item--future-1 .flipster__item__content{}
.flipster--flat .flipster__item--past .flipster__item__content,
.flipster--flat .flipster__item--future .flipster__item__content{-webkit-transform:scale(.9) !important;-moz-transform:scale(.9) !important;-ms-transform:scale(.9) !important;transform:scale(.9) !important;}
#cover-flow .caption{display:none;}

body .flipster__button{width:34px;height:34px;margin:0;opacity:1;color:#fff;outline:none;background:#b98401;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:box-shadow 200ms ease;-moz-transition:box-shadow 200ms ease;-ms-transition:box-shadow 200ms ease;transition:box-shadow 200ms ease;-webkit-box-shadow:inset 0 -4px 0 0 #a77701;-moz-box-shadow:inset 0 -4px 0 0 #a77701;-ms-box-shadow:inset 0 -4px 0 0 #a77701;box-shadow:inset 0 -4px 0 0 #a77701;}
body .flipster__button--next{right:0;}
body .flipster__button--prev{left:0;}
body .flipster__button span{display:block;content:'';position:relative;width:0;height:0;margin:auto;text-indent:-9999px;border:8px solid transparent;}
body .flipster__button span.prev{border-right-color:#fff;-webkit-transform:translateX(-5px);-moz-transform:translateX(-5px);-ms-transform:translateX(-5px);transform:translateX(-5px);}
body .flipster__button span.next{border-left-color:#fff;-webkit-transform:translateX(5px);-moz-transform:translateX(5px);-ms-transform:translateX(5px);transform:translateX(5px);}
body.notouch .flipster__button:hover{-webkit-box-shadow:inset 0 -34px 0 0 #b61918;-moz-box-shadow:inset 0 -34px 0 0 #b61918;-ms-box-shadow:inset 0 -34px 0 0 #b61918;box-shadow:inset 0 -34px 0 0 #b61918;}


/* ------- SECTION INTRO ------- */

.section-intro{position:relative;background:#fcfdf8;}
.section-intro:before{position:absolute;display:block;content:'';top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:2;background:url(../images/overlay-snow.png) center center;background-size:cover;pointer-events:none}
.section-intro:after{position:absolute;display:block;content:'';left:0;right:0;bottom:0;width:100%;height:30px;background:#fff;}
.section-intro .row{padding:0 !important;}
.section-intro .title-box{position:relative;padding:29px 18px 24px;margin:-1px -25px 0;z-index:1;background:#b61918;-webkit-box-shadow:inset 0 -4px 0 0 #a21212;-moz-box-shadow:inset 0 -4px 0 0 #a21212;-ms-box-shadow:inset 0 -4px 0 0 #a21212;box-shadow:inset 0 -4px 0 0 #a21212;}
.section-intro .title{padding:0;margin:0;color:#fff;font-family:'Avenir Medium',Arial,sans-serif;font-size:21px;}
.section-intro .title strong{font-family:'Avenir Black',Arial,sans-serif;}
.section-intro .subtitle{padding:2px 0 0;margin:0;font-family:'Avenir Black',Arial,sans-serif;font-size:18px;}


/* ------- SECTION BOXES ------- */

.section-boxes .box{max-width:440px;margin:0 auto;}
.section-boxes .row > div{margin-bottom:50px;}
.section-boxes .row > div:last-child{margin-bottom:0;}
.section-boxes .press-kit.extra1:before{display:block;content:'';width:61px;height:58px;margin:0 auto 25px;background:url(../images/insta.svg) 0 0 no-repeat;background-size:contain;}
.section-boxes .press-kit.extra2:before{display:block;content:'';width:61px;height:58px;margin:0 auto 25px;background:url(../images/come_trovarci.svg) 0 0 no-repeat;background-size:contain;}
.section-boxes .press-kit:before{display:block;content:'';width:61px;height:58px;margin:0 auto 25px;background:url(../images/icon-schedule.svg) 0 0 no-repeat;background-size:contain;}
.section-boxes .stand:before{display:block;content:'';width:77px;height:64px;margin:0 auto 25px;background:url(../images/icon-stand.svg) 0 0 no-repeat;background-size:contain;}
.section-boxes .safety:before{display:block;content:'';width:77px;height:64px;margin:0 auto 25px;background:url(../images/safety.svg) 0 0 no-repeat;background-size:contain;}
.section-boxes .title{padding:0;margin:0;font-size:37px;line-height:1;}
.section-boxes .subtitle{padding:0;margin:0;font-size:18px;line-height:1.2;}
.section-boxes p{padding:11px 0 0;margin:0 0 15px;}
.section-boxes .btn{margin-top:10px;}
.section-boxes .box > :last-child{margin-bottom:0;}


/* ------- LIGHTGALLERY ------- */

#gallery{max-width:430px;padding:0;margin:0 auto;}
#gallery:after{content:'';visibility:hidden;display:block;height:0;clear:both}
#gallery .item{position:relative;float:left;width:50%;overflow:hidden;background-color:#b98401;}
#gallery .thumb{z-index:999;position:relative;width:100%;height:0;padding-bottom:100%;-webkit-transform:scale(1.02);-moz-transform:scale(1.02);-ms-transform:scale(1.02);transform:scale(1.02);-webkit-box-shadow:inset 0 0 50px 0 rgba(0,0,0,0.3);-moz-box-shadow:inset 0 0 50px 0 rgba(0,0,0,0.3);-ms-box-shadow:inset 0 0 50px 0 rgba(0,0,0,0.3);box-shadow:inset 0 0 50px 0 rgba(0,0,0,0.3);-webkit-transition:transform 200ms ease;-moz-transition:transform 200ms ease;-ms-transition:transform 200ms ease;transition:transform 200ms ease;}
#gallery .placeholder{position:relative;width:100%;height:0;padding-bottom:100%;background:url(../images/icon-gallery-placeholder.svg) center center no-repeat;background-size:26.5%;-webkit-box-shadow:inset 0 -4px 0 0 #a77701;-moz-box-shadow:inset 0 -4px 0 0 #a77701;-ms-box-shadow:inset 0 -4px 0 0 #a77701;box-shadow:inset 0 -4px 0 0 #a77701;}
#gallery .img:after{position:absolute;opacity:0;display:block;content:'';width:100%;height:100%;top:0;left:0;right:0;bottom:0;background:url(../images/icon-gallery-placeholder.svg) center center #b98401 no-repeat;background-size:26.5%;-webkit-box-shadow:inset 0 -4px 0 0 #a77701;-moz-box-shadow:inset 0 -4px 0 0 #a77701;-ms-box-shadow:inset 0 -4px 0 0 #a77701;box-shadow:inset 0 -4px 0 0 #a77701;-webkit-transition:opacity 200ms ease;-moz-transition:opacity 200ms ease;-ms-transition:opacity 200ms ease;transition:opacity 200ms ease;}
/*#gallery .img:hover .thumb{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);}*/
#gallery .img:hover:after{opacity:1}

.lg-backdrop{background-color:#b61918;}
.lg-backdrop.in{opacity:.85}
.lg-sub-html, .lg-toolbar{background:transparent;}
.lg-toolbar .lg-icon{color:#fff}
.lg-actions .lg-next,
.lg-actions .lg-prev{background-color:transparent;color:#fff;-webkit-transition:background-color 200ms ease;-moz-transition:background-color 200ms ease;-ms-transition:background-color 200ms ease;transition:background-color 200ms ease;}
.lg-actions .lg-next:hover,
.lg-actions .lg-prev:hover{background-color:#b98401;}
.lg-toolbar .lg-close{-webkit-transition:background-color 200ms ease;-moz-transition:background-color 200ms ease;-ms-transition:background-color 200ms ease;transition:background-color 200ms ease;}
.lg-toolbar .lg-close:hover{background-color:#b98401;}


/* ------- SECTION WHERE ------- */

.section-where .row{padding-bottom:0 !important;}
.section-where .row > div{margin-bottom:50px;}
.section-where .map{width:100%;max-width:320px;margin:0 auto;}
.section-where .map-container{position:relative;display:block;content:'';width:100%;padding-bottom:89.4%;background:url(../images/icon-map.svg) 0 0 no-repeat;background-size:contain;}
.section-where .map-container a{position:absolute;display:block;height:0;padding-bottom:12%;text-decoration:none;text-indent:-9999px}
.section-where .map-container a:after{display:block;content:'';position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background:#fff;opacity:0;-webkit-transition:opacity 250ms ease;-moz-transition:opacity 250ms ease;-ms-transition:opacity 250ms ease;transition:opacity 250ms ease;}
.section-where .map-container a:hover:after{opacity:.3}
.section-where .map-container .arco{top:44.5%;right:10.5%;width:17.5%;}
.section-where .map-container .riva{top:72.4%;left:0;width:46%;}
.section-where .map-container .torbole{top:88%;right:0;width:26%;}
.section-where .city{width:100%;max-width:440px;margin:0 auto;}
.section-where .title{padding:0;margin:0;font-size:37px;line-height:normal}
.section-where .subtitle{padding:0;margin:0;font-size:20px;line-height:1.2}
.section-where p{padding:11px 0 0;margin:0 0 15px;}
.section-where .btn{margin-top:10px;}


/* ------- SECTION CONTACTS ------- */

.section-contacts .row{padding:0 !important;}
.section-contacts .contacts{color:#b61918;font-size:16px;font-family:'Avenir Black',Arial,sans-serif;}
.section-contacts .contacts p{margin:0;}
.section-contacts .contacts .sep{display:block;width:0;height:0;color:#b98401;text-indent:-9999px;}


/* ------- SECTION SOCIAL ------- */

.section-social .row{padding:45px 0 !important;}
.section-social .social li{display:inline-block;}
.section-social .social li a{position:relative;display:block;width:36px;height:36px;padding:0;margin:0 8px 0;text-indent:-9999px;}
.section-social .social li a:before{position:absolute;top:0;left:0;display:block;content:'';width:36px;height:36px;}
.section-social .social li.facebook a:before{background:url(../images/icon-facebook.svg) center center no-repeat;background-size:contain;}
.section-social .social li.instagram a:before{background:url(../images/icon-instagram.svg) center center no-repeat;background-size:contain;}
.section-social .social li.youtube a:before{background:url(../images/icon-youtube.svg) center center no-repeat;background-size:contain;}


/* ------- FOOTER ------- */

.footer{position:relative;color:#fff;padding:16px 0 20.4%;font-size:14px;background:#b61918;-webkit-box-shadow:inset 0 4px 0 0 #a21212;-moz-box-shadow:inset 0 4px 0 0 #a21212;-ms-box-shadow:inset 0 4px 0 0 #a21212;box-shadow:inset 0 4px 0 0 #a21212;}
.footer:before{position:absolute;display:block;content:'';top:0;left:0;right:0;bottom:0;width:100%;height:100%;background:url(../images/overlay-snow.png) center top;background-size: auto 100%;}
.footer-menu li{display:inline-block;}
.footer-menu li > a{display:block;padding:6px 10px 6px;color:#fff;font-size:13px;text-transform:uppercase;cursor:pointer;}
.footer .copy{padding:6px 0;margin:0;}


/* ------- POP UP ------- */

.pop-up{position:fixed;top:0;left:0;right:0;bottom:0;padding:25px;overflow-y:auto;overflow-x: hidden;background-color:rgba(182,25,24,.85);opacity:0;z-index:-1;text-align:center;-webkit-transition:opacity 200ms ease;-o-transition:opacity 200ms ease;transition:opacity 200ms ease;}
.pop-up.open{opacity:1;z-index:1040;}
.pop-up-table{display:table;width:100%;height:100%;max-width:1266px;margin:0 auto}
.pop-up-content{display:table-cell;vertical-align:middle;width:100%;padding-bottom:30px;}
.pop-up .title{padding:.8em 0 0;margin:0 0 .5em;color:#fff;text-transform:uppercase;text-align:center;font-size:20px;}
.pop-up-close{position:absolute;top:0;right:0;font-family:'lg';speak:none;font-style:normal;color:#fff;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;cursor:pointer;float:right;font-size:24px;height:47px;line-height:27px;padding:10px 0;text-align:center;width:50px;text-decoration:none!important;outline:0;-webkit-transition:background-color 200ms ease;-moz-transition:background-color 200ms ease;-ms-transition:background-color 200ms ease;transition:background-color 200ms ease;}
.pop-up-close:after{content:'\e070';}
.pop-up-close:hover{background-color:#b98401;}
.pop-up .text-content h1,
.pop-up .text-content h2,
.pop-up .text-content h3,
.pop-up .text-content h4,
.pop-up .text-content h5,
.pop-up .text-content h6{padding:1.3em 0 0;margin:0 0 1em;text-transform:uppercase;}
.pop-up .text-content h1 + h2,
.pop-up .text-content h2 + h3,
.pop-up .text-content h3 + h4,
.pop-up .text-content h4 + h5{padding-top:0;}
.pop-up .text-content a{color:#fff;}


/* ------- FORM ------- */

.contact-form{max-width:400px;padding-top:20px;margin:0 auto}
form input,
form textarea,
form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:10px 14px 6px;margin:0;border:3px solid #fff;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;border-radius:0;background:#EAEAEA;font-size:16px;font-weight:400;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;outline:0;color:#b61918;font-family:'Avenir Medium',Arial,sans-serif;-webkit-transition:background-color 250ms ease,color 250ms ease;-moz-transition:background-color 250ms ease,color 250ms ease;-ms-transition:background-color 250ms ease,color 250ms ease;transition:background-color 250ms ease,color 250ms ease;}

.pop-up.info form textarea, .pop-up.info form .pop-up.info select {-webkit-appearance: none;-moz-appearance: none;appearance: none;padding: 10px 14px 6px;margin: 0;border: 3px solid #fff;-webkit-border-radius: 0;-moz-border-radius: 0;-ms-border-radius: 0;border-radius: 0;background: #EAEAEA;font-size: 16px;font-weight: 400;width: 100%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;outline: 0;color: #ff9f9f;font-family: 'Avenir Medium',Arial,sans-serif;-webkit-transition: background-color 250ms ease,color 250ms ease;-moz-transition: background-color 250ms ease,color 250ms ease;-ms-transition: background-color 250ms ease,color 250ms ease;transition: background-color 250ms ease,color 250ms ease;}

form select{color:#b61918}
form textarea{display:block;width:100%;min-width:100%;max-width:100%;height:165px;min-height:165px;max-height:165px}
form button[type=submit]{display:block;width:50%;height:45px;margin:0 auto;color:#fff;font-size:18px;font-weight:700;font-family:'Avenir Black',Arial,sans-serif;text-transform:uppercase;background:#b98401;cursor:pointer;border:none;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;border-radius:0;-webkit-box-shadow:inset 0 -4px 0 0 #a77701;-moz-box-shadow:inset 0 -4px 0 0 #a77701;-ms-box-shadow:inset 0 -4px 0 0 #a77701;box-shadow:inset 0 -4px 0 0 #a77701;-webkit-transition:box-shadow 200ms ease;-moz-transition:box-shadow 200ms ease;-ms-transition:box-shadow 200ms ease;transition:box-shadow 200ms ease}
form button[type=submit]:hover{color:#fff;-webkit-box-shadow:inset 0 -47px 0 0 #b98401;-moz-box-shadow:inset 0 -47px 0 0 #b98401;-ms-box-shadow:inset 0 -47px 0 0 #b98401;box-shadow:inset 0 -47px 0 0 #b98401;}
form label{display:none;}

form .original-upload{position:absolute;width:100%;height:100%;top:0;left:0;right:0;bottom:0;cursor:pointer;opacity:0;z-index:30}

form .file-button{height:100%;position:absolute;top:0;z-index:10;right:0;background:#b98401;color:#fff;text-transform:uppercase;font-size:14px;padding:0 1em 0;font-family:'Avenir Black',sans-serif;line-height:51px;-webkit-box-shadow:inset 0 -3px 0 0 #a77701;-moz-box-shadow:inset 0 -3px 0 0 #a77701;-ms-box-shadow:inset 0 -3px 0 0 #a77701;box-shadow:inset 0 -3px 0 0 #a77701;-webkit-transition:box-shadow 200ms ease;-moz-transition:box-shadow 200ms ease;-ms-transition:box-shadow 200ms ease;transition:box-shadow 200ms ease}
form .hover .file-button{-moz-box-shadow:inset 0 -47px 0 0 #b98401;-ms-box-shadow:inset 0 -47px 0 0 #b98401;box-shadow:inset 0 -47px 0 0 #b98401;}

form ::-webkit-input-placeholder{color:#b61918;text-transform:uppercase;}
form :-moz-placeholder{color:#b61918;text-transform:uppercase;}
form ::-moz-placeholder{color:#b61918;text-transform:uppercase;}
form :-ms-input-placeholder{color:#b61918;text-transform:uppercase;}

form .error input,
form .error textarea,
form .error .ui-selectmenu-button .ui-selectmenu-text{background-color:#ECD9D9;color:#b61918;}

form .error ::-webkit-input-placeholder{color:#b61918}
form .error :-moz-placeholder{color:#b61918}
form .error ::-moz-placeholder{color:#b61918}
form .error :-ms-input-placeholder{color:#b61918}

form,
.field-container,
form li{position:relative;}
form ul:after{content:'';visibility:hidden;display:block;height:0;clear:both}
form li{float:left;width:100%;margin-bottom:20px;}
form li:last-child{margin-bottom:0;}
form .message{position:absolute;z-index:2;width:100%;bottom:5px;left:0;font-size:10px;font-weight:600;line-height:130%;text-transform:uppercase;opacity:0;-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);-webkit-transition:opacity 250ms ease;-moz-transition:opacity 250ms ease;-ms-transition:opacity 250ms ease;transition:opacity 250ms ease;}
form .checkbox .message{width:auto;bottom:0;}
form .error .message{opacity:1}
form .message span{display:block;padding:6px 17px 4px;color:#fff;text-align:left;font-family:'Avenir Medium',Arial,sans-serif;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;border-radius:0;}
form .message .error{background:#820D0B;}
form .message .success{background:#36A257;}

form li.checkbox{margin:0 0 24px;}
.checkbox label{display:block;padding-left:24px;position:relative;font-family:'Avenir Medium',Arial,sans-serif;font-size:13px;color:#fff;line-height:1.4;text-align:left;}
.checkbox label a{color:#fff;line-height:1.4;text-align:left;}
.checkbox label:before{display:block;position:absolute;top:-1px;left:0;content:'';width:16px;height:16px;padding:0;margin:0;border:2px solid #fff;background-position:center center;background-color:#EAEAEA;background-repeat:no-repeat;background-size:45% 38%;}
.checkbox input{display:none;outline:none}
.checkbox input:checked ~ label:before{background-image:url(../images/icon-tick.svg);background-size:90%}

.response{padding:15px 20px 13px;margin-top:25px;font-family:'Avenir Medium',Arial,sans-serif;border:3px solid transparent;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;border-radius:0;text-align:left}
.response p{padding:0;margin-bottom:0;line-height:1.3}
.response.danger{display:none;color:#a94442;background-color:#f2dede;border-color:#D0949F;}
.response.success{display:none;color:#3c763d;background-color:#dff0d8;border-color:#ADC39A;}

.btn.libretto {margin-top: 30px;margin-bottom: 0px;}

@media only screen and (min-width:660px) {

  /* ------- STRUCTURE ------- */

  .js-media-query-tester{width:660px}


  /* ------- SECTION INTRO ------- */

  .flipster__item__content{position:relative;}
  #cover-flow .caption{position:absolute;left:110%;bottom:0;display:block;height:34px;opacity:0;padding: .50em 3% .35em;margin:0;color:#fff;font-family:'Avenir Black',Arial,sans-serif;font-size:14px;text-transform:uppercase;background:#b98401;white-space:nowrap;-webkit-transition:left 500ms ease,opacity 700ms ease;-moz-transition:left 500ms ease,opacity 700ms ease;-ms-transition:left 500ms ease,opacity 700ms ease;transition:left 500ms ease,opacity 700ms ease;}
  #cover-flow .caption:before{display:block;content:'';position:absolute;top:0;right:1px;width:0;height:0;border:0 solid transparent;border-left-color:#b98401;border-left-width:17px;border-bottom-width:17px;-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);}
  #cover-flow .caption:after{display:block;content:'';position:absolute;bottom:0;right:1px;width:0;height:0;border:0 solid transparent;border-left-color:#b98401;border-left-width:17px;border-top-width:17px;-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);}
  #cover-flow .flipster__item--past .caption{left:0;}
  #cover-flow .flipster__item--current .caption{left:0;opacity:1}

  /* CALENDAR */

  #cover-flow-calendar .caption{position:absolute;left:110%;bottom:0;display:block;height:34px;opacity:0;padding:.7em 5% .35em;margin:0;color:#fff;font-family:'Avenir Black',Arial,sans-serif;font-size:14px;text-transform:uppercase;background:#b98401;white-space:nowrap;-webkit-transition:left 500ms ease,opacity 700ms ease;-moz-transition:left 500ms ease,opacity 700ms ease;-ms-transition:left 500ms ease,opacity 700ms ease;transition:left 500ms ease,opacity 700ms ease;}
  #cover-flow-calendar .caption:before{display:block;content:'';position:absolute;top:0;right:1px;width:0;height:0;border:0 solid transparent;border-left-color:#b98401;border-left-width:17px;border-bottom-width:17px;-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);}
  #cover-flow-calendar .caption:after{display:block;content:'';position:absolute;bottom:0;right:1px;width:0;height:0;border:0 solid transparent;border-left-color:#b98401;border-left-width:17px;border-top-width:17px;-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);}
  #cover-flow-calendar .flipster__item--past .caption{left:0;}
  #cover-flow-calendar .flipster__item--current .caption{left:0;opacity:1}


  /* ------- LIGHTGALLERY ------- */

  #gallery{max-width:none;}
  #gallery .item{width:25%;}
  .section-gallery .bg-bar.red{position:absolute;top:0px;height: 57%;left:0px;background:#b61918;width:100%;}

  /* ------- SECTION CONTACTS ------- */

  .section-contacts .contacts .sep{display:inline;padding:0 5px;width:auto;height:auto;text-indent:0;}


}



/* KBK */

@media (max-width:767px){

  .flipster__item__content iframe{position:absolute;top:0px;left:0px;width:100%;height: 100%;}

  .pop-up.privacy .text-content{max-width: calc(100% - 60px) !important;}
  .pop-up.privacy h2{max-width: calc(100% - 60px) !important;}

  .btn.show-more{margin-top:60px;margin-bottom:50px;font-size:14px;padding-bottom:10px;}
  .btn.show-more.inloading{width:50px;text-align:center;}

  /*.owl-carousel.special .owl-stage{width:100% !important;}
  .owl-carousel.special .owl-stage .owl-item{width:100% !important;}*/

  .mt-cookie-consent-bar-content.cookie-consent__message{margin: 0 auto;margin-top: 20px;max-width: 70%;}
  .mt-cookie-consent-btn.btn.btn-circle.green.js-cookie-consent-agree.cookie-consent__agree{font-size: 14px;margin-top: 20px;margin-bottom: 30px;padding: 10px 5px 7px 11px;height: auto;max-width: 100px;}
  .mt-cookie-consent-bar.js-cookie-consent.cookie-consent{z-index:300 !important;background-color: #fcfcf5 !important;border-top: 1px solid rgba(138, 99, 5, 0.18);}

  .header{padding-bottom:0px;}

  .fb-share{display:none;}
  .insta-share{display:none;}

  .menu-sheet{position:fixed;width: 100%;height: 100%;background: rgba(182, 25, 24, 0.95);z-index: 9999;left: 100vw;top:0px;padding-top:50px;-webkit-transition:all .3s;transition:all .3s;-moz-transition:all .3s;}
  .menu-sheet.open{left: 0px;-webkit-transition:all .6s;transition:all .6s;-moz-transition:all .6s;}
  .menu-link-container{position:absolute;display:table;width: 100%;height:calc(100vh - 50px);}
  .menu-li{position:relative;height:10.5%;border-bottom: 1px solid #bc4645;width:100%;display: table;-webkit-transition:all .2s;transition:all .2s;-moz-transition:all .2s;}
  .menu-li:hover{-webkit-transition:all .2s;transition:all .2s;-moz-transition:all .2s;}
  .menu-li.last{border-bottom: 0;}
  .menu-li a{position:relative;display: table-cell;vertical-align:middle;color:#ffffff;font-size: 13px;line-height: 20px;top:2px;}
  .menu-li a:hover{text-decoration:none;}

  .menu-sheet .chiudi-menu{position:absolute;right:15px;top:13px;width:25px;height:25px;cursor:pointer;}
  .menu-sheet .mini-logo{position: absolute;display:block;left: 15px;top: 9px;width: 50px;height: 33px;background: url(../images/logo-small.svg) 0 0 no-repeat;background-size: contain;}

  /* KBK */

  .menu-sheet{position:fixed;width: 100%;height: 100%;background: rgba(182, 25, 24, 0.95);z-index: 9999;top: 130vh;padding-top:0px;-webkit-transition:all .3s;transition:all .3s;-moz-transition:all .3s;left: 0px;padding-top:0;}
  .menu-sheet.open{left: 0px;-webkit-transition:all .6s;transition:all .6s;-moz-transition:all .6s;}

  .menu-li{position:relative;height:8.3%;border-bottom: 0;width:100%;display: table;-webkit-transition:all .2s;transition:all .2s;-moz-transition:all .2s;}
  .menu-li:after{content:"";position:absolute;bottom:-1px;left:0;right:0;width:600px;height:3px;background:#b98402;margin: auto auto;}
  .menu-li:hover a{color: #d09504;-webkit-transition:all .2s;transition:all .2s;-moz-transition:all .2s;}
  .menu-li.last{border-bottom: 0;}
  .menu-li.active a{color: #d09504;}
  .menu-li a{position:relative;display: table-cell;vertical-align:middle;color:#ffffff;font-size: 13px;line-height: 0px;font-family: 'Avenir Black';}
  .menu-li a:hover{text-decoration:none;}

  .menu-li a.menu-link {position: relative;display: table-cell;margin:0 auto;vertical-align: middle;color: #ffffff;font-size: 16px;line-height: 0px;font-family: 'Avenir Black';}
  .menu-li a.menu-link:focus {text-decoration:none;}
  .menu-li a.menu-link:hover {color:#d09504;}
  .menu-li.active a.menu-link{color: #d09504;}
  .menu-li a.menu-social:hover {color:#ffffff;}

  .menu-li a.menu-social{display:inline-block;margin-top:4%;}
  .menu-li a.menu-social img{max-height:25px;}
  .menu-li a.menu-social.ig{margin-left:40px;margin-right:40px;}
  .menu-li a.menu-social.yt{}
  .menu-li a.menu-social.ig{content:"";}
  .menu-li a.menu-social.yt{content:"";}
  .menu-li:after{content:"";position:absolute;bottom:-1px;left:0;right:0;width:70%;height:2px;background:#b98402;margin: auto auto;}
  .menu-li.social:after{display:none;}
  .menu-sheet.open {-webkit-transition: all .3s;transition: all .3s;-moz-transition: all .3s;}
  .menu-sheet {-webkit-transition: all .3s;transition: all .3s;-moz-transition: all .3s;}

  .menu-sheet .chiudi-menu{position:absolute;right:15px;top:13px;width:25px;height:25px;cursor:pointer;}
  .menu-sheet .mini-logo{position: absolute;display:block;left: 15px;top: 9px;width: 50px;height: 33px;background: url(../images/logo-small.svg) 0 0 no-repeat;background-size: contain;}

  @media (orientation: landscape) and (max-height:600px){

    .header .logo-container {position: relative;width: 92px;max-width: 54%;margin: 15px auto 20px;}
    section.pages-intro.elenco .container-fluid .row {padding-top: 0px!important;padding-bottom: 0px !important;}
    header .snowflake-01 {opacity: .7;width: 116px;max-width: 25%;top: 0;left: 0;bottom: auto;margin: 0;-webkit-transform: translate(-54.8%,-34%);-moz-transform: translate(-54.8%,-34%);-ms-transform: translate(-54.8%,-34%);transform: translate(-54.8%,-34%);}
    .menu-sheet{padding-top:1.5%;}
    .menu-li a.menu-link {position: relative;display: table-cell;margin: 0 auto;vertical-align: middle;color: #ffffff;font-size: 14px;line-height: 0px;font-family: 'Avenir Black';}
    .menu-li{height:12%;}

    .header .languages{position:absolute;top:73px;right:22px;width:auto;height:15px;display:table;}
    .header .languages .separator{position:relative;float:left;top:4px;width:1px;height:10px;margin-left:10px;margin-right:10px;background:#ba8500;}
    .header .languages a{font-family:'Avenir Black',Arial,sans-serif;display:inline;float:left;width:auto;font-size:12px;display:block;text-align:center;}
    .header .languages a.active{color: #ba8500;}
    .header .languages a.inactive{color: #ba8500;opacity:0.3;}
  }


  .owl-carousel.events div img{max-width:100%;}
  .owl-carousel.events div .carousel-caption {position: relative;margin: 0 auto;left: initial;right: initial;bottom: initial;z-index: 49;padding-top: 40px;padding-bottom: 20px;color: #07030a;text-align: center;max-width: 440px;padding-left:20px;padding-right:20px;text-shadow:none;}
  .owl-carousel.events div .carousel-caption h3{font-family: 'Avenir Black',Arial,sans-serif;text-transform: uppercase;color: #b61918;font-size: 32px;}
  .owl-carousel.events div .carousel-caption h4{font-family: 'Avenir Black',Arial,sans-serif;text-transform: uppercase;color: #b98401;font-size: 18px;}
  .owl-carousel.events div .carousel-caption p{color: #b98401;font-family: 'Avenir Medium',Arial,sans-serif;font-size: 15px;text-align: center;line-height: 1.5;margin-bottom:20px;}
  .owl-carousel.events{position: relative;}
  .owl-carousel.events img{margin-bottom:110px;}
  .owl-carousel.events .bx-viewport{height: auto !important;}
  .owl-carousel.events .owl-controls{position: absolute;top: 131px;z-index: 13;width: 100%;left:0;right:0;margin:0 auto;background: #b61918;-webkit-box-shadow: inset 0 -6px 0 0 #a21212;-moz-box-shadow: inset 0 -6px 0 0 #a21212;-ms-box-shadow: inset 0 -6px 0 0 #a21212;box-shadow: inset 0 -6px 0 0 #a21212;}
  .owl-carousel.events .owl-controls span.current-date{position: relative;width: 100%;height: auto;display: block;margin: 0 auto;max-width: 350px;}
  .owl-carousel.events .date-now{position: relative;width: auto;height: auto;margin: 0 auto;padding-top:20px;padding-bottom:20px;display: inline-block;}
  .owl-carousel.events .date-now h4{font-size:50px;margin:0;color: #ffffff;}
  .owl-carousel.events .date-now h5{font-size:15px;margin:0;color: #b98401;border-top:1px solid #ffffff;padding-top:10px;margin-top:6px;}
  .owl-carousel.events .owl-nav{display:block !important;}
  .owl-carousel.events .owl-dots{display:none !important;}

  .owl-carousel.events .owl-controls .owl-next {text-indent:-9999px;position:absolute;right:5%;width:30px;height:100%;top:0;bottom:0;margin:auto auto;background:url(../images/arrow-right.svg) center center no-repeat;background-size:8px;-webkit-transition:all .2s;transition:all .2s;-moz-transition:all .2s;}
  .owl-carousel.events .owl-controls .owl-prev {text-indent:-9999px;position:absolute;left:5%;width:30px;height:100%;top:0;bottom:0;margin:auto auto;background:url(../images/arrow-left.svg) center center no-repeat;background-size:8px;-webkit-transition:all .2s;transition:all .2s;-moz-transition:all .2s;}

  .owl-carousel.events .owl-controls .owl-next:hover {text-indent:-9999px;position:absolute;right:5%;width:30px;height:100%;top:0;bottom:0;margin:auto auto;background:url(../images/arrow-right-gold.svg) center center no-repeat;background-size:8px;-webkit-transition:all .2s;transition:all .2s;-moz-transition:all .2s;}
  .owl-carousel.events .owl-controls .owl-prev:hover {text-indent:-9999px;position:absolute;left:5%;width:30px;height:100%;top:0;bottom:0;margin:auto auto;background:url(../images/arrow-left-gold.svg) center center no-repeat;background-size:8px;-webkit-transition:all .2s;transition:all .2s;-moz-transition:all .2s;}

  .section-intro.slider .container-fluid{padding-left:0px;padding-right:0px;}
  .section-intro.slider:after{display:none;}
  .section-intro.slider:before{display:none;}
  .section-intro.slider{/*margin-bottom:60px;*/margin-bottom:30px;background:transparent;}

  .section-intro.slider.events{margin-top:70px;}
  .section-intro.slider.events .snowflake-03{display:none;}
  .section-intro.slider.events .snowflake-05{display:block;bottom: -24px !important;top: initial;width:220px;}
  .section-intro.slider.events .snowflake-06{display:block;}
  .section-intro.slider.events .bg-bar.beige{position:absolute;top:-60px;height:50%;left:0px;background:#fcfcf5;width:100%;}

  .section-intro.slider .slider-header{position:relative;width:100%;height:auto;padding-top:20px;padding-bottom:15px;margin-bottom:40px;background:transparent;}
  .section-intro.slider .slider-header .top-line{position:absolute;top:0px;left:0px;right:0px;margin:auto auto;width:85%;height:3px;background:#b98401;}
  .section-intro.slider .slider-header .bottom-line{position:absolute;bottom:0px;left:0px;right:0px;margin:auto auto;width:65%;height:3px;background:#b98401;}
  .section-intro.slider .slider-header span{display:none;}
  .section-intro.slider .slider-header span.map-icon{position: relative;top: 3px;left: 0%;display: inline-block;width: 20px;height: 20px;background: url(../images/map-icon-red.svg) center center no-repeat;background-size: 12px;}
  .section-intro.slider .slider-header span.beak-down{position: relative;top: 3px;left: 0%;display: inline-block;width: 20px;height: 20px;background: url(../images/arrow-down-gold.svg) center center no-repeat;background-size: 12px;}
  .section-intro.slider .slider-header a{position:relative;font-family: 'Avenir Black',Arial,sans-serif;margin:0 auto;display:block;width:100%;color:#b98401;margin-bottom:3px;text-transform:uppercase;font-size:16px;text-decoration:none;}
  .section-intro.slider .slider-header a:hover{color:#b61918;text-decoration:none;}
  .section-intro.slider .slider-header a.active{color:#b61918;}



  /* */

  .owl-carousel .owl-item .structure-img{position:relative;width:100%;height:194px;}
  .owl-carousel .structure-text{position:relative;width:100%;height:auto;background:#b61918;padding-top:50px;padding-bottom:30px;-webkit-box-shadow: inset 0 -6px 0 0 #a21212;-moz-box-shadow: inset 0 -6px 0 0 #a21212;-ms-box-shadow: inset 0 -6px 0 0 #a21212;box-shadow: inset 0 -6px 0 0 #a21212;padding-left: 15px;padding-right: 15px;}
  .owl-carousel .structure-text h2{color:#ffffff;font-size:28px;margin:0;display:table-cell;vetical-align:middle;}
  .owl-carousel .structure-text h5{position: relative;margin: 0 auto;color: #ffffff;margin-top: 20px;padding-top: 15px;border-top: 2px solid #ffffff;font-size: 15px;text-align: center;max-width: 220px;}
  .owl-carousel .structure-text span.h2cont{display:table;width:100%;height:52px;}
  .owl-carousel .structure-text .stars{position:relative;width:100%;height:auto;text-align:center;display: block;margin-top:10px;margin-bottom:15px;}
  .owl-carousel .structure-text .star{position:relative;height:20px;width:20px;margin-left:3px;margin-right:3px;background:url(../images/star.svg) center center no-repeat;background-size:contain;display: inline-block;}
  .owl-carousel .structure-text p a{width:100%;color:#ffffff;display:block;}
  .owl-carousel .owl-nav{display:none;}

  .owl-theme .owl-dots .owl-dot span {width: 9px;height: 9px;margin: 5px 5px;background: #d6d6d6;display: block;-webkit-backface-visibility: visible;-webkit-transition: opacity 200ms ease;-moz-transition: opacity 200ms ease;-ms-transition: opacity 200ms ease;-o-transition: opacity 200ms ease;transition: opacity 200ms ease;-webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px;}

  .owl-theme .owl-dots {margin-top:20px;}
  .owl-theme .owl-dots .owl-dot {display: inline-block;zoom: 1;}
  .owl-theme .owl-dots .owl-dot.active span {background: #b61918;}
  .owl-theme .owl-dots .owl-dot span {background: #b98401;}

  .owl-carousel.strutture .owl-controls{margin-top:25px;}
  .owl-carousel.ristoranti .owl-controls{margin-top:25px;}
  .owl-carousel.negozi .owl-controls{margin-top:25px;}

  /* */

  .owl-carousel.partner .owl-item div{text-align:center;}
  .owl-carousel.partner .owl-controls{margin-top:35px;}
  .owl-carousel.partner img{max-width:200px;margin: 0 auto;}

  .owl-carousel.sponsor .owl-item div{text-align:center;}
  .owl-carousel.sponsor .owl-controls{margin-top:35px;}
  .owl-carousel.sponsor img{max-width:200px;margin: 0 auto;}

  .owl-item .caption {position: absolute;right: 100vw;top: 0;display: block;height: 34px;opacity: 0;padding: .7em 5% .35em;margin: 0;color: #fff;font-family: 'Avenir Black',Arial,sans-serif;font-size: 14px;text-transform: uppercase;background: #b98401;white-space: nowrap;-webkit-transition: right 500ms ease,opacity 700ms ease;-moz-transition: right 500ms ease,opacity 700ms ease;-ms-transition: right 500ms ease,opacity 700ms ease;transition: right 500ms ease,opacity 700ms ease;line-height: 15px;}

  .owl-item.active .caption {position: absolute;right: 0;top: 0;display: block;height: 34px;opacity: 1;padding: .7em 5% .35em;margin: 0;color: #fff;font-family: 'Avenir Black',Arial,sans-serif;font-size: 14px;text-transform: uppercase;background: #b98401;white-space: nowrap;-webkit-transition: right 500ms ease,opacity 700ms ease;-moz-transition: right 500ms ease,opacity 700ms ease;-ms-transition: right 500ms ease,opacity 700ms ease;transition: right 500ms ease,opacity 700ms ease;line-height: 15px;}

  .owl-item .caption:before {display: block;content: '';position: absolute;top: 0;left: -34px;width: 0;height: 0;border: 0 solid transparent;border-right-color: #b98401;border-right-width: 17px;border-bottom-width: 17px;-webkit-transform: translateX(100%);-moz-transform: translateX(100%);-ms-transform: translateX(100%);transform: translateX(100%);}

  .owl-item .caption:after {display: block;content: '';position: absolute;bottom: 0;left: -34px;width: 0;height: 0;border: 0 solid transparent;border-right-color: #b98401;border-right-width: 17px;border-top-width: 17px;-webkit-transform: translateX(100%);-moz-transform: translateX(100%);-ms-transform: translateX(100%);transform: translateX(100%);}

  /* */

  .section-gallery{padding-top:0px;}
  .section-gallery input[type="checkbox"]{display:none;}
  .section-gallery .bg-bar.red{position:absolute;top:0px;height: 50%;left:0px;background:#b61918;width:100%;}

  .section-gallery form label{display:block;}

  .section-gallery .no-padding-right{padding-left: 0px;padding-right: 0px;}
  .section-gallery .no-padding-left{padding-left: 0px;padding-right: 0px;}

  .section-gallery .checkSpan{width: 20px;margin: 4px 0 0;height: 20px;float: left;position:Relative;display:block;background: #ffffff;margin-right: 15px;border: 1px solid #ffffff;padding: 15px;outline: 0;background-size: contain;-webkit-transition:all .3s;transition:all .3s;-moz-transition:all .3s;}
  .section-gallery .checkSpan.checked {background: url(../images/spunta_form.svg) #ffffff center center no-repeat;-webkit-transition:all .3s;transition:all .3s;-moz-transition:all .3s;}
  .checked {background: url(../images/spunta_form.svg) #ffffff center center no-repeat;-webkit-transition: all .3s;transition: all .3s;-moz-transition: all .3s;}
  .section-gallery .checkSpan{background:transparent;width:22px;height:22px;padding:8px;}
  .section-gallery .checkSpan.checked{background-color:transparent;width:22px;height:22px;padding:8px;}

  .section-gallery ::-webkit-input-placeholder {color: #ffffff;font-weight:bold;font-size:12px;}
  .section-gallery :-moz-placeholder { /* Firefox 18- */color: #ffffff;font-weight:bold;font-size:12px;}
  .section-gallery ::-moz-placeholder {  /* Firefox 19+ */color: #ffffff;font-weight:bold;font-size:12px;}
  .section-gallery :-ms-input-placeholder {color: #ffffff;font-weight:bold;font-size:12px;}

  .section-gallery form button[type=submit]{width:100%;font-size:12px;margin-left:0px;}
  .section-gallery form button[type=submit]:disabled{opacity:0.5;filter:alpha(opacity=50);}
  .section-gallery .privacy-box {margin-top:10px;padding: 0px;}
  .section-gallery .privacy-box p{color: #ffffff;text-align: left;line-height: 33px;font-size: 13px;cursor:pointer;}
  .section-gallery .privacy-box p a{text-decoration:none;color:#b98401;}

  .section-gallery form input, form textarea, form select{-webkit-appearance: none;-moz-appearance: none;appearance: none;padding: 13px 14px 12px;margin: 0;border: 0px solid #fff;-webkit-border-radius: 0;-moz-border-radius: 0;-ms-border-radius: 0;border-radius: 0;background: #a21212;font-size: 13px;font-weight: bold;width: 100%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;outline: 0;color: #ffffff;font-family: 'Avenir Medium',Arial,sans-serif;-webkit-transition: background-color 250ms ease,color 250ms ease;-moz-transition: background-color 250ms ease,color 250ms ease;-ms-transition: background-color 250ms ease,color 250ms ease;transition: background-color 250ms ease,color 250ms ease;}

  .section-gallery .nwsl-text{text-align:center;padding-left:30px;padding-right:30px;}
  .section-gallery .nwsl-text h2{font-size:24px;color:#ffffff;}
  .section-gallery .nwsl-text p{max-width:300px;margin:0 auto;}

  .section-gallery .left-cont{padding-top:35px;}
  .section-gallery .main .row {padding: 40px 0;}
  .section-gallery .main .row {padding: 40px 0;}

  .section-gallery .container-fluid:after{content:"";position:absolute;top:0px;width:100%;left:-20%;width:140%;height:100%;}

  /* PAGES KBK */

  .section-intro.slider .slider-header.section {margin-bottom: 20px;}

  section.pages-intro.elenco{position:relative;width:100%;padding-bottom:10px;}
  section.pages-intro.elenco .container-fluid{max-width:100%;padding: 0;}
  section.pages-intro.elenco .container-fluid .row{padding-top:0px;padding-bottom:0px;}
  section.pages-intro.elenco .banners.iniziative .central{width:100%;height:250px;background:url(../images/pages/ini-central.jpg) #ffffff left center no-repeat;background-size:cover;}
  section.pages-intro.elenco .banners.casette .central{width:100%;height:250px;background:url(../images/pages/cas-central.jpg) #ffffff left center no-repeat;background-size:cover;}
  section.pages-intro.elenco .banners.dintorni .central{width:100%;height:250px;background:url(../images/pages/arc-central.jpg) #ffffff left center no-repeat;background-size:cover;}
  section.pages-intro.elenco .banners.vacanza .central{width:100%;height:250px;background:url(../images/pages/ini-central.jpg) #ffffff left center no-repeat;background-size:cover;}
  section.pages-intro.elenco .banners.programma .central{width:100%;height:250px;background:url(../images/pages/pro-central.jpg) #ffffff left center no-repeat;background-size:cover;}
  section.pages-intro.elenco .banners.orari .central{width:100%;height:250px;background:url(../images/pages/pro-central.jpg) #ffffff left center no-repeat;background-size:cover;}
  section.pages-intro.elenco .under-title h1{color:#ffffff;}
  section.pages-intro.elenco .under-title h1 span{color:#b98401;}
  section.pages-intro.elenco .under-title{position:relative;width:100%;height:auto;padding:11px 30px 17px 30px;background:#b61918;-webkit-box-shadow: inset 0 -4px 0 0 #a21212;-moz-box-shadow: inset 0 -4px 0 0 #a21212;-ms-box-shadow: inset 0 -4px 0 0 #a21212;box-shadow: inset 0 -4px 0 0 #a21212;}

  section.pages-intro.elenco p{margin-top:30px;margin-bottom:30px;padding:0 15px;}

  section.section-intro.elenco {margin-bottom:40px;}
  section.section-intro.elenco .page-section{position:relative;width:100%;height:auto;background:transparent;padding-top:0px;display: table;}
  section.section-intro.elenco .page-section.orari{margin-bottom: 40px;}

  /* iniziative */

  section.section-intro.elenco .page-section .iniziativa:after{content:"";position:absolute;bottom:100%;height:30px;left:0;right:0;width:3px;background:#b98401;margin: auto auto;}
  section.section-intro.elenco .page-section .iniziativa{position:relative;background:#fcfcf5;width:100%;height:auto;display: table;margin-top:65px;padding-bottom:30px;}
  section.section-intro.elenco .page-section .iniziativa figure{width: 100%;height: auto;padding-bottom: 62%;}
  section.section-intro.elenco .page-section .iniziativa .text{padding-left:15px;padding-right:15px;}
  section.section-intro.elenco .page-section .iniziativa .text h2{font-size:28px;color:#b61918;margin-top:30px;margin-bottom:0px;text-transform:uppercase;}
  section.section-intro.elenco .page-section .iniziativa .text h3{font-size:28px;color:#b61918;margin-top:7px;margin-bottom:15px;}
  section.section-intro.elenco .page-section .iniziativa .text h3 span{color:#b98401;margin-bottom:0px;margin-left:3px;margin-right:3px;display:inline;}
  section.section-intro.elenco .page-section .iniziativa .text div{margin-bottom:25px;}
  section.section-intro.elenco .page-section .iniziativa a{color:#b61918;font-size:15px;font-family:'Avenir Black',Arial,sans-serif;display:block;}

  /* casette */

  section.section-intro.elenco .page-section .casetta:after{display:none;content:"";position:absolute;bottom:100%;height:30px;left:0;right:0;width:3px;background:#b98401;margin: auto auto;}
  section.section-intro.elenco .page-section .casetta{position:relative;cursor:pointer;background:#fcfcf5;width:100%;height:auto;display: table;margin-top:65px;padding-bottom:30px;}
  section.section-intro.elenco .page-section .casetta figure{position:relative;width: 100%;height: auto;padding-bottom: 62%;}
  section.section-intro.elenco .page-section .casetta figure a{width: 100%;height: auto;}
  section.section-intro.elenco .page-section .casetta .text{padding-left:15px;padding-right:15px;}
  section.section-intro.elenco .page-section .casetta .text h2{font-size:28px;color:#b61918;margin-top:30px;margin-bottom:10px;text-transform:uppercase;}

  section.section-intro.elenco .page-section .casetta figure a.link-mappa{display:block;position:absolute;width:40px;height:40px;bottom:0px;right:0px;-webkit-box-shadow: inset 0 -5px 0 0 #a77701;-moz-box-shadow: inset 0 -5px 0 0 #a77701;-ms-box-shadow: inset 0 -5px 0 0 #a77701;box-shadow: inset 0 -5px 0 0 #a77701;background-color: #b98401;}
  section.section-intro.elenco .page-section .casetta figure a.link-mappa:before{content:"";position: absolute;left: 0px;bottom: 0px;width: 100%;height:100%;    background: url(../images/map-icon-white.svg) center 8px no-repeat;z-index: 2;background-size: 16px;-webkit-transition: all .2s;transition: all .2s;-moz-transition: all .2s;}section.section-intro.elenco .page-section .casetta figure a.link-mappa:hover:after{height:100%;}
  section.section-intro.elenco .page-section .casetta figure a.link-mappa:after{content: "";position: absolute;left: 0px;bottom: 0px;width: 100%;height: 0px;background: #b61918;z-index: 0;-webkit-transition: all .2s;transition: all .2s;-moz-transition: all .2s;}

  section.section-intro.elenco .page-section .casetta figure span.casetta-number{font-family:'Avenir Black',Arial,sans-serif;display: block;position: absolute;width: 70px;height: 83px;top: -25px;padding-top: 11px;left: 0px;background: #b61918;-webkit-box-shadow: inset 0 -4px 0 0 #a21212;-moz-box-shadow: inset 0 -4px 0 0 #a21212;-ms-box-shadow: inset 0 -4px 0 0 #a21212;box-shadow: inset 0 -4px 0 0 #a21212;}
  section.section-intro.elenco .page-section .casetta figure span.new{display: block;position: absolute;width: 80px;height: 30px;padding-top: 7px;top: 0px;font-size: 13px;color: #ffffff;right: 0px;background: #94b901;}
  section.section-intro.elenco .page-section .casetta figure span.casetta-number span.number{font-size: 36px;margin: 0;color: #ffffff;line-height: 38px;}
  section.section-intro.elenco .page-section .casetta figure span.casetta-number span.text{font-size: 11px;margin: 0 auto;display: block;color: #b98401;border-top: 1px solid #ffffff;padding: 0;padding-top: 6px;margin-top: 0px;width: 68%;}

  section.section-intro.elenco .page-section .casetta a{color:#b61918;font-size:15px;font-family:'Avenir Black',Arial,sans-serif;display:block;margin-top:20px;}

  /* dintorni */

  section.section-intro.elenco .page-section .attivita-dintorni:after{content:"";position:absolute;bottom:100%;height:30px;left:0;right:0;width:3px;background:#b98401;margin: auto auto;}
  section.section-intro.elenco .page-section .attivita-dintorni{position:relative;background:#fcfcf5;width:100%;height:auto;display: table;margin-top:65px;padding-bottom:30px;}
  section.section-intro.elenco .page-section .attivita-dintorni figure{width: 100%;height: auto;padding-bottom: 62%;}
  section.section-intro.elenco .page-section .attivita-dintorni .text{padding-left:15px;padding-right:15px;}
  section.section-intro.elenco .page-section .attivita-dintorni .text h2{font-size:28px;color:#b61918;margin-top:30px;margin-bottom:20px;text-transform:uppercase;}
  section.section-intro.elenco .page-section .attivita-dintorni .text h3{font-size:28px;color:#b61918;margin-top:7px;margin-bottom:15px;}
  section.section-intro.elenco .page-section .attivita-dintorni .text h3 span{color:#b98401;margin-bottom:0px;margin-left:3px;margin-right:3px;display:inline;}
  section.section-intro.elenco .page-section .attivita-dintorni .text div{margin-bottom:25px;}
  section.section-intro.elenco .page-section .attivita-dintorni a{color:#b61918;font-size:15px;font-family:'Avenir Black',Arial,sans-serif;display:block;}

  section.section-intro.elenco .page-section .attivita-dintorni span.links a{display:inline-block;}

  /* vacanza */

  section.section-intro.elenco .page-section .attivita-vacanza:after{content:"";position:absolute;bottom:100%;height:30px;left:0;right:0;width:3px;background:#b98401;margin: auto auto;}
  section.section-intro.elenco .page-section .attivita-vacanza{position:relative;background:#fcfcf5;width:100%;height:auto;display: table;margin-top:65px;padding-bottom:30px;}
  section.section-intro.elenco .page-section .attivita-vacanza figure{width: 100%;height: auto;padding-bottom: 62%;}
  section.section-intro.elenco .page-section .attivita-vacanza .text{padding-left:15px;padding-right:15px;}
  section.section-intro.elenco .page-section .attivita-vacanza .text h2{font-size:28px;color:#b61918;margin-top:30px;margin-bottom:20px;}
  section.section-intro.elenco .page-section .attivita-vacanza .text h3{font-size:28px;color:#b61918;margin-top:7px;margin-bottom:15px;}
  section.section-intro.elenco .page-section .attivita-vacanza .text h3 span{color:#b98401;margin-bottom:0px;margin-left:3px;margin-right:3px;display:inline;}
  section.section-intro.elenco .page-section .attivita-vacanza .text div{margin-bottom:25px;}
  section.section-intro.elenco .page-section .attivita-vacanza a{color:#b61918;font-size:15px;font-family:'Avenir Black',Arial,sans-serif;}

  section.section-intro.elenco .page-section .attivita-vacanza span.links a{display:inline-block;}

  span.uppercase{text-transform:uppercase !important;}
  span.strong{font-family: 'Avenir black',Arial,sans-serif;font-weight:bold !important;display:inline-block;margin-bottom:5px;}
  span.red{color:#b61918 !important;}

  /* programma */

  section.section-intro.elenco .page-section .attivita-programma:after{content:"";position:absolute;bottom:100%;height:30px;left:0;right:0;width:3px;background:#b98401;margin: auto auto;}
  section.section-intro.elenco .page-section .attivita-programma{position:relative;background:#fcfcf5;width:100%;height:auto;display: table;margin-top:65px;padding-bottom:30px;}
  section.section-intro.elenco .page-section .attivita-programma figure{width: 100%;height: auto;padding-bottom: 62%;position: relative;margin-bottom:50px;}
  section.section-intro.elenco .page-section .attivita-programma .text{padding-left:15px;padding-right:15px;}
  section.section-intro.elenco .page-section .attivita-programma .text h2{font-size:28px;color:#b61918;margin-top:30px;margin-bottom:20px;text-transform:uppercase;}
  section.section-intro.elenco .page-section .attivita-programma .text h3 span{color:#b98401;margin-bottom:0px;margin-left:3px;margin-right:3px;display:inline;}
  section.section-intro.elenco .page-section .attivita-programma .text div{margin-bottom:25px;}

  section.section-intro.elenco .page-section .attivita-programma .text div strong{font-family:'Avenir Black',Arial,sans-serif;width:100%;display:inline-block;font-size:18px;}
  section.section-intro.elenco .page-section .attivita-programma .text div span.content{width:100%;display:inline-block;margin-bottom:7px;}

  section.section-intro.elenco .page-section .attivita-programma a{color:#b61918;font-size:15px;font-family:'Avenir Black',Arial,sans-serif;display:block;}

  section.section-intro.elenco .page-section .attivita-programma span.links a{display:inline-block;}

  section.section-intro.elenco .page-section .attivita-programma figure span.programma-number{font-family:'Avenir Black',Arial,sans-serif;display: block;position: absolute;width: 92px;height: 83px;bottom: -25px;padding-top: 11px;left: 0px;right:0;margin:auto auto;background: #b61918;-webkit-box-shadow: inset 0 -4px 0 0 #a21212;-moz-box-shadow: inset 0 -4px 0 0 #a21212;-ms-box-shadow: inset 0 -4px 0 0 #a21212;box-shadow: inset 0 -4px 0 0 #a21212;}
  section.section-intro.elenco .page-section .attivita-programma figure span.new{display: block;position: absolute;width: 80px;height: 30px;padding-top: 7px;top: 0px;font-size: 13px;color: #ffffff;right: 0px;background: #94b901;}
  section.section-intro.elenco .page-section .attivita-programma figure span.programma-number span.number{font-size: 36px;margin: 0;color: #ffffff;line-height: 38px;}
  section.section-intro.elenco .page-section .attivita-programma figure span.programma-number span.text{font-size: 11px;margin: 0 auto;display: block;color: #b98401;border-top: 1px solid #ffffff;padding: 0;padding-top: 6px;margin-top: 0px;width: 68%;text-transform:uppercase;}


  /* orari */

  section.section-intro.elenco .page-section .attivita-orari:after{content:"";position:absolute;bottom:100%;height:30px;left:0;right:0;width:3px;background:#b98401;margin: auto auto;}
  section.section-intro.elenco .page-section .attivita-orari{position:relative;background:#fcfcf5;width:100%;height:auto;display: table;margin-top:65px;padding-bottom:30px;}
  section.section-intro.elenco .page-section .attivita-orari figure{width: 100%;height: auto;padding-bottom: 62%;position: relative;margin-bottom:50px;}
  section.section-intro.elenco .page-section .attivita-orari .text{padding-left:0px;padding-right:0px;}
  section.section-intro.elenco .page-section .attivita-orari .text h2{font-size:28px;color:#b61918;margin-top:30px;margin-bottom:20px;}
  section.section-intro.elenco .page-section .attivita-orari .text h3 span{color:#b98401;margin-bottom:0px;margin-left:3px;margin-right:3px;display:inline;}
  section.section-intro.elenco .page-section .attivita-orari .text div{margin-bottom:25px;}

  section.section-intro.elenco .page-section .attivita-orari .text div strong{font-family:'Avenir Black',Arial,sans-serif;width:100%;display:inline-block;font-size:18px;}
  section.section-intro.elenco .page-section .attivita-orari .text div span.content{width:100%;display:inline-block;margin-bottom:7px;}

  section.section-intro.elenco .page-section .attivita-orari a{color:#b61918;font-size:15px;font-family:'Avenir Black',Arial,sans-serif;display:block;}

  section.section-intro.elenco .page-section .attivita-orari span.links a{display:inline-block;}

  section.section-intro.elenco .page-section .attivita-orari figure span.orari-number{font-family:'Avenir Black',Arial,sans-serif;display: block;position: absolute;width: 92px;height: 83px;bottom: -25px;padding-top: 11px;left: 0px;right:0;margin:auto auto;background: #b61918;-webkit-box-shadow: inset 0 -4px 0 0 #a21212;-moz-box-shadow: inset 0 -4px 0 0 #a21212;-ms-box-shadow: inset 0 -4px 0 0 #a21212;box-shadow: inset 0 -4px 0 0 #a21212;display:none;}
  section.section-intro.elenco .page-section .attivita-orari figure span.new{display: block;position: absolute;width: 80px;height: 30px;padding-top: 7px;top: 0px;font-size: 13px;color: #ffffff;right: 0px;background: #94b901;}
  section.section-intro.elenco .page-section .attivita-orari figure span.orari-number span.number{font-size: 36px;margin: 0;color: #ffffff;line-height: 38px;}
  section.section-intro.elenco .page-section .attivita-orari figure span.orari-number span.text{font-size: 11px;margin: 0 auto;display: block;color: #b98401;border-top: 1px solid #ffffff;padding: 0;padding-top: 6px;margin-top: 0px;width: 68%;}

  /* calendario */

  section.section-intro.elenco .page-section .attivita-orari{position:relative;background:#fcfcf5;width:100%;height:auto;display: table;margin-top:85px;padding-left:20px;padding-right:20px;min-height: 277px;font-size:13px;}
  section.section-intro.elenco .page-section .attivita-orari table.calendario{background:rgba(185, 132, 1, 0.77);margin-top:20px;}
  section.section-intro.elenco .page-section .attivita-orari .table-responsive{width:calc(100vw - 58px );border:0px;margin-top:20px;}
  section.section-intro.elenco .page-section .attivita-orari .day{background: #b61918;}
  section.section-intro.elenco .page-section .attivita-orari tr{}
  section.section-intro.elenco .page-section .attivita-orari td{min-width:33px;padding: 8px 8px;border-top: 2px solid #fcfcf5;border-left: 2px solid #fcfcf5;color:#ffffff;}
  section.section-intro.elenco .page-section .attivita-orari td.first{background: #b61918;text-align:left;}

  table.legenda{width:300px;margin-left:1px;margin-top: 40px;margin-bottom: 40px;}
  section.section-intro.elenco .page-section .attivita-orari td.small{width:30px;height:30px;border: 1px solid #ede9e0;margin-left:1px;}
  /*section.section-intro.elenco .page-section .attivita-orari td.small.normal{background:#c89f38;}*/
  section.section-intro.elenco .page-section .attivita-orari .text td.text div{margin-left:15px;}

  /* */

  span.uppercase{text-transform:uppercase !important;}
  span.strong{font-family: 'Avenir black',Arial,sans-serif;font-weight:bold !important;display:inline-block;margin-bottom:5px;}
  span.red{color:#b61918 !important;}

  /* */

  section.section-intro.elenco .pagination {margin-top:40px; max-width: 80%;}
  section.section-intro.elenco .pagination a{font-size:18px;font-family:'Avenir Black',Arial,sans-serif;color:#b98401;margin-left:10px;margin-right:10px;display:inline-block;}
  section.section-intro.elenco .pagination a.active{color:#b61918;}

  /* closed */

  section.section-intro.elenco .page-section .iniziativa .text div span.dots{display:inline;}
  section.section-intro.elenco .page-section .iniziativa .text div span.show-more{display:none;}

  section.section-intro.elenco .page-section .attivita-dintorni .text div span.dots{display:inline;}
  section.section-intro.elenco .page-section .attivita-dintorni .text div span.show-more{display:none;}

  section.section-intro.elenco .page-section .attivita-vacanza .text div span.dots{display:inline;}
  section.section-intro.elenco .page-section .attivita-vacanza .text div span.show-more{display:none;}

  section.section-intro.elenco .page-section .attivita-programma .text div span.dots{display:inline;}
  /*section.section-intro.elenco .page-section .attivita-programma .text div span.show-more{display:none;}*/

  section.section-intro.elenco .page-section .attivita-orari .text div span.dots{display:inline;}
  section.section-intro.elenco .page-section .attivita-orari .text div span.show-more{display:none;}

  /* open */

  section.section-intro.elenco .page-section .iniziativa.expanded .text div span.dots{display:none;}
  section.section-intro.elenco .page-section .iniziativa.expanded .text div span.show-more{display:inline;}

  section.section-intro.elenco .page-section .attivita-dintorni.expanded .text div span.dots{display:none;}
  section.section-intro.elenco .page-section .attivita-dintorni.expanded .text div span.show-more{display:inline;}

  section.section-intro.elenco .page-section .attivita-vacanza.expanded .text div span.dots{display:none;}
  section.section-intro.elenco .page-section .attivita-vacanza.expanded .text div span.show-more{display:inline;}

  section.section-intro.elenco .page-section .attivita-programma.expanded .text div span.dots{display:none;}
  section.section-intro.elenco .page-section .attivita-programma.expanded .text div span.show-more{display:inline;}

  section.section-intro.elenco .page-section .attivita-orari.expanded .text div span.dots{display:none;}
  section.section-intro.elenco .page-section .attivita-orari.expanded .text div span.show-more{display:inline;}

  /* */

  section.section-intro.elenco .page-section .iniziativa a.show-text.triggered{}
  section.section-intro.elenco .page-section .iniziativa a.show-text.triggered span.button:before{content:"";position: absolute;left: 0px;bottom: 0px;width: 100%;height:100%;background:url(../images/arrow-up.svg) center 12px no-repeat;z-index: 2;background-size: 11px;-webkit-transition: all .2s;transition: all .2s;-moz-transition: all .2s;}


  /* */

  .section-intro.slider .slider-header .filter-panel{position: relative;padding:0;top: 1px;height:0px;overflow:hidden;-webkit-transition:all .6s;transition:all .4s;-moz-transition:all .4s;}
  .section-intro.slider .slider-header .filter-panel.show{position: relative;display:table !important;top: 1px;overflow:visible;left: 0px;width: 100%;height: auto;background: #b98401;z-index: 100;padding-top: 30px;padding-bottom: 25px;padding-left: 20px;padding-right: 20px;-webkit-box-shadow: inset 0 -5px 0 0 #a77701;-moz-box-shadow: inset 0 -5px 0 0 #a77701;-ms-box-shadow: inset 0 -5px 0 0 #a77701;box-shadow: inset 0 -5px 0 0 #a77701;-webkit-transition:all .4s;transition:all .4s;-moz-transition:all .4s;}
  .section-intro.slider .slider-header .filter-panel a{font-family: 'Avenir Medium',Arial,sans-serif;font-size:15px;color:#ffffff;margin-bottom:10px;}
  .section-intro.slider .slider-header .filter-panel a:hover,.section-intro.slider .slider-header .filter-panel a.active{color:#a01312;}

  /* */

  section.section-intro.elenco .page-section .casetta .casetta-pop figure{max-width:800px;height:150px;padding-bottom:0;background-position:center center !important;margin:0 auto;margin-top:15px;margin-bottom:13px;border-bottom: 5px solid #b98401;float: initial;}
  section.section-intro.elenco .page-section .casetta .casetta-pop .title{font-family: 'Avenir black',Arial,sans-serif;}
  section.section-intro.elenco .page-section .casetta .casetta-pop p{color:#ffffff;max-width:800px;margin:0 auto;}

  section.section-intro.elenco .page-section .casetta-pop figure{max-width:800px;height:150px;padding-bottom:0;background-position:center center !important;margin:0 auto;margin-top:15px;margin-bottom:13px;border-bottom: 5px solid #b98401;float: initial;}
  section.section-intro.elenco .page-section .casetta-pop .title{font-family: 'Avenir black',Arial,sans-serif;}
  section.section-intro.elenco .page-section .casetta-pop p{color:#ffffff;max-width:800px;margin:0 auto;}

  /* */

  iframe {width: 100%;height: 100vh;border: 0;margin-bottom:30px;}

  select:focus{outline:none;bordeR:0;}
  .nwsl-select-container{position:relative;margin-top:10px;padding: 0px;}
  form select.nwsl-select{outline:none;background:transparent;z-index: 10 !important; position: relative;cursor:pointer;}
  form select.nwsl-select option{color:#ffffff;background:#a21212;}
  .nwsl-select-container:after{content:"";position: absolute;width:100%;height:100%;top:0;left:0;background:#a21212;z-index:1;}
  .nwsl-select-container:before{content:"";position: absolute;right: 15px;width: 14px;top: 15px;height: 13px;color: #b98401;background: url(../images/arrow-down-gold.svg) center center no-repeat;background-size: contain;z-index:2;}

  .show-all-iniziative{margin-top:20px;}

}

@media (max-width:304px){
  .section-gallery .privacy-box p {position: relative;color: #ffffff;text-align: left;line-height: 15px;top: 4px;font-size: 13px;cursor: pointer;padding-left: 38px;}
}

@media only screen and (min-width:660px) {

  .section-gallery .bg-bar.red {position: absolute;top: 0px;height: 58%;left: 0px;background: #b61918;width: 100%;}

}

@media (max-height:500px){
  .menu-li{position:relative;height:9.7%;border-bottom: 0;width:100%;display: table;-webkit-transition:all .2s;transition:all .2s;-moz-transition:all .2s;}
}

@media (max-height:350px){
  .menu-li a.menu-social{margin-top: 10px;}
  .menu-li a.menu-social img {max-height: 21px;}
  .menu-li{height:8.7%;}
}


@media only screen and (min-width:768px) {

  .flipster__item__content iframe{position:absolute;top:0px;left:0px;width:100%;height: 100%;}


  .btn.show-more{margin-top:100px;margin-bottom:70px;font-size:16px;padding-bottom:10px;}
  .btn.show-more.inloading{width:50px;text-align:center;}

  /* */

  .mt-cookie-consent-bar-content.cookie-consent__message{margin: 0 auto;margin-top: 20px;max-width: 70%;}
  .mt-cookie-consent-btn.btn.btn-circle.green.js-cookie-consent-agree.cookie-consent__agree{font-size: 14px;margin-top: 20px;margin-bottom: 30px;padding: 10px 5px 7px 11px;height: auto;max-width: 100px;}
  .mt-cookie-consent-bar.js-cookie-consent.cookie-consent{background-color: #fcfcf5 !important;}

  /* ------- STRUCTURE ------- */

  body{font-size:16px;}
  .js-media-query-tester{width:768px}
  .container,
  .container-fluid{padding:0 30px;}
  iframe{width:100%;height:500px;border:0;}

  .header .languages{position: absolute;top: 104px;right: 4px;width: auto;height: 15px;display: table;}
  .header .languages .separator{display:none;position:relative;float:left;top:4px;width:1px;height:10px;margin-left:10px;margin-right:10px;background:#ba8500;}
  .header .languages a{font-family:'Avenir Black',Arial,sans-serif;display:inline;float:left;width:100%;font-size:13px;display:block;text-align:center;margin-bottom: 3px;}
  .header .languages a.active{color: #b61918;}
  .header .languages a:hover{color: #b61918;}
  .header .languages a.inactive{color: #ba8500;opacity:0.3;cursor:default;}

  .snowflake-01{opacity:1;width:328px;max-width:30%;left:auto;-webkit-transform:translate(-43%,-44%);-moz-transform:translate(-43%,-44%);-ms-transform:translate(-43%,-44%);transform:translate(-43%,-44%);}
  .snowflake-01:after{display:block;content:'';background:#b61918;width:400%;height:30px;position:absolute;top:50%;left:50%;z-index:9999;-webkit-transform:translate(-2px,-28px);-moz-transform:translate(-2px,-28px);-ms-transform:translate(-2px,-28px);transform:translate(-2px,-28px);}
  .snowflake-02{opacity:.15;width:135px;max-width:13%;bottom:-5.8%;right:35%;left:auto;top:auto;margin:0;-webkit-transform:translate(-60%,-50%) rotate(45deg);-moz-transform:translate(-60%,-50%) rotate(45deg);-ms-transform:translate(-60%,-50%) rotate(45deg);transform:translate(-60%,-50%) rotate(45deg);}
  .snowflake-03{display:block;opacity:.1;width:573px;max-width:20%;top:0;left:auto;right:0;bottom:auto;-webkit-transform:translate(51.6%,-25%);-moz-transform:translate(51.6%,-25%);-ms-transform:translate(51.6%,-25%);transform:translate(51.6%,-25%);}
  .snowflake-05{opacity:1;}
  .snowflake-06{opacity:1;}
  .snowflake-08{max-width:30%;-webkit-transform:translate(51%,-40%);-moz-transform:translate(51%,-40%);-ms-transform:translate(51%,-40%);transform:translate(51%,-40%);}


  /* ------- SPACING ------- */

  .main .row{padding:70px 0;}
  .section-intro .title-box{padding:35px 18px 30px;}


  /* ------- FONTS ------- */

  h1{font-size:27px;}

  .section-intro .title{font-size:26px;}
  .section-intro .subtitle{font-size:22px;}
  .section-where .title,
  .section-boxes .title{font-size:46px;}
  .section-where .subtitle,
  .section-boxes .subtitle{font-size:25px;}


  /* ------- HEADER ------- */

  .trigger-container{position:relative;}
  .menu-trigger{width: 40px;height: 40px;top: 48px;right: 8px;}
  .menu-trigger span{width: 20px;height: 3px;}
  .menu-trigger span:nth-child(1){top:11px;}
  .menu-trigger span:nth-child(2){top:18px;}
  .menu-trigger span:nth-child(3){top:25px;}
  .header .hashtag{display:block;position:absolute;right:30px;bottom:11px;width:auto;margin-right:9%;font-family:'Avenir Black',Arial,sans-serif;font-size:28px;}
  .header .hashtag a span{color:#b61918}
  .header .hashtag a{color: #b98401;}


  /* ------- SECTION INTRO ------- */

  .header .logo-container{width:242px;max-width:63%;margin:17px auto 23px;}
  #cover-flow{margin-left:0;margin-right:0;}
  #cover-flow .caption{bottom:25px;height:40px;font-size:16px;}
  #cover-flow .caption:before{border-left-width:20px;border-bottom-width:20px;}
  #cover-flow .caption:after{border-left-width:20px;border-top-width:20px;}
  /*#cover-flow .flipster__item--current .caption{left:30px;}*/
  #cover-flow .flipster__item--current .caption{left:0px;}

  #cover-flow-calendar{margin-left:0;margin-right:0;}
  #cover-flow-calendar .caption{bottom:25px;height:40px;font-size:16px;}
  #cover-flow-calendar .caption:before{border-left-width:20px;border-bottom-width:20px;}
  #cover-flow-calendar .caption:after{border-left-width:20px;border-top-width:20px;}
  /*#cover-flow .flipster__item--current .caption{left:30px;}*/
  #cover-flow-calendar .flipster__item--current .caption{left:0px;}

  body .flipster__button--prev{left:-20px;}
  body .flipster__button--next{right:-20px;}
  /*.section-intro .title-box{margin-top:-26px;margin-left:30px;margin-right:30px;}*/
  .section-intro .title-box{margin-top:-26px;margin-left: -1px;margin-right: -1px;    width: calc(100% + 2px);}


  /* ------- SECTION BOXES ------- */

  .section-boxes .press-kit:before{width:81px;height:77px;}
  .section-boxes .press-kit.extra2:before{width:81px;height:77px;}
  .section-boxes .press-kit.extra1:before{width:81px;height:77px;}
  .section-boxes .stand:before{width:103px;height:85px;}
  .section-boxes .safety:before{width:103px;height:85px;}


  /* ------- SECTION WHERE ------- */

  .section-where .map{max-width:350px;}


  /* ------- SECTION CONTACTS ------- */

  .section-contacts .contacts{font-size:18px;}


  /* ------- SECTION SOCIAL ------- */

  .section-social .social li a{width:41px;height:41px;margin:0 15px 0;}
  .section-social .social li a:before{width:41px;height:41px;}


  /* ------- POP UP ------- */

  .pop-up{padding:30px;}
  .pop-up .title{font-size:28px;}


  /* ------- FOOTER ------- */

  .footer .copy{text-align:left;}
  .footer-menu{text-align:right;}
  .footer-menu li > a{padding:8px 15px 6px;}
  .footer-menu li:last-child > a{padding-right:0;}

  /* KBK */

  .menu-sheet{position:fixed;width: 100%;height: 100%;background: rgba(182, 25, 24, 0.95);z-index: 9999;top: 100vh;padding-top:0px;-webkit-transition:all .3s;transition:all .3s;-moz-transition:all .3s;}
  .menu-sheet.open{left: 0px;-webkit-transition:all .6s;transition:all .6s;-moz-transition:all .6s;}

  .menu-li{position:relative;height:10.5%;border-bottom: 0;width:100%;display: table;-webkit-transition:all .2s;transition:all .2s;-moz-transition:all .2s;}
  .menu-li:after{content:"";position:absolute;bottom:-1px;left:0;right:0;width:600px;height:3px;background:#b98402;margin: auto auto;}
  .menu-li:hover a{color: #d09504;-webkit-transition:all .2s;transition:all .2s;-moz-transition:all .2s;}
  .menu-li.last{border-bottom: 0;}
  .menu-li.active a{color: #d09504;}
  .menu-li a{position:relative;display: table-cell;vertical-align:middle;color:#ffffff;font-size: 13px;line-height: 0px;font-family: 'Avenir Black';}
  .menu-li a:hover{text-decoration:none;}

  .menu-li a.menu-link {position: relative;display: table-cell;margin:0 auto;vertical-align: middle;color: #ffffff;font-size: 26px;line-height: 0px;font-family: 'Avenir Black';}
  .menu-li a.menu-link:hover {color:#d09504;}
  .menu-li a.menu-social:hover {color:#ffffff;}

  .menu-li a.menu-social.fb:before{content: "";position: absolute;width: 30px;height: 40px;left: 0px;top: -5px;background: url(../images/icon-facebook-white.svg) left center no-repeat;background-size: 16px;}
  .menu-li a.menu-social.yt:before{content: "";position: absolute;width: 32px;height: 40px;left: 0px;top: -5px;background: url(../images/icon-youtube-white.svg) left center no-repeat;background-size: 32px;}
  .menu-li a.menu-social.ig{margin-left:50px;margin-right:50px;padding-left:57px;}
  .menu-li a.menu-social.yt{padding-left:50px;}
  .menu-li a.menu-social.ig:before{content: "";position: absolute;width: 38px;height: 40px;left: 0px;top: -5px;background: url(../images/icon-instagram-white.svg) left center no-repeat;background-size: 38px;}
  .menu-li a.menu-social.ig{content:"";}
  .menu-li a.menu-social.yt{content:"";}
  .menu-li:after{content:"";position:absolute;bottom:-1px;left:0;right:0;width:70%;height:2px;background:#b98402;margin: auto auto;}
  .menu-li.social:after{display:none;}
  .menu-sheet.open {-webkit-transition: all .3s;transition: all .3s;-moz-transition: all .3s;}
  .menu-sheet {-webkit-transition: all .3s;transition: all .3s;-moz-transition: all .3s;}

  .menu-sheet .chiudi-menu{position:absolute;right:15px;top:13px;width:25px;height:25px;cursor:pointer;}
  .menu-sheet .mini-logo{position: absolute;display:block;left: 15px;top: 9px;width: 50px;height: 33px;background: url(../images/logo-small.svg) 0 0 no-repeat;background-size: contain;}

  .menu-link-container {position: absolute;display: table;width: 100%;height: 100%;padding-top: 5%;}
  .menu-li a.menu-social {text-decoration: none;display: inline-block;color: #d09504;font-size: 17px;margin-top: 6%;padding-left: 40px;line-height: 32px;height: 30px;}



  .owl-carousel.events div img{max-width:100%;}
  .owl-carousel.events div .carousel-caption {position: relative;margin: 0 auto;left: initial;right: 90px;bottom: initial;z-index: 49;padding-top: 0px;padding-bottom: 20px;color: #07030a;text-align: right;max-width: 73%;padding-left: 20px;padding-right: 20px;text-shadow: none;}
  .owl-carousel.events div .carousel-caption h3{font-family: 'Avenir Black',Arial,sans-serif;text-transform: uppercase;color: #b61918;font-size: 32px;margin-top:0px;}
  .owl-carousel.events div .carousel-caption h4{font-family: 'Avenir Black',Arial,sans-serif;text-transform: uppercase;color: #b98401;font-size: 18px;}
  .owl-carousel.events div .carousel-caption p{color: #b98401;font-family: 'Avenir Medium',Arial,sans-serif;font-size: 15px;text-align: right;line-height: 1.5;margin-bottom:20px;right: 100px;}
  .owl-carousel.events{position: relative;}
  .owl-carousel.events img{margin-bottom:110px;}
  .owl-carousel.events .bx-viewport{height: auto !important;}

  .owl-carousel.events .date-now{position: relative;width: auto;height: auto;margin: 0 auto;padding-top:20px;padding-bottom:20px;display: inline-block;top: 45px;}
  .owl-carousel.events .date-now h4{font-size:50px;margin:0;color: #ffffff;}
  .owl-carousel.events .date-now h5{font-size:15px;margin:0;color: #b98401;border-top:1px solid #ffffff;padding-top:10px;margin-top:6px;}
  .owl-carousel.events .owl-nav{display:block !important;height:100%;}
  .owl-carousel.events .owl-dots{display:none !important;}

  .owl-carousel.events .owl-controls .owl-next {text-indent: -9999px;position: absolute;left: 0;width: 100%;height:50px;top: initial;bottom: 20px;margin: auto auto;background: url(../images/arrow-down.svg) center center no-repeat;background-size: 18px;-webkit-transition: all .2s;transition: all .2s;}
  .owl-carousel.events .owl-controls .owl-prev {text-indent: -9999px;position: absolute;left: 0;width: 100%;height:50px;top: 20px;bottom: initial;margin: auto auto;background: url(../images/arrow-up.svg) center center no-repeat;background-size: 18px;-webkit-transition: all .2s;transition: all .2s;}

  .owl-carousel.events .owl-controls .owl-next:hover {text-indent:-9999px;position: absolute;left: 0;width: 100%;height:50px;top: initial;bottom: 20px;margin:auto auto;background:url(../images/arrow-down-gold.svg) center center no-repeat;background-size:18px;-webkit-transition:all .2s;transition:all .2s;-moz-transition:all .2s;}
  .owl-carousel.events .owl-controls .owl-prev:hover {text-indent:-9999px;position: absolute;left: 0;width: 100%;height:50px;top: 20px;bottom: initial;margin:auto auto;background:url(../images/arrow-up-gold.svg) center center no-repeat;background-size:18px;-webkit-transition:all .2s;transition:all .2s;-moz-transition:all .2s;}

  /* */

  .owl-carousel.strutture,.owl-carousel.ristoranti,.owl-carousel.negozi,.owl-carousel.partner,.owl-carousel.sponsor{max-width: 90%;margin: 0 auto;}

  .section-intro.slider .container-fluid{padding-left:0px;padding-right:0px;}
  .section-intro.slider:after{display:none;}
  .section-intro.slider:before{display:none;}
  .section-intro.slider{margin-bottom:40px;/*margin-bottom:60px;*/background:transparent;}
  .section-intro.slider.structures{margin-bottom:90px;background:transparent;}

  .section-intro.slider.events{margin-top:70px;}
  .section-intro.slider.events .snowflake-03{display:none;}
  .section-intro.slider.events .snowflake-05{display:block;bottom: -24px !important;top: initial;width:220px;opacity:0.2;}
  .section-intro.slider.events .snowflake-06{display:block;opacity:0.2;}
  .section-intro.slider.events .bg-bar.beige{position:absolute;top:-60px;height: 490px !important;left:0px;background:#fcfcf5;width:100%;}
  .section-intro.slider.structures .bg-bar.beige{position:absolute;bottom:-30px;height: 43%;left:0px;background:#fcfcf5;width:100%;}


  .section-intro.slider .slider-header{position:relative;width:100%;height:auto;padding-top:20px;padding-bottom:17px;margin-bottom:60px;background:transparent;}
  .section-intro.slider .slider-header .top-line{position:absolute;top:0px;left:0px;right:0px;margin:auto auto;width:85%;height:3px;background:#b98401;}
  .section-intro.slider .slider-header .bottom-line{position:absolute;bottom:0px;left:0px;right:0px;margin:auto auto;width:65%;height:3px;background:#b98401;}
  .section-intro.slider .slider-header span{display: inline;position: relative;margin-left: 15px;margin-right: 15px;top: -2px;}
  .section-intro.slider .slider-header a{font-family: 'Avenir Black',Arial,sans-serif;margin:0 auto;display:inline;width:100%;color:#b98401;margin-bottom:3px;text-transform:uppercase;font-size:16px;text-decoration:none;}
  .section-intro.slider .slider-header a:hover{color:#b61918;text-decoration:none;}
  .section-intro.slider .slider-header a.active{color:#b61918;}

  /* */

  .section-intro.slider .slider-header span.map-icon{position: relative;top: 3px;left: 0%;display: inline-block;width: 20px;height: 20px;background: url(../images/map-icon-red.svg) center center no-repeat;background-size: 12px;margin:0;margin-right:5px;}
  .section-intro.slider .slider-header span.beak-down{position: relative;top: 3px;left: 0%;display: inline-block;width: 20px;height: 20px;background: url(../images/arrow-down-gold.svg) center center no-repeat;background-size: 12px;margin:0;margin-right:0px;margin-left:15px;}
  .section-intro.slider .slider-header a.map-link{/*margin-right:50px;*/}

  /* */

  .section-gallery{padding-top:0px;}
  .section-gallery input[type="checkbox"]{display:none;}
  .section-gallery .bg-bar.red{position:absolute;top:0px;height: 50%;left:0px;background:#b61918;width:100%;}

  .section-gallery form label{display:block;}

  .section-gallery .no-padding-right{padding-right:0px;}
  .section-gallery .no-padding-left{padding-left:0px;}

  .section-gallery .checkSpan{width: 20px;margin: 4px 0 0;height: 20px;float: left;position:Relative;display:block;background: #ffffff;margin-right: 15px;border: 1px solid #ffffff;padding: 15px;outline: 0;background-size: contain;-webkit-transition:all .3s;transition:all .3s;-moz-transition:all .3s;}
  .section-gallery .checkSpan.checked {background: url(../images/spunta_form.svg) #ffffff center center no-repeat;-webkit-transition:all .3s;transition:all .3s;-moz-transition:all .3s;}
  .checked {background: url(../images/spunta_form.svg) #ffffff center center no-repeat;-webkit-transition: all .3s;transition: all .3s;-moz-transition: all .3s;}
  .section-gallery .checkSpan{background:transparent;width:22px;height:22px;padding:8px;}
  .section-gallery .checkSpan.checked{background-color:transparent;width:22px;height:22px;padding:8px;}

  .section-gallery ::-webkit-input-placeholder {color: #ffffff;font-weight:bold;font-size:12px;}
  .section-gallery :-moz-placeholder { /* Firefox 18- */color: #ffffff;font-weight:bold;font-size:12px;}
  .section-gallery ::-moz-placeholder {  /* Firefox 19+ */color: #ffffff;font-weight:bold;font-size:12px;}
  .section-gallery :-ms-input-placeholder {color: #ffffff;font-weight:bold;font-size:12px;}

  .section-gallery form button[type=submit]{width:97%;font-size:12px;margin-left:2px;}
  .section-gallery form button[type=submit]:disabled{opacity:0.5;filter:alpha(opacity=50);}
  .section-gallery .privacy-box {margin-top:10px;}
  .section-gallery .privacy-box p{color: #ffffff;text-align: left;line-height: 33px;font-size: 13px;cursor:pointer;}
  .section-gallery .privacy-box p a{text-decoration:none;color:#b98401;}

  .section-gallery form input, form textarea, form select{-webkit-appearance: none;-moz-appearance: none;appearance: none;padding: 13px 14px 12px;margin: 0;border: 0px solid #fff;-webkit-border-radius: 0;-moz-border-radius: 0;-ms-border-radius: 0;border-radius: 0;background: #a21212;font-size: 13px;font-weight: bold;width: 100%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;outline: 0;color: #ffffff;font-family: 'Avenir Medium',Arial,sans-serif;-webkit-transition: background-color 250ms ease,color 250ms ease;-moz-transition: background-color 250ms ease,color 250ms ease;-ms-transition: background-color 250ms ease,color 250ms ease;transition: background-color 250ms ease,color 250ms ease;}

  .section-gallery .nwsl-text{text-align:left;}
  .section-gallery .nwsl-text h2{font-size:24px;color:#ffffff;}

  .section-gallery .left-cont{padding-top:35px;}
  .section-gallery .main .row {padding: 40px 0;}
  .section-gallery .main .row {padding: 40px 0;}

  .section-gallery .container-fluid:after{content:"";position:absolute;top:0px;width:100%;left:-20%;width:140%;height:100%;}


  /* */

  .owl-carousel .owl-item .structure-img{position:relative;width:100%;height:194px;}
  .owl-carousel .structure-text{position:relative;width:100%;height:auto;background:#b61918;padding-top:50px;padding-bottom:30px;-webkit-box-shadow: inset 0 -6px 0 0 #a21212;-moz-box-shadow: inset 0 -6px 0 0 #a21212;-ms-box-shadow: inset 0 -6px 0 0 #a21212;box-shadow: inset 0 -6px 0 0 #a21212;padding-left: 15px;padding-right: 15px;}
  .owl-carousel .structure-text h2{color:#ffffff;font-size:24px;margin:0;display: table-cell;vertical-align: middle;}
  .owl-carousel .structure-text h5{position: relative;margin: 0 auto;color: #ffffff;margin-top: 20px;padding-top: 15px;border-top: 2px solid #ffffff;font-size: 15px;text-align: center;max-width: 220px;}
  .owl-carousel .structure-text span.h2cont{display:table;width:100%;height:65px;}
  .owl-carousel .structure-text .stars{position:relative;width:100%;height:auto;text-align:center;display: block;margin-top:10px;margin-bottom:15px;}
  .owl-carousel .structure-text .star{position:relative;height:18px;width:18px;margin-left:3px;margin-right:3px;background:url(../images/star.svg) center center no-repeat;background-size:contain;display: inline-block;}
  .owl-carousel .structure-text p a{width:100%;color:#ffffff;display:block;}
  .owl-carousel .owl-nav{display:none;}

  .owl-theme .owl-dots .owl-dot span {width: 10px;height: 10px;margin: 5px 7px;background: #d6d6d6;display: block;-webkit-backface-visibility: visible;-webkit-transition: opacity 200ms ease;-moz-transition: opacity 200ms ease;-ms-transition: opacity 200ms ease;-o-transition: opacity 200ms ease;transition: opacity 200ms ease;-webkit-border-radius: 30px;-moz-border-radius: 30px;border-radius: 30px;}

  .owl-theme .owl-dots {margin-top:20px;}
  .owl-theme .owl-dots .owl-dot {display: inline-block;zoom: 1;}
  .owl-theme .owl-dots .owl-dot.active span {background: #b61918;}
  .owl-theme .owl-dots .owl-dot span {background: #b98401;}

  .owl-carousel.strutture .owl-controls{margin-top:25px;}
  .owl-carousel.ristoranti .owl-controls{margin-top:25px;}
  .owl-carousel.negozi .owl-controls{margin-top:25px;}

  /* */

  .owl-carousel.partner .owl-item div{text-align:center;}
  .owl-carousel.partner .owl-controls{margin-top:45px;}
  .owl-carousel.partner img{max-width:200px;margin: 0 auto;}

  .owl-carousel.sponsor .owl-item div{text-align:center;}
  .owl-carousel.sponsor .owl-controls{margin-top:35px;}
  .owl-carousel.sponsor img{max-width:200px;margin: 0 auto;}

  /* */

  .section-intro.slider.events .owl-item img{display:none;}

  .owl-item{overflow:hidden;}
  .owl-item .caption {position: absolute;right: 100vw;bottom: 0;top:initial !important;display: block;height: 35px;opacity: 0;padding: .7em 5% .35em;margin: 0;color: #fff;font-family: 'Avenir Black',Arial,sans-serif;font-size: 14px;text-transform: uppercase;background: #b98401;white-space: nowrap;-webkit-transition: right 500ms ease,opacity 700ms ease;-moz-transition: right 500ms ease,opacity 700ms ease;-ms-transition: right 500ms ease,opacity 700ms ease;transition: right 500ms ease,opacity 700ms ease;line-height: 15px;}

  .owl-item.active .caption {position: absolute;right: 0;bottom: 0;top:initial !important;display: block;height: 35px;opacity: 1;padding: .7em 5% .35em;margin: 0;color: #fff;font-family: 'Avenir Black',Arial,sans-serif;font-size: 14px;text-transform: uppercase;background: #b98401;white-space: nowrap;-webkit-transition: right 500ms ease,opacity 700ms ease;-moz-transition: right 500ms ease,opacity 700ms ease;-ms-transition: right 500ms ease,opacity 700ms ease;transition: right 500ms ease,opacity 700ms ease;line-height: 15px;}

  .owl-item .caption:before {display: block;content: '';position: absolute;top: 0;left: -34px;width: 0;height: 0;border: 0 solid transparent;border-right-color: #b98401;border-right-width: 17px;border-bottom-width: 17px;-webkit-transform: translateX(100%);-moz-transform: translateX(100%);-ms-transform: translateX(100%);transform: translateX(100%);}

  .owl-item .caption:after {display: block;content: '';position: absolute;bottom: 0;left: -34px;width: 0;height: 0;border: 0 solid transparent;border-right-color: #b98401;border-right-width: 17px;border-top-width: 17px;-webkit-transform: translateX(100%);-moz-transform: translateX(100%);-ms-transform: translateX(100%);transform: translateX(100%);}

  /* */

  .owl-item figure.placeholder{position:relative;width:100%;height:500px;}
  .owl-item figure.img-one{position:absolute;left:30px;top:35px;width:65%;height:430px;z-index:100;}
  .owl-item figure.img-two{position:absolute;right:8%;top:0px;width:30%;height:430px;z-index:90;}

  .owl-carousel.events .owl-controls{position: absolute;top: 32% !important;z-index: 13;width: 147px;left: initial;right: 30px;height: 230px;margin: 0 auto;background: #b61918;-webkit-box-shadow: inset 0 -6px 0 0 #a21212;-moz-box-shadow: inset 0 -6px 0 0 #a21212;-ms-box-shadow: inset 0 -6px 0 0 #a21212;box-shadow: inset 0 -6px 0 0 #a21212;}
  .owl-carousel.events .owl-controls span.current-date{position: relative;width: 100%;height: auto;display: block;margin: 0 auto;max-width: 350px;height: 100%;}

  /* PAGES KBK */

  .section-intro.slider .slider-header.section {margin-bottom: 20px;}
  .section-intro.slider.casette .slider-header.section {margin-bottom: 40px;}

  section.pages-intro.elenco .snowflake-04{display:none;}

  section.pages-intro.elenco{position:relative;width:100%;padding-bottom:10px;}
  section.pages-intro.elenco .container-fluid{max-width:100%;padding: 0;}
  section.pages-intro.elenco .container-fluid .row{padding-top:0px;padding-bottom:0px;}

  section.pages-intro.elenco .banners.iniziative .central{height:300px;background:url(../images/pages/ini-central.jpg) #ffffff center center no-repeat;background-size:cover;}
  section.pages-intro.elenco .banners.iniziative .central:after{content:"";position:absolute;bottom:-30px;height:30px;width:100%;background:#fcfcf5;left: 0px;z-index: -1;}
  section.pages-intro.elenco .banners.iniziative .side-left{height:300px;background:url(../images/pages/ini-left.jpg) #ffffff center center no-repeat;background-size:cover;}
  section.pages-intro.elenco .banners.iniziative .side-left:after{content:"";position:absolute;bottom:-30px;height:30px;width:100%;background:#fcfcf5;left: 0px;z-index: -1;}
  section.pages-intro.elenco .banners.iniziative .side-right{height:300px;background:url(../images/pages/ini-right2.jpg) #ffffff center center no-repeat;background-size:cover;}
  section.pages-intro.elenco .banners.iniziative .side-right:after{content:"";position:absolute;bottom:-30px;height:30px;width:100%;background:#fcfcf5;left: 0px;z-index: -1;}

  section.pages-intro.elenco .banners.casette .central{height:300px;background:url(../images/pages/cas-central.jpg) #ffffff center center no-repeat;background-size:cover;}
  section.pages-intro.elenco .banners.casette .central:after{content:"";position:absolute;bottom:-30px;height:30px;width:100%;background:#fcfcf5;left: 0px;z-index: -1;}
  section.pages-intro.elenco .banners.casette .side-left{height:300px;background:url(../images/pages/cas-left.jpg) #ffffff center center no-repeat;background-size:cover;}
  section.pages-intro.elenco .banners.casette .side-left:after{content:"";position:absolute;bottom:-30px;height:30px;width:100%;background:#fcfcf5;left: 0px;z-index: -1;}
  section.pages-intro.elenco .banners.casette .side-right{height:300px;background:url(../images/pages/cas-right.jpg) #ffffff center center no-repeat;background-size:cover;}
  section.pages-intro.elenco .banners.casette .side-right:after{content:"";position:absolute;bottom:-30px;height:30px;width:100%;background:#fcfcf5;left: 0px;z-index: -1;}

  section.pages-intro.elenco .banners.dintorni .central{height:300px;background:url(../images/pages/arc-central.jpg) #ffffff center center no-repeat;background-size:cover;}
  section.pages-intro.elenco .banners.dintorni .central:after{content:"";position:absolute;bottom:-30px;height:30px;width:100%;background:#fcfcf5;left: 0px;z-index: -1;}
  section.pages-intro.elenco .banners.dintorni .side-left{height:300px;background:url(../images/pages/arc-left.jpg) #ffffff center center no-repeat;background-size:cover;}
  section.pages-intro.elenco .banners.dintorni .side-left:after{content:"";position:absolute;bottom:-30px;height:30px;width:100%;background:#fcfcf5;left: 0px;z-index: -1;}
  section.pages-intro.elenco .banners.dintorni .side-right{height:300px;background:url(../images/pages/arc-right.jpg) #ffffff left center no-repeat;background-size:cover;}
  section.pages-intro.elenco .banners.dintorni .side-right:after{content:"";position:absolute;bottom:-30px;height:30px;width:100%;background:#fcfcf5;left: 0px;z-index: -1;}

  section.pages-intro.elenco .banners.vacanza .central{height:300px;background:url(../images/pages/ini-central.jpg) #ffffff center center no-repeat;background-size:cover;}
  section.pages-intro.elenco .banners.vacanza .central:after{content:"";position:absolute;bottom:-30px;height:30px;width:100%;background:#fcfcf5;left: 0px;z-index: -1;}
  section.pages-intro.elenco .banners.vacanza .side-left{height:300px;background:url(../images/pages/ini-left.jpg) #ffffff center center no-repeat;background-size:cover;}
  section.pages-intro.elenco .banners.vacanza .side-left:after{content:"";position:absolute;bottom:-30px;height:30px;width:100%;background:#fcfcf5;left: 0px;z-index: -1;}
  section.pages-intro.elenco .banners.vacanza .side-right{height:300px;background:url(../images/pages/ini-right2.jpg) #ffffff left center no-repeat;background-size:cover;}
  section.pages-intro.elenco .banners.vacanza .side-right:after{content:"";position:absolute;bottom:-30px;height:30px;width:100%;background:#fcfcf5;left: 0px;z-index: -1;}

  section.pages-intro.elenco .banners.programma .central{height:300px;background:url(../images/pages/pro-central.jpg) #ffffff center center no-repeat;background-size:cover;}
  section.pages-intro.elenco .banners.programma .central:after{content:"";position:absolute;bottom:-30px;height:30px;width:100%;background:#fcfcf5;left: 0px;z-index: -1;}
  section.pages-intro.elenco .banners.programma .side-left{height:300px;background:url(../images/pages/pro-left.jpg) #ffffff center center no-repeat;background-size:cover;}
  section.pages-intro.elenco .banners.programma .side-left:after{content:"";position:absolute;bottom:-30px;height:30px;width:100%;background:#fcfcf5;left: 0px;z-index: -1;}
  section.pages-intro.elenco .banners.programma .side-right{height:300px;background:url(../images/pages/pro-right.jpg) #ffffff left center no-repeat;background-size:cover;}
  section.pages-intro.elenco .banners.programma .side-right:after{content:"";position:absolute;bottom:-30px;height:30px;width:100%;background:#fcfcf5;left: 0px;z-index: -1;}

  section.pages-intro.elenco .banners.orari .central{height:300px;background:url(../images/pages/pro-central.jpg) #ffffff center center no-repeat;background-size:cover;}
  section.pages-intro.elenco .banners.orari .central:after{content:"";position:absolute;bottom:-30px;height:30px;width:100%;background:#fcfcf5;left: 0px;z-index: -1;}
  section.pages-intro.elenco .banners.orari .side-left{height:300px;background:url(../images/pages/pro-left.jpg) #ffffff center center no-repeat;background-size:cover;}
  section.pages-intro.elenco .banners.orari .side-left:after{content:"";position:absolute;bottom:-30px;height:30px;width:100%;background:#fcfcf5;left: 0px;z-index: -1;}
  section.pages-intro.elenco .banners.orari .side-right{height:300px;background:url(../images/pages/pro-right.jpg) #ffffff left center no-repeat;background-size:cover;}
  section.pages-intro.elenco .banners.orari .side-right:after{content:"";position:absolute;bottom:-30px;height:30px;width:100%;background:#fcfcf5;left: 0px;z-index: -1;}

  section.pages-intro.elenco .under-title h1{color: #ffffff;text-align: right;padding-right: 60px;}
  section.pages-intro.elenco .under-title h1 span{color:#b98401;}
  section.pages-intro.elenco .under-title{position:relative;width:750px;margin:0 auto;height:auto;padding:11px 30px 17px 30px;background:#b61918;-webkit-box-shadow: inset 0 -4px 0 0 #a21212;-moz-box-shadow: inset 0 -4px 0 0 #a21212;-ms-box-shadow: inset 0 -4px 0 0 #a21212;box-shadow: inset 0 -4px 0 0 #a21212;top: -30px;}

  section.pages-intro.elenco p{margin: 0 auto;margin-top: 20px;margin-bottom: 40px;padding: 0 15px;max-width: 750px;}

  section.section-intro.elenco {margin-bottom:40px;}
  section.section-intro.elenco .container-fluid{max-width:750px;}
  section.section-intro.elenco .page-section{position:relative;width:100%;height:auto;background:transparent;padding-top:0px;}
  section.section-intro.elenco.casette .page-section{margin-bottom:10px;}

  section.section-intro.elenco .page-section.orari{margin-bottom: 40px;}

  section.section-intro.elenco .page-section .iniziativa:after{content:"";position:absolute;bottom:100%;height:50px;left:0;right:0;width:3px;background:#b98401;margin: auto auto;}
  section.section-intro.elenco .page-section .iniziativa{position:relative;background:#fcfcf5;width:100%;height:auto;display: table;margin-top:85px;padding-left:260px;padding-right:20px;/*min-height: 277px;*/min-height: 227px;}
  section.section-intro.elenco .page-section .iniziativa figure{position: absolute;left: 25px;top: -20px;width: 220px;height: 316px;}
  section.section-intro.elenco .page-section .iniziativa .text{padding-left:15px;padding-right:15px;}
  section.section-intro.elenco .page-section .iniziativa .text span.titles{display:table;width:100%;height:auto;margin-top:30px;margin-bottom:15px; }
  section.section-intro.elenco .page-section .iniziativa .text h2{font-size:25px;color:#b61918;margin:0;display: inline-block;width: 100%;float: left;text-align: left;text-transform:uppercase;}
  section.section-intro.elenco .page-section .iniziativa .text h3{font-size:25px;color:#b61918;margin:0;display: inline-block;width: 50%;float: right;text-align: right;}
  section.section-intro.elenco .page-section .iniziativa .text h3 span{color:#b98401;margin-bottom:0px;margin-left:6px;margin-right:6px;display:inline;}
  section.section-intro.elenco .page-section .iniziativa .text div{font-size:14px;text-align:left;margin-bottom: 30px;}
  section.section-intro.elenco .page-section .iniziativa a{position:relative;color:#b98401;font-size:14px;font-family:'Avenir Black',Arial,sans-serif;display:block;margin-bottom: 25px;text-align:left;padding-left:20px;}
  section.section-intro.elenco .page-section .iniziativa a:hover{text-decoration:none;color:#b61918;-webkit-transition: all .2s;transition: all .2s;-moz-transition: all .2s;}

  /* dintorni */

  section.section-intro.elenco .page-section.dintorni{padding-bottom:0px;margin-bottom: 30px;}
  section.section-intro.elenco .page-section.dintorni .owl-dots{margin-top: 40px;}
  section.section-intro.elenco .page-section.vacanza{padding-bottom:0px;margin-bottom: 30px;}
  section.section-intro.elenco .page-section.vacanza .owl-dots{margin-top: 40px;}

  section.section-intro.elenco .page-section .attivita-dintorni:after{content:"";position:absolute;bottom:100%;height:50px;left:0;right:0;width:3px;background:#b98401;margin: auto auto;}
  section.section-intro.elenco .page-section .attivita-dintorni{position:relative;background:#fcfcf5;width:100%;height:auto;display: table;margin-top:85px;padding-left:260px;padding-right:20px;min-height: 277px;}
  section.section-intro.elenco .page-section .attivita-dintorni figure{position: absolute;left: 25px;top: -20px;width: 220px;height: 316px;}
  section.section-intro.elenco .page-section .attivita-dintorni .text{padding-left:15px;padding-right:15px;}
  section.section-intro.elenco .page-section .attivita-dintorni .text span.titles{display:table;width:100%;height:auto;margin-top:30px;margin-bottom:15px; }
  section.section-intro.elenco .page-section .attivita-dintorni .text h2{font-size:25px;color:#b61918;margin:0;display: inline-block;width: 100%;float: left;text-align: left;text-transform:uppercase;}
  section.section-intro.elenco .page-section .attivita-dintorni .text h3 span{color:#b98401;margin-bottom:0px;margin-left:6px;margin-right:6px;display:inline;}
  section.section-intro.elenco .page-section .attivita-dintorni .text div{font-size:14px;text-align:left;margin-bottom: 30px;}
  section.section-intro.elenco .page-section .attivita-dintorni a{position:relative;color:#b98401;font-size:14px;font-family:'Avenir Black',Arial,sans-serif;display:block;margin-bottom: 25px;text-align:left;padding-left:20px;}
  section.section-intro.elenco .page-section .attivita-dintorni a:hover{text-decoration:none;color:#b61918;-webkit-transition: all .2s;transition: all .2s;-moz-transition: all .2s;}
  section.section-intro.elenco .page-section a:focus{text-decoration:none;}

  section.section-intro.elenco .page-section .attivita-dintorni span.links a{display:inline-block;color:#b61918;padding:0;}
  section.section-intro.elenco .page-section .attivita-dintorni span.links a:hover{text-decoration:underline;}

  section.section-intro.elenco .page-section .attivita-dintorni strong.sub-strong{display:inline;}

  /* vacanza */

  section.section-intro.elenco .page-section.vacanza{padding-bottom:0px;}

  section.section-intro.elenco .page-section .attivita-vacanza:after{content:"";position:absolute;bottom:100%;height:50px;left:0;right:0;width:3px;background:#b98401;margin: auto auto;}
  section.section-intro.elenco .page-section .attivita-vacanza{position:relative;background:#fcfcf5;width:100%;height:auto;display: table;margin-top:85px;padding-left:260px;padding-right:20px;min-height: 277px;}
  section.section-intro.elenco .page-section .attivita-vacanza figure{position: absolute;left: 25px;top: -20px;width: 220px;height: 316px;}
  section.section-intro.elenco .page-section .attivita-vacanza .text{padding-left:15px;padding-right:15px;}
  section.section-intro.elenco .page-section .attivita-vacanza .text span.titles{display:table;width:100%;height:auto;margin-top:30px;margin-bottom:15px; }
  section.section-intro.elenco .page-section .attivita-vacanza .text h2{font-size:25px;color:#b61918;margin:0;display: inline-block;width: 100%;float: left;text-align: left;}
  section.section-intro.elenco .page-section .attivita-vacanza .text h3 span{color:#b98401;margin-bottom:0px;margin-left:6px;margin-right:6px;display:inline;}
  section.section-intro.elenco .page-section .attivita-vacanza .text div{font-size:14px;text-align:left;margin-bottom: 30px;}
  section.section-intro.elenco .page-section .attivita-vacanza a{position:relative;color:#b98401;font-size:14px;font-family:'Avenir Black',Arial,sans-serif;margin-bottom: 25px;text-align:left;}
  section.section-intro.elenco .page-section .attivita-vacanza a.show-text{display:none;}
  section.section-intro.elenco .page-section .attivita-vacanza a:hover{text-decoration:none;color:#b61918;-webkit-transition: all .2s;transition: all .2s;-moz-transition: all .2s;}
  section.section-intro.elenco .page-section a:focus{text-decoration:none;}

  section.section-intro.elenco .page-section .attivita-vacanza span.links a{display:inline-block;color:#b61918;padding:0;}
  section.section-intro.elenco .page-section .attivita-vacanza span.links a:hover{text-decoration:underline;}

  section.section-intro.elenco .page-section .attivita-vacanza strong.sub-strong{display:inline;}

  /* programma */

  section.section-intro.elenco .page-section .attivita-programma:after{content:"";position:absolute;bottom:100%;height:50px;left:0;right:0;width:3px;background:#b98401;margin: auto auto;}
  section.section-intro.elenco .page-section .attivita-programma{position:relative;background:#fcfcf5;width:100%;height:auto;display: table;margin-top:85px;padding-left:260px;padding-right:20px;min-height: 277px;}
  section.section-intro.elenco .page-section .attivita-programma figure{position: absolute;left: 25px;top: -20px;height: 113%;width: 220px;max-height: 333px;}
  section.section-intro.elenco .page-section .attivita-programma .text{padding-left:15px;padding-right:15px;}
  section.section-intro.elenco .page-section .attivita-programma .text span.titles{display:table;width:100%;height:auto;margin-top:30px;margin-bottom:15px; }
  section.section-intro.elenco .page-section .attivita-programma .text h2{font-size:25px;color:#b61918;margin:0;display: inline-block;width: 100%;float: left;text-align: left;text-transform:uppercase;}
  section.section-intro.elenco .page-section .attivita-programma .text h3 span{color:#b98401;margin-bottom:0px;margin-left:6px;margin-right:6px;display:inline;}
  section.section-intro.elenco .page-section .attivita-programma .text div{font-size:14px;text-align:left;margin-bottom: 30px;}
  section.section-intro.elenco .page-section .attivita-programma a{position:relative;color:#b98401;font-size:14px;font-family:'Avenir Black',Arial,sans-serif;display:block;margin-bottom: 25px;text-align:left;padding-left:20px;}
  section.section-intro.elenco .page-section .attivita-programma a:hover{text-decoration:none;color:#b61918;-webkit-transition: all .2s;transition: all .2s;-moz-transition: all .2s;}
  section.section-intro.elenco .page-section a:focus{text-decoration:none;}

  section.section-intro.elenco .page-section .attivita-programma span.links a{display:inline-block;color:#b61918;padding:0;}
  section.section-intro.elenco .page-section .attivita-programma span.links a:hover{text-decoration:underline;}

  section.section-intro.elenco .page-section .attivita-programma strong.sub-strong{display:inline;}

  section.section-intro.elenco .page-section .attivita-programma .text div span.sing-line{display:table;width:100%;height:auto;margin-bottom:0px;}
  section.section-intro.elenco .page-section .attivita-programma .text div strong{font-family: 'Avenir Black',Arial,sans-serif;margin-right: 0px;display: inline;width: 23%;vertical-align: middle;float: left;min-height: 1px;}
  section.section-intro.elenco .page-section .attivita-programma .text div span.content{display: inline-block;max-width: 75%;float: left;}

  section.section-intro.elenco .page-section .attivita-programma figure span.programma-number{font-family: 'Avenir Black',Arial,sans-serif;display: block;position: absolute;width: 108px;height: 106px;top: -30px;padding-top: 16px;left: -25px;background: #b61918;-webkit-box-shadow: inset 0 -4px 0 0 #a21212;-moz-box-shadow: inset 0 -4px 0 0 #a21212;-ms-box-shadow: inset 0 -4px 0 0 #a21212;box-shadow: inset 0 -4px 0 0 #a21212;}
  section.section-intro.elenco .page-section .attivita-programma figure span.new{display: block;position: absolute;width: 80px;height: 30px;padding-top: 7px;top: 0px;font-size: 13px;color: #ffffff;right: 0px;background: #94b901;}
  section.section-intro.elenco .page-section .attivita-programma figure span.programma-number span.number{font-size: 47px;margin: 0;color: #ffffff;line-height: 44px;}
  section.section-intro.elenco .page-section .attivita-programma figure span.programma-number span.text{font-size: 13px;margin: 0 auto;display: block;color: #b98401;border-top: 1px solid #ffffff;padding: 0;padding-top: 7px;margin-top: 5px;width: 70%;text-transform:uppercase;}


  /* orari */

  section.section-intro.elenco .page-section .attivita-orari:after{content:"";position:absolute;bottom:100%;height:50px;left:0;right:0;width:3px;background:#b98401;margin: auto auto;}


  /* calendario */

  section.section-intro.elenco .page-section .attivita-orari{position:relative;background:#fcfcf5;width:100%;height:auto;display: table;margin-top:85px;padding-left:20px;padding-right:20px;min-height: 277px;font-size:13px;}
  section.section-intro.elenco .page-section .attivita-orari table.calendario{background:rgba(185, 132, 1, 0.77);}
  section.section-intro.elenco .page-section .attivita-orari .table-responsive{width:680px;margin-top:20px;}
  section.section-intro.elenco .page-section .attivita-orari .day{background: #b61918;}
  section.section-intro.elenco .page-section .attivita-orari tr{}
  section.section-intro.elenco .page-section .attivita-orari td{min-width:33px;padding: 8px 8px;border-top: 2px solid #fcfcf5;border-left: 2px solid #fcfcf5;color:#ffffff;}
  section.section-intro.elenco .page-section .attivita-orari td.first{background: #b61918;text-align:left;}

  /* */

  section.section-intro.elenco .page-section .attivita-orari figure{position: absolute;display:none;left: 25px;top: -20px;height: 113%;width: 220px;max-height: 333px;}
  section.section-intro.elenco .page-section .attivita-orari .text{padding-left:15px;padding-right:15px;}
  section.section-intro.elenco .page-section .attivita-orari .text span.titles{display:table;width:100%;height:auto;margin-top:30px;margin-bottom:15px; }
  section.section-intro.elenco .page-section .attivita-orari .text h2{font-size:25px;color:#b61918;margin:0;display: inline-block;width: 100%;float: left;text-align:left;margin-top:15px;}
  section.section-intro.elenco .page-section .attivita-orari .text h3 span{color:#b98401;margin-bottom:0px;margin-left:6px;margin-right:6px;display:inline;}
  section.section-intro.elenco .page-section .attivita-orari .text p{font-size:14px;text-align:left;margin-bottom: 30px;}
  section.section-intro.elenco .page-section .attivita-orari a{position:relative;color:#b98401;font-size:14px;font-family:'Avenir Black',Arial,sans-serif;display:block;margin-bottom: 25px;text-align:left;padding-left:20px;}
  section.section-intro.elenco .page-section .attivita-orari a:hover{text-decoration:none;color:#b61918;-webkit-transition: all .2s;transition: all .2s;-moz-transition: all .2s;}
  section.section-intro.elenco .page-section a:focus{text-decoration:none;}

  section.section-intro.elenco .page-section .attivita-orari span.links a{display:inline-block;color:#b61918;padding:0;}
  section.section-intro.elenco .page-section .attivita-orari span.links a:hover{text-decoration:underline;}

  section.section-intro.elenco .page-section .attivita-orari strong.sub-strong{display:inline;}

  section.section-intro.elenco .page-section .attivita-orari .text div span.sing-line{display:table;width:100%;height:auto;margin-bottom:0px;}
  section.section-intro.elenco .page-section .attivita-orari .text div strong{font-family: 'Avenir Black',Arial,sans-serif;margin-right: 0px;display: inline;float: none;}
  section.section-intro.elenco .page-section .attivita-orari .text div span.content{display: inline-block;max-width: 75%;float: left;}

  section.section-intro.elenco .page-section .attivita-orari figure span.orari-number{font-family: 'Avenir Black',Arial,sans-serif;display: block;position: absolute;width: 108px;height: 106px;top: -30px;padding-top: 16px;left: -25px;background: #b61918;-webkit-box-shadow: inset 0 -4px 0 0 #a21212;-moz-box-shadow: inset 0 -4px 0 0 #a21212;-ms-box-shadow: inset 0 -4px 0 0 #a21212;box-shadow: inset 0 -4px 0 0 #a21212;display:none;}
  section.section-intro.elenco .page-section .attivita-orari figure span.new{display: block;position: absolute;width: 80px;height: 30px;padding-top: 7px;top: 0px;font-size: 13px;color: #ffffff;right: 0px;background: #94b901;}
  section.section-intro.elenco .page-section .attivita-orari figure span.orari-number span.number{font-size: 47px;margin: 0;color: #ffffff;line-height: 44px;}
  section.section-intro.elenco .page-section .attivita-orari figure span.orari-number span.text{font-size: 13px;margin: 0 auto;display: block;color: #b98401;border-top: 1px solid #ffffff;padding: 0;padding-top: 7px;margin-top: 5px;width: 70%;}



  span.uppercase{text-transform:uppercase !important;text-align:left;width:100%;}
  span.strong{font-family: 'Avenir black',Arial,sans-serif;font-weight:bold !important;display:inline-block;margin-bottom:5px;text-align:left;width:100%;}
  span.red{color:#b61918 !important;text-align:left;width:100%;}

  /* closed */

  section.section-intro.elenco .page-section .iniziativa .text div span.dots{display:inline;}
  section.section-intro.elenco .page-section .iniziativa .text div span.show-more{display:none;}

  section.section-intro.elenco .page-section .attivita-dintorni .text div span.dots{display:inline;}
  section.section-intro.elenco .page-section .attivita-dintorni .text div span.show-more{display:none;}

  section.section-intro.elenco .page-section .attivita-programma .text div span.dots{display:inline;}
  /*section.section-intro.elenco .page-section .attivita-programma .text div span.show-more{display:none;}*/

  section.section-intro.elenco .page-section .attivita-orari .text div span.dots{display:inline;}
  section.section-intro.elenco .page-section .attivita-orari .text div span.show-more{display:none;}

  /* open */

  section.section-intro.elenco .page-section .iniziativa.expanded .text div span.dots{display:none;}
  section.section-intro.elenco .page-section .iniziativa.expanded .text div span.show-more{display:inline;}
  section.section-intro.elenco .page-section .iniziativa a.show-text.triggered{}
  section.section-intro.elenco .page-section .iniziativa a.show-text.triggered span.button:before{content:"";position: absolute;left: 0px;bottom: 0px;width: 100%;height:100%;background:url(../images/arrow-up.svg) center 12px no-repeat;z-index: 2;background-size: 11px;-webkit-transition: all .2s;transition: all .2s;-moz-transition: all .2s;}

  section.section-intro.elenco .page-section .attivita-dintorni.expanded .text div span.dots{display:none;}
  section.section-intro.elenco .page-section .attivita-dintorni.expanded .text div span.show-more{display:inline;}
  section.section-intro.elenco .page-section .attivita-dintorni a.show-text.triggered{}
  section.section-intro.elenco .page-section .attivita-dintorni a.show-text.triggered span.button:before{content:"";position: absolute;left: 0px;bottom: 0px;width: 100%;height:100%;background:url(../images/arrow-up.svg) center 12px no-repeat;z-index: 2;background-size: 11px;-webkit-transition: all .2s;transition: all .2s;-moz-transition: all .2s;}

  section.section-intro.elenco .page-section .attivita-vacanza.expanded .text div span.dots{display:none;}
  section.section-intro.elenco .page-section .attivita-vacanza.expanded .text div span.show-more{display:inline;}
  section.section-intro.elenco .page-section .attivita-vacanza a.show-text.triggered{}
  section.section-intro.elenco .page-section .attivita-vacanza a.show-text.triggered span.button:before{content:"";position: absolute;left: 0px;bottom: 0px;width: 100%;height:100%;background:url(../images/arrow-up.svg) center 12px no-repeat;z-index: 2;background-size: 11px;-webkit-transition: all .2s;transition: all .2s;-moz-transition: all .2s;}

  section.section-intro.elenco .page-section .attivita-programma.expanded .text div span.dots{display:none;}
  section.section-intro.elenco .page-section .attivita-programma.expanded .text div span.show-more{display:inline;}
  section.section-intro.elenco .page-section .attivita-programma a.show-text.triggered{}
  section.section-intro.elenco .page-section .attivita-programma a.show-text.triggered span.button:before{content:"";position: absolute;left: 0px;bottom: 0px;width: 100%;height:100%;background:url(../images/arrow-up.svg) center 12px no-repeat;z-index: 2;background-size: 11px;-webkit-transition: all .2s;transition: all .2s;-moz-transition: all .2s;}

  section.section-intro.elenco .page-section .attivita-orari.expanded .text div span.dots{display:none;}
  section.section-intro.elenco .page-section .attivita-orari.expanded .text div span.show-more{display:inline;}
  section.section-intro.elenco .page-section .attivita-orari a.show-text.triggered{}
  section.section-intro.elenco .page-section .attivita-orari a.show-text.triggered span.button:before{content:"";position: absolute;left: 0px;bottom: 0px;width: 100%;height:100%;background:url(../images/arrow-up.svg) center 12px no-repeat;z-index: 2;background-size: 11px;-webkit-transition: all .2s;transition: all .2s;-moz-transition: all .2s;}

  /* casette */

  section.section-intro.elenco .page-section .casetta:after{display:none;content:"";position:absolute;bottom:100%;height:30px;left:0;right:0;width:3px;background:#b98401;margin: auto auto;}
  section.section-intro.elenco .page-section .casetta{position:relative;background:#fcfcf5;padding-left:8%;width:48%;height:auto;display: block;margin-top:65px;padding-bottom:30px;float:left;cursor:pointer;}
  section.section-intro.elenco .page-section .casetta.even{margin-right:4%;margin-bottom: 40px;}
  section.section-intro.elenco .page-section .casetta figure{position: relative;width: 100%;float: left;height: auto;padding-bottom: 62%;margin-bottom: 5px;}
  section.section-intro.elenco .page-section .casetta figure a{width: 100%;height: auto;}
  section.section-intro.elenco .page-section .casetta .text{padding-left:0px;padding-right:15px;display:table;}
  section.section-intro.elenco .page-section .casetta .text h2{font-size:28px;color:#b61918;margin-top:30px;margin-bottom:5px;text-align:left;text-transform:uppercase;line-height: 28px;}
  section.section-intro.elenco .page-section .casetta .text p{font-size:14px;text-align:left;}

  section.section-intro.elenco .page-section .casetta figure a.link-mappa{display: block;position: absolute;width: 50px;height: 50px;bottom: -15px;right: 0px;-webkit-box-shadow: inset 0 -5px 0 0 #a77701;-moz-box-shadow: inset 0 -5px 0 0 #a77701;-ms-box-shadow: inset 0 -5px 0 0 #a77701;box-shadow: inset 0 -5px 0 0 #a77701;background-color: #b98401;}
  section.section-intro.elenco .page-section .casetta figure a.link-mappa:before{content:"";position: absolute;left: 0px;bottom: 0px;width: 100%;height:100%;background: url(../images/map-icon-white.svg) center 10px no-repeat;z-index: 2;background-size: 19px;-webkit-transition: all .2s;transition: all .2s;-moz-transition: all .2s;}section.section-intro.elenco .page-section .casetta figure a.link-mappa:hover:after{height:100%;}
  section.section-intro.elenco .page-section .casetta figure a.link-mappa:after{content: "";position: absolute;left: 0px;bottom: 0px;width: 100%;height: 0px;background: #b61918;z-index: 0;-webkit-transition: all .2s;transition: all .2s;-moz-transition: all .2s;}

  section.section-intro.elenco .page-section .casetta figure span.casetta-number{font-family:'Avenir Black',Arial,sans-serif;display: block;position: absolute;width: 90px;height: 100px;top: -30px;padding-top: 13px;left: -30px;background: #b61918;-webkit-box-shadow: inset 0 -4px 0 0 #a21212;-moz-box-shadow: inset 0 -4px 0 0 #a21212;-ms-box-shadow: inset 0 -4px 0 0 #a21212;box-shadow: inset 0 -4px 0 0 #a21212;}
  section.section-intro.elenco .page-section .casetta figure span.new{display: block;position: absolute;width: 80px;height: 30px;padding-top: 7px;top: 0px;font-size: 13px;color: #ffffff;right: 0px;background: #94b901;}
  section.section-intro.elenco .page-section .casetta figure span.casetta-number span.number{font-size: 47px;margin: 0;color: #ffffff;line-height: 44px;}
  section.section-intro.elenco .page-section .casetta figure span.casetta-number span.text{font-size: 13px;margin: 0 auto;display: block;color: #b98401;border-top: 1px solid #ffffff;padding: 0;padding-top: 7px;margin-top: 5px;width: 70%;}

  section.section-intro.elenco .pagination {margin-top:40px;}
  section.section-intro.elenco .pagination a{font-size:18px;font-family:'Avenir Black',Arial,sans-serif;color:#b98401;margin-left:10px;margin-right:10px;display:inline-block;}
  section.section-intro.elenco .pagination a.active{color:#b61918;}


  section.section-intro.elenco .page-section .iniziativa a span.button{position:absolute;width:30px;height:30px;left:-30px;top:-4px;-webkit-box-shadow: inset 0 -5px 0 0 #a77701;-moz-box-shadow: inset 0 -5px 0 0 #a77701;-ms-box-shadow: inset 0 -5px 0 0 #a77701;box-shadow: inset 0 -5px 0 0 #a77701;background-color: #b98401;}
  section.section-intro.elenco .page-section .iniziativa a span.button:before{content:"";position: absolute;left: 0px;bottom: 0px;width: 100%;height:100%;background:url(../images/arrow-down.svg) center 12px no-repeat;z-index: 2;background-size: 11px;-webkit-transition: all .2s;transition: all .2s;-moz-transition: all .2s;}section.section-intro.elenco .page-section .iniziativa a span.button:hover:after{height:100%;}
  section.section-intro.elenco .page-section .iniziativa a span.button:after{content: "";position: absolute;left: 0px;bottom: 0px;width: 100%;height: 0px;background: #b61918;z-index: 0;-webkit-transition: all .2s;transition: all .2s;-moz-transition: all .2s;}

  /* dintorni */

  section.section-intro.elenco .page-section .attivita-dintorni a span.button{position:absolute;width:30px;height:30px;left:-30px;top:-4px;-webkit-box-shadow: inset 0 -5px 0 0 #a77701;-moz-box-shadow: inset 0 -5px 0 0 #a77701;-ms-box-shadow: inset 0 -5px 0 0 #a77701;box-shadow: inset 0 -5px 0 0 #a77701;background-color: #b98401;}
  section.section-intro.elenco .page-section .attivita-dintorni a span.button:before{content:"";position: absolute;left: 0px;bottom: 0px;width: 100%;height:100%;background:url(../images/arrow-down.svg) center 12px no-repeat;z-index: 2;background-size: 11px;-webkit-transition: all .2s;transition: all .2s;-moz-transition: all .2s;}section.section-intro.elenco .page-section .attivita-dintorni a span.button:hover:after{height:100%;}
  section.section-intro.elenco .page-section .attivita-dintorni a span.button:after{content: "";position: absolute;left: 0px;bottom: 0px;width: 100%;height: 0px;background: #b61918;z-index: 0;-webkit-transition: all .2s;transition: all .2s;-moz-transition: all .2s;}

  /* vacanza */

  section.section-intro.elenco .page-section .attivita-vacanza a span.button{position:absolute;width:30px;height:30px;left:-30px;top:-4px;-webkit-box-shadow: inset 0 -5px 0 0 #a77701;-moz-box-shadow: inset 0 -5px 0 0 #a77701;-ms-box-shadow: inset 0 -5px 0 0 #a77701;box-shadow: inset 0 -5px 0 0 #a77701;background-color: #b98401;}
  section.section-intro.elenco .page-section .attivita-vacanza a span.button:before{content:"";position: absolute;left: 0px;bottom: 0px;width: 100%;height:100%;background:url(../images/arrow-down.svg) center 12px no-repeat;z-index: 2;background-size: 11px;-webkit-transition: all .2s;transition: all .2s;-moz-transition: all .2s;}section.section-intro.elenco .page-section .attivita-vacanza a span.button:hover:after{height:100%;}
  section.section-intro.elenco .page-section .attivita-vacanza a span.button:after{content: "";position: absolute;left: 0px;bottom: 0px;width: 100%;height: 0px;background: #b61918;z-index: 0;-webkit-transition: all .2s;transition: all .2s;-moz-transition: all .2s;}

  /* programma */

  section.section-intro.elenco .page-section .attivita-programma a span.button{position:absolute;width:30px;height:30px;left:-30px;top:-4px;-webkit-box-shadow: inset 0 -5px 0 0 #a77701;-moz-box-shadow: inset 0 -5px 0 0 #a77701;-ms-box-shadow: inset 0 -5px 0 0 #a77701;box-shadow: inset 0 -5px 0 0 #a77701;background-color: #b98401;}
  section.section-intro.elenco .page-section .attivita-programma a span.button:before{content:"";position: absolute;left: 0px;bottom: 0px;width: 100%;height:100%;background:url(../images/arrow-down.svg) center 12px no-repeat;z-index: 2;background-size: 11px;-webkit-transition: all .2s;transition: all .2s;-moz-transition: all .2s;}section.section-intro.elenco .page-section .attivita-programma a span.button:hover:after{height:100%;}
  section.section-intro.elenco .page-section .attivita-programma a span.button:after{content: "";position: absolute;left: 0px;bottom: 0px;width: 100%;height: 0px;background: #b61918;z-index: 0;-webkit-transition: all .2s;transition: all .2s;-moz-transition: all .2s;}

  /* orari */

  section.section-intro.elenco .page-section .attivita-orari a span.button{position:absolute;width:30px;height:30px;left:-30px;top:-4px;-webkit-box-shadow: inset 0 -5px 0 0 #a77701;-moz-box-shadow: inset 0 -5px 0 0 #a77701;-ms-box-shadow: inset 0 -5px 0 0 #a77701;box-shadow: inset 0 -5px 0 0 #a77701;background-color: #b98401;}
  section.section-intro.elenco .page-section .attivita-orari a span.button:before{content:"";position: absolute;left: 0px;bottom: 0px;width: 100%;height:100%;background:url(../images/arrow-down.svg) center 12px no-repeat;z-index: 2;background-size: 11px;-webkit-transition: all .2s;transition: all .2s;-moz-transition: all .2s;}section.section-intro.elenco .page-section .attivita-orari a span.button:hover:after{height:100%;}
  section.section-intro.elenco .page-section .attivita-orari a span.button:after{content: "";position: absolute;left: 0px;bottom: 0px;width: 100%;height: 0px;background: #b61918;z-index: 0;-webkit-transition: all .2s;transition: all .2s;-moz-transition: all .2s;}

  section.section-intro.elenco .pagination {margin-top:20px;clear: both;width: 100%;}
  section.section-intro.elenco .pagination.iniziative{margin-top:80px;clear: both;width: 100%;}
  section.section-intro.elenco .pagination.programma{margin-top:80px;clear: both;width: 100%;}
  section.section-intro.elenco .pagination.orari{margin-top:80px;clear: both;width: 100%;}
  section.section-intro.elenco .pagination a{font-size:18px;font-family:'Avenir Black',Arial,sans-serif;color:#b98401;margin-left:10px;margin-right:10px;display:inline-block;}
  section.section-intro.elenco .pagination a.active{color:#b61918;}

  /* */

  .section-intro.slider .slider-header .filter-panel{position: relative;padding:0;top: 1px;height:0px;overflow:hidden;-webkit-transition:all .6s;transition:all .4s;-moz-transition:all .4s;}
  .section-intro.slider .slider-header .filter-panel.show{position: relative;display:table !important;margin-top: 15px;overflow:visible;left: 0px;width: 100%;height: auto;background: #b98401;z-index: 100;padding-top: 30px;padding-bottom: 21px;padding-left: 20px;padding-right: 20px;-webkit-box-shadow: inset 0 -5px 0 0 #a77701;-moz-box-shadow: inset 0 -5px 0 0 #a77701;-ms-box-shadow: inset 0 -5px 0 0 #a77701;box-shadow: inset 0 -5px 0 0 #a77701;-webkit-transition:all .4s;transition:all .4s;-moz-transition:all .4s;}
  .section-intro.slider .slider-header .filter-panel a{font-family: 'Avenir Medium',Arial,sans-serif;width:33%;font-size:15px;color:#ffffff;margin-bottom:10px;}
  .section-intro.slider .slider-header .filter-panel a:hover,.section-intro.slider .slider-header .filter-panel a.active{color:#a01312;}

  /* */

  section.section-intro.elenco .page-section .casetta .casetta-pop figure{max-width:800px;height:250px;padding-bottom:0;background-position:center center !important;margin:0 auto;margin-top:15px;margin-bottom:30px;border-bottom: 5px solid #b98401;float: initial;}
  section.section-intro.elenco .page-section .casetta .casetta-pop .title{font-family: 'Avenir black',Arial,sans-serif;font-size:36px;}
  section.section-intro.elenco .page-section .casetta .casetta-pop p{color:#ffffff;}

  section.section-intro.elenco .page-section .casetta-pop figure{max-width:800px;height:250px;padding-bottom:0;background-position:center center !important;margin:0 auto;margin-top:15px;margin-bottom:30px;border-bottom: 5px solid #b98401;float: initial;}
  section.section-intro.elenco .page-section .casetta-pop .title{font-family: 'Avenir black',Arial,sans-serif;font-size:36px;}
  section.section-intro.elenco .page-section .casetta-pop p{color:#ffffff;}

  /* */

  .fb-share {display:none;}
  .insta-share {display:none;}

  .fb-share:hover svg path{fill:#b98401;-webkit-transition: all .2s;transition: all .2s;}

  /* */

  select:focus{outline:none;bordeR:0;}
  .nwsl-select-container{position:relative;margin-top:10px;}
  form select.nwsl-select{outline:none;background:transparent;z-index: 10 !important; position: relative;cursor:pointer;}
  form select.nwsl-select option{color:#ffffff;background:#a21212;}
  .nwsl-select-container:after{content:"";position: absolute;width:calc(100% - 30px);height:100%;top:0;left:15px;background:#a21212;z-index:1;}
  .nwsl-select-arrow{content:"";position: absolute;right: 25px;width: 14px;top: 15px;height: 13px;color: #b98401;background: url(../images/arrow-down-gold.svg) center center no-repeat;background-size: contain;z-index:2;}

  /* */

  section.section-intro.elenco .page-section .attivita-programma a.show-all-iniziative{padding-left:0px;display:block;margin-top:30px;color:#b61918;font-size:15px;}
  section.section-intro.elenco .page-section .attivita-programma a.show-all-iniziative:hover{color:#b98401;}

}


@media (min-width:992px){

  .flipster__item__content iframe{position:absolute;top:0px;left:0px;width:100%;height: 100%;}

  .header .languages{position: absolute;top: 58px;right: 63px;width: auto;height: 15px;display: table;}
  .header .languages .separator{position: relative;display: block;float: left;top: 4px;width: 1px;height: 12px;margin-left: 10px;margin-right: 10px;background: #ba8500;}
  .header .languages a{font-family:'Avenir Black',Arial,sans-serif;display:inline;float:left;width:auto;font-size:14px;display:block;text-align:center;margin-bottom: 3px;}
  .header .languages a.active{color: #b61918;}

  .header .snowflake-01 {opacity: 1;width: 328px;max-width: 24%;left: auto;-webkit-transform: translate(-79%,-44%);-moz-transform: translate(-79%,-44%);-ms-transform: translate(-79%,-44%);transform: translate(-79%,-44%);}

  .section-intro.slider .slider-header {position: relative;width: 80%;margin: 0 auto;height: auto;padding-top: 20px;padding-bottom: 17px;margin-bottom: 60px;background: transparent;}
  .section-intro.slider .slider-header.two {position: relative;width: 50%;margin: 0 auto;height: auto;padding-top: 20px;padding-bottom: 17px;margin-bottom: 60px;background: transparent;}

  .owl-item .caption {position: absolute;right: 100vw;bottom: 0;top:initial !important;display: block;height: 42px;opacity: 0;padding: .9em 5% .35em;margin: 0;color: #fff;font-family: 'Avenir Black',Arial,sans-serif;font-size: 15px;text-transform: uppercase;background: #b98401;white-space: nowrap;-webkit-transition: right 500ms ease,opacity 700ms ease;-moz-transition: right 500ms ease,opacity 700ms ease;-ms-transition: right 500ms ease,opacity 700ms ease;transition: right 500ms ease,opacity 700ms ease;line-height: 15px;}

  .owl-item.active .caption {position: absolute;right: 0;bottom: 0;top:initial !important;display: block;height: 42px;opacity: 1;padding: .9em 5% .35em;margin: 0;color: #fff;font-family: 'Avenir Black',Arial,sans-serif;font-size: 15px;text-transform: uppercase;background: #b98401;white-space: nowrap;-webkit-transition: right 500ms ease,opacity 700ms ease;-moz-transition: right 500ms ease,opacity 700ms ease;-ms-transition: right 500ms ease,opacity 700ms ease;transition: right 500ms ease,opacity 700ms ease;line-height: 15px;}

  .owl-item .caption:before {display: block;content: '';position: absolute;top: 0;left: -44px;width: 0;height: 0;border: 0 solid transparent;border-right-color: #b98401;border-right-width: 22px;border-bottom-width: 22px;-webkit-transform: translateX(100%);-moz-transform: translateX(100%);-ms-transform: translateX(100%);transform: translateX(100%);}

  .owl-item .caption:after {display: block;content: '';position: absolute;bottom: 0;left: -44px;width: 0;height: 0;border: 0 solid transparent;border-right-color: #b98401;border-right-width: 22px;border-top-width: 22px;-webkit-transform: translateX(100%);-moz-transform: translateX(100%);-ms-transform: translateX(100%);transform: translateX(100%);}

  .owl-item figure.img-one {position: absolute;left: 30px;top: 42px;width: 65%;height: 430px;z-index: 100;}
  .owl-item figure.placeholder {position: relative;width: 100%;height: 500px;margin-bottom: 10px;}

  .section-intro.slider.events .snowflake-06 {display: block;opacity: 0.2;right: -22.1%;top: 39.7%;max-width: 25%;left: initial;width: 298px;}

  /* */

  .section-intro.slider.structures .bg-bar.beige {position: absolute;bottom: -30px;height: 49%;left: 0px;background: #fcfcf5;width: 100%;}

  section.section-boxes .snowflake-05{max-width:16%;}
  section.section-boxes .snowflake-06 {max-width: 8%;top: 66%;width: 230px;max-width: 16%;opacity: .3;}

  .owl-carousel.events div .carousel-caption h3 {font-family: 'Avenir Black',Arial,sans-serif;text-transform: uppercase;color: #b61918;font-size: 41px;margin-bottom: 0px;}
  .owl-carousel.events div .carousel-caption h4 {font-family: 'Avenir Black',Arial,sans-serif;text-transform: uppercase;color: #b98401;font-size: 23px;margin-top: 0px;}
  .owl-carousel.events div .carousel-caption p {color: #b98401;font-family: 'Avenir Medium',Arial,sans-serif;font-size: 16px;text-align: right;line-height: 1.5;margin-bottom: 20px;right: 100px;}

  .owl-carousel.events .owl-controls {position: absolute;top: 28% !important;z-index: 13;width: 150px;left: initial;right: 30px;height: 250px;margin: 0 auto;background: #b61918;-webkit-box-shadow: inset 0 -6px 0 0 #a21212;-moz-box-shadow: inset 0 -6px 0 0 #a21212;-ms-box-shadow: inset 0 -6px 0 0 #a21212;box-shadow: inset 0 -6px 0 0 #a21212;}

  /* */

  .owl-carousel .structure-text {position: relative;width: 100%;height: auto;background: #b98401;padding-top: 50px;padding-bottom: 30px;-webkit-box-shadow: inset 0 -6px 0 0 #b98401;-moz-box-shadow: inset 0 -6px 0 0 #a21212;-ms-box-shadow: inset 0 -6px 0 0 #a21212;box-shadow: inset 0 -6px 0 0 #a07407;-webkit-transition:all .2s;transition:all .2s;-moz-transition:all .2s;}

  .owl-carousel .owl-item:hover .structure-text {position: relative;width: 100%;height: auto;background: #b61918;padding-top: 50px;padding-bottom: 30px;-webkit-box-shadow: inset 0 -6px 0 0 #a21212;-moz-box-shadow: inset 0 -6px 0 0 #a21212;-ms-box-shadow: inset 0 -6px 0 0 #a21212;box-shadow: inset 0 -6px 0 0 #a21212;-webkit-transition:all .2s;transition:all .2s;-moz-transition:all .2s;}

  section.section-intro.slider .owl-carousel .owl-nav {display: block;}

  /* */

  section.section-intro.slider.sponsor .owl-nav{display:block;}

  section.section-intro.slider.sponsor .owl-prev{position: absolute;width: 43px;height: 43px;background: red;top: 30px;margin: auto auto;left: -54px;text-indent:-9999px;-webkit-box-shadow: inset 0 -5px 0 0 #a77701;-moz-box-shadow: inset 0 -5px 0 0 #a77701;-ms-box-shadow: inset 0 -5px 0 0 s#a77701;box-shadow: inset 0 -5px 0 0 #a77701;background-color: #b98401;}
  section.section-intro.slider.sponsor .owl-next{position: absolute;width: 43px;height: 43px;background: red;top: 30px;margin: auto auto;right: -54px;text-indent:-9999px;-webkit-box-shadow: inset 0 -5px 0 0 #a77701;-moz-box-shadow: inset 0 -5px 0 0 #a77701;-ms-box-shadow: inset 0 -5px 0 0 #a77701;box-shadow: inset 0 -5px 0 0 #a77701;background-color: #b98401;}

  section.section-intro.slider.sponsor .owl-prev:before{content:"";position:absolute;left:0px;bottom:0px;width:100%;height:100%;background:url(../images/arrow-left.svg) center center no-repeat;z-index:2;background-size:9px;background-position:center 13px;-webkit-transition:all .2s;transition:all .2s;-moz-transition:all .2s;}
  section.section-intro.slider.sponsor .owl-next:before{content:"";position:absolute;left:0px;bottom:0px;width:100%;height:100%;background:url(../images/arrow-right.svg) center center no-repeat;z-index:2;background-size:9px;background-position:center 13px;-webkit-transition:all .2s;transition:all .2s;-moz-transition:all .2s;}

  section.section-intro.slider.sponsor .owl-prev:after{content:"";position:absolute;left:0px;bottom:0px;width:100%;height:0px;background:#b61918;z-index:0;-webkit-transition:all .2s;transition:all .2s;-moz-transition:all .2s;}
  section.section-intro.slider.sponsor .owl-next:after{content:"";position:absolute;left:0px;bottom:0px;width:100%;height:0px;background:#b61918;z-index:0;-webkit-transition:all .2s;transition:all .2s;-moz-transition:all .2s;}

  section.section-intro.slider.sponsor .owl-carousel .owl-prev:hover:after{height:100%;-webkit-transition:all .2s;transition:all .2s;-moz-transition:all .2s;}
  section.section-intro.slider.sponsor .owl-carousel .owl-next:hover:after{height:100%;-webkit-transition:all .2s;transition:all .2s;-moz-transition:all .2s;}

  /* */

  section.section-intro.slider.structures .owl-prev{position: absolute;width: 43px;height: 43px;background: red;top: 200px;margin: auto auto;left: -54px;text-indent:-9999px;-webkit-box-shadow: inset 0 -5px 0 0 #a77701;-moz-box-shadow: inset 0 -5px 0 0 #a77701;-ms-box-shadow: inset 0 -5px 0 0 #a77701;box-shadow: inset 0 -5px 0 0 #a77701;background-color: #b98401;}
  section.section-intro.slider.structures .owl-next{position: absolute;width: 43px;height: 43px;background: red;top: 200px;margin: auto auto;right: -54px;text-indent:-9999px;-webkit-box-shadow: inset 0 -5px 0 0 #a77701;-moz-box-shadow: inset 0 -5px 0 0 #a77701;-ms-box-shadow: inset 0 -5px 0 0 #a77701;box-shadow: inset 0 -5px 0 0 #a77701;background-color: #b98401;}

  section.section-intro.slider.structures .owl-prev:before{content:"";position:absolute;left:0px;bottom:0px;width:100%;height:100%;background:url(../images/arrow-left.svg) center center no-repeat;z-index:2;background-size:9px;background-position:center 13px;-webkit-transition:all .2s;transition:all .2s;-moz-transition:all .2s;}
  section.section-intro.slider.structures .owl-next:before{content:"";position:absolute;left:0px;bottom:0px;width:100%;height:100%;background:url(../images/arrow-right.svg) center center no-repeat;z-index:2;background-size:9px;background-position:center 13px;-webkit-transition:all .2s;transition:all .2s;-moz-transition:all .2s;}

  section.section-intro.slider.structures .owl-prev:after{content:"";position:absolute;left:0px;bottom:0px;width:100%;height:0px;background:#b61918;z-index:0;-webkit-transition:all .2s;transition:all .2s;-moz-transition:all .2s;}
  section.section-intro.slider.structures .owl-next:after{content:"";position:absolute;left:0px;bottom:0px;width:100%;height:0px;background:#b61918;z-index:0;-webkit-transition:all .2s;transition:all .2s;-moz-transition:all .2s;}

  section.section-intro.slider.structures .owl-carousel .owl-prev:hover:after{height:100%;-webkit-transition:all .2s;transition:all .2s;-moz-transition:all .2s;}
  section.section-intro.slider.structures .owl-carousel .owl-next:hover:after{height:100%;-webkit-transition:all .2s;transition:all .2s;-moz-transition:all .2s;}


  /* */

  .owl-carousel .owl-item .structure-img {position: relative;width: 100%;height: 222px;}
  .owl-carousel.events div .carousel-caption {position: relative;margin: 0 auto;left: initial;right: 8%;bottom: initial;z-index: 49;padding-top: 0px;padding-bottom: 20px;color: #07030a;text-align: right;max-width: 74%;padding-left: 20px;padding-right: 20px;text-shadow: none;}
  .owl-carousel.events .date-now h4 {font-size: 55px;margin: 0;color: #ffffff;}

  .section-intro.slider .slider-header a {font-family: 'Avenir Black',Arial,sans-serif;margin: 0 auto;display: inline;width: 100%;color: #b98401;margin-bottom: 3px;text-transform: uppercase;font-size: 18px;text-decoration: none;}

  .section-gallery .left-cont {padding-top: 23px;}

  /* */

  .owl-carousel.events div .carousel-caption h3 {font-family: 'Avenir Black',Arial,sans-serif;text-transform: uppercase;color: #b61918;font-size: 47px;margin-bottom: 0px;}
  .owl-carousel.events div .carousel-caption h4 {font-family: 'Avenir Black',Arial,sans-serif;text-transform: uppercase;color: #b98401;font-size: 28px;margin-top: 0px;}

  .owl-carousel.events div .carousel-caption p {color: #b98401;font-family: 'Avenir Medium',Arial,sans-serif;font-size: 17px;text-align: right;line-height: 1.5;margin-bottom: 40px;right: 100px;}

  /* PAGES */

  section.section-intro.elenco .page-section .iniziativa figure {position: absolute;left: 35px;top: -20px;width: 255px;height: 313px;}
  section.section-intro.elenco .container-fluid{max-width:970px;}
  section.section-intro.elenco .page-section .iniziativa {position: relative;background: #fcfcf5;width: 100%;height: auto;display: table;margin-top: 95px;padding-left: 311px;padding-right: 40px;}

  section.section-intro.elenco .page-section .iniziativa .text span.titles {display: block;width: 100%;height: 30px;margin-top: 40px;margin-bottom: 20px;}

  section.section-intro.elenco .page-section .iniziativa .text h2 {font-size: 30px;color: #b61918;margin: 0;display: inline-block;width: 100%;float: left;text-align: left;text-transform:uppercase;}
  section.section-intro.elenco .page-section .iniziativa .text h3 {font-size: 30px;color: #b61918;margin: 0;display: inline-block;width: 50%;float: right;text-align: right;}
  section.section-intro.elenco .page-section .iniziativa a {position: relative;color: #b98401;font-size: 13px;font-family: 'Avenir Black',Arial,sans-serif;display: block;margin-bottom: 30px;text-align: left;padding-left: 20px;}
  section.section-intro.elenco .page-section .iniziativa .text div {font-size: 14px;text-align: left;margin-bottom: 30px;}

  section.section-intro.elenco .page-section .iniziativa a span.button {position: absolute;width: 33px;height: 33px;left: -38px;top: -7px;-webkit-box-shadow: inset 0 -5px 0 0 #a77701;-moz-box-shadow: inset 0 -5px 0 0 #a77701;-ms-box-shadow: inset 0 -5px 0 0 #a77701;box-shadow: inset 0 -5px 0 0 #a77701;background-color: #b98401;}
  section.section-intro.elenco .page-section .iniziativa a span.button:before {content: "";position: absolute;left: 0px;bottom: 0px;width: 100%;height: 100%;background: url(../images/arrow-down.svg) center 14px no-repeat;z-index: 2;background-size: 12px;-webkit-transition: all .2s;transition: all .2s;-moz-transition: all .2s;}

  /* dintorni */

  section.section-intro.elenco .page-section .attivita-dintorni figure {position: absolute;left: 35px;top: -20px;width: 255px;height: 313px;}
  section.section-intro.elenco .container-fluid{max-width:970px;}
  section.section-intro.elenco .page-section .attivita-dintorni {position: relative;background: #fcfcf5;width: 100%;height: auto;display: table;margin-top: 95px;padding-left: 311px;padding-right: 40px;padding-bottom:20px;}

  section.section-intro.elenco .page-section .attivita-dintorni .text span.titles {display: block;width: 100%;height: 30px;margin-top: 40px;margin-bottom: 20px;}

  section.section-intro.elenco .page-section .attivita-dintorni .text h2 {font-size: 30px;color: #b61918;margin: 0;display: inline-block;width: 100%;float: left;text-align: left;text-transform:uppercase;}
  section.section-intro.elenco .page-section .attivita-dintorni a {position: relative;color: #b98401;font-size: 13px;font-family: 'Avenir Black',Arial,sans-serif;display: block;margin-bottom: 30px;text-align: left;padding-left: 20px;}
  section.section-intro.elenco .page-section .attivita-dintorni .text div {font-size: 14px;text-align: left;margin-bottom: 30px;}

  section.section-intro.elenco .page-section .attivita-dintorni a span.button {position: absolute;width: 33px;height: 33px;left: -38px;top: -7px;-webkit-box-shadow: inset 0 -5px 0 0 #a77701;-moz-box-shadow: inset 0 -5px 0 0 #a77701;-ms-box-shadow: inset 0 -5px 0 0 #a77701;box-shadow: inset 0 -5px 0 0 #a77701;background-color: #b98401;}
  section.section-intro.elenco .page-section .attivita-dintorni a span.button:before {content: "";position: absolute;left: 0px;bottom: 0px;width: 100%;height: 100%;background: url(../images/arrow-down.svg) center 14px no-repeat;z-index: 2;background-size: 12px;-webkit-transition: all .2s;transition: all .2s;-moz-transition: all .2s;}

  section.section-intro.elenco .page-section .attivita-dintorni .text div span.show-more {display: inline;}
  section.section-intro.elenco .page-section .attivita-dintorni a.show-text {display: none !important;}

  section.section-intro.elenco .page-section .attivita-dintorni .links a{margin-bottom:0px;}

  /* vacanza */

  section.section-intro.elenco .page-section .attivita-vacanza figure {position: absolute;left: 35px;top: -20px;width: 255px;height: 313px;}
  section.section-intro.elenco .container-fluid{max-width:970px;}
  section.section-intro.elenco .page-section .attivita-vacanza {position: relative;background: #fcfcf5;width: 100%;height: auto;display: table;margin-top: 95px;padding-left: 311px;padding-right: 40px;padding-bottom:20px;}

  section.section-intro.elenco .page-section .attivita-vacanza .text span.titles {display: block;width: 100%;height: 30px;margin-top: 40px;margin-bottom: 20px;}

  section.section-intro.elenco .page-section .attivita-vacanza .text h2 {font-size: 30px;color: #b61918;margin: 0;display: inline-block;width: 100%;float: left;text-align: left;}
  section.section-intro.elenco .page-section .attivita-vacanza a {position: relative;color: #b98401;font-size: 13px;font-family: 'Avenir Black',Arial,sans-serif;margin-bottom: 30px;text-align: left;}
  section.section-intro.elenco .page-section .attivita-vacanza .text div {font-size: 14px;text-align: left;margin-bottom: 30px;}

  section.section-intro.elenco .page-section .attivita-vacanza a span.button {position: absolute;width: 33px;height: 33px;left: -38px;top: -7px;-webkit-box-shadow: inset 0 -5px 0 0 #a77701;-moz-box-shadow: inset 0 -5px 0 0 #a77701;-ms-box-shadow: inset 0 -5px 0 0 #a77701;box-shadow: inset 0 -5px 0 0 #a77701;background-color: #b98401;}
  section.section-intro.elenco .page-section .attivita-vacanza a span.button:before {content: "";position: absolute;left: 0px;bottom: 0px;width: 100%;height: 100%;background: url(../images/arrow-down.svg) center 14px no-repeat;z-index: 2;background-size: 12px;-webkit-transition: all .2s;transition: all .2s;-moz-transition: all .2s;}

  section.section-intro.elenco .page-section .attivita-vacanza .text div span.show-more {display: inline;}
  section.section-intro.elenco .page-section .attivita-vacanza a.show-text {display: none !important;}

  section.section-intro.elenco .page-section .attivita-vacanza .links a{margin-bottom:0px;}

  /* programma */

  section.section-intro.elenco .page-section .attivita-programma:after{content:"";position:absolute;bottom:100%;height:50px;left:0;right:0;width:3px;background:#b98401;margin: auto auto;}
  section.section-intro.elenco .page-section .attivita-programma{position:relative;background:#fcfcf5;width:100%;height:auto;display: table;margin-top:95px;padding-left:350px;padding-right:20px;min-height: 277px;}
  section.section-intro.elenco .page-section .attivita-programma figure{position: absolute;left: 80px;top: -20px;height: 113%;width: 255px;max-height: 323px;}
  section.section-intro.elenco .page-section .attivita-programma .text{padding-left:15px;padding-right:15px;}
  section.section-intro.elenco .page-section .attivita-programma .text span.titles{display:table;width:100%;height:auto;margin-top:30px;margin-bottom:15px; }
  section.section-intro.elenco .page-section .attivita-programma .text h2{font-size:30px;color:#b61918;margin:0;display: inline-block;width: 100%;float: left;text-align: left;text-transform:uppercase;}
  section.section-intro.elenco .page-section .attivita-programma .text h3 span{color:#b98401;margin-bottom:0px;margin-left:6px;margin-right:6px;display:inline;}
  section.section-intro.elenco .page-section .attivita-programma .text div{font-size:14px;text-align:left;margin-bottom: 30px;}
  section.section-intro.elenco .page-section .attivita-programma a{position:relative;color:#b98401;font-size:14px;font-family:'Avenir Black',Arial,sans-serif;display:block;margin-bottom: 25px;text-align:left;padding-left:20px;}
  section.section-intro.elenco .page-section .attivita-programma a:hover{text-decoration:none;color:#b61918;-webkit-transition: all .2s;transition: all .2s;-moz-transition: all .2s;}
  section.section-intro.elenco .page-section a:focus{text-decoration:none;}

  section.section-intro.elenco .page-section .attivita-programma span.links a{display:inline-block;color:#b61918;padding:0;}
  section.section-intro.elenco .page-section .attivita-programma span.links a:hover{text-decoration:underline;}

  section.section-intro.elenco .page-section .attivita-programma strong.sub-strong{display:inline;}

  section.section-intro.elenco .page-section .attivita-programma .text div span.sing-line{display:table;width:100%;height:auto;margin-bottom:0px;}
  section.section-intro.elenco .page-section .attivita-programma .text div strong{font-family: 'Avenir Black',Arial,sans-serif;margin-right: 0px;display: inline;width: 19%;vertical-align: middle;float: left;font-size: 15px;}
  section.section-intro.elenco .page-section .attivita-programma .text div span.content{display: inline-block;max-width: 75%;float: left;font-size: 15px;}

  section.section-intro.elenco .page-section .attivita-programma figure span.programma-number{font-family: 'Avenir Black',Arial,sans-serif;display: block;position: absolute;width: 108px;height: 119px;top: -20px;padding-top: 22px;left: -40px;background: #b61918;-webkit-box-shadow: inset 0 -4px 0 0 #a21212;-moz-box-shadow: inset 0 -4px 0 0 #a21212;-ms-box-shadow: inset 0 -4px 0 0 #a21212;box-shadow: inset 0 -4px 0 0 #a21212;}
  section.section-intro.elenco .page-section .attivita-programma figure span.new{display: block;position: absolute;width: 80px;height: 30px;padding-top: 7px;top: 0px;font-size: 13px;color: #ffffff;right: 0px;background: #94b901;}
  section.section-intro.elenco .page-section .attivita-programma figure span.programma-number span.number{font-size: 47px;margin: 0;color: #ffffff;line-height: 44px;}
  section.section-intro.elenco .page-section .attivita-programma figure span.programma-number span.text{font-size: 13px;margin: 0 auto;display: block;color: #b98401;border-top: 1px solid #ffffff;padding: 0;padding-top: 7px;margin-top: 5px;width: 70%;text-transform:uppercase;}

  /* orari */

  section.section-intro.elenco .page-section .attivita-orari:after{content:"";position:absolute;bottom:100%;height:50px;left:0;right:0;width:3px;background:#b98401;margin: auto auto;}

  /* calendario */

  section.section-intro.elenco .page-section .attivita-orari table.calendario{margin-top:10px;}

  section.section-intro.elenco .page-section .attivita-orari{position:relative;background:#fcfcf5;width:100%;height:auto;display: table;margin-top:95px;padding-left:10px;padding-right:0px;min-height: 277px;}
  section.section-intro.elenco .page-section .attivita-orari .table-responsive {width: 941px;margin-left: -12px;margin-top:20px;}

  section.section-intro.elenco .page-section .attivita-orari td.first {font-family: 'Avenir Medium',Arial,sans-serif;font-size:10px;}
  section.section-intro.elenco .page-section .attivita-orari td {font-size: 11px;min-width: 28px;padding: 8px 6px;border-top: 2px solid #fcfcf5;border-left: 2px solid #fcfcf5;color: #ffffff;}

  /* */


  section.section-intro.elenco .page-section .attivita-orari figure{position: absolute;left: 80px;top: -20px;height: 113%;width: 255px;max-height: 323px;}
  section.section-intro.elenco .page-section .attivita-orari .text{padding-left:15px;padding-right:15px;}
  section.section-intro.elenco .page-section .attivita-orari .text span.titles{display:table;width:100%;height:auto;margin-top:30px;margin-bottom:15px; }
  section.section-intro.elenco .page-section .attivita-orari .text h2{font-size:30px;color:#b61918;margin:0;display: inline-block;width: 100%;float: left;text-align: left;margin-top:10px;}
  section.section-intro.elenco .page-section .attivita-orari .text h3 span{color:#b98401;margin-bottom:0px;margin-left:6px;margin-right:6px;display:inline;}
  section.section-intro.elenco .page-section .attivita-orari .text p{font-size:14px;text-align:left;margin-bottom: 30px;}
  section.section-intro.elenco .page-section .attivita-orari a{position:relative;color:#b98401;font-size:14px;font-family:'Avenir Black',Arial,sans-serif;display:block;margin-bottom: 25px;text-align:left;padding-left:20px;}
  section.section-intro.elenco .page-section .attivita-orari a:hover{text-decoration:none;color:#b61918;-webkit-transition: all .2s;transition: all .2s;-moz-transition: all .2s;}
  section.section-intro.elenco .page-section a:focus{text-decoration:none;}

  section.section-intro.elenco .page-section .attivita-orari span.links a{display:inline-block;color:#b61918;padding:0;}
  section.section-intro.elenco .page-section .attivita-orari span.links a:hover{text-decoration:underline;}

  section.section-intro.elenco .page-section .attivita-orari strong.sub-strong{display:inline;}

  section.section-intro.elenco .page-section .attivita-orari .text div span.sing-line{display:table;width:100%;height:auto;margin-bottom:0px;}
  section.section-intro.elenco .page-section .attivita-orari .text div strong{font-family: 'Avenir Black',Arial,sans-serif;margin-right: 0px;display: inline;float: none;}
  section.section-intro.elenco .page-section .attivita-orari .text div span.content{display: inline-block;max-width: 75%;float: left;font-size: 15px;}

  section.section-intro.elenco .page-section .attivita-orari figure span.orari-number{font-family: 'Avenir Black',Arial,sans-serif;display: block;position: absolute;width: 108px;height: 119px;top: -20px;padding-top: 22px;left: -40px;background: #b61918;-webkit-box-shadow: inset 0 -4px 0 0 #a21212;-moz-box-shadow: inset 0 -4px 0 0 #a21212;-ms-box-shadow: inset 0 -4px 0 0 #a21212;box-shadow: inset 0 -4px 0 0 #a21212;display:none;}
  section.section-intro.elenco .page-section .attivita-orari figure span.new{display: block;position: absolute;width: 80px;height: 30px;padding-top: 7px;top: 0px;font-size: 13px;color: #ffffff;right: 0px;background: #94b901;}
  section.section-intro.elenco .page-section .attivita-orari figure span.orari-number span.number{font-size: 47px;margin: 0;color: #ffffff;line-height: 44px;}
  section.section-intro.elenco .page-section .attivita-orari figure span.orari-number span.text{font-size: 13px;margin: 0 auto;display: block;color: #b98401;border-top: 1px solid #ffffff;padding: 0;padding-top: 7px;margin-top: 5px;width: 70%;}

  /* */

  section.pages-intro.elenco .under-title {position: relative;width: 850px;margin: 0 auto;height: auto;padding: 11px 30px 17px 30px;background: #b61918;-webkit-box-shadow: inset 0 -5px 0 0 #a21212;-moz-box-shadow: inset 0 -5px 0 0 #a21212;-ms-box-shadow: inset 0 -5px 0 0 #a21212;box-shadow: inset 0 -5px 0 0 #a21212;}

  /* casette */

  section.section-intro.elenco .page-section .casetta:after{display:none;content:"";position:absolute;bottom:100%;height:30px;left:0;right:0;width:3px;background:#b98401;margin: auto auto;}
  section.section-intro.elenco .page-section .casetta{position:relative;background:#fcfcf5;padding-left:8%;width:49%;height:auto;display: block;margin-top:65px;padding-bottom:45px;float:left;}
  section.section-intro.elenco .page-section .casetta.even{margin-right:2%;}
  section.section-intro.elenco .page-section .casetta figure{position: relative;width: 100%;float: left;height: auto;padding-bottom: 53%;margin-bottom: 5px;}
  section.section-intro.elenco .page-section .casetta figure a{width: 100%;height: auto;}
  section.section-intro.elenco .page-section .casetta .text{padding-left:0px;padding-right:15px;display:table;padding-right:30px;}
  section.section-intro.elenco .page-section .casetta .text h2{font-size:30px;color:#b61918;margin-top:30px;margin-bottom:5px;text-align:left;text-transform:uppercase;}
  section.section-intro.elenco .page-section .casetta .text p{font-size:15px;text-align:left;}

  section.section-intro.elenco .page-section .casetta figure a.link-mappa{display: block;position: absolute;width: 50px;height: 50px;bottom: -15px;right: 0px;-webkit-box-shadow: inset 0 -5px 0 0 #a77701;-moz-box-shadow: inset 0 -5px 0 0 #a77701;-ms-box-shadow: inset 0 -5px 0 0 #a77701;box-shadow: inset 0 -5px 0 0 #a77701;background-color: #b98401;}
  section.section-intro.elenco .page-section .casetta figure a.link-mappa:before{content:"";position: absolute;left: 0px;bottom: 0px;width: 100%;height:100%;background: url(../images/map-icon-white.svg) center 10px no-repeat;z-index: 2;background-size: 19px;-webkit-transition: all .2s;transition: all .2s;-moz-transition: all .2s;}section.section-intro.elenco .page-section .casetta figure a.link-mappa:hover:after{height:100%;}
  section.section-intro.elenco .page-section .casetta figure a.link-mappa:after{content: "";position: absolute;left: 0px;bottom: 0px;width: 100%;height: 0px;background: #b61918;z-index: 0;-webkit-transition: all .2s;transition: all .2s;-moz-transition: all .2s;}

  section.section-intro.elenco .page-section .casetta figure span.casetta-number{display: block;position: absolute;width: 105px;height: 117px;top: -40px;padding-top: 20px;left: -40px;background: #b61918;-webkit-box-shadow: inset 0 -4px 0 0 #a21212;-moz-box-shadow: inset 0 -4px 0 0 #a21212;-ms-box-shadow: inset 0 -4px 0 0 #a21212;box-shadow: inset 0 -4px 0 0 #a21212;}
  section.section-intro.elenco .page-section .casetta figure span.new{display: block;position: absolute;width: auto;height: 35px;padding-left: 20px;padding-right: 20px;padding-top: 7px;top: 0px;font-size: 15px;color: #ffffff;right: 0px;background: #94b901;}
  section.section-intro.elenco .page-section .casetta figure span.casetta-number span.number{font-size: 54px;margin: 0;color: #ffffff;line-height: 44px;}
  section.section-intro.elenco .page-section .casetta figure span.casetta-number span.text{font-size: 14px;margin: 0 auto;display: block;color: #b98401;border-top: 1px solid #ffffff;padding: 0;padding-top: 6px;margin-top: 7px;width: 60%;}

  /* */

  .menu-li a.menu-social{text-decoration:none;display: inline-block;color: #d09504;font-size: 17px;margin-top: 3%;padding-left: 40px;line-height: 32px;height: 30px;}
  .menu-link-container{position:absolute;display:table;width: 100%;height:100%;padding-top: 2.4%;}

  /* */

  .section-gallery .nwsl-text{font-size:16px;}

  /* programma */

  section.section-intro.elenco .page-section .attivita-programma a span.button{position:absolute;width:30px;height:30px;left:-30px;top:-4px;-webkit-box-shadow: inset 0 -5px 0 0 #a77701;-moz-box-shadow: inset 0 -5px 0 0 #a77701;-ms-box-shadow: inset 0 -5px 0 0 #a77701;box-shadow: inset 0 -5px 0 0 #a77701;background-color: #b98401;}
  section.section-intro.elenco .page-section .attivita-programma a span.button:before{content:"";position: absolute;left: 0px;bottom: 0px;width: 100%;height:100%;background:url(../images/arrow-down.svg) center 12px no-repeat;z-index: 2;background-size: 11px;-webkit-transition: all .2s;transition: all .2s;-moz-transition: all .2s;}section.section-intro.elenco .page-section .attivita-programma a span.button:hover:after{height:100%;}
  section.section-intro.elenco .page-section .attivita-programma a span.button:after{content: "";position: absolute;left: 0px;bottom: 0px;width: 100%;height: 0px;background: #b61918;z-index: 0;-webkit-transition: all .2s;transition: all .2s;-moz-transition: all .2s;}

  /* orari */

  section.section-intro.elenco .page-section .attivita-orari a span.button{position:absolute;width:30px;height:30px;left:-30px;top:-4px;-webkit-box-shadow: inset 0 -5px 0 0 #a77701;-moz-box-shadow: inset 0 -5px 0 0 #a77701;-ms-box-shadow: inset 0 -5px 0 0 #a77701;box-shadow: inset 0 -5px 0 0 #a77701;background-color: #b98401;}
  section.section-intro.elenco .page-section .attivita-orari a span.button:before{content:"";position: absolute;left: 0px;bottom: 0px;width: 100%;height:100%;background:url(../images/arrow-down.svg) center 12px no-repeat;z-index: 2;background-size: 11px;-webkit-transition: all .2s;transition: all .2s;-moz-transition: all .2s;}section.section-intro.elenco .page-section .attivita-orari a span.button:hover:after{height:100%;}
  section.section-intro.elenco .page-section .attivita-orari a span.button:after{content: "";position: absolute;left: 0px;bottom: 0px;width: 100%;height: 0px;background: #b61918;z-index: 0;-webkit-transition: all .2s;transition: all .2s;-moz-transition: all .2s;}

  /* */

  section.section-intro.elenco .page-section .casetta .casetta-pop figure{max-width:800px;height:280px;padding-bottom:0;background-position:center center !important;margin:0 auto;margin-top:25px;margin-bottom:30px;border-bottom: 5px solid #b98401;float: initial;}
  section.section-intro.elenco .page-section .casetta .casetta-pop .title{font-family: 'Avenir black',Arial,sans-serif;font-size:40px;}
  section.section-intro.elenco .page-section .casetta .casetta-pop p{color:#ffffff;max-width:800px;margin:0 auto;}

  section.section-intro.elenco .page-section .casetta-pop figure{max-width:800px;height:280px;padding-bottom:0;background-position:center center !important;margin:0 auto;margin-top:25px;margin-bottom:30px;border-bottom: 5px solid #b98401;float: initial;}
  section.section-intro.elenco .page-section .casetta-pop .title{font-family: 'Avenir black',Arial,sans-serif;font-size:40px;}
  section.section-intro.elenco .page-section .casetta-pop p{color:#ffffff;max-width:800px;margin:0 auto;}

  /* */

  .fb-share {position: absolute;bottom: 12px;right: 53px;margin: 0;z-index: 2;width: 34px;height: 34px;cursor: pointer;-moz-transition: background 200ms ease;-ms-transition: background 200ms ease;transition: background 200ms ease;cursor: pointer;border-radius: 50px;-webkit-border-radius: 50px;-moz-border-radius: 50px;-webkit-transition: all .2s;transition: all .2s;display:block;}

  .fb-share:hover svg path{fill:#b98401;-webkit-transition: all .2s;transition: all .2s;}

  .insta-share {position: absolute;bottom: 12px;right: 25px;margin: 0;z-index: 2;width: 34px;height: 34px;cursor: pointer;-moz-transition: background 200ms ease;-ms-transition: background 200ms ease;transition: background 200ms ease;cursor: pointer;border-radius: 50px;-webkit-border-radius: 50px;-moz-border-radius: 50px;display:block;}

  .insta-share:hover svg path{fill:#b98401;-webkit-transition: all .2s;transition: all .2s;}


}



@media only screen and (min-width:1024px) {

  .pop-up.info form button[type=submit] {position: absolute;width: 160px;bottom: 0;right: 0;}

  body{font-size:17px;}
  .js-media-query-tester{width:1024px}

  .btn{padding:13px 15px 10px;font-size:18px;-webkit-box-shadow: 0 7px 0 0 #a21212;-moz-box-shadow: 0 7px 0 0 #a21212;-ms-box-shadow: 0 7px 0 0 #a21212;box-shadow: 0 7px 0 0 #a21212;}
  .btn:hover{background:#b98401;-webkit-box-shadow: 0 7px 0 0 #a77804;-moz-box-shadow: 0 7px 0 0 #a77804;-ms-box-shadow: 0 7px 0 0 #a77804;box-shadow: 0 7px 0 0 #a77804;}

  .snowflake-05{max-width:20%;-webkit-transform:translate(-51%,-31%) rotate(45deg);-moz-transform:translate(-51%,-31%) rotate(45deg);-ms-transform:translate(-51%,-31%) rotate(45deg);transform:translate(-51%,-31%) rotate(45deg);}
  .snowflake-06{max-width:12%;bottom:auto;right:auto;left:99%;top:69%;margin:0;-webkit-transform:translate(-50%,14%) rotate(45deg);-moz-transform:translate(-50%,14%) rotate(45deg);-ms-transform:translate(-50%,14%) rotate(45deg);transform:translate(-50%,14%) rotate(45deg);}
  .snowflake-07{max-width:15%;bottom:auto;right:auto;left:32px;top:92%;-webkit-transform:translate(-100%,-50%);-moz-transform:translate(-100%,-50%);-ms-transform:translate(-100%,-50%);transform:translate(-100%,-50%);}
  .snowflake-07:before{padding-bottom:203%;}
  .snowflake-08{max-width:16%;-webkit-transform:translate(51%,-40%);-moz-transform:translate(51%,-40%);-ms-transform:translate(51%,-40%);transform:translate(51%,-40%);}
  .snowflake-09{position:absolute;bottom:0;left:auto;right:1%;width:424px;max-width:33.2%;}

  .header .hashtag{bottom:8px;font-size:34px;}

  /*.menu-trigger{width:48px;height:38px;top:60px;right:6px;}
  .menu-trigger span{width:30px;height:4px;}
  .menu-trigger span:nth-child(1){top:8px;}
  .menu-trigger span:nth-child(2){top:17px;}
  .menu-trigger span:nth-child(3){top:26px;}*/


  /* ------- SPACING ------- */

  .main .row{padding:90px 0;}
  .section-intro .title-box{padding:41px 25px 36px;margin-top:-36px;}


  /* ------- FONTS ------- */

  h1{font-size:30px;}
  .section-intro .title{font-size:31px;}
  .section-intro .subtitle{font-size:25px;}
  .section-where .title,
  .section-boxes .title{font-size:50px;}
  .section-where .subtitle,
  .section-boxes .subtitle{font-size:26px;}


  /* ------- FORM ------- */

  .contact-form{max-width:600px;}
  form li{margin-bottom:30px;}
  form li.checkbox{max-width:calc(100% - 310px);margin:0;}
  /*form button[type=submit]{position:absolute;width:160px;bottom:0;right:0;}*/
  form button[type=submit]{-webkit-box-shadow:inset 0 -7px 0 0 #a77701;-moz-box-shadow:inset 0 -7px 0 0 #a77701;-ms-box-shadow:inset 0 -7px 0 0 #a77701;box-shadow:inset 0 -7px 0 0 #a77701;}
  /*form button[type=submit]:hover{-webkit-box-shadow:inset 0 -47px 0 0 #b98401;-moz-box-shadow:inset 0 -47px 0 0 #b98401;-ms-box-shadow:inset 0 -47px 0 0 #b98401;box-shadow:inset 0 -47px 0 0 #b98401;}*/
  .field-container.one-half{width:calc(50% - 15px);margin-right:30px;}
  .field-container.one-half:nth-child(2n){margin-right:0;}


  /* ------- SECTION INTRO ------- */

  #cover-flow .caption{bottom:35px;height:46px;font-size:18px;}
  #cover-flow .caption:before{border-left-width:23px;border-bottom-width:23px;}
  #cover-flow .caption:after{border-left-width:23px;border-top-width:23px;}

  #cover-flow-calendar .caption{bottom:35px;height:46px;font-size:18px;}
  #cover-flow-calendar .caption:before{border-left-width:23px;border-bottom-width:23px;}
  #cover-flow-calendar .caption:after{border-left-width:23px;border-top-width:23px;}

  body .flipster__button{width:44px;height:44px;-webkit-box-shadow:inset 0 -7px 0 0 #a77701;-moz-box-shadow:inset 0 -7px 0 0 #a77701;-ms-box-shadow:inset 0 -7px 0 0 #a77701;box-shadow:inset 0 -7px 0 0 #a77701;}
  body.notouch .flipster__button:hover{-webkit-box-shadow:inset 0 -46px 0 0 #b61918;-moz-box-shadow:inset 0 -46px 0 0 #b61918;-ms-box-shadow:inset 0 -46px 0 0 #b61918;box-shadow:inset 0 -46px 0 0 #b61918;}
  .section-intro .title-box{-webkit-box-shadow:inset 0 -7px 0 0 #a21212;-moz-box-shadow:inset 0 -7px 0 0 #a21212;-ms-box-shadow:inset 0 -7px 0 0 #a21212;box-shadow:inset 0 -7px 0 0 #a21212;}
  .section-intro:after{height:47px}


  /* ------- SECTION BOXES ------- */

  .section-boxes .row > div{margin-bottom:0;}
  .section-boxes .box{max-width:84.2%;}
  .section-boxes .press-kit:before{margin-top:8px;}
  .section-boxes .row > div:first-child:after{display:block;content:'';width:3px;height:100%;position:absolute;top:0;bottom:0;right:-1px;background:#b88603;}
  .section-boxes .row > div:last-child:before{display:block;content:'';width:3px;height:100%;position:absolute;top:0;bottom:0;left:-2px;background:#b88603;}

  .section-boxes.second .row {padding: 70px 0 70px 0;}
  .section-boxes.second .row > div:last-child:before{display:block;content:'';width:100%;height:3px;position:absolute;top:-35%;left:0px;background:#b88603;}
  .section-boxes.second .row > div:first-child:after{display:none;}


  /* ------- SECTION WHERE ------- */

  .section-where .row{padding:75px 0 60px !important;}
  .section-where > div:before,
  .section-where > div:after{display:block;content:'';width:3px;height:100%;position:absolute;top:0;bottom:0;left:30px;background:#b88603;}
  .section-where > div:after{left:auto;right:30px;}

  .section-where .row > div{margin-bottom:0;}
  .section-where .row > div:first-child:after{display:block;content:'';width:3px;height:100%;position:absolute;top:0;right:-1px;bottom:0;background:#b88603}
  .section-where .row > div:last-child:before{display:block;content:'';width:3px;height:100%;position:absolute;top:0;left:-2px;bottom:0;background:#b88603}

  .section-where .map{max-width:80%;width:475px;}
  .section-where .city{max-width:none;width:85%;text-align:left;}
  .section-where .btn{margin-top:25px;}


  /* ------- SECTION CONTACTS ------- */

  .section-contacts > div:before,
  .section-contacts > div:after{display:block;content:'';width:3px;height:100%;position:absolute;top:0;bottom:0;left:30px;background:#b88603;}
  .section-contacts > div:after{left:auto;right:30px;}
  .section-contacts .contacts{max-width:69%;padding:22px 30px 18px;text-align:left;border-top:3px solid #b88603;border-bottom:3px solid #b88603;}


  /* ------- LIGHTGALLERY ------- */

  #gallery{max-width:none;}
  #gallery .item{width:25%;}
  #gallery .placeholder,
  #gallery .img:after{-webkit-box-shadow:inset 0 -7px 0 0 #a77701;-moz-box-shadow:inset 0 -7px 0 0 #a77701;-ms-box-shadow:inset 0 -7px 0 0 #a77701;box-shadow:inset 0 -7px 0 0 #a77701;z-index: 1000;}


  /* ------- SECTION SOCIAL ------- */

  .section-social .social{text-align:left;}
  .section-social .social li a{width:auto;height:46px;padding:0 10px 0 63px;margin:0 19px 0;font-family:'Avenir Black',Arial,sans-serif;font-size:16px;color:#b98401;text-transform:uppercase;line-height:50px;text-indent:0;text-decoration:none;}
  .section-social .social li a:hover{color:#b61918;}
  .section-social .social li.facebook a{padding-left:53px;}
  .section-social .social li a:before{width:46px;height:46px;}


  /* ------- POP UP ------- */

  .pop-up .title{font-size:37px;}
  .text-content{font-size:1.1em;}


  /* ------- FOOTER ------- */

  .footer{-webkit-box-shadow:inset 0 7px 0 0 #a21212;-moz-box-shadow:inset 0 7px 0 0 #a21212;-ms-box-shadow:inset 0 7px 0 0 #a21212;box-shadow:inset 0 7px 0 0 #a21212;}
  .footer-menu li > a{padding:8px 20px 6px;}

  /* */

  .fb-share {position: absolute;bottom: 11px;right: 75px;margin: 0;z-index: 2;width: 38px;height: 38px;cursor: pointer;-moz-transition: background 200ms ease;-ms-transition: background 200ms ease;transition: background 200ms ease;cursor: pointer;border-radius: 50px;-webkit-border-radius: 50px;-moz-border-radius: 50px;-webkit-transition: all .2s;transition: all .2s;}

  .fb-share:hover svg path{fill:#b98401;-webkit-transition: all .2s;transition: all .2s;}

  .insta-share {position: absolute;bottom: 11px;right: 25px;margin: 0;z-index: 2;width: 38px;height: 38px;cursor: pointer;-moz-transition: background 200ms ease;-ms-transition: background 200ms ease;transition: background 200ms ease;cursor: pointer;border-radius: 50px;-webkit-border-radius: 50px;-moz-border-radius: 50px;}

  .insta-share:hover svg path{fill:#b98401;-webkit-transition: all .2s;transition: all .2s;}

}



@media only screen and (min-width:1200px) {

  .section-intro:before{-webkit-animation: snow 240s infinite;-moz-animation: snow 240s infinite;-ms-animation: snow 240s infinite;-o-animation: snow 240s infinite;animation: snow 240s infinite;background-size: initial;background-position:-800px;background: url(../images/overlay-snow.png) center center;}

  @-webkit-keyframes snow{
    0% { background-position:center -4000px; }
    100% { background-position:center 4000px; }
  }
  @-moz-keyframes snow{
    0% { background-position:center -4000px; }
    100% { background-position:center 4000px; }
  }
  @-ms-keyframes snow{
    0% { background-position:center -4000px; }
    100% { background-position:center 4000px; }
  }
  @-o-keyframes snow{
    0% { background-position:center -4000px; }
    100% { background-position:center 4000px; }
  }

  .btn.show-more{margin-top:110px;margin-bottom:80px;font-size:18px;padding-bottom:10px;}
  .flipster__item__content iframe{position:absolute;top:0px;left:0px;width:100%;height: 100%;}

  /* */

  iframe.map{height:90vh;margin-bottom:30px;}

  .snowflake-02 {opacity: .15;width: 135px;max-width: 13%;bottom: -5.8%;right: 43%;left: auto;top: auto;margin: 0;-webkit-transform: translate(-60%,-50%) rotate(45deg);-moz-transform: translate(-60%,-50%) rotate(45deg);-ms-transform: translate(-60%,-50%) rotate(45deg);transform: translate(-60%,-50%) rotate(45deg);}

  .header .languages {position: absolute;top: 89px;right: 107px;width: auto;height: 15px;display: table;}
  .header .languages a {font-family: 'Avenir Black',Arial,sans-serif;display: inline;float: left;width: auto;font-size: 17px;display: block;text-align: center;margin-bottom: 3px;}
  .header .languages .separator {position: relative;display: block;float: left;top: 5px;width: 1px;height: 13px;margin-left: 12px;margin-right: 12px;background: #ba8500;}

  body{font-size:18px;}
  .js-media-query-tester{width:1200px}
  .container{width:100%;}


  .btn{padding:15px 15px 11px;font-size:20px;}
  .btn:hover{background:#b98401;-webkit-box-shadow: 0 7px 0 0 #a77804;-moz-box-shadow: 0 7px 0 0 #a77804;-ms-box-shadow: 0 7px 0 0 #a77804;box-shadow: 0 7px 0 0 #a77804;}

  .snowflake-04{display:block;opacity:1;width:158px;max-width:10%;top:0;left:6.3%;right:auto;bottom:auto;-webkit-transform:translate(0,182%);-moz-transform:translate(0,182%);-ms-transform:translate(0,182%);transform:translate(0,182%);}


  /* ------- SPACING ------- */

  .main .row{padding:106px 0;}
  .section-where .row{padding:90px 0 76px !important;}
  .section-intro .title-box{padding:49px 18px 44px;}


  /* ------- FONTS ------- */

  .section-intro .title{font-size:37px;}
  .section-intro .subtitle{font-size:31px;}
  .section-boxes .title,
  .section-where .title{font-size:56px;}
  .section-boxes .subtitle,
  .section-where .subtitle{font-size:30px;}


  /* ------- HEADER ------- */

  .header .logo-container{width:266px;margin:20px auto 28px;}
  .header .hashtag{bottom:10px;font-size:41px;}
  .menu-trigger{width:56px;height:56px;top:74px;right:4px;}
  .menu-trigger:hover{background:#ba8500;}
  .menu-trigger span{width:28px;height:3px;}
  .menu-trigger span:nth-child(1){top:17px;}
  .menu-trigger span:nth-child(2){top:26px;}
  .menu-trigger span:nth-child(3){top:35px;}


  /* ------- SECTION INTRO ------- */

  .section-intro:after{height:65px}
  #cover-flow .caption{height:53px;font-size:20px;}
  #cover-flow .caption:before{border-left-width:27px;border-bottom-width:27px;}
  #cover-flow .caption:after{border-left-width:27px;border-top-width:24px;}

  #cover-flow-calendar .caption{height:53px;font-size:20px;}
  #cover-flow-calendar .caption:before{border-left-width:27px;border-bottom-width:27px;}
  #cover-flow-calendar .caption:after{border-left-width:27px;border-top-width:24px;}

  body .flipster__button{width:53px;height:53px;}
  body.notouch .flipster__button:hover{-webkit-box-shadow:inset 0 -55px 0 0 #b61918;-moz-box-shadow:inset 0 -55px 0 0 #b61918;-ms-box-shadow:inset 0 -55px 0 0 #b61918;box-shadow:inset 0 -55px 0 0 #b61918;}


  /* ------- SECTION BOXES ------- */

  .section-boxes .press-kit:before{width:101px;height:96px;margin-top:12px;}
  .section-boxes .press-kit.extra1:before{width:101px;height:96px;margin-top:12px;}
  .section-boxes .press-kit.extra2:before{width:101px;height:96px;margin-top:12px;}
  .section-boxes .stand:before{width:128px;height:108px;}
  .section-boxes .safety:before{width:115px;height:112px;}


  /* ------- SECTION CONTACTS ------- */

  .section-contacts .contacts{font-size:22px;}


  /* ------- POP UP ------- */

  .pop-up .title{font-size:44px;}


  /* ------- FOOTER ------- */

  .footer-menu li > a{padding:8px 20px 6px;}

  /* KBK*/

  .owl-item figure.placeholder {position: relative;width: 100%;height: 700px;margin-bottom: 10px;}

  .owl-item figure.img-one {position: absolute;left: 30px;top: 21px;width: 65%;height: 615px;z-index: 100;-webkit-transition: all .6s;transition: all .6s;transition-delay:300ms;-moz-transition-delay:300ms;-webkit-transition-delay:300ms;}
  .owl-item figure.img-two {position: absolute;right: 8%;top: 30px;width: 30%;height: 615px;z-index: 90;-webkit-transition: all .6s;transition: all .6s;transition-delay:300ms;-moz-transition-delay:300ms;-webkit-transition-delay:300ms;}

  .owl-item.active figure.img-one {position: absolute;left: 30px;top: 51px;width: 65%;height: 615px;z-index: 100;-webkit-transition: all .6s;transition: all .6s;transition-delay:300ms;-moz-transition-delay:300ms;-webkit-transition-delay:300ms;}
  .owl-item.active figure.img-two {position: absolute;right: 8%;top: 0px;width: 30%;height: 615px;z-index: 90;-webkit-transition: all .6s;transition: all .6s;transition-delay:300ms;-moz-transition-delay:300ms;-webkit-transition-delay:300ms;}

  .owl-carousel.events .date-now h4 {font-size: 82px;margin: 0;color: #ffffff;}
  .owl-carousel.events .date-now h5 {font-size: 19px;margin: 0;color: #b98401;border-top: 1px solid #ffffff;padding-top: 10px;margin-top: 6px;}

  .owl-carousel.events .owl-controls {position: absolute;top: 34% !important;z-index: 13;width: 220px;left: initial;right: 30px;height: 330px;margin: 0 auto;background: #b61918;-webkit-box-shadow: inset 0 -6px 0 0 #a21212;-moz-box-shadow: inset 0 -6px 0 0 #a21212;-ms-box-shadow: inset 0 -6px 0 0 #a21212;box-shadow: inset 0 -6px 0 0 #a21212;}

  .section-intro.slider.events .bg-bar.beige {position: absolute;top: -80px;height: 490px !important;left: 0px;background: #fcfcf5;width: 100%;}
  section.section-boxes{padding-bottom:0px;}

  .section-intro.slider.events .bg-bar.beige {position: absolute;top: -70px;height: 685px !important;left: 0px;background: #fcfcf5;width: 100%;}

  .section-intro.slider {/*margin-bottom:100px*/margin-bottom: 50px;background: transparent;}

  .owl-item.active .caption {position: absolute;right: 0;bottom: 0;top: initial !important;display: block;height: 51px;opacity: 1;padding: 1.05em 5% .35em;margin: 0;color: #fff;font-family: 'Avenir Black',Arial,sans-serif;font-size: 18px;text-transform: uppercase;background: #b98401;white-space: nowrap;-webkit-transition: right 500ms ease,opacity 700ms ease;-moz-transition: right 500ms ease,opacity 700ms ease;-ms-transition: right 500ms ease,opacity 700ms ease;transition: right 500ms ease,opacity 700ms ease;line-height: 15px;transition-delay:400ms;-moz-transition-delay:400ms;-webkit-transition-delay:400ms;}

  .owl-item .caption {position: absolute;right: 100vw;bottom: 0;top:initial !important;display: block;height: 51px;opacity: 0;padding: 1.05em 5% .35em;margin: 0;color: #fff;font-family: 'Avenir Black',Arial,sans-serif;font-size: 18px;text-transform: uppercase;background: #b98401;white-space: nowrap;-webkit-transition: right 500ms ease,opacity 1000ms ease;-moz-transition: right 500ms ease,opacity 1000ms ease;-ms-transition: right 500ms ease,opacity 1000ms ease;transition: right 500ms ease,opacity 1000ms ease;line-height: 15px;}

  .owl-item.active .caption {position: absolute;right: 0;bottom: 0;top:initial !important;display: block;height: 51px;opacity: 1;padding: 1.05em 5% .35em;margin: 0;color: #fff;font-family: 'Avenir Black',Arial,sans-serif;font-size: 18px;text-transform: uppercase;background: #b98401;white-space: nowrap;-webkit-transition: right 400ms ease,opacity 700ms ease;-moz-transition: right 400ms ease,opacity 700ms ease;-ms-transition: right 400ms ease,opacity 700ms ease;transition: right 400ms ease,opacity 700ms ease;line-height: 15px;transition-delay:400ms;-moz-transition-delay:400ms;-webkit-transition-delay:400ms;}

  .owl-item .caption:before {display: block;content: '';position: absolute;top: 0;left: -52px;width: 0;height: 0;border: 0 solid transparent;border-right-color: #b98401;border-right-width: 28px;border-bottom-width: 28px;-webkit-transform: translateX(100%);-moz-transform: translateX(100%);-ms-transform: translateX(100%);transform: translateX(100%);}

  .owl-item .caption:after {display: block;content: '';position: absolute;bottom: 0;left: -52px;width: 0;height: 0;border: 0 solid transparent;border-right-color: #b98401;border-right-width: 28px;border-top-width: 28px;-webkit-transform: translateX(100%);-moz-transform: translateX(100%);-ms-transform: translateX(100%);transform: translateX(100%);}

  .owl-carousel.events div .carousel-caption {position: relative;margin: 0 auto;left: initial;right: 9%;bottom: initial;z-index: 49;padding-top: 0px;padding-bottom: 20px;color: #07030a;text-align: right;max-width: 74%;padding-left: 20px;padding-right: 20px;text-shadow: none;}

  section.section-gallery .container{max-width:950px;}

  .owl-carousel.partner img {max-width: 150px;margin: 0 auto;}
  .owl-carousel.sponsor img {max-width: 150px;margin: 0 auto;}

  .section-intro.slider.structures .bg-bar.beige {position: absolute;bottom: -30px;height: 52.6%;left: 0px;background: #fcfcf5;width: 100%;}

  .owl-carousel.events .date-now {position: relative;width: auto;height: auto;margin: 0 auto;padding-top: 20px;padding-bottom: 20px;display: inline-block;top: 72px;}

  .owl-carousel.events .owl-controls .owl-prev {text-indent: -9999px;position: absolute;left: 0;width: 100%;height: 50px;top: 20px;bottom: initial;margin: auto auto;background: url(../images/arrow-up.svg) center center no-repeat;background-size: 24px;-webkit-transition: all .2s;transition: all .2s;}
  .owl-carousel.events .owl-controls .owl-next {text-indent: -9999px;position: absolute;left: 0;width: 100%;height: 50px;top: initial;bottom: 20px;margin: auto auto;background: url(../images/arrow-down.svg) center center no-repeat;background-size: 24px;-webkit-transition: all .2s;transition: all .2s;}

  .owl-carousel.events .owl-controls .owl-prev:hover{top: 20px;cottom:initial;background-size: 24px;}
  .owl-carousel.events .owl-controls .owl-next:hover{top: initial;bottom: 20px;background-size: 24px;}

  .section-intro.slider.events .snowflake-06 {display: block;opacity: 0.2;right: -18.8%;top: 46.7%;max-width: 25%;left: initial;width: 298px;}

  .section-gallery .container-fluid .bg-bar.red{width: 3500px;left: -1000px;}

  .menu-li a.menu-link {position: relative;display: table-cell;margin:0 auto;vertical-align: middle;color: #ffffff;font-size: 26px;line-height: 0px;font-family: 'Avenir Black';}
  .menu-li a.menu-link:hover {color:#d09504;}
  .menu-li a.menu-social:hover {color:#ffffff;}
  .menu-li a.menu-social{text-decoration:none;display: inline-block;color: #d09504;font-size: 17px;margin-top: 3%;padding-left: 40px;line-height: 32px;height: 30px;}
  .menu-li a.menu-social.fb:before{content: "";position: absolute;width: 30px;height: 40px;left: 0px;top: -5px;background: url(../images/icon-facebook-white.svg) left center no-repeat;background-size: 16px;}
  .menu-li a.menu-social.yt:before{content: "";position: absolute;width: 32px;height: 40px;left: 0px;top: -5px;background: url(../images/icon-youtube-white.svg) left center no-repeat;background-size: 32px;}
  .menu-li a.menu-social.ig{margin-left:50px;margin-right:50px;padding-left:57px;}
  .menu-li a.menu-social.yt{padding-left:50px;}
  .menu-li a.menu-social.ig:before{content: "";position: absolute;width: 38px;height: 40px;left: 0px;top: -5px;background: url(../images/icon-instagram-white.svg) left center no-repeat;background-size: 38px;}
  .menu-li a.menu-social.ig{content:"";}
  .menu-li a.menu-social.yt{content:"";}
  .menu-li:after{content:"";position:absolute;bottom:-1px;left:0;right:0;width:900px;height:2px;background:#b98402;margin: auto auto;}
  .menu-li.social:after{display:none;}
  .menu-sheet.open {-webkit-transition: all .3s;transition: all .3s;-moz-transition: all .3s;}
  .menu-sheet {-webkit-transition: all .3s;transition: all .3s;-moz-transition: all .3s;}

  /* */

  section.section-intro.slider.structures .snowflake-04{display:none;}

  section.section-intro.slider.structures .owl-carousel .owl-nav {display: block;}

  section.section-intro.slider.structures .owl-carousel .structure-text {position: relative;width: 100%;height: auto;background: #b98401;padding-top: 30px;padding-bottom: 20px;-webkit-box-shadow: inset 0 -6px 0 0 #b98401;-moz-box-shadow: inset 0 -6px 0 0 #a21212;-ms-box-shadow: inset 0 -6px 0 0 #a21212;box-shadow: inset 0 -6px 0 0 #a07407;-webkit-transition: all .2s;transition: all .2s;-moz-transition: all .2s;}
  section.section-intro.slider.structures .owl-carousel .owl-item:hover .structure-text {position: relative;width: 100%;height: auto;background: #b98401;padding-top: 30px;padding-bottom: 20px;-webkit-box-shadow: inset 0 -6px 0 0 #b98401;-moz-box-shadow: inset 0 -6px 0 0 #a21212;-ms-box-shadow: inset 0 -6px 0 0 #a21212;box-shadow: inset 0 -6px 0 0 #a07407;-webkit-transition: all .2s;transition: all .2s;-moz-transition: all .2s;}

  section.section-intro.slider.structures p{font-size:16px;}

  section.section-intro.slider.structures .owl-carousel .structure-text h5 {position: relative;margin: 0 auto;color: #ffffff;margin-top: 20px;padding-top: 15px;border-top: 2px solid #ffffff;font-size: 15px;text-align: center;max-width: 80%;}

  /* */

  section.section-intro.slider.sponsor .owl-nav{display:block;}

  section.section-intro.slider.sponsor .owl-prev{position: absolute;width: 45px;height: 45px;background: red;top: 30px;margin: auto auto;left: -60px;text-indent:-9999px;-webkit-box-shadow: inset 0 -5px 0 0 #a77701;-moz-box-shadow: inset 0 -5px 0 0 #a77701;-ms-box-shadow: inset 0 -5px 0 0 s#a77701;box-shadow: inset 0 -5px 0 0 #a77701;background-color: #b98401;}
  section.section-intro.slider.sponsor .owl-next{position: absolute;width: 45px;height: 45px;background: red;top: 30px;margin: auto auto;right: -60px;text-indent:-9999px;-webkit-box-shadow: inset 0 -5px 0 0 #a77701;-moz-box-shadow: inset 0 -5px 0 0 #a77701;-ms-box-shadow: inset 0 -5px 0 0 #a77701;box-shadow: inset 0 -5px 0 0 #a77701;background-color: #b98401;}

  section.section-intro.slider.sponsor .owl-prev:before{content:"";position:absolute;left:0px;bottom:0px;width:100%;height:100%;background:url(../images/arrow-left.svg) center center no-repeat;z-index:2;background-size:9px;background-position:center 13px;-webkit-transition:all .2s;transition:all .2s;-moz-transition:all .2s;}
  section.section-intro.slider.sponsor .owl-next:before{content:"";position:absolute;left:0px;bottom:0px;width:100%;height:100%;background:url(../images/arrow-right.svg) center center no-repeat;z-index:2;background-size:9px;background-position:center 13px;-webkit-transition:all .2s;transition:all .2s;-moz-transition:all .2s;}

  section.section-intro.slider.sponsor .owl-prev:after{content:"";position:absolute;left:0px;bottom:0px;width:100%;height:0px;background:#b61918;z-index:0;-webkit-transition:all .2s;transition:all .2s;-moz-transition:all .2s;}
  section.section-intro.slider.sponsor .owl-next:after{content:"";position:absolute;left:0px;bottom:0px;width:100%;height:0px;background:#b61918;z-index:0;-webkit-transition:all .2s;transition:all .2s;-moz-transition:all .2s;}

  section.section-intro.slider.sponsor .owl-carousel .owl-prev:hover:after{height:100%;-webkit-transition:all .2s;transition:all .2s;-moz-transition:all .2s;}
  section.section-intro.slider.sponsor .owl-carousel .owl-next:hover:after{height:100%;-webkit-transition:all .2s;transition:all .2s;-moz-transition:all .2s;}

  /* */

  section.section-intro.slider.structures .owl-prev{position: absolute;width: 45px;height: 45px;background: red;top: 200px;margin: auto auto;left: -60px;text-indent:-9999px;-webkit-box-shadow: inset 0 -5px 0 0 #a77701;-moz-box-shadow: inset 0 -5px 0 0 #a77701;-ms-box-shadow: inset 0 -5px 0 0 #a77701;box-shadow: inset 0 -5px 0 0 #a77701;background-color: #b98401;}
  section.section-intro.slider.structures .owl-next{position: absolute;width: 45px;height: 45px;background: red;top: 200px;margin: auto auto;right: -60px;text-indent:-9999px;-webkit-box-shadow: inset 0 -5px 0 0 #a77701;-moz-box-shadow: inset 0 -5px 0 0 #a77701;-ms-box-shadow: inset 0 -5px 0 0 #a77701;box-shadow: inset 0 -5px 0 0 #a77701;background-color: #b98401;}

  section.section-intro.slider.structures .owl-prev:before{content:"";position:absolute;left:0px;bottom:0px;width:100%;height:100%;background:url(../images/arrow-left.svg) center center no-repeat;z-index:2;background-size:9px;background-position:center 13px;-webkit-transition:all .2s;transition:all .2s;-moz-transition:all .2s;}
  section.section-intro.slider.structures .owl-next:before{content:"";position:absolute;left:0px;bottom:0px;width:100%;height:100%;background:url(../images/arrow-right.svg) center center no-repeat;z-index:2;background-size:9px;background-position:center 13px;-webkit-transition:all .2s;transition:all .2s;-moz-transition:all .2s;}

  section.section-intro.slider.structures .owl-prev:after{content:"";position:absolute;left:0px;bottom:0px;width:100%;height:0px;background:#b61918;z-index:0;-webkit-transition:all .2s;transition:all .2s;-moz-transition:all .2s;}
  section.section-intro.slider.structures .owl-next:after{content:"";position:absolute;left:0px;bottom:0px;width:100%;height:0px;background:#b61918;z-index:0;-webkit-transition:all .2s;transition:all .2s;-moz-transition:all .2s;}

  section.section-intro.slider.structures .owl-carousel .owl-prev:hover:after{height:100%;-webkit-transition:all .2s;transition:all .2s;-moz-transition:all .2s;}
  section.section-intro.slider.structures .owl-carousel .owl-next:hover:after{height:100%;-webkit-transition:all .2s;transition:all .2s;-moz-transition:all .2s;}



  /* */

  .owl-carousel .structure-text .stars {position: relative;width: 100%;height: auto;text-align: center;display: block;margin-top: 10px;margin-bottom: 10px;}

  .section-intro.slider.structures .bg-bar.beige {position: absolute;bottom: -30px;height: 58.6%;left: 0px;background: #fcfcf5;width: 100%;}

  section.section-intro.slider .snowflake-03{display:none;}

  /* */

  .menu-sheet{position:fixed;left:0;width: 100%;height: 100%;background: rgba(182, 25, 24, 0.95);z-index: 9999;top: 100vh;padding-top:0px;-webkit-transition:all .3s;transition:all .3s;-moz-transition:all .3s;}
  .menu-sheet.open{left:0;-webkit-transition:all .3s;transition:all .3s;-moz-transition:all .3s;}


  /* css strutture */


  .hide-top{position:absolute;top:0px;height:20px;width:100%;left:0;background:#ffffff;-webkit-transition:all .3s;transition:all .3s;-moz-transition:all .3s;z-index: 100;}
  section.section-intro.slider.structures .owl-carousel .owl-item.active.middle .hide-top{height:0px;-webkit-transition:all .3s;transition:all .3s;-moz-transition:all .3s;}

  section.section-intro.slider.structures .owl-carousel .owl-stage-outer{overflow:hidden;padding-bottom:0px;}

  section.section-intro.slider.structures .owl-carousel .owl-item{opacity:1 !important;filter:alpha(opacity=0) !important;-webkit-transition:all .3s;transition:all .3s;-moz-transition:all .3s;top:0px;/*height:0px;*/}
  section.section-intro.slider.structures .owl-carousel .owl-item.cloned{margin-bottom: 35px;}
  section.section-intro.slider.structures .owl-carousel .owl-item.active.innerEdges{opacity:1 !important;filter:alpha(opacity=100) !important;-webkit-transition:all .3s;transition:all .3s;-moz-transition:all .3s;margin-bottom: 35px;height:auto;}
  /* section.section-intro.slider.structures .owl-carousel .owl-item.active.edges{opacity:0.3 !important;filter:alpha(opacity=30) !important;-webkit-transition:all .3s;transition:all .3s;-moz-transition:all .3s;height:auto;}*/
  section.section-intro.slider.structures .owl-carousel .owl-item:before{content: "";opacity: 0.6 !important;filter: alpha(opacity=30) !important;height: 100%;width: 100%;position: absolute;background: white;left: 0px;z-index: 100;-webkit-transition:opacity .3s;transition:opacity .3s;-moz-transition:opacity .3s;}
  section.section-intro.slider.structures .owl-carousel .owl-item.active.middle .structure-text{opacity:1 !important;filter:alpha(opacity=100) !important;background:#b61918 !important;-webkit-box-shadow: inset 0 -6px 0 0 #9c1716;-moz-box-shadow: inset 0 -6px 0 0 #9c1716;-ms-box-shadow: inset 0 -6px 0 0 #9c1716;box-shadow: inset 0 -6px 0 0 #9c1716;-webkit-transition:all .6s;transition:all .6s;-moz-transition:all .6s;padding-top: 40px;padding-bottom: 32px;height:auto;}
  section.section-intro.slider.structures .owl-carousel .owl-item.active.middle .structure-img{height: 232px;}
  section.section-intro.slider.structures .owl-carousel .owl-item .structure-img {position: relative;width: 100%;height: 232px;-webkit-transition:all .6s;transition:all .6s;-moz-transition:all .6s;}
  section.section-intro.slider.structures .owl-carousel .owl-item.active.middle{opacity:1 !important;filter:alpha(opacity=100) !important;-webkit-transition:all .6s;transition:all .6s;-moz-transition:all .6s;top:0px;height:auto;margin-bottom: 0px;}

  section.section-intro.slider.structures .owl-carousel .owl-item.active.middle:before{content: "";opacity: 0 !important;filter: alpha(opacity=0) !important;height: 0;width: 100%;position: absolute;background: white;left: 0px;z-index: 100;-webkit-transition:opacity .3s;transition:opacity .3s;-moz-transition:opacity .3s;}

  section.section-intro.slider.structures .owl-carousel .owl-item.active.innerEdges:before{content: "";opacity: 0 !important;filter: alpha(opacity=0) !important;height: 0;width: 100%;position: absolute;background: white;left: 0px;z-index: 100;-webkit-transition:opacity .3s;transition:opacity .3s;-moz-transition:opacity .3s;}
  section.section-intro.slider.structures .owl-carousel .owl-item.edges:before{content: "";opacity: 0.6 !important;filter: alpha(opacity=30) !important;height: 100%;width: 100%;position: absolute;background: white;left: 0px;z-index: 100;-webkit-transition:opacity .3s;transition:opacity .3s;-moz-transition:opacity .3s;}

  /* */

  .section-intro.slider .slider-header {position: relative;width: 80%;margin: 0 auto;height: auto;padding-top: 20px;padding-bottom: 17px;margin-bottom: 80px;background: transparent;}

  /* PAGES */

  section.pages-intro.elenco p {margin: 0 auto;margin-top: 20px;margin-bottom: 40px;padding: 0 15px;max-width: 835px;}

  section.section-intro.elenco .page-section .iniziativa .text span.titles {display: block;width: 100%;height: 30px;margin-top: 40px;margin-bottom: 25px;}

  section.section-intro.elenco .page-section .iniziativa figure {position: absolute;left: 36px;top: -25px;width: 330px;height: 390px;}
  section.section-intro.elenco .container-fluid{max-width:1170px;}
  section.section-intro.elenco .page-section .iniziativa {position: relative;background: #fcfcf5;width: 100%;height: auto;display: table;margin-top: 115px;padding-left: 387px;padding-right: 40px;min-height: 343px;}
  section.section-intro.elenco .page-section .iniziativa .text h2 {font-size: 30px;color: #b61918;margin: 0;display: inline-block;width: 100%;float: left;text-align: left;text-transform:uppercase;}
  section.section-intro.elenco .page-section .iniziativa .text h3 {font-size: 30px;color: #b61918;margin: 0;display: inline-block;width: 50%;float: right;text-align: right;}
  section.section-intro.elenco .page-section .iniziativa .text div {margin-bottom: 30px;}
  section.section-intro.elenco .page-section .iniziativa a {position: relative;color: #b98401;font-size: 13px;font-family: 'Avenir Black',Arial,sans-serif;display: block;margin-bottom: 10px;text-align: left;padding-left: 20px;}

  section.section-intro.elenco .page-section .iniziativa a span.button {position: absolute;width: 37px;height: 37px;left: -38px;top: -8px;-webkit-box-shadow: inset 0 -5px 0 0 #a77701;-moz-box-shadow: inset 0 -5px 0 0 #a77701;-ms-box-shadow: inset 0 -5px 0 0 #a77701;box-shadow: inset 0 -5px 0 0 #a77701;background-color: #b98401;}
  section.section-intro.elenco .page-section .iniziativa a span.button:before {content: "";position: absolute;left: 0px;bottom: 0px;width: 100%;height: 100%;background: url(../images/arrow-down.svg) center 14px no-repeat;z-index: 2;background-size: 12px;-webkit-transition: all .2s;transition: all .2s;-moz-transition: all .2s;}

  section.section-intro.elenco .page-section .iniziativa a.show-text.triggered span.button:before{content:"";position: absolute;left: 0px;bottom: 0px;width: 100%;height:100%;background:url(../images/arrow-up.svg) center 14px no-repeat;z-index: 2;background-size: 12px;-webkit-transition: all .2s;transition: all .2s;-moz-transition: all .2s;}

  /* dintorni */

  section.section-intro.elenco .page-section .attivita-dintorni .text span.titles {display: block;width: 100%;height: 30px;margin-top: 40px;margin-bottom: 25px;}

  section.section-intro.elenco .page-section .attivita-dintorni figure {position: absolute;left: 36px;top: -25px;width: 330px;height: 390px;}
  section.section-intro.elenco .container-fluid{max-width:1170px;}
  section.section-intro.elenco .page-section .attivita-dintorni {position: relative;background: #fcfcf5;width: 100%;height: auto;display: table;margin-top: 115px;padding-left: 400px;padding-right: 120px;min-height: 343px;padding-top: 20px;padding-bottom: 40px;}
  section.section-intro.elenco .page-section .attivita-dintorni .text h2 {font-size: 30px;color: #b61918;margin: 0;display: inline-block;width: 100%;float: left;text-align: left;text-transform:uppercase;}
  section.section-intro.elenco .page-section .attivita-dintorni .text div {margin-bottom: 30px;}
  section.section-intro.elenco .page-section .attivita-dintorni a {position: relative;color: #b98401;font-size: 13px;font-family: 'Avenir Black',Arial,sans-serif;display: block;margin-bottom: 10px;text-align: left;padding-left: 20px;}

  section.section-intro.elenco .page-section .attivita-dintorni a span.button {position: absolute;width: 37px;height: 37px;left: -38px;top: -8px;-webkit-box-shadow: inset 0 -5px 0 0 #a77701;-moz-box-shadow: inset 0 -5px 0 0 #a77701;-ms-box-shadow: inset 0 -5px 0 0 #a77701;box-shadow: inset 0 -5px 0 0 #a77701;background-color: #b98401;}
  section.section-intro.elenco .page-section .attivita-dintorni a span.button:before {content: "";position: absolute;left: 0px;bottom: 0px;width: 100%;height: 100%;background: url(../images/arrow-down.svg) center 14px no-repeat;z-index: 2;background-size: 12px;-webkit-transition: all .2s;transition: all .2s;-moz-transition: all .2s;}

  section.section-intro.elenco .page-section .attivita-dintorni a.show-text.triggered span.button:before{content:"";position: absolute;left: 0px;bottom: 0px;width: 100%;height:100%;background:url(../images/arrow-up.svg) center 14px no-repeat;z-index: 2;background-size: 12px;-webkit-transition: all .2s;transition: all .2s;-moz-transition: all .2s;}

  /* vacanza */

  section.section-intro.elenco .page-section .attivita-vacanza .text span.titles {display: block;width: 100%;height: 30px;margin-top: 40px;margin-bottom: 25px;}

  section.section-intro.elenco .page-section .attivita-vacanza figure {position: absolute;left: 36px;top: -25px;width: 330px;height: 390px;}
  section.section-intro.elenco .container-fluid{max-width:1170px;}
  section.section-intro.elenco .container-fluid.fluid{max-width:100%;}
  section.section-intro.elenco .page-section .attivita-vacanza {position: relative;background: #fcfcf5;width: 100%;height: auto;display: table;margin-top: 115px;padding-left: 400px;padding-right: 120px;min-height: 343px;padding-top: 20px;padding-bottom: 40px;}
  section.section-intro.elenco .page-section .attivita-vacanza .text h2 {font-size: 30px;color: #b61918;margin: 0;display: inline-block;width: 100%;float: left;text-align: left;}
  section.section-intro.elenco .page-section .attivita-vacanza .text div {margin-bottom: 30px;}
  section.section-intro.elenco .page-section .attivita-vacanza a {position: relative;color: #b98401;font-size: 13px;font-family: 'Avenir Black',Arial,sans-serif;margin-bottom: 10px;text-align: left;}

  section.section-intro.elenco .page-section .attivita-vacanza a span.button {position: absolute;width: 37px;height: 37px;left: -38px;top: -8px;-webkit-box-shadow: inset 0 -5px 0 0 #a77701;-moz-box-shadow: inset 0 -5px 0 0 #a77701;-ms-box-shadow: inset 0 -5px 0 0 #a77701;box-shadow: inset 0 -5px 0 0 #a77701;background-color: #b98401;}
  section.section-intro.elenco .page-section .attivita-vacanza a span.button:before {content: "";position: absolute;left: 0px;bottom: 0px;width: 100%;height: 100%;background: url(../images/arrow-down.svg) center 14px no-repeat;z-index: 2;background-size: 12px;-webkit-transition: all .2s;transition: all .2s;-moz-transition: all .2s;}

  section.section-intro.elenco .page-section .attivita-vacanza a.show-text.triggered span.button:before{content:"";position: absolute;left: 0px;bottom: 0px;width: 100%;height:100%;background:url(../images/arrow-up.svg) center 14px no-repeat;z-index: 2;background-size: 12px;-webkit-transition: all .2s;transition: all .2s;-moz-transition: all .2s;}


  section.pages-intro.elenco .under-title {position: relative;width: 870px;margin: 0 auto;height: auto;padding: 11px 30px 17px 30px;background: #b61918;-webkit-box-shadow: inset 0 -5px 0 0 #a21212;-moz-box-shadow: inset 0 -5px 0 0 #a21212;-ms-box-shadow: inset 0 -5px 0 0 #a21212;box-shadow: inset 0 -5px 0 0 #a21212;}

  /* casette */

  section.section-intro.elenco .page-section .casetta .text h2{font-size:33px;color:#b61918;margin-top:30px;margin-bottom:5px;text-align:left;text-transform:uppercase;line-height: 33px;}
  section.section-intro.elenco .page-section .casetta .text p{font-size:16px;text-align:left;}
  section.section-intro.elenco .page-section .casetta figure span.casetta-number {display: block;position: absolute;width: 115px;height: 130px;top: -45px;padding-top: 24px;left: -45px;background: #b61918;-webkit-box-shadow: inset 0 -4px 0 0 #a21212;-moz-box-shadow: inset 0 -4px 0 0 #a21212;-ms-box-shadow: inset 0 -4px 0 0 #a21212;box-shadow: inset 0 -4px 0 0 #a21212;}
  section.section-intro.elenco .page-section .casetta figure span.casetta-number span.text {font-size: 15px;}

  /* programma */

  section.section-intro.elenco .page-section .attivita-programma {position: relative;background: #fcfcf5;width: 100%;height: auto;display: table;margin-top: 115px;padding-left: 405px;padding-right: 20px;padding-top: 10px;min-height: 277px;}
  section.section-intro.elenco .page-section .attivita-programma figure {position: absolute;left: 80px;top: -20px;height: 150%;width: 300px;/*max-height: 397px;*/}
  section.section-intro.elenco .page-section .attivita-programma .text div strong {font-family: 'Avenir Black',Arial,sans-serif;margin-right: 0px;display: inline;width: 16%;vertical-align: middle;float: left;font-size: 16px;}
  section.section-intro.elenco .page-section .attivita-programma .text div span.content {display: inline-block;max-width: 75%;float: left;font-size: 16px;}

  section.section-intro.elenco .page-section .attivita-programma a {position: relative;color: #b98401;font-size: 13px;font-family: 'Avenir Black',Arial,sans-serif;display: block;margin-bottom: 10px;text-align: left;padding-left: 20px;}

  section.section-intro.elenco .page-section .attivita-programma a span.button {position: absolute;width: 37px;height: 37px;left: -38px;top: -8px;-webkit-box-shadow: inset 0 -5px 0 0 #a77701;-moz-box-shadow: inset 0 -5px 0 0 #a77701;-ms-box-shadow: inset 0 -5px 0 0 #a77701;box-shadow: inset 0 -5px 0 0 #a77701;background-color: #b98401;}
  section.section-intro.elenco .page-section .attivita-programma a span.button:before {content: "";position: absolute;left: 0px;bottom: 0px;width: 100%;height: 100%;background: url(../images/arrow-down.svg) center 14px no-repeat;z-index: 2;background-size: 12px;-webkit-transition: all .2s;transition: all .2s;-moz-transition: all .2s;}

  section.section-intro.elenco .page-section .attivita-programma a.show-text.triggered span.button:before{content:"";position: absolute;left: 0px;bottom: 0px;width: 100%;height:100%;background:url(../images/arrow-up.svg) center 14px no-repeat;z-index: 2;background-size: 12px;-webkit-transition: all .2s;transition: all .2s;-moz-transition: all .2s;}

  section.section-intro.elenco .page-section .attivita-programma figure span.programma-number span.text {font-size: 13px;margin: 0 auto;display: block;color: #b98401;border-top: 1px solid #ffffff;padding: 0;padding-top: 7px;margin-top: 7px;width: 70%;text-transform:uppercase;}

  section.section-intro.elenco .page-section .attivita-programma figure span.programma-number {font-family: 'Avenir Black',Arial,sans-serif;display: block;position: absolute;width: 108px;height: 121px;top: -20px;padding-top: 22px;left: -40px;background: #b61918;-webkit-box-shadow: inset 0 -4px 0 0 #a21212;-moz-box-shadow: inset 0 -4px 0 0 #a21212;-ms-box-shadow: inset 0 -4px 0 0 #a21212;box-shadow: inset 0 -4px 0 0 #a21212;}

  section.section-intro.elenco .page-section .attivita-programma figure span.programma-number span.number {font-size: 52px;margin: 0;color: #ffffff;line-height: 44px;}
  section.section-intro.elenco .page-section .attivita-programma .text div {font-size: 14px;text-align: left;margin-bottom: 50px;}

  /* orari */

  section.section-intro.elenco .page-section .attivita-orari {position: relative;background: #fcfcf5;width: 100%;height: auto;display: table;margin-top: 115px;padding-left:20px;padding-right: 20px;padding-top: 10px;min-height: 277px;}
  section.section-intro.elenco .page-section .attivita-orari figure {position: absolute;left: 80px;top: -20px;height: 150%;width: 300px;max-height: 397px;}
  section.section-intro.elenco .page-section .attivita-orari .text div strong {font-family: 'Avenir Black',Arial,sans-serif;margin-right: 0px;display: inline;float: none;}
  section.section-intro.elenco .page-section .attivita-orari .text div span.content {display: inline-block;max-width: 75%;float: left;font-size: 16px;}

  section.section-intro.elenco .page-section .attivita-orari a {position: relative;color: #b98401;font-size: 13px;font-family: 'Avenir Black',Arial,sans-serif;display: block;margin-bottom: 10px;text-align: left;padding-left: 20px;}

  section.section-intro.elenco .page-section .attivita-orari a span.button {position: absolute;width: 37px;height: 37px;left: -38px;top: -8px;-webkit-box-shadow: inset 0 -5px 0 0 #a77701;-moz-box-shadow: inset 0 -5px 0 0 #a77701;-ms-box-shadow: inset 0 -5px 0 0 #a77701;box-shadow: inset 0 -5px 0 0 #a77701;background-color: #b98401;}
  section.section-intro.elenco .page-section .attivita-orari a span.button:before {content: "";position: absolute;left: 0px;bottom: 0px;width: 100%;height: 100%;background: url(../images/arrow-down.svg) center 14px no-repeat;z-index: 2;background-size: 12px;-webkit-transition: all .2s;transition: all .2s;-moz-transition: all .2s;}

  section.section-intro.elenco .page-section .attivita-orari a.show-text.triggered span.button:before{content:"";position: absolute;left: 0px;bottom: 0px;width: 100%;height:100%;background:url(../images/arrow-up.svg) center 14px no-repeat;z-index: 2;background-size: 12px;-webkit-transition: all .2s;transition: all .2s;-moz-transition: all .2s;}

  section.section-intro.elenco .page-section .attivita-orari figure span.orari-number span.text {font-size: 13px;margin: 0 auto;display: block;color: #b98401;border-top: 1px solid #ffffff;padding: 0;padding-top: 7px;margin-top: 7px;width: 70%;}

  section.section-intro.elenco .page-section .attivita-orari figure span.orari-number {font-family: 'Avenir Black',Arial,sans-serif;display: block;position: absolute;width: 108px;height: 121px;top: -20px;padding-top: 22px;left: -40px;background: #b61918;-webkit-box-shadow: inset 0 -4px 0 0 #a21212;-moz-box-shadow: inset 0 -4px 0 0 #a21212;-ms-box-shadow: inset 0 -4px 0 0 #a21212;box-shadow: inset 0 -4px 0 0 #a21212;display:none;}

  section.section-intro.elenco .page-section .attivita-orari figure span.orari-number span.number {font-size: 52px;margin: 0;color: #ffffff;line-height: 44px;}
  section.section-intro.elenco .page-section .attivita-orari .text p{font-size: 15px;text-align: left;margin-bottom: 50px;}


  /* */

  .section-intro.slider .slider-header span.beak-down {position: relative;top: 3px;left: 0%;display: inline-block;width: 20px;height: 20px;background: url(../images/arrow-down-gold.svg) center center no-repeat;background-size: 12px;margin: 0;margin-right: 0px;margin-left: 35px;}
  .section-intro.slider .slider-header a.map-link {/*margin-right: 80px;*/}
  .section-intro.slider.casette .slider-header{width:95%;}

  section.section-intro.slider .snowflake-04 {display: block;opacity: 1;width: 158px;max-width: 10%;top: 0;left: 2.3%;right: auto;bottom: auto;-webkit-transform: translate(0,182%);-moz-transform: translate(0,182%);-ms-transform: translate(0,182%);transform: translate(0,182%);}

  /* */

  .section-intro.slider .slider-header .filter-panel a {font-family: 'Avenir Medium',Arial,sans-serif;width: 33%;font-size: 16px;color: #ffffff;margin-bottom: 10px;}

  /* */

  .fb-share {position: absolute;bottom: 16px;right: 85px;margin: 0;z-index: 2;width: 44px;height: 44px;cursor: pointer;-moz-transition: background 200ms ease;-ms-transition: background 200ms ease;transition: background 200ms ease;cursor: pointer;border-radius: 50px;-webkit-border-radius: 50px;-moz-border-radius: 50px;}

  .insta-share {position: absolute;bottom: 16px;right: 25px;margin: 0;z-index: 2;width: 44px;height: 44px;cursor: pointer;-moz-transition: background 200ms ease;-ms-transition: background 200ms ease;transition: background 200ms ease;cursor: pointer;border-radius: 50px;-webkit-border-radius: 50px;-moz-border-radius: 50px;}

  /* calendario */

  section.section-intro.elenco .page-section .attivita-orari .table-responsive {width: 1100px;margin-left: 0px;margin-top:20px;}
  section.section-intro.elenco .page-section .attivita-orari td {font-size: 12px;min-width: 27px;padding: 8px 6px;border-top: 2px solid #fcfcf5;border-left: 2px solid #fcfcf5;color: #ffffff;}
  section.section-intro.elenco .page-section .attivita-orari td.first {font-family: 'Avenir Medium',Arial,sans-serif;font-size: 12px;padding-right:0px;}


  /* */

  section.section-intro.elenco .page-section .attivita-programma a.show-all-iniziative{padding-left:0px;display:block;margin-top:30px;color:#b61918;font-size:16px;}
  section.section-intro.elenco .page-section .attivita-programma a.show-all-iniziative:hover{color:#b98401;text-decoration:underline;}

}


@media only screen and (min-width:1400px) {

  /* KBK */

  .header .languages {position: absolute;top: 89px;right: 107px;width: auto;height: 15px;display: table;}

  .owl-carousel.partner img {max-width: 180px;margin: 0 auto;}
  .owl-carousel.sponsor img {max-width: 180px;margin: 0 auto;}
  .owl-carousel.strutture, .owl-carousel.ristoranti, .owl-carousel.negozi, .owl-carousel.partner, .owl-carousel.sponsor {max-width: 95%;margin: 0 auto;}
  .section-intro.slider.events .snowflake-06 {display: block;opacity: 0.2;right: -24.4%;top: 42.4%;max-width: 39%;left: initial;width: 374px;}

  .section-intro.slider.events .snowflake-05 {display: block;bottom: -85px !important;top: initial;width: 220px;opacity: 0.8;}


  .js-media-query-tester{width:1400px}

  .header .logo-container{width:290px;}


  /* ------- FONTS ------- */

  .section-boxes .title,
  .section-where .title{font-size:61px;}
  .section-boxes .subtitle,
  .section-where .subtitle{font-size:33px;}
  .pop-up .title{font-size:51px;}


  /* ------- SECTION BOXES ------- */

  .section-boxes .press-kit:before{width:122px;height:115px;margin-top:13px;}
  .section-boxes .press-kit.extra1:before{width:122px;height:115px;margin-top:13px;}
  .section-boxes .press-kit.extra2:before{width:122px;height:115px;margin-top:13px;}
  .section-boxes .stand:before{width:154px;height:128px;}
  .section-boxes .safety:before{width:130px;height:122px;}

  /* PAGES */

  section.pages-intro.elenco .banners.iniziative .central{width:50%;height:350px;background:url(../images/pages/ini-central.jpg) #ffffff center center no-repeat;background-size:cover;}
  section.pages-intro.elenco .banners.iniziative .side-left{width:25%;height:350px;background:url(../images/pages/ini-left.jpg) #ffffff center center no-repeat;background-size:cover;}
  section.pages-intro.elenco .banners.iniziative .side-right{width:25%;height:350px;background:url(../images/pages/ini-right2.jpg) #ffffff center center no-repeat;background-size:cover;}

  section.pages-intro.elenco .banners.casette .central{width:50%;height:350px;background:url(../images/pages/cas-central.jpg) #ffffff center center no-repeat;background-size:cover;}
  section.pages-intro.elenco .banners.casette .side-left{width:25%;height:350px;background:url(../images/pages/cas-left.jpg) #ffffff center center no-repeat;background-size:cover;}
  section.pages-intro.elenco .banners.casette .side-right{width:25%;height:350px;background:url(../images/pages/cas-right.jpg) #ffffff center center no-repeat;background-size:cover;}

  section.pages-intro.elenco .banners.dintorni .central{width:50%;height:350px;background:url(../images/pages/arc-central.jpg) #ffffff center center no-repeat;background-size:cover;}
  section.pages-intro.elenco .banners.dintorni .side-left{width:25%;height:350px;background:url(../images/pages/arc-left.jpg) #ffffff center center no-repeat;background-size:cover;}
  section.pages-intro.elenco .banners.dintorni .side-right{width:25%;height:350px;background:url(../images/pages/arc-right.jpg) #ffffff center center no-repeat;background-size:cover;}

  section.pages-intro.elenco .banners.vacanza .central{width:50%;height:350px;background:url(../images/pages/ini-central.jpg) #ffffff center center no-repeat;background-size:cover;}
  section.pages-intro.elenco .banners.vacanza .side-left{width:25%;height:350px;background:url(../images/pages/ini-left.jpg) #ffffff center center no-repeat;background-size:cover;}
  section.pages-intro.elenco .banners.vacanza .side-right{width:25%;height:350px;background:url(../images/pages/ini-right2.jpg) #ffffff center center no-repeat;background-size:cover;}

  section.pages-intro.elenco .banners.programma .central{width:50%;height:350px;background:url(../images/pages/pro-central.jpg) #ffffff center center no-repeat;background-size:cover;}
  section.pages-intro.elenco .banners.programma .side-left{width:25%;height:350px;background:url(../images/pages/pro-left.jpg) #ffffff center center no-repeat;background-size:cover;}
  section.pages-intro.elenco .banners.programma .side-right{width:25%;height:350px;background:url(../images/pages/pro-right.jpg) #ffffff center center no-repeat;background-size:cover;}

  section.pages-intro.elenco .banners.orari .central{width:50%;height:350px;background:url(../images/pages/pro-central.jpg) #ffffff center center no-repeat;background-size:cover;}
  section.pages-intro.elenco .banners.orari .side-left{width:25%;height:350px;background:url(../images/pages/pro-left.jpg) #ffffff center center no-repeat;background-size:cover;}
  section.pages-intro.elenco .banners.orari .side-right{width:25%;height:350px;background:url(../images/pages/pro-right.jpg) #ffffff center center no-repeat;background-size:cover;}


}



@media only screen and (min-width:1500px) {

  /* KBK */

  .header .languages {position: absolute;top: 89px;right: 107px;width: auto;height: 15px;display: table;}
  .header .languages a {font-family: 'Avenir Black',Arial,sans-serif;display: inline;float: left;width: auto;font-size: 19px;display: block;text-align: center;margin-bottom: 3px;}
  .header .languages .separator {position: relative;display: block;float: left;top: 6px;width: 1px;height: 15px;margin-left: 12px;margin-right: 12px;background: #ba8500;}

  .owl-carousel.strutture, .owl-carousel.ristoranti, .owl-carousel.negozi, .owl-carousel.partner, .owl-carousel.sponsor {max-width: 100%;margin: 0 auto;}


  .js-media-query-tester{width:1500px}


  /* ------- FONTS ------- */

  .section-boxes .title,
  .section-where .title{font-size:64px;}
  .section-boxes .subtitle,
  .section-where .subtitle{font-size:35px;}
  .pop-up .title{font-size:58px;}

  /* */

  section.section-intro.slider.structures .container-fluid{max-width: 1400px;}
  section.section-intro.slider.sponsor .container-fluid{max-width: 1400px;}

  /* */

  .fb-share {position: absolute;bottom: 14px;right: 85px;margin: 0;z-index: 2;width: 47px;height: 47px;cursor: pointer;-moz-transition: background 200ms ease;-ms-transition: background 200ms ease;transition: background 200ms ease;cursor: pointer;border-radius: 50px;-webkit-border-radius: 50px;-moz-border-radius: 50px;}

  .insta-share {position: absolute;bottom: 14px;right: 25px;margin: 0;z-index: 2;width: 47px;height: 47px;cursor: pointer;-moz-transition: background 200ms ease;-ms-transition: background 200ms ease;transition: background 200ms ease;cursor: pointer;border-radius: 50px;-webkit-border-radius: 50px;-moz-border-radius: 50px;}


}


@media only screen and (min-width:1700px) {

  .js-media-query-tester{width:1700px}

  .snowflake-06{left:90%;}

  .section-intro.slider.events .snowflake-05 {display: block;bottom: -85px !important;top: initial;left: 7%;width: 220px;opacity: 0.8;}

  section.section-intro.slider.structures .owl-prev{position: absolute;width: 45px;height: 45px;background: red;top: 200px;margin: auto auto;left: -70px;text-indent:-9999px;-webkit-box-shadow: inset 0 -5px 0 0 #a77701;-moz-box-shadow: inset 0 -5px 0 0 #a77701;-ms-box-shadow: inset 0 -5px 0 0 #a77701;box-shadow: inset 0 -5px 0 0 #a77701;background-color: #b98401;}
  section.section-intro.slider.structures .owl-next{position: absolute;width: 45px;height: 45px;background: red;top: 200px;margin: auto auto;right: -70px;text-indent:-9999px;-webkit-box-shadow: inset 0 -5px 0 0 #a77701;-moz-box-shadow: inset 0 -5px 0 0 #a77701;-ms-box-shadow: inset 0 -5px 0 0 #a77701;box-shadow: inset 0 -5px 0 0 #a77701;background-color: #b98401;}

  /* PAGES */

  section.section-intro.slider.slider-header.elenco .snowflake-04{left: -233px;width: 500px;top: 800px !important;height: 500px;max-width: 380px;transform: none;-webkit-transform: rotate(45deg);transform: rotate(45deg);}

  section.section-intro.slider .snowflake-03 {display: block;opacity: .75;width: 441px;max-width: 9%;top: 0;left: auto;display: block;right: 0;bottom: auto;-webkit-transform: translate(51.6%,-25%);-moz-transform: translate(51.6%,-25%);-ms-transform: translate(51.6%,-25%);transform: translate(-61.4%,-25%);}

  section.section-intro.slider.sponsor .snowflake-03 {display: block;opacity: .75;width: 441px;max-width: 9%;top: 0;left: auto;display: block;right: -10.5%;bottom: auto;-webkit-transform: translate(51.6%,-25%);-moz-transform: translate(51.6%,-25%);-ms-transform: translate(51.6%,-25%);transform: translate(-61.4%,-25%);}



}

.back-up{position: fixed;right: 0;bottom: 0px;width: 40px;height: 40px;background: url(../images/up_triangle.svg) center center no-repeat #b98401;background-size: 10px;cursor:pointer;-webkit-transition: all .2s;transition: all .2s;-moz-transition: all .2s;display:none;}
.back-up:hover{background-color:#b61918;-webkit-transition: all .2s;transition: all .2s;-moz-transition: all .2s;}

.modal.emergency .modal-content{
  overflow: hidden;
}

.modal.emergency .modal-dialog{
  top: 50%;
  transform: translateY(-50%) !important;
}

.modal.emergency .modal-header{
  background: #b61918 !important;
  display: flex;
}

.modal.emergency .modal-header .modal-title{
  color: #ffffff;
  font-weight: 400;
  flex-grow: 1;
  text-align: left;
}

.modal.emergency .close {
  float: right;
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 1;
  color: #fff;
  text-shadow: none;
  opacity: .5;
}