.our-services > div:nth-child(1) > .uk-panel > div, .our-services > div:nth-child(3) > .uk-panel > div{
	width:100%;
}
.our-services > div:nth-child(1) > .uk-panel > div img, .our-services > div:nth-child(3) > .uk-panel > div img{
	width:100%;
	height:200px;
	object-fit:cover;
}
.our-services > div:nth-child(2) > .uk-panel > div img{
	width:100%;
	height:415px;
	object-fit:cover;
}
.aboutswitcher > .uk-grid > div:nth-child(1){
	padding-left:0px;
}
.aboutswitcher > .uk-grid > div:nth-child(1) ul li a{
	text-align: center;
    height: 28vh;
    display: flex;
    align-items: center;
	background-color:#eeeeee;
	width: 100%;
}
.aboutswitcher > .uk-grid > div:nth-child(1) ul li.uk-active a{
	background-color:#339659;
}
.aboutswitcher > .uk-grid > div:nth-child(1) ul li.uk-active > a{
	color:#fff;
}
.aboutswitcher > .uk-grid > div:nth-child(1) ul li > a{
    margin: auto;
	color:#717171;
	font-size:20px;
	font-weight:500;
	align-items:center;
	display:flex;
	justify-content:center;
}
.aboutswitcher > .uk-grid > div:nth-child(1) ul li:not(:nth-child(1)){
	border-top:1px solid #bfbfbf;
}
.tm-page{
	border-bottom: 0px;
}
.aboutswitcher .uk-grid-.uk-width-2-5  > .uk-scope{
	
}
.aboutswitcher > .uk-grid > div:nth-child(1) ul li a{
	position:relative;
	z-index:2
}
.aboutswitcher > .uk-grid > div:nth-child(1) ul li a::before{
	content: "";
    position: absolute;
    z-index: -1;
    color: rgba(255, 255, 255, .5);
    font-size: 130px;
    top: 50%;
    left: 40%;
    transform: translate(-50%, -50%);
    text-align: center;
    font-weight: bold;
}
.aboutswitcher > .uk-grid > div:nth-child(1) ul li.uk-active a::before{
	color: rgba(255, 255, 255, .2);
}
.aboutswitcher > .uk-grid > div:nth-child(1) ul li:nth-child(1) a::before{
	content:"01";
}
.aboutswitcher > .uk-grid > div:nth-child(1) ul li:nth-child(2) a::before{
	content:"02";
}
.aboutswitcher > .uk-grid > div:nth-child(1) ul li:nth-child(3) a::before{
	content:"03";
}
.custom-tag-navigation{
	display:flex;
	align-items:center;
}
.custom-tag-navigation > div{
	padding-right:20px;
}
.custom-tag-navigation > div.tk-active{
	border-bottom:1px solid #339659
}
.cantieri-aperti{
	display:none;
}
.cantieri-aperti.tk-active{
	display:block;
}
.tk-tab-active::after{
	content:"";
	width:100%;
	height:2px;
	background-color:#339659;
	display: table;
}
/*.cantieri-aperti .el-item > a{
	transition: min-height .1s;
}
.cantieri-aperti .el-item > a:hover{
	min-height:450px!important;
	transition: min-height .1s;
}*/
.cantieri-aperti {
	position: relative;
	z-index: 0; 
}
.cantieri-aperti .el-item > a::after {
    content: "";
    background-color: rgba(0, 0, 0, 0); /* Stato iniziale trasparente */
    transition: background-color 0.4s;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
}
/*
.cantieri-aperti .el-item > a:hover::after {
    background-color: rgba(0, 0, 0, 0.2); 
}*/
.cantieri-aperti .el-item > a picture{
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	top:0;
}
.cantieri-aperti .el-item > a > picture:nth-child(1)::after {
	content:"";
	position:absolute;
    background-color: rgba(0, 0, 0, 0.2); 
	top:0;
	left:0;
	bottom:0;
	right:0;
	z-index:2;
}
.cantieri-aperti .el-item > a > div{
	position:relative;
	z-index:99;
}
.cantieri-aperti .el-title::after{
	content: "→";
}
.cantieri-aperti .uk-position-bottom-left.uk-transition-fade{
	position:relative;
	z-index:2;
}
.form-work .cf-control-group{
	width:calc(50% - 20px)
}
.form-work .cf-control-group.benis-textarea{
	width:100%;
}
.riquadroverde{
	background-color:#339659;
    padding: 30px 40px;
}
.riquadroverde .el-title, .riquadroverde .el-content{
	color:#FFFFFF;
}
.riquadroverde .el-item:not(:last-child){
	border-bottom:1px solid #fff;
    padding-bottom:20px;
    margin-bottom:20px;
}
@media screen and (max-width:1450px){
	.uk-navbar-nav{
		gap: 15px;
	}
	.uk-navbar-nav>li>a{
		font-size:16px;
	}
	#module-98{
		font-size:16px;
	}
}
@media screen and (max-width:767px){
	.uk-slidenav-large{
		padding:20px;
	}
	.aboutswitcher .uk-tab{
		margin-left:30px;
	}
	.aboutswitcher .uk-tab li{
		flex:1;
		padding-left:10px;
	}
	.aboutswitcher .uk-tab > *{
		
	}
	.aboutswitcher > .uk-grid > div:nth-child(1) ul li a::before{
		left:50%;
		font-size:90px;
	}
	.accordion-about{
		display:grid!important;
	}
	.accordion-about > div:nth-child(1){
		order:2;
	}
	.accordion-about > div:nth-child(2){
		order:1;
	}
	.uk-grid-large.accordion-about > *{
		padding-left:30px!important;
	}
	.aboutswitcher > .uk-grid > div:nth-child(1) ul li a{
		height:20vh;
	}
	.accordion-about > div:nth-child(2) > *{
		width:100%;
		width: calc(100% - 30px);
        padding-left: 30px;
		padding-bottom:20px;
	}
	.padding-accordion-mobile{
		padding-left:20px;
		padding-right:20px;
	}
	.custom-tag-navigation > div{
		line-height: 20px;
	}
	.tk-tab-active::after{
		margin-top:10px;
	}
	.custom-tag-navigation{
		margin-top:20px;
	}
	.cantieri-aperti .uk-position-bottom-left.uk-transition-fade{
		opacity:1
	}
	.cantieri-aperti .el-item > a {
		min-height: 450px !important;
		transition: min-height .1s;
	}
	.cantieri-aperti .el-item > a::after{
		content: "";
		background-color: rgba(0, 0, 0, 0.2);
		transition: background-color 0.4s;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		z-index: 1;
	}
	.topmobile{
		top:0px!important;
	}
	.h1, .uk-h1, h1{
		font-size:40px;
	}
}