/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(http://fonts.gstatic.com/s/opensans/v13/u-WUoqrET9fUeobQW7jkRVtXRa8TVwTICgirnJhmVJw.woff2) format('woff2'), url(http://fonts.gstatic.com/s/opensans/v13/u-WUoqrET9fUeobQW7jkRT8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}

@font-face {
    font-family: 'texgyreadventorbold';
    src: url('texgyreadventor-bold-webfont.html');
    src: url('texgyreadventor-bold-webfontd41d.html?#iefix') format('embedded-opentype'),
         url('texgyreadventor-bold-webfont-2.html') format('woff'),
         url('texgyreadventor-bold-webfont-3.html') format('truetype'),
         url('texgyreadventor-bold-webfont-4.html#texgyreadventorbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* Cookie Alert */
/*@media(min-width:480px) {
#cookiesck.uk-grid {
  -webkit-flex-wrap: nowrap;
  flex-wrap:  nowap;  
}
}*/

#cookiesck.uk-grid.uk-animation-15 {
  -webkit-animation-duration: 1.0s !important;
  animation-duration: 1.0s !important;
}

#cookiesck.uk-alert {
  border: none;
}

#cookiesck.uk-alert a {
  color: #000000;
}

#cookiesck.uk-alert a:hover {
  color: rgba(0,0,0,0.8);
}

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */
.tm-features-slideshow .uk-slideshow,
.tm-features-slideshow .uk-slideshow > li { min-height: 400px; }

/* ========================================================================
   Base
 ========================================================================== */

body {
  font-family: 'Open Sans', sans-serif;
}

span.highlight {
  color: #000000;
  font-weight: 400;
  padding: 0;
}

h2.uk-article-lead,
.uk-h2.uk-article-lead {
  letter-spacing: 0 !important;
}

.uk-link.contrast {
  text-decoration: underline;
  color: #ffffff;
}

.custom.uk-margin-large-bottom {
  margin-bottom: 50px !important;
}

/* Responsive */
@media (max-width: 479px) {
h1,
.uk-h1,
.tm-cover-content h1 {
  font-size: 36px;
  line-height: 40px;
}

h2,
.uk-h2 {
  font-size: 26px;
  line-height: 33px;
}

.uk-article-lead,
.tm-cover-content .uk-article-lead {
  font-size: 18px;
  line-height: 25px;
}

.uk-article-lead.uk-text-small {
  font-size: 16px;
  line-height: 22px;  
}

body,
.uk-text-large {
  font-size: 16px;
  line-height: 24px;  
}

.tm-block.tm-block-padding-large {
  padding-top: 30px;
  padding-bottom: 50px;
}

.landing-page .tm-block.tm-block-middle {
  padding-bottom: 0px !important;
}

.landing-page .tm-block.tm-block-padding-large.content.back:not(.tm-block-alt) {
  padding-top: 0px !important;
  padding-bottom: 50px !important;
}

.blog.landing-page .tm-block.tm-block-middle {
  padding-bottom: 0;
}

.uk-panel-title {
  font-size: 26px;
  line-height: 5px;
}

.frontpage .tm-block.tm-block-top-b.tm-block-padding-large,
.frontpage .tm-block.tm-block-bottom-a.tm-block-alt.tm-block-padding-large,
.company .tm-block.tm-block-padding-large.content,
.landing-page.rodinne-domy .tm-block.tm-block-alt.tm-block-padding-large.content,
.landing-page.interierovy-dizajn .tm-block.tm-block-padding-large.content:not(.tm-block-alt),
.landing-page .tm-block.tm-block-alt.tm-block-padding-large.smallpadding,
.landing-page .tm-block.tm-block-padding-large.smallpadding,
.landing-page.komercne-priestory .tm-block.tm-block-padding-large.content:not(.tm-block-alt),
.landing-page.projekcna-cinnost .tm-block.tm-block-padding-large.content:not(.tm-block-alt),
.landing-page.virtualna-realita .tm-block.tm-block-alt.tm-block-padding-large.content:last-child,
.blog:not(.landing-page) .tm-block.tm-block-middle {
  padding-bottom: 55px !important;
}

.landing-page.virtualna-realita .tm-block.tm-block-padding-large.content:not(.tm-block-alt) {
  padding-bottom: 50px !important;
}

.landing-page .tm-block.tm-block-padding-large.content.back:not(.tm-block-alt) {
  padding-bottom: 50px !important;
}

.landing-page.komercne-priestory .tm-block.tm-block-padding-large.content.back:not(.tm-block-alt),
.landing-page.projekcna-cinnost .tm-block.tm-block-padding-large.content.back:not(.tm-block-alt) {
  padding-top: 35px !important;
}

.uk-margin-large-top {
  margin-top: 10px !important;
}

.uk-margin-large-bottom {
  margin-bottom: 50px !important;
}

.custom.uk-margin-large-bottom {
  margin-bottom: 25px !important;
}

.tm-bottom-c.uk-grid .uk-grid-margin,
.contact .tm-block-alt .uk-grid .uk-grid-margin {
  margin-top: 10px;
}

.blog .uk-align-left.uk-border-circle.uk-hidden-large {
  margin-bottom: 0; 
}
}

