@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,500;1,400;1,700&display=swap');
@font-face {
    font-family: 'Montserrat';
    src: url('../Fonts-fbwt/montserrat/Montserrat-Black.eot');
    src: url('Montserrat-Black.eot?#iefix') format('embedded-opentype'),
        url('../Fonts-fbwt/montserrat/Montserrat-Black.woff2') format('woff2'),
        url('../Fonts-fbwt/montserrat/Montserrat-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Montserrat';
    src: url('../Fonts-fbwt/montserrat/Montserrat-Thin.eot');
    src: url('../Fonts-fbwt/montserrat/Montserrat-Thin.eot?#iefix') format('embedded-opentype'),
        url('../Fonts-fbwt/montserrat/Montserrat-Thin.woff2') format('woff2'),
        url('../Fonts-fbwt/montserrat/Montserrat-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Bowlby One SC';
    src: url('../Fonts-fbwt/bowlbyonesc/BowlbyOneSC-Regular.woff2') format('woff2'),
        url('../Fonts-fbwt/bowlbyonesc/BowlbyOneSC-Regular.woff') format('woff'),
        url('../Fonts-fbwt/bowlbyonesc/BowlbyOneSC-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../Fonts-fbwt/popins/Poppins-Bold.eot');
    src: url('../Fonts-fbwt/popins/Poppins-Bold.eot?#iefix') format('embedded-opentype'),
        url('../Fonts-fbwt/popins/Poppins-Bold.woff2') format('woff2'),
        url('../Fonts-fbwt/popins/Poppins-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}


#preloader {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9999;
  overflow: hidden;
  background: #fff;
}

#preloader:before {
  content: "";
  position: fixed;
  top: calc(50% - 30px);
  left: calc(50% - 30px);
  border: 6px solid #f6207f;
  border-top-color: white;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  -webkit-animation: animate-preloader 1s linear infinite;
  animation: animate-preloader 1s linear infinite;
}

@-webkit-keyframes animate-preloader {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

@keyframes animate-preloader {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}






body {
    background-image: url(../img/body-background.webp) !important;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: top center;
}
.about-pg.privicy-extr-pg {
    background: #fff;
    opacity: 1;
    background-blend-mode: color;
}

a {
    text-decoration: none;
}

.Bowlbyonesc {
        font-family: 'Bowlby One SC';
}
.montserrat {
    font-family: 'Montserrat';
}
.poppins-font {
    font-family: 'Poppins';
}
/*--------------------------------------------------------------
# Header
--------------------------------------------------------------*/
#header {
    background: #f2d02d;
    transition: all 0.5s;
    z-index: 997;
    padding: 10px 0;
}

#header.header-scrolled {
  padding: 12px 0;
  box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);
}


#header .logo a {
  color: #0b2341;
}

#header .logo img {
  max-height: 80px;
}
/*--------------------------------------------------------------
# Navigation Menu
--------------------------------------------------------------*/
/**
* Desktop Navigation 
*/
.navbar {
  padding: 0;
}

.navbar ul {
  margin: 0;
  padding: 0;
  display: flex;
  list-style: none;
  align-items: center;
}

.navbar li {
  position: relative;
}

.navbar a, .navbar a:focus {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 0 10px 30px;
    white-space: nowrap;
    transition: 0.3s;
    font-size: 16px;
    letter-spacing: 0.5px !important;
    outline: none;
    color: #ed1c24;
    font-family: 'Montserrat';
    text-transform: uppercase;
    font-weight: 600;
}
.explorer-font {
    font-family: "explorer free";
}
.orang-colr-txt{
    color: #fd612f;
}
.navbar a i,
.navbar a:focus i {
  font-size: 12px;
  line-height: 0;
  margin-left: 5px;
}

.navbar a:hover,
.navbar .active,
.navbar .active:focus,
.navbar li:hover>a {
  color: #42b64b;
}

.navbar .getstarted,
.navbar .getstarted:focus {
  background: #42b64b;
  padding: 8px 20px;
  margin-left: 30px;
  border-radius: 4px;
  color: #fff;
}

.navbar .getstarted:hover,
.navbar .getstarted:focus:hover {
  color: #fff;
  background: #ef6445;
}

.navbar .dropdown ul {
  display: block;
  position: absolute;
  left: 14px;
  top: calc(100% + 30px);
  margin: 0;
  padding: 10px 0;
  z-index: 99;
  opacity: 0;
  visibility: hidden;
  background: #fff;
  box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.25);
  transition: 0.3s;
}

.navbar .dropdown ul li {
  min-width: 200px;
}

.navbar .dropdown ul a {
  padding: 10px 20px;
  text-transform: none;
}

.navbar .dropdown ul a i {
  font-size: 12px;
}

.navbar .dropdown ul a:hover,
.navbar .dropdown ul .active:hover,
.navbar .dropdown ul li:hover>a {
  color: #42b64b;
}

.navbar .dropdown:hover>ul {
  opacity: 1;
  top: 100%;
  visibility: visible;
}

