/* Default Responsive Layouts */
/* Reset Global Values*/
/* line 2, scss/default/_reset.scss */
* {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

/* line 1, scss/default/_base.scss */
.container {
  position: relative;
  max-width: 1180px;
  margin: 0px auto;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

@font-face {
  font-family: "latoregular";
  src: url("fonts/lato-regular-webfont.eot");
  src: url("fonts/lato-regular-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/lato-regular-webfont.woff") format("woff"), url("fonts/lato-regular-webfont.ttf") format("truetype"), url("fonts/lato-regular-webfont.svg#latoregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: "latoregular";
    src: url("fonts/lato-regular-webfont.svg#latoregular") format("svg");
}
}
@font-face {
  font-family: "latoblack";
  src: url("fonts/lato-black-webfont.eot");
  src: url("fonts/lato-black-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/lato-black-webfont.woff") format("woff"), url("fonts/lato-black-webfont.ttf") format("truetype"), url("fonts/lato-black-webfont.svg#latoblack") format("svg");
  font-weight: normal;
  font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: "latoblack";
    src: url("fonts/lato-black-webfont.svg#latoblack") format("svg");
}
}
@font-face {
  font-family: "latobold";
  src: url("fonts/lato-bold-webfont.eot");
  src: url("fonts/lato-bold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/lato-bold-webfont.woff") format("woff"), url("fonts/lato-bold-webfont.ttf") format("truetype"), url("fonts/lato-bold-webfont.svg#latobold") format("svg");
  font-weight: normal;
  font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: "latobold";
    src: url("fonts/lato-bold-webfont.svg#latobold") format("svg");
}
}
@font-face {
  font-family: "icomoon";
  src: url("fonts/icomoon.eot");
  src: url("fonts/icomoon.eot?#iefix") format("embedded-opentype"), url("fonts/icomoon.woff") format("woff"), url("fonts/icomoon.ttf") format("truetype"), url("fonts/icomoon.svg#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: "icomoon";
    src: url("fonts/icomoon.svg#icomoon") format("svg");
}
}
/* line 29, scss/default/_fonts.scss */
[class^="icon-"], [class*=" icon-"] {
  display: inline-block;
  margin: 0em;
  color: #fff;
  font-size: 5em;
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 47, scss/default/_fonts.scss */
.icon-a:before {
  content: "\e600";
}

/* line 50, scss/default/_fonts.scss */
.icon-b:before {
  content: "\e602";
}

/* line 53, scss/default/_fonts.scss */
.icon-c:before {
  content: "\e603";
}

/* line 56, scss/default/_fonts.scss */
.icon-d:before {
  content: "\e604";
}

/* line 59, scss/default/_fonts.scss */
.icon-e:before {
  content: "\e605";
}

/* line 62, scss/default/_fonts.scss */
.icon-f:before {
  content: "\e606";
}

/* line 67, scss/default/_fonts.scss */
.banners#main-banner h2 {
  font-family: "latoblack",sans-serif;
  font-weight: normal;
}

/* line 72, scss/default/_fonts.scss */
h2, h3, h4, .btn {
  font-family: "latobold",sans-serif;
  font-weight: normal;
}

/* line 79, scss/default/_fonts.scss */
p strong {
  font-family: "Gotham Medium",sans-serif;
  font-weight: normal;
}

/* line 85, scss/default/_fonts.scss */
p, #contact-us .container .form label, #private-label .container .form label, #contact-us .container .form input[type="text"], #contact-us .container .form textarea, #private-label .container .form input[type="text"], #private-label .container .form textarea, #qLoverlay, #awesome, .st-menu, footer p, footer ul li a {
  font-family: "latoregular",sans-serif;
  font-weight: normal;
}

/* line 90, scss/default/_fonts.scss */
header nav ul li a {
  font-family: "latoregular",sans-serif;
  font-weight: normal;
}

/*Background Gradient Color*/
/*Set Opacity*/
/* Border Radius*/
/* Animate */
/*Global App */
/* line 35, scss/app/_global.scss */
.grid:after, .grid.column-2 > :after, .grid.column-3 > :after, .grid.column-4 > :after, .grid.column-custom-35-65 > :after, header:after {
  content: "";
  display: table;
  clear: both;
}

/* line 46, scss/app/_global.scss */
.grid.column-2 > *, .grid.column-3 > *, .grid.column-4 > *, .grid.column-custom-35-65 > *, section, #contact-us, #private-label, #contact-us .container .form, #private-label .container .form, #contact-us .container .form input[type="text"], #contact-us .container .form textarea, #private-label .container .form input[type="text"], #private-label .container .form textarea, header, footer ul li span, .grid {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 51, scss/app/_global.scss */
.grid.column-2 > *, .grid.column-3 > *, .grid.column-4 > *, .grid.column-custom-35-65 > * {
  vertical-align: top;
  display: inline-block;
  float: left;
  text-align: left;
}

