body {background:#FFF;color:#000;font-family: 'Barlow', sans-serif;font-size:1.25em}
header{padding:15px 0px;position:fixed;left:0;top:0;width:100%;background:rgb(249 249 249 / 75%);z-index:25;
backdrop-filter:blur(5px) contrast(99%);-webkit-backdrop-filter: blur(5px) contrast(99%);}
.logo_header {width:100%; max-width:200px}
section {padding:30px 0px}
/*section#home{height:100svh;background-color:#38506C;color:#FFF;background:url('bg-home.jpg') no-repeat center center;
-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}*/
section#home{height:100svh;position:relative}
.bg-blu {background:#38506C;color:#FFF}
.text-blu {color:#38506C}
h1 {font-size:4em;font-weight:900;}
h2 {font-size:2em;font-weight:900;}
.subtitle {font-size:1.25em;font-weight:600}
.card_blur {background:rgb(249 249 249 / 25%);z-index:1;
backdrop-filter:blur(5px) contrast(99%);-webkit-backdrop-filter: blur(5px) contrast(99%);border-radius:15px;padding:15px}
.arrow_container {width:100%;text-align:center;font-size:3em}
.arrow_container i {cursor:pointer}
.bounce2 {
  animation: bounce2 2s ease infinite;
}
.cardItem {border:solid 2px #FFF;padding:15px;border-radius:15px;background:rgb(255 255 255 / 15%);}
.serviceImg {border-radius:15px;}
.cardItem i {font-size:3em}
.cardTitle {font-size:1.5em;font-weight:600}
.rightSideItem {padding:0}
#sliderServizi {height:100svh;color:#FFF}
.sliderImageCover {width:100%;height:100%;object-fit:cover}
@keyframes bounce2 {
	0%, 20%, 50%, 80%, 100% {transform: translateY(0);}
	40% {transform: translateY(-30px);}
	60% {transform: translateY(-15px);}
}
.carousel-caption-services {position:absolute;top:0;left:0;width:100%;height:100%;z-index:3;padding:120px 0px 120px 0px}
.leftSliderControl {
	position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    padding: 15px;
    align-items: center;
    display: flex;
    z-index: 15;
}
.rightSliderControl {
	position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    padding: 15px;
    align-items: center;
    display: flex;
    z-index: 15;
}
.buttonCtrlSlider {font-size:3em;cursor:pointer}
@media (max-width:768px) {
	body {font-size:1em}
	h1 {font-size:2.5em;}
	h2 {font-size:2em;}
	.cardItem i {font-size:5em}
	.rightSideItem {padding:0px 15px}
}