.background-black{
width:40%;
margin:0 auto;
}


.logo{
color:white;
font-size:35px;
display:inline !IMPORTANT;
}

a:hover{
color: #ed302a;
}

li{
font-weight: 300;
}

h1 {
font-size:55px;
}

h2{
font-weight:700;
}

h3{
    font-weight: 300;
    font-size: 25px;
}

p, div{
font-weight:300;
}

.menu-I-NOSTRI-LAVORI{
font-weight: 700;
}

a.foto-gallery.cboxElement {
    color: #fff;
}

section.blocchi-rollover .contents {
    margin-bottom: 30px;
}

@media (max-width: 1400px){
nav.navbar .container .flex .navbar-right #navbar-right li a {
    display: none;}
}

.left-text-right-img .col-sm-6.col-eq-height h2 {
    letter-spacing: -1px;
}

form button.btn {
    background-color: #ba4929;
}


nav.navbar-sticky .container .flex li.selected a, nav.navbar-sticky .container .flex li .selected a {
    color: #ba4929;
}

.btn-white {
    background-color: #ffffff;
    color: #ba4929;
    text-decoration: none;
    font-style: normal;
    font-weight: 300;
}

form .form-control, form textarea.form-control {
    background-color: #fff;
}

.over-text1 {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: transparent;
    color: #fff;
}

.type-homepage section.carousel.edge-to-edge .carousel-inner .item .inner-content .background-black {
    background-color: rgba(0,0,0,0);
}


.h1-home {
 text-align: center;
font-size: 85px;
    font-weight: 800;
}

@media (max-width: 700px) {
.h1-home { text-align: center;font-size: 45px;    font-weight: 800;}
}
@media (min-width: 1560px){
.max-1200 .container {    width: 1170px;  }
.width-800 .container {  width: 800px;}
}

.progetti-attivi a {color:#000;}
.progetti-attivi h3 {font-weight: 500;font-size: 25px;color: #e99024;}
.articolo {padding:25px 0 100px;}
.articolo a {color: #333;}
.topic a {color:#000;}
.topic a:hover {color:#e99024;}
.topic p {margin: 15px 0 10px;}
.topic h2.title { color: #e99024;padding: 0;  margin: 20px 0 0;font-size: 30px;font-weight: 600;}
.hr-2 { border-top: 5px solid #e99024;  padding: 0 0 10px;  width: 50px;}
a.btn.btn-orange {color: #fff !important;}


/* dario */
#cookieChoiceInfo {display:none;}
html, body {font-family: "Poppins", serif;font-size:18px; font-weight: 300;}
h1, h2 {font-family: "Barlow", serif;font-size:3.7em; font-weight: 700;}
h3 {font-family: "Barlow", serif;font-size:1.4em; font-weight: 700; text-transform:uppercase;}
h4 {font-family: "Barlow", serif;font-size:1em; font-weight: 700;}
strong {font-weight:600;}
.white, .white a, .white h1, .white h2, .white h3 {color:#fff;}

nav.navbar {box-shadow: none;}
.bg-light {background-color: #fff !important;}

/* mobile */
@media screen and (max-width: 991px) {
  
}


