body {

  /* max-width: 1440px; */

  font-family: Montserrat, sans-serif;

  color: #333;

  font-size: 14px;

  line-height: 120%;

  font-weight: 300;

}



h1 {

  margin-top: 0px;

  margin-bottom: 0px;

  color: #616161;

  font-size: 60px;

  line-height: 100%;

  font-weight: 600;

}



h2 {

  margin-top: 0px;

  margin-bottom: 0px;

  color: #616161;

  font-size: 28px;

  line-height: 110%;

  font-weight: 300;

}



h3 {

  margin-top: 0px;

  margin-bottom: 10px;

  color: #04a49c;

  font-size: 16px;

  line-height: 30px;

  font-weight: 700;

}



h5 {

  margin-top: 0px;

  margin-bottom: 0px;

  color: #616161;

  font-size: 28px;

  line-height: 20px;

  font-weight: 400;

}



p {

  margin-bottom: 0px;

  color: #fff;

  line-height: 140%;

}



a {

  color: #04a49c;

  text-decoration: none;

}



.percentage-div {

  margin: 0%;

}



.full-height-div {

  height: 100vh;

}



.background-video {

  height: 100vh;

  background-image: -webkit-gradient(

    linear,

    left top,

    left bottom,

    from(rgba(0, 164, 156, 0.3)),

    to(rgba(0, 164, 156, 0.3))

  );

  background-image: linear-gradient(

    180deg,

    rgba(0, 164, 156, 0.3),

    rgba(0, 164, 156, 0.3)

  );

}



.h1-coming-soon {

  margin-top: 30px;

  margin-bottom: 0px;

  font-family: Montserrat, sans-serif;

  color: #fff;

  font-size: 32px;

  font-weight: 200;

  text-align: center;

}



.central-flex {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  height: 100vh;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -webkit-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  border: 1px solid transparent;

}



.logo {

  width: 250px;

}



.percentage-horizontal {

  margin: 0% 5%;

}



.percentage-horizontal.flex-contact {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

}



.vertical-divider-div {

  margin-top: 120px;

  margin-bottom: 60px;

}



.vertical-divider-div.relative {

  position: relative;

  padding-top: 0px;

}



.vertical-divider-div.relative.homepage-var {

  margin-bottom: 151px;

}



.vertical-divider-div.relative.cultivation-variation-layout {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: end;

  -webkit-justify-content: flex-end;

  -ms-flex-pack: end;

  justify-content: flex-end;

  -webkit-flex-wrap: nowrap;

  -ms-flex-wrap: nowrap;

  flex-wrap: nowrap;

}



.vertical-divider-div.relative.extra-space {

  margin-top: 180px;

}



.vertical-divider-div.bullets-divider-var {

  margin-top: 150px;

}



.menu-global-div {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  margin-right: -15px;

  padding-top: 20px;

  padding-bottom: 20px;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between;

  -webkit-box-align: end;

  -webkit-align-items: flex-end;

  -ms-flex-align: end;

  align-items: flex-end;

  -webkit-transition: all 200ms ease;

  transition: all 200ms ease;

}



.menu-nav-text {

  margin-right: 15px;

  margin-left: 15px;

  padding-right: 0px;

  padding-left: 0px;

  -webkit-transition: all 200ms ease;

  transition: all 200ms ease;

  font-family: Montserrat, sans-serif;

  color: #04a49c;

  font-weight: 300;

  letter-spacing: 3px;

  text-decoration: none;

  text-transform: uppercase;

}



.menu-nav-text:hover {

  color: rgba(4, 164, 156, 0.6);

}



.menu-nav-text.w--current {

  color: rgba(4, 164, 156, 0.6);

}



.full-height-block {

  height: 100vh;

}



.bg-hero-video {

  height: 92vh;

  background-color: rgba(4, 164, 156, 0.3);

}



.inline-h1 {

  display: inline-block;

  margin-top: 0px;

  margin-bottom: 0px;

}



.inline-h1.light {

  font-weight: 300;

}



