html					{ scroll-behavior:smooth; }
body					{ font-family: "Source Sans 3", sans-serif; }
h1,h2,h3,h4				{ font-family: "Source Sans 3", sans-serif; }
header					{ display:none; /* margin:40px 0; */ }
nav						{ margin-top:5px; }
nav a+a					{ margin-left:20px; }
strong,b				{ font-weight:bold; }
li.uk-active			{ background:#4285E9; }
.intro					{ color:#5E6E9D; font-family: "Source Sans 3", sans-serif; font-size:24px; font-weight:400; }
.features				{ background:rgb(248,248,255); margin:70px 0 0 0; padding:70px 0;}
.features ul			{ list-style:none; padding:0; text-align:center; }
.features li			{ background:white; border:#ddd 1px solid; border-radius:80px; display:inline-block; padding:10px 20px; }
.features li+li			{ margin-top:15px; margin-left:15px; }
.maplink:hover			{ cursor:grab; }
.pill					{ border-radius:100px; }
.prices					{ margin-top:100px; text-align:center; }
.prices > ul			{ background:#556; border-radius:20px; display:inline-block; padding:5px 6px; text-align:center; }
.prices > ul li			{ display:inline-block; padding:3px 12px;}
.prices ul,.uk-active	{ border-radius:20px; }
.prices a				{ color:white; }
.prices a:hover			{ color:white; text-decoration:none; }
.pricing				{ margin:70px 0; }
.pricing div div		{ background:#f8f8f8; border-radius:10px; padding-bottom:20px; }
.pricing h3				{ background:#4285E9; color:white; border-radius:10px 10px 0 0; padding-top:20px; padding-bottom:18px; }
.pricing h3	span		{ display:block; font-size:12px; text-transform:uppercase; }
.pricing p				{ margin-top:30px; }
.pricing ul				{ margin:0 0 0 35px; padding:0; }
.rnd					{ border-radius:5px; }
.rounded				{ border-radius:10px; }
.scroll					{ display:none; }
.slogan					{ margin:50px 0; }
.switch					{ transform:translateY(20px); }
.uk-button-default		{ background:#6AD; border:none; color:white; }
.uk-button-default:hover{ background:#8BCDEC; border:none; color:white; }
.vdo					{ border-radius:0 0 300px 300px; display:inline-block; width:280px !important; height:auto; }
footer					{ background:#f5f5f5; margin-top:70px; padding:70px 0 50px 0; }
footer a				{ color:#686868; }
footer a:hover			{ text-decoration:none; }
footer nav a			{ text-transform:uppercase; }

@media screen and (min-width:1200px) { .maplink { display:inline-block; } }
@media screen and (min-width:960px) and (max-width:1199px) {
	.maplink { display:none !important; }
	.scroll { display:block !important; }
}
@media screen and (max-width:959px) {
	.maplink { display:inline-block; }
	.video { margin-top:80px !important; }
	.vdo { border-radius:300px; width:200px !important; }
}
@media screen and (max-width:570px) {
	.maplink { margin:60px 0 0 -20px !important; width:150px; height:150px; }
	.vdo { margin-top:40px; width:200px !important; }
}

.source-sans-3-light  {
	font-family: "Source Sans 3", sans-serif;
	font-optical-sizing: auto;
	font-weight: 400;
	font-style: normal;
}