/********Kontakty, mapy**********/

.main-contact {
 width: 100%;
 display: flex;
 flex-wrap: wrap-reverse;
 justify-content: center;
 display: -webkit-flex;
 -webkit-flex-wrap: wrap-reverse;
 -webkit-justify-content: center;
}

@media print, screen and (min-width: 1201px) {
 .main-contact {
   justify-content: space-between;
   -webkit-justify-content: space-between;
 }
}

.main-contact .text-part,
.main-contact .image-part {
  display: inline-block;
  margin-bottom: 1.5rem;
  width: 100%;
}

@media print, screen and (min-width: 801px) {
 .main-contact .text-part,
 .main-contact .image-part {
   width: 47%;
   text-align: left;
  }
}

.main-contact .text-part {
  text-align: center;
}

@media print, screen and (min-width: 801px) {
 .main-contact .text-part {
   margin-left: 1.5rem;
   text-align: left;
 }
}

.main-contact .image-part #mapa {
   width: 90vw;
   max-width: 100%;
   height: 400px;
}

@media print, screen and (min-width: 801px) {
  .main-contact .image-part #mapa {
    width: 40vw;
    max-width: 100%;
  }
}

.main-contact .image-part .image {
    width: 90vw;
    max-width: 100%;
    margin-top: 1.5rem;
}

@media print, screen and (min-width: 801px) {
  .main-contact .image-part .image {
     width: 40vw;
     max-width: 100%;
  }
}

.main-contact hr {
    border: 0;
    border-top: 1px solid #ececec;
    margin-top: 2rem;
    margin-bottom: 2rem;
}

/********** PARTNERI **********/
.partners {
	text-align: center;
}

.partners:before, .logos:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	height: 100%;
}

.partners a {
	display: inline-block;
	vertical-align: middle;
	margin: 2rem 2rem 2rem 2rem;
}

@media print, screen and (min-width: 661px) {
	.partners a {
		display: inline-block;
		vertical-align: middle;
		margin: 2rem 4rem 2rem 4rem;
	}
}

.partners img {
	width: 175px;
}
/********** Loga **********/
.logos, .logos-two {
	text-align: left;
}

.logos a, .logos-two a {
	display: inline-block;
	vertical-align: middle;
	margin: 2rem 2rem 2rem 2rem;
}

@media print, screen and (min-width: 661px) {
	.logosa, .logos-two a {
		display: inline-block;
		vertical-align: middle;
		margin: 2rem 2rem 2rem 2rem;
	}
}

.logos img {
	width: 250px;
}
.logos-two img {
	width: 220px;
}

