
/* syn-nav-owl */
.syn-owl-nav span {
    background-color: rgba(51,51,51,0.3);
    color: #d8dadb;
    cursor: pointer;
    display: inline-block;
    line-height: 45px;
    font-size: 20px;
    width: 45px;
    height: 45px;
    text-align: center;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
    transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}
.syn-owl-nav span:hover {
    background-color: rgba(51,51,51,0.8);
    color: #fff;
    transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}
.syn-owl-nav {
	position: absolute;
	top: 50%;
	height: 0;
	width: 100%;
	z-index: 99;
	left:0;
}
.syn-owl-nav .owl-prev {
	float: left;
	margin-left: 15px;
}
.syn-owl-nav .owl-next {
	float: right;
	margin-right: 15px;
}
.k2t-portfolio-shortcode .post-portfolio.format-gallery .owl-carousel .owl-controls {
	display: none;
}
/* cd-dropdown - commont css */

.cd-dropdown,
.cd-select {
	position: relative;
	width: 300px;
	display: block;
}

.cd-dropdown > span {
	width: 100%;
	height: 60px;
	line-height: 60px;
	color: #999;
	font-weight: 700;
	font-size: 16px;
	background: #fff;
	display: block;
	padding: 0 50px 0 30px;
	position: relative;
	cursor: pointer;
}

.cd-dropdown ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	display: block;
	position: relative;
}

.cd-dropdown ul li {
	display: block;
}
.cd-dropdown:not(.cd-active) ul li {
	top: 0 !important;
}
.cd-dropdown ul li span {
	width: 100%;
	background: #fff;
	line-height: 61px;
	display: block;
	color: #bcbcbc;
	cursor: pointer;
	font-weight: 700;
}

