
	/*=============================================================
 	# CUSTOM CSS
 	- Please do not edit this file. this file is generated dynamically
 	- Every changes here will be overwritten
	===============================================================*/
	
	.vp-style-default .viba-portfolio-item-inner { color: #555; background-color: #fff; }
	.vp-style-default .viba-portfolio-arrow:before { background-color: #fff; }

	.vp-style-default .viba-portfolio-overlay { background-color: #1c1c1c; }
	.vp-style-default .viba-portfolio-cover,
	.vp-style-default .viba-portfolio-cover-fixed { color: #fff; }
		
	.vp-style-default .vp-slide-overlay .viba-portfolio-overlay,
	.vp-style-default .vp-overlay-off-hover .viba-portfolio-overlay,
	.vp-style-default .vp-overlay-visible .viba-portfolio-overlay,
	.vp-style-default .vp-overlay-on-hover .viba-portfolio-item-inner:hover .viba-portfolio-overlay, 
	.vp-style-default .vp-slide-overlay .viba-portfolio-item-inner:hover .viba-portfolio-overlay { opacity: 0.90; }
	
	.vp-style-default.js-vp-loaded .viba-portfolio-item { -webkit-animation-duration: 800ms; animation-duration: 800ms; }
	.vp-style-default .vp-layout-carousel .owl-item,
	.vp-style-default .vp-layout-carousel .owl-item .viba-portfolio-item { -webkit-transition-duration: 800ms; transition-duration: 800ms; }
	
	/* mobile portrait */
	.vp-style-default.viba-portfolio-wrapper { padding: 0 }
	.vp-style-default.viba-portfolio-wrapper .viba-portfolio.vp-margins { margin: -5px; }
	.vp-style-default.viba-portfolio-wrapper .viba-portfolio.vp-margins .viba-portfolio-item { padding: 5px; }

	/* mobile landscape */
	@media screen and ( min-width: 480px ) {
		.vp-style-default.viba-portfolio-wrapper { padding: 0 }
		.vp-style-default.viba-portfolio-wrapper .viba-portfolio.vp-margins { margin: -5px; }
		.vp-style-default.viba-portfolio-wrapper .viba-portfolio.vp-margins .viba-portfolio-item { padding: 5px; }
	}
	/* tablet portrait */
	@media screen and ( min-width: 768px ) {
		.vp-style-default.viba-portfolio-wrapper { padding: 0 }
		.vp-style-default.viba-portfolio-wrapper .viba-portfolio.vp-margins { margin: -5px; }
		.vp-style-default.viba-portfolio-wrapper .viba-portfolio.vp-margins .viba-portfolio-item { padding: 5px; }
	}
	/* tablet landscape */
	@media screen and ( min-width: 960px ) {
		.vp-style-default.viba-portfolio-wrapper { padding: 0 }
		.vp-style-default.viba-portfolio-wrapper .viba-portfolio.vp-margins { margin: -5px; }
		.vp-style-default.viba-portfolio-wrapper .viba-portfolio.vp-margins .viba-portfolio-item { padding: 5px; }
	}
	/* desktop small */
	@media screen and ( min-width: 1124px ) {
		.vp-style-default.viba-portfolio-wrapper { padding: 0 }
		.vp-style-default.viba-portfolio-wrapper .viba-portfolio.vp-margins { margin: -5px; }
		.vp-style-default.viba-portfolio-wrapper .viba-portfolio.vp-margins .viba-portfolio-item { padding: 5px; }
	}
	/* desktop large */
	@media screen and ( min-width: 1400px ) {
		.vp-style-default.viba-portfolio-wrapper { padding: 0 }
		.vp-style-default.viba-portfolio-wrapper .viba-portfolio.vp-margins { margin: -5px; }
		.vp-style-default.viba-portfolio-wrapper .viba-portfolio.vp-margins .viba-portfolio-item { padding: 5px; }
	}
	
	.vp-style-default .vp-loader,
	.vp-style-default .vp-loader:before,
	.vp-style-default .vp-loader:after,
	.vp-style-default .vp-loader div { color: #fff; background-color: #1c1c1c; }
	.vp-style-default .vp-loader-4:before,
	.vp-style-default .vp-loader-7:before { background-color: #fff; }
	.vp-style-default .vp-loader-8 { border-bottom: 5px solid #1c1c1c; border-left: 5px solid #1c1c1c; }
	
	.vp-style-default .vp-pagination-numbers ul.page-numbers a.page-numbers:hover,
	.vp-style-default .vp-pagination-numbers ul.page-numbers .page-numbers.current,
	.vp-style-default .vp-pagination-arrow a:hover,
	.vp-style-default .vp-load-more:hover { background-color: #1c1c1c; border-color: #1c1c1c; color: #fff; }
	
	.vp-style-default .viba-portfolio .viba-portfolio-title { font-size:18px; line-height:26px; text-transform:none; }
	.vp-style-default .viba-portfolio .viba-portfolio-item-button { font-size:18px; line-height:24px; text-transform:none; }
	.vp-style-default .viba-portfolio .viba-portfolio-likes { font-size:14px; line-height:24px; text-transform:none; }
	.vp-style-default .viba-portfolio .viba-portfolio-categories { font-size:14px; line-height:24px; text-transform:none; }
	.vp-style-default .viba-portfolio .viba-portfolio-short-description p { font-size:16px; line-height:30px; text-transform:none; }
	.vp-style-default .viba-portfolio-filter a,
	.vp-style-default .viba-portfolio-filter .vp-filter-button { font-size:12px; line-height:24px; text-transform:uppercase; }
	.vp-style-default .viba-portfolio-pagination ul.page-numbers .page-numbers,
	.vp-style-default .viba-portfolio-pagination .vp-pagination-arrow-desc,
	.vp-style-default .viba-portfolio-pagination .vp-load-more { font-size:12px; line-height:24px; text-transform:uppercase; }
	
	.vp-style-artwork .viba-portfolio-item-inner { color: #555; background-color: #fff; }
	.vp-style-artwork .viba-portfolio-arrow:before { background-color: #fff; }

	.vp-style-artwork .viba-portfolio-overlay { background-color: #1c1c1c; }
	.vp-style-artwork .viba-portfolio-cover,
	.vp-style-artwork .viba-portfolio-cover-fixed { color: #fff; }
		
	.vp-style-artwork .vp-slide-overlay .viba-portfolio-overlay,
	.vp-style-artwork .vp-overlay-off-hover .viba-portfolio-overlay,
	.vp-style-artwork .vp-overlay-visible .viba-portfolio-overlay,
	.vp-style-artwork .vp-overlay-on-hover .viba-portfolio-item-inner:hover .viba-portfolio-overlay, 
	.vp-style-artwork .vp-slide-overlay .viba-portfolio-item-inner:hover .viba-portfolio-overlay { opacity: 0.90; }
	
	.vp-style-artwork.js-vp-loaded .viba-portfolio-item { -webkit-animation-duration: 600ms; animation-duration: 600ms; }
	.vp-style-artwork .vp-layout-carousel .owl-item,
	.vp-style-artwork .vp-layout-carousel .owl-item .viba-portfolio-item { -webkit-transition-duration: 600ms; transition-duration: 600ms; }
	
	/* mobile portrait */
	.vp-style-artwork.viba-portfolio-wrapper { padding: 20px }
	.vp-style-artwork.viba-portfolio-wrapper .viba-portfolio.vp-margins { margin: -5px; }
	.vp-style-artwork.viba-portfolio-wrapper .viba-portfolio.vp-margins .viba-portfolio-item { padding: 5px; }

	/* mobile landscape */
	@media screen and ( min-width: 480px ) {
		.vp-style-artwork.viba-portfolio-wrapper { padding: 20px }
		.vp-style-artwork.viba-portfolio-wrapper .viba-portfolio.vp-margins { margin: -5px; }
		.vp-style-artwork.viba-portfolio-wrapper .viba-portfolio.vp-margins .viba-portfolio-item { padding: 5px; }
	}
	/* tablet portrait */
	@media screen and ( min-width: 768px ) {
		.vp-style-artwork.viba-portfolio-wrapper { padding: 20px }
		.vp-style-artwork.viba-portfolio-wrapper .viba-portfolio.vp-margins { margin: -5px; }
		.vp-style-artwork.viba-portfolio-wrapper .viba-portfolio.vp-margins .viba-portfolio-item { padding: 5px; }
	}
	/* tablet landscape */
	@media screen and ( min-width: 960px ) {
		.vp-style-artwork.viba-portfolio-wrapper { padding: 20px }
		.vp-style-artwork.viba-portfolio-wrapper .viba-portfolio.vp-margins { margin: -5px; }
		.vp-style-artwork.viba-portfolio-wrapper .viba-portfolio.vp-margins .viba-portfolio-item { padding: 5px; }
	}
	/* desktop small */
	@media screen and ( min-width: 1124px ) {
		.vp-style-artwork.viba-portfolio-wrapper { padding: 20px }
		.vp-style-artwork.viba-portfolio-wrapper .viba-portfolio.vp-margins { margin: -10px; }
		.vp-style-artwork.viba-portfolio-wrapper .viba-portfolio.vp-margins .viba-portfolio-item { padding: 10px; }
	}
	/* desktop large */
	@media screen and ( min-width: 1400px ) {
		.vp-style-artwork.viba-portfolio-wrapper { padding: 20px }
		.vp-style-artwork.viba-portfolio-wrapper .viba-portfolio.vp-margins { margin: -20px; }
		.vp-style-artwork.viba-portfolio-wrapper .viba-portfolio.vp-margins .viba-portfolio-item { padding: 20px; }
	}
	
	.vp-style-artwork .vp-loader,
	.vp-style-artwork .vp-loader:before,
	.vp-style-artwork .vp-loader:after,
	.vp-style-artwork .vp-loader div { color: #fff; background-color: #1c1c1c; }
	.vp-style-artwork .vp-loader-4:before,
	.vp-style-artwork .vp-loader-7:before { background-color: #fff; }
	.vp-style-artwork .vp-loader-8 { border-bottom: 5px solid #1c1c1c; border-left: 5px solid #1c1c1c; }
	
	.vp-style-artwork .viba-portfolio-filter li a:hover, 
	.vp-style-artwork .viba-portfolio-filter li a.selected,
	.vp-style-artwork .vp-filter-slide-in .vp-filter-button:hover { background-color: #1c1c1c; border-color: #1c1c1c; color: #fff; }
	.vp-style-artwork .vp-filter-dropdown ul li a:hover,
	.vp-style-artwork .vp-filter-dropdown ul li a.selected { background:none; color: #1c1c1c; }
	
	.vp-style-artwork .vp-pagination-numbers ul.page-numbers a.page-numbers:hover,
	.vp-style-artwork .vp-pagination-numbers ul.page-numbers .page-numbers.current,
	.vp-style-artwork .vp-pagination-arrow a:hover,
	.vp-style-artwork .vp-load-more:hover { background-color: #1c1c1c; border-color: #1c1c1c; color: #fff; }
	
	.vp-style-artwork .viba-portfolio .viba-portfolio-title { font-size:18px; line-height:26px; text-transform:none; }
	.vp-style-artwork .viba-portfolio .viba-portfolio-item-button { font-size:18px; line-height:24px; text-transform:none; }
	.vp-style-artwork .viba-portfolio .viba-portfolio-likes { font-size:14px; line-height:24px; text-transform:none; }
	.vp-style-artwork .viba-portfolio .viba-portfolio-categories { font-size:14px; line-height:24px; text-transform:none; }
	.vp-style-artwork .viba-portfolio .viba-portfolio-short-description p { font-size:16px; line-height:30px; text-transform:none; }
	.vp-style-artwork .viba-portfolio-filter a,
	.vp-style-artwork .viba-portfolio-filter .vp-filter-button { font-size:12px; line-height:24px; text-transform:uppercase; }
	.vp-style-artwork .viba-portfolio-pagination ul.page-numbers .page-numbers,
	.vp-style-artwork .viba-portfolio-pagination .vp-pagination-arrow-desc,
	.vp-style-artwork .viba-portfolio-pagination .vp-load-more { font-size:12px; line-height:24px; text-transform:uppercase; }
	
	.vp-style-aziendali .viba-portfolio-item-inner { color: #3d3d3d; background-color: #ffffff; }
	.vp-style-aziendali .viba-portfolio-arrow:before { background-color: #ffffff; }

	.vp-style-aziendali .viba-portfolio-overlay { background-color: #121212; }
	.vp-style-aziendali .viba-portfolio-cover,
	.vp-style-aziendali .viba-portfolio-cover-fixed { color: #fff; }
		
	.vp-style-aziendali .vp-slide-overlay .viba-portfolio-overlay,
	.vp-style-aziendali .vp-overlay-off-hover .viba-portfolio-overlay,
	.vp-style-aziendali .vp-overlay-visible .viba-portfolio-overlay,
	.vp-style-aziendali .vp-overlay-on-hover .viba-portfolio-item-inner:hover .viba-portfolio-overlay, 
	.vp-style-aziendali .vp-slide-overlay .viba-portfolio-item-inner:hover .viba-portfolio-overlay { opacity: 0.90; }
	
	.vp-style-aziendali.js-vp-loaded .viba-portfolio-item { -webkit-animation-duration: 800ms; animation-duration: 800ms; }
	.vp-style-aziendali .vp-layout-carousel .owl-item,
	.vp-style-aziendali .vp-layout-carousel .owl-item .viba-portfolio-item { -webkit-transition-duration: 800ms; transition-duration: 800ms; }
	
	/* mobile portrait */
	.vp-style-aziendali.viba-portfolio-wrapper { padding: 10px }
	.vp-style-aziendali.viba-portfolio-wrapper .viba-portfolio.vp-margins { margin: -5px; }
	.vp-style-aziendali.viba-portfolio-wrapper .viba-portfolio.vp-margins .viba-portfolio-item { padding: 5px; }

	/* mobile landscape */
	@media screen and ( min-width: 480px ) {
		.vp-style-aziendali.viba-portfolio-wrapper { padding: 10px }
		.vp-style-aziendali.viba-portfolio-wrapper .viba-portfolio.vp-margins { margin: -5px; }
		.vp-style-aziendali.viba-portfolio-wrapper .viba-portfolio.vp-margins .viba-portfolio-item { padding: 5px; }
	}
	/* tablet portrait */
	@media screen and ( min-width: 768px ) {
		.vp-style-aziendali.viba-portfolio-wrapper { padding: 10px }
		.vp-style-aziendali.viba-portfolio-wrapper .viba-portfolio.vp-margins { margin: -5px; }
		.vp-style-aziendali.viba-portfolio-wrapper .viba-portfolio.vp-margins .viba-portfolio-item { padding: 5px; }
	}
	/* tablet landscape */
	@media screen and ( min-width: 960px ) {
		.vp-style-aziendali.viba-portfolio-wrapper { padding: 10px }
		.vp-style-aziendali.viba-portfolio-wrapper .viba-portfolio.vp-margins { margin: -5px; }
		.vp-style-aziendali.viba-portfolio-wrapper .viba-portfolio.vp-margins .viba-portfolio-item { padding: 5px; }
	}
	/* desktop small */
	@media screen and ( min-width: 1124px ) {
		.vp-style-aziendali.viba-portfolio-wrapper { padding: 20px }
		.vp-style-aziendali.viba-portfolio-wrapper .viba-portfolio.vp-margins { margin: -5px; }
		.vp-style-aziendali.viba-portfolio-wrapper .viba-portfolio.vp-margins .viba-portfolio-item { padding: 5px; }
	}
	/* desktop large */
	@media screen and ( min-width: 1400px ) {
		.vp-style-aziendali.viba-portfolio-wrapper { padding: 20px }
		.vp-style-aziendali.viba-portfolio-wrapper .viba-portfolio.vp-margins { margin: -5px; }
		.vp-style-aziendali.viba-portfolio-wrapper .viba-portfolio.vp-margins .viba-portfolio-item { padding: 5px; }
	}
	
	.vp-style-aziendali .vp-loader,
	.vp-style-aziendali .vp-loader:before,
	.vp-style-aziendali .vp-loader:after,
	.vp-style-aziendali .vp-loader div { color: #fff; background-color: #121212; }
	.vp-style-aziendali .vp-loader-4:before,
	.vp-style-aziendali .vp-loader-7:before { background-color: #fff; }
	.vp-style-aziendali .vp-loader-8 { border-bottom: 5px solid #121212; border-left: 5px solid #121212; }
	
	.vp-style-aziendali .vp-pagination-numbers ul.page-numbers a.page-numbers:hover,
	.vp-style-aziendali .vp-pagination-numbers ul.page-numbers .page-numbers.current,
	.vp-style-aziendali .vp-pagination-arrow a:hover,
	.vp-style-aziendali .vp-load-more:hover { background-color: #121212; border-color: #121212; color: #fff; }
	
	.vp-style-aziendali .viba-portfolio .viba-portfolio-title { font-size:18px; line-height:26px; text-transform:capitalize; }
	.vp-style-aziendali .viba-portfolio .viba-portfolio-item-button { font-size:18px; line-height:24px; text-transform:none; }
	.vp-style-aziendali .viba-portfolio .viba-portfolio-likes { font-size:14px; line-height:24px; text-transform:none; }
	.vp-style-aziendali .viba-portfolio .viba-portfolio-categories { font-size:14px; line-height:24px; text-transform:none; }
	.vp-style-aziendali .viba-portfolio .viba-portfolio-short-description p { font-size:16px; line-height:30px; text-transform:none; }
	.vp-style-aziendali .viba-portfolio-filter a,
	.vp-style-aziendali .viba-portfolio-filter .vp-filter-button { font-size:12px; line-height:24px; text-transform:uppercase; }
	.vp-style-aziendali .viba-portfolio-pagination ul.page-numbers .page-numbers,
	.vp-style-aziendali .viba-portfolio-pagination .vp-pagination-arrow-desc,
	.vp-style-aziendali .viba-portfolio-pagination .vp-load-more { font-size:12px; line-height:24px; text-transform:uppercase; }
	
			/* Custom CSS */ 
			.vp-style-aziendali .viba-portfolio .viba-portfolio-title 
{ font-family: GothamBook; font-weight: 300; letter-spacing: 0px; font-size:11px; text-transform: uppercase; }
	.vp-style-logo .viba-portfolio-item-inner { color: #555; background-color: #fff; }
	.vp-style-logo .viba-portfolio-arrow:before { background-color: #fff; }

	.vp-style-logo .viba-portfolio-overlay { background-color: #303030; }
	.vp-style-logo .viba-portfolio-cover,
	.vp-style-logo .viba-portfolio-cover-fixed { color: #fff; }
		
	.vp-style-logo .vp-slide-overlay .viba-portfolio-overlay,
	.vp-style-logo .vp-overlay-off-hover .viba-portfolio-overlay,
	.vp-style-logo .vp-overlay-visible .viba-portfolio-overlay,
	.vp-style-logo .vp-overlay-on-hover .viba-portfolio-item-inner:hover .viba-portfolio-overlay, 
	.vp-style-logo .vp-slide-overlay .viba-portfolio-item-inner:hover .viba-portfolio-overlay { opacity: 0.90; }
	
	.vp-style-logo.js-vp-loaded .viba-portfolio-item { -webkit-animation-duration: 800ms; animation-duration: 800ms; }
	.vp-style-logo .vp-layout-carousel .owl-item,
	.vp-style-logo .vp-layout-carousel .owl-item .viba-portfolio-item { -webkit-transition-duration: 800ms; transition-duration: 800ms; }
	
	/* mobile portrait */
	.vp-style-logo.viba-portfolio-wrapper { padding: 10px }
	.vp-style-logo.viba-portfolio-wrapper .viba-portfolio.vp-margins { margin: -5px; }
	.vp-style-logo.viba-portfolio-wrapper .viba-portfolio.vp-margins .viba-portfolio-item { padding: 5px; }

	/* mobile landscape */
	@media screen and ( min-width: 480px ) {
		.vp-style-logo.viba-portfolio-wrapper { padding: 10px }
		.vp-style-logo.viba-portfolio-wrapper .viba-portfolio.vp-margins { margin: -5px; }
		.vp-style-logo.viba-portfolio-wrapper .viba-portfolio.vp-margins .viba-portfolio-item { padding: 5px; }
	}
	/* tablet portrait */
	@media screen and ( min-width: 768px ) {
		.vp-style-logo.viba-portfolio-wrapper { padding: 10px }
		.vp-style-logo.viba-portfolio-wrapper .viba-portfolio.vp-margins { margin: -5px; }
		.vp-style-logo.viba-portfolio-wrapper .viba-portfolio.vp-margins .viba-portfolio-item { padding: 5px; }
	}
	/* tablet landscape */
	@media screen and ( min-width: 960px ) {
		.vp-style-logo.viba-portfolio-wrapper { padding: 10px }
		.vp-style-logo.viba-portfolio-wrapper .viba-portfolio.vp-margins { margin: -5px; }
		.vp-style-logo.viba-portfolio-wrapper .viba-portfolio.vp-margins .viba-portfolio-item { padding: 5px; }
	}
	/* desktop small */
	@media screen and ( min-width: 1124px ) {
		.vp-style-logo.viba-portfolio-wrapper { padding: 20px }
		.vp-style-logo.viba-portfolio-wrapper .viba-portfolio.vp-margins { margin: -5px; }
		.vp-style-logo.viba-portfolio-wrapper .viba-portfolio.vp-margins .viba-portfolio-item { padding: 5px; }
	}
	/* desktop large */
	@media screen and ( min-width: 1400px ) {
		.vp-style-logo.viba-portfolio-wrapper { padding: 20px }
		.vp-style-logo.viba-portfolio-wrapper .viba-portfolio.vp-margins { margin: -5px; }
		.vp-style-logo.viba-portfolio-wrapper .viba-portfolio.vp-margins .viba-portfolio-item { padding: 5px; }
	}
	
	.vp-style-logo .vp-loader,
	.vp-style-logo .vp-loader:before,
	.vp-style-logo .vp-loader:after,
	.vp-style-logo .vp-loader div { color: #fff; background-color: #303030; }
	.vp-style-logo .vp-loader-4:before,
	.vp-style-logo .vp-loader-7:before { background-color: #fff; }
	.vp-style-logo .vp-loader-8 { border-bottom: 5px solid #303030; border-left: 5px solid #303030; }
	
	.vp-style-logo .vp-pagination-numbers ul.page-numbers a.page-numbers:hover,
	.vp-style-logo .vp-pagination-numbers ul.page-numbers .page-numbers.current,
	.vp-style-logo .vp-pagination-arrow a:hover,
	.vp-style-logo .vp-load-more:hover { background-color: #303030; border-color: #303030; color: #fff; }
	
	.vp-style-logo .viba-portfolio .viba-portfolio-title { font-size:18px; line-height:26px; text-transform:none; }
	.vp-style-logo .viba-portfolio .viba-portfolio-item-button { font-size:18px; line-height:24px; text-transform:none; }
	.vp-style-logo .viba-portfolio .viba-portfolio-likes { font-size:14px; line-height:24px; text-transform:none; }
	.vp-style-logo .viba-portfolio .viba-portfolio-categories { font-size:14px; line-height:24px; text-transform:none; }
	.vp-style-logo .viba-portfolio .viba-portfolio-short-description p { font-size:16px; line-height:30px; text-transform:none; }
	.vp-style-logo .viba-portfolio-filter a,
	.vp-style-logo .viba-portfolio-filter .vp-filter-button { font-size:12px; line-height:24px; text-transform:uppercase; }
	.vp-style-logo .viba-portfolio-pagination ul.page-numbers .page-numbers,
	.vp-style-logo .viba-portfolio-pagination .vp-pagination-arrow-desc,
	.vp-style-logo .viba-portfolio-pagination .vp-load-more { font-size:12px; line-height:24px; text-transform:uppercase; }
	
			/* Custom CSS */ 
			.vp-style-logo .viba-portfolio-item-inner, .vp-style-logo .viba-portfolio-media {
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    -khtml-border-radius: 30px;
}
.vp-style-logo .viba-portfolio-cover-wrapper {
    box-shadow: 0 0 0px rgb(0 0 0 / 0%) !important;
}
.vp-style-logo .viba-portfolio-media img, .viba-portfolio-thumbnail {
    box-shadow: 0 0 0px rgb(0 0 0 / 0%) !important;
}
	.vp-style-video .viba-portfolio-item-inner { color: #555; background-color: #fff; }
	.vp-style-video .viba-portfolio-arrow:before { background-color: #fff; }

	.vp-style-video .viba-portfolio-overlay { background-color: #303030; }
	.vp-style-video .viba-portfolio-cover,
	.vp-style-video .viba-portfolio-cover-fixed { color: #fff; }
		
	.vp-style-video .vp-slide-overlay .viba-portfolio-overlay,
	.vp-style-video .vp-overlay-off-hover .viba-portfolio-overlay,
	.vp-style-video .vp-overlay-visible .viba-portfolio-overlay,
	.vp-style-video .vp-overlay-on-hover .viba-portfolio-item-inner:hover .viba-portfolio-overlay, 
	.vp-style-video .vp-slide-overlay .viba-portfolio-item-inner:hover .viba-portfolio-overlay { opacity: 0.90; }
	
	.vp-style-video.js-vp-loaded .viba-portfolio-item { -webkit-animation-duration: 800ms; animation-duration: 800ms; }
	.vp-style-video .vp-layout-carousel .owl-item,
	.vp-style-video .vp-layout-carousel .owl-item .viba-portfolio-item { -webkit-transition-duration: 800ms; transition-duration: 800ms; }
	
	/* mobile portrait */
	.vp-style-video.viba-portfolio-wrapper { padding: 20 }
	.vp-style-video.viba-portfolio-wrapper .viba-portfolio.vp-margins { margin: -5px; }
	.vp-style-video.viba-portfolio-wrapper .viba-portfolio.vp-margins .viba-portfolio-item { padding: 5px; }

	/* mobile landscape */
	@media screen and ( min-width: 480px ) {
		.vp-style-video.viba-portfolio-wrapper { padding: 20 }
		.vp-style-video.viba-portfolio-wrapper .viba-portfolio.vp-margins { margin: -5px; }
		.vp-style-video.viba-portfolio-wrapper .viba-portfolio.vp-margins .viba-portfolio-item { padding: 5px; }
	}
	/* tablet portrait */
	@media screen and ( min-width: 768px ) {
		.vp-style-video.viba-portfolio-wrapper { padding: 20 }
		.vp-style-video.viba-portfolio-wrapper .viba-portfolio.vp-margins { margin: -5px; }
		.vp-style-video.viba-portfolio-wrapper .viba-portfolio.vp-margins .viba-portfolio-item { padding: 5px; }
	}
	/* tablet landscape */
	@media screen and ( min-width: 960px ) {
		.vp-style-video.viba-portfolio-wrapper { padding: 20 }
		.vp-style-video.viba-portfolio-wrapper .viba-portfolio.vp-margins { margin: -5px; }
		.vp-style-video.viba-portfolio-wrapper .viba-portfolio.vp-margins .viba-portfolio-item { padding: 5px; }
	}
	/* desktop small */
	@media screen and ( min-width: 1124px ) {
		.vp-style-video.viba-portfolio-wrapper { padding: 20 }
		.vp-style-video.viba-portfolio-wrapper .viba-portfolio.vp-margins { margin: -5px; }
		.vp-style-video.viba-portfolio-wrapper .viba-portfolio.vp-margins .viba-portfolio-item { padding: 5px; }
	}
	/* desktop large */
	@media screen and ( min-width: 1400px ) {
		.vp-style-video.viba-portfolio-wrapper { padding: 20 }
		.vp-style-video.viba-portfolio-wrapper .viba-portfolio.vp-margins { margin: -5px; }
		.vp-style-video.viba-portfolio-wrapper .viba-portfolio.vp-margins .viba-portfolio-item { padding: 5px; }
	}
	
	.vp-style-video .vp-loader,
	.vp-style-video .vp-loader:before,
	.vp-style-video .vp-loader:after,
	.vp-style-video .vp-loader div { color: #fff; background-color: #303030; }
	.vp-style-video .vp-loader-4:before,
	.vp-style-video .vp-loader-7:before { background-color: #fff; }
	.vp-style-video .vp-loader-8 { border-bottom: 5px solid #303030; border-left: 5px solid #303030; }
	
	.vp-style-video .viba-portfolio .viba-portfolio-title { font-size:18px; line-height:26px; text-transform:none; }
	.vp-style-video .viba-portfolio .viba-portfolio-item-button { font-size:18px; line-height:24px; text-transform:none; }
	.vp-style-video .viba-portfolio .viba-portfolio-likes { font-size:14px; line-height:24px; text-transform:none; }
	.vp-style-video .viba-portfolio .viba-portfolio-categories { font-size:14px; line-height:24px; text-transform:none; }
	.vp-style-video .viba-portfolio .viba-portfolio-short-description p { font-size:16px; line-height:30px; text-transform:none; }
	.vp-style-video .viba-portfolio-filter a,
	.vp-style-video .viba-portfolio-filter .vp-filter-button { font-size:12px; line-height:24px; text-transform:uppercase; }
	.vp-style-video .viba-portfolio-pagination ul.page-numbers .page-numbers,
	.vp-style-video .viba-portfolio-pagination .vp-pagination-arrow-desc,
	.vp-style-video .viba-portfolio-pagination .vp-load-more { font-size:12px; line-height:24px; text-transform:uppercase; }
	
	.vp-style-video-carousel .viba-portfolio-item-inner { color: #555; background-color: #fff; }
	.vp-style-video-carousel .viba-portfolio-arrow:before { background-color: #fff; }

	.vp-style-video-carousel .viba-portfolio-overlay { background-color: #1c1c1c; }
	.vp-style-video-carousel .viba-portfolio-cover,
	.vp-style-video-carousel .viba-portfolio-cover-fixed { color: #fff; }
		
	.vp-style-video-carousel .vp-slide-overlay .viba-portfolio-overlay,
	.vp-style-video-carousel .vp-overlay-off-hover .viba-portfolio-overlay,
	.vp-style-video-carousel .vp-overlay-visible .viba-portfolio-overlay,
	.vp-style-video-carousel .vp-overlay-on-hover .viba-portfolio-item-inner:hover .viba-portfolio-overlay, 
	.vp-style-video-carousel .vp-slide-overlay .viba-portfolio-item-inner:hover .viba-portfolio-overlay { opacity: 0.90; }
	
	.vp-style-video-carousel.js-vp-loaded .viba-portfolio-item { -webkit-animation-duration: 800ms; animation-duration: 800ms; }
	.vp-style-video-carousel .vp-layout-carousel .owl-item,
	.vp-style-video-carousel .vp-layout-carousel .owl-item .viba-portfolio-item { -webkit-transition-duration: 800ms; transition-duration: 800ms; }
	
	/* mobile portrait */
	.vp-style-video-carousel.viba-portfolio-wrapper { padding: 10 }
	.vp-style-video-carousel.viba-portfolio-wrapper .viba-portfolio.vp-margins { margin: -5px; }
	.vp-style-video-carousel.viba-portfolio-wrapper .viba-portfolio.vp-margins .viba-portfolio-item { padding: 5px; }

	/* mobile landscape */
	@media screen and ( min-width: 480px ) {
		.vp-style-video-carousel.viba-portfolio-wrapper { padding: 20 }
		.vp-style-video-carousel.viba-portfolio-wrapper .viba-portfolio.vp-margins { margin: -5px; }
		.vp-style-video-carousel.viba-portfolio-wrapper .viba-portfolio.vp-margins .viba-portfolio-item { padding: 5px; }
	}
	/* tablet portrait */
	@media screen and ( min-width: 768px ) {
		.vp-style-video-carousel.viba-portfolio-wrapper { padding: 20 }
		.vp-style-video-carousel.viba-portfolio-wrapper .viba-portfolio.vp-margins { margin: -5px; }
		.vp-style-video-carousel.viba-portfolio-wrapper .viba-portfolio.vp-margins .viba-portfolio-item { padding: 5px; }
	}
	/* tablet landscape */
	@media screen and ( min-width: 960px ) {
		.vp-style-video-carousel.viba-portfolio-wrapper { padding: 20 }
		.vp-style-video-carousel.viba-portfolio-wrapper .viba-portfolio.vp-margins { margin: -5px; }
		.vp-style-video-carousel.viba-portfolio-wrapper .viba-portfolio.vp-margins .viba-portfolio-item { padding: 5px; }
	}
	/* desktop small */
	@media screen and ( min-width: 1124px ) {
		.vp-style-video-carousel.viba-portfolio-wrapper { padding: 20 }
		.vp-style-video-carousel.viba-portfolio-wrapper .viba-portfolio.vp-margins { margin: -5px; }
		.vp-style-video-carousel.viba-portfolio-wrapper .viba-portfolio.vp-margins .viba-portfolio-item { padding: 5px; }
	}
	/* desktop large */
	@media screen and ( min-width: 1400px ) {
		.vp-style-video-carousel.viba-portfolio-wrapper { padding: 20 }
		.vp-style-video-carousel.viba-portfolio-wrapper .viba-portfolio.vp-margins { margin: -5px; }
		.vp-style-video-carousel.viba-portfolio-wrapper .viba-portfolio.vp-margins .viba-portfolio-item { padding: 5px; }
	}
	
	.vp-style-video-carousel .vp-loader,
	.vp-style-video-carousel .vp-loader:before,
	.vp-style-video-carousel .vp-loader:after,
	.vp-style-video-carousel .vp-loader div { color: #fff; background-color: #1c1c1c; }
	.vp-style-video-carousel .vp-loader-4:before,
	.vp-style-video-carousel .vp-loader-7:before { background-color: #fff; }
	.vp-style-video-carousel .vp-loader-8 { border-bottom: 5px solid #1c1c1c; border-left: 5px solid #1c1c1c; }
	
	.vp-style-video-carousel .viba-portfolio .viba-portfolio-title { font-size:18px; line-height:26px; text-transform:none; }
	.vp-style-video-carousel .viba-portfolio .viba-portfolio-item-button { font-size:18px; line-height:24px; text-transform:none; }
	.vp-style-video-carousel .viba-portfolio .viba-portfolio-likes { font-size:14px; line-height:24px; text-transform:none; }
	.vp-style-video-carousel .viba-portfolio .viba-portfolio-categories { font-size:14px; line-height:24px; text-transform:none; }
	.vp-style-video-carousel .viba-portfolio .viba-portfolio-short-description p { font-size:16px; line-height:30px; text-transform:none; }
	.vp-style-video-carousel .viba-portfolio-filter a,
	.vp-style-video-carousel .viba-portfolio-filter .vp-filter-button { font-size:12px; line-height:24px; text-transform:uppercase; }
	.vp-style-video-carousel .viba-portfolio-pagination ul.page-numbers .page-numbers,
	.vp-style-video-carousel .viba-portfolio-pagination .vp-pagination-arrow-desc,
	.vp-style-video-carousel .viba-portfolio-pagination .vp-load-more { font-size:12px; line-height:24px; text-transform:uppercase; }
	
	.vp-style-web-agency .viba-portfolio-item-inner { color: #555; background-color: #fff; }
	.vp-style-web-agency .viba-portfolio-arrow:before { background-color: #fff; }

	.vp-style-web-agency .viba-portfolio-overlay { background-color: #1c1c1c; }
	.vp-style-web-agency .viba-portfolio-cover,
	.vp-style-web-agency .viba-portfolio-cover-fixed { color: #fff; }
		
	.vp-style-web-agency .vp-slide-overlay .viba-portfolio-overlay,
	.vp-style-web-agency .vp-overlay-off-hover .viba-portfolio-overlay,
	.vp-style-web-agency .vp-overlay-visible .viba-portfolio-overlay,
	.vp-style-web-agency .vp-overlay-on-hover .viba-portfolio-item-inner:hover .viba-portfolio-overlay, 
	.vp-style-web-agency .vp-slide-overlay .viba-portfolio-item-inner:hover .viba-portfolio-overlay { opacity: 0.90; }
	
	.vp-style-web-agency.js-vp-loaded .viba-portfolio-item { -webkit-animation-duration: 800ms; animation-duration: 800ms; }
	.vp-style-web-agency .vp-layout-carousel .owl-item,
	.vp-style-web-agency .vp-layout-carousel .owl-item .viba-portfolio-item { -webkit-transition-duration: 800ms; transition-duration: 800ms; }
	
	/* mobile portrait */
	.vp-style-web-agency.viba-portfolio-wrapper { padding: 20px }
	.vp-style-web-agency.viba-portfolio-wrapper .viba-portfolio.vp-margins { margin: -5px; }
	.vp-style-web-agency.viba-portfolio-wrapper .viba-portfolio.vp-margins .viba-portfolio-item { padding: 5px; }

	/* mobile landscape */
	@media screen and ( min-width: 480px ) {
		.vp-style-web-agency.viba-portfolio-wrapper { padding: 20px }
		.vp-style-web-agency.viba-portfolio-wrapper .viba-portfolio.vp-margins { margin: -5px; }
		.vp-style-web-agency.viba-portfolio-wrapper .viba-portfolio.vp-margins .viba-portfolio-item { padding: 5px; }
	}
	/* tablet portrait */
	@media screen and ( min-width: 768px ) {
		.vp-style-web-agency.viba-portfolio-wrapper { padding: 20px }
		.vp-style-web-agency.viba-portfolio-wrapper .viba-portfolio.vp-margins { margin: -5px; }
		.vp-style-web-agency.viba-portfolio-wrapper .viba-portfolio.vp-margins .viba-portfolio-item { padding: 5px; }
	}
	/* tablet landscape */
	@media screen and ( min-width: 960px ) {
		.vp-style-web-agency.viba-portfolio-wrapper { padding: 20px }
		.vp-style-web-agency.viba-portfolio-wrapper .viba-portfolio.vp-margins { margin: -5px; }
		.vp-style-web-agency.viba-portfolio-wrapper .viba-portfolio.vp-margins .viba-portfolio-item { padding: 5px; }
	}
	/* desktop small */
	@media screen and ( min-width: 1124px ) {
		.vp-style-web-agency.viba-portfolio-wrapper { padding: 20px }
		.vp-style-web-agency.viba-portfolio-wrapper .viba-portfolio.vp-margins { margin: -5px; }
		.vp-style-web-agency.viba-portfolio-wrapper .viba-portfolio.vp-margins .viba-portfolio-item { padding: 5px; }
	}
	/* desktop large */
	@media screen and ( min-width: 1400px ) {
		.vp-style-web-agency.viba-portfolio-wrapper { padding: 20px }
		.vp-style-web-agency.viba-portfolio-wrapper .viba-portfolio.vp-margins { margin: -5px; }
		.vp-style-web-agency.viba-portfolio-wrapper .viba-portfolio.vp-margins .viba-portfolio-item { padding: 5px; }
	}
	
	.vp-style-web-agency .vp-loader,
	.vp-style-web-agency .vp-loader:before,
	.vp-style-web-agency .vp-loader:after,
	.vp-style-web-agency .vp-loader div { color: #fff; background-color: #1c1c1c; }
	.vp-style-web-agency .vp-loader-4:before,
	.vp-style-web-agency .vp-loader-7:before { background-color: #fff; }
	.vp-style-web-agency .vp-loader-8 { border-bottom: 5px solid #1c1c1c; border-left: 5px solid #1c1c1c; }
	
	.vp-style-web-agency .vp-pagination-numbers ul.page-numbers a.page-numbers:hover,
	.vp-style-web-agency .vp-pagination-numbers ul.page-numbers .page-numbers.current,
	.vp-style-web-agency .vp-pagination-arrow a:hover,
	.vp-style-web-agency .vp-load-more:hover { background-color: #1c1c1c; border-color: #1c1c1c; color: #fff; }
	
	.vp-style-web-agency .viba-portfolio .viba-portfolio-title { font-size:18px; line-height:26px; text-transform:none; }
	.vp-style-web-agency .viba-portfolio .viba-portfolio-item-button { font-size:18px; line-height:24px; text-transform:none; }
	.vp-style-web-agency .viba-portfolio .viba-portfolio-likes { font-size:14px; line-height:24px; text-transform:none; }
	.vp-style-web-agency .viba-portfolio .viba-portfolio-categories { font-size:14px; line-height:24px; text-transform:none; }
	.vp-style-web-agency .viba-portfolio .viba-portfolio-short-description p { font-size:16px; line-height:30px; text-transform:none; }
	.vp-style-web-agency .viba-portfolio-filter a,
	.vp-style-web-agency .viba-portfolio-filter .vp-filter-button { font-size:12px; line-height:24px; text-transform:uppercase; }
	.vp-style-web-agency .viba-portfolio-pagination ul.page-numbers .page-numbers,
	.vp-style-web-agency .viba-portfolio-pagination .vp-pagination-arrow-desc,
	.vp-style-web-agency .viba-portfolio-pagination .vp-load-more { font-size:12px; line-height:24px; text-transform:uppercase; }
	
	.vp-style-logo-carousel .viba-portfolio-item-inner { color: #555; background-color: #fff; }
	.vp-style-logo-carousel .viba-portfolio-arrow:before { background-color: #fff; }

	.vp-style-logo-carousel .viba-portfolio-overlay { background-color: #1c1c1c; }
	.vp-style-logo-carousel .viba-portfolio-cover,
	.vp-style-logo-carousel .viba-portfolio-cover-fixed { color: #fff; }
		
	.vp-style-logo-carousel .vp-slide-overlay .viba-portfolio-overlay,
	.vp-style-logo-carousel .vp-overlay-off-hover .viba-portfolio-overlay,
	.vp-style-logo-carousel .vp-overlay-visible .viba-portfolio-overlay,
	.vp-style-logo-carousel .vp-overlay-on-hover .viba-portfolio-item-inner:hover .viba-portfolio-overlay, 
	.vp-style-logo-carousel .vp-slide-overlay .viba-portfolio-item-inner:hover .viba-portfolio-overlay { opacity: 0.90; }
	
	.vp-style-logo-carousel.js-vp-loaded .viba-portfolio-item { -webkit-animation-duration: 800ms; animation-duration: 800ms; }
	.vp-style-logo-carousel .vp-layout-carousel .owl-item,
	.vp-style-logo-carousel .vp-layout-carousel .owl-item .viba-portfolio-item { -webkit-transition-duration: 800ms; transition-duration: 800ms; }
	
	/* mobile portrait */
	.vp-style-logo-carousel.viba-portfolio-wrapper { padding: 20px }
	.vp-style-logo-carousel.viba-portfolio-wrapper .viba-portfolio.vp-margins { margin: -5px; }
	.vp-style-logo-carousel.viba-portfolio-wrapper .viba-portfolio.vp-margins .viba-portfolio-item { padding: 5px; }

	/* mobile landscape */
	@media screen and ( min-width: 480px ) {
		.vp-style-logo-carousel.viba-portfolio-wrapper { padding: 20px }
		.vp-style-logo-carousel.viba-portfolio-wrapper .viba-portfolio.vp-margins { margin: -5px; }
		.vp-style-logo-carousel.viba-portfolio-wrapper .viba-portfolio.vp-margins .viba-portfolio-item { padding: 5px; }
	}
	/* tablet portrait */
	@media screen and ( min-width: 768px ) {
		.vp-style-logo-carousel.viba-portfolio-wrapper { padding: 20px }
		.vp-style-logo-carousel.viba-portfolio-wrapper .viba-portfolio.vp-margins { margin: -5px; }
		.vp-style-logo-carousel.viba-portfolio-wrapper .viba-portfolio.vp-margins .viba-portfolio-item { padding: 5px; }
	}
	/* tablet landscape */
	@media screen and ( min-width: 960px ) {
		.vp-style-logo-carousel.viba-portfolio-wrapper { padding: 20px }
		.vp-style-logo-carousel.viba-portfolio-wrapper .viba-portfolio.vp-margins { margin: -5px; }
		.vp-style-logo-carousel.viba-portfolio-wrapper .viba-portfolio.vp-margins .viba-portfolio-item { padding: 5px; }
	}
	/* desktop small */
	@media screen and ( min-width: 1124px ) {
		.vp-style-logo-carousel.viba-portfolio-wrapper { padding: 20px }
		.vp-style-logo-carousel.viba-portfolio-wrapper .viba-portfolio.vp-margins { margin: -5px; }
		.vp-style-logo-carousel.viba-portfolio-wrapper .viba-portfolio.vp-margins .viba-portfolio-item { padding: 5px; }
	}
	/* desktop large */
	@media screen and ( min-width: 1400px ) {
		.vp-style-logo-carousel.viba-portfolio-wrapper { padding: 20px }
		.vp-style-logo-carousel.viba-portfolio-wrapper .viba-portfolio.vp-margins { margin: -5px; }
		.vp-style-logo-carousel.viba-portfolio-wrapper .viba-portfolio.vp-margins .viba-portfolio-item { padding: 5px; }
	}
	
	.vp-style-logo-carousel .vp-loader,
	.vp-style-logo-carousel .vp-loader:before,
	.vp-style-logo-carousel .vp-loader:after,
	.vp-style-logo-carousel .vp-loader div { color: #fff; background-color: #1c1c1c; }
	.vp-style-logo-carousel .vp-loader-4:before,
	.vp-style-logo-carousel .vp-loader-7:before { background-color: #fff; }
	.vp-style-logo-carousel .vp-loader-8 { border-bottom: 5px solid #1c1c1c; border-left: 5px solid #1c1c1c; }
	
	.vp-style-logo-carousel .vp-pagination-numbers ul.page-numbers a.page-numbers:hover,
	.vp-style-logo-carousel .vp-pagination-numbers ul.page-numbers .page-numbers.current,
	.vp-style-logo-carousel .vp-pagination-arrow a:hover,
	.vp-style-logo-carousel .vp-load-more:hover { background-color: #1c1c1c; border-color: #1c1c1c; color: #fff; }
	
	.vp-style-logo-carousel .viba-portfolio .viba-portfolio-title { font-size:12px; line-height:26px; text-transform:none; }
	.vp-style-logo-carousel .viba-portfolio .viba-portfolio-item-button { font-size:18px; line-height:24px; text-transform:none; }
	.vp-style-logo-carousel .viba-portfolio .viba-portfolio-likes { font-size:14px; line-height:24px; text-transform:none; }
	.vp-style-logo-carousel .viba-portfolio .viba-portfolio-categories { font-size:14px; line-height:24px; text-transform:none; }
	.vp-style-logo-carousel .viba-portfolio .viba-portfolio-short-description p { font-size:16px; line-height:30px; text-transform:none; }
	.vp-style-logo-carousel .viba-portfolio-filter a,
	.vp-style-logo-carousel .viba-portfolio-filter .vp-filter-button { font-size:12px; line-height:24px; text-transform:uppercase; }
	.vp-style-logo-carousel .viba-portfolio-pagination ul.page-numbers .page-numbers,
	.vp-style-logo-carousel .viba-portfolio-pagination .vp-pagination-arrow-desc,
	.vp-style-logo-carousel .viba-portfolio-pagination .vp-load-more { font-size:12px; line-height:24px; text-transform:uppercase; }
	
	.vp-style-e-commerce .viba-portfolio-item-inner { color: #555; background-color: #fff; }
	.vp-style-e-commerce .viba-portfolio-arrow:before { background-color: #fff; }

	.vp-style-e-commerce .viba-portfolio-overlay { background-color: #1c1c1c; }
	.vp-style-e-commerce .viba-portfolio-cover,
	.vp-style-e-commerce .viba-portfolio-cover-fixed { color: #fff; }
		
	.vp-style-e-commerce .vp-slide-overlay .viba-portfolio-overlay,
	.vp-style-e-commerce .vp-overlay-off-hover .viba-portfolio-overlay,
	.vp-style-e-commerce .vp-overlay-visible .viba-portfolio-overlay,
	.vp-style-e-commerce .vp-overlay-on-hover .viba-portfolio-item-inner:hover .viba-portfolio-overlay, 
	.vp-style-e-commerce .vp-slide-overlay .viba-portfolio-item-inner:hover .viba-portfolio-overlay { opacity: 0.90; }
	
	.vp-style-e-commerce.js-vp-loaded .viba-portfolio-item { -webkit-animation-duration: 800ms; animation-duration: 800ms; }
	.vp-style-e-commerce .vp-layout-carousel .owl-item,
	.vp-style-e-commerce .vp-layout-carousel .owl-item .viba-portfolio-item { -webkit-transition-duration: 800ms; transition-duration: 800ms; }
	
	/* mobile portrait */
	.vp-style-e-commerce.viba-portfolio-wrapper { padding: 10 }
	.vp-style-e-commerce.viba-portfolio-wrapper .viba-portfolio.vp-margins { margin: -5px; }
	.vp-style-e-commerce.viba-portfolio-wrapper .viba-portfolio.vp-margins .viba-portfolio-item { padding: 5px; }

	/* mobile landscape */
	@media screen and ( min-width: 480px ) {
		.vp-style-e-commerce.viba-portfolio-wrapper { padding: 20 }
		.vp-style-e-commerce.viba-portfolio-wrapper .viba-portfolio.vp-margins { margin: -5px; }
		.vp-style-e-commerce.viba-portfolio-wrapper .viba-portfolio.vp-margins .viba-portfolio-item { padding: 5px; }
	}
	/* tablet portrait */
	@media screen and ( min-width: 768px ) {
		.vp-style-e-commerce.viba-portfolio-wrapper { padding: 20 }
		.vp-style-e-commerce.viba-portfolio-wrapper .viba-portfolio.vp-margins { margin: -5px; }
		.vp-style-e-commerce.viba-portfolio-wrapper .viba-portfolio.vp-margins .viba-portfolio-item { padding: 5px; }
	}
	/* tablet landscape */
	@media screen and ( min-width: 960px ) {
		.vp-style-e-commerce.viba-portfolio-wrapper { padding: 20 }
		.vp-style-e-commerce.viba-portfolio-wrapper .viba-portfolio.vp-margins { margin: -5px; }
		.vp-style-e-commerce.viba-portfolio-wrapper .viba-portfolio.vp-margins .viba-portfolio-item { padding: 5px; }
	}
	/* desktop small */
	@media screen and ( min-width: 1124px ) {
		.vp-style-e-commerce.viba-portfolio-wrapper { padding: 20 }
		.vp-style-e-commerce.viba-portfolio-wrapper .viba-portfolio.vp-margins { margin: -10px; }
		.vp-style-e-commerce.viba-portfolio-wrapper .viba-portfolio.vp-margins .viba-portfolio-item { padding: 10px; }
	}
	/* desktop large */
	@media screen and ( min-width: 1400px ) {
		.vp-style-e-commerce.viba-portfolio-wrapper { padding: 20 }
		.vp-style-e-commerce.viba-portfolio-wrapper .viba-portfolio.vp-margins { margin: -15px; }
		.vp-style-e-commerce.viba-portfolio-wrapper .viba-portfolio.vp-margins .viba-portfolio-item { padding: 15px; }
	}
	
	.vp-style-e-commerce .vp-loader,
	.vp-style-e-commerce .vp-loader:before,
	.vp-style-e-commerce .vp-loader:after,
	.vp-style-e-commerce .vp-loader div { color: #fff; background-color: #1c1c1c; }
	.vp-style-e-commerce .vp-loader-4:before,
	.vp-style-e-commerce .vp-loader-7:before { background-color: #fff; }
	.vp-style-e-commerce .vp-loader-8 { border-bottom: 5px solid #1c1c1c; border-left: 5px solid #1c1c1c; }
	
	.vp-style-e-commerce .viba-portfolio .viba-portfolio-title { font-size:18px; line-height:26px; text-transform:none; }
	.vp-style-e-commerce .viba-portfolio .viba-portfolio-item-button { font-size:18px; line-height:24px; text-transform:none; }
	.vp-style-e-commerce .viba-portfolio .viba-portfolio-likes { font-size:14px; line-height:24px; text-transform:none; }
	.vp-style-e-commerce .viba-portfolio .viba-portfolio-categories { font-size:14px; line-height:24px; text-transform:none; }
	.vp-style-e-commerce .viba-portfolio .viba-portfolio-short-description p { font-size:16px; line-height:30px; text-transform:none; }
	.vp-style-e-commerce .viba-portfolio-filter a,
	.vp-style-e-commerce .viba-portfolio-filter .vp-filter-button { font-size:12px; line-height:24px; text-transform:uppercase; }
	.vp-style-e-commerce .viba-portfolio-pagination ul.page-numbers .page-numbers,
	.vp-style-e-commerce .viba-portfolio-pagination .vp-pagination-arrow-desc,
	.vp-style-e-commerce .viba-portfolio-pagination .vp-load-more { font-size:12px; line-height:24px; text-transform:uppercase; }
	
	.vp-style-artwork-siti-web .viba-portfolio-item-inner { color: #555; background-color: #fff; }
	.vp-style-artwork-siti-web .viba-portfolio-arrow:before { background-color: #fff; }

	.vp-style-artwork-siti-web .viba-portfolio-overlay { background-color: #1c1c1c; }
	.vp-style-artwork-siti-web .viba-portfolio-cover,
	.vp-style-artwork-siti-web .viba-portfolio-cover-fixed { color: #fff; }
		
	.vp-style-artwork-siti-web .vp-slide-overlay .viba-portfolio-overlay,
	.vp-style-artwork-siti-web .vp-overlay-off-hover .viba-portfolio-overlay,
	.vp-style-artwork-siti-web .vp-overlay-visible .viba-portfolio-overlay,
	.vp-style-artwork-siti-web .vp-overlay-on-hover .viba-portfolio-item-inner:hover .viba-portfolio-overlay, 
	.vp-style-artwork-siti-web .vp-slide-overlay .viba-portfolio-item-inner:hover .viba-portfolio-overlay { opacity: 0.90; }
	
	.vp-style-artwork-siti-web.js-vp-loaded .viba-portfolio-item { -webkit-animation-duration: 800ms; animation-duration: 800ms; }
	.vp-style-artwork-siti-web .vp-layout-carousel .owl-item,
	.vp-style-artwork-siti-web .vp-layout-carousel .owl-item .viba-portfolio-item { -webkit-transition-duration: 800ms; transition-duration: 800ms; }
	
	/* mobile portrait */
	.vp-style-artwork-siti-web.viba-portfolio-wrapper { padding: 20px }
	.vp-style-artwork-siti-web.viba-portfolio-wrapper .viba-portfolio.vp-margins { margin: -5px; }
	.vp-style-artwork-siti-web.viba-portfolio-wrapper .viba-portfolio.vp-margins .viba-portfolio-item { padding: 5px; }

	/* mobile landscape */
	@media screen and ( min-width: 480px ) {
		.vp-style-artwork-siti-web.viba-portfolio-wrapper { padding: 20px }
		.vp-style-artwork-siti-web.viba-portfolio-wrapper .viba-portfolio.vp-margins { margin: -5px; }
		.vp-style-artwork-siti-web.viba-portfolio-wrapper .viba-portfolio.vp-margins .viba-portfolio-item { padding: 5px; }
	}
	/* tablet portrait */
	@media screen and ( min-width: 768px ) {
		.vp-style-artwork-siti-web.viba-portfolio-wrapper { padding: 20px }
		.vp-style-artwork-siti-web.viba-portfolio-wrapper .viba-portfolio.vp-margins { margin: -5px; }
		.vp-style-artwork-siti-web.viba-portfolio-wrapper .viba-portfolio.vp-margins .viba-portfolio-item { padding: 5px; }
	}
	/* tablet landscape */
	@media screen and ( min-width: 960px ) {
		.vp-style-artwork-siti-web.viba-portfolio-wrapper { padding: 20px }
		.vp-style-artwork-siti-web.viba-portfolio-wrapper .viba-portfolio.vp-margins { margin: -5px; }
		.vp-style-artwork-siti-web.viba-portfolio-wrapper .viba-portfolio.vp-margins .viba-portfolio-item { padding: 5px; }
	}
	/* desktop small */
	@media screen and ( min-width: 1124px ) {
		.vp-style-artwork-siti-web.viba-portfolio-wrapper { padding: 20px }
		.vp-style-artwork-siti-web.viba-portfolio-wrapper .viba-portfolio.vp-margins { margin: -10px; }
		.vp-style-artwork-siti-web.viba-portfolio-wrapper .viba-portfolio.vp-margins .viba-portfolio-item { padding: 10px; }
	}
	/* desktop large */
	@media screen and ( min-width: 1400px ) {
		.vp-style-artwork-siti-web.viba-portfolio-wrapper { padding: 20px }
		.vp-style-artwork-siti-web.viba-portfolio-wrapper .viba-portfolio.vp-margins { margin: -15px; }
		.vp-style-artwork-siti-web.viba-portfolio-wrapper .viba-portfolio.vp-margins .viba-portfolio-item { padding: 15px; }
	}
	
	.vp-style-artwork-siti-web .vp-loader,
	.vp-style-artwork-siti-web .vp-loader:before,
	.vp-style-artwork-siti-web .vp-loader:after,
	.vp-style-artwork-siti-web .vp-loader div { color: #fff; background-color: #1c1c1c; }
	.vp-style-artwork-siti-web .vp-loader-4:before,
	.vp-style-artwork-siti-web .vp-loader-7:before { background-color: #fff; }
	.vp-style-artwork-siti-web .vp-loader-8 { border-bottom: 5px solid #1c1c1c; border-left: 5px solid #1c1c1c; }
	
	.vp-style-artwork-siti-web .vp-pagination-numbers ul.page-numbers a.page-numbers:hover,
	.vp-style-artwork-siti-web .vp-pagination-numbers ul.page-numbers .page-numbers.current,
	.vp-style-artwork-siti-web .vp-pagination-arrow a:hover,
	.vp-style-artwork-siti-web .vp-load-more:hover { background-color: #1c1c1c; border-color: #1c1c1c; color: #fff; }
	
	.vp-style-artwork-siti-web .viba-portfolio .viba-portfolio-title { font-size:18px; line-height:26px; text-transform:none; }
	.vp-style-artwork-siti-web .viba-portfolio .viba-portfolio-item-button { font-size:18px; line-height:24px; text-transform:none; }
	.vp-style-artwork-siti-web .viba-portfolio .viba-portfolio-likes { font-size:14px; line-height:24px; text-transform:none; }
	.vp-style-artwork-siti-web .viba-portfolio .viba-portfolio-categories { font-size:14px; line-height:24px; text-transform:none; }
	.vp-style-artwork-siti-web .viba-portfolio .viba-portfolio-short-description p { font-size:16px; line-height:30px; text-transform:none; }
	.vp-style-artwork-siti-web .viba-portfolio-filter a,
	.vp-style-artwork-siti-web .viba-portfolio-filter .vp-filter-button { font-size:12px; line-height:24px; text-transform:uppercase; }
	.vp-style-artwork-siti-web .viba-portfolio-pagination ul.page-numbers .page-numbers,
	.vp-style-artwork-siti-web .viba-portfolio-pagination .vp-pagination-arrow-desc,
	.vp-style-artwork-siti-web .viba-portfolio-pagination .vp-load-more { font-size:12px; line-height:24px; text-transform:uppercase; }
	
	.vp-style-siti-wordpress-carousel .viba-portfolio-item-inner { color: #555; background-color: #fff; }
	.vp-style-siti-wordpress-carousel .viba-portfolio-arrow:before { background-color: #fff; }

	.vp-style-siti-wordpress-carousel .viba-portfolio-overlay { background-color: #1c1c1c; }
	.vp-style-siti-wordpress-carousel .viba-portfolio-cover,
	.vp-style-siti-wordpress-carousel .viba-portfolio-cover-fixed { color: #fff; }
		
	.vp-style-siti-wordpress-carousel .vp-slide-overlay .viba-portfolio-overlay,
	.vp-style-siti-wordpress-carousel .vp-overlay-off-hover .viba-portfolio-overlay,
	.vp-style-siti-wordpress-carousel .vp-overlay-visible .viba-portfolio-overlay,
	.vp-style-siti-wordpress-carousel .vp-overlay-on-hover .viba-portfolio-item-inner:hover .viba-portfolio-overlay, 
	.vp-style-siti-wordpress-carousel .vp-slide-overlay .viba-portfolio-item-inner:hover .viba-portfolio-overlay { opacity: 0.90; }
	
	.vp-style-siti-wordpress-carousel.js-vp-loaded .viba-portfolio-item { -webkit-animation-duration: 800ms; animation-duration: 800ms; }
	.vp-style-siti-wordpress-carousel .vp-layout-carousel .owl-item,
	.vp-style-siti-wordpress-carousel .vp-layout-carousel .owl-item .viba-portfolio-item { -webkit-transition-duration: 800ms; transition-duration: 800ms; }
	
	/* mobile portrait */
	.vp-style-siti-wordpress-carousel.viba-portfolio-wrapper { padding: 10px }
	.vp-style-siti-wordpress-carousel.viba-portfolio-wrapper .viba-portfolio.vp-margins { margin: -5px; }
	.vp-style-siti-wordpress-carousel.viba-portfolio-wrapper .viba-portfolio.vp-margins .viba-portfolio-item { padding: 5px; }

	/* mobile landscape */
	@media screen and ( min-width: 480px ) {
		.vp-style-siti-wordpress-carousel.viba-portfolio-wrapper { padding: 20px }
		.vp-style-siti-wordpress-carousel.viba-portfolio-wrapper .viba-portfolio.vp-margins { margin: -5px; }
		.vp-style-siti-wordpress-carousel.viba-portfolio-wrapper .viba-portfolio.vp-margins .viba-portfolio-item { padding: 5px; }
	}
	/* tablet portrait */
	@media screen and ( min-width: 768px ) {
		.vp-style-siti-wordpress-carousel.viba-portfolio-wrapper { padding: 20px }
		.vp-style-siti-wordpress-carousel.viba-portfolio-wrapper .viba-portfolio.vp-margins { margin: -5px; }
		.vp-style-siti-wordpress-carousel.viba-portfolio-wrapper .viba-portfolio.vp-margins .viba-portfolio-item { padding: 5px; }
	}
	/* tablet landscape */
	@media screen and ( min-width: 960px ) {
		.vp-style-siti-wordpress-carousel.viba-portfolio-wrapper { padding: 20px }
		.vp-style-siti-wordpress-carousel.viba-portfolio-wrapper .viba-portfolio.vp-margins { margin: -5px; }
		.vp-style-siti-wordpress-carousel.viba-portfolio-wrapper .viba-portfolio.vp-margins .viba-portfolio-item { padding: 5px; }
	}
	/* desktop small */
	@media screen and ( min-width: 1124px ) {
		.vp-style-siti-wordpress-carousel.viba-portfolio-wrapper { padding: 40px }
		.vp-style-siti-wordpress-carousel.viba-portfolio-wrapper .viba-portfolio.vp-margins { margin: -5px; }
		.vp-style-siti-wordpress-carousel.viba-portfolio-wrapper .viba-portfolio.vp-margins .viba-portfolio-item { padding: 5px; }
	}
	/* desktop large */
	@media screen and ( min-width: 1400px ) {
		.vp-style-siti-wordpress-carousel.viba-portfolio-wrapper { padding: 40px }
		.vp-style-siti-wordpress-carousel.viba-portfolio-wrapper .viba-portfolio.vp-margins { margin: -5px; }
		.vp-style-siti-wordpress-carousel.viba-portfolio-wrapper .viba-portfolio.vp-margins .viba-portfolio-item { padding: 5px; }
	}
	
	.vp-style-siti-wordpress-carousel .vp-loader,
	.vp-style-siti-wordpress-carousel .vp-loader:before,
	.vp-style-siti-wordpress-carousel .vp-loader:after,
	.vp-style-siti-wordpress-carousel .vp-loader div { color: #fff; background-color: #1c1c1c; }
	.vp-style-siti-wordpress-carousel .vp-loader-4:before,
	.vp-style-siti-wordpress-carousel .vp-loader-7:before { background-color: #fff; }
	.vp-style-siti-wordpress-carousel .vp-loader-8 { border-bottom: 5px solid #1c1c1c; border-left: 5px solid #1c1c1c; }
	
	.vp-style-siti-wordpress-carousel .viba-portfolio .viba-portfolio-title { font-size:18px; line-height:26px; text-transform:none; }
	.vp-style-siti-wordpress-carousel .viba-portfolio .viba-portfolio-item-button { font-size:18px; line-height:24px; text-transform:none; }
	.vp-style-siti-wordpress-carousel .viba-portfolio .viba-portfolio-likes { font-size:14px; line-height:24px; text-transform:none; }
	.vp-style-siti-wordpress-carousel .viba-portfolio .viba-portfolio-categories { font-size:14px; line-height:24px; text-transform:none; }
	.vp-style-siti-wordpress-carousel .viba-portfolio .viba-portfolio-short-description p { font-size:16px; line-height:30px; text-transform:none; }
	.vp-style-siti-wordpress-carousel .viba-portfolio-filter a,
	.vp-style-siti-wordpress-carousel .viba-portfolio-filter .vp-filter-button { font-size:12px; line-height:24px; text-transform:uppercase; }
	.vp-style-siti-wordpress-carousel .viba-portfolio-pagination ul.page-numbers .page-numbers,
	.vp-style-siti-wordpress-carousel .viba-portfolio-pagination .vp-pagination-arrow-desc,
	.vp-style-siti-wordpress-carousel .viba-portfolio-pagination .vp-load-more { font-size:12px; line-height:24px; text-transform:uppercase; }
	
	.vp-style-siti-web-2-righe .viba-portfolio-item-inner { color: #555; background-color: #fff; }
	.vp-style-siti-web-2-righe .viba-portfolio-arrow:before { background-color: #fff; }

	.vp-style-siti-web-2-righe .viba-portfolio-overlay { background-color: #1c1c1c; }
	.vp-style-siti-web-2-righe .viba-portfolio-cover,
	.vp-style-siti-web-2-righe .viba-portfolio-cover-fixed { color: #fff; }
		
	.vp-style-siti-web-2-righe .vp-slide-overlay .viba-portfolio-overlay,
	.vp-style-siti-web-2-righe .vp-overlay-off-hover .viba-portfolio-overlay,
	.vp-style-siti-web-2-righe .vp-overlay-visible .viba-portfolio-overlay,
	.vp-style-siti-web-2-righe .vp-overlay-on-hover .viba-portfolio-item-inner:hover .viba-portfolio-overlay, 
	.vp-style-siti-web-2-righe .vp-slide-overlay .viba-portfolio-item-inner:hover .viba-portfolio-overlay { opacity: 0.90; }
	
	.vp-style-siti-web-2-righe.js-vp-loaded .viba-portfolio-item { -webkit-animation-duration: 800ms; animation-duration: 800ms; }
	.vp-style-siti-web-2-righe .vp-layout-carousel .owl-item,
	.vp-style-siti-web-2-righe .vp-layout-carousel .owl-item .viba-portfolio-item { -webkit-transition-duration: 800ms; transition-duration: 800ms; }
	
	/* mobile portrait */
	.vp-style-siti-web-2-righe.viba-portfolio-wrapper { padding: 20px }
	.vp-style-siti-web-2-righe.viba-portfolio-wrapper .viba-portfolio.vp-margins { margin: -5px; }
	.vp-style-siti-web-2-righe.viba-portfolio-wrapper .viba-portfolio.vp-margins .viba-portfolio-item { padding: 5px; }

	/* mobile landscape */
	@media screen and ( min-width: 480px ) {
		.vp-style-siti-web-2-righe.viba-portfolio-wrapper { padding: 20px }
		.vp-style-siti-web-2-righe.viba-portfolio-wrapper .viba-portfolio.vp-margins { margin: -5px; }
		.vp-style-siti-web-2-righe.viba-portfolio-wrapper .viba-portfolio.vp-margins .viba-portfolio-item { padding: 5px; }
	}
	/* tablet portrait */
	@media screen and ( min-width: 768px ) {
		.vp-style-siti-web-2-righe.viba-portfolio-wrapper { padding: 20px }
		.vp-style-siti-web-2-righe.viba-portfolio-wrapper .viba-portfolio.vp-margins { margin: -5px; }
		.vp-style-siti-web-2-righe.viba-portfolio-wrapper .viba-portfolio.vp-margins .viba-portfolio-item { padding: 5px; }
	}
	/* tablet landscape */
	@media screen and ( min-width: 960px ) {
		.vp-style-siti-web-2-righe.viba-portfolio-wrapper { padding: 20px }
		.vp-style-siti-web-2-righe.viba-portfolio-wrapper .viba-portfolio.vp-margins { margin: -5px; }
		.vp-style-siti-web-2-righe.viba-portfolio-wrapper .viba-portfolio.vp-margins .viba-portfolio-item { padding: 5px; }
	}
	/* desktop small */
	@media screen and ( min-width: 1124px ) {
		.vp-style-siti-web-2-righe.viba-portfolio-wrapper { padding: 20px }
		.vp-style-siti-web-2-righe.viba-portfolio-wrapper .viba-portfolio.vp-margins { margin: -10px; }
		.vp-style-siti-web-2-righe.viba-portfolio-wrapper .viba-portfolio.vp-margins .viba-portfolio-item { padding: 10px; }
	}
	/* desktop large */
	@media screen and ( min-width: 1400px ) {
		.vp-style-siti-web-2-righe.viba-portfolio-wrapper { padding: 20px }
		.vp-style-siti-web-2-righe.viba-portfolio-wrapper .viba-portfolio.vp-margins { margin: -15px; }
		.vp-style-siti-web-2-righe.viba-portfolio-wrapper .viba-portfolio.vp-margins .viba-portfolio-item { padding: 15px; }
	}
	
	.vp-style-siti-web-2-righe .vp-loader,
	.vp-style-siti-web-2-righe .vp-loader:before,
	.vp-style-siti-web-2-righe .vp-loader:after,
	.vp-style-siti-web-2-righe .vp-loader div { color: #fff; background-color: #1c1c1c; }
	.vp-style-siti-web-2-righe .vp-loader-4:before,
	.vp-style-siti-web-2-righe .vp-loader-7:before { background-color: #fff; }
	.vp-style-siti-web-2-righe .vp-loader-8 { border-bottom: 5px solid #1c1c1c; border-left: 5px solid #1c1c1c; }
	
	.vp-style-siti-web-2-righe .vp-pagination-numbers ul.page-numbers a.page-numbers:hover,
	.vp-style-siti-web-2-righe .vp-pagination-numbers ul.page-numbers .page-numbers.current,
	.vp-style-siti-web-2-righe .vp-pagination-arrow a:hover,
	.vp-style-siti-web-2-righe .vp-load-more:hover { background-color: #1c1c1c; border-color: #1c1c1c; color: #fff; }
	
	.vp-style-siti-web-2-righe .viba-portfolio .viba-portfolio-title { font-size:18px; line-height:26px; text-transform:none; }
	.vp-style-siti-web-2-righe .viba-portfolio .viba-portfolio-item-button { font-size:18px; line-height:24px; text-transform:none; }
	.vp-style-siti-web-2-righe .viba-portfolio .viba-portfolio-likes { font-size:14px; line-height:24px; text-transform:none; }
	.vp-style-siti-web-2-righe .viba-portfolio .viba-portfolio-categories { font-size:14px; line-height:24px; text-transform:none; }
	.vp-style-siti-web-2-righe .viba-portfolio .viba-portfolio-short-description p { font-size:16px; line-height:30px; text-transform:none; }
	.vp-style-siti-web-2-righe .viba-portfolio-filter a,
	.vp-style-siti-web-2-righe .viba-portfolio-filter .vp-filter-button { font-size:12px; line-height:24px; text-transform:uppercase; }
	.vp-style-siti-web-2-righe .viba-portfolio-pagination ul.page-numbers .page-numbers,
	.vp-style-siti-web-2-righe .viba-portfolio-pagination .vp-pagination-arrow-desc,
	.vp-style-siti-web-2-righe .viba-portfolio-pagination .vp-load-more { font-size:12px; line-height:24px; text-transform:uppercase; }
	
			/* Custom CSS */ 
			.vp-fluorine .viba-portfolio-item-inner {
    padding: 0px
}
.vp-style-siti-web-2-righe .viba-portfolio .viba-portfolio-title {
    text-align: center;
}
	.vp-style-siti-carosello-small .viba-portfolio-item-inner { color: #555; background-color: #fff; }
	.vp-style-siti-carosello-small .viba-portfolio-arrow:before { background-color: #fff; }

	.vp-style-siti-carosello-small .viba-portfolio-overlay { background-color: #1c1c1c; }
	.vp-style-siti-carosello-small .viba-portfolio-cover,
	.vp-style-siti-carosello-small .viba-portfolio-cover-fixed { color: #fff; }
		
	.vp-style-siti-carosello-small .vp-slide-overlay .viba-portfolio-overlay,
	.vp-style-siti-carosello-small .vp-overlay-off-hover .viba-portfolio-overlay,
	.vp-style-siti-carosello-small .vp-overlay-visible .viba-portfolio-overlay,
	.vp-style-siti-carosello-small .vp-overlay-on-hover .viba-portfolio-item-inner:hover .viba-portfolio-overlay, 
	.vp-style-siti-carosello-small .vp-slide-overlay .viba-portfolio-item-inner:hover .viba-portfolio-overlay { opacity: 0.90; }
	
	.vp-style-siti-carosello-small.js-vp-loaded .viba-portfolio-item { -webkit-animation-duration: 800ms; animation-duration: 800ms; }
	.vp-style-siti-carosello-small .vp-layout-carousel .owl-item,
	.vp-style-siti-carosello-small .vp-layout-carousel .owl-item .viba-portfolio-item { -webkit-transition-duration: 800ms; transition-duration: 800ms; }
	
	/* mobile portrait */
	.vp-style-siti-carosello-small.viba-portfolio-wrapper { padding: 20px 20px 20px 20px }
	.vp-style-siti-carosello-small.viba-portfolio-wrapper .viba-portfolio.vp-margins { margin: -5px; }
	.vp-style-siti-carosello-small.viba-portfolio-wrapper .viba-portfolio.vp-margins .viba-portfolio-item { padding: 5px; }

	/* mobile landscape */
	@media screen and ( min-width: 480px ) {
		.vp-style-siti-carosello-small.viba-portfolio-wrapper { padding: 20px }
		.vp-style-siti-carosello-small.viba-portfolio-wrapper .viba-portfolio.vp-margins { margin: -5px; }
		.vp-style-siti-carosello-small.viba-portfolio-wrapper .viba-portfolio.vp-margins .viba-portfolio-item { padding: 5px; }
	}
	/* tablet portrait */
	@media screen and ( min-width: 768px ) {
		.vp-style-siti-carosello-small.viba-portfolio-wrapper { padding: 20px }
		.vp-style-siti-carosello-small.viba-portfolio-wrapper .viba-portfolio.vp-margins { margin: -5px; }
		.vp-style-siti-carosello-small.viba-portfolio-wrapper .viba-portfolio.vp-margins .viba-portfolio-item { padding: 5px; }
	}
	/* tablet landscape */
	@media screen and ( min-width: 960px ) {
		.vp-style-siti-carosello-small.viba-portfolio-wrapper { padding: 20px }
		.vp-style-siti-carosello-small.viba-portfolio-wrapper .viba-portfolio.vp-margins { margin: -5px; }
		.vp-style-siti-carosello-small.viba-portfolio-wrapper .viba-portfolio.vp-margins .viba-portfolio-item { padding: 5px; }
	}
	/* desktop small */
	@media screen and ( min-width: 1124px ) {
		.vp-style-siti-carosello-small.viba-portfolio-wrapper { padding: 40px }
		.vp-style-siti-carosello-small.viba-portfolio-wrapper .viba-portfolio.vp-margins { margin: -5px; }
		.vp-style-siti-carosello-small.viba-portfolio-wrapper .viba-portfolio.vp-margins .viba-portfolio-item { padding: 5px; }
	}
	/* desktop large */
	@media screen and ( min-width: 1400px ) {
		.vp-style-siti-carosello-small.viba-portfolio-wrapper { padding: 40px }
		.vp-style-siti-carosello-small.viba-portfolio-wrapper .viba-portfolio.vp-margins { margin: -5px; }
		.vp-style-siti-carosello-small.viba-portfolio-wrapper .viba-portfolio.vp-margins .viba-portfolio-item { padding: 5px; }
	}
	
	.vp-style-siti-carosello-small .vp-loader,
	.vp-style-siti-carosello-small .vp-loader:before,
	.vp-style-siti-carosello-small .vp-loader:after,
	.vp-style-siti-carosello-small .vp-loader div { color: #fff; background-color: #1c1c1c; }
	.vp-style-siti-carosello-small .vp-loader-4:before,
	.vp-style-siti-carosello-small .vp-loader-7:before { background-color: #fff; }
	.vp-style-siti-carosello-small .vp-loader-8 { border-bottom: 5px solid #1c1c1c; border-left: 5px solid #1c1c1c; }
	
	.vp-style-siti-carosello-small .viba-portfolio .viba-portfolio-title { font-size:18px; line-height:26px; text-transform:none; }
	.vp-style-siti-carosello-small .viba-portfolio .viba-portfolio-item-button { font-size:18px; line-height:24px; text-transform:none; }
	.vp-style-siti-carosello-small .viba-portfolio .viba-portfolio-likes { font-size:14px; line-height:24px; text-transform:none; }
	.vp-style-siti-carosello-small .viba-portfolio .viba-portfolio-categories { font-size:14px; line-height:24px; text-transform:none; }
	.vp-style-siti-carosello-small .viba-portfolio .viba-portfolio-short-description p { font-size:16px; line-height:30px; text-transform:none; }
	.vp-style-siti-carosello-small .viba-portfolio-filter a,
	.vp-style-siti-carosello-small .viba-portfolio-filter .vp-filter-button { font-size:12px; line-height:24px; text-transform:uppercase; }
	.vp-style-siti-carosello-small .viba-portfolio-pagination ul.page-numbers .page-numbers,
	.vp-style-siti-carosello-small .viba-portfolio-pagination .vp-pagination-arrow-desc,
	.vp-style-siti-carosello-small .viba-portfolio-pagination .vp-load-more { font-size:12px; line-height:24px; text-transform:uppercase; }
	
	.vp-style-home-carousel .viba-portfolio-item-inner { color: #555; background-color: #fff; }
	.vp-style-home-carousel .viba-portfolio-arrow:before { background-color: #fff; }

	.vp-style-home-carousel .viba-portfolio-overlay { background-color: #1c1c1c; }
	.vp-style-home-carousel .viba-portfolio-cover,
	.vp-style-home-carousel .viba-portfolio-cover-fixed { color: #fff; }
		
	.vp-style-home-carousel .vp-slide-overlay .viba-portfolio-overlay,
	.vp-style-home-carousel .vp-overlay-off-hover .viba-portfolio-overlay,
	.vp-style-home-carousel .vp-overlay-visible .viba-portfolio-overlay,
	.vp-style-home-carousel .vp-overlay-on-hover .viba-portfolio-item-inner:hover .viba-portfolio-overlay, 
	.vp-style-home-carousel .vp-slide-overlay .viba-portfolio-item-inner:hover .viba-portfolio-overlay { opacity: 0.90; }
	
	.vp-style-home-carousel.js-vp-loaded .viba-portfolio-item { -webkit-animation-duration: 800ms; animation-duration: 800ms; }
	.vp-style-home-carousel .vp-layout-carousel .owl-item,
	.vp-style-home-carousel .vp-layout-carousel .owl-item .viba-portfolio-item { -webkit-transition-duration: 800ms; transition-duration: 800ms; }
	
	/* mobile portrait */
	.vp-style-home-carousel.viba-portfolio-wrapper { padding: 10px }
	.vp-style-home-carousel.viba-portfolio-wrapper .viba-portfolio.vp-margins { margin: -5px; }
	.vp-style-home-carousel.viba-portfolio-wrapper .viba-portfolio.vp-margins .viba-portfolio-item { padding: 5px; }

	/* mobile landscape */
	@media screen and ( min-width: 480px ) {
		.vp-style-home-carousel.viba-portfolio-wrapper { padding: 20px }
		.vp-style-home-carousel.viba-portfolio-wrapper .viba-portfolio.vp-margins { margin: -5px; }
		.vp-style-home-carousel.viba-portfolio-wrapper .viba-portfolio.vp-margins .viba-portfolio-item { padding: 5px; }
	}
	/* tablet portrait */
	@media screen and ( min-width: 768px ) {
		.vp-style-home-carousel.viba-portfolio-wrapper { padding: 20px }
		.vp-style-home-carousel.viba-portfolio-wrapper .viba-portfolio.vp-margins { margin: -5px; }
		.vp-style-home-carousel.viba-portfolio-wrapper .viba-portfolio.vp-margins .viba-portfolio-item { padding: 5px; }
	}
	/* tablet landscape */
	@media screen and ( min-width: 960px ) {
		.vp-style-home-carousel.viba-portfolio-wrapper { padding: 20px }
		.vp-style-home-carousel.viba-portfolio-wrapper .viba-portfolio.vp-margins { margin: -5px; }
		.vp-style-home-carousel.viba-portfolio-wrapper .viba-portfolio.vp-margins .viba-portfolio-item { padding: 5px; }
	}
	/* desktop small */
	@media screen and ( min-width: 1124px ) {
		.vp-style-home-carousel.viba-portfolio-wrapper { padding: 40px }
		.vp-style-home-carousel.viba-portfolio-wrapper .viba-portfolio.vp-margins { margin: -5px; }
		.vp-style-home-carousel.viba-portfolio-wrapper .viba-portfolio.vp-margins .viba-portfolio-item { padding: 5px; }
	}
	/* desktop large */
	@media screen and ( min-width: 1400px ) {
		.vp-style-home-carousel.viba-portfolio-wrapper { padding: 40px }
		.vp-style-home-carousel.viba-portfolio-wrapper .viba-portfolio.vp-margins { margin: -5px; }
		.vp-style-home-carousel.viba-portfolio-wrapper .viba-portfolio.vp-margins .viba-portfolio-item { padding: 5px; }
	}
	
	.vp-style-home-carousel .vp-loader,
	.vp-style-home-carousel .vp-loader:before,
	.vp-style-home-carousel .vp-loader:after,
	.vp-style-home-carousel .vp-loader div { color: #fff; background-color: #1c1c1c; }
	.vp-style-home-carousel .vp-loader-4:before,
	.vp-style-home-carousel .vp-loader-7:before { background-color: #fff; }
	.vp-style-home-carousel .vp-loader-8 { border-bottom: 5px solid #1c1c1c; border-left: 5px solid #1c1c1c; }
	
	.vp-style-home-carousel .viba-portfolio .viba-portfolio-title { font-size:18px; line-height:26px; text-transform:none; }
	.vp-style-home-carousel .viba-portfolio .viba-portfolio-item-button { font-size:18px; line-height:24px; text-transform:none; }
	.vp-style-home-carousel .viba-portfolio .viba-portfolio-likes { font-size:14px; line-height:24px; text-transform:none; }
	.vp-style-home-carousel .viba-portfolio .viba-portfolio-categories { font-size:14px; line-height:24px; text-transform:none; }
	.vp-style-home-carousel .viba-portfolio .viba-portfolio-short-description p { font-size:16px; line-height:30px; text-transform:none; }
	.vp-style-home-carousel .viba-portfolio-filter a,
	.vp-style-home-carousel .viba-portfolio-filter .vp-filter-button { font-size:12px; line-height:24px; text-transform:uppercase; }
	.vp-style-home-carousel .viba-portfolio-pagination ul.page-numbers .page-numbers,
	.vp-style-home-carousel .viba-portfolio-pagination .vp-pagination-arrow-desc,
	.vp-style-home-carousel .viba-portfolio-pagination .vp-load-more { font-size:12px; line-height:24px; text-transform:uppercase; }
	