:root {
  --theme_accent: #00993d;
}
body {
  font-family: 'Asap Condensed', sans-serif;
  color: #333;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'din-condensed', sans-serif;
}
.pagewidth {
  width: 1260px;
}
a:focus {
  outline: none;
}
/*.page-content {
  p {
    max-width: 1000px;
  }
}*/
.module-buttons .builder_button {
  background: #00993d;
  border-radius: 15px;
  border: 2px solid #00993d;
}
.module-buttons .builder_button.orange {
  background: #CD7B4E;
  border-color: #CD7B4E;
}
.module-buttons .builder_button span {
  color: #fff;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 22px;
  text-shadow: none;
}
.module-buttons .builder_button:hover {
  background: #fff;
}
.module-buttons .builder_button:hover span {
  color: #333;
}
.button,
input[type=submit] {
  border-radius: 15px;
  border: 2px solid #00993d;
  color: #fff;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 22px;
  text-shadow: none;
  padding: 10px 20px;
  width: inherit;
  margin: 0;
}
.button.orange,
input[type=submit].orange {
  background: #CD7B4E;
  border-color: #CD7B4E;
}
.button:hover,
input[type=submit]:hover {
  background: #fff;
  color: #333;
}
.fixed-header-enabled #headerwrap {
  position: absolute;
}
#headerwrap {
  color: #fff;
  font-size: 18px;
  text-transform: uppercase;
  border: none;
  position: absolute;
  background: none;
}
#headerwrap #site-logo {
  margin-bottom: -100px;
}
#headerwrap.fixed-header {
  position: fixed;
  background: #fff;
  border: 1px solid rgba(0, 0, 0, 0.05);
}
#headerwrap.fixed-header #site-logo {
  margin-bottom: 5px;
}
#headerwrap.fixed-header .sidemenu li a {
  text-shadow: none;
}
#headerwrap #header {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
#headerwrap .sidemenu {
  margin-left: auto;
}
#headerwrap .sidemenu li {
  position: relative;
}
#headerwrap .sidemenu li a {
  font-weight: bold;
  text-shadow: 0 0 5px #000;
}
#headerwrap .sidemenu li + li {
  margin-left: 2px;
}
#headerwrap .sidemenu li + li:after {
  content: '';
  width: 2px;
  height: 40%;
  background: #00993d;
  position: absolute;
  top: 30%;
  left: -3px;
}
#headerwrap .sidemenu .sub-menu li a {
  text-shadow: none;
}
#headerwrap .sidemenu.sidemenu-on li a {
  text-shadow: none;
}
#headerwrap .sidemenu.sidemenu-on li + li:after {
  display: none;
}
#headerwrap .sidemenu #main-nav li > a:hover,
#headerwrap .sidemenu #main-nav li.current-menu-item > a,
#headerwrap .sidemenu #main-nav li.current_page_item > a,
#headerwrap .sidemenu #main-nav li.current-menu-ancestor > a {
  color: #00993d;
}
#headerwrap .sidemenu #main-nav li > a:hover:after,
#headerwrap .sidemenu #main-nav li.current-menu-item > a:after,
#headerwrap .sidemenu #main-nav li.current_page_item > a:after,
#headerwrap .sidemenu #main-nav li.current-menu-ancestor > a:after {
  display: none;
}
#headerwrap .site-logo-image {
  width: 125px;
  filter: brightness(0) invert(1);
}
#headerwrap.fixed-header {
  position: fixed;
  color: inherit;
  background: #fff;
}
#headerwrap.fixed-header .site-logo-image {
  width: 75px;
  filter: none;
  display: block;
}
#main-nav li > a:hover,
#main-nav li.current-menu-item > a,
#main-nav li.current_page_item > a,
#main-nav li.current-menu-ancestor > a {
  color: inherit;
}
#main-nav li > a:hover:after,
#main-nav li.current-menu-item > a:after,
#main-nav li.current_page_item > a:after,
#main-nav li.current-menu-ancestor > a:after {
  content: '';
  border-bottom: 2px solid;
  position: absolute;
  bottom: 0.6em;
  left: 0.6em;
  right: 0.6em;
}
.page-id-398 #headerwrap .sidemenu li + li:after {
  background: #fff;
}
.page-id-398 #headerwrap.fixed-header .sidemenu li + li:after {
  background: #00993d;
}
#footerwrap {
  background: black;
  background-image: url('/wp-content/themes/biotownag/img/footer-bg.jpg');
  background-size: cover;
  background-position: center;
  border-top: 10px solid #fff;
  padding-bottom: 0;
}
#footer {
  color: #fff;
  font-size: 18px;
  background: rgba(0, 0, 0, 0.6);
  padding: 27px 54px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  background-blend-mode: multiply;
}
#footer a {
  color: #fff;
}
#footer a:hover {
  color: #00993d;
}
#footer .section-col {
  order: 1;
}
#footer .section-col .col4-2.first {
  width: 65%;
}
#footer .section-col .col4-2.first + .col4-2 {
  width: 35%;
  margin-left: 0;
}
#footer .main-col {
  text-align: center;
  order: 2;
}
#footer .main-col .one a {
  font-weight: bold;
  color: #00993D;
  font-size: 2em;
}
#footer .main-col .two {
  line-height: 1.25em;
  margin-top: 0.5em;
}
#footer .main-col #footer-logo {
  margin: 0;
}
#footer .themify-social-links {
  text-align: center;
}
#footer .themify-social-links a {
  background: rgba(255, 255, 255, 0.2);
  display: block;
  border-radius: 50%;
  margin: 0 5px;
  color: #fff;
}
#footer .themify-social-links a em {
  height: inherit;
  width: inherit;
}
#footer .themify-social-links a em .tf_fa {
  width: 1.5em;
  height: 1.5em;
  padding: 5px;
}
#footer .footer-widgets .widget {
  margin-bottom: 0;
}
@media (min-width: 681px) {
  #footer .footer-widgets {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
  }
}
#menu-footer-menu {
  display: flex;
  flex-wrap: wrap;
  text-transform: uppercase;
}
#menu-footer-menu li {
  width: 45%;
  margin-right: 5%;
  border-top: 1px solid #666;
}
#menu-footer-menu li:nth-child(1) {
  order: 1;
}
#menu-footer-menu li:nth-child(2) {
  order: 3;
}
#menu-footer-menu li:nth-child(3) {
  order: 5;
}
#menu-footer-menu li:nth-child(4) {
  order: 2;
}
#menu-footer-menu li:nth-child(5) {
  order: 4;
}
#menu-footer-menu li:nth-child(6) {
  order: 6;
}
#menu-footer-menu li:nth-child(3),
#menu-footer-menu li:nth-child(6) {
  border-bottom: 1px solid #666;
}
#menu-footer-menu li a {
  display: block;
  padding: 0 5px;
}
@media screen and (max-width: 900px) {
  #footer .section-col {
    width: 100%;
    margin: 0;
  }
  #footer .section-col .social-links {
    margin: 1.5em 0;
  }
  #footer .section-col .col4-2.first {
    width: 100%;
  }
  #footer .section-col .col4-2.first + .col4-2 {
    width: 100%;
  }
  #footer .section-col #menu-footer-menu li {
    margin-right: 2.5%;
    width: 47.5%;
  }
  #footer .section-col #menu-footer-menu li:nth-child(4),
  #footer .section-col #menu-footer-menu li:nth-child(5),
  #footer .section-col #menu-footer-menu li:nth-child(6) {
    margin: 0 0 0 2.5%;
  }
}
@media (max-width: 680px) {
  .fixed-header-enabled #headerwrap.fixed-header .site-logo-image,
  .fixed-header #site-logo img:not(.tf_sticky_logo) {
    width: 40px;
  }
}
.bio-header {
  color: #fff;
  padding-top: 200px;
  text-align: center;
  padding-bottom: 50px;
  border-bottom: 5px solid #fff;
}
.bio-header h1 {
  color: inherit;
  text-transform: uppercase;
  text-align: center;
  font-size: 6em;
  margin-bottom: 0;
  font-weight: 500;
  line-height: 1em;
  margin-bottom: 10px;
}
.bio-header p {
  font-size: 1.5em;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
}
.bio-header p:last-child {
  margin-bottom: 0;
}
.bio-header a {
  color: inherit;
  text-decoration: underline;
}
.bio-header a:hover {
  font-weight: bold;
}
@media (max-width: 600px) {
  .bio-header h1 {
    font-size: 4em;
  }
}
.bio-wheel-container {
  overflow: hidden;
  padding-left: 300px;
  height: 400px;
  max-width: 400px;
  margin: 0 auto;
}
.bio-wheel-container .bio-wheel {
  position: relative;
  width: 1000px;
  height: 1000px;
  margin-top: -100px;
}
.bio-wheel-container .bio-wheel .bio-wheel-circle {
  position: relative;
  transform: rotateZ(65deg);
}
.bio-wheel-container .bio-wheel .bio-wheel-circle img {
  position: relative;
}
.bio-wheel-container .bio-wheel .bio-wheel-circle img:first-child {
  position: absolute;
  top: 12.5%;
  left: 12.5%;
  height: 75%;
  width: 75%;
  transform: rotateZ(295deg);
}
.bio-wheel-container .bio-wheel .bio-wheel-circle img + img {
  -webkit-animation-duration: 25s;
  -webkit-animation-direction: normal;
  -webkit-animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-name: circle;
  height: 100%;
  width: 100%;
}
.bio-wheel-container .bio-wheel .bio-wheel-icons {
  position: absolute;
  top: -10%;
  left: -20%;
  height: 140%;
  width: 140%;
  -webkit-animation-duration: 25s;
  -webkit-animation-direction: normal;
  -webkit-animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-name: circle;
}
.bio-wheel-container .bio-wheel .bio-wheel-icons .bio-wheel-rotate {
  position: absolute;
  top: 0%;
  left: 0%;
  height: 100%;
  width: 100%;
  z-index: 10;
  display: block;
}
.bio-wheel-container .bio-wheel .bio-wheel-icons .bio-wheel-rotate span {
  height: 275px;
  width: 275px;
  display: block;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-transform: rotateZ(26deg);
  margin: 25px 0 0 125px;
}
.bio-wheel-container .bio-wheel .bio-wheel-icons .bio-wheel-rotate:nth-child(1) {
  -webkit-transform: rotateZ(333.57142857deg);
}
.bio-wheel-container .bio-wheel .bio-wheel-icons .bio-wheel-rotate:nth-child(1) span {
  background-image: url('/wp-content/themes/biotownag/img/circle/1-field-application.png');
}
.bio-wheel-container .bio-wheel .bio-wheel-icons .bio-wheel-rotate:nth-child(2) {
  -webkit-transform: rotateZ(25deg);
}
.bio-wheel-container .bio-wheel .bio-wheel-icons .bio-wheel-rotate:nth-child(2) span {
  background-image: url('/wp-content/themes/biotownag/img/circle/7-natural-fertilizer-production.png');
}
.bio-wheel-container .bio-wheel .bio-wheel-icons .bio-wheel-rotate:nth-child(3) {
  -webkit-transform: rotateZ(76.42857143deg);
}
.bio-wheel-container .bio-wheel .bio-wheel-icons .bio-wheel-rotate:nth-child(3) span {
  background-image: url('/wp-content/themes/biotownag/img/circle/6-power-gen-rng.png');
}
.bio-wheel-container .bio-wheel .bio-wheel-icons .bio-wheel-rotate:nth-child(4) {
  -webkit-transform: rotateZ(127.85714286deg);
}
.bio-wheel-container .bio-wheel .bio-wheel-icons .bio-wheel-rotate:nth-child(4) span {
  background-image: url('/wp-content/themes/biotownag/img/circle/5-anaerobic-digestion.png');
}
.bio-wheel-container .bio-wheel .bio-wheel-icons .bio-wheel-rotate:nth-child(5) {
  -webkit-transform: rotateZ(179.28571429deg);
}
.bio-wheel-container .bio-wheel .bio-wheel-icons .bio-wheel-rotate:nth-child(5) span {
  background-image: url('/wp-content/themes/biotownag/img/circle/4-livestock-production.png');
}
.bio-wheel-container .bio-wheel .bio-wheel-icons .bio-wheel-rotate:nth-child(6) {
  -webkit-transform: rotateZ(230.71428571deg);
}
.bio-wheel-container .bio-wheel .bio-wheel-icons .bio-wheel-rotate:nth-child(6) span {
  background-image: url('/wp-content/themes/biotownag/img/circle/3-material-receiving.png');
}
.bio-wheel-container .bio-wheel .bio-wheel-icons .bio-wheel-rotate:nth-child(7) {
  -webkit-transform: rotateZ(282.14285714deg);
}
.bio-wheel-container .bio-wheel .bio-wheel-icons .bio-wheel-rotate:nth-child(7) span {
  background-image: url('/wp-content/themes/biotownag/img/circle/2-forage-crop-production.png');
}
@keyframes circle {
  0% {
    -webkit-transform: rotateZ(0deg);
  }
  12% {
    -webkit-transform: rotateZ(0deg);
  }
  14.28571429% {
    -webkit-transform: rotateZ(51.42857143deg);
  }
  26.28571429% {
    -webkit-transform: rotateZ(51.42857143deg);
  }
  28.57142857% {
    -webkit-transform: rotateZ(102.85714286deg);
  }
  40.57142857% {
    -webkit-transform: rotateZ(102.85714286deg);
  }
  42.85714286% {
    -webkit-transform: rotateZ(154.28571429deg);
  }
  54.85714286% {
    -webkit-transform: rotateZ(154.28571429deg);
  }
  57.14285714% {
    -webkit-transform: rotateZ(205.71428571deg);
  }
  69.14285714% {
    -webkit-transform: rotateZ(205.71428571deg);
  }
  71.42857143% {
    -webkit-transform: rotateZ(257.14285714deg);
  }
  83.42857143% {
    -webkit-transform: rotateZ(257.14285714deg);
  }
  85.71428571% {
    -webkit-transform: rotateZ(308.57142857deg);
  }
  97.71428571% {
    -webkit-transform: rotateZ(308.57142857deg);
  }
  100% {
    -webkit-transform: rotateZ(360deg);
  }
}
@keyframes circle-icons {
  0% {
    opacity: 0;
  }
  1% {
    opacity: 1;
  }
  11% {
    opacity: 1;
  }
  12% {
    opacity: 0;
  }
  14.28571429% {
    opacity: 0;
  }
  15.28571429% {
    opacity: 1;
  }
  25.28571429% {
    opacity: 1;
  }
  26.28571429% {
    opacity: 0;
  }
  28.57142857% {
    opacity: 0;
  }
  29.57142857% {
    opacity: 1;
  }
  39.57142857% {
    opacity: 1;
  }
  40.57142857% {
    opacity: 0;
  }
  42.85714286% {
    opacity: 0;
  }
  43.85714286% {
    opacity: 1;
  }
  53.85714286% {
    opacity: 1;
  }
  54.85714286% {
    opacity: 0;
  }
  57.14285714% {
    opacity: 0;
  }
  58.14285714% {
    opacity: 1;
  }
  68.14285714% {
    opacity: 1;
  }
  69.14285714% {
    opacity: 0;
  }
  71.42857143% {
    opacity: 0;
  }
  72.42857143% {
    opacity: 1;
  }
  82.42857143% {
    opacity: 1;
  }
  83.42857143% {
    opacity: 0;
  }
  85.71428571% {
    opacity: 0;
  }
  86.71428571% {
    opacity: 1;
  }
  96.71428571% {
    opacity: 1;
  }
  97.71428571% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
@keyframes circle-rotate {
  0% {
    -webkit-transform: rotateZ(0);
  }
  100% {
    -webkit-transform: rotateZ(360deg);
  }
}
.page.home #site-logo {
  display: none;
}
.page.home #headerwrap.fixed-header #site-logo {
  display: block;
}
.homepage-video {
  background: #000;
  width: 100% !important;
}
.homepage-video .tb_fullwidth_video {
  z-index: 0;
}
.homepage-hero {
  position: relative;
  min-height: 100vh;
  font-size: 14px;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1;
}
.homepage-hero h1 {
  letter-spacing: 10px;
  font-size: 12em;
  line-height: 0.85em;
  opacity: 0.8;
  color: #fff;
  text-transform: uppercase;
  width: 100%;
  max-width: 1000px;
  margin: 0;
  text-shadow: 0 0 5px #000;
}
.homepage-hero h1 span {
  display: block;
}
.homepage-hero h1 b {
  float: left;
  font-size: 1.2em;
  line-height: 0.85em;
  letter-spacing: 5px;
}
.homepage-hero h1 a {
  margin: 75px 0 0 75px;
  display: inline-block;
  border-radius: 50%;
  transition: background 0.3s ease-in-out;
}
.homepage-hero h1 a:hover {
  background: rgba(255, 255, 255, 0.25);
}
.homepage-hero h1 a img {
  width: 0.75em;
  display: block;
}
.homepage-hero h1 center {
  text-align: left;
}
.homepage-hero h1 + a {
  position: absolute;
  bottom: 75px;
  right: 0;
}
.homepage-hero h1 + a img {
  width: 300px;
}
.homepage-hero .pagewidth {
  position: relative;
  margin: 80px auto 30px;
}
@media (max-width: 1150px) {
  .homepage-hero h1 + a {
    display: none;
  }
  .page.home #site-logo {
    display: block;
  }
  .page.home #site-logo img {
    width: 75px;
  }
}
@media (max-width: 1100px) {
  .homepage-hero {
    font-size: 1.25vw;
  }
}
@media (max-width: 800px) {
  .homepage-hero {
    font-size: 1.15vw;
  }
}
@media (max-width: 625px) {
  .homepage-hero h1 {
    letter-spacing: 3px;
  }
  .homepage-hero h1 b {
    width: 100%;
  }
  .homepage-hero h1 a {
    font-size: 1.5em;
    margin: 30px auto;
  }
  .homepage-hero h1 center {
    text-align: center;
  }
}
@media (max-width: 350px) {
  .homepage-hero {
    font-size: 1vw;
  }
}
@media (min-aspect-ratio: 16/9) {
  .homepage-hero .video-container iframe {
    height: 56.25vw;
  }
}
@media (max-aspect-ratio: 16/9) {
  .homepage-hero .video-container iframe {
    width: 177.78vh;
  }
}
.story-header {
  background-image: url('/wp-content/themes/biotownag/img/story-header.jpg');
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
  border-bottom: 0;
  padding-bottom: 0;
  text-shadow: 0 0 5px #000;
}
.story-header:before {
  content: '';
  background: #000;
  mix-blend-mode: multiply;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  opacity: 0.35;
}
.story-header .module-text + .module-text {
  text-align: center;
  color: #EAD2B1;
  font-size: 1.25em;
  margin: 30px 0;
}
.story-header .module-video {
  margin: 0 30px -75px;
  z-index: 1;
  padding-bottom: 30px;
}
.story-header .module-video .video-wrap {
  border: 5px solid #fff;
}
.story-impact {
  background: #77373B;
  padding: 75px 0 50px;
  color: #fff;
  text-align: center;
}
.story-impact h3 {
  color: inherit;
  text-transform: uppercase;
  text-align: center;
  font-size: 6em;
  margin-bottom: 0;
  font-weight: 500;
  line-height: 1em;
  margin-bottom: 10px;
  margin-bottom: 5px;
}
.story-impact p {
  font-size: 1.25em;
  margin-bottom: 30px;
}
.story-impact p strong {
  font-size: 1.25em;
}
.story-impact .module-image {
  margin-bottom: 20px;
}
.story-impact .module-image img {
  width: 100px;
}
.story-impact .col4-1.last b {
  font-size: 0.85em;
}
.story-impact .bio-counter {
  font-family: 'acumin-pro-condensed', sans-serif;
  font-size: 1.5em;
}
.story-impact .bio-counter .bio-number {
  display: block;
  color: #EAD2B1;
  font-family: 'din-condensed', sans-serif;
  font-size: 3em;
  line-height: 1em;
}
.story-impact .bio-counter strong {
  display: block;
  font-size: 1.25em;
  line-height: 1em;
}
@media (max-width: 1024px) {
  .story-impact .col4-1:nth-child(3),
  .story-impact .col4-1:nth-child(4) {
    margin-top: 30px;
  }
}
@media (max-width: 600px) {
  .story-impact .col4-1:nth-child(2) {
    margin-top: 50px;
  }
}
.story-process {
  padding: 50px 0;
}
.story-process .col4-2.last {
  margin: -50px 0;
  width: 110%;
}
.story-process h3 {
  color: inherit;
  text-transform: uppercase;
  text-align: center;
  font-size: 6em;
  margin-bottom: 0;
  font-weight: 500;
  line-height: 1em;
  margin-bottom: 10px;
  color: #00993d;
  text-align: left;
}
.story-process p {
  font-size: 1.25em;
}
.story-process .bio-wheel-rotate span {
  -webkit-animation-duration: 25s;
  -webkit-animation-direction: normal;
  -webkit-animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-name: circle;
  -webkit-animation-name: circle-icons;
}
.story-process .bio-wheel-container:after {
  content: '';
  position: absolute;
  height: 100%;
  width: calc(100% - 350px);
  top: 0;
  right: 0;
  background: linear-gradient(to right, transparent 50%, #fff);
}
@media (max-width: 600px) {
  .story-process {
    border-bottom: 5px solid #fff;
  }
  .story-process .bio-wheel-container {
    transform: scale(0.75);
    margin: 0 -75px -50px -75px;
  }
}
@media (max-width: 768px) {
  .story-process .col4-2.last {
    margin-top: 0;
  }
}
@media (max-width: 1260px) {
  .story-process .row_inner {
    max-width: calc(94% - 30px);
    margin-left: 30px;
  }
}
@media (max-width: 768px) {
  .story-process .row_inner {
    max-width: calc(90% - 30px);
  }
}
.story-outcomes {
  background: #57584F;
  color: #fff;
  padding: 50px 0;
  width: 100% !important;
}
.story-outcomes h3 {
  color: inherit;
  text-transform: uppercase;
  text-align: center;
  font-size: 6em;
  margin-bottom: 0;
  font-weight: 500;
  line-height: 1em;
  margin-bottom: 10px;
  text-align: left;
}
.story-outcomes p {
  font-size: 1.25em;
  max-width: 562px;
}
.story-outcomes p strong {
  font-size: 1.25em;
}
.story-outcomes .col4-2.first {
  height: calc(100% + 50px + 50px);
  min-height: 375px;
  margin: -50px 0;
  border-right: 5px solid #fff;
}
@media (max-width: 600px) {
  .story-outcomes {
    border-bottom: 5px solid #fff;
  }
  .story-outcomes .col4-2.first {
    border: none;
    height: calc(100% + 50px);
    margin-bottom: 0;
  }
  .story-outcomes .col4-2.last {
    width: 90%;
    margin: 0 5%;
  }
  .story-outcomes h3 {
    padding-top: 50px;
  }
}
.story-vision {
  color: #fff;
  padding: 50px 0;
  text-align: center;
  text-shadow: 0 0 5px #000;
}
.story-vision h3 {
  color: inherit;
  text-transform: uppercase;
  text-align: center;
  font-size: 6em;
  margin-bottom: 0;
  font-weight: 500;
  line-height: 1em;
  margin-bottom: 10px;
}
.story-vision p {
  font-size: 1.5em;
  max-width: 900px;
  margin-left: auto;
  margin-right: auto;
}
.story-vision p a {
  color: inherit;
  text-decoration: underline;
}
.story-vision p a:hover {
  font-weight: bold;
}
.brand-header {
  background: #00993d;
  color: #fff;
  padding-top: 150px;
  text-align: center;
  padding-bottom: 50px;
  border-bottom: 5px solid #fff;
}
.brand-header h1 {
  color: inherit;
  text-transform: uppercase;
  text-align: center;
  font-size: 6em;
  margin-bottom: 0;
  font-weight: 500;
  line-height: 1em;
  margin-bottom: 10px;
}
.brand-header p {
  font-size: 1.5em;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
}
.brand-header p:last-child {
  margin-bottom: 0;
}
.brand-legacy {
  background: #000;
  background-image: url('/wp-content/themes/biotownag/img/gourmet-burger.jpg');
  background-position: left 60%;
  background-repeat: no-repeat;
  background-size: 65%;
  color: #fff;
  padding: 50px 0;
  border-bottom: 5px solid #fff;
}
.brand-legacy p {
  font-size: 1.25em;
}
.brand-legacy .module-image {
  text-align: right;
}
.brand-legacy .module-image img {
  width: 250px;
  margin-top: -50px;
}
@media (max-width: 950px) {
  .brand-legacy {
    text-align: center;
    background: #000;
  }
  .brand-legacy .col4-2.first {
    display: none;
  }
  .brand-legacy .module-image {
    text-align: center;
  }
  .brand-legacy .module-image img {
    margin-top: 30px;
  }
  .brand-legacy .module-buttons {
    margin-top: 200px;
  }
  .brand-legacy .module-buttons:before {
    content: '';
    background-image: url('/wp-content/themes/biotownag/img/gourmet-burger.jpg');
    position: absolute;
    top: -200px;
    margin-top: -15px;
    left: 0;
    width: 100%;
    height: 200px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
  }
}
.brand-gas {
  color: #fff;
  padding: 50px 0;
}
.brand-gas p {
  font-size: 1.25em;
  text-shadow: 0 0 5px #000;
}
.brand-gas a {
  color: inherit;
  text-decoration: underline;
}
.brand-gas a:hover {
  font-weight: bold;
}
.brand-gas .module-image {
  text-align: right;
}
.brand-gas .module-image img {
  width: 250px;
  margin-top: -50px;
}
@media (max-width: 950px) {
  .brand-gas {
    text-align: center;
    background-position: 75% center !important;
    background-attachment: scroll !important;
  }
  .brand-gas .col4-2.last {
    display: none;
  }
  .brand-gas p {
    color: #333;
    text-shadow: none;
  }
  .brand-gas .module-image {
    text-align: center;
  }
  .brand-gas .module-image img {
    margin-top: 30px;
  }
}
.operation-header {
  text-shadow: 0 0 5px #000;
  padding-bottom: 80px;
  background-image: url('/wp-content/themes/biotownag/img/operation-header.jpg');
  background-size: cover;
  background-position: center bottom;
  background-attachment: fixed;
  min-height: 525px;
}
.operation-header:before {
  content: '';
  background: #000;
  mix-blend-mode: multiply;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  opacity: 0.35;
}
.operation-help {
  padding: 30px 0 0;
  display: none;
}
.operation-help p {
  font-size: 1.5em;
  color: #00993d;
  text-align: center;
  margin: 0 0 30px;
  font-weight: 600;
  font-style: italic;
}
@media (max-width: 950px) {
  .operation-help {
    display: flex;
  }
}
.operation-wheel {
  border-bottom: 5px solid #fff;
  width: 100% !important;
}
.operation-wheel .bio-wheel-circle img:first-child {
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}
.operation-wheel.active-wheel .bio-wheel-container .bio-wheel-circle img:first-child {
  opacity: 1;
}
.operation-wheel.active-wheel .bio-wheel-container .bio-wheel-circle img + img {
  -webkit-animation-play-state: paused;
}
.operation-wheel .col4-2.first {
  background: #00993d;
  color: #fff;
  display: flex;
  align-items: center;
}
.operation-wheel .col4-2.first:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-image: url('/wp-content/themes/biotownag/img/circle/biotown-logo.png');
  background-size: 700px;
  background-position: 75% center;
  background-repeat: no-repeat;
  opacity: 0.1;
  transition: 0.3s ease-in-out;
}
.operation-wheel .col4-2.first .module-text {
  display: none;
  max-width: 750px;
  margin: 150px 0 0 auto;
  padding: 50px;
  position: relative;
}
.operation-wheel .col4-2.first .module-text:last-child {
  display: block;
  margin-top: 0;
}
.operation-wheel .col4-2.first .module-text:last-child p {
  margin: 0;
  font-size: 2.5em;
  line-height: 1em;
  text-align: center;
}
.operation-wheel .col4-2.first .module-text h3 {
  color: #fff;
  text-transform: uppercase;
  font-size: 2.5em;
  line-height: 1em;
  margin: 0 0 0.25em;
}
.operation-wheel .col4-2.first .module-text p {
  font-size: 1.5em;
}
.operation-wheel .col4-2.first .module-text a {
  color: inherit;
  text-decoration: underline;
}
.operation-wheel .col4-2.first .module-text a:hover {
  font-weight: bold;
}
.operation-wheel .col4-2.first .module-text a.button {
  text-decoration: none;
}
.operation-wheel .col4-2.first .module-text a.button:hover {
  color: #333;
  font-weight: inherit;
}
.operation-wheel .col4-2.first .module-text.active {
  display: block;
}
.operation-wheel .col4-2.first .module-text:before,
.operation-wheel .col4-2.first .module-text:after {
  content: '';
  height: 125px;
  position: absolute;
  top: -100px;
  left: 50px;
  width: calc(40% - 50px);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: left center;
  opacity: 0.4;
  mix-blend-mode: multiply;
  padding: 0;
}
.operation-wheel .col4-2.first .module-text:after {
  left: auto;
  right: 50px;
  width: calc(60% - 50px);
  background-position: right center;
  opacity: 1;
  mix-blend-mode: normal;
}
.operation-wheel .col4-2.first .module-text:nth-child(1):before {
  background-image: url('/wp-content/themes/biotownag/img/circle/icon-1.png');
}
.operation-wheel .col4-2.first .module-text:nth-child(2):before {
  background-image: url('/wp-content/themes/biotownag/img/circle/icon-7.png');
}
.operation-wheel .col4-2.first .module-text:nth-child(3):before {
  background-image: url('/wp-content/themes/biotownag/img/circle/icon-6.png');
}
.operation-wheel .col4-2.first .module-text:nth-child(3):after {
  background-image: url('/wp-content/themes/biotownag/img/biotown-gas-logo.png');
}
.operation-wheel .col4-2.first .module-text:nth-child(4):before {
  background-image: url('/wp-content/themes/biotownag/img/circle/icon-5.png');
}
.operation-wheel .col4-2.first .module-text:nth-child(5):before {
  background-image: url('/wp-content/themes/biotownag/img/circle/icon-4.png');
}
.operation-wheel .col4-2.first .module-text:nth-child(5):after {
  background-image: url('/wp-content/themes/biotownag/img/burgers.png');
  height: 175px;
}
.operation-wheel .col4-2.first .module-text:nth-child(6):before {
  background-image: url('/wp-content/themes/biotownag/img/circle/icon-3.png');
}
.operation-wheel .col4-2.first .module-text:nth-child(6):after {
  background-image: url('/wp-content/themes/biotownag/img/corporate.png');
  height: 150px;
}
.operation-wheel .col4-2.first .module-text:nth-child(7):before {
  background-image: url('/wp-content/themes/biotownag/img/circle/icon-2.png');
}
.operation-wheel.active-wheel .col4-2.first {
  display: block;
}
.operation-wheel.active-wheel .col4-2.first:before {
  opacity: 0;
}
.operation-wheel.active-wheel .col4-2.first .module-text:last-child {
  display: none;
}
.operation-wheel .bio-wheel-container {
  padding: 0 5% 0 0;
  height: inherit;
  max-width: 600px;
  margin: 0 auto;
}
.operation-wheel .bio-wheel-container .bio-wheel {
  width: 70%;
  height: 70%;
  margin: 0 auto;
  padding: 15%;
}
.operation-wheel .bio-wheel-container .bio-wheel .bio-wheel-icons {
  -webkit-animation-name: none;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.operation-wheel .bio-wheel-container .bio-wheel .bio-wheel-icons .bio-wheel-rotate {
  height: 20%;
  width: 20%;
  -webkit-transform: none;
  position: absolute;
}
.operation-wheel .bio-wheel-container .bio-wheel .bio-wheel-icons .bio-wheel-rotate span {
  width: 100%;
  height: 100%;
  margin: 0;
  cursor: pointer;
  z-index: 100;
  position: relative;
  -webkit-transform: none;
}
.operation-wheel .bio-wheel-container .bio-wheel .bio-wheel-icons .bio-wheel-rotate span.active,
.operation-wheel .bio-wheel-container .bio-wheel .bio-wheel-icons .bio-wheel-rotate span:hover {
  width: 120%;
  height: 120%;
  margin: -10%;
}
.operation-wheel .bio-wheel-container .bio-wheel .bio-wheel-icons .bio-wheel-rotate:nth-child(1) {
  top: 25%;
  left: 2%;
  height: 22%;
  width: 22%;
}
.operation-wheel .bio-wheel-container .bio-wheel .bio-wheel-icons .bio-wheel-rotate:nth-child(2) {
  top: 55%;
  left: 3%;
  height: 16%;
  width: 16%;
}
.operation-wheel .bio-wheel-container .bio-wheel .bio-wheel-icons .bio-wheel-rotate:nth-child(3) {
  top: 71%;
  left: 23%;
  height: 28%;
  width: 28%;
}
.operation-wheel .bio-wheel-container .bio-wheel .bio-wheel-icons .bio-wheel-rotate:nth-child(4) {
  top: 72%;
  left: 63%;
}
.operation-wheel .bio-wheel-container .bio-wheel .bio-wheel-icons .bio-wheel-rotate:nth-child(5) {
  top: 44%;
  left: 82%;
}
.operation-wheel .bio-wheel-container .bio-wheel .bio-wheel-icons .bio-wheel-rotate:nth-child(6) {
  top: 6%;
  left: 65%;
}
.operation-wheel .bio-wheel-container .bio-wheel .bio-wheel-icons .bio-wheel-rotate:nth-child(7) {
  top: 3%;
  left: 24%;
}
.operation-wheel .bio-wheel-container .bio-wheel-circle img + img {
  -webkit-animation-name: circle-rotate;
}
.operation-wheel .close {
  display: none;
}
@media (max-width: 950px) {
  .operation-wheel .col4-2.first .module-text:last-child {
    display: none;
  }
}
@media (max-width: 1350px) {
  .operation-wheel .col4-2.first .module-text:nth-child(5):after {
    height: 140px;
  }
}
@media (max-width: 680px) {
  .operation-wheel .col4-2.first .module-text:after {
    width: calc(60% - 50px - 10px);
  }
}
.operation-video {
  color: #fff;
  text-align: center;
  padding: 50px 0;
}
.operation-video:before {
  content: '';
  background: #000;
  mix-blend-mode: multiply;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  opacity: 0.35;
}
.operation-video p {
  font-size: 2.5em;
  line-height: 1em;
  max-width: 750px;
  margin: 0 auto;
  font-weight: bold;
}
.operation-video .module-buttons {
  margin: 2em 0 0;
}
.operation-video .module-image img {
  width: 100px;
  border: 5px solid #00993d;
  border-radius: 50%;
  margin-top: -5px;
  background: rgba(255, 255, 255, 0);
}
.operation-video .module-image a:hover img {
  background: rgba(255, 255, 255, 0.25);
}
@media (max-width: 950px) {
  .operation-wheel .col4-2.first .module-text {
    margin-right: auto;
  }
  .operation-wheel .row_inner {
    display: block;
  }
  .operation-wheel.active-wheel .col4-2.first {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    z-index: 1000;
    overflow: scroll;
  }
  .operation-wheel.active-wheel .close {
    position: absolute;
    top: 0;
    right: 0;
    background: #fff;
    color: #333;
    font-size: 1.5em;
    display: block;
    height: 50px;
    width: 50px;
    text-align: center;
    line-height: 50px;
    font-weight: bold;
    cursor: pointer;
  }
  .operation-wheel .bio-wheel-circle img:first-child {
    opacity: 1;
  }
}
.employment-header {
  text-shadow: 0 0 5px #000;
  padding-bottom: 80px;
  background-image: url('/wp-content/themes/biotownag/img/employment-header.jpg');
  background-size: cover;
  background-position: center;
  min-height: 525px;
}
.employment-header:before {
  content: '';
  background: #000;
  mix-blend-mode: multiply;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  opacity: 0.35;
}
.employment-instructions {
  color: #fff;
  width: 100% !important;
}
.employment-instructions a {
  color: inherit;
  text-decoration: underline;
}
.employment-instructions ol,
.employment-instructions p {
  font-size: 1.5em;
  max-width: 750px;
  margin: 0 0 0 auto;
  padding: 50px;
}
.employment-instructions ol {
  margin-left: 1.5em;
  font-weight: bold;
}
.employment-instructions ol li {
  margin-bottom: 0.5em;
}
.employment-instructions ol li:last-child {
  margin-bottom: 0;
}
.employment-instructions > .row_inner {
  --col: 1.75fr 1fr;
}
.employment-instructions .col4-2 {
  height: 100%;
  align-items: center;
  display: flex;
}
.employment-instructions .col4-2.first {
  background: #57584F;
  border-right: 2.5px solid #fff;
}
.employment-instructions .col4-2.last {
  background: #00993d;
  border-left: 2.5px solid #fff;
}
@media (max-width: 600px) {
  .employment-instructions .col4-2.first,
  .employment-instructions .col4-2.last {
    border: none;
  }
}
.employment-positions {
  padding: 50px 0;
}
.employment-positions .list-post .post {
  text-align: left;
  border-bottom: 1px solid rgba(0, 0, 0, 0.25);
  margin-bottom: 2em;
  padding-bottom: 2em;
}
.employment-positions .list-post .post:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0;
}
.employment-positions .list-post .post p:last-child {
  margin-bottom: 0;
}
.news-header {
  text-shadow: 0 0 5px #000;
  padding-bottom: 80px;
  background-image: url('/wp-content/themes/biotownag/img/news-header.jpg');
  background-size: cover;
  background-position: center bottom;
  background-attachment: fixed;
  min-height: 525px;
}
.news-header:before {
  content: '';
  background: #000;
  mix-blend-mode: multiply;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  opacity: 0.35;
}
@media (max-width: 600px) {
  .news-header {
    min-height: 300px;
  }
}
.news-posts {
  padding: 50px 0;
}
.news-posts .post {
  box-shadow: 0px 2px 15px -7px rgba(0, 0, 0, 0.5);
}
.news-posts .post-image {
  display: block;
  margin-bottom: 0;
  background: #00993d;
  height: 200px;
  width: 100%;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}
