#header.static {
	display:inline-block;
	position:fixed;
	top:0;
	z-index:9999!important;
}

.author-box {
	background:url(../img/divider.png) repeat-x left bottom;
	border-top:4px solid rgba(255,60,0,0.8);
	margin-bottom:20px;
	padding-bottom:30px;
	padding-top:30px;
}

.author-image {
	-moz-border-radius:100%;
	-webkit-border-radius:100%;
	border-radius:100%;
}

.author-info {
	padding-left:20px;
}

.author-info h2 {
	font-size:36px;
	font-weight:400!important;
	line-height:40px;
	margin-bottom:10px;
}

.author-reply {
	background-color:rgba(255,60,0,0.05);
	border-color:rgba(255,60,0,0.5);
}

.back {
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	background:#ddd;
	background:rgba(255,255,255,0.5);
	border-radius:50%;
	color:#999;
	cursor:pointer;
	display:none;
	height:40px;
	left:50%;
	line-height:38px;
	margin:-20px 0 0 -20px;
	position:absolute;
	text-align:center;
	top:50%;
	user-select:none;
	width:40px;
}

.blog
.col-md-6:nth-child(odd) {
	margin-left:0;
}

.blog-image {
	max-height:200px;
	max-width:100%;
	overflow:hidden;
	position:relative;
	width:auto;
}

.blog-image
span {
	background:rgba(0,0,0,1);
	border:5px solid #FF6333;
	bottom:0;
	left:0;
	opacity:1;
	position:absolute;
	right:0;
	top:0;
}

.blog-image
span i {
	background-color:#FF6333;
	color:#FFF;
	padding:1px 7px 3px 3px;
}

.blog-image img {
	-moz-transition:all .2s linear;
	-ms-transition:all .2s linear;
	-o-transition:all .2s linear;
	-webkit-transition:all .2s linear;
	opacity:1;
	position:relative;
	transition:all .2s linear;
	z-index:2;
}

.blog-image img:hover {
	-moz-transition:all .2s linear;
	-ms-transition:all .2s linear;
	-o-transition:all .2s linear;
	-webkit-transition:all .2s linear;
	opacity:.2;
	transition:all .2s linear;
}

.blog-post {
	margin-bottom:20px;
	width:auto;
}

.blog2
.blog-image img:hover {
	opacity:.9;
}

.blog2 .blog-image {
	margin:0;
	max-height:300px;
}

.blog2 .blog-meta {
	-moz-border-radius:0;
	-webkit-border-radius:0;
	background:#FF6333;
	border-radius:0;
	color:#FFF;
	font-size:14px;
	height:40px;
	line-height:40px;
	list-style:none;
	margin:0;
	text-align:center;
	width:auto;
}

.blog2 .blog-meta
ul {
	height:100%;
	list-style:none;
	margin:0;
	padding:0;
	width:auto;
}

.blog2 .blog-meta li {
	float:left;
	height:40px;
	line-height:40px;
	margin:0;
	margin:0;
	padding:0;
	width:33%;
}

.blog2 .blog-meta li a {
	color:#FFF;
	display:block;
	height:40px;
	line-height:40px;
	position:relative;
}

.blog2 .blog-meta li a i {
	margin-right:5px;
}

.blog2 .blog-meta li a:hover {
	background-color:rgba(255,255,255,0.3);
}

.blog2 h2 {
	line-height:30px;
	margin-bottom:10px;
}

.borderless .ssm li {
	border:none;
}

.borderless .ssm li:first-child {
	border:none;
}

.breadcrumb .divider {
	background:none;
	display:inline;
	height:inherit;
	margin:0 5px;
}

.calendar {
	-moz-box-shadow:0 0 40px rgba(0,0,0,0.1) inset;
	-webkit-box-shadow:0 0 40px rgba(0,0,0,0.1) inset;
	background:#fff;
	border:1px solid #ddd;
	box-shadow:0 0 40px rgba(0,0,0,0.1) inset;
	display:block;
	font-size:30px;
	padding-top:10px;
	position:relative;
	text-align:center;
}

.calendar span {
	background-color:rgba(255,60,0,0.8);
	color:#fff;
	display:block;
	font-size:12px;
	line-height:30px;
	margin-top:5px;
	text-transform:uppercase;
}

