footer {
	background: #663A8E;
}

section#dekujeme {
	background: #caa9d0;
}

section#dekujeme h2 {
	font-size: clamp(50px, 7vw, 70px);
	color: #663A8E;
}

section#partneri h3 {
	font-size: clamp(50px, 6vw, 70px);
}

section#partneri h2 {
	font-size: 16px;
	font-weight: normal;
	color: #3F304B;
}

section#partneri {}

section#partneri h3 {
	color: #663A8E;
}

h3 strong {
	color: #cfd949;
}

section#partneri p {
	color: #3F304B;
}

section#info-blok {
	background: #d2dc57;
}

.info-blok-flex-perex {
	color: #663A8E;
}

.info-blok-flex-perex strong {
	color: #050D4B;
}

.info-blok-flex-small {
	color: #663A8E;
}

section#info-blok .main-wrap {
	max-width: 1720px;
}

.info-blok-left {
	display: flex;
	align-items: center;
}

section#jak-se-zapojit {
	background: #f1f3cd;
}

section#jak-se-zapojit h3 {
	font-size: clamp(50px, 5vw, 70px);
	max-width: 584px;
	color: #663A8E;
}

section#jak-se-zapojit h2 {
	font-weight: normal;
	color: #663A8E;
}

section#jak-se-zapojit .perex p {
	line-height: 140%;
}

section#jak-se-zapojit .perex {
	color: #663A8E;
}

.batch {
	background: #CBA9D0;
	border-radius: 10px;
	padding-bottom: 30px;
}

.batch-title {
	font-size: 32px;
	color: #040d4b;
	font-weight: bold;
	padding-bottom: 20px;
}

.batch-text {
	color: #663A8E;
	line-height: 100%;
	font-size: 32px;
	font-weight: bold;
}

.batch-text strong {
	color: #F0F3CD;
}

span.col50.form {
	background: transparent;
	box-shadow: none;
}

a.button {
	padding: 20px 35px;
	border-radius: 100px;
	font-weight: bold;
	font-family: 'obviously-narrow';
	font-size: 24px;
	background: #F34144;
	padding-bottom: 20px;
	padding-top: 16px;
}

section#jak-se-zapojit span.col50.form h2 {
	padding-bottom: 33px;
}

a.gal.swiper-slide {
	padding: 10px;
}

a.gal.swiper-slide img {
	border-radius: 10px;
}

section#gallery-swp {
	background: #f2f3cd;
}

section#pribehy-new {
	background: #f1f3cd;
}

.pribeh-new-media {
	padding-top: 30px;
}

.swiper-slide h3 {
	color: #3f304b;
}

.pribeh-new-media video {
	border-radius: 10px;
}

section#pribehy-za-vsechny {
	background: linear-gradient(180deg, #cfd949, #f2f3cd);
}

section#pribehy-za-vsechny .main-wrap {
	/* display: flex; */
	justify-content: flex-start;
	padding-bottom: 0;
}

section#pribehy-za-vsechny .main-wrap span {
	display: flex;
	flex-direction: row;
	text-align: left;
	max-width: 870px;
	width: 100%;
	align-items: flex-start;
	justify-content: flex-start;
}

.main-wrap {
	max-width: 1500px;
}

section#pribehy-za-vsechny h2 {
	color: #3f304b;
	max-width: 480px;
	width: 100%;
}

section#pribehy-za-vsechny {
	padding-top: 5%;
}

.pribehy-flex p {
	color: #3F304B;
	max-width: 441px;
	line-height: 150%;
}

.pribehy-flex {
	padding-top: 10px;
}

section#mise {
	background: linear-gradient(0deg, #caa9d0, #f1f3cd);
}

section#domu {
	background: #f1f4cd;
}

.subbar-text {
	color: #663A8E;
	font-size: 16px;
	font-weight: normal;
	max-width: 588px;
	line-height: 120%;
}

.bar {
	border-radius: 10px;
}

.bar-number {
	border-radius: 5px;
	background: #663a8e;
	color: #f1f5c6;
	padding-bottom: 36px;
}

.subbar-nu {
	color: #663a8e;
}

.subbar {
	/* padding-top: 0; */
}

a.menu-item {
	color: #663A8E;
	font-size: 15px;
	font-weight: 500;
}

.menu {
	/* display: flex;
	justify-content: flex-end; */
}

.nav-wrap {
	max-width: 1500px;
	padding-top: 15px;
	padding-bottom: 15px;
}

nav {
	background: transparent;
}
.claim {
	max-width: 367px;
	height: auto;
}

.claim img {
	width: 100%;
}

section#mise {
	background: #caa9d0;
}

section#o-projektu {
	padding-top: 0;
	padding-bottom: 0;
}

section#o-projektu h2 {
	color: #663A8E;
	font-size: 32px;
	font-weight: bold;
	font-family: 'obviously-narrow';
	padding-bottom: 30px;
}

.left-col {
	max-width: 564px;
}

#mise h2 {
	text-align: left;
	font-size: 16px;
	font-family: 'obviously';
	color: #663A8E;
	font-weight: 600;
	margin-bottom: 20px;
}

.domu-flex {
	color: #663A8E;
}

.perex {
	color: #663A8E;
}

.left-col p {
	line-height: 150%;
}

