@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800;900&display=swap");

.main-banner {
	color:#fff;
	background-image:url(../../img/pages/banner-b2b.jpg);
	min-height:calc(100vh - 90px);
	width:100%;
	-webkit-background-size:cover;
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display: flex;
}
@media screen and (max-width: 991px) {
	.main-banner {
		height:calc(100vh - 55px);
	}
}

.main-banner h1 {
	font-family: 'Poppins', sans-serif !important;
	font-size: calc(1.7vw + 1.7vh);
	line-height: calc(2vw + 2vh);
}

.w-65 {
	width: 65%;
}

.about-b2b {
	color:#fff;
	background-color: rgba(0,161,154,1);
	min-height: 400px;
	width:100%;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display: flex;
}
.engineering-banner {
	background-image:url(../../img/pages/engineering-girl.png);
	-webkit-background-size:cover;
	background-size:cover;
	background-position:center right;
	background-repeat:no-repeat;

}

.dark-sweet-leaf {
	background-color: #292929;
	color: #fff;
	border-radius: 0 30px;
	padding: 12px 6px;
	height: 205px !important;
	display: flex;
}

.advantages h1 {
	font-family: 'Poppins', sans-serif !important;
	margin: 16px 0 16px 16px;
}

.advantages a {
	color: #292929;
}

.advantages a:hover {
	color: #292929;
}

.dark-sweet-leaf h2 {
	margin: 0 0 16px 16px;
	font-weight: 300;
	font-size: calc(0.8vw + 0.8vh);
}

.dark-sweet-leaf h1 {
	font-size: calc(1vw + 1vh);
}

@media screen and (max-width: 768px) {
	.dark-sweet-leaf h1 {
		font-size: calc(1.5vw + 1.5vh);
	}

	.dark-sweet-leaf h2 {
		font-size: calc(1vw + 1vh);
	}
	
	.dark-sweet-leaf {
		height: 280px !important;
	}
}

@media screen and (max-width: 576px) {
	.dark-sweet-leaf h1 {
		font-size: calc(2vw + 2vh);
	}

	.dark-sweet-leaf h2 {
		font-size: calc(1.5vw + 1.5vh);
	}
	
	.dark-sweet-leaf {
		height: 280px !important;
	}
}

.b2b-contact {	
	color:#fff;
	background-image:url(../../img/pages/banner-produzzi-p.png);
	height:calc(450px);
	width:100%;
	-webkit-background-size:cover;
	background-size:cover;
	background-position:center center;
	background-repeat:no-repeat;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display: flex;
}

#rd-column-kkyeoabc, #rd-section-kkyeoab6, #rd-column-kkyeoabc div {
	border-radius: 30px !important;
}

#rd-row-kkyeoabb .bricks--column > div, #rd-row-kkyeoabb {
	min-height: unset !important;
}

.contact {
	background-color: #fff;
	color: #000;
	text-align: center;
	padding: 12px 20px 0;
	border-radius: 20px;
}

.contact h4 {
	font-size: 1.3rem;
}