.inline-h1.light.white-font {

  text-align: center;

}



.inline-h1.white-font {

  color: #fff;

}



.hero-block-content-div {

  position: relative;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  height: 100%;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -webkit-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

}



.mobile-hero-div {

  display: none;

}



.h2-text {

  display: inline-block;

  color: #616161;

}



.h2-text.white {

  color: #fff;

}



.h2-headline-block {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  max-width: 320px;

  margin-bottom: 30px;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -webkit-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

}



.h2-headline-block.left-layout {

  margin-left: 110px;

}



.h2-headline-block.no-max-cap {

  max-width: 100%;

  margin-bottom: 0px;

}



.textual-content-div {

  max-width: 450px;

  margin-left: 0px;

  padding: 0px 60px 0px 0px;

}



.ic-button {

  position: relative;

  z-index: 100;

  width: 195px;

  margin-top: 40px;

  padding-top: 10px;

  padding-bottom: 10px;

  border: 2px solid #fff;

  background-color: transparent;

  -webkit-transition: all 200ms ease;

  transition: all 200ms ease;

  color: #fff;

  font-weight: 500;

  text-align: center;

  text-transform: lowercase;

}



.ic-button:hover {

  border-width: 2px;

  background-color: #fff;

  color: #04a49c;

}



.ic-button.hero-button {

  margin-top: 90px;

}



.ic-button.grey-button {

  position: relative;

  margin-left: 0px;

  border-color: #616161;

  background-color: transparent;

  color: #616161;

}



.ic-button.grey-button:hover {

  background-color: #616161;

  color: #fff;

}



.ic-button.grey-button._110-padding {

  margin-left: 110px;

  background-color: #fff;

}



.ic-button.grey-button._110-padding:hover {

  background-color: #616161;

}



.ic-button.grey-button.form-button {

  margin-top: 20px;

}



.inner-content-div {

  position: relative;

  z-index: 1;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  margin-bottom: 240px;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -webkit-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

  -webkit-box-pack: end;

  -webkit-justify-content: flex-end;

  -ms-flex-pack: end;

  justify-content: flex-end;

  -webkit-flex-wrap: wrap;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

  -webkit-box-align: stretch;

  -webkit-align-items: stretch;

  -ms-flex-align: stretch;

  align-items: stretch;

}



.hero-section-image {

  display: block;

  max-width: 644px;

  margin-left: 5%;

}



.green-container {

  position: absolute;

  left: auto;

  top: -7%;

  right: 0%;

  bottom: 0%;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  max-width: 100%;

  margin-top: 125px;

  margin-bottom: -90px;

  margin-left: 0px;

  padding-left: 500px;

  -webkit-box-orient: horizontal;

  -webkit-box-direction: normal;

  -webkit-flex-direction: row;

  -ms-flex-direction: row;

  flex-direction: row;

  -webkit-box-pack: end;

  -webkit-justify-content: flex-end;

  -ms-flex-pack: end;

  justify-content: flex-end;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  border-radius: 1000px 0px 0px 1000px;

  background-color: rgba(4, 164, 156, 0.6);

}



.vertical-line {

  position: absolute;

  left: 50%;

  top: 249px;

  right: 0%;

  bottom: 0%;

  width: 2px;

  height: 110%;

  background-color: #fff;

}



.div-block {

  position: absolute;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -webkit-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

}



.relative-div {

  position: relative;

}



.green-stroke {

  position: absolute;

  left: 0%;

  top: auto;

  right: 0%;

  bottom: 60px;

  width: 80%;

  height: 270px;

  border-top-right-radius: 1000px;

  border-bottom-right-radius: 1000px;

  background-color: rgba(4, 164, 156, 0.6);

}



.grey-paragraph {

  max-width: 300px;

  margin-left: 110px;

  color: #616161;

}



.grey-paragraph.no-margin-var {

  margin-left: 110px;

}



.grey-paragraph.no-margin-var.p2 {

  font-size: 12px;

  text-align: right;

}