.mise-item img {
	max-height: 85px;
	text-align: left;
}

.mise-item {
	width: 30%;
	max-width: 100%;
	padding-left: 0;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}

.mise-item h3 {
	text-align: left;
	max-width: 240px;
	color: #663A8E;
}

.item-img-wrap {
	text-align: left;
	display: flex;
}
section#o-projektu {
	background: transparent;
}

section#mise {
	background: transparent;
}

span.grad-back {
	background: linear-gradient(0deg,rgba(203, 169, 208, 1) 0%, rgba(203, 169, 208, 1) 50%, rgba(240, 243, 205, 1) 100%);
	display: block;
}

.mise-items {
	display: flex;
	justify-content: flex-start;
}

.mise-item li {
	background: #E6C0DF;
	color: #663A8E;
	padding: 15px 20px;
	font-size: 14px;
	line-height: 150%;
	border-radius: 10px;
	margin-bottom: 15px;
	list-style-type: none;
	max-width: max-content;
}

.mise-item ul {
	margin: 0;
	padding: 0;
}

.mise-item h3 {
	padding-bottom: 20px;
}

.mise-items {
	gap: 5%;
}

.mise-item {
	width: 30%;
}
section#gallery-swp .swiper-wrapper {
transition-timing-function: linear;
}

.info-blok-flex-perex {
	max-width: 500px;
}

.info-blok-flex-perex {
	font-weight: bold;
}

.info-blok-flex-perex strong {
	font-weight: bold;
}
.info-blok-left {
	background: none;
}

.hero-left {
	position: absolute;
	left: 0;
	z-index: 0;
	width: 100%;
}

.hero-right {
	position: absolute;
	right: 0;
}
a.button.cta {
	background: #f34144;
	filter: saturate(1);
	padding-left: 50px;
	padding-right: 50px;
}

section#domu {
	filter: saturate(1);
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding-top: 80px;
}

.claim-button {
	padding-top: 70px;
}

.bar {
	background: rgb(102 58 142 / 15%);
	border: 2px solid #663a8e;
}

.nav-wrap {
	padding-top: 5px;
	padding-bottom: 5px;
}

.hero-right {
	z-index: -1;
}


.hero-left {
	display: flex;
	justify-content: flex-start;
	width: 38%;
	z-index: -1;
}

.hero-right img,
.hero-left img {
	/* width: 100%; */
	max-width: 100%;
}

.hero-right {
	display: flex;
	justify-content: flex-start;
	width: 45%;
}

.hero-left {
	top: 50%;
	transform: translatey(-42%);
}

.hero-right {
	top: 50%;
	transform: translatey(-45%);
	justify-content: flex-end;
}

span.grad-back {
	/* margin-top: -5%; */
}

section#o-projektu h2 {
	font-size: 40px;
}

section#pribehy-za-vsechny {
	padding-top: 7%;
	padding-bottom: 4%;
}
section#o-projektu h2 {
	font-size: 40px;
}

section#pribehy-za-vsechny {
	padding-top: 7%;
	padding-bottom: 4%;
}


.radiator {
	background: #663a8e;
}

section#domu {
	min-height: 920px;
}

a.button.cta:hover {
	background: #663a8e;
}


section#pribehy-za-vsechny img {
	/* max-width: 100%; */
	/* width: 20%; */
	max-width: 480px;
	top: -55%;
	z-index: 999;
}

section#pribehy-za-vsechny {
	position: relative;
	overflow: visible;
}

section#pribehy-za-vsechny img {
	max-width: 480px;
	top: -213px;
	z-index: 999;
	position: absolute;
	right: 0;
	display: block;
}

span.col50.form a.button {
	margin-top: 15px;
}

.batch {
	margin-top: 0;
}

@media (max-width:1228px){
	section#pribehy-za-vsechny img {
		max-width: 240px;
		top: -107px;
	}
	section#pribehy-za-vsechny {
		padding-top: 100px;
	}
	
	.lest-side {
		width: 50%;
	}
	
	.right-side {
		width: 50%;
	}
}


@media screen and (max-width: 1179px) {
	
	
	.menu {
		position: fixed;
		z-index: 99;
		background: #f1f4cd;
		left: 0;
		top: 0;
		padding: 30px;
		box-shadow: 0px 0px 30px #663a8e;
		padding-top: 70px;
	}
}

@media screen and (max-width: 1179px) {
	.menu {
		display: none;
	}
}

@media screen and (max-width: 700px) {
	
	nav a.button.cta.scroll {
		padding: 20px;
		font-size: 25px;
		padding-bottom: 13px;
		padding-top: 8px;
	}
	
	span.col50.form {
		padding-left: 0;
		padding-right: 0;
	}
section#domu {
	padding-top: 110px;
	height: auto;
	max-height: max-content;
	padding-bottom: 100px;
	overflow: hidden;
	padding-left: 20px;
	padding-right: 20px;
}

.hero-left {
	top: 40%;
	left: -5%;
}

.hero-right {
	right: -3%;
	top: 41%;
}

.claim img {
	width: 89%;
}

a.button.cta.scroll {
	max-width: max-content;
	font-size: 30px;
}

.mise-item {
	width: 47%;
}
section#pribehy-za-vsechny .main-wrap span {
	display: block;
	padding-bottom: 10px;
}
}