@media screen and (max-width:1800px) {
    
}

@media screen and (max-width:1600px) {
    /* ==============================================
       Landing Page Header Section CSS Start
       ============================================== */  
    .landing-page-header {
        padding: 45px 0 12px 0;
    }
    /* ==============================================
       Landing Page Header Section CSS End
       ============================================== */  

    /* ==============================================
       Landing Page Banner Section CSS Start
       ============================================== */  
    .header-banner-bg {
        height: unset;
        padding: 0 0 40px 0;
    }
    .landing-page-logo {
        margin: 0 auto 45px auto;
    }
    .landing-page-banner-bg {
        max-width: 100%;
    }
    .landing-page-banner-heading {
        margin: 0 0 70px 0;
    }

    /* ==============================================
       Landing Page Banner Section CSS End
       ============================================== */  

    /* ==============================================
       Raise Your Glass In Style Section CSS Start
       ============================================== */ 
       .raise-your-glass-in-style {
        padding: 40px 0 0 0;
    } 
    .raise-your-glass-heading {
        margin: 0 0 55px 0;
    }
    /* ==============================================
       Raise Your Glass In Style Section CSS End
       ============================================== */  

    /* ==============================================
       Find A Table Section CSS Start
       ============================================== */  
    .find-a-table-info-wrap {
        padding: 11% 30px 30px 30px;
    }
    .find-a-table-widget br {
        display: none;
    }
    /* ==============================================
       Find A Table Section CSS End
       ============================================== */  

    /* ==============================================
       Landing Page Footer Section CSS Start
       ============================================== */   
    .landing-page-footer-title {
        padding: 0 0 0 0%;
        text-align: center;
    }
    /* ==============================================
       Landing Page Footer Section CSS End
       ============================================== */   
}

@media screen and (max-width:1440px) {
    /* ==============================================
       Landing Page Header Section CSS Start
       ============================================== */  
    .landing-page-header {
        padding: 40px 0 12px 0;
    }
    /* ==============================================
       Landing Page Header Section CSS End
       ============================================== */  

    /* ==============================================
       Landing Page Banner Section CSS Start
       ============================================== */  
    .landing-page-banner-heading {
        margin: 0 0 60px 0;
    }
    /* ==============================================
       Landing Page Banner Section CSS End
       ============================================== */  

    /* ==============================================
       Landing Page Footer Section CSS Start
       ============================================== */ 
    .landing-page-footer-info-row {
        padding: 0px 0 0 0;
    }
    .landing-page-footer-left {
        padding: 65px 35px 40px 35px;
    }
    textarea {
        height: 150px !important;
    }
    input, textarea {
        padding: 10px 15px 10px 15px !important;
    }
    /* ==============================================
       Landing Page Footer Section CSS End
       ============================================== */ 
}

@media screen and (max-width:1360px){
/* ==============================================
   Raise Your Glass In Style Section CSS Start
   ============================================== */ 
       .raise-your-glass-content-wrap {
        padding: 8.5% 0 19% 0;
        background-position: left 70% bottom;
        background-size: 68%;
    }
    
/* ==============================================
   Raise Your Glass In Style Section CSS Start
   ============================================== */ 

       /* ==============================================
       Landing Page Footer Section CSS Start
       ============================================== */ 
       .landing-page-footer-left {
        padding: 50px 35px 40px 35px;
    }
   .footer-logos-wrap {
	padding: 2% 3%;
}
    /* ==============================================
       Landing Page Footer Section CSS End
       ============================================== */ 
}
@media screen and (max-width:1200px){
            /* ==============================================
       Common CSS Start
       ============================================== */  
    .wrapper {
        padding: 0 40px;
    }
            /* ==============================================
       Common CSS End
       ============================================== */  
        /* ==============================================
       Landing Page Header Section CSS Start
       ============================================== */  
    .landing-page-logo {
        margin: 0 auto 35px auto;
        min-width: 160px;
    }
    .landing-page-social-links-list {
        margin: 0 -8px;
    }
    .landing-page-social-item {
        padding: 0 8px;
    }

        /* ==============================================
       Landing Page Header Section CSS End
       ============================================== */  
              /* ==============================================
       Landing Page Banner Section CSS Start
       ============================================== */ 
    .landing-page-banner-bg-wrap {
        padding: 0 15px;
    }
    .landing-page-banner-bg-images {
        margin: 0 -15px;
    }
    .landing-page-banner-heading {
        margin: 0 0 50px 0;
    }
           /* ==============================================
       Landing Page Banner Section CSS End
       ============================================== */  

       /* ==============================================
   Landing Page Footer Section CSS Start
   ============================================== */   
       .landing-page-footer-left {
        max-width: 63%;
    }
    .landing-page-footer-right {
        max-width: 37%;
    }
    .footer-logos-wrap {
        padding: 2% 2%;
    }
    .footer-bottom-wrap {
        padding: 25px 0 00;
    }
    /* ==============================================
   Landing Page Footer Section CSS End
   ============================================== */ 
   
    .error404 .header-banner-bg {
	    min-height: 670px;
    }
}

@media screen and (max-width:1024px){
    .error404 .header-banner-bg {
        min-height: 650px;
    }
}

