/* #Reset & Basics (Inspired by E. Meyers)
================================================== */
	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 auto;padding: 0;border: 0;vertical-align: baseline; }
	article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block; }
	body {line-height: 1; }
	blockquote, q {quotes: none; }
	blockquote:before, blockquote:after,q:before, q:after {content: '';content: none; }
	table {border-collapse: collapse;border-spacing: 0; }
	img, svg {max-width: 100%;height: auto;vertical-align: middle; }
	iframe {max-width: 100%;vertical-align: middle; }
	ol, ul, li {padding-left: 10px;margin-left: 10px; }
	ul {list-style: disc; }
	ol {list-style: decimal; }
	hr {height: 20px;margin: 0 auto 20px;clear: both;border: 1px solid #CCC;	border-width: 0 0 1px;}
	a,a:visited {color: #4B4E70;-webkit-transition: all 200ms linear;-moz-transition: all 200ms linear;-o-transition: all 200ms linear;transition: all 200ms linear; outline: none;}
	a:hover,a:active {color: #555;-webkit-transition: all 200ms linear;-moz-transition: all 200ms linear;-o-transition: all 200ms linear;transition: all 200ms linear;}
	a.anchor {padding-top: 150px;}
	.webkit a.anchor {display: block;	margin-top: -50px;}
	.tCenter {text-align: center;}
	.tLeft {text-align: left;}
	.tRight {text-align: right;}
	
	/* #Base 1200 Grid
================================================== */
	.wrap { width: 1300px;}
	.container { position: relative; width: 1200px; margin: 0 auto;}
/* Column */	
	.column-01,.column-02,.column-03,.column-04,.column-05,.column-06,.column-07,.column-08,.column-09,.column-10,.column-11,.column-12,.column-13,.column-14,.column-15,.column-16,.column-17,.column-18,.column-19,.column-20,.column-21,.column-22,.column-23,.column-24{ float: left; }
/* Base Grid */
	.column-01 { width: 50px; }
	.column-02 { width: 100px; }
	.column-03 { width: 150px; }
	.column-04 { width: 200px; }
	.column-05 { width: 250px; }
	.column-06 { width: 300px; }
	.column-07 { width: 350px; }
	.column-08 { width: 400px; }
	.column-09 { width: 450px; }
	.column-10 { width: 500px;	}
	.column-11 { width: 550px; }
	.column-12 { width: 600px; }
	.column-13 { width: 650px; }
	.column-14 { width: 700px; }
	.column-15 { width: 750px;	}
	.column-16 { width: 800px; }
	.column-17 { width: 850px; }
	.column-18 { width: 900px; }
	.column-19 { width: 950px; }
	.column-20 { width: 1000px; }
	.column-21 { width: 1050px; }
	.column-22 { width: 1100px; }
	.column-23 { width: 1150px; }
	.column-24 { width: 1200px; }

/* Offsets */
	.offset-01 { padding-left: 50px; }
	.offset-02 { padding-left: 100px; }
	.offset-03 { padding-left: 150px; }
	.offset-04 { padding-left: 200px; }
	.offset-05 { padding-left: 250px; }
	.offset-06 { padding-left: 300px; }
	.offset-07 { padding-left: 350px; }
	.offset-08 { padding-left: 400px; }
	.offset-09 { padding-left: 450px; }
	.offset-10 { padding-left: 500px; }	
	.offset-11 { padding-left: 550px; }
	.offset-12 { padding-left: 600px; }
	.offset-13 { padding-left: 650px; }
	.offset-14 { padding-left: 700px; }
	.offset-15 { padding-left: 750px; }
	.offset-16 { padding-left: 800px; }
	.offset-17 { padding-left: 850px; }
	.offset-18 { padding-left: 900px; }
	.offset-19 { padding-left: 950px; }
	.offset-20 { padding-left: 1000px; }
	.offset-21 { padding-left: 1050px; }
	.offset-22 { padding-left: 1100px; }
	.offset-23 { padding-left: 1150px; }
	.right {float: right;}
/* #Small Screen 
================================================== */
/* Note: Design for a width of 960px */
@media only screen and (min-width: 1000px) and (max-width: 1299px) {
	.wrap { width: 1000px; }
	.container { width: 960px; }
/* Base Grid */
	.column-01 { width: 40px; }
	.column-02 { width: 80px; }
	.column-03 { width: 120px; }
	.column-04 { width: 160px; }
	.column-05 { width: 200px; }
	.column-06 { width: 240px; }
	.column-07 { width: 280px; }
	.column-08 { width: 320px; }
	.column-09 { width: 360px; }
	.column-10 { width: 400px;	}
	.column-11 { width: 440px; }
	.column-12 { width: 480px; }
	.column-13 { width: 520px; }
	.column-14 { width: 560px; }
	.column-15 { width: 600px;	}
	.column-16 { width: 640px; }
	.column-17 { width: 680px; }
	.column-18 { width: 720px; }
	.column-19 { width: 760px; }
	.column-20 { width: 800px; }
	.column-21 { width: 840px; }
	.column-22 { width: 880px; }
	.column-23 { width: 920px; }
	.column-24 { width: 960px; }

/* Offsets */
	.offset-01 { padding-left: 40px; }
	.offset-02 { padding-left: 80px; }
	.offset-03 { padding-left: 120px; }
	.offset-04 { padding-left: 160px; }
	.offset-05 { padding-left: 200px; }
	.offset-06 { padding-left: 240px; }
	.offset-07 { padding-left: 280px; }
	.offset-08 { padding-left: 320px; }
	.offset-09 { padding-left: 360px; }
	.offset-10 { padding-left: 400px; }	
	.offset-11 { padding-left: 440px; }
	.offset-12 { padding-left: 480px; }
	.offset-13 { padding-left: 520px; }
	.offset-14 { padding-left: 560px; }
	.offset-15 { padding-left: 600px; }
	.offset-16 { padding-left: 640px; }
	.offset-17 { padding-left: 680px; }
	.offset-18 { padding-left: 720px; }
	.offset-19 { padding-left: 760px; }
	.offset-20 { padding-left: 800px; }
	.offset-21 { padding-left: 840px; }
	.offset-22 { padding-left: 880px; }
	.offset-23 { padding-left: 920px; }
}
/* #Tablet (Portrait)
================================================== */
/* Note: Design for a width of 768px */
@media only screen and (min-width: 768px) and (max-width: 999px) {
	.wrap { width: 768px; }
	.container { width: 720px; }
/* Base Grid */
	.column-01 { width: 30px; }
	.column-02 { width: 60px; }
	.column-03 { width: 900px; }
	.column-04 { width: 120px; }
	.column-05 { width: 150px; }
	.column-06 { width: 180px; }
	.column-07 { width: 210px; }
	.column-08 { width: 240px; }
	.column-09 { width: 270px; }
	.column-10 { width: 300px; }
	.column-11 { width: 330px; }
	.column-12 { width: 360px; }
	.column-13 { width: 390px; }
	.column-14 { width: 420px; }
	.column-15 { width: 450px; }
	.column-16 { width: 480px; }
	.column-17 { width: 510px; }
	.column-18 { width: 540px; }
	.column-19 { width: 570px; }
	.column-20 { width: 600px; }
	.column-21 { width: 630px; }
	.column-22 { width: 660px; }
	.column-23 { width: 690px; }
	.column-24 { width: 720px; }

/* Offsets */
	.offset-01 { padding-left: 30px; }
	.offset-02 { padding-left: 60px; }
	.offset-03 { padding-left: 90px; }
	.offset-04 { padding-left: 120px; }
	.offset-05 { padding-left: 150px; }
	.offset-06 { padding-left: 180px; }
	.offset-07 { padding-left: 210px; }
	.offset-08 { padding-left: 240px; }
	.offset-09 { padding-left: 270px; }
	.offset-10 { padding-left: 300px; }
	.offset-11 { padding-left: 330px; }
	.offset-12 { padding-left: 360px; }
	.offset-13 { padding-left: 390px; }
	.offset-14 { padding-left: 420px; }
	.offset-15 { padding-left: 450px; }
	.offset-16 { padding-left: 480px; }
	.offset-17 { padding-left: 510px; }
	.offset-18 { padding-left: 540px; }
	.offset-19 { padding-left: 570px; }
	.offset-20 { padding-left: 600px; }
	.offset-21 { padding-left: 630px; }
	.offset-22 { padding-left: 660px; }
	.offset-23 { padding-left: 690px; }
}
/*  #Mobile (Portrait)
================================================== */
/* Note: Design for a width of 320px */	
@media only screen and (max-width: 767px) {
	.wrap { width: 100%;}
	.container { padding: 0 3rem; width: auto; }
/* Base Grid */
	.column-01,.column-02,.column-03,.column-04,.column-05,.column-06,.column-07,.column-08,.column-09,.column-10,.column-11,.column-12,.column-13,.column-14,.column-15,.column-16,.column-17,.column-18,.column-19,.column-20,.column-21,.column-22,.column-23,.column-24 { width: 100%; padding-left: 0; }
/* Offsets */
	.offset-01,.offset-02,.offset-03,.offset-04,.offset-05,.offset-06,.offset-07,.offset-08,.offset-09,.offset-10,.offset-11,.offset-12,.offset-13,.offset-14,.offset-15,.offset-16,.offset-17,.offset-18,.offset-19,.offset-20,.offset-21,.offset-22,.offset-23 { padding-left: 0px; }
	.right {float: none;}
}
/* #Mobile (Landscape)
================================================== */
/* Note: Design for a width of 480px */
@media only screen and (min-width: 480px) and (max-width: 767px) {
}
/* #Clearing
================================================== */
	.container:after {content: "\0020";display: block;height: 0;clear: both;visibility: hidden;}
	.clearfix:before,.clearfix:after,.row:before,.row:after {	content: '\0020';	display: block;	overflow: hidden;	visibility: hidden;	width: 0;	height: 0;}
	.row:after,.clearfix:after {clear: both;}
	.row,.clearfix {zoom: 1;}
	.clearAll {clear: both;	display: block;overflow: hidden;visibility: hidden;line-height: 0.1;width: 0;height: 0;content: ' ';}

/* #Fonts
======================================================================================================== */
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on February 4, 2015 */
@font-face {
font-family: 'droid_serifitalic';
src: url('../fonts/droidserif-italic-webfont.eot');src: url('../fonts/droidserif-italic-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/droidserif-italic-webfont.woff2') format('woff2'),url('../fonts/droidserif-italic-webfont.woff') format('woff'),url('../fonts/droidserif-italic-webfont.ttf') format('truetype'),url('../fonts/droidserif-italic-webfont.svg#droid_serifitalic') format('svg');font-weight: normal;font-style: normal;}
@font-face {
font-family: 'droid_serifregular';
src: url('../fonts/droidserif-webfont.eot');src: url('../fonts/droidserif-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/droidserif-webfont.woff2') format('woff2'),url('../fonts/droidserif-webfont.woff') format('woff'),url('../fonts/droidserif-webfont.ttf') format('truetype'),url('../fonts/droidserif-webfont.svg#droid_serifregular') format('svg');font-weight: normal;font-style: normal;}
@font-face {
font-family: 'droid_serifbold_italic';
src: url('../fonts/droidserif-bolditalic-webfont.eot');src: url('../fonts/droidserif-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/droidserif-bolditalic-webfont.woff2') format('woff2'),url('../fonts/droidserif-bolditalic-webfont.woff') format('woff'),url('../fonts/droidserif-bolditalic-webfont.ttf') format('truetype'),url('../fonts/droidserif-bolditalic-webfont.svg#droid_serifbold_italic') format('svg');font-weight: normal;font-style: normal;}
@font-face {
font-family: 'droid_serifbold';
src: url('../fonts/droidserif-bold-webfont.eot');src: url('../fonts/droidserif-bold-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/droidserif-bold-webfont.woff2') format('woff2'),url('../fonts/droidserif-bold-webfont.woff') format('woff'),url('../fonts/droidserif-bold-webfont.ttf') format('truetype'),url('../fonts/droidserif-bold-webfont.svg#droid_serifbold') format('svg');font-weight: normal;font-style: normal;}

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on June 3, 2015 */
@font-face {
font-family: 'montserratbold';
src: url('../fonts/montserrat-bold-webfont.eot');src: url('../fonts/montserrat-bold-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/montserrat-bold-webfont.woff2') format('woff2'),url('../fonts/montserrat-bold-webfont.woff') format('woff'),url('../fonts/montserrat-bold-webfont.ttf') format('truetype'),url('../fonts/montserrat-bold-webfont.svg#montserratbold') format('svg');font-weight: normal;font-style: normal;}
@font-face {
font-family: 'montserratregular';
src: url('../fonts/montserrat-regular-webfont.eot');src: url('../fonts/montserrat-regular-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/montserrat-regular-webfont.woff2') format('woff2'),url('../fonts/montserrat-regular-webfont.woff') format('woff'),url('../fonts/montserrat-regular-webfont.ttf') format('truetype'),url('../fonts/montserrat-regular-webfont.svg#montserratregular') format('svg');font-weight: normal;font-style: normal;}

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on November 9, 2014 */
@font-face {
font-family: 'open_sanslight';
src: url('../fonts/opensans-light-webfont.eot');src: url('../fonts/opensans-light-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/opensans-light-webfont.woff2') format('woff2'),url('../fonts/opensans-light-webfont.woff') format('woff'),url('../fonts/opensans-light-webfont.ttf') format('truetype'),url('../fonts/opensans-light-webfont.svg#open_sanslight') format('svg');font-weight: normal;font-style: normal;}
@font-face {
font-family: 'open_sansitalic';
src: url('../fonts/opensans-italic-webfont.eot');src: url('../fonts/opensans-italic-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/opensans-italic-webfont.woff2') format('woff2'),url('../fonts/opensans-italic-webfont.woff') format('woff'),url('../fonts/opensans-italic-webfont.ttf') format('truetype'),url('../fonts/opensans-italic-webfont.svg#open_sansitalic') format('svg');font-weight: normal;font-style: normal;}
@font-face {
font-family: 'open_sanssemibold_italic';
src: url('../fonts/opensans-semibolditalic-webfont.eot');src: url('../fonts/opensans-semibolditalic-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/opensans-semibolditalic-webfont.woff2') format('woff2'),url('../fonts/opensans-semibolditalic-webfont.woff') format('woff'),url('../fonts/opensans-semibolditalic-webfont.ttf') format('truetype'),url('../fonts/opensans-semibolditalic-webfont.svg#open_sanssemibold_italic') format('svg');font-weight: normal;font-style: normal;}
@font-face {
font-family: 'open_sansregular';
src: url('../fonts/opensans-regular-webfont.eot');src: url('../fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/opensans-regular-webfont.woff2') format('woff2'),url('../fonts/opensans-regular-webfont.woff') format('woff'),url('../fonts/opensans-regular-webfont.ttf') format('truetype'),url('../fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');font-weight: normal;font-style: normal;}
@font-face {
font-family: 'open_sansextrabold_italic';
src: url('../fonts/opensans-extrabolditalic-webfont.eot');src: url('../fonts/opensans-extrabolditalic-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/opensans-extrabolditalic-webfont.woff2') format('woff2'),url('../fonts/opensans-extrabolditalic-webfont.woff') format('woff'),url('../fonts/opensans-extrabolditalic-webfont.ttf') format('truetype'),url('../fonts/opensans-extrabolditalic-webfont.svg#open_sansextrabold_italic') format('svg');font-weight: normal;font-style: normal;}
@font-face {
font-family: 'open_sanslight_italic';
src: url('../fonts/opensans-lightitalic-webfont.eot');src: url('../fonts/opensans-lightitalic-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/opensans-lightitalic-webfont.woff2') format('woff2'),url('../fonts/opensans-lightitalic-webfont.woff') format('woff'),url('../fonts/opensans-lightitalic-webfont.ttf') format('truetype'),url('../fonts/opensans-lightitalic-webfont.svg#open_sanslight_italic') format('svg');font-weight: normal;font-style: normal;}
@font-face {
font-family: 'open_sansbold';
src: url('../fonts/opensans-bold-webfont.eot');src: url('../fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/opensans-bold-webfont.woff2') format('woff2'),url('../fonts/opensans-bold-webfont.woff') format('woff'),url('../fonts/opensans-bold-webfont.ttf') format('truetype'),url('../fonts/opensans-bold-webfont.svg#open_sansbold') format('svg');font-weight: normal;font-style: normal;}
@font-face {
font-family: 'open_sansextrabold';
src: url('../fonts/opensans-extrabold-webfont.eot');src: url('../fonts/opensans-extrabold-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/opensans-extrabold-webfont.woff2') format('woff2'),url('../fonts/opensans-extrabold-webfont.woff') format('woff'),url('../fonts/opensans-extrabold-webfont.ttf') format('truetype'),url('../fonts/opensans-extrabold-webfont.svg#open_sansextrabold') format('svg');font-weight: normal;font-style: normal;}
@font-face {
font-family: 'open_sanssemibold';
src: url('../fonts/opensans-semibold-webfont.eot');src: url('../fonts/opensans-semibold-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/opensans-semibold-webfont.woff2') format('woff2'),url('../fonts/opensans-semibold-webfont.woff') format('woff'),url('../fonts/opensans-semibold-webfont.ttf') format('truetype'),url('../fonts/opensans-semibold-webfont.svg#open_sanssemibold') format('svg');font-weight: normal;font-style: normal;}
@font-face {
font-family: 'open_sansbold_italic';
src: url('../fonts/opensans-bolditalic-webfont.eot');src: url('../fonts/opensans-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/opensans-bolditalic-webfont.woff2') format('woff2'),url('../fonts/opensans-bolditalic-webfont.woff') format('woff'),url('../fonts/opensans-bolditalic-webfont.ttf') format('truetype'),url('../fonts/opensans-bolditalic-webfont.svg#open_sansbold_italic') format('svg');font-weight: normal;font-style: normal;}

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on July 22, 2015 */
@font-face {
font-family: 'lorabold';
src: url('../fonts/lora-bold-webfont.eot'); src: url('../fonts/lora-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/lora-bold-webfont.woff2') format('woff2'), url('../fonts/lora-bold-webfont.woff') format('woff'), url('../fonts/lora-bold-webfont.ttf') format('truetype'), url('../fonts/lora-bold-webfont.svg#lorabold') format('svg'); font-weight: normal; font-style: normal; }
@font-face {
font-family: 'lorabold_italic';
src: url('../fonts/lora-bolditalic-webfont.eot'); src: url('../fonts/lora-bolditalic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/lora-bolditalic-webfont.woff2') format('woff2'), url('../fonts/lora-bolditalic-webfont.woff') format('woff'), url('../fonts/lora-bolditalic-webfont.ttf') format('truetype'), url('../fonts/lora-bolditalic-webfont.svg#lorabold_italic') format('svg'); font-weight: normal; font-style: normal; }
@font-face {
font-family: 'loraitalic';
src: url('../fonts/lora-italic-webfont.eot'); src: url('../fonts/lora-italic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/lora-italic-webfont.woff2') format('woff2'), url('../fonts/lora-italic-webfont.woff') format('woff'), url('../fonts/lora-italic-webfont.ttf') format('truetype'), url('../fonts/lora-italic-webfont.svg#loraitalic') format('svg'); font-weight: normal; font-style: normal; }
@font-face {
font-family: 'loraregular';
src: url('../fonts/lora-regular-webfont.eot'); src: url('../fonts/lora-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/lora-regular-webfont.woff2') format('woff2'), url('../fonts/lora-regular-webfont.woff') format('woff'), url('../fonts/lora-regular-webfont.ttf') format('truetype'), url('../fonts/lora-regular-webfont.svg#loraregular') format('svg'); font-weight: normal; font-style: normal; }



/* #Basic Styles
================================================== */
html {
	font-size: 10px;
}
body {
	background: #FFF;
	font: 1.8rem/2.3rem 'montserratregular';
	color: #6B6B6B;
	-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
	-webkit-text-size-adjust: 100%;
}
section {
	position: relative;
}
header {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 1000;
	background: rgba(255, 255, 255,0.8);
}
.logo {
	float: left;
	width: 35rem;
	padding: 1rem;
	-webkit-transition: all 500ms linear;
	-moz-transition: all 500ms linear;
	-o-transition: all 500ms linear;
	transition: all 500ms linear;
}
.headerActivated .logo {
	padding: 1rem 2rem;
	width: 20rem;
	-webkit-transition: all 500ms linear;
	-moz-transition: all 500ms linear;
	-o-transition: all 500ms linear;
	transition: all 500ms linear;
}
#Section-01 {
	height: 100vh;	
	background: url(../images/1920/bkg-01.jpg) center no-repeat;
	background-attachment: fixed;
	background-size: cover;
}
.Contact #Section-01 .content {
	padding: 18rem 0 4rem;	
}
#bgvid {
	position: fixed;
	top: 50%;
	left: 50%;
	min-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
	z-index: 0;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	background: url(videoloop.jpg) no-repeat;
	background-size: cover; 
}
.ios #bgvid {
	display: none;
}
.appBackground {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.appBackground {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.ios #Section-01,
.ios .appBackground {
	background-attachment: scroll;
}
.FAQ #BottomSection {
	height: 100vh;
}
#Section-01 div,
.FAQ #BottomSection div {
	display: block;
	height: 100%;
}
#Section-01 .column-24,
#Section-01 .column-12,
.FAQ #BottomSection .column-24 {
	display: table;
}
#Section-01 .content,
.FAQ #BottomSection .content {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
.internal.How #Section-01 .content {
	text-align: left;
	margin: 0;
	max-width: 57rem;
}