.grey-paragraph.bullet-paragraph {

  display: inline-block;

  margin-bottom: 30px;

}



.horizontal-text-flex-div {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  margin-top: 40px;

  margin-right: 0%;

  padding-right: 1px;

  -webkit-box-orient: horizontal;

  -webkit-box-direction: normal;

  -webkit-flex-direction: row;

  -ms-flex-direction: row;

  flex-direction: row;

  -webkit-flex-wrap: wrap;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

}



.inner-text-flex {

  position: relative;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -webkit-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

  -webkit-box-align: start;

  -webkit-align-items: flex-start;

  -ms-flex-align: start;

  align-items: flex-start;

}



.cultivation-flex-div {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: end;

  -webkit-justify-content: flex-end;

  -ms-flex-pack: end;

  justify-content: flex-end;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

}



.vertical-img {

  position: absolute;

  left: auto;

  top: 0%;

  right: 0%;

  bottom: 0%;

  max-height: 480px;

}



.vertical-img.bullet-variation {

  margin-right: 10%;

}



.vertical-img.bullet-variation.layout-img-variation-left {

  left: 10%;

  top: 0%;

  right: auto;

  bottom: 0%;

  margin-right: 0%;

  margin-left: 10%;

}



.cultivation-text-div {

  padding-left: 110px;

}



.form-input-div {

  padding-right: 10px;

  padding-bottom: 0px;

  padding-left: 0px;

  border-style: none none solid;

  border-width: 3px 2px 2px 3px;

  border-color: #000;

  color: #616161;

}



.form {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  margin-top: 40px;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -webkit-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

  -webkit-box-align: end;

  -webkit-align-items: flex-end;

  -ms-flex-align: end;

  align-items: flex-end;

}



.image-gallery-contact {

  position: relative;

  top: 90px;

  z-index: 100;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  margin-left: 30px;

}



.vertical-image-contact {

  height: auto;

  max-height: 480px;

}



.horizontal-img {

  max-height: 240px;

  padding-bottom: 30px;

}



.right-img-div {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  margin-top: 90px;

  margin-left: 30px;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -webkit-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

  -webkit-box-align: start;

  -webkit-align-items: flex-start;

  -ms-flex-align: start;

  align-items: flex-start;

}



.div-block-2 {

  max-height: 720px;

  background-color: #04a49c;

}



.green-field {

  position: absolute;

  left: auto;

  top: 0%;

  right: 0%;

  bottom: 0%;

  width: 580px;

  height: 720px;

  background-color: rgba(4, 164, 156, 0.6);

}



.footer {

  padding-top: 180px;

}



.footer-logo-link-div {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  width: 80px;

  height: 80px;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  background-color: #04a49c;

  -webkit-transition: all 200ms ease;

  transition: all 200ms ease;

}



.footer-logo-link-div:hover {

  background-color: rgba(4, 164, 156, 0.6);

}



.logo-footer {

  height: 45px;

}



.footer-main-flex {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

}



.footer-link:hover {

  color: rgba(4, 164, 156, 0.6);

}



.footer-textual-div {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

}



.mobile-hero-text-div {

  padding-left: 110px;

}



.hero-image-div {

  position: relative;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  height: 92vh;

  max-height: 1200px;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  background-image: -webkit-gradient(

      linear,

      left top,

      left bottom,

      from(rgba(4, 164, 156, 0.3)),

      to(rgba(4, 164, 156, 0.3))

    ),

    url("../images/abouthero-min.jpg");

  background-image: linear-gradient(

      180deg,

      rgba(4, 164, 156, 0.3),

      rgba(4, 164, 156, 0.3)

    ),

    url("../images/abouthero-min.jpg");

  background-position: 0px 0px, 50% 50%;

  background-size: auto, cover;

  background-repeat: repeat, no-repeat;

  background-attachment: scroll, scroll;

}



