@import url(bootstrap.min.css);
@import url(jednotka_blue.css);

h1,h2,h3,h4,h5,h6 {
    font-family: Roboto;
}

a:hover {
    text-decoration: none;
}

/* 
 * 	Core Owl Carousel CSS File
 *	v1.3.2
 */
/* clearfix */
@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700);
.owl-carousel .owl-wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

/* display none until init */
.owl-carousel {
  display: none;
  position: relative;
  width: 100%;
  -ms-touch-action: pan-y; }

.owl-carousel .owl-wrapper {
  display: none;
  position: relative;
  -webkit-transform: translate3d(0px, 0px, 0px); }

.owl-carousel .owl-wrapper-outer {
  overflow: hidden;
  position: relative;
  width: 100%; }

.owl-carousel .owl-wrapper-outer.autoHeight {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out; }

.owl-carousel .owl-item {
  float: left; }

.owl-controls .owl-page,
.owl-controls .owl-buttons div {
  cursor: pointer; }

.owl-controls {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent; }

/* mouse grab icon */
.grabbing {
  cursor: url(grabbing.png) 8 8, move; }

/* fix */
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0); }

/*
* 	Owl Carousel Owl Demo Theme 
*	v1.3.2
*/
.owl-theme .owl-controls {
  margin-top: 10px;
  text-align: center; }

/* Styling Next and Prev buttons */
.owl-theme .owl-controls .owl-buttons div {
  color: #FFF;
  display: inline-block;
  zoom: 1;
  *display: inline;
  /*IE7 life-saver */
  margin: 5px;
  padding: 3px 10px;
  font-size: 12px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  background: #869791;
  filter: Alpha(Opacity=50);
  /*IE7 fix*/
  opacity: 0.5; }

/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover {
  filter: Alpha(Opacity=100);
  /*IE7 fix*/
  opacity: 1;
  text-decoration: none; }

/* Styling Pagination*/
.owl-theme .owl-controls .owl-page {
  display: inline-block;
  zoom: 1;
  *display: inline;
  /*IE7 life-saver */ }

.owl-theme .owl-controls .owl-page span {
  display: block;
  width: 12px;
  height: 12px;
  margin: 5px 7px;
  filter: Alpha(Opacity=50);
  /*IE7 fix*/
  opacity: 0.5;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  background: #869791; }

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
  filter: Alpha(Opacity=100);
  /*IE7 fix*/
  opacity: 1; }

/* If PaginationNumbers is true */
.owl-theme .owl-controls .owl-page span.owl-numbers {
  height: auto;
  width: auto;
  color: #FFF;
  padding: 2px 10px;
  font-size: 12px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px; }

/* preloading images */
.owl-item.loading {
  min-height: 150px;
  background: url(AjaxLoader.gif) no-repeat center center; }

/* 
 *  Owl Carousel CSS3 Transitions 
 *  v1.3.2
 */
.owl-origin {
  -webkit-perspective: 1200px;
  -webkit-perspective-origin-x: 50%;
  -webkit-perspective-origin-y: 50%;
  -moz-perspective: 1200px;
  -moz-perspective-origin-x: 50%;
  -moz-perspective-origin-y: 50%;
  perspective: 1200px; }

/* fade */
.owl-fade-out {
  z-index: 10;
  -webkit-animation: fadeOut .7s both ease;
  -moz-animation: fadeOut .7s both ease;
  animation: fadeOut .7s both ease; }

.owl-fade-in {
  -webkit-animation: fadeIn .7s both ease;
  -moz-animation: fadeIn .7s both ease;
  animation: fadeIn .7s both ease; }

/* backSlide */
.owl-backSlide-out {
  -webkit-animation: backSlideOut 1s both ease;
  -moz-animation: backSlideOut 1s both ease;
  animation: backSlideOut 1s both ease; }

.owl-backSlide-in {
  -webkit-animation: backSlideIn 1s both ease;
  -moz-animation: backSlideIn 1s both ease;
  animation: backSlideIn 1s both ease; }

