body{
    margin: 0;
    font-family: "industry", sans-serif;
    font-size: 20px;
    font-weight: 500;
    line-height: 32px;
}

img {
    margin:0;
}


h1{ 
    font-size: 50px;
    line-height: 55px;
    font-family: "Manrope", sans-serif;
  	font-optical-sizing: auto;
  	font-weight: 600;
}

.h2,
h2{
    font-size:40px;
  	line-height:45px
    font-family: "Manrope", sans-serif;
  	font-optical-sizing: auto;
  	font-weight: 500;
    color: #000;
    margin-bottom: 25px;
}


h3{
    font-size:30px;
    line-height: 36px;
    font-family: "Manrope", sans-serif;
  	font-optical-sizing: auto;
  	font-weight: 500;

}


a {
    color:#000;
    border:none; 
    text-decoration: underline;
}

.relative{
    position: relative;
}

a:hover,
a.active{
    color:#D2B168;
    
}

b,strong{
    font-weight:700;
}    

.btn-invia-form{
	width: 100%;
	text-align:center;
  background-color: #F15D32;
  border-color: #F15D32;
  border-radius: 10px !important;
  font-weight:700;
}

.btn-invia-form:hover{
	width: 100%;
	text-align:center;
  background-color: #F8734C;
  border-color: #F8734C;
}

.btn_orange{
  text-align:center;
  background-color: #F15D32;
  border-color: #F15D32;
  border-radius: 10px !important;
  font-weight:700;
}

.btn_orange:hover{
  background-color: #F8734C;
  border-color: #F8734C;
}
     
.form-switch .form-check-input {
    width: 2.8125em;
    height: 1.8125em;
    margin-top: -0.25rem;
    margin-right: 0.75rem;
}

.form-switch .form-check-input {
      background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='lightgray'/%3e%3c/svg%3e");
    }
    .form-switch .form-check-input:checked {
      background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='orange'/%3e%3c/svg%3e");
      background-color: white;
      border-color: #F15D32;
    }
input.error{
	border-bottom:1px solid #F15D32; 
}     

.titolo-colonna{
  font-family: "Manrope", sans-serif;
  font-optical-sizing: auto;
  font-weight: 600;
  font-style: normal;
  font-size:60px;
  line-height:65px;
  }   

.orange{
  color: #F15D32;
}  

.titolo h2 {
  font-size:40px;
  line-height:45px
  font-weight: 600;
}

#form_field_4{
  margin-top:20px;
	margin-bottom:20px;
}

#form_field_14{
  margin-top:20px;
	margin-bottom:20px;
}

#form_field_24{
  margin-top:20px;
	margin-bottom:20px;
}

#form_field_10 textarea{
  height: 200px;
}

#form_field_20 textarea{
  height: 200px;
}

#form_field_30 textarea{
  height: 200px;
}


#bg_auto{
margin-top:-150px !important;
z-index:-1 !important;
}

.finale{
    font-size: 14px;
    color: #fff;
}

.finale ul{
    padding-left: 0;
}

.finale li{
    list-style-type: none;
    float: left;
    margin-right: 20px;
}

.finale a{
    color: #fff;
}

.spazio_brand_footer{
    text-align: right;
}

.img_cactus{
    margin-left: 10px;
    width: 31px;
    height: 24px;
    margin-top: -3px;
}

/* MEDIO */
@media (max-width: 1200px){

.navbar-nav .nav-item{
    font-size: 13px;
}

 
.titolo-colonna{
    font-size: 40px;
  	line-height:48px;
}                                                        