

.portfolio-items .col .work-item.style-3 .work-info-bg {

	background-color: #282b30;

	opacity: 0.45;

	will-change: opacity;

}



.portfolio-items .col .work-item.style-3 img,

.portfolio-items .col .work-item.style-3-alt img {

	-ms-transition: transform 0.38s cubic-bezier(0.05, 0.2, 0.1, 1) 0s;

	-webkit-transition: transform 0.38s cubic-bezier(0.05, 0.2, 0.1, 1) 0s;

	transition: transform 0.38s cubic-bezier(0.05, 0.2, 0.1, 1) 0s;

}



.portfolio-items .col .work-item.style-3:hover img,

.portfolio-items .col .work-item.style-3-alt:hover img {

	-webkit-transform: scale(1.12);

	transform: scale(1.12);

}





.portfolio-items .col .work-item.style-3 h3,

.portfolio-items .col .work-item.style-3-alt h3 {

	margin-bottom: 5px;

}



.portfolio-items .col .work-item.style-3 a,

.portfolio-items .col .work-item.style-3-alt a {

	background: transparent url('../img/transparent.png') repeat 0 0;	

}



.portfolio-items .col .work-item.style-3 h3, .portfolio-items .work-item.style-3 .work-info,

.portfolio-items .col .work-item.style-3-alt h3, .portfolio-items .work-item.style-3-alt .work-info {

	opacity: 1!important;

	-ms-filter: "alpha(opacity=100)"!important;

}



.portfolio-items .col .work-item.style-3 .vert-center *, .portfolio-items .col .work-item.style-3 i,

.portfolio-items .col .work-item.style-3-alt .vert-center *, .portfolio-items .col .work-item.style-3-alt i {

	-ms-filter: "alpha(opacity=100)"!important;

}





.portfolio-items .auto-height {

	height: auto!important;

}



.portfolio-items .work-item.style-3 p,

.portfolio-items .work-item.style-3-alt p {

	display: inline-block;

	margin-top: 0!important;

	opacity: 1!important;

	position: relative!important;

	font-size: 12px;

	color: rgba(255,255,255,0.8);

	line-height: 12px;

}



.portfolio-items .work-item.style-3-alt p {

	font-size: inherit;

	line-height: inherit;

}



.portfolio-items .work-item.style-3 .vert-center,

.portfolio-items .work-item.style-3-alt .vert-center,

.portfolio-items .work-item.style-2[data-custom-content="on"] .vert-center {

	top: 50%!important;

	left: 50%;

	padding-top: 15px!important;

	position: relative;

	z-index: 20;

	width: auto!important;

	display: inline-block;

	margin-top: 0!important;

	padding-top: 0!important;

	transform: translateY(-50%) translateX(-50%)!important;

    -webkit-transform: translateY(-50%) translateX(-50%)!important;

}



.portfolio-items[data-ps="8"] .work-item.style-2[data-custom-content="on"] .vert-center {

	top: auto!important;

	transform: none!important;

    -webkit-transform: none!important;

    width: 100%!important;

}



.portfolio-items .col.tall .work-item.style-3[data-text-align="top"] .vert-center, .portfolio-items .col.tall .work-item.style-3-alt[data-text-align="top"] .vert-center {

	top: 25%!important;

}

.portfolio-items .col.tall .work-item.style-3[data-text-align="bottom"] .vert-center, .portfolio-items .col.tall .work-item.style-3-alt[data-text-align="bottom"] .vert-center {

	top: 75%!important;

}



.portfolio-items .col.wide .work-item.style-3[data-text-align="left"] .vert-center, .portfolio-items .col.wide .work-item.style-3-alt[data-text-align="left"] .vert-center {

	left: 25%!important;

	margin-left: -20px;

}

.portfolio-items .col.wide .work-item.style-3[data-text-align="right"] .vert-center, .portfolio-items .col.wide .work-item.style-3-alt[data-text-align="right"] .vert-center {

	left: 75%!important;

}



.portfolio-items .work-item.style-4 .bottom-meta {

	position: absolute;

	bottom: -120px;

	left: 0;

	padding: 20px 20px 16px 20px;

	width: 100%;

}



.portfolio-items .work-item.style-4 .bottom-meta h3 {

	margin-bottom: 0px;

}



.portfolio-items .work-item.style-4 .bottom-meta p {

	color: rgba(255,255,255,0.8);

}



.portfolio-items .work-item.style-4 .work-info { opacity: 1!important; }



.portfolio-items .work-item.style-3, .portfolio-items .work-item.style-4,

.portfolio-items .work-item.style-3-alt {

	overflow: hidden!important;	

}



.portfolio-items .elastic-portfolio-item .work-item.style-3, .portfolio-items .elastic-portfolio-item .work-item.style-4,

.portfolio-items .elastic-portfolio-item .work-item.style-3-alt {

	width: 100% !important;

}



.portfolio-items .elastic-portfolio-item .work-item.style-3 img, .portfolio-items .elastic-portfolio-item .work-item.style-4 img,

.portfolio-items .elastic-portfolio-item .work-item.style-3-alt img {

	width: 100% !important;

}



.portfolio-items .work-item.style-3 img, .portfolio-items .work-item.style-4 img,

.portfolio-items .work-item.style-3-alt img {

	position: relative;

}



.portfolio-items .work-item.style-3, .portfolio-items .work-item.style-3-alt {

	overflow: visible;

}



.portfolio-items[data-ps="3"] .inner-wrap, .portfolio-items[data-ps="5"] .inner-wrap {

	overflow: hidden;

}



.portfolio-items .col .work-item.style-2, .portfolio-items .col .work-item.style-3, .portfolio-items .col .work-item.style-4, .portfolio-items .col .work-item.style-3-alt {

	margin-bottom: 0px;

}



.portfolio-items .work-info-bg {

	opacity: 0;

	filter: alpha(opacity=0);

	height: 100%;

	width: 100.2%;

	top: 0px;

	left: 0px;

	background-color: #27CFC3;

	position: absolute;

	z-index: 2;

	 transition: all 0.4s cubic-bezier(.15,.75,.5,1) 0s;

    -webkit-transition: all 0.4s cubic-bezier(.15,.75,.5,1) 0s;

}



.portfolio-items .style-3 .work-info-bg {

	 transition: all 0.35s cubic-bezier(.15,.75,.5,1) 0s;

    -webkit-transition: all 0.35s cubic-bezier(.15,.75,.5,1) 0s;

}

	

.portfolio-items .work-info {

	opacity: 0;

	filter: alpha(opacity=0);

	position: absolute;

	z-index: 10;

	padding: 0px 20px;

	height: 100%;

	width: 100%;

	top: 0px;

	left: 0px;

	color: #fff;

	transition: all 0.2s ease;

	-webkit-transition: all 0.2s ease;

}



.portfolio-items .work-item[data-custom-content="on"] .work-info {

	padding: 0 40px;

}



.portfolio-items .work-item[data-custom-content="on"] .work-info {

	opacity: 1;

}



.portfolio-items .col {

	height: 100%;

	-webkit-transition-timing-function: cubic-bezier(.16,.85,.45,1);

	transition-timing-function: cubic-bezier(.16,.85,.45,1);

}



.portfolio-filters, #portfolio-nav {

	height: 33px;

	z-index: 100;

	right: 0px;

	top: 0px;

	position: absolute;

	display: inline-block;

	width: 100%;	

}



#portfolio-nav {

 	height: 100%;

 	top: 0!important;

}



#portfolio-nav ul, html .single-post #single-meta {

 	top: 50%;

 	margin-top: -13px;

 	float: none;

 	z-index: 102;

 	position: absolute;

}



.section-title #portfolio-nav ul.controls {

	margin-top: -13px;

}



.container-wrap[data-nav-pos="after_project"] {

	padding-bottom: 0!important;

}



.single-portfolio #page-header-bg .subheader {

	padding-left: 0;

	margin-bottom: 0;

}



.bottom_controls {

	background-color: rgba(0,0,0,0.03);

	padding: 40px 0;

	margin-top: 40px;

	position: relative;

	z-index: 1;

}

.bottom_controls #portfolio-nav {

	position: relative;

	text-align: center;

}



body .bottom_controls .container {

	line-height: 1px;

	height: 50px!important;

}



.bottom_controls #portfolio-nav .controls {

	float: none;

	width: 100%;

	margin-top: -25px;

}

.bottom_controls #portfolio-nav .controls li:last-child {

	float: right;

}



body .bottom_controls #portfolio-nav .controls li#prev-link i,

body .bottom_controls #portfolio-nav .controls li#next-link i  {

	font-size: 26px!important;

}



.bottom_controls #portfolio-nav .controls li a {

	float: none!important;

}



.bottom_controls #portfolio-nav .controls li a i {

	box-sizing: content-box;

	width: 10px;

	vertical-align: middle;

	display: inline-block;

	transition: all 0.25s cubic-bezier(0.12, 0.75, 0.4, 1);

	-webkit-transition: all 0.25s cubic-bezier(0.12, 0.75, 0.4, 1);

}

.bottom_controls #portfolio-nav .controls li#next-link i {

	padding-left: 15px;

}

.bottom_controls #portfolio-nav .controls li#prev-link i {

	padding-right: 15px;

}

.bottom_controls #portfolio-nav .controls li a i:after {

	display: block;

	content: ' ';

	position: absolute;

	width: 24px;

	height: 2px;

	background-color: #000;

	top: 17px;

	opacity: 0;

	left: -4px;

	cursor: pointer;

	transform: translateX(-20px);

	-webkit-transform: translateX(-20px);

	transition: all 0.25s cubic-bezier(0.12, 0.75, 0.4, 1);

	-webkit-transition: all 0.25s cubic-bezier(0.12, 0.75, 0.4, 1);

}



.bottom_controls #portfolio-nav .controls li#next-link a i:after {

	left: 6px;

}



.bottom_controls #portfolio-nav .controls li#next-link a:hover i:after {

	opacity: 1;

	transform: translateX(7px);

	-webkit-transform: translateX(7px);

}



.bottom_controls #portfolio-nav .controls li#next-link a:hover i {

	padding-left: 30px;

}



.bottom_controls #portfolio-nav .controls li#prev-link a i:after {

	transform: translateX(12px);

	-webkit-transform: translateX(12px);

	left: 3px;

}



.bottom_controls #portfolio-nav .controls li#prev-link a:hover i:after {

	opacity: 1;

	transform: translateX(0px);

	-webkit-transform: translateX(0px);

}

.bottom_controls #portfolio-nav .controls li#prev-link a:hover i {

	padding-right: 30px;

}



.bottom_controls #portfolio-nav ul:first-child {

	display: inline-block;

	position: relative;

	z-index: 1000;

	margin-top: 0;

	top: 0;

}

.bottom_controls #portfolio-nav ul:first-child  li,

.bottom_controls #portfolio-nav {

	height: 50px;

	line-height: 50px;

}



.bottom_controls #portfolio-nav ul:first-child  li a {

	margin-right: 0!important;

}

.bottom_controls #portfolio-nav ul:first-child  li i:before {

	display: none;

}



.bottom_controls #portfolio-nav ul:first-child li a  {

	font-size: 20px!important;

	width: 40px;

	height: 40px;

}