/* goDown */
.owl-goDown-out {
  -webkit-animation: scaleToFade .7s ease both;
  -moz-animation: scaleToFade .7s ease both;
  animation: scaleToFade .7s ease both; }

.owl-goDown-in {
  -webkit-animation: goDown .6s ease both;
  -moz-animation: goDown .6s ease both;
  animation: goDown .6s ease both; }

/* scaleUp */
.owl-fadeUp-in {
  -webkit-animation: scaleUpFrom .5s ease both;
  -moz-animation: scaleUpFrom .5s ease both;
  animation: scaleUpFrom .5s ease both; }

.owl-fadeUp-out {
  -webkit-animation: scaleUpTo .5s ease both;
  -moz-animation: scaleUpTo .5s ease both;
  animation: scaleUpTo .5s ease both; }

/* Keyframes */
/*empty*/
@-webkit-keyframes empty {
  0% {
    opacity: 1; } }
@-moz-keyframes empty {
  0% {
    opacity: 1; } }
@keyframes empty {
  0% {
    opacity: 1; } }
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0; }

  100% {
    opacity: 1; } }
@-moz-keyframes fadeIn {
  0% {
    opacity: 0; }

  100% {
    opacity: 1; } }
@keyframes fadeIn {
  0% {
    opacity: 0; }

  100% {
    opacity: 1; } }
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1; }

  100% {
    opacity: 0; } }
@-moz-keyframes fadeOut {
  0% {
    opacity: 1; }

  100% {
    opacity: 0; } }
@keyframes fadeOut {
  0% {
    opacity: 1; }

  100% {
    opacity: 0; } }
@-webkit-keyframes backSlideOut {
  25% {
    opacity: .5;
    -webkit-transform: translateZ(-500px); }

  75% {
    opacity: .5;
    -webkit-transform: translateZ(-500px) translateX(-200%); }

  100% {
    opacity: .5;
    -webkit-transform: translateZ(-500px) translateX(-200%); } }
@-moz-keyframes backSlideOut {
  25% {
    opacity: .5;
    -moz-transform: translateZ(-500px); }

  75% {
    opacity: .5;
    -moz-transform: translateZ(-500px) translateX(-200%); }

  100% {
    opacity: .5;
    -moz-transform: translateZ(-500px) translateX(-200%); } }
@keyframes backSlideOut {
  25% {
    opacity: .5;
    transform: translateZ(-500px); }

  75% {
    opacity: .5;
    transform: translateZ(-500px) translateX(-200%); }

  100% {
    opacity: .5;
    transform: translateZ(-500px) translateX(-200%); } }
@-webkit-keyframes backSlideIn {
  0%, 25% {
    opacity: .5;
    -webkit-transform: translateZ(-500px) translateX(200%); }

  75% {
    opacity: .5;
    -webkit-transform: translateZ(-500px); }

  100% {
    opacity: 1;
    -webkit-transform: translateZ(0) translateX(0); } }
@-moz-keyframes backSlideIn {
  0%, 25% {
    opacity: .5;
    -moz-transform: translateZ(-500px) translateX(200%); }

  75% {
    opacity: .5;
    -moz-transform: translateZ(-500px); }

  100% {
    opacity: 1;
    -moz-transform: translateZ(0) translateX(0); } }
@keyframes backSlideIn {
  0%, 25% {
    opacity: .5;
    transform: translateZ(-500px) translateX(200%); }

  75% {
    opacity: .5;
    transform: translateZ(-500px); }

  100% {
    opacity: 1;
    transform: translateZ(0) translateX(0); } }
@-webkit-keyframes scaleToFade {
  to {
    opacity: 0;
    -webkit-transform: scale(0.8); } }
@-moz-keyframes scaleToFade {
  to {
    opacity: 0;
    -moz-transform: scale(0.8); } }
@keyframes scaleToFade {
  to {
    opacity: 0;
    transform: scale(0.8); } }
@-webkit-keyframes goDown {
  from {
    -webkit-transform: translateY(-100%); } }
