text:
.banner {
	margin-top:80px;
	z-index:100;
	background:#000;
	border-bottom:1px solid #000;
	-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.2);
	-moz-box-shadow:0 1px 3px rgba(0,0,0,0.2);
	box-shadow:0 1px 3px rgba(0,0,0,0.2);
	font-family:"proxima-nova-alt",Proxima Nova,Helvetica Neue,Helvetica,Arial,sans-serif;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:0.2em;
	z-index:800
}
.banner p {
	color:#fff;
	text-align:center;
	line-height:250%
}
.banner a {
	color:#fff;
	text-decoration:underline
}
@media (max-width:767px) {
	.banner {
	margin-top:0px;
	margin-bottom:0px
}
}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
	margin:0;
	padding:0;
	border:0;
	font:inherit;
	font-size:100%;
	vertical-align:baseline
}
body {
	font-family:"proxima-nova-alt",Proxima Nova,Helvetica Neue,Helvetica,Arial,sans-serif;
	color:#626263;
	-webkit-font-smoothing:antialiased
}
h1,h2,h3 {
	font-family:"ff-din-web",DIN,Helvetica Neue,Helvetica,Arial,sans-serif;
	font-weight:normal;
	letter-spacing:-0.04em;
	line-height:110%
}
h1.h-img,h2.h-img,h3.h-img {
	overflow:hidden;
	line-height:175%
}
h1.h-img img,h2.h-img img,h3.h-img img {
	display:block;
	float:left;
	padding-right:15px
}
h1 {
	font-size:1.5em;
	font-weight:400;
	color:#45494d
}
h2 {
	font-size:1.375em;
	font-weight:400;
	color:#45494d
}
h4 {
	font-weight:bold;
	color:#626263
}
h5 {
	font-family:"proxima-nova-alt",Proxima Nova,Helvetica Neue,Helvetica,Arial,sans-serif;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:0.2em
}
a,a:hover {
	text-decoration:none;
	white-space:nowrap;
	-webkit-transition:all 0.2s;
	-moz-transition:all 0.2s;
	-o-transition:all 0.2s;
	transition:all 0.2s
}
p {
	line-height:150%
}
ul,ol {
	margin:0;
	list-style:none
}
li {
	line-height:100%
}
figure {
	position:relative;
	overflow:hidden
}
strong {
	font-weight:bold
}
.clear {
	clear:both
}
.hide {
	display:none
}
.center {
	text-align:center
}
.row-two {
	margin-top:20px
}
button {
	border:0 none
}
footer small {
	font-size:75%
}
input:focus:invalid:focus {
	-webkit-box-shadow:0 1px rgba(0,0,0,0);
	-moz-box-shadow:0 1px rgba(0,0,0,0);
	box-shadow:0 1px rgba(0,0,0,0)
}
.txta {
	display:inline-block;
	padding-left:30px;
	background-position:left center;
	background-repeat:no-repeat
}
.txta.txta-facebook {
	background-image:url(img/logo-facebook-white-smaller.png);
	background-repeat:no-repeat
}
@media all and (-webkit-min-device-pixel-ratio:1.5) {
	.txta.txta-facebook {
	background-image:url(img/logo-facebook-white-smaller@2x.png);
	background-size:13px 13px;
	background-repeat:no-repeat
}
}.txta.txta-twitter {
	background-image:url(img/logo-twitter-white-smaller.png);
	background-repeat:no-repeat
}
@media all and (-webkit-min-device-pixel-ratio:1.5) {
	.txta.txta-twitter {
	background-image:url(img/logo-twitter-white-smaller@2x.png);
	background-size:13px 13px;
	background-repeat:no-repeat
}
}.twitter-link {
	display:inline-block;
	width:18px;
	height:18px;
	text-indent:-9999px;
	background-image:url(img/logo-twitter-blue-small.png);
	background-repeat:no-repeat;
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	opacity:0.8
}
@media all and (-webkit-min-device-pixel-ratio:1.5) {
	.twitter-link {
	background-image:url(img/logo-twitter-blue-small@2x.png);
	background-size:18px 18px;
	background-repeat:no-repeat
}
}.twitter-link:hover {
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity:1
}
.wrap {
	padding:100px 0
}
.wrap-narrow {
	padding:60px 0;
}
.title h1 span {
	display:block;
	margin-top:5px
}
.title h5 {
	margin-bottom:6px;
	color:rgba(0,0,0,0.4);
}
.title.center {
	margin-bottom:20px
}
.title.hr {
	background:url(img/bg-1px-black-10.png) repeat-x left center
}
.title.hr span {
	display:inline-block;
	padding:0 20px;
	background:#fff
}
.title.hr h5 {
	margin-bottom:0
}
.title.hr.hr-full span {
	padding:0
}
.wrap-beige {
	background-color:#f7f5f2
}
.wrap-beige h1,.wrap-beige h2,.wrap-beige h3 {
	color:#45494d
}
.wrap-beige .title.hr span {
	background-color:#f7f5f2
}
.wrap-dbeige {
	background-color:#edeae5;
	-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,0.1);
	-moz-box-shadow:inset 0 1px 3px rgba(0,0,0,0.1);
	box-shadow:inset 0 1px 3px rgba(0,0,0,0.1)
}
.wrap-dbeige h1,.wrap-dbeige h2,.wrap-dbeige h3 {
	color:#45494d
}
.wrap-dbeige .title.hr span {
	background-color:#edeae5
}
.wrap-orange {
	background-color:#f1720c;
	color:#fffae5
}
.wrap-orange h1 {
	color:#fff
}
.wrap-orange h3 {
	color:#fff5c5
}
.wrap-orange h2,.wrap-orange h3,.wrap-orange h4 {
	color:#fff0c8
}
.wrap-orange h5 {
	color:rgba(0,0,0,0.3)
}
.wrap-orange .btn.btn-white {
	color:#f1720c
}
.wrap-orange .spoiler {
	color:#db6301;
	background:#ff9d4e
}
.wrap-green {
	background-color:#63c6ae;
	color:#fff
}
.wrap-green h1,.wrap-green h2,.wrap-green h3,.wrap-green h4 {
	color:#fff
}
.wrap-lgrey {
	background-color:#f3f3f3;
	color:#626263
}
.wrap-lgrey h1,.wrap-lgrey h2,.wrap-lgrey h3,.wrap-lgrey h4 {
	color:#242526
}
.wrap-lgrey .hr span {
	background:#f3f3f3
}
.wrap-mgrey {
	background-color:#45494d;
	color:#fff
}
.wrap-mgrey h1,.wrap-mgrey h2,.wrap-mgrey h3,.wrap-mgrey h4 {
	color:#fff
}
.wrap-mgrey h5 {
	color:rgba(255,255,255,0.4)
}
.wrap-dgrey {
	background-color:#2e3133;
	color:#fff
}
.wrap-dgrey h1,.wrap-dgrey h2,.wrap-dgrey h3,.wrap-dgrey h4 {
	color:#fff
}
.wrap-dgrey h5 {
	color:rgba(255,255,255,0.4)
}
.wrap-border-top {
	border-top:1px solid #eee
}
.wrap-border-bottom {
	border-bottom:1px solid #eee
}
.wrap-black {
	background-color:#000;
	color:#fff
}
.wrap-black h1,.wrap-black h2,.wrap-black h3,.wrap-black h4 {
	color:#fff
}
.wrap-black h5 {
	color:rgba(255,255,255,0.4)
}
.block-head {
	margin-bottom:30px
}
.block-head h5 {
	display:inline-block;
	clear:both;
	padding-bottom:4px;
	color:rgba(0,0,0,0.4);
	border-bottom:2px solid rgba(0,0,0,0.1)
}
.block-head h1,.block-head h2 {
	margin-top:30px
}
.block-head h2 {
	font-size:1.5em
}
.block-head.sub-title {
	margin:60px 0
}
.block-head.sub-title h1 {
	margin:0
}
.text-head {
	margin-bottom:10px
}
.text-head .step {
	display:inline-block;
	margin-bottom:20px;
	padding:10px 12px;
	font-family:"proxima-nova-alt",Proxima Nova,Helvetica Neue,Helvetica,Arial,sans-serif;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:0.2em;
	color:#fff;
	background:#f1720c;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	-o-border-radius:4px;
	border-radius:4px
}
.text-head h4 {
	margin-top:10px
}
.subpage-head {
	padding:0;
	height:500px;
	color:#fff;
	text-shadow:0 1px 2px rgba(0,0,0,0.2);
	background-color:#45494d;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover
}
.subpage-head .title {
	margin-top:210px
}
.subpage-head .title h1 {
	margin-bottom:10px;
	color:#fff;
	font-size:1.8em
}
.subpage-head .title p {
	margin-bottom:20px
}
form {
	display:block
}
form input[type="text"],form input[type="password"],form input[type="email"],form input[type="number"],form textarea {
	font-family:"proxima-nova-alt",Proxima Nova,Helvetica Neue,Helvetica,Arial,sans-serif;
	-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);
	-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);
	box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)
}
form input[type="text"]:focus,form input[type="password"]:focus,form input[type="email"]:focus,form input[type="number"]:focus,form textarea:focus {
	-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);
	-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);
	box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)
}
form button.disabled:active,form input[type="submit"].disabled:active {
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none
}
form .btn.loading:hover,form .btn.loading:active,form .btn.loading:focus,form .btn.loading {
	background-color:#63c6ae;
	color:#fff;
	-webkit-box-shadow:inset 0px -2px 0 0 rgba(0,0,0,0.1);
	-moz-box-shadow:inset 0px -2px 0 0 rgba(0,0,0,0.1);
	box-shadow:inset 0px -2px 0 0 rgba(0,0,0,0.1);
	text-shadow:none
}
form .btn.loading:hover .spinner,form .btn.loading:active .spinner,form .btn.loading:focus .spinner,form .btn.loading .spinner {
	background-image:url(img/spinner-gray.gif);
	background-repeat:no-repeat;
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
	*vertical-align:auto;
	zoom:1;
	*display:inline;
	width:16px;
	height:16px;
	margin-right:10px;
	margin-top:-3px;
	vertical-align:middle
}
@media all and (-webkit-min-device-pixel-ratio:1.5) {
	form .btn.loading:hover .spinner,form .btn.loading:active .spinner,form .btn.loading:focus .spinner,form .btn.loading .spinner {
	background-image:url(img/spinner-gray@2x-0e63148de0eed79de84c30d55fc642e9.gif);
	background-size:16px 16px;
	background-repeat:no-repeat
}
}#faq ul {
	margin-top:-20px
}
#faq ul li {
	margin-top:40px
}
#buy-block {
	padding:50px 0;
	text-align:center
}
#buy-block h3 {
	display:inline-block;
	margin-top:18px;
	font-size:1.5em
}
#buy-block .btn {
	display:inline-block;
	margin-left:30px
}
#fourohfour .subpage-head,#fivehundred .subpage-head {
	height:800px;
	background:url(img/bg-bobby-oh-four.jpg) no-repeat center top;
	background-size:cover
}
#fourohfour .subpage-head .title,#fivehundred .subpage-head .title {
	margin-top:380px;
	text-shadow:0 1px 2px rgba(0,0,0,0.2)
}
#fourohfour .subpage-head a,#fivehundred .subpage-head a {
	margin-top:20px
}
@media (max-width:979px) {
	#buy-block .btn {
	margin:20px 0 0 0
}
}@media (max-width:767px) {
	body {
	font-size:90%
}
.container {
	padding:0 20px
}
.text-head {
	margin-bottom:5px
}
.wrap {
	padding:30px 0
}
.wrap .span4,.wrap .span3 {
	margin-bottom:20px
}
.wrap .span4:last-child,.wrap .span3:last-child {
	margin-bottom:0
}
.btn-wrap {
	margin-top:20px
}
#buy-block {
	padding:30px 0;
	text-align:center
}
#buy-block h3,#buy-block .btn {
	float:none
}
#buy-block h3 {
	font-size:1.4em
}
}@media (max-width:480px) {
	.block-head {
	margin-bottom:15px
}
.block-head h5 {
	font-size:11px
}
.block-head h1,.block-head h2 {
	margin-top:15px
}
.btn.btn-large {
	width:100%;
	margin-top:20px;
	padding-left:0;
	padding-right:0
}
}.btn-wrap {
	margin-top:30px
}
.btn {
	padding:16px 24px 17px 24px;
	font-family:"proxima-nova-alt",Proxima Nova,Helvetica Neue,Helvetica,Arial,sans-serif;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:0.2em;
	text-shadow:none;
	background-color:#ccc;
	border:0 none;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
	-webkit-transition:all 0.2s;
	-moz-transition:all 0.2s;
	-o-transition:all 0.2s;
	transition:all 0.2s;
	-webkit-box-shadow:inset 0 -2px rgba(0,0,0,0.1);
	-moz-box-shadow:inset 0 -2px rgba(0,0,0,0.1);
	box-shadow:inset 0 -2px rgba(0,0,0,0.1);
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	-o-user-select:none;
	user-select:none
}
.btn:active {
	-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,0.3);
	-moz-box-shadow:inset 0 1px 3px rgba(0,0,0,0.3);
	box-shadow:inset 0 1px 3px rgba(0,0,0,0.3)
}
.btn.btn-outline {
	padding:14px 24px 15px 24px
}
.btn.btn-small {
	padding:8px 16px 9px 16px;
	font-size:11px
}
.btn.btn-small.btn-outline {
	padding:18px 26px 19px 26px
}
.btn.btn-large.btn-outline {
	padding:14px 24px 15px 24px
}
.btn.btn-large.btn-facebook span {
	padding:20px 0 21px 0
}
.btn.btn-full {
	padding-left:0;
	padding-right:0;
	width:100%
}
.btn.btn-green {
	color:#fff;
	text-shadow:0 1px 1px rgba(0,0,0,0.1);
	background:#63c6ae
}
.btn.btn-green:hover {
	background:#50bfa4
}
.btn.btn-beige {
	color:#626263;
	background:#f7f5f2
}
.btn.btn-beige:hover {
	background:#ede9e2
}
.btn.btn-blue {
	color:#fff;
	text-shadow:0 1px 1px rgba(0,0,0,0.1);
	background:#82cef1
}
.btn.btn-blue:hover {
	background:#6bc5ee
}
.btn.btn-orange {
	color:#fff;
	text-shadow:0 1px 1px rgba(0,0,0,0.1);
	background:#f1720c
}
.btn.btn-orange:hover {
	background:#d9670b
}
.btn.btn-white {
	background:#fff;
	-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.1);
	-moz-box-shadow:0 1px 3px rgba(0,0,0,0.1);
	box-shadow:0 1px 3px rgba(0,0,0,0.1)
}
.btn.btn-white:hover {
	background-color:#f7f5f2;
	-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.2);
	-moz-box-shadow:0 1px 3px rgba(0,0,0,0.2);
	box-shadow:0 1px 3px rgba(0,0,0,0.2)
}
.btn.btn-white:active {
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity:1;
	-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,0.2),inset 0 1px 1px rgba(0,0,0,0.1),0 -1px 0 rgba(0,0,0,0.1);
	-moz-box-shadow:inset 0 1px 3px rgba(0,0,0,0.2),inset 0 1px 1px rgba(0,0,0,0.1),0 -1px 0 rgba(0,0,0,0.1);
	box-shadow:inset 0 1px 3px rgba(0,0,0,0.2),inset 0 1px 1px rgba(0,0,0,0.1),0 -1px 0 rgba(0,0,0,0.1)
}
.btn.btn-outline {
	color:#626263;
	background:none;
	border:2px solid #bbb;
	-webkit-box-shadow:0 1px rgba(0,0,0,0);
	-moz-box-shadow:0 1px rgba(0,0,0,0);
	box-shadow:0 1px rgba(0,0,0,0)
}
.btn.btn-outline:hover {
	color:#45494d;
	border-color:#626263
}
.btn.btn-outline.btn-thin {
	border-width:1px
}
.btn.btn-outline.btn-white {
	color:#fff;
	border-color:rgba(255,255,255,0.5)
}
.btn.btn-outline.btn-white:hover {
	color:#fff;
	border-color:#fff;
	background:none
}
.btn.btn-twitter {
	width:100%;
	padding:0;
	color:#fff !important;
	background:#00acee;
	background-position:20px center;
	background-image:url(img/logo-twitter-white-small.png);
	background-repeat:no-repeat
}
@media all and (-webkit-min-device-pixel-ratio:1.5) {
	.btn.btn-twitter {
	background-image:url(img/logo-twitter-white-small@2x.png);
	background-size:18px 18px;
	background-repeat:no-repeat
}
}.btn.btn-twitter span {
	display:block;
	width:auto;
	margin-left:58px;
	text-shadow:0 1px 1px rgba(0,0,0,0.1);
	text-align:center;
	background:#00b7fd;
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px;
	border-top-right-radius:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-right-radius:5px;
	border-bottom-right-radius:5px;
	-webkit-box-shadow:inset 0 -2px rgba(0,0,0,0.1);
	-moz-box-shadow:inset 0 -2px rgba(0,0,0,0.1);
	box-shadow:inset 0 -2px rgba(0,0,0,0.1);
	-webkit-transition:background 0.25s;
	-moz-transition:background 0.25s;
	-o-transition:background 0.25s;
	transition:background 0.25s
}
.btn.btn-twitter:hover span {
	background:transparent
}
.btn.btn-facebook {
	width:100%;
	padding:0;
	background:#0064ab;
	color:#fff;
	background-position:20px center;
	background-image:url(img/logo-facebook-white-small.png);
	background-repeat:no-repeat
}
@media all and (-webkit-min-device-pixel-ratio:1.5) {
	.btn.btn-facebook {
	background-image:url(img/logo-facebook-white-small@2x.png);
	background-size:18px 18px;
	background-repeat:no-repeat
}
}.btn.btn-facebook span {
	display:block;
	width:auto;
	margin-left:58px;
	text-shadow:0 1px 1px rgba(0,0,0,0.1);
	text-align:center;
	background:#0079ce;
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px;
	border-top-right-radius:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-right-radius:5px;
	border-bottom-right-radius:5px;
	-webkit-box-shadow:inset 0 -2px rgba(0,0,0,0.1);
	-moz-box-shadow:inset 0 -2px rgba(0,0,0,0.1);
	box-shadow:inset 0 -2px rgba(0,0,0,0.1);
	-webkit-transition:background 0.25s;
	-moz-transition:background 0.25s;
	-o-transition:background 0.25s;
	transition:background 0.25s
}
.btn.btn-facebook:hover span {
	background:transparent
}
.btn.btn-facebook.btn-facebook.spinner {
	background-image:url(img/spinner-facebook-white-small.gif);
	background-repeat:no-repeat
}
@media all and (-webkit-min-device-pixel-ratio:1.5) {
	.btn.btn-facebook.btn-facebook.spinner {
	background-image:url(img/spinner-facebook-white-small@2x.gif);
	background-size:18px 18px;
	background-repeat:no-repeat
}
}.btn.btn-email {
	width:100%;
	padding:0;
	color:#fff !important;
	background:#63c6ae;
	background-position:20px center;
	background-image:url(img/icon-envelope.png);
	background-repeat:no-repeat
}
@media all and (-webkit-min-device-pixel-ratio:1.5) {
	.btn.btn-email {
	background-image:url(img/icon-envelope@2x.png);
	background-size:20px 20px;
	background-repeat:no-repeat
}
}.btn.btn-email span {
	display:block;
	width:auto;
	margin-left:58px;
	text-shadow:0 1px 1px rgba(0,0,0,0.1);
	text-align:center;
	background:#79ceba;
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px;
	border-top-right-radius:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-right-radius:5px;
	border-bottom-right-radius:5px;
	-webkit-box-shadow:inset 0 -2px rgba(0,0,0,0.1);
	-moz-box-shadow:inset 0 -2px rgba(0,0,0,0.1);
	box-shadow:inset 0 -2px rgba(0,0,0,0.1);
	-webkit-transition:background 0.25s;
	-moz-transition:background 0.25s;
	-o-transition:background 0.25s;
	transition:background 0.25s
}
.btn.btn-email:hover span {
	background:transparent
}
.btn.hide {
	display:none !important
}
@media (max-width:390px) {
	.btn-facebook {
	background-color:#3b5998;
	background-image:none !important
}
.btn-facebook span {
	margin-left:0;
	background:transparent
}
.btn-twitter {
	background-color:#00acee;
	background-image:none !important
}
.btn-twitter span {
	margin-left:0;
	background:transparent
}
.btn-email {
	background-color:#63c6ae;
	background-image:none !important
}
.btn-email span {
	margin-left:0;
	background:transparent
}
}header .navbar[role="navigation"] {
	border:0 none;
	background-image:none;
	font-family:"proxima-nova-alt",Proxima Nova,Helvetica Neue,Helvetica,Arial,sans-serif;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:0.2em
}
header .navbar[role="navigation"] .btn-navbar {
	border:2px solid #e0e2e4;
	background:none
}
header .navbar[role="navigation"] .btn-navbar .icon-bar {
	background:#abafb3;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none
}
header .navbar[role="navigation"] .navbar-inner {
	border:0 none;
	background:rgba(255,255,255,0.98);
	-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.1);
	-moz-box-shadow:0 1px 1px rgba(0,0,0,0.1);
	box-shadow:0 1px 1px rgba(0,0,0,0.1)
}
header .navbar .navbar-brand {
	width:21px;
	height:80px;
	margin:0 20px 0 0;
	background-image:url(img/logo-karma-orange-small.png);
	background-repeat:no-repeat;
	background-position:center center;
	background-repeat:no-repeat;
}
@media all and (-webkit-min-device-pixel-ratio:1.5) {
	header .navbar[role="navigation"] .navbar-brand {
	background-image:url(img/logo-karma-orange-small.png);
	background-size:21px 30px;
	background-repeat:no-repeat
}
}header .navbar[role="navigation"] .nav {
	margin:0
}
header .navbar[role="navigation"] .nav a {
	padding:0 15px;
	text-shadow:none;
	font:16px/50px \5FAE\8F6F\96C5\9ED1;
	font-weight:500;
	height:80px;
	line-height:80px;
    vertical-align: middle;
	color:#afafaf;
	-webkit-transition:all 0.2s;
	-moz-transition:all 0.2s;
	-o-transition:all 0.2s;
	transition:all 0.2s
}
header .navbar[role="navigation"] .nav a.current-user {
	padding-right:0
}
header .navbar[role="navigation"] .nav a:hover {
	color:#2e3133
}
header .navbar[role="navigation"] .nav a:focus {
	outline:0px
}
header .navbar[role="navigation"] .nav .active a,header .navbar[role="navigation"] .nav .active a:hover,header .navbar[role="navigation"] .nav .active a:focus {
	color:#45494d;
	background:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none
}
header .navbar[role="navigation"] .nav .caret {
	margin-top:0;
	line-height:80px;
	vertical-align:middle;
	border-top-color:#afafaf
}
header .navbar[role="navigation"] .nav .open>.caret {
	border-top-color:#45494d
}
header .navbar[role="navigation"] .nav .cart {
	margin:0 0 0 15px;
	position:relative
}
header .navbar[role="navigation"] .nav .cart span {
	background-color:#c6c9cb;
	padding:3px 13px;
	color:#fff;
	-webkit-border-radius:13px;
	-moz-border-radius:13px;
	-ms-border-radius:13px;
	-o-border-radius:13px;
	border-radius:13px
}
header .navbar[role="navigation"] .nav .cart.active>span {
	background-color:#63c6ae
}
header .navbar[role="navigation"] .nav .cart,header .navbar[role="navigation"] .nav .brand,header .navbar[role="navigation"] .nav .store {
	border:1px solid #eeeff0;
	border-width:0 1px;
	line-height:80px;
	padding:0 30px
}
header .navbar[role="navigation"] .nav .cart:hover,header .navbar[role="navigation"] .nav .brand:hover,header .navbar[role="navigation"] .nav .store:hover {
	background-color:#f6f6f6
}
header .navbar[role="navigation"] .nav .cart:hover .button,header .navbar[role="navigation"] .nav .brand:hover .button,header .navbar[role="navigation"] .nav .store:hover .button {
	background-color:#50bfa4
}
header .navbar[role="navigation"] .nav .cart:hover .button.orange,header .navbar[role="navigation"] .nav .brand:hover .button.orange,header .navbar[role="navigation"] .nav .store:hover .button.orange {
	background-color:#d9670b
}
header .navbar[role="navigation"] .nav .store {
	margin:0 0 0 20px;
	position:relative
}
header .navbar[role="navigation"] .nav .store .quantity-in-cart {
	background-color:#c6c9cb;
	padding:3px 13px;
	color:#fff;
	height:18px;
	line-height:20px;
	min-width:12px;
	text-align:center;
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
	*vertical-align:auto;
	zoom:1;
	*display:inline;
	-webkit-border-radius:13px;
	-moz-border-radius:13px;
	-ms-border-radius:13px;
	-o-border-radius:13px;
	border-radius:13px
}
header .navbar[role="navigation"] .nav .store .quantity-in-cart.active {
	background-color:#63c6ae
}
header .navbar[role="navigation"] .nav .store .button {
	background-color:#63c6ae;
	color:#fff;
	padding:8px 16px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
	-webkit-transition:all 0.2s;
	-moz-transition:all 0.2s;
	-o-transition:all 0.2s;
	transition:all 0.2s;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none
}
header .navbar[role="navigation"] .nav .store .button.orange {
	background-color:#f1720c
}
header .navbar[role="navigation"] .nav .store .button:active {
	-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,0.3);
	-moz-box-shadow:inset 0 1px 3px rgba(0,0,0,0.3);
	box-shadow:inset 0 1px 3px rgba(0,0,0,0.3)
}
header .navbar[role="navigation"] .nav .store .icon {
	display:inline-block;
	width:24px;
	height:21px;
	background-position:center center;
	background-image:url(img/icon-cart-white.png);
	background-repeat:no-repeat;
	margin:0 10px 0 0;
	top:6px;
	position:relative
}
@media all and (-webkit-min-device-pixel-ratio:1.5) {
	header .navbar[role="navigation"] .nav .store .icon {
	background-image:url(img/icon-cart-white@2x.png);
	background-size:24px 21px;
	background-repeat:no-repeat
}
}header .navbar[role="navigation"] .nav .current-user>span {
	float:left;
	position:relative;
	top:28px;
	display:inline;
	width:24px;
	height:24px;
	background:no-repeat 0 0;
	background-size:100%;
	margin-right:10px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
	-webkit-box-shadow:0 0px 1px #fff;
	-moz-box-shadow:0 0px 1px #fff;
	box-shadow:0 0px 1px #fff
}
header .navbar[role="navigation"] .nav .current-user>span .highlight {
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	-ms-border-radius:2px;
	-o-border-radius:2px;
	border-radius:2px;
	-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,0.3);
	-moz-box-shadow:inset 0 1px 3px rgba(0,0,0,0.3);
	box-shadow:inset 0 1px 3px rgba(0,0,0,0.3);
	position:absolute;
	top:0;
	left:0;
	display:block;
	width:100%;
	height:100%
}
header .navbar[role="navigation"] .nav .current-user>span img {
	width:24px;
	display:block;
	visibility:hidden
}
header .navbar[role="navigation"] .nav li>.dropdown-menu {
	margin:0;
	padding:15px 0 12px;
	min-width:180px;
	border-color:rgba(0,0,0,0.1);
	border-top-color:#e8e8e8;
	background-color:rgba(255,255,255,0.98);
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	-ms-border-radius:0px;
	-o-border-radius:0px;
	border-radius:0px;
	-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.1);
	-moz-box-shadow:0 1px 1px rgba(0,0,0,0.1);
	box-shadow:0 1px 1px rgba(0,0,0,0.1)
}
header .navbar[role="navigation"] .nav li>.dropdown-menu:before,header .navbar[role="navigation"] .nav li>.dropdown-menu:after {
	border:0
}
header .navbar[role="navigation"] .nav li>.dropdown-menu a {
	line-height:32px;
	font-weight:900;
	padding:0 30px;
	color:#45494d;
	font-size:0.875em !important;
	-webkit-transition:all 0;
	-moz-transition:all 0;
	-o-transition:all 0;
	transition:all 0
}
header .navbar[role="navigation"] .nav li>.dropdown-menu a:hover,header .navbar[role="navigation"] .nav li>.dropdown-menu a:focus {
	color:#fff
}
header .navbar[role="navigation"] .nav li>.dropdown-menu.storefront {
	padding:6px;
	min-width:150px !important
}
header .navbar[role="navigation"] .nav li>.dropdown-menu.storefront a {
	line-height:80px;
	width:152px;
	padding:0;
	text-indent:-9999px;
	background-repeat:no-repeat;
	background-position:center center;
	background-color:#f6f6f6;
	-webkit-transition:all 0.2s;
	-moz-transition:all 0.2s;
	-o-transition:all 0.2s;
	transition:all 0.2s
}
header .navbar[role="navigation"] .nav li>.dropdown-menu.storefront a:hover {
	background-color:#ececec
}
header .navbar[role="navigation"] .nav li>.dropdown-menu.storefront a.amazon-com {
	background-image:url(img/logo-store-amazon.png);
	background-repeat:no-repeat
}
@media all and (-webkit-min-device-pixel-ratio:1.5) {
	header .navbar[role="navigation"] .nav li>.dropdown-menu.storefront a.amazon-com {
	background-image:url(img/logo-store-amazon@2x.png);
	background-size:150px 95px;
	background-repeat:no-repeat
}
}header .navbar[role="navigation"] .nav li>.dropdown-menu.storefront a.yourkarma-com {
	background-image:url(img/logo-store-karma.png);
	background-repeat:no-repeat
}
@media all and (-webkit-min-device-pixel-ratio:1.5) {
	header .navbar[role="navigation"] .nav li>.dropdown-menu.storefront a.yourkarma-com {
	background-image:url(img/logo-store-karma@2x.png);
	background-size:150px 95px;
	background-repeat:no-repeat
}
}header .navbar[role="navigation"] .nav li>.dropdown-menu.storefront li:first-child {
	margin-bottom:5px
}
header .navbar[role="navigation"].navbar-full .navbar-inner {
	background:#fff
}
header .navbar[role="navigation"].navbar-full .container {
	width:auto;
	padding:0 20px
}
@media (max-width:767px) {
	header .navbar[role="navigation"] .brand {
	height:40px;
	padding-left:0;
	margin-left:10px
}
header .navbar[role="navigation"].navbar-fixed-top {
	margin-bottom:0
}
header .navbar[role="navigation"].navbar-fixed-top .nav {
	background-color:#f1720c;
	padding:8px 0;
	-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,0.1);
	-moz-box-shadow:inset 0 1px 3px rgba(0,0,0,0.1);
	box-shadow:inset 0 1px 3px rgba(0,0,0,0.1)
}
header .navbar[role="navigation"].navbar-fixed-top .nav a {
	line-height:34px;
	color:#fff
}
header .navbar[role="navigation"].navbar-fixed-top .nav a:hover {
	background-color:transparent;
	color:rgba(0,0,0,0.5)
}
header .navbar[role="navigation"] .btn-navbar {
	margin:14px 14px 14px 0
}
header .navbar[role="navigation"] .navbar-inner {
	padding:0;
	-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.1);
	-moz-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.1);
	box-shadow:inset 0 -1px 0 rgba(0,0,0,0.1)
}
header .navbar[role="navigation"] .container {
	padding:0 20px
}
}@media (min-width:767px) and (max-width:979px) {
	header .navbar[role="navigation"].navbar-fixed-top .nav a {
	padding:0 10px;
	font-size:90%
}
}
footer {
	padding:30px 0 80px;
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	opacity:0.5;
	-webkit-box-shadow:inset 0 1px 0 #efefef;
	-moz-box-shadow:inset 0 1px 0 #efefef;
	box-shadow:inset 0 1px 0 #efefef;
	-webkit-transition:opacity 0.2s;
	-moz-transition:opacity 0.2s;
	-o-transition:opacity 0.2s;
	transition:opacity 0.2s
}
footer:hover {
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity:1
}
footer ul.legal {
	text-align:right
}
footer ul li {
	display:inline-block;
	font-size:0.9375em;
	line-height:24px;
	color:#acb1b4
}
footer ul li.divider {
	color:#e2e3e4
}
footer ul li a {
	color:#acb1b4;
	padding:0 13px;
	-webkit-transition:color 0.2s;
	-moz-transition:color 0.2s;
	-o-transition:color 0.2s;
	transition:color 0.2s
}
@media (max-width:979px) {
	footer ul li a {
	padding:0 7px
}
}footer ul li a:hover {
	color:#464b4e;
	text-decoration:none
}
footer ul li:first-child a {
	padding-left:0
}
footer ul li i[class*="icon-"] {
	-webkit-transition:color 0.2s;
	-moz-transition:color 0.2s;
	-o-transition:color 0.2s;
	transition:color 0.2s
}
@media (max-width:767px) {
	footer ul li {
	display:block;
	line-height:24px
}
footer ul li.divider {
	display:none
}
footer ul li a {
	display:block;
	padding-left:0px
}
}.flash-messages .alert-banner {
	background:rgba(247,106,91,0.85);
	border-bottom:1px solid #f53e2a
}
.flash-messages .notice-banner {
	background:rgba(36,175,247,0.85);
	border-bottom:1px solid #0896e0
}
.coupon-banner {
	background:rgba(99,198,174,0.85);
	border-bottom:1px solid #42b498
}
#login-modal {
	max-width:370px;
	top:20%;
	margin-left:-185px;
	border:0 none
}
#login-modal .modal-header {
	padding-top:11px;
	background:#f7f5f2;
	-moz-border-radius-topleft:5px;
	-webkit-border-top-left-radius:5px;
	border-top-left-radius:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-right-radius:5px;
	border-top-right-radius:5px
}
#login-modal .modal-header h3 {
	font-size:1.2em;
	line-height:160%
}
#login-modal .modal-body .hr {
	padding:20px 0 15px 0;
	margin-bottom:0
}
#login-modal .modal-body .email-login-link {
	padding-bottom:25px
}
#login-modal .modal-body .email-login-form {
	margin-bottom:0px
}
#login-modal .modal-body .email-login-form .controls input {
	width:314px;
	height:auto;
	padding:8px 12px
}
@media (max-width:767px) {
	#login-modal {
	left:50%
}
}@media (max-width:480px) {
	#login-modal {
	width:auto;
	top:10px;
	left:10px;
	margin-left:0
}
#login-modal .modal-body .btn.btn-large {
	margin-top:0
}
#login-modal .modal-body .email-login-form .controls input {
	width:90%
}
}
#home-head {
	position:relative;
	background:#45494d url(../image/bg-header-image.jpg) no-repeat center center;
	background-size:cover;
	-webkit-box-shadow:inset 0 -1px 5px rgba(0,0,0,0.6);
	-moz-box-shadow:inset 0 -1px 5px rgba(0,0,0,0.6);
	box-shadow:inset 0 -1px 5px rgba(0,0,0,0.6);
	height:500px;
	top:82px;
}
#home-head .intro {
	position:relative;
	top:250px
}
#home-head .intro.appear {
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity:0;
	-webkit-animation:fadeInDown 300ms 300ms 1 forwards linear;
	-moz-animation:fadeInDown 300ms 300ms 1 forwards linear;
	-ms-animation:fadeInDown 300ms 300ms 1 forwards linear;
	-o-animation:fadeInDown 300ms 300ms 1 forwards linear;
	animation:fadeInDown 300ms 300ms 1 forwards linear
}
#home-head .intro h1 {
	margin:0 0 22px 0;
	font-size:1.8em;
	color:#fff;
	line-height:120%;
	text-shadow:0 1px 2px rgba(0,0,0,0.4)
}
#home-head .intro h1 span {
	display:block
}
#home-head .intro .tagline {
	color:#fff;
	padding:0 0 30px 0;
	text-shadow:0 1px 2px rgba(0,0,0,0.1)
}
#home-head .intro .tagline span {
	font-weight:900;
	display:inline-block
}
#home-head .intro .btn-large {
	float:left
}
#home-head .intro .btn-outline {
	text-shadow:0 1px 2px rgba(0,0,0,0.1);
	-webkit-box-shadow:0 4px 10px rgba(0,0,0,0.2);
	-moz-box-shadow:0 4px 10px rgba(0,0,0,0.2);
	box-shadow:0 4px 10px rgba(0,0,0,0.2)
}
#home-head .intro .btn-green {
	margin-left:28px;
	-webkit-box-shadow:inset 0 2px rgba(255,255,255,0.2),0 4px 10px rgba(0,0,0,0.2);
	-moz-box-shadow:inset 0 2px rgba(255,255,255,0.2),0 4px 10px rgba(0,0,0,0.2);
	box-shadow:inset 0 2px rgba(255,255,255,0.2),0 4px 10px rgba(0,0,0,0.2)
}
#home-head .intro .promotion {
	font-size:0.875em;
	color:#fff;
	text-shadow:0 1px 2px rgba(0,0,0,0.1);
	text-transform:uppercase;
	padding-left:15px;
	line-height:50px
}
#home-head .footer-cta {
	position:absolute;
	bottom:0;
	width:100%;
	margin-bottom:-50px;
	border-bottom:10px solid #fff
}
#home-head .footer-cta.animate {
	-webkit-animation:slideUp 350ms 300ms 1 forwards ease;
	-moz-animation:slideUp 350ms 300ms 1 forwards ease;
	-ms-animation:slideUp 350ms 300ms 1 forwards ease;
	-o-animation:slideUp 350ms 300ms 1 forwards ease;
	animation:slideUp 350ms 300ms 1 forwards ease
}
#home-head .footer-cta .arrow-down {
	z-index:300;
	display:block;
	height:21px;
	background-image:url(img/icon-scroll-down-white.png);
	background-repeat:no-repeat;
	background-position:center bottom
}
@media all and (-webkit-min-device-pixel-ratio:1.5) {
	#home-head .footer-cta .arrow-down {
	background-image:url(img/icon-scroll-down-white@2x.png);
	background-size:46px 21px;
	background-repeat:no-repeat
}
}
#home-head.cover_photo {
	background:#45494d url(../image/home-focus.jpg) no-repeat center center;
	background-size:cover;
	-webkit-box-shadow:inset 0 -1px 10px rgba(0,0,0,0.6);
	-moz-box-shadow:inset 0 -1px 10px rgba(0,0,0,0.6);
	box-shadow:inset 0 -1px 10px rgba(0,0,0,0.6)
}
#home-head.cover_photo h1 span {
	font-size:38px;
	line-height:42px;
	margin-bottom:15px;
	font-weight:bold
}
#how-does-it-work {
	padding-bottom:0
}
#how-does-it-work h2 {
	font-size:1.5em;
	margin-top:40px;
	line-height:110%
}
#how-does-it-work figure {
	margin-bottom:-35px;
	padding:20px 0 10px 0;
	text-align:center;
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity:0
}
#how-does-it-work figure.in-view {
	-webkit-animation:fadeIn 0.35s 0.3s 1 forwards linear;
	-moz-animation:fadeIn 0.35s 0.3s 1 forwards linear;
	-ms-animation:fadeIn 0.35s 0.3s 1 forwards linear;
	-o-animation:fadeIn 0.35s 0.3s 1 forwards linear;
	animation:fadeIn 0.35s 0.3s 1 forwards linear
}
#how-does-it-work figure img {
	display:inline-block
}
#social-bandwidth {
	padding:80px 0
}
#social-bandwidth figure {
	margin-top:50px
}
#social-bandwidth h2 {
	font-size:1.5em;
	margin-top:40px;
	line-height:110%
}
#product-software {
	padding-bottom:0
}
#product-software .block-head {
	margin-top:30px
}
#product-software figure {
	overflow:hidden;
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity:0
}
#product-software figure img {
	display:block;
	float:right
}
#product-software figure.in-view {
	-webkit-animation:fadeIn 0.35s 0.3s 1 forwards linear;
	-moz-animation:fadeIn 0.35s 0.3s 1 forwards linear;
	-ms-animation:fadeIn 0.35s 0.3s 1 forwards linear;
	-o-animation:fadeIn 0.35s 0.3s 1 forwards linear;
	animation:fadeIn 0.35s 0.3s 1 forwards linear
}
#hotspot-info {
	padding-bottom:0
}
#hotspot-info h2 {
	font-size:1.5em;
	margin-top:40px;
	line-height:110%
}
#hotspot-info ul {
	padding-top:20px
}
#hotspot-info ul li {
	margin-top:15px
}
#hotspot-info ul li strong {
	display:block;
	margin-bottom:5px
}
#hotspot-info .hotspot-top {
	margin:50px 0 0 10px;
	margin-bottom:-35px;
	float:left
}
#hotspot-info .hotspot-specs {
	overflow:hidden;
	display:block;
	float:right;
	width:25%;
	margin-top:100px
}
#hotspot-info .hotspot-specs dt,#hotspot-info .hotspot-specs dd {
	display:block;
	margin-bottom:7px
}
#hotspot-info .hotspot-specs dt {
	clear:both;
	float:left;
	color:#000
}
#hotspot-info .hotspot-specs dd {
	float:right;
	text-align:right
}
#hotspot-info .hotspot-side,#hotspot-info .hotspot-side-shadow {
	position:relative;
	overflow:visible
}
#hotspot-info .hotspot-side {
	left:-115px;
	z-index:900
}
#hotspot-info .hotspot-side.in-view {
	-webkit-animation:rotateInDownLeft 600ms 20ms 1 both ease-in;
	-moz-animation:rotateInDownLeft 600ms 20ms 1 both ease-in;
	-ms-animation:rotateInDownLeft 600ms 20ms 1 both ease-in;
	-o-animation:rotateInDownLeft 600ms 20ms 1 both ease-in;
	animation:rotateInDownLeft 600ms 20ms 1 both ease-in
}
#hotspot-info .hotspot-side img {
	-webkit-transform:rotate(-90deg);
	-moz-transform:rotate(-90deg);
	-ms-transform:rotate(-90deg);
	-o-transform:rotate(-90deg);
	transform:rotate(-90deg);
	display:block;
	position:absolute;
	top:-170px;
	right:33px
}
#hotspot-info .hotspot-side-shadow {
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity:0;
	left:0px;
	z-index:300
}
#hotspot-info .hotspot-side-shadow.in-view {
	-webkit-animation:fadeIn 300ms 500ms 1 both ease-in;
	-moz-animation:fadeIn 300ms 500ms 1 both ease-in;
	-ms-animation:fadeIn 300ms 500ms 1 both ease-in;
	-o-animation:fadeIn 300ms 500ms 1 both ease-in;
	animation:fadeIn 300ms 500ms 1 both ease-in
}
#hotspot-info .hotspot-side-shadow img {
	display:block;
	position:absolute;
	bottom:-40px;
	right:-10px
}
#testimonials {
	padding-top:20px
}
#testimonials .title {
	margin-bottom:30px
}
#testimonials blockquote p {
	font-size:1em
}
#testimonials .span3 {
	text-align:center
}
#testimonials .span3 a {
	display:inline-block;
	width:200px;
	margin-top:45px;
	margin-bottom:15px;
	text-align:center;
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
	opacity:0.4;
	-webkit-transition:opacity 0.3s;
	-moz-transition:opacity 0.3s;
	-o-transition:opacity 0.3s;
	transition:opacity 0.3s
}
#testimonials .span3 a:hover {
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	opacity:0.8
}
#testimonials .span3 a img {
	display:inline-block;
	width:100%
}
#testimonials .span3 a strong {
	display:none
}
#testimonials .fb-like-box {
	overflow:hidden;
	margin-top:50px
}
@media (min-width:980px) and (max-width:1199px) {
	#home-head .overlay .container {
	width:980px;
	height:100%;
	margin:0 auto 0 auto
}
#hotspot-info .hotspot-top {
	margin-top:55px
}
#hotspot-info .hotspot-specs {
	margin-top:155px
}
#hotspot-info .hotspot-graphic {
	width:370px;
	margin-left:570px
}
}@media (max-width:979px) {
	.hotspot-graphic {
	width:100%;
	margin:0
}
#product-software .block-head {
	margin-top:0
}
#product-software figure {
	margin-top:100px
}
#hotspot-info .hotspot-top {
	margin-bottom:10px
}
#hotspot-info .hotspot-side {
	left:0
}
#hotspot-info .hotspot-side img {
	top:-50px;
	right:0;
	left:20px;
	-webkit-transform:rotate(0deg);
	-moz-transform:rotate(0deg);
	-ms-transform:rotate(0deg);
	-o-transform:rotate(0deg);
	transform:rotate(0deg)
}
#hotspot-info .hotspot-side.in-view {
	-webkit-animation:none 1250ms 1250ms 1 forwards linear;
	-moz-animation:none 1250ms 1250ms 1 forwards linear;
	-ms-animation:none 1250ms 1250ms 1 forwards linear;
	-o-animation:none 1250ms 1250ms 1 forwards linear;
	animation:none 1250ms 1250ms 1 forwards linear;
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity:1
}
#hotspot-info .hotspot-side-shadow img {
	right:0;
	bottom:-30px;
	left:8px
}
#hotspot-info .hotspot-side-shadow.in-view {
	-webkit-animation:none 1250ms 1250ms 1 forwards linear;
	-moz-animation:none 1250ms 1250ms 1 forwards linear;
	-ms-animation:none 1250ms 1250ms 1 forwards linear;
	-o-animation:none 1250ms 1250ms 1 forwards linear;
	animation:none 1250ms 1250ms 1 forwards linear;
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity:1
}
#hotspot-info .hotspot-side-shadow.in-view img {
	-webkit-transform:rotate(0deg);
	-moz-transform:rotate(0deg);
	-ms-transform:rotate(0deg);
	-o-transform:rotate(0deg);
	transform:rotate(0deg)
}
#hotspot-info .hotspot-specs {
	float:none;
	width:140px;
	margin:0px auto 20px auto
}
#testimonials .span3 a {
	width:100%
}
}@media (max-width:767px) {
	#product-software figure {
	margin-top:30px;
	text-align:center
}
#product-software figure img {
	display:inline-block;
	float:none;
	margin-bottom:-4px
}
#hotspot-info {
	margin-bottom:20px;
	text-align:center
}
#hotspot-info ul {
	padding-top:0px
}
#hotspot-info .hotspot-top {
	display:inline-block;
	float:none;
	margin:30px 30px
}
#hotspot-info .hotspot-side {
	display:inline-block;
	text-align:center
}
#hotspot-info .hotspot-side img {
	top:0;
	right:0;
	left:0;
	display:inline-block;
	position:relative
}
#hotspot-info .hotspot-side.in-view {
	margin:20px 0 0 0;
	text-align:center
}
#hotspot-info .hotspot-side-shadow img {
	bottom:0;
	left:0;
	display:inline-block;
	position:relative
}
#hotspot-info .hotspot-side-shadow.in-view {
	margin:0;
	margin-top:-32px;
	text-align:center
}
#testimonials .span3 a {
	width:200px
}
#home-head .intro .btn-green {
	margin-left:0
}
}@media (max-width:480px) {
	#home-head {
	height:300px !important;
	background-size:auto 300px;
	background-position:60% bottom
}
#home-head .intro {
	top:20px !important
}
#home-head .intro.appear {
	-webkit-animation:none 1250ms 1250ms 1 forwards linear;
	-moz-animation:none 1250ms 1250ms 1 forwards linear;
	-ms-animation:none 1250ms 1250ms 1 forwards linear;
	-o-animation:none 1250ms 1250ms 1 forwards linear;
	animation:none 1250ms 1250ms 1 forwards linear;
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity:1
}
#home-head .intro h1,#home-head .intro h2 {
	margin:0;
	font-size:130%
}
#home-head .intro .tagline {
	padding:10px 0
}
#home-head .intro .btn-large {
	width:auto;
	margin:10px 0 0 0;
	padding-left:24px;
	padding-right:24px
}
#home-head .intro .btn-green {
	margin-left:0
}
#home-head.cover_photo {
	height:550px !important;
	background-size:auto 550px;
	background-position:left bottom
}
#home-head.cover_photo h1 {
	font-size:1.8em;
	margin-top:40px
}
#home-head.cover_photo h1 span {
	font-size:30px;
	line-height:34px
}
#social-bandwidth {
	padding:50px 0
}
#social-bandwidth figure {
	margin-top:20px
}
#testimonials .span3 {
	margin-bottom:0px
}
#buy-block .btn-large {
	margin-bottom:13px;
	margin-left:0px
}
}#coverage-search {
	padding:150px 0 50px 0
}
.zip-search {
	text-align:center
}
.zip-search input[type="text"] {
	width:224px;
	margin-right:6px;
	padding:16px 25px 17px 25px;
	border:1px solid #fff;
	-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.1);
	-moz-box-shadow:0 1px 3px rgba(0,0,0,0.1);
	box-shadow:0 1px 3px rgba(0,0,0,0.1)
}
.zip-search input[type="text"].error {
	border-color:#f76a5b
}
.zip-search input[type="text"]:focus {
	-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.2);
	-moz-box-shadow:0 1px 3px rgba(0,0,0,0.2);
	box-shadow:0 1px 3px rgba(0,0,0,0.2)
}
.your-city {
	overflow:hidden;
	margin-top:60px;
	margin-bottom:40px;
	background:#63c6ae;
	position:relative;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	-o-border-radius:4px;
	border-radius:4px;
	-webkit-transition:background 0.6s,color 0.6s;
	-moz-transition:background 0.6s,color 0.6s;
	-o-transition:background 0.6s,color 0.6s;
	transition:background 0.6s,color 0.6s
}
.your-city.wrap-orange {
	background:#f1720c
}
.your-city.wrap-lightblue {
	background:#82cef1
}
.your-city .location {
	height:100%;
	color:#fff;
	-moz-border-radius-topleft:4px;
	-webkit-border-top-left-radius:4px;
	border-top-left-radius:4px;
	-moz-border-radius-bottomleft:4px;
	-webkit-border-bottom-left-radius:4px;
	border-bottom-left-radius:4px
}
.your-city .location h5 {
	margin:30px 0 0 30px;
	padding:2px 0 2px 30px;
	background-image:url(img/icon-location-black-small.png);
	background-repeat:no-repeat;
	background-position:left top;
	background-repeat:no-repeat
}
@media all and (-webkit-min-device-pixel-ratio:1.5) {
	.your-city .location h5 {
	background-image:url(img/icon-location-black-small@2x.png);
	background-size:16px 16px;
	background-repeat:no-repeat
}
}.your-city .location h2 {
	margin:13px 0 0 30px;
	color:#fff;
	font-size:1.5em
}
.your-city .location p {
	padding:13px 20px 20px 30px
}
.your-city .location p a {
	display:inline-block;
	white-space:nowrap;
	color:#fff
}
.your-city .location p strong {
	display:block;
	margin-bottom:12px
}
.your-city .location .btn {
	display:inline-block;
	margin-left:30px
}
.your-city .map {
	height:100%;
	height:310px;
	background:rgba(0,0,0,0.1);
	-moz-border-radius-topright:4px;
	-webkit-border-top-right-radius:4px;
	border-top-right-radius:4px;
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-right-radius:4px;
	border-bottom-right-radius:4px
}
.your-city a.map-overlay {
	height:310px;
	position:absolute;
	right:0
}
.city-coverage {
	margin-top:40px
}
.city-coverage li {
	width:210px;
	height:200px;
	margin-bottom:30px;
	background-color:rgba(255,255,255,0.1);
	background-repeat:no-repeat;
	background-position:center center;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	-o-border-radius:4px;
	border-radius:4px
}
.city-coverage li a {
	position:relative;
	display:block;
	height:200px;
	background-repeat:no-repeat;
	background-position:center center;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity:0;
	-webkit-transition:opacity 0.3s;
	-moz-transition:opacity 0.3s;
	-o-transition:opacity 0.3s;
	transition:opacity 0.3s
}
.city-coverage li a:hover {
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity:1
}
.city-coverage li a h3 {
	display:none
}
.city-coverage li a span {
	position:absolute;
	right:0;
	bottom:0;
	left:0;
	padding:10px;
	color:#fff;
	font-family:"proxima-nova-alt",Proxima Nova,Helvetica Neue,Helvetica,Arial,sans-serif;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
	letter-spacing:0.2em;
	text-align:center;
	background:rgba(0,0,0,0.3);
	-moz-border-radius-bottomleft:3px;
	-webkit-border-bottom-left-radius:3px;
	border-bottom-left-radius:3px;
	-moz-border-radius-bottomright:3px;
	-webkit-border-bottom-right-radius:3px;
	border-bottom-right-radius:3px
}
.city-coverage-all {
	overflow:hidden;
	margin-top:20px
}
.city-coverage-all .state {
	margin-bottom:20px;
	padding-top:30px
}
.city-coverage-all .state h5 {
	color:#f1720c;
	margin-bottom:20px
}
.city-coverage-all .state ul li {
	display:block;
	margin-bottom:10px
}
.city-coverage-all .state ul li a {
	color:#45494d;
	border-bottom:1px solid #82898f;
	-webkit-transition:border 0.15s;
	-moz-transition:border 0.15s;
	-o-transition:border 0.15s;
	transition:border 0.15s
}
.city-coverage-all .state ul li a:hover {
	text-decoration:none;
	border-bottom-color:#f7f5f2
}
.city-coverage-all .btn-wrap {
	clear:both
}
@media screen and (max-width:767px) {
	#coverage-search {
	padding-top:70px
}
.zip-search input[type="text"] {
	width:85%;
	margin-bottom:10px
}
#coverage-search {
	padding:30px 0
}
#coverage-search .title h1 {
	margin-bottom:30px
}
#coverage-search .zip-search {
	overflow:hidden
}
#coverage-search .zip-search input[type="text"] {
	float:left;
	width:55%;
	margin:0;
	padding-left:5%;
	padding-right:5%
}
#coverage-search .zip-search .btn.btn-large {
	float:right;
	width:30%;
	margin:0
}
.your-city {
	margin:30px 0 50px 0
}
.your-city .location h5,.your-city .location h2 {
	margin-left:20px;
	margin-right:20px
}
.your-city .location h5 {
	margin-top:20px
}
.your-city .location p {
	padding:10px 20px
}
.your-city .location .btn {
	margin-left:20px;
	width:88%
}
.your-city .map {
	height:150px
}
.city-coverage {
	margin-bottom:30px
}
.city-coverage li {
	height:100px
}
.city-coverage li a {
	height:100px
}
}#coverage-search .btn-twitter {
	width:auto !important
}
#coverage-search .btn-twitter span {
	padding:16px 24px 17px 24px
}
#coverage-detail-container {
	position:absolute;
	top:70px;
	right:0;
	bottom:0;
	left:0;
	margin:0 auto
}
#coverage-detail-container .btn-twitter span {
	padding:16px 24px 17px 24px
}
#coverage-detail-container .sidebar {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	width:350px;
	z-index:1;
	-webkit-box-shadow:0 0 3px 1px rgba(0,0,0,0.2);
	-moz-box-shadow:0 0 3px 1px rgba(0,0,0,0.2);
	box-shadow:0 0 3px 1px rgba(0,0,0,0.2)
}
#coverage-detail-container .sidebar .search {
	height:100%;
	background:#63c6ae;
	color:#fff;
	-webkit-transition:all 0.4s;
	-moz-transition:all 0.4s;
	-o-transition:all 0.4s;
	transition:all 0.4s
}
#coverage-detail-container .sidebar .search.wrap-orange {
	background:#f1720c
}
#coverage-detail-container .sidebar .search.wrap-lightblue {
	background:#82cef1
}
#coverage-detail-container .sidebar .zip-search {
	overflow:hidden;
	display:block;
	padding:20px;
	border-bottom:1px solid rgba(0,0,0,0.1)
}
#coverage-detail-container .sidebar .zip-search input[type="text"] {
	display:block;
	float:left;
	width:60%;
	margin:0;
	padding:14px 16px 15px 16px;
	border:0 none;
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	opacity:0.8;
	-webkit-transition:opacity 0.2s;
	-moz-transition:opacity 0.2s;
	-o-transition:opacity 0.2s;
	transition:opacity 0.2s
}
#coverage-detail-container .sidebar .zip-search input[type="text"]:focus {
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity:1
}
#coverage-detail-container .sidebar .zip-search button {
	display:block;
	float:right;
	width:27%;
	padding:14px 0 15px 0
}
#coverage-detail-container .sidebar header {
	overflow:hidden;
	padding:25px
}
#coverage-detail-container .sidebar header h5 {
	padding:2px 0 2px 30px;
	background-image:url(img/icon-location-black-small.png);
	background-repeat:no-repeat;
	background-position:left center;
	background-repeat:no-repeat
}
@media all and (-webkit-min-device-pixel-ratio:1.5) {
	#coverage-detail-container .sidebar header h5 {
	background-image:url(img/icon-location-black-small@2x.png);
	background-size:16px 16px;
	background-repeat:no-repeat
}
}#coverage-detail-container .sidebar header h1 {
	margin:15px 0;
	font-size:2em;
	color:#fff
}
#coverage-detail-container .sidebar header p a {
	color:#fff;
	border-bottom:1px solid rgba(255,255,255,0.5)
}
#coverage-detail-container .sidebar header p strong {
	display:block;
	margin-bottom:10px
}
#coverage-detail-container .sidebar header .btn {
	display:inline-block;
	margin-top:15px
}
#coverage-detail-container .sidebar .location-list-wrap {
	overflow:hidden
}
#coverage-detail-container .sidebar .location-list-wrap .location-list {
	overflow:hidden
}
#coverage-detail-container .sidebar .location-list-wrap .location-list h5 {
	padding:20px 25px 20px 55px;
	color:#757c83;
	border-bottom:1px solid rgba(0,0,0,0.1);
	background-image:url(img/icon-house-black-small.png);
	background-repeat:no-repeat;
	background-position:25px center;
	background-repeat:no-repeat;
	background-color:#f7f5f2
}
@media all and (-webkit-min-device-pixel-ratio:1.5) {
	#coverage-detail-container .sidebar .location-list-wrap .location-list h5 {
	background-image:url(img/icon-house-black-small@2x.png);
	background-size:16px 16px;
	background-repeat:no-repeat
}
}#coverage-detail-container .sidebar .location-list-wrap .location-list ul {
	overflow-y:auto;
	min-height:150px
}
#coverage-detail-container .sidebar .location-list-wrap .location-list ul li {
	overflow:hidden;
	border-bottom:1px solid rgba(0,0,0,0.1)
}
#coverage-detail-container .sidebar .location-list-wrap .location-list ul li .spot {
	overflow:hidden;
	display:block;
	padding:20px;
	color:#626263;
	font-size:0.875em;
	-webkit-transition:background 0.2s;
	-moz-transition:background 0.2s;
	-o-transition:background 0.2s;
	transition:background 0.2s
}
#coverage-detail-container .sidebar .location-list-wrap .location-list ul li .spot:hover {
	background:#f7f5f2
}
#coverage-detail-container .sidebar .location-list-wrap .location-list ul li .spot img {
	display:block;
	float:left;
	width:54px;
	height:54px;
	background-image:url(img/bg-location-placeholder.png);
	background-repeat:no-repeat;
	background-position:center center;
	background-repeat:no-repeat;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
	-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,0.1);
	-moz-box-shadow:inset 0 1px 3px rgba(0,0,0,0.1);
	box-shadow:inset 0 1px 3px rgba(0,0,0,0.1)
}
@media all and (-webkit-min-device-pixel-ratio:1.5) {
	#coverage-detail-container .sidebar .location-list-wrap .location-list ul li .spot img {
	background-image:url(img/bg-location-placeholder@2x.png);
	background-size:64px 64px;
	background-repeat:no-repeat
}
}#coverage-detail-container .sidebar .location-list-wrap .location-list ul li .spot h2,#coverage-detail-container .sidebar .location-list-wrap .location-list ul li .spot address {
	margin-left:75px
}
#coverage-detail-container .sidebar .location-list-wrap .location-list ul li .spot h2 {
	font-family:Helvetica Neue,Helvetica,Arial,sans-serif;
	font-weight:bold;
	margin-bottom:5px
}
#coverage-detail-container .sidebar .location-list-wrap .location-list ul li .spot address {
	line-height:140%
}
#coverage-detail-container .sidebar .location-list-wrap .location-list ul li .spot address span {
	display:block
}
#coverage-detail-container .sidebar .location-list-wrap .location-list ul .no-coverage {
	padding:25px
}
#coverage-detail-container .sidebar .location-list-wrap .location-list ul .no-coverage strong {
	display:block;
	margin-bottom:1em
}
#coverage-detail-container .sidebar .location-list-wrap .location-list ul .no-coverage a {
	margin-top:1em;
	display:inline-block
}
#coverage-detail-container #maps {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:350px;
	-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,0.2);
	-moz-box-shadow:inset 0 1px 3px rgba(0,0,0,0.2);
	box-shadow:inset 0 1px 3px rgba(0,0,0,0.2)
}
#coverage-detail-container .infoBox {
	position:relative;
	color:#4a4b4d;
	font-size:14px;
	line-height:1.4em;
	background-color:#fff;
	padding:20px 30px;
	-webkit-box-shadow:1px 1px 3px rgba(0,0,0,0.2);
	-moz-box-shadow:1px 1px 3px rgba(0,0,0,0.2);
	box-shadow:1px 1px 3px rgba(0,0,0,0.2);
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px
}
#coverage-detail-container .infoBox .arrow {
	position:absolute;
	bottom:-10px;
	width:20px;
	height:20px;
	background:#fff;
	display:block;
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	transform:rotate(45deg);
	-webkit-box-shadow:1px 0px 3px rgba(0,0,0,0.2);
	-moz-box-shadow:1px 0px 3px rgba(0,0,0,0.2);
	box-shadow:1px 0px 3px rgba(0,0,0,0.2)
}
#coverage-detail-container .infoBox .arrow:after {
	content:"";
	position:absolute;
	left:-25px;
	bottom:5px;
	width:50px;
	height:20px;
	background:#fff;
	display:block;
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	transform:rotate(-45deg)
}
#coverage-detail-container .infoBox h6 {
	font-weight:bold
}
#maps img {
	max-width:none
}
#maps label {
	width:auto;
	display:inline
}
#data-info {
	padding-top:150px
}
.subpage-head#pricing-head {
	background-image:url(img/bg-header-image.jpg)
}
.subpage-head#pricing-head .title {
	margin-top:190px
}
.subpage-head#pricing-head .title h1 {
	margin-bottom:22px
}
.subpage-head#pricing-head .title .btn-green {
	-webkit-box-shadow:inset 0 2px rgba(255,255,255,0.2),0 4px 10px rgba(0,0,0,0.2);
	-moz-box-shadow:inset 0 2px rgba(255,255,255,0.2),0 4px 10px rgba(0,0,0,0.2);
	box-shadow:inset 0 2px rgba(255,255,255,0.2),0 4px 10px rgba(0,0,0,0.2)
}

