.grid-section-1 picture{
	display: flex;
    background-color: #fff;
    border-radius: 15px;
    padding: 50px;
    height: 300px;
    transition: height .2s;
    align-items: end;
    width: fit-content;
}
.grid-section-1 picture:hover{
	background-color:#c22e00;
	height:50vh;
}
.grid-section-1 picture:hover img{
	filter: brightness(0) invert(1);
}
.grid-section-1 picture img{
	margin-bottom:-25px;
}
.uk-section-default{
	background-image:initial!important;
}
.mod-languages::before{
    content: "";
    height: 15px;
    width: 2px;
    background-color: #cecece;
    display: table;
    position: absolute;
    top: 17px;
}
.mod-languages ul{
	padding-left:15px!important;
}
.mod-languages li{
	padding-left:0px;
}
.mod-languages li a{
	padding-left:0px;
	padding-right:0px;
}
.tm-toolbar > .uk-container{
	position:relative;
}
.tm-toolbar > .uk-container::after{
	content:"";
	width:calc(100% - 80px);
	left:0px;
	margin-left:40px;
	height:1px;
	background-color:#d9d9d9;
	position:absolute;
	bottom:0px;
}
.uk-navbar-container{
	border-bottom:0px;
}
#module-120{
	font-weight:bold;
}
.uk-navbar-container:not(.uk-navbar-sticky) .uk-navbar{
	position:relative;
	margin-bottom:50px;
}
.uk-navbar-container:not(.uk-navbar-sticky) .uk-navbar::after{
	content:"";
	width:100%;
	height:1px;
	background-color:#d9d9d9;
	position:absolute;
	display:table;
	bottom:-10px;
}
.slider-content{
	padding:70px 5vw;
	-webkit-box-shadow: 0px 0px 40px -20px rgba(0,0,0,0.5); 
	box-shadow: 0px 0px 40px -20px rgba(0,0,0,0.5);
	background-color:#fff;
}
.slider-section-macchinari .uk-slider-container.uk-margin-remove-vertical.uk-text-center.uk-slider{
	margin-bottom:-34px!important;
}
.slider-section-macchinari .el-nav a{
	width: 40px;
    border-radius: 0px;
    height: 4px;
}
.slider-section-macchinari .uk-dotnav>*>*{
	border-color:#dbdbdb;
}
.slider-section-macchinari .uk-dotnav>.uk-active>*{
	border-color:#c22e00;
}
.macchinari-slider li > div {
	-webkit-box-shadow: 0px 0px 30px -20px rgba(0,0,0,0.5); 
	box-shadow: 0px 0px 30px -20px rgba(0,0,0,0.5);
}
.macchinari-slider li >div{
	border:0px;
}
.macchinari-slider{
	overflow: initial;
}
.macchinari-slider ul{
	width: 130%;
    margin-left: -15%;
}
.phonelink{
	color:#c22e00;
}