.hero-image-div.market-var {

  background-image: -webkit-gradient(

      linear,

      left top,

      left bottom,

      from(rgba(4, 164, 156, 0.3)),

      to(rgba(4, 164, 156, 0.3))

    ),

    url("../images/karim-ghantous-329207-unsplash_opt-min.jpg");

  background-image: linear-gradient(

      180deg,

      rgba(4, 164, 156, 0.3),

      rgba(4, 164, 156, 0.3)

    ),

    url("../images/karim-ghantous-329207-unsplash_opt-min.jpg");

  background-size: auto, contain;

}



.hero-image-div.cultivation-var {

  background-image: -webkit-gradient(

      linear,

      left top,

      left bottom,

      from(rgba(4, 164, 156, 0.3)),

      to(rgba(4, 164, 156, 0.3))

    ),

    url("../images/mathew-schwartz-1159435-unsplash.jpg");

  background-image: linear-gradient(

      180deg,

      rgba(4, 164, 156, 0.3),

      rgba(4, 164, 156, 0.3)

    ),

    url("../images/mathew-schwartz-1159435-unsplash.jpg");

  background-position: 0px 0px, 0% 50%;

  background-size: auto, 1500px;

}



.inner-hero-content-div {

  position: relative;

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -webkit-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

}



.white-line-vertical {

  position: absolute;

  left: 50%;

  top: 100%;

  right: 0%;

  bottom: 0%;

  width: 2px;

  height: 110%;

  background-color: #fff;

  color: #fff;

}



.ic-line-horizontal {

  position: absolute;

  left: auto;

  top: auto;

  right: 0%;

  bottom: -37%;

  width: 25%;

  height: 2px;

  background-color: #616161;

}



.bullet-paragraph-div {

  position: relative;

}



.green-bullet-line {

  position: absolute;

  top: 13px;

  width: 80px;

  height: 2px;

  margin-top: 0px;

  background-color: #04a49c;

}



.green-bullet-line.button-var {

  position: absolute;

  left: 0%;

  top: auto;

  right: 0%;

  bottom: 0%;

  width: 200px;

  margin-bottom: 17px;

  background-color: #616161;

}



.regular-vertical-img {

  position: static;

  left: auto;

  top: 0%;

  right: 0%;

  bottom: 0%;

  max-height: 480px;

}



.regular-vertical-img.bullet-variation {

  margin-right: 10%;

}



.buttom-line-div.relative {

  position: relative;

}



.advantages-textual-div-div {

  display: inline-block;

}



.heading {

  color: #04a49c;

}



.heading._110-margin {

  margin-top: 0px;

  margin-left: 110px;

  font-size: 16px;

}



.capsule-image {

  width: 645px;

  height: 240px;

  margin-right: 110px;

  margin-bottom: 30px;

  margin-left: 15px;

  border-top-right-radius: 1000px;

  border-bottom-right-radius: 1000px;

  background-image: url("../images/managementteam.jpg");

  background-position: 50% 50%;

  background-size: cover;

  background-repeat: no-repeat;

}



.capsule-image.var-3 {

  background-image: url("../images/smoke_supply.jpg");

  background-position: 50% 100%;

  background-size: cover;

}



.capsule-image.var-2 {

  background-image: url("../images/adv2-1.jpg");

  background-size: 645px;

}



.capsule-image.reversed {

  margin-right: 15px;

  margin-left: 110px;

  border-radius: 1000px 0px 0px 1000px;

}



.capsule-image.reversed.var-4 {

  background-image: url("../images/adv1.jpg");

  background-position: 50% 50%;

  background-size: contain;

}



.text-and-image-bullet-div {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  margin-bottom: 90px;

  -webkit-box-pack: justify;

  -webkit-justify-content: space-between;

  -ms-flex-pack: justify;

  justify-content: space-between;

  -webkit-flex-wrap: wrap-reverse;

  -ms-flex-wrap: wrap-reverse;

  flex-wrap: wrap-reverse;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

}