.calendar span:after {
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	background:#dadada;
	background:-webkit-gradient(linear,left top,left bottom,from(#f1f1f1),to(#aaa));
	background:-moz-linear-gradient(top,#f1f1f1,#aaa);
	border-radius:2px;
	content:'';
	float:left;
	height:14px;
	position:absolute;
	right:13px;
	top:-5px;
	width:4px;
	z-index:2;
}

.calendar span:before {
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	background:#dadada;
	background:-webkit-gradient(linear,left top,left bottom,from(#f1f1f1),to(#aaa));
	background:-moz-linear-gradient(top,#f1f1f1,#aaa);
	border-radius:2px;
	content:'';
	float:left;
	height:14px;
	left:13px;
	position:absolute;
	top:-5px;
	width:4px;
	z-index:2;
}

.calendar:after {
	-moz-border-radius:10px;
	-moz-box-shadow:0 1px 1px #fff;
	-webkit-border-radius:10px;
	-webkit-box-shadow:0 1px 1px #fff;
	background:#111;
	border-radius:10px;
	box-shadow:0 1px 1px #fff;
	content:'';
	float:left;
	height:8px;
	position:absolute;
	right:11px;
	top:5px;
	width:8px;
	z-index:1;
}

.calendar:before {
	-moz-border-radius:10px;
	-moz-box-shadow:0 1px 1px #fff;
	-webkit-border-radius:10px;
	-webkit-box-shadow:0 1px 1px #fff;
	background:#111;
	border-radius:10px;
	box-shadow:0 1px 1px #fff;
	content:'';
	float:left;
	height:8px;
	left:11px;
	position:absolute;
	top:5px;
	width:8px;
	z-index:1;
}

.comment {
	margin-bottom:30px;
	padding-bottom:30px;
}

.comment
a img {
	-moz-transition:all .2s ease 0;
	-webkit-transition:all .2s ease 0;
	transition:all .2s ease 0;
}

.comment a img:hover {
	-moz-border-radius:15%;
	-moz-transition:all .2s ease 0;
	-webkit-border-radius:15%;
	-webkit-transition:all .2s ease 0;
	border-radius:15%;
	transition:all .2s ease 0;
}

.comment-count {
	color:rgba(0,0,0,0.1);
	font-size:30px;
	font-style:italic;
	position:absolute;
	right:10px;
	top:10px;
}

.comment-image {
	-moz-border-radius:100%;
	-webkit-border-radius:100%;
	border-radius:100%;
}

.comment-post {
	border:1px solid rgba(0,0,0,0.1);
	padding:20px 20px 5px;
	padding-right:30px;
	position:relative;
}

.comment-post
h2 {
	font-size:26px;
	font-weight:400!important;
	line-height:30px;
	margin-bottom:10px;
}

.comment-post h2 span {
	color:#999;
	font-family:'Lato',sans-serif;
	font-size:16px;
	margin-left:20px;
}

.comment-post-settings {
	display:block;
	padding-right:30px;
	padding-top:10px;
	text-align:right;
}

.comment-post-settings a {
	border-right:1px dashed #ccc;
	padding:0 20px;
}

.comment-post-settings span {
	color:#999;
	font-weight:600;
	padding-left:20px;
}

.comment-post-settings span a {
	border:none;
	margin:0;
	padding:0;
}

.comment-tabs {
	border:1px solid rgba(0,0,0,.1);
	border-right:0;
	border-top:0;
	clear:both;
	list-style:none;
	margin-bottom:50px;
}

.comment-tabs
a {
	background-color:#fff;
	color:#666;
	display:block;
	margin:0;
	padding:1em;
	position:relative;
	text-align:center;
	width:150px;
}

.comment-tabs
a:hover {
	-moz-transition:all .2s ease 0;
	-webkit-transition:all .2s ease 0;
	background-color:rgba(255,60,0,0.8);
	color:#FFF;
	transition:all .2s ease 0;
}

.comment-tabs a.active {
	color:#333;
}

.comment-tabs a.active:after {
	border:10px solid transparent;
	border-bottom-color:rgba(0,0,0,.1);
	bottom:0;
	content:"";
	height:10px;
	position:absolute;
	right:44%;
	width:0;
}

.comment-tabs a.active:hover {
	color:#FFF;
}

.comment-tabs li {
	border-right:1px solid rgba(0,0,0,.1);
	display:inline-block;
	margin:0;
}

.commentform {
	width:100%;
}

.commentform
label label-default {
	font-weight:700;
	margin-bottom:5px;
	text-transform:uppercase;
}

.commentform
p .button:active {
	background-color:#333;
}

.commentform
p input {
	font-size:20px;
	font-weight:200;
	height:30px;
}

.commentform .required {
	color:#FF3F00;
}

.commentform p .button {
	background-color:rgba(255,60,0,0.8);
	border:none;
	color:#FFF;
	display:inline-block;
	display:inline-block;
	font-family:"Lato",san-serif;
	font-size:20px;
	font-weight:300;
	height:inherit;
	padding:10px 20px;
	width:inherit;
}

.commentform p .button i {
	margin-right:8px;
}

.commentform p .button:hover {
	background-color:#555;
}

.commentform p input {
	width:100%;
}

.commentform p textarea {
	width:100%;
}

.cssanimations .loader span {
	display:none;
}

.divider {
	background:url(../img/divider.png) repeat-x;
	display:block;
	height:7px;
	margin:40px 0;
}

.flags {
	margin-top:5px;
}

.flags img {
	height:32px;
	margin:0 10px 0 25px;
	width:32px;
}

.full {
	-moz-box-shadow:inset 0 0 16px 0 rgba(0,0,0,.3);
	-webkit-box-shadow:inset 0 0 16px 0 rgba(0,0,0,.3);
	background:#f90 url(../img/office.jpg) no-repeat center top;
	background-size:cover;
	box-shadow:inset 0 0 16px 0 rgba(0,0,0,.3);
	color:#333;
	width:100%;
}

.info-box {
	border-bottom:2px solid #CCC;
	border-top:2px solid #CCC;
	color:#666;
	font-family:'Yanone Kaffeesatz',sans-serif;
	font-size:26px;
	letter-spacing:1pt;
	line-height:40px;
	padding:20px 0;
}

.info-box strong {
	font-weight:400;
}

.intro-image {
	background:#fff url(../img/intro-image.jpg) no-repeat center top;
	background-size:cover;
	height:100px;
	width:auto;
}

.intro:first-letter {
	-moz-border-radius:100%;
	-webkit-border-radius:100%;
	background:#DD6E00;
	border-radius:100%;
	color:#FFF;
	float:left;
	font-family:'Open Sans',sans-serif;
	font-size:250%;
	height:40px;
	line-height:100%;
	margin:5px 5px 0 3px;
	text-align:center;
	width:40px;
}

.loader {
	left:50%;
	margin-left:-120px;
	position:absolute;
}

.loader i {
	-moz-animation:loading 1s linear infinite forwards;
	-ms-animation:loading 1s linear infinite forwards;
	-o-animation:loading 1s linear infinite forwards;
	-webkit-animation:loading 1s linear infinite forwards;
	animation:loading 1s linear infinite forwards;
	display:inline-block;
	height:40px;
	width:40px;
}

.loader i:nth-child(2) {
	-moz-animation-delay:.1s;
	-ms-animation-delay:.1s;
	-o-animation-delay:.1s;
	-webkit-animation-delay:.1s;
	animation-delay:.1s;
}

.loader i:nth-child(3) {
	-moz-animation-delay:.2s;
	-ms-animation-delay:.2s;
	-o-animation-delay:.2s;
	-webkit-animation-delay:.2s;
	animation-delay:.2s;
}

.loader i:nth-child(4) {
	-moz-animation-delay:.3s;
	-ms-animation-delay:.3s;
	-o-animation-delay:.3s;
	-webkit-animation-delay:.3s;
	animation-delay:.3s;
}

.loader i:nth-child(5) {
	-moz-animation-delay:.4s;
	-ms-animation-delay:.4s;
	-o-animation-delay:.4s;
	-webkit-animation-delay:.4s;
	animation-delay:.4s;
}

.loader i:nth-child(6) {
	-moz-animation-delay:.5s;
	-ms-animation-delay:.5s;
	-o-animation-delay:.5s;
	-webkit-animation-delay:.5s;
	animation-delay:.5s;
}

.logo {
	font-size:30px;
	height:80px;
	line-height:80px;
}

.navigation select {
	display:none;
}

.no-cssanimations .loader i {
	display:none;
}

.no-js .tp-grid li {
	display:inline-block;
	position:relative;
}

.no-touch .back:hover {
	background:rgba(255,60,0,0.8);
	color:#FFF;
}

.no-touch .tp-grid li:hover .tp-info {
	-moz-transition-delay:150ms;
	-ms-transition-delay:150ms;
	-o-transition-delay:150ms;
	-webkit-transition-delay:150ms;
	transition-delay:150ms;
}

.no-touch .tp-info {
	-moz-transition:all .3s ease-in-out;
	-ms-transition:all .3s ease-in-out;
	-o-transition:all .3s ease-in-out;
	-webkit-transition:all .3s ease-in-out;
	transition:all .3s ease-in-out;
}

.no-touch .tp-open li:hover .tp-info {
	left:0;
}

.not-ie .team:hover:after {
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	-o-transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	background:#f15a23;
	bottom:-2.5px;
	content:'';
	display:block;
	height:5px;
	left:50%;
	margin:0 0 0 -2.5px;
	position:absolute;
	transform:rotate(45deg);
	width:5px;
}

.page-boxed {
	-moz-box-shadow:0 0 15px rgba(0,0,0,0.3);
	-webkit-box-shadow:0 0 15px rgba(0,0,0,0.3);
	background-color:#FFF;
	box-shadow:0 0 15px rgba(0,0,0,0.3);
	margin:auto;
	max-width:1250px;
	width:inherit;
}

.page-boxed
header {
	left:0;
	width:100%;
}

.post-info
p a:hover {
	color:rgba(255,60,0,0.8);
	cursor:pointer;
}

.post-info p {
	color:#666;
	display:block;
	height:24px;
	line-height:24px;
}

.post-info p a {
	color:#666;
	display:block;
	height:24px;
	line-height:24px;
}

.post-info p a:hover span {
	background-color:rgba(255,60,0,0.8);
}

.post-info p span {
	background:#CCC;
	color:#FFF;
	display:inline-block;
	height:24px;
	line-height:24px;
	margin-right:10px;
	text-align:center;
	width:24px;
}

.post-info p:hover {
	color:rgba(255,60,0,0.8);
	cursor:pointer;
}

.post-info p:hover
span {
	background-color:rgba(255,60,0,0.8);
}

.search {
	height:60px;
	line-height:60px!important;
}

.services h2 {
	color:rgba(255,60,0,0.8);
	font-size:26px;
	font-weight:400;
	text-transform:uppercase;
}

.services h2 i {
	background-color:rgba(255,60,0,0.8);
	color:#FFF;
	font-size:20px;
	line-height:20px;
	margin-right:10px;
	overflow:hidden;
	padding:3px 5px;
	text-align:center;
	width:26px;
}

.services p {
	font-size:16px;
	line-height:28px;
}

.socialbar_mini {
	height:30px;
	overflow:hidden;
	padding:0;
	width:100%;
	z-index:999;
}

.ssm {
	font-size:0;
	margin:0;
	overflow:hidden;
	padding:0;
	text-align:center;
	width:auto;
}

.ssm
li.paypal {
	background-position:0 -660px;
}

.ssm
li.reddit {
	background-position:0 -840px;
}

.ssm
li.vimeo {
	background-position:0 -1200px;
}

.ssm
li.youtube {
	background-position:0 -1380px;
}

.ssm li {
	-moz-transition:all .3s ease;
	-ms-transition:all .3s ease;
	-o-transition:all .3s ease;
	-webkit-transition:all .3s ease;
	background-image:url(../img/socialsprites_mini.png);
	background-repeat:no-repeat;
	border-right:1px solid rgba(0,0,0,0.2);
	display:inline-block;
	margin:0;
	padding:0;
	transition:all .3s ease;
}

.ssm li a {
	display:block;
	height:30px;
	text-indent:-9999px;
	width:30px;
}

.ssm li a:active {
	-moz-box-shadow:inset 0 0 10px rgba(0,0,0,0.3),inset 0 0 10px rgba(0,0,0,0.3);
	-webkit-box-shadow:inset 0 0 10px rgba(0,0,0,0.3),inset 0 0 10px rgba(0,0,0,0.3);
	box-shadow:inset 0 0 10px rgba(0,0,0,0.3),inset 0 0 10px rgba(0,0,0,0.3);
}

.ssm li.digg {
	background-position:0 0;
}

.ssm li.digg:hover {
	background-position:0 -30px;
}

.ssm li.dribbble {
	background-position:0 -60px;
}

.ssm li.dribbble:hover {
	background-position:0 -90px;
}

.ssm li.facebook {
	background-position:0 -120px;
}

.ssm li.facebook:hover {
	background-position:0 -150px;
}

.ssm li.flickr {
	background-position:0 -180px;
}

.ssm li.flickr:hover {
	background-position:0 -210px;
}

.ssm li.forrst {
	background-position:0 -240px;
}

.ssm li.forrst:hover {
	background-position:0 -270px;
}

.ssm li.googleplus {
	background-position:0 -300px;
}

.ssm li.googleplus:hover {
	background-position:0 -330px;
}

.ssm li.html5 {
	background-position:0 -360px;
}

.ssm li.html5:hover {
	background-position:0 -390px;
}

.ssm li.icloud {
	background-position:0 -420px;
}

.ssm li.icloud:hover {
	background-position:0 -450px;
}

.ssm li.lastfm {
	background-position:0 -480px;
}

.ssm li.lastfm:hover {
	background-position:0 -510px;
}

.ssm li.linkedin {
	background-position:0 -540px;
}

.ssm li.linkedin:hover {
	background-position:0 -570px;
}

.ssm li.myspace {
	background-position:0 -600px;
}

.ssm li.myspace:hover {
	background-position:0 -630px;
}

.ssm li.paypal:hover {
	background-position:0 -690px;
}

.ssm li.picasa {
	background-position:0 -720px;
}

.ssm li.picasa:hover {
	background-position:0 -750px;
}

.ssm li.pinterest {
	background-position:0 -780px;
}

.ssm li.pinterest:hover {
	background-position:0 -810px;
}

.ssm li.reddit:hover {
	background-position:0 -870px;
}

.ssm li.rss {
	background-position:0 -900px;
}

.ssm li.rss:hover {
	background-position:0 -930px;
}

.ssm li.skype {
	background-position:0 -960px;
}

.ssm li.skype:hover {
	background-position:0 -990px;
}

.ssm li.stumbleupon {
	background-position:0 -1020px;
}

.ssm li.stumbleupon:hover {
	background-position:0 -1050px;
}

.ssm li.tumblr {
	background-position:0 -1080px;
}

.ssm li.tumblr:hover {
	background-position:0 -1110px;
}

.ssm li.twitter {
	background-position:0 -1140px;
}

.ssm li.twitter:hover {
	background-position:0 -1170px;
}

.ssm li.vimeo:hover {
	background-position:0 -1230px;
}

.ssm li.wordpress {
	background-position:0 -1260px;
}

.ssm li.wordpress:hover {
	background-position:0 -1290px;
}

.ssm li.yahoo {
	background-position:0 -1320px;
}

.ssm li.yahoo:hover {
	background-position:0 -1350px;
}

.ssm li.youtube:hover {
	background-position:0 -1410px;
}

.ssm li:first-child {
	border-left:1px solid rgba(0,0,0,0.2);
}

.ssm li:hover {
	-moz-transition:all .3s ease;
	-ms-transition:all .3s ease;
	-o-transition:all .3s ease;
	-webkit-transition:all .3s ease;
	transition:all .3s ease;
}

.team {
	-moz-transition:background-color .2s ease,border .2s ease;
	-ms-transition:background-color .2s ease,border .2s ease;
	-o-transition:background-color .2s ease,border .2s ease;
	-webkit-transition:background-color .2s ease,border .2s ease;
	border-bottom:1px solid #efefef;
	color:#777;
	margin-bottom:50px;
	overflow:hidden;
	position:relative;
	text-align:center;
	transition:background-color .2s ease,border .2s ease;
}

.team .content {
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	background-color:transparent;
	border:none;
	box-shadow:none;
	height:inherit;
	margin:0;
	padding:0 15px;
	width:auto;
}

.team .job-title {
	color:#aeaeae;
	display:block;
	font-size:14px;
	font-style:italic;
	margin:0 0 10px;
}

.team .name {
	color:#414141;
	font-size:20px;
	font-weight:700;
	margin:0;
	text-transform:uppercase;
}

.team .photo {
	display:block;
	margin:0;
	width:100%;
}

.team .socialbar_mini {
	border-top:1px solid #ebebeb;
	margin:0 0 5px;
	padding:10px 0 0;
}

.team a {
	display:block;
	margin:0 auto 15px;
}

.team a .photo {
	margin:0 auto;
}

.team:hover {
	background:#f5f5f5;
	border-bottom-color:#f15a23;
}

.topbar {
	box-shadow:0 1px 0 #aaa,0 -1px 0 #aaa;
	margin:0 0 40px;
	padding:20px 0;
	position:relative;
}

.topbar h2 {
	color:#666;
	display:inline-block;
	font-size:30px;
	font-weight:300;
	min-width:300px;
	width:49%;
}

.topbar h3 {
	color:#aaa;
	display:inline-block;
	font-size:30px;
	font-weight:300;
	min-width:300px;
	padding-left:20px;
	text-align:right;
	width:49%;
}

.touch .tp-info {
	left:0;
}

.tp-grid {
	display:block;
	list-style-type:none;
	position:relative;
}

.tp-grid li {
	-moz-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	-o-backface-visibility:hidden;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	border:10px solid #fff;
	box-shadow:0 2px 3px rgba(0,0,0,0.2);
	cursor:pointer;
	display:none;
	overflow:hidden;
	position:absolute;
}

.tp-grid li a {
	display:block;
	outline:none;
}

.tp-grid li img {
	border:none;
	display:block;
	max-width:250px;
}

.tp-info {
	background:#fff;
	box-shadow:1px 1px 1px rgba(0,0,0,0.1),5px 0 5px -3px rgba(0,0,0,0.4),inset 0 0 5px rgba(0,0,0,0.04);
	color:#333;
	font-weight:700;
	left:-100%;
	line-height:20px;
	padding:10px;
	position:absolute;
	text-align:right;
	top:40%;
	width:75%;
}

.tp-title {
	background:#fff;
	box-shadow:1px 1px 1px rgba(0,0,0,0.1),5px 0 5px -3px rgba(0,0,0,0.4),inset 0 0 5px rgba(0,0,0,0.04);
	color:#333;
	font-weight:700;
	left:-100%;
	left:0;
	line-height:20px;
	padding:10px 35px 10px 10px;
	position:absolute;
	text-align:right;
	top:40%;
	width:75%;
}

.tp-title
span:nth-child(2) {
	background:#F7F7F7;
	color:#aaa;
	display:block;
	height:100%;
	line-height:40px;
	padding:0 5px;
	position:absolute;
	right:0;
	top:0;
}

.wrapper {
	padding:0 0 50px;
	position:relative;
}

a {
	border:0;
	border-collapse:separate;
	border-spacing:0;
	color:#FF3F00;
	font-size:100%;
	font-style:inherit;
	font-weight:inherit;
	margin:0;
	padding:0;
	text-decoration:none;
	text-decoration:none;
}

a img {
	border:0;
}

a.button {
	background-color:rgba(255,60,0,0.8);
	color:#FFF;
	display:inline-block;
	font-size:20px;
	font-weight:400;
	padding:2px 20px;
}

a.button i {
	margin-right:8px;
}

a.button:active {
	background-color:#333;
}

a.button:hover {
	background-color:#555;
}

a.button_small {
	background-color:rgba(255,60,0,0.8);
	color:#FFF;
	display:inline-block;
	font-size:12px;
	font-weight:400;
	line-height:24px;
	padding:0 10px;
}

a.button_small i {
	margin-right:8px;
}

a.button_small:active {
	background-color:#333;
}

a.button_small:hover {
	background-color:#555;
}

a:active {
	color:#333;
	text-decoration:none;
}

a:hover {
	color:#333;
	text-decoration:none;
}

abbr {
	border:0;
	border-collapse:separate;
	border-spacing:0;
	font-size:100%;
	font-style:inherit;
	font-weight:inherit;
	margin:0;
	padding:0;
	text-decoration:none;
}

acronym {
	border:0;
	border-collapse:separate;
	border-spacing:0;
	font-size:100%;
	font-style:inherit;
	font-weight:inherit;
	margin:0;
	padding:0;
	text-decoration:none;
}

address {
	border:0;
	border-collapse:separate;
	border-spacing:0;
	font-size:100%;
	font-style:inherit;
	font-weight:inherit;
	margin:0;
	padding:0;
	text-decoration:none;
}

applet {
	border:0;
	border-collapse:separate;
	border-spacing:0;
	font-size:100%;
	font-style:inherit;
	font-weight:inherit;
	margin:0;
	padding:0;
	text-decoration:none;
}

b {
	font-weight:600;
}

big {
	border:0;
	border-collapse:separate;
	border-spacing:0;
	font-size:100%;
	font-style:inherit;
	font-weight:inherit;
	margin:0;
	padding:0;
	text-decoration:none;
}

blockquote {
	border:0;
	border-bottom:2px solid #CCC;
	border-collapse:separate;
	border-spacing:0;
	border-top:2px solid #CCC;
	color:#666;
	font-family:"Yanone Kaffeesatz Thin";
	font-size:100%;
	font-size:30px;
	font-style:inherit;
	font-style:italic;
	font-weight:inherit;
	letter-spacing:1pt;
	line-height:50px;
	margin:0;
	margin-bottom:20px;
	padding:20px 30px;
	text-decoration:none;
}

blockquote.feed {
	border-bottom:1px solid rgba(0,0,0,0.1);
	border-top:none;
	font-family:'Lato',sans-serif;
	font-style:normal;
	padding:10px 0;
}

blockquote.feed cite {
	font-size:12px;
	font-weight:400;
}

blockquote.feed p {
	font-family:'Lato',sans-serif;
	font-style:normal;
	padding:0;
}

body {
	-webkit-font-smoothing:antialiased;
	background:#FFF;
	border:0;
	border-collapse:separate;
	border-spacing:0;
	color:#666;
	font-family:'Lato',sans-serif;
	font-size:100%;
	font-size:16px;
	font-style:inherit;
	font-weight:inherit;
	font-weight:400;
	letter-spacing:1px;
	margin:0;
	padding:0;
	text-decoration:none;
	width:auto;
}

caption {
	border:0;
	border-collapse:separate;
	border-spacing:0;
	font-size:100%;
	font-style:inherit;
	font-weight:inherit;
	margin:0;
	padding:0;
	text-decoration:none;
}

cite {
	border:0;
	border-collapse:separate;
	border-spacing:0;
	font-size:100%;
	font-style:inherit;
	font-weight:inherit;
	margin:0;
	padding:0;
	text-decoration:none;
}

code {
	background-color:#fdfcf7;
	color:#706557;
	font:12px Monaco,MonacoRegular,monospace;
}

code strong {
	color:#D94A3A;
	font-weight:400;
}

dd {
	border:0;
	border-collapse:separate;
	border-spacing:0;
	font-size:100%;
	font-style:inherit;
	font-weight:inherit;
	margin:0;
	padding:0;
	text-decoration:none;
}

del {
	border:0;
	border-collapse:separate;
	border-spacing:0;
	font-size:100%;
	font-style:inherit;
	font-weight:inherit;
	margin:0;
	padding:0;
	text-decoration:none;
}

dfn {
	border:0;
	border-collapse:separate;
	border-spacing:0;
	font-size:100%;
	font-style:inherit;
	font-weight:inherit;
	margin:0;
	padding:0;
	text-decoration:none;
}

div {
	border:0;
	border-collapse:separate;
	border-spacing:0;
	font-size:100%;
	font-style:inherit;
	font-weight:inherit;
	margin:0;
	padding:0;
	text-decoration:none;
}

dl {
	border:0;
	border-collapse:separate;
	border-spacing:0;
	font-size:100%;
	font-style:inherit;
	font-weight:inherit;
	margin:0;
	padding:0;
	text-decoration:none;
}

dt {
	border:0;
	border-collapse:separate;
	border-spacing:0;
	font-size:100%;
	font-style:inherit;
	font-weight:inherit;
	margin:0;
	padding:0;
	text-decoration:none;
}

em {
	border:0;
	border-collapse:separate;
	border-spacing:0;
	font-size:100%;
	font-style:italic;
	font-weight:inherit;
	margin:0;
	padding:0;
	text-decoration:none;
}

fieldset {
	border:0;
	border-collapse:separate;
	border-spacing:0;
	font-size:100%;
	font-style:inherit;
	font-weight:inherit;
	margin:0;
	padding:0;
	text-decoration:none;
}

font {
	border:0;
	border-collapse:separate;
	border-spacing:0;
	font-size:100%;
	font-style:inherit;
	font-weight:inherit;
	margin:0;
	padding:0;
	text-decoration:none;
}

form {
	border:0;
	border-collapse:separate;
	border-spacing:0;
	font-size:100%;
	font-style:inherit;
	font-weight:inherit;
	margin:0;
	padding:0;
	text-decoration:none;
}

h1 {
	border:0;
	border-collapse:separate;
	border-spacing:0;
	font-family:'Yanone Kaffeesatz',sans-serif;
	font-size:100%;
	font-size:40px;
	font-style:inherit;
	font-weight:400;
	line-height:1em;
	line-height:60px;
	margin:0;
	padding:0;
	text-decoration:none;
}

h1.title {
	font-size:60px;
	font-weight:300;
	line-height:65px;
}

h2 {
	border:0;
	border-collapse:separate;
	border-spacing:0;
	font-family:'Yanone Kaffeesatz',sans-serif;
	font-size:100%;
	font-size:30px;
	font-style:inherit;
	font-weight:400;
	line-height:1em;
	line-height:50px;
	margin:0;
	padding:0;
	text-decoration:none;
}

h3 {
	border:0;
	border-collapse:separate;
	border-spacing:0;
	font-family:'Yanone Kaffeesatz',sans-serif;
	font-size:100%;
	font-size:20px;
	font-style:inherit;
	font-weight:400;
	line-height:1em;
	line-height:44px;
	margin:0;
	padding:0;
	text-decoration:none;
}

h4 {
	border:0;
	border-collapse:separate;
	border-spacing:0;
	font-family:'Yanone Kaffeesatz',sans-serif;
	font-size:100%;
	font-size:16px;
	font-style:inherit;
	font-weight:400;
	line-height:1em;
	line-height:36px;
	margin:0;
	padding:0;
	text-decoration:none;
}

h5 {
	background:url(../img/divider.png) repeat-x center bottom;
	border:0;
	border-collapse:separate;
	border-spacing:0;
	font-family:'Yanone Kaffeesatz',sans-serif;
	font-size:100%;
	font-size:14px;
	font-size:20px;
	font-style:inherit;
	font-weight:400;
	line-height:1em;
	line-height:20px;
	line-height:32px;
	margin:0;
	margin-bottom:20px;
	padding:0;
	padding-bottom:10px;
	text-decoration:none;
	width:auto;
}

h5 span {
	text-decoration:underline;
}

h6 {
	border:0;
	border-collapse:separate;
	border-left:2px dotted rgba(255,60,0,0.8);
	border-spacing:0;
	font-family:'Yanone Kaffeesatz',sans-serif;
	font-size:100%;
	font-size:20px;
	font-style:inherit;
	font-weight:400;
	line-height:1em;
	line-height:26px;
	margin:0;
	margin-bottom:20px;
	padding:0;
	padding-left:10px;
	text-decoration:none;
}

header {
	-moz-box-shadow:0 2px 2px rgba(0,0,0,0.2);
	-ms-filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=2,Color=#33000000,Positive=true);
	-webkit-box-shadow:0 2px 2px rgba(0,0,0,0.2);
	background-color:#fff;
	box-shadow:0 2px 2px rgba(0,0,0,0.2);
	filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=2,Color=#33000000,Positive=true);
	height:80px;
	width:100%;
	z-index:9999;
}

hr {
	border-bottom:1px solid rgba(0,0,0,0.1);
	border-top:none;
	box-shadow:0 1px rgba(255,255,255,0.5);
}

html {
	border:0;
	border-collapse:separate;
	border-spacing:0;
	font-size:100%;
	font-style:inherit;
	font-weight:inherit;
	height:100%;
	margin:0;
	padding:0;
	text-decoration:none;
	width:100%;
}

i {
	font-style:italic;
}

iframe {
	border:0;
	border-collapse:separate;
	border-spacing:0;
	font-size:100%;
	font-style:inherit;
	font-weight:inherit;
	margin:0;
	padding:0;
	text-decoration:none;
}

img {
	border:0;
	border-collapse:separate;
	border-spacing:0;
	font-size:100%;
	font-style:inherit;
	font-weight:inherit;
	margin:0;
	padding:0;
	text-decoration:none;
}

ins {
	border:0;
	border-collapse:separate;
	border-spacing:0;
	font-size:100%;
	font-style:inherit;
	font-weight:inherit;
	margin:0;
	padding:0;
	text-decoration:none;
}

kbd {
	border:0;
	border-collapse:separate;
	border-spacing:0;
	font-size:100%;
	font-style:inherit;
	font-weight:inherit;
	margin:0;
	padding:0;
	text-decoration:none;
}

label {
	border:0;
	border-collapse:separate;
	border-spacing:0;
	font-size:100%;
	font-style:inherit;
	font-weight:inherit;
	margin:0;
	padding:0;
	text-decoration:none;
}

legend {
	border:0;
	border-collapse:separate;
	border-spacing:0;
	font-size:100%;
	font-style:inherit;
	font-weight:inherit;
	margin:0;
	padding:0;
	text-decoration:none;
}

li {
	border:0;
	border-collapse:separate;
	border-spacing:0;
	font-size:100%;
	font-style:inherit;
	font-weight:inherit;
	margin:0;
	padding:0;
	text-decoration:none;
}

nav {
	min-height:90px;
	width:auto;
}

nav ul li a.selected {
	-moz-transition:all .2s linear;
	-ms-transition:all .2s linear;
	-o-transition:all .2s linear;
	-webkit-transition:all .2s linear;
	background-color:#f9f9f9;
	border-top:2px solid rgba(255,60,0,0.8);
	color:rgba(255,60,0,0.8);
	text-decoration:none;
	transition:all .2s linear;
}

nav.navigation select {
	-webkit-appearance:button;
	-webkit-user-select:none;
	background-image:url(../img/selectdown.png);
	background-position:center right;
	background-repeat:no-repeat;
	border:2px solid rgba(255,60,0,0.1);
	color:#666;
	font-size:inherit;
	margin:0;
	overflow:hidden;
	padding-bottom:2px;
	padding-left:10px;
	padding-top:2px;
	text-overflow:ellipsis;
	white-space:nowrap;
}

nav.navigation ul {
	margin:0;
	text-align:right;
}

nav.navigation ul li {
	display:inline-block;
	height:80px;
	line-height:80px;
	margin:0;
	position:relative;
}

nav.navigation ul li a {
	-moz-transition:all .2s linear;
	-ms-transition:all .2s linear;
	-o-transition:all .2s linear;
	-webkit-transition:all .2s linear;
	border-top:2px solid #FFF;
	color:#666;
	display:block;
	font-family:'Yanone Kaffeesatz',sans-serif;
	font-size:18px;
	font-weight:400;
	height:78px;
	padding:0 20px;
	text-decoration:none;
	text-transform:uppercase;
	transition:all .2s linear;
}

nav.navigation ul li a:active {
	color:#e00000;
}

nav.navigation ul li a:hover {
	-moz-transition:all .2s linear;
	-ms-transition:all .2s linear;
	-o-transition:all .2s linear;
	-webkit-transition:all .2s linear;
	background-color:#f9f9f9;
	border-top:2px solid rgba(255,60,0,0.8);
	color:rgba(255,60,0,0.8);
	text-decoration:none;
	transition:all .2s linear;
}

nav.navigation ul li ul {
	-moz-box-shadow:0 2px 3px rgba(204,204,204,0.65);
	-moz-transition:all .2s ease-in-out;
	-ms-filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=2,Color=#a6cccccc,Positive=true);
	-webkit-box-shadow:0 2px 3px rgba(204,204,204,0.65);
	-webkit-transition:all .2s ease-in-out;
	background-color:#FFF;
	box-shadow:0 2px 3px rgba(204,204,204,0.65);
	filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=2,Color=#a6cccccc,Positive=true);
	left:auto;
	margin-top:0;
	opacity:0;
	padding:0 10px 5px;
	position:absolute;
	right:-82px;
	text-align:left;
	top:80px;
	transition:all .2s ease-in-out;
	visibility:hidden;
	width:200px;
	z-index:9999;
}

nav.navigation ul li ul li {
	display:block!important;
	height:30px;
	line-height:30px;
	margin-bottom:5px;
	margin-left:0;
	width:auto;
}

nav.navigation ul li ul li a {
	-moz-transition:all .2s linear;
	-ms-transition:all .2s linear;
	-o-transition:all .2s linear;
	-webkit-transition:all .2s linear;
	border:none;
	display:block!important;
	font-family:'Yanone Kaffeesatz',sans-serif;
	font-size:18px;
	height:30px;
	line-height:30px;
	padding:0 10px;
	text-decoration:none;
	transition:all .2s linear;
	width:180px;
}

nav.navigation ul li ul li a:hover {
	-moz-transition:all .2s linear;
	-ms-transition:all .2s linear;
	-o-transition:all .2s linear;
	-webkit-transition:all .2s linear;
	background-color:#FF4000;
	border:none;
	color:#FFF;
	transition:all .2s linear;
}

nav.navigation ul li:hover ul {
	margin:0;
	opacity:1;
	visibility:visible;
	z-index:9999;
}

nav.navigation ul li:last-child {
	margin-right:0;
}

object {
	border:0;
	border-collapse:separate;
	border-spacing:0;
	font-size:100%;
	font-style:inherit;
	font-weight:inherit;
	margin:0;
	padding:0;
	text-decoration:none;
}

ol {
	border:0;
	border-collapse:separate;
	border-spacing:0;
	font-size:100%;
	font-style:inherit;
	font-weight:inherit;
	margin:0;
	padding:0;
	text-decoration:none;
}

p {
	border:0;
	border-collapse:separate;
	border-spacing:0;
	font-family:'Lato',sans-serif;
	font-size:100%;
	font-size:16px;
	font-style:inherit;
	font-weight:inherit;
	font-weight:400;
	letter-spacing:.05em;
	line-height:1.8em;
	margin:0;
	margin-bottom:20px;
	padding:0;
	text-decoration:none;
}

p b {
	font-weight:600;
}

p strong {
	font-weight:600;
}

pre {
	background:url(data:image/gif;base64,R0lGODlhAQAoAIAAAP////n38CH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGMjNCRjc2NTZCMUYxMUUxOUNENEUzMjYxM0JCQjhBMSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGMjNCRjc2NjZCMUYxMUUxOUNENEUzMjYxM0JCQjhBMSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkYyM0JGNzYzNkIxRjExRTE5Q0Q0RTMyNjEzQkJCOEExIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkYyM0JGNzY0NkIxRjExRTE5Q0Q0RTMyNjEzQkJCOEExIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Af/+/fz7+vn49/b19PPy8fDv7u3s6+rp6Ofm5eTj4uHg397d3Nva2djX1tXU09LR0M/OzczLysnIx8bFxMPCwcC/vr28u7q5uLe2tbSzsrGwr66trKuqqainpqWko6KhoJ+enZybmpmYl5aVlJOSkZCPjo2Mi4qJiIeGhYSDgoGAf359fHt6eXh3dnV0c3JxcG9ubWxramloZ2ZlZGNiYWBfXl1cW1pZWFdWVVRTUlFQT05NTEtKSUhHRkVEQ0JBQD8+PTw7Ojk4NzY1NDMyMTAvLi0sKyopKCcmJSQjIiEgHx4dHBsaGRgXFhUUExIREA8ODQwLCgkIBwYFBAMCAQAAIfkEAAAAAAAsAAAAAAEAKAAAAgeMj5nA7f8KADs=) repeat scroll 0 -9px;
	border:0;
	border:1px solid #e9e7e0;
	border-bottom-left-radius:4px;
	border-collapse:separate;
	border-left:6px solid #f5d995;
	border-spacing:0;
	border-top-left-radius:4px;
	color:#3f3b36;
	font:lighter 12px/20px Monaco,MonacoRegular,monospace;
	font-size:100%;
	font-style:inherit;
	font-weight:inherit;
	margin:18px 0;
	overflow:auto;
	padding:10px 8px 10px 12px;
	text-decoration:none;
	width:auto;
}

pre code {
	background-color:transparent;
	color:#3f3b36;
	font-size:12px;
	line-height:20px;
}

q {
	border:0;
	border-collapse:separate;
	border-spacing:0;
	font-size:100%;
	font-style:inherit;
	font-weight:inherit;
	margin:0;
	padding:0;
	text-decoration:none;
}

s {
	border:0;
	border-collapse:separate;
	border-spacing:0;
	font-size:100%;
	font-style:inherit;
	font-weight:inherit;
	margin:0;
	padding:0;
	text-decoration:none;
}

samp {
	border:0;
	border-collapse:separate;
	border-spacing:0;
	font-size:100%;
	font-style:inherit;
	font-weight:inherit;
	margin:0;
	padding:0;
	text-decoration:none;
}

small {
	border:0;
	border-collapse:separate;
	border-spacing:0;
	font-size:100%;
	font-style:inherit;
	font-weight:inherit;
	margin:0;
	padding:0;
	text-decoration:none;
}

span {
	border:0;
	border-collapse:separate;
	border-spacing:0;
	font-size:100%;
	font-style:inherit;
	font-weight:inherit;
	margin:0;
	padding:0;
	text-decoration:none;
}

strike {
	border:0;
	border-collapse:separate;
	border-spacing:0;
	font-size:100%;
	font-style:inherit;
	font-weight:inherit;
	margin:0;
	padding:0;
	text-decoration:none;
}

strong {
	border:0;
	border-collapse:separate;
	border-spacing:0;
	font-size:100%;
	font-style:inherit;
	font-weight:600;
	margin:0;
	padding:0;
	text-decoration:none;
}

sub {
	border:0;
	border-collapse:separate;
	border-spacing:0;
	font-size:100%;
	font-style:inherit;
	font-weight:inherit;
	margin:0;
	padding:0;
	text-decoration:none;
}

sup {
	border:0;
	border-collapse:separate;
	border-spacing:0;
	font-size:100%;
	font-style:inherit;
	font-weight:inherit;
	margin:0;
	padding:0;
	text-decoration:none;
}

table {
	border:0;
	border-collapse:separate;
	border-spacing:0;
	font-size:100%;
	font-style:inherit;
	font-weight:inherit;
	margin:0;
	padding:0;
	text-decoration:none;
}

tbody {
	border:0;
	border-collapse:separate;
	border-spacing:0;
	font-size:100%;
	font-style:inherit;
	font-weight:inherit;
	margin:0;
	padding:0;
	text-decoration:none;
}

td {
	border:0;
	border-collapse:separate;
	border-spacing:0;
	font-size:100%;
	font-style:inherit;
	font-weight:inherit;
	margin:0;
	padding:0;
	text-decoration:none;
}

tfoot {
	border:0;
	border-collapse:separate;
	border-spacing:0;
	font-size:100%;
	font-style:inherit;
	font-weight:inherit;
	margin:0;
	padding:0;
	text-decoration:none;
}

th {
	border:0;
	border-collapse:separate;
	border-spacing:0;
	font-size:100%;
	font-style:inherit;
	font-weight:inherit;
	margin:0;
	padding:0;
	text-decoration:none;
}

thead {
	border:0;
	border-collapse:separate;
	border-spacing:0;
	font-size:100%;
	font-style:inherit;
	font-weight:inherit;
	margin:0;
	padding:0;
	text-decoration:none;
}

tr {
	border:0;
	border-collapse:separate;
	border-spacing:0;
	font-size:100%;
	font-style:inherit;
	font-weight:inherit;
	margin:0;
	padding:0;
	text-decoration:none;
}

tt {
	border:0;
	border-collapse:separate;
	border-spacing:0;
	font-size:100%;
	font-style:inherit;
	font-weight:inherit;
	margin:0;
	padding:0;
	text-decoration:none;
}

ul {
	border:0;
	border-collapse:separate;
	border-spacing:0;
	font-size:100%;
	font-style:inherit;
	font-weight:inherit;
	margin:0;
	padding:0;
	text-decoration:none;
}

ul.borderless
li {
	border:none;
}

ul.borderless li:first-child {
	border:none;
}

ul.clients_list {
	list-style:none;
}

ul.clients_list li {
	-khtml-opacity:.4;
	-moz-opacity:.4;
	-moz-transition:all .2s linear;
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	-ms-transition:all .2s linear;
	-o-transition:all .2s linear;
	-webkit-transition:all .2s linear;
	opacity:.4;
	padding:0;
	transition:all .2s linear;
}

ul.clients_list li a {
	display:block;
	height:100%;
	margin-bottom:15px;
	width:100%;
}

ul.clients_list li img {
	background:#eee;
	border:1px solid rgba(255,60,0,0.1);
	padding:5px;
}

ul.clients_list li:hover {
	-khtml-opacity:1;
	-moz-opacity:1;
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity:1;
}

ul.tp-grid {
	margin-left:0!important;
}

var {
	border:0;
	border-collapse:separate;
	border-spacing:0;
	font-size:100%;
	font-style:inherit;
	font-weight:inherit;
	margin:0;
	padding:0;
	text-decoration:none;
}

@-webkit-keyframes
loading {
	0% {
		background-color:rgba(255,255,255,0.9);
		opacity:0;
	}
	
	100% {
		-webkit-transform:scale(0.25) rotate(75deg);
		background-color:rgba(155,155,155,0.9);
		opacity:1;
	}
}

@-moz-keyframes loading {
	0% {
		background-color:rgba(255,255,255,0.9);
		opacity:0;
	}
	
	100% {
		-moz-transform:scale(0.25) rotate(75deg);
		background-color:rgba(155,155,155,0.9);
		opacity:1;
	}
}

@-o-keyframes
loading {
	0% {
		background-color:rgba(255,255,255,0.9);
		opacity:0;
	}
	
	100% {
		-o-transform:scale(0.25) rotate(75deg);
		background-color:rgba(155,155,155,0.9);
		opacity:1;
	}
}

@-ms-keyframes loading {
	0% {
		background-color:rgba(255,255,255,0.9);
		opacity:0;
	}
	
	100% {
		-ms-transform:scale(0.25) rotate(75deg);
		background-color:rgba(155,155,155,0.9);
		opacity:1;
	}
}

@keyframes loading {
	0% {
		background-color:rgba(255,255,255,0.9);
		opacity:0;
	}
	
	100% {
		background-color:rgba(155,155,155,0.9);
		opacity:1;
		transform:scale(0.25) rotate(75deg);
	}
}

@media screen and (max-width: 680px) {
	.back {
		left:auto;
		margin-left:0;
		right:0;
	}
	
	.topbar h2 {
		display:block;
		padding:0;
		text-align:left;
	}
	
	.topbar h3 {
		display:block;
		padding:0;
		text-align:left;
	}
}

#portfolio-filter {
	margin:10px inherit;
	padding:0;
	text-align:right;
}

#portfolio-filter
li a {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	color:#666;
	font-size:12px;
	margin-left:10px;
	margin-right:10px;
	padding:5px 10px;
	text-decoration:none;
	text-transform:uppercase;
}

#portfolio-filter li {
	display:inline-block;
	list-style:none;
	margin-left:0;
}

#portfolio-filter li a:active {
	-moz-box-shadow:0 0 5px rgba(0,0,0,0.3),0 0 5px rgba(0,0,0,0.3);
	-webkit-box-shadow:0 0 5px rgba(0,0,0,0.3),0 0 5px rgba(0,0,0,0.3);
	background-color:transparent;
	box-shadow:0 0 5px rgba(0,0,0,0.3),0 0 5px rgba(0,0,0,0.3);
	color:#666;
}

#portfolio-filter li a:hover {
	background:#F60;
	color:#fff;
}

.absolute {
	position:absolute;
}

.add-bottom {
	margin-bottom:20px!important;
}

.add-bottom-exlarge {
	margin-bottom:100px!important;
}

.add-bottom-large {
	margin-bottom:50px!important;
}

.add-left {
	margin-left:20px;
}

.add-top {
	margin-top:20px!important;
}

.add-top-exlarge {
	margin-top:100px!important;
}

.add-top-large {
	margin-top:50px!important;
}

.add-top-medium {
	margin-top:30px!important;
}

.ads {
	list-style-type:none;
	margin:30px auto;
	overflow:hidden;
	padding:0;
}

.ads li {
	-moz-box-shadow:0 0 15px rgba(0,0,0,0.3);
	-moz-transition:all .2s ease-in;
	-webkit-box-shadow:0 0 15px rgba(0,0,0,0.3);
	-webkit-transition:all .2s ease-in;
	box-shadow:0 0 15px rgba(0,0,0,0.3);
	margin:0;
	overflow:hidden;
	padding:0;
	transition:all .2s ease-in;
}

.ads-content {
	margin:20px 10px;
	width:auto;
}

.ads-content h2 {
	font-size:20px;
	font-weight:400;
	line-height:30px;
}

.ads-content p {
	font-size:14px;
	margin-bottom:10px;
}

.ads-provider {
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-right-radius:5px;
	background-color:#ccc;
	border-bottom-right-radius:5px;
	font-size:12px;
	left:0;
	line-height:14px;
	padding:0;
	position:absolute;
	top:0;
	z-index:20;
}

.ads-provider a {
	color:#333;
	padding:0 5px;
}

.ads-provider a:hover {
	color:rgba(255,60,0,0.8);
}

.ads.vertical {
	border:2px solid #ccc;
	width:auto;
}

.ads.vertical
li:last-child {
	border-bottom:none;
}

.ads.vertical li {
	border-bottom:2px solid #ccc;
	height:50px;
	position:relative;
	width:auto;
}

.ads.vertical li:hover {
	height:200px;
}

.ads.vertical:hover
li {
	height:50px;
}

.align-center {
	text-align:center;
}

.align-left {
	text-align:left;
}

.align-right {
	text-align:right;
}

.arrow-list {
	list-style:none;
}

.arrow-list li a {
	-moz-transition:all .3s ease 0;
	-ms-transition:all .3s ease 0;
	-o-transition:all .3s ease 0;
	-webkit-transition:all .3s ease 0;
	border-bottom:1px solid #ccc;
	color:#666;
	display:block;
	line-height:18px;
	overflow:hidden;
	padding-bottom:10px;
	padding-left:18px;
	padding-top:10px;
	position:relative;
	transition:all .3s ease 0;
}

.arrow-list li a:before {
	content:"\f054";
	font-family:FontAwesome;
	font-size:70%;
	font-style:normal;
	font-weight:300;
	left:0;
	line-height:24px;
	opacity:.7;
	padding-left:1px;
	position:absolute;
}

.arrow-list li a:hover {
	border-bottom:1px solid rgba(255,60,0,0.9);
	color:rgba(255,60,0,0.9);
}

.arrow-list li a:hover:before {
	color:rgba(255,60,0,0.8);
}

.bg-aluminum {
	background:url(../img/bg/aluminum.png) center center;
}

.bg-black {
	background-color:#000;
}

.bg-blackdiamond {
	background:url(../img/bg/blackdiamond.png) center center;
}

.bg-blue {
	background-color:#09c;
}

.bg-carbonfiber {
	background:url(../img/bg/carbonfiber.png) center center;
}

.bg-charcoal {
	background-color:#999;
}

.bg-christmas {
	background:url(../img/bg/christmas.jpg) center top;
}

.bg-clouds {
	background:url(../img/bg/clouds.png) center top;
}

.bg-color {
	background:url(../img/bg/colorful.jpg) center top;
}

.bg-cork {
	background:url(../img/bg/cork.jpg) center center;
}

.bg-diamond {
	background:url(../img/bg/diamond.png) center center;
}

.bg-dots {
	background:url(../img/bg/dots.png) center center;
}

.bg-easter {
	background:url(../img/bg/easter.png) center top;
}

.bg-fabric {
	background:url(../img/bg/fabric.jpg) center center;
}

.bg-fizz {
	background:url(../img/bg/fizz.gif) center top;
}

.bg-flower {
	background:url(../img/bg/flower.png) center top;
}

.bg-fractal {
	background:url(../img/bg/fractal.png) center top;
}

.bg-grass {
	background:url(../img/bg/grass.jpg) center center;
}

.bg-gray_jean {
	background:url(../img/bg/gray_jean.png) center top;
	box-shadow:none;
}

.bg-green {
	background-color:#079E44;
}

.bg-grey {
	background-color:#666;
}

.bg-grunge {
	background:url(../img/bg/grunge.jpg) center top;
}

.bg-halloween {
	background:url(../img/bg/halloween.jpg) center top;
}

.bg-hearts {
	background:url(../img/bg/hearts.png) center top;
}

.bg-light {
	background-color:#EEE;
}

.bg-linen {
	background:url(../img/bg/linen.png) center center;
}

.bg-metal {
	background:url(../img/bg/metal.jpg) center center;
}

.bg-news {
	background:url(../img/bg/news.png) center top;
}

.bg-noise {
	background:rgba(255,255,255,0.5) url(../img/noise_lines.png) center top;
}

.bg-orange {
	background-color:#f90;
}

.bg-pink {
	background-color:#FFCFBF;
}

.bg-plad {
	background:url(../img/bg/plad.gif) center center;
}

.bg-rug {
	background:url(../img/bg/rug.jpg) center center;
}

.bg-squares {
	background:url(../img/bg/squares.png) center center;
}

.bg-wall {
	background:url(../img/bg/wall4.png) center top;
}

.bg-weave {
	background:url(../img/bg/weave.png) center center;
}

.bg-white {
	background-color:#FFF;
}

.block {
	display:block!important;
}

.border {
	border:1px solid rgba(0,0,0,0.1);
}

.border-bottom {
	border-bottom:1px solid #999;
}

.border-left {
	border-left:1px solid #999;
}

.border-right {
	border-right:1px solid #999;
}

.border-top {
	border-top:1px solid #999;
}

.center-button {
	margin-top:10px;
	text-align:center;
}

.circle-icon {
	-moz-border-radius:100%;
	-webkit-border-radius:100%;
	border:1px solid #666;
	border-radius:100%;
	display:inline-block;
	font-size:50px;
	height:110px;
	line-height:110px;
	padding:0;
	text-align:center;
	width:110px;
}

.color-green {
	color:#D2EF28;
}

.color-orange {
	color:#F60;
}

.color-white {
	color:#FFF;
}

.color-yellow {
	color:#FFF222;
}

.contact address {
	font-size:14px;
	margin:10px 0 0;
	padding-left:25px;
	position:relative;
}

.contact address i {
	display:inline-block;
	left:0;
	position:absolute;
	width:15px;
}

.contact_form
button {
	margin-left:156px;
}

.contact_form
input {
	-moz-transition:padding .25s;
	-o-transition:padding .25s;
	-webkit-transition:padding .25s;
	border:1px solid #aaa;
	border-radius:2px;
	box-shadow:0 0 3px #ccc,0 10px 15px #eee inset;
	padding-right:30px;
	transition:padding .25s;
}

.contact_form
input:focus:invalid {
	background:#fff url(../img/invalid.png) no-repeat 98% center;
	border-color:rgba(255,60,0,0.8);
	box-shadow:0 0 5px rgba(255,60,0,0.8);
}

.contact_form
input:required {
	background:#fff url(../img/red_asterisk.png) no-repeat 98% center;
}

.contact_form
textarea:focus {
	background:#fff;
	border:1px solid #555;
	box-shadow:0 0 3px #aaa;
	padding-right:70px;
}

.contact_form
textarea:required:valid {
	background:#fff url(../img/valid.png) no-repeat 98% center;
	border-color:#28921f;
	box-shadow:0 0 5px #5cd053;
}

.contact_form h2 {
	display:inline;
	margin:0;
}

.contact_form input {
	height:20px;
	padding:5px 8px;
	width:220px;
}

.contact_form input:focus {
	background:#fff;
	border:1px solid #555;
	box-shadow:0 0 3px #aaa;
	padding-right:70px;
}

.contact_form input:focus + .form_hint {
	display:inline;
}

.contact_form input:required:valid {
	background:#fff url(../img/valid.png) no-repeat 98% center;
	border-color:#28921f;
	box-shadow:0 0 5px #5cd053;
}

.contact_form input:required:valid + .form_hint {
	background:rgba(255,60,0,0.8);
}

.contact_form input:required:valid + .form_hint::before {
	color:rgba(255,60,0,0.8);
}

.contact_form label label-default {
	display:inline-block;
	float:left;
	margin-top:3px;
	padding:3px;
	width:150px;
}

.contact_form li {
	border-bottom:1px solid #eee;
	padding:12px;
	position:relative;
}

.contact_form textarea {
	-moz-transition:padding .25s;
	-o-transition:padding .25s;
	-webkit-transition:padding .25s;
	border:1px solid #aaa;
	border-radius:2px;
	box-shadow:0 0 3px #ccc,0 10px 15px #eee inset;
	padding:8px 30px 8px 8px;
	transition:padding .25s;
	width:300px;
}

.contact_form textarea:focus:invalid {
	background:#fff url(../img/invalid.png) no-repeat 98% center;
	border-color:rgba(255,60,0,0.8);
	box-shadow:0 0 5px rgba(255,60,0,0.8);
}

.contact_form textarea:required {
	background:#fff url(../img/red_asterisk.png) no-repeat 98% center;
}

.contact_form ul {
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
	width:auto;
}

.copyright
p {
	border-top:2px solid #FFF;
	font-size:16px;
	line-height:50px;
}

.curled {
	-moz-border-radius:0 0 120px 120px / 0 0 6px 6px;
	border:1px solid #efefef;
	border-radius:0 0 120px 120px / 0 0 6px 6px;
}

.curled:after {
	-moz-box-shadow:0 8px 12px rgba(0,0,0,0.5);
	-moz-transform:skew(-8deg) rotate(-3deg);
	-moz-transform:skew(8deg) rotate(3deg);
	-ms-transform:skew(-8deg) rotate(-3deg);
	-ms-transform:skew(8deg) rotate(3deg);
	-o-transform:skew(-8deg) rotate(-3deg);
	-o-transform:skew(8deg) rotate(3deg);
	-webkit-box-shadow:0 8px 12px rgba(0,0,0,0.5);
	-webkit-transform:skew(-8deg) rotate(-3deg);
	-webkit-transform:skew(8deg) rotate(3deg);
	bottom:12px;
	box-shadow:0 8px 12px rgba(0,0,0,0.5);
	height:55%;
	left:10px;
	left:auto;
	max-width:200px;
	right:10px;
	transform:skew(-8deg) rotate(-3deg);
	transform:skew(8deg) rotate(3deg);
	width:50%;
}

.curled:before {
	-moz-box-shadow:0 8px 12px rgba(0,0,0,0.5);
	-moz-transform:skew(-8deg) rotate(-3deg);
	-ms-transform:skew(-8deg) rotate(-3deg);
	-o-transform:skew(-8deg) rotate(-3deg);
	-webkit-box-shadow:0 8px 12px rgba(0,0,0,0.5);
	-webkit-transform:skew(-8deg) rotate(-3deg);
	bottom:12px;
	box-shadow:0 8px 12px rgba(0,0,0,0.5);
	height:55%;
	left:10px;
	max-width:200px;
	transform:skew(-8deg) rotate(-3deg);
	width:50%;
}

.curved-hz-1:before {
	-moz-border-radius:100px / 10px;
	border-radius:100px / 10px;
	bottom:0;
	left:10px;
	right:10px;
	top:50%;
}

.curved-hz-2:before {
	-moz-border-radius:100px / 10px;
	border-radius:100px / 10px;
	bottom:0;
	left:10px;
	right:10px;
	top:0;
}

.curved-vt-2:before {
	right:0;
}

.curved:before {
	-moz-border-radius:10px / 100px;
	-moz-box-shadow:0 0 15px rgba(0,0,0,0.6);
	-webkit-box-shadow:0 0 15px rgba(0,0,0,0.6);
	border-radius:10px / 100px;
	bottom:10px;
	box-shadow:0 0 15px rgba(0,0,0,0.6);
	left:0;
	right:50%;
	top:10px;
}

.double-space {
	line-height:2em;
}

.drop-shadow {
	-moz-box-shadow:0 1px 4px rgba(0,0,0,0.3),0 0 40px rgba(0,0,0,0.1) inset;
	-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.3),0 0 40px rgba(0,0,0,0.1) inset;
	background:#fff;
	box-shadow:0 1px 4px rgba(0,0,0,0.3),0 0 40px rgba(0,0,0,0.1) inset;
	margin:15px 0;
	position:relative;
	width:auto;
}

.drop-shadow
p {
	font-size:16px;
	margin-bottom:0;
}

.drop-shadow:after {
	content:"";
	position:absolute;
	z-index:-2;
}

.drop-shadow:before {
	content:"";
	position:absolute;
	z-index:-2;
}

.dropdown-menu .active a:hover {
	background:rgba(255,60,0,0.8);
	color:#FFF;
}

.font-size-10 {
	font-size:10px!important;
}

.font-size-100 {
	font-size:100px!important;
}

.font-size-20 {
	font-size:20px!important;
}

.font-size-25 {
	font-size:25px!important;
}

.font-size-30 {
	font-size:30px!important;
}

.font-size-40 {
	font-size:40px!important;
}

.font-size-50 {
	font-size:50px!important;
}

.font-size-60 {
	font-size:60px!important;
}

.font-size-70 {
	font-size:70px!important;
}

.font-size-80 {
	font-size:80px!important;
}

.font-size-90 {
	font-size:90px!important;
}

.footnav {
	text-align:right;
}

.footnav
ul li a:active {
	color:#e00000;
}

.footnav ul {
	margin:0;
	text-align:right;
	width:auto;
}

.footnav ul li {
	display:inline-block;
	line-height:50px;
	margin:0;
}

.footnav ul li a {
	-moz-transition:all .2s linear;
	-ms-transition:all .2s linear;
	-o-transition:all .2s linear;
	-webkit-transition:all .2s linear;
	border-top:2px solid #FFF;
	color:#666;
	display:block;
	font-size:16px;
	padding:0 20px;
	text-decoration:none;
	transition:all .2s linear;
}

.footnav ul li a:hover {
	-moz-transition:all .2s linear;
	-ms-transition:all .2s linear;
	-o-transition:all .2s linear;
	-webkit-transition:all .2s linear;
	background-color:#f9f9f9;
	border-top:2px solid #FF3F00;
	color:#FF3F00;
	text-decoration:none;
	transition:all .2s linear;
}

.footnav ul li:last-child {
	margin-right:0;
}

.form_hint {
	background:rgba(255,60,0,0.8);
	border-radius:3px 3px 3px 3px;
	color:#fff;
	display:none;
	font-size:11px;
	margin-left:8px;
	padding:1px 6px;
	position:absolute;
	z-index:999;
}

.form_hint::before {
	color:rgba(255,60,0,0.8);
	content:"\25C0";
	left:-6px;
	position:absolute;
	top:1px;
}

.gmap {
	background:url(../img/gmap.jpg) no-repeat bottom center;
	background-size:cover;
	height:400px;
	width:100%;
}

.gmap iframe {
	height:400px;
}

.go3d {
	color:#FFF;
	text-shadow:0 0 2px #686868,0 1px 1px #ddd,0 2px 1px #d6d6d6,0 3px 1px #ccc,0 4px 1px #c5c5c5,0 5px 1px #c1c1c1,0 6px 1px #bbb,0 7px 1px #777,0 8px 3px rgba(100,100,100,0.4),0 9px 5px rgba(100,100,100,0.1),0 10px 7px rgba(100,100,100,0.15),0 11px 9px rgba(100,100,100,0.2),0 12px 11px rgba(100,100,100,0.25),0 13px 15px rgba(100,100,100,0.3);
}

.half-bottom {
	margin-bottom:10px!important;
}

.half-space {
	line-height:1.5em;
}

.image-left {
	float:left;
	margin-bottom:5px;
	margin-right:15px;
}

.image-left-dashed-dark {
	border:1px dashed #999;
	float:left;
	margin-right:15px;
	margin-top:5px;
	padding:8px;
}

.inline-block {
	display:inline-block!important;
}

.inner-container {
	margin:0 auto;
	padding:10px 20px;
	width:auto;
}

.inner-container:hover {
	color:#666;
}

.layout-switcher {
	margin:0 0 10px;
	overflow:hidden;
}

.layout-switcher a.layout {
	background:#fff;
	border:2px solid #EAEAEA;
	border-radius:2px;
	color:#797878;
	cursor:pointer;
	display:block;
	float:left;
	margin:0 6px 0 0;
	padding:6px 7px 8px;
	text-align:center;
	width:39px;
}

.lifted {
	-moz-border-radius:4px;
	border-radius:4px;
}

.lifted:after {
	-moz-box-shadow:0 15px 10px rgba(0,0,0,0.7);
	-moz-transform:rotate(-3deg);
	-moz-transform:rotate(3deg);
	-ms-transform:rotate(-3deg);
	-ms-transform:rotate(3deg);
	-o-transform:rotate(-3deg);
	-o-transform:rotate(3deg);
	-webkit-box-shadow:0 15px 10px rgba(0,0,0,0.7);
	-webkit-transform:rotate(-3deg);
	-webkit-transform:rotate(3deg);
	bottom:15px;
	box-shadow:0 15px 10px rgba(0,0,0,0.7);
	height:20%;
	left:10px;
	left:auto;
	max-width:300px;
	right:10px;
	transform:rotate(-3deg);
	transform:rotate(3deg);
	width:50%;
}

.lifted:before {
	-moz-box-shadow:0 15px 10px rgba(0,0,0,0.7);
	-moz-transform:rotate(-3deg);
	-ms-transform:rotate(-3deg);
	-o-transform:rotate(-3deg);
	-webkit-box-shadow:0 15px 10px rgba(0,0,0,0.7);
	-webkit-transform:rotate(-3deg);
	bottom:15px;
	box-shadow:0 15px 10px rgba(0,0,0,0.7);
	height:20%;
	left:10px;
	max-width:300px;
	transform:rotate(-3deg);
	width:50%;
}

.lt-ie9
.todo:before {
	border-top:0;
	height:1px;
}

.lt-ie9 .todo:after {
	border-top:0;
	height:1px;
}

.margin-auto {
	margin-left:auto;
	margin-right:auto;
}

.margin-bottom {
	margin-bottom:20px!important;
}

.margin-bottom-exlarge {
	margin-bottom:100px!important;
}

.margin-bottom-large {
	margin-bottom:50px!important;
}

.margin-lr-large {
	margin-left:0 50px!important;
}

.margin-lr-medium {
	margin:0 25px!important;
}

.margin-lr-small {
	margin:0 10px!important;
}

.margin-tb-large {
	margin-bottom:50px!important;
	margin-top:50px!important;
}

.margin-tb-medium {
	margin-bottom:25px!important;
	margin-top:25px!important;
}

.margin-tb-small {
	margin-bottom:10px!important;
	margin-top:10px!important;
}

.margin-top {
	margin-top:20px!important;
}

.margin-top-exlarge {
	margin-top:100px!important;
}

.margin-top-large {
	margin-top:50px!important;
}

.margin-top-medium {
	margin-top:30px!important;
}

.min-height {
	height:200px;
}

.mobile-only {
	display:none;
}

.no-margin {
	margin-left:0;
	margin-right:0;
}

.normal-plan {
	background:#fff;
	border:1px solid #DDD;
	display:inline-block;
	margin-top:7px;
}

.normal-plan ul {
	list-style:none;
	margin:0;
}

.normal-plan ul
li:last-child {
	border-bottom:none;
}

.normal-plan ul li {
	border-bottom:1px solid #eee;
	padding:10px 0;
	text-align:center;
}

.normal-plan ul li:hover {
	background:#f9f9f9;
}

.normal-plan:hover {
	box-shadow:0 2px 12px rgba(0,0,0,0.25);
	z-index:10;
}

.padding-large {
	padding:30px!important;
}

.padding-left {
	padding-left:20px;
}

.padding-lr-large {
	margin:0 30px!important;
}

.padding-lr-medium {
	margin:0 20px!important;
}

.padding-lr-small {
	margin:0 10px!important;
}

.padding-medium {
	padding:20px!important;
}

.padding-right {
	padding-right:20px;
}

.padding-small {
	padding:10px!important;
}

.padding-tb-exlarge {
	padding:50px 0!important;
}

.padding-tb-large {
	padding:30px 0!important;
}

.padding-tb-medium {
	padding:20px 0!important;
}

.padding-tb-small {
	padding:10px 0!important;
}

.paged {
	-moz-box-shadow:0 1px 2px rgba(0,0,0,0.1);
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.1);
	background:#f3f3f3;
	border-bottom:1px solid #CCC;
	border-radius:2px;
	box-shadow:0 1px 2px rgba(0,0,0,0.1);
	margin:0;
	position:relative;
}

.paged .button {
	font-size:14px;
	margin-bottom:0;
	margin-top:10px;
	padding:0 10px;
}

.paged hr {
	-moz-box-shadow:0 1px rgba(255,255,255,1);
	-webkit-box-shadow:0 1px rgba(255,255,255,1);
	border-bottom:1px solid rgba(0,0,0,0.1);
	border-top:none;
	box-shadow:0 1px rgba(255,255,255,1);
}

.paged:after {
	-moz-box-shadow:0 1px 2px rgba(0,0,0,0.1);
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.1);
	background:#fff;
	border:1px solid #ccc;
	border-radius:2px;
	bottom:-3px;
	box-shadow:0 1px 2px rgba(0,0,0,0.1);
	content:'';
	height:4px;
	left:0;
	position:absolute;
	right:0;
	z-index:-1;
}

