:root {
	
	--h1-size: 40px;
	--h1-large-size: 42px;
	--h2-size: 28px;
	--h3-size: 22px;
	
	--primary-border-radius:8px; 
	--action-border-radius:8px;
	--panel-border-radius:12px;
	
	--default-color:#323a46;
	
	--very-dark-blue:#000c19;
	--dark-blue:#1e2b6e;
	--mid-blue:#0054B0;
	--light-blue: linear-gradient(45deg, #eff8fd 0%, #c7deea 100%);
	--very-light-blue: #e8f4fc;
	--very-very-light-blue: #F7FCFF;
	
	--dark-green: #086108;
	--mid-green: #1f881f;
	--light-green: #94e794;
	--very-light-green: #f6ffeb;
	
	--dark-yellow: #614e08;
	--mid-yellow:#BCAC18;
	--very-light-yellow: #fff8eb;
	
	--dark-red:#B30808;
	--mid-red:#D64B4B;
	--light-red:#EEBDBF;
	--very-light-red: #FEF5F5;
	
	--very-light-grey:#Fafafa;
	--light-grey:#eee;
	--mid-grey:#9a9dab;
	--dark-grey:#666666; 
	--very-dark-grey:#334444;
	
	--less-padding:30px;
	--standard-padding:60px;
	--extra-padding:40px 60px;
	
	
	--primary-color:var(--dark-blue); 
	--primary-contrast-color:#fff; 
	--primary-hover-color:var(--mid-blue);
	--primary-hover-contrast-color:#fff;
	
	--website-font-family: Lucida Sans, Helvetica, Arial, sans-serif;
	--website-row-padding: 20px 0;
	--website-side-margin:60px;
	--website-container-padding:40px var(--website-side-margin);
	--website-container-border-radius:30px;
	
	--website-action-border-radius:8px;
	--website-action-padding:8px 16px;
	--website-primary-action-font-size:14px;
	
	--website-content-font-size:16px;
	--website-content-border-radius:30px;
	
}

@media (max-width: 750px) {
	:root {
		
		--website-row-padding: 0px 0;
		--website-side-margin:30px;
		--website-container-border-radius:0px;
		--website-content-border-radius:8px;
		
	}	
}

body{
	font-family:var(--website-font-family);
	margin:0;
	background-color: #fff;
	color: #222;
	margin: 0px;
	text-align: left;
	font-style: normal;
	font-weight: 400;
	font-size: 13px;
	-moz-text-size-adjust: none;
	-webkit-text-size-adjust: none;
	text-size-adjust: none;
}

a:active {
	color: var(--very-dark-blue);
}
a:link {
	color: var(--dark-blue);
}
a:visited {
	color: var(--dark-blue);
}
a:hover {
	color: var(--mid-blue);
}

ul{
	margin:0;
	padding:0;
	margin-left:20px;
}

.pricing-switcher{
	position: relative;
	display:flex;
	border:1px solid var(--dark-blue);
	color:#fff;
	max-width:400px;
	margin-left:auto;
	margin-right:auto;
	border-radius: var(--website-action-border-radius);
	background-color: var(--dark-blue);
	box-shadow: 6px 6px 10px rgba(0,0,0,0.2);
	overflow: hidden;
	
	background: #ffffff20;
	border: 1px solid #ffffff80;
}

.pricing-switcher a{
	padding:8px;
	display: block;
	width: 50%;
	text-align: center;
	text-decoration: none;
	color:#fff;
	font-weight: bold;
	text-wrap: nowrap;
	
	
}

.pricing-switcher a:first-child{
	
}

.pricing-switcher a:last-child{
	
}

.pricing-switcher:hover{
}
.pricing-switcher a:hover{
	
	background-color: var(--mid-blue);
}



.pricing-switcher a.selected{
	background:#fff;
	color:var(--dark-blue);	
	
}

.ind-pricing{
	margin:var(--website-container-padding);
}

.ind-pricing table{
	border-radius:12px;	
	font-size:16px;
	
}

.ind-pricing td{
	text-align: center;
	padding:12px;
	padding-left:12px;
	padding-right:12px;
}

.ind-pricing .price-header td{
	color:var(--mid-blue);
	font-weight: bold;
	
}


.ind-pricing .price-header td:first-child{
	background:none;
	border:none;
}

.ind-pricing .price{	
	color:var(--mid-blue);
}

.ind-pricing td:first-child{
	text-align: left;
	padding-left:0;
}


.ind-pricing td{
	border-top:1px solid #00000015;
	
}
.ind-pricing td:nth-child(2){
	border-right:1px solid #00000015;
	border-left:1px solid #00000015;
}
.ind-pricing td:nth-child(3){
	background:var(--very-very-light-blue);
	border-right:1px solid #00000015;
}

.ind-pricing .price-header td{
	padding:8px 22px;
	border:none;
	background:var(--mid-blue);
	border-radius: 8px 0px 0 0 ;
	color:#fff;
	border-bottom:1px solid #00000045;
}

.ind-pricing .price-header td:last-child{
	border-radius: 0px 8px 0 0 ;
	border-left:1px solid #00000045;
	background:var(--dark-blue);
}

.ind-pricing tr:last-child td{
	border:none;
}

.ind-pricing tr:last-child td:last-child{
	border-left:1px solid #00000015;

}
.ind-pricing .foot td{
	border-bottom:none;
	border-radius: 0 0 18px 0px ;
}

.ind-pricing .foot td:first-child{
	border-bottom:none;
	background:none;
	border-radius: 0 0 18px 18px ;
	color:#fff;
}


.ind-pricing .ok,
.ind-pricing .no{
	color:#fff;
	border-radius: 20px;
	text-align: center;
	line-height: 22px;
	display: inline-block;
	width:22px;
	height:22px;
	font-size:14px;
}
.ind-pricing .ok{
	background:var(--mid-green);
	
}

.ind-pricing .no{
	line-height: 20px;
}

.ind-pricing .no.label{
	line-height: 22px;
}

.ind-pricing .ok-label{
	padding:4px 8px;
	color: #fff;
	color:var(--mid-green);
	border-radius: 12px;
}

.ind-pricing .warn{
	padding:4px 8px;
	color: #fff;
	color:#a80;
	border-radius: 12px;
}

.ind-pricing .no{
	background:#a11;
	font-weight: bold;
}

.ind-pricing td.no-line{
	border:none;
}

.org-pricing{
margin:var(--website-container-padding);
	display: flex;
	gap:10px;
}

@media (max-width: 750px) {
	.org-pricing{
		flex-direction: column;	
	}
}

.org-pricing .column{
	border-radius:8px;
	flex:1;
	padding:20px;
	padding-bottom:0;
	margin-bottom:20px;
	border-top:5px solid var(--dark-blue);
	box-shadow: 0px 0px 16px rgb(0 0 0 / 10%);
	
	border: 1px solid #73a;
}

.org-pricing .column:first-child{
	border:1px solid var(--mid-blue);
}

.org-pricing .column:last-child{
	border:1px solid var(--mid-green);
}

.org-pricing .column .title{
	font-size: 24px;
	font-weight: bold;
	color:var(--dark-blue);
}

.org-pricing .column .tag-line{
	font-size: 12px;
	color:var(--mid-blue);
}

.org-pricing .column .price{
	font-size: 18px;
	color:#333;
	margin-top:20px;
	padding-top:6px;
	padding-bottom:6px;
	border-top:1px solid var(--mid-blue);
	border-bottom:1px solid var(--mid-blue);
	margin-bottom:6px;
	line-height: 26px;
}

.org-pricing .column .price-cond{
	font-size: 10px;
	color:#666;
}

.org-pricing .column .price strong{
	
	font-weight: bold;
}

.org-pricing .column .cta{
	margin-top:20px;
	margin-bottom:20px;
	
}

.org-pricing .column .cta .button{
	display:block;
}

.org-pricing .column .features .intro{
	font-size:14px;
	font-weight: bold;
	display: block;
	margin-bottom:12px;
}

.org-pricing .column .features ul{
	list-style: none;
	font-weight: normal;
	font-size: 12px;
	margin-left: 0px;
	
}

.org-pricing .column .features ul li:before {
  content: '✔︎';
  position: absolute;
  left:0;
  color:#73a;
}

.org-pricing .column:first-child .features ul li:before {
	color:var(--mid-blue);
}

.org-pricing .column:last-child .features ul li:before {
	color:var(--mid-green);
}

.org-pricing .column .features ul li.no-check:before
{
	content: '';
}

.org-pricing .column .features ul li{
	list-style-type: none;
	position: relative;
	border-top:1px solid #eee;
	margin:0;
	padding:8px;
	padding-left:20px;
	padding-right:0;
}


#chat{
	position: fixed;
	bottom:20px;
	right:20px;
	background:grey;
	padding:10px 20px;
	border-radius: 80px;
	background-color: var(--dark-blue);
	color:#fff;
	font-size:12px;
	text-decoration: none;
	box-shadow: 2px 2px 8px rgba(0,0,0,0.3);
}




