@media only screen and (min-width:200px) and (max-width:767px) {
    .wow{
        animation-name: none !important;
        visibility: visible !important;
    }
}

/*@media only screen and (max-width: 678px) {
}*/
@media only screen and (max-width: 1919px) {
    .container {
        max-width: 1470px;
    }
    .logo_area {margin-left: 0;}
}
@media only screen and (max-width: 1899px) {
   .promos_area .promos_txt p {
        font-size: 18px;
    }
    .promos_area .promos_txt h3 {
        font-size: 26px;
    }
    .eclipse_sec .eclipse_area {
        padding-left: 140px;
    }
    .eclipse_sec .eclipse_area .logo_ico {
        width: 130px;
        height: 130px;
    }
    .eclipse_sec .eclipse_area .logo_ico img{
        width: auto;
        height: 100%;
    }
    body, .eclipse_sec .eclipse_area .eclipse_list li, .big_footer .footer_about p, .footer_menu li a, .big_footer p, .copy_footer p {
        font-size: 16px;
    }
    .eclipse_sec .restaurant_time_list li {
        font-size: 25px;
    }
    #innercontainer {
        padding-bottom: 450px;
    }

}
@media only screen and (max-width: 1799px) {
    .stellarnav > ul > li > a {
        padding: 20px 20px;
    }
}
@media only screen and (max-width: 1699px) {
    .stellarnav li a {
        font-size: 17px;
    }
    .btn-black {
        font-size: 18px;
    }
    .btn-green {
        font-size: 16.5px;
    }
}
@media only screen and (max-width: 1599px) {
    .container {
        max-width: 1320px;
    }
    .stellarnav > ul > li > a {
        padding: 20px 13px;
    }
    .promos_area .promos_txt p {
        font-size: 16px;
    }
    .promos_area .promos_txt h3 {
        font-size: 24px;
    }
    section {
        padding-top: 62px;
        padding-bottom: 62px;
    }
    .headline h2 {
        font-size: 55px;
    }
    .eclipse_sec h3 {
        font-size: 40px;
    }
    .big_footer h4 {
        font-size: 35px;
    }
    #innercontainer {
        padding-bottom: 446px;
    }
    .footer_logo_area img{
        width: auto;
        height: 70px;
    }
    #innercontainer {padding-bottom: 433px;}
}

