@charset "utf-8";
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

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: 65%;
	font: inherit;
	vertical-align: baseline;
}
 HTML5 display-role reset for older browsers 
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
	background: #fff;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
* {
	box-sizing: border-box;
}
.title2 {
	font-weight: bold;
	text-decoration: underline;
}
/* FONTS */
@font-face {
    font-family: 'Kamerik 105 Cyrillic';
    src: url('fonts/Kamerik105Cyrillic-Light.woff') format('woff2'),
        url('fonts/Kamerik105Cyrillic-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Kamerik 105 Cyrillic';
    src: url('fonts/Kamerik105Cyrillic-Bold.woff') format('woff2'),
        url('fonts/Kamerik105Cyrillic-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Kamerik 105 Cyrillic';
    src: url('fonts/Kamerik105Cyrillic-Thin.woff') format('woff2'),
        url('fonts/Kamerik105Cyrillic-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}
.picFull img {
	width: 100%;
	margin-bottom: 4vw;
}
@font-face {
    font-family: 'Kamerik 105 Cyrillic';
    src: url('fonts/Kamerik105Cyrillic-Book.woff') format('woff2'),
        url('fonts/Kamerik105Cyrillic-Book.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Kamerik 105 Cyrillic';
    src: url('fonts/Kamerik105Cyrillic-Heavy.woff') format('woff2'),
        url('fonts/Kamerik105Cyrillic-Heavy.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
/* GLOBAL */
/*
body {
	padding-bottom: 50vh;
}
*/
h1, h2, h3, h4, h5, h6 {
	font-family: 'Kamerik 105 Cyrillic';
}
h1 {
	font-weight: bold;
	font-size: 3.5rem;
	color: #4b4b4b;
	line-height: 4rem;
	margin-bottom: 2rem;
}
.highlight {
	background: #42a2bf;
	color: #fff;
	padding: .5rem 1rem .2rem 1rem;
}

h2 {
	font-weight: bold;
	font-size: 2.5rem;
	margin-bottom: 3rem;
}
p {
	font-family: 'Open Sans', sans-serif;
	font-weight: normal;
	font-size: 1.4rem;
	line-height: 2rem;
	color: #4b4b4b;
	margin-bottom: 1rem;
}
p.small {
	font-size: .8rem;
	line-height: 1rem;
}

h3 {
	font-weight: bold;
	color: #42a2bf;
	font-size: 1.8rem;
	margin-bottom: 1vw;
}
h4 {
	font-size: 1.4rem;
	font-weight: bold;
	margin-bottom: 1vw;
}
h5 {
	font-size: 1.0rem;
}

#news #praas ul {
	list-style-type: disc;
	font-family: 'Open Sans', sans-serif;
	font-weight: normal;
	padding-left:20px;
	line-height: 1.5;
	margin: 10px;
}
#news #praas ol {
	list-style-type: none;
	font-family: 'Open Sans', sans-serif;
	font-weight: normal;
	padding-left:20px;
	line-height: 1.5;
	margin: 10px;
}
#news #praas li {
	font-family: 'Open Sans', sans-serif;
	font-weight: normal;
	font-size: 1.4rem;
	line-height: 2rem;
	color: #4b4b4b;
	margin-bottom: 1rem;
}
.desktopHide {
	display: none;
}
.mobileHide {
	display: block;
}
@media only screen and (max-width: 1500px) {
	h1 {
		font-size: 2.2rem;
		line-height: 2.6rem;
	}
	p {
		font-size: 1rem;
		line-height: 1.5rem;
	}
	p.small {
		font-size: .6rem;
		line-height: .8rem;
	}
	h2 {
		font-size: 1.6rem;
		margin-bottom: 2rem;
	}
	#news #praas li, #news #praas ul, #news #praas ol{
		font-size: 1rem;
		line-height: 1.5rem;
	}

	
}
@media only screen and (max-width: 1100px) {
	h1 {
		font-size: 2rem;
		line-height: 2.6rem;
	}
	p {
		font-size: .9rem;
		line-height: 1.5rem;
	}
	p.small {
		font-size: .5rem;
		line-height: .7rem;
	}
	h2 {
		font-size: 1.4rem;
		margin-bottom: 2rem;
	}
	#news #praas li,ul,ol {
		font-size: .9rem;
		line-height: 1.5rem;
	}	
	
}
.nav-up {
    top: -100px !important;
}

.line {
	width: 5vw;
	height: 4px;
	background: #42a2bf;
	margin-bottom: 2vw;
}
.blueText {
	color: #42a2bf;
}
.content {
	position: relative;
	margin: 0 auto;
	width: 100%;
	max-width: 1300px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.missionVision {
	margin-top: 8vw;
	flex-direction: column;
	align-items: center;
	width: 100%;
}
#intro .missionVision br {
	display: inline;
}
.missionVision > * {
	width: 100% !important;
}
.missionVision h3, .missionVision h1 {
	text-align: center;
}
a.textLink:link, a.textLink:visited {
	position: relative;
	display: inline-block;
/*	border-bottom: 3px solid #42a2bf;*/
	text-decoration: none;
	color: #4b4b4b;
	transition: color .3s;

}
a.textLink:hover {
	color: #42a2bf;
}
a.textLink:after {
  content: '';
  position: absolute;
  width: 100%;
  transform: scaleX(1) translateY(6px);
  height: 3px;
  bottom: 0;
  left: 0;
  background-color: #42a2bf;
  transform-origin: bottom right;
  transition: transform 0.25s ease-out;
}

a.textLink:hover:after {
  transform: scaleX(0) translateY(6px);
  transform-origin: bottom left;
}
/* HEADER */
header {
	position: fixed;
	width: 100%;
	z-index: 999;
	padding: 1vw 2vw;
	display: flex;
	top: 0;
	justify-content: space-between;
	align-items: center;
	transition: all 1s;
}
header #logo img {
	width: 8vw;
	max-width: 180px;
}
header #logo .white {
	display: block;
}
header #logo .blue {
	display: none;
}
header.nav-down {
/*	background: linear-gradient(rgba(0,0,0,0.7), rgba(255,255,255,0));*/
	background: #fff;
	border-bottom: 1px solid #E5E5E5;
}
header.nav-down #logo .white {
	display: none !important;
}
header.nav-down #logo .blue {
	display: block !important;
}
a.cta:link, a.cta:visited {
	text-transform: uppercase;
	font-family: 'Kamerik 105 Cyrillic', sans-serif;
	text-decoration: none;
	padding: 10px 15px;
	font-weight: bold;
	border-radius: 25px;
	font-size: .8vw;
	margin: 0 10px;
}
header a#invest {
	display: none;
}
a#invest:link, a#invest:visited, #getklir .title a#invest2:link, #getklir .title a#invest2:visited {
	color: #fff;
	background: #42a2bf;
	border: 2px solid #42a2bf;
	transition: all .3s;
}