.bottom_controls #portfolio-nav ul:first-child li#all-items a i {

  width:.3em;

  height:.3em;

  display: block;

  border-radius: 0!important;

  transition: all 0.25s cubic-bezier(0.12, 0.75, 0.4, 1)!important;

  -webkit-transition: all 0.25s cubic-bezier(0.12, 0.75, 0.4, 1)!important;

  font-size: 20px!important;

  left: 18px;

  top: 22px;

  background-color: #888!important;

  box-shadow: -.5em 0 #888, -.5em .5em #888, .5em 0 #888, .5em -.5em #888, 0 -.5em #888, -.5em -.5em #888, 0 .5em #888, .5em .5em #888; 

}

.bottom_controls #portfolio-nav ul:first-child  li#all-items a:hover i { box-shadow: -.6em 0 #27CFC3, -.6em .6em #27CFC3, .6em 0 #27CFC3, .6em -.6em #27CFC3, 0 -.6em #27CFC3, -.6em -.6em #27CFC3, 0 .6em #27CFC3, .6em .6em #27CFC3;  }



html .single-post #single-meta {

	margin-top: -20px;

}



.single #page-header-bg #single-meta { margin-top: -8px; }



#portfolio-nav ul { left: 0; right: auto; }

#portfolio-nav ul.controls { right: 0;  left: auto; margin: 0}



#page-header-bg #portfolio-nav { z-index: auto; }



.page-template-template-portfolio-php .portfolio-filters {

	position: absolute;

	margin-top: 0px;

	top: 5px!important;

	z-index: 1000;

}



.portfolio-filters {

	position: relative;

	margin-top: 30px;

}



.portfolio-filters ul {

	margin: 0px;

}



.portfolio-filter-clear {

	padding: 0!important;

	margin: 0px!important;

}



#portfolio-nav {

	position: absolute;

}



.portfolio-filters {

	height: auto!important;

	width: 200px;

	float: right;

	display: block!important;

	margin-bottom: 33px;

	background-color: #27ccc0;

}



.portfolio-filters li, .portfolio-filters-inline li {

	list-style: none!important;

}



.portfolio-filters-inline[data-alignment="center"] .container > ul {

	float: none;

	width: 100%;

	max-width: none;

	margin-right: 0!important;

	text-align: center;

}



.portfolio-filters-inline[data-alignment="left"] .container > ul {

	float: none;

	width: 100%;

	max-width: none;

	margin-right: 0!important;

	text-align: left;

}



.portfolio-filters-inline[data-alignment="left"].fullwidth-constrained .container.normal-container,

.portfolio-filters-inline[data-alignment="right"].fullwidth-constrained .container.normal-container,

.portfolio-filters-inline[data-alignment="default"].fullwidth-constrained .container.normal-container {

	padding-left: 0!important;

	padding-right: 0!important;

}



.portfolio-filters-inline[data-alignment="left"] .container > ul > li:first-child > a {

	margin-left: 0!important;

	padding-left: 0!important;

}



.span_12.light .portfolio-filters-inline[data-color-scheme*="-underline"] #current-category {

	color: #fff!important;

}



.span_12.dark .portfolio-filters-inline[data-color-scheme*="-underline"].full-width-section a {

	color: rgba(0,0,0,0.6);

}

.span_12.dark .portfolio-filters-inline[data-color-scheme*="-underline"].full-width-section a.active,

.span_12.dark .portfolio-filters-inline[data-color-scheme*="-underline"].full-width-section a:hover {

	color: rgba(0,0,0,1)!important;

}

.portfolio-filters-inline[data-color-scheme*="-underline"] a {

	position: relative;

	padding-left: 0!important;

	padding-right: 0!important;

	margin-left: 10px!important;

	margin-right: 10px!important;

}

.portfolio-filters[data-color-scheme*="-underline"] ul a {

	position: relative;

}



.portfolio-filters-inline[data-color-scheme*="-underline"] a:after,

.portfolio-filters[data-color-scheme*="-underline"] > ul li a:after {

    content: "";

    transition: 0.35s all ease;

    -webkit-backface-visibility: hidden;

    backface-visibility: hidden;

    position: absolute;

    left: 50%;

    height: 2px;

    width: 0;

    background-color: #fff;

    bottom: 0px;

    -ms-transform: translateX(-50%);

    -webkit-transform: translateX(-50%);

    transform: translateX(-50%);

} 



.portfolio-filters[data-color-scheme*="-underline"] > ul li a:after {

	left: 0;

	transform: none;

	-webkit-transform: none;

	-ms-transform: none;

}



body:not(.using-mobile-browser) .portfolio-filters-inline[data-color-scheme*="-underline"] a:hover:after,

.portfolio-filters-inline[data-color-scheme*="-underline"] a.active:after,

body:not(.using-mobile-browser) .portfolio-filters[data-color-scheme*="-underline"] a:hover:after {

    width: 100%;

}



.portfolio-filters li li a {

	padding-left: 25px;

}



#portfolio-nav ul.controls {

	float: right;	

}



.no-date #portfolio-nav {

	top: 10px;

}



#portfolio-nav {

	top: 10px;	

}



.portfolio-filters > ul {

	display: none;

	width: 100%;

	position: absolute;

	z-index: 100;

}



.portfolio-filters ul li a {

	color: rgba(255, 255, 255, 0.7) !important;

}



.portfolio-filters ul li a span, .portfolio-filters-inline ul li a span, .portfolio-filters-inline #sort-portfolio span span, .portfolio-filters #sort-portfolio span span {

	visibility: hidden;

	position: absolute;

	text-indent: -9999px;

}



.portfolio-filters a {

	display: block;

	font-size: 12px;

	line-height: 22px;

	padding: 9px 15px 10px 15px;

	color: #fff;

	transition: all 0.2s linear;

	-moz-transition: all 0.2s linear;

	-webkit-transition: all 0.2s linear;

	-o-transition: all 0.2s linear;

	background-color: #27CFC3;	

	border-top: 1px dotted rgba(255, 255, 255, 0.3);

}



body .portfolio-filters-inline {

	margin-top: 0px;

	z-index: 100;

	height: auto!important;

	padding-top: 19px!important;

	padding-bottom: 19px!important;

	background-color: #252525;

	margin-bottom: 0px;

   -webkit-backface-visibility: hidden;

}



body .portfolio-filters-inline.first-section {

	padding-top: 50px!Important;

}



body .portfolio-filters-inline.nder-page-header.first-section  {

	padding-top: 19px!important;

}



.portfolio-filters-inline.non-fw {

	padding-top: 33px!important;

	padding-bottom: 33px!important;

	background-color: transparent!important;

}



.span_12.dark .portfolio-filters-inline[data-color-scheme*="-underline"].full-width-section {

	background-color: transparent;

}



body .portfolio-filters-inline.nder-page-header.first-section.non-fw {

	padding-top: 33px!important;

}



body .portfolio-filters-inline.non-fw.first-section {

	padding-top: 70px!important;

}



.portfolio-filters-inline .clear {

	padding: 0px;

}



.portfolio-filters-inline ul li, .portfolio-filters-inline ul ul {

	display: inline;

}



.portfolio-filters-inline ul {

	line-height: 22px;	

}



.portfolio-filters-inline ul {

	margin: 0px!important;

	text-align: right;

}



.portfolio-filters-inline #current-category {

	width: 25%;	

}



.portfolio-filters-inline .container > ul {

	max-width: 72%;

	margin-right: -7px!important;

}



.portfolio-filters-inline ul ul {

	margin-left: 0px!important;	

}



.portfolio-filters-inline #current-category {

	padding-left: 0px;

	float: left;

}



.portfolio-filters-inline .container > ul {

	float: right;

}



.portfolio-filters-inline .container > ul > li:last-child a {

	border: none!important;

}



.portfolio-filters-inline .container > ul a, .portfolio-filters-inline .container > ul li#sort-label  {

	padding: 0px 10px;

	margin: 7px 0px;

	font-size: 12px;

	line-height: 14px;

	display: inline-block;

}



.portfolio-filters-inline .container > ul li#sort-label {

 	border: none!important;

 	padding-right: 20px;

}



.portfolio-filters-inline #current-category {

	color: #eee;

    font-family: 'Open Sans';

	font-weight: 300;

    font-size: 20px;

    letter-spacing: 0;

    line-height: 20px;

    position: relative;

    text-transform: none;

    top: 4px;

}



.portfolio-filters-inline .container > ul li#sort-label {

	color: #eee;

}



.portfolio-filters-inline ul li a {

	color: #999;

}



.portfolio-filters-inline ul li a:hover {

	color: #eee;

}



.portfolio-filters-inline.non-fw #current-category, .portfolio-filters-inline.non-fw .container > ul li#sort-label {

	color: #888!important;

}



.portfolio-filters-inline.non-fw ul li a:hover {

	color: #333;

}



.portfolio-filters-inline:not([data-color-scheme="default"]) .container > ul li#sort-label { display: none; }



.portfolio-filters-inline:not([data-color-scheme="default"]) #current-category,

.portfolio-filters-inline:not([data-color-scheme="default"]) ul li a  {

	color: #fff;

	padding: 7px 10px;

	transition: background-color 0.15s linear, color 0.15s linear;

}



.portfolio-filters-inline:not([data-color-scheme="default"]) ul li a {

	color: rgba(255,255,255,0.75);

}



.portfolio-filters-inline:not([data-color-scheme="default"]) .container ul li a.active {

	color: rgba(255,255,255,1)!important;

	padding: 7px 10px;

}



.portfolio-filters-inline:not([data-color-scheme="default"]) .container ul li a:hover {

	color: rgba(255,255,255,1);

}





.portfolio-filters-inline[data-color-scheme="black"] {

	background-color: #0f1012;

}



.portfolio-filters-inline[data-color-scheme="black"] .container ul li a.active {

	color: #fff!important;

	background-color: rgba(255,255,255,0.15);

}

body[data-permanent-transparent="1"] .portfolio-filters-inline.fixed #current-category {

	display: none;

}







#sort-portfolio {

	position: relative;

	border-top: 0px!Important;

}



#sort-portfolio span {

	font-family: 'Open Sans';

	font-weight: 400;

	display: block;

    font-size: 12px;

    line-height: 21px;

    padding-left: 0px!important;

	color: #fff!important;

}



#sort-portfolio i {

	font-size: 12px!Important;

	position: absolute;

	right: 5px;

	top: 13px;

	height: 14px;

	line-height: 14px;

	background-color: transparent!important;

}



.portfolio-filters #sort-portfolio {

	background-color: #27CFC3;	

	padding-right: 40px;

	min-width: 160px;

	border-radius: 2px;

}



.portfolio-filters a:hover {

	color: rgba(255, 255, 255, 1) !important;

}



.portfolio-filters:hover #sort-portfolio {

	color: rgba(255, 255, 255, 1) !important;

	border-radius: 2px 2px 0px 0px;

}



.page-template-template-portfolio-php .portfolio-items .col.span_6 img,

.tax-project-type .portfolio-items .col.span_6 img,

.tax-project-attributes .portfolio-items .col.span_6 img {

	width: 100%;

}



.page-template-template-portfolio-php .page-header-no-bg .section-title {

	border-bottom: 0px;

	z-index: 100;

}



.page-template-template-portfolio-php[data-bg-header="false"] .container-wrap {

	padding-top: 0;

}





.portfolio-items.fullwidth-constrained {

	margin: 0;

}



/*

.portfolio-items .col {

	background-color: #f8f8f8;	

}*/



.portfolio-items.carousel .col {

	background-color: transparent;

}



.portfolio-items[data-ps="2"] .col, .portfolio-items[data-ps="3"] .col, .portfolio-items[data-ps="4"] .col, .portfolio-items[data-ps="5"] .col, .portfolio-items[data-ps="6"] .col {

	background-color: transparent!important;

}



