@charset "UTF-8";

/* latin-ext */
@font-face {
  font-family:'Codystar';
  font-style:normal;
  font-weight:400;
  src:url(https://fonts.gstatic.com/s/codystar/v10/FwZY7-Q1xVk-40qxOu6J6MmBp0u-zK4.woff2) format("woff2");
  unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* latin */
@font-face {
  font-family:'Codystar';
  font-style:normal;
  font-weight:400;
  src:url(https://fonts.gstatic.com/s/codystar/v10/FwZY7-Q1xVk-40qxOu6H6MmBp0u-.woff2) format("woff2");
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

/* latin-ext */
@font-face {
  font-family:'Esteban';
  font-style:normal;
  font-weight:400;
  src:url(https://fonts.gstatic.com/s/esteban/v9/r05bGLZE-bdGdN-GROKJ5xgnQ8Cwzw.woff2) format("woff2");
  unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* latin */
@font-face {
  font-family:'Esteban';
  font-style:normal;
  font-weight:400;
  src:url(https://fonts.gstatic.com/s/esteban/v9/r05bGLZE-bdGdN-GROyJ5xgnQ8A.woff2) format("woff2");
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

/* latin */
@font-face {
  font-family:'Monoton';
  font-style:normal;
  font-weight:400;
  src:url(https://fonts.gstatic.com/s/monoton/v10/5h1aiZUrOngCibe4TkHLQka4BU4.woff2) format("woff2");
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

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

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

/* vietnamese */
@font-face {
  font-family:'Montserrat';
  font-style:normal;
  font-weight:400;
  src:url(https://fonts.gstatic.com/s/montserrat/v18/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+1EA0-1EF9,U+20AB;
}

/* latin-ext */
@font-face {
  font-family:'Montserrat';
  font-style:normal;
  font-weight:400;
  src:url(https://fonts.gstatic.com/s/montserrat/v18/JTUSjIg1_i6t8kCHKm459WdhyyTh89ZNpQ.woff2) format("woff2");
  unicode-range:U+0100-024F,U+0259,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF;
}

/* latin */
@font-face {
  font-family:'Montserrat';
  font-style:normal;
  font-weight:400;
  src:url(https://fonts.gstatic.com/s/montserrat/v18/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+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}

.container {
  min-width:770px;
}

.mfc_compliance_link {
  display:none;
}

img.highlight-image {
  opacity:.9;
  transition:.3s;
}

img.highlight-image:hover {
  opacity:1;
}

span.part1 {
  margin-right:-5px;
}

span.part2 {
  margin-left:6px;
}

.p-profile {
  margin-top:2rem!important;
}

hr:after {
  background:#000;
  content:'Â§';
  padding:0 4px;
  color:rgb(103 35 35);
  position:relative;
  top:-19px;
  font-size:20px;
}

.section-heading,#profile_comments .heading {
  text-shadow:0 0 5px #fff,0 0 10px #fff,0 0 20px #ff0080,0 0 30px #ff0080,0 0 40px #ff0080,0 0 55px #ff0080,0 0 75px #ff0080;
}

@font-face {
  font-family:"fontello";
  src:url(https://share-assets.mfcimg.com/assets/fonts/font/fontello-b1bf37b1bbd04f64b7c8ff7b766e12354a9acc0204434a2a4a6133b6db52b102.eot);
  src:url(https://share-assets.mfcimg.com/assets/fonts/font/fontello-b1bf37b1bbd04f64b7c8ff7b766e12354a9acc0204434a2a4a6133b6db52b102.eot) format("embedded-opentype"),url(https://share-assets.mfcimg.com/assets/fonts/font/fontello-041b966ae869c3fbb073ab3c8eaabaa8e3b0fce5434a9fee586f8eb7575f32ae.woff2) format("woff2"),url(https://share-assets.mfcimg.com/assets/fonts/font/fontello-7f456270b97e2303d651ec42c2bdd8afa681a609a4f98dee0a6cd10dadf7177d.woff) format("woff"),url(https://share-assets.mfcimg.com/assets/fonts/font/fontello-ff0249ab1f1e97ccab144411bd354014a5b9ae09147a1620c46f1b380ca49b6b.ttf) format("truetype"),url(https://share-assets.mfcimg.com/assets/fonts/font/fontello-8f89532e3cdfd36fe25a4e294d98b8708ce00959c9a850f79df6b0684e4eb9c2.svg) format("svg");
  font-weight:normal;
  font-style:normal;
}

[class^="icon-"]:before,[class*=" icon-"]:before {
  font-family:"fontello";
  font-style:normal;
  font-weight:normal;
  display:inline-block;
  text-decoration:inherit;
  width:1em;
  margin-right:.2em;
  text-align:center;
  font-variant:normal;
  text-transform:none;
  line-height:1em;
  margin-left:.2em;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}

.icon-abp-twitter:before {
  content:"\f099";
}

.icon-snapchat-ghost:before {
  content:"\f2ac";
}

.icon-myfreecams:before {
  content:"\e8eb";
}

header {
  position:relative;
  background-color:black;
  height:75vh;
  min-height:25rem;
  width:100%;
  overflow:hidden;
}

.nav-link {
  font-weight:bold;
}

.model-name {
  font-family:"Monoton",cursive;
  color:#d22030;
}

.twitter:hover {
  background-color:#4d9feb!important;
}

.snapchat:hover {
  background-color:#fffc00!important;
}

.snapchat i {
  text-shadow:-.5px 0 #ccc,0 .5px #ccc,.5px 0 #ccc,0 -.5px #ccc;
}

.mfcshare:hover {
  background-color:#008000!important;
}

.btn-circle {
  width:35px;
  height:35px;
  text-align:center;
  padding:5px 0;
  font-size:18px;
  border-radius:25px;
  background-color:#222;
  font-weight:bold;
  display:inline-block;
}

.profile-circle {
  width:100px;
  border-radius:50%;
  border:3px solid #00000022;
  filter:saturate(0);
  margin-left:-8px;
  margin-top:-9px;
  margin-right:-10px;
  transition:.8s;
}

.profile-circle:hover {
  filter:saturate(0.5);
}

.model-link {
/* color:#da7881!important;
  text-shadow:0 0 3px #ff0000;
  font-family:"Monoton",cursive;
  font-weight:normal!important; */
  height:35px;
}

.model-link:hover {
/*
  background-color:#da7881;
  color:#fff!important;
  */
}

.a-divider {
  border-top:3px double rgb(103 35 35)!important;
  border:none;
  overflow:visible;
  text-align:center;
}

.a-navbar {
  background-color:#00000088;
  padding:.1rem 1rem;
  backdrop-filter:blur(5px);
}

.bio-label {
  width:145px;
  font-family:"Esteban",serif;
  color:#fff;
}

.p-heading {
  font-weight:100;
}

.cfont {
  font-family:"Codystar",sans-serif;
}

.mfont {
  font-family:"Montserrat",sans-serif;
  color:#ccc;
}

.efont {
  font-family:"Esteban",serif;
}

.lead {
  color:#daabaf;
  font-size:1rem;
  font-weight:bold;
}

header video {
  position:absolute;
  top:50%;
  left:50%;
  min-width:100%;
  min-height:100%;
  width:auto;
  height:auto;
  z-index:0;
  -ms-transform:translateX(-50%) translateY(-50%);
  -moz-transform:translateX(-50%) translateY(-50%);
  -webkit-transform:translateX(-50%) translateY(-50%);
  transform:translateX(-50%) translateY(-50%);
}

header .container {
  position:relative;
  z-index:2;
}

header .overlay {
  position:absolute;
  top:0;
  left:0;
  height:100%;
  width:100%;
/* background-color:black;
  opacity:.5; */
  background:linear-gradient(rgba(0,0,0,0.2),rgba(0,0,0,0.2),rgba(0,0,0,0.2),rgba(0,0,0,0.2),rgba(0,0,0,0.2),rgba(0,0,0,0.2),rgba(0,0,0,0.2),rgba(0,0,0,0.2),rgba(0,0,0,0.2),rgba(0,0,0,1));
  z-index:1;
}

a:link,a:active,a:hover {
  color:#d22030;
}

a:visited {
  color:#d22030;
}

body {
  background-color:#ffffff;
  background-color:#000;
  color:#666666;
  font-family:"Verdana";
  font-weight:normal;
  font-style:normal;
  font-size:14px;
  padding:0;
  margin:0;
  min-width:unset;
}

#profile_comments {
  display:block;
}

#profile_comments .heading {
  font-family:"Codystar",sans-serif;
  background-color:unset;
  font-size:2rem;
  text-align:center;
}

#new_comment,#new_comment_login_message {
  margin:auto;
  width:100%;
  padding:0 100px;
}

#comments {
  margin:auto;
  width:100%;
  padding:20px 100px;
}

#header_bar,#profile_header,#footer_bar,#gallery_password_container,#send_message_container,#profile_friends,#username_container,#gender_container,#age_container,#sexual_preference_container,#about_me_label,#cam_score_container,#body_type_container,#ethnicity_container,#hair_container,#eyes_container,#weight_container,#height_container,#smoke_container,#drink_container,#occupation_container,#school_container,#favorite_food_container,#pets_container,#automobile_container,#tags_container,.profile_section_background,#profile_interests_content {
  display:none;
}

#profile_about_me > .heading {
  display:none;
}

#about_me_container,#about_me_value {
  display:block!important;
  margin:0;
}

#about_me_container {
  max-width:unset;
  padding:0;
}

#about_me_container .container {
  display:block;
}

.profile_section_content {
  color:#666666;
  border:0 none;
  padding:0;
  margin:0;
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  border-radius:5px;
  -webkit-box-shadow:0 0 0 #777777;
  -moz-box-shadow:0 0 0 #777777;
  box-shadow:0 0 0 #777777;
}

.profile_section_background {
  background-color:transparent;
  background-color:#ffffff;
  filter:alpha(opacity=100);
  opacity:1;
}

.img_radius_shadow {
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
  -webkit-box-shadow:0 0 0 #777777;
  -moz-box-shadow:0 0 0 #777777;
  box-shadow:0 0 0 #777777;
}

.profile_section_content .heading {
  padding:5px;
  background-color:#bcec76;
  color:#ffffff;
  font-family:"Verdana";
  font-weight:normal;
  font-style:normal;
  font-size:14px;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
  -webkit-box-shadow:0 0 0 #777777;
  -moz-box-shadow:0 0 0 #777777;
  box-shadow:0 0 0 #777777;
  -webkit-text-shadow:0 0 0 #777777;
  -moz-text-shadow:0 0 0 #777777;
  text-shadow:0 0 0 #777777;
}

.content {
  padding:5px;
}

.my_mfc_news_feed {
  width:100%;
  height:330px;
}

@media (min-width: 576px) {
  #profile_comments {
    max-width:540px;
    margin:auto;
  }
}

@media (min-width: 768px) {
  #profile_comments {
    max-width:720px;
    margin:auto;
  }
}

@media (min-width: 992px) {
  #profile_comments {
    max-width:960px;
    margin:auto;
  }
}

@media (min-width: 1200px) {
  #profile_comments {
    max-width:1140px;
    margin:auto;
  }
}

#new_comment,#new_comment_login_message {
  padding:0 15px;
}

#comments {
  padding:20px 15px;
}

