.btn.btn-default.btn-xs {
	border-radius:15px;
	background:transparent;
	border:1px solid #111;
	color:#111;
	text-shadow:none;
	padding:4px 10px;
	opacity:0.5;
}
.btn.btn-default.btn-xs:hover {
	opacity:1;
}

.btn-lg {
border-radius: 30px;
font-size: 18px;
font-weight: 400;
padding: 14px 60px;
}

/*.navbar-transparent .btn-default, [class*="navbar-ct"] .btn-default {
color: #FFFFFF;
border-color: #FFFFFF;
background:transparent;
text-shadow:none;
letter-spacing:1px;
}*/

a.text-cta {
	border-bottom:1px solid transparent;
}
a.text-cta:hover {
	border-bottom:1px solid;
	opacity:0.8;
}
.bg-black .btn.btn-default.btn-xs {
	border-color:#fff;
	color:#fff;
	margin-top:30px;
}
a.circle-button {
width: 150px;
height: 150px;
border-radius: 75px;
font-size: 23px;
color: #fff;
line-height: 150px;
text-align: center;
background: #766784;
margin: 30px auto;
font-weight: 300;
-moz-transition: color .25s ease-in-out;
-webkit-transition: color .25s ease-in-out;
transition: color .25s ease-in-out;
-moz-transition: background .25s ease-in-out;
-webkit-transition: background .25s ease-in-out;
transition: background .25s ease-in-out;
display:inline-block;
}
a.circle-button:hover {
background:#62566e;
cursor:pointer;
}
a.circle-button.reverse {
	color:#766784;
	background:#fff;
}
a.circle-button.reverse:hover {
	background:#e2dee5;
}
.btn.min {
	color:#111;
	border:1px solid #d4d4d4;
}
.btn.min:hover {
	border-color:#111;
}
.navbar .btn-default, [class*="navbar-ct"] .btn-default {
	border-radius: 6px;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 1px;
	font-family:source sans Pro;
	font-size:13px;
}