@media all and (max-width: 1500px){
}
@media all and (max-width: 1400px){
	.cat-header-text{	
		padding-left:60px;		
		margin-right: calc(50vw - 1140px * 1 / 2);
	}
}
@media all and (max-width: 1200px){
	.cat-header-text{	
		margin-right: calc(50vw - 960px * 1 / 2);
	}
}

@media all and (max-width: 991.5px){
	.cat-header .container{
		max-width:720px !important;
	}
	
	.cat-header-text {
		padding-left: 0px;
		padding-right: 0px;
	}	
	
	.pro-musicitsti-section .col-image img {
		margin-top: 40px;
	}

	.pro-musicitsti-section .col-text p {
		margin: 0px 20px;
		margin-top: 40px;
		margin-bottom: 40px;
	}
	
	.cat-header-image{
		background-image:none !important;
	}
	
	h1{
		font-size: 2.8vw;
	}
	img.logo {
		max-height: 60px;
	}
	.btn{
		font-size: 10px;
	}
	body{
		font-size: 2.8vw;
	}
	h2{
		font-size: 4vw;
	}
	h3{
		font-size: 4vw;
	}
	footer {
		font-size: 2vw;
	}	
}
@media all and (max-width: 768px){
	.cat-header .container{
		max-width:540px !important;
	}
}
@media all and (max-width: 576px){
	.cat-header .container{
		max-width: calc(100% - 20px) !important;
		margin-right: 10px;
	}
	
	h1{
		font-size: 4.6vw;
	}
	.btn{
		font-size: 10px;
	}
	body{
		font-size: 4.6vw;
	}
	h2{
		font-size: 7vw;
	}
	h3{
		font-size: 5vw;
	}
	footer {
		font-size: 4vw;
	}
	
	.team-text a {
		margin-top: 40px;
	}	
	.section-teams .row {
		margin-top: 40px;
	}	
	.common-section {
		padding: 40px 0px;
	}
	
	section.header{
		background-image:url("../images/Header_Mobile_Violino_1920x2620.webp");
	}

}