/* line 61, scss/app/_global.scss */
.content {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

/* line 65, scss/app/_global.scss */
.st-pusher, .st-pusher:before, #qLoverlay, #qLoverlay > *, .st-content, .st-content-inner, .st-content-inner > section, h2, #contact-us, #private-label, header nav ul li a:after {
  /*Accelerate for video card in css*/
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-perspective: 1000;
  -moz-perspective: 1000;
  -ms-perspective: 1000;
  perspective: 1000;
  /* Other transform properties here */
}

/* line 85, scss/app/_global.scss */
#contact-us, #private-label, header {
  -webkit-box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.16);
}

/* line 93, scss/app/_global.scss */
.st-pusher:before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 8;
  top: 53px;
  visibility: hidden;
  background: rgba(0, 0, 0, 0);
}
/* line 106, scss/app/_global.scss */
.st-pusher.step-active:before {
  visibility: visible;
  background: rgba(0, 0, 0, 0.65);
}

/* line 5, scss/app/_general.scss */
body {
  overflow: hidden;
  font-size: 10px;
}

/* line 9, scss/app/_general.scss */
h2 {
  font-size: 4em;
  color: #3d3d3d;
  text-transform: uppercase;
  line-height: 1.5;
}
/* line 15, scss/app/_general.scss */
h2 mark {
  color: #cd9d1a;
}

/* line 20, scss/app/_general.scss */
h3, h4 {
  font-size: 2.5em;
  color: #3d3d3d;
  line-height: 0.9;
  text-transform: uppercase;
  margin: 15px 0px;
}

/* line 29, scss/app/_general.scss */
h4 {
  font-size: 2em;
}

/* line 34, scss/app/_general.scss */
p {
  font-size: 1.8em;
}
/* line 37, scss/app/_general.scss */
p mark {
  color: white;
  background: #3d3d3d;
  padding: 0px 5px;
}

/* line 47, scss/app/_general.scss */
section {
  padding: 2em 0px;
}

/* line 54, scss/app/_general.scss */
.icon.arrow {
  font-size: 4em;
  padding: 0.15em;
  border: 1px solid #ccc;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
/* line 60, scss/app/_general.scss */
.icon.portion {
  font-size: 7em;
  margin: 0.3em;
  color: #f0392b;
}
/* line 65, scss/app/_general.scss */
.icon.tag {
  font-size: 5.5em;
  margin: 0px 0.3em 0.3em 0.3em;
  color: #fff;
}
/* line 70, scss/app/_general.scss */
.icon.location {
  font-size: 5.5em;
  margin: 0px 0.3em 0.3em 0.3em;
  color: #fff;
}
/* line 75, scss/app/_general.scss */
.icon.market {
  color: #f0392b;
  font-size: 5em;
}
/* line 79, scss/app/_general.scss */
.icon.close {
  color: #fff;
  font-size: 2.9em;
}

/* line 85, scss/app/_general.scss */
.btn {
  cursor: pointer;
  width: 200px;
  margin: 2em 2em 0px 2em;
  display: inline-block;
  position: relative;
  border: 2px solid #fff;
  padding: 1em 3.5em;
  font-size: 1.75em;
  text-transform: uppercase;
  text-decoration: none;
  color: #fff;
}
/* line 98, scss/app/_general.scss */
.btn.white, #submit_btn {
  background: rgba(255, 255, 255, 0);
}

/* line 103, scss/app/_general.scss */
#submit_btn {
  display: inline-block;
  box-sizing: border-box;
  color: #f0392b;
  border-color: #f0392b;
  text-align: center;
  margin: 0.5em 0px;
}

/* line 113, scss/app/_general.scss */
.close-lightbox {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opacity)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  background: #f0392b;
  position: absolute;
  width: 6em;
  height: 6em;
  left: -6em;
  top: 0em;
}
/* line 114, scss/app/_general.scss */
.close-lightbox em {
  margin: 0.5em;
}

/* line 127, scss/app/_general.scss */
#st-trigger-effects {
  display: none;
}

/* line 131, scss/app/_general.scss */
.arrow-container {
  margin-top: 50px;
  height: 54px;
  display: block;
  position: relative;
}

/* line 139, scss/app/_general.scss */
#main-banner .content {
  margin-top: 50px;
}

/* line 146, scss/app/_general.scss */
form input::-webkit-validation-bubble-message,
form select::-webkit-validation-bubble-message,
form textarea::-webkit-validation-bubble-message {
  display: none !important;
}

/* line 151, scss/app/_general.scss */
.back-top {
  background: #FD2E1E !important;
}

/* line 162, scss/app/_general.scss */
h2 {
  font-size: 3em;
}

/* line 1, scss/app/_section.scss */
#main-banner {
  background: url("../img/bgs/01.jpg") no-repeat center center;
  width: 100%;
  height: 760px;
}

/* line 7, scss/app/_section.scss */
#products-and-services {
  background: url("../img/bgs/02.jpg") no-repeat center center;
  width: 100%;
  height: 745px;
}