.wall_post_body {
  padding-left:0;
  color:#fff;
}

@keyframes tonext {
  75% {
    left:0;
  }

  95% {
    left:100%;
  }

  98% {
    left:100%;
  }

  99% {
    left:0;
  }
}

@keyframes tostart {
  75% {
    left:0;
  }

  95% {
    left:-300%;
  }

  98% {
    left:-300%;
  }

  99% {
    left:0;
  }
}

@keyframes snap {
  96% {
    scroll-snap-align:center;
  }

  97% {
    scroll-snap-align:none;
  }

  99% {
    scroll-snap-align:none;
  }

  100% {
    scroll-snap-align:center;
  }
}

ol,li {
  list-style:none;
  margin:0;
  padding:0;
}

.carousel {
  position:relative;
  padding-top:75%;
/* filter: drop-shadow(0 0 10px #0003); */
  perspective:100px;
}

.carousel__viewport {
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  display:flex;
  overflow-x:scroll;
  counter-reset:item;
  scroll-snap-type:x mandatory;
}

.carousel__slide {
  position:relative;
  flex:0 0 100%;
  width:100%;
/* background-color: #f99; */
  counter-increment:item;
}

/* .carousel__slide:nth-child(even) {
  background-color: #99f;
} */
.carousel__slide:before {
/* content: counter(item); */
  position:absolute;
  top:50%;
  left:50%;
  transform:translate3d(-50%,-40%,70px);
  color:#fff;
  font-size:2em;
}