.navbar .dropdown .dropdown ul {
  top: 0;
  left: calc(100% - 30px);
  visibility: hidden;
}

.navbar .dropdown .dropdown:hover>ul {
  opacity: 1;
  top: 0;
  left: 100%;
  visibility: visible;
}
.about-pg-frm-c label {
    color: #333;
}

/********buttons for top part ***********/

.top-hed-btn-mem {
    background: #3bb44a;
    margin-top: -10px;
    padding: 5px 0px !important;
}
.top-hed-btn-mem a.order-btn.sml-sng-new-btn {
    font-size: 1.3em;
    text-align: center;
    margin: 5px auto 5px auto !important;
    padding: 2px 10px 1px 10px;
    display: block;
    max-width: 183px !important;
}
.top-hed-btn-mem .order-green-text {
    color: #c7212a;
}
.top-hed-btn-mem .smal-text {
    font-size: 12px;
    display: block;
    line-height: 11px;
    margin-bottom: 7px;
    letter-spacing: 0.5px;
}

/********buttons for top part ***********/


@media (max-width: 1366px) {
  .navbar .dropdown .dropdown ul {
    left: -90%;
  }

  .navbar .dropdown .dropdown:hover>ul {
    left: -100%;
  }
}

/**
* Mobile Navigation 
*/
.mobile-nav-toggle {
  color: #0b2341;
  font-size: 28px;
  cursor: pointer;
  display: none;
  line-height: 0;
  transition: 0.5s;
}

.mobile-nav-toggle.bi-x {
  color: #fff;
}

@media (max-width: 991px) {
  .mobile-nav-toggle {
    display: block;
  }

  .navbar ul {
    display: none;
  }
}

.navbar-mobile {
  position: fixed;
  overflow: hidden;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background: rgba(4, 12, 21, 0.9);
  transition: 0.3s;
  z-index: 999;
}

.navbar-mobile .mobile-nav-toggle {
  position: absolute;
  top: 15px;
  right: 15px;
}

.navbar-mobile ul {
  display: block;
  position: absolute;
  top: 55px;
  right: 15px;
  bottom: 15px;
  left: 15px;
  padding: 23vh 0;
  background-color: #f2d02d;
  overflow-y: auto;
  transition: 0.3s;
}

.navbar-mobile a, .navbar-mobile a:focus {
    padding: 5px 20px;
    font-size: 29px;
    color: #ed1c24;
    text-align: center;
    width: 100%;
    display: block;
}

.navbar-mobile a:hover,
.navbar-mobile .active,
.navbar-mobile li:hover>a {
  color: #42b64b;
}

.navbar-mobile .getstarted,
.navbar-mobile .getstarted:focus {
  margin: 15px;
}

.navbar-mobile .dropdown ul {
  position: static;
  display: none;
  margin: 10px 20px;
  padding: 10px 0;
  z-index: 99;
  opacity: 1;
  visibility: visible;
  background: #fff;
  box-shadow: 0px 0px 30px rgba(127, 137, 161, 0.25);
}

.navbar-mobile .dropdown ul li {
  min-width: 200px;
}

.navbar-mobile .dropdown ul a {
  padding: 10px 20px;
}

.navbar-mobile .dropdown ul a i {
  font-size: 12px;
}

.navbar-mobile .dropdown ul a:hover,
.navbar-mobile .dropdown ul .active:hover,
.navbar-mobile .dropdown ul li:hover>a {
  color: #42b64b;
}

.navbar-mobile .dropdown>.dropdown-active {
  display: block;
}


.banner-hom {
    background-image: url("../img/top-banner.webp");
    background-size: cover;
    background-position: center center;
    height: 100vh;
    vertical-align: bottom;
    object-position: bottom;
}

.sml-siz-row {
    max-width: 600px;
    margin: auto;
    padding-top: 35vh;
}
.new-lctn-bn {
    max-width: 100%;
}


.order-btn {
    background-color: #fbd108;
    padding: 16px 5px 16px 5px;
    text-transform: uppercase;
    font-weight: bold;
    font-family: montserrat;
    font-size: 1.6em;
    color: #fff;
    width: 100%;
    display: block;
    line-height: 34px;
    transition-duration: 0.2s;
    transition-delay: 0.1s;
    max-width: 280px;
    margin: auto;
}
.order-btn:hover {
    background: #3cb54c;
    transition-duration: 0.2s;
    transition-delay: 0.1s;
}
.order-btn:hover .order-green-text {
    color: #fbd108;
}
.order-green-text {
    color: #3cb54c;
}
.order-red-text {
    color: #ed1c24;
}
.smal-text {
    font-size: 17px;
    display: block;
}