/* line 13, scss/app/_section.scss */
#oranger {
  background: #f0392b url("../img/bgs/03.jpg") no-repeat center center;
  width: 100%;
  height: 475px;
}

/* line 19, scss/app/_section.scss */
#meat-distribution {
  background: url("../img/bgs/04.jpg") no-repeat center center;
  width: 100%;
  height: 570px;
}

/* line 26, scss/app/_section.scss */
.banners {
  position: relative;
}
/* line 29, scss/app/_section.scss */
.banners:before {
  content: '';
  display: block;
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
  position: absolute;
  background: rgba(0, 0, 0, 0.15);
  z-index: 1;
}
/* line 40, scss/app/_section.scss */
.banners .container {
  z-index: 2;
  height: 100%;
  position: relative;
}
/* line 46, scss/app/_section.scss */
.banners#main-banner h2 {
  text-transform: none;
  font-size: 6em;
}
/* line 53, scss/app/_section.scss */
.banners.custom h2 {
  color: white;
  line-height: 0.9;
  margin-bottom: 0.5em;
}
/* line 58, scss/app/_section.scss */
.banners.custom p {
  color: white;
  line-height: 1.5;
}
/* line 63, scss/app/_section.scss */
.banners.custom.orange:before {
  display: none;
}

/* line 72, scss/app/_section.scss */
section.white p {
  margin-bottom: 2.5em;
}
/* line 76, scss/app/_section.scss */
section.white .media-content {
  width: 90%;
  display: block;
  margin: 0px auto;
}
/* line 80, scss/app/_section.scss */
section.white .media-content > div {
  padding: 0px 5%;
}
/* line 82, scss/app/_section.scss */
section.white .media-content > div img {
  max-width: 100%;
}
/* line 85, scss/app/_section.scss */
section.white .media-content > div p {
  font-size: 1.6em;
  line-height: 1.2;
}

/* line 94, scss/app/_section.scss */
#contact-us, #private-label {
  width: 60%;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$opacity)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
  position: fixed;
  top: 53px;
  right: -80%;
  background: #fff;
  height: 100%;
  z-index: 9;
  padding: 4em 2.5% 0px 2.5%;
  text-align: left;
}
@media screen and (max-width: 1366px) {
  /* line 94, scss/app/_section.scss */
  #contact-us, #private-label {
    padding: 2.5em 2.5% 0px 2.5%;
  }
}
/* line 111, scss/app/_section.scss */
#contact-us .container, #private-label .container {
  text-align: left;
}
/* line 115, scss/app/_section.scss */
#contact-us .container > div h4, #private-label .container > div h4 {
  font-size: 4em;
  margin-bottom: 0.75em;
  margin-top: 1em;
}
@media screen and (max-width: 1366px) {
  /* line 115, scss/app/_section.scss */
  #contact-us .container > div h4, #private-label .container > div h4 {
    margin-top: 0.5em;
  }
}
@media screen and (max-width: 1280px) {
  /* line 115, scss/app/_section.scss */
  #contact-us .container > div h4, #private-label .container > div h4 {
    margin-top: 1em;
    margin-bottom: 1em;
  }
}
/* line 128, scss/app/_section.scss */
#contact-us .container > div:first-child p, #contact-us .container > div:first-child h4, #private-label .container > div:first-child p, #private-label .container > div:first-child h4 {
  text-align: left;
  margin: 0px;
}
/* line 132, scss/app/_section.scss */
#contact-us .container > div:first-child p, #private-label .container > div:first-child p {
  font-size: 1.5em;
  line-height: 1.5;
}
/* line 136, scss/app/_section.scss */
#contact-us .container > div:first-child a, #private-label .container > div:first-child a {
  color: #f0392b;
}
/* line 141, scss/app/_section.scss */
#contact-us .container .form, #private-label .container .form {
  width: 55%;
  margin: 0px;
  display: block;
  text-align: left;
}
@media screen and (max-width: 1280px) {
  /* line 141, scss/app/_section.scss */
  #contact-us .container .form, #private-label .container .form {
    width: 100%;
  }
}
@media screen and (max-width: 1024px) {
  /* line 141, scss/app/_section.scss */
  #contact-us .container .form, #private-label .container .form {
    width: 75%;
  }
}
/* line 153, scss/app/_section.scss */
#contact-us .container .form label, #private-label .container .form label {
  text-align: left;
  display: block;
  width: 100%;
  font-size: 1.5em;
}
/* line 160, scss/app/_section.scss */
#contact-us .container .form input[type="text"], #contact-us .container .form textarea, #private-label .container .form input[type="text"], #private-label .container .form textarea {
  display: block;
  width: 100%;
  margin: 0.5em 0px 2em 0px;
  border: 1px solid #ccc;
  padding: 0.8em;
  font-size: 1.5em;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  -webkit-box-shadow: 0px 0px 14px -4px rgba(0, 0, 0, 0);
  -moz-box-shadow: 0px 0px 14px -4px rgba(0, 0, 0, 0);
  box-shadow: 0px 0px 14px -4px rgba(0, 0, 0, 0);
}
@media screen and (max-width: 1366px) {
  /* line 160, scss/app/_section.scss */
  #contact-us .container .form input[type="text"], #contact-us .container .form textarea, #private-label .container .form input[type="text"], #private-label .container .form textarea {
    margin-bottom: 1.5em;
  }
}
/* line 177, scss/app/_section.scss */
#contact-us .container .form input[type="text"].focused, #contact-us .container .form textarea.focused, #private-label .container .form input[type="text"].focused, #private-label .container .form textarea.focused {
  -webkit-box-shadow: 0px 0px 14px -4px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 0px 14px -4px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 0px 14px -4px rgba(0, 0, 0, 0.75);
}
/* line 183, scss/app/_section.scss */
#contact-us .container .form textarea, #private-label .container .form textarea {
  min-height: 110px;
  resize: none;
}
@media screen and (max-width: 1280px) {
  /* line 183, scss/app/_section.scss */
  #contact-us .container .form textarea, #private-label .container .form textarea {
    min-height: 228px;
  }
}
@media screen and (max-width: 1280px) {
  /* line 190, scss/app/_section.scss */
  #contact-us .container .form fieldset, #private-label .container .form fieldset {
    width: 47%;
    float: left;
  }
}
/* line 196, scss/app/_section.scss */
#contact-us .container .form #contact_results, #private-label .container .form #contact_results {
  display: block;
  color: #f47268;
  font-size: 1.5em;
  margin-bottom: 1em;
}
@media screen and (max-width: 1280px) {
  /* line 201, scss/app/_section.scss */
  #contact-us .container .form #contact_results + fieldset, #private-label .container .form #contact_results + fieldset {
    margin-right: 6%;
  }
}
/* line 209, scss/app/_section.scss */
#contact-us .container .form input[type="submit"], #private-label .container .form input[type="submit"] {
  color: #f0392b;
  border-color: #f0392b;
  padding: 0.6em 3em;
  margin: 0px;
}
@media screen and (max-width: 1280px) {
  /* line 209, scss/app/_section.scss */
  #contact-us .container .form input[type="submit"], #private-label .container .form input[type="submit"] {
    margin: 1em auto;
  }
}