.FAQ #BottomSection .appBackground:after {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	content: '';
	display: block;
	background: rgba(24, 92, 107, 0.9);
}


.home #Section-02 {
	background: #3E323D;
	border-bottom: 8px solid #2EAEC7;
	position: relative;
}
.home #Section-02:before,
.home #Section-02:after {
	position: absolute;
	bottom: -8px;
	height: 8px;
	display: block;
	content: '';
	width: 33%;
	z-index: 10;
}
.home #Section-02:before {
	left: 0;
	background: #1E7787;
}
.home #Section-02:after {
	right: 0;
	background: #103F47;
}
.home #Section-02 .background {
	padding: 11rem 0;
	text-align: center;
}
.home #Section-02 .content {
	max-width: 80rem;
}
.internal #Section-02 {
	background: #186370;
}
.internal #Section-02:after {
	position: absolute;
	display: block;
	content: '';
	height: 0;
	width: 0;
	border-top: 3rem solid #186370;
	border-left: 3rem solid transparent;
	border-right: 3rem solid transparent;
	bottom: -3rem;
	left: -webkit-calc(50% - 3rem);
	left: -moz-calc(50% - 3rem);
	left: calc(50% - 3rem);
	z-index: 10;
}
.Resources #Section-02:after {
	display: none;
}
.internal #Section-02 .content {
	text-align: center;
	padding: 5rem 0;
}