@media (min-width: 480px) and (max-width: 767px) {
h1,
.uk-h1,
.tm-cover-content h1 {
  font-size: 42px;
  line-height: 46px;
}

.uk-article-lead,
.tm-cover-content .uk-article-lead {
  font-size: 20px;
  line-height: 28px;
}

.uk-article-lead.uk-text-small {
  font-size: 16px;
  line-height: 22px;  
}

body,
.uk-text-large {
  font-size: 16px;
  line-height: 30px;
}

.uk-panel-title {
  font-size: 32px;
  line-height: 32px;
}

.uk-margin-large-top {
  margin-top: 50px !important;
}

.uk-margin-large-bottom {
  margin-bottom: 50px !important;
}

.landing-page .tm-block.tm-block-middle,
.landing-page.projekcna-cinnost .tm-block.tm-block-middle {
  padding-bottom: 0px !important;
}

.landing-page.projekcna-cinnost .tm-block.tm-block-padding-large.content.back:not(.tm-block-alt) {
  padding-top: 0px !important;
  padding-bottom: 50px !important;
}

.landing-page.komercne-priestory .tm-block.tm-block-padding-large.content.back:not(.tm-block-alt),
.landing-page.projekcna-cinnost .tm-block.tm-block-padding-large.content.back:not(.tm-block-alt)/*,
.landing-page.rodinne-domy .tm-block.tm-block-padding-large.content.back:not(.tm-block-alt)*/ {
  padding-top: 35px !important;
}

.blog.landing-page.projekcna-cinnost .tm-block.tm-block-middle {
  padding-bottom: 0;
}

.frontpage div.tm-block.tm-block-middle {
  background: #ffffff !important;
}

.frontpage div.tm-block.tm-block-alt:nth-child(1) {
  padding-bottom: 50px !important;
}

.frontpage .tm-block.tm-block-bottom-b.tm-block-padding-large {
  padding-bottom: 50px !important;  
}

.frontpage .tm-block.tm-block-top-b.tm-block-padding-large,
.frontpage .tm-block.tm-block-bottom-a.tm-block-alt.tm-block-padding-large,
.company .tm-block.tm-block-padding-large.content,
.landing-page.rodinne-domy .tm-block.tm-block-padding-large.content:not(.tm-block-alt),
.landing-page.interierovy-dizajn .tm-block.tm-block-padding-large.content:not(.tm-block-alt),
.landing-page .tm-block.tm-block-alt.tm-block-padding-large.smallpadding,
.landing-page .tm-block.tm-block-padding-large.smallpadding,
.landing-page.komercne-priestory .tm-block.tm-block-padding-large.content:not(.tm-block-alt),
.landing-page.projekcna-cinnost .tm-block.tm-block-padding-large.content:not(.tm-block-alt),
.blog:not(.landing-page) .tm-block.tm-block-middle {
  padding-bottom: 15px !important;
}

.landing-page.virtualna-realita .tm-block.tm-block-padding-large.content:not(.tm-block-alt) {
  padding-bottom: 50px !important;
}

.landing-page .tm-block.tm-block-padding-large.content.back:not(.tm-block-alt) {
  padding-top: 0 !important;
  padding-bottom: 50px !important;
}

.tm-bottom-c.uk-grid .uk-grid-margin,
.contact .tm-block-alt .uk-grid .uk-grid-margin {
  margin-top: 30px;
}

.blog .uk-align-left.uk-border-circle.uk-hidden-large {
  margin-bottom: 0; 
}
}

@media (min-width: 768px) and (max-width: 959px) {
.tm-block.tm-block-padding-large {
  padding-top: 50px;
  padding-bottom: 50px;
}

.uk-panel-title {
  font-size: 32px;
  line-height: 32px;
}


.frontpage .tm-block.tm-block-top-b.tm-block-padding-large,
.frontpage .tm-block.tm-block-bottom-a.tm-block-alt.tm-block-padding-large,
.company .tm-block.tm-block-padding-large.content,
.landing-page.rodinne-domy .tm-block.tm-block-alt.tm-block-padding-large.content,
.landing-page.interierovy-dizajn .tm-block.tm-block-padding-large.content:not(.tm-block-alt),
.landing-page.komercne-priestory .tm-block.tm-block-padding-large.content:not(.tm-block-alt),
.landing-page.projekcna-cinnost .tm-block.tm-block-padding-large.content:not(.tm-block-alt),
.blog:not(.landing-page) .tm-block.tm-block-middle {
  padding-bottom: 15px !important;
}

.landing-page.virtualna-realita .tm-block.tm-block-padding-large.content:not(.tm-block-alt) {
  padding-bottom: 50px !important;
}

.uk-margin-large-top {
  margin-top: 50px !important;
}

.uk-margin-large-bottom {
  margin-bottom: 50px !important;
}

.blog .uk-align-left.uk-border-circle.uk-hidden-large {
  margin-bottom: 0; 
}

.landing-page.projekcna-cinnost .tm-block.tm-block-middle {
  padding-bottom: 0px !important;
}

.landing-page.projekcna-cinnost .tm-block.tm-block-padding-large.content.back:not(.tm-block-alt) {
  padding-top: 0px !important;
  padding-bottom: 50px !important;
}

.blog.landing-page.projekcna-cinnost .tm-block.tm-block-middle {
  padding-bottom: 0;
}

.blog.landing-page .tm-block.tm-block-padding-large.content.back {
  padding-top: 0px;
  padding-bottom: 50px !important;
}

.landing-page.komercne-priestory .tm-block.tm-block-padding-large.content.back:not(.tm-block-alt),
.landing-page.projekcna-cinnost .tm-block.tm-block-padding-large.content.back:not(.tm-block-alt) {
  padding-top: 35px !important;
}

}

q, blockquote {
  font-family: Georgia;
}

* + h1, * + h2, * + h3, * + h4, * + h5, * + h6 {
	margin-top: 50px;
}

.uk-dotnav li a {
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

/* ========================================================================
   Badge
 ========================================================================== */
.uk-badge {
  border-bottom: none;
  padding: 5px;
}

.uk-panel-box .uk-panel-badge {
  top: 0px;
  right: 0px;
  
}

/* ========================================================================
   Search
 ========================================================================== */
.search .uk-article-title {
  margin-bottom: 15px;
}

.search.blog.tm-article-blog .uk-article+.uk-article {
  margin-top: 30px;
}

@media(min-width: 768px) {
.search.blog.tm-article-blog .uk-article+.uk-article {
  margin-top: 50px;
}
}
/* ========================================================================
   Finder
 ========================================================================== */
#search-query-explained span.term,
#search-query-explained span.date,
#search-query-explained span.when,
#search-query-explained span.branch,
#search-query-explained span.node,
#search-query-explained span.op {
	font-weight:normal;
}

span.highlight {
	font-weight:bold;
	padding:5px 5px;
}

ul.autocompleter-choices {
	border:1px solid rgba(0,0,0,0.26);
	border-right-color: rgba(0,0,0,0.26);
	border-bottom-color: rgba(0,0,0,0.26);
  font-family: "Open Sans";
  margin-top: 5px;
  border-radius: 2px;
  -webkit-border-radius: 2px;
}

ul.autocompleter-choices li {
  padding: 5px 5px;
  line-height: 30px;
}

ul.autocompleter-choices li.autocompleter-selected {
	background-color:#000;
}

ul.autocompleter-choices span.autocompleter-queried {
	font-weight:normal;
}

ul.autocompleter-choices li.autocompleter-selected span.autocompleter-queried {
	color:#ffffcc;
}

/* ========================================================================
   Grid
 ========================================================================== */
.uk-grid-small>* {
  padding-left: 15px;
}

