body{
font-family: 'Raleway', sans-serif;
background-color:#c5c5c5;
background-image: url("../img/bg.jpg");
background-size:cover;
background-repeat:no-repeat;
font-weight: 400;
font-style: normal;
letter-spacing: 0em;
text-transform: none;
line-height: 1.8em;
font-size: 1rem;
line-height: 1.8;
color:white;
background-attachment:fixed;
}
.hlava{font-size:25px;line-height:30px;font-weight:600;text-align:left}
span.online{
	
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	flex-direction: row;
	-webkit-box-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	align-items: center;
	padding: 5px 15px;
	background: #d75d8b;
	border-radius: 10px;
	-webkit-transform: rotate(-15deg);
	transform: rotate(-15deg);
	width: 120px;
	height: 60px;
	
	font-family: Fira Sans;
	font-style: normal;
	font-weight: 600;
	font-size: 17px;
	line-height: 30px;
	color: #fff;

}
footer h4 a {text-decoration:none}
span.popisek{font-weight:300;font-style:italic;display:block;margin-top:15px}
.small{font-size:calc(0.5rem + 0.5vw);}

.slido button, header button{
	background-color:#af2327;
	font-weight: 500;
	font-size: 16px;
	border-radius: 0.5em;
	padding: .8em 1.2em;
	-webkit-transition: background .2s,border-color .2s,color .2s;
	transition: background .2s,border-color .2s,color .2s;
	border: 2px solid transparent;
	color: #fff;
}
a{color:#2c275d;}
a:hover{color:#2c275d;text-decoration:underline}
.green{color:#61b904;}
h1{font-weight:700;/*font-size:calc(2.4rem + 1vw);*/color:black}
h2{font-weight:300;/*font-size:calc(0.4rem + 1vw);*/color:white}
h3{font-weight:300;/*font-size:calc(0.1rem + 1vw);*/color:white}
h4{line-height: 1.372;font-weight: 700;color:white}
h5{color:black}
h5.error{color:red}
input.error{border:2px solid red}
p.desc {font-style: italic;}
.social a {color: #2c275d;margin-right:8px;font-size:25px}
.social a:hover {opacity:0.5;color:#d75d8b}
.loga img{height:35px;margin-bottom:20px}
.loga a{margin-left:15px;margin-right:15px}

input{width:275px;background-color:white;font-weight:700;padding: 10px 10px 10px 10px;border:none;color:black;text-align:center;margin-bottom:15px}
input::placeholder{font-weight:500}
input.submit{background-color:#af2327;
	font-weight: 500;
	font-size: 16px;
	border-radius: 0.5em;
	padding: .8em 1.2em;
	-webkit-transition: background .2s,border-color .2s,color .2s;
	transition: background .2s,border-color .2s,color .2s;
	border: 2px solid transparent;
	color: #fff;}
input.submit:hover{opacity:0.5}
.program {background-color:#505251;padding-top:15px;}
.program h3{color:#61b904;font-weight:700;font-size:calc(2.4rem + 1vw);}
.program hr {background-color:#61b904;width:50%;margin:0px auto;margin-bottom:20px;height:2px}
.program .sqsrte-large{font-size:calc(1.5rem + 1vw);;font-weight:700;}

section.nasi-partneri .content {
max-width: 73em;
padding: 1.5em;
margin: auto;
}
.partneri__heading {
 text-align:center
}
.partneri__wrap>* {
 -webkit-box-flex:1;
 flex-grow:1
}
.partneri__wrap {
 display:-webkit-box;
 display:flex;
 gap:30px;
 flex-wrap:wrap
}
@media screen and (max-width:768px) {
 .partneri__wrap {
  -webkit-box-pack:center;
  justify-content:center
 }
}
.partneri__single {
 width:250px;
 height:120px;
 background-color:#fff;
 border-radius:10px;
 box-shadow:0 5px 20px rgb(44 36 93/20%);
 padding:10px;
 display:-webkit-box;
 display:flex;
 -webkit-box-pack:center;
 justify-content:center;
 -webkit-box-align:center;
 align-items:center;
 -webkit-transition:.3s;
 transition:.3s
}
.partneri__single:hover {
 -webkit-transition:.3s;
 transition:.3s;
 -webkit-transform:scale(1.1);
 transform:scale(1.1)
}
.partneri__single img {
 max-height:100% ; max-width:100%
}