.home #Section-03 .background {
	background: #FFF;
	padding: 10rem 0;
	text-align: center;
}
.internal #Section-03 {
	background:  rgba(28,115,130,1);
}
.internal.How #Section-03 {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1c7382+0,1c7382+40,186370+40,186370+100 */
	background: rgb(28,115,130); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(28,115,130,1) 0%, rgba(28,115,130,1) 30rem, rgba(24,99,112,1) 30rem, rgba(24,99,112,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(28,115,130,1) 0%,rgba(28,115,130,1) 30rem,rgba(24,99,112,1) 30rem,rgba(24,99,112,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(28,115,130,1) 0%,rgba(28,115,130,1) 30rem,rgba(24,99,112,1) 30rem,rgba(24,99,112,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1c7382', endColorstr='#186370',GradientType=0 ); /* IE6-9 */
	position: relative;
}
.internal #Section-03 .content {
	padding: 7rem 0 5rem;
}


.home #Section-04 .background {
	background: #2EAEC7;
	position: relative;
	padding: 20rem 0 15rem;
}
.home #Section-04 .background:before {
	position: absolute;
	left: 0;
	top: 0;
	right: 50%;
	bottom: 0;
	background: url(../images/img-book.png) right no-repeat;
	background-size: cover;
	content: '';
	display: block;
}
.internal.How #Section-04 {
	background: #2EAEC7;
	padding: 5rem 0;
}



#Section-05 {
	background: url(../images/1920/bkg-02.jpg) center no-repeat;
	background-size: cover;
	background-attachment: fixed;
}
#Section-05 .background {
	padding: 20rem 0;
}
#Section-05 .content {
	padding: 0 4rem;
}
.Pricing #Section-05 {
	background: #2CC1DC;
	text-align: center;
	padding: 5rem 0 8rem;
	position: relative;
}
.Pricing #Section-05:after {
	position: absolute;
	display: block;
	content: '';
	height: 0;
	width: 0;
	border-bottom: 3rem solid #1C7382;
	border-left: 3rem solid transparent;
	border-right: 3rem solid transparent;
	bottom: 0;
	left: -webkit-calc(50% - 3rem);
	left: -moz-calc(50% - 3rem);
	left: calc(50% - 3rem);
	z-index: 10;
}

#Section-06 {
	background: url(../images/1920/bkg-03.jpg) center no-repeat;
	background-size: cover;
	background-attachment: fixed;
}
.Pricing #Section-06 {
	background: #1C7382;
}
.Pricing #Section-06 .content {
	padding: 5rem 0;
	max-width: 92rem;
}
#Section-06 .background {
	padding: 20rem 0 15rem;
}
#MainContainer {
	background: #3E323D;
	border-bottom: 8px solid #2EAEC7;
	position: relative;
}
#MainContainer:before,
#MainContainer:after {
	position: absolute;
	bottom: -8px;
	height: 8px;
	display: block;
	content: '';
	width: 33%;
	z-index: 10;
}
#MainContainer:before {
	left: 0;
	background: #1E7787;
}
#MainContainer:after {
	right: 0;
	background: #103F47;
}
#MainContainer .background {
	padding: 11rem 0;
}

#BottomSection {
	padding: 12rem 0;
}
.Pricing #BottomSection .appBackground:after {
	position: absolute;
	content: '';
	display: block;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: rgba(28, 115, 130, 0.8);
}

footer {
	background: #FFF;
	padding: 1rem 0;
	position: relative;
}
.footerLeft {
	float: left;
	width: 16rem;
	padding: 1rem 0;
}
.footerRight {
	float: right;
	width: 16rem;
	padding: 1rem 0;
	text-align: right;
}
.footerCenter {
	float: left;
	width: -webkit-calc(100% - 32rem);
	width: -moz-calc(100% - 32rem);
	width: calc(100% - 32rem);
	text-align: center;
	padding: 3px 0;
}

#MainSection .content {
	max-width: 96rem;
	padding: 6rem 0;
}
.answer {
	display: none;
}
.FAQ .answer {
	padding: 2rem 3rem 4rem;
}
.How .answer {
	padding: 2rem 3rem 2rem 7rem;
	border-bottom: 1px solid #1C8597;
}
.Pricing .answer {
	padding: 2rem 0 4rem;
}
.How .hasListWithin-1 + .answer {
	padding: 0;
	border: none;
}
.internal #BottomSection .content {
	max-width: 87rem;
}
.Pricing #BottomSection .content {
	max-width: none;
	text-align: center;
}
.How .bottom-01,
.Why #BottomSection {
	text-align: center;
}

.twoColumnsContent {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	-o-column-count: 2;
	column-count: 2;
	-webkit-column-gap: 4rem;
	-moz-column-gap: 4rem;
	-o-column-gap: 4rem;
	column-gap: 4rem;
}


.Pricing #Section-02 .content {
	max-width: 100rem;
}
.Pricing #Section-03 .content {
	max-width: 80rem;
	text-align: center;
}


.boxes {
	display: flex;
	align-content: space-between;
	flex-wrap: wrap;
	margin-top: -8rem;
	position: relative;
}
.boxes > div {
	width: -webkit-calc(100% / 3 - 8rem);
	width: -moz-calc(100% / 3 - 8rem);
	width: calc(100% / 3 - 8rem);
	padding: 8rem 0 0;
}
.tagLine {
	padding: 6rem 0 0;
	text-align: center;
	max-width: 51rem;
}


.bookshelfList {
	margin: -3rem 0 0 -3rem;
}
.bookshelfItem {
	float: left;
	width: -webkit-calc(100% / 3 - 3rem);
	width: -moz-calc(100% / 3 - 3rem);
	width: calc(100% / 3 - 3rem);
	margin: 6rem 0 0 3rem;
	text-align: center;
}
.bookshelfItem .imageCover {
	max-width: 25rem;
	position: relative;
	margin: auto;
	-webkit-box-shadow: 2px 2px 5px #333;
	-moz-box-shadow: 2px 2px 5px #333;
	box-shadow: 2px 2px 5px #333;
	-webkit-border-radius: 2px 4px 4px 2px;
	-moz-border-radius: 2px 4px 4px 2px;
	border-radius: 2px 4px 4px 2px;
	overflow: hidden;
	margin-bottom: 2rem;
}
.bookshelfItem .imageCover:after {
	content: '';
	display: block;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background:url(../images/book-effect.png) left repeat-y;
	background-size: cover;
	position: absolute;
}
.contactHeaderIcons a,
.contactHeaderIcons a:visited {
	float: left;
	width: -webkit-calc(100% / 4);
	width: -moz-calc(100% / 4);
	width: calc(100% / 4);
	text-decoration: none;
	color: #646464;
	font: 1.4rem/2rem 'montserratregular';
	padding-bottom: 3rem;
	position: relative;
}
.contactHeaderIcons a:nth-of-type(5) {
	padding-left: -webkit-calc(100% / 8);
	padding-left: -moz-calc(100% / 8);
	padding-left: calc(100% / 8);
}
.contactHeaderIcons a.isOpen:before {
	position: absolute;
	display: block;
	content: '';
	border-bottom: 2rem solid rgba(28, 115, 130, 0.8);
	border-left: 2rem solid rgba(28, 115, 130, 0);
	border-right: 2rem solid rgba(28, 115, 130, 0);
	bottom: 0;
	height: 0;
	width: 0;
	left: -webkit-calc(50% - 2rem);
	left: -moz-calc(50% - 2rem);
	left: calc(50% - 2rem);
}
.contentIcon {
	width: 8rem;
}
a .contentIcon svg,
a:visited .contentIcon svg {
	fill: #1E7382
}
a:hover .contentIcon svg,
a:active .contentIcon svg,
a.isOpen .contentIcon svg {
	fill: #1B9EB5;
}
.contactLink-Yes,
.contactLink-No,
.contactContent {
	display: none;
}
.Contact #Section-01 div {
	height: auto;
}
.hidenContentToShow {
	clear: both;
}
.contactContent-Yes {
	max-width: 90rem;
	padding: 5rem;
	background: rgba(28, 115, 130, 0.8);
	-webkit-border-radius: 2rem;
	-moz-border-radius: 2rem;
	border-radius: 2rem;
}
.contactCaption {
	height: 4rem;
}
.Resources #Section-02 .content {
	max-width: 110rem;
}
.Resources #Section-03 {
	text-align: center;
	background: #FFF;
}
.resourceImage {
	position: relative;
}
.resourceImage:after {
	background: rgba(24, 99, 112, 0.9);
	content: '';
	display: block;
	opacity: 0;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	transition: all 200ms linear;
}
ul.resources li:hover .resourceImage:after,
ul.resources li:active .resourceImage:after {
	opacity: 1;
}
.About #Section-03 {
	background: #FFF;
}
.team {
	overflow: hidden;
}
.team .item {
	float: left;
	width: -webkit-calc(100% / 3);
	width: -moz-calc(100% / 3);
	width: calc(100% / 3);
	position: relative;
	overflow: hidden;
}
.team .item .image {
	opacity: 0.7;
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	transition: all 200ms linear;
}
.team .item:hover .image,
.team .item:active .image {
	opacity: 1;
}
.team .item .description {
	background: #134B57;
	padding: 2rem;
	position: absolute;
	bottom: -100%;
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	transition: all 200ms linear;
}
.team .item:hover .description,
.team .item:active .description {
	bottom: 0;
}


