@charset "UTF-8";

* {
  box-sizing:border-box;
}

html,/* adam/bg2 */body,div,div,h1,h2,h3,h4,h5,h6,p,blockquote,a,img,ol,ul,li,table,tbody,tfoot,thead,tr,th,td,article,aside,footer,header,menu,nav,section {
  margin:0;
  padding:0;
  border:0;
  font-size:100%;
  font:inherit;
  vertical-align:baseline;
}

body {
  line-height:1;
}

ol,ul {
  list-style:none;
}

/* - - - - - - - - - - - - - - - - - - - -  DEFAULT MFC - - - - - - - - - - - - - - - - - - - - */
#profile_main_photo,#about_me_label,#marital_status_container,#sexual_preference_container,#age_container,#height_container,#weight_container,#eyes_container,#hair_container,#ethnicity_container,#body_type_container,#gender_container,#username_container,#tags_container,#tbody,#header_bar,#city_container,#profile_header,#profile_about_me > .heading,#footer_bar,#occupation_container,#school_container,#favorite_food_container,#pets_container,#automobile_container,#drugs_container,#drink_container,#smoke_container,#country_container,#cam_score_container,#country_container,#drugs_container,#username_container,#profile_schedule,#profile_photo_galleries,#profile_mfc_news_feed_content,#profile_password_photo_galleries {
  display:none;
}

#profile_interests_content .label {
  color:#55ae95;
}

#profile_interests_content .value {
  color:#697eb4;
  margin-bottom:.35em;
}

#profile_friends .heading {
  display:none;
}

#profile_comments {
  margin-bottom:1em;
}

#profile_comments .profile_section_content {
  background-color:#fff;
}

#profile_comments .profile_section_content,#profile_interests_content .profile_section_content {
  background-color:#fff;
  border-radius:25px;
  padding:3rem;
  z-index:0;
  -webkit-box-shadow:0 3px 17px -1px rgba(0,0,0,0.36);
  -moz-box-shadow:0 3px 17px -1px rgba(0,0,0,0.36);
  box-shadow:0 3px 17px -1px rgba(0,0,0,0.36);
}

#profile_comments .profile_section_content {
  margin-bottom:3rem;
}

#profile_interests_content .profile_section_content {
  margin-bottom:6rem;
}

.wall_post_avatar img {
  border-radius:100%;
}

.profile_section_content .heading {
  font-size:3rem;
  color:#fd7792;
  margin-bottom:.25em;
  font-family:'Bebas Neue',cursive;
}

.wall_post a {
  text-decoration:none;
  color:#55ae95;
}

.wall_post_body {
  color:#697eb4;
}

.btntwitter {
  filter:invert(71%) sepia(73%) saturate(2253%) hue-rotate(301deg) brightness(96%) contrast(108%)!important;
}

#wall_poster_username .wall_post_info {
  font-weight:bold;
  color:#777;
}

#new_comment_login_message {
  margin:10px 10px 20px;
  color:#fd7792;
}

#profile_friends,#profile_password_photo_galleries > .profile_section_content,#profile_photo_galleries > .profile_section_content,#profile_interests_content > .profile_section_content {
}

#profile_friends a,#profile_password_photo_galleries > .profile_section_content a,#profile_photo_galleries > .profile_section_content a {
  text-decoration:none;
}

a:link,a:active,a:hover {
}

a:visited {
}

body {
  width:100%;
  border-radius:0;
  margin:0;
  border:0;
  line-height:1.5;
  font-family:'Noto Sans',sans-serif;
  background:url(https://www.dropbox.com/s/8dgascn08zuqyud/background.jpg?dl=0&raw=1)no-repeat center center fixed;
  -webkit-background-size:cover;
  -moz-background-size:cover;
  -o-background-size:cover;
  background-size:cover;
/* adam/bg2 */
}

#clinks {
  background-color:#fff;
  padding:4rem;
  margin:0 auto 2em;
  border-radius:25px;
  -webkit-box-shadow:0 3px 17px -1px rgba(0,0,0,0.36);
  -moz-box-shadow:0 3px 17px -1px rgba(0,0,0,0.36);
  box-shadow:0 3px 17px -1px rgba(0,0,0,0.36);
}

