.entry {
	margin-bottom: 0px;
}
.main-entry {
	padding-bottom: 60px; border-bottom-color: rgb(236, 236, 236); border-bottom-width: 1px; border-bottom-style: solid;
}
.single.entry {
	margin-bottom: 0px; border-bottom-width: 0px;
}
.entry-image {
	margin-bottom: 0px; min-height: 1px;
}
.main-entry .entry-image {
	margin-bottom: 40px;
}
.entry-meta {
	line-height: 1em; margin-bottom: 0px;
}
.entry-meta span {
	color: rgb(174, 174, 174); font-family: "Roboto Condensed", sans-serif; font-size: 16px;
}
.entry-meta span::after {
	padding: 0px 4px 0px 8px; content: "|";
}
.entry-meta span:last-child::after {
	padding: 0px; content: "";
}
.entry-title {
	text-transform: uppercase; line-height: 1.2em; font-weight: 300; margin-bottom: 10px;
}
h6.entry-title {
	line-height: 1.7em;
}
.main-entry .entry-title {
	text-transform: none; font-size: 42px; margin-bottom: 23px;
}
.entry .button {
	margin-bottom: 0px;
}
.tags {
	margin-top: 30px; display: block;
}
.tags a {
	color: rgb(174, 174, 174); font-family: "Roboto Condensed"; font-size: 14px; margin-right: 7px; display: inline-block;
}
.tags a::before {
	color: rgb(174, 174, 174); font-family: "fontello"; font-size: 14px; margin-right: 5px; vertical-align: middle; content: "\e85a";
}
.single-post-nav {
	padding: 33px 0px; margin-bottom: 50px; border-top-color: rgb(236, 236, 236); border-bottom-color: rgb(236, 236, 236); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.single-post-nav a {
	color: rgb(91, 94, 96); font-size: 18px; font-weight: 400; position: relative;
}
.single-post-nav .prev {
	padding-left: 45px; float: left;
}
.single-post-nav .next {
	padding-right: 45px; float: right;
}
.single-post-nav a::after {
	color: rgb(174, 174, 174); font-family: "fontello"; font-size: 36px; position: absolute;
}
.single-post-nav .prev::after {
	left: 0px; content: "\ea07";
}
.single-post-nav .next::after {
	right: 0px; content: "\ea08";
}
.single-post-nav a:hover {
	transition:0.25s; color: rgb(0, 194, 169); -webkit-transition: all .25s ease;
}
.single-post-nav a:hover::after {
	transition:0.25s; color: rgb(0, 194, 169); -webkit-transition: all .25s ease;
}
.image-slider {
	overflow: hidden; position: relative;
}
.image-slider > ul > li {
	display: none;
}
.image-slider > ul > li:first-child {
	display: block;
}
.image-slider img {
	display: block;
}
.image-slider-nav {
	left: 0px; top: 50%; width: 100%; margin-top: -35px; position: absolute; z-index: 50;
}
.image-slider-nav a {
	font: 0px/0 a; border-radius: 3px; border: 1px solid rgba(0, 0, 0, 0.08); transition:0.25s; border-image: none; width: 35px; height: 70px; text-align: center; display: block; position: absolute; cursor: pointer; font-size-adjust: none; font-stretch: normal; background-color: rgba(255, 255, 255, 0.5); -webkit-transition: all .25s ease; -webkit-border-radius: 3px;
}
.image-slider-nav .prevBtn {
	left: -60px;
}
.image-slider-nav .nextBtn {
	right: -60px;
}
.image-slider:hover .image-slider-nav .prevBtn {
	left: 30px;
}
.image-slider:hover .image-slider-nav .nextBtn {
	right: 30px;
}
.touch .image-slider .prevBtn {
	left: 30px;
}
.touch .image-slider .nextBtn {
	right: 30px;
}
.image-slider-nav a:hover {
	border-color: transparent; background-color: rgb(0, 194, 169);
}
.image-slider-nav a::after {
	transition:0.25s; color: rgb(0, 194, 169); line-height: 68px; font-family: "fontello"; font-size: 30px; -webkit-transition: all .25s ease;
}
.image-slider-nav .prevBtn::after {
	content: "\e8b7";
}
.image-slider-nav .nextBtn::after {
	content: "\e8b8";
}
.image-slider-nav a:hover::after {
	color: rgb(255, 255, 255);
}
.image-control-nav {
	left: 0px; width: 100%; text-align: center; bottom: 5px; font-size: 0px; position: absolute; z-index: 50;
}
.image-control-nav a {
	margin: 2px 7px; border: 1px solid transparent; width: 8px; height: 8px; vertical-align: middle; display: inline-block; cursor: pointer; background-color: rgb(255, 255, 255);
}
.image-control-nav a {
	border-radius: 50%; -webkit-border-radius: 50%;
}
.image-control-nav .activeSlide {
	border-color: rgb(255, 255, 255); margin: 0px 7px; width: 11px; height: 11px; cursor: default; background-color: transparent;
}
.pagenavi {
	font-size: 0px; margin-bottom: 25px;
}
.pagenavi .page-numbers {
	border-radius: 6px; border: 1px solid rgb(207, 207, 207); border-image: none; width: 35px; height: 35px; text-align: center; color: rgb(0, 194, 169); line-height: 33px; font-size: 14px; margin-right: 5px; display: inline-block; -webkit-border-radius: 6px;
}
.pagenavi .current {
	border-color: transparent; color: rgb(255, 255, 255); background-color: rgb(0, 194, 169);
}
.pagenavi .page-numbers:hover {
	border-color: transparent; color: rgb(255, 255, 255); background-color: rgb(0, 194, 169);
}
#comments {
	margin-bottom: 50px;
}
#comments h3 {
	text-transform: uppercase; font-weight: 300;
}
.comment {
	list-style: none; padding-top: 30px; border-bottom-color: rgb(235, 235, 235); border-bottom-width: 1px; border-bottom-style: solid;
}
.comment .gravatar {
	margin-right: 20px; float: left;
}
.comment-body {
	display: table;
}
.comment .comment-author h6 {
	margin-bottom: 0px;
}
.comment .comment-author a {
	color: rgb(0, 194, 169); text-transform: uppercase; font-weight: 400;
}
.comment .comment-date {
	line-height: 1; margin-bottom: 10px;
}
.comment .comment-date a {
	color: rgb(174, 174, 174); font-family: "Roboto Condensed", sans-serif; font-size: 12px;
}
.comment .children {
	margin: 0px; padding-left: 80px;
}
.children .comment {
	padding-top: 30px; border-top-color: rgb(235, 235, 235); border-top-width: 1px; border-bottom-width: 0px; border-top-style: solid;
}
#respond h3 {
	text-transform: uppercase; font-weight: 300; margin-bottom: 25px;
}
#respond input[type='text'] {
	width: 55%;
}
#respond input[type='email'] {
	width: 55%;
}
#respond input[type='url'] {
	width: 55%;
}
#respond textarea {
	width: 80%; min-width: 80%;
}
.portfolio-filter {
	width: 100%; text-align: center; font-size: 0px; margin-bottom: 45px;
}
.portfolio-filter li {
	border-width: 1px 0px 1px 1px; border-style: solid; border-color: rgb(207, 207, 207); margin: 0px 0px 5px; padding: 6px 34px; transition:0.25s; font-size: 14px; display: inline-block; position: relative; cursor: pointer; -webkit-transition: all .25s ease;
}
.ie8 .portfolio-filter li {
	border-width: 1px 1px 1px 0px;
}
.ie8 .portfolio-filter li:first-child {
	border-left-width: 1px;
}
.portfolio-filter li:first-child {
	border-radius: 6px 0px 0px 6px; -webkit-border-radius: 6px 0 0 6px;
}
.portfolio-filter li:last-child {
	border-radius: 0px 6px 6px 0px; border-right-width: 1px; -webkit-border-radius: 0 6px 6px 0;
}
.portfolio-filter li:hover {
	background-color: rgb(246, 246, 246);
}
.portfolio-filter li.active {
	border-color: rgb(0, 194, 169); color: rgb(255, 255, 255); background-color: rgb(0, 194, 169);
}
.portfolio-filter li.active + li {
	border-left-color: rgb(0, 194, 169);
}
ul.portfolio-items {
	font-size: 0px; -webkit-font-smoothing: antialiased; -webkit-backface-visibility: hidden; -webkit-user-select: none; -moz-user-select: none; user-select: none;
}
ul.portfolio-items li {
	padding: 0px 1px 1px 0px; width: 20%; text-align: left; font-size: 0px; vertical-align: top; display: inline-block; position: relative; max-width: 20%;
}
ul.portfolio-items .mix {
	display: none;
}
ul.portfolio-items img {
	display: block;
}
.work-item {
	overflow: hidden; position: relative;
}
.work-item img {
	transition:transform 0.25s ease-in-out; display: block; -webkit-transition: -webkit-transform .25s ease-in-out;
}
.work-item:hover img {
	transform: scale(1.2); -webkit-transform: scale(1.2);
}
.image-extra {
	transition:opacity 0.25s, background-color 0.45s; top: 0px; width: 100%; height: 100%; text-align: center; overflow: hidden; position: absolute; z-index: 3; opacity: 0; background-color: rgba(0, 194, 169, 0.1); -webkit-transition: opacity .25s ease, background-color .45s ease;
}
.ie8 .image-extra {
	visibility: hidden;
}
.touched.work-item .image-extra {
	opacity: 1; background-color: rgba(0, 194, 169, 0.8);
}
.work-item:hover .image-extra {
	opacity: 1; background-color: rgba(0, 163, 217, 0.5);
}
.ie8 .work-item:hover .image-extra {
	visibility: visible;
}
.extra-content {
	width: 100%; height: 100%; text-align: center; overflow: hidden; vertical-align: middle; display: table;
}
.inner-extra {
	margin: 0px; padding: 0px 10px; width: 100%; height: 100%; vertical-align: middle; display: table-cell;
}
.link-icon .curtain {
	border-radius: 50%; border: 1px solid rgb(255, 255, 255); transition:500ms cubic-bezier(0.175, 0.885, 0.32, 1.275); border-image: none; width: 70px; height: 70px; display: inline-block; -webkit-transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 1.275); -webkit-border-radius: 50%; -moz-transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 1.275); -o-transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 1.275);
}
.link-icon1 .curtain {
	border-radius: 50%; border: 1px solid rgb(255, 255, 255); transition:500ms cubic-bezier(0.175, 0.885, 0.32, 1.275); border-image: none; width: 70px; height: 70px; display: inline-block; -webkit-transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 1.275); -webkit-border-radius: 50%; -moz-transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 1.275); -o-transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 1.275);
}
.link-icon2 .curtain {
	border-radius: 50%; border: 1px solid rgb(255, 255, 255); transition:500ms cubic-bezier(0.175, 0.885, 0.32, 1.275); border-image: none; width: 70px; height: 70px; display: inline-block; -webkit-transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 1.275); -webkit-border-radius: 50%; -moz-transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 1.275); -o-transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 1.275);
}
.plus-icon .curtain {
	border-radius: 50%; border: 1px solid rgb(255, 255, 255); transition:500ms cubic-bezier(0.175, 0.885, 0.32, 1.275); border-image: none; width: 50px; height: 50px; display: inline-block; -webkit-transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 1.275); -webkit-border-radius: 50%; -moz-transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 1.275); -o-transition: all 500ms cubic-bezier(0.175, 0.885, 0.320, 1.275);
}
.link-icon .single-image .curtain {
	transform: translateX(-300%); -webkit-transform: translateX(-300%);
}
.link-icon1 .single-image .curtain {
	transform: translateX(-300%); -webkit-transform: translateX(-300%);
}
.link-icon2 .single-image .curtain {
	transform: translateX(-300%); -webkit-transform: translateX(-300%);
}
.plus-icon .single-image .curtain {
	transform: translateX(300%); -webkit-transform: translateX(300%);
}
.work-item:hover .link-icon .curtain {
	transform: translateX(0px); -webkit-transform: translateX(0);
}
.work-item:hover .plus-icon .curtain {
	transform: translateX(0px); -webkit-transform: translateX(0);
}