/******** ALL TIME FAVORITES *******************/
.favrt-all {
    padding: 60px 0px 30px 0px;
}
.container-shrinkd {
    max-width: 900px;
    margin: auto;
}
.container-shrinkd img {
    width: 100%;
}
.altimefavrt-txt {
    font-size: 7em;
    line-height: 110px;
    color: #fcc60a;
    text-shadow: 2px 4px 2px #9b7400;
    margin-bottom: 30px;
}
.favrt-box{
    margin-top: 20px;
    margin-bottom: 20px;
}
.favrt-txt {
    color: #3bb44a;
    font-size: 26px;
    text-transform: uppercase;
    line-height: 30px;
    max-width: 270px;
    margin: auto;
    margin-top: 13px;
    font-weight: 600;
}
.lunch-special {
    padding-top: 70px;
    padding-bottom: 0px;
}
.heading-avilbl {
    font-size: 37px;
    font-family: 'Bowlby One SC';
    text-transform: uppercase;
    line-height: 40px;
    text-align: end;
}
.frst-prt-avlb {
    color: #3bb44a;
}
.dollar-sign {
    vertical-align: top;
    display: inline-block;
    margin-right: 6px;
    margin-top: -20px;
}
.pric-mn {
    font-size: 110px;
}
.price-fractn {
    vertical-align: top;
    display: inline-block;
    margin-top: -21px;
}
span.text-avaiblty {
    margin-left: -55px;
}
.heading-lunch-spcl .altimefavrt-txt {
    font-size: 100px;
    line-height: 110px;
    color: #fbb511;
    text-shadow: -2px 3px 2px #000;
    margin-bottom: -8px;
    text-align: right !important;
}
.instagrm-feeds {
    background-color: #fcc60a;
    text-align: center;
}
.dishnam-txt {
    color: #fbb511;
    text-shadow: -1px 1px 0px #000;
    margin-top: 15px;
    margin-bottom: 50px;
}
 .footer-menu {
        padding-top: 50px;
    }
    .footer-menu a {
        color: #fff;
        font-family: 'Montserrat';
        font-weight: 600;
        font-size: 16px;
        text-transform: uppercase;
        vertical-align: bottom;
    }
    .footer-menu i {
        font-size: 6px;
        margin-left: 6px;
        color: #fff;
    }
p.lunch-belo-lin {
        text-transform: uppercase;
        font-family: 'Montserrat';
        font-weight: 600;
        text-align: right;
    }

.onl-mbl-vsbl {
    display: none;
}
.footer-lnks.wht-lnk.text-center a {
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 10px;
    display: inline-block;
    margin: 0px 5px;
}

@media only screen and (max-width: 600px) {
    .banner-hom {
        background-image: url("../img/logo-fr-mbile.png");
        background-size: cover;
        background-position: center center;
        height: 65vh;
        vertical-align: bottom;
        object-position: bottom;
        margin-top: 120px;
    }
    .sml-siz-row {
        padding-top: 20vh;
    }
    .col-xsm-6 {
        width: 50%;
        padding: 3px;
    }
    .order-btn {
        padding: 7px 20px;
        font-size: 1.9em;
        line-height: 26px;
    }
    .altimefavrt-txt {
        font-size: 3.5em;
        line-height: 53px;
    }
    .heading-avilbl {
        font-size: 19px;
        line-height: 22px;
        text-align: end;
    }
    .pric-mn {
        font-size: 70px;
    }
    span.text-avaiblty {
        margin-left: -35px;
    }
    .heading-lunch-spcl .altimefavrt-txt {
        font-size: 33px;
        line-height: 37px;
        text-align: center !important;
    }
    .favrt-box.text-center {
        margin-bottom: 15px;
        }
    .lunch-special {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .dishnam-txt {
        font-size: 28px;
    }
    .favrt-all .half-fr-sml {
        width: 50%;
    }
    .sml-bx-in-bx {
        width: 50%;
        margin: auto;
    }
    .favrt-txt {
        color: #3bb44a;
        font-size: 17px;
        text-transform: uppercase;
        line-height: 20px;
        max-width: 300px;
        margin: auto;
        margin-top: 7px;
        font-weight: 600;
    }
    .lunch-belo-lin {
        text-transform: uppercase;
        font-family: 'Montserrat';
        font-weight: 600;
        text-align: center;
        line-height: 13px;
        font-size: 11px;
        margin-top: 10px;
        max-width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .onl-mbl-vsbl {
        display: block;
        line-height: 0px;
    }

}



/*--------------------------------------------------------------
# Testimonial slider
--------------------------------------------------------------*/
#client-testimoinil {
    background-color: #c7212a;
}
.montsrt-fnt {
    font-family: unset;
    color: #fff;
    font-size: 17px;
    line-height: 20px;
}
.content-tetsimn {
    padding-left: 20px;
}
.clint-title {
    color: #f4eb4e;
}
.Bowlbyonesc.testimonial-title {
    padding-top: 40px;
    color: #fff;
    font-size: 4em;
}
.Bowlbyonesc.instgrm-title {
    padding-top: 40px;
    color: #ed1c24;
    font-size: 4em;
}
.altimetestmnl {
    font-size: 2.5em;
    line-height: 40px;
    color: #fcc60a;
}
.testimonil-img {
    max-width: 200px;
    border-radius: 50%;
    margin-top: 10px;
    width: 100%;
}

.slider-iner-slide {
    max-width: 800px;
    margin: auto;
    padding-top: 15px;
    padding-bottom: 70px;
}
.explorer-font-testi {
    font-family: 'Explorer Free';
    color: #fff;
    font-size: 21px;
    max-width: 620px;
    margin: auto;
    text-align: center;
}
  img.stars-testi {
    max-width: 182px;
    margin-bottom: 10px;
    margin-top: 5px;
}

.carousel-indicators [data-bs-target] {
    width: 30px !important;
    height: 6px !important;
    border-radius: 0px;
    opacity: 1 !important;
}
.carousel-indicators .active {
    background-color: #fdcd05;
}
@media (max-width: 600px) {
     #client-testimoinil {
        padding: 30px 0px 10px 0px;
    }
    .content-tetsimn {
        padding-left: 0px;
    }
    img.stars-testi {
        max-width: 135px;
        margin-bottom: 10px;
        margin-top: 10px;
    }
    .testimonil-img {
        max-width: 110px;
        border-radius: 50%;
        margin-top: 0px;
    }
   .quote-open-testi {
        max-width: 40px;
        margin: -30px 15px 0px 0px;
    }
   .explorer-font-testi {
        font-size: 14px;
        max-width: 286px;
        text-align: center;
    }
   .quote-closed-testi {
        max-width: 40px;
        clear: both;
        display: inline-block;
    } 
    .altimetestmnl {
        font-size: 1.5em;
        line-height: 7px;
        margin-top: 20px;
    }
    .altimetestmnl.Bowlbyonesc.testimonial-title {
        font-size: 1.8em;
    }
    .Bowlbyonesc.testimonial-title {
        padding-top: 5px;
        color: #fff;
        font-size: 38px;
    }
    .slider-iner-slide {
        max-width: 800px;
        margin: auto;
        padding-top: 0px;
        padding-bottom: 50px;
    }
    .Bowlbyonesc.instgrm-title {
        font-size: 38px;
        line-height: 32px;
        padding-bottom: 20px;
    }
}

