/*
Theme Name: BusinessFromPurpose
Theme URI: https://businessfrompurpose.com/
Author: Solana Cosmica
Description: Business From Purpose
Version: 888
*/
@import url('https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100..900;1,100..900&family=Shadows+Into+Light+Two&display=swap');
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}html{scroll-behavior:smooth}body{line-height:1}a{text-decoration-skip-ink:auto}a[href^="tel"]{color:inherit;text-decoration:none}button{outline:0}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}q{display:inline;font-style:italic}q:before{content:'"';font-style:normal}q:after{content:'"';font-style:normal}textarea,input[type="text"],input[type="button"],input[type="submit"],input[type="reset"],input[type="search"],input[type="password"]{-webkit-appearance:none;appearance:none;border-radius:0}input[type="search"]{-webkit-appearance:textfield}table{border-collapse:collapse;border-spacing:0}th,td{padding:2px}big{font-size:120%}small,sup,sub{font-size:80%}sup{vertical-align:super}sub{vertical-align:sub}dd{margin-left:20px}kbd,tt{font-family:courier;font-size:12px}ins{text-decoration:underline}del,strike,s{text-decoration:line-through}dt{font-weight:bold}address,cite,var{font-style:italic}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}
.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}.aligncenter{}
.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important;word-break:normal}
.screen-reader-text:focus{background-color:#f7f7f7;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;-webkit-clip-path:none;clip-path:none;color:#007acc;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;right:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
.skip-link{left:-9999rem;top:2.5rem;z-index:999999999;text-decoration:underline}
.skip-link:focus{display:block;left:6px;top:7px;font-size:14px;font-weight:600;text-decoration:none;line-height:normal;padding:15px 23px 14px;z-index:100000;right:auto}
.visually-hidden:not(:focus):not(:active), .form-allowed-tags:not(:focus):not(:active){position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);white-space:nowrap}
body {
	color: #000000;
}
a, button {
	cursor: pointer;
	overflow: auto;
	text-decoration: none;
}
body, p, ul, h1, h2, h3, h4, h5, h6 {
	font-family: 'Jost', Arial, sans-serif;
}
p, ul li, #copyright {
	font-size: 1.05rem;
	line-height: 1.4em;
	letter-spacing: .01em;
}
h1 {
	font-size: 2.4rem;
	line-height: 1.4em;
	letter-spacing: .02em;
}
h2 {
	font-size: 1.7rem;
	line-height: 1.2em;
	letter-spacing: .01em;
}
h3 {
	font-size: 1.6rem;
	line-height: 1.3em;
	letter-spacing: .01em;
}
h4 {
	font-size: 1.15rem;
	line-height: 1.2em;
	letter-spacing: .01em;
}
h5 {
	font-size: 1.3rem;
	line-height: 1.4em;
	letter-spacing: .01em;
}
h6 {
	font-size: 1.15rem;
	line-height: 1.4em;
	letter-spacing: .01em;
}
em {
  font-style: italic;
}
body {
	color: #000000;
}
section {
	display: block;
	width: 100%;
	overflow: auto;
	background-color: #fff;
  	background-size: cover;
	background-position: center bottom;
 	background-repeat: no-repeat;
}
.thin {font-weight: 100;}
.extralight {font-weight: 200;}
.light {font-weight: 300;}
.normal {font-weight: 400;}
.medium {font-weight: 500;}
.demi {font-weight: 600;}
.heavy {font-weight: 700;}
.bold {font-weight: 800;}
.extrabold {font-weight: 900;}
.uppercase {text-transform: uppercase;}
.no-wrap {white-space: nowrap;}
.left {text-align: left;}
.center {text-align: center;}
.pink1		{color: #F4A3BC;}
.pink2		{color: #e85187;}
.pink3		{color: #b03065;}
.black		{color: #000000;}
.white 		{color: #ffffff;}
.teal1		{color: #a3e7d9;}
.blue2		{color: #4f9ed0;}
.grey1 		{color: #d9d9d9;}
.grey2 		{color: #737373;}
.gold1		{color: #d4af37;}
.gold2		{color: #8a8b59;}
.yellow		{color: #fed342;}
.purple		{color: #8a598a;}
.green1		{color: #508871;}
.green2		{color: #8fbdaa;}
.green3		{color: #cfe3da;}
.green4		{color: #2f5043;}
.teal3		{color: #34cbad;}
.pd-bot-10 {padding-bottom:10px;}
.pd-bot-20 {padding-bottom:20px;}
.pd-bot-50 {padding-bottom:35px;}
.pd-bot-75 {padding-bottom:50px;}
.pd-bot-100 {padding-bottom:75px;}

button.instantaccess {
	font-size: 1.3rem;
	font-weight: 600;
	letter-spacing: .03em;
	padding: 18px 36px;
	border: 0;
	background: #fed342;
	margin: 20px 0;
	color: #000;
	transition: all 0.4s ease;
}
button.instantaccess:hover {
	background: #ffff66;
}
.list {
	display: block;
    margin: 0 auto;
	text-align: left;
}
.list li {
    display: flex;
    align-items: flex-start;
}
#iki_hero {
	background-image: url('img/background/ikigai_hero_background.jpg');
}
#iki_hero .grid-container {
	display: grid;
	grid-template-columns: 1fr;
	width: 100%;
	justify-content: center;
	text-align: center;
	max-width: 1300px;
	margin: 0 auto;
	padding: 50px 0 50px 0;
	box-sizing: border-box;
}
#iki_hero .column {
	padding: 10px 1.3em;
	box-sizing: border-box;
}
#iki_hero .column-two {
	padding: 30px 1.3em 80px 1.3em;
}
#iki_hero img {
    width: 100%;
    max-width: 300px;
    height: auto;
}
#iki_hero .column-one h3 {
	padding: 30px 0 15px 0;
}
#iki_hero .column-two h3 {
	padding: 30px 0 0 0;
}
#iki_hero h5 {
	text-decoration: line-through;
	padding-bottom: 10px;
	font-size: 1.6rem;
}
#iki_hero h1 {
	letter-spacing: -.04em;
	line-height: 1em;
	font-size: 3.2rem;
}
#iki_hero .video-container {
  position: relative;
  width: 100%;
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.4);
  overflow: hidden;
  background-color: #222;
  aspect-ratio: 16/9;
}
#iki_hero #myVideo {
  display: block;
  width: 100%;
  object-fit: cover;
}
#iki_hero #pipButton {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 35px;
  height: 35px;
  background: rgba(0,0,0,0.6) url('img/assets/pip.png') no-repeat center center;
  background-size: contain;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  opacity: 0;
  transition: opacity 0.3s;
  pointer-events: none; /* Prevents button from blocking video controls */
}
#iki_hero .video-container:hover #pipButton {
  opacity: 0.8;
  pointer-events: auto; /* Enables button interaction on hover */
}
#iki_hero #pipButton:hover {
  opacity: 1;
}
#iki_pain {
	background-image: url('img/background/ikigai_pain_background.jpg');
}
#iki_pain .grid-container {
	display: grid;
	grid-template-columns: 1fr;
	grid-template-areas:
	"right" "left";
	width: 100%;
	justify-content: center;
	align-items: center;
	max-width: 1300px;
	padding: 0 0 30px 0;
	box-sizing: border-box;
}
#iki_pain .column {
	padding: 0 1.3em 20px 1.3em;
	box-sizing: border-box;
}
#iki_pain .column-left {
	grid-area: left;
	grid-area: left;
	display: flex;
	justify-content: center;
	align-items: center;
}
#iki_pain .column-right {
	grid-area: right;
}
#iki_pain img {
    width: 100%;
    max-width: 300px;
    height: auto;
    padding-bottom: 50px;
}
#iki_pain h1 {
	text-align: center;
	line-height: 1.1em;
	padding: 0 0 40px 0;	
	font-size: 2rem;
}
#iki_pain h1 span {
	padding: 0 3px 20px 10px;
	text-align: center;
	background: url('img/assets/paint_stroke_underline.png');
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: center 27px;
}
#iki_pain li span {
	font-size: 1.15rem;
}
#iki_pain li::before {
    content: '🚫';
    margin-right: 8px;
}
#iki_pain p {
	text-align: left;
}
#iki_pain h3 {
	font-size: 1.5rem;
	padding: 40px 0 0 0;
	text-align: left;
}
#iki_transition {
	background-image: url('img/background/ikigai_imagine_background.jpg');
	padding: 30px 1.3em 120px 1.3em;
 	text-align: center;
}
#iki_solution {
	background-image: url('img/background/ikigai_solution_background.jpg');
	padding: 50px 1.3em 90px 1.3em;
}
#iki_solution .grid-container {
	display: grid;
	grid-template-columns: 1fr;
	width: 100%;
	max-width: 1300px;
	margin: 0 auto;
	box-sizing: border-box;
	column-gap: 50px;
	align-items: center;
	justify-content: center;
}
#iki_solution .grid-container .column {
	padding: 0;
	box-sizing: border-box;
}
#iki_solution .column-right {
	display: flex;
	justify-content: center;
	align-items: center;
}
#iki_solution img {
    width: 100%;
    max-width: 300px;
    height: auto;
    padding: 30px 5%;
}
#iki_solution h3 {
	line-height: 1.25em;
	margin-left: 0;
	text-align: center;
}
#iki_solution h2 {
	margin-left: 0;
	text-align: center;
}
#iki_solution h3 span {
	padding: 0 10px;
	font-size: 2em;
}
#iki_solution li .sol_title {
	font-size: 1.15em;
	text-shadow: 1px 1px 3px rgba(0,0,0,0.15);
}
#iki_solution li::before {
  content: "♥";
  font-size: 2.4em;
  color: #b03065;
  display: inline-block;
  width: 16px;
  height: 16px;
  padding-right: 24px;
  vertical-align: middle;
}
#iki_solution p {
	text-align: left;
	text-shadow: 1px 1px 3px rgba(256,256,256,0.3);
}
#iki_kickstart {
	background-image: url('img/background/ikigai_kickstart_background.jpg');
	padding: 30px 1.3em;
}
#iki_kickstart article {
	padding: 40px 0 100px 0;
    max-width: 600px;
	margin: 0 auto;
 	text-align: center;
}
#iki_kickstart h1 {
	font-family: 'Shadows Into Light Two', sans-serif;
	font-size: 5.8em;
	line-height: 3.3rem;
}
#iki_kickstart h1 .thelifeyoulove {
	font-family: 'Jost', sans-serif;
	font-size: 2.5rem;	letter-spacing: 0.02em;
	text-align: center;
	background: url('img/assets/paint_stroke_underline.png');
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: center 30px;
	padding-bottom: 10px;
}
#iki_kickstart .list {
    max-width: 450px;
}
#iki_kickstart li span {
	font-size: 1.15em;
}
#iki_kickstart li::before {
    content: '🌺';
    margin-right: 12px;
    font-size: 1.5em;
}
#iki_kickstart .content {
    display: flex;
    flex-direction: column;
}
#iki_discover {
	background-image: url('img/background/ikigai_discover_background.jpg');
	padding: 50px .5em;
}
#iki_discover .title {
	font-family: 'Shadows Into Light Two', sans-serif;
	font-size: 3rem;
	line-height: 1.2em;
	text-align: center;
	text-shadow: 1px 1px 4px rgba(0, 0, 0, .7);
}
#iki_discover .grid-container {
	width: 100%;
	margin: 0 auto;
	display: grid;
	grid-template-columns: 1fr;
	grid-template-rows: repeat(5, auto);
	column-gap: 6px;
	row-gap: 0
	padding: 10px;
}
#iki_discover .grid-item {
	background-color: #f0f0f0;
	border: none;
	padding: 20px;
	text-align: center;
	box-shadow: 0 5px 15px 0 rgba(0,0,0,0.30);
}
#iki_discover h1 {
	margin: 0;
	font-size: 3rem;
	line-height: 0.9em;
}
#iki_discover h2 {
	margin: 0;
	font-size: 1.5rem;
}
#iki_discover h3 {
	font-family: 'Shadows Into Light Two', sans-serif;
	text-align: left;
	line-height: 1em;
	padding: 0;
	margin: 0;
}
#iki_discover h4 {
	text-align: left;
	padding: 0;
	margin: 5px 0 20px 0;
}
#iki_discover p {
	text-align: left;
	padding: 0;
	margin: 0;
}
#iki_discover .grid-item:nth-child(odd) {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	background: #b03065;
}
#iki_discover .grid-item:nth-child(even) {
	padding: 30px 25px 30px 30px;
	background: #fff;
	margin-bottom: 30px;
}
#iki_passion {
	background-image: url('img/background/ikigai_passion_background.jpg');
	background-position: 90% center;
	padding: 0;
}
#iki_passion article {
	padding: 50px 1.3em 50px 1.3em;
	background-color: rgba(256, 256, 256, .7);
	text-align: center;
}
#iki_passion article h1 {
	font-size: 2.8rem;
	letter-spacing: 0.02rem;
	text-align: center;
}
#iki_passion article h1 span {
	box-shadow: 0 -25px 0 inset #bfd9ce;
	font-family: 'Shadows Into Light Two', sans-serif;
}
#iki_passion article h3 {
	line-height: 1.25em;
}
#iki_passion p, #iki_passion h4 {
	text-align: left;
}
#iki_passion .content {
    display: flex;
    flex-direction: column;
}
#iki_passion li span {
	font-size: 1.2em;
}
#iki_passion li::before {
    content: '🌿';
    margin-right: 8px;
}
#iki_about {
	background-image: url('img/background/nikita_timmermans_business_coach.jpg');
	background-position: 0% bottom;
 	background-size: 100%;
	display: flex;
	justify-content: flex-end;
}
#iki_about article {
	width: 100%;
	padding: 50px 1.3em 20px 1.3em;
	background-color: rgba(256, 256, 256, .7);
	position: relative;
	margin-bottom: 400px;
}
#iki_about h2 {
	text-align: center;
}
#iki_about img {
	position: absolute;
	bottom: 20px;
	right: 20px;
	width:150px;
	opacity: 0.85;
}
#iki_foryou {
	background-image: url('img/background/ikigai_who_background.jpg');
	padding: 50px 1.3em 30px 1.3em;
}
#iki_foryou .grid-container {
	display: grid;
	grid-template-columns: 1fr;
	width: 100%;
	max-width: 1300px;
	margin: 0 auto;
	box-sizing: border-box;
	column-gap: 50px;
	align-items: center;
	justify-content: center;
}
#iki_foryou .grid-container .column {
	padding: 0;
	box-sizing: border-box;
}
#iki_foryou .column-right {
	display: flex;
	justify-content: center;
	align-items: center;
}
#iki_foryou img {
    width: 100%;
    max-width: 300px;
    height: auto;
    padding-top:5%;
}
#iki_foryou h3 {
	font-size: 1.8em;
	line-height: 1.25em;
	text-align: center;
}
#iki_foryou h3 span {
	text-align: center;
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: center 20px;
	box-shadow: 0 -15px 0 inset #fed342;
}
#iki_foryou li::before {
  content: url('img/assets/check_pink.png');
  display: inline-block;
  width: 16px;
  height: 16px;
  padding-right: 24px;
  vertical-align: middle;
}
#iki_foryou p {
	text-align: left;
	text-shadow: 1px 1px 2px rgba(256,256,256,.6);
}
#iki_waiting {
	padding: 50px 1.3em 30px 1.3em;
}
#iki_waiting .grid-container {
	display: grid;
	grid-template-columns: 1fr;
	grid-template-areas:
    "right" "left";
	width: 100%;
	justify-content: center;
	align-items: center;
	max-width: 1300px;
	margin: 0 auto;
	box-sizing: border-box;
	column-gap: 50px;
}
#iki_waiting .column {
	padding: 0;
	box-sizing: border-box;
}
#iki_waiting .column-left {
	grid-area: left;
	grid-area: left;
	display: flex;
	justify-content: center;
	align-items: center;
}
#iki_waiting .column-right {
	grid-area: right;
}
#iki_waiting img {
    width: 80%;
    height: auto;
    padding: 30px 0;
}
#iki_waiting h3 {
	line-height: 1.25em;
	font-size: 1.7rem;
	margin-left: 0;
	text-align: center;
}
#iki_waiting h3 span {
	text-align: center;
	box-shadow: 0 -15px 0 inset #F4A3BC;
}
#iki_waiting h4 {
	margin:  20px 0 0 40px;
	font-size: 1.7rem;
}
#iki_waiting h6 {
	font-size: 1.1em;
}
#iki_waiting li::before {
  content: url('img/assets/check_pink.png');
  display: inline-block;
  width: 16px;
  height: 16px;
  padding-right: 24px;
  vertical-align: middle;
}
#iki_waiting p {
	text-align: left;
}
#iki_bonus {
	background-color: #8fbdaa;
 	text-align: center;
	padding: 90px 1.3em;
}
#iki_bonus article {
	padding: 15px;
	position: relative;
	background-color: #fff;
	margin: 30px 5px;
}
#iki_bonus article::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	box-shadow: 15px 15px 0 #2f5043;
	z-index: 10;
	pointer-events: none;
}
#iki_bonus .content {
    display: flex;
    flex-direction: column;
}
#iki_bonus .title {
	max-width: 400px;
	margin: 20px auto 40px auto;
}
#iki_bonus .list {
	padding: 30px 20px;
}
#iki_bonus li {
	padding: 10px 0;
}
#iki_bonus li::before {
    content: '🌴';
    margin-right: 8px;
    font-size: 2rem;
}
#iki_bonus img {
	width: 100%;
	display: block;
}
#iki_bonus h6 {
	background: #2f5043;
	padding: 0 10px;
	color: white;
	line-height: 1.6em;
}
#iki_bonus h5 {
	background-color: rgba(143, 189, 170, 0.3);
	padding: 5px 10px;
	line-height: 1.5em;
}
#iki_faq {
	padding: 25px 0 20px 0;
	background-image: url('img/background/ikigai_faq_background.jpg');
}
#iki_faq .faq-container {
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	padding: 30px .5em;
}
#iki_faq .faq-container h1 {
	font-family: 'Jost', Arial, sans-serif;
	text-align: center;
	margin-bottom: 20px;
	font-size: 2rem;
}
#iki_faq .faq-item {
	border: 4px solid #000;
	margin-bottom: 20px;
}
#iki_faq .faq-question {
	font-family: 'Jost', Arial, sans-serif;
	width: 100%;
	background-color: #000;
	color: #fff;
	padding: 10px 30px;
	text-align: left;
	border: none;
	outline: none;
	cursor: pointer;
	font-size: 1.2rem;
	display: flex;
	justify-content: space-between;
	align-items: center;
	transition: background-color 0.3s ease, color 0.3s ease;
}
#iki_faq .faq-question::after {
	content: '\002B'; /* Plus sign */
	font-size: 2.7rem;
	font-weight: 300;
	color: #e85187;
}
#iki_faq .faq-question.active {
    box-shadow: inset 0 -4px 0 0 #000;
	background-color: #e85187;
}
#iki_faq .faq-question.active::after {
	content: '\2212'; /* Minus sign */
	color: #000;
}
#iki_faq .faq-answer {
	margin: 0;
	max-height: 0;
	overflow: hidden;
	transition: max-height .5s ease;
	background-color: #fff;
	padding: 0 30px;
}
#iki_faq .faq-answer p {
	margin: 30px 0;
	color: #000;
	line-height: 1.5em;
}
#iki_payment {
	background-image: url('img/background/ikigai_payment_background.jpg');
	background-position: center center;
	padding: 50px 0.5em;
}
#iki_payment .payment_logo {
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	max-width: 600px;
	padding: 0 0 40px 0;
}
#iki_payment .container {
	position: relative;
	margin-top: 20px;
	border: 3px solid #F4A3BC;
	padding: 40px;
	text-align: center;
	width: 100%;
	margin: 0 auto;
}
#iki_payment .container::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 15px 15px 0 #b03065;
  z-index: 10;
  pointer-events: none;
}
#iki_payment h1 {
	padding: 0;
	line-height: 1.5em;
	font-size: 3.2em;
	background-image: url('img/assets/paint_stroke.png');
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: 70%;
	max-width: 380px;
	letter-spacing: -.05em;
	font-weight: 800;
    margin: 0 auto;
    display: block; 
}
#iki_payment h5 span {
	text-decoration: line-through;
}
#iki_payment .payments {
	margin: 0 auto 10px auto;
	width: 90%;
	height: auto;
	display: block;
}
#iki_payment p {
	font-size: .9rem;
}
#iki_payment p img {
	width: 15px;
	height: 15px;
	margin-right: 8px;
}
#flow-up {
    display: none; /* Initially hidden */
    position: fixed;
    right: 15px;
    bottom: 15px;
    overflow: hidden;
    z-index: 10;
    font-family: "Jost";
    background-color: rgba(0, 0, 0, 0.4);
    color: #fff;
    font-size: 2.2em;
    height: 50px;
    padding: 15px 16px;
}
.cookie-banner {
	position: fixed;
	z-index: 9999;
	bottom: 0;
	width: 100%;
	background-color: #fff;
	color: #000;
	font-weight: 300;
	text-align: center;
	padding: 10px;
	opacity: 0; /* Initially hidden */
	visibility: hidden; /* Prevents interaction when hidden */
	transition: opacity 0.5s ease-in-out;
	box-shadow: 0 -5px 10px rgba(0, 0, 0, 0.15);
}
.cookie-banner.show {
  opacity: 1;
  visibility: visible;
}
.cookie-banner p {
	font-size: .8em;
	letter-spacing: -0.015rem;
}
.cookie-content {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 10px; /* Space between text and button */
}
.cookie-banner button {
	background-color: #fed342;
	color: #000;
	border: none;
	padding: 10px 22px;
	cursor: pointer;
}
footer {
	display: block;
	overflow: auto;
	width: 100%;
	padding: 26px 1.3em;
	background-color: #000000;
	font-size: .9em;
	letter-spacing: 0;
	text-align: center;
}
footer #copyright {
	float: none;
	font-size: 1.15em;
}
footer nav {
	display: inline-block;
	margin-top: 18px;
}
footer nav ul li {
	float: left;
	padding-right: 5px;
	font-size: 1.15em;
	letter-spacing: 0;
}
footer nav ul li + li::before {
  content: " | ";
  color: #F4A3BC;
}
footer nav ul li a:hover {
	box-shadow: 0 -2px 0 inset rgba(115, 115, 115, 0.5);
	color: #737373;
	transition: color 0.2s ease;
}
@media (min-width: 481px) {
	h1 {
		font-size: 3.2rem;
		letter-spacing: .04em;
	}
	h2 {
		font-size: 2rem;
	}
	h3 {
		font-size: 1.6rem;
	}
	h4 {
		font-size: 1.2rem;
	}
	h5 {
		font-size: 1.4rem;
	}
	h6 {
		font-size: 1.2rem;
	}
	.pd-bot-50 {padding-bottom:50px;}
	.pd-bot-75 {padding-bottom:75px;}
	.pd-bot-100 {padding-bottom:100px;}

	#iki_hero .column {
		padding: 10px 30px;
	}
	#iki_hero h5 {
		text-decoration: line-through;
		padding-bottom: 10px;
	}
	#iki_hero h1 {
		letter-spacing: -.04em;
		line-height: 1em;
	}
	#iki_pain .column {
		padding: 0 30px 20px 30px;
	}
	#iki_hero .column-two {
		padding: 30px 8% 50px 8%;
	}
	#iki_pain h1 {		
		font-size: 2.6rem;
	}
	#iki_pain h3 {
		padding: 40px 0 0 30px;
	}
	#iki_kickstart li span {
		font-size: 1.2em;
	}
	#iki_kickstart li::before {
	    font-size: 1.6em;
	}
	#iki_discover {
		padding: 100px 30px;
	}
	#iki_passion article {
		padding: 100px 30px 100px 30px;
		text-align: left;
	}
	#iki_passion article h1 {
		text-align: left;
	}
	#iki_about article {
		padding: 100px 30px 30px 30px;
		margin-bottom: 0;
	}
	#iki_about h2 {
		text-align: left;
	}
	#iki_foryou {
		padding: 75px 30px 50px 30px;
	}
	#iki_foryou h3 {
		font-size: 2.2em;
		text-align: left;
	}
	#iki_waiting {
		padding: 50px 30px 80px 30px;
	}
	#iki_waiting h3 {
		font-size: 2em;
		margin-left: 40px;
		text-align: left;
	}
	#iki_waiting h4 {
		font-size: 2em;
	}
	#iki_bonus {
		padding: 80px 10%;
	}
	#iki_faq {
		padding: 50px 0;
	}
	#iki_faq .faq-container {
		padding: 30px;
	}
	#iki_payment {
		padding: 75px 30px;
	}
	#iki_payment .container h1 {
		padding: 10px;
		line-height: 1.6em;
	}
	#iki_payment .payments {
		margin: 15px auto 30px auto;
	}
	footer {
		padding: 45px 30px;
	}
	footer nav {
		margin-top: 30px;
	}
}
@media (min-width: 768px) {
	h1 {
		font-family: 'Jost', Arial, sans-serif;
		font-size: 3.5rem;
	}
	h2 {
		font-family: 'Jost', Arial, sans-serif;
		font-size: 2.3rem;
	}
	h3 {
		font-family: 'Jost', Arial, sans-serif;
		font-size: 2rem;
	}
	h4 {
		font-family: 'Jost', Arial, sans-serif;
		font-size: 1.4rem;
	}
	h5 {
		font-family: 'Jost', Arial, sans-serif;
		font-size: 1.6rem;
	}
	h6 {
		font-size: 1.4rem;
	}
	#iki_hero .grid-container {
		grid-template-columns: 1fr 1fr;
	}
	#iki_hero .column {
		padding: 50px 3%;
	}
	#iki_hero .column-two {
		padding: 50px 8%;
	}
	#iki_hero img {
	    width: 100%;
	    max-width: none;
	}
	#iki_pain .grid-container {
		grid-template-columns: 5fr 8fr;
		grid-template-areas: "left right";
		max-width: 1300px;
		margin: 0 auto;
	}
	#iki_pain .column {
		padding: 70px 3%;
		box-sizing: border-box;
	}
	#iki_pain h1 {
		font-size: 3.5rem;
	}
	#iki_pain img {
	    width: 100%;
	    max-width: none;
	}
	#iki_pain li span {
		font-size: 1.2em;
	}
	#iki_pain h3 {
		font-size: 2em;
	}
	#iki_transition {
		padding: 30px 15% 120px 15%;
	}
	#iki_solution {
		padding: 20px 5% 90px 5%;
	}
	#iki_solution .grid-container {
		grid-template-columns: 4fr 3fr;
		max-width: 1300px;
	}
	#iki_solution img {
	    width: 100%;
	    max-width: none;
	    height: auto;
	    padding: 0 5% 0 5%;
	}
	#iki_solution h3 {
		line-height: 1.25em;
		margin-left: 40px;
		text-align: left;
	}
	#iki_solution h2 {
		margin-left: 40px;
		text-align: left;
	}
	#iki_solution h3 {
		margin-left: 40px;
	}
	#iki_solution h2 {
		margin-left: 40px;
	}
	#iki_solution li .sol_title {
		font-size: 1.2em;
	}
	#iki_kickstart article {
		padding: 80px 0 150px 0;
	}
	#iki_kickstart h1 {
		font-size: 7em;
		line-height: 4rem;
	}
	#iki_kickstart h1 .thelifeyoulove {
		font-size: 3rem;
		background-size: 100%;
		background-position: center 40px;
	}
	#iki_kickstart li span {
		font-size: 1.4em;
	}
	#iki_kickstart li::before {
    	font-size: 2em;
	}
	#iki_discover {
		padding: 100px 12%;
	}
	#iki_discover .grid-container {
		grid-template-columns: 1fr 5fr;
		max-width: 1300px;
		column-gap: 6px;
		row-gap: 40px;
	}
	#iki_discover .grid-item:nth-child(even) {
		margin-bottom: 0;
	}
	#iki_discover .title {
		font-size: 3.5rem;
	}
	#iki_passion {
		padding: 0 30% 0 0;
	}
	#iki_passion article {
		padding: 100px 10% 100px 10%;
	}
	#iki_about article {
		width: 60%;
		padding: 100px 5% 100px 5%;
	}
	#iki_foryou {
		padding: 100px 5% 100px 5%;
	}
	#iki_foryou .grid-container {
		max-width: 1300px;
		grid-template-columns: 4fr 3fr;
	}
	#iki_foryou img {
	    width: 100%;
	    max-width: none;
	    padding:10% 0 0 0;
	}
	#iki_waiting {
		padding: 100px 5% 100px 5%;
	}
	#iki_waiting .grid-container {
		grid-template-columns: 3fr 4fr;
		grid-template-areas: "left right";
		max-width: 1300px;
		margin: 0 auto;
	}
	#iki_waiting img {
	    width: 100%;
	    padding: 0;
	}
	#iki_bonus {
		padding: 120px 18%;
	}
	#iki_bonus article {
		padding: 25px;
		margin: 50px 20px;
	}
	#iki_bonus article::before {
	  box-shadow: 20px 20px 0 #2f5043;
	}
	#iki_faq.faq-container {
		width: 80%;
	}
	#iki_faq .faq-question {
		padding: 20px 30px;
	}
	#iki_payment {
		padding: 120px 0;
	}
	#iki_payment .payment_logo {
		width: 47%;
		width: 600px;
	}
	#iki_payment .container {
		width: 600px;
	}	
	#iki_payment .container::before {
	  box-shadow: 20px 20px 0 #b03065;
	}
	footer {
		padding: 60px 5%;
		text-align: left;
	}
	footer #copyright {
		float: left;
	}
	footer nav {
		display: inline-block;
		float: right;
		margin-top: 0;
	}
}