.home-page-image{
	background-image: -webkit-image-set(url(/websiteAssets/support/images/pages/homeLaptop.webp) 1x);
	background-repeat: no-repeat;
	background-size: 1030px 627px;
	background-position: center center;
	background-size: auto 100%;
	width:100%;
	height: 100%;
	min-height: 260px;
}

.ebook-image{
	background-image: -webkit-image-set(url(/websiteAssets/support/images/pages/feature-book.webp) 1x);
	background-repeat: no-repeat;
	background-size: 1030px 627px;
	background-position: center center;
	background-size: auto 100%;
	width:100%;
	height: 100%;
	min-height: 260px;
}

.image{
	
	height: 300px;
	
	width:100%;
	
	box-shadow: 0px 0px 5px rgb(0 0 0 / 10%);
	background-repeat: no-repeat;
	background-size: 470px 300px;
	
	
	
}


.hero-image-container{
	width:100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100%;
	
	border-radius: 30px;
	
	
	min-width:300px;
	max-width:400px;
	
	min-height:320px;
	max-height:320px;
	
	box-shadow: 0px 0px 10px rgb(0 0 0 / 20%);
	
}
.hero-schools-image{
	background-image: -webkit-image-set(url('images/pages/hero-schools.webp') 1x); 	
}

.hero-person-image{
	background-image: -webkit-image-set(url('images/pages/hero-person.webp') 1x); 	
}

