.blog-details-area .quote-box{
	margin-bottom: -120px;
	transform: scale(0.85);
	background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.75), rgba(255, 255, 255, 0.75));
	box-shadow: 0 20px 30px -8px #00000044;
	border-radius: 6px;
	position: relative;
	z-index: 10;
	padding: 70px 65px !important;
	backdrop-filter: blur(12px);
}

.clion-point__page .client-area .content{
	max-width: 600px;
}

.clion-point__page .plan-area .section-title{
	font-size: 30px;
	line-height: 1.1;
}

.contatti__page .location-info-wrapper > img{
	position: absolute;
	bottom: calc(100% + 35px);
	left: 30px;
	max-width: 70%;
}


@media (min-width: 992px)  {
	
	.contatti__page .contact-intro{
		padding-top: 210px;
	}

}

@media (max-width: 767px) {

	.contatti__page .info-list{
		margin-top: 15px;
	}

	.contatti__page .location-thumb iframe{
		height: 300px;
	}

	.contatti__page .info-list li a,
	.contatti__page .location-info .text{
		font-size: 17px;
	}
	
}

.wa-link{
	width: 40px;
	height: 40px;
	line-height: 40px;
	background-color: #25D366;
	color: #fff !important;
	font-size: 16px;
	text-align: center;
	z-index: 99;
	position: fixed;
	bottom: 80px;
	border-radius: 30px;
	right: 24px; 
	transform: translateY(60px);
	transition: all 0.5s ease;
}

	.wa-link:hover{
		background-color: #1da34f;
	}

._visible.wa-link{ 
	transform: translateY(0px);
}

@media (max-width: 767px) {
	.wa-link{
		bottom: 13px;
		right: 13px;
		transform: translateY(0px) !important;
	}	
}

body.software_personalizzato__section .service-area.style-1{
	padding-top: 90px;
}

body.software_personalizzato__section .service-area.style-1 .section-top{
	padding-bottom: 40px;
}

body.software_personalizzato__section .feature-content .section-title{
	font-size: 45px;
	margin-top: 20px;
	font-family: "Atkinson Hyperlegible Mono", sans-serif;
	letter-spacing: -1px;
  font-optical-sizing: auto;
}

@media (max-width: 767px) {

	body.software_personalizzato__section .feature-content .section-title{
		font-size: 26px;
	}

	body.software_personalizzato__section .section-subtitle{
		  font-size: 13px;
    	letter-spacing: 2px;
	}

	.assistio_banner{
		margin-bottom: 0 !important;
	}
	
}

@media (max-width: 550px) {

	.consultant-agency p,
	.list-plus li{
		font-size: 15px;
	}

	.bottom_banner_wide{
		aspect-ratio: 1.6;
		object-fit: cover;
	}
	
}

.index__page .progress-wrap{
	display: none !important;
}