.slider-media{overflow:hidden}@-webkit-keyframes kenburns-effect{0%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(1.15);transform:scale(1.15)}}@keyframes kenburns-effect{0%{-webkit-transform:scale(1);transform:scale(1)}to{-webkit-transform:scale(1.15);transform:scale(1.15)}}.swiper-slide-active .slider-media img{-webkit-animation:kenburns-effect 20s ease-in-out infinite alternate;animation:kenburns-effect 20s ease-in-out infinite alternate}.text-container{margin:30px auto 10px;max-width:1200px;width:100%}.text-line{-webkit-animation:dash 6s linear forwards,filling 6s ease-in 2s forwards;animation:dash 6s linear forwards,filling 6s ease-in 2s forwards;font-size:clamp(24px,8vw,90px);stroke-dasharray:1000;stroke-dashoffset:1000}@media(max-width:767px){.text-line{-webkit-animation:dash 1.5s linear forwards,filling 2s ease-in .5s forwards;animation:dash 1.5s linear forwards,filling 2s ease-in .5s forwards;fill:#fff;fill-opacity:1;font-size:clamp(100px,10vw,60px)}}.text-line text{font-family:var(--font-heading--family);font-style:var(--font-heading--style);font-weight:700}@-webkit-keyframes dash{to{stroke-dashoffset:0}}@keyframes dash{to{stroke-dashoffset:0}}@-webkit-keyframes filling{0%{fill:transparent}to{fill:#fff;fill-opacity:1}}@keyframes filling{0%{fill:transparent}to{fill:#fff;fill-opacity:1}}@-webkit-keyframes turner{0%{-webkit-transform:rotateY(0deg);transform:rotateY(0deg)}25%,75%{-webkit-transform:rotateY(1turn);transform:rotateY(1turn)}90%,to{-webkit-transform:rotateY(0deg);transform:rotateY(0deg)}}@keyframes turner{0%{-webkit-transform:rotateY(0deg);transform:rotateY(0deg)}25%,75%{-webkit-transform:rotateY(1turn);transform:rotateY(1turn)}90%,to{-webkit-transform:rotateY(0deg);transform:rotateY(0deg)}}.image-flipper+img{margin:0 auto;max-width:400px;padding-top:60px}.image-flipper *{transition:.5s}.image-flipper .wrapper{height:400px;left:0;margin:0 auto;overflow:hidden;position:absolute;right:0;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;transition:-webkit-transform 1s;transition:transform 1s;transition:transform 1s,-webkit-transform 1s;width:400px}.image-flipper .wrapper div{-webkit-animation:turner 20s infinite;animation:turner 20s infinite;-webkit-backface-visibility:visible;backface-visibility:visible;background-size:400px 400px;height:25px;-webkit-transform:scaleY(1.05);transform:scaleY(1.05);width:400px}.image-flipper .wrapper div.one{background-position:0 0}.image-flipper .wrapper div.one2{-webkit-animation-delay:.1s;animation-delay:.1s;background-position:0 -100%}.image-flipper .wrapper div.one3{-webkit-animation-delay:.2s;animation-delay:.2s;background-position:0 -200%}.image-flipper .wrapper div.one4{-webkit-animation-delay:.3s;animation-delay:.3s;background-position:0 -300%}.image-flipper .wrapper div.one5{-webkit-animation-delay:.4s;animation-delay:.4s;background-position:0 -400%}.image-flipper .wrapper div.one6{-webkit-animation-delay:.5s;animation-delay:.5s;background-position:0 -500%}.image-flipper .wrapper div.one7{-webkit-animation-delay:.6s;animation-delay:.6s;background-position:0 -600%}.image-flipper .wrapper div.one8{-webkit-animation-delay:.7s;animation-delay:.7s;background-position:0 -700%}.image-flipper .wrapper div.one9{-webkit-animation-delay:.8s;animation-delay:.8s;background-position:0 -800%}.image-flipper .wrapper div.one10{-webkit-animation-delay:.9s;animation-delay:.9s;background-position:0 -900%}.image-flipper .wrapper div.one11{-webkit-animation-delay:1s;animation-delay:1s;background-position:0 -1000%}.image-flipper .wrapper div.one12{-webkit-animation-delay:1.1s;animation-delay:1.1s;background-position:0 -1100%}.image-flipper .wrapper div.one13{-webkit-animation-delay:1.2s;animation-delay:1.2s;background-position:0 -1200%}.image-flipper .wrapper div.one14{-webkit-animation-delay:1.3s;animation-delay:1.3s;background-position:0 -1300%}.image-flipper .wrapper div.one15{-webkit-animation-delay:1.4s;animation-delay:1.4s;background-position:0 -1400%}.image-flipper .wrapper div.one16{-webkit-animation-delay:1.5s;animation-delay:1.5s;background-position:0 -1500%}.image-flipper .wrapper div.one17{-webkit-animation-delay:1.6s;animation-delay:1.6s;background-position:0 -1600%}.image-flipper .wrapper div.one18{-webkit-animation-delay:1.7s;animation-delay:1.7s;background-position:0 -1700%}.image-flipper .wrapper div.one19{-webkit-animation-delay:1.8s;animation-delay:1.8s;background-position:0 -1800%}.image-flipper .wrapper div.one20{-webkit-animation-delay:1.9s;animation-delay:1.9s;background-position:0 -1900%}.image-flipper .wrapper div.one21{-webkit-animation-delay:2s;animation-delay:2s;background-position:0 -2000%}.image-flipper .wrapper div.one22{-webkit-animation-delay:2.1s;animation-delay:2.1s;background-position:0 -2100%}.image-flipper .wrapper div.one23{-webkit-animation-delay:2.2s;animation-delay:2.2s;background-position:0 -2200%}.image-flipper .wrapper div.one24{-webkit-animation-delay:2.3s;animation-delay:2.3s;background-position:0 -2300%}.image-flipper .wrapper div.one25{-webkit-animation-delay:2.4s;animation-delay:2.4s;background-position:0 -2400%}.image-flipper .wrapper div.one26{-webkit-animation-delay:2.5s;animation-delay:2.5s;background-position:0 -2500%}.image-flipper .wrapper div.one27{-webkit-animation-delay:2.6s;animation-delay:2.6s;background-position:0 -2600%}.image-flipper .wrapper div.one28{-webkit-animation-delay:2.7s;animation-delay:2.7s;background-position:0 -2700%}.image-flipper .wrapper div.one29{-webkit-animation-delay:2.8s;animation-delay:2.8s;background-position:0 -2800%}.image-flipper .wrapper div.one30{-webkit-animation-delay:2.9s;animation-delay:2.9s;background-position:0 -2900%}.image-flipper .wrapper div.one31{-webkit-animation-delay:3s;animation-delay:3s;background-position:0 -3000%}.image-flipper .wrapper div.one32{-webkit-animation-delay:3.1s;animation-delay:3.1s;background-position:0 -3100%}.image-flipper .wrapper div.one33{-webkit-animation-delay:3.2s;animation-delay:3.2s;background-position:0 -3200%}.image-flipper .wrapper div.one34{-webkit-animation-delay:3.3s;animation-delay:3.3s;background-position:0 -3300%}.image-flipper .wrapper div.one35{-webkit-animation-delay:3.4s;animation-delay:3.4s;background-position:0 -3400%}.image-flipper .wrapper div.one36{-webkit-animation-delay:3.5s;animation-delay:3.5s;background-position:0 -3500%}.image-flipper .wrapper div.one37{-webkit-animation-delay:3.6s;animation-delay:3.6s;background-position:0 -3600%}.image-flipper .wrapper div.one38{-webkit-animation-delay:3.7s;animation-delay:3.7s;background-position:0 -3700%}.parallax{background-attachment:fixed;background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;position:relative}.gallery{border-radius:4px;display:block;margin:auto;position:relative}.gallery .slick-list{overflow:hidden}.gallery .slick-slide{outline:none!important}.gallery .gallery-arrow{background-color:#e6e6e6;cursor:pointer;font-family:Helvetica,sans-serif;font-size:14px;height:40px;line-height:40px;position:absolute;text-align:center;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);transition:background .3s ease;width:40px;z-index:10}.gallery .gallery-arrow:hover{background:#d0dfe6}.gallery .gallery-arrow.mod-prev{border-radius:0 4px 4px 0;left:0}.gallery .gallery-arrow.mod-next{border-radius:4px 0 0 4px;right:0}.gallery .gallery-item{border-radius:30px;float:left;position:relative;text-align:center;vertical-align:middle}.gallery .gallery-img-holder{display:inline-block;display:-moz-box;display:flex;height:auto;width:auto;-moz-box-pack:center;justify-content:center}.gallery .gallery-img{height:100%;max-width:350px;padding-bottom:20px;padding-top:20px;width:100%}header-grid{grid-template-columns:170px 1fr 170px}.footer-contact{padding-bottom:100px}.footer-main{background-size:cover}@media(max-width:991px){.menu-link .icon{padding:20px;position:absolute;right:0}.header-submenu.open{max-height:-webkit-max-content!important;max-height:-moz-max-content!important;max-height:max-content!important}}#mapTabs button{padding-left:10px}