
body {
  background-color: #ffffff;
  font-family: 'Titillium Web', sans-serif;
  color: #000;
}

header img {
  max-height: 100px;
}

.hero-section h1 {
  text-shadow: 0 1px 3px rgba(0,0,0,0.6);
}

form .form-control {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 1rem;
}

form .form-check-label {
  font-size: 0.85rem;
}

.card-title {
  font-weight: 600;
  margin-bottom: 0.25rem;
}

.card-text {
  font-size: 0.9rem;
  color: #555;
}

.regol {
	text-align: end;
	padding-right: 30px;
	
}

.headI {
	
	position: relative;
	background: url(/img/header.png);
    width: 100vw;
    background-size: contain;
    background-position: top;
    height: 130px;
    background-repeat: no-repeat;
	background-color: white;
	z-index: 100;
}

header {
	height: 206px;
}

.regolamentoBTN {
	position: absolute;
	bottom:20px;
	right:30px;
}

.errore{
	color: red;
}

.headerB {
	background: url('quadro.jpg') center/cover no-repeat;
	position: relative;
	width: 100%;
	height:500px;
	z-index: 1;
	display: flex;
    align-content: center;
    flex-wrap: wrap;
}

.formT {
	margin-top:-100px;
	z-index: 10;
}

.carousel-control-next-icon{
	
	  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}
.carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
}
  .carousel-control-prev-icon,
  .carousel-control-next-icon {
    background-color: black;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    transition: background-color 0.3s ease;
  }

  .carousel-control-prev-icon:hover,
  .carousel-control-next-icon:hover {
    background-color: rgba(0, 0, 0, 0.1);
  }

  .carousel-control-prev,
  .carousel-control-next {
    top: 45% !important;
  }
.swiper-button-prev,
  .swiper-button-next {
    color: black !important;
    width: 10px !important;
    height: 10px !important;
    background-color: transparent;
    border-radius: 50%;
    transition: background-color 0.3s ease;
	  padding: 20px;
  }

  .swiper-button-prev:hover,
  .swiper-button-next:hover {
    color: rgba(0, 0, 0, 0.5);
  }

  .swiper-button-prev::after,
  .swiper-button-next::after {
    font-size: 10px;
    font-weight: bold;
  }

@media (min-width:1920px){
	.logoI{
		margin-top:20px;
	}
	.headI {
	 height: 160px;
   
}
}
@media (max-width:767px){
	.regolamentoBTN{
		
		bottom: 60px !important;
		
	}
	.headI {

    height: 100px;
  
	}
	.logoI{
		margin-top:0px;
	}
	
}


@media (max-width:800px){
	.regol{
		font-size: 12px !important;
	}

}