/* Base styles for extra-small screens (mobile-first) */
/* Very Small Mobile Screens (320px and below) */
/* Small Mobile Screens (321px to 576px) */
/* Large Mobile Screens (577px to 768px) */
/* Tablets (769px to 1024px) */
/* Small Laptops (1025px to 1440px) */
/* Desktops (1441px to 1920px) */

@media screen and (max-width: 1440px) {
  header li a {
    font-size: 14px;
  }
  .btn-theme-bg, .btn-theme-border, .btn-theme-border-white, .btn-border {
    /*font-size: 12px !important;*/
    font-weight: 500 !important;
  }
  .address-part strong {
    font-size: 16px;
  }
.address-part p {
    font-size: 12px;
    line-height: 26px;
    font-weight: 100;
}
  .play-button {
    width: 140px;
  }
  .hero-slider .btn-theme-bg, .hero-slider .btn-theme-border, .hero-slider .btn-theme-border-white,.hero-slider .btn-border {
    font-size: 12px !important;
}
.sidebar-sec p, .sidebar-sec a {
    font-size: 14px;
}
.blog-flex-sec .blog-card p {
    font-size: 16px;
}
}
@media screen and (min-width: 992px) {
.book-table-sec .col-lg-6 {
    width: 48%;
}
.book-table-sec .row .row .col-lg-6 {
    width: 50%;
}
.book-table-sec .row {
    justify-content: space-between;
}
.tab-content-main .row {
    position: relative;
}
.tab-content-main .col-lg-4 figure:nth-child(2) {
    position: absolute;
    right: 0px;
    width: calc(33.33% - 40px);
    top: 0;
    bottom: 0;
    margin: auto;
    display: flex;
    align-items: center;
}
.tab-content-main .col-lg-4 figure:nth-child(3) {
    padding: 40px;
}
}
@media screen and (max-width: 991px) {
header .navbar-brand {
    position: static;
    margin: 0px;
}
.restorant-sec {
    padding: 40px 0px;
}
.small-head strong {
    font-size: 14px;
}
.small-head h2 {
    font-size: 30px;
}
.restorant-sec .row {
    max-width: 100%;
    margin: 40px auto 0px auto;
}
.restorant-sec .img-part .overflow-img {;
    left: -32px;
}
.restorant-sec .text-part {
    margin-top: 40px;
}
.restorant-sec p {
    padding-right: 0px;
}
.restorant-sec .row:nth-child(odd) .col-lg-5 {
    padding-left: 15px;
}
.restorant-sec .row:nth-child(odd) .text-part {
    padding-left: 0px;
}
.tab-bg .nav-tabs {
    flex-direction: column;
    align-items: center;
}
.tab-bg .nav-tabs .nav-link {
    font-size: 30px;
    min-width: 80%;
    padding: 0px 40px !important;
}
.tab-bg .nav-tabs .active::before,
.tab-bg .nav-tabs .active::after {
    width: 5%;
}
.tab-content-main {
    padding: 40px 0px;
}
.tab-content-main .text-part {
    margin: 40px 0px;
}
.tab-content-main .food-text-part strong {
    font-size: 20px;
}
.reserve-sec .text-part {
    padding-left: 0px;
    padding-right: 0px;
}
.reserve-sec .row {
    max-width: 100%;
}
.reserve-sec .main-text-big h2 {
    left: 0px;
    margin-bottom: 10px;
}
.reserve-sec .text-part form {
    padding-left: 0px;
}
.btn-theme-bg, .btn-theme-border, .btn-theme-border-white, .btn-border {
    font-size: 12px !important;
}
.events-sec .events-card {
    padding: 0px;
    margin-bottom: 40px;
}
.testimonial-sec .img-part {
    padding-right: 0px;
    padding-bottom: 40px;
}
.testimonial-sec .text-part p {
    padding-left: 0px;
}
.serve-sec .row .col-lg-3 {
    width: 50%;
    margin-bottom: 30px;
}
.serve-sec .row {
    justify-content: center;
}
.serve-sec p {
    font-size: 12px;
    margin-top: 20px;
}
.contact-flex {
    padding: 80px 0px;
    flex-direction: column;
    gap: 40px;
}
.contact-card {
    width: 100%;
    padding: 0px 40px;
    flex: 0 0 auto;
}
.restorant-sec .row:nth-child(odd) .img-part .overflow-img {
    right: -30px;
}
.btn-theme-dark {
    font-size: 12px;
}
/* Icon 1 */

.animated-icon1, .animated-icon2, .animated-icon3 {
  width: 30px;
  height: 20px;
  position: relative;
  margin: 0px;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
}

.animated-icon1 span, .animated-icon2 span, .animated-icon3 span {
  display: block;
  position: absolute;
  height: 3px;
  width: 100%;
  border-radius: 9px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}

.animated-icon1 span {
  background: #fff;
}
.animated-icon1 span:nth-child(1) {
 top: 0px;
}

.animated-icon1 span:nth-child(2) {
  top: 10px;
}

.animated-icon1 span:nth-child(3) {
  top: 20px;
}

.animated-icon1.open span:nth-child(1) {
  top: 11px;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
}

.animated-icon1.open span:nth-child(2) {
  opacity: 0;
  left: -60px;
}

.animated-icon1.open span:nth-child(3) {
  top: 11px;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
.animated-icon1.open {
  position: fixed;
  top: 0;
  z-index: 10000000000000000;
  right: 30px;
  top: 30px;
}
.address-part {
    display: none;
}
.banner-text strong {
    font-size: 26px;
}
div#navbarSupportedContent {
    background: #fff;
    position: fixed;
    width: 100%;
    right: 0%;
    padding: 80px 40px 40px 40px;
    top: 0px;
    height: 100vh;
    z-index: 100000000;
    transition: all .3s ease-in-out;
    transform: translate(110%, 0px);
}
div#navbarSupportedContent.show {
    transform: translate(0px, 0px);
}
header li a {
    color: #000!important;
    font-size: 16px!important;
    font-weight: 500;
}
.animated-icon1.open span {
    background: #000!important;
}
.testimonial-sec .owl-theme .owl-nav.disabled+.owl-dots {
    position: static;
    justify-content: flex-start;
    padding-right: 0px;
    padding-left: 20px;
}
}


