/* (A) NOTIFICATION */
#notify {
  background: #dadaff;
  padding: 5px;
  margin-bottom: 10px;
  position: relative;
  max-width: 100%;
  display: inline;
}

/* (B) FORM */
#gform {
  max-width: 100%;
  background: transparent; 
  border: 0;
  padding: 10px;
  font-family: 'Montserrat', sans-serif;
}
#gform label {
  box-sizing: border-box;
  width: 100%;
  padding: 10px 5px 0px 5px;
  resize: none;
  color: #585d62;
font-size: 1.2em;
	border: none;  
}
#gform input, #gform textarea {
  box-sizing: border-box;
  width: 100%;
  padding: 10px 5px;
  resize: none;
    background: #f9e09e;
	border: none;
	border-radius: 25px;
}
#gform input, #gform textarea { margin-bottom: 10px; }
#gform input[type=submit] { 
max-width: 100px;
text-align: center;
margin-left: 40%;
	margin-top: 10px; 
	background-color: #585d62;
	border: none;
	color: #fff;
	font-weight: bold;
	}

/* (C) DOES NOT MATTER */

.stranice h1 {
	color: #585d62;
	font-size: 3em;
}
.carousel-item img{

    object-fit:cover;	
    max-width: 100% !important;
	height: auto;
	aspect-ratio: attr(width) / attr(height);
}
.carousel-caption h1{
	position: absolute;
	text-shadow: 2px 2px 5px #17232e;
	bottom: 50%;
	font-family: 'Libre Baskerville';
	font-size: 4em;
	font-weight: 400;
    color: #fff;
    text-align: center;
}
.card {
    border: 0px;
		border-radius: 25px;
}
@media (max-width: 1100px) {
.stranice h1 {
	font-size: 1.7em;
}	
}
@media (max-width: 664px) {
	carousel-caption {
		bottom: 5px;
		padding-top: 20px;
		padding-bottom: 20px;
}
}
@media (max-width: 870px) {
.carousel-caption h1{	
		font-size: 2em;
}
}
@media (max-width: 450px) {
.carousel-caption h1{	
		font-size: 1.5em;
}
}