
#nav{
  background-color: #f3f3f3;
}

.line{
  background-color: #002c57;
}

.block_scroll{
  overflow: scroll;
}

.pageText {
  margin-top: 80px;
}

body{
  min-height:100vh;
}

body{
  color: #002c57;
}

.menu_text{
  color: #002C57;
}

.uk-heading-divider{
  border-bottom:calc(.2px + .05em) solid #002c57;
  font-size: 36px;
  margin-bottom:5%;
  padding-bottom: calc(20px + .1em);
  margin-top: 4%;
}

.uk-heading-divider img{
  float: right; 
  width: 35px; 
  margin-top:5px;
}



.thumbnail{
  margin-bottom: 60px;
}

.uk-heading-divider-top{
  border-top:calc(.2px + .05em) solid #002c57;
  padding-top: calc(5px + .1em);
	margin-bottom:3%;
}

.uk-text-medium{
  font-weight:600;
}

.thumb-left img{
  max-width: 75%;
}

.video-fluid {
  width: 100%;
  height: auto;
}

p{
  margin-bottom: 5%;
}

.comtainer li{
  font-size: 1.2em;
  line-height: 2.2em;
}

h3{
  line-height: 1.5em;
}

.img_row{
  width: 80%;
}

.bg_light_mp{
  background-color: #f3f3f3;
  display: block;
  margin-bottom:2%;
}

.bg_light_mp_padding{
  padding:5%;
}

*+.uk-margin{
  display: flex;
  flex-wrap: wrap-reverse;
}

h2 {
  padding-bottom: 40px;
}

.uk-card-body{
  color: #002c57;
}

.square{
  padding-bottom: 100%;
  width:100;
  margin-bottom: 15px;
}

.square h3{
  text-align: center;
  position: absolute;
  bottom: 39%;
  width: 95%;
}

.contact_photos img{
  width: 50%
}

@media only screen 
  and (min-device-width : 320px) 
  and (max-device-width : 768px)  {
  
  .contact_photos img{
    width: 35%;
    margin-bottom: 5%;
  }
    
  #sidlo_margin{
  	margin-bottom: 15%;
  
  }
}

.hvideo{
  padding-bottom:20px;
  margin-top:60px;
}

.thumbnail{
  margin-bottom:20px;
}


