*{
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

img{
	width:100%;
}

.clearfix{
	clear:both;
}

#Logo{
	height:73px;
}

.navbar-toggle .icon-bar+.icon-bar {
	margin-top: 4px;
}

.navbar-toggle .icon-bar {
	background-color: white;
}

.navbar-toggle{
	background-color:black;
	padding:5px;
	border:1px solid white;
	margin-left:25px;
}

.navbar-toggle{
	outline:0!important;
}

#menu-title{
	color:#fff;
	float:left;
	font-size:15px;
}

.navbar-toggle .icon-bar {
	display: block;
	width: 22px;
	height: 1px;
	border-radius: 1px;
}

.container{
	max-width:100%;
}

.margin-div-lavorazioni{
	margin-left: 50px; 
	margin-right: 50px;
}

#left-arrow-slider{
	 display: inline-block;
    position: absolute;
    width: 45px;
    top: 50%;
    left:-15px;
    margin-top: -130px;
}

#right-arrow-slider{
	display: inline-block;
    position: absolute;
    width: 45px;
    top: 50%;
    right:-15px;
    margin-top: -130px;
}

.cont-fluid{
	height:auto;
}

#progettazione-logo-desc{
	width:110px;
	float:right;
}


.ImgGallery > img{
	display:block;
}

#Finiture{
	width:100%;
}

.Finiture{
	width:230px
}

.Loghi{
	width:auto;
}

#CHeader{
	height:85px;
}

.Piu{
	width:60px;
	height:60px;
	display:inline-block;
}

#Menu .VoceMenu:last-child{
	border-right:0;
}

#Menu .VoceMenu a{
	text-transform: capitalize;
}

.Lavorazioni:focus,.IconaL:focus,#ContLavor .L:focus{
	outline:0!important;
}

#Lavorazioni{
	height:auto;
	margin-bottom:30px;
}

#gallerySlider .placeholder img{
	width:auto;
}

.IconaL{
	display: inline-block;
}

.Finiture{
	display:inline-block;
	float:none;
	margin-right:-4px!important;
	margin-bottom:15px;
}

#TipFiniture{
	height:auto;
	padding-left:10px;
	padding-right:10px;
}

#Scherma{
	position: absolute;
	display:block;
}

#Scherma > img{
	display:block;
}

#Mappa{
	position:relative;
	height:auto;
}

#contatti #ContContatti{
	margin-top:0!important;
}

#lavorazioni-sub #ContenitoreA{
	width:auto;
	height:auto;
	overflow:hidden;
}

#ContenitoreA .slick-list{
	margin:0 60px 30px;
}

#FrecciaIndietro{
	position:absolute;
	float:none;
}

#FrecciaAvanti{
	position:absolute;
	float:none;
	right:0;
	top:0;
}

#Lavorazioni{
	width:100%;
}

#first-home-img{
	width:63.96%;
}

#second-home-img{
	width:36.03%;
}

#third-home-img{
	width:49.42%;
}

#fourth-home-img{
	width:50.58%;
}

.lavorazioni-interna{
	margin-top:0!important;
	padding-top:0!important;
}

#lavorazioni-sub #ProiezioneGallery{
	background-size:100%;
	background-repeat: no-repeat;
	width:695px;
}

#lavorazioni-sub .Freccia{
	top:50%;
	margin-top:-60px;
}

#ContLavor .L{
	text-align:center;
}

#lavorazioni-sub .Piu{
	width:50px;
	height:50px;
}

#Loghi .logo-resize{
	max-width:137px;
	height:auto;
}

#lingue-selezione{
	right:32px;
	position:absolute;
	top:-6px;
	font-size:13px;
	color:white;
}

.VoceMenu #lingue-selezione > a{
	display:inline-block;
	color:white;
	font-size:14px;
}

.img-video-container{
	position:relative;
}

.img-video-container iframe{
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	z-index:1;
}

.video-hover{
	position: relative;
	z-index:2;
}

#ContGallery > #Gallery{
	overflow: hidden;
}

#Indirizzi{
	height:auto;
}

#Indirizzi > a{
	text-decoration:underline;
}

#lavorazioni-sub .Cont:last-child{
	border-left:1px solid white;
	padding-bottom:30px;
}

.auto-adjust-vertical-align, #left-content-lavorazione > .Titolo{
	display: inline-block;
	vertical-align: middle
}

 #left-content-lavorazione > .Titolo{
 	width:99%;
 }

.auto-adjust-vertical-align{
	height:100%;
	width:0!important;
}

