body{
font-family: 'Montserrat', sans-serif;
background-color:#4e4e4e;
background-image: url("../img/bg_trida.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;
background-attachment:fixed;
}
footer{margin-top:90px}
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);}
header button{background-color:#1593d1;border:none;color:white;font-weight:700;padding-left:10px;padding-right:10px;padding-top:8px;padding-bottom:8px}
.slido button{background-color:#1593d1;border:none;color:white;font-weight:700;padding-left:10px;padding-right:10px;padding-top:8px;padding-bottom:8px}
a{color:#1593d1;}
a:hover{color:#0d648e;text-decoration:underline}
.green{color:#1593d1;}
h1{font-weight:700;font-size:calc(2.4rem + 1vw);}
h2{font-weight:700;;font-size:calc(0.4rem + 1vw);}
h3{font-weight:300;;font-size:calc(0.1rem + 1vw);}
h4{line-height: 1.372;font-weight: 700;}
h5.error{color:red}
input.error{border:2px solid red}
p.desc {font-weight:300;font-style: italic;}
.social a {color: white;margin-right:8px;font-size:25px}
.social a:hover {opacity:0.5;color:white}
.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:#1593d1;color:white}
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;}