@charset "utf-8";
:root {
  --color-blue: #007bff;
  --color-indigo: #6610f2;
  --color-purple: #6f42c1;
  --color-pink: #e83e8c;
  --color-red: #dc3545;
  --color-orange: #fd7e14;
  --color-yellow: #ffc107;
  --color-green: #28a745;
  --color-teal: #20c997;
  --color-cyan: #17a2b8;
  --color-white: #fff;
  --color-black: #000;
  --color-bg: #292929;
  --color-transparent: rgba(0, 0, 0, 0);
  --color-gray: #868e96;
  --color-gray-dark: #343a40;
  --color-primary: #007bff;
  --color-secondary: #868e96;
  --color-success: #28a745;
  --color-info: #17a2b8;
  --color-warning: #ffc107;
  --color-danger: #dc3545;
  --color-light: #f8f9fa;
  --color-dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-headline: 'Muli', sans-serif;
  ;
  --font-theme: 'Muli', sans-serif;
  ;
}
@-ms-viewport {
  width: device-width
}
body {
  font-size: 15px;
  font-weight: 600;
  background: rgba(0, 0, 0, 0);
  font-family: var(--font-theme);
  color: var(--color-black);
  opacity: 1;
  overflow-x: hidden;
  font-style: normal;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.is-loading {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transform: translate3d(0, 0, 0);
  overflow: hidden;
}
.is-loading .app-container {
  opacity: 0;
}
.loading {
  display: none;
}
.is-loading .loading {
  display: block;
}
span.loading {
  width: 40px;
  height: 40px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
  background-image: url(../images/loading.svg);
  z-index: 9999;
}
html, body {
  height: 100%;
  overflow: hidden;
  position: fixed;
  width: 100%;
  transform: translateZ(0);
}
.is-hide {
  display: none !important;
}
.is-show {
  display: block !important;
}
p {
  line-height: 160%;
  margin-bottom: 25px;
  margin: 0;
}
a {
  text-decoration: none;
  outline: none;
}
button, a {
  outline: none;
  transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
}
h1, h2, h3, h4, h5, h6 {
  font-weight: 400;
  font-size: 100%;
  font-family: var(--font-headline);
}
.app-container {
  width: 100%;
  border-radius: 10px;
  overflow: hidden;
  /*
  max-width: 360px;
  height: 552px;	
*/
  margin: 0px auto 0 auto;
  background: #fff;
  position: relative;
  opacity: 1;
  transition: opacity 1s ease-in-out;
  overflow-y: hidden;
  overflow-x: hidden;
}
.app-header {
  padding: 20px;
  position: relative;
  border-bottom: 1px solid #eaeaea;
  min-height: 215px;
}
.profile {
  top: 25px;
  left: 20px;
  position: absolute;
}
.profile .pic {
  width: 90px;
  height: 90px;
  border: 2px solid #b2b2b2;
  border-radius: 100%;
  overflow: hidden;
}
.profile figcaption {}
.profile h1 {
  margin: 17px 0 5px 0;
  padding: 0;
  color: #000;
  font-size: 110%;
  font-weight: 800;
  line-height: 100%;
}
.profile p {
  color: #989898;
  font-size: 95%;
  line-height: 140%;
  padding-right: 20px;
}
.profile-info {
  display: flex;
  text-align: center;
  float: right;
  margin-top: 45px;
  position: relative;
  z-index: 1;
}
.profile-info li {
  margin: 0 0 0 25px;
}
.profile-info h2 {
  margin: 0px 0 5px 0;
  padding: 0;
  color: #000;
  font-size: 130%;
  font-weight: 700;
  line-height: 100%;
}
.profile-info p {
  color: #989898;
  font-size: 90%;
  margin: 0;
  padding: 0;
  line-height: 100%
}
.app-stories {
  padding: 30px 10px;
  text-align: center;
  border-bottom: 1px solid #eaeaea;
}
.story-list {
  display: block;
}
.story-list li {
  padding: 0px 5px;
  float: left;
  width: 25%;
}
.story-list .fig-img {
  border-radius: 100%;
  overflow: hidden;
  margin: 0px 5px;
  border: 1px solid #b2b2b2;
  display: inline-block;
}
.story-list .fig-img img {
  width: 100%;
  border: 2px solid #fff;
  border-radius: 100%;
  transition: 0.2s ease-in-out;
  transform: scale3d(1, 1, 1);
  transform-origin: center;
}
.story-list .fig-img:hover img {
  transform: scale3d(1.2, 1.2, 1.2);
}
.story-list figcaption {
  line-height: 140%;
  font-size: 80%;
  padding: 10px 0px 0px 0px;
  font-weight: 600;
  color: #989898;
}
.posts-list li {
  float: left;
  width: 33.3333333%;
}
.posts-list li a {
  display: inline-block;
  border: 1px solid #fff;
  background-color: #000;
}
.posts-list li a img {
  transition: 0.2s all ease-in-out;
}
.posts-list li a:hover img {
  opacity: 0.7;
}
.lg-toolbar {
  background-color: rgba(0, 0, 0, 0);
}
.lg-sub-html {
  background-color: rgba(0, 0, 0, 0.60);
}
.lg-toolbar .lg-icon:hover {
  color: #999;
}
.lg-progress-bar .lg-progress {
  background-color: #999;
}
.lg-sub-html {
  padding: 15px 20px;
  text-align: left;
}
.lg-sub-html h4 {
  font-size: 85%;
  margin: 0 0 10px 0;
  padding: 0;
  line-height: 120%;
}
.lg-sub-html p {
  line-height: 140%;
  font-size: 80%;
}
.lg-sub-html .like span {
  line-height: 100%;
  font-size: 17px;
  font-weight: bold;
  margin-bottom: 5px;
  display: block;
}
.lg-sub-html .like p {
  margin: 0 0 8px 0;
  padding: 0;
  line-height: 100%;
  font-weight: 600;
}
.lg-outer .lg-image {
  border-radius: 10px;
  overflow: hidden;
}
.lg-autoplay-button.lg-icon {
  display: none;
}

.is-mobile .lg-autoplay-button.lg-icon {
    display: block;
}

p.tag{
	text-align: center;
	margin: 0;
	padding: 0;
	line-height: 100%;
}