/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 12 2025 | 16:43:41 */
:root {
	--primary: #102C47;
	--secondary: #065498;
	--background: #fff;
	--altbg:#e6edf4;
}

.project-info {
	width:575px;
}

.project-info-test {
	width:1024px;
	margin-left: 0;
}

.custom-logo {
	width: 150px;
}
.header-img {
	display:flex;
	justify-content:end;
}

.header-transparent {
	margin-top:-80px;
}

.header-transparent .wp-block-cover {
	position: relative;
	z-index: -1 !important;
    overflow: hidden;
}

.header-transparent .wp-block-cover img{
  position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transform: translateY(0);
    transition: transform 0.1s ease-out;
    will-change: transform;
}

.header-transparent .wp-block-cover::before {
    content: "";
    display: block;
}

.project-intro {
	margin-top: -40px !important;
}

.project-intro-content {
	width: 800px;
	margin: 0 !important;
}

.project-intro-content-career {
	width: 1000px;
	margin: 0 !important;
}

/*CILE PROJEKTU*/
.project-objective-number {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 20px
}
.project-objective-text {
	border-radius: 0 20px 20px 0;
	height: 75px;
	padding: 20px
}
.project-objective-border-left {
	border-radius: 20px 0 0 20px;
}
.project-objective-border-right {
	border-radius: 0 20px 20px 0;
}
.project-objetive-even {
	padding-right: 150px;
}
.project-objetive-even .project-objective-text {
	display:flex;
	align-items:center;
	justify-content: end;
}
.project-objetive-odd {
	padding-left: 150px;
}
.project-objetive-odd .project-objective-text {
	display:flex;
	align-items:center;
	justify-content: start;
}
.project-objective, .dots {
	margin-top: 10px;
}

/*OPPORTUNITIES*/
.opportunities-card {
	border-radius: 20px;
	padding:30px 40px!important;
	display:flex;
	flex-wrap: wrap;
	align-content: space-between;
}

@media (max-width: 1024px){	
	/*HLAVIČKA*/
	.project-info {
		width: auto;
		line-height: 1.4;
		padding: 10px;
	}
	.partners .partner-logo{
		display: flex;
		justify-content: center;
	}
	.partners img{
		height: 75px;
		width: auto;
		margin: 10px 0;
	}
	.project-name, .project-info {
		text-align: center;
	}
	.header-buttons {
		justify-content:center !important;
	}
	.header-img {
		display:flex;
		justify-content: center;
	}
	.project-intro-content, .project-intro-content-career {
		width: auto;
	}
	.project-intro-content p, .project-intro-content-career p {
		text-align: center !important;
	}
	
	/*ROBOPROX V ČÍSLECH*/
	.roboprox-in-numbers-icon {
		width:150px;
	}
	.roboprox-in-numbers-text p {
		font-size: 16px;
	}
	
	/*CÍLE PROJEKTU*/
	.project-objetive-even {
		padding-right: 0;
	}
	.project-objetive-odd {
		padding-left: 0;
	}
	.project-objective-number {
		display: flex;
		align-items: center;
		justify-content: center;
		font-size: 5px;
	}
	
	/*VOLNA MISTA*/
	.open-positions-text {
		margin-top: 40px;
		margin-bottom: 40px;
	}
	.open-positions-text p{
		margin-top: -10px;
	}
}

@media (max-width: 600px) {
	/*HLAVIČKA*/
	.project-info-test {
		width: auto;
		line-height: 1.4;
		text-align: center;
	}
	.partners .partner-logo{
		display: flex;
		justify-content: center;
	}
	.partners img{
		height: 50px;
		width: auto;
	}
	.project-name, .project-info {
		text-align: center;
	}
	.header-buttons {
		justify-content:center !important;
	}
	.header-img {
		display:flex;
		justify-content:center;
	}
	.header-transparent {
		top: 40px;
	}
	
	.project-intro-content {
		width: auto;
		margin-top: -90px !important;
	}
	
	/*ROBOPROX V ČÍSLECH*/
	.roboprox-in-numbers-icon {
		width:75px;
	}
	.roboprox-in-numbers-text p {
		font-size: 14px;
	}
	
	/*CÍLE PROJEKTU*/
	.project-objective {
		display:flex;
		flex-wrap:wrap;
	}
	.project-objetive-even {
		padding-right: 0;
	}
	.project-objetive-odd {
		padding-left: 0;
	}
	.project-objective-number {
		display: flex;
		align-items: center;
		justify-content: center;
		font-size: 5px;
	}
	.project-objective-text {
		height: auto;
		padding: 20px
	}
}