html:not(.js) .portfolio-items .col.span_3 img, html:not(.js) .portfolio-items .col img {

	opacity: 1!important;

}



.portfolio-items[data-ps="6"]:not(.carousel) .col .inner-wrap[data-animation="none"] {

	transform: translateZ(0);

}





body .portfolio-items:not(.carousel) .col.animated-in .inner-wrap  {

	opacity: 1;

	transform: translateY(0);

	-webkit-transform: translateY(0);

	-moz-transform: translateY(0);

	height: 100%;

}



.portfolio-items:not(.carousel) .col.animated-in .inner-wrap {

	transform: translateY(0) translateZ(0);

	-webkit-transform: translateY(0) translateZ(0);

	-moz-transform: translateY(0) translateZ(0);

}



.portfolio-items:not(.carousel) .col.animated-in .inner-wrap[data-animation="perspective"] {

	transform: translateY(0) translateZ(0) rotateX(0);

	-webkit-transform: translateY(0) translateZ(0) rotateX(0);

	-moz-transform: translateY(0) translateZ(0) rotateX(0);

	opacity: 1;

}



.portfolio-items[data-ps="8"]:not(.carousel) .col.animated-in .inner-wrap[data-animation="perspective"].animated .vert-center p,

.portfolio-items[data-ps="8"]:not(.carousel) .col.animated-in .inner-wrap[data-animation="perspective"].animated .vert-center h3 {

	opacity: 1!important;

	transform: translateY(0px)  rotateX(0deg);

	-webkit-transform: translateY(0px)  rotateX(0deg);

}





.portfolio-items .col.ajax-loaded {

	transition: none!important;

	-webkit-transition: none!important;

}



.carousel.portfolio-items .col img, .carousel.portfolio-items .col .work-meta, .carousel.portfolio-items .col .nectar-love-wrap, .carousel.portfolio-items .work-item {

	opacity: 1;

}



body .portfolio-items .col {

	height: auto;	

}



body .full-width-content > .span_12 > .vc_col-sm-12 > .wpb_wrapper > .wpb_gallery .portfolio-items .col:not(.elastic-portfolio-item) {

	margin-bottom: 2.2%!important;

}



.portfolio-items[data-ps="7"] .col img {

	-ms-transition: transform 1s cubic-bezier(0, 1, 0.5, 1);

	-webkit-transition: transform 1s cubic-bezier(0, 1, 0.5, 1);

	transition: transform 1s cubic-bezier(0, 1, 0.5, 1);

}



.portfolio-items[data-ps="7"] .col { background-color: transparent; }

.portfolio-items[data-ps="7"] .col .work-info .vert-center { 

	margin: 0!important;

	-ms-transition: transform 1s cubic-bezier(0, 1, 0.5, 1), opacity 1s cubic-bezier(0, 1, 0.5, 1);

	-webkit-transition: transform 1s cubic-bezier(0, 1, 0.5, 1), opacity 1s cubic-bezier(0, 1, 0.5, 1);

	transition: transform 1s cubic-bezier(0, 1, 0.5, 1), opacity 1s cubic-bezier(0, 1, 0.5, 1);

	-ms-transform: translateY(-50%) perspective(1px) scale(0.8);

	transform: translateY(-50%) perspective(1px) scale(0.8);

	-webkit-transform: translateY(-50%) perspective(1px) scale(0.8);

	-webkit-backface-visibility: hidden;

	backface-visibility: hidden;

	opacity: 0;

}

.portfolio-items[data-ps="7"] .col .work-info-bg {

	-ms-transition:  opacity 1s cubic-bezier(0, 1, 0.5, 1);

	-webkit-transition: opacity 1s cubic-bezier(0, 1, 0.5, 1);

	transition: opacity 1s cubic-bezier(0, 1, 0.5, 1);

}

.portfolio-items[data-ps="7"] .col:hover .work-info-bg {

	opacity: 0.8;

}

.portfolio-items[data-ps="7"] .col .work-info .vert-center *, .portfolio-items[data-ps="7"] .work-info {

	opacity: 1;

}

.portfolio-items[data-ps="7"] .work-info {

	padding: 0 19%;

}

.portfolio-items[data-ps="7"] .col .work-item.style-2, .portfolio-items[data-ps="8"] .col .work-item.style-2 {

	overflow: hidden;

}



.portfolio-items[data-ps="7"] .col[data-default-color="true"] .work-item:not(.style-3) .work-info-bg {

	background-color: #000!important;

}



.portfolio-items[data-ps="7"] .col:hover img {

	transform: scale(1.1);

	-webkit-transform: scale(1.1);

	-ms-transform: scale(1.1);

}

.portfolio-items[data-ps="7"] .col:hover .work-info .vert-center {

	opacity: 1;

	transform: scale(1) perspective(1px) translateY(-50%);

	-webkit-transform: scale(1) perspective(1px) translateY(-50%);

	-ms-transform: scale(1) perspective(1px) translateY(-50%);

}



.portfolio-items[data-ps="8"] .col img {

	-ms-transition:  transform .62s cubic-bezier(.05,.2,.1,1);

	-webkit-transition: transform .62s cubic-bezier(.05,.2,.1,1);

	transition: transform .62s cubic-bezier(.05,.2,.1,1);

}



.portfolio-items[data-ps="8"] .col[data-default-color="true"] .work-item:not(.style-3) .work-info-bg {

	background-color: #000!important;

}



.portfolio-items[data-ps="8"] .col .work-info-bg {

	-ms-transition:  opacity .62s cubic-bezier(.05,.2,.1,1);

	-webkit-transition: opacity .62s cubic-bezier(.05,.2,.1,1);

	transition: opacity .62s cubic-bezier(.05,0.2,.1,1);

}

.portfolio-items[data-ps="8"] .col:hover img  {

	transform: scale(1.11);

	-webkit-transform: scale(1.11);

	-ms-transform: scale(1.11);

}



body .portfolio-items[data-ps="8"] .col {

	background-color: transparent;

}



.portfolio-items[data-ps="8"] .work-info, .portfolio-items[data-ps="8"] .col .work-info .vert-center * {

	opacity: 1!important;

}



.portfolio-items[data-ps="8"] .col .work-info .vert-center p {

	position: relative;

}



.portfolio-items[data-ps="8"] .col .arrow-circle:before {

    font-family: 'Fontawesome'!important;

    font-weight: normal;

    font-style: normal;

    text-decoration: inherit;

    -webkit-font-smoothing: antialiased;

    content: "\f105";

    color: #fff;

    line-height: 30px;

    font-size: 22px;

    position: absolute;

    right: 0;

    width: 41px;

    text-align: center;

    height: 30px;

    top: 50%;

    margin-top: -17px;

}



.portfolio-items[data-ps="8"] .col:hover .arrow-circle svg circle {

	stroke-dashoffset: 336;

	-ms-transition: all .43s cubic-bezier(.45,0.1,.07,1)!important;

	-webkit-transition: all .43s cubic-bezier(.45,0.1,.07,1)!important;

	transition: all .43s cubic-bezier(.45,0.1,.07,1)!important;

}



.portfolio-items[data-ps="8"] .col .work-info .vert-center .arrow-circle {

	position: absolute;

	bottom: 30px;

	height: 45px;

	-ms-transition: none;

	-webkit-transition: none;

	transition: none;

	opacity: 0!important;

}

.portfolio-items[data-ps="8"] .arrow-circle svg:nth-child(1) {

	-ms-transform: rotate(-90deg);

	-webkit-transform: rotate(-90deg);

	transform: rotate(-90deg);

}

.portfolio-items[data-ps="8"] .arrow-circle svg:nth-child(2) {

	-ms-transform: rotate(90deg);

	-webkit-transform: rotate(90deg);

	transform: rotate(90deg);

	position: absolute;

	left: 1px;

	top: -1px;

}

.portfolio-items[data-ps="8"] .col:hover .work-info .vert-center .arrow-circle {

	 -ms-transition: all .28s cubic-bezier(.2,.2,.1,1);

    transition: all .28s  cubic-bezier(.2,.2,.1,1);

    -webkit-transition: all .28s cubic-bezier(.2,.2,.1,1);

	opacity: 1!important;

}



.portfolio-items[data-ps="8"] .arrow-circle svg circle {

    fill: none;

    stroke: #fff;

    stroke-width: 2;

    stroke-linecap: round;

    stroke-dasharray: 133;

    stroke-dashoffset: 399;

    transition: none!important;

}



.portfolio-items[data-ps="8"] .col .work-info .vert-center {

	text-align: left;

	margin-top: 0!important;

	bottom: 30px;

	top: auto;

	position: absolute;

	-ms-transform: none;

	-webkit-transform: none;

	transform: none;

	left: 0px;

	padding-left: 30px;

	padding-right: 30px;

	padding-top: 30px;

}

.portfolio-items[data-ps="8"] .col:hover .work-info-bg {

	opacity: 0.55!important;

}

.portfolio-items[data-ps="8"] .col h3 {

	font-size: 20px;

	line-height: 25px;

}

.portfolio-items[data-ps="8"] .col h3, .portfolio-items[data-ps="8"] .col p {

	max-width: 75%;

}



.portfolio-items[data-ps="9"] .col { margin-bottom: 35px!important; }

.portfolio-items[data-ps="9"] .col {

		padding: 1%; 

		background-color: transparent!important;

}



.portfolio-items[data-ps="9"] .col .work-item {

	margin-bottom: 25px;

	overflow: visible;

	position: static;

}



body.material .portfolio-items[data-ps="9"] .col img { border-radius: 5px; }

.portfolio-items[data-ps="9"] .col .work-meta { float: none; width: 100%; }

.portfolio-items[data-ps="9"] .col p { text-transform: none; }

.portfolio-items[data-ps="9"] .col img { transition: all 0.3s cubic-bezier(.21, .6, .35, 1); }

.portfolio-items[data-ps="9"] .col:hover img {

	transform: translateY(-5px);

	box-shadow: 0 30px 65px rgba(0,0,0,0.15);

}



.portfolio-items .col.nectar-new-item:hover .inner-wrap:before { transform: translateY(-32px) translateZ(0) scale(1); }

.portfolio-items .col.nectar-new-item .inner-wrap { position: relative; }

.portfolio-items .col.nectar-new-item .inner-wrap:before {

	 display: block;

	 border-radius: 50px;

	 background-color: #000;

	 padding: 10px 20px;

	 position: absolute;

	 left: 13px;

	 top: 13px;

	 color: #fff;

	 line-height: 16px;

	 font-size: 16px;

	 content: 'New';

	 z-index: 100;

	 transform: scale(0.9) translateZ(0);

	 backface-visibility: hidden;

	 transition: transform 0.3s cubic-bezier(.21, .6, .35, 1);

}



body div.portfolio-items[data-gutter="20px"][data-col-num="elastic"][data-ps="9"], 

body .portfolio-items[data-gutter="20px"][data-ps="9"]  .col.elastic-portfolio-item {

	padding: 40px!important;

}

body div.portfolio-items[data-gutter="15px"][data-col-num="elastic"][data-ps="9"], 

body .portfolio-items[data-gutter="15px"][data-ps="9"]  .col.elastic-portfolio-item {

	padding: 30px!important;

}

body div.portfolio-items[data-gutter="10px"][data-col-num="elastic"][data-ps="9"], 

body .portfolio-items[data-gutter="10px"][data-ps="9"]  .col.elastic-portfolio-item,

