@media only screen and (min-width:768px){.nav.navbar-nav > li:hover > ul.sub-menu{display:block;-webkit-animation:fadeInUp 400ms;animation:fadeInUp 400ms;}
ul.sub-menu{position:absolute;top:60px;left:0;background:#fff;padding:10px 0;width:240px;box-shadow:none;display:none;z-index:999;border:1px solid #dab074;}
#header .navbar-nav li ul.sub-menu li a{padding-left:20px;}
}
@media (min-width:992px) and (max-width:1199px){.col-md-4.portfolio-item{width:33%;}
}
@media (min-width:768px) and (max-width:991px){.col-sm-4.portfolio-item{width:33%;}
}
@media only screen and (max-width:1200px){

.navbar-brand img{ width:130px;}
}
@media only screen and (max-width:992px){
	#header .navbar-nav.navbar-right > li a{
	font-size: 13px;
	padding: 20px 10px;
}
	body.interno h1{ font-size:22px; margin-top:0;}
	#header .navbar-brand,body.interno  #header .navbar-brand{ background: transparent; margin-top:-5px;}
	#header .navbar-nav.navbar-right > li:before{content:"";padding-left:0;}
	#header{ }
	
	.social-icons{margin-top:5px;margin-bottom:5px;}
	.social-icons ul li{padding:0 5px;}
	.tel_top,.email_top{font-size:12px;}
		#services p{ display:none}

}
@media only screen and (max-width:608px){
	.top-op{ display:none}
	.navbar-brand img{ width:100px;}


}
@media only screen and (max-width:768px){
h1{font-size:22px;}
h2{font-size:20px;}
.padding{padding:30px 0;}
#header{padding-bottom:10px;padding-top:0px;}
#header .navbar-inverse .navbar-toggle,
#header .navbar-inverse .navbar-toggle:focus{border-color:#dbb075;margin-top:15px;margin-right:5px;outline:none;}
.navbar-header .navbar-toggle .icon-bar{background-color:#DBB075;}
#header .navbar-inverse .navbar-toggle:hover{background:#dbb075;}
#header .navbar-inverse .navbar-toggle:hover .icon-bar{background:#fff;}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form{border-top:0;}
.navbar.navbar-inverse{margin-top:0px;padding-left:15px;padding-right:15px;}

#header .navbar-nav.navbar-right li > a > i{display:inline-block;float:right;padding:8px 10px 8px 30px}
#header .navbar-nav.navbar-right li > a{
	padding: 10px 0;
	text-align: center;
	border-bottom: 1px solid #EFEFEF;
}
#header .navbar-nav li ul.sub-menu li a{padding:5px 10px;}
#header .navbar-inverse .navbar-nav li.active > a,
#header .navbar-inverse .navbar-nav li.active > a:focus,
#header .navbar-nav.navbar-right li > a:hover{
	border-bottom: 1px solid #EFEFEF;
	border-top: none;
	border-right: none;
	border-left: none;
}
.navbar-brand img{ width:100px;}
}
@media only screen and (max-width:610px){
	#header{ margin-top:15px; margin-bottom:5px; }
}
@media only screen and (max-width:480px){
	.list_blog > div{
	width: 100%;
	margin-bottom: 10px;
	}
	
	#blog-home .row div{
	width: 100%;
	
	}
	#blog-home .row > div{ margin-bottom:15px;}
	#services .row > div{
		margin-bottom: 0px !important;
	}
	#services .row > div img{ max-width:90%;}
	#services .row > div h2{ font-size:15px; margin-top:15px;}
	.single-service p{padding:0 10px;}
	#header{ margin-top:15px; margin-bottom:15px; }
	#home-slider .main-slider{margin-top:15px;}
	#banner_interno{ display:none}
}