.paged:before {
	-moz-box-shadow:0 1px 2px rgba(0,0,0,0.15);
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.15);
	background:#fff;
	border:1px solid #ccc;
	border-color:#c4c4c4;
	border-radius:2px;
	bottom:-5px;
	box-shadow:0 1px 2px rgba(0,0,0,0.15);
	content:'';
	height:4px;
	left:2px;
	position:absolute;
	right:2px;
	z-index:-1;
}

.perspective:after {
	display:none;
}

.perspective:before {
	-moz-box-shadow:-80px 0 8px rgba(0,0,0,0.4);
	-moz-transform:skew(50deg);
	-moz-transform-origin:0 100%;
	-ms-transform:skew(50deg);
	-ms-transform-origin:0 100%;
	-o-transform:skew(50deg);
	-o-transform-origin:0 100%;
	-webkit-box-shadow:-80px 0 8px rgba(0,0,0,0.4);
	-webkit-transform:skew(50deg);
	-webkit-transform-origin:0 100%;
	bottom:5px;
	box-shadow:-80px 0 8px rgba(0,0,0,0.4);
	height:35%;
	left:80px;
	max-width:200px;
	transform:skew(50deg);
	transform-origin:0 100%;
	width:50%;
}

.plan-container {
	margin:20px;
}