.About #Section-05 {
	padding: 20rem 0;
}
.About #Section-05 .appBackground:after {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	content: '';
	display: block;
	background: rgba(51, 51, 51, 0.85);
}
.About #BottomSection .content {
	max-width: none;
}
.About .bottom-01 {
	background: rgba(16, 90, 103, 0.85);
	padding: 7rem 5rem 5rem;
	position: relative;
	text-align: center;
}
.About .bottom-01:after {
	content: '';
	display:block;
	border: 1px solid #3D8C9A;
	top: 2rem;
	left: 2rem;
	right: 2rem;
	bottom: 2rem;
	position: absolute;
}
.About .bottom-01 h2 {
	color: #FFF;
	text-transform: uppercase;
}
.valueItems {
	padding: 3rem 0 0;
	display: flex;
	justify-content: space-between;
	align-items: center;
	color: #FFF;
	font: 1.8rem/2.4rem 'montserratregular';
}
.valueItems .valueItem {
	padding: 0 3rem 2rem;
	border-left: 1px solid #60C1D7;
	max-width: -webkit-calc(100% / 3 - 6rem - 1px);
	max-width: -moz-calc(100% / 3 - 6rem - 1px);
	max-width: calc(100% / 3 - 6rem - 1px);
}
.valueItems .valueItem:nth-of-type(1) {
	border: none;
}
.About .bottom-01 h3 {
	color: #E0FCF9;
	font: 2.4rem/3rem 'montserratbold';
	padding-bottom: 1rem;
}
.pricingItem {
	padding: 2rem 0 2rem 6rem;
	font: 2.4rem/3rem 'montserratregular';
	color: #FFF;
	text-align: left;
}
.box {
	background: #124A52;
	position: relative;
	-webkit-border-radius: 2rem;
	-moz-border-radius: 2rem;
	border-radius: 2rem;
	padding: 3rem;
	max-width: 70rem;
	text-align: center;
	font: 2.4rem/3rem 'montserratregular';
	color: #FFF;
	margin: 2rem auto;
}
.box:after {
	top: 5px;
	left: 5px;
	bottom: 5px;
	right: 5px;
	position: absolute;
	content: '';
	display: block;
	border: 1px solid #2BA6BB;
	-webkit-border-radius: 2rem;
	-moz-border-radius: 2rem;
	border-radius: 2rem;
}

.twoColumnContent {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	-o-column-count: 2;
	column-count: 2;
	-webkit-column-gap: 4rem;
	-moz-column-gap: 4rem;
	-o-column-gap: 4rem;
	column-gap: 4rem;
}
.aboutCaleb {
	padding: 5rem 0 0;
	max-width: 95rem;
	font: 2.8rem/3.5rem 'montserratregular';
	color: #175E6A;
}

.boxPopUp {
	width: 70rem;
	max-width: 90%;
	background: #FFF;
	-webkit-border-radius: 1rem;
	-moz-border-radius: 1rem;
	border-radius: 1rem;
	padding: 2rem;
	position: relative;
	min-height: 300px;
}
#surveyHome.boxPopUp {
	background: url(../images/survey-bg.jpg) center no-repeat;
	background-size: cover;
}
#surveyHome.boxPopUp .mfp-close-btn-in,
#surveyHome.boxPopUp .mfp-close {
	color: #FFF !important;
}
.boxPopUp .buttonRight {
	float: right;
}

#Section-07 {
	background: #FFF;
	text-align: center;
}
#Section-07 .content {
	padding: 5rem 0;
}
ul.featured {
	padding: 0;
	margin: auto;
	list-style: none;
}
ul.featured li {
	display: inline-block;
	padding: 2rem;
	margin: auto;
	height: 10rem;
}
ul.featured li img {
	max-height: 100%;
	width: auto;
}

.blog #MainSection {
	padding-top: 80px;
}

/* #Fonts
================================================== */
h1, h2, h3, h4, h5, h6 {
	color: #000;
}
.home h1,
.internal h1 {
	font: 4.2rem/5rem 'montserratbold';
	color: #FFF;
}
.internal #Section-01 h1,
.Resources #Section-03 h1 {
	color: #1E94A5;
	padding-bottom: 1rem;
}
.Resources #Section-01 h1,
.Pricing #Section-01 h1 {
	color: #FFF;
}
.internal.Thank.You #Section-01 .content .backgroundBox h1 {
	color: #1E94A5;
}
.Blog #Section-01 h1,
.Bookshelf #Section-01 h1 {
	color: #FFF;
	background: rgba(30, 148, 165, 0.8);
	display: inline;
	padding: 2rem 3rem;
	-webkit-border-radius: 1rem;
	-moz-border-radius: 1rem;
	border-radius: 1rem;
}
.FAQ #MainSection h1 {
	color: #196372;
	text-align: center;
	font: 2.4rem/3rem 'montserratregular';	
}
.FAQ #BottomSection h1 {
	color: #A5DEEA;
}
.internal .bottom-01 h1 {
	color: #A5DEEA;
}
.Pricing #Section-04 h1 {
	color: #175E6A;
	max-width: 75rem;
	font: 3.2rem/4.5rem 'montserratbold';
	text-align: center;
}

.home h2,
.internal h2 {
	font: 3.8rem/4.3rem 'montserratregular';
	color: #1B93AB;
}
#Section-04 h2 {
	font-family: 'montserratbold';
	color: #FFF;
}

.Pricing #Section-03 h2 {
	text-align: center;
	color: #A5DFEB;
	font: 3.2rem/4.5rem 'montserratbold';
}
#Section-05 h2 {
	text-align: center;
	color: #CBEBF2;
	text-transform: uppercase;
	font-size: 4.2rem;
	line-height: 5rem;
}
.internal #Section-01 h2 {
	color: #6B6B6B;
	padding-bottom: 1rem;
	font-size: 3.2rem;
	line-height: 4.8rem;
}
.internal #Section-02 h2 {
	color: #FFF;
	font-size: 3.2rem;
	line-height: 4.8rem;
}
.internal #Section-02 h2 em {
	font-style: normal;
	color: #85D7E4;
}
.internal #Section-03 h2 span {
	color: rgba(28,115,130,1);
	font: 1.8rem/3.8rem 'montserratregular';
	display: block;
	background: #85D7E4;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	width: 3.8rem;
	position: relative;
}
.internal #Section-03 h2 span:after {
	top: 2px;
	right: 2px;
	left: 2px;
	bottom: 2px;
	display: block;
	content:'';
	position: absolute;
	border: 2px solid rgba(28,115,130,1);
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}

.How #Section-04 h2 {
	text-align: center;
	padding-bottom: 3rem;
}

.twoColumnsContent {
	text-align: left;
	font: 2.1rem/3.2rem 'open_sansregular';
}

#Section-06 h2 {
	color: #FFF;
}
.home h3,
.internal h3 {
	color: rgba(30, 148, 165, 1);
	font: 2rem/2.5rem 'montserratbold';
}
.bookshelfItem h3 {
	font: 2.4rem/3rem 'droid_serifregular';
	color: #3F4043;
}
.home h4,
.internal h4 {
	font: bold 18px/21px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #333;
}
.FAQ h4.triggerAnswer {
	color: #FFF;
	font: 2.1rem/3rem 'montserratregular';
	text-transform: none;
	background: #58C4DA;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 2rem 7rem 2rem 3rem;
	cursor: pointer;
	position: relative;
	margin-bottom: 0.5rem;
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	transition: all 200ms linear;
}
.FAQ h4.triggerAnswer:hover,
.FAQ h4.triggerAnswer:active {
	font-family: 'montserratbold';
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	transition: all 200ms linear;
}
.How h4.triggerAnswer {
	color: #ABE6F4;
	font: 2.1rem/3rem 'montserratbold';
	text-transform: none;
	padding: 2rem 3rem 2rem 7rem;
	cursor: pointer;
	position: relative;
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	transition: all 200ms linear;
	border-bottom: 1px solid #1C8597;
	border-top: 1px solid #1C8597;
	margin-top: -1px;
}
.How h4.triggerAnswer.no-icon {
	padding-left: 2rem;
}
.How h4.triggerAnswer:hover,
.How h4.triggerAnswer:active {
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	transition: all 200ms linear;
}
.triggerAnswer .openIcon,
.triggerAnswer .closeIcon {
	position: absolute;
	right: 1.5rem;
	top: 1.5rem;
	height: 4rem;
}
.How .triggerAnswer .openIcon,
.How .triggerAnswer .closeIcon {
	position: absolute;
	right: 0rem;
	top: 1.5rem;
	height: 2rem;
}
.Pricing #Section-06 h4 {
	color: #A5DFEB;
	font: 2.4rem/3.8rem 'montserratbold';
	text-transform: none;
	border: 1px solid #1C8597;
	border-width: 1px 0;
	margin-top: -1px;
	padding: 2rem 0;
	position: relative;
	cursor: pointer;
}

