/* Generated by less 2.5.1 */
html {
  box-sizing: border-box;
}
body {
  font-family: "Abel", "Arial", "Helvetica", sans-serif;
  font-weight: normal;
  font-size: 16px;
}
h1 {
  font-family: "Abel", "Arial", "Helvetica", sans-serif;
  font-weight: normal;
}
.member-role h4 {
  font-family: "Abel", "Arial", "Helvetica", sans-serif;
  font-weight: normal;
  font-size: 26px !important;
}
.member-description .lead {
  line-height: 24px;
  font-weight: normal;
}
.skill-title {
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
}
nav.colored,
nav.light.colored,
.twitter-feed-icon i,
.testimonial-icon i,
.home-gradient,
.home-parallax,
#project-navigation ul li#prevProject a:hover,
#project-navigation ul li#nextProject a:hover,
#project-navigation ul li a:hover,
#closeProject a:hover,
.portfolio .portfolio-overlay,
.pagination a.previous:hover,
.pagination a.next:hover,
.rnr-icon-middle:hover,
.service-box:hover,
.button,
.skillbar .skill-percentage,
.flex-control-nav li a:hover,
.flex-control-nav li a.flex-active,
.testimonial-slider .flex-direction-nav li a,
.twitter-slider .flex-direction-nav li a,
.color-block,
.home1 .slabtextdone .slabtext.second-child,
.home4 .slabtextdone .slabtext.second-child,
.caption,
.copyright,
.title h1,
.service-features .img-container,
.service-features .img-container,
.view-profile,
.team-member:hover .team-desc,
.service-box .service-icon,
.modal .close {
  background: #f15b4f;
}
.page {
  padding-bottom: 60px;
}
.body_copy {
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 16px;
}
#home.home-fullscreenslider {
  background: none;
}
.go_down {
  position: absolute;
  bottom: 5%;
  width: 100%;
  text-align: center;
  font-size: 32px;
  line-height: 32px;
}
.go_down a {
  color: #f15b4f;
}
.main-menu a {
  font-family: Abel, Arial, Helvetica, sans-serif;
  font-size: 20px;
  line-height: 30px;
  font-style: normal;
  color: #ffffff;
  font-weight: normal;
  text-transform: uppercase;
}
a,
.highlight,
nav.light .main-menu a:hover,
nav.dark .main-menu a:hover,
nav.light .main-menu li.active a,
nav.transparent .main-menu li.active a,
nav.dark .main-menu li.active a,
.parallax .quote i,
#filters ul li a:hover h3,
#filters ul li a.active h3,
.post-title a:hover,
.post-tags li a:hover,
.tags-list li a:hover,
.pages li a:hover,
.home3 .slabtextdone .slabtext.second-child,
.service-box:hover .service-icon {
  color: #f15b4f;
}
.bg1 {
  background-image: url(../images/filler31_low.jpg);
}
.bg2 {
  background-image: url(../images/sa_low.jpg);
}
.bg3 {
  background-image: url(../images/sad_low.jpg);
}
.bg4 {
  background-image: url(../images/sadd_low.jpg);
}
.bg5 {
  background-image: url(../images/mushroom_low.jpg);
}
@media only screen and (min-width: 1200px) {
  .parallax,
  .parallax .parallax-content,
  .parallax .overlay {
    height: 340px;
  }
  .fullwidth.white {
    background: #f6f6f6;
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
@media only screen and (max-width: 415px) {
  .modal {
    position: fixed;
    top: 10%;
  }
  .modal .close {
    margin-bottom: -15px;
  }
  .member-bio {
    height: 450px;
  }
  .member-role h1 {
    font-size: 30px;
    margin: 15px 0;
  }
  .member-role h4 {
    font-size: 20px !important;
  }
  .team-member .team-desc {
    border: 0px;
  }
  .title h1 {
    padding-left: 0px !important;
    padding-right: 0px  !important;
    font-size: 52px !important;
  }
}
.subtitle {
  font-family: "Abel", "Arial", "Helvetica", sans-serif;
  font-weight: normal;
}
.container .column,
.container .columns {
  font-family: "Abel", "Arial", "Helvetica", sans-serif;
  color: #FFFFFF !important;
}
h3 {
  font-family: Abel, Arial, Helvetica, sans-serif !important;
  font-size: 26px;
  font-style: normal;
  color: #ededed;
  font-weight: lighter;
  text-transform: none;
}
.accordion .accordion-title a {
  background-color: #f15b4f;
  color: #ffffff;
}
.title h1 {
  font-family: "Abel", "Arial", "Helvetica", sans-serif;
  color: #ffffff;
  box-shadow: none;
  background: none;
  font-size: 80px;
  font-weight: bold;
  border: none;
  margin-bottom: 20px;
  padding: 10px;
}
#about.page {
  text-align: left;
}
.accordion-inner {
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 16px;
}
.accordion .accordion-inner {
  padding-top: 10px;
  margin-top: 10px;
  border: 0px;
}
#about .accordion .accordion-title span {
  background: none;
}
#brands.page {
  text-align: left;
  padding-bottom: 0px;
}
#brands p {
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 16px;
}
.portfolio {
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 10px;
}
.portfolio-item:first-child .portfolio {
  padding-bottom: 10px;
}
.portfolio-item:last-child .portfolio {
  padding-bottom: 10px;
}
.portfolio-item.current {
  box-shadow: 0 0px 0px 0px rgba(255, 255, 255, 0);
}
.thumb_info_center {
  line-height: 100%;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.portfolio-overlay .thumb-info p {
  position: static;
}
.portfolio-overlay .thumb-info h3 {
  position: static;
}
.client-logos {
  border: 0px;
  padding-bottom: 0px;
  margin-bottom: 0px;
}
.panel {
  border: 0px;
}
.client-logos img {
  max-width: 200px;
  margin: 0 15px;
}
.tab {
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 16px;
}
.tab a {
  border: 0px;
}
.tab a.selected {
  color: #f15b4f;
}
.tab a.selected {
  box-shadow: 0px -3px 0px 0px #f15b4f;
  background: #000;
}
#team.page {
  text-align: left;
}
#team .subtitle p {
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 16px;
  text-transform: none;
  text-align: left;
  line-height: 24px;
}
#team h4 {
  font-family: "Abel", "Arial", "Helvetica", sans-serif;
  font-weight: normal;
  font-size: 18px;
  text-transform: none;
}
.team-member:hover .team-desc {
  background: #000;
}
.team-member:hover .team-desc h4 {
  color: #ffffff;
}
.view-profile {
  background: #f15b4f;
}
.overlay-content h4 {
  font-size: 16px !important;
}
#careers p {
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 16px;
  text-transform: none;
  text-align: left;
  line-height: 20px;
  font-weight: normal;
}
#careers .callout {
  border-left-color: #f15b4f;
  background: #0f0f0f;
}
#careers .callout-content .highlight {
  text-align: left;
}
#careers .callout-content .lead {
  margin-bottom: 0px;
}
#contact-submit #submit {
  background: #f15b4f;
  background-image: url('../images/mail.png');
  background-position: center center;
  background-repeat: no-repeat;
}
.copyright {
  background: #f15b4f;
}
.copyright p {
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: normal;
}
/* Custom popup styles */
/* Signature dish popup */
#popuppress-5044 {
  width: 600px;
  height: auto;
}
#popuppress-5044.pps-border-true {
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}
#popuppress-5044 .pps-wrap {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
/* Flavorfolk facts popup */
#popuppress-5065 {
  width: 800px;
  height: auto;
}
#popuppress-5065.pps-border-true {
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}
#popuppress-5065 .pps-wrap {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
/* Flavorfolk sauce tips */
#popuppress-5082 {
  width: 600px;
  height: auto;
}
#popuppress-5082.pps-border-true {
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
}
#popuppress-5082 .pps-wrap {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
/*Portfolio pages */