.portfolio {
	margin-top:30px;
}

.portfolio
#portfolio-filter {
	width:auto;
}

.portfolio
.item h4 {
	font-size:20px;
	line-height:16px;
	margin-top:12px;
	text-transform:uppercase;
}

.portfolio
.item:hover {
	background-color:#f5f5f5;
	border-bottom:2px solid #F60;
}

.portfolio #filters li a.active {
	background:#F60;
	color:#fff;
}

.portfolio #portfolio-filter.four-columns .item {
	height:230px;
}

.portfolio .col-md-3:nth-child(4n+1) {
	margin-left:0;
}

.portfolio .col-md-4:nth-child(3n+1) {
	margin-left:0;
}

.portfolio .item {
	border-bottom:2px solid rgba(0,0,0,0.1);
	margin-bottom:40px;
	text-align:center;
}

.portfolio .item a {
	color:#333;
	text-decoration:none;
}

.portfolio .item a img {
	filter:alpha(opacity=70);
	max-width:90%!important;
	opacity:.7;
}

.portfolio .item img {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	background-color:#FFF;
	border:1px solid rgba(0,0,0,0.3);
	border-radius:5px;
	max-width:100%!important;
	padding:10px;
}

.portfolio .item p {
	color:#999;
	font-size:14px;
	margin-top:5px;
}

