/*!********************************************************
FRONTEND CSS
**********************************************************/body{font-size:24px;font-weight:300;color:#888;line-height:30px;font-family:futura-pt,sans-serif}h1,h2{font-family:futura-pt,sans-serif;font-size:45px;font-weight:500;color:#fff;line-height:58px;letter-spacing:2px}h3{font-size:28px;font-weight:300;color:#555;line-height:30px;padding-bottom:5px}h6{font-family:futura-pt,sans-serif;font-size:14px;font-weight:500;color:#fff;line-height:18px}a,a.nav-link{text-decoration:underline}a,a:focus,a:hover,a.nav-link,a.nav-link:focus,a.nav-link:hover{transition:.1s}a:hover,a.nav-link:hover,.nav-pills a.nav-link{text-decoration:none}img{max-width:100%}::-moz-selection{background:var(--themePrimaryColor);color:#fff;text-shadow:none}::selection{background:var(--themePrimaryColor);color:#fff;text-shadow:none}.text-green{color:#00915a!important}.text-blue{color:#60a5db!important}.btn-green{background-color:#00915a;border:1px solid #00915A;color:#fff}.btn-green:hover{background-color:transparent;border:1px solid #00915A;color:#00915a}.btn-white{background-color:#fff;border:1px solid #fff;color:#60a5db}.btn-white:hover{background-color:transparent;border:1px solid #fff;color:#fff}.btn-white-green{background-color:#fff;border:1px solid #60A5DB;color:#60a5db;border-radius:10px}.btn-white-green:hover,.btn-lt-blue{background-color:#60a5db;border:1px solid #60A5DB;color:#fff}.btn-lt-blue:hover,.btn-outline-blue{background-color:transparent;border:1px solid #60A5DB;color:#60a5db}.btn-outline-blue:hover{background-color:#60a5db;border:1px solid #60A5DB;color:#fff}.btn-lg{padding:15px 65px;font-family:futura-pt,sans-serif;font-weight:700;font-style:normal;font-size:24px}.btn-md{padding:10px 15px;font-size:18px;font-family:futura-pt,sans-serif;font-weight:700;font-style:normal}.btn-sm{padding:7px 25px;font-size:16px;font-family:futura-pt,sans-serif;font-weight:700;font-style:normal}.btn-xs{padding:7px 10px;font-size:11px;font-family:futura-pt,sans-serif;font-weight:900;font-style:normal}.landing-page,.inner-page{min-height:100vh}.home-nav li a{font-family:futura-pt,sans-serif;font-weight:500;font-style:normal;font-size:31px;color:#fff;line-height:39px;text-decoration:none;text-transform:uppercase}.home-location h5{font-family:futura-pt,sans-serif;font-weight:600;font-style:normal;font-size:30px;color:#fff;line-height:38px}.home-location h6{font-family:futura-pt,sans-serif;font-weight:400;font-style:normal;font-size:20px;color:#fff;line-height:26px}.home-nav ul{list-style:none}.home-nav li{padding:0 0 40px}.home-nav h2{font-family:futura-pt,sans-serif;font-weight:500;font-style:normal;font-size:55px;color:#fff;line-height:65px;letter-spacing:2px}.home-nav li a:hover{color:#fff;border-bottom:3px solid #60A5DB}.home-nav-close{position:absolute;top:15px;left:15px;color:#fff;font-size:30px}.home-nav-cart{position:absolute;top:15px;right:15px}.inner-nav li a{font-family:futura-pt,sans-serif;font-weight:500;font-style:normal;font-size:20px;color:#fff;line-height:1.2;text-decoration:none;letter-spacing:.1em}.inner-nav .nav-item{padding:0 25px!important}.inner-nav li a:hover{color:#fff;border-bottom:2px solid #60A5DB}.inner-nav li a.active{border-bottom:2px solid #60A5DB}.shop-box{border:1px solid #fff;border-radius:20px}.shop-box h5{font-family:futura-pt,sans-serif;font-weight:600;font-style:normal;font-size:20px;color:#fff;line-height:26px}.shop-inner{border:1px solid #fff;border-radius:20px;background-color:#fff}.shop-inner h4{font-family:futura-pt,sans-serif;font-weight:700;font-style:normal;font-size:25px;color:#000;line-height:33px}.shop-inner h4.subtitle{font-size:20px;line-height:30px}.shop-inner p{font-family:futura-pt,sans-serif;font-weight:400;font-style:normal;font-size:17px;color:#000;line-height:22px}.shop-inner h6,.shop-inner h6 a{font-family:futura-pt,sans-serif;font-weight:700;font-style:normal;font-size:15px;color:#60a5db;line-height:20px}.fieldset-wrapper fieldset:not(:first-of-type){display:none}.product_items{cursor:pointer}.green-line{border-bottom:1px solid #00915A}.blue-line{border-bottom:1px solid #60A5DB}.date-box{width:100%;border:1px solid #000;padding:15px 10px;cursor:pointer}.date-box.active{border:1px solid #60A5DB;background-color:#60a5db}.date-box.active h6{color:#fff}.date-box h6{font-family:futura-pt,sans-serif;font-weight:500;font-style:normal;font-size:17px;color:#000;line-height:22px;margin-bottom:0}#contact-form .form-control{border:unset;border-bottom:1px solid #60A5DB;border-radius:0;font-size:15px;color:#000;font-family:futura-pt,sans-serif;font-weight:500;font-style:normal;padding:10px 0}.cart_qty{position:absolute;font-family:futura-pt;font-weight:500;font-size:13px;background-color:red;height:15px;width:15px;text-align:center;border-radius:50%;color:#fff;border:1px solid #fff;bottom:4px;right:-3px;line-height:1.1}.checkout-box{z-index:990;position:relative}.cart-product-box{background-color:#fff;border-radius:20px 0 0 20px}.cart-total-box{background-color:#60a5db;border-radius:0 20px 20px 0}.cart-total-box h3{font-family:futura-pt,sans-serif;font-weight:600;font-style:normal;font-size:15px;color:#fff;line-height:20px}.cart-total-box h4{font-family:futura-pt,sans-serif;font-weight:600;font-style:normal;font-size:20px;color:#fff;line-height:28px}.cart-product-box h3,.order-product-box h3{font-family:futura-pt,sans-serif;font-weight:600;font-style:normal;color:#000;font-size:15px;text-transform:uppercase}.cart-inner-box{background-color:#f5f5f5;border-radius:10px;padding:25px}.item-remove{top:-15px;right:0;position:relative}.item-remove i{font-size:20px;color:#000}.fa-times-circle:before{content:""}.cart-row h4{font-family:futura-pt,sans-serif;font-weight:700;font-style:normal;color:#60a5db;font-size:13px;line-height:17px}.cart-row h3{font-family:futura-pt,sans-serif;font-weight:700;font-style:normal;color:#000;font-size:18px;line-height:24px}.cart-row h5{font-family:futura-pt,sans-serif;font-weight:500;font-style:normal;color:#000;font-size:15px;line-height:20px}.card-types mark{background-color:#ddd;color:#000;font-size:16px;font-family:futura-pt,sans-serif;font-weight:400}.card-form-title{color:#000;font-size:16px;font-family:futura-pt,sans-serif;font-weight:400}.package-summary{border:1px solid #60A5DB;border-radius:10px}.day-box{background-color:#60a5db;padding:7px 0 7px 20px}.day-box h6{color:#fff;font-size:15px;font-family:futura-pt,sans-serif;font-weight:900;text-transform:uppercase;margin-bottom:0}.package-table td{padding:10px 20px;border:1px solid #A7A7A7;font-size:17px;font-family:futura-pt,sans-serif;font-weight:500;color:#000}.package-table td.active{background-color:#60a5db}.package-table td.active label{color:#fff}.package-table td.unavailable{background-color:#cbcbcb}.package-table td.unavailable label{color:#656565}h6.table-heading{font-size:15px;font-family:futura-pt,sans-serif;font-weight:900;color:#8e8e8e}.package-summary h5{font-size:15px;font-family:futura-pt,sans-serif;font-weight:900;color:#000}.package-summary p{font-size:15px;font-family:futura-pt,sans-serif;font-weight:500;color:#000}.package-summary h4{font-size:12px;font-family:futura-pt,sans-serif;font-weight:900;color:#000;line-height:1}.package-summary h3{font-size:18px;font-family:futura-pt,sans-serif;font-weight:900;color:#000}.start-over{color:#982a81;font-size:16px;font-family:futura-pt,sans-serif;font-weight:600;text-decoration:none}.package-summary hr{border-top:1px solid #8E8E8E;margin:0;opacity:1}.cart-summary p{font-size:15px;font-family:futura-pt,sans-serif;font-weight:500;color:#000;line-height:1.2}.cart-summary hr{border-top:1px solid #8E8E8E;margin:0;opacity:1}.cart-summary h4{font-size:12px;font-family:futura-pt,sans-serif;font-weight:900;color:#000;line-height:1}.cart-summary h3{font-size:18px;font-family:futura-pt,sans-serif;font-weight:900;color:#000}.cart-summary h5{font-size:15px;font-family:futura-pt,sans-serif;font-weight:900;color:#000}.stripe-element{margin:20px 0}.parking-table td{font-size:1rem;margin:0 .5rem 1rem;color:#696969;font-weight:700}.unavailable{pointer-events:none}.shop-item-box{background-color:#60a5db;border:1px solid #60A5DB;border-radius:20px;margin-top:20px;z-index:500;position:relative;overflow:hidden}.shop-item-box li,.experiences .shop-item-box p,.contact-us-link{font-family:futura-pt,sans-serif;font-weight:400;font-style:normal;font-size:17px;color:#fff;line-height:22px}footer h6,footer a{font-size:20px;font-weight:400;color:#ffffff94;line-height:16px;font-family:futura-pt,sans-serif;text-decoration:none}.package-table label{white-space:nowrap}.main-bg-gradient{background:linear-gradient(135deg,rgba(96,165,220,1) 0%,rgba(36,91,134,1) 40%,rgba(18,25,58,1) 100%)}.landing-box{border:1px solid #fff;border-radius:20px;padding:25px}.landing-title{font-family:futura-pt,sans-serif;font-size:31px;font-weight:500;color:#fff;line-height:1.1;letter-spacing:.04em}.navbar-nav .dropdown-menu{background-color:#051f31;border:none;border-radius:0}.navbar-nav .dropdown-menu .dropdown-item{color:#fff;font-family:futura-pt,sans-serif;font-size:18px;font-weight:500;line-height:1;padding:10px 20px;font-weight:700;text-transform:uppercase}.navbar-nav .dropdown-menu .dropdown-item:hover{color:#333;border-bottom:1px solid #fff}.team-event-box{border:1px solid #fff;border-radius:20px;padding:15px 30px}.team-events img{height:150px;width:auto}.team-events h1{font-family:futura-pt,sans-serif;font-size:45px;font-weight:700;color:#fff;line-height:1;letter-spacing:.04em}.team-events h2{font-family:futura-pt,sans-serif;font-size:31px;font-weight:500;color:#fff;line-height:1;letter-spacing:.04em}.team-events h3{font-family:futura-pt,sans-serif;font-size:25px;font-weight:700;color:#fff;line-height:1;letter-spacing:.04em}.team-events p{font-family:futura-pt,sans-serif;font-size:18px;font-weight:500;color:#fff;line-height:1;letter-spacing:.04em}@media (max-width: 1200px){.navbar-collapse,.inner-nav .navbar-collapse{position:absolute;top:0;background-color:#60a5db;padding:20px;min-width:100%;z-index:999;height:100vh;left:0}.navbar-toggler-icon{font-size:26px;color:#fff}.inner-nav .nav-item{padding:10px 25px!important}.package-table td{padding:10px;font-size:16px;line-height:1.2}}@media (max-width: 992px){.nav-logo img{max-width:200px}.build-package{margin-top:100px}.home-nav li{padding:10px 0}.home-nav ul{list-style:none;margin-top:10px}.navbar-collapse{padding:50px!important}}@media (max-width:768px){.cart-product-box{border-radius:20px 20px 0 0}.cart-total-box{border-radius:0 0 20px 20px}.home-nav h2{font-size:34px;line-height:42px}.btn-lg{font-size:18px}}
