
.portfolio-item-inner {
	background-size: cover;
	background-position: center;
	
}
.big-block-slider-controls > *:first-child {
	margin-left: auto!important;
}
.big-block-slider-controls > *:last-child {
	margin-right: auto!important;
}
.portfolio-item  {
	position: relative;
	min-height: 90vh;
}
.portfolio-item-header-image  {
	min-height: 30vh;
}
.portfolio-item-inner {
	position: absolute;
}
/*.big-block-slider > *:not(.big-block-slider-controls), .portfolio-item-inner { 
	top:70px;
	left: 70px;
	right: 70px;
	bottom:70px;
	box-shadow: inset 0px 0px 0px 71px #060404;
	box-shadow: inset 0px 0px 0px 70px #060404; 
	
	filter: opacity(0%);
	transition: 0.2s ease all 0s, 0.5s ease filter 0.5s!important;
}*/
.big-block-slider > *:not(.big-block-slider-controls), .portfolio-item-inner { 
	filter: opacity(0%);
	transition: 0.2s ease all 0s, 0.5s ease filter 0.5s!important;
} 
.portfolio-item-inner { 
	top:70px;
	left: 70px;
	right: 70px;
	bottom:70px;
	box-shadow: inset 0px 0px 0px 71px #060404; 
	box-shadow: inset 0px 0px 0px 70px #060404; 
}

.big-block-slide-content {
	padding-top: 130px;
	padding-bottom: 130px;
}
.big-block-slide-content > *:not(:first-child)  { 
	margin-top: 0px!important;
	
}
.big-block-slide-content > *:not(:last-child)  { 
	margin-bottom: 0px!important;
}
.big-block-slider > *:not(.big-block-slider-controls) > * > *,  .portfolio-item-inner.out-display > * > * {
	filter: opacity(0%);
	transition: 0.2s ease filter 0s;
}
.big-block-slider > *:not(.big-block-slider-controls) h1, .big-block-slider > *:not(.big-block-slider-controls) h2 { 
	filter: opacity(0%);
	transition: 0.2s ease filter 0s;
}

.jquery-inited .big-block-slider > *.selected:not(.big-block-slider-controls), .portfolio-item-inner.in-display {
	transition: 0.2s ease all 0.5s, 0.5s ease filter 0s!important;
	top:0px;
	left: 0px;
	right: 0px;
	bottom:0px;
	box-shadow: inset 0px 0px 0px 0.00001px #060404;
	filter: opacity(100%);
	z-index: +1;
}
.jquery-inited  .big-block-slider > *.selected:not(.big-block-slider-controls) > * > *,  .portfolio-item-inner.in-display > * > * {
	transition: 1.2s ease filter 1s;
	filter: opacity(100%);
}
.jquery-inited  .big-block-slider > *.selected:not(.big-block-slider-controls) h1{ 
	transition: 0.8s ease filter 0.6s;
	filter: opacity(100%);
}
.jquery-inited  .big-block-slider > *.selected:not(.big-block-slider-controls) h2 { 
	transition: 1s ease filter 0.8s;
	filter: opacity(100%);
}
body:not(.jquery-inited) .big-block-slide {
	display: none;
}
.big-block-slide.selected +  .big-block-slide, .big-block-slide.selected +  .big-block-slide + .big-block-slide, .big-block-slide.selected +  .big-block-slide + .big-block-slide +  .big-block-slide  {
	display: none;
}

.portfolio-item-inner {
	padding-top: 10vh;
	padding-bottom: 10vh;
}

.big-block-slider > *:not(.big-block-slider-controls) > *,  .portfolio-item-inner > * { /*slide */
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom:0px;
	display: grid;
	grid-template-columns: 1fr;
	grid-gap: 10px;
	text-align: center;
	
	margin: 0px;
	
	
}
.big-block-slider > *:not(.big-block-slider-controls) > * > * {  /*in slide element */
	display: block;
	max-height: 50px;
	margin: auto;
	text-align: center;
}
.big-block-slider > *:not(.big-block-slider-controls) > *  > *:first-child,  .portfolio-item-inner > * > *:first-child {
	margin-top: auto;
}
.big-block-slider > *:not(.big-block-slider-controls) > *  > *:last-child,  .portfolio-item-inner > * > *:last-child {
	margin-bottom: auto;
}

.portfolio-item-inner {
	background-color: rgba(0,0,0,0.1);
}

@media only screen and (min-width: 1279px) {
	body[class*="home"] .portfolio-wrapper, body[class*="blocks"] .portfolio-wrapper  {
		display: grid;
		grid-template-columns: 1fr 1fr;
	}
	body[class*="home"] .portfolio-wrapper  > *, body[class*="blocks"] .portfolio-wrapper > * {
		width: 100%;
		margin: 0px;
		min-height:33vw;
	}
	body[class*="home"] .portfolio-wrapper  h1, body[class*="blocks"] .portfolio-wrapper h1 {
		font-size:26px;
	}
	body[class*="home"] .portfolio-wrapper  h2, , body[class*="blocks"] .portfolio-wrapper h2 {
		font-size:20px;
	}
	body[class*="home"] .portfolio-wrapper a.button, , body[class*="blocks"] .portfolio-wrapper a.button {
		font-size:16px;
	}
}

.portfolio-item-text h1 + h2 {
	margin-top: 20px;
	color:#EDEFEF;
	filter: opacity(0.5);
}