body div.portfolio-items[data-gutter="default"][data-col-num="elastic"][data-ps="9"], 

body .portfolio-items[data-gutter="default"][data-ps="9"]  .col.elastic-portfolio-item {

	padding: 20px!important;

}

body div.portfolio-items[data-gutter="9px"][data-col-num="elastic"][data-ps="9"], 

body .portfolio-items[data-gutter="9px"][data-ps="9"]  .col.elastic-portfolio-item {

	padding: 18px!important;

}

body div.portfolio-items[data-gutter="8px"][data-col-num="elastic"][data-ps="9"], 

body .portfolio-items[data-gutter="8px"][data-ps="9"]  .col.elastic-portfolio-item {

	padding: 16px!important;

}

body div.portfolio-items[data-gutter="7px"][data-col-num="elastic"][data-ps="9"], 

body .portfolio-items[data-gutter="7px"][data-ps="9"]  .col.elastic-portfolio-item {

	padding: 14px!important;

}

body div.portfolio-items[data-gutter="6px"][data-col-num="elastic"][data-ps="9"], 

body .portfolio-items[data-gutter="6px"][data-ps="9"]  .col.elastic-portfolio-item {

	padding: 12px!important;

}

body div.portfolio-items[data-gutter="5px"][data-col-num="elastic"][data-ps="9"], 

body .portfolio-items[data-gutter="5px"][data-ps="9"]  .col.elastic-portfolio-item {

	padding: 10px!important;

}

body div.portfolio-items[data-gutter="4px"][data-col-num="elastic"][data-ps="9"], 

body .portfolio-items[data-gutter="4px"][data-ps="9"]  .col.elastic-portfolio-item {

	padding: 8px!important;

}

body div.portfolio-items[data-gutter="3px"][data-col-num="elastic"][data-ps="9"], 

body .portfolio-items[data-gutter="3px"][data-ps="9"]  .col.elastic-portfolio-item {

	padding: 6px!important;

}

body div.portfolio-items[data-gutter="2px"][data-col-num="elastic"][data-ps="9"], 

body .portfolio-items[data-gutter="2px"][data-ps="9"]  .col.elastic-portfolio-item {

	padding: 4px!important;

}



body.material .portfolio-filters-inline[data-color-scheme*="-underline"] a:after, 

body.material .portfolio-filters[data-color-scheme*="-underline"] > ul li a:after {

	 transform-origin: left;

	 transform: scaleX(0); 

	 left: 0;

	 width: 100%;

	 bottom: 2px;

	 -webkit-transition: transform 0.35s cubic-bezier(0.52, 0.01, 0.16, 1);

	 transition: transform 0.35s cubic-bezier(0.52, 0.01, 0.16, 1);

}







body.material:not(.using-mobile-browser) .portfolio-filters-inline[data-color-scheme*="-underline"] a:hover:after, 

body.material:not(.using-mobile-browser) .portfolio-filters[data-color-scheme*="-underline"] > ul li a:hover:after {

	transform-origin: left;

	transform: scaleX(1); 

	left: 0;

}



body.material .portfolio-filters-inline[data-color-scheme*="-underline"] a.active:after, 

body.material .portfolio-filters[data-color-scheme*="-underline"] > ul li a.active:after {

	 transform-origin: left;

	 transform: scaleX(1); 

	 left: 0;

}



.portfolio-items .col.span_3 {

	width: 25%;

	margin: 0px;

	padding: 0px;

}



.portfolio-items .col.span_4 {

	width: 33.3%;

	margin: 0px;

}



.portfolio-items .col.span_6,

.portfolio-items[data-ps="6"] .col.span_6 {

	width: 50%;

	margin: 0;

}



.portfolio-items[data-rcp="true"]:not(.carousel) {

	margin: 0;

}



.portfolio-items[data-rcp="true"] .col.span_4 {

	width: 33.3%;

	margin: 0px!important;

}



.portfolio-items .col.span_3 .work-item .work-info a {

	padding: 6px 11px;

	font-size: 11px!important;

	margin: 3px;

}



.portfolio-items .col.span_3 .work-meta h4 {

	font-size: 16px;

	line-height: 16px!important;

	letter-spacing: -1px;

}



.portfolio-items .work-meta h4 {

	line-height: 22px; 

	position: relative;

	top: -2px; 

}



.portfolio-items .work-meta p {

   line-height: 22px;	

}





.page-template-template-portfolio-php .portfolio-items .col.span_3, .page-template-template-portfolio-php .portfolio-items .col.span_4 {

	background-color: #f8f8f8; /* safari text fix */

}



#page-header-bg #portfolio-nav ul,

.section-title #portfolio-nav ul {

	margin-left: 0;

}



#portfolio-nav #all-items a {

    cursor: pointer;

    display: inline-block;

    float: left;

    margin: 0px 10px 0 0;

    position: relative;

    background-position: 11px center;

    background-repeat: no-repeat;

    transition: all 0.2s linear;

    -moz-transition: all 0.2s linear;

    -webkit-transition: all 0.2s linear;

    -o-transition: all 0.2s linear;

}



#portfolio-nav #all-items a i {

	line-height: 34px;

	font-size: 30px!important;

	background-color: transparent!important;

}



#portfolio-nav li {

	float: left;

	list-style: none;	

}



#portfolio-nav #prev-link a, #portfolio-nav #next-link a {

    color: #888 !important;

    cursor: pointer;

    display: inline-block;

    float: left;

    margin: 0px 10px 0 0;

    position: relative;

    text-transform: capitalize;

    background-repeat: no-repeat;

    transition: all 0.2s linear;

    -moz-transition: all 0.2s linear;

    -webkit-transition: all 0.2s linear;

    -o-transition: all 0.2s linear;

    text-align: center;

}



#portfolio-nav #prev-link a {

	background-position: 13px center;

	padding: 1px 0px;

}



#portfolio-nav #next-link a {

	padding: 1px 0px;

	margin-right: 0px;

	background-position: -20px center;

}



#portfolio-nav a i, #portfolio-nav a i {

	background-color: transparent!important;

	font-size: 30px;

	line-height: 34px;

	color: #888;

	transition: color 0.2s linear, opacity 0.2s linear;

	-moz-transition: color 0.2s linear, opacity 0.2s linear;

	-webkit-transition: color 0.2s linear, opacity 0.2s linear;

	-o-transition: color 0.2s linear, opacity 0.2s linear;

}



#portfolio-nav #next-link a i, #portfolio-nav #prev-link a i {

	font-size: 32px!important;

} 



@media only screen and (min-width: 1000px) {

	.single-portfolio #page-header-bg[data-parallax="1"] .span_6 .inner-wrap {

		-webkit-transform: translateY(0);

		transform: translateY(0);

	}

	.single-portfolio #page-header-bg[data-parallax="1"] .span_6 .inner-wrap #portfolio-nav {

		width: calc(100% + 140px);

		left: -70px;

	}

}



.parallax-effect #portfolio-nav #next-link a i, .parallax-effect #portfolio-nav #prev-link a i {

	-webkit-transform: translateZ(0px);

}



body #portfolio-nav a:hover {

	background-color: transparent!important;

}





.portfolio-items .col .work-item .work-info a.default-link {

	background-color: #252525;

	padding: 9px 15px;

	color: #fff!important;

	font-size: 12px!important;

	margin: 5px;

	border-radius: 2px;

	-moz-border-radius: 2px;

	-webkit-border-radius: 2px;

	-o-border-radius: 2px;

}



.portfolio-items .col .work-item .work-info a.default-link:hover {

	opacity: 0.8;

}





.portfolio-items .col h3 {

	position: relative;

	top: 0px;

	color: #fff;

	margin-bottom: 10px;

}



.portfolio-items .col img {

	display: block;

	margin-bottom: 0px;

	width: auto;

}



.wpb_row.full-width-content .portfolio-items[data-col-num="cols-3"] .col.span_4 img {

	max-width: none;

	width: 100%;

}



.wpb_row .portfolio-items[data-bypass-cropping="true"] .col .work-item.style-5 .parallaxImg-wrap,

.wpb_row .portfolio-items[data-bypass-cropping="true"] .col .work-item.style-5 .parallaxImg {

	height: 100%;

	width: 100%;

	top: 0;

	left: 0;

	position: absolute;

}

.wpb_row .portfolio-items[data-bypass-cropping="true"] .col .work-item.style-5 img.sizer {

	height: auto;

	position:relative;

}



.portfolio-items .col:not([data-default-color="true"]) .work-item[data-custom-content='on'] img {

	z-index: 3;

}

.portfolio-items .col:not([data-default-color="true"]) .work-item[data-custom-content='on'] img.no-img {

	z-index: 1;

}





.portfolio-items[data-col-num="elastic"] .work-info-bg {

    width: 100%!important;

}



.portfolio-items .col .work-info .view, .portfolio-items .col .work-info .image, .portfolio-items .col .work-info .video {

	position: absolute;

	top: 0px;

	left: 0px;

	height: 100%;

	width: 100%;

	text-indent: -9999px;

	color: #fff;

	display: block;

}





.portfolio-items .col .work-info .vert-center {

	text-align: center;

	margin-top: -20px;

	position: relative;

	z-index: 10;

	top: 50%;

	width: 100%;

    transform: translateY(-50%);

    -webkit-transform: translateY(-50%);

    transition: all 0.2s ease-out 0s;

    -webkit-transition: all 0.2s ease-out 0s;

}



.portfolio-items .col .work-info .vert-center .no-text {

	position: absolute;

	width: 100%;

	height: 100%;

	left: 0;

	top: 0;

	display: block;

	text-indent: -9999px;

	background-color: transparent;

}



.portfolio-items .col .work-info .vert-center.no-text {

	transform: none!important;

	-webkit-transform: none!important;

	top: 0!important;

	height: 100%;

}



.portfolio-items .col .work-info .vert-center p {

	padding-bottom: 0px;	

}



.portfolio-items .col .work-info a:hover span { opacity: 0.8; }



.portfolio-items .col .work-info .vert-center *, .portfolio-items .col .work-info i {

	opacity: 0;

	-ms-filter: "alpha(opacity=0)";

	transition: all 0.2s ease;

	-webkit-transition: all 0.2s ease;

}



.portfolio-items .col .work-info .vert-center .custom-content, .portfolio-items .col .work-info .vert-center .custom-content * {

	opacity: 1;

	color: #fff;

}



.portfolio-items .col .work-info .vert-center .custom-content .nectar-button {

	display: inline-block!important;

}



.portfolio-items .col .work-info .vert-center .custom-content {

	text-align: left;

}



.portfolio-items .col .work-info .vert-center .custom-content > *:last-child {

	margin-bottom: 0!important;

}

.portfolio-items .col .work-item[data-custom-content="on"].style-1 .work-info .vert-center {

	margin-top: 0;

}



.portfolio-items .col:not([data-default-color="true"]) .work-item[data-custom-content='on'] .work-info-bg {

	opacity: 1!important;

	-ms-filter: "alpha(opacity=100)"!important;

}

.portfolio-items .col:not([data-default-color="true"]) .work-item[data-custom-content='on'] .work-info-bg:after {

	width: 100%;

	height: 100%;

	top: 0;

	left: 0;

	position: absolute;

	display: block;

	content: ' ';

	z-index: 1;

	opacity: 0;

	background-color: rgba(0,0,0,0.06);

	transition: all 0.2s linear;

	-webkit-transition: all 0.2s linear;

}