.uk-grid-small+.uk-grid-small,
.uk-grid-small>.uk-grid-margin,
.uk-grid-small>*>.uk-panel+.uk-panel {
  margin-top: 15px;
}

@media (min-width: 1220px) {
.uk-grid:not(.uk-grid-preserve) + .uk-grid {
  margin-top: 15px;
}
}


/* ========================================================================
   Icon
 ========================================================================== */

.uk-icon-button:nth-child(n+2) {
  margin-left: 5px;
} 

.bounce {
  display: inline-block;
  -webkit-animation: bounce 2s infinite;
  -moz-animation: bounce 2s infinite;
  -ms-animation: bounce 2s infinite;
  -o-animation: bounce 2s infinite;
  animation: bounce 2s infinite;
}

/*
 * Bounce Animation Y
 */
@-webkit-keyframes bounce {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(15px);
  }
  100% {
    transform: translateY(0px);
  }
}

@-moz-keyframes bounce {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(15px);
  }
  100% {
    transform: translateY(0px);
  }
}

@-ms-keyframes bounce {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(15px);
  }
  100% {
    transform: translateY(0px);
  }
}

@-o-keyframes bounce {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(15px);
  }
  100% {
    transform: translateY(0px);
  }
}

@keyframes bounce {
  0% {
    transform: translateY(0px);
  }
  50% {
    transform: translateY(15px);
  }
  100% {
    transform: translateY(0px);
  }
}

/* ========================================================================
   Article
 ========================================================================== */

.uk-article-lead {
   font-family: "Georgia";
}

/* ========================================================================
   Form
 ========================================================================== */
.uk-form select, 
.uk-form textarea, 
.uk-form input:not([type]), 
.uk-form input[type="text"], 
.uk-form input[type="password"], 
.uk-form input[type="datetime"], 
.uk-form input[type="datetime-local"], 
.uk-form input[type="date"], 
.uk-form input[type="month"], 
.uk-form input[type="time"], 
.uk-form input[type="week"], 
.uk-form input[type="number"], 
.uk-form input[type="email"], 
.uk-form input[type="url"], 
.uk-form input[type="search"], 
.uk-form input[type="tel"], 
.uk-form input[type="color"],
.uk-form input:not([class*='uk-form-width-']):not([class*='uk-width-']):not([type="radio"]):not([type="checkbox"]), 
.uk-form select:not([class*='uk-form-width-']):not([class*='uk-width-']), 
.uk-form textarea:not([class*='uk-form-width-']):not([class*='uk-width-']) {
  border-radius: 2px;
  -webkit-border-radius: 2px;
}

.clients.login .uk-form input:not([class*='uk-form-width-']):not([class*='uk-width-']):not([type="radio"]):not([type="checkbox"]), 
.clients.login .uk-form select:not([class*='uk-form-width-']):not([class*='uk-width-']), 
.clients.login .uk-form textarea:not([class*='uk-form-width-']):not([class*='uk-width-']) {
  max-width: 250px;
}

.clients.login label.uk-text-small {
  font-size: 14px;
  line-height: 21px;
} 

/* ========================================================================
   List
 ========================================================================== */
.uk-text-large ul li {
  line-height: 36px;
}

/* ========================================================================
   Nav
 ========================================================================== */
 
.tm-block-image .tm-footer .uk-panel:not(.tm-panel-box-default):not(.uk-panel-box-primary) a.uk-disabled,
.tm-block-image .tm-footer .uk-panel:not(.tm-panel-box-default):not(.uk-panel-box-primary) a.uk-disabled:hover {
  color: rgba(255,255,255,0.54);
}

/* ========================================================================
   Navbar
 ========================================================================== */
.frontpage .tm-navbar-fullscreen:not(.uk-navbar-attached) .uk-navbar-toggle {
  color: #ffffff;
}

.frontpage .tm-navbar-fullscreen:not(.uk-navbar-attached) .uk-navbar-toggle:hover {
  color: rgba(255,255,255,0.8);
}

.tm-navbar:not(.uk-navbar-attached) {
  top: 10px;
}

@media (min-width: 960px) {
.tm-navbar:not(.uk-navbar-attached) {
  top: 20px;
}

.uk-offcanvas-page .tm-navbar.uk-active {
  -webkit-transition: margin-right 0.3s ease-in-out;
  transition: margin-left 0.3s ease-in-out;
  /*margin-left: 0px;
  margin-right: 0px;*/
}
}

.uk-offcanvas-page {
  position: absolute;
}

.uk-offcanvas-page .tm-navbar.uk-active {
  margin-left: 0px;
}

.tm-socialbar {
  position: relative;
  margin-top: 0px;
  margin-right: 10px;
  width: auto;
  top: 0;
  right: 0;
}

.tm-socialbar a.kontakt,
.tm-socialbar .uk-subnav > li > a {
  color: #FFFFFF;
  font-size: 15px;
  line-height: 60px;
}

.uk-modal input.uk-button {
  color: #ffffff;
}

.tm-socialbar a.kontakt i.uk-icon {
  font-size: 21px;
}

/*.contact .tm-navbar-fullscreen:not(.uk-navbar-attached) .uk-navbar-toggle,*/
.project .tm-navbar-fullscreen:not(.uk-navbar-attached) .uk-navbar-toggle {
  color: #ffffff;
}

/*.contact .tm-navbar-fullscreen:not(.uk-navbar-attached) .uk-navbar-toggle:hover {
  color: rgba(255,255,255,0.54);
}*/

.contact input:focus:invalid:focus,
.contact textarea:focus:invalid:focus, 
.contact select:focus:invalid:focus {
  border-color: #000;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;  
}

.uk-navbar-attached .tm-socialbar a.kontakt,
.uk-navbar-attached .tm-socialbar .uk-subnav > li > a {
  color: #000000;
}

.tm-socialbar a.kontakt:hover,
.uk-navbar-attached .tm-socialbar input.uk-button:hover,
.tm-socialbar .uk-subnav > li > a:hover {
  color: rgba(255,255,255,0.8);
}

.uk-navbar-attached .tm-socialbar a:hover,
.uk-navbar-attached .tm-socialbar .uk-subnav > li > a:hover {
  color: rgba(0,0,0,0.54);
}

.tm-socialbar .uk-subnav > li:nth-child(n+2) {
  margin-left: 5px;
}

@media (max-width: 480px) {
.tm-navbar .uk-panel-space {
  padding: 0 15px;
}

.tm-socialbar.uk-margin-right,
.tm-socialbar .mod-languages.uk-margin-right {
  margin-right: 25px !important; 
}

.uk-navbar-toggle:before {
  margin-right: 0px !important;
}
}

