@charset "UTF-8";

#profile_main_photo,#avatar_holder,#footer_bar,#header_bar,#profile_header_container,#profile_friends,#profile_interests_content,#profile_photo_galleries,#profile_password_photo_galleries,#profile_schedule,#profile_comments,#cam_score_container,#tags_container {
  display:none;
}

.header_links,.header_time,.heading,.footer_links,.profile_section_background {
  display:none;
}

.mfc_compliance_link {
  display:none;
  background-color:;
  font-size:0;
  padding:0;
  margin:0;
}

#username_container,#gender_container,#body_type_container,#ethnicity_container,#hair_container,#eyes_container,#weight_container,#height_container,#age_container,#city_container,#country_container,#sexual_preference_container,#smoke_container,#drink_container,#drugs_container,#marital_status_container,#occupation_container,#school_container,#favorite_food_container,#pets_container,#automobile_container,#about_me_label {
  display:none;
}

body {
  background-color:black;
  padding:0;
  margin:0;
}

body {
  opacity:0;
  -webkit-animation:fadeIn 2s ease-in-out forwards;
  -moz-animation:fadeIn 2s ease-in-out forwards;
  -o-animation:fadeIn 2s ease-in-out forwards;
  animation:fadeIn 2s ease-in-out forwards;
}

@-webkit-keyframes fadeIn {
  0% {
    opacity:0;
  }

  100% {
    opacity:1;
  }
}

@-moz-keyframes fadeIn {
  0% {
    opacity:0;
  }

  100% {
    opacity:1;
  }
}

@-o-keyframes fadeIn {
  0% {
    opacity:0;
  }

  100% {
    opacity:1;
  }
}

@keyframes fadeIn {
  0% {
    opacity:0;
  }

  100% {
    opacity:1;
  }
}

#profile {
  display:block;
  position:relative;
  width:100%;
  max-width:1920px;
  min-width:600px;
  margin:0 auto;
  text-align:center;
  color:white;
  font-family:"Montserrat",sans-serif;
  height:100%;
  overflow:hidden;
}

.profile_section {
  border-spacing:0;
}

.profile_section_content {
  padding:0;
  margin:0;
}

#Parteiniziale {
  display:block;
  position:relative;
  width:100%;
  min-width:600px;
  background-color:re;
  margin:0 auto;
  height:100vh;
  min-height:650px;
  overflow:hidden;
}

#Parteiniziale p {
  position:absolute;
  bottom:10%;
  left:50%;
  transform:translateX(-50%);
  font-size:.5rem;
  text-transform:uppercase;
  font-weight:200;
  color:white;
  margin-top:;
  background:re;
  z-index:9;
  transition:all .3s ease;
}

#Parteiniziale p span {
  color:#f683f7;
  transition:all .3s ease;
}

#Parteiniziale p b {
  font-weight:600;
}

#Parteiniziale p:hover {
  color:#f868f9;
}

.contenitorevidiniziale {
  display:block;
  position:relative;
  width:100%;
  min-width:600px;
  height:100vh;
  overflow:hidden;
  background:re;
  min-height:650px;
}

#filmato {
  width:100%;
  height:100%;
  object-fit:cover;
  position:absolute;
  top:0;
  left:0;
}

.nerosfualtoiniziale {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:25%;
  background:rgb(0,0,0);
  background:-moz-linear-gradient(0deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0.4976584383753502) 50%,rgba(0,0,0,1) 100%);
  background:-webkit-linear-gradient(0deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0.4976584383753502) 50%,rgba(0,0,0,1) 100%);
  background:linear-gradient(0deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0.4976584383753502) 50%,rgba(0,0,0,1) 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
  z-index:1;
}

.nerosfubassoiniziale {
  position:absolute;
  bottom:0;
  left:0;
  width:100%;
  height:25%;
  background:rgb(0,0,0);
  background:-moz-linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0.4976584383753502) 50%,rgba(0,0,0,1) 100%);
  background:-webkit-linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0.4976584383753502) 50%,rgba(0,0,0,1) 100%);
  background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,0.4976584383753502) 50%,rgba(0,0,0,1) 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
  z-index:1;
}

.contenitoreiniziale {
  position:absolute;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:flex-start;
  top:0;
  left:0;
  width:90%;
  margin-left:5%;
  height:100%;
  background-color:rgb(182 18 18 / 0%);
}

.contenitoreicone {
  display:block;
  position:relative;
  z-index:2;
  text-align:center;
  background:re;
  width:100%;
  left:0;
  margin:2rem;
}

.ihp {
  display:inline-block;
  position:relative;
  height:1.6rem;
  margin:0 1.4rem;
  opacity:.8;
  transition:all .3s ease;
}

.ihp:hover {
  transform:scale(1.3);
  opacity:1;
}

@media (max-width: 1000px) {
  .ihp {
    height:1.2rem;
    margin:0 1rem;
  }
}

@media (max-width: 750px) {
  .ihp {
    height:1rem;
    margin:0 .85rem;
  }
}

.compartonome {
  display:flex;
  position:absolute;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  left:50%;
  top:50%;
  transform:translate(-50%,-50%);
  text-align:center;
  background:blu;
  width:100%;
  z-index:2;
}

.compartonome h2 {
  position:relative;
  font-family:"Bruno Ace SC",serif;
  font-weight:400;
  font-size:2.2rem;
  text-transform:uppercase;
  letter-spacing:3rem;
  left:1.5rem;
}

.compartonome h2 span {
  color:#f868f9;
}

.compartonome h2 img {
  display:block;
  position:relative;
  width:10%;
  opacity:.5;
}

.contenitorefrasi {
  display:block;
  position:relative;
  width:100%;
  height:7rem;
  overflow:hidden;
  text-align:center;
  background:r;
  margin-top:-1rem;
}

.frase {
  font-size:3.4rem;
  font-weight:200;
  line-height:3.3rem;
  letter-spacing:-.1rem;
  position:absolute;
  width:100%;
  top:0;
  left:50%;
  transform:translateX(-50%);
  opacity:0;
}

@keyframes prova1 {
  0% {
    opacity:0;
  }

  5% {
    opacity:1;
  }

  13% {
    opacity:1;
  }

  16.66% {
    opacity:0;
  }

  100% {
    opacity:0;
  }
}

@keyframes prova2 {
  0% {
    opacity:0;
  }

  16.66% {
    opacity:0;
  }

  21.66% {
    opacity:1;
  }

  29.33% {
    opacity:1;
  }

  33.33% {
    opacity:0;
  }

  100% {
    opacity:0;
  }
}

@keyframes prova3 {
  0% {
    opacity:0;
  }

  33.33% {
    opacity:0;
  }

  38.33% {
    opacity:1;
  }

  46% {
    opacity:1;
  }

  50% {
    opacity:0;
  }

  100% {
    opacity:0;
  }
}

@keyframes prova4 {
  0% {
    opacity:0;
  }

  50% {
    opacity:0;
  }

  55% {
    opacity:1;
  }

  63% {
    opacity:1;
  }

  66.66% {
    opacity:0;
  }

  100% {
    opacity:0;
  }
}

@keyframes prova5 {
  0% {
    opacity:0;
  }

  66.66% {
    opacity:0;
  }

  71.66% {
    opacity:1;
  }

  79.33% {
    opacity:1;
  }

  83.33% {
    opacity:0;
  }

  100% {
    opacity:0;
  }
}

@keyframes prova6 {
  0% {
    opacity:0;
  }

  83.33% {
    opacity:0;
  }

  88.33% {
    opacity:1;
  }

  96% {
    opacity:1;
  }

  100% {
    opacity:0;
  }
}

.frase1 {
  animation:prova1 30s linear infinite;
}

