.header-title-wrapper { padding: 75px 0 25px; box-shadow: 0 0px 10px 5px rgba(0, 0, 0, .2); -moz-box-shadow: 0 0px 10px 5px rgba(0,0,0,.2);
    -webkit-box-shadow: 0 0px 10px 5px rgba(0, 0, 0, .2); border: 1px solid rgba(128, 128, 128, 0.1); z-index: 3; position: relative; 
    background-color: #ffffff; background-image: url(../img/hero-image1.jpg); background-size: cover; background-position: center;
    background-repeat: no-repeat; }
.header-wrapper { positioon: relative; }
.header-wrapper .header-logo-wrapper { display: flex; align-items: end; gap: 25px; }
.header-wrapper .header-logo-wrapper .logo {  }
.header-wrapper .header-logo-wrapper .header-title {  }
.header-wrapper .header-logo-wrapper .header-title h1 { color: #ffffff; }
.header-wrapper .header-logo-wrapper .header-title h5 { color: #ffffff; }
.header-menus { background-image: url(../img/BARSolid.png); background-repeat: no-repeat; background-size: cover; background-position: center; }
.header-nav-wrapper {  }
.header-nav-wrapper .nav-wrapper { display: block; text-align: center; }
.header-nav-wrapper .nav-wrapper > h2 { display: none; }
.mobile-header-wrapper h2 { display: none; }
.header-nav-wrapper .nav-wrapper ul.navbar { display: inline-flex; gap: 25px; list-style: none; padding: 0; margin: 0; }
.header-nav-wrapper .nav-wrapper ul.navbar li {  }
.header-nav-wrapper .nav-wrapper ul.navbar li a { padding: 7px 15px; display: block; color: #ffffff; text-decoration: none; font-weight: bold; }
table { font-size: 14px; line-height: normal; width: 100%; }
table h3 { color: #069; font-size: 24px; font-weight: bold; }
.mobile { display: none; }
.desktop {  }
.above-header-wrapper { background-image: url(../img/BARSolid.png); background-repeat: no-repeat; background-size: cover; background-position: center; }
.above-header-wrapper .above-header {  }
.above-header-wrapper .above-header ul { padding: 0; list-style: none; margin: 0; display: flex; justify-content: space-between; color: #ffffff; 
    font-size: 14px; }
.above-header-wrapper .above-header ul li { padding: 7px 0; }
.above-header-wrapper .above-header ul li a { color: #ffffff; font-weight: bold; text-decoration: none; }
.hamburger-menu { display: none; position: relative; border: none; background-color: transparent; padding: 0; width: 25px; }
.hamburger-menu span { color: transparent; background-color: #ffffff; height: 2px; display: flex; align-items: center; }
.hamburger-menu span:before { content: ''; background-color: #ffffff; position: absolute; top: 5px; width: 100%; height: 2px;
    transition-duration: .275s; transition-timing-function: cubic-bezier(.68,-.55,.265,1.55); transition-delay: 75ms; }
.hamburger-menu span:after { content: ''; background-color: #ffffff; position: absolute; bottom: 5px; width: 100%; height: 2px;
    transition-duration: .275s; transition-timing-function: cubic-bezier(.68,-.55,.265,1.55); transition-delay: 75ms; }
.hamburger-menu.activated span { background-color: transparent; }
.hamburger-menu.activated span:before { transform: translate3d(0, -20px, 0) rotate(225deg); top: 40px; }
.hamburger-menu.activated span:after { transform: translate3d(0, 10px, 0) rotate(135deg); top: 10px; }

.header-sticky-wrapper { position: sticky; position: -webkit-sticky; top: 0; }
.header-red-wrapper { background: #781D1B; background: linear-gradient(0deg, rgba(120, 29, 27, 1) 0%, rgba(120, 29, 26, 1) 100%); 
    text-align: center; padding: 10px; }
.header-red-wrapper p { color: #fff; margin: 0; }
.header-body-nav { background: #354963; background: linear-gradient(0deg, rgba(53, 73, 99, 1) 0%, rgba(53, 73, 99, 1) 100%); }
.header-body-nav ul { display: flex; list-style: none; padding: 0; margin: 0; }
.header-body-nav ul li { width: 25%; }
.header-body-nav ul li a { color: #fff; text-decoration: none; border-bottom: 5px solid transparent; display: block; text-align: center;
    padding: 15px 0; }
.header-body-nav ul li a.selected { border-color: #d83439; }

.sdk-conntainer { font-size: 18px; }
.body-title-wrapper { margin-bottom: 25px; }
.body-title-wrapper br { display: none; }
.body-title-wrapper h3 { color: #069; font-size: 24px; font-weight: bold; }
.body-title-wrapper strong { color: #069; }

.tiles-wrapper { color: #069; margin-bottom: 25px; }
.tiles-wrapper.mobile-only { display: none; }
.tiles-wrapper > ul { padding: 0; margin: 0; list-style: none; display: flex; gap: 25px; }
.tiles-wrapper > ul > li { width: 50%; }
.tiles-wrapper > ul > li .tile-wrapper { background-color: #e1e9ed; padding: 25px; border-radius: 15px; height: 100%; }
.tiles-wrapper > ul > li .tile-wrapper .tile-icon { margin-bottom: 15px; }
.tiles-wrapper > ul > li .tile-wrapper .tile-icon img { max-width: 60px; }
.tiles-wrapper > ul > li .tile-wrapper h4 { font-weight: bold; font-size: 20px; }
.tiles-wrapper > ul > li .tile-wrapper svg { display: none; }
.tiles-wrapper > ul > li .tile-wrapper ul { padding-left: 20px; margin: 0; list-style: disc; }
.tiles-wrapper > ul > li .tile-wrapper ul li {  }

.ticket-info-wrapper { margin-bottom: 25px; }
.ticket-info-wrapper.mobile-only { display: none; }
.ticket-info-wrapper h5 { font-weight: bold; font-size: 20px; }
.ticket-info-wrapper .ticket-info { display: flex; gap: 50px; }
.ticket-info-wrapper .ticket-info .info-wrapper { width: 65%; }
.ticket-info-wrapper .ticket-info .info-wrapper ul { padding-left: 20px; margin: 0; list-style: disc; }
.ticket-info-wrapper .ticket-info .info-wrapper ul li {  }
.info-links { width: 35%; }
.info-links .app-links { margin-bottom: 15px; border: 5px solid #56acf9; border-radius: 15px; padding: 15px; }
.info-links .app-links h5 { color: #069; }
.info-links .app-links ul { padding: 0; margin: 0; list-style: none; display: flex; gap: 15px; }
.info-links .app-links ul li { width: 50%; }
.info-links .app-links ul li a {  }
.info-links .app-links ul li img { width: 100%; height: 100%; object-fit: cover; object-position: center; }
.info-links .info-guides { margin-bottom: 15px; }
.info-links .info-guides a {  }
.info-links .info-guides img { width: 100%; height: 100%; object-fit: cover; object-position: center; }
.info-links .info-booking { display: block; text-align: right; }
.info-links .info-booking a { display: inline-block; padding: 15px 25px; background-color: #56acf9; 
    color: #ffffff; border-radius: 35px; font-size: 22px; font-weight: bold; text-decoration: none; }


.info-links.mobile-only { display: none; }

.ticket-sdk { margin-bottom: 25px; }
.ticket-sdk .ticket-sdk-header { display: none; }

.youth-oversize-ada { display: flex; align-items: center; background-color: #f4f4f4; padding: 25px; border-radius: 15px;  margin-bottom: 25px; gap: 50px;
    background-image: url(../img/guemes-eagle-bg2.png); background-size: auto 120%; background-position: -100px center; background-repeat: no-repeat; }
.youth-oversize-ada .youth-wrapper { width: 50%; }
.youth-oversize-ada .youth-wrapper .youth-fare-header svg { display: none; }
.youth-oversize-ada .youth-wrapper h5 { font-size: 20px; font-weight: bold; }
.youth-oversize-ada .youth-wrapper ul { padding-left: 20px; margin: 0; list-style: disc; }
.youth-oversize-ada .youth-wrapper ul li {  }
.youth-oversize-ada .oversize-ada-wrapper { width: 50%; }
.youth-oversize-ada .oversize-ada-wrapper .oversize-wrapper { margin-bottom: 25px; }
.youth-oversize-ada .oversize-ada-wrapper .oversize-wrapper h5 { font-size: 20px; font-weight: bold; }
.youth-oversize-ada .oversize-ada-wrapper .oversize-wrapper svg { display: none; }
.youth-oversize-ada .oversize-ada-wrapper .oversize-wrapper ul { padding-left: 20px; margin: 0; list-style: disc; }
.youth-oversize-ada .oversize-ada-wrapper .ada-wrapper { margin-bottom: 25px; }
.youth-oversize-ada .oversize-ada-wrapper .ada-wrapper h5 { font-size: 20px; font-weight: bold; }
.youth-oversize-ada .oversize-ada-wrapper .ada-wrapper svg { display: none; }
.youth-oversize-ada .oversize-ada-wrapper .ada-wrapper ul { padding-left: 20px; margin: 0; list-style: disc; }
.youth-oversize-ada .oversize-ada-wrapper .ada-wrapper ul li {  }


.ticket-sdk .ticket-sdk-wrapper {  }
.ticket-sdk .ticket-sdk-wrapper ul { padding: 0; margin: 0; list-style: none; display: flex; }
.ticket-sdk .ticket-sdk-wrapper ul li {  }
.ticket-sdk .ticket-sdk-wrapper ul li .sdk-selection { display: block; padding: 15px; border: 2px solid #56acf9; text-decoration: none; border-bottom: 0px; }
.ticket-sdk .ticket-sdk-wrapper ul li .sdk-selection small { display: block;  font-size: 12px; }
.ticket-sdk .ticket-sdk-wrapper ul li .sdk-selection.active { background-color: #56acf9; color: #ffffff; }
.ticket-sdk .ticket-sdk-wrapper .ticket-sdk-option { display: block; border: 2px solid #56acf9; }
.ticket-sdk .ticket-sdk-wrapper .ticket-sdk-option .anchor-sdk { height: 0; overflow: hidden; }
.ticket-sdk .ticket-sdk-wrapper .ticket-sdk-option .anchor-sdk.active { height: auto; }

@media only screen and (min-width: 320px) and (max-width: 767px) { 
    .above-header-wrapper { display: none; }
    .header-title-wrapper { display: none; }
    .mobile { display: block; }
    .desktop { display: none; }
    .hamburger-menu { display: block; width: 25px; height: 25px; position: relative; z-index: 5; }
    .header-menus {  }
    .header-menus .header-nav-wrapper {  }
    .header-menus .nav-wrapper { padding: 10px 0; position: relative; }
    .header-menus .nav-wrapper h2 { font-size: 16px; font-weight: bold; color: #ffffff; display: block; position: absolute; top: 0; left: 0; 
        width: 100%; margin: 0; padding: 10px 0; line-height: 25px; }
    .header-menus .nav-wrapper ul.navbar { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: #ffffff; z-index: 10; }
    body.nav-activated .header-menus .nav-wrapper ul.navbar { display: block; }
    .header-menus .nav-wrapper ul.navbar li {  }
    .header-menus .nav-wrapper ul.navbar li a { color: #000000; text-align: left; }
    .header-menus .nav-wrapper ul.navbar li.mobile-header {  }
    .header-menus .nav-wrapper ul.navbar li.mobile-header .mobile-header-wrapper { position: relative; 
        background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#4b92c3), to(#377eae)); }
    .header-menus .nav-wrapper ul.navbar li.mobile-header .mobile-header-wrapper h2 { position: relative; }
    .header-menus .nav-wrapper ul.navbar li.mobile-header .mobile-header-wrapper a.close-nav { position: absolute; top: 5px; right: 10px;
        background: -webkit-linear-gradient(top, #4b92c3, #377eae) !important; width: 35px; height: 35px; border-radius: 50%;
        border: 2px solid #1e455f; display: flex; align-items: center; justify-content: center; padding: 5px; }
    .header-menus .nav-wrapper ul.navbar li.mobile-header .mobile-header-wrapper a.close-nav:after { 
        background-image: url(data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22iso-8859-1%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20width%3D%2214px%22%20height%3D%2214px%22%20viewBox%3D%220%200%2014%2014%22%20style%3D%22enable-background%3Anew%200%200%2014%2014%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cpath%20style%3D%22fill%3A%23FFFFFF%3B%22%20d%3D%22M5%2C3V0L1%2C4l4%2C4V5c0%2C0%2C6%2C0%2C6%2C3s-5%2C4-5%2C4v2c0%2C0%2C7-1%2C7-6C13%2C4%2C8%2C3%2C5%2C3z%22%2F%3E%3C%2Fsvg%3E);
        width: 30px; height: 30px; background-position: center; background-repeat: no-repeat; }
    table h3 { font-size: 20px; }
    table td { padding: 10px 0; }
    a.close-nav {  }
    a.close-nav:after { content: ''; clear: both; display: blockl }

    .sdk-conntainer { font-size: 16px; }
    .header-body-nav { display: none; }
    .body-title-wrapper h3 { font-size: 28px; }
    .body-title-wrapper br { display: unset; }

    .tiles-wrapper { display: none; }
    .tiles-wrapper.mobile-only { display: block; }
    .tiles-wrapper > ul { flex-wrap: wrap; gap: 25px; }
    .tiles-wrapper > ul > li { width: 100%; }
    .tiles-wrapper > ul > li .tile-wrapper { padding: 15px; height: auto; }
    .tiles-wrapper > ul > li .tile-wrapper .tile-header { display: flex; gap: 15px; justify-content: space-between; align-items: center; }
    .tiles-wrapper > ul > li .tile-wrapper .tile-icon { width: 50px; margin: 0; }
    .tiles-wrapper > ul > li .tile-wrapper .tile-icon img { width: 100%; height: 100%; object-fit: cover; object-position: center; }
    .tiles-wrapper > ul > li .tile-wrapper h4 { color: #006DA0; width: calc(100% - 115px); font-weight: bold; margin: 0; }
    .tiles-wrapper > ul > li .tile-wrapper svg { display: unset; width: 35px; }
    .tiles-wrapper > ul > li .tile-wrapper ul { height: 0; overflow: hidden; }
    .tiles-wrapper > ul > li .tile-wrapper ul.open { margin: 25px 0; height: auto; }

    .ticket-info-wrapper { display: none; }
    .ticket-info-wrapper.mobile-only { display: block; background-color: #F5F5F5; padding: 25px; border-radius: 15px; }
    .ticket-info-wrapper.mobile-only .ticket-info-header { display: flex; gap: 15px; justify-content: space-between; align-items: center; }
    .ticket-info-wrapper.mobile-only .ticket-info-header h5 { width: calc(100% - 50px); }
    .ticket-info-wrapper.mobile-only .ticket-info-header svg { width: 35px; }
    .ticket-info-wrapper .ticket-info { flex-wrap: wrap; gap: 25px; }
    .ticket-info-wrapper.mobile-only .ticket-info { display: none; }
    .ticket-info-wrapper.mobile-only .ticket-info.open { display: block; margin: 25px 0; }
    .ticket-info-wrapper .ticket-info .info-wrapper { width: 100%; }
    .info-links { display: none; width: 100%; }
    .info-links.mobile-only { display: block; margin-bottom: 25px; }
    .info-links .info-guides { text-align: center; }
    .info-links .info-guides img { max-width: 85%; }

    .info-links .info-booking { text-align: center;}
    .info-links .info-booking a { font-size: 20px; }
    
    .youth-oversize-ada { flex-wrap: wrap; gap: 25px; background-image: unset; background-color: transparent; padding: 0; }
    .youth-oversize-ada .youth-wrapper { width: 100%; display: block; background-color: #F5F5F5; padding: 25px; border-radius: 15px; }
    .youth-oversize-ada .youth-wrapper.mobile-only { display: block; background-color: #F5F5F5; padding: 25px; border-radius: 15px; }
    .youth-oversize-ada .youth-wrapper .youth-fare-header { display: flex; gap: 15px; justify-content: space-between; align-items: center; }
    .youth-oversize-ada .youth-wrapper .youth-fare-header h5 { margin: 0; }
    .youth-oversize-ada .youth-wrapper .youth-fare-header svg { display: unset; width: 35px; }
    .youth-oversize-ada .youth-wrapper ul { display: none; }
    .youth-oversize-ada .youth-wrapper ul.open { display: block; margin: 25px 0; }
    .youth-oversize-ada .oversize-ada-wrapper { width: 100%; }

    .oversize-wrapper { display: block; background-color: #F5F5F5; padding: 25px; border-radius: 15px; }
    .oversize-wrapper .oversize-header { display: flex; gap: 15px; justify-content: space-between; align-items: center; }
    .oversize-wrapper .oversize-header h5 { margin: 0; }
    .oversize-wrapper .oversize-header svg { display: unset !important; width: 35px; }
    .oversize-wrapper ul { display: none; }
    .oversize-wrapper ul.open { display: block; margin: 25px 0 !important; }

    .ada-wrapper { display: block; background-color: #F5F5F5; padding: 25px; border-radius: 15px; }
    .ada-wrapper .ada-header { display: flex; gap: 15px; justify-content: space-between; align-items: center; }
    .ada-wrapper .ada-header h5 { margin: 0; }
    .ada-wrapper .ada-header svg { display: unset !important; width: 35px; }
    .ada-wrapper ul { display: none; }
    .ada-wrapper ul.open { display: block; margin: 25px 0 !important; }

    .ticket-sdk { background-color: #e1e9ed; border-radius: 15px; padding: 15px; border: 1px solid #e1e9ed; }
    .ticket-sdk.open { background-color: transparent; }
    .ticket-sdk .ticket-sdk-header { display: flex; gap: 15px; justify-content: space-between; align-items: center; }
    .ticket-sdk .ticket-sdk-header span { width: 50px; }
    .ticket-sdk .ticket-sdk-header img { width: 100%; height: 100%; object-fit: cover; object-position: center; }
    .ticket-sdk .ticket-sdk-header h4 { color: #006DA0; width: calc(100% - 115px); font-weight: bold; margin: 0; }
    .ticket-sdk .ticket-sdk-header svg { width: 35px; }
    .ticket-sdk .anchor-sdk { height: 0; overflow: hidden; }
    .ticket-sdk .anchor-sdk.open { height: auto; padding: 15px; background-color: #ffffff; margin: 25px 0; }

    .ticket-sdk .ticket-sdk-wrapper { height: 0; overflow: hidden; }
    .ticket-sdk.open .ticket-sdk-wrapper { margin: 25px 0; height: auto; }
    .ticket-sdk .ticket-sdk-wrapper ul li { width: 50%; }
    .ticket-sdk .ticket-sdk-wrapper ul li .sdk-selection { padding: 5px; height: 100%; }
    .ticket-sdk .ticket-sdk-wrapper ul li .sdk-selection small { font-size: 10px; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) { 
    .header-wrapper .nav-wrapper .navbar { gap: 15px; }
    .header-wrapper .logo { max-width: 250px; }
    .header-wrapper .nav-wrapper .navbar li a { font-size: 12px; }
    .bourbon-experience-logo { max-width: 350px; }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) { 
    .header-wrapper .logo { max-width: 300px; }
    .header-wrapper .nav-wrapper .navbar li a { font-size: 16px; }
    .bourbon-experience-logo { max-width: 450px; }
}
@media only screen and (min-width: 1280px) and (max-width: 1399px) { 
}
@media only screen and (max-width: 1279px) { 
}
@media only screen and (min-width: 1280px) { 
}