.link-icon .curtain:hover {
	border-color: transparent; background-color: rgba(255, 255, 255, 1); background:url(../images/s11.png) center center no-repeat;
}
.link-icon1 .curtain:hover {
	border-color: transparent; background-color: rgba(255, 255, 255, 1); background:url(../images/s21.png) center center no-repeat;
}
.link-icon2 .curtain:hover {
	border-color: transparent; background-color: rgba(255, 255, 255, 1); background:url(../images/s31.png) center center no-repeat;
}

.plus-icon .curtain:hover {
	border-color: transparent; background-color: rgba(255, 255, 255, 0.9);
}
.link-icon .curtain::after {
	border-radius: 50%; transition:color 0.25s ease-in-out; left: 0px; top: 0px; width: 100%; height: 100%; text-align: center; color: rgb(255, 255, 255); line-height: 70px; font-family: "fontello"; font-size: 20px; display: block; position: absolute; -webkit-transition: color .25s ease-in-out; -webkit-border-radius: 50%;
}
.link-icon1 .curtain::after {
	border-radius: 50%; transition:color 0.25s ease-in-out; left: 0px; top: 0px; width: 100%; height: 100%; text-align: center; color: rgb(255, 255, 255); line-height: 70px; font-family: "fontello"; font-size: 20px; display: block; position: absolute; -webkit-transition: color .25s ease-in-out; -webkit-border-radius: 50%;
}
.link-icon2 .curtain::after {
	border-radius: 50%; transition:color 0.25s ease-in-out; left: 0px; top: 0px; width: 100%; height: 100%; text-align: center; color: rgb(255, 255, 255); line-height: 70px; font-family: "fontello"; font-size: 20px; display: block; position: absolute; -webkit-transition: color .25s ease-in-out; -webkit-border-radius: 50%;
}
.plus-icon .curtain::after {
	border-radius: 50%; transition:color 0.25s ease-in-out; left: 0px; top: 0px; width: 100%; height: 100%; text-align: center; color: rgb(255, 255, 255); line-height: 50px; font-family: "fontello"; font-size: 20px; display: block; position: absolute; -webkit-transition: color .25s ease-in-out; -webkit-border-radius: 50%;
}
.plus-icon .curtain::after {
	font-size: 28px; content: "\e9a1";
}
.link-icon .curtain::after {
	/*content: "\e84f";*/
	background:url(../images/s11.png) center center no-repeat;
}
.link-icon .curtain:hover::after {
	color: rgb(0, 57, 132);
}

