.titleCase {
	position: absolute;
	top: 10%;
	right: 0;
	z-index: 20;
	white-space: nowrap;
}


.separatoreIndustry::after {
	content: '';
	border-left: 2px dashed var(--orange);
	position: absolute;
	top: 0;
	left: -30px;
	height: 100%;
}

.columnBorder .box::before,
.columnBorder .counter_shortcode::before {
	content: '';
	border-bottom: 2px dashed var(--orange);
	position: absolute;
	top: 50%;
	right: -1px;
	width: 50%;
	transform: translateX(100%);
}

.columnBorder3 .vc_column-inner::after {
	content: '';
	border: 2px dashed var(--orange);
	border-top: 0;
	border-right: 0;
	position: absolute;
	top: 0;
	left: -30px;
	width: 75%;
	height: 50%;
}


.columnBorder2 .vc_column-inner::after {
	border-bottom: 2px dashed var(--orange);
	width: 150%;
	margin: 20px 0px 40px 0px;
	left: 25%;
	position: absolute;
	content: '';
	top: 50%;
}


.separatore {}
.separate {
	display: block;
	height: 60px;
	border-left: 2px dashed var(--orange);
	margin-top: -20px;
}
.separatore.c-sx .separate {
	margin-left: 25%;
}
.separatore.c-dx .separate {
	margin-left: 75%;
}


body.tax-categorie_servizio #PrefooterOrange {
	margin-top: var(--m1);
}

#case h2.cases {
	font-size: 90px;
	line-height: 82px;
}

#singlecaseMobile h3,
#singlecase h3 {
	text-transform: unset;
	font-size: 25px;
}

.btnGrey a {
	display: block;
}

.vc_row-fluid.testAlign .wpb_column .vc_column-inner {
	margin-left: 80px;
}

#columnBorder .vc_column-inner .wpb_wrapper {
	margin: 0 -65px 0 80px;
}


.single-industry .counter_shortcode {
	padding: 15px 20px;
}

.single-industry .counter_shortcode .pre {
	font-size: 22px;
}

.single-industry .counter_shortcode .contatore .num,
.single-industry .counter_shortcode .contatore .num {
	font-size: 55px;
}

.single-industry .counter_shortcode .dopo {
	font-size: 16px;
}