.hero-twopeople-image{
	background-image: -webkit-image-set(url('images/pages/hero-twopeople.webp') 1x); 	
}

.hero-ebook-image{
	background-image: -webkit-image-set(url('images/pages/hero-ebook.webp') 1x); 	
}

.hero-halo{
	background-image: -webkit-image-set(url('images/pages/hero-halo.webp') 1x); 	
}

.hero-m86{
	background-image: -webkit-image-set(url('images/pages/hero-m86.webp') 1x); 	
}


.feature-row .image.smart{
	background-image: url('images/pages/features2/smartgoals.webp');
	background-size: 470px 470px;
	height: 470px;
	min-width:470px;
}

.feature-row .image.help{
	background-image: url('images/pages/featuresWebp/help.webp');
}

.feature-row .image.share{
	background-image: url('images/pages/featuresWebp/share.webp');
}

.feature-row .image.journal{
	background-image: url('images/pages/featuresWebp/journal.webp');
}

.feature-row .image.gym{
	background-image: url('images/pages/featuresWebp/gym.webp');
}

.feature-row .image.halo{
	background-image: url('images/pages/featuresWebp/halo.webp');
}

.feature-row .image.clients{
	background-image: url('images/pages/featuresWebp/clients.webp');
}

.feature-row .image.tasks{
	background-image: url('images/pages/featuresWebp/tasks.webp');
}

.feature-row .image.coachCoreValues{
	background-image: url('images/pages/featuresWebp/coachCoreValues.webp');
}

.feature-row .image.fitbox{
	background-image: url('images/pages/featuresWebp/fitbox.webp');
}

.feature-row .image.healthcare{
	background-image: url('images/pages/featuresWebp/healthcare.webp');
}

.feature-row .image.sso{
	background-image: url('images/pages/featuresWebp/sso.webp');
}



.feature-row .image.feature-dashboard{
	background-image: url('images/pages/featuresWebp/feature-dashboard.webp');
}

.feature-row .image.feature-dream{
	background-image: url('images/pages/featuresWebp/feature-dream.webp');
}

.feature-row .image.feature-finance{
	background-image: url('images/pages/featuresWebp/feature-finance.webp');
}

.feature-row .image.feature-finance2{
	background-image: url('images/pages/featuresWebp/feature-finance2.webp');
}

.feature-row .image.feature-journal{
	background-image: url('images/pages/featuresWebp/feature-journal.webp');
}

.feature-row .image.feature-smart{
	background-image: url('images/pages/featuresWebp/feature-smart.webp');
}

