/*
Theme Name: Capital Factory 2013
Author: Connor Hood, The Site Slinger
Version: 1.0
*/

@font-face {
	font-family: 'proxima_nova_rgbold';
	src: url('fonts/proxima_nova_bold-webfont.eot');
	src: url('fonts/proxima_nova_bold-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/proxima_nova_bold-webfont.woff') format('woff'),
		 url('fonts/proxima_nova_bold-webfont.ttf') format('truetype'),
		 url('fonts/proxima_nova_bold-webfont.svg#proxima_nova_rgbold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'proxima_novalight';
	src: url('fonts/proxima_nova_light-webfont.eot');
	src: url('fonts/proxima_nova_light-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/proxima_nova_light-webfont.woff') format('woff'),
		 url('fonts/proxima_nova_light-webfont.ttf') format('truetype'),
		 url('fonts/proxima_nova_light-webfont.svg#proxima_novalight') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'proxima_nova_rgregular';
	src: url('fonts/proxima_nova-webfont.eot');
	src: url('fonts/proxima_nova-webfont.eot?#iefix') format('embedded-opentype'),
		 url('fonts/proxima_nova-webfont.woff') format('woff'),
		 url('fonts/proxima_nova-webfont.ttf') format('truetype'),
		 url('fonts/proxima_nova-webfont.svg#proxima_nova_rgregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'proxima_novablack';
	src: url('fonts/proximanova-black-webfont.eot');
	src: url('fonts/proximanova-black-webfont.eot?#iefix') format('embedded-opentype'),
			 url('fonts/proximanova-black-webfont.woff') format('woff'),
			 url('fonts/proximanova-black-webfont.ttf') format('truetype'),
			 url('fonts/proximanova-black-webfont.svg#proxima_novablack') format('svg');
	font-weight: normal;
	font-style: normal;
}
body {
	font:14px/24px Arial, Helvetica, sans-serif;
	color:#666;
	background:#ecebe8;
	margin:0;
}
a {
	text-decoration:none;
	color:#ff3333;
}

.siteslinger {
	float: right;
	font-weight: bold;
}

.siteslinger a {
	color: #87c67c;
}

a:hover {text-decoration:underline;}
img {border:none;}
form,
fieldset {
	padding:0;
	margin:0;
	border:0;
}
input,
select,
textarea {
	font:12px/15px Arial, Helvetica, sans-serif;
	vertical-align:middle;
}
blockquote, q {quotes:none;}
q:before,
q:after {content: "";}
a:focus,
input:focus,
textarea:focus,
select:focus {outline:none;}
header,
footer,
section,
nav,
article,
aside {display:block;}
h1 {
	font-size:18px;
	line-height:21px;
	margin:0 0 20px;
}
h2,
h3 {
	font-size:14px;
	line-height:17px;
	margin:0 0 16px;
}
h4,
h5 {
	font-size:13px;
	line-height:16px;
	margin:0 0 16px;
}
h6 {
	font-size:12px;
	line-height:15px;
	margin:0 0 12px;
}
p {
	margin:0 0 18px;
}
.clearfix:after {
	clear:both;
	content:"";
	display:block;
}
.alignright {
	float:right !important;
}
/* wrapper */
.wrapper {
	max-width:1020px;
	margin:0 auto;
	background:#fff;
	position:relative;
	-webkit-box-shadow:0 0 4px 0 #d0cfcd;
	-moz-box-shadow:0 0 4px 0 #d0cfcd;
	box-shadow:0 0 4px 0 #d0cfcd;
	border-top:2px solid #333;
}
.wrapper.home-page {
	background:#333 url(images/bg-home-page.png);
	padding-bottom:43px;
}
/* header */
header {
	position:relative;
	padding:63px 34px 25px 207px;
	min-height:42px;
	background:#fff;
}
header .logo {
	position:absolute;
	top:12px;
	left:50px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/logosprite.png) no-repeat;
	width:106px;
	height:107px;
}
header .logo:hover {
	background-position: 0 -120px;
}
header .logo a {
	display:block;
	height:100%;
}
nav:after {
	clear:both;
	content:"";
	display:block;
}
nav .main-nav {
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	font:18px/42px 'proxima_nova_rgbold';
	text-transform:uppercase;
}
nav .main-nav li {
	float:left;
	padding:0 14px 0 11px;
}
nav .main-nav a {
	color:#333;
}
nav .main-nav a:hover,
nav .main-nav a:focus,
nav .main-nav li.current_page_item a,
nav .main-nav li.current_page_ancestor a,
nav .main-nav li.current-page-ancestor a,
nav .main-nav li.current_page_parent a,
nav .main-nav .active a {
	text-decoration:none;
	color:#ff3029;
}
nav .user-menu {
	float:right;
	list-style:none;
	margin:0;
	padding:0 0 0 25px;
	font:18px/42px 'proxima_novalight';
	text-transform:uppercase;
	background:none;
}
nav .user-menu li {
	float:left;
	padding:0 15px 0 13px;
}
nav .user-menu a {
	color:#999;
}
nav .user-menu a:hover,
nav .user-menu a:focus,
nav .user-menu .current_page_item a,
nav .user-menu .current-page-ancestor a,
nav .user-menu .current_page_ancestor a,
nav .user-menu .active a {
	text-decoration:none;
	color:#f33;
}
header .cell {
	position:absolute;
	top:9px;
	right:49px;
}
header .search-form {
	float:left;
}
header .search-form .in {
	float:left;
}
header .search-form .text {
	float:left;
	border:1px solid #e1e1e1;
	position:relative;
	background:#fff;
	padding:4px 20px 5px 6px;
	margin:0 -27px 0 0;
	z-index:1;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
}
header .search-form .text input {
	float:left;
	margin:0;
	padding:2px 6px;
	border:0;
	background:none;
	width:132px;
	height:16px;
	color:#ccc;
	font-size:13px;
	line-height:16px;
}
header .search-form .btn-submit {
	float:left;
	margin:0;
	padding:0;
	border:0;
	cursor:pointer;
	background:url(images/sprite.png) no-repeat 0px 0;
	width:31px;
	height:31px;
	line-height:0;
	text-indent:-9999px;
	overflow:hidden;
	position:relative;
	z-index:2;
}

header .search-form .btn-submit:hover,
header .search-form .open .btn-submit
 {
	background-position: -41px 0;
}

header .search-form .btn-open {
	float:left;
	width:31px;
	height:31px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/sprite.png) no-repeat;
}
header .socials {
	float:left;
	list-style:none;
	margin:0;
	padding:0;
}
header .socials li {
	float:left;
	padding:0 0 0 9px;
}
header .socials .ico {
	display:block;
	width:31px;
	height:31px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/sprite.png) no-repeat -82px 0;
	opacity:0.9;
}
header .socials .ico-2 {
	background-position:-123px 0;
}
header .socials .ico:hover,
header .socials .ico:focus {
	opacity:1;
}
/* visual */
.visual {
	position:relative;
	font:50px/50px 'proxima_novalight';
}

.visual #youtubevideo {
	width: 1020px;
	height: 598px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}

.visual #youtubevideo iframe {
	position: relative;
	z-index: 2;
}

