body {
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
  color: #333;
  font-size: 14px;
  line-height: 20px;
}
h1 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 38px;
  line-height: 44px;
  font-weight: 700;
}
h2 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 32px;
  line-height: 36px;
  font-weight: 700;
}
h3 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 24px;
  line-height: 30px;
  font-weight: 700;
}
h4 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
  line-height: 24px;
  font-weight: 700;
}
h5 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 700;
}
h6 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 12px;
  line-height: 18px;
  font-weight: 700;
}
p {
  margin-bottom: 5px;
}
.button {
  display: inline-block;
  padding: 4px 15px;
  background-color: black;
  color: white;
  text-align: center;
  text-decoration: none;
}
.button.readmorebtn {
  margin-top: 13px;
  padding-top: 7px;
  padding-bottom: 7px;
  border-radius: 2px;
  background-color: #c6e738;
  color: #3d3d3d;
  font-size: 12px;
  text-transform: uppercase;
}
.button.readmorebtn.orange {
  background-color: #fc8600;
  color: white;
}
.button.readtestbtn {
  margin-top: 13px;
  padding: 3px 5px;
  border-radius: 2px;
  background-color: #707070;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  font-family: Georgia, Times, 'Times New Roman', serif;
  color: white;
  font-size: 14px;
  font-style: italic;
}
.button.readtestbtn:hover {
  background-color: #fd8401;
}
.topsection {
  background-color: #c6e738;
}
.maincon {
  display: block;
  width: 100%;
  max-width: 1000px;
  margin-right: auto;
  margin-left: auto;
}
.maincon.slidecon {
  position: relative;
  height: 100%;
  padding-top: 107px;
}
.maincon.pages {
  padding: 20px;
  background-color: #f5f4ed;
}
.maincon.pages.about {
  padding-bottom: 7px;
  background-image: url('http://m1.sdimgs.com/sd_static/a/143701/aboutbg.jpg');
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-attachment: scroll;
}
.maincon.pages.contact {
  background-image: url('http://m1.sdimgs.com/sd_static/a/143701/contactbg.jpg');
  background-position: 0px 100%;
  background-repeat: no-repeat;
}
.maincon.pages.about2 {
  padding-bottom: 42px;
  background-image: url('http://m1.sdimgs.com/sd_static/a/143701/aboutbg2.jpg');
  background-position: 100% 0px;
  background-repeat: no-repeat;
}
.logoblock {
  position: relative;
  padding-top: 15px;
  padding-bottom: 22px;
}
.mainnav {
  background-color: transparent;
}
.navcon {
  max-width: 100%;
}
.logo {
  display: block;
  margin-right: auto;
  margin-left: auto;
}
.socialicons {
  position: absolute;
  top: 0px;
  right: 0px;
  margin-top: 32px;
}
.social {
  margin-right: 8px;
}
.navlinks {
  padding: 17px 18px;
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
  font-family: Roboto, sans-serif;
  font-size: 12px;
  text-decoration: none;
  text-transform: uppercase;
}
.navlinks:hover {
  background-color: #a7c71e;
  color: white;
}
.navlinks.w--current {
  background-color: #a7c71e;
  color: white;
}
.navsectyion {
  border-top: 1px solid #a6c22d;
}
.mainslide {
  height: 443px;
  background-color: transparent;
}
.slide1 {
  background-image: url('http://m1.sdimgs.com/sd_static/a/143701/slider1bg.jpg');
  background-position: 50% 0px;
  background-repeat: no-repeat;
}
.slide2 {
  background-image: url('http://m1.sdimgs.com/sd_static/a/143701/slider2bg.jpg');
  background-position: 50% 0px;
  background-repeat: no-repeat;
}
.slidertag {
  width: 420px;
  margin-top: 0px;
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
  color: white;
  font-size: 13px;
  line-height: 21px;
}
.slidertag1 {
  font-family:'Kaushan Script', sans-serif;
  color: #fc8600;
  font-size: 40px;
  line-height: 68px;
}
.bodytexture {
  background-image: url('http://m1.sdimgs.com/sd_static/a/143701/pattern.jpg');
  background-position: -1% 0%;
}
.col1 {
  padding-right: 19px;
  padding-left: 0px;
}
.col1.margin2x {
  padding-right: 40px;
}
.sectiontitle {
  padding-bottom: 11px;
  border-bottom: 1px solid #d4d4d4;
  font-family:'Kaushan Script', sans-serif;
  color: #fc8600;
  font-weight: 400;
}
.sectiontitle.our {
  margin-bottom: 0px;
  border-bottom-style: none;
}
.specialsslider {
  height: 160px;
  background-color: transparent;
}
.specialsslide {
  width: 33.33%;
  padding-top: 10px;
  padding-right: 8px;
  padding-left: 8px;
  text-align: center;
}
.spname {
  margin-top: 10px;
  font-family: Roboto, sans-serif;
  color: dimgray;
  font-size: 13px;
}
.spslidermask {
  margin-right: 32px;
  margin-left: 32px;
}
.arrows {
  margin-left: -1px;
  color: #a3a3a3;
  font-size: 21px;
}
.arrows.right {
  margin-right: -2px;
  margin-left: 0px;
}
.arrowright {
  margin-right: 0px;
  color: #a3a3a3;
  font-size: 21px;
}
.textstyle {
  padding-right: 0px;
  padding-left: 0px;
  font-family: Roboto, sans-serif;
  color: #616161;
  font-size: 13px;
  line-height: 22px;
}
.textstyle.about {
  width: 398px;
  margin-top: 31px;
  margin-bottom: 143px;
}
.textstyle.career {
  padding-left: 15px;
}
.aboutimg {
  margin-right: 14px;
  float: left;
}
.firstline {
  font-family: Merriweather, serif;
  font-size: 15px;
}
.footersection {
  border-bottom: 4px solid #c6e738;
}
.copy {
  margin-top: 42px;
  padding-top: 18px;
  padding-bottom: 18px;
  border-top: 1px solid #d4d4d4;
  color: #969696;
  font-size: 13px;
  text-align: center;
}
.contentsection {
  padding-top: 22px;
  background-image: url('http://m1.sdimgs.com/sd_static/a/143701/pagetop.jpg');
  background-position: 50% 0px;
  background-repeat: no-repeat;
}
.pagetitle {
  padding-bottom: 8px;
  background-image: url('http://m1.sdimgs.com/sd_static/a/143701/grudgelines.png');
  background-position: 0px 100%;
  background-repeat: no-repeat;
}
.pagetitletext {
  font-family: Georgia, Times, 'Times New Roman', serif;
  color: #fd8401;
  font-size: 23px;
  font-style: italic;
}
.pagesubtext {
  font-family: Roboto, sans-serif;
  color: #8c8c8c;
  font-size: 13px;
  font-style: italic;
  font-weight: 400;
}
.menuslider {
  height: 469px;
  margin-top: 35px;
  background-color: transparent;
  background-image: url('http://m1.sdimgs.com/sd_static/a/143701/menusliderbg.jpg');
  background-position: 50% 100%;
  background-repeat: no-repeat;
}
.menuleft {
  margin: 196.5px 0px;
}
.menuright {
  margin-top: 196.5px;
  margin-bottom: 196.5px;
}
.menuitemimg {
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
  display: block;
  margin-right: auto;
  margin-left: auto;
}
.menuname {
  position: absolute;
  left: 205px;
}
.foodname {
  font-family:'Open Sans', sans-serif;
  color: #fc8600;
  font-size: 27px;
  line-height: 38px;
  font-weight: 300;
}
.foodname.floating {
  float: left;
}
.menuchi {
  color: #adadad;
  font-size: 17px;
}
.vegie {
  margin-top: 6px;
  margin-right: 10px;
  margin-bottom: 19px;
  float: left;
}
.pdfimage {
  margin-top: -3px;
  margin-right: 6px;
}
.clickherelink {
  display: inline-block;
  padding-top: 0px;
  float: none;
  -webkit-transition: all 500ms ease;
  transition: all 500ms ease;
  color: #787878;
  font-size: 13px;
  line-height: 22px;
}
.clickherelink:hover {
  color: #fc8600;
}
.coming {
  margin-top: 22px;
  margin-bottom: 22px;
  color: #828282;
}
.contactcont {
  margin-top: 22px;
}
.contcol {
  width: 33.33%;
  padding-right: 7px;
  padding-left: 7px;
  float: left;
}
.companyname {
  color: #fd8401;
  font-size: 16px;
  line-height: 27px;
}
.mapcolin {
  padding: 9px;
  border: 1px solid #d9d9d9;
  background-color: #f2f2f2;
}
.formin {
  padding: 9px;
  border: 1px solid #d9d9d9;
  background-color: #f2f2f2;
}
.orang {
  color: #fd8401;
}
.galleryslider {
  height: auto;
  margin-top: 37px;
  background-color: transparent;
}
.galleryitem {
  width: 25%;
  margin-bottom: 26px;
  padding-right: 11px;
  padding-left: 11px;
  float: left;
}
.thumb {
  border-radius: 100%;
}
.thumbimg {
  border: 5px solid #ebe4df;
  border-radius: 100%;
}
.aboutrow {
  margin-top: 19px;
  margin-bottom: 40px;
}
.aboutcol {
  width: 50%;
  padding-right: 35px;
  float: left;
}
.aboutcol._1column {
  width: 53%;
  padding-right: 0px;
}
.aboutsections {
  font-family: Georgia, Times, 'Times New Roman', serif;
  color: #fd8401;
}
.abouttabs {
  margin-bottom: 385px;
}
.tabs {
  margin-right: 8px;
  padding: 4px 26px;
  border: 1px solid #e0e0e0;
  background-color: transparent;
  color: #fd8401;
  font-size: 13px;
}
.tabs.w--current {
  background-color: #fd8401;
  color: white;
}
.tabscontents {
  border-top: 1px none #d4d4d4;
}
.tabcon {
  padding: 20px;
}
.sdlink {
  color: #969696;
  font-weight: 700;
  text-decoration: none;
}
.testimonials {
  margin-top: 19px;
}
.testiitem {
  margin-bottom: 14px;
  padding-bottom: 15px;
  border-bottom: 1px solid #e0e0e0;
}
.testimg {
  width: 20%;
  float: left;
  border: 5px solid #d6d4c3;
}
.testidetails {
  width: 80%;
  padding-left: 16px;
  float: left;
}
.testitext {
  font-family: Georgia, Times, 'Times New Roman', serif;
  color: #fd8401;
  font-size: 17px;
  font-style: italic;
}
.green {
  color: #c6e738;
}
.careersrow {
  margin-top: 0px;
}
.careerdet {
  width: 50%;
  float: left;
}
.careerform {
  width: 50%;
  padding-top: 30px;
  float: left;
}
.catering {
  padding-top: 16px;
}
.catcol1 {
  width: 50%;
  padding-right: 10px;
  float: left;
}
.catcol2 {
  width: 50%;
  padding-right: 15px;
  float: left;
  text-align: right;
}
.catpic {
  width: 33.33%;
  margin-bottom: 17px;
  float: left;
  text-align: center;
}
.specialtitletow {
  border-bottom: 1px solid #d4d4d4;
}
.specialtitle {
  width: 50%;
  float: left;
}
.viewfiullblk {
  width: 50%;
  padding-top: 29px;
  float: left;
  text-align: right;
}
.viewfull {
  font-family: Merriweather, serif;
}
.vidwfullmenu {
  font-family: Merriweather, serif;
  color: #fd8401;
  font-size: 13px;
  font-style: normal;
  font-weight: 700;
  text-decoration: none;
  text-transform: uppercase;
}
.cattitle {
  margin-bottom: 10px;
  font-family:'Open Sans', sans-serif;
  color: #fd8401;
  font-size: 21px;
  line-height: 26px;
  font-weight: 300;
}
.menuitemrow {
  margin-bottom: 7px;
}
.itemname {
  width: 80%;
  float: left;
  font-family: Georgia, Times, 'Times New Roman', serif;
  color: #616161;
}
.itemprice {
  width: 20%;
  float: left;
  font-family: Georgia, Times, 'Times New Roman', serif;
  color: #616161;
  text-align: right;
}
.itemprice.market {
  font-size: 10px;
  font-weight: 700;
}
.itemdes {
  clear: both;
  font-family: Roboto, sans-serif;
  color: #8c8c8c;
  font-size: 13px;
  font-style: italic;
}
.caterimage {
  margin-top: 25px;
  margin-bottom: 0px;
}
.toppinscon {
  padding-left: 57px;
}
.topname {
  width: 70%;
  float: left;
  font-family: Roboto, sans-serif;
  color: #616161;
  font-size: 13px;
}
.topprice {
  width: 30%;
  padding-right: 44px;
  float: left;
  color: #616161;
  font-size: 13px;
  text-align: right;
}
@media (max-width: 991px) {
  .maincon.slidecon {
    padding-top: 43px;
  }
  .maincon.pages.about2 {
    padding-bottom: 0px;
    background-position: 163% 0px;
  }
  .navlinks:hover {
    background-color: #bbde25;
  }
  .navlinks.w--current {
    background-color: #bbde25;
  }
  .slidertag {
    width: 341px;
    margin-left: 48px;
  }
  .col1.margin2x {
    padding-right: 23px;
    padding-left: 13px;
  }
  .specialsslide {
    width: 50%;
  }
  .textstyle.about {
    width: auto;
    margin-bottom: 374px;
  }
  .aboutimg {
    margin-bottom: 17px;
    float: none;
  }
  .menubtn.w--open {
    background-color: #a7c71e;
  }
  .navmenu {
    background-color: #a7c71e;
  }
  .menuname {
    left: 71px;
  }
  .aboutcol {
    width: 100%;
    margin-bottom: 21px;
    padding-right: 0px;
  }
  .aboutcol._1column {
    width: 57%;
  }
  .tabs {
    padding-right: 10px;
    padding-left: 10px;
  }
  .catcol1 {
    width: 60%;
  }
  .catcol2 {
    width: 40%;
  }
}
@media (max-width: 767px) {
  .maincon.slidecon {
    padding-right: 21px;
    padding-left: 21px;
  }
  .maincon.pages.about {
    background-position: 0px 0px;
  }
  .maincon.pages.about2 {
    padding-bottom: 233px;
    background-position: 100% 100%;
  }
  .slide1 {
    background-position: 58% 0px;
  }
  .slidertag {
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: auto;
    margin-left: 0px;
    padding: 17px;
    background-color: rgba(0, 0, 0, 0.6);
  }
  .col1 {
    padding-left: 13px;
  }
  .specialsslide {
    width: 33.33%;
  }
  .aboutimg {
    float: left;
  }
  .menuname {
    left: 68px;
  }
  .contcol {
    width: 100%;
    margin-bottom: 12px;
  }
  .galleryitem {
    width: 33.33%;
  }
  .aboutcol {
    width: 100%;
  }
  .aboutcol._1column {
    width: 100%;
  }
  .tabs {
    width: 46%;
    margin-right: 2%;
    margin-bottom: 5px;
  }
  .careerdet {
    width: 100%;
  }
  .careerform {
    width: 100%;
  }
  .catcol1 {
    padding-right: 27px;
  }
}
@media (max-width: 479px) {
  .button.readmorebtn.orange {
    display: block;
    margin-right: auto;
    margin-left: auto;
  }
  .maincon.pages {
    background-position: 82% 100%;
    background-size: 600px;
  }
  .maincon.pages.about {
    background-position: 77% 100%;
  }
  .maincon.pages.about2 {
    background-position: 42% 100%;
    background-size: 500px;
  }
  .socialicons {
    position: static;
    text-align: center;
  }
  .slidertag1 {
    font-size: 31px;
    line-height: 57px;
  }
  .sectiontitle {
    font-size: 22px;
  }
  .sectiontitle.our {
    font-size: 22px;
  }
  .specialsslide {
    width: 100%;
  }
  .textstyle {
    text-align: left;
  }
  .textstyle.about {
    margin-bottom: 209px;
  }
  .aboutimg {
    display: block;
    margin-right: auto;
    margin-left: auto;
    float: none;
  }
  .menuslider {
    height: 396px;
  }
  .menuleft {
    margin-top: 178.5px;
    margin-bottom: 178.5px;
  }
  .menuright {
    margin-top: 178.5px;
    margin-bottom: 178.5px;
  }
  .menuname {
    left: 8px;
  }
  .foodname {
    font-size: 22px;
  }
  .lefthot {
    width: 41px;
  }
  .righthot {
    width: 41px;
  }
  .galleryitem {
    width: 50%;
  }
  .abouttabs {
    margin-bottom: 206px;
  }
  .tabs {
    width: 100%;
    margin-right: 0%;
  }
  .testimg {
    width: 100%;
  }
  .testidetails {
    width: 100%;
    margin-top: 19px;
    padding-left: 0px;
  }
  .catcol1 {
    width: 100%;
    padding-right: 0px;
  }
  .catcol2 {
    width: 100%;
    padding-right: 0px;
  }
  .vidwfullmenu {
    font-size: 12px;
    font-weight: 700;
  }
  .caterimage {
    width: 100%;
  }
}

