@media all and (min-width: 992px)

{

	.top-section .content-wrapper

	{

		min-height: 100vh;

	}

	a.whatsapp-link .tz-text {

    font-size: 3em;

	}

	.icon-big svg,

	.icon-big img

	{

		width: 100px;

		height: 100px;

	}

}

@media all and (max-width:991px)

{

	.card-deck

	{

		flex-direction: column;

	}

}

@media (max-width: 1279.98px) {
	section.top-section.section {
	align-items: flex-end!important;
    align-content: flex-end!important;
    justify-content: flex-end!important;
	}
		.animal-section {
		min-height: 100vh!important;
		background-size: 100%, 0%, contain;
	}
}

@media (max-width: 767.98px) { 
	.main-heading {
		font-size: 3rem;
	}
	.top-section {
	min-height: 65vh;	
	}
	section.top-section.section {
		min-height: 85vh;
		padding-bottom: 30px;
		background-position-x: 80%; 
	}
	.display-4 {
		    font-size: 2.5rem;
	}

	.animal-section .py-5 {
		    padding-bottom: 13rem!important;
	}
	.section.avviso {
		padding: 20px;
	}
	
}

@media (min-width: 768px) and (max-width: 991.98px) { 
section.top-section.section {
		min-height: 80vh;
	padding-bottom: 50px;
	}
.section.avviso {
		padding: 30px 40px!important;
	}
}
@media (min-width: 992px) and (max-width: 1023.98px) {
	body {
    font-size: 1rem;
}
	section.top-section .content-wrapper {
	min-height: 80vh;
	}
	
}