.visual #youtubevideo .btn-close {
	position:absolute;
	z-index:200;
	top:10px;
	right:10px;
	width:28px;
	height:28px;
	z-index: 1000;
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/sprite.png) no-repeat -82px -41px;
}
.visual img {
	display:block;
	width:100% !important;
}
.visual .slide {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	color:#fff;
}
.visual .slide img {
	width:auto;
	margin:0 0 0 auto;
}
.visual .descr {
	position:absolute;
	top:190px;
	right:3%;
	left:30%;
}
.visual .descr .slidetitle {
	background-color: rgba(34, 34, 34, 0.8);
	padding: 10px;
}
.visual h2 {
	margin:0 0 6px;
	text-transform:uppercase;
	font:60px/62px 'proxima_novablack';
	text-shadow:1px -1px 0 #d2d2d2;
}
.visual .thin {
	font-family:'proxima_novalight';
}
.visual p {
	margin:0 0 40px;
	text-shadow:1px 1px 0 #232323;
}
.visual .btn-holder {
	padding:0 12px 0 0;
}
.visual .btn-holder:after {
	clear:both;
	content:"";
	display:block;
}
.visual .btn {
	float:left;
	position:relative;
	color:#838383;
	text-transform:uppercase;
	font:20px/37px 'proxima_nova_rgbold';
	padding:2px 10px 0;
	min-width:260px;
	text-align:center;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	border-radius:20px;
	border-top:1px solid #fbfbfb;
	border-bottom:1px solid #c8c8c8;
	background: #f4f4f4;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0ZjRmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkY2RjZGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f4f4f4 0%, #dcdcdc 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(100%,#dcdcdc));
	background: -webkit-linear-gradient(top,  #f4f4f4 0%,#dcdcdc 100%);
	background: -o-linear-gradient(top,  #f4f4f4 0%,#dcdcdc 100%);
	background: -ms-linear-gradient(top,  #f4f4f4 0%,#dcdcdc 100%);
	background: linear-gradient(to bottom,  #f4f4f4 0%,#dcdcdc 100%);
	-pie-background: linear-gradient(top,  #f4f4f4 0%,#dcdcdc 100%);
	text-shadow:0 1px 0 #f3f3f3;
}
.visual .btn:hover,
.visual .btn:focus {
	text-decoration:none;
	background: #dcdcdc;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RjZGNkYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNGY0ZjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #dcdcdc 0%, #f4f4f4 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dcdcdc), color-stop(100%,#f4f4f4));
	background: -webkit-linear-gradient(top,  #dcdcdc 0%,#f4f4f4 100%);
	background: -o-linear-gradient(top,  #dcdcdc 0%,#f4f4f4 100%);
	background: -ms-linear-gradient(top,  #dcdcdc 0%,#f4f4f4 100%);
	background: linear-gradient(to bottom,  #dcdcdc 0%,#f4f4f4 100%);
	-pie-background: linear-gradient(top,  #dcdcdc 0%,#f4f4f4 100%);
}
.visual .str {
	position:absolute;
	left:2%;
	right:2%;
	bottom:17px;
	font:italic 15px/18px Georgia, "Times New Roman", Times, serif;
}
.visual .cycle-slideshow {
	position:relative;
	overflow:hidden;
}
.visual .slide-holder {
	position:relative;
	width:100%;
	z-index: 2;
}
.visual .holder {
	padding:0 0 0 62%;
	position:relative;
	min-height:20px;
}
.visual .holder:after {
	clear:both;
	content:"";
	display:block;
}
.visual .holder .btn {
	position:absolute;
	top:50%;
	left:0;
	margin:20px 0 0;
}
.visual .btn-media {
	position:relative;
	cursor:pointer;
	width:100%;
	padding:6px;
	margin:0 -6px;
	float:left;
	background:url(images/btn-media.png);
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,0.4);
	-moz-box-shadow:0 0 5px 0 rgba(0,0,0,0.4);
	box-shadow:0 0 5px 0 rgba(0,0,0,0.4);
}
.visual .btn-media img {
	height:auto;
	width:100%;
}
.visual .btn-media .mask {
	position:absolute;
	top:50%;
	left:50%;
	margin:-31px 0 0 -32px;
	width:64px;
	height:62px;
	text-indent:-9999px;
	text-align:left;
	overflow:hidden;
	background:url(images/sprite.png) no-repeat 0 -41px;
}
.visual .cycle-pager {
	position:absolute;
	z-index:120;
	right:19px;
	bottom:20px;
	text-align:right;
	font-size:0;
	line-height:0;
}
.visual .cycle-pager span {
	display:inline-block;
	vertical-align:top;
	width:8px;
	height:8px;
	margin:0 0 0 4px;
	overflow:hidden;
	text-indent:-9999px;
	text-align:left;
	background:#fff;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-box-shadow:inset 0 1px 1px 0 rgba(0,0,0,0.5);
	-moz-box-shadow:inset 0 1px 1px 0 rgba(0,0,0,0.5);
	box-shadow:inset 0 1px 1px 0 rgba(0,0,0,0.5);
	cursor:pointer;
}
.visual .cycle-pager .cycle-pager-active,
.visual .cycle-pager span:hover,
.visual .cycle-pager span:focus {
	background:#999;
}
.visual .cycle-pager .cycle-pager-active {
	cursor:default;
}
.visual .media-popup {
	position:absolute;
	z-index:130;
	top:0;
	left:0;
	right:0;
	font-size:0;
	line-height:0;
}
.visual .media-popup .btn-close {
	position:absolute;
	z-index:200;
	top:10px;
	right:10px;
	width:28px;
	height:28px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/sprite.png) no-repeat -82px -41px;
}
.visual .media-popup img {
	width:100%;
	display:block;
}
/* info-section */
.info-section {
	padding:45px 10px 20px;
	color:#fff;
	text-align:center;
}
.info-section .ttl {
	text-transform:uppercase;
	margin:0 0 35px;
	font:30px/33px 'proxima_nova_rgbold';
}
.info-section .items {
	list-style:none;
	margin:0 -10px;
	padding:0;
}
.info-section .items li {
	display:inline-block;
	vertical-align:top;
	width:276px;
	padding:94px 24px 30px;
	position:relative;
}
.info-section .items .img {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	z-index:5;
}
.info-section .items .box {
	z-index:1;
	padding:54px 12px 19px;
	position:relative;
	background:#2b2b2b;
	-webkit-border-radius:9px;
	-moz-border-radius:9px;
	border-radius:9px;
	border:1px solid #282828;
	border-color:#212121 #282828 #2b2b2b;
	font:18px/25px Georgia, "Times New Roman", Times, serif;
}
.info-section .items .name {
	display:block;
	font:25px/28px 'proxima_nova_rgbold';
	padding:0 0 14px;
}
.info-section .items p {
	margin:0 0 24px;
}
.info-section .items .btn {
	display:inline-block;
	vertical-align:top;
	position:relative;
	background:#333;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	border-radius:20px;
	color:#f33;
	font-style:italic;
	line-height:40px;
	padding:0 34px;
	-webkit-box-shadow:inset 0 1px 1px 0 rgba(0,0,0,0.3);
	-moz-box-shadow:inset 0 1px 1px 0 rgba(0,0,0,0.3);
	box-shadow:inset 0 1px 1px 0 rgba(0,0,0,0.3);
}
.info-section .items .btn:hover,
.info-section .items .btn:focus {
	background:#221f1f;
	text-decoration:none;
}
/* title-block */
.title-block {
	position:relative;
	background:#999;
	color:#000;
	text-shadow:1px -1px 0 #646060;
	text-transform:uppercase;
	text-align:right;
}
.title-block img {
	max-width:48%;
	display:block;
	margin:0 0 0 auto;
}
.title-block h1 {
	position:absolute;
	right:38px;
	top:50%;
	margin:-26px 0 0;
	font:60px/62px 'proxima_novablack';
}
/* main */
.main {
	padding:10px 80px 100px 40px;
}
.main:after {
	clear:both;
	content:"";
	display:block;
}
.main aside {
	float:left;
	width:20%;
	padding:32px 0 0;
}
.main .side-menu {
	list-style:none;
	margin:0;
	padding:4px 0;
	font:18px/21px 'proxima_novalight';
	text-transform:uppercase;
}
.main .side-menu li {
	padding:0 0 3px;
}
.main .side-menu ul {
	display:none;
	list-style:none;
	margin:0;
	padding:0 0 0 7px;
	text-transform:none;
	font-size:14px;
}
.main .side-menu .active ul {
	display:block;
}
.main .side-menu li li {
	padding:3px 0 0;
}
.main .side-menu a {
	color:#ccc;
}
.main .side-menu a:hover,
.main .side-menu a:focus,
.main .side-menu .active > a {
	text-decoration:none;
	color:#ff3333;
}
.main aside .info{
	margin:0;
	padding:6px 0;
	list-style:none;
	color:#f33;
	font:italic 14px/20px Georgia, serif;
	min-height:165px;
}
.main aside .info a{color:#f33;}
.main aside .widget{
	width:100%;
	margin-bottom:40px;
	color:#999;
}
.main aside .widget h3{
	margin:0 0 5px;
	color:#f33;
	font:italic 14px/22px Georgia, serif;
}
.main aside .widget ul{
	margin:0;
	padding:0;
	list-style:none;
	color:#999;
	font:14px/22px Arial, Helvetica, sans-serif;
}
.main aside .widget ul a{
	color:#999;
	cursor:pointer;
}
.main aside .widget ul a span{
	color:#ccc;
	padding-left:3px;
}
.main aside .widget .accordion li{
	width:100%;
	vertical-align:top;
	overflow:hidden;
}
.main aside .widget .accordion > li > a{
	padding:0 15px 0 0;
	background:url(images/bullet-aside-widget.gif) no-repeat 100% 4px;
}
.main aside .widget .accordion > li.active > a{background-position:100% -39px;}
.main aside .widget .accordion ul{
	line-height:18px;
	padding:2px 0 7px;
}
.main aside .tweet{padding:3px 43px 0 0;}
.main aside .tweet p{margin:0 0 6px;}
.main aside .tweet p a{color:#999;}
.main aside .tweet .date{
	font:italic 12px/14px Georgia, serif !important;
	color:#f33;
	display:block;
}
.main aside .tweet .date a{color:#f33;}
.main .content {
	float:right;
	width:78%;
	padding:32px 0 0;
}
.main .intro-txt {
	font:18px/30px Georgia, "Times New Roman", Times, serif;
}
.main .intro-txt:after {
	clear:both;
	content:"";
	display:block;
}
.main .intro-txt p {
	margin:0 0 29px;
}
.main .intro-txt .img {
	float:left;
	margin:-24px 15px 0 0;
}
.main .intro-txt .img.alignright {
	margin-right:0;
	margin-left:15px;
}
.main .content-gallery {
	border:1px solid #ededed;
	border-width:1px 0;
	padding:30px 0 0;
}
.main .content-gallery .slide {
	width:100%;
}
.main .content-gallery .cycle-slideshow {
	position:relative;
}
.main .content-gallery .img {
	position:relative;
	width:100%;
}
.main .content-gallery img {
	display:block;
	width:100%;
}
.main .content-gallery .img .mask {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	-webkit-box-shadow:inset 0 1px 6px 0 #646464;
	-moz-box-shadow:inset 0 1px 6px 0 #646464;
	box-shadow:inset 0 1px 6px 0 #646464;
}
.main .content-gallery .flag {
	position:absolute;
	top:0;
	left:3%;
	width:26%;
	z-index:10;
}
.main .content-gallery .caption {
	display:block;
	padding:25px 0;
	line-height:21px;
}
.main .content-gallery .cycle-prev,
.main .content-gallery .cycle-next {
	position:absolute;
	z-index:150;
	text-indent:-9999px;
	overflow:hidden;
	width:49px;
	height:48px;
	background:url(images/sprite.png) no-repeat -164px 0;
	top:50%;
	margin:-48px 0 0;
	cursor:pointer;
	opacity:0;
}
.main .content-gallery .cycle-prev {
	left:10px;
}
.main .content-gallery .cycle-next {
	background-position:-164px -55px;
	right:10px;
}
.main .content-gallery .cycle-slideshow:focus .cycle-prev,
.main .content-gallery .cycle-slideshow:focus .cycle-next,
.main .content-gallery .cycle-slideshow:hover .cycle-prev,
.main .content-gallery .cycle-slideshow:hover .cycle-next {
	opacity:1;
}
.main .work-list {
	list-style:none;
	margin:0;
	padding:0 0 23px;
}
.main .work-list.separator {
	padding-top:0;
}

hr {
	border: 0;
	margin: 25px 0;
	border-bottom: 1px solid #ededed;
}

.main .work-list > li {
	border-bottom:1px solid #ededed;
	padding:26px 196px 27px 0;
	position:relative;
	min-height:102px;
}
.main .work-list .state {
	position:absolute;
	top:30px;
	right:10px;
	width:120px;
	height:120px;
	overflow:hidden;
}
.main .work-list .state-2 {
	background-position:-130px 0;
}
.main .work-list .state-3 {
	background-position:-260px 0;
}
.main .work-list .state-4 {
	background-position:-390px 0;
}
.main .work-list .head {
	padding:0 0 17px;
	font:14px/21px Georgia, "Times New Roman", Times, serif;
}
.main .work-list .head h2 {
	display:inline;
	color:#f33;
	margin:0 14px 0 0;
	font:18px/21px 'proxima_novablack';
	text-transform:uppercase;
}
.main .work-list p {
	margin:0 0 18px;
}
.main .work-list ul {
	list-style:none;
	margin:0;
	padding:0 0 16px;
}
.main .work-list ul li {
	padding:0 0 0 8px;
	background:url(images/bul-01.png) no-repeat 0 10px;
}
.main .work-list .more {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#f33;
}
.main .work-list .more a {
	color:#f33;
}
.main .work-list .more a:hover,
.main .work-list .more a:focus {
	text-decoration:none;
	color:#fff;
	background:#f33;
}
.main .contact-str {
	color:#f33;
	padding:0 0 20px;
	line-height:20px;
}
.main .contact-str em {
	font-family:Georgia, "Times New Roman", Times, serif;
}
.main .contact-str strong {
	font-weight:normal;
	font-family:'proxima_novablack';
	font-style:normal;
}
.main .contact-str a {
	color:#666;
}
.main .contact-str .link {
	color:#f33;
	text-decoration:underline;
}
.main .contact-str .link:hover,
.main .contact-str .link:focus {
	text-decoration:none;
}
.main .text-block {
	padding:26px 0 16px;
}
.main .text-block:after {
	clear:both;
	content:"";
	display:block;
}
.main .text-block h2 {
	margin:0 0 10px;
	color:#f33;
}
.main .text-block p {
	margin:0 0 10px;
}
.main .text-block .img {
	float:left;
	padding:0 45px 0 0;
}
.main .text-block .img.alignright {
	padding-right:0;
	padding-left:45px;
}
.main .text-block .img img {
	float:left;
	position:relative;
	border:4px solid #fff;
	-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,0.05);
	-moz-box-shadow:0 0 5px 0 rgba(0,0,0,0.05);
	box-shadow:0 0 5px 0 rgba(0,0,0,0.05);
}
.main .separator {
	border-top:1px solid #ededed;
	padding-top:26px;
}
.main .marked {
	color:#f33;
}
.main .muted {
	color:#999;
}
.main .featured-list {
	list-style:none;
	margin:0 -25px;
	padding:0;
	text-align:center;
}
.main .featured-list li {
	display:inline-block;
	vertical-align:top;
	width:200px;
	padding:0 25px 25px;
	text-align:left;
}
.main .featured-list li:last-child {
	padding-right: 0;
}
.main .featured-list .img {
	position:relative;
	width:100%;
	margin:0 0 12px;
}
.main .featured-list .img img {
	display:block;
	width:100%;
}
.main .featured-list .img .mask {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	-webkit-box-shadow:inset 0 1px 5px 0 rgba(0,0,0,0.5);
	-moz-box-shadow:inset 0 1px 5px 0 rgba(0,0,0,0.5);
	box-shadow:inset 0 1px 5px 0 rgba(0,0,0,0.5);
}
.main .featured-list .name {
	display:block;
	font:18px/22px 'proxima_novablack';
	color:#f33;
	text-transform:uppercase;
}
.main .featured-list .name a {
	color:#f33;
}
.main .data {
	width:100%;
	border-collapse:collapse;
	line-height:27px;
}
.main .data th {
	text-align:left;
	font-weight:normal;
	font-style:italic;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.main .data th,
.main .data td {
	border-top:1px solid #f7f7f7;
	padding:0 5px 0 0;
}
.main .data tr:first-child th,
.main .data tr:first-child td {
	border-top:0;
}
/* blog-list */
.main .blog-list{
	margin:0;
	padding:0;
	list-style:none;
	border-top:1px solid #ededed;
}
.main .blog-list li{
	vertical-align:top;
	width:100%;
	border-bottom:1px solid #ededed;
	padding:27px 0;
}


.main .blog-list li ul {
	margin: 10px 0 20px 30px;
	padding: 0;
	list-style: disc;
	width: auto;
	border: 0;
}

.main .blog-list li ul li {
	border-bottom: 0;
	padding: 0 0 5px 0;
	margin: 0;
	width: auto;
}

.main .blog-list li:after{
	clear:both;
	content:'';
	display:block;
}
.main .blog-post .heading .image,
.mentors-list ul .image,
.main .blog-list .image{
	float:right;
	max-width: 200px;
	position:relative;
	overflow:hidden;
	margin:4px 8px 0 30px;
}
.mentors-list ul .image img,
.main .blog-post .heading .image img,
.main .blog-list .image img,
.main .speaker-list .image img {
	display:block;
	-webkit-border-radius:60px;
	-moz-border-radius:60px;
	border-radius:60px;
	position:relative;
}
.mentors-list ul .image .mask,
.main .blog-post .heading .image .mask,
.main .blog-list .image .mask,
.main .speaker-list .image .mask {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	-webkit-border-radius:60px;
	-moz-border-radius:60px;
	border-radius:60px;
	-moz-box-shadow:0 0 5px rgba(0,0,0,.5) inset;
	-webkit-box-shadow:0 0 5px rgba(0,0,0,.5) inset;
	box-shadow:0 0 4px rgba(0,0,0,.7) inset;
	z-index:10;
}
.main .blog-list .text{overflow:hidden;}
.main .blog-list h2{
	margin:0;
	color:#f33;
	font:18px/20px 'proxima_novablack', sans-serif;
	text-transform:uppercase;
}
.main .blog-list h2 a{color:#f33;}
.main .blog-list .date{
	font:italic 14px/18px Georgia, serif;
	display:block;
	padding-bottom:18px;
}
.main .blog-list p{margin:0;}
.main .blog-list .more{
	color:#f33;
	font:italic 14px/18px Georgia, serif;
}
.main .paging{
	overflow:hidden;
	padding:14px 3px;
}
.main .blog-post .post-nav .next,
.main .blog-post .post-nav .prev,
.main .paging .next,
.main .paging .prev{
	float:left;
	background:url(images/bullet-prev.gif) no-repeat 0 6px;
	padding:0 0 0 10px;
	font:italic 14px/19px Georgia, serif;
	color:#999;
	margin-right:14px;
}
.main .paging .prev a,.main .paging .next a {color:#999;}
.main .paging .prev a:hover,.main .paging .next a:hover {color: #f33;}
.main .blog-post .post-nav .next:hover,
.main .blog-post .post-nav .prev:hover,
.main .paging .next:hover,
.main .paging .prev:hover{
	color:#f33;
	text-decoration:none;
	background-position:0 -35px;
}
.main .blog-post .post-nav .next,
.main .paging .next{
	padding:0 10px 0 0;
	background:url(images/bullet-next.gif) no-repeat 100% 6px;
	margin:0;
}
.main .blog-post .post-nav .next:hover,
.main .paging .next:hover{background-position:100% -35px;}
.main .paging ul{
	margin:0 17px 0 0;
	padding:0;
	list-style:none;
	float:left;
	font:14px/20px Arial, Helvetica, sans-serif;
	color:#999;
}
.main .paging ul li{
	float:left;
	margin-right:1px;
}
.main .paging ul span,
.main .paging ul a{
	float:left;
	width:21px;
	height:21px;
	color:#999;
	text-align:center;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	position:relative;
}
.main .paging ul .active span,
.main .paging ul .active a,
.main .paging ul a:hover{
	background:#f33;
	color:#fff;
	text-decoration:none;
}
.main .blog-post{
	width:100%;
	margin:-23px 0 55px;
}
.main .blog-post .back{
	overflow:hidden;
	font:italic 12px/16px Georgia, serif;
	padding-bottom:9px;
}
.main .blog-post .back a{
	float:left;
	color:#999;
	padding:0 0 0 9px;
	background:url(images/bullet-prev.gif) no-repeat 0 4px;
}
.main .blog-post .back a:hover{
	text-decoration:none;
	color:#f33;
	background-position:0 -37px;
}
.main .blog-post .heading{
	width:100%;
	border-bottom:1px solid #ededed;
	font:italic 14px/18px Georgia, serif;
	padding-bottom:10px;
	margin-bottom:20px;
}
.main .blog-post .heading:after{
	clear:both;
	content:'';
	display:block;
}
.main .blog-post .heading .image{
	float:right;
	margin:-2px 49px -70px 0;
}
.main .blog-post .heading h2{
	margin:0 0 -2px;
	color:#f33;
	font:18px/24px 'proxima_novablack', sans-serif;
	text-transform:uppercase;
}
.main .blog-post .text{
	background:#f9f9f9;
	padding:21px 19px 2px;
	margin-bottom:13px;
}
.main .blog-post .widget{margin-bottom:30px;}
.main .blog-post .widget img{vertical-align:top;}
.main .blog-post p{margin:0 0 18px;}
.main .blog-post .meta{margin:0 0 15px;}
.main .blog-post .meta em{
	color:#f33;
	font:italic 14px/18px Georgia, serif;
	padding:0 3px 0 0;
}
.main .blog-post .meta a{color:#666;}
.main .blog-post .post-nav{
	border-top:1px solid #ededed;
	overflow:hidden;
	padding:15px 0;
}
.main .blog-post .post-nav .prev{padding-left:12px;}
.main .blog-post .post-nav .next{float:right;}
.main .comments-plugin{width:100%;}
.main .comments-plugin img{
	vertical-align:top;
	width:100%;
	max-width:100%;
}
.main .head-block {
	padding:0 0 26px;
}
.main .head-block:after {
	clear:both;
	content:"";
	display:block;
}
.main .head-block h2 {
	margin:0;
	text-transform:uppercase;
}
.main .head-block .visit {
	font-family:Georgia, "Times New Roman", Times, serif;
}
.main .head-block .visit .sans {
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
}
.main .head-block .visit a {
	color:#666;
}
.main .offset-top {
	padding-top:7px;
}
.main .offset-top-2 {
	padding-top:27px;
}
.main .ticket-info {
	padding:0 0 30px;
}
.main .ticket-info img {
	display:block;
	max-width:100%;
}
.main .map {
	padding:0 0 30px;
}
.main .map img {
	display:block;
	max-width:100%;
}
.main .speaker-list {
	list-style:none;
	margin:0;
	padding:0;
	line-height:18px;
}
.main .speaker-list li {
	border-top:1px solid #ededed;
	padding:26px 0 28px;
}
.main .speaker-list li:first-child {
	border-top:0;
	padding-top:18px;
}
.main .speaker-list li:after {
	clear:both;
	content:"";
	display:block;
}
.main .speaker-list .image {
	float:left;
	margin:0 45px 0 10px;
	position:relative;
	top:5px;
}
.main .speaker-list .descr {
	overflow:hidden;
	padding:0 0 0 5px;
}
.main .speaker-list .image .mask {
	top:0;
}
.main .speaker-list .top {
	padding:0 0 16px;
	font-size:18px;
	line-height:21px;
}
.main .speaker-list .top:after {
	clear:both;
	content:"";
	display:block;
}
.main .speaker-list .name {
	float:left;
	margin:0 18px 0 0;
	font-weight:normal;
	font-family:'proxima_novablack';
	text-transform:uppercase;
}
.main .speaker-list .role {
	display:block;
	overflow:hidden;
	font:italic 14px/18px Georgia, "Times New Roman", Times, serif;
}
.main .speaker-list p {
	margin:0 0 28px;
}
.main .speaker-list .more {
	display:block;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#f33;
}
.main .speaker-list .more .sans {
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
}
.main .speaker-list .more a {
	color:#666;
}
.main .speaker-list .more a:hover,
.main .speaker-list .more a:focus {
	text-decoration:none;
	color:#f33;
}
.main .twocolumns {
	margin:0 -25px;
}
.main .twocolumns:after {
	clear:both;
	content:"";
	display:block;
}
.main .twocolumns .col {
	width:49.5%;
	float:left;
}
.main .twocolumns .col .in {
	padding:0 25px;
}
.main .simple-list {
	list-style:none;
	margin:0;
	padding:0;
}
.main .simple-list li {
	padding:0 0 11px 9px;
	background:url(images/bul-01.png) no-repeat 0 7px;
}
.main .startup-holder {
	overflow:hidden;
	position:relative;
}
.main .startup-list {
	list-style:none;
	margin:0 -25px;
	padding:0;
	line-height:18px;
	text-align:center;
}
.main .startup-list > li {
	display:inline-block;
	vertical-align:top;
	text-align:left;
	width:200px;
	padding:17px 25px 40px;
	border-top:1px solid #ededed;
}

.main .startup-list > li:nth-child(3n+3) {
	padding-right: 0;
}
.main .startup-list.no-border > li {
	margin-top:-1px;
	margin-bottom:1px;
}
.main .startup-list .img {
	margin:0 0 12px;
	float:none;
	padding:0;
}
.main .startup-list .img .tbl {
	display:table;
	width:100%;
	height:100%;
}
.main .startup-list .img .tbl-cell {
	display:table-cell;
	vertical-align:middle;
	width:100%;
}
.main .startup-list .img img {
	vertical-align:top;
	float:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	border:0;
}
.main .startup-list p {
	margin:0 0 12px;
}
.newstartupholder .startup-item p.companyname {
	color: #5B5B5B;
	font-family: 'proxima_nova_rgbold';
	text-transform: none;
	font-size: 14px;
	text-align: center;
	margin: 0 0 8px 0;
	line-height: 17px;
}

.newstartupholder {
	overflow: hidden;
	padding: 0 0 15px 0;
}

.newstartupholder .startup-item {
	width: 180px;
	position: relative;
	margin: 0 16px 16px 0;
	float: left;
	border: 1px solid #ecebe8;
	height: 170px;
	padding: 14px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.newstartupholder .startup-item hr {
	margin: 14px 0;
}

.newstartupholder .startup-item .data-list {
	list-style: none;
	margin: 0;
	text-align: center;
	padding: 0;
	color: black;
}

.newstartupholder .startup-item .data-list a {
	color: #9f9f9f;
}

.newstartupholder .startup-item .data-list a:hover {
	text-decoration: none;
}

.newstartupholder .startup-item .data-list li {
	display: inline-block;
	height: 16px;
	width: 16px;
}

.newstartupholder .startup-item .data-list li i {
	position: relative;
	top: -4px;
}

.newstartupholder .startup-item .data-list li.angel {
	width: 16px;
	height: 16px;
}

.newstartupholder .startup-item .data-list li.angel a {
	width: 100%;
	display: block;
	height: 100%;
	text-indent: -9999px;
}

.angel a {background: url(images/angel_list.png) no-repeat;}

.newstartupholder .startup-item .desc p {
	font-style: italic;
	text-align: center;
	font-size: 12px;
	line-height: 15px;
	font-family: 'proxima_novalight';
	margin: 0 0 3px 0;
}

.newstartupholder .startup-item table {
	width: 100%;
}

.newstartupholder .startup-item table tr {
	height: 92px;
	vertical-align: middle;
	text-align: center;
}



.newstartupholder .startup-item .startuplogosize {
	max-width: 180px; 
	max-height: 72px;
	display: block;
	margin: auto;
	padding: 0;
}

.main .startup-list .data-list {
	list-style:none;
	margin:0;
	padding:11px 2px 0;
	border-top:1px solid #ededed;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#f33;
}
.main .startup-list .data-list li {
	padding:0 0 6px;
}
.main .startup-list .data-list .sans {
	font-family:Arial, Helvetica, sans-serif;
}
.main .startup-list .data-list a {
	color:#666;
}
.main .startup-list .data-list a:hover,
.main .startup-list .data-list a:focus {
	text-decoration:none;
	color:#f33;
}
.main .testimonial {
	float:left;
	margin:0 20px 0 -100px;
	padding:7px 0 5px;
	position:relative;
	color:#f33;
	font:18px/28px Georgia, "Times New Roman", Times, serif;
}
.main .testimonial div {
	background:#f6f6f6;
	-webkit-box-shadow:inset 0 0 5px 0 rgba(0,0,0,0.25);
	-moz-box-shadow:inset 0 0 5px 0 rgba(0,0,0,0.25);
	box-shadow:inset 0 0 5px 0 rgba(0,0,0,0.25);
	padding:24px 18px 22px 25px;
	width:177px;
}
.main .serif {
	font-family:Georgia, "Times New Roman", Times, serif;
}
.main .columns {
	margin:0 -20px 15px 0;
	text-align:center;
}
.main .columns:after {
	clear:both;
	content:"";
	display:block;
}
.main .columns .col {
	display:inline-block;
	vertical-align:top;
	width:220px;
	padding:10px 20px 10px 0;
	text-align:left;
}
.main .columns .simple-list li {
	padding-bottom:0;
	background-position:0 8px;
}
.main .columns .simple-list a {
	color:#666;
}
.main .columns .simple-list a:hover,
.main .columns .simple-list a:focus {
	text-decoration:none;
	color:#f33;
}
.main .contact-area {
	padding:31px 0 10px;
	line-height:18px;
}
.main .contact-area .col-l {
	float:left;
	width:378px;
	padding:0 77px 0 0;
}
.main .contact-area .col-r {
	overflow:hidden;
	padding:0 0 0 5px;
}
.main .feedback {
	width:100%;
}
.main .feedback .row {
	padding:0 168px 15px 10px;
}
.main .feedback .row:after {
	clear:both;
	content:"";
	display:block;
}
.main .feedback label {
	line-height:35px;
}
.main .feedback .row label {
	float:right;
	width:136px;
	margin:0 -168px 0 22px;
}
.main .feedback label em {
	font-size:12px;
	color:#999;
}
.main .feedback label.error,
.main .feedback label.error em {
	color:#0c3;
}
.main .feedback .text,
.main .feedback textarea {
	float:left;
	width:100%;
	height:17px;
	padding:8px 9px;
	margin:0 -10px;
	border:1px solid #f3f3f3;
	background:#f3f3f3;
	position:relative;
	color:#666;
	font-size:14px;
	line-height:17px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
}
.main .feedback textarea {
	overflow:auto;
	height:117px;
}
.main .feedback .text.focus,
.main .feedback textarea.focus {
	background:#e9e9e9;
	border-color:#e9e9e9;
}
.main .feedback .text.error,
.main .feedback textarea.error {
	-webkit-box-shadow:inset 0 1px 3px 0 rgba(0,0,0,0.24);
	-moz-box-shadow:inset 0 1px 3px 0 rgba(0,0,0,0.24);
	box-shadow:inset 0 1px 3px 0 rgba(0,0,0,0.24);
	border-color:#66e085;
}
.main .feedback .lbl {
	display:block;
	padding:0 0 4px;
}
.main .feedback .textarea {
	padding:0 10px 23px;
}
.main .feedback .textarea:after {
	clear:both;
	content:"";
	display:block;
}
.main .contact-area .btn-holder {
	line-height:40px;
}
.main .contact-area .btn-submit {
	float:left;
	margin:0 18px 0 0;
	padding:0;
	border:0;
	cursor:pointer;
	background:#ddd;
	width:142px;
	height:40px;
	position:relative;
	color:#838383;
	text-transform:uppercase;
	text-shadow:0 1px 0 #efefef;
	font:20px/40px 'proxima_nova_rgbold';
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	border-radius:20px;
}
.main .contact-area .error-msg {
	color:#0c3;
}
.main .contact-area .address {
	padding:7px 0 18px;
}
.main .contact-area .address span {
	display:block;
}
.main .contact-area .contact-list {
	list-style:none;
	margin:0;
	padding:0 0 36px;
}
.main .contact-area .contact-list a,
.main .contact-area .vcard a {
	color:#666;
}
.main .contact-area .contact-list a:hover,
.main .contact-area .contact-list a:focus,
.main .contact-area .vcard a:hover,
.main .contact-area .vcard a:focus {
	text-decoration:none;
	color:#f33;
}
.main .contact-area .vcard {
	padding:0 0 18px;
}
.main .contact-area .vcard .str {
	display:block;
}
.main .contact-area .btn-thanks {
	float:left;
	position:relative;
	padding:0 30px;
	margin:0 18px 0 0;
	background:#f3f3f3;
	text-transform:uppercase;
	color:#838383;
	-webkit-box-shadow:inset 0 2px 0 1px #fafafa;
	-moz-box-shadow:inset 0 2px 0 1px #fafafa;
	box-shadow:inset 0 2px 0 1px #fafafa;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	border-radius:20px;
	font:20px/40px 'proxima_nova_rgbold';
}
.main .contact-area .btn-thanks:hover,
.main .contact-area .btn-thanks:focus {
	text-decoration:none;
}
/* press-area */
.main .press-area {
	padding:0 0 10px;
}
.main .press-area.separator {
	padding-top:28px;
}
.main .press-area .col-l {
	float:left;
	width:57%;
}
.main .press-area .col-r {
	float:right;
	width:34%;
}
.main .press-list {
	list-style:none;
	margin:0;
	padding:3px 0 0;
}
.main .press-list li {
	padding:0 0 10px;
}
.main .press-list a {
	color:#666;
}
.main .press-list a:hover,
.main .press-list a:focus {
	text-decoration:none;
	color:#f33;
}
.main .tweets-list {
	list-style:none;
	margin:0;
	padding:6px 23px 0 0;
	font-size:12px;
	line-height:18px;
	color:#999;
}
.main .tweets-list li {
	padding:0 0 13px;
}
.main .tweets-list .name {
	display:block;
	line-height:14px;
	color:#666;
}
.main .tweets-list .name a {
	color:#666;
}
.main .tweets-list .date {
	display:block;
	line-height:14px;
	padding:0 0 6px;
	color:#666;
}
/* mentors */
.mentors{
	color:#666;
	font:15px/20px Georgia, serif;
	text-align:center;
}
/* gallery */
.gallery{
	margin:0 0 52px;
	background:#333;
	padding:22px 104px 20px;
	position:relative;
}
.gallery h2{
	margin:0 0 19px;
	color:#221f1f;
	font:30px/38px 'proxima_novablack', sans-serif;
}
.gallery .shadow{
	position:absolute;
	top:-4px;
	left:0;
	width:100%;
	background:url(images/bg-gallery-shadow.png) no-repeat 50% 0;
	height:4px;
	overflow:hidden;
}
.gallery .shadow.bottom{
	top:auto;
	bottom:-4px;
	background-position:50% -4px;
}
.gallery .mask{
	width:100%;
	position:relative;
	overflow:hidden;
}
.gallery .mask ul{
	margin:0;
	padding:0;
	list-style:none;
	width:9999px;
	overflow:hidden;
}
.gallery .mask ul li{
	float:left;
	width:162px;
	color:#f33;
}
.gallery .mask a{
	display:block;
	width:122px;
	height:122px;
	overflow:hidden;
	position:relative;
	cursor:pointer;
	margin:0 auto 26px;
}
.gallery .mask .img-mask{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	-webkit-border-radius:60px;
	-moz-border-radius:60px;
	border-radius:60px;
	-moz-box-shadow:0 0 5px rgba(0,0,0,.5) inset;
	-webkit-box-shadow:0 0 5px rgba(0,0,0,.5) inset;
	box-shadow:0 0 5px rgba(0,0,0,.5) inset;
	z-index:10;
}
.gallery .mask a img{
	display:block;
	position:relative;
	-webkit-border-radius:61px;
	-moz-border-radius:61px;
	border-radius:60px;
	margin:0 auto;
}

.gallery1 .mask a img{
	min-width: 120px;
	min-height: 120px;
}

.gallery2 .mask a img{
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;
}

.gallery .mask .mentor_images img {
	filter: url(../css/filters.svg#grayscale);
    filter: gray;
	-webkit-filter: grayscale(1);
}

.gallery .mask a:hover img{
	filter: none;
    -webkit-filter: grayscale(0);
}

.gallery .mask em{display:block;}
.gallery .mask strong{
	display:block;
	font:15px/20px 'proxima_novablack', sans-serif;
	color:#fff;
	text-shadow:0 1px 0 rgba(0,0,0,.5);
	text-transform:uppercase;
}
.gallery .btn-next,
.gallery .btn-prev{
	position:absolute;
	top:50%;
	left:41px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/btn-gallery.png) no-repeat;
	width:49px;
	height:48px;
	margin-top:-10px;
}
.gallery .btn-prev.disabled{
	background-position:0 -48px;
	cursor:default;
}
.gallery .btn-next{
	left:auto;
	right:41px;
	background-position:-49px 0;
}
.gallery .btn-next.disabled{
	background-position:-49px -48px;
	cursor:default;
}
.gallery .all{
	position:absolute;
	left:50%;
	bottom:-19px;
	width:200px;
	background:#333;
	-webkit-border-radius:0 0 15px 15px;
	-moz-border-radius:0 0 15px 15px;
	border-radius:0 0 15px 15px;
	-webkit-box-shadow:0 2px 2px #191919;
	-moz-box-shadow:0 2px 2px #191919;
	box-shadow:0 2px 2px #191919;
	height:19px;
	z-index:10;
	margin-left:-100px;
	color:#666;
	font-size:18px;
	line-height:24px;
	cursor:pointer;
}
.gallery .all:after{
	clear:both;
	content:'';
	display:block;
}
.gallery .all:hover{
	text-decoration:none;
	color:#f33;
}
.gallery .all em{
	float:left;
	width:100%;
	margin:-12px 0 0;
}
.mentors em a{color:#f33;}
.gallery .mask .logo-slides {
	margin-bottom:5px;
}
.gallery .mask .logo-slides li {
	width:202px;
	position:relative;
}
.gallery .logo-slides a {
	width:184px;
	height:80px;
	margin-bottom:0;
	background:#fff;
	position:relative;
	-webkit-border-radius:9px;
	-moz-border-radius:9px;
	border-radius:9px;
	-webkit-box-shadow:inset 0 1px 1px 0 #c5c5c5;
	-moz-box-shadow:inset 0 1px 1px 0 #c5c5c5;
	box-shadow:inset 0 1px 1px 0 #c5c5c5;
}
.gallery .logo-slides .tbl {
	display:table;
	width:100%;
	height:100%;
	text-align:left;
}
.gallery .logo-slides .tbl-cell {
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	width:100%;
}
.gallery .logo-slides img {
	vertical-align:top;
	display:inline;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	margin:0;
}
.gallery .logo-slides a:hover img {
	position:relative;
	top:auto;
}
.mentors .offset-block {
	padding:5px 0 0;
}
/* info-columns */
.info-columns{
	padding:0 48px 49px;
	color:#fff;
	font:15px/20px 'proxima_nova_rgregular', sans-serif;
}
.info-columns:after{
	clear:both;
	content:'';
	display:block;
}
.info-columns .col{
	float:left;
	width:29.87%;
	margin-left:5.194%;
}
.info-columns .col:first-child{margin-left:0;}
.info-columns .col .holder{
	background:#2b2b2b;
	border:1px solid #282828;
	position:relative;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
	padding:28px 18px 22px;
	-webkit-box-shadow:0 1px 0 #212121 inset;
	-moz-box-shadow:0 1px 0 #212121 inset;
	box-shadow:0 1px 0 #212121 inset;
	min-height:369px;
}
.info-columns h3{
	margin:0 0 15px;
	color:#666;
	font:25px/32px 'proxima_novablack', sans-serif;
	width:100%;
}
.info-columns h3:after{
	clear:both;
	content:'';
	display:block;
}
.info-columns h3 img{
	float:left;
	margin:-10px 19px -10px 0 ;
}
.info-columns .tweeets ul{
	margin:0;
	padding:0;
	list-style:none;
}
.info-columns .tweeets li{padding-top:20px;}
.info-columns .tweeets h2 {display: none;}
.info-columns .tweeets p{margin:0;}
.info-columns .tweeets p a{
	font-family:Georgia, serif;
	font-style:italic;
	color:#fff;
}
.info-columns .tweeets  a,
.info-columns .tweeets .date{
	color:#f33;
	font:italic 12px/20px Georgia, serif;
}
.info-columns .jobs,
.info-columns .companies{
	background:url(images/bg-companies.png) no-repeat 50% 100%;
	color:#f33;
	font:15px/20px Georgia, serif;
	margin:0 -18px;
	padding:20px 28px 25px;
}
.info-columns .jobs em,
.info-columns .companies em{
	display:block;
	width:80px;
	text-align:center;
}
.info-columns .jobs strong,
.info-columns .companies strong{
	display:block;
	font:60px/86px 'proxima_nova_rgbold', sans-serif;
	height:80px;
	position:relative;
	width:76px;
	padding-right:4px;
	background:#333;
	color:#fff;
	-webkit-border-radius:40px;
	-moz-border-radius:40px;
	border-radius:40px;
	-webkit-box-shadow:-3px 3px 3px #1e1e1e inset, 3px -3px 3px #303030 inset, 2px -2px 2px #313131 inset;
	-moz-box-shadow:-3px 3px 3px #1e1e1e inset, 3px -3px 3px #303030 inset, 2px -2px 2px #313131 inset;
	box-shadow:-3px 3px 3px #1e1e1e inset, 3px -3px 3px #303030 inset, 2px -2px 2px #313131 inset;
	margin-top:15px;
	text-align:center;
}
.info-columns .jobs{
	background:none;
	margin:0 -18px -22px;
	padding:20px 26px 20px;
}
.info-columns .jobs strong{
	margin:15px 0 0 auto;
	width:80px;
	padding:0;
	position:relative;
	z-index:5;
}
.info-columns .jobs em{
	margin:0 0 0 auto;
	position:relative;
	z-index:5;
}
.info-columns .jobs img{
	position:absolute;
	left:0;
	bottom:0;
}
.info-columns .news{
	margin:0;
	padding:0;
	list-style:none;
	font:15px/20px 'proxima_nova_rgregular', sans-serif;
}
.info-columns .news li{
	padding-top:20px;
}
.info-columns .news .date{
	color:#f33;
	font:italic 15px/20px Georgia, serif;
	display:block;
}
.info-columns .news a{color:#fff;}
.main .work-list .state-5 {background-position:-520px 0;}
.main .contact-str em a{
	color:#f33;
	text-decoration:underline;
}
.main .contact-str em a:hover{text-decoration:none;}
/* mentors-list */
.mentors-list{
	border-top:1px solid #ededed;
	padding:30px 0 0;
	width:100%;
}
.mentors-list ul{
	padding:0;
	list-style:none;
	border-bottom:1px solid #ededed;
	font:15px/20px 'proxima_novablack', sans-serif;
	margin:0 -10px 25px -47px;
}
.mentors-list ul.directors{
	border-bottom:0;
	margin-bottom:0;
}
.mentors-list ul li{
	display:inline-block;
	width:120px;
	vertical-align:top;
	text-align:center;
	margin:0 0 55px 60px;
}

.mentors-list ul .image {
	float:none;
	display:block;
	margin:0 auto 26px;
}
.mentors-list ul .image img{
	width: 120px;
}
.mentors-list ul em{
	display:block;
	color:#f33;
	font-family:Georgia, serif;
}
.mentors-list ul strong{
	display:block;
	text-transform:uppercase;
	font-weight:normal;
}
.mentors-list h3{
	color:#f33;
	margin:0 0 37px;
	font:bold 14px/18px Arial, Helvetica, sans-serif;
}
/* profile-block */
.profile-block{
	width:100%;
	line-height:24px;
	margin-top:-23px;
}
.profile-block .back{
	overflow:hidden;
	font:italic 12px/16px Georgia, serif;
	padding-bottom:14px;
}
.profile-block .back a{
	float:left;
	padding:0 0 0 10px;
	color:#999;
	background:url(images/bullet-prev.gif) no-repeat 0 4px;
}
.profile-block .back a:hover{
	background-position:0 -37px;
	color:#f33;
	text-decoration:none;
}

.mentorimage_holder {
	float: left;
	margin: 0 9px 9px 0;
	position: relative;
	width: 120px;
	height: 120px;
}
.profile-block .mentorimage_holder .mask {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	-webkit-border-radius: 60px;
	-moz-border-radius: 60px;
	border-radius: 60px;
	-moz-box-shadow: 0 0 5px rgba(0,0,0,.5) inset;
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,.5) inset;
	box-shadow: 0 0 5px rgba(0,0,0,.5) inset;
	z-index: 10;
}
.profile-block .mentorimage {
	border-radius: 60px;
	-moz-border-radius: 60px;
	-webkit-border-radius: 60px;

	min-width: 120px;
	min-height: 120px;

}

.profile-block .image{
	width:100%;
	position:relative;
	margin-bottom:30px;
}
.profile-block .image img{
	vertical-align:top;

}
.profile-block .image .mask{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:5;
	-moz-box-shadow:0 0 5px rgba(0,0,0,.5) inset, -1px 1px 1px rgba(0,0,0,.2) inset;
	-webkit-box-shadow:0 0 5px rgba(0,0,0,.5) inset, -1px 1px 1px rgba(0,0,0,.2) inset;
	box-shadow:0 0 5px rgba(0,0,0,.5) inset, -1px 1px 1px rgba(0,0,0,.2) inset;
}
.profile-block h2{
	border-top:1px solid #ededed;
	padding:21px 0 0;
	margin:0 0 13px;
	font:30px/40px 'proxima_novablack', sans-serif;
	color:#f33;
}
.profile-block h2 em{
	font:italic 20px/25px Georgia, serif;
	color:#999;
}
.profile-block p{margin-bottom:10px;}
.profile-block .meta{overflow:hidden;}
.profile-block .meta ul{
	margin:0 0 0 -12px;
	float:left;
	padding:25px 0;
	list-style:none;
	border:solid #ededed;
	border-width:1px 0;
	overflow:hidden;
	font:14px/20px Arial, Helvetica, sans-serif;
	color:#666;
}
.profile-block .meta li{
	float:left;
	padding:0 8px 0 12px;
	background:url(images/sep-meta.gif) no-repeat 0 50%;
}
.profile-block .meta a{color:#666;}
.profile-block .meta em{
	color:#f33;
	font:italic 14px/20px Georgia, serif;
}
.profile-block .meta em a{color:#f33;}
.profile-block .meta em a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	text-decoration:none;
}
.profile-block .nav{
	overflow:hidden;
	font:italic 14px/18px Georgia, serif;
	color:#999;
	padding:16px 0;
}
.profile-block .nav a{color:#999;}
.profile-block .nav a:hover{
	text-decoration:none;
	color:#f33;
}
.profile-block .nav .prev{
	float:left;
	padding:0 0 0 10px;
	background:url(images/bullet-prev.gif) no-repeat 0 6px;
}
.profile-block .nav .prev:hover{background-position:0 -35px;}
.profile-block .nav .next{
	float:right;
	background:url(images/bullet-next.gif) no-repeat 100% 6px;
	padding-right:10px;
}
.profile-block .nav .next:hover{background-position:100% -35px;}
/* error-block */
.error-block{
	padding:40px 240px;
	position:relative;
	min-height:422px;
	overflow:hidden;
}
.error-block h2{
	font:18px/30px Georgia, serif;
	color:#666;
	position:relative;
	z-index:10;
	margin:0 0 60px;
}
.error-block .search-form{
	width:274px;
	background: #fbfafa;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIxJSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc2JSIgc3RvcC1jb2xvcj0iI2Q2ZDVkNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjY2NjY2MiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #fbfafa 0%, #f3f3f3 21%, #d6d5d5 76%, #cccccc 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfafa), color-stop(21%,#f3f3f3), color-stop(76%,#d6d5d5), color-stop(100%,#cccccc));
	background: -webkit-linear-gradient(top,  #fbfafa 0%,#f3f3f3 21%,#d6d5d5 76%,#cccccc 100%);
	background: -o-linear-gradient(top,  #fbfafa 0%,#f3f3f3 21%,#d6d5d5 76%,#cccccc 100%);
	background: -ms-linear-gradient(top,  #fbfafa 0%,#f3f3f3 21%,#d6d5d5 76%,#cccccc 100%);
	background: linear-gradient(to bottom,  #fbfafa 0%,#f3f3f3 21%,#d6d5d5 76%,#cccccc 100%);
	-pie-background: linear-gradient( #fbfafa 0%,#f3f3f3 21%,#d6d5d5 76%,#cccccc 100%);
	position:relative;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	padding:35px 38px;
	z-index:5;
}
.error-block .search-form .txt{
	float:left;
	border:0;
	background:#fff;
	position:relative;
	-webkit-border-radius:11px;
	-moz-border-radius:11px;
	border-radius:11px;
	-moz-box-shadow:0 2px 3px rgba(35,31,32,.3) inset;
	-webkit-box-shadow:0 2px 3px rgba(35,31,32,.3) inset;
	box-shadow:0 2px 3px rgba(35,31,32,.3) inset;
	padding:7px 5px 4px;
	margin:0;
	color:#f33;
	font:12px/15px 'proxima_nova_rgregular', sans-serif;
	height:15px;
	width:215px;
	text-align:center;
}
.error-block .search-form .btn{
	float:right;
	text-indent:-9999px;
	overflow:hidden;
	line-height:0;
	background:url(images/btn-search.png) no-repeat;
	width:32px;
	height:32px;
	border:0;
	cursor:pointer;
	margin:-3px;
}
.error-block .search-form .btn:hover{background-position:0 -32px;}
.error-block .bg-image{
	position:absolute;
	top:81px;
	right:8px;
}
/* footer */
footer{
	max-width:1020px;
	margin:0 auto;
	color:#c2c1be;
	font:12px/16px 'proxima_novalight', sans-serif;
	text-transform:uppercase;
	padding:26px 0;
}
footer .holder{
	width:100%;
	padding-bottom:18px;
}
footer .holder:after{
	clear:both;
	content:'';
	display:block;
}
footer .col{
	float:left;
	width:150px;
	font-size:15px;
	line-height:20px;
	padding-right:20px;
}
footer h4{
	margin:0 0 5px;
	color:#999;
	font:15px/20px 'proxima_nova_rgbold', sans-serif;
}
footer ul{
	margin:0;
	padding:0;
	list-style:none;
}
footer p{margin:0;}
footer a{
	color:#999;
	text-decoration:none;
}
footer a:hover{
	text-decoration:none;
	color:#f33;
}
footer .social{
	float:right;
	margin:-6px 0 0;
}
footer .social .area,
footer .social .frame{float:left;}
footer .social .fb-widget{
	float:left;
	padding:5px 0 0;
}
footer .social img{vertical-align:top;}
footer .social ul{
	float:left;
	margin-left:3px;
}
footer .social ul li{
	float:left;
	margin:0 0 0 9px;
}
footer .social ul a{
	display:block;
	background:url(http://capitalfactory.com/wp-content/uploads/2014/03/new-ico-footer-social.gif) no-repeat;
	width:31px;
	height:31px;
	text-indent:-9999px;
	overflow:hidden;
}
footer .social ul a.facebook{background-position:0 0;}
footer .social ul a.twitter{background-position:0 -31px;}
footer .social ul a.google{background-position:0 -63px;}

header .socials li a.googleplus {
	display:block;
	background:url(http://capitalfactory.com/wp-content/uploads/2014/03/gplus_header.gif) no-repeat; 
	background-position:0; 	
	width:31px;
	height:31px;
	text-indent:-9999px;
	overflow:hidden;
}


/* lightboxes */
.hidden{
	position:absolute;
	top:-9999px;
	left:-9999px;
}
.lightbox{
	width:513px;
	padding:35px 40px;
	position:relative;
}
.lightbox .close{
	position:absolute;
	top:10px;
	right:10px;
	background:url(images/ico-close-lightbox.png) no-repeat;
	width:28px;
	height:28px;
	text-indent:-9999px;
	overflow:hidden;
}
.lightbox .heading{
	border-bottom:1px solid #ededed;
	padding-bottom:18px;
	margin-bottom:16px;
}
.lightbox .heading .ttl{
	display:block;
	font:18px/24px 'proxima_novablack', sans-serif;
	color:#f33;
	margin-bottom:16px;
}
.lightbox .heading p{margin:0;}
.lightbox .subttl{
	color:#f33;
	font-size:14px;
	line-height:18px;
	display:block;
	padding-bottom:24px;
}
/* info-form */
.info-form{width:100%;}
.info-form .num{
	width:100%;
	padding-bottom:23px;
}
.info-form .num:after{
	clear:both;
	content:'';
	display:block;
}
.info-form textarea,
.info-form .txt{
	float:left;
	background:#f3f3f3;
	position:relative;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	border:0;
	padding:9px 9px 8px;
	color:#666;
	font:14px/18px Arial, Helvetica, sans-serif;
	height:18px;
	margin:0 0 0 33px;
	width:222px;
}
.info-form .focus{
	background:#e9e9e9;
	color:#666;
}
.info-form label{
	font:14px/18px Arial, Helvetica, sans-serif;
	color:#666;
}
.info-form label em{
	font-size:11px;
	line-height:15px;
	color:#999;
	padding-left:3px;
}
.info-form .levels .row label,
.info-form .num label{
	float:left;
	margin:4px 15px 0 0;
}
.info-form .levels .txt,
.info-form .num .txt{
	width:26px;
	text-align:center;
	padding:4px 2px 3px;
	margin:0;
}
.info-form .levels{
	border-bottom:1px solid #ededed;
	padding:0 0 34px;
	margin-bottom:16px;
}
.info-form .levels label:first-child{
	display:block;
	margin-right:-10px;
}
.info-form .levels .membership-components {
	margin-top: 20px;
}
.info-form .levels input#lbl-013 {
	float: left;
	margin: 5px 10px 0 10px;
}
.info-form .row{
	width:100%;
	padding:0 0 6px;
}
.info-form .row:after{
	clear:both;
	content:'';
	display:block;
}
.info-form .levels .row{
	padding:17px 0 0;
	margin-right:-10px;
	width:auto;
}
.info-form .levels .row label{
	margin:3px 9px 0;
	min-width:80px;
}
.info-form .unselected{color:#ccc;}
.info-form .chk{
	float:left;
	width:16px;
	height:15px;
	margin:0;
	padding:0;
}
.info-form .levels .chk-label-active{
	min-width:1px;
	margin:0 ;
}
.info-form .profile{width:100%;}
.info-form .profile .subttl{padding-bottom:16px;}
.info-form .row .txt:first-child{margin-left:0;}
.info-form .profile .row label{
	float:left;
	width:240px;
	padding:0 0 5px 33px;
}
.info-form .profile .row label:first-child{padding-left:0;}
.info-form .textarea{
	width:100%;
	padding-bottom:6px;
}
.info-form .textarea:after{
	clear:both;
	content:'';
	display:block;
}
.info-form .textarea textarea{
	margin:0;
	height: auto;
	width:495px;
	resize:vertical;
	overflow:auto;
}
.info-form .btn-holder{
	width:100%;
	border-top:1px solid #ededed;
	margin:36px 0 0;
	color:#ccc;
	font:14px/18px Georgia, serif;
	padding:19px 0 0;
}
.info-form .btn-holder:after{
	clear:both;
	content:'';
	display:block;
}
.info-form .btn-holder em{
	float:left;
	padding:14px 0 0;
}
.info-form .btn{
	float:right;
	background:#ddd;
	cursor:pointer;
	position:relative;
	border:0;
	width:140px;
	height:40px;
	-webkit-box-shadow:0 -2px 2px #efefef;
	-moz-box-shadow:0 -2px 2px #efefef;
	box-shadow:0 -2px 2px #efefef;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	border-radius:20px;
	color:#838383;
	font:20px/38px 'proxima_nova_rgbold', sans-serif;
	text-shadow:0 1px #efefef;
	margin:0;
}
.lightbox .inf{
	display:block;
	color:#f33;
	font:italic 14px/18px Georgia, serif;
}


@media only screen and (min-width: 768px) and (max-width: 1020px) {
	.info-columns{padding:0 20px 30px;}
	.info-columns h3{
		font-size:20px;
		line-height:32px;
	}

	.info-columns h3 img{
		margin:-10px 9px -10px -5px;
	}
	.main{padding:10px 30px 50px;}
	.main .content{width:73%;}
	.main aside .info{
		min-height:1px;
		padding-bottom:20px;
	}
	.mentors-list ul li{margin-bottom:30px;}
	.error-block{padding:30px 120px;}
	footer{padding:20px;}
	footer .links{
		width:100%;
		padding-bottom:20px;
	}
	footer .links:after{
		clear:both;
		content:'';
		display:block;
	}
	footer .links .col{
		width:30%;
		padding:0 0 0 3.3%;
	}
	footer .links .col:first-child{padding-left:0;}
	footer .social{
		float:none;
		width:100%;
		overflow:hidden;
		position:relative;
		margin:0;
	}
	footer .social .area,
	footer .social .frame{
		position:relative;
		float:left;
		left:50%;
	}
	footer .social .area{left:-50%;}
}
@media only screen and (max-width: 900px) {
	.main .contact-area .col-l {
		float:none;
		width:auto;
		padding-right:0;
	}
	.main .contact-area .col-r {
		overflow:visible;
	}
}
@media only screen and (max-width: 767px) {
	#youtubevideo {display: none !important;}
	body{min-width:320px;}
	
	header {
		padding: 25px 0 0 0;
	}

	footer p {
		display: block;
		float: none !important;
		text-align: center;
		padding: 5px 0;
	}

	.info-section .items li {width: auto;}

	header .cell {display: none;}

	nav .main-nav {
		text-align: center;
		float: none;
	}

	nav .main-nav li {
		float: none;
		display: inline-block;
		padding: 0 6px;
	}

	nav .user-menu {
		float: none;
		padding: 0;
		text-align: center;
		background: 0;
	}

	nav .user-menu li {
		float: none;
		padding: 0 6px;
		display: inline-block;
	}

	header .logo {
		margin: auto;
		display: block;
		position: relative;
		top: 0;
		left: 0;
	}
	.visual {
		font-size:25px;
		line-height:25px;
	}
	.visual .descr {
		top:50px;
	}
	.visual h2 {
		font-size:30px;
		line-height:30px;
		margin-bottom:10px;
	}
	.visual p {
		margin-bottom:18px;
	}
	.visual .btn-holder {
		padding-right:0;
	}
	.visual .btn {
		-webkit-border-radius:10px;
		-moz-border-radius:10px;
		border-radius:10px;
		font-size:15px;
		line-height:20px;
		min-width:180px;
	}
	.gallery{
		padding:10px 60px 26px;
	}
	.gallery .btn-prev{left:5px;}
	.gallery .btn-next{right:5px;}
	.gallery .mask ul li{
		width:205px;
	}
	.info-columns{padding:0 10px 20px;}
	.info-columns .col{
		float:none;
		width:auto;
		margin:0 0 10px;
	}
	.info-columns .col .holder{min-height:1px;}
	.main {
		padding-left:20px;
		padding-right:20px;
	}
	.main aside {
		float:none;
		width:auto;
		padding-right:0;
	}
	.main .content {
		width:auto;
		float:none;
	}
	.main aside .info{
		min-height:1px;
		padding-bottom:20px;
	}
	.main aside .widget{
		margin-bottom:20px;
	}
	.main .blog-post .heading .image{
		margin:-2px 0 -70px;
	}
	.main .testimonial {
		margin-left:0;
	}
	.mentors-list ul{text-align:center;}
	.mentors-list ul li{margin-bottom:30px;}
	.main .tweets-list {
		padding-right:0;
	}
	.error-block{
		padding:20px 20px 30px;
		min-height:10px;
	}
	.error-block .bg-image{display:none;}
	.error-block .search-form{width:auto;}
	.error-block .search-form .txt{width:80%;}
	.main .speaker-list .name {
		float:none;
		margin-right:0;
		display:block;
	}
	.main .twocolumns {
		margin-right:0;
		margin-left:0;
	}
	.main .twocolumns .col {
		float:none;
		width:auto;
	}
	.main .twocolumns .col .in {
		padding-left:0;
		padding-right:0;
	}
	footer{padding:20px 10px;}
	footer .holder{padding-bottom:15px;}
	footer .links{
		width:100%;
		padding-bottom:15px;
	}
	footer .links:after{
		clear:both;
		content:'';
		display:block;
	}
	footer .links .col{
		width:30%;
		padding:0 0 0 3.3%;
	}
	footer .links .col:first-child{padding-left:0;}
	footer .social{
		float:none;
		width:100%;
		overflow:hidden;
		position:relative;
		margin:0;
	}
	footer .social .area,
	footer .social .frame{
		position:relative;
		float:left;
		left:50%;
	}
	footer .social .area{left:-50%;}
	footer .social .fb-widget{display:none;}
}
@media only screen and (max-width: 479px) {
	.visual {
		display: none;
	}
	.main .featured-list {
		margin: 0;
	}
	.main .featured-list li {
		width: auto;
		padding: 0 5px 10px;
		display: block;
	}
	header .logo {
		left:10px;
	}
	header .user-menu li {
		padding:0 0 0 10px;
	}
	header .user-menu li:first-child {
		padding-left:0;
	}
	header .cell {
		right:10px;
		padding-top:40px;
	}
	header .search-form {
		position:absolute;
		top:0;
		right:0;
	}
	header .search-form .in {
		position:absolute;
		top:0;
		right:0;
		min-width:176px;
	}
	header .socials {
		clear:left;
	}
	.visual .descr {
		left:6%;
		text-align:right;
		bottom:30px;
	}
	.visual .str {
		font-size:10px;
		line-height:13px;
		bottom:10px;
	}
	.visual .btn-media {
		display:none;
	}
	.title-block h1 {
		font-size:30px;
		line-height:32px;
		margin-top:-14px;
	}
	.main .work-list > li {
		padding-right:0;
	}
	.main .work-list .state {
		display:block;
		position:static;
		margin:0 auto 25px;
	}
	.main .blog-list .image{
		float:none;
		margin:0 auto 25px;
	}
	.main .paging .next,
	.main .paging .prev{
		display:inline-block;
		float:none;
	}
	.main .paging ul{
		padding:15px 0;
		float:none;
		overflow:hidden;
	}
	.main .blog-post .heading .image{display:none;}
	.main .blog-post .widget img{width:100%;}
	.main .testimonial {
		float:none;
		width:auto;
		margin-bottom:12px;
	}
	.main .press-area .col-l,
	.main .press-area .col-r {
		float:none;
		width:auto;
	}
	.error-block .search-form{padding:20px;}
}


/* custom forms styles */
.customForm-hidden {
	display: block !important;
	position: absolute !important;
	left:-9999px !important;
}
/* custom checkbox styles */
.chk-area {
	margin: 0 3px 0 0;
	float: left;
	overflow: hidden;
	height: 25px;
	width: 30px;
	background:#f3f3f3;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}
.chk-area span {
	width: 12px;
	height: 12px;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	background:#f33;
	display:none;
	margin:7px 0 0 9px;
}
.chk-checked span {display:block;}

/*! fancyBox v2.1.3 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #fff;
	text-shadow: none;
	-webkit-border-radius: 9px;
	   -moz-border-radius: 9px;
	        border-radius: 9px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .1);
	   -moz-box-shadow: 0 0 10px rgba(0, 0, 0, .1);
	        box-shadow: 0 0 10px rgba(0, 0, 0, .1);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('images/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('images/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top:20px;
	right:20px;
	cursor: pointer;
	z-index: 8040;
	background:url(images/ico-close-lightbox.png) no-repeat;
	width:28px;
	height:28px;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('images/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
	overflow: hidden;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('images/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*!
 *  Font Awesome 3.0.2
 *  the iconic font designed for use with Twitter Bootstrap
 *  -------------------------------------------------------
 *  The full suite of pictographic icons, examples, and documentation
 *  can be found at: http://fortawesome.github.com/Font-Awesome/
 *
 *  License
 *  -------------------------------------------------------
 *  - The Font Awesome font is licensed under the SIL Open Font License - http://scripts.sil.org/OFL
 *  - Font Awesome CSS, LESS, and SASS files are licensed under the MIT License -
 *    http://opensource.org/licenses/mit-license.html
 *  - The Font Awesome pictograms are licensed under the CC BY 3.0 License - http://creativecommons.org/licenses/by/3.0/
 *  - Attribution is no longer required in Font Awesome 3.0, but much appreciated:
 *    "Font Awesome by Dave Gandy - http://fortawesome.github.com/Font-Awesome"

 *  Contact
 *  -------------------------------------------------------
 *  Email: dave@davegandy.com
 *  Twitter: http://twitter.com/fortaweso_me
 *  Work: Lead Product Designer @ http://kyruus.com
 */

@font-face{
  font-family:'FontAwesome';
  src:url('fonts/fontawesome-webfont.eot?v=3.0.1');
  src:url('fonts/fontawesome-webfont.eot?#iefix&v=3.0.1') format('embedded-opentype'),
  url('fonts/fontawesome-webfont.woff?v=3.0.1') format('woff'),
  url('fonts/fontawesome-webfont.ttf?v=3.0.1') format('truetype');
  font-weight:normal;
  font-style:normal }

[class^="icon-"],[class*=" icon-"]{font-family:FontAwesome;font-weight:normal;font-style:normal;text-decoration:inherit;-webkit-font-smoothing:antialiased;display:inline;width:auto;height:auto;line-height:normal;vertical-align:baseline;background-image:none;background-position:0 0;background-repeat:repeat;margin-top:0}.icon-white,.nav-pills>.active>a>[class^="icon-"],.nav-pills>.active>a>[class*=" icon-"],.nav-list>.active>a>[class^="icon-"],.nav-list>.active>a>[class*=" icon-"],.navbar-inverse .nav>.active>a>[class^="icon-"],.navbar-inverse .nav>.active>a>[class*=" icon-"],.dropdown-menu>li>a:hover>[class^="icon-"],.dropdown-menu>li>a:hover>[class*=" icon-"],.dropdown-menu>.active>a>[class^="icon-"],.dropdown-menu>.active>a>[class*=" icon-"],.dropdown-submenu:hover>a>[class^="icon-"],.dropdown-submenu:hover>a>[class*=" icon-"]{background-image:none}[class^="icon-"]:before,[class*=" icon-"]:before{text-decoration:inherit;display:inline-block;speak:none}a [class^="icon-"],a [class*=" icon-"]{display:inline-block}.icon-large:before{vertical-align:-10%;font-size:1.3333333333333333em}.btn [class^="icon-"],.nav [class^="icon-"],.btn [class*=" icon-"],.nav [class*=" icon-"]{display:inline}.btn [class^="icon-"].icon-large,.nav [class^="icon-"].icon-large,.btn [class*=" icon-"].icon-large,.nav [class*=" icon-"].icon-large{line-height:.9em}.btn [class^="icon-"].icon-spin,.nav [class^="icon-"].icon-spin,.btn [class*=" icon-"].icon-spin,.nav [class*=" icon-"].icon-spin{display:inline-block}.nav-tabs [class^="icon-"],.nav-pills [class^="icon-"],.nav-tabs [class*=" icon-"],.nav-pills [class*=" icon-"],.nav-tabs [class^="icon-"].icon-large,.nav-pills [class^="icon-"].icon-large,.nav-tabs [class*=" icon-"].icon-large,.nav-pills [class*=" icon-"].icon-large{line-height:.9em}li [class^="icon-"],.nav li [class^="icon-"],li [class*=" icon-"],.nav li [class*=" icon-"]{display:inline-block;width:1.25em;text-align:center}li [class^="icon-"].icon-large,.nav li [class^="icon-"].icon-large,li [class*=" icon-"].icon-large,.nav li [class*=" icon-"].icon-large{width:1.5625em}ul.icons{list-style-type:none;text-indent:-0.75em}ul.icons li [class^="icon-"],ul.icons li [class*=" icon-"]{width:.75em}.icon-muted{color:#eee}.icon-border{border:solid 1px #eee;padding:.2em .25em .15em;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.icon-2x{font-size:2em}.icon-2x.icon-border{border-width:2px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.icon-3x{font-size:3em}.icon-3x.icon-border{border-width:3px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.icon-4x{font-size:4em}.icon-4x.icon-border{border-width:4px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.pull-right{float:right}.pull-left{float:left}[class^="icon-"].pull-left,[class*=" icon-"].pull-left{margin-right:.3em}[class^="icon-"].pull-right,[class*=" icon-"].pull-right{margin-left:.3em}.btn [class^="icon-"].pull-left.icon-2x,.btn [class*=" icon-"].pull-left.icon-2x,.btn [class^="icon-"].pull-right.icon-2x,.btn [class*=" icon-"].pull-right.icon-2x{margin-top:.18em}.btn [class^="icon-"].icon-spin.icon-large,.btn [class*=" icon-"].icon-spin.icon-large{line-height:.8em}.btn.btn-small [class^="icon-"].pull-left.icon-2x,.btn.btn-small [class*=" icon-"].pull-left.icon-2x,.btn.btn-small [class^="icon-"].pull-right.icon-2x,.btn.btn-small [class*=" icon-"].pull-right.icon-2x{margin-top:.25em}.btn.btn-large [class^="icon-"],.btn.btn-large [class*=" icon-"]{margin-top:0}.btn.btn-large [class^="icon-"].pull-left.icon-2x,.btn.btn-large [class*=" icon-"].pull-left.icon-2x,.btn.btn-large [class^="icon-"].pull-right.icon-2x,.btn.btn-large [class*=" icon-"].pull-right.icon-2x{margin-top:.05em}.btn.btn-large [class^="icon-"].pull-left.icon-2x,.btn.btn-large [class*=" icon-"].pull-left.icon-2x{margin-right:.2em}.btn.btn-large [class^="icon-"].pull-right.icon-2x,.btn.btn-large [class*=" icon-"].pull-right.icon-2x{margin-left:.2em}.icon-spin{display:inline-block;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;-webkit-animation:spin 2s infinite linear;animation:spin 2s infinite linear}@-moz-keyframes spin{0%{-moz-transform:rotate(0deg)}100%{-moz-transform:rotate(359deg)}}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg)}}@-o-keyframes spin{0%{-o-transform:rotate(0deg)}100%{-o-transform:rotate(359deg)}}@-ms-keyframes spin{0%{-ms-transform:rotate(0deg)}100%{-ms-transform:rotate(359deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}@-moz-document url-prefix(){.icon-spin{height:.9em}.btn .icon-spin{height:auto}.icon-spin.icon-large{height:1.25em}.btn .icon-spin.icon-large{height:.75em}}.icon-glass:before{content:"\f000"}.icon-music:before{content:"\f001"}.icon-search:before{content:"\f002"}.icon-envelope:before{content:"\f003"}.icon-heart:before{content:"\f004"}.icon-star:before{content:"\f005"}.icon-star-empty:before{content:"\f006"}.icon-user:before{content:"\f007"}.icon-film:before{content:"\f008"}.icon-th-large:before{content:"\f009"}.icon-th:before{content:"\f00a"}.icon-th-list:before{content:"\f00b"}.icon-ok:before{content:"\f00c"}.icon-remove:before{content:"\f00d"}.icon-zoom-in:before{content:"\f00e"}.icon-zoom-out:before{content:"\f010"}.icon-off:before{content:"\f011"}.icon-signal:before{content:"\f012"}.icon-cog:before{content:"\f013"}.icon-trash:before{content:"\f014"}.icon-home:before{content:"\f015"}.icon-file:before{content:"\f016"}.icon-time:before{content:"\f017"}.icon-road:before{content:"\f018"}.icon-download-alt:before{content:"\f019"}.icon-download:before{content:"\f01a"}.icon-upload:before{content:"\f01b"}.icon-inbox:before{content:"\f01c"}.icon-play-circle:before{content:"\f01d"}.icon-repeat:before{content:"\f01e"}.icon-refresh:before{content:"\f021"}.icon-list-alt:before{content:"\f022"}.icon-lock:before{content:"\f023"}.icon-flag:before{content:"\f024"}.icon-headphones:before{content:"\f025"}.icon-volume-off:before{content:"\f026"}.icon-volume-down:before{content:"\f027"}.icon-volume-up:before{content:"\f028"}.icon-qrcode:before{content:"\f029"}.icon-barcode:before{content:"\f02a"}.icon-tag:before{content:"\f02b"}.icon-tags:before{content:"\f02c"}.icon-book:before{content:"\f02d"}.icon-bookmark:before{content:"\f02e"}.icon-print:before{content:"\f02f"}.icon-camera:before{content:"\f030"}.icon-font:before{content:"\f031"}.icon-bold:before{content:"\f032"}.icon-italic:before{content:"\f033"}.icon-text-height:before{content:"\f034"}.icon-text-width:before{content:"\f035"}.icon-align-left:before{content:"\f036"}.icon-align-center:before{content:"\f037"}.icon-align-right:before{content:"\f038"}.icon-align-justify:before{content:"\f039"}.icon-list:before{content:"\f03a"}.icon-indent-left:before{content:"\f03b"}.icon-indent-right:before{content:"\f03c"}.icon-facetime-video:before{content:"\f03d"}.icon-picture:before{content:"\f03e"}.icon-pencil:before{content:"\f040"}.icon-map-marker:before{content:"\f041"}.icon-adjust:before{content:"\f042"}.icon-tint:before{content:"\f043"}.icon-edit:before{content:"\f044"}.icon-share:before{content:"\f045"}.icon-check:before{content:"\f046"}.icon-move:before{content:"\f047"}.icon-step-backward:before{content:"\f048"}.icon-fast-backward:before{content:"\f049"}.icon-backward:before{content:"\f04a"}.icon-play:before{content:"\f04b"}.icon-pause:before{content:"\f04c"}.icon-stop:before{content:"\f04d"}.icon-forward:before{content:"\f04e"}.icon-fast-forward:before{content:"\f050"}.icon-step-forward:before{content:"\f051"}.icon-eject:before{content:"\f052"}.icon-chevron-left:before{content:"\f053"}.icon-chevron-right:before{content:"\f054"}.icon-plus-sign:before{content:"\f055"}.icon-minus-sign:before{content:"\f056"}.icon-remove-sign:before{content:"\f057"}.icon-ok-sign:before{content:"\f058"}.icon-question-sign:before{content:"\f059"}.icon-info-sign:before{content:"\f05a"}.icon-screenshot:before{content:"\f05b"}.icon-remove-circle:before{content:"\f05c"}.icon-ok-circle:before{content:"\f05d"}.icon-ban-circle:before{content:"\f05e"}.icon-arrow-left:before{content:"\f060"}.icon-arrow-right:before{content:"\f061"}.icon-arrow-up:before{content:"\f062"}.icon-arrow-down:before{content:"\f063"}.icon-share-alt:before{content:"\f064"}.icon-resize-full:before{content:"\f065"}.icon-resize-small:before{content:"\f066"}.icon-plus:before{content:"\f067"}.icon-minus:before{content:"\f068"}.icon-asterisk:before{content:"\f069"}.icon-exclamation-sign:before{content:"\f06a"}.icon-gift:before{content:"\f06b"}.icon-leaf:before{content:"\f06c"}.icon-fire:before{content:"\f06d"}.icon-eye-open:before{content:"\f06e"}.icon-eye-close:before{content:"\f070"}.icon-warning-sign:before{content:"\f071"}.icon-plane:before{content:"\f072"}.icon-calendar:before{content:"\f073"}.icon-random:before{content:"\f074"}.icon-comment:before{content:"\f075"}.icon-magnet:before{content:"\f076"}.icon-chevron-up:before{content:"\f077"}.icon-chevron-down:before{content:"\f078"}.icon-retweet:before{content:"\f079"}.icon-shopping-cart:before{content:"\f07a"}.icon-folder-close:before{content:"\f07b"}.icon-folder-open:before{content:"\f07c"}.icon-resize-vertical:before{content:"\f07d"}.icon-resize-horizontal:before{content:"\f07e"}.icon-bar-chart:before{content:"\f080"}.icon-twitter-sign:before{content:"\f081"}.icon-facebook-sign:before{content:"\f082"}.icon-camera-retro:before{content:"\f083"}.icon-key:before{content:"\f084"}.icon-cogs:before{content:"\f085"}.icon-comments:before{content:"\f086"}.icon-thumbs-up:before{content:"\f087"}.icon-thumbs-down:before{content:"\f088"}.icon-star-half:before{content:"\f089"}.icon-heart-empty:before{content:"\f08a"}.icon-signout:before{content:"\f08b"}.icon-linkedin-sign:before{content:"\f08c"}.icon-pushpin:before{content:"\f08d"}.icon-external-link:before{content:"\f08e"}.icon-signin:before{content:"\f090"}.icon-trophy:before{content:"\f091"}.icon-github-sign:before{content:"\f092"}.icon-upload-alt:before{content:"\f093"}.icon-lemon:before{content:"\f094"}.icon-phone:before{content:"\f095"}.icon-check-empty:before{content:"\f096"}.icon-bookmark-empty:before{content:"\f097"}.icon-phone-sign:before{content:"\f098"}.icon-twitter:before{content:"\f099"}.icon-facebook:before{content:"\f09a"}.icon-github:before{content:"\f09b"}.icon-unlock:before{content:"\f09c"}.icon-credit-card:before{content:"\f09d"}.icon-rss:before{content:"\f09e"}.icon-hdd:before{content:"\f0a0"}.icon-bullhorn:before{content:"\f0a1"}.icon-bell:before{content:"\f0a2"}.icon-certificate:before{content:"\f0a3"}.icon-hand-right:before{content:"\f0a4"}.icon-hand-left:before{content:"\f0a5"}.icon-hand-up:before{content:"\f0a6"}.icon-hand-down:before{content:"\f0a7"}.icon-circle-arrow-left:before{content:"\f0a8"}.icon-circle-arrow-right:before{content:"\f0a9"}.icon-circle-arrow-up:before{content:"\f0aa"}.icon-circle-arrow-down:before{content:"\f0ab"}.icon-globe:before{content:"\f0ac"}.icon-wrench:before{content:"\f0ad"}.icon-tasks:before{content:"\f0ae"}.icon-filter:before{content:"\f0b0"}.icon-briefcase:before{content:"\f0b1"}.icon-fullscreen:before{content:"\f0b2"}.icon-group:before{content:"\f0c0"}.icon-link:before{content:"\f0c1"}.icon-cloud:before{content:"\f0c2"}.icon-beaker:before{content:"\f0c3"}.icon-cut:before{content:"\f0c4"}.icon-copy:before{content:"\f0c5"}.icon-paper-clip:before{content:"\f0c6"}.icon-save:before{content:"\f0c7"}.icon-sign-blank:before{content:"\f0c8"}.icon-reorder:before{content:"\f0c9"}.icon-list-ul:before{content:"\f0ca"}.icon-list-ol:before{content:"\f0cb"}.icon-strikethrough:before{content:"\f0cc"}.icon-underline:before{content:"\f0cd"}.icon-table:before{content:"\f0ce"}.icon-magic:before{content:"\f0d0"}.icon-truck:before{content:"\f0d1"}.icon-pinterest:before{content:"\f0d2"}.icon-pinterest-sign:before{content:"\f0d3"}.icon-google-plus-sign:before{content:"\f0d4"}.icon-google-plus:before{content:"\f0d5"}.icon-money:before{content:"\f0d6"}.icon-caret-down:before{content:"\f0d7"}.icon-caret-up:before{content:"\f0d8"}.icon-caret-left:before{content:"\f0d9"}.icon-caret-right:before{content:"\f0da"}.icon-columns:before{content:"\f0db"}.icon-sort:before{content:"\f0dc"}.icon-sort-down:before{content:"\f0dd"}.icon-sort-up:before{content:"\f0de"}.icon-envelope-alt:before{content:"\f0e0"}.icon-linkedin:before{content:"\f0e1"}.icon-undo:before{content:"\f0e2"}.icon-legal:before{content:"\f0e3"}.icon-dashboard:before{content:"\f0e4"}.icon-comment-alt:before{content:"\f0e5"}.icon-comments-alt:before{content:"\f0e6"}.icon-bolt:before{content:"\f0e7"}.icon-sitemap:before{content:"\f0e8"}.icon-umbrella:before{content:"\f0e9"}.icon-paste:before{content:"\f0ea"}.icon-lightbulb:before{content:"\f0eb"}.icon-exchange:before{content:"\f0ec"}.icon-cloud-download:before{content:"\f0ed"}.icon-cloud-upload:before{content:"\f0ee"}.icon-user-md:before{content:"\f0f0"}.icon-stethoscope:before{content:"\f0f1"}.icon-suitcase:before{content:"\f0f2"}.icon-bell-alt:before{content:"\f0f3"}.icon-coffee:before{content:"\f0f4"}.icon-food:before{content:"\f0f5"}.icon-file-alt:before{content:"\f0f6"}.icon-building:before{content:"\f0f7"}.icon-hospital:before{content:"\f0f8"}.icon-ambulance:before{content:"\f0f9"}.icon-medkit:before{content:"\f0fa"}.icon-fighter-jet:before{content:"\f0fb"}.icon-beer:before{content:"\f0fc"}.icon-h-sign:before{content:"\f0fd"}.icon-plus-sign-alt:before{content:"\f0fe"}.icon-double-angle-left:before{content:"\f100"}.icon-double-angle-right:before{content:"\f101"}.icon-double-angle-up:before{content:"\f102"}.icon-double-angle-down:before{content:"\f103"}.icon-angle-left:before{content:"\f104"}.icon-angle-right:before{content:"\f105"}.icon-angle-up:before{content:"\f106"}.icon-angle-down:before{content:"\f107"}.icon-desktop:before{content:"\f108"}.icon-laptop:before{content:"\f109"}.icon-tablet:before{content:"\f10a"}.icon-mobile-phone:before{content:"\f10b"}.icon-circle-blank:before{content:"\f10c"}.icon-quote-left:before{content:"\f10d"}.icon-quote-right:before{content:"\f10e"}.icon-spinner:before{content:"\f110"}.icon-circle:before{content:"\f111"}.icon-reply:before{content:"\f112"}.icon-github-alt:before{content:"\f113"}.icon-folder-close-alt:before{content:"\f114"}.icon-folder-open-alt:before{content:"\f115"}