
    .slide-top {
        -webkit-animation: slide-top 3s ease-in-out infinite reverse both;
        animation: slide-top 3s ease-in-out infinite reverse both;
    }
    /* ----------------------------------------------
 * Generated by Animista on 2023-1-19 5:34:53
 * Licensed under FreeBSD License.
 * See http://animista.net/license for more info.
 * w: http://animista.net, t: @cssanimista
 * ---------------------------------------------- */
    /**
 * ----------------------------------------
 * animation slide-top
 * ----------------------------------------
 */
    @-webkit-keyframes slide-top {
        0% {
            -webkit-transform: translateY(0);
            transform: translateY(0);
        }
        100% {
            -webkit-transform: translateY(-100px);
            transform: translateY(-100px);
        }
    }
    @keyframes slide-top {
        0% {
            -webkit-transform: translateY(0);
            transform: translateY(0);
        }
        100% {
            -webkit-transform: translateY(-100px);
            transform: translateY(-100px);
        }
    }
    * {
        scroll-behavior: smooth !important;
    }

    .nav-item a {
        font-size: 20px !important;
    }
    .lang_us {
        opacity: 0.7;
        scale: 0.5;
        /*filter: grayscale(1);*/
        transition: 300ms;
    }
    .lang_bg {
        opacity: 0.7;
        scale: 0.5;
        transition: 300ms
            /*filter: grayscale(1);*/
    }
    .deactivated {
        display: none;
    }
    .Langs {
        position: fixed;
        top: -7px;
        right: -18px;
        display: none !important;
        scale: 0.9;
        /*-webkit-animation:spin 4s ease-in-out infinite;*/
        /*-moz-animation:spin 4s ease-in-out infinite;*/
        /*animation:spin 4s ease-in-out infinite;*/
    }
    @-moz-keyframes spin {
        100% {
            -moz-transform: rotatey(360deg);
        }
    }
    @-webkit-keyframes spin {
        100% {
            -webkit-transform: rotatey(360deg);
        }
    }
    @keyframes spin {
        100% {
            -webkit-transform: rotatey(360deg);
            transform: rotatey(360deg);
        }
    }
    /* BASIC SETUP */
    .page-wrapper {
        width: 100%;
        height: auto;
    }
    .nav-wrapper {
        width: 100%;
        position: -webkit-sticky;
        /* Safari */
        position: sticky;
        top: 0;
        /*background-color: #fff;*/
    }
    .grad-bar {
        width: 100%;
        height: 5px;
        background: linear-gradient(-45deg, #EE7752, #E73C7E, #23A6D5, #23D5AB);
        background-size: 400% 400%;
        -webkit-animation: gradbar 15s ease infinite;
        -moz-animation: gradbar 15s ease infinite;
        animation: gradbar 15s ease infinite;
    }
    /* NAVIGATION */
    .navbar {
        display: grid;
        grid-template-columns: 1fr 3fr;
        align-items: center;
        height: 80px;
        overflow: hidden;
    }
    .navbar img {
        height: auto;
        width: auto;
        justify-self: start;
        margin-left: 20px;
        margin-left: 10px;
        margin-right: 10px;
        position: fixed;
        left: 30%;
        right: 20%;
        top: -1px;
        width: 30%;
    }
    .navbar ul {
        list-style: none;
        display: grid;
        grid-template-columns: repeat(6, 1fr);
        text-shadow: 0 0 5px red;
        position: absolute;
    }
    .nav-item a {
        color: #000;
        font-size: 0.9rem;
        font-weight: 400;
        text-decoration: none;
        transition: color 0.3s ease-out;
    }
    .nav-item a:hover {
        color: #3498db;
    }
    /* SECTIONS */
    .headline {
        width: 100%;
        height: 50vh;
        min-height: 350px;
        background: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.7)), url('https://images.unsplash.com/photo-1435224668334-0f82ec57b605?ixlib=rb-1.2.1&ixid=MnwxMjA3fDB8MHxwaG90by1yZWxhdGVkfDd8fHxlbnwwfHx8fA%3D%3D&w=1000&q=80');
        background-size: cover;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    .features {
        width: 100%;
        height: auto;
        background-color: #f1f1f1;
        display: flex;
        padding: 50px 20px;
        justify-content: space-around;
    }
    .feature-container {
        flex-basis: 30%;
        margin-top: 10px;
    }
    .feature-container p {
        color: #000;
        text-align: center;
        line-height: 1.4;
        margin-bottom: 15px;
    }
    .feature-container img {
        width: 100%;
        margin-bottom: 15px;
    }
    /* SEARCH FUNCTION */
    #search-icon {
        font-size: 0.9rem;
        margin-top: 3px;
        margin-left: 15px;
        transition: color 0.3s ease-out;
    }
    #search-icon:hover {
        color: #3498db;
        cursor: pointer;
    }
    .search {
        transform: translate(-35%);
        -webkit-transform: translate(-35%);
        transition: transform 0.7s ease-in-out;
        color: #3498db;
    }
    .no-search {
        transform: translate(0);
        transition: transform 0.7s ease-in-out;
    }
    .search-input {
        position: absolute;
        top: -4px;
        right: -125px;
        opacity: 0;
        z-index: -1;
        transition: opacity 0.6s ease;
    }
    .search-active {
        opacity: 1;
        z-index: 0;
    }
    input {
        border: 0;
        border-left: 1px solid #ccc;
        border-radius: 0;
        /* FOR SAFARI */
        outline: 0;
        padding: 5px;
    }
    /* MOBILE MENU & ANIMATION */
    .menu-toggle .bar {
        width: 40px;
        height: 3px;
        background-color: #f4f4f496;
        margin: 4px auto;
        -webkit-transition: all 0.3s ease-in-out;
        -o-transition: all 0.3s ease-in-out;
        transition: all 0.3s ease-in-out;
    }
    .menu-toggle {
        justify-self: start;
        margin-left: 8px;
        display: none;
        margin-top: 0px;
    }
    .login-block {
        width: 100%;
    }
    #mobile-menu {
        position: fixed;
    }
    .menu-toggle:hover {
        cursor: pointer;
    }
    #mobile-menu.is-active .bar:nth-child(2) {
        opacity: 0;
    }
    #mobile-menu.is-active .bar:nth-child(1) {
        -webkit-transform: translateY(8px) rotate(45deg);
        -ms-transform: translateY(8px) rotate(45deg);
        -o-transform: translateY(8px) rotate(45deg);
        transform: translateY(8px) rotate(45deg);
    }
    #mobile-menu.is-active .bar:nth-child(3) {
        -webkit-transform: translateY(-8px) rotate(-45deg);
        -ms-transform: translateY(-8px) rotate(-45deg);
        -o-transform: translateY(-8px) rotate(-45deg);
        transform: translateY(-8px) rotate(-45deg);
    }
    /* KEYFRAME ANIMATIONS */
    @-webkit-keyframes gradbar {
        0% {
            background-position: 0% 50%
        }
        50% {
            background-position: 100% 50%
        }
        100% {
            background-position: 0% 50%
        }
    }
    @-moz-keyframes gradbar {
        0% {
            background-position: 0% 50%
        }
        50% {
            background-position: 100% 50%
        }
        100% {
            background-position: 0% 50%
        }
    }
    @keyframes gradbar {
        0% {
            background-position: 0% 50%
        }
        50% {
            background-position: 100% 50%
        }
        100% {
            background-position: 0% 50%
        }
    }
    /* Media Queries */
    /* Mobile Devices - Phones/Tablets */
    @media only screen and (max-width: 720px) {
        .navbar {
            display: grid;
            grid-template-columns: 1fr 3fr;
            align-items: center;
            height: 80px;
            overflow: hidden;
            background-image: url(/assets/images/redbg.jpg);
            background-size: 100% 100%;
        }
        .tb_direct_inner {
            width: 100%;
        }
        .features {
            flex-direction: column;
            padding: 50px;
        }
        /* MOBILE HEADINGS */
        h1 {
            font-size: 1.9rem;
        }
        h2 {
            font-size: 1rem;
        }
        p {
            font-size: 0.8rem;
        }
        /* MOBILE NAVIGATION */
        .navbar ul {
            display: flex;
            flex-direction: column;
            position: fixed;
            justify-content: start;
            top: 55px;
            background-color: #fff;
            width: 100%;
            height: calc(100vh - 55px);
            transform: translate(-101%);
            text-align: center;
            overflow: hidden;
        }
        .navbar li {
            padding: 15px;
        }
        .navbar li:first-child {
            margin-top: 50px;
        }
        .navbar li a {
            font-size: 1rem;
        }
        .menu-toggle,
        .bar {
            display: block;
            cursor: pointer;
        }
        .mobile-nav {
            transform: translate(0%) !important;
        }
        /* SECTIONS */
        .headline {
            height: 20vh;
        }
        .feature-container p {
            margin-bottom: 25px;
        }
        .feature-container {
            margin-top: 20px;
        }
        .feature-container:nth-child(2) {
            order: -1;
        }
        /* SEARCH DISABLED ON MOBILE */
        #search-icon {
            display: none;
        }
        .search-input {
            display: none;
        }
    }

    #nav_main,
    .refundLI {
        display: none !important;
    }
    #login_div {
        position: absolute;
        top: -5px;
        right: 20px;
    }
    .tb_header {
        background-color: transparent;
    }
    .tb_inner,
    .tb_offers {
        display: none;
    }
    #resetBtn {
        /*position: fixed;*/
        bottom: 20px;
        left: 20px;
        width: auto;
        min-width: 150px;
    }
    #searchBtn {
        /*position: fixed;*/
        bottom: 20px;
        right: 20px;
        min-width: 150px;
    }
    input[type="text"] {
        height: 60px;
        width: 100%;
        background-color: #ffffffc2;
    }
    .LB {
        width: 100%;
    }
    .searchRight {
        width: 100%;
    }
    #switchButton {
        display: none;
    }
    #customer-chat-iframe {
        /*top: 50% !important;*/
    }
    .filter_tb_by {
        padding: 10px;
        background-color: whitesmoke;
        margin: auto;
        left: 40%;
        position: relative;
    }
    .fil_tb {
        padding: 4px;
        float: left;
        width: 48%;
        border-right: 2px solid #eeeeee;
        overflow: hidden;
        margin: 1%;
    }
    .tb_direct_inner_rht2 {
        width: 100%;
        text-align: right;
        text-align: center;
    }
    .search_modify,
    #pickDate {
        padding: 10px;
        background-color: #e24648;
        color: white;
    }
    .tb_direct_inner_lft2 {
        width: 100%;
        float: unset;
    }
    .seat_arragement {
        width: 100%;
        background-color: #eeeeee;
        float: left;
        padding: 0;
        margin-top: 16px;
    }
    .seat_arragement_inner1 {
        width: 100%;
    }
    .ac-lft-main {
        float: \\;
        padding: 0;
        width: 100%;
    }
    .order_contact_inf {
        float: left;
        font-size: 13px;
        width: 50%;
        font-family: 'Open Sans', sans-serif;
        margin-top: -19px;
        color: #313131;
    }
    .order_cnct_detail {
        color: #313131;
        float: left;
        font-size: 13px;
        width: 40%;
    }
    .seat_arragement_inner {
        background-color: white;
        width: 100%;
    }
    .container {
        padding: 0 !important;
    }
    .tb_seats_lists ul {
        padding: 0;
    }
    #customer-chat-iframe {
        opacity: 0.8 !important;
    }

    #CalUsNow {
        top: 10px !important;
    }
    @media (min-width: 768px) {
        .nav-wrapper {
            background-image: url(/assets/images/redbg.jpg) !important;
            box-shadow: none !important;
            background-size: 100% 116% !important;
        }
        .navbar ul {
            list-style: none;
            display: grid;
            grid-template-columns: repeat(6, 1fr);
            text-shadow: 0 0 5px red;
            position: initial;
            float: left;
            width: auto;
            position: absolute;
            left: 0;
            top: auto !important;
        }
        .nav>li>a:focus,
        .nav>li>a:hover {
            text-decoration: none;
            background-color: transparent;
            color: red;
        }
        /*.nav-wrapper{background-color: gray}*/
        .nav>li>a {
            position: relative;
            display: block;
            padding: 10px 15px;
            color: white;
            font-size: 14px;
        }
        .nav-wrapper {
            background: #066b3f;
            box-shadow: inset 0 0 15px 8px #256f5b;
        }
        .navbar img {
            max-width: 140px;
            margin: auto;
            left: 30%;
            right: 30%;
        }
        .Langs {
            display: none;
            left: -18px;
            right: unset;
        }
        #BottomText {
            bottom: 20px !important;
        }
    }
    .menu-toggle .bar {
        background-color: gray;
    }
    /*@media (max-width: 768px){*/
    #BusCol {
        display: none;
    }
    #SearchCol {
        width: 100%;
    }
    #mobile-menu {
        position: absolute;
    }
    /*}*/
