/* lato-300 - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  src: local(''),
       url('/templates/yoo_eat/fonts/lato-v23-latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/templates/yoo_eat/fonts/lato-v23-latin-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* lato-regular - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  src: local(''),
       url('/templates/yoo_eat/fonts/lato-v23-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/templates/yoo_eat/fonts/lato-v23-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* lato-700 - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  src: local(''),
       url('/templates/yoo_eat/fonts/lato-v23-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/templates/yoo_eat/fonts/lato-v23-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* lato-900 - latin */
@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 900;
  src: local(''),
       url('/templates/yoo_eat/fonts/lato-v23-latin-900.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/templates/yoo_eat/fonts/lato-v23-latin-900.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* roboto-300 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local(''),
       url('/templates/yoo_eat/fonts/roboto-v30-latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/templates/yoo_eat/fonts/roboto-v30-latin-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local(''),
       url('/templates/yoo_eat/fonts/roboto-v30-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/templates/yoo_eat/fonts/roboto-v30-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-500 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local(''),
       url('/templates/yoo_eat/fonts/roboto-v30-latin-500.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/templates/yoo_eat/fonts/roboto-v30-latin-500.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
/* roboto-700 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local(''),
       url('/templates/yoo_eat/fonts/roboto-v30-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('/templates/yoo_eat/fonts/roboto-v30-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

p {margin: 0 0 10px;}
/*h1, h2, h3, h4, h5, h6, h7, p  {word-wrap: break-word;}*/

.tm-headerbar {padding: 10px 0 ;}

.tm-page .tm-block:first-child {padding-top: 50px;}
.selector {
  word-wrap: break-word;
}
div.mod-languages ul { padding:0px 0 0; float:left;}
.home .tm-fullscreen, .sm .tm-fullscreen{height: auto; min-height:300px;}
.tm-fullscreen {height: auto; min-height:300px;}
.tm-page {position:relative; z-index: 10; margin-bottom:25px;}
.reference {color: #ffffff; text-align:right; position: relative; }
h1, h2, h3, h4, h5, h6, h7 {text-transform:none; color: #c00000;}
.tm-teaser {margin-top: 0px;}
.tm-image {min-height: 400px;}
.tm-teaser h1, .tm-teaser p {text-shadow: 2px 1px 5px rgba(0,0,0,0.6); }
.txt-shad{text-shadow: 2px 1px 5px rgba(0,0,0,0.6); }
.mar-10 {margin-top: 10px; margin-bottom: 10px;}
.uk-nav-side > li > a:hover, .uk-nav-side > li > a:focus  {color:#971B34;}
.sm-h3 h3{font-size:16px; line-height: 20px;}
.sm-h3 h3:before {content: "\f03a";   font-family: FontAwesome;
  /* 1 */
  display: inline-block;
  /* 2 */
  font-weight: normal;
  font-style: normal;
  /* 4 */
  line-height: 1;
  /* 5 */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;}

.uk-article-title {text-transform: none;}
.uk-overlay-panel {right:0;}
.uk-overlay-panel h3 {color: #ffffff !important;}
.uk-heading-large {text-transform:none;}
.home .uk-subnav{display: inline-block;}
.img-center {margin-left: auto; margin-right: auto; display:block;}
#home_maintop h5 {margin-top :10px; margin-bottom: 10px;}
.uk-button-primary {background-color: #c00000; background-image:linear-gradient(to bottom, #db4a58, #c00000);}
.tm-top-block .uk-grid > * {padding-left: 0px;}
.tm-navbar {background:#fff;}
.tm-navbar .uk-width-1-3 { width: 30%;}
.tm-navbar .uk-container {padding: 0 0;}
.tm-headerbar .uk-container {padding: 0 0;}
.uk-navbar-nav > li > a.no-pad-left {padding: 0 0;}
.tm-headerbar .uk-grid > *{padding-left: 0;}
.tm-headerbar .tm-logo {padding-top: 5px;}
.pos-abs {position: relative;}
.logo {float:right; padding-right: 10px;}
.uk-navbar-toggle {padding-left: 10px;}


@media (min-width: 1220px) {
  .uk-container { padding: 0 40px;}
   }

@media (max-width: 767px) {
  
  .tm-bottom .uk-container { padding: 0 25px;}
  .uk-navbar-content, .uk-navbar-brand, .uk-navbar-toggle {
    height: 50px !important; line-height: 50px; 
    /* color: #ffffff; */
  }
   }
@media (min-width: 768px){.tm-fullscreen:not(.uk-hidden-large) + .tm-page {margin-top: -50px;}}
.uk-nav-navbar > li > a {color: #dddddd; font-size: 15px;}
.uk-nav-navbar > li {border-bottom: 1px solid;}
.uk-nav-navbar > li:last-child {border-bottom: none;}
.tm-block {padding-bottom: 40px;}
.uk-navbar {background:#f7f7f7; color: #4a4a4a; box-shadow: 0 3px 1px #454545;}
.uk-navbar-nav > li > a {background:#f7f7f7; color: #4a4a4a; text-transform:none; height: 40px; line-height: 40px; font-size: 16px;}
.uk-navbar-nav > li.uk-active > a, .uk-navbar-nav > li.uk-active > a:hover, .uk-navbar-nav > li.uk-active > a:focus , .uk-navbar-nav > li > a:hover,.uk-navbar-nav > li > a:focus, .uk-navbar-nav > li > a:active, .uk-navbar-nav > li.uk-open > a {border-bottom: 5px solid;border-bottom-color: #A80000; color: #A80000;}
.uk-nav-navbar > .uk-active > a, .uk-nav-navbar > li > a:hover, .uk-nav-navbar > li > a:focus {background: rgba(103, 103, 103, 1) none repeat scroll 0 0; color: #f7f7f7;}
.uk-dropdown-navbar {background:#8a8a8a; color: #ffffff;}
.uk-dropdown {padding: 0px;}
.uk-navbar-content, .uk-navbar-brand, .uk-navbar-toggle {height: 40px;}
.uk-search::before {color: #4a4a4a;}

.no-pad-grid > * {padding-left: 10px;}
div.mod-languages ul {float:right;}
.uk-badge-danger {background-color: #c00000;}
.tm-toolbar {padding-top: 0px;}
.tm-bottom {background: #676767; padding-top: 40px; padding-bottom: 40px; border-top: 2px solid #3a3a3a; border-bottom: 2px solid #3a3a3a;}
.tm-bottom p {color:#ffffff;}
.tm-bottom .tm-title-line::before, .tm-bottom .tm-title-line::after {background-color:#cccccc; }
.tm-bottom .tm-title-line {color:#cccccc;}
.tm-bottom .uk-panel, .tm-bottom .uk-panel li a:not([class]) {}
.bottom-det .uk-panel-title {margin-bottom: 5px;}
.bottom-det h2 + p {margin-top: 5px;}
.footer-full {padding-bottom: 10px;}
.footer-full {background: rgba(120,120,120,1); padding-bottom: 10px;}
.footer-full p {color:#ffffff;}
.tm-totop-scroller {margin-top: 10px;}
.cp-icon-circle {height: 45px; width: 45px; border-radius: 100%; margin: 2px; text-align:center; line-height:45px;}
 .uk-icon-facebook.cp-icon-circle {background: #ffffff; color: #676767;}
 .uk-icon-linkedin.cp-icon-circle {background: #ffffff; color: #676767;}
 .uk-icon-youtube.cp-icon-circle {background: #ffffff; color: #676767;}
 .uk-icon-xing.cp-icon-circle {background: #ffffff; color: #676767;}
 .uk-icon-facebook.cp-icon-circle:hover{ background: #3a579d; color: #ffffff;}
 .uk-icon-linkedin.cp-icon-circle:hover{ background: #0274B3; color: #ffffff;}
 .uk-icon-youtube.cp-icon-circle:hover{ background: #E32C26; color: #ffffff;}
 .uk-icon-xing.cp-icon-circle:hover{ background: #01a0a2; color: #b0d400;}
 
 .reference-panel .uk-panel-title {margin-left: -20px; }
 .colored div {background: #F3F3F3;}
 .colored .uk-accordion-title {margin-bottom: 0px;}
 .colored .uk-accordion-content {padding: 20px;}

.tm-bottom .uk-icon {
  color: #FFF;
}
.uk-icon-facebook.cp-icon-circle,
.uk-icon-youtube.cp-icon-circle,
.uk-icon-linkedin.cp-icon-circle,
.uk-icon-xing.cp-icon-circle {
  color: #676767;
}
h4.tease {color: #4a4a4a;}