.uk-navbar-toggle:before {
  content: 'MENU';
  font-size: 15px;
  line-height: 60px;
  margin-right: 10px;
}

div.mod-languages li {
  margin: 0;
}

@media (max-width: 767px) {
.uk-navbar-toggle:before {
  content: '';
}
}

.uk-offcanvas-bar div.mod-languages li:first-child {
  margin-left: 0;
}

.uk-offcanvas-bar .uk-text-muted {
  color: #000000 !important;
}

.uk-offcanvas hr {
  border-color: #f1f1f1;
}

.uk-offcanvas-bar ul.uk-nav li {
	text-transform: uppercase;
	font-size: 16px;
	text-align: left;
}

/*.uk-offcanvas-bar ul.uk-nav li:nth-child(6) {
  margin-top: 30px;
}*/

/*.uk-offcanvas-bar ul.uk-nav li:nth-child(6),
.uk-offcanvas-bar ul.uk-nav li:nth-child(7)*//*,
.uk-offcanvas-bar ul.uk-nav li:last-child*/ /*{
  text-transform: none;
}*/

.uk-offcanvas-bar .uk-icon-button {
  /*width: 30px;
  height: 30px;
  line-height: 30px;*/
  background: #000000;
  color: #ffffff;
}

.uk-offcanvas-bar a.uk-icon-button:hover {
  background: rgba(0,0,0,0.8);
}

/* ========================================================================
   Logo
 ========================================================================== */

.tm-navbar:not(.uk-navbar-attached) .tm-nav-logo {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 0;
}

.frontpage .tm-navbar-fullscreen.tm-navbar:not(.uk-navbar-attached) .tm-logo svg path,
/*.contact .tm-navbar-fullscreen.tm-navbar:not(.uk-navbar-attached) .tm-logo svg path,*/
.project .tm-navbar-fullscreen.tm-navbar:not(.uk-navbar-attached) .tm-logo svg path {
  fill: #ffffff;
}

/* ========================================================================
   Buttons
 ========================================================================== */

.uk-button {
  -webkit-border-radius: 2px;
  border-radius: 2px;
}

/* ========================================================================
   Cover Content
 ========================================================================== */

.tm-cover-content {
  background: none;
}

.uk-overlay-panel .uk-button:not(.uk-button-primary):not(.uk-button-success):not(.uk-button-danger), 
.uk-overlay-panel .uk-icon-button {
  background: #ffffff;
  color: #000000;
}

.uk-overlay-panel .uk-button:not(.uk-button-primary):not(.uk-button-success):not(.uk-button-danger):hover, 
.uk-overlay-panel .uk-icon-button:hover {
  background: rgba(255,255,255,0.8);
  color: #000000;
}

.tm-cover-content .uk-article-lead {
   margin-bottom: 0;
   font-family: "Georgia";
}

/* ========================================================================
   Footer
 ========================================================================== */

.tm-bottom.tm-block-image {
  background: #000000;
  font-size: 16px;
  line-height: 26px;
}

.tm-bottom.tm-block-image ul.uk-subnav li a {
  font-size: 16px;
}

.tm-bottom.tm-block-image ul li {
  line-height: 26px;
}

.tm-block-image .tm-footer a, 
.tm-block-image .tm-footer .uk-panel:not(.tm-panel-box-default):not(.uk-panel-box-primary) a {
  color: #ffffff;
}

.tm-block-image .tm-footer a:hover, 
.tm-block-image .tm-footer .uk-panel:not(.tm-panel-box-default):not(.uk-panel-box-primary) a:hover {
  color: rgba(255,255,255,0.8);
}

.tm-block-image .uk-panel:not(.tm-panel-box-default):not(.uk-panel-box-primary) a.uk-icon-button,
.tm-block-image .uk-panel:not(.tm-panel-box-default):not(.uk-panel-box-primary) a.uk-icon-button:hover {
  color: #000000;
}

/* ========================================================================
   Modal
 ========================================================================== */
.uk-modal .uk-modal-dialog.uk-modal-dialog-lightbox,
.uk-modal-dialog-blank {
  border-radius: 0px !important;
  -webkit-border-radius: 0px !important;
}

@media (min-width: 768px) {
.uk-modal-dialog-blank .uk-modal-close:first-child {
    width: 60px;
    height: 60px;
}
}

@media (max-width: 767px) {
.uk-modal-dialog-blank .uk-modal-close:first-child {
    width: 30px;
    height: 30px;
}
}

.uk-modal-dialog-blank > .uk-close:first-child {
    top: 0;
    right: 0;
}

.uk-modal-dialog-blank .uk-modal-close {
    background: #000000;
    color: #ffffff;
    opacity: 1;
}

.uk-modal-dialog-blank .uk-modal-close:hover {
    background: rgba(0,0,0,0.8);
    color: #ffffff;
    opacity: 1;
}



.uk-modal .uk-modal-dialog {
  border-radius: 5px;
  -webkit-border-radius: 5px;
}

.uk-modal-dialog.gray {
  background: #f1f1f1;
}

.uk-modal-header {
  background: #f1f1f1;
  border-bottom: 1px solid rgba(0,0,0,0.12);
  margin: -30px -30px 30px;
  padding: 30px;
  border-top-left-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  -webkit-border-top-right-radius: 5px;
}

/* ========================================================================
   Tab
 ========================================================================== */

.uk-tab > li > a,
.uk-tab > li.uk-active > a {
  color: rgba(0,0,0,0.54);
  background: none;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}

.uk-tab > li.uk-active > a {
  background: #f1f1f1;
  color: #000000;
}

.uk-tab > li > a:hover,
.uk-tab > li.uk-active > a:hover {
  background: #f1f1f1;
  color:#000000;
}

/* ========================================================================
   Thumbnail
 ========================================================================== */
.media.uk-thumbnail .uk-row-first {
  padding: 5px;
}
/* ========================================================================
   Zoo
 ========================================================================== */
.yoo-zoo.socialbuttons {
  line-height: 15px;
  margin-top: 30px;
}

.project .yoo-zoo.socialbuttons,
.blog .yoo-zoo.socialbuttons {
  margin-top: 0px;
}

/* ========================================================================
   YouTube Video
 ========================================================================== */

.youtube-video-wrapper, 
.virtual-tour-wrapper {
  width: 1200px;
  max-width: 100%;  
}

