@font-face {font-family:primary; src:url("primary.woff");}
body{ margin:0px; font-size:18px; font-family: primary, Arial, Helvetica, sans-serif; background-color:#000; color: rgba(255,255,255,0.9); }
p{ line-height:1.8em; }
button{ outline:none; cursor:pointer; border:none; color:#000; background: rgba(255, 255, 255, .7); border-radius: 3px; padding:4px 10px; transition: background 0.2s linear; font-size: 15px; font-family: myFont, Arial, Helvetica, sans-serif; }
button:hover{ background-color: rgba(255,255,255,1); }
input{ outline:none; border:none; font-size:18px; }

a {
  outline:none;
  color: #84bdf9;
  text-decoration: none;
  border-bottom: 1px solid rgba(132, 189, 249, 0.6);
  padding-bottom: 2px;
  transition: color 0.2s ease, border-color 0.2s ease;
}
a:visited {
  color: #84bdf9;
}
a:hover {
  color: #fff;
  border-bottom-color: #fff;
}

ul, ol{ list-style-position: inside; line-height: 2.2em; }
li{ padding-left: 5px; }

#bg_container{ height:100vh; overflow:hidden; position: fixed; }
#bgvid{ min-height: 100vh; min-width: 100vw; filter: brightness(100%); }
#docbody{ position:absolute; top:0px; width: 100%; }

header{ padding: 0px 0px 0px 0px; text-align: center; }

#topbar { background: rgba(0,0,0,0.8); padding: 10px 10px 10px 10px; }

#bizname { padding: 0px 0px 10px 5px;}

nav{ color: #777; display: inline-block; border-top: 1px solid #777; }
nav a{ padding: 0px 0px; margin: 0px 10px; font-weight: bold; font-size:19px; }

#logo{ background-image: url(tree_fellow_logo.png); background-repeat: no-repeat; background-size: contain; width: 280px; height: 280px; margin:14px auto 14px auto; }

main{ background: rgba(0,0,0,0.8); padding-top: 1px; }

#pagecontent{ margin: 0px 5%; padding-bottom: 150px; }

.phone-link { font-weight: bold; }
.sms-link { font-weight: bold; }
.email-link { font-weight: bold; }
.leaflist{ list-style-image: url(list_leaf.png); }
.clr1 { color: #2ff04f; }

#scrolltopbtn{ display:none; position:fixed; bottom:20px; right:10px; width:50px; height:50px; border:none; border-radius:100%; background:rgba(91, 196, 32, 0.5); font-weight:bold; font-size:30px; cursor:pointer; transition:background 0.5s; text-align:center; color: #000; line-height: 40px; }
#scrolltopbtn:hover{ background:rgba(91, 196, 32, 1); }

footer{ background: rgba(0,0,0,0.9); border-top: 4px solid #000; padding: 30px 0px 30px 5%; font-size: 17px; }

@media screen and (max-width: 768px) {
	
}