.support-txt {
    position: absolute;
    float: left;
    display: block;
    margin-top: -18px;
    font-size: 11px;
    text-align: center;
    width: 30%;
}
.site-logo-injob-pg {
    width: 100%;
    max-width: 200px;
    margin: auto;
    display: block;
    margin-top: 60px;
    margin-bottom: 30px;
}

@media only screen and (max-width: 443px) and (min-width: 410px) {
.heading-avilbl.text-right {
    max-width: 407px;
    font-size: 22px;
}
}
/*--------------------------------------------------------------
# Now hiring section
--------------------------------------------------------------*/
.big-steak-sec {
    background-image: url(../img/steack-frever.png);
    background-size: cover;
    background-position: center center;
    height: 490px;
    margin-top: 40px;
    margin-bottom: 30px;
    padding-top: 170px;
}
.now-hiring-headng {
    font-size: 5em;
    line-height: 30px;
    color: #fcc60a;
   
    margin-bottom: 30px;
}
.click-to-aply a {
    color: #3bb44a;
    font-size: 30px;
    text-transform: uppercase;
    line-height: 30px;
    margin: auto;
    margin-top: 13px;
    font-weight: 700;
}
.click-to-aply a:hover {
    color: #ed1c24;
}

@media (max-width: 600px) {
    .big-steak-sec {
        height: 256px;
        margin-top: 30px;
        margin-bottom: 10px;
        padding-top: 75px;
    }
    .click-to-aply a {
        font-size: 20px;
        line-height: 30px;
    }
    .now-hiring-headng {
        font-size: 2.5em;
        line-height: 30px;
        margin-bottom: 8px;
    }
}




/*---------------------------------
        ABOUT US PAGE
---------------------------------------*/
.wings-flavr {
    padding-top: 180px;
    padding-bottom: 40px;
}
.wings-flavr .container {
    max-width: 1000px;
}
.signatr {
    font-size: 4em;
    line-height: 90px;
    color: #fcc60a;
    text-transform: uppercase;
    text-shadow: 2px 4px 2px #333;
    font-family: 'Bowlby One SC';
}
.tastes {
    width: 100%;
    margin-bottom: 30px;
    text-align: center;
}
.wing-head  {
    font-size: 5em;
    line-height: 90px;
    color: #fcc60a;
    text-shadow: 2px 4px 2px #333;
}

.for-mobile {
    display: none;
}
.menu-tb-itms {
    font-size: 22px;
    text-align: left;
}
.chilli-img {
    max-width: 30px;
}
.menu-tb-itms p span {
    display: inline-block;
    padding-right: 14px;
    line-height: 24px;
    vertical-align: bottom;
}
.img-fir.superbimg {
    vertical-align: super;
}
.img-fir {
    vertical-align: super;
}

.bowl-chkn {
    background: #3cb54c;
    height: 120px;
}
.img-plat {
    margin-bottom: -150px;
}
.img-plat img {
    width: 90%;
    max-width: 1000px;
    margin: auto;
    display: block;
}