.youtube-video-container, 
.virtual-tour-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  overflow-x: hidden;  
}

.youtube-video-container iframe,
.virtual-tour-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* ========================================================================
   Widgetkit
 ========================================================================== */

.homepage-projects .uk-slideshow .uk-animation-15 {
  -webkit-animation-duration: 30s;
  animation-duration: 30s;
}

/* ========================================================================
   Widgetkit Custom Map
 ========================================================================== */

.tm-map-overlay,
.tm-map-overlay>iframe {
  width: 100%;
}

.tm-map-overlay:after {
  z-index: 1;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: '';
  background: rgba(0,0,0,0.26);  
}

.tm-map-overlay-content {
  z-index: 2;
  position: absolute;
  top: 50%;
  width: 100%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}  

.tm-map-overlay-content .uk-form {
  position: relative;
}

@media (max-width: 479px) {
.yoo-zoo.socialbuttons,
.add_native_toolbox {
  margin-top: 10px !important;
}
}

/* Social Buttons */
.yoo-zoo.socialbuttons,
.addthis_native_toolbox {
  line-height: 7px;
}

.at-icon-wrapper {
  height: auto !important;
}

.addthis_default_style .at300b,
.addthis_default_style .at300bo,
.addthis_default_style .at300m {
  padding: 0 !important;
  margin-right: 10px !important;
  margin-top: 10px !important;
}

.addthis_button_google_plusone.at300b iframe,
.addthis_button_google_plusone.at300b #___plusone_0,
.addthis_button_google_plusone.at300b .google_plusone_iframe_widget {
  width: 32px !important;
}

.addthis_button_tweet.at300b .tweet_iframe_widget {
  width: 76px !important;
}

/*----------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------*/
/*----------------------------------------------------------------------------------------------------------------------*/


/* ========================================================================
   Projects
 ========================================================================== */
/*.projects.blog .tm-block.tm-block-middle .uk-container-blog {
  max-width: 100%;
}*/

@media (min-width: 481px) {
.custom-grid div:nth-child(1) .uk-panel,
.custom-grid:not(.two):not(.tree) div:nth-child(5) .uk-panel {
  width: 133.333%;
}

.custom-grid div:nth-child(2) .uk-panel,
.custom-grid:not(.two):not(.tree) div:nth-child(6) .uk-panel {
  width: 66.666%;
  left: 33.333%;
}

.custom-grid:not(.two):not(.tree) div:nth-child(3) .uk-panel,
.custom-grid:not(.two):not(.tree) div:nth-child(7) .uk-panel  {
  width: 66.666% !important;
}

.custom-grid:not(.two) div:nth-child(4) .uk-panel,
.custom-grid:not(.two) div:nth-child(8) .uk-panel {
  width: 133.333% !important;
  left: -33.333% !important;
}

.custom-grid.two div:nth-child(1) .uk-panel {
  width: 135%;
}

.custom-grid.two div:nth-child(2) .uk-panel {
  width: 65%;
  left: 35%;
}

.custom-grid.tree div:nth-child(1) .uk-panel {
  width: 133.333% !important;
}

.custom-grid.tree div:nth-child(4) .uk-panel {
  width: 135% !important;
  left: -35% !important;
}

.custom-grid.tree div:nth-child(2) .uk-panel {
  width: 66.666% !important;
  left: 33.333% !important;
}

.custom-grid.tree div:nth-child(3) .uk-panel {
  width: 65% !important;
}
 
.custom-grid.two .uk-grid-margin,
.custom-grid.tree div:nth-child(5).uk-grid-margin,
.custom-grid.tree div:nth-child(6).uk-grid-margin,
.custom-grid.tree div:nth-child(7).uk-grid-margin {
  max-width: 33.333% !important;
}
}

@media (max-width: 768px) {
.project h2.uk-margin-top + div.quote {
  margin-top: 0 !important;
}
}


@media (min-width: 480px) and (max-width: 767px) {
.legenda {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 15px;
  -moz-column-gap: 15px;
  column-gap: 15px;
}
}

.materialy .uk-panel-teaser {
  padding: 0 30px; 
}

@media (max-width: 479px) {
.materialy .uk-panel-teaser {
  padding: 0 60px;
} 
}

.uk-list.legenda li {
  line-height: 36px;
  /*padding-left: 36px;*/
}

.uk-list.legenda li i {
  width: 24px;
  height: 24px;
  background: #000000;
  position: relative;
  content: "";
  margin: 6px;
  left: -6px;
  float: left;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;;
  border: 1px solid rgba(0,0,0,0.06);
  overflow: hidden;
}

.uk-list.legenda li i:before {
  color: rgba(0,0,0,0);
}

.legenda li i.color-01 {
  background: #F3D9D9;
  /*border-color: #F3D9D9;*/
}

.legenda li i.color-02 {
  background: #F3E9D9;
  /*border-color: #F3E9D9;*/
}

.legenda li i.color-03{
  background: #EEF3D9;
  /*border-color: #EEF3D9;*/
}

.legenda li i.color-04 {
  background: #DFD9F3;
  /*border-color: #DFD9F3;*/
}

.legenda li i.color-05{
  background: #D9F3E4;
  /*border-color: #D9F3E4;*/
}

.legenda li i.color-06 {
  background: #F3D9E9;
  /*border-color: #F3D9E9;*/
}

.legenda li i.color-07 {
  background: #D9F3F3;
  /*border-color: #D9F3F3;*/
}

.legenda li i.color-08 {
  background: #DFF3D9;
  /*border-color: #DFF3D9;*/
}
 
.legenda li i.color-09{
  background: #eed9f3;
  /*border-color: #eed9f3;*/
}

.legenda li i.color-10 {
  background: #d9e4f3;
  /*border-color: #d9e4f3;*/
}

.legenda li i.color-11 {
  background: #efdba0;
  /*border-color: #efdba0;*/
}
        
.legenda li i.color-12 {
  background: #e8f1c2;
  /*border-color: #e8f1c2;*/
}
        
.legenda li i.color-13 {
  background: #edd9f2;
  /*border-color: #edd9f2;*/
}
        
.legenda li i.color-14 {
  background: #edd9f2;
  /*border-color: #edd9f2;*/
}

/* Scale Animation*/
figure.scale {
  overflow: hidden;
}

figure.scale img {
  -webkit-transform: scale(1);
  transform: scale(1);
  transition-duration: 0.3s;
  transition-timing-function: ease-in;
  transition-property: opacity transform filter;  
}