@media only screen and (max-width: 1399px) {
    .container {
        max-width: 1240px;
    }
    /* .logo_area {
        margin-left: 40px;
    } */
    .logo_area img{
        width: auto;
        height: 55px;
    }
    .headline h2 {
        font-size: 45px;
    }
    .promos_area .promos_txt p {
        font-size: 14px;
    }
    .promos_area .promos_txt h3 {
        font-size: 21px;
    }
    body, .eclipse_sec .eclipse_area .eclipse_list li, .big_footer .footer_about p, .footer_menu li a, .big_footer p, .copy_footer p {
        font-size: 13px;
    }
    .eclipse_sec .restaurant_area img{
        width: auto;
        height: 250px;
    }
    .eclipse_sec h3 {
        font-size: 35px;
    }
    .eclipse_sec .restaurant_time_list li {
        font-size: 19px;
    }
    #innercontainer {
        padding-bottom: 409px;
    }
    .btn-green {
        padding: 14.5px 30px;
    }
    #podcast-carousel .owl-nav {
        width: 120px;
    }
    #banner-carousel .owl-nav .owl-prev, #banner-carousel .owl-nav .owl-next, #podcast-carousel .owl-nav .owl-prev, #podcast-carousel .owl-nav .owl-next {
        width: 50px;
        height: 50px;
        font-size: 22px;
        line-height: 49px;
    }
    #monthly-carousel .owl-dots .owl-dot span, #monthly-carousel .owl-dots .owl-dot span {
        width: 27px;
        height: 8px;
    }
    .btn-black {padding: 22px 25px;font-size: 16px;}
    .home .innerpage-content h2 {font: 700 45px / 1 var(--head-font);}
    .promos_slide_area {padding-bottom: 16px;}
    .home .innerpage-content h2 {font: 700 45px / 1 var(--head-font);}
    .events-trigger-list li a img{width: 35px;}
    .reviews_sec .testimonial_panel{width: 90%;margin: 0 auto;display: table;float: none;}
    section.podcast_sec{padding-bottom: 115px;}


}
@media only screen and (max-width: 1299px) {
    .container {
        max-width: 1140px;
    }
    .stellarnav > ul > li > a {
        padding: 20px 9px;
    }
    .logo_area img {
        width: auto;
        height: 50px;
    }
    .promos_area .promos_txt p {
        font-size: 13px;
        margin-bottom: 10px;
    }
    .promos_area .promos_txt h3 {
        font-size: 19px;
    }
    .eclipse_sec .restaurant_time_list li span {
        width: 128px;
    }
    .eclipse_sec .eclipse_area .logo_ico {
        width: auto;
        height: 90px;
    }
    .eclipse_sec .eclipse_area {
        padding-left: 102px;
    }
    .page-id-76 .innerpage-content h2 {font: 700 45px / 1 var(--head-font);}
    .page-id-76 .innerpage-content h3 {font: 700 37px / 1 var(--head-font);}
    .page-id-76 .menu_grid_panel h4 {font: 700 25px / 1 var(--head-font);}
    .page-id-76 .resturent_panel_left{width: 70%;}
    .page-id-76 .resturent_panel_right{width: 30%;}


}
@media only screen and (max-width: 1199px) {
    .container {
        max-width: 1040px;
    }
    .stellarnav li a {
        font-size: 14px;
    }
    .btn-black {
        font-size: 14px;
        padding: 26px 25px;
    }
    header {
        border-top: rgba(var(--black-rgb-pmc),.73) 6px solid;
    }
    .copy_footer {
        background: var(--black-pmc-v2);
        padding: 25px 0;
        text-align: center;
    }
    #innercontainer {
        padding-bottom: 397px;
    }
    section {
        padding-top: 45px;
        padding-bottom: 45px;
    }
    #podcast-carousel .owl-nav {
        bottom: -56px;
    }
    .monthly_special_grid .food_grid_inner > .vc_column-inner > .wpb_wrapper h3 {font: 700 28px / 1 var(--head-font);}
    .innerpage-content h3 {font: 700 36px / 1 var(--head-font);}

}
@media only screen and (max-width: 1099px) {
    .container {
        max-width: 95%;
    }
    .stellarnav > ul > li > a {
        padding: 20px 5px;
    }
    .btn-black {
        padding: 24px 19px;
    }
    .time_area br{
        display: none;
    }
    .headline h2 {
        font-size: 36px;
    }
    .eclipse_sec .eclipse_area {
        padding-left: 75px;
    }
    .eclipse_sec .eclipse_area .logo_ico {
        width: auto;
        height: 61px;
    }
    .eclipse_sec h3 {
        font-size: 26px;
        color: var(--light-green-pmc);
    }
    .eclipse_sec .restaurant_time_list li {
        font-size: 14px;
    }
    .eclipse_sec .restaurant_time_list li span {
        width: 83px;
    }
    section {
        padding-top: 35px;
        padding-bottom: 35px;
    }
    .big_footer h4 {
        font-size: 29px;
    }
    #innercontainer {
        padding-bottom: 391px;
    }
    #wpcf7-f5-p109-o1 form {width: 65%;}
    .page-id-76 .inner-banner-txt {background-size: 76px;width: 130px;height: 130px;}
    .inner-banner-section .inner-banner-txt {width: 95%;}
    .page-id-76 .inner-banner-section .inner-banner-txt {width: 130px;}

}
@media only screen and (max-width: 991px) {
    .stellarnav li a {
        font-size: 13px;
    }
    footer {
        position: relative;
    }
    #innercontainer {
        padding-bottom: 0;
    }
    .footer_about{
        text-align: center;
        padding-bottom: 30px;
        margin-bottom: 30px;
        border-bottom:#1c1e20 1px solid;
    }
    .big_footer .footer_about p{
        margin: 0 20% 30px;
    }
    .promos_area .promos_txt p {
        font-size: 20px;
    }
    .promos_area .promos_txt h3 {
        font-size: 24px;
    }
    .time_area br{
        display: block;
    }
    .logo_area {
        margin-left: 0;
    }
    .innerpage-content h2 {font: 700 50px / 1 var(--head-font);}
    #wpcf7-f236-p78-o1 .col-sm-6, #wpcf7-f236-p78-o1 .col-md-6{width: 100%;}
    #wpcf7-f236-p78-o1 label{font: 700 21px / 2 var(--head-font);}
    .page-template-contact-page .vc_col-sm-8{width: 55%;}
    .page-template-contact-page .vc_col-sm-4{width: 45%;}
    .home .innerpage-content h2 {font: 700 35px / 1 var(--head-font);}
    .inner-banner-section .inner-banner-txt {width: 95%;}
    .inner-banner-section .inner-banner-txt h2 {font: 700 45px / 1 var(--head-font)}

}
@media only screen and (max-width: 960px) {
    .stellarnav a {
        color: #fff;
        font-size: 18px;
    }
    .stellarnav .menu-toggle span.bars span {
        background: #fff;
    }
    .stellarnav.mobile ul {
        background: #000208;
    }
    .stellarnav li a {
        font-size: 16px;
    }
    .stellarnav.mobile li a {
        border-bottom: 1px solid rgb(7, 12, 26);
    }
    .stellarnav .icon-close {
        box-sizing: border-box;
        width: 15px;
        height: 15px;
        position: relative;
        display: inline-block;
        margin-right: 3px;
    }
    .stellarnav .icon-close::before {
        width: 15px;
        border-bottom: solid 3px #fff;
    }
    .stellarnav .icon-close::after {
        width: 15px;
        border-bottom: solid 3px #fff;
    }
    .innerpage-content h2 {font: 700 40px / 1 var(--head-font);}
    .page-id-76 .innerpage-content h2 {font: 700 40px / 1 var(--head-font);}
    .page-id-76 .innerpage-content h3 {font: 700 34px / 1 var(--head-font);}
    .monthly_special_grid .food_grid_inner > .vc_column-inner > .wpb_wrapper h3 {font: 700 21px / 1 var(--head-font);}
    .inner-banner-section {max-height: 230px;}
    .inner-banner-section .inner-banner-txt h2 {font: 700 45px / 1 var(--head-font);}
}
@media only screen and (max-width: 860px) {
    .page-id-76 .resturent_panel_left {width: 100%;}
    .page-id-76 .resturent_panel_right {display: none;}
    .monthly_section .resturent_panel_right{display: block;width: 100%;}
    .monthly_section .resturent_panel_right figure, .monthly_section .resturent_panel_right figure div.vc_single_image-wrapper{width: 100%;}
    .happy_hour .time_list li {font-size: 18px;}
    ul.job_listings li.job_listing {width: 50%;}
    ul.job_listings li.job_listing:last-child{margin-right: 0;}
    div.job_listings ul.job_listings li.job_listing a div.location {font-size: 17px;}
    div.job_listings ul.job_listings li.job_listing a .meta {font-size: 17px;}
    .page-id-76 .resturent_panel_left_mobile {display: block;margin: 0 auto;padding: 0 10px !important;}
}
@media only screen and (max-width: 767px) {
    .promos_slide_area {
        width: 400px;
        margin: 0 auto;
    }
    .big_footer .footer_about p {
        margin: 0 8% 30px;
    }
    .footer_logo_area img {
        width: auto;
        height: 49px;
    }
    .big_footer .quick_area {
        padding-left: 0;
    }
    .eclipse_sec .eclipse_area {
        padding-left: 0;
    }
    .eclipse_sec .eclipse_area .logo_ico {
        width: auto;
        height: 102px;
        position: relative;
        margin-bottom: 15px;
    }
    .headline {
        padding-bottom: 30px;
    }
    .eclipse_sec .eclipse_area {
        margin-bottom: 30px;
    }
    .promos_sec .promos_slide_area {width: 100%;}
    section.eclipse_sec .eclipse_area {text-align: center;}
    .copy_footer {padding: 5px 0;}
    footer .copy_footer p{display: block;width: 100%;margin-bottom: 5px;}
    footer .copy_footer p:last-child{margin-bottom: 0;}
    .innerpage-content h2 {font: 700 40px / 1 var(--head-font);margin-bottom: 15px !important;}
    div.vc_separator_no_text {margin-bottom: 25px;}
    .innerpage-content p {font: 400 17px / 1.5 var(--body-font);}
    .page-id-78 .vc_col-sm-4{margin-top: 70px;}
    .contList li {font-size: 16px;}
    .contList li:before {top: 2px;background-size: 17px;}
    ul.job_listings li.job_listing a img.company_logo{visibility: visible;width: 32px;height: 32px;}
    div.job_listings ul.job_listings li.job_listing a div.location {text-align: left;}
    .contact_grid_left .vc_column-inner > .wpb_wrapper {padding: 0;}
    #wpcf7-f5-p84-o1 form .col-sm-6{width: 100%;}
    .contact_list li p {font-size: 17px;}
    .page-template-contact-page .vc_col-sm-8 {width: 100%;}
    .page-template-contact-page .vc_col-sm-4 {width: 100%; margin-top: 35px;}
    #wpcf7-f5-p109-o1 form {width: 85%;}
    #wpcf7-f5-p109-o1 form .col-md-6{width: 50%;}
    .promos_slide_area {width: 100%;}
    .contact-info .execphpwidget{display: table;margin: 0 auto;}
    .contact-info .widget-title{text-align: center;}
    .big_footer .row .widget:nth-child(2){text-align: center;}
    .big_footer h4:after{left: 50%; -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); transform:translateX(-50%);}
    .section.podcast_sec{padding-top: 45px !important;padding-bottom: 95px;}
    .resturent_panel_left_mobile .vc_col-sm-6{width: 50%;float: left;}
    .happy_hour h4 {font: 700 25px / 1 var(--head-font);}
    .happy_hour .time_list li {font-size: 15px;}
    .search_jobs input[type="submit"]{padding: 6.5px 22px;font-size: 16.5px;}
    .search_jobs input[type="text"] {min-height: 50px;}
    .search_submit {margin-top: 17px;}
    .form-check-inline{display: table;width: 100%;}
    .formsec .form-group .form-check .wpcf7-radio .wpcf7-list-item:first-child{margin: 0;}
    .pt-6, .pt-7{padding-top: 0px;}
    .page-id-76 .inner-banner-section .inner-banner-txt {width: 110px;height: 110px;}
}
@media only screen and (max-width: 716px) {
    .copy_footer .justify-content-between{
        justify-content: center !important;
        gap: 7px;
    }
    .copy_footer {
        padding: 10px 0;
    }
    .page-id-76 .innerpage-content h2 {font: 700 35px / 1 var(--head-font);}
    .page-id-76 .innerpage-content h3 {font: 700 28px / 1 var(--head-font);}
}
@media only screen and (max-width: 640px) {
    .resturent_panel_left_mobile .vc_col-sm-6 {width: 100%;float: none;}
    .monthly_special_grid .food_grid_inner > .vc_column-inner > .wpb_wrapper {-webkit-box-pack: start;-ms-flex-pack: start;justify-content: start;}
    div.menu_grid_heading{margin-top: 45px !important;}
    .page-id-76 .innerpage-content h2 {font: 700 35px / 1 var(--head-font);}
    .page-id-76 .inner-banner-txt {background-size: 56px;width: 90px;height: 90px;}
    .inner-banner-section .inner-banner-txt {width: 90%;}
    .inner-banner-section .inner-banner-txt h2 {font: 700 30px / 1 var(--head-font);}
    .page-id-76 .inner-banner-section .inner-banner-txt {width: 90px;height: 90px;}
    .happy_hour_img figure, .happy_hour_img figure > div {width: 100%;}
    .happy_hour .wpb_single_image img {width: 100%;}
    .monthly_special_grid .food_grid_inner > .vc_column-inner > .wpb_wrapper .wpb_single_image {width: 190px;}

}
@media only screen and (max-width: 575px) {
    .promos_slide_area {
        width: 100%;
    }
    .logo_area img {
        width: auto;
        height: 36px;
    }
    .stellarnav .menu-toggle {
        padding: 0;
    }
    .btn-black {
        padding: 19px 14px;
    }
    .inner-banner-section img {width: 145%;}
    .inner-banner-section {min-height: 160px;}
    .inner-banner-section .inner-banner-txt h2 {font: 700 35px / 1 var(--head-font);}
    .eclips_card_section .eclips_card {width: 100%;margin-bottom: 20px;}
    .eclips_card_content {width: 100%;}
    .page-id-78 .vc_col-sm-4 {margin-top: 30px;}
    ul.job_listings li.job_listing {width: 100%;margin: 0;margin-bottom: 25px;}
    ul.job_listings li.job_listing:last-child{margin-bottom: 0;}
    div.job_listings ul.job_listings{-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-column-count: 1;-moz-column-count: 1;column-count: 1;}
    .contact_list li p {font-size: 17px;}
    #wpcf7-f5-p109-o1 form .col-md-6 {width: 100%;}
    #wpcf7-f5-p109-o1 form {width: 95%;}
    #wpcf7-f5-p109-o1 .wpcf7-spinner{position: absolute;}
    .happy_hour_img figure, .happy_hour_img figure > div{width: 100%;}
    div.menu_grid_heading {margin-top: 15px !important;}
    .page-id-76 .innerpage-content h2 {font: 700 32px / 1 var(--head-font);}


}
@media only screen and (max-width: 480px) {
    .happy_hour .time_list li span:last-child {float: left;width: 100%;}
    .inner-banner-section .inner-banner-txt h2 {font: 700 27px / 1 var(--head-font);}
    .page-id-82 .headline .vc_custom_heading{padding-bottom: 25px !important;}
    .page-template-contact-page .vc_col-sm-4 {width: 92%;margin: 0 auto;margin-top: 35px;}
    .sitemap_list li a {font: 700 22px / 1.3 var(--head-font);}
}
@media only screen and (max-width: 399px) {
    .stellarnav a {
        font-size: 0;
    }
    .btn-black {
        padding: 14px 5px;
        font-size: 12px;
    }
    #banner-carousel .owl-nav .owl-prev, #banner-carousel .owl-nav .owl-next, #podcast-carousel .owl-nav .owl-prev, #podcast-carousel .owl-nav .owl-next {
        width: 30px;
        height: 30px;
        font-size: 15px;
        line-height: 32px;
    }
    .headline h2 {
        font-size: 26px;
    }
    .eclipse_sec h3 {
        font-size: 22px;
    }
    #podcast-carousel .owl-nav {
        width: 71px;
    }
    .big_footer .footer_about p {
        margin: 0 0 30px;
    }
    .time_area br {
        display: none;
    }
    .happy_hour .time_list li {font-size: 16px;}
    .inner-banner-section .inner-banner-txt h2 {font: 700 25px / 1 var(--head-font);}
    .metaslider.ms-theme-blend .flexslider ol.flex-control-nav:not(.flex-control-thumbs) {bottom: 5px;}
    #wpcf7-f236-p78-o1 label, #wpcf7-f5-p84-o1 label, #wpcf7-f5-p109-o1 label {font: 700 23px / 2 var(--head-font);}
    #wpcf7-f5-p109-o1 form {width: 100%;}
    [data-custom-class='body'] {padding: 0;}

}