@media (max-width: 600px) {
    .wing-head {
        font-size: 2.2em;
        letter-spacing: 1px;
        line-height: 55px;
    }
    .tastes img {
        width: 75%;
    }
    .signatr {
        font-size: 2em;
        line-height: 45px;
        
    }
    .wings-flavr {
        padding-top: 190px;
        padding-bottom: 40px;
    }
    .for-leptop {
        display: none;
    }
    .for-mobile {
        display: block;
    }
    .img-plat {
        margin-bottom: -60px;
    }
    .bowl-chkn {
        height: 45px;
        margin-bottom: -1px;
    }
    .img-fir.superbimg {
        vertical-align: bottom;
    }
}


/*---------------------------------
        MENU PAGE
---------------------------------------*/
.menu-titl {
    font-size: 3em;
    line-height: 45px;
    color: #fcc60a;
    text-transform: uppercase;
    font-family: 'Bowlby One SC';
    text-align: center;
    text-shadow: 1px 1px 0px #333;
}
.wings-flavr table {
    margin-top: 20px;
}
.row.menu-itoms-rw6 table.menu-itms {
    margin-top: 0px;
}
.menu-itms {
    width: 100%;
    margin: auto;
}
.dish-name-menu {
    font-family: 'Montserrat';
    font-style: italic;
    font-weight: bold;
    text-transform: uppercase;
    padding-top: 10px;
    font-size: 18px;
}
.menu-itoms-rw1 {
    padding-top: 50px;
    padding-bottom: 50px;
}
.menu-itoms-rw3 {
    padding-top: 50px;
}
.dish-price-menu {
    font-family: 'Montserrat';
    font-weight: 900;
    font-size: 20px;
}
.fractin-pric {
    font-size: 14px;
    vertical-align: super;
}
.space-15 {
    height: 15px;
}
.space-20 {
    height: 20px;
}
.jerk-psta td.dish-name-menu {
    width: 68%;
}
.menu-itoms-rw5 .menu-titl {
    text-align: left;
}
.dish-name-menu.shrimp {
    color: #ff3333;
    font-weight: bolder;
    font-size: 21px;
}
.menu-itoms-rw5 table.menu-itms {
    margin-top: 0px;
}
.row.sml-txtntm {
    padding-top: 50px;
}
.red-bld {
    color: #ff434a;
}
.sml-txtntm p {
    color: #3cb54c;
    font-family: 'Montserrat';
    font-weight: 600;
    font-size: 15px;
    text-transform: uppercase;
}

@media (max-width: 600px) {

.menu-titl {
        font-size: 1.8em;
        line-height: 27px;
    }
    .wings-flavr table {
        margin-top: 0px;
    }
    .space-20 {
        height: 0px;
    }
    .space-15 {
        height: 25px;
    }
    .menu-itoms-rw1 {
        padding-bottom: 25px;
    }
    .menu-itoms-rw2 .col-md-6:nth-child(2), .menu-itoms-rw3 .col-md-6:nth-child(2), .menu-itoms-rw4 .col-md-6:nth-child(2) {
        padding-top: 25px;
    }
    .jerk-psta td.dish-name-menu {
        width: 60%;
    }
    .menu-itoms-rw3 {
        padding-top: 25px;
    }
    td.dish-name-menu {
        width: 80%;
    }
    .menu-itoms-rw5 .menu-titl {
        text-align: center;
    }
    .row.menu-itoms-rw5 {
        padding-top: 25px;
    }
}




/*--------------------------------------------------------------
# Catering Page
--------------------------------------------------------------*/

.subtitl-blk {
    color: #333;
    font-family: 'Bowlby One SC';
    FONT-SIZE: 2EM;
}
.cater-form input {
    width: 100%;
    border: navajowhite;
    box-shadow: 2px 3px 4px #ddd;
    background: #eee;
    height: 35px;
    margin-top: 7px;
    margin-bottom: 20px;
    padding: 0px 10px;
}
.cater-form label {
    color: #3cb54c;
    font-family: 'Montserrat';
    font-weight: 700;
    font-size: 19px;
}
.cater-form #messageuser {
    border: navajowhite;
    box-shadow: 1px 1px 3px #ddd;
    margin-top: 5px;
    padding: 0px 10px;
}
.cater-form input[type="submit"] {
    background: #fbd108;
    font-size: 27px;
    text-transform: uppercase;
    font-family: 'Montserrat';
    font-weight: 600;
    letter-spacing: 1px;
    height: 42px;
    color: #3cb54c;
}
.cater-form input[type="submit"]:hover {
    background: #3cb54c;
    color: #fbd108 ;
}
.plt-row {
    padding: 15px 0px;
}
.plt-row .menu-itms.jerk-psta tr {
    height: 55px;
}
.menu-subtxt {
    text-transform: uppercase;
    margin-top: -10px;
    font-family: 'Montserrat';
}
.menu-titl.platers-dishs-ttil {
    text-align: left;
    text-shadow: 0 0 black;
    color: #3cb54c;
    font-size: 2.5em;
}
.space-pasta {
    height: 55px;
}
.platters-menu table.menu-itms.jerk-psta {
    margin-top: 0px;
}
.platters-menu .dish-name-menu {
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    padding-top: 3px;
}
.platters-menu .dish-price-menu {
    text-transform: uppercase;
}
.platters-menu .jerk-psta td.dish-name-menu {
    width: 52%;
} 