.text-and-image-bullet-div.alt-layout-bullets {

  -webkit-box-pack: start;

  -webkit-justify-content: flex-start;

  -ms-flex-pack: start;

  justify-content: flex-start;

  -webkit-flex-wrap: wrap;

  -ms-flex-wrap: wrap;

  flex-wrap: wrap;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

}



.text-and-image-bullet-div.alt-layout-bullets.bottom-one {

  margin-bottom: 0px;

}



.preloader-div {

  position: fixed;

  left: 0%;

  top: 0%;

  right: 0%;

  bottom: 0%;

  z-index: 10000;

  display: none;

  height: 100vh;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

  background-color: #fff;

}



.preloader-flex {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  height: 100vh;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

}



.vertical-image-subscribe {

  position: static;

  left: auto;

  top: 0%;

  right: 0%;

  bottom: 0%;

  max-height: 480px;

}



.vertical-image-subscribe.bullet-variation {

  margin-right: 10%;

}



.preloader-line {

  width: 10%;

  height: 45px;

  border-top-right-radius: 1000px;

  border-bottom-right-radius: 1000px;

  background-color: rgba(4, 164, 156, 0.6);

}



.utility-page-wrap {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  width: 100vw;

  height: 100vh;

  max-height: 100%;

  max-width: 100%;

  -webkit-box-pack: center;

  -webkit-justify-content: center;

  -ms-flex-pack: center;

  justify-content: center;

  -webkit-box-align: center;

  -webkit-align-items: center;

  -ms-flex-align: center;

  align-items: center;

}



.utility-page-content {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  width: 260px;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -webkit-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

  text-align: center;

}



.utility-page-form {

  display: -webkit-box;

  display: -webkit-flex;

  display: -ms-flexbox;

  display: flex;

  -webkit-box-orient: vertical;

  -webkit-box-direction: normal;

  -webkit-flex-direction: column;

  -ms-flex-direction: column;

  flex-direction: column;

  -webkit-box-align: stretch;

  -webkit-align-items: stretch;

  -ms-flex-align: stretch;

  align-items: stretch;

}



@media (max-width: 991px) {

  .vertical-divider-div.relative.homepage-var {

    margin-bottom: 60px;

  }

  .vertical-divider-div.relative.extra-space {

    margin-top: 120px;

  }

  .menu-nav-div.footer-var {

    margin-right: -15px;

    padding-top: 0px;

    padding-bottom: 15px;

  }

  .textual-content-div {

    margin-left: 0px;

  }

  .ic-button.hero-button {

    margin-top: 60px;

  }

  .hero-section-image {

    display: block;

  }

  .green-container {

    position: absolute;

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    margin-left: 0px;

    padding-left: 200px;

  }

  .vertical-line {

    top: 218px;

  }

  .green-stroke {

    height: 180px;

  }

  .grey-paragraph.no-margin-var {

    margin-left: 0px;

    text-align: right;

  }

  .vertical-img.bullet-variation {

    max-height: 240px;

    margin-right: 5%;

  }

  .vertical-img.bullet-variation.layout-img-variation-left {

    left: 0%;

    top: 0%;

    right: auto;

    bottom: 0%;

    margin-left: 5%;

  }

  .cultivation-text-div {

    padding-left: 60px;

  }

  .image-gallery-contact {

    top: 45px;

    margin-left: 60px;

  }

  .green-field {

    width: 45%;

    height: 110%;

  }

  .footer {

    padding-top: 120px;

  }

  .footer-main-flex {

    -webkit-box-orient: horizontal;

    -webkit-box-direction: normal;

    -webkit-flex-direction: row;

    -ms-flex-direction: row;

    flex-direction: row;

    -webkit-box-pack: justify;

    -webkit-justify-content: space-between;

    -ms-flex-pack: justify;

    justify-content: space-between;

    -webkit-box-align: end;

    -webkit-align-items: flex-end;

    -ms-flex-align: end;

    align-items: flex-end;

  }

  .footer-textual-div {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    margin-bottom: 10px;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-box-align: end;

    -webkit-align-items: flex-end;

    -ms-flex-align: end;

    align-items: flex-end;

  }

  .mobile-hero-text-div {

    padding-left: 60px;

  }

  .hero-image-div {

    height: 80vh;

  }

  .hero-image-div.cultivation-var {

    background-image: -webkit-gradient(

        linear,

        left top,

        left bottom,

        from(rgba(4, 164, 156, 0.3)),

        to(rgba(4, 164, 156, 0.3))

      ),

      url("../images/mathew-schwartz-1159435-unsplash.jpg");

    background-image: linear-gradient(

        180deg,

        rgba(4, 164, 156, 0.3),

        rgba(4, 164, 156, 0.3)

      ),

      url("../images/mathew-schwartz-1159435-unsplash.jpg");

    background-position: 0px 0px, 0% 50%;

    background-size: auto, cover;

  }

  .regular-vertical-img.bullet-variation {

    max-height: 240px;

    margin-right: 5%;

  }

  .capsule-image {

    height: 180px;

    margin-right: 60px;

    margin-left: 0px;

  }

  .capsule-image.var-3 {

    background-size: cover;

  }

  .capsule-image.reversed.var-2 {

    margin-right: 0px;

    margin-left: 60px;

  }

  .capsule-image.reversed.var-4 {

    margin-left: 60px;

    background-size: cover;

  }

  .text-and-image-bullet-div {

    margin-bottom: 60px;

  }

  .vertical-image-subscribe.bullet-variation {

    max-height: 240px;

    margin-right: 5%;

  }

}



