<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.onlymobile{ display:none;}
.nomobile{ display:block;}
@media screen and (max-width: 1350px){

	.arrow_right{ top:80%; left:60px; }
	.arrow_left{ top:80%; left:10px;}
	.frontone_content{ margin-left:10px;}
	
	ul.catUL li{ width:10%;}
		
}
@media screen and (max-width: 1216px){
	.modules_cnt{ width:100%;}
	.home_block_2 .coldx{ width:25%;}
	.home_block_2 .colsx{ width:73%;}
	.social_icons_cnt{ position:relative; right:inherit;}
	
	
	
	
	
}

@media screen and (max-width: 1200px){

	
	.container{ width:980px;}
	.menu_1 .logo {				
		left: 10px;
	}
	
	/*.content_home{ padding-right:0;}*/
	ul.fotos li {
		width: 70px;
		height: 70px;
	}
		
	.coldx .content_home {
		padding: 0 0 0 10px;
	}		
		
}

@media screen and (max-width: 1000px){

	.container{ width:100%;}
	.modules_cnt ul li .label{ font-size: 14px; height:30px;}
	.label_wrapper{ padding-top:5px;}	
	.content_box img{ max-width:100%; height:auto !important;}
	ul.catUL li{ width:15%;}
		
}

@media screen and (max-width: 880px){
	.modules_cnt ul li .label{ font-size: 12px; height:30px;}
	.label_wrapper{ padding-top:5px;}
	.iconback{ left:20px; background-color: rgba(255,255,255,.8); border-radius: 60px;z-index:202; }
	.iconforward{ right:20px; background-color: rgba(255,255,255,.8); border-radius: 60px; z-index:202; }
	
	#det_2 img{ max-width:100%; height:auto;}
	ul.catUL2 li {
		width: 22%;
	}
	
}




@media screen and (max-width: 800px){

	.modules_cnt ul{ width:110%;}
	.frontone_internal{ height:150px;}	
	.frontone_internal_parallax{ margin-top:-30px; background-size:auto 100%;}
	
	
	
		
}

@media screen and (max-width: 768px){

	.frontone_content_titolo a{
		color:#FFF;
		text-decoration:none;
	}
	.frontone_content_titolo a:hover{
		color:#B6D7F7;
	}
	
	
	
	.home_block_2 .colsx, .home_block_2 .coldx{ width:100%; padding:0;}
	.frontone{ margin-top:0;}
	.menu_2{ display:none;}
	.frontone_content{
		width: 100%;
		background-color: rgba(18, 68, 117, .9);
		/* color: rgba(0, 0, 0, .7); */
		color: #FFF;
		margin: 0;
		padding: 10px;
		top: 0;
	}
	
	
	.frontone_content_titolo{
		font-size:26px;
	}
	.frontone_content_testo{
		font-size:17px;
	}
	
	.menu_voices_primary_container{ display:none;}
	.menu_1_submenu{ display:block !important; }
	.menu_icon{ display:block;}
	#menu .container{ height:70px;}
	.menu_voices_container li {
		/* margin-right: 15px; */
		display: inline-block;
		display: block;
		margin: 0;
		padding: 10px;
		/* text-align: center; */
		background-position: 10px !important;
		/* background-position-x: 50px; */
		text-align: left;
		padding-left: 49px;
	}
	.menu_voices_container li.menu_1_submenu{
		padding-left:14px;
	}
	.menu_voices_container {
		width: 65%;
		top: 79px;
		z-index: 199;
		overflow: hidden;
    	height: 300px;
		/* background-color: rgba(255, 255, 255, .97); */
		
		
	}
	.menu_voices_container ul{ 
		background-color:#FFF;
		border-top-left-radius:5px;
		border-bottom-left-radius:5px;
		position:absolute;
		width:100%;
		left:110%;
	    box-shadow: 0 0 10px #2d2d2d;
		font-size: 14px;
	}
	
	.footer_menu { padding:0 20px;}
	.footer_block ul {
		width: calc(100% / 3 );
		margin-bottom:20px;
	}
	
	ul.catUL li{ width:20%;}

}


@media screen and (max-width: 600px){
	
	.frontone_content_titolo{ font-size:32px; line-height:32px;}
	.frontone_content_testo{ font-size:15px; line-height:15px;}
	
	.logo_block ul{ }
	.logo_block ul li{ margin-right:0px;}
	.logo_block ul li img{ width:70%;}
		
	ul.catUL li{ width:30%;}
	
	iframe{ width:100%; overflow:hidden;}	
	.nomobile{
		display:none;
	}
	
		
}


@media screen and (max-width: 400px){
	
	.onlymobile{ display:block;}
	.nomobile{ display:none;}
	
	/*.arrow_left, .arrow_right{ display:none; }*/
	.modules_cnt ul li:first-child{ border-radius:5px;}
	.modules_cnt ul li{ border-radius:0; margin-top:-10px;}
	.modules_cnt ul li:last-child{ border-bottom-left-radius:5px; border-bottom-right-radius:5px;}
	.frontone_content{ padding:10px; text-align:center}
	
	.footer_block ul {
		width: 100%;
		padding: 0 0 20px 20px;
	}
	.footer_bottom{ margin:20px;}
	
	ul.catUL li{ width:44%;}
	
	
	.iconlens {
		width: 100%;
		left: inherit;
		background-size: auto 70%;
		background-color: #184877;
		position: relative;
		z-index: 300;
		bottom: 0;
	}
	.iconlens:hover{
		background-size: auto 60%;
	}
	
	.iconask {
		position: relative;
		bottom: 0px;
		width: 100%;
		right: 0;
		border-radius: 0;
		padding: 10px;
		font-size: 15px;
		z-index: 330;
	}	
	
	
		
}
</pre></body></html>