@charset "UTF-8";

#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:re;
  font-size:0;
  padding: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;
  max-width:1600px;
  min-width:1000px;
  width:100%;
  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%;
  background-color:re;
  margin:0 auto;
}

.contenitoreiminiziale {
  display:block;
  position:relative;
  width:100%;
  margin-top:-3.3%;
  width:100%;
  aspect-ratio:1 / .83;
  overflow:hidden;
  background:yello;
}

.contenitoreiminiziale img {
  display:block;
  position:absolute;
  width:100%;
  top:0;
}

.contenitoretestiiniziale {
  display:block;
  position:absolute;
  background:;
  width:100%;
  aspect-ratio:1 / 1.298;
  top:0;
}

.iconesuperiori {
  display:block;
  position:relative;
  background:re;
  margin-top:5%;
  text-align:center;
}

.iconesuperiori p {
  text-transform:uppercase;
  margin-top:1.2%;
  font-wight:300;
  font-size:.6rem;
}

.iconesuperiori p b {
  font-wight:600;
}

.iconesuperiori a {
  text-decoration:none;
  color:white;
  transition:color .3s ease;
  -webkit-transition:color .3s ease;
}

.iconesuperiori a:hover {
  color:black;
}

.idh {
  display:inline-block;
  position:relative;
  height:2rem;
  transition:transform 1s ease;
  -webkit-transition:-webkit-transform 1s ease;
  -moz-transition:-moz-transform 1s ease;
  -o-transition:-o-transform 1s ease;
}

.manc {
  height:2.7rem;
  top:.35rem;
}

.idh:hover {
  transform:rotate(360deg);
  -webkit-transform:rotate(360deg);
  -moz-transform:rotate(360deg);
  -o-transform:rotate(360deg);
}

.iconesuperiori :nth-child(2) {
  margin-left:3%;
}

.iconesuperiori :nth-child(3) {
  margin-left:3%;
}

.iconesuperiori :nth-child(4) {
  margin-left:3%;
}

#Parteiniziale h2 {
  display:block;
  position:relative;
  width:90%;
  margin-top:25%;
  background-color:re;
  font-size:3rem;
  font-weight:400;
  margin-left:auto;
  margin-right:auto;
}

#Parteiniziale h2 span {
  font-weight:700;
  color:#d77dd9;
}

.firme {
  display:block;
  position:relative;
  background:re;
}

.firma {
  display:inline-block;
  position:relative;
  background:rgb(0 0 0 / 28%);
  border:2px solid #d77dd9;
  border-radius:2rem;
  opacity:.55;
  -webkit-transition:.5s ease;
  -moz-transition:.5s ease;
  -o-transition:.5s ease;
  transition:.5s ease;
}

.firma:hover {
  opacity:1;
}

.piatta {
  width:9rem;
  padding:1rem 3rem;
}

.tifo {
  width:9.5rem;
  top:-.rem;
  padding:.855rem 2.8rem .6rem;
}

.firme>:nth-child(1) {
  margin-right:5%;
}

.strisciadati {
  display:block;
  position:relative;
  z-index:90;
  background:re;
  margin-top:10%;
  font-size:0;
}

.dato {
  display:inline-block;
  position:relative;
  background-color:re;
  text-align:center;
  height:42px;
  margin:0 3%;
}

.dato img {
  display:inline-block;
  position:relative;
  height:2.3rem;
  background-color:yello;
  opacity:.4;
  top:.1rem;
}

.testodato {
  display:inline-block;
  position:relative;
  background-color:viole;
  height:40px;
  margin-left:5px;
  text-align:left;
}

.dato p {
  display:block;
  position:relative;
  font-weight:600;
  letter-spacing:;
  text-transform:uppercase;
  color:#6797a3;
  font-size:.7rem;
  margin-top:4px;
}

.dato h5 {
  display:block;
  position:relative;
  color:#fff;
  font-size:1.3rem;
  margin-top:-8px;
  font-weight:100;
}

.dato h5 b {
  font-weight:500;
}

.d1 img {
  left:5px;
}

.d1 {
  left:-2px;
}

.d2 img {
  left:-6px;
}

.d2 {
  left:3px;
}

.d4 img {
  left:-6px;
}

.d4 {
  left:3px;
}

#Vita {
  display:block;
  position:relative;
  width:100%;
  background-color:re;
  margin:0 auto;
}

.immaginevita {
  display:block;
  position:relative;
  width:100%;
  margin-top:-6%;
}

.testovita {
  display:block;
  position:absolute;
  top:50%;
  -ms-transform:translateY(-50%);
  transform:translateY(-50%);
  width:50%;
  margin-left:45%;
  background:re;
}

.testovita h3 {
  width:85%;
  margin-left:15%;
  text-align:right;
  margin-top:0;
  font-size:2rem;
}

