/*!
 * Start Bootstrap - Landing Page v4.0.0-beta.2 (https://startbootstrap.com/template-overviews/landing-page)
 * Copyright 2013-2017 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap-landing-page/blob/master/LICENSE)
 */
body {
 font-family: 'Cabin', sans-serif; }

h1,
h2,
h3,
h4,
h5,
h6 {
font-family: 'Cabin', sans-serif;
  font-weight: 700; color: #f7a824;}

a {color:#f7a824;}
a:hover{color:gray;}

.padding {padding:60px 0px;}
  .carousel-item {
  height: 50vh;
  min-height: 300px;
  background: no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.navbar {
z-index: 999;
    padding: 1rem 1rem;
}

hr {
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 3px dotted rgba(0,0,0,.1);
}

.navbar-light .navbar-nav .nav-link {
    color: #787878;
    font-size: 18px;
    padding: 15px;
}

.navbar-brand img {width:100%;}

.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link {
    color: #f7a824;
}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
   color: #f7a824;
}

.slogan {    position: absolute;
    z-index: 99;
    
    top: 150px;
    color: white;     font-size: 40px;
    font-weight: 100;   font-style: italic;
    text-shadow: 2px 2px 8px #121212;
    text-align: center;}

    .mclogob {width:200px;}

header.masthead {
  position: relative;
  background-color: #343a40;
  background: url("../img/bg-masthead.jpg") no-repeat center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  padding-top: 8rem;
  padding-bottom: 8rem; }
  header.masthead .overlay {
    position: absolute;
    background-color: #212529;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    opacity: 0.3; }
  header.masthead h1 {
    font-size: 2rem; }
  @media (min-width: 768px) {
    header.masthead {
      padding-top: 12rem;
      padding-bottom: 12rem; }
      header.masthead h1 {
        font-size: 3rem; } }

.showcase .showcase-text {
  padding: 3rem; }

.showcase .showcase-img {
  min-height: 30rem;
  background-size: cover; }

@media (min-width: 768px) {
  .showcase .showcase-text {
    padding: 7rem; } }

.features-icons {
  padding-top: 5rem;
  padding-bottom: 5rem; }
.features-icons a {text-decoration:none;}  
.features-icons a p {color:gray;}
.features-icons a:hover h4 {color:gray;}
.features-icons a:hover img {opacity:0.85}

.loga img {width:100%;}
  
  .features-icons .features-icons-item {
    max-width: 20rem; }
    .features-icons .features-icons-item .features-icons-icon {
      height: 7rem; }
      .features-icons .features-icons-item .features-icons-icon i {
        font-size: 4.5rem; }
    .features-icons .features-icons-item:hover .features-icons-icon i {
      font-size: 5rem; }

.testimonials {
  padding-top: 7rem;
  padding-bottom: 7rem; }
  .testimonials .testimonial-item {
    max-width: 18rem; }
    .testimonials .testimonial-item img {
      max-width: 12rem;
      box-shadow: 0px 5px 5px 0px #adb5bd; }

.call-to-action {
  position: relative;
  background-color: #343a40;
  background: url("../img/bg-masthead.jpg") no-repeat center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  padding-top: 7rem;
  padding-bottom: 7rem; }
  .call-to-action .overlay {
    position: absolute;
    background-color: #212529;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    opacity: 0.3; }

footer.footer {
  padding-top: 4rem;
  padding-bottom: 4rem; 
  background: #5c5c5c;
    color: white;
  }
  
  .dropdown-item.active, .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #f7a824;
}
.dropdown-item:focus, .dropdown-item:hover {
    color: white;
    text-decoration: none;
    background-color: #f7a824;
}
.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 10rem;
    padding: .5rem 0;
    margin: .125rem 0 0;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color: #f8f9fa;
    background-clip: padding-box;
     border: none;
    border-radius: .50rem;
}

.obsahsec {padding: 60px 0px;}

.carousel-caption {
   padding: 15px 0px;
    bottom: 0px; 
    text-shadow: 2px 2px 8px #121212;
    text-align: left;}
.carousel-caption p {margin-bottom:0px;text-shadow: 2px 1px 5px #000000;}

.carousel-caption h3 {color:white;}

 .carousel-indicators {
     justify-content: left;
 }
 
 .carousel-indicators {    bottom: 85px;} 

  .boxobr {width:80%;border-radius:100%;margin-bottom:15px;}    
.onasobr  {width:100%;border-radius:100%;margin-bottom:15px;}     
  
  .owl-theme .owl-nav .disabled {
    opacity: .5;
    cursor: default;
}    
.owl-theme .owl-nav [class*=owl-] {
    color: #FFF;
    font-size: 14px;
    margin: 15px;
        padding: 8px 5px 3px 6px;
    background: #D6D6D6;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px;
}  
.popup-gallery img {width:100%;}
.popup-gallery img:hover {opacity:0.8}

.popup-gallery a {display: block;
    height: 160px;
    overflow: hidden;margin-bottom: 20px;}
    
.popup-gallery a.stejne {height:auto !important;}

.nadsk {display:none;}
.nadskr {display:inline;}
.pstudie .nadsk {display:block;}
.pstudie .nadskr {display:none;}      
                                                           
      @media (max-width: 1200px) {
.popup-gallery a {height: 130px;}      
      
      }
      
          @media (max-width: 991px) {
.popup-gallery a {height: 100px;} 
.navbar-light .navbar-nav .nav-link {
    color: #787878;
    font-size: 13px;
    padding: 10px;
}     
      
      }
      
          @media (max-width: 768px) {
.popup-gallery a {height: auto;}      
  .popup-gallery img {max-height:none;}    
  .navbar-brand {width: 45%;}
  .navbar-light .navbar-nav .nav-link {
    color: #787878;
    font-size: 16px;
    padding: 10px;
}  
      }