@media all and (min-width:320px) and (max-width:374px) {
	.contatti > ul > li,
	.area_clienti a {
		font-size: 13px;
	}
	.space10 > div:nth-child(1) > div:nth-child(1) > ul:nth-child(1) > li:nth-child(2) {
		float: right;
		margin-right: 45px;
	}
	.contatti.social {
		width: 100%;	
	}
	.space10 > div:nth-child(1) > div:nth-child(1) > ul:nth-child(1) {
		width: 100%;
	}
	.contatti ul {
		float: right;
	}
	.contatti {
		width: 100%;
	}
	.row.pre_footer span {
		font-size: 25px;
	}
	.cont_newsletter {
		margin: 0 !important;
		clear: both;
	}
	.contatti.social.footer ul {
		margin: 0 !important;
	}
}


@media all and (min-width:320px) and (max-width:599px) {
	.row.blue .col50,
	.row.pre_footer .col50 {
		width: 100%;
	}
	.row.footer .col20 {
		width: 50%;
	}
	.privacy > div:nth-child(2) {
		width: 100% !important;
	}
	div.col20:nth-child(1) {
		width: 100% !important;
		margin-bottom: 10px;
	}
	div.col20:nth-child(5) > img:nth-child(1) {
		float: left;
	}
	.input_newsletter {
		margin-left: 0;
	}
	.contatti.social.footer ul {
		margin: 0 0 0 15%;
	}
	.contatti.social.footer {
		float: left;
		margin-top: 10px;
		width: 100%;
	}
	.area_clienti {
		margin: 0 20px 10px 0;
		font-size: 16px;
	}
	.contatti.social {
		margin-top: 10px;
		float: left;
	}
	.top > div:nth-child(1) > div:nth-child(1) > a:nth-child(1) > img:nth-child(1),
	.img_marginosa {
		max-width: 45%;
	}
	.img_marginosa {
		margin-left: 10px;
	}
	.col33 {
		width: 100%;
	}
	.col33 .box_vant {
		width: 100%;
	}
	.nav > li > a {
		font-size: 14px;
	}
	.col75 {
		width: 100%;
	}
	.col25 {
		width: 100%;
		margin-top: 20px;
	}
	div.col33:nth-child(1) > div:nth-child(2) > img:nth-child(1) {
		max-width: 100%;
	}
	.col35 {
		width: 100%;
	}
	.col65 {
		width: 100%;
	}
	.box_info {
		width: 100%;
		margin: 20px 0;
	}
	.cont_newsletter {
		margin: 0 0 0 13%;
	}
	h1 {
		font-size: 20px;
	}
	h2 {
		font-size: 18px;
	}
	.carousel-caption {
		top: 5%;
		width: 45%;
	}
	.carousel-caption .btn.blue {
		display: none;
	}
	.carousel-caption h1 {
		font-size: 15px;
	}
	.box_news {
		width: 215px;
		margin: 2% auto 4%;
		min-height: auto;
		display: table;
		float: none;
	}
	.box_news img {
		padding: 0;
	}
	.navbar {
		min-height: auto;
	}
	.navbar-default {
		padding: 0;
	}
	.navbar-toggle {
		margin: -11.5% 4% 0 0;
	}
	.carousel-indicators {
		display: none;
	}
	.col65 .col50 {
		width: 100%;
	}
	.form-generico p.flottante-3 {
		width: 100%;
	}
	.col80 {
		width: 100%;
	}
	.cont_news {
		float: left;
		width: 100%;
		padding: 0 5px;
	}
	.contenitore_cookie {
		width: 100% !important;
	}
	.navbar-nav > li {
		padding: 0;
	}
	.top > div:nth-child(1) > div:nth-child(2) {
		width: 100%;
	}
	.navbar-default .navbar-nav > li > a {
		padding: 0;
		margin-bottom: 10px;
	}
	.navbar-default .navbar-nav > li:last-child > a {
		margin-bottom: 0;
	}
	.navbar-nav {
		padding: 20px 0;
		margin: 0;
		background: #fff;
	}
	.dropdown-menu > li > a {
		text-align: center;
		display: block;
	}
	.navbar-nav > li {
		text-align: center;
	}
	.img_team {
		max-width: 30%;
	}
	li.col33:nth-child(1) > a:nth-child(1),
	li.col33:nth-child(2) > a:nth-child(1) {
		padding: 0;
		margin-bottom: 5px;
	}
	.nav > li.col33:nth-child(3) > a:nth-child(1) {
		margin-bottom: 0;
	}
	.navbar-nav .open .dropdown-menu > li > a {
		padding: 5px 10px;
	}
	.btn.aderisci.desktop {
		display: none;
	}
	.btn.aderisci.mobile {
		display: block;
		float: left;
	}
	.btn.blue.contact {
		float: left;
	}
	.col72 {
		width: 100%;
	}
	.col28 {
		width: 100%;
	}
	.row.footer:nth-child(2) .img_dx {
		float: left;
	}
	.contatti img {
		margin-right: 3px;
	}
	.contatti > ul > li {
		margin: 0 20px 0 0;
	}
	.banner {
		width: 100%;
	}
	.btn-brochure,
	.btn-brochure:hover,
	.btn-brochure:focus,
	.btn-brochure:active {
		width: 100%;
		float: left;
		background-position: 25% center;
		padding: 0 0 0 35%;
	}
	.navbar-default .navbar-toggle,
	.navbar-default .navbar-toggle:focus,
	.navbar-default .navbar-toggle:hover {
		background-color: #174076;
	}
	.navbar-default .navbar-toggle {
		border-color: #174076;
	}
	.navbar-default .navbar-toggle .icon-bar {
		background-color: #fff;
	}
}