@charset "UTF-8";
/* CSS Document */
.vc_row.container {
	margin-left: auto !important;
	margin-right: auto !important;
}
.vc_custom_heading.linea::after{
	content:url(../images/linea.png);
	width:23px;
	display:table;
	margin:25px auto 0 auto;}
	.vc_custom_heading{
	margin-bottom:50px;}
	.vc_custom_heading{
	margin-bottom:50px;}
	.piccola.vc_column_container > .vc_column-inner{
		    box-sizing: border-box;
    padding-left: 75px;
    padding-right: 75px;
    width: 100%;
}
.piccola{
    padding-left: 75px;
    padding-right: 75px;}
	.ridotta{
    max-width: 70%;}
.wpb_single_image.svg img{width:100px !important;}
.wpb_single_image .vc_figure {max-width: 70%;}

@media only screen and (max-width: 768px) {
.piccola.vc_column_container > .vc_column-inner{
		    box-sizing: border-box;
    padding-left: 35px;
    padding-right: 35px;
    width: 100%;
}
.piccola{
    padding-left: 35px;
    padding-right: 35px;}

}
@media only screen and (max-width: 767px) {
.vc_custom_heading.baffo{margin-left: 0;margin-right: 0;}
header{width:100%;}
.container{display: table;}
header nav{display: table;}
header .social {
    display: table;
    margin: 10px auto 0 auto;
}
.wpb_single_image.vc_align_center.ridotta{margin-left: auto;margin-right: auto;margin-bottom: 25px; display: table;}
}
@media only screen and (max-width: 580px) {
.vc_custom_heading.baffo::after{
	content:url(../images/baffo2.png);
	display:table;
	margin:25px auto 0 auto;}
h1 {font-size: 20px !important;}
h2{font-size:16px !important;}
h3{font-size:14px !important;}
body {font-size: 12px !important;}
}