.invest {
	--negativeMargin: 8em;
}

.theme h1,
.theme h3 {
    color: var(--color__greenInvest);
}

h2 {
    font-size: var(--size4);
}

h3 {
    color: var(--color__greenInvest);
    font-size: var(--size3);
}

.wAktualno h3 {
	font-size: var(--size1);
    font-weight: var(--fontBold);
}

.b--regular.b--green {
	--bg: var(--color__greenInvest);
	--border: var(--color__greenInvest);
	--color: #fff;
}

	.b--regular.b--green:hover {
		--bg: #fff;
		--border: #fff;
		--color: var(--color__greenInvest);
	}

.b--upper {
	font-weight: var(--fontBold);
    text-decoration: none;
	text-transform: uppercase;
}

.bWrap--right {
	text-align: right;
}

.bWrapp--link {
	display: flex;
    align-items: center;
    gap: 2em;
}

.bWrapp--link > a:not(.b) {
    text-transform: uppercase;
    font-weight: 500;
    color: var(--color__gray);
    font-size: var(--size-1);
    line-height: 1.4;
    margin-top: 0.2em;
}

.invest .theme--white, 
.invest .theme--silver, 
.invest .theme--black {
	--color__heading: var(--color__greenInvest);
}

.invest .theme--green {
	--color__txt: #fff;
	--color__heading: #fff;
	--color__bg: var(--color__greenInvest);
}

.invest .theme--green h3 {
	color: #fff;
}



.sHome .layout__row .layout__mainText {
	max-width: 32em;
}



.invest .naslovnica {
	grid-template-rows: 1fr 6em;
	min-height: 100vh;
	padding-top: 0;
	
	background-color: var(--color__black);
	color: #fff;
}

.invest .naslovnica h1 {
	font-weight: 400;
}

.invest .naslovnica picture {
	grid-column: 1 / -1;
	grid-row: 1 / span 2;
}

.invest .naslovnica p {
	font-size: var(--size2);
}

.invest .naslovnica .ws__inner {
	grid-row: 1;
	z-index: 2;
	align-self: end;
}

.invest .naslovnica .scroll__more {
	grid-row: 2;
	z-index: 3;
	text-align: center;
	align-self: center;
}

.invest .naslovnica picture img {
	object-fit: cover;
	width: 100%;
	height: 100%;
	filter: brightness(70%);
}


.invest .intro img {
	max-width: 16em;
}

.intro__content p {
	margin-bottom: 1em;
}

.intro + .layout--1 {
	padding-top: 0;
	padding-bottom: 0;
}

.layout--1.layout--last {
	margin-bottom: 0;
	padding-bottom: 0;
}

.layout__mainText ul {
	padding-left: 2em;
}

.layout__mainText * + h3 {
    margin-top: 2em;
}

.layout__mainText * + ul {
	margin-top: -0.15em;
}

.layout--1 .layout__row .bWrap {
	margin-top: 2em;
	margin-bottom: 2em;
}

@media (max-width: 48rem) {
	
    .invest .naslovnica {
        min-height: 100vh;
        min-height: calc(var(--vh, 1vh) * 100);
    }
}

@media (min-width: 48em) {
	
	.invest .naslovnica {
		height: 100vh;
	}
}


@media (min-width: 37em) {
	
	.invest .intro .ws__inner {
		display: flex;
		align-items: flex-start;
		gap: 2em;
	}

	.invest .intro .ws__inner {
		--flow-space: 0;
	}
	
	.invest .intro {
		z-index: 2;
	}
	
	.invest .intro .intro__content {
		max-width: 70ch;
	}
	
	.invest .intro img {
		margin-top: -7em;
		margin-left: auto;
		margin-right: auto;
	}

}

@media (min-width: 48em) {
	
	.invest .naslovnica {
		height: 100vh;
	}
	
	.invest .intro {
		font-size: var(--size1);
	}
	
	.invest .intro .ws__inner {
		display: flex;
		align-items: flex-start;
		justify-content: space-between;
		gap: var(--wrapper__padding);
	}
	
	.invest .intro .ws__inner > a {
        flex: 1 1 auto;
        text-align: center;
    }
	
	.layout--reverse {
		
	}
}