.home h5,
.internal h5 {
	font: bold 16px/21px Arial, Helvetica, sans-serif;
	color: #1e5a77;
}
.Pricing #Section-04 h5 {
	color: #175E6A;
	font: 2.4rem/3.4rem 'montserratregular';
}
.home h6,
.internal h6 {
	font: bold 16px/21px Arial, Helvetica, sans-serif;
	color: #333;
}
.Pricing #Section-04 h6 {
	color: #646472;
	font: 2.4rem/3.4rem 'montserratregular';
}
a.button {
	background: #1C94AB;
	border: 1px solid #2CC1DC;
	padding: 15px 50px;
	color: #FFF;
	text-transform: uppercase;
	display: inline-block;
	text-decoration: none;
	font: 1.6rem/2.5rem 'montserratregular';
	position: relative;	
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	transition: all 200ms linear;
	margin: 10px auto;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
a.button:hover,
a.button:active {
	background: #2CC1DC;
}
#Section-04 a.button,
#Section-04 a.button:visited {
	background: #D6F0F5;
	color: #1E7786;
}
#Section-04 a.button:hover,
#Section-04 a.button:active {
	background: #1E7786;
	color: #D6F0F5;
	border-color: #D6F0F5;
}
#Section-02 .content,
#Section-04 .content,
.Resources #Section-02 h3 {
	color: #FFF;
	font: 2.6rem/3.4rem 'montserratregular';
}

#Section-02 .content a,
#Section-02 .content a:visited,
#Section-04 .content a,
#Section-04 .content a:visited {
	color: #FFF;
}
#Section-02 .content a:hover,
#Section-02 .content a:active,
#Section-04 .content a:hover,
#Section-04 .content a:active {
	color: #A5DFEB;
}
#Section-05 .content,
#Section-06 .content {
	color: #FFF;
}
#MainContainer .content {
	color: #FFF;
}
footer {
	font-size: 1.4rem;
	line-height: 2.2rem;
}
.testimonie span {
	color: #79CCDF;
}
.testimonie em {
	font: 1.6rem/2.5rem 'droid_serifitalic';
}
.textBlue,
.Resources #Section-02 h3 {
	color: #66D1E5;
}
#Section-06 .textBlue {
	color: #CBEBF2;
}
.standards span {
	color: #1E7786;
	padding: 30px 0;
	display: block;
	font-size: 2.4rem;
}
.FAQ .answer {
	color: #528A96;
}
.FAQ #BottomSection p {
	color: #FFF;
	font: 2.8rem/3.8rem 'montserratregular';
	max-width: 68rem;
}
.FAQ #BottomSection hr {
	border-color: #57A2B5;
	max-width: 73rem;
	height: 4rem;
	margin-bottom: 4rem;
}
.boxes,
.tagLine {
	color: #FFF;
	text-align: center;
	font: 2.4rem/2.9rem 'montserratregular';
}
.boxes .is-small {
	font: 1.8rem/2.5rem 'montserratregular';
}
.Why .boxes {
	font-size: 2.1rem;
}
.boxes em {
	font-style: normal;
	color: #85D7E4;
}
.How .answer {
	font-size: 2.1rem;
	line-height: 2.7rem;
}

.How .bottom-01 {
	font-size: 2.8rem;
	line-height: 4rem;
	color: #FFF;
}
.internal #BottomSection {
	font-size: 2.4rem;
	line-height: 3rem;
	color: #FFF;
}
.How .bottom-02 em {
	font-style: italic;
	color: #A5DEEA;
}
.bookshelfItem {
	font: 1.8rem/2.4rem 'droid_serifregular';
	color: #70707F;
}
.bookshelfItem .author {
	font: 1.8rem/2.4rem 'droid_serifitalic';
	color: #AAACB0;
	padding: 1.5rem 0; 
}
.available-No a {
	display: none;
}
.available-No {
	position: relative;
}
.available-No:before {
	position: relative;
	content: 'Coming Soon';
	color: #F2B232;
	font: 1.8rem/2.5rem 'montserratregular';
	text-transform: uppercase;
	display: block;
	padding: 1rem 0;
}
.available-Yes {
	padding: 1rem 0;
}
.available-Yes a,
.available-Yes a:visited {
	color: #1C9747;
	font: 1.8rem/2.5rem 'montserratregular';
	text-transform: uppercase;
	display: inline-block;
	padding: 1rem 3rem;
	border: 1px solid #C4C4CC;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-decoration: none;
}
.available-Yes a:hover,
.available-Yes a:active {
	border-color: #1C9747;
	background: #1C9747;
	color: #FFF;
}
.contactContent-Yes {
	color: #FFF;
	text-align: left;
}
.contactContent-Yes h3 {
	color: #C4EAF2;
	font: 3.2rem/4.8rem 'montserratbold';
}
.contactContent-Yes h4 {
	color: #C4EAF2;
	font: 2.4rem/3.6rem 'montserratregular';
	text-transform: none;
}
.Resources #Section-01 p {
	color: #FFF;
	font: 3.2rem/4.5rem 'montserratregular';
	max-width: 50rem;
}
.internal.Thank.You #Section-01 .content .backgroundBox {
	background: rgba(255,255,255,0.8);
	border-radius: 1rem;
	padding: 2rem;
	height: auto;
}
.internal.Thank.You #Section-01 .content p {
	color: #6B6B6B;
	font: 1.8rem/2.3rem 'montserratregular';
	max-width: none;
}
.resourceContent {
	padding: 2rem 1rem 1rem;
	min-height: 20rem
}
.resourceContent h3 {
	padding: 1rem 0;
	color: #107985;
	font: 2.1rem/3rem 'montserratregular';
}
.resourceContent div {
	padding: 1rem 0;
	color: #70707F;
}
.resourceImage p {
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	width: -webkit-calc(100% - 2rem);
	width: -moz-calc(100% - 2rem);
	width: calc(100% - 2rem);
	opacity: 0;
	z-index: 10;
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	transition: all 200ms linear;
}
ul.resources li:hover .resourceImage p,
ul.resources li:active .resourceImage p {
	opacity: 1;
}

.team .item .description h2 {
	font: 2.8rem/3.5rem 'montserratregular';
	color: #FFF;
}
.team .item .description h3 {
	font: 1.8rem/3.5rem 'loraitalic';
	color: #FFF;
}
.team .item .description hr {
	height: 10px;
	margin: 0 auto 10px;
}
.team .item .description p {
	font: 1.8rem/2.2rem 'open_sansregular';
	color: #FFF;
}
.team .item .description p.textBlue {
	color: #99D8E5;
	font-family: 'open_sanssemibold';
}
.Pricing #Section-04 .content {
	color: #575764;
	font: 2.1rem/3rem 'open_sansregular';
	padding: 4rem 0;
}



.boxPopUp h2 {
	font-family: 'montserratbold';
	color: #FFF;
	text-align: center;
	font-size: 3.5rem;
	padding-top: 3rem;
}
.boxPopUp h3  {
	font-size: 3rem;
	padding: 1rem 4rem;
	color: #FFF;
	background: rgba(255, 255, 255, 0.3);
	margin: 1rem -2rem;
	cursor: pointer;
	text-align: center;
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	transition: all 200ms linear;
}
.boxPopUp h3:hover,
.boxPopUp h3:active {
	background: rgba(255, 255, 255, 1);
	color: #448891;
}
.boxPopUp .answer {
	background: rgba(255, 255, 255, 1);
	color: #448891;
	padding: 1rem 4rem;
	margin: 1rem -2rem;
}
.boxPopUp p.button span,
.boxPopUp p.button a,
.boxPopUp a.button a:visited,
.boxPopUp a.button.buttonLeft,
.boxPopUp a.button.buttonLeft:visited {
	font: 1.6rem/2.1rem 'open_sansregular';
	color: #FFF;
	background: #448891;
	border: none;
	padding: 1rem 2.5rem;
	text-transform: uppercase;
	cursor: pointer;
	display: inline-block;
	text-decoration: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	transition: all 200ms linear;
	margin-top: 3rem;
}
.boxPopUp p.button a:first-child {
	float: left;
}
.boxPopUp p.button span:hover,
.boxPopUp p.button span:active,
.boxPopUp p.button a:hover,
.boxPopUp p.button a:active {
	background: #103F47;
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	transition: all 200ms linear;
}




.videoContentAjax {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
	-webkit-box-shadow: 0 0 4px #000;
	-moz-box-shadow: 0 0 4px #000;
	box-shadow: 0 0 4px #000;
	background: #000;
}
.videoContentAjax iframe,
.videoContentAjax object,
.videoContentAjax embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.not-logged-1,
.logged-0 {
	display: none !important;
}


.blogItemList + .blogItemList {
	padding-top: 6rem;
	border-top: 1px solid #CCC;
}

.blogItemList .image,
.blogItemDetail .image {
	position: relative;
	padding-top: 35%;
	height: 0;
}
.blogItemList .image a,
.blogItemDetail .imageContent {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.blogItemList .image:before,
.blogItemDetail .image:before {
	content: attr(data-title);
	display: block;
	position: absolute;
	bottom: 2rem;
	right: 2rem;
	width: 50%;
	color: #FFF;
	z-index: 1;
	text-align: right;
	font-family: 'open_sanslight';
	font-size: 3rem;
	line-height: 1.5;
	border-bottom: 2px solid rgba(255, 255, 255, 0.8);
	color: rgba(255, 255, 255, 0.8);
	background: rgba(30, 148, 165, 0.6);
	padding: 0 10px;
}

.blogItemList img,
.blogItemDetail img {
	position: relative;
	display: block;
	object-fit: cover;
	object-position: center;
	width: 100%;
	height: 100%;
}

.blogItemList a,
.blogItemList a:visited {
	color: rgba(30, 148, 165, 1);
	text-decoration: none;
}
.blogItemList a:hover,
.blogItemList a:active {
	color: #10525F;
}
.blogItemDetail h1 {
	color: rgba(30, 148, 165, 1);
}

.blogItemDetail .nav-right {
	padding-top: 2rem;
}
.blogItemDetail .nav-item {
	display: flex;
	width: 100%;
	justify-content: flex-end;
}
.blogItemDetail .nav-item .control {
	margin-left: 1rem;
	margin-right: 0;
}

.image.is-round {
	margin-bottom: 10px;
	text-align: center;
}
.image.is-round img {
	border-radius: 100%;
	margin: auto;
	display: block;
}
.socialMedia {
	padding: 10px 0;
}
.socialMedia svg {
	width: 48px;
	height: 48px;
}
.socialMedia ul {
	display: flex;
	width: 100%;
	justify-content: center;
	padding: 0;
	margin: 0;
	list-style: none;
}
.socialMedia ul li {
	padding: 1rem;
	position: relative;
	margin: auto;
}
.is-linkedin {
	fill: #0077b5;
}




/* #Navigation
================================================== */
#NavigationTrigger {
	display: none;
}

