.container {
	max-width: 1170px;
	margin: 0 auto;
	width: 100%;
}
li {
	list-style: none;
}
.hidden-desc {
	display: none;
}
.hidden-mob {
	display: block;
}
#kontakty h1 {
	font-weight: 700;
	font-size: 38px;
	line-height: 50px;
	margin: 60px auto;
	text-align: center;
}
.kont {
  display: flex;
  justify-content: space-between;
  margin: 0 auto 40px;
  flex-wrap: wrap;
}
.kont-bl {
  max-width: 385px;
  display: flex;
  margin-bottom: 15px;
}
.kont-bl img {
	margin-right: 15px;
	max-width: 26px;
	max-height: 27px;
}
.kont-bl a, .kont-bl span {
	font-weight: 400;
	font-size: 20px;
	line-height: 27px;
	color: #808080;
}
.kont-bl a:hover {
    text-decoration: underline;
}
.kont-bl-two {
	display: flex;
	flex-direction: column;
}
#karta {
    height: 400px;
    background: #ccc;
    margin-bottom: 110px;
}
#map {
    width: 100%;
    height: 100%;
}
.gm-style .gm-style-iw-d::-webkit-scrollbar-track,
.gm-style .gm-style-iw-d::-webkit-scrollbar-track-piece,
.gm-style .gm-style-iw-c,
.gm-style .gm-style-iw-t::after,
.gm-style .gm-style-iw-tc::after {
    background: #464655;
    color: white;
    border: #464655;
    font-family: 'Open Sans', serif;
    font-style: normal;
    font-weight: 400;
    font-size: 11.1782px;
    line-height: 15px;
}
.gm-style .gm-style-iw-c {
    border-radius: 11px;
}
.gm-style button.gm-ui-hover-effect {
    display: none !important;
}
#social-cont h2 {
	font-weight: 700;
	font-size: 38px;
	line-height: 49px;
	text-align: center;
	color: #222020;
	margin-bottom: 64px;
}
#voprosy-cont {
	height: 185px;
	background: linear-gradient(-104.13deg, #FBFF8A 0%, #FFB800 100%);
}
#voprosy-cont .container {
	display: flex;
	justify-content: space-between;
	align-items: center;
	height: 100%;
}
.text-predl {
	font-weight: 700;
	font-size: 38px;
    line-height: 120%;
    color: #222020;
}

#voprosy-cont .button {
	margin: 20px 0;
	cursor: pointer;
	width: 196px;
	padding: 17px 18px 19px;
	border-radius: 6px;
	color: #fff;
	text-align: center;
	background: linear-gradient(0deg, #00AFED, #00AFED), #3FA2E4;
	font-size: 22px;
	font-weight: 700;
}
#voprosy-cont .button:hover {
  background: #FFA200;
  transition-duration: 200ms;
}
#social-cont .social {
  margin: 0 auto 99px;
  display: flex;
  justify-content: center;
}
#social-cont .soc-bl {
  margin: 0 70px;
}
#social-cont .soc-bl a {
    background-size: contain;
    display: flex;
    height: 60px;
    width: 60px;
    justify-content: center;
    align-items: center;
}
#social-cont .soc-bl a img {
    position: absolute;
    transition: 0.35s;
}

@media screen and (max-width: 1200px) {
	.container {
	  max-width: 930px;
	}
	.kont-bl {
	  max-width: 330px;
	}

}
@media screen and (max-width: 980px) {
	.hidden-desc {
		display: block;
	}
	.hidden-mob {
		display: none;
	}
	.container {
	  max-width: 690px;
	}
	.kont {
	  justify-content: center;
	}
	.kont-bl {
	  margin-bottom: 30px;
	}
	.kont .kont-bl-two {
		margin-bottom: 0;
	}
	.kont .kont-bl:first-child {
	  width: 100%;
	  max-width: 100%;
	  display: flex;
	  justify-content: center;
	}
	.kont .kont-bl:first-child a {
	  width: 355px;
	}
	.kont .kont-bl-two .kont-bl:first-child {
	  width: 280px;
	  max-width: 280px;
	  margin-bottom: 15px;
	}
	#karta {
	  margin-bottom: 80px;
	}
}
@media screen and (max-width: 767px) {
	.container {
	  max-width: 87vw;
	}
	#kontakty h1 {
	  font-size: 30px;
	  margin-bottom: 40px;
	  line-height: 36px;
	}
	.kont, .kont .kont-bl:first-child {
	  justify-content: flex-start;
	}
	#social-cont .social .soc-bl {
	  margin: 0 30px 0 0;
	}
	#social-cont .social .soc-bl:last-child {
		margin: 0;
	}
	#social-cont h2 {
	  font-size: 30px;
	  line-height: 39px;
	  margin-bottom: 56px;
	}
	#voprosy-cont .container {
	  align-items: center;
	  flex-direction: column;
	  text-align: center;
	}

	#voprosy-cont {
	  height: auto;
	  padding: 40px 0 15px;
	}
	.text-predl {
	  font-weight: 700;
	  font-size: 30px;
	  margin-bottom: 15px;
	}
}
@media screen and (max-width: 500px) {
	#voprosy-cont .container {
	  align-items: flex-start;
	  text-align: left;
	}
	#karta, #karta iframe {
	  height: 300px;
	}


}
@media screen and (max-width: 345px) {
	#kontakty h1 {
	  font-size: 27px;
	  line-height: 34px;
	}
	#social-cont .social .soc-bl {
	  margin: 0 15px 0 0;
	}
	.text-predl {
	  font-size: 26px;
	  margin-bottom: 5px;
	}
	#voprosy-cont .button {
	  padding: 15px 18px 17px;
	  font-size: 20px;
	}

}


/* Модалка */
.form-modal form {
    width: 322px;
}