.layout--1 .layout__row {
    padding-top: 2em;
    padding-bottom: 2em;
}

.layout--1 .layout__row.theme--black h2 {
	color: #fff;
}

.ws--video {
	background: #000000;
	overflow: hidden;
	margin-top: 2em;
	margin-bottom: 0;
}

.layout__right .theme--white + .theme--white {
	padding-top: 0;
}

.layout__row--first h2 {
	color: var(--color__text);
}

@media (max-width: 48em) {
	
	.layout--1 .layout__right, 
	.layout--1 .layout__left {
		grid-column: 1 / -1;
	}
	
	.layout--1 .layout__right .layout__row {
		padding-left: var(--wrapper__bodyPadding);
		padding-right: var(--wrapper__bodyPadding);
	}
	
	.layout--1 .layout__left > * {
		aspect-ratio: 3 / 3;
	}
	
	.layout__row--empty {
		display: none;
	}
	
	.layout--1 .layout__left img {
		width: 100%;
	}
}

@media (min-width: 48em) {
	
	.sPosLokacija .layout--1 {
		padding-top: 0 !important;
		margin-top: 0 !important;
		padding-bottom: 0 !important;
		margin-bottom: 0 !important;
	}
}

@media (min-width: 65em) {
	
    .layout--1 .layout__row {
        padding-top: 3em;
        padding-bottom: 3em;
    }
	
    .layout--1 .layout__row:first-of-type {
        padding-top: 8em;
    }
	
    .layout--1 .layout__row:last-of-type {
        padding-bottom: 6em;
    }
	
	.layout--1 .akademijaZnanje__vsebina {
        padding-top: 6em;
        padding-bottom: 7em;
    }
}


.aktualno--novice h2 {
	color: #000;
}

.wAktualno {
	color: var(--color__text);
	background-color: #fff;
	text-decoration: none;
}

.wAktualno h3 {
	color: #000;
}

.wPriloznosti .wAktualno__details {
	display: block;
	padding: 1em;
}

.wPriloznosti .wAktualno__detailsSmall {
	font-size: var(--size-1);
}

.wPriloznost .wAktualno__cover img {
    transition: transform .6s ease-in-out, filter 2s;
}

.wPriloznost:hover .wAktualno__cover img {
    transform: scale(1.2);
}

.wPriloznost:hover .b {
    color: var(--color__greenInvest);
}

.podrocja__children {
	padding: 0;
	grid-column: 1 / -1;
}

.podrocja__intro {
	overflow: hidden;
	position: relative;
}

.podrocja__intro p {
	font-size: var(--size1);
}

.podrocja__intro > * {
	z-index: 2;
}

.podrocja__intro img {
	position: absolute;
	right: -15%;
	bottom: -10%;
	width: 30em;
	z-index: 1;
	opacity: 0.5;
}

.podrocje__image {
	aspect-ratio: 2 / 3;
	position: relative;
	overflow: hidden;
}


.podrocje__image > img {
	object-fit: cover;
	height: 100%;
	width: 100%;
	filter: brightness(70%);
	
	transition: transform 2s;
}

