@font-face {
  font-family: 'visitor2';
  src: url('../fonts/BebasNeue-webfont.ttf');
}

*, *:after, *:before { -webkit-box-sizing: border-box; box-sizing: border-box; }
.clearfix:before, .clearfix:after { content: ''; display: table; }
.clearfix:after { clear: both; }

body {
	background: #333;
	color: #000;
	font-weight: 100;
	font-size: 12px;
	font-family: Helvetica, Arial, sans-serif;
}

a {
	color: #000;
	text-decoration: none;
	outline: none;
}

/* Demo colors */
.demo-1 { background:#000 url("../img/ba1.gif") no-repeat;background-size:cover;}
.demo-1 a { color: #000;  }

.demo-2 {background:#72d0f4;}
.demo-2 a {color: 1c9ccd;}

a:hover, a:focus {
	color:#000;
}

section {
	padding: 0em;
	text-align: center;
}

#topbar {
	width:100%;max-width:100%;
	margin:0;padding:0;
	font-weight: 300;
	background:transparent;border:0;
	table-layout:fixed;
}

table#topbar td{background:transparent;padding:0 8px;margin:0;}

tdiv{width:79px}
table#topbar tr{background:transparent;padding:0;margin:0;}

#logo{padding:0;margin:0;width:79px;height:93px;background:url("../img/tbc_logo-black.svg");background-size:79px 93px;color:transparent}

#logo-cfs{display:block;padding:0;margin:0;width:79px;height:83px;background:url("../img/cfs_logo-w.png");background-size:79px 83px;color:white;opacity:1.0;}

#topbar {
	padding:8px 8px 0 0;
	text-decoration: none;
	letter-spacing: 1px;
}

#topbar span.right {
	float: right;
}

#topbar span.right a {
	display: block;
	float: left;
}

i.fi-social-instagram{font-size:large}
i.fi-mail{font-size:large}
a.tfo{font-family:'visitor2';font-size:14pt;font-weight:100;text-align:center;}