a#invest:hover, #getklir .title a#invest2:hover {
	background:none;
	color: #42a2bf;
	border: 2px solid #42a2bf;
}
.nav-down a#invest:link, .nav-down a#invest:visited, .investFAQ a#invest2:link, .investFAQ a#invest2:visited, #process .title a#invest2:link, #process .title a#invest2:visited, .contactPage a#invest:link, .contactPage a#invest:visited  {
	color: #fff;
	background: #42a2bf;
	border: 2px solid #42a2bf;
	transition: all .3s;
}

.nav-down a#invest:hover, .investFAQ a#invest2:hover, #process .title a#invest2:hover, .contactPage a#invest:hover  {
	color: #42a2bf;
	background:#fff;
	border: 2px solid #42a2bf;
}
a#get:link, a#get:visited {
	color: #000;
	background: #fff;
	border: 2px solid rgba(0,0,0,0);
	transition: all .3s;
}
a#get:hover {
	border: 2px solid #fff;
	background: none;
	color: #fff;
}
.nav-down a#get:link, .nav-down a#get:visited {
	border: 2px solid #000;
	transition: all .3s;
}
.nav-down a#get:hover {
	background: #000;
	color: #fff;
}
.center {
	position: relative;
	left: 50%;
	transform: translateX(-50%);
}
a.general:link, a.general:visited {
	display: inline-block;
	color: #fff;
	background: #42a2bf;
	margin: 40px 0 0 0;
	font-size: 1vw;
	padding: 15px 20px;
	border: 2px solid #42a2bf;
	transition: all .3s;
}
a.general:hover {
	background: none;
	color: #42a2bf;
}
#news a#invest:link, #news a#invest:visited {
	color: #4b4b4b;
}
#news a#invest:hover {
	color: #fff;
}
#news .nav-down a#invest:link, #news .nav-down a#invest:visited {
/*	color: #fff;*/
	color: #42a2bf;
}


#news #praas .s1{
	/* padding-left: 36pt; */
	text-indent: 0pt;
	line-height: 28pt;
	text-align: left;
}
#news #praas .title {
	font-weight: bold;
	text-decoration: underline;
	
}

#news #praas a {
	text-decoration: none;
}

.nav {
	padding-right: 80px;
}
.menu-icon {
  height: 30px;
  width: 30px;
  position: fixed;
  z-index: 99999;
  right: 50px;
  top: 2.5vw;
  cursor: pointer;
	transition: top .6s ease-in-out;
}
.menu-icon__line {
  height: 2px;
  width: 30px;
  display: block;
  background-color: #ffffff;
  margin-bottom: 4px;
  transition: transform 0.2s ease, background-color 0.5s ease;
}
.nav-down .menu-icon__line, .contactPage .menu-icon__line {
	background-color: #42a2bf;
}
.menu-icon__line-left {
  width: 15px;
}
.menu-icon__line-right {
  width: 15px;
  float: right;
}

nav {
  position: fixed;
  z-index: 9999;
}
nav:before, nav:after {
  content: "";
  position: fixed;
  width: 100vw;
  height: 100vh;
  background: rgba(234, 234, 234, 0.2);
  z-index: -1;
  transition: transform cubic-bezier(0.77, 0, 0.175, 1) 0.8s;
  transform: translateX(0%) translateY(-100%);
}
nav:after {
  background: white;
  transition-delay: 0s;
}
nav:before {
  transition-delay: 0.1s;
}

.nav__content {
  position: fixed;
  top: 50%;
	left: 50%;
  transform: translate(-50%, -50%);
  width: 70%;
/*  text-align: center;*/
  font-size: calc(2vw + 10px);
  font-weight: 200;
  cursor: pointer;
	pointer-events: none;
	display: flex;
	flex-wrap:  wrap;
}
.nav__content .nav__list {
	margin: 0 10%;
	display: flex;
	flex-direction: column;
}
.nav__content .nav__list:last-child a:nth-child(2) {
	display: none;
}
body.nav-active .nav__content {
	pointer-events: auto;
}
nav a:link, nav a:visited {
	color: #4b4b4b;
	font-family: 'Kamerik 105 Cyrillic';
	font-weight: bold;
}
.nav__list-item {
  position: relative;
  display: inline-block;
  transition-delay: 0.8s;
  opacity: 0;
  transform: translate(0%, 100%);
  transition: opacity 0.2s ease, transform 0.3s ease;
  margin-bottom: 40px;
}
.logoNav {
	position: absolute;
	opacity: 0;
	top: 1vw;
	left: 2vw;
	transform: translate(0%, -10vw);
	transition: opacity 0.2s ease, transform .5s ease;
}
.logoNav img {
	width: 8vw;
	max-width: 180px;
}
.nav__list a {
	text-decoration: none;
}
.nav__list-item:before {
  content: "";
  position: absolute;
  background: #42a2bf;
  width: 20px;
  height: 3px;
  top: 100%;
  transform: translate(0%, 0%);
  transition: all 0.3s ease;
  z-index: -1;
}
.nav__list-item:hover:before {
  width: 100%;
}

body.nav-active .menu-icon__line {
  background-color: #42a2bf;
  transform: translateX(0px) rotate(-45deg);
}
body.nav-active .menu-icon__line-left {
  transform: translateX(1px) rotate(45deg);
}
body.nav-active .menu-icon__line-right {
  transform: translateX(-2px) rotate(45deg);
}
body.nav-active .logoNav {
	opacity: 1;
	transform: translate(0%, 0);
}
body.nav-active nav {
  visibility: visible;
}
body.nav-active nav:before, body.nav-active nav:after {
  transform: translateX(0%) translateY(0%);
}
body.nav-active nav:after {
  transition-delay: 0.1s;
}
body.nav-active nav:before {
  transition-delay: 0s;
}
body.nav-active .nav__list-item {
  opacity: 1;
  transform: translateX(0%);
  transition: opacity 0.3s ease, transform 0.3s ease, color 0.3s ease;
}
body.nav-active .nav__list-item:nth-child(0) {
  transition-delay: 0.5s;
}
body.nav-active .nav__list-item:nth-child(1) {
  transition-delay: 0.6s;
}
body.nav-active .nav__list-item:nth-child(2) {
  transition-delay: 0.7s;
}
body.nav-active .nav__list-item:nth-child(3) {
  transition-delay: 0.8s;
}
body.nav-active .nav__list-item:nth-child(4) {
  transition-delay: 0.9s;
}
body.nav-active .nav__list-item:nth-child(5) {
  transition-delay: 1s;
}
body.nav-active .nav__list-item:nth-child(6) {
  transition-delay: 1.1s;
}
body.nav-active .nav__list-item:nth-child(7) {
  transition-delay: 1.2s;
}
/* HERO */
#hero {
	position: relative;
	width: 100%;
	height: calc(100vh + 5vw);
	background: url("images/bg-hero.jpg") no-repeat center center;
	background-size: cover;
}