.podrocje__teaser {
	position: absolute;
	right: 1em;
	bottom: 1em;
	left: 1em;
	z-index: 2;
	
	background-color: var(--color__primary);
	color: #fff;
	padding: 1em;
	text-decoration: none;
	
	transition: background-color .3s;
}

	.podrocje__teaser:hover .icon {
		color: var(--color__text);
	}

	.theme--blue .podrocje__teaser {
		background-color: rgba(108, 139, 198, .9);
	}
	
	.theme--yellow .podrocje__teaser {
		background-color: rgba(227, 216, 40, .9);
	}
	
	.theme--yellow .podrocje__teaser h3 {
		color: var(--color__text);
	}
	
	.theme--green .podrocje__teaser {
		background-color: rgba(168, 207, 69, .9);
	}

	.theme--blue .podrocje__teaser:hover {
		background-color: rgba(108, 139, 198, 1);
	}
	
	.theme--yellow .podrocje__teaser:hover {
		background-color: rgba(227, 216, 40, 1);
	}
	
	.theme--green .podrocje__teaser:hover {
		background-color: rgba(168, 207, 69, 1);
	}

	.podrocje__teaser .icon {
		position: absolute;
		right: 1em;
		bottom: 0.5em;
		font-size: var(--size4);
		
		transition: color .3s;
	}
	
	.podrocje__teaser h3 {
		margin-bottom: 0.5em;
	}
	
	.podrocje__teaser p {
		line-height: 1.4;
	}

	

.podrocje__info {
	display: block;
	padding: var(--wrapper__padding) 1em;
}

.podrocje__info > div {
	max-width: 30em;
}

.podrocje__info .b {
	margin-top: 2em;
}

.podrocja__link a {
	text-decoration: none;
}

	.podrocja__link:hover .podrocje__teaser {
		background-color: var(--color__bg);
	}
	
	.podrocja__link:hover .podrocje__image > img {
		transform: scale(1.1);
	}
	
	.podrocja__link:hover .theme--yellow .podrocje__teaser {
		background-color: rgba(227, 216, 40, 1);
	}
	

.prijava__info {
	padding-bottom: 2em;
}

.prijava__info h2 {
	font-size: var(--size5);
}


@media (min-width: 48em) {
	
	.podrocja__intro p {
		grid-column: var(--wrapper__gridOffsetLeft) / span 6;
	}
	
	.podrocje__image {
		aspect-ratio: 1;
	}
	
	.podrocja__intro img {
		grid-column-end: -1;
		
		position: absolute;
		right: 0;
		bottom: auto;
		top: 50%;
		transform: translateY(-50%);
		width: 50%;
		
		opacity: 1;
	}
	
	.podrocja__link {
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-column: 1 / -1;
	}
	
	.podrocje__info {
		display: inline-flex;
		align-items: center;
		justify-content: center;
		text-align: center;
		flex-direction: column;
		padding: var(--wrapper__padding);
	}
	
	.podrocje__info strong {
		color: var(--color__primary);
	}
	
	.podrocja__children > *:nth-child(odd) .podrocje__image {
		order: 3;
	}
	
	.razvoj__part2 {
		grid-template-columns: repeat(2, 1fr);
	}
	
	.rrp__program .wSectionLink {
		height: 100%;
	}
	
	.rrp__program .wSectionLink__image {
		aspect-ratio: unset;
	}
	
	.rrp__program .wSectionLink__content {
		padding-left: var(--wrapper__bodyPadding);
		padding-right: var(--wrapper__bodyPadding);
	}
	
	.rrp__program .wSectionLink__image img {
		filter: brightness(50%);
	}
	
	
	.wPriloznosti .wAktualno__details {
		padding: 1em 1em 2em 1em;
	}
}



@media (min-width: 37em) {
	
    .prijava__contacts {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: var(--wrapper__gridGap);
    }
}


@media (min-width: 65em) {
	
	.prijava .ws__inner {
		display: flex;
		gap: var(--wrapper__padding);
		justify-content: space-between;
		align-items: center;
	}
	
	.prijava__info {
        flex: 1 1 40%;
		max-width: 33em;
		margin-top: 4em;
    }
	
	.wPriloznosti .wAktualno__details {
		padding: 1em 2em 2em 2em;
	}
	
	.prijava__info {
		padding-bottom: 0;
	}
}



.mpikProject__partners {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    gap: 1em;
	
    margin-bottom: 2em;
}

.mpikProject {
    text-align: center;
    color: var(--color__gray);
}

.mpikProject .ws__inner {
	margin-bottom: 2em;
}

