@charset "utf-8";

body.page-template-about {
	overscroll-behavior: contain;
}
.site {
  opacity: 1 !important;
}
.site-header  {
	position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 999;
}
.page-template-about .site-logo {
    transform: translateY(-200px);
}
.page-template-about .entry-content > * {
    transform: translateY(0px) !important;
	margin-top: 0;
    transition: unset !important;
 	opacity: 1;
}
.section_wrapper {
    position: fixed;
	left: 0;
	top: 0;
}
.section_wrapper .grain,  .section_wrapper .fog {
  z-index: 1;
}
.five .fog, .six .fog, .seven .fog, .eight .fog {
	opacity: 70%;
}
.section_wrapper .vc_row {
    margin-left: 0px;
    margin-right: 0px;
}
.section_wrapper .vc_column_container>.vc_column-inner {
	padding-left: 0px;
    padding-right: 0px;
}
.logo_png {
	width: clamp(234 * 1px, 297 * 100vw / 1920, 297 * 1px);
	height: clamp(176 * 1px, 223 * 100vw / 1920, 223 * 1px);
	background: url('/wp-content/uploads/LogoAnimation60_V2.png') 0 0;
	background-size: 100% auto;
  image-rendering: -webkit-optimize-contrast; /* Webkit (non-standard naming) */
  -ms-interpolation-mode: nearest-neighbor; /* IE (non-standard property) */
	margin-left: clamp(-297/2 * 1px, -297/2 * 100vw / 1920, -234/2 * 1px) !important;
    position: absolute;
    left: 50%;
    top: 28.3%;
 }
 .logo_png.play {
	animation: logo_anim 2s steps(59, end) forwards;
 }
@keyframes logo_anim {
  to { background-position: 0 100%; }
}
.section_wrapper .vc_row.layer_logo  {
	width: clamp(234 * 1px, 297 * 100vw / 1920, 297 * 1px);
    position: absolute;
    left: 47%;
    top: 36.3%;
	margin-left: clamp(-297/2 * 1px, -297/2 * 100vw / 1920, -234/2 * 1px);
    opacity: 1 !important;
	z-index: 10;
}
#logo4, #logo2, #logo3 {
    opacity:0;
}
.section{
    position: absolute;
	left: 0;
	top: 0;
	width: 100vw !important;
	height: 100vh;
  	height: calc(var(--vh, 1vh) * 100);
}
.section > .wpb_column > .vc_column-inner> .wpb_wrapper{
    width: 100vw;
    height: 100vh;
  	height: calc(var(--vh, 1vh) * 100);
}
/*@media only screen and (orientation:landscape){
	.scfm-mobile .section{
		position: absolute;
		left: 0;
		top: 0;
		width: 100vh !important;
		height: 100vw;
		height: calc(var(--vw, 1vw) * 100);
	}
	.scfm-mobile .section > .wpb_column > .vc_column-inner> .wpb_wrapper{
		width: 100vh;
		height: 100vw;
		height: calc(var(--vw, 1vw) * 100);
	}
}*/

.section .wpb_content_element, #navigation {
	margin-bottom: 0;
}
.section .cloud_layer, .section .layer_back, .layer_back .layer_leaf {
    position: absolute;
	left: 0;
	top: 0;
}
.section .layer_leaf {
	z-index: 1;
}
.cloud_layer {
	z-index: -1;
}
.layer_back {
	z-index: -2;
}
.layer_back .wpb_wrapper{
  background-color: var(--color-bg);
}
.layer_back .layer_leaf .wpb_wrapper{
  background-color: transparent;
}
.layer_back .wpb_wrapper div:nth-child(3), .three .cloud_layer .wpb_raw_html .wpb_wrapper, .three .layer_button .wpb_raw_code .wpb_wrapper, .three_2 .layer_button .wpb_raw_code .wpb_wrapper, .layer_leaf .wpb_wrapper {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100vh;
  	height: calc(var(--vh, 1vh) * 100);
	width: 100vw;
}
.section svg {
	overflow: visible;
}
.section:not(.one) {
  opacity: 0;
  visibility: hidden;
} 
#c1, #c2, #c3, #ca1, #ca2, #ca3, #ca4, #c3-1, #c3-2, #c3-3, #c3-4, #C1, #C2, #cp1, #cp2, #cp3, #cp4, #CM1, #CM2, #CM3, #CS1, #CS2, #CS3, #CS4, #ce1, #ce2, #ce3 {
	animation: ease infinite alternate;
  animation-name: scale;
  animation-duration: 5s;
  transform-origin: 50% 50%;
}

