@media only screen and (min-width : 1600px) {

}

@media only screen and (min-width : 1400px) {

}
@media only screen and (max-width : 1400px) {
	.grid__item-content{
		padding: 3vw;
	}
}

@media only screen and (max-width : 1300px) {
	.grid__item-content.with_text_content .text p{
		font-size: 1.3rem;
	}
}

@media only screen and (max-width : 1140px) {
	.grid__item-content.with_text_content .text {
	    margin-right: 30px;
	}
	.grid__item:nth-child(even) .grid__item-content.with_text_content .text{
		margin-left: 15px;
	}
}

@media only screen and (max-width : 1145px) {
	.overflow_block .block:before{
		display: none;
	}
}

@media only screen and (max-width : 1028px) {
	.grid__item {
	    height: 40vmax;
	}
	.grid__item-content h3 {
	    margin-bottom: 13px;
	}
	.grid__item-content.with_text_content .text p{
		font-size: 1.1rem;
		margin-bottom: 5px;
	}

	.sub_section{
		background-position: right center;
	}	
	.sub_section#my-doc,
	.sub_section#spare-parts,{
		background-position: left center;
	}


}

/* iPads (landscape) ----------- */
@media only screen and (min-width : 768px) and (max-width : 1024px) {


}


/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-width : 769px) and (max-width: 960px) {
	div.submit{
		margin-bottom: 30px;
	}
	.grid__item-content.with_text_content .text {
		margin-right: 15px;
		margin-left: 15px;
	}
	.grid__item .read_more{
		font-size: 12px;
	}
	.grid__item .tab-panes{
		padding-top: 15px;
		padding-bottom: 15px;
	}
	.footer-top a:not(.button):not([class*="icon-"]){
		font-size: 12px;
	}
	.footer .footer-top{
-		text-align: left;
	}
}