.logos__row {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    gap: 2em;
}

.mpikProject__partners img {
    max-height: 4.5em;
}

.mpikProject__partners .logos__row > a:nth-child(3) {
	max-width: 11em;
}


.invest footer .ws__inner:last-child {
    grid-column: 1 / -1;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    gap: 1em;
    margin-top: 4em;
    color: var(--color__text);
}

@media (min-width: 48em) {
	
    .mpikProject__partners {
        gap: 1em 3em;
    }
}

@media (min-width: 65em) {
	
    .logos__row {
        gap: 3em;
    }
	
    .invest footer .ws__inner:last-child {
        grid-column: 3 / -3;
    }
}

@media (min-width: 90em) {
    .invest footer {
        grid-column: 2 / -2;
    }
}

.podrocje__image--event {
	padding: 1em;
	display: flex;
	justify-content: center;
	align-items: center;
}

.eventHolder {
	max-width: 28em;
}

.eventHolder .wAktualno {
	background-color: transparent;
}


.eventHolder .wAktualno h3 {
	color: #fff;
}

.eventHolder .wAktualno .wDogodki__info {
	color: #fff;
}

.wDogodki {
	position: relative;
}

.wDogodki .b {
	margin-top: 1.5em !important;
	padding-left: 2em;
	padding-right: 2em;
}
.wDogodki .wDogodki__info {
    margin-top: 1em;
}

.wDogodki .wDogodki__linkOverlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	
	z-index: 5;
}

.wDogodki .groupList {
	position: relative;
	z-index: 6;
}

.swiper-slide.wDogodki:hover .wAktualno__cover img {
    transform: scale(1.2);
}

.swiper-slide.wDogodki:hover h3 {
    color: var(--color__gray);
}

.swiper-slide.wDogodki:hover .b {
	background-color: #fff;
	border-color: #fff;
	color: var(--color__greenInvest);
}

.noviceList--dogodki .wDogodki .b {
	background-color: #fff;
	border-color: var(--color__greenInvest);
	color: var(--color__greenInvest);
}

.noviceList--dogodki .wDogodki:hover .b {
	background-color: var(--color__greenInvest);
	border-color: var(--color__greenInvest);
	color: #fff;
}

.wDogodki__slider h3 {
	color: #fff;
	font-size: var(--size1);
}

/*
.wPriloznost .wAktualno__cover img {
    transition: transform .6s ease-in-out, filter 2s;
}

.wPriloznost:hover .wAktualno__cover img {
    transform: scale(1.2);
}

.wPriloznost:hover .b {
    color: var(--color__greenInvest);
}
*/

@media (max-width: 48em) {
	
	.podrocje__image {
		aspect-ratio: 3 / 3;
	}
	
	
	.podrocja__link {
		grid-column: 1 / -1;
	}
	
	
	.podrocja__link > .podrocje__image {
		padding-left: 0;
		padding-right: 0;
	}
	
	.podrocja__link > * {
		padding-left: var(--wrapper__bodyPadding);
		padding-right: var(--wrapper__bodyPadding);
	}
	
	.podrocja__link > .podrocje__image--event {
		padding-left: var(--wrapper__bodyPadding);
		padding-right: var(--wrapper__bodyPadding);
	}
	
	.podrocje__image--event {
		aspect-ratio: auto;
		padding: var(--wrapper__bodyPadding);
	}
}


@media (min-width: 65em) {
	
	.podrocje__image--event {
		padding: 3em;
	}
}


.sPrijavaN + .noviceList {
    padding-top: 0;
}

.sPrijavaN {
	margin-bottom: var(--wrapper__bodyPadding);
}

.sPrijavaN .bWrapp {
    margin-bottom: 2em;
}

.sPrijavaN__inner h1 {
    margin-top: 0;
}

.sPrijavaN__inner > * {
    text-align: left;
}

.sPrijavaN .slogan {
    margin-bottom: -0.5em;
}

.sPrijavaN__inner img {
    display: none;
    max-width: 12em;
}

