@charset "UTF-8";
/* CSS Document */
html{
	scroll-behavior: smooth;
}
body{
	font-family: 'Raleway', sans-serif;
	font-size: 16px;
	line-height: 1.3;
	color: #000;
}
.titolo{
	font-family: 'Bebas Neue', sans-serif;
}
h1{
	font-size: 3.6rem;
}
h2{
	font-size: 3.3rem;
}
.bi{
	font-size: 2rem!important;
}
.tx-giallo{
	color: #FFD500
}
.bg-giallo{
	background: #FFD500;
}
.bordo-giallo{
	border: 2px solid #FFD500;
}
.tx-verde1{
	color: #2DAE73;
}
.bg-verde1{
	background: #2DAE73;
}
.tx-verde2, a{
	color: #00FF5F;
}
a:hover{
	color: #FFD500
}
a.tx-nero:hover{
	color: #000;
}
.bordo-verde{
	border: 2px solid #00FF5F;
}
.bg-sfumato{
	background: linear-gradient(280deg, #FFD500 11%, #2DAE73 71%)
}
.bg-nero{
	background: #000;
}
.tx-nero{
	color: #000;
}
.bordo-nero{
	border: 2px solid #000;
}
.btn-primary{
	display: inline-block;
	background: #2DAE73;
	color: #fff;
	font-weight: bold;
	padding: 14px 25px;
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
	text-decoration: none;
	font-size: 1.2rem;
}
.btn-primary:hover{
	background: linear-gradient(280deg, #FFD500 11%, #2DAE73 71%);
	color: #000;
}
.btn-secondary{
	display: inline-block;
	background: transparent;
	color: #000;
	font-weight: bold;
	padding: 14px 25px;
	text-decoration: none;
	font-size: 1.2rem;
	border: 2px solid #000;
}
.btn-secondary:hover{
	background: #000;
	color: #fff;
}
header{
	background: url("../img/header.jpg")no-repeat;
	background-size: cover;
	background-position: bottom center
}

ul{
	list-style: none;
	padding-left: 45px
}
ul li{
	position: relative
}
ul li:before{
	content: '';
	position: absolute;
	left: -40px;
	top: 0;
	height: 25px;
	width: 25px;
}
ul li.energy:before{
	background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' fill='%2300FF5F' class='bi bi-lightning-charge' viewBox='0 0 16 16'><path d='M11.251.068a.5.5 0 0 1 .227.58L9.677 6.5H13a.5.5 0 0 1 .364.843l-8 8.5a.5.5 0 0 1-.842-.49L6.323 9.5H3a.5.5 0 0 1-.364-.843l8-8.5a.5.5 0 0 1 .615-.09zM4.157 8.5H7a.5.5 0 0 1 .478.647L6.11 13.59l5.732-6.09H9a.5.5 0 0 1-.478-.647L9.89 2.41 4.157 8.5z'/></svg>");
}
ul li.installazione:before{
	background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' fill='%2300FF5F' class='bi bi-tools' viewBox='0 0 16 16'><path fill-rule='evenodd' d='M1 0 0 1l2.2 3.081a1 1 0 0 0 .815.419h.07a1 1 0 0 1 .708.293l2.675 2.675-2.617 2.654A3.003 3.003 0 0 0 0 13a3 3 0 1 0 5.878-.851l2.654-2.617.968.968-.305.914a1 1 0 0 0 .242 1.023l3.27 3.27a.997.997 0 0 0 1.414 0l1.586-1.586a.997.997 0 0 0 0-1.414l-3.27-3.27a1 1 0 0 0-1.023-.242L10.5 9.5l-.96-.96 2.68-2.643A3.005 3.005 0 0 0 16 3c0-.269-.035-.53-.102-.777l-2.14 2.141L12 4l-.364-1.757L13.777.102a3 3 0 0 0-3.675 3.68L7.462 6.46 4.793 3.793a1 1 0 0 1-.293-.707v-.071a1 1 0 0 0-.419-.814L1 0Zm9.646 10.646a.5.5 0 0 1 .708 0l2.914 2.915a.5.5 0 0 1-.707.707l-2.915-2.914a.5.5 0 0 1 0-.708ZM3 11l.471.242.529.026.287.445.445.287.026.529L5 13l-.242.471-.026.529-.445.287-.287.445-.529.026L3 15l-.471-.242L2 14.732l-.287-.445L1.268 14l-.026-.529L1 13l.242-.471.026-.529.445-.287.287-.445.529-.026L3 11Z' clip-rule='evenodd'/></svg>");
}

ul li.garanzia:before{
	background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' fill='%2300FF5F' class='bi bi-award' viewBox='0 0 16 16'><path d='M9.669.864 8 0 6.331.864l-1.858.282-.842 1.68-1.337 1.32L2.6 6l-.306 1.854 1.337 1.32.842 1.68 1.858.282L8 12l1.669-.864 1.858-.282.842-1.68 1.337-1.32L13.4 6l.306-1.854-1.337-1.32-.842-1.68L9.669.864zm1.196 1.193.684 1.365 1.086 1.072L12.387 6l.248 1.506-1.086 1.072-.684 1.365-1.51.229L8 10.874l-1.355-.702-1.51-.229-.684-1.365-1.086-1.072L3.614 6l-.25-1.506 1.087-1.072.684-1.365 1.51-.229L8 1.126l1.356.702 1.509.229z'/><path d='M4 11.794V16l4-1 4 1v-4.206l-2.018.306L8 13.126 6.018 12.1 4 11.794z'/></svg>");
}
ul li.shield:before{
	background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' fill='%2300FF5F' class='bi bi-shield' viewBox='0 0 16 16'><path d='M5.338 1.59a61.44 61.44 0 0 0-2.837.856.481.481 0 0 0-.328.39c-.554 4.157.726 7.19 2.253 9.188a10.725 10.725 0 0 0 2.287 2.233c.346.244.652.42.893.533.12.057.218.095.293.118a.55.55 0 0 0 .101.025.615.615 0 0 0 .1-.025c.076-.023.174-.061.294-.118.24-.113.547-.29.893-.533a10.726 10.726 0 0 0 2.287-2.233c1.527-1.997 2.807-5.031 2.253-9.188a.48.48 0 0 0-.328-.39c-.651-.213-1.75-.56-2.837-.855C9.552 1.29 8.531 1.067 8 1.067c-.53 0-1.552.223-2.662.524zM5.072.56C6.157.265 7.31 0 8 0s1.843.265 2.928.56c1.11.3 2.229.655 2.887.87a1.54 1.54 0 0 1 1.044 1.262c.596 4.477-.787 7.795-2.465 9.99a11.775 11.775 0 0 1-2.517 2.453 7.159 7.159 0 0 1-1.048.625c-.28.132-.581.24-.829.24s-.548-.108-.829-.24a7.158 7.158 0 0 1-1.048-.625 11.777 11.777 0 0 1-2.517-2.453C1.928 10.487.545 7.169 1.141 2.692A1.54 1.54 0 0 1 2.185 1.43 62.456 62.456 0 0 1 5.072.56z'/></svg>");
}
ul li.check:before{
	background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' fill='%23000' class='bi bi-check2-circle' viewBox='0 0 16 16'><path d='M2.5 8a5.5 5.5 0 0 1 8.25-4.764.5.5 0 0 0 .5-.866A6.5 6.5 0 1 0 14.5 8a.5.5 0 0 0-1 0 5.5 5.5 0 1 1-11 0z'/><path d='M15.354 3.354a.5.5 0 0 0-.708-.708L8 9.293 5.354 6.646a.5.5 0 1 0-.708.708l3 3a.5.5 0 0 0 .708 0l7-7z'/></svg>");
}
.bi{
	font-size: 3rem;
}
.modal-header{
	border-bottom: 2px solid #000!important;
}
.bollino{
	position: absolute;
	background: #000;
	color: #FFD500;
	font-weight: bold;
	height: 120px;
	width: 120px;
	border-radius: 100%;
	padding: 30px 5px;
	text-align: center;
	left: -60px;
	top: -40px;
	font-size: 1rem;
	text-transform: uppercase;
}

@media(max-width:991px){
	header{
		background: #fff;
	}
	header .col-lg-6.text-white{
		color: #000!important
	}
	h1{
		font-size: 3rem;
	}
	h2{
		font-size: 2.7rem;
	}
	.bollino{
		position: static;
		height: auto;
		width: auto;
		border-radius: 0;
		padding: 3px 6px;
		display: inline-block;
		font-size: 1.1rem;	
	}
}