nav {
	float: right;
	width: -webkit-calc(100% - 49rem);
	width: -moz-calc(100% - 49rem);
	width: calc(100% - 49rem);
	padding: 3.5rem 0 0;
	font: 1.8rem/2.2rem 'montserratregular';
	-webkit-transition: all 500ms linear;
	-moz-transition: all 500ms linear;
	-o-transition: all 500ms linear;
	transition: all 500ms linear;
}
nav img {
	display: none;
}
.headerActivated nav {
	padding: 2rem 0 0;
	-webkit-transition: all 500ms linear;
	-moz-transition: all 500ms linear;
	-o-transition: all 500ms linear;
	transition: all 500ms linear;
}
nav ul {
	float: right;
	width: auto;
	padding: 0;
	margin: 0;
	list-style: none;
	position: relative;
}
nav li {
	float: left;
	width: auto;
	padding: 0;
	margin: 0;
	list-style: none;
	position: relative;
}
nav a,
nav a:visited {
	text-decoration: none;
	color: #1992AB;
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	transition: all 200ms linear;
	display: block;
	padding: 0.5rem 1rem;
	position: relative;
}
nav li.dropdown a {
	padding-right: 2.5rem;
}
nav li.dropdown > a:before {
	content: '';
	display: block;
	position: absolute;
	height: 0;
	width: 0;
	border-top: 0.5rem solid #1992AB;
	border-left: 0.5rem solid transparent;
	border-right: 0.5rem solid transparent;
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	transition: all 200ms linear;
	top: 1.4rem;
	right: 1rem;
}
nav a:hover,
nav a:active,
nav li:hover > a {
	color: #10525F;
}
nav li.dropdown > a:hover:before,
nav li.dropdown > a:active:before,
nav li.dropdown:hover > a:before {
	border-top-color: #10525F;
}
nav ul ul {
	display: none;
	position: absolute;
	background: #FFF;
	width: 20rem;
	padding: 0 0.5rem;
	z-index: 100;
	border-top: 5px solid #24B0C7;
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	transition: all 200ms linear;
	text-transform: none;
}
nav li li {
	display: block;
	float: none;
	padding: 0.5rem 0;
}
nav li li + li {
	border-top: 1px solid #CCC;
}
nav li li a,
nav li li a:visited {
	padding: 2px 0;
}
nav li:hover ul {
	display: block;
}
.footerCenter ul {
	padding: 0;
	margin: 0;
	list-style: none;
	display: block;
	width: 100%;
	overflow: hidden;
}
.footerCenter li {
	padding: 0 1rem;
	margin: 0;
	list-style: none;
	width: auto;
	display: inline-block;
}
.footerCenter a,
.footerCenter a:visited {
	color: #60605F;
	text-decoration: none;
}
.footerCenter a:hover,
.footerCenter a:active {
	color: #448891;
}
ul.media {
	padding: 3.5rem 0 0;
	margin: 0;
	list-style: none;
	float: right;
}
ul.media li {
	padding: 0;
	margin: 0 0 0 5px;
	float: left;
	width: 25px;
}

#Section-05 .nav {
	position: absolute;
	width: 100%;
	left: 0;
}
#Section-05 .nav .prev,
#Section-05 .nav .next {
	height: 6rem;
	width: 6rem;
	position: absolute;
	top: 12rem;
	display: block;
}
#Section-05 .nav .prev {
	left: -3rem;
}
#Section-05 .nav .next {
	right: -3rem;
}

ul.pagination.webapp {
	clear: both;
	padding-top: 3rem;
	position: relative;
	margin-left: 3rem;
	text-align: center;
}
ul.pagination.webapp:before {
	content: '';
	display: block;
	border-top: 1px solid #E2E2EB;
	position: absolute;
	top: 2rem;
	left: 0;
	right: 0;
}
ul.pagination.webapp li {
	border: 1px solid #E2E2EB;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	height: 3rem;
	min-width: 3rem;
	text-align: center;
	font: 1.6rem/3rem 'open_sansregular';
	display: inline-block;
	margin: auto;
	padding: 0;
}
ul.pagination.webapp li:hover,
ul.pagination.webapp li:active,
ul.pagination.webapp li.pag-current {
	background: #F0F0F4;
}
ul.pagination.webapp li a,
ul.pagination.webapp li a:visited {
	text-decoration: none;
	color: #525252;	
}
ul.pagination.webapp li.pag-next {
	float: right;
	min-width: 10rem;
}
ul.pagination.webapp li.pag-prev {
	float: left;
	min-width: 10rem;
}




/* #Lists
================================================== */
ul.standards {
	padding: 0;
	margin: 1rem 0 0 -10rem;
	list-style: none;
}
ul.standards li {
	padding: 0;
	margin: 3rem 0 0 10rem;
	list-style: none;
	float: left;
	width: -webkit-calc(100% / 3 - 10rem);
	width: -moz-calc(100% / 3 - 10rem);
	width: calc(100% / 3 - 10rem);
}

ul.testimonials {
	padding: 0;
	margin:  2rem auto;
	list-style: none;
}
ul.testimonials li {
	padding: 0;
	margin: 0;
	list-style: none;
	width: 100%;
}
ul.testimonials li .image {
	float: left;
	width: 20rem;
	margin-right: 4rem;
}
ul.testimonials li .itemContent {
	float: left;
	width: -webkit-calc(100% - 24rem);
	width: -moz-calc(100% - 24rem);
	width: calc(100% - 24rem);
	display: table;
}
ul.testimonials li .testimonie {
	display: table-cell;
	vertical-align: middle;
}

ul.resources {
	margin: -3rem 0 0 -8rem;
	padding: 0;
	list-style: none;
}
ul.resources li {
	padding: 0.5rem;
	margin: 8rem 0 0 8rem;
	list-style: none;
	float: left;
	width: -webkit-calc(100% / 3 - 9rem);
	width: -moz-calc(100% / 3 - 9rem);
	width: calc(100% / 3 - 9rem);
	background: #F6F6F6;
}

ul.formList {
	padding: 0;
	margin: -2rem 0 0 -2rem;
	list-style: none;
}
.boxPopUp ul.formList {
	margin-top: auto;
}
ul.formList li {
	padding: 3px 0;
	margin: 2rem 0 0 2rem;
	list-style: none;
	float: left;
}
ul.formList li.required {
	text-align: right;
	font-size: 80%;
	font-style: italic;
	color: #FFF;
}
.boxPopUp ul.formList li.required {
	color: #CCC;
}
.captcha label {
	display: block;
}
ul.formList li.label {
	width: -webkit-calc(40% - 5px);
	width: -moz-calc(40% - 5px);
	width: calc(40% - 5px);
	padding-right: 5px;
	text-align: right;
	font-size: 80%;
	font-style: italic;
	color: #666666;
	clear: both;
}
ul.formList li.field {
	width: 60%;
}
ul.formList li.field span {
	font-size: 80%;
	font-style: italic;
	color: #333;
	display: block;
}
ul.formList li.labelField,
ul.formList li.button,
ul.formList li.noLabel,
ul.formList li.required {
	width: -webkit-calc(100% - 2rem);
	width: -moz-calc(100% - 2rem);
	width: calc(100% - 2rem);
}
ul.formList li.labelField.size-02 {
	width: -webkit-calc(100% / 2 - 2rem);
	width: -moz-calc(100% / 2 - 2rem);
	width: calc(100% / 2 - 2rem);
}

ul.formList li.labelField.size-03 {
	width: -webkit-calc(100% / 3 - 2rem);
	width: -moz-calc(100% / 3 - 2rem);
	width: calc(100% / 3 - 2rem);
}
ul.formList li.hidden,
ul.formList li.security {
	display: none;
}
ul.formList li.captcha {
	width: -webkit-calc(100% - 2rem);
	width: -moz-calc(100% - 2rem);
	width: calc(100% - 2rem);
}
ul.formList li.captcha .captchaimg {
	-webkit-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
	float: left;
	width: -webkit-calc(16rem - 2px);
	width: -moz-calc(16rem - 2px);
	width: calc(16rem - 2px);
	height: 4.6rem !important;
	border: 1px solid #5E5E5E;
	background: #5E5E5E;
}


/* #Forms
================================================== */
.field input,
.field select,
.field textarea,
.labelField input,
.labelField select,
.labelField textarea,
.captcha input {
	padding: 1.5rem;
	border: 1px solid #FFF;
	background: #FFF;
	height: 16px;
	width: -webkit-calc(100% - 3rem - 2px);
	width: -moz-calc(100% - 3rem - 2px);
	width: calc(100% - 3rem - 2px);
	font: 1.8rem/2.1rem 'open_sansregular';
	color: #333;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	transition: all 200ms linear;
}
.boxPopUp .field input,
.boxPopUp .field select,
.boxPopUp .field textarea,
.boxPopUp .labelField input,
.boxPopUp .labelField select,
.boxPopUp .labelField textarea,
.boxPopUp .field select,
.boxPopUp .labelField select,
.boxPopUp .captcha input {
	border-color: #CCC;
}
.boxPopUp .step01 .captcha input {
	border-color: #FFF;
}
.captcha input {
	width: -webkit-calc(100% - 19rem - 2px) !important;
	width: -moz-calc(100% -19rem - 2px) !important;
	width: calc(100% - 19rem - 2px) !important;
	-webkit-border-radius: 0 3px 3px 0;
	-moz-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
	float: left;
}
.field textarea,
.labelField textarea {
	height: 10rem;
}
.field input:focus,
.field select:focus,
.field textarea:focus,
.labelField input:focus,
.labelField select:focus,
.labelField textarea:focus,
.boxPopUp .captcha input:focus,
.boxPopUp .step01 .captcha input:focus {
	border-color: #103F47;
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	transition: all 200ms linear;
}
.field input[type="radio"],
.field input[type="checkbox"],
.labelField input[type="radio"],
.labelField input[type="checkbox"] {
	width: auto;
	padding-right: 5px;
}
.button input {
	font: 1.6rem/2.1rem 'open_sansregular';
	color: #FFF;
	background: #448891;
	border: none;
	padding: 1rem 2.5rem;
	text-transform: uppercase;
	cursor: pointer;
	display: inline-block;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	transition: all 200ms linear;
}
.Contact .button input {
	background: #1B9EB5;
}
.button input:hover {
	background: #103F47;
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	transition: all 200ms linear;
}

