@media (min-width:1920px) { 
    .wrapper { overflow: hidden; }
} 

@media (max-width:1720px) {
    .common-heading h2 {font-size: 14.0rem;}
    .modern-maxican h2 {font-size: 14.0rem;}
    .information-wrap:first-child { width: 40.5%;}
}

@media (max-width:1620px) {
    .common-heading h2 {font-size: 10.0rem;}
    .modern-maxican h2 {font-size: 10.0rem;}
    .image-block {height: 600px;}
    .social-media-block {right: -150px;bottom: 235px;}
    .information-block li a {font-size: 3.0rem;}
    .contact-section ul li a {font-size: 3.4rem;}
    .contact-section ul li img {height: 50px;}
    .contact-item-title {bottom: 5px;}
    
}


@media (max-width:1366px) {
     .corn-image {width: 150px;}
    .avocado { width: 160px; top: 350px;}
    .lime { height: 200px; width: 250px; right: 130px; top: 180px;}
    .chili { right: 100px; width: 100px;}
    .shrimp {width: 180px;}
    .fruit {width: 110px;}
    .cactus {width: 100px;}
    .reserve-img .chips {width: 300px;left: 380px;}
    .tomato-onion {width: 190px;}
    .information-wrap:first-child { width: 36.5%;}
}


@media (max-width:1360px) {	
    .contact-section ul li a span {display: block;}
    .contact-section ul li a {font-size: 3rem;}
    .footer-logo-block { width: 25%; }
    .social-media-block { bottom: 233px; }
    .footer-content-block { width: 74%; }
    .coming-soon-popup .popup-inner { max-width: 850px; }
}
@media (max-width:1200px) {	
    .common-heading h2 { font-size: 7rem;}
    .modern-maxican h2 { font-size: 7rem;}
    .social-media-block { right: -170px;}
    h1 {font-size: 5.0rem;}    
    .view-gallery-cnt a { font-size: 2.6rem;}
    .btn-bt-arrow { font-size: 2.6rem;}
    .information-wrap:first-child { width: auto;}
    
}

@media (max-width:1024px) { 
    h1 {font-size: 4.5rem;}
    h2 {font-size: 4.5rem;}
    .container {padding: 0 30px;}
    .banner h1 {margin-bottom: 50px;}
    .body-img-blc {right: 0;}
    .body-img-blc { width: 45%; height: 490px;}
    .view-gallery {height: 300px;}
    .view-gallery-cnt { padding-bottom: 0; position: relative; }
    .view-gallery-cnt a {position: relative;font-size: 3rem;}
    .btn-bt-arrow {font-size: 3rem;}
    .body-section { width: 100%; padding: 200px 0 300px; position: relative;}
    .modern-maxican-block {padding-left: 50px;}
    .maxican-top-block .modern-maxican-block{padding-left: 0;}
    .bottom-image { width: 120px; height: 160px;}
    .maxican-top-block .modern-maxican-block p {max-width: calc(100% - 120px);}
    .modern-maxican-block p {max-width: 100%;}
    .view-gallery-secton {padding: 100px 0 50px;}
    .modern-maxican {    padding: 100px 0 50px 0;}
    .image-block {height: 320px;}
    .view-gallery-secton h2 {padding-left: 50px;}
    .reserve-now-section {padding: 220px 0 300px;}
    .reserve-img { width: 45%; height: 550px;}
    .reserve-link {margin-left: 50%;}
    .footer-logo-block {width: 30%;}
    .footer-content-block {width: 70%;}
    .footer-bottom {padding-top:30px;}
    .footer-bottom ul {width: 100%;}
    .enumenu_ul img.swipeimage {display: none;}
    .enumenu_ul li {height: auto;padding: 5px 0;}
    .enumenu_ul {padding: 250px 30px 100px}
    .enumenu_ul li a {font-size: 6rem;}
    
    
    .corn-image { top: -70px; left: 70px; z-index: 1; width: 130px;}
    .lime { height: 110px; width: 140px; top: 80px; right: 90px; }
    .avocado { width: 200px; top: 200px; left: 100px; transform: rotate(90deg); }
    .chili {right: 90px; z-index: 1; width: 100px;}
    .shrimp { bottom: 200px; left: 40px; z-index: 1; width: 100px;}
    .fruit {width: 100px;top: 60px;}
    .cactus {bottom: 440px; right: 50px; width: 60px;}
    .tomato-onion {left: 30px; width: 140px;}
    .reserve-img .chips {height: 130px; width: 220px; bottom: -60px; left: calc(50% + 120px);}
    .information-wrap {margin-bottom: 40px;}
    .information-block li a {font-size: 3.0rem;}
    .social-media-block {opacity: 0;}
    .menu-open .social-media-block {opacity: 1;}
    .bg-icon.left-graphics { left: 45px; width: 200px;top: -120px;}
    .bg-icon.right-graphic { right: 45px; top: -220px; width: 200px;}
    .gallery-img {height: 500px;}
    .contact-page .bg-icon.right-graphic { right: -30px; width: 350px;}
}

