b{
	font-weight:600;
}
.uk-navbar .uk-active{
	font-weight:bold;
}
.tekcounter #counter > div > *{
	float:left;
	display:table;
	width:auto;
	line-height: 80px;
}
.tekcounter #counter > div {
	align-items:baseline;
	margin-bottom: 10px;
}
.tekcounter #counter > div:last-child{
	border-bottom:0px;
}
.counter-value{
	font-size:95px;
	flex-grow:0!important;
	font-weight:bold;
	padding-right:30px;
}
#counter{
	font-size:30px;
}
#counter > div{
	border-bottom:1px solid #e0e1e4;
}
#counter > div:nth-child(3) .counter-value::after{
	content:"%";
}
.uk-button .uk-icon{
	margin-top: 14px;
    display: table;
    float: right;
    margin-left: 10px;
}
.homelogos .el-item picture{
	display:table;
}
.homelogos .el-item{
	align-items:center;
	display:flex;
}
.inrelecoword.uk-grid.tm-grid-expand.uk-grid-column-large.uk-grid-margin > div:nth-child(2){
    padding-left:140px;
}
.soluzioniaziendali picture img{
	width:100%;
}
.tekcounter.about #counter > div > *{
	float:initial;
	width:100%;
}
.tekcounter.about #counter > div{
	display:table;
	border-bottom:0px;
	width:auto;
	min-width:20%;
	text-align:center;
}
.tekcounter.about .counter-value{
	font-size:80px;
}
.tekcounter.about #counter{
	justify-content:center;
}
#module-95 + #module-122 .footer-section, #module-132 + #module-131 .footer-section, #module-137 + #module-138 .footer-section{
	padding-top:300px!important;
}
#module-122 .footer-section, #module-131 .footer-section,  #module-137 .footer-section{
	padding-bottom:20px;
}
#module-122, #module-131, #module-137{
	font-size:16px;
}
#module-122 .uk-h1, #module-131 .uk-h1, #module-137 .uk-h1{
	font-size:30px;
}
.style38{
	font-size:120px;
	float:left;
	color:#c1c5d2;
	line-height:1;
	width:calc(33% - 10px);
	padding-right:10px;
}
.style39{
	float:left;
	width:calc(66% - 10px);
	padding-left:10px;
}
.cd-h-timeline__event-content.container{
	display:flex;
	align-items:center;
}
.timeline_container ol{
	padding-left:0px;
	padding-right:0px;
}
.js .timeline_container .cd-h-timeline__date{
	bottom:-62px;
	font-size:20px;
}
.js .timeline_container .cd-h-timeline__date::after{
	top:-22px;
	bottom:initial;
}
.cd-h-timeline__event-content{
	display:flex;
	align-items:center;
}
.timeline_container .cd-h-timeline__date.cd-h-timeline__date--selected::after{
	content:"";
	height: 20px;
    width: 20px;
	top: -27px;
}
.timeline_container ul{
	margin-bottom:0px!important;
}
.cd-h-timeline__date.cd-h-timeline__date--selected{
	color:#000!important
}
.uk-navbar-transparent div.mod-languages li a::after{
	background-color:#fff!important;
}
.header-right{
	min-width:250px;
}
.uk-navbar-transparent .uk-subnav .uk-active a{
	color:#fff;
	font-weight:bold;
}
.uk-navbar-transparent .el-image{
	filter: brightness(0) invert(1);
}
.groupmenu a{
	color:#000
}
.beforeblue{
	position:relative;
}
.beforeblue::before{
	content:"";
	width:75%;
	height:100%;
	background-color: rgb(0 92 208 / 60%);
	background-blend-mode: multiply;
	position:absolute;
}
.beforeblue .uk-background-norepeat .uk-grid{
	position:relative;
}
.uk-drop.uk-navbar-dropdown{
	background-color:#3e76bb;
}
.groupmenu .uk-active > a{
	font-weight:bold;
}
.servizi-panels .uk-panel >  div:nth-child(1){
	min-height:250px;
}
.contacts-header > div{
	padding-bottom:200px;
}
.uk-heading-contacts.uk-heading-small{
	font-size:70px;
	line-height:1;
}
#cf_1{
	float:right;
}
#cf1 input[type="text"],#cf1 input[type="email"], #cf1 textarea{
	background-color:#eaeef4;
	border-radius:30px;
	border:0px;
	padding:12px 20px;
}
#cf1 input[type="text"]::placeholder,#cf1 input[type="email"]::placeholder, #cf1 textarea::placeholder{
	color:#000
}
#cf1 textarea{
	height:200px;
}
#cf1 .cf-control-group{
	padding:5px 0px;
}
#cf1 .cf-checkbox-group.cf-checkbox-group-required {
	align-items:baseline;
}
.convertforms #cf1 .cf-width-auto.cf-btn{
	padding:10px 20px;
	border-radius:30px;
	float:right;
	margin-top:30px;
}
.uk-drop.uk-navbar-dropdown{
	width:auto!important
}
.uk-sticky.uk-sticky-fixed.uk-sticky-below > div:not(.uk-drop.uk-navbar-dropdown){
	padding-top:5px;
	padding-bottom:5px;
}
div.mod-languages li:not(:last-child) a::after{
	content: "";
    height: 15px;
    background-color: #808083;
    width: 1px;
    position: absolute;
    right: 0;
}
div.mod-languages li {
    margin: 0rem;
	padding-left:0px;
}
.grigliaretestrutturata .uk-h3{
	font-size:75px;
	font-weight:900;
	display:table;
	float:left;
	line-height: .7;
	padding-right:30px;
	color:#b2b2b2;
}
.grigliaretestrutturata .el-content{
	margin-top:0px!important;
	border-left:2px solid #c0c0c0;
	padding-left:30px;
}
.groupmenu .display-none-sidebar{
	display:none;
}

@media screen  and (min-width:768px){
	.uk-logo{
		padding-top:10px;
	}
}
@media screen and (min-width:1680px){
	.header-servizio > div > div > div:nth-child(1){
		padding-left:0px;
	}
}
@media screen and (max-width:1400px){
	.uk-logo{
		width:300px;
	}
}
@media screen and (max-width:1300px){
	.uk-logo{
		width:250px;
	}
}
@media screen and (max-width:1024px){
	.grigliaretestrutturata .uk-h3{
		width:100px
	}
}
@media screen and (max-width: 767px){
	.slideshowmobile .uk-slideshow{
		margin-top:0px!important;
	}
	.tm-header-mobile > div{
		padding-top:20px;
	}
	.uk-navbar-right{
		margin-top:-15px;
	}
	.inrelecoword.uk-grid.tm-grid-expand.uk-grid-column-large.uk-grid-margin > div:nth-child(2){
		padding-left: 60px;
        padding-right: 20px;
	}
	.counter-value{
		font-size:50px;
	}
	.tekcounter #counter > div > *{
		line-height:55px;
		padding-right:10px;
	}
	.tekcounter #counter > div > span{
		font-size:25px;
	}
	.uk-dropbar{
		background-color:#0656a6;
	}
	.beforeblue::before{
		width: 100%;
	}
	.style38 {
		font-size:80px;
		width:100%
	}
	.style39{
		width:100%
	}
	.cd-h-timeline__event-content{
		display:table;
	}
	.paddingmobile{
		padding:20px;
	}
	.uk-heading-contacts.uk-heading-small{
		font-size:40px;
		line-height:1;
	}
}