body {
  font-family: 'Raleway', sans-serif;
}

h1,h2,h3 {
  font-family: 'Raleway', sans-serif;
}

header .sticky {
  background: rgba(255,255,255,0.9);
  border-top: 5px solid #FEBD11;
}

.sticky-container {
  z-index: 666;
}

.alignleft {
  float: left;
  margin: 0 0.5rem 0.5rem 0;
}

.alignright {
  float: right;
  margin: 0 0rem 0.5rem 0.5rem;
}

.last {
  margin-bottom: 0;
}

.topmenu {
  white-space: nowrap;
}

header .menu a {
  font-weight: 300;
  color: #000000;
  font-size: 1.2rem;
}

header .menu a:hover {
  color: #333333;
}

.dropdown.menu a {
    background: transparent;
}

.dropdown.menu > li.is-dropdown-submenu-parent > a::after {
  border-color: #FEBD11 transparent transparent;
  }

.dropdown .is-dropdown-submenu a {
    font-size: 1rem;
}

.dropdown .is-active a {
    color: #000000;
}

.sub-menu.submenu.is-dropdown-submenu.vertical {
  margin-left: 0px;
}

.logo {
  width: 350px;
  display: block;
  margin: 1rem auto;
}



/* Slide */

.orbit-wrapper {
  height:100%;
}

.orbit-slide {
  height:100%;
}

.orbit-figure {
  height:100%;
}

.orbit-container {
  height:100% !important;
}

.orbit-slide-content {
  height:100%;
}

.slider-wrap {

  min-height: 400px;
  color: #ffffff;
  padding: 1rem 1rem 1rem 10rem;
  background-size: cover;
  height:100%;
}

.orbit-title {
  font-size: 1.6rem;
}

.sliderwrap span {
  display: block;
  font-size: 2rem;
}

.orbit-slide .button {
  background: #000000;
  color: #ffffff;
}

.orbit-slide .button:hover {
  background: #FEBD11;
  color: #ffffff;
}

.slider-text {
  background: rgba(0,0,0,0.5);
  padding: 1rem;
}

/* Frontpage */
.front-play {
  display:block;
  margin:0px auto;
  height: 50px;
  width: auto;
}

.frontbox-content h2 {
  line-height: 2rem;
}

.frontbox-frame, .frontbox-content {
  height: 100%;
  min-height: 150px;
}

.frontbox a {
  display: block;
  text-align: center;
  color: #ffffff;
  background: rgba(0,0,0,0.5);
  height: 100%;
  padding: 1rem;
}

.frontbox a:hover {
  background: rgba(0,0,0,0.3);
}

.frontbox1 {
  background: url('img/01_00_ZARIZENI.jpg') no-repeat center;
  background-size: cover;
}

.frontbox2 {
  background: url('img/02_00_PRODUKTY.jpg') no-repeat center;
  background-size: cover;
}

.frontbox3 {
  background: url('img/03_00_SLUZBY.jpg') no-repeat center;
  background-size: cover;
}

.frontbox4 {
  background: url('img/04_00_HIGHLUB_sro.jpg') no-repeat center;
  background-size: cover;
}

.frontbox .cell {
  background-size:cover;
  background-repeat: no-repeat;
  background-position: center; 
}

.front-content {
  margin: 2rem 0;
  background: #f2f2f2;
  border-right: 20px solid #FEBD11;
}

.front-content h1 {
  text-transform: uppercase;
  margin: 0;
  font-size: 2rem;
}

.front-content-post {
  
  padding: 1rem;
  
}

.portfolio-button {
  background: #FEBD11;
  font-size: 1.2rem;
  margin: 1rem;
  text-transform: uppercase;
}

/* Categories */

.pagebg {
  background: url('img/pagebg.svg') no-repeat left bottom;
  background-size: 30%;
  padding: 2rem;
}

.catbox a {
  display: block;
  text-align: center;
  padding: 5rem 0;
  font-size: 1.5rem;
  color: #ffffff;
  background: rgba(0,0,0,0.5);

}

.catbox .cell {
  background-size: cover;
  background-repeat: no-repeat;
}

.catbox a:hover {
  background: rgba(0,0,0,0.3);
}

.catbox1 {
  background: url('img/01_00_ZARIZENI.jpg');
}

.catbox2 {
  background: url('img/02_00_PRODUKTY.jpg');
}

.catbox3 {
  background: url('img/03_00_SLUZBY.jpg');
}



table thead th, table thead td, table tfoot th, table tfoot td {
  font-size: 0.8rem;
}

#categories h1 {
  font-weight: 300;
  font-size: 2rem;
}

#categories h2 {
  text-transform: uppercase;
  color: #003474;
  background: url('img/oil-drop.svg') no-repeat left;
  padding: 0 0 0 2rem;
  margin: 2rem 0;
  font-size: 1.6rem;
}

.cat-thumb {
  background-size: cover;
}

.cat-dsc {
  padding: 0 1rem;
}

.subcat {
  margin: 2rem 0;
}

.subcat-thumb {
  background-size: cover;
  text-align: center;
  border-bottom: 5px solid #ffffff;
}

.subcat-thumb>.cell {
  height: 100%;
}

.subcat .cell:nth-child(2) .subcat-thumb, .subcat .cell:nth-child(5) .subcat-thumb, .subcat .cell:nth-child(8) .subcat-thumb,.subcat .cell:nth-child(11) .subcat-thumb {
  background-size: cover;
  text-align: center;
  border-left: 5px solid #ffffff;
  border-right: 5px solid #ffffff;
}

.subcat-thumb a {
  display: block;
  color: #ffffff;
  font-size: 1.3rem;
  background: rgba(0,0,0,0.4);
  height: 100%;
  padding: 2rem;
}

.subcat-thumb a:hover {
  background: rgba(0,0,0,0.2);
}

.video-grid {
  margin-left: -0.9375rem;
  margin-right: -0.9375rem;
}


.breadcrumbs {
  background: #efefef;
  padding: 1rem;
  font-size: 0.8rem;
}

.breadcrumbs {
  margin: 0 0 1rem 0;
}

.product-list {
  margin-top: 2rem;
}

.product-list td p {
  margin: 0;
}

.product-list td:nth-child(1) {
  font-weight: bold;
}

.product-list td:nth-child(4) {
  font-size: 0.8rem;
  width: 100px;
  text-align: center;
}

/* Footer */

footer {
  background: #000000;
  color: #ffffff;
  padding: 2rem;
  text-align: center;
}

footer p {
  font-size: 0.8rem;
  color: #efefef;
}

footer a {
  color: #ffffff;
}

.footer-soc-bar {
  font-size: 1.7rem;
}

.footer-nav-bar {
  margin: 2rem;
}

.footer-nav-bar a:hover {
  color: #ffffff;
  text-decoration: underline;

}

.video-reveal {
  background: #000000;
}

.video-reveal .responsive-embed {
  margin: 1rem;
}

.mobile-menu {
  margin: 2rem 1rem 1rem 1rem;
}