* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: 'Nunito', 'Arial' sans-serif;
    font-size: 18px;
}

h1, h2, h3, h4{
  font-family: "Times New Roman", Times, serif;
}

.dark{
  background: #2D3032;
  padding-top: 30px;
}
.dark h1{
  color: #F7F7F7;
}

.light{
  background: #F7F7F7;
  padding-top: 30px;
  margin-top: 30px;
  padding-bottom: 30px;
}
.light h1{
  color: #2D3032;
}

label{
    cursor: pointer;
}

body {
    background: #F7F7F7;
    display: block;
    justify-content: center;
}

:root {
    --primary-color: #212121;
    --background-color: #111;
    --font: sans-serif;
}

ul.facts{
    list-style-type: none;
}


.intro-img{
    height: 500px;
}

    
/* not working */
.animation{
	margin-top:70px;
	display:inline-block;
	margin-bottom:40px;
}
.one, .two, .three {
	display:block;
	float:left;
}
.one {
	background: url('data:image/svg+xml,%3Csvg%20version%3D%221.1%22%0A%09%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aa%3D%22http%3A%2F%2Fns.adobe.com%2FAdobeSVGViewerExtensions%2F3.0%2F%22%0A%09%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2281px%22%20height%3D%2280.5px%22%20viewBox%3D%220%200%2081%2080.5%22%20style%3D%22overflow%3Ascroll%3Benable-background%3Anew%200%200%2081%2080.5%3B%22%0A%09%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill%3A%23383838%3B%7D%0A%3C%2Fstyle%3E%0A%3Cdefs%3E%0A%3C%2Fdefs%3E%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M30.3%2C68.2c1.2%2C0.2%2C2.3%2C0.9%2C3.8%2C1.2c1.6%2C0.3%2C2.7%2C0.6%2C4%2C0.4l4.9%2C9.6c0.6%2C0.9%2C1.4%2C1.1%2C2.3%2C0.9l15.3-4.9%0A%09c0.5-0.3%2C1-1%2C0.9-2.3l-1.8-10.6c2-1.6%2C3.6-3.7%2C5.3-5.8l10.5%2C0.6c1.1%2C0.6%2C2.1-0.4%2C2.3-1.1L81%2C40.7c0.2-0.8-0.4-2.1-1.1-2.3l-10.2-3.8%0A%09c-0.3-2.5-1.4-4.8-2.5-7.5l5.9-8.5c0.6-1.1%2C0.4-1.9-0.2-2.9l-12-10.7c-0.3-0.5-1.6-0.3-2.5%2C0.3l-8%2C6.9c-1.2-0.2-2.3-0.9-3.8-1.2%0A%09c-1.6-0.3-2.7-0.6-4-0.4L37.7%2C1c-0.6-0.9-1.4-1.1-2.3-0.9L20.1%2C5c-0.5%2C0.3-1%2C1-0.9%2C2.3l1.8%2C10.6c-2%2C1.6-3.6%2C3.7-5.3%2C5.8L5.3%2C23%0A%09c-0.8-0.2-1.7%2C0.4-2%2C1.6L0%2C40.2c-0.2%2C0.8%2C0.4%2C2.1%2C1.1%2C2.3l9.8%2C3.7c0.7%2C2.6%2C1.4%2C5.2%2C2.5%2C7.5l-6%2C8.9c-0.6%2C0.7-0.4%2C2%2C0.3%2C2.5l12%2C10.7%0A%09c0.7%2C0.5%2C1.9%2C0.8%2C2.4%2C0.1L30.3%2C68.2z%20M26.7%2C37.3c1.6-7.4%2C9.1-12.3%2C16.5-10.8S55.6%2C35.7%2C54%2C43.1c-1.6%2C7.4-9.1%2C12.3-16.5%2C10.7%0A%09C30.1%2C52.3%2C25.1%2C44.7%2C26.7%2C37.3L26.7%2C37.3z%22%2F%3E%0A%3C%2Fsvg%3E');
	width:80px;
	height:80px;
	background-size:100% 100%;
	background-repeat:no-repeat;
	margin-top:-10px;
	margin-right:8px;
}
.two {
	background: url('data:image/svg+xml,%3Csvg%20version%3D%221.1%22%0A%09%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aa%3D%22http%3A%2F%2Fns.adobe.com%2FAdobeSVGViewerExtensions%2F3.0%2F%22%0A%09%20x%3D%220px%22%20y%3D%220px%22%20width%3D%22103px%22%20height%3D%22103.7px%22%20viewBox%3D%220%200%20103%20103.7%22%0A%09%20style%3D%22overflow%3Ascroll%3Benable-background%3Anew%200%200%20103%20103.7%3B%22%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill%3A%23F6921E%3B%7D%0A%3C%2Fstyle%3E%0A%3Cdefs%3E%0A%3C%2Fdefs%3E%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M87.3%2C64.8c0.3-1.5%2C1.1-2.9%2C1.6-4.9c0.4-2%2C0.7-3.5%2C0.5-5.1l12.3-6.3c1.2-0.8%2C1.4-1.8%2C1.1-2.9l-6.3-19.6%0A%09c-0.4-0.6-1.3-1.3-2.9-1.1l-13.5%2C2.3c-2.1-2.5-4.7-4.7-7.4-6.8l0.8-13.4C74.3%2C5.8%2C73%2C4.5%2C72%2C4.3L52.1%2C0c-1-0.2-2.7%2C0.5-2.9%2C1.5%0A%09l-4.8%2C13c-3.2%2C0.4-6.1%2C1.8-9.5%2C3.2l-10.9-7.5c-1.4-0.8-2.5-0.5-3.7%2C0.3L6.5%2C25.8c-0.6%2C0.4-0.4%2C2%2C0.4%2C3.2l8.8%2C10.2%0A%09c-0.3%2C1.5-1.1%2C2.9-1.5%2C4.9c-0.4%2C2-0.7%2C3.5-0.6%2C5.1L1.2%2C55.4c-1.2%2C0.8-1.4%2C1.8-1.1%2C2.9l6.3%2C19.6c0.4%2C0.6%2C1.3%2C1.3%2C2.9%2C1.1l13.5-2.3%0A%09c2.1%2C2.5%2C4.7%2C4.7%2C7.4%2C6.8l-0.8%2C13.4c-0.2%2C1%2C0.6%2C2.2%2C2.1%2C2.5l20%2C4.2c1%2C0.2%2C2.7-0.5%2C2.9-1.5l4.7-12.6c3.3-0.9%2C6.6-1.7%2C9.5-3.2L80.1%2C94%0A%09c0.9%2C0.7%2C2.5%2C0.5%2C3.2-0.4L97%2C78.3c0.7-0.9%2C1-2.4%2C0.1-3.1L87.3%2C64.8z%20M47.8%2C69.5C38.3%2C67.5%2C32%2C57.8%2C34%2C48.3%0A%09c2-9.5%2C11.7-15.8%2C21.2-13.8c9.5%2C2%2C15.7%2C11.7%2C13.7%2C21.2C66.9%2C65.2%2C57.3%2C71.5%2C47.8%2C69.5L47.8%2C69.5z%22%2F%3E%0A%3C%2Fsvg%3E');
	width:100px;
	height:100px;
	background-size:100% 100%;
	background-repeat:no-repeat;
}
.three {
	background: url('data:image/svg+xml,%3Csvg%20version%3D%221.1%22%0A%09%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aa%3D%22http%3A%2F%2Fns.adobe.com%2FAdobeSVGViewerExtensions%2F3.0%2F%22%0A%09%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2281px%22%20height%3D%2280.5px%22%20viewBox%3D%220%200%2081%2080.5%22%20style%3D%22overflow%3Ascroll%3Benable-background%3Anew%200%200%2081%2080.5%3B%22%0A%09%20xml%3Aspace%3D%22preserve%22%3E%0A%3Cstyle%20type%3D%22text%2Fcss%22%3E%0A%09.st0%7Bfill%3A%23383838%3B%7D%0A%3C%2Fstyle%3E%0A%3Cdefs%3E%0A%3C%2Fdefs%3E%0A%3Cpath%20class%3D%22st0%22%20d%3D%22M30.3%2C68.2c1.2%2C0.2%2C2.3%2C0.9%2C3.8%2C1.2c1.6%2C0.3%2C2.7%2C0.6%2C4%2C0.4l4.9%2C9.6c0.6%2C0.9%2C1.4%2C1.1%2C2.3%2C0.9l15.3-4.9%0A%09c0.5-0.3%2C1-1%2C0.9-2.3l-1.8-10.6c2-1.6%2C3.6-3.7%2C5.3-5.8l10.5%2C0.6c1.1%2C0.6%2C2.1-0.4%2C2.3-1.1L81%2C40.7c0.2-0.8-0.4-2.1-1.1-2.3l-10.2-3.8%0A%09c-0.3-2.5-1.4-4.8-2.5-7.5l5.9-8.5c0.6-1.1%2C0.4-1.9-0.2-2.9l-12-10.7c-0.3-0.5-1.6-0.3-2.5%2C0.3l-8%2C6.9c-1.2-0.2-2.3-0.9-3.8-1.2%0A%09c-1.6-0.3-2.7-0.6-4-0.4L37.7%2C1c-0.6-0.9-1.4-1.1-2.3-0.9L20.1%2C5c-0.5%2C0.3-1%2C1-0.9%2C2.3l1.8%2C10.6c-2%2C1.6-3.6%2C3.7-5.3%2C5.8L5.3%2C23%0A%09c-0.8-0.2-1.7%2C0.4-2%2C1.6L0%2C40.2c-0.2%2C0.8%2C0.4%2C2.1%2C1.1%2C2.3l9.8%2C3.7c0.7%2C2.6%2C1.4%2C5.2%2C2.5%2C7.5l-6%2C8.9c-0.6%2C0.7-0.4%2C2%2C0.3%2C2.5l12%2C10.7%0A%09c0.7%2C0.5%2C1.9%2C0.8%2C2.4%2C0.1L30.3%2C68.2z%20M26.7%2C37.3c1.6-7.4%2C9.1-12.3%2C16.5-10.8S55.6%2C35.7%2C54%2C43.1c-1.6%2C7.4-9.1%2C12.3-16.5%2C10.7%0A%09C30.1%2C52.3%2C25.1%2C44.7%2C26.7%2C37.3L26.7%2C37.3z%22%2F%3E%0A%3C%2Fsvg%3E');
	width:80px;
	height:80px;
	background-size:100% 100%;
	background-repeat:no-repeat;
	margin-top:-50px;
	margin-left:-10px;
}
.spin-one {
	-webkit-animation: spin-one 1.5s infinite linear;
	animation: spin-one 1.5s infinite linear;
}
@keyframes spin-one {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(-359deg);
		transform: rotate(-359deg);
	}
}
.spin-two {
	-webkit-animation: spin-two 2s infinite linear;
	animation: spin-two 2s infinite linear;
}
@keyframes spin-two {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	100% {
		-webkit-transform: rotate(-359deg);
		transform: rotate(359deg);
	}
}


