@font-face{font-family:"clearface";src:url("../fonts/clearface-regular.otf") format("opentype")}.page-template-30th-anniversary .navbar-wrap:before{content:"";position:absolute;height:100%;width:50%;top:0;left:0;pointer-events:none;background-image:url(../images/sparks.png);background-size:contain;background-position:top left;background-repeat:no-repeat}.page-template-30th-anniversary .main h2{font-size:158px;font-family:al-fresco,sans-serif;background:-webkit-linear-gradient(45deg, #9a6f39, #fed39c, #9a6f39, #fed39c, #9a6f39, #fed39c, #9a6f39, #fed39c);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);text-shadow:12px 12px 4px rgba(0,0,0,.085);line-height:1.1;margin-block-start:0;margin-block-end:0;margin-bottom:.5rem}.page-template-30th-anniversary .main p{font-size:22px;max-width:880px;line-height:1.3;margin:0 auto 1rem}.anniversary-hero{height:0;padding-bottom:46.35%;background-color:#000}.anniversary-hero-inner{position:relative;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.anniversary-hero-item{position:relative;height:0;width:50%;padding-bottom:23.2%;opacity:0}.anniversary-hero-item img{position:absolute;height:100%;width:100%;top:0;left:0;object-fit:cover;opacity:0;pointer-events:none;transition:opacity .6s ease-in}.anniversary-hero-item img.active{opacity:1;pointer-events:auto}.anniversary-hero-center{position:absolute;top:50%;transform:translateY(-50%);left:0;right:0;margin:0 auto;height:0;padding-bottom:34.05%;pointer-events:none}.anniversary-hero-center img{position:absolute;height:100%;width:100%;top:0;left:0;object-fit:contain;object-position:center}.anniversary-buckets{position:relative;padding:3.6rem 0 4.7rem}.anniversary-buckets-bg-img{position:absolute;height:100%;width:100%;top:0;left:0;background-size:cover;background-position:center;pointer-events:noen}.anniversary-buckets-wrap{position:relative;margin:1rem auto;display:flex;flex-wrap:wrap;justify-content:center;max-width:1405px}.anniversary-buckets-item{margin:.75rem 2.5%;width:28.33%;position:relative;background:linear-gradient(155deg, #9a6f39, #fed39c, #9a6f39, #fed39c, #9a6f39, #fed39c);padding:5px}.anniversary-buckets-item h2,.anniversary-buckets-item p{color:#000}.anniversary-buckets-item h2{font-family:"clearface","Lato",sans-serif;font-size:158px;margin:0;line-height:.7;white-space:nowrap}.anniversary-buckets-item p{font-size:25px;text-transform:uppercase;line-height:1.2}.anniversary-buckets-item:before{content:"";position:absolute;background-size:contain;background-position:center;left:0;right:0;margin:0 auto}.anniversary-buckets-item:nth-of-type(3n + 1):before{bottom:-150px;height:170px;width:108px;left:-26px;background-image:url(../images/keys.png)}.anniversary-buckets-item:nth-of-type(3n + 2):before{bottom:-134px;height:153px;width:93px;background-image:url(../images/location_pin.png)}.anniversary-buckets-item:nth-of-type(3n + 3):before{bottom:-142px;height:160px;width:95px;background-image:url(../images/award.svg)}.anniversary-buckets-item-inner{display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center;padding:2.85rem 0 1.15rem;background-color:#ffe1ba}.anniversary-video{position:relative;background:linear-gradient(155deg, #9a6f39, #fed39c, #9a6f39, #fed39c, #9a6f39, #fed39c);background-size:cover;background-position:center;height:506px;width:905px;margin:6.8rem auto;cursor:pointer}.anniversary-video:before{content:"";background-image:url(../images/triangle.svg);background-position:center;background-size:contain;background-repeat:no-repeat;height:100px;width:77px;position:absolute;top:50%;transform:translateY(-50%);left:0;right:0;margin:0 auto}.anniversary-timeline{position:relative;padding:3.5rem 0 0}.anniversary-timeline-inner{position:relative;display:flex;justify-content:center;align-items:center;max-width:1800px;overflow-x:auto;margin:0 auto}.anniversary-timeline-item{position:relative;height:535px;width:58px;min-width:58px;color:#9b703a;border-right:3px solid #9b703a;max-width:800px;z-index:1;cursor:pointer;overflow:hidden}.anniversary-timeline-item.active{width:100%}.anniversary-timeline-item.active .anniversary-timeline-item-inner,.anniversary-timeline-item.active .anniversary-timeline-item-content{opacity:1;pointer-events:auto}.anniversary-timeline-item.active .anniversary-timeline-item-year{color:#fff}.anniversary-timeline-item.active .anniversary-timeline-item-year-inner{right:6px}.anniversary-timeline-item.active .anniversary-timeline-item-content{left:0}.anniversary-timeline-item.active:before{height:80%}.anniversary-timeline-item.active .anniversary-timeline-item-image{width:calc(100% + 3px)}.anniversary-timeline-item:before{content:"";position:absolute;right:50px;width:3px;height:0;background-color:#fff;z-index:1;transition:height .6s ease-in-out}.anniversary-timeline-item:hover .anniversary-timeline-item-year{text-shadow:0 0 0 #9a6f39}.anniversary-timeline-item-year{transform:rotate(270deg);transform-origin:85% 80%;position:absolute;top:0;right:6px;font-size:28px;color:#9b703a;font-weight:900;z-index:1;transition:color .3s ease-in-out,text-shadow .3s ease-in-out}.anniversary-timeline-item-inner{position:absolute;opacity:0;pointer-events:none;width:100%;height:100%;right:0}.anniversary-timeline-item-image{background-size:cover;background-position:center;position:absolute;height:100%;width:0;top:0;right:0;transition:width .3s ease-in-out}.anniversary-timeline-item-image-fallback{background-image:url(../images/kulhavi-pool-area.jpg)}.anniversary-timeline-item-content{position:absolute;opacity:0;pointer-events:none;width:67.5%;left:-100%;bottom:7%;z-index:1;color:#fff;padding:4px 12px 8px;background-color:#9b703a;font-weight:600;display:flex;justify-content:flex-end;align-items:center;transition:left .4s ease-in-out}.anniversary-timeline-item-content p{margin:0 !important;line-height:1;font-size:22px;font-weight:bold}.anniversary-timeline-item-year-inner{transform:initial;font-size:99px;top:initial;bottom:13px;right:-100%;font-weight:300;line-height:1;transition:right .6s ease-in-out}.anniversary-timeline-buttons{display:flex;justify-content:center;flex-wrap:wrap;padding:5.7rem 0 8.5rem}.anniversary-timeline-buttons button{position:relative;padding:1.3rem;height:18px;width:18px;border:initial;border-radius:50%;background-color:rgba(0,0,0,0)}.anniversary-timeline-buttons button.active .anniversary-button-inner:before{transform:translateY(-50%) translateX(-50%) scale(1);opacity:1}.anniversary-timeline-buttons button:last-child{margin-right:initial}.anniversary-button-inner{position:absolute;height:18px;width:18px;top:0;left:0;right:0;margin:0 auto;border-radius:50%;background-color:#9e733d}.anniversary-button-inner:before{content:"";position:absolute;height:38px;width:38px;top:50%;transform:translateY(-50%) translateX(-50%) scale(0);left:50%;border:2px solid #9e733d;border-radius:50%;opacity:0;transition:height .3s ease-in-out,width .3s ease-in-out,opacity .3s ease-in-out,transform .3s ease-in-out}@media(max-width: 1500px){.anniversary-buckets{padding:3.6rem 1em 4.7rem}.anniversary-buckets-item{margin:.75rem 1%;width:31.33%}.anniversary-buckets-item h2{font-size:120px;font-size:clamp(100px,6vw,158px)}.anniversary-buckets-item p{font-size:20px;font-size:clamp(18px,2vw,20px)}.page-template-30th-anniversary .main h2{font-size:120px;font-size:clamp(100px,6vw,158px)}.page-template-30th-anniversary .main p{font-size:20px;font-size:clamp(18px,2vw,20px)}}@media(max-width: 1400px){.anniversary-timeline-item-year-inner{font-size:68px;bottom:32px}}@media(max-width: 1200px){.page-template-30th-anniversary .navbar-wrap{background-size:50% 100%}.page-template-30th-anniversary .navbar-wrap:before{width:100%;opacity:.25}.anniversary-timeline-inner{flex-direction:column;padding:0 1em;max-width:566px;margin:0 auto;overflow-x:initial}.anniversary-timeline-item{width:535px;height:58px;max-height:800px;max-width:initial;border-right:initial;border-bottom:3px solid #9b703a}.anniversary-timeline-item:before{height:3px !important;width:0;top:40px;right:0;transition:width .3s ease-in-out}.anniversary-timeline-item.active{height:0;padding-bottom:60%}.anniversary-timeline-item.active .anniversary-timeline-item-image{height:100%}.anniversary-timeline-item.active:before{width:80%}.anniversary-timeline-item-year{transform:initial}.anniversary-timeline-item-content p{font-size:16px;font-size:clamp(16px,5vw,20px)}.anniversary-timeline-item-year-inner{display:none}.anniversary-timeline-buttons{padding:3.7rem 0 4.5rem}.anniversary-timeline-item-image{width:100%;height:0;transition:height .3s ease-in-out}}@media(max-width: 1100px){.anniversary-buckets-wrap{flex-direction:column;align-items:center}.anniversary-buckets-item{margin:.75rem 0 7rem;width:50%}.anniversary-buckets-item:nth-of-type(3n + 1):before{bottom:-118px;transform:scale(0.8)}.anniversary-buckets-item:nth-of-type(3n + 2):before{bottom:-106px;transform:scale(0.8)}.anniversary-buckets-item:nth-of-type(3n + 3):before{bottom:-114px;transform:scale(0.8)}.anniversary-video{height:0;padding-bottom:56%;width:100%}.anniversary-video:before{height:0;width:50%;padding-bottom:20%}}@media(max-width: 800px){.anniversary-timeline-item{width:100%;height:48px;border-bottom:2px solid #9b703a}.anniversary-timeline-item:before{top:35px}.anniversary-timeline-item.active:before{height:2px !important}.anniversary-timeline-item.active .anniversary-timeline-item-year{top:0;transform:initial}.anniversary-timeline-buttons{width:100%}}@media(max-width: 640px){.anniversary-hero-item{padding-bottom:40%}.anniversary-hero-center{padding-bottom:45%}.anniversary-buckets-item{width:100%}.anniversary-buckets-item h2{font-size:80px;font-size:clamp(60px,22vw,80px)}.anniversary-buckets-item p{font-size:16px;font-size:clamp(16px,5vw,18px)}.anniversary-video{margin:3rem auto}.page-template-30th-anniversary .main h2{font-size:80px;font-size:clamp(60px,22vw,80px)}.page-template-30th-anniversary .main p{font-size:16px;font-size:clamp(16px,5vw,18px)}.anniversary-timeline-inner{max-width:100%;width:100%}.anniversary-timeline-item-content{width:90%}.anniversary-timeline-item-year{top:50%;transform:translateY(-50%);font-size:22px}.anniversary-timeline-buttons{display:none}.anniversary-timeline-item:last-child{border-bottom:initial}.anniversary-timeline-item{height:58px}.anniversary-hero{padding-bottom:80.08%}.anniversary-buckets{padding:1.6rem 1em 2.7rem}}@media(max-width: 400px){.anniversary-timeline-item-content{width:100%}}