/*Edit by TK GG GIO*/
.boxred .uk-tile-secondary:not(.uk-preserve-color){
	background-color:#d50f50;
}
.uk-tile-secondary:not(.uk-preserve-color) .uk-text-meta{
	color:#fff;
}
.uk-tile-secondary:not(.uk-preserve-color) .uk-button-text::before{
	background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2222%22%20height%3D%2214%22%20viewBox%3D%220%200%2022%2014%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%222%22%20d%3D%22M14.4%201l5.8%205.9-5.8%206%22%2F%3E%0A%20%20%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20fill%3D%22%23ffffff%22%20d%3D%22M0%206h18.8v2H0z%22%2F%3E%0A%3C%2Fsvg%3E");
}
.tk-light{
	color:#fff;
}
.contattihome > div{
	background-position: 1000px 110px;
}
.tabellafooter .el-item > td{
	padding:0px 12px 0px 0px;
}
.tabellafooter .el-title{
	color:#d50f50;
}
#module-95 > div{
	background-color:#fff;
	color:#666666;
}
.tk-dark{
	color:#333333;
}
.uk-light{
	color:#fff;
}
.bottonificio-details{
	color:#999999;
	font-size:17px;
	font-weight:500;
}
.sliderhome .el-content{
    top: 25%;
    left: 10%;
    color: #fff;
    font-weight: 600;
    position: absolute;
    font-size: 70px;
    line-height: 70px;
}
.homeaboutext{
	font-size:30px;
	font-weight:500;
}
.tkfooter{
	border-top:1px solid #666
}
a.uk-button-primary{
	color:#fff;
}
.uk-navbar-dropdown{
	width:370px;
}
num{
	color:#d50f50;
	font-size: 200px;
	font-weight: bold;
	font-family: 'Work Sans';
}
.smaltaturaback > div{
	background-position:0px -100px;
}
#module-116 > div{
	background-color:#666666;
}
.strass > div:nth-child(1) .uk-panel.uk-width-1-1 > div{
	left: 0px;
	max-width: 640px;
	float: right;
	text-align: left;
	width: 100%;
}
.strass .uk-h1{
	position:relative;
	z-index:2;
}
.strass .uk-h1:before{
	content:"06";
	position:absolute;
	color:#d50f50;
	font-size: 200px;
	font-weight: bold;
	font-family: 'Work Sans';
	top:-140px;
	z-index:-1;
}
.serviziorapido > div{
	background-position: 0px -260px;
    background-size: contain;
}
.tablenopadding td{
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
}
tech{
	font-size:200px;
	font-weight: bold;
	font-family: 'Work Sans';
	top:-190px;
	position:absolute;
	color:#f1f1f1;
}
.macchinari-attrezzature > div{
	background-size: 100%;
	background-position: -1000px -600px;
}
.macchinari-attrezzature{
	margin-top: -145px;
}
.uk-navbar-dropdown-nav .uk-nav-sub li.uk-active>a{
	color:#fff;
}
.tek-background > div{
	background-position: -605px -320px;
}
.smaltaturaback > div{
    background-position: 615px -340px;
}
.strassback > div{
	background-position: -590px -600px;
}
.storypt1 > div > div{
	background-position: -1450px -980px;
}
.tk-history p{
	border-bottom: 1px solid;
	display: flex;
	align-items: end;
	padding-bottom: 10px;
}
.tk-history p span{
	padding-left:10px;
	font-weight:bold;
	color:#d50f50;
	min-width:100px;
	text-align:right;
}
.tktoday{
	margin-left:-50px;	
}
.tktoday > div{
	background-size:50%;
	background-position:0px 100%;
}
num.contacts{
	position: absolute;
	left: -100px;
	top: -100px;
	color:#f3f3f3;
}
.mappacontainer{
	position:relative;
	z-index:2;
}
.lavorazionimobile{
	display:none;
}
.contatti .tkfooter{
	display:none;
}
.uk-visible-toggle:not(:hover):not(:focus) .uk-hidden-hover:not(:focus-within) {
    position: absolute!important;
    width: 100%!important;
    height: 100%!important;
    padding: 0!important;
    margin: 0!important;
    overflow: hidden!important;
    top: 0;
	display: block!important;
}
.uk-hidden-touch{
	display: block!important;
}
@media (min-width: 960px){
	.chisiamohome > div{
		padding-top: 360px!important;
		margin-top: -80px;
	}
}
@media screen and (max-width:1600px){
	.servizi-box .uk-position-absolute{
		position:relative!important;
	}
}
@media screen and (max-width:767px){
	.lavorazionimobile{
		display:block;
	}
	.sliderhome .el-content{
		font-size:35px;
		line-height:40px;
	}
	.contattihome{
		padding-top:50px;
	}
	.tekslide img{
		min-height: 180px;
		width: 100%;
		object-fit: cover;
	}
	.h1, .uk-h1, h1 {
		font-size: 30px;
	}
	.smaltaturaback{
		margin-top:50px;
	}
	.smaltaturaback .uk-position-absolute{
		top:-100px!important;
	}
	.lucidatura > div{
		margin-top:280px;
	}
	tech {
		font-size: 120px;
		font-weight: bold;
		font-family: 'Work Sans';
		top: -80px;
		position: absolute;
		color: #f1f1f1;
	}
	.tablenopadding td {
		padding-top: 0px;
		padding-bottom: 0px;
		padding-left: 0px;
		display: table;
	}
	.mobilerelative{
		position:relative!important;
	}
	num{
		font-size: 130px;
		margin-top:0px!important;
	}
	.tktoday{
		margin-left:0px;
	}
	.tktoday num{
		margin-top:0px!important;
	}
	.tktoday > div{
		background-image:initial!important;
	}
	.nomobile{
		display:none;
	}
	.tabellafooter{
		font-size:16px;
	}
	.uk-button.uk-button-primary.uk-button-large{
		line-height: 20px;
		padding-top: 10px;
		padding-bottom: 10px;
	}
}