.container iframe {
	position: absolute;
	width: 43%;
	height: 35vw;
	right: 8vw;
	top: 6vw;
	border: none;
	z-index: 99;
}
:root {
  --image-comparison-slider-width: min(100vw);
  --image-comparison-slider-handle-width: 50px;
}
#slider {
  font-family: Helvetica, sans-serif;
  width: 100%;
  height: calc(100vh + 5vw);
  display: flex;
  align-items: center;
  justify-content: center;
	
}
.tagline {
  position: fixed;
  font-size:3vw;
  color: white;
}
#image-comparison-slider {
  position: relative;
  width: var(--image-comparison-slider-width);
  height: calc(100vh + 5vw);
  overflow: hidden;
/*  border-radius: 0.5rem;*/
  box-shadow: -7px 5px 16px 1px rgba(56, 86, 122, 0.6);
  cursor: col-resize;
}
#image-comparison-slider img {
  display: block;
  width: var(--image-comparison-slider-width);
  height: 100%;
  max-height: calc(100vh + 5vw);
  object-fit: cover;
  pointer-events: none;
  user-select: none;
}
#image-comparison-slider .img-wrapper {
  position: absolute;
  top: 0;
  right: 0;
  width: 50%;
  height: 100%;
  overflow: hidden;
  z-index: 1;
  transform: translateZ(
    0
  ); /* This is in order to fix a Firefox bug, related to the 3D tilt effect */
  /* transition: 0.25s cubic-bezier(.03,.98,.52,.99); */
}
#image-comparison-slider .img-wrapper img {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
}
#image-comparison-slider .label {
  position: absolute;
  top: 1rem;
  z-index: 3;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.33);
/*  border-radius: 0.25rem;*/
  padding: 0.5rem 0.75rem;
  font-size: 0.85rem;
  text-align: center;
  letter-spacing: 1px;
  user-select: none;
  opacity: 0;
  transition: 0.25s cubic-bezier(0.68, 0.26, 0.58, 1.22);
}
#image-comparison-slider:hover .label {
  opacity: 1;
}
#image-comparison-slider .label.label-before {
  left: 1rem;
}
#image-comparison-slider .label.label-after {
  right: 1rem;
  background-color: #f95540;
}
#image-comparison-slider .handle {
  position: absolute;
  top: 0;
  left: calc(50% - var(--image-comparison-slider-handle-width) / 2);
  width: var(--image-comparison-slider-handle-width);
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  user-select: none;
  z-index: 2;
  /* transition: 0.25s cubic-bezier(.03,.98,.52,.99); */
}
#image-comparison-slider .handle-line {
  width: 2px;
  flex-grow: 1;
  background-color: #fff;
}
#image-comparison-slider .handle-circle {
  width: var(--image-comparison-slider-handle-width);
  height: var(--image-comparison-slider-handle-width);
  color: #fff;
  border: 2px solid #fff;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  /* background-color: rgba(0,0,0,0.5); */
}

@media (max-width: 768px) {
  :root {
    --image-comparison-slider-width: 90vw;
  }
}
/* LANDING */
.subPage #landing {
	position: relative;
	width: 100%;
	height: calc(100vh + 5vw);
	background-size: cover;
	
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}

.subPage #landing h3 {
	color: #42a2bf;
} 
.subPage #landing h1, .subPage #landing p {
	color: #fff;
	text-align: center;
}
/* INTRO */
#intro {
	position: relative;
	width: 100%;
	padding: 7vw 8vw;
	border-top-left-radius: 5vw;
	border-top-right-radius: 5vw;
	background: white;
	margin-top: -5vw;
	z-index: 2;
}
#intro .content > * {
	width: 48%;
}
#intro img {
	width: 100%;
}

#intro .desc {
	padding-top: 10vw;
}
#video {
	position: relative;
	width: 100%;
	padding-bottom: 7vw;
}
#myVideo {
	width: 60%;
	position: relative;
	left: 50%;
	transform: translateX(-50%);
}

/* DESCRIPTION */
#description {
	position: relative;
	width: 100%;
	padding: 7vw 8vw;
	border-top-left-radius: 5vw;
	border-top-right-radius: 5vw;
	background: white;
	margin-top: -5vw;
	display: flex;
	justify-content: center;
	align-items: center;
}
#home #description {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	margin-top: 0;
	padding-top: 15vw;
}
#description .content > * {
	width: 46%;
}
#description .desc {
	padding-right: 10%;
}
#description .image {
	text-align: center;
}
#description .image img {
	width: 100%;
/*	transform: scale(1.5);*/
}
/* PRAAS */
#praas {
	position: relative;
	width: 100%;
	background: linear-gradient(
    to top,
    #f2f2f2 0%,
    #f2f2f2 80%,
    white 80%,
    white 100%
  );
	border-bottom-left-radius: 5vw;
	border-bottom-right-radius: 5vw;
	padding: 7vw 6%;
	z-index: 2;
}
#praas .content {
	display: block;
}
#praas .praasHeader {
	position: relative;
	width: calc(100% + 10vw);
	border-radius: 5vw;
	background: url("images/bg-praas.jpg") no-repeat bottom center;
	background-size: cover;
	padding: 10vw 5vw 8vw 5vw;
	transform: translateX(-5vw);
/*	box-sizing: content-box;*/
}
#praas .praasHeader h1 {
	color: #fff;
}
#praas .praasHeader h5 {
	color: #fff;
	text-transform: uppercase;
	letter-spacing: .1rem;
}
#praas .desc {
	padding: 7vw 0;
}
#praas a {
	text-decoration: none;

}

#praas .process {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
#praas .process .step {
	width: 24%;
	padding: 20vh 2vw 5vh 2vw;
	border-radius: 1vw;
	transition: all .3s;
}
#praas .process .step:hover {
	
}
#praas .process .step h3 {
	color: #fff;
}
#praas .process .step .line {
	background: #fff;
}
#praas .process .step p {
	font-size: 1.2rem;
	line-height: 1.4rem;
	color: #fff;
}
#praas .process .step:nth-child(1) {
  	background: url("images/bg-step1.jpg") no-repeat center center;
	background-size: cover;
}
#praas .process .step:nth-child(2) {
  	background: url("images/bg-step2.jpg") no-repeat center center;
	background-size: cover;
}
#praas .process .step:nth-child(3) {
  	background: url("images/bg-step3.jpg") no-repeat center center;
	background-size: cover;
}
#praas .process .step:nth-child(4) {
  	background: url("images/bg-step4.jpg") no-repeat center center;
	background-size: cover;
}
#praas img {
	width: 100%;
	display: block;
}

