/* we framework CSS file generated 2026-07-09 09:21:49 */
@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadeIn90{from{opacity:0}to{opacity:.9}}@keyframes fadeIn90{from{opacity:0}to{opacity:.9}}@-webkit-keyframes bounce{0,80%,100%{-webkit-transform:translateY(0)}40%{-webkit-transform:translateY(-30px)}}@keyframes bounce{0,80%,100%{transform:translateY(0)}40%{transform:translateY(-30px)}}@media(min-width:768px){.header--white{opacity:0;-webkit-animation-name:fadeIn;-webkit-animation-duration:2s;-webkit-animation-delay:.5s;-webkit-animation-fill-mode:forwards;animation-name:fadeIn;animation-duration:2s;animation-delay:.5s;animation-fill-mode:forwards}.leader__block__image{opacity:0;-webkit-animation-name:fadeIn90;-webkit-animation-duration:2s;-webkit-animation-delay:.5s;-webkit-animation-fill-mode:forwards;animation-name:fadeIn90;animation-duration:1.2s;animation-delay:0;animation-fill-mode:forwards}.leader__block__title{opacity:0}.is-selected .leader__block__title{-webkit-animation-name:fadeIn;-webkit-animation-duration:2s;-webkit-animation-delay:1s;-webkit-animation-fill-mode:forwards;animation-name:fadeIn;animation-duration:2s;animation-delay:1s;animation-fill-mode:forwards}.flickity-page-dots{opacity:0;-webkit-animation-name:fadeIn;-webkit-animation-duration:2s;-webkit-animation-delay:1.5s;-webkit-animation-fill-mode:forwards;animation-name:fadeIn;animation-delay:1.5s;animation-duration:2s;animation-fill-mode:forwards}.leader__arrow{opacity:0;-webkit-animation-name:fadeIn;-webkit-animation-duration:1s;-webkit-animation-delay:2s;-webkit-animation-fill-mode:forwards;animation-name:fadeIn;animation-duration:1s;animation-delay:2s;animation-fill-mode:forwards}.leader__arrow__inside{-webkit-animation-name:bounce;-webkit-animation-duration:3s;-webkit-animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-name:bounce;animation-duration:3s;animation-timing-function:ease-in-out;animation-iteration-count:infinite}}
/*! Flickity v2.0.4
http://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled{position:relative}.flickity-enabled:focus{outline:0}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-prev-next-button{position:absolute;top:50%;width:44px;height:44px;border:0;border-radius:50%;background:white;background:hsla(0,0,100%,.75);cursor:pointer;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.flickity-prev-next-button:hover{background:white}.flickity-prev-next-button:focus{outline:0;box-shadow:0 0 0 5px #09F}.flickity-prev-next-button:active{opacity:.6}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button:disabled{opacity:.3;cursor:auto}.flickity-prev-next-button svg{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-prev-next-button .arrow{fill:#333}.flickity-page-dots{position:absolute;width:100%;bottom:45px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:14px;height:14px;margin:0 8px;border:1px solid #fff;border-radius:50%;cursor:pointer;background-color:transparent}.flickity-page-dots .dot.is-selected{background:#fff;opacity:1}.form--dark ::-webkit-input-placeholder{color:#777;transition:color .3s}.form--dark :-moz-placeholder{color:#777;opacity:1;transition:color .3s}.form--dark ::-moz-placeholder{color:#777;opacity:1;transition:color .3s}.form--dark :-ms-input-placeholder{color:#777;transition:border-color .3s,color .3s}.form--dark :focus::-webkit-input-placeholder{color:#ccc}.form--dark :focus:-moz-placeholder{color:#777;opacity:1}.form--dark :focus::-moz-placeholder{color:#777;opacity:1}.form--dark :focus:-ms-input-placeholder{color:#777}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus input:-webkit-autofill,textarea:-webkit-autofill,textarea:-webkit-autofill:hover textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus{-webkit-text-fill-color:#fff;-webkit-box-shadow:0 0 0 1000px #000 inset}.form--dark input[type="text"],.form--dark input[type="password"],.form--dark textarea{background:transparent;border:0;border-bottom:2px solid #777;color:#aaa;width:calc(100% + 20px);max-width:calc(100% + 20px);font-family:inherit;font-size:inherit;padding:10px 10px;font-size:1.1em;margin:0 -10px;transition:border-color .3s,color .3s}.form--dark input[type="text"]:focus,.form--dark input[type="password"]:focus,.form--dark textarea:focus{border-color:#fff;color:#fff}.form--dark textarea{height:280px;min-height:280px;max-height:280px;resize:none}@media(min-width:768px){.form--dark textarea{height:240px;min-height:240px;max-height:240px;resize:none}}.form__item,.form__item--large{margin:10px 0}.form__buttons{padding:0;text-align:right;margin:20px 0}.form--dark button{border:2px solid #777;background:transparent;font-family:inherit;font-size:inherit;padding:10px 20px;color:#999;text-transform:uppercase;cursor:pointer;font-size:1.1em;transition:border-color .3s,color .3s}.form--dark button:hover{border:2px solid #fff;color:#fff}*{box-sizing:border-box}:focus{outline:0}::selection{background-color:#00f;border-color:#fff;color:#fff}.clearfix{clear:both}html,body{font-family:"futura-pt",sans-serif;font-size:17px;margin:0;padding:0;line-height:1.5;font-weight:300}.wf-loading *{color:rgba(0,0,0,0) !important}@media(min-width:768px){html,body{font-size:19px}}a{color:inherit}p{margin:0 0 1em 0}h1,h2,h3,h4,h5,h6{margin:1em 0 1em 0;line-height:1.3}h3{font-size:1.2em}.anchor{position:relative;top:-60px;display:block}@media(min-width:992px){.anchor{top:0}}.header{font-weight:bold;font-size:1.4em;position:fixed;background-color:#050505;top:0;left:0;color:#fff;width:100%;z-index:10;height:60px;overflow:hidden}.header[data-menu-open]{height:auto}.header--white{color:#fff}.header a{text-decoration:none}.header a:hover,.header .active a{text-decoration:none;border-bottom:3px solid #000;line-height:1;display:inline-block}.header--white a:hover,.header--white .active a{text-decoration:none;border-bottom:3px solid #fff;line-height:1;display:inline-block}.header__sitename{position:absolute;top:12px;left:16px}.header__navigation__menu{margin:70px 0 20px 0;padding:0;list-style-type:none;display:none}.header[data-menu-open] .header__navigation__menu{display:block}.header__navigation__menu li{margin:10px 0 0 16px}.header__menubutton{position:absolute;top:5px;right:16px;width:48px;height:48px;background-size:34px 24px;background-repeat:no-repeat;background-position:50% 50%;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzNCAyNCI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTM0LDE0SDBWMTBIMzRaTTM0LDBIMFY0SDM0Wm0wLDIwSDB2NEgzNFoiLz48L3N2Zz4=);text-decoration:none;border-bottom:0 !important}@media(min-width:768px){.header{position:absolute;height:100px;color:#000;background-color:transparent}.header--white{color:#fff}.header__onlymobile{display:none !important}.header__sitename{position:absolute;top:1.3em;left:1.8em}.header__navigation__menu{display:block;position:absolute;margin:0;top:1.3em;right:1.8em}.header__navigation__menu li{display:inline-block;margin:0 0 0 1.4em}.header__menubutton{display:none}}.leader{width:100%;height:500px;height:100vh;position:relative}.leader a{text-decoration:none}.carousel{width:100%;height:100%}.leader__block{width:100%;height:100%;background-color:#000}.leader__block__title{text-align:center;color:#fff;font-weight:bold;font-size:2.8em;width:100%;position:absolute;top:50%;left:0;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);line-height:1;z-index:10;text-transform:uppercase}.leader__block__title a{max-width:80vw;margin:0 auto;display:block}.leader__block__image{width:100%;height:100%;background-size:cover;background-position:50% 50%}.leader__arrow{display:block;width:40px;height:60px;position:absolute;bottom:30px;left:calc(50% + -20px)}.leader__arrow__inside{display:block;width:100%;height:100%;background-image:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMzQuODMgMTkuODIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0ibTMyLjUyIDEuNDFsLTE1LjMyIDE1LjIzLTE0Ljg5LTE0LjgxLS44OS44OSAxNS43OCAxNS42OSAxNi4yMS0xNi4xMnoiIGZpbGw9IiNmZmYiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2Utd2lkdGg9IjIiLz48L3N2Zz4=);background-size:contain;background-position:50% 50%;background-repeat:no-repeat;text-indent:-2000px;overflow:hidden}@media(min-width:768px){.leader__block__title{font-size:4em;font-style:italic;position:absolute}}.content__teaser{font-weight:bold;text-align:center;font-size:2.3em;width:100%;margin:0;padding:50px 20px}@media(min-width:768px){.content__teaser{font-size:3em;padding:60px 20px}}.albumshp{max-width:1400px;margin:0 auto}.albumshp__album{margin-bottom:2em;display:block;text-decoration:none}.albumshp__album__image{padding-bottom:66%;overflow:hidden;position:relative}.albumshp__album__image__inside{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:50% 50%;transition:transform .5s}.albumshp__album__date{margin:16px 16px 0 16px;font-style:italic}.albumshp__album__title{margin:5px 16px 0 16px;font-style:italic;font-weight:bold}@media(min-width:768px){.albumshp{padding:0 1em}.albumshp__album{float:left;width:calc(50% - 2em);margin:0 1em 3em 1em;position:relative}.albumshp__album:nth-child(2n+1){clear:left}.albumshp__album__date,.albumshp__album__title{margin-left:0;max-width:250px}}@media(min-width:992px){.albumshp__album{width:calc(33% - 2em);margin:0 1em 3em 1em}.albumshp__album:nth-child(2n+1){clear:none}.albumshp__album:nth-child(3n+1){clear:left}}@media(min-width:1200px){.albumshp__album{width:calc(25% - 2em);margin:0 1em 3em 1em}.albumshp__album:nth-child(3n+1){clear:none}.albumshp__album:nth-child(4n+1){clear:left}}.content__iwantmore{font-weight:bold;font-size:1.2em;margin:2em 16px 4em 16px}@media(min-width:768px){.content__iwantmore{text-align:center}}.footer{background-color:#050505;color:#fff;min-height:100vh;padding:10px 30px}.footer h2{font-size:2rem;margin:1em 0 .2em 0}.footer p{line-height:1.3;margin:0 0 .7em 0}.footer__inside{max-width:950px;margin:0 auto}@media(min-width:992px){.footer{margin-top:120px;padding-top:40px;padding-bottom:60px;background-image:url("default/img/contact.jpg");background-size:cover}.footer__inside{display:flex;flex-direction:row;justify-content:space-between}.footer__inside__block{width:48%;padding:0 25px}}.albums{max-width:1200px}.albums__album__image img{max-width:100%;max-height:50vh}.albums__album__text{font-style:italic}.albums__album__text a{display:inline-block;text-decoration:none}.albums__album__text a:hover .albums__album__text__title{text-decoration:underline}.albums__album__text__date{margin:5px 20px}.albums__album__text__title{margin:5px 20px 30px 20px}@media(min-width:992px){.albums{margin:120px auto}.albums__album{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin:20px 0}.albums__album:nth-child(even){flex-direction:row-reverse}.albums__album:nth-child(even) .albums__album__image{text-align:left}.albums__album:nth-child(even) .albums__album__text{text-align:right}.albums__album__image{text-align:right;width:48%}.albums__album__image img{max-width:100%;max-height:50vh}.albums__album__text{width:48%}.albums__album__text__date{margin:5px 0}.albums__album__text__title{font-size:3em;margin:5px 0 30px 0}}.photogalleries{padding:70px 10px 5px 10px;max-width:1200px;margin:0 auto}.photogalleries__block{position:relative;display:block;margin-bottom:10px;background-color:#000;overflow:hidden}.photogalleries__block__title{text-transform:uppercase;font-size:2em;font-style:italic;margin:0;width:90%;text-align:center;position:absolute;top:50%;line-height:1.1;left:5%;color:#fff;-o-transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);transition:font-size .3s}.photogalleries__block__background{width:100%;height:100%;background-size:cover;position:absolute;top:0;left:0;background-position:50% 50%;opacity:.7;transition:opacity .4s,transform .5s}.photogalleries__block:hover .photogalleries__block__background{opacity:.2;transform:scale(1.05)}.photogalleries__block__sizer{width:100%;padding-top:66%}@media(min-width:768px){.photogalleries{padding:100px 10px 5px 10px}.photogalleries:after{content:" ";display:table;clear:both}.photogalleries__block{width:calc(50% - 10px);margin:5px;float:left}}@media(min-width:1200px){.photogalleries{padding:150px 10px 40px 10px}.photogalleries__block__title{font-size:3em}.photogalleries__block__background{opacity:.95}}.photogalleries__block img{max-width:100%}.photogallery{max-width:1010px;margin:0 auto;padding-top:80px;min-height:100vh}@media(min-width:768px){.photogallery{text-align:center;padding-top:170px}}@media(min-width:992px){.photogallery{margin-bottom:100px}}.photogallery__time{font-style:italic;margin:0;font-style:italic}.photogallery__title{font-size:3em;margin-top:0;margin-bottom:.3em;font-style:italic}.photogallery__info{margin-bottom:35px;padding:0 20px}.photogallery--largeGallery{max-width:1400px}.photogallery__images{font-size:0}.photogallery__image{text-align:center;aspect-ratio:3/2 auto;margin:0 10px 10px 10px}@media(min-width:992px){.photogallery__image{margin:0 0 25px 0}}.photogallery__image img{max-width:100%;max-height:90vh;margin:0 auto;display:block;object-fit:contain;object-position:center center}@media(min-width:1200px){.photogallery__title{font-size:4em}}.messages{position:fixed;z-index:10000;top:0;left:0;width:100%;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,0.9);transition:opacity .3s;opacity:0;height:0;overflow:hidden}.messages--shown{height:100%;opacity:1}.messages__inside{max-width:600px;position:relative}.messages__close{border:0;color:#666;background:transparent;font-size:30px;position:absolute;top:-30px;right:10px;cursor:pointer}@media(min-width:768px){.messages__close{right:-30px}}.alert{color:#fff;padding:15px 25px;margin:10px 0}.alert--success{background-color:#00f}.alert--danger{background-color:#f00}.error-404{margin:200px auto 100px auto;text-align:center}.error-404 h1{margin-bottom:10px}