@media (max-width: 600px) {
    .platters-sec .wing-head, .platters-sec .menu-subtxt {
        text-align: center;
    }
   .platters-menu .jerk-psta .first-table-platters td.dish-name-menu {
        width: 50%;
    }
    .subtitl-blk {
        FONT-SIZE: 13px;
        letter-spacing: 0.5px;
    }
    .platters-menu .dish-price-menu {
        font-size: 16px;
    }
    .plt-row .menu-itms.jerk-psta .first-table-platters tr {
        height: 37px;
    }
    .col-md-6.pltr-mn-dish {
        margin-bottom: 25px;
    }
    .menu-titl.platers-dishs-ttil {
        font-size: 2em;
    }
    .plt-row .menu-itms.jerk-psta tr {
        height: 35px;
    }
    .secnd-table-wings .dish-name-menu {
        width: 70%;
    }
    .space-pasta {
        height: 20px;
    }
    .plt-row {
        padding: 0px 0px;
    }
    .container.platters-sec p {
        margin-bottom: 0px;
        text-align: center;
    }
    .platters-menu {
        margin-top: 20px;
    }
}



/*--------------------------------------------------------------
# About us  Page
--------------------------------------------------------------*/
.abt-txt-row {
    margin-bottom: 40px;
}
.about-sid-sec img {
    width: 100%;
}
.about-frst-box {
    font-size: 18px;
    font-weight: 500;
}
.contact-rw p {
    margin-bottom: 0px;
}
.contact-rw .cater-form input {
    height: 45px;
}
#cvFileuser {
    padding: 7px 0px 0px 15px;
}
.map-and-contact {
    margin-bottom: 40px;
}


@media (max-width: 600px) {
    .abt-txt-row {
        margin-bottom: 10px;
    }
    .about-frst-box {
        font-size: 16px;
        margin-top: 9px;
        line-height: 25px;
    }
   
    .map-and-contact iframe {
        height: 330px;
    }

}




/*--------------------------------------------------------------
# JOBS page
--------------------------------------------------------------*/
.job-pg {
    padding-top: 180px;
    padding-bottom: 0px;
}
.subtitl-jobs {
    font-family: 'Montserrat';
    font-weight: 600;
    font-size: 18px;
    text-transform: uppercase;
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    margin-bottom: 20px;
}
.map-and-contact .wing-head {
    font-size: 4em;
    line-height: 65px;
    color: #fcc60a;
    text-shadow: 2px 4px 2px #333;
}
.positions-of-jobs {
    font-family: 'Montserrat';
    font-weight: 600;
    text-transform: uppercase;
    font-size: 35px;
    text-shadow: 3px 3px 8px #000;
}
.positions-of-jobs a {
    color: #3cb54c;
}
.positions-of-jobs a:hover {
    color: #ed1c24;
}
.positions-of-jobs.text-center i {
    color: #3cb54c;
    font-size: 20px;
    vertical-align: middle;
    margin-left: 10px;
    margin-right: 10px;
}
.apply-jb-wht {
    color: #eee;
    font-family: 'Montserrat';
    text-transform: uppercase;
    font-weight: 600;
    font-size: 23px;
    letter-spacing: 1px;
    text-shadow: 4px 3px #333;
}



@media (max-width: 600px) {
   .subtitl-jobs {
        font-size: 13px;
        max-width: 100%;
        margin-top: 5px;
    }
    .jobs-pg-sec .now-hiring-headng {
        font-size: 1.6em;
        text-shadow: 2px 3px #333;
        line-height: 25px;
        margin-bottom: 0px;
    }
    .jobs-pg-sec .positions-of-jobs a {
    font-size: 15px;
    vertical-align: baseline;
    letter-spacing: 0px;
    line-height: 24px;
    margin-bottom: 7px;
    display: inline-block;
    z-index: 996 !important;
    position: relative;
}
    
   .positions-of-jobs.text-center i {
        font-size: 10px;
        vertical-align: inherit;
        margin-left: 0px;
        margin-right: 0px;
    }
    .apply-jb-wht {
        font-size: 13px;
    }
    .map-and-contact .wing-head {
        font-size: 1.7em;
        line-height: 32px;
        text-shadow: 2px 1px 2px #333;
        margin-top: 20px;
    }
}
/*--------------------------------------------------------------
# Events Page
--------------------------------------------------------------*/
.events-sec {
    margin-top: 50px;
}
.events-rws-bxs {
    padding-top: 10px;
    padding-bottom: 120px;
}
.evnt-mx-bx-lmt {
    max-width: 530px;
    margin: auto;
}
.events-sec img {
    width: 95%;
    margin: auto;
    display: block;
}
.events-pic-titls {
    font-size: 2em;
    text-align: left;
    color: #3cb54c;
    text-shadow: 0px 0px 0px #333;
}
.about-frst-box.event-box-txt {
    font-size: 28px;
    font-weight: 500;
    text-align: left;
}


