/* banner */
.banner {
	position: relative;
	width: 100%;
	height: 100vh;
	padding-bottom: 100px;
}
.overlay {
	height: 50vh;
	width: 100%;
	background: rgba(0,0,0,.5);
}
.scroll {
	position: absolute;
	bottom: 50px;
	left: 50%;
	transform: translateX(-50%);
	height: 80px;
	width: 80px;
	background: red;
	z-index: 200;
}
/* carousel */
.carousel-inner {
	height: 100vh;
	color: #fff;
}
.carousel-item {
	width: 100%;
	height: 100%;
}
.item-1,
.item-2,
.item-3,
.item-4 {
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
.item-1 {
	background-image: url(../img/sfondo-1.jpg);
}
.item-2 {
	background-image: url(../img/sfondo-2.jpg);
}
.item-3 {
	background-image: url(../img/sfondo-3.jpg);
}
.item-4 {
	background-image: url(../img/sfondo-8.jpg);
}
.carousel-item .container-fluid {
	background: rgba(0,0,0,.66);
}
.carousel-item h1 {
	margin-bottom: 1rem;
	text-shadow: 0px 2px 2px rgba(0,0,0,.75)
}
.carousel-control-prev,
.carousel-control-next {
	z-index: 10;
}
.carousel-indicators li {
	background-color: rgba(0,74,134,.5);
}
.carousel-indicators .active {
	background-color: rgba(0,74,134,1);
}
/* carousel */

.graphic-element {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
}
.graphic-element img {
	width: 100%;
	height: auto;
}
/* banner */

/* perche */
.perche {
	margin-bottom: 40px;
}
.kpi-perche {
	font-weight: 600;
	text-align: center;
}
.kpi-perche img {
	margin-bottom: 15px;
}
/* perche */

/* sinistri */
.sinistri {
	padding: 0;
	background-color: #f0f0f0;
}
/* sinistri */

/* valutazione */
.valutazione {
	padding: 0;
	background-color: #f0f0f0;
}
/* valutazione */




/* chi siamo */

/* banner */
.banner-chisiamo {
	height: 50vh;
	background-image: url(../img/sfondo-1.jpg);
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
/* banner */

/* garanzie */
.garanzie {
	padding: 100px 0;
	background-color: #f0f0f0;
}
.garanzie h2 {
	margin-bottom: 2rem;
}
/* garanzie */

/* chi siamo */



/* servizi */
.banner-servizi {
	height: 50vh;
	background-image: url(../img/sfondo-3.jpg);
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
.servizi ul {
	padding-inline-start: 20px;
	/*list-style-type: none;*/
}
.servizi li {
	margin-bottom: .5rem;
}
.forza {
	padding: 100px 0;
	background-color: #f0f0f0;
}
.cyberrisk h1 {
	margin-bottom: 2rem;
}
.ser-detail {
	font-size: 1rem;
}
	/* mobile */
	@media (max-width: 768px) {
		.ser-detail {
			text-align: center;
		}
		.ser-detail img {
			margin-bottom: 15px;
		}
	}
/* servizi */





/* assicurazioni */
.banner-assicurazioni {
	height: 50vh;
	background-image: url(../img/sfondo-2.jpg);
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
/* assicurazioni */





/* cyber risk */
.banner-cyberrisk {
	height: 50vh;
	background-image: url(../img/sfondo-4.jpg);
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}

/* questionario */
.questionario {
	padding: 100px 0;
	background-color: #f0f0f0;
}
.questionario h2 {
	margin-bottom: 2rem;
}
/* questionario */

/* cyber risk */






/* covid */
.banner-covid {
	height: 50vh;
	background-image: url(../img/sfondo-8.jpg);
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
.covid-evidenzia {
	padding: 20px;
	margin: 0;
	background-color: rgba(0,74,134,.15);
	font-size: 1.2rem;
	font-weight: 500;
}
.step-covid {
	padding: 65px 0;
	background-color: #f0f0f0;
}
.step-covid h1 {
	color: rgba(0,74,134,.9);
}
/* covid */






/* contatti */
.banner-contatti {
	height: 50vh;
	background-image: url(../img/sfondo-5.jpg);
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
.servizi ul {
	padding-inline-start: 20px;
	/*list-style-type: none;*/
}
.servizi li {
	margin-bottom: .5rem;
}
.forza {
	padding: 100px 0;
	background-color: #f0f0f0;
}
.cyberrisk h1 {
	margin-bottom: 2rem;
}
/* contatti */




/* privacy */
.banner-privacy {
	height: 50vh;
	background-image: url(../img/sfondo-6.jpg);
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
/* privacy */


