.lazyload,.lazyloading{opacity:0}.lazyloaded{opacity:1;-webkit-transition:opacity 300ms;transition:opacity 300ms}

.ps{overflow:hidden !important;overflow-anchor:none;-ms-overflow-style:none;touch-action:auto;-ms-touch-action:auto}.ps__rail-x{display:none;opacity:0;transition:background-color .2s linear, opacity .2s linear;-webkit-transition:background-color .2s linear, opacity .2s linear;height:15px;bottom:0px;position:absolute}.ps__rail-y{display:none;opacity:0;transition:background-color .2s linear, opacity .2s linear;-webkit-transition:background-color .2s linear, opacity .2s linear;width:15px;right:0;position:absolute}.ps--active-x>.ps__rail-x,.ps--active-y>.ps__rail-y{display:block;background-color:transparent}.ps:hover>.ps__rail-x,.ps:hover>.ps__rail-y,.ps--focus>.ps__rail-x,.ps--focus>.ps__rail-y,.ps--scrolling-x>.ps__rail-x,.ps--scrolling-y>.ps__rail-y{opacity:0.6}.ps .ps__rail-x:hover,.ps .ps__rail-y:hover,.ps .ps__rail-x:focus,.ps .ps__rail-y:focus,.ps .ps__rail-x.ps--clicking,.ps .ps__rail-y.ps--clicking{background-color:#eee;opacity:0.9}.ps__thumb-x{background-color:#aaa;border-radius:6px;transition:background-color .2s linear, height .2s ease-in-out;-webkit-transition:background-color .2s linear, height .2s ease-in-out;height:6px;bottom:2px;position:absolute}.ps__thumb-y{background-color:#aaa;border-radius:6px;transition:background-color .2s linear, width .2s ease-in-out;-webkit-transition:background-color .2s linear, width .2s ease-in-out;width:6px;right:2px;position:absolute}.ps__rail-x:hover>.ps__thumb-x,.ps__rail-x:focus>.ps__thumb-x,.ps__rail-x.ps--clicking .ps__thumb-x{background-color:#999;height:11px}.ps__rail-y:hover>.ps__thumb-y,.ps__rail-y:focus>.ps__thumb-y,.ps__rail-y.ps--clicking .ps__thumb-y{background-color:#999;width:11px}@supports (-ms-overflow-style: none){.ps{overflow:auto !important}}@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){.ps{overflow:auto !important}}

.gallery .tta-carousel .gallery-list{position:relative;-webkit-box-pack:normal;-ms-flex-pack:normal;justify-content:normal;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:100%;-ms-flex-item-align:start;align-self:start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.gallery .tta-carousel .gallery-list img{width:100%}.gallery .tta-carousel .gallery-item{width:100%;padding:0.75rem;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;outline:none;-webkit-transition:background-color 0.3s ease-out;transition:background-color 0.3s ease-out}.gallery .tta-carousel .gallery-item:first-child{margin-left:0}.gallery .tta-carousel .gallery-item img{min-width:100px;pointer-events:none}.gallery .tta-carousel .gallery-item:hover,.gallery .tta-carousel .gallery-item.active{background-color:#e0e0e0}.gallery .tta-carousel .gallery-item:hover{cursor:pointer}@media (min-width: 1030px){.gallery .gallery-item img{min-width:250px}.gallery.horizontal .gallery-item img{min-width:auto}}

.gallery-zoom{position:absolute;top:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-bottom-left-radius:100%;width:40px;height:40px;background-color:rgba(0,0,0,0.3)}.gallery-zoom:hover,.gallery-zoom:focus,.gallery-zoom:active{cursor:pointer;outline:none}.gallery-zoom .sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.gallery-zoom svg{position:relative;-webkit-transform:translate(20%, -20%);-ms-transform:translate(20%, -20%);transform:translate(20%, -20%);height:1.5rem;width:1.5rem;opacity:0.9}.gallery-zoom svg path.color{fill:#fff}

.tta-carousel.compressed .carousel-item .background-image>div{background-size:cover;background-position:center center}.tta-carousel.compressed .categorie a,.tta-carousel.compressed .autore a{font-family:'Maven Pro', sans-serif;text-transform:uppercase;font-weight:500}.tta-carousel{position:relative;overflow:hidden}.tta-carousel .carousel-inner{position:relative;background-color:#d8d8d8}.tta-carousel .carousel-indicator{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;list-style:none;margin:1.5rem 0 0;padding:0}.tta-carousel .carousel-indicator li{background-color:rgba(225,225,225,0.6);height:6px;width:6px;margin:0.5rem;border-radius:50%;-webkit-transition:all ease-out 0.5s;transition:all ease-out 0.5s}.tta-carousel .carousel-indicator li.active{background-color:#fff;-webkit-transform:scale(1.3);-ms-transform:scale(1.3);transform:scale(1.3)}.tta-carousel .carousel-item{position:relative;display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;-webkit-transition:all ease-in-out 0.5s;transition:all ease-in-out 0.5s;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.tta-carousel .carousel-item.active{display:block}.tta-carousel .carousel-item>img,.tta-carousel .carousel-item>iframe{width:100%;height:100%;display:block;min-height:200px}.tta-carousel .carousel-item-next,.tta-carousel .carousel-item-prev,.tta-carousel .carousel-item.active{display:block}.tta-carousel .carousel-item-next,.tta-carousel .carousel-item-prev{position:absolute;top:0}.tta-carousel .carousel-item-next.carousel-item-left,.tta-carousel .carousel-item-prev.carousel-item-right{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}@supports (transform-style: preserve-3d){.tta-carousel .carousel-item-next.carousel-item-left,.tta-carousel .carousel-item-prev.carousel-item-right{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.tta-carousel .carousel-item-next,.tta-carousel .active.carousel-item-right{-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}@supports (transform-style: preserve-3d){.tta-carousel .carousel-item-next,.tta-carousel .active.carousel-item-right{-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}}.tta-carousel .carousel-item-prev,.tta-carousel .active.carousel-item-left{-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}@supports (transform-style: preserve-3d){.tta-carousel .carousel-item-prev,.tta-carousel .active.carousel-item-left{-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}}.tta-carousel .carousel-caption{height:0;opacity:0;overflow:hidden;-webkit-transition:opacity ease-out 0.5s;transition:opacity ease-out 0.5s}.tta-carousel .carousel-caption h1,.tta-carousel .carousel-caption h2{margin-top:1.5rem}.tta-carousel .carousel-caption h1,.tta-carousel .carousel-caption h1 a,.tta-carousel .carousel-caption h2,.tta-carousel .carousel-caption h2 a{color:#fff}.tta-carousel .carousel-caption.active{opacity:1;height:auto}.tta-carousel .carousel-caption h1,.tta-carousel .carousel-caption h2 .entry-meta{margin-bottom:0.8rem}.tta-carousel.compressed .carousel-inner{height:230px}.tta-carousel.compressed .carousel-item{position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-bottom:40px}.tta-carousel.compressed .carousel-item,.tta-carousel.compressed .carousel-item::before,.tta-carousel.compressed .carousel-item .background-image{height:100%}.tta-carousel.compressed .carousel-item div{position:relative;z-index:5}.tta-carousel.compressed .carousel-item .background-image,.tta-carousel.compressed .carousel-item::before{display:block;position:absolute;top:0;bottom:0;left:0;right:0;z-index:1;width:100%;background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.1)), to(rgba(0,0,0,0.9)));background-image:linear-gradient(to bottom, rgba(0,0,0,0.1), rgba(0,0,0,0.9));content:''}.tta-carousel.compressed .carousel-item .background-image{z-index:0;overflow:hidden}.tta-carousel.compressed .carousel-item .background-image>div{height:100%;width:100%}.tta-carousel.compressed .carousel-item .background-image img{height:100%;width:auto;-webkit-box-flex:0 !important;-ms-flex:0 0 auto !important;flex:0 0 auto !important}@supports ((-o-object-fit: cover) or (object-fit: cover)){.tta-carousel.compressed .carousel-item .background-image img{height:100%;width:100%;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-o-object-fit:cover;object-fit:cover}}.tta-carousel.compressed .carousel-item-next,.tta-carousel.compressed .carousel-item-prev,.tta-carousel.compressed .carousel-item.active{display:-webkit-box;display:-ms-flexbox;display:flex}.tta-carousel.compressed .carousel-item-next,.tta-carousel.compressed .carousel-item-prev{position:absolute;top:0}.tta-carousel.compressed .carousel-indicator{position:relative;margin-top:-30px}.tta-carousel.compressed .carousel-caption{height:auto;padding:0 40px}.tta-carousel.compressed .carousel-caption h1,.tta-carousel.compressed .carousel-caption h2{margin:0.8rem 0}.tta-carousel.compressed .categorie{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.tta-carousel.compressed .categorie,.tta-carousel.compressed .categorie a,.tta-carousel.compressed .autore,.tta-carousel.compressed .autore a{line-height:normal}.tta-carousel.compressed .categorie a,.tta-carousel.compressed .autore a{opacity:0.8;font-size:0.8rem;color:#fff;margin-right:0.5rem;text-transform:uppercase}.tta-carousel.bordered .carousel-inner{background-color:transparent}.tta-carousel.overflow{overflow:hidden;padding-left:300px;padding-right:300px;margin-left:-300px;margin-right:-300px}.tta-carousel.overflow>.carousel-inner{position:relative}.tta-carousel.overflow>.carousel-inner>.carousel-item{-webkit-transition:all ease-in-out 0.4s;transition:all ease-in-out 0.4s}.tta-carousel.overflow>.carousel-inner>.carousel-item-next,.tta-carousel.overflow>.carousel-inner>.active.carousel-item-right{-webkit-transform:translateX(140%);-ms-transform:translateX(140%);transform:translateX(140%)}@supports (transform-style: preserve-3d){.tta-carousel.overflow>.carousel-inner>.carousel-item-next,.tta-carousel.overflow>.carousel-inner>.active.carousel-item-right{-webkit-transform:translate3d(140%, 0, 0);transform:translate3d(140%, 0, 0)}}.tta-carousel.overflow>.carousel-inner>.carousel-item-prev,.tta-carousel.overflow>.carousel-inner>.active.carousel-item-left{-webkit-transform:translateX(-140%);-ms-transform:translateX(-140%);transform:translateX(-140%)}@supports (transform-style: preserve-3d){.tta-carousel.overflow>.carousel-inner>.carousel-item-prev,.tta-carousel.overflow>.carousel-inner>.active.carousel-item-left{-webkit-transform:translate3d(-140%, 0, 0);transform:translate3d(-140%, 0, 0)}}

.carousel-control-prev,.carousel-control-next{position:absolute;top:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-prev:active,.carousel-control-next:hover,.carousel-control-next:focus,.carousel-control-next:active{outline:none}.carousel-control-prev .sr-only,.carousel-control-next .sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.carousel-control-prev .control-container,.carousel-control-next .control-container{position:relative;width:24px;height:48px;background-color:rgba(0,0,0,0.3)}.carousel-control-prev .control-container:hover,.carousel-control-next .control-container:hover{cursor:pointer}.carousel-control-prev .control-container svg,.carousel-control-next .control-container svg{top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);position:absolute;width:1.75rem;height:1.75rem;opacity:0.9}.carousel-control-prev .control-container svg path.color,.carousel-control-next .control-container svg path.color{fill:#fff}.carousel-control-prev.nobg .control-container,.carousel-control-next.nobg .control-container{background-color:transparent}.carousel-control-prev.solid .control-container,.carousel-control-next.solid .control-container{width:48px;border-radius:48px;background-color:#333;-webkit-box-shadow:0 10px 20px 0 rgba(0,0,0,0.2);box-shadow:0 10px 20px 0 rgba(0,0,0,0.2)}.carousel-control-prev{left:0}.carousel-control-prev .control-container{border-bottom-right-radius:48px;border-top-right-radius:48px;left:0}.carousel-control-prev .control-container svg{right:2px}.carousel-control-prev.solid{left:-65px;left:calc(-1rem - 48px)}.carousel-control-next{right:0}.carousel-control-next .control-container{border-bottom-left-radius:48px;border-top-left-radius:48px;right:0}.carousel-control-next svg{left:2px}.carousel-control-next.solid{right:-65px;right:calc(-1rem - 48px)}

.gallery .carousel-inner{height:200px}@media (min-width: 768px){.gallery .carousel-inner{height:300px}}@media (min-width: 1030px){.gallery .carousel-inner{height:400px}}@media (min-width: 1366px){.gallery .carousel-inner{height:500px}}@media (min-width: 1030px){.gallery .gallery-list{max-height:400px}}@media (min-width: 1366px){.gallery .gallery-list{max-height:500px}}.gallery .gallery-list.withcarousel .gallery-item img{max-height:90px}@media (min-width: 768px){.gallery .gallery-list.withcarousel .gallery-item img{max-height:120px}}.gallery{position:relative;display:block}.gallery>img{width:100%;height:auto}.gallery .gallery-carousel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.gallery .gallery-carousel img{max-width:100%;max-height:100%}@supports ((-o-object-fit: contain) or (object-fit: contain)){.gallery .gallery-carousel img{-o-object-fit:contain;object-fit:contain}}.gallery .gallery-carousel .carousel-inner{margin-bottom:0.5rem}.gallery .gallery-carousel .carousel-indicator{margin:0}.gallery .gallery-carousel .carousel-item-next,.gallery .gallery-carousel .carousel-item-prev,.gallery .gallery-carousel .carousel-item.active{display:-webkit-box;display:-ms-flexbox;display:flex}@media (min-width: 1030px){.gallery.horizontal .gallery-carousel{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.gallery.horizontal .gallery-carousel .carousel-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden;margin-right:1rem;margin-bottom:0;width:65%}.gallery.horizontal .gallery-carousel .gallery-list{-ms-flex-wrap:wrap;flex-wrap:wrap;width:45%}.gallery.horizontal .gallery-carousel .gallery-item{width:50%}}.gallery.lightbox{padding:2rem}@media (min-width: 768px){.gallery.lightbox{padding:3rem}}.gallery.lightbox{position:fixed;background-color:rgba(0,0,0,0.9);top:0;bottom:0;left:0;right:0;z-index:1000;-webkit-box-align:normal;-ms-flex-align:normal;align-items:normal}.gallery.lightbox .carousel-inner{height:100%;overflow:hidden}.gallery.lightbox .gallery-carousel{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex}.gallery.lightbox .gallery-list{background-color:white;-ms-flex-negative:0;flex-shrink:0}@media (min-width: 1030px){.gallery.lightbox.horizontal .carousel-inner{width:80%}.gallery.lightbox.horizontal .gallery-list{width:20%}.gallery.lightbox.horizontal .gallery-item{width:100%}.gallery.lightbox .gallery-carousel{-webkit-box-align:normal;-ms-flex-align:normal;align-items:normal}.gallery.lightbox .gallery-carousel .carousel-inner{max-height:none}.gallery.lightbox .gallery-carousel .gallery-list{max-height:100%}}