.data-example {
	margin-top:30px
}
.data-example li {
	padding:20px 0;
	color:#fff;
	text-shadow:0 1px 1px rgba(0,0,0,0.1);
	text-align:center;
	background-color:#f1720c;
	background-position:center 20px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px
}
.data-example li.data-email {
	background-image:url(img/icon-data-white-email.png);
	background-repeat:no-repeat
}
@media all and (-webkit-min-device-pixel-ratio:1.5) {
	.data-example li.data-email {
	background-image:url(img/icon-data-white-email@2x.png);
	background-size:80px 60px;
	background-repeat:no-repeat
}
}.data-example li.data-movies {
	background-image:url(img/icon-data-white-movies.png);
	background-repeat:no-repeat
}
@media all and (-webkit-min-device-pixel-ratio:1.5) {
	.data-example li.data-movies {
	background-image:url(img/icon-data-white-movies@2x.png);
	background-size:80px 60px;
	background-repeat:no-repeat
}
}.data-example li.data-music {
	background-image:url(img/icon-data-white-music.png);
	background-repeat:no-repeat
}
@media all and (-webkit-min-device-pixel-ratio:1.5) {
	.data-example li.data-music {
	background-image:url(img/icon-data-white-music@2x.png);
	background-size:80px 60px;
	background-repeat:no-repeat
}
}.data-example li.data-surfing {
	background-image:url(img/icon-data-white-surfing.png);
	background-repeat:no-repeat
}
@media all and (-webkit-min-device-pixel-ratio:1.5) {
	.data-example li.data-surfing {
	background-image:url(img/icon-data-white-surfing@2x.png);
	background-size:80px 60px;
	background-repeat:no-repeat
}
}.data-example li p {
	margin-top:70px;
	padding:0 15px;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none
}
@media (max-width:767px) {
	#data-info {
	padding-top:70px
}
}@media (max-width:480px) {
	#data-info {
	padding-top:50px
}
.subpage-head#pricing-head {
	padding-top:20px;
	height:250px;
	background-position:-400px top
}
.subpage-head#pricing-head .title {
	margin:0
}
.subpage-head#pricing-head .title h1 {
	margin-bottom:0;
	padding:5px;
	font-size:130%;
	background:rgba(0,0,0,0.6);
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px
}
.subpage-head#pricing-head .title .btn-green {
	margin-top:135px;
	-webkit-box-shadow:inset 0 2px rgba(255,255,255,0.2),0 4px 10px rgba(0,0,0,0.2);
	-moz-box-shadow:inset 0 2px rgba(255,255,255,0.2),0 4px 10px rgba(0,0,0,0.2);
	box-shadow:inset 0 2px rgba(255,255,255,0.2),0 4px 10px rgba(0,0,0,0.2)
}
}#about-intro {
	padding:150px 0 80px 0
}
#about-head {
	height:300px;
	background:url(img/bg-karma-collage-6.jpg) repeat center top;
	-webkit-box-shadow:inset 0 10px 20px rgba(0,0,0,0.1);
	-moz-box-shadow:inset 0 10px 20px rgba(0,0,0,0.1);
	box-shadow:inset 0 10px 20px rgba(0,0,0,0.1)
}
#about-head .title {
	display:none;
	margin-top:185px
}
#about-head .title h1 {
	font-size:2em;
	text-shadow:0 1px 2px rgba(0,0,0,0.2)
}
#about-support {
	padding:40px 0
}
#about-founders {
	padding:40px 0
}
#about-founders .span4 img {
	display:inline-block
}
#about-founders .span4 header {
	clear:both;
	margin-top:20px
}
#about-founders .span4 header h3 {
	color:#45494d;
	font-size:1.5em
}
#about-founders .span4 header h5 {
	margin-top:8px;
	color:#abafb3
}
#about-founders .span4 p {
	margin-top:20px
}
.about-team {
	margin-top:40px;
	text-align:center
}
.about-team .span2 img {
	width:80%;
	height:80%;
	display:inline-block
}
.about-team .span2 header {
	clear:both;
	margin-top:20px
}
.about-team .span2 header h5 {
	margin-top:13px;
	color:#abafb3
}
.about-team .span2 p {
	margin-top:5px
}
#about-investors {
	-webkit-box-shadow:inset 0 -1px 4px rgba(0,0,0,0.05);
	-moz-box-shadow:inset 0 -1px 4px rgba(0,0,0,0.05);
	box-shadow:inset 0 -1px 4px rgba(0,0,0,0.05)
}
#about-investors span {
	display:inline-block
}
@media (max-width:767px) {
	#about-intro {
	padding:80px 0 60px 0
}
#about-intro .span6 {
	margin-bottom:20px
}
#about-page #about-founders .span10 {
	margin:0
}
#about-page #about-founders .span10 .span4 {
	width:auto;
	margin:0 0 20px 0
}
#about-page #about-founders .span10 .span4 img {
	width:200px;
	height:200px
}
#about-page #about-founders .span10 .span4 p {
	margin-top:10px
}
#about-page .block-head.sub-title {
	margin:20px 0 40px 0
}
#about-page .about-team {
	margin-top:0
}
#about-page .about-team .span2 {
	margin-bottom:20px
}
#about-page .about-team .span2 img {
	width:150px;
	height:150px
}
#about-page .about-team .span2 h5 {
	margin-top:4px;
	font-size:11px
}
#about-page .about-team .span2 p {
	margin:0
}
#about-page #about-investors .span8 {
	margin:0
}
}@media (max-width:480px) {
	#about-intro {
	padding:40px 0 20px 0
}
#about-head {
	height:100px;
	padding:0 0 100px 0;
	background-size:800px 150px;
	background-position:left top
}
#about-head::after {
	content:"";
	display:block;
	margin-top:100px;
	height:100px;
	background:url(img/bg-karma-collage-6.jpg) repeat right bottom;
	background-size:800px 150px
}
}#help-page form.search-form input[type='text'] {
	font-size:1.5em;
	width:80%
}
#help-page form.search-form input.btn {
	width:18%
}
#help-page h3 {
	font-size:1.5em;
	font-weight:400;
	color:#45494d;
	margin-top:1em;
	margin-bottom:0.5em
}
#help-page li {
	line-height:150%;
	padding:2px 0
}
#help-page ul {
	margin-top:0.25em;
	margin-left:18px;
	list-style-position:outside;
	list-style-type:disc
}
#help-page ul li {
	text-overflow:ellipsis;
	word-wrap:break-word
}
#help-page ul li a,#help-page ul li a:hover {
	white-space:normal
}
#help-page ul.breadcrumb {
	margin:0px;
	border-bottom:1px solid #ededed;
	background-color:transparent
}
#help-page article {
	line-height:150%;
	padding:30px 0
}
#help-page article h1,#help-page article h2,#help-page article h3,#help-page article h4 {
	margin-top:1.5em;
	margin-bottom:0.5em
}
#help-page article h1 {
	font-size:1.5em
}
#help-page article h2 {
	font-size:1.3em
}
#help-page article h3,#help-page article h4,#help-page article h5 {
	font-size:1em;
	font-weight:900
}
#help-page article ul,#help-page article ol,#help-page article p {
	margin-bottom:1em
}
#help-page article ul,#help-page article ol {
	margin-left:18px;
	list-style-position:outside
}
#help-page article ol {
	list-style-type:decimal
}
#help-page article ul {
	list-style-type:disc
}
#help-page article li {
	margin-bottom:1em
}
#help-page article blockquote {
	margin-left:1.5em;
	padding-left:1em;
	border-left:3px solid #e2e2e2
}
#help-page .zip-search.left {
	text-align:left
}
#help-page .less-block {
	padding:50px 0
}
#help-page .narrow-block {
	padding:50px 0 50px 0
}
#help-page #contact-search {
	padding:100px 0 30px 0
}
#help-page #related-links {
	padding:0 0 30px
}
#contact-form ul.errors {
	color:red
}
#contact-form .field_with_errors input,#contact-form .field_with_errors textarea {
	border-color:#f76a5b
}
#contact-form form input[type="text"],#contact-form form textarea {
	margin:8px 0 0 0
}
#contact-form form textarea {
	margin-bottom:8px
}
#contact-form form strong {
	display:block;
	margin:20px 0 3px 0
}
#contact-form .modal-head {
	overflow:hidden
}
#contact-form .modal-head img {
	display:block;
	width:50px;
	height:50px;
	border:0 none;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px;
	-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,0.1);
	-moz-box-shadow:inset 0 1px 3px rgba(0,0,0,0.1);
	box-shadow:inset 0 1px 3px rgba(0,0,0,0.1)
}
#contact-form .modal-head dt {
	float:left;
	width:65px;
	height:50px
}
#contact-form .modal-head dd {
	float:left;
	padding:5px 0 0 0
}
#contact-form .modal-head h1 {
	display:block
}
#thank-you .social-buttons {
	padding-top:2px
}
#thank-you .fb-like {
	margin:0 10px;
	top:-5px
}
@media (min-width:980px) and (max-width:1199px) {
	#coverage-search {
	padding-top:50px
}
}#tos-privacy #navtos {
	width:330px
}
#tos-privacy #navtos.affix {
	top:130px;
	position:fixed
}
#tos-privacy #navtos.affix-bottom {
	bottom:570px;
	top:auto;
	position:fixed
}
#tos-privacy #navtos .icon-chevron-right {
	float:right;
	margin-top:2px;
	margin-right:-4px;
	opacity:0.25
}
#tos-privacy .nav-tabs a {
	color:#757c83;
	white-space:normal
}
#tos-privacy .nav-tabs li.active a {
	background-color:#63c6ae;
	color:rgba(255,255,255,0.9);
	text-shadow:0 1px 0px rgba(0,0,0,0.1)
}
#tos-privacy .block-head {
	margin-top:50px
}
#tos-privacy #article-details section {
	padding-bottom:1em
}
#tos-privacy #article-details ul,#tos-privacy #article-details ol {
	margin-left:0px;
	list-style-position:inside
}
#tos-privacy #article-details ul li.legal-article,#tos-privacy #article-details ol li.legal-article {
	padding-top:0px
}
#tos-privacy #article-details ul ul,#tos-privacy #article-details ol ul {
	margin-top:1em;
	margin-bottom:1em
}
#tos-privacy #article-details ul ul li,#tos-privacy #article-details ol ul li {
	margin-bottom:0px;
	margin-left:2em
}
#tos-privacy #article-details ol header {
	font-family:"ff-din-web",DIN,Helvetica Neue,Helvetica,Arial,sans-serif;
	font-weight:normal;
	letter-spacing:-0.04em;
	line-height:110%;
	line-height:50px;
	font-size:1.5em;
	margin:30px 0 10px;
	border-bottom:1px solid #e6e6e6
}
#tos-privacy #article-details ol li {
	list-style-type:none
}
#tos-privacy #article-details ul li {
	list-style-type:disc
}
#tos-privacy #article-details blockquote {
	margin-top:1em
}
#tos-privacy #article-details.tos-articles ol li.legal-article {
	list-style-type:decimal
}
#tos-privacy #article-details.tos-articles ol ol li {
	list-style-type:decimal
}
#tos-privacy #article-details.tos-articles p {
	margin-bottom:1em
}
#start-intro {
	padding:80px 0 0 0
}
#start-intro .block-head h1 {
	margin-top:20px
}
#start-hotspot .text-head .step {
	margin-bottom:30px
}
#start-hotspot .text-head h2 {
	margin-bottom:20px
}
#start-hotspot #start-first .span4 p {
	min-height:140px
}
#start-hotspot .tab-content {
	margin-top:80px
}
#start-os .block-head {
	margin:50px 0
}
#start-os .nav.nav-tabs {
	margin-bottom:0;
	border-bottom:0 none;
	text-align:center
}
#start-os .nav.nav-tabs li {
	display:inline-block;
	float:none
}
#start-os .nav.nav-tabs li a {
	padding:25px 32px 28px 32px;
	color:#626263;
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	opacity:0.5;
	border:0 none;
	background:none
}
#start-os .nav.nav-tabs li a img {
	display:block;
	float:left;
	width:30px;
	height:30px;
	margin-right:20px;
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	opacity:0.5
}
#start-os .nav.nav-tabs li a strong {
	display:inline-block;
	margin-top:6px
}
#start-os .nav.nav-tabs li a:hover {
	background:#fff;
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity:1
}
#start-os .nav.nav-tabs li.active a {
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity:1;
	background:#fff
}
@media (max-width:1200px) {
	#start-hotspot #start-first .span4 .text-head h2 {
	min-height:44px;
	margin-bottom:10px
}
#start-hotspot #start-first .span4 p {
	min-height:120px
}
#start-os .nav.nav-tabs li a {
	padding:15px 22px 18px 12px
}
#start-os .nav.nav-tabs li a img {
	margin-right:10px
}
}@media (max-width:980px) {
	#start-hotspot #start-first .span4 p {
	min-height:170px
}
}@media (max-width:767px) {
	#start-hotspot #start-first .span4 p {
	min-height:auto
}
}@media (max-width:480px) {
	#start-intro {
	padding-top:0
}
#start-hotspot #start-first .span4 .text-head h2 {
	min-height:auto
}
#start-hotspot #start-first .span4 p {
	margin-bottom:10px
}
#start-os .block-head {
	margin:30px 0
}
#start-os .nav.nav-tabs li {
	width:24%
}
#start-os .nav.nav-tabs li a {
	padding:2px 6px;
	text-align:center;
	text-overflow:ellipsis;
	overflow:hidden
}
#start-os .nav.nav-tabs li a img {
	display:none
}
}#tour-page .wrap {
	position:relative
}
#tour-page .wrap header h2 {
	display:inline-block;
	margin-right:16px
}
#tour-page .wrap header time {
	display:inline-block;
	margin-top:10px;
	padding:7px 12px;
	color:#999;
	font-size:80%;
	font-weight:bold;
	border:2px solid #bbb;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	border-radius:5px
}
#tour-page .block-head h2 {
	margin-top:0
}
#tour-head {
	padding:270px 0 200px 0;
	color:#fff;
	background:#626263 url(img/bg-tour-header.jpg) no-repeat center 70px;
	background-size:cover
}
#tour-head .timeline {
	top:280px
}
#tour-head .timeline .time {
	margin-top:0;
	background:url(img/icon-dot-white-6.png) no-repeat top left
}
#tour-head .timeline .time strong {
	visibility:hidden
}
#tour-head h1 {
	margin-bottom:20px;
	font-size:1.8em;
	color:#fff
}
.timeline {
	position:absolute;
	top:0;
	bottom:0;
	margin-left:-22px
}
.timeline hr {
	position:absolute;
	top:0;
	bottom:0;
	left:2px;
	width:2px;
	height:100%;
	margin:0;
	background:#b5b5b5;
	border:0 none;
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
	opacity:0.4
}
.timeline .time {
	position:relative;
	z-index:1000;
	margin-top:20px;
	padding-left:22px;
	background:url(img/icon-dot-grey-6.png) no-repeat center left
}
.timeline .time strong {
	display:block;
	padding:5px 10px;
	font-family:"proxima-nova-alt",Proxima Nova,Helvetica Neue,Helvetica,Arial,sans-serif;
	font-size:0.8125em;
	text-transform:uppercase;
	white-space:no-wrap;
	color:#fff;
	background:#8f9399;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	-o-border-radius:4px;
	border-radius:4px
}
#tour-intro {
	padding:40px
}
#tour-intro figure {
	float:left;
	margin-left:200px
}
#tour-intro figure img {
	display:block
}
#tour-intro header {
	margin:30px 0 0 336px
}
#tour-start .timeline .time {
	margin-top:105px
}
#tour-start header {
	margin-top:60px
}
#tour-start figure {
	margin-top:-10px;
	margin-bottom:-50px
}
#tour-wifi {
	padding-bottom:0
}
#tour-wifi .timeline .time {
	margin-top:85px
}
#tour-wifi .lisa-avatar {
	margin-top:-50px;
	padding-bottom:50px
}
#tour-wifi figure {
	margin-top:60px
}
#tour-wifi figure img {
	display:block;
	margin:0 auto
}
#tour-sharing .timeline .time {
	margin-top:115px
}
#tour-sharing figure {
	margin-top:-20px;
	margin-bottom:-40px;
	text-align:right
}
#tour-sharing header {
	margin-top:70px
}
#tour-earning {
	padding:160px 0;
	background:#42484f url(img/bg-tour-earning.jpg) no-repeat center top
}
#tour-earning .timeline .time {
	margin-top:220px
}
#tour-dashboard .timeline hr:after {
	content:"";
	display:block;
	position:absolute;
	z-index:1000;
	width:2px;
	top:100px;
	bottom:0;
	left:0;
	background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,rgba(255,255,255,0)),color-stop(100%,#fff));
	background-image:-webkit-linear-gradient(top,rgba(255,255,255,0) 0%,#fff 100%);
	background-image:-moz-linear-gradient(top,rgba(255,255,255,0) 0%,#fff 100%);
	background-image:-o-linear-gradient(top,rgba(255,255,255,0) 0%,#fff 100%);
	background-image:linear-gradient(top,rgba(255,255,255,0) 0%,#ffffff 100%)
}
#tour-dashboard .timeline .time {
	margin-top:135px
}
#tour-dashboard header {
	margin-top:90px
}
#tour-dashboard figure {
	margin-top:-120px;
	margin-bottom:-50px
}
@media (max-width:1200px) {
	#tour-intro figure {
	float:left;
	margin:0
}
#tour-intro header {
	margin-left:136px
}
#tour-start figure {
	margin-top:0;
	margin-bottom:-30px
}
#tour-sharing .timeline .time {
	margin-top:85px
}
#tour-sharing header {
	margin-top:40px
}
}@media (max-width:979px) {
	#tour-head {
	padding:180px 0 110px 0
}
#tour-head .timeline {
	top:190px
}
#tour-start,#tour-sharing,#tour-dashboard {
	padding-bottom:50px
}
#tour-start .timeline .time,#tour-sharing .timeline .time,#tour-dashboard .timeline .time {
	margin-top:45px
}
#tour-start header,#tour-sharing header,#tour-dashboard header {
	margin-top:0
}
#tour-wifi .lisa-avatar {
	padding-bottom:20px
}
#tour-earning {
	padding:50px 0;
	background-size:1000px auto
}
#tour-earning .timeline .time {
	margin-top:145px
}
}@media (max-width:767px) {
	.timeline {
	margin-left:-15px
}
.timeline .time {
	padding-left:15px
}
#tour-head {
	padding:100px 0;
	background-position:center top
}
#tour-head .timeline {
	top:110px
}
#tour-start,#tour-sharing,#tour-dashboard {
	padding-bottom:30px
}
#tour-start .timeline .time,#tour-sharing .timeline .time,#tour-dashboard .timeline .time {
	margin-top:20px
}
#tour-start header,#tour-sharing header,#tour-dashboard header {
	margin-top:40px
}
#tour-start figure,#tour-sharing figure,#tour-dashboard figure {
	margin:30px 0 0 0
}
#tour-wifi .timeline .time {
	margin-top:75px
}
#tour-wifi figure {
	margin-top:30px
}
#tour-wifi .lisa-avatar {
	margin:0 0 20px 0;
	padding:0
}
#tour-sharing figure {
	text-align:center
}
#tour-earning {
	padding:180px 0 40px 0;
	background-position:-40px -150px;
	background-size:auto 480px
}
#tour-earning .timeline .time {
	margin-top:80px
}
#tour-dashboard .timeline hr:after {
	top:30px
}
#tour-dashboard figure img {
	width:40%
}
}@media (max-width:480px) {
	#tour-head {
	padding:60px 0;
	text-shadow:1px 2px rgba(0,0,0,0.2)
}
#tour-head .timeline {
	top:70px
}
#tour-earning {
	padding:200px 0 30px 0;
	background-position:-40px top;
	background-size:auto 270px
}
#tour-earning .timeline .time {
	margin-top:80px
}
#tour-dashboard {
	padding-bottom:20px
}
#tour-dashboard figure {
	margin-top:20px
}
#tour-dashboard figure img {
	width:50%
}
}.signup-container {
	max-width:370px;
	margin:0 auto
}
#sign-up-form,#forgot-password-form {
	padding-top:140px
}
#sign-up-form .block-head h1,#forgot-password-form .block-head h1 {
	margin-top:20px
}
#sign-up-form .title.hr,#forgot-password-form .title.hr {
	margin-top:10px;
	padding:20px 0
}
#sign-up-form .sign-up-container,#forgot-password-form .sign-up-container {
	max-width:370px;
	margin:0 auto
}
#sign-up-form .email-signup-form,#sign-up-form .email-signup-link,#forgot-password-form .email-signup-form,#forgot-password-form .email-signup-link {
	margin-bottom:30px
}
#sign-up-form .form .controls input,#forgot-password-form .form .controls input {
	height:auto;
	padding:8px 12px
}
#sign-up-form .form .controls input.error,#forgot-password-form .form .controls input.error {
	border:1px solid #f76a5b
}
#sign-up-form .form .controls input.error:focus,#forgot-password-form .form .controls input.error:focus {
	border:1px solid #24aff7
}
#sign-up-form .form .controls input.valid,#forgot-password-form .form .controls input.valid {
	border:1px solid #63c6ae
}
#sign-up-form .form .controls input.valid:focus,#forgot-password-form .form .controls input.valid:focus {
	border:1px solid #24aff7
}
#sign-up-form .form .controls label.error,#forgot-password-form .form .controls label.error {
	margin-bottom:12px;
	font-size:0.875em;
	color:#f76a5b
}
#sign-up-form .form .controls .checkbox:first-child,#forgot-password-form .form .controls .checkbox:first-child {
	padding-bottom:17px;
	font-size:0.875em
}
#sign-up-form .sign-in-to-your-account,#forgot-password-form .sign-in-to-your-account {
	padding-top:30px;
	border-top:1px solid rgba(0,0,0,0.1)
}
#sign-up-form .info-privacy,#forgot-password-form .info-privacy {
	padding-top:30px
}
#forgot-password-form .controls input {
	height:auto;
	padding:8px 12px
}
.signup-legal {
	font-size:80%;
	padding-top:10px;
	color:#a2a2a3
}
.signup-legal a {
	color:#626263
}
.signup-legal a:hover {
	color:#0896e0
}
.forgot-password-helper {
	font-size:80%;
	padding-top:17px
}
#signup-fb-box {
	padding:60px 0
}
#signup-fb-box .fb-like-box {
	margin-top:20px
}
@media (max-width:767px) {
	#sign-up-form {
	padding-top:60px
}
#signup-fb-box {
	padding:40px 0
}
}@media (max-width:480px) {
	#sign-up-form,#forgot-password-form {
	padding-top:40px
}
#sign-up-form .btn.btn-large,#forgot-password-form .btn.btn-large {
	margin-top:0
}
#signup-fb-box {
	padding:30px 0
}
.forgot-password-helper {
	font-size:100%;
	padding-top:2px;
	margin-bottom:-25px
}
}.card {
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	-o-border-radius:4px;
	border-radius:4px;
	background:#fff;
	border:1px solid #d8e3e8;
	border-bottom-width:2px;
	margin:0 0 15px;
	position:relative
}
.card .alert-banner {
	-webkit-border-radius:0;
	-moz-border-radius:0;
	-ms-border-radius:0;
	-o-border-radius:0;
	border-radius:0;
	border-top:0 none;
	border-left:0 none;
	border-right:0 none;
	position:absolute;
	top:0;
	right:0;
	left:0
}
.card-with-text {
	padding:25px
}
.card-with-text .alert-banner {
	line-height:50px;
	padding-left:25px
}
.card-with-text .alert-banner-multiline {
	line-height:25px
}
.card-with-text h3 {
	font-family:"proxima-nova-alt",Proxima Nova,Helvetica Neue,Helvetica,Arial,sans-serif;
	font-weight:900;
	margin-bottom:15px;
	font-size:1em
}
.card-with-text a.change {
	font-size:14px;
	display:block;
	position:absolute;
	top:25px;
	right:25px
}
.photo-wrapper {
	position:relative
}
.photo-container {
	width:90px;
	height:90px;
	position:absolute;
	bottom:-32px;
	left:20px;
	background-color:#fff;
	padding:5px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	-o-border-radius:4px;
	border-radius:4px;
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.2);
	-moz-box-shadow:0 1px 2px rgba(0,0,0,0.2);
	box-shadow:0 1px 2px rgba(0,0,0,0.2)
}
.photo {
	width:100%;
	-webkit-box-shadow:0 1px 0 rgba(255,255,255,0.4),0 1px 0 1px rgba(255,255,255,0.1);
	-moz-box-shadow:0 1px 0 rgba(255,255,255,0.4),0 1px 0 1px rgba(255,255,255,0.1);
	box-shadow:0 1px 0 rgba(255,255,255,0.4),0 1px 0 1px rgba(255,255,255,0.1);
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center;
	display:block
}
.profile-photo {
	height:90px;
	position:relative;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px
}
.profile-photo:hover .controls {
	display:block
}
.cover-photo {
	height:180px;
	-moz-border-radius-topleft:3px;
	-webkit-border-top-left-radius:3px;
	border-top-left-radius:3px;
	-moz-border-radius-topright:3px;
	-webkit-border-top-right-radius:3px;
	border-top-right-radius:3px
}
.cover-photo .profile-photo-highlight {
	-moz-border-radius-bottomleft:0px;
	-webkit-border-bottom-left-radius:0px;
	border-bottom-left-radius:0px;
	-moz-border-radius-bottomright:0px;
	-webkit-border-bottom-right-radius:0px;
	border-bottom-right-radius:0px
}
.profile-photo-highlight {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
	-webkit-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.15),inset 0 0 2px 0 rgba(0,0,0,0.2);
	-moz-box-shadow:inset 0 0 0 1px rgba(0,0,0,0.15),inset 0 0 2px 0 rgba(0,0,0,0.2);
	box-shadow:inset 0 0 0 1px rgba(0,0,0,0.15),inset 0 0 2px 0 rgba(0,0,0,0.2)
}
#referral-landing-page {
	padding:120px 0 60px;
	background-color:#fafafa;
	background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(80%,#f8fafb),color-stop(100%,#f2f4f5));
	background-image:-webkit-linear-gradient(top,#f8fafb 80%,#f2f4f5 100%);
	background-image:-moz-linear-gradient(top,#f8fafb 80%,#f2f4f5 100%);
	background-image:-o-linear-gradient(top,#f8fafb 80%,#f2f4f5 100%);
	background-image:linear-gradient(top,#f8fafb 80%,#f2f4f5 100%)
}
@media (max-width:767px) {
	#referral-landing-page {
	padding-top:0px
}
}#referral-landing-page h1 {
	font-size:30px;
	color:#959596;
	margin:45px 0 20px
}
@media (max-width:767px) {
	#referral-landing-page h1 {
	margin-top:5px
}
}#referral-landing-page h1 span {
	color:#626263;
	display:block
}
#referral-landing-page .product-peckshot {
	min-height:360px;
	background-image:url(img/graphic-referral-hotspot.png);
	background-repeat:no-repeat;
	background-position:75% bottom
}
@media all and (-webkit-min-device-pixel-ratio:1.5) {
	#referral-landing-page .product-peckshot {
	background-image:url(img/graphic-referral-hotspot@2x.png);
	background-size:340px 380px;
	background-repeat:no-repeat
}
}@media (max-width:767px) {
	#referral-landing-page .product-peckshot {
	background-position:center bottom;
	min-height:300px
}
}#referral-landing-page .usp {
	margin-bottom:30px
}
#referral-landing-page .usp li {
	font-size:18px;
	line-height:134%
}
#referral-landing-page .usp li i {
	margin-left:2px
}
@media (max-width:767px) {
	#referral-landing-page .btn {
	display:block
}
}#referral-landing-page .explanation {
	line-height:36px;
	text-align:center;
	border-bottom:1px solid rgba(0,0,0,0.05);
	margin-bottom:10px
}
#referral-landing-page .explanation span {
	display:inline-block
}
@media (max-width:767px) {
	#referral-landing-page .explanation {
	margin-top:15px;
	line-height:18px
}
}#referral-landing-page .explanation .profile-photo {
	width:36px;
	height:36px;
	display:inline-block;
	margin-right:12px
}
@media (max-width:767px) {
	#referral-landing-page .explanation .profile-photo {
	margin-bottom:15px
}
}#referral-landing-page .explanation .profile-photo,#referral-landing-page .explanation .profile-photo-highlight {
	-webkit-border-radius:50px;
	-moz-border-radius:50px;
	-ms-border-radius:50px;
	-o-border-radius:50px;
	border-radius:50px
}
.slider {
	position:relative;
	overflow:hidden;
	width:100%
}
.slider .rslides {
	position:relative;
	overflow:hidden;
	width:100%
}
.slider .rslides li {
	position:absolute;
	display:none;
	width:100%;
	left:0;
	top:0
}
.slider .rslides li:first-child {
	position:relative;
	display:block;
	float:left
}
.slider .rslides_nav {
	position:absolute;
	top:0;
	bottom:0;
	width:60px;
	text-indent:-9999px;
	background-repeat:no-repeat;
	background-position:center center;
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity:0;
	-webkit-transition:all 0.25s;
	-moz-transition:all 0.25s;
	-o-transition:all 0.25s;
	transition:all 0.25s
}
.slider .rslides_nav:hover {
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	opacity:0.5
}
.slider .rslides_nav.prev {
	left:0;
	background-image:url(img/icon-arrow-left-black.png);
	background-repeat:no-repeat
}
@media all and (-webkit-min-device-pixel-ratio:1.5) {
	.slider .rslides_nav.prev {
	background-image:url(img/icon-arrow-left-black@2x.png);
	background-size:27px 51px;
	background-repeat:no-repeat
}
}.slider .rslides_nav.next {
	right:0;
	background-image:url(img/icon-arrow-right-black.png);
	background-repeat:no-repeat
}
@media all and (-webkit-min-device-pixel-ratio:1.5) {
	.slider .rslides_nav.next {
	background-image:url(img/icon-arrow-right-black@2x.png);
	background-size:27px 51px;
	background-repeat:no-repeat
}
}.slider .rslides_tabs {
	position:absolute;
	right:0;
	bottom:0;
	left:0;
	text-align:center
}
.slider .rslides_tabs li {
	display:inline-block
}
.slider .rslides_tabs li a {
	display:block;
	width:6px;
	height:6px;
	margin:6px;
	text-indent:-9999px;
	border:2px solid #000;
	background:rgba(0,0,0,0);
	-webkit-border-radius:11px;
	-moz-border-radius:11px;
	-ms-border-radius:11px;
	-o-border-radius:11px;
	border-radius:11px;
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
	opacity:0.3;
	-webkit-transition:all 0.2s;
	-moz-transition:all 0.2s;
	-o-transition:all 0.2s;
	transition:all 0.2s
}
.slider .rslides_tabs li a:hover {
	background:#000
}
.slider .rslides_tabs li.rslides_here a {
	background:#000
}
@-webkit-keyframes slideUp {
	0% {
	-webkit-transform:translateY(0px);
	-moz-transform:translateY(0px);
	-ms-transform:translateY(0px);
	-o-transform:translateY(0px);
	transform:translateY(0px);
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity:0
}
100% {
	-webkit-transform:translateY(-50px);
	-moz-transform:translateY(-50px);
	-ms-transform:translateY(-50px);
	-o-transform:translateY(-50px);
	transform:translateY(-50px);
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity:1
}
}@-moz-keyframes slideUp {
	0% {
	-webkit-transform:translateY(0px);
	-moz-transform:translateY(0px);
	-ms-transform:translateY(0px);
	-o-transform:translateY(0px);
	transform:translateY(0px);
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity:0
}
100% {
	-webkit-transform:translateY(-50px);
	-moz-transform:translateY(-50px);
	-ms-transform:translateY(-50px);
	-o-transform:translateY(-50px);
	transform:translateY(-50px);
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity:1
}
}@-ms-keyframes slideUp {
	0% {
	-webkit-transform:translateY(0px);
	-moz-transform:translateY(0px);
	-ms-transform:translateY(0px);
	-o-transform:translateY(0px);
	transform:translateY(0px);
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity:0
}
100% {
	-webkit-transform:translateY(-50px);
	-moz-transform:translateY(-50px);
	-ms-transform:translateY(-50px);
	-o-transform:translateY(-50px);
	transform:translateY(-50px);
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity:1
}
}@keyframes slideUp {
	0% {
	-webkit-transform:translateY(0px);
	-moz-transform:translateY(0px);
	-ms-transform:translateY(0px);
	-o-transform:translateY(0px);
	transform:translateY(0px);
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity:0
}
100% {
	-webkit-transform:translateY(-50px);
	-moz-transform:translateY(-50px);
	-ms-transform:translateY(-50px);
	-o-transform:translateY(-50px);
	transform:translateY(-50px);
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity:1
}
}@-webkit-keyframes fadeInDown {
	0% {
	-webkit-transform:translateY(0px);
	-moz-transform:translateY(0px);
	-ms-transform:translateY(0px);
	-o-transform:translateY(0px);
	transform:translateY(0px);
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity:0
}
100% {
	-webkit-transform:translateY(20px);
	-moz-transform:translateY(20px);
	-ms-transform:translateY(20px);
	-o-transform:translateY(20px);
	transform:translateY(20px);
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity:1
}
}@-moz-keyframes fadeInDown {
	0% {
	-webkit-transform:translateY(0px);
	-moz-transform:translateY(0px);
	-ms-transform:translateY(0px);
	-o-transform:translateY(0px);
	transform:translateY(0px);
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity:0
}
100% {
	-webkit-transform:translateY(20px);
	-moz-transform:translateY(20px);
	-ms-transform:translateY(20px);
	-o-transform:translateY(20px);
	transform:translateY(20px);
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity:1
}
}@-ms-keyframes fadeInDown {
	0% {
	-webkit-transform:translateY(0px);
	-moz-transform:translateY(0px);
	-ms-transform:translateY(0px);
	-o-transform:translateY(0px);
	transform:translateY(0px);
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity:0
}
100% {
	-webkit-transform:translateY(20px);
	-moz-transform:translateY(20px);
	-ms-transform:translateY(20px);
	-o-transform:translateY(20px);
	transform:translateY(20px);
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity:1
}
}@keyframes fadeInDown {
	0% {
	-webkit-transform:translateY(0px);
	-moz-transform:translateY(0px);
	-ms-transform:translateY(0px);
	-o-transform:translateY(0px);
	transform:translateY(0px);
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity:0
}
100% {
	-webkit-transform:translateY(20px);
	-moz-transform:translateY(20px);
	-ms-transform:translateY(20px);
	-o-transform:translateY(20px);
	transform:translateY(20px);
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity:1
}
}@-webkit-keyframes fadeIn {
	0% {
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity:0
}
100% {
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity:1
}
}@-moz-keyframes fadeIn {
	0% {
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity:0
}
100% {
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity:1
}
}@-ms-keyframes fadeIn {
	0% {
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity:0
}
100% {
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity:1
}
}@keyframes fadeIn {
	0% {
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity:0
}
100% {
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity:1
}
}@-webkit-keyframes rotateInDownLeft {
	0% {
	-webkit-transform-origin:left bottom 50%;
	-moz-transform-origin:left bottom 50%;
	-ms-transform-origin:left bottom 50%;
	-o-transform-origin:left bottom 50%;
	transform-origin:left bottom 50%;
	-webkit-transform:rotate(0deg);
	-moz-transform:rotate(0deg);
	-ms-transform:rotate(0deg);
	-o-transform:rotate(0deg);
	transform:rotate(0deg)
}
80% {
	-webkit-transform-origin:left bottom 50%;
	-moz-transform-origin:left bottom 50%;
	-ms-transform-origin:left bottom 50%;
	-o-transform-origin:left bottom 50%;
	transform-origin:left bottom 50%;
	-webkit-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	-o-transform:rotate(90deg);
	transform:rotate(90deg)
}
90% {
	-webkit-transform-origin:left bottom 50%;
	-moz-transform-origin:left bottom 50%;
	-ms-transform-origin:left bottom 50%;
	-o-transform-origin:left bottom 50%;
	transform-origin:left bottom 50%;
	-webkit-transform:rotate(88deg);
	-moz-transform:rotate(88deg);
	-ms-transform:rotate(88deg);
	-o-transform:rotate(88deg);
	transform:rotate(88deg)
}
100% {
	-webkit-transform-origin:left bottom 50%;
	-moz-transform-origin:left bottom 50%;
	-ms-transform-origin:left bottom 50%;
	-o-transform-origin:left bottom 50%;
	transform-origin:left bottom 50%;
	-webkit-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	-o-transform:rotate(90deg);
	transform:rotate(90deg)
}
}@-moz-keyframes rotateInDownLeft {
	0% {
	-webkit-transform-origin:left bottom 50%;
	-moz-transform-origin:left bottom 50%;
	-ms-transform-origin:left bottom 50%;
	-o-transform-origin:left bottom 50%;
	transform-origin:left bottom 50%;
	-webkit-transform:rotate(0deg);
	-moz-transform:rotate(0deg);
	-ms-transform:rotate(0deg);
	-o-transform:rotate(0deg);
	transform:rotate(0deg)
}
80% {
	-webkit-transform-origin:left bottom 50%;
	-moz-transform-origin:left bottom 50%;
	-ms-transform-origin:left bottom 50%;
	-o-transform-origin:left bottom 50%;
	transform-origin:left bottom 50%;
	-webkit-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	-o-transform:rotate(90deg);
	transform:rotate(90deg)
}
90% {
	-webkit-transform-origin:left bottom 50%;
	-moz-transform-origin:left bottom 50%;
	-ms-transform-origin:left bottom 50%;
	-o-transform-origin:left bottom 50%;
	transform-origin:left bottom 50%;
	-webkit-transform:rotate(88deg);
	-moz-transform:rotate(88deg);
	-ms-transform:rotate(88deg);
	-o-transform:rotate(88deg);
	transform:rotate(88deg)
}
100% {
	-webkit-transform-origin:left bottom 50%;
	-moz-transform-origin:left bottom 50%;
	-ms-transform-origin:left bottom 50%;
	-o-transform-origin:left bottom 50%;
	transform-origin:left bottom 50%;
	-webkit-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	-o-transform:rotate(90deg);
	transform:rotate(90deg)
}
}@-ms-keyframes rotateInDownLeft {
	0% {
	-webkit-transform-origin:left bottom 50%;
	-moz-transform-origin:left bottom 50%;
	-ms-transform-origin:left bottom 50%;
	-o-transform-origin:left bottom 50%;
	transform-origin:left bottom 50%;
	-webkit-transform:rotate(0deg);
	-moz-transform:rotate(0deg);
	-ms-transform:rotate(0deg);
	-o-transform:rotate(0deg);
	transform:rotate(0deg)
}
80% {
	-webkit-transform-origin:left bottom 50%;
	-moz-transform-origin:left bottom 50%;
	-ms-transform-origin:left bottom 50%;
	-o-transform-origin:left bottom 50%;
	transform-origin:left bottom 50%;
	-webkit-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	-o-transform:rotate(90deg);
	transform:rotate(90deg)
}
90% {
	-webkit-transform-origin:left bottom 50%;
	-moz-transform-origin:left bottom 50%;
	-ms-transform-origin:left bottom 50%;
	-o-transform-origin:left bottom 50%;
	transform-origin:left bottom 50%;
	-webkit-transform:rotate(88deg);
	-moz-transform:rotate(88deg);
	-ms-transform:rotate(88deg);
	-o-transform:rotate(88deg);
	transform:rotate(88deg)
}
100% {
	-webkit-transform-origin:left bottom 50%;
	-moz-transform-origin:left bottom 50%;
	-ms-transform-origin:left bottom 50%;
	-o-transform-origin:left bottom 50%;
	transform-origin:left bottom 50%;
	-webkit-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	-o-transform:rotate(90deg);
	transform:rotate(90deg)
}
}@keyframes rotateInDownLeft {
	0% {
	-webkit-transform-origin:left bottom 50%;
	-moz-transform-origin:left bottom 50%;
	-ms-transform-origin:left bottom 50%;
	-o-transform-origin:left bottom 50%;
	transform-origin:left bottom 50%;
	-webkit-transform:rotate(0deg);
	-moz-transform:rotate(0deg);
	-ms-transform:rotate(0deg);
	-o-transform:rotate(0deg);
	transform:rotate(0deg)
}
80% {
	-webkit-transform-origin:left bottom 50%;
	-moz-transform-origin:left bottom 50%;
	-ms-transform-origin:left bottom 50%;
	-o-transform-origin:left bottom 50%;
	transform-origin:left bottom 50%;
	-webkit-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	-o-transform:rotate(90deg);
	transform:rotate(90deg)
}
90% {
	-webkit-transform-origin:left bottom 50%;
	-moz-transform-origin:left bottom 50%;
	-ms-transform-origin:left bottom 50%;
	-o-transform-origin:left bottom 50%;
	transform-origin:left bottom 50%;
	-webkit-transform:rotate(88deg);
	-moz-transform:rotate(88deg);
	-ms-transform:rotate(88deg);
	-o-transform:rotate(88deg);
	transform:rotate(88deg)
}
100% {
	-webkit-transform-origin:left bottom 50%;
	-moz-transform-origin:left bottom 50%;
	-ms-transform-origin:left bottom 50%;
	-o-transform-origin:left bottom 50%;
	transform-origin:left bottom 50%;
	-webkit-transform:rotate(90deg);
	-moz-transform:rotate(90deg);
	-ms-transform:rotate(90deg);
	-o-transform:rotate(90deg);
	transform:rotate(90deg)
}
}.chzn-container {
	font-size:13px;
	position:relative;
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
	*vertical-align:auto;
	zoom:1;
	*display:inline
}
.chzn-container .chzn-drop {
	background:#fff;
	border:1px solid #ccc;
	border-top:0;
	position:absolute;
	top:29px;
	left:0;
	-webkit-box-shadow:0 4px 5px rgba(0,0,0,0.15);
	-moz-box-shadow:0 4px 5px rgba(0,0,0,0.15);
	box-shadow:0 4px 5px rgba(0,0,0,0.15);
	z-index:999
}
.chzn-container.error a {
	border-color:#f76a5b
}
.chzn-container-single .chzn-single {
	position:relative;
	white-space:nowrap;
	display:block;
	overflow:hidden;
	height:23px;
	padding:6px 0 7px 12px;
	line-height:24px;
	color:#444;
	text-decoration:none;
	background-color:#fff;
	border:1px solid #ccc;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
	-o-border-radius:4px;
	border-radius:4px;
	-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);
	-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);
	box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)
}
.chzn-container-single .chzn-single span {
	display:block;
	overflow:hidden;
	white-space:nowrap;
	margin-right:26px;
	-ms-text-overflow:ellipsis;
	text-overflow:ellipsis
}
.chzn-container-single .chzn-single abbr {
	display:block;
	position:absolute;
	right:26px;
	top:6px;
	width:12px;
	height:13px;
	font-size:1px;
	background:url(img/chosen-sprite.png) right top no-repeat
}
.chzn-container-single .chzn-default {
	color:#999
}
.chzn-container-single .chzn-single abbr:hover {
	background-position:right -11px
}
.chzn-container-single .chzn-single div {
	position:absolute;
	right:0;
	top:0;
	display:block;
	height:100%;
	width:18px
}
.chzn-container-single .chzn-single div b {
	background:url(img/chosen-sprite.png) no-repeat -2px 6px;
	display:block;
	width:100%;
	height:100%
}
.chzn-container-single .chzn-search {
	padding:3px 4px;
	position:relative;
	margin:0;
	white-space:nowrap;
	z-index:1010
}
.chzn-container-single .chzn-search input {
	margin:1px 0;
	padding:4px 20px 4px 5px;
	outline:0;
	border:1px solid #aaa;
	font-family:sans-serif;
	font-size:1em
}
.chzn-container-single .chzn-drop {
	-webkit-border-radius:0 0 4px 4px;
	-moz-border-radius:0 0 4px 4px;
	-ms-border-radius:0 0 4px 4px;
	-o-border-radius:0 0 4px 4px;
	border-radius:0 0 4px 4px
}
.chzn-container-single-nosearch .chzn-search input {
	position:absolute;
	left:-9000px
}
.chzn-container-multi .chzn-choices {
	background-color:#fff;
	border:1px solid #aaa;
	margin:0;
	padding:0;
	cursor:text;
	overflow:hidden;
	height:auto !important;
	height:1%;
	position:relative
}
.chzn-container-multi .chzn-choices li {
	float:left;
	list-style:none
}
.chzn-container-multi .chzn-choices .search-field {
	white-space:nowrap;
	margin:0;
	padding:0
}
.chzn-container-multi .chzn-choices .search-field input {
	color:#666;
	background:transparent !important;
	border:0 !important;
	font-size:100%;
	height:15px;
	padding:5px;
	margin:1px 0;
	outline:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none
}
.chzn-container-multi .chzn-choices .search-field .default {
	color:#999
}
.chzn-container-multi .chzn-choices .search-choice {
	position:relative;
	margin:3px 0 3px 5px;
	padding:3px 20px 3px 5px;
	color:#333;
	line-height:13px;
	cursor:default;
	border:1px solid #aaa;
	background-color:#e4e4e4;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
	-webkit-box-shadow:inset 0 0 2px #fff,0 1px 0 rgba(0,0,0,0.05);
	-moz-box-shadow:inset 0 0 2px #fff,0 1px 0 rgba(0,0,0,0.05);
	box-shadow:inset 0 0 2px #fff,0 1px 0 rgba(0,0,0,0.05)
}
.chzn-container-multi .chzn-choices .search-choice-focus {
	background:#d4d4d4
}
.chzn-container-multi .chzn-choices .search-choice .search-choice-close {
	display:block;
	position:absolute;
	right:3px;
	top:4px;
	width:12px;
	height:13px;
	font-size:1px
}
.chzn-container-multi .chzn-choices .search-choice .search-choice-close:hover {
	background-position:right -11px
}
.chzn-container-multi .chzn-choices .search-choice-focus .search-choice-close {
	background-position:right -11px
}
.chzn-container .chzn-results {
	margin:0 4px 4px 0;
	max-height:240px;
	padding:0 0 0 4px;
	position:relative;
	overflow-x:hidden;
	overflow-y:auto
}
.chzn-container-multi .chzn-results {
	margin:-1px 0 0;
	padding:0
}
.chzn-container .chzn-results li {
	display:none;
	line-height:15px;
	padding:5px 6px;
	margin:0;
	list-style:none
}
.chzn-container .chzn-results .active-result {
	cursor:pointer;
	display:list-item
}
.chzn-container .chzn-results .highlighted {
	background-color:#3875d7;
	color:#fff
}
.chzn-container .chzn-results li em {
	background:#feffde;
	font-style:normal
}
.chzn-container .chzn-results .highlighted em {
	background:transparent
}
.chzn-container .chzn-results .no-results {
	background:#f4f4f4;
	display:list-item
}
.chzn-container .chzn-results .group-result {
	cursor:default;
	color:#999;
	font-weight:bold
}
.chzn-container .chzn-results .group-option {
	padding-left:15px
}
.chzn-container-multi .chzn-drop .result-selected {
	display:none
}
.chzn-container .chzn-results-scroll {
	background:#fff;
	margin:0 4px;
	position:absolute;
	text-align:center;
	width:321px;
	z-index:1
}
.chzn-container .chzn-results-scroll span {
	display:-moz-inline-stack;
	display:inline-block;
	vertical-align:middle;
	*vertical-align:auto;
	zoom:1;
	*display:inline;
	height:17px;
	text-indent:-5000px;
	width:9px
}
.chzn-container .chzn-results-scroll-down {
	bottom:0
}
.chzn-container .chzn-results-scroll-down span {
	background:url(img/chosen-sprite.png) no-repeat -4px -3px
}
.chzn-container .chzn-results-scroll-up span {
	background:url(img/chosen-sprite.png) no-repeat -22px -3px
}
.chzn-container-active .chzn-single {
	border:1px solid rgba(82,168,236,0.8)
}
.chzn-container-active .chzn-single-with-drop {
	border:1px solid #aaa;
	-webkit-box-shadow:inset 0 1px 0 #fff;
	-moz-box-shadow:inset 0 1px 0 #fff;
	box-shadow:inset 0 1px 0 #fff;
	background-color:#eee;
	-moz-border-radius-bottomleft:0;
	-webkit-border-bottom-left-radius:0;
	border-bottom-left-radius:0;
	-moz-border-radius-bottomright:0;
	-webkit-border-bottom-right-radius:0;
	border-bottom-right-radius:0
}
.chzn-container-active .chzn-single-with-drop div {
	background:transparent;
	border-left:none
}
.chzn-container-active .chzn-single-with-drop div b {
	background-position:-20px 6px
}
.chzn-container-active .chzn-choices {
	-webkit-box-shadow:0 0 5px rgba(0,0,0,0.3);
	-moz-box-shadow:0 0 5px rgba(0,0,0,0.3);
	box-shadow:0 0 5px rgba(0,0,0,0.3);
	border:1px solid #5897fb
}
.chzn-container-active .chzn-choices .search-field input {
	color:#111 !important
}
.chzn-disabled {
	cursor:default;
	opacity:0.5 !important
}
.chzn-disabled .chzn-single {
	cursor:default
}
.chzn-disabled .chzn-choices .search-choice .search-choice-close {
	cursor:default
}
.chzn-rtl {
	text-align:right
}
.chzn-rtl .chzn-single {
	padding:0 8px 0 0;
	overflow:visible
}
.chzn-rtl .chzn-single span {
	margin-left:26px;
	margin-right:0;
	direction:rtl
}
.chzn-rtl .chzn-single div {
	left:3px;
	right:auto
}
.chzn-rtl .chzn-single abbr {
	left:26px;
	right:auto
}
.chzn-rtl .chzn-choices .search-field input {
	direction:rtl
}
.chzn-rtl .chzn-choices li {
	float:right
}
.chzn-rtl .chzn-choices .search-choice {
	padding:3px 5px 3px 19px;
	margin:3px 5px 3px 0
}
.chzn-rtl .chzn-choices .search-choice .search-choice-close {
	left:4px;
	right:auto;
	background-position:right top
}
.chzn-rtl .chzn-container-single .chzn-results {
	margin:0 0 4px 4px;
	padding:0 4px 0 0
}
.chzn-rtl .chzn-results .group-option {
	padding-left:0;
	padding-right:15px
}
.chzn-rtl.chzn-container-active .chzn-single-with-drop div {
	border-right:none
}
.chzn-rtl .chzn-search input {
	padding:4px 5px 4px 20px;
	direction:rtl
}
.chzn-container,.chzn-drop,.chzn-drop .chzn-search,.chzn-drop .chzn-search input {
	width:100% !important;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.sky {
	background:#112;
	opacity:0.3;
	width:100%;
	height:100%;
	margin:0;
	overflow:hidden;
	position:absolute;
	top:0
}
.snowflake {
	background-color:#000;
	color:#000;
	display:block;
	position:absolute;
	top:-100px;
	width:1px;
	height:1px;
	overflow:visible;
	z-index:9999;
	text-indent:-9999em;
	-webkit-animation-iteration-count:infinite,20;
	-webkit-animation-direction:normal,normal;
	-webkit-animation-timing-function:linear,ease-in
}
.snowflake span {
	position:relative;
	display:block;
	-webkit-animation-iteration-count:infinite;
	-webkit-animation-direction:alternate;
	-webkit-animation-timing-function:ease-in-out;
	-webkit-transform-origin:50% -100%;
	-webkit-border-radius:50px;
	-moz-border-radius:50px;
	-ms-border-radius:50px;
	-o-border-radius:50px;
	border-radius:50px;
	-webkit-box-shadow:0 50px 20px #fff;
	-moz-box-shadow:0 50px 20px #fff;
	box-shadow:0 50px 20px #fff
}
.snowflake.tiny span {
	width:1px;
	height:1px;
	-webkit-box-shadow:0 50px 1px #fff;
	-moz-box-shadow:0 50px 1px #fff;
	box-shadow:0 50px 1px #fff
}
.snowflake.small span {
	width:2px;
	height:2px;
	-webkit-box-shadow:0 50px 2px #fff;
	-moz-box-shadow:0 50px 2px #fff;
	box-shadow:0 50px 2px #fff
}
.snowflake.medium span {
	width:3px;
	height:3px;
	-webkit-box-shadow:0 50px 3px #fff;
	-moz-box-shadow:0 50px 3px #fff;
	box-shadow:0 50px 3px #fff
}
.snowflake.large span {
	width:5px;
	height:5px;
	-webkit-box-shadow:0 50px 5px #fff;
	-moz-box-shadow:0 50px 5px #fff;
	box-shadow:0 50px 5px #fff
}
.snowflake.massive span {
	width:7px;
	height:7px
}
.snowflake.gigantic span {
	width:10px;
	height:10px
}
@-webkit-keyframes fade {
	0% {
	opacity:1
}
85% {
	opacity:1
}
100% {
	opacity:0
}
}@-webkit-keyframes drop {
	0% {
	-webkit-transform:translate(0px,0px)
}
100% {
	-webkit-transform:translate(0px,1000px)
}
}@-webkit-keyframes wiggle1 {
	0% {
	left:0
}
50% {
	left:1000%
}
100% {
	left:0
}
}@-webkit-keyframes wiggle2 {
	0% {
	right:0
}
50% {
	right:1500%
}
100% {
	right:0
}
}@-webkit-keyframes wiggle3 {
	0% {
	right:0
}
50% {
	right:400%
}
100% {
	right:1600%
}
}@-webkit-keyframes wiggle3 {
	0% {
	left:0
}
50% {
	left:100%
}
100% {
	left:-700%
}
}ul.dropdown-menu li>a {
	-webkit-transition:all 0;
	-moz-transition:all 0;
	-o-transition:all 0;
	transition:all 0;
	color:#45494d
}
ul.dropdown-menu li>a:hover,ul.dropdown-menu li>a:focus {
	color:#fff;
	background-color:#63c6ae;
	background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0%,#63c6ae),color-stop(100%,#63c6ae));
	background-image:-webkit-linear-gradient(top,#63c6ae 0%,#63c6ae 100%);
	background-image:-moz-linear-gradient(top,#63c6ae 0%,#63c6ae 100%);
	background-image:-o-linear-gradient(top,#63c6ae 0%,#63c6ae 100%);
	background-image:linear-gradient(top,#63c6ae 0%,#63c6ae 100%)
}