@media (max-width: 600px) {
    .events-pic-titls {
        font-size: 1.3em;
        text-align: left;
        margin-top: 16px;
    }
    .events-rws-bxs .about-frst-box {
        margin-top: 0px;
    }
    .events-rws-bxs {
        padding-top: 10px;
        padding-bottom: 20px;
    }
    .about-frst-box.event-box-txt {
        font-size: 17px !important;
        font-weight: 500;
        text-align: left;
    }
}

/************ PRIVICY POLICY **************/
.sub-sml-headng {
    font-size: 19px;
    font-weight: 900;
}

@media (max-width: 600px) {
    .sub-sml-headng {
        font-size: 16px;
    }
    .wings-flavr.policy-pgs {
        padding-top: 190px;
        padding-bottom: 0px;
    }
}
/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/

.footer-fat {
    background-color: #3cb54c;
    padding: 30px 0px 0px 0px;
}
.footr-headng {
    color: #ffbc00;
    text-transform: uppercase;
    font-family: 'Montserrat';
    font-weight: 600;
    font-size: 24px;
}
.hors-tim {
    color: #fff;
    font-family: revert;
    font-size: 18px;
}
.addres-loc {
    color: #eee;
    font-size: 14px;
}
.subscrb-txt {
    font-size: 12px;
    color: #fff;
}
.subsc-eml.frst-fld {
    width: 75%;
    border: navajowhite;
    height: 40px;
    padding-left: 15px;
    vertical-align: top;
}
.submitbtn {
    background: #ffbc00;
    color: #ed1c24;
     font-family: 'Bowlby One SC';
    text-transform: uppercase;
    border: navajowhite;
    width: 20%;
    padding: 8.5px 0px;
    display: inline-block;
}
.submitbtn:hover {
    background:  #ed1c24;
    color: #ffbc00;
}
.footer-suprt.text-center {
    color: #fff;
    font-size: 12px;
    margin-bottom: 0px;
}
.fooer-btm {
    padding-top: 35px;
    padding-bottom: 0px;
}
.footer-wood {
    background-image: url(../img/footer-wood-2.webp);
    background-size: cover;
    height: 95px;
    background-position: center center;
}
.footer-suprt a {
    color: #fff;
    font-style: italic;
}
@media (max-width: 600px) {
    .footer-fat {
        text-align: center;
    }
    .soclial-prt {
    padding-bottom: 20px;
}
    .footer-wood {
        height: 25px;
    }
}


/***********CONNECT WITH US*************/
.connect-wd-us-pg {
    background-image: url(../img/connect-wd-us-pg-desktop.webp);
    background-size: 100%;
    height: 100vh;
}
.logo-connectpg img {
    width: 100%;
    max-width: 276px;
}
ul.social-lnk-connectpg {
    padding-left: 0px;
    margin-bottom: 45px;
}
.social-lnk-connectpg li img {
    width: 60px;
    padding-top: 5px;
    text-align: center;
    display: block;
    margin: auto;
}
.social-lnk-connectpg li {
    display: inline-block;
    width: 80px;
    background: #000;
    border-radius: 50%;
    height: 80px;
    vertical-align: middle;
    margin: 0px 10px;
}
.instgrm-conctpg {
    margin-top: 6px !important;
}
.ticktok-conctpg {
    margin-top: 6px !important;
}
.youtb-conctpg {
    margin-top: 10px !important;
}
.social-lnk-connectpg li:hover {
    background: #00b73d;
}
.btns-conct-pg {
    font-family: 'Bowlby One SC';
    background-color: #fbd108;
    color: #000;
    display: block;
    margin: 10px 0px;
    font-size: 32px;
    text-transform: uppercase;
    border-radius: 35px;
    box-shadow: 2px 4px 12px #000;
}
.social-media-lnc-cnt {
    max-width: 415px;
    margin: auto;
}
.butns-sml.text-center {
    max-width: 415px;
    margin: auto;
}
.btns-conct-pg:hover {
    background: #00b73d;
    color: #fff;
}
.text-detl-conct.text-center {
    color: #fbd108;
    font-size: 20px;
    font-family: 'Bowlby One SC';
    line-height: 23px;
    text-shadow: 2px 2px 5px #000;
    margin-top: 70px;
}
.row.connct-pg-mn-cng.align-items-end {
    padding-top: 25vh;
}
.mobile-viws {
    display: none !important;
}