.frase2 {
  animation:prova2 30s linear infinite;
}

.frase3 {
  animation:prova3 30s linear infinite;
}

.frase4 {
  animation:prova4 30s linear infinite;
}

.frase5 {
  animation:prova5 30s linear infinite;
}

.frase6 {
  animation:prova6 30s linear infinite;
}

@media (max-width: 600px) {
  #Parteiniziale {
    height:150vh;
  }

  .contenitorevidiniziale {
    height:150vh;
  }

  .contenitoreicone {
    margin:1rem;
  }

  .ihp {
    height:2rem;
    margin:.7rem 1.4rem;
  }

  .fotoam,.reddi,.tubo,.hubb,.molt {
    display:none;
  }

  .compartonome h2 {
    left:1.5rem;
  }

  .compartonome h2 img {
    display:none;
  }

  .compartonome h2 span {
    display:block;
  }
}

#Vita {
  display:block;
  position:relative;
  width:100%;
  min-width:600px;
  background:black;
  overflow:hidden;
  font-size:0;
  padding:3% 0 7%;
}

.testovita {
  display:inline-block;
  position:relative;
  width:70%;
  min-width:;
  overflow:hidden;
  background:cya;
  padding:;
}

.testovita h4 {
  display:block;
  position:relative;
  width:75%;
  margin-left:25%;
  font-size:2.5rem;
  line-height:2.2rem;
  font-weight:300;
  text-align:right;
  color:white;
  background:linear-gradient(45deg,#9d24f0,#f868f9,#499af2);
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;
  margin-bottom:3%;
}

.testovita h4 span {
  font-family:"Bruno Ace SC",serif;
  font-weight:400;
}

.testovita p {
  display:block;
  position:relative;
  font-size:1.1rem;
  line-height:1.4rem;
  font-weight:100;
  text-align:justify;
  color:#b0b0b0;
}

.testovita p b {
  font-weight:500;
}

.contenitorefatti {
  display:flex;
  justify-content:space-evenly;
  flex-wrap:wrap;
  gap:10px;
  padding:10px;
  box-sizing:border-box;
  background:re;
  margin-left:auto;
  margin-right:auto;
}

@media (max-width: 1820px) {
  .contenitorefatti {
    width:60%;
  }
}

@media (max-width: 1580px) {
  .contenitorefatti {
    width:70%;
  }
}

@media (max-width: 1320px) {
  .contenitorefatti {
    width:90%;
  }
}

@media (max-width: 1020px) {
  .contenitorefatti {
    width:100%;
  }
}

.fatto {
  display:flex;
  align-items:center;
  flex-basis:;
  width:200px;
  padding:10px;
  box-sizing:border-box;
  background:viole;
  border:3px solid rgb(255 255 255 / 15%);
  border-radius:1rem;
}

@media (max-width: 615px) {
  .fatto {
    width:195px;
  }
}

.fatto img {
  width:34px;
  height:34px;
  object-fit:cover;
  margin-right:10px;
  opacity:.6;
  margin-left:10%;
}

.testofatto {
  border-left:1px solid rgb(255 255 255 / 63%);
  padding-left:10px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  text-align:left;
}

.testofatto h6 {
  text-transform:uppercase;
  font-size:.7rem;
  font-weight:800;
  margin:0;
  color:#6985b8;
}

.testofatto h3 {
  font-size:1.1rem;
  font-weight:100;
  margin:0;
  color:#ffffff;
}

.testofatto h3 b {
  font-weight:500;
}

.fatto.f5 .testofatto h3:nth-child(2) {
  color:#f868f9;
}

.testofatto h3 span {
  display:block;
  position:absolute;
  font-size:.8rem;
  font-weight:900;
  color:#f868f9;
  margin-top:-7px;
  margin-left:10px;
  background:re;
  transform:rotate(-10deg);
  border:2px solid rgb(248 104 249 / 70%);
  border-radius:5px;
  padding:1px 3px;
}

@media (max-width: 600px) {
  .testovita {
    padding-bottom:10%;
  }

  .testovita h4 {
    width:100%;
    margin-left:0;
    margin-bottom:5%;
  }

  .testovita p {
    font-weight:200;
  }

  .fatto {
    border:3px solid rgb(255 255 255 / 40%);
  }
}

#Griglia {
  display:grid;
  grid-template-columns:repeat(6,1fr);
  grid-template-rows:repeat(6,1fr);
  gap:3px;
  width:100%;
  min-width:600px;
  height:50vh;
  min-height:400px;
  padding:0;
  background:white;
  box-sizing:border-box;
  border-top:3px solid white;
  border-bottom:3px solid white;
}

.imgriglia {
  position:relative;
  overflow:hidden;
  background-color:black;
  border:0;
}

.imgriglia img {
  width:100%;
  height:100%;
  object-fit:cover;
  position:absolute;
  top:0;
  left:0;
  transition:all .3s ease;
}

.imgriglia::after {
  content:"";
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:rgb(248 104 249 / 30%);
  mix-blend-mode:color;
  filter:saturate(3) contrast(.4);
  pointer-events:none;
}

.imgriglia img:hover {
  opacity:.4;
}

.img1 {
  grid-column:span 2;
  grid-row:span 4;
}

.img2 {
  grid-column:span 3;
  grid-row:span 3;
}

.img3 {
  grid-column:span 1;
  grid-row:span 6;
}

.img4 {
  grid-column:span 1;
  grid-row:span 3;
}

.img5 {
  grid-column:span 1;
  grid-row:span 3;
}

.img6 {
  grid-column:span 1;
  grid-row:span 3;
}

.img7 {
  grid-column:span 2;
  grid-row:span 2;
}

.img1 img {
  object-position:center top;
}

.img2 img {
  object-position:center center;
}

.img3 img {
  object-position:right top;
}

@media (max-width: 1200px) {
  .img3 img {
    object-position:82% top;
  }
}

.img4 img {
  object-position:left bottom;
}

.img5 img {
  opacity:.6;
  object-position:center center;
}

.img6 img {
  object-position:center bottom;
}

.img7 img {
  object-position:right 70%;
}

@media (max-width: 600px) {
  #Griglia {
    height:75vh;
  }

  .img3 img {
    object-position:80% top;
  }

  .img4 img {
    object-position:20% bottom;
  }

  .img6 img {
    object-position:left bottom;
  }
}

#Regole {
  display:block;
  position:relative;
  width:100%;
  min-width:600px;
  background-color:re;
  margin:0 auto;
  height:100vh;
  min-height:750px;
  overflow:hidden;
}

.contenitoreimregole {
  display:block;
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  background:re;
}

.contenitoreimregole img {
  width:100%;
  height:100%;
  object-fit:cover;
  position:absolute;
  top:0;
  left:0;
  object-position:bottom right;
}

.contenitoreregole {
  position:absolute;
  display:block;
  width:90%;
  margin-left:5%;
  height:auto;
  top:50%;
  transform:translateY(-50%);
  text-align:left;
  background-color:rgb(182 18 18 / 0%);
}

@media (max-width: 1920px) and (min-width: 1500px) {
  .contenitoreregole {
    width:70%;
  }
}

.regola {
  display:inline-block;
  position:relative;
  width:20rem;
  margin:.2rem 1rem;
  vertical-align:top;
  text-align:left;
  word-break:break-word;
}

.regola h4 {
  display:block;
  position:relative;
  margin-top:0;
  font-size:2.4rem;
  line-height:2.1rem;
  letter-spacing:-5px;
  font-weight:900;
  text-transform:uppercase;
  color:rgb(248 104 249 / 50%);
  transition:all .3s ease;
}

.giu {
  display:none;
}