.one .layer_text {
	position: relative;
	opacity: 0;
    top: 66vh;
	text-align: center;	
}
.one .layer_text .wpb_text_column {
	width: 329px;
	margin: auto;
}
.one .layer_text .text1 {
	font-weight: 600;
	font-size: clamp(17 * 1px, 20 * 100vw / 1920, 20 * 1px);
	letter-spacing: 0;
}
.one .layer_text .text2 {
	font-size: clamp(15 * 1px, 18 * 100vw / 1920, 18 * 1px);
	font-style: italic;
	padding-top: 20px;
}
.one .scrolldown {
	position: relative;
    top: 70vh;
	opacity: 0;
}
.one .scrolldown img{
	height: 9vh;
}
.one .layer_back  {
	opacity: 0;
}
.layer_back svg, .layer_button svg{
	height: 100vh;
  	height: calc(var(--vh, 1vh) * 100);
}
@media only screen and (min-width: 768px)and (max-device-width: 1366px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio: 2)  {
  .toolTips {
	  display: none;
	  visibility: hidden;
  }
}

.two .layer_text {
    position: absolute;
    left: 28vw;
/*    top: 24.28vh;
*/    top: 34.28vh;
}
.two #about_heading {
	height: 10.32vh;
	margin-bottom: 1.85vh;
}
@media (max-width: 640px) {
  .two .layer_text {
    left: 0px;
    top: 20.32vh;
  }
  .two .layer_text .vc_column-inner > .wpb_wrapper{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 100vw;
 	text-align: center;
 }
  .two #about_heading {
	  height: 8.7vh;
	  margin-bottom: 0.74vh;
  }
}
.three .layer_text, .three_2 .layer_text {
    position: absolute;
    left: 13.7vw;
    top: 22.14vh;
}
.three #ingredient_heading, .three_2 #ingredient_heading {
	height: 11.15vh;
}
@media (max-width: 640px) {
  .three .layer_text, .three_2 .layer_text {
    left: 0px;
    top: 15.6vh;
  }
  .three .layer_text .vc_column-inner > .wpb_wrapper, .three_2 .layer_text .vc_column-inner > .wpb_wrapper{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 100vw;
	text-align: center;
  }
  .three #ingredient_heading, .three_2 #ingredient_heading {
	  height: 8.7vh;
	  margin-bottom: 0.74vh;
  }
}
#Button g {
	cursor: pointer;
}

.call_out .wpb_column {
	position: absolute;
	width: clamp(168 * 1px, 300 * 100vw / 1920, 300 * 1px);
	height: clamp(58 * 1px, 84 * 100vw / 1920, 104 * 1px);
	background-color: #eabe6b;
	border-radius: 10px;
	text-align: center;
	padding-right: clamp(10 * 1px, 20 * 100vw / 1920, 20 * 1px);
	opacity: 0;
	letter-spacing: 0;
}