#clinks .con {
  width:auto;
}

#clinks ul {
  display:flex;
  justify-content:center;
}

#clinks a img {
  with:100%;
  max-width:120px;
  height:auto;
}

.profile_section_content {
  border-radius:0;
  border:0;
  padding:0;
  width:1000px;
  margin:0 auto;
}

@media (max-width: 1000px) {
  .profile_section_content {
    width:100%!important;
    margin-left:auto;
    margin-right:auto;
  }

  #profile_comments .profile_section_content,#profile_interests_content .profile_section_content,#clinks {
    width:90%!important;
    margin-left:auto;
    margin-right:auto;
  }
}

.profile_section_background {
  background-color:transparent;
  background-color:rgba(255,255,255,0);
  filter:alpha(opacity=0);
  opacity:1;
  position:relative;
}

.img_radius_shadow {
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
}

.profile_section_content .heading {
}

.content {
  padding:0;
}

@font-face {
  font-family:'Architects Daughter';
  font-style:normal;
  font-weight:400;
  font-display:swap;
  src:local('Architects Daughter Regular'),local(ArchitectsDaughter-Regular),url(https://fonts.gstatic.com/s/architectsdaughter/v10/KtkxAKiDZI_td1Lkx62xHZHDtgO_Y-bvTYlg4w.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;
}

@font-face {
  font-family:'Bebas Neue';
  font-style:normal;
  font-weight:400;
  font-display:swap;
  src:local('Bebas Neue Regular'),local(BebasNeue-Regular),url(https://fonts.gstatic.com/s/bebasneue/v1/JTUSjIg69CK48gW7PXoo9Wdhyzbi.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;
}

@font-face {
  font-family:'Bebas Neue';
  font-style:normal;
  font-weight:400;
  font-display:swap;
  src:local('Bebas Neue Regular'),local(BebasNeue-Regular),url(https://fonts.gstatic.com/s/bebasneue/v1/JTUSjIg69CK48gW7PXoo9Wlhyw.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;
}

@font-face {
  font-family:'Noto Sans';
  font-style:normal;
  font-weight:400;
  font-display:swap;
  src:local('Noto Sans'),local(NotoSans),url(https://fonts.gstatic.com/s/notosans/v9/o-0IIpQlx3QUlC5A4PNr6DRAW_0.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:'Noto Sans';
  font-style:normal;
  font-weight:400;
  font-display:swap;
  src:local('Noto Sans'),local(NotoSans),url(https://fonts.gstatic.com/s/notosans/v9/o-0IIpQlx3QUlC5A4PNr4TRAW_0.woff2) format("woff2");
  unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

@font-face {
  font-family:'Noto Sans';
  font-style:normal;
  font-weight:400;
  font-display:swap;
  src:local('Noto Sans'),local(NotoSans),url(https://fonts.gstatic.com/s/notosans/v9/o-0IIpQlx3QUlC5A4PNr5DRAW_0.woff2) format("woff2");
  unicode-range:U+0900-097F,U+1CD0-1CF6,U+1CF8-1CF9,U+200C-200D,U+20A8,U+20B9,U+25CC,U+A830-A839,U+A8E0-A8FB;
}

/* adam/bg2 */
@font-face {
  font-family:'Noto Sans';
  font-style:normal;
  font-weight:400;
  font-display:swap;
  src:local('Noto Sans'),local(NotoSans),url(https://fonts.gstatic.com/s/notosans/v9/o-0IIpQlx3QUlC5A4PNr6TRAW_0.woff2) format("woff2");
  unicode-range:U+1F00-1FFF;
}

@font-face {
  font-family:'Noto Sans';
  font-style:normal;
  font-weight:400;
  font-display:swap;
  src:local('Noto Sans'),local(NotoSans),url(https://fonts.gstatic.com/s/notosans/v9/o-0IIpQlx3QUlC5A4PNr5jRAW_0.woff2) format("woff2");
  unicode-range:U+0370-03FF;
}

@font-face {
  font-family:'Noto Sans';
  font-style:normal;
  font-weight:400;
  font-display:swap;
  src:local('Noto Sans'),local(NotoSans),url(https://fonts.gstatic.com/s/notosans/v9/o-0IIpQlx3QUlC5A4PNr6jRAW_0.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;
}

@font-face {
  font-family:'Noto Sans';
  font-style:normal;
  font-weight:400;
  font-display:swap;
  src:local('Noto Sans'),local(NotoSans),url(https://fonts.gstatic.com/s/notosans/v9/o-0IIpQlx3QUlC5A4PNr6zRAW_0.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;
}

@font-face {
  font-family:'Noto Sans';
  font-style:normal;
  font-weight:400;
  font-display:swap;
  src:local('Noto Sans'),local(NotoSans),url(https://fonts.gstatic.com/s/notosans/v9/o-0IIpQlx3QUlC5A4PNr5TRA.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;
}

@font-face {
  font-family:'Noto Sans';
  font-style:normal;
  font-weight:700;
  font-display:swap;
  src:local('Noto Sans Bold'),local(NotoSans-Bold),url(https://fonts.gstatic.com/s/notosans/v9/o-0NIpQlx3QUlC5A4PNjXhFVadyB1Wk.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:'Noto Sans';
  font-style:normal;
  font-weight:700;
  font-display:swap;
  src:local('Noto Sans Bold'),local(NotoSans-Bold),url(https://fonts.gstatic.com/s/notosans/v9/o-0NIpQlx3QUlC5A4PNjXhFVYNyB1Wk.woff2) format("woff2");
  unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;
}

@font-face {
  font-family:'Noto Sans';
  font-style:normal;
  font-weight:700;
  font-display:swap;
  src:local('Noto Sans Bold'),local(NotoSans-Bold),url(https://fonts.gstatic.com/s/notosans/v9/o-0NIpQlx3QUlC5A4PNjXhFVZdyB1Wk.woff2) format("woff2");
  unicode-range:U+0900-097F,U+1CD0-1CF6,U+1CF8-1CF9,U+200C-200D,U+20A8,U+20B9,U+25CC,U+A830-A839,U+A8E0-A8FB;
}

@font-face {
  font-family:'Noto Sans';
  font-style:normal;
  font-weight:700;
  font-display:swap;
  src:local('Noto Sans Bold'),local(NotoSans-Bold),url(https://fonts.gstatic.com/s/notosans/v9/o-0NIpQlx3QUlC5A4PNjXhFVaNyB1Wk.woff2) format("woff2");
  unicode-range:U+1F00-1FFF;
}

@font-face {
  font-family:'Noto Sans';
  font-style:normal;
  font-weight:700;
  font-display:swap;
  src:local('Noto Sans Bold'),local(NotoSans-Bold),url(https://fonts.gstatic.com/s/notosans/v9/o-0NIpQlx3QUlC5A4PNjXhFVZ9yB1Wk.woff2) format("woff2");
  unicode-range:U+0370-03FF;
}

@font-face {
  font-family:'Noto Sans';
  font-style:normal;
  font-weight:700;
  font-display:swap;
  src:local('Noto Sans Bold'),local(NotoSans-Bold),url(https://fonts.gstatic.com/s/notosans/v9/o-0NIpQlx3QUlC5A4PNjXhFVa9yB1Wk.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;
}

@font-face {
  font-family:'Noto Sans';
  font-style:normal;
  font-weight:700;
  font-display:swap;
  src:local('Noto Sans Bold'),local(NotoSans-Bold),url(https://fonts.gstatic.com/s/notosans/v9/o-0NIpQlx3QUlC5A4PNjXhFVatyB1Wk.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;
}

@font-face {
  font-family:'Noto Sans';
  font-style:normal;
  font-weight:700;
  font-display:swap;
  src:local('Noto Sans Bold'),local(NotoSans-Bold),url(https://fonts.gstatic.com/s/notosans/v9/o-0NIpQlx3QUlC5A4PNjXhFVZNyB.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;
}

/*
	font-family: 'Architects Daughter', cursive;

  font-family: 'Bebas Neue', cursive;

	font-family: 'Noto Sans', sans-serif;
	*/
/* custom profile */
.con {
  width:1000px;
  margin:0 auto;
}

#toplinks {
  overflow:hidden;
  background-color:#3f4d71;
  width:100%;
  position:fixed;
  top:0;
  left:0;
  right:0;
  z-index:100;
  padding:2em 0;
  -webkit-box-shadow:0 3px 17px -1px rgba(0,0,0,0.36);
  -moz-box-shadow:0 3px 17px -1px rgba(0,0,0,0.36);
  box-shadow:0 3px 17px -1px rgba(0,0,0,0.36);
}

#toplinks .con {
  display:flex;
}

#logo {
  font-family:'Bebas Neue',cursive;
  font-weight:900;
  font-size:1.75em;
  width:auto;
  color:#fd7792;
  letter-spacing:3px;
}

#hoverlinks {
  margin-left:auto;
}

#menulinks {
  display:flex;
  align-items:center;
}

#menulinks li {
  display:inline-block;
  width:auto;
  margin-right:1.5em;
  position:relative;
  top:5px;
}

#menulinks li:first-child {
  margin-left:auto;
}

#menulinks li:last-child {
  margin-right:0;
}

#menulinks a {
  text-decoration:none;
  font-size:.9rem;
}

.logingbtn,.viewcambtn {
  padding:.75em 1.5em;
  position:relative;
  bottom:4px;
  border-radius:10px;
}

.topbtn {
  color:#ffffff;
}

.viewcambtn {
  background-color:#fd7792;
  color:#ffffff;
  border:1px solid #fd7792;
  -webkit-box-shadow:0 0 38px 0 rgba(253,119,146,0.51);
  -moz-box-shadow:0 0 38px 0 rgba(253,119,146,0.51);
  box-shadow:0 0 38px 0 rgba(253,119,146,0.51);
}

.viewcambtn:hover {
  background-color:#3f4d71;
  color:#fff;
}

.viewcambtn img {
  height:1.25em;
  position:relative;
  top:3px;
  padding-right:.5em;
  filter:invert(100%) sepia(0%) saturate(7488%) hue-rotate(354deg) brightness(104%) contrast(104%);
}

.viewcambtn:hover img {
  filter:invert(100%) sepia(0%) saturate(7488%) hue-rotate(354deg) brightness(104%) contrast(104%);
}

#burger {
  display:none;
  font-size:1.5em;
  font-weight:900;
  cursor:pointer;
}

/* sections */
#main {
  padding:10em 0 1em;
}

.sectionimages {
  width:100%;
  height:100%;
  margin:0 auto;
  object-fit:cover;
  overflow:hidden;
}

h1,h2,h3,h4 {
  font-family:'Bebas Neue',cursive;
}

p {
  color:#697eb4;
}

/* about */
#about {
}

.about-block {
  position:relative;
  height:1200px;
  display:block;
  border-radius:25px;
  overflow:hidden;
  margin-bottom:3em;
  -webkit-box-shadow:0 3px 17px -1px rgba(0,0,0,0.36);
  -moz-box-shadow:0 3px 17px -1px rgba(0,0,0,0.36);
  box-shadow:0 3px 17px -1px rgba(0,0,0,0.36);
}

.about-text {
  position:absolute;
  background-color:#fff;
  padding:4rem;
}

.about h1 {
  margin-bottom:.5em;
  font-size:3rem;
  color:#fd7792;
}

.about span {
  font-weight:700;
}

.about-av {
  height:200px;
  width:200px;
  object-fit:cover;
  border-radius:100%;
  float:left;
  margin-right:2em;
  margin-bottom:1em;
}

/* menu */
.menu-block {
  position:relative;
  height:100%;
  display:block;
  border-radius:25px;
  overflow:hidden;
  margin-bottom:3em;
  -webkit-box-shadow:0 3px 17px -1px rgba(0,0,0,0.36);
  -moz-box-shadow:0 3px 17px -1px rgba(0,0,0,0.36);
  box-shadow:0 3px 17px -1px rgba(0,0,0,0.36);
}

.menu h2 {
  font-size:3rem;
  color:#fd7792;
  margin-bottom:.5em;
}

.menu img {
  height:100%;
  display:block;
}

.menu-items {
  position:absolute;
  right:0;
  top:0;
  bottom:0;
  width:700px;
  background-color:#fff;
  height:auto;
  padding:4rem;
}

.menu-items ul {
}

.menu-items ul li {
  display:flex;
  font-size:.9rem;
  margin-bottom:.75em;
  color:#697eb4;
}

.menu-items ul li div {
  display:inline-block;
}

.menu-items ul li a {
  margin-left:auto;
  text-decoration:none;
  color:#fff;
  border-radius:10px;
  padding:3px 14px;
}

.menu-items ul li:nth-child(3n + 1) a {
  background-color:#fd7792;
}

.menu-items ul li:nth-child(3n + 2) a {
  background-color:#55ae95;
}

.menu-items ul li:nth-child(3n + 3) a {
  background-color:#3f4d71;
}

/* ex/rules */
.exrule-block {
  position:relative;
  height:auto;
  display:block;
  border-radius:25px;
  overflow:hidden;
  margin-bottom:3em;
  -webkit-box-shadow:0 3px 17px -1px rgba(0,0,0,0.36);
  -moz-box-shadow:0 3px 17px -1px rgba(0,0,0,0.36);
  box-shadow:0 3px 17px -1px rgba(0,0,0,0.36);
}

.exrule h2 {
  font-size:3rem;
  color:#fd7792;
  margin-bottom:.25em;
}

.expect-block {
  position:absolute;
  top:0;
  width:100%;
  padding:3rem;
  background-color:#fff;
}

.rule-block {
  position:absolute;
  bottom:0;
  left:0;
  width:100%;
  padding:3rem;
  background-color:#fff;
}

.exrule img {
  display:block;
  height:1200px;
}

/* offer */
.offer-block {
  position:relative;
  height:900px;
  display:block;
  border-radius:25px;
  overflow:hidden;
  margin-bottom:3em;
  -webkit-box-shadow:0 3px 17px -1px rgba(0,0,0,0.36);
  -moz-box-shadow:0 3px 17px -1px rgba(0,0,0,0.36);
  box-shadow:0 3px 17px -1px rgba(0,0,0,0.36);
}

.offer img {
  display:block;
}

.offer-text {
  position:absolute;
  bottom:0;
  width:100%;
  padding:3rem;
  background-color:#fff;
}

.offer h2 {
  font-size:3rem;
  color:#fd7792;
  margin-bottom:.25em;
}

#profile_friends {
  position:fixed;
  bottom:0;
  background-color:#55ae95;
  z-index:999;
  width:100%;
  left:0;
  display:flex;
  justify-content:center;
}

#average_rating_container,#friends_container,#profile_section_content,#favorite_models_container {
  display:none;
}

#admirers_label,#admirers_container,#rate_container {
  display:flex;
}

#rate_container,#admirers_container {
  font-family:'Noto Sans',sans-serif;
  color:#fff;
}

#admirers_label a {
  color:#ffac8e;
}

@media (max-width: 1000px) {