@media screen and (max-width: 980px) {
	.container {
		width: calc(100% - 20px) !important;
	}

	.home-gradient-mobile {
		background: transparent;
	}

	.container.service .main-center-txt .text-on-left {
		width: 100%;
	}

	.container.service .main-center-txt h1,
	.container.service .main-center-txt p {
		text-align: center;
	}

	.container.service .main-center-txt .main-desk-view,
	.container.service .main-center-txt {
		flex-direction: column;
	}

	.container.service .main-center-txt .slider-home-img-desk {
		width: 100%;
	}

	.slider-home-img-desk {
		display: block;
	}

	#chart-container {
		width: calc(100vw - 40px);
		height: calc(86.6vw - 26.6px);
	}

	.business-sec {
		flex-direction: column;
	}

	.business-sec>div {
		height: auto;
		padding: 40px 20px !important;
	}


	.img-service {
		max-width: calc(100vw - 40px);
	}

	.beautiful-insight {
		padding: 20px 0px;
	}

	.casi-studio-main>button {
		display: none;
	}

	.casi-studio0-card>button {
		font-size: 10px;
	}

	.team-prev,
	.team-next {
		display: none;
	}

	.team-header {
		justify-content: center;
	}

	.recensioni-top.team-sec {
		padding: 40px 0px 0px 0px;
	}

	.team-carousel {
		margin-top: 40px;
	}

	.faq-title {
		font-size: 16px;
	}

	.faq-item p {
		font-size: 14px;
	}
}