@media screen and (max-width: 1280px) {
  /* line 221, scss/app/_section.scss */
  #private-label {
    width: 80%;
  }
}
/* line 225, scss/app/_section.scss */
#private-label h4 {
  font-size: 4em;
}
/* line 228, scss/app/_section.scss */
#private-label .container {
  margin: 0px;
  max-width: 75%;
}
@media screen and (max-width: 1280px) {
  /* line 228, scss/app/_section.scss */
  #private-label .container {
    max-width: 95%;
  }
}
@media screen and (max-width: 1024px) {
  /* line 228, scss/app/_section.scss */
  #private-label .container {
    max-width: 100%;
  }
}
/* line 238, scss/app/_section.scss */
#private-label .product-list {
  padding: 1em 0px;
  margin-left: -1.2em;
  width: 100%;
}
/* line 242, scss/app/_section.scss */
#private-label .product-list li {
  padding: 0px 0.5em;
  margin: 1.5em 0px;
  text-align: center;
}
@media screen and (max-width: 1280px) {
  /* line 242, scss/app/_section.scss */
  #private-label .product-list li {
    width: 20%;
  }
}
/* line 249, scss/app/_section.scss */
#private-label .product-list li img {
  max-width: 90%;
  margin: 0px;
}

@media screen and (max-width: 1366px) {
  /* line 259, scss/app/_section.scss */
  section .container {
    padding: 5px 2%;
  }
}

/* line 266, scss/app/_section.scss */
#qLoverlay {
  font-size: 1.5em;
  color: #ccc;
}

/* line 273, scss/app/_section.scss */
.hiddens {
  visibility: hidden;
}

/* line 277, scss/app/_section.scss */
#awesome {
  display: block;
  font-size: 2em;
  background-color: #F0392B;
  color: #fff;
  padding: 2em 0.75em;
  text-align: center;
  line-height: 1.5;
  margin-top: 2em;
}
/* line 287, scss/app/_section.scss */
#awesome strong {
  display: inline-block;
}

/* line 292, scss/app/_section.scss */
#marchandesing h2 {
  margin-bottom: 20px;
}

/* line 297, scss/app/_section.scss */
.back-top {
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  width: 45px;
  height: 45px;
  border: 2px solid #ccc;
  top: 0px;
  right: 5px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  padding: 0px;
  margin: 0px;
  position: absolute;
  text-indent: -9999px;
  background: transparent !important;
}
/* line 310, scss/app/_section.scss */
.back-top:after {
  position: absolute;
  top: 15px;
  right: 13px;
  content: '';
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #ccc;
}
/* line 321, scss/app/_section.scss */
.back-top:hover {
  background: #EAEAEA !important;
}

