@media (min-width: 992px) {
    .nav-bar {
        padding: 0 90px;
	   background-image: url("/images/zuby.png");
	    background-repeat: repeat-x; 
	    background-position: bottom;
    }
}

.navbar-collapse { margin-left: 12px; }
.nav-link { font-size: 18px !important; padding: 10px 15px 8px 15px !important; } 

.feature .col-md-12 { background-color: #828b96; }

.footer-contact a { color: #FFF; text-decoration: underline;  }
.footer-contact a:hover { text-decoration: none; }

.top-bar-item a:hover { color: #353f53; text-decoration: underline; }

.video { min-height: 100px; margin: 0px;   }

.blog .blog-title h3 { width: calc(100%); text-align: center;}

.footer { background-color: #828b96; margin-top: 0px; } 

.footerzuby {
    height: 26px;
    margin-bottom: -1px;
    background: #828b96 !important;
    clip-path: polygon(0% 0%, 5% 10%, 10% 5%, 15% 15%, 20% 7%, 25% 12%, 30% 4%, 35% 14%, 40% 6%, 45% 13%, 50% 5%, 55% 12%, 60% 3%, 65% 10%, 70% 8%, 75% 15%, 80% 6%, 85% 14%, 90% 5%, 95% 12%, 100% 7%, 100% 100%, 0% 100%);
}

.content ul {     
    margin: 0;
    padding: 0;
    list-style: none;
padding-bottom: 15px;
}
.content li {     margin: 0 0 3px 22px; }

/* Nastavíme základní vlastnosti pro číslovaný seznam */
    ol.fancy-counter {
      list-style: none;           /* odstraníme standardní číslování */
      counter-reset: list-counter; /* inicializujeme vlastní čítač */
      padding: 0;
      margin: 0;
    }

    /* Stylování jednotlivých položek seznamu */
    ol.fancy-counter li {
      counter-increment: list-counter; /* každá položka zvýší čítač o 1 */
      position: relative;              /* pro pozicování pseudo-elementu */
      margin: 0 0 1em 2.5em;            /* odsazení položky */
      padding: 0.5em;
      background: #dddddd;
      border-radius: 4px;
      box-shadow: 0 1px 3px rgba(0,0,0,0.1);
    }

    /* Pseudoelement před každou položkou s vlastním číslem */
    ol.fancy-counter li::before {
      content: counter(list-counter);
      position: absolute;
      left: -2.5em;                  /* umístění čísla vlevo od textu */
      top: 50%;
      transform: translateY(-50%);
      background: #f5a609;           /* příjemná barva pozadí */
      color: #fff;
      width: 2em;
      height: 2em;
      line-height: 2em;
      border-radius: 50%;            /* kulatý tvar */
      text-align: center;
      font-weight: bold;
      box-shadow: 0 1px 3px rgba(0,0,0,0.2);
    }

.content li p { margin: 0px; padding: 0px; }
	
.content ul li::before {
	position: absolute;
    content: '\f105';
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    color: #cad1d6;
    left: 20px;
}

.content a { text-decoration: underline; color: #3a5a98; }
.content a:hover { text-decoration: none; font-weight: bold;}

.content h2 { color: #f5a609; }

.pageh59 { 
	background-image: url("/images/slon_onas.png");
	background-position: right bottom; 
	background-repeat: no-repeat;
	background-size: contain;
}

.contact .contact-form textarea, .contact .contact-form input { 
	background: #FFF; 
}


.contact .contact-form input::placeholder , .contact .contact-form textarea::placeholder {
  color: #666666 !important;
  opacity: 0.5 !important;
}

hr.hrbolata { 
    height: 10px;
    border: none; /* odstraníme výchozí ohraničení elementu */
    margin-bottom: -1px;
    width: 100%;
margin-top: 30px;
	margin-bottom: 0px;
background: #828B96;
    clip-path: polygon(
        0% 0%,
        5% 10%,
        10% 5%,
        15% 15%,
        20% 7%,
        25% 12%,
        30% 4%,
        35% 14%,
        40% 6%,
        45% 13%,
        50% 5%,
        55% 12%,
        60% 3%,
        65% 10%,
        70% 8%,
        75% 15%,
        80% 6%,
        85% 14%,
        90% 5%,
        95% 12%,
        100% 7%,
        100% 100%,
        0% 100%
    );
}

hr.bila { background: #FFF; margin-top: -9px; margin-bottom: 30px;   }

.karta1 { background: #cad1d6; padding: 30px; }
.content .karta1 h2 { color: #353f53;  }

.content .call { background: url("/images/slon_calltoaction.png") no-repeat left center; background-size: auto 100%; height: 95px; padding-left: 70px; padding-top: 50px;  }
.content .call .btn { margin-bottom: 0px; }
.content a.btn { color: #FFF; font-size: 20px; text-decoration: none;  }

.content.faqs h2 { margin-top: 30px; } 
.content.faqs a { text-decoration: none; }
	


