body,html{color:#000;font-size:15px;line-height:1.42857;font-family:'Open Sans',sans-serif}h1,h2,h3,h4,h5,h6{color:#0059a5;font-weight:400;font-family:Poppins,sans-serif}h1{margin-bottom:25px;font-size:24px;line-height:1.3}h2{font-size:18px}h3{font-size:16px}h4{margin-bottom:5px;color:#008bd0;font-size:16px}a{color:#008bd0}a:focus,a:hover{outline:0;color:#0059a5;text-decoration:none}ol{margin:1em 0;padding:0;list-style:none}ol li{margin:5px 0;padding-left:24px}ol li::before{content:"\f00c";font-family:"Font Awesome 5 Pro";float:left;margin-left:-24px;color:#008bd0;font-weight:900}.gallery .image{position:relative;display:block;margin-bottom:30px}.gallery .image:hover{opacity:.8}.gallery .image .caption{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);color:#fff;text-align:center;display:flex;justify-content:center;align-items:center}.container{position:relative;max-width:1170px}.header{position:relative;padding:15px 0;background-color:#008bd0}.header .logo{display:block;z-index:100;top:5px;left:15px;width:120px}.header .logo .visual{display:none}.header .logo .text{max-width:126px}.header .language{position:relative;margin:0 0 0 10px;padding:0;list-style:none}.header .language li{margin-left:5px}.header .language li.active{display:none}.header .language li a{display:block}.header .language li a:hover{opacity:.8}.header .language li a img{display:block}@media (max-width:1199px){.nav-collapse{display:none}}.nav-collapse{margin-left:auto}.nav-collapse .menu{margin:0;padding:0;list-style:none}.nav-collapse .menu>li{position:relative;font-size:14px;line-height:30px}.nav-collapse .menu>li+li::before{content:"|";margin:0 7px;color:#fff}.nav-collapse .menu>li:last-of-type::before{display:none}.nav-collapse .menu>li>a{color:#fff;text-decoration:none;border-bottom:1px solid transparent}.nav-collapse .menu>li:last-of-type>a{display:inline-block;margin-left:15px;padding:4px 20px;border-radius:20px;border:1px solid #0059a5;background-color:#0059a5;color:#fff;font-size:13px;line-height:20px;text-transform:uppercase;font-family:Poppins,sans-serif}.nav-collapse .menu>li.active>a,.nav-collapse .menu>li>a:hover{border-bottom:1px solid #fff}.nav-collapse .menu>li:last-of-type.active>a,.nav-collapse .menu>li:last-of-type>a:hover{border-color:#fff;background-color:transparent;color:#fff}.nav-collapse .menu li.sub .arrow{display:none}.nav-collapse .menu li.sub>ul{display:none;z-index:200;position:absolute;left:20px;min-width:100%;margin:0;padding:5px 0;list-style:none;border-radius:2px;background-color:#fff;box-shadow:0 0 5px rgba(0,0,0,.15)}.nav-collapse .menu li.sub:hover>ul{display:block}.nav-collapse .menu li.sub>ul>li{font-size:13px;line-height:1.42857;white-space:nowrap}.nav-collapse .menu li.sub>ul>li>a{display:block;padding:3px 10px;color:#0059a5}.nav-collapse .menu li.sub>ul>li.active>a,.nav-collapse .menu li.sub>ul>li>a:hover{color:#000}.nav-collapse.collapse{display:none;width:100%}.nav-collapse.collapse .menu li{width:100%;margin:0;border-top:1px solid rgba(255,2555,255,.5);font-size:14px;font-weight:700;line-height:40px;text-transform:uppercase}.nav-collapse.collapse .menu>li+li::before{display:none}.nav-collapse.collapse .menu li>a{padding:0 30px 0 0;color:#fff;border-bottom:none}.nav-collapse.collapse .menu>li:last-of-type>a{margin-left:0;padding:0 30px 0 0;border:none;background-color:transparent;font-size:14px;line-height:40px;font-family:'Open Sans',sans-serif}.nav-collapse.collapse .menu>li.active>a,.nav-collapse.collapse .menu>li>a:hover{color:#0059a5}.nav-collapse.collapse .menu li.sub .arrow{position:absolute;top:0;right:0;z-index:25;display:block;min-width:30px;cursor:pointer;color:#fff;text-align:center;transition:.5s}.nav-collapse.collapse .menu li.sub .arrow:hover{color:#0059a5}.nav-collapse.collapse .menu li.sub>ul{position:static;padding:0;background-color:transparent;box-shadow:none}.nav-collapse.collapse .menu li.sub:hover>ul{display:none}.nav-collapse.collapse .menu li.sub>ul>li{font-size:13px;line-height:40px}.nav-collapse.collapse .menu li.sub>ul>li>a{padding:0 0 0 25px;color:#fff}.nav-collapse.collapse .menu li.sub>ul>li.active>a,.nav-collapse.collapse .menu li.sub>ul>li>a:hover{color:#0059a5}.nav-toggle:not([href]):not([tabindex]){display:none;margin-left:auto;padding:0 15px;border-radius:20px;background-color:#0059a5;color:#fff;font-size:14px;font-weight:700;line-height:30px;text-transform:uppercase;font-family:Poppins,sans-serif;cursor:pointer}.nav-toggle:not([href]):not([tabindex]):hover{background-color:#fff;color:#0059a5}.eyecatcher{position:relative;background:url(../images/loader.gif) no-repeat center center #e5e5e5;overflow:hidden}.eyecatcher .item{background-position:center center;background-repeat:no-repeat;background-size:cover}.eyecatcher,.eyecatcher .item{height:50vh;min-height:150px;max-height:400px}.home .eyecatcher,.home .eyecatcher .item{height:80vh;min-height:300px;max-height:none}.eyecatcher .caption{position:absolute;top:30px;left:15px;right:15px;width:290px;margin:0 auto;color:#fff;text-align:center;font-family:Poppins,sans-serif}.eyecatcher .caption .visual{width:100px;margin:0 auto}.eyecatcher .caption .title{font-size:32px;line-height:1.1}.eyecatcher .caption .subtitle{margin-top:15px;font-size:14px;font-weight:700;text-transform:uppercase}.eyecatcher .overlay{z-index:50;position:absolute;left:0;right:0;bottom:0}.home .eyecatcher .overlay{border-bottom:30px solid #fff}.eyecatcher .overlay img{width:100%;margin-bottom:-1px}.eyecatcher .overlay img.desktop{display:none}.search-and-book-widget{margin:8vh 0}.content{margin:8vh 0}.home .content{margin-top:0}.zoover .zoover-widget{max-width:144px;margin:0 auto;overflow:hidden}.zoover .zoover-widget *{transition:none!important}.zoover .app-badge{display:block;margin-top:15px;text-align:center}.zoover .app-badge:hover{opacity:.9}.home-blocks{margin:12vh 0 8vh 0}.home-blocks .row{margin-left:-10px;margin-right:-10px}.home-blocks .item{margin-bottom:15px;padding-left:10px;padding-right:10px}.home-blocks .item .holder{display:block;height:100%;border-radius:10px;background-color:#369426;overflow:hidden}.home-blocks .item .holder[href]:hover{background-color:#0059a5}.home-blocks .item .caption{padding:15px 15px 30px 15px;color:#fff;font-size:18px;line-height:1.2;font-family:Poppins,sans-serif}.home-blocks .item .caption .title{color:#ffe500}.home-blocks .item .caption .description{position:relative;padding-right:18px}.home-blocks .item .caption .description::after{content:"\f35a";font-family:"Font Awesome 5 Pro";position:absolute;top:0;right:0}.banner{position:relative;background:url(../images/loader.gif) no-repeat center center #e5e5e5;overflow:hidden}.banner .item{background-position:center center;background-repeat:no-repeat;background-size:cover}.banner,.banner .item{height:90vh;min-height:300px;max-height:768px}.banner .caption{z-index:100;position:absolute;top:50%;left:15px;right:15px;transform:translateY(-50%);color:#fff;text-align:center;font-family:Poppins,sans-serif}.banner .caption .title{font-size:28px}.banner .caption .subtitle{margin-top:15px;font-size:14px;font-weight:700;text-transform:uppercase}.banner .caption .go{margin-top:15px}.banner .visual{z-index:10;position:absolute;left:0;bottom:-1px;max-width:360px}.banner .owl-dots{position:absolute;top:30px;left:15px;right:15px}.content-blocks{padding:10vh 0;background-color:#369426;color:#fff}.content-blocks h1{color:#fff}.content-blocks h4{color:#ffe500}.content-blocks .custom{max-width:1050px;padding-left:25px;padding-right:25px}.content-blocks .custom .row{margin-left:-25px;margin-right:-25px}.content-blocks .item{margin-bottom:45px;padding-left:25px;padding-right:25px}.content-blocks .item .image{display:block;border-radius:100%;overflow:hidden}.content-blocks .item .image img{transition:.5s}.content-blocks .item :hover img{transform:scale(1.1)}.content-blocks .item .caption{margin-top:15px;color:#fff;font-size:14px;font-family:Poppins,sans-serif;text-align:center}.tiles{margin-top:30px}.tiles .item{margin-bottom:30px}.tiles .item .holder{height:100%;border-radius:10px;background-color:#369426;overflow:hidden}.tiles .item .image{display:block;position:relative;border-radius:2px;background-color:#e5e5e5}.tiles .item .image img{transition:.5s}.tiles .item .image[href]:hover img{opacity:.8}.tiles .item .image .label{position:absolute;top:15px;right:0;padding:5px 10px;background-color:#0059a5;border-radius:10px 0 0 10px;color:#fff;font-family:Poppins,sans-serif}.tiles .item .caption{padding:15px;color:#fff}.tiles .item .caption .title{color:#fff}.tiles .item .caption .description p{margin-bottom:0}.tiles .item .caption .button{margin-top:15px}.tiles .overview{margin-top:8vh}.photoalbum .image{position:relative;display:block;margin-bottom:30px;background-color:#e5e5e5;overflow:hidden}.photoalbum .image:hover{opacity:.8}.photoalbum .image .caption{position:absolute;left:0;right:0;bottom:0;padding:5px 10px;background-color:rgba(0,0,0,.5);color:#fff;text-align:center}.photoalbum .other-albums{margin-bottom:5vh}.photoalbum-gallery .image{display:block;margin-bottom:30px;border-radius:10px;background-color:#e5e5e5;overflow:hidden}.photoalbum-gallery .image:hover{opacity:.8}.pop-up-overlay{z-index:999;position:fixed;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;padding:15px;background-color:rgba(0,0,0,.7);opacity:0;-webkit-animation:showup .5s .5s forwards;-moz-animation:showup .5s .5s forwards;animation:showup .5s .5s forwards}@keyframes showup{100%{opacity:1}}@-webkit-keyframes showup{100%{opacity:1}}.pop-up{position:relative;max-width:360px;width:100%;background-color:#fff;border-radius:4px;box-shadow:0 0 6px rgba(0,0,0,.15);overflow:hidden}.pop-up .item .image{position:relative;display:block}.pop-up .item .image:hover{opacity:.9}.pop-up .item .caption{padding:15px}.pop-up .item .caption .title{margin-bottom:5px;color:#0059a5;font-size:22px;font-weight:400;font-family:Poppins,sans-serif}.pop-up .item .caption .description{margin-bottom:15px}.pop-up .item .close-btn{position:absolute;top:10px;right:10px;z-index:25;width:25px;background-color:#fff;border-radius:50%;cursor:pointer;font-size:14px;line-height:25px;text-align:center;text-shadow:none;color:#0059a5;transition:.3s all;box-shadow:0 0 6px rgba(0,0,0,.15)}.pop-up .item .close-btn:hover{background-color:#0059a5;color:#fff}.footer-svg{position:relative;margin:10vh 0 -1px 0}.home .footer-svg{margin-top:-150px}.footer-svg img{width:100%}.footer{position:relative;margin-bottom:60px;padding:4vh 0 6vh 0;background-color:#0059a5;color:#fff;text-align:center}.footer .col{margin-bottom:30px}.footer .col:last-of-type{margin-bottom:0}.footer a{color:#ffe500}.footer a:hover{color:#343d31}.footer a[href^="tel:"]{color:#fff;font-weight:700}.footer a[href^="tel:"]:hover{color:#fff}.footer a[href^="mailto:"]{color:#ffe500;text-decoration:underline}.footer a[href^="mailto:"]:hover{color:#fff}.footer ul{margin:0;padding:0;list-style:none}.footer .address{margin-bottom:6vh;font-weight:300}.footer .social{margin-top:20px}.footer .social li{margin:10px}.footer .social li a{display:block;width:40px;height:40px;background-color:#fff;border-radius:100%;color:#0059a5;font-size:22px;line-height:40px;text-align:center}.footer .social li a:hover{background-color:#008bd0;color:#fff}.footer .copyright{font-size:14px}.footer .copyright ul{display:flex;flex-wrap:wrap;justify-content:center;flex-direction:column;margin:0;padding:0;list-style:none}.footer .copyright ul li{color:#fff}.footer .copyright ul li a{color:#fff}.footer .copyright ul li a:hover{text-decoration:underline}.highlights{z-index:998;position:fixed;left:0;right:0;bottom:0;display:flex;background-color:#008bd0;border-top:1px solid #fff;box-shadow:-3px -3px 6px rgba(0,0,0,.15);overflow:hidden}.highlights .item{display:block;min-width:50px;flex-grow:1;border-left:1px solid #fff;padding:10px;color:#fff;font-size:10px;text-align:center;font-family:Poppins,sans-serif}.highlights .item:hover{background-color:#0059a5}.highlights .item:first-of-type{border-left:none;background-color:#0059a5}.highlights .item:first-of-type:hover{background-color:#008bd0}.highlights .item .icon{font-size:16px}.highlights .item .title{margin:0 auto}.btn{min-width:180px;padding:6px 12px;border-radius:20px;border-color:#0059a5;background-color:#0059a5;color:#fff;font-size:14px;font-weight:700;line-height:20px;font-family:Poppins,sans-serif;text-decoration:none!important}.btn:focus,.btn:hover{border-color:#008bd0;background-color:#008bd0;color:#fff}.btn.btn-white{border-color:#fff;background-color:#fff;color:#0059a5}.btn.btn-white:focus,.btn.btn-white:hover{border-color:#fff;background-color:transparent;color:#fff}.btn.btn-small{min-width:auto}.tinymce{margin:5px;padding:0}.scroll-up,.scroll-up:not([href]):not([tabindex]){margin-top:30px;display:inline-block;color:#fff;font-size:10px;text-align:center;transition:.5s;text-transform:uppercase;cursor:pointer}.scroll-up i{font-size:22px}.scroll-up:not([href]):not([tabindex]):focus,.scroll-up:not([href]):not([tabindex]):hover{color:#008bd0}.tommy-booking{margin-top:8vh}.has-error .form-control{border-color:#dc3545}.has-error .form-control:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.has-error .checkbox{color:#dc3545}.image img{display:block;width:100%}img{max-width:100%;height:auto}iframe{max-width:100%}.btn,a{transition:.5s}.logo-prosuco{position:absolute;right:5px;bottom:5px}.owl-carousel .owl-dots{display:flex;justify-content:center}.owl-carousel .owl-dots .owl-dot{display:block;width:30px;height:5px;margin:0 5px;border:none;cursor:pointer;background-color:#fff;transition:background-color .5s;outline:0}.owl-carousel .owl-dots .owl-dot.active,.owl-carousel .owl-dots .owl-dot:hover{background-color:#ffe500}.owl-carousel .owl-dots .owl-dot.active{cursor:default}