*{margin:0;padding:0}body{background:#fff;font-weight:400;font-family:'Roboto',sans-serif;line-height:2rem;color:#6c7378}body.dark{background:#232628}body.has-vertical-header{overflow-x:hidden}body.has-vertical-header .wrapper{margin-left:100px}body.has-vertical-header-open .wrapper{margin-left:280px}body.has-vertical-header .wrapper{-webkit-transition:.4s;transition:.4s}::selection,::-moz-selection,*::-moz-selection{background:#edcb9a;color:#7d5a27}figure{margin:0}ul,li{margin:0;padding:0}main{padding:100px 0}h1,h2,h3,h4,h5,h6,button{font-weight:600}a{-webkit-transition:all 0.2s ease-out;transition:all 0.2s ease-out;text-decoration:none}a:hover,a:focus,a:link{text-decoration:underline}a:hover,a:focus{outline:none;background:none} #skip-to-main-content-link{position:absolute;background:white;left:-9999px;color:#000;z-index:100000;border:5px solid #edcb9a;padding:1rem;font-size:1.5rem;box-shadow:0 0 9px 0 black}
#skip-to-main-content-link:focus{top:1rem;left:1rem}.uppercase{text-transform:uppercase}.color-overlay,.color-overlay-hover{position:relative}.color-overlay *,.color-overlay-hover *{z-index:99}.color-overlay:after,.color-overlay-hover:after,.color-slider .slotholder:after{width:100%;height:100%;content:"";position:absolute;left:0;top:0;pointer-events:none;background:#333;opacity:0;-webkit-transition:.4s;transition:.4s}.color-overlay:after,.color-overlay-hover:hover:after,.color-slider .slotholder:after{opacity:.3}.icon-badge{color:#f9a526;top:-50%;margin-left:0.5rem;pointer-events:none}.link-icon,.image-icon{position:relative}.link-icon:before,.image-icon:before{position:absolute;top:calc(50% - 18px);right:calc(50% - 18px);width:36px;height:36px;background:#fff;border-radius:3px;text-align:center;line-height:36px;color:#a4a4a4;z-index:99;font-size:18px;opacity:0;-webkit-transition:.5s;transition:.5s;pointer-events:none;font-family:"Font Awesome 5 Free";font-weight:900}.link-icon.sm:before,.image-icon.sm:before,.instgram.sm:before{top:calc(50% - 13px);right:calc(50% - 13px);width:26px;height:26px;border-radius:2px;line-height:26px;font-size:12px}.link-icon:before{content:"\f0c1"}.image-icon:before{content:"\f31e"}
.image-icon img{-webkit-transition:all 0.3s;transition:all 0.3s;max-width:100%}
.image-icon:hover img{-webkit-transform:scale(1.1);transform:scale(1.05);opacity:0.9}.link-icon:hover:before,.image-icon:hover:before{opacity:.8}.form-group{margin-bottom:30px}.form-group.required label:not(.form-check-label):not(.custom-control-label){font-weight:bold;font-size:1.1rem}.form-group.required label:not(.form-check-label):not(.custom-control-label):not(.no-asterisk):after{content:"*";color:#ed0000;margin-left:2px}
.required-asterisk{color:#ed0000}
.form-group .form-check-label,.form-group .custom-control-label{cursor:pointer}
.form-check-input{margin-top:0}.form-error-message{color:#dc3545}label{color:#6c7378;font-size:14px}label a{margin-left:5px;color:#6c7378}.form-control:not(textarea),.form-control[readonly]:not(textarea){background:#f7f8f9;height:45px;border-radius:0;padding:10px;color:#717171;outline:none;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:.5s;transition:.5s;font-size:13px;line-height:25px;font-weight:400;font-style:normal}.form-control:not(.is-invalid){border:1px solid #b3b3b3}.form-control:not(select){padding:0 14px}.form-control:focus{background:#e6e6e6;outline:none;-webkit-box-shadow:none;box-shadow:none;border-color:#e3e3e3}textarea{max-width:100%}::-webkit-input-placeholder{color:#afafaf !important;font-weight:400}:-moz-placeholder{color:#afafaf !important;font-weight:400}::-moz-placeholder{color:#afafaf !important;font-weight:400}:-ms-input-placeholder{color:#afafaf !important;font-weight:400}.slider{position:relative;max-width:100%}.tooltip.show{opacity:1}.tooltip-inner{background:#4280ab;box-shadow:3px 3px 14px #0007a}
.bs-tooltip-top .tooltip-arrow::before{border-top-color:#4280ab}
.bs-tooltip-bottom .tooltip-arrow::before{border-bottom-color:#4280ab}
.bs-tooltip-start .tooltip-arrow::before{border-left-color:#4280ab}
.bs-tooltip-end .tooltip-arrow::before{border-right-color:#4280ab}.pagination{width:100%;margin-top:100px;background:#f7f8f9;border:1px solid #f4f5f6;border-radius:2px;text-align:center}.pagination ul{list-style:none;padding:15px 0;margin:0 auto}.pagination ul li{display:inline-block;margin-right:25px}.pagination ul li:last-child{margin-right:0}.pagination ul li a{background:#fff;border:1px solid #e3e3e3;color:#afafaf;display:inline-block;font-size:13px;line-height:40px;height:40px;min-width:40px;border-radius:20px;padding:0 11px;text-align:center}.pagination ul li a:hover{background:#e3e3e3;border-color:#e3e3e3;color:#FFF;-webkit-box-shadow:none;box-shadow:none}.btn{background:#3498db;color:#fff;letter-spacing:0.5px;font-size:15px;font-weight:700;text-transform:uppercase;border-radius:2px;padding:10px 20px;-webkit-appearance:none;-webkit-transition:.5s;transition:.5s}.btn:hover,.btn:focus,.btn:active{background:#2773a7;cursor:pointer;color:#fff;outline:none !important;-webkit-box-shadow:none !important;box-shadow:none !important}.btn:not(.mm-listitem__text):not(.view-all):not(.go-back):hover{transform:translateY(-2px)}.btn.btn-gray{background:#d7d8d9;color:#5e5e5e}.btn.btn-gray:hover,.btn.btn-gray:focus,.btn.btn-gray:active{background:#d7d8d9}.btn.btn-dark{background:#444}.btn.btn-dark:hover,.btn.btn-dark:focus,.btn.btn-dark:active{background:#222;border-color:#222}.btn.btn-blue{background:#1dc1f8;color:#fff}.btn.btn-blue:hover,.btn.btn-blue:focus,.btn.btn-blue:active{background:#1aadde}.btn.btn-lg{padding:14px 22px;font-size:22px}.btn.btn-sm{padding:7px 18px;font-size:14px}.btn.btn-xs{padding:5px 10px;font-size:10px}.btn.btn-rounded{border-radius:50px}.btn.btn-no-wrap{white-space:nowrap}.btn.btn-link{font-weight:400;color:#007bff;background-color:transparent;text-transform:initial}.social-media a{background:#fff;border:1px solid #efefef;border-radius:2px;display:inline-block;height:40px;width:40px;line-height:40px;margin-right:5px;margin-bottom:5px;text-align:center}.social-media a:last-child{margin-right:0}.social-media a i{font-size:15px}.social-media a:hover{color:#fff}.social-media .facebook{color:#3b5998}.social-media .facebook:hover{background:#3b5998;border-color:#3b5998}.social-media .twitter{color:#4099FF}.social-media .twitter:hover{background:#4099FF;border-color:#4099ff}.social-media .pinterest{color:#cb2027}.social-media .pinterest:hover{background:#cb2027;border-color:#cb2027}.social-media .linkedin{color:#007bb6}.social-media .linkedin:hover{background:#007bb6;border-color:#007bb6}.social-media .youtube{color:#b00}.social-media .youtube:hover{background:#b00;border-color:#b00}.social-media .instagram{color:#125688}.social-media .instagram:hover{background:#125688;border-color:#125688}.social-media .tripadvisor{color:#00a680}.social-media .tripadvisor:hover{background:#00a680;border-color:#00a680} .topbar{background:#edcb9a;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;padding:2px 0;font-size:12px;color:#ad926b;font-weight:500;text-transform:uppercase;z-index:1030}.topbar a{text-decoration:none}.topbar.dark{background:#333;border-bottom:1px solid #444}.topbar.gradient{background:linear-gradient(0deg,rgb(70 70 70),rgb(114 114 114));color:#fff}.topbar.transparent{background:transparent;position:absolute;top:20px;color:#a4a4a4}.topbar .welcome-mssg{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.topbar .top-right-menu{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;float:right}.topbar .top-right-menu .top-menu li{list-style:none;float:left;position:relative;margin-right:10px}.topbar .top-right-menu .top-menu li:last-child{margin-right:0}.topbar .top-right-menu .top-menu li a{color:#ad926b;font-weight:500;font-size:12px;padding:10px 5px}.topbar.gradient .top-right-menu .top-menu li a{color:#fff}.topbar.transparent .top-menu li a{color:#a4a4a4}.topbar .top-right-menu .top-menu li:last-child a{padding-right:0}.topbar .top-right-menu .top-menu li a i{margin-right:5px}.topbar .top-right-menu .top-menu .language-menu .languages{display:none;list-style:none;background:#fff;position:absolute;min-width:120px;left:-6px;z-index:99999;border-radius:2px;border:0;padding:0;border-radius:0 0 2px 2px;-webkit-box-shadow:0 12px 26px 0 rgba(178,178,178,.13);box-shadow:0 12px 26px 0 rgba(178,178,178,.13)}.topbar.dark .top-right-menu .top-menu .language-menu .languages{background:#444}.topbar .top-right-menu .top-menu .language-menu:hover .languages{display:block}.topbar .top-right-menu .top-menu .language-menu .languages .language{display:block;float:left;position:relative;width:100%;margin-right:0;border-bottom:1px solid #f5f5f5;-webkit-transition:.4s;transition:.4s}.topbar.dark .top-right-menu .top-menu .language-menu .languages .language{border-color:#555}.topbar .top-right-menu .top-menu .language-menu .languages .language:hover{background:#f5f5f5}.topbar.dark .top-right-menu .top-menu .language-menu .languages .language:hover{background:#555}.topbar .top-right-menu .top-menu .language-menu .languages .language:last-child{border-bottom:0}.topbar .top-right-menu .top-menu .language-menu .languages .language a{display:block;padding:0 12px;font-size:12px;color:#b5bec4;font-weight:500;-webkit-transition:.4s;transition:.4s}.topbar .top-right-menu .top-menu .language-menu a.active-language img,.topbar .top-right-menu .top-menu .language-menu .languages .language a img{width:15px;margin-right:5px;margin-top:-2px}.topbar .top-right-menu .language-menu .languages{animation-name:language_menu_slide_up;animation-duration:.4s;animation-iteration-count:1;animation-timing-function:ease;animation-fill-mode:forwards;-webkit-animation-name:language_menu_slide_up;-webkit-animation-duration:.4s;-webkit-animation-iteration-count:1;-webkit-animation-timing-function:ease;-webkit-animation-fill-mode:forwards;-moz-animation-name:language_menu_slide_up;-moz-animation-duration:.4s;-moz-animation-iteration-count:1;-moz-animation-timing-function:ease;-moz-animation-fill-mode:forwards}@keyframes language_menu_slide_up{from{opacity:0;margin-top:15px}to{opacity:1;margin-top:0}}@-webkit-keyframes language_menu_slide_up{from{opacity:0;margin-top:15px}to{opacity:1;margin-top:0}}header{background:#fff;width:100%;z-index:1020;position:relative;height:85px}header + *{clear:both}header.dark-header{background:#333}header.mm-slideout{z-index:1020}.mfp-zoom-out-cur header.header-fixed-top{right:8px}header.transparent-header{position:absolute;top:70px;background:transparent}header.header-fixed-top{position:fixed;top:0}header.border-header,header.header-fixed-top.scroll-header{border-bottom:1px solid #efefef;background:#fff;z-index:1020}header.dark-header.header-fixed-top.scroll-header{background:#333;border-color:#333}header .brand{display:inline-block}header .brand .logo{display:inline-block}header .brand .logo img{max-width:120px;max-height:83px}header .brand .logo .second-logo,
header .brand .logo .mobile-logo{display:none}header .brand .big-logo{position:absolute;top:0}.toggle-menu-button{display:none;cursor:pointer}.mobile-header .toggle-menu-button{display:flex;float:right;margin-top:32px}.mobile-header .toggle-menu-button .title{font-size:1.5rem;margin-left:10px;margin-top:-2px;font-weight:bold;color:#edcb9a;text-transform:uppercase}.toggle-menu-button .line{position:relative;display:block;width:30px;height:3px;margin-bottom:6px;margin-left:auto;margin-right:auto;clear:both;background:#edcb9a;-webkit-transition:.4s;transition:.4s}.toggle-menu-button.open .line:nth-child(1){-webkit-transform:translateY(9px) rotate(-135deg);transform:translateY(9px) rotate(-135deg)}.toggle-menu-button.open .line:nth-child(2){-webkit-transform:scale(0);transform:scale(0)}.toggle-menu-button.open .line:nth-child(3){-webkit-transform:translateY(-9px) rotate(-45deg);transform:translateY(-9px) rotate(-45deg)}.mobile-header .copyright{display:none}.main-menu a.dropdown-toggle{cursor:pointer}header a,header a:link,header a:hover,header a:visited{text-decoration:none}header.horizontal-header .main-menu{float:right}header.horizontal-header:not(.loaded-header) .main-menu{display:none}header.horizontal-header .main-menu .menu{float:right;list-style:none}header.horizontal-header .main-menu .menu .menu-title{display:none}header.horizontal-header .main-menu .goback{display:none}header.horizontal-header .main-menu .menu .menu-item{display:block;float:left;position:relative}header.horizontal-header.transparent-header .main-menu .menu .menu-item a{color:#fff}header.horizontal-header .main-menu .menu .menu-item a,header.horizontal-header.scroll-header .main-menu .menu .menu-item a{position:relative;display:block;padding:28px 20px;color:#727272;font-size:14px;font-weight:600;text-transform:uppercase;-webkit-transition:.4s;transition:.4s;letter-spacing:1px}header.horizontal-header .main-menu .menu .menu-item a:hover,header.horizontal .main-menu .menu .menu-item a:focus,header.horizontal-header .main-menu .menu .menu-item.open a,header.horizontal-header .main-menu .menu .menu-item.active a{color:#2a7cb2}header.horizontal-header .main-menu .menu .menu-item:last-child a{padding-right:0}header.horizontal-header .main-menu .menu .menu-item.menu-btn .btn{margin-top:20px;padding:10px 20px;color:#fff}header.horizontal-header .main-menu .menu .dropdown .submenu{position:absolute;top:100%;z-index:1000;display:none;float:left;margin-top:8px;left:5px;border-radius:2px;background:#fff;border:0;padding:0;min-width:200px;-webkit-box-shadow:0 12px 26px 0 rgba(178,178,178,.13);box-shadow:0 12px 26px 0 rgba(178,178,178,.13)}header.horizontal-header .main-menu .menu .dropdown .submenu:before{content:"";display:block;position:absolute;top:-12px;left:0;width:100%;height:12px}header.horizontal-header .main-menu .menu .dropdown .submenu:after{content:"";display:block;position:absolute;top:-11px;left:14px;border:6px solid transparent;border-bottom-width:5px;border-bottom-color:#fff}header.horizontal-header .main-menu .menu .dropdown.open .submenu{display:block}header.horizontal-header .main-menu .menu .dropdown.open .submenu .menu-item{width:100%;border-bottom:1px solid #f5f5f5;-webkit-transition:.4s;transition:.4s}header.horizontal-header .main-menu .menu .dropdown.open .submenu .menu-item.dropdown:after{content:"\f141";font-family:"Font Awesome 5 Free";position:absolute;z-index:999;right:10px;bottom:7px;color:#e3e3e3;font-size:12px}header.horizontal-header .main-menu .menu .dropdown.open .submenu .menu-item:last-child{border-bottom:0}header.horizontal-header .main-menu .menu .dropdown.open .submenu .menu-item:hover,header.horizontal-header .main-menu .menu .dropdown.open .submenu .dropdown.open{background:#e7e7e7;padding-left:3px}header.horizontal-header .main-menu .menu .dropdown.open .submenu .menu-item a{padding:8px 20px;font-size:12px;color:#727272;font-weight:600}header.horizontal-header .main-menu .menu .dropdown .submenu .dropdown .submenu{display:none}header.horizontal-header .main-menu .menu .dropdown .submenu .dropdown.open .submenu{display:block;position:absolute;left:100%;top:-5px;margin-left:8px}header.horizontal-header .main-menu .menu .dropdown .submenu .dropdown.open .submenu:before{content:"";display:block;position:absolute;top:0;left:-12px;width:12px;height:100%}header.horizontal-header .main-menu .menu .dropdown .submenu .dropdown.open .submenu:after{content:"";display:block;position:absolute;top:14px;left:-11px;border:6px solid transparent;border-right-width:5px;border-right-color:#fff}header.horizontal-header .main-menu .menu .dropdown .submenu .dropdown .submenu .dropdown .submenu{display:none}header.horizontal-header .main-menu .menu .dropdown .submenu .dropdown .submenu .dropdown.open .submenu{display:block}header.horizontal-header .main-menu .menu .dropdown .submenu{animation-name:horizontal_menu_slide_up;animation-duration:.5s;animation-iteration-count:1;animation-timing-function:ease;animation-fill-mode:forwards;-webkit-animation-name:horizontal_menu_slide_up;-webkit-animation-duration:.5s;-webkit-animation-iteration-count:1;-webkit-animation-timing-function:ease;-webkit-animation-fill-mode:forwards;-moz-animation-name:horizontal_menu_slide_up;-moz-animation-duration:.5s;-moz-animation-iteration-count:1;-moz-animation-timing-function:ease;-moz-animation-fill-mode:forwards}@keyframes horizontal_menu_slide_up{from{opacity:0;margin-top:15px}to{opacity:1;margin-top:8px}}@-webkit-keyframes horizontal_menu_slide_up{from{opacity:0;margin-top:15px}to{opacity:1;margin-top:8px}}.mm-wrapper_opening .mm-menu_position-right.mm-menu_opened~.mm-slideout{-webkit-transform:translate(-300px,0);transform:translate(-300px,0);-webkit-transform:translate3d(-300px,0,0);transform:translate3d(-300px,0,0)}.mm-wrapper_opening .mm-menu_position-left.mm-menu_opened~.mm-slideout{-webkit-transform:translate(300px,0);transform:translate(300px,0);-webkit-transform:translate3d(300px,0,0);transform:translate3d(300px,0,0)}.mm-menu{min-width:140px;max-width:300px;background:#efefef;-webkit-box-shadow:inset 0 0 10px 3px rgba(0,0,0,.03);box-shadow:inset 0 0 10px 3px rgba(0,0,0,.03);border-color:#e3e3e3;color:#a4a4a4;font-size:14px;font-weight:600}.mm-menu_offcanvas{width:100%}.has-vertical-header .mm-menu{display:block;z-index:9999}.mm-menu li{list-style:none}.mm-menu .mm-listitem>a,.mm-listitem>span{padding:15px 25px}.mm-menu .mm-listitem:after{border-bottom:1px solid #edcb9a59}.mm-listitem__text{-o-text-overflow:unset;text-overflow:unset;white-space:unset}.mm-panels>.mm-panel>.mm-navbar+.mm-listview{margin-top:10px}.mm-menu .mm-panel_has-navbar .mm-navbar{height:50px}.mm-panel:after,.mm-panel:before{height:10px}.mm-menu .mm-panel_has-navbar .mm-navbar a{color:#bba17c;font-size:16px;text-transform:uppercase;line-height:35px}.mm-listitem:after{left:0}.mm-menu .mm-btn_next:after,.mm-menu .mm-btn_prev:before{border-top:1px solid transparent;border-left:1px solid transparent}.mm-menu .mm-btn:after,.mm-menu .mm-btn:before,.mm-menu .mm-listview .mm-btn_next:after{border-color:#a4a4a4}.mm-menu .mm-btn_next:after{right:25px}.mm-listitem .mm-btn_next:before{border:none}.mm-menu .menu-btn:after{display:none}.mm-menu .menu-btn{border-bottom:none;margin:25px}.mm-menu .menu-btn .btn{padding:10px 0;border:none;color:#fff}.mm-menu .dropdown-toggle::after{display:none}section{padding:100px 0;position:relative;background:#fff;overflow:hidden}section.np{padding:0}section.image-bg{padding:150px 0}section.gray{background:#f5f3f0;border-bottom:1px solid #f1f0ed;border-top:1px solid #f1f0ed;color:#9fa6ab}section.gray a{color:#677177}section.blue{background:#1dc1f8}section.dark{background:#232628;border-color:#232628;color:#a4a4a4}section.light-dark{background:#353535;border-color:#353535;color:#a4a4a4}section.parallax{background:transparent}.bg-static{overflow:hidden}
.bg-static>img:first-child{position:absolute;z-index:0;top:50%;transform:translateY(-50%);width:100%}
.bg-static>img.bg-bottom:first-child{bottom:0}.section-title{padding-bottom:50px;position:relative}.section-title h4{color:#7a91a8;font-family:'Oswald',sans-serif;font-weight:600;text-transform:uppercase;font-size:calc(2rem + 3vw)}.section-title.sm h4{font-size:50px}.section-title p{color:#3b79a9;display:inline-block}
.dark .section-title p{color:#7a91a8;display:inline-block}
.hero .section-title p{color:#fff;text-shadow:0 0 2px #000}.section-title .outline-light{color:#244c6b;background-color:#fffbb;padding:5px}.section-title .outline-dark{text-shadow:-1px -1px 0 #21242844,1px -1px 0 #21242844,-1px 1px 0 #21242844,1px 1px 0 #21242844}section.hero{min-height:calc(100vh - 87px);overflow:visible}
section.hero.tour{min-height:55vh}
section.hero .animated{visibility:hidden}
section.hero .section-title h4{color:#fff;text-shadow:2px 2px 5px #0007d}
section.hero .section-title:after{display:none}
section.hero .section-subtitle{color:#fff;background-color:#b3b3b3c4;border-radius:0.5rem;font-size:calc(1rem + 1vw);font-weight:bold;text-shadow:0.1rem 0.05rem 0.05rem #2f2f2f63;width:inherit;border:1px solid #fff63;line-height:1.5}
@supports (-webkit-backdrop-filter:none) or (backdrop-filter:none){section.hero .section-subtitle{background-color:#b3b3b385;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}}section.convention-center .section-title p,section.restaurant .section-title p,section.subscribe .section-title p{color:#fff;background-color:rgba(0,0,0,0.6);padding:10px}section.gray .section-title h4{color:#8a8a8a}section.blue .section-title h4,section.blue .section-title p,section.blue .section-title:after,section.blue,section.blue a,section.image-bg .section-title h4,section.image-bg .section-title p,section.image-bg .section-title:after,section.image-bg,section.image-bg a{color:#fff}section.convention-center .section-title h4,section.restaurant .section-title h4,section.subscribe .section-title h4{color:#fff;text-shadow:2px 2px 5px #0002b}.section-title:after{position:absolute;display:block;content:'';width:30px;height:1px;background:#6c7378;margin-top:5px}.section-title.aligncenter:after{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.btn.view-all{position:relative;float:right;text-transform:uppercase;-webkit-transition:.4s;transition:.4s;color:#fff}.btn,a.btn{text-decoration:none}section.image-bg .btn.view-all,section.blue .btn.view-all{color:#fff}.btn.view-all:hover{padding-right:20px}
.btn.view-all.btn:hover{padding-right:35px}.btn.view-all:after{content:"\f105";font-family:"Font Awesome 5 Free";font-size:16px;position:absolute;right:0;bottom:1px;-webkit-transition:.4s;transition:.4s;opacity:0}.btn.view-all.btn:after{font-size:22px;margin-top:-6px;bottom:unset}.btn.view-all:hover:after{padding-left:20px;margin-right:5px;opacity:1}.btn.go-back{position:relative;display:inline-block;-webkit-transition:.4s;transition:.4s}section.image-bg .btn.go-back,section.blue .btn.go-back{color:#fff}.btn.go-back:hover{padding-left:20px}
.btn.go-back.btn:hover{padding-left:35px}.btn.go-back:before{content:"\f104";font-family:"Font Awesome 5 Free";font-size:16px;position:absolute;left:0;bottom:1px;-webkit-transition:.4s;transition:.4s;opacity:0}.btn.go-back.btn:before{font-size:22px;margin-top:-6px;bottom:unset}.btn.go-back:hover:before{margin-left:5px;padding-right:20px;opacity:1}.jarallax{z-index:1}
.jarallax>.jarallax-img{position:absolute;object-fit:cover;top:0;left:0;width:100%;height:100%;z-index:0}.brand-info{text-align:center;position:relative;padding:5px}.brand-info .inner{border:5px solid #fff;outline:5px solid #edcb9a;position:relative}section.gray .brand-info .inner{border-color:#f5f3f0}.brand-info .inner .content{margin:6px;outline:6px solid #edcb9a;padding:25px;background:#fff}section.gray .brand-info .inner .content{background:#f5f3f0}.brand-info img{opacity:0.7}.brand-info .inner .stars{margin:25px 0}.brand-info .inner .stars i{font-size:18px;color:#edcb9a;margin:0 2px}.brand-info .inner .title{margin-top:10px;color:#8f7248}.contact #map-canvas{border:1px solid #efefef;border-radius:2px;width:100%;height:420px}.contact.dark #map-canvas{border-color:#333}.contact .form-control{height:50px}section.dark .form-control{background:#333;border-color:#333}.contact textarea.form-control{min-height:100px}.contact .btn{padding:15px 20px;text-transform:uppercase}.contact .contact-info svg{color:#939393;font-size:18px;margin-right:10px}.contact .contact-info{text-align:left}.contact .contact-items{margin-bottom:20px}.contact .contact-item{line-height:24px;background:#efefef;border:1px solid #e3e3e3;color:#a4a4a4;padding:15px 5px;text-align:center;border-radius:2px}.contact.dark .contact-item{background:#333;border-color:#333}.contact .contact-item h6{font-size:14px;text-transform:uppercase;z-index:20;position:relative;margin-bottom:0;display:inline-block}.contact .contact-item i{font-size:14px;margin-right:10px}.contact-options-container{margin:2em 0 5em 0;text-align:center;flex-wrap:wrap}
.contact-options-container>a{display:flex;justify-content:center;text-decoration:none}
.contact-option{margin:15px;background:#3498db;padding:1em 2.5em;text-align:center;font-size:1.3em;color:#fff;font-weight:bold;border-radius:14px;box-shadow:0 5px 10px 0 #0005e;cursor:pointer;width:250px;display:inline-block;position:relative;-webkit-transition:.4s;transition:.4s;display:flex;flex-direction:column;justify-content:space-between}.contact-option .contact-option-hover-bg{border-radius:14px;background:linear-gradient(rgba(0,0,0,0) 0%,rgba(148,193,223,1) 35%,rgba(0,0,0,0) 100%);position:absolute;top:0;left:0;bottom:0;right:0;opacity:0;-webkit-transition:.4s;transition:.4s}.contact-option:hover{box-shadow:0 5px 10px 0 #00099}
.contact-option:hover .contact-option-hover-bg{opacity:0.5}.contact-option .icon{font-size:3em;padding-bottom:0.3em}.contact-option .title{position:relative}.contact-question-container .question{font-size:2em;text-align:center;margin-bottom:1em}.contact-phone-label{font-size:1.25rem;font-weight:bold}.info-branding{position:relative}.info-branding .providers{margin-top:30px}.info-branding .providers span{font-size:14px;font-style:italic}.info-branding .providers .item{display:flex;margin-right:3px}.info-branding .providers .item a{text-align:center;-webkit-transition:.4s;transition:.4s;border-radius:50px;padding:4px 8px}.info-branding .providers .item:last-child{margin-right:0}section.blue .info-branding .providers .item a{background:#4acdf9}.tripadvisor-box{border:3px solid #00a680;padding:10px 0;width:95%;margin:auto;border-radius:4px}
#tripadvisor_ranking span{font-size:1.3rem;font-weight:bold}.eatr-content-component + div{display:none}.lg-container{position:relative;z-index:20000}
.lg-toolbar .lg-icon,.lg-counter{color:#fff}
.lg-next,.lg-prev{color:#ddd}
.lg-sub-html{color:#fff;text-shadow:1px 1px 3px #000}.masonry{column-gap:0}.masonry .brick{margin:15px;display:inline-block;vertical-align:top;overflow:hidden}.masonry-2{column-count:2}
.masonry-3{column-count:3}
.masonry-4{column-count:4}@media only screen and (min-width:576px){.masonry-sm-2{column-count:2}.masonry-sm-3{column-count:3}.masonry-sm-4{column-count:4}}@media only screen and (min-width:768px){.masonry-md-2{column-count:2}.masonry-md-3{column-count:3}.masonry-md-4{column-count:4}}@media only screen and (min-width:1200px){.masonry-lg-2{column-count:2}.masonry-lg-3{column-count:3}.masonry-lg-4{column-count:4}}.subscribe .inner{position:relative;z-index:9;color:#fff}.subscribe .inner .main_title{margin-bottom:10px}.subscribe .inner .form-group{max-width:600px;margin:0 auto;position:relative}.subscribe .inner .form-control{padding:28px;border-radius:2px;background:#fff}.subscribe .inner button{display:inline-block;position:absolute;right:5px;top:5px;width:48px;height:48px;border-radius:2px}.subscribe .inner button svg{position:relative;right:10px;top:-2px;font-size:2em;text-align:center} footer{position:relative;color:#a4a4a4}footer a{color:#a4a4a4}footer .footer-widgets{padding:60px 0;background:#f7f8f9;border-top:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2}footer .footer-widgets a{text-decoration:none}footer.white .footer-widgets{background:#fff}footer.dark .footer-widgets{background:#333;border-top-color:#333;border-bottom-color:#444}footer .footer-widgets .footer-widget h3{color:#afafaf;font-size:18px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.footer-brand{margin:-40px 0 40px 0;padding:40px 10px 20px 10px;background:#f2f2f2;text-align:center;position:relative}.footer-brand:after{content:'';width:0;height:0;border-style:solid;border-width:40px 131.25px 0 131.25px;border-color:#f2f2f2 transparent transparent transparent;display:block;top:100%;position:absolute}footer .footer-widgets .footer-widget .inner{padding-top:15px}footer .footer-widgets .footer-widget .footer-logo{margin-bottom:10px;max-width:125px}footer .footer-widgets .footer-widget .inner .tripadvisor-banner{background:#f2f2f2;border:1px solid #ececec;border-radius:2px;width:100%;text-align:center;padding:10px}footer.dark .footer-widgets .footer-widget .inner .tripadvisor-banner{background:#2c2c2c;border:1px solid #292929}footer .footer-widgets .footer-widget .inner .tripadvisor-banner .review{font-size:12px;color:#afafaf;margin-right:10px}footer .footer-widgets .footer-widget .inner .tripadvisor-banner img{width:150px;max-width:100%}footer .footer-widgets .footer-widget .latest-posts,footer .footer-widgets .footer-widget .useful-links,footer .footer-widgets .footer-widget .contact-details{list-style:none}footer .footer-widgets .footer-widget .latest-posts li,footer .footer-widgets .footer-widget .useful-links li,footer .footer-widgets .footer-widget .contact-details li{padding:2px 0}footer .footer-widgets .footer-widget .contact-details li i{margin-right:5px}footer .subfooter{background:#fff;padding:15px 0}footer.dark .subfooter{background:#333}footer .subfooter .copyrights{margin-top:4px}footer .footer-widget .social-media a{width:28px;height:28px;line-height:28px;border:none;background:none;color:#fff;background:#d7d8d9}footer .footer-widget .social-media a i{font-size:13px}footer.dark .footer-widget .social-media a{background:#232628}
footer.dark .footer-widget .social-media a:hover{color:#fff}footer.dark .footer-widget .social-media .facebook{color:#3b5998}footer.dark .footer-widget .social-media .facebook:hover{background:#3b5998;border-color:#3b5998}footer.dark .footer-widget .social-media .twitter{color:#4099FF}footer.dark .footer-widget .social-media .twitter:hover{background:#4099FF;border-color:#4099ff}footer.dark .footer-widget .social-media .pinterest{color:#cb2027}footer.dark .footer-widget .social-media .pinterest:hover{background:#cb2027;border-color:#cb2027}footer.dark .footer-widget .social-media .linkedin{color:#007bb6}footer.dark .footer-widget .social-media .linkedin:hover{background:#007bb6;border-color:#007bb6}footer.dark .footer-widget .social-media .youtube{color:#b00}footer.dark .footer-widget .social-media .youtube:hover{background:#b00;border-color:#b00}footer.dark .footer-widget .social-media .instagram{color:#125688}footer.dark .footer-widget .social-media .instagram:hover{background:#125688;border-color:#125688}footer.dark .footer-widget .social-media .tripadvisor{color:#00a680}footer.dark .footer-widget .social-media .tripadvisor:hover{background:#00a680;border-color:#00a680}.sidebar{padding-left:10px}.sidebar .row{margin-bottom:1.5em}.sidebar .widget{margin-bottom:50px;border:1px solid #efefef;padding:15px;position:relative}.sidebar .widget.noborder{padding:0;border:none}.sidebar .widget .widget-title{padding-top:10px;padding-bottom:30px;text-align:center;font-size:28px;font-family:'Oswald',sans-serif;font-weight:600;color:#909090;text-transform:uppercase}.sidebar .widget .widget-title:after{content:'';width:40px;background:#efefef;height:1px;display:block;position:absolute;margin-left:auto;margin-right:auto;left:0;right:0;margin-top:10px}.sidebar .widget .category-list li{border-bottom:1px dashed #efefef;list-style:none;padding:7px 0}.sidebar .widget .category-list li a{font-size:15px}.sidebar .widget .category-list li .badge{float:right;font-size:14px}.widget .tagcloud a{display:inline-block;margin-bottom:10px;margin-right:5px}.widget .tagcloud a .tag{padding:8px 10px;background:#e3e3e3;border-radius:2px;color:#636363;font-size:12px;font-weight:400;text-transform:uppercase}.room-grid-item .room-info{padding:20px;position:relative;border:1px solid #efefef;border-top:none;background:#fff;color:#6e6e6e;text-align:center;max-width:500px;margin:auto}.room-amenities .room-grid-amenity{padding:10px 0}.room-grid-item .room-info .room-title a{color:#6f95ba;text-transform:uppercase;font-size:24px;font-weight:500;position:relative;z-index:9}.room-grid-item .room-info p{font-weight:bold}.room-grid-item .room-info p:after{content:'';width:30px;background:#e3e3e3;height:1px;display:block;position:absolute;margin-left:auto;margin-right:auto;left:0;right:0;margin-top:10px}.room-grid-item .room-price{position:absolute;bottom:15px;right:20px;padding:2px 10px;border-bottom:2px;background:#fff;font-weight:400;font-size:14px;color:#767676;z-index:999;border-radius:1px}.room-grid-item .room-services{position:absolute;left:30px;bottom:15px;z-index:999}.room-grid-item .room-services i{opacity:.8;position:relative;background:#fff;width:33px;height:33px;border-radius:1px;line-height:35px;margin:3px;color:#afafaf;border-bottom:none;font-size:14px;text-align:center;-webkit-transition:.5s;transition:.5s;display:block}.room-grid-item .room-services i:hover{-webkit-box-shadow:0 5px 40px 0 rgba(0,0,0,0.1);box-shadow:0 5px 40px 0 rgba(0,0,0,0.1);cursor:pointer;opacity:1}.room-grid-item figure a:before{display:block;content:'';position:absolute;top:10px;right:10px;bottom:0;left:10px;border:5px double rgba(255,255,255,0.5);z-index:999;border-bottom:none;-webkit-transition:1s;transition:1s}.room-grid-item figure a:hover:before{opacity:.6}.rooms-grid-view .room-grid-item{margin-bottom:30px}.room-amenities .room-amenity{display:inline-block;cursor:help}.room-info .room-amenities ul{list-style-type:none}.room-photo{max-width:500px;margin:auto}.room .room-title .room-price{float:right;margin-top:32px;color:#edcb9a;font-size:30px}.room .section-title{padding-top:20px;padding-bottom:20px}.blog-posts .news-grid-item{margin-bottom:30px}.blog-posts .post{margin-bottom:30px;padding-bottom:30px;float:left;clear:both;border-bottom:1px dashed #e3e3e3}.blog-posts .post.post-classic{margin-bottom:50px}.blog-posts .post .post-thumbnail img,.blog-posts .post .post-thumbnail figure:after{border-radius:4px}.blog-posts .post.post-classic .post-thumbnail img,.blog-posts .post.post-classic .post-thumbnail figure:after{border-radius:8px}.blog-posts .post .post-thumbnail.rounded img{border-radius:50%}.blog-posts .post.post-classic .post-details{margin-top:25px;padding:0 80px}.blog-posts .post .post-details .post-title{margin-top:-10px;margin-bottom:5px;line-height:30px}.blog-posts .post .post-details .post-title a{color:#a4a4a4;font-size:20px;text-transform:uppercase}.blog-posts .post .post-details .post-meta{margin-bottom:10px}.blog-posts .post .post-details .post-meta span{margin-left:5px}.blog-posts .post .post-details .post-meta span:first-child{margin-left:0}.blog-posts .post .post-details .post-meta,.blog-posts .post .post-details .post-meta a{color:#767676;font-size:12px;text-transform:uppercase}.blog-posts .post .post-details .post-meta .author img{border-radius:50%;margin-right:3px}.blog-posts .post .post-details .post-meta i,.blog-posts .post .post-details .post-meta a i{margin-right:3px}.blog-post-cover{text-align:center;padding:150px 0}.blog-post-cover .inner{position:relative}.blog-post-cover .blog-post-title{color:#fff;font-size:38px;text-transform:uppercase;text-shadow:2px 2px 5px #0003b}.blog-post-cover .blog-post-info{color:#fff;text-transform:uppercase;margin-top:20px}.blog-post-cover .blog-post-info span a{color:#fff}.blog-post-cover .inner .blog-post{padding-top:80px;margin:0}.blog-post .entry .post-details{margin:50px 0}.blog-post .entry .post-title{margin-top:-10px;margin-bottom:5px;line-height:30px}.blog-post .entry .post-title{color:#767676;font-size:28px;text-transform:uppercase}.blog-post .entry .post-meta{margin-bottom:10px}.blog-post .entry .post-meta span{margin-left:5px}.blog-post .entry .post-meta span:first-child{margin-left:0}.blog-post .entry .post-meta,.blog-post .entry .post-meta a{color:#767676;font-size:12px;text-transform:uppercase}.blog-post .entry .post-meta .author img{border-radius:50%;margin-right:3px}.blog-post .entry .post-meta i,.blog-post .entry .post-meta a i{margin-right:3px}.dropcap>*:first-child:first-letter{float:left;color:#edcb9a;font-size:5rem;line-height:1em;margin:0 0.5rem 0.2rem 0;text-transform:uppercase;display:block;font-weight:700}.entry figure.post-thumbnail{margin-top:0}.entry figure{margin:15px 0;position:relative}.entry figure img{border-radius:2px}.entry figure .source{margin-left:10px;color:#ccc}.entry figure .source i{font-size:12px;margin-right:5px;color:#d7d8d9}.entry figure .source a{color:#d7d8d9 }.entry figure .source a:hover{-webkit-transition:.5s;transition:.5s}.entry figure figcaption{font-size:13px;font-style:italic;color:#d7d8d9;font-style:italic}.entry ul,.entry ol{margin-top:20px;margin-left:20px;margin-bottom:20px}.entry figure.alignleft{float:left;margin-right:30px}.entry figure.alignright{float:right;margin-left:30px}.entry figure img{max-width:100%;height:auto}.blog-post-info p{font-size:12px;line-height:20px;margin-bottom:0;color:#fff;background-color:rgb(0 0 0 / 60%);padding:0.5rem}.entry table{width:100%}.entry table thead{background:#efefef}.entry table thead tr td{padding:6px 10px}.entry table tr{border:1px solid #e3e3e3}.entry table tr td{padding:4px 10px;border-right:1px solid #e3e3e3}.blog-post-info img{margin-top:50px;margin-bottom:20px;height:70px;width:70px;-webkit-filter:grayscale(100%);filter:grayscale(100%);border-radius:50%}.blog-post-info img:hover{-webkit-filter:grayscale(0%);filter:grayscale(0%)}.meta-post{margin:50px 0;font-weight:500;color:#767676}.meta-post span{margin-right:10px}.meta-post .tags{display:inline-block;margin-bottom:15px;padding-top:15px}.meta-post .tags a{background:#fff;border:1px solid #efefef;border-radius:1px;color:#767676;display:inline-block;font-size:12px;margin:0 5px 5px 0;padding:0 12px;text-transform:uppercase;-webkit-transition:all ease 0.3s;transition:all ease 0.3s}.meta-post .tags a:hover{background:#efefef}.meta-post .tags span i{margin-right:3px}.meta-post .share{float:right;margin-bottom:15px}.meta-post .share span i{margin-right:3px}.share .social-media{display:inline-block}#comments .form-control{padding:22px 20px;border:1px solid #e3e3e3;margin-bottom:30px}#comments textarea.form-control{min-height:150px}.page-title{background-repeat:no-repeat;background-size:cover;padding:10vh 0;min-height:50vh}.page-title .inner{position:relative;padding:40px 0;z-index:99}.page-title h1{color:#fff;font-size:40px;font-weight:500;display:inline-block;text-transform:uppercase;text-shadow:2px 2px 5px #0007d;font-family:'Oswald',sans-serif;font-weight:600;text-transform:uppercase;font-size:calc(2rem + 3vw)}.page-title .breadcrumb{background-color:#00050}.page-title .breadcrumb li{color:#fff}.page-title .breadcrumb a{color:#fff}.page-title .breadcrumb{font-size:14px;color:#959595;margin:0;display:inline-flex;padding:10px}.breadcrumb li:after{content:'>';padding:0 10px;color:#e3e3e391}.breadcrumb li:before{display:none}.breadcrumb li:last-child{border-radius:2px;color:#edcb9a}.breadcrumb li:last-child:after{display:none}.breadcrumbs-body{margin:20px 0;font-size:0.9rem}.breadcrumbs-body .breadcrumb li:after{color:#cecece}
.breadcrumbs-body .breadcrumb li:last-child{color:#607284}
.breadcrumbs-body .breadcrumb a{color:#2c6ed8}.datepicker.form-control{cursor:pointer}.pickmeup{z-index:100;background-color:#fff;box-shadow:0 5px 18px #00078;border:3px solid #1cc1f8;margin-top:8px}
.pickmeup:before{top:-12px;left:35px;border-right:12px solid transparent;border-left:12px solid transparent;border-bottom:12px solid #1dc1f8;position:absolute;display:inline-block;content:''}.pickmeup .pmu-month-text{font-size:1.5rem;color:#259ac1}
.pickmeup .pmu-month:hover .pmu-month-text{color:#c1efff}
.pickmeup .pmu-year-text{color:#6b6b6b}
.pickmeup .pmu-year-text.not-current-year{color:red}
.pickmeup .pmu-month:hover .pmu-year-text{color:#fff}.pickmeup .pmu-instance .pmu-button{color:#687179}
.pickmeup .pmu-instance .pmu-day-of-week{color:#46749c}.pickmeup .pmu-instance{height:unset}.pickmeup .pmu-instance .pmu-button:not(.pmu-disabled):not(.pmu-prev):not(.pmu-next):hover{background:rgb(65,135,165);border-radius:3px;color:#fff}.pickmeup .pmu-instance nav *:first-child :hover,
.pickmeup .pmu-instance nav *:last-child :hover{color:rgb(65,135,165)}.pickmeup .pmu-instance nav .pmu-prev,.pickmeup .pmu-instance nav .pmu-next{width:unset;color:#1cc1f8}
.pickmeup .pmu-instance nav .pmu-button{margin:0 5px}.pickmeup .pmu-not-in-month{visibility:hidden}
.pickmeup .pmu-instance .pmu-disabled,.pickmeup .pmu-instance .pmu-disabled:hover{color:#d4d4d4}.pickmeup .pmu-button.pmu-selected{color:#fff}
.pickmeup .pmu-instance .pmu-button.pmu-today:not(.pmu-selected){background:#def0fb;color:#687179;border-radius:3px}.gm-iv-container,.gm-iv-address{display:none !important}.map{min-height:500px;padding:0}.map #map-canvas{height:80vh;max-height:calc(95vh - 100px)}.map .toggle-streetview{position:absolute;background:#fff;cursor:pointer;z-index:99;top:-25px;left:49%;width:50px;height:50px;border-radius:50%;text-align:center;line-height:50px}.contact-page #map-canvas{position:absolute;top:0;bottom:0;left:0;right:0}.contact-page .google-map{position:relative;border:10px solid #fff;padding-bottom:100%;overflow:hidden;-webkit-box-shadow:0 5px 40px 0 rgba(0,0,0,0.1);box-shadow:0 5px 40px 0 rgba(0,0,0,0.1)}.contact-page .google-map .toggle-streetview{position:absolute;bottom:20px;left:22px;width:60px;height:60px;border-radius:50%;cursor:pointer;outline:none;-webkit-user-select:none;user-select:none;background-color:#fff;z-index:999;text-align:center;-webkit-box-shadow:0 5px 40px 0 rgba(0,0,0,0.1);box-shadow:0 5px 40px 0 rgba(0,0,0,0.1)}.contact-page .google-map .toggle-streetview svg{height:60px;font-size:20px}.contact-form{padding:10px}
.contact-form.has-error{border:1px solid #7a1c24;box-shadow:0 0 14px 2px #7a1c24}
.contact-form.success{border:2px solid #1d7a1c;box-shadow:0 0 7px 0 #1d7a1c}.gm-iv-address,.gm-compass,.gmnoprint .gmnoprint,.gmnoprint svg{display:none}.contact-page textarea.form-control{min-height:145px}.contact-page::-webkit-input-placeholder{color:#afafaf;font-weight:400}.contact-page:-moz-placeholder{color:#afafaf}.contact-page::-moz-placeholder{color:#afafaf}.contact-page:-ms-input-placeholder{color:#afafaf}.contact-details .contact-info{display:inline-block;width:100%}.contact-details .contact-info ul{padding:0;margin:0;list-style:none}.contact-details .contact-info ul li{display:block;font-size:13px;font-weight:400;color:#fff;background-color:#fff;color:#757575;width:100%;margin-bottom:18px;border:1px solid #e3e3e3}.contact-details .contact-info ul li a{color:#757575;font-weight:500;display:flex}.contact-details .contact-info ul li .contact-icon{margin-right:10px;text-align:center;background-color:#e3e3e3;color:#757575;flex:0 0 40px;display:flex;justify-content:center;flex-direction:column;align-items:center}.contact-details .contact-info ul li .contact-detail{padding:10px 0;line-height:20px}.contact-details .contact-info ul li:last-child{margin-bottom:0}.tour-filters{margin-bottom:80px;position:relative}.tour-filters:before{content:'';background:#b49fb8;width:10px;height:100%;position:absolute;float:left;margin-left:-15px}.tour-filters .filter{margin:6px 16px;display:inline-block;padding:10px;border:3px solid;border-radius:6px;-webkit-transition:.4s;transition:.4s;font-size:30px;font-family:'Oswald',sans-serif;font-weight:600;color:#6797c7}.tour-filters .filter:first-child{margin-left:20px}.tour-filters .active,.tour-filters .filter:hover{color:#d8ba8e}.restaurant:after,.subscribe:after{opacity:.5}.restaurant .section-title:after{background:#fff}.restaurant .restaurant-logo{max-height:150px;padding:7px;margin:15px;background-color:#fff80;border-radius:15px}.restaurant-menu-item{border-right:1px dashed #e3e3e3}section.restaurant .restaurant-menu-item{background:rgba(0,0,0,0.6);border-right:none;color:#fff}.restaurant-menu-item .info p{margin:0;padding-right:15px}.restaurant-menu-item .title{position:relative;padding-top:15px;padding-bottom:5px;overflow:hidden;font-weight:900;text-transform:uppercase}.restaurant-menu-item .title .name{position:relative;z-index:2;overflow:hidden;padding-right:5px}.restaurant-menu-item .title:before{content:"";display:block;height:1px;position:absolute;width:100%;right:20px;bottom:0;border-bottom:1px dotted #efefef}.menu-header-image{max-height:calc(100vh - 85px)}.offer-item{position:relative}.offers-page .offer-item{margin-bottom:30px}.offer-item figure img{border-radius:2px}.offer-item .offer-price{position:absolute;top:15px;right:15px;padding:5px 20px;border-radius:2px;background:linear-gradient(45deg,rgb(240,100,150),rgb(140,200,208));color:#fff;text-align:center;font-size:14px}.offer-item.sm .offer-price{position:absolute;font-size:12px;padding:2px 10px}.offer-item .ribbon{position:absolute;left:-5px;top:-5px;z-index:1;overflow:hidden;width:75px;height:75px;text-align:right}.offer-item .ribbon span{font-size:10px;font-weight:700;color:#FFF;text-align:center;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);width:100px;height:20px;line-height:20px;display:block;background:linear-gradient(45deg,rgb(240,100,150),rgb(140,200,208));-webkit-box-shadow:0 3px 10px -5px rgba(0,0,0,03);box-shadow:0 3px 10px -5px rgba(0,0,0,03);position:absolute;top:19px;left:-21px}.offer-item .ribbon span::after,.offer-item .ribbon span::before{content:"";position:absolute;top:100%;z-index:-1;border-bottom:3px solid transparent;border-top:3px solid #b5191e}.offer-item .ribbon span::before{left:0;border-left:3px solid #b5191e;;border-right:3px solid transparent}.offer-item .ribbon span::after{right:0;border-left:3px solid transparent;border-right:3px solid #b5191e}.offer-item .offer-title{position:absolute;bottom:15px;left:0;padding:15px 20px;background:#fff;border-radius:0 4px 4px 0;font-size:18px;margin-bottom:0;text-transform:uppercase}.offer-item .offer-title a{color:#bb567c}.offer-item.sm .offer-title{padding:10px 5px;font-size:13px}.loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;width:100%;height:100%;background:#fff73}.loader.dark{background:#444}.loader .loader-logo{top:-60px;position:relative}.loader .loader-inner{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center;width:100%}.loader3 .spin{position:relative;width:350px;height:350px;max-width:80vw;max-height:80vw;margin:0 auto}.loader3 p{margin-bottom:3em}.loader3 .spin span{position:absolute;border-radius:100%;border-width:3px;border-style:solid;border-color:#4796c2 transparent transparent;-webkit-animation:loader3 2s infinite linear;animation:loader3 2s infinite linear;left:0;top:0;width:inherit;height:inherit;max-width:inherit;max-height:inherit}.dark.loader3 .spin span{border-color:#edcb9a #333 #333}.loader3 .spin img{width:250px;max-width:60vw}@-webkit-keyframes loader3{0%{-webkit-transform:rotateZ(0);transform:rotateZ(0)}100%{-webkit-transform:rotateZ(360deg);transform:rotateZ(360deg)}}@keyframes loader3{0%{-webkit-transform:rotateZ(0);transform:rotateZ(0)}100%{-webkit-transform:rotateZ(360deg);transform:rotateZ(360deg)}}section.places .row-eq-height .eq-col{height:80vh;min-height:450px}section.places .row-eq-height .eq-col .row{height:100%}.places-item{position:relative;border-radius:2px;overflow:hidden;margin-bottom:30px;height:100%}section.places-item{margin-bottom:0;height:100%}.places-item figcaption,.tours-item figcaption{position:absolute;bottom:0;left:0;width:100%;background:-webkit-gradient(linear,left bottom,left top,from(hsla(0,0%,0%,1.89)),to(rgba(0,0,0,0)));background:linear-gradient(0deg,hsla(0,0%,0%,.8) 0%,rgba(0,0,0,0) 100%);color:#fff;padding:15px;text-align:left;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.tours-item figcaption{transform:translateY(50%);background:none}.places-item figure{height:100%}.places-item .img-fluid{height:100%;background-size:cover;background-position:center}.place-details .place-details-image{margin-bottom:40px;position:relative}.place-details figure img{border-radius:4px}.place-details .place-details-image .title{position:absolute;width:100%;background:linear-gradient(0deg,hsla(0,0%,0%,.5) 0%,rgba(0,0,0,0) 100%);left:0;bottom:0;padding:15px;margin-bottom:0;font-size:28px;color:#fff;font-weight:400}.tours-item{position:relative;border-radius:2px;margin-bottom:70px}
.tours-item .img-fluid{background-size:cover;background-position:center;border-radius:5px}.error-404-page .error-num{font-size:200px;font-weight:600;position:relative;padding:150px 0;color:#777582;display:inline-block}.error-404-page .error-num span{position:absolute;width:110px;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);padding:8px 0;background:#fff;font-size:24px;line-height:12px;text-align:center;text-transform:uppercase}.error-404-page .search-form{position:relative}.error-404-page .search-form .form-control{display:inline-block;padding:22px 15px;border-radius:2px}.error-404-page .search-form button{display:inline-block;position:absolute;right:0;top:0;width:60px;height:45px;border-radius:0 2px 2px 0;border:none;text-align:center}.error404-fullscreen-page{padding:0;margin:0;height:100%;background:url("../themes/adventure-inn-website-theme/assets/images/404.jpg");background-size:cover;background-position:center center;padding:0}.error404-fullscreen-page .inner{position:relative;text-align:center}.error404-fullscreen-page .error-number{font-size:200px;font-weight:600;color:#fff;line-height:1.5;opacity:.5}.error404-fullscreen-page .inner .title{color:#fff;font-size:50px;font-weight:600;opacity:.5}.error404-fullscreen-page .or{margin:0 10px;color:#fff;font-size:12px}.location-page .google-map{position:relative}.location-page .google-map #map-canvas{height:600px}.location-page .google-map .toggle-streetview{position:absolute;top:-30px;right:0;left:0;margin:0 auto;width:60px;height:60px;border-radius:50%;cursor:pointer;outline:none;user-select:none;-webkit-user-select:none;background-color:#fff;z-index:999;text-align:center}.location-page .google-map .toggle-streetview svg{line-height:60px;font-size:18px;color:#e3e3e3}.convention-center-page .google-map{height:400px;max-height:calc(90vh - 85px)}.car-rentals-page .search-summary{padding:15px;border-bottom:3px solid #bbb;border-right:2px solid #bbb;background-color:#d8d4de;font-size:18px;font-weight:bold}.car-results-container.car-filters-open .car-filters{display:block !important;padding-top:15px;position:absolute;z-index:50;min-width:300px;background-color:#eee;box-shadow:9px 6px 20px #00042}.car-results-container.car-filters-open:after{background-color:#8e8e8e;width:calc(100% + 30px);height:100%;content:" ";position:absolute;top:0;opacity:0.5;z-index:10;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.car-results-container.car-filters-open button.close{display:inline-block !important}.car-rentals-page .car-filters label{display:block;margin:0;width:100%}.car-rentals-page .filter-header{font-size:14px;font-weight:bold;color:#325777;border-bottom:1px solid #ccc;margin-bottom:6px}.car-rentals-page .car-results-container{background-color:#eee;padding-top:10px;margin-top:10px}.car-rentals-page .car-results-row{background:#fff;margin-right:0;margin-bottom:20px;padding:10px;border-bottom:2px solid #ccc;border-right:2px solid #ccc}.car-rentals-page .car-results-row .car-category{font-size:1.7em}.car-type{font-size:1.2em;font-weight:bold}.car-transmission li{margin-left:25px}.price{font-size:1.4em;font-weight:bold}.per-day{color:#a5a5a5;font-size:0.8em;line-height:0.8em}.total{color:#999;font-size:1.1em;line-height:2em}.car-rentals-page .car-section-header{padding-top:50px;padding-bottom:20px}
.car-rentals-page .car-section-header:after{position:absolute;display:block;content:'';width:30px;height:1px;background:#6c7378;margin-top:5px}.car-rentals-page .addon{background-color:#e4e4e4;margin:30px;padding:20px;border-bottom:3px solid #ccc}.car-rentals-page .addon .addon-name{font-size:2em;line-height:1em}.car-rentals-page .addon-button input[type=checkbox]:checked ~ .unchecked{display:none}
.car-rentals-page .addon-button input[type=checkbox]:not(:checked) ~ .checked{display:none}.car-reservation-details{background-color:#eee;border-right:3px solid #ddd;border-top:2px solid #ddd}.car-reservation-details-header{font-size:1.6em;padding:10px;text-align:center}.car-reservation-details-dates{text-align:center;background-color:#3884b9;color:#fff;padding:10px 0}.car-reservation-details-dates .number{font-size:2em;font-weight:bold}.car-reservation-details .car-price{font-weight:bold}.car-resevation-details-back-button{border-bottom:1px solid #ddd}.car-reservation-details-car{padding:10px 0}.car-reservation-details-car .car-name{font-size:1.3em;line-height:1.3em;font-weight:bold}.car-reservation-details .car-details-subtitle{font-size:0.8em;color:#888}.car-reservation-details .addon-row .delete-addon{cursor:pointer;color:#b10000}.car-reservation-details-extras .title{font-size:1.25em}.car-reservation-details-extras .extras-none{font-style:italic}.car-reservation-details-features ul{list-style-type:none;margin:15px 0;color:green}.car-reservation-details-total .car-price{font-size:2em;font-weight:bold}.amenities-list .brick{width:calc(100% - 30px);font-size:1.5em}
.amenities-list .brick>div{display:flex;align-items:center}
.amenities-list .brick .fas{margin:0 15px}.TA_certificateOfExcellence{display:inline-block;vertical-align:middle;margin:10px}.google-map iframe,.google-map-full iframe{width:100%;overflow:hidden;border:none;min-height:50vh}table.book-direct-comparison thead th{background-color:#a5a5a5;color:#fff;padding:20px}table.book-direct-comparison thead th:first-child{background-color:transparent}table.book-direct-comparison tbody td{padding:8px}
table.book-direct-comparison tbody td:first-child{background-color:#dbdbde;padding:20px}table.book-direct-comparison tbody td:last-child{border-left:1px solid #a5a5a5}.fa-check{color:#00c700}.promo-code{margin:30px auto;padding:30px;border:4px dashed #01c77c;font-size:50px;display:inline-block;color:#00a508;text-decoration:none}.grecaptcha-badge{visibility:hidden}.padded-list{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.padded-list li{display:block;padding:1.0rem 1.25rem}.row.package-activity-row{border-top:1px solid #777;border-bottom:1px solid #777;margin-top:-1px;padding:10px 0}.row.package-activity-row .activity-title{font-weight:bold}.iti{flex-grow:1;display:block !important}
.iti__country.iti__highlight{background-color:rgba(0,149,255,0.25)}.select2-container--bootstrap4 .select2-selection--single .select2-selection__placeholder{color:#757575;line-height:2.25rem}
.select2-container--bootstrap4 .select2-selection--single .select2-selection__arrow{position:absolute;top:50%;right:3px;width:20px}
.select2-container--bootstrap4 .select2-selection--single .select2-selection__arrow b{top:60%;border-color:#343a40 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;width:0;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute}
.select2-container--bootstrap4 .select2-selection--single .select2-selection__rendered{line-height:45px;padding-left:14px !important}.select2-search--dropdown .select2-search__field{border:1px solid #ced4da;border-radius:0.25rem}.select2-results__message{color:#6c757d}.select2-container--bootstrap4 .select2-selection--multiple{min-height:calc(2.25rem + 2px) !important}
.select2-container--bootstrap4 .select2-selection--multiple .select2-selection__rendered{-webkit-box-sizing:border-box;box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}
.select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice{color:#343a40;border:1px solid #bdc6d0;border-radius:0.2rem;padding:0;padding-right:5px;cursor:pointer;float:left;margin-top:0.3em;margin-right:5px}
.select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice__remove{color:#bdc6d0;font-weight:bold;margin-left:3px;margin-right:1px;padding-right:3px;padding-left:3px;float:left}
.select2-container--bootstrap4 .select2-selection--multiple .select2-selection__choice__remove:hover{color:#343a40}.select2-container{display:block}
.select2-container *:focus{outline:0}.input-group .select2-container--bootstrap4{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.input-group-prepend ~ .select2-container--bootstrap4 .select2-selection{border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.select2-container--bootstrap4:not(:last-child) .select2-selection{border-top-right-radius:0;border-bottom-right-radius:0}.select2-container--bootstrap4 .select2-selection{width:100%;border:1px solid #b3b3b3;background:#f7f8f9;height:45px !important;border-radius:0;color:#717171;outline:none;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:.5s;transition:.5s;font-size:13px;line-height:25px;font-weight:400;font-style:normal}
@media screen and (prefers-reduced-motion:reduce){.select2-container--bootstrap4 .select2-selection{-webkit-transition:none;transition:none}}.select2-container--bootstrap4{width:100% !important}
.select2-container--bootstrap4.select2-container--focus .select2-selection{border-color:#80bdff;-webkit-box-shadow:0 0 0 0.2rem rgba(0,123,255,0.25);box-shadow:0 0 0 0.2rem rgba(0,123,255,0.25)}.select2-container--bootstrap4.select2-container--focus.select2-container--open .select2-selection{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--bootstrap4.select2-container--disabled .select2-selection,.select2-container--bootstrap4.select2-container--disabled.select2-container--focus .select2-selection{background-color:#e9ecef;cursor:not-allowed;border-color:#ced4da;-webkit-box-shadow:none;box-shadow:none}.select2-container--bootstrap4.select2-container--disabled .select2-search__field,.select2-container--bootstrap4.select2-container--disabled.select2-container--focus .select2-search__field{background-color:transparent}select.is-invalid ~ .select2-container--bootstrap4 .select2-selection,
form.was-validated select:invalid ~ .select2-container--bootstrap4 .select2-selection{border-color:#dc3545}select.is-valid ~ .select2-container--bootstrap4 .select2-selection,
form.was-validated select:valid ~ .select2-container--bootstrap4 .select2-selection{border-color:#28a745}.select2-container--bootstrap4 .select2-dropdown{border-color:#ced4da;border-top:none;border-top-left-radius:0;border-top-right-radius:0;box-shadow:1px 7px 12px #0008f}
.select2-container--bootstrap4 .select2-dropdown.select2-dropdown--above{border-top:1px solid #ced4da;border-top-left-radius:0.25rem;border-top-right-radius:0.25rem}
.select2-container--bootstrap4 .select2-dropdown .select2-results__option[aria-selected=true]{background-color:#e9ecef}.select2-container--bootstrap4 .select2-results__option--highlighted,
.select2-container--bootstrap4 .select2-results__option--highlighted.select2-results__option[aria-selected=true]{background-color:#007bff;color:#f8f9fa}.select2-container--bootstrap4 .select2-results__option[role=group]{padding:0}.select2-container--bootstrap4 .select2-results>.select2-results__options{max-height:15em;overflow-y:auto}.select2-container--bootstrap4 .select2-results__group{padding:6px;display:list-item;color:#6c757d}.select2-container--bootstrap4 .select2-selection__clear{width:1.2em;height:1.2em;line-height:1.15em;padding-left:0.3em;margin-top:0.5em;border-radius:100%;background-color:#6c757d;color:#f8f9fa;float:right;margin-right:0.3em}
.select2-container--bootstrap4 .select2-selection__clear:hover{background-color:#343a40}.shuttle-time,.shuttle-date{margin:10px 0}
.shuttle-time .form-check-label,.shuttle-date .form-check-label{border-radius:20px;background-color:#4698a0;padding:10px 10px 10px 40px;color:#fff;margin:0;font-weight:bold}.radio-card{background-color:#eee;box-shadow:inset 0 0 0 2px #ccc;border-radius:1rem;margin-bottom:1rem;padding:1rem;cursor:pointer;position:relative}.radio-card:hover{background-color:#ddd}
.radio-card.has-checked{background-color:#c5dfff;color:#2e2e2e;box-shadow:0 0 7px 0 #2782e96b,inset 0 0 0 2px #2782e9}.radio-card.shuttle-type ul{list-style-type:none;line-height:1.5rem}.radio-card.shuttle-type li:not(:last-child){margin-bottom:1rem}#uber .ribbon{width:65px;height:65px;overflow:hidden;position:absolute}
#uber .ribbon::before,
#uber .ribbon::after{position:absolute;z-index:-1;content:'';display:block;border:5px solid #2980b9}
#uber .ribbon span{position:absolute;display:block;width:125px;padding:3px 0;background-color:#3498db;box-shadow:0 5px 10px rgba(0,0,0,.1);color:#fff;font-weight:700;font-size:15px;line-height:18px;text-shadow:0 1px 1px rgba(0,0,0,.2);text-align:center}#uber .ribbon-top-right{top:-10px;right:-10px}
#uber .ribbon-top-right::before,
#uber .ribbon-top-right::after{border-top-color:transparent;border-right-color:transparent}
#uber .ribbon-top-right::before{top:0;left:0}
#uber .ribbon-top-right::after{bottom:0;right:0}
#uber .ribbon-top-right span{left:-22px;top:12px;transform:rotate(45deg)}.uber-type-template .dropdown .dropdown-item{cursor:pointer;white-space:initial}
.dropdown-menu{box-shadow:2px 4px 12px #00050}