.cd-dropdown > span,
.cd-dropdown ul li span {
	-webkit-backface-visibility: hidden;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.cd-dropdown > span span[class^="icon-"],
.cd-dropdown > span span[class*=" icon-"]{
	padding: 0 30px 0 45px;
}

/* Select fallback styling */
.cd-select {
	border: 1px solid #ddd;
}


/*  ------------- style 1 cd-dropdown --------  */

.wrap-filter {
	position: relative;
	width: 100%;
	text-align: right;
	margin-top: 10px;
	margin-bottom: 20px;
}
.wrap-filter .wrap-inner {
	display: inline-block;
	position: relative;
	height: 62px;
	line-height: 62px;
	max-width: 360px;
	width: 100%;
}
.hamburger-inner,
.hamburger-inner:before,
.hamburger-inner::after {
	background-color: #fff !important;
}
.wrap-filter .wrap-hamburger-btn {
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: 1010;
}
.wrap-filter .hamburger {
	height: 62px;
	line-height: 74px;
	padding: 0 15px;
}
.cd-dropdown {
	width: 100%;
}
.cd-dropdown > span {
	height: 62px;
	line-height: 62px;
	text-align: center;
}

.cd-dropdown ul {
	position: absolute;
	top: 0px;
	width: 100%;
}

.cd-dropdown ul li {
	background-color: #fff;
	position: absolute;
	width: 100%;
	text-align: center;
}

.cd-dropdown > span {
	background-color: #000 !important;
	font-size: 0;
}
.cd-dropdown ul li span {
	height: 62px;
	line-height: 62px;
}
.cd-dropdown ul li span:before {
	content: '';
	background: -webkit-linear-gradient(to right, rgba(0,0,0,0) 5%, rgba(0,0,0,1) );
	background: linear-gradient(to right, rgba(0,0,0,0) 5%, rgba(0,0,0,1) );
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 50%;
	height: 1px;

}
.cd-dropdown ul li span:after {
	content: '';
	background: -webkit-linear-gradient(to left, rgba(0,0,0,0) 10%, rgba(0,0,0,1) );
	background: linear-gradient(to left, rgba(0,0,0,0) 10%, rgba(0,0,0,1) );
	display: block;
	position: absolute;
	bottom: 0;
	right: 0;
	width: 50%;
	height: 1px;
}
.cd-active.cd-dropdown ul li span {
	-webkit-transition: all 0.2s linear 0s;
	-moz-transition: all 0.2s linear 0s;
	-ms-transition: all 0.2s linear 0s;
	-o-transition: all 0.2s linear 0s;
	transition: all 0.2s linear 0s;
}

.cd-active.cd-dropdown ul li span:hover {
	background: #fc756f;
	color: #fff;
}

/* --- */	

/* LAYOUT
---------------------------------------------------------------------------------------- */
.tax-portfolio-category .k2t-sidebar {
	padding-top: 0;
}
.tax-portfolio-category .right-sidebar .k2t-main {
	padding-right: 20px;
}
.tax-portfolio-category .left-sidebar .k2t-main {
	padding-left: 20px;
}
.portfolio-masonry.fullwidth .k2t-wrap {
	max-width: 100%;
}
.k2t-isotope-container .k2t-wrap {
	margin-left: -15px;
	margin-right: -15px;
}
.k2t-isotope-container .hentry {
	padding-left: 15px;
	padding-right: 15px;
	overflow: visible;
	float: left;
}
.portfolio-grid .gutter-sizer {
	width: 0;
}
.portfolio-masonry .column-4 .grid-sizer {
	width: 25%;
}
.portfolio-masonry .column-3 .grid-sizer {
	width: 33.3333333%;
}
.portfolio-masonry .column-2 .grid-sizer {
	width: 50%;
}
.portfolio-masonry .masonry-layout .hentry {
	width: 20%;
	float: left;
}
.portfolio-masonry .masonry-layout .hentry.large {
	width: 40%;
}
.portfolio-masonry.column-4 .hentry {
	width: 25%;
}
.portfolio-masonry.column-4 .hentry.width-2 {
	width: 50%;
}
.portfolio-masonry.column-3 .hentry {
	width: 33.33334%;
}
.portfolio-masonry.column-3 .hentry.width-2 {
	width: 66.66666%;
}
.portfolio-masonry.column-2 .hentry {
	width: 50%;
}
.portfolio-masonry.column-2 .hentry.large {
	width: 100%;
}
.portfolio-masonry.column-4 .hentry.width-1 {
	width: 25%;
}
.portfolio-masonry.column-3 .hentry.width-1 {
	width: 33.333333%;
}
.portfolio-masonry.column-2 .hentry.width-1 {
	width: 50%;
}
.portfolio-masonry .post-item {
	border-bottom: none;
	padding-left: 0;
	padding-right: 0;
}
.portfolio-masonry .post-item.audio-post {
	padding-top: 0px;
}
.portfolio-masonry .post-item .mejs-video,
.portfolio-masonry .post-item .mejs-video video,
.portfolio-masonry .mejs-poster,
.portfolio-masonry .mejs-overlay-play {
	height: 169px !important;
	margin-bottom: 35px;
}
.portfolio-masonry .mejs-container .mejs-controls {
	bottom: -17px;
}
.portfolio-masonry .list-container-1 ul li a {
	padding: 8px;
}
.portfolio-masonry .mejs-container {
	margin-bottom: 35px;
}
.portfolio-masonry .hentry,
.portfolio-grid .hentry {
	margin-bottom: 31px;
}
/*--- time-line  -----*/

.portfolio-time-line article.hentry {
	margin-bottom: 137px;
}
.k2t-portfolio-shortcode.portfolio-time-line .portfolio-meta .title {
	margin-top: 23px;
}

.portfolio-time-line .date-meta {
	display: inline-block;
}
.portfolio-time-line .item-left .date-meta {
	position: absolute;
	top: 0;
	left: -74px;
	transform: rotate(90deg) translateX(37%);
	-moz-transform: rotate(90deg) translateX(37%);
	-webkit-transform: rotate(90deg) translateX(37%);
}
.portfolio-time-line .item-right .date-meta {
	position: absolute;
	top: 0;
	right: -74px;
	transform: rotate(90deg) translateX(37%);
	-moz-transform: rotate(90deg) translateX(37%);
	-webkit-transform: rotate(90deg) translateX(37%);
}
.portfolio-time-line article:nth-of-type(2) {
	padding-top: 200px;
}
.portfolio-time-line article:nth-of-type(2) .date-meta {
	top: 200px;
}
.portfolio-time-line .date-meta span {
	color: #999;
	font-family: 'Montserrat';
	font-size: 13px;
	text-transform: uppercase;
}

.k2t-portfolio-shortcode.portfolio-time-line .portfolio-meta .categories-list a {
	font-size: 100%;
	font-weight: bold;
	text-transform: uppercase;
}


/*--- slider  -----*/
.portfolio-slider {
	max-width: 1170px;
}
.portfolio-slider article {
	max-width: 1170px;
}
.portfolio-slider.items-1 .portfolio-thumb {
	float: left;
	width: 50%;
}
.portfolio-slider.items-1 .portfolio-content {
	float: right;
	width: 50%;
	padding-top: 110px;
	padding-left: 100px;
}
.portfolio-slider.items-1 .portfolio-meta .title {
	font-size: 33px;
	line-height: 100%;
	margin-bottom: 5px;
}
.portfolio-slider.items-1 .portfolio-meta .title a:hover {
	color: #999;
}
.portfolio-slider.items-1 .categories-list {
	margin-bottom: 46px;
	padding-bottom: 40px;
	position: relative;
}
.portfolio-slider.items-1 .categories-list a {
	color: #999;
	font-family: 'Montserrat';
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}
.portfolio-slider.items-1 .categories-list a:hover {
	color: #000;
}
.portfolio-slider.items-1 .categories-list:after {
	background-color: #000;
	content: '';
	position: absolute;
	bottom: 0;
	left:0;
	height: 4px;
	width: 55px;
}
.portfolio-slider.items-1 .categories-list:before {
	background-color: #999;
	content: '';
	position: absolute;
	bottom: 0;
	left:0;
	height: 4px;
	width: 0;
	transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
	z-index: 10;
}
.portfolio-slider.items-1 .portfolio-content:hover .categories-list:before {
	width: 55px;
	transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
}
.portfolio-slider.items-1 .portfolio-content .excerpt {
	margin-bottom: 31px;
}
.portfolio-slider:not(.items-1) .categories-list {
	font-family: 'Montserrat';
}
/*- dark style --*/
.dark-style .portfolio-slider.items-1 .title a {
	color: #fff;
}
.dark-style .portfolio-slider.items-1 .title a:hover {
	color: #000;
}
.dark-style .portfolio-slider.items-1 .categories-list:before {
	background-color: #000;
}
.dark-style .portfolio-slider.items-1 .categories-list:after {
	background-color: #fff;
}
.dark-style .portfolio-slider.items-1  .excerpt {
	color: #ccc;
}
.dark-style .portfolio-slider.items-1 .categories-list a {
	color: #fff;
}
.dark-style .portfolio-slider.items-1 .categories-list a:hover {
	color: #ccc;
}
.dark-style .more-link {
	color: #fff;
}
.dark-style .more-link:hover {
	color: #000;
}
/*--- grid  -----*/

.portfolio-grid.column-4 .hentry {
	width: 25%;
}
.portfolio-grid.column-3 .hentry {
	width: 33.33333333333%;
}
.portfolio-grid.column-2 .hentry {
	width: 50%;
}
.isotope-no-padding.column-4 {
	max-width: 1168px
}

/*--- Isotope no-padding --- */ 
.k2t-portfolio-shortcode.portfolio-free .p-wrap-content {
	display: block;
	position: relative;
	overflow: hidden;
}
.k2t-portfolio-shortcode.isotope-no-padding .hentry {
	margin-bottom: 0;
	padding: 0;
	position: relative;
	overflow: hidden;
}
.h-rtl .hentry {
	overflow: hidden;
}
.h-rtl .hentry .portfolio-meta {
	max-width: 100%;
	margin-bottom: 32px;
	padding-left: 27px;
	position: absolute;
	left: -100%;
	bottom: 0;
	z-index: 11;
	transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-webkit-transition: all 0.3s ease-out 0s;
}
.h-rtl .hentry .portfolio-meta:before {
	content: '';
	background-color: #000;
	position: absolute;
	top: 9px;
	left: 27px;
	width: 0;
	height: 2px;
	transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-webkit-transition: all 0.3s ease-out 0s;
}
.h-rtl .hentry:hover .portfolio-meta {
	left: 0;
	transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-webkit-transition: all 0.3s ease-out 0s;
}
.h-rtl .hentry:hover .portfolio-meta:before {
	width: 37px;
	transition: all 0.3s ease-out 0.4s;
	-moz-transition: all 0.3s ease-out 0.4s;
	-webkit-transition: all 0.3s ease-out 0.4s;
}
.h-rtl .hentry .mask-item {
	background-color: rgba(255,255,255,0);
	position: absolute;
	width: 100%;
	height: 100%;
	transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-webkit-transition: all 0.3s ease-out 0s;
}
.h-rtl .hentry:hover .mask-item {
	background-color: rgba(255,255,255,0.7);
	transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-webkit-transition: all 0.3s ease-out 0s;
	z-index: 9;
}

/*----------- hover ------------*/
.k2t-portfolio-shortcode.h-z .post-portfolio:not(.format-gallery) img {
	transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
}
.k2t-portfolio-shortcode.h-z .post-portfolio:not(.format-gallery):hover img {
	transform: scale(1.2,1.2);
	transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
}
.k2t-portfolio-shortcode.h-z .portfolio-thumb {
	overflow: hidden;
}

.p-hover-slice .post-portfolio .mask-item {
	left: -100%;
}
.p-hover-slice .post-portfolio:hover .mask-item {
	left: 0;
}
/*----------- h-ou ------------*/
.k2t-portfolio-shortcode.h-ou .post-portfolio .item,
.k2t-portfolio-shortcode.h-ou .post-portfolio .portfolio-meta,
.k2t-portfolio-shortcode.h-ou .format-standard .item a {
	perspective: 1000px;
	-webkit-perspective: 1000px; /* Chrome, Safari, Opera  */
}
.k2t-portfolio-shortcode.h-ou .post-portfolio:not(.format-gallery) .mask-item {
	transform: rotateX(90deg);
	-moz-transform: rotateX(90deg);
	-webkit-transform: rotateX(90deg);
	transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
}
.k2t-portfolio-shortcode.h-ou .post-portfolio:hover .mask-item {
	transform: rotateX(0deg);
	-moz-transform: rotateX(0deg);
	-webkit-transform: rotateX(0deg);
}
.k2t-portfolio-shortcode.h-ou .post-portfolio .mask-item
.k2t-portfolio-shortcode.h-ou .item {
	position: relative;
}
.k2t-portfolio-shortcode.h-ou:hover .mask-item {
	background: rgba(0,0,0,0.5);
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
	z-index:9;
}
.k2t-portfolio-shortcode.h-ou .post-portfolio:hover .portfolio-thumb .mask-item {
	transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
}
.k2t-portfolio-shortcode.h-ou .portfolio-meta {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	padding: 0 40px;
	text-align: center;
	transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	z-index:9;
}
.k2t-portfolio-shortcode.h-ou .portfolio-meta .title,
.k2t-portfolio-shortcode.h-ou .portfolio-meta .categories-list {
	opacity: 0;
	transform: rotateX(90deg);
	-moz-transform: rotateX(90deg);
	-webkit-transform: rotateX(90deg);
	transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
}
.k2t-portfolio-shortcode.h-ou .post-portfolio:hover .portfolio-meta .title,
.k2t-portfolio-shortcode.h-ou .post-portfolio:hover .portfolio-meta .categories-list {
	opacity: 1;
	transform: rotateX(0deg);
	-moz-transform: rotateX(0deg);
	-webkit-transform: rotateX(0deg);
	transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
}
.k2t-portfolio-shortcode.h-ou .portfolio-meta .title a{
	color: #fff;
}
.k2t-portfolio-shortcode.h-ou .portfolio-meta .title a:hover {
	color: #000;
}
/*----------- h-fil ------------*/
.k2t-portfolio-shortcode.h-fil .portfolio-meta .title {
	margin-top: 0;
}
.k2t-portfolio-shortcode.h-fil .p-wrap-content .portfolio-meta .title a,
.k2t-portfolio-shortcode.h-fil .portfolio-meta .categories-list a,
.k2t-portfolio-shortcode.h-fil .portfolio-meta .categories-list {
	color: #272727;
}
.k2t-portfolio-shortcode.h-fil .p-wrap-content {
	overflow: hidden;
	position: relative;
}
.k2t-portfolio-shortcode.h-fil .portfolio-thumb .item {
	background-color: #fff;
	font-size: 100%;
	overflow: hidden;
	position: relative;
	vertical-align: baseline;
}
.k2t-portfolio-shortcode.h-fil .portfolio-thumb img {
	display: block;
	vertical-align: bottom;
	width: 100%;
	margin: 0;
	padding: 0;
	border: 0;
	opacity: 1;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.k2t-portfolio-shortcode.h-fil .post-portfolio:hover .portfolio-thumb img {
	opacity: 0.4;
	-webkit-transform: scale(1.1) rotate(0.1deg);
	-moz-transform: scale(1.1) rotate(0.1deg);
	-ms-transform: scale(1.1) rotate(0.1deg);
	-o-transform: scale(1.1) rotate(0.1deg);
	transform: scale(1.1) rotate(0.1deg);
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
}
.k2t-portfolio-shortcode.h-fil .portfolio-meta {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	text-align: center;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
}
.k2t-portfolio-shortcode.h-fil .portfolio-meta .title {
	-webkit-transform: translateX(-150px);
	-moz-transform: translateX(-150px);
	-ms-transform: translateX(-150px);
	-o-transform: translateX(-150px);
	transform: translateX(-150px);
	-webkit-transition: all 0.4s ease 0s;
	-moz-transition: all 0.4s ease 0s;
	-ms-transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
	-webkit-opacity: 0;
	-khtml-opacity: 0;
	-moz-opacity: 0;
	opacity: 0;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	filter: alpha(opacity=0);
	visibility: hidden;
}
.k2t-portfolio-shortcode.h-fil .post-portfolio:hover .portfolio-meta .title {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
	opacity: 1;
	visibility: visible;
}
.k2t-portfolio-shortcode.h-fil .portfolio-meta .categories-list {
	-webkit-transform: translateX(-150px);
	-moz-transform: translateX(-150px);
	-ms-transform: translateX(-150px);
	-o-transform: translateX(-150px);
	transform: translateX(-150px);
	-webkit-transition: all 0.6s ease 0s;
	-moz-transition: all 0.6s ease 0s;
	-ms-transition: all 0.6s ease 0s;
	-o-transition: all 0.6s ease 0s;
	transition: all 0.6s ease 0s;
	opacity: 0;
	visibility: hidden;
}
.k2t-portfolio-shortcode.h-fil .post-portfolio:hover .portfolio-meta .categories-list {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
	opacity: 1;
	visibility: visible;
}
.k2t-portfolio-shortcode.h-fil .format-gallery .portfolio-meta {
	
}
.k2t-portfolio-shortcode.h-fil .format-gallery .owl-nav {
	z-index: 11;
}
/*----------- h-fit ------------*/
.k2t-portfolio-shortcode.h-fit .portfolio-meta .title {
	margin-top: 0;
}
.k2t-portfolio-shortcode.h-fit .p-wrap-content .portfolio-meta .title a,
.k2t-portfolio-shortcode.h-fit .portfolio-meta .categories-list a,
.k2t-portfolio-shortcode.h-fit .portfolio-meta .categories-list {
	color: #272727;
}
.k2t-portfolio-shortcode.h-fit .p-wrap-content {
	overflow: hidden;
	position: relative;
}
.k2t-portfolio-shortcode.h-fit .portfolio-thumb .item {
	background-color: #fff;
	font-size: 100%;
	overflow: hidden;
	position: relative;
	vertical-align: baseline;
}
.k2t-portfolio-shortcode.h-fit .portfolio-thumb img {
	display: block;
	vertical-align: bottom;
	width: 100%;
	margin: 0;
	padding: 0;
	border: 0;
	-moz-transition: all 0.6s ease;
	-ms-transition: all 0.6s ease;
	-o-transition: all 0.6s ease;
	transition: all 0.6s ease;
}
.k2t-portfolio-shortcode.h-fit .post-portfolio:hover .portfolio-thumb img {
	-webkit-transform: scale(1.1) rotate(0.1deg);
	-moz-transform: scale(1.1) rotate(0.1deg);
	-ms-transform: scale(1.1) rotate(0.1deg);
	-o-transform: scale(1.1) rotate(0.1deg);
	transform: scale(1.1) rotate(0.1deg);
	-webkit-transition: all 0.6s ease;
	-moz-transition: all 0.6s ease;
	-ms-transition: all 0.6s ease;
	-o-transition: all 0.6s ease;
	transition: all 0.6s ease;
}
.k2t-portfolio-shortcode.h-fit .portfolio-thumb .mask-item {
	background-color: #fff;
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}
.k2t-portfolio-shortcode.h-fit .post-portfolio:hover .portfolio-thumb .mask-item {
	opacity: 1;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	z-index: 10;
}
.k2t-portfolio-shortcode.h-fit .portfolio-meta {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	text-align: center;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 11;
}
.k2t-portfolio-shortcode.h-fit .portfolio-meta .title {
	-webkit-transform: translateY(150px);
	-moz-transform: translateY(150px);
	-ms-transform: translateY(150px);
	-o-transform: translateY(150px);
	transform: translateY(150px);
	-webkit-transition: all 0.2s ease 0s;
	-moz-transition: all 0.2s ease 0s;
	-ms-transition: all 0.2s ease 0s;
	-o-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
	-webkit-opacity: 0;
	-khtml-opacity: 0;
	-moz-opacity: 0;
	opacity: 0;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	filter: alpha(opacity=0);
	visibility: hidden;
}
.k2t-portfolio-shortcode.h-fit .post-portfolio:hover .portfolio-meta .title {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
	visibility: visible;
}
.k2t-portfolio-shortcode.h-fit .portfolio-meta .categories-list {
	-webkit-transform: translateY(150px);
	-moz-transform: translateY(150px);
	-ms-transform: translateY(150px);
	-o-transform: translateY(150px);
	transform: translateY(150px);
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	opacity: 0;
	visibility: hidden;
}
.k2t-portfolio-shortcode.h-fit .post-portfolio:hover .portfolio-meta .categories-list {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: 	(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
	visibility: visible;
}

/*----------- h-zmu ------------*/

.k2t-portfolio-shortcode.h-zmu .portfolio-meta .title {
	margin-top: 0;
}
.k2t-portfolio-shortcode.h-zmu .p-wrap-content .portfolio-meta .title a,
.k2t-portfolio-shortcode.h-zmu .portfolio-meta .categories-list a,
.k2t-portfolio-shortcode.h-zmu .portfolio-meta .categories-list {
	color: #272727;
}
.k2t-portfolio-shortcode.h-zmu .p-wrap-content {
	overflow: hidden;
	position: relative;
}
.k2t-portfolio-shortcode.h-zmu .portfolio-thumb .item {
	background-color: #fff;
	font-size: 100%;
	overflow: hidden;
	position: relative;
	vertical-align: baseline;
}
.k2t-portfolio-shortcode.h-zmu .portfolio-thumb img {
	display: block;
	vertical-align: bottom;
	width: 100%;
	margin: 0;
	padding: 0;
	border: 0;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.k2t-portfolio-shortcode.h-zmu .post-portfolio:hover .portfolio-thumb img {
	-webkit-transform: scale(1.1) rotate(0.1deg);
	-moz-transform: scale(1.1) rotate(0.1deg);
	-ms-transform: scale(1.1) rotate(0.1deg);
	-o-transform: scale(1.1) rotate(0.1deg);
	transform: scale(1.1) rotate(0.1deg);
	-webkit-transition: all 0.6s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.k2t-portfolio-shortcode.h-zmu .portfolio-thumb .mask-item {
	background-color: #fff;
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}
.k2t-portfolio-shortcode.h-zmu .post-portfolio:hover .portfolio-thumb .mask-item {
	opacity: 0.8;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	z-index: 10;
}
.k2t-portfolio-shortcode.h-zmu .portfolio-meta {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	text-align: center;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 11;
}
.k2t-portfolio-shortcode.h-zmu .portfolio-meta .title {
	font-size: 100%;
	line-height: 25px;
	text-transform: capitalize;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	-webkit-opacity: 0;
	-khtml-opacity: 0;
	-moz-opacity: 0;
	opacity: 0;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	filter: alpha(opacity=0);
	visibility: hidden;
}
.k2t-portfolio-shortcode.h-zmu .post-portfolio:hover .portfolio-meta .title {
	font-size: 20px;
	opacity: 1;
	visibility: visible;
}
.k2t-portfolio-shortcode.h-zmu .portfolio-meta .categories-list {
	display: none;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	opacity: 0;
	visibility: hidden;
}
.k2t-portfolio-shortcode.h-zmu .post-portfolio:hover .portfolio-meta .categories-list {
	opacity: 1;
	visibility: visible;
}

/*----------- h-fuf ------------*/
.k2t-portfolio-shortcode.h-fuf .portfolio-meta {
}
.k2t-portfolio-shortcode.h-fuf .portfolio-meta .title {
	margin-top: 0;
}
.k2t-portfolio-shortcode.h-fuf .portfolio-meta .title,
.k2t-portfolio-shortcode.h-fuf .portfolio-meta .categories-list {
	opacity: 0;
	transform-origin: 50% 100% 0px;
	transform-style: flat;
	transform: matrix3d(0.8, 0, 0, 0, 0, 0, 0.8, -0.000666667, 0, -1, 0, 0, 0, 0, 0.001, 0.999999);
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	visibility: hidden;
}
.k2t-portfolio-shortcode.h-fuf .hentry:hover .portfolio-meta .title {
	opacity: 1;
	transform: none;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
	visibility: visible;
}
.k2t-portfolio-shortcode.h-fuf .hentry:hover .portfolio-meta .categories-list {
	opacity: 1;
	transform: none;
	-moz-transition: all 0.5s ease 0.2s;
	-ms-transition: all 0.5s ease 0.2s;
	-o-transition: all 0.5s ease 0.2s;
	transition: all 0.5s ease 0.2s;
	visibility: visible;
}
.k2t-portfolio-shortcode.h-fuf .portfolio-meta .vertical-line {
	display: block;
	margin-top: 13px;
	margin-bottom: 13px;
	height: 40px;
	width: 100%;
}
.k2t-portfolio-shortcode.h-fuf .portfolio-meta .vertical-line:before {
	background-color: #000;
	content: '';
	display: inline-block;
	height: 40px;
	width: 1px;
}
.k2t-portfolio-shortcode.h-fuf .portfolio-meta .fuf-readmore {
	display: inline-block;
	opacity: 0;
	transform: translateY(150px);
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.k2t-portfolio-shortcode.h-fuf .hentry:hover .portfolio-meta .fuf-readmore { 
	opacity: 1;
	transform: translateY(0);
	-moz-transition: all 0.3s ease 0.1s;
	-ms-transition: all 0.3s ease 0.1s;
	-o-transition: all 0.3s ease 0.1s;
	transition: all 0.3s ease 0.1s;
}
.k2t-portfolio-shortcode.h-fuf .p-wrap-content .portfolio-meta .title a,
.k2t-portfolio-shortcode.h-fuf .portfolio-meta .categories-list a,
.k2t-portfolio-shortcode.h-fuf .portfolio-meta .categories-list {
	color: #272727;
}
.k2t-portfolio-shortcode.h-fuf .p-wrap-content {
	overflow: hidden;
	position: relative;
}
.k2t-portfolio-shortcode.h-fuf .portfolio-thumb .item {
	background-color: #fff;
	font-size: 100%;
	overflow: hidden;
	position: relative;
	vertical-align: baseline;
}
.k2t-portfolio-shortcode.h-fuf .portfolio-thumb img {
	display: block;
	vertical-align: bottom;
	width: 100%;
	margin: 0;
	padding: 0;
	border: 0;
}

.k2t-portfolio-shortcode.h-fuf .portfolio-thumb .mask-item {
	background-color: #fff;
	opacity: 0.8;
	position: absolute;
	top: 100%;
	left: 0;
	height: 100%;
	width: 100%;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
}
.k2t-portfolio-shortcode.h-fuf .post-portfolio:hover .portfolio-thumb .mask-item {
	top: 0;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	z-index: 10;
}
.k2t-portfolio-shortcode.h-fuf .portfolio-meta {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	text-align: center;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 11;
}
.k2t-portfolio-shortcode.h-fuf .portfolio-meta .title {
	transform: rotate();
	text-transform: capitalize;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	-webkit-opacity: 0;
	-khtml-opacity: 0;
	-moz-opacity: 0;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	filter: alpha(opacity=0);
}
.k2t-portfolio-shortcode.h-fuf .post-portfolio:hover .portfolio-meta .title {
	opacity: 1;
}
.k2t-portfolio-shortcode.h-fuf .portfolio-meta .categories-list {
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	opacity: 0;
	visibility: hidden;
}
.k2t-portfolio-shortcode.h-fuf .post-portfolio:hover .portfolio-meta .categories-list {
	opacity: 1;
	visibility: visible;
}

/*----------- h-spo ------------*/

.k2t-portfolio-shortcode.h-spo .item {
	position: relative;
}
.k2t-portfolio-shortcode.h-spo .mask-item {
	position: absolute;
	top: 50%;
	left: 0;
	height: 0;
	width: 100%;
	transform: tranlateY(-50%);
	-moz-transform: tranlateY(-50%);
	-webkit-transform: tranlateY(-50%);
	transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
}
.k2t-portfolio-shortcode.h-spo .post-portfolio:hover .portfolio-thumb .mask-item {
	background: rgba(0,0,0,0.5);
	height: 100%;
	top: 0;
	transform: translateY(0%);
	-moz-transform: translateY(0%);
	-webkit-transform: translateY(0%);
	transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
}
.k2t-portfolio-shortcode.h-spo .portfolio-meta{
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	padding: 0 40px;
	text-align: center;
	transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
}
.k2t-portfolio-shortcode.h-spo .post-portfolio .portfolio-meta .title a {
	color: #fff;
}
.k2t-portfolio-shortcode.h-spo .post-portfolio .portfolio-meta .title a:hover {
	color: #999;
}
.k2t-portfolio-shortcode.h-spo .post-portfolio:not(:hover) .portfolio-meta .title {
	font-size: 0;
}
.k2t-portfolio-shortcode.h-spo .post-portfolio:not(:hover) .portfolio-meta .categories-list,
.k2t-portfolio-shortcode.h-spo .post-portfolio:not(:hover) .portfolio-meta .categories-list a {
	font-size: 0;
}

/*----------- h-spo2 ------------*/

.k2t-portfolio-shortcode.h-spo2 .item {
	position: relative;
}
.k2t-portfolio-shortcode.h-spo2 .mask-item {
	position: absolute;
	top: 0;
	left: 50%;
	height: 100%;
	width: 0;
	transform: tranlateX(-50%);
	-moz-transform: tranlateX(-50%);
	-webkit-transform: tranlateX(-50%);
	transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
}
.k2t-portfolio-shortcode.h-spo2 .post-portfolio:hover .portfolio-thumb .mask-item {
	background: rgba(0,0,0,0.5);
	width: 100%;
	left: 0;
	transform: translateX(0);
	-moz-transform: translateX(0);
	-webkit-transform: translateX(0);
	transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
}
.k2t-portfolio-shortcode.h-spo2 .portfolio-meta {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	padding: 0 40px;
	text-align: center;
	transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
}
.k2t-portfolio-shortcode.h-spo2 .post-portfolio .portfolio-meta .title a {
	color: #fff;
}
.k2t-portfolio-shortcode.h-spo2 .post-portfolio .portfolio-meta .title a:hover {
	color: #999;
}
.k2t-portfolio-shortcode.h-spo2 .post-portfolio:hover .portfolio-meta .title {
	letter-spacing: 0;
	opacity: 1;
	transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
}
.k2t-portfolio-shortcode.h-spo2 .post-portfolio:not(:hover) .portfolio-meta .title {
	letter-spacing: -5;
	opacity: 0;
	transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
}
.k2t-portfolio-shortcode.h-spo2 .post-portfolio .portfolio-meta .categories-list a {
	letter-spacing: 0;
	transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
}
.k2t-portfolio-shortcode.h-spo2 .post-portfolio:not(:hover) .portfolio-meta .categories-list,
.k2t-portfolio-shortcode.h-spo2 .post-portfolio:not(:hover) .portfolio-meta .categories-list a {
	letter-spacing: -5px;
	opacity: 0;
	transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
}

/* SINGLE
---------------------------------------------------------------------------------------- */

.portfolio-top-meta {
	overflow: hidden;
	margin-bottom: 63px;
}
.portfolio-top-meta .left-meta {
	float:left;
	width: 70%;
}
.portfolio-top-meta .right-nav-post {
	float: left;
	font-family: 'Montserrat';
	padding-top: 14px;
	text-align: right;
	width: 30%;
}
.portfolio-title {
	font-size: 178.5714%;
	margin-bottom: 3px;
	text-transform: uppercase;
}
.single-post-portfolio .categories-list a {
	color: #666;
	font-family: "Montserrat";
}
.single-post-portfolio .categories-list a:hover {
	color: #000;
}
.right-nav-post a {
	font-weight: bold;
	text-transform: uppercase;
}
.right-nav-post a:first-child {
	color: #999;
	padding-right: 10px;
}
.right-nav-post a:first-child:hover {
	color: #000;
}
.right-nav-post a:last-child {
	color: #000;
	padding-left: 10px;
}
.right-nav-post a:last-child:hover,
.right-nav-post a:first-child + a:hover {
	color: #999;
}

.portfolio-thum {
	text-align: center;
}
.single-post-portfolio .portfolio-thum > * {
	width: 100%;
}
/* Content + sidebar */

.portfolio-content {
	overflow: hidden;
	padding-top: 48px;
	margin-bottom: 50px;
	position: relative;
}
.p-content {
	color: #333;
	float: left;
	padding-right: 38px;
	width: calc( 100% - 364px );
}
.hided > .p-content {
	width: 100%;
}
.hided > .single-p-divider {
	display: none;
}
.single-p-divider {
	float: left;
	height: 1px;
	width: 1px;
}
.single-p-divider:before {
	content: '';
	position: absolute;
	height: 100%;
	width: 1px;
	background-color: #e5e5e5;
}
.portfolio-sidebar {
	float: right;
	width: 363px;
}
.portfolio-content aside {
	color: #000;
	padding-left: 39px;
}
.p-info-meta {
	background-color : #f3f3f3;
	padding: 26px 29px 25px 33px;
	margin-bottom: 38px;
	word-wrap: break-word;
}
.p-info-meta span:not(:first-child) {
	font-family: 'Montserrat';
}
.p-info-meta > p [class^='icon-'] 
.p-info-meta > p > span {
	font-family: 'Droid Serif';
}
.p-info-meta .portfolio_client span:nth-child(3),
.p-info-meta .portfolio_author span:nth-child(3) {
	font-weight: bold;
}
.p-info-meta .portfolio_client span,
.p-info-meta .portfolio_author span {
	font-weight: normal;
}
.p-info-meta > p span:first-child {
	margin-right: 15px;
}
.p-info-meta > p {
	margin-bottom
}
.p-info-meta > p span:first-child + span {
	display: inline-block;
	min-width: 93px;
}
.p-social-label {
	font-family: 'Montserrat';
	font-size: 15px;
	font-weight: bold;
	text-transform: uppercase;
}
.p-social-share .k2t-social-share {
	padding-left: 5px;
}
.p-social-share .k2t-social-share i {
	font-size: 20px;
}
.ps-content {
	margin-top: 28px;
	margin-bottom: 28px;
	padding: 0 15px;
}
/* portfolio related */
.portfolio-related  {
	padding-top: 30px;
	margin-bottom: 31px;
}
.portfolio-related .owl-carousel {
	margin-bottom: 0;
}
.portfolio-related .related-title {
	font-size: 142.8571%;
	font-weight: 700;
	margin-bottom: 35px;
}

.related-meta {
	padding-top: 33px;
	text-align: left;
}
.related-meta h4 {
	font-size: 114.2857%;
	margin-bottom: 0;
}
.related-meta .categories-list a {
	font-size: 92.8571%;
}
.portfolio-related .item > a:first-child {
	display: block;
	position: relative;
	overflow: hidden;
}.portfolio-related .item > a:first-child img {
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.portfolio-related .item > a:first-child:hover img {
	-webkit-transform: scale(1.2) rotate(0.1deg);
	-moz-transform: scale(1.2) rotate(0.1deg);
	-ms-transform: scale(1.2) rotate(0.1deg);
	-o-transform: scale(1.2) rotate(0.1deg);
	transform: scale(1.2) rotate(0.1deg);
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
#related-posts-title {
	margin-bottom:20px;
}
.related-inner {
	padding:16px;
}
.related-thumb {
	margin-bottom:23px;
}
.related-title {
	margin-bottom:3px;
	font-size:17px;
	font-weight:400;
}   
.portfolio-related .related-meta h4 a {
	text-decoration:none;
	color:#000;
}
.portfolio-related .related-meta h4 a:hover {
	text-decoration:none;
	color:#999;
}   
.portfolio-related .related-meta {
	letter-spacing:1px;
	position: relative;
	overflow:hidden;
	z-index: 11;
}
.portfolio-related .mask-item {
	background-color: rgba(255,255,255,0);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: 0;
	z-index: 10;
	transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-webkit-transition: all 0.3s ease-out 0s;
}
.portfolio-related .item:hover .mask-item {
	background-color: rgba(255,255,255,0.7);
	opacity: 1;
	transition: all 0.3s ease-out 0s;
	-moz-transition: all 0.3s ease-out 0s;
	-webkit-transition: all 0.3s ease-out 0s;
}
.portfolio-related .video-thumb {
	position: relative;
}
.portfolio-related .video-thumb a:before {
	border-top: 7px solid transparent;
	border-left: 13px solid #000;
	border-bottom: 7px solid transparent;
	content: "";
	height: 0;
	width: 0;
	margin: 1px 0 0 2px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;

	z-index: 12;
}
.portfolio-related .video-thumb a:hover:before {
	border-left-color: #fff;
	transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;
}
.portfolio-related .video-thumb a:after {
	background-color: #fff;
	border-radius: 50%;
	content: ''; 
	height: 41px;
	width: 41px; 
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);

	transition: all 0.3s ease-in-out 0s;
	-moz-transition: all 0.3s ease-in-out 0s;
	-webkit-transition: all 0.3s ease-in-out 0s;

	z-index: 11;
}
.portfolio-related .video-thumb a:hover:after {
	background-color: #000;
	transition: background-color 0.3s ease-in-out 0s;
	-moz-transition: background-color 0.3s ease-in-out 0s;
	-webkit-transition: background-color 0.3s ease-in-out 0s;
}

/* carousel nav syn  */

.thumbnail-gallery .syn-nav-owl {
	margin-top: 33px;
}
.thumbnail-gallery .syn-main .owl-nav .owl-next,
.thumbnail-gallery .syn-main .owl-nav .owl-prev{
	display: block !important;
	background-color: #000;
    color: #fff;
    line-height: 45px;
    font-family: 'Montserrat';
    font-weight: 400;
    text-transform: uppercase;
    font-size: 11px;
    opacity: .5;
}
.thumbnail-gallery .syn-main .owl-nav .owl-next:hover,
.thumbnail-gallery .syn-main .owl-nav .owl-prev:hover{
	opacity: 1;
}
.syn-nav-owl .owl-item .item img {
	cursor: pointer;
	width: auto;
	max-width: 100%
}
.single-post-portfolio .thumbnail-gallery {
	text-align: center;
}
.single-post-portfolio #porfolio-nav-owl {
	display: inline-block;
	max-width: 770px;
}
.single-post-portfolio #porfolio-nav-owl.nav-3-item {
	max-width: 570px;
}
.single-post-portfolio #porfolio-nav-owl.nav-2-item {
	max-width: 370px
}


.portfolio-related .owl-carousel,
.portfolio-related .owl-stage-outer {
	margin-bottom: 0;
}

/* SINGLE STYLE 1
---------------------------------------------------------------------------------------- */
.single-p-1 .portfolio-content {
	padding-top: 60px;
}
.single-p-1 .p-thumnail a {
	display: block;
	float: left;
	overflow: hidden;
	max-width: 100%;
}
.single-p-1 .p-thumnail a:first-child:before{
	content: "\f002";
	border-radius: 50%;
	border: thin #fff solid;
	color: #fff;
	font-family: 'FontAwesome';
	font-size: 20px;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 48px;
	height: 48px;
	line-height: 45px;
	opacity: 0;
	text-align: center;
	z-index: 10;
	-webkit-transform: translate(-50%,0%);
	-moz-transform: translate(-50%,0%);
	-ms-transform: translate(-50%,0%);
	-transform: translate(-50%,0%);
	transform: translate(-50%,0%);
}
.single-p-1 .p-thumnail a:first-child:hover:before {
	opacity: 1;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.single-p-1 .content-row-1 .p-thumnail a,
.single-p-1 .content-row-2 .p-thumnail a {
	background-color: #000;
}
.single-p-1 .content-row-1 {
	background-color: #f5f5f5;
	margin-bottom: 80px;
}
.single-p-1 .portfolio-content {
	margin-bottom: 30px;
}
.single-p-1 .content-row-1:after,
.single-p-1 .content-row-2:after,
.single-p-1 .content-row-3:after {
	content: '';
	clear: both;
	display: block;
}
.p-style-1-heading {
	display: block;
	font-family: 'Montserrat';
	font-size: 41px;
	font-weight: bold;
	position: relative;
	text-indent: -74px;
}
.p-style-1-heading:before {
	content: '';
	background-color: #bdbdbd;
	display: block;
	position: absolute;
	bottom: 0;
	left: -40px;
	height: 96px;
	width: 2px;
	-webkit-transform: translateY(100%);
	-moz-transform: translateY(100%);
	-ms-transform: translateY(100%);
	-o-transform: translateY(100%);
	transform: translateY(100%);
}
.single-p-1 .content-row-1 .p-thumnail {
	float: left;
	width: 50%;
	padding-left: 70px;
}
.single-p-1 .content-row-1 .p-thumnail a {
	-webkit-transform: translateY(-60px);
	-moz-transform: translateY(-60px);
	-ms-transform: translateY(-60px);
	-o-transform: translateY(-60px);
	transform: translateY(-60px);
}
.single-p-1 .p-thumnail a img {
	opacity: 1;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.single-p-1 .p-thumnail a:hover img {
	opacity: 0.6;
	transform: scale(1.1) rotate(0.1deg);
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-ms-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.single-p-1 .content-row-1 .p-content {
	padding-right: 35px;
	width: 50%;
}
.single-p-1 .content-row-1 .p-content .portfolio-sidebar {
	padding-left: 15px;
	float: right;
	width: 100%;
	max-width: 515px;
}
.single-p-1 .content-row-1 .portfolio-sidebar .ps-content-before {
	margin-top: 53px;
}
.single-p-1 .content-row-1 .portfolio-sidebar .ps-content-before,
.single-p-1 .content-row-1 .p-info-meta {
	padding-left: 70px;
}
.single-p-1 .content-row-1 .p-info-meta {
	padding-top: 4px;
}
.single-p-1 .content-row-2 {
}
.single-p-1 .content-row-2 .p-thumnail {
	float: right;
	width: 45%;
	padding-right: 33px;
}
.single-p-1 .content-row-2 .p-thumnail a {
	float: right;
	-webkit-transform: translateY(-183px);
	-moz-transform: translateY(-183px);
	-ms-transform: translateY(-183px);
	-o-transform: translateY(-183px);
	transform: translateY(-183px);
}
.single-p-1 .content-row-2 .p-content {
	float: left;
	width: 55%;
	padding-left: 70px;
}

.single-p-1 .content-row-3 .p-thumnail {
	width: 100%;
}
.single-p-1 .content-row-3 .p-thumnail a:first-child {
	overflow: visible;
	width: 100%;
}
.single-p-1 .content-row-3 .p-thumnail .wrap-img {
	background-color: #000;
	display: block;
	position: relative;
	overflow: hidden;
	width: calc(100% - 90px);
	z-index: 1;
}
.single-p-1 .content-row-3 .p-thumnail a:first-child:after {
	content: '';
	border: 1px solid #727272;
	display: block;
	position: absolute;
	top: 101px;
	right: 38px;
	width: 80%;
	width: calc(100% - 172px);
	height: 90%;
	z-index: 0;
}
.single-p-1 .content-row-3 .p-thumnail a {
	position: relative;
	z-index: 1;
	-webkit-transform: translateY(-120px);
	-moz-transform: translateY(-120px);
	-ms-transform: translateY(-120px);
	-o-transform: translateY(-120px);
	transform: translateY(-120px);
}
.single-p-1 .content-row-3 .p-content {
	width: 100%;
	-webkit-transform: translateY(-6px);
	-moz-transform: translateY(-6px);
	-ms-transform: translateY(-6px);
	-o-transform: translateY(-6px);
	transform: translateY(-6px);
}
.single-p-1 .p-social-share {
	margin-bottom: 47px;
}
.single-p-1 .portfolio-related .related-title {
	margin-bottom: 38px;
}

/* SINGLE STYLE 2
---------------------------------------------------------------------------------------- */
.single-p-2 .portfolio-top-meta {
	display: none;
}
.single-p-2 .portfolio-title {
	font-size: 41px;
}
.single-p-2 .portfolio-title:after {
	content: '';
	background-color: #bdbdbd;
	display: block;
	position: absolute;
	left: 28px;
	height: 96px;
	width: 2px;
}
.single-p-2 .portfolio-content {
	overflow: visible;
}
.single-p-2 .ps-content {
	margin-top: 0;
	padding: 0;
}
.single-p-2 .portfolio-content:after {
	content: '';
	clear: both;
	display: block;
	visibility: hidden;
}
.single-p-2 .portfolio-content .p-thumnail {
	float: right;
	width: 50%;
}
.single-p-2 .portfolio-content .p-content {
	float: left;
	width: 50%;
}
.single-p-2 .portfolio-content .p-content #portfolio-sidebar {
	padding-left: 67px;
	width: 100%;
}
.single-p-2 .portfolio-content .p-content #portfolio-sidebar .ps-content-before {
	margin-top: 20px;
}
.single-p-2 .portfolio-content .p-content #portfolio-sidebar .p-info-meta {
	background-color: transparent;
	margin-bottom: 45px;
	padding: 0;
	padding-top: 15px;
}
.single-p-2 .portfolio-content .p-content #portfolio-sidebar {
	background-color: transparent;
}
.single-p-2 .portfolio-content .p-content #portfolio-sidebar .p-info-meta p {
	margin-bottom: 0;
}
.single-p-2 .portfolio-content .p-content .p-the-content {
	margin-bottom: 59px;
	padding-left: 67px;
}
/* GENERAL
---------------------------------------------------------------------------------------- */
	
/* PAGE TOP MENU
---------------------------------------------------------------------------------------- */
.k2t-page-top-menu {
	width: 100%;
	z-index: 9999;
}
.toggle-nav-filter {
	text-align: center;
}
.k2t-page-topnav ul.menu {
	display: inline-block;
	text-align: center;
}
.k2t-page-topnav.left ul.menu{
	text-align: left;
}
.k2t-page-topnav.right ul.menu{
	text-align: right;
}
.k2t-page-topnav ul.menu,
.k2t-page-topnav ul.menu ul {
	display: block;
	list-style: none;
	margin: 0 0 20px !important;
	padding: 0;
}
.k2t-page-topnav ul.menu > li {
	display: inline-block;
	position: relative;
	margin: 0 16px;
}
.k2t-page-topnav ul.menu > li:first-child {
	margin-left: 0;
}
.k2t-page-topnav ul.menu > li > a {
	color: #999;
	font-family: 'Montserrat';
	font-size: 107.1428%;
	overflow: hidden;
	text-transform: uppercase;
	transition: all .2s ease-out;
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
}
.k2t-page-topnav.active ul.menu > li.active > a,
.k2t-page-topnav ul.menu > li:hover > a {
	color: #000;
	text-decoration: none;
}
.k2t-page-topnav.active ul.menu > li > a span:before {
	background-color: #000;
	content: '';
	height: 1px;
	width: 100%;
	position: absolute;
	bottom: 3px;
	left: 100%;
	opacity: 0;

	transition: all 0.2s linear 0s;
	-moz-transition: all 0.2s linear 0s;
	-webkit-transition: all 0.2s linear 0s;
}
.k2t-page-topnav.active ul.menu > li.active > a span:before {
	content: '';
	left: 0;
	opacity: 1;
	width: 100%;
}
body:not(.body-ios-divice) .k2t-page-topnav.active ul.menu > li.active > a span:before {
	animation: menuHover 0.2s linear 0s 1;
}

@keyframes menuHover {
	0% { width: 0%;left: 0; }
	50% { width: 50%;left: 0; }
	100% { width: 100%;left: 0; }
}

@-webkit-keyframes menuHover {
	0% { width: 0%;left: 0; }
	50% { width: 50%;left: 0; }
	100% { width: 100%;left: 0; }
}


/* submenu */
.k2t-page-topnav ul.menu li > ul {
	display: none;
	position: absolute;
	z-index: 9999;
	top: 100%;
	left: 0;
	width: 180px;
	background: #000;
}
.k2t-page-topnav ul.menu li:hover > ul {
	display: block;
}
.k2t-page-topnav ul.menu li > ul > li > a {
	text-decoration: none;
	display: block;
	padding: 7px 16px 7px;
	color: #fff;
	color: rgba(255, 255, 255, .7);
	font-size: 12px;
	font-weight: normal;
	transition: all .3s ease-out;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
}
.k2t-page-topnav ul.menu li > ul > li:last-child > a {
	border-bottom: none;
}
.k2t-page-topnav ul.menu li > ul > li:hover > a, .k2t-page-topnav ul.menu li > ul > li.current-menu-ancestor > a, .k2t-page-topnav ul.menu li > ul > li.current-menu-item > a, .k2t-page-topnav ul.menu li > ul > li.active > a {
	color: #fff;
}
.k2t-page-topnav ul.menu li > ul > li.menu-item-has-children > a {
	position: relative;
}
/* right menu */

.k2t-page-topnav ul.menu > li.right-menu > ul {
	right: 0;
	left: auto;
}
.k2t-page-topnav ul.menu > li > ul li.right-menu > ul {
	left: -100%;
}
.k2t-page-topnav ul.menu > li.right-menu > ul {
	right: 0;
	left: auto;
}

/* togger menu */

.toggle-nav-filter {
	line-height: 0;
	position: relative;
	z-index: 10;
}
.k2t-isotope-filter ul.menu {
	opacity: 0;
	padding-top: 0;
	transition: all 0.2s linear 0s;
	-webkit-transition: all 0.2s linear 0s;
	-moz-transition: all 0.2s linear 0s;
}
.k2t-isotope-filter.active ul.menu {
	opacity: 1;
	height: auto;
	padding-top: 20px;
	transition: all 0.2s linear 0s;
	-webkit-transition: all 0.2s linear 0s;
	-moz-transition: all 0.2s linear 0s;
}

/*--- shortcode content ---- */ 
.k2t-portfolio-shortcode .owl-carousel,
.k2t-portfolio-shortcode .owl-stage-outer {
	margin-bottom: 0;
}
.k2t-portfolio-shortcode .portfolio-meta .title {
	font-size: 114.2857%; 
	margin-top: 31px;
	margin-bottom: 0;
}

.k2t-portfolio-shortcode .portfolio-meta .title a:hover {
	color: #999;
}

.k2t-portfolio-shortcode .portfolio-meta .categories-list a {
	color: #999;
	font-size: 92.8571%;
}
.k2t-portfolio-shortcode .portfolio-meta .categories-list a:hover {
	color: #000;
}

/*--- slick slider ---- */ 
.slick-slider .draggable {
	cursor: pointer;
}

.slick-slider .slick-arrow {
	background-color: rgba(51,51,51,0.3);
	border: 0;
	margin: 0;
	padding: 0;
	width: 35px;
	height: 35px;
	line-height: 35px;
	text-align: center;
}
.slick-slider:not(.slick-vertical) .slick-arrow:hover {
	background-color: rgba(51,51,51,0.8);
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.slick-slider:not(.slick-vertical) .slick-arrow:hover:before{
	color: #fff;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.slick-slider:not(.slick-vertical) .slick-next {
	margin-right: 10px;
}
.slick-slider:not(.slick-vertical) .slick-prev {
	margin-left: 10px;
}
.slick-slider .slick-next:before {
	content: "\24";
	font-family: 'ElegantIcons';
}
.slick-slider .slick-prev:before {
	content: "\23";
	font-family: 'ElegantIcons';
}
		/* slick vertical */
.slick-vertical .slick-prev {
	display: none !important;
}
.slick-vertical .slick-next {
	background-color: transparent;
	color: #232323;
	font-size: 20px;
	margin: 0;
	padding: 0;
	overflow: hidden;
	opacity: 0;
	position: absolute;
	bottom: 193px;
	left: 50%;
	width: 45px;
	height: 45px;
	line-height: 45px;
	text-align: center;
	-webkit-transform: translate(-50%,100%);
	-moz-transform: translate(-50%,100%);
	-o-transform: translate(-50%,100%);
	transform: translate(-50%,100%);
}
.slick-vertical .slick-next:before {
	content: "!";
	font-family: 'ElegantIcons';
}
.slick-slider:hover .slick-next {
	opacity: 1;
	-webkit-transition: all 0.3s ease 0s;
	-moz-transition: all 0.3s ease 0s;
	-webkit-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}

.slick-slider:not(.sm-mobile) .slick-list {
	height: 800px !important;
}
.slick-list:after {
	content: '';
	background-color: #fff;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 215px;
	opacity: 0.6;
}
.slick-slide {
	margin-bottom: 28px;
}

/* ===================================	RESPONSIVE  =================================== */
@media only screen and (max-width: 1152px), (max-device-width: 1152px) {
	.slick-slider:not(.sm-mobile) .slick-list {
		height: 787px !important;
	}
	.portfolio-time-line .item-left .date-meta {
		left: -57px;
	}
	.portfolio-time-line .item-right .date-meta {
		right: -58px;
	}
}
@media only screen and (max-width: 1080px) {
	/* single style 1 */ 
	.single-p-1 .content-row-1 .p-thumnail {
		padding-left: 40px;
		padding-right: 30px;
	}
	.single-p-1 .content-row-2 .p-content {
		padding-left: 40px;
		padding-right: 68px;
	}
	.content-row-2 {
		margin-bottom: 20px;
	}
	.single-p-1 .content-row-1 .portfolio-sidebar .ps-content-before {
		margin-top:  35px;
	}
	.single-p-1 .content-row-2 .p-thumnail a {
		-webkit-transform: translateY(-160px);
		-moz-transform: translateY(-160px);
		-ms-transform: translateY(-160px);
		-o-transform: translateY(-160px);
		transform: translateY(-160px);
	}
	/* single style 2 */
	div.style-blog-slider .post-item .entry-content {
		padding-left: 44px;
	}
	div.style-blog-slider .post-item .excerpt {
		padding-right: 15px;
	}
	div.portfolio-slider .portfolio-content {
		padding-left: 30px;
		padding-right: 15px;
	}
	div.portfolio-slider .owl-stage-outer {
		margin-bottom: 0;
	}
	.slick-slider:not(.sm-mobile) .slick-list {
		height: 751px !important;
	}
}
@media only screen and (max-width: 1024px) { 
	/* single style 1 */ 

	.single-p-1 .content-row-1 .p-thumnail {
	    padding-left: 50px;
	    padding-right: 20px;
	}
	.single-p-1 .content-row-2 .p-content {
		padding-left: 50px;
		padding-right: 58px;
	}
	.single-p-1 .content-row-2 .p-thumnail a {
		-webkit-transform: translateY(-120px);
		-moz-transform: translateY(-120px);
		-ms-transform: translateY(-120px);
		-o-transform: translateY(-120px);
		transform: translateY(-120px);
	}
	.content-row-2 {
		margin-bottom: 71px;
	}
	/* single style 2 */
	.single-p-2 .portfolio-content .p-content #portfolio-sidebar .p-info-meta {
		margin-bottom: 31px;
	}
	.slick-slider:not(.sm-mobile) .slick-list {
		height: 724px !important;
	}
	.portfolio-time-line article:nth-of-type(2) {
		padding-top: 70px;
	}
	.portfolio-time-line article:nth-of-type(2) .date-meta {
		top: 70px;
	}
	.portfolio-time-line article.hentry {
		margin-bottom: 108px;
	}
}
@media only screen and (max-width: 906px) { 
	.slick-slider:not(.sm-mobile) .slick-list {
		height: 615px !important;
	}
	.slick-list:after {
		height: 162px;
	}
}
@media only screen and (max-width: 800px) {
	.portfolio-slider .portfolio-thumb {
		float: none;
		width: 100%;
	}
	.portfolio-slider .portfolio-content {
		float: none;
		width: 100%;
		padding-left: 0;
		margin-bottom: 0;
	}
	.slick-slider:not(.sm-mobile) .slick-list {
		height: 563px !important;
	}

	/* portfolio Gallery 1 */

	.p-style-1-heading {
		font-size: 35px;
		margin-bottom: 10px;
		text-indent: -48px;
	} 
	.p-style-1-heading:before {
		left: -24px;
	}
	.single-p-1 .content-row-1 .portfolio-sidebar .ps-content-before {
		margin-top: 0;
		text-align: left;
	}
	.single-p-1 .content-row-1 .p-thumnail {
	    padding-left: 23px;
	    padding-right: 7px;
	}
	.single-p-1 .content-row-1 .p-thumnail a {
	    -webkit-transform: translateY(-31px);
	    -moz-transform: translateY(-31px);
	    -ms-transform: translateY(-31px);
	    -o-transform: translateY(-31px);
	    transform: translateY(-31px);
	}
	.single-p-1 .content-row-1 .p-content {
		padding-right: 22px;
	}
	.single-p-1 .content-row-1 .portfolio-sidebar .ps-content-before {
		padding-left: 45px;
	}
	.single-p-1 .content-row-1 .p-info-meta {
		padding-left: 7px;
	}
	.p-info-meta > p {
		margin-bottom: 4px;
	}
	.single-p-1 .content-row-2 .p-content {
		padding-left: 24px;
		padding-right: 50px;
	}
	.single-p-1 .content-row-2 .p-thumnail a {
	    -webkit-transform: translateY(0);
	    -moz-transform: translateY(0);
	    -ms-transform: translateY(0);
	    -o-transform: translateY(0);
	    transform: translateY(0);
	}
	.single-p-1 .content-row-3 .p-thumnail a {
	    -webkit-transform: translateY(0);
	    -moz-transform: translateY(0);
	    -ms-transform: translateY(0);
	    -o-transform: translateY(0);
	    transform: translateY(0);
	}
	.single-p-1 .content-row-3 .p-thumnail a:first-child {
		margin-bottom: 86px;
	}
	.single-p-1 .content-row-3 .p-thumnail a:first-child:after {
		top: 72px;
	}
	.single-p-1 .content-row-3 .p-content {
	    -webkit-transform: translateY(0);
	    -moz-transform: translateY(0);
	    -ms-transform: translateY(0);
	    -o-transform: translateY(0);
	    transform: translateY(0);
	}
}
@media only screen and (max-width: 768px) {
	.single-p-2 .portfolio-title {
		font-size: 25px;
	}
	.single-p-2 .portfolio-title:after {
		bottom: -;
		left: 16px;
		height: 60px;
	}
	.single-p-2 .portfolio-content .p-content #portfolio-sidebar {
		margin-top: -19px;
		padding-left: 41px;
		padding-right: 10px;
		text-align: left;
	}
	.single-p-2 .portfolio-content .p-content .p-the-content {
		padding-left: 41px;
		padding-right: 10px;
	}
	.slick-slider:not(.sm-mobile) .slick-list {
		height: 548px !important;
	}
	.portfolio-time-line article.hentry {
		margin-bottom: 108px;
	}
}
@media only screen and (max-width: 820px) and (min-width: 668px) { 
	.portfolio-masonry.column-4 .hentry,
	.portfolio-masonry.column-3 .hentry,
	.portfolio-grid.column-3 .hentry,
	.portfolio-grid.column-4 .hentry,
	.portfolio-masonry.column-4 .hentry.width-1,
	.portfolio-masonry.column-3 .hentry.width-1,
	.portfolio-masonry.column-3 .hentry.width-1 {
		width: 50%;
	}
	.portfolio-masonry.column-4 .hentry.width-2,
	.portfolio-masonry.column-3 .hentry.width-2,
	.portfolio-masonry.column-3 .hentry.width-2 {
		width: 100%;
	}
	/* sing portfolio */
	.portfolio-content aside {
		padding-left: 0;
	}
	.portfolio-top-meta {
		margin-bottom: 40px;
	}
	.portfolio-content {
		margin-bottom: 40px;
	}
	.p-content {
		padding-right: 0;
		width: 100%;
	}
	.portfolio-sidebar {
		background-color: #f3f3f3;
		margin-top: 30px;
		padding-left: 0;
		text-align: center;
		width: 100%;
	}
	.p-info-meta {
		display: inline-block;
		margin-bottom: 0;
		text-align: left
	}
	.portfolio-related {
		padding-top: 0;
	}
	.portfolio-related .related-title {
		margin-bottom: 40px;
	}
}
@media only screen and (max-width: 767px) {
	/* single style 2 */
	.single-p-2 .portfolio-content {
		padding-top: 0;
	}
	.slick-list:after {
		display: none;
	}
	.slick-slide img {
		width: 100%;
	}
	.slick-arrow {
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		-transform: translateY(-50%);
		z-index: 10;
	}
	.slick-next {
		right: 0;
	}
	.slick-slider {
		margin-bottom: 40px;
	}
	.slick-slide {
		margin-bottom: 0;
	}
}
@media only screen and (max-width: 667px) {
	.portfolio-masonry.column-4 .hentry,
	.portfolio-masonry.column-3 .hentry,
	.portfolio-grid.column-3 .hentry,
	.portfolio-grid.column-4 .hentry,
	.portfolio-masonry.column-4 .hentry.width-1,
	.portfolio-masonry.column-3 .hentry.width-1 {
		width: 50%;
	}
	.portfolio-masonry.column-4 .hentry.width-2,
	.portfolio-masonry.column-3 .hentry.width-2,
	.portfolio-masonry.column-3 .hentry.width-2 {
		width: 100%;
	}

	/* sing portfolio */
	.portfolio-top-meta {
		margin-bottom: 40px;
		position: relative;
	}
	.portfolio-top-meta .left-meta {
		width: 100%;
	}
	.portfolio-top-meta .categories-list {
		padding-right: 133px;
	}
	.single-post-portfolio .portfolio-title {
		padding-right: 0;
	}
	.portfolio-top-meta .right-nav-post {
		position: absolute;
		bottom: 0;
		right: 0;
		width: 100%;
	}
	.portfolio-content {
		margin-bottom: 40px;
	}
	.p-content {
		padding-right: 0;
		width: 100%;
	}
	.portfolio-content aside {
		padding-left: 0;
	}
	.portfolio-sidebar {
		background-color: #f3f3f3;
		margin: 30px -15px 0;
		padding-left: 0;
		text-align: center;
		width: 100%;
	}
	.p-info-meta {
		display: inline-block;
		margin-bottom: 0;
		padding: 20px 15px;
		text-align: left
	}
	.portfolio-related {
		padding-top: 0;
	}
	.portfolio-related .related-title {
		margin-bottom: 40px;
	}
	div.portfolio-slider .portfolio-content {
		padding-left: 15px;
	}
	/* single style 2 */
	.single-p-2 .portfolio-content .p-thumnail {
		width: 100%;
	}
	.single-p-2 .portfolio-content .p-content {
		width: 100%;
	}
	/* isotope filter */
	div.k2t-isotope-filter ul.menu {
		text-align: left;
		width: auto;
	}
	div.k2t-isotope-filter ul.menu li {
		display: block;
	}
	.k2t-page-topnav ul.menu > li:first-child {
		margin-left: 16px;
	}

	/* portfolio Gallery 2 */ 
	.single-p-1 .portfolio-content {
		padding-top: 0;
	}
	.single-p-1 .content-row-1 .p-thumnail {
		padding-top: 72px;
		padding-left: 15px;
		padding-right: 15px;
		text-align: center;
		width: 100%;
	}
	.single-p-1 .content-row-1 .p-thumnail a {
		display: inline-block;
		float: none;
		webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0);
	}
	.single-p-1 .content-row-1 .p-content {
		width: 100%;
	}
	.single-p-1 .content-row-1 .p-content .portfolio-sidebar {
		float: none;
	}
	.single-p-1 .content-row-1 .p-content .portfolio-sidebar {
		margin-bottom: 16px;
		padding-left: 30px;
		width: 100%;
		max-width: 100%;
	}
	.single-p-1 .p-sidebar-wrap {
		padding-left: 39px;
		text-align: left;
	}
	.content-row-2 {
		margin-bottom: 54px;
	}
	.single-p-1 .content-row-2 .p-thumnail {
		float: none;
		padding-right: 0;
		overflow: hidden;
		text-align: center;
		width: 100%;
	}
	.single-p-1 .content-row-2 .p-thumnail a {
		display: inline-block;
		float: none;
	}
	.single-p-1 .content-row-2 .p-content {
		float: none;
		padding-left: 0;
		padding-right: 0;
		margin-top: 40px;
		width: 100%;
	}
}
@media only screen and (max-width: 568px) {
	.portfolio-masonry.column-4 .hentry,
	.portfolio-masonry.column-3 .hentry,
	.portfolio-masonry.column-2 .hentry,
	.portfolio-grid.column-3 .hentry,
	.portfolio-grid.column-4 .hentry,
	.portfolio-grid.column-2 .hentry,
	.portfolio-masonry.column-4 .hentry.width-1,
	.portfolio-masonry.column-3 .hentry.width-1,
	.portfolio-masonry.column-2 .hentry.width-1,
	.portfolio-masonry.column-2 .hentry.width-2 {
		width: 100%;
	}
	.k2t-isotope-container .post-portfolio.hentry {
		padding-left: 0;
		padding-right: 0;
	}
	.h-rtl .hentry .portfolio-meta {
		padding-left: 15px;
	}
	.h-rtl .hentry .portfolio-meta:before {
		left: 15px;
	}
	.portfolio-time-line article:nth-of-type(2) {
		padding-top: 0;
	}
	.portfolio-time-line .item-left .date-meta,
	.portfolio-time-line .item-right .date-meta {
		position: relative;
		top: 0 !important;
		left: 0 !important;
		-webkit-transform: none;
		-moz-transform: none;
		-ms-transform: none;
		-o-transform: none;
		transform: none;
	}
	.portfolio-time-line article.hentry {
		margin-bottom: 24px;
	}
}
@media only screen and (max-width: 420px) {
	.single-p-2 .portfolio-content .p-content .p-the-content {
		margin-bottom: 36px;
	}
	.p-social-share .k2t-social-share {
		padding-left: 0;
	}
	.portfolio-sidebar {
		margin: 0;
	}
	.single-p-2 .portfolio-title {
		margin-bottom: 20px;
	}
	.single-p-2 .portfolio-content .p-content #portfolio-sidebar {
		padding-left: 0;
	}
	.single-p-2 .portfolio-title:after {
		display: none;
	}
	.single-p-2 .portfolio-content .p-content .p-the-content {
		padding-left: 0;
	}
	/* portfolio single 1 */
	.single-p-1 .content-row-1 {
		margin-bottom: 45px;
	}
	.single-p-1 .content-row-1 .p-thumnail {
		padding: 0;
	}
	.single-p-1 .content-row-1 .p-content .portfolio-sidebar {
		padding-left: 15px;
		padding-right: 15px;
	}
	.p-style-1-heading {
		text-indent: 0;
	}
	.single-p-1 .content-row-1 .portfolio-sidebar .ps-content-before {
		padding-left: 0;
	}
	.p-style-1-heading {
		font-size: 22px;
	}
	.single-p-1 .content-row-1 .p-content {
		margin-top: 27px;
		padding-right: 0;
	}
	.single-p-1 .p-sidebar-wrap {
		padding-left: 0;
	}
	.single-p-1 .content-row-1 .p-info-meta {
		padding-left: 0;
		padding-bottom: 14px;
	}
	.content-row-2 {
		margin-bottom: 42px;
	}
	.single-p-1 .content-row-2 .p-content {
		margin-top: 25px;
	}
	.single-p-1 .content-row-3 .p-thumnail a:first-child {
		margin-bottom: 36px;
	}
	.single-p-1 .content-row-3 .p-thumnail a:first-child .wrap-img {
		width: 100%;
	}
	.single-p-1 .content-row-3 .p-thumnail a:first-child:after {
		display: none;
	}
	.single-p-1 .portfolio-content {
		margin-bottom: 10px;
	}
	.single-p-1 .p-social-share {
		margin-bottom: 16px;
	}
}