.portfolio-items .col:not([data-default-color="true"]):hover .work-item[data-custom-content='on'] .work-info-bg:after {

	opacity: 1;

}



.portfolio-items .col .work-item {

	position: relative;

	margin-bottom: 15px;

	overflow: hidden;

	width: 100%;

}



.portfolio-items .col.elastic-portfolio-item .work-item {

	overflow: visible;

}



.portfolio-wrap.default-style .portfolio-items:not([data-ps="6"]) .col.elastic-portfolio-item .work-item  {

	overflow: hidden;

}



.portfolio-items .nectar-love {

	text-align: left;

}





.portfolio-items .nectar-love {

	-moz-transition: background-color 0.2s linear;

	-webkit-transition: background-color 0.2s linear;

	-o-transition: background-color 0.2s linear;

	transition: background-color 0.2s linear;

	height: 13px;

	width: auto;

	line-height: 11px;

	font-size: 12px!important;

	display: inline-block;

	text-align: left;

	color: #888;

}





.portfolio-items .work-meta {

	text-align: left;

	float: left;

	width: 70%;

	font-size: 11px;

	color: #999;

}



.light .portfolio-items .work-meta {

	color: #e8e8e8;

}



.portfolio-items .work-meta h4 {

	margin-bottom: -2px;

}



.portfolio-items .nectar-love span {

	line-height: 12px;

}



.portfolio-items .nectar-love-wrap {

	width: 70px;

	top: -1px;

	position: relative;

	float: right;

	text-align: right;

}



.portfolio-items .nectar-love:hover, .portfolio-items .nectar-love.loved {

	color: #888!important;

}



.portfolio-items .flex-gallery {

	margin-bottom: 0px;

}



.portfolio-items[data-ps="6"] .col {

	background-color: transparent!important;

	width: 31.3%;

	padding: 1%;

}



.portfolio-items[data-ps="6"] .col.span_3 {

	width: 22.75%;

	padding: 0.3%;

}



.portfolio-items[data-ps="6"] .col:hover {

	z-index: 1000!important;

}



.portfolio-items[data-ps="6"] .col.span_4 {

	 margin: 0px 1% 2% 1%!important;

}



.portfolio-items[data-ps="6"] .col a {

	position: absolute;

	display: block;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	z-index: 1000;

}



body .portfolio-items[data-ps="6"] .col.span_4 .work-meta,

body .portfolio-items[data-ps="6"] .col.span_3 .work-meta {

	width: 100%!important;

}



.portfolio-items[data-ps="6"] .work-meta {

	width: 100%;

	padding: 17%;

	position: absolute;

	top: 50%;

	-ms-transform: translateY(-50%);

	transform: translateY(-50%);

	-webkit-transform: translateY(-50%);

	text-align: center;

	left: 0;

	z-index: 100;

	color: #fff;

	font-size: 12px;

}



.portfolio-items[data-ps="6"] .work-meta p {

	font-size: 14px;

	position: relative;

	line-height: 22px;

}



.portfolio-items[data-ps="6"] .work-meta h4 {

	color: #fff;

	font-size: 24px;

	line-height: 30px;

}



@media only screen and (min-width: 690px) {

.portfolio-items[data-ps="6"] .wide_tall .work-meta h4 {

	font-size: 48px;

	line-height: 54px;

}

.portfolio-items[data-ps="6"] .wide_tall .work-meta p {

	font-size: 28px;

	line-height: 34px;

}

}







.portfolio-items[data-ps="6"] .parallaxImg-layers > div:first-child .bg-img:after {

	background-color: rgba(51,51,51,0.5);

	position: absolute;

	bottom: 0;

	left: 0;

	width: 100%;

	height: 100%;

	z-index: 1;

	content: ' ';

	transition: all 0.4s cubic-bezier(0.12, 0.65, 0.4, 1);

	-webkit-transition: all 0.4s cubic-bezier(0.12, 0.65, 0.4, 1);

	opacity: 0;

} 



.portfolio-items[data-ps="6"] .bg-overlay {

	border: 0px solid #fff;

	position: absolute;

	top: 9%;

	left: 9%;

	width: 82%;

	height: 82%;

	z-index: 10;

	transition: border 0.24s cubic-bezier(0, 0, 0.6, 1), opacity 0.2s cubic-bezier(0.5, 0, 1, 0.1);

	-webkit-transition: border 0.24s cubic-bezier(0, 0, 0.6, 1), opacity 0.2s cubic-bezier(0.5, 0, 1, 0.1);

	opacity: 0;

}



.portfolio-items[data-ps="6"] .work-item:hover .bg-overlay  {

	transition: border 0.24s cubic-bezier(0, 0, 0.6, 1), opacity 0s ease;

	-webkit-transition: border 0.24s cubic-bezier(0, 0, 0.6, 1), opacity 0s ease;

}



.portfolio-items[data-ps="6"] .col .parallaxImg-rendered-layer > div.bg-img {

	transition: all 0.4s cubic-bezier(0.12, 0.65, 0.4, 1);

    -webkit-transition: all 0.4s cubic-bezier(0.12, 0.65, 0.4, 1);

}



.portfolio-items[data-ps="6"] .work-item:hover .parallaxImg-rendered-layer > div.bg-img {

	transform: scale(1.07);

	-webkit-transform: scale(1.07);

}



@media only screen and (min-width: 1000px) {

	.portfolio-items[data-ps="6"] .col.tall .bg-overlay {

		top: 5.5%;

		left: 9%;

		width: 82%;

		height: 89.5%;

	}

	.portfolio-items[data-ps="6"] .col.wide_tall .work-item:hover .bg-overlay {

		border-width: 20px;

	}



	.portfolio-items[data-ps="6"] .col.wide .bg-overlay {

		top: 9%;

		left: 5.5%;

		width: 89%;

		height: 82%;

	}



}



.portfolio-items[data-ps="6"].no-masonry .bg-overlay {

	border: 0px solid #fff;

	position: absolute;

	top: 11%;

	left: 8%;

	width: 84%;

	height: 78%;

	z-index: 10;

	transition: all 0.4s cubic-bezier(0.12, 0.65, 0.4, 1);

	-webkit-transition: all 0.4s cubic-bezier(0.12, 0.65, 0.4, 1);

}



@media only screen and (min-width: 1000px) {

	.portfolio-items[data-ps="6"].no-masonry .work-item:hover .bg-overlay {

		border-width: 8px;

		opacity: 1;

	}



	.portfolio-items[data-ps="6"] .work-item:hover .bg-overlay {

		border-width: 11px;

		opacity: 1;

	}

}





@media only screen and (min-width: 1000px) {



	.portfolio-items[data-ps="6"] .work-item:hover .parallaxImg-layers > div .bg-img:after {

		opacity: 1;

	} 





	.portfolio-items[data-ps="6"] .work-item:hover .work-meta .inner {

		opacity: 1!important;

		transform: scale(1)!important;

		-webkit-transform: scale(1)!important;

	}

}



.portfolio-items[data-ps="6"] .wide_tall .work-item .work-meta .inner {

	transform: scale(.85);

	-webkit-transform: scale(.85);

}

.portfolio-items[data-ps="6"] .work-item .work-meta .inner {

	opacity: 0;

	transform: scale(.8);

	-webkit-transform: scale(.8);

	transition: all 0.4s cubic-bezier(0.12, 0.65, 0.4, 1);

	-webkit-transition: all 0.4s cubic-bezier(0.12, 0.65, 0.4, 1);

}



html.cssreflections .portfolio-items .parallaxImg-wrap { transform: translateZ(0px); }



.portfolio-items .parallaxImg {

	-webkit-tap-highlight-color: rgba(#000,0);

	outline: 1px solid transparent;

	transition: transform 0.23s ease-out;

	-webkit-transition: transform 0.23s ease-out;

	position: relative;

    z-index: 10;

    cursor: pointer;

}



.portfolio-items .parallaxImg img {

	box-shadow: 0 2px 8px rgba(0,0,0,0.25);

}



.portfolio-items .parallaxImg-container {

	position: relative;

	width: 100%;

	height: 100%;

	outline: 1px solid transparent;

	will-change: transform;

	transform-style: preserve-3d;

	-webkit-transform-style: preserve-3d;

}





.portfolio-items[data-ps="6"] .work-item:hover .parallaxImg-shadow {

	box-shadow: 0 45px 100px rgba(0,0,0,0.4), 0 16px 40px rgba(0,0,0,0.4);

}



.portfolio-items[data-ps="6"] .col .work-item {

	margin-bottom: 0;

}



.portfolio-items[data-col-num="elastic"][data-ps="6"] .col img {

	width: 100%!important;

}



.portfolio-items .parallaxImg-layers {

	position: relative;

	width: 100%;

	height: 100%;

	z-index: 2;

	backface-visibility: hidden;

	-webkit-backface-visibility: hidden;

	transform-style: preserve-3d;

	-webkit-transform-style: preserve-3d;

	outline: 1px solid transparent;

}



.portfolio-items .parallaxImg-rendered-layer {

	position: absolute;

	width: 100%;

	height: 100%;

	top: 0; 

	left: 0;

	background-repeat: no-repeat;

	background-position: center;

	background-color: transparent;

	background-size: cover;

	outline: 1px solid transparent;

	overflow: hidden;

}



.portfolio-items .parallaxImg-rendered-layer > div.bg-img {

	position: absolute;

	width: 100%;

	height: 100%;

	top: 0; 

	left: 0;

	background-repeat: no-repeat;

	background-position: center;

	background-color: transparent;

	background-size: cover;

	outline: 1px solid transparent;

}





.portfolio-items .parallaxImg-container .parallaxImg-rendered-layer,

.parallaxImg.transition .parallaxImg-container .parallaxImg-rendered-layer {

	backface-visibility: hidden;

	-webkit-backface-visibility: hidden;

}



.portfolio-items .parallaxImg-container .parallaxImg-shadow,

.portfolio-items .parallaxImg-container,

.parallaxImg.transition .parallaxImg-container,

.parallaxImg.transition .parallaxImg-container .parallaxImg-shadow {

	backface-visibility: hidden;

	-webkit-backface-visibility: hidden;

}



html.cssreflections .portfolio-items .parallaxImg-container .parallaxImg-shadow,

html.cssreflections .portfolio-items .parallaxImg-container,

.parallaxImg.transition .parallaxImg-container,

.parallaxImg.transition .parallaxImg-container .parallaxImg-shadow,

html.cssreflections .portfolio-items .parallaxImg-container .parallaxImg-rendered-layer,

.parallaxImg.transition .parallaxImg-container .parallaxImg-rendered-layer {

	transition: transform 0.27s ease-out;

	-webkit-transition: transform 0.27s ease-out;

}



html.cssreflections .portfolio-items .parallaxImg-container:not(.over),

html.cssreflections .portfolio-items  .parallaxImg-container:not(.over) .parallaxImg-rendered-layer,

html.cssreflections .portfolio-items  .parallaxImg:not(.over)  {

	transition: transform 0.35s ease-out!important;

	-webkit-transition: transform 0.35s ease-out!important;

}



.parallaxImg.transition .parallaxImg-container .parallaxImg-shadow {

	transition: all 0.27s ease-out!important;

	-webkit-transition: all 0.27s ease-out!important;

}

.portfolio-items .parallaxImg-container:not(.over) .parallaxImg-shadow {

	transition: all 0.27s ease-out!important;

	-webkit-transition: all 0.27s ease-out!important;

}





body.cssreflections .portfolio-items .parallaxImg-container .parallaxImg-shadow,

body.cssreflections .portfolio-items .parallaxImg-container,

body.cssreflections .parallaxImg.transition .parallaxImg-container,

body.cssreflections .parallaxImg.transition .parallaxImg-container .parallaxImg-shadow,

body.cssreflections .portfolio-items .parallaxImg-container .parallaxImg-rendered-layer,

body.cssreflections .parallaxImg.transition .parallaxImg-container .parallaxImg-rendered-layer,

body.cssreflections .portfolio-items .parallaxImg {

	transition: transform 0.1s ease-out;

	-webkit-transition: transform 0.1s ease-out;

}

body.cssreflections .parallaxImg.transition .parallaxImg-container,

body.cssreflections .parallaxImg.transition .parallaxImg-container .parallaxImg-shadow,

body.cssreflections .parallaxImg.transition .parallaxImg-container .parallaxImg-rendered-layer,

body.cssreflections .portfolio-items .parallaxImg.transition {

	transition: transform 0.2s ease-out;

	-webkit-transition: transform 0.2s ease-out;

}





.portfolio-items .parallaxImg-shadow {

	position: absolute;

	top: 5%; 

	left: 5%;

	width: 90%;

	height: 90%;

	box-shadow: 0 8px 30px rgba(0,0,0,0.6);

	transition: all 0.27s ease-out;

	-webkit-transition: all 0.27s ease-out;

	z-index: 1;

} 



.portfolio-items .tall .parallaxImg-shadow, .portfolio-items .wide_tall .parallaxImg-shadow {

	top: 8%; 

} 





.portfolio-items .col .work-item.style-5 {

	overflow: visible;

}

.portfolio-items .col .work-item.style-5 img.sizer {

	position: absolute;

	z-index: -1;

	visibility: hidden;

}



.no-js .portfolio-items .col .work-item.style-5 img.sizer {

	z-index: 1;

	visibility: visible;

}



.project-attrs {

	margin-bottom: 0px!important;

	margin-left: 0px!important;

}



.project-attrs li {

	list-style: none!important;

}

.project-attrs li span {

	display: inline-block;

	margin-right: 10px;

	height: 14px;

	width: 14px;

	background-color: #27CFC3;

	border-radius: 40px;

	-moz-border-radius: 40px;

	-webkit-border-radius: 40px;

	-o-border-radius: 40px;

	background-repeat: no-repeat;

	background-position: center center;

}



.project-attrs li i {

	font-size: 14px;

	line-height: 14px;

	width: 23px;

	text-align: left;

	height: auto;

	background-color: transparent!important;

}



.portfolio-items .work-item [id^="video-popup-"] {

	display: none;

}



div[id^="video-popup-"].mfp-iframe-scaler > .video > .wp-video > video {

	display: none!important;

}



#project-meta .nectar-love {

	color: #888!important;

	padding-left: 0px!important;

}



