body{font-family:"Segoe UI",Candara,"Bitstream Vera Sans","DejaVu Sans","Bitsream Vera Sans","Trebuchet MS",Verdana,"Verdana Ref",sans-serif;color:#082c46;background:#fff none center repeat-y;background-size:100% auto;font-display:swap}body,.col{font-size:15px}a{color:#e75b1e}a:hover{color:#f00}#app{height:100%}.lazyLoadBox{display:inline-block;position:relative;max-width:100%}.lazyLoadBox .absolute{position:absolute;top:0;left:0;width:100%;height:100%}.lazyLoad{margin:0 auto;max-width:100%;background:transparent none center no-repeat;background-size:contain}#scrollToTop{position:fixed;bottom:8px;right:-80px;height:40px;width:40px;line-height:45px;text-align:center;z-index:998;padding:0;transition:right 0.5s}body.scrolled #scrollToTop{right:8px}#scrollToTop .fas{line-height:31px;font-size:20px}#header{position:fixed;top:0;left:0;width:100%;z-index:999;color:#fff;transition:background-color 0.5s}#header.sticky{position:unset;position:sticky}#header.sticky,body.scrolled #header,body.menued #header{background:#fff;box-shadow:0 0 10px #000}#header .menubutton{padding:10px;cursor:pointer;font-size:200%}#header .menubutton>.close{display:none}body.menued #header .menubutton>.close{display:inline-block}body.menued #header .menubutton>.open{display:none}#header a{color:#fff;text-shadow:-1px 1px 1px #000;text-transform:uppercase}#header a.active,#header a:hover{color:#e75b1e}#header.sticky,#header.sticky a,body.scrolled #header,body.menued #header,body.scrolled #header a,body.menued #header a{color:#333;text-shadow:unset}#header.sticky a.active,#header.sticky a:hover,body.scrolled #header a.active,body.scrolled #header a:hover,body.menued #header a.active,body.menued #header a:hover{color:#e75b1e}body.menued .main_menu{display:inline-block !important}nav ul{padding:0;margin:0}nav li{display:inline-block;padding:0 10px}body.menued .main_menu ul{margin:10px 0}body.menued .main_menu li{width:100%;padding:6px 10px}.main_logo{padding-top:30%}.main_logo.lazyLoaded{background-image:url("../img/logo.webp")}body.nowebp .main_logo.lazyLoaded{background-image:url("../img/logo.png")}.font1,.font2{font-family:"Playball",cursive;font-weight:normal !important}.btn{border-radius:0;padding:12px 18px;font-size:80%;font-weight:700;text-transform:uppercase}.btn.big{border-radius:0;padding:12px 34px;font-size:100%;font-weight:700}.btn.orange{background:#e75b1e;color:#fff;text-shadow:0 1px 2px #000}body.notouch .btn.orange:hover{background:#fff;text-shadow:none;color:#e75b1e;border-color:#eea236}.btn.white{background:#fff;text-shadow:none;color:#e75b1e;border-color:#eea236}body.notouch .btn.white:hover{background:#e75b1e;color:#fff;text-shadow:0 1px 2px #000}#page{padding:200px 0}.overlay{background:rgba(0,0,0,0.7)}.section_title{color:#e75b1e;font-size:300%;font-weight:normal;margin:0;font-family:"Playball",cursive}.section_div{margin:0 auto 20px;padding-top:10%;width:600px}.section_div.lazyLoaded{background-image:url("../img/div.webp")}body.nowebp .section_div.lazyLoaded{background-image:url("../img/div.png")}.section_subtitle{color:#717171;margin-bottom:40px}#slider{position:relative;background:#000 none center no-repeat;background-size:cover;height:100%;min-height:600px;font-size:120%;overflow:hidden}#slider .item{z-index:-1;color:#fff;text-shadow:0 1px 2px #000;position:absolute;width:100%;height:100%}#slider .item.active{z-index:0}#slider .item .overlay{background:transparent}#slider .item .inner{max-width:700px;margin:0 auto}#slider .item .font1{font-size:300%}#slider .item .font2{font-size:140%;font-weight:normal}#slider .navigation{position:absolute;bottom:10px;width:100%}#slider .gSliderAction{width:40px;height:40px;line-height:46px;text-align:center;background:#ccc;background:rgba(255,255,255,0.7);display:inline-block;border-radius:30px}body.notouch #slider .gSliderAction:hover{background:#fff}#about,#story{padding:60px 0}#about .more{text-transform:uppercase;font-size:90%;font-weight:700}#about_img{padding-top:118%}#about_img.lazyLoaded{background-image:url(../img/about1.webp)}body.nowebp #about_img.lazyLoaded{background-image:url(../img/about1.png)}#menu{background:#ccc none center no-repeat;background-size:cover;color:#fff}#menu .overlay{padding:60px 0}#menu h3{font-size:200%;margin-bottom:20px}body.notouch #menu a.white:hover{text-decoration:underline;color:#fff}body.notouch #menu .item:hover span.menu_img{box-shadow:0 0 30px 5px #fff;transform:scale(1.1)}#menu span.menu_img{display:inline-block;width:200px;height:200px;max-width:100%;background:transparent none center no-repeat;background-size:cover;border-radius:100%;transition:transform 0.5s;margin-bottom:10px}#menu img.circled{max-width:70%;box-shadow:0 0 30px #fff}#gallery{padding:60px 0}#gallery .item{background:#ccc none center no-repeat;background-size:cover;padding-bottom:100%;position:relative;border:5px solid #fff}#gallery .m6 .item{border-width:3px}body.notouch #gallery .item:hover{opacity:0.7}#gallery .item>span{display:block;position:absolute;top:0;left:0;width:100%;height:100%}#testimonials{background:#000 none center no-repeat;background-size:cover;color:#fff;padding:40px 0 60px}#testimonials .item{overflow:hidden;height:0;opacity:0;transition:opacity 1s}#testimonials .item.active{opacity:1;height:auto;padding:0 5px;margin-bottom:20px}#testimonials .stars{color:#fc0}body.notouch #testimonials .gScroll:hover{color:#fff;text-decoration:underline}#booking{padding:60px 0 160px;background:transparent none left bottom no-repeat}#booking .input{border:2px solid #eaeaea;height:60px;font-weight:700;color:#717171;padding:6px 15px;border-radius:0;display:block;width:100%}#booking textarea.input{height:160px;padding:15px;line-height:inherit}#booking select.input{color:#bbb}#booking select.input.filled{color:#717171}#booking .input:focus{border-color:#98c8df}#booking .item .fas{top:18px;right:18px;line-height:unset}#booking .gFormAnswer{font-weight:bold;margin-bottom:30px}#footer{background:#fff none center no-repeat;background-size:cover;color:#fff}.overlay{position:relative}#footer .overlay{padding:60px 0 0}#footer h5{color:#fff}#footer .font2{font-size:260%;border-bottom:1px solid #e75b1e;color:#e75b1e}#footer a{color:#fff}#footer a:hover{color:#e75b1e}#footer .icon{margin-right:4px}#footer hr{margin:40px 0;border-color:#666;border-color:1px solid rgba(201,201,201,0.3)}#copyright{padding:15px 0 10px;border-top:2px dotted #666}#copyright a.social{font-size:160%;margin:0 10px}#copyright a.social span{display:none}@media screen and (min-width:540px){main{background:#fff url("../img/bg.jpg?1") top center repeat-y}body,.col{font-size:18px}#gallery .m6 .item{padding-bottom:50%}}