.portfolio .item:hover img {
	-moz-transition:all .2s linear;
	-ms-transition:all .2s linear;
	-o-transition:all .2s linear;
	-webkit-transition:all .2s linear;
	border:1px solid #f60;
	filter:alpha(opacity=100);
	opacity:1;
	transition:all .2s linear;
}

.portfolio hr {
	border-color:rgba(0,0,0,0.1);
}

.portfolio li {
	list-style:none;
}

.portfolio-single
.portfolio-single-meta li a i {
	margin-right:5px;
}

.portfolio-single
.portfolio-single-meta ul {
	height:100%;
	margin:0;
	padding:0;
	width:auto;
}

.portfolio-single .carousel
.carousel-control {
	-moz-transition:all .2s linear;
	-moz-user-select:none;
	-ms-transition:all .2s linear;
	-ms-user-select:none;
	-o-transition:all .2s linear;
	-o-user-select:none;
	-webkit-transition:all .2s linear;
	-webkit-user-select:none;
	border-radius:3px!important;
	box-shadow:1px 1px 4px rgba(0,0,0,0.1);
	cursor:pointer;
	height:80px;
	transition:all .2s linear;
	user-select:none;
	width:30px;
	z-index:10;
}

.portfolio-single .carousel
.right {
	background:#fff url(../img/arrow_right.png) no-repeat center center;
	opacity:1;
}

