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

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */
h1, h2, h3, h4, h5, h6{font-family: 'Ubuntu'}
 h4 {
    text-transform: none;
	}
html{color:#333;}
body {background: #303030;}
.tm-slideshow-content-panel h3 + div, .tm-slideshow-content-panel h3, .tm-slideshow-content-panel h1{color:#fff;text-shadow: -1px -1px 0 #444, 1px -1px 0 #444, -1px 1px 0 #444, 1px 1px 0 #444;letter-spacing:1px}
@media (min-width:1400px){
	.tm-slideshow-content-panel h1{font-size:42px}
}
.tm-numnav > .uk-active > *::before {color: #fff;}
.tm-numnav > * > *::before{color:#ddd;}
.uk-navbar-nav > li > a{color: #eee;}
.uk-nav-navbar > li > a{color: #eee;}
@media (min-width:1300px){
.tm-navbar .uk-container{max-width:1350px}}
.tm-navbar-center{-ms-flex-pack: flex-end;-webkit-justify-content: flex-end;justify-content: flex-end;}
.uk-navbar-nav-subtitle > div {margin-top: -42px;font-size: 12px;line-height: 12px;}
.uk-navbar-nav .uk-navbar-nav-subtitle  {line-height: 100px;}
body.tm-header-offset #tm-main{padding-top:40px;}
#tm-footer{color:#f5f5f5;}
.uk-navbar-nav > li > a[href='#'] {cursor: default;}

@media (min-width:1300px){.uk-navbar-nav > li > a{font-size:14px;}}
@media (max-width:1219px){
	.tm-navbar-center{-ms-flex-pack:center;-webkit-justify-content: center;justify-content: center;    display: flex;    margin-top: 60px;}
	.tm-navbar-left {display:block;width:100%;left:0}
	.uk-navbar-brand{width:100%;}
	.uk-navbar-brand img{margin:auto;}
	}
@media (min-width:960px) and (max-width:980px){.uk-navbar-nav > li > a{font-size:10px;}}
.uk-nav-navbar > .uk-parent > .uk-nav-sub,  
.uk-nav-navbar > .uk-parent > .uk-nav-sub > .uk-parent > ul {   
display: none;   width: 220px !important;
}    
.tm-logo-small img{margin:15px 0 0 15px}
.uk-nav-navbar > .uk-parent > a:after,  
.uk-nav-navbar > .uk-parent > .uk-nav-sub > .uk-parent > a:after {      
content: "\f105";      
font-family: "FontAwesome";      
display: block;      
float: right;      
}    
.article-bg article{background:#F9F9F9;padding:20px;}
.article-bg .uk-article-title{padding:0px;}
.uk-nav-navbar > .uk-parent:hover > .uk-nav-sub,  
.uk-nav-navbar > .uk-parent > .uk-nav-sub > .uk-parent:hover > ul {       
display: block;      
background: none repeat scroll 0 0 padding-box #333;      
border: 1px solid rgba(0, 0, 0, 0.12);      
box-shadow: 0 6px 8px rgba(0, 0, 0, 0.3);      
width: 170px;      
margin-top: -30px;      
padding: 15px 20px;      
position: absolute;      
left: 95%;      
}
.uk-nav-navbar ul a {
    color: #eee;
}
.uk-article-title{    background: #F9F9F9;    padding: 20px;    color: #666;}

.custom-gallery .uk-overlay-panel  h3{color:#fff}
.custom-gallery .uk-overlay-background {
    background: rgba(0, 0, 0, 0.4);
}
.uk-panel-box-secondary h3{color:#fff}
.uk-panel-box-secondary {
    background-color: #303030;
    color: #eee;
    border: 0 solid #303030;
}
h1.uk-article-title + h4{text-transform:none;text-align:justify;letter-spacing: 2px;}
/*
 * Bullet
 */
.uk-list-bullet > li {
  position: relative;
  padding-left: calc(0.5em + 8px);
}
.uk-list-bullet > li::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 0.5em;
  height: 1.5em;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%226%22%20height%3D%226%22%20viewBox%3D%220%200%206%206%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Ccircle%20fill%3D%22%23666%22%20cx%3D%223%22%20cy%3D%223%22%20r%3D%223%22%3E%3C%2Fcircle%3E%0A%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  float: left;
}
.uk-form input, .uk-form textarea{text-transform:none!important;}
.uk-form button{float:right;}
.tm-sidebar-a .uk-panel-box{padding:20px;}
.tm-sidebar-a .uk-list li{font-size:14px;}

.uk-block-default {
    background: url('../../../images/fabric.png');
}
.control-group {    width: 48%;
    margin: 10px 1%;
    float: left;}
	#bfElemWrap13{    width: 98%;
    margin: 10px 1%;
    float: left;}
	.form-actions{background:transparent;}
.bfQuickMode input[type=text], .bfQuickMode textarea, .bfQuickMode select, .bfQuickMode .uneditable-input{max-width:100%;    text-transform: none;}
@media (max-width:768px){
	.uk-heading-large {
		font-size: 30px;
		line-height: 34px;
	}
	.tm-slideshow-content-panel h1 {font-size:26px;line-height:30px}
}
.uk-block-default + .uk-block-default, .uk-block-muted + .uk-block-muted, .uk-block-primary + .uk-block-primary, .uk-block-secondary + .uk-block-secondary{border:0px;}
#ff_form2 #bfSubmitButton{
	background-color: #303030;
	font-weight: bold;
}
#ff_form2 #bfSubmitButton:hover{
	background-color: #c2ac8d;
	font-weight: bold;
}
.grecaptcha-badge {
    display:none !important;
}
.tm-sidebar-a .uk-sticky-placeholder .uk-active{
	margin-left:-20px;
	background: #ffffff;
	padding:20px;
}
#newrecaptcha{
	transform: scale(0.84);
	transform-origin: 0 0;
}
#ff_form4 .bfElemWrap{
	width:100%;
}
#ff_form4 #bfSubmitButton{
	float: left;
}
#ff_form4 #bfSubmitButton span{
	font-size: 18px !important;
}
#ff_formdiv2 h5{
	line-height:20px;
}
.leadForm{
	background: #ffffff;
	padding-bottom: 40px!important;
}
#ff_form2 .form-group.form-group-actions{
	text-align: center;
}
#ff_form2 #bfSubmitButton{
    float: unset;
}
@media (min-width:1800px){
	.tm-sidebar-a .uk-sticky-placeholder .uk-active{
		/*width: 17.5%!important;*/
		width: 308px!important;
		margin: 0px 0px 0px -20px;
	}
}
@media (max-width:1799px) and (min-width:1400px){
	.tm-sidebar-a .uk-sticky-placeholder .uk-active{
		width: 308px!important;
		margin: 0px 0px 0px -20px;
	}
}
@media (max-width:1399px) and (min-width:1200px){
	.tm-sidebar-a .uk-sticky-placeholder .uk-active{
		width: 308px!important;
	}
}
@media (max-width:1199px) and (min-width:991px){
	.tm-sidebar-a .uk-sticky-placeholder .uk-active{
		width: 263px!important;
	}
}
@media (max-width:991px) and (min-width:768px){
	.tm-sidebar-a .uk-sticky-placeholder .uk-active{
		width: 27%!important;
	}
}
@media (max-width:1200px){
	#newrecaptcha{
		transform: scale(0.6);
		transform-origin: 0 0;
	}
}