/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */
/* ========================================================================*/
/*Use this file to add custom CSS easily*/
/*========================================================================== */
@import 'https://fonts.googleapis.com/css?family=Open+Sans:400,700)';
@import 'https://fonts.googleapis.com/css?family=Roboto+Condensed:400,300,700)';

html {
  font: 300 17px/28px 'Roboto Condensed';
  /* Sets up the Base 10 stuff */ }
li, dt, dd {line-height: 28px;}

/* +---------------Header---------------+ */
.uk-margin-large-top {
  margin-top: 0 !important; }

.tm-logo p {
  margin: 0; }

.tm-navbar-container {
  padding-top: 0;
  padding-bottom: 0; }

.uk-position-relative {
  border-bottom: 3px solid #13497A; }

.uk-navbar-nav > li > a {
  height: 40px;
  line-height: 40px; 
  font-family: 'Roboto Condensed';
  font-weight: 300;}
  .uk-navbar-nav > li > a:before {
    bottom: 3px; }
.uk-navbar-nav > li.uk-active > a {
  color: #13497A; }
.uk-navbar-nav > li > a:before {
  background: #13497A; }

.tm-logo-small p svg {
  padding-top: 6px; }

.uk-navbar-nav > li:hover > a, .uk-navbar-nav > li > a:focus, .uk-navbar-nav > li.uk-open > a {
  color: #13497A; }

/* +---------------Home-slider---------------+ */
.uk-position-cover, .uk-slideshow > li > img {
  max-height: 500px; }

/* +---------------Home-boxes---------------+ */
.h3-default, .frontpage-boxes > div > div h3, .text-panel h3.uk-panel-box, .text-panel h3.uk-panel-title, #tm-top-d > div div h3 {
  text-align: center;
  text-transform: uppercase;
  padding: 8px 0;
  font-size: 21px;
  color: #666666;
  font-family: 'Roboto Condensed';
  font-weight: 300;}

.uk-block-secondary .uk-panel-box:not(.uk-panel-box-primary):not(.uk-panel-box-secondary) {
  border: none; }

.frontpage-boxes > div {
  padding: 5px; }
  .frontpage-boxes > div > div {
    -webkit-box-shadow: 0px 3px 2px rgba(204, 204, 204, 0.6);
    -moz-box-shadow: 0px 3px 2px rgba(204, 204, 204, 0.6);
    box-shadow: 0px 3px 2px rgba(204, 204, 204, 0.6);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    -ms-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s; }

    .frontpage-boxes > div > div:hover {
      cursor: pointer;
      background-color: #f2f2f2; }

    .frontpage-boxes > div > div.active {
      background-color: #f2f2f2; }
    .frontpage-boxes > div > div > div {
      margin-bottom: 0;
      position: relative;
      overflow: hidden; }
      .frontpage-boxes > div > div > div:after {
        display: block;
        content: "";
        clear: both;
        position: absolute;
        width: 100%;
        height: 100%;
        background-color: #13497A;
        opacity: .4;
        top: 100%;
        left: 0;
        transform: skewY(15deg);
        -webkit-transition: 0.2s;
        -moz-transition: 0.2s;
        -ms-transition: 0.2s;
        -o-transition: 0.2s;
        transition: 0.2s; }
      .frontpage-boxes > div > div > div:hover:after {
        top: 50px; }

.uk-panel-box {
  padding: 0; }

.tm-top-c .uk-width-1-1 {
  width: 100%; }

.text-panel {
  padding: 40px 20% 45px;
  margin:0 5px 0 0;
  border-bottom: 5px solid #13497a;
  -webkit-box-shadow: 0px 3px 2px rgba(204, 204, 204, 0.6);
  -moz-box-shadow: 0px 3px 2px rgba(204, 204, 204, 0.6);
  box-shadow: 0px 3px 2px rgba(204, 204, 204, 0.6);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  border-radius: 2px;
  background: rgba(0, 0, 0, 0) url('/images/bg.png') repeat scroll 0 0;
  color: #666666; }
  .text-panel > div {
    padding-left: 0 !important; }
  .text-panel h3.uk-panel-box, .text-panel h3.uk-panel-title {
    color: #13497A;
    padding-bottom: 0; }


.tm-footer ul {
  padding-bottom: 30px; }
.tm-footer div p {
  font-family: 'Open Sans', sans-serif;
  color: #cccccc; }
  
  /*footer*/
 .uk-subnav > * > * {font-family:'Roboto Condensed';}
 h1, h2, h3, h4, h5, h6 {font-family: 'Roboto Condensed'; color: #13497a; text-transform: uppercase;}
#tm-bottom-d .uk-overlay-panel {padding: 140px 140px 40px;}
 .uk-panel-box:not(.uk-panel-box-primary):not(.uk-panel-box-secondary) {border: 0;}
 .slideshowtitel {font-size: 78px; line-height: 77px; text-shadow: 4px 2px 10px rgba(0,0,0,0.8); font-weight: 300;}
 .form-horizontal .control-label {display: none;}
 .form-horizontal .controls {margin-left: 0;}
 .input-80 {height: 80px;}
 input:focus:invalid:focus, textarea:focus:invalid:focus, select:focus:invalid:focus {box-shadow: 0 0 0;}
 input, button, select, textarea {font-family: 'Roboto Condensed'; font-weight: 300;}
 #contact {margin-top: -20px; padding: 0;}
#tm-top-d .uk-overlay-panel {top: 0;}
.uk-panel-box {background: transparent;}
.ueberuns {padding: 100px 25%;}
.ueberuns {background: rgba(0, 0, 0, 0) url('/images/bg.png') repeat scroll 0 0; border-radius: 2px; box-shadow: 0 3px 2px rgba(0, 0, 0, 0.6); color: #666666; max-width: none; overflow: hidden; padding: 45px 8%;}

.tm-navbar-left .uk-navbar-toggle {margin-top: -10px;}
.uk-navbar-toggle {font-size: 13px;}
#tm-top-b {background: url('/images/header/viaconsulting_header3.jpg'); padding: 100px 25%; background-size: cover;}
#tm-top-b > div {background: rgba(0, 0, 0, 0) url('/images/bg.png') repeat scroll 0 0; border-radius: 2px; box-shadow: 0 3px 2px rgba(0, 0, 0, 0.6); color: #666666; max-width: none; overflow: hidden; padding: 45px 8%;}
#tm-top-b > div div {border: medium none;}
.uk-thumbnav > * {box-shadow: 0 3px 2px rgba(204, 204, 204, 0.6); padding-left: 0; margin-left: 10px;}
.uk-thumbnav > * > * {background: transparent;}
#tm-top-c h4, .uk-h4 {text-align:left!important; padding-left: 20px;}
#tm-bottom-c h4, .uk-h4 {text-align:left!important; padding-left: 0px;}
a, .uk-link {color: #13497a;}
a:hover, .uk-link:hover {color: #666666; text-decoration: none;}
.uk-block-primary {background: #13497a;}
.btn:not(.uk-button-link)::before {background: #13497A;}
.team {padding-left: auto; padding-right: auto; max-width: 800px;}
.uk-panel-box .uk-panel-title {color: #13497A; font-weight: 300; text-transform: uppercase;}

/*# sourceMappingURL=custom.css.map */
.frontpage-boxes ul li a:hover::after {top: 50px;}
.frontpage-boxes ul li a::after{
        display: block;
        content: "";
        clear: both;
        position: absolute;
        width: 100%;
        height: 100%;
        background-color: #13497A;
        opacity: .4;
        top: 100%;
        left: 0;
        transform: skewY(15deg);
        -webkit-transition: 0.2s;
        -moz-transition: 0.2s;
        -ms-transition: 0.2s;
        -o-transition: 0.2s;
        transition: 0.2s;
}
.frontpage-boxes ul li a {
      margin-bottom: 0;
      position: relative;
      overflow: hidden;
}
.frontpage-boxes ul li.uk-active h3.uk-panel-title{display:none;}
.frontpage-boxes ul li.uk-active .text-panel h3.uk-panel-title{display:block;}

.uk-offcanvas-bar {background: #FFFFFF;}
html .uk-nav.uk-nav-offcanvas > li.uk-active > a {color: #FFFFFF; background: #13497a;}
.uk-nav-offcanvas > li > a {color: #666666; padding: 15px 20px;}
.uk-nav li > a {font-family: 'Roboto Condensed';}
.uk-nav-offcanvas > .uk-open > a, html:not(.uk-touch) .uk-nav-offcanvas > li > a:hover, html:not(.uk-touch) .uk-nav-offcanvas > li > a:focus {color: #ededed;}
.tm-logo-small p svg {padding-top: 0;}
.team {padding: 30px;}
.tm-panel-subtitle {font-family: 'Roboto Condensed';}
.uk-thumbnav > * > * > img {opacity:1;}
.uk-slidenav-position:hover .uk-slidenav {display: none;}


@media (min-width: 10px) and (max-width: 768px) {
#tm-bottom-d .uk-overlay-panel {padding: 10px 30px;}
.slideshowtitel {font-size: 50px; line-height: 47px;}
#tm-top-b {padding: 20px; margin-left: 0;}
.tm-panel-subtitle {font-size: 14px; line-height: 22px;}
.text-panel {padding: 15px 10% 15px;}
.uk-slidenav-position:hover .uk-slidenav {display: block !important;}
	}


.uk-article-meta {
 display: none; 
}