/* Very Small Desktops & iPad (portrait) ----------- */
@media only screen and (min-width : 569px) and (max-width : 960px) {
 
	#homeslider .row{
		margin-top: 0px;
		margin-left: 0%;
		margin-right: 0%;
		border: 0;
		width:inherit;
	}
	.footer .footer-top{
		padding-top: 20px;
		text-align: center;
	}
	.footer .footer-top .column{
		padding:inherit;
	}
	.footer .footer-top .widget{
		margin-bottom: 40px;
	}
	.footer .consulenza a, .footer .area-riservata a{
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 40px;
	}
	.grid{
		display: block;
	}
	.grid__item {
		height: auto;
	}
	.grid__item--bg {
	    /*height: 100vw;*/
	    height: 35vmax;
	}
	.grid__item-content.with_text_content{
		padding-top: 3vw;
		padding-bottom: 3vw;
		height: 35vmax;
	}
	.grid__item-content.with_text_content .text{
		max-width: none;
	}
	.grid__item-content.with_text_content .text .title-mediumlarge {
	    font-size: 3.5rem;
	}	
	.grid__item-content.with_text_content .text p {
	    font-size: 13px;
	    line-height: 1.6;
	    margin-bottom: 10px;
	}	
	.in_evidenza .grid__item-content.with_text_content .text p {
	    font-size: 11px;
	}
	.grid__item-content h3 {
	    margin-bottom: 20px;
	}
	.grid__item-content.with_text_content .text h4,
	.grid__item-content.with_text_content .text h2,
	.grid__item-content.with_text_content .text p{
		margin-bottom: 20px;
	}
	.grid__item .read_more {
	font-size: 14px;
	}

	.footer-bottom .copy {
		max-width: 80%;
		margin: 0 auto;
	}

	.header .nav-bar{

	}
	.header .logo-visible img.description{
		display: none;
	}
	.header .logo-visible img {
		height: 45px;
	}
	.nav-bar .navigation ul.menu > li > a{
		font-size: 14px;
	}
	.header .nav-bar-inner{
		width: 80%;
	}
	.header .nav-bar-inner:first-child{
		width: 20%;
	}
	.nav-bar .navigation ul.menu > li > a{
		padding: 0 15px 0 5px;
		line-height: 44px;
	}

	#hero #titolo{
		margin-left: 20px;
	}
	.mega-menu{
		padding-top: 30px;
		padding-bottom: 40px;
	}
	.mega-menu .column{
		margin-bottom: 30px;
	}
	.contattaci img{
		margin-left: 0;
	}
	.testo_introduttivo{
		margin: 40px 0;
	}
	.mega-menu h3{
		font-size: 26px;
	}

	.griglia_servizi .vc_cta3 .vc_cta3_content-container, .griglia_servizi .vc_cta3 .vc_cta3-content, #home_servizi .vc_cta3 .vc_cta3_content-container, #home_servizi .vc_cta3 .vc_cta3-content{
		height: auto;
	}

	.testo_introduttivo h3{
		margin-left: 0;
	}


	#home_sezione_05{
		margin-top: 20px;
		font-size: 11px;
		line-height: 1.3;
		height: auto;
	}
	#home_sezione_05 > .wpb_column{
		order:1;
	}
	#home_sezione_05 #map_europa{
		order:0;
	}

	.mega-menu p{
		font-size: 16px;
	}
	.home #triangoli_dx:after{
		display: none;
	}
	#t8,#t9,#t10{
		display: none;
	}
	.testo_introduttivo h3{
		margin-left: auto;
		margin-right: auto;
	}
	#home_servizi{
		margin-top: 50px;
	}

	#home_servizi .vc_cta3{
		font-size: 11px;
	}
	#home_servizi .vc_cta3 h3{
		font-size: 16px;
	}


	.page-title .yellow-line-sep,
	#intro_azienda .yellow-line-sep,
	.testo_introduttivo .yellow-line-sep{
		margin-left: auto;
	}
	.testo_introduttivo2 .yellow-line-sep {
	margin-left: 0;
	}
	.testo_introduttivo h5 {
	    font-size: 15px;
	    margin-bottom: 10px;
	}
	#t16{
		display: none;
	}
	#ht5{
		left: -340px;
	}
	#ht6{
		left: -250px;
	}

	.griglia_servizi.pagina_servizi{
		padding: 50px 0;
		margin-left: 10px;
		margin-right: 10px;
	}
	.griglia_servizi.pagina_servizi .vc_general.vc_cta3{
		padding-top: 20px;
		padding-bottom: 20px;
		padding-left: 20px;
		padding-right: 10px;
		margin-bottom: 20px;
	}

	#blocco_cta{
		margin-top: 40px;
		margin-left: 17px;
		margin-right: 17px;
		text-align: center;
	}
	#blocco_cta .vc_col-sm-6{
		margin-bottom: 30px;
	}
	#blocco_cta .wpb_text_column,
	#blocco_cta .wpb_single_image{
		margin-bottom: 25px;
	}

	#accordion .border-gray-left li{
		font-size: 14px;
	}


	.accordion-content{
		width: 100%;
	}

	.accordion-content ul{
		font-size: 14px;
	}
	.accordion-header{
		padding-left: 50px;
	}
	.accordion-content{
		margin-top: 30px;
		padding-left: 50px;
	}
	.accordion-header .occupazione{
		font-size: 14px;
	}
	.accordion-header .email, .accordion-header .email a{
		font-size: 14px;
	}







	#accordion .wpb_text_column {
	    font-size: 14px;
	}
	#map{
		height: 400px;
	}

	.triangolo.sinistra #t17{
		display: none;
	}
	.partners p{
		font-size: 13px;
		line-height: 1.5;
		padding-right: 0;
	}

	.testo_introduttivo h4{
		font-size: 16px;
	}

	.partners .testo_introduttivo h4{
		margin-left: 0;
		margin-right: 0;
	}
	body .page-title{
		text-align: center;
	}
	.certificazione ul,
	.certificazione{
		font-size: 13px;
	}
	.category #hero, .single #hero{
		background-position: 90% 0;
		height: 300px;
	}

	.news .page-title{
		display: block;
		margin-bottom: 35px;
	}
	.category .news{
		margin-top: 30px;
	}
	.category .text{
		min-height:auto;
	}
	.wp-pagenavi .current{
		width: 135px;
		font-size: 14px;
		line-height: 25px;
	}
	.wp-pagenavi .page{
		font-size: 14px;
		padding: 0 15px;
	}

	.category .triangolo #t12{
		bottom: 0;
	}
	.category .triangolo #t13{
		bottom: 40px;
	}
	.single .content{
		font-size: 14px;
	}
	.single .content article p{
		line-height: 1.6;
	}
	.contatti.layout_due_colonne{
		font-size: 14px;
	}
	.single .layout_due_colonne{
	}
	.single .post-content{
		margin-bottom: 20px;
	}
	.contact_info {
	    font-size: 14px;
	}
	.contatti.layout_due_colonne form{
		font-size: 12px;
	}
	.contatti input[type="submit"]{
		margin: 0 auto;
		display: block;
	}
	#loghi .vc_grid_filter-item{
		float: left;
		width: 50%;
		border-right:0;
	}
	#loghi{
		margin-top: 0;
	}
	#loghi .vc_grid.vc_row .vc_grid-item .wpb_content_element{
		margin-bottom: 0;
	}
	#triangoli_centro_su{
		margin: 0;
	}

	.home #triangoli_dx{
		margin: 0;
	}

	#home_sezione_05 h3{
		font-size: 26px;
	}
	.yellow-line-sep{
		margin-top: 15px;
		margin-bottom: 15px;
	}
	#home_news{
		margin: 50px 0;
	}
	#home_news .news .vc_gitem-post-data-source-post_excerpt,
	#home_news .news .vc_gitem-row-position-bottom{
		font-size: 11px;
	}

	.griglia_servizi .vc_cta3 img, #home_servizi .vc_cta3 img{
		float: none;
	}
	.griglia_servizi .vc_cta3 .feature-text, #home_servizi .vc_cta3 .feature-text{
		padding-left: 0;
	}

	.footer-top .width-3.column.no-padding-right{
		text-align: center;
	}

	.blocchi.vc_row h3{
		margin-bottom: 30px;
	}

	.blocchi.vc_row h3, .blocchi.vc_row h3 a{
		font-size: 20px;
	}

	.blocco_tre_colonne_con_sfondo > .vc_column_container > .vc_column-inner{
		padding-right: 15px !important;
	}
	.blocco_tre_colonne_con_sfondo .vc_custom_1552602037156.wpb_single_image.vc_align_left{
		margin-top: 30px;
		text-align: center;
	}
	.blocco_tre_colonne_con_sfondo .wpb_text_column{
		margin-top: 30px;
		margin-bottom: 0;
	}
	.content .blocco_citazione{
		margin: 30px 50px 80px;
	}

	.page-content {
	font-size: 16px;
	}

	.category .content .column:nth-child(2n+1){
		clear: left;
	}
	.category .content .column:nth-child(4n){
		clear: none;
	}
	.category .content .column{
		width: 50%;
	}
	#banner_1{
		padding: 60px 0;
	}

	.testo_sx{
		display: none;
	}




}

