
    #ulsearch{
         float: left;
                list-style: none;
                padding: 0px;
                border: 1px solid black;
                margin-top: 0px;
    }
    #icon-l-2{
        height:20px;
        width:20px;
    }
    #acct-2{
        width:100%;
        text-align:center;
        padding-top:15px;
        overflow: hidden;
    }
        .box-nav{
            width:100%;
            height:3em;
            background-color: #e6d5c4;
            display:flex;
            margin:0;
            position: fixed;
            top: 0;
            z-index: 4;
            justify-content: right;
            box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
        }
        a{
            color:black;
        }
        .box-nav-bt{
           height:100%;
           width:10em;
           border-right:1px solid black;
           background-color: #e6d5c4;
           display:flex;
           justify-content: center;
           align-items: center;
        }
        .box-nav-bt b{
            font-size:1em;
        }
        .box-nav-bt:hover{
            color:gray;
        }
        .bt-2{
            margin-right:5em;
            z-index:5;
        }
        .bt-3{
           height:6em;
           margin-right:5em;
           background-color: #f5e5d5;
           position:fixed;
           top: -165px;
           opacity:0;
           transition:1s;
           border:none;
           box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
           display:block;
           
        }
        .bt-3.show{
           top: 48px; 
           opacity:1;
        }
        .btn-bt-3{
            width:100%;
            height:3em;
            background-color:transparent;
            border-bottom:1px solid gray;
            display:flex;
            justify-content: center;
            align-items: center;
        }
    .a-menu-show{
       width:20%;
       heighT:5em;
       background-color:white;
       position: fixed;
       top: -70px;
       z-index: 4;
    }
    .search-2{
        border:none;
        width:20%;
        height:100%;
        margin-left:38%;
        border-radius: 32px 0px 0px 0px;
        outline: none;
        transition: 0.5s;
        padding-left: 15px;
         font-size: 20px;
    }
    .search-2:focus{
        border: 1px solid #2196F3;
    }
    .search-2-btn{
        width:4%;
        height:97%;
        border: 1px solid #2196F3;
        color: dodgerblue;
        border-radius: 0px 0px 32px 0px;
    }
    .search-2-btn:hover{
        background-color: #2196F3;
        color: white ; 
    }
    .search-2-form{
        display:flex;
        height:6%;
        width:100%;
        position: fixed;
        top: -70px;
        z-index: 4;
        transition: 1s;
    }
    .search-2-form.show{
        top: 55px;
    }
    #title-mobile{
        display:none
    }
    .box-btn{
        display:none;
    }
    .box-title-m{
        display:none;
    }
    #icon-l{
        width:26px;
        height:26px;
    }
    .box-ac{
        width:100%;
        background-color: #e6d5c4;
        height:3em;
        display:flex;
        margin:0;
        position: fixed;
        top: 0;
        z-index: 3;
        justify-content: right;
        
    }
    #accedi{
        height:50%;
        width:15%;
        margin-left:22.5%;
        margin-top:5%;
    }
    #acct{
        height:100%;
        width:55%;
        padding-top:15px;
        overflow: hidden;
        padding-left:5px;
    }
    .btn-box{
        width:30.5%;
        height:100%;  
        background-color:transparent;
        float:right;
        display:flex;
        justify-content: right;
        margin-right:5%;
    }
    .btn-lo{
        width:30%;
        height:100%;
        bordeR:none;
        border-right:1px solid gray;
        background-color:transparent;
        display:flex;
    }
    .wrapper3{
      max-width: 1450px;
      width: 100%;
      position: relative;
      margin-left:13%;
    }
    .wrapper3 i {
      top: -5%;
      display:none;
      height: 40px;
      width: 40px;
      cursor: pointer;
      font-size: 1.25rem;
      position: absolute;
      text-align: center;
      line-height: 40px;
      background: #fff;
      border-radius: 16%;
      box-shadow: 0 3px 6px rgba(0,0,0,0.23);
      transform: translateY(-50%);
      transition: transform 0.1s linear;
    }
    .wrapper3 i:active{
      transform: translateY(-50%) scale(0.85);
    }
    .wrapper3 i:first-child{
      right: 120px;
    }
    .wrapper3 i:last-child{
      right: 60px;
    }
    .wrapper3 .carousel3{
      display: grid;
      grid-auto-flow: column;
      grid-auto-columns: calc((100% / 5) - 8px);
      overflow-x: auto;
      scroll-snap-type: x mandatory;
      gap: 16px;
      border-radius: 8px;
      scroll-behavior: smooth;
      scrollbar-width: none;
    }
    .carousel3 .card3 {
      scroll-snap-align: start;
      height: 350px;
      list-style: none;
      background: transparent;
      cursor: pointer;
      padding-bottom: 15px;
      border-radius: 0px;
      display:inline-block;
      width: 240px;
      border-bottom: 1px solid gray;
    }
    .carousel3 .card3 .img {
      height: 13em;
      width: 90%;
      margin-left:1em;
      margin-top:0.6em;
      border:1px solid black;
    }
    .card3 .img img {
      width: 100%;
      height: 100%;
      object-fit: cover;
    
    }
    .t-img3{
      width:87%;
      margin-top:0.3em;
      margin-left:6.5%;
      height:6em;
      text-align:left;
    }
    .t-img3 b{
      color:black;
      font-size:1.1rem;
    }
    .t-img3 h3{
      color:gray;
      font-size:0.85rem;
      margin-top:0;
    }
    .t-img3 h4{
      color:rgb(0, 0, 0);
      font-size:0.95rem;
      margin-top:0;
    }
    
 
 .form-contatta{
            width:30%;
            margin-left:35%;
            height:25em;
            margin-bottom:5em;
        }
        input[id='c-nome']{
            width:90%;
            height:10%;
            margin-left:5%;
            margin-top:2em;
        }
        input[id='c-check']{
            margin-left:5%;
            margin-top:1.5em;
        }
        input[id='c-msg']{
            width:90%;
            height:27.5%;
            margin-left:5%;
            margin-top:2em;
        }
        .form-btn-contatta{
            width:100%;
            margin-top:0.5em;
            height:5em;
        }
        .btn-c-f{
            width:30%;
            height:50%;
            margin-lefT:35%;
            margin-top:1em;
            background-color: #007880;
            border:none;
        }
        .box-search{
            background-color: #e6d5c4;
            width:100%;
            height:2.5em; 
            border-bottom:1px solid gray;
        }
        #search{
            width:20%;
            height:2.2em;
            margin-left:40%;
            margin-top:0.5em;
        }
        #cerca{
            height:2.1em;
            background-color: #04AA6D;
            border:none;
            color:white;
        }
        .wrapper2 {
          max-width: 1300px;
          width: 100%;
          margin-left:17%;
          position: relative;
        }
        .wrapper2 i {
          top: 50%;
          height: 50px;
          width: 50px;
          cursor: pointer;
          font-size: 1.25rem;
          position: absolute;
          text-align: center;
          line-height: 50px;
          background: #fff;
          border-radius: 50%;
          box-shadow: 0 3px 6px rgba(0,0,0,0.23);
          transform: translateY(-50%);
          transition: transform 0.1s linear;
        }
        .wrapper2 i:active{
          transform: translateY(-50%) scale(0.85);
        }
        .wrapper2 i:first-child{
          left: -62px;
        }
        .wrapper2 i:last-child{
          right: -62px;
        }
        .wrapper2 .carousel2{
          display: grid;
          grid-auto-flow: column;
          grid-auto-columns: calc((100% / 5) - 6px);
          overflow-x: auto;
          scroll-snap-type: x mandatory;
          gap: 16px;
          scroll-behavior: smooth;
          scrollbar-width: none;
          border-bottom: 1px dotted gray;
        }
        .carousel2 .card2 {
          scroll-snap-align: start;
          height: 90px;
          list-style: none;
          cursor: pointer;
          display:flex;
          border-left: 1px dotted gray;
        }
        .carousel2 .card3 {
          height: 90px;
          border-left: none;
        }
        .carousel2 .card3  .img2 {
          scroll-snap-align: start;
          height: 80px;
          list-style: none;
          cursor: pointer;
          padding-bottom: 15px;
          display:flex;
        }
        .carousel2 .card2 .img2 {
          height: 4em;
          width: 5em;
          margin-left:1em;
          margin-top:1em;
          border-radius: 50%;
        }
        .card2 .img2 img {
          width: 100%;
          height: 100%;
          border-radius: 50%;
          object-fit: cover;
          border: 1px solid black;
        
        }
        .card3 .img2 img {
          width: 100%;
          height: 100%;
          border-radius: 50%;
          object-fit: cover;
          border: 1px solid black;
        
        }
        .t-img{
          width:70%;
          margin-top:1.5em;
          margin-left:1em;
          height:70%;
          text-align:left;
        }
        .t-img b{
          color:black;
          font-size:0.9rem;
        }
        .t-img h3{
          color:gray;
          font-size:0.85rem;
          margin-top:0;
        }
        .box1{
            width:30%;
            height:40.5em;
            border: 1px solid gray;
            border-top:none;
            margin-top:1.5%;
            margin-left:1%;
            overflow: hidden;
            text-align:center;
        }
        img{
            width:100%;
            height:100%;
            object-fit: cover;
        }
        figure{
            margin:0;
        }
        body{
            background-color: #e6d5c4;
            margin:0;
            border:0;
            overflow-x: hidden;
        }
        .btn span{
                color: white;
                font-size: 28px;
                line-height: 45px;
                visibility:hidden;
        }
        .box-video{
            width:17.5em;
            height:9.8em;
            margin-top:5em;
            bordeR:1px solid #242424;
            margin-left:10%;
        }
        #vid{
            width:100%;
            height:100%;
        }
        .navbar{
            background-color: #e6d5c4;
            width:100%;
            height:5em;
            margin:0;
            display:flex;
            justify-content: center;
            align-items: center;
            position: fixed;
            top: 3em;
            box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
            z-index: 3;
        }
        #none{
            width:100%;
            height:100%; 
            overflow: hidden;
            border-radius:50%;
        }
        footer {
          background-color: #222;
          color: #f0f0f0;
          padding: 40px 20px;
          font-family: Arial, sans-serif;
          font-size: 14px;
        }
    
        /* Stile contenitore principale del footer */
        .footer-container {
          max-width: 1200px;
          margin: 0 auto;
          display: flex;
          flex-direction: column;
          align-items: center;
        }
    
        /* Contenitore di social e logo in flex */
        .footer-top {
          display: flex;
          align-items: center;
          justify-content: space-between;
          width: 100%;
          max-width: 1200px;
          margin-bottom: 20px;
        }
    
        /* Sezione dei social media */
        .footer-social {
          display: flex;
          gap: 15px;
          font-size: 20px;
        }
    
        .footer-social a {
          color: #f0f0f0;
          text-decoration: none;
        }
    
        /* Logo */
        .footer-logo {
          font-size: 24px;
          font-weight: bold;
        }
        .footer-logo img{
            width: 275px;
            height: 60px;
        }
    
        /* Bottone "Torna all'inizio" */
        .back-to-top {
          color: #f0f0f0;
          text-decoration: none;
          font-size: 14px;
          display: flex;
          align-items: center;
          gap: 5px;
        }
    
        .back-to-top:hover {
          text-decoration: underline;
        }
    
        /* Sezione delle colonne del footer */
        .footer-columns {
          display: flex;
          justify-content: center;
          width: 100%;
          max-width: 1200px;
          margin-top: 20px;
          border-top: 1px solid #444;
          padding-top: 20px;
        }
    
        .footer-column {
          flex: 1;
          padding: 0 15px;
          max-width: 250px;
        }
    
        .footer-column h4 {
          font-size: 16px;
          color: #ffffff;
          margin-bottom: 10px;
        }
    
        .footer-column a {
          display: block;
          color: #f0f0f0;
          text-decoration: none;
          margin: 5px 0;
          font-size: 14px;
        }
    
        .footer-column a:hover {
          text-decoration: underline;
        }
    
        /* Sezione legale in fondo */
        .footer-legal {
          margin-top: 20px;
          text-align: center;
          font-size: 12px;
          color: #aaaaaa;
        }
    
        /* Stile per il bottone "Abbonati" */
        .subscribe-button {
          display: inline-block;
          padding: 10px 20px;
          margin-top: 10px;
          background-color: #ffffff;
          color: #222;
          text-decoration: none;
          border-radius: 4px;
          font-weight: bold;
          text-align: center;
        }
    
        .subscribe-button:hover {
          background-color: #eeeeee;
        }
        .box-tag{
            background-color: #e6d5c4;
            width:100%;
            height:1.5em;
            border-bottom:1px solid gray;
            z-index: 3;
        }
        nav{
           visibility:hidden;
            width:0%;
            height:0em;
        }
        .title-box-1{
            width:50%;
            margin-left:25%;
            height:2em;
            margin-top:2.5em;
            border-bottom:1px dotted gray;
            text-align:center;
            color:#003c7f;
        }
        .gallery{
            background-color:#e6d5c4;
            width:100%;
            height:25em;
        }
        .box-info{
            background-color: #242424;
            width:100%;
            height:15em;
            margin:0;
             bordeR:1px solid #242424;
             display:flex;
        }
        .box-auc{
            width:100%;
            height:42.5em;
            background-color: #e6d5c4;
            border:1px solid #e6d5c4;
            margin:0;
            display:flex;
        }
        .box-auc-2{
            width:100%;
            height:210em;
            background-color: #e6d5c4;
            border:1px solid #e6d5c4;
            margin:0;
        }
        /* zona annunci */
        .box-z-auc{
           width:20%;  
           height:40.5em;
           margin-top:1.5%;
           margin-left:15%;
           text-align:center;
           border-bottom:1px solid gray;
        }
        .box-z-auc-h{
           width:0%;  
           height:40.5em;
           margin-top:1.5%;
           visibility:hidden;
           text-align:center;
           border-bottom:1px solid gray;
        }
        .box-z-auc-2{
           width:20%;  
           height:40.5em;
           margin-top:1.5%;
           margin-left:1%;
           text-align:center;
           border-bottom:1px solid gray;
        }
        .box-z-auc-3{
           width:72.5%;  
           height:30em;
           margin-top:1.5%;
           margin-left:15%;
           display:flex;
           text-align:center;
        }
        .box-z-auc-4{
           width:72.5%;  
           height:30em;
           margin-top:1.5%;
           margin-left:15%;
           display:flex;
           text-align:center;
        }
        .box-z-auc-5{
            border-top:1px solid black;
            border-bottom:1px solid black;
            width:72.5%;  
            height:25em;
            margin-top:7.5em;
            margin-left:15%;
            margin-bottom:7.5%;
        }
        .box-z-auc-5-2{
            border:1px solid black;
            width:100%;  
            height:24.7em;
            margin-top:0.1em;
        }
        .box-z-auc-5-3{
            width:99.9%;  
            height:22.6em;
            display:flex;
        }
        .box-banner{
           width:62%; 
           height:21.5em;
           margin-top:7.5%;
           margin-bottom:7.5%;
           margin-left:19%;
        }
        .box-author{
            border-bottom:2px solid black;
            width:72.5%;  
            height:20em;
            margin-top:1.5em;
            margin-left:15%;
            display:flex;
        }
        .box-1-author{
            bordeR-right:1px solid gray;
            width:33.33%;
            height:10em;
            margin-top:3.5em;
            display:flex;
        }
        .box-1-author-n{
            border:none;
        }
        .box-1-author-ph{
            width:7em;
            height:7em;
            margin-top:1.5em;
            margin-lefT:2.5%;
            border-radius:50%;
        }
        .box-1-author-text{
            width:60%;
            height:6em;
            margin-top:2em;
            margin-lefT:2.5%;
        }
        .box-1-author-text h4{
            font-size:15px;
            margin-top:0;
            margin-bottom:0;
            color:gray;
        }
        /* fine zona annunci */
        /* zona blocchi annunci */
        .box-1-z-auc{
           width:100%;  
           height:20em;
           border-bottom: 1px solid gray;
        }
        .box-2-z-auc{
           width:100%;  
           height:20em;
        }
        .box-1-z-auc-2{
           width:100%;  
           height:20em;
           border-bottom: 1px solid gray;
        }
        .box-2-z-auc-2{
           width:100%;  
           height:20em;
        }
        .box-2-z-auc-2-block-title{
            height:1.5em;
            width:100%;
            border-bottom:1px dotted gray;
        }
        .box-2-z-auc-2-block-title-2{
            height:1.5em;
            width:90%;
            margin-left:5%;
            border-bottom:1px dotted gray;
        }
        .box-2-z-auc-2-block{
            height:4.5em;
            width:100%; 
            border-bottom:1px dotted gray;
            overflow-wrap: anywhere;
            overflow: hidden;
            text-align:left;
        }
        .block{
            border:none;
        }
        .box-2-z-auc-2-block-2{
            height:5em;
            width:90%;
            margin-left:5%;
            border-bottom:1px dotted gray;
            overflow-wrap: anywhere;
            overflow: hidden;
        }
        .block{
            border:none;
        }
        .box-1-z-auc-3{
           width:33.3%;  
           height:30em;
           border-right: 1px solid gray;
           border-bottom: 1px solid gray
        }
        .box-2-z-auc-3{
           width:33.3%;  
           height:30em;
           border-bottom: 1px solid gray
        }
        .box-3-z-auc-3{
           width:33.3%;  
           height:30em;
           border-left: 1px solid gray;
           border-bottom: 1px solid gray
        }
        .box-1-z-auc-5{
            width:30%;
            height:22em;
            text-align:left;
        }
        .box-2-z-auc-5{
            width:39.9%;
            height:22em;
            text-align:center;
            border-right:1px solid gray;
            border-left:1px solid gray;
        }
        .box-2-z-auc-5-1{
            width:90%;
            height:9.3em;
            margin-left:5%;
            border-bottom:1px solid gray;
            overflow-wrap: anywhere;
            overflow: hidden;
        }
        .box-2-z-auc-5-1-title{
            width:90%;
            margin-left:5%;
            height:1.5em;
            overflow-wrap: anywhere;
            overflow: hidden;
        }
        .box-2-z-auc-5-1-none{
            border:none;
        }
        /* fine zona blocchi annunci */
        .foo{
            background-color: #f5e5d5;
            width:100%;
            height:7.5em; 
        }
        .box-z-auc-5-title{
            width:15%;
            margin-left:42.5%;
            margin-top:-0.7em;
            background-color:#e6d5c4;
            height:2em;
            text-align:center;
            color:#003c7f;
        }
        .box-z-auc-5-title-5-title-2{
            width:20%;
            margin-left:40%;
            margin-top:-0.7em;
            background-color:#e6d5c4;
            height:2em;
            text-align:center;
            color:#003c7f;
        }
        .box-z-photo{
            width:90%;
            margin-top:0.5em;
            height:11.5em; 
            margin-left:5%;
            
        }
        .box-z-photo-2{
            width:90%; 
            height:13em; 
            margin-left:5%;
            margin-bottom:3.5%;
        }
        .box-z-photo-3{
            width:90%; 
            height:17.5em; 
            margin-left:5%;
        }
        .box-frist{
            border-top:1px solid gray;
            width:90%; 
            height:8.5em;
            margin-left:5%;
            margin-top:1%;
        }
        .box-frist-t{
            height:5.5em;
            margin-top:1em;
            text-align:center;
        }
        .box-frist-title{
            height:1em;
            margin-top:1em;
            text-align:center;
        }
        .box-frist-title b{
            color:Red;
            font-size:1rem;
        }
        .box-z-text{
            width:90%; 
            margin-top:1%;
            max-height:4em; 
            margin-left:5%;
            overflow-wrap: anywhere;
            overflow: hidden;
        }
        .box-z-text-i{
            width:90%; 
            height:1.5em; 
            margin-left:5%;
            margin-top:0.5em;
            font-size:15px;
            color:red;
        }
        .box-z-text-i b{
            color:red;
            font-size:15px;
        }
        b{
            font-size: 20px;
        }
        b:hover{
            color:gray;
        }
        .box-z-text-g{
            width:90%; 
            height:1.15em; 
            margin-left:5%;
        }
        .box-z-text-g-1{
            width:90%; 
            height:2em; 
            margin-left:5%;
        }
        .box-z-text-g-2{
            width:90%; 
            height:2em; 
            margin-left:5%;
        }
        .box-z-text-1{
            width:90%; 
            max-height:8em; 
            margin-top:1em;
            margin-left:5%;
            overflow-wrap: anywhere;
            overflow: hidden;
        }
        .box-z-text-1 b{
            font-size: 1.875rem;
        }
        .box-z-text-i-1{
            width:90%; 
            height:1.5em;
            margin-left:5%;
            margin-top:1em;
            font-size:15px;
            color:red;
        }
        .box-z-text-i-1 b{
            font-size:17.5px;
        }
        .box-z-text-g b{
            color:#003c7f;
            font-size:17.5px;
        }
        .box-z-text-g-1 b{
            color:#003c7f;
            font-size:17.5px;
        }
        .box-z-text-g-2 b{
            color:#003c7f;
            font-size:15px;
        }
        .box-z-text-2{
            width:90%; 
            max-height:10em; 
            margin-left:5%;
            border-top:none;
            overflow-wrap: anywhere;
            overflow: hidden;
        }
        a{
            color:black;
            text-decoration:none;
        }
        ul{
            text-align:center;
            display:flex;
            margin-top:2em;
            margin-left:2%;
        }
        ul li{
            margin-left:2%;
            text-align:center;
            list-style-type:none;
        }
        .tit{
            width:100%;
            text-align:center;
            margin-top:-0.5em;
            font-size:1.5em;
        }
        .me{
            width:35%;
            
        }
        .mee{
            width:100%;
        }
        .mee ul{
            margin-top:0.5%;
            margin-bottom:0;
            margin-left:16.5%;
        }
        .mee ul li a{
            font-size:12.5px;
        }
        .boxnav{
            width:100%;
            display:flex;
            height:5em;
            justify-content: center;
            align-items: center;
        }
        .navbar img{
            width:275px;
            height:60px;
        }
        ul li a:hover{
            border-bottom:1px solid gray;
            color:gray;
        }
        .buttonmen{
            width:0%;
            visibility:hidden;
            height:0%;
        }
        .wrapper {
            width: 60%;
            height:23.5em;
            position:relative;
            margin-left:20%;
            background-color:#007880;
            border-radius: 1%;
        }
        .wrapper i {
            top: 7.5%;
            height: 35px;
            width: 35px;
            cursor: pointer;
            font-size: 1.25rem;
            position: absolute;
            text-align: center;
            line-height: 35px;
            background: #fff;
            border-radius: 10%;
            box-shadow: 0 3px 6px rgba(0,0,0,0.23);
            transform: translateY(-50%);
            transition: transform 0.1s linear;
        }
        .wrapper i:active{
            transform: translateY(-50%) scale(0.85);
        }
        .wrapper i:first-child{
            right: 70px;
        }
        .wrapper i:last-child{
            right: 20px;
        }
        .wrapper .carousel{
            display: grid;
            grid-auto-flow: column;
            grid-auto-columns: calc((98.50% / 4) - 2px);
            overflow-x: auto;
            scroll-snap-type: x mandatory;
            gap: 16px;
            border-radius: 8px;
            scroll-behavior: smooth;
            scrollbar-width: none;
        }
        .carousel::-webkit-scrollbar {
            display: none;
        }
        .carousel.no-transition {
            scroll-behavior: auto;
        }
        .carousel.dragging {
            scroll-snap-type: none;
            scroll-behavior: auto;
        }
        .carousel.dragging .card {
            cursor: grab;
            user-select: none;
        }
        .carousel :where(.card, .img) {
        }
        .carousel .card {
            margin-top:25%;
            scroll-snap-align: start;
            height: 280px;
            width:100%;
            list-style: none;
            background-color:#3f3f3f;
            cursor: pointer;
            padding-bottom: 15px;
            flex-direction: column;
        }
        .carousel .card .img {
            height: 60%;
            width: 100%;
        }
        .card .img img {
            width: 100%;
            height: 100%;
            object-fit: cover;
        }
        .carousel .card span {
            color: white;
            font-size: 1.31rem;
            margin-left:1%;
        }
        .text-card{
            overflow-wrap: anywhere;
            overflow: hidden;
            max-height: 22%;
            color:white;
            text-align:left;
            margin-top:2.5%;
        }
        .text-card-i{
            overflow-wrap: anywhere;
            overflow: hidden;
            color:white;
            text-align:left;
            margin-top:2.5%;
        }
        .text-card-g{
            overflow-wrap: anywhere;
            overflow: hidden; 
            color:#007880;
            text-align:left;
            margin-top:1%;
        }
        .text-card-g b{
            font-size:1rem;
            margin-lefT:1%;
        }
        .text-card-i b{
            font-size: 0.76rem;
            color:white;
            margin-lefT:1%;
        }
        .text-card b{
           font-size:1.2rem;
           margin-lefT:1%;
        }
        @media screen and (max-width: 1500px) {
            .wrapper {
                width: 77.5%;
                position:relative;
                margin-left:13.5%;
            }
            .wrapper2{
                margin-left:5%;
            }
            .wrapper i{
                top:7.5%;
            }
            .carousel .card{
                margin-top:25%;
            }
            .mee ul{
                margin-top:0.5%;
                margin-bottom:0;
                margin-left:10%;
            }
            .mee li{
                margin-left:1%;
            }
            
        }
        @media screen and (max-width: 1300px) {
            .wrapper2{
                margin-left:0%;
            }
            #icon-l{
                width:23px;
                height:23px;
            }
            #accedi{
                margin-top:7%;
            }
            .btn-box{
                width:42.5%;
            }
            
             .box-author{
                 width:90%;
                 margin-lefT:5%;
             }
            
            .mee ul{
                margin-top:0.5%;
                margin-bottom:0;
                margin-left:3.5%;
            }
            .mee li{
                margin-left:1%;
            }
            .wrapper {
                position:relative;
                width: 90%;
                margin-left:5%;
            }
            .carousel .card{
                height:280px;
            }
            .box-auc{
                width:100%;
            } 
            .box-z-auc{
                margin-left:0;
                width:30%;
            }
            .box-z-auc-2{
                width:30%;
            }
            .box1{
                width:45%;
            }
            .box-z-auc-3{
                margin-left:0;
                width:100%;
            }
            .box-z-auc-4{
                margin-left:0;
                width:100%;
            }
            .tit{
                width:45%;
                margin-left:0;
                font-size:1em;
                overflow-wrap: anywhere;
                overflow: hidden;
                margin-left:5%;
            }
            .boxnav{
                width:100%;
                display:flex;
                height:5em;
            }
            .main-footer-box-2-ul-general{
                width:100%;
                height:20em;
                margin-left:0%;
                display:flex;
            }
            .tit{
                width:100%;
                margin-left:0;
            }
        }
        @media screen and (max-width: 1150px) {
            .mee ul{
                margin-top:0.5%;
                margin-bottom:0;
                margin-left:0%;
                padding-left:0px;
            }
            .mee li{
                margin-left:1%;
            }
            .wrapper2 .carousel2{
              grid-auto-columns: calc((100% / 4) - 6px);
            }
            
        }
        @media screen and (max-width: 1100px) {
            .mee ul{
                margin-top:0.5%;
                margin-bottom:0;
                margin-left:0%;
                padding-left:0px;
            }
            .mee li{
                margin-left:1%;
                font-size:0.9em;
            }
        }
         @media screen and (max-width: 1000px) {
             .btn-box{
                 display:none;
             }
            .box-nav{
                 display:none;
             }
            .box-btn{
                display:block;
                width:30%;
                height:100%;
            }
            #title-mobile{
                display:block;
                margin-left:37%;
            }
            .box-title-m{
                display:block;
                width:100%;
                height:100%;
                margin-left:12em;
            }
            .box-2-z-auc-2-block-title-2{
                height:1.5em;
                width:90%;
                margin-left:5%;
                border-bottom:1px dotted gray;
                text-align:center;
            }
            .box-2-z-auc-2-block{
                height:7em;
                width:100%; 
                border-bottom:1px dotted gray;
            }
            .block{
                border:none;
            }
            .box-2-z-auc-2-block-2{
                height:5em;
                width:90%;
                margin-left:5%;
                border-bottom:1px dotted gray;
            }
            .box-z-auc-5-title{
                width:30%;
                margin-left:35%;
            }
            .box-1-z-auc-5{
                width:100%;
                height:22em;
                text-align:left;
            }
            .box-2-z-auc-5{
                width:100%;
                height:22em;
                text-align:center;
                margin-top:2.5em;
                margin-bottom:2.5em;
            }
            .box-2-z-auc-5-1{
                width:90%;
                height:9.3em;
                margin-left:5%;
            }
            .box-2-z-auc-5-1-title{
                width:90%;
                margin-left:5%;
                height:1.5em;
            }
            .box-z-auc-5{
                width:70%;  
                height:75em;
                margin-left:15%;
            }
            .box-z-auc-5-2{
                height:74.7em;
            }
            .box-z-auc-5-3{
                height:72.6em;
                display:inline-block;
            }
            .box-info{
                height:17.5em;
                display:none;
            }
            .box-ac{
                display:none;
            }
            .navbar{
                top:0%;
                display:flex;
            }
            .title-box-1 {
                margin-top:5.5em;
            }
            .box-video{
                width:33.5%;
                height:11.8em;
                margin-top:5.3em;
                margin-left:4%;
            }
            .box-banner{
               width:90%; 
               height:13em;
               margin-top:7.5%;
               margin-bottom:7.5%;
               margin-left:5%;
            }
            .box-author{
                 width:60%;
                 margin-lefT:20%;
                 height:40em;
                 display:inline-block;
             }
            .box-1-author{
                width:90%;
                height:10em;
                margin-top:1.5em;
                margin-left:5%;
            }
            .wrapper {
                width:100%;
                margin-left:0%;
            }
            .wrapper .carousel{
                 gap: 22px;
                 grid-auto-columns: calc((93% / 4) - 2px);
            }
            .carousel .card{
                height:300px;
            }
            .carousel .card .img {
                margin-top:0%;
                height: 50%;
                width: 100%;
            }
            .card .img img {
                width: 100%;
                height: 100%;
                object-fit: cover;
            }
            .carousel .card b {
                font-weight: 500;
                font-size: 1.20rem;
            }
            .box-auc{
                width:100%;
                height:165em;
                background-color: #e6d5c4;
                display:block;
            }
            .box1{
                width:100%;
                margin-left:0;
            }
            .box-z-auc{
                margin-left:0;
                width:0%;
                height:0%;
                visibility:hidden;
            }
            .box-z-auc-h{
                margin-left:0;
                width:100%;
                height:60em;
                margin-top:0em;
                visibility:visible;
            }
            .box-z-text{
              width:60%;
              margin-left:20%;
              max-height:7.5em;
            }
            .box-z-text-2{
              width:60%;
              margin-left:20%;
              max-height:7.5em;
            }
            .box-z-text b{
                font-size:30px;
            }
            .box-z-text-2 b{
                font-size:30px;
            }
            .box-z-text-1{
                width:60%; 
                max-height:16em;
                margin-top:1em;
                margin-left:20%;
                overflow-wrap: anywhere;
                overflow: hidden;
            }
            .box-z-text-1 b{
                font-size:35px;
            }
            .box-z-text-g-2{
                width:100%; 
                height:2em; 
                margin-left:0%;
            }
            .box-z-text-g-2 b {
                font-size:1.10rem;
            }
            .box-1-z-auc {
               height:30em; 
            }
            .box-2-z-auc {
               height:30em; 
            }
            .box-z-photo{
                width:60%; 
                height:17.5em; 
                margin-left:20%;
            }
            .box-z-photo-3{
                width:60%; 
                height:17.5em; 
                margin-left:20%;
            }
            .box-z-auc-3{
                margin-left:0;
                margin-top:0;
                height:90.5em;
                width:100%;
                display:block;
            }
            .box-z-auc-4{
                margin-left:0;
                width:100%;
                margin-top:0;
                height:85em;
                display:block;
            }
            .box-1-z-auc-3{
               width:80%;
               margin-left:7.5%;
               height:30em;
               border-right: 1px solid gray;
            }
            .box-2-z-auc-3{
               width:80%; 
               margin-left:7.5%;
               height:30em;
               border-right: 1px solid gray;
            }
            .box-3-z-auc-3{
               width:80%;  
               height:30em;
               margin-left:7.5%;
               border-right: 1px solid gray;
            }
            .box-z-photo-2{
                width:60%; 
                height:17.5em; 
                margin-left:20%;
            }
            .tit{
                width:30%;
                margin-left:0;
                font-size:1em;
                overflow-wrap: anywhere;
                overflow: hidden;
                margin-left:1%;
            }
            .boxnav{
                width:100%;
                display:flex;
                height:5em;
            }
            .box-1-z-auc-2{
               width:100%;  
               height:30em;
            }
            .box-2-z-auc-2{
               width:100%;  
               height:30em;
               border:none;
            }
            .box-z-auc-2{;
               width:100%;  
               height:60em;
            }
            .box-z-auc-4{
                margin-top:20%;
            }
            .box-1-z-auc-3{
                width:100%;
                border:none;
                margin-left:0;
                border-bottom:1px solid gray;
            }
            .box-2-z-auc-3{
                width:100%;
                border:none;
                margin-left:0;
                border-bottom:1px solid gray;
            }
            .box-3-z-auc-3{
                width:100%;
                margin-left:0;
                border:none;
                border-bottom:1px solid gray;
            }
            .box-auc-2{
                height:380em;
            }
            .box-tag{
                visibility:hidden;
                width:0%;
                height:0em; 
            }
            nav{
                visibility:visible;
            }
            .btn{
                position: absolute;
                top: 17.5px;
                left: 45px;
                height: 45px;
                width: 45px;
                text-align: center;
                background: #1b1b1b;
                border-radius: 3px;
                cursor: pointer;
                transition: left 0.4s ease;
                font-family: 'Poppins', sans-serif;
            }
            .btn.click{
                left: 260px;
            }
            .btn span{
                color: white;
                font-size: 28px;
                line-height: 45px;
                visibility:visible;
            }
            .btn.click span:before{
                content: '\f00d';
            }
            .sidebar{
                position: fixed;
                width: 250px;
                height: 100%;
                left: -250px;
                top:0;
                background: #1b1b1b;
                transition: left 0.4s ease;
                z-index: 4;
            }
            .sidebar.show{
                left: 0px;
            }
            .sidebar .text{
                color: white;
                font-size: 25px;
                font-weight: 600;
                line-height: 65px;
                text-align: center;
                background: #1e1e1e;
                letter-spacing: 1px;
            }
            nav{
                visibility:visible;
            }
            ul{
                display:block;
                margin-left:0;
                margin-top:0;
                padding:0;
            }
            nav ul{
                background: #1b1b1b;
                height: 100%;
                width: 100%;
                list-style: none;
            }
            nav ul li{
                line-height: 60px;
                border-top: 1px solid rgba(255,255,255,0.1);
            }
            nav ul li:last-child{
                border-bottom: 1px solid rgba(255,255,255,0.05);
            }
            nav ul li a{
                position: relative;
                color: white;
                text-decoration: none;
                font-size: 18px;
                font-weight: 500;
                display: block;
                width: 90%;
                border-left: 3px solid transparent;
            }
            nav ul li.active a{
                color: cyan;
                background: #1e1e1e;
                border-left-color: cyan;
            }
            nav ul li a:hover{
                background: #1e1e1e;
            }
            nav ul ul{
                position: static;
                display: none;
            }
            nav ul .feat-show.show{
                display: block;
            }
            nav ul .serv-show.show1{
                display: block;
            }
            nav ul ul li{
                line-height: 42px;
                border-top: none;
            }
            nav ul ul li a{
                font-size: 17px;
                color: #e6e6e6;
            }
            nav ul li.active ul li a{
                color: #e6e6e6;
                background: #1b1b1b;
                border-left-color: transparent;
            }
            nav ul ul li a:hover{
                color: cyan!important;
                background: #1e1e1e!important;
            }
            nav ul li a span{
                position: absolute;
                top: 50%;
                right: 20px;
                transform: translateY(-50%);
                font-size: 22px;
                transition: transform 0.4s;
            }
            nav ul li a span.rotate{
                transform: translateY(-50%) rotate(-180deg);
            }
            .tit{
                visibility:hidden;
                width: 0%;
                height:0;
            }
            
            
         }
         @media screen and (max-width: 900px) {
          .wrapper .carousel {
            grid-auto-columns: calc((98% / 3) - 9px);
          }
            .wrapper {
                width: 100%;
                height:25em;
            }
            .wrapper .carousel{
                gap: 20px;
            }
            .wrapper2 .carousel2{
              grid-auto-columns: calc((100% / 3) - 8px);
            }
            .footer-columns {
            display:none;
            }
          .footer-top {
            flex-direction: column;
            align-items: center;
            gap: 10px;
            margin-bottom:5em;
          }
        }
         @media screen and (max-width: 670px) {
             .form-contatta{
                width:100%;
                margin-left:0%;
                height:60em;
                margin-bottom:5em;
            }   
            input[id='c-nome']{
                width:80%;
                height:7%;
                margin-left:10%;
                margin-top:2em;
                font-size:1.5em;
            }
            input[id='c-check']{
                margin-left:10%;
                margin-top:2.5em;
                width:3%;
                height:2%;
            }
            input[id='c-msg']{
                width:80%;
                height:21.5%;
                margin-left:10%;
                margin-top:2em;
                font-size:1.5em;
            }
            .form-btn-contatta{
                width:100%;
                margin-top:0.5em;
                height:15em;
            }
            .btn-c-f{
                width:50%;
                height:40%;
                margin-lefT:25%;
                margin-top:2.5em;
                background-color: #007880;
                border:none;
                font-size:2em;
            }
            #label-c{
                font-size:1.7em;
            }
             
             
            .wrapper2 .carousel2{
              grid-auto-columns: calc((100% / 1) - 12px);
            }
             .wrapper2{
                 width:70%;
                 margin-top:2.5em;
                 margin-left:15%;
             }
             @import url('https://fonts.googleapis.com/css?family=Poppins:400,500,600,700&display=swap');
            .box-info{
                height:22.5em;
            }
            .box-video{
                width:47.5%;
                height:11.8em;
                margin-top:10.3em;
                margin-left:2%;
            }
            .box-z-auc-5-title{
                width:40%;
                margin-left:30%;
            }
             .box-1-z-auc-3{
                width:100%;
                margin-left:0%
             }
             .box-2-z-auc-3{
                width:100%;
                margin-left:0%
             }
            .box-3-z-auc-3{
                width:100%;
                margin-left:0%
             }
             .navbar{
              height:10em; 
            }
            .me{
                visibility:hidden;
                width:0%;
                height:0em;
            }
            .box-z-text{
              width:80%;
              margin-left:10%;
              max-height:7.5em;
            }
            .box-z-text-2{
              width:80%;
              margin-left:10%;
              max-height:7.5em;
            }
            .box-z-text b{
                font-size:30px;
            }
            .box-z-text-2 b{
                font-size:30px;
            }
            .box-z-text-1{
                width:80%; 
                max-height:16em;
                margin-top:1em;
                margin-left:10%;
                overflow-wrap: anywhere;
                overflow: hidden;
            }
            .box-z-text-1 b{
                font-size:35px;
            }
            .tit{
                width:70%;
                margin-top:0.8em;
                font-size:1.8em;
                overflow-wrap: anywhere;
                overflow: hidden;
                height:3em;
                margin-left:1%;
            }
            .boxnav{
                width:100%;
                display:flex;
                height:10em;
            }
            .buttonmen{
                width:15%;
                visibility:visible;
                height:3.5em;
                margin-top:3.1em;
            }
            .me2{
                width:100%;
                height:15em;
                margin-top:33.5%;
                display:none;
            }
            .btn{
                width:100%;
                height:1.5em; 
                color:black;
                font-size:2em;
                border:1px solid #e6d5c4;
                background-color: #e6d5c4;
            }
            .box-z-auc-2{;
                height:60em;
            }
            .box-z-auc-4{
                margin-top:20%;
            }
            .box-1-z-auc-3{
                border:none;
                border-bottom:1px solid gray;
            }
            .box-2-z-auc-3{
                border:none;
                border-bottom:1px solid gray;
            }
            .box-3-z-auc-3{
                border:none;
                border-bottom:1px solid gray;
            }
            .box-z-photo{
                width:80%; 
                height:17.5em; 
                margin-left:10%;
            }
            .box-z-photo-2{
                width:80%; 
                height:17.5em; 
                margin-left:10%;
            }
            .box-z-photo-3{
                width:80%; 
                height:17.5em; 
                margin-left:10%;
            }
            .box-auc-2{
                height:400em;
            }
            .boxnav{
                width:100%;
                display:flex;
                height:10em;
                display:none;
            }
            .btn{
                position: absolute;
                top: 55px;
                left: 45px;
                height: 45px;
                width: 45px;
                text-align: center;
                background: #1b1b1b;
                border-radius: 3px;
                cursor: pointer;
                transition: left 0.4s ease;
                font-family: 'Poppins', sans-serif;
            }
            .btn.click{
                left: 260px;
            }
            .btn span{
                color: white;
                font-size: 28px;
                line-height: 45px;
                visibility:visible;
            }
            .btn.click span:before{
                content: '\f00d';
            }
            .sidebar{
                position: fixed;
                width: 250px;
                height: 100%;
                left: -260px;
                background: #1b1b1b;
                transition: left 0.4s ease;
                z-index: 4;
            }
            .sidebar.show{
                left: 0px;
            }
            .sidebar .text{
                color: white;
                font-size: 25px;
                font-weight: 600;
                line-height: 65px;
                text-align: center;
                background: #1e1e1e;
                letter-spacing: 1px;
            }
            nav{
                visibility:visible;
            }
            ul{
                display:block;
                margin-left:0;
                margin-top:0;
                padding:0;
            }
            nav ul{
                background: #1b1b1b;
                height: 100%;
                width: 100%;
                list-style: none;
            }
            nav ul li{
                line-height: 60px;
                border-top: 1px solid rgba(255,255,255,0.1);
            }
            nav ul li:last-child{
                border-bottom: 1px solid rgba(255,255,255,0.05);
            }
            nav ul li a{
                position: relative;
                color: white;
                text-decoration: none;
                font-size: 18px;
                font-weight: 500;
                display: block;
                width: 100%;
                border-left: 3px solid transparent;
            }
            nav ul li.active a{
                color: cyan;
                background: #1e1e1e;
                border-left-color: cyan;
            }
            nav ul li a:hover{
                background: #1e1e1e;
            }
            nav ul ul{
                position: static;
                display: none;
            }
            nav ul .feat-show.show{
                display: block;
            }
            nav ul .serv-show.show1{
                display: block;
            }
            nav ul ul li{
                line-height: 40px;
                border-top: none;
                text-align: left;
                padding-left: 5px;
            }
            nav ul ul li a{
                font-size: 13px;
                color: #e6e6e6;
            }
            nav ul li.active ul li a{
                color: #e6e6e6;
                background: #1b1b1b;
                border-left-color: transparent;
            }
            nav ul ul li a:hover{
                color: cyan!important;
                background: #1e1e1e!important;
            }
            nav ul li a span{
                position: absolute;
                top: 50%;
                right: 20px;
                transform: translateY(-50%);
                font-size: 22px;
                transition: transform 0.4s;
            }
            nav ul li a span.rotate{
                transform: translateY(-50%) rotate(-180deg);
            }
            .content{
                position: absolute;
                top: 50%;
                left: 50%;
                transform: translate(-50%,-50%);
                color: #202020;
                z-index: -1;
                text-align: center;
            }
            .content .header{
                font-size: 45px;
                font-weight: 600;
            }
            .content p{
                font-size: 30px;
                font-weight: 500;
            }
            .main-footer-box-2-ul-2{
                width:45%;
                margin-left:5%;
            }
            .main-footer-box-2-ul-1{
                margin-left:2.5%;
                width:45%;
            }
            
             
         }
         
         @media screen and (max-width: 600px) {
              .wrapper .carousel {
                grid-auto-columns: calc((80% / 2) - 9px);
                margin-left:2.5%;
              }
              
            .wrapper {
            }
            .carousel .card{
                height:300px;
                margin-top:25%;
            }
            .main-footer-box-2-ul-1{
                display:none;
            }
            .main-footer-box-2-ul-2{
                display:none;
            }
            .main-footer-box-2{
                height:15em;
            }
            .main-footer{
                margin-top:10em;
                height:17em;
            }
        .wrapper3{
            max-width: 510px;
            width: 100%;
            position: relative;
            margin-left:0%;
        }
        .box-btn{
            display:block;
            width:30%;
            height:100%;
        }
        #title-mobile{
            display:block;
            margin-left:20%;
            margin-top: 3%;
            }
        .box-title-m{
            display:block;
            width:100%;
            height:100%;
            margin-left:0em;
        }
        .wrapper3 i {
          top: -3.5%;
          display:visible;
        }
        .wrapper3 i:active{
          transform: translateY(-50%) scale(0.85);
        }
        .wrapper3 i:first-child{
          right: 60px;
        }
        .wrapper3 i:last-child{
          right: 15px;
        }
        .title-box-1{
            margin-bottom:-1.5em;
            width: 70%;
            margin-left: 15%;
            border-bottom: 2px dotted gray;
        }
        .wrapper3 .carousel3{
          display: grid;
          grid-auto-flow: column;
          grid-auto-columns: calc((95% / 2) - -1px);
          overflow-x: auto;
          scroll-snap-type: x mandatory;
          gap: 16px;
          border-radius: 8px;
          scroll-behavior: smooth;
          scrollbar-width: none;
        }
        .carousel3 .card3 {
          scroll-snap-align: start;
          height: 450px;
          list-style: none;
          background: transparent;
          cursor: pointer;
          padding-bottom: 15px;
          border-radius: 0px;
          display:inline-block;
        }
        .carousel3 .card3 .img {
          height: 13em;
          width: 95%;
          margin-left:0.3em;
          margin-top:0.6em;
        }
        .card3 .img img {
          width: 100%;
          height: 100%;
          object-fit: cover;
        
        }
        .t-img3{
          width:87%;
          margin-top:0.3em;
          margin-left:6.5%;
          height:11em;
          text-align:left;
        }
        .t-img3 b{
          color:black;
          font-size:1.3rem;
        }
        .t-img3 h3{
          color:gray;
          font-size:1.3rem;
          margin-top:0;
        }
        .t-img3 h4{
          color:rgb(0, 0, 0);
          font-size:1.2rem;
          margin-top:0;
        }
        .box-info {
            display:none;
        }
        .box-ac {
            display:none;
        }
        .btn {
            top: 8px;
            left: 10px;
        }
        .navbar {
        height: 4em;
        top: 0em;
        }
        .box-z-auc-5-title{
            width:30%;
            margin-left:35%;
        }
        .box-1-z-auc-5{
            width:100%;
            max-height:22em;
            height:auto;
            text-align:left;
        }
        .box-2-z-auc-5{
            width:100%;
            max-height:22em;
            height:auto;
            text-align:center;
            margin-top:0.3em;
            margin-bottom:0.3em;
        }
        .box-2-z-auc-5-1{
            width:90%;
            max-height:9.3em;
            height:auto;
            margin-left:5%;
        }
        .box-2-z-auc-5-1-title{
            width:90%;
            margin-left:5%;
            height:1.5em;
        }
        .box-z-auc-5{
            width:100%;  
            max-height:75em;
            height:auto;
            margin-left:0%;
            border-bottom: none;
            bordeR-left:none;
            border-right:none;
        }
        .box-2-z-auc-2-block-2 {
            max-height: 5em;
            height:auto;
            width: 90%;
            margin-left: 5%;
            border-bottom: 1px dotted gray;
            margin-top:2.5%;
        }
        .box-z-auc-5-2{
            max-height:74.7em;
            height:auto;
            border-bottom: none;
            bordeR-left:none;
            border-right:none;
        }
        .box-z-auc-5-3{
            max-height:72.6em;
            height:auto;
            display:inline-block;
        }
        .search-2{
            width:65%;
            margin-left:10%;
            
        }
        .search-2:focus{
            border-right:none;
        }
        .search-2-btn{
            width:15%;
            height:100%;
        }
        .navbar img{
            width:200px;
            height:40px;
        }
                
        }
         @media screen and (max-device-width: 768px) {
             
             .navbar img {
                width: 350px;
                height: 80px;
            }
            .search-2{
                width:65%;
                margin-left:10%;
                padding-left: 15px;
                font-size: 45px;
                border-radius: 64px 0px 0px 0px;
                
            }
            .footer-columns {
                flex-direction: column;
                align-items: center;
            }
              
            .footer-column {
                text-align: center;
                padding: 10px 0;
            }
              
            .footer-top {
                flex-direction: column;
                align-items: center;
                gap: 10px;
            }
            #icon-l-2{
                height:50px;
                width:50px;
            }
            .search-2-form {
                display: flex;
                height: 6%;
                width: 100%;
                position: fixed;
                top: -200px;
                z-index: 4;
                transition: 1s;
            }
            .search-2:focus{
                border: 3px solid #2196F3;
                border-right:none;
            }
            .search-2-btn{
                width:15%;
                height:100%;
                border: 3px solid #2196F3;
                border-radius: 0px 0px 64px 0px;
            }
             
             
            .wrapper3 i {
                display:none;
            }
        .form-contatta{
                width:100%;
                margin-left:0%;
                height:60em;
                margin-bottom:5em;
            }   
            input[id='c-nome']{
                width:90%;
                height:10%;
                margin-left:5%;
                margin-top:2em;
                font-size:2em;
            }
            input[id='c-check']{
                margin-left:5%;
                margin-top:2.5em;
                width:4%;
                height:4%;
            }
            input[id='c-msg']{
                width:90%;
                height:27.5%;
                margin-left:5%;
                margin-top:2em;
                font-size:2em;
            }
            .form-btn-contatta{
                width:100%;
                margin-top:0.5em;
                height:15em;
            }
            .btn-c-f{
                width:30%;
                height:40%;
                margin-lefT:35%;
                margin-top:2.5em;
                background-color: #007880;
                border:none;
                font-size:2em;
            }
            #label-c{
                font-size:2.5em;
            }
             .box-author{
                 width:80%;
                 margin-lefT:10%;
                 height:65em;
                 display:inline-block;
             }
            .box-1-author{
                border:none;
                border-bottom:2px solid gray;
                width:90%;
                height:15em;
                margin-top:1.5em;
                margin-left:5%;
            }
            .box-1-author b{
                font-size:35px;
            }
            .box-1-author h4{
                font-size:25px;
            }
             .box-2-z-auc-2-block-title-2{
                height:2.5em;
                width:100%;
                margin-left:0%;
                border-bottom:1px dotted gray;
                text-align:center;
            }
            .box-2-z-auc-2-block-title{
                height:3em;
                width:100%;
                margin-bottom:2.5em;
                margin-left:0%;
                border-bottom:1px dotted gray;
                text-align:center;
                font-size:1.8em;
            }
            .box-2-z-auc-2-block{
                height:10em;
                width:100%; 
                border-bottom:1px dotted gray;
                font-size:1.2em;
            }
            .block{
                border:none;
            }
            .box-2-z-auc-2-block-2{
                height:16em;
                width:95%;
                margin-left:2.5%;
                border-bottom:1px dotted gray;
                font-size:19.5px;
            }
             .box-z-auc-5-title{
                width:50%;
                margin-left:25%;
                font-size:25px;
            }
            .box-z-auc-5-title-5-title-2{
                width:70%;
                margin-left:15%;
                font-size:25px;
            }
            .box-1-z-auc-5{
                width:100%;
                height:69em;
                margin-top:2em;
                text-align:left;
                font-size:19px;
            }
            .box-2-z-auc-5{
                width:100%;
                height:36em;
                text-align:center;
                margin-top:2.5em;
                margin-bottom:2.5em;
                font-size:19px;
            }
            .box-2-z-auc-5-1{
                width:97.5%;
                height:15.3em;
                margin-left:1.5%;
                text-align:left;
                font-size:20px;
            }
            .box-2-z-auc-5-1-title{
                width:90%;
                margin-left:5%;
                height:2.5em;
            }
            .box-z-auc-5{
                width:100%;  
                height:185em;
                margin-left:0%;
            }
            .box-z-auc-5-2{
                height:184.7em;
            }
            .box-z-auc-5-3{
                height:160.6em;
                display:inline-block;
            }
            .main-footer-box-2-ul-1{
                display:none;
            }
            .main-footer-box-2-ul-2{
                display:none;
            }
            .main-footer-box-2{
                height:30em;
            }
            .main-footer-box{
                height:10em;
            }
            .main-footer-box h2{
                font-size:3em;
                margin-top:1em;
            }
            .main-footer{
                margin-top:10em;
                height:40em;
                width:100.8%;
            }
             .wrapper .carousel {
            grid-auto-columns: 75%;
                margin-left:10%;
                gap:25px;
            }
            .wrapper i{
                display:none;
            }
            .wrapper {
                position:relative;
                margin-left:0%;
                width:100.9%;
                height:80%;
                border:1px solid transparent;
            }
            .carousel .card{
                height:700px;
                width:95%;
                margin-top:3.5%;
                
            }
            .carousel .card .img {
                height: 60%;
                width: 100%;
                margin-top:0;
            }
            .card .img img {
                width: 100%;
                height: 100%;
                object-fit: cover;
                border:none;
            }
            .box-auc{
                width:100%;
                max-height:295em;
                height:auto;
                display:block;
            }
            .box-banner{
                display:none;
            }
            .box-z-auc-2{
              float:none;
              margin-top:2.5em;
              width:100%;
              border:none;
              max-height:110em;
              height:auto;
            }
            .box-z-auc-h{
                margin-left:0;
                width:100%;
                height:auto;
                border:none;
            }
            .box-z-photo{
                width:90%; 
                height:30em; 
                margin-left:5%;
            }
            .box-z-photo-2{
                width:90%; 
                height:30em; 
                margin-left:5%;
            }
            .box-z-photo-3{
                width:90%; 
                height:30em; 
                margin-left:5%;
            }
            .box-1-z-auc{
               width:100%;  
               max-height:52em;
               height:auto;
               border-bottom: 1px solid gray;
               margin-top: 2em;
               text-align:center;
            }
            .box-2-z-auc{
               margin-top:2em;
               width:100%;  
               max-height:52em;
               height:auto;
               border-bottom: 1px solid gray;
               margin-top:2em;
               text-align:center;
            }
            .box-z-text-g{
                width:80%; 
                height:3em; 
                margin-left:10%;
            }
            .box-z-text-g-1{
                height:4em; 
            }
            .box-z-text-g-1 b{
                font-size:2.5em; 
            }
            .box-z-text-g-2 b{
                font-size:2.5em;
            }
            .box-z-text-g b{
                font-size:2.5em;
            }
            .box-z-text-g-2{
                height:3em;
                width:80%;
                margin-left:10%;
            }
            .box1{
                height:70em;
                text-align:center;
            }
            b{
                font-size:1.8em;
            }
            .box-z-text-i{
                height:2.5em; 
                width:90%;
                margin-left:5%;
                margin-top:0.5em;
            }
            .box-z-text-i-1{
                height:1em; 
                width:90%;
                margin-left:5%;
                margin-top:0.5em;
                font-size:33px;
                font-family: SoleSans, Arial, "Helvetica Neue", Helvetica, sans-serif;
            }
            .box-z-text-i-1 b{
                font-size:30px;
            }
            .box-z-text-i{
               font-size:2em;  
            }
            .box-z-text-i b{
                font-size:25px;
            }
            .box-z-text-1 b{
                font-size:3.3em;
            }
            .box-1-z-auc-2{
               width:100%;  
               max-height:52em;
               height:auto;
               border-bottom: 1px solid black;
               margin-top:2em;
               text-align:center;
            }
            .box-z-auc-4{
                max-height:180em;
                height:auto;
                margin-top:5em;
            } 
            .title-box-1{
                margin-bottom:2em;
                height:2em;
                border-bottom:3px dotted gray;
                width:90%;
                margin-left:5%;
                font-size:39px;
                margin-top: 8em;
            }
            .box-btn{
                display:block;
                width:30%;
                height:100%;
            }
            .box-title-m{
                display:block;
                width:100%;
                height:100%;
                margin-left:0;
            }
            .box-2-z-auc-2{
               margin-top:2em;
               width:100%;  
               max-height:80em;
               height:auto;
               border-bottom: 1px solid black;
               text-align:center;
            }
            .box-z-auc-3{
                max-height:180em;
                height:auto;
            }
            .box-1-z-auc-3{
               width:100%;  
               max-height:52em;
               height:auto;
               margin-left:0;
               text-align:center;
               margin-top:3em;
            }
            .box-2-z-auc-3{
                width:100%;
                max-height:52em;
                height:auto;
                margin-left:0;
                text-align:center;
                margin-top:3em;
            }
            .box-3-z-auc-3{
              max-height:52em;
              height:auto;
              width:100%;
              margin-left:0;
              text-align:center;
              margin-top:3em;
            }
            .box-z-text-2{
                width:90%; 
                max-height:11.5em;  
                margin-left:5%;
                margin-top:1.5em;
            }
            .box-z-text{
                width:90%; 
                max-height:13em; 
                margin-left:5%;
            }
            .box-z-text-1{
                width:90%; 
                max-heighT:none;
                height:13em; 
                margin-left:5%;
                text-align:center;
            }
            .box-frist{
                margin-top:2em;
                height:18em;
            }
            .box-frist-t{
                font-size: 35px;     
             }
            .box-frist-title {
                height:2.5em;
                margin-top:2.5em;
            }
            .box-frist-title b{
                font-size:25px;
            }
            .box-z-text-1 b{
                font-size: 3.625rem;
                font-family: sole_headline, Georgia, Times, "Times New Roman", serif;
            }
            .box-z-text b{
                font-size:40px;
            }
            .box-z-text-2 b{
                font-size:40px;
            }
            .navbar{
              height:10em;
              top:0%;
              display:flex;
            }
            .me{
                visibility:hidden;
                width:0%;
                height:0em;
            }
            .tit{
                width:55%;
                margin-left:0;
                font-size:3em;
                overflow-wrap: anywhere;
                overflow: hidden;
                margin-left:21%;
            }
            .boxnav{
                width:100%;
                display:flex;
                height:10em;
                display:none;
            }
            .btn{
                position: absolute;
                top: 30px;
                left: 45px;
                height: 100px;
                width: 100px;
                text-align: center;
                background: #1b1b1b;
                border-radius: 3px;
                cursor: pointer;
                transition: left 0.4s ease;
                font-family: 'Poppins', sans-serif;
            }
            .btn.click{
                left: 710px;
            }
            .btn span{
                color: white;
                font-size: 70px;
                line-height: 100px;
                visibility:visible;
            }
            .btn.click span:before{
                content: '\f00d';
            }
            .sidebar{
                position: fixed;
                width: 700px;
                height: 100%;
                left: -700px;
                background: #1b1b1b;
                transition: left 0.4s ease;
                z-index: 3;
            }
            .sidebar.show{
                left: 0px;
            }
            .sidebar .text{
                color: white;
                font-size: 50px;
                font-weight: 600;
                line-height: 100px;
                background: #1e1e1e;
                letter-spacing: 1px;
            }
            nav{
                visibility:visible;
            }
            ul{
                display:block;
                margin-left:0;
                margin-top:0;
                padding:0;
            }
            nav ul{
                background: #1b1b1b;
                height: 100%;
                width: 100%;
                list-style: none;
            }
            nav ul li{
                line-height: 130px;
                border-top: 1px solid rgba(255,255,255,0.1);
                margin-left:0;
            }
            nav ul li:last-child{
                border-bottom: 1px solid rgba(255,255,255,0.05);
            }
            nav ul li a{
                position: relative;
                color: white;
                text-align:left;
                margin-left:0%;
                text-decoration: none;
                font-size: 50px;
                font-weight: 500;
                display: block;
                width: 100%;
                border-left: 3px solid transparent;
            }
            nav ul li.active a{
                color: cyan;
                background: #1e1e1e;
                border-left-color: cyan;
            }
            nav ul li a:hover{
                background: #1e1e1e;
            }
            nav ul ul{
                position: static;
                display: none;
            }
            nav ul .feat-show.show{
                display: block;
            }
            nav ul .serv-show.show1{
                display: block;
            }
            nav ul ul li{
                line-height: 100px;
                border-top: none;
            }
            nav ul ul li a{
                font-size: 40px;
                color: #e6e6e6;
                padding-left: 25px;
            }
            nav ul li.active ul li a{
                color: #e6e6e6;
                background: #1b1b1b;
                border-left-color: transparent;
            }
            nav ul ul li a:hover{
                color: cyan!important;
                background: #1e1e1e!important;
            }
            nav ul li a span{
                position: absolute;
                top: 50%;
                right: 30px;
                transform: translateY(-50%);
                font-size: 60px;
                transition: transform 0.4s;
            }
            nav ul li a span.rotate{
                transform: translateY(-50%) rotate(-180deg);
            }
            .content{
                position: absolute;
                top: 50%;
                left: 50%;
                transform: translate(-50%,-50%);
                color: #202020;
                z-index: -1;
                text-align: center;
            }
            .content .header{
                font-size: 45px;
                font-weight: 600;
            }
            .content p{
                font-size: 30px;
                font-weight: 500;
            }
            .gallery{
                height:60em;
            }
            .box-auc-2{
                height:345em;
            }
            .text-card{
                overflow-wrap: anywhere;
                overflow: hidden;
                height: 22%;
                color:white;
            }
            .text-card-i{
                overflow-wrap: anywhere;
                overflow: hidden;
                color:white;
            }
            .text-card-g{
                overflow-wrap: anywhere;
                overflow: hidden; 
                color:#007880;
                margin-top:1%;
                height: 3em;
            }
            .carousel .card b {
                font-weight: 500;
                font-size: 2.1rem;
            }
            .carousel .card span {
                font-weight: 500;
                font-size: 2.1rem;
            }
            .box-auc-2{
                max-height:700em;
                height:auto;
            }
            .main-footer-bottom{
                height:15em;
            }
            .main-footer-bottom p {
                font-size:1.6rem;
            }
            .box-info{
                display:none;
            }
            .box-ac {
                display:none;
            }
            .box-video{
                width:33.5%;
                height:14.8em;
                margin-top:11.3em;
                margin-left:4%;
            }
            #title-mobile{
                display: block;
                margin-left: 16%;
                margin-top: 4%;
                font-size: 5em;
            }
            .wrapper2 .carousel2{
              grid-auto-columns: calc((100% / 1) - 12px);
            }
             .wrapper2{
                 width:70%;
                 margin-top:2.5em;
                 margin-left:15%;
             }
             .carousel2 .card2 {
              height: 220px;
            }
            .carousel2 .card2 .img2 {
              height: 11em;
              width: 12em;
              margin-left:1em;
              margin-top:0.7em;
              border-radius: 50%;
            }
            .card2 .img2 img {
              width: 100%;
              height: 100%;
              border-radius: 50%;
              object-fit: cover;
            
            }
            .t-img{
              width:70%;
              margin-top:1.5em;
              margin-left:1em;
              height:90%;
              text-align:left;
            }
            .t-img b{
              color:black;
              font-size:2.5rem;
            }
            .t-img h3{
              color:gray;
              font-size:2rem;
              margin-top:0;
            }
            .wrapper3{
              max-width: 600px;
              width: 100%;
              position: relative;
              margin-left:20%;
        }
        .wrapper3 i {
          top: 50%;
          height: 50px;
          width: 50px;
          cursor: pointer;
          font-size: 1.25rem;
          position: absolute;
          text-align: center;
          line-height: 50px;
          background: #fff;
          border-radius: 50%;
          box-shadow: 0 3px 6px rgba(0,0,0,0.23);
          transform: translateY(-50%);
          transition: transform 0.1s linear;
        }
        .wrapper3 i:active{
          transform: translateY(-50%) scale(0.85);
        }
        .wrapper3 i:first-child{
          left: -62px;
        }
        .wrapper3 i:last-child{
          right: -62px;
        }
        .wrapper3 .carousel3{
          display: grid;
          grid-auto-flow: column;
          grid-auto-columns: calc((100% / 1) - 8px);
          overflow-x: auto;
          scroll-snap-type: x mandatory;
          gap: 16px;
          border-radius: 8px;
          scroll-behavior: smooth;
          scrollbar-width: none;
        }
        .carousel3 .card3 {
          scroll-snap-align: start;
          height: 700px;
          list-style: none;
          background: #fff;
          cursor: pointer;
          padding-bottom: 15px;
          border-radius: 8px;
          display:inline-block;
          width: 580px;
        }
        .carousel3 .card3 .img {
          height: 27em;
          width: 90%;
          margin-left:2em;
          margin-top:0.6em;
        }
        .card3 .img img {
          width: 100%;
          height: 100%;
          object-fit: cover;
        
        }
        .t-img3{
          width:87%;
          margin-top:0.3em;
          margin-left:6.5%;
          height:15em;
          text-align:left;
        }
        .t-img3 b{
          color:black;
          font-size:3.1rem;
        }
        .t-img3 h3{
          color:gray;
          font-size:2.85rem;
          margin-top:0;
        }
        .t-img3 h4{
          color:rgb(0, 0, 0);
          font-size:2.95rem;
          margin-top:0;
        }
        

        }