@media only screen and (max-width: 1200px) {
	#second-menu ul li a {
		font-size: 0.75em;
		padding: 27px 12px;
	}
}
@media only screen and (max-width: 991px) {
	body{
		margin-top: 76px;
	}
	.navbar-header {
	  float: none;
	}
	.navbar-left,.navbar-right {
	  float: none !important;
	}
	.navbar-toggle {
		display: block !important;
		padding: 10px 10px;
		margin-top: 20px;
		margin-right: 0px;
		border-radius: 0px;
		background-color: white !important;
	}
	.icon-bar{ background-color: #29333d !important; }
	.navbar-collapse.collapse {
	  display: none!important;
	}
	.navbar-nav {
	  float: none!important;
	  background-color: #29333d;
	  margin: 7.5px -15px;
	}
	.navbar-nav>li {
	  float: none;
	}
	.collapse.in{
	  display:block !important;
	}
	#main-menu-collapsing, #menu-mobile{
		position: relative;
		z-index: 9999;		
	}
	#menu-mobile ul li a {
		text-transform: uppercase;
	}
	.resp-show{
		display: block !important;
	}
	.wpml-ls-display{
		color: white;
	}	
	.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus{
		background-color: #29333d !important;
	}
	.main-nav{
		height: auto;
		padding-bottom: 12px;
	}
	.box-services .img-part {
		margin-bottom: 15px;
	}
}

@media screen and (max-width: 782px) {
	body.admin-bar .main-nav {
		margin-top: 46px;
	}
}

@media only screen and (max-width: 768px) {
	.left-none{
		float: none;
		margin-left: 0px;
		margin-bottom: 12px;
	}
	
	.dati-annuncio .aree,
	.annuncio-sx-domande .aree{
		position: relative;
		text-align: left;
		margin-top: 7px;
		margin-bottom: 7px;
		left: 0;
	}
	.w100-resp{ width:auto; }
	.resp-show-inline{
		display: inline-block !important;
	}
	.single-servizio-left, .single-servizio-second-left{
		margin-left: 0%;
	}	
	.search-button{
		width: 100% !important;
	}
	.r-tabs{
		margin-bottom: 75px;
	}
	.r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor {
		background-color: #98BF0E !important;
		color: white !important;
		text-shadow: none;
	}
	.r-tabs .r-tabs-accordion-title .r-tabs-anchor{
		color: white !important;
		background-color: #29333d !important;
	}
	#group-prices{
		margin-bottom: 12px;
	}
	.text-center-resp{
		text-align: center !important;
	}
	.box-services {
		margin-bottom: 25px;
	}
}
@media only screen and (max-width: 600px) {
	
}
@media only screen and (max-width: 480px) {
	.logo-main{
		max-height: 30px;
		margin-top: 12px;
	}
	.social-share-wrapper {
		margin: 15px 0px;
	}	
	.nav-pills > li{
		width: 32.5%;
	}
	.blocco-down{
		min-height: 40px;
		padding: 7px;
	}
	.blocco-down p{
		padding-top: 0px !important; 
	}
}
@media only screen and (max-width: 320px) {

}