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

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */
 
 a.tm-logo-small .textwidget {
  margin-top: -53px;
}

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

.tm-teaser-heading {
  padding-left: 20px;
  padding-right: 20px;
  color: #333333;
  text-transform: none;
  line-height: 40px;
  font-style: normal;
  font-weight: bold; 
  font-size: 40px;
}

.tm-teaser-subtitle {
  position: relative;
  display: inline-block;
  margin-top: 10px;
  color: #333333;
  text-transform: none;
  font-size: 30px;
  line-height: 30px;
}

.uk-vertical-align-middle {
  vertical-align: top;
}


.uk-navbar-nav > li.uk-active > a._mPS2id-h {
    color: #777;
}



[class*="tm-fullscreen"] [data-widgetkit],   
[class*="tm-fullscreen"] [data-widgetkit] > div,  
[class*="tm-fullscreen"] [data-widgetkit] > div > ul,  
[class*="tm-fullscreen"] [data-widgetkit] > div > ul > li {height:100%;}

@media (max-width: 767px) {

.tm-block-full-height {    
display: table;    
table-layout: fixed;    
}  

.tm-block-full-height,    
[class*='tm-fullscreen-'] {    
width: 100%;    
height: 300px;    
position: relative;    
}  

.tm-block-full-height > div {    
display: table-cell;    
vertical-align: middle;    
}  

.tm-teaser-heading {    
font-size: 36px;    
line-height: 48px;    
padding-left: 10px;    
padding-right: 10px;    
}  
}


/* youtube videos */
.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}

.videoWrapper iframe,  
.videoWrapper object,  
.videoWrapper embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.entry-content img, 
.entry-content iframe, 
.entry-content object, 
.entry-content embed {
        max-width: 100%;
}