.header-extra .principale {
     padding:unset;
     position:relative;
     overflow: hidden;
     padding:2rem 0;
}

.header-extra .principale .falco-sx {
    position:absolute;
    opacity:0.1;
    top:50%;
    transform:translateY(-50%);
    left:0;
}

.header-extra .principale .falco-dx {
    position:absolute;
    opacity:0.1;
    top:50%;
    transform:translateY(-50%);
    right:0;
}

.header-extra .wrapper-logo .logo {
    height:180px;
    width:auto;
}

.header-extra .sx {
    display: flex;
    align-items: center;
    width:70%;
}

.header-extra .sx .nome {
    margin-left:1.5rem;
}

.header-extra .sx .nome h1{
    font-weight: bold;
    font-size:2.2rem;
}

.header-extra .dx {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    width:30%;
    padding:0 0 0 2rem;
}

.header-extra .ricerca{
    text-align:right;
}

.header-extra .ricerca form .wrapper-input{
    position: relative;
}

.header-extra .ricerca form .wrapper-input input[type="text"] {
    width:100%;
    padding:.5rem 2rem;
    border-radius: 2rem;
    border:none;
    background:#005EBD;
    color:#fff;
}

.header-extra .ricerca form .wrapper-input input[type="text"]::placeholder {
    color:#fff;
}

.header-extra .ricerca form .wrapper-input button {
    position: absolute;
    right:1rem;
    top:50%;
    transform:translateY(-50%);
    background:none;
    border:none;
    color:#fff;
}

.header-extra .social ul{
    list-style: none;
    margin:0;
    padding:0;
    text-align:right;
}

.header-extra .social li{
    display:inline-block;
    margin-left:.3rem;
    font-size:1.6rem;
}

.header-extra #menuCanali {
    padding:1rem 0;
    text-transform: uppercase;
    text-align: right;
}

.header-extra #menuCanali a{
    color:#06c;
}

#slider-home .slider-home .box .container {
    justify-content: flex-end;
}

#slider-home .slider-home .box .contenuto {
    text-align: right;
    background:transparent;
    box-shadow: unset;
    font-weight: 600;
    font-size:1.1rem;
}

#slider-home .slider-home .box .contenuto h3 {
    color:#06c;
    font-size:2.2rem;
    position: relative;
}

#slider-home .slider-home .box .contenuto h3::after {
    content:'';
    background:#000;
    width:10rem;
    height:4px;
    position: absolute;
    right:0;
    bottom:-1rem;
}


#slider-home .sfondo {
    position: relative;
}

#slider-home .curva-sfondo {
    position: absolute;
    right:-32rem;
    top:0;
    z-index:2;
    opacity:0.9;
    object-fit: contain;
}

#slider-home .swiper-button-next {
    color: #06c;
}

#slider-home .swiper-button-prev {
    color: #fff;
}

#slider-home .swiper-pagination-bullet {
    background: #06c;
    width:1rem;
    height:1rem;
}

.titolo-sezione {
    color:#06c;
    position: relative;
}

.titolo-sezione::after {
    content:'';
    background:#000;
    width:10rem;
    height:4px;
    position: absolute;
    left:0;
    bottom:-.5rem;
}