.testovita h3 {
  background:linear-gradient(to right,#d77dd9,#451f46);
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;
  background-clip:text;
  text-fill-color:transparent;
}

.testovita p {
  text-align:right;
  margin-top:0;
  font-size:.9rem;
  line-height:1.3rem;
  font-weight:200;
}

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

#Squadraorizzontale {
  display:block;
  position:relative;
  width:100%;
  background-color:re;
  margin:0 auto;
  border-top:1px solid rgb(255 255 255 / 37%);
  z-index:100;
}

#Squadraorizzontale img {
  display:block;
  position:relative;
  width:100%;
}

.testosqor {
  display:non;
  position:absolute;
  top:0;
  width:100%;
  aspect-ratio:4.571 / 1;
  background:rgb(255 0 0 / o%);
  overflow:hidden;
}

.titolosqor {
  display:block;
  position:relative;
  background:yello;
  width:50%;
  text-align:left;
  margin-left:10%;
}

.titolosqor h3 {
  display:inline-block;
  position:relative;
  margin-top:5%;
  color:white;
  font-size:2.2rem;
  line-height:2rem;
  text-transform:uppercase;
  font-style:oblique;
  font-weight:200;
  margin-right:15rem;
}

.titolosqor h3 span {
  font-weight:800;
}

.titolosqor h3 {
  background:linear-gradient(to right,#3f96a3,#9b4f9d,#451f46);
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;
  background-clip:text;
  text-fill-color:transparent;
}

.parteinftitolosqor {
  display:block;
  position:relative;
  background-color:re;
  margin-top:-2.1rem;
}

.titolosqor h4 {
  display:inline-block;
  position:relative;
  margin-top:5%;
  color:white;
  font-size:1.5rem;
  font-style:oblique;
  margin-top:0;
  font-weight:700;
  background:re;
  width:10rem;
}

.titolosqor h4 span {
  font-size:1rem;
  font-weight:200;
  opacity:.75;
}

.titolosqor h5 {
  display:inline-block;
  position:relative;
  color:white;
  font-size:1rem;
  font-style:oblique;
  margin-top:-3.4rem;
  font-weight:700;
  border:2px solid #d77dd9;
  padding:.2rem 2rem;
  border-radius:3rem;
  margin-left:.5rem;
  opacity:.6;
  -webkit-transition:.5s ease;
  -moz-transition:.5s ease;
  -o-transition:.5s ease;
  transition:.5s ease;
}

.titolosqor h5:hover {
  opacity:1;
}

#Squadraorizzontale table {
  display:block;
  position:relative;
  background:yello;
  text-align:center;
  margin-top:-.5rem;
  width:80%;
}

#Squadraorizzontale table tr {
  width:100%;
  background:re;
}

#Squadraorizzontale table td {
  background:rgb(238 130 238 / 0%);
  width:1%;
  font-size:.7rem;
  line-height:110%;
  text-transform:uppercase;
  font-weight:200;
  color:rgb(255 255 255 / 65%);
  height:;
}

@media (min-width: 1360px) {
  #Squadraorizzontale table {
    margin-top:.7rem;
  }

  #Squadraorizzontale table td {
    line-height:170%;
  }
}

#Squadre {
  display:block;
  position:relative;
  width:100%;
  background-color:re;
  margin:0 auto;
  border-top:1px solid rgb(255 255 255 / 37%);
}

#Squadre img {
  display:block;
  position:relative;
  width:100%;
  padding-bottom:20%;
  background:;
}

.contenitoresquadre {
  display:block;
  position:absolute;
  width:100%;
  width:100%;
  aspect-ratio:1.428 / 1;
  top:0;
  background:rgb(17 163 188 / 0%);
  font-size:0;
  text-align:left;
  overflow:hidden;
}

.squadra {
  display:inline-block;
  position:relative;
  background:viole;
  width:23%;
  padding:0 1%;
  text-align:left;
  vertical-align:top;
}

.squadra h3 {
  display:block;
  position:relative;
  font-size:2.2rem;
  line-height:2rem;
  text-transform:uppercase;
  font-style:oblique;
  font-weight:200;
  margin-top:50%;
}

.squadra h3 span {
  display:block;
  font-weight:800;
}

@media (max-width: 1125px) {
  .sq2 h3 span {
    letter-spacing:-.19rem;
  }
}