.regola p {
  display:block;
  position:relative;
  margin-top:-3.1em;
  font-size:.9rem;
  line-height:1.1rem;
  font-weight:100;
  color:rgb(255 255 255 / 80%);
  text-align:right;
  transition:all .3s ease;
}

.regola p b {
  font-weight:400;
  color:rgb(255 255 255 / 100%);
}

@media (max-width: 1200px) {
  .regola {
    width:80%;
    margin:-.1rem 0;
  }

  .regola h4 {
    font-size:1.4rem;
    letter-spacing:-1px;
  }

  .regola p {
    margin-top:-2.1em;
    text-align:left;
  }
}

@media (max-width: 900px) {
  .regola {
    width:100%;
    margin:-.1rem 0;
  }
}

@media (max-width: 900px) and (max-height: 800px) {
  .regola h4 {
    font-size:1.2rem;
    letter-spacing:0;
    color:rgb(248 104 249 / 70%);
  }
}

@media (max-width: 1200px) and (min-width: 800px) and (min-height: 840px) {
  .contenitoreregole {
    height:auto;
    background:re;
  }
}

@media (max-width: 600px) {
  #Regole {
    overflow:visible;
    z-index:100;
  }

  .contenitoreimregole img {
    object-position:100%;
    opacity:.7;
  }

  .contenitoreregole {
    background:re;
    height:auto;
  }

  .regola {
    width:100%;
    margin:-.2rem 0;
    background:blu;
  }

  .regola h4 {
    background:linear-gradient(45deg,#9d24f0,#f868f9,#499af2);
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
    font-size:1.3rem;
    line-height:1.6rem;
    letter-spacing:0;
    word-break:break-word;
    text-transform:none;
    font-weight:700;
    width:90%;
    margin-bottom:.8rem;
    margin-top:.8rem;
    margin-left:calc(5% - 3px);
    text-transform:uppercase;
    border:3px solid rgb(255 255 255 / 40%);
    border-radius:1rem;
    padding:.7rem 0;
    background:re;
    text-align:center;
    z-index:2;
    transform:skew(5deg,3deg);
  }

  .giu {
    display:inline-block;
    width:15px;
    height:15px;
    background-image:url(https://i.ibb.co/s191Q2n/giu.png);
    background-size:cover;
    background-position:center;
    margin-right:10px;
    opacity:.4;
    transition:all .3s ease;
  }

  .regola p {
    display:none;
    position:relative;
    background:rgb(0,0,0);
    background:-moz-linear-gradient(180deg,rgba(0,0,0,0.40242034313725494) 0%,rgba(0,0,0,0.7973783263305322) 100%);
    background:-webkit-linear-gradient(180deg,rgba(0,0,0,0.40242034313725494) 0%,rgba(0,0,0,0.7973783263305322) 100%);
    background:linear-gradient(180deg,rgba(0,0,0,0.40242034313725494) 0%,rgba(0,0,0,0.7973783263305322) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
    width:80%;
    padding:5%;
    margin:-5.05rem .8rem;
    border-radius:20px;
    border:3px solid rgb(255 255 255 / 40%);
    color:#b0b0b0;
    font-weight:200;
    font-size:1rem;
    line-height:1.2rem;
    height:6rem;
    animation:fadeIn .3s ease-in-out;
  }

  .r1 p {
    height:7rem;
  }

  .regola h4:hover {
    border:3px solid rgb(255 255 255 / 70%);
  }

  .regola:hover h4 + p {
    display:block;
    margin:-1rem .8rem 1rem;
    z-index:;
  }

  .regola:hover h4 .giu {
    opacity:.7;
  }

  .regola:hover p {
    display:block;
  }

  .regola:hover h4 {
    border:3px solid rgba(255,255,255,0.7);
  }
}

.squadra0 {
  display:block;
  position:relative;
  width:100%;
  min-width:600px;
  background-color:black;
  margin:0 auto;
  height:400px;
  box-sizing:border-box;
  overflow:hidden;
  font-size:0;
  border-top:3px solid #ffffff;
}

.contenitoreimsquadra0 {
  display:block;
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  background:viole;
}

.contenitoreimsquadra0 img {
  width:100%;
  height:100%;
  object-fit:cover;
  position:absolute;
  top:0;
  right:0;
  z-index:1;
  object-position:left bottom;
  opacity:1;
}

@media (max-width: 1300px) {
  .contenitoreimsquadra0 img {
    object-position:20%;
  }
}

.contenitoresquadra0 {
  display:block;
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  text-align:center;
  width:100%;
  height:100%;
  background:rgb(238 130 238 / 0%);
  z-index:1;
  font-size:0;
}

.contenitoreacquistosquadra0 {
  flex-direction:column;
  justify-content:space-between;
  align-items:flex-end;
  height:100%;
  width:50%;
  margin-right:auto;
  padding:20px 5%;
  box-sizing:border-box;
  background:rgb(255 0 0 / 0%);
}

.contenitoreacquistosquadra0 p {
  display:block;
  position:relaive;
  text-transform:uppercase;
  font-size:.7rem;
  font-weight:200;
  color:white;
  opacity:1;
  margin-top:1.3rem;
  text-align:left;
}

.contenitoreacquistosquadra0 p b {
  font-weight:600;
}

.contenitoreacquistosquadra0 h3 {
  display:block;
  position:relaive;
  font-size:1rem;
  font-weight:500;
  line-height:1.6rem;
  text-align:left;
  letter-spacing:11px;
  color:#66b8ee;
  background:gree;
}

.contenitoreacquistosquadra0 h3 span {
  display:block;
  font-family:"Bruno Ace SC",serif;
  font-weight:400;
  font-size:2.3rem;
  line-height:2rem;
  letter-spacing:0;
  background:linear-gradient(to right,#fc29fe,#e59aff);
  -webkit-background-clip:text;
  color:transparent;
}

.contenitoreacquistosquadra0 h5 {
  display:block;
  position:relative;
  font-family:"Bruno Ace SC",serif;
  font-size:1.3rem;
  font-weight:400;
  line-height:1.6rem;
  text-align:left;
  margin-top:-.7rem;
}

.contenitoreacquistosquadra0 h5 span {
  font-size:1rem;
  letter-spacing:0;
  opacity:.6;
}

.tastino0 {
  display:block;
  position:relative;
  border:3px solid rgb(255 255 255 / 41%);
  border-radius:1rem;
  font-size:.6rem;
  font-weight:400;
  text-align:left;
  text-transform:uppercase;
  padding:.6rem .5rem .6rem .7rem;
  margin-right:auto;
  margin-bottom:1rem;
  width:6rem;
  height:3rem;
  margin-top:6rem;
  transition:all .3s ease;
}

.tastino0:hover {
  color:#f868f9;
  border:3px solid rgb(248 104 249 / 75%);
}

.tastino0 span {
  display:block;
  position:relative;
  font-size:1.5rem;
  font-weight:700;
  margin-top:-.2rem;
}

.contenitoretestosquadra0 {
  display:inline-block;
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  width:50%;
  background:rgb(0 0 255 / 0%);
  color:white;
  text-align:right;
  box-sizing:border-box;
  padding-right:5%;
  padding-left:10%;
}

@media (max-width: 1270px) {
  .contenitoretestosquadra0 {
    padding-leftt:20%;
  }
}

.contenitoretestosquadra0 h4 {
  margin-top:0;
  font-size:2rem;
  font-weight:400;
  line-height:2.2rem;
  font-style:oblique;
}

.contenitoretestosquadra0 p {
  font-size:1rem;
  margin-top:-2rem;
  font-weight:200;
  line-height:1.3rem;
}

@media (max-width: 700px) {
  .contenitoretestosquadra0 {
  }

  .contenitoretestosquadra0 p {
    display:none;
  }
}

@media (max-width: 600px) {
  .contenitoreimsquadra0 img {
    object-position:25%;
  }
}

.squadra1 {
  display:block;
  position:relative;
  width:100%;
  min-width:600px;
  background-color:black;
  margin:0 auto;
  height:400px;
  box-sizing:border-box;
  overflow:hidden;
  font-size:0;
  border-top:3px solid #ffffff;
}

.contenitoreimsquadra1 {
  display:block;
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  background:viole;
}

.contenitoreimsquadra1 img {
  width:100%;
  height:100%;
  object-fit:cover;
  position:absolute;
  top:0;
  right:0;
  z-index:1;
  object-position:right top;
  opacity:.76;
}

@media (min-width: 1600px) {
  .contenitoreimsquadra1 img {
    width:130%;
    height:130%;
    object-position:;
  }
}

@media (max-width: 1150px) {
  .contenitoreimsquadra1 img {
    opacity:.6;
  }
}

.contenitoresquadra1 {
  display:block;
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  text-align:center;
  width:100%;
  height:100%;
  background:rgb(238 130 238 / 0%);
  z-index:1;
  font-size:0;
}

.contenitoretestosquadra1 {
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  width:50%;
  background:rgb(0 0 255 / 0%);
  color:white;
  text-align:left;
  box-sizing:border-box;
  padding-left:5%;
  padding-right:10%;
}

@media (max-width: 1270px) {
  .contenitoretestosquadra1 {
    padding-right:20%;
  }
}

.contenitoretestosquadra1 h4 {
  margin-top:0;
  font-size:2rem;
  font-weight:400;
  line-height:2.2rem;
  font-style:oblique;
}

.contenitoretestosquadra1 p {
  font-size:1rem;
  margin-top:-2rem;
  font-weight:200;
  line-height:1.3rem;
}

@media (max-width: 700px) {
  .contenitoretestosquadra1 {
    padding-right:3%;
    margin-top:10%;
  }

  .contenitoretestosquadra1 p {
    display:none;
  }
}

.contenitoreacquistosquadra1 {
  display:inline-block;
  flex-direction:column;
  justify-content:space-between;
  align-items:flex-end;
  height:100%;
  width:50%;
  margin-left:50%;
  padding:20px 5%;
  box-sizing:border-box;
  background:re;
}

.contenitoreacquistosquadra1 p {
  display:block;
  position:relaive;
  text-transform:uppercase;
  font-size:.7rem;
  font-weight:200;
  color:white;
  opacity:1;
  margin-top:1.3rem;
  text-align:right;
}

.contenitoreacquistosquadra1 p b {
  font-weight:600;
}

.contenitoreacquistosquadra1 h3 {
  display:block;
  position:relaive;
  font-size:1rem;
  font-weight:500;
  line-height:1.6rem;
  text-align:right;
  letter-spacing:11px;
  color:#f868f9;
  background:gree;
}

.contenitoreacquistosquadra1 h3 span {
  display:block;
  font-family:"Bruno Ace SC",serif;
  font-weight:400;
  font-size:2.3rem;
  line-height:2rem;
  letter-spacing:0;
  background:linear-gradient(to right,#66b8ee,#96d5ff);
  -webkit-background-clip:text;
  color:transparent;
}

.contenitoreacquistosquadra1 h5 {
  display:block;
  position:relative;
  font-family:"Bruno Ace SC",serif;
  font-size:1.3rem;
  font-weight:400;
  line-height:1.6rem;
  text-align:right;
  margin-top:-.7rem;
}

.contenitoreacquistosquadra1 h5 span {
  font-size:1rem;
  letter-spacing:0;
  opacity:.6;
}

.tastino1 {
  display:block;
  position:relative;
  border:3px solid rgb(255 255 255 / 41%);
  border-radius:1rem;
  font-size:.6rem;
  font-weight:400;
  text-align:right;
  text-transform:uppercase;
  padding:.6rem;
  margin-left:auto;
  width:6rem;
  height:3rem;
  margin-top:6rem;
  transition:all .3s ease;
}

.tastino1 span {
  display:block;
  position:relative;
  font-size:1.5rem;
  font-weight:700;
  margin-top:-.2rem;
}

.tastino1:hover {
  color:#7cc6f6;
  border:3px solid rgb(124 198 246 / 75%);
}

#Squadregrandi {
  display:block;
  position:relative;
  width:100%;
  min-width:600px;
  background-color:re;
  margin:0 auto;
  overflow:hidden;
  font-size:0;
  box-sizing:border-box;
  border-top:3px solid #ffffff;
}

.squadrag {
  display:inline-block;
  position:relative;
  width:50%;
  height:100vh;
  min-height:700px;
  overflow:hidden;
  box-sizing:border-box;
}

.contenitoreimsquadrag {
  display:block;
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  background:viole;
}

.contenitoreimsquadrag img {
  width:100%;
  height:100%;
  object-fit:cover;
  position:absolute;
  top:0;
  left:0;
  z-index:1;
}

.sqg1 .contenitoreimsquadrag img {
  object-position:left top;
}

.sqg2 .contenitoreimsquadrag img {
  object-position:left top;
}

@media (max-width: 920px) {
  .sqg2 .contenitoreimsquadrag img {
    object-position:center top;
  }
}

@media (max-width: 950px) {
  .sqg1 .contenitoreimsquadrag img {
    object-position:23% top;
  }
}

@media (min-width: 1500px) {
  .sqg1 .contenitoreimsquadrag img {
    object-position:left 20%;
  }

  .sqg2 .contenitoreimsquadrag img {
    object-position:left 20%;
  }
}

.contenitoresquadrag {
  display:flex;
  flex-direction:column;
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  text-align:center;
  width:100%;
  height:100%;
  background:cya;
  z-index:1;
  font-size:0;
}

.contenitoreacquistosquadrag {
  display:block;
  flex-direction:column;
  justify-content:space-between;
  align-items:flex-end;
  height:auto;
  width:100%;
  min-width:16rem;
  margin-right:auto;
  padding:20px 5% 0;
  box-sizing:border-box;
  background:viole;
  margin-bottom:0;
}

.sottoscrizione {
  display:block;
  position:relaive;
  text-transform:uppercase;
  font-size:.7rem;
  font-weight:200;
  color:white;
  opacity:1;
  margin-top:1.3rem;
  text-align:left;
}

.contenitoreacquistosquadrag p b {
  font-weight:600;
}

.contenitoreacquistosquadrag h3 {
  display:block;
  position:relaive;
  font-size:1rem;
  font-weight:500;
  line-height:1.6rem;
  text-align:left;
  letter-spacing:11px;
  background:gree;
  word-break:break-word;
  background:re;
  width:16rem;
}

.sqg1 .contenitoreacquistosquadrag h3 {
  color:#f868f9;
}

.sqg1 .contenitoreacquistosquadrag h3 {
  color:white;
}

.contenitoreacquistosquadrag h3 span {
  display:block;
  font-family:"Bruno Ace SC",serif;
  font-weight:400;
  font-size:2.3rem;
  line-height:2rem;
  letter-spacing:0;
}

.sqg1 .contenitoreacquistosquadrag h3 span {
  background:linear-gradient(135deg,#756605,#fffb96,#8e7b00);
  -webkit-background-clip:text;
  color:transparent;
}

.sqg2 .contenitoreacquistosquadrag h3 span {
  color:white;
  text-shadow:0 0 .9rem white,0 0 1.8rem rgb(255 255 255 / 33%);
}

.contenitoreacquistosquadrag h5 {
  display:block;
  position:relative;
  font-family:"Bruno Ace SC",serif;
  font-size:1.3rem;
  font-weight:400;
  line-height:1.6rem;
  text-align:left;
  margin-top:-.7rem;
}

.contenitoreacquistosquadrag h5 span {
  font-size:1rem;
  letter-spacing:0;
  opacity:.6;
}

.tastinog {
  display:block;
  position:relative;
  border:3px solid rgb(255 255 255 / 41%);
  border-radius:1rem;
  font-size:.6rem;
  font-weight:400;
  text-align:left;
  text-transform:uppercase;
  padding:.6rem .5rem .6rem .7rem;
  margin-right:auto;
  width:6rem;
  height:3rem;
  margin-top:;
  transition:all .3s ease;
}

.tastinog span {
  display:block;
  position:relative;
  font-size:1.5rem;
  font-weight:700;
  margin-top:-.2rem;
}

.sqg1 .tastinog:hover {
  color:#f5f08b;
  border:3px solid rgb(167 156 65 / 75%);
}

.sqg2 .tastinog:hover {
  text-shadow:0 0 .9rem white,0 0 1.8rem rgb(255 255 255 / 33%);
  border:3px solid rgb(255 255 255 / 100%);
  box-shadow:inset 0 0 1.3rem rgb(255 255 255 / 50%),0 0 1.6em rgb(255 255 255 / 60%);
}

.contenitoretestosquadrag {
  display:block;
  position:relative;
  width:57%;
  text-align:left;
  background:blu;
  color:white;
  box-sizing:border-box;
  margin-top:5%;
}

@media (min-width: 801px) and (max-width: 1300px) and (min-height: 400px) and (max-height: 800px) {
  .contenitoretestosquadrag {
    background:re;
    width:100%;
  }
}

@media (min-width: 801px) and (max-width: 860px) {
  .contenitoretestosquadrag {
    background:re;
    width:92%;
  }
}

.contenitoretestosquadrag h4 {
  position:relative;
  margin-top:0;
  font-size:2rem;
  line-height:2.2rem;
  font-style:oblique;
}

.sqg1 .contenitoretestosquadrag h4 {
  font-weight:400;
}

.sqg2 .contenitoretestosquadrag h4 {
  font-weight:700;
}

.contenitoretestosquadrag p {
  position:relative;
  font-size:1rem;
  margin:-2rem 0;
  font-weight:200;
  line-height:1.3rem;
}

.sqg1 .contenitoretestosquadrag p {
  font-weight:200;
}

.sqg2 .contenitoretestosquadrag p {
  font-weight:500;
}

.contenitorestriscianomi {
  display:block;
  position:absolute;
  bottom:10%;
  width:90%;
  margin-left:calc(5% - 3px);
  overflow:hidden;
  white-space:nowrap;
  padding:1rem 0;
  border-radius:1rem;
  background:rgb(0 0 0 / 44%);
}

.sqg1 .contenitorestriscianomi {
  border:2px solid #e6df79;
  box-shadow:0 1.4rem 3.5rem rgb(12 3 15 / 40%);
}

.sqg2 .contenitorestriscianomi {
  border:2px solid white;
  box-shadow:0 1.4rem 3.5rem rgb(84 47 92 / 58%),inset 0 0 1.3rem rgb(255 255 255 / 40%),0 0 1.5rem rgb(255 255 255 / 60%);
}

.striscianomi {
  font-size:1rem;
  display:inline-block;
  color:white;
  white-space:nowrap;
}

.sqg1 .striscianomi {
  font-size:1rem;
  font-weight:300;
  letter-spacing:4px;
  text-transform:uppercase;
}

.sqg2 .striscianomi {
  font-size:1.5rem;
  letter-spacing:2px;
  text-shadow:0 0 .9rem white,0 0 1.8rem rgb(255 255 255 / 33%);
  font-family:"Bruno Ace SC",serif;
  font-weight:400;
}

.sqg1 .striscianomi {
/* Supreme Speed */
  animation:scorricontinuo1 30s linear infinite;
}

.sqg2 .striscianomi {
/* High Speed */
  animation:scorricontinuo2 30s linear infinite;
}

@keyframes scorricontinuo1 {
  from {
    transform:translateX(20%);
  }

  to {
    transform:translateX(-100%);
  }
}

@keyframes scorricontinuo2 {
  from {
    transform:translateX(20%);
  }

  to {
    transform:translateX(-100%);
  }
}

@media (max-width: 800px) {
  .squadrag {
    display:block;
    position:relative;
    width:100%;
    height:150vh;
    min-height:700px;
  }

  .sqg2 {
    border-top:3px solid #ffffff;
  }
}

@media (max-width: 800px) and (min-height: 600px) {
  .contenitoretestosquadrag {
    background:re;
    margin-top:12%;
    width:40%;
  }

  .contenitorestriscianomi {
    bottom:20%;
  }
}

@media (min-width: 1600px) and (min-height: 780px) {
  .contenitoretestosquadrag {
    width:35%;
  }
}

#Mance {
  display:block;
  position:relative;
  width:100%;
  min-width:600px;
  margin:0 auto;
  overflow:hidden;
  font-size:0;
  color:white;
  border-top:3px solid black;
  background:white;
  padding:6% 0 0;
}

.titolomance {
  display:none;
  position:relative;
  width:40%;
  margin-top:-46px;
  font-size:1rem;
  text-transform:uppercase;
  letter-spacing:7px;
  font-weight:200;
  color:white;
  background:black;
  padding:8% 30% 6%;
  border-bottom:3px solid white;
}

.titolomance span {
  display:block;
  font-family:"Bruno Ace SC",serif;
  font-weight:400;
  font-size:2.3rem;
  letter-spacing:0;
  margin-top:-5px;
  background:linear-gradient(135deg,#f868f9,#66b8ee);
  -webkit-background-clip:text;
  color:transparent;
}

.contenitoremance {
  margin-top:0;
  background:re;
  padding-bottom:6%;
}

.mancia {
  display:inline-block;
  position:relative;
  width:140px;
  height:140px;
  border-radius:1rem;
  background:rgb(184,81,185);
  background:-moz-linear-gradient(180deg,rgba(184,81,185,0.7469581582633054) 0%,rgba(248,104,249,0.7497592787114846) 100%);
  background:-webkit-linear-gradient(180deg,rgba(184,81,185,0.7469581582633054) 0%,rgba(248,104,249,0.7497592787114846) 100%);
  background:linear-gradient(180deg,rgba(184,81,185,0.7469581582633054) 0%,rgba(248,104,249,0.7497592787114846) 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#b851b9",endColorstr="#f868f9",GradientType=1);
  border:4px solid white;
  box-shadow:0 1.8rem 2.9rem rgb(160 97 160 / 63%);
  transition:all .3s ease;
  margin:.5rem;
}

.mancia h5 {
  display:inline-block;
  position:relative;
  width:92%;
  height:50%;
  padding-top:17px;
  box-sizing:border-box;
  font-size:.94rem;
  line-height:1.1rem;
  font-weight:300;
  background:re;
  margin:0;
  overflow:hidden;
  border-bottom:1px solid white;
}

.mancia h5 b {
  font-weight:700;
}

.mancia h6 {
  display:grid;
  place-items:center;
  width:90%;
  position:relative;
  left:5%;
  height:50%;
  font-size:1.8rem;
  font-weight:700;
  background:blu;
  margin-top:0;
  margin:0;
  font-family:"Bruno Ace SC",serif;
  font-weight:400;
}

.mancia h6 span {
  display:block;
  position:relative;
  font-size:.8rem;
  opacity:.5;
  margin-top:-30px;
  font-family:"Montserrat",sans-serif;
  font-weight:400;
}

.m1 {
  transform:rotate(-6deg);
}

.m2 {
  background:rgb(47,79,134);
  background:-moz-linear-gradient(180deg,rgba(47,79,134,0.75) 0%,rgba(72,123,207,0.75) 100%);
  background:-webkit-linear-gradient(180deg,rgba(47,79,134,0.75) 0%,rgba(72,123,207,0.75) 100%);
  background:linear-gradient(180deg,rgba(47,79,134,0.75) 0%,rgba(72,123,207,0.75) 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#2f4f86",endColorstr="#487bcf",GradientType=1);
  box-shadow:0 1.8rem 2.9rem rgb(83 112 162 / 63%);
}

.m3 {
  transform:rotate(3deg);
  background:rgb(171,133,48);
  background:-moz-linear-gradient(180deg,rgba(171,133,48,0.75) 0%,rgba(207,191,72,0.75) 100%);
  background:-webkit-linear-gradient(180deg,rgba(171,133,48,0.75) 0%,rgba(207,191,72,0.75) 100%);
  background:linear-gradient(180deg,rgba(171,133,48,0.75) 0%,rgba(207,191,72,0.75) 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ab8530",endColorstr="#cfbf48",GradientType=1);
  box-shadow:0 1.8rem 2.9rem rgb(170 144 86 / 63%);
}

.m5 {
  background:rgb(125,93,133);
  background:-moz-linear-gradient(180deg,rgb(125 93 133 / 75%) 0%,rgb(186 144 197 / 75%) 100%);
  background:-webkit-linear-gradient(180deg,rgb(125 93 133 / 75%) 0%,rgb(186 144 197 / 75%) 100%);
  background:linear-gradient(180deg,rgb(125 93 133 / 75%) 0%,rgb(186 144 197 / 75%) 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#2f4f86",endColorstr="#487bcf",GradientType=1);
  box-shadow:0 1.8rem 2.9rem rgb(135 111 141 / 63%);
}

.m5 {
  transform:rotate(-2deg);
}

.m6 {
  transform:rotate(2.5deg);
}

.m8 {
  transform:rotate(5deg);
  background:rgb(125,93,133);
  background:-moz-linear-gradient(180deg,rgb(125 93 133 / 75%) 0%,rgb(186 144 197 / 75%) 100%);
  background:-webkit-linear-gradient(180deg,rgb(125 93 133 / 75%) 0%,rgb(186 144 197 / 75%) 100%);
  background:linear-gradient(180deg,rgb(125 93 133 / 75%) 0%,rgb(186 144 197 / 75%) 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#2f4f86",endColorstr="#487bcf",GradientType=1);
  box-shadow:0 1.8rem 2.9rem rgb(135 111 141 / 63%);
}

.m10 {
  transform:rotate(7deg);
}

.m11 {
  background:rgb(125,93,133);
  background:-moz-linear-gradient(180deg,rgb(125 93 133 / 75%) 0%,rgb(186 144 197 / 75%) 100%);
  background:-webkit-linear-gradient(180deg,rgb(125 93 133 / 75%) 0%,rgb(186 144 197 / 75%) 100%);
  background:linear-gradient(180deg,rgb(125 93 133 / 75%) 0%,rgb(186 144 197 / 75%) 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#2f4f86",endColorstr="#487bcf",GradientType=1);
  box-shadow:0 1.8rem 2.9rem rgb(135 111 141 / 63%);
}

.m12 {
  transform:rotate(-3deg);
}

.m14 {
  transform:rotate(-3.4deg);
  background:rgb(47,79,134);
  background:-moz-linear-gradient(180deg,rgba(47,79,134,0.75) 0%,rgba(72,123,207,0.75) 100%);
  background:-webkit-linear-gradient(180deg,rgba(47,79,134,0.75) 0%,rgba(72,123,207,0.75) 100%);
  background:linear-gradient(180deg,rgba(47,79,134,0.75) 0%,rgba(72,123,207,0.75) 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#2f4f86",endColorstr="#487bcf",GradientType=1);
  box-shadow:0 1.8rem 2.9rem rgb(83 112 162 / 63%);
}

.m15 {
  background:rgb(171,133,48);
  background:-moz-linear-gradient(180deg,rgba(171,133,48,0.75) 0%,rgba(207,191,72,0.75) 100%);
  background:-webkit-linear-gradient(180deg,rgba(171,133,48,0.75) 0%,rgba(207,191,72,0.75) 100%);
  background:linear-gradient(180deg,rgba(171,133,48,0.75) 0%,rgba(207,191,72,0.75) 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ab8530",endColorstr="#cfbf48",GradientType=1);
  box-shadow:0 1.8rem 2.9rem rgb(170 144 86 / 63%);
}

.m16 {
  transform:rotate(-13deg);
  background:rgb(125,93,133);
  background:-moz-linear-gradient(180deg,rgb(125 93 133 / 75%) 0%,rgb(186 144 197 / 75%) 100%);
  background:-webkit-linear-gradient(180deg,rgb(125 93 133 / 75%) 0%,rgb(186 144 197 / 75%) 100%);
  background:linear-gradient(180deg,rgb(125 93 133 / 75%) 0%,rgb(186 144 197 / 75%) 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#2f4f86",endColorstr="#487bcf",GradientType=1);
  box-shadow:0 1.8rem 2.9rem rgb(135 111 141 / 63%);
}

.m19 {
  transform:rotate(2.7deg);
  background:rgb(47,79,134);
  background:-moz-linear-gradient(180deg,rgba(47,79,134,0.75) 0%,rgba(72,123,207,0.75) 100%);
  background:-webkit-linear-gradient(180deg,rgba(47,79,134,0.75) 0%,rgba(72,123,207,0.75) 100%);
  background:linear-gradient(180deg,rgba(47,79,134,0.75) 0%,rgba(72,123,207,0.75) 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#2f4f86",endColorstr="#487bcf",GradientType=1);
  box-shadow:0 1.8rem 2.9rem rgb(83 112 162 / 63%);
}

.m20 {
  transform:rotate(-8deg);
  background:rgb(171,133,48);
  background:-moz-linear-gradient(180deg,rgba(171,133,48,0.75) 0%,rgba(207,191,72,0.75) 100%);
  background:-webkit-linear-gradient(180deg,rgba(171,133,48,0.75) 0%,rgba(207,191,72,0.75) 100%);
  background:linear-gradient(180deg,rgba(171,133,48,0.75) 0%,rgba(207,191,72,0.75) 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ab8530",endColorstr="#cfbf48",GradientType=1);
  box-shadow:0 1.8rem 2.9rem rgb(170 144 86 / 63%);
}

.m22 {
  background:rgb(125,93,133);
  background:-moz-linear-gradient(180deg,rgb(125 93 133 / 75%) 0%,rgb(186 144 197 / 75%) 100%);
  background:-webkit-linear-gradient(180deg,rgb(125 93 133 / 75%) 0%,rgb(186 144 197 / 75%) 100%);
  background:linear-gradient(180deg,rgb(125 93 133 / 75%) 0%,rgb(186 144 197 / 75%) 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#2f4f86",endColorstr="#487bcf",GradientType=1);
  box-shadow:0 1.8rem 2.9rem rgb(135 111 141 / 63%);
}

.m23 {
  transform:rotate(-4deg);
}

.m24 {
  background:rgb(125,93,133);
  background:-moz-linear-gradient(180deg,rgb(125 93 133 / 75%) 0%,rgb(186 144 197 / 75%) 100%);
  background:-webkit-linear-gradient(180deg,rgb(125 93 133 / 75%) 0%,rgb(186 144 197 / 75%) 100%);
  background:linear-gradient(180deg,rgb(125 93 133 / 75%) 0%,rgb(186 144 197 / 75%) 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#2f4f86",endColorstr="#487bcf",GradientType=1);
  box-shadow:0 1.8rem 2.9rem rgb(135 111 141 / 63%);
}

.m25 {
  transform:rotate(15deg);
  background:rgb(171,133,48);
  background:-moz-linear-gradient(180deg,rgba(171,133,48,0.75) 0%,rgba(207,191,72,0.75) 100%);
  background:-webkit-linear-gradient(180deg,rgba(171,133,48,0.75) 0%,rgba(207,191,72,0.75) 100%);
  background:linear-gradient(180deg,rgba(171,133,48,0.75) 0%,rgba(207,191,72,0.75) 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ab8530",endColorstr="#cfbf48",GradientType=1);
  box-shadow:0 1.8rem 2.9rem rgb(170 144 86 / 63%);
}

.mancia:hover {
  background:;
  transform:scale(1.2);
  z-index:20;
  background:rgb(0,0,0);
  background:-moz-linear-gradient(180deg,rgba(0,0,0,0.7497592787114846) 0%,rgba(74,73,73,0.7525603991596639) 100%);
  background:-webkit-linear-gradient(180deg,rgba(0,0,0,0.7497592787114846) 0%,rgba(74,73,73,0.7525603991596639) 100%);
  background:linear-gradient(180deg,rgba(0,0,0,0.7497592787114846) 0%,rgba(74,73,73,0.7525603991596639) 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#4a4949",GradientType=1);
  box-shadow:0 1.9rem 3.3rem rgb(47 47 47 / 63%);
}

@media (max-width: 600px)and (max-height: 812px) {
  #Mance {
    border-top:3px solid white;
  }

  .titolomance {
    display:block;
  }

  .contenitoremance {
    margin-top:4rem;
    display:none;
    transform:scale(1.2);
    margin-top:8rem;
    padding-bottom:30%;
    text-align:center;
  }

  #Mance:hover .contenitoremance {
    display:block;
  }

  .mancia {
    display:block;
    margin-left:auto;
    margin-right:auto;
    width:25rem;
    height:2.3rem;
    margin-bottom:-.3rem;
  }

  .mancia br {
    display:none;
  }

  .mancia h5 {
    display:inline-block;
    position:relative;
    width:55%;
    height:100%;
    border-right:1px solid rgb(255 255 255 / 50%);
    border-bottom:0 solid white;
    background:re;
    padding-top:11px;
    text-align:right;
    padding-right:5%;
    vertical-align:top;
    font-weight:500;
  }

  .mancia h5 b {
    font-weight:800;
  }

  .mancia h6 {
    display:inline-block;
    position:relative;
    width:35%;
    background:blu;
    padding-top:0;
    margin-top:0;
    font-size:1.3rem;
    left:0;
    height:100%;
    box-sizing:border-box;
    text-align:left;
    padding-left:5%;
    padding-top:5px;
  }

  .mancia h6 span {
    display:inline-block;
    position:relative;
    margin-top:0;
    opacity:.7;
  }
}

#Contributori {
  display:block;
  position:relative;
  width:100%;
  min-width:600px;
  background-color:black;
  margin:0 auto;
  height:100vh;
  min-height:750px;
  overflow:hidden;
  border-top:3px solid black;
}

.contenitoreimcontrib {
  display:block;
  position:relative;
  width:100%;
  height:100%;
  overflow:hidden;
  background:re;
}

.contenitoreimcontrib img {
  width:100%;
  height:100%;
  object-fit:cover;
  position:absolute;
  top:0;
  left:0;
  object-position:left top;
}

@media (max-width: 1000px) {
  .contenitoreimcontrib img {
    opacity:.8;
  }
}

.contenitorecontributori {
  position:absolute;
  display:block;
  width:;
  height:auto;
  top:50%;
  transform:translate(-50%,-50%);
  text-align:center;
  left:65%;
  background-color:re;
}

@media (max-width: 1000px) {
  .contributore img {
    opacity:.6;
  }
}

.contributore {
  display:block;
  position:relative;
  background:re;
  width:26rem;
  height:9rem;
  margin:-2.3rem 0;
  margin-left:auto;
  margin-right:auto;
  background:rgb(0,0,0);
  background:-moz-linear-gradient(180deg,rgba(0,0,0,0.2049413515406162) 0%,rgba(0,0,0,0.38421306022408963) 100%);
  background:-webkit-linear-gradient(180deg,rgba(0,0,0,0.2049413515406162) 0%,rgba(0,0,0,0.38421306022408963) 100%);
  background:linear-gradient(180deg,rgba(0,0,0,0.2049413515406162) 0%,rgba(0,0,0,0.38421306022408963) 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
  border-radius:3rem;
  padding:0 2rem 1rem;
  box-shadow:0 2rem 5rem rgb(68 29 64 / 30%);
  border-bottom:3px solid rgb(255 255 255 / 40%);
  border-left:3px solid rgb(255 255 255 / 40%);
  border-right:3px solid rgb(255 255 255 / 40%);
}

.contributore img {
  display:block;
  position:absolute;
  width:13rem;
  opacity:.7;
  margin-top:-4rem;
  left:50%;
  transform:translateX(-50%);
}

@media (max-height: 780px) {
  .contributore img {
    display:none;
  }
}

.contributore h3 {
  display:inline-block;
  position:relative;
  font-size:2rem;
  font-weight:200;
  background:blu;
  text-align:right;
  box-sizing:border-box;
  padding-right:.5rem;
}

.c1 h3 {
  display:block;
  text-align:center;
  margin-top:0;
  margin-bottom:35px;
  font-weight:300;
}

.c4 h3 {
  width:100%;
  text-align:center;
}

.contributore h4 {
  display:inline-block;
  position:relative;
  font-size:1.3rem;
  font-weight:800;
  background:orang;
  text-align:left;
  box-sizing:border-box;
  padding-left:.5rem;
}

.contributore h4 span {
  opacity:.3;
}

.c1 h4 {
  display:block;
  padding-left:0;
  text-align:center;
  margin-top:-2.2rem;
  padding-bottom:5px;
}

.contributore h5 {
  display:block;
  position:relative;
  font-family:"Bruno Ace SC",serif;
  font-weight:400;
  font-size:1.6rem;
  margin-top:-1.5rem;
  border-top:1px solid rgb(255 255 255 / 30%);
  margin-left:auto;
  margin-right:auto;
  background:re;
  width:auto;
  padding:5px 3rem;
}

.c1 h5 {
  color:#f77bf8;
}

.c4 h5 {
  color:#f77bf8;
}

.contributore h6 {
  display:block;
  position:relative;
  margin-top:-2.9rem;
  font-size:.9rem;
  font-weight:200;
  text-transform:uppercase;
  font-style:oblique;
}

.contributore h6 b {
  font-weight:700;
}

.c1 h6 {
}

.c4 h6 {
}

.c1 {
  margin-bottom:2rem;
  padding:1rem 2rem;
  z-index:10;
}

.c2 {
  transform:scale(.9);
  right:10%;
  top:15px;
  z-index:8;
}

.c3 {
  transform:scale(.8);
  left:20%;
  z-index:4;
  margin-top:1rem;
}

.c4 {
  margin-top:9%;
  z-index:10;
}

@media (max-width: 600px) {
  .contenitorecontributori {
    left:50%;
  }

  .contenitoreimcontrib img {
    object-position:right top;
  }

  .contributore img {
    display:none;
  }
}

@media (max-width: 600px) and (max-height: 812px) {
  #Contributori {
    border-top:0 solid black;
  }
}

#Galleriafilmati {
  display:block;
  position:relative;
  width:100%;
  min-width:600px;
  background-color:white;
  margin:0 auto;
  border-top:3px solid black;
}

.contenitorefilm {
  display:block;
  position:relative;
  width:100%;
  height:auto;
  padding:5% 0;
  text-align:center;
  background-color:rgb(182 18 18 / 0%);
  font-size:0;
}

.film {
  display:inline-block;
  position:relative;
  width:23%;
  min-width:26rem;
  aspect-ratio:2 / 1;
  overflow:hidden;
  box-sizing:border-box;
  border:6px solid white;
  box-shadow:0 2rem 5rem rgb(98 52 98 / 50%);
  border-radius:1rem;
  margin:1rem;
  background:#f77bf8;
  transition:all .3s ease;
}

@media (min-width: 600px) and (max-width: 895px) {
  .film {
    width:80%;
    min-width:auto;
  }
}

.film iframe {
  position:absolute;
  width:130%;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%) scale(.8);
  opacity:.9;
}

.film:hover {
  border:6px solid rgb(0 0 0 / 75%);
}

.fi1 {
  transform:scale(.95);
}

.fi2 {
  transform:scale(1.07) rotate(2deg);
  z-index:10;
}

.fi4 {
  transform:scale(1.03) rotate(-1deg);
  z-index:8;
}

.fi5 {
  transform:scale(.97);
}

.fi6 {
  transform:rotate(-1.2deg);
  z-index:7;
}

.fi7 {
  transform:scale(1.04) rotate(1.3deg);
}

.fi9 {
  transform:scale(1.1) rotate(1.1deg);
  z-index:12;
}

.fi10 {
  transform:scale(1) rotate(-1deg);
  z-index:8;
}

.fi12 {
  transform:scale(1.06) rotate(-1.9deg);
  z-index:11;
}

@media (max-width: 600px) {
  .film {
    width:46%;
    min-width:auto;
    border:3px solid white;
    margin:.4rem;
  }
}

#Divaricatore {
  display:block;
  position:relative;
  width:100%;
  min-width:;
  background-color:black;
  margin:0 auto;
}

#Divaricatore img {
  display:block;
  position:relative;
  width:100%;
  min-width:600px;
  max-width:1920px;
}

#Diritti {
  display:block;
  position:relative;
  width:100%;
  height:4rem;
  background:black;
  margin-top:0;
  opacity:1;
  margin-left:auto;
  margin-right:auto;
  padding:6% 0 8%;
}

#Diritti p {
  display:block;
  position:relative;
  width:80%;
  font-size:.75rem;
  line-height:1.1rem;
  font-weight:100;
  color:white;
  margin-top:0;
  margin-left:auto;
  margin-right:auto;
  background:re;
  opacity:.8;
}

@media (min-width: 881px) and (max-width: 925px) {
  #Diritti p br {
    display:none;
  }
}

#Diritti p a {
  font-weight:400;
  color:white;
  text-decoration:none;
  transition:color .3s ease;
  -webkit-transition:color .3s ease;
}

#Diritti p a:hover {
  color:white;
}

#Diritti p b {
  font-weight:400;
  color:white;
  text-decoration:none;
}

#Diritti a:nth-child(1) {
  color:#fe8dff;
  font-weight:400;
}

#Diritti a:nth-child(8) {
  color:#7bc5f6;
}

.imgdiritti {
  position:relative;
  width:.59rem;
  top:.01rem;
}

.contenitoreiconedisc {
  background:re;
  margin-top:-.6rem;
  opacity:.8;
}

.discon {
  width:1.2rem;
  opacity:.6;
  margin-top:.3rem;
  -webkit-transition:.3s ease;
  -moz-transition:.3s ease;
  -o-transition:.3s ease;
  transition:.3s ease;
  margin-left:1%;
  margin-right:1%;
}

.discon:hover {
  opacity:1;
}

@media (max-width: 880px) {
  #Diritti {
    padding:10% 0;
  }

  #Diritti p {
  }

  #Diritti p br {
    display:none;
  }
}

@media (max-width: 680px) {
  #Diritti {
    padding:10% 0 14%;
  }

  #Diritti p {
    font-weight:200;
  }
}