@media (min-width: 37em) {
	
    .sPrijavaN__inner img {
        display: inline-block;
        float: right;
        margin: 0 0 2em 2em;
    }
}

@media (min-width: 48em) {
	
    .sPrijavaN__inner > * {
        max-width: 70%;
    }
}

@media (min-width: 65em) {
	
    .sPrijavaN {
        margin-bottom: 0;
    }
	
    .sPrijavaN .bWrapp {
        margin-bottom: 3.5em;
    }
	
	.sPrijavaN__inner img {
        max-width: 15em;
        margin-top: -3em;
        margin-right: 8em;
    }
}


.noviceList--priloznosti .wAktualno {
	box-shadow: 0 0 12px var(--color__silver);
}

.noviceList--priloznosti .wAktualno__cover {
	border: 0;
}



.filter__options {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-wrap: wrap;
	gap: 0.5em;
	font-size: var(--size0) !important;
}

.filter__options .b {
	cursor: pointer;
}

.filter__options .b:hover, 
.filter__options .b--active {
	background-color: var(--color__greenInvest);
	color: #fff;
	border-color: var(--color__greenInvest);
}



.mentorjiFilter .b--icon {
	border-color: var(--color__greenInvest);
	background-color: var(--color__greenInvest);
	color: #fff;
}

.mentorjiFilter .b--icon:hover, 
.mentorjiFilter .b--icon.b--active {
	border-color: var(--color__greenInvest--light);
	background-color: var(--color__greenInvest--light);
	color: var(--color__greenInvest);
}

.mentorjiFilter .b--icon .icon {
	font-size: 3em;
	min-width: 1em;
    margin-right: 0.25em;
}

.mentorjiFilter .b span {
	padding-right: 1em;
	white-space: break-spaces;
	text-align: left;
}

.pictoIcons {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	margin-bottom: 0.5em;
	gap: 0.5em;
}

.pictoIcon {
	position: relative;
	width: 2em;
	min-width: 2em;
}

.pictoIcon svg {
	width: 2em;
    height: 2em;
	border: 1px solid var(--color__greenInvest);
	border-radius: 50%;
	color: var(--color__greenInvest);
	
	transition: color 0.4s, background 0.4s;
}

.filterReset .icon {
	padding: 0.1em 0.15em 0.15em 0.15em;
}
.filterReset .icon {
	margin-right: 0 !important;
}

.wInkubiranci:hover {
	z-index: 4;
}


.pictoIcon:hover .pictoIcon__tooltip {
	opacity: 1;
}

.pictoIcon:hover svg {
	color: #fff;
	background-color: var(--color__greenInvest);
}

.pictoIcon__tooltip {
	display: block;
	position: absolute;
	top: 100%;
	left: 0;
	padding: 0.35em 0.5em;
	background-color: var(--color__greenInvest);
	color: #fff;
	font-size: 0.8em;
    text-align: left;
	opacity: 0;
	pointer-events: none;
	line-height: 1.4;
	
	transition: opacity 0.4s;
}

.pictoIcon__tooltip--mid {
	min-width: 13em;
}

.pictoIcon__tooltip--long {
	min-width: 15em;
}

.activateFilter__wrapp {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
}

.activateFilter {
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

.activateFilter .icon {
	margin-left: 1em;
	transform: rotate(90deg);
	
	transition: transform 0.4s;
}

.activateFilter.activateFilter--active .icon {
	transform: rotate(-90deg);
}

.mentorjiFilter {
	display: none;
}

.invest .filter.filter--investNovice {
	margin-top: 0;
    padding-top: 0;
}

.invest .filter--investNovice .ws__inner {
	position: relative;
}

.invest .filter__right {
	margin-top: 1.5em;
}

@media (max-width: 40em) {
	
	.filter--investNovice .filter__right {
		position: absolute;
		top: 0;
		right: 0;
		z-index: 11;
	}
}

@media (min-width: 40em) {
	
	.invest .filter.filter--investNovice #filter {
		margin-block-start: 0;
	}
}