h1{
	font-weight:400;
}

#lavorazioni-sub #ContLavor{
	margin-left:0;
	margin-right:0;
}

.contatti-validation .alert-success{
	margin-top:25px;
	background-color:white;
	padding:15px 10px;
	text-align:left;
	color: rgba(0, 0, 0, 0.5);
	font-weight:600;
}

#lavorazioni-sub #Tabella{
	width:100%;
}

#right-content-lavorazione{
	border-left:1px solid white;
}

.Finiture{
	height:auto;
	margin-left:0;
	margin-right:0;
}

.Finiture:hover{
	border:0;
}

#Menu{
	margin-top:35px;
}

#lingue-selezione  .selected-menu  {
    color: #a5cccb!important;
}

@media(max-width:1200px){

	#Header,.Sezioni, #Finiture, #Footer, #Gallery, #Lavorazioni, #Content{
		max-width:992px;
		width:100%;
		padding:0 15px;
	}

	#Pagina, .Contenitore, .Ec{
		max-width:992px;
		width:100%;
	}

	#Slider{
		width:100%!important;
	}

	#CHeader{
		height:85px;
	}

	.MV{
		width:465px;
	}

	#first-home-img{
		width:63.96%;
	}

	#second-home-img{
		width:36.03%;
	}

	#third-home-img{
		width:49.42%;
	}

	#fourth-home-img{
		width:50.58%;
	}

	.Finiture{
		width:220px;
	}

	#Loghi > img{
		width:auto;
	}

	.cont-fluid{
		width:50%;
	}

	.Finiture{
		width:213px
	}

	#azienda #Pagina, #azienda #Content{
		width:100%;
	}

	#azienda #Pagina{
		background-size:contain;
		background-position:center;
		background-repeat: no-repeat;
	}

	#Lavorazioni .Titolo{
		margin-top:50px;
	}

	#tecnologie #Immagine{
		width:100%;
	}

	#qualita #Qualit{
		width:auto;
	}

	#contatti #Pagina,#contatti #Mappa{
		width:auto;
	}

	#contatti #Scherma{
		width:100%;
	}

	#contatti #Conta{
		width:260px;
	}

	#lavorazioni-sub #ContenitoreTesto, #lavorazioni-sub #Pagina, #lavorazioni-sub #Content, #lavorazioni-sub #ContGallery{
		width:100%;
	}

	#lavorazioni-sub .Cont{
		width:465px;
	}

	#lavorazioni-sub #Gallery{
		padding:0;
	}

}

@media(max-width:992px){

	#Header,.Sezioni, #Finiture, #Footer, #Gallery, #Lavorazioni{
		max-width:768px;
	}

	#Pagina, .Contenitore, .Ec{
		max-width:768px;
	}

	.MV{
		width:365px;
	}

	.IconaL{
		width:180px;
	}

	.TitoloB{
		font-size:32px;
		height:70px;
		margin-top:10px;
	}

	.TestoB{
		margin-bottom:25px;
	}

	.Finiture{
		width:157px
	}

	#Indirizzi{
		width:225px;
	}

	.VoceMenu{
		font-size:10px;
	}

	#slider-lavorazioni{
		padding:0 18px;
	}

	.MV{
		width:100%;
	}

	#Mission{
		border-right:0;
		border-bottom: 1px solid #ffffff;
		padding-bottom:55px;
	}

	.MV{
		margin-top:40px;
	}

	.margin-div-lavorazioni{
		margin-left: 36px; 
		margin-right: 36px;
	}

	#Lavorazioni #slider-lavorazioni{
		padding:0;
	}

	#tecnologie #Pagina{
		width:auto;
	}

	#tecnologie .Titolo{
		font-size:41px;
		background-position: center;
	}

	#tecnologie #Pagina{
		background-size:100%;
		background-position: top;
		background-repeat: no-repeat;
	}

	#qualita #Qualit{
		width:auto!important;
	}

		#Qualit>.ContTesto>img{
		margin-left:0!important;
		margin-right:0!important;
	}

	#contatti #Conta{
		width:100%;
	}

	#lavorazioni-sub #ContLavor, #progettazione #Content{
		width:100%;
	}

	#ContLavor #right-arrow-slider,#ContLavor #left-arrow-slider{
		margin-top:-25px!important;
	}

	#left-content-lavorazione > .Titolo{
 		width:98%;
 	}

 	#ContLavor{
 		overflow:hidden;
 		max-height:284px;
 	}

 	#lingue-selezione{
 		position:relative;
 		right:0;
 		top:0;
 	}

 	#lingue-selezione a{
 		display:inline-block!important;
 	}

 	#Menu{
 		margin-top:0!important;
 	}

 	.VoceMenu #lingue-selezione > a{
	font-size:16px;
}


}