a,a:visited,a:hover,a:focus,a:active {
  text-decoration:none;
  color:inherit;
}

@font-face {
  font-family:'Bruno Ace SC';
  font-style:normal;
  font-weight:400;
  font-display:swap;
  src:url(https://fonts.gstatic.com/s/brunoacesc/v5/ptROTiycffFLBuiHjdJDl63IJCtqh-w-ZUcw.woff2) format("woff2");
  unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

@font-face {
  font-family:'Bruno Ace SC';
  font-style:normal;
  font-weight:400;
  font-display:swap;
  src:url(https://fonts.gstatic.com/s/brunoacesc/v5/ptROTiycffFLBuiHjdJDl63IKitqh-w-ZQ.woff2) format("woff2");
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

@font-face {
  font-family:'Montserrat';
  font-style:italic;
  font-weight:100 900;
  font-display:swap;
  src:url(https://fonts.gstatic.com/s/montserrat/v29/JTUQjIg1_i6t8kCHKm459WxRxC7m0dR9pBOi.woff2) format("woff2");
  unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

@font-face {
  font-family:'Montserrat';
  font-style:italic;
  font-weight:100 900;
  font-display:swap;
  src:url(https://fonts.gstatic.com/s/montserrat/v29/JTUQjIg1_i6t8kCHKm459WxRzS7m0dR9pBOi.woff2) format("woff2");
  unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

@font-face {
  font-family:'Montserrat';
  font-style:italic;
  font-weight:100 900;
  font-display:swap;
  src:url(https://fonts.gstatic.com/s/montserrat/v29/JTUQjIg1_i6t8kCHKm459WxRxi7m0dR9pBOi.woff2) format("woff2");
  unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}

@font-face {
  font-family:'Montserrat';
  font-style:italic;
  font-weight:100 900;
  font-display:swap;
  src:url(https://fonts.gstatic.com/s/montserrat/v29/JTUQjIg1_i6t8kCHKm459WxRxy7m0dR9pBOi.woff2) format("woff2");
  unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

@font-face {
  font-family:'Montserrat';
  font-style:italic;
  font-weight:100 900;
  font-display:swap;
  src:url(https://fonts.gstatic.com/s/montserrat/v29/JTUQjIg1_i6t8kCHKm459WxRyS7m0dR9pA.woff2) format("woff2");
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

@font-face {
  font-family:'Montserrat';
  font-style:normal;
  font-weight:100 900;
  font-display:swap;
  src:url(https://fonts.gstatic.com/s/montserrat/v29/JTUSjIg1_i6t8kCHKm459WRhyyTh89ZNpQ.woff2) format("woff2");
  unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;
}

@font-face {
  font-family:'Montserrat';
  font-style:normal;
  font-weight:100 900;
  font-display:swap;
  src:url(https://fonts.gstatic.com/s/montserrat/v29/JTUSjIg1_i6t8kCHKm459W1hyyTh89ZNpQ.woff2) format("woff2");
  unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

@font-face {
  font-family:'Montserrat';
  font-style:normal;
  font-weight:100 900;
  font-display:swap;
  src:url(https://fonts.gstatic.com/s/montserrat/v29/JTUSjIg1_i6t8kCHKm459WZhyyTh89ZNpQ.woff2) format("woff2");
  unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;
}

@font-face {
  font-family:'Montserrat';
  font-style:normal;
  font-weight:100 900;
  font-display:swap;
  src:url(https://fonts.gstatic.com/s/montserrat/v29/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.woff2) format("woff2");
  unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

@font-face {
  font-family:'Montserrat';
  font-style:normal;
  font-weight:100 900;
  font-display:swap;
  src:url(https://fonts.gstatic.com/s/montserrat/v29/JTUSjIg1_i6t8kCHKm459WlhyyTh89Y.woff2) format("woff2");
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}