@media (min-width: 991px) {
	
	.activateFilter {
		display: none;
	}

	.mentorjiFilter {
		display: block;
	}
}


@media (min-width: 65em) {
	
	.ws--filterMentorji {
		padding-top: 2em;
	}
	
	.masterWrapper__body .filter {
		padding-top: 0 !important;
		margin-top: -4em;
	}
}

@media (min-width: 90em) {
	
    .wMentorji__list {
        grid-template-columns: repeat(5, 1fr);
    }
	
	.wMentorji__list .wInkubiranci {
        padding: 1em 1em 2em 1em;
    }
}



.iFrameScrollWrap {
	overflow: auto;
}

.iframeWrapper {
	position: relative;
	margin-bottom: var(--wrapper__gridGap);
}

.iframeWrapper:before {
	display: block;
	content: ""; 
	width: 100%;
	padding-top: var(--padding, 66%);
}

.iframeWrapper:iframe {
	border: 0;
}

.iframeWrapper > .pfw { 
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0; 
}

.novica__gallery .galleryVideos {
    margin-top: calc(var(--negativeMargin) * -1.5);
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: var(--wrapper__gridGap);
}

.novica__gallery .ws__inner {
    margin-top: calc(var(--negativeMargin) * -1.5);
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: var(--wrapper__gridGap);
}

.novica__gallery .galleryVideos {
	margin-top: calc(var(--negativeMargin) * -1.5);
}

.novica__gallery .galleryVideos + .ws__inner {
    margin-top: 0;
}

@media (min-width: 100em) {
    .novica__gallery .galleryVideos {
        grid-column: var(--columns1);
    }
}


.pridruzi .b:hover {
	--bg: var(--color__blue--dark);
	--border: var(--color__blue--dark);
}

.pridruzi .b:hover {
	background-color: #fff;
	border-color: #fff;
	color: var(--color__blue--dark);
}


.pridruzi {
	position: relative;
	text-align: center;
	overflow: hidden;
	color: #fff;
	text-decoration: none;
}

.pridruzi h2 {
	color: #fff;
}

.pridruzi .b {
	margin-top: 2em;
	text-transform: none;
}

.pridruzi img {
	position: absolute;
	top: 60%;
	left: 50%;
	transform: translate(-50%, -50%);
	opacity: 1;
	z-index: 1;
	
	max-height: 80%;
	pointer-events: none;
	
	bottom: 3em;
	max-width: 12em;
}

.pridruzi .ws__inner {
	position: relative;
	z-index: 2;
}

.textWrapp {
	max-width: 43em;
	margin-left: auto;
	margin-right: auto;
}


@media (max-width: 48em) {
	
	.pridruzi {
		padding-top: 5em;
		padding-bottom: 9em;
	}
	
	.pridruzi img {
		top: auto;
		bottom: 3em;
		max-width: 12em;
		transform: translateX(-50%);
	}
}


@media (min-width: 65em) {
	
	.pridruzi img {
		top: 71%;
		left: 80%;
		max-height: 100%;
		max-width: 17em;
	}
	
	.pridruzi {
		padding-top: 8em;
		padding-bottom: 8em;
	}
}





.regijaStatsWrap {
	overflow: hidden;
}

.regijaStatsWrap > * {
	--flow-space: 2em;
}

.regijaStatsWrap .slider__scrollbar {
	margin-top: 3em;
}

.regijaStats__stat {
	text-align: center;
}

.regijaStats__stat sup {
	line-height: 1;
}

.regijaStats__stat div:first-child {
	padding-bottom: 1em;
	border-bottom: 2px solid var(--color__greenInvest);
}

.regijaStats__stat div:last-child {
	padding-top: 1em;
}

.regijaStats__stat div:first-child strong {
	display: block;
	font-size: var(--size4);
}

.regijaStats__stat div:last-child {
	font-size: var(--size0);
}