@media (max-width: 600px) {
    .connect-wd-us-pg {
    background-image: url(../img/mobile-connect-pg.webp);
    background-size: cover;
    height: 100vh;
    background-position: center center;
    background-repeat: no-repeat;
}
    .logo-connectpg img {
        width: 100%;
        max-width: 140px;
    }
    .row.connct-pg-mn-cng.align-items-end {
        padding-top: 55px;
    }
    .social-lnk-connectpg li {
        display: inline-block;
        width: 50px;
        background: #000;
        border-radius: 50%;
        height: 50px;
        vertical-align: middle;
        margin: 0px 5px;
    }
    .youtb-conctpg {
        margin-top: 6px !important;
    }
    .ticktok-conctpg {
        margin-top: 4px !important;
    }
    .instgrm-conctpg {
        margin-top: 3px !important;
    }
    .text-detl-conct.text-center {
        display: none;
    }
    .social-lnk-connectpg {
        padding-left: 0px;
        margin-bottom: 20px !important;
        margin-top: 15px;
    }
    .social-lnk-connectpg li img {
        width: 35px;
        padding-top: 5px;
        text-align: center;
        display: block;
        margin: auto;
    }
    .btns-conct-pg {
        font-family: 'Bowlby One SC';
        background-color: #fbd108;
        color: #000;
        display: block;
        margin: 10px 0px;
        font-size: 18px;
        text-transform: uppercase;
        border-radius: 35px;
        box-shadow: 2px 4px 12px #000;
        line-height: 33px;
        max-width: 240px;
        margin-left: auto;
        margin-right: auto;
    }
    .mobile-viws {
        display: block !important;
        font-size: 12px !important;
        margin-top: 32px !important;
        line-height: 14px !important;
        letter-spacing: 0.5px;
        font-weight: lighter;
    }
}


/******************* JOB APPLICATION FORMS ***************/
.half-per-siz {
    width: 45%;
    display: inline-block;
    margin: 0px 10px;
    clear: both;
}
.third-percnt {
    width: 29.3%;
    display: inline-block;
    margin: 0px 10px;
}
.ful-per-siz {
    width: 93%;
}
select {
    display: block;
    width: 100%;
    border: navajowhite;
    box-shadow: 2px 3px 4px #ddd;
    margin-top: 7px;
    margin-bottom: 20px;
    padding: 0px 10px;
    height: 40px;
    background: #eee;
}
.contact-frm-sec.cater-form.cook-form label {
    color: #333;
    font-family: inherit;
    line-height: 20px;
}
.contact-frm-sec.cater-form.cook-form input[type="submit"] {
    width: 93%;
}


/******************* JOB APPLICATION page 
                           Cashere          ***************/

.casher-job {
    background-color: #fff;
    background-blend-mode: color;
}
.job-intro-text p {
    font-size: 18px;
}
.space {
    height: 80px;
}        
    
/* Style the tab */
.tab {
  overflow: hidden;
}
.job-intro-text p {
    font-size: 18px !important;
}
/* Style the buttons inside the tab */
.tab button {
    font-family: 'Montserrat';
    float: left;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 14px 16px;
    transition: 0.3s;
    font-size: 19px;
    width: 32.3%;
    margin: 0px;
    background: #fff;
    text-transform: uppercase;
    font-weight: 600;
    color: #000;
}

/* Change background color of buttons on hover */
.tab button:hover {
  background-color: #eee;
}

/* Create an active/current tablink class */
.tab button.active {
  background-color: #eee;
}

/* Style the tab content */
.tabcontent {
    display: none;
    padding: 6px 12px;
    border-top: none;
    background: #eee;
    font-family: 'Montserrat';
}
.site-logo-injob-pg {
    width: 100%;
    max-width: 200px;
    margin: auto;
    display: block;
    margin-top: 60px;
    margin-bottom: 30px;
}
.space {
    height: 80px;
}
.casher-job {
    background-color: #fff;
    background-blend-mode: color;
}
.content-below-tbs.text-center.job-intro-text {
    margin-top: 30px !important;
    max-width: 900px;
    margin: auto;
}

.half-per-siz {
    width: 44%;
    display: inline-block;
    margin: 0px 7px;
    clear: both;
    text-align: center;
}


@media (max-width: 600px) {

.half-per-siz {
    width: 44%;
    display: inline-block;
    margin: 0px 7px;
    clear: both;
    text-align: center;
}
body.casher-job .map-and-contact .container {
    padding: 0px;
}
.cater-form label {
    color: #3cb54c;
    font-family: 'Montserrat';
    font-weight: 700;
    font-size: 14px;
}
.ful-per-siz {
    width: 92%;
    margin: auto;
}
.contact-frm-sec.cater-form.cook-form input[type="submit"] {
    width: 76%;
    margin: auto !important;
    display: block;
    font-size: 20px;
}
.third-percnt {
    width: 29%;
    display: inline-block;
    margin: 0px 5px;
}
.tab button {
    padding: 5px 4px;
    font-size: 15px;
    width: 100%;
}
sections.jobdtl-and-pmt li {
    font-size: 13px;
    margin-left: -20px;
    margin-bottom: 4px;
}
.job-intro-text p {
    font-size: 14px !important;
}
.space {
    height: 20px;
}
}