/* CTA */
#cta {
	position: relative;
	width: 100%;
	padding: 7vw 6%;
	border-bottom-left-radius: 5vw;
	border-bottom-right-radius: 5vw;
	background: #fff;
	z-index: 1;
}
#cta .content > * {
	width: 48%;
}
#cta a {
	text-transform: normal;
}
/* FOOTER */
footer {
	position: relative;
/*	bottom: 0;*/
	width: 100%;
	padding: 7vw 6% 2vw 6%;
	background: #000;
	margin-top: -5vw;
	color: #fff;
	font-family: 'Open Sans';
}
footer h1, footer h2, footer h3, footer h4 {
	color: #fff;
}
footer h4 {
	font-size: 1.2rem;
}
footer .content {
	padding-top: 3vw;
}
footer .content > div:nth-child(1) {
	width: 70%;
}
footer .content > div:nth-child(2) {
	width: 30%;
}
footer .main {
	display: flex;
}
footer .main a:link, footer .main a:visited {
	color: #42a2bf;
	text-decoration: none;
	transition: all .3s ease-in-out;
}
footer .main a:hover {
	color: #d5d5d5;
}
footer .logo {
	width: 25%;
}
footer .logo img {
	width: 10vw;
	max-width: 180px;
	height: auto;
	margin-top: -1vw;
}
footer .newsletter {
/*
	display: flex;
	flex-direction: column;
	align-items: flex-end;
*/
/*	display: none;*/
}
footer .newsletter form {
	position: relative;
	width: 100%;
	display: flex;
}
footer .newsletter input[type=email] {
	font-family: 'Kamerik 105 Cyrillic';
	border: none;
	background: #fff;
	color: #000;
	height: 50px;
	width: 100%;
	border-radius: 30px;
	margin-bottom: 20px;
	padding: 15px 5px 15px 20px;
	font-size: .9rem;
}
footer .newsletter input[type=submit] {
/*	font-family: 'Kamerik 105 Cyrillic';*/
	display: block;
	width: 50px;
	height: 50px;
	border: none;
	background: #42a2bf;
	color: #fff;
	font-weight: normal;
	letter-spacing: .1rem;
	border-radius: 50%;
	text-transform: uppercase;
	position: absolute;
	right: 0;
/*	padding: 15px 0;*/
}
/*
footer div:nth-child(3) {
	color: #6B6B6B;
}
*/
footer .sitemap {
	display: flex;
}
footer .footerLinks {
	width: 25%;
	color: #404040;
	font-family: 'Open Sans';
}
footer .sitemap ul li {
	margin-bottom: 10px;
}
footer .sitemap .footerLinks:first-child ul li:nth-child(5) {
	display: none;
}
footer .sitemap .footerLinks:last-child ul li:nth-child(2) {
	display: none;
}
footer .sitemap ul > li:nth-child(1) {
	font-weight: 900;
	text-transform: uppercase;
	margin-bottom: 15px;
	color: #6B6B6B;
}
footer .sitemap a:link, footer .sitemap a:visited {
	color: #d5d5d5;
	text-decoration: none;
	transition: all .3s ease-in-out;
	font-family: 'Open Sans';
}
footer .sitemap a:hover {
	color: #42a2bf;
}
footer .tos a:link, footer .tos a:visited {
	color: #6B6B6B;
	text-decoration: none;
	margin-left: 50px;
}
footer .tos a:hover {
	color: #42a2bf;
}
footer .social {
	font-weight: normal;
	font-size: 1.5rem;
}
footer .social i {
	color: #D5D5D5;
	margin: 0 20px 0 0;
	font-size: 3rem;
	transition: all .3s ease-in-out;
}
footer .social i:hover {
	color: #42a2bf;
}
footer .copyright {
	font-size: .8vw;
}
footer .bottom {
	display: flex;
	justify-content: flex-end;
	font-size: .8vw;
}
footer hr {
	position: relative;
	width: 90%;
	opacity: .2;
	height: 1px;
	border: none;
	background: #fff;
	margin: 40px auto 0 auto;
}
/* TECHNOLOGY  */

#technology #landing {
	background: url("images/bg-technology.jpg") no-repeat center center;
	background-size: cover;
	background-attachment: fixed;
}
#technology #intro {
	background: #f2f2f2;
}
#modelKSM {
	position: relative;
	width: 100%;
	height: 70vh;
	background: url("images/ksm-full.jpg") no-repeat center center;
	background-size: cover;
}


#technology #description {
	background: #f2f2f2;
	padding-bottom: 0;
}
#technology #description .content {
	display: block;
}
#technology #description img {
	margin: 3vw 0;
}
#technology #description .content > * {
	width: 100%;
}
#technology #description .content .line {
	width: 4vw;
}
#technology #praas {
	background: #f2f2f2;
}

#technology #praas .praasHeader {
	position: relative;
	width: 100%;
	border-radius: 3vw;
	background: #fff;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	padding: 2vw 0;
	overflow: hidden;
	margin-top: 5vw;
	transform: none;
}
#technology #praas .praasHeader > div {
	width: 50%;
}
#technology #praas .praasHeader .text {
	padding: 0 5vw;
}
#technology #praas .praasHeader .image {
	height: 60vh;
	overflow: hidden;
}
#technology #praas .praasHeader .image #ksmContainer {
	width: 100%;
	height: 100%;
}
#technology #praas .praasHeader .image #modelCV {
	width: 100%;
	height: 100%;
}
#technology #praas .praasHeader h1 {
	color: #4b4b4b;
}
#technology #praas .praasHeader h5 {
	color: #fff;
	text-transform: uppercase;
	letter-spacing: .1rem;
}


#team #landing {
	background: url("images/bg-team.jpg") no-repeat center center;
	background-size: cover;
}
#team #praas {
	position: relative;
	width: 100%;
	padding: 7vw 8vw 0 8vw;
	border-top-left-radius: 5vw;
	border-top-right-radius: 5vw;
	background: white;
	margin-top: -5vw;
	z-index: 2;
}

/* TEAM */

.member {
	position: relative;
	width: 100%;
	background: #f2f2f2;
	display: flex;
/*	flex-wrap: wrap;*/
	justify-content: space-between;
	border-radius: 2vw;
	margin-bottom: 5vw;
/*	max-height: 24.5vw;*/
	overflow: hidden;
}
.member.expanded {
	max-height: none;
}
.member .full {
	display: none;
}
.member .readMore::after {
	content: 'More';
}
.teamBio {
	font-family: 'Open Sans';
}
.teamBio .readMore {
	color: #42a2bf;
	font-weight: 900;
	text-transform: uppercase;
	cursor: pointer;
	margin-top: 2vw;
}
.teamBio.expanded .exerp {
	display: none;
}
.teamBio.expanded .full {
	display: block;
}
.teamBio.expanded .readMore::after {
	content: 'Less';
}
/*
.career-readMore {
  position: absolute; 
  text-align: center; 
  color:#184793;
  font-weight:700;
  font-size:18px;
  width:100%;
  bottom:0px;
  border:none;
  margin-left:auto;
  margin-right:auto;
  background-image: linear-gradient(to bottom, transparent, #fff);
  cursor: pointer;
  cursor: hand;
  padding-top:50px;
  padding-bottom:5px;
  transition: all .2s ease;
}
.expanded .career-readMore {
    display:none;
}
*/
.member .teamPic {
	position: relative;
	width: 25vw;
	height: 25vw;
	border-radius: 2vw;
	overflow: hidden;
}
.member .teamPic .overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	background: linear-gradient(to top, #4aa4bf, rgba(74,164,191,0),rgba(74,164,191,0),rgba(74,164,191,0));
	z-index: 2;
	top: 0;
	left: 0;
}