.swiper-slide.regijaStats__stat {
	width: 12em;
}


@media (min-width: 65em) {
	.swiper-slide.regijaStats__stat {
		width: auto;
		white-space: nowrap;
	}
}



.video-wrapper {
	 height: 100%;
	 width: 100%;
	 position: relative;
	 /* max-width: 60em; */
	 margin-left: auto;
	 margin-right: auto;
	 
	 grid-column: 1 / -1;
}

.video-wrapper:before {
	 display: block;
	 content: "";
	 width: 100%;
	 padding-top: 56.25%;
}

.video-wrapper > .pfw {
	 position: absolute;
	 top: 0;
	 left: 0;
	 right: 0;
	 bottom: 0;
}

.video-wrapper .section__title {
	 z-index: 35;
}

.video-wrapper .image {
	 position: absolute;
	 top: 0;
	 left: 0;
	 height: calc(100% + 2px);
	 width: calc(100% + 2px);
	 z-index: 12;
	 background-repeat: no-repeat;
	 background-size: cover;
	 background-position: center;
}

.video-wrapper .teaser {
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
	 z-index: 10;
}

.video-wrapper .teaser .inner {
	 position: absolute;
	 top: 50%;
	 left: 50%;
	 transform: translate(-50%, -50%);
	 width: 100%;
}

.video-wrapper .teaser .inner video, .video-wrapper .teaser .inner iframe {
	 width: 100%;
	 height: 100%;
}

.video-wrapper .overlay {
	 position: absolute;
	 width: 100%;
	 height: 100%;
	 left: 0;
	 top: 0;
	 z-index: 5;
	 background-color: rgba(120, 175, 43, 0.2);
}

.home .video-wrapper .overlay {
	 background-color: rgba(120, 175, 43, 0.2);
}

.video-wrapper.youtube .image {
	 z-index: 2;
}

.video-wrapper.youtube .teaser {
	 z-index: 10;
}

.video-wrapper.youtube .overlay-play {
	 position: absolute;
	 left: 50%;
	 top: 50%;
	 transform: translate(-50%, -50%);
	 height: 4em;
	 width: 4em;
	 pointer-events: all;
	 cursor: pointer;
	 color: #fff;
	 z-index: 15;
	 -webkit-transition: color 0.4s;
	 transition: color 0.4s;
}

.video-wrapper.youtube .controls {
	 display: none;
	 position: absolute;
	 left: 1em;
	 bottom: 1em;
	 z-index: 5;
	 opacity: 0.5;
	 
	 transition: bottom 0.5s;
	 transition-delay: 2.3s;
}

/*
.video-wrapper.youtube .controls.videoPaused, 
.video-wrapper.youtube:hover .controls {
	 bottom: 3em;
	 transition-delay: 0s;
}
*/

.video-wrapper.youtube .controls.active {
	 display: block;
}

.video-wrapper.youtube .controls:hover {
	 opacity: 1;
}

.video-wrapper.youtube .controls .icon {
	 display: inline-block;
	 width: 1em;
	 margin-left: 0.6em;
	 cursor: pointer;
	 pointer-events: all;
	 color: #fff;
}

.video-wrapper.youtube .controls .icon:hover {
	 color: #78af2b;
}

.video-wrapper.youtube .controls .icon.hide {
	 display: none;
}

.video-wrapper .progress-bar {
	 position: absolute;
	 left: 0;
	 bottom: 0;
	 height: 0.5em;
	 width: 100%;
	 background-color: rgba(0, 0, 0, 0.2);
	 z-index: 35;
	 cursor: pointer;
	 opacity: 0.6;
}

.video-wrapper .progress-bar.hidden {
	 display: none;
}

.video-wrapper .progress-bar:hover {
	 opacity: 1;
}

.video-wrapper .progress-bar .progress {
	 position: absolute;
	 left: 0;
	 top: 0;
	 height: 100%;
	 width: 0;
	 background-color: #000;
	 -webkit-transition: width 0.1s;
	 transition: width 0.1s;
}

