@charset "utf-8";
#santo-migliorin {
	width: 100vw;
	margin: 0 auto;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
	overflow: hidden;
}

.santo-migliorin-container {
	width: 100%;
    display: flex;
	justify-content: space-around;
	align-items: center;
}

.santo-migliorin-a{
	width: 80%;
	padding: 100px;
	margin: 0 auto;
    display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	align-content: center;
}

.santo-migliorin-title{
	font-size: 50px;
    text-align: left;
	line-height: 1.1;
	margin-bottom: 50px;
}

.santo-migliorin-text{
	font-size: 14px;
	line-height: 160%;
}

@media only screen and (max-width: 900px) {
	.santo-migliorin-container {
		flex-direction: column;
	}
	.santo-migliorin-a, .santo-migliorin-b{
		max-width: 100%;
	}
	.santo-migliorin-a{
		padding: 120px 0;
	}
}

@media only screen and (max-width: 600px) {
	.santo-migliorin-title{
		font-size: 45px;
	}
}