.anzi-50{
min-height: 50vh!important;
}


* {font-family: "Inter", sans-serif;
    z-index: 2;
	  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.img-cover {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: 50% 50%;
    z-index: -1;
}

.link {
    opacity: 1;
    color: #fff;
    position: relative;
    z-index: 1;
    transition: all .5s;
}

.link:hover {
    color: #000;
}

.link.attivo {
    color: #ecd2b4;
}

.link:before {
    content: '';
    background: #fff;
    display: block;
    opacity: 0;
    position: absolute;
    top: 8px;
    left: 0;
    right: 0;
    bottom: 8px;
    z-index: -1;
    transition: all .3s;
}

.link.attivo:before {
    background: #bb141a;
    opacity: 1;
    position: absolute;
    left: -5px;
    right: -5px;
    top: -5px;
    bottom: -5px;
}

.link:hover:before {
    opacity: 1;
    left: -5px;
    right: -5px;
    top: -5px;
    bottom: -5px;
}

.txt-evidente {
    color: #ecd2b4;
}

span.txt-evidente {
    font-weight: 400;
}

.txt-evidente-footer {
    color: #e5ecee;
    font-weight: 300;
}

span.txt-evidenteNO{font-weight: 400;}
.bg-evidente {
    background-color:#e5ecee;
}

.bg-scuro {
    background-color: #bb141a;
}
.text-scuro {
  color: #bb141a;
}

.carousel  h1 {
    font-size: 70px;
}

.navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.carousel-item > img.position-fixedNO, img.position-fixedNO{position: fixed; left: 50%; width: 50%;min-width: 50%; top:0}

.stickymio{position: sticky;align-self: flex-start;top: 0;  min-height:100vh}

@media (min-width: 992px) {
    .position-lg-absolute {
        position: absolute;
    }
}
@media only screen and (max-width: 991px){  .carousel-item{height:100vh; margin-top:50px; min-height:300px}
    .interna   .carousel-item{height:auto; margin-top:50px}
    .carousel-item > img.position-fixedNO,img.position-fixedNO{position: relative; left: 0%; width: 100%; height: auto}
    .interna .carousel-caption {position: relative;
right: 15%;
bottom: 1.25rem;
left: 15%;
padding-top: 1.25rem;
padding-bottom: 1.25rem;
}

    .carousel-item > img {
    position: absolute;
    top: 50px!important;
    left: 0;
    min-width: 100%;
    height: 90vh;
        min-height:300px;
}
       .interna .carousel-item > img {
    top: 0px!important;
               height: 70vw;
}
    .carousel-item .w-50{width:100%!important}
    
    .min-vh-100 {
min-height: auto!important;
}

.stickymio{position: relative;align-self: flex-start;top: 0;  min-height:0; padding-top:70px}
    .d-lg-flex .carousel-caption{left:0; right:0}

}
.fontpiccol{
font-size: 26px}
@media only screen and (max-width: 767px){
	.fontpiccol{
font-size: 12px}
    .link {
        margin-bottom: 10px;
    }

    .navbar {
        background-color: #2A2323;
        box-shadow: 0px 4px 10px;
    }

    .carousel  h1 {
        font-size: 8vw;
    }

    .attivo {
        font-weight: 800!important;
    }

    .navbar-collapse a ,
    .navbar-collapse a.attivo {
        border-bottom: #fff solid thin;
    }

    .link.attivo:before {
        background: #bb141a;
        opacity: 0;
    }

    h2 {
        font-size: 8vw;
    }

    .lead {
        font-size: 1.1rem;
    }
	.w-50{width:100%!important}

}
.btn-dx {     
transition: all 400ms cubic-bezier(.62,.1,.5,1);     
max-width:40px;
    margin-left:auto;
    position: relative;
    width:auto;  overflow: hidden;
    white-space: nowrap; 
    padding-right: 0!important
}
.btn-dx span{     
padding:13px;
     margin-left:10px;
    position: relative;
    background-color: #e5ecee;
    height:100%;
    color:#bb141a
}
.btn-dx:hover {     
max-width:300px;

}
.btn-dx:hover span{     

}

.fissomio{background-attachment: fixed;}
@supports (-webkit-touch-callout: inherit) {
  .fissomio {
  background-attachment: scroll;
  }
}