.member .teamPic .pic {
	width: 25vw;
	height: 25vw;
	position: absolute;
	border-radius: 2vw;
	overflow: hidden;
}
.member .teamPic .pic img {
	width: 25vw !important;
	height: 25vw !important;
	border-radius: 2vw;
	object-fit: cover;
}
.member .teamBio {
	width: 70%;
	padding: 2vw 5vw;
	box-sizing: border-box;
	transition: all .5s ease-in-out;
}
.member h2 {
	margin-bottom: 1vw;
}
.member p {
	font-size: 1.2rem;
	line-height: 1.8rem;
}
#process #landing {
	background: url("images/bg-process.jpg") no-repeat center center;
	background-size: cover;
}
#process #praas {
	position: relative;
	width: 100%;
	padding: 7vw 8vw;
	border-top-left-radius: 5vw;
	border-top-right-radius: 5vw;
	background: white;
	margin-top: -5vw;
	z-index: 2;
}

#process #praas .praasHeader {
	position: relative;
	width: 100%;
	border-radius: 5vw;
	background: url("images/bg-service.jpg") no-repeat bottom center;
	background-size: cover;
	padding: 10vw 5vw 8vw 5vw;
	transform: none;
/*	box-sizing: content-box;*/
}
#process #praas .praasHeader h1 {
	color: #fff;
}
#process #praas .praasHeader h5 {
	color: #fff;
	text-transform: uppercase;
	letter-spacing: .1rem;
}
#process #prass .content h2 {
	color: #fff;
	width: 50%;
}
#process #processContainer {
	position: relative;
	width: 100%;
	background: linear-gradient(#fff,#f2f2f2);
	border-top-left-radius: 5vw;
	border-top-right-radius: 5vw;
}
#process #processContainer .content {
	display: block;
}
#process #processContainer .steps {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	padding: 5vw 6%;
}
#process #processContainer .steps div {
	width: 40%;
}
#process #processContainer .steps .image {
	border-radius: 2vw;
	overflow: hidden;
}
#process #processContainer .steps img {
	width: 100%;
}
#process #processContainer .steps .stepVideos {
	width: 100%;
	position: relative;
}
#process .nr {
	font-family: 'Kamerik 105 Cyrillic';
	font-weight: bold;
	margin-bottom: 10px;
	color: #42a2bf;
	font-size: 1.2rem;
}
#process h2 {
	margin-bottom: 1rem;
}


#contact {
	position: relative;
	width: 100%;
	height: calc(100vh + 5vw);
	background: url("images/bg-contact.jpg") no-repeat center center;
	background-size: cover;
	border-bottom-left-radius: 5vw;
	border-bottom-right-radius: 5vw;
	z-index: 2;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	padding: 7vw 6%;
	box-sizing: border-box;
	
}
#contact .content {
	
}
#contact .content > div {
	width: 45%;
}
#contact .info .row {
	display: flex;
	margin: 2vw 0;
}
#contact .info .row > div {
	width: 50%;
}

#getklir #landing {
	background: black url("images/bg-waitlist.jpg") no-repeat center 70%;
	background-size: cover;
	
}
#getklir .content .picStats {
	width: 100%;
	margin: 4vw 0;
}
#getklir #description {
	background: #f2f2f2;
	padding: 7vw 6%;
	margin-top: 0;
}
#getklir #praas {
	position: relative;
	width: 100%;
	background: linear-gradient(
    to top,
    #fff 0%,
    #fff 50%,
    #f2f2f2 50%,
    #f2f2f2 100%
  );
	border-bottom-left-radius: 5vw;
	border-bottom-right-radius: 5vw;
	padding: 7vw 6%;
}
ul.bullet {
	list-style-type: disc;
	list-style-position: inside;
	font-family: 'Open Sans', sans-serif;
	color: #4b4b4b;
	font-size: 1rem;
    font-weight: 300;
    margin: 2em 0;
	line-height: 2rem;
}
ol,li.number {
	list-style-type: decimal;
	list-style-position: inside;
	font-family: 'Open Sans', sans-serif;
	color: #4b4b4b;
	font-size: 1rem;
    font-weight: 300;
    margin: 2em 0;
	line-height: 2rem;
}
#getklir ol.number p{
	margin: 0.1em 0 3em;
}
#getklir #praas .praasHeader {
	background: url("images/bg-why.jpg") no-repeat center center;
	background-size: cover;
	padding: 5vw;
}
#getklir #praas .praasHeader .feature {
	display: flex;
	flex-wrap: wrap;
	padding: 3vw 0 2vw 0;
	border-bottom: 3px solid white;
}
#getklir #praas .praasHeader .feature p {
	color: white;
	font-size: 1.2rem;
}
#getklir #praas .praasHeader .feature > * {
	width: 50%;
}
#getklir .joinForm {
	background: url("images/bg-getklirform.jpg") no-repeat top center;
	background-size: cover;
	padding: 7vw 5vw;
	position: relative;
	width: 100%;
	height: calc(100% + 5vh);
	z-index: 2;
	border-bottom-left-radius: 5vw;
	border-bottom-right-radius: 5vw;
}
#getklir .joinForm .content div:nth-child(1) {
	width: 40%;
}
#getklir .joinForm .content div:nth-child(2) {
	width: 50%;
}
#getklir .joinForm .content img {
	width: 100%;
}
#getklir .getKLIRform h2 {
	line-height: 1.3;
}
#getklir .getKLIRform form {
	width: 100%;
	font-family: 'Open Sans', sans-serif;
}
#getklir .getKLIRform input[type=submit] {
	text-transform: uppercase;
	font-family: 'Kamerik 105 Cyrillic';
	text-decoration: none;
	padding: 10px 15px;
	font-weight: bold;
	border-radius: 25px;
	font-size: .8vw;
	margin: 20px 0;
	display: block;
	color: #42a2bf;
	border: 2px solid #42a2bf;
	transition: all .3s;
	background: #fff;
}

#getklir .getKLIRform input[type=submit]:hover {
	background: #42a2bf;
	color: #fff;
}
.whyklir {
	padding: 3vw 0;
	font-family: 'Open Sans', sans-serif;
}
.getKLIRform {
	background: white;
	border-radius: 2vw;
	padding: 3vw;
	width:60% !important;
}
.getKLIRform input[type=text], .getKLIRform input[type=email] {
	width: 100%;
	background: none;
	border: none;
	border-bottom: 1px solid rgba(0,0,0,0.5);
	padding: 10px;
	margin-bottom: 20px;
	font-size: 1rem;
}
.getKLIRform label {
	font-size: .8rem;
}
.fullWidthPic img {
	width: 100%;
/*	margin-bottom: 3vw;*/
	display: block;
}
/* ABOUT */
#about #landing {
	background: url("images/bg-about.jpg") no-repeat center center;
	background-size: cover;
}
#about .content .picStats {
	width: 100%;
	margin: 4vw 0;
}
#about #description {
	background: #f2f2f2;
	padding: 7vw 6%;
	margin-top: 0;
}
#about #praas {
	position: relative;
	width: 100%;
	background: linear-gradient(
    to top,
    #fff 0%,
    #fff 50%,
    #f2f2f2 50%,
    #f2f2f2 100%
  );
	border-bottom-left-radius: 5vw;
	border-bottom-right-radius: 5vw;
	padding: 7vw 6%;
}
#about #praas .praasHeader {
	background: url("images/bg-why.jpg") no-repeat center center;
	background-size: cover;
	padding: 5vw;
}
#about #praas .praasHeader .feature {
	display: flex;
	flex-wrap: wrap;
	padding: 3vw 0 2vw 0;
	border-bottom: 3px solid white;
}
#about #praas .praasHeader .feature h1 {
	margin-bottom: 1rem;
}
#about #praas .praasHeader .feature p {
	color: white;
	font-size: 1.2rem;
}
#about #praas .praasHeader .feature > * {
	width: 50%;
}
/* SLIDER */