#project-meta .nectar-love:hover {

	color: #888!important;

}



#project-meta ul, #project-meta .nectar-social {

	height: 48px;

	margin-bottom: 30px!important;

}



#project-meta ul li {

	float: left;

	padding: 0px!important;

	border-bottom: 0px!important;

}



#project-meta ul li .nectar-love-wrap {

	border-right: 1px solid #ddd;	

	margin-right: 16px;

	padding-right: 16px;

	width: auto!important;

}



#project-meta ul li .nectar-love-wrap.no-border {

	border: none;

}



#project-meta ul li .nectar-love-wrap.fadein .nectar-love-count, #single-meta ul li .nectar-love-wrap.fadein .nectar-love-count {

	opacity: 0;

	display: block;

	width: 0px;

}



#project-meta ul li .nectar-love-wrap.fadein span, #single-meta ul li .nectar-love-wrap.fadein span {

	line-height: 12px!important;

}



#project-meta ul li .nectar-love-wrap.fadein, #single-meta ul li .nectar-love-wrap.fadein {

	padding-top: 4px;	

	padding-bottom: 4px;	

}



.single #single-meta ul li .nectar-love-wrap.fadein {

	margin-right: 16px;

	padding-right: 16px;

}



#project-meta ul li .nectar-love-wrap.fadein .nectar-love, #single-meta ul li .nectar-love-wrap.fadein .nectar-love {

	display: block;	

}



.portfolio-loading {

	display: block;

	height: 31px;

	width: 31px;

	z-index: 80;

	position: absolute;

	left: 50%;

	top: 100px;

	margin-left: -15px;

	background-image: url('../img/icons/loading-white-bg.gif');

}



.portfolio-loading.default-loader {

	background-image: none!important;

}



body[data-bg-header="true"] .portfolio-loading {

	display: none;

}



div[data-col-num="cols-4"] .portfolio-loading {

	top: 85px;

}



div[data-col-num="cols-3"] .portfolio-loading {

	top: 111px;

}



div.portfolio-items[data-col-num="elastic"] {

	margin-right: 0px!important;

	margin-top: 0px!important;

}



/*zoom slider*/

.nectar_fullscreen_zoom_recent_projects {

	height: 900px;

	width: 100%;

	position: relative;

	overflow:hidden;

}

.nectar_fullscreen_zoom_recent_projects .project-slides,

.nectar_fullscreen_zoom_recent_projects .project-slide,

.nectar_fullscreen_zoom_recent_projects .project-slide .bg-outer-wrap,

.nectar_fullscreen_zoom_recent_projects .project-slide .bg-outer-wrap *,

.nectar_fullscreen_zoom_recent_projects .project-slide .bg-outer-wrap .bg-inner-wrap:after {

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

}



.nectar_fullscreen_zoom_recent_projects .project-slide.no-trans, .nectar_fullscreen_zoom_recent_projects .project-slide.no-trans * {

	-ms-transition: none!important;

	-webkit-transition: none!important;

	transition: none!important;

}



.nectar_fullscreen_zoom_recent_projects .project-slide {

	visibility: hidden;

    -webkit-transition: visibility 0s 1.3s;

    transition: visibility 0s 1.3s;

}



.nectar_fullscreen_zoom_recent_projects .project-slide.current {

    visibility: visible;

    -webkit-transition-delay: 0s;

    transition-delay: 0s;

}



.nectar_fullscreen_zoom_recent_projects .project-slide .bg-outer-wrap .slide-bg {

    -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.4, 0, 0.2, 1) 1.25s;

    transition: -webkit-transform 0.6s cubic-bezier(0.4, 0, 0.2, 1) 1.25s;

    transition: transform 0.6s cubic-bezier(0.4, 0, 0.2, 1) 1.25s;

    transition: transform 0.6s cubic-bezier(0.4, 0, 0.2, 1) 1.25s, -webkit-transform 0.6s cubic-bezier(0.4, 0, 0.2, 1) 1.25s;

    -webkit-transform: scale(1) translateZ(0);

    -ms-transform: scale(1) translateZ(0);

    transform: scale(1) translateZ(0);

    backface-visibility: hidden;

}





.nectar_fullscreen_zoom_recent_projects .project-slide.prev .bg-outer-wrap .slide-bg,

.nectar_fullscreen_zoom_recent_projects .project-slide.next .bg-outer-wrap .slide-bg {

    -webkit-transform: scale(1.25);

    -ms-transform: scale(1.25);

    transform: scale(1.25);

    -webkit-transition-delay: 0s;

    transition-delay: 0s;

}



.nectar_fullscreen_zoom_recent_projects .project-slide .bg-outer-wrap {

    -webkit-transition: -webkit-transform 0.95s cubic-bezier(0.4, 0, 0.2, 1) 0.45s;

    transition: -webkit-transform 0.95s cubic-bezier(0.4, 0, 0.2, 1) 0.45s;

    transition: transform 0.95s cubic-bezier(0.4, 0, 0.2, 1) 0.45s;

    transition: transform 0.95s cubic-bezier(0.4, 0, 0.2, 1) 0.45s, -webkit-transform 0.9s cubic-bezier(0.4, 0, 0.2, 1) 0.45s;

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

    backface-visibility: hidden;

}



.nectar_fullscreen_zoom_recent_projects .project-slide.prev .bg-outer-wrap {

    -webkit-transform: translate3d(0%, -100%, 0);

    transform: translate3d(0%, -100%, 0);

}



.nectar_fullscreen_zoom_recent_projects .project-slide.next .bg-outer-wrap {

    -webkit-transform: translate3d(0, 100%, 0);

    transform: translate3d(0, 100%, 0);

}







.nectar_fullscreen_zoom_recent_projects .project-slide .bg-outer, .nectar_fullscreen_zoom_recent_projects .project-slide .bg-outer {

    -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.4, 0, 0.2, 1) 1.25s;

    transition: -webkit-transform 0.6s cubic-bezier(0.4, 0, 0.2, 1) 1.25s;

    transition: transform 0.6s cubic-bezier(0.4, 0, 0.2, 1) 1.25s;

    transition: transform 0.6s cubic-bezier(0.4, 0, 0.2, 1) 1.25s, -webkit-transform 0.6s cubic-bezier(0.4, 0, 0.2, 1) 1.25s;

    -webkit-transform: scale(1) translateZ(0);

    -ms-transform: scale(1) translateZ(0);

    transform: scale(1) translateZ(0);

    backface-visibility: hidden;

    overflow: hidden;

}



.nectar_fullscreen_zoom_recent_projects .project-slide.prev .bg-outer, .nectar_fullscreen_zoom_recent_projects .project-slide.next .bg-outer {

    -webkit-transform: scale(0.5) translateZ(0);

    -ms-transform: scale(0.5) translateZ(0);

    transform: scale(0.5) translateZ(0);

    -webkit-transition-delay: 0s;

    transition-delay: 0s;

}







.nectar_fullscreen_zoom_recent_projects .project-slide .project-info h1 > span {

	 position: relative;

    display: inline-block;

    overflow: hidden;

}

.nectar_fullscreen_zoom_recent_projects .project-slide .project-info h1 > span span {

    position: relative;

    display: inline-block;

    -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.4, 0, 0.1, 1) 0.75s;

    transition: -webkit-transform 0.6s cubic-bezier(0.4, 0, 0.1, 1) 0.75s;

    transition: transform 0.6s cubic-bezier(0.4, 0, 0.1, 1) 0.75s;

    transition: transform 0.6s cubic-bezier(0.4, 0, 0.1, 1) 0.75s, -webkit-transform 0.6s cubic-bezier(0.4, 0, 0.1, 1) 0.75s;

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

    padding: 2% 0;

}



.nectar_fullscreen_zoom_recent_projects .project-slide .project-info a,

.nectar_fullscreen_zoom_recent_projects .project-slide .project-info p {

	 -webkit-transition: all 0.5s cubic-bezier(0.4, 0, 0.1, 1) 0.75s;

    transition: all 0.5s cubic-bezier(0.4, 0, 0.1, 1) 0.75s;

    transition: all 0.5s cubic-bezier(0.4, 0, 0.1, 1) 0.75s;

    transition: all 0.5s cubic-bezier(0.4, 0, 0.1, 1) 0.75s, all 0.5s cubic-bezier(0.4, 0, 0.1, 1) 0.75s;

    -webkit-transform: translate3d(0, 0, 0);

    transform: translate3d(0, 0, 0);

    display: block;

    margin-top: 25px;

    opacity: 1;

}



.nectar_fullscreen_zoom_recent_projects[data-slider-text-color="light"] .project-info h1 {

	color: #fff;

}

