﻿@charset "utf-8";
.td_portfolio_wrap[data-overlay-bgcolor="currentLight"] .td_portfolio_list li .overlay,
.td_portfolio_wrap[data-overlay-bgcolor="currentDark"] .td_portfolio_list li .overlay
{
	background-color:#FF3590 !important;
}
/*
/*	Copyright 2015. Themedo.
/*
/*------------------------------------------------------------------*/
/*	06) PORTFOLIO
/*------------------------------------------------------------------*/
.td_portfolio_wrap{
	width:100%;
	float:left;
	clear:both;
	padding:0px 1px;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
/* PORTFOLIO FILTER 
.td_portfolio_filter{
	width:100%;
	text-align:center;
	list-style-type:none;
	margin-bottom:15px;
}
.td_portfolio_filter li{
	display:inline-block;
	margin:0px 15px 15px 15px;
}
.td_portfolio_filter li a{
	text-decoration:none;
	font-size:14px;
	font-weight:400;
	color:#999;
	letter-spacing:1px;
}
*/
/* PORTFOLIO LIST */
.td_portfolio_list{
	width:100%;
	list-style-type:none;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.td_portfolio_list > li{
	width:25%;
	float:left;
	display:block;
	height:auto;
	position:relative;
	
	-webkit-perspective: 500px;
	-moz-perspective: 500px;
	perspective: 500px;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}



.td_portfolio_list li article.item_holder{
	width:100%;
	height:auto;
	float:left;
	overflow:hidden;
	display:block;
	position:relative;
	z-index:10;
	
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	
}
.td_portfolio_list.animate li article.item_holder{
	opacity:0;
}

.td_portfolio_list li article.item_holder img{
	min-width:100%;
	max-width:100%;
	z-index:5;
	position:relative;
}

/* GUTTERS */
.td_portfolio_wrap[data-gutter="gutter-a"] .td_portfolio_list li{
	padding:1px;
}

.td_portfolio_wrap[data-gutter="gutter-b"]{
	padding:0px 10px;
}
.td_portfolio_wrap[data-gutter="gutter-b"] .td_portfolio_list li{
	padding:0px 10px 20px 10px;
}

.td_portfolio_wrap[data-gutter="gutter-c"]{
	padding:0px;
}
.td_portfolio_wrap[data-gutter="gutter-c"] .td_portfolio_list{
	margin-left:-2%;
	width:auto;
}
.td_portfolio_wrap[data-gutter="gutter-c"] .td_portfolio_list > li{
	margin-left:1.999%;
	margin-bottom:2%;
	width:23.0015%;
}

/* COLUMNS 3 */
.td_portfolio_wrap[data-col="3"] .td_portfolio_list > li{ width:33.3333%; }
.td_portfolio_wrap[data-gutter="gutter-c"][data-col="3"] .td_portfolio_list > li{ width:31.33333%; }

/* On hover scale */
.td_portfolio_list li img{
	-webkit-transition: all .9s ease;
	   -moz-transition: all .9s ease;
	    -ms-transition: all .9s ease;
	     -o-transition: all .9s ease;
	        transition: all .9s ease;
}
.td_portfolio_wrap[data-hover-img="scale"] .td_portfolio_list li .item_holder:hover img{
    -webkit-transform: scale(1.1,1.1); /* Chrome, Safari, Opera */
	-ms-transform: scale(1.1,1.1); /* IE 9 */
    transform: scale(1.1,1.1);
}
.td_portfolio_wrap[data-hover-img="scale-2"] .td_portfolio_list li .item_holder:hover img{
    -webkit-transform: scale(5,5); /* Chrome, Safari, Opera */
	-ms-transform: scale(5,5); /* IE 9 */
    transform: scale(5,5);
}

/* OVERLAY*/
.td_portfolio_list li .overlay{
	width:100%;
	height:100%;
	display:block;
	position:absolute;
	z-index:6;
	top:0px;
	text-align:center;
	background:#fff;
	opacity:0;
	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	
	-webkit-transition: all .6s ease;
	   -moz-transition: all .6s ease;
	    -ms-transition: all .6s ease;
	     -o-transition: all .6s ease;
	        transition: all .6s ease;
}
.td_portfolio_list li .overlay a{
	display:table;
	position:abolute;
	width:100%;
	height:100%;
	text-decoration:none;
	vertical-align:middle;
	
}
.td_portfolio_list li .overlay a div{
	position:relative;
	display:table-cell;
	vertical-align:middle;
	padding:40px 30px;
}
.td_portfolio_list li .overlay a h1{
	font-size:15px;
	text-transform:uppercase;
	font-weight:600;
	line-height:1;
	margin-bottom:5px;
	color:#333;
}
.td_portfolio_list li .overlay a span{
	color:#666;
}

.td_portfolio_list li .item_holder:hover .overlay{
	opacity:1;
}

/*BACKGROUND COLORS*/
.td_portfolio_wrap[data-overlay-bgcolor="dark"] .td_portfolio_list li .overlay{ background:#111; }
.td_portfolio_wrap[data-overlay-bgcolor="dark"] .td_portfolio_list li .overlay a h1{ color:#ddd; }
.td_portfolio_wrap[data-overlay-bgcolor="dark"] .td_portfolio_list li .overlay a span{ color:#999; }

.td_portfolio_wrap[data-overlay-bgcolor="currentLight"] .td_portfolio_list li .overlay a h1{ color:#fff; }
.td_portfolio_wrap[data-overlay-bgcolor="currentLight"] .td_portfolio_list li .overlay a span{ color:#fff; }

.td_portfolio_wrap[data-overlay-bgcolor="currentDark"] .td_portfolio_list li .overlay a h1{ color:#111; }
.td_portfolio_wrap[data-overlay-bgcolor="currentDark"] .td_portfolio_list li .overlay a span{ color:#111; }

.td_portfolio_wrap[data-overlay-bgcolor="transLight"] .td_portfolio_list li .overlay{ background:rgba(255,255,255,0.85); }
.td_portfolio_wrap[data-overlay-bgcolor="transLight"] .td_portfolio_list li .overlay a h1{ color:#333; }
.td_portfolio_wrap[data-overlay-bgcolor="transLight"] .td_portfolio_list li .overlay a span{ color:#666; }

.td_portfolio_wrap[data-overlay-bgcolor="transDark"] .td_portfolio_list li .overlay{ background:#111; background:rgba(0,0,0,0.85); }
.td_portfolio_wrap[data-overlay-bgcolor="transDark"] .td_portfolio_list li .overlay a h1{ color:#ddd; }
.td_portfolio_wrap[data-overlay-bgcolor="transDark"] .td_portfolio_list li .overlay a span{ color:#999; }

/*TEXT POSITION*/
.td_portfolio_wrap[data-text-hor-pos="left"] .td_portfolio_list li .overlay{ text-align:left; }
.td_portfolio_wrap[data-text-hor-pos="right"] .td_portfolio_list li .overlay{ text-align:right; }

.td_portfolio_wrap[data-text-ver-pos="top"] .td_portfolio_list li .overlay a div{vertical-align:top;}
.td_portfolio_wrap[data-text-ver-pos="bottom"] .td_portfolio_list li .overlay a div{vertical-align:bottom;}

/*ANIMATIONS*/
.td_portfolio_wrap[data-hover-animate="toTop"] .td_portfolio_list li .overlay{ opacity:1; bottom:-100%; top:auto;}
.td_portfolio_wrap[data-hover-animate="toTop"] .td_portfolio_list li .item_holder:hover .overlay {bottom:0px;}

.td_portfolio_wrap[data-hover-animate="toBottom"] .td_portfolio_list li .overlay{ opacity:1; top:-100%; }
.td_portfolio_wrap[data-hover-animate="toBottom"] .td_portfolio_list li .item_holder:hover .overlay {top:0px;}

.td_portfolio_wrap[data-hover-animate="toLeft"] .td_portfolio_list li .overlay{ opacity:1; right:-100%;  left:auto; }
.td_portfolio_wrap[data-hover-animate="toLeft"] .td_portfolio_list li .item_holder:hover .overlay {right:0px;}

.td_portfolio_wrap[data-hover-animate="toRight"] .td_portfolio_list li .overlay{ opacity:1; left:-100%;}
.td_portfolio_wrap[data-hover-animate="toRight"] .td_portfolio_list li .item_holder:hover .overlay {left:0px;}

.td_portfolio_wrap[data-hover-animate="zoomOut"] .td_portfolio_list li .overlay{ 
	opacity:0; 
	-webkit-transform: scale(0,0); /* Chrome, Safari, Opera */
	-ms-transform: scale(0,0); /* IE 9 */
    transform: scale(0,0);
}
.td_portfolio_wrap[data-hover-animate="zoomOut"] .td_portfolio_list li .item_holder:hover .overlay {
	opacity:1;
	-webkit-transform: scale(1,1); /* Chrome, Safari, Opera */
	-ms-transform: scale(1,1); /* IE 9 */
    transform: scale(1,1);
}

.td_portfolio_wrap[data-hover-animate="zoomIn"] .td_portfolio_list li .overlay{ 
	opacity:0; 
	-webkit-transform: scale(2,2); /* Chrome, Safari, Opera */
	-ms-transform: scale(2,2); /* IE 9 */
    transform: scale(2,2);
}
.td_portfolio_wrap[data-hover-animate="zoomIn"] .td_portfolio_list li .item_holder:hover .overlay {
	opacity:1;
	-webkit-transform: scale(1,1); /* Chrome, Safari, Opera */
	-ms-transform: scale(1,1); /* IE 9 */
    transform: scale(1,1);
}

.td_portfolio_wrap[data-hover-animate="horZoomIn"] .td_portfolio_list li .overlay{ 
	opacity:0; 
	-webkit-transform: scale(2,1); /* Chrome, Safari, Opera */
	-ms-transform: scale(2,1); /* IE 9 */
    transform: scale(2,1);
}
.td_portfolio_wrap[data-hover-animate="horZoomIn"] .td_portfolio_list li .item_holder:hover .overlay {
	opacity:1;
	-webkit-transform: scale(1,1); /* Chrome, Safari, Opera */
	-ms-transform: scale(1,1); /* IE 9 */
    transform: scale(1,1);
}

.td_portfolio_wrap[data-hover-animate="verZoomIn"] .td_portfolio_list li .overlay{ 
	opacity:0; 
	-webkit-transform: scale(1,2); /* Chrome, Safari, Opera */
	-ms-transform: scale(1,2); /* IE 9 */
    transform: scale(1,2);
}
.td_portfolio_wrap[data-hover-animate="verZoomIn"] .td_portfolio_list li .item_holder:hover .overlay {
	opacity:1;
	-webkit-transform: scale(1,1); /* Chrome, Safari, Opera */
	-ms-transform: scale(1,1); /* IE 9 */
    transform: scale(1,1);
}

.td_portfolio_wrap[data-hover-animate="horZoomOut"] .td_portfolio_list li .overlay{ 
	opacity:0; 
	-webkit-transform: scale(0,1); /* Chrome, Safari, Opera */
	-ms-transform: scale(0,1); /* IE 9 */
    transform: scale(0,1);
}
.td_portfolio_wrap[data-hover-animate="horZoomOut"] .td_portfolio_list li .item_holder:hover .overlay {
	opacity:1;
	-webkit-transform: scale(1,1); /* Chrome, Safari, Opera */
	-ms-transform: scale(1,1); /* IE 9 */
    transform: scale(1,1);
}

.td_portfolio_wrap[data-hover-animate="verZoomOut"] .td_portfolio_list li .overlay{ 
	opacity:0; 
	-webkit-transform: scale(1,0); /* Chrome, Safari, Opera */
	-ms-transform: scale(1,0); /* IE 9 */
    transform: scale(1,0);
}
.td_portfolio_wrap[data-hover-animate="verZoomOut"] .td_portfolio_list li .item_holder:hover .overlay {
	opacity:1;
	-webkit-transform: scale(1,1); /* Chrome, Safari, Opera */
	-ms-transform: scale(1,1); /* IE 9 */
    transform: scale(1,1);
}

.td_portfolio_wrap[data-hover-animate="circle"] .td_portfolio_list li .overlay{ 
	opacity:0; 
	border-radius:300px;
	-webkit-transform: scale(0.5,0.5); /* Chrome, Safari, Opera */
	-ms-transform: scale(0.5,0.5); /* IE 9 */
    transform: scale(0.5,0.5);
}
.td_portfolio_wrap[data-hover-animate="circle"] .td_portfolio_list li .item_holder:hover .overlay {
	opacity:1;
	border-radius:0px;
	-webkit-transform: scale(1,1); /* Chrome, Safari, Opera */
	-ms-transform: scale(1,1); /* IE 9 */
    transform: scale(1,1);
}

.td_portfolio_wrap[data-hover-animate="rotate"] .td_portfolio_list li .overlay{ 
	opacity:0; 
    -webkit-transform: rotate(15deg); /* Chrome, Safari, Opera */
	-ms-transform: rotate(15deg); /* IE 9 */
    transform: rotate(15deg);
}
.td_portfolio_wrap[data-hover-animate="rotate"] .td_portfolio_list li .item_holder:hover .overlay {
	opacity:1;
    -webkit-transform: rotate(0deg); /* Chrome, Safari, Opera */
	-ms-transform: rotate(0deg); /* IE 9 */
    transform: rotate(0deg);
}

.td_portfolio_wrap[data-hover-animate="rotate-2"] .td_portfolio_list li .overlay{ 
	opacity:0; 
	border-radius:300px;
	-webkit-transform: scale(0,0) rotate(40deg); /* Chrome, Safari, Opera */
	-ms-transform: scale(0,0) rotate(40deg); /* IE 9 */
    transform: scale(0,0) rotate(40deg);
	
}
.td_portfolio_wrap[data-hover-animate="rotate-2"] .td_portfolio_list li .item_holder:hover .overlay {
	opacity:1;
    border-radius:0px;
	-webkit-transform: scale(1,1) rotate(0deg); /* Chrome, Safari, Opera */
	-ms-transform: scale(1,1) rotate(0deg); /* IE 9 */
    transform: scale(1,1) rotate(0deg);
}

.td_portfolio_wrap[data-hover-animate="justIn"] .td_portfolio_list li .overlay{ 
	opacity:0;
	left:-7%;
	top:-7%;
}
.td_portfolio_wrap[data-hover-animate="justIn"] .td_portfolio_list li .item_holder:hover .overlay {
	opacity:1;
	left:0px;
	top:0px;
}


/* Border Radius */
.td_portfolio_wrap[data-round="a"] .td_portfolio_list li,
.td_portfolio_wrap[data-round="a"] .td_portfolio_list li article.item_holder,
.td_portfolio_wrap[data-round="a"] .td_portfolio_list li article.item_holder img,
.td_portfolio_wrap[data-round="a"] .td_portfolio_list li .overlay{
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
.td_portfolio_wrap[data-round="b"] .td_portfolio_list li,
.td_portfolio_wrap[data-round="b"] .td_portfolio_list li article.item_holder,
.td_portfolio_wrap[data-round="b"] .td_portfolio_list li article.item_holder img,
.td_portfolio_wrap[data-round="b"] .td_portfolio_list li .overlay{
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
}
.td_portfolio_wrap[data-round="c"] .td_portfolio_list li,
.td_portfolio_wrap[data-round="c"] .td_portfolio_list li article.item_holder,
.td_portfolio_wrap[data-round="c"] .td_portfolio_list li article.item_holder img,
.td_portfolio_wrap[data-round="c"] .td_portfolio_list li .overlay{
	-webkit-border-radius:50px;
	-moz-border-radius:50px;
	border-radius:50px;
}
.td_portfolio_wrap[data-round="d"] .td_portfolio_list li,
.td_portfolio_wrap[data-round="d"] .td_portfolio_list li article.item_holder,
.td_portfolio_wrap[data-round="d"] .td_portfolio_list li article.item_holder img,
.td_portfolio_wrap[data-round="d"] .td_portfolio_list li .overlay{
	-webkit-border-radius:900px;
	-moz-border-radius:900px;
	border-radius:900px;
}