	/**** PORTFOLIO ****/
	.neko-portfolio{
		position:relative;
	}
	.neko-portfolio .more-link
	{
		background:none;
		color:#777;
	}

	/*.header-opaque:not(.header-boxed) .neko-portfolio-default,
	.header-opaque:not(.header-boxed) .neko-portfolio-two-cols{
		padding-top: 44px;
	}*/

	.neko-portfolio a.more-link:hover,
	.neko-portfolio a.more-link:focus,
	.neko-portfolio a.more-link:active
	{
		background:none;
		color:#111;
	}
	.neko-portfolio.neko-mosaic{
		overflow: hidden;

		-webkit-transition: all 0.3s ease-in-out;
		transition: all 0.3s ease-in-out;
	}


	.neko-portfolio-mosaic-wrapper{
		width: 100%;
	}

	.neko-portfolio-mosaic-wrapper, .neko-portfolio-isotope-wrapper{
		overflow: hidden;
		opacity: 0;
		visibility: collapse;
	}

	.neko-force-resp-portfolio{
		max-width: none;
		width:100%;
	}

	/* fullwidth single */
	.neko-portfolio-fullwidth .container-fw > .row-fw > div {
		padding:30px;
	}

	@media(min-width:1025px){
		.neko-portfolio-fullwidth .container-fw  {
			display:table;
		}


		.neko-portfolio-fullwidth .container-fw > .row-fw  {
			display: table-row;
		}


		.neko-portfolio-fullwidth .container-fw > .row-fw > div {
			padding:80px;
			display:table-cell;
			float:none;
		}


		.neko-portfolio-fullwidth .container-fw > .row-fw > div:first-child {
			background-color: #ededed;
		}
	}





	/** filter **/
	nav.neko-portfolio-filter {
		margin-bottom: 22px;
		display: block;
	}
	nav.neko-portfolio-filter a {
		text-transform: uppercase;
		color:#777;
		font-size: 14px;
	}

	nav.neko-portfolio-filter a:hover, nav.neko-portfolio-filter a.current {
		text-decoration:none;
		color:#111;
	}


	nav.neko-portfolio-filter ul {
		margin:0;
		padding: 0;
	}
	nav.neko-portfolio-filter li {
		display:inline-block;
		margin-right: 11px;
		/*margin:0.625em 0 0 10px;*/
	}
	
	nav.neko-portfolio-filter li.filterTitle h3 {
		font-size: 1em;
		line-height: 0.75;
		margin-bottom:0;
		font-weight: 400;
	}

	/** end filter **/


	/** item grid **/


	.neko-portfolio.neko-grid {
		overflow:hidden;
	}

	.neko-portfolio-isotope-item:not(.mosaic-item) > article { 
		-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.15); 
		        box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.15);
		margin-bottom: 30px;
	}

	.neko-portfolio-isotope-item .item-content{
		padding:20px;
		text-align: center;
	}

	.neko-portfolio-isotope-item .item-content h3 {
		font-size: 16px;
	}

	.neko-portfolio-isotope-item .item-content p {
		font-size: 13px;
	}


	ul.project-meta { margin:0; padding:0; list-style:none; } 
	ul.project-meta span{ font-weight:800; }


	/* OWL */
	.portfolio-thumb-nav{ 
		display: inline-block !important; 
		width:142px !important; 
		height:90px !important; 
		-webkit-border-radius: 0 !important; 
		        border-radius: 0 !important;
		margin:0 !important;
		margin:10px 10px 0 0!important;
	}

	.owl-pagination .owl-page:last-child .portfolio-thumb-nav{
		margin-right:0 !important;
	}

	/* LOCAL VIDEO */
	.neko-portfolio-videoWrapper-local .mejs-container, .mejs-embed, .mejs-embed body{
		background: #000 !important;
	}

	.neko-portfolio-videoWrapper-local .mejs-controls .mejs-button button:focus {
		outline: none!important;
	}

	.neko-portfolio-videoWrapper-local .mejs-controls .mejs-time-rail .mejs-time-loaded {
		background-color: rgba(255, 255, 255, 0.18)!Important;
	}

	.neko-portfolio-videoWrapper-local .mejs-container {
		background-color: transparent!important;
		background-image: none!important;
	}

	.neko-portfolio-videoWrapper-local .mejs-container .mejs-poster img {
		max-width: none!important;
		width: 100%!important;
	}

	body .neko-portfolio-videoWrapper-local .mejs-poster {
		background-size: cover;
	}


	.neko-portfolio-videoWrapper-local .wp-video-shortcode {
		max-width: 100%;
	}


	/* HOVER */

	/* Common style */

	*[class^="neko-portfolio-icon-"]:before, 
	*[class*=" neko-portfolio-icon-"]:before {
		margin:0;
	}

	.neko-portfolio .icon-rounded{
		-webkit-border-radius:50%;
		border-radius:50%;
		width: 40px;
		height: 40px;
		display: inline-block;
		text-align: center;
		font-size:14px;
		color:#fff;
	}

	.neko-portfolio .icon-rounded:before{
		margin: auto;
		text-align: center;
		line-height: 40px;
	}

	figure.img-hover-portfolio {
		position: relative;
		/* float: left; */
		overflow: hidden;
	    /* text-align: center; */
		/* cursor: pointer; */
		/* width: 100.1%; */
/*		-webkit-backface-visibility: hidden;
		-webkit-perspective: 1000;*/
	}

	figure.img-hover-portfolio img {
		/*position: relative;*/
		display: block;
		/*min-height: 100%;*/
		width: 100.3%;
		max-width: 100.3%;
	}

	figure.img-hover-portfolio figcaption {
		padding: 2em;
		color: #fff;
		text-transform: uppercase;
		font-size: 1.25em;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
	}

	figure.img-hover-portfolio figcaption::before,
	figure.img-hover-portfolio figcaption::after {
		pointer-events: none;
	}

	figure.img-hover-portfolio figcaption,
	figure.img-hover-portfolio figcaption > a {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}

	/* Anchor will cover the whole item by default */
	/* For some effects it will show as a button */
	figure.img-hover-portfolio figcaption > a {
		z-index: 1000;
		text-indent: 200%;
		white-space: nowrap;
		font-size: 0;
		opacity: 0;
	}

	figure.img-hover-portfolio h2 {
		font-weight: 300;
	}

	figure.img-hover-portfolio h2 span {
		font-weight: 800;
	}

	figure.img-hover-portfolio h2,
	figure.img-hover-portfolio p {
		margin: 0;
	}

	figure.img-hover-portfolio p {
		letter-spacing: 1px;
		font-size: 68.5%;
	}

	figure.img-hover-portfolio p.icon-links a{
		opacity: 0;
	}

	figure.img-hover-portfolio:hover p.icon-links a{
		opacity: 1;
	}

	figure.img-hover-portfolio p.icon-links a:first-child {
		margin-right:5px;
	}


	/* End Common style */


	/* Original hover effect */

	figure.img-hover-portfolio.original:not(.canceled) figcaption {
		top: auto;
		bottom: 0;
		padding: 1em;
		height: 100%;
		background: rgba(255,255,255,0);
		color: #3c4a50;
		-webkit-transition: all 0.35s;
		-o-transition: all 0.35s;
		transition: all 0.35s;
		z-index:3;
	}


	figure.img-hover-portfolio.original p.icon-links{
		margin:0;
		position:absolute;
		top:50%;
		-ms-transform:translateY(-50%);
		-webkit-transform:translateY(-50%);
		-o-transform:translateY(-50%);
		transform:translateY(-50%);
		text-align: center;
		width: 100%;
		left:0;
		/*overflow: hidden;*/
	}

	figure.img-hover-portfolio.original p.icon-links a {
		display: inline-block;
		-ms-transition: all 0.20s;
		-webkit-transition: all 0.20s;
		-o-transition: all 0.20s;
		 transition: all 0.20s;
		-ms-transition-timing-function: cubic-bezier(.5,-0.81,.57,1.76); 
		-webkit-transition-timing-function: cubic-bezier(.5,-0.81,.57,1.76); 
		-o-transition-timing-function: cubic-bezier(.5,-0.81,.57,1.76);
		transition-timing-function: cubic-bezier(.5,-0.81,.57,1.76);
		opacity:0;
	}

	figure.img-hover-portfolio.original p.icon-links a:first-child {
		margin-right:5px;
		-ms-transform: translate3d(0,-400%,0);
		-webkit-transform: translate3d(0,-400%,0);
		-o-transform: translate3d(0,-400%,0);
		transform: translate3d(0,-400%,0);
	}


	figure.img-hover-portfolio.original p.icon-links a:nth-child(2) {
		-ms-transform: translate3d(0,400%,0);
		-webkit-transform: translate3d(0,400%,0);
		-o-transform: translate3d(0,-400%,0);
		transform: translate3d(0,400%,0);
	}


	figure.img-hover-portfolio.original:hover:not(.canceled) figcaption{
		background: rgba(0,0,0,0.6);
	}

	figure.img-hover-portfolio.original:hover p.icon-links a {
		opacity:1;
	}

	figure.img-hover-portfolio.original:hover p.icon-links a:first-child {
		-ms-transform: translate3d(0,0,0);
		-webkit-transform: translate3d(0,0,0);
		-o-transform: translate3d(0,0,0);
		transform: translate3d(0,0,0);
	}

	figure.img-hover-portfolio.original:hover p.icon-links a:nth-child(2) {
		-ms-transform: translate3d(0,0,0);
		-webkit-transform: translate3d(0,0,0);
		-o-transform: translate3d(0,0,0);
		transform: translate3d(0,0,0);
	}
	/* End original hover effect */





	/* Romeo hover effect */
	figure.img-hover-portfolio.romeo {
		background-color: black;
	}

	figure.img-hover-portfolio.romeo:not(.canceled) img {
		-ms-transition: opacity 0.35s, -ms-transform 0.35s;
		-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
		-o-transition: opacity 0.35s, -o-transform 0.35s;
		transition: opacity 0.35s, transform 0.35s;

		-ms-transform: translate3d(0,0,0);
		-webkit-transform: translate3d(0,0,0);
		-o-transform: translate3d(0,0,0);
		transform: translate3d(0,0,0);
	}

	figure.img-hover-portfolio.romeo figcaption > a.full-link{
		text-indent: 0;
		padding:0;
		margin:0;
		opacity:0.8;
		background-color: transparent;
	}


	figure.img-hover-portfolio.romeo figcaption a i {
		background:none;
		color:white;
		width: 66px;
		height: 66px;
	}

	figure.img-hover-portfolio.romeo figcaption a i:before {
		font-size: 66px;
		line-height: 66px;
	}



	figure.img-hover-portfolio.romeo figcaption a.full-link i{
		position:absolute;
		top:50%;
		left:50%;
		opacity: 0;
		-ms-transform:translate(-50%,-50%) scale(0,0);
		-webkit-transform:translate(-50%,-50%) scale(0,0);
		-o-transform:translate(-50%,-50%) scale(0,0);
		transform:translate(-50%,-50%) scale(0,0);

		-webkit-transition: all 0.35s; 
		-o-transition: all 0.35s; 
		transition: all 0.35s; 

	}


	figure.img-hover-portfolio.romeo:hover:not(.canceled) img {
		opacity: 0.4;
		-ms-transform: translate3d(0,0,110px);
		-webkit-transform: translate3d(0,0,110px);
		transform: translate3d(0,0,110px);
	}

	figure.img-hover-portfolio.romeo:hover figcaption > a.full-link i{
		opacity: 1;
		-ms-transform:translate(-50%,-50%) scale(1,1);
		-webkit-transform:translate(-50%,-50%) scale(1,1);
		     -o-transform:translate(-50%,-50%) scale(1,1);
		        transform:translate(-50%,-50%) scale(1,1);

	}


	figure.img-hover-portfolio.romeo h2,
	figure.img-hover-portfolio.romeo p {
		position: absolute;
		top: 50%;
		left: 0;
		width: 100%;
		-webkit-transition: all 0.35s;
		-o-transition: all 0.35s;
		transition: all 0.35s;
		color: white;
		text-align: center;
		opacity:0;
	}


	figure.img-hover-portfolio.romeo p.icon-links i:before  {
		font-size: 30px;
		line-height: 30px;
	}

	figure.img-hover-portfolio.romeo h2 {
		-ms-transform: translate3d(0,-50%,0) translate3d(0,-150%,0);
		-webkit-transform: translate3d(0,-50%,0) translate3d(0,-150%,0);
		transform: translate3d(0,-50%,0) translate3d(0,-150%,0);
	}

	figure.img-hover-portfolio.romeo p {
		padding: 0.25em 2em;
		-ms-transform: translate3d(0,-50%,0) translate3d(0,150%,0);
		-webkit-transform: translate3d(0,-50%,0) translate3d(0,150%,0);
		transform: translate3d(0,-50%,0) translate3d(0,150%,0);
	}

	figure.img-hover-portfolio.romeo:hover h2,
	figure.img-hover-portfolio.romeo:hover p
	{
		opacity:1;
	}

	figure.img-hover-portfolio.romeo:hover h2 {
		-ms-transform: translate3d(0,-50%,0) translate3d(0,-60%,0);
		-webkit-transform: translate3d(0,-50%,0) translate3d(0,-60%,0);
		transform: translate3d(0,-50%,0) translate3d(0,-60%,0);
	}

	figure.img-hover-portfolio.romeo:hover p {
		-ms-transform: translate3d(0,-50%,0) translate3d(0,30%,0);
		-webkit-transform: translate3d(0,-50%,0) translate3d(0,30%,0);
		transform: translate3d(0,-50%,0) translate3d(0,30%,0);
	}
	/* End romeo hover effect */



	/* zoe hover effect */
	figure.img-hover-portfolio.zoe {
		overflow: hidden;
		-webkit-backface-visibility: hidden; /* Chrome, Safari, Opera */
		backface-visibility: hidden;
	}


	/* img*/
	figure.img-hover-portfolio.zoe > img {
		opacity: 1;
		-webkit-transition: all 0.25s;
		-o-transition: all 0.25s;
		transition: all 0.25s;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
	}

	figure.img-hover-portfolio.zoe:hover > img {
		opacity: 0.5;
		-ms-transition-delay: 0.16s;
		-webkit-transition-delay: 0.16s;
		-o-transition-delay: 0.16s;
		   transition-delay: 0.16s;
		-ms-transform: translate3d(0, -30px, 0);
		-webkit-transform: translate3d(0, -30px, 0);
		transform: translate3d(0, -30px, 0);
	}

	/* figcaption */
	figure.img-hover-portfolio.zoe figcaption {
		top: auto;
		bottom: 0;
		padding: 1em 1em 1em 24px;
		height: auto;
		-ms-transition: all 0.35s;
		-webkit-transition: all 0.35s;
		-o-transition: all 0.35s;
		   transition: all 0.35s;
		-ms-transform: translate3d(0, 400%, 0);
		-webkit-transform: translate3d(0, 400%, 0);
		transform: translate3d(0, 400%, 0);
		background-color: #fff;
	}
	figure.img-hover-portfolio.zoe figcaption > a {
		display: none;
		font-size: inherit;
	}

	/* title */
	figure.img-hover-portfolio.zoe h2 {
		font-size: 16px;
		line-height: 28px;
		float: left;
		display: inline-block;
		width:70%;
	}

	.neko-portfolio-mosaic-4 figure.img-hover-portfolio.zoe h2,
	.neko-portfolio-isotope-item.col-md-3 figure.img-hover-portfolio.zoe h2 {
		font-size: 14px;
		line-height: 28px;
		width:60%;
	}
	figure.img-hover-portfolio.zoe:hover h2
	{
		-webkit-transition-delay: 0.05s;
		-o-transition-delay: 0.05s;
		   transition-delay: 0.05s;
	}


	figure.img-hover-portfolio.zoe .icon-links {
		float: right;
	}
	figure.img-hover-portfolio.zoe .icon-links a {
		float: left;
		font-size: 1.2em;
	}

	figure.img-hover-portfolio.zoe .icon-links a:first-child {
		margin-right:10px;
	}

	figure.img-hover-portfolio.zoe i{
		width:auto;
	}
	figure.img-hover-portfolio.zoe .icon-links a:hover {
		text-decoration: none;
	}



	figure.img-hover-portfolio.zoe h2,
	figure.img-hover-portfolio.zoe .icon-links a,
	figure.img-hover-portfolio.zoe a.full-link  {
		-ms-transition: -webkit-transform 0.35s;
		-webkit-transition: -webkit-transform 0.35s;
		-o-transition: -o-transform 0.35s;
		transition: transform 0.35s;
		-ms-transform: translate3d(0, 200%, 0);
		-webkit-transform: translate3d(0, 200%, 0);
		transform: translate3d(0, 200%, 0);
	}

	figure.img-hover-portfolio.zoe .icon-links a span::before {
		speak: none;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
	}

	figure.img-hover-portfolio.zoe .description {
		position: absolute;
		bottom: 80px;
		left: 0;
		padding: 0 0 0 24px;
		font-size: 18px;
		text-transform: none;
		opacity: 0;
		-webkit-transition: opacity 0.35s;
		-o-transition: opacity 0.35s;
		transition: opacity 0.35s;
		-webkit-backface-visibility: hidden; /* Fix for Chrome 37.0.2062.120 (Mac) */
	}
	
	figure.img-hover-portfolio.zoe:hover .description {
		opacity: 1;
	}

	figure.img-hover-portfolio.zoe:hover a.full-link {
		position: static;
		display: inline-block;
		float: right;
		width: auto;
		height: auto;
		opacity: 1;
		text-indent: 0;
		color: #555555;
		line-height: 20px;
	}

	figure.img-hover-portfolio.zoe:hover figcaption,
	figure.img-hover-portfolio.zoe:hover h2,
	figure.img-hover-portfolio.zoe:hover .icon-links a,
	figure.img-hover-portfolio.zoe:hover a.full-link  {
		-ms-transform: translate3d(0, 0, 0);
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}
	
	
	figure.img-hover-portfolio.zoe:hover .icon-links a:first-child {
		-ms-transition-delay: 0.1s;
		-webkit-transition-delay: 0.1s;
		-o-transition-delay: 0.1s;
		transition-delay: 0.1s;
	}
	figure.img-hover-portfolio.zoe:hover .icon-links a:nth-child(2) {
		-ms-transition-delay: 0.15s;
		-webkit-transition-delay: 0.15s;
		-o-transition-delay: 0.15s;
		 transition-delay: 0.15s;
	}
	figure.img-hover-portfolio.zoe:hover .icon-links a:nth-child(3),
	figure.img-hover-portfolio.zoe:hover a.full-link {
		-ms-transition-delay: 0.2s;
		-webkit-transition-delay: 0.2s;
		-o-transition-delay: 0.2s;
		transition-delay: 0.2s;
	}



	@media (max-width: 480px) {
		figure.img-hover-portfolio.zoe figcaption h5,
		figure.img-hover-portfolio.zoe .description {
			display: none;
		}
	}
	/* end zoe hover effect */

	/*** end hover images ***/


	/* Mosaic */
	.neko-portfolio-mosaic .mosaic-item{
		float:left;
		-webkit-backface-visibility: hidden;
	}

	.neko-portfolio-mosaic.neko-portfolio-mosaic-6 .mosaic-item, 
	.neko-portfolio-mosaic.neko-portfolio-mosaic-4 .mosaic-item, 
	.neko-portfolio-mosaic.neko-portfolio-mosaic-3 .mosaic-item, 
	.neko-portfolio-mosaic.neko-portfolio-mosaic-2 .mosaic-item{
		width:100%;
	}



	/* PREV NEXT BUTTONS */
	.neko_portfolio_single_nav li:not(:first-child) a { margin-left:10px; }


	/* PRELOADER */
	.preloader-portfolio {
		position:absolute;
		width:100%;
		top:0;
		right:0;
		bottom:0;
		background-color:transparent;
		z-index:200;
	}
	.status-portfolio {
		width:200px;
		height:200px;
		position:absolute;
		left:50%; /* centers the loading animation horizontally one the screen */
		top:15%; /* centers the loading animation vertically one the screen */
		margin:0 0 0 -100px; /* is width and height divided by two */
		text-align: center;
		padding-top: 0;
		z-index:10; 
		background-color   : transparent;
		background-image   : url('../image/preloader.gif');
		background-repeat  :no-repeat;
		background-position: center center;
	}


	/* ENHANCED ZOOM */

	#neko-ajax-content .portfolio-item-pic img{
		width:100%;
		margin-bottom:15px;
	}

	@media(min-width:768px){
		.portfolio-item-pic img{
			margin-bottom:15px;
		}
	}

	#neko-ajax-content .portfolio-content {
		padding:50px;
		background:#eee;
		margin-bottom:2em;
		position: relative;
	}
	
	#neko-ajax-content .portfolio-close {
		position: absolute;
		top: 0;
		right: 0;
		background: none;
		border: none;
		font-size: 28px;
		text-align: center;
		outline: none;
		-webkit-border-radius: 0;
		        border-radius: 0;
		background-color: #ddd;
		width: 60px;
		height: 60px;
		padding: 0px;
		padding:0 0 5px 5px;
	}

	#neko-ajax-content .portfolio-close:hover, #neko-ajax-content .portfolio-close:focus{
		background:#555;
		color:#fff;
		-webkit-box-shadow: none;
		        box-shadow: none;
	}

	#neko-ajax-content .neko-portfolio-single-nav.pager {
		text-align: left;

	}

	#neko-ajax-content .pager li > a.prev-next-ajax:not(:hover) {
		background-color:#fff;
	}

	#neko-ajax-content .pager li > a.neko-portfolio-launch {
		margin-right:5px;
	}

	#neko-ajax-content.pager li > a{
		padding: 5px 8px;
	} 


	.portfolio-item-data .neko_portfolio_single_nav.pager{
		text-align: left;
		padding:0;
	}


	#neko-ajax-content .more-link {
		padding:0 0 22px 0;
	}

	#neko-ajax-content a.neko-portfolio-launch {
		padding: 13px 22px;
		display: inline-block;
		text-decoration: none;
		font-size:16px;
		text-transform: uppercase;
		background:#444;
		color:#fff;
		margin-bottom: 22px;
		border: medium none;
		-webkit-transition: all 0.8s ease-out 0s;
		     -o-transition: all 0.8s ease-out 0s;
		        transition: all 0.8s ease-out 0s;
		outline: none;
		letter-spacing: 3px;
	}

	#neko-ajax-content a.neko-portfolio-launch:hover {
		background:#fff;
		color:#444;	
	}

	#neko-ajax-content h2.item-title {