/* header */

header {
    height: 66px;
    box-shadow: black;
    font-size: 20px;
    background-color: #404333;
    font-family: "Times New Roman", Times, serif;
}

.header-wrapper{
    position: fixed;
    max-width: 100%;
    background-color: #404333;
    z-index: 99;
}
.header-heading{
    font-size: 26px;
    padding-bottom: 0%;
    background-color: #404333;

}
.header-subheading{
    font-size: 22px;
    padding-top: 0%;
    background-color: #404333;

}
.nav-item{
    position: relative;
}

.nav-item:hover .dropdown-menu{
    display: inline-block;
}

.nav-item .dropdown-menu{
    position: absolute;
    z-index: 99;
    display: none;
    background: #404333;
    margin: 0;
}
.navbar-nav a{
    font-size: 24px;
}

.site-logo{
    display: flex;
}

.site-name{
  margin-top: 5px;
}

.site-logo img{
    height: 60px;
    margin: 10px;
}

.site-logo p{
    text-decoration: none;
    color: #F7F7F7;
    margin: 0px;
}
.site-logo a:hover{
    color: #F7F7F7;
    text-decoration: none;
}

.carousel {
    position: relative;
    margin-top: 10px;
}


.navbar-light .navbar-nav .nav-link {
    color: #F7F7F7;
}
.navbar-nav a{
    color: #F7F7F7;
}
.navbar-light .navbar-nav .nav-link:hover {
    color: #FBA922;
}
.navbar-nav a:hover{
    color: #FBA922;

}


