@import url('https://web.archive.org/web/20220617102227cs_/https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700,800');
@import url('https://web.archive.org/web/20220617102227cs_/https://use.fontawesome.com/releases/v5.3.1/css/all.css');
@import url('https://web.archive.org/web/20220617102227cs_/https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700,900');

@font-face {
  font-family: 'ProximaNova-Regular';
  src: url('/web/20220617102227im_/https://www.balafarmersmarket.com/font/proximanova-regular.eot#iefix') format('embedded-opentype'),  url('/web/20220617102227im_/https://www.balafarmersmarket.com/font/proximanova-regular.woff') format('woff'), url('/web/20220617102227im_/https://www.balafarmersmarket.com/font/proximanova-regular.ttf')  format('truetype'), url('/web/20220617102227im_/https://www.balafarmersmarket.com/font/proximanova-regular.svg#proximanova-regular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'ProximaNova-Semibold';
  src: url('/web/20220617102227im_/https://www.balafarmersmarket.com/font/proximanova-semibold.eot#iefix') format('embedded-opentype'),  url('/web/20220617102227im_/https://www.balafarmersmarket.com/font/proximanova-semibold.woff') format('woff'), url('/web/20220617102227im_/https://www.balafarmersmarket.com/font/proximanova-semibold.ttf')  format('truetype'), url('/web/20220617102227im_/https://www.balafarmersmarket.com/font/proximanova-semibold.svg#proximanova-semibold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'ProximaNova-Bold';
  src: url('/web/20220617102227im_/https://www.balafarmersmarket.com/font/proximanova-bold.eot#iefix') format('embedded-opentype'),  url('/web/20220617102227im_/https://www.balafarmersmarket.com/font/proximanova-bold.woff') format('woff'), url('/web/20220617102227im_/https://www.balafarmersmarket.com/font/proximanova-bold.ttf')  format('truetype'), url('/web/20220617102227im_/https://www.balafarmersmarket.com/font/proximanova-bold.svg#proximanova-bold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'BebasNeueBold';
  src: url('/web/20220617102227im_/https://www.balafarmersmarket.com/font/bebasneuebold.eot#iefix') format('embedded-opentype'),  url('/web/20220617102227im_/https://www.balafarmersmarket.com/font/bebasneuebold.otf')  format('opentype'),
	     url('/web/20220617102227im_/https://www.balafarmersmarket.com/font/bebasneuebold.woff') format('woff'), url('/web/20220617102227im_/https://www.balafarmersmarket.com/font/bebasneuebold.ttf')  format('truetype'), url('/web/20220617102227im_/https://www.balafarmersmarket.com/font/bebasneuebold.svg#bebasneuebold') format('svg');
  font-weight: normal;
  font-style: normal;
}

/** RESET only css
font-family: 'Montserrat', sans-serif;
font-family: 'Poppins', sans-serif;

**/
* {
  margin: 0;
  padding: 0; }
  *, *:after, *:before {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-font-kerning: none;
    font-kerning: none; }

li {
  list-style: none; }

label {
  font-weight: normal; }

fieldset {
  border: none;
  margin: 0;
  padding: 0; }

input,
select,
textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-clip: border-box;
  margin: 0;
  outline: 0;
  vertical-align: top;
  width: 100%; }

input[type='checkbox'],
input[type='radio'] {
  width: auto;
  height: auto; }

input[type='checkbox'] {
  -webkit-appearance: checkbox;
  -moz-appearance: checkbox;
  appearance: checkbox; }

input[type='radio'] {
  -webkit-appearance: radio;
  -moz-appearance: radio;
  appearance: radio; }

select[multiple],
select[size],
textarea {
  height: auto; }

select::-ms-expand {
  display: none; }

select:focus::-ms-value {
  background-color: transparent;
  color: inherit; }

textarea {
  resize: vertical; }

input[type='search']::-webkit-search-decoration {
  display: none; }

/* For Firefox */
input[type='number'] {
  -moz-appearance: textfield; }

/* Webkit browsers like Safari and Chrome */
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0; }

a {
  text-decoration: none;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s; }
  a:hover, a:focus {
    color: #3f3f3f;
    text-decoration: none; }

*:focus {
  outline: none !important; }

img {
  max-width: 100%; }

b,
strong {
  font-weight: normal; }

em,
i {
  font-style: normal; }

.clr {
  border: 0;
  clear: both;
  height: 0; }

body,
html {
  width: 100%;  font-family: 'ProximaNova-Regular';}

h1,
h2,
h3,
h4,
h5,
h6,
p {
  font-weight: normal;
  margin: 0; }

h1,
h2 {
  font-size: 2.77778em;
  letter-spacing: 0.005em; }

p,
li {
  font-size:20px;
  letter-spacing: 0.005em;  line-height: 1.8; color: #5d5d5d; }

h3 {
  font-size: 1.66667em;
  margin: 0 0 20px; }

.inline {
  display: inline-block !important; }

.block {
  display: block !important; }

.shown {
  display: inline-block; }
  .shown.block {
    display: block; }

.hidden {
  display: none; }

button:active,
input[type="submit"]:active {
  -webkit-box-shadow: inset 0 0 15px rgba(0, 0, 0, 0.08);
  box-shadow: inset 0 0 15px rgba(0, 0, 0, 0.08); }

::-webkit-scrollbar {
  min-width: 2px;
  width: 0.15%;
  max-width: 3px;
  height: 3px; }

::-webkit-scrollbar,
::-webkit-scrollbar-track,
::-webkit-scrollbar-track-piece {
  background: #171719; }

::-webkit-scrollbar-button,
::-webkit-scrollbar-thumb {
  background: rgba(255, 255, 255, 0.6); }

svg:not(:root) {
  height: 100%;
  width: 100%; }
.preloader {
  -webkit-filter: blur(0px);
  -ms-filter: blur(0px);
  filter: blur(0px);
  background: rgba(255, 255, 255, 0.95);
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 9999;
  -webkit-transition: all 0.3s ease-in-out 0s;
  -o-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out 0s; }
  .preloader .ballLoader {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }
    .preloader .ballLoader > div {
      height: 1em;
      width: 1em;
      -webkit-border-radius: 100%;
      border-radius: 100%;
      margin-right: 0.1em;
      background: #34802f;
      display: inline-block;
      -webkit-animation: ballLoader 1.4s infinite ease-in-out both 0s;
      animation: ballLoader 1.4s infinite ease-in-out both 0s; }
      .preloader .ballLoader > div.ball:nth-of-type(1) {
        -webkit-animation-delay: -0.32s;
        animation-delay: -0.32s; }
      .preloader .ballLoader > div.ball:nth-of-type(2) {
        -webkit-animation-delay: -0.16s;
        animation-delay: -0.16s; }

.loaded .preloader {
  opacity: 0;
  visibility: hidden;
  pointer-events: none; }

@-webkit-keyframes ballLoader {
  100%,
  80%,
  from {
    -webkit-transform: scale(0);
    transform: scale(0); }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

@keyframes ballLoader {
  100%,
  80%,
  from {
    -webkit-transform: scale(0);
    transform: scale(0); }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

@media only screen and (max-width: 767px) {
  .row {
    margin-left: -8px;
    margin-right: -8px; } }

@media only screen and (max-width: 767px) {
  .row *[class*="col-"] {
    padding-left: 8px;
    padding-right: 8px; } }






.homeBanner {  min-height: 779px; background-repeat: no-repeat; background-position: left center; background-size: cover; padding: 6% 0;position: relative;  }
.main_info h1 {
    font-size: 142px;
    color: #44484b; 
    font-family: 'BebasNeueBold';
    line-height: 1;
        letter-spacing: 0.03em;
}
.main_info h1 span{
    color: #34802f;
}
.main_info h1 small{
    font-family: 'ProximaNova-Semibold';
    font-size: 70px;
    color: #44484b;
    text-transform: uppercase;
    display: block;
}
.readmore {
    background: #44484b;
    line-height: 2.5;
    font-size: 24px;
    color: #fff;
    min-width: 186px;
    display: inline-block;
    text-align: center;
    margin-top: 40px;
}
.readmore:hover,.readmore:focus{
    background: #34802f;
    color: #fff;
}
.item_s { text-align: center;}
.item_s figure {
    width: 155px;
    height: 155px;
    border-radius: 100%;
    border: 2px solid #34802f;
    padding: 40px;    
    margin: 0 auto 20px;
}
.item_s h3{
    font-size: 26px;
    color: #44484b;
    text-transform: uppercase;
   font-family: 'ProximaNova-Bold';
    margin-bottom: 5px;
    
}
.apllication {
    padding: 90px 0;
}

.banner2{
    min-height: 700px;
    background-repeat: no-repeat;
    background-position: left center;
    background-size: cover;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}
.banner_text {
    background: rgba(0, 0, 0, 0.7);
    color: #fff;
    padding: 70px;
    max-width: 90%;
    margin: 0 auto;
}
.banner_text p{
    font-size: 28px;
    color: #fff;
    font-family: 'Poppins', sans-serif;
}

.banner2 .readmore:hover {
    border: 1px solid #34802f;
    background: #34802f;
    color: #fff;
}
.banner2 .readmore {
    background: transparent;
    border: 1px solid #fff;
    padding: 0px 20px;
    min-width: 225px;
    margin: 15px 5px 0;
}
.location{
    background: #fff;
    padding: 80px 0;
    text-align: center;
}
.location h2{ 
    font-size: 36px;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;

}
.location h3{ 
    font-size: 28px; 
    font-family: 'ProximaNova-Semibold';
    color: #34802f;
}
.location_container {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin: 30px 0;
}
.left_location_container {
    width: 45%;
    background: #f8f8f8;
    padding: 30px 50px;
}
.location_container i {
    font-size: 40px;
    color: #34802f;
}
.location h4{
    color: #44484b;
    font-size: 24px;
    font-family: 'ProximaNova-Semibold';
    
}
.location h4 + a{color: #34802f;
    font-size: 24px;
    font-family: 'ProximaNova-Semibold';}

.location h4 + a:hover{
    color: #000;
}
.map iframe{
    margin-bottom: 0px;border: none;
}




.copyright p,.copyright p a {
    font-size: 16px; color: #fff;  font-family: 'Montserrat', sans-serif; font-weight: 400;
}
.copyright .inner {
    display: flex;
    justify-content: space-between; align-items:center;
}
.copyright{ background: #323233;}
.copyright p a:hover{ color: #e7a228;}
.copyright .inner {padding: 15px 0;} 

.grid-wrap {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  height: 100%;
  flex-direction: column;
}
.grid-wrap .item{width:50%;background-color:#fff;}
.grid-wrap .item:nth-child(1),.grid-wrap .item:nth-child(2),.grid-wrap .item:nth-child(3){height:33.33%;}
.grid-wrap .item:nth-child(4),.grid-wrap .item:nth-child(5){
    height:50%;
}
.image-grid {
  position: absolute;
  height: 100%;
  width: 58%;
  z-index: 99;
  top: 0;
  right: 0;
  background: #fff;
}
.item img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
}


/********************************** responsive *************************************/

@media only screen and (min-width: 1500px) {
    .container{
        max-width: 1470px;
    }
}

@media only screen and (max-width: 1499px) {
    .main_info h1 small { font-size: 32px;}
    .main_info h1 {  font-size: 100px;} 
     p,li {font-size:18px;letter-spacing: 0.005em;  line-height: 1.6; }
    .readmore { line-height: 2.4; font-size: 22px; margin-top: 30px;}   
    .homeBanner {  min-height: 555px; padding: 4% 0;}   
    .item_s figure {   width: 115px; height: 115px;  padding: 30px;  margin: 0 auto 15px;}   
    .item_s h3 {  font-size: 22px;}
    .banner_text p { font-size: 22px;}
    .banner_text { padding: 40px; }  
    .banner2 {  min-height: 500px; } 
    .location h4 {  font-size: 20px;  }
    .location h4 + a{font-size: 24px;}
    .copyright p,.copyright p a {  font-size: 14px;}
    .map iframe{ height: 350px;}
    .location {  padding: 50px 0;}  
}
@media only screen and (max-width: 1199px) {    
   .main_info h1 { font-size: 70px;}
   .main_info h1 small {  font-size: 24px;}
    p, li { font-size: 17px;}
   .readmore { line-height: 2.4; font-size: 18px; margin-top: 20px;}
   .homeBanner { min-height: 460px;}
   .item_s figure { width: 100px; height: 100px; padding: 25px;}
   .banner2 { min-height: 440px;} 
   .banner_text p { font-size: 17px;}
   .banner2 .readmore { min-width: 175px;}
   .item_s h3 { font-size: 18px;}
   .apllication { padding: 40px 0;}
   .location_container i { font-size: 30px;}
   .location h3 { font-size: 25px;}
   .location h2 { font-size: 30px;}
}
@media only screen and (max-width: 991px){
    .main_info h1 {  font-size: 60px;}
    .homeBanner { min-height: 390px;}
    .readmore {  line-height: 2.2; font-size: 17px; margin-top: 15px;}
    .item_s h3 {  font-size: 17px;}
     p, li { font-size: 14px;}
    .main_info {  width: 85%;}
    .homeBanner { min-height: 360px;}
    .item_s figure { width: 90px;  height: 90px; padding: 20px;}
    .banner2 { min-height: 300px;}
    .banner_text {  padding: 20px;}
    .location h2 { font-size: 25px;}
    .location_container i {  font-size: 20px;}
    .location h3 { font-size: 23px;  margin-bottom: 5px;}
    .left_location_container { padding: 15px 15px;}
    .location h4 { font-size: 15px;}
    .location h4 + a { font-size: 15px;}
    .location { padding: 35px 0;}
    .map iframe { height: 250px;}
 
}
@media only screen and (max-width: 767px){
    .main_info { width: 100%; text-align: center;}
    .apllication .col-md-4 {  margin-bottom: 25px;} 
    .apllication .col-md-4:last-child {  margin-bottom: 0;}  
    .banner_text p { font-size: 12px;}
    .banner2 .readmore { min-width: 135px;  line-height: 2; font-size: 15px;}
    .location h2 { font-size: 22px;}
    .left_location_container { margin-top: 20px;}
    .left_location_container { width: 100%;}
    .copyright .inner { flex-wrap: wrap;}
    .copyright .inner p, .copyright .inner p a {  width: 100%;  text-align: center;  font-size: 12px;}
    .copyright .inner {  padding: 10px 0;}
    .main_info { max-width: 325px;}
    .homeBanner {  min-height: 360px; background-position: right bottom; padding-bottom: 480px; padding-top: 30px;
    background-size: 170%;    padding-top: 30px;  }  
    .main_info { margin: 0 auto;}
    
     .grid-wrap {flex-direction: revert;margin-top:30px;}
    .homeBanner2.homeBanner {padding-bottom: 30px;}
    .grid-wrap .item {height:auto !important;flex: 1 1 50%;}
    .image-grid {position: relative;width: 100%;}
    
    
}
@media only screen and (max-width: 480px){
   .homeBanner {  min-height: 360px;  padding-bottom: 280px;} 
   
    .grid-wrap .item {height:auto !important;flex: 1 1 100%;}
}

.covid-msg { margin: 0; padding:20px 0; width: 100%; background: #34802f; color: #ffffff; text-align: center; }
.covid-msg p { color: #ffffff; margin-bottom: 10px; }
.covid-msg p:last-child { margin-bottom: 0 }
.covid-msg li{color:#fff;}
.vendors-new { padding-top: 0 !important; }
.vendors-new h2 { color: #34802f; }
/*
     FILE ARCHIVED ON 10:22:27 Jun 17, 2022 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 22:25:24 Jun 18, 2025.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.534
  exclusion.robots: 0.02
  exclusion.robots.policy: 0.008
  esindex: 0.011
  cdx.remote: 10.106
  LoadShardBlock: 47.119 (3)
  PetaboxLoader3.datanode: 90.107 (5)
  load_resource: 366.01
  PetaboxLoader3.resolve: 304.824
  loaddict: 35.261
*/