.carousel__snapper {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  scroll-snap-align:center;
}

.carousel__snapper {
  animation-name:tonext,snap;
  animation-timing-function:ease;
  animation-duration:4s;
  animation-iteration-count:infinite;
}

.carousel__slide:last-child .carousel__snapper {
  animation-name:tostart,snap;
}

@media (prefers-reduced-motion: reduce) {
  .carousel__snapper {
    animation-name:none;
  }
}

.carousel:hover .carousel__snapper,.carousel:focus-within .carousel__snapper {
  animation-name:none;
}

.carousel__navigation {
  position:absolute;
  right:0;
  top:520px;
  left:0;
  text-align:center;
}

.carousel__navigation-list,.carousel__navigation-item {
  display:inline-block;
}

.carousel__navigation-button {
  display:inline-block;
  width:1.5rem;
  height:1.5rem;
  background-color:#999;
  background-clip:content-box;
  border:.25rem solid transparent;
  border-radius:50%;
  font-size:0;
  transition:transform .1s;
}

.carousel__navigation-button:hover {
  background-color:#ddd;
}

/* 
.carousel::before,
.carousel::after,
.carousel__prev,
.carousel__next {
  position: absolute;
  top: 0;
  margin-top: 37.5%;
  width: 4rem;
  height: 4rem;
  transform: translateY(-50%);
  border-radius: 50%;
  font-size: 0;
  outline: 0;
}

.carousel::before,
.carousel__prev {
  left: -1rem;
}

.carousel::after,
.carousel__next {
  right: -1rem;
}

.carousel::before,
.carousel::after {
  content: '';
  z-index: 1;
  background-color: #333;
  background-size: 1.5rem 1.5rem;
  background-repeat: no-repeat;
  background-position: center center;
  color: #fff;
  font-size: 2.5rem;
  line-height: 4rem;
  text-align: center;
  pointer-events: none;
} */
/* .carousel::before {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolygon points='0,50 80,100 80,0' fill='%23fff'/%3E%3C/svg%3E");
}

.carousel::after {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolygon points='100,50 20,100 20,0' fill='%23fff'/%3E%3C/svg%3E");
} */
.p-wrapper {
  height:100vh;
  overflow-x:hidden;
  perspective:2px;
}

.p-section {
  position:relative;
  height:100vh;
  display:flex;
  align-items:center;
  justify-content:center;
  color:white;
  text-shadow:0 0 5px #000;
}

.parallax::after {
  content:" ";
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  transform:translateZ(-1px) scale(1.5);
  background-size:100%;
  z-index:-1;
}

.s-parallax {
  min-height:75vh;
  background-attachment:scroll;
  background-position:center;
  background-repeat:no-repeat;
  background-size:cover;
  display:block;
  box-shadow:inset 0 0 50px #000;
}

.bg1 {
  background-image:url(https://swa.fra1.digitaloceanspaces.com/assets/image-4.jpg);
}

.bg2 {
  background-image:url(https://swa.fra1.digitaloceanspaces.com/assets/image-3.jpg);
}

@media (hover: hover) {
  .s-parallax {
    background-attachment:fixed;
  }
}