﻿@media (max-width: 1199px) {
	#section0 h1 {font-size:680%}
	.section .intro {width:50%}
	/*
	.td_portfolio_list > li,
	.td_portfolio_wrap[data-col="3"] .td_portfolio_list > li{ width:50%; }
	.td_portfolio_wrap[data-gutter="gutter-c"] .td_portfolio_list > li,
	.td_portfolio_wrap[data-gutter="gutter-c"][data-col="3"] .td_portfolio_list > li {width:48.001%;}
	*/
}
@media (max-width: 991px) {
	.section .intro {width:auto;margin:0 86px 0 86px;left:0;top:120px}
	.td_portfolio_list > li,
	.td_portfolio_wrap[data-col="3"] .td_portfolio_list > li{ width:33.3333%; }
	.td_portfolio_wrap[data-gutter="gutter-c"] .td_portfolio_list > li,
	.td_portfolio_wrap[data-gutter="gutter-c"][data-col="3"] .td_portfolio_list > li {width:31.33333%;}
}
@media (max-width: 767px) {
	#section0 h1 {font-size:380%}
	.mobile {display:block;}
	.desktop {display:none;}
	.main-nav {height:40px;margin-bottom:-40px;}
	.logo {right:20px}
	.section .intro ,
	.section .intro.open,
	.section .intro.right,
	.section .intro.right.open,
	.section .intro.bottom,
	.section .intro.bottom .open,
	.section .intro.left,
	.section .intro.left.open {
		right:auto;
		left:auto;
		opacity:1;
		width:auto;
		margin:0 50px 0 10px;
		top:50px;
		font-size:80%;
		bottom:auto;
	}
	.section .intro.secondaria ,
	.section .intro.open.secondaria,
	.section .intro.right.secondaria,
	.section .intro.right.open.secondaria,
	.section .intro.bottom.secondaria,
	.section .intro.bottom .open.secondaria,
	.section .intro.left.secondaria,
	.section .intro.left.open.secondaria {
		bottom:200px;
		top:auto;
	}
	.section .intro p.more {left:40px;padding-right:40px}
	.up {
		top:0;z-index:151;
	}
	.down {
		bottom:120px
	}
	body.home .fp-controlArrow.fp-next {margin-top:80px;right:0}
	body.home .fp-controlArrow.fp-prev {margin-top:80px;left:0}
	.fp-controlArrow.fp-next {right:0}
	.fp-controlArrow.fp-prev {left:0}
	.dropdown-menu {
		position: static;
		float: none;
		width: auto;
		margin-top: 0px;
		background-color: transparent;
		border: 0px none;
		box-shadow: none;
	}
	.pane.tachente {top:40px;}
	.cookieChoice {width: 90%;left: 5%; top: 100px;}
	table.carrello tr th:nth-child(2),
	table.carrello tr td:nth-child(2),
	table.carrello tr th:nth-child(4),
	table.carrello tr td:nth-child(4),
	table.carrello tr th:nth-child(5),
	table.carrello tr td:nth-child(5) {display:none}
	table.carrello tr th:nth-child(1) {width:100px}
	table.carrello tr th:nth-child(1) img {width:100%}
	table.carrello tr th:nth-child(1) img + img {width:auto}
	table.carrello tr.separata td:nth-child(3) {display:none}
	table.carrello tr.separata td:nth-child(4) {display:table-cell}
}
@media (max-width:479px) {
	.td_portfolio_list > li,
	.td_portfolio_wrap[data-col="3"] .td_portfolio_list > li {width:100%;}
	.td_portfolio_wrap[data-gutter="gutter-c"] .td_portfolio_list > li,
	.td_portfolio_wrap[data-gutter="gutter-c"][data-col="3"] .td_portfolio_list > li {width:100%; margin-left:0px;}
	.td_portfolio_wrap[data-gutter="gutter-c"] .td_portfolio_list {margin-left:0px;}
	#footer, .footer.container  {height: auto}
	.testataInterna {margin-top:-30px}
	.testataInterna h2 {white-space:nowrap;overflow:auto}
	.testataInterna .container h2 {padding:0;font-size:150%}
	.associazioni {margin-top:-40px;height:40px;padding:5px 0}
	.associazioni a img {height:30px;}
	#corpo.container nav.avanti ul li .btn {width:100%}
	nav#social, nav#social.bottom, body.home nav#social, body.home nav#social.bottom{position:static;float:right}
	.divisorio.div450 {height:250px}
	#footer #ReA {display:none}
}