@media (max-width: 575.98px) {}

@media (min-width: 576px) and (max-width: 767.98px) {}

@media (min-width: 576px) {}

@media (max-width: 767.98px) {}

@media (min-width: 768px) and (max-width: 991.98px) {}

@media (min-width: 768px) {}

@media (max-width: 991.98px) {}

@media (min-width: 992px) and (max-width: 1199.98px) {}

@media (min-width: 992px) {}

@media (max-width: 1199.98px) {}

@media (max-width: 1200px) {
	
	/* HOME */
	.testata {
    margin-top: 0px;
	height: auto;	
	}
	.lead, .lead p {
    font-size: 20px;
    line-height: 32px;
}
	.big-title,
	.big-title--no-absolute{
		font-size: 100px;
		position: static;
	}
	.big-title-container {
		padding-top: 20px;
	}
	.translate-top {
    transform: translateY(0%);
	}
	.max-width-title {
    width: 100%;
	}
	#about {
    margin-top: 0px;
	}
	.about__content {
    min-height: 300px!Important;
	}
	.about__content img {
		height: 100%;
		object-fit: cover;
		object-position: center;
		POSITION: RELATIVE!important;
		width: 100%!important;
		margin-top: 20px;
	}
	/* AZIENDA */
	.numero__item {
    width: 100%;
    border-left: 0px solid rgba(255,255,255,0.5);
	border-bottom: 1px solid rgba(255,255,255,0.5);	
	padding: 20px 0;
	}
	
	#organizzazione {
    margin-top: 10px;
	}
	.button-big {
    min-width: 100px;
	margin-top: 20px;
	}
	.text-end {
    text-align: center!important;
	}
	#intro img, #intro video {
    border-top: 16px solid white;
    border-left: 16px solid white;
    transform: translateY(0px);
	transform: translateX(0px);
    z-index: 2;
    position: relative;
	}
	#videoali{
		padding: 0px;
    	margin: 0px;
	}
	/*.align-items-center {
    align-items: center!important;
    text-align: center;
	}
	.position-absolute {
    	position: static!important;
		
	}
	
		.position-relative {
    position:static!important;
	}
	
	.center-absolute {
    left: 50%;
    transform: translateX(0);
	}*/
	.testata1 {
		display: none;
	}
	#testatasopra{
		background-color: var(--green-color);
	}

	.organizzazione__team {
    margin-top: 10px;
	}
	.overlay {
    background-color: var(--green-color);
	}
	#breadcrumbs span, #breadcrumbs a {
    color: #fff!important;
    font-size: 14px!important;
	}
	.secondaSezione__image img.watch.fade-in-top.in-page {
    transform: translateY(10px);
	}
	/* PRODOTTI */
	.w-75 {
    width: 100%!important;
	}
	.single-prodotto .title-bar {
    min-height: 50px;
/*    display: flex;
    align-items: center;
    justify-content: padding-left;*/
    padding: 20px;
    margin-top: 0px;
	}
	.single-prodotto .title-bar h1 {
    font-size: 30px;
	}
	.single-prodotto__buttons {
    margin-top: 50px;
	}
	.percorso,
	.title-bar{
		text-align: center!important;
	}
	.testata-homepage__content__title {
    font-size: 40px;
    margin-bottom: 0px;
    max-width: 700px;
    margin-left: auto;
    margin-right: auto;
	}
	.single-prodotto__bg-image {
    width: calc(100% - 95px);
    height: calc(100% - 55px);
    bottom: -35px;
    right: -35px;
	}
	.single-prodotto__image {
    transform: translateX(-15px);
	}

	.testata .box-category {
    background-color: rgba(0,0,0,1);
	}
}



@media (min-width: 576px) {
  .position-sm-static {
    position: static !important;
  }
  .position-sm-relative {
    position: relative !important;
  }
  .position-sm-absolute {
    position: absolute !important;
  }
  .position-sm-fixed {
    position: fixed !important;
  }
  .position-sm-sticky {
    position: sticky !important;
  }
}
@media (min-width: 768px) {
  .position-md-static {
    position: static !important;
  }
  .position-md-relative {
    position: relative !important;
  }
  .position-md-absolute {
    position: absolute !important;
  }
  .position-md-fixed {
    position: fixed !important;
  }
  .position-md-sticky {
    position: sticky !important;
  }
}
@media (min-width: 992px) {
  .position-lg-static {
    position: static !important;
  }
  .position-lg-relative {
    position: relative !important;
  }
  .position-lg-absolute {
    position: absolute !important;
  }
  .position-lg-fixed {
    position: fixed !important;
  }
  .position-lg-sticky {
    position: sticky !important;
  }
}
@media (min-width: 1200px) {
  .position-xl-static {
    position: static !important;
  }
  .position-xl-relative {
    position: relative !important;
  }
  .position-xl-absolute {
    position: absolute !important;
  }
  .position-xl-fixed {
    position: fixed !important;
  }
  .position-xl-sticky {
    position: sticky !important;
  }
}