/* line 1, scss/app/_header.scss */
header {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  z-index: 9999;
  background: #fff;
  padding: 5px 0px;
  display: block;
}
@media screen and (max-width: 1180px) {
  /* line 1, scss/app/_header.scss */
  header {
    padding: 5px 2%;
  }
}
/* line 19, scss/app/_header.scss */
header #logo {
  float: left;
  display: block;
  width: 133px;
  height: 43px;
  text-indent: -9999px;
}
/* line 25, scss/app/_header.scss */
header #logo a {
  display: block;
  width: 100%;
  height: 100%;
  background: url("../img/logo.jpg") no-repeat;
}
/* line 32, scss/app/_header.scss */
header nav {
  display: block;
  float: right;
}
/* line 35, scss/app/_header.scss */
header nav ul {
  padding: 15px 0px 0px 0px;
  display: inline-block;
}
/* line 38, scss/app/_header.scss */
header nav ul li {
  padding: 0px 5px;
  float: left;
  list-style-type: none;
}
/* line 40, scss/app/_header.scss */
header nav ul li span {
  display: inline-block;
  line-height: 0.7em;
  font-size: 2.5em;
}
/* line 45, scss/app/_header.scss */
header nav ul li a {
  color: black;
  text-decoration: none;
  font-size: 1.3em;
  text-transform: uppercase;
}
/* line 51, scss/app/_header.scss */
header nav ul li a:after {
  -webkit-transition: width 0.5s ease;
  -moz-transition: width 0.5s ease;
  -o-transition: width 0.5s ease;
  transition: width 0.5s ease;
  content: '';
  top: 14px;
  position: relative;
  display: block;
  margin: 0px auto;
  width: 0%;
  height: 3px;
  background: #f0392b;
}
/* line 63, scss/app/_header.scss */
header nav ul li a.selected {
  color: #f0392b !important;
}
/* line 65, scss/app/_header.scss */
header nav ul li a.selected:after {
  width: 100%;
}

/* line 80, scss/app/_header.scss */
.st-menu a {
  text-decoration: none;
  font-size: 1.2em;
}

/* line 1, scss/app/_footer.scss */
footer {
  padding: 3em 0px;
  background: #ffffff;
  color: #3d3d3d;
  text-align: center;
}
/* line 6, scss/app/_footer.scss */
footer p {
  font-size: 1.25em;
}
/* line 10, scss/app/_footer.scss */
footer ul {
  display: inline-block;
  list-style-type: none;
  margin-bottom: 2em;
}
/* line 14, scss/app/_footer.scss */
footer ul li {
  display: inline-block;
}
/* line 15, scss/app/_footer.scss */
footer ul li span {
  font-size: 2em;
  line-height: 1;
  display: block;
}
/* line 22, scss/app/_footer.scss */
footer ul li a {
  margin: 0px 0.5em;
  font-size: 1.4em;
  text-transform: uppercase;
  text-decoration: none;
  color: #3d3d3d;
}

/* line 6, scss/app/_mobilemenu.scss */
html,
body,
.st-container,
.st-pusher,
.st-content {
  height: 100%;
}

/* line 10, scss/app/_mobilemenu.scss */
.st-content {
  overflow-y: scroll;
  background: #fff;
}

/* line 16, scss/app/_mobilemenu.scss */
.st-content,
.st-content-inner {
  position: relative;
}

/* line 20, scss/app/_mobilemenu.scss */
.st-container {
  position: relative;
  overflow: hidden;
}

/* line 25, scss/app/_mobilemenu.scss */
.st-pusher {
  position: relative;
  left: 0;
  z-index: 99;
  height: 100%;
  -webkit-transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
}

/* line 34, scss/app/_mobilemenu.scss */
.st-pusher::after {
  position: absolute;
  top: 0;
  right: 0;
  width: 0;
  height: 0;
  background: rgba(0, 0, 0, 0.2);
  content: '';
  opacity: 0;
  -webkit-transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
  transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
}

/* line 47, scss/app/_mobilemenu.scss */
.st-menu-open .st-pusher::after {
  width: 100%;
  height: 100%;
  opacity: 1;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}

/* line 55, scss/app/_mobilemenu.scss */
.st-menu {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  visibility: hidden;
  width: 300px;
  height: 100%;
  background: #650800;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

/* line 68, scss/app/_mobilemenu.scss */
.st-menu::after {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.2);
  content: '';
  opacity: 1;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}

/* line 81, scss/app/_mobilemenu.scss */
.st-menu-open .st-menu::after {
  width: 0;
  height: 0;
  opacity: 0;
  -webkit-transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
  transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
}

/* content style */
/* line 91, scss/app/_mobilemenu.scss */
.st-menu ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 97, scss/app/_mobilemenu.scss */
.st-menu h2 {
  margin: 0;
  padding: 1em;
  color: rgba(0, 0, 0, 0.4);
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.1);
  font-weight: 300;
  font-size: 2em;
}