.news-posts .post-image a {
  height: 100%;
  width: 100%;
}
.news-posts .post-image img {
  position: relative;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 0;
  transition: transform 0.3s ease-in-out;
}
.news-posts .post-image:hover img {
  transform: scale(1.05);
}
.news-posts .post-title a {
  display: block;
}
.news-posts .post-content {
  padding: 0 30px;
}
.news-posts .post-content .more-link {
  display: block;
  text-indent: -9999px;
  position: relative;
  margin-top: 5px;
}
.news-posts .post-content .more-link:before {
  content: 'Read More >';
  text-indent: 0;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.news-posts .post-date-wrap {
  position: relative;
  margin-bottom: 1em;
}
.news-posts .post-date-wrap .post-date {
  background: #fff;
  position: absolute;
  right: -30px;
  bottom: 1em;
  padding: 5px 10px;
  margin: 2.5px 0;
}
.post-template-default .post-content {
  max-width: 1160px;
  margin: 0 auto;
}
.post-template-default .post-content p {
  max-width: 900px;
}
.post-template-default .post.format-standard {
  border-top: 200px solid #00993d;
  padding-top: 30px;
}
.post-template-default .related-posts {
  display: none;
}
@media (max-width: 680px) {
  .news-posts .loops-wrapper.grid3 .post-image {
    overflow: hidden;
  }
}
.contact-header {
  text-shadow: 0 0 5px #000;
  padding-bottom: 80px;
  background-image: url('/wp-content/themes/biotownag/img/contact-header.jpg');
  background-size: cover;
  background-position: center bottom;
  min-height: 525px;
}
.contact-header:before {
  content: '';
  background: #000;
  mix-blend-mode: multiply;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  opacity: 0.35;
}
.contact-header h1 {
  margin-bottom: 0.25em;
}
.contact-header p:nth-child(3) {
  margin-bottom: 0.5em;
}
.contact-header p:nth-child(3) a {
  font-size: 1.5em;
  text-shadow: none;
}
.contact-header p:nth-child(3) a:hover {
  color: #00993d;
  text-decoration: underline;
}
.contact-header p:last-child a {
  color: inherit;
}
.contact-header p:last-child a:hover {
  text-decoration: underline;
}
@media (max-width: 600px) {
  .contact-header {
    min-height: 300px;
  }
}
.contact-information {
  padding: 50px 0 30px;
}
.contact-information h3 {
  color: inherit;
  text-transform: uppercase;
  text-align: center;
  font-size: 6em;
  margin-bottom: 0;
  font-weight: 500;
  line-height: 1em;
  margin-bottom: 10px;
  margin-bottom: 0.5em;
  color: #00993d;
  font-size: 3.5em;
}
.contact-information input:read-write,
.contact-information .wpcf7-list-item,
.contact-information textarea {
  margin: 0 0 1em 0;
}
.contact-information input:read-write {
  width: calc(48.5%);
}
.contact-information textarea {
  display: block;
}
.contact-information em {
  display: block;
  font-weight: normal;
}
.contact-information .wpcf7-form-control-wrap:nth-child(2),
.contact-information .wpcf7-form-control-wrap:nth-child(5) {
  margin-left: 3%;
}
.contact-information .wpcf7-form-control-wrap:nth-child(9) {
  display: block;
}
.contact-information .wpcf7-form-control-wrap:nth-child(9) + br {
  display: none;
}
.contact-information .col4-2.last {
  display: flex;
  align-items: center;
  justify-content: center;
}
.contact-information .col4-2.last .module-image {
  text-align: center;
}
.contact-information .col4-2.last .module-image img {
  width: 450px;
}
.contact-map iframe {
  display: block;
}
.tb_turn_on,
.edit-button {
  display: none !important;
}
