/*
	Stylesheet generated by Turbine - http://turbine.peterkroener.de/
*/
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,font,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{color:inherit;margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;font-weight:normal;text-decoration:none}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}@media screen {
	body {
		padding: 0;
		margin: 0;
		font-size: 16px;
		color: #231F20;
		font-family: 'Montserrat', sans-serif;
		background: #fff;
	}
	p {
		line-height: 24px;
	}
	a {
		text-decoration: none;
		outline: none;
		-webkit-transition: all 300ms;
		-o-transition: all 300ms;
		transition: all 300ms;
	}
	a:hover {
		color: #A5CD39;
	}
	strong {
		font-weight: bold;
	}
	#fader {
		pointer-events: none;
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 9999999999999;
		background: #fff;
		animation-duration: 300ms;
		animation-timing-function: ease-in-out;
	}
	#fader .faderCon {
		position: absolute;
		top: 40%;
		left: 50%;
		transform: translate(-50%,-50%);
	}
	#fader .faderCon .iconContainer {
		width: 130px;
		height: 180px;
	}
	#fader .faderCon .iconContainer img {
		height: 110px;
		width: 120px;
		animation: bounceFader 0.9s infinite;
	}
	#fader .faderCon .shadowBox {
		background: rgba(8,8,8,0.01);
		-webkit-box-shadow: 0px 0px 5px 0px rgba(8,8,8,0.01);
		box-shadow: 0px 0px 5px 0px rgba(8,8,8,0.01);
		height: 10px;
		width: 145px;
		border-radius: 50%;
		margin-left: -10px;
		position: relative;
		animation: shrinkFader 0.9s infinite;
		-moz-box-shadow: 0px 0px 5px 0px rgba(8,8,8,0.01);
		-moz-border-radius: 50%;
		-webkit-border-radius: 50%;
		-khtml-border-radius: 50%;
	}
	@keyframes bounceFader{	10%{	height:110px;	width:120px;	}	50%{	height:90px;	width:130px;	transform:translateY(100%)	}	}	@keyframes shrinkFader{	50%{	transform:scaleX(0.5)	}	}	#fader.fade-out {
		opacity: 0;
		animation-name: fade-out;
	}
	#fader.fade-in {
		opacity: 1;
		animation-name: fade-in;
	}
	@keyframes fade-out{	from { opacity: 1 }	to { opacity: 0 }	}	@keyframes fade-in{	from { opacity: 0 }	to { opacity: 1 }	}	#globalCont {
		position: relative;
		width: 100%;
		overflow: hidden;
	}
	.stdOuter {
		padding-bottom: 24px;
	}
	.stdInner {
		width: 100%;
		max-width: 1170px;
		margin: 0 auto;
	}
	.stdInner.small {
		max-width: 950px;
		padding: 0 24px;
	}
	.stdInner.large {
		max-width: none;
		padding: 0 24px;
	}
	#mainHeader {
		position: relative;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='rgb(255,255,255,0.25)' preserveAspectRatio='none'%3E%3Cpolygon points='0 0,25 0,0 120,100' /%3E%3C/svg%3E");
		background-position: center center;
		background-repeat: no-repeat;
		background-size: 100% 100%;
		background-color: #231F20;
		height: 75px;
	}
	#mainHeader .logo {
		position: absolute;
		top: 10px;
		left: 30px;
		width: 35%;
		max-width: 55px;
	}
	#mainHeader .logo img {
		width: 100%;
	}
	#mainHeader #mainNavTrigger {
		position: absolute;
		top: 8px;
		right: 15px;
	}
	#mainHeader .topLinks {
		display: inline-block;
		float: right;
		padding-top: 7px;
		margin-right: 90px;
	}
	#mainHeader .topLinks .whiteIcon i {
		font-size: 30px;
		color: #fff;
		-webkit-transition: all 300ms;
		transition: all 300ms;
	}
	#mainHeader .topLinks .whiteIcon i:hover {
		color: #A5CD39;
	}
	#mainHeader .topLinks a {
		float: right;
		padding: 15px 15px;
		font-size: 16px;
		font-weight: bold;
		text-decoration: none;
	}
	#mainHeader .topLinks .login, #mainHeader .topLinks .signup {
		padding: 5px 15px;
		margin-top: 15px;
	}
	#mainHeader .topLinks .login {
		margin-left: 10px;
	}
	#mainHeader .topLinks .signup {
		margin-right: 5px;
	}
	#mainHeader .topLinks #miniBasket {
		float: right;
		position: relative;
	}
	#mainHeader .topLinks #miniBasket span.totalItems {
		display: block;
		position: absolute;
		top: 7px;
		right: 2px;
		background: #F16522;
		color: #fff;
		font-size: 9px;
		padding: 3px 5px;
		border-radius: 50%;
		-moz-border-radius: 50%;
		-webkit-border-radius: 50%;
		-khtml-border-radius: 50%;
	}
	#mainHeader .topLinks #miniBasket a {
		display: block;
	}
	#mainHeader .topLinks .tokens {
		position: relative;
		color: #fff;
	}
	#mainHeader .topLinks .tokens span.totalItems {
		display: block;
		position: absolute;
		top: 10px;
		right: 5px;
		background: #00A89C;
		color: #fff;
		font-size: 10px;
		padding: 3px 5px;
		border-radius: 50%;
		-moz-border-radius: 50%;
		-webkit-border-radius: 50%;
		-khtml-border-radius: 50%;
	}
	#mainHeaderHome {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 999;
		width: 100%;
		background: linear-gradient(to bottom, rgba(0,0,0,0.8) 0%,rgba(255,255,255,0) 50%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6000000', endColorstr='#00ffffff',GradientType=0);
	}
	#mainHeaderHome .logo {
		float: left;
		position: relative;
		width: 40%;
		max-width: 370px;
		margin-bottom: 10px;
	}
	#mainHeaderHome .logo img {
		width: 100%;
	}
	#mainHeaderHome .logo img.logoImg {
		position: absolute;
		top: 12%;
		left: 12%;
		width: 90%;
		max-width: 260px;
	}
	#mainHeaderHome .tempAward {
		width: 10%;
		max-width: 90px;
		position: absolute;
		top: 10px;
	}
	#mainHeaderHome .tempAward img {
		width: 100%;
	}
	#mainHeaderHome .tempAward.tempA-a {
		left: 400px;
	}
	#mainHeaderHome .tempAward.tempA-b {
		left: 505px;
		top: 10px;
	}
	#mainHeaderHome .tempAward.tempA-c {
		left: 610px;
		top: 17px;
	}
	#mainHeaderHome .headerNavContainer {
		width: 60%;
		height: 200px;
		float: right;
	}
	#mainHeaderHome .headerNavContainer #mainNavTrigger {
		position: absolute;
		top: 30px;
		right: 15px;
	}
	#mainHeaderHome .headerNavContainer .topLinks {
		position: absolute;
		top: 30px;
		right: 90px;
	}
	#mainHeaderHome .headerNavContainer .topLinks i {
		font-size: 30px;
		color: #fff;
		-webkit-transition: all 300ms;
		transition: all 300ms;
	}
	#mainHeaderHome .headerNavContainer .topLinks i:hover {
		color: #A5CD39;
	}
	#mainHeaderHome .headerNavContainer .topLinks a {
		float: right;
		padding: 15px 15px;
		font-size: 16px;
		font-weight: bold;
		text-decoration: none;
	}
	#mainHeaderHome .headerNavContainer .topLinks .login, #mainHeaderHome .headerNavContainer .topLinks .signup {
		padding: 5px 15px;
		margin-top: 15px;
	}
	#mainHeaderHome .headerNavContainer .topLinks .login {
		margin-left: 10px;
	}
	#mainHeaderHome .headerNavContainer .topLinks .signup {
		margin-right: 5px;
	}
	#mainHeaderHome .headerNavContainer .topLinks #miniBasket {
		float: right;
		position: relative;
	}
	#mainHeaderHome .headerNavContainer .topLinks #miniBasket span.totalItems {
		display: block;
		position: absolute;
		top: 7px;
		right: 2px;
		background: #F16522;
		color: #fff;
		font-size: 9px;
		padding: 3px 5px;
		border-radius: 50%;
		-moz-border-radius: 50%;
		-webkit-border-radius: 50%;
		-khtml-border-radius: 50%;
	}
	#mainHeaderHome .headerNavContainer .topLinks #miniBasket a {
		display: block;
	}
	#mainHeaderHome .headerNavContainer .topLinks .tokens {
		float: right;
		color: #fff;
		padding-top: 10px;
		position: relative;
		padding-right: 12px;
	}
	#mainHeaderHome .headerNavContainer .topLinks .tokens .fa-circle {
		font-size: 36px;
	}
	#mainHeaderHome .headerNavContainer .topLinks .tokens .fa-book {
		font-size: 20px;
		padding-top: 3px;
	}
	#mainHeaderHome .headerNavContainer .topLinks .tokens span.totalItems {
		display: block;
		position: absolute;
		top: 10px;
		right: 0px;
		background: #F16522;
		color: #fff;
		font-size: 9px;
		padding: 3px 5px;
		border-radius: 50%;
		-moz-border-radius: 50%;
		-webkit-border-radius: 50%;
		-khtml-border-radius: 50%;
	}
	#mainNav {
		background: #231F20;
	}
	#mainNav ul li a, #mainNav ul li span {
		position: relative;
		margin: 0;
		color: #fff;
		text-decoration: none;
		font-size: 16px;
		border: none;
		-webkit-transition: all 300ms;
		-o-transition: all 300ms;
		transition: all 300ms;
	}
	#mainNav ul li a:hover, #mainNav ul li span:hover {
		color: #A5CD39;
	}
	#mainNav ul li:before {
		color: #fff;
	}
	#mainNav ul li.orange {
		background: #F16522;
	}
	#mainNav ul li.blue {
		background: #00A89C;
	}
	#mainNav ul li.green {
		background: #A5CD39;
	}
	#mainNav ul li.pink {
		background: #9C0960;
	}
	#mainNav ul li.pink, #mainNav ul li.green, #mainNav ul li.blue, #mainNav ul li.orange {
		-webkit-transition: all 300ms;
		-o-transition: all 300ms;
		transition: all 300ms;
	}
	#mainNav ul li.pink:hover, #mainNav ul li.green:hover, #mainNav ul li.blue:hover, #mainNav ul li.orange:hover {
		opacity: 0.8;
	}
	#mainNav ul li.pink a:hover, #mainNav ul li.green a:hover, #mainNav ul li.blue a:hover, #mainNav ul li.orange a:hover {
		color: #fff;
	}
	#mainNav .bottom {
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		max-width: 440px;
	}
	#mainNav .bottom .acctSup {
		background: #F16522;
	}
	#mainNav .bottom .loginOut {
		background: #00A89C;
	}
	#mainNav .bottom .acctSup, #mainNav .bottom .loginOut {
		color: #fff;
		font-weight: bold;
		text-align: center;
	}
	#mainNav .bottom .acctSup a, #mainNav .bottom .loginOut a {
		color: #fff;
		font-weight: bold;
	}
	#mainNav::before, #mainNav::after {
		color: #fff !important;
	}
	.stdBanner {
		padding: 30px 15px;
		margin-bottom: 30px;
		background-position: center center;
		background-repeat: no-repeat;
		background-size: 100% 100%;
	}
	.stdBanner h1, .stdBanner h3 {
		width: 100%;
		max-width: 950px;
		margin: 0 auto;
		font-size: 40px;
		color: #fff;
		font-weight: bold;
	}
	.stdBanner p.date {
		color: #fff;
		font-weight: bold;
		width: 100%;
		max-width: 950px;
		margin: 0 auto;
	}
	.stdBanner.center {
		text-align: center;
	}
	.stdBanner.normal h1, .stdBanner.normal h3 {
		max-width: 1170px;
	}
	.stdBanner.green {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='rgba(193, 216, 108)' preserveAspectRatio='none'%3E%3Cpolygon points='0,175 100,-50 100,100' /%3E%3C/svg%3E");
		background-color: #A5CD39;
	}
	.stdBanner.orange {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='rgb(242, 133, 90)' preserveAspectRatio='none'%3E%3Cpolygon points='0,175 100,-50 100,100' /%3E%3C/svg%3E");
		background-color: #F16522;
	}
	.stdBanner.pink {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='rgb(178, 70,140)' preserveAspectRatio='none'%3E%3Cpolygon points='0,175 100,-50 100,100' /%3E%3C/svg%3E");
		background-color: #9C0960;
	}
	.stdBanner.blue {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='rgb(64, 188, 176)' preserveAspectRatio='none'%3E%3Cpolygon points='0,175 100,-50 100,100' /%3E%3C/svg%3E");
		background-color: #00A89C;
	}
	.stdContent h2 {
		font-size: 32px;
		line-height: 40px;
		margin-bottom: 15px;
		font-weight: bold;
		color: #00A89C;
		font-family: 'Montserrat', sans-serif;
	}
	.stdContent h3 {
		font-size: 26px;
		line-height: 34px;
		margin-bottom: 15px;
		font-weight: bold;
		color: #F16522;
		font-family: 'Montserrat', sans-serif;
	}
	.stdContent h4 {
		font-size: 20px;
		margin-bottom: 10px;
		font-weight: bold;
		color: #231F20;
		font-family: 'Montserrat', sans-serif;
	}
	.stdContent p {
		font-size: 16px;
		line-height: 24px;
		color: #231F20;
		font-family: 'Montserrat', sans-serif;
		margin-bottom: 15px;
	}
	.stdContent p a {
		color: #00A89C;
	}
	.stdContent p a:hover {
		color: #F16522;
	}
	.stdContent ul, .stdContent ol {
		font-size: 16px;
		line-height: 24px;
		color: #231F20;
		font-family: 'Montserrat', sans-serif;
		margin-bottom: 15px;
	}
	.stdContent ul li, .stdContent ol li {
		margin-bottom: 10px;
		margin-left: 30px;
	}
	.stdContent ul a, .stdContent ol a {
		color: #00A89C;
	}
	.stdContent ul {
		list-style: none;
	}
	.stdContent ul li {
		margin-left: 40px;
	}
	.stdContent ul li::before {
		content: "\f518";
		display: inline-block;
		text-rendering: auto;
		font-size: 14px;
		-webkit-font-smoothing: antialiased;
		font-family: "Font Awesome 5 Pro";
		font-weight: 900;
		color: #A5CD39;
		width: 1.8em;
		margin-left: -1.8em;
	}
	.stdContent ul li:nth-child(even)::before {
		color: #00A89C;
	}
	.stdContent .magmaTemplate {
		margin-bottom: 30px;
		margin-top: 30px;
		font-size: 16px;
		line-height: 24px;
		color: #231F20;
		font-family: 'Montserrat', sans-serif;
	}
	.stdContent ul.stdProducts li {
		margin-left: 0;
	}
	.stdContent.small h2, .stdContent.small h3, .stdContent.small h4, .stdContent.small p, .stdContent.small ul, .stdContent.small ol, .stdContent.small .magmaTemplate {
		width: 100%;
		max-width: 950px;
		margin: 0 auto;
		margin-bottom: 15px;
	}
	.stdContent.small .magmaTemplate {
		margin-bottom: 24px;
	}
	.stdContent.small h4 {
		margin-bottom: 10px;
	}
	.stdContent.small ul, .stdContent.small ol {
		margin: 30px auto;
	}
	.stdAssets .assetThumb {
		width: 100%;
		position: relative;
		margin-bottom: 30px;
		overflow: hidden;
	}
	.stdAssets .assetThumb .thumbInner {
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
		-webkit-transition: all 300ms ease;
		-o-transition: all 300ms ease;
		transition: all 300ms ease;
	}
	.stdAssets .assetThumb .thumbInner a {
		display: block;
		width: 100%;
		height: 100%;
	}
	.stdAssets .assetThumb .thumbInner a i {
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%,-100%);
		-ms-transform: translate(-50%,-100%);
		transform: translate(-50%,-100%);
		opacity: 0;
		color: #fff;
		font-size: 40px;
		-webkit-transition: all 300ms ease;
		-o-transition: all 300ms ease;
		transition: all 300ms ease;
	}
	.stdAssets .assetThumb .thumbInner .vidPlay {
		width: 40%;
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
	}
	.stdAssets .assetThumb .thumbInner:hover {
		-webkit-transform: scale(1.1);
		-ms-transform: scale(1.1);
		transform: scale(1.1);
	}
	.stdAssets .assetThumb .thumbInner:hover a {
		background: rgba(165, 205, 57,0.6);
	}
	.stdAssets .assetThumb .thumbInner:hover a i {
		opacity: 1;
		-webkit-transform: translate(-50%,-50%);
		-ms-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%);
	}
	.stdAssets .assetThumb:after {
		content: '';
		display: block;
		padding-bottom: 100%;
	}
	.stdAssets .assetImg:nth-child(even) .assetThumb .thumbInner:hover a {
		background: rgba(0, 168, 156,0.6);
	}
	.stdDocs {
		margin-bottom: 30px;
	}
	.stdDocs ul {
		list-style: none;
		padding: 0;
		margin-left: 0;
	}
	.stdDocs ul li {
		margin-bottom: 5px;
	}
	.stdDocs ul li a {
		display: block;
		height: 100%;
		text-decoration: none;
		color: #00A89C;
		-webkit-transition: all 300ms;
		-o-transition: all 300ms;
		transition: all 300ms;
	}
	.stdDocs ul li a:hover {
		color: #F16522;
	}
	.stdDocs ul li img {
		width: 100%;
	}
	.stdDocs ul li:after {
		content: '';
		display: table;
		clear: both;
	}
	.stdDocs ul li::before {
		content: '';
	}
	.embed-container {
		position: relative;
		padding-bottom: 56.25%;
		height: 0;
		overflow: hidden;
		max-width: 100%;
	}
	.embed-container iframe, .embed-container object, .embed-container embed {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	#stdAccordian .accordion .accordion-item .accordion-button {
		font-size: 18px;
		font-weight: bold;
	}
	#stdAccordian .accordion .accordion-item .accordion-button:focus {
		border: none;
		box-shadow: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
		zoom: 1;
		filter: progid:DXImageTransform.Microsoft.dropshadow(enabled:false) progid:DXImageTransform.Microsoft.Shadow(enabled:false);
		-ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(enabled:false), progid:DXImageTransform.Microsoft.Shadow(enabled:false)";
	}
	#stdAccordian .accordion .accordion-item .accordion-button:not(.collapsed) {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='rgb(242, 133, 90)' preserveAspectRatio='none'%3E%3Cpolygon points='0,175 100,-50 100,100' /%3E%3C/svg%3E");
		background-color: #F16522;
		background-position: center center;
		background-repeat: no-repeat;
		background-size: 100% 100%;
		color: #fff;
	}
	#stdAccordian .accordion .accordion-item .accordion-button:not(.collapsed)::after {
		background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
	}
	#promohomeMob {
		background: #B2468C;
		padding: 30px;
		text-align: center;
	}
	#promohomeMob p {
		font-size: 24px;
		font-weight: bold;
		color: #fff;
		margin-bottom: 30px;
	}
	#homeHero {
		position: relative;
		width: 100%;
		height: 100vh;
	}
	#homeHero #heroCarousel .carousel-inner .carousel-item {
		width: 100%;
		height: 100vh;
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
	}
	#homeHero .homePromo {
		position: absolute;
		bottom: 0;
		left: 0;
		width: 30%;
		z-index: 99;
		background: #B2468C;
		padding: 30px;
	}
	#homeHero .homePromo p {
		font-size: 28px;
		line-height: normal;
		font-weight: bold;
		color: #fff;
		margin-bottom: 30px;
	}
	#homeHero .homePassage {
		position: absolute;
		bottom: -2px;
		right: 0;
		width: 50%;
		max-width: 840px;
		z-index: 99;
	}
	#homeHero .homePassage img {
		width: 100%;
	}
	#homeHero .homePassage h3 {
		position: absolute;
		bottom: 15%;
		right: 30px;
		font-size: 38px;
		font-weight: bold;
		color: #fff;
		max-width: 550px;
		margin-left: 180px;
	}
	#homeHero .homePassage h3 span {
		display: block;
		font-size: 34px;
	}
	#homeHero .homePassage a.downArrow {
		position: absolute;
		bottom: 2px;
		right: 0;
		display: inline-block;
		width: auto;
		background: #F16522;
		color: #fff;
		text-decoration: none;
		outline: none;
		padding: 5px 15px;
		font-size: 42px;
	}
	#homeHero .homeImpact {
		position: absolute;
		bottom: -2px;
		left: 0;
		width: 50%;
		max-width: 450px;
		z-index: 99;
	}
	#homeHero .homeImpact img {
		display: block;
		width: 100%;
	}
	#homeHero .homeImpact .impactText {
		position: absolute;
		bottom: 20px;
		left: 15px;
		font-size: 48px;
		font-weight: bold;
		color: #fff;
	}
	#homeHero .homeImpact .impactText img {
		width: 35%;
		margin-bottom: 10px;
	}
	#homeHero .homeImpact .impactText span {
		display: block;
		font-size: 28px;
		padding-bottom: 5px;
	}
	.homeImpactSmall {
		display: none;
		background: #F16522;
		color: #fff;
		font-size: 26px;
		text-align: center;
	}
	.homeImpactSmall a {
		padding: 15px;
		display: block;
	}
	.homeImpactSmall span {
		font-weight: bold;
	}
	#homeWelcome {
		width: 100%;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='rgb(0, 168, 156)' preserveAspectRatio='none'%3E%3Cpolygon points='25,100 100,-175 100,100' /%3E%3C/svg%3E");
		background-position: center center;
		background-repeat: no-repeat;
		background-size: 100% 100%;
		background-color: #40BCB0;
		padding: 60px 30px;
	}
	#homeWelcome h1 {
		font-size: 40px;
		font-weight: bold;
		color: #fff;
		font-family: 'Montserrat', sans-serif;
		margin: 0;
		line-height: 48px;
	}
	#homeWelcome h1 span {
		display: block;
		font-weight: bold;
		color: #231F20;
	}
	#homeWelcome h1 .post {
		font-size: 21px;
	}
	#homeWelcome p {
		color: #fff;
		margin-bottom: 15px;
		font-size: 18px;
		line-height: 26px;
	}
	#homeTraining {
		width: 100%;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='rgb(178, 70,140)' preserveAspectRatio='none'%3E%3Cpolygon points='0 0,100 100,0 100,100' /%3E%3C/svg%3E");
		background-position: center center;
		background-repeat: no-repeat;
		background-size: 100% 100%;
		background-color: #9C0960;
		padding: 60px 30px;
	}
	#homeTraining h3 {
		text-align: center;
		font-size: 40px;
		font-weight: bold;
		margin-bottom: 60px;
		color: #fff;
	}
	#homeTraining .datePod {
		text-align: center;
	}
	#homeTraining .datePod h4 {
		font-size: 110px;
		font-weight: bold;
		color: #fff;
		line-height: 95px;
		margin-bottom: 30px;
		text-align: center;
	}
	#homeTraining .datePod h4 span {
		display: block;
		font-size: 25px;
		font-weight: bold;
		text-transform: uppercase;
		line-height: 25px;
		color: #fff;
	}
	#homeTraining .datePod p {
		font-size: 25px;
		color: #fff;
		line-height: 30px;
		font-weight: bold;
		margin-bottom: 15px;
	}
	#homeTraining .datePod p span {
		display: block;
		font-size: 18px;
	}
	#homeTraining .datePod a {
		margin-left: 5px;
	}
	#homeSubscriptions {
		position: relative;
		width: 100%;
		padding: 60px 15px;
	}
	#homeSubscriptions .tmargin60 {
		margin-top: 60px;
	}
	#homeSubscriptions .samples {
		width: 25%;
		max-width: 350px;
		position: absolute;
		top: 0;
		right: 0;
	}
	#homeSubscriptions .samples img {
		width: 100%;
	}
	#homeSubscriptions .samples .mob {
		display: none;
	}
	#homeSubscriptions h3 {
		text-align: center;
		font-size: 40px;
		font-weight: bold;
		margin-bottom: 60px;
		color: #231F20;
	}
	#homeSubscriptions .subPod {
		padding: 30px;
		position: relative;
		height: 100%;
	}
	#homeSubscriptions .subPod h3 {
		font-size: 40px;
		font-weight: bold;
		color: #fff;
		text-align: left;
		margin-bottom: 30px;
	}
	#homeSubscriptions .subPod h4 {
		font-size: 40px;
		font-weight: bold;
		color: #fff;
		margin: 0;
		margin-bottom: 15px;
		text-align: left;
	}
	#homeSubscriptions .subPod h4 span {
		display: inline;
		font-size: 18px;
		color: #fff;
		font-weight: bold;
	}
	#homeSubscriptions .subPod h4 span.from, #homeSubscriptions .subPod h4 span.exvat {
		display: block;
		font-size: 18px;
		font-weight: bold;
	}
	#homeSubscriptions .subPod p {
		font-size: 16px;
		line-height: 24px;
		font-family: 'Montserrat', sans-serif;
		margin-bottom: 15px;
		color: #fff;
	}
	#homeSubscriptions .subPod.green {
		background: #A5CD39;
	}
	#homeSubscriptions .subPod.blue {
		background: #00A89C;
	}
	#homeSubscriptions .subPod.pink {
		background: #9C0960;
	}
	#homeSubscriptions .subPod.black {
		background: #231F20;
	}
	#homeSubscriptions .subPod.grey {
		background: #8E8D8D;
	}
	#homeSubscriptions .subPod.grey img {
		position: absolute;
		right: 0;
		bottom: 30px;
		width: 12%;
		max-width: 176px;
	}
	#homeSubscriptions .subPod.black, #homeSubscriptions .subPod.grey {
		padding-bottom: 75px;
	}
	#homeSubscriptions .subPod.black .defaultBtn, #homeSubscriptions .subPod.grey .defaultBtn {
		position: absolute;
		left: 30px;
		bottom: 30px;
	}
	#homeFeed {
		width: 100%;
	}
	#homeFeed .news, #homeFeed .news2 {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='rgb(193, 216, 108)' preserveAspectRatio='none'%3E%3Cpolygon points='0,100 100,-50 100,100' /%3E%3C/svg%3E");
		background-position: center center;
		background-repeat: no-repeat;
		background-size: 100% 100%;
		background-color: #A5CD39;
		padding: 60px 30px;
	}
	#homeFeed .news h3, #homeFeed .news2 h3 {
		font-size: 40px;
		font-weight: bold;
		color: #fff;
		margin-bottom: 30px;
		text-align: center;
		width: 100%;
	}
	#homeFeed .news p, #homeFeed .news2 p {
		text-align: center;
		color: #fff;
		font-size: 22px;
		margin: 0 auto;
		width: 80%;
	}
	#homeFeed .news h4, #homeFeed .news2 h4 {
		text-align: center;
		color: #fff;
		font-size: 16px;
		font-weight: bold;
		margin-bottom: 30px;
		width: 100%;
		line-height: 26px;
	}
	#homeFeed .news a, #homeFeed .news2 a {
		margin: 0 auto;
	}
	#homeFeed .news2 {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='rgb(64, 188, 176)' preserveAspectRatio='none'%3E%3Cpolygon points='75,100 100,-5 100,100' /%3E%3C/svg%3E");
		background-position: center center;
		background-repeat: no-repeat;
		background-size: 100% 100%;
		background-color: #00A89C;
		padding: 60px 30px;
	}
	#homeFlagship {
		width: 100%;
		background: #fff;
		padding: 60px 15px;
	}
	#homeFlagship h3 {
		text-align: center;
		font-size: 50px;
		font-weight: bold;
		margin-bottom: 50px;
		color: #00A89C;
	}
	#homeFlagship h3 span {
		font-weight: bold;
		color: $col_limegreen;
	}
	#homeFlagship .flagInner {
		width: 100%;
		max-width: 1170px;
		margin: 0 auto;
		text-align: center;
	}
	#homeFlagship .flagInner p {
		margin-bottom: 50px;
		font-size: 16px;
	}
	#homeFlagship .flagInner .logos img {
		max-width: 100%;
		max-height: 100px;
		margin-bottom: 30px;
		-webkit-transition: all 300ms ease;
		-o-transition: all 300ms ease;
		transition: all 300ms ease;
	}
	#homeFlagship .flagInner .logos a:hover img {
		-webkit-transform: scale(1.1);
		-ms-transform: scale(1.1);
		transform: scale(1.1);
	}
	#homeFlagship .flagInner .logos .col-4:last-child img {
		margin-bottom: 0;
	}
	#homePromoPods .mooreLane {
		background: #A5CD39;
		padding: 60px 15px;
		padding-bottom: 45px;
	}
	#homePromoPods .mooreLane h3 {
		text-align: center;
		font-size: 40px;
		font-weight: bold;
		margin-bottom: 30px;
		color: #fff;
	}
	#homePromoPods .mooreLane img {
		margin-bottom: 30px;
	}
	#homePromoPods .mooreLane p {
		max-width: 650px;
		margin: 0 auto;
		margin-bottom: 30px;
		color: #fff;
	}
	#homePromoPods .awards {
		background: #1a2240;
	}
	#homeFeatured {
		width: 100%;
		background: #fff;
		padding: 60px 15px;
	}
	#homeFeatured h3 {
		text-align: center;
		font-size: 35px;
		font-weight: bold;
		margin-bottom: 60px;
		color: #231F20;
	}
	#homeFeatured .homeFeaturedInner {
		width: 100%;
		padding: 0 15px;
		margin: 0 auto;
		text-align: center;
	}
	#homeFeatured .homeFeaturedInner p {
		margin-bottom: 30px;
	}
	#homeFeatured .homeFeaturedInner img {
		width: 100%;
	}
	#keyFigs .figPod {
		float: left;
		width: 16.66%;
		text-align: center;
		padding: 60px 30px;
		background-color: #A5CD39;
	}
	#keyFigs .figPod i {
		display: block;
		font-size: 60px;
		color: #fff;
	}
	#keyFigs .figPod span {
		display: block;
		padding-top: 15px;
		padding-bottom: 15px;
		color: #F16522;
		font-weight: bold;
		font-size: 50px;
	}
	#keyFigs .figPod p {
		margin: 0;
		color: #fff;
		font-size: 22px;
	}
	#keyFigs .figPod.a, #keyFigs .figPod.c, #keyFigs .figPod.e {
		background-color: #C1D86C;
	}
	#homeNewWI, #homeNewWIMob {
		position: relative;
		width: 100%;
		height: 900px;
	}
	#homeNewWI .pod, #homeNewWIMob .pod {
		position: absolute;
		text-align: center;
		width: 33.33%;
		max-width: 150px;
	}
	#homeNewWI .pod h4, #homeNewWIMob .pod h4 {
		text-align: center;
	}
	#homeNewWI .pod img, #homeNewWIMob .pod img {
		-webkit-transition: all 300ms ease;
		-o-transition: all 300ms ease;
		transition: all 300ms ease;
	}
	#homeNewWI .pod a:hover img, #homeNewWIMob .pod a:hover img {
		-webkit-transform: scale(1.1);
		-ms-transform: scale(1.1);
		transform: scale(1.1);
	}
	#homeNewWI .pod.bigCenter, #homeNewWIMob .pod.bigCenter {
		position: absolute;
		top: 50%;
		left: 50%;
		width: 50%;
		max-width: 225px;
		z-index: 500;
		-webkit-transform: translate(-50%,-50%);
		-ms-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%);
	}
	#homeNewWI .pod.leaves, #homeNewWIMob .pod.leaves {
		top: 7%;
		left: 32%;
	}
	#homeNewWI .pod.seeds, #homeNewWIMob .pod.seeds {
		top: 7%;
		left: 56%;
	}
	#homeNewWI .pod.app, #homeNewWIMob .pod.app {
		top: 30%;
		left: 18%;
	}
	#homeNewWI .pod.worksamples, #homeNewWIMob .pod.worksamples {
		top: 30%;
		left: 70%;
	}
	#homeNewWI .pod.homelearn, #homeNewWIMob .pod.homelearn {
		top: 58%;
		left: 23%;
	}
	#homeNewWI .pod.toolkits, #homeNewWIMob .pod.toolkits {
		top: 58%;
		left: 65%;
	}
	#homeNewWI .pod.training, #homeNewWIMob .pod.training {
		bottom: 4%;
		left: 44%;
	}
	#homeNewWIMob {
		display: none;
		height: auto;
	}
	#homeNewWIMob .pod {
		position: relative;
		width: 100%;
		max-width: none;
		margin-bottom: 30px;
	}
	#homeNewWIMob .pod h4 {
		font-size: 16px;
	}
	#hiwIncluded {
		background: #fff;
		padding: 60px 0;
		padding-bottom: 70px;
	}
	#hiwIncluded .hiwIncludedInner {
		width: 100%;
		max-width: 920px;
		margin: 0 auto;
	}
	#hiwIncluded .hiwIncludedInner h3 {
		color: #A5CD39;
		font-family: 'Montserrat', sans-serif;
		font-weight: bold;
		font-size: 40px;
		text-align: center;
		margin-bottom: 30px;
	}
	#hiwIncluded .hiwIncludedInner h3 span {
		font-weight: bold;
		color: #00A89C;
	}
	#hiwIncluded .hiwIncludedInner p {
		color: #231f20;
		font-size: 18px;
		font-weight: 300;
		margin-bottom: 50px;
		text-align: center;
	}
	#hiwIncluded .stdInner {
		width: 100%;
		max-width: 1170px;
		margin: 0 auto;
	}
	#hiwIncluded .stdInner .includedFeatures .pod {
		margin-bottom: 60px;
		text-align: center;
	}
	#hiwIncluded .stdInner .includedFeatures .pod a {
		display: block;
		text-align: center;
	}
	#hiwIncluded .stdInner .includedFeatures .pod img {
		margin: 0 auto;
		margin-bottom: 15px;
		-webkit-transition: all 300ms ease;
		-o-transition: all 300ms ease;
		transition: all 300ms ease;
	}
	#hiwIncluded .stdInner .includedFeatures .pod h4 {
		font-family: 'Montserrat', sans-serif;
		font-size: 20px;
		font-weight: bold;
		color: $col_limegreen;
		text-align: center;
	}
	#hiwIncluded .stdInner .includedFeatures .pod h4 span {
		display: block;
		font-weight: bold;
		color: #00A89C;
	}
	#hiwIncluded .stdInner .includedFeatures .pod h4.sequence {
		color: #00A89C;
		font-size: 30px;
	}
	#hiwIncluded .stdInner .includedFeatures .pod h4.sequence span {
		font-weight: 300;
		color: $col_limegreen;
		font-size: 24px;
		padding-top: 5px;
	}
	#hiwIncluded .stdInner .includedFeatures .pod a:hover img {
		-webkit-transform: scale(1.1);
		-ms-transform: scale(1.1);
		transform: scale(1.1);
	}
	.membershipTabs {
		margin-bottom: 30px;
	}
	.membershipTabs #membershipTab {
		margin: 0;
		border: none;
		text-align: center;
	}
	.membershipTabs #membershipTab li {
		margin: 0;
		width: 25%;
		display: inline-block;
		padding-right: .75rem;
		padding-left: .75rem;
	}
	.membershipTabs #membershipTab li button {
		width: 100%;
		font-size: 18px;
		border-color: #C1D86C;
		border-bottom: none;
		background: #C1D86C;
		color: #fff;
		margin-bottom: 0 !important;
		border-radius: 0;
		opacity: 0.7;
		padding: 10px 15px;
		-webkit-transition: all 300ms;
		-o-transition: all 300ms;
		transition: all 300ms;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		-khtml-border-radius: 0;
	}
	.membershipTabs #membershipTab li button.active {
		background: #A5CD39;
		opacity: 1;
	}
	.membershipTabs #membershipTab li button:hover {
		background: #C1D86C;
		opacity: 1;
	}
	.membershipTabs #membershipTab #school-tab {
		background: #F16522;
		border-color: #F16522;
	}
	.membershipTabs #membershipTab #individual-tab {
		background: #00A89C;
		border-color: #00A89C;
	}
	.membershipTabs #membershipTabContent #school, .membershipTabs #membershipTabContent #individual {
		padding: 15px;
		border: 2px solid;
		border-left: 0;
		border-right: 0;
	}
	.membershipTabs #membershipTabContent #school {
		border-color: #F16522;
	}
	.membershipTabs #membershipTabContent #school .sliderMobile {
		display: none;
	}
	.membershipTabs #membershipTabContent #school .sliderLabels {
		position: relative;
		width: 100%;
		height: 100px;
	}
	.membershipTabs #membershipTabContent #school .sliderLabels .label {
		text-align: center;
		color: #231F20;
		font-size: 22px;
		font-weight: bold;
		-webkit-transition: all 300ms;
		-o-transition: all 300ms;
		transition: all 300ms;
	}
	.membershipTabs #membershipTabContent #school .sliderLabels .label span {
		display: block;
	}
	.membershipTabs #membershipTabContent #school .sliderLabels .label.selected {
		color: #F16522;
	}
	.membershipTabs #membershipTabContent #individual {
		border-color: #00A89C;
	}
	.sliderLabels h4, .sliderContent h4 {
		font-size: 26px;
		margin-bottom: 10px;
		font-weight: bold;
		color: #F16522;
		font-family: 'Montserrat', sans-serif;
		text-align: center;
	}
	.sliderLabels {
		padding-top: 9px;
		margin-bottom: 50px;
	}
	.sliderContent .levelPod {
		height: 100%;
		padding: 15px;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='rgb(255,255,255,.25)' preserveAspectRatio='none'%3E%3Cpolygon points='30,100 100,-50 100,100' /%3E%3C/svg%3E");
		background-position: center center;
		background-repeat: no-repeat;
		background-size: 100% 100%;
	}
	.sliderContent .levelPod p {
		color: #fff;
		text-align: center;
		font-size: 18px;
	}
	.sliderContent .levelPod h4.price {
		color: #fff;
		font-weight: bold;
		font-size: 32px;
		padding: 15px 0;
		margin-bottom: 0;
	}
	.sliderContent .levelPod h4.price span {
		display: inline-block;
		font-weight: bold;
		color: #fff;
	}
	.sliderContent .levelPod h4.price span span.wasPrice {
		display: block;
		font-size: 24px;
		opacity: 0.75;
	}
	.sliderContent .levelPod .stdBtn {
		margin: 0;
		width: 100%;
		text-align: center;
	}
	.sliderContent .levelPod.green {
		background-color: #A5CD39;
	}
	.sliderContent .levelPod.pink {
		background-color: #9C0960;
	}
	.sliderContent .levelPod.blue {
		background-color: #00A89C;
	}
	.sliderContent .levelPod.grey {
		background-color: #8E8D8D;
	}
	.iniPodMem {
		position: relative;
		height: 100%;
		padding: 15px;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='rgb(255,255,255,.25)' preserveAspectRatio='none'%3E%3Cpolygon points='30,100 100,-50 100,100' /%3E%3C/svg%3E");
		background-position: center center;
		background-repeat: no-repeat;
		background-size: 100% 100%;
		padding-bottom: 72px;
	}
	.iniPodMem p {
		color: #fff;
		text-align: center;
	}
	.iniPodMem h4 {
		font-size: 26px;
		margin-bottom: 10px;
		font-weight: bold;
		color: #fff;
		font-family: 'Montserrat', sans-serif;
		text-align: center;
	}
	.iniPodMem .position {
		position: absolute;
		left: 50%;
		bottom: 15px;
		margin: 0;
		-webkit-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		transform: translateX(-50%);
	}
	.iniPodMem .position h3 {
		font-size: 32px;
		padding: 15px 0;
		margin: 0;
		font-family: 'Montserrat', sans-serif;
		font-weight: bold;
		color: #fff;
	}
	.iniPodMem.green {
		background-color: #A5CD39;
	}
	.iniPodMem.pink {
		background-color: #9C0960;
	}
	.iniPodMem.blue {
		background-color: #00A89C;
		padding-bottom: 120px;
	}
	.iniPodMem.grey {
		background-color: #8E8D8D;
	}
	#included {
		width: 100%;
		max-width: 1170px;
		margin: 0 auto;
		text-align: center;
	}
	#included h3 {
		font-family: 'Montserrat', sans-serif;
		font-size: 32px;
		font-weight: bold;
		margin-bottom: 30px;
	}
	#included .fa {
		font-size: 30px;
	}
	#included .fa-times {
		color: #ccc;
	}
	#included .fa-check {
		color: #A5CD39;
	}
	#included table.table tr th {
		font-weight: bold;
		color: #F16522;
		text-align: center;
		vertical-align: middle;
	}
	#included table.table tr th span {
		font-size: 14px;
		display: block;
	}
	#included table.table tr th.head {
		border: 1px solid #ccc;
	}
	#included table.table tr td {
		vertical-align: middle;
		border: 1px solid #ccc;
	}
	#included table.table tr td span {
		display: block;
		font-size: 14px;
	}
	#included table.table tr td span.spanxs {
		font-size: 12px;
	}
	#included table.table tr td.item {
		border: 1px solid #ccc !important;
		font-weight: bold;
		text-align: left;
	}
	td.bitem {
		background: #F16522;
		font-weight: bold;
		color: #fff;
	}
	td.bitem td.noBorder {
		border: none;
	}
	td.bitem td.noBorder td.noBorderLeft {
		border-left: none;
	}
	td.bitem td.noBorder td.noBorderLeft td.noBorderTop {
		border-top: none;
	}
	.magmaPagination {
		text-align: center;
		margin-bottom: 24px;
	}
	.magmaPagination .pagination {
		display: inline-block;
	}
	.magmaPagination .pagination li {
		display: inline-block;
		margin: 0 1px;
	}
	.magmaPagination .pagination li a, .magmaPagination .pagination li span {
		display: block;
		padding: 10px 12px;
		color: #fff;
		background: #C6C6C6;
		font-size: 14px;
		font-weight: bold;
		border: none;
	}
	.magmaPagination .pagination li a span, .magmaPagination .pagination li span span {
		padding: 0;
	}
	.magmaPagination .pagination li.disabled {
		opacity: 0.5;
	}
	.magmaPagination .pagination li.active a {
		background: #231F20;
	}
	.magmaPagination .pagination li.direction a, .magmaPagination .pagination li.direction span {
		background: #F16522;
	}
	.leftCol .smallHiddenNav {
		display: block;
	}
	.leftCol .slideTrigger {
		display: none;
	}
	.leftCol .slideTrigger a {
		display: block;
		padding: 15px;
		background: #8E8D8D;
		color: #fff;
		font-size: 28px;
		font-weight: bold;
		text-decoration: none;
	}
	.leftCol .slideTrigger a i {
		float: right;
	}
	#contactPage .contactConfirm, #contactPage .contactError {
		display: none;
		text-align: center;
	}
	#contactPage .contactConfirm h2, #contactPage .contactError h2 {
		color: #fff;
	}
	#contactPage .contactLoading {
		display: none;
		text-align: center;
	}
	#faqForm {
		max-width: 600px;
		margin: 0 auto;
		margin-bottom: 40px;
		position: relative;
	}
	#faqForm input {
		border: none;
		width: 100%;
		font-size: 28px;
		border-bottom: 2px solid #A5CD39;
		padding: 10px 15px;
	}
	#faqForm #sbtFaq {
		position: absolute;
		top: 15px;
		right: 15px;
		font-size: 28px;
		border: none;
		padding: 0;
		background: #fff;
		color: #d0d0d0;
	}
	#faqForm input::placeholder {
		color: #d0d0d0;
		opacity: 1;
	}
	#faqForm input:-ms-input-placeholder {
		color: #d0d0d0;
	}
	#faqForm input::-ms-input-placeholder {
		color: #d0d0d0;
	}
	.noresultsfaq {
		text-align: center;
	}
	.noresultsfaq a {
		display: inline-block;
		color: #F16522;
	}
	#bookAccordion .accordion-item .accordion-body .listName {
		color: #A5CD39;
		font-weight: bold;
		font-size: 18px;
	}
	#bookAccordion .accordion-item .accordion-body .row {
		border-bottom: 1px solid #ccc;
		margin-bottom: 24px;
	}
	#bookAccordion .accordion-item .accordion-body .row p {
		margin-bottom: 5px;
	}
	#bookAccordion .accordion-item .accordion-body .row:last-child {
		border: none;
		margin-bottom: 0;
	}
	#hiwBanner {
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
	}
	#hiwBanner .hiwBannerInner {
		width: 100%;
		padding: 170px 0;
		background: rgba(35,31,32,.3);
	}
	#hiwBanner .hiwBannerInner .stdInner {
		width: 100%;
		max-width: 1170px;
		margin: 0 auto;
	}
	#hiwBanner .hiwBannerInner .stdInner h3 {
		color: #fff;
		font-family: 'Montserrat', sans-serif;
		font-size: 50px;
		font-weight: bold;
		text-align: center;
	}
	#hiwWhatIs {
		background-color: #A5CD39;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='rgb(193, 216, 108)' preserveAspectRatio='none'%3E%3Cpolygon points='0,100 100,0 100,100' /%3E%3C/svg%3E");
		background-position: center center;
		background-repeat: no-repeat;
		background-size: 100% 100%;
	}
	#hiwWhatIs .hiwWhatIsInner {
		width: 100%;
		max-width: 1070px;
		margin: 0 auto;
		padding: 60px 15px;
	}
	#hiwWhatIs .hiwWhatIsInner h1 {
		color: #fff;
		font-family: 'Montserrat', sans-serif;
		font-size: 40px;
		font-weight: bold;
		text-align: center;
		margin-bottom: 60px;
	}
	#hiwWhatIs .hiwWhatIsInner h1 span {
		font-weight: bold;
		color: #231f20;
	}
	#hiwWhatIs .hiwWhatIsInner p {
		color: #fff;
		font-size: 18px;
		font-weight: 300;
		margin-bottom: 15px;
	}
	#hiwWhatIs .hiwWhatIsInner .xtraPad {
		margin-top: 30px;
	}
	#hiwIncluded .stdInner .includedFeatures .displayFlex {
		display: flex;
		margin: 0;
		align-items: center;
		justify-content: center;
	}
	h4 {
		font-family: 'Montserrat', sans-serif;
		font-size: 20px;
		font-weight: bold;
		color: $col_limegreen;
		text-align: left;
	}
	h4 span {
		display: block;
		font-weight: bold;
		color: #00A89C;
	}
	h4 span h4.sequence {
		color: #00A89C;
		font-size: 30px;
	}
	h4 span h4.sequence span {
		font-weight: 300;
		color: $col_limegreen;
		font-size: 24px;
		padding-top: 5px;
	}
	h4 span h4.sequence span a:hover img {
		-webkit-transform: scale(1.1);
		-ms-transform: scale(1.1);
		transform: scale(1.1);
	}
	h4 span h4.sequence .pod.noBot {
		margin-bottom: 0;
	}
	#hiwHow {
		background-color: #00A89C;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='rgb(64, 188, 176)' preserveAspectRatio='none'%3E%3Cpolygon points='0 0,100 100,0 100,100' /%3E%3C/svg%3E");
		background-position: center center;
		background-repeat: no-repeat;
		background-size: 100% 100%;
	}
	#hiwHow .hiwHowInner {
		width: 100%;
		max-width: 1170px;
		margin: 0 auto;
		padding: 60px 15px;
	}
	#hiwHow .hiwHowInner .displayFlex {
		display: flex;
		margin: 0;
		align-items: center;
		justify-content: center;
	}
	#hiwHow .hiwHowInner h3 {
		font-family: 'Montserrat', sans-serif;
		color: #A5CD39;
		font-weight: bold;
		font-size: 40px;
		margin-bottom: 30px;
	}
	#hiwHow .hiwHowInner h3 span {
		color: #fff;
		font-weight: bold;
	}
	#hiwHow .hiwHowInner p {
		font-size: 18px;
		color: #fff;
		font-weight: normal;
	}
	#hiwHow .hiwHowInner a {
		cursor: pointer;
	}
	#hiwHow .hiwHowInner img {
		-webkit-transition: all 300ms ease;
		-o-transition: all 300ms ease;
		transition: all 300ms ease;
	}
	#hiwHow .hiwHowInner img:hover {
		-webkit-transform: scale(1.1);
		-ms-transform: scale(1.1);
		transform: scale(1.1);
	}
	#hiwBreak {
		width: 100%;
		background-image: url(../../assets/images/hiwBreak.jpg);
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
	}
	#hiwBreak:after {
		content: '';
		display: block;
		padding-bottom: 25%;
	}
	#hiwTtata {
		width: 100%;
		padding: 60px 0;
		background-color: #9C0960;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='rgb(178, 70,140)' preserveAspectRatio='none'%3E%3Cpolygon points='0 0,100 100,0 100,100' /%3E%3C/svg%3E");
		background-position: center center;
		background-repeat: no-repeat;
		background-size: 100% 100%;
	}
	#hiwTtata .hiwTtataInner {
		width: 100%;
		max-width: 1170px;
		margin: 0 auto;
		padding: 0 15px;
	}
	#hiwTtata .hiwTtataInner h3 {
		font-family: 'Montserrat', sans-serif;
		color: #fff;
		font-weight: bold;
		font-size: 40px;
		margin: 0;
		text-align: center;
	}
	#hiwTtata .hiwTtataInner h3 span {
		display: block;
		color: #fff;
		font-weight: 300;
		font-size: 40px;
		font-style: italic;
	}
	#hiwTtata .hiwTtataInner p {
		max-width: 920px;
		margin: 15px auto;
		margin-top: 0;
		color: #fff;
		font-size: 18px;
		font-family: 'Montserrat', sans-serif;
		text-align: center;
	}
	#hiwTtata .displayFlex {
		display: flex;
	}
	#hiwTtata .rowNoPad, #hiwTtata .colNoPad {
		margin: 0;
		padding: 0;
	}
	#hiwTtata .ttataPod {
		display: block;
		width: 100%;
		height: 100%;
		background: #A5CD39;
		padding: 60px 40px;
		position: relative;
	}
	#hiwTtata .ttataPod .arrow {
		position: absolute;
		top: 0;
	}
	#hiwTtata .ttataPod .arrow.left {
		left: 0;
	}
	#hiwTtata .ttataPod .arrow.right {
		right: 0;
	}
	#hiwTtata .ttataPod .mob {
		display: none;
	}
	#hiwTtata .ttataPod h3 {
		font-size: 39px;
		font-family: 'Montserrat', sans-serif;
		color: #231f20;
		font-weight: bold;
		margin-bottom: 30px;
	}
	#hiwTtata .ttataPod p {
		margin: 0;
		font-family: 'Montserrat', sans-serif;
		color: #fff;
		font-weight: bold;
		font-size: 18px;
		max-width: 80%;
	}
	#hiwTtata .ttataPod.alt {
		background: #00A89C;
	}
	#hiwTtata .ttataPod.img {
		background-image: url(../../assets/images/ttatpod.png);
		background-size: cover;
		background-position: center;
		background-repat: no-repeat;
	}
	#hiwFree {
		width: 100%;
		padding: 60px 0;
		background-color: #231F20;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='rgb(89, 87, 88)' preserveAspectRatio='none'%3E%3Cpolygon points='0 0,100 100,0 100,100' /%3E%3C/svg%3E");
		background-position: center center;
		background-repeat: no-repeat;
		background-size: 100% 100%;
	}
	#hiwFree h3 {
		font-family: 'Montserrat', sans-serif;
		color: #fff;
		font-weight: bold;
		font-size: 40px;
		margin: 0;
		text-align: center;
	}
	#hiwSamples {
		background: #fff;
		padding: 60px 15px;
		padding-bottom: 70px;
	}
	#hiwSamples .hiwSamplesInner {
		width: 100%;
		max-width: 900px;
		margin: 0 auto;
	}
	#hiwSamples .hiwSamplesInner h3 {
		font-family: 'Montserrat', sans-serif;
		color: #A5CD39;
		font-weight: bold;
		font-size: 40px;
		margin-bottom: 30px;
		text-align: center;
	}
	#hiwSamples .hiwSamplesInner .samples {
		list-style: none;
		margin-left: 20px;
	}
	#hiwSamples .hiwSamplesInner .samples li {
		margin-bottom: 30px;
	}
	#hiwSamples .hiwSamplesInner .samples li a {
		color: #00A89C;
		font-size: 20px;
		font-weight: bold;
		text-decoration: none;
		-webkit-transition: all 200ms ease;
		transition: all 200ms ease;
	}
	#hiwSamples .hiwSamplesInner .samples li a:hover {
		color: #F16522;
	}
	#hiwSamples .hiwSamplesInner .samples li::before {
		content: "\f0da";
		font-family: FontAwesome;
		color: #F16522;
		font-weight: bold;
		display: inline-block;
		font-size: 24px;
		width: 20px;
		margin-left: -20px;
	}
	#hiwGetStarted {
		background-color: #A5CD39;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='rgb(193, 216, 108)' preserveAspectRatio='none'%3E%3Cpolygon points='0,100 100,0 100,100' /%3E%3C/svg%3E");
		background-position: center center;
		background-repeat: no-repeat;
		background-size: 100% 100%;
	}
	#hiwGetStarted .hiwGetStartedInner {
		width: 100%;
		max-width: 1070px;
		margin: 0 auto;
		padding: 100px 15px;
		text-align: center;
	}
	#hiwGetStarted .hiwGetStartedInner .stdBtn {
		font-size: 26px;
		padding-left: 30px;
		padding-right: 30px;
	}
	#hiwDidYouKnow {
		background: #fff;
		padding: 60px 15px;
	}
	#hiwDidYouKnow .hiwDidYouKnowInner {
		width: 100%;
		max-width: 900px;
		margin: 0 auto;
	}
	#hiwDidYouKnow .hiwDidYouKnowInner h3 {
		font-family: 'Montserrat', sans-serif;
		color: #00A89C;
		font-weight: bold;
		font-size: 40px;
		margin-bottom: 30px;
		text-align: center;
	}
	#hiwDidYouKnow .hiwDidYouKnowInner h3 span {
		font-weight: bold;
		color: #A5CD39;
	}
	#hiwQuote {
		background: #9C0960;
	}
	#hiwQuote .hiwQuoteInner {
		width: 100%;
		margin: 0 auto;
	}
	#hiwQuote .hiwQuoteInner .displayFlex {
		display: flex;
	}
	#hiwQuote .hiwQuoteInner .quoteContainer {
		padding: 100px 0;
		padding-left: 100px;
	}
	#hiwQuote .hiwQuoteInner .quoteContainer #quoteCarousel {
		height: 220px;
	}
	#hiwQuote .hiwQuoteInner .quoteContainer #quoteCarousel .carousel-indicators {
		bottom: -60px;
		left: 0;
		width: auto;
		margin: 0;
	}
	#hiwQuote .hiwQuoteInner .quoteContainer #quoteCarousel .carousel-indicators li {
		border-radius: 0;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		-khtml-border-radius: 0;
	}
	#hiwQuote .hiwQuoteInner .quoteContainer p {
		color: #fff;
		font-family: 'Montserrat', sans-serif;
		font-size: 22px;
		font-weight: bold;
		line-height: normal;
		margin-bottom: 15px;
	}
	#hiwQuote .hiwQuoteInner .quoteContainer h4 {
		color: rgba(255,255,255,0.4);
		font-family: 'Montserrat', sans-serif;
		font-size: 18px;
		font-weight: bold;
		line-height: normal;
	}
	#hiwQuote .hiwQuoteInner .bgContainer {
		position: relative;
		width: 100%;
		height: 100%;
		background-image: url(../../assets/images/hiwQuote.jpg);
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
	}
	#hiwQuote .hiwQuoteInner .bgContainer .overlayQuote {
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='rgb(156, 9, 96)' preserveAspectRatio='none'%3E%3Cpolygon points='0 0,100 100,0 100,100' /%3E%3C/svg%3E");
		background-position: bottom left;
		background-repeat: no-repeat;
		background-size: 45% 100%;
	}
	#hiwQuote.prodQuot {
		margin-top: 30px;
		margin-bottom: 15px;
	}
	#hiwQuote.prodQuot.green {
		background: #A5CD39;
	}
	#hiwQuote.prodQuot.green .bgContainer .overlayQuote {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='rgb(165, 205, 57)' preserveAspectRatio='none'%3E%3Cpolygon points='0 0,100 100,0 100,100' /%3E%3C/svg%3E");
	}
	#hiwQuote.prodQuot.blue {
		background: #00A89C;
	}
	#hiwQuote.prodQuot.blue .bgContainer .overlayQuote {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='rgb(0, 168, 156)' preserveAspectRatio='none'%3E%3Cpolygon points='0 0,100 100,0 100,100' /%3E%3C/svg%3E");
	}
	#hiwQuote.prodQuot.orange {
		background: #F16522;
	}
	#hiwQuote.prodQuot.orange .bgContainer .overlayQuote {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='rgb(241, 101, 34)' preserveAspectRatio='none'%3E%3Cpolygon points='0 0,100 100,0 100,100' /%3E%3C/svg%3E");
	}
	.hiddenAddress {
		display: none;
	}
	#flagshipOverview {
		min-height: calc(100vh - 75px);
		overflow: hidden;
		background: #A5CD39;
		position: relative;
	}
	#flagshipOverview .col-sm-4 {
		margin-bottom: 30px;
	}
	#flagshipOverview .flagshipPod {
		width: calc(100% - 10px);
		height: 100%;
		background: #fff;
		position: relative;
		z-index: 9;
		border: none;
		padding: 10px 15px;
		font-size: 18px;
		color: #fff;
		font-weight: bold;
		margin-right: 10px;
		-webkit-box-shadow: 10px 10px 0px 0px #6ba50d;
		-moz-box-shadow: 10px 10px 0px 0px #6ba50d;
		box-shadow: 10px 10px 0px 0px #6ba50d;
		-webkit-transition: all 200ms;
		-o-transition: all 200ms;
		transition: all 200ms;
		zoom: 1;
		filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=10,OffY=0,Color='#FF6ba50d',Positive='true');
		-ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=10,OffY=0,Color='#FF6ba50d',Positive='true')";
	}
	#flagshipOverview .flagshipPod .identify {
		margin-top: -10px;
		margin-left: -15px;
		width: calc(100% + 30px);
		padding: 10px 15px;
	}
	#flagshipOverview .flagshipPod .identify.orange {
		background: #F16522;
	}
	#flagshipOverview .flagshipPod .identify.blue {
		background: #00A89C;
	}
	#flagshipOverview .flagshipPod .identify.pink {
		background: #9C0960;
	}
	#flagshipOverview .flagshipPod .imgPod {
		position: relative;
	}
	#flagshipOverview .flagshipPod .imgPod img {
		position: absolute;
		top: 50%;
		left: 50%;
		max-width: 80%;
		max-height: 150px;
		-webkit-transform: translate(-50%,-50%);
		-ms-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%);
	}
	#flagshipOverview .flagshipPod .imgPod:after {
		content: '';
		display: block;
		padding-bottom: 90%;
	}
	#flagshipOverview .flagshipPod h3 {
		font-weight: bold;
		color: #231F20;
		margin-bottom: 15px;
	}
	#flagshipOverview .flagshipPod p {
		color: #231F20;
		margin-bottom: 15px;
	}
	#flagshipOverview .flagshipPod a {
		display: inline-block;
		color: #F16522;
		font-weight: bold;
	}
	#flagshipOverview .flagshipPod a.blue {
		color: #00A89C;
	}
	#flagshipOverview .flagshipPod a.pink {
		color: #9C0960;
	}
	#flagshipOverview .flagshipPod a:hover {
		color: #A5CD39;
	}
	#flagshipOverview .flagshipPod:before {
		content: '';
		position: absolute;
		top: 0;
		right: -10px;
		border-top: 10px solid rgba(255,255,255,0);
		border-left: 10px solid #6ba50d;
		width: 0;
		opacity: 1;
		-webkit-transition: all 150ms;
		-o-transition: all 150ms;
		transition: all 150ms;
	}
	#flagshipOverview .flagshipPod:after {
		content: '';
		position: absolute;
		bottom: -10px;
		left: 0;
		border-left: 10px solid rgba(255,255,255,0);
		border-top: 10px solid #6ba50d;
		width: 0;
		opacity: 1;
		-webkit-transition: all 150ms;
		-o-transition: all 150ms;
		transition: all 150ms;
	}
	#flagshipOverview .flagshipPod:hover {
		transform: translate(10px, 10px);
		-webkit-box-shadow: none !important;
		-moz-box-shadow: none !important;
		box-shadow: none !important;
	}
	#flagshipOverview .flagshipPod:hover:before, #flagshipOverview .flagshipPod:hover:after {
		opacity: 0;
	}
	#flagshipOverview .minHeightProp {
		min-height: 100%;
	}
	#flagshipOverview #mapid {
		position: absolute;
		top: 0;
		right: 0;
		width: 50%;
		height: 100vh;
	}
	#flagshipOverview #mapid.topFix {
		position: fixed;
	}
	#flagshipOverview #mapid.bottomFix {
		position: absolute;
		bottom: 0;
		top: auto;
		right: 0;
	}
	#flagshipOverview #flagshipList {
		padding: 30px;
		height: 100%;
	}
	.leaflet-div-icon {
		background: none !important;
		border: 0 !important;
	}
	.cluserMarkerCustom {
		background: #F16522;
		color: #fff;
		font-family: 'Montserrat', sans-serif;
		font-size: 22px;
		width: 40px;
		height: 40px;
		display: block;
		text-align: Center;
		padding-top: 5px;
		border-radius: 50%;
		box-shadow: 0 0 0 rgba(156,131,17, 0.5);
		animation: pulse 2s infinite;
		-moz-box-shadow: 0 0 0 rgba(156,131,17, 0.5);
		-webkit-box-shadow: 0 0 0 rgba(156,131,17, 0.5);
		-moz-border-radius: 50%;
		-webkit-border-radius: 50%;
		-khtml-border-radius: 50%;
	}
	@-webkit-keyframes pulse{	0%{	-webkit-box-shadow: 0 0 0 0 rgba(241, 101, 34, 0.5);	}	70%{	-webkit-box-shadow: 0 0 0 10px rgba(241, 101, 34, 0);	}	100%{	-webkit-box-shadow: 0 0 0 0 rgba(241, 101, 34, 0);	}	}	@keyframes pulse{	0%{	-moz-box-shadow: 0 0 0 0 rgba(241, 101, 34, 0.5);	box-shadow: 0 0 0 0 rgba(241, 101, 34, 0.5);	}	70%{	-moz-box-shadow: 0 0 0 10px rgba(241, 101, 34, 0);	box-shadow: 0 0 0 10px rgba(241, 101, 34, 0);	}	100%{	-moz-box-shadow: 0 0 0 0 rgba(241, 101, 34, 0);	box-shadow: 0 0 0 0 rgba(241, 101, 34, 0);	}	}	.leaflet-popup {
		width: 250px !important;
		border-radius: 0;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		-khtml-border-radius: 0;
	}
	.leaflet-popup .leaflet-popup-content-wrapper {
		border-radius: 0;
		padding: 0;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		-khtml-border-radius: 0;
	}
	.leaflet-popup .leaflet-popup-content-wrapper .leaflet-popup-content {
		margin: 0;
		border-radius: 0;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		-khtml-border-radius: 0;
	}
	.propMap {
		background: #fff;
		text-align: Center;
		padding: 15px;
	}
	.propMap .image img {
		width: 100%;
		max-width: 150px;
	}
	.propMap .title {
		color: #00A89C;
		font-size: 20px;
		font-family: 'Montserrat', sans-serif;
		padding: 15px;
		padding-bottom: 2px;
	}
	.propMap .title span {
		display: block;
		font-size: 22px;
		line-height: 22px;
	}
	.propMap .desc {
		padding: 15px;
		padding-top: 0;
	}
	.propMap .desc a {
		color: #fff;
		margin-right: 5px;
	}
	.leaflet-popup-tip {
		background: #fff !important;
	}
	.leaflet-popup-close-button {
		color: #fff !important;
	}
	.testimonials {
		padding: 0 15px;
	}
	.testimonials .speechBase {
		position: relative;
		padding: 30px 60px;
		color: #000;
		border-radius: 5px;
		margin-left: 10px;
		margin-bottom: 15px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-khtml-border-radius: 5px;
	}
	.testimonials .speechBase i {
		position: absolute;
		z-index: 0;
		font-size: 60px;
		color: rgba(255,255,255,0.1);
	}
	.testimonials .speechBase i.fa-quote-left {
		top: 15px;
		left: 15px;
	}
	.testimonials .speechBase i.fa-quote-right {
		bottom: 15px;
		right: 15px;
	}
	.testimonials .speechBase p {
		color: #fff;
		margin-bottom: 5px;
	}
	.testimonials .speechBase h5 {
		margin-top: 15px;
		font-size: 13px;
		max-width: 75%;
		font-weight: bold;
		color: rgba(0,0,0,0.5);
	}
	.testimonials .speechBase.top {
		margin-top: 15px;
	}
	.testimonials .speechBase.bottom {
		margin-bottom: 30px;
	}
	.testimonials .speechBase.orange {
		background-color: #F16522;
	}
	.testimonials .speechBase.green {
		background-color: #A5CD39;
	}
	.testimonials .speechBase.pink {
		background-color: #9C0960;
	}
	.testimonials .speechBase.blue {
		background-color: #00A89C;
	}
	.testimonials .speechBase:after {
		content: "";
		position: absolute;
		display: block;
		width: 0;
		height: 0;
	}
	.testimonials .speechBase.top:after {
		top: -15px;
		bottom: auto;
		border-left: 15px solid transparent;
		border-right: 15px solid transparent;
		border-top: 0;
	}
	.testimonials .speechBase.top.orange:after {
		border-bottom: 15px solid #F16522;
	}
	.testimonials .speechBase.top.green:after {
		border-bottom: 15px solid #A5CD39;
	}
	.testimonials .speechBase.top.blue:after {
		border-bottom: 15px solid #00A89C;
	}
	.testimonials .speechBase.top.pink:after {
		border-bottom: 15px solid #9C0960;
	}
	.testimonials .speechBase.bottom:after {
		bottom: -15px;
		top: auto;
		border-left: 15px solid transparent;
		border-right: 15px solid transparent;
	}
	.testimonials .speechBase.bottom.orange:after {
		border-top: 15px solid #F16522;
	}
	.testimonials .speechBase.bottom.green:after {
		border-top: 15px solid #A5CD39;
	}
	.testimonials .speechBase.bottom.blue:after {
		border-top: 15px solid #00A89C;
	}
	.testimonials .speechBase.bottom.pink:after {
		border-top: 15px solid #9C0960;
	}
	.testimonials .speechBase.left:after {
		right: auto;
		left: 50px;
	}
	.testimonials .speechBase.right:after {
		left: auto;
		right: 50px;
	}
	#network .gm-style .gm-style-iw-c h3 {
		font-size: 22px;
		font-family: 'Montserrat', sans-serif;
		font-weight: bold;
		color: #231F20;
	}
	#network .gm-style .gm-style-iw-c h4 {
		font-size: 15px;
		font-family: 'Montserrat', sans-serif;
		font-weight: bold;
		color: #231F20;
		margin-bottom: 15px;
	}
	#network .gm-style .gm-style-iw-c h4 span {
		display: inline-block;
		font-weight: bold;
		font-size: 15px;
		color: #ccc;
	}
	#network .gm-style .gm-style-iw-c .flag, #network .gm-style .gm-style-iw-c .flagLead, #network .gm-style .gm-style-iw-c .flagLend, #network .gm-style .gm-style-iw-c .flagLeadLend {
		color: #F16522;
	}
	#network .gm-style .gm-style-iw-c .lend {
		color: #00A89C;
	}
	#network .gm-style .gm-style-iw-c .lead, #network .gm-style .gm-style-iw-c .leadLend {
		color: #00A89C;
	}
	#network .gm-style .gm-style-iw-c p {
		font-size: 14px;
		font-family: 'Montserrat', sans-serif;
		color: #231F20;
	}
	#network #keyFilter span {
		font-size: 22px;
		font-weight: bold;
		color: #ccc;
		display: inline-block;
		margin-right: 15px;
	}
	.ltAuthors .authorImg {
		width: 90%;
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
		border-radius: 50%;
		-moz-border-radius: 50%;
		-webkit-border-radius: 50%;
		-khtml-border-radius: 50%;
	}
	.ltAuthors .authorImg:after {
		content: '';
		display: block;
		width: 100%;
		padding-bottom: 100%;
	}
	a.stdBtn {
		display: inline-block;
		text-decoration: none;
		cursor: pointer;
	}
	a.stdBtn:hover {
		color: #fff;
	}
	.stdBtn {
		position: relative;
		z-index: 9;
		background: #8E8D8D;
		border: none;
		padding: 10px 15px;
		font-size: 18px;
		color: #fff;
		font-weight: bold;
		margin-right: 15px;
		-webkit-box-shadow: 5px 5px 0px 0px #ccc;
		-moz-box-shadow: 5px 5px 0px 0px #ccc;
		box-shadow: 5px 5px 0px 0px #ccc;
		-webkit-transition: all 200ms;
		-o-transition: all 200ms;
		transition: all 200ms;
		zoom: 1;
		filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=5,OffY=0,Color='#FFcccccc',Positive='true');
		-ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=5,OffY=0,Color='#FFcccccc',Positive='true')";
	}
	.stdBtn.shallow {
		padding: 5px 15px;
	}
	.stdBtn.small {
		padding: 5px;
		font-size: 12px;
		margin: 0;
		font-weight: normal;
		-webkit-box-shadow: 3px 3px 0px 0px #ccc;
		-moz-box-shadow: 3px 3px 0px 0px #ccc;
		box-shadow: 3px 3px 0px 0px #ccc;
		zoom: 1;
		filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=3,OffY=0,Color='#FFcccccc',Positive='true');
		-ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=3,OffY=0,Color='#FFcccccc',Positive='true')";
	}
	.stdBtn.large {
		padding: 15px 30px;
		font-size: 22px;
	}
	.stdBtn:before {
		content: '';
		position: absolute;
		top: 0;
		right: -5px;
		border-top: 5px solid rgba(255,255,255,0);
		border-left: 5px solid #ccc;
		width: 0;
		opacity: 1;
		-webkit-transition: all 150ms;
		-o-transition: all 150ms;
		transition: all 150ms;
	}
	.stdBtn.small:before {
		right: -3px;
		border-top: 3px solid rgba(255,255,255,0);
		border-left: 3px solid #ccc;
	}
	.stdBtn:after {
		content: '';
		position: absolute;
		bottom: -5px;
		left: 0;
		border-left: 5px solid rgba(255,255,255,0);
		border-top: 5px solid #ccc;
		width: 0;
		opacity: 1;
		-webkit-transition: all 150ms;
		-o-transition: all 150ms;
		transition: all 150ms;
	}
	.stdBtn.small:after {
		bottom: -3px;
		border-left: 3px solid rgba(255,255,255,0);
		border-top: 3px solid #ccc;
	}
	.stdBtn:hover {
		transform: translate(5px, 5px);
		-webkit-box-shadow: none !important;
		-moz-box-shadow: none !important;
		box-shadow: none !important;
	}
	.stdBtn.small:hover {
		transform: translate(3px, 3px);
	}
	.stdBtn:hover:before, .stdBtn:hover:after {
		opacity: 0;
	}
	.stdBtn.darkBlue, .stdBtn.blue {
		background: #00A89C;
		-webkit-box-shadow: 5px 5px 0px 0px #40BCB0;
		-moz-box-shadow: 5px 5px 0px 0px #40BCB0;
		box-shadow: 5px 5px 0px 0px #40BCB0;
		zoom: 1;
		filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=5,OffY=0,Color='#FF40BCB0',Positive='true');
		-ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=5,OffY=0,Color='#FF40BCB0',Positive='true')";
	}
	.stdBtn.darkBlue:before, .stdBtn.blue:before {
		border-left-color: #40BCB0;
	}
	.stdBtn.darkBlue:after, .stdBtn.blue:after {
		border-top-color: #40BCB0;
	}
	.stdBtn.green {
		background: #A5CD39;
		-webkit-box-shadow: 5px 5px 0px 0px #c5e768;
		-moz-box-shadow: 5px 5px 0px 0px #c5e768;
		box-shadow: 5px 5px 0px 0px #c5e768;
		zoom: 1;
		filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=5,OffY=0,Color='#FFc5e768',Positive='true');
		-ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=5,OffY=0,Color='#FFc5e768',Positive='true')";
	}
	.stdBtn.green:before {
		border-left-color: #c5e768;
	}
	.stdBtn.green:after {
		border-top-color: #c5e768;
	}
	.stdBtn.orange {
		background: #F16522;
		-webkit-box-shadow: 5px 5px 0px 0px #F2855A;
		-moz-box-shadow: 5px 5px 0px 0px #F2855A;
		box-shadow: 5px 5px 0px 0px #F2855A;
		zoom: 1;
		filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=5,OffY=0,Color='#FFF2855A',Positive='true');
		-ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=5,OffY=0,Color='#FFF2855A',Positive='true')";
	}
	.stdBtn.orange:before {
		border-left-color: #F2855A;
	}
	.stdBtn.orange:after {
		border-top-color: #F2855A;
	}
	.stdBtn.pink {
		background: #9C0960;
		-webkit-box-shadow: 5px 5px 0px 0px #B2468C;
		-moz-box-shadow: 5px 5px 0px 0px #B2468C;
		box-shadow: 5px 5px 0px 0px #B2468C;
		zoom: 1;
		filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=5,OffY=0,Color='#FFB2468C',Positive='true');
		-ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=5,OffY=0,Color='#FFB2468C',Positive='true')";
	}
	.stdBtn.pink:before {
		border-left-color: #B2468C;
	}
	.stdBtn.pink:after {
		border-top-color: #B2468C;
	}
	.stdBtn.black {
		background: #231F20;
		-webkit-box-shadow: 5px 5px 0px 0px #8E8D8D;
		-moz-box-shadow: 5px 5px 0px 0px #8E8D8D;
		box-shadow: 5px 5px 0px 0px #8E8D8D;
		zoom: 1;
		filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=5,OffY=0,Color='#FF8E8D8D',Positive='true');
		-ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=5,OffY=0,Color='#FF8E8D8D',Positive='true')";
	}
	.stdBtn.black:before {
		border-left-color: #8E8D8D;
	}
	.stdBtn.black:after {
		border-top-color: #8E8D8D;
	}
	.stdBtn.process {
		background: #ccc;
		color: #666;
		-webkit-box-shadow: 5px 5px 0px 0px #dfdfdf;
		-moz-box-shadow: 5px 5px 0px 0px #dfdfdf;
		box-shadow: 5px 5px 0px 0px #dfdfdf;
		zoom: 1;
		filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=5,OffY=0,Color='#FFdfdfdf',Positive='true');
		-ms-filter: "progid:DXImageTransform.Microsoft.dropshadow(OffX=5,OffY=0,Color='#FFdfdfdf',Positive='true')";
	}
	.stdBtn.process:before {
		border-left-color: #dfdfdf;
	}
	.stdBtn.process:after {
		border-top-color: #dfdfdf;
	}
	#footer {
		position: relative;
		width: 100%;
		height: auto;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='rgb(35, 31, 32)' preserveAspectRatio='none'%3E%3Cpolygon points='0,100 100,0 100,100' /%3E%3C/svg%3E");
		background-position: center center;
		background-repeat: no-repeat;
		background-size: 100% 100%;
	}
	#footer .litracyTree {
		width: 30%;
		max-width: 245px;
		float: left;
		margin-bottom: 30px;
		margin-left: 30px;
		margin-top: 30px;
	}
	#footer .litracyTree img {
		width: 100%;
	}
	#footer .footerLinks {
		position: absolute;
		right: 30px;
		bottom: 15px;
		text-align: right;
		color: #fff;
		font-size: 14px;
	}
	#footer .footerLinks .bottomLinks .blHalf {
		float: left;
	}
	#footer .footerLinks a {
		position: relative;
		margin: 0;
		color: #fff;
		text-decoration: none;
		font-size: 14px;
		-webkit-transition: all 300ms;
		-o-transition: all 300ms;
		transition: all 300ms;
	}
	#footer .footerLinks a i {
		font-size: 24px;
		margin-left: 10px;
	}
	#footer .footerLinks a:hover {
		color: #F16522;
	}
	#footer .footerLinks .cancel {
		margin-right: 10px;
	}
	#footer .footerLinks .mail {
		display: inline-block;
		margin-bottom: 15px;
		margin-top: 15px;
		font-size: 18px;
	}
	#footer .footerLinks .social a:after {
		display: none;
	}
	.subFoot {
		background: #231F20;
		font-size: 11px;
		color: #fff;
		margin: 0;
		padding: 15px 30px;
		text-align: right;
	}
	#newsletterTrigger {
		position: absolute;
		top: 17.5%;
		right: 0;
		z-index: 999;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='rgb(193, 216, 108)' preserveAspectRatio='none'%3E%3Cpolygon points='0,100 100,-50 100,100' /%3E%3C/svg%3E");
		background-position: center center;
		background-repeat: no-repeat;
		background-size: 100% 100%;
		background-color: #A5CD39;
		-webkit-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.25);
		box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.25);
		-webkit-transform: translateX(100%);
		-ms-transform: translateX(100%);
		transform: translateX(100%);
		-webkit-transition: all 300ms;
		-o-transition: all 300ms;
		transition: all 300ms;
		-moz-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.25);
	}
	#newsletterTrigger a {
		display: block;
		font-weight: bold;
		padding: 15px 30px;
		font-size: 22px;
		color: #fff;
		cursor: pointer;
	}
	#newsletterTrigger a span.chev {
		display: inline-block;
		width: 25px;
		height: 25px;
		background: #F16522;
		text-align: center;
		-webkit-transition: all 300ms;
		-o-transition: all 300ms;
		transition: all 300ms;
	}
	#newsletterTrigger a .fa-chevron-right {
		font-size: 18px;
		-webkit-transform: translateY(1px);
		-ms-transform: translateY(1px);
		transform: translateY(1px);
	}
	#newsletterTrigger a:hover span.chev {
		-webkit-transform: translatex(5px);
		-ms-transform: translatex(5px);
		transform: translatex(5px);
	}
	#newsletterTrigger.open {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
	}
	#newsletterModal .modal-content {
		border: radius:0;
	}
	#newsletterModal .modal-body {
		border-radius: 0;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		-khtml-border-radius: 0;
	}
	#newsletterModal .modal-body .btn-close {
		width: 30px;
		height: 30px;
		background: #F16522;
		position: absolute;
		top: -15px;
		right: -15px;
		z-index: 9;
		opacity: 1;
		border-radius: 0;
		color: #fff;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		-khtml-border-radius: 0;
	}
	#newsletterModal .modal-body h3 {
		position: relative;
		background: #00A89C;
		padding: 15px;
		color: #fff;
		font-size: 24px;
		font-weight: bold;
		margin-bottom: 45px;
	}
	#newsletterModal .modal-body h3 span {
		display: block;
		font-size: 20px;
	}
	#newsletterModal .modal-body h3:after {
		position: absolute;
		top: 100%;
		left: 0%;
		width: 100%;
		height: 30px;
		content: '';
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' fill='rgb(0, 168, 156)' preserveAspectRatio='none'%3E%3Cpolygon points='0,0 0,100 100,0' /%3E%3C/svg%3E");
		background-position: center center;
		background-repeat: no-repeat;
		background-size: 100% 100%;
	}
	#newsletterModal .modal-body #mc_embed_shell {
		padding: 15px;
		padding-top: 0;
	}
	#newsletterModal .modal-body p {
		margin-bottom: 10px;
	}
	#newsletterModal .modal-body p.sub {
		font-size: 14px;
		line-height: 18px;
	}
	#newsletterModal .modal-body .mc_fieldset {
		margin-bottom: 10px;
	}
	#newsletterModal .modal-body .clear {
		margin-top: 20px;
		padding-bottom: 10px;
	}
	.form-control, .form-select {
		border-radius: 0;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		-khtml-border-radius: 0;
	}
	.form-control:focus, .form-select:focus, .form-check-input:focus {
		border-color: #A5CD39;
		box-shadow: 0 0 0 .25rem rgba(165, 205, 57,.25);
		-moz-box-shadow: 0 0 0 .25rem rgba(165, 205, 57,.25);
		-webkit-box-shadow: 0 0 0 .25rem rgba(165, 205, 57,.25);
	}
	.form-check-input:checked {
		background-color: #A5CD39;
		border-color: #A5CD39;
	}
	.form-floating > label {
		font-family: 'Montserrat', sans-serif;
		font-size: 18px;
		padding-top: 1.2rem;
		opacity: 0.65;
	}
	.orangeForm .form-control:focus, .orangeForm .form-select:focus {
		border-color: #F16522;
		box-shadow: 0 0 0 .25rem rgba(241, 101, 34,.25);
		-moz-box-shadow: 0 0 0 .25rem rgba(241, 101, 34,.25);
		-webkit-box-shadow: 0 0 0 .25rem rgba(241, 101, 34,.25);
	}
	.orangeForm .form-check-input:checked {
		background-color: #F16522;
		border-color: #F16522;
	}
	.blueForm .form-control:focus, .blueForm .form-select:focus, .blueForm .form-check-input:focus {
		border-color: #40BCB0;
		box-shadow: 0 0 0 .25rem rgba(64, 188, 176,.25);
		-moz-box-shadow: 0 0 0 .25rem rgba(64, 188, 176,.25);
		-webkit-box-shadow: 0 0 0 .25rem rgba(64, 188, 176,.25);
	}
	.blueForm .form-check-input:checked {
		background-color: #00A89C;
		border-color: #00A89C;
	}
	.pinkForm .form-control:focus, .pinkForm .form-select:focus, .pinkForm .form-check-input:focus {
		border-color: #B2468C;
		box-shadow: 0 0 0 .25rem rgba(178, 70,140,.25);
		-moz-box-shadow: 0 0 0 .25rem rgba(178, 70,140,.25);
		-webkit-box-shadow: 0 0 0 .25rem rgba(178, 70,140,.25);
	}
	.pinkForm .form-check-input:checked {
		background-color: #9C0960;
		border-color: #9C0960;
	}
	.bg-success.bg-gradient {
		background: #A5CD39 !important;
	}
	.colBlue {
		color: #00A89C;
	}
	.colGrey {
		color: #8E8D8D;
	}
	.colOrange {
		color: #F16522 !important;
	}
	.tokenBtn {
		position: relative;
		margin-bottom: 35px;
	}
	.tokenBtn:after {
		content: '- or -';
		width: 100%;
		text-align: center;
		position: absolute;
		bottom: -25px;
		left: 0;
		color: #ccc;
	}
	.toggle > .toggle-group > .toggle-handle {
		border-radius: 50%;
		height: 48px !important;
		width: 48px !important;
		padding-bottom: 100%;
		-moz-border-radius: 50%;
		-webkit-border-radius: 50%;
		-khtml-border-radius: 50%;
	}
	.toggle > .toggle-group > .toggle-handle:after {
		content: '';
		width: 28px;
		height: 28px;
		position: absolute;
		top: 10px;
		left: 10px;
		background: rgba(0,0,0,0.15);
		border-radius: 50%;
		-moz-border-radius: 50%;
		-webkit-border-radius: 50%;
		-khtml-border-radius: 50%;
	}
	.toggle:focus > .toggle-group > .toggle-handle, .toggle:hover > .toggle-group > .toggle-handle {
		opacity: 1 !important;
	}
	.toggle.ios {
		border-radius: 0px;
		-moz-border-radius: 0px;
		-webkit-border-radius: 0px;
		-khtml-border-radius: 0px;
	}
	.toggle.ios .toggle.ios .toggle-handle {
		border-radius: 0px !important;
		-moz-border-radius: 0px !important;
		-webkit-border-radius: 0px !important;
		-khtml-border-radius: 0px !important;
	}
	:root {
		--purple: #3B3646;
		--red: #F16522;
	}
	#gdpr-cookie-message {
		position: fixed;
		left: 30px;
		bottom: 30px;
		z-index: 99999999;
		max-width: 375px;
		background-color: var(--purple);
		padding: 20px;
		border-radius: 5px;
		box-shadow: 0 6px 6px rgba(0,0,0,0.25);
		font-family: system-ui;
		-moz-box-shadow: 0 6px 6px rgba(0,0,0,0.25);
		-webkit-box-shadow: 0 6px 6px rgba(0,0,0,0.25);
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-khtml-border-radius: 5px;
	}
	#gdpr-cookie-message h4 {
		color: var(--red);
		font-family: 'Quicksand', sans-serif;
		font-size: 18px;
		font-weight: 500;
		margin-bottom: 10px;
	}
	#gdpr-cookie-message h5 {
		color: var(--red);
		font-family: 'Quicksand', sans-serif;
		font-size: 15px;
		font-weight: 500;
		margin-bottom: 10px;
	}
	#gdpr-cookie-message p, #gdpr-cookie-message ul {
		color: white;
		font-size: 15px;
		line-height: 1.5em;
		margin-bottom: 10px;
	}
	#gdpr-cookie-message li {
		width: 49%;
		display: inline-block;
	}
	#gdpr-cookie-message a {
		color: var(--red);
		text-decoration: none;
		font-size: 15px;
		padding-bottom: 2px;
		border-bottom: 1px dotted rgba(255,255,255,0.75);
		transition: all 0.3s ease-in;
	}
	#gdpr-cookie-message a:hover {
		color: white;
		border-bottom-color: var(--red);
		transition: all 0.3s ease-in;
	}
	#gdpr-cookie-message button {
		border: none;
		background: var(--red);
		color: white;
		font-family: 'Quicksand', sans-serif;
		font-size: 15px;
		padding: 7px;
		border-radius: 3px;
		margin-left: 15px;
		cursor: pointer;
		transition: all 0.3s ease-in;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		-khtml-border-radius: 3px;
	}
	#gdpr-cookie-message button:hover {
		background: white;
		color: var(--red);
		transition: all 0.3s ease-in;
	}
	#gdpr-cookie-message button#gdpr-cookie-advanced {
		background: white;
		color: var(--red);
	}
	#gdpr-cookie-message button:disabled {
		opacity: 0.3;
	}
	#gdpr-cookie-message input[type="checkbox"] {
		float: none;
		margin-top: 0;
		margin-right: 5px;
	}
	.noPad {
		padding: 0;
	}
	.noPadLeft {
		padding-left: 0;
	}
	.noPadRight {
		padding-right: 0;
	}
	.noPadTop {
		padding-top: 0;
	}
	.noPadBottom {
		padding-bottom: 0;
	}
	.noMargin {
		margin: 0;
	}
	.noMarginTop {
		margin-top: 0;
	}
	.noMarginright {
		margin-rihgt: 0;
	}
	.noMarginBottom {
		margin-bottom: 0;
	}
	.noMarginLeft {
		margin-left: 0;
	}
	.clearLeft {
		clear: left;
	}
	.clearRight {
		clear: right;
	}
	.clearAll {
		clear: both;
		height: 1px;
	}
	hr {
		border: 0;
		margin: 10px 0px;
		height: 1px;
		background: #333;
		background-image: -o-linear-gradient(left, #ccc, #333, #ccc);
	}
}
@media print {
	#editorbar {
		display: none;
	}
@import 0.5cm;
@import 3;
@import 3;
@import avoid;
@font-face {
}
@font-face {
}
@font-face {
}
@font-face {
}
}