a.halfWidth {
	width: -webkit-calc(50% - 113px);
	width: -moz-calc(50% - 113px);
	width: calc(50% - 113px);
	text-align: center;
	margin-top: 30px;
}
a.halfWidth:not(:first-child) {
	margin-left: 20px;
}

.smallLabel,
.smallLabel a,
.smallLabel a:visited {
	color: #999999;
}
.smallLabel a:hover,
.smallLabel a:active {
	color: #174850;
}



/* #Images
================================================== */
.imgCenter,
.imgRight,
.imgLeft {
	padding: 0;
	border: none;
	margin: 0 auto;
	display: block;
	-webkit-box-shadow: 0 0 4px #000;
	-moz-box-shadow: 0 0 4px #000;
	box-shadow: 0 0 4px #000;
}
.imgCenter {
	max-width: 100%;
}
.imgLeft {
	float: left;
	max-width: 40%;
	margin: 0 35px 0 0;
}
.imgRight {
	float: right;
	max-width: 40%;
	margin: 0 0 0 35px;
}


.circleLeft {
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	max-width: 30rem;
	margin: 0 4rem 2rem 0;
	float: left;
}

.circleCenter {
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	max-width: 30rem;
	margin: auto auto 2rem;
	display: block;
}
.why #BottomSection .circleCenter,
.aboutCaleb .circleLeft {
	max-width: 20rem;
}
.circleRight {
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
	max-width: 30rem;
	margin: 0 0 2rem 4rem;
	float: right;
}




/* #SVG's
================================================== */

.home .clockSVG,
.home .bookSVG,
.home .plantSVG {
	height: 8.3rem;
}
.button .downloadSVG {
	width: 1.6rem;
	display: inline-block;
}
#Section-04 .downloadSVG .linkSVG {
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	transition: all 200ms linear;
}
#Section-04 .button:hover .downloadSVG .linkSVG,
#Section-04 .button:active .downloadSVG .linkSVG {
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	transition: all 200ms linear;
	fill: #D6F0F5;
}
.navSVG {
	width: 5.6rem;
	cursor: pointer;
}
.navSVG .linkSVG,
.media a .linkSVG,
.media a:visited .linkSVG {
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	transition: all 200ms linear;
}
.navSVG:hover .linkSVG,
.navSVG:active .linkSVG {
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	transition: all 200ms linear;
	fill: #103F47;
}
.media a:hover .linkSVG,
.media a:active .linkSVG {
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	transition: all 200ms linear;
	fill: #448891;
}
header .navSVG .linkSVG {
	fill: #1c94ab;
	-webkit-transition: all 500ms linear;
	-moz-transition: all 500ms linear;
	-o-transition: all 500ms linear;
	transition: all 500ms linear;
}
header .navSVG:hover .linkSVG,
header .navSVG:active .linkSVG {
	fill: #1E7786;
	-webkit-transition: all 500ms linear;
	-moz-transition: all 500ms linear;
	-o-transition: all 500ms linear;
	transition: all 500ms linear;
}
.logo .logoSVG .color-01 {
	fill: #00AFBF;
}
.logo .logoSVG .color-02 {
	fill: #323036;
}
footer .logoSVG {
	width: 16rem;
}
footer .logoSVG .color-01 {
	fill: rgba(181, 181, 181, 1);
}
footer .logoSVG .color-02 {
	fill: rgba(206, 206, 206, 1);
}
.FAQ .openIcon svg,
.FAQ .closeIcon svg,
.FAQ .triggerAnswer.open:hover .openIcon svg,
.FAQ .triggerAnswer.open:active .openIcon svg,
.FAQ .triggerAnswer.open .openIcon svg,
.Pricing .openIcon svg,
.Pricing .closeIcon svg,
.Pricing .triggerAnswer.open:hover .openIcon svg,
.Pricing .triggerAnswer.open:active .openIcon svg,
.Pricing .triggerAnswer.open .openIcon svg {
	fill: rgba(255, 255, 255, 0);
	height: 4rem;
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	transition: all 200ms linear;
}
.FAQ .triggerAnswer:hover .openIcon svg,
.triggerAnswer:active .openIcon svg,
.FAQ .triggerAnswer.open .closeIcon svg,
.Pricing .triggerAnswer:hover .openIcon svg,
.Pricing .triggerAnswer.open .closeIcon svg {
	fill: rgba(255, 255, 255, 1);
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	transition: all 200ms linear;
}
.FAQ .triggerAnswer:hover .openIcon svg,
.FAQ .triggerAnswer:active .openIcon svg,
.FAQ .triggerAnswer.open .closeIcon svg,
.Pricing .triggerAnswer:hover .openIcon svg,
.Pricing .triggerAnswer:active .openIcon svg,
.Pricing .triggerAnswer.open .closeIcon svg {
	fill: rgba(255, 255, 255, 1);
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	transition: all 200ms linear;
}

.Pricing .triggerAnswer:hover .openIcon svg,
.Pricing .triggerAnswer.open .closeIcon svg,
.Pricing .triggerAnswer:hover .openIcon svg,
.Pricing .triggerAnswer:active .openIcon svg,
.Pricing .triggerAnswer.open .closeIcon svg{
	fill: #a5dfeb;
}
.How .openIcon svg {
	fill: rgba(255, 255, 255, 1);
	height: 2rem;
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	transition: all 200ms linear;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
}
.How .hasListWithin-1 > .openIcon svg {
	width: 6rem;
	height: 6rem;
	margin: -1rem -2rem auto 3rem;
}
.How .hasListWithin-1 > .openIcon svg path:nth-of-type(1) {
	display: none;	
}
.How .triggerAnswer.open:hover .openIcon svg,
.How .triggerAnswer.open:active .openIcon svg,
.How .triggerAnswer.open .openIcon svg,
.How .triggerAnswer:hover .openIcon svg,
.How .triggerAnswer:active .openIcon svg {
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	transition: all 200ms linear;
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
}
.boxes span {
	display: block;
}
.boxes.is-how span {
	border-top: 2px solid #FFF;
	font-size: 2rem;
}
.boxes svg {
	fill: #0E3941;
	width: 12rem;
	display: block;
	padding-bottom: 2rem;
	margin: auto;
}
.boxes svg.checkSVG {
	fill: #85D7E4;
	width: 4rem;
}
.How h4.triggerAnswer .iconSVG {
	display: block;
	vertical-align: middle;
	height: 5rem;
	left: 0;
	position: absolute;
	top: 1rem;
}
.How h4.triggerAnswer .iconSVG svg {
	display: block;
	height: 5rem;
	width: 5rem;
	fill: #1B6F7A;
	vertical-align: middle;
}
.pricingItem svg {
	display: inline-block;
	height: 4rem;
	fill: #85D7E4;
	margin-left: -6rem;
}




.is-unique .content,
.is-unique .content h3 {
	color: #FFF;
}
.is-unique .content h3 {
	padding-bottom: 20px;
}
.is-unique .content ul {
	margin: 0 0 0 2rem;
	padding: 0;
}
.is-unique .content li {
	padding-left: 30px;
	padding-bottom: 15px;
	position: relative;
	list-style: none;
	margin: 0;
}
.is-unique .content li:before {
	content: '';
	display: block;
	position: absolute;
	height: 5px;
	width: 15px;
	border-left: 5px solid #FFFFFF;
	border-bottom: 5px solid #FFFFFF;
	border-top: 0px solid transparent;
	border-right: 0px solid transparent;
	left: 0;
	top: 8px;
	transform: rotate(-45deg);
}





/* #Scripts
================================================== */
.no_js { 
	display: block;
}
.has_js { 
	display: none;
}
.js .no_js { 
	display: none;
}
.js .has_js {
	display: block;
}

/* #Media Specifications
======================================================================================================== */

/* Larger than standard 1200 */
@media only screen and (min-width: 1300px) {
	.bookshelfItem:nth-of-type(3n+1),
	ul.resources li:nth-of-type(3n+1) {
		clear: both;
	}
	.is-hidden-tablet {
		display: none;
	}
}

/* Smaller than standard 1200 */
@media only screen and (max-width: 1299px) {
	
}

/* Small Screen size to standard 1200 */
@media only screen and (min-width: 1000px) and (max-width: 1299px) {
	html {
		font-size: 9px;
	}
	.testimonie em,
	.testimonie p {
		font-size: 1.4rem;
		line-height: 2.3rem;
	}
	#Section-01 {
		background-image: url(../images/1300/bkg-01.jpg);
	}
	nav a,
	nav a:visited {
		padding: 0.5rem
	}
	.is-hidden-tablet {
		display: none;
	}
}

/* Smaller than standard 960 */
@media only screen and (max-width: 999px) {	
}

/* Tablet Portrait size to standard 960 */
@media only screen and (min-width: 768px) and (max-width: 999px) {
	html {
		font-size: 8px;
	}
	#Section-01 {
		background-image: url(../images/1000/bkg-01.jpg);
	}
	.logo {
		width: 24rem;
	}
	nav {
		width: -webkit-calc(100% - 38rem);
		width: -moz-calc(100% - 38rem);
		width: calc(100% - 38rem);
		padding: 2rem 0 0;
		font-size: 1.5rem;
	}
	ul.media {
		padding-top: 2rem;
	}
	nav a,
	nav a:visited {
		padding: 0.5rem;
	}
	nav li.dropdown a {
		padding-right: 2rem;
	}
	nav li.dropdown > a::before {
		right: 0.5rem;
	}
	.footerCenter li {
		padding: 0.5rem;
	}
	.boxes > div {
		width: -webkit-calc(100% / 3 - 3rem);
		width: -moz-calc(100% / 3 - 3rem);
		width: calc(100% / 3 - 3rem);
	}
	.resourceContent {
		min-height: 24rem;
	}
	.team .item .description {
		height: -webkit-calc(100% - 4rem);
		height: -moz-calc(100% - 4rem);
		height: calc(100% - 4rem);
	}
	
	.testimonie em,
	.testimonie p {
		font-size: 1.3rem;
		line-height: 2rem;
	}
	.is-hidden-tablet {
		display: none;
	}
}

/* Tablet Portrait size to standard 1200 */
@media only screen and (min-width: 768px) and (max-width: 1299px) {
	.bookshelfItem:nth-of-type(3n+1),
	ul.resources li:nth-of-type(3n+1) {
		clear: both;
	}
	ul.resources {
		margin: 0 0 0 -3rem;
	}
	ul.resources li {
		margin: 3rem 0 0 3rem;
		width: -webkit-calc(100% / 3 - 4rem);
		width: -moz-calc(100% / 3 - 4rem);
		width: calc(100% / 3 - 4rem);
	}
}