@media (max-width: 47.9375em) {
	
	.video-wrapper .teaser {
		 display: block;
	}
	
	/*
	.video-wrapper .teaser .inner {
		 width: 100% !important;
		 height: auto !important;
		 padding-top: 56.25%;
	}
	*/
	
	.video-wrapper #youtubePlayer {
		 position: absolute;
		 top: 0;
		 left: 0;
		 width: 100%;
		 height: 100%;
	}
	
	.video-wrapper {
	    grid-column: 1 / -1;
	}
}

@media (min-width: 65em) {
	
	.video-wrapper .teaser {
		 display: block;
	}
	
	.video-wrapper .image {
		 background-position: center center;
	}
	
	.video-wrapper.youtube .overlay-play {
		 -webkit-transition: transform 0.4s;
		 transition: transform 0.4s;
	}
	
	.video-wrapper.youtube .overlay-play:hover {
		 color: rgba(120, 175, 43, 0.9);
		 transform: translate(-50%, -50%) scale(1.2);
	}
	
	.video-wrapper.youtube .overlay-play:hover:after {
		 border-color: rgba(120, 175, 43, 0.6);
	}
}


.video-wrapper .overlay {
	background-color: transparent;
}

.videWrapper {
	position: relative;
	padding-top: 56.25%;
}

.video-wrapper:before {
	display: none;
}

.video-wrapper.youtube .image {
	z-index: 15;
}

.video-wrapper.youtube .controls {
	z-index: 13;
    left: 1em;
	
	padding: 0.25em;
}

.video-wrapper.youtube .controls.active {
	display: flex;
}

.video-wrapper.youtube .controls {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	gap: 0.5em;
}

.video-wrapper.youtube .controls .icon {
	position: relative;
	left: auto;
	top: auto;
	right: auto;
	bottom: auto;
	margin-left: 0;
}

.video-wrapper.youtube .controls.videoPaused {
	background-color: #000000;
	padding: 0.5em 1em;
	gap: 1em;
	
	opacity: 1;
}



.project__contacts {
	display: flex;
	flex-wrap: wrap;
	gap: 2em 1em;
	
	margin-top: 2em;
}

.project__contacts article {
	max-width: 21em;
	flex: 0 0 auto;
}

.project__info h2 {
	font-size: var(--size5);
}


@media (min-width: 48em) {
	
	.project__contacts {
		grid-template-columns: 1fr 1fr;
	}
}

@media (min-width: 65em) {
	
	.project__info {
		flex: 0 1 48ch;
	}
	
	.project__contactsWrap .ws__inner {
		display: flex; 
		flex-wrap: wrap;
		gap: var(--wrapper__bodyPadding) var(--wrapper__padding);
		align-items: center;
		justify-content: flex-start;
		
		grid-column-start: 3;
		grid-column-end: -2;
	}
	
	.project__contactsWrap--large .ws__inner {
		grid-column-start: 3;
	}
}

@media (min-width: 100em) {
	
	.project__contactsWrap .ws__inner {
		grid-column-start: 5;
	}
	
	.project__contactsWrap--large .ws__inner {
		grid-column-start: 5;
	}
}

.wDogodki .wDogodki__clndr .clndr > *,
.wDogodki .wDogodki__clndr .clndr {
	grid-template-columns: repeat(7, 1fr) !important;
	width: 100%;
}

.wDogodki .clndr .b {
	padding-left: 0;
    padding-right: 0;
	margin-top: 0 !important;
}

.wDogodki .intro__content {
	margin-bottom: 2em;
}

.invest .filter {
	margin-top: 2em;
}


.sPrijavaN__inner {
	position: relative;
}

@media (min-width: 991px) {
	
	.sPrijavaN__inner img {
		position: absolute;
		bottom: 0;
		right: 0;
	}
}

@media (min-width: 991px) and (max-width: 1500px) {
	
	.sPrijavaN__inner > * {
        max-width: 50%;
    }
}