@-moz-keyframes goDown {
  from {
    -moz-transform: translateY(-100%); } }
@keyframes goDown {
  from {
    transform: translateY(-100%); } }
@-webkit-keyframes scaleUpFrom {
  from {
    opacity: 0;
    -webkit-transform: scale(1.5); } }
@-moz-keyframes scaleUpFrom {
  from {
    opacity: 0;
    -moz-transform: scale(1.5); } }
@keyframes scaleUpFrom {
  from {
    opacity: 0;
    transform: scale(1.5); } }
@-webkit-keyframes scaleUpTo {
  to {
    opacity: 0;
    -webkit-transform: scale(1.5); } }
@-moz-keyframes scaleUpTo {
  to {
    opacity: 0;
    -moz-transform: scale(1.5); } }
@keyframes scaleUpTo {
  to {
    opacity: 0;
    transform: scale(1.5); } }
body {
  background-color: #f0f0f0;
  font-family: Verdana, Geneva, sans-serif !important;
  font-size: 12px;
  -webkit-font-smoothing: antialiased; }

#wrapper {
  background-repeat: repeat-x; }

#header .navbar-default {
  margin-top: 15px; }
#header .navbar-default .navbar-toggle {
  border-color: #394d8f; }
#header .navbar-default .navbar-toggle .icon-bar {
  background-color: #394d8f; }
#header .navbar-default .navbar-toggle:hover .icon-bar {
  background-color: white; }
#header .splash {
  height: 200px;
  background-color: #cccccc;
  padding: 20px; }
  #header .splash h1 {
    text-align: center; }
  #header .splash h2{
    text-transform: lowercase;
  }
  #header .splash h1,
  #header .splash h2 {
    font-size: 200%;
    color: #f0f0f0;
    text-shadow: 0 0 8px #808080; }

@media (min-width: 768px) {
  #header .navbar-default .navbar-nav > li > a span {
    height: auto;
    padding: 40px 0 10px;
  }
}

#header .splash.nopadding {padding:0;}
#header .splash .owl-carousel,
#header .splash .owl-wrapper-outer,
#header .splash .owl-wrapper,
#header .splash .owl-item {width: 100%; height: 100%;}

@media screen and (max-width: 767px) {
    #home-splash {
        display: none;
    }
}

#he
    #header .splash h2 strong{
      color: #394d8f;
    }
    #header .splash h2:nth-child(even) {
      text-align: right; }
    #header .splash h2.section-title {
      margin-top: 50px;
      font-size: 300%; }
  #header .splash span {
    margin-left: 10px;
    font-size: 130%; }

#main-content {
  padding: 20px 0; }
  #main-content .splash-panels .panel.panel-image {
    -webkit-box-shadow: 4px 4px 5px rgba(0,0,0,.6);
    box-shadow: 4px 4px 5px rgba(0,0,0,.6);
    border-radius: 12px; }
  #main-content .splash-panels .panel.panel-image .panel-icon {
    z-index: 1; }
    #main-content .splash-panels .panel.panel-image .panel-icon .icon {
      background-color: #394d8f;
      color: #394d8f;
      border: 10px solid white; }
  #main-content .splash-panels .panel.panel-image .panel-heading {
    height: 80px;
    background-color: #adadad;
    position: relative; }
    #main-content .splash-panels .panel.panel-image .panel-heading span {
      position: absolute;
      bottom: 0;
      width: 100%;
      text-align: center;
      padding-bottom: 5px;
      font-size: 18px;
      color: #3A4D8F;
      text-transform: lowercase; }
  #main-content .splash-panels .panel.panel-image .panel-body {
    min-height: 181px; }
    #main-content .splash-panels .panel.panel-image .panel-body.slider {
      padding: 0; border: 0; }
      #main-content .splash-panels .panel.panel-image .panel-body.slider .owl-item {
        -moz-border-radius-bottomleft: 10px;
        -webkit-border-bottom-left-radius: 10px;
        border-bottom-left-radius: 10px;
        -moz-border-radius-bottomright: 10px;
        -webkit-border-bottom-right-radius: 10px;
        border-bottom-right-radius: 10px;
        overflow: hidden; }
        #main-content .splash-panels .panel.panel-image .panel-body.slider .owl-item .motto {
          position: absolute;
          bottom: 0;
          padding: 15px;
          color: white;
          text-shadow: 0px 0px 10px black, 0px 0px 10px black;
          text-align: center;
          font-style: italic;
          font-size: 180%;
          font-family: Helvetica, Arial, sans-serif; }
        #main-content .splash-panels .panel.panel-image .panel-body.slider .owl-item img {
          width: 100%;
          height: auto; }
    #main-content .splash-panels .panel.panel-image .panel-body p {
      margin-top: 10px;
      font-size: 110%;
      text-transform: lowercase; }

