body{min-width:320px;background-color:#fff;color:#202e39;font-size:16px;line-height:1.42857;font-family:Arimo,sans-serif}a{color:#c96938;text-decoration:none}a:hover{color:#a2542c}a:focus{outline:0}a[name]{display:block;padding-top:60px}h1,h2,h3,h4,h5,h6{margin:0;color:#18364b;font-weight:400;line-height:1}p{margin-top:0;line-height:30px}hr{height:0;border:0;border-top:1px solid #396a96}img{max-width:100%;height:auto}*,:after,:before{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.container{position:relative;width:1170px;margin-left:auto;margin-right:auto}.container .row{margin-left:-20px}.container-fluid{position:relative;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}.container-fluid .row{margin-left:-15px;margin-right:-15px}.header{height:auto;background-color:#202e39;position:relative;z-index:999}.header-top{background-color:#202e39;padding-top:10px;min-height:85px}.header .logo{display:block;max-width:200px;position:absolute;top:0;left:0}.header .logo:hover{opacity:.8}.header .language{float:right;margin:0;padding:0;list-style:none}.header .language li{float:left;margin-left:20px;opacity:.5;transition:all .3s ease-in 0s}.header .language li.active,.header .language li:hover{opacity:1}.header .language .image img{float:left;margin-right:10px}.header .language p{float:left;line-height:unset;margin:0}.header .language a{color:#fff;text-transform:uppercase;font-size:12px}.header .language li.active a{color:#fff}.header .language li a:hover{color:#fff}.header .language li a:focus{color:#c96938}.booking{position:absolute;right:0;top:35px}.booking .btn{text-transform:uppercase;border:1px solid rgba(255,255,255,.5);color:#fff}.header-bottom{background-color:#18364b;min-height:50px}.sticky .header-top{background-color:#18364b;float:left;height:50px;min-height:50px;padding:0;position:fixed;width:25%}.sticky .header{position:fixed}.sticky .header .logo{left:10px;max-width:100px;top:5px}.sticky .booking{padding:10px;position:fixed;right:0;top:0;z-index:999}.sticky .booking .btn{color:#fff}.sticky .header-bottom{height:50px;position:fixed;right:0;top:0;width:75%}.sticky .menu{margin:0}.menu{list-style:outside none none;margin:0 0 0 115px;padding:0}.menu>li{position:relative;float:left;font-size:14px;padding:0 10px;line-height:50px;margin-right:25px}.menu>li>a{display:block;height:50px;color:#fff;text-transform:uppercase;text-decoration:none;transition:color .3s,background .3s}.menu>li.last ul{right:0}.menu>li.active>a,.menu>li>a:hover{border-bottom:3px solid #fff}.menu>li>ul{display:none;z-index:100;position:absolute;margin:0 0 0 -20px;padding:0;list-style:none;min-width:200px}.menu>li:hover>ul{display:block}.menu>li>ul>li{float:none;line-height:40px;white-space:nowrap}.menu>li>ul>li>a{background-color:#202e39;color:#fff;display:block;padding:0 20px}.menu>li>ul>li.active>a,.menu>li>ul>li>a:hover{background-color:#18364b;color:#fff}.menu>li>ul>li>a:focus{color:#c96938}.eyecatcher{position:relative;max-height:485px;min-height:200px;overflow:hidden;z-index:9}.eyecatcher .slides li img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.eyecatcher .slides>li{background-position:center center;background-repeat:no-repeat;background-size:cover}.eyecatcher .caption{left:0;position:absolute;right:0;text-align:center;top:50px;z-index:999}.eyecatcher .caption .title h2{color:#fff;font-size:36px;font-weight:700;text-transform:uppercase;text-shadow:2px 2px 0 rgba(0,0,0,.5)}.eyecatcher .description{margin-bottom:30px}.eyecatcher .caption .description p{font-family:'PT Serif',serif;font-size:18px;font-style:italic;color:#fff;margin-bottom:5px;text-shadow:2px 2px 0 rgba(0,0,0,.5)}.eyecatcher .caption .btn{background-color:#c96938;line-height:30px;border:none;padding:5px 2vw;border-radius:20px;margin:0 .2vw}.eyecatcher .caption .btn:hover{background-color:#a2542c}.eyecatcher .overlay{background-image:url(../images/overlay.png);background-repeat:no-repeat;background-size:contain;bottom:0;height:282px;position:absolute;right:0;width:600px;z-index:9}.main{padding:50px 0;background-color:#e8eaeb;box-shadow:0 3px 10px rgba(0,0,0,.25)}.content h1{font-size:36px;margin-bottom:20px}.content h2{font-size:24px;margin-bottom:14px}.content h3{font-size:18px;margin-bottom:5px}.content iframe,.content img{border:none}.content-left{float:left;padding-right:15px;width:50%}.content-right{float:right;padding-left:15px;width:50%}.content.intro{float:left;width:55%}.content.intro p{font-style:italic}.content h1::after{background-color:#396a96;bottom:0;content:"";display:block;height:5px;left:0;margin-bottom:10px;margin-top:10px;padding-bottom:0;width:50px}.content ul{list-style:outside none none;margin:25px 0;padding:0}.content li::before{color:#c96938;content:"\f178";font-family:FontAwesome;padding-right:15px}.content li>a{font-weight:700;text-decoration:underline}.content #TommyBookingSupport ul{margin:0}.content #TommyBookingSupport ul li::before{display:none}.sidebar{float:right;position:relative;width:45%}.map{border:1px solid #202e39;border-radius:100%;height:365px;left:25px;overflow:hidden;position:absolute;top:-130px;width:365px;z-index:99}.map img{border-radius:100%;transition:all .5s ease-in-out 0s}.map img:hover{transform:scale(1.5);-ms-transform:scale(1.5);-moz-transform:scale(1.5);-webkit-transform:scale(1.5);-o-transform:scale(1.5)}.home-blocks{padding:50px 0 140px;background:0 0}.home-blocks .title h2{color:#fff;font-size:36px;font-weight:700;text-transform:uppercase;text-align:center;text-shadow:2px 2px 0 rgba(0,0,0,.5)}.home-blocks .description p{font-family:'PT Serif',serif;font-size:18px;font-style:italic;color:#fff;text-align:center;text-shadow:2px 2px 0 rgba(0,0,0,.5)}.home-blocks .row{margin-left:-30px}.home-blocks .item{float:left;margin-left:30px;position:relative;width:270px;height:340px}.home-blocks .item .overlay{bottom:0;height:45%;position:absolute;width:100%;background-image:-ms-linear-gradient(top,rgba(0,0,0,0) 0,#000 100%);background-image:-moz-linear-gradient(top,rgba(0,0,0,0) 0,#000 100%);background-image:-o-linear-gradient(top,rgba(0,0,0,0) 0,#000 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(0,0,0,0)),color-stop(100,#000));background-image:-webkit-linear-gradient(top,rgba(0,0,0,0) 0,#000 100%);background-image:linear-gradient(to bottom,rgba(0,0,0,0) 0,#000 100%)}.home-blocks .item .text{padding:20px}.home-blocks .item .title h2{font-size:18px;min-height:50px;line-height:1.2em}.home-blocks .item .title h2::after{background-color:#c96938;content:"";display:block;height:5px;left:0;margin:0 auto;padding-bottom:0;position:absolute;right:0;top:70px;width:50px}.home-blocks .item .text .description>p{padding:15px 0;line-height:1.2em;font-size:14px}.home-blocks .btn{background-color:#c96938;border:medium none;bottom:-80px;display:block;left:0;line-height:30px;margin:0 auto;position:absolute;right:0;width:300px}.home-blocks .btn:hover{background-color:#a2542c}.sponsors{background-color:#fff;padding:50px 0}.sponsers a{width:191px;height:63px}.sponsors ul{list-style:outside none none;margin:0;padding:0}.sponsors li{float:left;width:20%}.sponsors img{display:block;margin:0 auto}.gray{opacity:.5;filter:grayscale(1);transition-property:filter;transition-duration:1s;transition:.3s all ease-in}.gray:hover{opacity:1;filter:grayscale(0)}.photoalbum-gallery{position:relative;min-height:80px;margin-bottom:30px}.photoalbum-gallery .overlay{bottom:0;height:25%;position:absolute;width:100%;background-image:-ms-linear-gradient(top,rgba(0,0,0,0) 0,#000 100%);background-image:-moz-linear-gradient(top,rgba(0,0,0,0) 0,#000 100%);background-image:-o-linear-gradient(top,rgba(0,0,0,0) 0,#000 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(0,0,0,0)),color-stop(100,#000));background-image:-webkit-linear-gradient(top,rgba(0,0,0,0) 0,#000 100%);background-image:linear-gradient(to bottom,rgba(0,0,0,0) 0,#000 100%)}.photoalbum-gallery .enlarge{bottom:35px;color:#c96938;cursor:pointer;display:block;font-size:30px;line-height:1;position:absolute;text-align:center;width:100%}.photoalbum-gallery .enlarge:hover{color:#fff}.photoalbum-gallery .image>img{width:100%}.content-left .page-images-small .photoalbum-gallery{float:right;margin-left:30px;max-width:200px}.content-right .page-images-small .photoalbum-gallery{float:left;margin-right:30px;max-width:200px}.page-photoalbum{text-align:center}.page-photoalbum .photoalbum-gallery.main-image-left{float:left;position:relative;width:49%;margin:0 1% 1% 0}.page-photoalbum .photoalbum-gallery.main-image-right{float:right;position:relative;width:49%;margin:0 0 1% 1%}.photoalbum-gallery.sub-image{display:inline-block;margin:1%;text-align:center;width:16%}.gallery .row{margin-left:-4%}.gallery .image{display:block;float:right;margin:0 0 20px 4%;overflow:hidden}.gallery .image img{transition:all .5s ease}.gallery .image:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}.gallery.full-width .row{margin-left:-30px}.gallery.full-width .image{width:270px;margin-left:30px}.news-item{min-height:100px;margin-bottom:30px}.news-item .image{display:block;float:left;width:120px;height:120px;background-color:#396a96}.news-item .description{margin-left:150px}.news-item .description h3{margin-bottom:0}.news-item .description .date{font-size:13px}.photoalbum .thumb{position:relative;display:block;float:left;width:200px;margin:0 0 30px 20px;overflow:hidden}.photoalbum .thumb img{transition:all .5s ease}.photoalbum .thumb:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}.photoalbum .thumb .name{background-image:linear-gradient(to bottom,rgba(0,0,0,0) 0,#000 100%);bottom:0;color:#fff;font-size:17px;height:50px;left:0;line-height:50px;overflow:hidden;padding:5px;position:absolute;right:0;text-align:center}.park-facilities .item{margin-bottom:50px;min-height:175px;position:relative}.park-facilities .item .image{border-radius:0;display:block;float:left;height:120px;width:120px}.park-facilities .item .description>h2{margin-bottom:5px}.park-facilities .item .description{margin-left:150px}.park-facilities .item .description p{min-height:90px;margin-bottom:5px}.accommodations-overview .item{float:left;margin:30px 0 20px 20px;position:relative;text-align:center;width:270px}.accommodations-overview .item .image{position:relative;display:block;background-color:#396a96;overflow:hidden}.accommodations-overview .item .image:hover{opacity:.9}.accommodations-overview .item .image .status{position:absolute;bottom:0;left:0;right:0;padding:10px 10px 15px 10px;background-color:rgba(0,0,0,.5);color:#fff;font-weight:700;text-transform:uppercase}.accommodations-overview .overlay p{color:#fff!important;line-height:20px;margin:0;padding:10px}.accommodations-overview .overlay{background-image:linear-gradient(to bottom,rgba(0,0,0,0) 0,#000 100%);bottom:0;height:40%;left:0;position:absolute;right:0}.accommodations-overview .item .description{margin-top:20px}.accommodations-overview .item .description h3{margin-bottom:10px;color:#2980b9;font-size:18px;font-weight:700}.accommodations-overview .item .description .price{margin-bottom:10px;font-weight:700}.accommodations-overview .item .description .btn{min-width:200px;padding:2px 10px;background:#fff;border-top:3px solid #396a96;border-right:8px solid #396a96;border-bottom:2px solid #396a96;border-left:2px solid #396a96;color:#021b2b;font-size:18px;font-weight:700;text-transform:none;transition:border .3s}.accommodations-overview .item .description .btn:hover{border-color:#202e39}.accommodation-gallery{float:right}.accommodation-gallery .image{float:left;margin-top:1px;padding:1px;position:relative;width:50%}.accommodation-gallery .image img{border:medium none;box-shadow:none}.accommodation-gallery .image .overlay{background-color:rgba(0,0,0,.5);color:#fff;font-size:32px;height:100%;left:0;opacity:0;position:absolute;text-align:center;top:0;transition:all .5s ease 0s;width:100%;z-index:100}.accommodation-gallery .image:hover .overlay{opacity:1}.accommodation-gallery .row{margin:0}.image.main-image{float:right;width:100%}.accommodation-gallery .image img{border:medium none;box-shadow:none;width:100%}.accommodation-gallery .image .overlay i{padding:25% 0}.accommodation-detail .sold{margin-bottom:20px;color:#ff0004;font-weight:700}.accommodation-detail .price{margin-bottom:20px;font-size:22px;font-weight:700}.accommodation-detail .youtube-video{margin-bottom:20px}.accommodation-detail .object-search h2{margin-bottom:10px;font-size:30px}.zb-tabs{margin:20px 0;padding:0;list-style:none;border-bottom:1px solid #396a96}.zb-tabs li{float:left;line-height:30px;font-weight:700;text-align:center}.zb-tabs li a{display:block;height:30px;padding:0 25px;border-radius:5px 5px 0 0;color:#396a96;text-decoration:none}.zb-tabs li a:hover,.zb-tabs li.active a{background-color:#202e39;color:#fff}.footer{position:relative}.footer-top{background-color:#18364b;padding:50px 0 100px}.ft-column{float:left;list-style:outside none none;margin:0;padding:0;width:200px;min-height:200px}.ft-column>ul{list-style:outside none none;margin:0;padding:0}.ft-column li{color:#fff;font-size:14px;font-style:italic;line-height:24px}.ft-column h6{color:#fff;text-transform:uppercase;font-size:14px}.ft-column h6::after{background-color:#396a96;bottom:0;content:"";display:block;height:3px;left:0;margin-bottom:10px;margin-top:10px;padding-bottom:0;width:50px}.ft-column a{color:#fff}.ft-column a:hover{color:#c96938}.ft-column.center{width:500px}.ft-column.center>ul{margin:0 auto;text-align:center;width:235px}.ft-column.center li{color:#fff;font-size:15px;line-height:24px;font-style:normal!important}.ft-column.center h3{color:#fff;font-size:24px;font-weight:700;line-height:24px;text-transform:uppercase}.ft-column.center a{color:#c96938}.ft-column.center a:hover{color:#a2542c}.ft-column.right{width:270px}.ft-column.right .btn{line-height:30px;margin-bottom:10px;text-align:left;font-style:normal;width:100%;border:1px solid #fff;font-family:'PT Serif',serif;font-style:italic}.ft-column.right .btn i{font-size:23px;min-width:50px;padding-right:20px;text-align:center}.footer-bottom{background-color:#202e39;padding:10px 0}.disclaimer{display:table;list-style:outside none none;margin:0 auto;padding:0}.disclaimer .menu>li{border-right:1px solid #fff;float:left;margin:5px 0;font-size:14px;font-style:italic;padding:0 .8vw;line-height:1.1em;font-family:'PT Serif',serif}.disclaimer .menu>li.last{border:none}.disclaimer .menu>li.active>a,.disclaimer .menu>li>a:hover{border-bottom:none}.disclaimer .menu a{color:#fff;height:unset;text-transform:none}.disclaimer .menu a:hover{color:#c96938}.sticky .disclaimer .menu{display:block;margin:0 auto}.contact-form table{width:100%}.contact-form table tr td{padding-bottom:3px}.contact-form small{color:red}.image img{display:block;max-width:100%;height:auto}a{transition:.3s}.btn{transition:background .3s}.btn{background-color:#18364b;border:1px solid #fff;border-radius:25px;color:#fff;cursor:pointer;display:inline-block;font-style:italic;font-family:'PT Serif',serif;font-size:16px;line-height:20px;padding:5px 12px;text-align:center;text-decoration:none!important;vertical-align:middle}.btn:hover{background-color:#202e39;color:#fff}.btn-block{display:block;width:100%;padding-left:0;padding-right:0}.btn-large{padding:6px 14px;font-size:15px}.btn-small{font-size:14px;padding:7px 14px;border:none}.btn-mini{padding:0 6px;font-size:11px}.form-horizontal .form-group label{display:inline-block;margin-right:20px;margin-bottom:0}.form-group{margin-bottom:10px}label{display:block;margin-bottom:5px}input[type=password],input[type=text],select,textarea{display:inline-block;height:30px;padding:5px 6px;vertical-align:middle;border-radius:2px;color:#595959;line-height:20px}input,select,textarea{width:220px}input[type=password],input[type=text],select,textarea{background-color:#fff;border:1px solid #ccc;box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}input[type=password].invalid,input[type=text].invalid,select.invalid,textarea.invalid{border:1px solid #d44950}input[type=password].invalid:focus,input[type=text].invalid:focus,select.invalid:focus,textarea.invalid:focus{border:1px solid #d44950;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #d44950}input[type=password]:focus,input[type=text]:focus,select:focus,textarea:focus{border-color:rgba(82,168,236,.8);outline:0;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(82,168,236,.6)}input[type=button],input[type=checkbox],input[type=file],input[type=image],input[type=radio],input[type=reset],input[type=submit]{width:auto}select[multiple],select[size],textarea{height:auto}input[type=checkbox],input[type=radio],select{cursor:pointer}.input-mini{width:50px}.input-small{width:110px}.input-medium{width:170px}.input-large{width:260px}.alert{margin-bottom:20px;padding:15px;background-color:#fcf8e3;border:1px solid #faebcc;border-radius:4px;color:#8a6d3b}.alert-error{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}.pull-left{float:left}.pull-right{float:right}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.vertical-align{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.clear:after,.clear:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before{display:table;content:" "}.clear:after,.clearfix:after,.container-fluid:after,.container:after,.row:after{clear:both}.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9{position:relative;min-height:1px;padding-left:15px;padding-right:15px}@media (min-width:768px){.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9{float:left}.col-12{width:100%}.col-11{width:91.66666667%}.col-10{width:83.33333333%}.col-9{width:75%}.col-8{width:66.66666667%}.col-7{width:58.33333333%}.col-6{width:50%}.col-5{width:41.66666667%}.col-4{width:33.33333333%}.col-3{width:25%}.col-2{width:16.66666667%}.col-1{width:8.33333333%}}.visible-phone{display:none!important}.visible-tablet{display:none!important}.hidden-desktop{display:none!important}.visible-desktop{display:inherit!important}@media (min-width:768px) and (max-width:979px){.hidden-desktop{display:inherit!important}.visible-desktop{display:none!important}.visible-tablet{display:inherit!important}.hidden-tablet{display:none!important}}@media (max-width:767px){.hidden-desktop{display:inherit!important}.visible-desktop{display:none!important}.visible-phone{display:inherit!important}.hidden-phone{display:none!important}}.flex-control-nav,.flex-direction-nav,.slides{margin:0;padding:0;list-style:none}.slides>li{display:none;-webkit-backface-visibility:hidden}.slides img{width:100%;display:block}.slides:after{content:"\0020";display:block;clear:both;visibility:hidden;line-height:0;height:0}html[xmlns] .slides{display:block}* html .slides{height:1%}.no-js .slides>li:first-child{display:block}.logo-3w{position:absolute;right:5px;bottom:5px;width:20px;height:20px;background:url(../images/logo-3w.png)}