@media (max-width: 767px) {

  .logo {

    padding-bottom: 0px;
        width: 220px;

  }

  .percentage-horizontal {

    margin-right: 3%;

    margin-left: 3%;

  }

  .vertical-divider-div {

    margin-top: 45px;

    margin-bottom: 45px;

  }

  .vertical-divider-div.relative {

    margin-top: 30px;

  }

  .vertical-divider-div.relative.homepage-var {

    margin-bottom: 0px;

  }

  .vertical-divider-div.relative.cultivation-variation-layout {

    display: block;

  }

  .menu-global-div {

    margin-right: 0px;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-box-align: start;

    -webkit-align-items: flex-start;

    -ms-flex-align: start;

    align-items: flex-start;

  }

  .menu-nav-div {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    width: 100%;

    -webkit-box-pack: justify;

    -webkit-justify-content: space-between;

    -ms-flex-pack: justify;

    justify-content: space-between;

  }

  .menu-nav-div.footer-var {

    display: none;

    margin-right: 0px;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-box-align: end;

    -webkit-align-items: flex-end;

    -ms-flex-align: end;

    align-items: flex-end;

  }

  .menu-nav-text {

    margin-right: 30px;

    margin-left: 0px;

    font-weight: 500;

  }

  .menu-nav-text.footer-var-nav-menu {

    margin-right: 0px;

  }

  .menu-nav-text.right-menu-item {

    margin-right: 0px;

  }

  .full-height-block {

    height: auto;

  }

  .bg-hero-video {

    display: none;

  }

  .inline-h1 {

    font-size: 28px;

    text-align: center;

  }

  .mobile-hero-div {

    position: relative;

    display: block;

  }

  .ic-rich-text-block-white.white {

    font-weight: 400;

  }

  .h2-text {

    font-size: 22px;

  }

  .h2-headline-block {

    max-width: 240px;

  }

  .h2-headline-block.no-max-cap {

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-box-pack: center;

    -webkit-justify-content: center;

    -ms-flex-pack: center;

    justify-content: center;

    -webkit-box-align: center;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

  }

  .h2-headline-block.about-variation {

    max-width: 500px;

  }

  .h2-headline-block.form-contact-var {

    width: 100%;

    max-width: 100%;

    -webkit-box-align: center;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

  }

  .textual-content-div {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    margin-right: 0%;

    padding: 15px 0px;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-box-pack: center;

    -webkit-justify-content: center;

    -ms-flex-pack: center;

    justify-content: center;

    -webkit-box-align: center;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

  }

  .ic-button {

    margin-top: 20px;

  }

  .ic-button.hero-button {

    margin-top: 20px;

  }

  .ic-button.grey-button {

    margin-top: 20px;

  }

  .inner-content-div {

    margin-bottom: 0px;

  }

  .hero-section-image {

    display: none;

    max-width: 100%;

    margin-left: 0%;

  }

  .green-container {

    position: static;

    left: 0%;

    top: 0%;

    right: 0%;

    bottom: 0%;

    margin-top: 0px;

    margin-bottom: 0px;

    padding-left: 0px;

    -webkit-box-orient: horizontal;

    -webkit-box-direction: normal;

    -webkit-flex-direction: row;

    -ms-flex-direction: row;

    flex-direction: row;

    -webkit-box-pack: center;

    -webkit-justify-content: center;

    -ms-flex-pack: center;

    justify-content: center;

    border-radius: 0px;

    background-color: rgba(4, 164, 156, 0.6);

  }

  .green-stroke {

    height: 90px;

  }

  .grey-paragraph {

    font-weight: 400;

  }

  .horizontal-text-flex-div {

    margin-top: 30px;

  }

  .cultivation-flex-div {

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-box-pack: center;

    -webkit-justify-content: center;

    -ms-flex-pack: center;

    justify-content: center;

    -webkit-flex-wrap: wrap;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    -webkit-box-align: center;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

  }

  .vertical-img.cultivation-img {

    max-height: 320px;

    margin-bottom: 30px;

  }

  .vertical-img.bullet-variation {

    position: static;

    margin-bottom: 30px;

    margin-left: 3%;

    padding-left: 110px;

  }

  .cultivation-text-div {

    padding-left: 0px;

  }

  .form-main-div {

    width: 320px;

  }

  .form-input-div {

    border-width: 0px 0px 2px;

  }

  .image-gallery-contact {

    top: -12px;

    display: none;

    margin-left: 30px;

  }

  .right-img-div {

    display: none;

  }

  .green-field {

    display: none;

    width: 30%;

    height: 90%;

  }

  .footer {

    padding-top: 90px;

  }

  .mobile-hero {

    background-color: #04a49c;

  }

  .mobile-hero-text-div {

    position: static;

    left: 0%;

    top: 0%;

    right: 0%;

    bottom: 0%;

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    margin-top: 20px;

    padding-left: 0px;

    -webkit-box-pack: center;

    -webkit-justify-content: center;

    -ms-flex-pack: center;

    justify-content: center;

    -webkit-box-align: center;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

    background-color: transparent;

  }

  .teal-overlay {

    background-color: transparent;

  }

  .mobile-video {

    height: 50vh;

    background-color: rgba(4, 164, 156, 0.6);

  }

  .hero-image-div {

    height: 40vh;

  }

  .hero-image-div.cultivation-var {

    background-image: -webkit-gradient(

        linear,

        left top,

        left bottom,

        from(rgba(4, 164, 156, 0.6)),

        to(rgba(4, 164, 156, 0.6))

      ),

      url("../images/mathew-schwartz-1159435-unsplash.jpg");

    background-image: linear-gradient(

        180deg,

        rgba(4, 164, 156, 0.6),

        rgba(4, 164, 156, 0.6)

      ),

      url("../images/mathew-schwartz-1159435-unsplash.jpg");

    background-position: 0px 0px, 50% 50%;

    background-size: auto, contain;

  }

  .white-line-vertical {

    height: 80%;

  }

  .ic-line-horizontal {

    display: none;

  }

  .green-bullet-line {

    position: absolute;

  }

  .regular-vertical-img {

    margin-bottom: 20px;

  }

  .regular-vertical-img.cultivation-img {

    max-height: 320px;

    margin-bottom: 30px;

  }

  .regular-vertical-img.bullet-variation {

    position: static;

    margin-bottom: 30px;

    margin-left: 3%;

    padding-left: 110px;

  }

  .capsule-image {

    margin-right: 0px;

  }

  .capsule-image.var-3 {

    background-size: cover;

  }

  .capsule-image.reversed.var-2 {

    margin-left: 0px;

  }

  .capsule-image.reversed.var-4 {

    margin-left: 0px;

  }

  .vertical-image-subscribe.cultivation-img {

    max-height: 320px;

    margin-bottom: 30px;

  }

  .vertical-image-subscribe.bullet-variation {

    position: static;

    margin-bottom: 30px;

    margin-left: 3%;

    padding-left: 110px;

  }

}