.nectar_fullscreen_zoom_recent_projects .project-slide.prev .project-info h1 > span span {

    -webkit-transform: translateY(-100%);

    transform: translateY(-100%);

     -webkit-transition-delay: .45s;

    transition-delay: .45s;

}



.nectar_fullscreen_zoom_recent_projects .project-slide.next .project-info h1 > span span {

    -webkit-transform: translateY(100%);

    transform: translateY(100%);

      -webkit-transition-delay: .45s;

    transition-delay: .45s;

}



.nectar_fullscreen_zoom_recent_projects .project-slide.prev .project-info a {

    -webkit-transform: translateY(-60%);

    transform: translateY(-60%);

     opacity: 0;

   -webkit-transition-delay: .45s;

    transition-delay: .45s;

}

.nectar_fullscreen_zoom_recent_projects .project-slide.prev .project-info p {

	-webkit-transform: translateY(-40px);

	transform: translateY(-40px);

	 opacity: 0;

 -webkit-transition-delay: .45s;

	transition-delay: .45s;

}



.nectar_fullscreen_zoom_recent_projects .project-slide.next .project-info a {

    -webkit-transform: translateY(60%);

    transform: translateY(60%);

     opacity: 0;

    -webkit-transition-delay: .45s;

    transition-delay: .45s;

}



.nectar_fullscreen_zoom_recent_projects .project-slide.next .project-info p {

	-webkit-transform: translateY(40px);

	transform: translateY(40px);

	 opacity: 0;

	-webkit-transition-delay: .45s;

	transition-delay: .45s;

}



.nectar_fullscreen_zoom_recent_projects .project-slide .project-info a {

	color: #fff;

	font-weight: 600;

	backface-visibility: hidden;

	display: inline-block;

	position: relative;

}

.nectar_fullscreen_zoom_recent_projects .project-slide .project-info p {

	color: #fff;

	backface-visibility: hidden;

	position: relative;

}



.nectar_fullscreen_zoom_recent_projects .project-slide .project-info a:hover:after {

	animation: portSliderLine 0.42s cubic-bezier(0.42, 0, 0, 1) forwards;

}



.nectar_fullscreen_zoom_recent_projects .project-slide .project-info a:after {

	display: block;

	content: '';

	position: absolute;

	z-index: -1;

	width: 100%;

	height: 2px;

	background-color: #fff;

	bottom: -1px;

	left: 0;

	backface-visibility: hidden;

	pointer-events: none;

	animation: portSliderLine2 0.42s cubic-bezier(0.42, 0, 0, 1) forwards;

}

.nectar_fullscreen_zoom_recent_projects[data-slider-text-color="dark"] .project-slide .project-info a:after  { background-color: #000; }





.nectar_fullscreen_zoom_recent_projects[data-slider-text-color="dark"] .project-slide .project-info a { color: #000;}



.nectar_fullscreen_zoom_recent_projects .project-slide .bg-outer-wrap .slide-bg {

	background-size: cover;

	background-position: center;

}



.nectar_fullscreen_zoom_recent_projects .project-slide .bg-outer-wrap .bg-inner-wrap:after {

	opacity: 0;

	-webkit-transition: opacity 0.6s cubic-bezier(0.4, 0, 0.2, 1) 1.25s;

    transition: opacity 0.6s cubic-bezier(0.4, 0, 0.2, 1) 1.25s;

    transition: opacity 0.6s cubic-bezier(0.4, 0, 0.2, 1) 1.25s;

 	-webkit-transition-delay: 0s;

    transition-delay: 0s;

    backface-visiblity: hidden;

    z-index: 10;



}



.nectar_fullscreen_zoom_recent_projects .project-slide .bg-outer-wrap .bg-inner-wrap:after {

	content: '';

	background-color: inherit;

}



.nectar_fullscreen_zoom_recent_projects .project-slide.current .bg-outer-wrap .bg-inner-wrap:after {

	-webkit-transition: opacity 0.6s cubic-bezier(0.4, 0, 0.2, 1) 1.2s;

    transition: opacity 0.6s cubic-bezier(0.4, 0, 0.2, 1) 1.25s;

    transition: opacity 0.6s cubic-bezier(0.4, 0, 0.2, 1) 1.25s;

}



.nectar_fullscreen_zoom_recent_projects[data-overlay-opacity="0.1"] .project-slide.current .bg-outer-wrap .bg-inner-wrap:after { opacity: 0.1; }

.nectar_fullscreen_zoom_recent_projects[data-overlay-opacity="0.2"] .project-slide.current .bg-outer-wrap .bg-inner-wrap:after { opacity: 0.2; }

.nectar_fullscreen_zoom_recent_projects[data-overlay-opacity="0.3"] .project-slide.current .bg-outer-wrap .bg-inner-wrap:after { opacity: 0.3; }

.nectar_fullscreen_zoom_recent_projects[data-overlay-opacity="0.4"] .project-slide.current .bg-outer-wrap .bg-inner-wrap:after { opacity: 0.4; }

.nectar_fullscreen_zoom_recent_projects[data-overlay-opacity="0.5"] .project-slide.current .bg-outer-wrap .bg-inner-wrap:after { opacity: 0.5; }

.nectar_fullscreen_zoom_recent_projects[data-overlay-opacity="0.6"] .project-slide.current .bg-outer-wrap .bg-inner-wrap:after { opacity: 0.6; }

.nectar_fullscreen_zoom_recent_projects[data-overlay-opacity="0.7"] .project-slide.current .bg-outer-wrap .bg-inner-wrap:after { opacity: 0.7; }

.nectar_fullscreen_zoom_recent_projects[data-overlay-opacity="0.8"] .project-slide.current .bg-outer-wrap .bg-inner-wrap:after { opacity: 0.8; }

.nectar_fullscreen_zoom_recent_projects[data-overlay-opacity="0.9"] .project-slide.current .bg-outer-wrap .bg-inner-wrap:after { opacity: 0.9; }

.nectar_fullscreen_zoom_recent_projects[data-overlay-opacity="1"] .project-slide.current .bg-outer-wrap .bg-inner-wrap:after { opacity: 1; }



.nectar_fullscreen_zoom_recent_projects .project-slide .project-info {

	position: absolute;

	left: 0px;

	top: 50%;

	-webkit-transform: translateY(-50%);

	transform: translateY(-50%);

	width: 100%;

	z-index: 100;

}

.nectar_fullscreen_zoom_recent_projects .project-slide .project-info h1, .nectar_fullscreen_zoom_recent_projects .project-slide .project-info p {

	max-width: 50%;

}

.nectar_fullscreen_zoom_recent_projects .project-slide .project-info p { display: block; }



@media only screen and (max-height: 500px) {

	.nectar_fullscreen_zoom_recent_projects .project-slide .project-info h1, .nectar_fullscreen_zoom_recent_projects .project-slide .project-info p {

		max-width: 100%;

	}

	body .nectar_fullscreen_zoom_recent_projects .zoom-slider-controls {

		bottom: 15px;

	}

	body .nectar_fullscreen_zoom_recent_projects .project-slide .project-info a {

		margin-top: 0;

		top: -5px;

	}

	body .nectar_fullscreen_zoom_recent_projects .zoom-slider-controls .next, body .nectar_fullscreen_zoom_recent_projects .zoom-slider-controls .prev {

		width: 36px;

		height: 36px;

	}

	body .nectar_fullscreen_zoom_recent_projects .zoom-slider-controls .next i, body .nectar_fullscreen_zoom_recent_projects .zoom-slider-controls .prev i {

		width: 36px;

	}

	body .nectar_fullscreen_zoom_recent_projects .zoom-slider-controls .next:after, body .nectar_fullscreen_zoom_recent_projects .zoom-slider-controls .prev:after {

		width: 9px;

	}

}



.nectar_fullscreen_zoom_recent_projects > .normal-container {

	position: absolute;

	z-index: 100;

	width: 100%;

	top: 0;

	height: 100%;

	left: 50%;

	-ms-transform: translateX(-50%);

	-webkit-transform: translateX(-50%);

	transform: translateX(-50%);

	pointer-events: none;

}



body[data-full-width-header="true"] .nectar_fullscreen_zoom_recent_projects > .normal-container {

	max-width: none!important;

	width: 100%!important;

	left: 0!important;

	-ms-transform: none!important;

	-webkit-transform: none!important;

	transform: none!important;

}



.nectar_fullscreen_zoom_recent_projects .zoom-slider-controls {

	position: absolute;

	left: 0px; 

	bottom: 40px;

	z-index: 100;

	pointer-events: all;

}



body[data-full-width-header="true"] .nectar_fullscreen_zoom_recent_projects .zoom-slider-controls {

	left: 35px; 

	bottom: 20px;

}



@media only screen and (min-width: 1000px) {

	body[data-ext-responsive="true"][data-full-width-header="false"] .nectar_fullscreen_zoom_recent_projects .zoom-slider-controls {

		left: 90px;

	}

	body[data-ext-responsive="true"][data-full-width-header="false"] .nectar_fullscreen_zoom_recent_projects .dot-nav {

		right: 90px;

	}

}



.nectar_fullscreen_zoom_recent_projects .zoom-slider-controls .next,

.nectar_fullscreen_zoom_recent_projects .zoom-slider-controls .prev {

	width: 44px;

	height: 44px;

	display: inline-block;

	text-align: center;

	border-radius: 50%;

	position: relative;

	margin: 7px;

	border: 1px solid rgba(255,255,255,0.5);

}



.nectar_fullscreen_zoom_recent_projects[data-slider-text-color="dark"] .zoom-slider-controls .prev, .nectar_fullscreen_zoom_recent_projects[data-slider-text-color="dark"] .zoom-slider-controls .next { border: 1px solid rgba(0,0,0,0.5); }



.nectar_fullscreen_zoom_recent_projects .zoom-slider-controls .prev {

	margin-left: 0;

}



.nectar_fullscreen_zoom_recent_projects .zoom-slider-controls .next i,

.nectar_fullscreen_zoom_recent_projects .zoom-slider-controls .prev i {

	width: 44px;

	height: 12px;

	line-height: 12px;

	font-size: 14px;

	text-align:center;

	position: absolute;

	top: 50%;

	left: 0px;

	-ms-transform: translateY(-50%);

	-webkit-transform: translateY(-50%);

	transform: translateY(-50%);

	-ms-transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);

	-webkit-transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);

	transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);

	color: #fff!important;

}



.nectar_fullscreen_zoom_recent_projects[data-slider-text-color="dark"]  .zoom-slider-controls .prev i, .nectar_fullscreen_zoom_recent_projects[data-slider-text-color="dark"]  .zoom-slider-controls .next i { color: #000!important;}



.nectar_fullscreen_zoom_recent_projects .zoom-slider-controls .next i { left: 1px;}



.nectar_fullscreen_zoom_recent_projects .zoom-slider-controls .next:hover i {

	-ms-transform: translateX(5px)  translateY(-50%);

	-webkit-transform: translateX(5px) translateY(-50%);

	transform: translateX(5px) translateY(-50%);

}

.nectar_fullscreen_zoom_recent_projects .zoom-slider-controls .prev:hover i {

	-ms-transform: translateX(-5px)  translateY(-50%);

	-webkit-transform: translateX(-5px) translateY(-50%);

	transform: translateX(-5px) translateY(-50%);

}

.nectar_fullscreen_zoom_recent_projects .zoom-slider-controls .next:after,

.nectar_fullscreen_zoom_recent_projects .zoom-slider-controls .prev:after {

	display: block;

	content: '';

	background-color: #fff;

	height: 1px;

	width: 14px;

	position: absolute;

	left: 14px;

	top: 50%;

	-ms-transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);

	-webkit-transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);

	transition: transform 0.25s cubic-bezier(0.4, 0, 0.2, 1);

	-ms-transform: scaleX(0) translateX(0px);

	-webkit-transform: scaleX(0) translateX(0px);

	transform: scaleX(0) translateX(0px);

}