.portfolio-single .carousel .left {
	background:#fff url(../img/arrow_left.png) no-repeat center center;
	opacity:1;
}

.portfolio-single .carousel .left:hover {
	box-shadow:0 0 4px 2px rgba(0,0,0,0.3);
}

.portfolio-single .carousel .right:hover {
	box-shadow:0 0 4px 2px rgba(0,0,0,0.3);
}

.portfolio-single .portfolio-single-image {
	margin:0;
	max-height:450px;
	overflow:hidden;
}

.portfolio-single .portfolio-single-meta {
	-moz-border-radius:0;
	-webkit-border-radius:0;
	background-color:#FF6333;
	border-radius:0;
	color:#FFF;
	font-size:14px;
	height:40px;
	line-height:40px;
	list-style:none;
	margin:0;
	padding:0;
	text-align:center;
	width:auto;
}

.portfolio-single .portfolio-single-meta
li a:hover {
	background-color:rgba(255,255,255,0.3);
}

.portfolio-single .portfolio-single-meta li {
	float:left;
	height:100%;
	line-height:40px;
	margin:0;
	margin:0;
	overflow:hidden;
	padding:0;
	width:50%;
}

.portfolio-single .portfolio-single-meta li a {
	color:#FFF;
	display:block;
	height:100%;
	line-height:40px;
}

.portfolio-single .portfolio-single-meta:after {
	clear:left;
}

.portfolio-single h2 {
	line-height:30px;
	margin-bottom:10px;
}

.pricing-column {
	-moz-transition:.3s;
	-webkit-transition:.3s;
	list-style:none;
	position:relative;
	transition:.3s;
}

.pricing-column
.pricing-button .button {
	font-size:14px;
	margin:0!important;
}

.pricing-column
li {
	background:rgba(0,0,0,0.01);
	border-bottom:1px dotted rgba(0,0,0,0.1);
	padding:12px;
	text-align:center;
	white-space:nowrap;
}

.pricing-column
li.pricing-price span {
	font-size:45%;
	line-height:120%;
}

.pricing-column li.pricing-price {
	color:rgba(255,60,0,0.8);
	font-size:200%;
	line-height:120%;
}

.pricing-column li.pricing-title {
	border-top:3px solid rgba(0,0,0,0.6);
	font-weight:600;
}

.pricing-column li:nth-child(even) {
	background:#f5f5f5;
}

.pricing-column:hover {
	-moz-box-shadow:0 0 20px 0 rgba(0,0,0,0.4);
	-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,0.4);
	box-shadow:0 0 20px 0 rgba(0,0,0,0.4);
	z-index:1;
}

.pricing-column:hover .pricing-button {
	background-color:#ccc;
}

.pricing-column:hover .pricing-title {
	border-top:3px solid rgba(255,60,0,0.8);
}

.pricing-table {
	display:inline-block;
}

.pricing-table-wrapper {
	margin:10px 0;
	text-align:center;
}

.promoted-plan {
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	background:#fff;
	border:solid 5px #FF7F00;
	border-radius:3px;
	box-shadow:0 2px 12px rgba(0,0,0,0.25);
	display:inline-block;
}

.promoted-plan
ul li {
	border-bottom:1px solid #eee;
	padding:10px 0;
	text-align:center;
}

.promoted-plan ul {
	list-style:none;
	margin:0;
}

.promoted-plan ul li:hover {
	background:#f9f9f9;
}

.promoted-plan ul li:last-child {
	border-bottom:none;
}

.raised {
	-moz-box-shadow:0 15px 10px -10px rgba(0,0,0,0.5),0 1px 4px rgba(0,0,0,0.3),0 0 40px rgba(0,0,0,0.1) inset;
	-webkit-box-shadow:0 15px 10px -10px rgba(0,0,0,0.5),0 1px 4px rgba(0,0,0,0.3),0 0 40px rgba(0,0,0,0.1) inset;
	box-shadow:0 15px 10px -10px rgba(0,0,0,0.5),0 1px 4px rgba(0,0,0,0.3),0 0 40px rgba(0,0,0,0.1) inset;
}

.relative {
	position:relative;
}

.remove-bottom {
	margin-bottom:0!important;
}

.required_notification {
	color:rgba(255,60,0,0.8);
	display:inline;
	float:right;
	font-size:11px;
	margin:5px 0 0;
}

.responsive-image {
	max-width:100%;
	width:inherit;
}

.rotated {
	-moz-box-shadow:none;
	-moz-transform:rotate(-3deg);
	-ms-transform:rotate(-3deg);
	-o-transform:rotate(-3deg);
	-webkit-box-shadow:none;
	-webkit-transform:rotate(-3deg);
	box-shadow:none;
	transform:rotate(-3deg);
}

.rotated :first-child:before {
	-moz-box-shadow:0 1px 4px rgba(0,0,0,0.3),0 0 40px rgba(0,0,0,0.1) inset;
	-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.3),0 0 40px rgba(0,0,0,0.1) inset;
	background:#fff;
	bottom:0;
	box-shadow:0 1px 4px rgba(0,0,0,0.3),0 0 40px rgba(0,0,0,0.1) inset;
	content:"";
	left:0;
	position:absolute;
	right:0;
	top:0;
	z-index:-1;
}

.scrollTop {
	background:#424242;
	bottom:15px;
	display:none;
	position:fixed;
	right:15px;
	z-index:999;
}

