.paging,.wp-caption-text,blockquote{text-align:center}.comments .comment-reply a:hover,.nav-trigger,.paging .current a,.paging a,.paging a:hover,.section-comments a,a{text-decoration:none}.widget_calendar table,table{border-spacing:0;border-collapse:collapse}.articles,.features,.list-attractions,.list-logos,.list-services,.list-sponsors,.paging ul,.section-comments ol,.section-comments ul,.widget ul,.widgets,nav ol,nav ul{list-style:none}.ico-arrow-down{background:url(../images/sprite/ico-arrow-down.png) no-repeat;width:11px;height:8px;display:inline-block;vertical-align:middle;font-size:0}.ico-arrow-down-hover,.ico-arrow-down.hover,a.hover .ico-arrow-down,a:hover .ico-arrow-down,button.hover .ico-arrow-down,button:hover .ico-arrow-down{background:url(../images/sprite/ico-arrow-down_hover.png) no-repeat;width:11px;height:8px;display:inline-block;vertical-align:middle;font-size:0}.ico-arrow-right{background:url(../images/sprite/ico-arrow-right.png) no-repeat;width:6px;height:10px;display:inline-block;vertical-align:middle;font-size:0}.ico-bottle,.ico-bus{height:54px;display:inline-block;vertical-align:middle;font-size:0}.ico-bottle{background:url(../images/sprite/ico-bottle.png) no-repeat;width:40px}.ico-bus{background:url(../images/sprite/ico-bus.png) no-repeat;width:84px}.ico-cabin-large{background:url(../images/sprite/ico-cabin-large.png) no-repeat;width:94px;height:67px;display:inline-block;vertical-align:middle;font-size:0}.ico-cabin{background:url(../images/sprite/ico-cabin.png) no-repeat;width:72px;height:52px;display:inline-block;vertical-align:middle;font-size:0}.ico-chute{background:url(../images/sprite/ico-chute.png) no-repeat;width:68px;height:46px;display:inline-block;vertical-align:middle;font-size:0}.ico-clock{background:url(../images/sprite/ico-clock.png) no-repeat;width:46px;height:45px;display:inline-block;vertical-align:middle;font-size:0}.ico-dog-large{background:url(../images/sprite/ico-dog-large.png) no-repeat;width:55px;height:58px;display:inline-block;vertical-align:middle;font-size:0}.ico-dog{background:url(../images/sprite/ico-dog.png) no-repeat;width:43px;height:45px;display:inline-block;vertical-align:middle;font-size:0}.ico-envelope{background:url(../images/sprite/ico-envelope.png) no-repeat;width:44px;height:42px;display:inline-block;vertical-align:middle;font-size:0}.ico-facebook{background:url(../images/sprite/ico-facebook.png) no-repeat;width:10px;height:19px;display:inline-block;vertical-align:middle;font-size:0}.ico-facebook-hover,.ico-facebook.hover,a.hover .ico-facebook,a:hover .ico-facebook,button.hover .ico-facebook,button:hover .ico-facebook{background:url(../images/sprite/ico-facebook_hover.png) no-repeat;width:10px;height:19px;display:inline-block;vertical-align:middle;font-size:0}.ico-house{background:url(../images/sprite/ico-house.png) no-repeat;width:73px;height:51px;display:inline-block;vertical-align:middle;font-size:0}.ico-laundry{background:url(../images/sprite/ico-laundry.png) no-repeat;width:53px;height:52px;display:inline-block;vertical-align:middle;font-size:0}.ico-phone{background:url(../images/sprite/ico-phone.png) no-repeat;width:45px;height:43px;display:inline-block;vertical-align:middle;font-size:0}.ico-pin{background:url(../images/sprite/ico-pin.png) no-repeat;width:26px;height:44px;display:inline-block;vertical-align:middle;font-size:0}.ico-shower{background:url(../images/sprite/ico-shower.png) no-repeat;width:60px;height:41px;display:inline-block;vertical-align:middle;font-size:0}.ico-swimming-pool{background:url(../images/sprite/ico-swimming-pool.png) no-repeat;width:70px;height:53px;display:inline-block;vertical-align:middle;font-size:0}.ico-trophy,.ico-tv{height:52px;display:inline-block;font-size:0;vertical-align:middle}.ico-trophy{background:url(../images/sprite/ico-trophy.png) no-repeat;width:49px}.ico-tv{background:url(../images/sprite/ico-tv.png) no-repeat;width:61px}.ico-twitter{background:url(../images/sprite/ico-twitter.png) no-repeat;width:18px;height:15px;display:inline-block;vertical-align:middle;font-size:0}.ico-twitter-hover,.ico-twitter.hover,a.hover .ico-twitter,a:hover .ico-twitter,button.hover .ico-twitter,button:hover .ico-twitter{background:url(../images/sprite/ico-twitter_hover.png) no-repeat;width:18px;height:15px;display:inline-block;vertical-align:middle;font-size:0}.ico-wi-fi{background:url(../images/sprite/ico-wi-fi.png) no-repeat;width:50px;height:41px;display:inline-block;vertical-align:middle;font-size:0}.section-testimonials:after,.slider .slide:after,.testimonials li:after{position:absolute;left:0;height:100%;width:100%;top:0;content:''}.cols:after,.contacts div:after,.main-inner:after{content:'';line-height:0;display:table;clear:both}.slider .slide:after{background:rgba(71,69,60,.4)}.section-testimonials:after{background:rgba(178,212,103,.94)}.testimonials li:after{background:rgba(112,139,45,.4)}.gallery,.wp-caption,blockquote{position:relative}*,:after,:before{padding:0;margin:0;outline:0;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}html{tap-highlight-color:transparent}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;-webkit-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none}audio,iframe,img,object,video{max-width:100%}iframe,img{border:0}img{height:auto;display:inline-block;vertical-align:middle}b,strong{font-weight:700}address{font-style:normal}svg:not(:root){overflow:hidden}a,button,input[type=submit],input[type=button],input[type=reset],input[type=file],input[type=image],label[for]{cursor:pointer}a[href^=tel],button[disabled],input[disabled],select[disabled],textarea[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}a[href^=tel],input[type=datetime],input[type=datetime-local],input[type=month],input[type=week],input[type=email],input[type=number],input[type=search],input[type=time],input[type=url],input[type=color],input[type=tel],input[type=text],input[type=password],input[type=date],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;-webkit-overflow-scrolling:touch;overflow-scrolling:touch}button,input,optgroup,select,textarea{font-family:inherit;font-size:inherit;color:inherit;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-smoothing:antialiased}button,select{text-transform:none}table{width:100%}body{min-width:320px;background:#fff;font-family:'Open Sans',Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5;color:#3e3e3e;font-weight:400}h1,h2{font-weight:700;font-family:Cabin}a{color:#84ac2d;transition:color .3s}a:hover{color:#3a3c39}a[href^=tel]{text-decoration:none;cursor:pointer;color:#b2d467!important}a[href^=fax]:hover,a[href^=tel]:hover{color:#fff!important}a[href^=mail]{color:#b2d467;word-break:break-all}a[href^=fax]{color:#b2d467!important}h1,h2,h3,h4,h5,h6{margin-bottom:.75em}h1{font-size:45px;text-transform:uppercase}h2{font-size:35px}h3,h4{font-size:21px}h3{font-weight:600;line-height:1.29}h4{font-family:Cabin;font-weight:700}h5{font-size:20px;font-family:HelveticaNeue;font-weight:700}blockquote strong,h6{font-family:Cabin;font-weight:700}h6{font-size:18px}blockquote,dl,hr,ol,table,ul{margin-bottom:1.5em}p{margin-bottom:16px}blockquote{color:#fff;padding:46px 11% 10px}blockquote p,blockquote:last-child,dl:last-child,h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child,ol:last-child,p:last-child,table:last-child,ul:last-child{margin-bottom:0}blockquote strong{font-size:20px}@font-face{font-family:'Yanone Kaffeesatz';src:url(fonts/yanone_kaffeesatz_bold-webfont.woff2) format('woff2'),url(fonts/yanone_kaffeesatz_bold-webfont.woff) format('woff');font-weight:700;font-style:normal}@font-face{font-family:'Chau Philomene One';src:url(fonts/chau-philomene-one.regular-webfont.woff2) format('woff2'),url(fonts/chau-philomene-one.regular-webfont.woff) format('woff');font-weight:400;font-style:normal}@font-face{font-family:HelveticaNeue;src:url(fonts/HelveticaNeueBold_700_normal_1424335135.eot);src:url(fonts/HelveticaNeueBold_700_normal_1424335135.eot?#iefix) format("embedded-opentype"),url(fonts/HelveticaNeueBold_700_normal_1424335135.svg#HelveticaNeueBold) format("svg"),url(fonts/HelveticaNeueBold_700_normal_1424335135.woff) format("woff"),url(fonts/HelveticaNeueBold_700_normal_1424335135.ttf) format("truetype");font-weight:700;font-style:normal}.clear:after{content:'';line-height:0;display:table;clear:both}.notext{white-space:nowrap;text-indent:100%;text-shadow:none;overflow:hidden}.notext-old{font-size:0;line-height:0;text-indent:-4000px}.hidden,[hidden]{display:none}.alignleft{float:left}.alignright{float:right}.disabled,[disabled]{cursor:default}.cols{margin:0 -15px}.col{float:left;width:100%;padding:0 15px}.col-1of2{width:50%}.col-1of3{width:33.33%}.col-2of3{width:66.66%}.gallery-columns-1 .gallery-item,.gallery-item a,.wp-caption img{width:100%}.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.hidden-xs{display:none!important}.visible-xs-block{display:block!important}.visible-xs-inline{display:inline!important}.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:1024px){.hidden-sm{display:none!important}.visible-sm-block{display:block!important}.visible-sm-inline{display:inline!important}.visible-sm-inline-block{display:inline-block!important}}@media (min-width:1025px) and (max-width:1200px){.hidden-md{display:none!important}.visible-md-block{display:block!important}.visible-md-inline{display:inline!important}.visible-md-inline-block{display:inline-block!important}}@media (min-width:1201px){.hidden-lg{display:none!important}.visible-lg-block{display:block!important}.visible-lg-inline{display:inline!important}.visible-lg-inline-block{display:inline-block!important}}.aligncenter,.alignleft,.alignnone,.alignright{margin:5px 15px 10px}.alignleft,.alignnone{margin-left:0}.alignnone,.alignright{margin-right:0}.alignnone{display:block}.aligncenter{display:block;margin-left:auto;margin-right:auto}.alignleft{margin-right:80px}.wp-caption-text{padding:10px;background:#f2f2f2;color:#84ac2d;font-size:18px;font-weight:700;text-transform:uppercase}.gallery{overflow:hidden;margin:0 -15px}.gallery.popup .wp-caption-text{position:absolute;right:15px;left:15px;bottom:-100%;transition:bottom .5s}.gallery.popup .gallery-item:hover .wp-caption-text{bottom:15px}.gallery-item{float:left;position:relative;padding:15px;overflow:hidden}.gallery-item a{display:block;height:100%}.gallery-item img{display:block;height:auto;width:100%}.gallery-columns-2 .gallery-item{width:50%}.gallery-columns-3 .gallery-item{width:33.33%}.gallery-columns-4 .gallery-item{width:25%}.gallery-columns-5 .gallery-item{width:20%}.gallery-columns-6 .gallery-item{width:16.67%}.gallery-columns-7 .gallery-item{width:14.29%}.gallery-columns-8 .gallery-item{width:12.5%}.gallery-columns-9 .gallery-item{width:11.11%}.gallery-columns-7 .wp-caption,.gallery-columns-8 .wp-caption,.gallery-columns-9 .wp-caption{display:none}.paging{padding:0 0 20px}.paging li,.paging ul{display:inline-block;vertical-align:top}.btn,.btn-secondary i,.nav-trigger{vertical-align:middle}.paging a{display:inline-block;padding:4px 10px;border:1px solid #000;margin:0 2px;border-radius:4px}.paging .current a,.paging a:hover{background:#000;color:#fff}.paging-label{padding-right:10px}.section-comments{padding-top:15px}.section-comments p{padding-bottom:18.2px}.section-comments ol,.section-comments ul{padding:0;margin:0}.section-comments h3{position:relative;padding:0 0 10px}.section-comments h3 small{position:absolute;top:0;right:0}.comments,.comments .children{position:relative}.comments .children:after,.comments .children:before{content:'';position:absolute;display:block}.comments .children:before{top:33px;left:23px;width:32px;height:27px;border-left:8px solid #c3c3c3;border-bottom:8px solid #c3c3c3;border-radius:0 0 0 8px}.comments .children:after{top:-5px;left:8px;border:20px solid transparent;border-width:20px 19px;border-bottom-color:#c3c3c3}.comments .comment{position:relative;border-top:1px dashed #363636}.comments .children{padding-left:70px}.comments .avatar{position:absolute;top:28px;left:0;width:48px;height:48px;border-radius:50%;border:1px solid #ccc}.comments .says{padding-left:5px}.comments .moderation-notice{display:inline-block;margin:3px 0 8px;color:#999}.comments .comment-entry{position:relative;padding:30px 0 30px 65px}.comments .comment-text p:last-child{padding-bottom:0;margin-bottom:0}.comments .comment-meta{padding-bottom:12px}.comments .comment-meta a{color:#363636}.comments .comment-reply{padding-top:10px;text-align:right}.comments .comment-reply a{display:inline-block;padding:5px 10px;background:#363636;color:#fff;border-radius:6px}.comments .comment-reply a:hover{opacity:.8}.comment-respond{width:100%;padding-top:30px;border-top:1px solid #363636}.comment-respond h3{position:relative}.comment-respond small{position:absolute;top:0;right:0}.comment-respond label{display:block;padding-bottom:4px}.comment-respond input[type=text],.comment-respond textarea{display:block;width:80%;padding:10px;border:1px solid #ccc;background:#f7f7f7}.comment-respond textarea{height:100px;width:100%}.comment-respond input[type=text]:focus{background-color:#fff}.comment-respond input[type=text]:-ms-input-placeholder{color:#777}.comment-respond input[type=text]::placeholder{color:#777}.comment-respond .required{color:#e40000}.comment-respond .comment-notes{padding-top:15px}.comment-respond .form-submit input{display:block;width:160px;height:40px;border:0;font-size:14px;font-weight:700;color:#fff;background:#363636;cursor:pointer;border-radius:4px}.nocomments{padding-top:12px;font-weight:700;font-size:18px}.search-form{position:relative;overflow:hidden}.search-form .search-field{display:block;width:100%;background:#f7f7f7}.search-form .search-field:-ms-input-placeholder{color:#777}.search-form .search-field::placeholder{color:#777}.search-form .screen-reader-text{position:absolute;top:0;left:0;width:0;height:0;opacity:.5;visibility:hidden}input:-ms-input-placeholder{color:inherit;opacity:1}input::placeholder{color:inherit;opacity:1}textarea:-ms-input-placeholder{color:inherit;opacity:1}textarea::placeholder{color:inherit;opacity:1}input:-webkit-autofill{-webkit-text-fill-color:inherit;-webkit-box-shadow:0 0 0 1000px #fff inset}.contacts a[href^=fax]:hover,.contacts a[href^=tel]:hover{color:#84ac2d!important}.btn{display:inline-block;text-align:center;cursor:pointer;border-radius:5px;font-family:HelveticaNeue;font-weight:700;text-transform:uppercase;color:inherit;background-color:#fff;padding:4px 15px;transition:background .3s,color .3s;-webkit-appearance:none;-moz-appearance:none;appearance:none}.btn:hover{background-color:#84ac2d;color:#fff}.btn-block{display:block;padding-left:0;padding-right:0}.btn-secondary{color:#84ac2d;font-family:'Open Sans';font-weight:700;text-transform:uppercase}.btn-grey,.nav{font-family:Cabin}.btn-secondary i{display:inline-block;margin-left:6px}.btn-secondary:hover{color:#3a3c39}.btn-grey{font-size:14px;padding:5px 16px;color:#fff;font-weight:700;background-color:#3a3c39}.btn-green{background-color:#b1d565;color:#fff}.nav-trigger{display:none;position:absolute;font-size:1.42em;height:21px;width:36px;top:30px;right:10px;z-index:50}.nav-trigger span{top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);position:absolute;display:inline-block;width:100%;height:2px;left:0;background:#fff;transition:top .2s .25s,left .2s .25s,opacity .2s .25s,transform .2s 0s}.nav-trigger span:nth-child(1){top:1px}.nav-trigger span:nth-child(2){top:10px}.nav-trigger span:nth-child(3){top:19px}.nav-trigger.active span{transition:background .2s,top .2s,left .2s,opacity .2s,transform .2s .25s}.nav-trigger.active span:nth-child(1),.nav-trigger.active span:nth-child(3){top:5px;background:#fff}.nav-trigger.active span:nth-child(2){opacity:0}.nav-trigger.active span:nth-child(1){-ms-transform:rotate(45deg);transform:rotate(45deg)}.nav-trigger.active span:nth-child(3){-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.link-grey{display:inline-block;font-size:18px;text-transform:uppercase;font-weight:600;color:#3e3e3e}.link-grey:hover{color:#84ac2d}.logo{display:block;font-size:0}.wrapper .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label,.wrapper .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label,.wrapper .gform_wrapper div.validation_error,.wrapper .gform_wrapper label.gfield_label{display:none}.wrapper{min-height:100vh}.wrapper .gform_wrapper{margin:0}body .wrapper .gform_wrapper .top_label div.ginput_container{margin-top:0}body .wrapper .gform_wrapper ul li.gfield{margin-top:17px}.wrapper .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),.wrapper .gform_wrapper textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;border:0;border:1px solid #6c864d;font-size:14px;letter-spacing:.005em;color:#343333;padding:12px 20px 10px;min-height:1px;line-height:1}.wrapper .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):focus,.wrapper .gform_wrapper textarea:focus{border-color:#3e3e3e}.wrapper .gform_wrapper .gform_footer{padding-top:0;text-align:right}.wrapper .gform_wrapper .gform_footer input.button,.wrapper .gform_wrapper .gform_footer input[type=submit],.wrapper .gform_wrapper .gform_page_footer input.button,.wrapper .gform_wrapper .gform_page_footer input[type=submit],.wrapper .gform_wrapper.gf_browser_ie .gform_footer input.button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;font-family:Cabin;font-size:16px;text-transform:uppercase;font-weight:700;background-color:#b8d773;padding:6px 30px;border-radius:6px;margin:0;transition:background .3s}.wrapper .gform_wrapper .gform_footer input.button:hover,.wrapper .gform_wrapper .gform_footer input[type=submit]:hover,.wrapper .gform_wrapper .gform_page_footer input.button:hover,.wrapper .gform_wrapper .gform_page_footer input[type=submit]:hover,.wrapper .gform_wrapper.gf_browser_ie .gform_footer input.button:hover{background-color:#84ac2d}.wrapper .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_first,.wrapper .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_last,.wrapper .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield span.name_middle{padding-top:0}.wrapper .gform_wrapper li.gfield.gfield_error,.wrapper .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{padding:0;margin:0;border:0;background-color:transparent;margin-bottom:0!important}.wrapper .gform_wrapper .gform_heading{margin-bottom:21px}.wrapper .gform_wrapper .top_label li.gfield.gf_right_half{padding-right:0;padding-left:16px}.wrapper .gform_wrapper ul.gform_fields li.gfield.gfield-textarea{padding-right:0}.wrapper .gform_wrapper textarea.small{height:118px}.shell{max-width:1162px;padding-left:10px;padding-right:10px;margin:auto}.shell-fluid{max-width:none}.header{background-color:#3a3c39}.header .shell{position:relative}.header .header-logo{position:absolute;top:2px;left:0;width:272px;z-index:100}.header .header-content{padding:40px 0 39px 272px}.header .contacts{padding-left:29px}.nav{font-weight:700}.nav a{display:block;color:inherit}.nav .menu{text-align:right}.nav .menu>li{display:inline-block;vertical-align:top}.nav .menu>li+li{margin-left:38px}.nav .menu>li>a{display:block;text-transform:uppercase;font-size:18px;padding:13px 12px;transition:color .3s}.nav .menu>li:hover>a{color:#84ac2d}.nav .menu-item-has-children{position:relative}.nav .menu-item-has-children:after{position:absolute;content:'';top:23px;right:-7px;background:url(../images/sprite/ico-arrow-down.png) no-repeat;width:11px;height:8px;transition:background .3s}.nav .menu-item-has-children:hover:after{background:url(../images/sprite/ico-arrow-down_hover.png) no-repeat}.nav .menu-item-has-children:hover>.sub-menu{visibility:visible;opacity:1}.nav .menu .sub-menu{text-align:left}.nav .sub-menu{position:absolute;top:100%;left:0;min-width:147px;width:100%;font-family:'Open Sans';font-weight:600;font-size:16px;visibility:hidden;opacity:0;z-index:50;transition:visibility .3s,opacity .3s}.slider,.slider .slide{position:relative}.nav .sub-menu a{padding:8px 15px;background-color:#fff;transition:color .3s,background .3s}.nav .sub-menu li:hover a{background-color:#3e3e3e;color:#fff}.slider h1,.slider h3,.slider h4{margin:0;line-height:1}.slider h1{font-family:'Yanone Kaffeesatz';font-weight:700;font-size:100px;letter-spacing:.02em;color:#fff;text-transform:uppercase;margin-top:-7px}.slider h3{font-family:'Chau Philomene One';font-weight:400;font-size:32px;letter-spacing:.046em;color:#fff;margin-bottom:49px}.article-title,.details h3,.footer .widget .widget-title,.slider h4{font-family:Cabin}.section .section-image a,.slider h4,.widget_calendar tfoot{font-weight:700}.slider h4{font-size:25px;letter-spacing:.025em;color:#fff}.slider .btn{font-size:14px;padding:11px 36px}.slider .slick-dots button,.slider-gallery .slick-arrow{-webkit-appearance:none;-moz-appearance:none;font-size:0;line-height:0;text-indent:-4004px}.slider .slide{padding:120px 0 115px;background-size:cover;background-position:center center}.slider .slide-content{position:relative;z-index:10;max-width:50.8%;margin-left:auto;margin-right:0}.slider .slick-dots{position:absolute;bottom:58px;left:0;right:0;text-align:center}.slider .slick-dots li{display:inline-block;margin:0 7px}.slider .slick-dots button{appearance:none;background-color:transparent;border-radius:50%;border:1px solid #fff;height:12px;width:12px}.slider .slick-dots .slick-active button{background-color:#fff}.slider-gallery .slide{display:inline-block;padding:0 15px}.slider-gallery .slide a{display:block;width:100%;height:100%;overflow:hidden}.slider-gallery .slide a:hover img{-ms-transform:scale(1.05);transform:scale(1.05)}.slider-gallery .slide img{display:block;width:100%;height:auto;transition:transform .3s}.slider-gallery .slick-arrow{appearance:none;border-radius:0;border:0;background-color:transparent;position:absolute;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:10}.slider-gallery .slick-prev{background:url(../images/slider-prev.png) no-repeat;width:68px;height:109px;left:29px}.slider-gallery .slick-next{background:url(../images/slider-next.png) no-repeat;width:68px;height:109px;right:29px}.section-body.home .slide .slide-image a{display:inline-block;width:100%;height:283px;background-repeat:no-repeat;background-size:cover;background-position:center center}.page-title{text-align:center;padding:25px;background-color:#b2d467;background-position:center center}.page-title h1{color:#fff}.main-inner{padding:89px 0}.content{float:left;width:65.65%}.content h2{margin-bottom:16px}.content .list-services+h2{margin-top:30px}.content ol,.content ul{margin-left:22px}.sidebar{float:right;width:31.3%;padding-top:10px}.sidebar .widget{background-color:#f2f2f2;border-radius:10px;padding:23px 15px}.sidebar .widget .widget-title{background-color:#3e3e3e;padding:20px 10px 28px;text-align:center;border-radius:10px 10px 0 0;margin:-23px -15px 23px}.sidebar .widget-title,.sidebar .widgettitle{color:#fff;font-size:25px;margin-bottom:0;text-transform:uppercase}.widget{margin-bottom:15px}.widget ul{margin:0}.widget li{padding:5px 0}.widget-title,.widgettitle{text-transform:uppercase}.widget_categories .screen-reader-text{display:none}.widget_categories .post-form{width:100%;padding:5px}.widget_calendar table{width:100%;text-align:center}.widget_calendar td,.widget_calendar th{padding:5px;border:1px solid #000}.widget_calendar caption{padding:12px;font-weight:700}.widget_rss .rsswidget{vertical-align:middle}.widget_rss .rsswidget img{float:left;margin:5px 8px 0 0}.mfp-title,.section-details-secondary .cols .col{float:none}.carbon_textandsearch{color:#999;font-size:14px;line-height:1.57}.carbon_textandsearch .search-form{max-width:237px;margin-top:30px}.carbon_socials>a img{backface-visibility:hidden;transition:opacity .3s}.carbon_socials>a:hover img{opacity:.85}.widget-sponsors .widget-body>p{line-height:1.69}.carbon_contacts .contacts{font-size:16px}.section{padding:45px 0 46px}.section .section-aside{text-align:center;padding-top:30px}.section .section-aside img+img{margin-top:47px}.section .section-title{margin-bottom:18px}.section .section-image{text-align:center;padding:45px 0 0}.section .section-image img{display:block;margin:0 auto 30px}.section-title{font-size:45px;text-transform:uppercase;margin-bottom:0;line-height:1.2}.section-title a{color:#3e3e3e}.section-title a:hover{color:#b2d467}.section-head{text-align:center;margin-bottom:50px}.section-head p{color:#595959}.section-callout-secondary h4,.section-testimonials .section-title a{color:#fff}.section-gallery-alt,.section-packages{padding:100px 0;position:relative}.section-gallery-alt:after,.section-packages:after{content:'';position:absolute;z-index:10;bottom:-30px;left:50%;margin-left:-70px;-ms-transform:rotate(45deg);transform:rotate(45deg);width:140px;height:140px;border-radius:20px;background-color:#fff}.section-callout{text-align:center;padding:30px 0 35px}.section-callout h4{text-transform:uppercase;font-size:24px;margin-bottom:19px;letter-spacing:.03em}.section-callout-secondary{background-color:#3e3e3e}.section-callout-secondary .btn{color:#fff;background-color:#b5b5b5}.section-callout-secondary .btn:hover{background-color:#84ac2d}.section-features{background-size:cover;padding:28px 0 15px}.section-features .section-body{padding:0 50px}.section-testimonials{position:relative;padding:24px 0 70px;background-size:cover}.section-testimonials .shell{position:relative;z-index:10}.section-gallery-alt .slider-gallery,.section-packages .packages{position:relative;z-index:20}.section-testimonials .section-head{margin-bottom:33px}.section-reservation h2 a,.section-testimonials .section-title a:hover{color:#3e3e3e}.section-gallery{padding-top:30px}.section-gallery-secondary{padding:84px 0 157px}.section-attractions{padding:30px 0 71px}.section-articles{padding:30px 0 70px}.section-articles .section-head{margin-bottom:46px}.section-media{padding:28px 0 43px}.section-media .section-head{margin-bottom:23px}.section-reservation{padding:44px 0 50px}.section-reservation h2{margin-bottom:16px}.section-reservation h2 a:hover{color:#fff}.section-reservation .reservation .btn{color:#fff;background-color:#3e3e3e}.section-reservation .reservation .btn:hover{background-color:#fff;color:#3e3e3e}.section-logos{padding:44px 0 62px}.section-contacts{padding:91px 0 86px}.section-contacts .contacts p{color:#3e3e3e;margin-bottom:17px}.section-contacts .contacts a{display:inline-block;width:auto;color:#3e3e3e}.section-contacts .contacts a:hover{color:#84ac2d}.section-contacts .section-group+.section-group{margin-top:50px}.section-details{padding:67px 0 65px}.section-details.cabins .cols{margin-top:46px;margin-bottom:35px}.section-details.cabins h3{font-weight:600;font-size:21px;line-height:1.52;color:#595959}.section-details.cabins p{margin-bottom:0}.section-details.cabins p+p{margin-top:12px}.section-details.cabins .cols h3{margin-bottom:11px;border-radius:5px;font-weight:700;background-color:#3e3e3e;text-transform:uppercase;color:#fff;font-size:25px;display:inline-block;padding:10px 30px}.section-details.cabins .btn:hover{background-color:#84ac2d}.section-details .section-head{max-width:770px;margin:0 auto 46px}.section-details .section-head h2{text-transform:uppercase;margin-bottom:12px}.section-details .section-head p{font-weight:600;font-size:21px;line-height:1.52}.section-details .section-body{text-align:center}.section-details .section-body>p{max-width:835px;margin:0 auto}.section-details-secondary{padding:80px 0 70px;text-align:center}.section-details-secondary ul{list-style:none}.section-details-secondary ul li+li{margin-top:8px}.section-details-secondary h3{max-width:860px;margin:0 auto}.section-details-secondary.clubs p{text-align:left}.section-details-secondary.clubs .cols p{text-align:center}.section-details-secondary .section-head{margin-bottom:19px}.section-details-secondary .section-head h2{text-transform:uppercase;margin-bottom:13px}.section-details-secondary .section-head p{text-align:left}.section-details-secondary .cols{margin-top:61px;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center}.section-details-secondary .cols .col h3{margin-bottom:11px}.section-details-secondary.clubs .cols .col{margin-bottom:35px}.section-details-alt{padding:35px 0 110px}.section-details-alt h2{margin-bottom:0;text-transform:uppercase}.section-packages{padding:104px 0 70px}.section-packages-secondary{padding:67px 0 41px}.section-packages-secondary .section-head{margin-bottom:30px}.section-packages-secondary .section-head h2{text-transform:uppercase}.articles{margin:0 -15px;font-size:0;padding-top:70px}.articles .article{padding:0 15px;display:inline-block;width:25%;font-size:16px;vertical-align:top;margin-bottom:30px}.articles .article-image{margin-bottom:15px}.articles .article-head{margin-bottom:10px}.articles .article-title{font-size:16px}.articles .article-title a{color:inherit}.articles .article-title a:hover{color:#84ac2d}.article .article-image img{display:block;width:100%;height:auto;backface-visibility:hidden;transition:transform .3s}.article .article-image a{display:block;overflow:hidden}.article .article-image a:hover img{-ms-transform:scale(1.05);transform:scale(1.05)}.article-title{font-weight:700}.article-head{margin-bottom:18px}.article-body{color:#6e6e6e;margin-bottom:10px}.article-alt .article-head{background-color:#3a3c39;padding:10px 13px;margin-bottom:20px}.article-alt .article-title{height:100%;font-size:20px;line-height:1.2}.article-alt .article-title a{display:block;color:#fff;width:100%;height:100%}.article-alt .article-title a:hover{color:#959595}.article-alt .article-body{line-height:1.38;margin-bottom:7px}.search-form .search-field{background-color:#595959;color:#999;font-style:italic;border:0;border-radius:0;padding:6px 30px 6px 10px}.search-form .search-field:focus{background-color:#4f4f4f}.search-form .search-submit.screen-reader-text{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;border:0;visibility:visible;opacity:1;top:0;left:auto;right:0;background:url(../images/ico-search.png) center center no-repeat;height:100%;width:35px;font-size:0;line-height:0;text-indent:-4004px}.form-contacts .gform_wrapper h3.gform_title{margin:0;text-transform:uppercase}body .form-contacts .gform_wrapper ul li.gfield:first-child,body .form-contacts .gform_wrapper ul li.gfield:first-child div.ginput_container,body .form-contacts .gform_wrapper ul li.gfield:nth-child(2),body .form-contacts .gform_wrapper ul li.gfield:nth-child(2) div.ginput_container{margin-top:0}.mfp-fade.mfp-bg{opacity:0;transition:all .15s ease-out}.mfp-fade.mfp-bg.mfp-ready{opacity:.8}.mfp-fade.mfp-bg.mfp-removing{opacity:0}.mfp-fade.mfp-wrap .mfp-content{opacity:0;transition:all .15s ease-out}.mfp-fade.mfp-wrap.mfp-ready .mfp-content{opacity:1}.mfp-fade.mfp-wrap.mfp-removing .mfp-content{opacity:0}.mfp-gallery .mfp-image-holder .mfp-figure{background-color:#fff;padding:13px}.mfp-gallery a{font-weight:400;text-transform:none;text-decoration:underline}.mfp-bottom-bar{display:block;margin:0;color:#6e6e6e;padding:10px;background-color:#fff}.mfp-bottom-bar:after{content:'';clear:both;display:table;width:100%}.mfp-title{color:#6e6e6e;font-weight:700;text-align:center;padding-right:0}.contacts div>*,.link-close{float:right}.counter{display:block;line-height:1.2;padding:10px 0 0;text-align:center}.mfp-bottom-bar .mfp-nav{line-height:1.5em;display:inline-block}.link-close{display:inline-block;line-height:1.2;text-align:left;margin-left:25px}.detail .detail-body,.detail .detail-head,.features li,.list-sponsors,.package .package-foot,.package .package-head,.packages-secondary .package,.reservation,.section-details-secondary.clubs .col-1of2 .detail-body p,.testimonials li{text-align:center}img.mfp-img{margin:0;padding:0}.mfp-counter{display:inline-block;top:auto;right:auto;left:auto;margin:0;padding:0 7px 0 0;color:inherit;position:static}.mfp-arrow-left:after,.mfp-arrow-left:before,.mfp-arrow-right:after,.mfp-arrow-right:before,button.mfp-arrow.mfp-arrow-left,button.mfp-arrow.mfp-arrow-right{display:none}.contacts{font-size:14px}.contacts div{display:inline-block}.contacts div+div{padding-left:10px}.contacts i{float:left;margin-right:7px}.contacts p{color:#9e9e9e;margin-bottom:0}.contacts a{display:block;width:100%;text-decoration:none;color:#9e9e9e;transition:color .3s}.contacts a[href^=mail]{color:#b2d467}.contacts a:hover{color:#fff}.list-attractions{font-weight:700;font-size:18px}.list-attractions li+li{margin-top:22px}.list-attractions a{color:inherit}.list-attractions a:hover{color:#84ac2d}.list-logos{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:0 7px}.list-logos li{-ms-flex:0 0 25%;flex:0 0 25%;padding:0 5px}.list-services strong{font-weight:600;display:block}.list-services li+li{margin-top:24px}.list-sponsors{color:#6e6e6e;line-height:1.38}.list-sponsors li+li{margin-top:18px}.list-sponsors strong{display:block;margin-bottom:8px;color:#3a3c39}.list-sponsors a{display:block;width:100%;color:#6e6e6e}.list-sponsors a[href^=mail]{color:#84ac2d}.reservation{padding:23px 0 28px;margin-top:44px}.reservation h6{font-size:19px;letter-spacing:.075em;margin-bottom:12px;text-transform:uppercase}.features{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:stretch;align-items:stretch}.features li{-ms-flex:0 0 25%;flex:0 0 25%;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;font-size:18px;margin-bottom:40px}.packages,.testimonials{list-style:none;display:-ms-flexbox}.features h6{margin-top:16px;-ms-flex-item-align:end;align-self:flex-end;word-break:break-all}.features a{color:inherit}.features a:hover{color:#84ac2d}.features i{margin:0 auto}.feature>a{-ms-flex-item-align:start;align-self:flex-start;width:100%}.testimonials{display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:stretch;align-items:stretch}.testimonials li{position:relative;-ms-flex:0 0 43.5%;flex:0 0 43.5%}.testimonials li:after{z-index:-5}.testimonials blockquote{height:100%}.testimonials blockquote:after,.testimonials blockquote:before{content:'';position:absolute;background:url(../images/ico-quote.png) no-repeat;width:27px;height:23px}.testimonials blockquote:before{top:17px;left:8px}.testimonials blockquote:after{bottom:58px;right:11px;-ms-transform:rotate(180deg);transform:rotate(180deg)}.packages{display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.package{background-color:#f2f2f2;border-radius:7px;padding-bottom:45px;-ms-flex:0 0 31.5%;flex:0 0 31.5%;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:column;flex-direction:column}.package .package-head{border-radius:7px 7px 0 0;background-color:#3e3e3e;padding:25px;-ms-flex-item-align:start;align-self:flex-start;width:100%}.package .package-head h3{text-transform:uppercase;color:#fff;font-size:25px}.package .package-body{padding:33px 8px 0;text-align:center;line-height:1.88;margin-top:0;margin-bottom:auto}.package .package-body strong{display:block;font-size:20px}.package .package-body p{margin-bottom:15px;line-height:1.38}.package .package-foot{-ms-flex-item-align:end;align-self:flex-end;width:100%;padding:0 25px}.package .package-foot .btn{font-size:24px;padding:5px 18px;font-weight:700}.detail-alt h3,.details h3{background-color:#3e3e3e;font-size:25px;border-radius:5px;display:inline-block;font-weight:700}.packages-secondary .icon{margin:0 auto 20px}.packages-secondary h3{margin-bottom:4px}.packages-secondary p{margin-bottom:0;line-height:2}.packages-secondary .package{-ms-flex:0 0 50%;flex:0 0 50%;padding:0 10px}.details h3{text-transform:uppercase;color:#fff;padding:10px 57px;letter-spacing:-.025em}.detail .detail-body{padding:11px 0 35px}.detail .detail-body p{margin-bottom:0}.detail .detail-body p+p{margin-top:12px}.detail-secondary .detail-body{padding:9px 0 35px}.detail-secondary .detail-body p:first-child{margin-bottom:21px}.detail-secondary .detail-body p+p{margin-top:8px}.detail-alt{text-align:left;position:relative;padding-bottom:20px;height:100%}.detail-alt p{color:#6e6e6e}.detail-alt h3{width:100%;color:#fff;padding:20px 0;margin-bottom:34px;text-align:center}.detail-alt .btn{position:absolute;bottom:0;left:0;color:#b2d467;font-size:14px;padding:0;background-color:transparent}.detail-alt .btn p{color:#b2d467;display:inline-block;position:relative;margin-bottom:0;transition:color .3s}.detail-alt .btn p:after{content:'';position:absolute;top:6px;right:-13px;background:url(../images/sprite/ico-arrow-right.png) no-repeat;width:6px;height:10px}.detail-alt .btn:hover p{color:#3e3e3e}.video{position:relative;max-width:596px;margin:0 auto}.video:before{content:'';display:block;width:100%;height:0;padding-bottom:56.25%}.socials,.socials li{display:inline-block}.video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.socials{margin-left:25px;margin-bottom:26px}.socials li{vertical-align:middle}.socials li+li{margin-left:29px}.socials a{display:block;width:32px;height:32px;border-radius:50%;border:1px solid #fff;text-align:center;padding-top:2px;transition:border-color .3s}.socials a:hover{border-color:#84ac2d}.socials a:hover i{transition:background .3s}.map{height:400px}.footer .footer-content{background-color:#3e3e3e}.footer .footer-inner{background-color:#999}.footer .widget{padding:0 6px;background-color:transparent}.footer .widget .widget-title{text-transform:uppercase;color:#fff;font-weight:700;margin-bottom:7px;font-size:21px}.footer .footer-content{padding:27px 0 48px}.footer .contacts{padding-left:0}.footer .contacts a[href^=mail]{margin-bottom:16px}.footer .contacts p+p{margin-top:1px}.footer .footer-inner{padding:21px 0}.copyright{font-size:14px}.copyright a{color:#dadada}.copyright a:hover{color:#3e3e3e}@media (max-width:1200px){.header .header-logo{left:10px}.header .header-content{padding:20px 0 20px 272px}.footer .shell,.main .shell{overflow-x:hidden}.contacts div{width:49%;margin-bottom:10px;padding-right:10px}.contacts div>*{float:left}.slider .slide-content{max-width:61%}.slider h1{font-size:80px}.detail-alt{padding-bottom:40px}.section-details.cabins .btn{font-size:21px}.detail-alt .btn{font-size:14px}}@media (max-width:1024px){.section-title,h1{font-size:35px}.form-contacts .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_left_half,.form-contacts .gform_wrapper.gform_validation_error .top_label li.gfield.gfield_error.gf_right_half,.slider .slide-content{max-width:100%}.contacts div>*,.nav .menu{text-align:center}.alignleft{margin-right:40px}.page-title{padding:15px}.nav .menu>li+li{margin-left:15px}.slider .slide{padding:80px 0}.slider .slick-dots{bottom:30px}.slider-gallery .slick-next,.slider-gallery .slick-prev{width:48px;height:76px;background-size:cover}.main-inner{padding:40px 0}.content{width:60%}.sidebar{width:37%}.sidebar .widget .widget-title,.widget-sponsors .widget-head{padding:10px}.detail-alt h3,.details h3,.package .package-foot .btn{font-size:21px}.section-articles .section-head,.section-details .section-head,.section-head,.section-packages-secondary .section-head,.section-testimonials .section-head{margin-bottom:20px}.section-features .section-body{padding:0}.section,.section-articles,.section-attractions,.section-contacts,.section-details-alt,.section-details-secondary,.section-gallery-alt,.section-gallery-secondary,.section-logos,.section-packages,.section-packages-secondary,.section-reservation,.section-testimonials{padding:40px 0}.section-details,.section-packages-secondary{padding-bottom:40px}.section-details-secondary .cols{margin-top:30px}.form-contacts .gform_wrapper .top_label li.gfield.gf_left_half,.form-contacts .gform_wrapper .top_label li.gfield.gf_right_half{width:100%;padding:0}body .form-contacts .gform_wrapper ul li.gfield:nth-child(2){margin-top:17px}.articles{padding-top:0}.articles .article{width:33.33%}.testimonials li{-ms-flex:0 0 49%;flex:0 0 49%}.reservation h6{letter-spacing:0}.package .package-head{padding:10px}.package .package-body{padding:15px 8px 0}.contacts div>*{float:none;display:block}.contacts i{margin:0 auto}.detail-alt .btn{padding:10px 0}.detail-alt h3{margin-bottom:15px}.gallery{margin:0}.gallery-item{padding:5px}.gallery.popup .gallery-item:hover .wp-caption-text{bottom:-100%}.socials{display:block;width:100%;margin:15px 0}.map{height:300px}}@media (max-width:767px){.col,.nav-trigger{display:block}.col,.content,.gallery-item,.sidebar{float:none}.details h3,.list-attractions,.nav .menu .sub-menu{text-align:center}body{font-size:14px}h1{line-height:1.2}h2{font-size:28px}.col-1of2,.col-1of3,.col-2of3{width:100%}.col+.col{margin-top:15px}.alignleft,.alignright{float:none;width:100%;display:block;margin:10px 0}.header .contacts,.navigation{display:none}.header .header-content{padding:40px 0 40px 160px}.header .header-logo{width:150px}.slider h3{font-size:26px}.slider h4{font-size:21px}.slider .slide-content h1{font-size:50px;margin:0}.slider-gallery .slick-next,.slider-gallery .slick-prev{width:30px;height:48px}.articles .article,.content,.details h3,.gallery-columns-2 .gallery-item,.gallery-columns-3 .gallery-item,.gallery-columns-4 .gallery-item,.gallery-columns-5 .gallery-item,.gallery-columns-6 .gallery-item,.gallery-columns-7 .gallery-item,.gallery-columns-8 .gallery-item,.gallery-columns-9 .gallery-item,.gallery-item,.nav .menu>li,.section-details-secondary .cols .col-1of2,.sidebar{width:100%}.article-alt .article-head,.section-details-alt .col{height:auto!important}.slider-gallery .slick-prev{left:19px}.slider-gallery .slick-next{right:19px}.details h3,.gallery-item,.nav .menu>li,.packages,.packages-secondary,.section-details-secondary .cols,.testimonials{display:block}.nav .menu>li+li{margin-left:0}.nav .menu>li>a{font-size:16px;padding:8px}.nav .menu-item-has-children:after{top:15px}.nav .sub-menu{position:static;max-height:0}.nav .active .sub-menu{max-height:1000px}.main-inner{padding:30px 0}.content h2{margin-bottom:5px}.content .list-services+h2{margin-top:15px}.sidebar{padding-top:30px}.sidebar .widget{padding:15px 10px}.sidebar .widget .widget-title{padding:10px;margin:-15px -10px 15px}.widget-search .search-form{max-width:100%}.section-title{font-size:28px}.section-attractions .col+.col{margin-top:15px}.section,.section-articles,.section-attractions,.section-contacts,.section-details-alt,.section-details-secondary,.section-gallery-alt,.section-gallery-secondary,.section-logos,.section-packages,.section-reservation,.section-testimonials{padding:30px 0}.section-packages-secondary{padding:60px 0 30px}.section-contacts .section-group+.section-group{margin-top:20px}.section .section-aside img{display:block;margin:10px auto}.packages li+li,.packages-secondary li+li,.testimonials li+li{margin-top:15px}.section-details.cabins .btn{width:100%;padding:10px}.articles .article{margin-bottom:10px}.articles .article:last-child{margin-bottom:0}.features li{-ms-flex:0 0 50%;flex:0 0 50%}.reservation{margin-top:20px}.list-attractions li+li,.list-services li+li{margin-top:15px}.detail .detail-body{padding:10px 0}.details h3{padding:10px}.detail-alt{height:auto;padding-bottom:0}.detail-alt .btn,.section-details.cabins .btn{font-size:18px}.detail-alt .btn{font-size:14px;position:static;padding:0}.list-logos li{-ms-flex:0 0 50%;flex:0 0 50%;padding:5px 10px}.footer .footer-content{padding:30px 0}}