/* work timeline */

/* Timeline Container */
.timeline-work {
  background: #2D3032;
  margin: 20px auto;
  padding: 20px 20px 20px 35px;
}

/* Outer Layer with the timeline border */
.outer-work {
  border-left: 5px solid #FBA922;
}

/* Card container */
.card-work {
  position: relative;
  margin: 0 0 20px 35px;
  padding: 10px;
  background: #404333;
  color: gray;
  border-radius: 8px;
  max-width: 100%;
}

/* Information about the timeline */
.info-work {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

/* Title of the card */
.title-work {
  color: #FBA922;
  position: relative;
}

h3.title-work, h3.title-work-DD {
  margin: 0px;
}
/* Title of the card */
.title-work-DD {
    color: #FBA922;
    position: relative;
}

.logo-dot-work {
    content: "";
    position: absolute;
    width: 50px;
    height: auto;
    border-radius: 999px;
    left: -62.5px;
    top: 0;
    border: 3px solid #FBA922;
}

/* Timeline dot  
.title-work::before {
  content: "";
  position: absolute;
  width: 30px;
  height: 30px;
  background: white;
  border-radius: 999px;
  left: -65px;
  border: 3px solid orangered;
}*/


/* school timeline-school */

  /* timeline-school Container */
  .timeline-school {
    background: #2D3032;
    margin: 20px auto;
    padding: 20px 35px 20px 35px;
  }
  
  /* Card container */
  .card-school {
    position: relative;
    max-width: 100%;
  }
  
  /* setting padding based on even or odd */
  .card-school:nth-child(odd) {
    padding: 30px 0 30px 30px;
  }
  .card-school:nth-child(even) {
    padding: 30px 30px 30px 0;
  }
  /* Global ::before */
  .card-school::before {
    content: "";
    position: absolute;
    width: 50%;
    border: solid #FBA922;
  }
  
  /* Setting the border of top, bottom, left */
  .card-school:nth-child(odd)::before {
    left: 0px;
    top: -2.5px;
    bottom: -2.5px;
    border-width: 5px 0 5px 5px;
    border-radius: 50px 0 0 50px;
  }
  
  /* Setting the border of top, bottom, right */
  .card-school:nth-child(even)::before {
    right: 0;
    top: -2.5px;
    bottom: -2.5px;
    border-width: 5px 5px 5px 0;
    border-radius: 0 50px 50px 0;
  }
  
  /* Removing the border if it is the first card */
  .card-school:first-child::before {
    border-top: 0;
    border-top-left-radius: 0;
  }
  
  /* Removing the border if it is the last card  and it's odd */
  .card-school:last-child:nth-child(odd)::before {
    border-bottom: 0;
    border-bottom-left-radius: 0;
  }
  
  /* Removing the border if it is the last card  and it's even */
  .card-school:last-child:nth-child(even)::before {
    border-bottom: 0;
    border-bottom-right-radius: 0;
  }
  
  /* Information about the timeline-school */
  .info-school {
    display: flex;
    flex-direction: column;
    background: #404333;
    color: gray;
    border-radius: 10px;
    margin: 0 15px 0 15px;
    padding: 10px;
  }
  
  /* Title of the card */
  .title-school {
    color: #FBA922;
    position: relative;
  }
  
  h3.title-school {
    margin-top: 0px;
  }

  /* timeline-school dot  
  .title-school::before {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    background: white;
    border-radius: 999px;
    border: 3px solid orangered;
  }*/
  .logo-dot-school {
    content: "";
    position: absolute;
    width: 50px;
    height: auto;
    border-radius: 999px;
    left: -60px;
    top: 0px;
    border: 3px solid #FBA922;
}

  
/* text right if the card is even  */
.card-school:nth-child(even) > .info-school > .title-school {
    text-align: right;
}

/* setting dot to the left if the card is odd */
.card-school:nth-child(odd) > .info-school > img.logo-dot-school {
    left: -22.5px;
    top: 30px;
}

/* setting dot to the right if the card is odd */
.card-school:nth-child(even) > .info-school > img.logo-dot-school {
    left: 432.5px;
    top: 30px;
}




/* sectionCounter */
.sectionCounter{
    max-width: inherit;
    margin: 0;
} 
  /* Float four columns side by side */
  .column {
    float: left;
    width: 25%;
    padding: 0 5px;
  }
  
  .row {margin: 0 -5px;}
  
  /* Clear floats after the columns */
  .row:after {
    content: "";
    display: table;
    clear: both;
  }
  
  /* Responsive columns */
  @media screen and (max-width: 600px) {
    .column {
      width: 100%;
      display: block;
      margin-bottom: 10px;
    }
  }
  
  /* Style the counter cards */
  .card {
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
    padding: 16px;
    text-align: center;
    background-color: #444;
    color: white;
  }
  
  .fa {font-size:50px;}

.card h3{
  margin: 0;
}






/* index */

/* ceník */
.cenik{
  margin: 30px;
  padding-top: 30px;
}
div h1{
  display: flex;
  justify-content: center;
}
 /* CONTACT PAGE */
.kontakt{
  margin: 30px; 
  padding-top: 30px;
}

.contactItem{
  list-style: none;
  padding: 0px;
  margin: 0px;
}

.contactItem-text{
  margin-left: 28px;
}

.box {
  padding: 10px 30px 15px 30px;
  background-color: #404333;
  margin-bottom: 30px;
  color: #F7F7F7;
  border-radius: 8px;
}

a.contactItem-href{
  color: #F7F7F7;
}

a.contactItem-href:hover{
  color: #FBA922;
  text-decoration: none;
}

.shadow {
  box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12) !important;
}