@media(max-width:768px){

	#E1,#E2{
		padding-left:15px;
		padding-right:15px;
		line-height:63px;
	}

	#Lavorazioni,#Gallery,#Finiture{
		height:auto;
		margin-bottom:50px;
		padding-left:0;
		padding-right:0;
	}

	.TestoB{
		padding:0 10px;
	}

	.margin-div-lavorazioni{
		margin-left: 0px; 
		margin-right: 0px;
	}

	#Menu{
		float:none;
		background-color:black;
		padding:15px 0;
		margin-top:0;
		position:absolute;
		width:100%;
		margin-left:-15px;
	}

	#resp-button-side{
		float:right;
		border:1px solid white;
		padding:10px 15px;
	}

	div#Menu div{
		float:none;
		padding:10px 7px;
		margin:0;
		text-align:center;
	}

	div#Menu div a{
		display:block;
		font-size:20px;
	}

	.VoceMenu{
		border-right:0;
	}

	#Menu{
		display: none;
	}

	.Finiture{
		width:179px;
	}

	.cont-fluid{
		width:100%;
	}

	.cont-fluid > div{
		width:100%;
	}

	#progettazione #Content, #progettazione #Pagina{
		width:100%!important;
	}

	#progettazione .Cont{
		width:100%;
		float:none;
		border-right:0!important;
		height:auto;
	}

	#progettazione .Cont img{
		width:auto;
		max-width:100%;
	}

	#progettazione .Testo2 {
		float:none;
		text-align:center;
		margin-left:0!important;
	}

	#Progettazione .Contenitore{
		margin-bottom:35px;
	}

	#img-logo-progettazine{
		position:relative!important;
		margin-top:15px!important;
		margin-left:auto!important;
		margin-right:auto;
		display:inline-block;
		float:none!important;
	}

	#lavorazioni #Pagina{
		width:auto;
	}

		#Lavorazioni .Lavorazioni{
		margin:0!important;
	}

	#Lavorazioni .Titolo{
		margin-top:100px;
		margin-bottom:35px;
		font-size:45px;
	}

	#finiture #Pagina, #qualita #Pagina, #qualita #Qualit{
		width:auto;
	}

	#tecnologie .Titolo{
		background-image:none!important;
	}

	#Qualit>.ContTesto>img{
		margin-left:0!important;
		margin-right:0!important;
	}

	.Testo{
		width:100%!important;
	}

	#FormContatti input, #FormContatti textarea{
		width:100%!important;
		margin:10px 0!important;
	}

	#contatti #FormContatti{
		width:100%;
		margin-left:0;
	}

	#lavorazioni-sub #ContLavor{
		float:none;
		padding: 50px 12px 100px; 
		margin:0!important;
		height:auto;
	}

	#lavorazioni-sub .Testo{
		padding:0;
	}

	#lavorazioni-sub .Cont{
		float:none;
	}

	#lavorazioni-sub .Cont{
		width:100%;
		border:0!important;
	}

	#lavorazioni-sub #Gallery, #lavorazioni-sub #ProiezioneGallery{
		width:100%;
	}

	#lavorazioni-sub #ProiezioneGallery{
		background-size:100%;
		background-repeat: no-repeat;
	}

	.clearfix-resp{
		clear:both;
	}

	#left-arrow-slider{
		left:-10px;
	}

	#right-arrow-slider{
		right:-10px;
	}

	#slider-lavorazioni{
		overflow:hidden;
		padding-left:40px!important;
		padding-right:40px!important;
		max-height:484px;
	}

	#container-menu-resp > #resp-button-side{
		margin-top:0;
	}

	.TestoB{
		margin:0;
	}

	.Lavorazioni{
		height:auto;
	}

	#azienda #Azienda{
		padding-top:15px
	}

	.slider-scheletro, .slider-scheletro > img{
		margin-top:85px;
	}

	#lavorazioni-sub .Titolo{
		line-height:40px;
	}

	#Lavorazioni .TitoloCont{
		font-size:45px;
	}

	#Lavorazioni #Gallery{
		padding:0;
		margin-top: 70px;
	}

	.TitoloB{
		margin-bottom:10px;
	}

	#Lavorazioni{
		margin-top: 0;
	}

	.TestoCentrato, .Sezioni{
		padding-left:0;
		padding-right:0;
	}

	#finiture #Pagina{
		height:auto;
		background-position: bottom;
		background-repeat:no-repeat;
	}

	#lavorazioni-sub .Cont{
		height:auto!important;
	}

	#lavorazioni-sub #ContLavor{
		padding:0px;
		margin:20px 0 20px!important;
	}

	#contatti #FormContatti{
		height:auto;
	}

	#lavorazioni-sub #Gallery{
		height:100%;
	}
}