.scrollTop a {
	background:#959595;
	color:#fff;
	display:block;
	line-height:32px;
	padding:4px 5px;
	text-align:center;
	width:32px;
}

.scrollTop a:hover {
	background-color:#FF5C43;
}

.show-grid div {
	background-color:#eee;
	margin-bottom:10px;
	padding:10px 0;
	text-align:center;
}

.show-grid div:hover {
	background-color:rgba(255,60,0,0.7);
	color:#FFF;
}

.single-space {
	line-height:1em;
}

.spacer {
	clear:both;
	height:50px;
	width:auto;
}

.static {
	position:static;
}

.styleswitch {
	cursor:pointer;
	display:block;
	float:left;
	height:24px;
	margin:0 4px 4px 0;
	width:21px;
}

.styleswitch#blue {
	background-color:#00aec8;
}

.styleswitch#green {
	background-color:#53b808;
}

.styleswitch#orange {
	background-color:#FF3F00;
}

.styleswitch#pink {
	background-color:#FF1CAE;
}

.styleswitch#purple {
	background-color:#81519c;
}

.switcher {
	-webkit-box-shadow:0 0 4px 0 rgba(51,51,51,0.4);
	background:#FBFBFB;
	border-bottom:1px solid #fff;
	border-radius:0 0 4px 0;
	border-right:1px solid #fff;
	box-shadow:0 0 4px 0 rgba(51,51,51,0.4);
	font-family:'TitilliumText22LMedium',Arial,sans-serif;
	left:0;
	position:fixed;
	top:126px;
	width:159px;
	z-index:9999;
}

.switcher .content {
	overflow:hidden;
	padding:5px 16px 16px;
}

.switcher h2 {
	background:#474646;
	color:#FFF;
	font-size:20px;
	height:41px;
	line-height:41px;
	overflow:hidden;
	padding:0;
	padding:0 10px;
}

.switcher h2 a {
	background:url(../img/switcher.png) no-repeat scroll left center transparent;
	border-radius:0 4px 4px 0;
	display:block;
	height:41px;
	line-height:41px;
	overflow:hidden;
	position:absolute;
	right:-39px;
	text-indent:-9999px;
	top:0;
	width:39px;
}

.switcher h3 {
	color:#474646;
	font-size:13px;
	font-size:16px;
	margin:1px 0 3px;
}

.switcher-box {
	height:auto;
	margin-bottom:6px;
	overflow:hidden;
}

.tab-content {
	border:1px dotted #ccc;
	border-top:none;
	padding:20px;
	width:auto;
}

.tabs.vertical li.active {
	border-bottom:0!important;
}

.tags {
	list-style:none;
	margin:0;
	padding:0;
}

.tags a {
	-moz-border-radius-bottomright:4px;
	-moz-border-radius-topright:4px;
	-webkit-border-bottom-right-radius:4px;
	-webkit-border-top-right-radius:4px;
	background:rgba(255,60,0,0.8);
	border-bottom-right-radius:4px;
	border-top-right-radius:4px;
	color:#fff;
	display:inline-block;
	font-size:11px;
	height:24px;
	line-height:24px;
	margin-right:15px;
	padding:0 10px 0 12px;
	position:relative;
	text-decoration:none;
}

.tags a:active {
	background:#333;
}

.tags a:active:before {
	border-color:transparent #333 transparent transparent;
}

.tags a:after {
	-moz-border-radius:2px;
	-moz-box-shadow:-1px -1px 1px rgba(0,0,0,0.1);
	-webkit-border-radius:2px;
	-webkit-box-shadow:-1px -1px 1px rgba(0,0,0,0.1);
	background:#fff;
	border-radius:2px;
	box-shadow:-1px -1px 1px rgba(0,0,0,0.1);
	content:"";
	float:left;
	height:4px;
	left:0;
	position:absolute;
	top:10px;
	width:4px;
}

.tags a:before {
	border-color:transparent rgba(255,60,0,0.8) transparent transparent;
	border-style:solid;
	border-width:12px 12px 12px 0;
	content:"";
	float:left;
	height:0;
	left:-12px;
	position:absolute;
	top:0;
	width:0;
}

.tags a:hover {
	background:#666;
}

.tags a:hover:before {
	border-color:transparent #666 transparent transparent;
}

.tags li {
	display:inline-block;
	font-size:11px;
	height:24px;
	line-height:24px;
	margin-bottom:10px;
	position:relative;
}

.tblheader p {
	font-size:12px;
	margin-top:15px;
	text-align:center;
}

.tblname {
	font-weight:700;
}

.tblprice {
	background:#f3f3f3;
	color:#444;
	padding:10px 5px;
}

.the-icons {
	list-style-type:none;
	margin-left:0;
	overfow:hidden;
}

.the-icons li {
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
	border-radius:12px;
	cursor:pointer;
	height:42px;
	line-height:42px;
	overfow:hidden;
	padding-left:12px;
}

.the-icons li [class*=" icon-"] {
	font-size:16px;
	width:32px;
}

.the-icons li [class^="glyphicon\Aglyphicon-"] {
	font-size:16px;
	width:32px;
}

.the-icons li:hover {
	background-color:rgba(255,60,0,0.8);
	color:#FFF;
}

.todo {
	-moz-box-shadow:0 1px 2px rgba(0,0,0,0.1);
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.1);
	background:#fff;
	border:1px solid;
	border-color:#dfdcdc #d9d6d6 #ccc;
	border-radius:2px;
	box-shadow:0 1px 2px rgba(0,0,0,0.1);
	margin:0 auto;
	padding:12px 0;
	position:relative;
	width:auto;
}

.todo ul {
	list-style:none;
}

.todo-controls {
	height:12px;
	margin:0 15px 12px 50px;
}

.todo-controls
.right {
	float:right;
}

.todo-controls a {
	display:block;
	margin:0;
	opacity:.6;
}

.todo-controls a:hover {
	opacity:1;
}

.todo-controls li {
	float:left;
	font-size:12px;
}

.todo-controls li + li {
	margin-left:10px;
}

.todo-list {
	border-top:1px solid #e6ebed;
}

.todo-list
.done .toggle:before {
	-moz-box-shadow:inset 0 1px rgba(0,0,0,0.05),inset 0 5px 5px rgba(0,0,0,0.05);
	-webkit-box-shadow:inset 0 1px rgba(0,0,0,0.05),inset 0 5px 5px rgba(0,0,0,0.05);
	border-color:silver #ccc #d8d8d8;
	box-shadow:inset 0 1px rgba(0,0,0,0.05),inset 0 5px 5px rgba(0,0,0,0.05);
}

.todo-list
.toggle {
	bottom:0;
	cursor:pointer;
	display:block;
	height:35px;
	left:0;
	overflow:hidden;
	position:absolute;
	text-indent:100%;
	top:0;
	width:35px;
}

.todo-list .toggle:active:before {
	-moz-box-shadow:inset 0 1px rgba(0,0,0,0.05),inset 0 5px 5px rgba(0,0,0,0.05);
	-webkit-box-shadow:inset 0 1px rgba(0,0,0,0.05),inset 0 5px 5px rgba(0,0,0,0.05);
	border-color:silver #ccc #d8d8d8;
	box-shadow:inset 0 1px rgba(0,0,0,0.05),inset 0 5px 5px rgba(0,0,0,0.05);
}

.todo-list .toggle:before {
	-moz-box-shadow:0 1px 1px #dfecf4;
	-webkit-box-shadow:0 1px 1px #dfecf4;
	background:#faf9f9;
	border:1px solid #6bb3ca;
	border-radius:2px;
	box-shadow:0 1px 1px #dfecf4;
	content:'';
	height:15px;
	left:9px;
	position:absolute;
	top:9px;
	width:15px;
}

.todo-list .toggle:hover:before {
	-moz-box-shadow:0 0 3px #6bb3ca;
	-webkit-box-shadow:0 0 3px #6bb3ca;
	box-shadow:0 0 3px #6bb3ca;
}

.todo-list li {
	border-bottom:1px solid #e6ebed;
	color:#8b8f97;
	font-size:12px;
	line-height:21px;
	padding:7px 15px 7px 50px;
	position:relative;
}

.todo-list:before {
	border:1px solid #f2e3df;
	border-width:0 1px;
	bottom:0;
	content:'';
	left:35px;
	position:absolute;
	top:0;
	width:3px;
	z-index:2;
}

.todo-pagination {
	height:22px;
	margin:12px 12px 0 50px;
}

.todo-pagination
.next {
	float:right;
}

.todo-pagination
a {
	color:#676f7f;
	display:block;
	font-size:11px;
	line-height:22px;
}

.todo-pagination
a:hover {
	background:#e9e9e9;
	text-decoration:none;
}

.todo-pagination
span {
	opacity:.3;
	padding:0 4px;
}

.todo-pagination .next i {
	margin:0 0 0 2px;
}

.todo-pagination a {
	background:#f1f0f0;
	border-radius:3px;
	padding:0 8px;
	text-shadow:0 1px #fff;
}

.todo-pagination li {
	float:left;
}

.todo-pagination span {
	color:#676f7f;
	display:block;
	font-size:11px;
	line-height:22px;
}

.todo:after {
	-moz-box-shadow:0 1px 2px rgba(0,0,0,0.1);
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.1);
	background:#fff;
	border:1px solid #ccc;
	border-radius:2px;
	bottom:-3px;
	box-shadow:0 1px 2px rgba(0,0,0,0.1);
	content:'';
	height:4px;
	left:0;
	position:absolute;
	right:0;
	z-index:-1;
}

.todo:before {
	-moz-box-shadow:0 1px 2px rgba(0,0,0,0.15);
	-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.15);
	background:#fff;
	border:1px solid #ccc;
	border-color:#c4c4c4;
	border-radius:2px;
	bottom:-5px;
	box-shadow:0 1px 2px rgba(0,0,0,0.15);
	content:'';
	height:4px;
	left:2px;
	position:absolute;
	right:2px;
	z-index:-1;
}

.toggle:after {
	-moz-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
	background:transparent;
	border:2px solid #aaa;
	border-right:none;
	border-top:none;
	content:'';
	height:3px;
	left:13px;
	opacity:0;
	position:absolute;
	position:absolute;
	top:14px;
	transform:rotate(-45deg);
	width:7px;
}

.type1 {
	list-style:none;
	margin-bottom:20px;
	margin-left:0;
}

.type1
li a {
	color:#666;
}

.type1 li {
	display:block;
}

.type1 li ul {
	list-style:inherit;
}

.type1 li:before {
	color:#666;
	content:"\00BB \0020\0020";
	font-size:18px;
	font-weight:600;
}

.type1 li:hover:before {
	color:rgba(255,60,0,0.8);
}

.type2 {
	list-style:none;
	margin-bottom:20px;
	margin-left:0;
}

.type2 li a {
	color:#666;
}

.type2 li ul {
	list-style:inherit;
}

.type2 li:before {
	color:#666;
	content:"\003A\003A\0020\0020";
	font-size:18px;
	font-weight:400;
}

.type2 li:hover:before {
	color:rgba(255,60,0,0.8);
}

.widget {
	margin-bottom:25px;
	width:auto;
}

::-moz-selection {
	background:#FFE0CC;
}

::selection {
	background:#FFE0CC;
}

button.submit {
	background-color:rgba(255,60,0,0.8);
	border:none;
	color:#FFF;
	display:inline-block;
	font-size:14px;
	font-weight:400;
	padding:5px 20px;
}

button.submit i {
	margin-right:8px;
}

button.submit:active {
	background-color:#333;
}

button.submit:hover {
	background-color:#555;
}

button.submit:last-child {
	margin-left:20px;
}

footer {
	background:#333 url(../img/texture.png);
	color:#FFF;
	font-size:14px;
	font-weight:400;
	margin-top:50px;
	padding:50px 0;
	width:auto;
}

footer
address {
	color:#aaa;
	font-size:14px;
	margin:15px 0 0;
	padding-left:25px;
	position:relative;
}

footer a:hover {
	color:#FFF;
}

footer address i {
	display:inline-block;
	left:0;
	position:absolute;
	width:15px;
}

footer blockquote.feed {
	border-bottom:1px solid rgba(255,255,255,0.1);
	border-top:none;
	margin-bottom:5px;
	padding-top:0;
}

footer h6 {
	font-size:18px;
	font-weight:400;
}

footer p {
	color:#999;
	font-size:14px;
	font-weight:400;
}

h2.plans {
	margin-bottom:0;
	text-align:center;
}

h4.plans {
	font-size:16px;
	font-weight:400;
	text-align:center;
}

input.search_bar {
	-moz-border-radius:0;
	-webkit-border-radius:0;
	border-radius:0;
	margin:0;
}

input.search_bar:focus {
	border-color:rgba(255,60,0,0.7);
}

input.search_submit {
	background-color:rgba(255,60,0,0.8);
	border:none;
	color:#FFF;
	display:inline-block;
	font-size:14px;
	font-weight:400;
	margin-top:0;
	padding:5px 10px;
}

input.search_submit:active {
	background-color:#333;
}

input.search_submit:hover {
	background-color:#555;
}

input[type=checkbox]:checked + .toggle:after {
	opacity:1;
}

nav ul li a.selected {
	-moz-transition:all .2s linear;
	-ms-transition:all .2s linear;
	-o-transition:all .2s linear;
	-webkit-transition:all .2s linear;
	background-color:#f9f9f9;
	border-top:2px solid #FF3F00;
	color:#FF3F00;
	text-decoration:none;
	transition:all .2s linear;
}