.call_out .wpb_single_image {
    float: left;
    margin-top: -20%;
}
.call_out .text1 {
/*	padding-top: clamp(8 * 1px, 15 * 100vw / 1920, 15 * 1px);
*/	padding-top: clamp(13 * 1px, 20 * 100vw / 1920, 20 * 1px);
	font-size: clamp(6 * 1px, 10 * 100vw / 1920, 10 * 1px);
	color: #367273;
	line-height: clamp(7 * 1px, 11 * 100vw / 1920, 11 * 1px);
	padding-bottom: 2px;
}
.call_out .text1_double .text1 {
	padding-top: clamp(5 * 1px, 10 * 100vw / 1920, 10 * 1px);
	font-size: clamp(6 * 1px, 10 * 100vw / 1920, 10 * 1px);
	color: #367273;
}
.call_out .text2 {
	font-size: clamp(14 * 1px, 25 * 100vw / 1920, 25 * 1px);
	padding-bottom: clamp(2 * 1px, 5 * 100vw / 1920, 5 * 1px);
	color: #367273;
}
.call_out .text3 {
	font-size: clamp(7 * 1px, 13 * 100vw / 1920, 13 * 1px);
	color: #58595b;
	padding-bottom: 2px;
}
.call_out .text4 {
	font-size: clamp(5 * 1px, 8 * 100vw / 1920, 8 * 1px);
	color: #58595b;
}
.call_out img{
	width: clamp(85 * 1px, 153 * 100vw / 1920, 153 * 1px);
}
.call_out7 img{
	width: clamp(120 * 1px, 217 * 100vw / 1920, 217 * 1px);
}
.call_out7 .wpb_single_image {
	margin-left: -25%;
	margin-top: -24%;
}
.layer_text .titleC {
	font-size: clamp(50 * 1px, 65 * 100vw / 1920, 65 * 1px);
	letter-spacing: 0.22em;
	padding-bottom: 10px;
	font-weight: 700;
	overflow: hidden;
}
.layer_text .titleE {
	padding-left: 50px;
	margin-bottom: 20px;
	font-weight: 700;
	letter-spacing: 0.12em;
}
.layer_text .text {
    width: clamp(200 * 1px, 520 * 100vw / 1920, 520 * 1px); 
	background-image: linear-gradient(to top, rgba(193,230,233,0.8), rgba(255,253,237,0.8));
	border-radius: 10px;
	box-shadow: rgba(0, 0, 0, 0.5) 6px 6px 10px;
}
@media (max-width: 640px) {
  .layer_text .text {
	  width: 73.77vw; 
	  padding-left: 15px !important;
	  padding-right: 15px !important;
  }
}
.four .layer_text {
	text-align: center;
	font-size: clamp(10 * 1px, 16 * 100vw / 1920, 16 * 1px); 
}
.four .layer_text em {
	font-size: clamp(9 * 1px, 12 * 100vw / 1920, 12 * 1px); 
}
.layer_text .testi1, .layer_text .testi2 {
    width: clamp(213 * 1px, 380 * 100vw / 1920, 380 * 1px); 
	background-image: linear-gradient(to top, rgba(193,230,233,0.8), rgba(255,253,237,0.8));
	border-radius: 10px;
	box-shadow: rgba(0, 0, 0, 0.5) 6px 6px 10px;
	/*font-size: 2.25vw;*/
}
.layer_text .testi2 {
    width: clamp(238 * 1px, 380 * 100vw / 1920, 380 * 1px); 
}
.four .layer_text .wpb_single_image {
	margin-top: -22px !important;
}
.four .layer_text .wpb_single_image img{
	width: 193px;
}
.layer_text .testi1 {
	position: absolute;
	left: 8.7vw;
	bottom: 28.98vh;
}
.layer_text .testi2 {
	position: absolute;
	right: 12.24vw;
	bottom: 17.08vh;
}
@media (max-width: 640px) {
  .scfm-mobile  .four .layer_text .wpb_single_image img{
	  width: 120px;
  }
  .scfm-mobile  .four .layer_text .wpb_single_image {
	  margin-top: -14px !important;
  }
  .scfm-mobile  .four .layer_text p {
	  margin-bottom: 10px;
  }
  .scfm-mobile  .layer_text .testi1 {
	  left: 17.24vw;
	  bottom: unset;
	  top: 22.06vh;
  }
  .scfm-mobile  .four .layer_text .wpb_text_column {
	  padding-top: 7px !important;
	  padding-bottom: 10px !important;
  }
  .scfm-mobile  .layer_text .testi2 {
	  bottom: 10.19vh;
  }
}
.four #potguy {
	background: url('/wp-content/uploads/PotGuy_SpriteSheet.png') 0 0;
	background-size: auto 100%;
  image-rendering: -moz-crisp-edges; /* Firefox */
  image-rendering: -o-crisp-edges; /* Opera */
  image-rendering: -webkit-optimize-contrast; /* Webkit (non-standard naming) */
  image-rendering: crisp-edges;
  -ms-interpolation-mode: nearest-neighbor; /* IE (non-standard property) */
  width: 280px;
  height: 245px;
}
.four #potguy.play {
	animation: potguy_anim 2s steps(120, end) forwards;
 }
@keyframes potguy_anim {
  to { background-position: 100% 0; }
}