.icon{
  float: left !important;
  color: #FBA922;
}

.icon-social{
  margin-left: 30px;
}

.li-item{
  padding-bottom: 5px;
}

.input-box {
  width: 49%;
  border: 1px solid #2A4E6E;
  padding: 10px;
  resize: none;
  margin-top: 10px;
  border-radius: 8px;
}

.input-box-message{
  height: 90%;
  width: 100%;
  resize: vertical;
}

.input-box-button{
  width: 100%;
}
.input-box-checkbox{
  box-sizing: border-box;
  padding: 0;
  width: auto;
  margin-right: 15px;
}







form {
  padding: 60px 25px 25px 25px;
  margin: 12px auto;
  border: 3px solid #FBA922;
  border-radius: 8px;
  position:relative;
  z-index:1;
}

form > .envelope-div{
  position:absolute;
  top:0;
  left:50%;
  padding:0 20px;
  transform:translate(-50%,-50%);
  background-color:#F7F7F7;
  border: 3px solid #FBA922;
  border-radius: 20px;
  text-align:center;
}

form > .envelope-div > img{
  filter:invert(1);
  width:100px;
}

form > input,
form > textarea {
  padding: 12px;
  margin: 12px auto;
  border: 1px solid #404333;
  color: #ddd;
  background-color: #222;
  border-radius: 4px;
  display: block;
  width: 70vw;
}