.slider {
  height: 15vw;
  position: relative;
  overflow: hidden;
  display: flex;
  flex-flow: row nowrap;
  align-items: flex-end;
  justify-content: center;
}
.slider__dot {
  width: 16px;
  height: 16px;
  margin: 2rem 16px;
  border-radius: 50%;
  z-index: 10;
  background-color: #ccc;
  outline: 8px solid #ccc;
  outline-offset: -8px;
  box-shadow: 0 0 0 0 #333, 0 0 0 0 rgba(51, 51, 51, 0);
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
.slider__dot:checked {
  background-color: #333;
  -webkit-animation: check 0.5s linear forwards;
          animation: check 0.5s linear forwards;
}
.slider__dot:checked:nth-of-type(1) ~ .slider__inner {
  transform: translateX(0%);
}
.slider__dot:checked:nth-of-type(2) ~ .slider__inner {
  transform: translateX(-33.3%);
}
.slider__dot:checked:nth-of-type(3) ~ .slider__inner {
  transform: translateX(-66.6%);
}

.slider__inner {
  position: absolute;
  top: 0;
  left: 0;
  width: 400%;
  height: 100%;
  transition: all 1s ease-out;
  display: flex;
  flex-flow: row nowrap;
}
.slider__body {
  display: flex;
  flex: 1;
  flex-flow: column nowrap;
  align-items: flex-start;
  justify-content: center;
/*  padding: 2rem;*/
  text-align: left;
}
.carousel-item {
  min-height: 15vw;
  position: relative;
  overflow: hidden;
  display: flex;
	justify-content: center;
}
.carousel-item .nr {
	position: absolute;
	color: #d5d5d5;
	z-index: -1;
	font-size: 14vw;
	opacity: .1;
	 font-family: 'Kamerik 105 Cyrillic';
}
.carousel-item .slider__image {
 
  margin-bottom: 2rem;
}
.carousel-item .slider__caption {
	
  font-weight: bold;
  margin-bottom: 1rem;
	margin-left: 1rem;
  text-transform: uppercase;
}
.carousel-item .slider__text {
	
  color: #999;
  margin-bottom: 3rem;
	width: 80%;
}
.carousel-item .title {
	display: flex;
	align-items: center;
}

@-webkit-keyframes check {
  50% {
    outline-color: #333;
    box-shadow: 0 0 0 16px #333, 0 0 0 16px rgba(51, 51, 51, 0.2);
  }
  100% {
    outline-color: #333;
    box-shadow: 0 0 0 0 #333, 0 0 0 0 rgba(51, 51, 51, 0);
  }
}

@keyframes check {
  50% {
    outline-color: #333;
    box-shadow: 0 0 0 16px #333, 0 0 0 16px rgba(51, 51, 51, 0.2);
  }
  100% {
    outline-color: #333;
    box-shadow: 0 0 0 0 #333, 0 0 0 0 rgba(51, 51, 51, 0);
  }
}

body#news {
	background: #f2f2f2;
}
#news #landing {
	position: relative;
	width: 100%;
	height: 70vh;
	background-size: cover;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	background: url("images/bg-news.png") bottom center no-repeat;
	background-size: cover;
}
#news #landing h1 {
	color: #4b4b4b;
}
#news #praas {
	margin-top: 0;
	padding-top: 0;
	background: #f2f2f2;
}
#news #praas img {
	margin-bottom: 5vw;
}
/*
#news header {
	background: rgba(0,0,0,.5);
}
*/

/* TABS */

/* Style the tab */
.tab {
  overflow: hidden;
/*  border: 1px solid #ccc;*/
  background-color: #000;
	display: flex;
	justify-content: center;
}

/* Style the buttons inside the tab */
.tab button {
  background-color: inherit;
	color: #fff;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 16px;
  transition: 0.3s;
  font-size: 17px;
}

/* Change background color of buttons on hover */
.tab button:hover {
  background-color: #42a2bf;
}

/* Create an active/current tablink class */
.tab button.active {
  background-color: #42a2bf;
}

/* Style the tab content */
.tabcontent {
  display: none;
  padding: 7vw 0 0 0;

  border-top: none;
}
.tabcontent .content {
	padding: 7vw 6% 0 6%;
}
.tabcenter {
	text-align: center;
}
.tabcontent a.cta:link, .tabcontent a.cta:visited {
	color: #fff;
	border: 2px solid #42a2bf;
	transition: all .3s;
	color: #42a2bf;
}

.tabcontent a.cta:hover {
	background: #42a2bf;
}
/* ACCORDION */
.containerFAQ {
	position: relative;
	width: 80%;
	margin: 0 auto;
}
.whyKLIRfaq {
	position: relative;
	width: 100% !important;
	margin: 0 auto;
}
.whyKLIRfaq .accordion, .whyKLIRfaq .accordion-item, .whyKLIRfaq .accordion-content {
	width: 100% !important;
}
.accordion .accordion-item {
  border-bottom: 1px solid #e5e5e5;
}
.accordion .accordion-item button[aria-expanded=true] {
  border-bottom: 1px solid #03b5d2;
}
.accordion button {
  position: relative;
  display: block;
  text-align: left;
  width: 100%;
  padding: 1em 0;
  color: #7288a2;
  font-size: 1.15rem;
  font-weight: 400;
  border: none;
  background: none;
  outline: none;
}
.accordion button:hover, .accordion button:focus {
  cursor: pointer;
  color: #03b5d2;
}
.accordion button:hover::after, .accordion button:focus::after {
  cursor: pointer;
  color: #03b5d2;
  border: 1px solid #03b5d2;
}
.accordion button .accordion-title {
  padding: 1em 1.5em 1em 0;
}
.accordion button .icon {
  display: inline-block;
  position: absolute;
  top: 18px;
  right: 0;
  width: 22px;
  height: 22px;
  border: 1px solid;
  border-radius: 22px;
}
.accordion button .icon::before {
  display: block;
  position: absolute;
  content: "";
  top: 9px;
  left: 5px;
  width: 10px;
  height: 2px;
  background: currentColor;
}
.accordion button .icon::after {
  display: block;
  position: absolute;
  content: "";
  top: 5px;
  left: 9px;
  width: 2px;
  height: 10px;
  background: currentColor;
}
.accordion button[aria-expanded=true] {
  color: #03b5d2;
}
.accordion button[aria-expanded=true] .icon::after {
  width: 0;
}
.accordion button[aria-expanded=true] + .accordion-content {
  opacity: 1;
  max-height: none;
  transition: all 200ms linear;
  will-change: opacity, max-height;
}
.accordion .accordion-content {
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  transition: opacity 200ms linear, max-height 200ms linear;
  will-change: opacity, max-height;
}
.accordion .accordion-content p {
  font-size: 1rem;
  font-weight: 300;
  margin: 2em 0;
}