/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-width : 320px) and (max-width: 568px) {

	p {
	    margin: 0 0 2rem;
	}

	.grid__item-content .title-large{
		font-size: 7.726rem;
	}
	.footer-bottom .copy{
		margin-left: auto;
		margin-right: auto;
		font-size: 10px;
	}
	.footer-bottom .copy a{
		font-size: 10px;
	}
	
	.side-navigation-inner, .side-navigation-wrapper {
    	width: 38rem;
	}
	.element-reveal-right {
		-webkit-transform: translate3d(-38rem,0,0);
		transform: translate3d(-38rem,0,0);
	}
	.side-navigation {
    	text-align: center;
	}
	.side-navigation img{
    	margin-bottom: 30px;
	}
	.side-navigation-footer{
		margin-left: 0;
		padding: 0;
	}
	.side-navigation-footer .copyright{
		padding-left: 0;
		border:0;
		text-align: center;
		font-size: 11px;
	}
	.side-navigation-inner ul > li > a{
		font-size: 20px;
	}
	.side-navigation-inner ul > li.normal > a {
    	font-size: 13px;
	}
	
	.grid__item-content h3 {
    	font-size: 4vw;
	}
	.grid__item-content.bkg-azure h2 {
    	font-size: 5vw;
	}
	.grid__item-content.bkg-azure p {
    	font-size: 3vw;
	}
	.grid__item {
		height: auto;
	}	
	.grid__item--bg {
	    height: 100vw;
	}


	.home .header-shortcuts{
		display: none;
	}

	.logo-visible{
		display: none;
	}

	html.vc_mobile, body.mobile{
		position: relative;
	}

	.mobile-menu .area-riservata a,
	.mobile-menu .consulenza a{
		margin: 30px auto;
		border-color:#60aaeb;
		color: #60aaeb;
		background: none;
		padding-left: 0;
		padding-right: 0;
		text-align: center;
	}

	.mobile .header{
		height: auto !important;
		background-color: transparent;
		position: fixed !important;
	}
	.mobile .header .header-inner{
		z-index: 3;
	}
	.mobile .header .header-inner > .nav-bar{
		padding-top: 15px;
	}
	.mobile .header, .mobile .header .header-inner{
		height: 5em !important;
		padding-left: 15px;
	}
	.content{
		padding-top: 70px;
	}
	.home .content{
		padding-top: 0;
	}

	body .header{
		top: 0;
		position: fixed !important
	}
	.home .slider{
		min-height:85vh !important;
	}

	.header .secondary-navigation{
		margin-top: 20px;
		margin-right: 15px;
	}
	.header .logo{
		width: 110px;
		height: 40px;
		line-height: 40px;
		margin-left: 15px;
		display: block;
	}
	.header .navigation{
		display: none;
	}

	#slider-desktop{
		display: none;
	}
	#slider-mobile{
		display: block;
	}

	#menuToggle{
		display: block;
	}

	#slider_h1{
		margin-top: 50px !important;
	}
	#slider_h4{
		margin-top: 20px !important;
	}

	#home_features .vc_column-inner{
		padding: 14% 10%;

	}
	#home_features h4{
		margin-bottom: 5px;
		max-width: 160px;

	}
	#home_features p{
		font-size: 15px;
	}
	#home_features .wpb_content_element{
		margin-bottom: 0;
	}
	#home_features .wpb_single_image{
		margin-bottom: 15px;
	}
	#home_features .vc_column-inner:before{
		height: 100%;
		border-right:0;
		border-bottom:1px solid #2f4958;
	}
	#home_section_02{
		margin-top: 50px;
	}
	body .wpb_animate_when_almost_visible{
		opacity: 1;
	}

	#triangolo_grande_dx #t11{
		top: 1190px;
		height: 200px;
	}
	.home #t06{
		bottom: -330px;
		height: 100px;
	}
	.home #t07{
		display: none;
	}
	#home_section_03{
		height: 300px;
	}
	#home_section_03 .vc_parallax-inner{
		background-image:url('../images/home_section_03_mobile.jpg') !important;
	}
	#home_section_03 .vc_parallax-inner{

	}
	.testo_introduttivo h3{
		font-size: 24px;
	}
	.yellow-line-sep {
	    width: 25px;
	    height: 2px;
	    margin-top: 10px;
	    margin-bottom: 30px;
	}
	.testo_introduttivo h4{
		font-size: 13px;
		line-height: 1.5;
		margin-left: 10%;
		margin-right: 10%;
	}
	.griglia_servizi .vc_general.vc_cta3 .vc_cta3-actions{
		display: none;
	}
	.griglia_servizi .vc_cta3 .vc_cta3_content-container, .griglia_servizi .vc_cta3 .vc_cta3-content, #home_servizi .vc_cta3 .vc_cta3_content-container, #home_servizi .vc_cta3 .vc_cta3-content{
		height: auto;
	}
	.griglia_servizi .vc_cta3-container, #home_servizi .vc_cta3-container{
		margin-bottom: 0;
	}
	.griglia_servizi .vc_cta3, #home_servizi .vc_cta3{
		border-top:1px solid #e5ac3d;
	}
	.griglia_servizi .vc_cta3 h3, #home_servizi .vc_cta3 h3{
		font-size: 16px;
	}
	.griglia_servizi .vc_cta3 p, #home_servizi .vc_cta3 p {
	    font-size: 13px;
	    line-height: 1.5;
	}
	#t8,#t9,#t10{
		display: none;
	}
	#home_sezione_05{
		margin-top: 20px;
		font-size: 13px;
		line-height: 1.3;
		height: auto;
	}
	#home_sezione_05 > .wpb_column{
		order:1;
	}
	#home_sezione_05 #map_europa{
		order:0;
	}
	#home_sezione_05 .wpb_text_column{
		padding: 0 20px 50px;
	}
	#home_sezione_05 h3 {
	    font-size: 23px;
	    max-width: 245px;
	}
	.home #triangoli_dx:after{
		display: none;
	}
	#home_news{
		margin: 0;
		overflow: hidden;
	}
	#t13{
		left: 62%;
		height: 45px;
		bottom: 20px;
	}
	#t12{
		left: 55%;
		height: 80px;
		bottom: 15px;
		margin: 0;
		width: 140px;
		background-size: 100%;
	}
	.grid__item-content.with_text_content .text h4{
		font-size: 14px;
	}
	.in_evidenza .grid__item h3{
		font-size: 15px;
	}
	.grid__item-content.with_text_content .text p{
		font-size: 13px;
		line-height: 1.4;
	}
	.grid__item-content.with_text_content .text {
	    max-width: 80%;
	    margin: 0 auto;
	}
	.in_evidenza .grid__item p a, .dark .grid__item p a, .light .grid__item p a, .blocco_testo_3 a{
		font-size: 14px;
		background-size:10px;
		padding-left: 15px;
	}
	#logo-footer{
		display: block;
		width: 110px;
		margin-left: auto;
		margin-right: auto;
	}
	#logo-footer img{
		width: 110px;
	}
	.footer-menu{
		display: none;
	}
	.footer .newsletter {
		padding-left: 20px;
	    padding-right: 20px;
	}
	.footer .area-riservata a,
	.footer .consulenza a{
		margin: 0 auto;
		margin-bottom: 20px;
		max-width: none;
	}

	body .blocchi.vc_row{
		display: flex;
		flex-direction: column;
	}
	body .blocchi.vc_row .wpb_column:first-child{
		order:2;
	}
	body .blocchi.vc_row .wpb_column:last-child{
		order:1;
	}
	body .vc_row.blocchi.even .wpb_column:first-child{
		order:1;
	}
	body .vc_row.blocchi.even .wpb_column:last-child{
		order:2;
	}

	.blocchi.vc_row h3{
		margin-bottom: 30px;
	}


	#home_news .vc_grid-container{
		min-height: auto;
		/*overflow: hidden;*/
	}
	#home_news .vc_grid.vc_row .vc_grid-item{
		display: inline-block !important;
	}

	#home_news .news .vc_gitem-post-data-source-post_excerpt{
		font-size: 13px;
		line-height: 1.7;
	}

	#hero #hero_img img{
		width: 1200px;
		max-width: none;
		position: relative;
		left: -50%;
	}
	.page-chi-siamo #hero #hero_img img{
		width: 800px;
	}
	.page-azienda #hero #hero_img img{
		left: -70%;
	}	
	.page-sicurezza-sul-lavoro #hero #hero_img img{
		left: -150%;
	}
	#hero #titolo{
		display: none;
	}
	#ht1{
		height: 300px;
	}
	#ht2{
		height: 190px;
	}
	.languages{
		/*display: none;*/
	}

	.testo_introduttivo{
		margin-top: 40px;
		margin-bottom: 40px;
	}

	.blocco_tre_colonne_con_sfondo{
		display: flex;
		flex-direction: column;
		padding-bottom: 30px;
	}
	.blocco_tre_colonne_con_sfondo .wpb_column:last-child{
		order:-1;
	}
	.blocco_tre_colonne_con_sfondo .wpb_text_column{
		font-size: 13px;
		line-height: 1.5;
		margin-top: 20px;
		margin-bottom: 20px;
		padding-left: 10%;
		padding-right: 10%;
	}
	.blocco_tre_colonne_con_sfondo > .vc_column_container > .vc_column-inner{
		padding: 0;
	}
	.content .blocco_citazione{
		margin-left: 10%;
		margin-right: 10%;
		margin-top: 0px;
		margin-bottom: 50px;
		font-size: 14px;
		line-height: 1.5;
	}
	.content .blocco_citazione.yellow-line-bottom::before{
		bottom: -20px;
	}

	.testo_introduttivo2{
		font-size: 14px;
		text-align: center;
		overflow: hidden;
	}
	.aside{
		display: none;
	}
	body .page-content.vc_col-sm-9 {
	    font-size: 13px;
	    padding-left: 25px;
	    padding-right: 25px;
	}
	.column{
		padding-left: 0;
		padding-right: 0;
	}
	.accordion-title h4{
		margin-top: 40px;
		font-size: 13px;
	}
	.accordion-content ul{
		font-size: 14px;
	}
	.testo_introduttivo2 .yellow-line-sep{
		margin-left: auto;
	}
	.servizio{
		margin-top: 20px;
	}
	.accordion-header{
		padding-left: 50px;
	}
	.accordion-content{
		margin-top: 30px;
		padding-left: 50px;
	}
	.accordion-header .occupazione{
		font-size: 14px;
	}
	.accordion-header .email, .accordion-header .email a{
		font-size: 14px;
	}
	#ht3{
		left: -70px;
		height: 320px;
	}
	#ht4{
		left: -80px;
		bottom: -80px;
	}
	#triangolo_giallo #t17{
		width: 125px;
		height: 100px;
		right: -60px;
		top: -50px;
	}
	.blocco_testo_3{
		margin: 50px 0;
	}
	.blocco_testo_3 .wpb_text_column{ 
		margin-left: 10%;
		margin-right: 10%;
	}

	#home_servizi{
		margin-top: 50px;
	}

	#banner_1{
		display: none;
	}



	#intro_azienda{
		padding-top: 0;
		background-image:none !important;
		background-color:transparent !important;
		display: flex;
		flex-direction: column;
	}	
	#intro_azienda .wpb_column:first-child{
		background-image:url(../images/intro_azienda_mobile.jpg);
		background-position: right top;
		background-size: cover;
		order: 2;
	}
	#intro_azienda{
		text-align: center;
		margin-bottom: 0;
		padding-bottom: 0;
	}
	#intro_azienda .wpb_column:last-child{
		order:1;
	}
	#intro_azienda .wpb_single_image{
		text-align: center;
		margin-bottom: 35px;
	}
	.page-title .yellow-line-sep,
	.partners .testo_introduttivo .yellow-line-sep,
	#intro_azienda .yellow-line-sep,
	.testo_introduttivo .yellow-line-sep{
		margin-left: auto;
	}
	.testo_introduttivo h5 {
	    font-size: 15px;
	    margin-bottom: 10px;
	}
	#t16{
		display: none;
	}
	#ht5{
		left: -340px;
	}
	#ht6{
		left: -250px;
	}

	.griglia_servizi.pagina_servizi{
		padding: 50px 0;
		margin-left: 10px;
		margin-right: 10px;
	}
	.griglia_servizi.pagina_servizi .vc_general.vc_cta3{
		padding-top: 20px;
		padding-bottom: 20px;
		padding-left: 20px;
		padding-right: 10px;
		margin-bottom: 20px;
	}

	#blocco_cta{
		margin-top: 40px;
		margin-left: 17px;
		margin-right: 17px;
		text-align: center;
	}
	#blocco_cta .vc_col-sm-6{
		margin-bottom: 30px;
	}
	#blocco_cta .wpb_text_column,
	#blocco_cta .wpb_single_image{
		margin-bottom: 25px;
	}

	#accordion .border-gray-left li{
		font-size: 14px;
	}


	.servizio .testo_introduttivo, .layout_due_colonne .testo_introduttivo{
		text-align: center;
	}

	#accordion .wpb_text_column {
	    font-size: 14px;
	}
	#map{
		height: 400px;
	}

	.triangolo.sinistra #t17{
		display: none;
	}
	.partners p{
		font-size: 13px;
		line-height: 1.5;
		padding-right: 0;
	}

	.partners .testo_introduttivo h4{
		margin-left: 0;
		margin-right: 0;
	}
	body .page-title{
		text-align: center;
	}
	.certificazione ul,
	.certificazione{
		font-size: 13px;
	}
	.category #hero, .single #hero{
		background-position: 90% 0;
		height: 300px;
	}

	.news .page-title{
		display: block;
		margin-bottom: 35px;
	}
	.category .news{
		margin-top: 30px;
	}
	.category .text{
		min-height:auto;
	}
	.wp-pagenavi .current{
		width: 135px;
		font-size: 14px;
		line-height: 25px;
	}
	.wp-pagenavi .page{
		font-size: 14px;
		padding: 0 15px;
	}

	.category .triangolo #t12{
		bottom: 0;
	}
	.category .triangolo #t13{
		bottom: 40px;
	}
	.single .content{
		font-size: 14px;
	}
	.single .content article p{
		line-height: 1.6;
	}
	.contatti.layout_due_colonne{
		padding: 0 10%;
		font-size: 14px;
	}
	.single .layout_due_colonne{
		margin-left: 10%;
		margin-right: 10%;
		width: 80%;
	}
	.single .post-content{
		margin-bottom: 20px;
	}
	.contact_info {
	    font-size: 14px;
	}
	.contatti.layout_due_colonne form{
		font-size: 12px;
	}
	.contatti input[type="submit"]{
		margin: 0 auto;
		display: block;
	}
	#loghi .vc_grid_filter-item{
		float: left;
		width: 50%;
		border-right:0;
	}
	#loghi{
		margin-top: 0;
	}
	#loghi .vc_grid.vc_row .vc_grid-item .wpb_content_element{
		margin-bottom: 0;
	}
	#loghi .vc_grid.vc_row .vc_grid-item .vc_gitem-zone-a .vc_gitem-row-position-top{
		top: 9%;
	}

	#triangoli_centro_su{
		margin: 0;
	}

	.home #triangoli_dx{
		margin: 0;
	}

	.footer-top .width-3.column.no-padding-right{
		text-align: center;
		display: none;
	}





}