form > textarea{
  height:100px;
  resize:none;
}

form > input[type="submit"] {
  max-width: 20vw;
  padding-left: 1%;
  padding-right: 1%;
  cursor: pointer;
  transition: 0.35s;
}

form > input[type="submit"]:hover {
  color: #FBA922;
}

.extra-big-fa{
  font-size: 5em;
  color: #404333;
}

.input-box-button{
  background-color: #404333;
  color: white;
}

a.input-box-button:hover{
  background-color: #404333;
  color: #FBA922;
}


.gdpr-link{
  color: #404333;
}


a.gdpr-link:hover{
  color: #FBA922;
  text-decoration: none;
}



.knihovna ul{
  list-style: none;
}

.map{
  height: -webkit-fill-available;
  width: -webkit-fill-available;
}

.box-button {
  padding: 10px 30px 15px 30px;
  background-color: #404333;
  margin-bottom: 15px;
  color: #F7F7F7;
  text-align: center;
  border-radius: 8px;
}

.box-button a{
  text-decoration: none;
  color: #F7F7F7;
}

.box-button a:hover{
  text-decoration: none;
  color: #FBA922;
}

.box-button:hover{
  text-decoration: none;
  color: #FBA922;
}

.buttonP{
  margin: 0;
  text-decoration: none;
}