.feature-row .image.feature-smart2{
	background-image: url('images/pages/featuresWebp/feature-smart2.webp');
}

.feature-row .image.feature-clients{
	background-image: url('images/pages/featuresWebp/feature-clients.webp');
}

.feature-row .image.feature-share{
	background-image: url('images/pages/featuresWebp/feature-share.webp');
}

.feature-row .image.feature-share2{
	background-image: url('images/pages/featuresWebp/feature-share2.webp');
}

.feature-row .image.feature-messages{
	background-image: url('images/pages/featuresWebp/feature-messages.webp');
}

.feature-row .image.feature-branding{
	background-image: url('images/pages/featuresWebp/feature-branding.webp');
}

.feature-row .image.feature-coachDashboard{
	background-image: url('images/pages/featuresWebp/feature-coachDashboard.webp');
}

.feature-row .image.feature-clientStats{
	background-image: url('images/pages/featuresWebp/feature-clientStats.webp');
}

.feature-row .image.feature-addClient{
	background-image: url('images/pages/featuresWebp/feature-addClient.webp');
}

.feature-row .image.feature-delete{
	background-image: url('images/pages/featuresWebp/feature-delete.webp');
}

.feature-row .image.feature-selectCoach{
	background-image: url('images/pages/featuresWebp/feature-selectCoach.webp');
}

.feature-row .image.feature-mobile{
	background-image: url('images/pages/featuresWebp/feature-mobile.webp');
}

.feature-row .image.schoolProject{
	background-image: url('images/pages/features/schoolProject.jpg');
}


.feature-row .image.schoolSmart{
	background-image: url('images/pages/features/schoolSmart.jpg');
}

.feature-row .image.schoolTracker{
	background-image: url('images/pages/features/schoolTracker.jpg');
}




.icon{
	width: 65px;
	height: 65px;
	background-size: 65px 65px;
	display: inline-block;
}

.backpack{
	background-image: url('images/icons/backpack.png');
}
.calendar{
	background-image: url('images/iconsWebp/calendar.webp');
}
.coreValues{
	background-image: url('images/iconsWebp/coreValues.webp');
}
.charts{
	background-image: url('images/iconsWebp/charts.webp');
}
.couple{
	background-image: url('images/icons/couple.png');
}
.chartUp{
	background-image: url('images/iconsWebp/chartUp.webp');
}
.checklist{
	background-image: url('images/iconsWebp/checklist.webp');
}
.communication{
	background-image: url('images/iconsWebp/communication.webp');
}
.computer{
	background-image: url('images/icons/computer.png');
}
.compass{
	background-image: url('images/icons/compass.png');
}
.changeDate{
	background-image: url('images/iconsWebp/changeDate.webp');
}
.dreams{
	background-image: url('images/iconsWebp/dreams.webp');
}
.fitness{
	background-image: url('images/icons/fitness.png');
}
.icon.family{
	background-image: url('images/icons/family.png');
}
.grade{
	background-image: url('images/icons/grade.png');
}
.goals{
	background-image: url('images/iconsWebp/goals.webp');
}
.handshake{
	background-image: url('images/iconsWebp/handshake.webp');
}
.hero{
	background-image: url('images/iconsWebp/hero.webp');
}
.journal{
	background-image: url('images/iconsWebp/journal.webp');
}
.learning{
	background-image: url('images/icons/learning.png');
}
.notebook{
	background-image: url('images/icons/notebook.png');
}
.organisation{
	background-image: url('images/icons/organisation.png');
}
.organisation2{
	background-image: url('images/icons/organisation2.png');
}
.people{
	background-image: url('images/icons/people.png');
}
.repeat{
	background-image: url('images/iconsWebp/repeat.webp');
}
.saving{
	background-image: url('images/icons/saving.png');
}
.scales{
	background-image: url('images/icons/scales.png');
}
.speech{
	background-image: url('images/icons/speech.png');
}
.star{
	background-image: url('images/icons/star.png');
}
.status{
	background-image: url('images/icons/status.png');
}
.target{
	background-image: url('images/iconsWebp/target.webp');
}
.track{
	background-image: url('images/iconsWebp/track.webp');
}
.thermometer{
	background-image: url('images/icons/thermometer.png');
}
.uniform{
	background-image: url('images/icons/uniform.png');
}
.weight{
	background-image: url('images/icons/weight.png');
}


