/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */
 
 
 h1.logo-title {
clear: none;
display: block;
float: left;
padding-top: 5px;
font-size: 42px;
line-height: 68px;
margin-top: 10px;
text-decoration: none;
}

 .logo-title a {
text-decoration: none;
}
.uk-navbar {
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
}

#gplusblock {
padding: 10px;
border: 1px solid rgba(238, 238, 238, 0.12);
background: #3D3D3D;
box-shadow: 0 2px 4px rgba(0,0,0,0.1);
max-width: 275px;
max-height: 108px;
margin-top: 7px;
}

.tm-block {
padding: 25px !important;
}

.tm-block-divider.tm-block-default:before, .tm-block-divider.tm-block-dark:before, .tm-block-divider.tm-block-primary:before {
z-index: 2;
position: absolute;
top: -5px;
width: 100%;
height: 10px;
margin-left: -25px;
content: '';
background: #59c45c;
background-image: -webkit-linear-gradient(to right, #59c45c 0%, #4fbbd3 50%, #f6823c 100%);
background-image: linear-gradient(to right, #59c45c 0%, #4fbbd3 50%, #f6823c 100%);
}

.uk-button-large {
font-size: 40px;
}

.uk-h3 {
padding-right: 25px;
white-space: nowrap;
}
.uk-button-large {
white-space: nowrap;
}
.bannerimg {
padding-right: 30px;
}

.uk-navbar-toggle {
font-size: 33px;
color: #777777;
text-decoration: none;
}

@media (max-width: 767px) {

.logo-title {
display: none !important;
}
  .bannerimg {
width: 180px;
margin-top: 20px;
}
}

.bannerimg {
white-space: nowrap;
}

li.ib-crumb {
list-style: none;
display: inline-block;
}

.uk-badge {
font-size: 18px;
}

h4, .uk-h4 {
font-weight: bold;
}

.uk-panel-title {
font-size: 27px;
}

.tm-block-default:not(.tm-block-full-width) + .tm-block-default:not(.tm-block-full-width):not(.tm-block-divider), .tm-block-dark:not(.tm-block-full-width) + .tm-block-dark:not(.tm-block-full-width):not(.tm-block-divider), .tm-block-primary:not(.tm-block-full-width) + .tm-block-primary:not(.tm-block-full-width):not(.tm-block-divider) {
margin-top: 0px;
}

.uk-navbar-toggle {
display: visible !important;
}

/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */
 
 .wk-slideshow .caption {
position: absolute;
/* left: 0; */
right: 0 !important;
left: initial;

}
.wk-slideshow-katana > div .prev, .wk-slideshow-katana > div:hover .prev {
left: 40px;
right: inherit;
}

.wk-slideshow-katana > div .next, .wk-slideshow-katana > div:hover .next {
left: 82px;
}

h1.logoz {
text-decoration: none;
font-weight: bold;
}

a.logoz {
text-decoration: none;
font-weight: bold;
}

.tm-logo {
text-decoration: none;
}

a.tm-logo {
text-decoration: none;
}

.uk-panel-box, .uk-panel-box-tertiary {

border: none;

}

@media (max-width: 1024px) {
  .uk-navbar-nav {
    display: none !important;
  }
}

.uk-navbar-toggle {
font-size: 35px;
}

.tm-block-full-width {
padding: 0 !important;
}

.wk-slideshow-katana .caption  {
font-size: 28px;
font-weight: 50;
line-height: 34px;
color: #777777;
}

.uk-icon-check:before {
color: #59c45c;
margin-right: 10px;
}

.uk-offcanvas-bar {
width: 350px;
}

.uk-nav.uk-nav-offcanvas span {
white-space: nowrap;
display:none;
}


ul.uk-list.uk-list-space {
color: #898F94;
}


.uk-dropdown {

width: 600px;

}

.uk-nav > li > a {
padding: 0px 20px;
}

.uk-panel-title {
overflow: hidden;
width: 100%;
margin-top: -15px;
white-space: nowrap;
text-overflow: ellipsis;
color: #fff;
}

.uk-nav-header {
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}

h1.logo-title {
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
max-width: 740px;
}

.uk-nav > li > a {
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}



ul.uk-list.uk-list-striped li{
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
max-width: 280px;
}

section.tm-top-c.uk-grid {
max-width: 1024px;
margin: 0px auto;
}

.uk-grid:not(.uk-grid-preserve) > * {
padding-left: 20px;
}