.nectar_fullscreen_zoom_recent_projects[data-slider-text-color="dark"] .zoom-slider-controls .prev:after, .nectar_fullscreen_zoom_recent_projects[data-slider-text-color="dark"] .zoom-slider-controls .next:after  { background-color: #000; }



.nectar_fullscreen_zoom_recent_projects .zoom-slider-controls .next:hover:after,

.nectar_fullscreen_zoom_recent_projects .zoom-slider-controls .prev:hover:after {

	-ms-transform: scaleX(1) translateX(0);

	-webkit-transform: scaleX(1) translateX(0);

	transform: scaleX(1) translateX(0);

}



.nectar_fullscreen_zoom_recent_projects .zoom-slider-controls .prev:after {

	left: auto;

	right: 14px;

	-ms-transform: scaleX(0) translateX(0px);

	-webkit-transform: scaleX(0) translateX(0px);

	transform: scaleX(0) translateX(0px);

}



.nectar_fullscreen_zoom_recent_projects[data-slider-controls="arrows"] .dot-nav { pointer-events: none; visibility: hidden;}



.nectar_fullscreen_zoom_recent_projects .dot-nav {

	position: absolute;

	right: 50px;

	top: 50%;

	-ms-transform: translateY(-50%);

	-webkit-transform: translateY(-50%);

	transform: translateY(-50%);

	z-index: 100;

	pointer-events: all;

}



body[data-ext-responsive="true"][data-full-width-header="true"] .nectar_fullscreen_zoom_recent_projects .dot-nav {

	right: 35px;

}



.nectar_fullscreen_zoom_recent_projects .dot-nav > span {

	display: block;

	height: 2px;

	width: 30px;

	cursor: pointer;

	padding: 8px 0;

	opacity: 0.5;

	box-sizing: content-box;

	-ms-transform-origin: right;

	-webkit-transform-origin: right;

	transform-origin: right;

	-ms-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);

	-webkit-transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);

	transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);

	-ms-transform: scaleX(0.5);

	-webkit-transform: scaleX(0.5);

	transform: scaleX(0.5);

}

.nectar_fullscreen_zoom_recent_projects .dot-nav span.active {

	opacity: 1;

	-ms-transform: scaleX(1);

	-webkit-transform: scaleX(1);

	transform: scaleX(1);

}



.nectar_fullscreen_zoom_recent_projects .dot-nav > span span {

	height: 100%;

	width: 100%;

	display: block;

	background-color: #fff;

}



.nectar_fullscreen_zoom_recent_projects[data-slider-text-color="dark"] .dot-nav > span span { background-color: #000; }



.single-portfolio .comments-section #respond {

	margin-top: 30px;

}



.single-portfolio #sidebar h3, .single-portfolio #sidebar h4 {

	margin-bottom: 0px;

	padding-bottom: 4px;

}



.single-portfolio #sidebar {

	margin-bottom: 30px;	

	transition: none 0s!important;

}



.single-portfolio .gallery-slider .gallery, .single-portfolio .gallery-slider .jetpack-slideshow {

	display: none;	

}



#portfolio-extra img {

	display: block;

}



#portfolio-extra .clear {

	padding-bottom: 0px;

}



#full_width_portfolio #portfolio-extra .empty-second .clear {

	padding-bottom: 65px;	

}



#full_width_portfolio #portfolio-extra .clear {

	padding-bottom: 24px;

}



.fixed-sidebar {

	float: right;

	transition: 0!important;

	margin-bottom: 55px!important;

}



.single-portfolio .post-area {

	padding-right: 40px;	

	margin-right: 0px!important;

	margin-top: 4px;

	width: 76.5%;

}



.single-portfolio #boxed .post-area {

	width: 76.49%;

}

.single-portfolio.material #boxed .post-area {

	width: 68%;

}



.single-portfolio .post-area.span_12 {

	width: 100%!important;

}



.single-portfolio .post-area .video {

	margin-bottom: 15px;

}



.portfolio-wrap  {

	position: relative;	

}



body .portfolio-wrap.default-style, body .portfolio-wrap.spaced {

	padding: 2% 0;

}



body #boxed .portfolio-wrap.spaced {

	padding-left: 1.5%;

}



body #boxed .portfolio-wrap.default-style {

	padding: 2%;

}





body .default-style .portfolio-items .col.elastic-portfolio-item {

	margin: 1.2%!important;

	width: 17.50%!important;

}







body .portfolio-items .col.elastic-portfolio-item {

	width: 20%;

	margin: 0!important;

}



body div.portfolio-items[data-gutter="1px"][data-col-num="elastic"], body .portfolio-items[data-gutter="1px"] .col { padding: 1px!important; }

body div.portfolio-items[data-gutter="2px"][data-col-num="elastic"], body .portfolio-items[data-gutter="2px"] .col { padding: 2px!important; }

body div.portfolio-items[data-gutter="3px"][data-col-num="elastic"], body .portfolio-items[data-gutter="3px"] .col { padding: 3px!important; }

body div.portfolio-items[data-gutter="4px"][data-col-num="elastic"], body .portfolio-items[data-gutter="4px"] .col { padding: 4px!important; }

body div.portfolio-items[data-gutter="5px"][data-col-num="elastic"], body .portfolio-items[data-gutter="5px"] .col { padding: 5px!important; }

body div.portfolio-items[data-gutter="6px"][data-col-num="elastic"], body .portfolio-items[data-gutter="6px"] .col { padding: 6px!important; }

body div.portfolio-items[data-gutter="7px"][data-col-num="elastic"], body .portfolio-items[data-gutter="7px"] .col { padding: 7px!important; }

body div.portfolio-items[data-gutter="8px"][data-col-num="elastic"], body .portfolio-items[data-gutter="8px"] .col { padding: 8px!important; }

body div.portfolio-items[data-gutter="9px"][data-col-num="elastic"], body .portfolio-items[data-gutter="9px"] .col { padding: 9px!important; }

body div.portfolio-items[data-gutter="10px"][data-col-num="elastic"], body .portfolio-items[data-gutter="10px"] .col { padding: 10px!important; }

body div.portfolio-items[data-gutter="15px"][data-col-num="elastic"], body .portfolio-items[data-gutter="15px"] .col, body .portfolio-items[data-gutter="default"]:not([data-col-num="elastic"]) .col  { padding: 15px!important; }

body div.portfolio-items[data-gutter="20px"][data-col-num="elastic"], body .portfolio-items[data-gutter="20px"] .col { padding: 20px!important; }



body div.portfolio-items[data-gutter*="px"][data-col-num="elastic"].fullwidth-constrained {

	padding: 0!important;

}



body div.portfolio-items[data-gutter="1px"][data-col-num="elastic"].fullwidth-constrained, body div.portfolio-items[data-gutter="1px"]:not([data-col-num="elastic"]) { width: calc(100% + 2px); margin-left: -1px; margin-top: -1px!important; }

body div.portfolio-items[data-gutter="2px"][data-col-num="elastic"].fullwidth-constrained, body div.portfolio-items[data-gutter="2px"]:not([data-col-num="elastic"]) { width: calc(100% + 4px); margin-left: -2px; margin-top: -2px!important; }

body div.portfolio-items[data-gutter="3px"][data-col-num="elastic"].fullwidth-constrained, body div.portfolio-items[data-gutter="3px"]:not([data-col-num="elastic"]) { width: calc(100% + 6px); margin-left: -3px; margin-top: -3px!important; }

body div.portfolio-items[data-gutter="4px"][data-col-num="elastic"].fullwidth-constrained, body div.portfolio-items[data-gutter="4px"]:not([data-col-num="elastic"]) { width: calc(100% + 8px); margin-left: -4px; margin-top: -4px!important; }

body div.portfolio-items[data-gutter="5px"][data-col-num="elastic"].fullwidth-constrained, body div.portfolio-items[data-gutter="5px"]:not([data-col-num="elastic"]) { width: calc(100% + 10px); margin-left: -5px; margin-top: -5px!important; }

body div.portfolio-items[data-gutter="6px"][data-col-num="elastic"].fullwidth-constrained, body div.portfolio-items[data-gutter="6px"]:not([data-col-num="elastic"]) { width: calc(100% + 12px); margin-left: -6px; margin-top: -6px!important; }

body div.portfolio-items[data-gutter="7px"][data-col-num="elastic"].fullwidth-constrained, body div.portfolio-items[data-gutter="7px"]:not([data-col-num="elastic"]) { width: calc(100% + 14px); margin-left: -7px; margin-top: -7px!important; }

body div.portfolio-items[data-gutter="8px"][data-col-num="elastic"].fullwidth-constrained, body div.portfolio-items[data-gutter="8px"]:not([data-col-num="elastic"]) { width: calc(100% + 16px); margin-left: -8px; margin-top: -8px!important; }

body div.portfolio-items[data-gutter="9px"][data-col-num="elastic"].fullwidth-constrained, body div.portfolio-items[data-gutter="9px"]:not([data-col-num="elastic"]) { width: calc(100% + 18px); margin-left: -9px; margin-top: -9px!important; }

body div.portfolio-items[data-gutter="10px"][data-col-num="elastic"].fullwidth-constrained, body div.portfolio-items[data-gutter="10px"]:not([data-col-num="elastic"]) { width: calc(100% + 20px); margin-left: -10px; margin-top: -10px!important; }

body div.portfolio-items[data-gutter="15px"][data-col-num="elastic"].fullwidth-constrained, body div.portfolio-items[data-gutter="15px"]:not([data-col-num="elastic"]), body div.portfolio-items[data-gutter="default"]:not([data-col-num="elastic"]) { width: calc(100% + 30px); margin-left: -15px; margin-top: -15px!important; }

body div.portfolio-items[data-gutter="20px"][data-col-num="elastic"].fullwidth-constrained, body div.portfolio-items[data-gutter="20px"]:not([data-col-num="elastic"]) { width: calc(100% + 40px); margin-left: -20px; margin-top: -20px!important; }







body .portfolio-items .col.elastic-portfolio-item.tall, body .portfolio-items .col.elastic-portfolio-item.regular {

	width: 20%;

}



body .portfolio-items .col.elastic-portfolio-item.wide {

	width: 40%;

}



body .portfolio-items .col.elastic-portfolio-item.wide_tall {

	width: 40%;

}





/* constrained cols */



body .portfolio-items.constrain-max-cols.no-masonry .col.elastic-portfolio-item {

	width: 25%;

}



@media only screen and (min-width: 1000px) {



	html body .default-style .portfolio-items.constrain-max-cols .col.elastic-portfolio-item {

		width: 22.5%!important;

	}

}



@media only screen and (min-width: 1000px) and (max-width: 1300px) { 

	html body .default-style .portfolio-items.constrain-max-cols .col.elastic-portfolio-item .work-item .work-info a {

   		margin: 4px 3px;

   		padding: 4px 9px!important;

   		display: inline-block!important;

	}



	html body .default-style .portfolio-items.constrain-max-cols:not([data-ps="6"]) .col.elastic-portfolio-item .work-meta {

		width: 68%!important;

	}

}

