 /* Ruota social in mobile */
 .soc-main {
    display: none;
    flex-direction: column;
    gap: 0.5em;
  }
  
  .soc-main .up {
    display: flex;
    flex-direction: row;
    gap: 0.5em;
  }
  
  .soc-main .down {
    display: flex;
    flex-direction: row;
    gap: 0.5em;
  }
  
  .soc-main .card1 {
    width: 90px;
    height: 90px;
    outline: none;
    border: none;
    background: var(--col-bg);
    border-radius: 90px 5px 5px 5px;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
    transition: .2s ease-in-out;
  }
  
  .soc-main .instagram {
    margin-top: 1.5em;
    margin-left: 1.2em;
    fill: var(--col-ig);
  }
  
  .soc-main .card2 {
    width: 90px;
    height: 90px;
    outline: none;
    border: none;
    background: var(--col-bg);
    border-radius: 5px 90px 5px 5px;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
    transition: .2s ease-in-out;
  }
  
  .soc-main .twitch {
    margin-top: 1.5em;
    margin-left: -.9em;
    fill: var(--col-tw);
  }
  
  .soc-main .card3 {
    width: 90px;
    height: 90px;
    outline: none;
    border: none;
    background: var(--col-bg);
    border-radius: 5px 5px 5px 90px;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
    transition: .2s ease-in-out;
  }
  
  .soc-main .youtube {
    margin-top: -.6em;
    margin-left: 1.2em;
    fill: var(--col-yt);
  }
  
  .soc-main .card4 {
    width: 90px;
    height: 90px;
    outline: none;
    border: none;
    background: var(--col-bg);
    border-radius: 5px 5px 90px 5px;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
    transition: .2s ease-in-out;
  }
  
  .soc-main .discord {
    margin-top: -.9em;
    margin-left: -1.2em;
    fill: var(--col-ds);
  }
  
  .soc-main .card1:hover {
    cursor: pointer;
    scale: 1.1;
    background-color: var(--col-ig);
  }
  
  .soc-main .card1:hover .instagram {
    fill: white;
  }
  
  .soc-main .card2:hover {
    cursor: pointer;
    scale: 1.1;
    background-color: var(--col-tw);
  }
  
  .soc-main .card2:hover .twitch {
    fill: white;
  }
  
  .soc-main .card3:hover {
    cursor: pointer;
    scale: 1.1;
    background-color: var(--col-yt);
  }
  
  .soc-main .card3:hover .youtube {
    fill: white;
  }
  
  .soc-main .card4:hover {
    cursor: pointer;
    scale: 1.1;
    background-color: var(--col-ds);
  }
  
  .soc-main .card4:hover .discord {
    fill: white;
  }

@media (width <= 640px) {
  .menu-right img:nth-child(n + 3) {
    display: none;
  }

  .menu-items {
    display: none;
    width: 100vw;
    flex-direction: column;
    gap: 16px;
    position: absolute;
    top: 56px;
    left: 0;
    padding: 0 20px 20px;
    background: var(--col-fg);
  }

  .menu-left {
    flex-direction: column;
    gap: 12px;
  }

  .menu-left a {
    border-bottom: 1px solid #30363d;
    padding-bottom: 10px;
  }

  .menu-right {
    margin-left: 0;
  }

  .burger {
    display: block;
  }
}

/* Behaviour in small screen <= 575 */
@media (width <= 575px) {
    .normalizeImg {
      height: 400px;
    } 
  
    .bg-secondary.bg-carousel {
      --bs-bg-opacity: 0;
      border-radius: 1rem;
    }
  
    .carousel-button {
      background: white;
      color: black;
      display:inline;
    }
  
    .videoCard {
      height: 280px;
    }

    .soc-main {
        display: flex;
    }

    .sec-1 {
      text-align: center;
      flex-direction: column-reverse;
      justify-content: center;
    }

    .sec-2 {
      text-align: center;
      flex-direction: column;
      justify-content: center;
    }

    .projectcards {
      height: 400px;
    }

    .projectcard p span {
      transform: rotate(0deg);
    }

    .projectcard:hover p span {
      transform: rotate(90deg);
      justify-content: end;
      text-align: end;
    }

    .footer-dark .item:not(.social) {
      text-align:center;
      padding-bottom:20px;
    }

    .neon-btn {
      width: 200px;
      height: 60px;
    }

    body {
      overflow-x: hidden;
    }

  /* Telltale sondaggio*/
  .tt_cont {
    min-width: 90%;
  }

  .tt_card {
    padding-left: 14px;
    padding-right: 14px;
  }
  }

 