/*.five #LeafP #LeafP1, .eight #LeafE #LeafE1, .six #LeafM #LeafM1, .seven #LeafS #LeafS1{
    -webkit-filter: blur(5px);
    filter: blur(5px);
}

.five #LeafP #LeafP2, .eight #LeafE #LeafE2, .six #LeafM #LeafM2, .seven #LeafS #LeafS2{
    -webkit-filter: blur(10px);
    filter: blur(10px);
}
.scfm-mobile .five #LeafP #LeafP1, .scfm-mobile .six #LeafM #LeafM1, .scfm-mobile .seven #LeafS #LeafS1, .scfm-mobile .eight #LeafE #LeafE1{
    -webkit-filter: blur(10px);
    filter: blur(10px);
}
.scfm-mobile .five #LeafP #LeafP2, .scfm-mobile .six #LeafM #LeafM2, .scfm-mobile .seven #LeafS #LeafS2, .scfm-mobile .eight #LeafE #LeafE2{
   -webkit-filter: blur(15px);
    filter: blur(15px);
}
*/
.five .layer_back svg, .six .layer_back svg, .seven .layer_back svg, .eight .layer_back svg{
	height: 75.93vh;
}
.scfm-mobile .five .layer_back svg, .scfm-mobile .six .layer_back svg, .scfm-mobile .seven .layer_back svg, .scfm-mobile .eight .layer_back svg{
	height: 100vh;
  	height: calc(var(--vh, 1vh) * 100);
}
.layer_back .layer_leaf svg{
	height: 100vh;
  	height: calc(var(--vh, 1vh) * 100);
}
.five .layer_text .titleC {
	position: absolute;
	right: 12.7vw;
	top: 15.61vh;
}
.five .layer_text .titleE {
	position: absolute;
	right: 10.4vw;
	top: 25.60vh;
}
.five .layer_text .textR1, .five .layer_text .textR2, .five .layer_text .textL1, .five .layer_text .textL2 {
	position: absolute;
	font-size: 1.94vh;
	color: #367273;
	font-weight: 700;
	text-transform: uppercase;
}
.five #textP text,.six #textM text, .seven #textS text, .eight #textE text {
	font-family: 'Open Sans';
	font-weight: 700;
	text-transform: uppercase;
}
.five .layer_text .textR1 {
	right: 26.08vw;
	top: 43.79vh;
}
.five .layer_text .textR2  {
	right: 33.58vw;
	top: 81.22vh;
}
.five .layer_text .textL1 {
	left: 19.76vw;
	top: 56.67vh;
}
.five .layer_text .textL2  {
	left: 19.63vw;
	top: 71.57vh;
}
.section .play #R1, .section .play #R2, .section .play #R3, .section .play #R4 {
	animation: ease infinite alternate;
  animation-name: run;
  animation-duration: 4s;
}
.section .play #L1, .section .play #L2, .section .play #L3, .section .play #L4 {
	animation: ease infinite alternate;
  animation-name: runReverse;
  animation-duration: 4s;
}
.section .play #R2, .section .play #L2 {
  animation-duration: 3.5s;
}
.section .play #R3, .section .play #L3 {
  animation-duration: 3s;
}
.section .play #R4, .section .play #L4 {
  animation-duration: 4.5s;
}
@keyframes run {
    100% {
      transform: translateX(-20px);
    }
}
@keyframes runReverse {
    100% {
      transform: translateX(20px);
    }
}
@keyframes scale {
    0% {
      transform: scaleX(1);
    }
    100% {
      transform: scaleX(0.8);
    }
}
.section .layer_text .textB {
	position: absolute;
	/*top: 91vh;*/
	top: calc(var(--vh) * 100 - 11vh);
	left: 0;
	width: 100vw;
	text-align: center;
	font-size: 1.8vh;
}
.section .layer_text .textB .wpb_wrapper {
	width: 43.54vw;
	display: inline-block;
}
.six .layer_text .textB .wpb_wrapper {
	width: 63.54vw;
}
@media (max-width: 640px) {
	.scfm-mobile  .section .layer_text .textB {
		font-size: 11px;
	}
	.scfm-mobile  .six .layer_text .textB {
		top: calc(var(--vh) * 100 - 16vh);
	}
	.scfm-mobile  .section .layer_text .textB .wpb_wrapper {
		width: 60vw;
		letter-spacing: 0;
	}
	.scfm-mobile  .six .layer_text .textB .wpb_wrapper {
		width: 85vw;
	}
}
.six .layer_text .titleC {
	position: absolute;
	left: 11.88vw;
	top: 24.67vh;
}
.six .layer_text .titleE {
	position: absolute;
	left: 19.06vw;
	top: 33.70vh;
}
.seven .layer_text .titleC {
	position: absolute;
	left: 9.89vw;
	top: 24.67vh;
}
.seven .layer_text .titleE {
	position: absolute;
	left: 17.24vw;
	top: 33.70vh;
}
.eight .layer_text .titleC {
	position: absolute;
	left: 12.05vw;
	top: 23.31vh;
}
.eight .layer_text .titleE {
	position: absolute;
	left: 15.35vw;
	top: 33.3vh;
}
.eight .layer_text .wpb_single_image img{
	width: 193px;
}
.eight .layer_text .wpb_single_image {
	margin-top: -22px !important;
}
.eight .layer_text .testi1 {
	position: absolute;
	left: 13.75vw;
	bottom: 29.48vh;
	text-align: center;
}
.eight .layer_text .testi2 {
	position: absolute;
	right: 13.59vw;
	bottom: 42.59vh;
	text-align: center;
}
@media (max-width: 640px) {
	.scfm-mobile  .eight .layer_text .wpb_single_image img{
		width: 120px;
	}
	.scfm-mobile  .eight .layer_text .wpb_single_image {
		margin-top: -14px !important;
	}
	.scfm-mobile  .eight .layer_text .wpb_text_column {
		padding-top: 7px !important;
		padding-bottom: 10px !important;
	}
	.scfm-mobile  .eight .layer_text .testi1 {
		/*bottom: 31.32vh;
		left: 4.82vw;*/
		left: unset;
		top: unset;
		bottom: 15.1vh;
		right: 4.82vw;
	}
	/*.scfm-mobile .eight .layer_text .testi2 {
		bottom: 10.1vh;
		right: 4.82vw;
	}*/
}
.page-id-725 {
    height: auto !important;
    scroll-behavior: auto;
}
#navigation{
    height: 100vh;
}
.dot {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  position: relative;
  border: 2px solid #eabe6b;
  margin: 35px 12px;
  cursor: pointer;
  background-color: #fcfaf0;
  outline: none;
}
.dot:first-child {
	margin-top: 0;
}
.dots {
  position: absolute;
  top: 50%;
  z-index: 100;
  left: 20px;
}
@media (max-width: 640px) {
  .dots {
	left: 10px;
  }
}
.dots:before {
  content: "";
  background-color: #eabe6b;
  position: absolute;
  width: 2px;
  height: 100%;
  left: 50%;
  margin-left: -1px;
}
.toolTips {
  position: absolute;
  top: 50%;
  left: 55px;
  z-index: 1000;
  list-style-type: none;
  padding: 0;
  margin: 0;
  width: 150px;
}
.toolTip {
  opacity: 0;
  text-align: left;
  height: 30px;
  margin: 0px;
  margin-top: 17px;
  font-size: 12px;
  color: #eabe6b;
  font-weight: bold;
  letter-spacing: 0.12em;
}
#leaf_transition {
	position: absolute;
	left: 0;
	top: -29.07vh;
    width: 100vw;
    height: 100vh;
	z-index: -1;
}
#leaf_transition svg{
	height: 122.03vh;
}
/*#leaf_transition svg #Leaf3{
    -webkit-filter: blur(12px);
    filter: blur(12px);
}*/
.vc_btn3-container {
    margin-bottom: 0;
    float: left;
}
.menu_button {
	position: absolute;
	bottom: 6vh;
	width: 100%;
}
.menu_button .wpb_wrapper {
	display: flex;
    justify-content: space-between;
}
.menu_button .button_exp a {
	width: 8.2vw;
	height:2.4vw;
	border-width: 3px !important;
	color: #367273 !important;
	font-weight: 700;
	font-size: 1.15vw;
	padding: 0 !important;
	line-height: 2vw;
}
@media (max-width: 640px) {
.menu_button {
	padding-left: 10px;
	padding-right: 10px;
	bottom: 1vh;
}
.menu_button .button_exp a {
	width: 67px;
	height:19px;
	border-width: 1px !important;
	line-height: 17px;
	font-size: 10px;
}
}
.turnIpad, .turnMobile  {
	display: none;	
	visibility: hidden;
  	transition: visibility 0.6s var(--ease-in-out-quart) !important;
}
.turnIpad .wpb_single_image img, .turnMobile .wpb_single_image img {
    height: 100vh;
	width: auto;
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation:portrait) and (-webkit-min-device-pixel-ratio: 2) {
	.turnIpad {
		display: block;
		visibility: visible;
  		transition: visibility 0.6s var(--ease-in-out-quart) !important;
	}
	.section, .navigation_wrapper {
		display: none;	
		visibility: hidden;
	}
}
@media screen and (min-width: 320px) and (max-width: 1024px) and (orientation: landscape) {
	.scfm-mobile .turnMobile {
		display: block;
		visibility: visible;
  		transition: visibility 0.6s var(--ease-in-out-quart) !important;
	}
	.scfm-mobile .section, .scfm-mobile .navigation_wrapper {
		display: none;	
		visibility: hidden;
	}
}