ol {
	counter-reset:li;
	list-style:none;
	margin:0;
	padding:0;
	padding:0;
	text-shadow:0 1px 0 rgba(255,255,255,.5);
	*list-style:decimal;
}

ol li {
	background-color:#EEE;
	color:#444;
	display:block;
	line-height:1.5em;
	margin:.5em 0 .5em 2.5em;
	padding:.4em .4em .4em .8em;
	position:relative;
	text-decoration:none;
	transition:all .3s ease-out;
	*padding:.4em;
}

ol li:after {
	border:.5em solid transparent;
	content:'';
	left:-1em;
	margin-top:-.5em;
	position:absolute;
	top:50%;
	transition:all .3s ease-out;
}

ol li:before {
	background:#f60;
	color:#FFF;
	content:counter(li);
	counter-increment:li;
	font-weight:700;
	height:2em;
	left:-2.5em;
	line-height:2em;
	margin-top:-1em;
	position:absolute;
	text-align:center;
	top:50%;
	width:2em;
}

ol li:hover {
	background-color:#FFF;
}

ol li:hover:after {
	border-left-color:#f60;
	left:-.5em;
}

ol ol {
	margin:0 0 0 2em;
}

ul li ul {
	margin-left:20px;
}

ul tabs li ul {
	width:24.745%;
}

ul.footer-list {
	display:block;
	list-style:none;
	margin:0;
	padding:0;
}

ul.footer-list
li a {
	border-left:2px dotted rgba(255,255,255,0.1);
	color:#999;
	display:block;
	font-weight:400;
	margin-bottom:10px;
	padding:2px 10px;
}

ul.footer-list li {
	display:block;
	list-style:none;
}

ul.footer-list li a:hover {
	background:rgba(0,0,0,0.2);
	border-left:2px dotted rgba(255,60,0,0.5);
	color:#AAA;
}

ul.icons {
	list-style:none;
}

ul.sidenav {
	display:block;
	list-style:none;
	margin:0;
}

ul.sidenav li {
	display:block;
	list-style:none;
	margin:0 0 4px;
}

ul.sidenav li a {
	background:#f5f5f5;
	border-bottom:1px solid #e5e5e5;
	color:rgba(255,60,0,0.8);
	display:block;
	padding:10px;
}

ul.sidenav li.active a {
	background-color:rgba(255,60,0,0.7);
	border-bottom:1px solid #ccc;
	color:#fff;
	font-weight:700;
}

ul.sidenav li.divider {
	border-top:1px dotted #e5e5e5;
	height:0;
	padding:0;
}

ul.sidenav li:active a {
	background:#999;
	border-bottom:1px solid #666;
	color:#FFF;
}

ul.sidenav li:hover a {
	background:#eee;
	border-bottom:1px solid #bbb;
}

ul.tabs {
	border-bottom:1px dotted #ccc;
}

ul.tabs
li dropdown-menu li a {
	border:none;
}

ul.tabs li {
	display:inline-block;
	list-style:none;
	text-align:center;
}

ul.tabs li
a {
	color:#666;
	display:block;
	font-size:16px;
	font-weight:400;
	height:auto;
	line-height:normal;
	padding:20px 0;
	position:relative;
}

ul.tabs li .dropdown-menu {
	border:1px dotted #ccc;
	border-radius:0;
	box-shadow:none;
	width:100%;
}

ul.tabs li .dropdown-menu .active
a {
	background:rgba(255,60,0,0.8);
	color:#FFF;
}

ul.tabs li a {
	padding:20px 5px;
}

ul.tabs li ul {
	border:none;
}

ul.tabs li ul li {
	display:inline;
}

ul.tabs li ul.dropdown-menu li
a:hover {
	background:rgba(255,60,0,0.8);
}

ul.tabs li.active {
	border-bottom:2px solid #fff!important;
	border-top:5px solid rgba(255,60,0,0.8);
	margin-bottom:-1px;
	margin-top:-5px;
}

ul.tabs li.active a {
	border-left:1px dotted #ccc;
	border-right:1px dotted #ccc;
}

ul.thumbnails {
	list-style:none;
}

ul.thumbnails
li a {
	-moz-transition:all .2s linear;
	-ms-transition:all .2s linear;
	-o-transition:all .2s linear;
	-webkit-transition:all .2s linear;
	opacity:.7;
	transition:all .2s linear;
}

ul.thumbnails li a:hover {
	-moz-transition:all .2s linear;
	-ms-transition:all .2s linear;
	-o-transition:all .2s linear;
	-webkit-transition:all .2s linear;
	opacity:1;
	transition:all .2s linear;
}

@media only
screen and (max-width: 1024px) {
	.styleswitch {
		cursor:pointer;
		display:inline-block;
		float:left;
		height:10px;
		margin:0 2px 0 0;
		width:19.53%;
	}
	
	.switcher {
		left:-1000px!important;
	}
	
	.switcher-box {
		background:#fff;
		height:auto;
		left:0;
		padding:0 .775%;
		position:fixed;
		top:0;
		width:100%;
		z-index:200;
	}
}

@media
only screen and (min-width: 768px) and (max-width: 959px) {
	.styleswitch {
		cursor:pointer;
		display:inline-block;
		float:left;
		height:10px;
		margin:0 2px 0 0;
		width:19.54%;
	}
	
	.switcher {
		left:-1000px!important;
	}
	
	.switcher-box {
		background:#fff;
		height:auto;
		left:0;
		padding:0 .775%;
		position:fixed;
		top:0;
		width:100%;
		z-index:200;
	}
}

@media only screen and (max-width: 767px) {
	.styleswitch {
		cursor:pointer;
		display:inline-block;
		float:left;
		height:10px;
		margin:0 2px 0 0;
		width:19.59%;
	}
	
	.switcher {
		left:-1000px!important;
	}
	
	.switcher-box {
		background:#fff;
		height:auto;
		left:0;
		padding:0 .775%;
		position:fixed;
		top:0;
		width:100%;
		z-index:200;
	}
}

@media only screen and (min-width: 480px) and (max-width:
767px) {
	.styleswitch {
		cursor:pointer;
		display:inline-block;
		float:left;
		height:10px;
		margin:0 2px 0 0;
		width:19.4%;
	}
	
	.switcher {
		left:-1000px!important;
	}
	
	.switcher-box {
		background:#fff;
		height:auto;
		left:0;
		padding:0 .775%;
		position:fixed;
		top:0;
		width:100%;
		z-index:200;
	}
}

@media only screen and (max-width:
479px) {
	.styleswitch {
		cursor:pointer;
		display:inline-block;
		float:left;
		height:10px;
		margin:0 2px 0 0;
		width:19.2%;
	}
	
	.switcher {
		left:-1000px!important;
	}
	
	.switcher-box {
		background:#fff;
		height:auto;
		left:0;
		padding:0 .775%;
		position:fixed;
		top:0;
		width:100%;
		z-index:200;
	}
}

@media only screen
and (min-width: 1200px) {
	.blog-post blockquote {
		margin-left:-200px;
	}
}

@media only screen and (max-width: 1200px) {
	.blog-post blockquote {
		margin-left:-200px;
	}
}

@media only screen and (max-width: 959px) {
	.blog-post blockquote {
		margin-left:-200px;
	}
}

@media only screen and (min-width:
768px) and (max-width: 959px) {
	.blog-post blockquote {
		margin-left:0;
	}
	
	.container {
		margin:0;
	}
	
	.copyright {
		text-align:center;
	}
	
	.footnav ul {
		text-align:center;
	}
	
	.info-box {
		text-align:center;
	}
	
	.intro_title {
		margin-top:100px;
	}
	
	.mobile-center {
		text-align:center!important;
	}
	
	.mobile-only {
		width:auto;
	}
	
	.mobile-only img {
		width:100%;
	}
	
	.navigation select {
		background-color:#f5f5f5;
		border:none;
		display:block;
		font-size:20px;
		height:50px;
		width:100%;
	}
	
	.navigation ul {
		display:none;
	}
	
	.row {
		margin-left:auto;
		margin-right:auto;
		width:100%;
	}
	
	body {
		margin:0;
		width:auto;
	}
	
	header {
		height:150px;
		text-align:center;
	}
}

@media
only screen and (max-width: 767px) {
	.blog-post blockquote {
		margin-left:0;
	}
	
	.comment-image {
		display:none;
	}
	
	.copyright {
		text-align:center;
	}
	
	.footnav ul {
		text-align:center;
	}
	
	.gmap {
		max-height:300px;
	}
	
	.gmap iframe {
		max-height:300px;
	}
	
	.info-box {
		text-align:center;
	}
	
	.intro_title {
		margin-top:100px;
	}
	
	.mobile-center {
		text-align:center!important;
	}
	
	.mobile-only {
		display:block;
		width:auto;
	}
	
	.mobile-only img {
		width:100%;
	}
	
	.navigation select {
		background-color:#f5f5f5;
		border:none;
		display:block;
		font-size:20px;
		height:50px;
		width:100%;
	}
	
	.navigation ul {
		display:none;
	}
	
	.row {
		margin-left:auto;
		margin-right:auto;
		width:90%;
	}
	
	body {
		margin:0;
		width:auto;
	}
	
	header {
		height:150px;
		text-align:center;
	}
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
	.blog-post blockquote {
		margin-left:0;
	}
	
	.comment-image {
		display:none;
	}
	
	.copyright {
		text-align:center;
	}
	
	.footnav ul {
		text-align:center;
	}
	
	.gmap {
		max-height:200px;
	}
	
	.gmap iframe {
		max-height:200px;
	}
	
	.info-box {
		text-align:center;
	}
	
	.intro_title {
		font-size:40px;
		margin-top:100px;
	}
	
	.mobile-center {
		text-align:center!important;
	}
	
	.mobile-nav {
		display:block;
		width:100%;
	}
	
	.mobile-only {
		display:block;
		max-height:inherit;
		width:auto;
	}
	
	.mobile-only img {
		width:100%;
	}
	
	.navigation select {
		background-color:#f5f5f5;
		border:none;
		display:block;
		font-size:20px;
		height:50px;
		width:100%;
	}
	
	.navigation ul {
		display:none;
	}
	
	.no-mobile {
		display:none;
	}
	
	.row {
		margin-left:auto;
		margin-right:auto;
		width:90%;
	}
	
	body {
		margin:0;
		width:auto;
	}
	
	header {
		height:150px;
		text-align:center;
	}
}

@media only screen and (max-width: 479px) {
	.blog-post blockquote {
		margin-left:0;
	}
	
	.comment-image {
		display:none;
	}
	
	.copyright {
		text-align:center;
	}
	
	.footnav ul {
		text-align:center;
	}
	
	.gmap {
		max-height:200px;
	}
	
	.gmap iframe {
		max-height:200px;
	}
	
	.info-box {
		text-align:center;
	}
	
	.intro_title {
		font-size:40px;
		margin-top:100px;
	}
	
	.mobile-center {
		text-align:center!important;
	}
	
	.mobile-nav {
		display:block;
		width:100%;
	}
	
	.mobile-only {
		display:block;
		width:auto;
	}
	
	.mobile-only img {
		width:100%;
	}
	
	.navigation select {
		background-color:#f5f5f5;
		border:none;
		display:block;
		font-size:20px;
		height:50px;
		width:100%;
	}
	
	.navigation ul {
		display:none;
	}
	
	.no-mobile {
		display:none;
	}
	
	.row {
		margin-left:auto;
		margin-right:auto;
		width:90%;
	}
	
	.slider .sl-slider h2 {
		padding-top:50px;
	}
	
	body {
		margin:0;
		width:auto;
	}
	
	button.submit {
		margin-left:20px;
	}
	
	header {
		height:150px;
		text-align:center;
	}
	
	ul.clients_list li img {
		display:block;
		margin:auto;
		max-width:90%;
	}
}

@media print {
	* {
		background:transparent!important;
		box-shadow:none!important;
		color:#000!important;
		text-shadow:none!important;
	}
	
	.copyright {
		text-align:center;
	}
	
	.footnav ul {
		text-align:center;
	}
	
	.intro-image {
		display:none;
	}
	
	.ir a:after {
		content:"";
	}
	
	.navigation {
		display:none;
	}
	
	.slider {
		display:none;
	}
	
	@page {
		margin:.5cm;
	}
	
	a {
		text-decoration:underline;
	}
	
	a:visited {
		text-decoration:underline;
	}
	
	a[href]:after {
		content:" (" attr(href) ")";
	}
	
	a[href^="#"]:after {
		content:"";
	}
	
	a[href^="javascript:"]:after {
		content:"";
	}
	
	abbr[title]:after {
		content:" (" attr(title) ")";
	}
	
	blockquote {
		border:1px solid #999;
		page-break-inside:avoid;
	}
	
	footer {
		display:none;
	}
	
	h2 {
		orphans:3;
		page-break-after:avoid;
		widows:3;
	}
	
	h3 {
		orphans:3;
		page-break-after:avoid;
		widows:3;
	}
	
	img {
		max-width:100%!important;
		page-break-inside:avoid;
	}
	
	p {
		orphans:3;
		widows:3;
	}
	
	pre {
		border:1px solid #999;
		page-break-inside:avoid;
	}
	
	thead {
		display:table-header-group;
	}
	
	tr {
		page-break-inside:avoid;
	}
}