/* INVEST NOW */
#investNow #landing {
	position: relative;
/*	background: url("images/bg-getklir.jpg") no-repeat center center;*/
	background-size: cover;
}
#investNow #landing #investVideo {
  position: absolute;
  right: 0;
  bottom: 0;
  min-width: 100%; 
  min-height: 100%;
	z-index: -1;
}
#investNow #intro {
	padding-top: 5vw;
	background: #f2f2f2;
}
#investNow .investPoint {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin: 3vw 0;
	flex-wrap: wrap;
}
#investNow .investPoint > * {
	width: 45%;
}
#investNow .investPoint h4 {
	color: #42a2bf;
}
#investNow .investPoint h3 {
	color: #4b4b4b;
}
#investNow .klirskyAhead {
	position: relative;
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	padding: 7vw;
}
#investNow .klirskyAhead .title {
	width: 35%;
}
#investNow .klirskyAhead .investFAQ {
	width: 65%;
}
#investNow .investFAQ .item {
	padding: 2rem;
	border-radius: 1rem;
	margin-bottom: 2rem;
}
#investNow .klirskyAhead .investFAQ h6 {
	font-family: Open Sans, Arial, sans-serif;
	font-size: 1.5rem;
	font-weight: bold;
	margin-bottom: 1vw;
}
#investNow .klirskyAhead .investFAQ p {
	font-size: 1.2rem;
	line-height: 1.3;
}
#investNow .investFAQ .item:nth-child(odd) {
	background: #42a2bf;
	color: #fff;
}
#investNow .investFAQ .item:nth-child(odd) p {
	color: #fff;
}
#investNow .investFAQ .item:nth-child(even) {
	background: #f2f2f2;
	color: #4b4b4b;
}
#investNow .investFAQ .item:nth-child(even) p {
	color: #4b4b4b;
}
#investNow .investForm {
	position: relative;
	width: 100%;
	padding: 10vw 7vw 5vw 7vw;
	border-radius: 5vw;
	text-align: center;
	background: url("images/bg-investform.jpg") no-repeat;
	z-index: 5;
}
#investNow .investForm .title h1, #investNow .investForm .title p {
	color: #fff;
}
#investNow .investForm form {
	background: #f2f2f2;
	width: 50%;
	position: relative;
	margin: 0 auto;
	padding:5vw;
	border-radius: 3vw;
	margin-top: 5vw;
	text-align: left;
}
#investNow .investForm form p {
	text-align: center;
}
#investNow .investForm input[type=submit] {
	text-transform: uppercase;
	font-family: 'Kamerik 105 Cyrillic';
	text-decoration: none;
	padding: 10px 5vw;
	font-weight: bold;
	border-radius: 25px;
	font-size: .8rem;
	margin: 20px auto;
	display: block;
	color: #42a2bf;
	border: 2px solid #42a2bf;
	transition: all .3s;
	background: #fff;
	position: relative;
}

#investNow .investForm input[type=submit]:hover {
	background: #42a2bf;
	color: #fff;
}

.investForm input[type=text], .investForm input[type=email] {
	width: 100%;
	background: none;
	border: none;
	border-bottom: 1px solid rgba(0,0,0,0.5);
	padding: 10px;
	margin-bottom: 20px;
	font-size: 1rem;
}
.investForm label {
	font-size: .8rem;
	font-family: 'Open Sans', Arial, sans-serif;
	text-align: left;
}
/* CONTACT */
.contactPage .contactSocial a:link, .contactPage .contactSocial a:visited {
	color: #42a2bf;
	font-size: 2rem;
	transition: .3s all ease-in-out;
}
.contactPage .contactSocial a:hover {
	opacity: .8;
}
@media only screen and (max-width: 600px) {
	.content {
		max-width: 550px;
	}
}
@media only screen and (max-width: 1000px) {
	.content {
		max-width: 960px;
	}
	#praas .praasHeader {
		position: relative;
		width: 100%;
		left: 0;
		margin: 0 auto;
	}
	#technology #praas .praasHeader {
		width: 100%;
	}
	#praas .process .step p {
		font-size: 1rem;
	}
	#myVideo {
		width: 85%;

	}
	.carousel-item .slider__text {
		font-size: 1rem;
	}
	#technology #praas .praasHeader > div {
		width: 100%;
	}
	#technology #praas div:nth-child(2) .praasHeader {
		flex-direction: column-reverse;
	}
	#technology #praas .praasHeader .line {
		position: relative;
		margin: 2vw auto;
	}
	.carousel-indicators {
		justify-content: center !important;
		margin-right: 0 !important;
	}
	.carousel-item .title {
		justify-content: center !important;
	}
	.carousel-item .slider__text {
		width: 100% !important;
	}
	.carousel-item .nr {
		left: 50%;
		transform: translateX(-50%);
	}
	#technology #praas .praasHeader .text {
		padding: 5vw;
		text-align: center;
	}
	#technology #praas .praasHeader .image {
		height: 50vw;
		overflow: hidden;
	}
}