@media (max-width: 479px) {

  .vertical-divider-div.relative {

    margin-bottom: 30px;

  }

  .menu-global-div {

    -webkit-box-align: start;

    -webkit-align-items: flex-start;

    -ms-flex-align: start;

    align-items: flex-start;

  }

  .menu-nav-div {

    display: -webkit-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -webkit-flex-direction: column;

    -ms-flex-direction: column;

    flex-direction: column;

  }

  .menu-nav-text {

    margin-left: 0px;

    line-height: 200%;

  }

  .inline-h1.light {

    text-align: center;

  }

  .hero-block-content-div {

    -webkit-box-align: center;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

  }

  .global-div {

    max-width: 1440px;

    margin-right: auto;

    margin-left: auto;

  }

  .mobile-hero-div {

    margin-top: -15px;

  }

  .h2-text {

    text-align: center;

  }

  .h2-headline-block.left-layout {

    margin-left: 0px;

  }

  .textual-content-div {

    margin-left: 3%;

  }

  .ic-button.grey-button._110-padding {

    margin-left: 0px;

  }

  .ic-button.grey-button._110-padding:hover {

    background-color: #616161;

  }

  .green-container {

    padding-left: 0px;

    background-color: rgba(4, 164, 156, 0.6);

  }

  .green-stroke {

    bottom: 24px;

    height: 60px;

  }

  .grey-paragraph {

    margin-left: 0px;

  }

  .horizontal-text-flex-div {

    -webkit-box-pack: center;

    -webkit-justify-content: center;

    -ms-flex-pack: center;

    justify-content: center;

    -webkit-box-align: center;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

  }

  .inner-text-flex {

    -webkit-box-align: center;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

  }

  .vertical-img.bullet-variation {

    padding-left: 0px;

  }

  .form-main-div {

    width: 100%;

    max-width: 320px;

  }

  .form-input-div {

    padding-right: 0px;

  }

  .form {

    -webkit-box-align: center;

    -webkit-align-items: center;

    -ms-flex-align: center;

    align-items: center;

  }

  .footer {

    padding-top: 30px;

  }

  .mobile-video {

    max-height: 50vh;

    background-color: rgba(4, 164, 156, 0.6);

  }

  .ic-body {

    max-width: none;

  }

  .hero-image-div {

    height: 30vh;

  }

  .hero-image-div.cultivation-var {

    background-image: -webkit-gradient(

        linear,

        left top,

        left bottom,

        from(rgba(4, 164, 156, 0.6)),

        to(rgba(4, 164, 156, 0.6))

      ),

      url("../images/mathew-schwartz-1159435-unsplash.jpg");

    background-image: linear-gradient(

        180deg,

        rgba(4, 164, 156, 0.6),

        rgba(4, 164, 156, 0.6)

      ),

      url("../images/mathew-schwartz-1159435-unsplash.jpg");

    background-position: 0px 0px, 50% 50%;

    background-size: auto, cover;

  }

  .white-line-vertical {

    height: 50%;

  }

  .green-bullet-line {

    position: static;

    margin-bottom: 15px;

  }

  .regular-vertical-img {

    margin-bottom: 20px;

  }

  .regular-vertical-img.bullet-variation {

    padding-left: 0px;

  }

  .heading._110-margin {

    margin-left: 0px;

  }

  .text-and-image-bullet-div {

    margin-bottom: 40px;

  }

  .vertical-image-subscribe.bullet-variation {

    padding-left: 0px;

  }

}