.buttonP:hover{
  text-decoration: none;
  color: #FBA922;
}

.buttonA{
  margin: 0;
  text-decoration: none;
}

.buttonA:hover{
  text-decoration: none;
  color: #FBA922;
}

.podrobneInfoOl{
  list-style-type: lower-alpha;
  padding-bottom: 0;
}
.podrobneInfoLi{
  margin-left: 3em;  
  padding-bottom: 0;
  list-style-type: circle;
}

.podrobneInfoImgs{
  width: -webkit-fill-available;
  height: auto;
}

.funCards{
  display: flex;
}

.imgLong{
  width: auto;
  height: 165px;
  margin: 15px;
}

.imgShort{
  width: auto;
  height: 165px;
  margin: 15px;
}
.imgMini{
  width: 11%;
  margin: 5px;
}
/* footer */
footer{
  background-color: #404333;
  color: #F7F7F7;
}

.footer-bottom{
  background-color: #FBA922;
}

.footer-info{
  padding: 30px;
  height: 100%;
  display: grid;
}

.footer-info a{
  color: inherit;
  text-decoration: none;
}

.footer-info a:hover{
  color: #FBA922;
}

.footer h1{
  display: block;
  color: inherit;
  text-align: center;
}

/* recenze */
.recenze{
  margin: 30px;
  padding-top: 30px;
  display: block;
}

.recenze-buttons{
  display: block;
}

.filterDiv {

  display: none;
}

.show {
  display: block;
}

.recenze-date{
  display: inline;
  margin-bottom: 0px;
}
.recenze-left{
  float: left;
  margin-bottom: 0px;
}
p.recenze-left{
  color: #404333;
  padding: 5px 0px 5px 0px;
}

.recenze-right{
  float: right;
}

.recenze-head{
  clear: both;
  display: flow-root;
}

.fa-star{
  color: #FBA922;
}

.box-button.active {
  border-color: #FBA922;
}

.line {
  /*box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .14), 0 3px 1px -2px rgba(0, 0, 0, .2), 0 1px 5px 0 rgba(0, 0, 0, .12) !important;*/
  border-top: 1px solid #FBA922;
}


/* kontaktní stránka 
.kontaktform{
    display: block;
    background: #c79f7c;
    padding: 30px 0;
}

.kontaktform h1{
    text-align: center;
    margin-bottom: 30px;
}

.kontaktform input, .kontakt textarea{
    width: 100%;
    border: 1px solid #4d2600;
    padding: 5px;
    display: block;
}

.kontaktform input{
    margin-bottom: 15px;
}

.kontaktform input:last-of-type{
    margin-bottom: 0;
}

.kontaktform textarea{
    height: 100%;
}*/

/* contact-page
.icon-left{
    float: left !important;
    display: inline-block;
}

.contact-text{
    display: inline-block;
}

.contact{
    padding: 0px;
    margin: 0px;
    margin-bottom: 10px;
}

.contactpage{
    padding: 30px 0;
}

.map{
    line-height: 0;
}

table.contact tr td {
    border: none;
    padding: inherit;
}

.contact-item a:hover{
    text-decoration: none;
    color: #4D6D6F;
}
.contact-item a{
    color: #6B8283;
} */


/* obsahovky
section {
    padding-top: 30px;
    padding-bottom: 30px;
} */