body, html{
	overflow-x: hidden;
}

.h10{
	height: 10px
}

.h20{
	height: 20px
}

.h30{
	height: 30px
}

.h40{
	height: 40px
}

.top_div{
	width: 100%;
	height: 200px;	
}

/*elementi footer*/

footer ul{
	list-style: none;
	padding-left: 0px;
	color: white;
}

footer h3{
	color: white;
}

footer li{
	color: #9e9e9e;
}

footer hr{
	border-top: 1px solid rgba(238, 238, 238, 0.13);
}

footer p {
  font-size: 13px;
  color: #fff;
  letter-spacing: 1px;
}

footer a {
  color: #5da4da;
}

/*stile aggiuntivo servizi*/

#services h5{
	color: white;
}

#services img{
	border: 3px solid white;
}

#services p{
	text-align: justify !important;
}

#welcome p{
	text-align: justify;
}

#welcome h6{
	float: left;
	display: block;
}

/*____________________________________*/

.headbg{
	background-image: url(../img/pc/mockup-devices-color.jpg);
}

.headbg_scuro{
	background-image: url(../img/pc/mockup-devices-color-dark.jpg) !important;
}

.navbar-brand>img {
  width: 86%;
  display: block;
  padding-top: 4px;
  -webkit-transition: all 200ms cubic-bezier(0.420, 0.000, 0.580, 1.000); 
     -moz-transition: all 200ms cubic-bezier(0.420, 0.000, 0.580, 1.000); 
       -o-transition: all 200ms cubic-bezier(0.420, 0.000, 0.580, 1.000); 
          transition: all 200ms cubic-bezier(0.420, 0.000, 0.580, 1.000); /* ease-in-out */
}

#contact img{
	margin: 0 auto;
}

.scrolldown{
	color: rgba(255, 255, 255, 0.48);
    font-size: 13px;
}

@media (max-width: 992px){
	.navbar-default .navbar-header .navbar-brand img {
	    width: 60% !important;
	    height: auto !important;
	}

	.navbar-default .collapse.in {
    	display: block !important;
    	border-bottom: 5px solid rgba(255, 255, 255, 0.24);
	}

	.navbar-default .navbar-toggle {
	    margin-right: -15px;
	}

}

@media (max-width: 320px){
	.navbar-default .navbar-header .navbar-brand {
	    width: 80% !important;
	}

	#owl-hero .item {
	    height: 600px !important;
	}

	.top_div{
		width: 100%;
		height: 60px;	
		background-color: white !important;
		background-image: none;
	}
}

@media (max-width: 1024px){
	.navbar-default .nav > li > a {
	    padding: 18px 23px 2px;
	}
}


/*stage animation stile*/

#Stage{
	position: relative !important;
	margin: 0 auto !important;
}

@media (max-width: 320px){
	#Stage {
	    margin-left: -42px !important;
	}
}