@media screen and (max-width:991px){
    .landing-page-logo {
        margin: 0 auto 30px auto;
        min-width: 140px;
    }
    .raise-your-glass-content-wrap {
        background-position: left 80% bottom;
        background-size: 75%;
    }
    .find-a-table {
        padding: 60px 0 0 0;
    }
    .find-a-table-info-wrap {
        padding: 60px 30px 60px 30px;
    }
    .find-a-table-info {
        max-width: 100%;
    }
    .find-a-table-image-section {
        max-width: 100%;
    }
    .landing-page-footer {
        padding: 60px 0 0 0;
        background-color: #2a0c0c;
    }
    .find-a-table-image {
        padding-top: 60%;
        max-width: 60%;
        margin: 0 auto;
        height: unset;
    }
    .find-a-table-image > img {
        object-position: bottom;
    }
    .landing-page-footer-image {
        padding-top: 60%;
        max-width: 60%;
        margin: 0 auto;
        height: unset;
    }
    .landing-page-footer-left {
        max-width: 100%;
    }
    .landing-page-branch-details {
        max-width: 250px;
        margin: 0 auto;
    }
    .l-footer-btn-wrap {
        text-align: center;
    }
    .landing-page-footer-right {
        max-width: 100%;
        order: -1;
    }
    .landing-page-footer-left {
        padding: 50px 35px 50px 35px;
    }
    .page-template-thank-you .header-banner-bg {
        min-height: 550px;
    }
    .l-thank-you-page-content {
        padding: 0 30px;
    }
    .error404 .header-banner-bg {
        min-height: 630px;
    }
}

@media screen and (max-width:768px){
    .wrapper {
        padding: 0 30px;
    }
    .landing-page-header {
        padding: 30px 0 20px 0;
    }
    .landing-page-banner-heading {
        margin: 0 0 40px 0;
    }
    .landing-page-banner-bg-wrap {
        padding: 0 7px;
    }
    .landing-page-banner-bg-images {
        margin: 0 -7px;
    }
    .raise-your-glass-heading {
        margin: 0 0 38px 0;
    }
    .raise-your-glass-content-wrap {
        background-position: left 89% bottom;
        background-size: 80%;
    }
    .find-a-table {
        padding: 50px 0 0 0;
    }
    .find-a-table-info-wrap {
        padding: 50px 30px 40px 30px;
    }
    .black-footer-logo-row {
        max-width: 400px;
    }
    .footer-logos-wrap {
        padding: 3%;
        max-width: 50%;
        width: 100%;
    }

    .landing-page-banner-content:has(.l-thank-you-page-content) .landing-page-banner-heading {
        margin-bottom: 26px;
    }
    .l-thank-you-page-content {
        margin: 0 auto 30px auto;
    }
}

@media screen and (max-width:640px){
    .wrapper {
        padding: 0 15px;
    }

    .header-banner-bg {
        min-height: 480px;
    }
    .landing-page-banner-btn {
        padding: 14px 20px;
        letter-spacing: 1.5px;
        min-width: unset;
    }
    .landing-page-social-item {
        padding: 0 6px;
    }
    .landing-page-social-links-list {
        margin: 0 -7px;
    }
    .landing-page-wrapper {
        padding: 0 15px;
    }
    .find-a-table-image ,.landing-page-footer-image{
        padding-top: 80%;
        max-width: 80%;
    }
    .raise-your-glass-content-wrap {
        background-position: left 119% bottom;
        background-size: 87%;
    }
    .landing-page-footer {
        padding: 50px 0 0 0;
    }
    .landing-page-footer-left {
        padding: 50px 30px 50px 30px;
    }
    .landing-page-footer-title {
        margin: 0 0 35px 0;
    }
    .landing-page-footer-info {
        max-width: 100%;
    }
    .landing-page-contact-form {
        padding: 60px 20px 0 20px;
        max-width: 100%;
    }
    .quick-link {
        flex-direction: column;
        align-items: center;
    }
    .quick-link li {
        border: 0;
        padding: 0 0px 22px 0;
    }
    .quick-link li:last-child {
        padding: 0;
    }
    .footer-quick-links-wrap {
        flex-direction: column;
    }
    .enx2-logo {
        padding: 40px 0 0 0;
    }
    .footer-bottom-wrap {
        padding: 40px 0 00;
    }
    .black-footer-logo-row {
        max-width: 370px;
    }
    .footer-logos-wrap {
        padding: 4%;
    }
    .error404 .header-banner-bg {
        min-height: 640px;
    }
}

@media screen and (max-width:480px){
    .raise-your-glass-content-wrap {
        background-position: left 30px bottom;
        background-size: 100%;
    }
    .page-template-thank-you .header-banner-bg {
        min-height: 590px;
    }
    .error404 .header-banner-bg {
        min-height: 670px;
    }
    .header-banner-bg {
        min-height: 520px;
    }
}

@media screen and (max-width:359px){
    .font-64 {
        font-size: 25px;
    }
    .font-33 {
        font-size: 18px;
    }
    .landing-page-logo {
        min-width: 110px;
    }
    .landing-page-banner-heading {
        margin: 0 0 32px 0;
        font-size: 30px;
    }
    .raise-your-glass-content-wrap {
        background-position: left -244% bottom;
        background-size: 103%;
    }
    .raise-your-glass-in-style {
        padding: 20px 0 0 0;
    }
    .raise-your-glass-heading {
        margin: 0 0 32px 0;
    }
    .find-a-table,.landing-page-footer {
        padding: 0px 0 0 0;
    }
    .find-a-table-image, .landing-page-footer-image {
        padding-top: 100%;
        max-width: 100%;
    }
    .find-a-table-info-wrap {
        padding: 50px 20px 20px 20px;
    }
    .landing-page-footer-left {
        padding: 50px 20px 50px 20px;
    }
    .footer-logos-wrap {
        padding: 6%;
    }
    .footer-bottom-wrap {
        padding: 30px 0 00;
    }
}