@media (max-width:991px) {   
    .view-gallery-cnt {padding-top: 40px;}
    .contact-item-title {position: static; transform: rotate(0deg); padding-left: 0;}
    .contact-section {padding-bottom: 0;}
    .contact-dtl-blc {margin-bottom: 50px; padding-left: 0;}
    .form {max-width: 500px;}
    .form iframe { height: 400px;}
}

@media (max-width:767px) {    
    
    h1 { font-size: 3.2rem; line-height: 1.2; }
    h2 { font-size: 2.4rem; line-height: 1; margin-bottom: 30px; }    
    h4 { font-size: 2.2rem;  }
    h5 { font-size: 1.8rem;  }
    h6 { font-size: 1.8rem;  }
    p { font-size: 1.8rem;  } 
    .body-content-section h2 {font-size: 2.8rem; margin-bottom: 24px;}
    .menu-icon .menu-box {width: 40px;}
    .menu-icon.active span:nth-child(1) {
    transform: rotate(-45deg) translateY(-1px) translateX(-4px);
    -webkit-transform: rotate(-45deg) translateY(-1px) translateX(-4px);}
    .menu-icon.active span:nth-child(3) {
    transform: rotate(-45deg) translateY(-4px) translateX(6px);
    -webkit-transform: rotate(-45deg) translateY(-4px) translateX(6px);}
    
    .right-logo{right: 20px; top: 20px;}
    .right-logo a{height: 70px; width: 70px;right: 20px;}
    .main-logo {max-width: 130px;}
    .header-main {top: 15px;  padding-right: 30px;}
    .enumenu_ul li a {font-size: 3.5rem; padding: 5px 0;}
    .enumenu_ul li.mobile-li a {font-size: 2.0rem;}
    .enumenu_ul {padding: 130px 30px 40px; align-items: flex-start;}
    .enumenu_ul li {padding-left: 30px; margin-right: 20px;}
    .enumenu_ul li:before {font-size: 1.6rem; top: 5px; display: none;}
/*    .banner-content {bottom: 10px;}*/
    .enumenu_ul li.nav-up-arrow {margin-top: 40px;margin-bottom: 10px;}
    li.mobile-li { display: block;}
    .social-media-block { right: -170px; bottom: auto; top: 426px;}
    
    .common-heading h2 { font-size: 4rem; padding-left: 30px;}
    .common-heading h2 sup { font-size: 1.8rem; top: 5px;}
    .container {padding: 0 20px;}
    .body-img-blc { width: 100%; height: 300px; position: static; transform: translateY(0) !important;}
    .body-section {padding: 200px 0 40px;}
    .view-gallery-secton { padding: 0px 0 30px;}
    .view-gallery-secton h2 { padding-left: 0px; margin-bottom: 35px;}
    .view-gallery {margin-bottom: 40px;    width: 100%}
    .view-gallery-cnt {padding-top: 0;}
    .modern-maxican h2 {font-size: 4rem; padding: 0 20px;}
    .bottom-image {top: 180px;opacity: 1 !important;transform: translate(0px)!important;left: calc(50% + 50px);}
    .top-space { padding-top: 20px; } 
    .modern-maxican-block {padding-left: 0;}
    .image-block { height: 300px; margin-top: 0 !important; margin-bottom: 40px; opacity: 1;}
    .image-block > img {width: 50%;}
    span.plus-icon {width: 40px;}
    .reserve-img { width: 100%; height: 300px;transform: translateY(0px) !important; position: static; width: calc(100% - 40px); margin: 0 auto;}
    .reserve-link { margin-left: 0; padding: 40px 0 0 20px;}
    .modern-maxican {padding: 130px 0 20px 0;}
    
    .footer-logo-block { width: 100%; margin-bottom: 50px;}
    .footer-logo {margin: 0;}
    .information-wrap ul {width: 100%; }
    .information-block li a {font-size: 2.0rem;}
    .information-wrap {width: 100%; margin-bottom: 45px; padding: 0;}
    .footer-content-block {width: 100%;}
    .footer-bottom {flex-wrap: wrap; padding-top: 74px; }
    .footer-bottom ul {flex-wrap: wrap;}
    .footer-bottom ul li {width: 100%; margin-bottom: 5px; padding: 0;}
    .footer-main {padding: 40px 0 35px;}
    .reserve-now-section { padding: 160px 0 190px;}
    .reserve-link ul li a {font-size: 2.0rem; width: auto;}
    .reserve-link ul li a:after {width: 80px;}
    .banner-content .container-fluid { padding: 0 20px;}
    .top-cnt a {margin-bottom: 20px;}
    .top-cnt {max-width: 280px; }
    
    .fruit {top: 0;}
    .bg-icon.chili {right: auto;left: 205px; z-index: 1; width: 110px; top: -83px; transform: translateY(0px) rotateZ(20deg) !important;}
    .tomato-onion { left: auto; width: 130px; bottom: 237px; right: 30px;}
    .reserve-img .chips {height: 140px; width: 170px; bottom: -130px; left: auto; right: 10px; display: none;}
    .lime { height: 80px; width: 130px;top: 10px; right: 20px; display: none;}
    .bg-icon.corn-image { top: 26px;left: 66px; z-index: 1; width: 90px;transform: translateY(0px) rotateZ(15deg) !important;}
    .avocado { height: 100px; width: 100px; top: 50px; right: 20px; left: auto;}
    .cactus {bottom: 0; right: 0; left: 0; margin: 0 auto; width: 75px;}
    
    .maxican-top-block .modern-maxican-block {transform: translate(0px)!important; opacity: 1!important;}
    .modern-maxican-block {transform: translate(0px)!important; opacity: 1!important;}
    .modern-maxican h2 {opacity: 1 !important;}
    .modern-maxican h2 > span {opacity: 1 !important;transform: translate(0px)!important;}
    .modern-maxican h2 span:last-child {text-align: left;}
    h2 span.letter {opacity: 1 !important;}
    h1 span.letter {opacity: 1 !important;}
    .col-md-4 {transform: translate(0px)!important;}
    .scroll-top {bottom: 195px;}
    .scroll-top .nav-up-arrow span {font-size: 2.0rem;}
    .scroll-top .nav-up-arrow img {width: 15px;}
    .scroll-bottom a {width: 30px; bottom: 0;}
    .scroll-bottom {bottom: 60px;}
    .slider .owl-dots {bottom: 30px;}
    .android .scroll-bottom {bottom: 100px;}
    .android .slider .owl-dots {bottom: 110px;}
    .nav-up-arrow span {font-size: 2.5rem; }
    .nav-up-arrow img { width: 20px;}
    .view-gallery-cnt a {font-size: 2.0rem;}
    .view-gallery-cnt a:after {width: 100px;}
    .btn-bt-arrow { font-size: 1.8rem; padding: 15px 20px; }
    .bg-icon {transform: translateY(0px) rotateZ(0deg) !important; opacity: 1!important;}
    .bg-icon img {transform: translateY(0px) rotateZ(0deg) !important; opacity: 1!important;}
    .view-gallery-secton .full { padding-right: 15px;}
    .top-cnt a span {font-size: 2rem; }
    .top-cnt a {font-size: 3.0rem;}
    .maxican-top-block .modern-maxican-block p { max-width: calc(100% - 150px);}
    .menu-icon {top: 27px; left: 20px;}
    
    
    
    header + .body-content-section { padding-top: 170px;}
    .body-content-section {padding: 20px 0;}
    .popup-image-block {width: 50%; opacity: 1; margin-top: 0;}
    .popup-image-block a {height: auto; padding-bottom: 100%;}
    .gallery-secton {padding-bottom: 0;}
    .body-content-section p a br {display: block;}
    
    .bg-icon.left-graphic {left: 0; width: 110px;top: -40px;}
    .bg-icon.right-graphic { right: 0; top: -90px; width: 110px;}
    .form iframe {height: 390px;} 
    .contact-section ul li a {font-size: 2.2rem;}
    .contact-dtl-blc.find-us a { padding-right: 50px;}
    .contact-section ul li img { height: 30px;}
    .map-sec { height: 400px;}
    .greyscale-map {padding-bottom: 20px;}
    .contact-dtl-blc {margin-bottom: 42px;}
    .contact-section {padding-top: 20px;}
    .thank-you .greyscale-map { padding-bottom: 50px;}
    .form {padding-top: 0;}
    
    .body-content-section p br{display: block;}
    
    .thank-you .bg-icon.right-graphic {width: 110px;} 
    .load-animate .contact-page .right-graphic { top: -100px;}
    .contact-page .bg-icon.right-graphic { right: -10px; width: 170px;}
    .load-animate .event-page.contact-page .bg-icon.right-graphic { right: 0; width: 120px; top: -100px;}    
    .load-animate .event-page.contact-page .bg-icon.left-graphic img { transform: rotateZ(10deg); }
    .event-page.contact-page .bg-icon.left-graphic { width: 40px; top: -75px; }
    
    .body-content-section h1 br {display: block;}
    .contact-form h1 {display: none;}
    .contact-form h2 {font-size: 3.2rem; color: #e3dac6; position: relative; margin-bottom: 20px; padding-bottom: 20px; line-height: 1.2; display: block;}
    .contact-form h2:after { content: ""; width: 90px; height: 2px; background-color: #e3dac6; position: absolute; bottom: 0%; left: 0; right: 0; margin: 0 auto;}
    .social-media-block ul li:last-child { margin-bottom: -1px; }
    .get-a-quote .form iframe {  height: 890px !important; } 
    .get-a-quote.contact-form h1 { display: block; }
    .event-page .body-content-section { margin-bottom: -1px; }
    .event-page .contact-section .col-md-12.col-lg-5 .contact-dtl-blc.find-us { margin-bottom: 0; }
}

@media (max-width: 767px) and (orientation: portrait) {
 .popup-main .main-logo { position: absolute; left: 0; top: 0; background: #740029;z-index: 2; width: 130px;right: 0;
  margin: 0 auto; display: none; }
 .popup-wrapper { height: 70vh; margin-top: 24vh; }
 .popup-content {padding: 5vw 4vw 5vw 5vw; width: 80vw;}
 .modal-body ol, .modal-body ul { padding-left: 20px; }
 .cookies-popup-image img { width: 100%; }
 .popup-left-wrapper, .psod-name-pop {display: none; }
 .popup-content .close { right: 0; top: -40px; width: 20px;}
 .popup-text { height: 52vh; margin-top: 4.5vw;}
 .mfp-close-btn-in .mfp-close {position: absolute; right: calc(50% - 170px); top: 120px;font-size: 0; width: 64px; height: 64px; }    
.inner-banner-bg.new-bnr-bg { left: 0; background-position: top center; height: 320px; width: 100%; box-shadow: inset 0px 56px 53px 10px;}
.popup-title h1 {font-size: 3.6rem; line-height: 1.2;}
    
    
}

@media (max-width:360px) {
   
}

@media (max-height: 626px) and (orientation: landscape) { 
    h1 { font-size: 4.2rem;}
    .scroll-bottom { bottom: 40px; }
    .banner-content { margin-top: 20px; }
    .scroll-bottom a { height: 85px; }
    .top-cnt a { margin-bottom: 0; }
    .header-main { top: 20px; }
}