/* All but Mobile Sizes */
@media only screen and (min-width: 768px) {
	.is-unique .background-half {
		position: absolute;
		top: 0;
		bottom: 0;
	}
	.is-unique .background-half:first-child {
		left: 0;
		width: 50%;
	}
	.is-unique .background-half:not(:first-child) {
		right: 0;
		width: 50%;
	}
	.is-unique .background-half:before {
		content: '';
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
	}
	.is-unique .background-half:first-child:before {
		background: rgba(54, 54, 54, 0.7);
	}
	.is-unique .background-half:not(:first-child):before {
		background: rgba(46, 174, 199, 0.7);
	}
	.is-unique .column-12 .content {
		padding-top: 8rem;
		padding-bottom: 8rem;
	}
	.is-unique .column-12:first-child .content {
		padding-right: 4rem;
	}
	.is-unique .column-12:not(:first-child) .content {
		padding-left: 4rem;
	}
	.is-unique .background-half img {
		object-fit: cover;
		object-position: center;
		width: 100%;
		height: 100%;
	}
}

/* All Mobile Sizes */
@media only screen and (max-width: 767px) {
	html {
		font-size: 7px;
	}
	header {
		position: fixed;
		top: 0;
		right: 0;
		left: 0;
		height: 50px;
		background: #FFF;
		z-index:10000;
	}
	.logo {
		max-width: none;
		width: 100%;
		height: 40px;
		padding: 5px 0;
		margin: 0;
		text-align: left;
	}
	.logo a {
		float: left;
		width: auto;
	}
	.logo svg {
		height: 40px;
		width: auto;
	}
	header .navSVG {
		width: 4rem;
		padding: 1rem;
		height: 4rem;
	}
	#NavigationTrigger {
		display: block;
		float: right;
		width: auto;
	}
	nav {
		display: none;
		position: absolute;
		margin: 50px 0 0;
		background: rgba(255, 255, 255, 0.8);
		z-index: 1;
		left: 0;
		right: 0;
		width: 100%;
		padding: 0;
	}
	.error404 nav {
		display: block;
	}
	nav ul {
		padding: 0;
		margin: 0;
		list-style: none;
		right: 0;
		left: 0;
		width: 100%;
		font-size: 1.8rem;
		line-height: 3rem;
	}
	nav ul li {
		padding: 0;
		margin: 0;
		list-style: none;
		left: 0;
		width: 100%;
		text-align: right;
	}
	.error404 nav ul li {
		text-align: center;
	}
	nav ul li a,
	nav ul li.dropdown a {
		display: block;
		padding: 0.5rem 3rem;
	}
	nav ul li a:hover,
	nav ul li a:active {
		background: #FFF;
	}
	nav ul ul {
		position: relative;
		width: 100%;
	}
	nav li:hover ul {
		display: none;
	}
	#Section-04 .background {
		padding: 10rem 0 10rem;
	}
	#Section-04 .background:before {
		position: relative;
		left: 0;
		top: -10rem;
		height: 25rem;
		bottom: auto;
		width: 70%;
	}
	#Section-05 .nav .prev,
	#Section-05 .nav .next {
		width: 4rem;
		height: 4rem;
	}
	#Section-05 .nav .prev {
		left: 1rem;
	}
	#Section-05 .nav .next {
		right: 1rem;
	}
	.footerLeft {
		float: none;
		width: 100%;
	}
	.footerRight,
	.footerCenter {
		float: none;
		width: 100%;
		padding: 0 0 1rem;
		text-align: center;
	}
	ul.media {
		margin: auto;
		text-align: center;
	}
	ul.media li {
		float: none;
		display: inline-block;
	}
	ul.testimonials li .image {
		width: 10rem;
		margin-bottom: 2rem;
	}
	ul.testimonials li .itemContent {
		width: 100%;
	}
	.How #Section-01 .appBackground:before {
		position: absolute;
		top: 0;
		right: 0;
		left: 0;
		bottom: 0;
		content: '';
		display: block;
		background: rgba(255, 255, 255, 0.7);
	}
	.internal.How #Section-01 .content {
		text-align: center;
	}
	.internal.How #Section-03 {
		background: #1C7382;
	}
	.Contact #Section-01 .content {
		padding-top: 9rem;
	}
	.contactHeaderIcons a,
	.contactHeaderIcons a:visited {
		padding-bottom: 0;
	}
	.contactHeaderIcons a.isOpen::before {
		display: none;
	}
	ul.resources {
		margin: 0 0 0 -3rem;
	}
	ul.resources li {
		margin: 3rem 0 0 3rem;
	}
	.valueItems {
		display: block;
	}
	.valueItems .valueItem {
		max-width: none;
		border: none;
		border-top: 1px solid #60C1D7;
		padding: 2rem 3rem;
	}
	.valueItems .valueItem:nth-of-type(1) {
		border: none;
		padding: 0 3rem 2rem;
	}
	.home #Section-04 .background {
		padding: 35rem 0 10rem;
	}
	ul.formList li.labelField.size-03 {
		width: -webkit-calc(100% - 2rem);
		width: -moz-calc(100% - 2rem);
		width: calc(100% - 2rem);
	}
	.calendly-overlay .calendly-popup .calendly-popup-close {
		top: 10px !important;
		right: 30px !important;
		color: #1C94AB !important;
	}
	ul.media {
		position: absolute;
		top: 0;
		right: 10rem;
		padding-top: 2rem;
	}
	.blogItemList .image:before,
	.blogItemDetail .image:before {
		content: attr(data-title);
		bottom: 1rem;
		right: 1rem;
		font-size: 2rem;
	}
	.is-unique .background-half {
		display: none;
	}
	.is-unique .container {
		padding: 0;
	}
	.is-unique .column-12 {
		position: relative;
	}
	.is-unique .column-12 .is-hidden-tablet:before {
		content: '';
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
	}
	.is-unique .column-12:first-child .is-hidden-tablet:before {
		background: rgba(54, 54, 54, 0.7);
	}
	.is-unique .column-12:not(:first-child) .is-hidden-tablet:before {
		background: rgba(46, 174, 199, 0.7);
	}
	.is-unique .column-12 .content {
		padding: 8rem 4rem;
	}
	.is-unique .is-hidden-tablet {
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
	}
	.is-unique .is-hidden-tablet img {
		object-fit: cover;
		object-position: center;
		width: 100%;
		height: 100%;
	}
	.is-unique .column-12 .content h3 {
		position: relative;
		z-index: 2;
	}
	
	.contactHeaderIcons a:nth-of-type(5) {
		padding-left: 0;
	}
}

/* Mobile Landscape Size to Tablet Portrait */
@media only screen and (min-width: 480px) and (max-width: 767px) {
	
	#Section-01 {
		background-image: url(../images/768/bkg-01.jpg);
	}
	ul.standards {
		margin: 1rem 0 0 -3rem;
	}
	ul.standards li {
		margin: 3rem 0 0 3rem;
		width: -webkit-calc(100% / 3 - 3rem);
		width: -moz-calc(100% / 3 - 3rem);
		width: calc(100% / 3 - 3rem);
	}
	.bookshelfItem {
		width: -webkit-calc(100% / 2 - 3rem);
		width: -moz-calc(100% / 2 - 3rem);
		width: calc(100% / 2 - 3rem);
	}
	.bookshelfItem:nth-of-type(2n+1) {
		clear: both;
	}
	.contactHeaderIcons a,
	.contactHeaderIcons a:visited {
		width: -webkit-calc(100% / 3);
		width: -moz-calc(100% / 3);
		width: calc(100% / 3);
		padding-top: 20px;
	}

	ul.resources li {
		width: -webkit-calc(100% / 2 - 4rem);
		width: -moz-calc(100% / 2 - 4rem);
		width: calc(100% / 2 - 4rem);
	}
	.team .item {
		width: 50%;
	}

	.boxes > div {
		width: -webkit-calc(100% / 2 - 3rem);
		width: -moz-calc(100% / 2 - 3rem);
		width: calc(100% / 2 - 3rem);
	}
}

/* Mobile Portrait Size to Mobile Landscape Size  */
@media only screen and (max-width: 479px) {
	#Section-01 {
		background-image: url(../images/480/bkg-01.jpg);
	}
	ul.standards {
		margin: 1rem 0 0 -1rem;
	}
	ul.standards li {
		margin: 3rem 0 0 1rem;
		width: -webkit-calc(100% - 1rem);
		width: -moz-calc(100% - 1rem);
		width: calc(100% - 1rem);
	}
	ul.formList li.labelField.size-02 {
		width: -webkit-calc(100% - 2rem);
		width: -moz-calc(100% - 2rem);
		width: calc(100% - 2rem);
	}
	.footerCenter li {
		padding: 0.5rem;
	}
	.bookshelfList ,
	ul.pagination.webapp {
		margin: auto;
	}
	.bookshelfItem {
		width: 100%;
		margin: 3rem 0 0;
	}
	.contactHeaderIcons a,
	.contactHeaderIcons a:visited {
		width: -webkit-calc(100% / 2);
		width: -moz-calc(100% / 2);
		width: calc(100% / 2);
	}
	ul.resources {
		margin: auto;
		text-align: center;
	}
	ul.resources li {
		float: none;
		display: block;
		max-width: 48rem;
		margin: 2rem auto 0;
		width: auto;
	}
	.resourceContent {
		min-height: 0;
	}
	.twoColumnsContent,
	.twoColumnContent {
		-webkit-column-count: 1;
		-moz-column-count: 1;
		-o-column-count: 1;
		column-count: 1;
		-webkit-column-gap: 0;
		-moz-column-gap: 0;
		-o-column-gap: 0;
		column-gap: 0;
	}
	.team .item {
		width: 100%;
	}
	ul.featured li {
		display: inline-block;
		padding: 2rem;
		margin: auto;
		height: 6rem;
		max-width: 60%;
	}
	.logo svg {
		height: 25px;
		padding-top: 10px;
	}
	.boxes > div {
		width: -webkit-calc(100% - 3rem);
		width: -moz-calc(100%  - 3rem);
		width: calc(100% - 3rem);
	}
	.circleLeft {
		max-width: 15rem;
	}
}

/* #Cuba Code:D
======================================================================================================== */
.systemReset {
	list-style: none;
}

/* #Print Specifications
======================================================================================================== */
@media only print {}