@media screen and (max-width:767px) {
.banner-text strong {
    font-size: 22px;
}
header .logo img {
    width: 150px;
}
.goal-sec  .col-lg-5 {
    width: 100%!important;
}
.goal-sec {
    padding: 40px 0px 0px 0px;
}
.events-sec .events-card h4 {
    font-size: 30px;
}
.inner-text {
    padding-left: 0px;
}
.menu-flex img {
    display: none;
}
.philosophy-sec  .img-part {
    position: static;
}
.philosophy-sec .col-lg-8 {
    padding-left: 15px;
    margin-bottom: 30px;
}
.philosophy-sec .text-part {
    padding-bottom: 0px;
}
.philosophy-sec {
    padding: 40px 0px;
}
.events-sec {
    padding: 40px 0px;
}
.menu-flex-new  .col-lg-5 {
    width: 100%!important;
    margin-bottom: 40px;
}
.menu-flex-new  .text-part {
    padding: 0px!important;
}
.menu-flex-new {
    padding: 60px 0px;
}
.menu-bg .row {
    margin-bottom: 30px;
}
.book-table-sec form {
    padding: 0px;
}
.book-table-sec {
    padding: 60px 0px;
}
.book-table-sec select {
    padding: 18px 20px;
    margin-bottom: 20px;
}
.menu-flex-new .text-part li:nth-last-of-type(1) {
    margin: 0px;
}
.promostion-card h3 {
    font-size: 30px;
}
.search-flex {
    border:0px;
    flex-direction: column;
}
.search, .location-seach {
    width: 100%;
    border: 1px solid #D9D9D9;
    margin-bottom: 16px;
}
.btn-search {
    width: 100%;
    margin-bottom: 16px;
}
.event-card {
    flex-direction: column-reverse;
    gap: 30px;
}
.event-card .text-flex {
    display: block;
}
.date-part strong {
    font-size: 26px;
}
.date-part {
    margin-bottom: 20px;
}
.top-flex h3 {
    font-size: 20px;
}
.event-curve-card .text-part p {
    font-size: 18px;
    line-height: inherit;
}
.contact-form h2, .newsletter-sec h2 {
    font-size: 32px;
}
.main-head p {
    font-size: 16px;
    line-height: 30px;
}
.contact-page  .text-part {
    padding-left: 0px;
    margin-top: 40px;
}
.newsletter-sec {
    padding: 60px 0px;
}
.join-sec {
    padding: 20px!important;
    flex-direction: column!important;
    gap: 0px!important;
}
.join-sec .text-part {
    width: 100%;
    padding: 40px;
    border-radius: 0px 0px 40px 40px;
}
.join-sec .img-part {
    border-radius: 40px 40px 0px 0px;
    overflow: hidden;
}
.food-sec-new {
    padding: 40px 20px 0px 20px;
}
.food-sec-new .row {
    margin-top: 40px;
    gap: 20px;
}
.promostion-slider-card {
    margin-bottom: 30px;
}
.detail-sec {
    padding: 30px;
    margin: 30px 0px 50px 0px;
}
.main-head h2 {
    font-size: 20px;
}
.detail-sec .col-lg-6 {
    font-size: 16px;
}
.detail-sec .col-lg-6 strong {
    font-size: 18px;
}
.promotion-main-flex img {
    border-radius: 20px 20px 0px 0px;
}
.saver-sec {
    padding: 40px;
}
.promostion-inner-page {
    padding: 40px 0px 10px 0px;
}
.tab-content-main figure {
    margin-bottom: 40px;
}
.event-single .blog-flex-sec .col-lg-8 {
    width: 100% !important;
}

.row.np-reverse {  
    padding: 0!important;
}
.event-single .row.gallery-flex {
    margin: 0;
    padding: 37px 0 0 0px!important;
}

}

/* Large Desktops (1921px to 2560px) */
/* Extra-Large Screens (2561px and above) *//*# sourceMappingURL=responsive.css.map */