@media(max-width:520px){

	#E1 > h1,#E2{
		line-height:43px;
	}

	#Logo{
		float:none;
		max-width:250px;
		margin-left:auto;
		margin-right:auto;
		display: inline-block;
	}

	#resp-button-side{
		float:none;
		margin-top:0;
	}

	.navbar-toggle{
		float:right;
	}

	#Header{background-color:black;}

	#azienda #Pagina{
		background:none;
	}

	#progettazione .Titolo{
		font-size:35px;
	}

	#Qualit>.ContTesto>img{
		width:100%!important
	}

	#lavorazioni-sub #ProiezioneGallery{
		height:105px;
	}

	#Logo{
		max-width:49%;
		float:left;
		margin-top:0px;
		height:auto!important;
	}

	#container-menu-resp{
		float:right;
	}

	#container-menu-resp > #resp-button-side{
		margin-top:0;
	}

	.TestoB{
		display:none;
	}

	.IconaL{
		width:150px;
		height:150px;
	}

	#left-arrow-slider{
		left:-10px;
		top:70%
	}

	#right-arrow-slider{
		right:-10px;
		top:70%
	}

	#Footer{
		position:relative;
	}

	#Indirizzo{
		width:100%;
	}

	#Credits{
		margin-top:0;
		position:absolute;
		right:15px;
		bottom:28px;
	}

	#slider-lavorazioni{
		max-height:334px;
	}
}


@media(min-width:769px){

	#E1 > h1, #E2{
		font-size: 55px!important;
	}

	#AncoraProgettazione{
		padding-top:95px;
	}

}


@media(min-width:769px) and (max-width:992px){

	.Lavorazioni{
		width:200px!important;
	}

	#Menu{
		float:none;
		background-color:black;
		padding:15px 0;
		margin-top:35px;
	}

	#resp-button-side{
		float:right;
		border:1px solid white;
		padding:10px 15px;
		margin-top:0px;
	}

	div#Menu div{
		float:none;
		padding:10px 7px;
		margin:0;
		text-align:center;
	}

	div#Menu div a{
		display:block;
		font-size:20px;
	}

	.VoceMenu{
		border-right:0;
	}

	#Menu{
		display: none;
	}

	#progettazione .Cont{
		width:350px;
	}

	#img-logo-progettazine{
		margin-top: 462px!important;
  		margin-left: -60px!important;
	}

	#Progettazione .Contenitore{
		margin-bottom:165px;
	}

	.no-margin-top-lavorazione{
		margin-top:20px;
	}

	#left-content-lavorazione {
		width:380px!important;
	}

	#right-content-lavorazione{
		width:320px!important;
	}

	#ContLavor #right-arrow-slider{
		right:-10px;
	}

	#ContLavor #left-arrow-slider{
		left:-10px;
	}

}

@media(min-width:993px) and (max-width:1199px){

	.Lavorazioni{
		width:278px!important;
	}

		#resp-button-side{
		display:none;
	}

	#container-menu-resp{
		float:right;
	}

	#Menu{
		display:block!important;
	}

	#progettazione .Cont{
		width:466px;
	}

	#ContLavor #right-arrow-slider,#ContLavor #left-arrow-slider{
		display:none!important;
	}
	
	#ContenitoreA .slick-track{
		left:0!important;
	}

	#lavorazioni-sub #ContLavor{
		width:100%;
	}

	#lingue-selezione{
		right:47px;
	}
}

@media(min-width:1200px){

	.Lavorazioni{
		width:300px!important
	}

		#resp-button-side{
		display:none;
	}

	#container-menu-resp{
		float:right;
	}

	#Menu{
		display:block!important;
	}

	.VoceMenu{
		padding-left: 10px;
  		padding-right: 10px;
	}

	.VoceMenu a{
		font-size:16px;
	}

	#Footer{
		width:1024px;
	}

	#ContLavor #right-arrow-slider,#ContLavor #left-arrow-slider{
		display:none!important;
	}

	#ContenitoreA .slick-track{
		left:0!important;
	}

}