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

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */
 body {
  margin: 0;
  font-family: 'Open Sans', sans-serif;
  font-size: 15px;
  line-height: 26px;
  color: #515252;
  background-color: #ffffff;
  font-weight: 100;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0 0 25px 0;
  font-family: 'Open Sans', sans-serif;
  font-weight: bold;
  color: #515252;
  text-transform: none;
}

h2, .uk-h2 {
  font-size: 20px;
  line-height: 25px;
}

.uk-width-medium-1-2 {
  padding-right: 48px;
}

.uk-panel.grey-hd-bg,.grey-hd-bg {
  font-size: 20px;
  font-weight: bold;
  text-transform: uppercase;
  color: #fff;
}

aside.tm-sidebar-a.uk-width-medium-2-5 .uk-panel {
  float: right;
}


 section.tm-top-a.uk-grid {
  max-width: 980px;
  margin: auto;
}

.tm-content + .tm-main-bottom {
  margin-top: 10px;
}

header + .tm-block-default:not(.tm-block-full-width) {
   border-top: solid 1px #D8D8D8;
  background: url(../images/shattered.png);
}


section.tm-footer-top.uk-grid {
  border-top: #e40d2b 2px solid;
}

section.tm-footer-top.uk-grid .uk-width-1-1 {
  max-width: 910px;
  margin: auto;
  padding: 33px 0 0px 0;
  font-size: 14px;
  line-height: 20px;
}

section.tm-footer-top.uk-grid h4 {
  margin: 0 0 0 0;
  line-height: 20px;
  padding: 0;
  font-size: 18px;
}

section.tm-footer-top.uk-grid p {
  margin-top: 8px;
}

.footermenu1, .footermenu2, .footermenu3, .footermenu4{
display: block;
float:left;
}

.footermenu1 {
  padding-right: 59px;
  min-height: 145px;
}

.footermenu2 {
  padding-right: 59px;
  min-height: 145px;
}

.footermenu3 {
  padding-right: 59px;
  padding-left: 15px;
  border-left: #dbdbdc 1px solid;
  min-height: 145px;
}

.footermenu4 {
  padding-right: 59px;
  padding-left: 15px;
  border-left: #dbdbdc 1px solid;
  min-height: 145px;
}


section.tm-top-c.uk-grid {
  padding: 0 0 26px 0;
}

.tm-block.tm-block-default {
  padding-top: 26px !important;
}

.tm-logo {
  position: absolute;
  bottom: 25%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  padding-left: 10px;
}

footer.tm-footer {
  font-size: 12px;
  padding: 13px 0;
  line-height: 18px;
  text-align: left;
  max-width: 980px;
  margin: auto;
  color:#979797;
}

p.testimonial {
  font-size: 140%;
  font-style: italic;
  line-height: 125%;
text-align: center;
	}

p.testimonial span {
  font-size: 80%;
}

footer.tm-footer .uk-panel {
  margin: 0 35px;
}

.uk-navbar-nav > li > a:before {
  position: absolute;
  content: '';
  height: 8px;
  width: 100%;
  background: #221e1f;
  margin-left: -12px;
  opacity: 0;
  top: 0;
}

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

nav {
  position: relative;
  height: 166px;
}

.uk-navbar:before{
  content: "";
  display: table;
  position: absolute;
  height: 8px;
  width: 100%;
  background: #e40d2b;
  margin-left: -15px;
  opacity: 100;
  top: 0;
}

.uk-navbar-nav > li > a {
  display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  text-decoration: none;
  height: 100px;
  padding: 0 12px;
  line-height: 100px;
  color: #515252;
  font-size: 14px;
  font-family: 'Open Sans', sans-serif;
  font-weight: bold;
}

section.tm-top-b.uk-grid {
  padding: 0 50px;
}

.redicons-hd {
font-family: 'Open Sans', sans-serif;
  color: #000;
  font-weight: bold;
  font-size: 15px;
}

.redicons-body {
font-family: 'Open Sans', sans-serif;
  color: #fff;
  font-weight: bold;
  margin: 0;
  line-height: 19px;
  font-size: 15px;
}


@media (min-width: 1220px){
.uk-container {
  max-width: 980px;
  padding: 0 35px;
}
.uk-grid > * {
  padding-left: 0;
}
.uk-grid {
  margin-left: 0;
}
}

@media (max-width: 640px){

section.tm-top-b.uk-grid {
  padding: 0;
  margin: 0;
}

a.tm-logo.uk-visible-small {
  position: relative;
  padding: 20px;
  bottom: inherit;
}

section.tm-top-a.uk-grid .uk-width-1-1 {
  padding-left: 0;
}

.uk-container.uk-container-center {
  padding: 0;
}

section.tm-footer-top.uk-grid .uk-width-1-1 {
  max-width: inherit;
  margin: auto;
  padding: 10px 0 0px 0;
  font-size: 14px;
  line-height: 20px;
}

section.tm-footer-top.uk-grid h4 {
  margin: 0 0 0 0;
  line-height: 20px;
  padding: 0;
  font-size: 18px;
}

section.tm-footer-top.uk-grid p {
  margin-top: 8px;
}

.footermenu1, .footermenu2, .footermenu3, .footermenu4 {
  display: block;
  float: none;
  text-align: center;
  padding-top: 15px;
}

.footermenu1 {
  padding-right: 0;
  min-height: inherit;
}

.footermenu2 {
  padding-right: 0;
  min-height: inherit;
}

.footermenu3 {
  padding-right: 0;
  min-height: inherit;
  border-left: #dbdbdc 1px solid;
  min-height: inherit;
}

.footermenu4 {
  padding-right: 0;
  min-height: inherit;
  border-left: #dbdbdc 1px solid;
  min-height: inherit;
}


.footermenu1, .footermenu2, .footermenu3, .footermenu4{
display: block;
float:none;
}
section.tm-footer-top.uk-grid{
margin:auto;
}
}