figure.scale:hover img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  transition-duration: 0.3s;
  transition-timing-function: ease-out;
  transition-property: opacity transform filter;
}

.penthouse-sm .tm-block.tm-block-padding-large.int-doplnky {
  padding: 0;
}

.penthouse-sm .tm-block.tm-block-padding-large.int-doplnky .uk-container-blog.uk-container-center {
  max-width: 100%;
  padding: 0;
}

.tm-block.tm-block-padding-large.int-doplnky {
  display: none !important; 
}

/* ========================================================================
   Company & Projects & Contact & Blog & Landing Pages
 ========================================================================== */
.contact .tm-block.tm-block-middle {
  /*background: #ffffff;*/ 
}

.contact .tm-block-bottom-a {
  padding-bottom: 0;
}

.contact .tm-block-bottom-a .uk-container {
  max-width: 100%;
  padding: 0;
}

.contact .contact-map .gm-style-iw .uk-margin {
  margin: 0;
}

.contact .contact-map .gm-style-iw .uk-margin img {
  margin-top: 10px;
  margin-bottom: 0;
}

.contact input.uk-button {
  color: #fff;
  font-size: 16px;
}

.contact .uk-caption.uk-flex {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.materials,
.our-people,
.our-people {
  font-size: 18px;
  line-height: 28px;  
}

.company.tm-content-padding .tm-block-middle,
.project.tm-content-padding .tm-block-middle,
/*.projects.tm-content-padding .tm-block-middle,*/
.contact.tm-content-padding .tm-block-middle {
  padding-top: 0;
  padding-bottom: 0;
}

.company .tm-navbar-fullscreen,
.projects .tm-navbar-fullscreen,
.blog .tm-navbar-fullscreen,
.clients .tm-navbar-fullscreen,
.contact .tm-navbar-fullscreen {
  position: relative;
}

.company .tm-navbar-fullscreen .tm-logo svg path, 
.company .tm-navbar-fullscreen .tm-logo-small svg path,
.projects .tm-navbar-fullscreen .tm-logo svg path, 
.projects .tm-navbar-fullscreen .tm-logo-small svg path,
.blog .tm-navbar-fullscreen .tm-logo svg path, 
.blog .tm-navbar-fullscreen .tm-logo-small svg path,
.clients .tm-navbar-fullscreen .tm-logo svg path, 
.clients .tm-navbar-fullscreen .tm-logo-small svg path,
.contact .tm-navbar-fullscreen .tm-logo svg path, 
.contact .tm-navbar-fullscreen .tm-logo-small svg path   {
  fill: #000000;
}

.company .tm-navbar-fullscreen a,
.projects .tm-navbar-fullscreen a,
.blog .tm-navbar-fullscreen a,
.clients .tm-navbar-fullscreen a,
.contact .tm-navbar-fullscreen a,
.company .tm-navbar-fullscreen .uk-navbar-toggle,
.projects .tm-navbar-fullscreen .uk-navbar-toggle,
.blog .tm-navbar-fullscreen .uk-navbar-toggle,
.clients .tm-navbar-fullscreen .uk-navbar-toggle,
.contact .tm-navbar-fullscreen .uk-navbar-toggle,
.company .tm-navbar-fullscreen .tm-socialbar .uk-subnav > li > a,
.projects .tm-navbar-fullscreen .tm-socialbar .uk-subnav > li > a,
.blog .tm-navbar-fullscreen .tm-socialbar .uk-subnav > li > a,
.clients .tm-navbar-fullscreen .tm-socialbar .uk-subnav > li > a,
.contact .tm-navbar-fullscreen .tm-socialbar .uk-subnav > li > a {
  color: #000000;
}

.company .tm-navbar-fullscreen a:hover,
.projects .tm-navbar-fullscreen a:hover,
.blog .tm-navbar-fullscreen a:hover,
.clients .tm-navbar-fullscreen a:hover,
.contact .tm-navbar-fullscreen a:hover,
.company .tm-navbar-fullscreen .uk-navbar-toggle:hover,
.projects .tm-navbar-fullscreen .uk-navbar-toggle:hover,
.blog .tm-navbar-fullscreen .uk-navbar-toggle:hover,
.clients .tm-navbar-fullscreen .uk-navbar-toggle:hover,
.contact .tm-navbar-fullscreen .uk-navbar-toggle:hover,
.company .tm-navbar-fullscreen .tm-socialbar .uk-subnav > li > a:hover,
.projects .tm-navbar-fullscreen .tm-socialbar .uk-subnav > li > a:hover,
.blog .tm-navbar-fullscreen .tm-socialbar .uk-subnav > li > a:hover,
.clients .tm-navbar-fullscreen .tm-socialbar .uk-subnav > li > a:hover,
.contact .tm-navbar-fullscreen .tm-socialbar .uk-subnav > li > a:hover {
  color: rgba(0,0,0,0.54);
}

.projects.tm-article-blog .tm-leading-article + .uk-grid, 
.projects.tm-article-blog .uk-article + .uk-article,
.projects.tm-article-blog .uk-width-1-1 + .uk-width-1-1 article,
.blog.tm-article-blog .tm-leading-article + .uk-grid, 
.blog.tm-article-blog .uk-article + .uk-article,
.blog.tm-article-blog .uk-width-1-1 + .uk-width-1-1 article {
  margin-top: 15px;
}

.landing-page.projekcna-cinnost .tm-block.tm-block-padding-large.content.back {
  background: #ffffff;
}

.landing-page.virtualna-realita .uk-icon-large {
  color: #cc181e;
  line-height: 0.5;
  background-color: white;
  padding: -1px;
  border-radius: 50%;
}

.landing-page.virtualna-realita .uk-icon-large:before {
  font-size: 225%;
}

@media (max-width: 767px) {
.landing-page.virtualna-realita .uk-icon-large:before {
  font-size: 150%;
}  
}

@media (max-width: 479px) {
.landing-page.virtualna-realita .uk-icon-large:before {
  font-size: 125%;
}  
}

@media (min-width: 1220px) {
.projects.tm-article-blog .tm-leading-article + .uk-grid, 
.projects.tm-article-blog .uk-article + .uk-article,
.projects.tm-article-blog .uk-width-1-1 + .uk-width-1-1 article,
.blog.tm-article-blog .tm-leading-article + .uk-grid, 
.blog.tm-article-blog .uk-article + .uk-article,
.blog.tm-article-blog .uk-width-1-1 + .uk-width-1-1 article {
  margin-top: 15px;
}
}

.projects .uk-container-blog.header img,
.blog .uk-container-blog.header img,
.company .uk-container-blog.header img {
  border-top-left-radius: 2px;
  -webkit-border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  -webkit-border-top-right-radius: 2px;
}

.projects hr,
.blog hr {
  border-width: 10px;
}

@media (min-width: 960px) { 
.landing-page .uk-border-circle img,
.projects .uk-panel.author,
.blog .uk-panel.author {
  margin-top: 9px;
}
}

.projects .uk-panel-box,
.blog:not(.landing-page) .uk-panel-box {
  background: rgba(0,0,0,0.26) !important;
}

@media (min-width: 960px) { 
/*.projects:not(.zd) .archstyl.uk-grid article:first-child .uk-overlay-panel .uk-h2,
.projects.zd .archstyl.uk-grid article .uk-overlay-panel h1*/ {
  font-size: 50px;
  line-height: 58px;
  margin-bottom: 15px;
}
}

.projects .uk-overlay-panel h1 a,
.uk-overlay-panel a:not([class]),
.blog .uk-overlay-panel h1 a {
  color: #FFFFFF; 
  text-decoration: none;
}

.projects .uk-overlay-panel h1 a:hover,
.blog .uk-overlay-panel h1 a:hover {
  color: rgba(255,255,255,0.8);
  text-decoration: none;
}

.landing-page .uk-border-circle img,
.projects .author .uk-border-circle img,
.blog .author .uk-border-circle img {
  border-radius: 50%;
  -webkit-border-radius: 50%;
}

.projects .uk-panel.author ul.uk-text-small,
.projects .uk-panel.author ul.uk-text-small li,
.blog .uk-panel.author ul.uk-text-small,
.blog .uk-panel.author ul.uk-text-small li {
  line-height: 14px;
}

.project .uk-image-wide,
.blog .uk-image-wide {
  width: 100%;
  left: 0%;
  position: relative;
}

@media (min-width: 768px) {
.blog .uk-image-wide {
  width: 125%;
  left: -12.5%;
  position: relative;
}

.project .uk-image-wide {
  width: 125%;
  left: -12.5%;  
}
}

@media (min-width: 960px) and (max-width: 1219px) {
.blog .uk-image-wide {
  width: 166.666%;
  left: -16.666%;
  position: relative;
}

.project .uk-image-wide {
  width: 166.666%;
  left: -16.666%;  
}

}


@media (min-width: 1220px) {
.blog .uk-image-wide {
  width: 140%;
  left: -16.666%;
  position: relative;
}

.project .uk-image-wide {
  width: 166.666%;
  left: -16.666%;
  position: relative;
}

.projects .uk-panel.author,
.blog .uk-panel.author {
  margin-top: 10px !important;
}

}
 
.company .tm-block-middle .uk-container,
.project .tm-block-middle .uk-container,
.projects .tm-block-middle .uk-container,
.blog .tm-block-middle .uk-container {
  max-width: 100%;
  padding: 0;
}

.projects .uk-panel.author,
.blog .uk-panel.author {
  margin-top: 30px;
}

.company .tm-block.tm-block-padding-large .uk-container-blog,
.projects .tm-block.tm-block-padding-large .uk-container-blog,
.blog .tm-block.tm-block-middle .uk-container-blog,
.project .tm-block.tm-block-middle .uk-container-blog {
  max-width: 980px;
  padding-left: 15px;
  padding-right: 15px;
}

@media (min-width: 1220px) {
.company .tm-block.tm-block-padding-large .uk-container-blog,
.projects .tm-block.tm-block-padding-large .uk-container-blog,
.blog .tm-block.tm-block-middle .uk-container-blog,
.project .tm-block.tm-block-middle .uk-container-blog {
  max-width: 1200px;
  padding-left: 30px;
  padding-right: 30px;  
}

@media (min-width: 960px) {
.uk-padding-bottom-remove .uk-panel-space {
  padding-bottom: 0 !important;
 }
}


.frontpage .tm-block.tm-block-padding-large .uk-container.uk-container-center {
  max-width: 1200px;
  padding-left: 0px;
  padding-right: 0px;
}
}

@media (min-width: 768px) {
.blog .tm-block.tm-block-middle {
  padding-top: 50px;
  padding-bottom: 50px;
}

.blog.landing-page .tm-block.tm-block-middle {
  padding-bottom: 0px;
}

.projects.blog.landing-page .tm-block.tm-block-middle {
  padding-top: 50px;
}

.blog .tm-block.tm-block-padding-large.content {
  padding-bottom: 50px;
}

.blog.landing-page .tm-block.tm-block-padding-large.content {
  padding-bottom: 100px;
}

.blog.landing-page .tm-block.tm-block-padding-large.content.back {
  padding-top: 0px;
  padding-bottom: 50px;
}
}

@media (min-width: 960px) {
.blog.landing-page .tm-block.tm-block-padding-large.content.back {
  padding-top: 40px;
  padding-bottom: 100px;
}

.landing-page.nabytok-na-mieru .tm-block.tm-block-padding-large.content.back {
  padding-top: 0px;
}

.landing-page.nabytok-na-mieru .tm-block.tm-block-padding-large.content.back {
  background: #ffffff;
}

.landing-page.komercne-priestory .tm-block.tm-block-padding-large.content.back:not(.tm-block-alt),
.landing-page.projekcna-cinnost .tm-block.tm-block-padding-large.content.back:not(.tm-block-alt) {
  padding-top: 85px !important;
}

}

@media (min-width: 1220px) {
.blog .tm-block.tm-block-middle {
  padding-top: 100px;
  padding-bottom: 100px;
}

.landing-page.komercne-priestory .tm-block.tm-block-padding-large.content.back:not(.tm-block-alt),
.landing-page.projekcna-cinnost .tm-block.tm-block-padding-large.content.back:not(.tm-block-alt) {
  padding-top: 70px !important;
}

.blog.landing-page .tm-block.tm-block-middle {
  padding-bottom: 0;
}

.tm-block.tm-block-padding-large.content {
  padding-bottom: 100px;`
}

#content.tm-block.tm-block-padding-large.content {
  padding-bottom: 100px !important;
}
}

.landing-page.projekcna-cinnost .tm-block.tm-block-padding.content.back {
  padding-top: 50px !important;
  background: #ffffff;
}

.landing-page.rodinne-domy .tm-block.tm-block-padding-large.content.back {
  padding-top: 0px !important;
  background: #ffffff;
}

.landing-page.projekcna-cinnost .tm-block.tm-block-middle {
  padding-bottom: 0px !important;
}

.landing-page .header .video * + .uk-margin {
  margin-bottom: 0px !important;
}

.landing-page .header .video .uk-margin {
  margin-top: 0px !important;
}

.project.rodinny-dom-kittsee .tm-block-padding-large.int-doplnky + .tm-block-padding-large.content {
  padding-top: 0px!important;    
}

/* ========================================================================
   Clients
 ========================================================================== */
.clients.login .tm-bottom {
  display: none; 
}

.clients.login .uk-height-viewport {
  height: calc(100vh - 285px);
}

/* ========================================================================
   Project Fork
 ========================================================================== */
#projectfork .btn-toolbar {
  width: 100%;
  margin: 0;
}

#projectfork .btn-toolbar.btn-toolbar-top {
  margin-top: 5px;
  margin-bottom: 30px;
}

#projectfork .row-striped {
  line-height: 28px;
  border: none;
}

#projectfork .row-striped .row-fluid {
  width: auto;
}

#projectfork .list-striped li:nth-child(odd), 
#projectfork .list-striped dd:nth-child(odd), 
#projectfork .row-striped .row:nth-child(odd), 
#projectfork .row-striped .row-fluid:nth-child(odd) {
  background: #ffffff;
  border: none;
  padding: 30px;
}

#projectfork .row-striped .row-fluid [class*="span"] {
  margin-left: 0;
}

#projectfork .row-fluid .span7 {
  width: 100%;
}

#projectfork .row-fluid .span5 {
  width: 100%;
}

#projectfork .progress {
  height: 30px;
  margin-bottom: 30px;
}

#projectfork .thumbnail {
  padding: 0;
}

#projectfork .thumbnail.pull-left {
  margin: 0 30px 30px 0;
  border: none;
  border-radius: 50%;
  -webkit-border-radius: 50%;
}

#projectfork select, 
#projectfork textarea, 
#projectfork input[type="text"], 
#projectfork input[type="password"], 
#projectfork input[type="datetime"], 
#projectfork input[type="datetime-local"], 
#projectfork input[type="date"], 
#projectfork input[type="month"], 
#projectfork input[type="time"], 
#projectfork input[type="week"], 
#projectfork input[type="number"], 
#projectfork input[type="email"], 
#projectfork input[type="url"], 
#projectfork input[type="search"], 
#projectfork input[type="tel"], 
#projectfork input[type="color"], 
#projectfork .uneditable-input, 
#projectfork .control-group, 
#projectfork .input-prepend span, 
#projectfork .control-group .input-append span {
  border-width: 1px;
  padding: 3px 6px;
  font-size: 14px;
  margin-bottom: 30px;
}

#projectfork textarea, 
#projectfork input[type="text"], 
#projectfork input[type="password"], 
#projectfork input[type="datetime"], 
#projectfork input[type="datetime-local"], 
#projectfork input[type="date"], 
#projectfork input[type="month"], 
#projectfork input[type="time"], 
#projectfork input[type="week"], 
#projectfork input[type="number"], 
#projectfork input[type="email"], 
#projectfork input[type="url"], 
#projectfork input[type="search"], 
#projectfork input[type="tel"], 
#projectfork input[type="color"], 
#projectfork .uneditable-input {
  padding: 3px 6px;
  font-size: 14px;
  margin-bottom: 30px;
}

/* Forms */
#projectfork .input-mini {
  width: auto;
}

/* Buttons */
#projectfork .btn {
  padding: 0 20px;
  line-height: 45px;
  min-height: 45px;
  font-size: 16px;
  border: none;
}

#projectfork .btn-group button {
  margin-left: 5px !important;
}

#projectfork .btn-mini,
#projectfork .filter-search-buttons .btn {
  line-height: 30px;
  min-height: 30px;
  padding: 0 10px;
  font-size: 14px !important;  
}

#projectfork  .btn-group .btn:hover, 
#projectfork  .btn-group .btn:focus, 
#projectfork .btn-group.open .btn.dropdown-toggle {
  background: rgba(0,0,0,0.8);
}

#projectfork .btn.btn-info:hover, 
#projectfork .btn.btn-info:focus {
  background: rgba(255,255,255,0.8);
}

#projectfork .btn, 
#projectfork .btn-group > .btn, 
#projectfork .btn-group > .dropdown-menu, 
#projectfork .btn-group > .popover,
#projectfork .btn-group > .btn:last-child,
#projectfork .btn-group > .dropdown-toggle,
#projectfork .btn-group > .btn:first-child {
  border-radius: 2px;
  -webkit-border-radius: 2px;
}

/* Icons */
#projectfork .btn [class^="icon-"], 
#projectfork .btn [class*=" icon-"] {
  margin-top: 0;
  line-height: 45px;
  margin-right: 5px;
}

#projectfork .btn-mini [class^="icon-"], 
#projectfork .btn-mini [class*=" icon-"],
#projectfork .filter-search-buttons .btn [class*=" icon-"],
#projectfork .filter-search-buttons .btn [class^="icon-"]  {
  margin-top: 0;
  line-height: 30px;
  margin-right: 2px;
}

#projectfork [class^="icon-"], 
#projectfork [class*=" icon-"] {
  width: 15px;
  height: 15px;
  line-height: 15px;
}


/* Zahrady Devin */

.company .uk-margin-large-top.zahrady-devin-custom {
  margin-top: 70px !important;
}

.company .uk-margin-large-top.zahrady-devin-half-custom {
  margin-top: 15px !important;
}

@media (min-width: 960px) {
.company .uk-margin-large-top.zahrady-devin-half-custom {
  margin-top: 50px !important;
}
}

.uk-offcanvas .uk-panel.zd {
  margin-left: 0;
  margin-right: 0; 
}

.uk-offcanvas .uk-panel.zd .uk-panel {
  margin: 0;
}

.uk-offcanvas .uk-panel.zd .uk-panel .uk-panel-badge {
  top: 4px;
  right: 16px;
  font-size: 15px;
  line-height: 18px;
  padding: 5px;
  
}

iframe[name=google_conversion_frame] 
{
    display: none !important;
}

.at-share-btn-elements a.at-share-btn {
  border-radius: 100% !important;
}

body.kariera,
.kariera .tm-wrapper .tm-block.tm-block-middle {
  background: #ffffff !important;
}