#partner .text-box:first-child {
  margin-top: 50px;
}

#footer, html {
  background-color: #131163; }

#footer .footer-high {
  background-color: #242277;
  height: 10px; }
#footer .footer-high.light {
  background-color: #42408F; }
#footer #footer-copyright {
  background-color: #131163;
  color: white; }
  #footer #footer-copyright .copyright,
  #footer #footer-copyright a:link,
  #footer #footer-copyright a:visited {
    color: white; }
  #footer #footer-copyright a:hover {
    color: rgb(200,200,200);
    text-decoration: none; }
.splash, .bg-empty {
  background-size: cover;
background-position: center center;}

.bg1 {
  background-image: url(../images/bg_patterns/1.jpg); }

.bg2 {
  background-image: url(../images/bg_patterns/2.jpg); }

.bg3 {
  background-image: url(../images/bg_patterns/3.jpg); }

.bg4 {
  background-image: url(../images/bg_patterns/4.jpg); }

.bg5 {
  background-image: url(../images/bg_patterns/5.jpg); }

.bg6 {
  background-image: url(../images/bg_patterns/6.jpg); }

.bg_motto1 {
  background-image: url(../images/bg_patterns/motto_1.jpg); }

.bg_motto2 {
  background-image: url(../images/bg_patterns/motto_2.jpg); }

.bg-empty {width: 100%; height:100%; background-color: #fff; }

.links i {
  font-size: 120%;
  margin: 0 4px;
}

@media only screen and (min-width: 1200px) {
  #main-content .splash-panels .panel.panel-image .panel-body {
    min-height: 225px; }
}

ul.numeric {
  list-style: decimal;
}

#header .navbar-default .navbar-nav > li > a {
  font-size: 14px;
}

.lead {
  text-transform: none;
  font-size: 14px;
  line-height: 24px;
}

.lead.lead-md {
  font-size: 16px;
}

.portfolio-boxes .portfolio-box {
  margin-bottom: 20px;
}

ol.timeline li .image {
  border-radius: 15px;
}
ol.timeline li .image img {
  border-radius: 5px;
}

ol.timeline .btn {
  font-size: 14px;
}

.mt-10 { margin-top: 10px; }

#partner img.left {
    margin-left: 0; }

#partner img.right {
    margin-right: 0; }

img.img-blue-border {
    border: 1px solid #242277; }

.contact-element {
    text-align: left;
}

ol.timeline .btn {
    padding: 5px 5px;
}

.cs_logo {
    margin-bottom: 15px;
}

.page-header.page-header-with-icon {
    margin: 40px 0 20px;
}

.menu-caret {
  margin-right: 10px;
}

/* bugfix maschera ombra in responsive */
.portfolio-boxes .portfolio-box a.image-link, .portfolio-boxes .portfolio-box a .image-link {
  display: inline-block; }

.menuFooter li{
	float: left;
	padding-left: 20px;
}

.menuFooter{
	float: left;
	padding-right: 40px;
	list-style-type: none;
}

.menuFooter:after{
	content: "";
	clear: both;
	display: block;
}

.timeline li a.btn:link, .timeline li a.btn:hover, .timeline li a.btn:visited, .timeline .text-contrast{
    display: block;
    text-align: left;
    white-space: normal;
}