@media only screen and (max-width: 1400px) {
	.content {
		max-width: 1300px;
	}
	#praas .process .step p {
		font-size: 1.1rem;
	}
}
@media only screen and (max-width: 600px) {
	h1 {
		font-size: 1.6rem;
    	line-height: 2.3rem;
	}
	h2 {
		font-size: 1.3rem;
	}
	h3 {
		font-size: 1rem;
	}
	h5 {
		font-size: .8rem;
		line-height: 1.2rem;
	}
}
@media only screen and (orientation: portrait) {
	#intro .content > * {
		width: 100%;
	}
	#description .content > * {
		width: 100%;
	}
	#home #praas {
		background: linear-gradient(
			to top,
			#f2f2f2 0%,
			#f2f2f2 90%,
			white 90%,
			white 100%
		  );
	}
	 #praas .process .step {
		width: 100%;
		margin-bottom: 30px;
		padding: 20vh 5vw 5vh 5vw;
		border-radius: 3vw;
		transition: all .3s;
	}
	#praas a.cta:link, #praas a.cta:visited, #description a.cta:link, #description a.cta:visited {
		font-size: .8rem;
		padding: 10px 15px;
	}
	#intro .desc {
		padding-top: 0;
	}
	.subPage #landing {
		height: 50vh;
	}
	#about #praas .praasHeader .feature {
		padding: 6vw 0 5vw 0;
	}
	#about #praas .praasHeader .feature:last-child {
		border-bottom: none;
	}
	#about #praas .praasHeader .feature h1 {
		margin-bottom: 1rem;
		font-size: 1.5rem;
	}
	#about #praas .praasHeader .feature h1 br {
		display: none;
	}
	#about #praas .praasHeader .feature p {
		color: white;
		font-size: .8rem;
	}
	#about #praas .praasHeader .feature > * {
		width: 100%;
	}
	#praas .praasHeader {
		transform: none;
	}
	#cta .content > * {
		width: 100%;
		position: relative;
		text-align: center;
		margin: 0 auto;
	}
	.nav__content .nav__list {
		width: 100%;
	}
	nav a:link, nav a:visited, nav a:hover {
		font-size: 1.5rem;
	}
	header {
		padding: 2vw 6%;
	}
	header #logo img, .logoNav img {
		width: 16vw;
	}
	a.cta:link, a.cta:visited {
		font-size: 2.2vw;
		padding: 1vw 2vw;
		margin: 0 5px;
	}
	body.nav-active nav {
		width: 100%;
	}
	.nav {
		padding-right: 30px;
	}
	.highlight {
		padding: .3rem .5rem .1rem .5rem;
	}
	.nav__content {
		width: 80%;
	}
	.logoNav {
		left: 6%;
		top: 3vw;
	}
	footer .content > div:nth-child(1), footer .content > div:nth-child(2) {
		width: 100%;
		margin: 15px 0;
	}
	footer .logo img {
		width: 16vw;
	}
	footer .newsletter form {
		margin-top: 10px;
	}
	footer .newsletter input[type=email] {
		height: 40px;
		font-size: .8rem;
	}
	footer .newsletter input[type=submit] {
		width: 40px;
		height: 40px;
		border-radius: 20px;
	}
	footer .footerLinks {
		width: 33%;
	}
	footer .sitemap ul > li:nth-child(1), footer .sitemap a:link, footer .sitemap a:visited {
		font-size: 12px;
	}
	footer hr {
		width: 100%;
	}
	footer .contact {
		text-align: center;
	}
	footer .social {
		margin-top: 15px;
	}
	footer .social i {
		font-size: 2rem;
	}
	footer .content:last-child > div:nth-child(1) {
		width: 40%;
		margin: 15px 0;
	}
	footer .content:last-child > div:nth-child(2) {
		width: 60%;
		margin: 15px 0;
	}
	footer .copyright, footer .bottom {
		font-size: 10px;
	}
	footer .tos a:link, footer .tos a:visited {
		margin-left: 10px;
	}
	#intro img {
		display: none;
	}
	#investNow #intro img {
		display: block;
	}
/*
	#intro br {
		display: none;
	}
*/
	.menu-icon {
		top: 5vw;
		right: 6%;
		width: 20px;
	}
	.menu-icon__line {
		margin-bottom: 2px;
		width: 20px;
	}
	.menu-icon__line-left, .menu-icon__line-right {
		width: 10px;
	}
	#getklir #praas .praasHeader .feature > * {
		width: 100%;
	}
	#getklir #praas .praasHeader .feature {
		padding: 6vw 0 5vw 0;
	}
	#getklir #praas .praasHeader .feature:last-child {
		border-bottom: none;
	}
	#getklir #praas .praasHeader .feature h1 {
		margin-bottom: 1rem;
		font-size: 1.5rem;
	}
	#getklir #praas .praasHeader .feature p {
		color: white;
		font-size: .8rem;
	}
	#getklir #praas .praasHeader .feature > * {
		width: 100%;
	}
	#process #processContainer .steps div {
		width: 100%;
		margin: 3vw 0;
	}
	#process #processContainer .steps img {
		
	}
	.member {
		flex-wrap: wrap;
		padding: 5vw 0;
	}
	.member p {
		font-size: .9rem;
		line-height: 1.4rem;
	}
	.member h2 {
		margin-bottom: 4vw;
	}
	.member .teamPic {
		width: 100%;
		height: 50vw;
	}
	.member .teamPic .pic, .member .teamPic .pic img {
		width: 50vw !important;
		height: 50vw !important;
	}
	.member .teamPic .pic {
		left: 50%;
    	transform: translateX(-50%);
	}
	.member .teamBio {
		width: 100%;
		margin-top: 5vw;
		text-align: center;
	}
	.member .teamBio .line {
		width: 10vw;
		margin: 5vw auto;
	}
	#news #landing {
		height: 35vh;
	}
	#contact {
		position: relative;
		width: 100%;
		height: auto;
		background: url("images/bg-contact.jpg") no-repeat center center;
		background-size: cover;
		border-bottom-left-radius: 5vw;
		border-bottom-right-radius: 5vw;
		z-index: 2;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-items: center;
		padding: 15vh 6%;
		box-sizing: border-box;

	}
	#contact .content > div {
		width: 100%;
	}
	#contact .info .row {
		flex-direction: column;
	}
	#contact .info .row > div {
		width: 100%;
		margin-bottom: 5vw;
	}
	#contact .fa-brands, .fab {
		font-size: 2rem;
		margin-right: 20px;
	}
	#slider {
		height: 40vh;
	}
	#image-comparison-slider {
		width: 100%;
		height: 40vh;
	}
	#home #description .image {
		margin-top: 10vw;
	}
	#getklir .joinForm .content div:nth-child(1), #getklir .joinForm .content div:nth-child(2) {
		width: 80%;
		position: relative;
		margin: 0 auto;
	}
	
	.desktopHide {
		display: block;
	}
	.mobileHide {
		display: none;
	}
	.accordion button {
		padding-right: 3vw;
	}
	.accordion span {
		font-size: 1rem;
	}
	.accordion .accordion-content p {
		font-size: .9rem;
	}
	#getklir #FAQ ul {
		font-size: .9rem;
	}
	#getklir #FAQ ol {
		font-size: .9rem;
	}
	footer h4 {
		font-size: 1rem;
	}
	#modelKSM {
		height: 40vh;
	}
	#investNow #landing #investVideo {
	  position: absolute;
	  right: 0;
	  bottom: 0;
	  width: 160%; 
	  min-height: 100%;
		z-index: -1;
	}
	#investNow .investPoint {
		justify-content: center;
	}
	#investNow .investPoint:nth-child(3) {
		flex-direction: column-reverse;
	}
	#investNow .investPoint > * {
		width: 65%;
	}
	#investNow .klirskyAhead {
		justify-content: center;
	}
	#investNow .klirskyAhead .title {
		width: 80%;
	}
	#investNow .klirskyAhead .investFAQ {
		width: 80%;
	}
	#investNow .investForm form {
		width: 95%;
	}
	#investNow .klirskyAhead .investFAQ h6 {
		font-size: 1.2rem;
		margin-bottom: 1rem;
	}
	#investNow .klirskyAhead .investFAQ p {
		font-size: .9rem;
	}
}