/* line 106, scss/app/_mobilemenu.scss */
.st-menu ul li a {
  display: block;
  padding: 1em 1em 1em 1.2em;
  outline: none;
  box-shadow: inset 0 -1px rgba(0, 0, 0, 0.1);
  color: #f3efe0;
  text-transform: uppercase;
  text-shadow: 0 0 1px rgba(255, 255, 255, 0.1);
  letter-spacing: 1px;
  font-weight: 400;
  -webkit-transition: background 0.3s, box-shadow 0.3s;
  transition: background 0.3s, box-shadow 0.3s;
}

/* line 120, scss/app/_mobilemenu.scss */
.st-menu ul li:first-child a {
  box-shadow: inset 0 -1px rgba(0, 0, 0, 0.2), inset 0 1px rgba(0, 0, 0, 0.2);
}

/* Effect 2: Reveal */
/* line 126, scss/app/_mobilemenu.scss */
.st-effect-2.st-menu-open .st-pusher {
  -webkit-transform: translate3d(300px, 0, 0);
  transform: translate3d(300px, 0, 0);
}

/* line 131, scss/app/_mobilemenu.scss */
.st-effect-2.st-menu {
  z-index: 1;
}

/* line 135, scss/app/_mobilemenu.scss */
.st-effect-2.st-menu-open .st-effect-2.st-menu {
  visibility: visible;
  -webkit-transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
}

/* line 141, scss/app/_mobilemenu.scss */
.st-effect-2.st-menu::after {
  display: none;
}

/* Fallback example for browsers that don't support 3D transforms (and no JS fallback) */
/* line 148, scss/app/_mobilemenu.scss */
.no-csstransforms3d .st-pusher,
.no-js .st-pusher {
  padding-left: 300px;
}

