@media (min-width: 1600px) {
	 .pt-xxxl-6{
	 	padding-top: 6rem !important;
	 }
}
@media (max-width: 1691.99px) {
	.nav-link {
	    font-size: 2rem;
	    font-weight: 700;
	}
	.text-navbar{
	    width: 46px; 
	    margin-right:6px;
	}
}
@media (max-width: 1660px) and (min-width: 1499.99px) {
	.text-big {
	    font-size: 4rem!important;
	    width: 90px!important;
	}
	.h3, h3, .display-3 {
	    font-size: 1.5em!important;
	    font-weight: 600;
	}
}

@media (max-width: 1499.99px) and (min-width:  1480px) {
	.text-big {
	    font-size: 4rem!important;
	    width: 90px!important;
	}
	.h3, h3, .display-3 {
	    font-size: 1.5em!important;
	    font-weight: 600;
	}
}
@media (max-width: 1479.99px) {
	.text-big {
	    font-size: 3.5rem!important;
	    width: 80px!important;
	}
	.h3, h3, .display-3 {
	    font-size: 1.3em!important;
	    font-weight: 600;
	}
}
@media (max-width: 1199.99px) {
	.offcanvas.offcanvas-end.w-100.bg-white.show {
		overflow-y: scroll;
	}
	/*.ratio-1x1 {
	    --bs-aspect-ratio: 60%;
	}*/
	/* NUMERI PAGINE INTERNE */
	body > div.position-relative.color-12 > div > div > div > div > div.col-xl-6.col-12.px-0 > div::after,body > div.position-relative.color-11 > div > div > div > div > div.col-xl-6.col-12.px-0 > div::after,body > div.position-relative.color-10 > div > div > div > div > div.col-xl-6.col-12.px-0 > div::after,body > div.position-relative.color-9 > div > div > div > div > div.col-xl-6.col-12.px-0 > div::after,body > div.position-relative.color-8 > div > div > div > div > div.col-xl-6.col-12.px-0 > div::after,body > div.position-relative.color-7 > div > div > div > div > div.col-xl-6.col-12.px-0 > div::after,body > div.position-relative.color-6 > div > div > div > div > div.col-xl-6.col-12.px-0 > div::after,body > div.position-relative.color-5 > div > div > div > div > div.col-xl-6.col-12.px-0 > div::after,body > div.position-relative.color-4 > div > div > div > div > div.col-xl-6.col-12.px-0 > div::after,body > div.position-relative.color-3 > div > div > div > div > div.col-xl-6.col-12.px-0 > div::after,body > div.position-relative.color-2 > div > div > div > div > div.col-xl-6.col-12.px-0 > div::after,body > div.position-relative.color-1 > div > div > div > div > div.col-xl-6.col-12.px-0 > div::after{
	    left: 0;
	    bottom: 0; 
	    right: auto;
    	top: auto;
    	padding:2rem!important
	}
}
@media (max-width: 991.99px) {
	.btn-group, .btn-group-vertical {
		display: block;
	}
	.margin-top{
		margin-top:-160px!important;
	}
	body > div.position-relative.color-12 > div > div > div > div > div.col-xl-6.col-12.px-0 > div::after, body > div.position-relative.color-11 > div > div > div > div > div.col-xl-6.col-12.px-0 > div::after, body > div.position-relative.color-10 > div > div > div > div > div.col-xl-6.col-12.px-0 > div::after, body > div.position-relative.color-9 > div > div > div > div > div.col-xl-6.col-12.px-0 > div::after, body > div.position-relative.color-8 > div > div > div > div > div.col-xl-6.col-12.px-0 > div::after, body > div.position-relative.color-7 > div > div > div > div > div.col-xl-6.col-12.px-0 > div::after, body > div.position-relative.color-6 > div > div > div > div > div.col-xl-6.col-12.px-0 > div::after, body > div.position-relative.color-5 > div > div > div > div > div.col-xl-6.col-12.px-0 > div::after, body > div.position-relative.color-4 > div > div > div > div > div.col-xl-6.col-12.px-0 > div::after, body > div.position-relative.color-3 > div > div > div > div > div.col-xl-6.col-12.px-0 > div::after, body > div.position-relative.color-2 > div > div > div > div > div.col-xl-6.col-12.px-0 > div::after, body > div.position-relative.color-1 > div > div > div > div > div.col-xl-6.col-12.px-0 > div::after {
		padding: 1.5rem !important;
		font-size: 3em!important;
	}
}
@media (max-width: 767.99px) {
	.margin-top {
			width: 200px!important;
		margin-top: -80px!important;
	}
	.h1, h1, .display-1 {
		font-size: 2.5em!important;
	}
	#testata-contenuto h1{
		font-size: 1.2em!important;
	}
	.h2, .title-2, h2, .display-2 {
		font-size: 1.8em!important;
		font-weight: 500;
	}
	.h3, h3, .display-3 {
		font-size: 1.2em!important;
	}
	.nav-link {
		font-size: 1rem;
		padding-top: 0.5rem;
		padding-bottom: 0.5rem;
	}
	.text-navbar {
		width: 22px;
		margin-right: 6px;
	}
	.ratio-1x1 {
		--bs-aspect-ratio: 100%;
	}
	.offcanvas.offcanvas-end.w-100.bg-white.show{
		overflow-y: scroll;
	}
	img.logo{
		height: 50px;
	}
	a.btn.btn-primary {
	    padding: 5px 15px;
	}


}