.sq1 h3 {
  background:linear-gradient(to right,#ffffff,#b6a2cd);
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;
  background-clip:text;
  text-fill-color:transparent;
}

.sq2 h3 {
  background:linear-gradient(to right,#ffffff,#7e7a82);
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;
  background-clip:text;
  text-fill-color:transparent;
}

.sq3 h3 {
  background:linear-gradient(to right,#ffffff,#445458);
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;
  background-clip:text;
  text-fill-color:transparent;
}

.sq4 h3 {
  background:linear-gradient(to right,#ffffff,#7c766f);
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;
  background-clip:text;
  text-fill-color:transparent;
}

.squadra h4 {
  color:white;
  font-size:1.5rem;
  font-style:oblique;
  margin-top:-2.4rem;
  font-weight:700;
  text-align:right;
}

.squadra h4 span {
  display:block;
  font-size:1rem;
  font-weight:200;
  opacity:.75;
  margin-top:-.3rem;
}

.squadra h5 {
  display:block;
  position:relative;
  color:white;
  font-size:1rem;
  font-style:oblique;
  margin-top:-.8rem;
  font-weight:700;
  border:2px solid #d77dd9;
  padding:.2rem 2rem;
  text-align:center;
  width:44%;
  border-radius:3rem;
  margin-left:auto;
  margin-right:auto;
  opacity:.6;
  -webkit-transition:.5s ease;
  -moz-transition:.5s ease;
  -o-transition:.5s ease;
  transition:.5s ease;
}

.squadra h5:hover {
  opacity:1;
}

.muro {
  display:block;
  position:relative;
  background:yello;
  text-align:center;
  text-transform:uppercase;
}

.sq1 .muro {
  font-size:.75rem;
  line-height:1.1rem;
  font-weight:200;
  color:rgb(255 255 255 / 75%);
}

.sq2 .muro {
  font-size:.8rem;
  line-height:1.25rem;
  font-weight:200;
  color:rgb(213 189 234);
}

.sq3 .muro {
  font-size:.85rem;
  line-height:1.4rem;
  font-weight:200;
  color:rgb(171 203 209);
}

.sq4 .muro {
  font-size:.9rem;
  line-height:1.55rem;
  font-weight:300;
  color:rgb(250 175 252);
}

#Contributori {
  display:block;
  position:relative;
  width:100%;
  background-color:re;
  margin:0 auto;
  overflow:hidden;
}

@media (min-width: 1250px) {
  #Contributori {
    margin-top:-11%;
  }
}

.immaginecont {
  display:block;
  position:relative;
  width:100%;
  margin-top:0;
}

.contenitorecontributori {
  display:block;
  position:absolute;
  background:re;
  width:60%;
  margin-left:3%;
  top:50%;
  -ms-transform:translateY(-50%);
  transform:translateY(-50%);
}

.contributore {
  display:inline-block;
  position:relative;
  width:14rem;
  height:3rem;
  margin:1% 2.3%;
}

.contributore h3 {
  margin-top:0;
  font-size:.9rem;
  line-height:1.55rem;
  letter-spacing:;
  font-weight:600;
  color:rgb(215 125 217);
  border-bottom:1px solid rgb(255 255 255 / 25%);
  text-transform:uppercase;
}

.contributore h3 {
  background:linear-gradient(to right,#605360,#fff,#4b2f47);
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;
  background-clip:text;
  text-fill-color:transparent;
}

.contributore h5 {
  margin-top:-.5rem;
  font-size:.7rem;
  font-weight:900;
  color:white;
  text-align:right;
}

.contributore h5 span {
  font-weight:200;
}

#Filmati {
  display:block;
  position:relative;
  width:100%;
  background:re;
  margin:6% auto;
  overflow:hidden;
  font-size:0;
}

.contenitorefilmati {
  transform:scale(1.014);
  margin-top:1%;
  padding-bottom:1%;
}

.filmato {
  display:inline-block;
  position:relative;
  width:25%;
  overflow:hidden;
  aspect-ratio:1 / .529;
  transform:scale(0.78);
  margin:-1.3% -2.6%;
}

.filmato iframe {
  display:block;
  position:relative;
  width:100%;
  height:100%;
  filter:grayscale(70%);
  -webkit-transition:.5s ease;
  -moz-transition:.5s ease;
  -o-transition:.5s ease;
  transition:.5s ease;
}

.filmato iframe:hover {
  filter:grayscale(0%);
}

#Diritti {
  display:block;
  position:relative;
  width:100%;
  margin-top:0;
  opacity:.75;
  margin-left:auto;
  margin-right:auto;
  padding:5% 0;
}

#Diritti p {
  display:block;
  position:relative;
  font-size:.75rem;
  line-height:1.2rem;
  font-weight:100;
  color:white;
}

#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:#d77dd9;
}

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

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

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

#Diritti a:nth-child(10) {
  margin-right:1rem;
}

.discon:hover {
  opacity:1;
}

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

@font-face {
  font-family:'Montserrat';
  font-style:italic;
  font-weight:100 900;
  font-display:swap;
  src:url(https://fonts.gstatic.com/s/montserrat/v26/JTUQjIg1_i6t8kCHKm459WxRxC7m0dR9pBOi.woff2) format("woff2");
  unicode-range:U+0460-052F,U+1C80-1C88,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/v26/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/v26/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/v26/JTUQjIg1_i6t8kCHKm459WxRxy7m0dR9pBOi.woff2) format("woff2");
  unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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/v26/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+2074,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/v26/JTUSjIg1_i6t8kCHKm459WRhyyTh89ZNpQ.woff2) format("woff2");
  unicode-range:U+0460-052F,U+1C80-1C88,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/v26/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/v26/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/v26/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.woff2) format("woff2");
  unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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/v26/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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}