/* line 3, scss/default/_structure.scss */
.grid {
  width: 100%;
}
/* line 9, scss/default/_structure.scss */
.grid.column-2 > * {
  padding: 0px 1.5%;
  width: 50%;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 20, scss/default/_structure.scss */
.grid.column-3 > * {
  padding: 0px 1.5%;
  width: 33.33%;
  text-align: center;
}
/* line 29, scss/default/_structure.scss */
.grid.column-4 > * {
  padding: 0px 1.5em;
  width: 25%;
  text-align: center;
}
/* line 38, scss/default/_structure.scss */
.grid.column-custom-35-65 > * {
  padding: 0px 1.5%;
  width: 65%;
  text-align: center;
}
/* line 43, scss/default/_structure.scss */
.grid.column-custom-35-65 > *:first-child {
  width: 35%;
}

/* Media queries */
@media screen and (min-width: 940px) and (max-width: 1024px) {
  /* line 1, scss/queries/_1024.scss */
  .banners#main-banner h2 {
    font-size: 5em;
    margin-top: 5em;
  }

  /* line 10, scss/queries/_1024.scss */
  #contact-us .container .form #contact_results + fieldset, #private-label .container .form #contact_results + fieldset {
    width: 100%;
  }
  /* line 12, scss/queries/_1024.scss */
  #contact-us .container .form #contact_results + fieldset + fieldset, #private-label .container .form #contact_results + fieldset + fieldset {
    width: 100%;
  }
}
@media screen and (min-width: 768px) and (max-width: 939px) {
  /* line 1, scss/queries/_ipad-portrait.scss */
  #products-and-services {
    height: 500px;
    background-size: cover;
  }

  /* line 5, scss/queries/_ipad-portrait.scss */
  #oranger {
    height: 325px;
    background-size: cover;
  }

  /* line 10, scss/queries/_ipad-portrait.scss */
  #meat-distribution {
    height: 400px;
    background-size: cover;
  }

  /* line 14, scss/queries/_ipad-portrait.scss */
  #main-banner {
    height: 400px;
    background-size: cover;
  }

  /* line 19, scss/queries/_ipad-portrait.scss */
  .btn {
    width: 200px;
  }

  /* line 23, scss/queries/_ipad-portrait.scss */
  #contact-us, #private-label {
    width: 85%;
  }
  /* line 25, scss/queries/_ipad-portrait.scss */
  #contact-us input[type="text"], #contact-us textarea, #private-label input[type="text"], #private-label textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
  }

  /* line 32, scss/queries/_ipad-portrait.scss */
  #st-trigger-effects {
    display: none;
  }

  /* line 35, scss/queries/_ipad-portrait.scss */
  section.white .media-content {
    width: 100%;
  }
  /* line 37, scss/queries/_ipad-portrait.scss */
  section.white .media-content > div {
    padding: 0px 1.5%;
  }

  /* line 42, scss/queries/_ipad-portrait.scss */
  .banners#main-banner {
    height: 550px;
    margin-top: 5.5em;
  }
  /* line 44, scss/queries/_ipad-portrait.scss */
  .banners#main-banner h2 {
    font-size: 4.25em;
  }

  /* line 50, scss/queries/_ipad-portrait.scss */
  section p br {
    display: none;
  }

  /* line 56, scss/queries/_ipad-portrait.scss */
  header #logo a {
    background: url("../img/logo_hd.jpg") no-repeat;
    background-size: contain;
  }

  /* line 65, scss/queries/_ipad-portrait.scss */
  #contact-us .container .form #contact_results + fieldset, #private-label .container .form #contact_results + fieldset {
    width: 100%;
  }
  /* line 67, scss/queries/_ipad-portrait.scss */
  #contact-us .container .form #contact_results + fieldset + fieldset, #private-label .container .form #contact_results + fieldset + fieldset {
    width: 100%;
  }

  /* line 73, scss/queries/_ipad-portrait.scss */
  .st-content {
    -webkit-overflow-scrolling: touch !important;
  }

  /* line 78, scss/queries/_ipad-portrait.scss */
  #main-banner .content {
    margin-top: 15px;
  }
  /* line 80, scss/queries/_ipad-portrait.scss */
  #main-banner .content .arrow-container {
    margin-top: 15px;
  }

  /* line 85, scss/queries/_ipad-portrait.scss */
  .back-top {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    border: 0px;
    background: #FD2E1E !important;
    display: block;
    text-indent: 0;
    position: relative;
    margin: 1em auto;
    padding: 0.25em 2em;
    line-height: 2.5;
  }
  /* line 86, scss/queries/_ipad-portrait.scss */
  .back-top:after {
    display: none;
  }
  /* line 98, scss/queries/_ipad-portrait.scss */
  .back-top:hover {
    background: #FD2E1E !important;
  }
}
@media screen and (max-width: 767px) {
  /* line 3, scss/queries/_mobile.scss */
  section.white .media-content {
    width: 100%;
  }
  /* line 5, scss/queries/_mobile.scss */
  section.white .media-content > div {
    padding: 0px 2%;
  }

  /* line 14, scss/queries/_mobile.scss */
  header nav {
    display: none;
  }
  /* line 16, scss/queries/_mobile.scss */
  header nav + #st-trigger-effects {
    width: 3.5em;
    margin-top: 0.7em;
    display: block;
    float: right;
  }
  /* line 21, scss/queries/_mobile.scss */
  header nav + #st-trigger-effects button {
    width: 3.5em;
    display: block;
  }
  /* line 24, scss/queries/_mobile.scss */
  header nav + #st-trigger-effects button p {
    position: absolute;
    text-indent: -9999px;
  }
  /* line 28, scss/queries/_mobile.scss */
  header nav + #st-trigger-effects button em {
    text-indent: -9999px;
    display: block;
    width: 100%;
    height: 6px;
    margin-top: 0.3em;
    background: #650800;
  }

  /* line 42, scss/queries/_mobile.scss */
  #contact-us, #private-label {
    top: 53px;
    width: 100%;
  }
  /* line 43, scss/queries/_mobile.scss */
  #contact-us h4, #private-label h4 {
    font-size: 3em;
  }
  /* line 46, scss/queries/_mobile.scss */
  #contact-us p, #private-label p {
    font-size: 1.5em;
  }
  /* line 51, scss/queries/_mobile.scss */
  #contact-us .close-lightbox, #private-label .close-lightbox {
    left: auto;
    right: 0.55em;
    width: 3.65em;
    height: 3.65em;
  }
  /* line 56, scss/queries/_mobile.scss */
  #contact-us .close-lightbox em, #private-label .close-lightbox em {
    font-size: 1.85em;
  }

  /* line 61, scss/queries/_mobile.scss */
  #private-label .product-list li {
    padding: 0px 0.15em;
    width: 50%;
  }

  /* line 66, scss/queries/_mobile.scss */
  h2 {
    font-size: 3em;
    line-height: 1;
  }

  /* line 72, scss/queries/_mobile.scss */
  section.white .media-content > div {
    width: 100%;
  }

  /* line 78, scss/queries/_mobile.scss */
  .btn {
    margin: 2em auto 0px auto;
    padding: 1em 3em;
    font-size: 1.6em;
  }

  /* line 84, scss/queries/_mobile.scss */
  p {
    font-size: 1.5em;
  }

  /* line 88, scss/queries/_mobile.scss */
  #products-and-services {
    height: 440px;
    background-size: cover;
  }

  /* line 92, scss/queries/_mobile.scss */
  #main-banner {
    height: 400px;
    margin-top: 5.20em;
    background-size: cover;
  }

  /* line 97, scss/queries/_mobile.scss */
  #oranger {
    height: 365px;
    background-size: cover;
  }

  /* line 101, scss/queries/_mobile.scss */
  #meat-distribution {
    height: 350px;
    background-size: cover;
  }

  /* line 107, scss/queries/_mobile.scss */
  section.white h2 {
    margin-bottom: 0.5em;
  }

  /* line 119, scss/queries/_mobile.scss */
  #contact-us .container > div h4 {
    font-size: 3em !important;
    margin-bottom: 0.75em;
    margin-top: 0.75em;
  }
  /* line 124, scss/queries/_mobile.scss */
  #contact-us .container > div p {
    font-size: 1.15em !important;
  }
  /* line 127, scss/queries/_mobile.scss */
  #contact-us .container > div form {
    margin-top: 1em;
    overflow: scroll;
    width: 100%;
    padding-right: 1.5em;
  }
  /* line 132, scss/queries/_mobile.scss */
  #contact-us .container > div form button {
    width: 100%;
  }
  /* line 135, scss/queries/_mobile.scss */
  #contact-us .container > div form label {
    display: none;
  }
  /* line 138, scss/queries/_mobile.scss */
  #contact-us .container > div form label:first-child + input {
    margin-top: 0px;
  }
  /* line 144, scss/queries/_mobile.scss */
  #contact-us .container > div form input, #contact-us .container > div form textarea {
    margin-bottom: 0.75em !important;
  }

  /* line 149, scss/queries/_mobile.scss */
  #contact-us .container .form, #private-label .container .form {
    overflow-y: scroll;
    width: 100%;
    padding-right: 0%;
  }
  /* line 153, scss/queries/_mobile.scss */
  #contact-us .container .form input.btn, #private-label .container .form input.btn {
    width: 100% !important;
  }

  /* line 158, scss/queries/_mobile.scss */
  #contact-us, #private-label {
    right: -100%;
  }

  /* line 161, scss/queries/_mobile.scss */
  #private-label {
    padding-top: 0.5em;
  }
  /* line 163, scss/queries/_mobile.scss */
  #private-label .product-list {
    overflow-y: scroll;
    padding-right: 1em;
    padding-top: 0px;
    margin-top: 2.5em;
  }
  /* line 169, scss/queries/_mobile.scss */
  #private-label .product-list > li p {
    padding-top: 0.5em;
    height: 44px;
  }
  /* line 173, scss/queries/_mobile.scss */
  #private-label .product-list > li:first-child {
    margin-top: 0px;
  }
  /* line 175, scss/queries/_mobile.scss */
  #private-label .product-list > li:first-child + li {
    margin-top: 0px;
  }

  /* line 184, scss/queries/_mobile.scss */
  footer ul {
    display: none;
  }

  /* line 189, scss/queries/_mobile.scss */
  .banners#main-banner h2 {
    font-size: 2.7em;
  }

  /* line 193, scss/queries/_mobile.scss */
  section p br {
    display: none;
  }

  /* line 199, scss/queries/_mobile.scss */
  header #logo a {
    background: url("../img/logo_hd.jpg") no-repeat;
    background-size: contain;
  }

  /* line 207, scss/queries/_mobile.scss */
  #contact-us .container .form #contact_results + fieldset, #private-label .container .form #contact_results + fieldset {
    width: 100%;
  }
  /* line 209, scss/queries/_mobile.scss */
  #contact-us .container .form #contact_results + fieldset + fieldset, #private-label .container .form #contact_results + fieldset + fieldset {
    width: 100%;
  }

  /* line 216, scss/queries/_mobile.scss */
  #main-banner .content {
    margin-top: 15px;
  }
  /* line 218, scss/queries/_mobile.scss */
  #main-banner .content .arrow-container {
    margin-top: 15px;
  }

  /* line 223, scss/queries/_mobile.scss */
  #submit_btn {
    width: 100%;
    box-sizing: border-box;
    color: #f0392b;
    border-color: #f0392b;
    text-align: center;
    margin: 0.5em 0px;
  }

  /* line 234, scss/queries/_mobile.scss */
  #awesome {
    padding: 1em 0.70em;
    margin-top: 1em;
  }
  /* line 235, scss/queries/_mobile.scss */
  #awesome .success {
    font-size: 0.6em;
  }
  /* line 238, scss/queries/_mobile.scss */
  #awesome .success strong:after {
    display: block;
    width: 100%;
    content: '';
    height: 1px;
  }

  /* line 251, scss/queries/_mobile.scss */
  .back-top {
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    border: 0px;
    background: #FD2E1E !important;
    display: block;
    text-indent: 0;
    width: 240px;
    position: relative;
    margin: 1em auto;
    padding: 0.5em 2em;
    line-height: 1.75;
    box-sizing: border-box;
  }
  /* line 252, scss/queries/_mobile.scss */
  .back-top:after {
    display: none;
  }
  /* line 266, scss/queries/_mobile.scss */
  .back-top:hover {
    background: #FD2E1E !important;
  }
}
@media screen and (min-width: 940px) and (max-width: 1400px) {
  /* line 1, scss/queries/_small-desktop.scss */
  #products-and-services, #main-banner {
    background-size: 100%;
    padding: 7% 0;
    height: auto;
    margin: 0;
  }
  /* line 7, scss/queries/_small-desktop.scss */
  #products-and-services .content, #main-banner .content {
    top: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }

  /* line 16, scss/queries/_small-desktop.scss */
  .banners#main-banner h2 {
    margin-top: 0;
  }
}