.link-icon1 .curtain::after {
	/*content: "\e84f";*/
	background:url(../images/s21.png) center center no-repeat;
}
.link-icon1 .curtain:hover::after {
	color: rgb(0, 57, 132);
}

.link-icon2 .curtain::after {
	/*content: "\e84f";*/
	background:url(../images/s21.png) center center no-repeat;
}
.link-icon2 .curtain:hover::after {
	color: rgb(0, 57, 132);
}

.plus-icon .curtain:hover::after {
	color: rgb(0, 194, 169);
}
.extra-title {
	color: rgb(255, 255, 255); text-transform: uppercase; font-family: "Roboto Condensed", sans-serif; margin-bottom: 6px;
}
.extra-category {
	color: rgb(255, 255, 255); font-weight: 300; margin-bottom: 0px;
}
.project-single-entry .image-slider {
	margin-bottom: 40px;
}
.project-page-header {
	margin-bottom: 55px; position: relative;
}
.project-page-header .project-title {
	color: rgb(91, 94, 96); text-transform: uppercase; padding-right: 115px; font-size: 60px; font-weight: 100;
}
.project-nav {
	font: 0px/0 a; top: 50%; right: 0px; margin-top: -15px; position: absolute; font-size-adjust: none; font-stretch: normal;
}
.project-nav li {
	margin-left: 20px; vertical-align: top; display: inline-block;
}
.project-nav li a {
	font: 0px/0 a; display: block; z-index: 10; cursor: pointer; font-size-adjust: none; font-stretch: normal;
}
.project-nav li a::after {
	text-align: center; color: rgb(174, 174, 174); line-height: 35px; font-family: "fontello"; font-size: 36px; display: block; content: "";
}
.project-nav .prev::after {
	content: "\ea07";
}
.project-nav .next::after {
	content: "\ea08";
}
.project-nav .all-projects::after {
	font-size: 30px; content: "\eac0";
}
.project-nav li a:hover::after {
	color: rgb(0, 194, 169);
}
.project-meta {
	margin-bottom: 25px;
}
.project-meta li {
	margin-bottom: 15px;
}
.project-meta-title {
	color: rgb(0, 194, 169); line-height: 1em; font-family: "Roboto Condensed", sans-serif; font-size: 16px; font-weight: 400;
}
.project-meta .project-meta-date {
	color: rgb(174, 174, 174); line-height: 1em; font-size: 16px;
}
.project-similar {
	font-size: 0px;
}
.project-similar li {
	width: 20%; vertical-align: top; border-bottom-color: rgb(255, 255, 255); border-left-color: rgb(255, 255, 255); border-bottom-width: 1px; border-left-width: 1px; border-bottom-style: solid; border-left-style: solid; display: inline-block;
}
.row .project-similar li {
	width: 33.33%;
}
.sbr #sidebar {
	float: right;
}
.sbl #sidebar {
	float: left;
}
#sidebar .widget {
	margin-bottom: 60px;
}
#sidebar .widget-title {
	text-transform: uppercase; font-size: 20px; font-weight: 300; margin-bottom: 25px;
}
.more-link {
	
}
.linkcat {
	
}
.blogroll {
	
}
.textwidget {
	
}
.widget_text {
	
}
.textwidget p {
	
}
.widget .sub-menu {
	padding-top: 5px;
}
.widget_categories ul li {
	list-style: none; padding: 8px 0px; border-top-color: rgb(230, 230, 230); border-top-width: 1px; border-top-style: solid;
}
.widget_archive ul li {
	list-style: none; padding: 8px 0px; border-top-color: rgb(230, 230, 230); border-top-width: 1px; border-top-style: solid;
}
.widget_links ul li {
	list-style: none; padding: 8px 0px; border-top-color: rgb(230, 230, 230); border-top-width: 1px; border-top-style: solid;
}
.widget_meta ul li {
	list-style: none; padding: 8px 0px; border-top-color: rgb(230, 230, 230); border-top-width: 1px; border-top-style: solid;
}
.widget_pages ul li {
	list-style: none; padding: 8px 0px; border-top-color: rgb(230, 230, 230); border-top-width: 1px; border-top-style: solid;
}
.widget_recent_entries ul li {
	list-style: none; padding: 8px 0px; border-top-color: rgb(230, 230, 230); border-top-width: 1px; border-top-style: solid;
}
.widget_categories ul li:first-child {
	border-top-width: 0px;
}
.widget_archive ul li:first-child {
	border-top-width: 0px;
}
.widget_links ul li:first-child {
	border-top-width: 0px;
}
.widget_meta ul li:first-child {
	border-top-width: 0px;
}
.widget_pages ul li:first-child {
	border-top-width: 0px;
}
.widget_recent_entries ul li:first-child {
	border-top-width: 0px;
}
.widget_recent_posts .entry {
	padding-bottom: 20px; margin-bottom: 20px; border-bottom-color: rgb(230, 230, 230); border-bottom-width: 1px; border-bottom-style: solid;
}
.widget_recent_posts .entry::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: "";
}
.widget_recent_posts :last-child.entry {
	padding-bottom: 0px; margin-bottom: 0px; border-bottom-width: 0px;
}
.widget_recent_posts .entry-image {
	margin-right: 0px; margin-bottom: 0px; float: left;
}
.widget_recent_posts .post-holder {
	display: table;
}
.widget_tag_cloud .tagcloud {
	font-size: 0px;
}
.widget_tag_cloud .tagcloud a {
	padding: 3px 18px; border-radius: 6px; border: 1px solid rgb(207, 207, 207); transition:0.25s; border-image: none; color: rgb(0, 194, 169); text-transform: uppercase; font-size: 13px; font-weight: 400; margin-right: 5px; margin-bottom: 5px; display: inline-block; -webkit-transition: all .25s ease; -webkit-border-radius: 6px;
}
.widget_tag_cloud .tagcloud a:hover {
	border-color: transparent; color: rgb(255, 255, 255); background-color: rgb(0, 194, 169);
}
#searchform {
	position: relative;
}
#searchform input[type='text'] {
	padding-right: 60px; font-size: 15px; font-style: italic;
}
#searchform .submit-search {
	padding: 0px; top: 0px; width: 55px; height: 100%; text-align: center; right: 0px; border-left-color: rgb(220, 220, 220); border-left-width: 1px; border-left-style: solid; position: absolute;
}
#searchform .submit-search::before {
	transition:color 0.25s; text-align: center; color: rgb(91, 94, 96); line-height: 55px; font-family: "fontello"; font-size: 20px; display: block; content: "\e800"; -webkit-transition: color .25s ease;
}
#searchform input[type='text']:focus + .submit-search {
	border-left-color: rgb(0, 194, 169);
}
#searchform input[type='text']:focus + .submit-search::before {
	color: rgb(0, 194, 169);
}