/* RESPONSIVE */
@media(max-width:575px){
	.bouvier-logo-footer{
		max-width: 60% !important;
	}

	.bouvier-footer-links{
		font-size: 13px;
	}

	.bouvier-home-words-first{
		width: 100%;
		transform: initial;
	}

	.bouvier-home-finishes ul{
		columns: 2;
		display: block;
	}

	.bouvier-home-finishes ul li{
		display: block;
		margin-bottom: 20px;
	}

	.bouvier-home-finishes-content-text{
		font-size: 14px;
		line-height: 18px;
		top: 75%;
	}

	.bouvier-home-finishes-content-subtext{
		font-size: 10px;
	}

	.bouvier-home-finishes-baseline{
		line-height: 24px;
	}

	.bouvier-specific-title{
		font-size: 30px;
		line-height: 30px;
		margin-top: -142px;
		margin-left: 25px;
	}

	.bouvier-knowledge{
		width: 100% !important;
		transform: initial;
	}

	.bouvier-knowledge-red .bouvier-title{
		line-height: 45px;	
	}

	.bouvier-red-block{
		font-size: 20pxs;
	}

	.navbar-nav{
		margin-top: 50px;
		gap: 20px;
	}

	.bouvier-contact .bouvier-title span{
		font-size: 30px;
		line-height: 40px;
	}

	.bouvier-qsn-elements{
		grid-template-columns: 1fr;
	}

	.bouvier-qsn-domains{
		grid-template-columns: 1fr;
	}

	.bouvier-qsn-services{
		grid-template-columns: 1fr;
	}

	.bouvier-qsn-service{
		padding: 7px;
	}

	.bouvier-knowledge-elements{
		grid-template-columns: 1fr;
	}

	.bouvier-home-sf-elements{
	  grid-template-rows: initial;
	  grid-auto-flow: initial;
	  gap: 25px;
	}

	.bouvier-home-sf-content:nth-child(3),
	.bouvier-home-sf-content:nth-child(4),
	.bouvier-home-sf-content:nth-child(7),
	.bouvier-home-sf-content:nth-child(8) {
	  transform: initial;
	}

	.bouvier-home-partners-elements{
		grid-template-columns: 1fr 1fr 1fr;
	}
}

@media(min-width:576px) and (max-width:767px){
	.bouvier-logo-footer{
		max-width: 60% !important;
	}

	.bouvier-home-words-first{
		width: 100%;
		transform: initial;
	}

	.bouvier-home-finishes ul{
		columns: 2;
		display: block;
	}

	.bouvier-home-finishes ul li{
		display: block;
		margin-bottom: 20px;
	}

	.bouvier-home-finishes-baseline{
		line-height: 24px;
	}

	.bouvier-specific-title{
		font-size: 30px;
		line-height: 30px;
		margin-top: -142px;
		margin-left: 25px;
	}

	.bouvier-knowledge{
		width: 100% !important;
		transform: initial;
	}

	.bouvier-knowledge-red .bouvier-title{
		line-height: 45px;	
	}

	.navbar-nav{
		margin-top: 50px;
		gap: 20px;
	}

	.bouvier-contact .bouvier-title span{
		font-size: 50px;
		line-height: 60px;
	}

	.bouvier-qsn-elements{
		grid-template-columns: 1fr;
	}

	.bouvier-qsn-domains{
		grid-template-columns: 1fr;
	}

	.bouvier-qsn-services{
		grid-template-columns: 1fr;
	}

	.bouvier-qsn-service{
		padding: 20px;
	}

	.bouvier-home-sf-elements{
	  grid-template-rows: initial;
	  grid-auto-flow: initial;
	  grid-template-columns: 1fr 1fr;
	  gap: 25px;
	}

	.bouvier-home-sf-content:nth-child(3),
	.bouvier-home-sf-content:nth-child(4),
	.bouvier-home-sf-content:nth-child(7),
	.bouvier-home-sf-content:nth-child(8) {
	  transform: initial;
	}

	.bouvier-home-partners-elements{
		grid-template-columns: 1fr 1fr 1fr;
	}
}

@media(min-width:768px) and (max-width:991px){
	.bouvier-home-words-first{
		width: 100%;
		transform: initial;
	}

	.bouvier-home-finishes ul{
		columns: 3;
		display: block;
	}

	.bouvier-home-finishes ul li{
		display: block;
		margin-bottom: 20px;
	}

	.bouvier-home-finishes-baseline{
		line-height: 24px;
	}

	.bouvier-specific-title{
		font-size: 50px;
		line-height: 50px;
		margin-top: -180px;
		margin-left: 25px;
	}

	.bouvier-knowledge{
		width: 100% !important;
		transform: initial;
	}

	.bouvier-valors-block{
		font-size: 12px;
		line-height: 17px;
	}

	.navbar-nav{
		margin-top: 50px;
		gap: 20px;
	}

	.bouvier-home-sf-elements{
	  grid-template-rows: initial;
	  grid-auto-flow: initial;
	  grid-template-columns: 1fr 1fr;
	  gap: 25px;
	}

	.bouvier-home-sf-content:nth-child(3),
	.bouvier-home-sf-content:nth-child(4),
	.bouvier-home-sf-content:nth-child(7),
	.bouvier-home-sf-content:nth-child(8) {
	  transform: initial;
	}

	.bouvier-home-partners-elements{
		grid-template-columns: 1fr 1fr 1fr 1fr;
	}
}

@media(min-width: 992px) and (max-width:1330px){
	.bouvier-home-finishes-content-text{
		font-size: 14px;
		line-height: 18px;
		top: 75%;
	}

	.bouvier-specific-title{
		font-size: 35px;
		line-height: 35px;
	}

	.navbar-nav{
		gap: 15px;
	}

	.navbar-nav .nav-link{
		font-size: 14px;
		padding: 0 5px !important;
	}

	.bouvier-contact{
		padding-top: 130px;
	}

	.bouvier-home-sf-elements{
	  grid-template-rows: initial;
	  grid-auto-flow: initial;
	  grid-template-columns: 1fr 1fr 1fr;
	  gap: 25px;
	}

	.bouvier-home-sf-content:nth-child(3),
	.bouvier-home-sf-content:nth-child(4),
	.bouvier-home-sf-content:nth-child(7),
	.bouvier-home-sf-content:nth-child(8) {
	  transform: initial;
	}

	.bouvier-home-sf-title{
		font-size: 17px;
		line-height: 20px;
	}
}

@media(min-width: 1331px) and (max-width:1399px){
	.bouvier-specific-title{
		font-size: 50px;
		line-height: 50px;
	}

	.navbar-nav{
		gap: 23px;
	}

	.navbar-nav .nav-link{
		font-size: 16px;
	}

	.bouvier-home-sf-elements{
	  grid-template-rows: initial;
	  grid-auto-flow: initial;
	  grid-template-columns: 1fr 1fr 1fr;
	  gap: 25px;
	}

	.bouvier-home-sf-content:nth-child(3),
	.bouvier-home-sf-content:nth-child(4),
	.bouvier-home-sf-content:nth-child(7),
	.bouvier-home-sf-content:nth-child(8) {
	  transform: initial;
	}
}

@media(min-width: 1400px) and (max-width:1696px){
	.bouvier-valors-block{
		font-size: 12px;
		line-height: 15px;
	}

	.bouvier-specific-title{
		font-size: 50px;
		line-height: 50px;
	}

	.navbar-nav{
		gap: 20px;
	}

	.navbar-nav .nav-link{
		font-size: 15px;
		padding: 0 10px !important;
	}
}

@media(min-width: 1697px){
	
}
/* RESPONSIVE */