font-size: 18px;
margin-bottom: 11px;
	}

	/* MEDIA QUERIES */

	@media(min-width:480px){}

	@media(min-width:768px){
		/* Mosaic */
		.neko-portfolio-mosaic.neko-portfolio-mosaic-6 .mosaic-item, 
		.neko-portfolio-mosaic.neko-portfolio-mosaic-4 .mosaic-item, 
		.neko-portfolio-mosaic.neko-portfolio-mosaic-3 .mosaic-item, 
		.neko-portfolio-mosaic.neko-portfolio-mosaic-2 .mosaic-item{
			width: 50%;
		}
	}


	@media(min-width:992px){


	}


	@media(min-width:1200px){

		/* Mosaic */
		.neko-portfolio-mosaic.neko-portfolio-mosaic-6 .mosaic-item{
			width:16.66%;
		}
		.neko-portfolio-mosaic.neko-portfolio-mosaic-4 .mosaic-item{
			width:25%;
		}
		.neko-portfolio-mosaic.neko-portfolio-mosaic-3 .mosaic-item{
			width:33.33333333%;
		}
		.neko-portfolio-mosaic.neko-portfolio-mosaic-2 .mosaic-item{
			width:50%;
		}

	}

	/* MEDIA QUERIES */



	.neko-container-size{
		/* max-width:1140px; */
		max-width:100%;
		margin-right:auto;
		margin-left:auto;
	}

	/**** END PORTFOLIO ****/






	/**** WIDGETS ****/

	.recentWorkLink{
		display: block;
		float: left;
		height: 62px;
		width: 62px;
		margin: 0 5px 5px 0; 
	}

	.recentWorkLink img{
		width: auto !important;
		height: auto !important;
	}

	.neko-recent-portfolio-items .recentWorkLink:last-child{
		margin-right:0;
	}

	@media (min-width: 768px) {}

	@media (min-width: 992px) {}

	@media (min-width: 1200px) {}


	/**** END WIDGETS ****/

	/* STYLES SINGLES */

	div:not(.neko-portfolio-nav-footer) > article.neko-portfolio-single {
		padding-bottom: 44px;
	}

	/* header */
	.neko-portfolio-single .item-header {
		padding:44px 0;
	}

	.neko-portfolio-fullwidth .neko-portfolio-single .item-header {
		padding:44px;
	}
	.single-neko_portfolio .item-header h1 {
		margin-bottom: 0;
		padding:0;
		width:50%;
		text-align: left;
		float:left;

	}
	
	.neko-portfolio-default .neko-portfolio-no-header {
		padding-top: 44px;
	}

	/* navigation */

	.neko-portfolio-single-nav.pager {
		padding:0;
		margin:0;
	}

	.neko-portfolio-single-nav.pager li {
		display:inline-block;
		padding:0;
		margin:0;
	}

	.neko-portfolio-single-nav.pager li > a {
		display:inline-block;
		height: 44px;
	}

	.neko-portfolio-single-nav.pager li > a > i {
		width:20px;
		text-align: center;
		margin-right: 0;
	}

	
	.neko-portfolio-single .item-header .neko-portfolio-single-nav {
		width:50%;
		text-align: right;
		float:left;
		margin: 0;
	}

	.neko-portfolio-single .item-header .neko-portfolio-single-nav:first-child {
		width:100%;
		text-align: center;
	}

	.neko-portfolio-single footer.item-footer {
			padding:44px 0;
	}

	.neko-portfolio:not(.neko-portfolio-fullwidth) .neko-portfolio-single .item-media {
		margin-bottom: 44px;
	}

	.neko-portfolio-fullwidth .neko-portfolio-single .item-media {
		margin-bottom: 0;
	}

	.neko-portfolio-fullwidth-boxed2 .neko-portfolio-single .item-content {
		margin-top: 22px;
	}

	.neko-portfolio-two-cols .neko-portfolio-single .item-description,
	.neko-portfolio-default .neko-portfolio-single .item-description {
		margin-bottom:22px; 
	}





	/** related works **/

	#neko-related-works {
		padding-bottom: 44px;
	}


	#neko-related-works footer.item-footer {
		background-color: transparent;
		text-align: center;
		color:#444;
	}

	#neko-related-works footer.item-footer h2 {
		padding-top: 22px;
		text-align: center;
	}

